TMap = window.TMap || {}; if (!TMap.__load) { TMap.__load = function(onLoad) { onLoad({"key":"I5RBZ-VQWCZ-BFYXQ-ZDWJV-TPXIK-QHFVV","version":"1.6.6.6","highQualityRender":false}, 1712403557401); delete TMap.__load; }; } /*! @version 1.6.6.6 */!function(t){var e={};function i(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)i.d(n,o,function(e){return t[e]}.bind(null,o));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=673)}([function(t,e,i){var n=i(86);t.exports=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,n(t,e)},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,i){"use strict";i.r(e),i.d(e,"getMax",(function(){return f})),i.d(e,"getMin",(function(){return d})),i.d(e,"isInRange",(function(){return u})),i.d(e,"clamp",(function(){return g})),i.d(e,"wrap",(function(){return y})),i.d(e,"round",(function(){return p})),i.d(e,"mix",(function(){return x})),i.d(e,"degreeToRadian",(function(){return l.default})),i.d(e,"radianToDegree",(function(){return c})),i.d(e,"extend",(function(){return m})),i.d(e,"bindAll",(function(){return S})),i.d(e,"forIn",(function(){return w})),i.d(e,"endsWith",(function(){return A})),i.d(e,"isDefined",(function(){return E})),i.d(e,"isUndefined",(function(){return T})),i.d(e,"isString",(function(){return I})),i.d(e,"parseJson",(function(){return P})),i.d(e,"colorToRGBA",(function(){return L})),i.d(e,"rgbaToGLColor",(function(){return C})),i.d(e,"uniqueId",(function(){return M})),i.d(e,"objectClone",(function(){return O})),i.d(e,"keysDifference",(function(){return k})),i.d(e,"bezier",(function(){return R})),i.d(e,"ease",(function(){return B})),i.d(e,"linearEase",(function(){return N})),i.d(e,"asyncAll",(function(){return D})),i.d(e,"deepEqual",(function(){return F})),i.d(e,"warnOnce",(function(){return j})),i.d(e,"clone",(function(){return U})),i.d(e,"insertSort",(function(){return Y})),i.d(e,"bubbleSort",(function(){return G})),i.d(e,"isIntersect",(function(){return Z}));var n=i(9),o=i.n(n),r=i(8),a=i.n(r),h=i(14),s=function(){function t(t,e,i,n){this.cx=3*t,this.bx=3*(i-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=e,this.p2x=i,this.p2y=n}var e=t.prototype;return e.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},e.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},e.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},e.solveCurveX=function(t,e){var i,n,o,r,a;for(void 0===e&&(e=1e-6),o=t,a=0;a<8;a++){if(r=this.sampleCurveX(o)-t,Math.abs(r)(n=1))return n;for(;ir?i=o:n=o,o=.5*(n-i)+i}return o},e.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))},t}(),l=i(51);var c=function(t){return t/(Math.PI/180)},f=function(t){for(var e=t.length,i=-1/0;e;)i=t[e-=1]>i?t[e]:i;return i},d=function(t){for(var e=t.length,i=1/0;e;)i=t[e-=1]=e&&t<=i},g=function(t,e,i){return Math.min(i,Math.max(e,t))},y=function(t,e,i){var n=i-e,o=((t-e)%n+n)%n+e;return o===e?i:o},p=function(t,e){var i=Math.pow(10,e);return Math.round(t*i)/i},x=function(t,e,i){return t*(1-i)+e*i},m=function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n>24&255;return e/=255,new Array(t>>0&255,t>>8&255,t>>16&255,e)},C=function(t){var e=(t=String(t).replace(/ /g,"")).substring(t.indexOf("(")+1,t.indexOf(")")).split(",");return 3===e.length&&(e[3]=1),e=e.map((function(t,e){return 3===e?Number(t):Number(t)/255}))},M=(_="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),z=new Array(36),b=0,function(){for(var t=0;t<36;t++)8===t||13===t||18===t||23===t?z[t]="-":14===t?z[t]="4":(b<=2&&(b=33554432+16777216*Math.random()|0),v=15&b,b>>=4,z[t]=_[19===t?3&v|8:v]);return z.join("")}),O=function(t){var e=this;if("object"!==o()(t)||null===t)return t;if(t instanceof Array)return[].concat(t);var i=new Object;return w(t,(function(t,n){i[t]=e.objectClone(n)})),i},k=function(t,e){var i=[];return w(t,(function(t){t in e||i.push(t)})),i},R=function(t,e,i,n){var o=new s(t,e,i,n);return function(t){return o.solve(t)}},B=R(.25,.1,.25,1),N=function(t){return t},D=function(t,e,i){if(!t.length)return i(null,[]);var n=t.length,o=new Array(t.length),r=null;t.forEach((function(t,a){e(t,(function(t,e){t&&(r=t),o[a]=e,0===n&&i(r,o),n-=1}))}))},F=function t(e,i){if(Array.isArray(e)){if(!Array.isArray(i)||e.length!==i.length)return!1;for(var n=0;n4&&void 0!==arguments[4]?arguments[4]:0;if(!i)return t.call(n,1),null;var r=h,a=!1,s=r()-o*i;function c(e){a||((e=r())>=s+i?t.call(n,1):(t.call(n,(e-s)/i),l(c)))}return l(c),function(){a=!0,e&&e.call(n)}},u=function(t){var e=self.document.createElement("canvas"),i=e.getContext("2d");return e.width=t.width,e.height=t.height,i.drawImage(t,0,0,t.width,t.height),i.getImageData(0,0,t.width,t.height).data},g=self.navigator.hardwareConcurrency||4,y=self.devicePixelRatio||1,p=function(){var t=self.navigator.userAgent,e=["Android","iPhone","iPad","iPod","SymbianOS","selfs Phone"],i=!0;if(x()){if("mobile"===m())return!1;if("pc"===m())return!0}for(var n=0;n=0){i=!1;break}return i};function x(){return!(self.navigator.userAgent.indexOf("MiniProgramEnv")<0)}function m(){for(var t=self.navigator.userAgent,e=["iOS","Android","MINA"],i=["Windows","Mac"],n="cannotrecongize",o=0;o=0){n="mobile";break}for(var r=0;r=0){n="pc";break}return n}var S=function(){var t=self.navigator.userAgent;if(this.isPC())return!1;if(t.includes("SymbianOS")||t.includes("selfs Phone"))return!0;try{var e=t.includes("Android")&&parseFloat(t.match(/Android (\d+)/)[1]),i=(t.includes("iPhone")||t.includes("iPad")||t.includes("iPod"))&&t.match(/OS ((\d+_?){2,3})\s/)&&parseFloat(String(t.match(/OS ((\d+_?){2,3})\s/)[1]).replace("_","."));if(e&&e<11||i&&i<12)return!0}catch(t){return!1}return!1},w=function(){return!!this.isPC()&&self.navigator.hardwareConcurrency<6},v=function(){return this.isLowPCPlatform()||this.isLowMobileDevice()},_=function(){var t=self.navigator.userAgent,e="";if(this.isPC())return!1;if(t.includes("SymbianOS")||t.includes("selfs Phone"))e=t.includes("SymbianOS")?"SymbianOS":"selfs Phone";else try{var i=t.includes("Android")&&parseFloat(t.match(/Android ([\d.]+?);/)[1]),n=(t.includes("iPhone")||t.includes("iPad")||t.includes("iPod"))&&t.match(/OS ((\d+_?){2,3})\s/)&&parseFloat(String(t.match(/OS ((\d+_?){2,3})\s/)[1]).replace("_","."));e=i?"Android".concat(i.toFixed(1)):"iOS".concat(n.toFixed(1))}catch(e){return"无法识别: ".concat(t)}return e},z=function(t,e){var i=null;return function(){var n=arguments;i&&clearTimeout(i),i=setTimeout((function(){t.apply(void 0,a()(n))}),e)}},b=function(t,e){var i=0;return function(){var n=+new Date;if(n-i>e){i=n;for(var o=arguments.length,r=new Array(o),a=0;a=0&&t<=255})):!!s.isString(t)&&(r.test(t)||a.test(t)||h.test(t))},s.isValidOffset=function(t){return!!(s.isObject(t)&&"x"in t&&"y"in t&&s.isNumber(t.x)&&s.isNumber(t.y))},e.default=s},function(t,e,i){var n=i(80),o=i(81),r=i(63),a=i(82);t.exports=function(t,e){return n(t)||o(t,e)||r(t,e)||a()},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,i){"use strict";i.r(e),i.d(e,"earthRadius",(function(){return n})),i.d(e,"factors",(function(){return o})),i.d(e,"unitsFactors",(function(){return r})),i.d(e,"areaFactors",(function(){return a})),i.d(e,"feature",(function(){return h})),i.d(e,"geometry",(function(){return s})),i.d(e,"point",(function(){return l})),i.d(e,"points",(function(){return c})),i.d(e,"polygon",(function(){return f})),i.d(e,"polygons",(function(){return d})),i.d(e,"lineString",(function(){return u})),i.d(e,"lineStrings",(function(){return g})),i.d(e,"featureCollection",(function(){return y})),i.d(e,"multiLineString",(function(){return p})),i.d(e,"multiPoint",(function(){return x})),i.d(e,"multiPolygon",(function(){return m})),i.d(e,"geometryCollection",(function(){return S})),i.d(e,"round",(function(){return w})),i.d(e,"radiansToLength",(function(){return v})),i.d(e,"lengthToRadians",(function(){return _})),i.d(e,"lengthToDegrees",(function(){return z})),i.d(e,"bearingToAzimuth",(function(){return b})),i.d(e,"radiansToDegrees",(function(){return A})),i.d(e,"degreesToRadians",(function(){return E})),i.d(e,"convertLength",(function(){return T})),i.d(e,"convertArea",(function(){return I})),i.d(e,"isNumber",(function(){return P})),i.d(e,"isObject",(function(){return L})),i.d(e,"validateBBox",(function(){return C})),i.d(e,"validateId",(function(){return M}));var n=6371008.8,o={centimeters:100*n,centimetres:100*n,degrees:n/111325,feet:3.28084*n,inches:39.37*n,kilometers:n/1e3,kilometres:n/1e3,meters:n,metres:n,miles:n/1609.344,millimeters:1e3*n,millimetres:1e3*n,nauticalmiles:n/1852,radians:1,yards:1.0936*n},r={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/n,yards:1.0936133},a={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046};function h(t,e,i){void 0===i&&(i={});var n={type:"Feature"};return(0===i.id||i.id)&&(n.id=i.id),i.bbox&&(n.bbox=i.bbox),n.properties=e||{},n.geometry=t,n}function s(t,e,i){switch(void 0===i&&(i={}),t){case"Point":return l(e).geometry;case"LineString":return u(e).geometry;case"Polygon":return f(e).geometry;case"MultiPoint":return x(e).geometry;case"MultiLineString":return p(e).geometry;case"MultiPolygon":return m(e).geometry;default:throw new Error(t+" is invalid")}}function l(t,e,i){if(void 0===i&&(i={}),!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(!P(t[0])||!P(t[1]))throw new Error("coordinates must contain numbers");return h({type:"Point",coordinates:t},e,i)}function c(t,e,i){return void 0===i&&(i={}),y(t.map((function(t){return l(t,e)})),i)}function f(t,e,i){void 0===i&&(i={});for(var n=0,o=t;n=0))throw new Error("precision must be a positive number");var i=Math.pow(10,e||0);return Math.round(t*i)/i}function v(t,e){void 0===e&&(e="kilometers");var i=o[e];if(!i)throw new Error(e+" units is invalid");return t*i}function _(t,e){void 0===e&&(e="kilometers");var i=o[e];if(!i)throw new Error(e+" units is invalid");return t/i}function z(t,e){return A(_(t,e))}function b(t){var e=t%360;return e<0&&(e+=360),e}function A(t){return 180*(t%(2*Math.PI))/Math.PI}function E(t){return t%360*Math.PI/180}function T(t,e,i){if(void 0===e&&(e="kilometers"),void 0===i&&(i="kilometers"),!(t>=0))throw new Error("length must be a positive number");return v(_(t,e),i)}function I(t,e,i){if(void 0===e&&(e="meters"),void 0===i&&(i="kilometers"),!(t>=0))throw new Error("area must be a positive number");var n=a[e];if(!n)throw new Error("invalid original units");var o=a[i];if(!o)throw new Error("invalid final units");return t/n*o}function P(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}function L(t){return!!t&&t.constructor===Object}function C(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((function(t){if(!P(t))throw new Error("bbox must only contain numbers")}))}function M(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}},function(t,e,i){"use strict";var n=i(33),o=i(76).f,r=i(109),a=i(69),h=i(233),s=i(236),l=i(171);t.exports=function(t,e){var i,c,f,d,u,g=t.target,y=t.global,p=t.stat;if(i=y?n:p?n[g]||h(g,{}):(n[g]||{}).prototype)for(c in e){if(d=e[c],f=t.dontCallGetSet?(u=o(i,c))&&u.value:i[c],!l(y?c:g+(p?".":"#")+c,t.forced)&&void 0!==f){if(typeof d==typeof f)continue;s(d,f)}(t.sham||f&&f.sham)&&r(d,"sham",!0),a(i,c,d,t)}}},function(t,e,i){"use strict";i.r(e);var n=i(9),o=i.n(n),r=i(1),a=function(){function t(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3?arguments[3]:void 0;if(t=Number(t),e=Number(e),i=Number(i),isNaN(e)||isNaN(t)||isNaN(i))throw new Error("参数错误:LatLng 传入参数 (".concat(t,", ").concat(e,") 非合法数字。"));if(n)t=Object(r.clamp)(t,-90,90),e=Object(r.wrap)(e,-180,180);else{if(t>90||t<-90)throw new Error("参数错误:LatLng.lat 取值应在 [".concat(-90,", ").concat(90,"] 区间内。"));if(e>180||e<-180)throw new Error("参数错误:LatLng.lng 取值应在 [".concat(-180,", ").concat(180,"] 区间内。"))}this.lat=t,this.lng=e,this.height=i}var e=t.prototype;return e.toString=function(){return"".concat(this.lat,", ").concat(this.lng)},e.getLat=function(){return this.lat},e.getLng=function(){return this.lng},e.getHeight=function(){return this.height},e.equals=function(t){return this.lat===t.lat&&this.lng===t.lng&&this.height===t.height},t.convert=function(e){if(e instanceof t)return e;if(Array.isArray(e))return new t(e[0],e[1],e[2],!0);if(!Array.isArray(e)&&"object"===o()(e)&&null!==e)return new t(e.lat,e.lng,e.height,!0);throw new Error("`LatLng` argument must be specified as a LatLng instance, an object {lat: , lng: }, or an array of [, ]")},t}();e.default=a},function(t,e,i){var n=i(117);t.exports=function(t,e,i){return(e=n(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){function i(t,e,i,n,o,r,a){try{var h=t[r](a),s=h.value}catch(t){return void i(t)}h.done?e(s):Promise.resolve(s).then(n,o)}t.exports=function(t){return function(){var e=this,n=arguments;return new Promise((function(o,r){var a=t.apply(e,n);function h(t){i(a,o,r,h,s,"next",t)}function s(t){i(a,o,r,h,s,"throw",t)}h(void 0)}))}},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,i){"use strict";i.r(e),i.d(e,"MAP_TYPE",(function(){return o})),i.d(e,"TRAFFIC_ROAD_TYPE",(function(){return r})),i.d(e,"SATELLITE_FEATURE",(function(){return a})),i.d(e,"TRAFFIC_FEATURE",(function(){return h})),i.d(e,"DEFAULT_BASEMAP",(function(){return s})),i.d(e,"VECTOR_LAYER_ID",(function(){return l})),i.d(e,"SATELLITE_LAYER_ID",(function(){return c})),i.d(e,"TRAFFIC_LAYER_ID",(function(){return f}));var n=i(4),o={vector:"vector",satellite:"satellite",traffic:"traffic",handdraw:"handdraw",oversea:"oversea"},r={highway:1,motorway:2,national:3,provincial:4,county:5,country:6,other:7},a={satellite:"base",road:"road"},h={base:"base",flow:"flow"},s={vector:{type:o.vector,features:[n.BASE_LAYER_TYPE.base,n.BASE_LAYER_TYPE.building3d,n.BASE_LAYER_TYPE.point,n.BASE_LAYER_TYPE.label,n.BASE_LAYER_TYPE.arrow],buildingRange:[16.5,void 0]},satellite:{type:o.satellite,features:[a.satellite,a.road]},traffic:{type:o.traffic,features:[h.base],filter:Object.keys(r)},handdraw:{type:o.handdraw},oversea:{type:o.oversea}},l={base:"vector_bottom",arrow:"vector_bottom_arrow",building:"vector_top_building",poi:"vector_top_poi"},c={base:"satellite",road:"road"},f={base:"traffic_base",flow:"traffic_flow"}},function(t,e,i){"use strict";i.r(e),i.d(e,"Matrix4",(function(){return r})),i.d(e,"Vector3",(function(){return a})),i.d(e,"Vector4",(function(){return h}));var n=i(9),o=i.n(n),r=function(t){var e,i,n;if(t&&"object"===o()(t)&&t.hasOwnProperty("elements")){for(i=t.elements,n=new Float32Array(16),e=0;e<16;++e)n[e]=i[e];this.elements=n}else{var r=new Float32Array(16);r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=1,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[10]=1,r[11]=0,r[12]=0,r[13]=0,r[14]=0,r[15]=1,this.elements=r}};r.prototype.setIdentity=function(){var t=this.elements;return t[0]=1,t[4]=0,t[8]=0,t[12]=0,t[1]=0,t[5]=1,t[9]=0,t[13]=0,t[2]=0,t[6]=0,t[10]=1,t[14]=0,t[3]=0,t[7]=0,t[11]=0,t[15]=1,this},r.prototype.clone=function(){var t=new r,e=this.elements,i=t.elements;return i[0]=e[0],i[1]=e[1],i[2]=e[2],i[3]=e[3],i[4]=e[4],i[5]=e[5],i[6]=e[6],i[7]=e[7],i[8]=e[8],i[9]=e[9],i[10]=e[10],i[11]=e[11],i[12]=e[12],i[13]=e[13],i[14]=e[14],i[15]=e[15],t},r.prototype.set=function(t){var e,i=t.elements,n=this.elements;if(i!==n){for(e=0;e<16;++e)n[e]=i[e];return this}},r.prototype.concat=function(t){var e,i,n,o,r,a,h=this.elements,s=this.elements;if(h===(i=t.elements))for(i=new Float32Array(16),e=0;e<16;++e)i[e]=h[e];for(e=0;e<4;e++)n=s[e],o=s[e+4],r=s[e+8],a=s[e+12],h[e]=n*i[0]+o*i[1]+r*i[2]+a*i[3],h[e+4]=n*i[4]+o*i[5]+r*i[6]+a*i[7],h[e+8]=n*i[8]+o*i[9]+r*i[10]+a*i[11],h[e+12]=n*i[12]+o*i[13]+r*i[14]+a*i[15];return this},r.prototype.multiply=r.prototype.concat,r.prototype.multiplyVector3=function(t){var e=this.elements,i=t.elements,n=new a,o=n.elements;return o[0]=i[0]*e[0]+i[1]*e[4]+i[2]*e[8]+e[12],o[1]=i[0]*e[1]+i[1]*e[5]+i[2]*e[9]+e[13],o[2]=i[0]*e[2]+i[1]*e[6]+i[2]*e[10]+e[14],n},r.prototype.multiplyVector4=function(t){var e=this.elements,i=t.elements,n=new h,o=n.elements;return o[0]=i[0]*e[0]+i[1]*e[4]+i[2]*e[8]+i[3]*e[12],o[1]=i[0]*e[1]+i[1]*e[5]+i[2]*e[9]+i[3]*e[13],o[2]=i[0]*e[2]+i[1]*e[6]+i[2]*e[10]+i[3]*e[14],o[3]=i[0]*e[3]+i[1]*e[7]+i[2]*e[11]+i[3]*e[15],n},r.prototype.transpose=function(){var t,e=this.elements;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this},r.prototype.setInverseOf=function(t){var e,i,n=t.elements,o=this.elements,r=new Float32Array(16);if(r[0]=n[5]*n[10]*n[15]-n[5]*n[11]*n[14]-n[9]*n[6]*n[15]+n[9]*n[7]*n[14]+n[13]*n[6]*n[11]-n[13]*n[7]*n[10],r[4]=-n[4]*n[10]*n[15]+n[4]*n[11]*n[14]+n[8]*n[6]*n[15]-n[8]*n[7]*n[14]-n[12]*n[6]*n[11]+n[12]*n[7]*n[10],r[8]=n[4]*n[9]*n[15]-n[4]*n[11]*n[13]-n[8]*n[5]*n[15]+n[8]*n[7]*n[13]+n[12]*n[5]*n[11]-n[12]*n[7]*n[9],r[12]=-n[4]*n[9]*n[14]+n[4]*n[10]*n[13]+n[8]*n[5]*n[14]-n[8]*n[6]*n[13]-n[12]*n[5]*n[10]+n[12]*n[6]*n[9],r[1]=-n[1]*n[10]*n[15]+n[1]*n[11]*n[14]+n[9]*n[2]*n[15]-n[9]*n[3]*n[14]-n[13]*n[2]*n[11]+n[13]*n[3]*n[10],r[5]=n[0]*n[10]*n[15]-n[0]*n[11]*n[14]-n[8]*n[2]*n[15]+n[8]*n[3]*n[14]+n[12]*n[2]*n[11]-n[12]*n[3]*n[10],r[9]=-n[0]*n[9]*n[15]+n[0]*n[11]*n[13]+n[8]*n[1]*n[15]-n[8]*n[3]*n[13]-n[12]*n[1]*n[11]+n[12]*n[3]*n[9],r[13]=n[0]*n[9]*n[14]-n[0]*n[10]*n[13]-n[8]*n[1]*n[14]+n[8]*n[2]*n[13]+n[12]*n[1]*n[10]-n[12]*n[2]*n[9],r[2]=n[1]*n[6]*n[15]-n[1]*n[7]*n[14]-n[5]*n[2]*n[15]+n[5]*n[3]*n[14]+n[13]*n[2]*n[7]-n[13]*n[3]*n[6],r[6]=-n[0]*n[6]*n[15]+n[0]*n[7]*n[14]+n[4]*n[2]*n[15]-n[4]*n[3]*n[14]-n[12]*n[2]*n[7]+n[12]*n[3]*n[6],r[10]=n[0]*n[5]*n[15]-n[0]*n[7]*n[13]-n[4]*n[1]*n[15]+n[4]*n[3]*n[13]+n[12]*n[1]*n[7]-n[12]*n[3]*n[5],r[14]=-n[0]*n[5]*n[14]+n[0]*n[6]*n[13]+n[4]*n[1]*n[14]-n[4]*n[2]*n[13]-n[12]*n[1]*n[6]+n[12]*n[2]*n[5],r[3]=-n[1]*n[6]*n[11]+n[1]*n[7]*n[10]+n[5]*n[2]*n[11]-n[5]*n[3]*n[10]-n[9]*n[2]*n[7]+n[9]*n[3]*n[6],r[7]=n[0]*n[6]*n[11]-n[0]*n[7]*n[10]-n[4]*n[2]*n[11]+n[4]*n[3]*n[10]+n[8]*n[2]*n[7]-n[8]*n[3]*n[6],r[11]=-n[0]*n[5]*n[11]+n[0]*n[7]*n[9]+n[4]*n[1]*n[11]-n[4]*n[3]*n[9]-n[8]*n[1]*n[7]+n[8]*n[3]*n[5],r[15]=n[0]*n[5]*n[10]-n[0]*n[6]*n[9]-n[4]*n[1]*n[10]+n[4]*n[2]*n[9]+n[8]*n[1]*n[6]-n[8]*n[2]*n[5],0===(i=n[0]*r[0]+n[1]*r[4]+n[2]*r[8]+n[3]*r[12]))return this;for(i=1/i,e=0;e<16;e++)o[e]=r[e]*i;return this},r.prototype.invert=function(){return this.setInverseOf(this)},r.prototype.setOrtho=function(t,e,i,n,o,r){if(t===e||i===n||o===r)throw"null frustum";var a=1/(e-t),h=1/(n-i),s=1/(r-o),l=this.elements;return l[0]=2*a,l[1]=0,l[2]=0,l[3]=0,l[4]=0,l[5]=2*h,l[6]=0,l[7]=0,l[8]=0,l[9]=0,l[10]=-2*s,l[11]=0,l[12]=-(e+t)*a,l[13]=-(n+i)*h,l[14]=-(r+o)*s,l[15]=1,this},r.prototype.ortho=function(t,e,i,n,o,a){return this.concat((new r).setOrtho(t,e,i,n,o,a))},r.prototype.setFrustum=function(t,e,i,n,o,r){if(t===e||n===i||o===r)throw"null frustum";if(o<=0)throw"near <= 0";if(r<=0)throw"far <= 0";var a=1/(e-t),h=1/(n-i),s=1/(r-o),l=this.elements;return l[0]=2*o*a,l[1]=0,l[2]=0,l[3]=0,l[4]=0,l[5]=2*o*h,l[6]=0,l[7]=0,l[8]=(e+t)*a,l[9]=(n+i)*h,l[10]=-(r+o)*s,l[11]=-1,l[12]=0,l[13]=0,l[14]=-2*o*r*s,l[15]=0,this},r.prototype.frustum=function(t,e,i,n,o,a){return this.concat((new r).setFrustum(t,e,i,n,o,a))},r.prototype.setPerspective=function(t,e,i,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(i===n||0===e)throw"null frustum";if(i<=0)throw"near <= 0";if(n<=0)throw"far <= 0";t=Math.PI*t/180/2;var a=Math.sin(t);if(0===a)throw"null frustum";var h=1/(n-i),s=Math.cos(t)/a,l=this.elements;return l[0]=s/e,l[1]=0,l[2]=0,l[3]=0,l[4]=0,l[5]=s,l[6]=0,l[7]=0,l[8]=-o,l[9]=-r,l[10]=-(n+i)*h,l[11]=-1,l[12]=0,l[13]=0,l[14]=-2*i*n*h,l[15]=0,this},r.prototype.perspective=function(t,e,i,n){return this.concat((new r).setPerspective(t,e,i,n))},r.prototype.setScale=function(t,e,i){var n=this.elements;return n[0]=t,n[4]=0,n[8]=0,n[12]=0,n[1]=0,n[5]=e,n[9]=0,n[13]=0,n[2]=0,n[6]=0,n[10]=i,n[14]=0,n[3]=0,n[7]=0,n[11]=0,n[15]=1,this},r.prototype.scale=function(t,e,i){var n=this.elements;return n[0]*=t,n[4]*=e,n[8]*=i,n[1]*=t,n[5]*=e,n[9]*=i,n[2]*=t,n[6]*=e,n[10]*=i,n[3]*=t,n[7]*=e,n[11]*=i,this},r.prototype.setTranslate=function(t,e,i){var n=this.elements;return n[0]=1,n[4]=0,n[8]=0,n[12]=t,n[1]=0,n[5]=1,n[9]=0,n[13]=e,n[2]=0,n[6]=0,n[10]=1,n[14]=i,n[3]=0,n[7]=0,n[11]=0,n[15]=1,this},r.prototype.translate=function(t,e,i){var n=this.elements;return n[12]+=n[0]*t+n[4]*e+n[8]*i,n[13]+=n[1]*t+n[5]*e+n[9]*i,n[14]+=n[2]*t+n[6]*e+n[10]*i,n[15]+=n[3]*t+n[7]*e+n[11]*i,this},r.prototype.setRotate=function(t,e,i,n){var o,r,a,h,s,l,c,f,d,u;t=Math.PI*t/180;var g=this.elements;o=Math.sin(t);var y=Math.cos(t);return 0!==e&&0===i&&0===n?(e<0&&(o=-o),g[0]=1,g[4]=0,g[8]=0,g[12]=0,g[1]=0,g[5]=y,g[9]=-o,g[13]=0,g[2]=0,g[6]=o,g[10]=y,g[14]=0,g[3]=0,g[7]=0,g[11]=0,g[15]=1):0===e&&0!==i&&0===n?(i<0&&(o=-o),g[0]=y,g[4]=0,g[8]=o,g[12]=0,g[1]=0,g[5]=1,g[9]=0,g[13]=0,g[2]=-o,g[6]=0,g[10]=y,g[14]=0,g[3]=0,g[7]=0,g[11]=0,g[15]=1):0===e&&0===i&&0!==n?(n<0&&(o=-o),g[0]=y,g[4]=-o,g[8]=0,g[12]=0,g[1]=o,g[5]=y,g[9]=0,g[13]=0,g[2]=0,g[6]=0,g[10]=1,g[14]=0,g[3]=0,g[7]=0,g[11]=0,g[15]=1):(1!==(r=Math.sqrt(e*e+i*i+n*n))&&(e*=a=1/r,i*=a,n*=a),h=1-y,s=e*i,l=i*n,c=n*e,f=e*o,d=i*o,u=n*o,g[0]=e*e*h+y,g[1]=s*h+u,g[2]=c*h-d,g[3]=0,g[4]=s*h-u,g[5]=i*i*h+y,g[6]=l*h+f,g[7]=0,g[8]=c*h+d,g[9]=l*h-f,g[10]=n*n*h+y,g[11]=0,g[12]=0,g[13]=0,g[14]=0,g[15]=1),this},r.prototype.rotate=function(t,e,i,n){return this.concat((new r).setRotate(t,e,i,n))},r.prototype.setLookAt=function(t,e,i,n,o,r,a,h,s){var l,c,f,d,u,g;l=n-t,c=o-e,f=r-i;var y=1/Math.sqrt(l*l+c*c+f*f);d=(c*=y)*s-(f*=y)*h,u=f*a-(l*=y)*s,g=l*h-c*a;var p=1/Math.sqrt(d*d+u*u+g*g),x=(u*=p)*f-(g*=p)*c,m=g*l-(d*=p)*f,S=d*c-u*l,w=this.elements;return w[0]=d,w[1]=x,w[2]=-l,w[3]=0,w[4]=u,w[5]=m,w[6]=-c,w[7]=0,w[8]=g,w[9]=S,w[10]=-f,w[11]=0,w[12]=0,w[13]=0,w[14]=0,w[15]=1,this.translate(-t,-e,-i)},r.prototype.lookAt=function(t,e,i,n,o,a,h,s,l){return this.concat((new r).setLookAt(t,e,i,n,o,a,h,s,l))},r.prototype.dropShadow=function(t,e){var i=new r,n=i.elements,o=t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3];return n[0]=o-e[0]*t[0],n[1]=-e[1]*t[0],n[2]=-e[2]*t[0],n[3]=-e[3]*t[0],n[4]=-e[0]*t[1],n[5]=o-e[1]*t[1],n[6]=-e[2]*t[1],n[7]=-e[3]*t[1],n[8]=-e[0]*t[2],n[9]=-e[1]*t[2],n[10]=o-e[2]*t[2],n[11]=-e[3]*t[2],n[12]=-e[0]*t[3],n[13]=-e[1]*t[3],n[14]=-e[2]*t[3],n[15]=o-e[3]*t[3],this.concat(i)},r.prototype.dropShadowDirectionally=function(t,e,i,n,o,r,a,h,s){var l=n*t+o*e+r*i;return this.dropShadow([t,e,i,-l],[a,h,s,0])};var a=function(){var t=1===arguments.length?arguments[0]:arguments,e=new Float32Array(3);t&&"object"===o()(t)&&(e[0]=t[0],e[1]=t[1],e[2]=t[2]),this.elements=e};a.prototype.normalize=function(){var t=this.elements,e=t[0],i=t[1],n=t[2],o=Math.sqrt(e*e+i*i+n*n);return o?(1===o||(o=1/o,t[0]=e*o,t[1]=i*o,t[2]=n*o),this):(t[0]=0,t[1]=0,t[2]=0,this)},a.prototype.scale=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=this.elements;return n[0]*=t,n[1]*=e,n[2]*=i,this},a.prototype.cross=function(t){var e=this.elements,i=t.elements;return new a(e[1]*i[2]-e[2]*i[1],e[2]*i[0]-e[0]*i[2],e[0]*i[1]-e[1]*i[0])},a.prototype.equals=function(t){var e=this.elements,i=t.elements;return e[0]===i[0]&&e[1]===i[1]&&e[2]===i[2]};var h=function(){var t=1===arguments.length?arguments[0]:arguments,e=new Float32Array(4);t&&"object"===o()(t)&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3]),this.elements=e};h.prototype.set=function(t,e,i){this.elements[0]=t,this.elements[1]=e,this.elements[2]=i},h.prototype.multiply=function(t){return this.elements[0]*=t,this.elements[1]*=t,this.elements[2]*=t,this.elements[3]*=t,this},h.prototype.add=function(t){return this.elements[0]+=t.elements[0],this.elements[1]+=t.elements[1],this.elements[2]+=t.elements[2],this.elements[3]+=t.elements[3],this},h.prototype.minus=function(t){return this.elements[0]-=t.elements[0],this.elements[1]-=t.elements[1],this.elements[2]-=t.elements[2],this.elements[3]-=t.elements[3],this}},function(t,e,i){"use strict";i.r(e);var n=function(){function t(t,e){this.x=t,this.y=e}var e=t.prototype;return e.toString=function(){return"".concat(this.x,", ").concat(this.y)},e.getX=function(){return this.x},e.getY=function(){return this.y},e.clone=function(){return new t(this.x,this.y)},e.add=function(t){return this.clone()._add(t)},e.sub=function(t){return this.clone()._sub(t)},e.mult=function(t){return this.clone()._mult(t)},e.div=function(t){return this.clone()._div(t)},e.rotate=function(t){return this.clone()._rotate(t)},e.matMult=function(t){return this.clone()._matMult(t)},e.unit=function(){return this.clone()._unit()},e.perp=function(){return this.clone()._perp()},e.round=function(){return this.clone()._round()},e.mag=function(){return Math.sqrt(this.magSq())},e.magSq=function(){return this.x*this.x+this.y*this.y},e.equals=function(t){return this.x===t.x&&this.y===t.y},e.dist=function(t){return Math.sqrt(this.distSqr(t))},e.distSqr=function(t){var e=t.x-this.x,i=t.y-this.y;return e*e+i*i},e.angle=function(){return Math.atan2(this.y,this.x)},e.angleTo=function(t){return Math.atan2(this.y-t.y,this.x-t.x)},e.angleWith=function(t){return this.angleWithSep(t.x,t.y)},e.angleWithSep=function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},e.normalize=function(){return this.clone()._unit()},e.dot=function(t){return this.x*t.x+this.y*t.y},e.length=function(){return this.mag()},e.lengthSq=function(){return this.magSq()},e._matMult=function(t){var e=t[0]*this.x+t[1]*this.y,i=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=i,this},e._add=function(t){return this.x+=t.x,this.y+=t.y,this},e._sub=function(t){return this.x-=t.x,this.y-=t.y,this},e._mult=function(t){return this.x*=t,this.y*=t,this},e._div=function(t){return this.x/=t,this.y/=t,this},e._unit=function(){return 0===this.x&&0===this.y||this._div(this.mag()),this},e._perp=function(){var t=this.y;return this.y=this.x,this.x=-t,this},e._rotate=function(t){var e=Math.cos(t),i=Math.sin(t),n=e*this.x-i*this.y,o=i*this.x+e*this.y;return this.x=n,this.y=o,this},e._round=function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},t}();n.convert=function(t){return t instanceof n?t:Array.isArray(t)?new n(t[0],t[1]):"x"in t&&"y"in t&&"number"==typeof t.x&&"number"==typeof t.y?new n(t.x,t.y):t},e.default=n},function(t,e,i){"use strict";i.r(e),i.d(e,"pv",(function(){return z})),i.d(e,"err",(function(){return b})),i.d(e,"frt",(function(){return A})),i.d(e,"ds",(function(){return E})),i.d(e,"fps",(function(){return T})),i.d(e,"cl",(function(){return I})),i.d(e,"cs",(function(){return P})),i.d(e,"os",(function(){return L})),i.d(e,"minfo",(function(){return C})),i.d(e,"qos",(function(){return k})),i.d(e,"statCn",(function(){return B}));var n=i(2),o=i(25),r=i(27);function a(){return!!("undefined"!=typeof window&&"undefined"!=typeof document&&Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray&&Function.prototype&&Function.prototype.bind&&Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions&&"JSON"in window&&"parse"in JSON&&"stringify"in JSON&&"Worker"in window&&"Uint8ClampedArray"in window&&s())}var h={};function s(){var t,e,i=h.context||null;if(!i){t=document.createElement("canvas"),e=Object.create(a.webGLContextAttributes),i=t.getContext("webgl",e)||t.getContext("experimental-webgl",e),h.context=i;var n=i.getExtension("WEBGL_debug_renderer_info"),o=i.getParameter(n.UNMASKED_VENDOR_WEBGL),r=i.getParameter(n.UNMASKED_RENDERER_WEBGL);h.vendor=o,h.renderer=r,h.isIndependentDisplayCard=!/(\bHD\b)|(\bUHD\b)/.test(r)}return h}a.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0};var l=i(0),c=i.n(l),f=i(52),d=i(1),u=i(36);function g(){return"&random=".concat((+new Date).toString(36))}function y(t){self.window&&((new Image).src=t+g())}var p={};var x=function(t){function e(e){var i,n=e.id,o=e.path;return(i=t.call(this)||this).id=n,i.path=o,i.dataList=[],setInterval((function(){i.send()}),5e3),window.addEventListener("beforeunload",(function(){i.send()})),i}c()(e,t);var i=e.prototype;return i.receiveData=function(t){var e=this;d.forIn(t,(function(t,i){e.dataList.push("".concat(t,"=").concat(i))}))},i.send=function(){if(this.emit("send"),this.dataList.length>0){var t=this.path+(-1===this.path.indexOf("?")?"?":"&")+this.dataList.join("&");this.dataList=[],y(t)}},e}(f.EventEmitter),m=i(41),S=i(6),w=!!o.default.isLocal;function v(t){return function(){return w?void 0:t.apply(null,arguments)}}function _(t,e){var i=[];for(var n in e)e.hasOwnProperty(n)&&i.push("".concat(n,"=").concat(e[n]));return t+(-1===t.indexOf("?")?"?":"&")+i.join("&")}var z=v((function(t){var e,i=s();e=_(n.default.prSrc,{logid:"pv",key:t.key||o.default.key,v:t.version||"null",lt:t.loadDeltaTime||-1,d:location.host,dpr:window.devicePixelRatio,lss:r.default.support()?1:0,gls:i.context?1:0,ua:window.navigator.userAgent,dt:m.default.OS,dvn:i.renderer}),Object(u.getImage)(e+g())}));var b=v((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.type,i=t.code,r=t.message,a=void 0===r?"":r,h=t.key,s=void 0===h?o.default.key:h;y(_(n.default.prSrc,{logid:"err",key:s,type:e,code:i,msg:a,dt:m.default.OS}))}));var A=v((function(t,e,i){t.once("tilesloaded",(function(){y(_(n.default.prSrc,{logid:"rt",frt:Date.now()-e,device:i}))}))}));var E=v((function(t,e,i){Object(S.isPC)()||t.once("tilesloaded",(function(){y(_(n.default.prSrc,{logid:"ds",lowdevice:e,systemid:i}))}))}));var T=v((function(t){var e=s(),i=null,o=0,r=null,a=function(){var a=(Object(S.now)()-r)/1e3,h=Math.round(o/(60*a)*60);t.removeRenderCallback(i),y(_(n.default.prSrc,{logid:"fps",dt:m.default.OS,num:h,cd:e.isIndependentDisplayCard?1:0}))};t.on("movestart",(function(){i&&(t.removeListener("moveend",a),t.removeRenderCallback(i),o=0),r=Object(S.now)(),i=function(){o++},t.addRenderCallback(i),t.once("moveend",a)}))}));var I=v((function(t){y(_(n.default.prSrc,{logid:"cl",key:t.key||o.default.key,subkey:t.subkey||"",id:t.id||""}))}));var P=v((function(t){y(_(n.default.prSrc,{logid:"cs",key:t.key||o.default.key,subkey:t.subkey||"",id:t.styleId}))}));var L=v((function(t,e){y(_(n.default.prSrc,{logid:"os",key:t.key||o.default.key,num:e||0}))}));var C=v((function(t){var e=t.zoom,i=t.pitch,o=t.rotation,r=t.width,a=t.height;y(_(n.default.prSrc,{logid:"minfo",zoom:Math.floor(e),pitch:i,rotation:o,width:r,height:a}))})),M={};var O,k=v((function(t,e){if("tile"===t){var i=e.id,o=e.status,r=e.time,a=M[i];a||(a=new R(i),M[i]=a),a.logStatus(o),0===o&&r&&a.logTime(r)}else{var h={logid:"qos",t:t,info:"".concat(e.styleId,"|").concat(e.version)};e.error||0===e.error?h.e=e.error:h.lt=e.loadTime,y(_(n.default.prSrc,h))}})),R=function(){function t(t){this.id=t,this.tilesStatus=[0,0,0],this.tilesTime=[],function(t,e,i){var n=p[t];n||(n=new x({id:t,path:e})),n.on("send",(function(){n.receiveData(i())}))}("tile",_(n.default.prSrc,{logid:"qos",t:"tile"}),function(){var t="".concat(this.id[0],"_stat"),e="".concat(this.id[0],"_avg"),i={},n=this.tilesStatus.join("|");if("0|0|0"!==n&&(i[t]=n,this.tilesStatus=[0,0,0]),this.tilesTime.length>0){var o=this.tilesTime.reduce((function(t,e){return t+e}),0)/this.tilesTime.length;i[e]=Math.max(0,Math.floor(o)),this.tilesTime=[]}return i}.bind(this))}var e=t.prototype;return e.logStatus=function(t){this.tilesStatus[t]+=1},e.logTime=function(t){this.tilesTime.push(t)},t}(),B=v((O=[],function t(){setTimeout((function(){O.length>0&&(y(_(n.default.prSrc,{logid:"cn",cn:O.join(",")})),O=[]),t()}),5e3)}(),function(t){t&&O.push(t)}))},function(t,e,i){"use strict";i.r(e),e.default="TMap"},function(t,e,i){var n=i(117);function o(t,e){for(var i=0;i0){var e=t.touches[0];return{x:e.pageX,y:e.pageY}}if("changedTouches"in t&&t.changedTouches.length>0){var i=t.changedTouches[0];return{x:i.pageX,y:i.pageY}}}function P(t,e){t&&(Array.isArray(e)||(e=[e]),e.forEach((function(e){C(t,e)||(t.className+=" ".concat(e))})))}function L(t,e){t&&(Array.isArray(e)||(e=[e]),e.forEach((function(e){C(t,e)&&(t.className=t.className.replace(" ".concat(e),""))})))}function C(t,e){if(t){var i=" ".concat(e," ");return" ".concat(t.className," ").includes(i)}}},function(t,e,i){"use strict";i.r(e),i.d(e,"fromScreenToNdc",(function(){return g})),i.d(e,"fromNdcToScreen",(function(){return y})),i.d(e,"getScreenCoordsByCustomMatrix",(function(){return p})),i.d(e,"getNdcCoordsByCustomMatrix",(function(){return x})),i.d(e,"getZPlaneCoordsByCustomMatrix",(function(){return m})),i.d(e,"getSphereCoordsByCustomMatrix",(function(){return S})),i.d(e,"getSpatialResolution",(function(){return w})),i.d(e,"mercatorToLatLng",(function(){return v})),i.d(e,"latLngToMercator",(function(){return _}));var n=i(11),o=i.n(n),r=i(118),a=i(2),h=i(73),s=i(18),l=i(14),c=i(19),f=function(){function t(t,e){this.p0=t,this.p1=e}return t.prototype.getXYCoefficient=function(){var t=o()(this.p0.elements,3),e=t[0],i=t[1],n=t[2],r=o()(this.p1.elements,3),a=r[0],h=r[1],s=r[2];return[(a-e)/(s-n),(e*s-a*n)/(s-n),(h-i)/(s-n),(i*s-h*n)/(s-n)]},t}(),d=function(){function t(t,e){this.center=t,this.radius=e}return t.prototype.intersectWithLine=function(t){var e=t.getXYCoefficient(),i=o()(e,4),n=i[0],r=i[1],a=i[2],h=i[3],l=o()(this.center.elements,3),c=l[0],f=l[1],d=l[2],u=this.radius,g=r-c,y=h-f,p=-d,x=n*n+a*a+1,m=2*(n*g+a*y+p),S=m*m-4*x*(g*g+y*y+p*p-u*u);if(S<0)return[];var w=(-m+Math.sqrt(S))/(2*x),v=(-m-Math.sqrt(S))/(2*x),_=n*w+r,z=a*w+h,b=n*v+r,A=a*v+h;return[new s.Vector3(_,z,w),new s.Vector3(b,A,v)]},t}(),u=h.default[1]/2;function g(t,e,i){return{x:t/i.width*2-1,y:-e/i.height*2+1,z:1}}function y(t,e,i){return{x:(t+1)/2*i.width,y:(1-e)/2*i.height}}function p(t,e,i){var n=t.multiplyVector4(e),o=n.elements.map((function(t){return t/n.elements[3]})),r=y(o[0],o[1],i);return{x:r.x,y:r.y,depthScale:1}}function x(t,e){var i=t.multiplyVector4(e);return i.multiply(1/i.elements[3])}function m(t,e){var i=t.clone().invert(),n=new s.Vector4(e.x,e.y,0,1),o=new s.Vector4(e.x,e.y,1,1),r=i.multiplyVector4(n),a=i.multiplyVector4(o);r.multiply(1/r.elements[3]),a.multiply(1/a.elements[3]);var h=(0-r.elements[2])/(a.elements[2]-r.elements[2]),l=r.add(a.minus(r).multiply(h));return{x:l.elements[0],y:l.elements[1]}}function S(t,e,i){var n=t.clone().invert(),r=new s.Vector4(e.x,e.y,0,1),a=new s.Vector4(e.x,e.y,1,1),h=n.multiplyVector4(r),l=n.multiplyVector4(a);h.multiply(1/h.elements[3]),l.multiply(1/l.elements[3]);var c=new f(new s.Vector3(h.elements),new s.Vector3(l.elements)),u=new d(new s.Vector3(0,0,-i),i).intersectWithLine(c);if(u.length){var g=o()(u,2),y=g[0],p=g[1],x=y.elements[2]>p.elements[2]?y:p,m=o()(x.elements,3);return{x:m[0],y:m[1],z:m[2]}}return null}function w(t){return 2*Math.PI*r.default/(Math.pow(2,t)*a.default.tileSize)}function v(t){var e=t.x,i=t.y;return e=e/u*180,i=i/u*180,i=180/Math.PI*(2*Math.atan(Math.exp(i*Math.PI/180))-Math.PI/2),new l.default(i,e)}function _(t){var e=t.lng,i=t.lat;return e=e*u/180,i=(i=Math.log(Math.tan((90+i)*Math.PI/360))/(Math.PI/180))*u/180,new c.default(e,i)}},function(t,e,i){(function(e){t.exports=function t(e,i,n){function o(a,h){if(!i[a]){if(!e[a]){if(r)return r(a,!0);var s=new Error("Cannot find module '"+a+"'");throw s.code="MODULE_NOT_FOUND",s}var l=i[a]={exports:{}};e[a][0].call(l.exports,(function(t){var i=e[a][1][t];return o(i||t)}),l,l.exports,t,e,i,n)}return i[a].exports}for(var r=!1,a=0;a=43)}})).catch((function(){return!1}))}(t).then((function(t){return f=t}))}function y(t){var e=d[t.name],i={};i.promise=new a((function(t,e){i.resolve=t,i.reject=e})),e.deferredOperations.push(i),e.dbReady?e.dbReady=e.dbReady.then((function(){return i.promise})):e.dbReady=i.promise}function p(t){var e=d[t.name].deferredOperations.pop();if(e)return e.resolve(),e.promise}function x(t,e){var i=d[t.name].deferredOperations.pop();if(i)return i.reject(e),i.promise}function m(t,e){return new a((function(i,n){if(d[t.name]=d[t.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},t.db){if(!e)return i(t.db);y(t),t.db.close()}var r=[t.name];e&&r.push(t.version);var a=o.open.apply(o,r);e&&(a.onupgradeneeded=function(e){var i=a.result;try{i.createObjectStore(t.storeName),e.oldVersion<=1&&i.createObjectStore("local-forage-detect-blob-support")}catch(i){if("ConstraintError"!==i.name)throw i;console.warn('The database "'+t.name+'" has been upgraded from version '+e.oldVersion+" to version "+e.newVersion+', but the storage "'+t.storeName+'" already exists.')}}),a.onerror=function(t){t.preventDefault(),n(a.error)},a.onsuccess=function(){var e=a.result;e.onversionchange=function(t){t.target.close()},i(e),p(t)}}))}function S(t){return m(t,!1)}function w(t){return m(t,!0)}function v(t,e){if(!t.db)return!0;var i=!t.db.objectStoreNames.contains(t.storeName),n=t.versiont.db.version;if(n&&(t.version!==e&&console.warn('The database "'+t.name+"\" can't be downgraded from version "+t.db.version+" to version "+t.version+"."),t.version=t.db.version),o||i){if(i){var r=t.db.version+1;r>t.version&&(t.version=r)}return!0}return!1}function _(t){return r([function(t){for(var e=t.length,i=new ArrayBuffer(e),n=new Uint8Array(i),o=0;o0&&(!t.db||"InvalidStateError"===o.name||"NotFoundError"===o.name))return a.resolve().then((function(){if(!t.db||"NotFoundError"===o.name&&!t.db.objectStoreNames.contains(t.storeName)&&t.version<=t.db.version)return t.db&&(t.version=t.db.version+1),w(t)})).then((function(){return function(t){y(t);for(var e=d[t.name],i=e.forages,n=0;n>4,c[s++]=(15&n)<<4|o>>2,c[s++]=(3&o)<<6|63&r;return l}function O(t){var e,i=new Uint8Array(t),n="";for(e=0;e>2],n+=T[(3&i[e])<<4|i[e+1]>>4],n+=T[(15&i[e+1])<<2|i[e+2]>>6],n+=T[63&i[e+2]];return i.length%3==2?n=n.substring(0,n.length-1)+"=":i.length%3==1&&(n=n.substring(0,n.length-2)+"=="),n}var k={serialize:function(t,e){var i="";if(t&&(i=C.call(t)),t&&("[object ArrayBuffer]"===i||t.buffer&&"[object ArrayBuffer]"===C.call(t.buffer))){var n,o="__lfsc__:";t instanceof ArrayBuffer?(n=t,o+="arbf"):(n=t.buffer,"[object Int8Array]"===i?o+="si08":"[object Uint8Array]"===i?o+="ui08":"[object Uint8ClampedArray]"===i?o+="uic8":"[object Int16Array]"===i?o+="si16":"[object Uint16Array]"===i?o+="ur16":"[object Int32Array]"===i?o+="si32":"[object Uint32Array]"===i?o+="ui32":"[object Float32Array]"===i?o+="fl32":"[object Float64Array]"===i?o+="fl64":e(new Error("Failed to get type for BinaryArray"))),e(o+O(n))}else if("[object Blob]"===i){var r=new FileReader;r.onload=function(){var i="~~local_forage_type~"+t.type+"~"+O(this.result);e("__lfsc__:blob"+i)},r.readAsArrayBuffer(t)}else try{e(JSON.stringify(t))}catch(i){console.error("Couldn't convert value into a JSON string: ",t),e(null,i)}},deserialize:function(t){if("__lfsc__:"!==t.substring(0,P))return JSON.parse(t);var e,i=t.substring(L),n=t.substring(P,L);if("blob"===n&&I.test(i)){var o=i.match(I);e=o[1],i=i.substring(o[0].length)}var a=M(i);switch(n){case"arbf":return a;case"blob":return r([a],{type:e});case"si08":return new Int8Array(a);case"ui08":return new Uint8Array(a);case"uic8":return new Uint8ClampedArray(a);case"si16":return new Int16Array(a);case"ur16":return new Uint16Array(a);case"si32":return new Int32Array(a);case"ui32":return new Uint32Array(a);case"fl32":return new Float32Array(a);case"fl64":return new Float64Array(a);default:throw new Error("Unkown type: "+n)}},stringToBuffer:M,bufferToString:O};function R(t,e,i,n){t.executeSql("CREATE TABLE IF NOT EXISTS "+e.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],i,n)}function B(t,e,i,n,o,r){t.executeSql(i,n,o,(function(t,a){a.code===a.SYNTAX_ERR?t.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[e.storeName],(function(t,h){h.rows.length?r(t,a):R(t,e,(function(){t.executeSql(i,n,o,r)}),r)}),r):r(t,a)}),r)}function N(t,e,i,n){var o=this;t=l(t);var r=new a((function(r,a){o.ready().then((function(){void 0===e&&(e=null);var h=e,s=o._dbInfo;s.serializer.serialize(e,(function(e,l){l?a(l):s.db.transaction((function(i){B(i,s,"INSERT OR REPLACE INTO "+s.storeName+" (key, value) VALUES (?, ?)",[t,e],(function(){r(h)}),(function(t,e){a(e)}))}),(function(e){if(e.code===e.QUOTA_ERR){if(n>0)return void r(N.apply(o,[t,h,i,n-1]));a(e)}}))}))})).catch(a)}));return h(r,i),r}function D(t){return new a((function(e,i){t.transaction((function(n){n.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],(function(i,n){for(var o=[],r=0;r0}var U={_driver:"localStorageWrapper",_initStorage:function(t){var e={};if(t)for(var i in t)e[i]=t[i];return e.keyPrefix=V(t,this._defaultConfig),j()?(this._dbInfo=e,e.serializer=k,a.resolve()):a.reject()},_support:function(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(t){return!1}}(),iterate:function(t,e){var i=this,n=i.ready().then((function(){for(var e=i._dbInfo,n=e.keyPrefix,o=n.length,r=localStorage.length,a=1,h=0;h=0;i--){var n=localStorage.key(i);0===n.indexOf(t)&&localStorage.removeItem(n)}}));return h(i,t),i},length:function(t){var e=this.keys().then((function(t){return t.length}));return h(e,t),e},key:function(t,e){var i=this,n=i.ready().then((function(){var e,n=i._dbInfo;try{e=localStorage.key(t)}catch(t){e=null}return e&&(e=e.substring(n.keyPrefix.length)),e}));return h(n,e),n},keys:function(t){var e=this,i=e.ready().then((function(){for(var t=e._dbInfo,i=localStorage.length,n=[],o=0;o=0;e--){var i=localStorage.key(e);0===i.indexOf(t)&&localStorage.removeItem(i)}})):a.reject("Invalid arguments"),e),n}},Y=function(t,e){for(var i,n,o=t.length,r=0;r2?o(new n.AJAXError(i,0)):t(e,i,o,r+=1)},s.onload=function(){if(s.status>=200&&s.status<300&&s.response){var t;h=+new Date;try{t=JSON.parse(s.response)}catch(t){return o(t)}o(null,t,h-a)}else o(new n.AJAXError(s.statusText,s.status))},s.send(),s},r=function(t,e){var i=new XMLHttpRequest;return i.open("GET",t,!0),i.responseType="arraybuffer",i.onerror=function(t){e(t)},i.onload=function(){if(0===i.response.byteLength&&200===i.status)return e(new Error("http status 200 returned without content."));i.status>=200&&i.status<300&&i.response?e(null,{data:i.response,cacheControl:i.getResponseHeader("Cache-Control"),expires:i.getResponseHeader("Expires")}):e(new n.AJAXError(i.statusText,i.status))},i.send(),i},a=function(t,e){var i=new XMLHttpRequest,o=new Promise((function(o,r){i.open("GET",t),i.responseType="blob",i.timeout=e,i.onload=function(){i.status>=200&&i.status<300&&i.response?(0===i.response.size&&r(new n.AJAXError("The size of image is 0",404)),o(i.response)):r(new n.AJAXError(i.statusText,i.status))},i.onerror=function(){r(new n.AJAXError("error",0))},i.ontimeout=function(){r(new n.AJAXError("timeout",0))},i.onabort=function(){r(new n.AJAXError("abort",0))},i.send()}));return{xhr:i,promise:o}},h=function(t,e){return r(t,(function(t,i){if(t)return e(t);e(null,i)}))}},function(t,e,i){"use strict";i.r(e);var n=i(0),o=i.n(n),r=i(1),a=i(52);function h(t,e,i){i[t]=i[t]||[],i[t].push(e)}function s(t,e,i){if(i&&i[t]){var n=i[t].indexOf(e);-1!==n&&i[t].splice(n,1)}}var l=function(t){function e(){var e;return(e=t.call(this)||this).setMaxListeners(500),e}o()(e,t);var i=e.prototype;return i._on=function(t,e){return this._listeners=this._listeners||{},h(t,e,this._listeners),this.on(t,e),e},i._off=function(t,e){return s(t,e,this._listeners),s(t,e,this._oneTimeListeners),this.off(t,e),this},i._once=function(t,e){return this._oneTimeListeners=this._oneTimeListeners||{},h(t,e,this._oneTimeListeners),this.once(t,e),e},i._fire=function(t,e,i){if(this._listens(t)){e=i?r.extend({},e,{type:t}):r.extend({},e,{type:t,target:this});for(var n=this._listeners&&this._listeners[t]?this._listeners[t].slice():[],o=0;o0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent._listens(t)||this.listenerCount(t)>0},i._setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this},i._clearAllListeners=function(){this._listeners={},this.removeAllListeners()},e}(i.n(a).a);e.default=l},function(t,e,i){"use strict";i.r(e),i.d(e,"textures",(function(){return r})),i.d(e,"Store",(function(){return o}));var n=function(){},o=function(){function t(t,e,i,o){this.max=e||1e4,this.type=t||"default",this.count=0,this.store={},this.reduceRange=i||Math.max(1,~~this.max/100),this.deleteCallback=o||n}var e=t.prototype;return e.set=function(t,e){return this.count>=this.max&&this.reduce(),t in this.store||(this.count+=1),this.store[t]=e,e},e.get=function(t){return this.store[t]},e.reduce=function(){var t=0,e=this.reduceRange;for(var i in this.store)if(this.store.hasOwnProperty(i)){if(!(t=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 r(t){if(Array.isArray(t))return t;if("Feature"===t.type){if(null!==t.geometry)return t.geometry.coordinates}else if(t.coordinates)return t.coordinates;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}function a(t){if(t.length>1&&Object(n.isNumber)(t[0])&&Object(n.isNumber)(t[1]))return!0;if(Array.isArray(t[0])&&t[0].length)return a(t[0]);throw new Error("coordinates must only contain numbers")}function h(t,e,i){if(!e||!i)throw new Error("type and name required");if(!t||t.type!==e)throw new Error("Invalid input to "+i+": must be a "+e+", given "+t.type)}function s(t,e,i){if(!t)throw new Error("No feature passed");if(!i)throw new Error(".featureOf() requires a name");if(!t||"Feature"!==t.type||!t.geometry)throw new Error("Invalid input to "+i+", Feature with geometry required");if(!t.geometry||t.geometry.type!==e)throw new Error("Invalid input to "+i+": must be a "+e+", given "+t.geometry.type)}function l(t,e,i){if(!t)throw new Error("No featureCollection passed");if(!i)throw new Error(".collectionOf() requires a name");if(!t||"FeatureCollection"!==t.type)throw new Error("Invalid input to "+i+", FeatureCollection required");for(var n=0,o=t.features;n>>2]>>>24-r%4*8&255;e[n+r>>>2]|=a<<24-(n+r)%4*8}else for(r=0;r>>2]=i[r>>>2];return this.sigBytes+=o,this},clamp:function(){var e=this.words,i=this.sigBytes;e[i>>>2]&=4294967295<<32-i%4*8,e.length=t.ceil(i/4)},clone:function(){var t=r.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var i,n=[],o=function(e){e=e;var i=987654321,n=4294967295;return function(){var o=((i=36969*(65535&i)+(i>>16)&n)<<16)+(e=18e3*(65535&e)+(e>>16)&n)&n;return o/=4294967296,(o+=.5)*(t.random()>.5?1:-1)}},r=0;r>>2]>>>24-o%4*8&255;n.push((r>>>4).toString(16)),n.push((15&r).toString(16))}return n.join("")},parse:function(t){for(var e=t.length,i=[],n=0;n>>3]|=parseInt(t.substr(n,2),16)<<24-n%8*4;return new a.init(i,e/2)}},l=h.Latin1={stringify:function(t){for(var e=t.words,i=t.sigBytes,n=[],o=0;o>>2]>>>24-o%4*8&255;n.push(String.fromCharCode(r))}return n.join("")},parse:function(t){for(var e=t.length,i=[],n=0;n>>2]|=(255&t.charCodeAt(n))<<24-n%4*8;return new a.init(i,e)}},c=h.Utf8={stringify:function(t){try{return decodeURIComponent(escape(l.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return l.parse(unescape(encodeURIComponent(t)))}},f=o.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=c.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var i=this._data,n=i.words,o=i.sigBytes,r=this.blockSize,h=o/(4*r),s=(h=e?t.ceil(h):t.max((0|h)-this._minBufferSize,0))*r,l=t.min(4*s,o);if(s){for(var c=0;c0&&a.length>o&&!a.warned){a.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=t,s.type=e,s.count=a.length,h=s,console&&console.warn&&console.warn(h)}return t}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function u(t,e,i){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:i},o=d.bind(n);return o.listener=i,n.wrapFn=o,o}function g(t,e,i){var n=t._events;if(void 0===n)return[];var o=n[e];return void 0===o?[]:"function"==typeof o?i?[o.listener||o]:[o]:i?function(t){for(var e=new Array(t.length),i=0;i0&&(a=e[0]),a instanceof Error)throw a;var h=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw h.context=a,h}var s=o[t];if(void 0===s)return!1;if("function"==typeof s)r(s,this,e);else{var l=s.length,c=p(s,l);for(i=0;i=0;r--)if(i[r]===e||i[r].listener===e){a=i[r].listener,o=r;break}if(o<0)return this;0===o?i.shift():function(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},h.prototype.listeners=function(t){return g(this,t,!0)},h.prototype.rawListeners=function(t){return g(this,t,!1)},h.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):y.call(t,e)},h.prototype.listenerCount=y,h.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},function(t,e,i){"use strict";i.r(e);var n=i(5),o=i(14),r=function(){function t(t,e){!t||t instanceof o.default?!e||e instanceof o.default?t&&(e?((t.getLat()>e.getLat()||t.getLng()>e.getLng())&&console.error("LatLngBounds中sw 的经纬度必须小于ne的经纬度,实际传入sw为:",t,"ne 为:",e),this.setSouthWest(t).setNorthEast(e)):4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):2===t.length&&this.setSouthWest(t[0]).setNorthEast(t[1])):new n.BaseTypeError("LatLngBounds.ne","LatLng",e).error():new n.BaseTypeError("LatLngBounds.sw","LatLng",t).error()}var e=t.prototype;return e.setNorthEast=function(t){return this._ne=o.default.convert(t),this},e.setSouthWest=function(t){return this._sw=o.default.convert(t),this},e.getCenter=function(){return new o.default((this._sw.lat+this._ne.lat)/2,(this._sw.lng+this._ne.lng)/2,0,!0)},e.getSouthWest=function(){return this._sw},e.getNorthEast=function(){return this._ne},e.extend=function(e){var i,n,r=this._sw,a=this._ne;if(e instanceof o.default)i=e,n=e;else{if(!(e instanceof t))return Array.isArray(e)?e.every(Array.isArray)?this.extend(t.convert(e)):this.extend(o.default.convert(e)):this;if(i=e._sw,n=e._ne,!i||!n)return this}return r||a?(this._sw=new o.default(Math.min(i.lat,r.lat),Math.min(i.lng,r.lng),0,!0),this._ne=new o.default(Math.max(n.lat,a.lat),Math.max(n.lng,a.lng),0,!0)):(this._sw=new o.default(i.lat,i.lng,0,!0),this._ne=new o.default(n.lat,n.lng,0,!0)),this},e.union=function(t){return this.extend(t)},e.equals=function(t){var e=this._sw,i=this._ne,n=t.getSouthWest(),o=t.getNorthEast();return e.equals(n)&&i.equals(o)},e.intersects=function(t){var e=this._sw,i=this._ne,n=t.getSouthWest(),o=t.getNorthEast();return!(n.lat>i.lat||o.lati.lng||o.lng=t.lat&&this._ne.lng>=t.lng},e.getNorthWest=function(){return new o.default(this.getNorth(),this.getWest(),0,!0)},e.getSouthEast=function(){return new o.default(this.getSouth(),this.getEast(),0,!0)},e.getWest=function(){return this._sw.lng},e.getSouth=function(){return this._sw.lat},e.getEast=function(){return this._ne.lng},e.getNorth=function(){return this._ne.lat},e.toString=function(){return"LatLngBounds(".concat(this._sw.toString(),", ").concat(this._ne.toString(),")")},t}();r.convert=function(t){return!t||t instanceof r?t:new r(t)},r._convertFromWorker=function(t){return t._sw&&t._ne?new r(o.default.convert(t._sw),o.default.convert(t._ne)):t},e.default=r},function(t,e,i){"use strict";i.r(e),i.d(e,"default",(function(){return c}));var n=i(10),o=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/,r=/^rgb\((\d+,?\s*){3}\)$/,a=/^rgba\((\d+,?\s*){3},\s*[0-9.]+\)$/,h=n.default.isString,s=n.default.isArray,l=n.default.isUndefined,c=function(){function t(t,e){if(this.r=1,this.g=1,this.b=1,this.a=1,e&&e.defaultColor&&this.turnStr2Rgba(e.defaultColor),h(t))this.turnStr2Rgba(t);else if(s(t)){var i=e&&e.max||255;this.r=t[0]/i,this.g=t[1]/i,this.b=t[2]/i,this.a=l(t[3])?1:t[3]}}var e=t.prototype;return e.turnStr2Rgba=function(t){t=t.toLowerCase();var e=r,i=a,n=null;o.test(t)?n=function(t){if(4===t.length){for(var e="#",i=1;i<4;i+=1)e+=t.slice(i,i+1).concat(t.slice(i,i+1));t=e}var n=t.slice(1),o=parseInt(n.slice(0,2),16),r=parseInt(n.slice(2,4),16),a=parseInt(n.slice(4),16);return{r:o,g:r,b:a}}(t):e.test(t)?n=function(t){return f(t="".concat(t.replace(/rgb/,"rgba").replace(")",","),"1)"))}(t):i.test(t)&&(n=f(t)),n&&(this.r=n.r/255,this.g=n.g/255,this.b=n.b/255,this.a=l(n.a)?1:n.a)},e.toArray=function(){return[this.r,this.g,this.b,this.a]},e.toUpArray=function(){return this.toArray().map((function(t){return 255*t}))},e.toString=function(){var t=["".concat(Math.round(255*this.r)),"".concat(Math.round(255*this.g)),"".concat(Math.round(255*this.b)),"".concat(this.a)];return"rgba(".concat(t.join(","),")")},t}();function f(t){return t=t.replace(/rgba\(/,"").replace(")","").split(","),{r:parseInt(t[0]),g:parseInt(t[1]),b:parseInt(t[2]),a:parseFloat(t[3])}}},function(t,e,i){"use strict";var n=i(31),o=i(60),r=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return r(o(t),e)}},function(t,e,i){"use strict";i.r(e),i.d(e,"isSimple",(function(){return c})),i.d(e,"isPart",(function(){return f})),i.d(e,"isComplex",(function(){return d})),i.d(e,"isClockWise",(function(){return g})),i.d(e,"normalize",(function(){return y})),i.d(e,"getBorderPolyline",(function(){return p})),i.d(e,"getVertexCount",(function(){return x})),i.d(e,"getTriangleCount",(function(){return m})),i.d(e,"getTriangleCountOfPart",(function(){return S})),i.d(e,"getSurfaceIndices",(function(){return w}));var n=i(8),o=i.n(n),r=i(66),a=i(87);function h(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return s(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return s(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=3&&Number.isFinite(t[0].lat)&&Number.isFinite(t[0].lng)}function f(t){return t.length>=1&&t.every((function(t){return t.length>=3&&c(t)}))}function d(t){return t.length>=1&&t.every((function(t){return f(t)}))}function u(t){var e=t[0],i=t[t.length-1];return e.lat===i.lat&&e.lng===i.lng?t:t.concat([e])}function g(t){for(var e,i,n=0,o=1;o0}function y(t){return(c(t)?[[u(t)]]:f(t)?[t.map((function(t){return u(t)}))]:t.map((function(t){return t.map(u)}))).map((function(t){return t.map((function(t,e){var i=[];return t.forEach((function(t){if(i.length>0){var e=i[i.length-1];t.lat===e.lat&&t.lng===e.lng||i.push(t)}else i.push(t)})),0===e?g(i)?i.reverse():i:g(i)?i:i.reverse()}))}))}function p(t){return y(t).reduce((function(t,e){var i=e.reduce((function(t,e){return t.push(e),t}),[]);return t.push.apply(t,o()(i)),t}),[])}function x(t){return c(t)?t.length:t.reduce((function(t,e){return t+e.reduce((function(t,e){return t+e.length}),0)}),0)}function m(t){return t.reduce((function(t,e){return t+S(e)}),0)}function S(t){var e,i=0,n=!0,o=h(t);try{for(o.s();!(e=o.n()).done;){var r=e.value.length;i+=n?r>=3?r-3:0:r+1,n=!1}}catch(t){o.e(t)}finally{o.f()}return i}function w(t,e){var i=3*m(t),n=function(t){var e=new Array(t.length+1);e[0]=0;var i=0;return t.forEach((function(t,n){i+=t.reduce((function(t,e){return t+e.length}),0),e[n+1]=i})),e}(t),o=new e(i),r=0;return t.forEach((function(t,e){var i,s=h(function(t){var e=function(t){var e=null;if(t.length>1){var i=0;e=[],t.forEach((function(t){i+=t.length,e.push(i)})),e.pop()}return e}(t),i=l(t,{dimensions:2,result:[]});return Object(a.default)(i,e,2)}(t));try{for(s.s();!(i=s.n()).done;){var c=i.value;o[r]=c+n[e],r+=1}}catch(t){s.e(t)}finally{s.f()}})),o}},function(t,e,i){"use strict";var n=i(115),o=String;t.exports=function(t){if("Symbol"===n(t))throw new TypeError("Cannot convert a Symbol value to a string");return o(t)}},,function(t,e,i){"use strict";i.r(e),i.d(e,"readUint24",(function(){return d})),i.d(e,"pixels2LongLat",(function(){return u})),i.d(e,"extendCopy",(function(){return g})),i.d(e,"mercator2latLng",(function(){return y})),i.d(e,"latLng2Mercator",(function(){return p})),i.d(e,"isClockWise",(function(){return x})),i.d(e,"isValidPointStyle",(function(){return m})),i.d(e,"getPoiDrawInfo",(function(){return S})),i.d(e,"getPoiRect",(function(){return w}));var n=i(15),o=i.n(n),r=i(14),a=i(19),h=i(70),s=i(108),l=i(56),c=i(29);function f(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function d(t){return t[0]+(t[1]<<8)+(t[2]<<16)}function u(t,e){var i={};i.x=360*t/268435456-180;var n=180-360*e/268435456;i.y=Math.atan(Math.exp(.017453292519943295*n))/.008726646259971648-90;var o=new r.default(i.y,i.x);return o.x=i.x,o.y=i.y,o}function g(t){return function(t){for(var e=1;e0)return!0}else if(r.fontSize>0)return!0;return!!("number"==typeof a&&isFinite(a)&&a>=0&&a<500)}return r.fontSize>0}function S(t,e,i,n){var o=m(t,e,i,n),r=!1,a=!1;if(!o)return{isValid:o,drawIcon:r,drawLabel:a};var s=Object(h.getStyle)(t,e,n),l=Object(h.getStyle)(s.labelid,e,n);if(s.icon_offset&&65535!==s.icon_offset||l.effect&&5===l.effect){var c=s.icon_offset;a=(i&&"number"==typeof s.icon_offset&&isFinite(s.icon_offset)&&65535!==s.icon_offset&&s.icon_offset,l.fontSize>0),r=!!("number"==typeof c&&isFinite(c)&&c>=0&&c<500)}else r=!1,a=l.fontSize>0;return{isValid:o,drawLabel:a,drawIcon:r}}function w(t,e,i,n){var o=Object(h.getStyle)(t.styleId,e,n);if(o){var r=Object(h.getStyle)(o.labelid,e,n);if(r){var a=t.drawInfo||S(t.styleId,e,t.direct,n),l=s.INDOOR_ICON_SIZE,c=s.INDOOR_ICON_SIZE,f=null,d=null,u=l/2,g=c/2,y=t.text.split(/\\/g);return y.map((function(e,n){var o={x:0,y:0},h={w:0,h:0},s={x:0,y:0},l={text:e,coords:[s.x,s.y],anchor:o,textBounds:h};if(!a.drawLabel)return l;switch(t.direct){case 2:f="right",d="middle";break;case 3:f="center",d="top";break;case 4:f="center",d="bottom";break;case 1:f="left",d="middle";break;default:f="center",d="middle"}var c;return i.font!==r.font&&(i.font=r.font),c=i.measureText(e).width,h.w=Math.ceil(c),h.h=t.fontSize,"left"===f&&a.drawIcon?(o.x=0+u+2+c/2,s.x=o.x):"right"===f&&a.drawIcon?(o.x=0-u-2-c/2,s.x=o.x):(o.x=0,s.x=0),"top"===d?(o.y=0+g+(r.fontSize+2)*(n+1)-r.fontSize/2,s.y=o.y):"bottom"===d?(o.y=0-g-(r.fontSize+2)*(y.length-n)+r.fontSize/2,s.y=o.y):a.drawIcon&&a.drawLabel?(o.y=0+(1===y.length?0:(r.fontSize/2+2)*(0===n?-1:1)),s.y=o.y):a.drawIcon?(o.y=0,s.y=0):a.drawLabel&&(1===y.length?(o.y=0,s.y=0):(o.y=0+(r.fontSize/2+2)*(0===n?-1:1),s.y=o.y)),l.coords=[s.x,s.y],l}))}console.warn("labelStyle is invalid!")}else console.warn("style is invalid!")}},function(t,e,i){"use strict";var n=i(84),o=Object;t.exports=function(t){return o(n(t))}},function(t,e,i){"use strict";i.r(e);var n=i(21),o=i(2),r=[{},[6378136.49,2*Math.PI*6378136.49]];var a=self[n.default]&&self[n.default].__load;a&&a((function(t,e){for(var i in t.loadScriptTime=e,r[0]=t,t)o.default.hasOwnProperty(i)&&(o.default[i]=t[i])})),self.CESIUM_BASE_URL=o.default.cesiumStaticSrc,self[n.default]&&!self[n.default].CONFIG&&(self[n.default].CONFIG=o.default),e.default=r},function(t,e){t.exports=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i1&&void 0!==arguments[1]&&arguments[1];return e?[t+1&255,t+1>>8&255,t+1>>8>>8&255,255]:[t+1&255,t+1>>8&255,t+1>>8>>8&255]}function h(t){var e=o()(t,3);return e[0]+256*e[1]+65536*e[2]-1}function s(t){for(var e=new Set,i=[],n=0;n4&&void 0!==arguments[4]?arguments[4]:1,r=[];if(n=n||0,i)for(var a=0,h=t.length/2;a1&&void 0!==arguments[1]?arguments[1]:{},n=i.result,o=void 0===n?[]:n,r=i.dimensions,a=void 0===r?3:r,h=0;h0&&void 0!==arguments[0]?arguments[0]:"default";return this.has(t)?this.styleMap.get(t):this.styleMap.get("default")},e.has=function(t){return this.styleMap.has(t)},e.getFeatureStyle=function(t,e,i){return y(t,e,this.get(i))},t.getInstance=function(){return null===a&&(a=new t),a},t}();function y(t,e,i){var n="highlightRegion"===t?l:983040&t,o=i[n]&&i[n][t];return o?function(t,e){var i=null;return t.some((function(t){return i=t,e>=t.minScale&&e<=t.maxScale||22===e&&21===t.maxScale}))&&i||null}(o,e):u[t]?u[t]:null}function p(t){var e,i,n={};return n[l]=(e=t.regionStyles,i={},Object.keys(e).forEach((function(t){i[t]={},i[t]=e[t].map((function(t){return{minScale:t.minScaleVal,maxScale:t.maxScaleVal,topStyle:r(t.top_color),bottomStyle:r(t.bottom_color),insideStyle:r(t.bottom_color),outsideStyle:r(t.outside_color),lineWidth:t.sidewidth}}))})),i),n[c]=function(t){var e={};return Object.keys(t).forEach((function(i){e[i]={},e[i]=t[i].map((function(t){var e,i=(t.effect,""),n=t.font_size,o=(e=t.font_name)&&e.length>0?e:"Microsoft YaHei UI,Microsoft YaHei,黑体,sans-serif";return{minScale:t.minScaleVal,maxScale:t.maxScaleVal,effect:t.effect,font:"".concat(i," ").concat(""," ").concat(n,"px ").concat(o),fontStyle:i,fontWeight:"",fontSize:n,fontFamily:o,fillStyle:r(t.font_color),strokeStyle:r(t.background_color),lineWidth:t.effect_size}}))})),e}(t.labelStyles),n[s]=function(t){var e={};return Object.keys(t).forEach((function(i){e[i]={},e[i]=t[i].map((function(t){return{minScale:t.minScaleVal,maxScale:t.maxScaleVal,fillStyle:r(t.color_fill),fillWidth:t.width,fillLineCap:"round",fillLineJoin:"bevel",strokeStyle:r(t.color_side),strokeWidth:t.sidewidth,strokeLineCap:"butt",strokeLineJoin:"bevel"}}))})),e}(t.lineStyles),n[h]=function(t){var e={};return Object.keys(t).forEach((function(i){e[i]={},e[i]=t[i].map((function(t){return{minScale:t.minScaleVal,maxScale:t.maxScaleVal,icon_offset:t.icon_offset,labelid:t.labelid,density:t.density}}))})),e}(t.pointStyles),n[f]=(t.arrowStyles,{}),n[l].highlightRegion=[{minScale:16,maxScale:22,fillStyle:"rgba(0, 0, 0, 0.1)",strokeStyle:"#888888",lineWidth:.5}],n}},function(t,e,i){"use strict";var n=i(48),o=i(136),r=TypeError;t.exports=function(t){if(n(t))return t;throw new r(o(t)+" is not a function")}},function(t,e,i){var n,o,r,a,h,s,l,c,f,d,u,g,y,p,x,m,S,w,v;t.exports=(n=i(46),i(143),void(n.lib.Cipher||(o=n,r=o.lib,a=r.Base,h=r.WordArray,s=r.BufferedBlockAlgorithm,l=o.enc,l.Utf8,c=l.Base64,f=o.algo.EvpKDF,d=r.Cipher=s.extend({cfg:a.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,i){this.cfg=this.cfg.extend(i),this._xformMode=t,this._key=e,this.reset()},reset:function(){s.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?v:S}return function(e){return{encrypt:function(i,n,o){return t(n).encrypt(e,i,n,o)},decrypt:function(i,n,o){return t(n).decrypt(e,i,n,o)}}}}()}),r.StreamCipher=d.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),u=o.mode={},g=r.BlockCipherMode=a.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),y=u.CBC=function(){var t=g.extend();function e(t,e,i){var n=this._iv;if(n){var o=n;this._iv=void 0}else o=this._prevBlock;for(var r=0;r>>2];t.sigBytes-=e}},r.BlockCipher=d.extend({cfg:d.cfg.extend({mode:y,padding:p}),reset:function(){d.reset.call(this);var t=this.cfg,e=t.iv,i=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=i.createEncryptor;else n=i.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==n?this._mode.init(this,e&&e.words):(this._mode=n.call(i,this,e&&e.words),this._mode.__creator=n)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else e=this._process(!0),t.unpad(e);return e},blockSize:4}),x=r.CipherParams=a.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}}),m=(o.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext,i=t.salt;if(i)var n=h.create([1398893684,1701076831]).concat(i).concat(e);else n=e;return n.toString(c)},parse:function(t){var e=c.parse(t),i=e.words;if(1398893684==i[0]&&1701076831==i[1]){var n=h.create(i.slice(2,4));i.splice(0,4),e.sigBytes-=16}return x.create({ciphertext:e,salt:n})}},S=r.SerializableCipher=a.extend({cfg:a.extend({format:m}),encrypt:function(t,e,i,n){n=this.cfg.extend(n);var o=t.createEncryptor(i,n),r=o.finalize(e),a=o.cfg;return x.create({ciphertext:r,key:i,iv:a.iv,algorithm:t,mode:a.mode,padding:a.padding,blockSize:t.blockSize,formatter:n.format})},decrypt:function(t,e,i,n){return n=this.cfg.extend(n),e=this._parse(e,n.format),t.createDecryptor(i,n).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),w=(o.kdf={}).OpenSSL={execute:function(t,e,i,n){n||(n=h.random(8));var o=f.create({keySize:e+i}).compute(t,n),r=h.create(o.words.slice(e),4*i);return o.sigBytes=4*e,x.create({key:o,iv:r,salt:n})}},v=r.PasswordBasedCipher=S.extend({cfg:S.cfg.extend({kdf:w}),encrypt:function(t,e,i,n){var o=(n=this.cfg.extend(n)).kdf.execute(i,t.keySize,t.ivSize);n.iv=o.iv;var r=S.encrypt.call(this,t,e,o.key,n);return r.mixIn(o),r},decrypt:function(t,e,i,n){n=this.cfg.extend(n),e=this._parse(e,n.format);var o=n.kdf.execute(i,t.keySize,t.ivSize,e.salt);return n.iv=o.iv,S.decrypt.call(this,t,e,o.key,n)}}))))},function(t,e,i){"use strict";i.r(e);var n=i(61);e.default=n.default[1]},function(t,e,i){"use strict";i.r(e),i.d(e,"styleNameConfig",(function(){return n})),i.d(e,"isRoadwayLabel",(function(){return o})),i.d(e,"isRoadwayNum",(function(){return r})),i.d(e,"isRoadwayLine",(function(){return a})),i.d(e,"isTransportPoint",(function(){return h}));var n={regionTag:{airportsarea:[196832],building:[196619,197120,197121,197122,197123],commercial:[196890],grass:[196614,196615,196616,196833],hospital:[196774],land:[196609,196612,196613,196617],otherarea:[196775,196831,196856,196857,196858,196859,196860,196861,196862,196863,196864,196865,196866,196867,196868,196869,196877,196894,196895,196934],park:[196622],parkinglots:[196629,196787],resident:[196621,196627,196630,196632],school:[196773],sportsfield:[196626,196789,196790,196791,196792,196793,196794,196795,196796,196798],subwayarea:[196634,196635,196636,196637,196638,196639,196640,196641,196642,196643,196644,196645,196646,196647,196648,196649,196684,196685,196686,196687,196688,196689,196690,196651,196652,196653,196654,196655,196656,196657,196658,196659,196660,196691,196692,196693,196694,196695,196696,196697,196698,196661,196662,196663,196664,196665,196666,196667,196668,196669,196670,196671,196672,196673,196674,196675,196676,196677,196678,196679,196680,196681,196682,196683,196699,196700,196701,196702,196703,196704,196705,196706,196707,196708,196709,196710,196711,196712,196713,196714,196715,196716,196717,196718,196719,196720,196721,196722,196723,196724,196725,196726,196727,196728,196729,196730,196731,196732,196733,196734,196735,196736,196737,196738,196739,196650,196740,196741,196742,196743,196744,196745,196746,196747,196748,196749,196750,196753,196754,196755,196756,196757,196758,196759,196760,196761,196762,196763,196764,196765,196766,196767,196768,196769,196770,196771,196772,196776,196777,196778,196779,196780,196781,196782,196783,196784,196785,196786,196799,196800,196801,196802,196803,196815,196816,196817,196818,196819,196820,196821,196822,196823,196824,196825,196826,196827,196828,196829,196830,196834,196835,196836,196837,196838,196839,196840,196841,196842,196843,196844,196845,196846,196847,196848,196849,196850,196851,196852,196853,196854,196855,196870,196871,196872,196874,196875,196876,196881,196878,196879,196880,196882,196883,196884,196885,196886,196887,196888,196889,196891,196892,196893,196896,196897,196898,196899,196900,196901,196902,196903,196904,196905,196906,196907,196908,196909,196910,196911,196912,196913,196914,196915,196916,196917,196918,196919,196920,196921,196922,196923,196924,196925,196926,196927,196928,196929,196930,196931,196932,196933,196935,196936,196938,196939,196940,196941,196942,196944,196945,196946,196947],water:[196610,196611,196618]},labelTag:{aoi:[262149,262150,262404,262405,262406,262482,262483,262484,262153,262952],autoservice:[262864],bridge:[262154,262953,262946,262947,262948,262949,262950],building:[262145,262409,262487,262708,262713,262494,262506,262954],business:[262493,262515],city:[262157,262158,262159,262160],commercial:[262942],continent:[262395,262426],country:[262402,262865],district:[262155],education:[262453,262488],entertainment:[262486],ferry:[262162,262801],government:[262869],highway:[262166,262418,262425,262792,262799,262812,262813],highwaynum:[262164,262165,262169,262170,262783,262784],hospital:[262407],hotel:[262452],island:[262146],lifeservice:[262866,262867,262868],mainroad:[262178,262179,262185,262186,262415,262416,262419,262420,262790,262791,262797,262798,262802,262803,262810,262811],motorway:[262173,262417,262424,262793,262800],nationalnum:[262163,262168,262785],ocean:[262147,262396,262707],other:[262151,262496,262497,262498,262499,262500,262501,262502,262503,262504,262505,262507,262508,262509,262510,262511,262512,262514],path:[262903],province:[262533],railway:[262908,263057],restrant:[262450,262495],roadnum:[262167,262176,262786],scenic:[262288,262489,262870,262941],secondaryroad:[262180,262181,262187,262188,262413,262414,262421,262422,262788,262789,262795,262796,262804,262805,262808,262809],shopping:[262451,262945],street:[262182,262183,262189,262412,262423,262787,262794,262806,262807],subwaygate:[262454,262455,262456,262457,262458,262459,262460,262461,262462,262463,262464,262465,262466,262467,262468,262469,262470,262471,262472,262473,262474,262475,262476,262477,262478,262479,262480,262481,262492,262485,262691,262696,262750,262818,262841,262842,262853,262921,262922,262927,262940,263016],subwayline:[262544,262545,262546,262547,262548,262549,262550,262551,262552,262553,262554,262555,262556,262557,262558,262559,262560,262561,262564,262565,262566,262567,262568,262569,262570,262571,262572,262573,262574,262575,262576,262577,262578,262579,262580,262581,262582,262583,262584,262585,262586,262587,262588,262589,262590,262591,262592,262593,262594,262595,262596,262597,262598,262599,262600,262601,262602,262603,262604,262605,262606,262607,262608,262609,262610,262611,262612,262613,262614,262615,262616,262617,262618,262619,262620,262621,262622,262623,262624,262625,262626,262627,262628,262629,262630,262631,262632,262633,262634,262635,262636,262637,262638,262639,262640,262641,262642,262643,262644,262645,262646,262647,262648,262649,262650,262651,262652,262653,262654,262655,262656,262657,262658,262659,262660,262661,262662,262663,262664,262665,262666,262667,262668,262669,262670,262671,262672,262673,262674,262675,262676,262677,262678,262679,262680,262681,262682,262684,262686,262688,262690,262693,262695,262698,262700,262702,262704,262706,262710,262712,262715,262717,262719,262721,262723,262725,262727,262729,262731,262733,262735,262737,262739,262741,262743,262745,262747,262749,262752,262762,262767,262768,262769,262770,262771,262772,262773,262774,262775,262776,262777,262778,262779,262780,262781,262782,262815,262817,262820,262822,262824,262826,262828,262830,262832,262834,262836,262838,262840,262844,262846,262848,262850,262852,262855,262857,262859,262861,262863,262905,262907,262910,262909,262912,262914,262916,262918,262920,262924,262926,262929,262931,262933,262935,262937,262939,262944,262973,262975,262977,262979,262981,262983,262985,262987,262989,262991,262993,262995,262997,262999,263001,263003,263005,263007,263009,263011,263013,263015,263018,263020,263022,263024,263026,263028,263030,263032,263034,263036,263038,263040,263042,263044,263046,263048,263050,263052,263054,263056,263061,263063,263065,263067,263069,263073,263075,263077,263079],subwaystation:[262287],town:[262156],transport:[262410,262871],village:[262152]},lineTag:{ferry:[131115],guojie:[131073,131074,131075],highway:[131082,131088,131335,131337,131090,131396,131406],mainroad:[131084,131085,131105,131106,131107,131333,131342,131108,131109,131110,131111,131334,131344,131112,131398,131399,131408,131409],motorway:[131083,131089,131329,131338,131091,131397,131407],path:[131336,131483,131484,131405,131453,131454,131455,131456,131457,131506],pfurniture:[131352,131353,131354,131355,131511,131512],railway:[131086,131087,131489],secondaryroad:[131208,131097,131098,131099,131331,131340,131100,131101,131102,131103,131332,131341,131104,131400,131401,131410,131411,131507],shengjie:[131078,131079,131080,131486],street:[131092,131093,131094,131330,131339,131095,131096,131345,131412,131505],subwayline:[131117,131118,131119,131120,131121,131122,131123,131124,131125,131126,131127,131128,131129,131130,131131,131132,131133,131134,131135,131136,131137,131138,131139,131140,131141,131142,131143,131144,131145,131146,131147,131148,131149,131150,131151,131152,131153,131154,131155,131156,131157,131158,131159,131160,131161,131162,131163,131164,131165,131166,131167,131168,131169,131170,131171,131172,131173,131174,131175,131176,131177,131178,131179,131180,131181,131182,131183,131184,131185,131186,131187,131188,131189,131190,131191,131192,131193,131194,131195,131196,131197,131198,131199,131200,131201,131202,131203,131204,131205,131206,131207,131209,131210,131211,131212,131213,131214,131215,131216,131217,131218,131219,131220,131221,131222,131223,131224,131225,131226,131227,131228,131229,131230,131231,131232,131233,131234,131235,131236,131237,131238,131239,131240,131241,131242,131243,131244,131245,131246,131247,131248,131249,131250,131251,131252,131253,131254,131255,131256,131257,131258,131259,131260,131261,131262,131263,131264,131265,131266,131267,131268,131269,131270,131271,131272,131273,131274,131275,131276,131277,131278,131279,131280,131281,131282,131283,131284,131285,131286,131287,131288,131289,131290,131291,131292,131293,131294,131295,131296,131297,131298,131299,131300,131301,131302,131303,131304,131305,131306,131307,131308,131309,131310,131311,131312,131313,131314,131315,131316,131317,131318,131319,131320,131321,131322,131323,131324,131325,131326,131327,131346,131347,131348,131349,131350,131351,131356,131357,131358,131359,131360,131361,131362,131363,131364,131365,131366,131367,131368,131369,131370,131371,131384,131385,131386,131387,131388,131389,131390,131391,131392,131393,131394,131395,131402,131403,131404,131413,131414,131415,131416,131417,131437,131438,131439,131440,131441,131442,131443,131444,131445,131446,131447,131448,131449,131450,131451,131452,131458,131459,131460,131461,131462,131463,131464,131465,131466,131467,131468,131469,131470,131471,131472,131473,131474,131475,131476,131477,131478,131479,131480,131481,131482,131487,131488,131491,131492,131493,131494,131495,131496,131497,131498,131499,131500,131501,131502,131503,131504,131508,131509,131510,131513,131514,131515,131516,131517,131518,131519,131520,131521,131522,131523,131524,131525,131526,131527,131528,131529,131530,131531,131532,131533,131534,131535,131536,131537,131538,131539,131540,131541,131542,131543,131544,131545,131546,131547,131548,131549,131550,131551,131552,131554,131555,131556,131557,131558,131560,131561,131562,131563],water:[131081]},pointTag:{aoi:[65546,65550,65686,65687,65688,65755,65756,65757,65554,66202,66618],autoservice:[65606,66173,66174,66175,66176,66177],bridge:[65547,66612,66613,66614,66615,66616,66617],building:[65568,65574,65577,65587,65592,65594,65600,65602,65603,65604,65608,65619,65620,65621,65622,65623,65624,65625,65626,65627,65628,65629,65630,65632,65703,66092,66098,66099,66100,66101,66102,66103,66096,66105,66106,66107,66108,66109,66110,66111,66112,66113,66114,66115,66116,66120,66132,66133,66134,66135,66136,66137,66138,66139,66140,66141,66142,66178,66179,66180,66181,66183,66184,66186,66187,66189,66190,66191,66192,66193,66194,66224,66414,66415,66416,66417,66418,66419,66420,66421,66422,66423,66424,66425,66426,66427,66428,66429,66430,66431,66432,66433,66434,66435,66634,66684,66685,66686,66850],business:[65578,65618,66582],carpark:[65607,66526,66527],city:[65543,65555,65557,65558,65559,65693],commercial:[65758],continent:[65537],country:[65541,65556],district:[65542],education:[65562,65571,65583,65584,65701,65702,65741,65742,66227,66849],entertainment:[65569,65593,65613,65743,66199,66200,66226],government:[65579],hospital:[65581,65598,65705,66852],hotel:[65582,65733,65734,65735,66123,66124,66125,66126,66127,66128,66163,66164,66165,66166,66167,66168,66169,66170,66171,66172,66188,66222,66490,66541],island:[65539],lifeservice:[65586,65596,65597,65599,65617,65738,65739,65740,66118,66119,66129,66182,66185,66221],ocean:[65538,65540,65549],other:[65553,65616,65631,65700,65706,65707,65708,65709,66196,66564,66565,66577],province:[66572],restrant:[65591,65595,65601,65729,65730,65731,65732,65704,66223,66851],scenic:[65552,65563,65564,65565,65566,65567,65573,65585,65744,66198,66201,66491,66492,66493,66494,66495,66496,66497,66498,66499,66500,66501,66502,66503,66504,66505,66506,66507,66508,66509,66510,66511,66512,66513,66514,66515,66516,66517,66518,66519,66520,66521,66522,66523,66524,66525,66528,66529,66530,66531,66532,66533,66534,66535,66536,66537,66538,66539,66540,66542,66543,66544,66545,66546,66547,66548,66549,66550,66551,66552,66553,66554,66555,66556,66557,66558,66559,66560,66561,66562,66563],shopping:[65588,65589,65736,65737,66619],subwaygate:[65836,65837,65838,65839,65840,65841,65842,65843,65844,65845,65745,65846,65847,65848,65849,65850,65851,65852,65853,65854,65855,65856,65857,65858,65859,65860,65861,65862,65863,65864,65894,66080,66086,66160,66233,66398,66402,66413,66590,66594,66600,66610,66679,66682,66775,66844],subwayline:[65936,65937,65938,65939,65940,65941,65942,65943,65944,65945,65946,65947,65948,65949,65950,65951,65952,65953,65954,65955,65956,65957,65958,65959,65960,65961,65962,65963,65964,65965,65966,65967,65968,65969,65970,65971,65972,65973,65974,65975,65976,65978,65979,65980,65981,65982,65983,65984,65985,65986,65987,65988,65989,65990,65991,65992,65993,65994,65995,65996,65997,65998,65999,66e3,66001,66002,66003,66004,66005,66006,66007,66008,66009,66010,66011,66012,66013,66014,66015,66016,66017,66018,66019,66020,66021,66022,66023,66024,66025,66026,66027,66028,66029,66030,66031,66032,66033,66034,66035,66036,66037,66038,66039,66040,66041,66042,66043,66044,66045,66046,66047,66048,66049,66050,66051,66052,66053,66054,66055,66056,66057,66058,66059,66060,66061,66062,66063,66064,66065,66066,66067,66068,66069,66070,66071,66072,66073,66074,66075,66076,66081,66082,66087,66088,66089,66090,66091,66097,66104,66117,66130,66131,66143,66144,66145,66146,66147,66148,66149,66150,66151,66152,66153,66154,66155,66156,66161,66162,66195,66203,66206,66207,66208,66209,66210,66211,66212,66213,66214,66215,66216,66217,66218,66219,66220,66228,66229,66234,66377,66378,66380,66382,66385,66387,66389,66390,66391,66392,66403,66404,66405,66406,66409,66486,66487,66566,66568,66569,66573,66574,66579,66581,66583,66584,66585,66586,66595,66596,66601,66602,66603,66604,66605,66606,66611,66638,66639,66640,66641,66642,66643,66644,66645,66646,66647,66648,66649,66650,66651,66652,66653,66654,66655,66656,66657,66658,66659,66660,66661,66662,66663,66664,66665,66666,66667,66668,66669,66670,66671,66672,66673,66674,66675,66676,66683,66687,66688,66834,66835,66836,66837,66838,66840,66841,66845,66848,66912],subwaystation:[65635,65637,65639,65641,65643,65645,65647,65649,65651,65653,65654,65655,65657,65659,65661,65663,65665,65667,65669,65673,65675,65677,65681,65683,65684,65689,65691,65694,65696,65698,65710,66077,66083,66157,66204,66205,66230,66375,66235,66236,66237,66238,66239,66240,66241,66242,66243,66244,66245,66246,66247,66248,66249,66250,66251,66252,66253,66254,66255,66256,66257,66258,66259,66260,66261,66262,66263,66264,66265,66266,66267,66268,66269,66270,66271,66272,66273,66274,66275,66276,66277,66278,66279,66280,66281,66282,66283,66284,66285,66286,66287,66288,66289,66290,66291,66292,66293,66294,66295,66296,66297,66298,66299,66300,66301,66302,66303,66304,66305,66306,66307,66308,66309,66310,66311,66312,66313,66314,66315,66316,66317,66318,66319,66320,66321,66322,66323,66324,66325,66326,66327,66328,66329,66330,66331,66332,66333,66334,66335,66336,66337,66338,66339,66340,66342,66343,66344,66345,66346,66347,66348,66349,66350,66351,66352,66353,66354,66355,66356,66357,66358,66359,66360,66361,66362,66363,66364,66365,66366,66367,66368,66369,66370,66371,66372,66373,66374,66376,66379,66381,66383,66384,66386,66388,66393,66394,66395,66399,66407,66408,66410,66411,66488,66489,66567,66570,66571,66575,66576,66580,66587,66588,66591,66592,66597,66598,66607,66608,66677,66678,66680,66681,66773,66774,66842,66843],town:[65544],transport:[65560,65570,65572,65576,65605,65609,65610,65611,65614,65615,66093,66094,66095,66121,66122,66225],village:[65545,65551,65580,66578]}},o=function(t){return n.labelTag.highway.indexOf(t)>-1||n.labelTag.mainroad.indexOf(t)>-1||n.labelTag.motorway.indexOf(t)>-1||n.labelTag.street.indexOf(t)>-1||n.labelTag.secondaryroad.indexOf(t)>-1},r=function(t){return n.labelTag.highwaynum.indexOf(t)>-1||n.labelTag.nationalnum.indexOf(t)>-1||n.labelTag.roadnum.indexOf(t)>-1},a=function(t){return n.lineTag.highway.indexOf(t)>-1||n.lineTag.mainroad.indexOf(t)>-1||n.lineTag.secondaryroad.indexOf(t)>-1||n.lineTag.motorway.indexOf(t)>-1||n.lineTag.railway.indexOf(t)>-1||n.lineTag.street.indexOf(t)>-1||n.lineTag.subwayline.indexOf(t)>-1},h=function(t){return n.pointTag.subwayline.indexOf(t)>-1||n.pointTag.transport.indexOf(t)>-1}},function(t,e){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(t){"object"==typeof window&&(i=window)}t.exports=i},function(t,e,i){"use strict";var n=i(42),o=i(49),r=i(196),a=i(122),h=i(83),s=i(123),l=i(55),c=i(284),f=Object.getOwnPropertyDescriptor;e.f=n?f:function(t,e){if(t=h(t),e=s(e),c)try{return f(t,e)}catch(t){}if(l(t,e))return a(!o(r.f,t,e),t[e])}},function(t,e,i){"use strict";t.exports=!1},function(t,e,i){"use strict";var n,o,r,a=i(286),h=i(33),s=i(45),l=i(109),c=i(55),f=i(232),d=i(198),u=i(170),g=h.TypeError,y=h.WeakMap;if(a||f.state){var p=f.state||(f.state=new y);p.get=p.get,p.has=p.has,p.set=p.set,n=function(t,e){if(p.has(t))throw new g("Object already initialized");return e.facade=t,p.set(t,e),e},o=function(t){return p.get(t)||{}},r=function(t){return p.has(t)}}else{var x=d("state");u[x]=!0,n=function(t,e){if(c(t,x))throw new g("Object already initialized");return e.facade=t,l(t,x,e),e},o=function(t){return c(t,x)?t[x]:{}},r=function(t){return c(t,x)}}t.exports={set:n,get:o,has:r,enforce:function(t){return r(t)?o(t):n(t,{})},getterFor:function(t){return function(e){var i;if(!s(e)||(i=o(e)).type!==t)throw new g("Incompatible receiver, "+t+" required");return i}}}},function(t,e,i){"use strict";var n=i(111),o=i(31),r=i(168),a=i(60),h=i(68),s=i(173),l=o([].push),c=function(t){var e=1===t,i=2===t,o=3===t,c=4===t,f=6===t,d=7===t,u=5===t||f;return function(g,y,p,x){for(var m,S,w=a(g),v=r(w),_=h(v),z=n(y,p),b=0,A=x||s,E=e?A(g,_):i||d?A(g,0):void 0;_>b;b++)if((u||b in v)&&(S=z(m=v[b],b,w),t))if(e)E[b]=S;else if(S)switch(t){case 3:return!0;case 5:return m;case 6:return b;case 2:l(E,m)}else switch(t){case 4:return!1;case 7:l(E,m)}return f?-1:o||c?c:E}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterReject:c(7)}},function(t,e){t.exports=function(t){if(Array.isArray(t))return t},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(t,e){var i=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=i){var n,o,r,a,h=[],s=!0,l=!1;try{if(r=(i=i.call(t)).next,0===e){if(Object(i)!==i)return;s=!1}else for(;!(s=(n=r.call(i)).done)&&(h.push(n.value),h.length!==e);s=!0);}catch(t){l=!0,o=t}finally{try{if(!s&&null!=i.return&&(a=i.return(),Object(a)!==a))return}finally{if(l)throw o}}return h}},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,i){"use strict";var n=i(168),o=i(84);t.exports=function(t){return n(o(t))}},function(t,e,i){"use strict";var n=i(102),o=TypeError;t.exports=function(t){if(n(t))throw new o("Can't call method on "+t);return t}},function(t,e,i){"use strict";var n=i(33),o=i(48),r=function(t){return o(t)?t:void 0};t.exports=function(t,e){return arguments.length<2?r(n[t]):n[t]&&n[t][e]}},function(t,e){function i(e,n){return t.exports=i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},t.exports.__esModule=!0,t.exports.default=t.exports,i(e,n)}t.exports=i,t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,i){"use strict";i.r(e);var n=i(11),o=i.n(n);function r(t,e,i,n){i=i||2;var r,l,c,f,d,y,x,m=e&&e.length,S=m?e[0]*i:t.length,w=a(t,0,S,i,!0),v=[];if(!w)return v;if(m&&(w=function(t,e,i,n){var o,r,s,l,c,f=[];for(o=0,r=e.length;o80*i){var _=o()(t,2);r=c=_[0],l=f=_[1];for(var z=i;zc&&(c=d),y>f&&(f=y);x=Math.max(c-r,f-l)}return s(w,v,i,r,l,x,void 0,n),v}function a(t,e,i,n,o){var r,a;if(o===T(t,e,i,n)>0)for(r=e;r=e;r-=n)a=b(r,t[r],t[r+1],a);return a&&w(a,a.next)&&(A(a),a=a.next),a}function h(t,e){if(!t)return t;e||(e=t);var i,n=t;do{if(i=!1,n.steiner||!w(n,n.next)&&0!==S(n.prev,n,n.next))n=n.next;else{if(A(n),(n=e=n.prev)===n.next)return null;i=!0}}while(i||n!==e);return e}function s(t,e,i,n,o,r,a,u){if(u=u||0,t){!a&&r&&function(t,e,i,n){var o=t;do{null===o.z&&(o.z=y(o.x,o.y,e,i,n)),o.prevZ=o.prev,o.nextZ=o.next,o=o.next}while(o!==t);o.prevZ.nextZ=null,o.prevZ=null,function(t){var e,i,n,o,r,a,h,s,l=1;do{for(i=t,t=null,r=null,a=0;i;){for(a+=1,n=i,h=0,e=0;e0||s>0&&n;)0!==h&&(0===s||!n||i.z<=n.z)?(o=i,i=i.nextZ,h-=1):(o=n,n=n.nextZ,s-=1),r?r.nextZ=o:t=o,o.prevZ=r,r=o;i=n}r&&(r.nextZ=null),l*=2}while(a>1)}(o)}(t,n,o,r);for(var g,p,x=t;t.prev!==t.next;)if(g=t.prev,p=t.next,r?c(t,n,o,r):l(t))e.push(g.i/i+u),e.push(t.i/i+u),e.push(p.i/i+u),A(t),t=p.next,x=p.next;else if((t=p)===x){a?1===a?s(t=f(t,e,i,u),e,i,n,o,r,2,u):2===a&&d(t,e,i,n,o,r,u):s(h(t),e,i,n,o,r,1,u);break}}}function l(t){var e=t.prev,i=t,n=t.next;if(S(e,i,n)>=0)return!1;for(var o=t.next.next;o!==t.prev;){if(x(e.x,e.y,i.x,i.y,n.x,n.y,o.x,o.y)&&S(o.prev,o,o.next)>=0)return!1;o=o.next}return!0}function c(t,e,i,n){var o=t.prev,r=t,a=t.next;if(S(o,r,a)>=0)return!1;for(var h=o.xr.x?o.x>a.x?o.x:a.x:r.x>a.x?r.x:a.x,c=o.y>r.y?o.y>a.y?o.y:a.y:r.y>a.y?r.y:a.y,f=y(h,s,e,i,n),d=y(l,c,e,i,n),u=t.nextZ;u&&u.z<=d;){if(u!==t.prev&&u!==t.next&&x(o.x,o.y,r.x,r.y,a.x,a.y,u.x,u.y)&&S(u.prev,u,u.next)>=0)return!1;u=u.nextZ}for(u=t.prevZ;u&&u.z>=f;){if(u!==t.prev&&u!==t.next&&x(o.x,o.y,r.x,r.y,a.x,a.y,u.x,u.y)&&S(u.prev,u,u.next)>=0)return!1;u=u.prevZ}return!0}function f(t,e,i,n){var o=t;do{var r=o.prev,a=o.next.next;!w(r,a)&&v(r,o,o.next,a)&&_(r,a)&&_(a,r)&&(e.push(r.i/i+n),e.push(o.i/i+n),e.push(a.i/i+n),A(o),A(o.next),o=t=a),o=o.next}while(o!==t);return o}function d(t,e,i,n,o,r,a){var l=t;do{for(var c=l.next.next;c!==l.prev;){if(l.i!==c.i&&m(l,c)){var f=z(l,c);return l=h(l,l.next),f=h(f,f.next),s(l,e,i,n,o,r,void 0,a),void s(f,e,i,n,o,r,void 0,a)}c=c.next}l=l.next}while(l!==t)}function u(t,e){return t.x-e.x}function g(t,e){if(e=function(t,e){var i,n=e,o=t.x,r=t.y,a=-1/0;do{if(r<=n.y&&r>=n.next.y&&n.next.y!==n.y){var h=n.x+(r-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(h<=o&&h>a){if(a=h,h===o){if(r===n.y)return n;if(r===n.next.y)return n.next}i=n.x=n.x&&n.x>=c&&o!==n.x&&x(ri.x)&&_(n,t)&&(i=n,d=s),n=n.next;return i}(t,e)){var i=z(e,t);h(i,i.next)}}function y(t,e,i,n,o){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-i)/o)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)/o)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function p(t){var e=t,i=t;do{e.x=0&&(t-a)*(n-h)-(i-a)*(e-h)>=0&&(i-a)*(r-h)-(o-a)*(n-h)>=0}function m(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var i=t;do{if(i.i!==t.i&&i.next.i!==t.i&&i.i!==e.i&&i.next.i!==e.i&&v(i,i.next,t,e))return!0;i=i.next}while(i!==t);return!1}(t,e)&&_(t,e)&&_(e,t)&&function(t,e){var i=t,n=!1,o=(t.x+e.x)/2,r=(t.y+e.y)/2;do{i.y>r!=i.next.y>r&&i.next.y!==i.y&&o<(i.next.x-i.x)*(r-i.y)/(i.next.y-i.y)+i.x&&(n=!n),i=i.next}while(i!==t);return n}(t,e)}function S(t,e,i){return(e.y-t.y)*(i.x-e.x)-(e.x-t.x)*(i.y-e.y)}function w(t,e){return t.x===e.x&&t.y===e.y}function v(t,e,i,n){return!!(w(t,e)&&w(i,n)||w(t,n)&&w(i,e))||S(t,e,i)>0!=S(t,e,n)>0&&S(i,n,t)>0!=S(i,n,e)>0}function _(t,e){return S(t.prev,t,t.next)<0?S(t,e,t.next)>=0&&S(t,t.prev,e)>=0:S(t,e,t.prev)<0||S(t,t.next,e)<0}function z(t,e){var i=new E(t.i,t.x,t.y),n=new E(e.i,e.x,e.y),o=t.next,r=e.prev;return t.next=e,e.prev=t,i.next=o,o.prev=i,n.next=i,i.prev=n,r.next=n,n.prev=r,n}function b(t,e,i,n){var o=new E(t,e,i);return n?(o.next=n.next,o.prev=n,n.next.prev=o,n.next=o):(o.prev=o,o.next=o),o}function A(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 E(t,e,i){this.i=t,this.x=e,this.y=i,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function T(t,e,i,n){for(var o=0,r=e,a=i-n;r0&&(n+=t[o-1].length,i.holes.push(n))}return i},e.default=r},function(t,e,i){"use strict";var n=i(292),o=i(55),r=i(291),a=i(65).f;t.exports=function(t){var e=n.Symbol||(n.Symbol={});o(e,t)||a(e,t,{value:r.f(t)})}},function(t,e,i){"use strict";var n=i(31),o=i(84),r=i(57),a=/"/g,h=n("".replace);t.exports=function(t,e,i,n){var s=r(o(t)),l="<"+e;return""!==i&&(l+=" "+i+'="'+h(r(n),a,""")+'"'),l+">"+s+""}},function(t,e,i){"use strict";var n=i(24);t.exports=function(t){return n((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},function(t,e,i){var n=i(62);t.exports=function(t){if(Array.isArray(t))return n(t)},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,i){"use strict";var n=i(31),o=n({}.toString),r=n("".slice);t.exports=function(t){return r(o(t),8,-1)}},function(t,e,i){"use strict";var n=i(288);t.exports=function(t){var e=+t;return e!=e||0===e?0:n(e)}},function(t,e,i){"use strict";var n=i(95),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},function(t,e,i){"use strict";var n=i(31);t.exports=n([].slice)},function(t,e,i){"use strict";var n=i(65).f,o=i(55),r=i(47)("toStringTag");t.exports=function(t,e,i){t&&!i&&(t=t.prototype),t&&!o(t,r)&&n(t,r,{configurable:!0,value:e})}},function(t,e,i){"use strict";i.r(e);var n=i(144),o=i(54);e.default=function(t){var e=t.geometries.map((function(t){return t.paths||[]})),i=new n.PolygonParseHelper({complexPolygons:e,IndexType:Uint32Array});i.updatePositions({fp64:!0,extruded:!0});var r=i.getPositions(),a=i.getIndices(),h=i.getPositions64xyLow(),s=i.getVertexValid(),l=i.getPickingColors(),c=i.getElevations({getElevation:function(e){var i=t.geometries[e],n=t.styles[i.styleId];return n&&n.extrudeHeight?n.extrudeHeight:0}}),f=i.getColors({key:"fillColors",getColor:function(e){var i=t.geometries[e],n=t.styles[i.styleId];return n?new o.default(n.color).toUpArray():[0,0,0,0]}}),d=i.getColors({key:"lineColors",getColor:function(e){var i=t.geometries[e],n=t.styles[i.styleId];if(n){if(n.showBorder){var r=new o.default(n.borderColor);return"borderWidth"in n?[0,0,0,0]:r.toUpArray()}return[0,0,0,0]}return[0,0,0,0]}}),u=r.slice(3),g=h.slice(2),y=r.slice(),p=h.slice();return y.set(u),p.set(g),{positions:r,indices:a,positions64xyLow:h,vertexValid:s,pickingColors:l,elevations:c,fillColors:f,lineColors:d,nextPositions:y,nextPositions64xyLow:p}}},function(t,e,i){"use strict";i.r(e),i.d(e,"default",(function(){return o}));var n=i(2),o=function(){function t(t,e,i,o,r){this.z=t,this.x=e,this.y=i,this.w=o,this.tileSize=r||n.default.tileSize,this.id="".concat(e,"_").concat(i,"_").concat(t),this._children=null,this._parent=null}t.converter=function(t){return new this(t.z,t.x,t.y,t.w,t.tileSize)};var e=t.prototype;return e.url=function(t){var e=this.getServiceCoord(),i=e.x,o=e.y,r=e.z;return t[(this.x+this.y)%t.length].replace("{z}",r).replace("{x}",i).replace("{y}",o).replace("{version}",n.default.dataVersion.tile)},e.setIconUrls=function(t){this._iconUrls=t},e.getServiceCoord=function(){var t=this.tileSize?n.default.tileSize/this.tileSize:1;return{x:this.x,y:Math.pow(2,this.z)*t-this.y-1,z:this.z}},e.urlForBatchChildren=function(t){var e=this.children().map((function(t){return t.getServiceCoord()})).map((function(t){return"".concat(t.z,"_").concat(t.x,"_").concat(t.y)})).join();return t[(this.x+this.y)%t.length].replace("{tiles}",e).replace("{version}",n.default.dataVersion.tile)},e.parent=function(e){return 0===this.z?null:(this._parent||(this.z>e?this._parent=new t(this.z-1,this.x,this.y,this.w):this._parent=new t(this.z-1,Math.floor(this.x/2),Math.floor(this.y/2),this.w)),this._parent)},e.ancestor=function(e){var i=Math.round(this.z)-Math.round(e);if(i<=0)return null;var n=Math.pow(2,i);return new t(this.z-i,Math.floor(this.x/n),Math.floor(this.y/n),this.w)},e.children=function(e){if(this._children)return this._children;if(this.z>=e)return this._children=[new t(this.z+1,this.x,this.y,this.w)],this._children;var i=this.z+1,n=2*this.x,o=2*this.y;return this._children=[new t(i,n,o,this.w),new t(i,n+1,o,this.w),new t(i,n,o+1,this.w),new t(i,n+1,o+1,this.w)],this._children},e.descendant=function(e){var i=this.x,n=this.y,o=this.z,r=this.w,a=Math.round(e)-Math.round(o);if(a<=0)return null;for(var h=Math.pow(2,a),s=[],l=0;l.5?e-n:o<-.5?e+n:e},t.cover=function(e,i){var n=1<=0&&a<=n)for(h=i;he.row){var i=t;t=e,e=i}return{x0:t.column,y0:t.row,x1:e.column,y1:e.row,dx:e.column-t.column,dy:e.row-t.row}}function a(t,e,i,n,o){var r=Math.max(i,Math.floor(e.y0)),a=Math.min(n,Math.ceil(e.y1));if(t.x0===e.x0&&t.y0===e.y0?t.x0+e.dy/t.dy*t.dx0,f=e.dx<0,d=r;dc.dy&&(s=l,l=c,c=s),l.dy>f.dy&&(s=l,l=f,f=s),c.dy>f.dy&&(s=c,c=f,f=s),l.dy&&a(f,l,n,o,h),c.dy&&a(f,c,n,o,h)}},function(t,e,i){"use strict";i.r(e),i.d(e,"isSimple",(function(){return y})),i.d(e,"isComplexLine",(function(){return p})),i.d(e,"normalize",(function(){return x})),i.d(e,"deduplicatePoint",(function(){return m})),i.d(e,"cross180",(function(){return S}));var n=i(11),o=i.n(n),r=i(9),a=i.n(r);function h(t){if(!t)throw new Error("coord is required");if(!Array.isArray(t)){if("Feature"===t.type&&null!==t.geometry&&"Point"===t.geometry.type)return t.geometry.coordinates;if("Point"===t.type)return t.coordinates}if(Array.isArray(t)&&t.length>=2&&!Array.isArray(t[0])&&!Array.isArray(t[1]))return t;throw new Error("coord must be GeoJSON Point or an Array of numbers")}var s=Math.PI/180,l=180/Math.PI,c=function(t,e){this.lon=t,this.lat=e,this.x=s*t,this.y=s*e};c.prototype.view=function(){return"".concat(String(this.lon).slice(0,4),",").concat(String(this.lat).slice(0,4))},c.prototype.antipode=function(){var t=-1*this.lat,e=this.lon<0?180+this.lon:-1*(180-this.lon);return new c(e,t)};var f=function(){this.coords=[],this.length=0};f.prototype.move_to=function(t){this.length++,this.coords.push(t)};var d=function(t){this.properties=t||{},this.geometries=[]};d.prototype.json=function(){if(this.geometries.length<=0)return{geometry:{type:"LineString",coordinates:null},type:"Feature",properties:this.properties};if(1===this.geometries.length)return{geometry:{type:"LineString",coordinates:this.geometries[0].coords},type:"Feature",properties:this.properties};for(var t=[],e=0;eg&&(x>c&&pc&&xs&&(s=m)}var S=[];if(h&&s0&&Math.abs(_-i[v-1][0])>g){var z=parseFloat(i[v-1][0]),b=parseFloat(i[v-1][1]),A=parseFloat(i[v][0]),E=parseFloat(i[v][1]);if(z>-180&&z-180&&i[v-1][0]c&&z<180&&-180===A&&v+1c&&i[v-1][0]<180){w.push([180,i[v][1]]),v++,w.push([i[v][0],i[v][1]]);continue}if(zc){var T=z;z=A,A=T;var I=b;b=E,E=I}if(z>c&&A=180&&zc?180:-180,L]),(w=[]).push([i[v-1][0]>c?-180:180,L]),S.push(w)}else w=[],S.push(w);w.push([_,i[v][1]])}else w.push([i[v][0],i[v][1]])}}else{var C=[];S.push(C);for(var M=0;M85&&(B[N][1]=85),B[N][1]<-85&&(B[N][1]=-85),R.move_to(B[N])}return O};var g=function(t,e,i){if(i=i||{},"object"!==a()(i))throw new Error("options is invalid");var n=i.properties,o=i.npoints,r=i.offset;return t=h(t),e=h(e),n=n||{},o=o||100,r=r||10,new u({x:t[0],y:t[1]},{x:e[0],y:e[1]},n).Arc(o,{offset:r}).json()};function y(t){return t.length>=2&&Number.isFinite(t[0].lat)&&Number.isFinite(t[0].lng)}function p(t){return t.length>=1&&t.every((function(t){return y(t)}))}function x(t){return(y(t)?[t]:t).map((function(t){return m(t)}))}function m(t){var e=t.length>0?[t[0]]:[];return t.forEach((function(t){var i=e[e.length-1];t.lat===i.lat&&t.lng===i.lng||e.push(t)})),e}function S(t){var e=[];return t.forEach((function(i,n){if(n>0){var r=t[n-1],a=[r.lng,r.lat],h=[i.lng,i.lat],s=(f=i.lng,d=r.lng,Math.abs(d-f)<180?Math.abs(d-f):360-Math.abs(d-f));if(s<5){var l=i.lng,c=i.lat;e.push({lng:l,lat:c,height:0})}else{g(a,h,{npoints:Math.ceil(s/5)}).geometry.coordinates.forEach((function(t){if(Array.isArray(t[0]))t.forEach((function(t){var i=o()(t,2),n=i[0],r=i[1];e.push({lng:n,lat:r,height:0})}));else{var i=o()(t,2),n=i[0],r=i[1];e.push({lng:n,lat:r,height:0})}}))}return!0}var f,d,u=i.lng,y=i.lat;e.push({lng:u,lat:y,height:0})})),e}},function(t,e,i){"use strict";t.exports=function(t){return null==t}},function(t,e,i){"use strict";var n=i(31);t.exports=n({}.isPrototypeOf)},function(t,e,i){"use strict";var n=i(234),o=i(65);t.exports=function(t,e,i){return i.get&&n(i.get,e,{getter:!0}),i.set&&n(i.set,e,{setter:!0}),o.f(t,e,i)}},function(t,e,i){"use strict";var n=i(55),o=i(48),r=i(60),a=i(198),h=i(246),s=a("IE_PROTO"),l=Object,c=l.prototype;t.exports=h?l.getPrototypeOf:function(t){var e=r(t);if(n(e,s))return e[s];var i=e.constructor;return o(i)&&e instanceof i?i.prototype:e instanceof l?c:null}},,function(t,e,i){"use strict";i.r(e),i.d(e,"getBoundsPath",(function(){return d})),i.d(e,"getRectanglePath",(function(){return u})),i.d(e,"getRectangleMercatorPath",(function(){return g})),i.d(e,"getRectangleMercatorSize",(function(){return y}));var n=i(99),o=i(14),r=i(12),a=i(43);function h(t,e,i,n){void 0===n&&(n={});var o=Object(a.getCoord)(t),h=Object(r.degreesToRadians)(o[0]),s=Object(r.degreesToRadians)(o[1]),l=Object(r.degreesToRadians)(i),c=Object(r.lengthToRadians)(e,n.units),f=Math.asin(Math.sin(s)*Math.cos(c)+Math.cos(s)*Math.sin(c)*Math.cos(l)),d=h+Math.atan2(Math.sin(l)*Math.sin(c)*Math.cos(s),Math.cos(c)-Math.sin(s)*Math.sin(f)),u=Object(r.radiansToDegrees)(d),g=Object(r.radiansToDegrees)(f);return Object(r.point)([u,g],n.properties)}var s=i(29),l=i(19);function c(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return f(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return f(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function f(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i"+t+"<\/script>"},g=function(t){t.write(u("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){try{n=new ActiveXObject("htmlfile")}catch(t){}var t,e;y="undefined"!=typeof document?document.domain&&n?g(n):((e=l("iframe")).style.display="none",s.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(u("document.F=Object")),t.close(),t.F):g(n);for(var i=a.length;i--;)delete y.prototype[a[i]];return y()};h[f]=!0,t.exports=Object.create||function(t,e){var i;return null!==t?(d.prototype=o(t),i=new d,d.prototype=null,i[f]=t):i=y(),void 0===e?i:r.f(i,e)}},function(t,e,i){"use strict";var n=i(153),o=i(71),r=i(167),a=n(n.bind);t.exports=function(t,e){return o(t),void 0===e?t:r?a(t,e):function(){return t.apply(e,arguments)}}},function(t,e,i){"use strict";var n=i(167),o=Function.prototype,r=o.apply,a=o.call;t.exports="object"==typeof Reflect&&Reflect.apply||(n?a.bind(r):function(){return a.apply(r,arguments)})},function(t,e,i){"use strict";i.r(e),i.d(e,"Finger",(function(){return f}));var n=i(8),o=i.n(n),r=i(0),a=i.n(r),h=i(6),s=i(52),l={start:["mousedown","touchstart"],move:["mousemove","touchmove"],end:["mouseup","touchend"],cancel:["","touchcancel"],leave:["mouseleave",""]},c=0,f=function(t){function e(e){var i,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(i=t.call(this)||this,!e)throw new Error("element is invalid");return i.options=n,i.identifier="Finger__".concat(c),c+=1,i.touched=!1,i.panning=!1,i.element=e,i.element.__Finger__identifier=i.identifier,i.handlers=[],i.isDoubleTap=!1,i.y1=null,i.x1=i.y1,i.y2=null,i.x2=i.y2,i.deltaTime=null,i.lastStartTime=null,i.panSpeedStartTime=null,i.panSpeedStartPos=null,i.now=null,i.tapTimeout=null,i.holdTimeout=null,i.swipeTimeout=null,i.startVector=null,i.startDistance=null,i.init(),i}a()(e,t);var i=e.prototype;return i.init=function(){var t=this,e="ontouchstart"in document?1:0,i=Object.keys(l).forEach((function(i){if(l[i][e]){if("leave"===i)return void Object(h.on)(t.element,l[i][e],d.end,t);Object(h.on)(t.element,l[i][e],d[i],t)}}));this.handlers.concat(i)},i.destroy=function(){clearTimeout(this.tapTimeout),clearTimeout(this.holdTimeout),clearTimeout(this.swipeTimeout),this.removeAllListeners("touch-start"),this.removeAllListeners("multi-touch-start"),this.removeAllListeners("hold"),this.removeAllListeners("pinch"),this.removeAllListeners("rotate"),this.removeAllListeners("pan-start"),this.removeAllListeners("pan"),this.removeAllListeners("pan-end"),this.removeAllListeners("swipe"),this.removeAllListeners("tap"),this.removeAllListeners("doubletap"),this.removeAllListeners("touch-end"),this.removeAllListeners("multi-touch-end"),this.removeAllListeners("touch-cancel"),this.identifier=null,delete this.element.__Finger__identifier,this.handlers.forEach((function(t){t&&t.remove&&t.remove()})),this.touched=!1,this.handlers=[],this.isDoubleTap=!1,this.y1=null,this.x1=this.y1,this.y2=null,this.x2=this.y2,this.deltaTime=null,this.lastStartTime=null,this.now=null,this.tapTimeout=null,this.holdTimeout=null,this.swipeTimeout=null,this.startVector=null,this.startDistance=null},e}(i.n(s).a),d={start:function(t){var e=this;if(t&&t.target){this.touched=!0,this.now=Date.now(),this.deltaTime=this.now-(this.lastStartTime||this.now);var i=g(t);"number"==typeof this.x1&&"number"==typeof this.y1&&(this.isDoubleTap=this.deltaTime<300&&Math.abs(i.x-this.x1)<10&&Math.abs(i.y-this.y1)<10),this.x1=i.x,this.y1=i.y;var n=t;if(this.emit("touch-start",n),t.touches&&t.touches.length>1){var r=g(t,0),a=g(t,1);this.startVector=[a.x-r.x,a.y-r.y],this.startDistance=u.apply(void 0,o()(this.startVector)),n.vector=this.startVector,n.vectorDistance=this.startDistance,clearTimeout(this.holdTimeout),this.emit("multi-touch-start",n)}this.lastStartTime=this.now,this.holdTimeout=setTimeout((function(){e.emit("hold",n)}),750),this.options.stopPropagation&&t.stopPropagation()}},move:function(t){if(t&&t.target&&this.touched){var e=g(t),i=t;if(this.isDoubleTap=!1,clearTimeout(this.holdTimeout),null!==this.x2?(i.deltaX=e.x-this.x2,i.deltaY=e.y-this.y2):(i.deltaX=0,i.deltaY=0),t.touches&&t.touches.length>1&&this.startVector&&null!==this.startVector.x){var n=g(t,0),o=g(t,1),r=[o.x-n.x,o.y-n.y],a=u.apply(void 0,r),h=a/this.startDistance,s=Math.acos((this.startVector[0]*r[0]+this.startVector[1]*r[1])/(a*this.startDistance));s=r[0]*this.startVector[1]-this.startVector[0]*r[1]>=0?s:-s,Math.abs(h-1)>.01&&(i.scale=h,this.emit("pinch",i)),0!==s&&(i.angle=s,this.emit("rotate",i)),t.preventDefault()}else if(this.touched&&(0!==i.deltaY||0!==i.deltaX))if(this.panning){this.emit("pan",i);var l=Date.now();l-this.panSpeedStartTime>300&&(this.panSpeedStartTime=l,this.panSpeedStartPos=e)}else this.emit("pan-start",i),this.panning=!0,this.panSpeedStartTime=Date.now(),this.panSpeedStartPos=e;this.options.preventDefaultMove&&t.preventDefault(),this.x2=e.x,this.y2=e.y,this.options.stopPropagation&&t.stopPropagation()}},end:function(t){var e=this;if(t&&t.target){clearTimeout(this.holdTimeout),this.now=Date.now();var i=this.x2-this.x1,n=this.y2-this.y1,o=null===this.x2||Math.abs(i)<10&&Math.abs(n)<10,r=this.now-this.lastStartTime<200&&o,a=t;if(null!==this.x2&&null!==this.y2&&this.panning){var h=Math.abs(i)>Math.abs(n)?i>0?"RIGHT":"LEFT":n>0?"DOWN":"TOP",s=0,l=0;if(this.now-this.panSpeedStartTime<300){var c=this.x2-this.panSpeedStartPos.x,f=this.y2-this.panSpeedStartPos.y,d=this.now-this.panSpeedStartTime;l=c/d,s=f/d}a.swipeDirection=h,a.speedX=l,a.speedY=s,a.deltaX=i,a.deltaY=n,this.panning&&(this.emit("pan-end",a),this.panning=!1),this.swipeTimeout=setTimeout((function(){e.emit("swipe",a)}))}else o&&r&&(this.tapTimeout=setTimeout((function(){e.emit("tap",a),e.isDoubleTap&&(e.emit("doubletap",a),e.isDoubleTap=!1)}),0));this.emit("touch-end",a),t.touches&&t.touches.length>0&&t.touches.length<2&&this.emit("multi-touch-end",a),this.startDistance=null,this.startVector=[0,0],this.y2=null,this.x2=this.y2,this.touched=!1,this.options.preventDefaultEnd&&t.preventDefault(),this.options.stopPropagation&&t.stopPropagation()}},cancel:function(t){clearTimeout(this.tapTimeout),clearTimeout(this.holdTimeout),clearTimeout(this.swipeTimeout),this.touched=!1,this.emit("touch-cancel",t)}};function u(t,e){return Math.sqrt(t*t+e*e)}function g(t,e){var i=t.pageX,n=t.pageY;if(t.touches){var o=t.touches[e||0];i=o.pageX,n=o.pageY}return{x:i,y:n}}},function(t,e,i){"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},function(t,e,i){"use strict";var n=i(239),o=i(48),r=i(94),a=i(47)("toStringTag"),h=Object,s="Arguments"===r(function(){return arguments}());t.exports=n?r:function(t){var e,i,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(i=function(t,e){try{return t[e]}catch(t){}}(e=h(t),a))?i:s?r(e):"Object"===(n=r(e))&&o(e.callee)?"Arguments":n}},function(t,e,i){"use strict";var n=i(13),o=i(33),r=i(49),a=i(42),h=i(264),s=i(50),l=i(249),c=i(127),f=i(122),d=i(109),u=i(254),g=i(96),y=i(305),p=i(330),x=i(559),m=i(123),S=i(55),w=i(115),v=i(45),_=i(148),z=i(110),b=i(103),A=i(126),E=i(137).f,T=i(331),I=i(79).forEach,P=i(155),L=i(104),C=i(65),M=i(76),O=i(333),k=i(78),R=i(179),B=k.get,N=k.set,D=k.enforce,F=C.f,V=M.f,j=o.RangeError,U=l.ArrayBuffer,Y=U.prototype,G=l.DataView,Z=s.NATIVE_ARRAY_BUFFER_VIEWS,H=s.TYPED_ARRAY_TAG,W=s.TypedArray,X=s.TypedArrayPrototype,q=s.isTypedArray,Q=function(t,e){L(t,e,{configurable:!0,get:function(){return B(this)[e]}})},J=function(t){var e;return b(Y,t)||"ArrayBuffer"===(e=w(t))||"SharedArrayBuffer"===e},K=function(t,e){return q(t)&&!_(e)&&e in t&&u(+e)&&e>=0},$=function(t,e){return e=m(e),K(t,e)?f(2,t[e]):V(t,e)},tt=function(t,e,i){return e=m(e),!(K(t,e)&&v(i)&&S(i,"value"))||S(i,"get")||S(i,"set")||i.configurable||S(i,"writable")&&!i.writable||S(i,"enumerable")&&!i.enumerable?F(t,e,i):(t[e]=i.value,t)};a?(Z||(M.f=$,C.f=tt,Q(X,"buffer"),Q(X,"byteOffset"),Q(X,"byteLength"),Q(X,"length")),n({target:"Object",stat:!0,forced:!Z},{getOwnPropertyDescriptor:$,defineProperty:tt}),t.exports=function(t,e,i){var a=t.match(/\d+/)[0]/8,s=t+(i?"Clamped":"")+"Array",l="get"+t,f="set"+t,u=o[s],m=u,S=m&&m.prototype,w={},_=function(t,e){F(t,e,{get:function(){return function(t,e){var i=B(t);return i.view[l](e*a+i.byteOffset,!0)}(this,e)},set:function(t){return function(t,e,n){var o=B(t);o.view[f](e*a+o.byteOffset,i?x(n):n,!0)}(this,e,t)},enumerable:!0})};Z?h&&(m=e((function(t,e,i,n){return c(t,S),R(v(e)?J(e)?void 0!==n?new u(e,p(i,a),n):void 0!==i?new u(e,p(i,a)):new u(e):q(e)?O(m,e):r(T,m,e):new u(y(e)),t,m)})),A&&A(m,W),I(E(u),(function(t){t in m||d(m,t,u[t])})),m.prototype=S):(m=e((function(t,e,i,n){c(t,S);var o,h,s,l=0,f=0;if(v(e)){if(!J(e))return q(e)?O(m,e):r(T,m,e);o=e,f=p(i,a);var d=e.byteLength;if(void 0===n){if(d%a)throw new j("Wrong length");if((h=d-f)<0)throw new j("Wrong length")}else if((h=g(n)*a)+f>d)throw new j("Wrong length");s=h/a}else s=y(e),o=new U(h=s*a);for(N(t,{buffer:o,byteOffset:f,byteLength:h,length:s,view:new G(o)});l/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/[ ]/g," ")},function(t,e){if("string"==typeof t){var i=n[t];if(!n[t]){var r=t.replace(/<%\s*([^=][^%>]*)\s*%>/g,(function(){var t=arguments[1];return"';".concat(t," tmp+='")})).replace(/<%=\s*([^%>]+)\s*%>/g,(function(){var t=arguments[1];return"' + strip(".concat(t,") +'")})).replace(/<%=\s*([^%>]+)\s*%>/g,(function(){var t=arguments[1];return"' + ".concat(t,"+ '")}));r='var tmp = ""; with(obj){ tmp = \''.concat(r,"'; } return tmp;"),i=new Function("obj","strip",r),n[t]=i}return i(e,o)}});function h(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=a(t,e);return Object(r.toDom)(i)}},function(t,e,i){"use strict";i.r(e),i.d(e,"default",(function(){return u}));var n=i(11),o=i.n(n),r=i(1),a=i(10),h=i(5),s=a.default.isNumber,l=a.default.isArray,c=a.default.isUndefined,f={color:"#3777FF",width:3,borderWidth:0,borderColor:"#3777FF",lineCap:"butt",dashArray:[0,0],showArrow:!1,arrowOptions:{width:6,height:4,space:50,align:"middle",animSpeed:0},eraseColor:"#C2CBD2",enableBloom:!1},d={middle:0,left:1,right:2},u=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t=Object(r.extend)({},f,t),this.color=t.color,this.width=t.width,this.borderColor=t.borderColor,this.borderWidth=t.borderWidth||0,this.lineCap="round"===t.lineCap?2:"square"===t.lineCap?1:0,this.dashArray=g(t.dashArray,"dashArray"),this.eraseColor=t.eraseColor,this.enableBloom=!!t.enableBloom;var e=Object(r.extend)({},f.arrowOptions,y(t.arrowOptions)),i=e.width,n=e.height,o=e.space,a=e.align,h=e.animSpeed;this.arrowInfo=[i,n*!!t.showArrow,o,d[a],h]};function g(t,e){if(l(t)){var i=o()(t,2),n=i[0],r=i[1];return s(n)&&s(r)?[n=Math.max(Math.round(n),0),r=Math.max(Math.round(r),0)]:(new h.BaseTypeError("PolylineStyle.".concat(e,"[index]"),"number",n),[0,0])}return new h.BaseTypeError("PolylineStyle.".concat(e),"array",t).error(),[0,0]}function y(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=["width","height","space","animSpeed"],i={};if(e.forEach((function(e){if(e in t){var n=t[e];s(n)?i[e]=Math.min(Math.max(n,0),255):new h.BaseTypeError("ArrowOptions.".concat(e),"number",n).error()}})),!c(t.align)){var n=t.align;n in d?i.align=n:new h.EnumError("ArrowOptions.align",Object.keys(d),n).error()}return i}},,function(t,e,i){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,i){"use strict";var n=i(231),o=i(148);t.exports=function(t){var e=n(t,"string");return o(e)?e:e+""}},function(t,e,i){"use strict";var n=i(95),o=Math.max,r=Math.min;t.exports=function(t,e){var i=n(t);return i<0?o(i+e,0):r(i,e)}},function(t,e,i){"use strict";var n=i(47),o=i(110),r=i(65).f,a=n("unscopables"),h=Array.prototype;void 0===h[a]&&r(h,a,{configurable:!0,value:o(null)}),t.exports=function(t){h[a][t]=!0}},function(t,e,i){"use strict";var n=i(413),o=i(44),r=i(301);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,i={};try{(t=n(Object.prototype,"__proto__","set"))(i,[]),e=i instanceof Array}catch(t){}return function(i,n){return o(i),r(n),e?t(i,n):i.__proto__=n,i}}():void 0)},function(t,e,i){"use strict";var n=i(103),o=TypeError;t.exports=function(t,e){if(n(e,t))return t;throw new o("Incorrect invocation")}},function(t,e,i){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function o(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var i=e.shift();if(i){if("object"!=typeof i)throw new TypeError(i+"must be non-object");for(var n in i)o(i,n)&&(t[n]=i[n])}}return t},e.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var r={arraySet:function(t,e,i,n,o){if(e.subarray&&t.subarray)t.set(e.subarray(i,i+n),o);else for(var r=0;r>>4&15)+i.charAt(15&e);return n}function d(t){for(var e,i,n="",o=-1;++o>>6&31,128|63&e):e<=65535?n+=String.fromCharCode(224|e>>>12&15,128|e>>>6&63,128|63&e):e<=2097151&&(n+=String.fromCharCode(240|e>>>18&7,128|e>>>12&63,128|e>>>6&63,128|63&e));return n}function u(t){for(var e=Array(t.length>>2),i=0;i>5]|=(255&t.charCodeAt(i/8))<>5]>>>i%32&255);return e}function y(t,e){t[e>>5]|=128<>>9<<4)]=e;for(var i=1732584193,n=-271733879,o=-1732584194,r=271733878,a=0;a>>32-h,i);var a,h}function x(t,e,i,n,o,r,a){return p(e&i|~e&n,t,e,o,r,a)}function m(t,e,i,n,o,r,a){return p(e&n|i&~n,t,e,o,r,a)}function S(t,e,i,n,o,r,a){return p(e^i^n,t,e,o,r,a)}function w(t,e,i,n,o,r,a){return p(i^(e|~n),t,e,o,r,a)}function v(t,e){var i=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(i>>16)<<16|65535&i}var _=l,z=[],b=document;function A(){b.removeEventListener("DOMContentLoaded",A,!1),z.fireReady()}z.isReady=!1,z._used=!1,z.ready=function(t){z.initReady(),z.isReady?t():z.push(t)},z.initReady=function(){if(!z._used){if(z._used=!0,"complete"===b.readyState||"interactive"===b.readyState)return z.fireReady();b.addEventListener("DOMContentLoaded",A,!1)}},z.fireReady=function(){if(!z.isReady){if(!b.body)return setTimeout(z.fireReady,16);if(z.isReady=!0,z.length)for(var t,e=0;t=z[e];e++)t()}};var E=z.ready,T=window.document,I=/loaded|complete|undefined/i,P=T.dispatchEvent?"onload":"onreadystatechange",L=window[h.default]._svcb||(window[h.default]._svcb={}),C="".concat(h.default,"._svcb"),M=[],O=0;function k(t,e,i,n,r){var h=null,s=!1,l=[];e.indexOf("callback")>-1?(e=e.replace("&callback",""),l=["output=jsonp","callback=".concat(C,".").concat(t)]):l=["output=jsonp","pf=jsapi","ref=jsapi","cb=".concat(C,".").concat(t)];var c=T.createElement("script");c.setAttribute("type","text/javascript"),c.setAttribute("charset",r||"GBK"),c.async=!0;var f=e+(-1===e.indexOf("?")?"?":"&")+l.join("&"),d=function(t){return a()(new URLSearchParams(t.split("?")[1])).reduce((function(t,e){var i=o()(e,2),n=i[0],r=i[1];return t[n]=r,t}),{})}(f);d.servicesk&&(f=function(t,e){var i=t.replace("https://apis.map.qq.com","").replace("&servicesk=".concat(e),""),n=a()(new URLSearchParams(i.split("?")[1])).sort((function(t,e){return t[0].localeCompare(e[0])})).map((function(t){return t.join("=")})).join("&"),o="".concat(i.split("?")[0],"?").concat(n).concat(e);return"".concat("https://apis.map.qq.com"+i,"&sig=").concat(_(o))}(f,d.servicesk)),c.src=f,c.onerror=function(){s=!0,n&&n(),B(t)},L[t]=function(t){h=t},c[P]=function(){I.test(this.readyState)&&(B(t),h?(h.id=t,i&&i(h)):s||n&&n())};var u=document.getElementsByTagName("head")[0];u.insertBefore(c,u.firstChild),function(t,e){M.push({name:t,sender:e})}(t,c)}function R(t,e,i,n){return t||(t="cb".concat((new Date).getTime().toString(36)).concat((O++).toString(36))),E((function(){B(t),k(t,e,i,n)})),t}function B(t){if(t){for(var e,i=0,n=null,o=M.length;i=0&&s.splice(e,1)}function u(t){var e=document.createElement("style");return e.type="text/css",f(t,e),e}function g(t,e){var i,n,o;if(e.singleton){var r=h++;i=a||(a=u(e)),n=x.bind(null,i,r,!1),o=x.bind(null,i,r,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(i=function(t){var e=document.createElement("link");return e.rel="stylesheet",f(t,e),e}(e),n=S.bind(null,i),o=function(){d(i),i.href&&URL.revokeObjectURL(i.href)}):(i=u(e),n=m.bind(null,i),o=function(){d(i)});return n(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;n(t=e)}else o()}}t.exports=function(t,e){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");void 0===(e=e||{}).singleton&&(e.singleton=o()),void 0===e.insertAt&&(e.insertAt="bottom");var n=c(t);return l(n,e),function(t){for(var o=[],r=0;r=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&void 0!==arguments[0]?arguments[0]:{},e=t.key,i=void 0===e?"elevations":e,n=t.getElevation,o=void 0===n?function(){return 100}:n,r=this.attributes,a=this.complexPolygons,h=this.pointCount,s=d({cache:r[i],complexPolygons:a,pointCount:h,getElevation:o});return r[i]=s,s},e.getColors=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.key,i=void 0===e?"colors":e,n=t.getColor,o=void 0===n?function(){return c}:n,r=this.attributes,a=this.complexPolygons,h=this.pointCount,s=u({cache:r[i],complexPolygons:a,pointCount:h,getColor:o});return r[i]=s,s},e.getPickingColors=function(){return this.attributes.pickingColors},t}();function d(t){var e=t.cache,i=t.complexPolygons,o=t.pointCount,r=t.getElevation,a=e||new Float32Array(o),h=0;return i.forEach((function(t,e){var i=r(e),o=n.getVertexCount(t);l({target:a,source:[i],start:h,count:o}),h+=o})),a}function u(t){var e=t.cache,i=t.complexPolygons,o=t.pointCount,r=t.getColor,a=e||new Uint8ClampedArray(4*o),h=0;return i.forEach((function(t,e){var i=r(e);isNaN(i[3])&&(i[3]=255);var o=n.getVertexCount(t);l({target:a,source:i,start:h,count:o}),h+=i.length*o})),a}function g(t){var e=t.complexPolygons,i=t.pointCount,o=new Uint8ClampedArray(3*i),r=0;return e.forEach((function(t,e){var i=Object(a.encodePickingColor)(e),h=n.getVertexCount(t);l({target:o,source:i,start:r,count:h}),r+=i.length*h})),o}},function(t,e,i){"use strict";i.r(e),i.d(e,"default",(function(){return c}));var n=i(19),o=i(1),r=i(10),a=i(5),h=r.default.isNumber,s=r.default.isUndefined,l={color:"rgba(0, 0, 0, 1)",backgroundColor:"rgba(0, 0, 0, 0)",borderColor:"rgba(0, 0, 0, 0)",strokeColor:"rgba(0, 0, 0, 0)",borderWidth:0,size:14,scale:1,borderRadius:0,offset:new n.default(0,0),angle:0,alignment:"center",verticalAlignment:"middle"},c=function(){function t(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t=Object(o.extend)({},l,t),this.color=t.color,this.backgroundColor=t.backgroundColor,this.borderColor=t.borderColor,this.borderWidth=t.borderWidth,this.strokeColor=t.strokeColor,this.size=t.size,this.width=t.width,this.height=t.height,this.padding=t.padding,this.borderRadius=t.borderRadius,this.scale=t.scale,this.offset=t.offset,this.angle=t.angle,this.alignment=t.alignment,this.verticalAlignment=t.verticalAlignment,this.wrapOptions=t.wrapOptions,this._checkWarpOptions(this.wrapOptions)}return t.prototype._checkWarpOptions=function(t){t&&"[object Object]"===Object.prototype.toString.call(t)?s(t.maxWidth)||h(t.maxWidth)&&!(t.maxWidth<=0)?s(t.maxLineCount)||h(t.maxLineCount)&&!(t.maxLineCount<=0)&&Math.floor(t.maxLineCount)===t.maxLineCount?s(t.rowSpacing)||h(t.rowSpacing)&&!(t.rowSpacing<0)||(new a.BaseTypeError("wrapOptions.rowSpacing","number",t.rowSpacing).error(),t.rowSpacing=0):(new a.BaseTypeError("wrapOptions.maxLineCount","number",t.maxLineCount).error(),t.maxLineCount=1/0):(new a.BaseTypeError("wrapOptions.maxWidth","number",t.maxWidth).error(),t.maxWidth=1/0):t=void 0},t}()},function(t,e,i){"use strict";i.r(e),i.d(e,"setBgColor",(function(){return a})),i.d(e,"getBgColor",(function(){return h}));var n=i(147),o=i(1),r={};function a(t,e){r[t]={};for(var i=3;i<=20;i++){var a=Object(n.getVectorStyle)(e.regionStyles,null,null,"196613",i);a&&(r[t][i]="rgba(".concat(Object(o.colorToRGBA)(a.color_fill).join(","),")"))}}function h(t,e){return r[t]&&r[t][Math.floor(e)]||"rgba(0, 0, 0, 0)"}},function(t,e,i){"use strict";i.r(e),i.d(e,"getVectorStyle",(function(){return h}));var n=i(1);function o(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return r(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return r(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,h=!0,s=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return h=t.done,t},e:function(t){s=!0,a=t},f:function(){try{h||null==i.return||i.return()}finally{if(s)throw a}}}}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=t[0].minScaleVal&&(i=n.objectClone(t[0]));else{var r,a=o(t);try{for(a.s();!(r=a.n()).done;){var h=r.value;if(e<=h.maxScaleVal&&e>=h.minScaleVal){i=n.objectClone(h);break}}}catch(t){a.e(t)}finally{a.f()}}return i}}var h=function(t,e,i,o,r){var h=t[o];if(h){var s=a(h,r);if(s&&e&&i&&s[i]){var l=e[s[i]];if(l){var c=a(l,r);c&&"-1"===c.icon_offset&&6===c.effect&&(c.icon_offset=s.icon_offset||"-1"),s=n.extend({},s,c)}}else if(e&&i){s=a(e[h[0]&&h[0][i]],r)}return s}}},function(t,e,i){"use strict";var n=i(85),o=i(48),r=i(103),a=i(282),h=Object;t.exports=a?function(t){return"symbol"==typeof t}:function(t){var e=n("Symbol");return o(e)&&r(e.prototype,h(t))}},function(t,e,i){"use strict";var n=i(150),o=i(24),r=i(33).String;t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol("symbol detection");return!r(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},function(t,e,i){"use strict";var n,o,r=i(33),a=i(114),h=r.process,s=r.Deno,l=h&&h.versions||s&&s.version,c=l&&l.v8;c&&(o=(n=c.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=+n[1]),t.exports=o},function(t,e,i){"use strict";var n=i(77),o=i(232);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.35.0",mode:n?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.35.0/LICENSE",source:"https://github.com/zloirock/core-js"})},function(t,e,i){"use strict";var n=i(42),o=i(55),r=Function.prototype,a=n&&Object.getOwnPropertyDescriptor,h=o(r,"name"),s=h&&"something"===function(){}.name,l=h&&(!n||n&&a(r,"name").configurable);t.exports={EXISTS:h,PROPER:s,CONFIGURABLE:l}},function(t,e,i){"use strict";var n=i(94),o=i(31);t.exports=function(t){if("Function"===n(t))return o(t)}},function(t,e,i){"use strict";var n=i(94);t.exports=Array.isArray||function(t){return"Array"===n(t)}},function(t,e,i){"use strict";var n=i(85),o=i(104),r=i(47),a=i(42),h=r("species");t.exports=function(t){var e=n(t);a&&e&&!e[h]&&o(e,h,{configurable:!0,get:function(){return this}})}},function(t,e,i){"use strict";var n=i(24);t.exports=!n((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(t,e,i){"use strict";var n=i(111),o=i(49),r=i(44),a=i(136),h=i(244),s=i(68),l=i(103),c=i(201),f=i(177),d=i(298),u=TypeError,g=function(t,e){this.stopped=t,this.result=e},y=g.prototype;t.exports=function(t,e,i){var p,x,m,S,w,v,_,z=i&&i.that,b=!(!i||!i.AS_ENTRIES),A=!(!i||!i.IS_RECORD),E=!(!i||!i.IS_ITERATOR),T=!(!i||!i.INTERRUPTED),I=n(e,z),P=function(t){return p&&d(p,"normal",t),new g(!0,t)},L=function(t){return b?(r(t),T?I(t[0],t[1],P):I(t[0],t[1])):T?I(t,P):I(t)};if(A)p=t.iterator;else if(E)p=t;else{if(!(x=f(t)))throw new u(a(t)+" is not iterable");if(h(x)){for(m=0,S=s(t);S>m;m++)if((w=L(t[m]))&&l(y,w))return w;return new g(!1)}p=c(t,x)}for(v=A?t.next:p.next;!(_=o(v,p)).done;){try{w=L(_.value)}catch(t){d(p,"throw",t)}if("object"==typeof w&&w&&l(y,w))return w}return new g(!1)}},function(t,e,i){"use strict";var n=i(31),o=i(84),r=i(57),a=i(208),h=n("".replace),s=RegExp("^["+a+"]+"),l=RegExp("(^|[^"+a+"])["+a+"]+$"),c=function(t){return function(e){var i=r(o(e));return 1&t&&(i=h(i,s,"")),2&t&&(i=h(i,l,"$1")),i}};t.exports={start:c(1),end:c(2),trim:c(3)}},function(t,e,i){"use strict";var n=i(33);t.exports=n.Promise},function(t,e,i){var n,o,r;t.exports=(r=i(46),o=(n=r).lib.WordArray,n.enc.Base64={stringify:function(t){var e=t.words,i=t.sigBytes,n=this._map;t.clamp();for(var o=[],r=0;r>>2]>>>24-r%4*8&255)<<16|(e[r+1>>>2]>>>24-(r+1)%4*8&255)<<8|e[r+2>>>2]>>>24-(r+2)%4*8&255,h=0;h<4&&r+.75*h>>6*(3-h)&63));var s=n.charAt(64);if(s)for(;o.length%4;)o.push(s);return o.join("")},parse:function(t){var e=t.length,i=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var r=0;r>>6-a%4*2;n[r>>>2]|=(h|s)<<24-r%4*8,r++}return o.create(n,r)}(t,e,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},r.enc.Base64)},function(t,e,i){var n;t.exports=(n=i(46),function(t){var e=n,i=e.lib,o=i.WordArray,r=i.Hasher,a=e.algo,h=[];!function(){for(var e=0;e<64;e++)h[e]=4294967296*t.abs(t.sin(e+1))|0}();var s=a.MD5=r.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,e){for(var i=0;i<16;i++){var n=e+i,o=t[n];t[n]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var r=this._hash.words,a=t[e+0],s=t[e+1],u=t[e+2],g=t[e+3],y=t[e+4],p=t[e+5],x=t[e+6],m=t[e+7],S=t[e+8],w=t[e+9],v=t[e+10],_=t[e+11],z=t[e+12],b=t[e+13],A=t[e+14],E=t[e+15],T=r[0],I=r[1],P=r[2],L=r[3];T=l(T,I,P,L,a,7,h[0]),L=l(L,T,I,P,s,12,h[1]),P=l(P,L,T,I,u,17,h[2]),I=l(I,P,L,T,g,22,h[3]),T=l(T,I,P,L,y,7,h[4]),L=l(L,T,I,P,p,12,h[5]),P=l(P,L,T,I,x,17,h[6]),I=l(I,P,L,T,m,22,h[7]),T=l(T,I,P,L,S,7,h[8]),L=l(L,T,I,P,w,12,h[9]),P=l(P,L,T,I,v,17,h[10]),I=l(I,P,L,T,_,22,h[11]),T=l(T,I,P,L,z,7,h[12]),L=l(L,T,I,P,b,12,h[13]),P=l(P,L,T,I,A,17,h[14]),T=c(T,I=l(I,P,L,T,E,22,h[15]),P,L,s,5,h[16]),L=c(L,T,I,P,x,9,h[17]),P=c(P,L,T,I,_,14,h[18]),I=c(I,P,L,T,a,20,h[19]),T=c(T,I,P,L,p,5,h[20]),L=c(L,T,I,P,v,9,h[21]),P=c(P,L,T,I,E,14,h[22]),I=c(I,P,L,T,y,20,h[23]),T=c(T,I,P,L,w,5,h[24]),L=c(L,T,I,P,A,9,h[25]),P=c(P,L,T,I,g,14,h[26]),I=c(I,P,L,T,S,20,h[27]),T=c(T,I,P,L,b,5,h[28]),L=c(L,T,I,P,u,9,h[29]),P=c(P,L,T,I,m,14,h[30]),T=f(T,I=c(I,P,L,T,z,20,h[31]),P,L,p,4,h[32]),L=f(L,T,I,P,S,11,h[33]),P=f(P,L,T,I,_,16,h[34]),I=f(I,P,L,T,A,23,h[35]),T=f(T,I,P,L,s,4,h[36]),L=f(L,T,I,P,y,11,h[37]),P=f(P,L,T,I,m,16,h[38]),I=f(I,P,L,T,v,23,h[39]),T=f(T,I,P,L,b,4,h[40]),L=f(L,T,I,P,a,11,h[41]),P=f(P,L,T,I,g,16,h[42]),I=f(I,P,L,T,x,23,h[43]),T=f(T,I,P,L,w,4,h[44]),L=f(L,T,I,P,z,11,h[45]),P=f(P,L,T,I,E,16,h[46]),T=d(T,I=f(I,P,L,T,u,23,h[47]),P,L,a,6,h[48]),L=d(L,T,I,P,m,10,h[49]),P=d(P,L,T,I,A,15,h[50]),I=d(I,P,L,T,p,21,h[51]),T=d(T,I,P,L,z,6,h[52]),L=d(L,T,I,P,g,10,h[53]),P=d(P,L,T,I,v,15,h[54]),I=d(I,P,L,T,s,21,h[55]),T=d(T,I,P,L,S,6,h[56]),L=d(L,T,I,P,E,10,h[57]),P=d(P,L,T,I,x,15,h[58]),I=d(I,P,L,T,b,21,h[59]),T=d(T,I,P,L,y,6,h[60]),L=d(L,T,I,P,_,10,h[61]),P=d(P,L,T,I,u,15,h[62]),I=d(I,P,L,T,w,21,h[63]),r[0]=r[0]+T|0,r[1]=r[1]+I|0,r[2]=r[2]+P|0,r[3]=r[3]+L|0},_doFinalize:function(){var e=this._data,i=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;i[o>>>5]|=128<<24-o%32;var r=t.floor(n/4294967296),a=n;i[15+(o+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),i[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(i.length+1),this._process();for(var h=this._hash,s=h.words,l=0;l<4;l++){var c=s[l];s[l]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return h},clone:function(){var t=r.clone.call(this);return t._hash=this._hash.clone(),t}});function l(t,e,i,n,o,r,a){var h=t+(e&i|~e&n)+o+a;return(h<>>32-r)+e}function c(t,e,i,n,o,r,a){var h=t+(e&n|i&~n)+o+a;return(h<>>32-r)+e}function f(t,e,i,n,o,r,a){var h=t+(e^i^n)+o+a;return(h<>>32-r)+e}function d(t,e,i,n,o,r,a){var h=t+(i^(e|~n))+o+a;return(h<>>32-r)+e}e.MD5=r._createHelper(s),e.HmacMD5=r._createHmacHelper(s)}(Math),n.MD5)},function(t,e,i){"use strict";var n=SyntaxError,o=Function,r=TypeError,a=function(t){try{return o('"use strict"; return ('+t+").constructor;")()}catch(t){}},h=Object.getOwnPropertyDescriptor;if(h)try{h({},"")}catch(t){h=null}var s=function(){throw new r},l=h?function(){try{return s}catch(t){try{return h(arguments,"callee").get}catch(t){return s}}}():s,c=i(657)(),f=i(658)(),d=Object.getPrototypeOf||(f?function(t){return t.__proto__}:null),u={},g="undefined"!=typeof Uint8Array&&d?d(Uint8Array):void 0,y={"%AggregateError%":"undefined"==typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":c&&d?d([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":u,"%AsyncGenerator%":u,"%AsyncGeneratorFunction%":u,"%AsyncIteratorPrototype%":u,"%Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"%BigInt%":"undefined"==typeof BigInt?void 0:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?void 0:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?void 0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":u,"%Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":c&&d?d(d([][Symbol.iterator]())):void 0,"%JSON%":"object"==typeof JSON?JSON:void 0,"%Map%":"undefined"==typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&c&&d?d((new Map)[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?void 0:Promise,"%Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&c&&d?d((new Set)[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":c&&d?d(""[Symbol.iterator]()):void 0,"%Symbol%":c?Symbol:void 0,"%SyntaxError%":n,"%ThrowTypeError%":l,"%TypedArray%":g,"%TypeError%":r,"%Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?void 0:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet};if(d)try{null.error}catch(t){var p=d(d(t));y["%Error.prototype%"]=p}var x={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},m=i(268),S=i(660),w=m.call(Function.call,Array.prototype.concat),v=m.call(Function.apply,Array.prototype.splice),_=m.call(Function.call,String.prototype.replace),z=m.call(Function.call,String.prototype.slice),b=m.call(Function.call,RegExp.prototype.exec),A=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,E=/\\(\\)?/g,T=function(t){var e=z(t,0,1),i=z(t,-1);if("%"===e&&"%"!==i)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===i&&"%"!==e)throw new n("invalid intrinsic syntax, expected opening `%`");var o=[];return _(t,A,(function(t,e,i,n){o[o.length]=i?_(n,E,"$1"):e||t})),o},I=function(t,e){var i,o=t;if(S(x,o)&&(o="%"+(i=x[o])[0]+"%"),S(y,o)){var h=y[o];if(h===u&&(h=function t(e){var i;if("%AsyncFunction%"===e)i=a("async function () {}");else if("%GeneratorFunction%"===e)i=a("function* () {}");else if("%AsyncGeneratorFunction%"===e)i=a("async function* () {}");else if("%AsyncGenerator%"===e){var n=t("%AsyncGeneratorFunction%");n&&(i=n.prototype)}else if("%AsyncIteratorPrototype%"===e){var o=t("%AsyncGenerator%");o&&d&&(i=d(o.prototype))}return y[e]=i,i}(o)),void 0===h&&!e)throw new r("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:i,name:o,value:h}}throw new n("intrinsic "+t+" does not exist!")};t.exports=function(t,e){if("string"!=typeof t||0===t.length)throw new r("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof e)throw new r('"allowMissing" argument must be a boolean');if(null===b(/^%?[^%]*%?$/,t))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=T(t),o=i.length>0?i[0]:"",a=I("%"+o+"%",e),s=a.name,l=a.value,c=!1,f=a.alias;f&&(o=f[0],v(i,w([0,1],f)));for(var d=1,u=!0;d=i.length){var m=h(l,g);l=(u=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:l[g]}else u=S(l,g),l=l[g];u&&!c&&(y[s]=l)}}return l}},function(t,e,i){"use strict";i.r(e);var n=i(219),o=i(19),r=i(14),a=i(1),h=i(73).default[0],s=function(){function t(){this.a=new o.default(128,128),this.b=256/360,this.c=256/(2*Math.PI),this.d=!0}var e=t.prototype;return e.fromLatLngToPoint=function(t){var e=new o.default(0,0),i=this.a;e.x=i.x+t.lng*this.b;var n=a.clamp(Math.sin(a.degreeToRadian(t.lat)),-(1-1e-15),1-1e-15);return e.y=i.y+.5*Math.log((1+n)/(1-n))*-this.c,e.z=t.height*this.c/h*Math.cos(a.degreeToRadian(t.lat)),e},e.fromPointToLatLng=function(t){var e=this.a,i=a.radianToDegree(2*Math.atan(Math.exp((t.y-e.y)/-this.c))-Math.PI/2),n=(t.x-e.x)/this.b,o=(t.z||0)*h*Math.cos(a.degreeToRadian(i))/this.c;return new r.default(i,n,o,!0)},e.latLngToCoord=function(t,e){var i=this.fromLatLngToPoint(t);if(i){var n=e,o=Math.pow(2,n);i.x=i.x*o,i.y=i.y*o,i.z=i.z*o}return i},e.coordToLatLng=function(t,e){var i=e,o=Math.pow(2,i),r=new n.default(t.x/o,t.y/o,(t.z||0)/o);return this.fromPointToLatLng(r)},t}();e.default=s},,function(t,e,i){"use strict";i.r(e),i.d(e,"loadPoiIconIndexFile",(function(){return s})),i.d(e,"setPoiIconIndex",(function(){return l}));var n=i(36),o=i(26),r=i(27),a=i(20),h="".concat(o.default.QMAPI_poi_icon_json,"config");function s(t,e){return new Promise((function(i){var a=t||0,h=o.default.QMAPI_poi_icon_json+a,s=-1,l="",d=null;r.default.support()?r.default.get(h,(function(t){var o=JSON.parse(t);s=t?o.version:s,l=e.replace("{id}",a).replace("{version}",s),n.getJSON(null,l,(function(t,e,n){if(!t&&e&&e.data){if("{}"!==JSON.stringify(e.data))return f({styleId:a,version:s,time:n}),d=e.data,void r.default.set(h,JSON.stringify(e),(function(){i(d)}));d=o.data}else c({styleId:a,version:s,err:t}),console.error(t,e),d=o.data;i(d)}))})):(l=e.replace("{id}",a).replace("{version}",s),n.getJSON(null,l,(function(t,e,n){return!t&&e&&e.data?"{}"===JSON.stringify(e.data)?(c({styleId:a,version:s,err:null}),console.error(e),void i(null)):(f({styleId:a,version:s,time:n}),d=e.data,void i(d)):(c({styleId:a,version:s,err:t}),console.error(t,e),void i(null))})))}))}function l(t){var e=t.data,i=t.styleId,n=t.iconIndexSrc;return new Promise((function(t){e?r.default.support()?r.default.set(h,JSON.stringify({data:e}),(function(){t(e)})):(console.error("兼容性错误:当前浏览器不支持LocalStorage。"),t(null)):s(i,n).then((function(e){r.default.support()?r.default.set(h,JSON.stringify({data:e}),(function(){t(e)})):(console.error("兼容性错误:当前浏览器不支持LocalStorage。"),t(null))}))}))}function c(t){var e=t.styleId,i=t.version,n=t.err;Object(a.qos)("ii",{styleId:e,version:i,error:n&&n.status||0})}function f(t){var e=t.styleId,i=t.version,n=t.time;Object(a.qos)("ii",{styleId:e,version:i,loadTime:n})}},function(t,e,i){"use strict";i.r(e);var n={Int8:Int8Array,Uint8:Uint8Array,Uint8Clamped:Uint8ClampedArray,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array,Float64:Float64Array},o=function(){function t(t,e,i){var o,r;e=[].concat(e),this.extendEntitySize=1024,this.entitySize=t||this.extendEntitySize,this.struct=e,this.attributes=i;for(var a=0,h=0,s=e.length;hthis.arrayBuffer.byteLength&&this.extend();for(var i,n,o=this.length,r=this.bytesPerElement,a=this.dataView,h=0,s=0,l=e.length;s0&&(h+=i.BYTES_PER_ELEMENT),a["set".concat(n.type)](o*r+h,t[s],!0);this.length+=1},e.extend=function(){this.resize(this.entitySize+this.extendEntitySize)},e.compress=function(){this.resize(this.length)},e.resize=function(t){var e=this.unit8;t>this.entitySize?(this.arrayBuffer=new ArrayBuffer(t*this.bytesPerElement),this.unit8=new Uint8Array(this.arrayBuffer),this.unit8.set(e)):this.entitySize,this.entitySize=t,this.dataView=new DataView(this.arrayBuffer)},e.toArray=function(){for(var t,e=this.struct,i=this.length,n=this.bytesPerElement,o=this.dataView,r=[],a=0;a=51||!n((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},function(t,e,i){"use strict";t.exports={}},function(t,e,i){"use strict";var n=i(115),o=i(135),r=i(102),a=i(176),h=i(47)("iterator");t.exports=function(t){if(!r(t))return o(t,h)||o(t,"@@iterator")||a[n(t)]}},function(t,e,i){"use strict";var n=i(69);t.exports=function(t,e,i){for(var o in e)n(t,o,e[o],i);return t}},function(t,e,i){"use strict";var n=i(48),o=i(45),r=i(126);t.exports=function(t,e,i){var a,h;return r&&n(a=e.constructor)&&a!==i&&o(h=a.prototype)&&h!==i.prototype&&r(t,h),t}},function(t,e,i){"use strict";var n=i(44),o=i(251),r=i(102),a=i(47)("species");t.exports=function(t,e){var i,h=n(t).constructor;return void 0===h||r(i=n(h)[a])?e:o(i)}},function(t,e,i){"use strict";var n=TypeError;t.exports=function(t,e){if(t=0;--o){var r=this.tryEntries[o],h=r.completion;if("root"===r.tryLoc)return n("end");if(r.tryLoc<=this.prev){var s=a.call(r,"catchLoc"),l=a.call(r,"finallyLoc");if(s&&l){if(this.prev=0;--i){var n=this.tryEntries[i];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev=0;--e){var i=this.tryEntries[e];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),C(i),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e];if(i.tryLoc===t){var n=i.completion;if("throw"===n.type){var o=n.arg;C(i)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,i,n){return this.delegate={iterator:O(t),resultName:i,nextLoc:n},"next"===this.method&&(this.arg=e),m}},i}t.exports=o,t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,i){"use strict";i.r(e);var n=null;e.default={setStyleTag:function(t){n=t},isDefaultNoSideLine:function(t){var e=n.lineTag,i=["street","path","secondaryroad"].some((function(i){return e[i]&&e[i].some((function(e){return e===Number(t)}))}));return Number(i)}}},function(t,e,i){"use strict";i.r(e),i.d(e,"default",(function(){return n}));var n=function(){function t(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.map,i=t.renderer,n=t.camera,o=t.scene,r=t.group;this.map=e,this.renderer=i,this.camera=n,this.scene=o,this.scene=o,this.group=r,this.isSyncLight=!1}var e=t.prototype;return e.setMap=function(t){this.map=t},e.getMap=function(){return this.map},e.setCamera=function(t){this.camera=t},e.getCamera=function(){return this.camera},e.setRenderer=function(t){this.renderer=t},e.getRenderer=function(){return this.renderer},e.setScene=function(t){this.scene=t},e.getScene=function(){return this.scene},e.setGroup=function(t){this.group=t},e.getGroup=function(){return this.group},e.updateLight=function(){synchronizeLight(this.map,this.scene)},t}()},,,,,,,function(t,e,i){"use strict";i.r(e);var n=i(51);var o=function(t,e){var i=t.getLat?t.getLat():t.lat,o=t.getLng?t.getLng():t.lng,r=e.getLat?e.getLat():e.lat,a=e.getLng?e.getLng():e.lng,h=Object(n.default)(i),s=Object(n.default)(r);return 2*Math.asin(Math.sqrt(Math.pow(Math.sin((h-s)/2),2)+Math.cos(h)*Math.cos(s)*Math.pow(Math.sin((Object(n.default)(o)-Object(n.default)(a))/2),2)))},r=i(118);e.default=function(t,e,i){return o(t,e)*(i||r.default)}},function(t,e,i){var n;t.exports=(n=i(46),i(217),i(629),i(630),i(160),i(161),i(266),i(345),i(631),i(346),i(632),i(633),i(634),i(267),i(635),i(143),i(72),i(636),i(637),i(638),i(639),i(640),i(641),i(642),i(643),i(644),i(645),i(646),i(647),i(648),i(649),i(650),i(651),n)},,function(t,e,i){"use strict";var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,r=o&&!n.call({1:2},1);e.f=r?function(t){var e=o(this,t);return!!e&&e.enumerable}:n},function(t,e,i){"use strict";var n=i(33),o=i(45),r=n.document,a=o(r)&&o(r.createElement);t.exports=function(t){return a?r.createElement(t):{}}},function(t,e,i){"use strict";var n=i(151),o=i(169),r=n("keys");t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e,i){"use strict";var n=i(83),o=i(124),r=i(68),a=function(t){return function(e,i,a){var h,s=n(e),l=r(s),c=o(a,l);if(t&&i!=i){for(;l>c;)if((h=s[c++])!=h)return!0}else for(;l>c;c++)if((t||c in s)&&s[c]===i)return t||c||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},function(t,e,i){"use strict";e.f=Object.getOwnPropertySymbols},function(t,e,i){"use strict";var n=i(49),o=i(71),r=i(44),a=i(136),h=i(177),s=TypeError;t.exports=function(t,e){var i=arguments.length<2?h(t):e;if(o(i))return r(n(i,t));throw new s(a(t)+" is not iterable")}},function(t,e,i){"use strict";var n=i(47)("iterator"),o=!1;try{var r=0,a={next:function(){return{done:!!r++}},return:function(){o=!0}};a[n]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){try{if(!e&&!o)return!1}catch(t){return!1}var i=!1;try{var r={};r[n]=function(){return{next:function(){return{done:i=!0}}}},t(r)}catch(t){}return i}},function(t,e,i){"use strict";var n=i(83),o=i(125),r=i(176),a=i(78),h=i(65).f,s=i(245),l=i(204),c=i(77),f=i(42),d=a.set,u=a.getterFor("Array Iterator");t.exports=s(Array,"Array",(function(t,e){d(this,{type:"Array Iterator",target:n(t),index:0,kind:e})}),(function(){var t=u(this),e=t.target,i=t.index++;if(!e||i>=e.length)return t.target=void 0,l(void 0,!0);switch(t.kind){case"keys":return l(i,!1);case"values":return l(e[i],!1)}return l([i,e[i]],!1)}),"values");var g=r.Arguments=r.Array;if(o("keys"),o("values"),o("entries"),!c&&f&&"values"!==g.name)try{h(g,"name",{value:"values"})}catch(t){}},function(t,e,i){"use strict";t.exports=function(t,e){return{value:t,done:e}}},function(t,e,i){"use strict";var n=i(24);t.exports=function(t,e){var i=[][t];return!!i&&n((function(){i.call(null,e||function(){return 1},1)}))}},function(t,e,i){"use strict";var n=i(13),o=i(33),r=i(31),a=i(171),h=i(69),s=i(139),l=i(157),c=i(127),f=i(48),d=i(102),u=i(45),g=i(24),y=i(202),p=i(98),x=i(179);t.exports=function(t,e,i){var m=-1!==t.indexOf("Map"),S=-1!==t.indexOf("Weak"),w=m?"set":"add",v=o[t],_=v&&v.prototype,z=v,b={},A=function(t){var e=r(_[t]);h(_,t,"add"===t?function(t){return e(this,0===t?0:t),this}:"delete"===t?function(t){return!(S&&!u(t))&&e(this,0===t?0:t)}:"get"===t?function(t){return S&&!u(t)?void 0:e(this,0===t?0:t)}:"has"===t?function(t){return!(S&&!u(t))&&e(this,0===t?0:t)}:function(t,i){return e(this,0===t?0:t,i),this})};if(a(t,!f(v)||!(S||_.forEach&&!g((function(){(new v).entries().next()})))))z=i.getConstructor(e,t,m,w),s.enable();else if(a(t,!0)){var E=new z,T=E[w](S?{}:-0,1)!==E,I=g((function(){E.has(1)})),P=y((function(t){new v(t)})),L=!S&&g((function(){for(var t=new v,e=5;e--;)t[w](e,e);return!t.has(-0)}));P||((z=e((function(t,e){c(t,_);var i=x(new v,t,z);return d(e)||l(e,i[w],{that:i,AS_ENTRIES:m}),i}))).prototype=_,_.constructor=z),(I||L)&&(A("delete"),A("has"),m&&A("get")),(L||T)&&A(w),S&&_.clear&&delete _.clear}return b[t]=z,n({global:!0,constructor:!0,forced:z!==v},b),p(z,t),S||i.setStrong(z,t,m),z}},function(t,e,i){"use strict";var n=Math.expm1,o=Math.exp;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!==n(-2e-17)?function(t){var e=+t;return 0===e?e:e>-1e-6&&e<1e-6?e+e*e/2:o(e)-1}:n},function(t,e,i){"use strict";t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},function(t,e,i){"use strict";var n=i(77),o=i(33),r=i(24),a=i(248);t.exports=n||!r((function(){if(!(a&&a<535)){var t=Math.random();__defineSetter__.call(null,t,(function(){})),delete o[t]}}))},function(t,e,i){"use strict";var n=i(33),o=i(94);t.exports="process"===o(n.process)},function(t,e,i){"use strict";var n,o,r,a,h=i(33),s=i(112),l=i(111),c=i(48),f=i(55),d=i(24),u=i(290),g=i(97),y=i(197),p=i(181),x=i(313),m=i(210),S=h.setImmediate,w=h.clearImmediate,v=h.process,_=h.Dispatch,z=h.Function,b=h.MessageChannel,A=h.String,E=0,T={};d((function(){n=h.location}));var I=function(t){if(f(T,t)){var e=T[t];delete T[t],e()}},P=function(t){return function(){I(t)}},L=function(t){I(t.data)},C=function(t){h.postMessage(A(t),n.protocol+"//"+n.host)};S&&w||(S=function(t){p(arguments.length,1);var e=c(t)?t:z(t),i=g(arguments,1);return T[++E]=function(){s(e,void 0,i)},o(E),E},w=function(t){delete T[t]},m?o=function(t){v.nextTick(P(t))}:_&&_.now?o=function(t){_.now(P(t))}:b&&!x?(a=(r=new b).port2,r.port1.onmessage=L,o=l(a.postMessage,a)):h.addEventListener&&c(h.postMessage)&&!h.importScripts&&n&&"file:"!==n.protocol&&!d(C)?(o=C,h.addEventListener("message",L,!1)):o="onreadystatechange"in y("script")?function(t){u.appendChild(y("script")).onreadystatechange=function(){u.removeChild(this),I(t)}}:function(t){setTimeout(P(t),0)}),t.exports={set:S,clear:w}},function(t,e,i){"use strict";var n,o,r=i(49),a=i(31),h=i(57),s=i(258),l=i(259),c=i(151),f=i(110),d=i(78).get,u=i(322),g=i(323),y=c("native-string-replace",String.prototype.replace),p=RegExp.prototype.exec,x=p,m=a("".charAt),S=a("".indexOf),w=a("".replace),v=a("".slice),_=(o=/b*/g,r(p,n=/a/,"a"),r(p,o,"a"),0!==n.lastIndex||0!==o.lastIndex),z=l.BROKEN_CARET,b=void 0!==/()??/.exec("")[1];(_||b||z||u||g)&&(x=function(t){var e,i,n,o,a,l,c,u=this,g=d(u),A=h(t),E=g.raw;if(E)return E.lastIndex=u.lastIndex,e=r(x,E,A),u.lastIndex=E.lastIndex,e;var T=g.groups,I=z&&u.sticky,P=r(s,u),L=u.source,C=0,M=A;if(I&&(P=w(P,"y",""),-1===S(P,"g")&&(P+="g"),M=v(A,u.lastIndex),u.lastIndex>0&&(!u.multiline||u.multiline&&"\n"!==m(A,u.lastIndex-1))&&(L="(?: "+L+")",M=" "+M,C++),i=new RegExp("^(?:"+L+")",P)),b&&(i=new RegExp("^"+L+"$(?!\\s)",P)),_&&(n=u.lastIndex),o=r(p,I?i:u,M),I?o?(o.input=v(o.input,C),o[0]=v(o[0],C),o.index=u.lastIndex,u.lastIndex+=o[0].length):u.lastIndex=0:_&&o&&(u.lastIndex=u.global?o.index+o[0].length:n),b&&o&&o.length>1&&r(y,o[0],i,(function(){for(a=1;a=u?t?"":void 0:(n=s(f,d))<55296||n>56319||d+1===u||(c=s(f,d+1))<56320||c>57343?t?h(f,d):n:t?l(f,d,d+2):c-56320+(n-55296<<10)+65536}};t.exports={codeAt:c(!1),charAt:c(!0)}},function(t,e,i){"use strict";i(324);var n=i(153),o=i(69),r=i(212),a=i(24),h=i(47),s=i(109),l=h("species"),c=RegExp.prototype;t.exports=function(t,e,i,f){var d=h(t),u=!a((function(){var e={};return e[d]=function(){return 7},7!==""[t](e)})),g=u&&!a((function(){var e=!1,i=/a/;return"split"===t&&((i={}).constructor={},i.constructor[l]=function(){return i},i.flags="",i[d]=/./[d]),i.exec=function(){return e=!0,null},i[d](""),!e}));if(!u||!g||i){var y=n(/./[d]),p=e(d,""[t],(function(t,e,i,o,a){var h=n(t),s=e.exec;return s===r||s===c.exec?u&&!a?{done:!0,value:y(e,i,o)}:{done:!0,value:h(i,e,o)}:{done:!1}}));o(String.prototype,t,p[0]),o(c,d,p[1])}f&&s(c[d],"sham",!0)}},function(t,e,i){"use strict";var n=i(49),o=i(44),r=i(48),a=i(94),h=i(212),s=TypeError;t.exports=function(t,e){var i=t.exec;if(r(i)){var l=n(i,t,e);return null!==l&&o(l),l}if("RegExp"===a(t))return n(h,t,e);throw new s("RegExp#exec called on incompatible receiver")}},function(t,e,i){"use strict";var n=i(50),o=i(180),r=n.aTypedArrayConstructor,a=n.getTypedArrayConstructor;t.exports=function(t){return r(o(t,a(t)))}},function(t,e,i){var n,o,r,a,h,s;t.exports=(s=i(46),o=(n=s).lib,r=o.Base,a=o.WordArray,(h=n.x64={}).Word=r.extend({init:function(t,e){this.high=t,this.low=e}}),h.WordArray=r.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:8*t.length},toX32:function(){for(var t=this.words,e=t.length,i=[],n=0;n2&&void 0!==arguments[2]?arguments[2]:0;return(n=t.call(this,e,i)||this).z=o,n}o()(e,t);var i=e.prototype;return i.getZ=function(){return this.z},i.clone=function(){return new e(this.x,this.y,this.z)},e}(i(19).default)},function(t,e,i){"use strict";i.r(e);var n=i(1),o=function(){function t(t,e,i){this.worker=t,this.parent=e,this.mapId=i,this.callbacks={},this.callbackID=0,this.receive=this.receive.bind(this),this.worker.addEventListener("message",this.receive,!1)}var e=t.prototype;return e.send=function(t,e,i,o){var r=this;if(this.worker){var a=i?"".concat(n.uniqueId(),":").concat(this.callbackID):null;if(this.callbackID+=1,i&&(this.callbacks[a]=i),e.dataFinishCallback){var h=e.dataFinishCallback;h.finishPromise().then((function(t){r.worker&&r.worker.postMessage({targetMapId:o,sourceMapId:r.mapId,type:h.type,id:String(a),data:t})})),e.dataFinishCallback=null}this.worker&&this.worker.postMessage({targetMapId:o,sourceMapId:this.mapId,type:t,id:String(a),data:e})}},e.receive=function(t){var e,i=this,n=t.data,o=n.id;if(!n.targetMapId||this.mapId===n.targetMapId){var r=function(t,e,n){if(i.worker){var r=null;e&&e.transferableList&&(r=e.transferableList,delete e.transferableList),i.worker.postMessage({sourceMapId:i.mapId,type:"",id:String(o),error:t,data:e,time:n},r||[])}};if(""===n.type)e=this.callbacks[n.id],n.data&&n.data.baseData||delete this.callbacks[n.id],e&&e(n.error||null,n.data,n.time);else if(void 0!==n.id&&this.parent[n.type])this.parent[n.type](n.sourceMapId,n.data,r);else if(void 0!==n.id&&this.parent.getWorkerSource){var a=n.type.split(".");this.parent.getWorkerSource(n.sourceMapId,a[0])[a[1]](n.data,r)}}},e.remove=function(){this.worker.removeEventListener("message",this.receive,!1),this.worker=null},t}();e.default=o},function(t,e,i){"use strict";i.r(e),i.d(e,"getCirclePath",(function(){return h}));var n=i(99),o=i(29),r=i(19),a=5*Math.PI/180;function h(t,e){for(var i=Object(o.latLngToMercator)(t),n=[],h=0;h<=9;h++){var s=h*a,l=new r.default(0,0);l.x=Math.cos(s),l.y=Math.sin(s),n.push(l)}for(var c=n.length-1;c>=0;c--){var f=n[c];n.push(new r.default(f.y,f.x))}for(var d=n.length-1;d>=0;d--){var u=n[d];n.push(new r.default(-u.x,u.y))}for(var g=n.length-1;g>=0;g--){var y=n[g];n.push(new r.default(y.x,-y.y))}var p=t.getLat()*Math.PI/180;return n.map((function(t){return t.x=i.x+e/Math.cos(p)*t.x,t.y=i.y+e/Math.cos(p)*t.y,Object(o.mercatorToLatLng)(t)}))}e.default=function(t){return Object(n.default)(t)}},function(t,e,i){"use strict";i.r(e),i.d(e,"getEllipsePath",(function(){return h}));var n=i(99),o=i(29),r=i(19),a=5*Math.PI/180;function h(t,e,i){for(var n=Object(o.latLngToMercator)(t),h=[],s=0;s<=9;s++){var l=s*a,c=new r.default(0,0);c.x=Math.cos(l),c.y=Math.sin(l),h.push(c)}for(var f=h.length-1;f>=0;f--){var d=h[f];h.push(new r.default(d.y,d.x))}for(var u=h.length-1;u>=0;u--){var g=h[u];h.push(new r.default(-g.x,g.y))}for(var y=h.length-1;y>=0;y--){var p=h[y];h.push(new r.default(p.x,-p.y))}var x=t.getLat()*Math.PI/180;return h.map((function(t){return t.x=n.x+e/Math.cos(x)*t.x,t.y=n.y+i/Math.cos(x)*t.y,Object(o.mercatorToLatLng)(t)}))}e.default=function(t){return Object(n.default)(t)}},function(t,e,i){"use strict";i.r(e),i.d(e,"default",(function(){return a}));var n=i(9),o=i.n(n),r=i(36),a=function(){function t(t,e,i){i&&(this.loadGeoJSON=i),this._geoDataIndexes={},this.actor=t}var e=t.prototype;return e.loadVectorData=function(t,e){var i=t.source;if(!this._geoDataIndexes[i])return e(null,null);var n=this._geoDataIndexes[i];if(!n)return e(null,null);e(null,n)},e.loadData=function(t,e){var i=function(i,n){var r=this;return i?e(i):"object"!==o()(n)?e(new Error("Input data is not a valid GeoJSON object.")):void this._indexData(t,n,(function(i,n){if(i)return e(i);r._geoDataIndexes[t.source]=n,e(null)}))}.bind(this);this.loadGeoJSON(t,i)},e.loadGeoJSON=function(t,e){if(t.url)r.getJSON(t.url,e);else{if("string"!=typeof t.data)return e(new Error("Input data is not a valid GeoJSON object."));try{return e(null,JSON.parse(t.data))}catch(t){return e(new Error("Input data is not a valid GeoJSON object."))}}},e.removeSource=function(t){this._geoDataIndexes[t.source]&&delete this._geoDataIndexes[t.source]},e._indexData=function(){},t}()},function(t,e,i){"use strict";i.r(e),i.d(e,"default",(function(){return r}));var n=i(14),o=i(53),r=function(){function t(t,e){this.markerCluster=t,this.gridSize=t.gridSize,this.averageCenter=t.averageCenter,this.zoom=e,this.center=null,this.geometries=[],this.geometrySet={},this.bounds=null}t.normalizeClusterInfo=function(t){return{center:n.default.convert(t.center),geometries:t.geometries.map((function(t){return t.position=n.default.convert(t.position),t})),bounds:o.default._convertFromWorker(t.bounds)}};var e=t.prototype;return e.getClusterInfo=function(){return{center:this.center,geometries:this.geometries,bounds:this.bounds}},e.getCenter=function(){return this.center},e.add=function(t){if(!this.geometrySet[t.id]){if(this.center){if(this.averageCenter){var e=this.geometries.length+1,i=(this.center.lat*(e-1)+t.position.lat)/e,o=(this.center.lng*(e-1)+t.position.lng)/e;this.center=new n.default(i,o),this._calculateBounds()}}else this.center=t.position,this._calculateBounds();this.geometrySet[t.id]=t,this.geometries.push(t)}},e._calculateBounds=function(){var t=new o.default(this.center,this.center);this.bounds=this.markerCluster._getExtendedBounds(t,this.zoom)},e.getBounds=function(){var t=new o.default(this.center,this.center);return this.geometries.forEach((function(e){t.extend(new n.default(e.position.lat,e.position.lng))})),t},e.getGeometries=function(){return this.geometries},e.isInBounds=function(t){return this.bounds.contains(t.position)},e.remove=function(){this.markerCluster=null,this.gridSize=null,this.averageCenter=null,this.center=null,this.geometries=[],this.geometrySet={},this.bounds=null},t}()},function(t,e,i){"use strict";i.r(e),i.d(e,"decode",(function(){return h}));var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function o(t){return 64===n.indexOf(t.charAt(t.length-1))?t.substring(0,t.length-1):t}function r(t,e){return t>>8-e&255|t<>4,i=(15&h)<<4|s>>2,r=(3&s)<<6|l,f.push(e),64!==s&&f.push(i),64!==l&&f.push(r);return f}(t)),h=function(t){for(var e="",i=0;i191&&n<224?(o=t[i+1],e+=String.fromCharCode((31&n)<<6|63&o),i+=2):(o=t[i+1],r=t[i+2],e+=String.fromCharCode((15&n)<<12|(63&o)<<6|63&r),i+=3)}return e}(r);return i=(e=h).lastIndexOf("}"),e.substring(0,i+1)}},function(t,e,i){"use strict";i.r(e);var n=i(19),o=i(166),r=i(87),a=i(66),h=(i(185),i(2).default.batchRender?"Uint32":"Uint16");var s=function(){function t(t){t=t||{},this.normalScale=63,this.type=t.type||"default",this.noTerminal=t.noTerminal||!1,this.lineDistance=t.startDistance||0;var e=Object(o.default)(["Uint16","Uint16","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint16","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8"],[{name:"a_Position",components:2,type:"UNSIGNED_SHORT",offset:0},{name:"a_Color",components:4,type:"UNSIGNED_BYTE",offset:4},{name:"a_Normal",components:2,type:"UNSIGNED_BYTE",offset:8},{name:"a_LineInfo",components:2,type:"UNSIGNED_BYTE",offset:10},{name:"a_LineDistance",components:1,type:"UNSIGNED_SHORT",offset:12},{name:"a_SideInfo",components:2,type:"UNSIGNED_BYTE",offset:14},{name:"a_PickingColor",components:4,type:"UNSIGNED_BYTE",offset:16}]),i=Object(o.default)([h]);this.vertiesDataBuffer=e(4096),this.indicesDataBuffer=i(4096),this.lineCount=0}var e=t.prototype;return e.addLine=function(t,e,i,o,r,a,h,s){this.lineCount+=1;var c,f,d=(t=t||{}).pickingColor||[0,0,0,0],u=h||1,g=t.noTerminal,y=this.vertiesDataBuffer,p=this.indicesDataBuffer,x=this.normalScale,m=0;r&&a?m=Math.min(10*r,240)+Math.floor(10-a/r*10):(r=0,a=0);var S=2048*(t.preWidth||0),w=2048*(t.nextWidth||0),v=t.deltaSideWidth||0,_=t.isSide||0,z=l(t.transform);u=u%(r+a)||1;for(var b=[],A=0,E=e.length/2;A2){g||M(b[0],y,p);for(var T=1,I=b.length;T2&&void 0!==arguments[2]?arguments[2]:{},n=this.vertiesDataBuffer,o=this.indicesDataBuffer,h=i.pickingColor,s=l(i.transform),c=a.default.mixCoords(t,"polygon",e.concat([0,0,0,0,0,0,s]).concat(h||[0,0,0,0]),1024,2),f=r.default.flatten([c]),d=f.vertices,u=f.dimensions,g=Object(r.default)(d,f.holes,u,n.length),y=0,p=d.length/u;y9007199254740991)throw n("Maximum allowed index exceeded");return t}},function(t,e,i){"use strict";var n=i(136),o=TypeError;t.exports=function(t,e){if(!delete t[e])throw new o("Cannot delete property "+n(e)+" of "+n(t))}},function(t,e,i){"use strict";var n=i(60),o=i(124),r=i(68);t.exports=function(t){for(var e=n(this),i=r(e),a=arguments.length,h=o(a>1?arguments[1]:void 0,i),s=a>2?arguments[2]:void 0,l=void 0===s?i:o(s,i);l>h;)e[h++]=t;return e}},function(t,e,i){"use strict";var n=i(47),o=i(176),r=n("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(o.Array===t||a[r]===t)}},function(t,e,i){"use strict";var n=i(13),o=i(49),r=i(77),a=i(152),h=i(48),s=i(299),l=i(105),c=i(126),f=i(98),d=i(109),u=i(69),g=i(47),y=i(176),p=i(300),x=a.PROPER,m=a.CONFIGURABLE,S=p.IteratorPrototype,w=p.BUGGY_SAFARI_ITERATORS,v=g("iterator"),_=function(){return this};t.exports=function(t,e,i,a,g,p,z){s(i,e,a);var b,A,E,T=function(t){if(t===g&&M)return M;if(!w&&t&&t in L)return L[t];switch(t){case"keys":case"values":case"entries":return function(){return new i(this,t)}}return function(){return new i(this)}},I=e+" Iterator",P=!1,L=t.prototype,C=L[v]||L["@@iterator"]||g&&L[g],M=!w&&C||T(g),O="Array"===e&&L.entries||C;if(O&&(b=l(O.call(new t)))!==Object.prototype&&b.next&&(r||l(b)===S||(c?c(b,S):h(b[v])||u(b,v,_)),f(b,I,!0,!0),r&&(y[I]=_)),x&&"values"===g&&C&&"values"!==C.name&&(!r&&m?d(L,"name","values"):(P=!0,M=function(){return o(C,this)})),g)if(A={values:T("values"),keys:p?M:T("keys"),entries:T("entries")},z)for(E in A)(w||P||!(E in L))&&u(L,E,A[E]);else n({target:e,proto:!0,forced:w||P},A);return r&&!z||L[v]===M||u(L,v,M,{name:g}),y[e]=M,A}},function(t,e,i){"use strict";var n=i(24);t.exports=!n((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},function(t,e,i){"use strict";var n=i(97),o=Math.floor,r=function(t,e){var i=t.length;if(i<8)for(var a,h,s=1;s0;)t[h]=t[--h];h!==s++&&(t[h]=a)}else for(var l=o(i/2),c=r(n(t,0,l),e),f=r(n(t,l),e),d=c.length,u=f.length,g=0,y=0;g>8&255]},Z=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},H=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},W=function(t){return j(p(t),23,4)},X=function(t){return j(t,52,8)},q=function(t,e,i){l(t.prototype,e,{configurable:!0,get:function(){return i(this)[e]}})},Q=function(t,e,i,n){var o=P(t),r=y(i),a=!!n;if(r+e>o.byteLength)throw new D("Wrong index");var h=o.bytes,s=r+o.byteOffset,l=v(h,s,s+e);return a?l:V(l)},J=function(t,e,i,n,o,r){var a=P(t),h=y(i),s=n(+o),l=!!r;if(h+e>a.byteLength)throw new D("Wrong index");for(var c=a.bytes,f=h+a.byteOffset,d=0;d>24)},setUint8:function(t,e){tt(this,t,e<<24>>24)}},{unsafe:!0})}else O=(M=function(t){d(this,O);var e=y(t);L(this,{type:"ArrayBuffer",bytes:F(N(e),0),byteLength:e}),r||(this.byteLength=e,this.detached=!1)}).prototype,R=(k=function(t,e,i){d(this,R),d(t,O);var n=I(t),o=n.byteLength,a=u(e);if(a<0||a>o)throw new D("Wrong offset");if(a+(i=void 0===i?o-a:g(i))>o)throw new D("Wrong length");L(this,{type:"DataView",buffer:t,byteLength:i,byteOffset:a,bytes:n.bytes}),r||(this.buffer=t,this.byteLength=i,this.byteOffset=a)}).prototype,r&&(q(M,"byteLength",I),q(k,"buffer",P),q(k,"byteLength",P),q(k,"byteOffset",P)),c(R,{getInt8:function(t){return Q(this,1,t)[0]<<24>>24},getUint8:function(t){return Q(this,1,t)[0]},getInt16:function(t){var e=Q(this,2,t,arguments.length>1&&arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=Q(this,2,t,arguments.length>1&&arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return H(Q(this,4,t,arguments.length>1&&arguments[1]))},getUint32:function(t){return H(Q(this,4,t,arguments.length>1&&arguments[1]))>>>0},getFloat32:function(t){return U(Q(this,4,t,arguments.length>1&&arguments[1]),23)},getFloat64:function(t){return U(Q(this,8,t,arguments.length>1&&arguments[1]),52)},setInt8:function(t,e){J(this,1,t,Y,e)},setUint8:function(t,e){J(this,1,t,Y,e)},setInt16:function(t,e){J(this,2,t,G,e,arguments.length>2&&arguments[2])},setUint16:function(t,e){J(this,2,t,G,e,arguments.length>2&&arguments[2])},setInt32:function(t,e){J(this,4,t,Z,e,arguments.length>2&&arguments[2])},setUint32:function(t,e){J(this,4,t,Z,e,arguments.length>2&&arguments[2])},setFloat32:function(t,e){J(this,4,t,W,e,arguments.length>2&&arguments[2])},setFloat64:function(t,e){J(this,8,t,X,e,arguments.length>2&&arguments[2])}});b(M,"ArrayBuffer"),b(k,"DataView"),t.exports={ArrayBuffer:M,DataView:k}},function(t,e,i){"use strict";t.exports=Math.sign||function(t){var e=+t;return 0===e||e!=e?e:e<0?-1:1}},function(t,e,i){"use strict";var n=i(174),o=i(136),r=TypeError;t.exports=function(t){if(n(t))return t;throw new r(o(t)+" is not a constructor")}},function(t,e,i){"use strict";var n=i(24),o=i(45),r=i(94),a=i(253),h=Object.isExtensible,s=n((function(){h(1)}));t.exports=s||a?function(t){return!!o(t)&&((!a||"ArrayBuffer"!==r(t))&&(!h||h(t)))}:h},function(t,e,i){"use strict";var n=i(24);t.exports=n((function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}}))},function(t,e,i){"use strict";var n=i(45),o=Math.floor;t.exports=Number.isInteger||function(t){return!n(t)&&isFinite(t)&&o(t)===t}},function(t,e,i){"use strict";var n=i(95),o=i(57),r=i(84),a=RangeError;t.exports=function(t){var e=o(r(this)),i="",h=n(t);if(h<0||h===1/0)throw new a("Wrong number of repetitions");for(;h>0;(h>>>=1)&&(e+=e))1&h&&(i+=e);return i}},function(t,e,i){"use strict";t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},function(t,e,i){"use strict";var n=i(45),o=i(94),r=i(47)("match");t.exports=function(t){var e;return n(t)&&(void 0!==(e=t[r])?!!e:"RegExp"===o(t))}},function(t,e,i){"use strict";var n=i(44);t.exports=function(){var t=n(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}},function(t,e,i){"use strict";var n=i(24),o=i(33).RegExp,r=n((function(){var t=o("a","y");return t.lastIndex=2,null!==t.exec("abcd")})),a=r||n((function(){return!o("a","y").sticky})),h=r||n((function(){var t=o("^r","gy");return t.lastIndex=2,null!==t.exec("str")}));t.exports={BROKEN_CARET:h,MISSED_STICKY:a,UNSUPPORTED_Y:r}},function(t,e,i){"use strict";var n=i(257),o=TypeError;t.exports=function(t){if(n(t))throw new o("The method doesn't accept regular expressions");return t}},function(t,e,i){"use strict";var n=i(47)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(i){try{return e[n]=!1,"/./"[t](e)}catch(t){}}return!1}},function(t,e,i){"use strict";var n=i(213).charAt;t.exports=function(t,e,i){return e+(i?n(t,e).length:1)}},function(t,e,i){"use strict";var n=i(152).PROPER,o=i(24),r=i(208);t.exports=function(t){return o((function(){return!!r[t]()||"​…᠎"!=="​…᠎"[t]()||n&&r[t].name!==t}))}},function(t,e,i){"use strict";var n=i(33),o=i(24),r=i(202),a=i(50).NATIVE_ARRAY_BUFFER_VIEWS,h=n.ArrayBuffer,s=n.Int8Array;t.exports=!a||!o((function(){s(1)}))||!o((function(){new s(-1)}))||!r((function(t){new s,new s(null),new s(1.5),new s(t)}),!0)||o((function(){return 1!==new s(new h(2),1,void 0).length}))},function(t,e,i){"use strict";t.exports={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"}},function(t,e,i){var n,o,r,a,h,s,l,c;t.exports=(c=i(46),o=(n=c).lib,r=o.WordArray,a=o.Hasher,h=n.algo,s=[],l=h.SHA1=a.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],r=i[2],a=i[3],h=i[4],l=0;l<80;l++){if(l<16)s[l]=0|t[e+l];else{var c=s[l-3]^s[l-8]^s[l-14]^s[l-16];s[l]=c<<1|c>>>31}var f=(n<<5|n>>>27)+h+s[l];f+=l<20?1518500249+(o&r|~o&a):l<40?1859775393+(o^r^a):l<60?(o&r|o&a|r&a)-1894007588:(o^r^a)-899497514,h=a,a=r,r=o<<30|o>>>2,o=n,n=f}i[0]=i[0]+n|0,i[1]=i[1]+o|0,i[2]=i[2]+r|0,i[3]=i[3]+a|0,i[4]=i[4]+h|0},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=Math.floor(i/4294967296),e[15+(n+64>>>9<<4)]=i,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=a.clone.call(this);return t._hash=this._hash.clone(),t}}),n.SHA1=a._createHelper(l),n.HmacSHA1=a._createHmacHelper(l),c.SHA1)},function(t,e,i){var n,o,r,a;t.exports=(n=i(46),r=(o=n).lib.Base,a=o.enc.Utf8,void(o.algo.HMAC=r.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=a.parse(e));var i=t.blockSize,n=4*i;e.sigBytes>n&&(e=t.finalize(e)),e.clamp();for(var o=this._oKey=e.clone(),r=this._iKey=e.clone(),h=o.words,s=r.words,l=0;l1)for(var i=1;i * @license MIT */function o(t,e){if(t===e)return 0;for(var i=t.length,n=e.length,o=0,r=Math.min(i,n);o=0;l--)if(c[l]!==f[l])return!1;for(l=c.length-1;l>=0;l--)if(h=c[l],!S(t[h],e[h],i,n))return!1;return!0}(t,e,i,n))}return i?t===e:t==e}function w(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function v(t,e){if(!t||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(t){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}function _(t,e,i,n){var o;if("function"!=typeof e)throw new TypeError('"block" argument must be a function');"string"==typeof i&&(n=i,i=null),o=function(t){var e;try{t()}catch(t){e=t}return e}(e),n=(i&&i.name?" ("+i.name+").":".")+(n?" "+n:"."),t&&!o&&x(o,i,"Missing expected exception"+n);var r="string"==typeof n,h=!t&&o&&!i;if((!t&&a.isError(o)&&r&&v(o,i)||h)&&x(o,i,"Got unwanted exception"+n),t&&o&&i&&!v(o,i)||!t&&o)throw o}d.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=function(t){return y(p(t.actual),128)+" "+t.operator+" "+y(p(t.expected),128)}(this),this.generatedMessage=!0);var e=t.stackStartFunction||x;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var i=new Error;if(i.stack){var n=i.stack,o=g(e),r=n.indexOf("\n"+o);if(r>=0){var a=n.indexOf("\n",r+1);n=n.substring(a+1)}this.stack=n}}},a.inherits(d.AssertionError,Error),d.fail=x,d.ok=m,d.equal=function(t,e,i){t!=e&&x(t,e,i,"==",d.equal)},d.notEqual=function(t,e,i){t==e&&x(t,e,i,"!=",d.notEqual)},d.deepEqual=function(t,e,i){S(t,e,!1)||x(t,e,i,"deepEqual",d.deepEqual)},d.deepStrictEqual=function(t,e,i){S(t,e,!0)||x(t,e,i,"deepStrictEqual",d.deepStrictEqual)},d.notDeepEqual=function(t,e,i){S(t,e,!1)&&x(t,e,i,"notDeepEqual",d.notDeepEqual)},d.notDeepStrictEqual=function t(e,i,n){S(e,i,!0)&&x(e,i,n,"notDeepStrictEqual",t)},d.strictEqual=function(t,e,i){t!==e&&x(t,e,i,"===",d.strictEqual)},d.notStrictEqual=function(t,e,i){t===e&&x(t,e,i,"!==",d.notStrictEqual)},d.throws=function(t,e,i){_(!0,t,e,i)},d.doesNotThrow=function(t,e,i){_(!1,t,e,i)},d.ifError=function(t){if(t)throw t},d.strict=n((function t(e,i){e||x(e,!0,i,"==",t)}),d,{equal:d.strictEqual,deepEqual:d.deepStrictEqual,notEqual:d.notStrictEqual,notDeepEqual:d.notDeepStrictEqual}),d.strict.strict=d.strict;var z=Object.keys||function(t){var e=[];for(var i in t)h.call(t,i)&&e.push(i);return e}}).call(this,i(75))},function(t,e,i){"use strict";i.r(e);i(381),i(389),i(390),i(391),i(392),i(393),i(394),i(395),i(396),i(397),i(398),i(399),i(400),i(401),i(402),i(403),i(404),i(405),i(406),i(407),i(408),i(409),i(410),i(412),i(203),i(415),i(416),i(417),i(418),i(419),i(420),i(421),i(423),i(424),i(425),i(428),i(429),i(430),i(432),i(433),i(434),i(435),i(437),i(438),i(439),i(440),i(441),i(442),i(443),i(444),i(445),i(446),i(447),i(449),i(450),i(451),i(452),i(453),i(454),i(455),i(456),i(457),i(458),i(460),i(461),i(462),i(463),i(464),i(465),i(467),i(469),i(470),i(471),i(472),i(473),i(474),i(475),i(476),i(477),i(478),i(479),i(480),i(481),i(482),i(483),i(484),i(485),i(486),i(487),i(488),i(489),i(490),i(492),i(493),i(504),i(505),i(506),i(508),i(509),i(510),i(511),i(512),i(513),i(514),i(515),i(516),i(517),i(518),i(519),i(324),i(521),i(522),i(523),i(525),i(526),i(527),i(528),i(325),i(529),i(530),i(531),i(532),i(533),i(534),i(536),i(537),i(538),i(539),i(540),i(542),i(544),i(545),i(546),i(547),i(548),i(549),i(550),i(551),i(552),i(553),i(554),i(555),i(556),i(557),i(561),i(562),i(563),i(564),i(565),i(566),i(567),i(568),i(569),i(570),i(571),i(572),i(574),i(575),i(576),i(577),i(578),i(579),i(580),i(581),i(582),i(584),i(585),i(586),i(587),i(588),i(589),i(590),i(591),i(592),i(593),i(594),i(595),i(596),i(598),i(600),i(602),i(603),i(608),i(609),i(612),i(613),i(614)},function(t,e,i){"use strict";var n=i(149);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(t,e,i){"use strict";var n=i(49),o=i(48),r=i(45),a=TypeError;t.exports=function(t,e){var i,h;if("string"===e&&o(i=t.toString)&&!r(h=n(i,t)))return h;if(o(i=t.valueOf)&&!r(h=n(i,t)))return h;if("string"!==e&&o(i=t.toString)&&!r(h=n(i,t)))return h;throw new a("Can't convert object to primitive value")}},function(t,e,i){"use strict";var n=i(42),o=i(24),r=i(197);t.exports=!n&&!o((function(){return 7!==Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a}))},function(t,e,i){"use strict";var n=i(42),o=i(24);t.exports=n&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(t,e,i){"use strict";var n=i(33),o=i(48),r=n.WeakMap;t.exports=o(r)&&/native code/.test(String(r))},function(t,e,i){"use strict";var n=i(31),o=i(55),r=i(83),a=i(199).indexOf,h=i(170),s=n([].push);t.exports=function(t,e){var i,n=r(t),l=0,c=[];for(i in n)!o(h,i)&&o(n,i)&&s(c,i);for(;e.length>l;)o(n,i=e[l++])&&(~a(c,i)||s(c,i));return c}},function(t,e,i){"use strict";var n=Math.ceil,o=Math.floor;t.exports=Math.trunc||function(t){var e=+t;return(e>0?o:n)(e)}},function(t,e,i){"use strict";var n=i(42),o=i(285),r=i(65),a=i(44),h=i(83),s=i(172);e.f=n&&!o?Object.defineProperties:function(t,e){a(t);for(var i,n=h(e),o=s(e),l=o.length,c=0;l>c;)r.f(t,i=o[c++],n[i]);return t}},function(t,e,i){"use strict";var n=i(85);t.exports=n("document","documentElement")},function(t,e,i){"use strict";var n=i(47);e.f=n},function(t,e,i){"use strict";var n=i(33);t.exports=n},function(t,e,i){"use strict";var n=i(49),o=i(85),r=i(47),a=i(69);t.exports=function(){var t=o("Symbol"),e=t&&t.prototype,i=e&&e.valueOf,h=r("toPrimitive");e&&!e[h]&&a(e,h,(function(t){return n(i,this)}),{arity:1})}},function(t,e,i){"use strict";var n=i(149);t.exports=n&&!!Symbol.for&&!!Symbol.keyFor},function(t,e,i){"use strict";var n=i(60),o=i(124),r=i(68),a=i(242),h=Math.min;t.exports=[].copyWithin||function(t,e){var i=n(this),s=r(i),l=o(t,s),c=o(e,s),f=arguments.length>2?arguments[2]:void 0,d=h((void 0===f?s:o(f,s))-c,s-l),u=1;for(c0;)c in i?i[l]=i[c]:a(i,l),l+=u,c+=u;return i}},function(t,e,i){"use strict";var n=i(154),o=i(68),r=i(241),a=i(111),h=function(t,e,i,s,l,c,f,d){for(var u,g,y=l,p=0,x=!!f&&a(f,d);p0&&n(u)?(g=o(u),y=h(t,e,u,g,y,c-1)-1):(r(y+1),t[y]=u),y++),p++;return y};t.exports=h},function(t,e,i){"use strict";var n=i(111),o=i(49),r=i(60),a=i(411),h=i(244),s=i(174),l=i(68),c=i(138),f=i(201),d=i(177),u=Array;t.exports=function(t){var e=r(t),i=s(this),g=arguments.length,y=g>1?arguments[1]:void 0,p=void 0!==y;p&&(y=n(y,g>2?arguments[2]:void 0));var x,m,S,w,v,_,z=d(e),b=0;if(!z||this===u&&h(z))for(x=l(e),m=i?new this(x):u(x);x>b;b++)_=p?y(e[b],b):e[b],c(m,b,_);else for(v=(w=f(e,z)).next,m=i?new this:[];!(S=o(v,w)).done;b++)_=p?a(w,y,[S.value,b],!0):S.value,c(m,b,_);return m.length=b,m}},function(t,e,i){"use strict";var n=i(49),o=i(44),r=i(135);t.exports=function(t,e,i){var a,h;o(t);try{if(!(a=r(t,"return"))){if("throw"===e)throw i;return i}a=n(a,t)}catch(t){h=!0,a=t}if("throw"===e)throw i;if(h)throw a;return o(a),i}},function(t,e,i){"use strict";var n=i(300).IteratorPrototype,o=i(110),r=i(122),a=i(98),h=i(176),s=function(){return this};t.exports=function(t,e,i,l){var c=e+" Iterator";return t.prototype=o(n,{next:r(+!l,i)}),a(t,c,!1,!0),h[c]=s,t}},function(t,e,i){"use strict";var n,o,r,a=i(24),h=i(48),s=i(45),l=i(110),c=i(105),f=i(69),d=i(47),u=i(77),g=d("iterator"),y=!1;[].keys&&("next"in(r=[].keys())?(o=c(c(r)))!==Object.prototype&&(n=o):y=!0),!s(n)||a((function(){var t={};return n[g].call(t)!==t}))?n={}:u&&(n=l(n)),h(n[g])||f(n,g,(function(){return this})),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:y}},function(t,e,i){"use strict";var n=i(414),o=String,r=TypeError;t.exports=function(t){if(n(t))return t;throw new r("Can't set "+o(t)+" as a prototype")}},function(t,e,i){"use strict";var n=i(114).match(/firefox\/(\d+)/i);t.exports=!!n&&+n[1]},function(t,e,i){"use strict";var n=i(114);t.exports=/MSIE|Trident/.test(n)},function(t,e,i){"use strict";t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},function(t,e,i){"use strict";var n=i(95),o=i(96),r=RangeError;t.exports=function(t){if(void 0===t)return 0;var e=n(t),i=o(e);if(e!==i)throw new r("Wrong length or index");return i}},function(t,e,i){"use strict";var n=i(426);t.exports=Math.fround||function(t){return n(t,1.1920928955078125e-7,34028234663852886e22,11754943508222875e-54)}},function(t,e,i){"use strict";var n=i(110),o=i(104),r=i(178),a=i(111),h=i(127),s=i(102),l=i(157),c=i(245),f=i(204),d=i(155),u=i(42),g=i(139).fastKey,y=i(78),p=y.set,x=y.getterFor;t.exports={getConstructor:function(t,e,i,c){var f=t((function(t,o){h(t,d),p(t,{type:e,index:n(null),first:void 0,last:void 0,size:0}),u||(t.size=0),s(o)||l(o,t[c],{that:t,AS_ENTRIES:i})})),d=f.prototype,y=x(e),m=function(t,e,i){var n,o,r=y(t),a=S(t,e);return a?a.value=i:(r.last=a={index:o=g(e,!0),key:e,value:i,previous:n=r.last,next:void 0,removed:!1},r.first||(r.first=a),n&&(n.next=a),u?r.size++:t.size++,"F"!==o&&(r.index[o]=a)),t},S=function(t,e){var i,n=y(t),o=g(e);if("F"!==o)return n.index[o];for(i=n.first;i;i=i.next)if(i.key===e)return i};return r(d,{clear:function(){for(var t=y(this),e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=void 0),e=e.next;t.first=t.last=void 0,t.index=n(null),u?t.size=0:this.size=0},delete:function(t){var e=y(this),i=S(this,t);if(i){var n=i.next,o=i.previous;delete e.index[i.index],i.removed=!0,o&&(o.next=n),n&&(n.previous=o),e.first===i&&(e.first=n),e.last===i&&(e.last=o),u?e.size--:this.size--}return!!i},forEach:function(t){for(var e,i=y(this),n=a(t,arguments.length>1?arguments[1]:void 0);e=e?e.next:i.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!S(this,t)}}),r(d,i?{get:function(t){var e=S(this,t);return e&&e.value},set:function(t,e){return m(this,0===t?0:t,e)}}:{add:function(t){return m(this,t=0===t?0:t,t)}}),u&&o(d,"size",{configurable:!0,get:function(){return y(this).size}}),f},setStrong:function(t,e,i){var n=e+" Iterator",o=x(e),r=x(n);c(t,e,(function(t,e){p(this,{type:n,target:t,state:o(t),kind:e,last:void 0})}),(function(){for(var t=r(this),e=t.kind,i=t.last;i&&i.removed;)i=i.previous;return t.target&&(t.last=i=i?i.next:t.state.first)?f("keys"===e?i.key:"values"===e?i.value:[i.key,i.value],!1):(t.target=void 0,f(void 0,!0))}),i?"entries":"values",!i,!0),d(e)}}},function(t,e,i){"use strict";var n=Math.log;t.exports=Math.log1p||function(t){var e=+t;return e>-1e-8&&e<1e-8?e-e*e/2:n(1+e)}},function(t,e,i){"use strict";var n=i(31);t.exports=n(1..valueOf)},function(t,e,i){"use strict";var n=i(42),o=i(31),r=i(49),a=i(24),h=i(172),s=i(200),l=i(196),c=i(60),f=i(168),d=Object.assign,u=Object.defineProperty,g=o([].concat);t.exports=!d||a((function(){if(n&&1!==d({b:1},d(u({},"a",{enumerable:!0,get:function(){u(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},i=Symbol("assign detection");return t[i]=7,"abcdefghijklmnopqrst".split("").forEach((function(t){e[t]=t})),7!==d({},t)[i]||"abcdefghijklmnopqrst"!==h(d({},e)).join("")}))?function(t,e){for(var i=c(t),o=arguments.length,a=1,d=s.f,u=l.f;o>a;)for(var y,p=f(arguments[a++]),x=d?g(h(p),d(p)):h(p),m=x.length,S=0;m>S;)y=x[S++],n&&!r(u,p,y)||(i[y]=p[y]);return i}:d},function(t,e,i){"use strict";var n=i(42),o=i(24),r=i(31),a=i(105),h=i(172),s=i(83),l=r(i(196).f),c=r([].push),f=n&&o((function(){var t=Object.create(null);return t[2]=2,!l(t,2)})),d=function(t){return function(e){for(var i,o=s(e),r=h(o),d=f&&null===a(o),u=r.length,g=0,y=[];u>g;)i=r[g++],n&&!(d?i in o:l(o,i))||c(y,t?[i,o[i]]:o[i]);return y}};t.exports={entries:d(!0),values:d(!1)}},function(t,e,i){"use strict";t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},function(t,e,i){"use strict";var n=i(114);t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},function(t,e,i){"use strict";var n,o,r,a,h,s=i(33),l=i(315),c=i(111),f=i(211).set,d=i(316),u=i(313),g=i(495),y=i(496),p=i(210),x=s.MutationObserver||s.WebKitMutationObserver,m=s.document,S=s.process,w=s.Promise,v=l("queueMicrotask");if(!v){var _=new d,z=function(){var t,e;for(p&&(t=S.domain)&&t.exit();e=_.get();)try{e()}catch(t){throw _.head&&n(),t}t&&t.enter()};u||p||y||!x||!m?!g&&w&&w.resolve?((a=w.resolve(void 0)).constructor=w,h=c(a.then,a),n=function(){h(z)}):p?n=function(){S.nextTick(z)}:(f=c(f,s),n=function(){f(z)}):(o=!0,r=m.createTextNode(""),new x(z).observe(r,{characterData:!0}),n=function(){r.data=o=!o}),v=function(t){_.head||n(),_.add(t)}}t.exports=v},function(t,e,i){"use strict";var n=i(33),o=i(42),r=Object.getOwnPropertyDescriptor;t.exports=function(t){if(!o)return n[t];var e=r(n,t);return e&&e.value}},function(t,e,i){"use strict";var n=function(){this.head=null,this.tail=null};n.prototype={add:function(t){var e={item:t,next:null},i=this.tail;i?i.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}},t.exports=n},function(t,e,i){"use strict";t.exports="object"==typeof Deno&&Deno&&"object"==typeof Deno.version},function(t,e,i){"use strict";var n=i(159),o=i(202),r=i(182).CONSTRUCTOR;t.exports=r||!o((function(t){n.all(t).then(void 0,(function(){}))}))},function(t,e,i){"use strict";var n=i(44),o=i(45),r=i(183);t.exports=function(t,e){if(n(t),o(e)&&e.constructor===t)return e;var i=r.f(t);return(0,i.resolve)(e),i.promise}},function(t,e,i){"use strict";var n=i(55);t.exports=function(t){return void 0!==t&&(n(t,"value")||n(t,"writable"))}},function(t,e,i){"use strict";var n=i(49),o=i(55),r=i(103),a=i(258),h=RegExp.prototype;t.exports=function(t){var e=t.flags;return void 0!==e||"flags"in h||o(t,"flags")||!r(h,t)?e:n(a,t)}},function(t,e,i){"use strict";var n=i(24),o=i(33).RegExp;t.exports=n((function(){var t=o(".","s");return!(t.dotAll&&t.test("\n")&&"s"===t.flags)}))},function(t,e,i){"use strict";var n=i(24),o=i(33).RegExp;t.exports=n((function(){var t=o("(?b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}))},function(t,e,i){"use strict";var n=i(13),o=i(212);n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},function(t,e,i){"use strict";var n=i(213).charAt,o=i(57),r=i(78),a=i(245),h=i(204),s=r.set,l=r.getterFor("String Iterator");a(String,"String",(function(t){s(this,{type:"String Iterator",string:o(t),index:0})}),(function(){var t,e=l(this),i=e.string,o=e.index;return o>=i.length?h(void 0,!0):(t=n(i,o),e.index+=t.length,h(t,!1))}))},function(t,e,i){"use strict";var n=i(31),o=i(96),r=i(57),a=i(255),h=i(84),s=n(a),l=n("".slice),c=Math.ceil,f=function(t){return function(e,i,n){var a,f,d=r(h(e)),u=o(i),g=d.length,y=void 0===n?" ":r(n);return u<=g||""===y?d:((f=s(y,c((a=u-g)/y.length))).length>a&&(f=l(f,0,a)),t?d+f:f+d)}};t.exports={start:f(!1),end:f(!0)}},function(t,e,i){"use strict";var n=i(114);t.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(n)},function(t,e,i){"use strict";var n=i(158).end,o=i(263);t.exports=o("trimEnd")?function(){return n(this)}:"".trimEnd},function(t,e,i){"use strict";var n=i(158).start,o=i(263);t.exports=o("trimStart")?function(){return n(this)}:"".trimStart},function(t,e,i){"use strict";var n=i(558),o=RangeError;t.exports=function(t,e){var i=n(t);if(i%e)throw new o("Wrong offset");return i}},function(t,e,i){"use strict";var n=i(111),o=i(49),r=i(251),a=i(60),h=i(68),s=i(201),l=i(177),c=i(244),f=i(560),d=i(50).aTypedArrayConstructor,u=i(332);t.exports=function(t){var e,i,g,y,p,x,m,S,w=r(this),v=a(t),_=arguments.length,z=_>1?arguments[1]:void 0,b=void 0!==z,A=l(v);if(A&&!c(A))for(S=(m=s(v,A)).next,v=[];!(x=o(S,m)).done;)v.push(x.value);for(b&&_>2&&(z=n(z,arguments[2])),i=h(v),g=new(d(w))(i),y=f(g),e=0;i>e;e++)p=b?z(v[e],e):v[e],g[e]=y?u(p):+p;return g}},function(t,e,i){"use strict";var n=i(231),o=TypeError;t.exports=function(t){var e=n(t,"number");if("number"==typeof e)throw new o("Can't convert number to bigint");return BigInt(e)}},function(t,e,i){"use strict";var n=i(68);t.exports=function(t,e,i){for(var o=0,r=arguments.length>2?i:n(e),a=new t(r);r>o;)a[o]=e[o++];return a}},function(t,e,i){"use strict";var n=i(71),o=i(60),r=i(168),a=i(68),h=TypeError,s=function(t){return function(e,i,s,l){var c=o(e),f=r(c),d=a(c);n(i);var u=t?d-1:0,g=t?-1:1;if(s<2)for(;;){if(u in f){l=f[u],u+=g;break}if(u+=g,t?u<0:d<=u)throw new h("Reduce of empty array with no initial value")}for(;t?u>=0:d>u;u+=g)u in f&&(l=i(l,f[u],u,c));return l}};t.exports={left:s(!1),right:s(!0)}},function(t,e,i){"use strict";var n=i(31),o=i(178),r=i(139).getWeakData,a=i(127),h=i(44),s=i(102),l=i(45),c=i(157),f=i(79),d=i(55),u=i(78),g=u.set,y=u.getterFor,p=f.find,x=f.findIndex,m=n([].splice),S=0,w=function(t){return t.frozen||(t.frozen=new v)},v=function(){this.entries=[]},_=function(t,e){return p(t.entries,(function(t){return t[0]===e}))};v.prototype={get:function(t){var e=_(this,t);if(e)return e[1]},has:function(t){return!!_(this,t)},set:function(t,e){var i=_(this,t);i?i[1]=e:this.entries.push([t,e])},delete:function(t){var e=x(this.entries,(function(e){return e[0]===t}));return~e&&m(this.entries,e,1),!!~e}},t.exports={getConstructor:function(t,e,i,n){var f=t((function(t,o){a(t,u),g(t,{type:e,id:S++,frozen:void 0}),s(o)||c(o,t[n],{that:t,AS_ENTRIES:i})})),u=f.prototype,p=y(e),x=function(t,e,i){var n=p(t),o=r(h(e),!0);return!0===o?w(n).set(e,i):o[n.id]=i,t};return o(u,{delete:function(t){var e=p(this);if(!l(t))return!1;var i=r(t);return!0===i?w(e).delete(t):i&&d(i,e.id)&&delete i[e.id]},has:function(t){var e=p(this);if(!l(t))return!1;var i=r(t);return!0===i?w(e).has(t):i&&d(i,e.id)}}),o(u,i?{get:function(t){var e=p(this);if(l(t)){var i=r(t);return!0===i?w(e).get(t):i?i[e.id]:void 0}},set:function(t,e){return x(this,t,e)}}:{add:function(t){return x(this,t,!0)}}),f}}},function(t,e,i){"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(t,e,i){"use strict";var n=i(197)("span").classList,o=n&&n.constructor&&n.constructor.prototype;t.exports=o===Object.prototype?void 0:o},function(t,e,i){"use strict";var n=i(24),o=i(47),r=i(42),a=i(77),h=o("iterator");t.exports=!n((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,i=new URLSearchParams("a=1&a=2&b=3"),n="";return t.pathname="c%20d",e.forEach((function(t,i){e.delete("b"),n+=i+t})),i.delete("a",2),i.delete("b",void 0),a&&(!t.toJSON||!i.has("a",1)||i.has("a",2)||!i.has("a",void 0)||i.has("b"))||!e.size&&(a||!r)||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[h]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},function(t,e,i){"use strict";i(203);var n=i(13),o=i(33),r=i(315),a=i(49),h=i(31),s=i(42),l=i(338),c=i(69),f=i(104),d=i(178),u=i(98),g=i(299),y=i(78),p=i(127),x=i(48),m=i(55),S=i(111),w=i(115),v=i(44),_=i(45),z=i(57),b=i(110),A=i(122),E=i(201),T=i(177),I=i(204),P=i(181),L=i(47),C=i(247),M=L("iterator"),O=y.set,k=y.getterFor("URLSearchParams"),R=y.getterFor("URLSearchParamsIterator"),B=r("fetch"),N=r("Request"),D=r("Headers"),F=N&&N.prototype,V=D&&D.prototype,j=o.RegExp,U=o.TypeError,Y=o.decodeURIComponent,G=o.encodeURIComponent,Z=h("".charAt),H=h([].join),W=h([].push),X=h("".replace),q=h([].shift),Q=h([].splice),J=h("".split),K=h("".slice),$=/\+/g,tt=Array(4),et=function(t){return tt[t-1]||(tt[t-1]=j("((?:%[\\da-f]{2}){"+t+"})","gi"))},it=function(t){try{return Y(t)}catch(e){return t}},nt=function(t){var e=X(t,$," "),i=4;try{return Y(e)}catch(t){for(;i;)e=X(e,et(i--),it);return e}},ot=/[!'()~]|%20/g,rt={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},at=function(t){return rt[t]},ht=function(t){return X(G(t),ot,at)},st=g((function(t,e){O(this,{type:"URLSearchParamsIterator",target:k(t).entries,index:0,kind:e})}),"URLSearchParams",(function(){var t=R(this),e=t.target,i=t.index++;if(!e||i>=e.length)return t.target=void 0,I(void 0,!0);var n=e[i];switch(t.kind){case"keys":return I(n.key,!1);case"values":return I(n.value,!1)}return I([n.key,n.value],!1)}),!0),lt=function(t){this.entries=[],this.url=null,void 0!==t&&(_(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===Z(t,0)?K(t,1):t:z(t)))};lt.prototype={type:"URLSearchParams",bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,i,n,o,r,h,s,l=this.entries,c=T(t);if(c)for(i=(e=E(t,c)).next;!(n=a(i,e)).done;){if(r=(o=E(v(n.value))).next,(h=a(r,o)).done||(s=a(r,o)).done||!a(r,o).done)throw new U("Expected sequence with length 2");W(l,{key:z(h.value),value:z(s.value)})}else for(var f in t)m(t,f)&&W(l,{key:f,value:z(t[f])})},parseQuery:function(t){if(t)for(var e,i,n=this.entries,o=J(t,"&"),r=0;r0?arguments[0]:void 0,e=O(this,new lt(t));s||(this.size=e.entries.length)},ft=ct.prototype;if(d(ft,{append:function(t,e){var i=k(this);P(arguments.length,2),W(i.entries,{key:z(t),value:z(e)}),s||this.length++,i.updateURL()},delete:function(t){for(var e=k(this),i=P(arguments.length,1),n=e.entries,o=z(t),r=i<2?void 0:arguments[1],a=void 0===r?r:z(r),h=0;he.key?1:-1})),t.updateURL()},forEach:function(t){for(var e,i=k(this).entries,n=S(t,arguments.length>1?arguments[1]:void 0),o=0;o1?gt(arguments[1]):{})}}),x(N)){var yt=function(t){return p(this,F),new N(t,arguments.length>1?gt(arguments[1]):{})};F.constructor=yt,yt.prototype=F,n({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:yt})}}t.exports={URLSearchParams:ct,getState:k}},function(t,e,i){"use strict";t.exports=function(t,e,i,n){for(var o=65535&t|0,r=t>>>16&65535|0,a=0;0!==i;){i-=a=i>2e3?2e3:i;do{r=r+(o=o+e[n++]|0)|0}while(--a);o%=65521,r%=65521}return o|r<<16|0}},function(t,e,i){"use strict";var n=function(){for(var t,e=[],i=0;i<256;i++){t=i;for(var n=0;n<8;n++)t=1&t?3988292384^t>>>1:t>>>1;e[i]=t}return e}();t.exports=function(t,e,i,o){var r=n,a=o+i;t^=-1;for(var h=o;h>>8^r[255&(t^e[h])];return-1^t}},function(t,e,i){"use strict";var n=i(128),o=!0,r=!0;try{String.fromCharCode.apply(null,[0])}catch(t){o=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(t){r=!1}for(var a=new n.Buf8(256),h=0;h<256;h++)a[h]=h>=252?6:h>=248?5:h>=240?4:h>=224?3:h>=192?2:1;function s(t,e){if(e<65534&&(t.subarray&&r||!t.subarray&&o))return String.fromCharCode.apply(null,n.shrinkBuf(t,e));for(var i="",a=0;a>>6,e[a++]=128|63&i):i<65536?(e[a++]=224|i>>>12,e[a++]=128|i>>>6&63,e[a++]=128|63&i):(e[a++]=240|i>>>18,e[a++]=128|i>>>12&63,e[a++]=128|i>>>6&63,e[a++]=128|63&i);return e},e.buf2binstring=function(t){return s(t,t.length)},e.binstring2buf=function(t){for(var e=new n.Buf8(t.length),i=0,o=e.length;i4)l[n++]=65533,i+=r-1;else{for(o&=2===r?31:3===r?15:7;r>1&&i1?l[n++]=65533:o<65536?l[n++]=o:(o-=65536,l[n++]=55296|o>>10&1023,l[n++]=56320|1023&o)}return s(l,n)},e.utf8border=function(t,e){var i;for((e=e||t.length)>t.length&&(e=t.length),i=e-1;i>=0&&128==(192&t[i]);)i--;return i<0||0===i?e:i+a[t[i]]>e?i:e}},function(t,e,i){"use strict";t.exports=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(t,e,i){"use strict";t.exports={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_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}},function(t,e,i){var n;t.exports=(n=i(46),function(t){var e=n,i=e.lib,o=i.WordArray,r=i.Hasher,a=e.algo,h=[],s=[];!function(){function e(e){for(var i=t.sqrt(e),n=2;n<=i;n++)if(!(e%n))return!1;return!0}function i(t){return 4294967296*(t-(0|t))|0}for(var n=2,o=0;o<64;)e(n)&&(o<8&&(h[o]=i(t.pow(n,.5))),s[o]=i(t.pow(n,1/3)),o++),n++}();var l=[],c=a.SHA256=r.extend({_doReset:function(){this._hash=new o.init(h.slice(0))},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],r=i[2],a=i[3],h=i[4],c=i[5],f=i[6],d=i[7],u=0;u<64;u++){if(u<16)l[u]=0|t[e+u];else{var g=l[u-15],y=(g<<25|g>>>7)^(g<<14|g>>>18)^g>>>3,p=l[u-2],x=(p<<15|p>>>17)^(p<<13|p>>>19)^p>>>10;l[u]=y+l[u-7]+x+l[u-16]}var m=n&o^n&r^o&r,S=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),w=d+((h<<26|h>>>6)^(h<<21|h>>>11)^(h<<7|h>>>25))+(h&c^~h&f)+s[u]+l[u];d=f,f=c,c=h,h=a+w|0,a=r,r=o,o=n,n=w+(S+m)|0}i[0]=i[0]+n|0,i[1]=i[1]+o|0,i[2]=i[2]+r|0,i[3]=i[3]+a|0,i[4]=i[4]+h|0,i[5]=i[5]+c|0,i[6]=i[6]+f|0,i[7]=i[7]+d|0},_doFinalize:function(){var e=this._data,i=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return i[o>>>5]|=128<<24-o%32,i[14+(o+64>>>9<<4)]=t.floor(n/4294967296),i[15+(o+64>>>9<<4)]=n,e.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var t=r.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA256=r._createHelper(c),e.HmacSHA256=r._createHmacHelper(c)}(Math),n.SHA256)},function(t,e,i){var n;t.exports=(n=i(46),i(217),function(){var t=n,e=t.lib.Hasher,i=t.x64,o=i.Word,r=i.WordArray,a=t.algo;function h(){return o.create.apply(o,arguments)}var s=[h(1116352408,3609767458),h(1899447441,602891725),h(3049323471,3964484399),h(3921009573,2173295548),h(961987163,4081628472),h(1508970993,3053834265),h(2453635748,2937671579),h(2870763221,3664609560),h(3624381080,2734883394),h(310598401,1164996542),h(607225278,1323610764),h(1426881987,3590304994),h(1925078388,4068182383),h(2162078206,991336113),h(2614888103,633803317),h(3248222580,3479774868),h(3835390401,2666613458),h(4022224774,944711139),h(264347078,2341262773),h(604807628,2007800933),h(770255983,1495990901),h(1249150122,1856431235),h(1555081692,3175218132),h(1996064986,2198950837),h(2554220882,3999719339),h(2821834349,766784016),h(2952996808,2566594879),h(3210313671,3203337956),h(3336571891,1034457026),h(3584528711,2466948901),h(113926993,3758326383),h(338241895,168717936),h(666307205,1188179964),h(773529912,1546045734),h(1294757372,1522805485),h(1396182291,2643833823),h(1695183700,2343527390),h(1986661051,1014477480),h(2177026350,1206759142),h(2456956037,344077627),h(2730485921,1290863460),h(2820302411,3158454273),h(3259730800,3505952657),h(3345764771,106217008),h(3516065817,3606008344),h(3600352804,1432725776),h(4094571909,1467031594),h(275423344,851169720),h(430227734,3100823752),h(506948616,1363258195),h(659060556,3750685593),h(883997877,3785050280),h(958139571,3318307427),h(1322822218,3812723403),h(1537002063,2003034995),h(1747873779,3602036899),h(1955562222,1575990012),h(2024104815,1125592928),h(2227730452,2716904306),h(2361852424,442776044),h(2428436474,593698344),h(2756734187,3733110249),h(3204031479,2999351573),h(3329325298,3815920427),h(3391569614,3928383900),h(3515267271,566280711),h(3940187606,3454069534),h(4118630271,4000239992),h(116418474,1914138554),h(174292421,2731055270),h(289380356,3203993006),h(460393269,320620315),h(685471733,587496836),h(852142971,1086792851),h(1017036298,365543100),h(1126000580,2618297676),h(1288033470,3409855158),h(1501505948,4234509866),h(1607167915,987167468),h(1816402316,1246189591)],l=[];!function(){for(var t=0;t<80;t++)l[t]=h()}();var c=a.SHA512=e.extend({_doReset:function(){this._hash=new r.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var i=this._hash.words,n=i[0],o=i[1],r=i[2],a=i[3],h=i[4],c=i[5],f=i[6],d=i[7],u=n.high,g=n.low,y=o.high,p=o.low,x=r.high,m=r.low,S=a.high,w=a.low,v=h.high,_=h.low,z=c.high,b=c.low,A=f.high,E=f.low,T=d.high,I=d.low,P=u,L=g,C=y,M=p,O=x,k=m,R=S,B=w,N=v,D=_,F=z,V=b,j=A,U=E,Y=T,G=I,Z=0;Z<80;Z++){var H=l[Z];if(Z<16)var W=H.high=0|t[e+2*Z],X=H.low=0|t[e+2*Z+1];else{var q=l[Z-15],Q=q.high,J=q.low,K=(Q>>>1|J<<31)^(Q>>>8|J<<24)^Q>>>7,$=(J>>>1|Q<<31)^(J>>>8|Q<<24)^(J>>>7|Q<<25),tt=l[Z-2],et=tt.high,it=tt.low,nt=(et>>>19|it<<13)^(et<<3|it>>>29)^et>>>6,ot=(it>>>19|et<<13)^(it<<3|et>>>29)^(it>>>6|et<<26),rt=l[Z-7],at=rt.high,ht=rt.low,st=l[Z-16],lt=st.high,ct=st.low;W=(W=(W=K+at+((X=$+ht)>>>0<$>>>0?1:0))+nt+((X+=ot)>>>0>>0?1:0))+lt+((X+=ct)>>>0>>0?1:0),H.high=W,H.low=X}var ft,dt=N&F^~N&j,ut=D&V^~D&U,gt=P&C^P&O^C&O,yt=L&M^L&k^M&k,pt=(P>>>28|L<<4)^(P<<30|L>>>2)^(P<<25|L>>>7),xt=(L>>>28|P<<4)^(L<<30|P>>>2)^(L<<25|P>>>7),mt=(N>>>14|D<<18)^(N>>>18|D<<14)^(N<<23|D>>>9),St=(D>>>14|N<<18)^(D>>>18|N<<14)^(D<<23|N>>>9),wt=s[Z],vt=wt.high,_t=wt.low,zt=Y+mt+((ft=G+St)>>>0>>0?1:0),bt=xt+yt;Y=j,G=U,j=F,U=V,F=N,V=D,N=R+(zt=(zt=(zt=zt+dt+((ft+=ut)>>>0>>0?1:0))+vt+((ft+=_t)>>>0<_t>>>0?1:0))+W+((ft+=X)>>>0>>0?1:0))+((D=B+ft|0)>>>0>>0?1:0)|0,R=O,B=k,O=C,k=M,C=P,M=L,P=zt+(pt+gt+(bt>>>0>>0?1:0))+((L=ft+bt|0)>>>0>>0?1:0)|0}g=n.low=g+L,n.high=u+P+(g>>>0>>0?1:0),p=o.low=p+M,o.high=y+C+(p>>>0>>0?1:0),m=r.low=m+k,r.high=x+O+(m>>>0>>0?1:0),w=a.low=w+B,a.high=S+R+(w>>>0>>0?1:0),_=h.low=_+D,h.high=v+N+(_>>>0>>0?1:0),b=c.low=b+V,c.high=z+F+(b>>>0>>0?1:0),E=f.low=E+U,f.high=A+j+(E>>>0>>0?1:0),I=d.low=I+G,d.high=T+Y+(I>>>0>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return e[n>>>5]|=128<<24-n%32,e[30+(n+128>>>10<<5)]=Math.floor(i/4294967296),e[31+(n+128>>>10<<5)]=i,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=e.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32});t.SHA512=e._createHelper(c),t.HmacSHA512=e._createHmacHelper(c)}(),n.SHA512)},function(t,e,i){"use strict";var n=Object.prototype.toString;t.exports=function(t){var e=n.call(t),i="[object Arguments]"===e;return i||(i="[object Array]"!==e&&null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Function]"===n.call(t.callee)),i}},function(t,e,i){"use strict";t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var t={},e=Symbol("test"),i=Object(e);if("string"==typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(i))return!1;for(e in t[e]=42,t)return!1;if("function"==typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var n=Object.getOwnPropertySymbols(t);if(1!==n.length||n[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(t,e);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},function(t,e,i){"use strict";var n=i(162)("%Object.defineProperty%",!0),o=function(){if(n)try{return n({},"a",{value:1}),!0}catch(t){return!1}return!1};o.hasArrayLengthDefineBug=function(){if(!o())return null;try{return 1!==n([],"length",{value:1}).length}catch(t){return!0}},t.exports=o},function(t,e,i){"use strict";var n=i(162)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(t){n=null}t.exports=n},,function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFNWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHRpZmY6T3JpZW50YXRpb249IjEiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTI2VDE2OjUyOjAxKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOC0wN1QxMDo0OTo1OCswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wOC0wN1QxMDo0OTo1OCswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5OGM1MjA3My00NzRmLTQ5YTUtYTBiMy04YTBiNjUxOTg4MTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OThjNTIwNzMtNDc0Zi00OWE1LWEwYjMtOGEwYjY1MTk4ODE5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OThjNTIwNzMtNDc0Zi00OWE1LWEwYjMtOGEwYjY1MTk4ODE5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OThjNTIwNzMtNDc0Zi00OWE1LWEwYjMtOGEwYjY1MTk4ODE5IiBzdEV2dDp3aGVuPSIyMDIwLTA4LTA3VDEwOjQ5OjU4KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BNIWNwAAANBJREFUOI2lk7FtwzAQRZ9UpPIGAtyr8RaZwMgA2SGtN/AGadMZaTyFao9gQJ1bw0AKPTdHwTBCkUgO+MDxePcIkneNSsE64Dv8LTAuZqtLelcv6i10iVi2JrexUo8PoGcdI6cK+KqOC7CkMXKzwFb9VK8VsKRr1LSJ08SnbIADsC79UMbOwBtwatQd8AG8/BGW7AfYN+qtJjH84sEl4HyVWBefps3EJ+AL6B9ghN/H3vRrZW071LbXMzDbsLUDkIDFkSpoHlHUQe3+AUvq1OEOLQ87IC/d1y4AAAAASUVORK5CYII="},function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABqSURBVHgB7dDRCYAgGATgqwkcwQ1rE0d0hEa4LhAq7I8/89EPDnzQEw5wILkoK3pQUVS2kog/VBCUzNNxDmilx4m1hBZlN8u3PS+7Wfx7Puxmya49jd0s1Z6T4wPeHsjb/RmdjcJROAo9do2y5zKNIp3eAAAAAElFTkSuQmCC"},function(t,e){t.exports="# WaveFront *.obj file (generated by CINEMA 4D)\n\nmtllib ./escalator.mtl\n\nv -10.38787460327148 3.49382448196411 0.05786377936602\nv -10.38787460327148 2.83549332618713 0.05786377936602\nv 8.37319946289062 3.49382448196411 15.20390701293945\nv 8.37319946289062 2.83549332618713 15.20390701293945\nv -15.11080265045166 2.83549332618713 4.95054340362549\nv -15.11080265045166 3.49382448196411 4.95054340362549\nv -17.63106727600098 3.49382448196411 2.51569700241089\nv -17.63106727600098 2.83549332618713 2.51569700241089\nv -15.63636589050293 2.83549332618713 4.89701271057129\nv -16.17062377929688 2.83549332618713 4.72479200363159\nv -16.67029190063477 2.83549332618713 4.42842483520508\nv -17.09063148498535 2.83549332618713 4.02233219146729\nv -17.39739608764648 2.83549332618713 3.53959894180298\nv -17.57565879821777 2.83549332618713 3.02344822883606\nv -15.63636589050293 3.49382448196411 4.89701271057129\nv -16.17062377929688 3.49382448196411 4.72479200363159\nv -16.67029190063477 3.49382448196411 4.42842483520508\nv -17.09063148498535 3.49382448196411 4.02233219146729\nv -17.39739608764648 3.49382448196411 3.53959894180298\nv -17.57565879821777 3.49382448196411 3.02344822883606\nv -15.11080265045166 3.49382448196411 0.05786377936602\nv -15.11080265045166 2.83549332618713 0.05786377936602\nv -17.63106727600098 3.49382448196411 2.49271011352539\nv -17.63106727600098 2.83549332618713 2.49271011352539\nv -15.63636589050293 3.49382448196411 0.11139420419931\nv -16.17062377929688 3.49382448196411 0.28361487388611\nv -16.67029190063477 3.49382448196411 0.57998245954514\nv -17.09063148498535 3.49382448196411 0.9860748052597\nv -17.39739608764648 3.49382448196411 1.4688081741333\nv -17.57565879821777 3.49382448196411 1.98495888710022\nv -15.63636589050293 2.83549332618713 0.11139420419931\nv -16.17062377929688 2.83549332618713 0.28361487388611\nv -16.67029190063477 2.83549332618713 0.57998245954514\nv -17.09063148498535 2.83549332618713 0.9860748052597\nv -17.39739608764648 2.83549332618713 1.4688081741333\nv -17.57565879821777 2.83549332618713 1.98495888710022\nv 13.17253494262695 3.49382448196411 20.09658622741699\nv 13.17253494262695 2.83549332618713 20.09658622741699\nv 15.69279861450195 2.83549332618713 17.66173934936523\nv 15.69279861450195 3.49382448196411 17.66173934936523\nv 13.69809818267822 3.49382448196411 20.04305648803711\nv 14.23235607147217 3.49382448196411 19.87083435058594\nv 14.73202419281006 3.49382448196411 19.5744686126709\nv 15.15236282348633 3.49382448196411 19.16837501525879\nv 15.45912742614746 3.49382448196411 18.68564224243164\nv 15.63739013671875 3.49382448196411 18.16949081420898\nv 13.69809818267822 2.83549332618713 20.04305648803711\nv 14.23235607147217 2.83549332618713 19.87083435058594\nv 14.73202419281006 2.83549332618713 19.5744686126709\nv 15.15236282348633 2.83549332618713 19.16837501525879\nv 15.45912742614746 2.83549332618713 18.68564224243164\nv 15.63739013671875 2.83549332618713 18.16949081420898\nv 13.17253494262695 2.83549332618713 15.20390701293945\nv 13.17253494262695 3.49382448196411 15.20390701293945\nv 15.69279861450195 2.83549332618713 17.63875389099121\nv 15.69279861450195 3.49382448196411 17.63875389099121\nv 13.69809818267822 2.83549332618713 15.25743770599365\nv 14.23235607147217 2.83549332618713 15.42965793609619\nv 14.73202419281006 2.83549332618713 15.72602558135986\nv 15.15236282348633 2.83549332618713 16.13211822509766\nv 15.45912742614746 2.83549332618713 16.6148509979248\nv 15.63739013671875 2.83549332618713 17.13100242614746\nv 13.69809818267822 3.49382448196411 15.25743770599365\nv 14.23235607147217 3.49382448196411 15.42965793609619\nv 14.73202419281006 3.49382448196411 15.72602558135986\nv 15.15236282348633 3.49382448196411 16.13211822509766\nv 15.45912742614746 3.49382448196411 16.6148509979248\nv 15.63739013671875 3.49382448196411 17.13100242614746\nv -10.38787460327148 2.83549332618713 4.22026777267456\nv -9.80783653259277 2.83549332618713 5.41881465911865\nv -9.80783653259277 3.49382448196411 5.41881465911865\nv -11.14376926422119 2.83549332618713 4.95054340362549\nv -11.14376926422119 3.49382448196411 4.95054340362549\nv -10.38787460327148 3.49382448196411 4.22026777267456\nv -10.93948745727539 2.83549332618713 4.96024227142334\nv -10.7346715927124 2.83549332618713 4.98972845077515\nv -10.53240394592285 2.83549332618713 5.03915452957153\nv -10.33578205108643 2.83549332618713 5.10807466506958\nv -10.14776611328125 2.83549332618713 5.19545078277588\nv -9.97102928161621 2.83549332618713 5.29970645904541\nv -9.97102928161621 3.49382448196411 5.29970645904541\nv -10.14776611328125 3.49382448196411 5.19545078277588\nv -10.33578205108643 3.49382448196411 5.10807466506958\nv -10.53240394592285 3.49382448196411 5.03915452957153\nv -10.7346715927124 3.49382448196411 4.98972845077515\nv -10.93948745727539 3.49382448196411 4.96024227142334\nv 8.37319946289062 2.83549332618713 19.37121200561523\nv 7.79705476760864 2.83549332618713 19.6314582824707\nv 7.79705476760864 3.49382448196411 19.6314582824707\nv 9.12402153015137 3.49382448196411 20.09658622741699\nv 9.12402153015137 2.83549332618713 20.09658622741699\nv 8.37319946289062 3.49382448196411 19.37121200561523\nv 7.95915222167969 2.83549332618713 19.7497673034668\nv 8.13470268249512 2.83549332618713 19.85332298278809\nv 8.32145690917969 2.83549332618713 19.94011306762695\nv 8.51675891876221 2.83549332618713 20.00856971740723\nv 8.71766948699951 2.83549332618713 20.05766487121582\nv 8.92111110687256 2.83549332618713 20.08695220947266\nv 8.92111110687256 3.49382448196411 20.08695220947266\nv 8.71766948699951 3.49382448196411 20.05766487121582\nv 8.51675891876221 3.49382448196411 20.00856971740723\nv 8.32145690917969 3.49382448196411 19.94011306762695\nv 8.13470268249512 3.49382448196411 19.85332298278809\nv 7.95915222167969 3.49382448196411 19.7497673034668\n# 104 vertices\n\nvn 0 0 1\nvn 0 0 0\nvn 1 0 0\nvn 0 0 -1\nvn -1 0 0\nvn 0 1 0\nvn 0.33310228586197 -0.94289070367813 0\nvn 0 -1 0\nvn -0.62815809249878 0.77808576822281 0\nvn -0.1013290733099 0.99485296010971 0\nvn -0.20520241558552 0.97871953248978 0\nvn -0.41104024648666 0.91161721944809 0\nvn -0.6065838932991 0.7950194478035 0\nvn -0.77482038736343 0.63218140602112 0\nvn -0.90074276924133 0.43435296416283 0\nvn -0.97576230764389 0.21883322298527 0\nvn -0.99409872293472 0.10847935080528 0\nvn -0.10132952034473 -0.99485290050507 0\nvn -0.20520263910294 -0.97871953248978 0\nvn -0.41104024648666 -0.91161721944809 0\nvn -0.6065838932991 -0.7950194478035 0\nvn -0.77482026815414 -0.63218152523041 0\nvn -0.90074276924133 -0.43435296416283 0\nvn -0.97576230764389 -0.21883311867714 0\nvn -0.99409866333008 -0.10847944766283 0\nvn 0.10132952034473 0.99485290050507 0\nvn 0.20520223677158 0.97871959209442 0\nvn 0.41103982925415 0.91161739826202 0\nvn 0.60658365488052 0.79501962661743 0\nvn 0.77482026815414 0.63218152523041 0\nvn 0.90074348449707 0.43435138463974 0\nvn 0.97576242685318 0.21883250772953 0\nvn 0.99409848451614 0.10848119109869 0\nvn 0.10132862627506 -0.99485301971436 0\nvn 0.20520259439945 -0.97871953248978 0\nvn 0.41104060411453 -0.91161704063416 0\nvn 0.60658323764801 -0.7950199842453 0\nvn 0.77481991052628 -0.63218206167221 0\nvn 0.90074348449707 -0.43435138463974 0\nvn 0.97576242685318 -0.21883250772953 0\nvn 0.99409848451614 -0.10848119109869 0\nvn -0.58953845500946 0.80774033069611 0\nvn -0.54946291446686 0.83551812171936 0\nvn -0.46531841158867 0.88514333963394 0\nvn -0.37656545639038 0.92638999223709 0\nvn -0.28441932797432 0.95870000123978 0\nvn -0.19015780091286 0.98175352811813 0\nvn -0.09506894648075 0.99547070264816 0\nvn -0.04742458090186 0.99887484312058 0\nvn -0.04742596670985 0.99887478351593 0\nvn -0.09506894648075 0.99547070264816 0\nvn -0.19015677273273 0.98175370693207 0\nvn -0.28441941738129 0.95869994163513 0\nvn -0.37656646966934 0.92638963460922 0\nvn -0.46531823277473 0.88514345884323 0\nvn -0.54946219921112 0.83551859855652 0\n# 56 normals\n\nvt 1 0 0\nvt 0.81572288274765 0 0\nvt 1 1 0\nvt 0 0.49765086174011 0\nvt 0 0.50234913825989 0\nvt 1 0.50234913825989 0\nvt 1 0.49765086174011 0\nvt 0 1 0\nvt 0.8346254825592 1 0\nvt 0.9365501999855 1 0\nvt 0.9365501999855 0 0\nvt 0.8346254825592 0 0\nvt 0.81572288274765 1 0\nvt 0.13769590854645 0 0\nvt 0.05349377542734 0 0\nvt 0.05349377542734 1 0\nvt 0.13769590854645 1 0\nvt 0.15374012291431 0 0\nvt 0.15374012291431 1 0\nvt 0.7953936457634 0 0\nvt 0.17420670390129 0 0\nvt 0.17420670390129 1 0\nvt 0.7953936457634 1 0\nvt 0.18427714705467 0 0\nvt 0.18427714705467 1 0\nvt 0 0 0\nvt -0.02524117194116 0 0\nvt -0.02524117194116 1 0\nvt -0.10397612303495 0 0\nvt -0.10397612303495 1 0\nvt -0.18271106481552 0 0\nvt -0.18271106481552 1 0\nvt -0.26144602894783 0 0\nvt -0.26144602894783 1 0\nvt -0.34018096327782 0 0\nvt -0.34018096327782 1 0\nvt -0.41891592741013 0 0\nvt -0.41891592741013 1 0\nvt -0.49765086174011 0 0\nvt -0.49765086174011 1 0\nvt 0.84625989198685 0 0\nvt 1.01670742034912 1 0\nvt 1.01670742034912 0 0\nvt 1.09686470031738 1 0\nvt 1.09686470031738 0 0\nvt 1.17702186107636 1 0\nvt 1.17702186107636 0 0\nvt 1.25717914104462 1 0\nvt 1.25717914104462 0 0\nvt 1.33733642101288 1 0\nvt 1.33733642101288 0 0\nvt 1.41749358177185 1 0\nvt 1.41749358177185 0 0\nvt 1.49765086174011 1 0\nvt 1.49765086174011 0 0\nvt 0.16899088025093 0 0\nvt 0.16899088025093 1 0\nvt 0.15374012291431 0.850741147995 0\nvt 0.30622574687004 0.35800528526306 0\nvt 0.45763164758682 0.31676697731018 0\nvt 0.60481113195419 0.25926399230957 0\nvt 0.74554884433746 0.18636214733124 0\nvt 0.87784332036972 0.09937715530396 0\nvt 0.15291278064251 0.38260698318481 0\nvt 0.84625989198685 0.850741147995 0\nvt 0.16377504169941 0 0\nvt 0.16377504169941 1 0\nvt 0.15855921804905 0 0\nvt 0.15855921804905 1 0\nvt 0.15334339439869 0 0\nvt 0.15334339439869 1 0\nvt 0.14812757074833 0 0\nvt 0.14812757074833 1 0\nvt 0.14291173219681 0 0\nvt 0.14291173219681 1 0\nvt 0.82902091741562 0 0\nvt 0.82902091741562 1 0\nvt 0.81572288274765 0.85174286365509 0\nvt 0.69377422332764 0.05365812778473 0\nvt 0.84708720445633 0.01328134536743 0\nvt 0.12215665727854 0.47812533378601 0\nvt 0.25445115566254 0.33536338806152 0\nvt 0.39518883824348 0.21571493148804 0\nvt 0.54236835241318 0.12133967876434 0\nvt 0.18427714705467 0.85174286365509 0\nvt 0.82341641187668 0 0\nvt 0.82341641187668 1 0\nvt 0.81781184673309 0 0\nvt 0.81781184673309 1 0\nvt 0.81220728158951 0 0\nvt 0.81220728158951 1 0\nvt 0.80660271644592 0 0\nvt 0.80660271644592 1 0\nvt 0.80099821090698 0 0\nvt 0.80099821090698 1 0\n# 95 texture coordinates\n\no 1\nusemtl escalator3\nf 4/2/2 53/2/1 57/8/1 58/26/1 59/3/1 60/1/1 61/26/1 62/1/1 55/3/1 39/26/1 52/3/1 51/1/1 50/3/1 49/3/1 48/2/1 47/1/1 38/8/1 91/2/1 87/8/1\nf 56/7/3 40/6/3 39/5/3 55/4/3\nf 3/24/2 92/3/4 90/3/4 37/8/4 41/1/4 42/3/4 43/26/4 44/3/4 45/1/4 46/8/4 40/3/4 56/1/4 68/3/4 67/3/4 66/3/4 65/3/4 64/1/4 63/1/4 54/8/4\nf 24/7/5 8/6/5 7/5/5 23/4/5\nf 91/12/6 38/11/6 37/10/6 90/9/6\nf 3/2/7 54/11/8 53/10/8 4/13/7\nf 73/17/6 6/16/6 5/15/6 72/14/6\nf 1/41/2 21/8/4 25/26/4 26/1/4 27/3/4 28/3/4 29/1/4 30/3/4 23/3/4 7/1/4 20/3/4 19/8/4 18/26/4 17/1/4 16/3/4 15/3/4 6/3/4 73/1/4 74/3/4\nf 2/19/7 22/16/8 21/15/8 1/18/7\nf 69/1/2 72/1/1 5/8/1 9/3/1 10/26/1 11/1/1 12/3/1 13/1/1 14/3/1 8/3/1 24/1/1 36/8/1 35/3/1 34/3/1 33/26/1 32/3/1 31/26/1 22/1/1 2/18/1\nf 89/23/9 71/22/9 70/21/9 88/20/9\nf 3/24/2 1/41/4 74/3/4 71/8/4 89/3/4 92/24/4\nf 4/13/7 2/19/7 1/18/7 3/2/7\nf 87/1/2 88/3/1 70/1/1 69/3/1 2/18/1 4/2/1\nf 6/16/10 15/28/11 9/27/11 5/15/10\nf 15/28/11 16/30/12 10/29/12 9/27/11\nf 16/30/12 17/32/13 11/31/13 10/29/12\nf 17/32/13 18/34/14 12/33/14 11/31/13\nf 18/34/14 19/36/15 13/35/15 12/33/14\nf 19/36/15 20/38/16 14/37/16 13/35/15\nf 20/38/16 7/40/17 8/39/17 14/37/16\nf 22/16/18 31/28/19 25/27/19 21/15/18\nf 31/28/19 32/30/20 26/29/20 25/27/19\nf 32/30/20 33/32/21 27/31/21 26/29/20\nf 33/32/21 34/34/22 28/33/22 27/31/21\nf 34/34/22 35/36/23 29/35/23 28/33/22\nf 35/36/23 36/38/24 30/37/24 29/35/23\nf 36/38/24 24/40/25 23/39/25 30/37/24\nf 38/11/26 47/43/27 41/42/27 37/10/26\nf 47/43/27 48/45/28 42/44/28 41/42/27\nf 48/45/28 49/47/29 43/46/29 42/44/28\nf 49/47/29 50/49/30 44/48/30 43/46/29\nf 50/49/30 51/51/31 45/50/31 44/48/30\nf 51/51/31 52/53/32 46/52/32 45/50/31\nf 52/53/32 39/55/33 40/54/33 46/52/32\nf 54/11/34 63/43/35 57/42/35 53/10/34\nf 63/43/35 64/45/36 58/44/36 57/42/35\nf 64/45/36 65/47/37 59/46/37 58/44/36\nf 65/47/37 66/49/38 60/48/38 59/46/37\nf 66/49/38 67/51/39 61/50/39 60/48/38\nf 67/51/39 68/53/40 62/52/40 61/50/39\nf 68/53/40 56/55/41 55/54/41 62/52/40\nf 71/22/42 81/57/43 80/56/43 70/21/42\nf 80/63/2 79/62/1 78/61/1 77/60/1 76/59/1 75/64/1 72/14/1 69/58/1 70/21/1\nf 74/65/2 73/17/4 86/64/4 85/59/4 84/60/4 83/61/4 82/62/4 81/63/4 71/22/4\nf 81/57/43 82/67/44 79/66/44 80/56/43\nf 82/67/44 83/69/45 78/68/45 79/66/44\nf 83/69/45 84/71/46 77/70/46 78/68/45\nf 84/71/46 85/73/47 76/72/47 77/70/46\nf 85/73/47 86/75/48 75/74/48 76/72/47\nf 86/75/48 73/17/49 72/14/49 75/74/48\nf 90/9/50 99/77/51 98/76/51 91/12/50\nf 87/78/1 91/12/1 98/80/1 97/79/1 96/84/1 95/83/1 94/82/1 93/81/1 88/20/1\nf 104/81/4 103/82/4 102/83/4 101/84/4 100/79/4 99/80/4 90/9/4 92/85/4 89/23/4\nf 99/77/51 100/87/52 97/86/52 98/76/51\nf 100/87/52 101/89/53 96/88/53 97/86/52\nf 101/89/53 102/91/54 95/90/54 96/88/53\nf 102/91/54 103/93/55 94/92/55 95/90/54\nf 103/93/55 104/95/56 93/94/56 94/92/55\nf 104/95/56 89/23/42 88/20/42 93/94/56\n\nv -14.80749797821045 -2.56458234786987 0.06820003688335\nv -14.80749797821045 -2.56458234786987 0.12007328867912\nv 13.05556869506836 -2.56458234786987 15.21544075012207\nv 13.05556869506836 -2.56458234786987 15.25115966796875\nv 13.05556869506836 2.8786358833313 15.21544075012207\nv 13.05556869506836 2.8786358833313 15.25115966796875\nv -14.80749797821045 2.8786358833313 0.06820003688335\nv -14.80749797821045 2.8786358833313 0.12007328867912\nv -10.3766450881958 2.8786358833313 0.12007328867912\nv -10.3766450881958 2.8786358833313 0.06820003688335\nv -10.3766450881958 -2.56458234786987 0.06820003688335\nv -10.3766450881958 -2.56458234786987 0.12007328867912\nv 8.33759689331055 2.8786358833313 15.25115966796875\nv 8.33759689331055 -2.56458234786987 15.25115966796875\nv 8.33759689331055 -2.56458234786987 15.21544075012207\nv 8.33759689331055 2.8786358833313 15.21544075012207\n# 16 vertices\n\nvn -0.33345052599907 0.94276762008667 0\nvn 0.33369651436806 -0.94268053770065 0\n# 2 normals\n\nvt 0.21950633823872 1 0\nvt 0.65553259849548 1 0\nvt 0.65553259849548 0 0\nvt 0.21950633823872 0 0\nvt 0.34446743130684 1 0\nvt 0.78049367666244 1 0\nvt 0.78049367666244 0 0\nvt 0.34446743130684 0 0\n# 8 texture coordinates\n\no 2\nusemtl escalator2\nf 115/99/1 119/98/1 118/97/1 116/96/1\nf 109/1/3 110/3/3 108/8/3 107/26/3\nf 120/103/4 114/102/4 113/101/4 117/100/4\nf 105/1/5 106/3/5 112/8/5 111/26/5\nf 116/99/57 118/98/57 117/97/57 113/96/57\nf 114/102/4 111/1/4 112/3/4 113/101/4\nf 115/96/58 105/8/8 111/26/8 114/99/58\nf 116/96/1 106/8/1 105/26/1 115/99/1\nf 113/96/57 112/8/6 106/26/6 116/99/57\nf 118/98/57 108/1/6 110/3/6 117/97/57\nf 119/98/1 107/1/1 108/3/1 118/97/1\nf 117/100/4 110/8/4 109/26/4 120/103/4\n\nusemtl escalator3\nf 114/99/58 120/98/58 119/97/58 115/96/58\nf 120/98/58 109/1/8 107/3/8 119/97/58\n\nv -10.38787460327148 -2.46053695678711 0.05786377936602\nv -10.38787460327148 -3.11886811256409 0.05786377936602\nv 8.37319946289062 -2.46053695678711 15.20390701293945\nv 8.37319946289062 -3.11886811256409 15.20390701293945\nv -15.11080265045166 -3.11886811256409 4.95054340362549\nv -15.11080265045166 -2.46053695678711 4.95054340362549\nv -17.63106727600098 -2.46053695678711 2.51569700241089\nv -17.63106727600098 -3.11886811256409 2.51569700241089\nv -15.63636589050293 -3.11886811256409 4.89701271057129\nv -16.17062377929688 -3.11886811256409 4.72479200363159\nv -16.67029190063477 -3.11886811256409 4.42842483520508\nv -17.09063148498535 -3.11886811256409 4.02233219146729\nv -17.39739608764648 -3.11886811256409 3.53959894180298\nv -17.57565879821777 -3.11886811256409 3.02344822883606\nv -15.63636589050293 -2.46053695678711 4.89701271057129\nv -16.17062377929688 -2.46053695678711 4.72479200363159\nv -16.67029190063477 -2.46053695678711 4.42842483520508\nv -17.09063148498535 -2.46053695678711 4.02233219146729\nv -17.39739608764648 -2.46053695678711 3.53959894180298\nv -17.57565879821777 -2.46053695678711 3.02344822883606\nv -15.11080265045166 -2.46053695678711 0.05786377936602\nv -15.11080265045166 -3.11886811256409 0.05786377936602\nv -17.63106727600098 -2.46053695678711 2.49271011352539\nv -17.63106727600098 -3.11886811256409 2.49271011352539\nv -15.63636589050293 -2.46053695678711 0.11139420419931\nv -16.17062377929688 -2.46053695678711 0.28361487388611\nv -16.67029190063477 -2.46053695678711 0.57998245954514\nv -17.09063148498535 -2.46053695678711 0.9860748052597\nv -17.39739608764648 -2.46053695678711 1.4688081741333\nv -17.57565879821777 -2.46053695678711 1.98495888710022\nv -15.63636589050293 -3.11886811256409 0.11139420419931\nv -16.17062377929688 -3.11886811256409 0.28361487388611\nv -16.67029190063477 -3.11886811256409 0.57998245954514\nv -17.09063148498535 -3.11886811256409 0.9860748052597\nv -17.39739608764648 -3.11886811256409 1.4688081741333\nv -17.57565879821777 -3.11886811256409 1.98495888710022\nv 13.17253494262695 -2.46053695678711 20.09658622741699\nv 13.17253494262695 -3.11886811256409 20.09658622741699\nv 15.69279861450195 -3.11886811256409 17.66173934936523\nv 15.69279861450195 -2.46053695678711 17.66173934936523\nv 13.69809818267822 -2.46053695678711 20.04305648803711\nv 14.23235607147217 -2.46053695678711 19.87083435058594\nv 14.73202419281006 -2.46053695678711 19.5744686126709\nv 15.15236282348633 -2.46053695678711 19.16837501525879\nv 15.45912742614746 -2.46053695678711 18.68564224243164\nv 15.63739013671875 -2.46053695678711 18.16949081420898\nv 13.69809818267822 -3.11886811256409 20.04305648803711\nv 14.23235607147217 -3.11886811256409 19.87083435058594\nv 14.73202419281006 -3.11886811256409 19.5744686126709\nv 15.15236282348633 -3.11886811256409 19.16837501525879\nv 15.45912742614746 -3.11886811256409 18.68564224243164\nv 15.63739013671875 -3.11886811256409 18.16949081420898\nv 13.17253494262695 -3.11886811256409 15.20390701293945\nv 13.17253494262695 -2.46053695678711 15.20390701293945\nv 15.69279861450195 -3.11886811256409 17.63875389099121\nv 15.69279861450195 -2.46053695678711 17.63875389099121\nv 13.69809818267822 -3.11886811256409 15.25743770599365\nv 14.23235607147217 -3.11886811256409 15.42965793609619\nv 14.73202419281006 -3.11886811256409 15.72602558135986\nv 15.15236282348633 -3.11886811256409 16.13211822509766\nv 15.45912742614746 -3.11886811256409 16.6148509979248\nv 15.63739013671875 -3.11886811256409 17.13100242614746\nv 13.69809818267822 -2.46053695678711 15.25743770599365\nv 14.23235607147217 -2.46053695678711 15.42965793609619\nv 14.73202419281006 -2.46053695678711 15.72602558135986\nv 15.15236282348633 -2.46053695678711 16.13211822509766\nv 15.45912742614746 -2.46053695678711 16.6148509979248\nv 15.63739013671875 -2.46053695678711 17.13100242614746\nv -10.38787460327148 -3.11886811256409 4.22026777267456\nv -9.80783653259277 -3.11886811256409 5.41881465911865\nv -9.80783653259277 -2.46053695678711 5.41881465911865\nv -11.14376926422119 -3.11886811256409 4.95054340362549\nv -11.14376926422119 -2.46053695678711 4.95054340362549\nv -10.38787460327148 -2.46053695678711 4.22026777267456\nv -10.93948745727539 -3.11886811256409 4.96024227142334\nv -10.7346715927124 -3.11886811256409 4.98972845077515\nv -10.53240394592285 -3.11886811256409 5.03915452957153\nv -10.33578205108643 -3.11886811256409 5.10807466506958\nv -10.14776611328125 -3.11886811256409 5.19545078277588\nv -9.97102928161621 -3.11886811256409 5.29970645904541\nv -9.97102928161621 -2.46053695678711 5.29970645904541\nv -10.14776611328125 -2.46053695678711 5.19545078277588\nv -10.33578205108643 -2.46053695678711 5.10807466506958\nv -10.53240394592285 -2.46053695678711 5.03915452957153\nv -10.7346715927124 -2.46053695678711 4.98972845077515\nv -10.93948745727539 -2.46053695678711 4.96024227142334\nv 8.37319946289062 -3.11886811256409 19.37121200561523\nv 7.79705476760864 -3.11886811256409 19.6314582824707\nv 7.79705476760864 -2.46053695678711 19.6314582824707\nv 9.12402153015137 -2.46053695678711 20.09658622741699\nv 9.12402153015137 -3.11886811256409 20.09658622741699\nv 8.37319946289062 -2.46053695678711 19.37121200561523\nv 7.95915222167969 -3.11886811256409 19.7497673034668\nv 8.13470268249512 -3.11886811256409 19.85332298278809\nv 8.32145690917969 -3.11886811256409 19.94011306762695\nv 8.51675891876221 -3.11886811256409 20.00856971740723\nv 8.71766948699951 -3.11886811256409 20.05766487121582\nv 8.92111110687256 -3.11886811256409 20.08695220947266\nv 8.92111110687256 -2.46053695678711 20.08695220947266\nv 8.71766948699951 -2.46053695678711 20.05766487121582\nv 8.51675891876221 -2.46053695678711 20.00856971740723\nv 8.32145690917969 -2.46053695678711 19.94011306762695\nv 8.13470268249512 -2.46053695678711 19.85332298278809\nv 7.95915222167969 -2.46053695678711 19.7497673034668\n# 104 vertices\n\n# 0 normal\n\n# 0 texture coordinate\n\no 3\nusemtl escalator3\nf 124/2/2 173/2/1 177/8/1 178/26/1 179/3/1 180/1/1 181/26/1 182/1/1 175/3/1 159/26/1 172/3/1 171/1/1 170/3/1 169/3/1 168/2/1 167/1/1 158/8/1 211/2/1 207/8/1\nf 176/7/3 160/6/3 159/5/3 175/4/3\nf 123/24/2 212/3/4 210/3/4 157/8/4 161/1/4 162/3/4 163/26/4 164/3/4 165/1/4 166/8/4 160/3/4 176/1/4 188/3/4 187/3/4 186/3/4 185/3/4 184/1/4 183/1/4 174/8/4\nf 144/7/5 128/6/5 127/5/5 143/4/5\nf 211/12/6 158/11/6 157/10/6 210/9/6\nf 123/2/7 174/11/8 173/10/8 124/13/7\nf 193/17/6 126/16/6 125/15/6 192/14/6\nf 121/41/2 141/8/4 145/26/4 146/1/4 147/3/4 148/3/4 149/1/4 150/3/4 143/3/4 127/1/4 140/3/4 139/8/4 138/26/4 137/1/4 136/3/4 135/3/4 126/3/4 193/1/4 194/3/4\nf 122/19/7 142/16/8 141/15/8 121/18/7\nf 189/1/2 192/1/1 125/8/1 129/3/1 130/26/1 131/1/1 132/3/1 133/1/1 134/3/1 128/3/1 144/1/1 156/8/1 155/3/1 154/3/1 153/26/1 152/3/1 151/26/1 142/1/1 122/18/1\nf 209/23/9 191/22/9 190/21/9 208/20/9\nf 123/24/2 121/41/4 194/3/4 191/8/4 209/3/4 212/24/4\nf 124/13/7 122/19/7 121/18/7 123/2/7\nf 207/1/2 208/3/1 190/1/1 189/3/1 122/18/1 124/2/1\nf 126/16/10 135/28/11 129/27/11 125/15/10\nf 135/28/11 136/30/12 130/29/12 129/27/11\nf 136/30/12 137/32/13 131/31/13 130/29/12\nf 137/32/13 138/34/14 132/33/14 131/31/13\nf 138/34/14 139/36/15 133/35/15 132/33/14\nf 139/36/15 140/38/16 134/37/16 133/35/15\nf 140/38/16 127/40/17 128/39/17 134/37/16\nf 142/16/18 151/28/19 145/27/19 141/15/18\nf 151/28/19 152/30/20 146/29/20 145/27/19\nf 152/30/20 153/32/21 147/31/21 146/29/20\nf 153/32/21 154/34/22 148/33/22 147/31/21\nf 154/34/22 155/36/23 149/35/23 148/33/22\nf 155/36/23 156/38/24 150/37/24 149/35/23\nf 156/38/24 144/40/25 143/39/25 150/37/24\nf 158/11/26 167/43/27 161/42/27 157/10/26\nf 167/43/27 168/45/28 162/44/28 161/42/27\nf 168/45/28 169/47/29 163/46/29 162/44/28\nf 169/47/29 170/49/30 164/48/30 163/46/29\nf 170/49/30 171/51/31 165/50/31 164/48/30\nf 171/51/31 172/53/32 166/52/32 165/50/31\nf 172/53/32 159/55/33 160/54/33 166/52/32\nf 174/11/34 183/43/35 177/42/35 173/10/34\nf 183/43/35 184/45/36 178/44/36 177/42/35\nf 184/45/36 185/47/37 179/46/37 178/44/36\nf 185/47/37 186/49/38 180/48/38 179/46/37\nf 186/49/38 187/51/39 181/50/39 180/48/38\nf 187/51/39 188/53/40 182/52/40 181/50/39\nf 188/53/40 176/55/41 175/54/41 182/52/40\nf 191/22/42 201/57/43 200/56/43 190/21/42\nf 200/63/2 199/62/1 198/61/1 197/60/1 196/59/1 195/64/1 192/14/1 189/58/1 190/21/1\nf 194/65/2 193/17/4 206/64/4 205/59/4 204/60/4 203/61/4 202/62/4 201/63/4 191/22/4\nf 201/57/43 202/67/44 199/66/44 200/56/43\nf 202/67/44 203/69/45 198/68/45 199/66/44\nf 203/69/45 204/71/46 197/70/46 198/68/45\nf 204/71/46 205/73/47 196/72/47 197/70/46\nf 205/73/47 206/75/48 195/74/48 196/72/47\nf 206/75/48 193/17/49 192/14/49 195/74/48\nf 210/9/50 219/77/51 218/76/51 211/12/50\nf 207/78/1 211/12/1 218/80/1 217/79/1 216/84/1 215/83/1 214/82/1 213/81/1 208/20/1\nf 224/81/4 223/82/4 222/83/4 221/84/4 220/79/4 219/80/4 210/9/4 212/85/4 209/23/4\nf 219/77/51 220/87/52 217/86/52 218/76/51\nf 220/87/52 221/89/53 216/88/53 217/86/52\nf 221/89/53 222/91/54 215/90/54 216/88/53\nf 222/91/54 223/93/55 214/92/55 215/90/54\nf 223/93/55 224/95/56 213/94/56 214/92/55\nf 224/95/56 209/23/42 208/20/42 213/94/56\n\n# 0 vertex\n\n# 0 normal\n\n# 0 texture coordinate\n\no 1_1\nusemtl escalator3\nf 4/2/2 53/2/1 57/8/1 58/26/1 59/3/1 60/1/1 61/26/1 62/1/1 55/3/1 39/26/1 52/3/1 51/1/1 50/3/1 49/3/1 48/2/1 47/1/1 38/8/1 91/2/1 87/8/1\nf 56/7/3 40/6/3 39/5/3 55/4/3\nf 3/24/2 92/3/4 90/3/4 37/8/4 41/1/4 42/3/4 43/26/4 44/3/4 45/1/4 46/8/4 40/3/4 56/1/4 68/3/4 67/3/4 66/3/4 65/3/4 64/1/4 63/1/4 54/8/4\nf 24/7/5 8/6/5 7/5/5 23/4/5\nf 91/12/6 38/11/6 37/10/6 90/9/6\nf 3/2/7 54/11/8 53/10/8 4/13/7\nf 73/17/6 6/16/6 5/15/6 72/14/6\nf 1/41/2 21/8/4 25/26/4 26/1/4 27/3/4 28/3/4 29/1/4 30/3/4 23/3/4 7/1/4 20/3/4 19/8/4 18/26/4 17/1/4 16/3/4 15/3/4 6/3/4 73/1/4 74/3/4\nf 2/19/7 22/16/8 21/15/8 1/18/7\nf 69/1/2 72/1/1 5/8/1 9/3/1 10/26/1 11/1/1 12/3/1 13/1/1 14/3/1 8/3/1 24/1/1 36/8/1 35/3/1 34/3/1 33/26/1 32/3/1 31/26/1 22/1/1 2/18/1\nf 89/23/9 71/22/9 70/21/9 88/20/9\nf 3/24/2 1/41/4 74/3/4 71/8/4 89/3/4 92/24/4\nf 4/13/7 2/19/7 1/18/7 3/2/7\nf 87/1/2 88/3/1 70/1/1 69/3/1 2/18/1 4/2/1\nf 6/16/10 15/28/11 9/27/11 5/15/10\nf 15/28/11 16/30/12 10/29/12 9/27/11\nf 16/30/12 17/32/13 11/31/13 10/29/12\nf 17/32/13 18/34/14 12/33/14 11/31/13\nf 18/34/14 19/36/15 13/35/15 12/33/14\nf 19/36/15 20/38/16 14/37/16 13/35/15\nf 20/38/16 7/40/17 8/39/17 14/37/16\nf 22/16/18 31/28/19 25/27/19 21/15/18\nf 31/28/19 32/30/20 26/29/20 25/27/19\nf 32/30/20 33/32/21 27/31/21 26/29/20\nf 33/32/21 34/34/22 28/33/22 27/31/21\nf 34/34/22 35/36/23 29/35/23 28/33/22\nf 35/36/23 36/38/24 30/37/24 29/35/23\nf 36/38/24 24/40/25 23/39/25 30/37/24\nf 38/11/26 47/43/27 41/42/27 37/10/26\nf 47/43/27 48/45/28 42/44/28 41/42/27\nf 48/45/28 49/47/29 43/46/29 42/44/28\nf 49/47/29 50/49/30 44/48/30 43/46/29\nf 50/49/30 51/51/31 45/50/31 44/48/30\nf 51/51/31 52/53/32 46/52/32 45/50/31\nf 52/53/32 39/55/33 40/54/33 46/52/32\nf 54/11/34 63/43/35 57/42/35 53/10/34\nf 63/43/35 64/45/36 58/44/36 57/42/35\nf 64/45/36 65/47/37 59/46/37 58/44/36\nf 65/47/37 66/49/38 60/48/38 59/46/37\nf 66/49/38 67/51/39 61/50/39 60/48/38\nf 67/51/39 68/53/40 62/52/40 61/50/39\nf 68/53/40 56/55/41 55/54/41 62/52/40\nf 71/22/42 81/57/43 80/56/43 70/21/42\nf 80/63/2 79/62/1 78/61/1 77/60/1 76/59/1 75/64/1 72/14/1 69/58/1 70/21/1\nf 74/65/2 73/17/4 86/64/4 85/59/4 84/60/4 83/61/4 82/62/4 81/63/4 71/22/4\nf 81/57/43 82/67/44 79/66/44 80/56/43\nf 82/67/44 83/69/45 78/68/45 79/66/44\nf 83/69/45 84/71/46 77/70/46 78/68/45\nf 84/71/46 85/73/47 76/72/47 77/70/46\nf 85/73/47 86/75/48 75/74/48 76/72/47\nf 86/75/48 73/17/49 72/14/49 75/74/48\nf 90/9/50 99/77/51 98/76/51 91/12/50\nf 87/78/1 91/12/1 98/80/1 97/79/1 96/84/1 95/83/1 94/82/1 93/81/1 88/20/1\nf 104/81/4 103/82/4 102/83/4 101/84/4 100/79/4 99/80/4 90/9/4 92/85/4 89/23/4\nf 99/77/51 100/87/52 97/86/52 98/76/51\nf 100/87/52 101/89/53 96/88/53 97/86/52\nf 101/89/53 102/91/54 95/90/54 96/88/53\nf 102/91/54 103/93/55 94/92/55 95/90/54\nf 103/93/55 104/95/56 93/94/56 94/92/55\nf 104/95/56 89/23/42 88/20/42 93/94/56\n\n# 0 vertex\n\n# 0 normal\n\n# 0 texture coordinate\n\no 2_1\nusemtl escalator2\nf 115/99/1 119/98/1 118/97/1 116/96/1\nf 109/1/3 110/3/3 108/8/3 107/26/3\nf 120/103/4 114/102/4 113/101/4 117/100/4\nf 105/1/5 106/3/5 112/8/5 111/26/5\nf 116/99/57 118/98/57 117/97/57 113/96/57\nf 114/102/4 111/1/4 112/3/4 113/101/4\nf 115/96/58 105/8/8 111/26/8 114/99/58\nf 116/96/1 106/8/1 105/26/1 115/99/1\nf 113/96/57 112/8/6 106/26/6 116/99/57\nf 118/98/57 108/1/6 110/3/6 117/97/57\nf 119/98/1 107/1/1 108/3/1 118/97/1\nf 117/100/4 110/8/4 109/26/4 120/103/4\n\nusemtl escalator3\nf 114/99/58 120/98/58 119/97/58 115/96/58\nf 120/98/58 109/1/8 107/3/8 119/97/58\n\n# 0 vertex\n\n# 0 normal\n\n# 0 texture coordinate\n\no 3_1\nusemtl escalator3\nf 124/2/2 173/2/1 177/8/1 178/26/1 179/3/1 180/1/1 181/26/1 182/1/1 175/3/1 159/26/1 172/3/1 171/1/1 170/3/1 169/3/1 168/2/1 167/1/1 158/8/1 211/2/1 207/8/1\nf 176/7/3 160/6/3 159/5/3 175/4/3\nf 123/24/2 212/3/4 210/3/4 157/8/4 161/1/4 162/3/4 163/26/4 164/3/4 165/1/4 166/8/4 160/3/4 176/1/4 188/3/4 187/3/4 186/3/4 185/3/4 184/1/4 183/1/4 174/8/4\nf 144/7/5 128/6/5 127/5/5 143/4/5\nf 211/12/6 158/11/6 157/10/6 210/9/6\nf 123/2/7 174/11/8 173/10/8 124/13/7\nf 193/17/6 126/16/6 125/15/6 192/14/6\nf 121/41/2 141/8/4 145/26/4 146/1/4 147/3/4 148/3/4 149/1/4 150/3/4 143/3/4 127/1/4 140/3/4 139/8/4 138/26/4 137/1/4 136/3/4 135/3/4 126/3/4 193/1/4 194/3/4\nf 122/19/7 142/16/8 141/15/8 121/18/7\nf 189/1/2 192/1/1 125/8/1 129/3/1 130/26/1 131/1/1 132/3/1 133/1/1 134/3/1 128/3/1 144/1/1 156/8/1 155/3/1 154/3/1 153/26/1 152/3/1 151/26/1 142/1/1 122/18/1\nf 209/23/9 191/22/9 190/21/9 208/20/9\nf 123/24/2 121/41/4 194/3/4 191/8/4 209/3/4 212/24/4\nf 124/13/7 122/19/7 121/18/7 123/2/7\nf 207/1/2 208/3/1 190/1/1 189/3/1 122/18/1 124/2/1\nf 126/16/10 135/28/11 129/27/11 125/15/10\nf 135/28/11 136/30/12 130/29/12 129/27/11\nf 136/30/12 137/32/13 131/31/13 130/29/12\nf 137/32/13 138/34/14 132/33/14 131/31/13\nf 138/34/14 139/36/15 133/35/15 132/33/14\nf 139/36/15 140/38/16 134/37/16 133/35/15\nf 140/38/16 127/40/17 128/39/17 134/37/16\nf 142/16/18 151/28/19 145/27/19 141/15/18\nf 151/28/19 152/30/20 146/29/20 145/27/19\nf 152/30/20 153/32/21 147/31/21 146/29/20\nf 153/32/21 154/34/22 148/33/22 147/31/21\nf 154/34/22 155/36/23 149/35/23 148/33/22\nf 155/36/23 156/38/24 150/37/24 149/35/23\nf 156/38/24 144/40/25 143/39/25 150/37/24\nf 158/11/26 167/43/27 161/42/27 157/10/26\nf 167/43/27 168/45/28 162/44/28 161/42/27\nf 168/45/28 169/47/29 163/46/29 162/44/28\nf 169/47/29 170/49/30 164/48/30 163/46/29\nf 170/49/30 171/51/31 165/50/31 164/48/30\nf 171/51/31 172/53/32 166/52/32 165/50/31\nf 172/53/32 159/55/33 160/54/33 166/52/32\nf 174/11/34 183/43/35 177/42/35 173/10/34\nf 183/43/35 184/45/36 178/44/36 177/42/35\nf 184/45/36 185/47/37 179/46/37 178/44/36\nf 185/47/37 186/49/38 180/48/38 179/46/37\nf 186/49/38 187/51/39 181/50/39 180/48/38\nf 187/51/39 188/53/40 182/52/40 181/50/39\nf 188/53/40 176/55/41 175/54/41 182/52/40\nf 191/22/42 201/57/43 200/56/43 190/21/42\nf 200/63/2 199/62/1 198/61/1 197/60/1 196/59/1 195/64/1 192/14/1 189/58/1 190/21/1\nf 194/65/2 193/17/4 206/64/4 205/59/4 204/60/4 203/61/4 202/62/4 201/63/4 191/22/4\nf 201/57/43 202/67/44 199/66/44 200/56/43\nf 202/67/44 203/69/45 198/68/45 199/66/44\nf 203/69/45 204/71/46 197/70/46 198/68/45\nf 204/71/46 205/73/47 196/72/47 197/70/46\nf 205/73/47 206/75/48 195/74/48 196/72/47\nf 206/75/48 193/17/49 192/14/49 195/74/48\nf 210/9/50 219/77/51 218/76/51 211/12/50\nf 207/78/1 211/12/1 218/80/1 217/79/1 216/84/1 215/83/1 214/82/1 213/81/1 208/20/1\nf 224/81/4 223/82/4 222/83/4 221/84/4 220/79/4 219/80/4 210/9/4 212/85/4 209/23/4\nf 219/77/51 220/87/52 217/86/52 218/76/51\nf 220/87/52 221/89/53 216/88/53 217/86/52\nf 221/89/53 222/91/54 215/90/54 216/88/53\nf 222/91/54 223/93/55 214/92/55 215/90/54\nf 223/93/55 224/95/56 213/94/56 214/92/55\nf 224/95/56 209/23/42 208/20/42 213/94/56\n\n"},function(t,e){t.exports='
'},function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABdSURBVHgB7dTBCQAhDATA9bgO7grQGuy/BGvQBqxBMS/B1woiYgbyCcIiLAHUWT4fZQgv8xgGFqQHi2nA/gAzbFoNJ9oiChJycP1q+Q84vy8yBG3RBQHcNW09V8epFRQL9pWRYd8AAAAASUVORK5CYII="},function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA4SURBVHgB7cixEQAQEEXBTwsaoAb9l6AGGlADQjMCM5dc8jZcCQC+wjOp9rNZFktDs5W7ogDA3wZy7gUEOT7xUAAAAABJRU5ErkJggg=="},function(t,e){t.exports='
\t\t
\t\t
\t\t\t\t\t
\t\t
\t\t\t
\t\t\t\t\t\t\t
\t\t\t
\t\t\t\t\t\t\t
\t\t\t
\t\t\t\t\t\t\t
\t\t\t
\t\t\t\t\t\t\t
\t\t
\t
'},function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAoCAYAAAD32nqhAAADEklEQVR4AbWWNZgkZRCG3+rZOV3D3Z3za9xJcHc6wXsXi4jIyNAYmfw5C3HIcc7dMnzd/f/Y6+efembOtdrtra++qhVOaAxedvOH/Rdc+yEHiYQDhObd0RgU2oPUvuf8iAHDU5OZiUYza+zr68+OGADWJkAIRNsRAYYW3JkKloIwQGhp71kL0sNXEMj9PCJCID8sgO54sjExMiQMQyhCyHTavMZDAsZ6+zJBI+CfAkhq7BHZYZSgXBJgmIFEEWZGUMgPChi//v5UkJpF62okFFAp7Wi5Mj2wghByJCRBhFiVYMR7rsIBbp6CMsxT4qEIEghl/7mZNYCJkTE3D2K2ahesrqONNjqa7QPAQm61rkleguGqCq6mQl4H0C2PpIhUqslW86GIUL8m7ZhzfuqAALl/6CfyBYwI985MTZEXAD35ZCNmGW68sHKZ8lvtzP3xC5p+/YZZb78J5YZojbe0MLOBTrIgNWIxuxkNbzxP+SX3iVmvvwBBDL3zEZIohgoaJ7u7s0SQu+g4Aw0P3c3eMeOpB/Ekvidv2PbJe0xJKAQEKIirW1soUx+TJ7ey+/tVSBDiuyZIlCQVdyaiu3v72Du6untRVOmjbuGzhNa5y8xsMBqPBP/818m/HV1MTExObxP8/W8Hf/7dUVsBZslg69wZyw1g09ZdnwUpV4iNCyJIQCE3HoUkQMU5ZpWbrl3YlgCUoIKo7bPLrJts7xQkCRUfpKuuunQ1xmqA+mkuQF47ojreq29IF66OAE9RqPCBQhQfSxgFyBVYzF4HKJ3SvAzToMsUHq4GEAw2zSot2wcw7/TTBw1bhvC5rw2LTDMtmzdv3mA9wK+SStVA7asgqiq7/H0AC6fNNNnqav340FQ7k0ybd9Xqg/1WLgySaooGN1JE8w4GKNG6LEkY9F9p/iveps1j2T4J2TdYu2H7Z1LIg+QKBJXrlsxrO6gCV1EuVTDz+iUolZIKRxJrNmz9/fd1W/Tb2s2aPv5+xP8fJFCxqMKwyhEDyqVTlpkxCBqcVT5lGUcTqzdu+2D1+i0fcCLjf0XElF4DYemFAAAAAElFTkSuQmCC"},function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACnklEQVR4AWJwL/ABNGcOPnMFURSv7ai2+Vc07KyS2oxq22ZcI6gdVGGtsLaj6rMxvaf5brL69OYskpzsXZ33m7mjd58n5RgzNNPnWys6l+Hz3ZPXTxnGFIj+iJ7LZ7dEJ0Qzc4PBDl6vU6sf548c2TXTmF2ijwJha6Fy0WP53zI7cmRrOiBMpYe2V/SQddRv6dUFds6cxhRAafVYMf0Fc7K+iPdwz4DW2rpishlmCVRpls83r7aASGlTad15mCRDcq2jdtashjUGxMwMM0gaZI0A5Ycrkw0XpvlVAmYZM0J+VObR/E2Gz3cKQux1TEZPnIhxJz/44bX1WJDVC7HL7MYSFAMoXyx1HENz1AuxixfWyQjADL+/jZj+dTRdoqaIXRdz3XG0xSucZ6HPt1YBERNm9TJ4aXqfOBqiB7eGDZdthBn9+D8gThrYzAk9uE8BERMAy8GG9M4imEEHFBAxwxNsGNAnGGbwUUCmJ8xukczOKiBikuctpOM5KcVXFRAxyfM5zP6wWquArKyADYAFJLM7YT14l+RZgCXhE8nsqQIiZniCDem4R0rxCwVETPK8xzycflBAxAxPsDH2TdXvrFCoD4SYBLgWW90wDiBfKA4gJYSJwheKA+HHrT0E01fZgcAACDEBcFf4gbW7fFjoYpjl882FF4R7Xdf1D2UWBdQ073Zs8SW7bl09CLHj5NgOpkjAkSPbOR77oXeQo8ev8AKTAur6NSUNJsfY6m7c96YQcHO1lQXp3voZPt/1FPTceRSsalY8Gj++VTIhsaWhcFCr8ht6MgnpLkMtyKmAiYkjJhkJgPuBWhCjBKxL0B7XxRyqWMqWIqX0Ijp2HIB62LvLRU9QwUCZJWFV/nDhFBTxGMKYz/EeQ+De1uUxxD/5bqFw0Zjc3QAAAABJRU5ErkJggg=="},function(t,e){t.exports='
    <%Array.prototype.forEach.call(obj.floors, function(fl, idx){%>
  • <%= fl%>
  • <%});%>
'},function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAACU0lEQVR4AezRIQ4AIBADQeD4/5uxDQnucDPJyqoOLgAAAADAbI0vh6yoov2ostg2HeaYPOO0Xw6wcwRRGK8dlDGLGHUbFrFRxGZju4pdI3ZSxmlY27bPWOTWm7v3db5gk2O18z9+Z+zM+94vb2berGvXri1yHGdHGIb74jg+Wq/Xr4jIK/X4DqCqHhEffM/v+Bv/w//yGnXtdo7BsboC+ztNoNRqta1RFB0WkZtMPv5fEcfimBz7z2FNwCRQMpnMKpXAAyLyEZrFOTgX52yB1QpqAqZarW5US9Jl5g1Tr4aa+xJjGHdQrUvZrEqlsoF7BQZEjIUxMbbWpW+squbBgwdL4zg+yZxg8FRXsZ24e/fukjGopvblzHGc3QAKSFFhGEKDCoy107I3knDOnj27gFWDlGVZFt68eQPDMKBDjJmxjxakZjizPn/+vEpEniBl2bYNwnn9+jX4ME0TOtRoNJ7SA720QBp+OPl8fp2I5JGyVC+TwPnx4wf4ys+sKB2iB3oZckjNcKrV6g4AqWfMcZwETrlchhKXuAQSK0uTrGKxuFN5m90EaQjhzKYRAAFSluu6ePv2LQhDzdH0W7VanQpI/hBCaq4cteSs11E5vu8ncAqFAjqpUqkkkDzP01ZJ9Dgky10znOfPn68RkQI0KIoifPz4EblcDr3EZS+TyUCnuCfR64BDaoZz8ODBRTzxaO72MSiiV3oeXEjNTeicMAxPYcxEz/Te1CcNWPUwsNnqFLUXYyp6Zw6YiyQvg7S0Xb58eYWIFDGmovfz588vT3Op+wWhHSH6nVaMlQAAAABJRU5ErkJggg=="},function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAABmElEQVR4AeTVMYrqUBjH0VtZzizBFbiEWYRby7osRRVEFE1SCqqJQvQ8biOveLxp7oXJ5JRJuh//LyElfKI2XDU+wk+GqeGahj5AYXiK0BcYYWY4ZhiFPsEYlUzu97vX6+U78ZvMSoxDH2GCk8SaprFcLu12u/8GOB6Pttut5/MpkxMmoc/whVZCj8fDer02n8/t93v/UpZlfB9DattWBg2+wlv/I51Sn7jVahUjOBwO/lZVVXxusVi43W4yOPU2zjfnrpJQXEZcSIwRz1lU13XuOCUm4TfCGLMc/6MYZbPZvONcr1cZzDAOvxlGKKQTlxKjvONcLhcZFBiFocAUtUTiYuKSzuezxGpMwxDhEwU6CXRdJ6EOBT7C0OFPe3RMwyAUBkD4X3GBBFhYkYMJEhyghPUJwAIbEwYw8IY2vaFbhybta8Nwl3wKrkHCVUpo4iVHtVhwx7+7YUEbb3NUjRE7ft2OEXV8lLM6TFiR8W0ZKyZ0UTRnVegxYEbChgMn8tOJAxsSZgzoUUXBzMzMzMzMzMzMzMzsAXLnMf6Zx2aAAAAAAElFTkSuQmCC"},function(t,e,i){"use strict";i.r(e),i.d(e,"default",(function(){return y})),i.d(e,"moduleId",(function(){return p}));var n=i(15),o=i.n(n),r=(i(281),i(376)),a=i(380),h=i(365),s=i(378),l=i(366),c=i(377),f=i(32),d=i(220),u=i(375),g=function(){function t(t){var e=this;this.self=t,this.actor=new d.default(t,this),this.layerIndexes={},this.workerSourceTypes=o()(o()(o()(o()(o()(o()(o()({},f.SOURCE_TYPE.vector,u.default),f.SOURCE_TYPE.geojson,r.default),f.SOURCE_TYPE.geoTask,a.default),f.SOURCE_TYPE.imageTile,h.default),f.SOURCE_TYPE.indoor,s.default),f.SOURCE_TYPE.indoorIndex,l.default),f.SOURCE_TYPE.traffic,c.default),this.workerSources={},this.self.registerWorkerSource=function(t,i){if(e.workerSourceTypes[t])throw new Error('Worker source with name "'.concat(t,'" already registered.'));e.workerSourceTypes[t]=i}}var e=t.prototype;return e.loadTile=function(t,e,i){this.getWorkerSource(t,e.type).loadTile(e,i)},e.reloadTile=function(t,e,i){this.getWorkerSource(t,e.type).reloadTile(e,i)},e.abortTile=function(t,e){this.getWorkerSource(t,e.type).abortTile(e)},e.removeTile=function(t,e){this.getWorkerSource(t,e.type).removeTile(e)},e.removeSource=function(t,e){var i=this.getWorkerSource(t,e.type);void 0!==i.removeSource&&i.removeSource(e)},e.getWorkerSource=function(t,e){var i=this;if(this.workerSources[t]||(this.workerSources[t]={}),!this.workerSources[t][e]){var n={send:function(e,n,o){i.actor.send(e,n,o,t)}};this.workerSources[t][e]=new this.workerSourceTypes[e](n,t)}return this.workerSources[t][e]},e.tileOffset=function(t,e,i){this.getWorkerSource(t,e.type).tileOffset(e,i)},t}();function y(t){return new g(t)}var p=function(){return t.i}},function(t,e,i){"use strict";i.r(e),i.d(e,"default",(function(){return r}));var n=i(36),o=i(38),r=function(){function t(t){this.actor=t,this.cache=new o.Store("imageTileLoader",1e3)}var e=t.prototype;return e.loadTile=function(t,e){var i=t.url,o=t.uid,r=t.imageSize,a=t.isBitmapEnabled;o in this.cache||(this.cache[o]=Object(n.getImage)(i,12e3)),this.cache[o].promise.then((function(t){a?self.createImageBitmap(t,{imageOrientation:"flipY",premultiplyAlpha:"premultiply",resizeWidth:r,resizeHeight:r}).then((function(t){e(null,{bitmap:t,transferableList:[t]})})).catch((function(t){console.warn(t),e(t)})):e(null,{image:t,transfertableList:[t]})})).catch((function(t){switch(t.message){case"abort":break;default:e(t)}}))},e.abortTile=function(t){var e=t.uid;e in this.cache&&(this.cache[e].xhr.abort(),this.cache[e]=null)},e.removeTile=function(t){this.abortTile(t)},e.reloadTile=function(t,e){t.uid in this.cache&&delete this.cache[t.uid],this.loadTile(t,e)},t}()},function(t,e,i){"use strict";i.r(e),i.d(e,"default",(function(){return S}));var n=i(8),o=i.n(n),r=i(15),a=i.n(r),h=i(16),s=i.n(h),l=i(9),c=i.n(l),f=i(7),d=i.n(f),u=i(2),g=i(27),y=i(26),p=i(36);function x(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function m(t){for(var e=1;e0){var s=i.getBuildingIdsInView(h.buildingList.infoList,r);n=n.concat(s)}}return e(n),n}))},e._getIndoorIndexList=function(){var t=s()(d.a.mark((function t(e,i){var n,o,r,a,h,s=this;return d.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n={},o=this._getSortedCityId(e),r=o.oldIds,a=o.newIds,h=r.map((function(t){return s._getCityIndexCache(t)})),t.next=6,Promise.all(h);case 6:return t.sent.forEach((function(t,e){t?n[r[e]]=t:a.push(r[e])})),t.abrupt("return",this._loadCityData(a,i).then((function(t){return n=m(m({},n),t)})));case 11:t.prev=11,t.t0=t.catch(0),console.warn(t.t0);case 14:case"end":return t.stop()}}),t,this,[[0,11]])})));return function(e,i){return t.apply(this,arguments)}}(),e._loadCityData=function(t,e){var i=this,n={};if(t.length>0){var o=t.map((function(t){return"".concat(t,",0")})).join(","),r="".concat(u.default.indoorIndexSrc,"&all=").concat(e,"&data=").concat(o);return new Promise((function(t,e){p.getArrayBuffer(r,(function(o,r){if(!o&&r&&r.data){var a=new DataView(r.data);n=i._extract(a),t(n)}else e(o||"未知错误:获取室内索引失败。")}))}))}return new Promise((function(t){t(n)}))},e._getSortedCityId=function(t){var e=this,i=[],n=[];return t.forEach((function(t){e._cityIdsCache[t]?i.push(t):(n.push(t),e._cityIdsCache[t]=!0)})),{oldIds:i,newIds:n}},e._getCityIndexCache=function(t){var e=y.default.QMAPI_indoor_index+t;return new Promise((function(t){g.default.get(e,(function(e){t(e)}))}))},e._extract=function(t){var e={},i=0,n=t.getInt8(i,!0);e.cityNum=n,i+=1;for(var o=0,r=0;r0&&(e[o].buildingList=this._extractCityInfo(t,i)),i+=a,g.default.set(y.default.QMAPI_indoor_index+o,e[o])}return e},e._extractCityInfo=function(t,e){var i,n,r,a,h,s=e,l={};l.sign=String.fromCharCode.apply(String,o()(new Uint8Array(t.buffer.slice(s,s+4)))),s+=4,l.df=t.getInt32(s,!0),s+=4,l.dataVer=t.getInt32(s,!0),s+=4,l.confSize=t.getInt32(s,!0),s+=4,l.crc=t.getInt32(s+l.confSize,!0),l.cityIndex=t.getInt16(s,!0),s+=2,s+=6,l.buildingNum=t.getInt32(s,!0),s+=4,l.infoList=[];for(var c=0;c0&&s>0&&nh&&a>l&&r0&&h>0)for(var s=0,l=i.length;s0&&s>0){var l=n/s;r*=l,a*=l,h*=l}return[~~(r+=o=o||0),~~(a+=o),~~(h+=o)]},F=x.default.batchRender?"Uint32":"Uint16";var V=function(){function t(){var t=Object(R.default)(["Uint16","Uint16","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint8","Uint16"],[{name:"a_Position",components:2,type:"UNSIGNED_SHORT",offset:0},{name:"a_Info",components:4,type:"UNSIGNED_BYTE",offset:4},{name:"a_Color",components:4,type:"UNSIGNED_BYTE",offset:8},{name:"a_Transform",components:2,type:"UNSIGNED_BYTE",offset:12},{name:"a_Height",components:1,type:"UNSIGNED_SHORT",offset:14}]),e=Object(R.default)([F]);this.vertiesDataBuffer=t(1024),this.indicesDataBuffer=e(1024)}var e=t.prototype;return e.add=function(t){var e=t.points,i=t.height,n=t.colorFill,o=t.colorSide,r=t.transform;i*=1;for(var a=r.transX,h=void 0===a?0:a,s=r.transY,l=void 0===s?0:s,c=r.scale,f=void 0===c?1:c,d=[Math.round(h/256)+16*Math.round(l/256),Math.round(1/f)],u=this.vertiesDataBuffer,g=this.indicesDataBuffer,y=N.default.mixCoords(e,"polygon",[128,128,129,0].concat(_()(n),d,[i]),2048),p=B.default.flatten([y]),x=p.vertices,m=p.dimensions,S=Object(B.default)(x,p.holes,m,u.length),w=0,v=x.length/m;w=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function U(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function H(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function nt(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i>16&65535)):t.cidx+String(1e5*(i>>16&65535)+(65535&i))}var at=b()(X.default,2)[1];function ht(t){var e,i,n=(i=(e=t).y/Math.pow(2,e.z),2*Math.atan(Math.exp(-2*(i-.5)*Math.PI))-Math.PI/2);return x.default.tileSize*Math.pow(2,t.z)/at/Math.cos(n)}function st(t,e){var i;return d.forIn(t,(function(t,n){n.minScaleVal<=e&&n.maxScaleVal>=e&&(i=n)})),i}function lt(t,e){if(e){for(var i=t[1],n=e.transX,o=e.transY,r=e.scale,a=0;a2&&void 0!==arguments[2]&&arguments[2];if(n){var r=f.point[t].children&&f.point[t].children[e],h=f.label[t].children&&f.label[t].children[e],s={point:{},label:{}};s.point[t]=r,s.label[t]=h;var l=this.parseInstancePoint(s,t,i,{glyphMapping:a,billboardMapping:o});r&&(f[c.BASE_LAYER_TYPE.point][t].children[e].instance=l),h&&(f[c.BASE_LAYER_TYPE.label][t].children[e].instance=l)}else{var d=this.parseInstancePoint(f,t,i,{glyphMapping:a,billboardMapping:o});f[c.BASE_LAYER_TYPE.point]=f.point||{},f[c.BASE_LAYER_TYPE.point][t]=f.point[t]||[],f[c.BASE_LAYER_TYPE.point][t].instance=d,f[c.BASE_LAYER_TYPE.label]=f.label||{},f[c.BASE_LAYER_TYPE.label][t]=f.label[t]||[],f[c.BASE_LAYER_TYPE.label][t].instance=d}}(f=h.transferData(s,f,"increment")).id=s,f.styleId=n.styleId,r(null,f)}))}else r(null,null);function T(t){if(t){var e=t;return t.children&&Object.keys(t.children).length>0&&d.forIn(t.children,(function(t,i){e=[].concat(_()(e),_()(i))})),e}}function I(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=ht(this.coord.children()[0]),o=this.getOriginalGroundFeatures(u.features,e,!0,n),r=k(o.ranks,t);z[e]=o,i&&f[c.BASE_LAYER_TYPE.base][t]?(!f[c.BASE_LAYER_TYPE.base][t].children&&(f[c.BASE_LAYER_TYPE.base][t].children={}),f[c.BASE_LAYER_TYPE.base][t].children[e]=r):(f[c.BASE_LAYER_TYPE.base]={},f[c.BASE_LAYER_TYPE.base][t]=r)}function P(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(i){var o=G(i.buildings,t),r=k(i.ranksSide,t),a=this.parseInstanceArrow(f.arrow,t);n?(!f[c.BASE_LAYER_TYPE.building3d][t].children&&(f[c.BASE_LAYER_TYPE.building3d][t].children={}),f[c.BASE_LAYER_TYPE.building3d][t].children[e]={buildings:o,buildSideShapes:r},a&&(f[c.BASE_LAYER_TYPE.arrow][t].children[e]=f.arrow[t].slice()||[],f[c.BASE_LAYER_TYPE.arrow][t].children[e].instance=a)):(f[c.BASE_LAYER_TYPE.building3d]={},f[c.BASE_LAYER_TYPE.building3d][t]={},f[c.BASE_LAYER_TYPE.building3d][t].buildings=o,f[c.BASE_LAYER_TYPE.building3d][t].buildSideShapes=r,a&&(f[c.BASE_LAYER_TYPE.arrow]=f.arrow||{},f[c.BASE_LAYER_TYPE.arrow][t]=f.arrow[t]||[],f[c.BASE_LAYER_TYPE.arrow][t].instance=a))}}},e.transferData=function(t,e,i,n){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=[];return Object.keys(e).forEach((function(i){if(i===c.BASE_LAYER_TYPE.base){var n=e[i]&&e[i][t];if(!n)return;e[i][t]={id:t,children:n.children||null,indeices:{arrayBuffer:n.indeices.dataView,length:n.indeices.length},lineCount:n.lineCount,size:n.size,vertices:{arrayBuffer:n.vertices.dataView,attributes:n.vertices.attributes,bytesPerElement:n.vertices.bytesPerElement},vertiesCount:n.vertiesCount,isNullDefaultData:o}}else if(i===c.BASE_LAYER_TYPE.region)delete e[c.BASE_LAYER_TYPE.region];else if(i===c.BASE_LAYER_TYPE.line)delete e[c.BASE_LAYER_TYPE.line];else if(i===c.BASE_LAYER_TYPE.building3d){var a=e[i]&&e[i][t]&&e[i][t].buildings;if(!a)return;e[i][t].buildings={id:t,children:a.children||null,indeices:{arrayBuffer:a.indeices.dataView,length:a.indeices.length},size:a.size,vertices:{arrayBuffer:a.vertices.dataView,attributes:a.vertices.attributes,bytesPerElement:a.vertices.bytesPerElement}};var h=e[i]&&e[i][t].buildSideShapes;if(!h)return;e[i][t].buildSideShapes={id:t,children:h.children||null,indeices:{arrayBuffer:h.indeices.dataView,length:h.indeices.length},lineCount:h.lineCount,size:h.size,vertices:{arrayBuffer:h.vertices.dataView,attributes:h.vertices.attributes,bytesPerElement:h.vertices.bytesPerElement},vertiesCount:h.vertiesCount}}else if(i===c.BASE_LAYER_TYPE.arrow){var s=e[c.BASE_LAYER_TYPE.arrow]&&e[c.BASE_LAYER_TYPE.arrow][t];if(!s)return;s.forEach((function(t){t.datas&&t.datas.forEach((function(t){t.coords&&(t.coords=new Int16Array(t.coords),r.push(t.coords.buffer)),t.color_fill&&(t.color_fill=new Uint8ClampedArray(t.color_fill),r.push(t.color_fill.buffer))}))}))}else if(i===c.BASE_LAYER_TYPE.point){var l=e[c.BASE_LAYER_TYPE.point]&&e[c.BASE_LAYER_TYPE.point][t];if(!l)return;l.forEach((function(t){t.translate&&!r.includes(t.translate.buffer)&&r.push(t.translate.buffer),t.vertices&&!r.includes(t.vertices.buffer)&&r.push(t.vertices.buffer),t.datas&&t.datas.forEach((function(t){t.coords&&(t.coords=new Int16Array(t.coords),r.push(t.coords.buffer)),t.icon_coords&&(t.icon_coords=new Int16Array(t.icon_coords),r.push(t.icon_coords.buffer)),t.text_bounds&&(t.text_bounds=new Int16Array(t.text_bounds),r.push(t.text_bounds.buffer)),t.text&&t.text.forEach((function(t){t.coords&&(t.coords=new Int16Array(t.coords),r.push(t.coords.buffer))})),t.font_color&&(t.font_color=new Uint8ClampedArray(t.font_color),r.push(t.font_color.buffer)),t.background_color&&(t.background_color=new Uint8ClampedArray(t.background_color),r.push(t.background_color.buffer))}))}));var f=e[c.BASE_LAYER_TYPE.point][t].instance;Object.keys(f).forEach((function(t){"count"!==t&&r.push(f[t].buffer)}))}else if(i===c.BASE_LAYER_TYPE.label){var d=e[c.BASE_LAYER_TYPE.label]&&e[c.BASE_LAYER_TYPE.label][t];if(!d)return;d.forEach((function(t){t.roads&&t.roads.forEach((function(t){t.datas&&t.datas.forEach((function(t){t.coords&&(t.coords=new Float32Array(t.coords),r.push(t.coords.buffer)),t.text_bounds&&(t.text_bounds=new Int16Array(t.text_bounds),r.push(t.text_bounds.buffer)),t.glyph_text_bounds&&(t.glyph_text_bounds=new Int16Array(t.glyph_text_bounds),r.push(t.glyph_text_bounds.buffer)),t.font_color&&(t.font_color=new Uint8ClampedArray(t.font_color),r.push(t.font_color.buffer)),t.background_color&&(t.background_color=new Uint8ClampedArray(t.background_color),r.push(t.background_color.buffer))}))}))}))}})),"base"===i?(r.push(e[c.BASE_LAYER_TYPE.base][t].vertices.arrayBuffer.buffer),r.push(e[c.BASE_LAYER_TYPE.base][t].indeices.arrayBuffer.buffer),e.baseData=!0):"increment"===i&&(r.push(e[c.BASE_LAYER_TYPE.building3d][t].buildings.vertices.arrayBuffer.buffer),r.push(e[c.BASE_LAYER_TYPE.building3d][t].buildings.indeices.arrayBuffer.buffer),r.push(e[c.BASE_LAYER_TYPE.building3d][t].buildSideShapes.vertices.arrayBuffer.buffer),r.push(e[c.BASE_LAYER_TYPE.building3d][t].buildSideShapes.indeices.arrayBuffer.buffer),e.incrementData=!0),e.transferableList=r,e},e.getOriginalGroundFeatures=function(t,e,i,n){for(var o,r,a,h,s,l,f,u,g=e,y={},p={},m=[],S=0,w=t.length;S0&&m.push({datas:s,h:o[2]*n,colorFill:u.color_fill,colorSide:u.color_side,transform:o.transform}),u&&u.color_fill[3])){var z=st(f.styles,g+1),A=st(f.styles,g-1);h=f.name,l=rt(o,f.type);var E=void 0;if(f.type!==c.BASE_LAYER_TYPE.region&&f.type!==c.BASE_LAYER_TYPE.line)continue;if(s instanceof Array&&s.length&&"number"==typeof s[0]&&(s=[s]),f.type===c.BASE_LAYER_TYPE.region);else if(f.type===c.BASE_LAYER_TYPE.line){if(0===u.width)continue;E=o[o.length-2]}y[l]=y[l]||{};var T=y[l][h],I={};if(f.type===c.BASE_LAYER_TYPE.line&&"number"==typeof o[2]&&(I.startDistance=o[2]),T)if(T.datas[0]instanceof Array||(T.datas=[T.datas]),s[0]instanceof Array)for(var P=0,L=s.length;P0){var E={type:c.BASE_LAYER_TYPE.point,datas:S,id:"".concat(e,"_").concat(_,"_").concat(y),rank:rt(m,n)};v.push(E)}}else{var I=m[0],P=Object(et.getVectorStyle)(o,r,d,I,a);if(P){if(n===c.BASE_LAYER_TYPE.point){var L="".concat(m[2]),C=this.parsePoi(m,P,this.coord);if(!C)continue;g[L]=!0,S.push(C)}else if(n===c.BASE_LAYER_TYPE.arrow){var M=this.parseArrow(m,P,this.coord);S.push(M)}else if(m[1][0]instanceof Array){var O,k=it(m[1]);try{for(k.s();!(O=k.n()).done;){var R={coords:O.value};S.push(R)}}catch(t){k.e(t)}finally{k.f()}}else{var B={coords:m[1]};S.push(B)}var N={type:n,datas:S,id:"".concat(e,"_").concat(I,"_").concat(y),rank:rt(m,n)};s.push(N)}}}if(n===c.BASE_LAYER_TYPE.point&&f.pois&&f.pois.length>0&&f.ext_img)for(var D=0,F=f.pois.length;Dx.default.maxDataZoom?(!l[t][e]&&(l[t][e]={}),!l[t][e].children&&(l[t][e].children={}),l[t][e].children[a]=h):l[t][e]=h}})),{layerstiles:l,jsonData:f}},e.parseForDefaultStyle=function(t,e,i,n,o,r,a){var h=this,s=!1,l=this.coord.id,f=this.parseOriginData(t,e,i,n,(function(e,i){e?o.send("uploadTileImage",{zoom:h.coord.z,maxDataZoom:t.maxDataZoom,sourceId:t.sourceId,uid:h.uid,tileId:l,imgBase64:e,extImgBase64:i},(function(t,e){e&&(s=!0,v.call(h,e,h.dataZoom))})):s=!0}),a),d=f.layerstiles,u=f.jsonData;if(d&&u){var g={},y={};if(S.call(this,l,this.dataZoom),this.dataZoom===x.default.maxDataZoom)for(var p=x.default.maxDataZoom+1;p<=x.default.maxZoom;p++)S.call(this,l,p,!0);if(g.base=d.base,delete d.base,(g=this.transferData(l,g,"base",this.dataZoom,t.isNullDefaultData)).id=l,r(null,g),w.call(this,l,this.dataZoom,y[this.dataZoom]),this.dataZoom===x.default.maxDataZoom)for(var m=x.default.maxDataZoom+1;m<=x.default.maxZoom;m++)w.call(this,l,m,y[m],!0);v.call(this)}else r(null,null);function S(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=ht(this.coord.children()[0]),o=this.getOriginalGroundFeatures(u.features,this.dataZoom,!0,n),r=k(o.ranks,t);y[e]=o,i&&d[c.BASE_LAYER_TYPE.base][t]?(!d[c.BASE_LAYER_TYPE.base][t].children&&(d[c.BASE_LAYER_TYPE.base][t].children={}),d[c.BASE_LAYER_TYPE.base][t].children[e]=r):(d[c.BASE_LAYER_TYPE.base]={},d[c.BASE_LAYER_TYPE.base][t]=r)}function w(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(i){var o=G(i.buildings,t),r=k(i.ranksSide,t),a=this.parseInstanceArrow(d.arrow,t);n?(!d[c.BASE_LAYER_TYPE.building3d][t].children&&(d[c.BASE_LAYER_TYPE.building3d][t].children={}),d[c.BASE_LAYER_TYPE.building3d][t].children[e]={buildings:o,buildSideShapes:r},a&&(d[c.BASE_LAYER_TYPE.arrow][t].children[e]=d.arrow[t].slice()||[],d[c.BASE_LAYER_TYPE.arrow][t].children[e].instance=a)):(d[c.BASE_LAYER_TYPE.building3d]={},d[c.BASE_LAYER_TYPE.building3d][t]={},d[c.BASE_LAYER_TYPE.building3d][t].buildings=o,d[c.BASE_LAYER_TYPE.building3d][t].buildSideShapes=r,a&&(d[c.BASE_LAYER_TYPE.arrow]=d.arrow||{},d[c.BASE_LAYER_TYPE.arrow][t]=d.arrow[t]||[],d[c.BASE_LAYER_TYPE.arrow][t].instance=a))}}function v(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;if(s&&d){var n=this.parseInstancePoint(d,l,i,t);d[c.BASE_LAYER_TYPE.point]=d.point||{},d[c.BASE_LAYER_TYPE.point][l]=d.point[l]||[],d[c.BASE_LAYER_TYPE.point][l].instance=n,d[c.BASE_LAYER_TYPE.label]=d.label||{},d[c.BASE_LAYER_TYPE.label][l]=d.label[l]||[],d[c.BASE_LAYER_TYPE.label][l].instance=n,(d=this.transferData(l,d,"increment",e)).id=l,r(null,d)}}},e.parseInstanceArrow=function(t,e){if(!t||!t[e])return null;var i=[],n=[],o=[];t[e].forEach((function(t){var e=t.datas[0];n.push(e.width),o.push.apply(o,_()(e.color_fill)),i.push.apply(i,_()(e.coords))}));var r=new Float32Array(i),a=new Float32Array(o);return{instanceCoordsTypeArray:r,instanceWidthTypeArray:new Float32Array(n),instanceColorTypeArray:a,count:i.length/4}},e.parseInstancePoint=function(t,e,i,n){var o=this,r=0,a=n.extOffset,h=void 0===a?0:a,s=n.yOffsetList,l=void 0===s?[]:s,c=n.glyphMapping,f=n.billboardMapping,d=(n.glyphMappingBold,[]),u=[],g=[],y=[],p=[],m=[],S=[],w=[],v=[],z=[],A=t.point&&t.point[e]||[],E=A.filter((function(t){return t&&t.datas&&t.datas[0]&&t.datas[0].icon_coords}))||[],P=[];t.label&&t.label[e]&&t.label[e].forEach((function(t){P=P.concat(t.roads||[])})),E.forEach((function(t){var e=i.scale,n=i.info,o=t.datas[0];if(o&&o.icon&&o.icon_coords){var a=n[String(o.icon)];if(!a)return;var h=a.width/e/2,s=a.height/e/2,l=o.icon_coords[0],f=-o.icon_coords[1];d.push(l,f,0),g.push(a.left,a.bottom,a.right-a.left,a.top-a.bottom);var x=0;if(o.stretching_len){for(var _=o.text,b=0,A=0,E=function(){var t=_[T],e=t.text.length,i=[0],n=0;Array.from(t.text).forEach((function(t){x="normal"===o.font_weight?0:1;var e=c[t],r=o.font_size/e.fontSize;i.push(i[i.length-1]+e.width*r),n=Math.max(n,e.height*r)}));var r=i[e];A=A>r?A:r,b+=n},T=0,I=_.length;T0&&0===r.coords.length&&(r.coords.push(r.icon_coords[0]),r.coords.push(r.icon_coords[1]+(8+e.font_size/2+2)*d),/\//.test(r.textName)&&(r.coords.push(r.icon_coords[0]),r.coords.push(r.coords[1]+(e.font_size+2)*d)))}if(r.coords[0]=g||r.coords[1]=p)return null;if(!(!!r.font_size&&void 0!==m&&"@"!==m))return r;var w=m.toString(),v=r.isBillboard?[w]:w.split(/\//);v.length>1&&4===r.text_bounds.length&&(r.text_bounds=r.text_bounds.concat([0,0,147,27]));var z=null;r.icon_coords&&!r.stretching_len?z={x:r.icon_coords[0],y:r.icon_coords[1]}:2===v.length&&(z={x:(r.coords[0]+r.coords[2])/2,y:(r.coords[1]+r.coords[3])/2},r.stretching_len&&(r.icon_coords=[z.x,z.y]));for(var A=0,E=v.length;Av||h[1]b)return null;for(var I=0,P=t.length;I0&&(this.iconInfoCallbackObj[i].forEach((function(t){t(e)})),this.iconInfoCallbackObj[i]=null)},e._preload=function(){var t=o()(a.a.mark((function t(e,i){var n=this;return a.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Promise.all([self._iconIndexCache[e]||S(e),self._styleCache[e]||p(e)]).then((function(t){return self._iconIndexCache[e]=t[0],self._styleCache[e]=t[1],{iconCoords:n._toTextureCoords(t[0],i.w,i.h),style:t[1],iconInfoData:i}})));case 1:case"end":return t.stop()}}),t)})));return function(e,i){return t.apply(this,arguments)}}(),e.deleteCache=function(t){null!==t&&(delete self._iconIndexCache[t],delete self._styleCache[t])},e.reloadTile=function(t,e){var i=t.uid,n=t.source,o=this.loading[n],r=this.loaded[n];o[i]?this.abortTile(t):r[i]&&this.removeTile(t),this.loadBatchTile(t,e)},e.loadBatchTile=function(t,e){var i,n,o=this,r=t.source,a=t.enc,h=t.uid,s=t.styleId,l=t.isClientRender,c=void 0!==l&&l,f=t.maxDataZoom,d=t.isBatchVector,u=void 0===d||d;x.default.isClientRender=c,x.default.maxDataZoom=f,x.default.isBatchVector=u;var g=new Promise((function(t){o.currentStyleId!==s&&(null!==o.currentStyleId&&o.deleteCache(o.currentStyleId),o.currentStyleId=s);var e="".concat(s);"config"===s&&(delete self._preloadPromiseCache[e],o.deleteCache(s)),o.getStyleInfo(s,(function(r){var a=self._preloadPromiseCache[e];a||(n=r,a=o._preload(s,n),self._preloadPromiseCache[e]=a),a.then((function(e){var o=e.iconCoords,a=e.style;(n=r).info=o,i=a,t()}))}))}));this.loading[r]||(this.loading[r]={}),this.loading[r][h]=new ft(t);var y=this.loading[r][h],p=new Promise((function(e){y.abort=o.loadVectorData(t,e)}));function m(o,s,l){return o?(console.error(o),e(o)):s?void(this.loading[r][h]?(delete this.loading[r][h],y.vectorTile=s,y.parse(t,s,n,i,this.actor,(function(t,i){e(t,i,l)}),a),this.loaded[r]=this.loaded[r]||{},this.loaded[r][h]=y):e(null,null)):e(null,null)}Promise.all([g,p]).then((function(t){m.call(o,t[1].err,t[1].data,t[1].time)}))},e.loadTile=function(t,e){var i,n,o=this,r=t.source,a=t.enc,h=t.uid,s=t.styleId,l=new Promise((function(t){o.currentStyleId!==s&&(null!==o.currentStyleId&&o.deleteCache(o.currentStyleId),o.currentStyleId=s);var e="".concat(s);"config"===s&&(delete self._preloadPromiseCache[e],o.deleteCache(s)),o.getStyleInfo(s,(function(r){var a=self._preloadPromiseCache[e];a||(n=r,a=o._preload(s,n),self._preloadPromiseCache[e]=a),a.then((function(e){var o=e.iconCoords,a=e.style;(n=r).info=o,i=a,t()}))}))}));this.loading[r]||(this.loading[r]={}),this.loading[r][h]=new ct(t);var c=this.loading[r][h],f=new Promise((function(e){c.abort=o.loadVectorData(t,e)}));function d(o,s,l){return o?e(o):s?void(this.loading[r][h]?(delete this.loading[r][h],c.vectorTile=s,c.parse(t,s,n,i,this.actor,(function(t,i){e(t,i,l)}),a),this.loaded[r]=this.loaded[r]||{},this.loaded[r][h]=c):e(null,null)):e(null,null)}Promise.all([l,f]).then((function(t){d.call(o,t[1].err,t[1].data,t[1].time)}))},e.abortTile=function(t){var e=this.loading[t.source],i=t.uid;e&&e[i]&&e[i].abort&&(e[i].abort(),delete e[i])},e.removeTile=function(t){var e=this.loaded[t.source],i=t.uid;e&&e[i]&&delete e[i]},e.loadVectorData=function(t,e){var i=dt.getJSON(t.id,t.url,(function(t,i,n){e&&e({err:t,data:i,time:n})}));return function(){e=null,i.abort()}},t}();e.default=ut},function(t,e,i){"use strict";i.r(e),i.d(e,"default",(function(){return ht}));var n=i(0),o=i.n(n),r=i(99),a=i(11),h=i.n(a),s=i(35),l=i(64),c=i(54),f=i(101),d=i(120),u=i(39),g=i(193),y=i(22),p=i.n(y),x={kilometers:1,miles:1e3/1609.344,nauticalmiles:1e3/1852,meters:1e3,metres:1e3,yards:1e3/.9144,feet:1e3/.3048,inches:1e3/.0254},m=1/298.257223563,S=m*(2-m),w=Math.PI/180,v=function(){function t(t,e){if(void 0===t)throw new Error("No latitude given.");if(e&&!x[e])throw new Error("Unknown unit ".concat(e,". Use one of: ").concat(Object.keys(x).join(", ")));var i=6378.137*w*(e?x[e]:1),n=Math.cos(t*w),o=1/(1-S*(1-n*n)),r=Math.sqrt(o);this.kx=i*r*n,this.ky=i*r*o*(1-S)}var e=t.prototype;return e.distance=function(t,e){var i=_(t[0]-e[0])*this.kx,n=(t[1]-e[1])*this.ky;return Math.sqrt(i*i+n*n)},e.pointOnLine=function(t,e){for(var i,n,o,r,a=1/0,h=0;h1?(s=t[h+1][0],l=t[h+1][1]):d>0&&(s+=c/this.kx*d,l+=f/this.ky*d));var u=(c=_(e[0]-s)*this.kx)*c+(f=(e[1]-l)*this.ky)*f;u180;)t-=360;return t}var z={};function b(t){var e=Math.round(1e5*t);return void 0===z[e]&&(z[e]=new v(t,"meters")),z[e]}function A(t,e,i){t=[t.lng,t.lat],e=[e.lng,e.lat],i=[i.lng,i.lat];var n=b(t[1]),o=n.pointOnLine([e,i],t).point;return n.distance(t,o)}function E(t,e,i,n,o,r){for(var a,h=n,s=e+1;sh&&(a=s,h=l)}var c,f,d=(c=t[e],f=t[i],c=[c.lng,c.lat],f=[f.lng,f.lat],b(c[1]).distance(c,f));(h>n||d>o)&&(a-e>1&&E(t,e,a,n,o,r),a&&r.push(a),i-a>1&&E(t,a,i,n,o,r))}var T={simplify:function(t,e,i){switch(t.length){case 0:return[];case 1:return[0];case 2:return[0,1]}return t=function(t,e,i){var n=t.length-1,o=[0];return E(t,0,n,e,i,o),o.push(n),o}(t,e,i)}};function I(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return P(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return P(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function P(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0){var r,a=[],s=[],l=I(n.entries());try{for(l.s();!(r=l.n()).done;){var c=h()(r.value,2),d=c[0],u=c[1];if(d>0){var g=n[d-1].path,y=g[g.length-1],p=u.path[0];if(y.lat===p.lat&&y.lng===p.lng){var x=Object(f.deduplicatePoint)(u.path.slice(1));a[a.length-1]=a[a.length-1].concat(x);var m=s[s.length-1],S=m[m.length-1].end;m.push({color:u.color,borderColor:u.borderColor,start:S,end:a[a.length-1].length-1})}else a.push(Object(f.deduplicatePoint)(u.path)),s.push([{color:u.color,borderColor:u.borderColor,start:0,end:u.path.length-1}])}else a.push(Object(f.deduplicatePoint)(u.path)),s.push([{color:u.color,borderColor:u.borderColor,start:0,end:u.path.length-1}])}}catch(t){l.e(t)}finally{l.f()}i.paths=a,i.styleIdList=s}else{if(Object(f.isSimple)(i.paths)&&t._eraseOpts[i.id]){var w=t._eraseOpts[i.id],v=w.index,_=w.point,z=i.paths.slice(v-1,v+1);if(z.length){var b=function(t,e,i,n){var o=O(t),r=O(e),a=O(i),h=[r[0]-o[0],r[1]-o[1]],s=[a[0]-o[0],a[1]-o[1]],l=M(s,h);if(l<=0)return{ptArr:t,crossIndex:n-1,type:"start"};var c=M(h,h);if(c<=l)return{ptArr:e,crossIndex:n,type:"end"};if(!(Math.abs(h[0]*s[1]-s[0]*h[1])<=.3))return{ptArr:e,crossIndex:n,type:"end"};var f=l/c,d=[o[0]+f*h[0],o[1]+f*h[1]];return{ptArr:[d[1],d[0]],crossIndex:n,type:"middle"}}(z[0],z[1],_,v),A=b.ptArr,E=b.crossIndex,T=b.type;t._eraseOpts[i.id].crossOpts={ptArr:A,crossIndex:E,type:T},"start"===T||"end"===T||i.paths.splice(E,0,{lat:A[0],lng:A[1],height:0})}}i.paths=Object(f.normalize)(i.paths),e&&(i.paths=i.paths.map((function(t){return Object(f.cross180)(t)})))}i.paths.forEach((function(t){o+=t.length}))}));var r=i.enableSimplify,a=void 0===r||r,c=i.offsetThreshold,d=void 0===c?1.5:c,y=i.gapThreshold,p=void 0===y?4:y,x=i.minSimplifyZoom,m=void 0===x?1:x,S=i.maxSimplifyZoom,w=void 0===S?17:S,v=i.ratio,_=void 0===v?156e-7:v,z=o>3e4;z&&(m=n,w=n);var b=t.geometries.geoSimplifiedPathList||[];a&&(t.geometries.forEach((function(e,i){if(!b[i]){var n={};if(t._eraseOpts&&t._eraseOpts.hasOwnProperty(e.id)){var o=[];e.paths.forEach((function(t){o.push(Array.from({length:t.length},(function(t,e){return e})))})),n.default=o}else for(var r=function(){var t=_*Math.pow(2,a-1),i=[],o=d/t,r=p/t;e.paths.forEach((function(t){var e=T.simplify(t,o,r);i.push(e)})),n["".concat(a)]=i},a=m;a<=w;a++)r();b.push(n)}})),z||(t.geometries.geoSimplifiedPathList=b)),n=Math.min(n,w),n=Math.max(n,m);var A=t.geometries.reduce((function(t,e,i){return t+(a?b[i]["".concat(n)]||b[i].default:e.paths).reduce((function(t,e){return t+e.length-1}),0)}),0),E=new Float32Array(3*A),P=new Float32Array(3*A),R=new Float32Array(3*A),B=new Float32Array(3*A),N=new Float32Array(4*A),D=new Uint8ClampedArray(4*A),F=new Uint8ClampedArray(4*A),V=new Uint8ClampedArray(3*A),j=new Float32Array(2*A),U=new Uint8ClampedArray(4*A),Y=new Uint8ClampedArray(4*A),G=new Float32Array(2*A),Z=0,H=0,W=0,X=0,q=0,Q=0,J=0,K=0,$=0,tt=0,et=0;return t.geometries.forEach((function(e,i){var o=function(e){var i=t.styles[e]||L,n=C(i.color),o=C(i.borderColor),r=C(i.eraseColor);return{color:n.slice(0,3),borderColor:o.slice(0,3),width:i.width,borderWidth:i.borderWidth?2*i.borderWidth+i.width:0,opacity:n[3],borderOpacity:o[3],lineCap:i.lineCap||0,dashArray:i.dashArray,arrowInfo:i.arrowInfo,eraseColor:r.slice(0,3),eraseOpacity:r[3],enableBloom:i.enableBloom}}(e.styleId),r=t._eraseOpts[e.id]||null,h=o.color,c=o.opacity,f=o.borderColor,d=o.borderOpacity,u=e.paths;(a?b[i]["".concat(n)]||b[i].default:e.paths).forEach((function(t,n){for(var y=u[n],p=k(a,y,t[0]),x=0,m=function(u){if(e.rainbowPaths){var m=e.styleIdList[n].find((function(t){return u>=t.start&&u<=t.end}));if(m.color){var S=C(m.color);o.color=S.slice(0,3),o.opacity=S[3]}else o.color=h,o.opacity=c;if(m.borderColor){var w=C(m.borderColor);o.borderColor=w.slice(0,3),o.borderOpacity=w[3]}else o.borderColor=f,o.borderOpacity=d}var v=k(a,y,t[u]),_=Object(s.splitLatLngNumber)(v.lat),z=Object(s.splitLatLngNumber)(v.lng);if(u0){var I=k(a,y,t[u+1]);I||(I=v),P[H]=z.high,P[H+=1]=_.high,P[H+=1]=v.height,H+=1,B[X]=I.lng-v.lng,B[X+=1]=I.lat-v.lat,B[X+=1]=0,X+=1}if(u>0){1===e.paths.length&&r&&r.crossOpts.crossIndex>=u?(D[Q]=o.eraseColor[0],F[Q]=o.eraseColor[0],D[Q+=1]=o.eraseColor[1],F[Q]=o.eraseColor[1],D[Q+=1]=o.eraseColor[2],F[Q]=o.eraseColor[2],D[Q+=1]=o.eraseOpacity,F[Q]=o.eraseOpacity,Q+=1):(D[Q]=o.color[0],F[Q]=o.borderColor[0],D[Q+=1]=o.color[1],F[Q]=o.borderColor[1],D[Q+=1]=o.color[2],F[Q]=o.borderColor[2],D[Q+=1]=o.opacity,F[Q]=o.borderOpacity,Q+=1);var L=Object(l.encodePickingColor)(i);V[3*J+0]=L[0],V[3*J+1]=L[1],V[3*J+2]=L[2],J+=1,U[$]=o.lineCap,U[$+=1]=o.dashArray[0],U[$+=1]=o.dashArray[1],U[$+=1]=o.enableBloom,$+=1,j[K]=o.width,j[K+=1]=o.borderWidth,K+=1,Y[tt]=o.arrowInfo[0],Y[tt+=1]=o.arrowInfo[1],Y[tt+=1]=o.arrowInfo[2],Y[tt+=1]=o.arrowInfo[3],tt+=1,G[et]=o.arrowInfo[4],et+=1}if(u0){var M=k(a,y,t[u-1]);x+=Object(g.default)(M,v)}G[et]=x,et+=1}},S=0;So&&l[0]<=o))return{warpMap:null,lines:null};var d=[],u=0;t.forEach((function(e,i){var n={letter:e,index:i};(u+=l[i])r){for(var p=a.slice(r-1),x=0,m=0;m0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;t.forEach((function(t){t[0]instanceof Array?t.forEach((function(t){t[1]=c(t[1])})):t[1]=c(t[1])}));var i=e.map((function(t){return l.TRAFFIC_ROAD_TYPE[t]}));return t=t.filter((function(t){return i.includes(t[2])}))}function d(t){if(!t||!t.length)return t;for(var e,i=[],n=t[0].slice(),o=1;o1&&void 0!==arguments[1]?arguments[1]:{},i=e.enc,n=void 0===i||i,o=e.filter;if(!t.data)return{};var r=n?Object(x.parseJson)(Object(s.decode)(t.data)):t;if(0!==r.ret)return console.error("瓦块没有数据",t),{};var a=r.features,h=f(a,o),l=d(h);return{baseData:h,flowData:l}}(t,e),n=function(t,e){var i=function(t,e){var i=e.flowColor,n=e.flowSpeed,o=0,r=[],a=new Uint8ClampedArray(16384);return{linkInfoList:t.map((function(t){var e=o,h=.1*n[t[0]],s=t[1];s.forEach((function(t,i){if(r.push(t),w(a,4*e,t),e+=1,i0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t},v=function(t,e,i){var n=y()(e,3),o=n[0],r=n[1],a=n[2],h=y()(i,3),s=h[0],l=h[1],c=h[2];return t[0]=r*c-a*l,t[1]=a*s-o*c,t[2]=o*l-r*s,t},_=i(163),z=i(70),b=i(87);function A(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return E(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return E(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function E(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&I.push.apply(I,o()(Q)),T.push(q)}else if(11===G){i+=Z;continue}}for(var J=[],K=0;K<4;K++){var $=e.getUint8(i,!0);J.push($),i+=1}p[A]=E,g[A]=T,y[A]=I,S[A]=this._refactorFloorPoints(C,t,A),w[A]=this._refactorFloorPoints(M,t,A),v[A]=this._refactorFloorPoints(O,t,A),_[A]=this._refactorFloorPoints(k,t,A),z[A]=this._refactorFloorPoints(R,t,A);var tt={};tt.zoom22=x,tt.zoom21=m,tt.zoom20=S,tt.zoom19=w,tt.zoom18=v,tt.zoom17=_,tt.zoom16=z}else i+=f[b];return n.floorBoundsData=p,n.buildingData=g,n.buildingEscalator=y,n.buildingPoint=tt,n.buildingLine=[],n},e._parseFloorPointLayer=function(t,e,i,n){var r=n.nowFloorPoints22,a=n.nowFloorPoints21,h=n.nowFloorPoints20,s=n.nowFloorPoints19,l=n.nowFloorPoints18,f=n.nowFloorPoints17,d=n.nowFloorPoints16;e+=2,e+=2;var u=t.getInt32(e,!0);e+=4;for(var g=[],y=[],p=0;p>12&15,_=S>>16&255;e+=3;var z=t.getUint16(e,!0);e+=2,m.hPoi_count=z;var b=t.getInt32(e,!0);e+=4,m.poiPriority=b;var A=t.getUint8(e,!0);e+=1,m.Strace=A;var E={};E.strace16=1&A,E.strace17=2&A,E.strace18=4&A,E.strace19=8&A,E.strace20=16&A,E.strace21=32&A,E.strace22=64&A,m.zoomStrace=E;var T=t.getUint32(e,!0);e+=4,m.direct=T;var I=String.fromCharCode.apply(String,o()(new Uint16Array(t.buffer.slice(e,e+2*v))));e+=2*v,m.Name_str1=I;var P=_-v,L=String.fromCharCode.apply(String,o()(new Uint16Array(t.buffer.slice(e,e+2*P))));y.push(L),e+=2*P,m.Name_str2=L,g.push(m)}for(var C=[],M=0;M>16&15;var lt=Object(c.extendCopy)(it);lt.direct=st;var ct=F[et],ft=this._translateLatLngPointForSinglePoint(lt,ct,i,h.length);h.push(ft)}if(0!==ht.strace19){var dt=g[et].direct;dt=dt>>12&15;var ut=Object(c.extendCopy)(it);ut.direct=dt;var gt=F[et],yt=this._translateLatLngPointForSinglePoint(ut,gt,i,s.length);s.push(yt)}if(0!==ht.strace18){var pt=g[et].direct;pt=pt>>8&15;var xt=Object(c.extendCopy)(it);xt.direct=pt;var mt=F[et],St=this._translateLatLngPointForSinglePoint(xt,mt,i,l.length);l.push(St)}if(0!==ht.strace17){var wt=g[et].direct;wt=wt>>4&15;var vt=Object(c.extendCopy)(it);vt.direct=wt;var _t=F[et],zt=this._translateLatLngPointForSinglePoint(vt,_t,i,f.length);f.push(zt)}if(0!==ht.strace16){var bt=g[et].direct;bt&=15;var At=Object(c.extendCopy)(it);At.direct=bt;var Et=F[et],Tt=this._translateLatLngPointForSinglePoint(At,Et,i,d.length);d.push(Tt)}}return{offset:e,nowFloorPoints22:r,nowFloorPoints21:a,nowFloorPoints20:h,nowFloorPoints19:s,nowFloorPoints18:l,nowFloorPoints17:f,nowFloorPoints16:d}},e._parseFloorRegionLayer=function(t,e,i){var n=this,r={};e+=2;var a=t.getUint16(e,!0);e+=2,e+=4;var h=t.getInt32(e,!0);e+=4;for(var s=[],l=0;l0){for(var et=0;et=Math.min(t.x,i.x)&&e.pt[0].x<=Math.max(t.x,i.x)&&e.pt[0].y>=Math.min(t.y,i.y)&&e.pt[0].y<=Math.max(t.y,i.y)&&e.pt[1].x>=Math.min(t.x,i.x)&&e.pt[1].x<=Math.max(t.x,i.x)&&e.pt[1].y>=Math.min(t.y,i.y)&&e.pt[1].y<=Math.max(t.y,i.y);if(s&&l){var c=e.pt.slice();o.dot(h)+1<.1&&c.reverse(),r.push(c)}})),r.sort((function(e,i){return e[0].clone().sub(t).lengthSq()-i[0].clone().sub(t).lengthSq()}));var a=[];r.forEach((function(t){if(0===a.length)a.push(t);else{var e=a[a.length-1];(Math.abs(t[0].x-e[0].x)>.1||Math.abs(t[0].y-e[0].y)>.1)&&a.push(t)}})),a.forEach((function(t){u[g].push(t[0]),u[g+=1]=[t[1]]}))}})),u[g].push(s);if(u.length>1){var y=u[0],x=y[0],m=u[u.length-1],S=m[m.length-1];S.x===x.x&&S.y===x.y&&(u.shift(),m.pop(),m.push.apply(m,o()(y)))}u.map((function(t){var n=t,r=n.slice().reverse(),a=i._extrudePolygon(r,0===e?1:-1,.2,(function(t,e,i){return 0===e?1===u.length?i[i.length-2]:t:i[e-1]}),(function(t,e,i){return e===i.length-1?1===u.length?i[1]:t:i[e+1]})),h=[].concat(o()(n),o()(a));return Object(c.isClockWise)(h)&&0===e&&h.reverse(),h})).forEach((function(e){var o=Object.assign({},t);o.point=e;var r=i._translateLatLngForSingleRegion(o,1,!1,e.holeIndecies);r.height/=10,r.isWall=!0,n.push(r)}))},h=0;h65535?new Uint32Array(o):new Uint16Array(o),a=new Float32Array(n),h=new Uint8ClampedArray(n),s=0,l=0;t.forEach((function(t){var n=t.styleId,o=Object(z.getStyle)(n,i,e.indoorStyle);o&&t.points.forEach((function(t){if(!t._fail){var e=s,i=l;t.index.top&&(t.index.top.forEach((function(t,n){r[i+n]=t+e/3})),t.point.forEach((function(i,n){a[e+n]=i,h[e+n]=t.isWall?o.topStyle[n%3]:o.bottomStyle[n%3]})),l+=t.index.top.length,s+=t.point.length)}}))}));var c=this._computeNormals(a,r);return{color:h,position:a,index:r,normal:c}},e.getSidesGeometryAttributes=function(t){var e=this,i=this.zoom,n=t.reduce((function(t,e){return t+e.points.reduce((function(t,e){return t+(e.index.sides&&6*e.index.sides.length*3||0)}),0)}),0),o=t.reduce((function(t,e){return t+e.points.reduce((function(t,e){return t+(e.index.sides&&6*e.index.sides.length||0)}),0)}),0),r=o>65535?new Uint32Array(o):new Uint16Array(o),a=new Float32Array(n),h=new Uint8ClampedArray(n),s=0,l=0;t.forEach((function(t){var n=t.styleId,o=Object(z.getStyle)(n,i,e.indoorStyle);o&&t.points.forEach((function(t){if(!t._fail){var e=s,i=l;if(t.index.sides){var n=t.index.top,c=Math.max.apply(null,n||[0]);t.index.sides.forEach((function(n,s){var l=t.isWall&&c>0&&n.every((function(t){return t>c?t-c>=c/2:t>=c/2}));n.forEach((function(n,c){var f=t.point[3*n],d=t.point[3*n+1],u=t.point[3*n+2],g=e+6*s*3+3*c;a[g+0]=f,a[g+1]=d,a[g+2]=u,h[g+0]=l?o.insideStyle[0]:o.outsideStyle[0],h[g+1]=l?o.insideStyle[1]:o.outsideStyle[1],h[g+2]=l?o.insideStyle[2]:o.outsideStyle[2];var y=e/3+6*s+c;r[i+6*s+c]=y}))})),s+=6*t.index.sides.length*3,l+=6*t.index.sides.length}}}))}));var c=this._computeNormals(a,r);return{color:h,position:a,index:r,normal:c}},e.getBuildingPointInfo=function(t){var e=this.indoorStyle,i={},n="",o=[];Object.keys(t).forEach((function(r){var a=parseInt(r.replace("zoom",""),10);i[r]=[],t[r].forEach((function(t,h){return i[r][h]=[],t.directs.map((function(s,f){var d=t.styleIds[f],u=t.texts[f],g=t.ranks[f],y=t.positions.slice(3*f,3*f+3),p=Object(z.getStyle)(d,a,e);if(p){var x=Object(z.getStyle)(p.labelid,a,e);if(x){var m=p.icon_offset,S=null,w=x.fontSize,v=x.font,_=Object(c.getPoiDrawInfo)(d,a,s,e);_.drawIcon&&(S=l.ConfigUtil.getIconSrc(m),o.push(S)),n+=u;var b={direct:s,styleId:d,text:u,rank:g,font:v,fontSize:w,position:[y[0],y[1],y[2]],iconSrc:S,drawInfo:_};i[r][h].push(b)}}}))})),i[r].shift()}));var r=new Set(n.split("")),a=Array.from(r),h=new Set(o);return o=Array.from(h),{pointInfoSet:i,glyphList:a,iconSrcList:o}},e.parseInstanceBuildingPoint=function(t,e,i,n){var r=this.indoorStyle;return Object.keys(t).forEach((function(a){var h=parseInt(a.replace("zoom",""),10);t[a].filter((function(t){return!!t})).forEach((function(t,a){var s=0,c=[],f=[],d=[],u=[],g=[],y=[],p=[],x=n[h][a];t.forEach((function(t,n){var a=x[n],m=Object(z.getStyle)(t.styleId,h,r),S=Object(z.getStyle)(m.labelid,h,r);if(a.forEach((function(e){return e.rank=t.rank})),t.drawInfo.drawIcon){var w=e[t.iconSrc];if(w){var v=l.INDOOR_ICON_SIZE/2,_=l.INDOOR_ICON_SIZE/2;c.push(t.position[0],t.position[1],0),f.push(l.INDOOR_ICON_SIZE,l.INDOOR_ICON_SIZE,v,_),d.push(w.x,w.y,w.width,w.height),u.push(0,1,-1,1),g.push(0,0,0,0),y.push(1,1,1,1),p.push(0,0,0,0),a.iconSymbolIndex=s,s+=1}}t.drawInfo.drawLabel&&a.forEach((function(e){var n=e.anchor,r=e.textBounds,a=r.w,h=r.h,l=new Uint16Array(e.text.length),x=e.text.length,m=[0],w=0,v=0;Array.from(e.text).forEach((function(e){var n=t.fontSize/i[e].fontSize;w=m[m.length-1]+i[e].width*n,v=Math.max(v,i[e].height*n),m.push(w)}));for(var _=Math.max(1,w/a,v/h),z={x:w/2-n.x*_,y:v/2-n.y*_},b=0;b=3&&(0===r?(d="bottom",a="floor"):d="other",c=this.cutTrianleRegion(t,d,n)),"bottom"!==d&&!i){var u,g=A(t);try{for(g.s();!(u=g.n()).done;){var y=u.value;f.push(y.x),f.push(y.y),f.push(h)}}catch(t){g.e(t)}finally{g.f()}}var p,x=A(t);try{for(x.s();!(p=x.n()).done;){var m=p.value;f.push(m.x),f.push(m.y),f.push(o||0)}}catch(t){x.e(t)}finally{x.f()}return l.index={top:c.top||"",sides:c.sides||"",bottom:c.bottom||""},l.point=f,l.type=a,l.regionId=s,l},e.cutTrianleRegion=function(t,e,i){var n,o=t,r=[],a=A(o);try{for(a.s();!(n=a.n()).done;){var h=n.value;r.push(h.x),r.push(h.y)}}catch(t){a.e(t)}finally{a.f()}var s=i&&i.length>0?Object(b.default)(r,i):Object(b.default)(r);if("bottom"===e)return{top:s};var l,c=[],f=A(s);try{for(f.s();!(l=f.n()).done;){var d=l.value;c.push(d+o.length)}}catch(t){f.e(t)}finally{f.f()}for(var u=[],g=0;g0?{top:l.getTopGeometryAttributes(t),sides:l.getSidesGeometryAttributes(t)}:null})).filter((function(t){return!!t})),p=c.buildingEscalator.map((function(t){return t.length>0?l.getEscalatorAttributes(t):null})).filter((function(t){return!!t})),x=c.floorBoundsData.map((function(t){if(t.length>0){var e=l.getTopGeometryAttributes(t);return delete e.normal,delete e.color,{top:e}}})).filter((function(t){return!!t}));g.then((function(t){var e=l.parseInstanceBuildingPoint(f.pointInfoSet,t.iconMapping,t.glyphMapping,t.poiMapping);r[u.RENDER_LAYER_TYPE.indoorRegion]=d()({},o,{regions:y,bounds:x,center:s,floorIndex:l.selectedFloorNum}),r[u.RENDER_LAYER_TYPE.indoorPoi]=d()({},o,{pois:e,bounds:x,center:s,floorIndex:l.selectedFloorNum}),r[u.RENDER_LAYER_TYPE.indoorEscalator]=d()({},o,{escalators:p,bounds:x,center:s}),r.id=o,n(null,r)}))},e.transferData=function(t,e){var i=[],n=["top","sides"],o=["position","index","color","normal"];["regions","bounds"].forEach((function(r){e[u.RENDER_LAYER_TYPE.indoorRegion][t][r].forEach((function(t){n.forEach((function(e){o.forEach((function(n){var o=t[e]&&t[e][n]&&t[e][n].buffer;o&&i.push(o)}))}))}))}));var r=e[u.RENDER_LAYER_TYPE.indoorPoi][t].pois;Object.keys(r).forEach((function(t){r[t].forEach((function(t){t.instance.count>0&&["instanceTransTypeArray","instanceCoordsTypeArray","instanceTextBoundsTypeArray","instanceInfosTypeArray","instanceColorsTypeArray","instanceStrokeColorsTypeArray"].forEach((function(e){i.push(t.instance[e].buffer)}))}))}));var a=e[u.RENDER_LAYER_TYPE.indoorEscalator][t].escalators;return a.length>0&&["instanceCoordsTypeArray","instanceInfosTypeArray"].forEach((function(t){i.push(a[0][t].buffer)})),e.transferableList=i,e},t}(),L=i(27),C=i(26),M=i(280),O=i.n(M),k=i(218),R=i.n(k),B=i(36),N=function(){function t(t,e){this._indoorBuildingSet={},this._mapId=e,this.actor=t,this.loading={},this.loaded={},this.versionPromiseMap=new Map}var e=t.prototype;return e.setStyle=function(t){this._indoorStyle=JSON.parse(t.indoorStyle)},e.loadTile=function(t,e){var i=t.source,n=t.uid;this.loading[i]||(this.loading[i]={}),this.loading[i][n]=new P(t);var o=this.loading[i][n];o.abort=this.loadVectorData(t,function(t,r){if(delete this.loading[i][n],t)return e(t);if(!r)return e(null,null);o.vectorTile=r,o.parse(r,this.actor,this._indoorStyle,e),this.loaded[i]=this.loaded[i]||{},this.loaded[i][n]=o}.bind(this))},e.removeTile=function(t){this.removeSource(t)},e.loadVectorData=function(t,e){var i=t.source;if(!this._indoorBuildingSet[i])return e(null,null);e(null,this._indoorBuildingSet[i])},e.loadData=function(t,e){var i=function(i,n){return i?e(i):"object"!==a()(n)?e(new Error("Input data is not a valid Indoor object.")):(this._indoorBuildingSet[t.source]=n,void e(null,{buildingId:n.buildingId,buildingName:n.Name_CN,floorInfo:n.floorInfo,center:n.areaCenter}))}.bind(this);this.loadIndoorBuffer(t,i)},e.loadIndoorBuffer=function(t,e){var i=this,n=JSON.parse(t.data),o=C.default.QMAPI_indoor_buffer+n.buildingId;new Promise((function(t){L.default.get(o,(function(e){t(e)}))})).then((function(t){return i._getVersion(t).then((function(e){return i._getIndoorInfoData(n,t,e)}))})).then((function(t){l.ConfigUtil.setBV(t.version),e(null,t.buildingData)})).catch((function(t){e(t,null)}))},e._getVersion=function(t){var e=null;if(t){var i="".concat(h.default.indoorBuildingSrc,"?df=1&type=dataver&cid=").concat(t.cityId);e=this.versionPromiseMap.get(t.cityId)||new Promise((function(t){B.getJSON(null,i,(function(e,i){var n=1/0;e?console.error(e):n=i&&i.metadata&&i.metadata.version&&i.metadata.version.data,t({version:n})}))})),this.versionPromiseMap.set(t.cityId,e)}else e=Promise.resolve({version:1/0});return e},e._getIndoorInfoData=function(t,e,i){var n=this,o=C.default.QMAPI_indoor_buffer+t.buildingId,r="".concat(h.default.indoorBuildingSrc,"?df=1&cid=").concat(e&&e.cityId||t.cityId,"&bid=").concat(t.buildingId),a=i.version;return e&&e.version>=a?Promise.resolve(e):new Promise((function(e,i){B.getArrayBuffer(r,(function(r,a){if(r)i(r);else{var h,s=a.data,l=new DataView(s);h=n.extract(l,t.buildingId),L.default.set(o,h),e(h)}}))})).catch((function(t){if(console.error(t),e)return e;throw new Error(t)}))},e.removeSource=function(t){this._indoorBuildingSet[t.source]&&delete this._indoorBuildingSet[t.source]},e.extract=function(t,e){var i={},n=0;i.sign=String.fromCharCode.apply(String,o()(new Uint8Array(t.buffer.slice(n,4)))),n+=4,i.version=t.getInt32(n,!0),n+=4,i.cityId=t.getInt32(n,!0),n+=4,i.buildId=t.getInt32(n,!0),n+=4,i.zipSize=t.getInt32(n,!0),n+=4,i.srcSize=t.getInt32(n,!0),n+=4,i.CRC=t.getInt32(n),n+=4,O()(t.byteLength-28===i.zipSize,"Check zip size");var r=R.a.inflate(t.buffer.slice(n),{windowBits:-15});return O()(r.length===i.srcSize,"Check unzipped size"),i.buildingData=this.extractFloorInfo(r,e),i.buildingData.buildingId=e,i.buildingData.buffer=r,i},e.extractFloorInfo=function(t){var e=new DataView(t.buffer),i=0,n={};n.Attribute_size=e.getInt32(i,!0),i+=4,n.Data_size=e.getInt32(i,!0),i+=4,n.Topology_size=e.getInt32(i,!0),i+=4,n.Name_CN_size=e.getUint8(i,!0),i+=1,n.Name_CN=String.fromCharCode.apply(String,o()(new Uint16Array(e.buffer.slice(i,i+n.Name_CN_size)))),i+=n.Name_CN_size,n.DefaultFloor=e.getUint8(i,!0),i+=1,n.Floor_num=e.getUint8(i,!0),i+=1,n.Floor_str_size=e.getUint8(i,!0),i+=1;for(var r=[],a=0;at.maxZoom;(t.resetCluster||i)&&this._resetClusters();var n=t.pixelsPerDegree,o=new h.default(a.default.convert(t.mapBounds.sw),a.default.convert(t.mapBounds.ne)),r=this._getExtendedBounds(o,t.zoom);return this.geometries.filter((function(t){return r.contains(t.position)&&!t.hasCluster})).forEach((function(o){i?(e._createNewCluster(o,t.zoom),o.hasCluster=!0):e._addToClosestCluster(o,n,t.zoom)})),this.clusters.forEach((function(t){t.getGeometries().length=0?t.lng=180:e.lng=-179.9999}}(a,s,t.getCenter()),new h.default(s,a)},e._breakUpCluster=function(t){var e=this;t.getGeometries().length<2||(t.getGeometries().forEach((function(i){e._createNewCluster(i,t.zoom)})),t.remove())},t}();var f=function(t){function e(e,i,n){return t.call(this,e,i,n)||this}o()(e,t);var i=e.prototype;return i._indexData=function(t,e,i){try{i(null,{task:new c(e,{minimumClusterSize:t.minimumClusterSize,gridSize:t.gridSize,averageCenter:t.averageCenter})})}catch(t){return i(t)}},i.getCluster=function(t,e){this.loadVectorData(t,function(i,n){var o=n.task.createClusters(t);e(null,JSON.stringify(o))}.bind(this))},e}(r.default)},function(t,e,i){"use strict";i(382),i(384),i(385),i(386),i(388)},function(t,e,i){"use strict";var n=i(13),o=i(33),r=i(49),a=i(31),h=i(77),s=i(42),l=i(149),c=i(24),f=i(55),d=i(103),u=i(44),g=i(83),y=i(123),p=i(57),x=i(122),m=i(110),S=i(172),w=i(137),v=i(240),_=i(200),z=i(76),b=i(65),A=i(289),E=i(196),T=i(69),I=i(104),P=i(151),L=i(198),C=i(170),M=i(169),O=i(47),k=i(291),R=i(88),B=i(293),N=i(98),D=i(78),F=i(79).forEach,V=L("hidden"),j=D.set,U=D.getterFor("Symbol"),Y=Object.prototype,G=o.Symbol,Z=G&&G.prototype,H=o.RangeError,W=o.TypeError,X=o.QObject,q=z.f,Q=b.f,J=v.f,K=E.f,$=a([].push),tt=P("symbols"),et=P("op-symbols"),it=P("wks"),nt=!X||!X.prototype||!X.prototype.findChild,ot=function(t,e,i){var n=q(Y,e);n&&delete Y[e],Q(t,e,i),n&&t!==Y&&Q(Y,e,n)},rt=s&&c((function(){return 7!==m(Q({},"a",{get:function(){return Q(this,"a",{value:7}).a}})).a}))?ot:Q,at=function(t,e){var i=tt[t]=m(Z);return j(i,{type:"Symbol",tag:t,description:e}),s||(i.description=e),i},ht=function(t,e,i){t===Y&&ht(et,e,i),u(t);var n=y(e);return u(i),f(tt,n)?(i.enumerable?(f(t,V)&&t[V][n]&&(t[V][n]=!1),i=m(i,{enumerable:x(0,!1)})):(f(t,V)||Q(t,V,x(1,m(null))),t[V][n]=!0),rt(t,n,i)):Q(t,n,i)},st=function(t,e){u(t);var i=g(e),n=S(i).concat(dt(i));return F(n,(function(e){s&&!r(lt,i,e)||ht(t,e,i[e])})),t},lt=function(t){var e=y(t),i=r(K,this,e);return!(this===Y&&f(tt,e)&&!f(et,e))&&(!(i||!f(this,e)||!f(tt,e)||f(this,V)&&this[V][e])||i)},ct=function(t,e){var i=g(t),n=y(e);if(i!==Y||!f(tt,n)||f(et,n)){var o=q(i,n);return!o||!f(tt,n)||f(i,V)&&i[V][n]||(o.enumerable=!0),o}},ft=function(t){var e=J(g(t)),i=[];return F(e,(function(t){f(tt,t)||f(C,t)||$(i,t)})),i},dt=function(t){var e=t===Y,i=J(e?et:g(t)),n=[];return F(i,(function(t){!f(tt,t)||e&&!f(Y,t)||$(n,tt[t])})),n};l||(T(Z=(G=function(){if(d(Z,this))throw new W("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?p(arguments[0]):void 0,e=M(t),i=function(t){var n=void 0===this?o:this;n===Y&&r(i,et,t),f(n,V)&&f(n[V],e)&&(n[V][e]=!1);var a=x(1,t);try{rt(n,e,a)}catch(t){if(!(t instanceof H))throw t;ot(n,e,a)}};return s&&nt&&rt(Y,e,{configurable:!0,set:i}),at(e,t)}).prototype,"toString",(function(){return U(this).tag})),T(G,"withoutSetter",(function(t){return at(M(t),t)})),E.f=lt,b.f=ht,A.f=st,z.f=ct,w.f=v.f=ft,_.f=dt,k.f=function(t){return at(O(t),t)},s&&(I(Z,"description",{configurable:!0,get:function(){return U(this).description}}),h||T(Y,"propertyIsEnumerable",lt,{unsafe:!0}))),n({global:!0,constructor:!0,wrap:!0,forced:!l,sham:!l},{Symbol:G}),F(S(it),(function(t){R(t)})),n({target:"Symbol",stat:!0,forced:!l},{useSetter:function(){nt=!0},useSimple:function(){nt=!1}}),n({target:"Object",stat:!0,forced:!l,sham:!s},{create:function(t,e){return void 0===e?m(t):st(m(t),e)},defineProperty:ht,defineProperties:st,getOwnPropertyDescriptor:ct}),n({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:ft}),B(),N(G,"Symbol"),C[V]=!0},function(t,e,i){"use strict";var n=i(154),o=i(174),r=i(45),a=i(47)("species"),h=Array;t.exports=function(t){var e;return n(t)&&(e=t.constructor,(o(e)&&(e===h||n(e.prototype))||r(e)&&null===(e=e[a]))&&(e=void 0)),void 0===e?h:e}},function(t,e,i){"use strict";var n=i(13),o=i(85),r=i(55),a=i(57),h=i(151),s=i(294),l=h("string-to-symbol-registry"),c=h("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!s},{for:function(t){var e=a(t);if(r(l,e))return l[e];var i=o("Symbol")(e);return l[e]=i,c[i]=e,i}})},function(t,e,i){"use strict";var n=i(13),o=i(55),r=i(148),a=i(136),h=i(151),s=i(294),l=h("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!s},{keyFor:function(t){if(!r(t))throw new TypeError(a(t)+" is not a symbol");if(o(l,t))return l[t]}})},function(t,e,i){"use strict";var n=i(13),o=i(85),r=i(112),a=i(49),h=i(31),s=i(24),l=i(48),c=i(148),f=i(97),d=i(387),u=i(149),g=String,y=o("JSON","stringify"),p=h(/./.exec),x=h("".charAt),m=h("".charCodeAt),S=h("".replace),w=h(1..toString),v=/[\uD800-\uDFFF]/g,_=/^[\uD800-\uDBFF]$/,z=/^[\uDC00-\uDFFF]$/,b=!u||s((function(){var t=o("Symbol")("stringify detection");return"[null]"!==y([t])||"{}"!==y({a:t})||"{}"!==y(Object(t))})),A=s((function(){return'"\\udf06\\ud834"'!==y("\udf06\ud834")||'"\\udead"'!==y("\udead")})),E=function(t,e){var i=f(arguments),n=d(e);if(l(n)||void 0!==t&&!c(t))return i[1]=function(t,e){if(l(n)&&(e=a(n,this,g(t),e)),!c(e))return e},r(y,null,i)},T=function(t,e,i){var n=x(i,e-1),o=x(i,e+1);return p(_,t)&&!p(z,o)||p(z,t)&&!p(_,n)?"\\u"+w(m(t,0),16):t};y&&n({target:"JSON",stat:!0,arity:3,forced:b||A},{stringify:function(t,e,i){var n=f(arguments),o=r(b?E:y,null,n);return A&&"string"==typeof o?S(o,v,T):o}})},function(t,e,i){"use strict";var n=i(31),o=i(154),r=i(48),a=i(94),h=i(57),s=n([].push);t.exports=function(t){if(r(t))return t;if(o(t)){for(var e=t.length,i=[],n=0;n=51||!o((function(){var t=[];return t[y]=!1,t.concat()[0]!==t})),x=function(t){if(!a(t))return!1;var e=t[y];return void 0!==e?!!e:r(t)};n({target:"Array",proto:!0,arity:1,forced:!p||!d("concat")},{concat:function(t){var e,i,n,o,r,a=h(this),d=f(a,0),u=0;for(e=-1,n=arguments.length;e1?arguments[1]:void 0)}})},function(t,e,i){"use strict";var n=i(13),o=i(79).find,r=i(125),a=!0;"find"in[]&&Array(1).find((function(){a=!1})),n({target:"Array",proto:!0,forced:a},{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),r("find")},function(t,e,i){"use strict";var n=i(13),o=i(79).findIndex,r=i(125),a=!0;"findIndex"in[]&&Array(1).findIndex((function(){a=!1})),n({target:"Array",proto:!0,forced:a},{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),r("findIndex")},function(t,e,i){"use strict";var n=i(13),o=i(296),r=i(60),a=i(68),h=i(95),s=i(173);n({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=r(this),i=a(e),n=s(e,0);return n.length=o(n,e,e,i,0,void 0===t?1:h(t)),n}})},function(t,e,i){"use strict";var n=i(13),o=i(296),r=i(71),a=i(60),h=i(68),s=i(173);n({target:"Array",proto:!0},{flatMap:function(t){var e,i=a(this),n=h(i);return r(t),(e=s(i,0)).length=o(e,i,i,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},function(t,e,i){"use strict";var n=i(13),o=i(297);n({target:"Array",stat:!0,forced:!i(202)((function(t){Array.from(t)}))},{from:o})},function(t,e,i){"use strict";var n=i(44),o=i(298);t.exports=function(t,e,i,r){try{return r?e(n(i)[0],i[1]):e(i)}catch(e){o(t,"throw",e)}}},function(t,e,i){"use strict";var n=i(13),o=i(199).includes,r=i(24),a=i(125);n({target:"Array",proto:!0,forced:r((function(){return!Array(1).includes()}))},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),a("includes")},function(t,e,i){"use strict";var n=i(31),o=i(71);t.exports=function(t,e,i){try{return n(o(Object.getOwnPropertyDescriptor(t,e)[i]))}catch(t){}}},function(t,e,i){"use strict";var n=i(45);t.exports=function(t){return n(t)||null===t}},function(t,e,i){"use strict";var n=i(13),o=i(31),r=i(168),a=i(83),h=i(205),s=o([].join);n({target:"Array",proto:!0,forced:r!==Object||!h("join",",")},{join:function(t){return s(a(this),void 0===t?",":t)}})},function(t,e,i){"use strict";var n=i(13),o=i(79).map;n({target:"Array",proto:!0,forced:!i(175)("map")},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,i){"use strict";var n=i(13),o=i(24),r=i(174),a=i(138),h=Array;n({target:"Array",stat:!0,forced:o((function(){function t(){}return!(h.of.call(t)instanceof t)}))},{of:function(){for(var t=0,e=arguments.length,i=new(r(this)?this:h)(e);e>t;)a(i,t,arguments[t++]);return i.length=e,i}})},function(t,e,i){"use strict";var n=i(13),o=i(154),r=i(174),a=i(45),h=i(124),s=i(68),l=i(83),c=i(138),f=i(47),d=i(175),u=i(97),g=d("slice"),y=f("species"),p=Array,x=Math.max;n({target:"Array",proto:!0,forced:!g},{slice:function(t,e){var i,n,f,d=l(this),g=s(d),m=h(t,g),S=h(void 0===e?g:e,g);if(o(d)&&(i=d.constructor,(r(i)&&(i===p||o(i.prototype))||a(i)&&null===(i=i[y]))&&(i=void 0),i===p||void 0===i))return u(d,m,S);for(n=new(void 0===i?p:i)(x(S-m,0)),f=0;m3)){if(g)return!0;if(p)return p<603;var t,e,i,n,o="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:i=3;break;case 68:case 71:i=4;break;default:i=2}for(n=0;n<47;n++)x.push({k:e+n,v:i})}for(x.sort((function(t,e){return e.v-t.v})),n=0;nl(i)?1:-1}}(t)),i=h(o),n=0;nw-n+i;p--)d(S,p-1)}else if(i>n)for(p=w-n;p>v;p--)m=p+i-1,(x=p+n-1)in S?S[m]=S[x]:d(S,m);for(p=0;pi||c!=c?s*(1/0):s*c}},function(t,e,i){"use strict";var n=Array,o=Math.abs,r=Math.pow,a=Math.floor,h=Math.log,s=Math.LN2;t.exports={pack:function(t,e,i){var l,c,f,d=n(i),u=8*i-e-1,g=(1<>1,p=23===e?r(2,-24)-r(2,-77):0,x=t<0||0===t&&1/t<0?1:0,m=0;for((t=o(t))!=t||t===1/0?(c=t!=t?1:0,l=g):(l=a(h(t)/s),t*(f=r(2,-l))<1&&(l--,f*=2),(t+=l+y>=1?p/f:p*r(2,1-y))*f>=2&&(l++,f/=2),l+y>=g?(c=0,l=g):l+y>=1?(c=(t*f-1)*r(2,e),l+=y):(c=t*r(2,y-1)*r(2,e),l=0));e>=8;)d[m++]=255&c,c/=256,e-=8;for(l=l<0;)d[m++]=255&l,l/=256,u-=8;return d[--m]|=128*x,d},unpack:function(t,e){var i,n=t.length,o=8*n-e-1,a=(1<>1,s=o-7,l=n-1,c=t[l--],f=127&c;for(c>>=7;s>0;)f=256*f+t[l--],s-=8;for(i=f&(1<<-s)-1,f>>=-s,s+=e;s>0;)i=256*i+t[l--],s-=8;if(0===f)f=1-h;else{if(f===a)return i?NaN:c?-1/0:1/0;i+=r(2,e),f-=h}return(c?-1:1)*i*r(2,f-e)}}},function(t,e,i){"use strict";var n=i(13),o=i(50);n({target:"ArrayBuffer",stat:!0,forced:!o.NATIVE_ARRAY_BUFFER_VIEWS},{isView:o.isView})},function(t,e,i){"use strict";var n=i(13),o=i(153),r=i(24),a=i(249),h=i(44),s=i(124),l=i(96),c=i(180),f=a.ArrayBuffer,d=a.DataView,u=d.prototype,g=o(f.prototype.slice),y=o(u.getUint8),p=o(u.setUint8);n({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:r((function(){return!new f(2).slice(1,void 0).byteLength}))},{slice:function(t,e){if(g&&void 0===e)return g(h(this),t);for(var i=h(this).byteLength,n=s(t,i),o=s(void 0===e?i:e,i),r=new(c(this,f))(l(o-n)),a=new d(this),u=new d(r),x=0;n94906265.62425156?a(e)+s:o(e-1+h(e-1)*h(e+1))}})},function(t,e,i){"use strict";var n=i(13),o=Math.asinh,r=Math.log,a=Math.sqrt;n({target:"Math",stat:!0,forced:!(o&&1/o(0)>0)},{asinh:function t(e){var i=+e;return isFinite(i)&&0!==i?i<0?-t(-i):r(i+a(i*i+1)):i}})},function(t,e,i){"use strict";var n=i(13),o=Math.atanh,r=Math.log;n({target:"Math",stat:!0,forced:!(o&&1/o(-0)<0)},{atanh:function(t){var e=+t;return 0===e?e:r((1+e)/(1-e))/2}})},function(t,e,i){"use strict";var n=i(13),o=i(250),r=Math.abs,a=Math.pow;n({target:"Math",stat:!0},{cbrt:function(t){var e=+t;return o(e)*a(r(e),1/3)}})},function(t,e,i){"use strict";var n=i(13),o=Math.floor,r=Math.log,a=Math.LOG2E;n({target:"Math",stat:!0},{clz32:function(t){var e=t>>>0;return e?31-o(r(e+.5)*a):32}})},function(t,e,i){"use strict";var n=i(13),o=i(207),r=Math.cosh,a=Math.abs,h=Math.E;n({target:"Math",stat:!0,forced:!r||r(710)===1/0},{cosh:function(t){var e=o(a(t)-1)+1;return(e+1/(e*h*h))*(h/2)}})},function(t,e,i){"use strict";var n=i(13),o=i(207);n({target:"Math",stat:!0,forced:o!==Math.expm1},{expm1:o})},function(t,e,i){"use strict";i(13)({target:"Math",stat:!0},{fround:i(306)})},function(t,e,i){"use strict";var n=i(13),o=Math.hypot,r=Math.abs,a=Math.sqrt;n({target:"Math",stat:!0,arity:2,forced:!!o&&o(1/0,NaN)!==1/0},{hypot:function(t,e){for(var i,n,o=0,h=0,s=arguments.length,l=0;h0?(n=i/l)*n:i;return l===1/0?1/0:l*a(o)}})},function(t,e,i){"use strict";var n=i(13),o=i(24),r=Math.imul;n({target:"Math",stat:!0,forced:o((function(){return-5!==r(4294967295,5)||2!==r.length}))},{imul:function(t,e){var i=+t,n=+e,o=65535&i,r=65535&n;return 0|o*r+((65535&i>>>16)*r+o*(65535&n>>>16)<<16>>>0)}})},function(t,e,i){"use strict";i(13)({target:"Math",stat:!0},{log10:i(448)})},function(t,e,i){"use strict";var n=Math.log,o=Math.LOG10E;t.exports=Math.log10||function(t){return n(t)*o}},function(t,e,i){"use strict";i(13)({target:"Math",stat:!0},{log1p:i(308)})},function(t,e,i){"use strict";var n=i(13),o=Math.log,r=Math.LN2;n({target:"Math",stat:!0},{log2:function(t){return o(t)/r}})},function(t,e,i){"use strict";i(13)({target:"Math",stat:!0},{sign:i(250)})},function(t,e,i){"use strict";var n=i(13),o=i(24),r=i(207),a=Math.abs,h=Math.exp,s=Math.E;n({target:"Math",stat:!0,forced:o((function(){return-2e-17!==Math.sinh(-2e-17)}))},{sinh:function(t){var e=+t;return a(e)<1?(r(e)-r(-e))/2:(h(e-1)-h(-e-1))*(s/2)}})},function(t,e,i){"use strict";var n=i(13),o=i(207),r=Math.exp;n({target:"Math",stat:!0},{tanh:function(t){var e=+t,i=o(e),n=o(-e);return i===1/0?1:n===1/0?-1:(i-n)/(r(e)+r(-e))}})},function(t,e,i){"use strict";i(98)(Math,"Math",!0)},function(t,e,i){"use strict";i(13)({target:"Math",stat:!0},{trunc:i(288)})},function(t,e,i){"use strict";var n=i(13),o=i(77),r=i(42),a=i(33),h=i(292),s=i(31),l=i(171),c=i(55),f=i(179),d=i(103),u=i(148),g=i(231),y=i(24),p=i(137).f,x=i(76).f,m=i(65).f,S=i(309),w=i(158).trim,v=a.Number,_=h.Number,z=v.prototype,b=a.TypeError,A=s("".slice),E=s("".charCodeAt),T=function(t){var e=g(t,"number");return"bigint"==typeof e?e:I(e)},I=function(t){var e,i,n,o,r,a,h,s,l=g(t,"number");if(u(l))throw new b("Cannot convert a Symbol value to a number");if("string"==typeof l&&l.length>2)if(l=w(l),43===(e=E(l,0))||45===e){if(88===(i=E(l,2))||120===i)return NaN}else if(48===e){switch(E(l,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+l}for(a=(r=A(l,2)).length,h=0;ho)return NaN;return parseInt(r,n)}return+l},P=l("Number",!v(" 0o1")||!v("0b1")||v("+0x1")),L=function(t){return d(z,t)&&y((function(){S(t)}))},C=function(t){var e=arguments.length<1?0:v(T(t));return L(this)?f(Object(e),this,C):e};C.prototype=z,P&&!o&&(z.constructor=C),n({global:!0,constructor:!0,wrap:!0,forced:P},{Number:C});var M=function(t,e){for(var i,n=r?p(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),o=0;n.length>o;o++)c(e,i=n[o])&&!c(t,i)&&m(t,i,x(e,i))};o&&_&&M(h.Number,_),(P||o)&&M(h.Number,v)},function(t,e,i){"use strict";i(13)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},function(t,e,i){"use strict";i(13)({target:"Number",stat:!0},{isFinite:i(459)})},function(t,e,i){"use strict";var n=i(33).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&n(t)}},function(t,e,i){"use strict";i(13)({target:"Number",stat:!0},{isInteger:i(254)})},function(t,e,i){"use strict";i(13)({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},function(t,e,i){"use strict";var n=i(13),o=i(254),r=Math.abs;n({target:"Number",stat:!0},{isSafeInteger:function(t){return o(t)&&r(t)<=9007199254740991}})},function(t,e,i){"use strict";i(13)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(t,e,i){"use strict";i(13)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(t,e,i){"use strict";var n=i(13),o=i(466);n({target:"Number",stat:!0,forced:Number.parseFloat!==o},{parseFloat:o})},function(t,e,i){"use strict";var n=i(33),o=i(24),r=i(31),a=i(57),h=i(158).trim,s=i(208),l=r("".charAt),c=n.parseFloat,f=n.Symbol,d=f&&f.iterator,u=1/c(s+"-0")!=-1/0||d&&!o((function(){c(Object(d))}));t.exports=u?function(t){var e=h(a(t)),i=c(e);return 0===i&&"-"===l(e,0)?-0:i}:c},function(t,e,i){"use strict";var n=i(13),o=i(468);n({target:"Number",stat:!0,forced:Number.parseInt!==o},{parseInt:o})},function(t,e,i){"use strict";var n=i(33),o=i(24),r=i(31),a=i(57),h=i(158).trim,s=i(208),l=n.parseInt,c=n.Symbol,f=c&&c.iterator,d=/^[+-]?0x/i,u=r(d.exec),g=8!==l(s+"08")||22!==l(s+"0x16")||f&&!o((function(){l(Object(f))}));t.exports=g?function(t,e){var i=h(a(t));return l(i,e>>>0||(u(d,i)?16:10))}:l},function(t,e,i){"use strict";var n=i(13),o=i(31),r=i(95),a=i(309),h=i(255),s=i(24),l=RangeError,c=String,f=Math.floor,d=o(h),u=o("".slice),g=o(1..toFixed),y=function(t,e,i){return 0===e?i:e%2==1?y(t,e-1,i*t):y(t*t,e/2,i)},p=function(t,e,i){for(var n=-1,o=i;++n<6;)o+=e*t[n],t[n]=o%1e7,o=f(o/1e7)},x=function(t,e){for(var i=6,n=0;--i>=0;)n+=t[i],t[i]=f(n/e),n=n%e*1e7},m=function(t){for(var e=6,i="";--e>=0;)if(""!==i||0===e||0!==t[e]){var n=c(t[e]);i=""===i?n:i+d("0",7-n.length)+n}return i};n({target:"Number",proto:!0,forced:s((function(){return"0.000"!==g(8e-5,3)||"1"!==g(.9,0)||"1.25"!==g(1.255,2)||"1000000000000000128"!==g(0xde0b6b3a7640080,0)}))||!s((function(){g({})}))},{toFixed:function(t){var e,i,n,o,h=a(this),s=r(t),f=[0,0,0,0,0,0],g="",S="0";if(s<0||s>20)throw new l("Incorrect fraction digits");if(h!=h)return"NaN";if(h<=-1e21||h>=1e21)return c(h);if(h<0&&(g="-",h=-h),h>1e-21)if(i=(e=function(t){for(var e=0,i=t;i>=4096;)e+=12,i/=4096;for(;i>=2;)e+=1,i/=2;return e}(h*y(2,69,1))-69)<0?h*y(2,-e,1):h/y(2,e,1),i*=4503599627370496,(e=52-e)>0){for(p(f,0,i),n=s;n>=7;)p(f,1e7,0),n-=7;for(p(f,y(10,n,1),0),n=e-1;n>=23;)x(f,1<<23),n-=23;x(f,1<0?g+((o=S.length)<=s?"0."+d("0",s-o)+S:u(S,0,o-s)+"."+u(S,o-s)):g+S}})},function(t,e,i){"use strict";var n=i(13),o=i(310);n({target:"Object",stat:!0,arity:2,forced:Object.assign!==o},{assign:o})},function(t,e,i){"use strict";var n=i(13),o=i(42),r=i(209),a=i(71),h=i(60),s=i(65);o&&n({target:"Object",proto:!0,forced:r},{__defineGetter__:function(t,e){s.f(h(this),t,{get:a(e),enumerable:!0,configurable:!0})}})},function(t,e,i){"use strict";var n=i(13),o=i(42),r=i(209),a=i(71),h=i(60),s=i(65);o&&n({target:"Object",proto:!0,forced:r},{__defineSetter__:function(t,e){s.f(h(this),t,{set:a(e),enumerable:!0,configurable:!0})}})},function(t,e,i){"use strict";var n=i(13),o=i(311).entries;n({target:"Object",stat:!0},{entries:function(t){return o(t)}})},function(t,e,i){"use strict";var n=i(13),o=i(156),r=i(24),a=i(45),h=i(139).onFreeze,s=Object.freeze;n({target:"Object",stat:!0,forced:r((function(){s(1)})),sham:!o},{freeze:function(t){return s&&a(t)?s(h(t)):t}})},function(t,e,i){"use strict";var n=i(13),o=i(157),r=i(138);n({target:"Object",stat:!0},{fromEntries:function(t){var e={};return o(t,(function(t,i){r(e,t,i)}),{AS_ENTRIES:!0}),e}})},function(t,e,i){"use strict";var n=i(13),o=i(24),r=i(83),a=i(76).f,h=i(42);n({target:"Object",stat:!0,forced:!h||o((function(){a(1)})),sham:!h},{getOwnPropertyDescriptor:function(t,e){return a(r(t),e)}})},function(t,e,i){"use strict";var n=i(13),o=i(42),r=i(237),a=i(83),h=i(76),s=i(138);n({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,i,n=a(t),o=h.f,l=r(n),c={},f=0;l.length>f;)void 0!==(i=o(n,e=l[f++]))&&s(c,e,i);return c}})},function(t,e,i){"use strict";var n=i(13),o=i(24),r=i(240).f;n({target:"Object",stat:!0,forced:o((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:r})},function(t,e,i){"use strict";var n=i(13),o=i(24),r=i(60),a=i(105),h=i(246);n({target:"Object",stat:!0,forced:o((function(){a(1)})),sham:!h},{getPrototypeOf:function(t){return a(r(t))}})},function(t,e,i){"use strict";i(13)({target:"Object",stat:!0},{is:i(312)})},function(t,e,i){"use strict";var n=i(13),o=i(252);n({target:"Object",stat:!0,forced:Object.isExtensible!==o},{isExtensible:o})},function(t,e,i){"use strict";var n=i(13),o=i(24),r=i(45),a=i(94),h=i(253),s=Object.isFrozen;n({target:"Object",stat:!0,forced:h||o((function(){s(1)}))},{isFrozen:function(t){return!r(t)||(!(!h||"ArrayBuffer"!==a(t))||!!s&&s(t))}})},function(t,e,i){"use strict";var n=i(13),o=i(24),r=i(45),a=i(94),h=i(253),s=Object.isSealed;n({target:"Object",stat:!0,forced:h||o((function(){s(1)}))},{isSealed:function(t){return!r(t)||(!(!h||"ArrayBuffer"!==a(t))||!!s&&s(t))}})},function(t,e,i){"use strict";var n=i(13),o=i(60),r=i(172);n({target:"Object",stat:!0,forced:i(24)((function(){r(1)}))},{keys:function(t){return r(o(t))}})},function(t,e,i){"use strict";var n=i(13),o=i(42),r=i(209),a=i(60),h=i(123),s=i(105),l=i(76).f;o&&n({target:"Object",proto:!0,forced:r},{__lookupGetter__:function(t){var e,i=a(this),n=h(t);do{if(e=l(i,n))return e.get}while(i=s(i))}})},function(t,e,i){"use strict";var n=i(13),o=i(42),r=i(209),a=i(60),h=i(123),s=i(105),l=i(76).f;o&&n({target:"Object",proto:!0,forced:r},{__lookupSetter__:function(t){var e,i=a(this),n=h(t);do{if(e=l(i,n))return e.set}while(i=s(i))}})},function(t,e,i){"use strict";var n=i(13),o=i(45),r=i(139).onFreeze,a=i(156),h=i(24),s=Object.preventExtensions;n({target:"Object",stat:!0,forced:h((function(){s(1)})),sham:!a},{preventExtensions:function(t){return s&&o(t)?s(r(t)):t}})},function(t,e,i){"use strict";var n=i(13),o=i(45),r=i(139).onFreeze,a=i(156),h=i(24),s=Object.seal;n({target:"Object",stat:!0,forced:h((function(){s(1)})),sham:!a},{seal:function(t){return s&&o(t)?s(r(t)):t}})},function(t,e,i){"use strict";i(13)({target:"Object",stat:!0},{setPrototypeOf:i(126)})},function(t,e,i){"use strict";var n=i(239),o=i(69),r=i(491);n||o(Object.prototype,"toString",r,{unsafe:!0})},function(t,e,i){"use strict";var n=i(239),o=i(115);t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},function(t,e,i){"use strict";var n=i(13),o=i(311).values;n({target:"Object",stat:!0},{values:function(t){return o(t)}})},function(t,e,i){"use strict";i(494),i(499),i(500),i(501),i(502),i(503)},function(t,e,i){"use strict";var n,o,r,a=i(13),h=i(77),s=i(210),l=i(33),c=i(49),f=i(69),d=i(126),u=i(98),g=i(155),y=i(71),p=i(48),x=i(45),m=i(127),S=i(180),w=i(211).set,v=i(314),_=i(497),z=i(256),b=i(316),A=i(78),E=i(159),T=i(182),I=i(183),P=T.CONSTRUCTOR,L=T.REJECTION_EVENT,C=T.SUBCLASSING,M=A.getterFor("Promise"),O=A.set,k=E&&E.prototype,R=E,B=k,N=l.TypeError,D=l.document,F=l.process,V=I.f,j=V,U=!!(D&&D.createEvent&&l.dispatchEvent),Y=function(t){var e;return!(!x(t)||!p(e=t.then))&&e},G=function(t,e){var i,n,o,r=e.value,a=1===e.state,h=a?t.ok:t.fail,s=t.resolve,l=t.reject,f=t.domain;try{h?(a||(2===e.rejection&&q(e),e.rejection=1),!0===h?i=r:(f&&f.enter(),i=h(r),f&&(f.exit(),o=!0)),i===t.promise?l(new N("Promise-chain cycle")):(n=Y(i))?c(n,i,s,l):s(i)):l(r)}catch(t){f&&!o&&f.exit(),l(t)}},Z=function(t,e){t.notified||(t.notified=!0,v((function(){for(var i,n=t.reactions;i=n.get();)G(i,t);t.notified=!1,e&&!t.rejection&&W(t)})))},H=function(t,e,i){var n,o;U?((n=D.createEvent("Event")).promise=e,n.reason=i,n.initEvent(t,!1,!0),l.dispatchEvent(n)):n={promise:e,reason:i},!L&&(o=l["on"+t])?o(n):"unhandledrejection"===t&&_("Unhandled promise rejection",i)},W=function(t){c(w,l,(function(){var e,i=t.facade,n=t.value;if(X(t)&&(e=z((function(){s?F.emit("unhandledRejection",n,i):H("unhandledrejection",i,n)})),t.rejection=s||X(t)?2:1,e.error))throw e.value}))},X=function(t){return 1!==t.rejection&&!t.parent},q=function(t){c(w,l,(function(){var e=t.facade;s?F.emit("rejectionHandled",e):H("rejectionhandled",e,t.value)}))},Q=function(t,e,i){return function(n){t(e,n,i)}},J=function(t,e,i){t.done||(t.done=!0,i&&(t=i),t.value=e,t.state=2,Z(t,!0))},K=function(t,e,i){if(!t.done){t.done=!0,i&&(t=i);try{if(t.facade===e)throw new N("Promise can't be resolved itself");var n=Y(e);n?v((function(){var i={done:!1};try{c(n,e,Q(K,i,t),Q(J,i,t))}catch(e){J(i,e,t)}})):(t.value=e,t.state=1,Z(t,!1))}catch(e){J({done:!1},e,t)}}};if(P&&(B=(R=function(t){m(this,B),y(t),c(n,this);var e=M(this);try{t(Q(K,e),Q(J,e))}catch(t){J(e,t)}}).prototype,(n=function(t){O(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:new b,rejection:!1,state:0,value:void 0})}).prototype=f(B,"then",(function(t,e){var i=M(this),n=V(S(this,R));return i.parent=!0,n.ok=!p(t)||t,n.fail=p(e)&&e,n.domain=s?F.domain:void 0,0===i.state?i.reactions.add(n):v((function(){G(n,i)})),n.promise})),o=function(){var t=new n,e=M(t);this.promise=t,this.resolve=Q(K,e),this.reject=Q(J,e)},I.f=V=function(t){return t===R||void 0===t?new o(t):j(t)},!h&&p(E)&&k!==Object.prototype)){r=k.then,C||f(k,"then",(function(t,e){var i=this;return new R((function(t,e){c(r,i,t,e)})).then(t,e)}),{unsafe:!0});try{delete k.constructor}catch(t){}d&&d(k,B)}a({global:!0,constructor:!0,wrap:!0,forced:P},{Promise:R}),u(R,"Promise",!1,!0),g("Promise")},function(t,e,i){"use strict";var n=i(114);t.exports=/ipad|iphone|ipod/i.test(n)&&"undefined"!=typeof Pebble},function(t,e,i){"use strict";var n=i(114);t.exports=/web0s(?!.*chrome)/i.test(n)},function(t,e,i){"use strict";t.exports=function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(t){}}},function(t,e,i){"use strict";var n=i(317),o=i(210);t.exports=!n&&!o&&"object"==typeof window&&"object"==typeof document},function(t,e,i){"use strict";var n=i(13),o=i(49),r=i(71),a=i(183),h=i(256),s=i(157);n({target:"Promise",stat:!0,forced:i(318)},{all:function(t){var e=this,i=a.f(e),n=i.resolve,l=i.reject,c=h((function(){var i=r(e.resolve),a=[],h=0,c=1;s(t,(function(t){var r=h++,s=!1;c++,o(i,e,t).then((function(t){s||(s=!0,a[r]=t,--c||n(a))}),l)})),--c||n(a)}));return c.error&&l(c.value),i.promise}})},function(t,e,i){"use strict";var n=i(13),o=i(77),r=i(182).CONSTRUCTOR,a=i(159),h=i(85),s=i(48),l=i(69),c=a&&a.prototype;if(n({target:"Promise",proto:!0,forced:r,real:!0},{catch:function(t){return this.then(void 0,t)}}),!o&&s(a)){var f=h("Promise").prototype.catch;c.catch!==f&&l(c,"catch",f,{unsafe:!0})}},function(t,e,i){"use strict";var n=i(13),o=i(49),r=i(71),a=i(183),h=i(256),s=i(157);n({target:"Promise",stat:!0,forced:i(318)},{race:function(t){var e=this,i=a.f(e),n=i.reject,l=h((function(){var a=r(e.resolve);s(t,(function(t){o(a,e,t).then(i.resolve,n)}))}));return l.error&&n(l.value),i.promise}})},function(t,e,i){"use strict";var n=i(13),o=i(183);n({target:"Promise",stat:!0,forced:i(182).CONSTRUCTOR},{reject:function(t){var e=o.f(this);return(0,e.reject)(t),e.promise}})},function(t,e,i){"use strict";var n=i(13),o=i(85),r=i(77),a=i(159),h=i(182).CONSTRUCTOR,s=i(319),l=o("Promise"),c=r&&!h;n({target:"Promise",stat:!0,forced:r||h},{resolve:function(t){return s(c&&this===l?a:this,t)}})},function(t,e,i){"use strict";var n=i(13),o=i(77),r=i(159),a=i(24),h=i(85),s=i(48),l=i(180),c=i(319),f=i(69),d=r&&r.prototype;if(n({target:"Promise",proto:!0,real:!0,forced:!!r&&a((function(){d.finally.call({then:function(){}},(function(){}))}))},{finally:function(t){var e=l(this,h("Promise")),i=s(t);return this.then(i?function(i){return c(e,t()).then((function(){return i}))}:t,i?function(i){return c(e,t()).then((function(){throw i}))}:t)}}),!o&&s(r)){var u=h("Promise").prototype.finally;d.finally!==u&&f(d,"finally",u,{unsafe:!0})}},function(t,e,i){"use strict";var n=i(13),o=i(112),r=i(71),a=i(44);n({target:"Reflect",stat:!0,forced:!i(24)((function(){Reflect.apply((function(){}))}))},{apply:function(t,e,i){return o(r(t),e,a(i))}})},function(t,e,i){"use strict";var n=i(13),o=i(85),r=i(112),a=i(507),h=i(251),s=i(44),l=i(45),c=i(110),f=i(24),d=o("Reflect","construct"),u=Object.prototype,g=[].push,y=f((function(){function t(){}return!(d((function(){}),[],t)instanceof t)})),p=!f((function(){d((function(){}))})),x=y||p;n({target:"Reflect",stat:!0,forced:x,sham:x},{construct:function(t,e){h(t),s(e);var i=arguments.length<3?t:h(arguments[2]);if(p&&!y)return d(t,e,i);if(t===i){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var n=[null];return r(g,n,e),new(r(a,t,n))}var o=i.prototype,f=c(l(o)?o:u),x=r(t,f,e);return l(x)?x:f}})},function(t,e,i){"use strict";var n=i(31),o=i(71),r=i(45),a=i(55),h=i(97),s=i(167),l=Function,c=n([].concat),f=n([].join),d={},u=function(t,e,i){if(!a(d,e)){for(var n=[],o=0;o@^][^\s!#%&*+<=>@^]*>/,R=/a/g,B=/a/g,N=new E(R)!==R,D=y.MISSED_STICKY,F=y.UNSUPPORTED_Y,V=n&&(!N||D||z||b||m((function(){return B[A]=!1,E(R)!==R||E(B)===B||"/a/i"!==String(E(R,"i"))})));if(a("RegExp",V)){for(var j=function(t,e){var i,n,o,r,a,c,y=f(T,this),p=d(t),x=void 0===e,m=[],v=t;if(!y&&p&&x&&t.constructor===j)return t;if((p||f(T,t))&&(t=t.source,x&&(e=g(v))),t=void 0===t?"":u(t),e=void 0===e?"":u(e),v=t,z&&"dotAll"in R&&(n=!!e&&M(e,"s")>-1)&&(e=C(e,/s/g,"")),i=e,D&&"sticky"in R&&(o=!!e&&M(e,"y")>-1)&&F&&(e=C(e,/y/g,"")),b&&(t=(r=function(t){for(var e,i=t.length,n=0,o="",r=[],a=l(null),h=!1,s=!1,c=0,f="";n<=i;n++){if("\\"===(e=L(t,n)))e+=L(t,++n);else if("]"===e)h=!1;else if(!h)switch(!0){case"["===e:h=!0;break;case"("===e:P(k,O(t,n+1))&&(n+=2,s=!0),o+=e,c++;continue;case">"===e&&s:if(""===f||S(a,f))throw new I("Invalid capture group name");a[f]=!0,r[r.length]=[f,c],s=!1,f="";continue}s?f+=e:o+=e}return[o,r]}(t))[0],m=r[1]),a=h(E(t,e),y?this:T,j),(n||o||m.length)&&(c=w(a),n&&(c.dotAll=!0,c.raw=j(function(t){for(var e,i=t.length,n=0,o="",r=!1;n<=i;n++)"\\"!==(e=L(t,n))?r||"."!==e?("["===e?r=!0:"]"===e&&(r=!1),o+=e):o+="[\\s\\S]":o+=e+L(t,++n);return o}(t),i)),o&&(c.sticky=!0),m.length&&(c.groups=m)),t!==v)try{s(a,"source",""===v?"(?:)":v)}catch(t){}return a},U=c(E),Y=0;U.length>Y;)p(j,E,U[Y++]);T.constructor=j,j.prototype=T,x(o,"RegExp",j,{constructor:!0})}v("RegExp")},function(t,e,i){"use strict";var n=i(65).f;t.exports=function(t,e,i){i in t||n(t,i,{configurable:!0,get:function(){return e[i]},set:function(t){e[i]=t}})}},function(t,e,i){"use strict";var n=i(33),o=i(42),r=i(104),a=i(258),h=i(24),s=n.RegExp,l=s.prototype;o&&h((function(){var t=!0;try{s(".","d")}catch(e){t=!1}var e={},i="",n=t?"dgimsy":"gimsy",o=function(t,n){Object.defineProperty(e,t,{get:function(){return i+=n,!0}})},r={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var a in t&&(r.hasIndices="d"),r)o(a,r[a]);return Object.getOwnPropertyDescriptor(l,"flags").get.call(e)!==n||i!==n}))&&r(l,"flags",{configurable:!0,get:a})},function(t,e,i){"use strict";var n=i(152).PROPER,o=i(69),r=i(44),a=i(57),h=i(24),s=i(321),l=RegExp.prototype,c=l.toString,f=h((function(){return"/a/b"!==c.call({source:"a",flags:"b"})})),d=n&&"toString"!==c.name;(f||d)&&o(l,"toString",(function(){var t=r(this);return"/"+a(t.source)+"/"+a(s(t))}),{unsafe:!0})},function(t,e,i){"use strict";i(524)},function(t,e,i){"use strict";i(206)("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),i(307))},function(t,e,i){"use strict";var n=i(13),o=i(213).codeAt;n({target:"String",proto:!0},{codePointAt:function(t){return o(this,t)}})},function(t,e,i){"use strict";var n,o=i(13),r=i(153),a=i(76).f,h=i(96),s=i(57),l=i(260),c=i(84),f=i(261),d=i(77),u=r("".slice),g=Math.min,y=f("endsWith");o({target:"String",proto:!0,forced:!!(d||y||(n=a(String.prototype,"endsWith"),!n||n.writable))&&!y},{endsWith:function(t){var e=s(c(this));l(t);var i=arguments.length>1?arguments[1]:void 0,n=e.length,o=void 0===i?n:g(h(i),n),r=s(t);return u(e,o-r.length,o)===r}})},function(t,e,i){"use strict";var n=i(13),o=i(31),r=i(124),a=RangeError,h=String.fromCharCode,s=String.fromCodePoint,l=o([].join);n({target:"String",stat:!0,arity:1,forced:!!s&&1!==s.length},{fromCodePoint:function(t){for(var e,i=[],n=arguments.length,o=0;n>o;){if(e=+arguments[o++],r(e,1114111)!==e)throw new a(e+" is not a valid code point");i[o]=e<65536?h(e):h(55296+((e-=65536)>>10),e%1024+56320)}return l(i,"")}})},function(t,e,i){"use strict";var n=i(13),o=i(31),r=i(260),a=i(84),h=i(57),s=i(261),l=o("".indexOf);n({target:"String",proto:!0,forced:!s("includes")},{includes:function(t){return!!~l(h(a(this)),h(r(t)),arguments.length>1?arguments[1]:void 0)}})},function(t,e,i){"use strict";var n=i(49),o=i(214),r=i(44),a=i(102),h=i(96),s=i(57),l=i(84),c=i(135),f=i(262),d=i(215);o("match",(function(t,e,i){return[function(e){var i=l(this),o=a(e)?void 0:c(e,t);return o?n(o,e,i):new RegExp(e)[t](s(i))},function(t){var n=r(this),o=s(t),a=i(e,n,o);if(a.done)return a.value;if(!n.global)return d(n,o);var l=n.unicode;n.lastIndex=0;for(var c,u=[],g=0;null!==(c=d(n,o));){var y=s(c[0]);u[g]=y,""===y&&(n.lastIndex=f(o,h(n.lastIndex),l)),g++}return 0===g?null:u}]}))},function(t,e,i){"use strict";var n=i(13),o=i(326).end;n({target:"String",proto:!0,forced:i(327)},{padEnd:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,i){"use strict";var n=i(13),o=i(326).start;n({target:"String",proto:!0,forced:i(327)},{padStart:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,i){"use strict";var n=i(13),o=i(31),r=i(83),a=i(60),h=i(57),s=i(68),l=o([].push),c=o([].join);n({target:"String",stat:!0},{raw:function(t){var e=r(a(t).raw),i=s(e);if(!i)return"";for(var n=arguments.length,o=[],f=0;;){if(l(o,h(e[f++])),f===i)return c(o,"");f=L&&(P+=A(h,L,k)+M,L=k+O.length)}return P+A(h,L)}]}),!!h((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$
")}))||!E||T)},function(t,e,i){"use strict";var n=i(31),o=i(60),r=Math.floor,a=n("".charAt),h=n("".replace),s=n("".slice),l=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,c=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,i,n,f,d){var u=i+t.length,g=n.length,y=c;return void 0!==f&&(f=o(f),y=l),h(d,y,(function(o,h){var l;switch(a(h,0)){case"$":return"$";case"&":return t;case"`":return s(e,0,i);case"'":return s(e,u);case"<":l=f[s(h,1,-1)];break;default:var c=+h;if(0===c)return o;if(c>g){var d=r(c/10);return 0===d?o:d<=g?void 0===n[d-1]?a(h,1):n[d-1]+a(h,1):o}l=n[c-1]}return void 0===l?"":l}))}},function(t,e,i){"use strict";var n=i(49),o=i(214),r=i(44),a=i(102),h=i(84),s=i(312),l=i(57),c=i(135),f=i(215);o("search",(function(t,e,i){return[function(e){var i=h(this),o=a(e)?void 0:c(e,t);return o?n(o,e,i):new RegExp(e)[t](l(i))},function(t){var n=r(this),o=l(t),a=i(e,n,o);if(a.done)return a.value;var h=n.lastIndex;s(h,0)||(n.lastIndex=0);var c=f(n,o);return s(n.lastIndex,h)||(n.lastIndex=h),null===c?-1:c.index}]}))},function(t,e,i){"use strict";var n=i(112),o=i(49),r=i(31),a=i(214),h=i(44),s=i(102),l=i(257),c=i(84),f=i(180),d=i(262),u=i(96),g=i(57),y=i(135),p=i(97),x=i(215),m=i(212),S=i(259),w=i(24),v=S.UNSUPPORTED_Y,_=Math.min,z=[].push,b=r(/./.exec),A=r(z),E=r("".slice);a("split",(function(t,e,i){var r;return r="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,i){var r=g(c(this)),a=void 0===i?4294967295:i>>>0;if(0===a)return[];if(void 0===t)return[r];if(!l(t))return o(e,r,t,a);for(var h,s,f,d=[],u=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),y=0,x=new RegExp(t.source,u+"g");(h=o(m,x,r))&&!((s=x.lastIndex)>y&&(A(d,E(r,y,h.index)),h.length>1&&h.index=a));)x.lastIndex===h.index&&x.lastIndex++;return y===r.length?!f&&b(x,"")||A(d,""):A(d,E(r,y)),d.length>a?p(d,0,a):d}:"0".split(void 0,0).length?function(t,i){return void 0===t&&0===i?[]:o(e,this,t,i)}:e,[function(e,i){var n=c(this),a=s(e)?void 0:y(e,t);return a?o(a,e,n,i):o(r,g(n),e,i)},function(t,n){var o=h(this),a=g(t),s=i(r,o,a,n,r!==e);if(s.done)return s.value;var l=f(o,RegExp),c=o.unicode,y=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(v?"g":"y"),p=new l(v?"^(?:"+o.source+")":o,y),m=void 0===n?4294967295:n>>>0;if(0===m)return[];if(0===a.length)return null===x(p,a)?[a]:[];for(var S=0,w=0,z=[];w1?arguments[1]:void 0,e.length)),n=s(t);return u(e,i,i+n.length)===n}})},function(t,e,i){"use strict";var n=i(13),o=i(158).trim;n({target:"String",proto:!0,forced:i(263)("trim")},{trim:function(){return o(this)}})},function(t,e,i){"use strict";i(541);var n=i(13),o=i(328);n({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==o},{trimEnd:o})},function(t,e,i){"use strict";var n=i(13),o=i(328);n({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==o},{trimRight:o})},function(t,e,i){"use strict";i(543);var n=i(13),o=i(329);n({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==o},{trimStart:o})},function(t,e,i){"use strict";var n=i(13),o=i(329);n({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==o},{trimLeft:o})},function(t,e,i){"use strict";var n=i(13),o=i(89);n({target:"String",proto:!0,forced:i(90)("anchor")},{anchor:function(t){return o(this,"a","name",t)}})},function(t,e,i){"use strict";var n=i(13),o=i(89);n({target:"String",proto:!0,forced:i(90)("big")},{big:function(){return o(this,"big","","")}})},function(t,e,i){"use strict";var n=i(13),o=i(89);n({target:"String",proto:!0,forced:i(90)("blink")},{blink:function(){return o(this,"blink","","")}})},function(t,e,i){"use strict";var n=i(13),o=i(89);n({target:"String",proto:!0,forced:i(90)("bold")},{bold:function(){return o(this,"b","","")}})},function(t,e,i){"use strict";var n=i(13),o=i(89);n({target:"String",proto:!0,forced:i(90)("fixed")},{fixed:function(){return o(this,"tt","","")}})},function(t,e,i){"use strict";var n=i(13),o=i(89);n({target:"String",proto:!0,forced:i(90)("fontcolor")},{fontcolor:function(t){return o(this,"font","color",t)}})},function(t,e,i){"use strict";var n=i(13),o=i(89);n({target:"String",proto:!0,forced:i(90)("fontsize")},{fontsize:function(t){return o(this,"font","size",t)}})},function(t,e,i){"use strict";var n=i(13),o=i(89);n({target:"String",proto:!0,forced:i(90)("italics")},{italics:function(){return o(this,"i","","")}})},function(t,e,i){"use strict";var n=i(13),o=i(89);n({target:"String",proto:!0,forced:i(90)("link")},{link:function(t){return o(this,"a","href",t)}})},function(t,e,i){"use strict";var n=i(13),o=i(89);n({target:"String",proto:!0,forced:i(90)("small")},{small:function(){return o(this,"small","","")}})},function(t,e,i){"use strict";var n=i(13),o=i(89);n({target:"String",proto:!0,forced:i(90)("strike")},{strike:function(){return o(this,"strike","","")}})},function(t,e,i){"use strict";var n=i(13),o=i(89);n({target:"String",proto:!0,forced:i(90)("sub")},{sub:function(){return o(this,"sub","","")}})},function(t,e,i){"use strict";var n=i(13),o=i(89);n({target:"String",proto:!0,forced:i(90)("sup")},{sup:function(){return o(this,"sup","","")}})},function(t,e,i){"use strict";i(116)("Float32",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},function(t,e,i){"use strict";var n=i(95),o=RangeError;t.exports=function(t){var e=n(t);if(e<0)throw new o("The argument can't be less than 0");return e}},function(t,e,i){"use strict";var n=Math.round;t.exports=function(t){var e=n(t);return e<0?0:e>255?255:255&e}},function(t,e,i){"use strict";var n=i(115);t.exports=function(t){var e=n(t);return"BigInt64Array"===e||"BigUint64Array"===e}},function(t,e,i){"use strict";i(116)("Float64",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},function(t,e,i){"use strict";i(116)("Int8",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},function(t,e,i){"use strict";i(116)("Int16",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},function(t,e,i){"use strict";i(116)("Int32",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},function(t,e,i){"use strict";i(116)("Uint8",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},function(t,e,i){"use strict";i(116)("Uint8",(function(t){return function(e,i,n){return t(this,e,i,n)}}),!0)},function(t,e,i){"use strict";i(116)("Uint16",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},function(t,e,i){"use strict";i(116)("Uint32",(function(t){return function(e,i,n){return t(this,e,i,n)}}))},function(t,e,i){"use strict";var n=i(31),o=i(50),r=n(i(295)),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("copyWithin",(function(t,e){return r(a(this),t,e,arguments.length>2?arguments[2]:void 0)}))},function(t,e,i){"use strict";var n=i(50),o=i(79).every,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("every",(function(t){return o(r(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,i){"use strict";var n=i(50),o=i(243),r=i(332),a=i(115),h=i(49),s=i(31),l=i(24),c=n.aTypedArray,f=n.exportTypedArrayMethod,d=s("".slice);f("fill",(function(t){var e=arguments.length;c(this);var i="Big"===d(a(this),0,3)?r(t):+t;return h(o,this,i,e>1?arguments[1]:void 0,e>2?arguments[2]:void 0)}),l((function(){var t=0;return new Int8Array(2).fill({valueOf:function(){return t++}}),1!==t})))},function(t,e,i){"use strict";var n=i(50),o=i(79).filter,r=i(573),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("filter",(function(t){var e=o(a(this),t,arguments.length>1?arguments[1]:void 0);return r(this,e)}))},function(t,e,i){"use strict";var n=i(333),o=i(216);t.exports=function(t,e){return n(o(t),e)}},function(t,e,i){"use strict";var n=i(50),o=i(79).find,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("find",(function(t){return o(r(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,i){"use strict";var n=i(50),o=i(79).findIndex,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("findIndex",(function(t){return o(r(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,i){"use strict";var n=i(50),o=i(79).forEach,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("forEach",(function(t){o(r(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,i){"use strict";var n=i(264);(0,i(50).exportTypedArrayStaticMethod)("from",i(331),n)},function(t,e,i){"use strict";var n=i(50),o=i(199).includes,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("includes",(function(t){return o(r(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,i){"use strict";var n=i(50),o=i(199).indexOf,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("indexOf",(function(t){return o(r(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,i){"use strict";var n=i(33),o=i(24),r=i(31),a=i(50),h=i(203),s=i(47)("iterator"),l=n.Uint8Array,c=r(h.values),f=r(h.keys),d=r(h.entries),u=a.aTypedArray,g=a.exportTypedArrayMethod,y=l&&l.prototype,p=!o((function(){y[s].call([1])})),x=!!y&&y.values&&y[s]===y.values&&"values"===y.values.name,m=function(){return c(u(this))};g("entries",(function(){return d(u(this))}),p),g("keys",(function(){return f(u(this))}),p),g("values",m,p||!x,{name:"values"}),g(s,m,p||!x,{name:"values"})},function(t,e,i){"use strict";var n=i(50),o=i(31),r=n.aTypedArray,a=n.exportTypedArrayMethod,h=o([].join);a("join",(function(t){return h(r(this),t)}))},function(t,e,i){"use strict";var n=i(50),o=i(112),r=i(583),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("lastIndexOf",(function(t){var e=arguments.length;return o(r,a(this),e>1?[t,arguments[1]]:[t])}))},function(t,e,i){"use strict";var n=i(112),o=i(83),r=i(95),a=i(68),h=i(205),s=Math.min,l=[].lastIndexOf,c=!!l&&1/[1].lastIndexOf(1,-0)<0,f=h("lastIndexOf"),d=c||!f;t.exports=d?function(t){if(c)return n(l,this,arguments)||0;var e=o(this),i=a(e),h=i-1;for(arguments.length>1&&(h=s(h,r(arguments[1]))),h<0&&(h=i+h);h>=0;h--)if(h in e&&e[h]===t)return h||0;return-1}:l},function(t,e,i){"use strict";var n=i(50),o=i(79).map,r=i(216),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("map",(function(t){return o(a(this),t,arguments.length>1?arguments[1]:void 0,(function(t,e){return new(r(t))(e)}))}))},function(t,e,i){"use strict";var n=i(50),o=i(264),r=n.aTypedArrayConstructor;(0,n.exportTypedArrayStaticMethod)("of",(function(){for(var t=0,e=arguments.length,i=new(r(this))(e);e>t;)i[t]=arguments[t++];return i}),o)},function(t,e,i){"use strict";var n=i(50),o=i(334).left,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduce",(function(t){var e=arguments.length;return o(r(this),t,e,e>1?arguments[1]:void 0)}))},function(t,e,i){"use strict";var n=i(50),o=i(334).right,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduceRight",(function(t){var e=arguments.length;return o(r(this),t,e,e>1?arguments[1]:void 0)}))},function(t,e,i){"use strict";var n=i(50),o=n.aTypedArray,r=n.exportTypedArrayMethod,a=Math.floor;r("reverse",(function(){for(var t,e=o(this).length,i=a(e/2),n=0;n1?arguments[1]:void 0,1),i=s(t);if(p)return o(u,this,i,e);var n=this.length,r=a(i),l=0;if(r+e>n)throw new c("Wrong length");for(;lr;)l[r]=i[r++];return l}),r((function(){new Int8Array(1).slice()})))},function(t,e,i){"use strict";var n=i(50),o=i(79).some,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("some",(function(t){return o(r(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,i){"use strict";var n=i(33),o=i(153),r=i(24),a=i(71),h=i(247),s=i(50),l=i(302),c=i(303),f=i(150),d=i(248),u=s.aTypedArray,g=s.exportTypedArrayMethod,y=n.Uint16Array,p=y&&o(y.prototype.sort),x=!(!p||r((function(){p(new y(2),null)}))&&r((function(){p(new y(2),{})}))),m=!!p&&!r((function(){if(f)return f<74;if(l)return l<67;if(c)return!0;if(d)return d<602;var t,e,i=new y(516),n=Array(516);for(t=0;t<516;t++)e=t%4,i[t]=515-t,n[t]=t-2*e+3;for(p(i,(function(t,e){return(t/4|0)-(e/4|0)})),t=0;t<516;t++)if(i[t]!==n[t])return!0}));g("sort",(function(t){return void 0!==t&&a(t),m?p(this,t):h(u(this),function(t){return function(e,i){return void 0!==t?+t(e,i)||0:i!=i?-1:e!=e?1:0===e&&0===i?1/e>0&&1/i<0?1:-1:e>i}}(t))}),!m||x)},function(t,e,i){"use strict";var n=i(50),o=i(96),r=i(124),a=i(216),h=n.aTypedArray;(0,n.exportTypedArrayMethod)("subarray",(function(t,e){var i=h(this),n=i.length,s=r(t,n);return new(a(i))(i.buffer,i.byteOffset+s*i.BYTES_PER_ELEMENT,o((void 0===e?n:r(e,n))-s))}))},function(t,e,i){"use strict";var n=i(33),o=i(112),r=i(50),a=i(24),h=i(97),s=n.Int8Array,l=r.aTypedArray,c=r.exportTypedArrayMethod,f=[].toLocaleString,d=!!s&&a((function(){f.call(new s(1))}));c("toLocaleString",(function(){return o(f,d?h(l(this)):l(this),h(arguments))}),a((function(){return[1,2].toLocaleString()!==new s([1,2]).toLocaleString()}))||!a((function(){s.prototype.toLocaleString.call([1,2])})))},function(t,e,i){"use strict";var n=i(50).exportTypedArrayMethod,o=i(24),r=i(33),a=i(31),h=r.Uint8Array,s=h&&h.prototype||{},l=[].toString,c=a([].join);o((function(){l.call({})}))&&(l=function(){return c(this)});var f=s.toString!==l;n("toString",l,f)},function(t,e,i){"use strict";i(597)},function(t,e,i){"use strict";var n,o=i(156),r=i(33),a=i(31),h=i(178),s=i(139),l=i(206),c=i(335),f=i(45),d=i(78).enforce,u=i(24),g=i(286),y=Object,p=Array.isArray,x=y.isExtensible,m=y.isFrozen,S=y.isSealed,w=y.freeze,v=y.seal,_=!r.ActiveXObject&&"ActiveXObject"in r,z=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},b=l("WeakMap",z,c),A=b.prototype,E=a(A.set);if(g)if(_){n=c.getConstructor(z,"WeakMap",!0),s.enable();var T=a(A.delete),I=a(A.has),P=a(A.get);h(A,{delete:function(t){if(f(t)&&!x(t)){var e=d(this);return e.frozen||(e.frozen=new n),T(this,t)||e.frozen.delete(t)}return T(this,t)},has:function(t){if(f(t)&&!x(t)){var e=d(this);return e.frozen||(e.frozen=new n),I(this,t)||e.frozen.has(t)}return I(this,t)},get:function(t){if(f(t)&&!x(t)){var e=d(this);return e.frozen||(e.frozen=new n),I(this,t)?P(this,t):e.frozen.get(t)}return P(this,t)},set:function(t,e){if(f(t)&&!x(t)){var i=d(this);i.frozen||(i.frozen=new n),I(this,t)?E(this,t,e):i.frozen.set(t,e)}else E(this,t,e);return this}})}else o&&u((function(){var t=w([]);return E(new b,t,1),!m(t)}))&&h(A,{set:function(t,e){var i;return p(t)&&(m(t)?i=w:S(t)&&(i=v)),E(this,t,e),i&&i(t),this}})},function(t,e,i){"use strict";i(599)},function(t,e,i){"use strict";i(206)("WeakSet",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),i(335))},function(t,e,i){"use strict";var n=i(33),o=i(336),r=i(337),a=i(601),h=i(109),s=function(t){if(t&&t.forEach!==a)try{h(t,"forEach",a)}catch(e){t.forEach=a}};for(var l in o)o[l]&&s(n[l]&&n[l].prototype);s(r)},function(t,e,i){"use strict";var n=i(79).forEach,o=i(205)("forEach");t.exports=o?[].forEach:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}},function(t,e,i){"use strict";var n=i(33),o=i(336),r=i(337),a=i(203),h=i(109),s=i(98),l=i(47)("iterator"),c=a.values,f=function(t,e){if(t){if(t[l]!==c)try{h(t,l,c)}catch(e){t[l]=c}if(s(t,e,!0),o[e])for(var i in a)if(t[i]!==a[i])try{h(t,i,a[i])}catch(e){t[i]=a[i]}}};for(var d in o)f(n[d]&&n[d].prototype,d);f(r,"DOMTokenList")},function(t,e,i){"use strict";i(604),i(605)},function(t,e,i){"use strict";var n=i(13),o=i(33),r=i(211).clear;n({global:!0,bind:!0,enumerable:!0,forced:o.clearImmediate!==r},{clearImmediate:r})},function(t,e,i){"use strict";var n=i(13),o=i(33),r=i(211).set,a=i(606),h=o.setImmediate?a(r,!1):r;n({global:!0,bind:!0,enumerable:!0,forced:o.setImmediate!==h},{setImmediate:h})},function(t,e,i){"use strict";var n,o=i(33),r=i(112),a=i(48),h=i(607),s=i(114),l=i(97),c=i(181),f=o.Function,d=/MSIE .\./.test(s)||h&&((n=o.Bun.version.split(".")).length<3||"0"===n[0]&&(n[1]<3||"3"===n[1]&&"0"===n[2]));t.exports=function(t,e){var i=e?2:1;return d?function(n,o){var h=c(arguments.length,1)>i,s=a(n)?n:f(n),d=h?l(arguments,i):[],u=h?function(){r(s,this,d)}:s;return e?t(u,o):t(u)}:t}},function(t,e,i){"use strict";t.exports="function"==typeof Bun&&Bun&&"string"==typeof Bun.version},function(t,e,i){"use strict";var n=i(13),o=i(314),r=i(71),a=i(181);n({global:!0,enumerable:!0,dontCallGetSet:!0},{queueMicrotask:function(t){a(arguments.length,1),o(r(t))}})},function(t,e,i){"use strict";i(610)},function(t,e,i){"use strict";i(325);var n,o=i(13),r=i(42),a=i(338),h=i(33),s=i(111),l=i(31),c=i(69),f=i(104),d=i(127),u=i(55),g=i(310),y=i(297),p=i(97),x=i(213).codeAt,m=i(611),S=i(57),w=i(98),v=i(181),_=i(339),z=i(78),b=z.set,A=z.getterFor("URL"),E=_.URLSearchParams,T=_.getState,I=h.URL,P=h.TypeError,L=h.parseInt,C=Math.floor,M=Math.pow,O=l("".charAt),k=l(/./.exec),R=l([].join),B=l(1..toString),N=l([].pop),D=l([].push),F=l("".replace),V=l([].shift),j=l("".split),U=l("".slice),Y=l("".toLowerCase),G=l([].unshift),Z=/[a-z]/i,H=/[\d+-.a-z]/i,W=/\d/,X=/^0x/i,q=/^[0-7]+$/,Q=/^\d+$/,J=/^[\da-f]+$/i,K=/[\0\t\n\r #%/:<>?@[\\\]^|]/,$=/[\0\t\n\r #/:<>?@[\\\]^|]/,tt=/^[\u0000-\u0020]+/,et=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,it=/[\t\n\r]/g,nt=function(t){var e,i,n,o;if("number"==typeof t){for(e=[],i=0;i<4;i++)G(e,t%256),t=C(t/256);return R(e,".")}if("object"==typeof t){for(e="",n=function(t){for(var e=null,i=1,n=null,o=0,r=0;r<8;r++)0!==t[r]?(o>i&&(e=n,i=o),n=null,o=0):(null===n&&(n=r),++o);return o>i&&(e=n,i=o),e}(t),i=0;i<8;i++)o&&0===t[i]||(o&&(o=!1),n===i?(e+=i?":":"::",o=!0):(e+=B(t[i],16),i<7&&(e+=":")));return"["+e+"]"}return t},ot={},rt=g({},ot,{" ":1,'"':1,"<":1,">":1,"`":1}),at=g({},rt,{"#":1,"?":1,"{":1,"}":1}),ht=g({},at,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),st=function(t,e){var i=x(t,0);return i>32&&i<127&&!u(e,t)?t:encodeURIComponent(t)},lt={ftp:21,file:null,http:80,https:443,ws:80,wss:443},ct=function(t,e){var i;return 2===t.length&&k(Z,O(t,0))&&(":"===(i=O(t,1))||!e&&"|"===i)},ft=function(t){var e;return t.length>1&&ct(U(t,0,2))&&(2===t.length||"/"===(e=O(t,2))||"\\"===e||"?"===e||"#"===e)},dt=function(t){return"."===t||"%2e"===Y(t)},ut={},gt={},yt={},pt={},xt={},mt={},St={},wt={},vt={},_t={},zt={},bt={},At={},Et={},Tt={},It={},Pt={},Lt={},Ct={},Mt={},Ot={},kt=function(t,e,i){var n,o,r,a=S(t);if(e){if(o=this.parse(a))throw new P(o);this.searchParams=null}else{if(void 0!==i&&(n=new kt(i,!0)),o=this.parse(a,null,n))throw new P(o);(r=T(new E)).bindURL(this),this.searchParams=r}};kt.prototype={type:"URL",parse:function(t,e,i){var o,r,a,h,s,l=this,c=e||ut,f=0,d="",g=!1,x=!1,m=!1;for(t=S(t),e||(l.scheme="",l.username="",l.password="",l.host=null,l.port=null,l.path=[],l.query=null,l.fragment=null,l.cannotBeABaseURL=!1,t=F(t,tt,""),t=F(t,et,"$1")),t=F(t,it,""),o=y(t);f<=o.length;){switch(r=o[f],c){case ut:if(!r||!k(Z,r)){if(e)return"Invalid scheme";c=yt;continue}d+=Y(r),c=gt;break;case gt:if(r&&(k(H,r)||"+"===r||"-"===r||"."===r))d+=Y(r);else{if(":"!==r){if(e)return"Invalid scheme";d="",c=yt,f=0;continue}if(e&&(l.isSpecial()!==u(lt,d)||"file"===d&&(l.includesCredentials()||null!==l.port)||"file"===l.scheme&&!l.host))return;if(l.scheme=d,e)return void(l.isSpecial()&<[l.scheme]===l.port&&(l.port=null));d="","file"===l.scheme?c=Et:l.isSpecial()&&i&&i.scheme===l.scheme?c=pt:l.isSpecial()?c=wt:"/"===o[f+1]?(c=xt,f++):(l.cannotBeABaseURL=!0,D(l.path,""),c=Ct)}break;case yt:if(!i||i.cannotBeABaseURL&&"#"!==r)return"Invalid scheme";if(i.cannotBeABaseURL&&"#"===r){l.scheme=i.scheme,l.path=p(i.path),l.query=i.query,l.fragment="",l.cannotBeABaseURL=!0,c=Ot;break}c="file"===i.scheme?Et:mt;continue;case pt:if("/"!==r||"/"!==o[f+1]){c=mt;continue}c=vt,f++;break;case xt:if("/"===r){c=_t;break}c=Lt;continue;case mt:if(l.scheme=i.scheme,r===n)l.username=i.username,l.password=i.password,l.host=i.host,l.port=i.port,l.path=p(i.path),l.query=i.query;else if("/"===r||"\\"===r&&l.isSpecial())c=St;else if("?"===r)l.username=i.username,l.password=i.password,l.host=i.host,l.port=i.port,l.path=p(i.path),l.query="",c=Mt;else{if("#"!==r){l.username=i.username,l.password=i.password,l.host=i.host,l.port=i.port,l.path=p(i.path),l.path.length--,c=Lt;continue}l.username=i.username,l.password=i.password,l.host=i.host,l.port=i.port,l.path=p(i.path),l.query=i.query,l.fragment="",c=Ot}break;case St:if(!l.isSpecial()||"/"!==r&&"\\"!==r){if("/"!==r){l.username=i.username,l.password=i.password,l.host=i.host,l.port=i.port,c=Lt;continue}c=_t}else c=vt;break;case wt:if(c=vt,"/"!==r||"/"!==O(d,f+1))continue;f++;break;case vt:if("/"!==r&&"\\"!==r){c=_t;continue}break;case _t:if("@"===r){g&&(d="%40"+d),g=!0,a=y(d);for(var w=0;w65535)return"Invalid port";l.port=l.isSpecial()&&z===lt[l.scheme]?null:z,d=""}if(e)return;c=Pt;continue}return"Invalid port"}d+=r;break;case Et:if(l.scheme="file","/"===r||"\\"===r)c=Tt;else{if(!i||"file"!==i.scheme){c=Lt;continue}switch(r){case n:l.host=i.host,l.path=p(i.path),l.query=i.query;break;case"?":l.host=i.host,l.path=p(i.path),l.query="",c=Mt;break;case"#":l.host=i.host,l.path=p(i.path),l.query=i.query,l.fragment="",c=Ot;break;default:ft(R(p(o,f),""))||(l.host=i.host,l.path=p(i.path),l.shortenPath()),c=Lt;continue}}break;case Tt:if("/"===r||"\\"===r){c=It;break}i&&"file"===i.scheme&&!ft(R(p(o,f),""))&&(ct(i.path[0],!0)?D(l.path,i.path[0]):l.host=i.host),c=Lt;continue;case It:if(r===n||"/"===r||"\\"===r||"?"===r||"#"===r){if(!e&&ct(d))c=Lt;else if(""===d){if(l.host="",e)return;c=Pt}else{if(h=l.parseHost(d))return h;if("localhost"===l.host&&(l.host=""),e)return;d="",c=Pt}continue}d+=r;break;case Pt:if(l.isSpecial()){if(c=Lt,"/"!==r&&"\\"!==r)continue}else if(e||"?"!==r)if(e||"#"!==r){if(r!==n&&(c=Lt,"/"!==r))continue}else l.fragment="",c=Ot;else l.query="",c=Mt;break;case Lt:if(r===n||"/"===r||"\\"===r&&l.isSpecial()||!e&&("?"===r||"#"===r)){if(".."===(s=Y(s=d))||"%2e."===s||".%2e"===s||"%2e%2e"===s?(l.shortenPath(),"/"===r||"\\"===r&&l.isSpecial()||D(l.path,"")):dt(d)?"/"===r||"\\"===r&&l.isSpecial()||D(l.path,""):("file"===l.scheme&&!l.path.length&&ct(d)&&(l.host&&(l.host=""),d=O(d,0)+":"),D(l.path,d)),d="","file"===l.scheme&&(r===n||"?"===r||"#"===r))for(;l.path.length>1&&""===l.path[0];)V(l.path);"?"===r?(l.query="",c=Mt):"#"===r&&(l.fragment="",c=Ot)}else d+=st(r,at);break;case Ct:"?"===r?(l.query="",c=Mt):"#"===r?(l.fragment="",c=Ot):r!==n&&(l.path[0]+=st(r,ot));break;case Mt:e||"#"!==r?r!==n&&("'"===r&&l.isSpecial()?l.query+="%27":l.query+="#"===r?"%23":st(r,ot)):(l.fragment="",c=Ot);break;case Ot:r!==n&&(l.fragment+=st(r,rt))}f++}},parseHost:function(t){var e,i,n;if("["===O(t,0)){if("]"!==O(t,t.length-1))return"Invalid host";if(!(e=function(t){var e,i,n,o,r,a,h,s=[0,0,0,0,0,0,0,0],l=0,c=null,f=0,d=function(){return O(t,f)};if(":"===d()){if(":"!==O(t,1))return;f+=2,c=++l}for(;d();){if(8===l)return;if(":"!==d()){for(e=i=0;i<4&&k(J,d());)e=16*e+L(d(),16),f++,i++;if("."===d()){if(0===i)return;if(f-=i,l>6)return;for(n=0;d();){if(o=null,n>0){if(!("."===d()&&n<4))return;f++}if(!k(W,d()))return;for(;k(W,d());){if(r=L(d(),10),null===o)o=r;else{if(0===o)return;o=10*o+r}if(o>255)return;f++}s[l]=256*s[l]+o,2!==++n&&4!==n||l++}if(4!==n)return;break}if(":"===d()){if(f++,!d())return}else if(d())return;s[l++]=e}else{if(null!==c)return;f++,c=++l}}if(null!==c)for(a=l-c,l=7;0!==l&&a>0;)h=s[l],s[l--]=s[c+a-1],s[c+--a]=h;else if(8!==l)return;return s}(U(t,1,-1))))return"Invalid host";this.host=e}else if(this.isSpecial()){if(t=m(t),k(K,t))return"Invalid host";if(null===(e=function(t){var e,i,n,o,r,a,h,s=j(t,".");if(s.length&&""===s[s.length-1]&&s.length--,(e=s.length)>4)return t;for(i=[],n=0;n1&&"0"===O(o,0)&&(r=k(X,o)?16:8,o=U(o,8===r?1:2)),""===o)a=0;else{if(!k(10===r?Q:8===r?q:J,o))return t;a=L(o,r)}D(i,a)}for(n=0;n=M(256,5-e))return null}else if(a>255)return null;for(h=N(i),n=0;n1?arguments[1]:void 0,n=b(e,new kt(t,!1,i));r||(e.href=n.serialize(),e.origin=n.getOrigin(),e.protocol=n.getProtocol(),e.username=n.getUsername(),e.password=n.getPassword(),e.host=n.getHost(),e.hostname=n.getHostname(),e.port=n.getPort(),e.pathname=n.getPathname(),e.search=n.getSearch(),e.searchParams=n.getSearchParams(),e.hash=n.getHash())},Bt=Rt.prototype,Nt=function(t,e){return{get:function(){return A(this)[t]()},set:e&&function(t){return A(this)[e](t)},configurable:!0,enumerable:!0}};if(r&&(f(Bt,"href",Nt("serialize","setHref")),f(Bt,"origin",Nt("getOrigin")),f(Bt,"protocol",Nt("getProtocol","setProtocol")),f(Bt,"username",Nt("getUsername","setUsername")),f(Bt,"password",Nt("getPassword","setPassword")),f(Bt,"host",Nt("getHost","setHost")),f(Bt,"hostname",Nt("getHostname","setHostname")),f(Bt,"port",Nt("getPort","setPort")),f(Bt,"pathname",Nt("getPathname","setPathname")),f(Bt,"search",Nt("getSearch","setSearch")),f(Bt,"searchParams",Nt("getSearchParams")),f(Bt,"hash",Nt("getHash","setHash"))),c(Bt,"toJSON",(function(){return A(this).serialize()}),{enumerable:!0}),c(Bt,"toString",(function(){return A(this).serialize()}),{enumerable:!0}),I){var Dt=I.createObjectURL,Ft=I.revokeObjectURL;Dt&&c(Rt,"createObjectURL",s(Dt,I)),Ft&&c(Rt,"revokeObjectURL",s(Ft,I))}w(Rt,"URL"),o({global:!0,constructor:!0,forced:!a,sham:!r},{URL:Rt})},function(t,e,i){"use strict";var n=i(31),o=/[^\0-\u007E]/,r=/[.\u3002\uFF0E\uFF61]/g,a="Overflow: input needs wider integers to process",h=RangeError,s=n(r.exec),l=Math.floor,c=String.fromCharCode,f=n("".charCodeAt),d=n([].join),u=n([].push),g=n("".replace),y=n("".split),p=n("".toLowerCase),x=function(t){return t+22+75*(t<26)},m=function(t,e,i){var n=0;for(t=i?l(t/700):t>>1,t+=l(t/e);t>455;)t=l(t/35),n+=36;return l(n+36*t/(t+38))},S=function(t){var e,i,n=[],o=(t=function(t){for(var e=[],i=0,n=t.length;i=55296&&o<=56319&&i=r&&il((2147483647-s)/w))throw new h(a);for(s+=(S-r)*w,r=S,e=0;e2147483647)throw new h(a);if(i===r){for(var v=s,_=36;;){var z=_<=g?1:_>=g+26?26:_-g;if(v=0;--o){var r=this.tryEntries[o],a=r.completion;if("root"===r.tryLoc)return n("end");if(r.tryLoc<=this.prev){var h=i.call(r,"catchLoc"),s=i.call(r,"finallyLoc");if(h&&s){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&i.call(o,"finallyLoc")&&this.prev=0;--e){var i=this.tryEntries[e];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),b(i),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e];if(i.tryLoc===t){var n=i.completion;if("throw"===n.type){var o=n.arg;b(i)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,i){return this.delegate={iterator:E(t),resultName:e,nextLoc:i},"next"===this.method&&(this.arg=void 0),f}},t}(t.exports);try{regeneratorRuntime=n}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},function(t,e,i){var n=i(616);"string"==typeof n&&(n=[[t.i,n,""]]);i(142)(n,{});n.locals&&(t.exports=n.locals)},function(t,e,i){(t.exports=i(141)()).push([t.i,".tmap-zoom-control {\n margin: 10px 30px 20px 30px;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-pack: center;\n justify-content: center;\n -ms-flex-align: center;\n align-items: center;\n position: relative;\n width: 40px;\n height: 80px;\n background: #fff;\n box-shadow: 0px 8px 19px rgba(41, 64, 102, 0.12);\n border-radius: 4px;\n}\n.tmap-zoom-control .tmap-zoom-content {\n -ms-flex: auto;\n flex: auto;\n -ms-flex-order: 1;\n order: 1;\n -ms-flex-positive: 0;\n flex-grow: 0;\n margin: 8px 0px;\n}\n.tmap-zoom-control .tmap-zoom-in {\n position: absolute;\n width: 24px;\n height: 24px;\n left: 8px;\n top: 8px;\n}\n.tmap-zoom-control .tmap-zoom-out {\n position: absolute;\n width: 24px;\n height: 24px;\n left: 8px;\n top: 48px;\n}\n.tmap-zoom-control .tmap-zoom-spliter {\n height: 1px;\n width: 40px;\n background-color: #dee2e8;\n margin: auto;\n}\n.tmap-zoom-control .tmap-zoom-number {\n display: inline;\n height: 22px;\n top: 40px;\n text-align: center;\n font-size: 14px;\n font-weight: 600;\n font-style: medium;\n font-family: 'Microsoft YaHei', 'PingFang SC';\n color: #000;\n line-height: 22px;\n}\n",""])},function(t,e,i){var n=i(618);"string"==typeof n&&(n=[[t.i,n,""]]);i(142)(n,{});n.locals&&(t.exports=n.locals)},function(t,e,i){(t.exports=i(141)()).push([t.i,".rotate-circle {\n position: relative;\n width: 60px;\n height: 60px;\n padding: 20px 20px 7px 20px;\n box-sizing: content-box;\n}\n.rotate-circle * {\n box-sizing: content-box;\n}\n.rotate-circle .rotate-panel {\n position: relative;\n left: 0;\n top: -60px;\n font-size: 16px;\n line-height: normal;\n font-family: auto;\n}\n.rotate-circle .rotate-left {\n position: absolute;\n top: 15px;\n left: -6px;\n width: 30px;\n height: 30px;\n border-radius: 30px 0 0 0;\n background: #fff;\n transform: rotate(-45deg);\n}\n.rotate-circle .rotate-top {\n position: absolute;\n left: 15px;\n top: -6px;\n width: 30px;\n height: 30px;\n border-radius: 30px 0 0 0;\n background: #fff;\n transform: rotate(45deg);\n}\n.rotate-circle .rotate-right {\n position: absolute;\n left: 36px;\n top: 15px;\n width: 30px;\n height: 30px;\n border-radius: 0 30px 0 0;\n background: #fff;\n transform: rotate(45deg);\n}\n.rotate-circle .rotate-bottom {\n position: absolute;\n left: 15px;\n top: 36px;\n width: 30px;\n height: 30px;\n border-radius: 0 0 30px 0;\n background: #fff;\n transform: rotate(45deg);\n}\n.rotate-circle .compass-circle {\n width: 28px;\n height: 28px;\n background: #fff;\n border: 1px solid rgba(0, 20, 51, 0.10);\n border-radius: 50%;\n position: relative;\n left: 15px;\n top: -15px;\n z-index: 100;\n}\n.rotate-circle .compass-img {\n height: 28px;\n left: 30%;\n position: relative;\n -moz-user-select: none;\n /*火狐*/\n -webkit-user-select: none;\n /*webkit浏览器*/\n -ms-user-select: none;\n user-select: none;\n}\n.rotate-circle .compass-circle-background {\n width: 28px;\n height: 28px;\n background: #e7eaef;\n border: 1px solid rgba(0, 20, 51, 0.10);\n border-radius: 50%;\n position: relative;\n left: 15px;\n top: 15px;\n z-index: 50;\n}\n.rotate-circle .rotate-left-img {\n width: 6px;\n height: 17px;\n position: relative;\n transform: scaleY(-1) rotateZ(-45deg);\n left: 12px;\n top: 5px;\n -moz-user-select: none;\n /*火狐*/\n -webkit-user-select: none;\n /*webkit浏览器*/\n -ms-user-select: none;\n user-select: none;\n vertical-align: baseline;\n}\n.rotate-circle .rotate-right-img {\n width: 6px;\n height: 17px;\n position: relative;\n transform: rotate(135deg);\n left: 12px;\n top: 5px;\n -moz-user-select: none;\n /*火狐*/\n -webkit-user-select: none;\n /*webkit浏览器*/\n -ms-user-select: none;\n user-select: none;\n vertical-align: baseline;\n}\n.rotate-circle .rotate-top-img {\n width: 8px;\n height: 4px;\n position: relative;\n transform: rotate(-45deg);\n left: 10px;\n top: -1px;\n -moz-user-select: none;\n /*火狐*/\n -webkit-user-select: none;\n /*webkit浏览器*/\n -ms-user-select: none;\n user-select: none;\n vertical-align: baseline;\n}\n.rotate-circle .rotate-bottom-img {\n width: 8px;\n height: 4px;\n position: relative;\n transform: rotate(135deg);\n left: 13px;\n top: 2px;\n -moz-user-select: none;\n /*火狐*/\n -webkit-user-select: none;\n /*webkit浏览器*/\n -ms-user-select: none;\n user-select: none;\n vertical-align: baseline;\n}\n.rotate-circle .unclickable-rotate-bottom .rotate-bottom-img {\n opacity: 0.3;\n}\n.rotate-circle .unclickable-rotate-top .rotate-top-img {\n opacity: 0.3;\n}\n.rotate-circle .unclickable-rotate-left .rotate-left-img {\n opacity: 0.3;\n}\n.rotate-circle .unclickable-rotate-right .rotate-right-img {\n opacity: 0.3;\n}\n.rotate-circle .clickable-rotate-left:hover {\n background: #f2f4f8;\n}\n.rotate-circle .clickable-rotate-right:hover {\n background: #f2f4f8;\n}\n.rotate-circle .clickable-rotate-bottom:hover {\n background: #f2f4f8;\n}\n.rotate-circle .clickable-rotate-top:hover {\n background: #f2f4f8;\n}\n.rotate-circle .clickable-rotate-left:active {\n background: #e7eaef;\n}\n.rotate-circle .clickable-rotate-right:active {\n background: #e7eaef;\n}\n.rotate-circle .clickable-rotate-top:active {\n background: #e7eaef;\n}\n.rotate-circle .clickable-rotate-bottom:active {\n background: #e7eaef;\n}\n",""])},function(t,e,i){"use strict";var n=i(620),o=i(128),r=i(342),a=i(265),h=i(343),s=Object.prototype.toString;function l(t){if(!(this instanceof l))return new l(t);this.options=o.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},t||{});var 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 h,this.strm.avail_out=0;var i=n.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(0!==i)throw new Error(a[i]);if(e.header&&n.deflateSetHeader(this.strm,e.header),e.dictionary){var c;if(c="string"==typeof e.dictionary?r.string2buf(e.dictionary):"[object ArrayBuffer]"===s.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,0!==(i=n.deflateSetDictionary(this.strm,c)))throw new Error(a[i]);this._dict_set=!0}}function c(t,e){var i=new l(e);if(i.push(t,!0),i.err)throw i.msg||a[i.err];return i.result}l.prototype.push=function(t,e){var i,a,h=this.strm,l=this.options.chunkSize;if(this.ended)return!1;a=e===~~e?e:!0===e?4:0,"string"==typeof t?h.input=r.string2buf(t):"[object ArrayBuffer]"===s.call(t)?h.input=new Uint8Array(t):h.input=t,h.next_in=0,h.avail_in=h.input.length;do{if(0===h.avail_out&&(h.output=new o.Buf8(l),h.next_out=0,h.avail_out=l),1!==(i=n.deflate(h,a))&&0!==i)return this.onEnd(i),this.ended=!0,!1;0!==h.avail_out&&(0!==h.avail_in||4!==a&&2!==a)||("string"===this.options.to?this.onData(r.buf2binstring(o.shrinkBuf(h.output,h.next_out))):this.onData(o.shrinkBuf(h.output,h.next_out)))}while((h.avail_in>0||0===h.avail_out)&&1!==i);return 4===a?(i=n.deflateEnd(this.strm),this.onEnd(i),this.ended=!0,0===i):2!==a||(this.onEnd(0),h.avail_out=0,!0)},l.prototype.onData=function(t){this.chunks.push(t)},l.prototype.onEnd=function(t){0===t&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},e.Deflate=l,e.deflate=c,e.deflateRaw=function(t,e){return(e=e||{}).raw=!0,c(t,e)},e.gzip=function(t,e){return(e=e||{}).gzip=!0,c(t,e)}},function(t,e,i){"use strict";var n,o=i(128),r=i(621),a=i(340),h=i(341),s=i(265);function l(t,e){return t.msg=s[e],e}function c(t){return(t<<1)-(t>4?9:0)}function f(t){for(var e=t.length;--e>=0;)t[e]=0}function d(t){var e=t.state,i=e.pending;i>t.avail_out&&(i=t.avail_out),0!==i&&(o.arraySet(t.output,e.pending_buf,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,0===e.pending&&(e.pending_out=0))}function u(t,e){r._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,d(t.strm)}function g(t,e){t.pending_buf[t.pending++]=e}function y(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function p(t,e){var i,n,o=t.max_chain_length,r=t.strstart,a=t.prev_length,h=t.nice_match,s=t.strstart>t.w_size-262?t.strstart-(t.w_size-262):0,l=t.window,c=t.w_mask,f=t.prev,d=t.strstart+258,u=l[r+a-1],g=l[r+a];t.prev_length>=t.good_match&&(o>>=2),h>t.lookahead&&(h=t.lookahead);do{if(l[(i=e)+a]===g&&l[i+a-1]===u&&l[i]===l[r]&&l[++i]===l[r+1]){r+=2,i++;do{}while(l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&ra){if(t.match_start=e,a=n,n>=h)break;u=l[r+a-1],g=l[r+a]}}}while((e=f[e&c])>s&&0!=--o);return a<=t.lookahead?a:t.lookahead}function x(t){var e,i,n,r,s,l,c,f,d,u,g=t.w_size;do{if(r=t.window_size-t.lookahead-t.strstart,t.strstart>=g+(g-262)){o.arraySet(t.window,t.window,g,g,0),t.match_start-=g,t.strstart-=g,t.block_start-=g,e=i=t.hash_size;do{n=t.head[--e],t.head[e]=n>=g?n-g:0}while(--i);e=i=g;do{n=t.prev[--e],t.prev[e]=n>=g?n-g:0}while(--i);r+=g}if(0===t.strm.avail_in)break;if(l=t.strm,c=t.window,f=t.strstart+t.lookahead,d=r,u=void 0,(u=l.avail_in)>d&&(u=d),i=0===u?0:(l.avail_in-=u,o.arraySet(c,l.input,l.next_in,u,f),1===l.state.wrap?l.adler=a(l.adler,c,u,f):2===l.state.wrap&&(l.adler=h(l.adler,c,u,f)),l.next_in+=u,l.total_in+=u,u),t.lookahead+=i,t.lookahead+t.insert>=3)for(s=t.strstart-t.insert,t.ins_h=t.window[s],t.ins_h=(t.ins_h<=3&&(t.ins_h=(t.ins_h<=3)if(n=r._tr_tally(t,t.strstart-t.match_start,t.match_length-3),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=3){t.match_length--;do{t.strstart++,t.ins_h=(t.ins_h<=3&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=2)),t.prev_length>=3&&t.match_length<=t.prev_length){o=t.strstart+t.lookahead-3,n=r._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-3),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=o&&(t.ins_h=(t.ins_h<15&&(h=2,n-=16),r<1||r>9||8!==i||n<8||n>15||e<0||e>9||a<0||a>4)return l(t,-2);8===n&&(n=9);var s=new v;return t.state=s,s.strm=t,s.wrap=h,s.gzhead=null,s.w_bits=n,s.w_size=1<t.pending_buf_size-5&&(i=t.pending_buf_size-5);;){if(t.lookahead<=1){if(x(t),0===t.lookahead&&0===e)return 1;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+i;if((0===t.strstart||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,u(t,!1),0===t.strm.avail_out))return 1;if(t.strstart-t.block_start>=t.w_size-262&&(u(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(u(t,!0),0===t.strm.avail_out?3:4):(t.strstart>t.block_start&&(u(t,!1),t.strm.avail_out),1)})),new w(4,4,8,4,m),new w(4,5,16,8,m),new w(4,6,32,32,m),new w(4,4,16,16,S),new w(8,16,32,32,S),new w(8,16,128,128,S),new w(8,32,128,256,S),new w(32,128,258,1024,S),new w(32,258,258,4096,S)],e.deflateInit=function(t,e){return b(t,e,8,15,8,0)},e.deflateInit2=b,e.deflateReset=z,e.deflateResetKeep=_,e.deflateSetHeader=function(t,e){return t&&t.state?2!==t.state.wrap?-2:(t.state.gzhead=e,0):-2},e.deflate=function(t,e){var i,o,a,s;if(!t||!t.state||e>5||e<0)return t?l(t,-2):-2;if(o=t.state,!t.output||!t.input&&0!==t.avail_in||666===o.status&&4!==e)return l(t,0===t.avail_out?-5:-2);if(o.strm=t,i=o.last_flush,o.last_flush=e,42===o.status)if(2===o.wrap)t.adler=0,g(o,31),g(o,139),g(o,8),o.gzhead?(g(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),g(o,255&o.gzhead.time),g(o,o.gzhead.time>>8&255),g(o,o.gzhead.time>>16&255),g(o,o.gzhead.time>>24&255),g(o,9===o.level?2:o.strategy>=2||o.level<2?4:0),g(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(g(o,255&o.gzhead.extra.length),g(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(t.adler=h(t.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=69):(g(o,0),g(o,0),g(o,0),g(o,0),g(o,0),g(o,9===o.level?2:o.strategy>=2||o.level<2?4:0),g(o,3),o.status=113);else{var p=8+(o.w_bits-8<<4)<<8;p|=(o.strategy>=2||o.level<2?0:o.level<6?1:6===o.level?2:3)<<6,0!==o.strstart&&(p|=32),p+=31-p%31,o.status=113,y(o,p),0!==o.strstart&&(y(o,t.adler>>>16),y(o,65535&t.adler)),t.adler=1}if(69===o.status)if(o.gzhead.extra){for(a=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>a&&(t.adler=h(t.adler,o.pending_buf,o.pending-a,a)),d(t),a=o.pending,o.pending!==o.pending_buf_size));)g(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>a&&(t.adler=h(t.adler,o.pending_buf,o.pending-a,a)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=73)}else o.status=73;if(73===o.status)if(o.gzhead.name){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(t.adler=h(t.adler,o.pending_buf,o.pending-a,a)),d(t),a=o.pending,o.pending===o.pending_buf_size)){s=1;break}s=o.gzindexa&&(t.adler=h(t.adler,o.pending_buf,o.pending-a,a)),0===s&&(o.gzindex=0,o.status=91)}else o.status=91;if(91===o.status)if(o.gzhead.comment){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(t.adler=h(t.adler,o.pending_buf,o.pending-a,a)),d(t),a=o.pending,o.pending===o.pending_buf_size)){s=1;break}s=o.gzindexa&&(t.adler=h(t.adler,o.pending_buf,o.pending-a,a)),0===s&&(o.status=103)}else o.status=103;if(103===o.status&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&d(t),o.pending+2<=o.pending_buf_size&&(g(o,255&t.adler),g(o,t.adler>>8&255),t.adler=0,o.status=113)):o.status=113),0!==o.pending){if(d(t),0===t.avail_out)return o.last_flush=-1,0}else if(0===t.avail_in&&c(e)<=c(i)&&4!==e)return l(t,-5);if(666===o.status&&0!==t.avail_in)return l(t,-5);if(0!==t.avail_in||0!==o.lookahead||0!==e&&666!==o.status){var m=2===o.strategy?function(t,e){for(var i;;){if(0===t.lookahead&&(x(t),0===t.lookahead)){if(0===e)return 1;break}if(t.match_length=0,i=r._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,i&&(u(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(u(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(u(t,!1),0===t.strm.avail_out)?1:2}(o,e):3===o.strategy?function(t,e){for(var i,n,o,a,h=t.window;;){if(t.lookahead<=258){if(x(t),t.lookahead<=258&&0===e)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=3&&t.strstart>0&&(n=h[o=t.strstart-1])===h[++o]&&n===h[++o]&&n===h[++o]){a=t.strstart+258;do{}while(n===h[++o]&&n===h[++o]&&n===h[++o]&&n===h[++o]&&n===h[++o]&&n===h[++o]&&n===h[++o]&&n===h[++o]&&ot.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=3?(i=r._tr_tally(t,1,t.match_length-3),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(i=r._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),i&&(u(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(u(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(u(t,!1),0===t.strm.avail_out)?1:2}(o,e):n[o.level].func(o,e);if(3!==m&&4!==m||(o.status=666),1===m||3===m)return 0===t.avail_out&&(o.last_flush=-1),0;if(2===m&&(1===e?r._tr_align(o):5!==e&&(r._tr_stored_block(o,0,0,!1),3===e&&(f(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),d(t),0===t.avail_out))return o.last_flush=-1,0}return 4!==e?0:o.wrap<=0?1:(2===o.wrap?(g(o,255&t.adler),g(o,t.adler>>8&255),g(o,t.adler>>16&255),g(o,t.adler>>24&255),g(o,255&t.total_in),g(o,t.total_in>>8&255),g(o,t.total_in>>16&255),g(o,t.total_in>>24&255)):(y(o,t.adler>>>16),y(o,65535&t.adler)),d(t),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?0:1)},e.deflateEnd=function(t){var e;return t&&t.state?42!==(e=t.state.status)&&69!==e&&73!==e&&91!==e&&103!==e&&113!==e&&666!==e?l(t,-2):(t.state=null,113===e?l(t,-3):0):-2},e.deflateSetDictionary=function(t,e){var i,n,r,h,s,l,c,d,u=e.length;if(!t||!t.state)return-2;if(2===(h=(i=t.state).wrap)||1===h&&42!==i.status||i.lookahead)return-2;for(1===h&&(t.adler=a(t.adler,e,u,0)),i.wrap=0,u>=i.w_size&&(0===h&&(f(i.head),i.strstart=0,i.block_start=0,i.insert=0),d=new o.Buf8(i.w_size),o.arraySet(d,e,u-i.w_size,i.w_size,0),e=d,u=i.w_size),s=t.avail_in,l=t.next_in,c=t.input,t.avail_in=u,t.next_in=0,t.input=e,x(i);i.lookahead>=3;){n=i.strstart,r=i.lookahead-2;do{i.ins_h=(i.ins_h<=0;)t[e]=0}var r=[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],a=[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],h=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],s=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],l=new Array(576);o(l);var c=new Array(60);o(c);var f=new Array(512);o(f);var d=new Array(256);o(d);var u=new Array(29);o(u);var g,y,p,x=new Array(30);function m(t,e,i,n,o){this.static_tree=t,this.extra_bits=e,this.extra_base=i,this.elems=n,this.max_length=o,this.has_stree=t&&t.length}function S(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function w(t){return t<256?f[t]:f[256+(t>>>7)]}function v(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function _(t,e,i){t.bi_valid>16-i?(t.bi_buf|=e<>16-t.bi_valid,t.bi_valid+=i-16):(t.bi_buf|=e<>>=1,i<<=1}while(--e>0);return i>>>1}function A(t,e,i){var n,o,r=new Array(16),a=0;for(n=1;n<=15;n++)r[n]=a=a+i[n-1]<<1;for(o=0;o<=e;o++){var h=t[2*o+1];0!==h&&(t[2*o]=b(r[h]++,h))}}function E(t){var e;for(e=0;e<286;e++)t.dyn_ltree[2*e]=0;for(e=0;e<30;e++)t.dyn_dtree[2*e]=0;for(e=0;e<19;e++)t.bl_tree[2*e]=0;t.dyn_ltree[512]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function T(t){t.bi_valid>8?v(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function I(t,e,i,n){var o=2*e,r=2*i;return t[o]>1;i>=1;i--)P(t,r,i);o=s;do{i=t.heap[1],t.heap[1]=t.heap[t.heap_len--],P(t,r,1),n=t.heap[1],t.heap[--t.heap_max]=i,t.heap[--t.heap_max]=n,r[2*o]=r[2*i]+r[2*n],t.depth[o]=(t.depth[i]>=t.depth[n]?t.depth[i]:t.depth[n])+1,r[2*i+1]=r[2*n+1]=o,t.heap[1]=o++,P(t,r,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],function(t,e){var i,n,o,r,a,h,s=e.dyn_tree,l=e.max_code,c=e.stat_desc.static_tree,f=e.stat_desc.has_stree,d=e.stat_desc.extra_bits,u=e.stat_desc.extra_base,g=e.stat_desc.max_length,y=0;for(r=0;r<=15;r++)t.bl_count[r]=0;for(s[2*t.heap[t.heap_max]+1]=0,i=t.heap_max+1;i<573;i++)(r=s[2*s[2*(n=t.heap[i])+1]+1]+1)>g&&(r=g,y++),s[2*n+1]=r,n>l||(t.bl_count[r]++,a=0,n>=u&&(a=d[n-u]),h=s[2*n],t.opt_len+=h*(r+a),f&&(t.static_len+=h*(c[2*n+1]+a)));if(0!==y){do{for(r=g-1;0===t.bl_count[r];)r--;t.bl_count[r]--,t.bl_count[r+1]+=2,t.bl_count[g]--,y-=2}while(y>0);for(r=g;0!==r;r--)for(n=t.bl_count[r];0!==n;)(o=t.heap[--i])>l||(s[2*o+1]!==r&&(t.opt_len+=(r-s[2*o+1])*s[2*o],s[2*o+1]=r),n--)}}(t,e),A(r,l,t.bl_count)}function M(t,e,i){var n,o,r=-1,a=e[1],h=0,s=7,l=4;for(0===a&&(s=138,l=3),e[2*(i+1)+1]=65535,n=0;n<=i;n++)o=a,a=e[2*(n+1)+1],++h>=7;n<30;n++)for(x[n]=o<<7,t=0;t<1<0?(2===t.strm.data_type&&(t.strm.data_type=function(t){var e,i=4093624447;for(e=0;e<=31;e++,i>>>=1)if(1&i&&0!==t.dyn_ltree[2*e])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(e=32;e<256;e++)if(0!==t.dyn_ltree[2*e])return 1;return 0}(t)),C(t,t.l_desc),C(t,t.d_desc),a=function(t){var e;for(M(t,t.dyn_ltree,t.l_desc.max_code),M(t,t.dyn_dtree,t.d_desc.max_code),C(t,t.bl_desc),e=18;e>=3&&0===t.bl_tree[2*s[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),o=t.opt_len+3+7>>>3,(r=t.static_len+3+7>>>3)<=o&&(o=r)):o=r=i+5,i+4<=o&&-1!==e?R(t,e,i,n):4===t.strategy||r===o?(_(t,2+(n?1:0),3),L(t,l,c)):(_(t,4+(n?1:0),3),function(t,e,i,n){var o;for(_(t,e-257,5),_(t,i-1,5),_(t,n-4,4),o=0;o>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&i,t.last_lit++,0===e?t.dyn_ltree[2*i]++:(t.matches++,e--,t.dyn_ltree[2*(d[i]+256+1)]++,t.dyn_dtree[2*w(e)]++),t.last_lit===t.lit_bufsize-1},e._tr_align=function(t){_(t,2,3),z(t,256,l),function(t){16===t.bi_valid?(v(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(t)}},function(t,e,i){"use strict";var n=i(623),o=i(128),r=i(342),a=i(344),h=i(265),s=i(343),l=i(626),c=Object.prototype.toString;function f(t){if(!(this instanceof f))return new f(t);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.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 s,this.strm.avail_out=0;var i=n.inflateInit2(this.strm,e.windowBits);if(i!==a.Z_OK)throw new Error(h[i]);if(this.header=new l,n.inflateGetHeader(this.strm,this.header),e.dictionary&&("string"==typeof e.dictionary?e.dictionary=r.string2buf(e.dictionary):"[object ArrayBuffer]"===c.call(e.dictionary)&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(i=n.inflateSetDictionary(this.strm,e.dictionary))!==a.Z_OK))throw new Error(h[i])}function d(t,e){var i=new f(e);if(i.push(t,!0),i.err)throw i.msg||h[i.err];return i.result}f.prototype.push=function(t,e){var i,h,s,l,f,d=this.strm,u=this.options.chunkSize,g=this.options.dictionary,y=!1;if(this.ended)return!1;h=e===~~e?e:!0===e?a.Z_FINISH:a.Z_NO_FLUSH,"string"==typeof t?d.input=r.binstring2buf(t):"[object ArrayBuffer]"===c.call(t)?d.input=new Uint8Array(t):d.input=t,d.next_in=0,d.avail_in=d.input.length;do{if(0===d.avail_out&&(d.output=new o.Buf8(u),d.next_out=0,d.avail_out=u),(i=n.inflate(d,a.Z_NO_FLUSH))===a.Z_NEED_DICT&&g&&(i=n.inflateSetDictionary(this.strm,g)),i===a.Z_BUF_ERROR&&!0===y&&(i=a.Z_OK,y=!1),i!==a.Z_STREAM_END&&i!==a.Z_OK)return this.onEnd(i),this.ended=!0,!1;d.next_out&&(0!==d.avail_out&&i!==a.Z_STREAM_END&&(0!==d.avail_in||h!==a.Z_FINISH&&h!==a.Z_SYNC_FLUSH)||("string"===this.options.to?(s=r.utf8border(d.output,d.next_out),l=d.next_out-s,f=r.buf2string(d.output,s),d.next_out=l,d.avail_out=u-l,l&&o.arraySet(d.output,d.output,s,l,0),this.onData(f)):this.onData(o.shrinkBuf(d.output,d.next_out)))),0===d.avail_in&&0===d.avail_out&&(y=!0)}while((d.avail_in>0||0===d.avail_out)&&i!==a.Z_STREAM_END);return i===a.Z_STREAM_END&&(h=a.Z_FINISH),h===a.Z_FINISH?(i=n.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===a.Z_OK):h!==a.Z_SYNC_FLUSH||(this.onEnd(a.Z_OK),d.avail_out=0,!0)},f.prototype.onData=function(t){this.chunks.push(t)},f.prototype.onEnd=function(t){t===a.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},e.Inflate=f,e.inflate=d,e.inflateRaw=function(t,e){return(e=e||{}).raw=!0,d(t,e)},e.ungzip=d},function(t,e,i){"use strict";var n=i(128),o=i(340),r=i(341),a=i(624),h=i(625);function s(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function l(){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 n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function c(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.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 n.Buf32(852),e.distcode=e.distdyn=new n.Buf32(592),e.sane=1,e.back=-1,0):-2}function f(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,c(t)):-2}function d(t,e){var i,n;return t&&t.state?(n=t.state,e<0?(i=0,e=-e):(i=1+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?-2:(null!==n.window&&n.wbits!==e&&(n.window=null),n.wrap=i,n.wbits=e,f(t))):-2}function u(t,e){var i,n;return t?(n=new l,t.state=n,n.window=null,0!==(i=d(t,e))&&(t.state=null),i):-2}var g,y,p=!0;function x(t){if(p){var e;for(g=new n.Buf32(512),y=new n.Buf32(32),e=0;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(h(1,t.lens,0,288,g,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;h(2,t.lens,0,32,y,0,t.work,{bits:5}),p=!1}t.lencode=g,t.lenbits=9,t.distcode=y,t.distbits=5}function m(t,e,i,o){var r,a=t.state;return null===a.window&&(a.wsize=1<=a.wsize?(n.arraySet(a.window,e,i-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((r=a.wsize-a.wnext)>o&&(r=o),n.arraySet(a.window,e,i-o,r,a.wnext),(o-=r)?(n.arraySet(a.window,e,i-o,o,0),a.wnext=o,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,i.check=r(i.check,R,2,0),y=0,p=0,i.mode=2;break}if(i.flags=0,i.head&&(i.head.done=!1),!(1&i.wrap)||(((255&y)<<8)+(y>>8))%31){t.msg="incorrect header check",i.mode=30;break}if(8!=(15&y)){t.msg="unknown compression method",i.mode=30;break}if(p-=4,L=8+(15&(y>>>=4)),0===i.wbits)i.wbits=L;else if(L>i.wbits){t.msg="invalid window size",i.mode=30;break}i.dmax=1<>8&1),512&i.flags&&(R[0]=255&y,R[1]=y>>>8&255,i.check=r(i.check,R,2,0)),y=0,p=0,i.mode=3;case 3:for(;p<32;){if(0===u)break t;u--,y+=l[f++]<>>8&255,R[2]=y>>>16&255,R[3]=y>>>24&255,i.check=r(i.check,R,4,0)),y=0,p=0,i.mode=4;case 4:for(;p<16;){if(0===u)break t;u--,y+=l[f++]<>8),512&i.flags&&(R[0]=255&y,R[1]=y>>>8&255,i.check=r(i.check,R,2,0)),y=0,p=0,i.mode=5;case 5:if(1024&i.flags){for(;p<16;){if(0===u)break t;u--,y+=l[f++]<>>8&255,i.check=r(i.check,R,2,0)),y=0,p=0}else i.head&&(i.head.extra=null);i.mode=6;case 6:if(1024&i.flags&&((v=i.length)>u&&(v=u),v&&(i.head&&(L=i.head.extra_len-i.length,i.head.extra||(i.head.extra=new Array(i.head.extra_len)),n.arraySet(i.head.extra,l,f,v,L)),512&i.flags&&(i.check=r(i.check,l,v,f)),u-=v,f+=v,i.length-=v),i.length))break t;i.length=0,i.mode=7;case 7:if(2048&i.flags){if(0===u)break t;v=0;do{L=l[f+v++],i.head&&L&&i.length<65536&&(i.head.name+=String.fromCharCode(L))}while(L&&v>9&1,i.head.done=!0),t.adler=i.check=0,i.mode=12;break;case 10:for(;p<32;){if(0===u)break t;u--,y+=l[f++]<>>=7&p,p-=7&p,i.mode=27;break}for(;p<3;){if(0===u)break t;u--,y+=l[f++]<>>=1)){case 0:i.mode=14;break;case 1:if(x(i),i.mode=20,6===e){y>>>=2,p-=2;break t}break;case 2:i.mode=17;break;case 3:t.msg="invalid block type",i.mode=30}y>>>=2,p-=2;break;case 14:for(y>>>=7&p,p-=7&p;p<32;){if(0===u)break t;u--,y+=l[f++]<>>16^65535)){t.msg="invalid stored block lengths",i.mode=30;break}if(i.length=65535&y,y=0,p=0,i.mode=15,6===e)break t;case 15:i.mode=16;case 16:if(v=i.length){if(v>u&&(v=u),v>g&&(v=g),0===v)break t;n.arraySet(c,l,f,v,d),u-=v,f+=v,g-=v,d+=v,i.length-=v;break}i.mode=12;break;case 17:for(;p<14;){if(0===u)break t;u--,y+=l[f++]<>>=5,p-=5,i.ndist=1+(31&y),y>>>=5,p-=5,i.ncode=4+(15&y),y>>>=4,p-=4,i.nlen>286||i.ndist>30){t.msg="too many length or distance symbols",i.mode=30;break}i.have=0,i.mode=18;case 18:for(;i.have>>=3,p-=3}for(;i.have<19;)i.lens[B[i.have++]]=0;if(i.lencode=i.lendyn,i.lenbits=7,M={bits:i.lenbits},C=h(0,i.lens,0,19,i.lencode,0,i.work,M),i.lenbits=M.bits,C){t.msg="invalid code lengths set",i.mode=30;break}i.have=0,i.mode=19;case 19:for(;i.have>>16&255,E=65535&k,!((b=k>>>24)<=p);){if(0===u)break t;u--,y+=l[f++]<>>=b,p-=b,i.lens[i.have++]=E;else{if(16===E){for(O=b+2;p>>=b,p-=b,0===i.have){t.msg="invalid bit length repeat",i.mode=30;break}L=i.lens[i.have-1],v=3+(3&y),y>>>=2,p-=2}else if(17===E){for(O=b+3;p>>=b)),y>>>=3,p-=3}else{for(O=b+7;p>>=b)),y>>>=7,p-=7}if(i.have+v>i.nlen+i.ndist){t.msg="invalid bit length repeat",i.mode=30;break}for(;v--;)i.lens[i.have++]=L}}if(30===i.mode)break;if(0===i.lens[256]){t.msg="invalid code -- missing end-of-block",i.mode=30;break}if(i.lenbits=9,M={bits:i.lenbits},C=h(1,i.lens,0,i.nlen,i.lencode,0,i.work,M),i.lenbits=M.bits,C){t.msg="invalid literal/lengths set",i.mode=30;break}if(i.distbits=6,i.distcode=i.distdyn,M={bits:i.distbits},C=h(2,i.lens,i.nlen,i.ndist,i.distcode,0,i.work,M),i.distbits=M.bits,C){t.msg="invalid distances set",i.mode=30;break}if(i.mode=20,6===e)break t;case 20:i.mode=21;case 21:if(u>=6&&g>=258){t.next_out=d,t.avail_out=g,t.next_in=f,t.avail_in=u,i.hold=y,i.bits=p,a(t,w),d=t.next_out,c=t.output,g=t.avail_out,f=t.next_in,l=t.input,u=t.avail_in,y=i.hold,p=i.bits,12===i.mode&&(i.back=-1);break}for(i.back=0;A=(k=i.lencode[y&(1<>>16&255,E=65535&k,!((b=k>>>24)<=p);){if(0===u)break t;u--,y+=l[f++]<>T)])>>>16&255,E=65535&k,!(T+(b=k>>>24)<=p);){if(0===u)break t;u--,y+=l[f++]<>>=T,p-=T,i.back+=T}if(y>>>=b,p-=b,i.back+=b,i.length=E,0===A){i.mode=26;break}if(32&A){i.back=-1,i.mode=12;break}if(64&A){t.msg="invalid literal/length code",i.mode=30;break}i.extra=15&A,i.mode=22;case 22:if(i.extra){for(O=i.extra;p>>=i.extra,p-=i.extra,i.back+=i.extra}i.was=i.length,i.mode=23;case 23:for(;A=(k=i.distcode[y&(1<>>16&255,E=65535&k,!((b=k>>>24)<=p);){if(0===u)break t;u--,y+=l[f++]<>T)])>>>16&255,E=65535&k,!(T+(b=k>>>24)<=p);){if(0===u)break t;u--,y+=l[f++]<>>=T,p-=T,i.back+=T}if(y>>>=b,p-=b,i.back+=b,64&A){t.msg="invalid distance code",i.mode=30;break}i.offset=E,i.extra=15&A,i.mode=24;case 24:if(i.extra){for(O=i.extra;p>>=i.extra,p-=i.extra,i.back+=i.extra}if(i.offset>i.dmax){t.msg="invalid distance too far back",i.mode=30;break}i.mode=25;case 25:if(0===g)break t;if(v=w-g,i.offset>v){if((v=i.offset-v)>i.whave&&i.sane){t.msg="invalid distance too far back",i.mode=30;break}v>i.wnext?(v-=i.wnext,_=i.wsize-v):_=i.wnext-v,v>i.length&&(v=i.length),z=i.window}else z=c,_=d-i.offset,v=i.length;v>g&&(v=g),g-=v,i.length-=v;do{c[d++]=z[_++]}while(--v);0===i.length&&(i.mode=21);break;case 26:if(0===g)break t;c[d++]=i.length,g--,i.mode=21;break;case 27:if(i.wrap){for(;p<32;){if(0===u)break t;u--,y|=l[f++]<>>=w=S>>>24,g-=w,0===(w=S>>>16&255))E[r++]=65535&S;else{if(!(16&w)){if(0==(64&w)){S=y[(65535&S)+(u&(1<>>=w,g-=w),g<15&&(u+=A[n++]<>>=w=S>>>24,g-=w,!(16&(w=S>>>16&255))){if(0==(64&w)){S=p[(65535&S)+(u&(1<s){t.msg="invalid distance too far back",i.mode=30;break t}if(u>>>=w,g-=w,_>(w=r-a)){if((w=_-w)>c&&i.sane){t.msg="invalid distance too far back",i.mode=30;break t}if(z=0,b=d,0===f){if(z+=l-w,w2;)E[r++]=b[z++],E[r++]=b[z++],E[r++]=b[z++],v-=3;v&&(E[r++]=b[z++],v>1&&(E[r++]=b[z++]))}else{z=r-_;do{E[r++]=E[z++],E[r++]=E[z++],E[r++]=E[z++],v-=3}while(v>2);v&&(E[r++]=E[z++],v>1&&(E[r++]=E[z++]))}break}}break}}while(n>3,u&=(1<<(g-=v<<3))-1,t.next_in=n,t.next_out=r,t.avail_in=n=1&&0===R[E];E--);if(T>E&&(T=E),0===E)return l[c++]=20971520,l[c++]=20971520,d.bits=1,0;for(A=1;A0&&(0===t||1!==E))return-1;for(B[1]=0,z=1;z<15;z++)B[z+1]=B[z]+R[z];for(b=0;b852||2===t&&C>592)return 1;for(;;){S=z-P,f[b]m?(w=N[D+f[b]],v=O[k+f[b]]):(w=96,v=0),u=1<>P)+(g-=u)]=S<<24|w<<16|v|0}while(0!==g);for(u=1<>=1;if(0!==u?(M&=u-1,M+=u):M=0,b++,0==--R[z]){if(z===E)break;z=e[i+f[b]]}if(z>T&&(M&p)!==y){for(0===P&&(P=T),x+=A,L=1<<(I=z-P);I+P852||2===t&&C>592)return 1;l[y=M&p]=T<<24|I<<16|x-c|0}}return 0!==M&&(l[x+M]=z-P<<24|64<<16|0),d.bits=T,0}},function(t,e,i){"use strict";t.exports=function(){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}},function(t,e,i){var n=i(628);"string"==typeof n&&(n=[[t.i,n,""]]);i(142)(n,{});n.locals&&(t.exports=n.locals)},function(t,e,i){(t.exports=i(141)()).push([t.i,".floor-control {\n font-size: 15px;\n color: #646464;\n height: 180px;\n width: 38px;\n background: rgba(255, 255, 255, 1);\n position: relative;\n bottom: 83px !important;\n margin-left: 31px;\n margin-right: 30px;\n border-radius: 40px;\n webkit-user-select: none;\n ms-user-select: none;\n moz-user-select: none;\n apple-user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n z-index: 10;\n}\n.floor-control:after {\n position: absolute;\n top: 0;\n left: 0;\n width: 200%;\n height: 200%;\n transform: scale(0.5);\n transform-origin: left top;\n border-radius: 40px;\n z-index: 1000000;\n box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.12);\n}\n.floor-control ul {\n padding-inline-start: 0;\n padding-inline-end: 0;\n margin-block-start: 0;\n margin-block-end: 0;\n}\n.floor-control .arr-top {\n width: 38px;\n position: absolute;\n z-index: 100;\n top: -2px;\n}\n.floor-control .arr-bottom {\n width: 38px;\n position: absolute;\n z-index: 100;\n bottom: -2px;\n}\n.floor-control .floor-control-wrapper {\n overflow: hidden;\n height: 160px;\n width: 100%;\n position: absolute;\n top: 10px;\n}\n.floor-control .floor-control-wrapper .floor-control-list {\n font-size: 12px;\n list-style-type: none;\n margin: 0;\n}\n.floor-control .floor-control-wrapper .floor-control-list .floor-control-item {\n position: relative;\n display: block;\n text-align: center;\n text-decoration: none;\n width: 38px;\n height: 40px;\n line-height: 40px;\n transition: color 0.3s ease-in;\n}\n.floor-control .floor-control-wrapper .floor-control-list .floor-control-item:after {\n content: '';\n position: absolute;\n width: 26px;\n height: 26px;\n border-radius: 30px;\n z-index: -10;\n pointer-events: none;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n background-color: #4875fd;\n}\n.floor-control .floor-control-wrapper .floor-control-list .selected-item {\n color: #fff !important;\n opacity: 1 !important;\n}\n.floor-control .floor-control-wrapper .floor-control-list .selected-item:after {\n opacity: 1;\n}\n.floor-control .floor-control-wrapper.freezing .floor-control-list .floor-control-item {\n color: #4d4d4d;\n opacity: 0.4;\n}\n/* floor-control */\n.floor-control-moveup {\n bottom: 83px !important;\n}\n",""])},function(t,e,i){var n;t.exports=(n=i(46),function(){if("function"==typeof ArrayBuffer){var t=n.lib.WordArray,e=t.init;(t.init=function(t){if(t instanceof ArrayBuffer&&(t=new Uint8Array(t)),(t instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)&&(t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)),t instanceof Uint8Array){for(var i=t.byteLength,n=[],o=0;o>>2]|=t[o]<<24-o%4*8;e.call(this,n,i)}else e.apply(this,arguments)}).prototype=t}}(),n.lib.WordArray)},function(t,e,i){var n;t.exports=(n=i(46),function(){var t=n,e=t.lib.WordArray,i=t.enc;function o(t){return t<<8&4278255360|t>>>8&16711935}i.Utf16=i.Utf16BE={stringify:function(t){for(var e=t.words,i=t.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535;n.push(String.fromCharCode(r))}return n.join("")},parse:function(t){for(var i=t.length,n=[],o=0;o>>1]|=t.charCodeAt(o)<<16-o%2*16;return e.create(n,2*i)}},i.Utf16LE={stringify:function(t){for(var e=t.words,i=t.sigBytes,n=[],r=0;r>>2]>>>16-r%4*8&65535);n.push(String.fromCharCode(a))}return n.join("")},parse:function(t){for(var i=t.length,n=[],r=0;r>>1]|=o(t.charCodeAt(r)<<16-r%2*16);return e.create(n,2*i)}}}(),n.enc.Utf16)},function(t,e,i){var n,o,r,a,h,s;t.exports=(s=i(46),i(345),o=(n=s).lib.WordArray,r=n.algo,a=r.SHA256,h=r.SHA224=a.extend({_doReset:function(){this._hash=new o.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var t=a._doFinalize.call(this);return t.sigBytes-=4,t}}),n.SHA224=a._createHelper(h),n.HmacSHA224=a._createHmacHelper(h),s.SHA224)},function(t,e,i){var n,o,r,a,h,s,l,c;t.exports=(c=i(46),i(217),i(346),o=(n=c).x64,r=o.Word,a=o.WordArray,h=n.algo,s=h.SHA512,l=h.SHA384=s.extend({_doReset:function(){this._hash=new a.init([new r.init(3418070365,3238371032),new r.init(1654270250,914150663),new r.init(2438529370,812702999),new r.init(355462360,4144912697),new r.init(1731405415,4290775857),new r.init(2394180231,1750603025),new r.init(3675008525,1694076839),new r.init(1203062813,3204075428)])},_doFinalize:function(){var t=s._doFinalize.call(this);return t.sigBytes-=16,t}}),n.SHA384=s._createHelper(l),n.HmacSHA384=s._createHmacHelper(l),c.SHA384)},function(t,e,i){var n;t.exports=(n=i(46),i(217),function(t){var e=n,i=e.lib,o=i.WordArray,r=i.Hasher,a=e.x64.Word,h=e.algo,s=[],l=[],c=[];!function(){for(var t=1,e=0,i=0;i<24;i++){s[t+5*e]=(i+1)*(i+2)/2%64;var n=(2*t+3*e)%5;t=e%5,e=n}for(t=0;t<5;t++)for(e=0;e<5;e++)l[t+5*e]=e+(2*t+3*e)%5*5;for(var o=1,r=0;r<24;r++){for(var h=0,f=0,d=0;d<7;d++){if(1&o){var u=(1<>>24)|4278255360&(r<<24|r>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(I=i[o]).high^=a,I.low^=r}for(var h=0;h<24;h++){for(var d=0;d<5;d++){for(var u=0,g=0,y=0;y<5;y++)u^=(I=i[d+5*y]).high,g^=I.low;var p=f[d];p.high=u,p.low=g}for(d=0;d<5;d++){var x=f[(d+4)%5],m=f[(d+1)%5],S=m.high,w=m.low;for(u=x.high^(S<<1|w>>>31),g=x.low^(w<<1|S>>>31),y=0;y<5;y++)(I=i[d+5*y]).high^=u,I.low^=g}for(var v=1;v<25;v++){var _=(I=i[v]).high,z=I.low,b=s[v];b<32?(u=_<>>32-b,g=z<>>32-b):(u=z<>>64-b,g=_<>>64-b);var A=f[l[v]];A.high=u,A.low=g}var E=f[0],T=i[0];for(E.high=T.high,E.low=T.low,d=0;d<5;d++)for(y=0;y<5;y++){var I=i[v=d+5*y],P=f[v],L=f[(d+1)%5+5*y],C=f[(d+2)%5+5*y];I.high=P.high^~L.high&C.high,I.low=P.low^~L.low&C.low}I=i[0];var M=c[h];I.high^=M.high,I.low^=M.low}},_doFinalize:function(){var e=this._data,i=e.words,n=(this._nDataBytes,8*e.sigBytes),r=32*this.blockSize;i[n>>>5]|=1<<24-n%32,i[(t.ceil((n+1)/r)*r>>>5)-1]|=128,e.sigBytes=4*i.length,this._process();for(var a=this._state,h=this.cfg.outputLength/8,s=h/8,l=[],c=0;c>>24)|4278255360&(d<<24|d>>>8),u=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8),l.push(u),l.push(d)}return new o.init(l,h)},clone:function(){for(var t=r.clone.call(this),e=t._state=this._state.slice(0),i=0;i<25;i++)e[i]=e[i].clone();return t}});e.SHA3=r._createHelper(d),e.HmacSHA3=r._createHmacHelper(d)}(Math),n.SHA3)},function(t,e,i){var n;t.exports=(n=i(46), /** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ function(t){var e=n,i=e.lib,o=i.WordArray,r=i.Hasher,a=e.algo,h=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),s=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),f=o.create([0,1518500249,1859775393,2400959708,2840853838]),d=o.create([1352829926,1548603684,1836072691,2053994217,0]),u=a.RIPEMD160=r.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var i=0;i<16;i++){var n=e+i,o=t[n];t[n]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var r,a,u,w,v,_,z,b,A,E,T,I=this._hash.words,P=f.words,L=d.words,C=h.words,M=s.words,O=l.words,k=c.words;for(_=r=I[0],z=a=I[1],b=u=I[2],A=w=I[3],E=v=I[4],i=0;i<80;i+=1)T=r+t[e+C[i]]|0,T+=i<16?g(a,u,w)+P[0]:i<32?y(a,u,w)+P[1]:i<48?p(a,u,w)+P[2]:i<64?x(a,u,w)+P[3]:m(a,u,w)+P[4],T=(T=S(T|=0,O[i]))+v|0,r=v,v=w,w=S(u,10),u=a,a=T,T=_+t[e+M[i]]|0,T+=i<16?m(z,b,A)+L[0]:i<32?x(z,b,A)+L[1]:i<48?p(z,b,A)+L[2]:i<64?y(z,b,A)+L[3]:g(z,b,A)+L[4],T=(T=S(T|=0,k[i]))+E|0,_=E,E=A,A=S(b,10),b=z,z=T;T=I[1]+u+A|0,I[1]=I[2]+w+E|0,I[2]=I[3]+v+_|0,I[3]=I[4]+r+z|0,I[4]=I[0]+a+b|0,I[0]=T},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t.sigBytes=4*(e.length+1),this._process();for(var o=this._hash,r=o.words,a=0;a<5;a++){var h=r[a];r[a]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}return o},clone:function(){var t=r.clone.call(this);return t._hash=this._hash.clone(),t}});function g(t,e,i){return t^e^i}function y(t,e,i){return t&e|~t&i}function p(t,e,i){return(t|~e)^i}function x(t,e,i){return t&i|e&~i}function m(t,e,i){return t^(e|~i)}function S(t,e){return t<>>32-e}e.RIPEMD160=r._createHelper(u),e.HmacRIPEMD160=r._createHmacHelper(u)}(Math),n.RIPEMD160)},function(t,e,i){var n,o,r,a,h,s,l,c,f;t.exports=(f=i(46),i(266),i(267),o=(n=f).lib,r=o.Base,a=o.WordArray,h=n.algo,s=h.SHA1,l=h.HMAC,c=h.PBKDF2=r.extend({cfg:r.extend({keySize:4,hasher:s,iterations:1}),init:function(t){this.cfg=this.cfg.extend(t)},compute:function(t,e){for(var i=this.cfg,n=l.create(i.hasher,t),o=a.create(),r=a.create([1]),h=o.words,s=r.words,c=i.keySize,f=i.iterations;h.length>24&255)){var e=t>>16&255,i=t>>8&255,n=255&t;255===e?(e=0,255===i?(i=0,255===n?n=0:++n):++i):++e,t=0,t+=e<<16,t+=i<<8,t+=n}else t+=1<<24;return t}var i=t.Encryptor=t.extend({processBlock:function(t,i){var n=this._cipher,o=n.blockSize,r=this._iv,a=this._counter;r&&(a=this._counter=r.slice(0),this._iv=void 0),function(t){0===(t[0]=e(t[0]))&&(t[1]=e(t[1]))}(a);var h=a.slice(0);n.encryptBlock(h,0);for(var s=0;s>>2]|=o<<24-r%4*8,t.sigBytes+=o},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},n.pad.Ansix923)},function(t,e,i){var n;t.exports=(n=i(46),i(72),n.pad.Iso10126={pad:function(t,e){var i=4*e,o=i-t.sigBytes%i;t.concat(n.lib.WordArray.random(o-1)).concat(n.lib.WordArray.create([o<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},n.pad.Iso10126)},function(t,e,i){var n;t.exports=(n=i(46),i(72),n.pad.Iso97971={pad:function(t,e){t.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(t,e)},unpad:function(t){n.pad.ZeroPadding.unpad(t),t.sigBytes--}},n.pad.Iso97971)},function(t,e,i){var n;t.exports=(n=i(46),i(72),n.pad.ZeroPadding={pad:function(t,e){var i=4*e;t.clamp(),t.sigBytes+=i-(t.sigBytes%i||i)},unpad:function(t){for(var e=t.words,i=t.sigBytes-1;!(e[i>>>2]>>>24-i%4*8&255);)i--;t.sigBytes=i+1}},n.pad.ZeroPadding)},function(t,e,i){var n;t.exports=(n=i(46),i(72),n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding)},function(t,e,i){var n,o,r,a;t.exports=(a=i(46),i(72),o=(n=a).lib.CipherParams,r=n.enc.Hex,n.format.Hex={stringify:function(t){return t.ciphertext.toString(r)},parse:function(t){var e=r.parse(t);return o.create({ciphertext:e})}},a.format.Hex)},function(t,e,i){var n;t.exports=(n=i(46),i(160),i(161),i(143),i(72),function(){var t=n,e=t.lib.BlockCipher,i=t.algo,o=[],r=[],a=[],h=[],s=[],l=[],c=[],f=[],d=[],u=[];!function(){for(var t=[],e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;var i=0,n=0;for(e=0;e<256;e++){var g=n^n<<1^n<<2^n<<3^n<<4;g=g>>>8^255&g^99,o[i]=g,r[g]=i;var y=t[i],p=t[y],x=t[p],m=257*t[g]^16843008*g;a[i]=m<<24|m>>>8,h[i]=m<<16|m>>>16,s[i]=m<<8|m>>>24,l[i]=m,m=16843009*x^65537*p^257*y^16843008*i,c[g]=m<<24|m>>>8,f[g]=m<<16|m>>>16,d[g]=m<<8|m>>>24,u[g]=m,i?(i=y^t[t[t[x^y]]],n^=t[t[n]]):i=n=1}}();var g=[0,1,2,4,8,16,32,64,128,27,54],y=i.AES=e.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,i=t.sigBytes/4,n=4*((this._nRounds=i+6)+1),r=this._keySchedule=[],a=0;a6&&a%i==4&&(h=o[h>>>24]<<24|o[h>>>16&255]<<16|o[h>>>8&255]<<8|o[255&h]):(h=o[(h=h<<8|h>>>24)>>>24]<<24|o[h>>>16&255]<<16|o[h>>>8&255]<<8|o[255&h],h^=g[a/i|0]<<24),r[a]=r[a-i]^h}for(var s=this._invKeySchedule=[],l=0;l>>24]]^f[o[h>>>16&255]]^d[o[h>>>8&255]]^u[o[255&h]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,a,h,s,l,o)},decryptBlock:function(t,e){var i=t[e+1];t[e+1]=t[e+3],t[e+3]=i,this._doCryptBlock(t,e,this._invKeySchedule,c,f,d,u,r),i=t[e+1],t[e+1]=t[e+3],t[e+3]=i},_doCryptBlock:function(t,e,i,n,o,r,a,h){for(var s=this._nRounds,l=t[e]^i[0],c=t[e+1]^i[1],f=t[e+2]^i[2],d=t[e+3]^i[3],u=4,g=1;g>>24]^o[c>>>16&255]^r[f>>>8&255]^a[255&d]^i[u++],p=n[c>>>24]^o[f>>>16&255]^r[d>>>8&255]^a[255&l]^i[u++],x=n[f>>>24]^o[d>>>16&255]^r[l>>>8&255]^a[255&c]^i[u++],m=n[d>>>24]^o[l>>>16&255]^r[c>>>8&255]^a[255&f]^i[u++];l=y,c=p,f=x,d=m}y=(h[l>>>24]<<24|h[c>>>16&255]<<16|h[f>>>8&255]<<8|h[255&d])^i[u++],p=(h[c>>>24]<<24|h[f>>>16&255]<<16|h[d>>>8&255]<<8|h[255&l])^i[u++],x=(h[f>>>24]<<24|h[d>>>16&255]<<16|h[l>>>8&255]<<8|h[255&c])^i[u++],m=(h[d>>>24]<<24|h[l>>>16&255]<<16|h[c>>>8&255]<<8|h[255&f])^i[u++],t[e]=y,t[e+1]=p,t[e+2]=x,t[e+3]=m},keySize:8});t.AES=e._createHelper(y)}(),n.AES)},function(t,e,i){var n;t.exports=(n=i(46),i(160),i(161),i(143),i(72),function(){var t=n,e=t.lib,i=e.WordArray,o=e.BlockCipher,r=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],h=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],s=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],f=r.DES=o.extend({_doReset:function(){for(var t=this._key.words,e=[],i=0;i<56;i++){var n=a[i]-1;e[i]=t[n>>>5]>>>31-n%32&1}for(var o=this._subKeys=[],r=0;r<16;r++){var l=o[r]=[],c=s[r];for(i=0;i<24;i++)l[i/6|0]|=e[(h[i]-1+c)%28]<<31-i%6,l[4+(i/6|0)]|=e[28+(h[i+24]-1+c)%28]<<31-i%6;for(l[0]=l[0]<<1|l[0]>>>31,i=1;i<7;i++)l[i]=l[i]>>>4*(i-1)+3;l[7]=l[7]<<5|l[7]>>>27}var f=this._invSubKeys=[];for(i=0;i<16;i++)f[i]=o[15-i]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(t,e,i){this._lBlock=t[e],this._rBlock=t[e+1],d.call(this,4,252645135),d.call(this,16,65535),u.call(this,2,858993459),u.call(this,8,16711935),d.call(this,1,1431655765);for(var n=0;n<16;n++){for(var o=i[n],r=this._lBlock,a=this._rBlock,h=0,s=0;s<8;s++)h|=l[s][((a^o[s])&c[s])>>>0];this._lBlock=a,this._rBlock=r^h}var f=this._lBlock;this._lBlock=this._rBlock,this._rBlock=f,d.call(this,1,1431655765),u.call(this,8,16711935),u.call(this,2,858993459),d.call(this,16,65535),d.call(this,4,252645135),t[e]=this._lBlock,t[e+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function d(t,e){var i=(this._lBlock>>>t^this._rBlock)&e;this._rBlock^=i,this._lBlock^=i<>>t^this._lBlock)&e;this._lBlock^=i,this._rBlock^=i<>>2]>>>24-a%4*8&255;r=(r+n[o]+h)%256;var s=n[o];n[o]=n[r],n[r]=s}this._i=this._j=0},_doProcessBlock:function(t,e){t[e]^=r.call(this)},keySize:8,ivSize:0});function r(){for(var t=this._S,e=this._i,i=this._j,n=0,o=0;o<4;o++){i=(i+t[e=(e+1)%256])%256;var r=t[e];t[e]=t[i],t[i]=r,n|=t[(t[e]+t[i])%256]<<24-8*o}return this._i=e,this._j=i,n}t.RC4=e._createHelper(o);var a=i.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var t=this.cfg.drop;t>0;t--)r.call(this)}});t.RC4Drop=e._createHelper(a)}(),n.RC4)},function(t,e,i){var n;t.exports=(n=i(46),i(160),i(161),i(143),i(72),function(){var t=n,e=t.lib.StreamCipher,i=t.algo,o=[],r=[],a=[],h=i.Rabbit=e.extend({_doReset:function(){for(var t=this._key.words,e=this.cfg.iv,i=0;i<4;i++)t[i]=16711935&(t[i]<<8|t[i]>>>24)|4278255360&(t[i]<<24|t[i]>>>8);var n=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],o=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];for(this._b=0,i=0;i<4;i++)s.call(this);for(i=0;i<8;i++)o[i]^=n[i+4&7];if(e){var r=e.words,a=r[0],h=r[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),c=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),f=l>>>16|4294901760&c,d=c<<16|65535&l;for(o[0]^=l,o[1]^=f,o[2]^=c,o[3]^=d,o[4]^=l,o[5]^=f,o[6]^=c,o[7]^=d,i=0;i<4;i++)s.call(this)}},_doProcessBlock:function(t,e){var i=this._X;s.call(this),o[0]=i[0]^i[5]>>>16^i[3]<<16,o[1]=i[2]^i[7]>>>16^i[5]<<16,o[2]=i[4]^i[1]>>>16^i[7]<<16,o[3]=i[6]^i[3]>>>16^i[1]<<16;for(var n=0;n<4;n++)o[n]=16711935&(o[n]<<8|o[n]>>>24)|4278255360&(o[n]<<24|o[n]>>>8),t[e+n]^=o[n]},blockSize:4,ivSize:2});function s(){for(var t=this._X,e=this._C,i=0;i<8;i++)r[i]=e[i];for(e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var n=t[i]+e[i],o=65535&n,h=n>>>16,s=((o*o>>>17)+o*h>>>15)+h*h,l=((4294901760&n)*n|0)+((65535&n)*n|0);a[i]=s^l}t[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,t[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,t[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,t[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,t[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,t[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,t[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,t[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=e._createHelper(h)}(),n.Rabbit)},function(t,e,i){var n;t.exports=(n=i(46),i(160),i(161),i(143),i(72),function(){var t=n,e=t.lib.StreamCipher,i=t.algo,o=[],r=[],a=[],h=i.RabbitLegacy=e.extend({_doReset:function(){var t=this._key.words,e=this.cfg.iv,i=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],n=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];this._b=0;for(var o=0;o<4;o++)s.call(this);for(o=0;o<8;o++)n[o]^=i[o+4&7];if(e){var r=e.words,a=r[0],h=r[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),c=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),f=l>>>16|4294901760&c,d=c<<16|65535&l;for(n[0]^=l,n[1]^=f,n[2]^=c,n[3]^=d,n[4]^=l,n[5]^=f,n[6]^=c,n[7]^=d,o=0;o<4;o++)s.call(this)}},_doProcessBlock:function(t,e){var i=this._X;s.call(this),o[0]=i[0]^i[5]>>>16^i[3]<<16,o[1]=i[2]^i[7]>>>16^i[5]<<16,o[2]=i[4]^i[1]>>>16^i[7]<<16,o[3]=i[6]^i[3]>>>16^i[1]<<16;for(var n=0;n<4;n++)o[n]=16711935&(o[n]<<8|o[n]>>>24)|4278255360&(o[n]<<24|o[n]>>>8),t[e+n]^=o[n]},blockSize:4,ivSize:2});function s(){for(var t=this._X,e=this._C,i=0;i<8;i++)r[i]=e[i];for(e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var n=t[i]+e[i],o=65535&n,h=n>>>16,s=((o*o>>>17)+o*h>>>15)+h*h,l=((4294901760&n)*n|0)+((65535&n)*n|0);a[i]=s^l}t[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,t[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,t[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,t[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,t[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,t[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,t[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,t[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=e._createHelper(h)}(),n.RabbitLegacy)},function(t,e,i){"use strict";var n=i(653);t.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var t="abcdefghijklmnopqrst",e=t.split(""),i={},n=0;n0&&!o.call(t,0))for(var y=0;y0)for(var p=0;p-1?o(i):i}},function(t,e,i){"use strict";var n="undefined"!=typeof Symbol&&Symbol,o=i(348);t.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&o())))}},function(t,e,i){"use strict";var n={foo:{}},o=Object;t.exports=function(){return{__proto__:n}.foo===n.foo&&!({__proto__:null}instanceof o)}},function(t,e,i){"use strict";var n="Function.prototype.bind called on incompatible ",o=Object.prototype.toString,r=Math.max,a=function(t,e){for(var i=[],n=0;n4294967295||s(e)!==e)throw new h("`length` must be a positive 32-bit integer");var i=arguments.length>2&&!!arguments[2],n=!0,l=!0;if("length"in t&&a){var c=a(t,"length");c&&!c.configurable&&(n=!1),c&&!c.writable&&(l=!1)}return(n||l||!i)&&(r?o(t,"length",e,!0,!0):o(t,"length",e)),t}},function(t,e,i){"use strict";var n=i(349)(),o=i(162),r=n&&o("%Object.defineProperty%",!0);if(r)try{r({},"a",{value:1})}catch(t){r=!1}var a=o("%SyntaxError%"),h=o("%TypeError%"),s=i(350);t.exports=function(t,e,i){if(!t||"object"!=typeof t&&"function"!=typeof t)throw new h("`obj` must be an object or a function`");if("string"!=typeof e&&"symbol"!=typeof e)throw new h("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new h("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new h("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new h("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new h("`loose`, if provided, must be a boolean");var n=arguments.length>3?arguments[3]:null,o=arguments.length>4?arguments[4]:null,l=arguments.length>5?arguments[5]:null,c=arguments.length>6&&arguments[6],f=!!s&&s(t,e);if(r)r(t,e,{configurable:null===l&&f?f.configurable:!l,enumerable:null===n&&f?f.enumerable:!n,value:i,writable:null===o&&f?f.writable:!o});else{if(!c&&(n||o||l))throw new a("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");t[e]=i}}},function(t,e,i){(function(t){var n=Object.getOwnPropertyDescriptors||function(t){for(var e=Object.keys(t),i={},n=0;n=r)return t;switch(t){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch(t){return"[Circular]"}default:return t}})),s=n[i];i=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),g(i)?n.showHidden=i:i&&e._extend(n,i),m(n.showHidden)&&(n.showHidden=!1),m(n.depth)&&(n.depth=2),m(n.colors)&&(n.colors=!1),m(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=s),c(n,t,n.depth)}function s(t,e){var i=h.styles[e];return i?"["+h.colors[i][0]+"m"+t+"["+h.colors[i][1]+"m":t}function l(t,e){return t}function c(t,i,n){if(t.customInspect&&i&&z(i.inspect)&&i.inspect!==e.inspect&&(!i.constructor||i.constructor.prototype!==i)){var o=i.inspect(n,t);return x(o)||(o=c(t,o,n)),o}var r=function(t,e){if(m(e))return t.stylize("undefined","undefined");if(x(e)){var i="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(i,"string")}if(p(e))return t.stylize(""+e,"number");if(g(e))return t.stylize(""+e,"boolean");if(y(e))return t.stylize("null","null")}(t,i);if(r)return r;var a=Object.keys(i),h=function(t){var e={};return t.forEach((function(t,i){e[t]=!0})),e}(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(i)),_(i)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return f(i);if(0===a.length){if(z(i)){var s=i.name?": "+i.name:"";return t.stylize("[Function"+s+"]","special")}if(S(i))return t.stylize(RegExp.prototype.toString.call(i),"regexp");if(v(i))return t.stylize(Date.prototype.toString.call(i),"date");if(_(i))return f(i)}var l,w="",b=!1,A=["{","}"];(u(i)&&(b=!0,A=["[","]"]),z(i))&&(w=" [Function"+(i.name?": "+i.name:"")+"]");return S(i)&&(w=" "+RegExp.prototype.toString.call(i)),v(i)&&(w=" "+Date.prototype.toUTCString.call(i)),_(i)&&(w=" "+f(i)),0!==a.length||b&&0!=i.length?n<0?S(i)?t.stylize(RegExp.prototype.toString.call(i),"regexp"):t.stylize("[Object]","special"):(t.seen.push(i),l=b?function(t,e,i,n,o){for(var r=[],a=0,h=e.length;a=0&&0,t+e.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return i[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+i[1];return i[0]+e+" "+t.join(", ")+" "+i[1]}(l,w,A)):A[0]+w+A[1]}function f(t){return"["+Error.prototype.toString.call(t)+"]"}function d(t,e,i,n,o,r){var a,h,s;if((s=Object.getOwnPropertyDescriptor(e,o)||{value:e[o]}).get?h=s.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):s.set&&(h=t.stylize("[Setter]","special")),I(n,o)||(a="["+o+"]"),h||(t.seen.indexOf(s.value)<0?(h=y(i)?c(t,s.value,null):c(t,s.value,i-1)).indexOf("\n")>-1&&(h=r?h.split("\n").map((function(t){return" "+t})).join("\n").substr(2):"\n"+h.split("\n").map((function(t){return" "+t})).join("\n")):h=t.stylize("[Circular]","special")),m(a)){if(r&&o.match(/^\d+$/))return h;(a=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+h}function u(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function y(t){return null===t}function p(t){return"number"==typeof t}function x(t){return"string"==typeof t}function m(t){return void 0===t}function S(t){return w(t)&&"[object RegExp]"===b(t)}function w(t){return"object"==typeof t&&null!==t}function v(t){return w(t)&&"[object Date]"===b(t)}function _(t){return w(t)&&("[object Error]"===b(t)||t instanceof Error)}function z(t){return"function"==typeof t}function b(t){return Object.prototype.toString.call(t)}function A(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(i){if(m(r)&&(r=t.env.NODE_DEBUG||""),i=i.toUpperCase(),!a[i])if(new RegExp("\\b"+i+"\\b","i").test(r)){var n=t.pid;a[i]=function(){var t=e.format.apply(e,arguments);console.error("%s %d: %s",i,n,t)}}else a[i]=function(){};return a[i]},e.inspect=h,h.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},h.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=u,e.isBoolean=g,e.isNull=y,e.isNullOrUndefined=function(t){return null==t},e.isNumber=p,e.isString=x,e.isSymbol=function(t){return"symbol"==typeof t},e.isUndefined=m,e.isRegExp=S,e.isObject=w,e.isDate=v,e.isError=_,e.isFunction=z,e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},e.isBuffer=i(665);var E=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function T(){var t=new Date,e=[A(t.getHours()),A(t.getMinutes()),A(t.getSeconds())].join(":");return[t.getDate(),E[t.getMonth()],e].join(" ")}function I(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){console.log("%s - %s",T(),e.format.apply(e,arguments))},e.inherits=i(666),e._extend=function(t,e){if(!e||!w(e))return t;for(var i=Object.keys(e),n=i.length;n--;)t[i[n]]=e[i[n]];return t};var P="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function L(t,e){if(!t){var i=new Error("Promise was rejected with a falsy value");i.reason=t,t=i}return e(t)}e.promisify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');if(P&&t[P]){var e;if("function"!=typeof(e=t[P]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,P,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,i,n=new Promise((function(t,n){e=t,i=n})),o=[],r=0;r1&&void 0!==arguments[1]?arguments[1]:{};t&&(this.gl=t,this.id=e.id||"resource-".concat(Object(S.uniqueId)()),this._object=this._onCreate(e),this._initialize(e))}var e=t.prototype;return e.delete=function(){this._onDelete(),this._object=null,this.gl=null},e._onCreate=function(){},e._onDelete=function(){},e._initialize=function(){},e.bind=function(){},e.unbind=function(){},t}(),v=function(t){function e(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.call(this,e,i)||this}g()(e,t);var i=e.prototype;return i._onCreate=function(){return this.gl.createBuffer()},i._onDelete=function(){this.unbind(),this.gl.deleteBuffer(this._object),this.gl.disableVertexAttribArray(this.location)},i._initialize=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.target=t.target||this.gl.ARRAY_BUFFER,t.data&&(this.bind(),this.bufferData(t.data,t))},i.bind=function(t,e){t=t||this.gl,e=e||this.target,t.bindBuffer(e,this._object)},i.unbind=function(t,e){t=t||this.gl,e=e||this.target,t.bindBuffer(e,null)},i.bufferData=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.gl.bufferData(this.target,t,e.usage||this.gl.STATIC_DRAW)},i.bufferSubData=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.gl.bufferSubData(this.target,e.offset||0,t)},i.pointToAttrib=function(t){var e=t.location,i=t.size,n=t.type,o=t.normalized,r=void 0!==o&&o,a=t.stride,h=void 0===a?0:a,s=t.offset,l=void 0===s?0:s,c=t.enable,f=void 0===c||c;this.location=e,this.gl.vertexAttribPointer(e,i,n,r,h,l),f&&this.gl.enableVertexAttribArray(e)},c()(e,[{key:"buffer",get:function(){return this._object}}]),e}(w),_=function(t){function e(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.call(this,e,i)||this}g()(e,t);var i=e.prototype;return i._onCreate=function(t){var e=t.type;return this.gl.createShader(e)},i._onDelete=function(){this.gl.deleteShader(this._object)},i._initialize=function(t){var e=t.source;e&&this.setSource(e)},i.setSource=function(t){this._source=t,this.gl.shaderSource(this._object,t),this.compile(),this.check()},i.compile=function(){this.gl.compileShader(this._object)},i.check=function(){var t=this.gl;this.getParameter(t.COMPILE_STATUS)||(console.error(t.getShaderInfoLog(this._object)),console.log(this._source))},i.getParameter=function(t){return this.gl.getShaderParameter(this._object,t)},c()(e,[{key:"shader",get:function(){return this._object}}]),e}(w),z={attributes:"getAttribLocation",uniforms:"getUniformLocation"},b=function(t){function e(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.call(this,e,i)||this}g()(e,t);var i=e.prototype;return i._onCreate=function(){return this.gl.createProgram()},i._onDelete=function(t){t||(this._vShader.delete(),this._fShader.delete()),this.gl.deleteProgram(this._object)},i._initialize=function(t){var e=t.vShader,i=t.fShader;this.attachShader(e,i)},i.attachShader=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this.gl;"string"==typeof t&&(t=new _(n,{type:n.VERTEX_SHADER,source:t})),"string"==typeof e&&(e=new _(n,{type:n.FRAGMENT_SHADER,source:e})),i&&this._vShader&&this._fShader&&(n.detachShader(this._object,this._vShader.shader),n.detachShader(this._object,this._fShader.shader)),n.attachShader(this._object,t.shader),n.attachShader(this._object,e.shader),this._vShader=t,this._fShader=e,n.linkProgram(this._object),this.check()},i.enable=function(){this.gl.useProgram(this._object),this.gl.program=this._object},i.check=function(){var t=this.gl;this.getParameter(t.LINK_STATUS)||(console.error(t.getProgramInfoLog(this._object)),console.log(this._source))},i.getParameter=function(t){return this.gl.getProgramParameter(this._object,t)},i.getLocations=function(t,e){var i=this,n={},o=z[t];return o&&e.forEach((function(t){n[t]=i.gl[o](i._object,t)})),n},c()(e,[{key:"program",get:function(){return this._object}}]),e}(w),A={},E=function(){function t(t){this.gl=t.gl,this.location={},this.store=null,this.shaderSource=null,this.shaderParams=null}var e=t.prototype;return e.preDraw=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this.programId;e!==m&&(m=e,this.enableProgram(t.updated)),this.loadTexture(t),this.applyLight(t.lightUniforms,t.shadowTexture)},e.afterDraw=function(){if(this.enableLight){var t=this.gl;t.activeTexture(t.TEXTURE3),t.bindTexture(t.TEXTURE_2D,null)}},e.loadTexture=function(){},e.applyLight=function(t,e){if(t&&this.enableLight){var i=this.gl,n=t.lighting_uBase,o=t.lighting_uToneMapping,r=t.lighting_uAmbientColor,a=t.lighting_uDirDirection,h=t.lighting_uDirColor,s=t.lighting_uDirCount,l=t.lighting_uPointPosition,c=t.lighting_uPointAtt,f=t.lighting_uPointColor,d=t.lighting_uPointCount,u=t.lighting_uShadow,g=t.lighting_uViewPos,y=t.lighting_uShadowLightPVMatrix;e&&e.bind(i,{textureIndex:3}),i.uniform4f(this.lighting_uBase,n[0],n[1],n[2],n[3]),i.uniform4f(this.lighting_uAdvanced,o[0],o[1],u[0],u[1]),i.uniform3f(this.lighting_uAmbientColor,r[0],r[1],r[2]),i.uniform3fv(this.lighting_uDirDirection,a),i.uniform3fv(this.lighting_uDirColor,h),i.uniform3fv(this.lighting_uPointPosition,l),i.uniform3fv(this.lighting_uPointAtt,c),i.uniform3fv(this.lighting_uPointColor,f),i.uniform2f(this.lighting_uLightCount,s,d),i.uniform3f(this.lighting_uViewPos,g[0],g[1],g[2]),i.uniformMatrix4fv(this.lighting_uShadowLightPVMatrix,!1,y),e&&i.uniform1i(this.lighting_uShadowSampler,3)}},e.createBuffer=function(t,e,i,n){var o=this.gl,r={};return e&&(r.vertices=new v(o,{data:e,usage:o.DYNAMIC_DRAW})),i&&(r.indices=new v(o,{target:o.ELEMENT_ARRAY_BUFFER,data:i,usage:o.DYNAMIC_DRAW}),r.length=i.byteLength/i.BYTES_PER_ELEMENT),n&&(r.fillCoordinates=new v(o,{data:n,usage:o.DYNAMIC_DRAW})),r},e.bindVertexBuffer=function(t,e){var i,n=this.gl,o=t.attributes;e?e.bind():e=new v(n,{data:t.arrayBuffer,usage:n.DYNAMIC_DRAW});for(var r=0,a=o.length;r1&&void 0!==arguments[1]?arguments[1]:[],n=this.gl;i.forEach((function(t){t.name in e.location||(e.location[t.name]=n.getAttribLocation(n.program,t.name));var i=e.location[t.name];i<0||e.gl.disableVertexAttribArray(i)})),t.unbind()},e.bindElementBuffer=function(t,e){var i=this.gl;return e?e.bind():e=new v(i,{target:i.ELEMENT_ARRAY_BUFFER,data:t.arrayBuffer,usage:i.DYNAMIC_DRAW}),e},e.getVariableLocations=function(t){var e,i=Object.assign({},this.shaderParams);this.enableLight&&(e=i.uniforms).push.apply(e,["lighting_uBase","lighting_uAdvanced","lighting_uAmbientColor","lighting_uDirDirection","lighting_uDirColor","lighting_uPointPosition","lighting_uPointAtt","lighting_uPointColor","lighting_uLightCount","lighting_uViewPos","lighting_uShadowLightPVMatrix","lighting_uShadowSampler"]);return Object.assign({},t.getLocations("attributes",i.attributes),t.getLocations("uniforms",i.uniforms))},e.enableProgram=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.gl,i=this.programId,n=this.shaderSource,o=A[i];o?t&&(o.attachShader(n.v,n.f,t),o.locations=this.getVariableLocations(o),A[i]=o):((o=new b(e,{vShader:n.v,fShader:n.f})).locations=this.getVariableLocations(o),A[i]=o),o.enable(),Object.assign(this,o.locations)},e.clearStore=function(){this.store&&this.store.clear()},e.destroy=function(){this.store&&(this.store.clear(),this.store=null);var t=this.shaderSource.name+this.gl.id;A[t]&&(A[t].delete(),delete A[t]),this.shaderParams=null,this.shaderSource=null,this.location=null,this.gl=null},e.isBufferChanged=function(t,e){if(t&&e){for(var i in t)if(t.hasOwnProperty(i)&&e[i]&&t[i].data!==e[i])return!0;return!1}},c()(t,[{key:"programId",get:function(){return this.shaderSource.name+this.gl.id}}]),t}(),T=n(2),I=T.default.highQualityRender,P="\n#define LIGHT_MAX 4\n\n\nuniform vec4 lighting_uBase;\nuniform vec4 lighting_uAdvanced;\nuniform vec3 lighting_uAmbientColor;\nuniform vec3 lighting_uDirDirection[LIGHT_MAX];\nuniform vec3 lighting_uDirColor[LIGHT_MAX];\nuniform vec3 lighting_uPointPosition[LIGHT_MAX];\nuniform vec3 lighting_uPointAtt[LIGHT_MAX];\nuniform vec3 lighting_uPointColor[LIGHT_MAX];\nuniform vec2 lighting_uLightCount;\nuniform vec3 lighting_uViewPos;\nuniform mat4 lighting_uShadowLightPVMatrix;\n",L="\n\nvarying vec3 lighting_vLightWeight;\nvarying vec3 lighting_vLightSpecular;\nvarying vec3 lighting_vShadowWeight;\nvarying vec3 lighting_vShadowSpecular;\nvarying mediump vec4 lighting_vShadowInfo;\nvarying vec2 lighting_vToneMapping;\n",C="\nvec3 lighting_vPosition;\nvec3 lighting_vNormal;\nvec3 lighting_vViewDir;\nvec2 lighting_vObjSpec;\n\n\nfloat lighting_calcDiffuse(vec3 lightDir) {\n\treturn max(dot(lightDir, lighting_vNormal), 0.);\n}\n\n\nfloat lighting_calcSpecular(vec3 lightDir) {\n\t\n\t\n\t\n\t\n\tvec3 halfwayDir = normalize(lighting_vViewDir + lightDir);\n\tfloat reflectStrength = max(dot(halfwayDir, lighting_vNormal), 0.);\n\n\treturn pow(reflectStrength, lighting_vObjSpec.y) * lighting_vObjSpec.x;\n}\n\n\nvoid lighting_setObjInfo(vec3 position, vec3 normal, mat4 modelMatrix, vec2 objSpec) {\n\tlighting_vPosition = (modelMatrix * vec4(position, 1.)).xyz;\n\tlighting_vNormal = normalize(modelMatrix * vec4(normal, 0.)).xyz;\n\tlighting_vViewDir = normalize(lighting_uViewPos - lighting_vPosition);\n\tlighting_vObjSpec = objSpec;\n\tlighting_vToneMapping = lighting_uAdvanced.xy;\n\t\n\tvec4 posInLightView = lighting_uShadowLightPVMatrix * vec4(lighting_vPosition, 1.0);\n\tvec3 normalized = (posInLightView.xyz/ posInLightView.w + 1.0) / 2.0;\n\tlighting_vShadowInfo = vec4(normalized, lighting_uAdvanced.z);\n}\n\n\nvoid lighting_calcDirLights(float enable) {\n\tvec3 diffuse = vec3(0.0);\n\tvec3 specular = vec3(0.0);\n\tvec3 shadowDiffuse = vec3(0.0);\n\tvec3 shadowSpecular = vec3(0.0);\n\n\tfor (int i = 0; i < LIGHT_MAX; i++) {\n\t\tfloat isValid = (1.0 - step(float(lighting_uLightCount.x), float(i))) * enable;\n\n\t\t\n\t\tdiffuse += mix(\n\t\t\tvec3(0.0),\n\t\t\tlighting_calcDiffuse(lighting_uDirDirection[i]) * lighting_uDirColor[i],\n\t\t\tisValid\n\t\t);\n\t\t\n\t\t\n\t\tspecular += mix(\n\t\t\tvec3(0.0),\n\t\t\tlighting_calcSpecular(lighting_uDirDirection[i]) * lighting_uDirColor[i],\n\t\t\tisValid\n\t\t);\n\n\t\t\n\t\tfloat isShadowLight = isValid * step(0., lighting_uAdvanced.z) * float((float(i) == lighting_uAdvanced.w));\n\t\tshadowDiffuse += mix(\n\t\t\tvec3(0.0),\n\t\t\tlighting_calcDiffuse(lighting_uDirDirection[i]) * lighting_uDirColor[i],\n\t\t\tisShadowLight\n\t\t);\n\t\tshadowSpecular += mix(\n\t\t\tvec3(0.0),\n\t\t\tlighting_calcSpecular(lighting_uDirDirection[i]) * lighting_uDirColor[i],\n\t\t\tisShadowLight\n\t\t);\n\t}\n\n\tlighting_vLightWeight += diffuse * lighting_uBase.z;\n\tlighting_vLightSpecular += specular * lighting_uBase.w;\n\tlighting_vShadowWeight = shadowDiffuse * lighting_uBase.z * lighting_uAdvanced.z;\n\tlighting_vShadowSpecular = shadowSpecular * lighting_uBase.w * lighting_uAdvanced.z;\n}\n\n\nvoid lighting_calcPointLights(float enable) {\n\tvec3 diffuse = vec3(0.0);\n\tvec3 specular = vec3(0.0);\n\n\tfor (int i = 0; i < LIGHT_MAX; i++) {\n\t\tfloat isValid = (1.0 - step(float(lighting_uLightCount.y), float(i))) * enable;\n\n\t\tvec3 posToLight = lighting_uPointPosition[i] - lighting_vPosition;\n\t\tvec3 direction = normalize(posToLight);\n\t\tfloat distance = length(posToLight);\n\t\t\n\t\t\n\t\tfloat attenuation = 1.0 / dot(vec3(1.0, 0.014, 0.0007), vec3(1.0, distance, distance * distance));\n\n\t\t\n\t\tdiffuse += mix(\n\t\t\tvec3(0.0),\n\t\t\tlighting_calcDiffuse(direction) * lighting_uPointColor[i] * attenuation,\n\t\t\tisValid\n\t\t);\n\t\t\n\t\t\n\t\tspecular += mix(\n\t\t\tvec3(0.0),\n\t\t\tlighting_calcSpecular(direction) * lighting_uPointColor[i] * attenuation,\n\t\t\tisValid\n\t\t);\n\t}\n\n\tlighting_vLightWeight += diffuse * lighting_uBase.z;\n\tlighting_vLightSpecular += specular * lighting_uBase.w;\n}\n\n\nvoid lighting_apply_on_vertex(vec3 position, vec3 normal, mat4 modelMatrix, vec2 objSpec) {\n\tlighting_setObjInfo(position, normal, modelMatrix, objSpec);\n\n\t\n\tlighting_vLightWeight = mix(\n\t\tvec3(1.0),\n\t\tlighting_uAmbientColor * lighting_uBase.y,\n\t\tlighting_uBase.x\n\t);\n\tlighting_vLightSpecular = vec3(0.0);\n\tlighting_vShadowWeight = vec3(0.0);\n\tlighting_vShadowSpecular = vec3(0.0);\n\n\t\n\tlighting_calcDirLights(lighting_uBase.x);\n\tlighting_calcPointLights(lighting_uBase.x);\n}\n\nvoid lighting_apply_on_vertex(vec3 position, vec3 normal, mat4 modelMatrix) {\n\tlighting_apply_on_vertex(position, normal, modelMatrix, vec2(0.4, 32.0));\n}\n",M="\nuniform sampler2D lighting_uShadowSampler;\n\nvec3 toneMapping(vec3 hdrColor, float exposure) {\n\tconst float gamma = 2.2;\n\n\n\tvec3 mapped = vec3(1.0) - exp(-hdrColor * exposure);\n\t\n\n\tmapped = pow(mapped, vec3(1.0 / gamma));\n\t\n\treturn mapped;\n}\n\nfloat getShadowSceneDepth() {\n\treturn texture2D(lighting_uShadowSampler, lighting_vShadowInfo.xy).x;\n}\n\nfloat isInShadow() {\n float isInSideTexture = float(abs(lighting_vShadowInfo.x - 0.5) < 0.5 && abs(lighting_vShadowInfo.y - 0.5) < 0.5);\n\tfloat sceneDepth = getShadowSceneDepth();\n\treturn mix(\n\t\t0.0,\n\t\tstep(0.0005, abs(lighting_vShadowInfo.z - sceneDepth)) * step(sceneDepth, lighting_vShadowInfo.z),\n\t\tstep(0., lighting_vShadowInfo.w) * isInSideTexture\n );\n}\n\n".concat(I?"\nvec4 lighting_apply_on_color(vec4 color) {\n\tfloat isInShadow = isInShadow();\n\tvec3 colorInLight = color.rgb * mix(\n\t\tlighting_vLightWeight,\n\t\tlighting_vLightWeight - lighting_vShadowWeight,\n\t\tisInShadow\n\t) + mix(\n\t\tlighting_vLightSpecular,\n\t\tlighting_vLightSpecular - lighting_vShadowSpecular,\n\t\tisInShadow\n\t);\n\tcolorInLight = mix(\n\t\tcolorInLight,\n\t\ttoneMapping(colorInLight, lighting_vToneMapping.y),\n\t\tlighting_vToneMapping.x\n\t);\n\treturn vec4(colorInLight, color.a);\n}\n":"\nvec4 lighting_apply_on_color(vec4 color) {\n\tvec3 colorInLight = color.rgb * lighting_vLightWeight + lighting_vLightSpecular;\n\treturn vec4(colorInLight, color.a);\n}\n","\n"),O=I?L+M:"",k={v:"\n\t\tprecision highp float;\n\t\tattribute vec2 a_Position;\n\t\tattribute vec4 a_Color;\n\t\tattribute vec2 a_Normal;\n\t\tattribute vec2 a_LineInfo;\n\t\tattribute float a_LineDistance;\n\t\tattribute vec2 a_SideInfo;\n\t\tattribute vec4 a_PickingColor;\n\n\t\tuniform mat4 u_matrix;\n\t\tuniform mat4 u_modelMatrix;\n\t\tuniform float u_SizeScale;\n\t\tuniform float picking_useFeaturePickingColor;\n\n\t\tvarying vec4 v_Color;\n\t\tvarying vec2 v_Normal;\n\t\tvarying vec2 v_LineInfo;\n\t\tvarying vec2 v_Pos;\n\t\tvarying float v_Transform;\n\t\tvarying float v_LineDistance;\n\t\tvarying float v_Width;\n\t\tvarying float v_opaque_part;\n\n\t\t".concat(I?P+L+C:"","\n\n\t\tvoid main(){\n\n\t\t\tfloat isSide = fract(a_SideInfo.x / 2.) * 2.;\n\t\t\tfloat isNoSideLine = floor(a_SideInfo.x / 2.);\n\t\t\tv_opaque_part = mix(1.0, 0.0, smoothstep(0.0, 1.0, isSide * isNoSideLine));\n\n\t\t\tfloat zoom = floor(u_SizeScale / 1000.) / 100.;\n\t\t\tfloat scale = fract(u_SizeScale / 1000.) * 10.;\n\t\t\tfloat preWidth = floor(a_Position.x / 2048.0)/2.0;\n\t\t\tfloat nextWidth = floor(a_Position.y / 2048.0)/2.0;\n\n\t\t\tv_Color = mix(a_Color, a_PickingColor, picking_useFeaturePickingColor);\n\t\t\tv_Normal = a_Normal;\n\t\t\tv_LineInfo = a_LineInfo;\n\t\t\tv_LineDistance = floor(a_LineDistance/10.0);\n\t\t\tvec2 point = (fract(a_Position.xy / 2048.0) * 2048.0 - 1024.0) * 0.5;\n\n\t\t\t\n\t\t\tfloat width = a_LineInfo.x / 2.0;\n\t\t\tfloat nearWidth = mix(nextWidth, preWidth, step(0.5, zoom));\n\t\t\tv_Width = mix(\n\t\t\t\twidth,\n\t\t\t\tmix(\n\t\t\t\t\tmix(width, nextWidth, zoom),\n\t\t\t\t\tmix(preWidth, width, zoom),\n\t\t\t\t\tstep(0.5, zoom)\n\t\t\t\t),\n\t\t\t\tfloat(v_LineDistance > 0. && nearWidth > 0.)\n\t\t\t) / scale;\n\n\t\t\tv_Normal = vec2(a_Normal.x - 128.0, a_Normal.y - 128.0) / 63.;\n\t\t\tv_Pos = point + v_Normal * v_Width;\n\t\t\tv_Transform = a_SideInfo.y;\n\t\t\tgl_Position = u_matrix * vec4(v_Pos, 0.0, 1.0);\n\n\t\t\t\n\t\t\t").concat(I?"lighting_apply_on_vertex(vec3(v_Pos, 0.0), vec3(0.0, 0.0, 1.0), u_modelMatrix, vec2(0.1, 16.0));":"","\n\t\t}\n\t"),f:"\n\t\tprecision highp float;\n\t\tvarying vec4 v_Color;\n\t\tvarying vec2 v_Normal;\n\t\tvarying vec2 v_LineInfo;\n\t\tvarying vec2 v_Pos;\n\t\tvarying float v_Transform;\n\t\tvarying float v_LineDistance;\n\t\tvarying float v_Width;\n\t\tvarying float v_opaque_part;\n\n\t\t".concat(O,"\n\n\t\tvoid main(){\n\t\t\tvec4 f_Color;\n\t\t\tf_Color.r = v_Color.r / 255.0;\n\t\t\tf_Color.g = v_Color.g / 255.0;\n\t\t\tf_Color.b = v_Color.b / 255.0;\n\t\t\tf_Color.a = 1.0;\n\n\t\t\tfloat alpha = 1.0;\n\t\t\tfloat minAlpha = 0.0;\n\t\t\tfloat feather = min(v_Width * 0.3, 2.0);\n\n\t\t\t\n\t\t\tfloat transformByte = floor(v_Transform + 0.5);\n\t\t\tvec2 translate = vec2(fract(transformByte / 4.0) * 4.0, floor(fract(transformByte / 16.0) * 4.0));\n\t\t\tfloat scale = floor(transformByte / 16.0);\n\t\t\tvec2 coord = vec2(v_Pos.x, 0. - v_Pos.y) * scale - translate * 256.0;\n\t\t\tbool isOutSide = coord.x < 0. || coord.x > 256.0 || coord.y < 0. || coord.y > 256.0;\n\n\t\t\tfloat dist = abs(length(v_Normal) * v_Width);\n\t\t\tfloat isTransparent = float(\n\t\t\t\t(dist > v_Width || isOutSide) || \n\t\t\t\t(v_LineInfo.y> 0.0 && mod(v_LineDistance, floor(v_LineInfo.y/10.0) * (2.0-fract(v_LineInfo.y/10.0))) > floor(v_LineInfo.y/10.0))\n\t\t\t);\n\n\t\t\talpha = mix(\n\t\t\t\tmix(alpha, clamp((v_Width - dist) / feather, 0.0, 1.0), float(v_Width>0. && dist>(v_Width - feather))),\n\t\t\t\t0.0,\n\t\t\t\tisTransparent\n\t\t\t);\n\n\t\t\t\n\t\t\t").concat(I?"vec4 colorInLight = lighting_apply_on_color(f_Color);":"vec4 colorInLight = f_Color;","\n\t\t\tgl_FragColor = colorInLight * (v_Color.a /255.0) * alpha * v_opaque_part;\n\t\t}\n\t"),name:"base"},R=n(38),B=function(t){t.data&&(t.data=null),t.buffer&&t.buffer.delete()},N=function(t){t.vertices&&t.vertices.delete(),t.indeices&&t.indeices.delete()},D=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new R.Store("buffer",1024,128,N),i.shaderSource=k,i.shaderParams={attributes:["a_Position","a_Color","a_Normal","a_LineInfo","a_LineDistance","a_SideInfo","a_PickingColor"],uniforms:["u_matrix","u_modelMatrix","u_SizeScale","picking_useFeaturePickingColor"]},i.enableLight=!0,i}return g()(e,t),e.prototype.draw=function(t,e,i,n,o){var r,a=arguments.length>5&&void 0!==arguments[5]&&arguments[5],h=this.gl,s=this.store,l=t.vertices,c=t.indeices,f=t.isNullDefaultData,d=void 0!==f&&f,u="base_".concat(o,"_").concat(t.id,"_").concat(Math.round(n)),g=e.matrix,y=e.modelMatrix;s.exist(u)?((r=s.get(u)).isNullDefaultData!==d&&(r=s.set(u,{vertices:this.bindVertexBuffer(l),indices:this.bindElementBuffer(c),length:c.length,isNullDefaultData:d}),r=s.get(u)),this.bindVertexBuffer(l,r.vertices),this.bindElementBuffer(c,r.indices)):r=s.set(u,{vertices:this.bindVertexBuffer(l),indices:this.bindElementBuffer(c),length:c.length,isNullDefaultData:d}),h.uniformMatrix4fv(this.u_matrix,!1,g),h.uniformMatrix4fv(this.u_modelMatrix,!1,y);var p=~~(100*(n-~~n));h.uniform1f(this.u_SizeScale,1e3*p+Math.min(Math.floor(100*(i||1)),255)),h.uniform1f(this.picking_useFeaturePickingColor,a?1:0);var x=T.default.batchRender?h.UNSIGNED_INT:h.UNSIGNED_SHORT;h.drawElements(h.TRIANGLES,r.length,x,0),this.unbindVertexBuffer(r.vertices,l.attributes)},e}(E),F="\nuniform vec4 uCenter;\nuniform float uZoom;\n\nuniform vec3 uPixelsPerMeter;\n\nuniform vec2 uResolution;\nuniform vec3 uProject_uCommonUnitsPerWorldUnit;\nuniform vec3 uProject_uCommonUnitsPerWorldUnit2;\n",V="\n uniform mat4 uMatrix;\n\t".concat(F,"\n"),j="\n float PI = 3.141592653589793;\n\n float degreeToRadian(float deg) {\n \treturn deg * PI / 180.;\n\t}\n\tconst float THRESHOLD_ZOOM = 9.0;\n\tfloat radianToDegree(float rad) {\n\t\treturn rad / PI * 180.;\n\t}\n\t\n\t\n\tvec2 fromPointToLatLng(vec2 point) {\n\t\tvec2 c = vec2(128.0, 128.0);\n\t\tfloat lng = (point.x - c.x) / 256. * 360.;\n\t\tfloat a = - (point.y - c.y) / 256. * 2. * PI;\n\t\tfloat lat = radianToDegree(2. * atan(exp(a)) - PI / 2.);\n\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\treturn vec2(lng, lat);\n\t}\n\n\n vec2 fromLatLngToPoint(vec2 latlng) {\n \tvec2 c = vec2(0.0, 0.0);\n \tvec2 d = vec2(128.0, 128.0);\n \tc.x = d.x + latlng.x * (256. / 360.);\n \tfloat e = clamp(sin(degreeToRadian(latlng.y)), -(1. - 1E-15), 1. - 1E-15);\n \tc.y = d.y + 0.5 * log((1. + e) / (1. - e)) * -(256. / (2. * PI));\n \treturn c;\n }\n\n\n\n vec2 project_position(vec2 latlng, float mapzoom) {\n \tvec2 tileCoord = fromLatLngToPoint(latlng);\n \tfloat dimension = pow(2., mapzoom);\n \ttileCoord.xy *= dimension;\n\n \treturn tileCoord;\n }\n\n\n vec2 project_view_local_position(vec2 latlng) {\n \tvec2 centerCoord = project_position(uCenter.xy, uZoom);\n \tvec2 p = project_position(latlng.xy, uZoom);\n\n \t\n \treturn vec2(p.x - centerCoord.x, centerCoord.y - p.y);\n }\n\n vec3 project_offset(vec3 offset) {\n \tfloat dy = length(offset.xy);\n\t\t\n \tdy = clamp(dy, -1., 1.);\n \tvec3 commonUnitsPerWorldUnit = uProject_uCommonUnitsPerWorldUnit + uProject_uCommonUnitsPerWorldUnit2 * dy;\n\t\t\n \treturn vec3(offset.xyz * commonUnitsPerWorldUnit.xyz);\n }\n\t\n \n\n\tvec3 project_view_local_position_precision(vec3 latlngHigh, vec2 latlngLow) {\n\t\t\n\n\t\t\n\t\tvec3 temp_latlng_high = vec3(latlngHigh.x ,latlngHigh.y, latlngHigh.z);\n\t\t\n\t\tif (uCenter.x > 0.0) {\n\t\t\ttemp_latlng_high = vec3(latlngHigh.x ,latlngHigh.y, latlngHigh.z);\n\t\t} else {\n\t\t\ttemp_latlng_high = vec3(latlngHigh.x ,latlngHigh.y, latlngHigh.z);\n\t\t}\n\n\t\tvec2 high = temp_latlng_high.xy - uCenter.xy;\n\t\tvec2 low = latlngLow.xy - uCenter.zw;\n\n\t\treturn mix(\n\t\t\tvec3(project_view_local_position(temp_latlng_high.xy), uProject_uCommonUnitsPerWorldUnit.z * temp_latlng_high.z),\n\t\t\tproject_offset(vec3(high + low, temp_latlng_high.z)),\n\t\t\tstep(9.0, uZoom)\n\t\t);\n\t}\n\n\n vec2 project_view_local_position_precision(vec2 latlngHigh, vec2 latlngLow) {\n \tvec3 result = project_view_local_position_precision(vec3(latlngHigh.xy, 0.0), latlngLow);\n\n \treturn result.xy;\n\t}\n\t\n vec2 centerPositiveCross0( vec3 startTemp, vec3 endTemp,vec3 latlngHigh,vec3 endLatlngHigh,float startLng,float endLng,float centerLng, float halfPixelDegree){\n startTemp.x = mix(latlngHigh.x ,latlngHigh.x + 360.0, step(halfPixelDegree, centerLng - startLng) * step( halfPixelDegree, centerLng - endLng));\n endTemp.x = mix(endLatlngHigh.x ,endLatlngHigh.x + 360.0, step(halfPixelDegree, centerLng - startLng) * step( halfPixelDegree, centerLng - endLng));\n return vec2(startTemp.x, endTemp.x);\n }\n\n vec2 centerPositiveCross180( vec3 startTemp, vec3 endTemp,vec3 latlngHigh,vec3 endLatlngHigh,float startLng,float endLng,float centerLng, float halfPixelDegree){\n float transit = 1.0;\n\n startTemp.x = mix(latlngHigh.x , latlngHigh.x + 360.0, step( halfPixelDegree,centerLng -startLng));\n\n endTemp.x = mix(endLatlngHigh.x , endLatlngHigh.x + 360.0, step( halfPixelDegree, centerLng -endLng));\n transit = step(halfPixelDegree,centerLng -startLng) * step(halfPixelDegree, centerLng -endLng);\n\n\n\n endTemp.x = mix(\n endTemp.x,\n mix(endLatlngHigh.x , endLatlngHigh.x + 360.0, step(startLng - endLng,180.0)),\n transit\n );\n\n startTemp.x = mix(\n startTemp.x,\n mix(latlngHigh.x , latlngHigh.x + 360.0, step( endLng - startLng ,180.0)),\n transit\n );\n return vec2(startTemp.x, endTemp.x);\n }\n\n vec2 centerNegativeCross0( vec3 startTemp, vec3 endTemp,vec3 latlngHigh,vec3 endLatlngHigh,float startLng,float endLng,float centerLng, float halfPixelDegree){\n startTemp.x = mix(latlngHigh.x , latlngHigh.x - 360.0, step(halfPixelDegree, startLng - centerLng ) * step( halfPixelDegree, endLng - centerLng));\n endTemp.x = mix(endLatlngHigh.x , endLatlngHigh.x - 360.0, step(halfPixelDegree, startLng - centerLng ) * step( halfPixelDegree, endLng - centerLng));\n return vec2(startTemp.x, endTemp.x);\n }\n\n vec2 centerNegativeCross180( vec3 startTemp, vec3 endTemp,vec3 latlngHigh,vec3 endLatlngHigh,float startLng,float endLng,float centerLng, float halfPixelDegree){\n float transit = 1.0;\n startTemp.x = mix(latlngHigh.x , latlngHigh.x - 360.0, step( halfPixelDegree, startLng - centerLng));\n endTemp.x = mix(endLatlngHigh.x , endLatlngHigh.x - 360.0, step( halfPixelDegree, endLng - centerLng));\n\n transit = step(halfPixelDegree,centerLng -startLng) * step(halfPixelDegree, centerLng -endLng);\n startTemp.x = mix(\n startTemp.x,\n mix(latlngHigh.x , latlngHigh.x - 360.0, step( startLng - endLng ,180.0)),\n transit\n );\n endTemp.x = mix(\n endTemp.x,\n mix(endLatlngHigh.x , endLatlngHigh.x - 360.0, step(endLng - startLng ,180.0)),\n transit\n );\n return vec2(startTemp.x, endTemp.x);\n }\n\n\tvoid geodesic_project_view_local_precision(vec3 latlngHigh, vec2 latlngLow,vec3 endLatlngHigh, vec2 endLatlngLow, inout vec3 geodesic_Position_Start, inout vec3 geodesic_Position_End, vec2 uProject_uDegreePerPixels) {\n\t\t\n float halfPixelDegree = uResolution.x * uProject_uDegreePerPixels.x / 2.0;\n\t\tvec3 startTemp = latlngHigh;\n\t\tvec3 endTemp = endLatlngHigh;\n\t\tfloat startLng = latlngHigh.x + latlngLow.x;\n float endLng = endLatlngHigh.x + endLatlngLow.x;\n float centerLng = uCenter.x + uCenter.z;\n vec2 startEndLngCross0 = mix(\n centerNegativeCross0(startTemp,endTemp,latlngHigh,endLatlngHigh,startLng,endLng,centerLng, halfPixelDegree),\n centerPositiveCross0(startTemp,endTemp,latlngHigh,endLatlngHigh,startLng,endLng,centerLng, halfPixelDegree),\n step(0.0, uCenter.x)\n );\n vec2 startEndLngCross180 = mix(\n centerNegativeCross180(startTemp,endTemp,latlngHigh,endLatlngHigh,startLng,endLng,centerLng, halfPixelDegree),\n centerPositiveCross180(startTemp,endTemp,latlngHigh,endLatlngHigh,startLng,endLng,centerLng, halfPixelDegree),\n step(0.0, uCenter.x)\n );\n startTemp.x = mix(\n startEndLngCross180.x,\n startEndLngCross0.x,\n step(abs(startLng - endLng), 180.0));\n endTemp.x = mix(\n startEndLngCross180.y,\n startEndLngCross0.y,\n step(abs(startLng - endLng), 180.0));\n \n\t\tvec3 startNew = project_view_local_position_precision(startTemp, latlngLow);\n\t\tvec3 endNew = project_view_local_position_precision(endTemp, endLatlngLow);\n\t\tgeodesic_Position_Start = startNew;\n\t\tgeodesic_Position_End = endNew;\n\t}\n\tvec3 latlng_to_cartesian(vec2 latlng) {\n\t\t\n\t\tvec2 spherical = vec2(degreeToRadian(latlng.x), degreeToRadian(latlng.y));\n\t\t\n\t\t\n\t\tvec3 cartesian = vec3(\n\t\t\tcos(spherical.y) * sin(spherical.x),\n\t\t\tsin(spherical.y),\n\t\t\tcos(spherical.y) * cos(spherical.x)\n\t\t);\n\n\t\treturn cartesian;\n\t}\n\t\n\t\n\tvec4 project_view_sphere_position(vec2 latlng) {\n\t\tvec3 cartesian = latlng_to_cartesian(latlng);\n\n\t\t\n\t\tfloat rotateY = - degreeToRadian(uCenter.x);\n\t\tfloat rotateX = degreeToRadian(uCenter.y);\n\t\tfloat r = 256. * pow(2., uZoom) / (2. * PI);\n\t\tmat4 rotate1 = mat4(\n\t\t\tcos(rotateY), 0., -sin(rotateY), 0.,\n\t\t\t0., 1., 0., 0.,\n\t\t\tsin(rotateY), 0., cos(rotateY), 0.,\n\t\t\t0., 0., 0., 1.\n\t\t);\n\t\tmat4 rotate2 = mat4(\n\t\t\t1., 0., 0., 0.,\n\t\t\t0., cos(rotateX), sin(rotateX), 0.,\n\t\t\t0., -sin(rotateX), cos(rotateX), 0.,\n\t\t\t0., 0., 0., 1.\n\t\t);\n\t\tmat4 scaleAndTrans = mat4(\n\t\t\tr, 0., 0., 0.,\n\t\t\t0., r, 0., 0.,\n\t\t\t0., 0., r, 0.,\n\t\t\t0., 0., -r, 1.\n\t\t);\n\t\tvec4 position = scaleAndTrans * rotate2 * rotate1 * vec4(cartesian, 1.0);\n\t\treturn position;\n\t}\n\n\n vec2 proj_position_to_screen(vec4 device) {\n\t\tvec3 device_normal = device.xyz / device.w;\n\t\tvec2 clip_pos = (device_normal * 0.5 + 0.5).xy;\n\t\treturn clip_pos * uResolution;\n }\n \n\n\tvec4 screen_to_proj_position(vec2 screen, float z, float w) {\n\t vec2 clip_pos = screen / uResolution;\n\t vec2 device_normal = clip_pos * 2.0 - 1.0;\n\t return vec4(device_normal * w, z, w);\n\t}\n\n vec3 project_scale(vec3 meters) {\n \treturn meters * uPixelsPerMeter;\n }\n\n vec2 rotate_by_angle_onScreen(vec2 vertex, float angle) {\n \tfloat angle_radian = angle * PI / 180.0;\n \tfloat cos_angle = cos(angle_radian);\n \tfloat sin_angle = sin(angle_radian);\n \tmat2 rotationMatrix = mat2(cos_angle, -sin_angle, sin_angle, cos_angle);\n \treturn rotationMatrix * vertex;\n }\n",U="\n\t\n\tfloat distance = texture2D(u_sampler, vTextureCoords).a;\n\n\t\n\tfloat finalAlpha = smoothstep(usedBuff - vGamma, usedBuff + vGamma, distance);\n\n\t\n\tfloat outlineFactor = smoothstep(u_buffer - vGamma, u_buffer + vGamma, distance);\n\n\t\n\tvec4 color = mix(vStrokeColor, vColor, outlineFactor) * finalAlpha;\n",Y="\nuniform float picking_usePickingColor;\nuniform vec3 picking_selectedPickingColor;\n",G="\n vec4 picking_getFinalColor(vec4 vertexColor, vec3 instancePickingColors) {\n \n return mix(\n vertexColor,\n\n vec4(instancePickingColors.rgb, 255.0).rgba / 255.0,\n\n picking_usePickingColor);\n }\n",Z={v:"\n\t\t#define SHADER_NAME polygon-vertex-shader\n\n\t\tattribute vec2 vertexPositions;\n\t\t\n\t\tattribute float vertexValid;\n\t\tattribute vec3 positions;\n\t\tattribute vec2 positions64xyLow;\n\t\tattribute vec3 nextPositions;\n\t\tattribute vec2 nextPositions64xyLow;\n\t\tattribute float elevations;\n\t\tattribute vec4 fillColors;\n\t\tattribute vec4 lineColors;\n\t\tattribute vec3 pickingColors;\n\n\t\t".concat(V,"\n \n\t\t").concat(Y,"\n\t\t\n\t\t").concat(P,"\n\t\t\n\t\tuniform bool u_isSideVertex;\n\t\tuniform bool u_extruded;\n\t\tuniform bool u_isWireframe;\n\t\tuniform float u_elevationScale;\n\t\tuniform float u_opacity;\n\t\t\n\t\tvarying vec4 vColor;\n\t\tvarying float isValid;\n\n\t\t").concat(L,"\n\n\t\t").concat(j,"\n \n\t\t").concat(G,"\n\t\t\n\t\t").concat(C,"\n\t\t").concat(M,"\n\t\t\n\t\tvoid main(void) {\n\t\t\tvec3 pos;\n\t\t\tvec2 pos64xyLow;\n\t\t\tvec3 normal;\n\t\t\tvec4 colors = mix(fillColors, lineColors, float(u_isWireframe));\n\n\t\t\tfloat isSideVertex = float(u_isSideVertex);\n\t\t\tfloat extruded = float(u_extruded);\n\n\t\t\tpos = mix(\n\t\t\t\tpositions,\n\t\t\t\t\n\t\t\t\tmix(positions, nextPositions, vertexPositions.x),\n\t\t\t\tisSideVertex\n\t\t\t);\n\t\t\tpos64xyLow = mix(\n\t\t\t\tpositions64xyLow,\n\t\t\t\tmix(positions64xyLow, nextPositions64xyLow, vertexPositions.x),\n\t\t\t\tisSideVertex\n\t\t\t);\n\t\t\tisValid = mix(1.0, vertexValid, isSideVertex);\n\t\t\tpos.z += mix(\n\t\t\t\t0.0,\n\t\t\t\tabs(elevations) * mix(1.0, vertexPositions.y, isSideVertex),\n\t\t\t\textruded\n\t\t\t) * u_elevationScale;\n\t\t\t\n\t\t\t\n\t\t\tpos.z = mix(pos.z, mix(pos.z - abs(elevations), pos.z, float(elevations >= 0.0)), extruded);\n\t\t\t\n\t\t\tvec3 local_position = project_view_local_position_precision(pos.xyz, pos64xyLow.xy);\n\t\t\tvec3 current_local_position = project_view_local_position_precision(positions.xyz, positions64xyLow.xy);\n\t\t\tvec3 next_local_position = project_view_local_position_precision(nextPositions.xyz, nextPositions64xyLow.xy);\n\n\t\t\tgl_Position = uMatrix * vec4(local_position, 1.0);\n\t\t\t\n\t\t\tnormal = mix(\n\t\t\t\tvec3(0., 0., 1.),\n\t\t\t\tmix(\n\t\t\t\t\tvec3(0.0, 0.0, 1.0),\n\t\t\t\t\tnormalize(\n\t\t\t\t\t\tcross(\n\t\t\t\t\t\t\tnormalize(vec3(next_local_position.xy - current_local_position.xy, 0.0)),\n\t\t\t\t\t\t\tvec3(0.0, 0.0, 1.0)\n\t\t\t\t\t\t)\n\t\t\t\t\t),\n\t\t\t\t\tfloat(u_isSideVertex && !u_isWireframe)\n\t\t\t\t),\n\t\t\t\textruded\n\t\t\t);\n\n\t\t\tlighting_apply_on_vertex(local_position.xyz, normal, mat4(1.0));\n\t\t\tvec4 color = vec4(colors.rgb, colors.a * u_opacity) / 255.0;\n\t\t\tvec4 lightingColor = mix(\n\t\t\t\tcolor,\n\t\t\t\tlighting_apply_on_color(color),\n\t\t\t\t\n\t\t\t\textruded\n\t\t\t);\n\t\t\tvColor = picking_getFinalColor(lightingColor, pickingColors);\n\t\t}\n\t"),f:"\n\t\t#define SHADER_NAME polygon-fragment-shader\n\n\t\tprecision highp float;\n\t\t\n\t\tvarying vec4 vColor;\n\t\tvarying float isValid;\n\t\t\n\t\tvoid main(void) {\n\t\t\tif (isValid < 0.5) {\n\t\t\t\tdiscard;\n\t\t\t}\n\t\t\tgl_FragColor = vColor;\n\t\t}\n\t",name:"polygon"},H=n(35),W=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new R.Store("buffer",128,16,B),i.shaderSource=Z,i.shaderParams={attributes:["vertexPositions","vertexValid","positions","positions64xyLow","nextPositions","nextPositions64xyLow","elevations","fillColors","lineColors","pickingColors"],uniforms:["uMatrix","uCenter","uZoom","uPixelsPerMeter","uResolution","uProject_uCommonUnitsPerWorldUnit","uProject_uCommonUnitsPerWorldUnit2","picking_usePickingColor","u_isSideVertex","u_extruded","u_isWireframe","u_elevationScale","u_opacity"]},i.enableLight=!0,i}g()(e,t);var i=e.prototype;return i.draw=function(t,e,i,n){var o=this.gl;if(e){var r=t.center,a=t.zoom,h=t.getDistanceRatio(),s=n.distanceScales,l=n.extruded,c=void 0===l?1:l,f=Object(H.splitLatLngNumber)(r.lat),d=Object(H.splitLatLngNumber)(r.lng);o.useProgram(o.program),o.uniformMatrix4fv(this.uMatrix,!1,e.elements),o.uniform4f(this.uCenter,d.high,f.high,d.low,f.low),o.uniform1f(this.uZoom,a),o.uniform3f(this.uPixelsPerMeter,h,h,h),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit,s.pixelsPerDegree[0],s.pixelsPerDegree[1],s.pixelsPerDegree[2]),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit2,s.pixelsPerDegree2[0],s.pixelsPerDegree2[1],s.pixelsPerDegree2[2]),o.uniform2f(this.uResolution,t.width,t.height),o.uniform1f(this.picking_usePickingColor,n.usePicking?1:0),o.uniform1f(this.u_isSideVertex,0),o.uniform1f(this.u_extruded,c),o.uniform1f(this.u_isWireframe,!1),o.uniform1f(this.u_elevationScale,1),o.uniform1f(this.u_opacity,1),this.drawTile(i.uid,i)}},i.drawTile=function(t,e){var i=this.gl,n=this.store,o=!1;if(n){n.exist(t)?this._hasChangedBuffer(t,e)&&(o=!0):n.set(t,this.createBuffer(t,e));var r=n.get(t);i.disableVertexAttribArray(this.vertexPositions),i.disableVertexAttribArray(this.nextPositions),i.disableVertexAttribArray(this.nextPositions64xyLow),S.forIn(r,(function(t,n){var r=n.buffer,a=n.location,h=n.size,s=n.type;r.bind(),o&&(r.bufferData(e[t],{usage:i.DYNAMIC_DRAW}),n.data=e[t]),"indices"!==t&&r.pointToAttrib({location:a,size:h,type:s})})),i.drawElements(i.TRIANGLES,r.indices.data.length,i.UNSIGNED_INT,0),i.bindBuffer(i.ARRAY_BUFFER,null),i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,null)}},i._hasChangedBuffer=function(t,e){var i=this.store.get(t);for(var n in i)if(i.hasOwnProperty(n)&&e[n]&&i[n].data!==e[n])return!0;return!1},i.createBuffer=function(t,e){var i=this.gl;if(e){var n={},o={elevations:{location:this.elevations,size:1,type:i.FLOAT},fillColors:{location:this.fillColors,size:4,type:i.UNSIGNED_BYTE},lineColors:{location:this.lineColors,size:4,type:i.UNSIGNED_BYTE},pickingColors:{location:this.pickingColors,size:3,type:i.UNSIGNED_BYTE},positions:{location:this.positions,size:3,type:i.FLOAT},positions64xyLow:{location:this.positions64xyLow,size:2,type:i.FLOAT},vertexValid:{location:this.vertexValid,size:1,type:i.UNSIGNED_BYTE},indices:{}};return S.forIn(o,(function(t,o){n[t]=Object.assign({data:e[t],buffer:new v(i,{target:"indices"===t?i.ELEMENT_ARRAY_BUFFER:i.ARRAY_BUFFER,data:e[t],usage:i.DYNAMIC_DRAW})},o)})),n}},e}(E),X=Object.assign({},Z,{name:"polygon_side"}),q=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new R.Store("buffer",128,16,B),i.shaderSource=X,i.shaderParams={attributes:["vertexPositions","vertexValid","positions","positions64xyLow","nextPositions","nextPositions64xyLow","elevations","fillColors","lineColors","pickingColors"],uniforms:["uMatrix","uCenter","uZoom","uPixelsPerMeter","uResolution","uProject_uCommonUnitsPerWorldUnit","uProject_uCommonUnitsPerWorldUnit2","picking_usePickingColor","u_isSideVertex","u_extruded","u_isWireframe","u_elevationScale","u_opacity"]},i.enableLight=!0,i._vertPositions=new Float32Array([1,1,0,1,0,0,1,0]),i}g()(e,t);var i=e.prototype;return i.draw=function(t,e,i,n){var o=this.gl;if(e){var r=t.center,a=t.zoom,h=t.getDistanceRatio(),s=n.distanceScales,l=n.extruded,c=void 0===l?1:l,f=Object(H.splitLatLngNumber)(r.lat),d=Object(H.splitLatLngNumber)(r.lng);o.useProgram(o.program),o.uniformMatrix4fv(this.uMatrix,!1,e.elements),o.uniform4f(this.uCenter,d.high,f.high,d.low,f.low),o.uniform1f(this.uZoom,a),o.uniform3f(this.uPixelsPerMeter,h,h,h),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit,s.pixelsPerDegree[0],s.pixelsPerDegree[1],s.pixelsPerDegree[2]),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit2,s.pixelsPerDegree2[0],s.pixelsPerDegree2[1],s.pixelsPerDegree2[2]),o.uniform2f(this.uResolution,t.width,t.height),o.uniform1f(this.picking_usePickingColor,n.usePicking?1:0),o.uniform1f(this.u_isSideVertex,1),o.uniform1f(this.u_extruded,c),o.uniform1f(this.u_isWireframe,n.drawBorder?1:0),o.uniform1f(this.u_elevationScale,1),o.uniform1f(this.u_opacity,1),this.drawTile(i.uid,i,n.drawBorder)}},i.drawTile=function(t,e,i){var n=this.gl,o=this.store,r=!1;if(o){o.exist(t)?this._hasChangedBuffer(t,e)&&(r=!0):o.set(t,this.createBuffer(t,e));var a=o.get(t);a.vertexPositions.bind(),a.vertexPositions.pointToAttrib({location:this.vertexPositions,size:2,type:n.FLOAT}),S.forIn(a,(function(t,i){if("vertexPositions"!==t){var o=i.buffer,a=i.location,h=i.size,s=i.type;o.bind(),r&&(o.bufferData(e[t],{usage:n.DYNAMIC_DRAW}),i.data=e[t]),"indices"!==t&&(o.pointToAttrib({location:a,size:h,type:s}),n.vertexAttribDivisor(a,1))}})),n.drawArraysInstanced(i?n.LINE_STRIP:n.TRIANGLE_FAN,0,4,e.elevations.length),n.bindBuffer(n.ARRAY_BUFFER,null),n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,null),n.vertexAttribDivisor(this.positions,0),n.vertexAttribDivisor(this.positions64xyLow,0),n.vertexAttribDivisor(this.elevations,0),n.vertexAttribDivisor(this.fillColors,0),n.vertexAttribDivisor(this.lineColors,0),n.vertexAttribDivisor(this.nextPositions,0),n.vertexAttribDivisor(this.nextPositions64xyLow,0),n.vertexAttribDivisor(this.pickingColors,0),n.vertexAttribDivisor(this.vertexValid,0)}},i._hasChangedBuffer=function(t,e){var i=this.store.get(t);for(var n in i)if(i.hasOwnProperty(n)&&e[n]&&"indices"!==n&&i[n].data!==e[n])return!0;return!1},i.createBuffer=function(t,e){var i=this.gl;if(e){var n={},o={elevations:{location:this.elevations,size:1,type:i.FLOAT},fillColors:{location:this.fillColors,size:4,type:i.UNSIGNED_BYTE},lineColors:{location:this.lineColors,size:4,type:i.UNSIGNED_BYTE},pickingColors:{location:this.pickingColors,size:3,type:i.UNSIGNED_BYTE},positions:{location:this.positions,size:3,type:i.FLOAT},positions64xyLow:{location:this.positions64xyLow,size:2,type:i.FLOAT},vertexValid:{location:this.vertexValid,size:1,type:i.UNSIGNED_BYTE},nextPositions:{location:this.nextPositions,size:3,type:i.FLOAT},nextPositions64xyLow:{location:this.nextPositions64xyLow,size:2,type:i.FLOAT},indices:{}};return this._vertPositions&&(n.vertexPositions=new v(i,{data:this._vertPositions})),S.forIn(o,(function(t,o){n[t]=Object.assign({data:e[t],buffer:new v(i,{target:"indices"===t?i.ELEMENT_ARRAY_BUFFER:i.ARRAY_BUFFER,data:e[t],usage:i.DYNAMIC_DRAW})},o)})),n}},i.destroy=function(){this._vertPositions=null,t.prototype.destroy.call(this)},e}(E),Q={v:"\n\t\t#define SHADER_NAME instance-polyline-vertex-shader\n\t\t\n\t\t\n\t\tattribute vec2 positions;\n\t\t\n\t\tattribute vec3 instanceStartPositions;\n\t\tattribute vec3 instanceEndPositions;\n\t\tattribute vec3 instanceLeftDeltas;\n\t\tattribute vec3 instanceRightDeltas;\n\t\tattribute vec4 instanceStartEndPositions64xyLow;\n\t\tattribute vec2 instanceWidths;\n\t\tattribute vec4 instanceColors;\n\t\tattribute vec4 instanceLineInfo;\n\t\tattribute vec4 instanceArrowInfo;\n\t\tattribute vec2 instanceStartDistanceAndArrowRate;\n\n\t\tattribute vec3 instancePickingColors;\n\t\t\n\t\tuniform float u_enableGeodesic;\n\t\t\n\t\tuniform float u_isBorder;\n\t\tuniform float u_widthScale;\n\t\tuniform float u_widthMinPixels;\n\t\tuniform float u_widthMaxPixels;\n\t\tuniform float u_miterLimit;\n uniform vec2 uProject_uDegreePerPixels;\n\n\t\tuniform float u_lineJoin;\n\t\t\n\t\tuniform float u_opacity;\n\t\tuniform float u_time;\n\n\t\tconst float EPSILON = 0.001;\n\t\tconst float PIXEL_EPSILON = 0.1;\n\t\t\n\t\t".concat(V,"\n\n\t\tvarying vec4 vColor;\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tvarying vec4 vLineInfo;\n varying vec4 vPickingColor;\n\n\t\t\n\n\t\tvarying vec4 vClipArray;\n\n\t\tvarying vec4 vDashArray;\n\t\tvarying vec4 vArrowArray;\n\n\t\tvarying vec4 vLineSegmentInfo;\n\t\tvarying vec4 vTrimDirection;\n\n\t\t\n\n\t\t").concat(j,"\n\t\t\n\t\t\n\t\tvec2 calculateTangent(vec3 prevPoint, vec3 currPoint, vec3 nextPoint) {\n\t\t\tvec2 deltaA = currPoint.xy - prevPoint.xy;\n\t\t\tvec2 deltaB = nextPoint.xy - currPoint.xy;\n\t\n\t\t\tfloat lenA = length(deltaA);\n\t\t\tfloat lenB = length(deltaB);\n\t\n\t\t\tlenA = mix(0.0, lenA, step(PIXEL_EPSILON, lenA));\n\t\t\tlenB = mix(0.0, lenB, step(PIXEL_EPSILON, lenB));\n\t\n\t\t\t\n\t\t\tvec2 dirA = mix(vec2(0.0), normalize(deltaA), step(PIXEL_EPSILON, lenA));\n\t\t\tvec2 dirB = mix(vec2(0.0), normalize(deltaB), step(PIXEL_EPSILON, lenB));\n\n\t\t\t\n\t\t\tvec2 tangent = vec2(dirA + dirB);\n\t\t\ttangent = mix(vec2(0.0, 0.0), normalize(tangent), step(EPSILON, length(tangent)));\n\n\t\t\treturn tangent;\n\t\t}\n \n\t\tvec3 calculateLinePosition(vec3 prevPoint, vec3 currPoint, vec3 nextPoint) {\n\t\t\tfloat lineCap = instanceLineInfo.x;\n\t\t\tvLineSegmentInfo.x = lineCap;\n\n\t\t\tfloat isEnd = positions.x;\n\t\t\tfloat width = clamp(mix(instanceWidths.x, instanceWidths.y, u_isBorder) * uPixelsPerMeter[0] * u_widthScale, u_widthMinPixels, u_widthMaxPixels) / 2.0;\n\t\t\tvClipArray.x = width;\n\n\t\t\t\n\t\t\tfloat originWidth = clamp(instanceWidths.x * uPixelsPerMeter[0] * u_widthScale, u_widthMinPixels, u_widthMaxPixels) / 2.0;\n\t\t\tvLineInfo.w = originWidth;\n\n\t\t\tfloat startPixelDistance = instanceStartDistanceAndArrowRate.x * uPixelsPerMeter.x;\n\t\t\t\n\t\t\tvDashArray.xy = instanceLineInfo.yz;\n\t\t\tif (vDashArray.y > 0.0) {\n\t\t\t\tfloat dashUsedLength = vDashArray.y + vDashArray.x;\n\t\t\t\tfloat dashStart = vDashArray.x - mod(startPixelDistance, dashUsedLength);\n\n\t\t\t\t\n\t\t\t\tfloat isStartInstance = float(instanceLeftDeltas == vec3(0.0));\n\t\t\t\tfloat offset = mix((width - originWidth), 0.0, isStartInstance * step(lineCap, 0.1));\n\t\t\t\tdashStart += offset;\n\t\t\t\tvDashArray.z = dashStart;\n\t\t\t}\n\t\t\t\n\n\t\t\t\n\t\t\tfloat arrowUsedLength = instanceArrowInfo.y + instanceArrowInfo.z;\n\t\t\tfloat arrowStartPosition = arrowUsedLength - mod(startPixelDistance - (u_time * instanceStartDistanceAndArrowRate.y), arrowUsedLength);\n\t\t\tvLineSegmentInfo.w = arrowStartPosition / originWidth;\n\t\n\t\t\tvec2 deltaA = currPoint.xy - prevPoint.xy;\n\t\t\tvec2 deltaB = nextPoint.xy - currPoint.xy;\n\t\n\t\t\tfloat lenA = length(deltaA);\n\t\t\tfloat lenB = length(deltaB);\n\t\n\t\t\tlenA = mix(mix(PIXEL_EPSILON, 0.0, step(THRESHOLD_ZOOM, uZoom)), lenA, step(PIXEL_EPSILON, lenA));\n\t\t\tlenB = mix(mix(PIXEL_EPSILON, 0.0, step(THRESHOLD_ZOOM, uZoom)), lenB, step(PIXEL_EPSILON, lenB));\n\t\n\t\t\t\n\t\t\tvec2 dirA = mix(vec2(0.0), normalize(deltaA), step(PIXEL_EPSILON, lenA));\n\t\t\tvec2 dirB = mix(vec2(0.0), normalize(deltaB), step(PIXEL_EPSILON, lenB));\n\t\n\t\t\t\n\t\t\tvec2 perpA = vec2(-dirA.y, dirA.x);\n\t\t\tvec2 perpB = vec2(-dirB.y, dirB.x);\n\t\n\t\t\t\n\t\t\tvec2 tangent = vec2(dirA + dirB);\n\t\t\ttangent = mix(perpA, normalize(tangent), step(EPSILON, length(tangent)));\n\t\n\t\t\t\n\t\t\tvec2 miterVec = vec2(-tangent.y, tangent.x);\n\n\t\t\t\n\t\t\tvec2 perp = mix(perpB, perpA, isEnd);\n\t\t\tfloat L = mix(lenB, lenA, isEnd);\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\n\t\t\t\n\t\t\tvec2 vertical_offset = perp * width * positions.y;\n\t\t\tvLineInfo.x = length(vertical_offset);\n\n\t\t\tfloat isStartOrEnd = float(instanceLeftDeltas == vec3(0.0) || instanceRightDeltas == vec3(0.0));\n\t\t\tfloat isStartAndEnd = float(instanceLeftDeltas == vec3(0.0) && instanceRightDeltas == vec3(0.0));\n\t\t\tvPickingColor.w = L + 2.0 * width;\n\t\t\tvPickingColor.w = mix(vPickingColor.w, L + width, step(lineCap, 0.1) * isStartOrEnd);\n\t\t\tvPickingColor.w = mix(vPickingColor.w, L, step(lineCap, 0.1) * isStartAndEnd);\n\n\t\t\t\n\t\t\tbool isPathStart = isEnd < 0.5 && instanceLeftDeltas == vec3(0.0);\n\t\t\tbool isPathEnd = isEnd > 0.5 && instanceRightDeltas == vec3(0.0);\n\n\t\t\tvec2 dir = mix(dirB, dirA, isEnd);\n\t\t\tvLineSegmentInfo.y = float(isPathStart);\n\t\t\tvLineSegmentInfo.z = float(isPathEnd);\n\t\t\t\n\t\t\t\n\t\t\tvec2 horizontal_offset = vec2(0.0);\n\n\t\t\t\n\t\t\t\n\t\t\thorizontal_offset = mix(-dir, dir, isEnd) * width;\n\t\t\tvClipArray.y = L;\n\t\t\tfloat clipY = L / width / 2.0;\n\t\t\tfloat capLength = mix(-1.0 - clipY, 1.0 + clipY, isEnd);\n\t\t\tvClipArray.zw = vec2(capLength, positions.y);\n\t\t\tvLineInfo.z = capLength;\n\n\t\n\t\t\t\n\n\t\t\t\n\t\t\tif ((isPathStart && !bool(isEnd)) || (isPathEnd && bool(isEnd))) {\n\t\t\t\tcapLength = mix(mix(-clipY, clipY, isEnd), capLength, step(0.1, lineCap));\n\t\t\t\tvClipArray.zw = mix(vec2(capLength, positions.y), vClipArray.zw, step(0.1, lineCap));\n\n\t\t\t\t\n\t\t\t\thorizontal_offset = mix(vec2(0.0), horizontal_offset, step(0.1, lineCap));\n\t\t\t\tvLineInfo.z = mix(mix(-clipY, clipY, isEnd), vLineInfo.z, step(0.1, lineCap));\n\t\t\t}\n\t\t\tvLineInfo.y = capLength;\n\t\t\t\n\t\t\treturn currPoint + vec3(vertical_offset, 0.0) + vec3(horizontal_offset, 0.0);\n\t\t}\n\t\t\n\t\t\n\t\tvec2 getSegmentTangent(float isEnd, vec3 segmentDirection) {\n\t\t\t\n\t\t\tvec2 segmentX = mix(-segmentDirection.xy, segmentDirection.xy, isEnd);\n\t\t\tvec2 segmentY = vec2(-segmentX.y, segmentX.x);\n\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n vec3 localPosition_Start = project_view_local_position_precision( instanceStartPositions, instanceStartEndPositions64xyLow.xy);\n vec3 localPosition_End = project_view_local_position_precision( instanceEndPositions, instanceStartEndPositions64xyLow.zw);\n \n\t\t\tvec3 geodesic_Position_Start;\n vec3 geodesic_Position_End;\n\n geodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, instanceEndPositions, instanceStartEndPositions64xyLow.zw, geodesic_Position_Start, geodesic_Position_End, uProject_uDegreePerPixels);\n \n vec3 startLocalPosition = mix(localPosition_Start, geodesic_Position_Start,u_enableGeodesic);\n vec3 endLocalPosition = mix(localPosition_End, geodesic_Position_End,u_enableGeodesic);\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t \n\t\t\tvec3 prevPosition = instanceStartPositions;\n\t\t\tvec2 prevPosition64xyLow = instanceStartEndPositions64xyLow.xy;\n vec3 prevStartLinesPosition_Start;\n vec3 prevStartLinesPosition_Start_Temp;\n vec3 prevStartLinesPosition_End;\n \n vec3 lefDeltaByEnd = mix(instanceLeftDeltas, vec3(0.0), isEnd);\t\t\n geodesic_project_view_local_precision(prevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, instanceStartPositions, instanceStartEndPositions64xyLow.xy, prevStartLinesPosition_Start_Temp, prevStartLinesPosition_End, uProject_uDegreePerPixels);\n prevStartLinesPosition_Start = mix( prevStartLinesPosition_Start_Temp,startLocalPosition, isEnd);\n\n\t\t\tprevPosition = mix(project_view_local_position_precision(\n\t\t\t\tprevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t),prevStartLinesPosition_Start,u_enableGeodesic) ;\n\n\t\t\tvec3 currPosition = mix(instanceStartPositions, instanceEndPositions, isEnd);\n\t\t\tvec2 currPositionxy64Low = mix(instanceStartEndPositions64xyLow.xy, instanceStartEndPositions64xyLow.zw, isEnd);\n\t\t\tcurrPosition = mix(startLocalPosition,endLocalPosition,isEnd);\n\n\t\t\tvec3 nextPosition = instanceEndPositions;\n\t\t\tvec2 nextPosition64xyLow = instanceStartEndPositions64xyLow.zw;\n vec3 endNextLinesPosition_start;\n vec3 endNextLinesPosition_End_Temp;\n vec3 endNextLinesPosition_End;\n vec3 rightDeltaByEnd = mix(vec3(0.0), instanceRightDeltas, isEnd);\n\n geodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, nextPosition + mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, endNextLinesPosition_start, endNextLinesPosition_End_Temp, uProject_uDegreePerPixels);\n endNextLinesPosition_End = mix(endLocalPosition, endNextLinesPosition_End_Temp, isEnd);\n \n\t\t\tnextPosition = mix(project_view_local_position_precision(\n\t\t\t\tnextPosition + mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t), endNextLinesPosition_End,u_enableGeodesic);\n\n\n\t\t\tvec2 tangent = calculateTangent(prevPosition, currPosition, nextPosition);\n\n\t\t\t\n\t\t\treturn vec2(dot(tangent, segmentX), dot(tangent, segmentY));\n\t\t}\n\n\t\tvoid main(void) {\n\t\t\tvDashArray.w = positions.x;\n\n\t\t\tfloat isEnd = positions.x;\n\n vec3 localPosition_Start = project_view_local_position_precision( instanceStartPositions, instanceStartEndPositions64xyLow.xy);\n vec3 localPosition_End = project_view_local_position_precision( instanceEndPositions, instanceStartEndPositions64xyLow.zw);\n\n\n vec3 geodesic_Position_Start;\n vec3 geodesic_Position_End;\n\n geodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, instanceEndPositions, instanceStartEndPositions64xyLow.zw, geodesic_Position_Start, geodesic_Position_End, uProject_uDegreePerPixels);\n \n vec3 startLocalPosition = mix(localPosition_Start, geodesic_Position_Start,u_enableGeodesic);\n vec3 endLocalPosition = mix(localPosition_End, geodesic_Position_End,u_enableGeodesic);\n\n\t\t\tvec3 segmentDirection = normalize(mix(startLocalPosition - endLocalPosition, endLocalPosition - startLocalPosition, isEnd));\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n float maxDiff = length(startLocalPosition - endLocalPosition);\n\t\t\t\n\t\t\tsegmentDirection *= mix(0.0005, 0.00001, step(THRESHOLD_ZOOM, uZoom)) * maxDiff;\n\t \n\t\t\tvec3 prevPosition = instanceStartPositions;\n\t\t\tvec2 prevPosition64xyLow = instanceStartEndPositions64xyLow.xy;\n vec3 prevStartLinesPosition_Start;\n vec3 prevStartLinesPosition_Start_Temp;\n vec3 prevStartLinesPosition_End;\n vec3 lefDeltaByEnd = mix(instanceLeftDeltas, vec3(0.0), isEnd);\n\n geodesic_project_view_local_precision(prevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, instanceStartPositions, instanceStartEndPositions64xyLow.xy, prevStartLinesPosition_Start_Temp, prevStartLinesPosition_End, uProject_uDegreePerPixels);\n prevStartLinesPosition_Start = mix( prevStartLinesPosition_Start_Temp,startLocalPosition, isEnd);\n\n\t\t\n\t\t\tprevPosition = mix(project_view_local_position_precision(\n\t\t\t\tprevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t), prevStartLinesPosition_Start,u_enableGeodesic) + segmentDirection;\n\n\t\t\tvec3 currPosition = mix(instanceStartPositions, instanceEndPositions, isEnd);\n\t\t\tvec2 currPositionxy64Low = mix(instanceStartEndPositions64xyLow.xy, instanceStartEndPositions64xyLow.zw, isEnd);\n\t\t\tcurrPosition = mix(startLocalPosition,endLocalPosition,isEnd);\n\n\t\t\tvec3 nextPosition = instanceEndPositions;\n\t\t\tvec2 nextPosition64xyLow = instanceStartEndPositions64xyLow.zw;\n vec3 endNextLinesPosition_start;\n vec3 endNextLinesPosition_End_Temp;\n vec3 endNextLinesPosition_End;\n vec3 rightDeltaByEnd = mix(vec3(0.0), instanceRightDeltas, isEnd);\n\n geodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, nextPosition +mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, endNextLinesPosition_start, endNextLinesPosition_End_Temp, uProject_uDegreePerPixels);\n endNextLinesPosition_End = mix(endLocalPosition, endNextLinesPosition_End_Temp, isEnd);\n \n\t\t\t\n\t\t\tnextPosition = mix(project_view_local_position_precision(\n\t\t\t\tnextPosition + mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t), endNextLinesPosition_End,u_enableGeodesic) + segmentDirection;\n\n\t\t\tvec3 pos = calculateLinePosition(prevPosition, currPosition, nextPosition);\n\n\t\t\t\n\t\t\tvTrimDirection.xy = -getSegmentTangent(0.0, normalize(startLocalPosition - endLocalPosition));\n\t\t\tvTrimDirection.zw = getSegmentTangent(1.0, normalize(endLocalPosition - startLocalPosition));\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\n\t\t\tgl_Position = uMatrix * vec4(pos, 1.0);\n\t\n\t\t\tvec4 vertexColor = instanceColors.rgba / 255.0 * u_opacity;\n\t\t\tvPickingColor.rgb = instancePickingColors;\n\t\t\tvColor = vertexColor;\n\t\t\tvArrowArray = instanceArrowInfo;\n\t\t}\n \n "),f:"\n\t\t#define SHADER_NAME instance-polyline-fragment-shader\n\t\t\n\t\tprecision highp float;\n\t\tuniform float u_isBorder;\n\t\tuniform float u_miterLimit;\n ".concat(Y,"\n ").concat(G,"\n\t\tuniform float u_lineJoin;\n\t\tuniform sampler2D u_arrowSampler;\n\t\tuniform vec3 uPixelsPerMeter;\n\n\t\tvarying vec4 vColor;\n\t\tvarying vec4 vLineInfo;\n varying vec4 vClipArray;\n\n\t\tvarying vec4 vDashArray;\n\t\tvarying vec4 vArrowArray;\n\t\t\n varying vec4 vPickingColor;\n\t\tvarying vec4 vLineSegmentInfo;\n\t\tvarying vec4 vTrimDirection;\n\n\t\tvoid main(void) {\n\t\t\tvec4 vOriginInfo = vec4(0.0);\n\n\t\t\tfloat clipY = vClipArray.y / vClipArray.x / 2.0;\n\t\t\tvOriginInfo.x = vDashArray.w;\n\t\t\tvOriginInfo.y = vClipArray.w;\n\t\t\tvOriginInfo.z = vLineInfo.w;\n\t\t\tvOriginInfo.w = vPickingColor.w;\n\n\t\t\tvec4 fColor = vColor;\n\t\t\tvec4 opacity = vec4(0.0, 0.0, 0.0, 0.0);\n\t\t\tvec4 red = vec4(1.0, 0.0, 0.0, 1);\n\t\t\tvec2 position = vOriginInfo.xy;\n\t\t\tvec2 pixelPosition = vec2(position.x * vOriginInfo.w, position.y * vClipArray.x);\n\n\t\t\tfColor = mix(\n\t\t\t\tfColor,\n\t\t\t\topacity,\n\t\t\t\tfloat(u_lineJoin == 1.0 &&\n\t\t\t\t\tlength(vec2(abs(vClipArray.z) - clipY, vClipArray.w)) > 1.0 &&\n\t\t\t\t\t(abs(vLineInfo.y) - clipY) >= 0.0 && \n\t\t\t\t\t((vLineSegmentInfo.y < 0.5 && vLineSegmentInfo.z < 0.5) || vLineSegmentInfo.x > 1.1)\n\t\t\t\t)\n\t\t\t);\n\n\n\n\n fColor = mix(fColor, opacity, float(\n dot(vClipArray.zw - vec2(-clipY, 0.0), vTrimDirection.xy) > 0.0 &&\n step(0.1, abs(vTrimDirection.x)) > 0.5 &&\n vLineSegmentInfo.y < 0.5\n ));\n\n\n fColor = mix(fColor, opacity, float(\n dot(vClipArray.zw - vec2(clipY, 0.0), vTrimDirection.zw) > 0.0 &&\n step(0.1, abs(vTrimDirection.x)) > 0.5 &&\n vLineSegmentInfo.z < 0.5\n ));\n\n\t\t\t\n\t\t\tif(u_isBorder > 0.0) {\n\t\t\t\tfloat clipY = vOriginInfo.z / vClipArray.x;\n\t\t\t\tfloat clipX = (vClipArray.x - vOriginInfo.z) / vOriginInfo.w;\n\t\t\t\t\n\t\t\t\tif (vLineSegmentInfo.x == 2.0 || vLineSegmentInfo.y < 0.5 && vLineSegmentInfo.z < 0.5) {\n\t\t\t\t\t\n\t\t\t\t\tclipX = vClipArray.x / vOriginInfo.w;\n\t\t\t\t\tvec2 circle1 = vec2(vClipArray.x, 0.0);\n\t\t\t\t\tvec2 circle2 = vec2(vOriginInfo.w - vClipArray.x, 0.0);\n\t\t\t\t\t\n\t\t\t\t\tif(length(pixelPosition - circle1) < vOriginInfo.z || length(pixelPosition - circle2) < vOriginInfo.z) {\n\t\t\t\t\t\tfColor = opacity;\n\t\t\t\t\t}\n\t\t\t\t\tif(position.y < clipY && position.y > -clipY && position.x>clipX && position.x<(1.0 - clipX)) {\n\t\t\t\t\t\tfColor = opacity;\n\t\t\t\t\t}\n\t\t\t\t} else if (vLineSegmentInfo.x == 0.0){\n\t\t\t\t\tif(vLineSegmentInfo.y > 0.5 && position.y < clipY && position.y > -clipY && position.x<(1.0 - clipX)) {\n\t\t\t\t\t\tfColor = opacity;\n\t\t\t\t\t} else if(vLineSegmentInfo.z > 0.5 && position.y < clipY && position.y > -clipY && position.x>clipX) {\n\t\t\t\t\t\tfColor = opacity;\n\t\t\t\t\t}\n\t\t\t\t} else if(position.y < clipY && position.y > -clipY && position.x>clipX && position.x<(1.0 - clipX)) {\n\t\t\t\t\t\tfColor = opacity;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t\n\t\t\tif (vDashArray.y > 0.0) {\n\t\t\t\tfloat dashUsedLength = vDashArray.y + vDashArray.x;\n\t\t\t\tfloat positionX = mod(pixelPosition.x - vDashArray.z, dashUsedLength);\n\t\t\t\tfloat isInsideDash = step(vDashArray.z, pixelPosition.x) * step(0.0, positionX) * step(positionX, vDashArray.y) * step(0.0, vDashArray.y);\n\t\t\t\tfColor = mix(fColor, opacity, isInsideDash);\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\tfloat segmentLength = vLineInfo.z + clipY;\n\n\t\t\t\n\t\t\tvec3 normalArrowArray = vArrowArray.xyz / vClipArray.x;\n\t\t\t\n\t\t\tfloat useArrow = (1.0 - u_isBorder) * step(0.1, vArrowArray.x) * step(0.1, vArrowArray.y) * step(-clipY, -abs(vLineInfo.z)) * step(-0.001, vLineSegmentInfo.w);\n\t\t\t\n\t\t\t\n\t\t\tfloat offsetX = mix(\n\t\t\t\tmix(\n\t\t\t\t\t0.5,\n\t\t\t\t\t1.0 / normalArrowArray.x,\n\t\t\t\t\tstep(0.1, vArrowArray.w)\n\t\t\t\t),\n\t\t\t\t1.0 - 1.0 / normalArrowArray.x,\n\t\t\t\tstep(1.1, vArrowArray.w)\n\t\t\t);\n\t\t\tfloat yMod = mod(segmentLength - vLineSegmentInfo.w, normalArrowArray.y + normalArrowArray.z);\n\t\t\tfloat texCoordY = yMod / normalArrowArray.y;\n\t\t\tfloat texCoordX = offsetX + vClipArray.w / normalArrowArray.x;\n\t\t\t\n\t\t\t\n\t\t\tfloat isFilled = (1.0 - step(1.0, texCoordY)) * step(0.0, texCoordX) * (1.0 - step(1.0, texCoordX));\n\t\t\tvec4 arrowColor = texture2D(u_arrowSampler, vec2(texCoordX, texCoordY));\n\n\t\t\tfColor = mix(\n\t\t\t\tfColor,\n\t\t\t\tvec4(mix(\n\t\t\t\t\tfColor.rgb,\n\t\t\t\t\tarrowColor.rgb,\n\t\t\t\t\tarrowColor.a\n\t\t\t\t), fColor.a),\n\t\t\t\tuseArrow * isFilled\n\t\t\t);\n\t\t\t\n gl_FragColor = picking_getFinalColor(fColor, vPickingColor.rgb);\n\t\t\t\n\t\t\t\n\t\t}\n\t"),name:"instance_polyline"},J={v:"#version 300 es\n\t\t#define SHADER_NAME instance-polyline-vertex-shader\n\t\t\n\t\t\n\t\tin vec2 positions;\n\t\t\n\t\tin vec3 instanceStartPositions;\n\t\tin vec3 instanceEndPositions;\n\t\tin vec3 instanceLeftDeltas;\n\t\tin vec3 instanceRightDeltas;\n\t\tin vec4 instanceStartEndPositions64xyLow;\n\t\tin vec2 instanceWidths;\n\t\tin vec4 instanceColors;\n\t\tin vec4 instanceLineInfo;\n\t\tin vec4 instanceArrowInfo;\n\t\tin vec2 instanceStartDistanceAndArrowRate;\n\t\t\n\t\tin vec3 instancePickingColors;\n\t\t\n\t\tuniform float u_enableGeodesic;\n\t\t\n\t\tuniform float u_isBorder;\n\t\tuniform float u_widthScale;\n\t\tuniform float u_widthMinPixels;\n\t\tuniform float u_widthMaxPixels;\n\t\tuniform float u_miterLimit;\n uniform vec2 uProject_uDegreePerPixels;\n\n\t\tuniform float u_lineJoin;\n\t\t\n\t\tuniform float u_opacity;\n\t\tuniform float u_time;\n\n\t\tconst float EPSILON = 0.001;\n\t\tconst float PIXEL_EPSILON = 0.1;\n\t\t\n\t\t".concat(V,"\n\t\t\n\t\t\n\t\tout vec4 vColor;\n\t\t\n\t\tout vec4 vLineInfo;\n\t\tout vec3 vPickingColor;\n\t\t\n\t\t\n\n\t\tout vec4 vClipArray;\n\t\tout vec3 vDashArray;\n\t\tout vec4 vArrowArray;\n\n\t\tout vec4 vLineSegmentInfo;\n\t\tout vec4 vTrimDirection;\n\n\t\tout vec4 vOriginInfo;\n\n\t\t\n\t\t").concat(j,' \n\t\t\n\t\t\n\t\tvec2 calculateTangent(vec3 prevPoint, vec3 currPoint, vec3 nextPoint) {\n\t\t\tvec2 deltaA = currPoint.xy - prevPoint.xy;\n\t\t\tvec2 deltaB = nextPoint.xy - currPoint.xy;\n\t\n\t\t\tfloat lenA = length(deltaA);\n\t\t\tfloat lenB = length(deltaB);\n\t\n\t\t\tlenA = mix(0.0, lenA, step(PIXEL_EPSILON, lenA));\n\t\t\tlenB = mix(0.0, lenB, step(PIXEL_EPSILON, lenB));\n\n\n\t\t\tvec2 normalA = normalize(deltaA);\n\t\t\tvec2 normalB = normalize(deltaB);\n\t\t\tif (deltaA == vec2(0.0)) normalA = vec2(0.0);\n\t\t\tif (deltaB == vec2(0.0)) normalB = vec2(0.0);\n\t\t\t\n\t\t\tvec2 dirA = mix(vec2(0.0), normalA, step(PIXEL_EPSILON, lenA));\n\t\t\tvec2 dirB = mix(vec2(0.0), normalB, step(PIXEL_EPSILON, lenB));\n\n\t\t\t\n\t\t\tvec2 tangent = vec2(dirA + dirB);\n\t\t\ttangent = mix(vec2(0.0, 0.0), normalize(tangent), step(EPSILON, length(tangent)));\n\n\t\t\treturn tangent;\n\t\t}\n\t\t \n\t\tvec3 calculateLinePosition(vec3 prevPoint, vec3 currPoint, vec3 nextPoint) {\n\t\t\tfloat lineCap = instanceLineInfo.x;\n\t\t\tvLineSegmentInfo.x = lineCap;\n\n\t\t\tfloat isEnd = positions.x;\n\t\t\tfloat width = clamp(mix(instanceWidths.x, instanceWidths.y, u_isBorder) * uPixelsPerMeter[0] * u_widthScale, u_widthMinPixels, u_widthMaxPixels) / 2.0;\n\t\t\tvClipArray.x = width;\n\n\t\t\t\n\t\t\tfloat originWidth = clamp(instanceWidths.x * uPixelsPerMeter[0] * u_widthScale, u_widthMinPixels, u_widthMaxPixels) / 2.0;\n\t\t\tvOriginInfo.z = originWidth;\n\n\t\t\tfloat startPixelDistance = instanceStartDistanceAndArrowRate.x * uPixelsPerMeter.x;\n\t\t\t\n\t\t\tvDashArray.xy = instanceLineInfo.yz;\n\t\t\tif (vDashArray.y > 0.0) {\n\t\t\t\tfloat dashUsedLength = vDashArray.y + vDashArray.x;\n\t\t\t\tfloat dashStart = vDashArray.x - mod(startPixelDistance, dashUsedLength);\n\n\t\t\t\t\n\t\t\t\tfloat isStartInstance = float(instanceLeftDeltas == vec3(0.0));\n\t\t\t\tfloat offset = mix((width - originWidth), 0.0, isStartInstance * step(lineCap, 0.1));\n\t\t\t\tdashStart += offset;\n\t\t\t\tvDashArray.z = dashStart;\n\t\t\t}\n\t\t\t\n\n\t\t\t\n\t\t\tfloat arrowUsedLength = instanceArrowInfo.y + instanceArrowInfo.z;\n\t\t\tfloat arrowStartPosition = arrowUsedLength - mod(startPixelDistance - (u_time * instanceStartDistanceAndArrowRate.y), arrowUsedLength);\n\t\t\tvLineSegmentInfo.w = arrowStartPosition / originWidth;\n\n\t\t\tvec2 deltaA = currPoint.xy - prevPoint.xy;\n\t\t\tvec2 deltaB = nextPoint.xy - currPoint.xy;\n\t\n\t\t\tfloat lenA = length(deltaA);\n\t\t\tfloat lenB = length(deltaB);\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\tlenA = mix(mix(PIXEL_EPSILON, 0.0, step(THRESHOLD_ZOOM, uZoom)), lenA, step(PIXEL_EPSILON, lenA));\n\t\t\tlenB = mix(mix(PIXEL_EPSILON, 0.0, step(THRESHOLD_ZOOM, uZoom)), lenB, step(PIXEL_EPSILON, lenB));\n\n\t\t\t\n\t\t\tvec2 dirA = mix(vec2(0.0), normalize(deltaA), step(PIXEL_EPSILON, lenA));\n\t\t\tvec2 dirB = mix(vec2(0.0), normalize(deltaB), step(PIXEL_EPSILON, lenB));\n\t\n\t\t\t\n\t\t\tvec2 perpA = vec2(-dirA.y, dirA.x);\n\t\t\tvec2 perpB = vec2(-dirB.y, dirB.x);\n\t\n\t\t\t\n\t\t\tvec2 tangent = vec2(dirA + dirB);\n\t\t\ttangent = mix(perpA, normalize(tangent), step(EPSILON, length(tangent)));\n\t\n\t\t\t\n\t\t\tvec2 miterVec = vec2(-tangent.y, tangent.x);\n\n\t\t\t\n\t\t\tvec2 perp = mix(perpB, perpA, isEnd);\n\t\t\tfloat L = mix(lenB, lenA, isEnd);\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\n\t\t\t\n\t\t\tvec2 vertical_offset = perp * width * positions.y;\n\t\t\tvLineInfo.x = length(vertical_offset);\n\t\t\t\n\t\t\tbool isPathStart = isEnd < 0.5 && instanceLeftDeltas == vec3(0.0);\n\t\t\tbool isPathEnd = isEnd > 0.5 && instanceRightDeltas == vec3(0.0);\n\n\t\t\tvec2 dir = mix(dirB, dirA, isEnd);\n\t\t\tvLineSegmentInfo.y = float(isPathStart);\n\t\t\tvLineSegmentInfo.z = float(isPathEnd);\n\n\t\t\t\n\t\t\tfloat isStartOrEnd = float(instanceLeftDeltas == vec3(0.0) || instanceRightDeltas == vec3(0.0));\n\t\t\tfloat isStartAndEnd = float(instanceLeftDeltas == vec3(0.0) && instanceRightDeltas == vec3(0.0));\n\t\t\t\n\t\t\tvOriginInfo.w = L + 2.0 * width;\n\t\t\tvOriginInfo.w = mix(vOriginInfo.w, L + width, step(lineCap, 0.1) * isStartOrEnd);\n\t\t\tvOriginInfo.w = mix(vOriginInfo.w, L, step(lineCap, 0.1) * isStartAndEnd);\n\n\t\t\t\n\t\t\tvec2 horizontal_offset = vec2(0.0);\n\n\t\t\t\n\t\t\t\n\t\t\thorizontal_offset = mix(-dir, dir, isEnd) * width;\n\t\t\tvClipArray.y = L / width / 2.0;\n\t\t\tfloat capLength = mix(-1.0 - vClipArray.y, 1.0 + vClipArray.y, isEnd);\n\t\t\tvClipArray.zw = vec2(capLength, positions.y);\n\t\t\tvLineInfo.z = capLength;\n\n\t\t\t\n\n\t\t\t\n\t\t\tif ((isPathStart && !bool(isEnd)) || (isPathEnd && bool(isEnd))) {\n\t\t\t\tcapLength = mix(mix(-vClipArray.y, vClipArray.y, isEnd), capLength, step(0.1, lineCap));\n\t\t\t\tvClipArray.zw = mix(vec2(capLength, positions.y), vClipArray.zw, step(0.1, lineCap));\n\t\t\t\t\n\t\t\t\t\n\t\t\t\thorizontal_offset = mix(vec2(0.0), horizontal_offset, step(0.1, lineCap));\n\t\t\t\tvLineInfo.z = mix(mix(-vClipArray.y, vClipArray.y, isEnd), vLineInfo.z, step(0.1, lineCap));\n\t\t \n\t\t\t}\n vLineInfo.y = capLength;\n vLineInfo.w = instanceLineInfo.w;\n\t\t\treturn currPoint + vec3(vertical_offset, 0.0) + vec3(horizontal_offset, 0.0);\n\t\t}\n\t\t\n\t\t\n\t\tvec2 getSegmentTangent(float isEnd, vec3 segmentDirection) {\n\t\t\t\n\t\t\tvec2 segmentX = mix(-segmentDirection.xy, segmentDirection.xy, isEnd);\n\t\t\tvec2 segmentY = vec2(-segmentX.y, segmentX.x);\n\t\n\t\t\t\n vec3 localPosition_Start = project_view_local_position_precision( instanceStartPositions, instanceStartEndPositions64xyLow.xy);\n vec3 localPosition_End = project_view_local_position_precision( instanceEndPositions, instanceStartEndPositions64xyLow.zw);\n \n\t\t\tvec3 geodesic_Position_Start;\n vec3 geodesic_Position_End;\n\n geodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, instanceEndPositions, instanceStartEndPositions64xyLow.zw, geodesic_Position_Start, geodesic_Position_End, uProject_uDegreePerPixels);\n \n vec3 startLocalPosition = mix(localPosition_Start, geodesic_Position_Start,u_enableGeodesic);\n vec3 endLocalPosition = mix(localPosition_End, geodesic_Position_End,u_enableGeodesic);\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t \n\t\t\tvec3 prevPosition = instanceStartPositions;\n\t\t\tvec2 prevPosition64xyLow = instanceStartEndPositions64xyLow.xy;\n vec3 prevStartLinesPosition_Start;\n vec3 prevStartLinesPosition_Start_Temp;\n vec3 prevStartLinesPosition_End;\n \n vec3 lefDeltaByEnd = mix(instanceLeftDeltas, vec3(0.0), isEnd);\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n geodesic_project_view_local_precision(prevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, instanceStartPositions, instanceStartEndPositions64xyLow.xy, prevStartLinesPosition_Start_Temp, prevStartLinesPosition_End, uProject_uDegreePerPixels);\n prevStartLinesPosition_Start = mix( prevStartLinesPosition_Start_Temp,startLocalPosition, isEnd);\n\n\t\t\tprevPosition = mix(project_view_local_position_precision(\n\t\t\t\tprevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t),prevStartLinesPosition_Start,u_enableGeodesic);\n\n\t\t\tvec3 currPosition = mix(instanceStartPositions, instanceEndPositions, isEnd);\n\t\t\tvec2 currPositionxy64Low = mix(instanceStartEndPositions64xyLow.xy, instanceStartEndPositions64xyLow.zw, isEnd);\n\t\t\tcurrPosition = mix(startLocalPosition,endLocalPosition,isEnd);\n\n\t\t\tvec3 nextPosition = instanceEndPositions;\n\t\t\tvec2 nextPosition64xyLow = instanceStartEndPositions64xyLow.zw;\n vec3 endNextLinesPosition_start;\n vec3 endNextLinesPosition_End_Temp;\n vec3 endNextLinesPosition_End;\n vec3 rightDeltaByEnd = mix(vec3(0.0), instanceRightDeltas, isEnd);\n\n geodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, nextPosition + mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, endNextLinesPosition_start, endNextLinesPosition_End_Temp, uProject_uDegreePerPixels);\n endNextLinesPosition_End = mix(endLocalPosition, endNextLinesPosition_End_Temp, isEnd);\n \n\t\t\tnextPosition = mix(project_view_local_position_precision(\n\t\t\t\tnextPosition + mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t), endNextLinesPosition_End,u_enableGeodesic);\n\n\t\t\tvec2 tangent = calculateTangent(prevPosition, currPosition, nextPosition);\n\t\t\t\n\t\t\treturn vec2(dot(tangent, segmentX), dot(tangent, segmentY));\n\t\t}\n\n\t\t/*\n\t\t* (0, 1)-------------_(1, 1)\n\t\t* | _,-" |\n\t\t* o _,-" o\n\t\t* | _,-" |\n\t\t* (0, -1)"-------------(1, -1)\n\t\t*/\n\n\t\tvoid main(void) {\n\t\t\tfloat isEnd = positions.x;\n\t\t\tvOriginInfo.xy = positions;\n\n vec3 localPosition_Start = project_view_local_position_precision( instanceStartPositions, instanceStartEndPositions64xyLow.xy);\n vec3 localPosition_End = project_view_local_position_precision( instanceEndPositions, instanceStartEndPositions64xyLow.zw);\n\n\n vec3 geodesic_Position_Start;\n vec3 geodesic_Position_End;\n\n geodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, instanceEndPositions, instanceStartEndPositions64xyLow.zw, geodesic_Position_Start, geodesic_Position_End, uProject_uDegreePerPixels);\n \n vec3 startLocalPosition = mix(localPosition_Start, geodesic_Position_Start,u_enableGeodesic);\n vec3 endLocalPosition = mix(localPosition_End, geodesic_Position_End,u_enableGeodesic);\n\n\t\t\tvec3 segmentDirection = normalize(mix(startLocalPosition - endLocalPosition, endLocalPosition - startLocalPosition, isEnd));\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n float maxDiff = length(startLocalPosition - endLocalPosition);\n\t\t\t\n\t segmentDirection *= mix(0.0005, 0.00001, step(THRESHOLD_ZOOM, uZoom)) * maxDiff;\n\t\t\tvec3 prevPosition = instanceStartPositions;\n\t\t\tvec2 prevPosition64xyLow = instanceStartEndPositions64xyLow.xy;\n vec3 prevStartLinesPosition_Start;\n vec3 prevStartLinesPosition_Start_Temp;\n vec3 prevStartLinesPosition_End;\n vec3 lefDeltaByEnd = mix(instanceLeftDeltas, vec3(0.0), isEnd);\n\n geodesic_project_view_local_precision(prevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, instanceStartPositions, instanceStartEndPositions64xyLow.xy, prevStartLinesPosition_Start_Temp, prevStartLinesPosition_End, uProject_uDegreePerPixels);\n prevStartLinesPosition_Start = mix( prevStartLinesPosition_Start_Temp,startLocalPosition, isEnd);\n\n\t\t\n\t\t\tprevPosition = mix(project_view_local_position_precision(\n\t\t\t\tprevPosition - mix(lefDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), prevPosition64xyLow - mix(vec3(0.0), lefDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t), prevStartLinesPosition_Start,u_enableGeodesic) + segmentDirection;\n\n\t\t\tvec3 currPosition = mix(instanceStartPositions, instanceEndPositions, isEnd);\n\t\t\tvec2 currPositionxy64Low = mix(instanceStartEndPositions64xyLow.xy, instanceStartEndPositions64xyLow.zw, isEnd);\n\t\t\tcurrPosition = mix(startLocalPosition,endLocalPosition,isEnd);\n\n\t\t\tvec3 nextPosition = instanceEndPositions;\n\t\t\tvec2 nextPosition64xyLow = instanceStartEndPositions64xyLow.zw;\n vec3 endNextLinesPosition_start;\n vec3 endNextLinesPosition_End_Temp;\n vec3 endNextLinesPosition_End;\n vec3 rightDeltaByEnd = mix(vec3(0.0), instanceRightDeltas, isEnd);\n\n geodesic_project_view_local_precision(instanceStartPositions, instanceStartEndPositions64xyLow.xy, nextPosition +mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy, endNextLinesPosition_start, endNextLinesPosition_End_Temp, uProject_uDegreePerPixels);\n endNextLinesPosition_End = mix(endLocalPosition, endNextLinesPosition_End_Temp, isEnd);\n \n\t\t\t\n\t\t\tnextPosition = mix(project_view_local_position_precision(\n\t\t\t\tnextPosition + mix(rightDeltaByEnd, vec3(0.0), step(THRESHOLD_ZOOM, uZoom)), nextPosition64xyLow + mix(vec3(0.0), rightDeltaByEnd, step(THRESHOLD_ZOOM, uZoom)).xy\n\t\t\t), endNextLinesPosition_End,u_enableGeodesic) + segmentDirection;\n\n\t\t\tvec3 pos = calculateLinePosition(prevPosition, currPosition, nextPosition);\n\n\t\t\t\n\t\t\tvTrimDirection.xy = -getSegmentTangent(0.0, normalize(startLocalPosition - endLocalPosition));\n\t\t\tvTrimDirection.zw = getSegmentTangent(1.0, normalize(endLocalPosition - startLocalPosition));\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\n\t\t\tgl_Position = uMatrix * vec4(pos, 1.0);\n\t\n\t\t\tvec4 vertexColor = instanceColors.rgba / 255.0 * u_opacity;\n\t\t\tvPickingColor = instancePickingColors;\n\t\t\tvColor = vertexColor;\n\t\t\tvArrowArray = instanceArrowInfo;\n\t\t}\n \n '),f:"#version 300 es\n\t\t#define SHADER_NAME instance-polyline-fragment-shader\n\t\t\n\t\tprecision highp float;\n\t\tuniform float u_isBorder;\n\t\tuniform float u_miterLimit;\n ".concat(Y,"\n ").concat(G,"\n\t\tuniform float u_lineJoin;\n\t\tuniform sampler2D u_arrowSampler;\n\t\tuniform vec3 uPixelsPerMeter;\n\t\tuniform float u_time;\n \n\t\tin vec4 vColor;\n\t\tin vec4 vLineInfo;\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\n in vec4 vClipArray;\n\t\tin vec3 vDashArray;\n\t\tin vec4 vArrowArray;\n \n in vec3 vPickingColor;\n\t\tin vec4 vLineSegmentInfo;\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tin vec4 vTrimDirection;\n\n\t\tin vec4 vOriginInfo;\n \n layout(location = 0) out vec4 fragColor;\n layout(location = 1) out vec4 emissiveColor;\n\n\t\tvoid main(void) {\n\t\t\tvec4 fColor = vColor;\n\t\t\tvec4 opacity = vec4(0.0, 0.0, 0.0, 0.0);\n\t\t\tvec4 red = vec4(1.0, 0.0, 0.0, 1);\n\t\t\tvec2 position = vOriginInfo.xy;\n\t\t\t\n\t\t\tvec2 pixelPosition = vec2(position.x * vOriginInfo.w, position.y * vClipArray.x);\n\n\t\t\tfColor = mix(\n\t\t\t\tfColor,\n\t\t\t\topacity,\n\t\t\t\tfloat(u_lineJoin == 1.0 &&\n\t\t\t\t\tlength(vec2(abs(vClipArray.z) - vClipArray.y, vClipArray.w)) > 1.0 &&\n\t\t\t\t\t(abs(vLineInfo.y) - vClipArray.y) >= 0.0 && \n\t\t\t\t\t((vLineSegmentInfo.y < 0.5 && vLineSegmentInfo.z < 0.5) || vLineSegmentInfo.x > 1.1)\n\t\t\t\t)\n\t\t\t);\n\n\n\n\n fColor = mix(fColor, opacity, float(\n dot(vClipArray.zw - vec2(-vClipArray.y, 0.0), vTrimDirection.xy) > 0.0 &&\n step(0.1, abs(vTrimDirection.x)) > 0.5 &&\n vLineSegmentInfo.y < 0.5\n ));\n\n\n fColor = mix(fColor, opacity, float(\n dot(vClipArray.zw - vec2(vClipArray.y, 0.0), vTrimDirection.zw) > 0.0 &&\n step(0.1, abs(vTrimDirection.x)) > 0.5 &&\n vLineSegmentInfo.z < 0.5\n ));\n\n\t\t\t\n\t\t\tif(u_isBorder > 0.0) {\n\t\t\t\tfloat clipY = vOriginInfo.z / vClipArray.x;\n\t\t\t\tfloat clipX = (vClipArray.x - vOriginInfo.z) / vOriginInfo.w;\n\t\t\t\t\n\t\t\t\tif (vLineSegmentInfo.x == 2.0 || vLineSegmentInfo.y < 0.5 && vLineSegmentInfo.z < 0.5) {\n\t\t\t\t\t\n\t\t\t\t\tclipX = vClipArray.x / vOriginInfo.w;\n\t\t\t\t\tvec2 circle1 = vec2(vClipArray.x, 0.0);\n\t\t\t\t\tvec2 circle2 = vec2(vOriginInfo.w - vClipArray.x, 0.0);\n\t\t\t\t\t\n\t\t\t\t\tif(length(pixelPosition - circle1) < vOriginInfo.z || length(pixelPosition - circle2) < vOriginInfo.z) {\n\t\t\t\t\t\tfColor = opacity;\n\t\t\t\t\t}\n\t\t\t\t\tif(position.y < clipY && position.y > -clipY && position.x>clipX && position.x<(1.0 - clipX)) {\n\t\t\t\t\t\tfColor = opacity;\n\t\t\t\t\t}\n\t\t\t\t} else if (vLineSegmentInfo.x == 0.0){\n\t\t\t\t\tif(vLineSegmentInfo.y > 0.5 && position.y < clipY && position.y > -clipY && position.x<(1.0 - clipX)) {\n\t\t\t\t\t\tfColor = opacity;\n\t\t\t\t\t} else if(vLineSegmentInfo.z > 0.5 && position.y < clipY && position.y > -clipY && position.x>clipX) {\n\t\t\t\t\t\tfColor = opacity;\n\t\t\t\t\t}\n\t\t\t\t} else if(position.y < clipY && position.y > -clipY && position.x>clipX && position.x<(1.0 - clipX)) {\n\t\t\t\t\t\tfColor = opacity;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t\n\t\t\tfloat segmentLength = vLineInfo.z + vClipArray.y;\n\n\t\t\t\n\t\t\tif (vDashArray.y > 0.0) {\n\t\t\t\tfloat dashUsedLength = vDashArray.y + vDashArray.x;\n\t\t\t\tfloat positionX = mod(pixelPosition.x - vDashArray.z, dashUsedLength);\n\t\t\t\tfloat isInsideDash = step(vDashArray.z, pixelPosition.x) * step(0.0, positionX) * step(positionX, vDashArray.y) * step(0.0, vDashArray.y);\n\t\t\t\tfColor = mix(fColor, opacity, isInsideDash);\n\t\t\t}\n\t\t\t\n\n\t\t\t\n\t\t\tvec3 normalArrowArray = vArrowArray.xyz / vClipArray.x;\n\t\t\t\n\t\t\tfloat useArrow = (1.0 - u_isBorder) * step(0.1, vArrowArray.x) * step(0.1, vArrowArray.y) * step(-vClipArray.y, -abs(vLineInfo.z)) * step(-0.001, vLineSegmentInfo.w);\n\t\t\t\n\t\t\t\n\t\t\tfloat offsetX = mix(\n\t\t\t\tmix(\n\t\t\t\t\t0.5,\n\t\t\t\t\t1.0 / normalArrowArray.x,\n\t\t\t\t\tstep(0.1, vArrowArray.w)\n\t\t\t\t),\n\t\t\t\t1.0 - 1.0 / normalArrowArray.x,\n\t\t\t\tstep(1.1, vArrowArray.w)\n\t\t\t);\n\t\t\tfloat yMod = mod(segmentLength - vLineSegmentInfo.w, normalArrowArray.y + normalArrowArray.z);\n\t\t\tfloat texCoordY = yMod / normalArrowArray.y;\n\t\t\tfloat texCoordX = offsetX + vClipArray.w / normalArrowArray.x;\n\t\t\t\n\t\t\t\n\t\t\tfloat isFilled = (1.0 - step(1.0, texCoordY)) * step(0.0, texCoordX) * (1.0 - step(1.0, texCoordX));\n\t\t\tvec4 arrowColor = texture(u_arrowSampler, vec2(texCoordX, texCoordY));\n\n\t\t\tfColor = mix(\n\t\t\t\tfColor,\n\t\t\t\tvec4(mix(\n\t\t\t\t\tfColor.rgb,\n\t\t\t\t\tarrowColor.rgb,\n\t\t\t\t\tarrowColor.a\n\t\t\t\t), fColor.a),\n\t\t\t\tuseArrow * isFilled\n\t\t\t);\n\n fragColor = picking_getFinalColor(fColor, vPickingColor);\n emissiveColor = mix(vec4(0.0), fColor, vLineInfo.w);\n\t\t\t\n\t\t\t\n\t\t}\n\t"),name:"instance_polyline_glsl3"},K=function(t){function e(e){var i,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(i=t.call(this,e,n)||this)._initialize(n),i}g()(e,t);var i=e.prototype;return i._onCreate=function(){return this.gl.createTexture()},i._onDelete=function(){this.unbind(),this.gl.deleteTexture(this._object)},i._initialize=function(t){var e=t.pixels,i=t.originalWidth,n=t.originalHeight,o=t.width,r=t.height,a=t.internalformat,h=t.type,s=void 0===h?"UNSIGNED_BYTE":h,l=t.format,c=void 0===l?"RGBA":l,f=t.target,d=void 0===f?"TEXTURE_2D":f,u=e&&e.width,g=e&&e.height;this.pixels=e||null,this.originalWidth=i||u,this.originalHeight=n||g,this.width=o||u,this.height=r||g,this.type=s,this.format=c,this.internalformat=a||c,this.target=d,this._uploaded=!1},i.bind=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=t||this.gl;var i=this.target,n=this._object,o=t.TEXTURE0+(e.textureIndex||0);t.activeTexture(o),t.bindTexture(t[i],n)},i.unbind=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=t||this.gl;var i=this.target,n=t.TEXTURE0+(e.textureIndex||0);t.activeTexture(n),t.bindTexture(this.gl[i],null)},i.resize=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.width=t,this.height=e;var n=this.gl,o=this.target;n&&(this.bind(null,i),this._preSet(i),n.texImage2D(n[o],0,n[this.internalformat],t,e,0,n[this.format],n[this.type],this.pixels))},i.update=function(t,e){t&&(this.originalWidth=t.width,this.width=t.width||e.width,this.height=t.height||e.height,this.originalHeight=t.height,this.pixels=t||null,this._uploaded=!1,this.upload(e))},i.updateSub=function(t,e){if(t){this.bind(null,e),this._preSet(e);var i=this.gl,n=this.target,o=this.format,r=this.type,a=e.xOffset,h=e.yOffset;i.texSubImage2D(i[n],0,a,h,i[o],i[r],t)}},i.upload=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.gl||console.error("Texture donnot have gl, unable upload to GPU!");var e=this.gl,i=this.target;this.bind(null,t),this._preSet(t),this._uploaded||(e.isWebGL2?e.texImage2D(e[i],0,e[this.internalformat],this.width,this.height,0,e[this.format],e[this.type],this.pixels):e.texImage2D(e[i],0,e[this.internalformat],e[this.format],e[this.type],this.pixels),t.useMipmap&&e.generateMipmap(e[i])),this._uploaded=!0},i.copy=function(t){var e=this.gl,i=this.width,n=this.height,o=this.target;e||console.error("Texture donnot have gl, unable upload to GPU!"),this.bind(null,t),this._preSet(t),e.copyTexImage2D(e[o],0,e[this.internalformat],0,0,i,n,0)},i.destroy=function(){this.gl&&this.delete()},i._preSet=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this.gl,i=this.target;t.flipY&&e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,1),t.premultiply&&e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),e.texParameteri(e[i],e.TEXTURE_MIN_FILTER,t.minFilter||e.LINEAR),e.texParameteri(e[i],e.TEXTURE_MAG_FILTER,t.magFilter||e.LINEAR),e.texParameteri(e[i],e.TEXTURE_WRAP_S,t.wrapS||e.CLAMP_TO_EDGE),e.texParameteri(e[i],e.TEXTURE_WRAP_T,t.wrapT||e.CLAMP_TO_EDGE)},c()(e,[{key:"texture",get:function(){return this._object}}]),e}(w),$=n(352),tt=n.n($),et=!1,it=new Image;it.onload=function(){et=!0},it.src=tt.a;var nt=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new R.Store("buffer",128,16,B),i.shaderSource=i.gl.isWebGL2?J:Q,i.shaderParams={attributes:["positions","instanceStartPositions","instanceEndPositions","instanceLeftDeltas","instanceRightDeltas","instanceStartEndPositions64xyLow","instanceWidths","instanceColors","instanceLineInfo","instanceArrowInfo","instanceStartDistanceAndArrowRate","instancePickingColors"],uniforms:["uMatrix","uCenter","uZoom","uPixelsPerMeter","uResolution","uProject_uCommonUnitsPerWorldUnit","uProject_uCommonUnitsPerWorldUnit2","uProject_uDegreePerPixels","picking_usePickingColor","u_isBorder","u_widthScale","u_widthMinPixels","u_widthMaxPixels","u_enableGeodesic","u_miterLimit","u_lineJoin","u_time","u_opacity","u_arrowSampler"]},i.modelPositions=new Int16Array([0,1,0,-1,1,1,1,-1]),i.modelIndicies=new Uint8Array([0,1,2,1,3,2]),i.time=0,i}g()(e,t);var i=e.prototype;return i.loadTexture=function(){et?(this._arrowTex||(this._arrowTex=new K(this.gl,{pixels:it}),this._arrowTex.upload({flipY:!0})),this._arrowTex.bind()):(this.gl.activeTexture(this.gl.TEXTURE0),this.gl.bindTexture(this.gl.TEXTURE_2D,null))},i.afterDraw=function(){this._arrowTex&&this._arrowTex.unbind()},i.draw=function(t,e,i,n){var o=this.gl,r=t.center,a=t.zoom,h=i.uid;if(e&&i&&0!==i.count){var s=t.getDistanceRatio(),l=n.distanceScales,c=Object(H.splitLatLngNumber)(r.lat),f=Object(H.splitLatLngNumber)(r.lng);o.useProgram(o.program),o.uniformMatrix4fv(this.uMatrix,!1,e.elements),o.uniform4f(this.uCenter,f.high,c.high,f.low,c.low),o.uniform1f(this.uZoom,a),o.uniform3f(this.uPixelsPerMeter,s,s,s),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit,l.pixelsPerDegree[0],l.pixelsPerDegree[1],l.pixelsPerDegree[2]),o.uniform2f(this.uProject_uDegreePerPixels,l.degreesPerPixel[0],l.degreesPerPixel[1]),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit2,l.pixelsPerDegree2[0],l.pixelsPerDegree2[1],l.pixelsPerDegree2[2]),o.uniform2f(this.uResolution,t.width,t.height),o.uniform1f(this.picking_usePickingColor,n.usePicking?1:0),o.uniform1f(this.u_isBorder,n.drawBorder?1:0),o.uniform1f(this.u_widthScale,1/s),o.uniform1f(this.u_widthMinPixels,0),o.uniform1f(this.u_widthMaxPixels,1e3),o.uniform1f(this.u_miterLimit,150),o.uniform1f(this.u_lineJoin,1),o.uniform1f(this.u_opacity,1),o.uniform1i(this.u_arrowSampler,0),o.uniform1f(this.u_enableGeodesic,i.enableGeodesic?1:0);var d=Date.now(),u=this.lastDrawTime?(d-this.lastDrawTime)/1e3:0;this.lastDrawTime=d,this.time+=u,o.uniform1f(this.u_time,this.time),this.drawTileInstance(h,i,n.drawBorder)}},i.drawTileInstance=function(t,e,i){var n=this.gl,o=this.store,r=!1;if(o){o.exist(t)?this._hasChangedBuffer(t,e)&&(r=!0):o.set(t,this.createBuffer(t,e));var a=o.get(t);a.positions.bind(),a.positions.pointToAttrib({location:this.positions,size:2,type:n.SHORT}),a.indices.bind(),S.forIn(a.instanceBuffers,(function(t,o){if(i){if("instanceColorList"===t)return}else if("instanceBorderColorList"===t)return;var a=o.buffer,h=o.location,s=o.size,l=o.type;a.bind(),r&&(a.bufferData(e[t],{usage:n.DYNAMIC_DRAW}),o.data=e[t]),a.pointToAttrib({location:h,size:s,type:l}),n.vertexAttribDivisor(h,1)})),n.drawElementsInstanced(n.TRIANGLES,this.modelIndicies.length,n.UNSIGNED_BYTE,0,e.count),n.bindBuffer(n.ARRAY_BUFFER,null),n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,null),n.vertexAttribDivisor(this.instanceStartPositions,0),n.vertexAttribDivisor(this.instanceEndPositions,0),n.vertexAttribDivisor(this.instanceLeftDeltas,0),n.vertexAttribDivisor(this.instanceRightDeltas,0),n.vertexAttribDivisor(this.instanceStartEndPositions64xyLow,0),n.vertexAttribDivisor(this.instancePickingColors,0),n.vertexAttribDivisor(this.instanceColors,0),n.vertexAttribDivisor(this.instanceWidths,0),n.vertexAttribDivisor(this.instanceLineInfo,0),n.vertexAttribDivisor(this.instanceArrowInfo,0),n.vertexAttribDivisor(this.instanceStartDistanceAndArrowRate,0)}},i._hasChangedBuffer=function(t,e){var i=this.store.get(t).instanceBuffers;for(var n in i)if(i.hasOwnProperty(n)&&e[n]&&i[n].data!==e[n])return!0;return!1},i.createBuffer=function(t,e){var i=this.gl,n={positions:null,indices:null,instanceBuffers:{}};if(this.modelPositions&&(n.positions=new v(i,{data:this.modelPositions})),this.modelIndicies&&(n.indices=new v(i,{target:i.ELEMENT_ARRAY_BUFFER,data:this.modelIndicies})),e){var o={instanceStartPositionList:{location:this.instanceStartPositions,size:3,type:i.FLOAT},instanceEndPositionList:{location:this.instanceEndPositions,size:3,type:i.FLOAT},instanceLeftDeltaList:{location:this.instanceLeftDeltas,size:3,type:i.FLOAT},instanceRightDeltaList:{location:this.instanceRightDeltas,size:3,type:i.FLOAT},instanceStartEndPostions64xyLowList:{location:this.instanceStartEndPositions64xyLow,size:4,type:i.FLOAT},instanceColorList:{location:this.instanceColors,size:4,type:i.UNSIGNED_BYTE},instanceBorderColorList:{location:this.instanceColors,size:4,type:i.UNSIGNED_BYTE},instanceWidthList:{location:this.instanceWidths,size:2,type:i.FLOAT},instanceLineInfoList:{location:this.instanceLineInfo,size:4,type:i.UNSIGNED_BYTE},instanceArrowInfoList:{location:this.instanceArrowInfo,size:4,type:i.UNSIGNED_BYTE},instancePickingColorList:{location:this.instancePickingColors,size:3,type:i.UNSIGNED_BYTE},instanceStartDistanceAndArrowRateList:{location:this.instanceStartDistanceAndArrowRate,size:2,type:i.FLOAT}};S.forIn(o,(function(t,o){e[t]&&(n.instanceBuffers[t]=Object.assign({data:e[t],buffer:new v(i,{data:e[t],usage:i.DYNAMIC_DRAW})},o))}))}return n},i.destroy=function(){this.modelIndicies=null,this.modelPositions=null,this._arrowTex&&(this._arrowTex.delete(),this._arrowTex=null),t.prototype.destroy.call(this)},e}(E),ot=function(t){function e(e){var i;return(i=t.call(this,e)||this).textureShader=!0,i}return g()(e,t),e.prototype.afterDraw=function(){this.gl.activeTexture(this.gl.TEXTURE0),this.gl.bindTexture(this.gl.TEXTURE_2D,null),this.gl.activeTexture(this.gl.TEXTURE1),this.gl.bindTexture(this.gl.TEXTURE_2D,null)},e}(E),rt="\n\tattribute vec2 a_Positions;\n\tattribute vec3 a_InstanceTrans;\n\tattribute vec4 a_InstanceCoords;\n\tattribute vec4 a_InstanceTextBounds;\n\tattribute vec4 a_InstanceInfo;\n\tattribute vec4 a_InstanceInfo2;\n",at="\n\t".concat(rt,"\n attribute vec4 a_InstanceColors;\n attribute vec4 a_InstanceStrokeColors;\n"),ht="\n\tuniform mat4 u_matrix;\n\tuniform vec2 u_resolution;\n\tuniform float u_fadeChange;\n\tuniform vec2 u_InstanceTileTextureOffset;\n\tuniform vec2 u_iconTextureResolution;\n\tuniform vec2 u_textTextureResolution;\n\tuniform float u_showPoint;\n\tuniform float u_showLabel;\n\tuniform float u_mapScale;\n",st="\n\t".concat(ht,"\n uniform vec2 u_glyphTextureResolution;\n uniform vec2 u_billboardTextureResolution;\n uniform float u_gamma;\n"),lt="\n\tvarying vec2 v_TexCoord;\n\tvarying float v_isShow;\n\tvarying float v_isIcon;\n\tvarying float v_opacity;\n\tvarying vec4 v_ndcCoord;\n varying vec3 v_fontArguments;\n",ct="\n\t".concat(lt,"\n\tvarying float v_gamma;\n\tvarying vec4 v_color;\n\tvarying vec4 v_strokeColor;\n"),ft="\nfloat getFilterOpacity(float opacity, float type) {\n\treturn mix(\n\t\tmix(0.0, opacity, u_showPoint),\n\t\tmix(0.0, opacity, u_showLabel),\n\t\ttype\n\t);\n}\n",dt="\nvec2 project(vec4 device) {\n vec3 device_normal = device.xyz / device.w;\n vec2 clip_pos = (device_normal * 0.5 + 0.5).xy;\n return clip_pos * u_resolution;\n}\n\nvec4 unproject(vec2 screen, float z, float w) {\n vec2 clip_pos = screen / u_resolution;\n vec2 device_normal = clip_pos * 2.0 - 1.0;\n return vec4(device_normal * w, z, w);\n}\n",ut="\n\t\tvec4 center_proj = u_matrix * vec4(transCoord, 0., 1.);\n\t\tvec2 center_screen = project(center_proj);\n \n\t\tfloat s_rotate = a_InstanceInfo.x;\n\t\tfloat angle_sin = sin(s_rotate);\n float angle_cos = cos(s_rotate);\n\t\tmat2 rotation_matrix = mat2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos);\n \n\t\tvec2 positions = a_Positions * 0.5 + 0.5;\n\t\tvec2 corner_screen = rotation_matrix * vec2(\n\t\t\t(a_InstanceCoords.x * positions.x - a_InstanceCoords.z) * u_mapScale,\n\t\t\t(a_InstanceCoords.y * (positions.y - 1.0) + a_InstanceCoords.w) * u_mapScale\n\t\t) + center_screen.xy;\n\t\tvec4 corner_proj = unproject(corner_screen, center_proj.z, center_proj.w);\n\t\tgl_Position = corner_proj;\n\n\t\tv_ndcCoord = center_proj;\n",gt="\n\tuniform sampler2D u_SamplerMask;\n\tuniform sampler2D u_SamplerText;\n\tuniform sampler2D u_SamplerIcon;\n\tuniform float u_asbackground;\n\tuniform float u_maskScale;\n",yt="\n\tuniform sampler2D u_SamplerGlyph;\n\tuniform vec2 u_buffer;\n\tuniform float u_sdfRadius;\n",pt="\n\n\tfloat alpha = color.a;\n\tfloat distance = alpha;\n\t\n\tfloat uBuffer = mix(u_buffer.x, u_buffer.x - u_buffer.y, step(0.5, v_fontArguments.z));\n\tfloat usedBuff = uBuffer - v_fontArguments.x / u_sdfRadius / v_fontArguments.y * uBuffer;\n\tfloat usedGamma = v_gamma;\n\n\t\n\tfloat outlineFactor = smoothstep(uBuffer - usedGamma, uBuffer + usedGamma, distance);\n\t\n\tfloat finalAlpha = smoothstep(usedBuff - usedGamma, usedBuff + usedGamma, distance);\n",xt="\n\tvec2 v_texCoord = (v_ndcCoord.xy / v_ndcCoord.w * u_maskScale + 1.0) / 2.0;\n\t\n\tfloat maskCull = texture2D(u_SamplerMask, v_texCoord).r;\n\tfloat clipCull = texture2D(u_SamplerMask, v_texCoord).g;\n\tfloat isCulledByMask = step(0.99, clipCull) * step(maskCull, 0.1);\n\t\n\t\n\t\n\t\n",mt={v:[at,"attribute vec4 a_InstancePickingColors;","attribute float a_InstanceStrokeWidth;","attribute vec2 a_InstanceStrentchinglens;",st,"uniform float picking_useFeaturePickingColor;",ct,"varying float v_useFeaturePicking;",dt,ft,"void main(){","\tvec2 transCoord = a_InstanceTrans.xy;","\n\t\tvec4 center_proj = u_matrix * vec4(transCoord, 0., 1.);\n\t\tvec2 center_screen = project(center_proj);\n \n\t\tfloat s_rotate = a_InstanceInfo.x;\n\t\tfloat angle_sin = sin(s_rotate);\n float angle_cos = cos(s_rotate);\n\t\tmat2 rotation_matrix = mat2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos);\n \n\t\tvec2 positions = a_Positions * 0.5 + 0.5;\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tvec2 corner_screen = rotation_matrix * vec2(\n\t\t\t(a_InstanceCoords.x * positions.x - a_InstanceCoords.z) * u_mapScale * mix(1.0 , a_InstanceStrentchinglens.x , a_InstanceInfo.z),\n\t\t\t(a_InstanceCoords.y * (positions.y - 1.0) + a_InstanceCoords.w) * mix(1.0 , a_InstanceStrentchinglens.y , a_InstanceInfo.z) * u_mapScale\n\t\t) + center_screen.xy;\n\t\tvec4 corner_proj = unproject(corner_screen, center_proj.z, center_proj.w);\n\t\tgl_Position = corner_proj;\n\t\t\n\t\tv_ndcCoord = center_proj;\n"," vec2 texCoords = a_Positions.xy * 0.5 + 0.5;","vec4 textureBounds = vec4(a_InstanceTextBounds.x, u_billboardTextureResolution.y - a_InstanceTextBounds.y - a_InstanceTextBounds.w, a_InstanceTextBounds.zw);","\tvec2 billboradTextureCoords = mix(\n\t\t\t\ttextureBounds.xy,\n\t\t\t\ttextureBounds.xy + textureBounds.zw,\n\t\t\t\t\ttexCoords\n\t\t\t\t) / u_billboardTextureResolution;\n\t\t\t\n\t\t"," float xRoad = (a_InstanceTextBounds.x) / u_glyphTextureResolution.x;"," float yRoad = (u_glyphTextureResolution.y - (a_InstanceTextBounds.y)) / u_glyphTextureResolution.y;"," float wRoad = a_InstanceTextBounds.z / u_glyphTextureResolution.x;"," float hRoad = a_InstanceTextBounds.w / u_glyphTextureResolution.y;"," v_TexCoord = mix(\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tbillboradTextureCoords,\n\t\t\t\t\t\t\t\tmix(\n\t\t\t\t\t\t\t\t\tvec2(xRoad + texCoords.x * wRoad, yRoad + (texCoords.y - 1.0) * hRoad),\n\t\t\t\t\t\t\t\t\tvec2(a_InstanceTextBounds.x + a_InstanceTextBounds.z * texCoords.x, a_InstanceTextBounds.y + a_InstanceTextBounds.w * texCoords.y),\n\t\t\t\t\t\t\t\t\ta_InstanceInfo.z\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\tstep(0.0, a_InstanceInfo.z)\n\t\t\t\t\t\t\t);"," v_isShow = a_InstanceInfo.y;"," v_isIcon = a_InstanceInfo.z;"," v_opacity = max(0.0, min(1.0, a_InstanceInfo.w + mix(-u_fadeChange, u_fadeChange, v_isShow)));","\t v_opacity = getFilterOpacity(v_opacity, a_InstanceTrans.z);","\t v_color = mix(a_InstanceColors, a_InstancePickingColors, picking_useFeaturePickingColor) / 255.0;"," v_useFeaturePicking = picking_useFeaturePickingColor;","\t v_strokeColor = a_InstanceStrokeColors / 255.0;","\t v_fontArguments.x = a_InstanceStrokeWidth;","\t v_gamma = u_gamma / (a_InstanceCoords.y / a_InstanceTextBounds.w);","\t v_fontArguments.y = a_InstanceCoords.y / a_InstanceTextBounds.w;","\t v_fontArguments.z = a_InstanceInfo2.x;","}"].join("\n"),f:["precision highp float;",gt,yt,ht,ct,"varying float v_useFeaturePicking;","void main() {",xt,"\t vec4 vColor = v_color * v_color.a;","\tvec4 color = mix(\n\t\t\t\ttexture2D(u_SamplerGlyph, v_TexCoord),\n\t\t\t\tmix(\n\t\t\t\t\ttexture2D(u_SamplerText, v_TexCoord),\n\t\t\t\t\ttexture2D(u_SamplerIcon, v_TexCoord),\n\t\t\t\t\tstep(0.0, v_isIcon)\n\t\t\t\t),\n\t\t\t\tabs(v_isIcon)\n\t\t\t);\n\t\t","\n\t\t\t".concat(pt,"\n\t\t\t\n\t\t\tcolor = mix(\n\t\t\t\tmix(v_strokeColor * v_strokeColor.a, vColor, clamp(outlineFactor + v_useFeaturePicking, 0.0, 1.0)),\n\t\t\t\tcolor,\n\t\t\t\tstep(0.5, abs(v_isIcon))\n\t\t\t) * finalAlpha;\n\t\t\t\n\t\t")," gl_FragColor = color * mix(0.0, v_opacity, isCulledByMask);","}"].join("\n"),name:"instance_symbol_custom_style"},St={v:[rt,ht,lt,dt,ft,"void main(){","\tvec2 transCoord = a_InstanceTrans.xy;",ut," vec2 texCoords = a_Positions.xy * 0.5 + 0.5;"," if (a_InstanceInfo.z != 1.0) {"," float x = (u_InstanceTileTextureOffset.x + a_InstanceTextBounds.x) / u_textTextureResolution.x;"," float y = (u_textTextureResolution.y - (u_InstanceTileTextureOffset.y + a_InstanceTextBounds.y)) / u_textTextureResolution.y;"," float w = a_InstanceTextBounds.z / u_textTextureResolution.x;"," float h = a_InstanceTextBounds.w / u_textTextureResolution.y;"," v_TexCoord = vec2(x + texCoords.x * w, y + (texCoords.y - 1.0) * h);"," } else {"," v_TexCoord = vec2(a_InstanceTextBounds.x + a_InstanceTextBounds.z * texCoords.x, a_InstanceTextBounds.y + a_InstanceTextBounds.w * texCoords.y);"," }"," v_isShow = a_InstanceInfo.y;"," v_isIcon = a_InstanceInfo.z;"," v_opacity = max(0.0, min(1.0, a_InstanceInfo.w + mix(-u_fadeChange, u_fadeChange, v_isShow)));","\t v_opacity = getFilterOpacity(v_opacity, a_InstanceTrans.z);","\t v_fontArguments.z = a_InstanceInfo2.x;","}"].join("\n"),f:["precision mediump float;",gt,lt,"void main() {",xt," vec4 color = mix(texture2D(u_SamplerText, v_TexCoord), texture2D(u_SamplerIcon, v_TexCoord), v_isIcon);"," gl_FragColor = mix(color, vec4(1.0, 1.0, 1.0, color.a), u_asbackground) * color.a * mix(0.0, v_opacity, isCulledByMask);","}"].join("\n"),name:"instance_symbol_default_style"},wt=n(6),vt=1/16/wt.devicePixelRatio;function _t(t){return{x:t&&t.width||1,y:t&&t.height||1}}var zt=function(t){function e(e){var i;return(i=t.call(this,e)||this).textCache=e.textCache,i.glyphManager=e.glyphManager,i.markerManager=e.markerManager,i.shaderSource=i.textCache?St:mt,i._store=new R.Store("buffer",100,16,(function(t){t.positions&&t.positions.delete(),t.indices&&t.indices.delete(),t.instanceBuffers&&Object.keys(t.instanceBuffers).forEach((function(e){var i=t.instanceBuffers[e];i.data=null,i.buffer.delete()}))})),i.shaderParams={attributes:["a_Positions","a_InstanceTrans","a_InstanceCoords","a_InstanceTextBounds","a_InstanceStrentchinglens","a_InstanceInfo","a_InstanceInfo2","a_InstanceColors","a_InstanceStrokeColors","a_InstancePickingColors","a_InstanceStrokeWidth"],uniforms:["u_matrix","u_resolution","u_fadeChange","u_showPoint","u_showLabel","u_mapScale","u_InstanceTileTextureOffset","u_iconTextureResolution","u_billboardTextureResolution","u_textTextureResolution","u_glyphTextureResolution","u_SamplerGlyph","u_SamplerText","u_SamplerIcon","u_SamplerMask","u_asbackground","u_gamma","u_buffer","u_maskScale","u_sdfRadius","picking_useFeaturePickingColor"]},i.positions=new Int16Array([-1,1,1,1,-1,-1,1,-1]),i.indices=new Uint8Array([0,2,1,1,2,3]),i}g()(e,t);var i=e.prototype;return i.setCommonUniforms=function(t,e){var i=this.gl;i.uniform2f(this.u_resolution,t.width,t.height),i.uniform2f(this.u_billboardTextureResolution,_t(this.markerManager.canvas).x,_t(this.markerManager.canvas).y),i.uniform2f(this.u_glyphTextureResolution,_t(this.glyphManager.canvas).x,_t(this.glyphManager.canvas).y),i.uniform2f(this.u_iconTextureResolution,_t(e.iconsLoader.img).x,_t(e.iconsLoader.img).y),i.uniform1f(this.u_asbackground,e.asBackground?1:0),i.uniform1f(this.u_fadeChange,e.fadeChange||0),i.uniform1f(this.u_maskScale,e.maskScale||1),i.uniform1f(this.u_showPoint,!1===e.showPoint?0:1),i.uniform1f(this.u_showLabel,!1===e.showLabel?0:1),i.uniform1f(this.u_mapScale,t.scale),i.uniform1f(this.picking_useFeaturePickingColor,e.usePicking?1:0),i.uniform1i(this.u_SamplerText,0),i.uniform1i(this.u_SamplerGlyph,2),i.uniform1f(this.u_gamma,vt),i.uniform2f(this.u_buffer,.71,.03),i.uniform1f(this.u_sdfRadius,this.glyphManager.setting.radius)},i.draw=function(t,e,i,n){var o=this,r=this.gl;i&&(Object.keys(i.textDataSet).length>0||Object.keys(i.poiDataSet).length>0)&&(r.useProgram(r.program),this.setCommonUniforms(t,n),r.uniform1i(this.u_SamplerIcon,1),r.uniform1i(this.u_SamplerMask,3),S.forIn(e,(function(e,a){var h="".concat(e,"_").concat(Math.round(t.zoom)),s=null;if(o.textCache){s=o.textCache.getTileTextureOffset(e);var l=o.textCache.getTileTexture(e);l&&(l.bind(),r.uniform2f(o.u_textTextureResolution,_t(l).x,_t(l).y))}if(i.instanceSet[h]&&!i.instanceSet[h].isIndoor&&(!o.textCache||s)){s||(s={x:0,y:0});var c=i.instanceSet[h];r.uniformMatrix4fv(o.u_matrix,!1,a.elements),r.uniform2f(o.u_InstanceTileTextureOffset,s.x||0,s.y||0),o.drawTileInstance(h,c,n.updateSubData)}})))},i.drawTileInstance=function(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!(e.count<1)){var o=this.gl,r=this._store;r.exist(t)||r.set(t,this.createBuffer(t,e,n));var a=r.get(t);a.positions.bind(),a.positions.pointToAttrib({location:this.a_Positions,size:2,type:o.SHORT}),a.indices.bind(),S.forIn(a.instanceBuffers,(function(t,n){var r=n.buffer,a=n.location,h=n.size,s=n.type;r.bind(),i&&n.updatable&&(r.bufferData(e[t],{usage:o.DYNAMIC_DRAW}),n.data=e[t]),r.pointToAttrib({location:a,size:h,type:s}),o.vertexAttribDivisor(a,1)})),o.drawElementsInstanced(o.TRIANGLES,this.indices.length,o.UNSIGNED_BYTE,0,e.count),o.bindBuffer(o.ARRAY_BUFFER,null),o.bindBuffer(o.ELEMENT_ARRAY_BUFFER,null),o.vertexAttribDivisor(this.a_InstanceTrans,0),o.vertexAttribDivisor(this.a_InstanceCoords,0),o.vertexAttribDivisor(this.a_InstanceTextBounds,0),o.vertexAttribDivisor(this.a_InstanceInfo,0),o.vertexAttribDivisor(this.a_InstanceInfo2,0),this.textCache||(!n&&o.vertexAttribDivisor(this.a_InstanceStrentchinglens,0),o.vertexAttribDivisor(this.a_InstanceColors,0),o.vertexAttribDivisor(this.a_InstanceStrokeColors,0),!n&&o.vertexAttribDivisor(this.a_InstancePickingColors,0),!n&&o.vertexAttribDivisor(this.a_InstanceStrokeWidth,0))}},i.createBuffer=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this.gl,o={positions:null,indices:null,instanceBuffers:{}};if(this.positions&&(o.positions=new v(n,{data:this.positions})),this.indices&&(o.indices=new v(n,{target:n.ELEMENT_ARRAY_BUFFER,data:this.indices})),e){var r={instanceTransTypeArray:{location:this.a_InstanceTrans,size:3,type:n.FLOAT,updatable:!0},instanceCoordsTypeArray:{location:this.a_InstanceCoords,size:4,type:n.FLOAT},instanceTextBoundsTypeArray:{location:this.a_InstanceTextBounds,size:4,type:n.FLOAT,updatable:!0},instanceInfosTypeArray:{location:this.a_InstanceInfo,size:4,type:n.FLOAT,updatable:!0},instanceInfos2TypeArray:{location:this.a_InstanceInfo2,size:4,type:n.UNSIGNED_BYTE,updatable:!0}};this.textCache||(!i&&(r.instanceStrentchinglensTypeArray={location:this.a_InstanceStrentchinglens,size:2,type:n.FLOAT,updatable:!0}),r.instanceColorsTypeArray={location:this.a_InstanceColors,size:4,type:n.UNSIGNED_BYTE},r.instanceStrokeColorsTypeArray={location:this.a_InstanceStrokeColors,size:4,type:n.UNSIGNED_BYTE},!i&&(r.instancePickingColorsTypeArray={location:this.a_InstancePickingColors,size:4,type:n.UNSIGNED_BYTE}),!i&&(r.instanceStrokeWidthTypeArray={location:this.a_InstanceStrokeWidth,size:1,type:n.FLOAT})),S.forIn(r,(function(t,i){o.instanceBuffers[t]=Object.assign({data:e[t],buffer:new v(n,{data:e[t],usage:n.DYNAMIC_DRAW})},i)}))}return o},i.afterDraw=function(){t.prototype.afterDraw.call(this),this.gl.activeTexture(this.gl.TEXTURE2),this.gl.bindTexture(this.gl.TEXTURE_2D,null)},i.loadTexture=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.textCache||this.loadManagerTexture(this.markerManager,0),this.loadIconTexture(t),this.loadManagerTexture(this.glyphManager,2),t.maskTexture&&t.maskTexture.bind(this.gl,{textureIndex:3})},i.loadIconTexture=function(t){var e=t.iconsLoader;if(e&&e.img){var i=this.gl;if(this.texture)this.texture.bind(null,{textureIndex:1});else{i.useProgram(i.program);var n=new K(i,{pixels:e.img});n.upload({flipY:!0,textureIndex:1});var o=i.getUniformLocation(i.program,"u_SamplerIcon");i.uniform1i(o,1),this.texture=n}}},i.loadManagerTexture=function(t,e){t&&t.canvas&&t.uploadToGPU({textureIndex:e,minFilter:this.gl.LINEAR,magFilter:this.gl.LINEAR,wrapS:this.gl.CLAMP_TO_EDGE,wrapT:this.gl.CLAMP_TO_EDGE,premultiply:!0,useMipmap:!1,flipY:!0})},i.clear=function(){this._store.clear(),this.texture&&(this.texture.destroy(),this.texture=null)},i.destroy=function(){this.textCache=null,this.glyphManager=null,this.markerManager=null,this.positions=null,this.indices=null,this._store.clear(),this._store=null,this.texture&&(this.texture.destroy(),this.texture=null),t.prototype.destroy.call(this)},e}(ot),bt=n(14),At=function(t){function e(e){var i;i=t.call(this,e)||this;var n=e.attribList||[],o=e.uniformList||[];return i.shaderParams={attributes:n.concat(["positions","instancePositions","instancePositions64xyLow","instanceSizes","instanceInfos","instancePickingColors","instanceFrames","instancePixelOffset"]),uniforms:o.concat(["uMatrix","uCenter","uZoom","uPixelsPerMeter","uResolution","uProject_uCommonUnitsPerWorldUnit","uProject_uCommonUnitsPerWorldUnit2","picking_usePickingColor","picking_zindex","u_sizeScale","u_sizeMinPixels","u_sizeMaxPixels","u_textureDim","u_opacity","u_sampler","u_mapScale"])},i.modelPositions=new Int16Array([-1,-1,0,-1,1,0,1,1,0,1,-1,0]),i.store=new R.Store("buffer",128,16,B),i.symbolManager=null,i}g()(e,t);var i=e.prototype;return i.draw=function(t,e,i,n){var o=this.gl;if(e&&this.symbolManager.canvas){var r=t.center,a=t.zoom,h=t.getDistanceRatio(),s=n.distanceScales,l=Object(H.splitLatLngNumber)(r.lat),c=Object(H.splitLatLngNumber)(r.lng);o.useProgram(o.program),o.uniformMatrix4fv(this.uMatrix,!1,e.elements),o.uniform4f(this.uCenter,c.high,l.high,c.low,l.low),o.uniform1f(this.uZoom,a),o.uniform3f(this.uPixelsPerMeter,h,h,h),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit,s.pixelsPerDegree[0],s.pixelsPerDegree[1],s.pixelsPerDegree[2]),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit2,s.pixelsPerDegree2[0],s.pixelsPerDegree2[1],s.pixelsPerDegree2[2]),o.uniform2f(this.uResolution,t.width,t.height),o.uniform1f(this.picking_usePickingColor,n.usePicking?1:0),o.uniform1f(this.picking_zindex,n.picking_zindex||0),o.uniform1f(this.u_sizeScale,1),o.uniform1f(this.u_sizeMinPixels,0),o.uniform1f(this.u_sizeMaxPixels,1e3),o.uniform2f(this.u_textureDim,this.symbolManager.canvas.width,this.symbolManager.canvas.height),o.uniform1f(this.u_opacity,1),o.uniform1f(this.u_mapScale,t.scale),this._onDraw(),this.drawTileInstance(i.uid,i)}},i.drawTileInstance=function(t,e){var i=this.gl,n=this.store,o=!1;if(n){if(n.exist(t)){var r=n.get(t).instanceBuffers;this.isBufferChanged(r,e)&&(o=!0)}else n.set(t,this.createBuffer(t,e));var a=n.get(t);a.positions.bind(),a.positions.pointToAttrib({location:this.positions,size:3,type:i.SHORT}),S.forIn(a.instanceBuffers,(function(t,n){var r=n.buffer,a=n.location,h=n.size,s=n.type;r.bind(),o&&(r.bufferData(e[t],{usage:i.DYNAMIC_DRAW}),n.data=e[t]),r.pointToAttrib({location:a,size:h,type:s}),i.vertexAttribDivisor(a,1)})),i.drawArraysInstanced(i.TRIANGLE_FAN,0,4,e.count),i.bindBuffer(i.ARRAY_BUFFER,null),i.vertexAttribDivisor(this.instancePositions,0),i.vertexAttribDivisor(this.instancePositions64xyLow,0),i.vertexAttribDivisor(this.instanceSizes,0),i.vertexAttribDivisor(this.instanceInfos,0),i.vertexAttribDivisor(this.instancePickingColors,0),i.vertexAttribDivisor(this.instanceFrames,0),i.vertexAttribDivisor(this.instancePixelOffset,0),this._onDrawInstanceTile()}},i.getInstanceConfig=function(){var t=this.gl;return{instancePositionList:{location:this.instancePositions,size:3,type:t.FLOAT},instancePosition64xyLowList:{location:this.instancePositions64xyLow,size:2,type:t.FLOAT},instanceSizeList:{location:this.instanceSizes,size:2,type:t.UNSIGNED_SHORT},instanceInfoList:{location:this.instanceInfos,size:4,type:t.FLOAT},instancePickingColorList:{location:this.instancePickingColors,size:3,type:t.UNSIGNED_BYTE},instanceFrameList:{location:this.instanceFrames,size:4,type:t.FLOAT},instancePixelOffsetList:{location:this.instancePixelOffset,size:3,type:t.FLOAT}}},i.createBuffer=function(t,e){var i=this.gl,n={positions:null,indices:null,instanceBuffers:{}};if(this.modelPositions&&(n.positions=new v(i,{data:this.modelPositions})),e){var o=this.getInstanceConfig();S.forIn(o,(function(t,o){n.instanceBuffers[t]=Object.assign({data:e[t],buffer:new v(i,{data:e[t],usage:i.DYNAMIC_DRAW})},o)}))}return n},i.afterDraw=function(){this.gl.activeTexture(this.gl.TEXTURE0),this.gl.bindTexture(this.gl.TEXTURE_2D,null)},i.loadTexture=function(){this.symbolManager.canvas&&this.symbolManager.uploadToGPU({textureIndex:0,minFilter:this.gl.LINEAR,magFilter:this.gl.LINEAR,wrapS:this.gl.CLAMP_TO_EDGE,wrapT:this.gl.CLAMP_TO_EDGE,premultiply:!0,useMipmap:!1,flipY:!0})},i._onDraw=function(){},i._onDrawInstanceTile=function(){},i.destroy=function(){this.modelPositions=null,this.symbolManager=null,t.prototype.destroy.call(this)},e}(E),Et="\nattribute vec2 positions;\n \nattribute vec3 instancePositions;\nattribute vec2 instancePositions64xyLow;\nattribute vec2 instanceSizes;\nattribute vec4 instanceInfos;\n\n\nattribute vec3 instancePickingColors;\nattribute vec4 instanceFrames;\nattribute vec3 instancePixelOffset;\n",Tt="\nuniform float u_sizeScale;\nuniform float u_sizeMinPixels;\nuniform float u_sizeMaxPixels;\nuniform vec2 u_textureDim;\nuniform float u_opacity;\nuniform float u_mapScale;\n\n",It=function(t,e){return"\n \n vec2 imageSize = instanceFrames.zw;\n \n vec2 sizePixels = clamp(instanceSizes * u_sizeScale, vec2(u_sizeMinPixels), vec2(u_sizeMaxPixels));\n \n ".concat(t,"\n\n vec3 latlngPoint = instancePositions;\n float delta = latlngPoint.x - uCenter.x;\n\n\n\n\n\n\n latlngPoint.x = mix( mix(latlngPoint.x,latlngPoint.x + 360.0,step(delta,-180.)), latlngPoint.x - 360.0, step(180., delta));\n \n if (bool(instanceInfos.w)) {\n vec4 center_proj = uMatrix * vec4(project_view_local_position_precision(latlngPoint, instancePositions64xyLow.xy), 1.0);\n\n vec2 center_screen = proj_position_to_screen(center_proj);\n vec2 corner_screen = center_screen + pixelOffset * u_mapScale;\n \n gl_Position = screen_to_proj_position(corner_screen, center_proj.z, center_proj.w);\n } else {\n gl_Position = uMatrix * vec4(project_view_local_position_precision(latlngPoint.xy, instancePositions64xyLow.xy) + pixelOffset, 0.0, 1.0);\n\n }\n \n vTextureCoords = mix(\n instanceFrames.xy,\n instanceFrames.xy + imageSize,\n (positions.xy + 1.0) / 2.0\n ) / u_textureDim;\n \n vTextureCoords.y = 1.0 - vTextureCoords.y;\n \n\n ").concat(e,"\n vColor = picking_getFinalColor(vColor, instancePickingColors);\n vOpacity = instancePixelOffset.z;\n ")},Pt={v:"\n #define SHADER_NAME instance-glyph-vertex-shader\n\n ".concat(Et,"\n attribute vec4 instanceColors;\n attribute vec4 instanceStrokeColors;\n attribute float instanceType;\n attribute float instanceShow;\n \n ").concat(V,"\n \n ").concat(Y,"\n\n ").concat(Tt,"\n uniform float u_gamma;\n \n varying vec4 vColor;\n varying vec4 vStrokeColor;\n varying vec2 vTextureCoords;\n varying float vGamma;\n varying vec2 vPositions;\n varying float vOpacity;\n\n\n\n varying vec2 vRadiusRate;\n\n\n varying vec4 vBorderProperty;\n varying vec3 vBgImageInfo;\n ").concat(j,"\n \n ").concat(G,"\n \n void main(void) {\n ").concat(It("\n\n vec2 backgroundScale = vec2(1.0) * u_sizeScale;\n vec2 labelScale = mix(sizePixels / imageSize.y, vec2(0.0), float(imageSize.y == 0.0));\n vec2 instanceScale = mix(labelScale, backgroundScale, instanceType);\n\n\n vec2 pixelOffset = positions / 2.0 * imageSize + mix(instanceInfos.xy, vec2(0.0), instanceType);\n\n pixelOffset = mix(rotate_by_angle_onScreen(pixelOffset, instanceInfos.z) * instanceScale,\n rotate_by_angle_onScreen(pixelOffset, instanceInfos.z) * backgroundScale,\n instanceType);\n pixelOffset += instancePixelOffset.xy;\n pixelOffset.y *= -1.0;\n ","\n vColor = vec4(instanceColors.rgb, instanceColors.a * u_opacity) / 255.;\n vStrokeColor = vec4(instanceStrokeColors.rgb, instanceStrokeColors.a * u_opacity) / 255.;\n "),"\n\n vGamma = u_gamma / (u_sizeScale * instanceSizes.x / imageSize.y);\n vBorderProperty.w = instanceFrames.x;\n vBorderProperty.xy = vec2((imageSize.x - vBorderProperty.w * 2.0) / imageSize.x, (imageSize.y - vBorderProperty.w * 2.0) / imageSize.y);\n vOpacity = instanceShow * vOpacity;\n vPositions = positions;\n vBgImageInfo.x = instanceType;\n vBorderProperty.z = clamp(instanceInfos.x, 0.0, min(imageSize.x / 2.0, imageSize.y / 2.0));\n vRadiusRate = vec2(1.0 - vBorderProperty.z * 2.0 / imageSize.x, 1.0 - vBorderProperty.z * 2.0 / imageSize.y);\n vBgImageInfo.yz = imageSize;\n }\n "),f:"\n #define SHADER_NAME instance-marker-fragment-shader\n\n precision highp float;\n \n uniform sampler2D u_sampler;\n uniform float u_buffer;\n uniform vec2 u_resolution;\n\n ".concat(Y,"\n \n varying vec4 vColor;\n varying vec4 vStrokeColor;\n varying vec2 vTextureCoords;\n varying float vGamma;\n varying vec2 vPositions;\n\n varying float vOpacity;\n\n\n varying vec2 vRadiusRate;\n\n\n varying vec4 vBorderProperty;\n varying vec3 vBgImageInfo;\n \n const float MIN_ALPHA = 0.05;\n const bool useSdf = true;\n \n void main(void) {\n float usedBuff = 0.548;\n\n ").concat(U,"\n\n float isBorder = float(abs(vPositions.x) > vBorderProperty.x || abs(vPositions.y) > vBorderProperty.y);\n vec4 backgroundColor = vColor;\n float isCorner = float(abs(vPositions.x) > vRadiusRate.x && abs(vPositions.y) > vRadiusRate.y);\n\n float borderLen = length(vec2((abs(vPositions.x) - vRadiusRate.x) * vBgImageInfo.y / 2.0, (abs(vPositions.y) - vRadiusRate.y) * vBgImageInfo.z / 2.0));\n isBorder = mix(isBorder, 1.0, step(vBorderProperty.z - vBorderProperty.w, borderLen) * isCorner);\n backgroundColor = mix(vColor, vStrokeColor, isBorder) * vOpacity;\n backgroundColor.w = backgroundColor.w * (1.0 - step(vBorderProperty.z, borderLen) * isCorner);\n \n gl_FragColor = mix(mix(color * vOpacity, backgroundColor, vBgImageInfo.x), vColor * vOpacity, picking_usePickingColor);\n }\n "),name:"instance_glyph"},Lt=1/16/wt.devicePixelRatio,Ct=function(t){function e(e){var i;return e.attribList=["instanceColors","instanceStrokeColors","instanceShow","instanceType"],e.uniformList=["u_gamma","u_buffer"],(i=t.call(this,e)||this).shaderSource=Pt,i.symbolManager=e.glyphManager,i}g()(e,t);var i=e.prototype;return i._onDraw=function(){var t=this.gl;t.uniform1f(this.u_sizeMinPixels,10),t.uniform1f(this.u_gamma,Lt),t.uniform1f(this.u_buffer,.71)},i._onDrawInstanceTile=function(){this.gl.vertexAttribDivisor(this.instanceColors,0),this.gl.vertexAttribDivisor(this.instanceStrokeColors,0),this.gl.vertexAttribDivisor(this.instanceShow,0),this.gl.vertexAttribDivisor(this.instanceType,0)},i.getInstanceConfig=function(){var e=this.gl;return Object.assign(t.prototype.getInstanceConfig.call(this),{instanceColorList:{location:this.instanceColors,size:4,type:e.UNSIGNED_BYTE},instanceStrokeColorList:{location:this.instanceStrokeColors,size:4,type:e.UNSIGNED_BYTE},instanceShowList:{location:this.instanceShow,size:1,type:e.UNSIGNED_BYTE},instanceTypeList:{location:this.instanceType,size:1,type:e.UNSIGNED_BYTE}})},e}(At),Mt={v:"\n #define SHADER_NAME instance-marker-vertex-shader\n\n ".concat(Et,"\n attribute vec4 instanceColors;\n attribute vec4 instanceStrokeColors;\n attribute float instanceStrokeWidth;\n attribute float instanceShow;\n attribute float instanceType;\n attribute vec2 instanceAnimateScaleAlpha;\n\n ").concat(V,"\n \n ").concat(Y,"\n\n ").concat(Tt,"\n uniform float u_gamma;\n\n varying vec4 vColor;\n varying vec4 vStrokeColor;\n varying float vStrokeWidth;\n varying vec2 vTextureCoords;\n varying float vOpacity;\n varying float vGamma;\n varying float vInstanceType;\n varying vec2 vInstanceScale;\n varying float vAnimationAlpha;\n \n ").concat(j,"\n \n ").concat(G,"\n \n void main(void) {\n ").concat(It("\n\n vec2 markerScale = mix(sizePixels / imageSize, vec2(0.0), float(imageSize.y == 0.0));\n vec2 labelScale = mix(sizePixels / imageSize.y, vec2(0.0), float(imageSize.y == 0.0));\n vec2 instanceScale = mix(markerScale, labelScale, instanceType);\n vec2 pixelOffset = mix(positions / 2.0 * imageSize, positions / 2.0 * imageSize + instanceInfos.xy, instanceType);\n pixelOffset = mix(rotate_by_angle_onScreen((pixelOffset * instanceScale + instanceInfos.xy), instanceInfos.z),\n pixelOffset * instanceScale,\n instanceType);\n pixelOffset += instancePixelOffset.xy;\n pixelOffset *= instanceAnimateScaleAlpha.x;\n pixelOffset.y *= -1.0;\n ","\n vColor = mix(vec4(0.0, 0.0, 0.0, 0.0), vec4(instanceColors.rgb, instanceColors.a * u_opacity) / 255., instanceType);\n vStrokeColor = vec4(instanceStrokeColors.rgb, instanceStrokeColors.a * u_opacity) / 255.;\n vStrokeWidth = instanceStrokeWidth;\n "),"\n vGamma = u_gamma / (u_sizeScale * instanceSizes.x / imageSize.y);\n vOpacity = instanceShow * vOpacity;\n vInstanceType = instanceType;\n vInstanceScale = instanceScale;\n vAnimationAlpha = instanceAnimateScaleAlpha.y;\n }\n "),f:"\n #define SHADER_NAME instance-marker-fragment-shader\n\n precision highp float;\n \n\t\tuniform sampler2D u_sampler;\n uniform float u_buffer;\n uniform float u_sdfRadius;\n\n ".concat(Y,"\n \n varying vec4 vColor;\n varying vec4 vStrokeColor;\n varying float vStrokeWidth;\n varying vec2 vTextureCoords;\n varying float vOpacity;\n varying float vGamma;\n varying float vInstanceType;\n varying vec2 vInstanceScale;\n varying float vAnimationAlpha;\n \n const float MIN_ALPHA = 0.05;\n\n \n void main(void) {\n\n float usedBuff = u_buffer * (1.0 - vStrokeWidth / u_sdfRadius / vInstanceScale.y);\n\n ").concat(U,"\n\n vec4 texColor = texture2D(u_sampler, vTextureCoords);\n gl_FragColor = mix(mix(texColor * vOpacity, color * vOpacity, vInstanceType), vColor, picking_usePickingColor);\n\n\n gl_FragColor = gl_FragColor * vAnimationAlpha;\n }\n "),name:"instance_marker"},Ot=1/16/wt.devicePixelRatio,kt=function(t){function e(e){var i;return e.attribList=["instanceColors","instanceStrokeColors","instanceStrokeWidth","instanceShow","instanceType","instanceAnimateScaleAlpha"],e.uniformList=["u_gamma","u_buffer","u_sdfRadius"],(i=t.call(this,e)||this).shaderSource=Mt,i.symbolManager=e.markerManager,i}g()(e,t);var i=e.prototype;return i._onDraw=function(){var t=this.gl;t.uniform1f(this.u_sizeMinPixels,10),t.uniform1f(this.u_gamma,Ot),t.uniform1f(this.u_buffer,.71),t.uniform1f(this.u_sdfRadius,this.symbolManager.setting.radius)},i._onDrawInstanceTile=function(){this.gl.vertexAttribDivisor(this.instanceColors,0),this.gl.vertexAttribDivisor(this.instanceStrokeColors,0),this.gl.vertexAttribDivisor(this.instanceStrokeWidth,0),this.gl.vertexAttribDivisor(this.instanceShow,0),this.gl.vertexAttribDivisor(this.instanceType,0),this.gl.vertexAttribDivisor(this.instanceAnimateScaleAlpha,0)},i.getInstanceConfig=function(){var e=this.gl;return Object.assign(t.prototype.getInstanceConfig.call(this),{instanceColorList:{location:this.instanceColors,size:4,type:e.UNSIGNED_BYTE},instanceStrokeColorList:{location:this.instanceStrokeColors,size:4,type:e.UNSIGNED_BYTE},instanceStrokeWidthList:{location:this.instanceStrokeWidth,size:1,type:e.UNSIGNED_SHORT},instanceShowList:{location:this.instanceShow,size:1,type:e.UNSIGNED_BYTE},instanceTypeList:{location:this.instanceType,size:1,type:e.UNSIGNED_BYTE},instanceAnimateScaleAlphaList:{location:this.instanceAnimateScaleAlpha,size:2,type:e.FLOAT}})},e}(At),Rt={v:"\nattribute vec2 a_Position;\nattribute vec4 a_Color;\nattribute vec4 a_Info;\nattribute vec4 a_Transform;\nattribute float a_Height;\nuniform mat4 u_matrix;\nuniform mat4 u_modelMatrix;\nuniform float u_use3D;\nvarying vec4 v_coord;\nvarying vec4 v_color;\nvarying vec2 v_Transform;\n".concat(P,"\n").concat(L,"\n").concat(C,"\n\nvoid main(){\n\tvec4 v_pos = vec4(a_Position.xy - 2048.0, mix(0.0, a_Height, u_use3D), 1.0);\n\tvec3 a_normal = normalize(vec3(a_Info.xyz-128.0));\n\n\t\n\tv_color = vec4(float(a_Color.r), float(a_Color.g), float(a_Color.b), float(a_Color.a)) / 255.0;\n\tvec2 objSpec = vec2(0.5, 32.0);\n\tlighting_apply_on_vertex(v_pos.xyz, a_normal, u_modelMatrix, objSpec);\n\n\t\n\tvec4 v_flatNDCCoord = u_matrix * vec4(v_pos.xy, 0.0, 1.0);\n\tv_coord = vec4(v_pos.xy, v_flatNDCCoord.xy / v_flatNDCCoord.w);\n\tv_Transform = a_Transform.xy;\n\n\tgl_Position = u_matrix * v_pos;\n}"),f:"\nprecision mediump float;\n\nuniform float u_maskScale;\nuniform sampler2D u_maskSampler;\n\nvarying vec4 v_coord;\nvarying vec4 v_color;\nvarying vec2 v_Transform;\n\n".concat(L,"\n").concat(M,"\n\nvoid main(){ \n\tvec2 v_texCoord = (v_coord.zw * u_maskScale + 1.0) / 2.0;\n\n\t\n\tvec4 maskColor = texture2D(u_maskSampler, v_texCoord);\n\tfloat isCulledByMask = maskColor.r;\n\t\n\t\n\tif(isCulledByMask > 0.99) {\n\t\tdiscard;\n\t}\n\n\t\n\tvec2 transformRound = floor(v_Transform + 0.5);\n\tvec2 translate = vec2(fract(transformRound.x / 16.0) * 16.0, floor(transformRound.x / 16.0));\n\tfloat scale = transformRound.y;\n\tvec2 coord = vec2(v_coord.x, - v_coord.y) * scale - translate * 256.0;\n\tbool isOutSide = coord.x < -.17 || coord.x > 256.0 || coord.y < -.17 || coord.y > 256.0;\n\t\n\tif(isOutSide){\n\t\t\n\t\tdiscard;\n\t}\n\n\tvec4 color = lighting_apply_on_color(v_color);\n\tgl_FragColor = vec4(color.rgb * color.a, color.a);\n}"),name:"building"},Bt=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new R.Store("buffer",1024,128,N),i.shaderSource=Rt,i.shaderParams={attributes:["a_Position","a_Color","a_Info","a_Transform","a_Height"],uniforms:["u_matrix","u_modelMatrix","u_use3D","u_maskSampler","u_maskScale"]},i.enableLight=!0,i}return g()(e,t),e.prototype.draw=function(t,e){var i,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=this.gl,r=this.store,a=t.vertices,h=t.indeices,s="build_".concat(t.id,"_").concat(e.zoom),l=e.matrix,c=e.modelMatrix,f=e.maskScale||1;r.exist(s)?(i=r.get(s),this.bindVertexBuffer(a,i.vertices),this.bindElementBuffer(h,i.indices)):i=r.set(s,{vertices:this.bindVertexBuffer(a),indices:this.bindElementBuffer(h),length:h.length}),o.uniformMatrix4fv(this.u_matrix,!1,l),o.uniformMatrix4fv(this.u_modelMatrix,!1,c),o.uniform1i(this.u_maskSampler,0),o.uniform1f(this.u_maskScale,f),o.uniform1f(this.u_use3D,n.use3D?1:0);var d=T.default.batchRender?o.UNSIGNED_INT:o.UNSIGNED_SHORT;o.drawElements(o.TRIANGLES,i.length,d,0),this.unbindVertexBuffer(i.vertices,a.attributes)},e}(E),Nt={v:"\n attribute vec2 a_Positions;\n attribute vec4 a_InstanceCoords;\n attribute vec4 a_InstanceColor;\n attribute float a_InstanceWidth;\n\n uniform mat4 u_matrix;\n uniform sampler2D u_SamplerArrow;\n uniform float u_mapScale;\n uniform vec2 u_resolution;\n\t varying vec2 v_TexCoord;\n\t varying vec4 v_Color;\n ".concat(dt,"\n\n\n\t void main(){\n\t\n\t vec2 wH = vec2(a_InstanceWidth * (20.0 / 4.0), a_InstanceWidth * (20.0 / 4.0));\n\t vec2 startPt = a_InstanceCoords.xy;\n vec2 endPt = a_InstanceCoords.zw;\n vec2 wh = vec2(abs(endPt.x - startPt.x), abs(endPt.y - startPt.y));\n\t vec2 transCoord = (startPt + endPt) / 2.0;\n \n vec2 start_proj = project(u_matrix * vec4(startPt, 0., 1.));\n vec2 end_proj = project(u_matrix * vec4(endPt, 0., 1.));\n\n\t vec4 center_proj = u_matrix * vec4(transCoord, 0., 1.);\n\t \n vec2 center_screen = project(center_proj);\n vec2 delta = end_proj - start_proj;\n float len = length(delta);\n float angle_sin = delta.x / len;\n float angle_cos = delta.y / len;\n mat2 rotation_matrix = mat2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos);\n \n vec2 positions = a_Positions * 0.5 + 0.5;\n\n vec2 corner_screen = rotation_matrix * vec2(\n (wH.x * positions.x - wH.x * 0.5) * u_mapScale, \n (wH.y * (positions.y - 1.0) + wH.y * 0.5) * u_mapScale\n ) + center_screen.xy;\n\n vec4 corner_proj = unproject(corner_screen, center_proj.z, center_proj.w);\n gl_Position = corner_proj;\n\n gl_PointSize = 100.0;\n\n\t v_TexCoord = vec2(positions.x, positions.y);\n\t v_Color = vec4(a_InstanceColor.rgb / 255.0, 1.0);\n\t }\n "),f:"\n precision mediump float;\n varying vec2 v_TexCoord;\n varying vec4 v_Color;\n\n uniform sampler2D u_SamplerArrow;\n void main(void) {\n\t\t\tvec4 color = texture2D(u_SamplerArrow, v_TexCoord);\n gl_FragColor = mix(vec4(0.0, 0.0, 0.0, 0.0), v_Color, step(0.5, color.a));\n\t\t} \n ",name:"arrow"},Dt=n(353),Ft=n.n(Dt),Vt=!1,jt=new Image;jt.onload=function(){Vt=!0},jt.src=Ft.a;var Ut=function(t){function e(e){var i;return(i=t.call(this,e)||this).shaderSource=Nt,i._store=new R.Store("buffer",100,16,(function(t){t.positions&&t.positions.delete(),t.indices&&t.indices.delete(),t.instanceBuffers&&Object.keys(t.instanceBuffers).forEach((function(e){var i=t.instanceBuffers[e];i.data=null,i.buffer.delete()}))})),i.shaderParams={attributes:["a_Positions","a_InstanceCoords","a_InstanceColor","a_InstanceWidth"],uniforms:["u_matrix","u_mapScale","u_SamplerArrow","u_resolution"]},i.positions=new Int16Array([-1,1,1,1,-1,-1,1,-1]),i.indices=new Uint8Array([0,2,1,1,2,3]),i}g()(e,t);var i=e.prototype;return i.draw=function(t,e,i){var n=this.gl,o=i.tileId||0;n.useProgram(n.program),n.uniform1f(this.u_mapScale,e.scale),n.uniform1i(this.u_SamplerArrow,0),n.uniform2f(this.u_resolution,e.width,e.height),n.uniformMatrix4fv(this.u_matrix,!1,e.matrix),this.drawTileInstance(o,t.instance)},i.drawTileInstance=function(t,e){if(!(e.count<1)){var i=this.gl,n=this._store;n.exist(t)||n.set(t,this.createBuffer(t,e));var o=n.get(t);o.positions.bind(),o.positions.pointToAttrib({location:this.a_Positions,size:2,type:i.SHORT}),o.indices.bind(),S.forIn(o.instanceBuffers,(function(t,e){var n=e.buffer,o=e.location,r=e.size,a=e.type;n.bind(),n.pointToAttrib({location:o,size:r,type:a}),i.vertexAttribDivisor(o,1)})),i.drawElementsInstanced(i.TRIANGLES,this.indices.length,i.UNSIGNED_BYTE,0,e.count),i.bindBuffer(i.ARRAY_BUFFER,null),i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,null),i.vertexAttribDivisor(this.a_InstanceCoords,0),i.vertexAttribDivisor(this.a_InstanceColor,0),i.vertexAttribDivisor(this.a_InstanceWidth,0)}},i.createBuffer=function(t,e){var i=this.gl,n={positions:null,indices:null,instanceBuffers:{}};if(this.positions&&(n.positions=new v(i,{data:this.positions})),this.indices&&(n.indices=new v(i,{target:i.ELEMENT_ARRAY_BUFFER,data:this.indices})),e){var o={instanceCoordsTypeArray:{location:this.a_InstanceCoords,size:4,type:i.FLOAT},instanceColorTypeArray:{location:this.a_InstanceColor,size:4,type:i.FLOAT},instanceWidthTypeArray:{location:this.a_InstanceWidth,size:1,type:i.FLOAT}};S.forIn(o,(function(t,o){n.instanceBuffers[t]=Object.assign({data:e[t],buffer:new v(i,{data:e[t],usage:i.DYNAMIC_DRAW})},o)}))}return n},i.afterDraw=function(){this._arrowTex&&this._arrowTex.unbind()},i.loadTexture=function(){Vt?(this._arrowTex||(this._arrowTex=new K(this.gl,{pixels:jt}),this._arrowTex.upload({flipY:!0})),this._arrowTex.bind()):(this.gl.activeTexture(this.gl.TEXTURE0),this.gl.bindTexture(this.gl.TEXTURE_2D,null))},i.clear=function(){this._store.clear(),this._arrowTexture&&(this._arrowTexture.destroy(),this._arrowTexture=null)},i.destroy=function(){this.positions=null,this.indices=null,this._store.clear(),this._store=null,this._arrowTex&&(this._arrowTex.delete(),this._arrowTex=null),t.prototype.destroy.call(this)},e}(ot),Yt="\nprecision mediump float;\n\nattribute vec2 a_position;\n\nuniform mat4 u_matrix;\nuniform vec2 u_size;\nuniform vec4 u_texInfo;\nvarying vec2 v_texCoord;\n\nvoid main() {\n\t\n\tv_texCoord = vec2(u_texInfo[0] + a_position.x * u_texInfo[2], u_texInfo[1] + a_position.y * u_texInfo[3]);\n\t\n\tvec2 position = vec2(a_position.x * u_size.x, (a_position.y - 1.0) * u_size.y);\n\n\tgl_Position = u_matrix * vec4(position, 0.0, 1.0);\n}\n",Gt={v:"\n ".concat(Yt,"\n"),f:"\nprecision mediump float;\n\nuniform float u_opacity;\nuniform sampler2D u_sampler;\n\nvarying vec2 v_texCoord;\n\nvoid main() {\n\tvec4 color = texture2D(u_sampler, v_texCoord);\n\t\n\tgl_FragColor = color * u_opacity;\n}\n",name:"instance_tex"},Zt={v:"\nattribute vec2 a_position;\n\nuniform mat4 u_matrix;\nuniform vec2 u_size;\nuniform vec4 u_texInfo;\nuniform vec3 u_mercator;\nuniform float u_ratio;\n\n".concat(V,"\n\nvarying vec2 v_texCoord;\nvarying vec4 v_debug;\n\n").concat(j,"\n\nvoid main() {\n\t\n v_texCoord = u_texInfo.xy + a_position * u_texInfo.zw;\n\n\n vec2 position = vec2(a_position.x, 1. - a_position.y) * u_size;\n\n\n vec2 point = (position + u_mercator.xy) / pow(2., u_mercator.z);\n\n\n vec2 latlng = fromPointToLatLng(point);\n\n vec4 posOnPlane= u_matrix * vec4(a_position.x * u_size.x, (a_position.y - 1.) * u_size.y, 0.0, 1.0);\n vec4 posOnSphere = uMatrix * project_view_sphere_position(latlng);\n gl_Position = mix(posOnPlane, posOnSphere, u_ratio);\n\n\n\n\n}\n"),f:"\nprecision mediump float;\n\nuniform float u_opacity;\nuniform sampler2D u_sampler;\nuniform float u_wireframe;\n\nvarying vec2 v_texCoord;\nvarying vec4 v_debug;\n\nvoid main() {\n\tvec4 color = texture2D(u_sampler, v_texCoord) * u_opacity;\n \n gl_FragColor = mix(\n color,\n vec4(1., 0., 0., .6),\n u_wireframe\n );\n \n\n}\n",name:"instance_tex_sphere"},Ht=function(t){function e(e){var i;return(i=t.call(this,e)||this).defaultShaderConfig={source:Gt,params:{attributes:["a_position"],uniforms:["u_matrix","u_size","u_texInfo","u_opacity","u_sampler"]},geometry:{vertices:new Float32Array([0,0,0,1,1,0,1,1]),indices:new Uint8Array([0,2,1,1,2,3])}},i.sphereShaderConfig={source:Zt,params:{attributes:["a_position"],uniforms:["u_matrix","u_size","u_texInfo","u_opacity","u_sampler","u_mercator","uZoom","uCenter","uMatrix","u_ratio","u_wireframe"]},geometry:Wt(4)},i.shaderSource=i.defaultShaderConfig.source,i.shaderParams=i.defaultShaderConfig.params,i}g()(e,t);var i=e.prototype;return i.preDraw=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.isSphere,n=i?this.sphereShaderConfig:this.defaultShaderConfig,o=n.source,r=n.params,a=n.geometry;if(this.shaderSource=o,this.shaderParams=r,t.prototype.preDraw.call(this),!n.buffers){var h=a.vertices,s=a.indices;n.buffers=this.createBuffer(null,h,s)}this.buffers=n.buffers,this.bindBuffer()},i.bindBuffer=function(){var t=this.gl;this.buffers.vertices.bind(),this.buffers.vertices.pointToAttrib({location:this.a_position,size:2,type:t.FLOAT}),this.buffers.indices.bind()},i.draw=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.isSphere?this.drawOnSphere(t):this.drawOnPlane(t)},i.drawOnPlane=function(t){var e=t.matrix,i=t.size,n=t.texInfo,o=t.opacity,r=this.gl;r.uniformMatrix4fv(this.u_matrix,!1,e.elements),r.uniform1i(this.u_sampler,0),r.uniform2f(this.u_size,i.width,i.height),r.uniform4f(this.u_texInfo,n.s,n.t,n.w,n.h),r.uniform1f(this.u_opacity,o),r.drawElements(r.TRIANGLES,this.buffers.length,r.UNSIGNED_BYTE,0)},i.drawOnSphere=function(t){var e=t.mercator,i=t.zoom,n=t.center,o=t.pvMatrix,r=t.matrix,a=t.size,h=t.texInfo,s=t.opacity,l=t.viewTransition,c=void 0===l?1:l,f=this.gl,d=Object(H.splitLatLngNumber)(n.lat),u=Object(H.splitLatLngNumber)(n.lng);f.uniformMatrix4fv(this.u_matrix,!1,r.elements),f.uniform1i(this.u_sampler,0),f.uniform2f(this.u_size,a.width,a.height),f.uniform4f(this.u_texInfo,h.s,h.t,h.w,h.h),f.uniform1f(this.u_opacity,s),f.uniform3f.apply(f,[this.u_mercator].concat(p()(e))),f.uniform1f(this.u_ratio,c),f.uniform1f(this.uZoom,i),f.uniform4f(this.uCenter,u.high,d.high,u.low,d.low),f.uniformMatrix4fv(this.uMatrix,!1,o.elements),f.uniform1f(this.u_wireframe,0),f.drawElements(f.TRIANGLES,this.buffers.length,f.UNSIGNED_BYTE,0)},i.destroy=function(){this.buffers&&(this.buffers.vertices.delete(),this.buffers.indices.delete()),this.vertices=null,this.indices=null,t.prototype.destroy.call(this)},e}(ot);function Wt(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:4,e=new Float32Array(8*t*t),i=new Uint8Array(6*t*t),n=0,o=0;o0&&void 0!==arguments[0]?arguments[0]:{},i=e.hasColorMap,n=e.colorMapTexture,o=e.rgbaFormatter,r=this.shaderSource.f;if(this.shaderSource.f=Xt.f.replace("{RGBA_FORMATTER}",o),t.prototype.preDraw.call(this,{updated:r!==this.shaderSource.f}),this.gl.uniform1f(this.u_hasColorMap,i?1:0),n&&n._uploaded){if(this.gl.uniform1i(this.u_samplerColorMap,1),!this.buffers){var a=this.geometry,h=a.vertices,s=a.indices;this.buffers=this.createBuffer(null,h,s)}this.bindBuffer()}},i.bindBuffer=function(){var t=this.gl;this.buffers.vertices.bind(),this.buffers.vertices.pointToAttrib({location:this.a_position,size:2,type:t.FLOAT}),this.buffers.indices.bind()},i.draw=function(t){var e=t.matrix,i=t.size,n=t.texInfo,o=t.opacity,r=t.resolution,a=t.usePicking,h=void 0!==a&&a,s=this.gl;s.uniformMatrix4fv(this.u_matrix,!1,e.elements),s.uniform1i(this.u_sampler,0),s.uniform2f(this.u_size,i.width,i.height),s.uniform2f(this.u_Resolution,r.width,r.height),s.uniform4f(this.u_texInfo,n.s,n.t,n.w,n.h),s.uniform1f(this.u_opacity,o),s.uniform1f(this.u_usePicking,h?1:0),s.drawElements(s.TRIANGLES,this.buffers.length,s.UNSIGNED_BYTE,0)},i.destroy=function(){this.buffers&&(this.buffers.vertices.delete(),this.buffers.indices.delete()),this.vertices=null,this.indices=null,t.prototype.destroy.call(this)},e}(ot),Qt=n(29),Jt=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new R.Store("buffer",128,16,B),i.commonUniformList=["uMatrix","uCenter","uZoom","uPixelsPerMeter","uResolution","uProject_uCommonUnitsPerWorldUnit","uProject_uCommonUnitsPerWorldUnit2","uRelativeCenter"],i}g()(e,t);var i=e.prototype;return i.draw=function(t,e,i,n){if(t&&i){var o=this.gl;o.useProgram(o.program),this.setUniforms(t,e,i,n);var r=this.setBuffers(t);o.drawElements(o.TRIANGLES,r.index.length,r.index.type,0),o.bindBuffer(o.ARRAY_BUFFER,null),o.bindBuffer(o.ELEMENT_ARRAY_BUFFER,null)}},i.setBuffers=function(t){var e=this.gl,i=this.store,n=t.uid,o=!1;if(i){i.exist(n)?this.isBufferChanged(i.get(n),t)&&(o=!0):i.set(n,this.createBuffer(t));var r=i.get(n);return S.forIn(r,(function(i,n){var r=n.buffer,a=n.location,h=n.size,s=n.type;r.bind(),o&&(r.bufferData(t[i],{usage:e.DYNAMIC_DRAW}),n.data=t[i]),"index"!==i&&r.pointToAttrib({location:a,size:h,type:s})})),r}},i.setUniforms=function(t,e,i,n){var o=this.gl,r=e.center,a=e.zoom,h=1/Object(Qt.getSpatialResolution)(a),s=n.distanceScales||e.getDistanceScales(),l=Object(H.splitLatLngNumber)(r.lat),c=Object(H.splitLatLngNumber)(r.lng),f={latPart:Object(H.splitLatLngNumber)(t.center.lat),lngPart:Object(H.splitLatLngNumber)(t.center.lng)};o.uniformMatrix4fv(this.uMatrix,!1,i.elements),o.uniform4f(this.uCenter,c.high,l.high,c.low,l.low),o.uniform1f(this.uZoom,a),o.uniform3f(this.uPixelsPerMeter,h,h,h),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit,s.pixelsPerDegree[0],s.pixelsPerDegree[1],s.pixelsPerDegree[2]),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit2,s.pixelsPerDegree2[0],s.pixelsPerDegree2[1],s.pixelsPerDegree2[2]),o.uniform2f(this.uResolution,e.width,e.height),o.uniform4f(this.uRelativeCenter,f.lngPart.high,f.latPart.high,f.lngPart.low,f.latPart.low)},i.destroy=function(){this.commonUniformList=null,t.prototype.destroy.call(this)},e}(E),Kt={v:"\n#define SHADER_NAME indoor-mask-vertex-shader\n\nattribute vec3 aPosition;\n\n".concat(V,"\nuniform vec4 uRelativeCenter;\n\n").concat(j,"\n\nvoid main(void) {\n\tvec3 maskCenterPoint = vec3(project_view_local_position_precision(uRelativeCenter.xy, uRelativeCenter.zw), 0.0);\n\tgl_Position = uMatrix * vec4(maskCenterPoint + project_scale(aPosition), 1.0);\n}\n"),f:"\n#define SHADER_NAME mask-fragment-shader\nprecision mediump float;\n\nuniform vec4 uColor;\n\nvoid main(void) {\n\tgl_FragColor = uColor;\n}\n",name:"indoor-mask"},$t=function(t){function e(e){var i;return(i=t.call(this,e)||this).shaderSource=Kt,i.shaderParams={attributes:["aPosition"],uniforms:i.commonUniformList.concat(["uColor"])},i}g()(e,t);var i=e.prototype;return i.createBuffer=function(t){var e=this.gl,i=t.position,n=t.index;return{position:{location:this.aPosition,size:3,type:e.FLOAT,data:i,buffer:new v(e,{data:i,usage:e.DYNAMIC_DRAW})},index:{data:n,buffer:new v(e,{target:e.ELEMENT_ARRAY_BUFFER,data:n}),type:2===n.BYTES_PER_ELEMENT?e.UNSIGNED_SHORT:e.UNSIGNED_INT,length:n.byteLength/n.BYTES_PER_ELEMENT}}},i.setUniforms=function(e,i,n,o){t.prototype.setUniforms.call(this,e,i,n,o);var r=this.gl,a=o.color||[1,1,1,1];r.uniform4f(this.uColor,a[0],a[1],a[2],a[3])},e}(Jt),te={v:"\n#define SHADER_NAME indoor-vertex-shader\n\nattribute vec3 aPosition;\nattribute vec3 aColor;\nattribute vec3 aNormal;\n\n".concat(V,"\n").concat(P,"\nuniform vec4 uRelativeCenter;\n\nvarying vec3 vColor;\n\n").concat(L,"\n\n").concat(j,"\n").concat(C,"\n\nvoid main(void) {\n\tvec3 relativeCenterPoint = vec3(project_view_local_position_precision(uRelativeCenter.xy, uRelativeCenter.zw), 0.0);\n\tvec3 worldspaceCoord = relativeCenterPoint + project_scale(aPosition);\n\tgl_Position = uMatrix * vec4(worldspaceCoord, 1.0);\n\n\tlighting_apply_on_vertex(worldspaceCoord, aNormal, mat4(1.0));\n\n\tvColor = aColor / 255.;\n}\n"),f:"\n#define SHADER_NAME indoor-fragment-shader\nprecision mediump float;\n\nvarying vec3 vColor;\n\n".concat(L,"\n").concat(M,"\n\nvoid main(void) {\n\tgl_FragColor = lighting_apply_on_color(vec4(vColor, 1.));\n}\n"),name:"indoor"},ee=function(t){function e(e){var i;return(i=t.call(this,e)||this).shaderSource=te,i.shaderParams={attributes:["aPosition","aColor","aNormal"],uniforms:i.commonUniformList},i.enableLight=!0,i}return g()(e,t),e.prototype.createBuffer=function(t){var e=this.gl,i=t.index,n={},o={position:{location:this.aPosition,size:3,type:e.FLOAT},color:{location:this.aColor,size:3,type:e.UNSIGNED_BYTE},normal:{location:this.aNormal,size:3,type:e.FLOAT},index:{type:2===i.BYTES_PER_ELEMENT?e.UNSIGNED_SHORT:e.UNSIGNED_INT,length:i.byteLength/i.BYTES_PER_ELEMENT}};return S.forIn(o,(function(i,o){n[i]=Object.assign({data:t[i],buffer:new v(e,{target:"index"===i?e.ELEMENT_ARRAY_BUFFER:e.ARRAY_BUFFER,data:t[i],usage:e.DYNAMIC_DRAW})},o)})),n},e}(Jt),ie={v:[at,st,"\n\t".concat(F,"\n\tuniform vec4 uRelativeCenter;\n"),ct,dt,"\n\t".concat(j,"\n\n\tvec2 getWorldspaceCoord(vec4 relativeCenter, vec2 localPosition) {\n\t\tvec2 relativeCenterPoint = project_view_local_position_precision(relativeCenter.xy, relativeCenter.zw);\n\t\tvec2 worldspaceCoord = relativeCenterPoint + project_scale(vec3(localPosition, 0.0)).xy;\n\t\treturn worldspaceCoord;\n\t}\n"),ft,"void main(){","\tvec2 transCoord = getWorldspaceCoord(uRelativeCenter, a_InstanceTrans.xy);",ut,"\n\t\t\tvec2 texCoords = a_Positions.xy * 0.5 + 0.5;\n\t\t\t\n\t\t\t\n\t\t\tvec2 resolution = mix(\n\t\t\t\tu_glyphTextureResolution,\n\t\t\t\tu_billboardTextureResolution,\n\t\t\t\tabs(a_InstanceInfo.z)\n\t\t\t);\n\t\t\tvec4 textureBounds = vec4(a_InstanceTextBounds.x, resolution.y - a_InstanceTextBounds.y - a_InstanceTextBounds.w, a_InstanceTextBounds.zw);\n\t\t\tv_TexCoord = mix(\n\t\t\t\ttextureBounds.xy,\n\t\t\t\ttextureBounds.xy + textureBounds.zw,\n\t\t\t\ttexCoords\n\t\t\t) / resolution;\n\n\t\t\tv_isShow = a_InstanceInfo.y;\n\t\t\tv_isIcon = a_InstanceInfo.z;\n\t\t\tv_opacity = max(0.0, min(1.0, a_InstanceInfo.w + mix(-u_fadeChange, u_fadeChange, v_isShow)));\n\t\t\tv_color = a_InstanceColors / 255.0;\n\t\t\tv_strokeColor = a_InstanceStrokeColors / 255.0;\n\n\t\t\tv_gamma = u_gamma / (a_InstanceCoords.y / a_InstanceTextBounds.w);\n\n\t\t\tv_fontArguments.y = a_InstanceCoords.y / a_InstanceTextBounds.w;\n\t\t\tv_fontArguments.z = a_InstanceInfo2.x;\n\t\t}"].join("\n"),f:["precision highp float;","uniform sampler2D u_SamplerText;","uniform float u_asbackground;",yt,ct,"void main() {","\t\tvec4 vColor = v_color * v_color.a;","\n\t\t\tvec4 color = mix(\n\t\t\t\ttexture2D(u_SamplerGlyph, v_TexCoord),\n\t\t\t\ttexture2D(u_SamplerText, v_TexCoord),\n\t\t\t\tabs(v_isIcon)\n\t\t\t);\n\t","\n\t\t\t\n\t\t\t".concat(pt,"\n\t\t\tcolor = mix(\n\t\t\t\tmix(v_strokeColor * v_strokeColor.a, vColor, outlineFactor),\n\t\t\t\tcolor,\n\t\t\t\tstep(0.5, abs(v_isIcon))\n\t\t\t) * finalAlpha;\n\t\t\t\n\t\t\tgl_FragColor = color * v_opacity;\n\t\t}\n\t")].join("\n"),name:"instance_symbol_indoor"},ne=function(t){function e(e){var i;return(i=t.call(this,e)||this).shaderParams.uniforms=i.shaderParams.uniforms.concat(["uCenter","uZoom","uPixelsPerMeter","uResolution","uProject_uCommonUnitsPerWorldUnit","uProject_uCommonUnitsPerWorldUnit2","uRelativeCenter"]),i.shaderSource=ie,i}g()(e,t);var i=e.prototype;return i.draw=function(t,e,i,n){var o=this.gl;o.useProgram(o.program),this.setCommonUniforms(t,n),this.setUniforms(i,t,e,n),this.drawTileInstance(i.id,i,n.updateSubData,!0)},i.setUniforms=function(t,e,i,n){var o=this.gl,r=e.center,a=e.zoom,h=1/Object(Qt.getSpatialResolution)(a),s=n.distanceScales||e.getDistanceScales(),l=Object(H.splitLatLngNumber)(r.lat),c=Object(H.splitLatLngNumber)(r.lng),f={latPart:Object(H.splitLatLngNumber)(t.center.lat),lngPart:Object(H.splitLatLngNumber)(t.center.lng)};o.uniformMatrix4fv(this.u_matrix,!1,i.elements),o.uniform4f(this.uCenter,c.high,l.high,c.low,l.low),o.uniform1f(this.uZoom,a),o.uniform3f(this.uPixelsPerMeter,h,h,h),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit,s.pixelsPerDegree[0],s.pixelsPerDegree[1],s.pixelsPerDegree[2]),o.uniform3f(this.uProject_uCommonUnitsPerWorldUnit2,s.pixelsPerDegree2[0],s.pixelsPerDegree2[1],s.pixelsPerDegree2[2]),o.uniform2f(this.uResolution,e.width,e.height),o.uniform4f(this.uRelativeCenter,f.lngPart.high,f.latPart.high,f.lngPart.low,f.latPart.low),o.uniform2f(this.u_InstanceTileTextureOffset,0,0)},e}(zt),oe={v:"\n#define SHADER_NAME indoor-vertex-shader\n\nattribute vec3 aPosition;\nattribute vec3 aNormal;\nattribute vec3 aColor;\n\nattribute vec2 aInstanceCoord;\nattribute vec4 aInstanceInfo;\n\n".concat(V,"\n").concat(P,"\nuniform vec4 uRelativeCenter;\nuniform bool uEnableLighting;\nuniform vec3 uBoxMin;\nuniform vec3 uBoxMax;\n\nvarying vec3 vColor;\n").concat(L,"\n\n").concat(j,"\n").concat(C,"\n\nmat3 rotateZ(float deg){\n float rad = degreeToRadian(deg);\n return mat3(\n vec3(cos(rad), -sin(rad), 0.),\n vec3(sin(rad), cos(rad), 0.),\n vec3(0., 0., 1.)\n );\n}\n\nmat3 rotateX(float deg){\n float rad = degreeToRadian(deg);\n return mat3(\n vec3(1.0, 0.0, 0.0),\n vec3(0.0, cos(rad), -sin(rad)),\n vec3(0.0, sin(rad), cos(rad))\n );\n}\n\nvoid main(void) {\n\n\tmat3 modelMatrix = rotateZ(-aInstanceInfo.w);\n\n\n\tvec3 modelNormal = rotateX(-90.0) * aNormal;\n\tmodelNormal = modelMatrix * modelNormal;\n\n\n vec3 relativeCenterPoint = vec3(project_view_local_position_precision(uRelativeCenter.xy, uRelativeCenter.zw), 0.0);\n vec3 modelCenterPoint = relativeCenterPoint + project_scale(vec3(aInstanceCoord, 0.0));\n\n\n\n float scale = pow(2.0, uZoom - 20.0);\n vec3 modelSize = vec3(aInstanceInfo.xy * scale, aInstanceInfo.z * uPixelsPerMeter.z);\n vec3 localPosition = modelMatrix * (aPosition * modelSize / (uBoxMax - uBoxMin));\n \n\n vec3 worldspaceCoord = modelCenterPoint + localPosition;\n\n gl_Position = uMatrix * vec4(worldspaceCoord, 1.0);\n\n lighting_apply_on_vertex(worldspaceCoord, modelNormal, mat4(1.0));\n \n\n vColor = aColor / 255.;\n}\n"),f:"\n#define SHADER_NAME indoor-fragment-shader\nprecision mediump float;\n\nvarying vec3 vColor;\n".concat(L,"\n").concat(M,"\n\nvoid main(void) {\n\tgl_FragColor = lighting_apply_on_color(vec4(vColor, 1.));\n}\n"),name:"instance_escalator"};function re(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return ae(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return ae(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function ae(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&void 0!==arguments[0]?arguments[0]:this.index;return new t({index:e,name:this.name,mtllib:this.mtllib,smooth:this.smooth,groupStart:0})},t}(),fe=function(){function t(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.name=t,this.geometry={vertices:[],normals:[],colors:[],uvs:[]},this.materials=[],this.smooth=!0}var e=t.prototype;return e.startMaterial=function(t,e){var i=this._finalize(!1);i&&(i.inherited||i.groupCount<=0)&&this.materials.splice(i.index,1);var n=new ce({index:this.materials.length,name:t,mtllib:Array.isArray(e)&&e.length>0?e[e.length-1]:"",smooth:void 0!==i?i.smooth:this.smooth,groupStart:void 0!==i?i.groupEnd:0});return this.materials.push(n),n},e.currentMaterial=function(){if(this.materials.length>0)return this.materials[this.materials.length-1]},e._finalize=function(t){var e=this.currentMaterial();if(e&&-1===e.groupEnd&&(e.groupEnd=this.geometry.vertices.length/3,e.groupCount=e.groupEnd-e.groupStart,e.inherited=!1),t&&this.materials.length>1)for(var i=this.materials.length-1;i>=0;i--)this.materials[i].groupCount<=0&&this.materials.splice(i,1);return t&&0===this.materials.length&&this.materials.push({name:"",smooth:this.smooth}),e},t}(),de=function(){function t(){this.objects=[],this.object=null,this.vertices=[],this.normals=[],this.colors=[],this.uvs=[],this.materialLibraries=[],this.startObject("",!1)}var e=t.prototype;return e.startObject=function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.object&&!this.object.fromDeclaration)return this.object.name=t,void(this.object.fromDeclaration=e);var i=this.object&&"function"==typeof this.object.currentMaterial?this.object.currentMaterial():void 0;if(this.object&&"function"==typeof this.object._finalize&&this.object._finalize(!0),this.object=new fe(t),this.object.fromDeclaration=e,i&&i.name&&"function"==typeof i.clone){var n=i.clone(0);n.inherited=!0,this.object.materials.push(n)}this.objects.push(this.object)},e.finalize=function(){this.object&&"function"==typeof this.object._finalize&&this.object._finalize(!0)},e.parseVertexIndex=function(t,e){var i=parseInt(t,10);return 3*(i>=0?i-1:i+e/3)},e.parseNormalIndex=function(t,e){var i=parseInt(t,10);return 3*(i>=0?i-1:i+e/3)},e.parseUVIndex=function(t,e){var i=parseInt(t,10);return 2*(i>=0?i-1:i+e/2)},e.addVertex=function(t,e,i){var n=this.vertices,o=this.object.geometry.vertices;o.push(n[t+0],n[t+1],n[t+2]),o.push(n[e+0],n[e+1],n[e+2]),o.push(n[i+0],n[i+1],n[i+2])},e.addVertexPoint=function(t){var e=this.vertices;this.object.geometry.vertices.push(e[t+0],e[t+1],e[t+2])},e.addVertexLine=function(t){var e=this.vertices;this.object.geometry.vertices.push(e[t+0],e[t+1],e[t+2])},e.addNormal=function(t,e,i){var n=this.normals,o=this.object.geometry.normals;o.push(n[t+0],n[t+1],n[t+2]),o.push(n[e+0],n[e+1],n[e+2]),o.push(n[i+0],n[i+1],n[i+2])},e.addColor=function(t,e,i){var n=this.colors,o=this.object.geometry.colors;o.push(n[t+0],n[t+1],n[t+2]),o.push(n[e+0],n[e+1],n[e+2]),o.push(n[i+0],n[i+1],n[i+2])},e.addUV=function(t,e,i){var n=this.uvs,o=this.object.geometry.uvs;o.push(n[t+0],n[t+1]),o.push(n[e+0],n[e+1]),o.push(n[i+0],n[i+1])},e.addUVLine=function(t){var e=this.uvs;this.object.geometry.uvs.push(e[t+0],e[t+1])},e.addFace=function(t,e,i,n,o,r,a,h,s){var l=this.vertices.length,c=this.parseVertexIndex(t,l),f=this.parseVertexIndex(e,l),d=this.parseVertexIndex(i,l);if(this.addVertex(c,f,d),void 0!==n&&""!==n){var u=this.uvs.length;c=this.parseUVIndex(n,u),f=this.parseUVIndex(o,u),d=this.parseUVIndex(r,u),this.addUV(c,f,d)}if(void 0!==a&&""!==a){var g=this.normals.length;c=this.parseNormalIndex(a,g),f=a===h?c:this.parseNormalIndex(h,g),d=a===s?c:this.parseNormalIndex(s,g),this.addNormal(c,f,d)}this.colors.length>0&&this.addColor(c,f,d)},e.addPointGeometry=function(t){this.object.geometry.type="Points";var e,i=this.vertices.length,n=re(t);try{for(n.s();!(e=n.n()).done;){var o=e.value;this.addVertexPoint(this.parseVertexIndex(o,i))}}catch(t){n.e(t)}finally{n.f()}},e.addLineGeometry=function(t,e){this.object.geometry.type="Line";var i,n=this.vertices.length,o=this.uvs.length,r=re(t);try{for(r.s();!(i=r.n()).done;){var a=i.value;this.addVertexLine(this.parseVertexIndex(a,n))}}catch(t){r.e(t)}finally{r.f()}var h,s=re(e);try{for(s.s();!(h=s.n()).done;){var l=h.value;this.addUVLine(this.parseUVIndex(l,o))}}catch(t){s.e(t)}finally{s.f()}},t}(),ue=function(t){var e=new de;-1!==t.indexOf("\r\n")&&(t=t.replace(/\r\n/g,"\n")),-1!==t.indexOf("\\\n")&&(t=t.replace(/\\\n/g,""));for(var i=t.split("\n"),n="",o="",r=[],a="function"==typeof"".trimLeft,h=0,s=i.length;h0){var y=g.split("/");f.push(y)}}for(var p=f[0],x=1,m=f.length-1;x1){var P=r[1].trim().toLowerCase();e.object.smooth="0"!==P&&"off"!==P}else e.object.smooth=!0;var L=e.object.currentMaterial();L&&(L.smooth=e.object.smooth)}e.finalize();var C,M=[],O=[],k=re(e.objects);try{for(k.s();!(C=k.n()).done;){var R=C.value,B=R.geometry;if(0!==B.vertices.length){var N={header:{vertexCount:B.vertices.length/3},attributes:{}};switch(B.type){case"Points":N.mode=0;break;case"Line":N.mode=1;break;default:N.mode=4}N.attributes.POSITION={value:new Float32Array(B.vertices),size:3},B.normals.length>0&&(N.attributes.NORMAL={value:new Float32Array(B.normals),size:3}),B.colors.length>0&&(N.attributes.COLOR_0={value:new Float32Array(B.colors),size:3}),B.uvs.length>0&&(N.attributes.TEXCOORD_0={value:new Float32Array(B.uvs),size:2}),N.materials=[];var D,F=re(R.materials);try{for(F.s();!(D=F.n()).done;){var V=D.value,j={name:V.name,flatShading:!V.smooth};N.materials.push(j),O.push(j)}}catch(t){F.e(t)}finally{F.f()}N.name=R.name,M.push(N)}}}catch(t){k.e(t)}finally{k.f()}return{meshes:M,materials:O}};function ge(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return ye(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return ye(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function ye(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i 0.99) {\n\t\tdiscard;\n\t}\n\tif(v_pos.x < -.17 || v_pos.y > .17 || v_pos.x > 256.0 || v_pos.y < -256.0){\n\t\tdiscard;\n\t}\n\n gl_FragColor = vec4(1.0);\n}",name:"building-shadow"},Ie=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new R.Store("buffer",1024,128,N),i.shaderSource=Te,i.shaderParams={attributes:["a_Position","a_Info"],uniforms:["u_matrix","u_modelMatrix","u_lightPVMatrix","u_maskSampler","u_maskScale"]},i}return g()(e,t),e.prototype.draw=function(t,e){var i,n=this.gl,o=this.store,r=t.vertices,a=t.indeices,h="build_".concat(t.id),s=e.matrix,l=e.modelMatrix,c=e.lightPVMatrix,f=e.maskScale||1;o.exist(h)?(i=o.get(h),this.bindVertexBuffer(r,i.vertices),this.bindElementBuffer(a,i.indices)):i=o.set(h,{vertices:this.bindVertexBuffer(r),indices:this.bindElementBuffer(a),length:a.length}),n.uniformMatrix4fv(this.u_matrix,!1,s),n.uniformMatrix4fv(this.u_modelMatrix,!1,l),n.uniformMatrix4fv(this.u_lightPVMatrix,!1,c),n.uniform1i(this.u_maskSampler,0),n.uniform1f(this.u_maskScale,f),n.drawElements(n.TRIANGLES,i.length,n.UNSIGNED_SHORT,0)},e}(E),Pe={v:"\n #define SHADER_NAME mask-vertex-shader\n\n attribute vec3 positions;\n attribute vec2 positions64xyLow;\n\n ".concat(V,"\n\n ").concat(j,"\n \n void main(void) {\n vec3 local_position = project_view_local_position_precision(positions.xyz, positions64xyLow.xy);\n\n gl_Position = uMatrix * vec4(local_position, 1.0);\n }\n "),f:"\n #define SHADER_NAME mask-fragment-shader\n\n precision highp float;\n \n uniform vec4 uColor;\n \n void main(void) {\n gl_FragColor = uColor;\n }\n ",name:"mask"},Le=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new R.Store("buffer",128,16,B),i.shaderSource=Pe,i.shaderParams={attributes:["positions","positions64xyLow"],uniforms:["uMatrix","uCenter","uZoom","uPixelsPerMeter","uResolution","uProject_uCommonUnitsPerWorldUnit","uProject_uCommonUnitsPerWorldUnit2","uColor"]},i}g()(e,t);var i=e.prototype;return i.draw=function(t,e,i,n){var o=this.gl;if(e){var r=t.center,a=t.zoom,h=t.getDistanceRatio(),s=n.distanceScales,l=n.color,c=Object(H.splitLatLngNumber)(r.lat),f=Object(H.splitLatLngNumber)(r.lng),d=[f.high,c.high,f.low,c.low];o.useProgram(o.program),o.uniformMatrix4fv(this.uMatrix,!1,e.elements),o.uniform4f.apply(o,[this.uCenter].concat(d)),o.uniform1f(this.uZoom,a),o.uniform3f(this.uPixelsPerMeter,h,h,h),o.uniform3f.apply(o,[this.uProject_uCommonUnitsPerWorldUnit].concat(p()(s.pixelsPerDegree))),o.uniform3f.apply(o,[this.uProject_uCommonUnitsPerWorldUnit2].concat(p()(s.pixelsPerDegree2))),o.uniform2f(this.uResolution,t.width,t.height),o.uniform4f(this.uColor,l[0],l[1],l[2],l[3]),this.drawTile(i.uid,i)}},i.drawTile=function(t,e){var i=this.gl,n=this.store,o=!1;if(n){n.exist(t)?this._hasChangedBuffer(t,e)&&(o=!0):n.set(t,this.createBuffer(t,e));var r=n.get(t);S.forIn(r,(function(t,n){var r=n.buffer,a=n.location,h=n.size,s=n.type;r.bind(),o&&(r.bufferData(e[t],{usage:i.DYNAMIC_DRAW}),n.data=e[t]),"indices"!==t&&r.pointToAttrib({location:a,size:h,type:s})})),i.drawElements(i.TRIANGLES,r.indices.data.length,i.UNSIGNED_INT,0),i.bindBuffer(i.ARRAY_BUFFER,null),i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,null)}},i._hasChangedBuffer=function(t,e){var i=this.store.get(t);for(var n in i)if(i.hasOwnProperty(n)&&e[n]&&i[n].data!==e[n])return!0;return!1},i.createBuffer=function(t,e){var i=this.gl;if(e){var n={},o={positions:{location:this.positions,size:3,type:i.FLOAT},positions64xyLow:{location:this.positions64xyLow,size:2,type:i.FLOAT},indices:{}};return S.forIn(o,(function(t,o){n[t]=Object.assign({data:e[t],buffer:new v(i,{target:"indices"===t?i.ELEMENT_ARRAY_BUFFER:i.ARRAY_BUFFER,data:e[t],usage:i.DYNAMIC_DRAW})},o)})),n}},e}(E);function Ce(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=JSON.parse(JSON.stringify(t));return S.forIn(i,(function(t,i){i.x*=e,i.y*=e})),i}var Me=function(){function t(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.map,i=t.view,n=t.look,o=t.scale,r=t.offset;this.version=0,this.look=n,this.view=i,this.map=e,this.scale=o,this.lookPoint=new x.Vector3(n.slice(0,3)),this.lightPosition=new x.Vector3([0,0,0]);var a=i.right-i.left,h=i.top-i.bottom;this.resolution={width:a,height:h},this.pMatrix=new x.Matrix4,this.vMatrix=new x.Matrix4,this.vInverseMatrix=new x.Matrix4,this.rotateMatrix=new x.Matrix4,this.scaleMatrix=new x.Matrix4,this.matrixStore=new R.Store("matrixStore",1e4),this.fovy=30,this.distance=Math.floor(n[2]=i.top/Math.tan(this.fovy/2*Math.PI/180)),this.far=4*this.distance,this.near=1;var s=r.x,l=void 0===s?0:s,c=r.y,f=void 0===c?0:c;this.pMatrix.setPerspective(this.fovy,a/h,this.near,this.far,2*l/a,-2*f/h),this.offset={x:l,y:f},this.setLookAt(n),this.cache={},this.fogPitch=45}var e=t.prototype;return e.setView=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e)this.updateVersion();else for(var i in t)if(t.hasOwnProperty(i)&&this.view[i]!==t[i]){this.updateVersion();break}this.view=t;var n=t.right-t.left,o=t.top-t.bottom,r=this.fovy,a=this.near,h=this.offset;this.distance=Math.floor(t.top/Math.tan(r/2*Math.PI/180)),this.far=4*this.distance,this.resolution.width=n,this.resolution.height=o,this.pMatrix.setPerspective(r,n/o,a,this.far,2*h.x/n,-2*h.y/o),this._setPVMatrix()},e.setOffset=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{x:0,y:0};S.deepEqual(t,this.offset)||(this.offset=t,this.setView(this.view,!0))},e.setLookAt=function(t){for(var e=0,i=t.length;e2&&void 0!==arguments[2]?arguments[2]:0;e%=360,i%=360,t===this.pitch&&e===this.heading&&i===this.roll||this.updateVersion(),(t||0===t)&&(t=Math.min(Math.max(t,0),T.default.maxPitch)),this.heading=e,this.pitch=t,this.roll=i,this._setPVMatrix()},e.setScale=function(t){t!==this.scale&&(this.updateVersion(),this.scaleMatrix.setScale(t,t,t),this.scale=t,this._setPVMatrix())},e.canvasCoordsToGLCoords=function(t,e){return Object(Qt.fromScreenToNdc)(t,e,this.resolution)},e.glCoordsToCanvasCoords=function(t,e){return Object(Qt.fromNdcToScreen)(t,e,this.resolution)},e.getScreenCoordsByCustomMatrix=function(t,e){var i=Object(Qt.getScreenCoordsByCustomMatrix)(t,e,this.resolution);return Object.assign({},i,{version:this.version})},e.getScreenCoordsFromPixel=function(t){var e=new x.Vector4(t.x,t.y,0,1);return this.getScreenCoordsByCustomMatrix(this.pvMatrix,e)},e.getScreenCoordsFromWorld=function(t){return this.getScreenCoordsByCustomMatrix(this.pvMatrix,t)},e.getBounds=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.cache,i=this.version,n=this.pvMatrix;if(e.bounds&&e.bounds.version===i)return Ce(e.bounds.value,1/t);var o=Math.min(this.getFogEdge()[1],1),r={centerDelta:{x:0,y:0},leftTop:Object(Qt.getZPlaneCoordsByCustomMatrix)(n,{x:-1,y:o}),rightTop:Object(Qt.getZPlaneCoordsByCustomMatrix)(n,{x:1,y:o}),leftBottom:Object(Qt.getZPlaneCoordsByCustomMatrix)(n,{x:-1,y:-1}),rightBottom:Object(Qt.getZPlaneCoordsByCustomMatrix)(n,{x:1,y:-1})};return this.cache.bounds={version:this.version,value:r},Ce(r,1/t)},e.getFogEdge=function(){var t=this.fogPitch;if(this.pitch18?this.map.transform._zoom-17:1,i=this.view.top/this.scale*function(t,e){var i=t*Math.PI/180,n=e/2*Math.PI/180;return(Math.cos(i)*Math.tan(i+n)-Math.sin(i))/Math.tan(n)}(t,this.fovy)*e,n=i*Math.sin(this.heading*Math.PI/180),o=i*Math.cos(this.heading*Math.PI/180),r=this.pvMatrix.multiplyVector4({elements:[n,o,0,1]}).elements,a=r.map((function(t){return t/r[3]}));return this.cache.fogEdge={version:this.version,value:a},a},e.getLookPosition=function(){return this.vInverseMatrix.multiplyVector3(this.lookPoint)},e.getLightPosition=function(t){return this.vInverseMatrix.multiplyVector3(t||this.lightPosition)},e._setPVMatrix=function(){var t=new x.Matrix4,e=new x.Matrix4;e.translate(0,0,-this.distance),e.rotate(-this.pitch,1,0,0),e.rotate(this.roll,0,1,0),e.rotate(this.heading,0,0,1),e.scale(this.scale,this.scale,this.scale),e.translate(0,0,0),this.vMatrix=e,this.vInverseMatrix.set(e).invert(),t.multiply(this.pMatrix).multiply(e),this.pvMatrix=t},e.updateVersion=function(){this.version+=1},e.destroy=function(){this.version=0,this.look=null,this.view=null,this.map=null,this.scale=null,this.lookPoint=null,this.lightPosition=null,this.resolution=null,this.pMatrix=null,this.vMatrix=null,this.vInverseMatrix=null,this.rotateMatrix=null,this.scaleMatrix=null,this.matrixStore.clear(),this.matrixStore=null,this.fovy=null,this.distance=null,this.far=null,this.near=null,this.cache=null},t}(),Oe=n(52),ke=n.n(Oe),Re=(wt.isPC(),4096),Be=function(){function t(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Re;this.gl=t,this.width=e,this.height=this.width,this.itemWidth=512,this.scale=2,this.next={x:0,y:0},this.tiles={},this.tilePositions={},this._renderTiles=null,this.debug=0,this.debug&&(this.canvas=this.createCanvas(this.width,this.height),this.debugShow()),this.tilesCount=0,this.usedInUpdateNum=0}var e=t.prototype;return e.updateRenderTiles=function(t){this._renderTiles=t},e.getTexCoord=function(t,e){var i=this.tiles[t];if(!i)return null;var n=this.scale;return{x:(i.x+e[0])/this.width,y:(this.height-(i.y+e[1]))/this.height,w:e[2]/this.width,h:e[3]/this.height,fontSize:{w:e[2]/n,h:e[3]/n}}},e.addImage=function(t,e,i){!(t in this.tiles)&&e?(this.updateTextSubImg(e,t),i&&i()):i&&i()},e.add=function(t,e,i){var n=this.tiles;t in n?i&&i():this.createItem(e,function(e){this.updateTextSubImg(e,t),i&&i()}.bind(this))},e.updateTextSubImg=function(t,e){var i=this.tiles;if(!(e in i)){var n=this.tilePositions,o=this.next,r=t.height,a=o.x,h=o.y;h+r>this.height&&(a+=this.itemWidth,h=0),a>=this.width&&(a=0),this.removeOldTiles(a,h,r);var s="".concat(a,"-").concat(h);i[e]={x:a,y:h,height:r},n[s]=e,this.tilesCount+=1,this.loadTexture(),this.texture.updateSub(t,{flipY:!0,premultiply:!0,xOffset:a,yOffset:this.height-h-r}),o.x=a,o.y=h+r,this.debug&&this.canvas.ctx.drawImage(t,a,h)}},e.loadTexture=function(){var t=this.gl;if(this.texture)this.texture.bind();else{var e=new K(t);e.resize(this.width,this.height,{flipY:!0,premultiply:!0}),this.texture=e}},e.removeOldTiles=function(t,e,i){var n=this.tiles,o=this.tilePositions,r=[];S.forIn(n,(function(n,a){if(!(a.x!==t||a.y>=e+i||a.y+a.height<=e)){var h="".concat(a.x,"-").concat(a.y);delete o[h],r.push(n)}}));for(var a=0,h=r.length;athis.height&&(n+=this.itemWidth,o=0),n>=this.width&&(n=0);var r=[];return S.forIn(e,(function(e,i){i.x!==n||i.y>=o+t||i.y+i.height<=o||r.push(e)})),r.length>0||0===n&&0===o&&this.tilesCount>0},e.setUsedInUpdateNum=function(t){this.usedInUpdateNum=t},e.updateUsedInUpdateNum=function(){this.usedInUpdateNum+=1},e.resetUsedInUpdateNum=function(){this.usedInUpdateNum=0},e.setTileTextureYOffset=function(t,e){this.tileTexture=this.tiles[t],this.tileTexture&&(this.tileTexture.yOffsetList=e)},e.createItem=function(t,e){var i=new Image;i.onload=function(){"function"==typeof e&&e(i,i.width,i.height)}.bind(this),i.src=t},e.createCanvas=function(t,e){var i=document.createElement("canvas");return i.width=t,i.height=e,i.ctx=i.getContext("2d"),this.debug&&document.body.appendChild(i),i},e.debugShow=function(){this.debug&&(document.getElementById("TextCache")||(console.info(232),this.canvas.style.position="absolute",this.canvas.style.zIndex="10000",this.canvas.style.border="1px solid red",this.canvas.style.width="8192px",this.canvas.style.height="8192px",this.canvas.style.left="0",this.canvas.style.top="0",this.canvas.style.pointerEvents="none",this.canvas.id="TextCache",document.body.appendChild(this.canvas)))},e.reset=function(){this.next={x:0,y:0},this.tiles={},this.tilePositions={},this.tilesCount=0,this._renderTiles=null},e.destroy=function(){this.texture&&(this.texture.destroy(),this.texture=null),this.width=null,this.height=null,this.itemWidth=null,this.scale=null,this.next=null,this.tiles=null,this.tilePositions=null,this._renderTiles=null,this.debug=0,this.canvas=null,this.gl=null},t}(),Ne=wt.isPC()?134217728:33554432,De=function(t){function e(e){var i;return(i=t.call(this)||this).gl=e,i.scale=2,i._renderTiles=null,i.textCacheArray=[],i.lastAllocateTime=null,i.totalAllocateSize=0,i}g()(e,t);var n=e.prototype;return n.updateRenderTiles=function(t){this._renderTiles=t},n.addImage=function(t,e,i){for(var n=this.gl,o=this.textCacheArray,r=e.height,a=0;a-1){var i=t[e];return this.emit("deleteCache",Object.keys(i.tiles)),this.totalAllocateSize-=i.width*i.width,i.reset(),t.splice(e,1),t.push(i),i}return null},n.getTileTextureOffset=function(t){for(var e=0;et&&(t=o.usedInUpdateNum,e=n),nNe},n.destroy=function(){for(var t=0;ta&&(l+=o,c=0),l>=r&&(l=0),this.removeOldImages(l,c,h),i[t]={x:l,y:c,h:h,w:s},this.texture.updateSub(e,Object.assign({xOffset:l,yOffset:c},this.config)),n.x=l,n.y=c+h,this.debug&&this.canvas.ctx.drawImage(e,l,c)}},e.loadTexture=function(){var t=this.gl;if(this.texture)this.texture.bind();else{var e=new K(t);e.resize(this.width,this.height,this.config),this.texture=e}},e.checkCanAdd=function(t,e){for(var i=t.features.height,n=this.images,o=this.width,r=this.height,a=this.itemWidth,h=[],s=this.next,l=s.x,c=s.y,f=l,d=c,u=!1,g=!0,y=!0;g;)S.forIn(n,(function(t,n){n.x!==l||n.y>=c+i||n.y+n.h<=c||(u=e.find((function(e){return e.id===t})))||h.push(t)})),u?((c+=i)+i>r&&(l+=a,c=0),l>=o&&(l=0),l===f&&c===d?(g=!1,y=!1):g=!0):g=!1;return h.forEach((function(t){delete n[t]})),h=void 0,this.next={x:l,y:c},y},e.removeOldImages=function(t,e,i){var n=this.images,o=[];S.forIn(n,(function(n,r){r.x!==t||r.y>=e+i||r.y+r.h<=e||o.push(n)})),o.forEach((function(t){delete n[t]})),o=void 0},e.clear=function(){this.images={},this.next={x:0,y:0}},e.createCanvas=function(t,e){var i=document.createElement("canvas");return i.width=t,i.height=e,i.ctx=i.getContext("2d"),this.debug&&document.body.appendChild(i),i},e.debugShow=function(){this.debug&&(this.canvas.style.position="absolute",this.canvas.style.zIndex="10000",this.canvas.style.border="1px solid red",this.canvas.style.width="1200px",this.canvas.style.height="1200px",this.canvas.style.left="0",this.canvas.style.top="0",this.canvas.style.pointerEvents="none",this.canvas.id="ImageCache",document.body.appendChild(this.canvas))},e.destroy=function(){this.texture&&(this.texture.destroy(),this.texture=null),this.width=null,this.height=null,this.itemWidth=null,this.next=null,this.images=null,this.debug=null,this.canvas=null,this.gl=null},t}(),je=wt.isPC()?8192:1024,Ue=function(){function t(t,e){this.width=e.width||je,this.height=e.height||je/2;var i=e.itemWidth||256;this.maxCount=this.width/i*(this.height/i),this.gl=t,this.options=e,this.imageCacheArray=[],this.loadedTilesId=[]}var e=t.prototype;return e.updateTilesImage=function(t){var e=t.tiles,i=t.imageSize,n=this.maxCount,o=this.gl,r=this.imageCacheArray,a=this.width,h=this.height;e.forEach((function(t){for(var e=0,s=0;s=0?1.2:1))}function Qe(t,e,i,n,o,r,a){for(var h=0;h":{x:1416.3354187011719,y:0,fontSize:24,width:18.519989013671875,height:28},"?":{x:1434.8554077148438,y:0,fontSize:24,width:16.887985229492188,height:28},"@":{x:1451.743392944336,y:0,fontSize:24,width:24.591995239257812,height:28},"[":{x:1476.3353881835938,y:0,fontSize:24,width:11.991989135742188,height:28},"\\\\":{x:1488.327377319336,y:0,fontSize:24,width:16,height:28},"]":{x:1504.327377319336,y:0,fontSize:24,width:11.991989135742188,height:28},"^":{x:1516.3193664550781,y:0,fontSize:24,width:16.431991577148438,height:28},_:{x:1532.7513580322266,y:0,fontSize:24,width:16,height:28},"`":{x:1548.7513580322266,y:0,fontSize:24,width:11.991989135742188,height:28},"{":{x:1560.7433471679688,y:0,fontSize:24,width:11.991989135742188,height:28},"|":{x:1572.735336303711,y:0,fontSize:24,width:8.67999267578125,height:28},"}":{x:1581.4153289794922,y:0,fontSize:24,width:11.991989135742188,height:28},"~":{x:1593.4073181152344,y:0,fontSize:24,width:16,height:28}," ":{x:1609.4073181152344,y:0,fontSize:24,width:11.991989135742188,height:28},"·":{x:1621.3993072509766,y:0,fontSize:24,width:16,height:28},"0":{x:1637.3993072509766,y:0,fontSize:24,width:28,height:28},"1":{x:1665.3993072509766,y:0,fontSize:24,width:28,height:28},"2":{x:1693.3993072509766,y:0,fontSize:24,width:28,height:28},"3":{x:1721.3993072509766,y:0,fontSize:24,width:28,height:28},"4":{x:1749.3993072509766,y:0,fontSize:24,width:28,height:28},"5":{x:1777.3993072509766,y:0,fontSize:24,width:28,height:28},"6":{x:1805.3993072509766,y:0,fontSize:24,width:28,height:28},"7":{x:1833.3993072509766,y:0,fontSize:24,width:28,height:28},"8":{x:1861.3993072509766,y:0,fontSize:24,width:28,height:28},"9":{x:1889.3993072509766,y:0,fontSize:24,width:28,height:28},"A":{x:1917.3993072509766,y:0,fontSize:24,width:28,height:28},"B":{x:1945.3993072509766,y:0,fontSize:24,width:28,height:28},"C":{x:1973.3993072509766,y:0,fontSize:24,width:28,height:28},"D":{x:2001.3993072509766,y:0,fontSize:24,width:28,height:28},"E":{x:2029.3993072509766,y:0,fontSize:24,width:28,height:28},"F":{x:2057.3993072509766,y:0,fontSize:24,width:28,height:28},"G":{x:2085.3993072509766,y:0,fontSize:24,width:28,height:28},"H":{x:2113.3993072509766,y:0,fontSize:24,width:28,height:28},"I":{x:2141.3993072509766,y:0,fontSize:24,width:28,height:28},"J":{x:2169.3993072509766,y:0,fontSize:24,width:28,height:28},"K":{x:2197.3993072509766,y:0,fontSize:24,width:28,height:28},"L":{x:2225.3993072509766,y:0,fontSize:24,width:28,height:28},"M":{x:2253.3993072509766,y:0,fontSize:24,width:28,height:28},"N":{x:2281.3993072509766,y:0,fontSize:24,width:28,height:28},"O":{x:2309.3993072509766,y:0,fontSize:24,width:28,height:28},"P":{x:2337.3993072509766,y:0,fontSize:24,width:28,height:28},"Q":{x:2365.3993072509766,y:0,fontSize:24,width:28,height:28},"R":{x:2393.3993072509766,y:0,fontSize:24,width:28,height:28},"S":{x:2421.3993072509766,y:0,fontSize:24,width:28,height:28},"T":{x:2449.3993072509766,y:0,fontSize:24,width:28,height:28},"U":{x:2477.3993072509766,y:0,fontSize:24,width:28,height:28},"V":{x:2505.3993072509766,y:0,fontSize:24,width:28,height:28},"W":{x:2533.3993072509766,y:0,fontSize:24,width:28,height:28},"X":{x:2561.3993072509766,y:0,fontSize:24,width:28,height:28},"Y":{x:2589.3993072509766,y:0,fontSize:24,width:28,height:28},"Z":{x:2617.3993072509766,y:0,fontSize:24,width:28,height:28},"`":{x:2645.3993072509766,y:0,fontSize:24,width:28,height:28},"-":{x:2673.3993072509766,y:0,fontSize:24,width:28,height:28},"=":{x:2701.3993072509766,y:0,fontSize:24,width:28,height:28},"【":{x:2729.3993072509766,y:0,fontSize:24,width:28,height:28},"】":{x:2757.3993072509766,y:0,fontSize:24,width:28,height:28},"、":{x:2785.3993072509766,y:0,fontSize:24,width:28,height:28},";":{x:2813.3993072509766,y:0,fontSize:24,width:28,height:28},"‘":{x:2841.3993072509766,y:0,fontSize:24,width:12.159988403320312,height:28},"’":{x:2853.559295654297,y:0,fontSize:24,width:12.159988403320312,height:28},",":{x:2865.719284057617,y:0,fontSize:24,width:28,height:28},"。":{x:2893.719284057617,y:0,fontSize:24,width:28,height:28},"/":{x:2921.719284057617,y:0,fontSize:24,width:28,height:28},"\":{x:2949.719284057617,y:0,fontSize:24,width:28,height:28},"~":{x:2977.719284057617,y:0,fontSize:24,width:28,height:28},"!":{x:3005.719284057617,y:0,fontSize:24,width:28,height:28},"@":{x:3033.719284057617,y:0,fontSize:24,width:28,height:28},"#":{x:3061.719284057617,y:0,fontSize:24,width:28,height:28},"¥":{x:3089.719284057617,y:0,fontSize:24,width:28,height:28},"%":{x:3117.719284057617,y:0,fontSize:24,width:28,height:28},"…":{x:3145.719284057617,y:0,fontSize:24,width:28,height:28},"&":{x:3173.719284057617,y:0,fontSize:24,width:28,height:28},"×":{x:3201.719284057617,y:0,fontSize:24,width:18.519989013671875,height:28},"(":{x:3220.239273071289,y:0,fontSize:24,width:28,height:28},")":{x:3248.239273071289,y:0,fontSize:24,width:28,height:28},"—":{x:3276.239273071289,y:0,fontSize:24,width:28,height:28},"+":{x:3304.239273071289,y:0,fontSize:24,width:28,height:28},"{":{x:3332.239273071289,y:0,fontSize:24,width:28,height:28},"}":{x:3360.239273071289,y:0,fontSize:24,width:28,height:28},"|":{x:3388.239273071289,y:0,fontSize:24,width:28,height:28},":":{x:3416.239273071289,y:0,fontSize:24,width:28,height:28},"“":{x:3444.239273071289,y:0,fontSize:24,width:16.887985229492188,height:28},"”":{x:3461.1272583007812,y:0,fontSize:24,width:16.887985229492188,height:28},"《":{x:3478.0152435302734,y:0,fontSize:24,width:28,height:28},"》":{x:3506.0152435302734,y:0,fontSize:24,width:28,height:28},"?":{x:3534.0152435302734,y:0,fontSize:24,width:28,height:28},"〈":{x:3562.0152435302734,y:0,fontSize:24,width:28,height:28},"〉":{x:3590.0152435302734,y:0,fontSize:24,width:28,height:28},"<":{x:3618.0152435302734,y:0,fontSize:24,width:28,height:28},">":{x:3646.0152435302734,y:0,fontSize:24,width:28,height:28},"〔":{x:3674.0152435302734,y:0,fontSize:24,width:28,height:28},"〕":{x:3702.0152435302734,y:0,fontSize:24,width:28,height:28},"〖":{x:3730.0152435302734,y:0,fontSize:24,width:28,height:28},"〗":{x:3758.0152435302734,y:0,fontSize:24,width:28,height:28},"『":{x:3786.0152435302734,y:0,fontSize:24,width:28,height:28},"』":{x:3814.0152435302734,y:0,fontSize:24,width:28,height:28},"啊":{x:3842.0152435302734,y:0,fontSize:24,width:28,height:28},"阿":{x:3870.0152435302734,y:0,fontSize:24,width:28,height:28},"埃":{x:3898.0152435302734,y:0,fontSize:24,width:28,height:28},"挨":{x:3926.0152435302734,y:0,fontSize:24,width:28,height:28},"哎":{x:3954.0152435302734,y:0,fontSize:24,width:28,height:28},"唉":{x:3982.0152435302734,y:0,fontSize:24,width:28,height:28},"哀":{x:4010.0152435302734,y:0,fontSize:24,width:28,height:28},"皑":{x:4038.0152435302734,y:0,fontSize:24,width:28,height:28},"癌":{x:4066.0152435302734,y:0,fontSize:24,width:28,height:28},"蔼":{x:0,y:28,fontSize:24,width:28,height:28},"矮":{x:28,y:28,fontSize:24,width:28,height:28},"艾":{x:56,y:28,fontSize:24,width:28,height:28},"碍":{x:84,y:28,fontSize:24,width:28,height:28},"爱":{x:112,y:28,fontSize:24,width:28,height:28},"隘":{x:140,y:28,fontSize:24,width:28,height:28},"鞍":{x:168,y:28,fontSize:24,width:28,height:28},"氨":{x:196,y:28,fontSize:24,width:28,height:28},"安":{x:224,y:28,fontSize:24,width:28,height:28},"俺":{x:252,y:28,fontSize:24,width:28,height:28},"按":{x:280,y:28,fontSize:24,width:28,height:28},"暗":{x:308,y:28,fontSize:24,width:28,height:28},"岸":{x:336,y:28,fontSize:24,width:28,height:28},"胺":{x:364,y:28,fontSize:24,width:28,height:28},"案":{x:392,y:28,fontSize:24,width:28,height:28},"肮":{x:420,y:28,fontSize:24,width:28,height:28},"昂":{x:448,y:28,fontSize:24,width:28,height:28},"盎":{x:476,y:28,fontSize:24,width:28,height:28},"凹":{x:504,y:28,fontSize:24,width:28,height:28},"敖":{x:532,y:28,fontSize:24,width:28,height:28},"熬":{x:560,y:28,fontSize:24,width:28,height:28},"翱":{x:588,y:28,fontSize:24,width:28,height:28},"袄":{x:616,y:28,fontSize:24,width:28,height:28},"傲":{x:644,y:28,fontSize:24,width:28,height:28},"奥":{x:672,y:28,fontSize:24,width:28,height:28},"懊":{x:700,y:28,fontSize:24,width:28,height:28},"澳":{x:728,y:28,fontSize:24,width:28,height:28},"芭":{x:756,y:28,fontSize:24,width:28,height:28},"捌":{x:784,y:28,fontSize:24,width:28,height:28},"扒":{x:812,y:28,fontSize:24,width:28,height:28},"叭":{x:840,y:28,fontSize:24,width:28,height:28},"吧":{x:868,y:28,fontSize:24,width:28,height:28},"笆":{x:896,y:28,fontSize:24,width:28,height:28},"八":{x:924,y:28,fontSize:24,width:28,height:28},"疤":{x:952,y:28,fontSize:24,width:28,height:28},"巴":{x:980,y:28,fontSize:24,width:28,height:28},"拔":{x:1008,y:28,fontSize:24,width:28,height:28},"跋":{x:1036,y:28,fontSize:24,width:28,height:28},"靶":{x:1064,y:28,fontSize:24,width:28,height:28},"把":{x:1092,y:28,fontSize:24,width:28,height:28},"耙":{x:1120,y:28,fontSize:24,width:28,height:28},"坝":{x:1148,y:28,fontSize:24,width:28,height:28},"霸":{x:1176,y:28,fontSize:24,width:28,height:28},"罢":{x:1204,y:28,fontSize:24,width:28,height:28},"爸":{x:1232,y:28,fontSize:24,width:28,height:28},"白":{x:1260,y:28,fontSize:24,width:28,height:28},"柏":{x:1288,y:28,fontSize:24,width:28,height:28},"百":{x:1316,y:28,fontSize:24,width:28,height:28},"摆":{x:1344,y:28,fontSize:24,width:28,height:28},"佰":{x:1372,y:28,fontSize:24,width:28,height:28},"败":{x:1400,y:28,fontSize:24,width:28,height:28},"拜":{x:1428,y:28,fontSize:24,width:28,height:28},"稗":{x:1456,y:28,fontSize:24,width:28,height:28},"斑":{x:1484,y:28,fontSize:24,width:28,height:28},"班":{x:1512,y:28,fontSize:24,width:28,height:28},"搬":{x:1540,y:28,fontSize:24,width:28,height:28},"扳":{x:1568,y:28,fontSize:24,width:28,height:28},"般":{x:1596,y:28,fontSize:24,width:28,height:28},"颁":{x:1624,y:28,fontSize:24,width:28,height:28},"板":{x:1652,y:28,fontSize:24,width:28,height:28},"版":{x:1680,y:28,fontSize:24,width:28,height:28},"扮":{x:1708,y:28,fontSize:24,width:28,height:28},"拌":{x:1736,y:28,fontSize:24,width:28,height:28},"伴":{x:1764,y:28,fontSize:24,width:28,height:28},"瓣":{x:1792,y:28,fontSize:24,width:28,height:28},"半":{x:1820,y:28,fontSize:24,width:28,height:28},"办":{x:1848,y:28,fontSize:24,width:28,height:28},"绊":{x:1876,y:28,fontSize:24,width:28,height:28},"邦":{x:1904,y:28,fontSize:24,width:28,height:28},"帮":{x:1932,y:28,fontSize:24,width:28,height:28},"梆":{x:1960,y:28,fontSize:24,width:28,height:28},"榜":{x:1988,y:28,fontSize:24,width:28,height:28},"膀":{x:2016,y:28,fontSize:24,width:28,height:28},"绑":{x:2044,y:28,fontSize:24,width:28,height:28},"棒":{x:2072,y:28,fontSize:24,width:28,height:28},"磅":{x:2100,y:28,fontSize:24,width:28,height:28},"蚌":{x:2128,y:28,fontSize:24,width:28,height:28},"镑":{x:2156,y:28,fontSize:24,width:28,height:28},"傍":{x:2184,y:28,fontSize:24,width:28,height:28},"谤":{x:2212,y:28,fontSize:24,width:28,height:28},"苞":{x:2240,y:28,fontSize:24,width:28,height:28},"胞":{x:2268,y:28,fontSize:24,width:28,height:28},"包":{x:2296,y:28,fontSize:24,width:28,height:28},"褒":{x:2324,y:28,fontSize:24,width:28,height:28},"剥":{x:2352,y:28,fontSize:24,width:28,height:28},"薄":{x:2380,y:28,fontSize:24,width:28,height:28},"雹":{x:2408,y:28,fontSize:24,width:28,height:28},"保":{x:2436,y:28,fontSize:24,width:28,height:28},"堡":{x:2464,y:28,fontSize:24,width:28,height:28},"饱":{x:2492,y:28,fontSize:24,width:28,height:28},"宝":{x:2520,y:28,fontSize:24,width:28,height:28},"抱":{x:2548,y:28,fontSize:24,width:28,height:28},"报":{x:2576,y:28,fontSize:24,width:28,height:28},"暴":{x:2604,y:28,fontSize:24,width:28,height:28},"豹":{x:2632,y:28,fontSize:24,width:28,height:28},"鲍":{x:2660,y:28,fontSize:24,width:28,height:28},"爆":{x:2688,y:28,fontSize:24,width:28,height:28},"杯":{x:2716,y:28,fontSize:24,width:28,height:28},"碑":{x:2744,y:28,fontSize:24,width:28,height:28},"悲":{x:2772,y:28,fontSize:24,width:28,height:28},"卑":{x:2800,y:28,fontSize:24,width:28,height:28},"北":{x:2828,y:28,fontSize:24,width:28,height:28},"辈":{x:2856,y:28,fontSize:24,width:28,height:28},"背":{x:2884,y:28,fontSize:24,width:28,height:28},"贝":{x:2912,y:28,fontSize:24,width:28,height:28},"钡":{x:2940,y:28,fontSize:24,width:28,height:28},"倍":{x:2968,y:28,fontSize:24,width:28,height:28},"狈":{x:2996,y:28,fontSize:24,width:28,height:28},"备":{x:3024,y:28,fontSize:24,width:28,height:28},"惫":{x:3052,y:28,fontSize:24,width:28,height:28},"焙":{x:3080,y:28,fontSize:24,width:28,height:28},"被":{x:3108,y:28,fontSize:24,width:28,height:28},"奔":{x:3136,y:28,fontSize:24,width:28,height:28},"苯":{x:3164,y:28,fontSize:24,width:28,height:28},"本":{x:3192,y:28,fontSize:24,width:28,height:28},"笨":{x:3220,y:28,fontSize:24,width:28,height:28},"崩":{x:3248,y:28,fontSize:24,width:28,height:28},"绷":{x:3276,y:28,fontSize:24,width:28,height:28},"甭":{x:3304,y:28,fontSize:24,width:28,height:28},"泵":{x:3332,y:28,fontSize:24,width:28,height:28},"蹦":{x:3360,y:28,fontSize:24,width:28,height:28},"迸":{x:3388,y:28,fontSize:24,width:28,height:28},"逼":{x:3416,y:28,fontSize:24,width:28,height:28},"鼻":{x:3444,y:28,fontSize:24,width:28,height:28},"比":{x:3472,y:28,fontSize:24,width:28,height:28},"鄙":{x:3500,y:28,fontSize:24,width:28,height:28},"笔":{x:3528,y:28,fontSize:24,width:28,height:28},"彼":{x:3556,y:28,fontSize:24,width:28,height:28},"碧":{x:3584,y:28,fontSize:24,width:28,height:28},"蓖":{x:3612,y:28,fontSize:24,width:28,height:28},"蔽":{x:3640,y:28,fontSize:24,width:28,height:28},"毕":{x:3668,y:28,fontSize:24,width:28,height:28},"毙":{x:3696,y:28,fontSize:24,width:28,height:28},"毖":{x:3724,y:28,fontSize:24,width:28,height:28},"币":{x:3752,y:28,fontSize:24,width:28,height:28},"庇":{x:3780,y:28,fontSize:24,width:28,height:28},"痹":{x:3808,y:28,fontSize:24,width:28,height:28},"闭":{x:3836,y:28,fontSize:24,width:28,height:28},"敝":{x:3864,y:28,fontSize:24,width:28,height:28},"弊":{x:3892,y:28,fontSize:24,width:28,height:28},"必":{x:3920,y:28,fontSize:24,width:28,height:28},"辟":{x:3948,y:28,fontSize:24,width:28,height:28},"壁":{x:3976,y:28,fontSize:24,width:28,height:28},"臂":{x:4004,y:28,fontSize:24,width:28,height:28},"避":{x:4032,y:28,fontSize:24,width:28,height:28},"陛":{x:4060,y:28,fontSize:24,width:28,height:28},"鞭":{x:0,y:56,fontSize:24,width:28,height:28},"边":{x:28,y:56,fontSize:24,width:28,height:28},"编":{x:56,y:56,fontSize:24,width:28,height:28},"贬":{x:84,y:56,fontSize:24,width:28,height:28},"扁":{x:112,y:56,fontSize:24,width:28,height:28},"便":{x:140,y:56,fontSize:24,width:28,height:28},"变":{x:168,y:56,fontSize:24,width:28,height:28},"卞":{x:196,y:56,fontSize:24,width:28,height:28},"辨":{x:224,y:56,fontSize:24,width:28,height:28},"辩":{x:252,y:56,fontSize:24,width:28,height:28},"辫":{x:280,y:56,fontSize:24,width:28,height:28},"遍":{x:308,y:56,fontSize:24,width:28,height:28},"标":{x:336,y:56,fontSize:24,width:28,height:28},"彪":{x:364,y:56,fontSize:24,width:28,height:28},"膘":{x:392,y:56,fontSize:24,width:28,height:28},"表":{x:420,y:56,fontSize:24,width:28,height:28},"鳖":{x:448,y:56,fontSize:24,width:28,height:28},"憋":{x:476,y:56,fontSize:24,width:28,height:28},"别":{x:504,y:56,fontSize:24,width:28,height:28},"瘪":{x:532,y:56,fontSize:24,width:28,height:28},"彬":{x:560,y:56,fontSize:24,width:28,height:28},"斌":{x:588,y:56,fontSize:24,width:28,height:28},"濒":{x:616,y:56,fontSize:24,width:28,height:28},"滨":{x:644,y:56,fontSize:24,width:28,height:28},"宾":{x:672,y:56,fontSize:24,width:28,height:28},"摈":{x:700,y:56,fontSize:24,width:28,height:28},"兵":{x:728,y:56,fontSize:24,width:28,height:28},"冰":{x:756,y:56,fontSize:24,width:28,height:28},"柄":{x:784,y:56,fontSize:24,width:28,height:28},"丙":{x:812,y:56,fontSize:24,width:28,height:28},"秉":{x:840,y:56,fontSize:24,width:28,height:28},"饼":{x:868,y:56,fontSize:24,width:28,height:28},"炳":{x:896,y:56,fontSize:24,width:28,height:28},"病":{x:924,y:56,fontSize:24,width:28,height:28},"并":{x:952,y:56,fontSize:24,width:28,height:28},"玻":{x:980,y:56,fontSize:24,width:28,height:28},"菠":{x:1008,y:56,fontSize:24,width:28,height:28},"播":{x:1036,y:56,fontSize:24,width:28,height:28},"拨":{x:1064,y:56,fontSize:24,width:28,height:28},"钵":{x:1092,y:56,fontSize:24,width:28,height:28},"波":{x:1120,y:56,fontSize:24,width:28,height:28},"博":{x:1148,y:56,fontSize:24,width:28,height:28},"勃":{x:1176,y:56,fontSize:24,width:28,height:28},"搏":{x:1204,y:56,fontSize:24,width:28,height:28},"铂":{x:1232,y:56,fontSize:24,width:28,height:28},"箔":{x:1260,y:56,fontSize:24,width:28,height:28},"伯":{x:1288,y:56,fontSize:24,width:28,height:28},"帛":{x:1316,y:56,fontSize:24,width:28,height:28},"舶":{x:1344,y:56,fontSize:24,width:28,height:28},"脖":{x:1372,y:56,fontSize:24,width:28,height:28},"膊":{x:1400,y:56,fontSize:24,width:28,height:28},"渤":{x:1428,y:56,fontSize:24,width:28,height:28},"泊":{x:1456,y:56,fontSize:24,width:28,height:28},"驳":{x:1484,y:56,fontSize:24,width:28,height:28},"捕":{x:1512,y:56,fontSize:24,width:28,height:28},"卜":{x:1540,y:56,fontSize:24,width:28,height:28},"哺":{x:1568,y:56,fontSize:24,width:28,height:28},"补":{x:1596,y:56,fontSize:24,width:28,height:28},"埠":{x:1624,y:56,fontSize:24,width:28,height:28},"不":{x:1652,y:56,fontSize:24,width:28,height:28},"布":{x:1680,y:56,fontSize:24,width:28,height:28},"步":{x:1708,y:56,fontSize:24,width:28,height:28},"簿":{x:1736,y:56,fontSize:24,width:28,height:28},"部":{x:1764,y:56,fontSize:24,width:28,height:28},"怖":{x:1792,y:56,fontSize:24,width:28,height:28},"擦":{x:1820,y:56,fontSize:24,width:28,height:28},"猜":{x:1848,y:56,fontSize:24,width:28,height:28},"裁":{x:1876,y:56,fontSize:24,width:28,height:28},"材":{x:1904,y:56,fontSize:24,width:28,height:28},"才":{x:1932,y:56,fontSize:24,width:28,height:28},"财":{x:1960,y:56,fontSize:24,width:28,height:28},"睬":{x:1988,y:56,fontSize:24,width:28,height:28},"踩":{x:2016,y:56,fontSize:24,width:28,height:28},"采":{x:2044,y:56,fontSize:24,width:28,height:28},"彩":{x:2072,y:56,fontSize:24,width:28,height:28},"菜":{x:2100,y:56,fontSize:24,width:28,height:28},"蔡":{x:2128,y:56,fontSize:24,width:28,height:28},"餐":{x:2156,y:56,fontSize:24,width:28,height:28},"参":{x:2184,y:56,fontSize:24,width:28,height:28},"蚕":{x:2212,y:56,fontSize:24,width:28,height:28},"残":{x:2240,y:56,fontSize:24,width:28,height:28},"惭":{x:2268,y:56,fontSize:24,width:28,height:28},"惨":{x:2296,y:56,fontSize:24,width:28,height:28},"灿":{x:2324,y:56,fontSize:24,width:28,height:28},"苍":{x:2352,y:56,fontSize:24,width:28,height:28},"舱":{x:2380,y:56,fontSize:24,width:28,height:28},"仓":{x:2408,y:56,fontSize:24,width:28,height:28},"沧":{x:2436,y:56,fontSize:24,width:28,height:28},"藏":{x:2464,y:56,fontSize:24,width:28,height:28},"操":{x:2492,y:56,fontSize:24,width:28,height:28},"糙":{x:2520,y:56,fontSize:24,width:28,height:28},"槽":{x:2548,y:56,fontSize:24,width:28,height:28},"曹":{x:2576,y:56,fontSize:24,width:28,height:28},"草":{x:2604,y:56,fontSize:24,width:28,height:28},"厕":{x:2632,y:56,fontSize:24,width:28,height:28},"策":{x:2660,y:56,fontSize:24,width:28,height:28},"侧":{x:2688,y:56,fontSize:24,width:28,height:28},"册":{x:2716,y:56,fontSize:24,width:28,height:28},"测":{x:2744,y:56,fontSize:24,width:28,height:28},"层":{x:2772,y:56,fontSize:24,width:28,height:28},"蹭":{x:2800,y:56,fontSize:24,width:28,height:28},"插":{x:2828,y:56,fontSize:24,width:28,height:28},"叉":{x:2856,y:56,fontSize:24,width:28,height:28},"茬":{x:2884,y:56,fontSize:24,width:28,height:28},"茶":{x:2912,y:56,fontSize:24,width:28,height:28},"查":{x:2940,y:56,fontSize:24,width:28,height:28},"碴":{x:2968,y:56,fontSize:24,width:28,height:28},"搽":{x:2996,y:56,fontSize:24,width:28,height:28},"察":{x:3024,y:56,fontSize:24,width:28,height:28},"岔":{x:3052,y:56,fontSize:24,width:28,height:28},"差":{x:3080,y:56,fontSize:24,width:28,height:28},"诧":{x:3108,y:56,fontSize:24,width:28,height:28},"拆":{x:3136,y:56,fontSize:24,width:28,height:28},"柴":{x:3164,y:56,fontSize:24,width:28,height:28},"豺":{x:3192,y:56,fontSize:24,width:28,height:28},"搀":{x:3220,y:56,fontSize:24,width:28,height:28},"掺":{x:3248,y:56,fontSize:24,width:28,height:28},"蝉":{x:3276,y:56,fontSize:24,width:28,height:28},"馋":{x:3304,y:56,fontSize:24,width:28,height:28},"谗":{x:3332,y:56,fontSize:24,width:28,height:28},"缠":{x:3360,y:56,fontSize:24,width:28,height:28},"铲":{x:3388,y:56,fontSize:24,width:28,height:28},"产":{x:3416,y:56,fontSize:24,width:28,height:28},"阐":{x:3444,y:56,fontSize:24,width:28,height:28},"颤":{x:3472,y:56,fontSize:24,width:28,height:28},"昌":{x:3500,y:56,fontSize:24,width:28,height:28},"猖":{x:3528,y:56,fontSize:24,width:28,height:28},"场":{x:3556,y:56,fontSize:24,width:28,height:28},"尝":{x:3584,y:56,fontSize:24,width:28,height:28},"常":{x:3612,y:56,fontSize:24,width:28,height:28},"长":{x:3640,y:56,fontSize:24,width:28,height:28},"偿":{x:3668,y:56,fontSize:24,width:28,height:28},"肠":{x:3696,y:56,fontSize:24,width:28,height:28},"厂":{x:3724,y:56,fontSize:24,width:28,height:28},"敞":{x:3752,y:56,fontSize:24,width:28,height:28},"畅":{x:3780,y:56,fontSize:24,width:28,height:28},"唱":{x:3808,y:56,fontSize:24,width:28,height:28},"倡":{x:3836,y:56,fontSize:24,width:28,height:28},"超":{x:3864,y:56,fontSize:24,width:28,height:28},"抄":{x:3892,y:56,fontSize:24,width:28,height:28},"钞":{x:3920,y:56,fontSize:24,width:28,height:28},"朝":{x:3948,y:56,fontSize:24,width:28,height:28},"嘲":{x:3976,y:56,fontSize:24,width:28,height:28},"潮":{x:4004,y:56,fontSize:24,width:28,height:28},"巢":{x:4032,y:56,fontSize:24,width:28,height:28},"吵":{x:4060,y:56,fontSize:24,width:28,height:28},"炒":{x:0,y:84,fontSize:24,width:28,height:28},"车":{x:28,y:84,fontSize:24,width:28,height:28},"扯":{x:56,y:84,fontSize:24,width:28,height:28},"撤":{x:84,y:84,fontSize:24,width:28,height:28},"掣":{x:112,y:84,fontSize:24,width:28,height:28},"彻":{x:140,y:84,fontSize:24,width:28,height:28},"澈":{x:168,y:84,fontSize:24,width:28,height:28},"郴":{x:196,y:84,fontSize:24,width:28,height:28},"臣":{x:224,y:84,fontSize:24,width:28,height:28},"辰":{x:252,y:84,fontSize:24,width:28,height:28},"尘":{x:280,y:84,fontSize:24,width:28,height:28},"晨":{x:308,y:84,fontSize:24,width:28,height:28},"忱":{x:336,y:84,fontSize:24,width:28,height:28},"沉":{x:364,y:84,fontSize:24,width:28,height:28},"陈":{x:392,y:84,fontSize:24,width:28,height:28},"趁":{x:420,y:84,fontSize:24,width:28,height:28},"衬":{x:448,y:84,fontSize:24,width:28,height:28},"撑":{x:476,y:84,fontSize:24,width:28,height:28},"称":{x:504,y:84,fontSize:24,width:28,height:28},"城":{x:532,y:84,fontSize:24,width:28,height:28},"橙":{x:560,y:84,fontSize:24,width:28,height:28},"成":{x:588,y:84,fontSize:24,width:28,height:28},"呈":{x:616,y:84,fontSize:24,width:28,height:28},"乘":{x:644,y:84,fontSize:24,width:28,height:28},"程":{x:672,y:84,fontSize:24,width:28,height:28},"惩":{x:700,y:84,fontSize:24,width:28,height:28},"澄":{x:728,y:84,fontSize:24,width:28,height:28},"诚":{x:756,y:84,fontSize:24,width:28,height:28},"承":{x:784,y:84,fontSize:24,width:28,height:28},"逞":{x:812,y:84,fontSize:24,width:28,height:28},"骋":{x:840,y:84,fontSize:24,width:28,height:28},"秤":{x:868,y:84,fontSize:24,width:28,height:28},"吃":{x:896,y:84,fontSize:24,width:28,height:28},"痴":{x:924,y:84,fontSize:24,width:28,height:28},"持":{x:952,y:84,fontSize:24,width:28,height:28},"匙":{x:980,y:84,fontSize:24,width:28,height:28},"池":{x:1008,y:84,fontSize:24,width:28,height:28},"迟":{x:1036,y:84,fontSize:24,width:28,height:28},"弛":{x:1064,y:84,fontSize:24,width:28,height:28},"驰":{x:1092,y:84,fontSize:24,width:28,height:28},"耻":{x:1120,y:84,fontSize:24,width:28,height:28},"齿":{x:1148,y:84,fontSize:24,width:28,height:28},"侈":{x:1176,y:84,fontSize:24,width:28,height:28},"尺":{x:1204,y:84,fontSize:24,width:28,height:28},"赤":{x:1232,y:84,fontSize:24,width:28,height:28},"翅":{x:1260,y:84,fontSize:24,width:28,height:28},"斥":{x:1288,y:84,fontSize:24,width:28,height:28},"炽":{x:1316,y:84,fontSize:24,width:28,height:28},"充":{x:1344,y:84,fontSize:24,width:28,height:28},"冲":{x:1372,y:84,fontSize:24,width:28,height:28},"虫":{x:1400,y:84,fontSize:24,width:28,height:28},"崇":{x:1428,y:84,fontSize:24,width:28,height:28},"宠":{x:1456,y:84,fontSize:24,width:28,height:28},"抽":{x:1484,y:84,fontSize:24,width:28,height:28},"酬":{x:1512,y:84,fontSize:24,width:28,height:28},"畴":{x:1540,y:84,fontSize:24,width:28,height:28},"踌":{x:1568,y:84,fontSize:24,width:28,height:28},"稠":{x:1596,y:84,fontSize:24,width:28,height:28},"愁":{x:1624,y:84,fontSize:24,width:28,height:28},"筹":{x:1652,y:84,fontSize:24,width:28,height:28},"仇":{x:1680,y:84,fontSize:24,width:28,height:28},"绸":{x:1708,y:84,fontSize:24,width:28,height:28},"瞅":{x:1736,y:84,fontSize:24,width:28,height:28},"丑":{x:1764,y:84,fontSize:24,width:28,height:28},"臭":{x:1792,y:84,fontSize:24,width:28,height:28},"初":{x:1820,y:84,fontSize:24,width:28,height:28},"出":{x:1848,y:84,fontSize:24,width:28,height:28},"橱":{x:1876,y:84,fontSize:24,width:28,height:28},"厨":{x:1904,y:84,fontSize:24,width:28,height:28},"躇":{x:1932,y:84,fontSize:24,width:28,height:28},"锄":{x:1960,y:84,fontSize:24,width:28,height:28},"雏":{x:1988,y:84,fontSize:24,width:28,height:28},"滁":{x:2016,y:84,fontSize:24,width:28,height:28},"除":{x:2044,y:84,fontSize:24,width:28,height:28},"楚":{x:2072,y:84,fontSize:24,width:28,height:28},"础":{x:2100,y:84,fontSize:24,width:28,height:28},"储":{x:2128,y:84,fontSize:24,width:28,height:28},"矗":{x:2156,y:84,fontSize:24,width:28,height:28},"搐":{x:2184,y:84,fontSize:24,width:28,height:28},"触":{x:2212,y:84,fontSize:24,width:28,height:28},"处":{x:2240,y:84,fontSize:24,width:28,height:28},"揣":{x:2268,y:84,fontSize:24,width:28,height:28},"川":{x:2296,y:84,fontSize:24,width:28,height:28},"穿":{x:2324,y:84,fontSize:24,width:28,height:28},"椽":{x:2352,y:84,fontSize:24,width:28,height:28},"传":{x:2380,y:84,fontSize:24,width:28,height:28},"船":{x:2408,y:84,fontSize:24,width:28,height:28},"喘":{x:2436,y:84,fontSize:24,width:28,height:28},"串":{x:2464,y:84,fontSize:24,width:28,height:28},"疮":{x:2492,y:84,fontSize:24,width:28,height:28},"窗":{x:2520,y:84,fontSize:24,width:28,height:28},"幢":{x:2548,y:84,fontSize:24,width:28,height:28},"床":{x:2576,y:84,fontSize:24,width:28,height:28},"闯":{x:2604,y:84,fontSize:24,width:28,height:28},"创":{x:2632,y:84,fontSize:24,width:28,height:28},"吹":{x:2660,y:84,fontSize:24,width:28,height:28},"炊":{x:2688,y:84,fontSize:24,width:28,height:28},"捶":{x:2716,y:84,fontSize:24,width:28,height:28},"锤":{x:2744,y:84,fontSize:24,width:28,height:28},"垂":{x:2772,y:84,fontSize:24,width:28,height:28},"春":{x:2800,y:84,fontSize:24,width:28,height:28},"椿":{x:2828,y:84,fontSize:24,width:28,height:28},"醇":{x:2856,y:84,fontSize:24,width:28,height:28},"唇":{x:2884,y:84,fontSize:24,width:28,height:28},"淳":{x:2912,y:84,fontSize:24,width:28,height:28},"纯":{x:2940,y:84,fontSize:24,width:28,height:28},"蠢":{x:2968,y:84,fontSize:24,width:28,height:28},"戳":{x:2996,y:84,fontSize:24,width:28,height:28},"绰":{x:3024,y:84,fontSize:24,width:28,height:28},"疵":{x:3052,y:84,fontSize:24,width:28,height:28},"茨":{x:3080,y:84,fontSize:24,width:28,height:28},"磁":{x:3108,y:84,fontSize:24,width:28,height:28},"雌":{x:3136,y:84,fontSize:24,width:28,height:28},"辞":{x:3164,y:84,fontSize:24,width:28,height:28},"慈":{x:3192,y:84,fontSize:24,width:28,height:28},"瓷":{x:3220,y:84,fontSize:24,width:28,height:28},"词":{x:3248,y:84,fontSize:24,width:28,height:28},"此":{x:3276,y:84,fontSize:24,width:28,height:28},"刺":{x:3304,y:84,fontSize:24,width:28,height:28},"赐":{x:3332,y:84,fontSize:24,width:28,height:28},"次":{x:3360,y:84,fontSize:24,width:28,height:28},"聪":{x:3388,y:84,fontSize:24,width:28,height:28},"葱":{x:3416,y:84,fontSize:24,width:28,height:28},"囱":{x:3444,y:84,fontSize:24,width:28,height:28},"匆":{x:3472,y:84,fontSize:24,width:28,height:28},"从":{x:3500,y:84,fontSize:24,width:28,height:28},"丛":{x:3528,y:84,fontSize:24,width:28,height:28},"凑":{x:3556,y:84,fontSize:24,width:28,height:28},"粗":{x:3584,y:84,fontSize:24,width:28,height:28},"醋":{x:3612,y:84,fontSize:24,width:28,height:28},"簇":{x:3640,y:84,fontSize:24,width:28,height:28},"促":{x:3668,y:84,fontSize:24,width:28,height:28},"蹿":{x:3696,y:84,fontSize:24,width:28,height:28},"篡":{x:3724,y:84,fontSize:24,width:28,height:28},"窜":{x:3752,y:84,fontSize:24,width:28,height:28},"摧":{x:3780,y:84,fontSize:24,width:28,height:28},"崔":{x:3808,y:84,fontSize:24,width:28,height:28},"催":{x:3836,y:84,fontSize:24,width:28,height:28},"脆":{x:3864,y:84,fontSize:24,width:28,height:28},"瘁":{x:3892,y:84,fontSize:24,width:28,height:28},"粹":{x:3920,y:84,fontSize:24,width:28,height:28},"淬":{x:3948,y:84,fontSize:24,width:28,height:28},"翠":{x:3976,y:84,fontSize:24,width:28,height:28},"村":{x:4004,y:84,fontSize:24,width:28,height:28},"存":{x:4032,y:84,fontSize:24,width:28,height:28},"寸":{x:4060,y:84,fontSize:24,width:28,height:28},"磋":{x:0,y:112,fontSize:24,width:28,height:28},"撮":{x:28,y:112,fontSize:24,width:28,height:28},"搓":{x:56,y:112,fontSize:24,width:28,height:28},"措":{x:84,y:112,fontSize:24,width:28,height:28},"挫":{x:112,y:112,fontSize:24,width:28,height:28},"错":{x:140,y:112,fontSize:24,width:28,height:28},"搭":{x:168,y:112,fontSize:24,width:28,height:28},"达":{x:196,y:112,fontSize:24,width:28,height:28},"答":{x:224,y:112,fontSize:24,width:28,height:28},"瘩":{x:252,y:112,fontSize:24,width:28,height:28},"打":{x:280,y:112,fontSize:24,width:28,height:28},"大":{x:308,y:112,fontSize:24,width:28,height:28},"呆":{x:336,y:112,fontSize:24,width:28,height:28},"歹":{x:364,y:112,fontSize:24,width:28,height:28},"傣":{x:392,y:112,fontSize:24,width:28,height:28},"戴":{x:420,y:112,fontSize:24,width:28,height:28},"带":{x:448,y:112,fontSize:24,width:28,height:28},"殆":{x:476,y:112,fontSize:24,width:28,height:28},"代":{x:504,y:112,fontSize:24,width:28,height:28},"贷":{x:532,y:112,fontSize:24,width:28,height:28},"袋":{x:560,y:112,fontSize:24,width:28,height:28},"待":{x:588,y:112,fontSize:24,width:28,height:28},"逮":{x:616,y:112,fontSize:24,width:28,height:28},"怠":{x:644,y:112,fontSize:24,width:28,height:28},"耽":{x:672,y:112,fontSize:24,width:28,height:28},"担":{x:700,y:112,fontSize:24,width:28,height:28},"丹":{x:728,y:112,fontSize:24,width:28,height:28},"单":{x:756,y:112,fontSize:24,width:28,height:28},"郸":{x:784,y:112,fontSize:24,width:28,height:28},"掸":{x:812,y:112,fontSize:24,width:28,height:28},"胆":{x:840,y:112,fontSize:24,width:28,height:28},"旦":{x:868,y:112,fontSize:24,width:28,height:28},"氮":{x:896,y:112,fontSize:24,width:28,height:28},"但":{x:924,y:112,fontSize:24,width:28,height:28},"惮":{x:952,y:112,fontSize:24,width:28,height:28},"淡":{x:980,y:112,fontSize:24,width:28,height:28},"诞":{x:1008,y:112,fontSize:24,width:28,height:28},"弹":{x:1036,y:112,fontSize:24,width:28,height:28},"蛋":{x:1064,y:112,fontSize:24,width:28,height:28},"当":{x:1092,y:112,fontSize:24,width:28,height:28},"挡":{x:1120,y:112,fontSize:24,width:28,height:28},"党":{x:1148,y:112,fontSize:24,width:28,height:28},"荡":{x:1176,y:112,fontSize:24,width:28,height:28},"档":{x:1204,y:112,fontSize:24,width:28,height:28},"刀":{x:1232,y:112,fontSize:24,width:28,height:28},"捣":{x:1260,y:112,fontSize:24,width:28,height:28},"蹈":{x:1288,y:112,fontSize:24,width:28,height:28},"倒":{x:1316,y:112,fontSize:24,width:28,height:28},"岛":{x:1344,y:112,fontSize:24,width:28,height:28},"祷":{x:1372,y:112,fontSize:24,width:28,height:28},"导":{x:1400,y:112,fontSize:24,width:28,height:28},"到":{x:1428,y:112,fontSize:24,width:28,height:28},"稻":{x:1456,y:112,fontSize:24,width:28,height:28},"悼":{x:1484,y:112,fontSize:24,width:28,height:28},"道":{x:1512,y:112,fontSize:24,width:28,height:28},"盗":{x:1540,y:112,fontSize:24,width:28,height:28},"德":{x:1568,y:112,fontSize:24,width:28,height:28},"得":{x:1596,y:112,fontSize:24,width:28,height:28},"的":{x:1624,y:112,fontSize:24,width:28,height:28},"蹬":{x:1652,y:112,fontSize:24,width:28,height:28},"灯":{x:1680,y:112,fontSize:24,width:28,height:28},"登":{x:1708,y:112,fontSize:24,width:28,height:28},"等":{x:1736,y:112,fontSize:24,width:28,height:28},"瞪":{x:1764,y:112,fontSize:24,width:28,height:28},"凳":{x:1792,y:112,fontSize:24,width:28,height:28},"邓":{x:1820,y:112,fontSize:24,width:28,height:28},"堤":{x:1848,y:112,fontSize:24,width:28,height:28},"低":{x:1876,y:112,fontSize:24,width:28,height:28},"滴":{x:1904,y:112,fontSize:24,width:28,height:28},"迪":{x:1932,y:112,fontSize:24,width:28,height:28},"敌":{x:1960,y:112,fontSize:24,width:28,height:28},"笛":{x:1988,y:112,fontSize:24,width:28,height:28},"狄":{x:2016,y:112,fontSize:24,width:28,height:28},"涤":{x:2044,y:112,fontSize:24,width:28,height:28},"翟":{x:2072,y:112,fontSize:24,width:28,height:28},"嫡":{x:2100,y:112,fontSize:24,width:28,height:28},"抵":{x:2128,y:112,fontSize:24,width:28,height:28},"底":{x:2156,y:112,fontSize:24,width:28,height:28},"地":{x:2184,y:112,fontSize:24,width:28,height:28},"蒂":{x:2212,y:112,fontSize:24,width:28,height:28},"第":{x:2240,y:112,fontSize:24,width:28,height:28},"帝":{x:2268,y:112,fontSize:24,width:28,height:28},"弟":{x:2296,y:112,fontSize:24,width:28,height:28},"递":{x:2324,y:112,fontSize:24,width:28,height:28},"缔":{x:2352,y:112,fontSize:24,width:28,height:28},"颠":{x:2380,y:112,fontSize:24,width:28,height:28},"掂":{x:2408,y:112,fontSize:24,width:28,height:28},"滇":{x:2436,y:112,fontSize:24,width:28,height:28},"碘":{x:2464,y:112,fontSize:24,width:28,height:28},"点":{x:2492,y:112,fontSize:24,width:28,height:28},"典":{x:2520,y:112,fontSize:24,width:28,height:28},"靛":{x:2548,y:112,fontSize:24,width:28,height:28},"垫":{x:2576,y:112,fontSize:24,width:28,height:28},"电":{x:2604,y:112,fontSize:24,width:28,height:28},"佃":{x:2632,y:112,fontSize:24,width:28,height:28},"甸":{x:2660,y:112,fontSize:24,width:28,height:28},"店":{x:2688,y:112,fontSize:24,width:28,height:28},"惦":{x:2716,y:112,fontSize:24,width:28,height:28},"奠":{x:2744,y:112,fontSize:24,width:28,height:28},"淀":{x:2772,y:112,fontSize:24,width:28,height:28},"殿":{x:2800,y:112,fontSize:24,width:28,height:28},"碉":{x:2828,y:112,fontSize:24,width:28,height:28},"叼":{x:2856,y:112,fontSize:24,width:28,height:28},"雕":{x:2884,y:112,fontSize:24,width:28,height:28},"凋":{x:2912,y:112,fontSize:24,width:28,height:28},"刁":{x:2940,y:112,fontSize:24,width:28,height:28},"掉":{x:2968,y:112,fontSize:24,width:28,height:28},"吊":{x:2996,y:112,fontSize:24,width:28,height:28},"钓":{x:3024,y:112,fontSize:24,width:28,height:28},"调":{x:3052,y:112,fontSize:24,width:28,height:28},"跌":{x:3080,y:112,fontSize:24,width:28,height:28},"爹":{x:3108,y:112,fontSize:24,width:28,height:28},"碟":{x:3136,y:112,fontSize:24,width:28,height:28},"蝶":{x:3164,y:112,fontSize:24,width:28,height:28},"迭":{x:3192,y:112,fontSize:24,width:28,height:28},"谍":{x:3220,y:112,fontSize:24,width:28,height:28},"叠":{x:3248,y:112,fontSize:24,width:28,height:28},"丁":{x:3276,y:112,fontSize:24,width:28,height:28},"盯":{x:3304,y:112,fontSize:24,width:28,height:28},"叮":{x:3332,y:112,fontSize:24,width:28,height:28},"钉":{x:3360,y:112,fontSize:24,width:28,height:28},"顶":{x:3388,y:112,fontSize:24,width:28,height:28},"鼎":{x:3416,y:112,fontSize:24,width:28,height:28},"锭":{x:3444,y:112,fontSize:24,width:28,height:28},"定":{x:3472,y:112,fontSize:24,width:28,height:28},"订":{x:3500,y:112,fontSize:24,width:28,height:28},"丢":{x:3528,y:112,fontSize:24,width:28,height:28},"东":{x:3556,y:112,fontSize:24,width:28,height:28},"冬":{x:3584,y:112,fontSize:24,width:28,height:28},"董":{x:3612,y:112,fontSize:24,width:28,height:28},"懂":{x:3640,y:112,fontSize:24,width:28,height:28},"动":{x:3668,y:112,fontSize:24,width:28,height:28},"栋":{x:3696,y:112,fontSize:24,width:28,height:28},"侗":{x:3724,y:112,fontSize:24,width:28,height:28},"恫":{x:3752,y:112,fontSize:24,width:28,height:28},"冻":{x:3780,y:112,fontSize:24,width:28,height:28},"洞":{x:3808,y:112,fontSize:24,width:28,height:28},"兜":{x:3836,y:112,fontSize:24,width:28,height:28},"抖":{x:3864,y:112,fontSize:24,width:28,height:28},"斗":{x:3892,y:112,fontSize:24,width:28,height:28},"陡":{x:3920,y:112,fontSize:24,width:28,height:28},"豆":{x:3948,y:112,fontSize:24,width:28,height:28},"逗":{x:3976,y:112,fontSize:24,width:28,height:28},"痘":{x:4004,y:112,fontSize:24,width:28,height:28},"都":{x:4032,y:112,fontSize:24,width:28,height:28},"督":{x:4060,y:112,fontSize:24,width:28,height:28},"毒":{x:0,y:140,fontSize:24,width:28,height:28},"犊":{x:28,y:140,fontSize:24,width:28,height:28},"独":{x:56,y:140,fontSize:24,width:28,height:28},"读":{x:84,y:140,fontSize:24,width:28,height:28},"堵":{x:112,y:140,fontSize:24,width:28,height:28},"睹":{x:140,y:140,fontSize:24,width:28,height:28},"赌":{x:168,y:140,fontSize:24,width:28,height:28},"杜":{x:196,y:140,fontSize:24,width:28,height:28},"镀":{x:224,y:140,fontSize:24,width:28,height:28},"肚":{x:252,y:140,fontSize:24,width:28,height:28},"度":{x:280,y:140,fontSize:24,width:28,height:28},"渡":{x:308,y:140,fontSize:24,width:28,height:28},"妒":{x:336,y:140,fontSize:24,width:28,height:28},"端":{x:364,y:140,fontSize:24,width:28,height:28},"短":{x:392,y:140,fontSize:24,width:28,height:28},"锻":{x:420,y:140,fontSize:24,width:28,height:28},"段":{x:448,y:140,fontSize:24,width:28,height:28},"断":{x:476,y:140,fontSize:24,width:28,height:28},"缎":{x:504,y:140,fontSize:24,width:28,height:28},"堆":{x:532,y:140,fontSize:24,width:28,height:28},"兑":{x:560,y:140,fontSize:24,width:28,height:28},"队":{x:588,y:140,fontSize:24,width:28,height:28},"对":{x:616,y:140,fontSize:24,width:28,height:28},"墩":{x:644,y:140,fontSize:24,width:28,height:28},"吨":{x:672,y:140,fontSize:24,width:28,height:28},"蹲":{x:700,y:140,fontSize:24,width:28,height:28},"敦":{x:728,y:140,fontSize:24,width:28,height:28},"顿":{x:756,y:140,fontSize:24,width:28,height:28},"囤":{x:784,y:140,fontSize:24,width:28,height:28},"钝":{x:812,y:140,fontSize:24,width:28,height:28},"盾":{x:840,y:140,fontSize:24,width:28,height:28},"遁":{x:868,y:140,fontSize:24,width:28,height:28},"掇":{x:896,y:140,fontSize:24,width:28,height:28},"哆":{x:924,y:140,fontSize:24,width:28,height:28},"多":{x:952,y:140,fontSize:24,width:28,height:28},"夺":{x:980,y:140,fontSize:24,width:28,height:28},"垛":{x:1008,y:140,fontSize:24,width:28,height:28},"躲":{x:1036,y:140,fontSize:24,width:28,height:28},"朵":{x:1064,y:140,fontSize:24,width:28,height:28},"跺":{x:1092,y:140,fontSize:24,width:28,height:28},"舵":{x:1120,y:140,fontSize:24,width:28,height:28},"剁":{x:1148,y:140,fontSize:24,width:28,height:28},"惰":{x:1176,y:140,fontSize:24,width:28,height:28},"堕":{x:1204,y:140,fontSize:24,width:28,height:28},"蛾":{x:1232,y:140,fontSize:24,width:28,height:28},"峨":{x:1260,y:140,fontSize:24,width:28,height:28},"鹅":{x:1288,y:140,fontSize:24,width:28,height:28},"俄":{x:1316,y:140,fontSize:24,width:28,height:28},"额":{x:1344,y:140,fontSize:24,width:28,height:28},"讹":{x:1372,y:140,fontSize:24,width:28,height:28},"娥":{x:1400,y:140,fontSize:24,width:28,height:28},"恶":{x:1428,y:140,fontSize:24,width:28,height:28},"厄":{x:1456,y:140,fontSize:24,width:28,height:28},"扼":{x:1484,y:140,fontSize:24,width:28,height:28},"遏":{x:1512,y:140,fontSize:24,width:28,height:28},"鄂":{x:1540,y:140,fontSize:24,width:28,height:28},"饿":{x:1568,y:140,fontSize:24,width:28,height:28},"恩":{x:1596,y:140,fontSize:24,width:28,height:28},"而":{x:1624,y:140,fontSize:24,width:28,height:28},"儿":{x:1652,y:140,fontSize:24,width:28,height:28},"耳":{x:1680,y:140,fontSize:24,width:28,height:28},"尔":{x:1708,y:140,fontSize:24,width:28,height:28},"饵":{x:1736,y:140,fontSize:24,width:28,height:28},"洱":{x:1764,y:140,fontSize:24,width:28,height:28},"二":{x:1792,y:140,fontSize:24,width:28,height:28},"贰":{x:1820,y:140,fontSize:24,width:28,height:28},"发":{x:1848,y:140,fontSize:24,width:28,height:28},"罚":{x:1876,y:140,fontSize:24,width:28,height:28},"筏":{x:1904,y:140,fontSize:24,width:28,height:28},"伐":{x:1932,y:140,fontSize:24,width:28,height:28},"乏":{x:1960,y:140,fontSize:24,width:28,height:28},"阀":{x:1988,y:140,fontSize:24,width:28,height:28},"法":{x:2016,y:140,fontSize:24,width:28,height:28},"珐":{x:2044,y:140,fontSize:24,width:28,height:28},"藩":{x:2072,y:140,fontSize:24,width:28,height:28},"帆":{x:2100,y:140,fontSize:24,width:28,height:28},"番":{x:2128,y:140,fontSize:24,width:28,height:28},"翻":{x:2156,y:140,fontSize:24,width:28,height:28},"樊":{x:2184,y:140,fontSize:24,width:28,height:28},"矾":{x:2212,y:140,fontSize:24,width:28,height:28},"钒":{x:2240,y:140,fontSize:24,width:28,height:28},"繁":{x:2268,y:140,fontSize:24,width:28,height:28},"凡":{x:2296,y:140,fontSize:24,width:28,height:28},"烦":{x:2324,y:140,fontSize:24,width:28,height:28},"反":{x:2352,y:140,fontSize:24,width:28,height:28},"返":{x:2380,y:140,fontSize:24,width:28,height:28},"范":{x:2408,y:140,fontSize:24,width:28,height:28},"贩":{x:2436,y:140,fontSize:24,width:28,height:28},"犯":{x:2464,y:140,fontSize:24,width:28,height:28},"饭":{x:2492,y:140,fontSize:24,width:28,height:28},"泛":{x:2520,y:140,fontSize:24,width:28,height:28},"坊":{x:2548,y:140,fontSize:24,width:28,height:28},"芳":{x:2576,y:140,fontSize:24,width:28,height:28},"方":{x:2604,y:140,fontSize:24,width:28,height:28},"肪":{x:2632,y:140,fontSize:24,width:28,height:28},"房":{x:2660,y:140,fontSize:24,width:28,height:28},"防":{x:2688,y:140,fontSize:24,width:28,height:28},"妨":{x:2716,y:140,fontSize:24,width:28,height:28},"仿":{x:2744,y:140,fontSize:24,width:28,height:28},"访":{x:2772,y:140,fontSize:24,width:28,height:28},"纺":{x:2800,y:140,fontSize:24,width:28,height:28},"放":{x:2828,y:140,fontSize:24,width:28,height:28},"菲":{x:2856,y:140,fontSize:24,width:28,height:28},"非":{x:2884,y:140,fontSize:24,width:28,height:28},"啡":{x:2912,y:140,fontSize:24,width:28,height:28},"飞":{x:2940,y:140,fontSize:24,width:28,height:28},"肥":{x:2968,y:140,fontSize:24,width:28,height:28},"匪":{x:2996,y:140,fontSize:24,width:28,height:28},"诽":{x:3024,y:140,fontSize:24,width:28,height:28},"吠":{x:3052,y:140,fontSize:24,width:28,height:28},"肺":{x:3080,y:140,fontSize:24,width:28,height:28},"废":{x:3108,y:140,fontSize:24,width:28,height:28},"沸":{x:3136,y:140,fontSize:24,width:28,height:28},"费":{x:3164,y:140,fontSize:24,width:28,height:28},"芬":{x:3192,y:140,fontSize:24,width:28,height:28},"酚":{x:3220,y:140,fontSize:24,width:28,height:28},"吩":{x:3248,y:140,fontSize:24,width:28,height:28},"氛":{x:3276,y:140,fontSize:24,width:28,height:28},"分":{x:3304,y:140,fontSize:24,width:28,height:28},"纷":{x:3332,y:140,fontSize:24,width:28,height:28},"坟":{x:3360,y:140,fontSize:24,width:28,height:28},"焚":{x:3388,y:140,fontSize:24,width:28,height:28},"汾":{x:3416,y:140,fontSize:24,width:28,height:28},"粉":{x:3444,y:140,fontSize:24,width:28,height:28},"奋":{x:3472,y:140,fontSize:24,width:28,height:28},"份":{x:3500,y:140,fontSize:24,width:28,height:28},"忿":{x:3528,y:140,fontSize:24,width:28,height:28},"愤":{x:3556,y:140,fontSize:24,width:28,height:28},"粪":{x:3584,y:140,fontSize:24,width:28,height:28},"丰":{x:3612,y:140,fontSize:24,width:28,height:28},"封":{x:3640,y:140,fontSize:24,width:28,height:28},"枫":{x:3668,y:140,fontSize:24,width:28,height:28},"蜂":{x:3696,y:140,fontSize:24,width:28,height:28},"峰":{x:3724,y:140,fontSize:24,width:28,height:28},"锋":{x:3752,y:140,fontSize:24,width:28,height:28},"风":{x:3780,y:140,fontSize:24,width:28,height:28},"疯":{x:3808,y:140,fontSize:24,width:28,height:28},"烽":{x:3836,y:140,fontSize:24,width:28,height:28},"逢":{x:3864,y:140,fontSize:24,width:28,height:28},"冯":{x:3892,y:140,fontSize:24,width:28,height:28},"缝":{x:3920,y:140,fontSize:24,width:28,height:28},"讽":{x:3948,y:140,fontSize:24,width:28,height:28},"奉":{x:3976,y:140,fontSize:24,width:28,height:28},"凤":{x:4004,y:140,fontSize:24,width:28,height:28},"佛":{x:4032,y:140,fontSize:24,width:28,height:28},"否":{x:4060,y:140,fontSize:24,width:28,height:28},"夫":{x:0,y:168,fontSize:24,width:28,height:28},"敷":{x:28,y:168,fontSize:24,width:28,height:28},"肤":{x:56,y:168,fontSize:24,width:28,height:28},"孵":{x:84,y:168,fontSize:24,width:28,height:28},"扶":{x:112,y:168,fontSize:24,width:28,height:28},"拂":{x:140,y:168,fontSize:24,width:28,height:28},"辐":{x:168,y:168,fontSize:24,width:28,height:28},"幅":{x:196,y:168,fontSize:24,width:28,height:28},"氟":{x:224,y:168,fontSize:24,width:28,height:28},"符":{x:252,y:168,fontSize:24,width:28,height:28},"伏":{x:280,y:168,fontSize:24,width:28,height:28},"俘":{x:308,y:168,fontSize:24,width:28,height:28},"服":{x:336,y:168,fontSize:24,width:28,height:28},"浮":{x:364,y:168,fontSize:24,width:28,height:28},"涪":{x:392,y:168,fontSize:24,width:28,height:28},"福":{x:420,y:168,fontSize:24,width:28,height:28},"袱":{x:448,y:168,fontSize:24,width:28,height:28},"弗":{x:476,y:168,fontSize:24,width:28,height:28},"甫":{x:504,y:168,fontSize:24,width:28,height:28},"抚":{x:532,y:168,fontSize:24,width:28,height:28},"辅":{x:560,y:168,fontSize:24,width:28,height:28},"俯":{x:588,y:168,fontSize:24,width:28,height:28},"釜":{x:616,y:168,fontSize:24,width:28,height:28},"斧":{x:644,y:168,fontSize:24,width:28,height:28},"脯":{x:672,y:168,fontSize:24,width:28,height:28},"腑":{x:700,y:168,fontSize:24,width:28,height:28},"府":{x:728,y:168,fontSize:24,width:28,height:28},"腐":{x:756,y:168,fontSize:24,width:28,height:28},"赴":{x:784,y:168,fontSize:24,width:28,height:28},"副":{x:812,y:168,fontSize:24,width:28,height:28},"覆":{x:840,y:168,fontSize:24,width:28,height:28},"赋":{x:868,y:168,fontSize:24,width:28,height:28},"复":{x:896,y:168,fontSize:24,width:28,height:28},"傅":{x:924,y:168,fontSize:24,width:28,height:28},"付":{x:952,y:168,fontSize:24,width:28,height:28},"阜":{x:980,y:168,fontSize:24,width:28,height:28},"父":{x:1008,y:168,fontSize:24,width:28,height:28},"腹":{x:1036,y:168,fontSize:24,width:28,height:28},"负":{x:1064,y:168,fontSize:24,width:28,height:28},"富":{x:1092,y:168,fontSize:24,width:28,height:28},"讣":{x:1120,y:168,fontSize:24,width:28,height:28},"附":{x:1148,y:168,fontSize:24,width:28,height:28},"妇":{x:1176,y:168,fontSize:24,width:28,height:28},"缚":{x:1204,y:168,fontSize:24,width:28,height:28},"咐":{x:1232,y:168,fontSize:24,width:28,height:28},"噶":{x:1260,y:168,fontSize:24,width:28,height:28},"嘎":{x:1288,y:168,fontSize:24,width:28,height:28},"该":{x:1316,y:168,fontSize:24,width:28,height:28},"改":{x:1344,y:168,fontSize:24,width:28,height:28},"概":{x:1372,y:168,fontSize:24,width:28,height:28},"钙":{x:1400,y:168,fontSize:24,width:28,height:28},"盖":{x:1428,y:168,fontSize:24,width:28,height:28},"溉":{x:1456,y:168,fontSize:24,width:28,height:28},"干":{x:1484,y:168,fontSize:24,width:28,height:28},"甘":{x:1512,y:168,fontSize:24,width:28,height:28},"杆":{x:1540,y:168,fontSize:24,width:28,height:28},"柑":{x:1568,y:168,fontSize:24,width:28,height:28},"竿":{x:1596,y:168,fontSize:24,width:28,height:28},"肝":{x:1624,y:168,fontSize:24,width:28,height:28},"赶":{x:1652,y:168,fontSize:24,width:28,height:28},"感":{x:1680,y:168,fontSize:24,width:28,height:28},"秆":{x:1708,y:168,fontSize:24,width:28,height:28},"敢":{x:1736,y:168,fontSize:24,width:28,height:28},"赣":{x:1764,y:168,fontSize:24,width:28,height:28},"冈":{x:1792,y:168,fontSize:24,width:28,height:28},"刚":{x:1820,y:168,fontSize:24,width:28,height:28},"钢":{x:1848,y:168,fontSize:24,width:28,height:28},"缸":{x:1876,y:168,fontSize:24,width:28,height:28},"肛":{x:1904,y:168,fontSize:24,width:28,height:28},"纲":{x:1932,y:168,fontSize:24,width:28,height:28},"岗":{x:1960,y:168,fontSize:24,width:28,height:28},"港":{x:1988,y:168,fontSize:24,width:28,height:28},"杠":{x:2016,y:168,fontSize:24,width:28,height:28},"篙":{x:2044,y:168,fontSize:24,width:28,height:28},"皋":{x:2072,y:168,fontSize:24,width:28,height:28},"高":{x:2100,y:168,fontSize:24,width:28,height:28},"膏":{x:2128,y:168,fontSize:24,width:28,height:28},"羔":{x:2156,y:168,fontSize:24,width:28,height:28},"糕":{x:2184,y:168,fontSize:24,width:28,height:28},"搞":{x:2212,y:168,fontSize:24,width:28,height:28},"镐":{x:2240,y:168,fontSize:24,width:28,height:28},"稿":{x:2268,y:168,fontSize:24,width:28,height:28},"告":{x:2296,y:168,fontSize:24,width:28,height:28},"哥":{x:2324,y:168,fontSize:24,width:28,height:28},"歌":{x:2352,y:168,fontSize:24,width:28,height:28},"搁":{x:2380,y:168,fontSize:24,width:28,height:28},"戈":{x:2408,y:168,fontSize:24,width:28,height:28},"鸽":{x:2436,y:168,fontSize:24,width:28,height:28},"胳":{x:2464,y:168,fontSize:24,width:28,height:28},"疙":{x:2492,y:168,fontSize:24,width:28,height:28},"割":{x:2520,y:168,fontSize:24,width:28,height:28},"革":{x:2548,y:168,fontSize:24,width:28,height:28},"葛":{x:2576,y:168,fontSize:24,width:28,height:28},"格":{x:2604,y:168,fontSize:24,width:28,height:28},"蛤":{x:2632,y:168,fontSize:24,width:28,height:28},"阁":{x:2660,y:168,fontSize:24,width:28,height:28},"隔":{x:2688,y:168,fontSize:24,width:28,height:28},"铬":{x:2716,y:168,fontSize:24,width:28,height:28},"个":{x:2744,y:168,fontSize:24,width:28,height:28},"各":{x:2772,y:168,fontSize:24,width:28,height:28},"给":{x:2800,y:168,fontSize:24,width:28,height:28},"根":{x:2828,y:168,fontSize:24,width:28,height:28},"跟":{x:2856,y:168,fontSize:24,width:28,height:28},"耕":{x:2884,y:168,fontSize:24,width:28,height:28},"更":{x:2912,y:168,fontSize:24,width:28,height:28},"庚":{x:2940,y:168,fontSize:24,width:28,height:28},"羹":{x:2968,y:168,fontSize:24,width:28,height:28},"埂":{x:2996,y:168,fontSize:24,width:28,height:28},"耿":{x:3024,y:168,fontSize:24,width:28,height:28},"梗":{x:3052,y:168,fontSize:24,width:28,height:28},"工":{x:3080,y:168,fontSize:24,width:28,height:28},"攻":{x:3108,y:168,fontSize:24,width:28,height:28},"功":{x:3136,y:168,fontSize:24,width:28,height:28},"恭":{x:3164,y:168,fontSize:24,width:28,height:28},"龚":{x:3192,y:168,fontSize:24,width:28,height:28},"供":{x:3220,y:168,fontSize:24,width:28,height:28},"躬":{x:3248,y:168,fontSize:24,width:28,height:28},"公":{x:3276,y:168,fontSize:24,width:28,height:28},"宫":{x:3304,y:168,fontSize:24,width:28,height:28},"弓":{x:3332,y:168,fontSize:24,width:28,height:28},"巩":{x:3360,y:168,fontSize:24,width:28,height:28},"汞":{x:3388,y:168,fontSize:24,width:28,height:28},"拱":{x:3416,y:168,fontSize:24,width:28,height:28},"贡":{x:3444,y:168,fontSize:24,width:28,height:28},"共":{x:3472,y:168,fontSize:24,width:28,height:28},"钩":{x:3500,y:168,fontSize:24,width:28,height:28},"勾":{x:3528,y:168,fontSize:24,width:28,height:28},"沟":{x:3556,y:168,fontSize:24,width:28,height:28},"苟":{x:3584,y:168,fontSize:24,width:28,height:28},"狗":{x:3612,y:168,fontSize:24,width:28,height:28},"垢":{x:3640,y:168,fontSize:24,width:28,height:28},"构":{x:3668,y:168,fontSize:24,width:28,height:28},"购":{x:3696,y:168,fontSize:24,width:28,height:28},"够":{x:3724,y:168,fontSize:24,width:28,height:28},"辜":{x:3752,y:168,fontSize:24,width:28,height:28},"菇":{x:3780,y:168,fontSize:24,width:28,height:28},"咕":{x:3808,y:168,fontSize:24,width:28,height:28},"箍":{x:3836,y:168,fontSize:24,width:28,height:28},"估":{x:3864,y:168,fontSize:24,width:28,height:28},"沽":{x:3892,y:168,fontSize:24,width:28,height:28},"孤":{x:3920,y:168,fontSize:24,width:28,height:28},"姑":{x:3948,y:168,fontSize:24,width:28,height:28},"鼓":{x:3976,y:168,fontSize:24,width:28,height:28},"古":{x:4004,y:168,fontSize:24,width:28,height:28},"蛊":{x:4032,y:168,fontSize:24,width:28,height:28},"骨":{x:4060,y:168,fontSize:24,width:28,height:28},"谷":{x:0,y:196,fontSize:24,width:28,height:28},"股":{x:28,y:196,fontSize:24,width:28,height:28},"故":{x:56,y:196,fontSize:24,width:28,height:28},"顾":{x:84,y:196,fontSize:24,width:28,height:28},"固":{x:112,y:196,fontSize:24,width:28,height:28},"雇":{x:140,y:196,fontSize:24,width:28,height:28},"刮":{x:168,y:196,fontSize:24,width:28,height:28},"瓜":{x:196,y:196,fontSize:24,width:28,height:28},"剐":{x:224,y:196,fontSize:24,width:28,height:28},"寡":{x:252,y:196,fontSize:24,width:28,height:28},"挂":{x:280,y:196,fontSize:24,width:28,height:28},"褂":{x:308,y:196,fontSize:24,width:28,height:28},"乖":{x:336,y:196,fontSize:24,width:28,height:28},"拐":{x:364,y:196,fontSize:24,width:28,height:28},"怪":{x:392,y:196,fontSize:24,width:28,height:28},"棺":{x:420,y:196,fontSize:24,width:28,height:28},"关":{x:448,y:196,fontSize:24,width:28,height:28},"官":{x:476,y:196,fontSize:24,width:28,height:28},"冠":{x:504,y:196,fontSize:24,width:28,height:28},"观":{x:532,y:196,fontSize:24,width:28,height:28},"管":{x:560,y:196,fontSize:24,width:28,height:28},"馆":{x:588,y:196,fontSize:24,width:28,height:28},"罐":{x:616,y:196,fontSize:24,width:28,height:28},"惯":{x:644,y:196,fontSize:24,width:28,height:28},"灌":{x:672,y:196,fontSize:24,width:28,height:28},"贯":{x:700,y:196,fontSize:24,width:28,height:28},"光":{x:728,y:196,fontSize:24,width:28,height:28},"广":{x:756,y:196,fontSize:24,width:28,height:28},"逛":{x:784,y:196,fontSize:24,width:28,height:28},"瑰":{x:812,y:196,fontSize:24,width:28,height:28},"规":{x:840,y:196,fontSize:24,width:28,height:28},"圭":{x:868,y:196,fontSize:24,width:28,height:28},"硅":{x:896,y:196,fontSize:24,width:28,height:28},"归":{x:924,y:196,fontSize:24,width:28,height:28},"龟":{x:952,y:196,fontSize:24,width:28,height:28},"闺":{x:980,y:196,fontSize:24,width:28,height:28},"轨":{x:1008,y:196,fontSize:24,width:28,height:28},"鬼":{x:1036,y:196,fontSize:24,width:28,height:28},"诡":{x:1064,y:196,fontSize:24,width:28,height:28},"癸":{x:1092,y:196,fontSize:24,width:28,height:28},"桂":{x:1120,y:196,fontSize:24,width:28,height:28},"柜":{x:1148,y:196,fontSize:24,width:28,height:28},"跪":{x:1176,y:196,fontSize:24,width:28,height:28},"贵":{x:1204,y:196,fontSize:24,width:28,height:28},"刽":{x:1232,y:196,fontSize:24,width:28,height:28},"辊":{x:1260,y:196,fontSize:24,width:28,height:28},"滚":{x:1288,y:196,fontSize:24,width:28,height:28},"棍":{x:1316,y:196,fontSize:24,width:28,height:28},"锅":{x:1344,y:196,fontSize:24,width:28,height:28},"郭":{x:1372,y:196,fontSize:24,width:28,height:28},"国":{x:1400,y:196,fontSize:24,width:28,height:28},"果":{x:1428,y:196,fontSize:24,width:28,height:28},"裹":{x:1456,y:196,fontSize:24,width:28,height:28},"过":{x:1484,y:196,fontSize:24,width:28,height:28},"哈":{x:1512,y:196,fontSize:24,width:28,height:28},"骸":{x:1540,y:196,fontSize:24,width:28,height:28},"孩":{x:1568,y:196,fontSize:24,width:28,height:28},"海":{x:1596,y:196,fontSize:24,width:28,height:28},"氦":{x:1624,y:196,fontSize:24,width:28,height:28},"亥":{x:1652,y:196,fontSize:24,width:28,height:28},"害":{x:1680,y:196,fontSize:24,width:28,height:28},"骇":{x:1708,y:196,fontSize:24,width:28,height:28},"酣":{x:1736,y:196,fontSize:24,width:28,height:28},"憨":{x:1764,y:196,fontSize:24,width:28,height:28},"邯":{x:1792,y:196,fontSize:24,width:28,height:28},"韩":{x:1820,y:196,fontSize:24,width:28,height:28},"含":{x:1848,y:196,fontSize:24,width:28,height:28},"涵":{x:1876,y:196,fontSize:24,width:28,height:28},"寒":{x:1904,y:196,fontSize:24,width:28,height:28},"函":{x:1932,y:196,fontSize:24,width:28,height:28},"喊":{x:1960,y:196,fontSize:24,width:28,height:28},"罕":{x:1988,y:196,fontSize:24,width:28,height:28},"翰":{x:2016,y:196,fontSize:24,width:28,height:28},"撼":{x:2044,y:196,fontSize:24,width:28,height:28},"捍":{x:2072,y:196,fontSize:24,width:28,height:28},"旱":{x:2100,y:196,fontSize:24,width:28,height:28},"憾":{x:2128,y:196,fontSize:24,width:28,height:28},"悍":{x:2156,y:196,fontSize:24,width:28,height:28},"焊":{x:2184,y:196,fontSize:24,width:28,height:28},"汗":{x:2212,y:196,fontSize:24,width:28,height:28},"汉":{x:2240,y:196,fontSize:24,width:28,height:28},"夯":{x:2268,y:196,fontSize:24,width:28,height:28},"杭":{x:2296,y:196,fontSize:24,width:28,height:28},"航":{x:2324,y:196,fontSize:24,width:28,height:28},"壕":{x:2352,y:196,fontSize:24,width:28,height:28},"嚎":{x:2380,y:196,fontSize:24,width:28,height:28},"豪":{x:2408,y:196,fontSize:24,width:28,height:28},"毫":{x:2436,y:196,fontSize:24,width:28,height:28},"郝":{x:2464,y:196,fontSize:24,width:28,height:28},"好":{x:2492,y:196,fontSize:24,width:28,height:28},"耗":{x:2520,y:196,fontSize:24,width:28,height:28},"号":{x:2548,y:196,fontSize:24,width:28,height:28},"浩":{x:2576,y:196,fontSize:24,width:28,height:28},"呵":{x:2604,y:196,fontSize:24,width:28,height:28},"喝":{x:2632,y:196,fontSize:24,width:28,height:28},"荷":{x:2660,y:196,fontSize:24,width:28,height:28},"菏":{x:2688,y:196,fontSize:24,width:28,height:28},"核":{x:2716,y:196,fontSize:24,width:28,height:28},"禾":{x:2744,y:196,fontSize:24,width:28,height:28},"和":{x:2772,y:196,fontSize:24,width:28,height:28},"何":{x:2800,y:196,fontSize:24,width:28,height:28},"合":{x:2828,y:196,fontSize:24,width:28,height:28},"盒":{x:2856,y:196,fontSize:24,width:28,height:28},"貉":{x:2884,y:196,fontSize:24,width:28,height:28},"阂":{x:2912,y:196,fontSize:24,width:28,height:28},"河":{x:2940,y:196,fontSize:24,width:28,height:28},"涸":{x:2968,y:196,fontSize:24,width:28,height:28},"赫":{x:2996,y:196,fontSize:24,width:28,height:28},"褐":{x:3024,y:196,fontSize:24,width:28,height:28},"鹤":{x:3052,y:196,fontSize:24,width:28,height:28},"贺":{x:3080,y:196,fontSize:24,width:28,height:28},"嘿":{x:3108,y:196,fontSize:24,width:28,height:28},"黑":{x:3136,y:196,fontSize:24,width:28,height:28},"痕":{x:3164,y:196,fontSize:24,width:28,height:28},"很":{x:3192,y:196,fontSize:24,width:28,height:28},"狠":{x:3220,y:196,fontSize:24,width:28,height:28},"恨":{x:3248,y:196,fontSize:24,width:28,height:28},"哼":{x:3276,y:196,fontSize:24,width:28,height:28},"亨":{x:3304,y:196,fontSize:24,width:28,height:28},"横":{x:3332,y:196,fontSize:24,width:28,height:28},"衡":{x:3360,y:196,fontSize:24,width:28,height:28},"恒":{x:3388,y:196,fontSize:24,width:28,height:28},"轰":{x:3416,y:196,fontSize:24,width:28,height:28},"哄":{x:3444,y:196,fontSize:24,width:28,height:28},"烘":{x:3472,y:196,fontSize:24,width:28,height:28},"虹":{x:3500,y:196,fontSize:24,width:28,height:28},"鸿":{x:3528,y:196,fontSize:24,width:28,height:28},"洪":{x:3556,y:196,fontSize:24,width:28,height:28},"宏":{x:3584,y:196,fontSize:24,width:28,height:28},"弘":{x:3612,y:196,fontSize:24,width:28,height:28},"红":{x:3640,y:196,fontSize:24,width:28,height:28},"喉":{x:3668,y:196,fontSize:24,width:28,height:28},"侯":{x:3696,y:196,fontSize:24,width:28,height:28},"猴":{x:3724,y:196,fontSize:24,width:28,height:28},"吼":{x:3752,y:196,fontSize:24,width:28,height:28},"厚":{x:3780,y:196,fontSize:24,width:28,height:28},"候":{x:3808,y:196,fontSize:24,width:28,height:28},"后":{x:3836,y:196,fontSize:24,width:28,height:28},"呼":{x:3864,y:196,fontSize:24,width:28,height:28},"乎":{x:3892,y:196,fontSize:24,width:28,height:28},"忽":{x:3920,y:196,fontSize:24,width:28,height:28},"瑚":{x:3948,y:196,fontSize:24,width:28,height:28},"壶":{x:3976,y:196,fontSize:24,width:28,height:28},"葫":{x:4004,y:196,fontSize:24,width:28,height:28},"胡":{x:4032,y:196,fontSize:24,width:28,height:28},"蝴":{x:4060,y:196,fontSize:24,width:28,height:28},"狐":{x:0,y:224,fontSize:24,width:28,height:28},"糊":{x:28,y:224,fontSize:24,width:28,height:28},"湖":{x:56,y:224,fontSize:24,width:28,height:28},"弧":{x:84,y:224,fontSize:24,width:28,height:28},"虎":{x:112,y:224,fontSize:24,width:28,height:28},"唬":{x:140,y:224,fontSize:24,width:28,height:28},"护":{x:168,y:224,fontSize:24,width:28,height:28},"互":{x:196,y:224,fontSize:24,width:28,height:28},"沪":{x:224,y:224,fontSize:24,width:28,height:28},"户":{x:252,y:224,fontSize:24,width:28,height:28},"花":{x:280,y:224,fontSize:24,width:28,height:28},"哗":{x:308,y:224,fontSize:24,width:28,height:28},"华":{x:336,y:224,fontSize:24,width:28,height:28},"猾":{x:364,y:224,fontSize:24,width:28,height:28},"滑":{x:392,y:224,fontSize:24,width:28,height:28},"画":{x:420,y:224,fontSize:24,width:28,height:28},"划":{x:448,y:224,fontSize:24,width:28,height:28},"化":{x:476,y:224,fontSize:24,width:28,height:28},"话":{x:504,y:224,fontSize:24,width:28,height:28},"槐":{x:532,y:224,fontSize:24,width:28,height:28},"徊":{x:560,y:224,fontSize:24,width:28,height:28},"怀":{x:588,y:224,fontSize:24,width:28,height:28},"淮":{x:616,y:224,fontSize:24,width:28,height:28},"坏":{x:644,y:224,fontSize:24,width:28,height:28},"欢":{x:672,y:224,fontSize:24,width:28,height:28},"环":{x:700,y:224,fontSize:24,width:28,height:28},"桓":{x:728,y:224,fontSize:24,width:28,height:28},"还":{x:756,y:224,fontSize:24,width:28,height:28},"缓":{x:784,y:224,fontSize:24,width:28,height:28},"换":{x:812,y:224,fontSize:24,width:28,height:28},"患":{x:840,y:224,fontSize:24,width:28,height:28},"唤":{x:868,y:224,fontSize:24,width:28,height:28},"痪":{x:896,y:224,fontSize:24,width:28,height:28},"豢":{x:924,y:224,fontSize:24,width:28,height:28},"焕":{x:952,y:224,fontSize:24,width:28,height:28},"涣":{x:980,y:224,fontSize:24,width:28,height:28},"宦":{x:1008,y:224,fontSize:24,width:28,height:28},"幻":{x:1036,y:224,fontSize:24,width:28,height:28},"荒":{x:1064,y:224,fontSize:24,width:28,height:28},"慌":{x:1092,y:224,fontSize:24,width:28,height:28},"黄":{x:1120,y:224,fontSize:24,width:28,height:28},"磺":{x:1148,y:224,fontSize:24,width:28,height:28},"蝗":{x:1176,y:224,fontSize:24,width:28,height:28},"簧":{x:1204,y:224,fontSize:24,width:28,height:28},"皇":{x:1232,y:224,fontSize:24,width:28,height:28},"凰":{x:1260,y:224,fontSize:24,width:28,height:28},"惶":{x:1288,y:224,fontSize:24,width:28,height:28},"煌":{x:1316,y:224,fontSize:24,width:28,height:28},"晃":{x:1344,y:224,fontSize:24,width:28,height:28},"幌":{x:1372,y:224,fontSize:24,width:28,height:28},"恍":{x:1400,y:224,fontSize:24,width:28,height:28},"谎":{x:1428,y:224,fontSize:24,width:28,height:28},"灰":{x:1456,y:224,fontSize:24,width:28,height:28},"挥":{x:1484,y:224,fontSize:24,width:28,height:28},"辉":{x:1512,y:224,fontSize:24,width:28,height:28},"徽":{x:1540,y:224,fontSize:24,width:28,height:28},"恢":{x:1568,y:224,fontSize:24,width:28,height:28},"蛔":{x:1596,y:224,fontSize:24,width:28,height:28},"回":{x:1624,y:224,fontSize:24,width:28,height:28},"毁":{x:1652,y:224,fontSize:24,width:28,height:28},"悔":{x:1680,y:224,fontSize:24,width:28,height:28},"慧":{x:1708,y:224,fontSize:24,width:28,height:28},"卉":{x:1736,y:224,fontSize:24,width:28,height:28},"惠":{x:1764,y:224,fontSize:24,width:28,height:28},"晦":{x:1792,y:224,fontSize:24,width:28,height:28},"贿":{x:1820,y:224,fontSize:24,width:28,height:28},"秽":{x:1848,y:224,fontSize:24,width:28,height:28},"会":{x:1876,y:224,fontSize:24,width:28,height:28},"烩":{x:1904,y:224,fontSize:24,width:28,height:28},"汇":{x:1932,y:224,fontSize:24,width:28,height:28},"讳":{x:1960,y:224,fontSize:24,width:28,height:28},"诲":{x:1988,y:224,fontSize:24,width:28,height:28},"绘":{x:2016,y:224,fontSize:24,width:28,height:28},"荤":{x:2044,y:224,fontSize:24,width:28,height:28},"昏":{x:2072,y:224,fontSize:24,width:28,height:28},"婚":{x:2100,y:224,fontSize:24,width:28,height:28},"魂":{x:2128,y:224,fontSize:24,width:28,height:28},"浑":{x:2156,y:224,fontSize:24,width:28,height:28},"混":{x:2184,y:224,fontSize:24,width:28,height:28},"豁":{x:2212,y:224,fontSize:24,width:28,height:28},"活":{x:2240,y:224,fontSize:24,width:28,height:28},"伙":{x:2268,y:224,fontSize:24,width:28,height:28},"火":{x:2296,y:224,fontSize:24,width:28,height:28},"获":{x:2324,y:224,fontSize:24,width:28,height:28},"或":{x:2352,y:224,fontSize:24,width:28,height:28},"惑":{x:2380,y:224,fontSize:24,width:28,height:28},"霍":{x:2408,y:224,fontSize:24,width:28,height:28},"货":{x:2436,y:224,fontSize:24,width:28,height:28},"祸":{x:2464,y:224,fontSize:24,width:28,height:28},"击":{x:2492,y:224,fontSize:24,width:28,height:28},"圾":{x:2520,y:224,fontSize:24,width:28,height:28},"基":{x:2548,y:224,fontSize:24,width:28,height:28},"机":{x:2576,y:224,fontSize:24,width:28,height:28},"畸":{x:2604,y:224,fontSize:24,width:28,height:28},"稽":{x:2632,y:224,fontSize:24,width:28,height:28},"积":{x:2660,y:224,fontSize:24,width:28,height:28},"箕":{x:2688,y:224,fontSize:24,width:28,height:28},"肌":{x:2716,y:224,fontSize:24,width:28,height:28},"饥":{x:2744,y:224,fontSize:24,width:28,height:28},"迹":{x:2772,y:224,fontSize:24,width:28,height:28},"激":{x:2800,y:224,fontSize:24,width:28,height:28},"讥":{x:2828,y:224,fontSize:24,width:28,height:28},"鸡":{x:2856,y:224,fontSize:24,width:28,height:28},"姬":{x:2884,y:224,fontSize:24,width:28,height:28},"绩":{x:2912,y:224,fontSize:24,width:28,height:28},"缉":{x:2940,y:224,fontSize:24,width:28,height:28},"吉":{x:2968,y:224,fontSize:24,width:28,height:28},"极":{x:2996,y:224,fontSize:24,width:28,height:28},"棘":{x:3024,y:224,fontSize:24,width:28,height:28},"辑":{x:3052,y:224,fontSize:24,width:28,height:28},"籍":{x:3080,y:224,fontSize:24,width:28,height:28},"集":{x:3108,y:224,fontSize:24,width:28,height:28},"及":{x:3136,y:224,fontSize:24,width:28,height:28},"急":{x:3164,y:224,fontSize:24,width:28,height:28},"疾":{x:3192,y:224,fontSize:24,width:28,height:28},"汲":{x:3220,y:224,fontSize:24,width:28,height:28},"即":{x:3248,y:224,fontSize:24,width:28,height:28},"嫉":{x:3276,y:224,fontSize:24,width:28,height:28},"级":{x:3304,y:224,fontSize:24,width:28,height:28},"挤":{x:3332,y:224,fontSize:24,width:28,height:28},"几":{x:3360,y:224,fontSize:24,width:28,height:28},"脊":{x:3388,y:224,fontSize:24,width:28,height:28},"己":{x:3416,y:224,fontSize:24,width:28,height:28},"蓟":{x:3444,y:224,fontSize:24,width:28,height:28},"技":{x:3472,y:224,fontSize:24,width:28,height:28},"冀":{x:3500,y:224,fontSize:24,width:28,height:28},"季":{x:3528,y:224,fontSize:24,width:28,height:28},"伎":{x:3556,y:224,fontSize:24,width:28,height:28},"祭":{x:3584,y:224,fontSize:24,width:28,height:28},"剂":{x:3612,y:224,fontSize:24,width:28,height:28},"悸":{x:3640,y:224,fontSize:24,width:28,height:28},"济":{x:3668,y:224,fontSize:24,width:28,height:28},"寄":{x:3696,y:224,fontSize:24,width:28,height:28},"寂":{x:3724,y:224,fontSize:24,width:28,height:28},"计":{x:3752,y:224,fontSize:24,width:28,height:28},"记":{x:3780,y:224,fontSize:24,width:28,height:28},"既":{x:3808,y:224,fontSize:24,width:28,height:28},"忌":{x:3836,y:224,fontSize:24,width:28,height:28},"际":{x:3864,y:224,fontSize:24,width:28,height:28},"妓":{x:3892,y:224,fontSize:24,width:28,height:28},"继":{x:3920,y:224,fontSize:24,width:28,height:28},"纪":{x:3948,y:224,fontSize:24,width:28,height:28},"嘉":{x:3976,y:224,fontSize:24,width:28,height:28},"枷":{x:4004,y:224,fontSize:24,width:28,height:28},"夹":{x:4032,y:224,fontSize:24,width:28,height:28},"佳":{x:4060,y:224,fontSize:24,width:28,height:28},"家":{x:0,y:252,fontSize:24,width:28,height:28},"加":{x:28,y:252,fontSize:24,width:28,height:28},"荚":{x:56,y:252,fontSize:24,width:28,height:28},"颊":{x:84,y:252,fontSize:24,width:28,height:28},"贾":{x:112,y:252,fontSize:24,width:28,height:28},"甲":{x:140,y:252,fontSize:24,width:28,height:28},"钾":{x:168,y:252,fontSize:24,width:28,height:28},"假":{x:196,y:252,fontSize:24,width:28,height:28},"稼":{x:224,y:252,fontSize:24,width:28,height:28},"价":{x:252,y:252,fontSize:24,width:28,height:28},"架":{x:280,y:252,fontSize:24,width:28,height:28},"驾":{x:308,y:252,fontSize:24,width:28,height:28},"嫁":{x:336,y:252,fontSize:24,width:28,height:28},"歼":{x:364,y:252,fontSize:24,width:28,height:28},"监":{x:392,y:252,fontSize:24,width:28,height:28},"坚":{x:420,y:252,fontSize:24,width:28,height:28},"尖":{x:448,y:252,fontSize:24,width:28,height:28},"笺":{x:476,y:252,fontSize:24,width:28,height:28},"间":{x:504,y:252,fontSize:24,width:28,height:28},"煎":{x:532,y:252,fontSize:24,width:28,height:28},"兼":{x:560,y:252,fontSize:24,width:28,height:28},"肩":{x:588,y:252,fontSize:24,width:28,height:28},"艰":{x:616,y:252,fontSize:24,width:28,height:28},"奸":{x:644,y:252,fontSize:24,width:28,height:28},"缄":{x:672,y:252,fontSize:24,width:28,height:28},"茧":{x:700,y:252,fontSize:24,width:28,height:28},"检":{x:728,y:252,fontSize:24,width:28,height:28},"柬":{x:756,y:252,fontSize:24,width:28,height:28},"碱":{x:784,y:252,fontSize:24,width:28,height:28},"硷":{x:812,y:252,fontSize:24,width:28,height:28},"拣":{x:840,y:252,fontSize:24,width:28,height:28},"捡":{x:868,y:252,fontSize:24,width:28,height:28},"简":{x:896,y:252,fontSize:24,width:28,height:28},"俭":{x:924,y:252,fontSize:24,width:28,height:28},"剪":{x:952,y:252,fontSize:24,width:28,height:28},"减":{x:980,y:252,fontSize:24,width:28,height:28},"荐":{x:1008,y:252,fontSize:24,width:28,height:28},"槛":{x:1036,y:252,fontSize:24,width:28,height:28},"鉴":{x:1064,y:252,fontSize:24,width:28,height:28},"践":{x:1092,y:252,fontSize:24,width:28,height:28},"贱":{x:1120,y:252,fontSize:24,width:28,height:28},"见":{x:1148,y:252,fontSize:24,width:28,height:28},"键":{x:1176,y:252,fontSize:24,width:28,height:28},"箭":{x:1204,y:252,fontSize:24,width:28,height:28},"件":{x:1232,y:252,fontSize:24,width:28,height:28},"健":{x:1260,y:252,fontSize:24,width:28,height:28},"舰":{x:1288,y:252,fontSize:24,width:28,height:28},"剑":{x:1316,y:252,fontSize:24,width:28,height:28},"饯":{x:1344,y:252,fontSize:24,width:28,height:28},"渐":{x:1372,y:252,fontSize:24,width:28,height:28},"溅":{x:1400,y:252,fontSize:24,width:28,height:28},"涧":{x:1428,y:252,fontSize:24,width:28,height:28},"建":{x:1456,y:252,fontSize:24,width:28,height:28},"僵":{x:1484,y:252,fontSize:24,width:28,height:28},"姜":{x:1512,y:252,fontSize:24,width:28,height:28},"将":{x:1540,y:252,fontSize:24,width:28,height:28},"浆":{x:1568,y:252,fontSize:24,width:28,height:28},"江":{x:1596,y:252,fontSize:24,width:28,height:28},"疆":{x:1624,y:252,fontSize:24,width:28,height:28},"蒋":{x:1652,y:252,fontSize:24,width:28,height:28},"桨":{x:1680,y:252,fontSize:24,width:28,height:28},"奖":{x:1708,y:252,fontSize:24,width:28,height:28},"讲":{x:1736,y:252,fontSize:24,width:28,height:28},"匠":{x:1764,y:252,fontSize:24,width:28,height:28},"酱":{x:1792,y:252,fontSize:24,width:28,height:28},"降":{x:1820,y:252,fontSize:24,width:28,height:28},"蕉":{x:1848,y:252,fontSize:24,width:28,height:28},"椒":{x:1876,y:252,fontSize:24,width:28,height:28},"礁":{x:1904,y:252,fontSize:24,width:28,height:28},"焦":{x:1932,y:252,fontSize:24,width:28,height:28},"胶":{x:1960,y:252,fontSize:24,width:28,height:28},"交":{x:1988,y:252,fontSize:24,width:28,height:28},"郊":{x:2016,y:252,fontSize:24,width:28,height:28},"浇":{x:2044,y:252,fontSize:24,width:28,height:28},"骄":{x:2072,y:252,fontSize:24,width:28,height:28},"娇":{x:2100,y:252,fontSize:24,width:28,height:28},"嚼":{x:2128,y:252,fontSize:24,width:28,height:28},"搅":{x:2156,y:252,fontSize:24,width:28,height:28},"铰":{x:2184,y:252,fontSize:24,width:28,height:28},"矫":{x:2212,y:252,fontSize:24,width:28,height:28},"侥":{x:2240,y:252,fontSize:24,width:28,height:28},"脚":{x:2268,y:252,fontSize:24,width:28,height:28},"狡":{x:2296,y:252,fontSize:24,width:28,height:28},"角":{x:2324,y:252,fontSize:24,width:28,height:28},"饺":{x:2352,y:252,fontSize:24,width:28,height:28},"缴":{x:2380,y:252,fontSize:24,width:28,height:28},"绞":{x:2408,y:252,fontSize:24,width:28,height:28},"剿":{x:2436,y:252,fontSize:24,width:28,height:28},"教":{x:2464,y:252,fontSize:24,width:28,height:28},"酵":{x:2492,y:252,fontSize:24,width:28,height:28},"轿":{x:2520,y:252,fontSize:24,width:28,height:28},"较":{x:2548,y:252,fontSize:24,width:28,height:28},"叫":{x:2576,y:252,fontSize:24,width:28,height:28},"窖":{x:2604,y:252,fontSize:24,width:28,height:28},"揭":{x:2632,y:252,fontSize:24,width:28,height:28},"接":{x:2660,y:252,fontSize:24,width:28,height:28},"皆":{x:2688,y:252,fontSize:24,width:28,height:28},"秸":{x:2716,y:252,fontSize:24,width:28,height:28},"街":{x:2744,y:252,fontSize:24,width:28,height:28},"阶":{x:2772,y:252,fontSize:24,width:28,height:28},"截":{x:2800,y:252,fontSize:24,width:28,height:28},"劫":{x:2828,y:252,fontSize:24,width:28,height:28},"节":{x:2856,y:252,fontSize:24,width:28,height:28},"桔":{x:2884,y:252,fontSize:24,width:28,height:28},"杰":{x:2912,y:252,fontSize:24,width:28,height:28},"捷":{x:2940,y:252,fontSize:24,width:28,height:28},"睫":{x:2968,y:252,fontSize:24,width:28,height:28},"竭":{x:2996,y:252,fontSize:24,width:28,height:28},"洁":{x:3024,y:252,fontSize:24,width:28,height:28},"结":{x:3052,y:252,fontSize:24,width:28,height:28},"解":{x:3080,y:252,fontSize:24,width:28,height:28},"姐":{x:3108,y:252,fontSize:24,width:28,height:28},"戒":{x:3136,y:252,fontSize:24,width:28,height:28},"藉":{x:3164,y:252,fontSize:24,width:28,height:28},"芥":{x:3192,y:252,fontSize:24,width:28,height:28},"界":{x:3220,y:252,fontSize:24,width:28,height:28},"借":{x:3248,y:252,fontSize:24,width:28,height:28},"介":{x:3276,y:252,fontSize:24,width:28,height:28},"疥":{x:3304,y:252,fontSize:24,width:28,height:28},"诫":{x:3332,y:252,fontSize:24,width:28,height:28},"届":{x:3360,y:252,fontSize:24,width:28,height:28},"巾":{x:3388,y:252,fontSize:24,width:28,height:28},"筋":{x:3416,y:252,fontSize:24,width:28,height:28},"斤":{x:3444,y:252,fontSize:24,width:28,height:28},"金":{x:3472,y:252,fontSize:24,width:28,height:28},"今":{x:3500,y:252,fontSize:24,width:28,height:28},"津":{x:3528,y:252,fontSize:24,width:28,height:28},"襟":{x:3556,y:252,fontSize:24,width:28,height:28},"紧":{x:3584,y:252,fontSize:24,width:28,height:28},"锦":{x:3612,y:252,fontSize:24,width:28,height:28},"仅":{x:3640,y:252,fontSize:24,width:28,height:28},"谨":{x:3668,y:252,fontSize:24,width:28,height:28},"进":{x:3696,y:252,fontSize:24,width:28,height:28},"靳":{x:3724,y:252,fontSize:24,width:28,height:28},"晋":{x:3752,y:252,fontSize:24,width:28,height:28},"禁":{x:3780,y:252,fontSize:24,width:28,height:28},"近":{x:3808,y:252,fontSize:24,width:28,height:28},"烬":{x:3836,y:252,fontSize:24,width:28,height:28},"浸":{x:3864,y:252,fontSize:24,width:28,height:28},"尽":{x:3892,y:252,fontSize:24,width:28,height:28},"劲":{x:3920,y:252,fontSize:24,width:28,height:28},"荆":{x:3948,y:252,fontSize:24,width:28,height:28},"兢":{x:3976,y:252,fontSize:24,width:28,height:28},"茎":{x:4004,y:252,fontSize:24,width:28,height:28},"睛":{x:4032,y:252,fontSize:24,width:28,height:28},"晶":{x:4060,y:252,fontSize:24,width:28,height:28},"鲸":{x:0,y:280,fontSize:24,width:28,height:28},"京":{x:28,y:280,fontSize:24,width:28,height:28},"惊":{x:56,y:280,fontSize:24,width:28,height:28},"精":{x:84,y:280,fontSize:24,width:28,height:28},"粳":{x:112,y:280,fontSize:24,width:28,height:28},"经":{x:140,y:280,fontSize:24,width:28,height:28},"井":{x:168,y:280,fontSize:24,width:28,height:28},"警":{x:196,y:280,fontSize:24,width:28,height:28},"景":{x:224,y:280,fontSize:24,width:28,height:28},"颈":{x:252,y:280,fontSize:24,width:28,height:28},"静":{x:280,y:280,fontSize:24,width:28,height:28},"境":{x:308,y:280,fontSize:24,width:28,height:28},"敬":{x:336,y:280,fontSize:24,width:28,height:28},"镜":{x:364,y:280,fontSize:24,width:28,height:28},"径":{x:392,y:280,fontSize:24,width:28,height:28},"痉":{x:420,y:280,fontSize:24,width:28,height:28},"靖":{x:448,y:280,fontSize:24,width:28,height:28},"竟":{x:476,y:280,fontSize:24,width:28,height:28},"竞":{x:504,y:280,fontSize:24,width:28,height:28},"净":{x:532,y:280,fontSize:24,width:28,height:28},"炯":{x:560,y:280,fontSize:24,width:28,height:28},"窘":{x:588,y:280,fontSize:24,width:28,height:28},"揪":{x:616,y:280,fontSize:24,width:28,height:28},"究":{x:644,y:280,fontSize:24,width:28,height:28},"纠":{x:672,y:280,fontSize:24,width:28,height:28},"玖":{x:700,y:280,fontSize:24,width:28,height:28},"韭":{x:728,y:280,fontSize:24,width:28,height:28},"久":{x:756,y:280,fontSize:24,width:28,height:28},"灸":{x:784,y:280,fontSize:24,width:28,height:28},"九":{x:812,y:280,fontSize:24,width:28,height:28},"酒":{x:840,y:280,fontSize:24,width:28,height:28},"厩":{x:868,y:280,fontSize:24,width:28,height:28},"救":{x:896,y:280,fontSize:24,width:28,height:28},"旧":{x:924,y:280,fontSize:24,width:28,height:28},"臼":{x:952,y:280,fontSize:24,width:28,height:28},"舅":{x:980,y:280,fontSize:24,width:28,height:28},"咎":{x:1008,y:280,fontSize:24,width:28,height:28},"就":{x:1036,y:280,fontSize:24,width:28,height:28},"疚":{x:1064,y:280,fontSize:24,width:28,height:28},"鞠":{x:1092,y:280,fontSize:24,width:28,height:28},"拘":{x:1120,y:280,fontSize:24,width:28,height:28},"狙":{x:1148,y:280,fontSize:24,width:28,height:28},"疽":{x:1176,y:280,fontSize:24,width:28,height:28},"居":{x:1204,y:280,fontSize:24,width:28,height:28},"驹":{x:1232,y:280,fontSize:24,width:28,height:28},"菊":{x:1260,y:280,fontSize:24,width:28,height:28},"局":{x:1288,y:280,fontSize:24,width:28,height:28},"咀":{x:1316,y:280,fontSize:24,width:28,height:28},"矩":{x:1344,y:280,fontSize:24,width:28,height:28},"举":{x:1372,y:280,fontSize:24,width:28,height:28},"沮":{x:1400,y:280,fontSize:24,width:28,height:28},"聚":{x:1428,y:280,fontSize:24,width:28,height:28},"拒":{x:1456,y:280,fontSize:24,width:28,height:28},"据":{x:1484,y:280,fontSize:24,width:28,height:28},"巨":{x:1512,y:280,fontSize:24,width:28,height:28},"具":{x:1540,y:280,fontSize:24,width:28,height:28},"距":{x:1568,y:280,fontSize:24,width:28,height:28},"踞":{x:1596,y:280,fontSize:24,width:28,height:28},"锯":{x:1624,y:280,fontSize:24,width:28,height:28},"俱":{x:1652,y:280,fontSize:24,width:28,height:28},"句":{x:1680,y:280,fontSize:24,width:28,height:28},"惧":{x:1708,y:280,fontSize:24,width:28,height:28},"炬":{x:1736,y:280,fontSize:24,width:28,height:28},"剧":{x:1764,y:280,fontSize:24,width:28,height:28},"捐":{x:1792,y:280,fontSize:24,width:28,height:28},"鹃":{x:1820,y:280,fontSize:24,width:28,height:28},"娟":{x:1848,y:280,fontSize:24,width:28,height:28},"倦":{x:1876,y:280,fontSize:24,width:28,height:28},"眷":{x:1904,y:280,fontSize:24,width:28,height:28},"卷":{x:1932,y:280,fontSize:24,width:28,height:28},"绢":{x:1960,y:280,fontSize:24,width:28,height:28},"撅":{x:1988,y:280,fontSize:24,width:28,height:28},"攫":{x:2016,y:280,fontSize:24,width:28,height:28},"抉":{x:2044,y:280,fontSize:24,width:28,height:28},"掘":{x:2072,y:280,fontSize:24,width:28,height:28},"倔":{x:2100,y:280,fontSize:24,width:28,height:28},"爵":{x:2128,y:280,fontSize:24,width:28,height:28},"觉":{x:2156,y:280,fontSize:24,width:28,height:28},"决":{x:2184,y:280,fontSize:24,width:28,height:28},"诀":{x:2212,y:280,fontSize:24,width:28,height:28},"绝":{x:2240,y:280,fontSize:24,width:28,height:28},"均":{x:2268,y:280,fontSize:24,width:28,height:28},"菌":{x:2296,y:280,fontSize:24,width:28,height:28},"钧":{x:2324,y:280,fontSize:24,width:28,height:28},"军":{x:2352,y:280,fontSize:24,width:28,height:28},"君":{x:2380,y:280,fontSize:24,width:28,height:28},"峻":{x:2408,y:280,fontSize:24,width:28,height:28},"俊":{x:2436,y:280,fontSize:24,width:28,height:28},"竣":{x:2464,y:280,fontSize:24,width:28,height:28},"浚":{x:2492,y:280,fontSize:24,width:28,height:28},"郡":{x:2520,y:280,fontSize:24,width:28,height:28},"骏":{x:2548,y:280,fontSize:24,width:28,height:28},"喀":{x:2576,y:280,fontSize:24,width:28,height:28},"咖":{x:2604,y:280,fontSize:24,width:28,height:28},"卡":{x:2632,y:280,fontSize:24,width:28,height:28},"咯":{x:2660,y:280,fontSize:24,width:28,height:28},"开":{x:2688,y:280,fontSize:24,width:28,height:28},"揩":{x:2716,y:280,fontSize:24,width:28,height:28},"楷":{x:2744,y:280,fontSize:24,width:28,height:28},"凯":{x:2772,y:280,fontSize:24,width:28,height:28},"慨":{x:2800,y:280,fontSize:24,width:28,height:28},"刊":{x:2828,y:280,fontSize:24,width:28,height:28},"堪":{x:2856,y:280,fontSize:24,width:28,height:28},"勘":{x:2884,y:280,fontSize:24,width:28,height:28},"坎":{x:2912,y:280,fontSize:24,width:28,height:28},"砍":{x:2940,y:280,fontSize:24,width:28,height:28},"看":{x:2968,y:280,fontSize:24,width:28,height:28},"康":{x:2996,y:280,fontSize:24,width:28,height:28},"慷":{x:3024,y:280,fontSize:24,width:28,height:28},"糠":{x:3052,y:280,fontSize:24,width:28,height:28},"扛":{x:3080,y:280,fontSize:24,width:28,height:28},"抗":{x:3108,y:280,fontSize:24,width:28,height:28},"亢":{x:3136,y:280,fontSize:24,width:28,height:28},"炕":{x:3164,y:280,fontSize:24,width:28,height:28},"考":{x:3192,y:280,fontSize:24,width:28,height:28},"拷":{x:3220,y:280,fontSize:24,width:28,height:28},"烤":{x:3248,y:280,fontSize:24,width:28,height:28},"靠":{x:3276,y:280,fontSize:24,width:28,height:28},"坷":{x:3304,y:280,fontSize:24,width:28,height:28},"苛":{x:3332,y:280,fontSize:24,width:28,height:28},"柯":{x:3360,y:280,fontSize:24,width:28,height:28},"棵":{x:3388,y:280,fontSize:24,width:28,height:28},"磕":{x:3416,y:280,fontSize:24,width:28,height:28},"颗":{x:3444,y:280,fontSize:24,width:28,height:28},"科":{x:3472,y:280,fontSize:24,width:28,height:28},"壳":{x:3500,y:280,fontSize:24,width:28,height:28},"咳":{x:3528,y:280,fontSize:24,width:28,height:28},"可":{x:3556,y:280,fontSize:24,width:28,height:28},"渴":{x:3584,y:280,fontSize:24,width:28,height:28},"克":{x:3612,y:280,fontSize:24,width:28,height:28},"刻":{x:3640,y:280,fontSize:24,width:28,height:28},"客":{x:3668,y:280,fontSize:24,width:28,height:28},"课":{x:3696,y:280,fontSize:24,width:28,height:28},"肯":{x:3724,y:280,fontSize:24,width:28,height:28},"啃":{x:3752,y:280,fontSize:24,width:28,height:28},"垦":{x:3780,y:280,fontSize:24,width:28,height:28},"恳":{x:3808,y:280,fontSize:24,width:28,height:28},"坑":{x:3836,y:280,fontSize:24,width:28,height:28},"吭":{x:3864,y:280,fontSize:24,width:28,height:28},"空":{x:3892,y:280,fontSize:24,width:28,height:28},"恐":{x:3920,y:280,fontSize:24,width:28,height:28},"孔":{x:3948,y:280,fontSize:24,width:28,height:28},"控":{x:3976,y:280,fontSize:24,width:28,height:28},"抠":{x:4004,y:280,fontSize:24,width:28,height:28},"口":{x:4032,y:280,fontSize:24,width:28,height:28},"扣":{x:4060,y:280,fontSize:24,width:28,height:28},"寇":{x:0,y:308,fontSize:24,width:28,height:28},"枯":{x:28,y:308,fontSize:24,width:28,height:28},"哭":{x:56,y:308,fontSize:24,width:28,height:28},"窟":{x:84,y:308,fontSize:24,width:28,height:28},"苦":{x:112,y:308,fontSize:24,width:28,height:28},"酷":{x:140,y:308,fontSize:24,width:28,height:28},"库":{x:168,y:308,fontSize:24,width:28,height:28},"裤":{x:196,y:308,fontSize:24,width:28,height:28},"夸":{x:224,y:308,fontSize:24,width:28,height:28},"垮":{x:252,y:308,fontSize:24,width:28,height:28},"挎":{x:280,y:308,fontSize:24,width:28,height:28},"跨":{x:308,y:308,fontSize:24,width:28,height:28},"胯":{x:336,y:308,fontSize:24,width:28,height:28},"块":{x:364,y:308,fontSize:24,width:28,height:28},"筷":{x:392,y:308,fontSize:24,width:28,height:28},"侩":{x:420,y:308,fontSize:24,width:28,height:28},"快":{x:448,y:308,fontSize:24,width:28,height:28},"宽":{x:476,y:308,fontSize:24,width:28,height:28},"款":{x:504,y:308,fontSize:24,width:28,height:28},"匡":{x:532,y:308,fontSize:24,width:28,height:28},"筐":{x:560,y:308,fontSize:24,width:28,height:28},"狂":{x:588,y:308,fontSize:24,width:28,height:28},"框":{x:616,y:308,fontSize:24,width:28,height:28},"矿":{x:644,y:308,fontSize:24,width:28,height:28},"眶":{x:672,y:308,fontSize:24,width:28,height:28},"旷":{x:700,y:308,fontSize:24,width:28,height:28},"况":{x:728,y:308,fontSize:24,width:28,height:28},"亏":{x:756,y:308,fontSize:24,width:28,height:28},"盔":{x:784,y:308,fontSize:24,width:28,height:28},"岿":{x:812,y:308,fontSize:24,width:28,height:28},"窥":{x:840,y:308,fontSize:24,width:28,height:28},"葵":{x:868,y:308,fontSize:24,width:28,height:28},"奎":{x:896,y:308,fontSize:24,width:28,height:28},"魁":{x:924,y:308,fontSize:24,width:28,height:28},"傀":{x:952,y:308,fontSize:24,width:28,height:28},"馈":{x:980,y:308,fontSize:24,width:28,height:28},"愧":{x:1008,y:308,fontSize:24,width:28,height:28},"溃":{x:1036,y:308,fontSize:24,width:28,height:28},"坤":{x:1064,y:308,fontSize:24,width:28,height:28},"昆":{x:1092,y:308,fontSize:24,width:28,height:28},"捆":{x:1120,y:308,fontSize:24,width:28,height:28},"困":{x:1148,y:308,fontSize:24,width:28,height:28},"括":{x:1176,y:308,fontSize:24,width:28,height:28},"扩":{x:1204,y:308,fontSize:24,width:28,height:28},"廓":{x:1232,y:308,fontSize:24,width:28,height:28},"阔":{x:1260,y:308,fontSize:24,width:28,height:28},"垃":{x:1288,y:308,fontSize:24,width:28,height:28},"拉":{x:1316,y:308,fontSize:24,width:28,height:28},"喇":{x:1344,y:308,fontSize:24,width:28,height:28},"蜡":{x:1372,y:308,fontSize:24,width:28,height:28},"腊":{x:1400,y:308,fontSize:24,width:28,height:28},"辣":{x:1428,y:308,fontSize:24,width:28,height:28},"啦":{x:1456,y:308,fontSize:24,width:28,height:28},"莱":{x:1484,y:308,fontSize:24,width:28,height:28},"来":{x:1512,y:308,fontSize:24,width:28,height:28},"赖":{x:1540,y:308,fontSize:24,width:28,height:28},"蓝":{x:1568,y:308,fontSize:24,width:28,height:28},"婪":{x:1596,y:308,fontSize:24,width:28,height:28},"栏":{x:1624,y:308,fontSize:24,width:28,height:28},"拦":{x:1652,y:308,fontSize:24,width:28,height:28},"篮":{x:1680,y:308,fontSize:24,width:28,height:28},"阑":{x:1708,y:308,fontSize:24,width:28,height:28},"兰":{x:1736,y:308,fontSize:24,width:28,height:28},"澜":{x:1764,y:308,fontSize:24,width:28,height:28},"谰":{x:1792,y:308,fontSize:24,width:28,height:28},"揽":{x:1820,y:308,fontSize:24,width:28,height:28},"览":{x:1848,y:308,fontSize:24,width:28,height:28},"懒":{x:1876,y:308,fontSize:24,width:28,height:28},"缆":{x:1904,y:308,fontSize:24,width:28,height:28},"烂":{x:1932,y:308,fontSize:24,width:28,height:28},"滥":{x:1960,y:308,fontSize:24,width:28,height:28},"琅":{x:1988,y:308,fontSize:24,width:28,height:28},"榔":{x:2016,y:308,fontSize:24,width:28,height:28},"狼":{x:2044,y:308,fontSize:24,width:28,height:28},"廊":{x:2072,y:308,fontSize:24,width:28,height:28},"郎":{x:2100,y:308,fontSize:24,width:28,height:28},"朗":{x:2128,y:308,fontSize:24,width:28,height:28},"浪":{x:2156,y:308,fontSize:24,width:28,height:28},"捞":{x:2184,y:308,fontSize:24,width:28,height:28},"劳":{x:2212,y:308,fontSize:24,width:28,height:28},"牢":{x:2240,y:308,fontSize:24,width:28,height:28},"老":{x:2268,y:308,fontSize:24,width:28,height:28},"佬":{x:2296,y:308,fontSize:24,width:28,height:28},"姥":{x:2324,y:308,fontSize:24,width:28,height:28},"酪":{x:2352,y:308,fontSize:24,width:28,height:28},"烙":{x:2380,y:308,fontSize:24,width:28,height:28},"涝":{x:2408,y:308,fontSize:24,width:28,height:28},"勒":{x:2436,y:308,fontSize:24,width:28,height:28},"乐":{x:2464,y:308,fontSize:24,width:28,height:28},"雷":{x:2492,y:308,fontSize:24,width:28,height:28},"镭":{x:2520,y:308,fontSize:24,width:28,height:28},"蕾":{x:2548,y:308,fontSize:24,width:28,height:28},"磊":{x:2576,y:308,fontSize:24,width:28,height:28},"累":{x:2604,y:308,fontSize:24,width:28,height:28},"儡":{x:2632,y:308,fontSize:24,width:28,height:28},"垒":{x:2660,y:308,fontSize:24,width:28,height:28},"擂":{x:2688,y:308,fontSize:24,width:28,height:28},"肋":{x:2716,y:308,fontSize:24,width:28,height:28},"类":{x:2744,y:308,fontSize:24,width:28,height:28},"泪":{x:2772,y:308,fontSize:24,width:28,height:28},"棱":{x:2800,y:308,fontSize:24,width:28,height:28},"楞":{x:2828,y:308,fontSize:24,width:28,height:28},"冷":{x:2856,y:308,fontSize:24,width:28,height:28},"厘":{x:2884,y:308,fontSize:24,width:28,height:28},"梨":{x:2912,y:308,fontSize:24,width:28,height:28},"犁":{x:2940,y:308,fontSize:24,width:28,height:28},"黎":{x:2968,y:308,fontSize:24,width:28,height:28},"篱":{x:2996,y:308,fontSize:24,width:28,height:28},"狸":{x:3024,y:308,fontSize:24,width:28,height:28},"离":{x:3052,y:308,fontSize:24,width:28,height:28},"漓":{x:3080,y:308,fontSize:24,width:28,height:28},"理":{x:3108,y:308,fontSize:24,width:28,height:28},"李":{x:3136,y:308,fontSize:24,width:28,height:28},"里":{x:3164,y:308,fontSize:24,width:28,height:28},"鲤":{x:3192,y:308,fontSize:24,width:28,height:28},"礼":{x:3220,y:308,fontSize:24,width:28,height:28},"莉":{x:3248,y:308,fontSize:24,width:28,height:28},"荔":{x:3276,y:308,fontSize:24,width:28,height:28},"吏":{x:3304,y:308,fontSize:24,width:28,height:28},"栗":{x:3332,y:308,fontSize:24,width:28,height:28},"丽":{x:3360,y:308,fontSize:24,width:28,height:28},"厉":{x:3388,y:308,fontSize:24,width:28,height:28},"励":{x:3416,y:308,fontSize:24,width:28,height:28},"砾":{x:3444,y:308,fontSize:24,width:28,height:28},"历":{x:3472,y:308,fontSize:24,width:28,height:28},"利":{x:3500,y:308,fontSize:24,width:28,height:28},"傈":{x:3528,y:308,fontSize:24,width:28,height:28},"例":{x:3556,y:308,fontSize:24,width:28,height:28},"俐":{x:3584,y:308,fontSize:24,width:28,height:28},"痢":{x:3612,y:308,fontSize:24,width:28,height:28},"立":{x:3640,y:308,fontSize:24,width:28,height:28},"粒":{x:3668,y:308,fontSize:24,width:28,height:28},"沥":{x:3696,y:308,fontSize:24,width:28,height:28},"隶":{x:3724,y:308,fontSize:24,width:28,height:28},"力":{x:3752,y:308,fontSize:24,width:28,height:28},"璃":{x:3780,y:308,fontSize:24,width:28,height:28},"哩":{x:3808,y:308,fontSize:24,width:28,height:28},"俩":{x:3836,y:308,fontSize:24,width:28,height:28},"联":{x:3864,y:308,fontSize:24,width:28,height:28},"莲":{x:3892,y:308,fontSize:24,width:28,height:28},"连":{x:3920,y:308,fontSize:24,width:28,height:28},"镰":{x:3948,y:308,fontSize:24,width:28,height:28},"廉":{x:3976,y:308,fontSize:24,width:28,height:28},"怜":{x:4004,y:308,fontSize:24,width:28,height:28},"涟":{x:4032,y:308,fontSize:24,width:28,height:28},"帘":{x:4060,y:308,fontSize:24,width:28,height:28},"敛":{x:0,y:336,fontSize:24,width:28,height:28},"脸":{x:28,y:336,fontSize:24,width:28,height:28},"链":{x:56,y:336,fontSize:24,width:28,height:28},"恋":{x:84,y:336,fontSize:24,width:28,height:28},"炼":{x:112,y:336,fontSize:24,width:28,height:28},"练":{x:140,y:336,fontSize:24,width:28,height:28},"粮":{x:168,y:336,fontSize:24,width:28,height:28},"凉":{x:196,y:336,fontSize:24,width:28,height:28},"梁":{x:224,y:336,fontSize:24,width:28,height:28},"粱":{x:252,y:336,fontSize:24,width:28,height:28},"良":{x:280,y:336,fontSize:24,width:28,height:28},"两":{x:308,y:336,fontSize:24,width:28,height:28},"辆":{x:336,y:336,fontSize:24,width:28,height:28},"量":{x:364,y:336,fontSize:24,width:28,height:28},"晾":{x:392,y:336,fontSize:24,width:28,height:28},"亮":{x:420,y:336,fontSize:24,width:28,height:28},"谅":{x:448,y:336,fontSize:24,width:28,height:28},"撩":{x:476,y:336,fontSize:24,width:28,height:28},"聊":{x:504,y:336,fontSize:24,width:28,height:28},"僚":{x:532,y:336,fontSize:24,width:28,height:28},"疗":{x:560,y:336,fontSize:24,width:28,height:28},"燎":{x:588,y:336,fontSize:24,width:28,height:28},"寥":{x:616,y:336,fontSize:24,width:28,height:28},"辽":{x:644,y:336,fontSize:24,width:28,height:28},"潦":{x:672,y:336,fontSize:24,width:28,height:28},"了":{x:700,y:336,fontSize:24,width:28,height:28},"撂":{x:728,y:336,fontSize:24,width:28,height:28},"镣":{x:756,y:336,fontSize:24,width:28,height:28},"廖":{x:784,y:336,fontSize:24,width:28,height:28},"料":{x:812,y:336,fontSize:24,width:28,height:28},"列":{x:840,y:336,fontSize:24,width:28,height:28},"裂":{x:868,y:336,fontSize:24,width:28,height:28},"烈":{x:896,y:336,fontSize:24,width:28,height:28},"劣":{x:924,y:336,fontSize:24,width:28,height:28},"猎":{x:952,y:336,fontSize:24,width:28,height:28},"琳":{x:980,y:336,fontSize:24,width:28,height:28},"林":{x:1008,y:336,fontSize:24,width:28,height:28},"磷":{x:1036,y:336,fontSize:24,width:28,height:28},"霖":{x:1064,y:336,fontSize:24,width:28,height:28},"临":{x:1092,y:336,fontSize:24,width:28,height:28},"邻":{x:1120,y:336,fontSize:24,width:28,height:28},"鳞":{x:1148,y:336,fontSize:24,width:28,height:28},"淋":{x:1176,y:336,fontSize:24,width:28,height:28},"凛":{x:1204,y:336,fontSize:24,width:28,height:28},"赁":{x:1232,y:336,fontSize:24,width:28,height:28},"吝":{x:1260,y:336,fontSize:24,width:28,height:28},"拎":{x:1288,y:336,fontSize:24,width:28,height:28},"玲":{x:1316,y:336,fontSize:24,width:28,height:28},"菱":{x:1344,y:336,fontSize:24,width:28,height:28},"零":{x:1372,y:336,fontSize:24,width:28,height:28},"龄":{x:1400,y:336,fontSize:24,width:28,height:28},"铃":{x:1428,y:336,fontSize:24,width:28,height:28},"伶":{x:1456,y:336,fontSize:24,width:28,height:28},"羚":{x:1484,y:336,fontSize:24,width:28,height:28},"凌":{x:1512,y:336,fontSize:24,width:28,height:28},"灵":{x:1540,y:336,fontSize:24,width:28,height:28},"陵":{x:1568,y:336,fontSize:24,width:28,height:28},"岭":{x:1596,y:336,fontSize:24,width:28,height:28},"领":{x:1624,y:336,fontSize:24,width:28,height:28},"另":{x:1652,y:336,fontSize:24,width:28,height:28},"令":{x:1680,y:336,fontSize:24,width:28,height:28},"溜":{x:1708,y:336,fontSize:24,width:28,height:28},"琉":{x:1736,y:336,fontSize:24,width:28,height:28},"榴":{x:1764,y:336,fontSize:24,width:28,height:28},"硫":{x:1792,y:336,fontSize:24,width:28,height:28},"馏":{x:1820,y:336,fontSize:24,width:28,height:28},"留":{x:1848,y:336,fontSize:24,width:28,height:28},"刘":{x:1876,y:336,fontSize:24,width:28,height:28},"瘤":{x:1904,y:336,fontSize:24,width:28,height:28},"流":{x:1932,y:336,fontSize:24,width:28,height:28},"柳":{x:1960,y:336,fontSize:24,width:28,height:28},"六":{x:1988,y:336,fontSize:24,width:28,height:28},"龙":{x:2016,y:336,fontSize:24,width:28,height:28},"聋":{x:2044,y:336,fontSize:24,width:28,height:28},"咙":{x:2072,y:336,fontSize:24,width:28,height:28},"笼":{x:2100,y:336,fontSize:24,width:28,height:28},"窿":{x:2128,y:336,fontSize:24,width:28,height:28},"隆":{x:2156,y:336,fontSize:24,width:28,height:28},"垄":{x:2184,y:336,fontSize:24,width:28,height:28},"拢":{x:2212,y:336,fontSize:24,width:28,height:28},"陇":{x:2240,y:336,fontSize:24,width:28,height:28},"楼":{x:2268,y:336,fontSize:24,width:28,height:28},"娄":{x:2296,y:336,fontSize:24,width:28,height:28},"搂":{x:2324,y:336,fontSize:24,width:28,height:28},"篓":{x:2352,y:336,fontSize:24,width:28,height:28},"漏":{x:2380,y:336,fontSize:24,width:28,height:28},"陋":{x:2408,y:336,fontSize:24,width:28,height:28},"芦":{x:2436,y:336,fontSize:24,width:28,height:28},"卢":{x:2464,y:336,fontSize:24,width:28,height:28},"颅":{x:2492,y:336,fontSize:24,width:28,height:28},"庐":{x:2520,y:336,fontSize:24,width:28,height:28},"炉":{x:2548,y:336,fontSize:24,width:28,height:28},"掳":{x:2576,y:336,fontSize:24,width:28,height:28},"卤":{x:2604,y:336,fontSize:24,width:28,height:28},"虏":{x:2632,y:336,fontSize:24,width:28,height:28},"鲁":{x:2660,y:336,fontSize:24,width:28,height:28},"麓":{x:2688,y:336,fontSize:24,width:28,height:28},"碌":{x:2716,y:336,fontSize:24,width:28,height:28},"露":{x:2744,y:336,fontSize:24,width:28,height:28},"路":{x:2772,y:336,fontSize:24,width:28,height:28},"赂":{x:2800,y:336,fontSize:24,width:28,height:28},"鹿":{x:2828,y:336,fontSize:24,width:28,height:28},"潞":{x:2856,y:336,fontSize:24,width:28,height:28},"禄":{x:2884,y:336,fontSize:24,width:28,height:28},"录":{x:2912,y:336,fontSize:24,width:28,height:28},"陆":{x:2940,y:336,fontSize:24,width:28,height:28},"戮":{x:2968,y:336,fontSize:24,width:28,height:28},"驴":{x:2996,y:336,fontSize:24,width:28,height:28},"吕":{x:3024,y:336,fontSize:24,width:28,height:28},"铝":{x:3052,y:336,fontSize:24,width:28,height:28},"侣":{x:3080,y:336,fontSize:24,width:28,height:28},"旅":{x:3108,y:336,fontSize:24,width:28,height:28},"履":{x:3136,y:336,fontSize:24,width:28,height:28},"屡":{x:3164,y:336,fontSize:24,width:28,height:28},"缕":{x:3192,y:336,fontSize:24,width:28,height:28},"虑":{x:3220,y:336,fontSize:24,width:28,height:28},"氯":{x:3248,y:336,fontSize:24,width:28,height:28},"律":{x:3276,y:336,fontSize:24,width:28,height:28},"率":{x:3304,y:336,fontSize:24,width:28,height:28},"滤":{x:3332,y:336,fontSize:24,width:28,height:28},"绿":{x:3360,y:336,fontSize:24,width:28,height:28},"峦":{x:3388,y:336,fontSize:24,width:28,height:28},"挛":{x:3416,y:336,fontSize:24,width:28,height:28},"孪":{x:3444,y:336,fontSize:24,width:28,height:28},"滦":{x:3472,y:336,fontSize:24,width:28,height:28},"卵":{x:3500,y:336,fontSize:24,width:28,height:28},"乱":{x:3528,y:336,fontSize:24,width:28,height:28},"掠":{x:3556,y:336,fontSize:24,width:28,height:28},"略":{x:3584,y:336,fontSize:24,width:28,height:28},"抡":{x:3612,y:336,fontSize:24,width:28,height:28},"轮":{x:3640,y:336,fontSize:24,width:28,height:28},"伦":{x:3668,y:336,fontSize:24,width:28,height:28},"仑":{x:3696,y:336,fontSize:24,width:28,height:28},"沦":{x:3724,y:336,fontSize:24,width:28,height:28},"纶":{x:3752,y:336,fontSize:24,width:28,height:28},"论":{x:3780,y:336,fontSize:24,width:28,height:28},"萝":{x:3808,y:336,fontSize:24,width:28,height:28},"螺":{x:3836,y:336,fontSize:24,width:28,height:28},"罗":{x:3864,y:336,fontSize:24,width:28,height:28},"逻":{x:3892,y:336,fontSize:24,width:28,height:28},"锣":{x:3920,y:336,fontSize:24,width:28,height:28},"箩":{x:3948,y:336,fontSize:24,width:28,height:28},"骡":{x:3976,y:336,fontSize:24,width:28,height:28},"裸":{x:4004,y:336,fontSize:24,width:28,height:28},"落":{x:4032,y:336,fontSize:24,width:28,height:28},"洛":{x:4060,y:336,fontSize:24,width:28,height:28},"骆":{x:0,y:364,fontSize:24,width:28,height:28},"络":{x:28,y:364,fontSize:24,width:28,height:28},"妈":{x:56,y:364,fontSize:24,width:28,height:28},"麻":{x:84,y:364,fontSize:24,width:28,height:28},"玛":{x:112,y:364,fontSize:24,width:28,height:28},"码":{x:140,y:364,fontSize:24,width:28,height:28},"蚂":{x:168,y:364,fontSize:24,width:28,height:28},"马":{x:196,y:364,fontSize:24,width:28,height:28},"骂":{x:224,y:364,fontSize:24,width:28,height:28},"嘛":{x:252,y:364,fontSize:24,width:28,height:28},"吗":{x:280,y:364,fontSize:24,width:28,height:28},"埋":{x:308,y:364,fontSize:24,width:28,height:28},"买":{x:336,y:364,fontSize:24,width:28,height:28},"麦":{x:364,y:364,fontSize:24,width:28,height:28},"卖":{x:392,y:364,fontSize:24,width:28,height:28},"迈":{x:420,y:364,fontSize:24,width:28,height:28},"脉":{x:448,y:364,fontSize:24,width:28,height:28},"瞒":{x:476,y:364,fontSize:24,width:28,height:28},"馒":{x:504,y:364,fontSize:24,width:28,height:28},"蛮":{x:532,y:364,fontSize:24,width:28,height:28},"满":{x:560,y:364,fontSize:24,width:28,height:28},"蔓":{x:588,y:364,fontSize:24,width:28,height:28},"曼":{x:616,y:364,fontSize:24,width:28,height:28},"慢":{x:644,y:364,fontSize:24,width:28,height:28},"漫":{x:672,y:364,fontSize:24,width:28,height:28},"谩":{x:700,y:364,fontSize:24,width:28,height:28},"芒":{x:728,y:364,fontSize:24,width:28,height:28},"茫":{x:756,y:364,fontSize:24,width:28,height:28},"盲":{x:784,y:364,fontSize:24,width:28,height:28},"氓":{x:812,y:364,fontSize:24,width:28,height:28},"忙":{x:840,y:364,fontSize:24,width:28,height:28},"莽":{x:868,y:364,fontSize:24,width:28,height:28},"猫":{x:896,y:364,fontSize:24,width:28,height:28},"茅":{x:924,y:364,fontSize:24,width:28,height:28},"锚":{x:952,y:364,fontSize:24,width:28,height:28},"毛":{x:980,y:364,fontSize:24,width:28,height:28},"矛":{x:1008,y:364,fontSize:24,width:28,height:28},"铆":{x:1036,y:364,fontSize:24,width:28,height:28},"卯":{x:1064,y:364,fontSize:24,width:28,height:28},"茂":{x:1092,y:364,fontSize:24,width:28,height:28},"冒":{x:1120,y:364,fontSize:24,width:28,height:28},"帽":{x:1148,y:364,fontSize:24,width:28,height:28},"貌":{x:1176,y:364,fontSize:24,width:28,height:28},"贸":{x:1204,y:364,fontSize:24,width:28,height:28},"么":{x:1232,y:364,fontSize:24,width:28,height:28},"玫":{x:1260,y:364,fontSize:24,width:28,height:28},"枚":{x:1288,y:364,fontSize:24,width:28,height:28},"梅":{x:1316,y:364,fontSize:24,width:28,height:28},"酶":{x:1344,y:364,fontSize:24,width:28,height:28},"霉":{x:1372,y:364,fontSize:24,width:28,height:28},"煤":{x:1400,y:364,fontSize:24,width:28,height:28},"没":{x:1428,y:364,fontSize:24,width:28,height:28},"眉":{x:1456,y:364,fontSize:24,width:28,height:28},"媒":{x:1484,y:364,fontSize:24,width:28,height:28},"镁":{x:1512,y:364,fontSize:24,width:28,height:28},"每":{x:1540,y:364,fontSize:24,width:28,height:28},"美":{x:1568,y:364,fontSize:24,width:28,height:28},"昧":{x:1596,y:364,fontSize:24,width:28,height:28},"寐":{x:1624,y:364,fontSize:24,width:28,height:28},"妹":{x:1652,y:364,fontSize:24,width:28,height:28},"媚":{x:1680,y:364,fontSize:24,width:28,height:28},"门":{x:1708,y:364,fontSize:24,width:28,height:28},"闷":{x:1736,y:364,fontSize:24,width:28,height:28},"们":{x:1764,y:364,fontSize:24,width:28,height:28},"萌":{x:1792,y:364,fontSize:24,width:28,height:28},"蒙":{x:1820,y:364,fontSize:24,width:28,height:28},"檬":{x:1848,y:364,fontSize:24,width:28,height:28},"盟":{x:1876,y:364,fontSize:24,width:28,height:28},"锰":{x:1904,y:364,fontSize:24,width:28,height:28},"猛":{x:1932,y:364,fontSize:24,width:28,height:28},"梦":{x:1960,y:364,fontSize:24,width:28,height:28},"孟":{x:1988,y:364,fontSize:24,width:28,height:28},"眯":{x:2016,y:364,fontSize:24,width:28,height:28},"醚":{x:2044,y:364,fontSize:24,width:28,height:28},"靡":{x:2072,y:364,fontSize:24,width:28,height:28},"糜":{x:2100,y:364,fontSize:24,width:28,height:28},"迷":{x:2128,y:364,fontSize:24,width:28,height:28},"谜":{x:2156,y:364,fontSize:24,width:28,height:28},"弥":{x:2184,y:364,fontSize:24,width:28,height:28},"米":{x:2212,y:364,fontSize:24,width:28,height:28},"秘":{x:2240,y:364,fontSize:24,width:28,height:28},"觅":{x:2268,y:364,fontSize:24,width:28,height:28},"泌":{x:2296,y:364,fontSize:24,width:28,height:28},"蜜":{x:2324,y:364,fontSize:24,width:28,height:28},"密":{x:2352,y:364,fontSize:24,width:28,height:28},"幂":{x:2380,y:364,fontSize:24,width:28,height:28},"棉":{x:2408,y:364,fontSize:24,width:28,height:28},"眠":{x:2436,y:364,fontSize:24,width:28,height:28},"绵":{x:2464,y:364,fontSize:24,width:28,height:28},"冕":{x:2492,y:364,fontSize:24,width:28,height:28},"免":{x:2520,y:364,fontSize:24,width:28,height:28},"勉":{x:2548,y:364,fontSize:24,width:28,height:28},"娩":{x:2576,y:364,fontSize:24,width:28,height:28},"缅":{x:2604,y:364,fontSize:24,width:28,height:28},"面":{x:2632,y:364,fontSize:24,width:28,height:28},"苗":{x:2660,y:364,fontSize:24,width:28,height:28},"描":{x:2688,y:364,fontSize:24,width:28,height:28},"瞄":{x:2716,y:364,fontSize:24,width:28,height:28},"藐":{x:2744,y:364,fontSize:24,width:28,height:28},"秒":{x:2772,y:364,fontSize:24,width:28,height:28},"渺":{x:2800,y:364,fontSize:24,width:28,height:28},"庙":{x:2828,y:364,fontSize:24,width:28,height:28},"妙":{x:2856,y:364,fontSize:24,width:28,height:28},"蔑":{x:2884,y:364,fontSize:24,width:28,height:28},"灭":{x:2912,y:364,fontSize:24,width:28,height:28},"民":{x:2940,y:364,fontSize:24,width:28,height:28},"抿":{x:2968,y:364,fontSize:24,width:28,height:28},"皿":{x:2996,y:364,fontSize:24,width:28,height:28},"敏":{x:3024,y:364,fontSize:24,width:28,height:28},"悯":{x:3052,y:364,fontSize:24,width:28,height:28},"闽":{x:3080,y:364,fontSize:24,width:28,height:28},"明":{x:3108,y:364,fontSize:24,width:28,height:28},"螟":{x:3136,y:364,fontSize:24,width:28,height:28},"鸣":{x:3164,y:364,fontSize:24,width:28,height:28},"铭":{x:3192,y:364,fontSize:24,width:28,height:28},"名":{x:3220,y:364,fontSize:24,width:28,height:28},"命":{x:3248,y:364,fontSize:24,width:28,height:28},"谬":{x:3276,y:364,fontSize:24,width:28,height:28},"摸":{x:3304,y:364,fontSize:24,width:28,height:28},"摹":{x:3332,y:364,fontSize:24,width:28,height:28},"蘑":{x:3360,y:364,fontSize:24,width:28,height:28},"模":{x:3388,y:364,fontSize:24,width:28,height:28},"膜":{x:3416,y:364,fontSize:24,width:28,height:28},"磨":{x:3444,y:364,fontSize:24,width:28,height:28},"摩":{x:3472,y:364,fontSize:24,width:28,height:28},"魔":{x:3500,y:364,fontSize:24,width:28,height:28},"抹":{x:3528,y:364,fontSize:24,width:28,height:28},"末":{x:3556,y:364,fontSize:24,width:28,height:28},"莫":{x:3584,y:364,fontSize:24,width:28,height:28},"墨":{x:3612,y:364,fontSize:24,width:28,height:28},"默":{x:3640,y:364,fontSize:24,width:28,height:28},"沫":{x:3668,y:364,fontSize:24,width:28,height:28},"漠":{x:3696,y:364,fontSize:24,width:28,height:28},"寞":{x:3724,y:364,fontSize:24,width:28,height:28},"陌":{x:3752,y:364,fontSize:24,width:28,height:28},"谋":{x:3780,y:364,fontSize:24,width:28,height:28},"牟":{x:3808,y:364,fontSize:24,width:28,height:28},"某":{x:3836,y:364,fontSize:24,width:28,height:28},"拇":{x:3864,y:364,fontSize:24,width:28,height:28},"牡":{x:3892,y:364,fontSize:24,width:28,height:28},"亩":{x:3920,y:364,fontSize:24,width:28,height:28},"姆":{x:3948,y:364,fontSize:24,width:28,height:28},"母":{x:3976,y:364,fontSize:24,width:28,height:28},"墓":{x:4004,y:364,fontSize:24,width:28,height:28},"暮":{x:4032,y:364,fontSize:24,width:28,height:28},"幕":{x:4060,y:364,fontSize:24,width:28,height:28},"募":{x:0,y:392,fontSize:24,width:28,height:28},"慕":{x:28,y:392,fontSize:24,width:28,height:28},"木":{x:56,y:392,fontSize:24,width:28,height:28},"目":{x:84,y:392,fontSize:24,width:28,height:28},"睦":{x:112,y:392,fontSize:24,width:28,height:28},"牧":{x:140,y:392,fontSize:24,width:28,height:28},"穆":{x:168,y:392,fontSize:24,width:28,height:28},"拿":{x:196,y:392,fontSize:24,width:28,height:28},"哪":{x:224,y:392,fontSize:24,width:28,height:28},"呐":{x:252,y:392,fontSize:24,width:28,height:28},"钠":{x:280,y:392,fontSize:24,width:28,height:28},"那":{x:308,y:392,fontSize:24,width:28,height:28},"娜":{x:336,y:392,fontSize:24,width:28,height:28},"纳":{x:364,y:392,fontSize:24,width:28,height:28},"氖":{x:392,y:392,fontSize:24,width:28,height:28},"乃":{x:420,y:392,fontSize:24,width:28,height:28},"奶":{x:448,y:392,fontSize:24,width:28,height:28},"耐":{x:476,y:392,fontSize:24,width:28,height:28},"奈":{x:504,y:392,fontSize:24,width:28,height:28},"南":{x:532,y:392,fontSize:24,width:28,height:28},"男":{x:560,y:392,fontSize:24,width:28,height:28},"难":{x:588,y:392,fontSize:24,width:28,height:28},"囊":{x:616,y:392,fontSize:24,width:28,height:28},"挠":{x:644,y:392,fontSize:24,width:28,height:28},"脑":{x:672,y:392,fontSize:24,width:28,height:28},"恼":{x:700,y:392,fontSize:24,width:28,height:28},"闹":{x:728,y:392,fontSize:24,width:28,height:28},"淖":{x:756,y:392,fontSize:24,width:28,height:28},"呢":{x:784,y:392,fontSize:24,width:28,height:28},"馁":{x:812,y:392,fontSize:24,width:28,height:28},"内":{x:840,y:392,fontSize:24,width:28,height:28},"嫩":{x:868,y:392,fontSize:24,width:28,height:28},"能":{x:896,y:392,fontSize:24,width:28,height:28},"妮":{x:924,y:392,fontSize:24,width:28,height:28},"霓":{x:952,y:392,fontSize:24,width:28,height:28},"倪":{x:980,y:392,fontSize:24,width:28,height:28},"泥":{x:1008,y:392,fontSize:24,width:28,height:28},"尼":{x:1036,y:392,fontSize:24,width:28,height:28},"拟":{x:1064,y:392,fontSize:24,width:28,height:28},"你":{x:1092,y:392,fontSize:24,width:28,height:28},"匿":{x:1120,y:392,fontSize:24,width:28,height:28},"腻":{x:1148,y:392,fontSize:24,width:28,height:28},"逆":{x:1176,y:392,fontSize:24,width:28,height:28},"溺":{x:1204,y:392,fontSize:24,width:28,height:28},"蔫":{x:1232,y:392,fontSize:24,width:28,height:28},"拈":{x:1260,y:392,fontSize:24,width:28,height:28},"年":{x:1288,y:392,fontSize:24,width:28,height:28},"碾":{x:1316,y:392,fontSize:24,width:28,height:28},"撵":{x:1344,y:392,fontSize:24,width:28,height:28},"捻":{x:1372,y:392,fontSize:24,width:28,height:28},"念":{x:1400,y:392,fontSize:24,width:28,height:28},"娘":{x:1428,y:392,fontSize:24,width:28,height:28},"酿":{x:1456,y:392,fontSize:24,width:28,height:28},"鸟":{x:1484,y:392,fontSize:24,width:28,height:28},"尿":{x:1512,y:392,fontSize:24,width:28,height:28},"捏":{x:1540,y:392,fontSize:24,width:28,height:28},"聂":{x:1568,y:392,fontSize:24,width:28,height:28},"孽":{x:1596,y:392,fontSize:24,width:28,height:28},"啮":{x:1624,y:392,fontSize:24,width:28,height:28},"镊":{x:1652,y:392,fontSize:24,width:28,height:28},"镍":{x:1680,y:392,fontSize:24,width:28,height:28},"涅":{x:1708,y:392,fontSize:24,width:28,height:28},"您":{x:1736,y:392,fontSize:24,width:28,height:28},"柠":{x:1764,y:392,fontSize:24,width:28,height:28},"狞":{x:1792,y:392,fontSize:24,width:28,height:28},"凝":{x:1820,y:392,fontSize:24,width:28,height:28},"宁":{x:1848,y:392,fontSize:24,width:28,height:28},"拧":{x:1876,y:392,fontSize:24,width:28,height:28},"泞":{x:1904,y:392,fontSize:24,width:28,height:28},"牛":{x:1932,y:392,fontSize:24,width:28,height:28},"扭":{x:1960,y:392,fontSize:24,width:28,height:28},"钮":{x:1988,y:392,fontSize:24,width:28,height:28},"纽":{x:2016,y:392,fontSize:24,width:28,height:28},"脓":{x:2044,y:392,fontSize:24,width:28,height:28},"浓":{x:2072,y:392,fontSize:24,width:28,height:28},"农":{x:2100,y:392,fontSize:24,width:28,height:28},"弄":{x:2128,y:392,fontSize:24,width:28,height:28},"奴":{x:2156,y:392,fontSize:24,width:28,height:28},"努":{x:2184,y:392,fontSize:24,width:28,height:28},"怒":{x:2212,y:392,fontSize:24,width:28,height:28},"女":{x:2240,y:392,fontSize:24,width:28,height:28},"暖":{x:2268,y:392,fontSize:24,width:28,height:28},"虐":{x:2296,y:392,fontSize:24,width:28,height:28},"疟":{x:2324,y:392,fontSize:24,width:28,height:28},"挪":{x:2352,y:392,fontSize:24,width:28,height:28},"懦":{x:2380,y:392,fontSize:24,width:28,height:28},"糯":{x:2408,y:392,fontSize:24,width:28,height:28},"诺":{x:2436,y:392,fontSize:24,width:28,height:28},"哦":{x:2464,y:392,fontSize:24,width:28,height:28},"欧":{x:2492,y:392,fontSize:24,width:28,height:28},"鸥":{x:2520,y:392,fontSize:24,width:28,height:28},"殴":{x:2548,y:392,fontSize:24,width:28,height:28},"藕":{x:2576,y:392,fontSize:24,width:28,height:28},"呕":{x:2604,y:392,fontSize:24,width:28,height:28},"偶":{x:2632,y:392,fontSize:24,width:28,height:28},"沤":{x:2660,y:392,fontSize:24,width:28,height:28},"啪":{x:2688,y:392,fontSize:24,width:28,height:28},"趴":{x:2716,y:392,fontSize:24,width:28,height:28},"爬":{x:2744,y:392,fontSize:24,width:28,height:28},"帕":{x:2772,y:392,fontSize:24,width:28,height:28},"怕":{x:2800,y:392,fontSize:24,width:28,height:28},"琶":{x:2828,y:392,fontSize:24,width:28,height:28},"拍":{x:2856,y:392,fontSize:24,width:28,height:28},"排":{x:2884,y:392,fontSize:24,width:28,height:28},"牌":{x:2912,y:392,fontSize:24,width:28,height:28},"徘":{x:2940,y:392,fontSize:24,width:28,height:28},"湃":{x:2968,y:392,fontSize:24,width:28,height:28},"派":{x:2996,y:392,fontSize:24,width:28,height:28},"攀":{x:3024,y:392,fontSize:24,width:28,height:28},"潘":{x:3052,y:392,fontSize:24,width:28,height:28},"盘":{x:3080,y:392,fontSize:24,width:28,height:28},"磐":{x:3108,y:392,fontSize:24,width:28,height:28},"盼":{x:3136,y:392,fontSize:24,width:28,height:28},"畔":{x:3164,y:392,fontSize:24,width:28,height:28},"判":{x:3192,y:392,fontSize:24,width:28,height:28},"叛":{x:3220,y:392,fontSize:24,width:28,height:28},"乓":{x:3248,y:392,fontSize:24,width:28,height:28},"庞":{x:3276,y:392,fontSize:24,width:28,height:28},"旁":{x:3304,y:392,fontSize:24,width:28,height:28},"耪":{x:3332,y:392,fontSize:24,width:28,height:28},"胖":{x:3360,y:392,fontSize:24,width:28,height:28},"抛":{x:3388,y:392,fontSize:24,width:28,height:28},"咆":{x:3416,y:392,fontSize:24,width:28,height:28},"刨":{x:3444,y:392,fontSize:24,width:28,height:28},"炮":{x:3472,y:392,fontSize:24,width:28,height:28},"袍":{x:3500,y:392,fontSize:24,width:28,height:28},"跑":{x:3528,y:392,fontSize:24,width:28,height:28},"泡":{x:3556,y:392,fontSize:24,width:28,height:28},"呸":{x:3584,y:392,fontSize:24,width:28,height:28},"胚":{x:3612,y:392,fontSize:24,width:28,height:28},"培":{x:3640,y:392,fontSize:24,width:28,height:28},"裴":{x:3668,y:392,fontSize:24,width:28,height:28},"赔":{x:3696,y:392,fontSize:24,width:28,height:28},"陪":{x:3724,y:392,fontSize:24,width:28,height:28},"配":{x:3752,y:392,fontSize:24,width:28,height:28},"佩":{x:3780,y:392,fontSize:24,width:28,height:28},"沛":{x:3808,y:392,fontSize:24,width:28,height:28},"喷":{x:3836,y:392,fontSize:24,width:28,height:28},"盆":{x:3864,y:392,fontSize:24,width:28,height:28},"砰":{x:3892,y:392,fontSize:24,width:28,height:28},"抨":{x:3920,y:392,fontSize:24,width:28,height:28},"烹":{x:3948,y:392,fontSize:24,width:28,height:28},"澎":{x:3976,y:392,fontSize:24,width:28,height:28},"彭":{x:4004,y:392,fontSize:24,width:28,height:28},"蓬":{x:4032,y:392,fontSize:24,width:28,height:28},"棚":{x:4060,y:392,fontSize:24,width:28,height:28},"硼":{x:0,y:420,fontSize:24,width:28,height:28},"篷":{x:28,y:420,fontSize:24,width:28,height:28},"膨":{x:56,y:420,fontSize:24,width:28,height:28},"朋":{x:84,y:420,fontSize:24,width:28,height:28},"鹏":{x:112,y:420,fontSize:24,width:28,height:28},"捧":{x:140,y:420,fontSize:24,width:28,height:28},"碰":{x:168,y:420,fontSize:24,width:28,height:28},"坯":{x:196,y:420,fontSize:24,width:28,height:28},"砒":{x:224,y:420,fontSize:24,width:28,height:28},"霹":{x:252,y:420,fontSize:24,width:28,height:28},"批":{x:280,y:420,fontSize:24,width:28,height:28},"披":{x:308,y:420,fontSize:24,width:28,height:28},"劈":{x:336,y:420,fontSize:24,width:28,height:28},"琵":{x:364,y:420,fontSize:24,width:28,height:28},"毗":{x:392,y:420,fontSize:24,width:28,height:28},"啤":{x:420,y:420,fontSize:24,width:28,height:28},"脾":{x:448,y:420,fontSize:24,width:28,height:28},"疲":{x:476,y:420,fontSize:24,width:28,height:28},"皮":{x:504,y:420,fontSize:24,width:28,height:28},"匹":{x:532,y:420,fontSize:24,width:28,height:28},"痞":{x:560,y:420,fontSize:24,width:28,height:28},"僻":{x:588,y:420,fontSize:24,width:28,height:28},"屁":{x:616,y:420,fontSize:24,width:28,height:28},"譬":{x:644,y:420,fontSize:24,width:28,height:28},"篇":{x:672,y:420,fontSize:24,width:28,height:28},"偏":{x:700,y:420,fontSize:24,width:28,height:28},"片":{x:728,y:420,fontSize:24,width:28,height:28},"骗":{x:756,y:420,fontSize:24,width:28,height:28},"飘":{x:784,y:420,fontSize:24,width:28,height:28},"漂":{x:812,y:420,fontSize:24,width:28,height:28},"瓢":{x:840,y:420,fontSize:24,width:28,height:28},"票":{x:868,y:420,fontSize:24,width:28,height:28},"撇":{x:896,y:420,fontSize:24,width:28,height:28},"瞥":{x:924,y:420,fontSize:24,width:28,height:28},"拼":{x:952,y:420,fontSize:24,width:28,height:28},"频":{x:980,y:420,fontSize:24,width:28,height:28},"贫":{x:1008,y:420,fontSize:24,width:28,height:28},"品":{x:1036,y:420,fontSize:24,width:28,height:28},"聘":{x:1064,y:420,fontSize:24,width:28,height:28},"乒":{x:1092,y:420,fontSize:24,width:28,height:28},"坪":{x:1120,y:420,fontSize:24,width:28,height:28},"苹":{x:1148,y:420,fontSize:24,width:28,height:28},"萍":{x:1176,y:420,fontSize:24,width:28,height:28},"平":{x:1204,y:420,fontSize:24,width:28,height:28},"凭":{x:1232,y:420,fontSize:24,width:28,height:28},"瓶":{x:1260,y:420,fontSize:24,width:28,height:28},"评":{x:1288,y:420,fontSize:24,width:28,height:28},"屏":{x:1316,y:420,fontSize:24,width:28,height:28},"坡":{x:1344,y:420,fontSize:24,width:28,height:28},"泼":{x:1372,y:420,fontSize:24,width:28,height:28},"颇":{x:1400,y:420,fontSize:24,width:28,height:28},"婆":{x:1428,y:420,fontSize:24,width:28,height:28},"破":{x:1456,y:420,fontSize:24,width:28,height:28},"魄":{x:1484,y:420,fontSize:24,width:28,height:28},"迫":{x:1512,y:420,fontSize:24,width:28,height:28},"粕":{x:1540,y:420,fontSize:24,width:28,height:28},"剖":{x:1568,y:420,fontSize:24,width:28,height:28},"扑":{x:1596,y:420,fontSize:24,width:28,height:28},"铺":{x:1624,y:420,fontSize:24,width:28,height:28},"仆":{x:1652,y:420,fontSize:24,width:28,height:28},"莆":{x:1680,y:420,fontSize:24,width:28,height:28},"葡":{x:1708,y:420,fontSize:24,width:28,height:28},"菩":{x:1736,y:420,fontSize:24,width:28,height:28},"蒲":{x:1764,y:420,fontSize:24,width:28,height:28},"埔":{x:1792,y:420,fontSize:24,width:28,height:28},"朴":{x:1820,y:420,fontSize:24,width:28,height:28},"圃":{x:1848,y:420,fontSize:24,width:28,height:28},"普":{x:1876,y:420,fontSize:24,width:28,height:28},"浦":{x:1904,y:420,fontSize:24,width:28,height:28},"谱":{x:1932,y:420,fontSize:24,width:28,height:28},"曝":{x:1960,y:420,fontSize:24,width:28,height:28},"瀑":{x:1988,y:420,fontSize:24,width:28,height:28},"期":{x:2016,y:420,fontSize:24,width:28,height:28},"欺":{x:2044,y:420,fontSize:24,width:28,height:28},"栖":{x:2072,y:420,fontSize:24,width:28,height:28},"戚":{x:2100,y:420,fontSize:24,width:28,height:28},"妻":{x:2128,y:420,fontSize:24,width:28,height:28},"七":{x:2156,y:420,fontSize:24,width:28,height:28},"凄":{x:2184,y:420,fontSize:24,width:28,height:28},"漆":{x:2212,y:420,fontSize:24,width:28,height:28},"柒":{x:2240,y:420,fontSize:24,width:28,height:28},"沏":{x:2268,y:420,fontSize:24,width:28,height:28},"其":{x:2296,y:420,fontSize:24,width:28,height:28},"棋":{x:2324,y:420,fontSize:24,width:28,height:28},"奇":{x:2352,y:420,fontSize:24,width:28,height:28},"歧":{x:2380,y:420,fontSize:24,width:28,height:28},"畦":{x:2408,y:420,fontSize:24,width:28,height:28},"崎":{x:2436,y:420,fontSize:24,width:28,height:28},"脐":{x:2464,y:420,fontSize:24,width:28,height:28},"齐":{x:2492,y:420,fontSize:24,width:28,height:28},"旗":{x:2520,y:420,fontSize:24,width:28,height:28},"祈":{x:2548,y:420,fontSize:24,width:28,height:28},"祁":{x:2576,y:420,fontSize:24,width:28,height:28},"骑":{x:2604,y:420,fontSize:24,width:28,height:28},"起":{x:2632,y:420,fontSize:24,width:28,height:28},"岂":{x:2660,y:420,fontSize:24,width:28,height:28},"乞":{x:2688,y:420,fontSize:24,width:28,height:28},"企":{x:2716,y:420,fontSize:24,width:28,height:28},"启":{x:2744,y:420,fontSize:24,width:28,height:28},"契":{x:2772,y:420,fontSize:24,width:28,height:28},"砌":{x:2800,y:420,fontSize:24,width:28,height:28},"器":{x:2828,y:420,fontSize:24,width:28,height:28},"气":{x:2856,y:420,fontSize:24,width:28,height:28},"迄":{x:2884,y:420,fontSize:24,width:28,height:28},"弃":{x:2912,y:420,fontSize:24,width:28,height:28},"汽":{x:2940,y:420,fontSize:24,width:28,height:28},"泣":{x:2968,y:420,fontSize:24,width:28,height:28},"讫":{x:2996,y:420,fontSize:24,width:28,height:28},"掐":{x:3024,y:420,fontSize:24,width:28,height:28},"恰":{x:3052,y:420,fontSize:24,width:28,height:28},"洽":{x:3080,y:420,fontSize:24,width:28,height:28},"牵":{x:3108,y:420,fontSize:24,width:28,height:28},"扦":{x:3136,y:420,fontSize:24,width:28,height:28},"钎":{x:3164,y:420,fontSize:24,width:28,height:28},"铅":{x:3192,y:420,fontSize:24,width:28,height:28},"千":{x:3220,y:420,fontSize:24,width:28,height:28},"迁":{x:3248,y:420,fontSize:24,width:28,height:28},"签":{x:3276,y:420,fontSize:24,width:28,height:28},"仟":{x:3304,y:420,fontSize:24,width:28,height:28},"谦":{x:3332,y:420,fontSize:24,width:28,height:28},"乾":{x:3360,y:420,fontSize:24,width:28,height:28},"黔":{x:3388,y:420,fontSize:24,width:28,height:28},"钱":{x:3416,y:420,fontSize:24,width:28,height:28},"钳":{x:3444,y:420,fontSize:24,width:28,height:28},"前":{x:3472,y:420,fontSize:24,width:28,height:28},"潜":{x:3500,y:420,fontSize:24,width:28,height:28},"遣":{x:3528,y:420,fontSize:24,width:28,height:28},"浅":{x:3556,y:420,fontSize:24,width:28,height:28},"谴":{x:3584,y:420,fontSize:24,width:28,height:28},"堑":{x:3612,y:420,fontSize:24,width:28,height:28},"嵌":{x:3640,y:420,fontSize:24,width:28,height:28},"欠":{x:3668,y:420,fontSize:24,width:28,height:28},"歉":{x:3696,y:420,fontSize:24,width:28,height:28},"枪":{x:3724,y:420,fontSize:24,width:28,height:28},"呛":{x:3752,y:420,fontSize:24,width:28,height:28},"腔":{x:3780,y:420,fontSize:24,width:28,height:28},"羌":{x:3808,y:420,fontSize:24,width:28,height:28},"墙":{x:3836,y:420,fontSize:24,width:28,height:28},"蔷":{x:3864,y:420,fontSize:24,width:28,height:28},"强":{x:3892,y:420,fontSize:24,width:28,height:28},"抢":{x:3920,y:420,fontSize:24,width:28,height:28},"橇":{x:3948,y:420,fontSize:24,width:28,height:28},"锹":{x:3976,y:420,fontSize:24,width:28,height:28},"敲":{x:4004,y:420,fontSize:24,width:28,height:28},"悄":{x:4032,y:420,fontSize:24,width:28,height:28},"桥":{x:4060,y:420,fontSize:24,width:28,height:28},"瞧":{x:0,y:448,fontSize:24,width:28,height:28},"乔":{x:28,y:448,fontSize:24,width:28,height:28},"侨":{x:56,y:448,fontSize:24,width:28,height:28},"巧":{x:84,y:448,fontSize:24,width:28,height:28},"鞘":{x:112,y:448,fontSize:24,width:28,height:28},"撬":{x:140,y:448,fontSize:24,width:28,height:28},"翘":{x:168,y:448,fontSize:24,width:28,height:28},"峭":{x:196,y:448,fontSize:24,width:28,height:28},"俏":{x:224,y:448,fontSize:24,width:28,height:28},"窍":{x:252,y:448,fontSize:24,width:28,height:28},"切":{x:280,y:448,fontSize:24,width:28,height:28},"茄":{x:308,y:448,fontSize:24,width:28,height:28},"且":{x:336,y:448,fontSize:24,width:28,height:28},"怯":{x:364,y:448,fontSize:24,width:28,height:28},"窃":{x:392,y:448,fontSize:24,width:28,height:28},"钦":{x:420,y:448,fontSize:24,width:28,height:28},"侵":{x:448,y:448,fontSize:24,width:28,height:28},"亲":{x:476,y:448,fontSize:24,width:28,height:28},"秦":{x:504,y:448,fontSize:24,width:28,height:28},"琴":{x:532,y:448,fontSize:24,width:28,height:28},"勤":{x:560,y:448,fontSize:24,width:28,height:28},"芹":{x:588,y:448,fontSize:24,width:28,height:28},"擒":{x:616,y:448,fontSize:24,width:28,height:28},"禽":{x:644,y:448,fontSize:24,width:28,height:28},"寝":{x:672,y:448,fontSize:24,width:28,height:28},"沁":{x:700,y:448,fontSize:24,width:28,height:28},"青":{x:728,y:448,fontSize:24,width:28,height:28},"轻":{x:756,y:448,fontSize:24,width:28,height:28},"氢":{x:784,y:448,fontSize:24,width:28,height:28},"倾":{x:812,y:448,fontSize:24,width:28,height:28},"卿":{x:840,y:448,fontSize:24,width:28,height:28},"清":{x:868,y:448,fontSize:24,width:28,height:28},"擎":{x:896,y:448,fontSize:24,width:28,height:28},"晴":{x:924,y:448,fontSize:24,width:28,height:28},"氰":{x:952,y:448,fontSize:24,width:28,height:28},"情":{x:980,y:448,fontSize:24,width:28,height:28},"顷":{x:1008,y:448,fontSize:24,width:28,height:28},"请":{x:1036,y:448,fontSize:24,width:28,height:28},"庆":{x:1064,y:448,fontSize:24,width:28,height:28},"琼":{x:1092,y:448,fontSize:24,width:28,height:28},"穷":{x:1120,y:448,fontSize:24,width:28,height:28},"秋":{x:1148,y:448,fontSize:24,width:28,height:28},"丘":{x:1176,y:448,fontSize:24,width:28,height:28},"邱":{x:1204,y:448,fontSize:24,width:28,height:28},"球":{x:1232,y:448,fontSize:24,width:28,height:28},"求":{x:1260,y:448,fontSize:24,width:28,height:28},"囚":{x:1288,y:448,fontSize:24,width:28,height:28},"酋":{x:1316,y:448,fontSize:24,width:28,height:28},"泅":{x:1344,y:448,fontSize:24,width:28,height:28},"趋":{x:1372,y:448,fontSize:24,width:28,height:28},"区":{x:1400,y:448,fontSize:24,width:28,height:28},"蛆":{x:1428,y:448,fontSize:24,width:28,height:28},"曲":{x:1456,y:448,fontSize:24,width:28,height:28},"躯":{x:1484,y:448,fontSize:24,width:28,height:28},"屈":{x:1512,y:448,fontSize:24,width:28,height:28},"驱":{x:1540,y:448,fontSize:24,width:28,height:28},"渠":{x:1568,y:448,fontSize:24,width:28,height:28},"取":{x:1596,y:448,fontSize:24,width:28,height:28},"娶":{x:1624,y:448,fontSize:24,width:28,height:28},"龋":{x:1652,y:448,fontSize:24,width:28,height:28},"趣":{x:1680,y:448,fontSize:24,width:28,height:28},"去":{x:1708,y:448,fontSize:24,width:28,height:28},"圈":{x:1736,y:448,fontSize:24,width:28,height:28},"颧":{x:1764,y:448,fontSize:24,width:28,height:28},"权":{x:1792,y:448,fontSize:24,width:28,height:28},"醛":{x:1820,y:448,fontSize:24,width:28,height:28},"泉":{x:1848,y:448,fontSize:24,width:28,height:28},"全":{x:1876,y:448,fontSize:24,width:28,height:28},"痊":{x:1904,y:448,fontSize:24,width:28,height:28},"拳":{x:1932,y:448,fontSize:24,width:28,height:28},"犬":{x:1960,y:448,fontSize:24,width:28,height:28},"券":{x:1988,y:448,fontSize:24,width:28,height:28},"劝":{x:2016,y:448,fontSize:24,width:28,height:28},"缺":{x:2044,y:448,fontSize:24,width:28,height:28},"炔":{x:2072,y:448,fontSize:24,width:28,height:28},"瘸":{x:2100,y:448,fontSize:24,width:28,height:28},"却":{x:2128,y:448,fontSize:24,width:28,height:28},"鹊":{x:2156,y:448,fontSize:24,width:28,height:28},"榷":{x:2184,y:448,fontSize:24,width:28,height:28},"确":{x:2212,y:448,fontSize:24,width:28,height:28},"雀":{x:2240,y:448,fontSize:24,width:28,height:28},"裙":{x:2268,y:448,fontSize:24,width:28,height:28},"群":{x:2296,y:448,fontSize:24,width:28,height:28},"然":{x:2324,y:448,fontSize:24,width:28,height:28},"燃":{x:2352,y:448,fontSize:24,width:28,height:28},"冉":{x:2380,y:448,fontSize:24,width:28,height:28},"染":{x:2408,y:448,fontSize:24,width:28,height:28},"瓤":{x:2436,y:448,fontSize:24,width:28,height:28},"壤":{x:2464,y:448,fontSize:24,width:28,height:28},"攘":{x:2492,y:448,fontSize:24,width:28,height:28},"嚷":{x:2520,y:448,fontSize:24,width:28,height:28},"让":{x:2548,y:448,fontSize:24,width:28,height:28},"饶":{x:2576,y:448,fontSize:24,width:28,height:28},"扰":{x:2604,y:448,fontSize:24,width:28,height:28},"绕":{x:2632,y:448,fontSize:24,width:28,height:28},"惹":{x:2660,y:448,fontSize:24,width:28,height:28},"热":{x:2688,y:448,fontSize:24,width:28,height:28},"壬":{x:2716,y:448,fontSize:24,width:28,height:28},"仁":{x:2744,y:448,fontSize:24,width:28,height:28},"人":{x:2772,y:448,fontSize:24,width:28,height:28},"忍":{x:2800,y:448,fontSize:24,width:28,height:28},"韧":{x:2828,y:448,fontSize:24,width:28,height:28},"任":{x:2856,y:448,fontSize:24,width:28,height:28},"认":{x:2884,y:448,fontSize:24,width:28,height:28},"刃":{x:2912,y:448,fontSize:24,width:28,height:28},"妊":{x:2940,y:448,fontSize:24,width:28,height:28},"纫":{x:2968,y:448,fontSize:24,width:28,height:28},"扔":{x:2996,y:448,fontSize:24,width:28,height:28},"仍":{x:3024,y:448,fontSize:24,width:28,height:28},"日":{x:3052,y:448,fontSize:24,width:28,height:28},"戎":{x:3080,y:448,fontSize:24,width:28,height:28},"茸":{x:3108,y:448,fontSize:24,width:28,height:28},"蓉":{x:3136,y:448,fontSize:24,width:28,height:28},"荣":{x:3164,y:448,fontSize:24,width:28,height:28},"融":{x:3192,y:448,fontSize:24,width:28,height:28},"熔":{x:3220,y:448,fontSize:24,width:28,height:28},"溶":{x:3248,y:448,fontSize:24,width:28,height:28},"容":{x:3276,y:448,fontSize:24,width:28,height:28},"绒":{x:3304,y:448,fontSize:24,width:28,height:28},"冗":{x:3332,y:448,fontSize:24,width:28,height:28},"揉":{x:3360,y:448,fontSize:24,width:28,height:28},"柔":{x:3388,y:448,fontSize:24,width:28,height:28},"肉":{x:3416,y:448,fontSize:24,width:28,height:28},"茹":{x:3444,y:448,fontSize:24,width:28,height:28},"蠕":{x:3472,y:448,fontSize:24,width:28,height:28},"儒":{x:3500,y:448,fontSize:24,width:28,height:28},"孺":{x:3528,y:448,fontSize:24,width:28,height:28},"如":{x:3556,y:448,fontSize:24,width:28,height:28},"辱":{x:3584,y:448,fontSize:24,width:28,height:28},"乳":{x:3612,y:448,fontSize:24,width:28,height:28},"汝":{x:3640,y:448,fontSize:24,width:28,height:28},"入":{x:3668,y:448,fontSize:24,width:28,height:28},"褥":{x:3696,y:448,fontSize:24,width:28,height:28},"软":{x:3724,y:448,fontSize:24,width:28,height:28},"阮":{x:3752,y:448,fontSize:24,width:28,height:28},"蕊":{x:3780,y:448,fontSize:24,width:28,height:28},"瑞":{x:3808,y:448,fontSize:24,width:28,height:28},"锐":{x:3836,y:448,fontSize:24,width:28,height:28},"闰":{x:3864,y:448,fontSize:24,width:28,height:28},"润":{x:3892,y:448,fontSize:24,width:28,height:28},"若":{x:3920,y:448,fontSize:24,width:28,height:28},"弱":{x:3948,y:448,fontSize:24,width:28,height:28},"撒":{x:3976,y:448,fontSize:24,width:28,height:28},"洒":{x:4004,y:448,fontSize:24,width:28,height:28},"萨":{x:4032,y:448,fontSize:24,width:28,height:28},"腮":{x:4060,y:448,fontSize:24,width:28,height:28},"鳃":{x:0,y:476,fontSize:24,width:28,height:28},"塞":{x:28,y:476,fontSize:24,width:28,height:28},"赛":{x:56,y:476,fontSize:24,width:28,height:28},"三":{x:84,y:476,fontSize:24,width:28,height:28},"叁":{x:112,y:476,fontSize:24,width:28,height:28},"伞":{x:140,y:476,fontSize:24,width:28,height:28},"散":{x:168,y:476,fontSize:24,width:28,height:28},"桑":{x:196,y:476,fontSize:24,width:28,height:28},"嗓":{x:224,y:476,fontSize:24,width:28,height:28},"丧":{x:252,y:476,fontSize:24,width:28,height:28},"搔":{x:280,y:476,fontSize:24,width:28,height:28},"骚":{x:308,y:476,fontSize:24,width:28,height:28},"扫":{x:336,y:476,fontSize:24,width:28,height:28},"嫂":{x:364,y:476,fontSize:24,width:28,height:28},"瑟":{x:392,y:476,fontSize:24,width:28,height:28},"色":{x:420,y:476,fontSize:24,width:28,height:28},"涩":{x:448,y:476,fontSize:24,width:28,height:28},"森":{x:476,y:476,fontSize:24,width:28,height:28},"僧":{x:504,y:476,fontSize:24,width:28,height:28},"莎":{x:532,y:476,fontSize:24,width:28,height:28},"砂":{x:560,y:476,fontSize:24,width:28,height:28},"杀":{x:588,y:476,fontSize:24,width:28,height:28},"刹":{x:616,y:476,fontSize:24,width:28,height:28},"沙":{x:644,y:476,fontSize:24,width:28,height:28},"纱":{x:672,y:476,fontSize:24,width:28,height:28},"傻":{x:700,y:476,fontSize:24,width:28,height:28},"啥":{x:728,y:476,fontSize:24,width:28,height:28},"煞":{x:756,y:476,fontSize:24,width:28,height:28},"筛":{x:784,y:476,fontSize:24,width:28,height:28},"晒":{x:812,y:476,fontSize:24,width:28,height:28},"珊":{x:840,y:476,fontSize:24,width:28,height:28},"苫":{x:868,y:476,fontSize:24,width:28,height:28},"杉":{x:896,y:476,fontSize:24,width:28,height:28},"山":{x:924,y:476,fontSize:24,width:28,height:28},"删":{x:952,y:476,fontSize:24,width:28,height:28},"煽":{x:980,y:476,fontSize:24,width:28,height:28},"衫":{x:1008,y:476,fontSize:24,width:28,height:28},"闪":{x:1036,y:476,fontSize:24,width:28,height:28},"陕":{x:1064,y:476,fontSize:24,width:28,height:28},"擅":{x:1092,y:476,fontSize:24,width:28,height:28},"赡":{x:1120,y:476,fontSize:24,width:28,height:28},"膳":{x:1148,y:476,fontSize:24,width:28,height:28},"善":{x:1176,y:476,fontSize:24,width:28,height:28},"汕":{x:1204,y:476,fontSize:24,width:28,height:28},"扇":{x:1232,y:476,fontSize:24,width:28,height:28},"缮":{x:1260,y:476,fontSize:24,width:28,height:28},"墒":{x:1288,y:476,fontSize:24,width:28,height:28},"伤":{x:1316,y:476,fontSize:24,width:28,height:28},"商":{x:1344,y:476,fontSize:24,width:28,height:28},"赏":{x:1372,y:476,fontSize:24,width:28,height:28},"晌":{x:1400,y:476,fontSize:24,width:28,height:28},"上":{x:1428,y:476,fontSize:24,width:28,height:28},"尚":{x:1456,y:476,fontSize:24,width:28,height:28},"裳":{x:1484,y:476,fontSize:24,width:28,height:28},"梢":{x:1512,y:476,fontSize:24,width:28,height:28},"捎":{x:1540,y:476,fontSize:24,width:28,height:28},"稍":{x:1568,y:476,fontSize:24,width:28,height:28},"烧":{x:1596,y:476,fontSize:24,width:28,height:28},"芍":{x:1624,y:476,fontSize:24,width:28,height:28},"勺":{x:1652,y:476,fontSize:24,width:28,height:28},"韶":{x:1680,y:476,fontSize:24,width:28,height:28},"少":{x:1708,y:476,fontSize:24,width:28,height:28},"哨":{x:1736,y:476,fontSize:24,width:28,height:28},"邵":{x:1764,y:476,fontSize:24,width:28,height:28},"绍":{x:1792,y:476,fontSize:24,width:28,height:28},"奢":{x:1820,y:476,fontSize:24,width:28,height:28},"赊":{x:1848,y:476,fontSize:24,width:28,height:28},"蛇":{x:1876,y:476,fontSize:24,width:28,height:28},"舌":{x:1904,y:476,fontSize:24,width:28,height:28},"舍":{x:1932,y:476,fontSize:24,width:28,height:28},"赦":{x:1960,y:476,fontSize:24,width:28,height:28},"摄":{x:1988,y:476,fontSize:24,width:28,height:28},"射":{x:2016,y:476,fontSize:24,width:28,height:28},"慑":{x:2044,y:476,fontSize:24,width:28,height:28},"涉":{x:2072,y:476,fontSize:24,width:28,height:28},"社":{x:2100,y:476,fontSize:24,width:28,height:28},"设":{x:2128,y:476,fontSize:24,width:28,height:28},"砷":{x:2156,y:476,fontSize:24,width:28,height:28},"申":{x:2184,y:476,fontSize:24,width:28,height:28},"呻":{x:2212,y:476,fontSize:24,width:28,height:28},"伸":{x:2240,y:476,fontSize:24,width:28,height:28},"身":{x:2268,y:476,fontSize:24,width:28,height:28},"深":{x:2296,y:476,fontSize:24,width:28,height:28},"娠":{x:2324,y:476,fontSize:24,width:28,height:28},"绅":{x:2352,y:476,fontSize:24,width:28,height:28},"神":{x:2380,y:476,fontSize:24,width:28,height:28},"沈":{x:2408,y:476,fontSize:24,width:28,height:28},"审":{x:2436,y:476,fontSize:24,width:28,height:28},"婶":{x:2464,y:476,fontSize:24,width:28,height:28},"甚":{x:2492,y:476,fontSize:24,width:28,height:28},"肾":{x:2520,y:476,fontSize:24,width:28,height:28},"慎":{x:2548,y:476,fontSize:24,width:28,height:28},"渗":{x:2576,y:476,fontSize:24,width:28,height:28},"声":{x:2604,y:476,fontSize:24,width:28,height:28},"生":{x:2632,y:476,fontSize:24,width:28,height:28},"甥":{x:2660,y:476,fontSize:24,width:28,height:28},"牲":{x:2688,y:476,fontSize:24,width:28,height:28},"升":{x:2716,y:476,fontSize:24,width:28,height:28},"绳":{x:2744,y:476,fontSize:24,width:28,height:28},"省":{x:2772,y:476,fontSize:24,width:28,height:28},"盛":{x:2800,y:476,fontSize:24,width:28,height:28},"剩":{x:2828,y:476,fontSize:24,width:28,height:28},"胜":{x:2856,y:476,fontSize:24,width:28,height:28},"圣":{x:2884,y:476,fontSize:24,width:28,height:28},"师":{x:2912,y:476,fontSize:24,width:28,height:28},"失":{x:2940,y:476,fontSize:24,width:28,height:28},"狮":{x:2968,y:476,fontSize:24,width:28,height:28},"施":{x:2996,y:476,fontSize:24,width:28,height:28},"湿":{x:3024,y:476,fontSize:24,width:28,height:28},"诗":{x:3052,y:476,fontSize:24,width:28,height:28},"尸":{x:3080,y:476,fontSize:24,width:28,height:28},"虱":{x:3108,y:476,fontSize:24,width:28,height:28},"十":{x:3136,y:476,fontSize:24,width:28,height:28},"石":{x:3164,y:476,fontSize:24,width:28,height:28},"拾":{x:3192,y:476,fontSize:24,width:28,height:28},"时":{x:3220,y:476,fontSize:24,width:28,height:28},"什":{x:3248,y:476,fontSize:24,width:28,height:28},"食":{x:3276,y:476,fontSize:24,width:28,height:28},"蚀":{x:3304,y:476,fontSize:24,width:28,height:28},"实":{x:3332,y:476,fontSize:24,width:28,height:28},"识":{x:3360,y:476,fontSize:24,width:28,height:28},"史":{x:3388,y:476,fontSize:24,width:28,height:28},"矢":{x:3416,y:476,fontSize:24,width:28,height:28},"使":{x:3444,y:476,fontSize:24,width:28,height:28},"屎":{x:3472,y:476,fontSize:24,width:28,height:28},"驶":{x:3500,y:476,fontSize:24,width:28,height:28},"始":{x:3528,y:476,fontSize:24,width:28,height:28},"式":{x:3556,y:476,fontSize:24,width:28,height:28},"示":{x:3584,y:476,fontSize:24,width:28,height:28},"士":{x:3612,y:476,fontSize:24,width:28,height:28},"世":{x:3640,y:476,fontSize:24,width:28,height:28},"柿":{x:3668,y:476,fontSize:24,width:28,height:28},"事":{x:3696,y:476,fontSize:24,width:28,height:28},"拭":{x:3724,y:476,fontSize:24,width:28,height:28},"誓":{x:3752,y:476,fontSize:24,width:28,height:28},"逝":{x:3780,y:476,fontSize:24,width:28,height:28},"势":{x:3808,y:476,fontSize:24,width:28,height:28},"是":{x:3836,y:476,fontSize:24,width:28,height:28},"嗜":{x:3864,y:476,fontSize:24,width:28,height:28},"噬":{x:3892,y:476,fontSize:24,width:28,height:28},"适":{x:3920,y:476,fontSize:24,width:28,height:28},"仕":{x:3948,y:476,fontSize:24,width:28,height:28},"侍":{x:3976,y:476,fontSize:24,width:28,height:28},"释":{x:4004,y:476,fontSize:24,width:28,height:28},"饰":{x:4032,y:476,fontSize:24,width:28,height:28},"氏":{x:4060,y:476,fontSize:24,width:28,height:28},"市":{x:0,y:504,fontSize:24,width:28,height:28},"恃":{x:28,y:504,fontSize:24,width:28,height:28},"室":{x:56,y:504,fontSize:24,width:28,height:28},"视":{x:84,y:504,fontSize:24,width:28,height:28},"试":{x:112,y:504,fontSize:24,width:28,height:28},"收":{x:140,y:504,fontSize:24,width:28,height:28},"手":{x:168,y:504,fontSize:24,width:28,height:28},"首":{x:196,y:504,fontSize:24,width:28,height:28},"守":{x:224,y:504,fontSize:24,width:28,height:28},"寿":{x:252,y:504,fontSize:24,width:28,height:28},"授":{x:280,y:504,fontSize:24,width:28,height:28},"售":{x:308,y:504,fontSize:24,width:28,height:28},"受":{x:336,y:504,fontSize:24,width:28,height:28},"瘦":{x:364,y:504,fontSize:24,width:28,height:28},"兽":{x:392,y:504,fontSize:24,width:28,height:28},"蔬":{x:420,y:504,fontSize:24,width:28,height:28},"枢":{x:448,y:504,fontSize:24,width:28,height:28},"梳":{x:476,y:504,fontSize:24,width:28,height:28},"殊":{x:504,y:504,fontSize:24,width:28,height:28},"抒":{x:532,y:504,fontSize:24,width:28,height:28},"输":{x:560,y:504,fontSize:24,width:28,height:28},"叔":{x:588,y:504,fontSize:24,width:28,height:28},"舒":{x:616,y:504,fontSize:24,width:28,height:28},"淑":{x:644,y:504,fontSize:24,width:28,height:28},"疏":{x:672,y:504,fontSize:24,width:28,height:28},"书":{x:700,y:504,fontSize:24,width:28,height:28},"赎":{x:728,y:504,fontSize:24,width:28,height:28},"孰":{x:756,y:504,fontSize:24,width:28,height:28},"熟":{x:784,y:504,fontSize:24,width:28,height:28},"薯":{x:812,y:504,fontSize:24,width:28,height:28},"暑":{x:840,y:504,fontSize:24,width:28,height:28},"曙":{x:868,y:504,fontSize:24,width:28,height:28},"署":{x:896,y:504,fontSize:24,width:28,height:28},"蜀":{x:924,y:504,fontSize:24,width:28,height:28},"黍":{x:952,y:504,fontSize:24,width:28,height:28},"鼠":{x:980,y:504,fontSize:24,width:28,height:28},"属":{x:1008,y:504,fontSize:24,width:28,height:28},"术":{x:1036,y:504,fontSize:24,width:28,height:28},"述":{x:1064,y:504,fontSize:24,width:28,height:28},"树":{x:1092,y:504,fontSize:24,width:28,height:28},"束":{x:1120,y:504,fontSize:24,width:28,height:28},"戍":{x:1148,y:504,fontSize:24,width:28,height:28},"竖":{x:1176,y:504,fontSize:24,width:28,height:28},"墅":{x:1204,y:504,fontSize:24,width:28,height:28},"庶":{x:1232,y:504,fontSize:24,width:28,height:28},"数":{x:1260,y:504,fontSize:24,width:28,height:28},"漱":{x:1288,y:504,fontSize:24,width:28,height:28},"恕":{x:1316,y:504,fontSize:24,width:28,height:28},"刷":{x:1344,y:504,fontSize:24,width:28,height:28},"耍":{x:1372,y:504,fontSize:24,width:28,height:28},"摔":{x:1400,y:504,fontSize:24,width:28,height:28},"衰":{x:1428,y:504,fontSize:24,width:28,height:28},"甩":{x:1456,y:504,fontSize:24,width:28,height:28},"帅":{x:1484,y:504,fontSize:24,width:28,height:28},"栓":{x:1512,y:504,fontSize:24,width:28,height:28},"拴":{x:1540,y:504,fontSize:24,width:28,height:28},"霜":{x:1568,y:504,fontSize:24,width:28,height:28},"双":{x:1596,y:504,fontSize:24,width:28,height:28},"爽":{x:1624,y:504,fontSize:24,width:28,height:28},"谁":{x:1652,y:504,fontSize:24,width:28,height:28},"水":{x:1680,y:504,fontSize:24,width:28,height:28},"睡":{x:1708,y:504,fontSize:24,width:28,height:28},"税":{x:1736,y:504,fontSize:24,width:28,height:28},"吮":{x:1764,y:504,fontSize:24,width:28,height:28},"瞬":{x:1792,y:504,fontSize:24,width:28,height:28},"顺":{x:1820,y:504,fontSize:24,width:28,height:28},"舜":{x:1848,y:504,fontSize:24,width:28,height:28},"说":{x:1876,y:504,fontSize:24,width:28,height:28},"硕":{x:1904,y:504,fontSize:24,width:28,height:28},"朔":{x:1932,y:504,fontSize:24,width:28,height:28},"烁":{x:1960,y:504,fontSize:24,width:28,height:28},"斯":{x:1988,y:504,fontSize:24,width:28,height:28},"撕":{x:2016,y:504,fontSize:24,width:28,height:28},"嘶":{x:2044,y:504,fontSize:24,width:28,height:28},"思":{x:2072,y:504,fontSize:24,width:28,height:28},"私":{x:2100,y:504,fontSize:24,width:28,height:28},"司":{x:2128,y:504,fontSize:24,width:28,height:28},"丝":{x:2156,y:504,fontSize:24,width:28,height:28},"死":{x:2184,y:504,fontSize:24,width:28,height:28},"肆":{x:2212,y:504,fontSize:24,width:28,height:28},"寺":{x:2240,y:504,fontSize:24,width:28,height:28},"嗣":{x:2268,y:504,fontSize:24,width:28,height:28},"四":{x:2296,y:504,fontSize:24,width:28,height:28},"伺":{x:2324,y:504,fontSize:24,width:28,height:28},"似":{x:2352,y:504,fontSize:24,width:28,height:28},"饲":{x:2380,y:504,fontSize:24,width:28,height:28},"巳":{x:2408,y:504,fontSize:24,width:28,height:28},"松":{x:2436,y:504,fontSize:24,width:28,height:28},"耸":{x:2464,y:504,fontSize:24,width:28,height:28},"怂":{x:2492,y:504,fontSize:24,width:28,height:28},"颂":{x:2520,y:504,fontSize:24,width:28,height:28},"送":{x:2548,y:504,fontSize:24,width:28,height:28},"宋":{x:2576,y:504,fontSize:24,width:28,height:28},"讼":{x:2604,y:504,fontSize:24,width:28,height:28},"诵":{x:2632,y:504,fontSize:24,width:28,height:28},"搜":{x:2660,y:504,fontSize:24,width:28,height:28},"艘":{x:2688,y:504,fontSize:24,width:28,height:28},"擞":{x:2716,y:504,fontSize:24,width:28,height:28},"嗽":{x:2744,y:504,fontSize:24,width:28,height:28},"苏":{x:2772,y:504,fontSize:24,width:28,height:28},"酥":{x:2800,y:504,fontSize:24,width:28,height:28},"俗":{x:2828,y:504,fontSize:24,width:28,height:28},"素":{x:2856,y:504,fontSize:24,width:28,height:28},"速":{x:2884,y:504,fontSize:24,width:28,height:28},"粟":{x:2912,y:504,fontSize:24,width:28,height:28},"僳":{x:2940,y:504,fontSize:24,width:28,height:28},"塑":{x:2968,y:504,fontSize:24,width:28,height:28},"溯":{x:2996,y:504,fontSize:24,width:28,height:28},"宿":{x:3024,y:504,fontSize:24,width:28,height:28},"诉":{x:3052,y:504,fontSize:24,width:28,height:28},"肃":{x:3080,y:504,fontSize:24,width:28,height:28},"酸":{x:3108,y:504,fontSize:24,width:28,height:28},"蒜":{x:3136,y:504,fontSize:24,width:28,height:28},"算":{x:3164,y:504,fontSize:24,width:28,height:28},"虽":{x:3192,y:504,fontSize:24,width:28,height:28},"隋":{x:3220,y:504,fontSize:24,width:28,height:28},"随":{x:3248,y:504,fontSize:24,width:28,height:28},"绥":{x:3276,y:504,fontSize:24,width:28,height:28},"髓":{x:3304,y:504,fontSize:24,width:28,height:28},"碎":{x:3332,y:504,fontSize:24,width:28,height:28},"岁":{x:3360,y:504,fontSize:24,width:28,height:28},"穗":{x:3388,y:504,fontSize:24,width:28,height:28},"遂":{x:3416,y:504,fontSize:24,width:28,height:28},"隧":{x:3444,y:504,fontSize:24,width:28,height:28},"祟":{x:3472,y:504,fontSize:24,width:28,height:28},"孙":{x:3500,y:504,fontSize:24,width:28,height:28},"损":{x:3528,y:504,fontSize:24,width:28,height:28},"笋":{x:3556,y:504,fontSize:24,width:28,height:28},"蓑":{x:3584,y:504,fontSize:24,width:28,height:28},"梭":{x:3612,y:504,fontSize:24,width:28,height:28},"唆":{x:3640,y:504,fontSize:24,width:28,height:28},"缩":{x:3668,y:504,fontSize:24,width:28,height:28},"琐":{x:3696,y:504,fontSize:24,width:28,height:28},"索":{x:3724,y:504,fontSize:24,width:28,height:28},"锁":{x:3752,y:504,fontSize:24,width:28,height:28},"所":{x:3780,y:504,fontSize:24,width:28,height:28},"塌":{x:3808,y:504,fontSize:24,width:28,height:28},"他":{x:3836,y:504,fontSize:24,width:28,height:28},"它":{x:3864,y:504,fontSize:24,width:28,height:28},"她":{x:3892,y:504,fontSize:24,width:28,height:28},"塔":{x:3920,y:504,fontSize:24,width:28,height:28},"獭":{x:3948,y:504,fontSize:24,width:28,height:28},"挞":{x:3976,y:504,fontSize:24,width:28,height:28},"蹋":{x:4004,y:504,fontSize:24,width:28,height:28},"踏":{x:4032,y:504,fontSize:24,width:28,height:28},"胎":{x:4060,y:504,fontSize:24,width:28,height:28},"苔":{x:0,y:532,fontSize:24,width:28,height:28},"抬":{x:28,y:532,fontSize:24,width:28,height:28},"台":{x:56,y:532,fontSize:24,width:28,height:28},"泰":{x:84,y:532,fontSize:24,width:28,height:28},"酞":{x:112,y:532,fontSize:24,width:28,height:28},"太":{x:140,y:532,fontSize:24,width:28,height:28},"态":{x:168,y:532,fontSize:24,width:28,height:28},"汰":{x:196,y:532,fontSize:24,width:28,height:28},"坍":{x:224,y:532,fontSize:24,width:28,height:28},"摊":{x:252,y:532,fontSize:24,width:28,height:28},"贪":{x:280,y:532,fontSize:24,width:28,height:28},"瘫":{x:308,y:532,fontSize:24,width:28,height:28},"滩":{x:336,y:532,fontSize:24,width:28,height:28},"坛":{x:364,y:532,fontSize:24,width:28,height:28},"檀":{x:392,y:532,fontSize:24,width:28,height:28},"痰":{x:420,y:532,fontSize:24,width:28,height:28},"潭":{x:448,y:532,fontSize:24,width:28,height:28},"谭":{x:476,y:532,fontSize:24,width:28,height:28},"谈":{x:504,y:532,fontSize:24,width:28,height:28},"坦":{x:532,y:532,fontSize:24,width:28,height:28},"毯":{x:560,y:532,fontSize:24,width:28,height:28},"袒":{x:588,y:532,fontSize:24,width:28,height:28},"碳":{x:616,y:532,fontSize:24,width:28,height:28},"探":{x:644,y:532,fontSize:24,width:28,height:28},"叹":{x:672,y:532,fontSize:24,width:28,height:28},"炭":{x:700,y:532,fontSize:24,width:28,height:28},"汤":{x:728,y:532,fontSize:24,width:28,height:28},"塘":{x:756,y:532,fontSize:24,width:28,height:28},"搪":{x:784,y:532,fontSize:24,width:28,height:28},"堂":{x:812,y:532,fontSize:24,width:28,height:28},"棠":{x:840,y:532,fontSize:24,width:28,height:28},"膛":{x:868,y:532,fontSize:24,width:28,height:28},"唐":{x:896,y:532,fontSize:24,width:28,height:28},"糖":{x:924,y:532,fontSize:24,width:28,height:28},"倘":{x:952,y:532,fontSize:24,width:28,height:28},"躺":{x:980,y:532,fontSize:24,width:28,height:28},"淌":{x:1008,y:532,fontSize:24,width:28,height:28},"趟":{x:1036,y:532,fontSize:24,width:28,height:28},"烫":{x:1064,y:532,fontSize:24,width:28,height:28},"掏":{x:1092,y:532,fontSize:24,width:28,height:28},"涛":{x:1120,y:532,fontSize:24,width:28,height:28},"滔":{x:1148,y:532,fontSize:24,width:28,height:28},"绦":{x:1176,y:532,fontSize:24,width:28,height:28},"萄":{x:1204,y:532,fontSize:24,width:28,height:28},"桃":{x:1232,y:532,fontSize:24,width:28,height:28},"逃":{x:1260,y:532,fontSize:24,width:28,height:28},"淘":{x:1288,y:532,fontSize:24,width:28,height:28},"陶":{x:1316,y:532,fontSize:24,width:28,height:28},"讨":{x:1344,y:532,fontSize:24,width:28,height:28},"套":{x:1372,y:532,fontSize:24,width:28,height:28},"特":{x:1400,y:532,fontSize:24,width:28,height:28},"藤":{x:1428,y:532,fontSize:24,width:28,height:28},"腾":{x:1456,y:532,fontSize:24,width:28,height:28},"疼":{x:1484,y:532,fontSize:24,width:28,height:28},"誊":{x:1512,y:532,fontSize:24,width:28,height:28},"梯":{x:1540,y:532,fontSize:24,width:28,height:28},"剔":{x:1568,y:532,fontSize:24,width:28,height:28},"踢":{x:1596,y:532,fontSize:24,width:28,height:28},"锑":{x:1624,y:532,fontSize:24,width:28,height:28},"提":{x:1652,y:532,fontSize:24,width:28,height:28},"题":{x:1680,y:532,fontSize:24,width:28,height:28},"蹄":{x:1708,y:532,fontSize:24,width:28,height:28},"啼":{x:1736,y:532,fontSize:24,width:28,height:28},"体":{x:1764,y:532,fontSize:24,width:28,height:28},"替":{x:1792,y:532,fontSize:24,width:28,height:28},"嚏":{x:1820,y:532,fontSize:24,width:28,height:28},"惕":{x:1848,y:532,fontSize:24,width:28,height:28},"涕":{x:1876,y:532,fontSize:24,width:28,height:28},"剃":{x:1904,y:532,fontSize:24,width:28,height:28},"屉":{x:1932,y:532,fontSize:24,width:28,height:28},"天":{x:1960,y:532,fontSize:24,width:28,height:28},"添":{x:1988,y:532,fontSize:24,width:28,height:28},"填":{x:2016,y:532,fontSize:24,width:28,height:28},"田":{x:2044,y:532,fontSize:24,width:28,height:28},"甜":{x:2072,y:532,fontSize:24,width:28,height:28},"恬":{x:2100,y:532,fontSize:24,width:28,height:28},"舔":{x:2128,y:532,fontSize:24,width:28,height:28},"腆":{x:2156,y:532,fontSize:24,width:28,height:28},"挑":{x:2184,y:532,fontSize:24,width:28,height:28},"条":{x:2212,y:532,fontSize:24,width:28,height:28},"迢":{x:2240,y:532,fontSize:24,width:28,height:28},"眺":{x:2268,y:532,fontSize:24,width:28,height:28},"跳":{x:2296,y:532,fontSize:24,width:28,height:28},"贴":{x:2324,y:532,fontSize:24,width:28,height:28},"铁":{x:2352,y:532,fontSize:24,width:28,height:28},"帖":{x:2380,y:532,fontSize:24,width:28,height:28},"厅":{x:2408,y:532,fontSize:24,width:28,height:28},"听":{x:2436,y:532,fontSize:24,width:28,height:28},"烃":{x:2464,y:532,fontSize:24,width:28,height:28},"汀":{x:2492,y:532,fontSize:24,width:28,height:28},"廷":{x:2520,y:532,fontSize:24,width:28,height:28},"停":{x:2548,y:532,fontSize:24,width:28,height:28},"亭":{x:2576,y:532,fontSize:24,width:28,height:28},"庭":{x:2604,y:532,fontSize:24,width:28,height:28},"挺":{x:2632,y:532,fontSize:24,width:28,height:28},"艇":{x:2660,y:532,fontSize:24,width:28,height:28},"通":{x:2688,y:532,fontSize:24,width:28,height:28},"桐":{x:2716,y:532,fontSize:24,width:28,height:28},"酮":{x:2744,y:532,fontSize:24,width:28,height:28},"瞳":{x:2772,y:532,fontSize:24,width:28,height:28},"同":{x:2800,y:532,fontSize:24,width:28,height:28},"铜":{x:2828,y:532,fontSize:24,width:28,height:28},"彤":{x:2856,y:532,fontSize:24,width:28,height:28},"童":{x:2884,y:532,fontSize:24,width:28,height:28},"桶":{x:2912,y:532,fontSize:24,width:28,height:28},"捅":{x:2940,y:532,fontSize:24,width:28,height:28},"筒":{x:2968,y:532,fontSize:24,width:28,height:28},"统":{x:2996,y:532,fontSize:24,width:28,height:28},"痛":{x:3024,y:532,fontSize:24,width:28,height:28},"偷":{x:3052,y:532,fontSize:24,width:28,height:28},"投":{x:3080,y:532,fontSize:24,width:28,height:28},"头":{x:3108,y:532,fontSize:24,width:28,height:28},"透":{x:3136,y:532,fontSize:24,width:28,height:28},"凸":{x:3164,y:532,fontSize:24,width:28,height:28},"秃":{x:3192,y:532,fontSize:24,width:28,height:28},"突":{x:3220,y:532,fontSize:24,width:28,height:28},"图":{x:3248,y:532,fontSize:24,width:28,height:28},"徒":{x:3276,y:532,fontSize:24,width:28,height:28},"途":{x:3304,y:532,fontSize:24,width:28,height:28},"涂":{x:3332,y:532,fontSize:24,width:28,height:28},"屠":{x:3360,y:532,fontSize:24,width:28,height:28},"土":{x:3388,y:532,fontSize:24,width:28,height:28},"吐":{x:3416,y:532,fontSize:24,width:28,height:28},"兔":{x:3444,y:532,fontSize:24,width:28,height:28},"湍":{x:3472,y:532,fontSize:24,width:28,height:28},"团":{x:3500,y:532,fontSize:24,width:28,height:28},"推":{x:3528,y:532,fontSize:24,width:28,height:28},"颓":{x:3556,y:532,fontSize:24,width:28,height:28},"腿":{x:3584,y:532,fontSize:24,width:28,height:28},"蜕":{x:3612,y:532,fontSize:24,width:28,height:28},"褪":{x:3640,y:532,fontSize:24,width:28,height:28},"退":{x:3668,y:532,fontSize:24,width:28,height:28},"吞":{x:3696,y:532,fontSize:24,width:28,height:28},"屯":{x:3724,y:532,fontSize:24,width:28,height:28},"臀":{x:3752,y:532,fontSize:24,width:28,height:28},"拖":{x:3780,y:532,fontSize:24,width:28,height:28},"托":{x:3808,y:532,fontSize:24,width:28,height:28},"脱":{x:3836,y:532,fontSize:24,width:28,height:28},"鸵":{x:3864,y:532,fontSize:24,width:28,height:28},"陀":{x:3892,y:532,fontSize:24,width:28,height:28},"驮":{x:3920,y:532,fontSize:24,width:28,height:28},"驼":{x:3948,y:532,fontSize:24,width:28,height:28},"椭":{x:3976,y:532,fontSize:24,width:28,height:28},"妥":{x:4004,y:532,fontSize:24,width:28,height:28},"拓":{x:4032,y:532,fontSize:24,width:28,height:28},"唾":{x:4060,y:532,fontSize:24,width:28,height:28},"挖":{x:0,y:560,fontSize:24,width:28,height:28},"哇":{x:28,y:560,fontSize:24,width:28,height:28},"蛙":{x:56,y:560,fontSize:24,width:28,height:28},"洼":{x:84,y:560,fontSize:24,width:28,height:28},"娃":{x:112,y:560,fontSize:24,width:28,height:28},"瓦":{x:140,y:560,fontSize:24,width:28,height:28},"袜":{x:168,y:560,fontSize:24,width:28,height:28},"歪":{x:196,y:560,fontSize:24,width:28,height:28},"外":{x:224,y:560,fontSize:24,width:28,height:28},"豌":{x:252,y:560,fontSize:24,width:28,height:28},"弯":{x:280,y:560,fontSize:24,width:28,height:28},"湾":{x:308,y:560,fontSize:24,width:28,height:28},"玩":{x:336,y:560,fontSize:24,width:28,height:28},"顽":{x:364,y:560,fontSize:24,width:28,height:28},"丸":{x:392,y:560,fontSize:24,width:28,height:28},"烷":{x:420,y:560,fontSize:24,width:28,height:28},"完":{x:448,y:560,fontSize:24,width:28,height:28},"碗":{x:476,y:560,fontSize:24,width:28,height:28},"挽":{x:504,y:560,fontSize:24,width:28,height:28},"晚":{x:532,y:560,fontSize:24,width:28,height:28},"皖":{x:560,y:560,fontSize:24,width:28,height:28},"惋":{x:588,y:560,fontSize:24,width:28,height:28},"宛":{x:616,y:560,fontSize:24,width:28,height:28},"婉":{x:644,y:560,fontSize:24,width:28,height:28},"万":{x:672,y:560,fontSize:24,width:28,height:28},"腕":{x:700,y:560,fontSize:24,width:28,height:28},"汪":{x:728,y:560,fontSize:24,width:28,height:28},"王":{x:756,y:560,fontSize:24,width:28,height:28},"亡":{x:784,y:560,fontSize:24,width:28,height:28},"枉":{x:812,y:560,fontSize:24,width:28,height:28},"网":{x:840,y:560,fontSize:24,width:28,height:28},"往":{x:868,y:560,fontSize:24,width:28,height:28},"旺":{x:896,y:560,fontSize:24,width:28,height:28},"望":{x:924,y:560,fontSize:24,width:28,height:28},"忘":{x:952,y:560,fontSize:24,width:28,height:28},"妄":{x:980,y:560,fontSize:24,width:28,height:28},"威":{x:1008,y:560,fontSize:24,width:28,height:28},"巍":{x:1036,y:560,fontSize:24,width:28,height:28},"微":{x:1064,y:560,fontSize:24,width:28,height:28},"危":{x:1092,y:560,fontSize:24,width:28,height:28},"韦":{x:1120,y:560,fontSize:24,width:28,height:28},"违":{x:1148,y:560,fontSize:24,width:28,height:28},"桅":{x:1176,y:560,fontSize:24,width:28,height:28},"围":{x:1204,y:560,fontSize:24,width:28,height:28},"唯":{x:1232,y:560,fontSize:24,width:28,height:28},"惟":{x:1260,y:560,fontSize:24,width:28,height:28},"为":{x:1288,y:560,fontSize:24,width:28,height:28},"潍":{x:1316,y:560,fontSize:24,width:28,height:28},"维":{x:1344,y:560,fontSize:24,width:28,height:28},"苇":{x:1372,y:560,fontSize:24,width:28,height:28},"萎":{x:1400,y:560,fontSize:24,width:28,height:28},"委":{x:1428,y:560,fontSize:24,width:28,height:28},"伟":{x:1456,y:560,fontSize:24,width:28,height:28},"伪":{x:1484,y:560,fontSize:24,width:28,height:28},"尾":{x:1512,y:560,fontSize:24,width:28,height:28},"纬":{x:1540,y:560,fontSize:24,width:28,height:28},"未":{x:1568,y:560,fontSize:24,width:28,height:28},"蔚":{x:1596,y:560,fontSize:24,width:28,height:28},"味":{x:1624,y:560,fontSize:24,width:28,height:28},"畏":{x:1652,y:560,fontSize:24,width:28,height:28},"胃":{x:1680,y:560,fontSize:24,width:28,height:28},"喂":{x:1708,y:560,fontSize:24,width:28,height:28},"魏":{x:1736,y:560,fontSize:24,width:28,height:28},"位":{x:1764,y:560,fontSize:24,width:28,height:28},"渭":{x:1792,y:560,fontSize:24,width:28,height:28},"谓":{x:1820,y:560,fontSize:24,width:28,height:28},"尉":{x:1848,y:560,fontSize:24,width:28,height:28},"慰":{x:1876,y:560,fontSize:24,width:28,height:28},"卫":{x:1904,y:560,fontSize:24,width:28,height:28},"瘟":{x:1932,y:560,fontSize:24,width:28,height:28},"温":{x:1960,y:560,fontSize:24,width:28,height:28},"蚊":{x:1988,y:560,fontSize:24,width:28,height:28},"文":{x:2016,y:560,fontSize:24,width:28,height:28},"闻":{x:2044,y:560,fontSize:24,width:28,height:28},"纹":{x:2072,y:560,fontSize:24,width:28,height:28},"吻":{x:2100,y:560,fontSize:24,width:28,height:28},"稳":{x:2128,y:560,fontSize:24,width:28,height:28},"紊":{x:2156,y:560,fontSize:24,width:28,height:28},"问":{x:2184,y:560,fontSize:24,width:28,height:28},"嗡":{x:2212,y:560,fontSize:24,width:28,height:28},"翁":{x:2240,y:560,fontSize:24,width:28,height:28},"瓮":{x:2268,y:560,fontSize:24,width:28,height:28},"挝":{x:2296,y:560,fontSize:24,width:28,height:28},"蜗":{x:2324,y:560,fontSize:24,width:28,height:28},"涡":{x:2352,y:560,fontSize:24,width:28,height:28},"窝":{x:2380,y:560,fontSize:24,width:28,height:28},"我":{x:2408,y:560,fontSize:24,width:28,height:28},"斡":{x:2436,y:560,fontSize:24,width:28,height:28},"卧":{x:2464,y:560,fontSize:24,width:28,height:28},"握":{x:2492,y:560,fontSize:24,width:28,height:28},"沃":{x:2520,y:560,fontSize:24,width:28,height:28},"巫":{x:2548,y:560,fontSize:24,width:28,height:28},"呜":{x:2576,y:560,fontSize:24,width:28,height:28},"钨":{x:2604,y:560,fontSize:24,width:28,height:28},"乌":{x:2632,y:560,fontSize:24,width:28,height:28},"污":{x:2660,y:560,fontSize:24,width:28,height:28},"诬":{x:2688,y:560,fontSize:24,width:28,height:28},"屋":{x:2716,y:560,fontSize:24,width:28,height:28},"无":{x:2744,y:560,fontSize:24,width:28,height:28},"芜":{x:2772,y:560,fontSize:24,width:28,height:28},"梧":{x:2800,y:560,fontSize:24,width:28,height:28},"吾":{x:2828,y:560,fontSize:24,width:28,height:28},"吴":{x:2856,y:560,fontSize:24,width:28,height:28},"毋":{x:2884,y:560,fontSize:24,width:28,height:28},"武":{x:2912,y:560,fontSize:24,width:28,height:28},"五":{x:2940,y:560,fontSize:24,width:28,height:28},"捂":{x:2968,y:560,fontSize:24,width:28,height:28},"午":{x:2996,y:560,fontSize:24,width:28,height:28},"舞":{x:3024,y:560,fontSize:24,width:28,height:28},"伍":{x:3052,y:560,fontSize:24,width:28,height:28},"侮":{x:3080,y:560,fontSize:24,width:28,height:28},"坞":{x:3108,y:560,fontSize:24,width:28,height:28},"戊":{x:3136,y:560,fontSize:24,width:28,height:28},"雾":{x:3164,y:560,fontSize:24,width:28,height:28},"晤":{x:3192,y:560,fontSize:24,width:28,height:28},"物":{x:3220,y:560,fontSize:24,width:28,height:28},"勿":{x:3248,y:560,fontSize:24,width:28,height:28},"务":{x:3276,y:560,fontSize:24,width:28,height:28},"悟":{x:3304,y:560,fontSize:24,width:28,height:28},"误":{x:3332,y:560,fontSize:24,width:28,height:28},"昔":{x:3360,y:560,fontSize:24,width:28,height:28},"熙":{x:3388,y:560,fontSize:24,width:28,height:28},"析":{x:3416,y:560,fontSize:24,width:28,height:28},"西":{x:3444,y:560,fontSize:24,width:28,height:28},"硒":{x:3472,y:560,fontSize:24,width:28,height:28},"矽":{x:3500,y:560,fontSize:24,width:28,height:28},"晰":{x:3528,y:560,fontSize:24,width:28,height:28},"嘻":{x:3556,y:560,fontSize:24,width:28,height:28},"吸":{x:3584,y:560,fontSize:24,width:28,height:28},"锡":{x:3612,y:560,fontSize:24,width:28,height:28},"牺":{x:3640,y:560,fontSize:24,width:28,height:28},"稀":{x:3668,y:560,fontSize:24,width:28,height:28},"息":{x:3696,y:560,fontSize:24,width:28,height:28},"希":{x:3724,y:560,fontSize:24,width:28,height:28},"悉":{x:3752,y:560,fontSize:24,width:28,height:28},"膝":{x:3780,y:560,fontSize:24,width:28,height:28},"夕":{x:3808,y:560,fontSize:24,width:28,height:28},"惜":{x:3836,y:560,fontSize:24,width:28,height:28},"熄":{x:3864,y:560,fontSize:24,width:28,height:28},"烯":{x:3892,y:560,fontSize:24,width:28,height:28},"溪":{x:3920,y:560,fontSize:24,width:28,height:28},"汐":{x:3948,y:560,fontSize:24,width:28,height:28},"犀":{x:3976,y:560,fontSize:24,width:28,height:28},"檄":{x:4004,y:560,fontSize:24,width:28,height:28},"袭":{x:4032,y:560,fontSize:24,width:28,height:28},"席":{x:4060,y:560,fontSize:24,width:28,height:28},"习":{x:0,y:588,fontSize:24,width:28,height:28},"媳":{x:28,y:588,fontSize:24,width:28,height:28},"喜":{x:56,y:588,fontSize:24,width:28,height:28},"铣":{x:84,y:588,fontSize:24,width:28,height:28},"洗":{x:112,y:588,fontSize:24,width:28,height:28},"系":{x:140,y:588,fontSize:24,width:28,height:28},"隙":{x:168,y:588,fontSize:24,width:28,height:28},"戏":{x:196,y:588,fontSize:24,width:28,height:28},"细":{x:224,y:588,fontSize:24,width:28,height:28},"瞎":{x:252,y:588,fontSize:24,width:28,height:28},"虾":{x:280,y:588,fontSize:24,width:28,height:28},"匣":{x:308,y:588,fontSize:24,width:28,height:28},"霞":{x:336,y:588,fontSize:24,width:28,height:28},"辖":{x:364,y:588,fontSize:24,width:28,height:28},"暇":{x:392,y:588,fontSize:24,width:28,height:28},"峡":{x:420,y:588,fontSize:24,width:28,height:28},"侠":{x:448,y:588,fontSize:24,width:28,height:28},"狭":{x:476,y:588,fontSize:24,width:28,height:28},"下":{x:504,y:588,fontSize:24,width:28,height:28},"厦":{x:532,y:588,fontSize:24,width:28,height:28},"夏":{x:560,y:588,fontSize:24,width:28,height:28},"吓":{x:588,y:588,fontSize:24,width:28,height:28},"掀":{x:616,y:588,fontSize:24,width:28,height:28},"锨":{x:644,y:588,fontSize:24,width:28,height:28},"先":{x:672,y:588,fontSize:24,width:28,height:28},"仙":{x:700,y:588,fontSize:24,width:28,height:28},"鲜":{x:728,y:588,fontSize:24,width:28,height:28},"纤":{x:756,y:588,fontSize:24,width:28,height:28},"咸":{x:784,y:588,fontSize:24,width:28,height:28},"贤":{x:812,y:588,fontSize:24,width:28,height:28},"衔":{x:840,y:588,fontSize:24,width:28,height:28},"舷":{x:868,y:588,fontSize:24,width:28,height:28},"闲":{x:896,y:588,fontSize:24,width:28,height:28},"涎":{x:924,y:588,fontSize:24,width:28,height:28},"弦":{x:952,y:588,fontSize:24,width:28,height:28},"嫌":{x:980,y:588,fontSize:24,width:28,height:28},"显":{x:1008,y:588,fontSize:24,width:28,height:28},"险":{x:1036,y:588,fontSize:24,width:28,height:28},"现":{x:1064,y:588,fontSize:24,width:28,height:28},"献":{x:1092,y:588,fontSize:24,width:28,height:28},"县":{x:1120,y:588,fontSize:24,width:28,height:28},"腺":{x:1148,y:588,fontSize:24,width:28,height:28},"馅":{x:1176,y:588,fontSize:24,width:28,height:28},"羡":{x:1204,y:588,fontSize:24,width:28,height:28},"宪":{x:1232,y:588,fontSize:24,width:28,height:28},"陷":{x:1260,y:588,fontSize:24,width:28,height:28},"限":{x:1288,y:588,fontSize:24,width:28,height:28},"线":{x:1316,y:588,fontSize:24,width:28,height:28},"相":{x:1344,y:588,fontSize:24,width:28,height:28},"厢":{x:1372,y:588,fontSize:24,width:28,height:28},"镶":{x:1400,y:588,fontSize:24,width:28,height:28},"香":{x:1428,y:588,fontSize:24,width:28,height:28},"箱":{x:1456,y:588,fontSize:24,width:28,height:28},"襄":{x:1484,y:588,fontSize:24,width:28,height:28},"湘":{x:1512,y:588,fontSize:24,width:28,height:28},"乡":{x:1540,y:588,fontSize:24,width:28,height:28},"翔":{x:1568,y:588,fontSize:24,width:28,height:28},"祥":{x:1596,y:588,fontSize:24,width:28,height:28},"详":{x:1624,y:588,fontSize:24,width:28,height:28},"想":{x:1652,y:588,fontSize:24,width:28,height:28},"响":{x:1680,y:588,fontSize:24,width:28,height:28},"享":{x:1708,y:588,fontSize:24,width:28,height:28},"项":{x:1736,y:588,fontSize:24,width:28,height:28},"巷":{x:1764,y:588,fontSize:24,width:28,height:28},"橡":{x:1792,y:588,fontSize:24,width:28,height:28},"像":{x:1820,y:588,fontSize:24,width:28,height:28},"向":{x:1848,y:588,fontSize:24,width:28,height:28},"象":{x:1876,y:588,fontSize:24,width:28,height:28},"萧":{x:1904,y:588,fontSize:24,width:28,height:28},"硝":{x:1932,y:588,fontSize:24,width:28,height:28},"霄":{x:1960,y:588,fontSize:24,width:28,height:28},"削":{x:1988,y:588,fontSize:24,width:28,height:28},"哮":{x:2016,y:588,fontSize:24,width:28,height:28},"嚣":{x:2044,y:588,fontSize:24,width:28,height:28},"销":{x:2072,y:588,fontSize:24,width:28,height:28},"消":{x:2100,y:588,fontSize:24,width:28,height:28},"宵":{x:2128,y:588,fontSize:24,width:28,height:28},"淆":{x:2156,y:588,fontSize:24,width:28,height:28},"晓":{x:2184,y:588,fontSize:24,width:28,height:28},"小":{x:2212,y:588,fontSize:24,width:28,height:28},"孝":{x:2240,y:588,fontSize:24,width:28,height:28},"校":{x:2268,y:588,fontSize:24,width:28,height:28},"肖":{x:2296,y:588,fontSize:24,width:28,height:28},"啸":{x:2324,y:588,fontSize:24,width:28,height:28},"笑":{x:2352,y:588,fontSize:24,width:28,height:28},"效":{x:2380,y:588,fontSize:24,width:28,height:28},"楔":{x:2408,y:588,fontSize:24,width:28,height:28},"些":{x:2436,y:588,fontSize:24,width:28,height:28},"歇":{x:2464,y:588,fontSize:24,width:28,height:28},"蝎":{x:2492,y:588,fontSize:24,width:28,height:28},"鞋":{x:2520,y:588,fontSize:24,width:28,height:28},"协":{x:2548,y:588,fontSize:24,width:28,height:28},"挟":{x:2576,y:588,fontSize:24,width:28,height:28},"携":{x:2604,y:588,fontSize:24,width:28,height:28},"邪":{x:2632,y:588,fontSize:24,width:28,height:28},"斜":{x:2660,y:588,fontSize:24,width:28,height:28},"胁":{x:2688,y:588,fontSize:24,width:28,height:28},"谐":{x:2716,y:588,fontSize:24,width:28,height:28},"写":{x:2744,y:588,fontSize:24,width:28,height:28},"械":{x:2772,y:588,fontSize:24,width:28,height:28},"卸":{x:2800,y:588,fontSize:24,width:28,height:28},"蟹":{x:2828,y:588,fontSize:24,width:28,height:28},"懈":{x:2856,y:588,fontSize:24,width:28,height:28},"泄":{x:2884,y:588,fontSize:24,width:28,height:28},"泻":{x:2912,y:588,fontSize:24,width:28,height:28},"谢":{x:2940,y:588,fontSize:24,width:28,height:28},"屑":{x:2968,y:588,fontSize:24,width:28,height:28},"薪":{x:2996,y:588,fontSize:24,width:28,height:28},"芯":{x:3024,y:588,fontSize:24,width:28,height:28},"锌":{x:3052,y:588,fontSize:24,width:28,height:28},"欣":{x:3080,y:588,fontSize:24,width:28,height:28},"辛":{x:3108,y:588,fontSize:24,width:28,height:28},"新":{x:3136,y:588,fontSize:24,width:28,height:28},"忻":{x:3164,y:588,fontSize:24,width:28,height:28},"心":{x:3192,y:588,fontSize:24,width:28,height:28},"信":{x:3220,y:588,fontSize:24,width:28,height:28},"衅":{x:3248,y:588,fontSize:24,width:28,height:28},"星":{x:3276,y:588,fontSize:24,width:28,height:28},"腥":{x:3304,y:588,fontSize:24,width:28,height:28},"猩":{x:3332,y:588,fontSize:24,width:28,height:28},"惺":{x:3360,y:588,fontSize:24,width:28,height:28},"兴":{x:3388,y:588,fontSize:24,width:28,height:28},"刑":{x:3416,y:588,fontSize:24,width:28,height:28},"型":{x:3444,y:588,fontSize:24,width:28,height:28},"形":{x:3472,y:588,fontSize:24,width:28,height:28},"邢":{x:3500,y:588,fontSize:24,width:28,height:28},"行":{x:3528,y:588,fontSize:24,width:28,height:28},"醒":{x:3556,y:588,fontSize:24,width:28,height:28},"幸":{x:3584,y:588,fontSize:24,width:28,height:28},"杏":{x:3612,y:588,fontSize:24,width:28,height:28},"性":{x:3640,y:588,fontSize:24,width:28,height:28},"姓":{x:3668,y:588,fontSize:24,width:28,height:28},"兄":{x:3696,y:588,fontSize:24,width:28,height:28},"凶":{x:3724,y:588,fontSize:24,width:28,height:28},"胸":{x:3752,y:588,fontSize:24,width:28,height:28},"匈":{x:3780,y:588,fontSize:24,width:28,height:28},"汹":{x:3808,y:588,fontSize:24,width:28,height:28},"雄":{x:3836,y:588,fontSize:24,width:28,height:28},"熊":{x:3864,y:588,fontSize:24,width:28,height:28},"休":{x:3892,y:588,fontSize:24,width:28,height:28},"修":{x:3920,y:588,fontSize:24,width:28,height:28},"羞":{x:3948,y:588,fontSize:24,width:28,height:28},"朽":{x:3976,y:588,fontSize:24,width:28,height:28},"嗅":{x:4004,y:588,fontSize:24,width:28,height:28},"锈":{x:4032,y:588,fontSize:24,width:28,height:28},"秀":{x:4060,y:588,fontSize:24,width:28,height:28},"袖":{x:0,y:616,fontSize:24,width:28,height:28},"绣":{x:28,y:616,fontSize:24,width:28,height:28},"墟":{x:56,y:616,fontSize:24,width:28,height:28},"戌":{x:84,y:616,fontSize:24,width:28,height:28},"需":{x:112,y:616,fontSize:24,width:28,height:28},"虚":{x:140,y:616,fontSize:24,width:28,height:28},"嘘":{x:168,y:616,fontSize:24,width:28,height:28},"须":{x:196,y:616,fontSize:24,width:28,height:28},"徐":{x:224,y:616,fontSize:24,width:28,height:28},"许":{x:252,y:616,fontSize:24,width:28,height:28},"蓄":{x:280,y:616,fontSize:24,width:28,height:28},"酗":{x:308,y:616,fontSize:24,width:28,height:28},"叙":{x:336,y:616,fontSize:24,width:28,height:28},"旭":{x:364,y:616,fontSize:24,width:28,height:28},"序":{x:392,y:616,fontSize:24,width:28,height:28},"畜":{x:420,y:616,fontSize:24,width:28,height:28},"恤":{x:448,y:616,fontSize:24,width:28,height:28},"絮":{x:476,y:616,fontSize:24,width:28,height:28},"婿":{x:504,y:616,fontSize:24,width:28,height:28},"绪":{x:532,y:616,fontSize:24,width:28,height:28},"续":{x:560,y:616,fontSize:24,width:28,height:28},"轩":{x:588,y:616,fontSize:24,width:28,height:28},"喧":{x:616,y:616,fontSize:24,width:28,height:28},"宣":{x:644,y:616,fontSize:24,width:28,height:28},"悬":{x:672,y:616,fontSize:24,width:28,height:28},"旋":{x:700,y:616,fontSize:24,width:28,height:28},"玄":{x:728,y:616,fontSize:24,width:28,height:28},"选":{x:756,y:616,fontSize:24,width:28,height:28},"癣":{x:784,y:616,fontSize:24,width:28,height:28},"眩":{x:812,y:616,fontSize:24,width:28,height:28},"绚":{x:840,y:616,fontSize:24,width:28,height:28},"靴":{x:868,y:616,fontSize:24,width:28,height:28},"薛":{x:896,y:616,fontSize:24,width:28,height:28},"学":{x:924,y:616,fontSize:24,width:28,height:28},"穴":{x:952,y:616,fontSize:24,width:28,height:28},"雪":{x:980,y:616,fontSize:24,width:28,height:28},"血":{x:1008,y:616,fontSize:24,width:28,height:28},"勋":{x:1036,y:616,fontSize:24,width:28,height:28},"熏":{x:1064,y:616,fontSize:24,width:28,height:28},"循":{x:1092,y:616,fontSize:24,width:28,height:28},"旬":{x:1120,y:616,fontSize:24,width:28,height:28},"询":{x:1148,y:616,fontSize:24,width:28,height:28},"寻":{x:1176,y:616,fontSize:24,width:28,height:28},"驯":{x:1204,y:616,fontSize:24,width:28,height:28},"巡":{x:1232,y:616,fontSize:24,width:28,height:28},"殉":{x:1260,y:616,fontSize:24,width:28,height:28},"汛":{x:1288,y:616,fontSize:24,width:28,height:28},"训":{x:1316,y:616,fontSize:24,width:28,height:28},"讯":{x:1344,y:616,fontSize:24,width:28,height:28},"逊":{x:1372,y:616,fontSize:24,width:28,height:28},"迅":{x:1400,y:616,fontSize:24,width:28,height:28},"压":{x:1428,y:616,fontSize:24,width:28,height:28},"押":{x:1456,y:616,fontSize:24,width:28,height:28},"鸦":{x:1484,y:616,fontSize:24,width:28,height:28},"鸭":{x:1512,y:616,fontSize:24,width:28,height:28},"呀":{x:1540,y:616,fontSize:24,width:28,height:28},"丫":{x:1568,y:616,fontSize:24,width:28,height:28},"芽":{x:1596,y:616,fontSize:24,width:28,height:28},"牙":{x:1624,y:616,fontSize:24,width:28,height:28},"蚜":{x:1652,y:616,fontSize:24,width:28,height:28},"崖":{x:1680,y:616,fontSize:24,width:28,height:28},"衙":{x:1708,y:616,fontSize:24,width:28,height:28},"涯":{x:1736,y:616,fontSize:24,width:28,height:28},"雅":{x:1764,y:616,fontSize:24,width:28,height:28},"哑":{x:1792,y:616,fontSize:24,width:28,height:28},"亚":{x:1820,y:616,fontSize:24,width:28,height:28},"讶":{x:1848,y:616,fontSize:24,width:28,height:28},"焉":{x:1876,y:616,fontSize:24,width:28,height:28},"咽":{x:1904,y:616,fontSize:24,width:28,height:28},"阉":{x:1932,y:616,fontSize:24,width:28,height:28},"烟":{x:1960,y:616,fontSize:24,width:28,height:28},"淹":{x:1988,y:616,fontSize:24,width:28,height:28},"盐":{x:2016,y:616,fontSize:24,width:28,height:28},"严":{x:2044,y:616,fontSize:24,width:28,height:28},"研":{x:2072,y:616,fontSize:24,width:28,height:28},"蜒":{x:2100,y:616,fontSize:24,width:28,height:28},"岩":{x:2128,y:616,fontSize:24,width:28,height:28},"延":{x:2156,y:616,fontSize:24,width:28,height:28},"言":{x:2184,y:616,fontSize:24,width:28,height:28},"颜":{x:2212,y:616,fontSize:24,width:28,height:28},"阎":{x:2240,y:616,fontSize:24,width:28,height:28},"炎":{x:2268,y:616,fontSize:24,width:28,height:28},"沿":{x:2296,y:616,fontSize:24,width:28,height:28},"奄":{x:2324,y:616,fontSize:24,width:28,height:28},"掩":{x:2352,y:616,fontSize:24,width:28,height:28},"眼":{x:2380,y:616,fontSize:24,width:28,height:28},"衍":{x:2408,y:616,fontSize:24,width:28,height:28},"演":{x:2436,y:616,fontSize:24,width:28,height:28},"艳":{x:2464,y:616,fontSize:24,width:28,height:28},"堰":{x:2492,y:616,fontSize:24,width:28,height:28},"燕":{x:2520,y:616,fontSize:24,width:28,height:28},"厌":{x:2548,y:616,fontSize:24,width:28,height:28},"砚":{x:2576,y:616,fontSize:24,width:28,height:28},"雁":{x:2604,y:616,fontSize:24,width:28,height:28},"唁":{x:2632,y:616,fontSize:24,width:28,height:28},"彦":{x:2660,y:616,fontSize:24,width:28,height:28},"焰":{x:2688,y:616,fontSize:24,width:28,height:28},"宴":{x:2716,y:616,fontSize:24,width:28,height:28},"谚":{x:2744,y:616,fontSize:24,width:28,height:28},"验":{x:2772,y:616,fontSize:24,width:28,height:28},"殃":{x:2800,y:616,fontSize:24,width:28,height:28},"央":{x:2828,y:616,fontSize:24,width:28,height:28},"鸯":{x:2856,y:616,fontSize:24,width:28,height:28},"秧":{x:2884,y:616,fontSize:24,width:28,height:28},"杨":{x:2912,y:616,fontSize:24,width:28,height:28},"扬":{x:2940,y:616,fontSize:24,width:28,height:28},"佯":{x:2968,y:616,fontSize:24,width:28,height:28},"疡":{x:2996,y:616,fontSize:24,width:28,height:28},"羊":{x:3024,y:616,fontSize:24,width:28,height:28},"洋":{x:3052,y:616,fontSize:24,width:28,height:28},"阳":{x:3080,y:616,fontSize:24,width:28,height:28},"氧":{x:3108,y:616,fontSize:24,width:28,height:28},"仰":{x:3136,y:616,fontSize:24,width:28,height:28},"痒":{x:3164,y:616,fontSize:24,width:28,height:28},"养":{x:3192,y:616,fontSize:24,width:28,height:28},"样":{x:3220,y:616,fontSize:24,width:28,height:28},"漾":{x:3248,y:616,fontSize:24,width:28,height:28},"邀":{x:3276,y:616,fontSize:24,width:28,height:28},"腰":{x:3304,y:616,fontSize:24,width:28,height:28},"妖":{x:3332,y:616,fontSize:24,width:28,height:28},"瑶":{x:3360,y:616,fontSize:24,width:28,height:28},"摇":{x:3388,y:616,fontSize:24,width:28,height:28},"尧":{x:3416,y:616,fontSize:24,width:28,height:28},"遥":{x:3444,y:616,fontSize:24,width:28,height:28},"窑":{x:3472,y:616,fontSize:24,width:28,height:28},"谣":{x:3500,y:616,fontSize:24,width:28,height:28},"姚":{x:3528,y:616,fontSize:24,width:28,height:28},"咬":{x:3556,y:616,fontSize:24,width:28,height:28},"舀":{x:3584,y:616,fontSize:24,width:28,height:28},"药":{x:3612,y:616,fontSize:24,width:28,height:28},"要":{x:3640,y:616,fontSize:24,width:28,height:28},"耀":{x:3668,y:616,fontSize:24,width:28,height:28},"椰":{x:3696,y:616,fontSize:24,width:28,height:28},"噎":{x:3724,y:616,fontSize:24,width:28,height:28},"耶":{x:3752,y:616,fontSize:24,width:28,height:28},"爷":{x:3780,y:616,fontSize:24,width:28,height:28},"野":{x:3808,y:616,fontSize:24,width:28,height:28},"冶":{x:3836,y:616,fontSize:24,width:28,height:28},"也":{x:3864,y:616,fontSize:24,width:28,height:28},"页":{x:3892,y:616,fontSize:24,width:28,height:28},"掖":{x:3920,y:616,fontSize:24,width:28,height:28},"业":{x:3948,y:616,fontSize:24,width:28,height:28},"叶":{x:3976,y:616,fontSize:24,width:28,height:28},"曳":{x:4004,y:616,fontSize:24,width:28,height:28},"腋":{x:4032,y:616,fontSize:24,width:28,height:28},"夜":{x:4060,y:616,fontSize:24,width:28,height:28},"液":{x:0,y:644,fontSize:24,width:28,height:28},"一":{x:28,y:644,fontSize:24,width:28,height:28},"壹":{x:56,y:644,fontSize:24,width:28,height:28},"医":{x:84,y:644,fontSize:24,width:28,height:28},"揖":{x:112,y:644,fontSize:24,width:28,height:28},"铱":{x:140,y:644,fontSize:24,width:28,height:28},"依":{x:168,y:644,fontSize:24,width:28,height:28},"伊":{x:196,y:644,fontSize:24,width:28,height:28},"衣":{x:224,y:644,fontSize:24,width:28,height:28},"颐":{x:252,y:644,fontSize:24,width:28,height:28},"夷":{x:280,y:644,fontSize:24,width:28,height:28},"遗":{x:308,y:644,fontSize:24,width:28,height:28},"移":{x:336,y:644,fontSize:24,width:28,height:28},"仪":{x:364,y:644,fontSize:24,width:28,height:28},"胰":{x:392,y:644,fontSize:24,width:28,height:28},"疑":{x:420,y:644,fontSize:24,width:28,height:28},"沂":{x:448,y:644,fontSize:24,width:28,height:28},"宜":{x:476,y:644,fontSize:24,width:28,height:28},"姨":{x:504,y:644,fontSize:24,width:28,height:28},"彝":{x:532,y:644,fontSize:24,width:28,height:28},"椅":{x:560,y:644,fontSize:24,width:28,height:28},"蚁":{x:588,y:644,fontSize:24,width:28,height:28},"倚":{x:616,y:644,fontSize:24,width:28,height:28},"已":{x:644,y:644,fontSize:24,width:28,height:28},"乙":{x:672,y:644,fontSize:24,width:28,height:28},"矣":{x:700,y:644,fontSize:24,width:28,height:28},"以":{x:728,y:644,fontSize:24,width:28,height:28},"艺":{x:756,y:644,fontSize:24,width:28,height:28},"抑":{x:784,y:644,fontSize:24,width:28,height:28},"易":{x:812,y:644,fontSize:24,width:28,height:28},"邑":{x:840,y:644,fontSize:24,width:28,height:28},"屹":{x:868,y:644,fontSize:24,width:28,height:28},"亿":{x:896,y:644,fontSize:24,width:28,height:28},"役":{x:924,y:644,fontSize:24,width:28,height:28},"臆":{x:952,y:644,fontSize:24,width:28,height:28},"逸":{x:980,y:644,fontSize:24,width:28,height:28},"肄":{x:1008,y:644,fontSize:24,width:28,height:28},"疫":{x:1036,y:644,fontSize:24,width:28,height:28},"亦":{x:1064,y:644,fontSize:24,width:28,height:28},"裔":{x:1092,y:644,fontSize:24,width:28,height:28},"意":{x:1120,y:644,fontSize:24,width:28,height:28},"毅":{x:1148,y:644,fontSize:24,width:28,height:28},"忆":{x:1176,y:644,fontSize:24,width:28,height:28},"义":{x:1204,y:644,fontSize:24,width:28,height:28},"益":{x:1232,y:644,fontSize:24,width:28,height:28},"溢":{x:1260,y:644,fontSize:24,width:28,height:28},"诣":{x:1288,y:644,fontSize:24,width:28,height:28},"议":{x:1316,y:644,fontSize:24,width:28,height:28},"谊":{x:1344,y:644,fontSize:24,width:28,height:28},"译":{x:1372,y:644,fontSize:24,width:28,height:28},"异":{x:1400,y:644,fontSize:24,width:28,height:28},"翼":{x:1428,y:644,fontSize:24,width:28,height:28},"翌":{x:1456,y:644,fontSize:24,width:28,height:28},"绎":{x:1484,y:644,fontSize:24,width:28,height:28},"茵":{x:1512,y:644,fontSize:24,width:28,height:28},"荫":{x:1540,y:644,fontSize:24,width:28,height:28},"因":{x:1568,y:644,fontSize:24,width:28,height:28},"殷":{x:1596,y:644,fontSize:24,width:28,height:28},"音":{x:1624,y:644,fontSize:24,width:28,height:28},"阴":{x:1652,y:644,fontSize:24,width:28,height:28},"姻":{x:1680,y:644,fontSize:24,width:28,height:28},"吟":{x:1708,y:644,fontSize:24,width:28,height:28},"银":{x:1736,y:644,fontSize:24,width:28,height:28},"淫":{x:1764,y:644,fontSize:24,width:28,height:28},"寅":{x:1792,y:644,fontSize:24,width:28,height:28},"饮":{x:1820,y:644,fontSize:24,width:28,height:28},"尹":{x:1848,y:644,fontSize:24,width:28,height:28},"引":{x:1876,y:644,fontSize:24,width:28,height:28},"隐":{x:1904,y:644,fontSize:24,width:28,height:28},"印":{x:1932,y:644,fontSize:24,width:28,height:28},"英":{x:1960,y:644,fontSize:24,width:28,height:28},"樱":{x:1988,y:644,fontSize:24,width:28,height:28},"婴":{x:2016,y:644,fontSize:24,width:28,height:28},"鹰":{x:2044,y:644,fontSize:24,width:28,height:28},"应":{x:2072,y:644,fontSize:24,width:28,height:28},"缨":{x:2100,y:644,fontSize:24,width:28,height:28},"莹":{x:2128,y:644,fontSize:24,width:28,height:28},"萤":{x:2156,y:644,fontSize:24,width:28,height:28},"营":{x:2184,y:644,fontSize:24,width:28,height:28},"荧":{x:2212,y:644,fontSize:24,width:28,height:28},"蝇":{x:2240,y:644,fontSize:24,width:28,height:28},"迎":{x:2268,y:644,fontSize:24,width:28,height:28},"赢":{x:2296,y:644,fontSize:24,width:28,height:28},"盈":{x:2324,y:644,fontSize:24,width:28,height:28},"影":{x:2352,y:644,fontSize:24,width:28,height:28},"颖":{x:2380,y:644,fontSize:24,width:28,height:28},"硬":{x:2408,y:644,fontSize:24,width:28,height:28},"映":{x:2436,y:644,fontSize:24,width:28,height:28},"哟":{x:2464,y:644,fontSize:24,width:28,height:28},"拥":{x:2492,y:644,fontSize:24,width:28,height:28},"佣":{x:2520,y:644,fontSize:24,width:28,height:28},"臃":{x:2548,y:644,fontSize:24,width:28,height:28},"痈":{x:2576,y:644,fontSize:24,width:28,height:28},"庸":{x:2604,y:644,fontSize:24,width:28,height:28},"雍":{x:2632,y:644,fontSize:24,width:28,height:28},"踊":{x:2660,y:644,fontSize:24,width:28,height:28},"蛹":{x:2688,y:644,fontSize:24,width:28,height:28},"咏":{x:2716,y:644,fontSize:24,width:28,height:28},"泳":{x:2744,y:644,fontSize:24,width:28,height:28},"涌":{x:2772,y:644,fontSize:24,width:28,height:28},"永":{x:2800,y:644,fontSize:24,width:28,height:28},"恿":{x:2828,y:644,fontSize:24,width:28,height:28},"勇":{x:2856,y:644,fontSize:24,width:28,height:28},"用":{x:2884,y:644,fontSize:24,width:28,height:28},"幽":{x:2912,y:644,fontSize:24,width:28,height:28},"优":{x:2940,y:644,fontSize:24,width:28,height:28},"悠":{x:2968,y:644,fontSize:24,width:28,height:28},"忧":{x:2996,y:644,fontSize:24,width:28,height:28},"尤":{x:3024,y:644,fontSize:24,width:28,height:28},"由":{x:3052,y:644,fontSize:24,width:28,height:28},"邮":{x:3080,y:644,fontSize:24,width:28,height:28},"铀":{x:3108,y:644,fontSize:24,width:28,height:28},"犹":{x:3136,y:644,fontSize:24,width:28,height:28},"油":{x:3164,y:644,fontSize:24,width:28,height:28},"游":{x:3192,y:644,fontSize:24,width:28,height:28},"酉":{x:3220,y:644,fontSize:24,width:28,height:28},"有":{x:3248,y:644,fontSize:24,width:28,height:28},"友":{x:3276,y:644,fontSize:24,width:28,height:28},"右":{x:3304,y:644,fontSize:24,width:28,height:28},"佑":{x:3332,y:644,fontSize:24,width:28,height:28},"釉":{x:3360,y:644,fontSize:24,width:28,height:28},"诱":{x:3388,y:644,fontSize:24,width:28,height:28},"又":{x:3416,y:644,fontSize:24,width:28,height:28},"幼":{x:3444,y:644,fontSize:24,width:28,height:28},"迂":{x:3472,y:644,fontSize:24,width:28,height:28},"淤":{x:3500,y:644,fontSize:24,width:28,height:28},"于":{x:3528,y:644,fontSize:24,width:28,height:28},"盂":{x:3556,y:644,fontSize:24,width:28,height:28},"榆":{x:3584,y:644,fontSize:24,width:28,height:28},"虞":{x:3612,y:644,fontSize:24,width:28,height:28},"愚":{x:3640,y:644,fontSize:24,width:28,height:28},"舆":{x:3668,y:644,fontSize:24,width:28,height:28},"余":{x:3696,y:644,fontSize:24,width:28,height:28},"俞":{x:3724,y:644,fontSize:24,width:28,height:28},"逾":{x:3752,y:644,fontSize:24,width:28,height:28},"鱼":{x:3780,y:644,fontSize:24,width:28,height:28},"愉":{x:3808,y:644,fontSize:24,width:28,height:28},"渝":{x:3836,y:644,fontSize:24,width:28,height:28},"渔":{x:3864,y:644,fontSize:24,width:28,height:28},"隅":{x:3892,y:644,fontSize:24,width:28,height:28},"予":{x:3920,y:644,fontSize:24,width:28,height:28},"娱":{x:3948,y:644,fontSize:24,width:28,height:28},"雨":{x:3976,y:644,fontSize:24,width:28,height:28},"与":{x:4004,y:644,fontSize:24,width:28,height:28},"屿":{x:4032,y:644,fontSize:24,width:28,height:28},"禹":{x:4060,y:644,fontSize:24,width:28,height:28},"宇":{x:0,y:672,fontSize:24,width:28,height:28},"语":{x:28,y:672,fontSize:24,width:28,height:28},"羽":{x:56,y:672,fontSize:24,width:28,height:28},"玉":{x:84,y:672,fontSize:24,width:28,height:28},"域":{x:112,y:672,fontSize:24,width:28,height:28},"芋":{x:140,y:672,fontSize:24,width:28,height:28},"郁":{x:168,y:672,fontSize:24,width:28,height:28},"吁":{x:196,y:672,fontSize:24,width:28,height:28},"遇":{x:224,y:672,fontSize:24,width:28,height:28},"喻":{x:252,y:672,fontSize:24,width:28,height:28},"峪":{x:280,y:672,fontSize:24,width:28,height:28},"御":{x:308,y:672,fontSize:24,width:28,height:28},"愈":{x:336,y:672,fontSize:24,width:28,height:28},"欲":{x:364,y:672,fontSize:24,width:28,height:28},"狱":{x:392,y:672,fontSize:24,width:28,height:28},"育":{x:420,y:672,fontSize:24,width:28,height:28},"誉":{x:448,y:672,fontSize:24,width:28,height:28},"浴":{x:476,y:672,fontSize:24,width:28,height:28},"寓":{x:504,y:672,fontSize:24,width:28,height:28},"裕":{x:532,y:672,fontSize:24,width:28,height:28},"预":{x:560,y:672,fontSize:24,width:28,height:28},"豫":{x:588,y:672,fontSize:24,width:28,height:28},"驭":{x:616,y:672,fontSize:24,width:28,height:28},"鸳":{x:644,y:672,fontSize:24,width:28,height:28},"渊":{x:672,y:672,fontSize:24,width:28,height:28},"冤":{x:700,y:672,fontSize:24,width:28,height:28},"元":{x:728,y:672,fontSize:24,width:28,height:28},"垣":{x:756,y:672,fontSize:24,width:28,height:28},"袁":{x:784,y:672,fontSize:24,width:28,height:28},"原":{x:812,y:672,fontSize:24,width:28,height:28},"援":{x:840,y:672,fontSize:24,width:28,height:28},"辕":{x:868,y:672,fontSize:24,width:28,height:28},"园":{x:896,y:672,fontSize:24,width:28,height:28},"员":{x:924,y:672,fontSize:24,width:28,height:28},"圆":{x:952,y:672,fontSize:24,width:28,height:28},"猿":{x:980,y:672,fontSize:24,width:28,height:28},"源":{x:1008,y:672,fontSize:24,width:28,height:28},"缘":{x:1036,y:672,fontSize:24,width:28,height:28},"远":{x:1064,y:672,fontSize:24,width:28,height:28},"苑":{x:1092,y:672,fontSize:24,width:28,height:28},"愿":{x:1120,y:672,fontSize:24,width:28,height:28},"怨":{x:1148,y:672,fontSize:24,width:28,height:28},"院":{x:1176,y:672,fontSize:24,width:28,height:28},"曰":{x:1204,y:672,fontSize:24,width:28,height:28},"约":{x:1232,y:672,fontSize:24,width:28,height:28},"越":{x:1260,y:672,fontSize:24,width:28,height:28},"跃":{x:1288,y:672,fontSize:24,width:28,height:28},"钥":{x:1316,y:672,fontSize:24,width:28,height:28},"岳":{x:1344,y:672,fontSize:24,width:28,height:28},"粤":{x:1372,y:672,fontSize:24,width:28,height:28},"月":{x:1400,y:672,fontSize:24,width:28,height:28},"悦":{x:1428,y:672,fontSize:24,width:28,height:28},"阅":{x:1456,y:672,fontSize:24,width:28,height:28},"耘":{x:1484,y:672,fontSize:24,width:28,height:28},"云":{x:1512,y:672,fontSize:24,width:28,height:28},"郧":{x:1540,y:672,fontSize:24,width:28,height:28},"匀":{x:1568,y:672,fontSize:24,width:28,height:28},"陨":{x:1596,y:672,fontSize:24,width:28,height:28},"允":{x:1624,y:672,fontSize:24,width:28,height:28},"运":{x:1652,y:672,fontSize:24,width:28,height:28},"蕴":{x:1680,y:672,fontSize:24,width:28,height:28},"酝":{x:1708,y:672,fontSize:24,width:28,height:28},"晕":{x:1736,y:672,fontSize:24,width:28,height:28},"韵":{x:1764,y:672,fontSize:24,width:28,height:28},"孕":{x:1792,y:672,fontSize:24,width:28,height:28},"匝":{x:1820,y:672,fontSize:24,width:28,height:28},"砸":{x:1848,y:672,fontSize:24,width:28,height:28},"杂":{x:1876,y:672,fontSize:24,width:28,height:28},"栽":{x:1904,y:672,fontSize:24,width:28,height:28},"哉":{x:1932,y:672,fontSize:24,width:28,height:28},"灾":{x:1960,y:672,fontSize:24,width:28,height:28},"宰":{x:1988,y:672,fontSize:24,width:28,height:28},"载":{x:2016,y:672,fontSize:24,width:28,height:28},"再":{x:2044,y:672,fontSize:24,width:28,height:28},"在":{x:2072,y:672,fontSize:24,width:28,height:28},"咱":{x:2100,y:672,fontSize:24,width:28,height:28},"攒":{x:2128,y:672,fontSize:24,width:28,height:28},"暂":{x:2156,y:672,fontSize:24,width:28,height:28},"赞":{x:2184,y:672,fontSize:24,width:28,height:28},"赃":{x:2212,y:672,fontSize:24,width:28,height:28},"脏":{x:2240,y:672,fontSize:24,width:28,height:28},"葬":{x:2268,y:672,fontSize:24,width:28,height:28},"遭":{x:2296,y:672,fontSize:24,width:28,height:28},"糟":{x:2324,y:672,fontSize:24,width:28,height:28},"凿":{x:2352,y:672,fontSize:24,width:28,height:28},"藻":{x:2380,y:672,fontSize:24,width:28,height:28},"枣":{x:2408,y:672,fontSize:24,width:28,height:28},"早":{x:2436,y:672,fontSize:24,width:28,height:28},"澡":{x:2464,y:672,fontSize:24,width:28,height:28},"蚤":{x:2492,y:672,fontSize:24,width:28,height:28},"躁":{x:2520,y:672,fontSize:24,width:28,height:28},"噪":{x:2548,y:672,fontSize:24,width:28,height:28},"造":{x:2576,y:672,fontSize:24,width:28,height:28},"皂":{x:2604,y:672,fontSize:24,width:28,height:28},"灶":{x:2632,y:672,fontSize:24,width:28,height:28},"燥":{x:2660,y:672,fontSize:24,width:28,height:28},"责":{x:2688,y:672,fontSize:24,width:28,height:28},"择":{x:2716,y:672,fontSize:24,width:28,height:28},"则":{x:2744,y:672,fontSize:24,width:28,height:28},"泽":{x:2772,y:672,fontSize:24,width:28,height:28},"贼":{x:2800,y:672,fontSize:24,width:28,height:28},"怎":{x:2828,y:672,fontSize:24,width:28,height:28},"增":{x:2856,y:672,fontSize:24,width:28,height:28},"憎":{x:2884,y:672,fontSize:24,width:28,height:28},"曾":{x:2912,y:672,fontSize:24,width:28,height:28},"赠":{x:2940,y:672,fontSize:24,width:28,height:28},"扎":{x:2968,y:672,fontSize:24,width:28,height:28},"喳":{x:2996,y:672,fontSize:24,width:28,height:28},"渣":{x:3024,y:672,fontSize:24,width:28,height:28},"札":{x:3052,y:672,fontSize:24,width:28,height:28},"轧":{x:3080,y:672,fontSize:24,width:28,height:28},"铡":{x:3108,y:672,fontSize:24,width:28,height:28},"闸":{x:3136,y:672,fontSize:24,width:28,height:28},"眨":{x:3164,y:672,fontSize:24,width:28,height:28},"栅":{x:3192,y:672,fontSize:24,width:28,height:28},"榨":{x:3220,y:672,fontSize:24,width:28,height:28},"咋":{x:3248,y:672,fontSize:24,width:28,height:28},"乍":{x:3276,y:672,fontSize:24,width:28,height:28},"炸":{x:3304,y:672,fontSize:24,width:28,height:28},"诈":{x:3332,y:672,fontSize:24,width:28,height:28},"摘":{x:3360,y:672,fontSize:24,width:28,height:28},"斋":{x:3388,y:672,fontSize:24,width:28,height:28},"宅":{x:3416,y:672,fontSize:24,width:28,height:28},"窄":{x:3444,y:672,fontSize:24,width:28,height:28},"债":{x:3472,y:672,fontSize:24,width:28,height:28},"寨":{x:3500,y:672,fontSize:24,width:28,height:28},"瞻":{x:3528,y:672,fontSize:24,width:28,height:28},"毡":{x:3556,y:672,fontSize:24,width:28,height:28},"詹":{x:3584,y:672,fontSize:24,width:28,height:28},"粘":{x:3612,y:672,fontSize:24,width:28,height:28},"沾":{x:3640,y:672,fontSize:24,width:28,height:28},"盏":{x:3668,y:672,fontSize:24,width:28,height:28},"斩":{x:3696,y:672,fontSize:24,width:28,height:28},"辗":{x:3724,y:672,fontSize:24,width:28,height:28},"崭":{x:3752,y:672,fontSize:24,width:28,height:28},"展":{x:3780,y:672,fontSize:24,width:28,height:28},"蘸":{x:3808,y:672,fontSize:24,width:28,height:28},"栈":{x:3836,y:672,fontSize:24,width:28,height:28},"占":{x:3864,y:672,fontSize:24,width:28,height:28},"战":{x:3892,y:672,fontSize:24,width:28,height:28},"站":{x:3920,y:672,fontSize:24,width:28,height:28},"湛":{x:3948,y:672,fontSize:24,width:28,height:28},"绽":{x:3976,y:672,fontSize:24,width:28,height:28},"樟":{x:4004,y:672,fontSize:24,width:28,height:28},"章":{x:4032,y:672,fontSize:24,width:28,height:28},"彰":{x:4060,y:672,fontSize:24,width:28,height:28},"漳":{x:0,y:700,fontSize:24,width:28,height:28},"张":{x:28,y:700,fontSize:24,width:28,height:28},"掌":{x:56,y:700,fontSize:24,width:28,height:28},"涨":{x:84,y:700,fontSize:24,width:28,height:28},"杖":{x:112,y:700,fontSize:24,width:28,height:28},"丈":{x:140,y:700,fontSize:24,width:28,height:28},"帐":{x:168,y:700,fontSize:24,width:28,height:28},"账":{x:196,y:700,fontSize:24,width:28,height:28},"仗":{x:224,y:700,fontSize:24,width:28,height:28},"胀":{x:252,y:700,fontSize:24,width:28,height:28},"瘴":{x:280,y:700,fontSize:24,width:28,height:28},"障":{x:308,y:700,fontSize:24,width:28,height:28},"招":{x:336,y:700,fontSize:24,width:28,height:28},"昭":{x:364,y:700,fontSize:24,width:28,height:28},"找":{x:392,y:700,fontSize:24,width:28,height:28},"沼":{x:420,y:700,fontSize:24,width:28,height:28},"赵":{x:448,y:700,fontSize:24,width:28,height:28},"照":{x:476,y:700,fontSize:24,width:28,height:28},"罩":{x:504,y:700,fontSize:24,width:28,height:28},"兆":{x:532,y:700,fontSize:24,width:28,height:28},"肇":{x:560,y:700,fontSize:24,width:28,height:28},"召":{x:588,y:700,fontSize:24,width:28,height:28},"遮":{x:616,y:700,fontSize:24,width:28,height:28},"折":{x:644,y:700,fontSize:24,width:28,height:28},"哲":{x:672,y:700,fontSize:24,width:28,height:28},"蛰":{x:700,y:700,fontSize:24,width:28,height:28},"辙":{x:728,y:700,fontSize:24,width:28,height:28},"者":{x:756,y:700,fontSize:24,width:28,height:28},"锗":{x:784,y:700,fontSize:24,width:28,height:28},"蔗":{x:812,y:700,fontSize:24,width:28,height:28},"这":{x:840,y:700,fontSize:24,width:28,height:28},"浙":{x:868,y:700,fontSize:24,width:28,height:28},"珍":{x:896,y:700,fontSize:24,width:28,height:28},"斟":{x:924,y:700,fontSize:24,width:28,height:28},"真":{x:952,y:700,fontSize:24,width:28,height:28},"甄":{x:980,y:700,fontSize:24,width:28,height:28},"砧":{x:1008,y:700,fontSize:24,width:28,height:28},"臻":{x:1036,y:700,fontSize:24,width:28,height:28},"贞":{x:1064,y:700,fontSize:24,width:28,height:28},"针":{x:1092,y:700,fontSize:24,width:28,height:28},"侦":{x:1120,y:700,fontSize:24,width:28,height:28},"枕":{x:1148,y:700,fontSize:24,width:28,height:28},"疹":{x:1176,y:700,fontSize:24,width:28,height:28},"诊":{x:1204,y:700,fontSize:24,width:28,height:28},"震":{x:1232,y:700,fontSize:24,width:28,height:28},"振":{x:1260,y:700,fontSize:24,width:28,height:28},"镇":{x:1288,y:700,fontSize:24,width:28,height:28},"阵":{x:1316,y:700,fontSize:24,width:28,height:28},"蒸":{x:1344,y:700,fontSize:24,width:28,height:28},"挣":{x:1372,y:700,fontSize:24,width:28,height:28},"睁":{x:1400,y:700,fontSize:24,width:28,height:28},"征":{x:1428,y:700,fontSize:24,width:28,height:28},"狰":{x:1456,y:700,fontSize:24,width:28,height:28},"争":{x:1484,y:700,fontSize:24,width:28,height:28},"怔":{x:1512,y:700,fontSize:24,width:28,height:28},"整":{x:1540,y:700,fontSize:24,width:28,height:28},"拯":{x:1568,y:700,fontSize:24,width:28,height:28},"正":{x:1596,y:700,fontSize:24,width:28,height:28},"政":{x:1624,y:700,fontSize:24,width:28,height:28},"帧":{x:1652,y:700,fontSize:24,width:28,height:28},"症":{x:1680,y:700,fontSize:24,width:28,height:28},"郑":{x:1708,y:700,fontSize:24,width:28,height:28},"证":{x:1736,y:700,fontSize:24,width:28,height:28},"芝":{x:1764,y:700,fontSize:24,width:28,height:28},"枝":{x:1792,y:700,fontSize:24,width:28,height:28},"支":{x:1820,y:700,fontSize:24,width:28,height:28},"吱":{x:1848,y:700,fontSize:24,width:28,height:28},"蜘":{x:1876,y:700,fontSize:24,width:28,height:28},"知":{x:1904,y:700,fontSize:24,width:28,height:28},"肢":{x:1932,y:700,fontSize:24,width:28,height:28},"脂":{x:1960,y:700,fontSize:24,width:28,height:28},"汁":{x:1988,y:700,fontSize:24,width:28,height:28},"之":{x:2016,y:700,fontSize:24,width:28,height:28},"织":{x:2044,y:700,fontSize:24,width:28,height:28},"职":{x:2072,y:700,fontSize:24,width:28,height:28},"直":{x:2100,y:700,fontSize:24,width:28,height:28},"植":{x:2128,y:700,fontSize:24,width:28,height:28},"殖":{x:2156,y:700,fontSize:24,width:28,height:28},"执":{x:2184,y:700,fontSize:24,width:28,height:28},"值":{x:2212,y:700,fontSize:24,width:28,height:28},"侄":{x:2240,y:700,fontSize:24,width:28,height:28},"址":{x:2268,y:700,fontSize:24,width:28,height:28},"指":{x:2296,y:700,fontSize:24,width:28,height:28},"止":{x:2324,y:700,fontSize:24,width:28,height:28},"趾":{x:2352,y:700,fontSize:24,width:28,height:28},"只":{x:2380,y:700,fontSize:24,width:28,height:28},"旨":{x:2408,y:700,fontSize:24,width:28,height:28},"纸":{x:2436,y:700,fontSize:24,width:28,height:28},"志":{x:2464,y:700,fontSize:24,width:28,height:28},"挚":{x:2492,y:700,fontSize:24,width:28,height:28},"掷":{x:2520,y:700,fontSize:24,width:28,height:28},"至":{x:2548,y:700,fontSize:24,width:28,height:28},"致":{x:2576,y:700,fontSize:24,width:28,height:28},"置":{x:2604,y:700,fontSize:24,width:28,height:28},"帜":{x:2632,y:700,fontSize:24,width:28,height:28},"峙":{x:2660,y:700,fontSize:24,width:28,height:28},"制":{x:2688,y:700,fontSize:24,width:28,height:28},"智":{x:2716,y:700,fontSize:24,width:28,height:28},"秩":{x:2744,y:700,fontSize:24,width:28,height:28},"稚":{x:2772,y:700,fontSize:24,width:28,height:28},"质":{x:2800,y:700,fontSize:24,width:28,height:28},"炙":{x:2828,y:700,fontSize:24,width:28,height:28},"痔":{x:2856,y:700,fontSize:24,width:28,height:28},"滞":{x:2884,y:700,fontSize:24,width:28,height:28},"治":{x:2912,y:700,fontSize:24,width:28,height:28},"窒":{x:2940,y:700,fontSize:24,width:28,height:28},"中":{x:2968,y:700,fontSize:24,width:28,height:28},"盅":{x:2996,y:700,fontSize:24,width:28,height:28},"忠":{x:3024,y:700,fontSize:24,width:28,height:28},"钟":{x:3052,y:700,fontSize:24,width:28,height:28},"衷":{x:3080,y:700,fontSize:24,width:28,height:28},"终":{x:3108,y:700,fontSize:24,width:28,height:28},"种":{x:3136,y:700,fontSize:24,width:28,height:28},"肿":{x:3164,y:700,fontSize:24,width:28,height:28},"重":{x:3192,y:700,fontSize:24,width:28,height:28},"仲":{x:3220,y:700,fontSize:24,width:28,height:28},"众":{x:3248,y:700,fontSize:24,width:28,height:28},"舟":{x:3276,y:700,fontSize:24,width:28,height:28},"周":{x:3304,y:700,fontSize:24,width:28,height:28},"州":{x:3332,y:700,fontSize:24,width:28,height:28},"洲":{x:3360,y:700,fontSize:24,width:28,height:28},"诌":{x:3388,y:700,fontSize:24,width:28,height:28},"粥":{x:3416,y:700,fontSize:24,width:28,height:28},"轴":{x:3444,y:700,fontSize:24,width:28,height:28},"肘":{x:3472,y:700,fontSize:24,width:28,height:28},"帚":{x:3500,y:700,fontSize:24,width:28,height:28},"咒":{x:3528,y:700,fontSize:24,width:28,height:28},"皱":{x:3556,y:700,fontSize:24,width:28,height:28},"宙":{x:3584,y:700,fontSize:24,width:28,height:28},"昼":{x:3612,y:700,fontSize:24,width:28,height:28},"骤":{x:3640,y:700,fontSize:24,width:28,height:28},"珠":{x:3668,y:700,fontSize:24,width:28,height:28},"株":{x:3696,y:700,fontSize:24,width:28,height:28},"蛛":{x:3724,y:700,fontSize:24,width:28,height:28},"朱":{x:3752,y:700,fontSize:24,width:28,height:28},"猪":{x:3780,y:700,fontSize:24,width:28,height:28},"诸":{x:3808,y:700,fontSize:24,width:28,height:28},"诛":{x:3836,y:700,fontSize:24,width:28,height:28},"逐":{x:3864,y:700,fontSize:24,width:28,height:28},"竹":{x:3892,y:700,fontSize:24,width:28,height:28},"烛":{x:3920,y:700,fontSize:24,width:28,height:28},"煮":{x:3948,y:700,fontSize:24,width:28,height:28},"拄":{x:3976,y:700,fontSize:24,width:28,height:28},"瞩":{x:4004,y:700,fontSize:24,width:28,height:28},"嘱":{x:4032,y:700,fontSize:24,width:28,height:28},"主":{x:4060,y:700,fontSize:24,width:28,height:28},"著":{x:0,y:728,fontSize:24,width:28,height:28},"柱":{x:28,y:728,fontSize:24,width:28,height:28},"助":{x:56,y:728,fontSize:24,width:28,height:28},"蛀":{x:84,y:728,fontSize:24,width:28,height:28},"贮":{x:112,y:728,fontSize:24,width:28,height:28},"铸":{x:140,y:728,fontSize:24,width:28,height:28},"筑":{x:168,y:728,fontSize:24,width:28,height:28},"住":{x:196,y:728,fontSize:24,width:28,height:28},"注":{x:224,y:728,fontSize:24,width:28,height:28},"祝":{x:252,y:728,fontSize:24,width:28,height:28},"驻":{x:280,y:728,fontSize:24,width:28,height:28},"抓":{x:308,y:728,fontSize:24,width:28,height:28},"爪":{x:336,y:728,fontSize:24,width:28,height:28},"拽":{x:364,y:728,fontSize:24,width:28,height:28},"专":{x:392,y:728,fontSize:24,width:28,height:28},"砖":{x:420,y:728,fontSize:24,width:28,height:28},"转":{x:448,y:728,fontSize:24,width:28,height:28},"撰":{x:476,y:728,fontSize:24,width:28,height:28},"赚":{x:504,y:728,fontSize:24,width:28,height:28},"篆":{x:532,y:728,fontSize:24,width:28,height:28},"桩":{x:560,y:728,fontSize:24,width:28,height:28},"庄":{x:588,y:728,fontSize:24,width:28,height:28},"装":{x:616,y:728,fontSize:24,width:28,height:28},"妆":{x:644,y:728,fontSize:24,width:28,height:28},"撞":{x:672,y:728,fontSize:24,width:28,height:28},"壮":{x:700,y:728,fontSize:24,width:28,height:28},"状":{x:728,y:728,fontSize:24,width:28,height:28},"椎":{x:756,y:728,fontSize:24,width:28,height:28},"锥":{x:784,y:728,fontSize:24,width:28,height:28},"追":{x:812,y:728,fontSize:24,width:28,height:28},"赘":{x:840,y:728,fontSize:24,width:28,height:28},"坠":{x:868,y:728,fontSize:24,width:28,height:28},"缀":{x:896,y:728,fontSize:24,width:28,height:28},"谆":{x:924,y:728,fontSize:24,width:28,height:28},"准":{x:952,y:728,fontSize:24,width:28,height:28},"捉":{x:980,y:728,fontSize:24,width:28,height:28},"拙":{x:1008,y:728,fontSize:24,width:28,height:28},"卓":{x:1036,y:728,fontSize:24,width:28,height:28},"桌":{x:1064,y:728,fontSize:24,width:28,height:28},"琢":{x:1092,y:728,fontSize:24,width:28,height:28},"茁":{x:1120,y:728,fontSize:24,width:28,height:28},"酌":{x:1148,y:728,fontSize:24,width:28,height:28},"啄":{x:1176,y:728,fontSize:24,width:28,height:28},"着":{x:1204,y:728,fontSize:24,width:28,height:28},"灼":{x:1232,y:728,fontSize:24,width:28,height:28},"浊":{x:1260,y:728,fontSize:24,width:28,height:28},"兹":{x:1288,y:728,fontSize:24,width:28,height:28},"咨":{x:1316,y:728,fontSize:24,width:28,height:28},"资":{x:1344,y:728,fontSize:24,width:28,height:28},"姿":{x:1372,y:728,fontSize:24,width:28,height:28},"滋":{x:1400,y:728,fontSize:24,width:28,height:28},"淄":{x:1428,y:728,fontSize:24,width:28,height:28},"孜":{x:1456,y:728,fontSize:24,width:28,height:28},"紫":{x:1484,y:728,fontSize:24,width:28,height:28},"仔":{x:1512,y:728,fontSize:24,width:28,height:28},"籽":{x:1540,y:728,fontSize:24,width:28,height:28},"滓":{x:1568,y:728,fontSize:24,width:28,height:28},"子":{x:1596,y:728,fontSize:24,width:28,height:28},"自":{x:1624,y:728,fontSize:24,width:28,height:28},"渍":{x:1652,y:728,fontSize:24,width:28,height:28},"字":{x:1680,y:728,fontSize:24,width:28,height:28},"鬃":{x:1708,y:728,fontSize:24,width:28,height:28},"棕":{x:1736,y:728,fontSize:24,width:28,height:28},"踪":{x:1764,y:728,fontSize:24,width:28,height:28},"宗":{x:1792,y:728,fontSize:24,width:28,height:28},"综":{x:1820,y:728,fontSize:24,width:28,height:28},"总":{x:1848,y:728,fontSize:24,width:28,height:28},"纵":{x:1876,y:728,fontSize:24,width:28,height:28},"邹":{x:1904,y:728,fontSize:24,width:28,height:28},"走":{x:1932,y:728,fontSize:24,width:28,height:28},"奏":{x:1960,y:728,fontSize:24,width:28,height:28},"揍":{x:1988,y:728,fontSize:24,width:28,height:28},"租":{x:2016,y:728,fontSize:24,width:28,height:28},"足":{x:2044,y:728,fontSize:24,width:28,height:28},"卒":{x:2072,y:728,fontSize:24,width:28,height:28},"族":{x:2100,y:728,fontSize:24,width:28,height:28},"祖":{x:2128,y:728,fontSize:24,width:28,height:28},"诅":{x:2156,y:728,fontSize:24,width:28,height:28},"阻":{x:2184,y:728,fontSize:24,width:28,height:28},"组":{x:2212,y:728,fontSize:24,width:28,height:28},"钻":{x:2240,y:728,fontSize:24,width:28,height:28},"纂":{x:2268,y:728,fontSize:24,width:28,height:28},"嘴":{x:2296,y:728,fontSize:24,width:28,height:28},"醉":{x:2324,y:728,fontSize:24,width:28,height:28},"最":{x:2352,y:728,fontSize:24,width:28,height:28},"罪":{x:2380,y:728,fontSize:24,width:28,height:28},"尊":{x:2408,y:728,fontSize:24,width:28,height:28},"遵":{x:2436,y:728,fontSize:24,width:28,height:28},"昨":{x:2464,y:728,fontSize:24,width:28,height:28},"左":{x:2492,y:728,fontSize:24,width:28,height:28},"佐":{x:2520,y:728,fontSize:24,width:28,height:28},"柞":{x:2548,y:728,fontSize:24,width:28,height:28},"做":{x:2576,y:728,fontSize:24,width:28,height:28},"作":{x:2604,y:728,fontSize:24,width:28,height:28},"坐":{x:2632,y:728,fontSize:24,width:28,height:28},"座":{x:2660,y:728,fontSize:24,width:28,height:28},"亍":{x:2688,y:728,fontSize:24,width:28,height:28},"丌":{x:2716,y:728,fontSize:24,width:28,height:28},"兀":{x:2744,y:728,fontSize:24,width:28,height:28},"丐":{x:2772,y:728,fontSize:24,width:28,height:28},"廿":{x:2800,y:728,fontSize:24,width:28,height:28},"卅":{x:2828,y:728,fontSize:24,width:28,height:28},"丕":{x:2856,y:728,fontSize:24,width:28,height:28},"亘":{x:2884,y:728,fontSize:24,width:28,height:28},"丞":{x:2912,y:728,fontSize:24,width:28,height:28},"鬲":{x:2940,y:728,fontSize:24,width:28,height:28},"孬":{x:2968,y:728,fontSize:24,width:28,height:28},"噩":{x:2996,y:728,fontSize:24,width:28,height:28},"丨":{x:3024,y:728,fontSize:24,width:28,height:28},"禺":{x:3052,y:728,fontSize:24,width:28,height:28},"丿":{x:3080,y:728,fontSize:24,width:28,height:28},"匕":{x:3108,y:728,fontSize:24,width:28,height:28},"乇":{x:3136,y:728,fontSize:24,width:28,height:28},"夭":{x:3164,y:728,fontSize:24,width:28,height:28},"爻":{x:3192,y:728,fontSize:24,width:28,height:28},"卮":{x:3220,y:728,fontSize:24,width:28,height:28},"氐":{x:3248,y:728,fontSize:24,width:28,height:28},"囟":{x:3276,y:728,fontSize:24,width:28,height:28},"胤":{x:3304,y:728,fontSize:24,width:28,height:28},"馗":{x:3332,y:728,fontSize:24,width:28,height:28},"毓":{x:3360,y:728,fontSize:24,width:28,height:28},"睾":{x:3388,y:728,fontSize:24,width:28,height:28},"鼗":{x:3416,y:728,fontSize:24,width:28,height:28},"丶":{x:3444,y:728,fontSize:24,width:28,height:28},"亟":{x:3472,y:728,fontSize:24,width:28,height:28},"鼐":{x:3500,y:728,fontSize:24,width:28,height:28},"乜":{x:3528,y:728,fontSize:24,width:28,height:28},"乩":{x:3556,y:728,fontSize:24,width:28,height:28},"亓":{x:3584,y:728,fontSize:24,width:28,height:28},"芈":{x:3612,y:728,fontSize:24,width:28,height:28},"孛":{x:3640,y:728,fontSize:24,width:28,height:28},"啬":{x:3668,y:728,fontSize:24,width:28,height:28},"嘏":{x:3696,y:728,fontSize:24,width:28,height:28},"仄":{x:3724,y:728,fontSize:24,width:28,height:28},"厍":{x:3752,y:728,fontSize:24,width:28,height:28},"厝":{x:3780,y:728,fontSize:24,width:28,height:28},"厣":{x:3808,y:728,fontSize:24,width:28,height:28},"厥":{x:3836,y:728,fontSize:24,width:28,height:28},"厮":{x:3864,y:728,fontSize:24,width:28,height:28},"靥":{x:3892,y:728,fontSize:24,width:28,height:28},"赝":{x:3920,y:728,fontSize:24,width:28,height:28},"匚":{x:3948,y:728,fontSize:24,width:28,height:28},"叵":{x:3976,y:728,fontSize:24,width:28,height:28},"匦":{x:4004,y:728,fontSize:24,width:28,height:28},"匮":{x:4032,y:728,fontSize:24,width:28,height:28},"匾":{x:4060,y:728,fontSize:24,width:28,height:28},"赜":{x:0,y:756,fontSize:24,width:28,height:28},"卦":{x:28,y:756,fontSize:24,width:28,height:28},"卣":{x:56,y:756,fontSize:24,width:28,height:28},"刂":{x:84,y:756,fontSize:24,width:28,height:28},"刈":{x:112,y:756,fontSize:24,width:28,height:28},"刎":{x:140,y:756,fontSize:24,width:28,height:28},"刭":{x:168,y:756,fontSize:24,width:28,height:28},"刳":{x:196,y:756,fontSize:24,width:28,height:28},"刿":{x:224,y:756,fontSize:24,width:28,height:28},"剀":{x:252,y:756,fontSize:24,width:28,height:28},"剌":{x:280,y:756,fontSize:24,width:28,height:28},"剞":{x:308,y:756,fontSize:24,width:28,height:28},"剡":{x:336,y:756,fontSize:24,width:28,height:28},"剜":{x:364,y:756,fontSize:24,width:28,height:28},"蒯":{x:392,y:756,fontSize:24,width:28,height:28},"剽":{x:420,y:756,fontSize:24,width:28,height:28},"劂":{x:448,y:756,fontSize:24,width:28,height:28},"劁":{x:476,y:756,fontSize:24,width:28,height:28},"劐":{x:504,y:756,fontSize:24,width:28,height:28},"劓":{x:532,y:756,fontSize:24,width:28,height:28},"冂":{x:560,y:756,fontSize:24,width:28,height:28},"罔":{x:588,y:756,fontSize:24,width:28,height:28},"亻":{x:616,y:756,fontSize:24,width:28,height:28},"仃":{x:644,y:756,fontSize:24,width:28,height:28},"仉":{x:672,y:756,fontSize:24,width:28,height:28},"仂":{x:700,y:756,fontSize:24,width:28,height:28},"仨":{x:728,y:756,fontSize:24,width:28,height:28},"仡":{x:756,y:756,fontSize:24,width:28,height:28},"仫":{x:784,y:756,fontSize:24,width:28,height:28},"仞":{x:812,y:756,fontSize:24,width:28,height:28},"伛":{x:840,y:756,fontSize:24,width:28,height:28},"仳":{x:868,y:756,fontSize:24,width:28,height:28},"伢":{x:896,y:756,fontSize:24,width:28,height:28},"佤":{x:924,y:756,fontSize:24,width:28,height:28},"仵":{x:952,y:756,fontSize:24,width:28,height:28},"伥":{x:980,y:756,fontSize:24,width:28,height:28},"伧":{x:1008,y:756,fontSize:24,width:28,height:28},"伉":{x:1036,y:756,fontSize:24,width:28,height:28},"伫":{x:1064,y:756,fontSize:24,width:28,height:28},"佞":{x:1092,y:756,fontSize:24,width:28,height:28},"佧":{x:1120,y:756,fontSize:24,width:28,height:28},"攸":{x:1148,y:756,fontSize:24,width:28,height:28},"佚":{x:1176,y:756,fontSize:24,width:28,height:28},"佝":{x:1204,y:756,fontSize:24,width:28,height:28},"佟":{x:1232,y:756,fontSize:24,width:28,height:28},"佗":{x:1260,y:756,fontSize:24,width:28,height:28},"伲":{x:1288,y:756,fontSize:24,width:28,height:28},"伽":{x:1316,y:756,fontSize:24,width:28,height:28},"佶":{x:1344,y:756,fontSize:24,width:28,height:28},"佴":{x:1372,y:756,fontSize:24,width:28,height:28},"侑":{x:1400,y:756,fontSize:24,width:28,height:28},"侉":{x:1428,y:756,fontSize:24,width:28,height:28},"侃":{x:1456,y:756,fontSize:24,width:28,height:28},"侏":{x:1484,y:756,fontSize:24,width:28,height:28},"佾":{x:1512,y:756,fontSize:24,width:28,height:28},"佻":{x:1540,y:756,fontSize:24,width:28,height:28},"侪":{x:1568,y:756,fontSize:24,width:28,height:28},"佼":{x:1596,y:756,fontSize:24,width:28,height:28},"侬":{x:1624,y:756,fontSize:24,width:28,height:28},"侔":{x:1652,y:756,fontSize:24,width:28,height:28},"俦":{x:1680,y:756,fontSize:24,width:28,height:28},"俨":{x:1708,y:756,fontSize:24,width:28,height:28},"俪":{x:1736,y:756,fontSize:24,width:28,height:28},"俅":{x:1764,y:756,fontSize:24,width:28,height:28},"俚":{x:1792,y:756,fontSize:24,width:28,height:28},"俣":{x:1820,y:756,fontSize:24,width:28,height:28},"俜":{x:1848,y:756,fontSize:24,width:28,height:28},"俑":{x:1876,y:756,fontSize:24,width:28,height:28},"俟":{x:1904,y:756,fontSize:24,width:28,height:28},"俸":{x:1932,y:756,fontSize:24,width:28,height:28},"倩":{x:1960,y:756,fontSize:24,width:28,height:28},"偌":{x:1988,y:756,fontSize:24,width:28,height:28},"俳":{x:2016,y:756,fontSize:24,width:28,height:28},"倬":{x:2044,y:756,fontSize:24,width:28,height:28},"倏":{x:2072,y:756,fontSize:24,width:28,height:28},"倮":{x:2100,y:756,fontSize:24,width:28,height:28},"倭":{x:2128,y:756,fontSize:24,width:28,height:28},"俾":{x:2156,y:756,fontSize:24,width:28,height:28},"倜":{x:2184,y:756,fontSize:24,width:28,height:28},"倌":{x:2212,y:756,fontSize:24,width:28,height:28},"倥":{x:2240,y:756,fontSize:24,width:28,height:28},"倨":{x:2268,y:756,fontSize:24,width:28,height:28},"偾":{x:2296,y:756,fontSize:24,width:28,height:28},"偃":{x:2324,y:756,fontSize:24,width:28,height:28},"偕":{x:2352,y:756,fontSize:24,width:28,height:28},"偈":{x:2380,y:756,fontSize:24,width:28,height:28},"偎":{x:2408,y:756,fontSize:24,width:28,height:28},"偬":{x:2436,y:756,fontSize:24,width:28,height:28},"偻":{x:2464,y:756,fontSize:24,width:28,height:28},"傥":{x:2492,y:756,fontSize:24,width:28,height:28},"傧":{x:2520,y:756,fontSize:24,width:28,height:28},"傩":{x:2548,y:756,fontSize:24,width:28,height:28},"傺":{x:2576,y:756,fontSize:24,width:28,height:28},"僖":{x:2604,y:756,fontSize:24,width:28,height:28},"儆":{x:2632,y:756,fontSize:24,width:28,height:28},"僭":{x:2660,y:756,fontSize:24,width:28,height:28},"僬":{x:2688,y:756,fontSize:24,width:28,height:28},"僦":{x:2716,y:756,fontSize:24,width:28,height:28},"僮":{x:2744,y:756,fontSize:24,width:28,height:28},"儇":{x:2772,y:756,fontSize:24,width:28,height:28},"儋":{x:2800,y:756,fontSize:24,width:28,height:28},"仝":{x:2828,y:756,fontSize:24,width:28,height:28},"氽":{x:2856,y:756,fontSize:24,width:28,height:28},"佘":{x:2884,y:756,fontSize:24,width:28,height:28},"佥":{x:2912,y:756,fontSize:24,width:28,height:28},"俎":{x:2940,y:756,fontSize:24,width:28,height:28},"龠":{x:2968,y:756,fontSize:24,width:28,height:28},"汆":{x:2996,y:756,fontSize:24,width:28,height:28},"籴":{x:3024,y:756,fontSize:24,width:28,height:28},"兮":{x:3052,y:756,fontSize:24,width:28,height:28},"巽":{x:3080,y:756,fontSize:24,width:28,height:28},"黉":{x:3108,y:756,fontSize:24,width:28,height:28},"馘":{x:3136,y:756,fontSize:24,width:28,height:28},"冁":{x:3164,y:756,fontSize:24,width:28,height:28},"夔":{x:3192,y:756,fontSize:24,width:28,height:28},"勹":{x:3220,y:756,fontSize:24,width:28,height:28},"匍":{x:3248,y:756,fontSize:24,width:28,height:28},"訇":{x:3276,y:756,fontSize:24,width:28,height:28},"匐":{x:3304,y:756,fontSize:24,width:28,height:28},"凫":{x:3332,y:756,fontSize:24,width:28,height:28},"夙":{x:3360,y:756,fontSize:24,width:28,height:28},"兕":{x:3388,y:756,fontSize:24,width:28,height:28},"亠":{x:3416,y:756,fontSize:24,width:28,height:28},"兖":{x:3444,y:756,fontSize:24,width:28,height:28},"亳":{x:3472,y:756,fontSize:24,width:28,height:28},"衮":{x:3500,y:756,fontSize:24,width:28,height:28},"袤":{x:3528,y:756,fontSize:24,width:28,height:28},"亵":{x:3556,y:756,fontSize:24,width:28,height:28},"脔":{x:3584,y:756,fontSize:24,width:28,height:28},"裒":{x:3612,y:756,fontSize:24,width:28,height:28},"禀":{x:3640,y:756,fontSize:24,width:28,height:28},"嬴":{x:3668,y:756,fontSize:24,width:28,height:28},"蠃":{x:3696,y:756,fontSize:24,width:28,height:28},"羸":{x:3724,y:756,fontSize:24,width:28,height:28},"冫":{x:3752,y:756,fontSize:24,width:28,height:28},"冱":{x:3780,y:756,fontSize:24,width:28,height:28},"冽":{x:3808,y:756,fontSize:24,width:28,height:28},"冼":{x:3836,y:756,fontSize:24,width:28,height:28},"凇":{x:3864,y:756,fontSize:24,width:28,height:28},"冖":{x:3892,y:756,fontSize:24,width:28,height:28},"冢":{x:3920,y:756,fontSize:24,width:28,height:28},"冥":{x:3948,y:756,fontSize:24,width:28,height:28},"讠":{x:3976,y:756,fontSize:24,width:28,height:28},"讦":{x:4004,y:756,fontSize:24,width:28,height:28},"讧":{x:4032,y:756,fontSize:24,width:28,height:28},"讪":{x:4060,y:756,fontSize:24,width:28,height:28},"讴":{x:0,y:784,fontSize:24,width:28,height:28},"讵":{x:28,y:784,fontSize:24,width:28,height:28},"讷":{x:56,y:784,fontSize:24,width:28,height:28},"诂":{x:84,y:784,fontSize:24,width:28,height:28},"诃":{x:112,y:784,fontSize:24,width:28,height:28},"诋":{x:140,y:784,fontSize:24,width:28,height:28},"诏":{x:168,y:784,fontSize:24,width:28,height:28},"诎":{x:196,y:784,fontSize:24,width:28,height:28},"诒":{x:224,y:784,fontSize:24,width:28,height:28},"诓":{x:252,y:784,fontSize:24,width:28,height:28},"诔":{x:280,y:784,fontSize:24,width:28,height:28},"诖":{x:308,y:784,fontSize:24,width:28,height:28},"诘":{x:336,y:784,fontSize:24,width:28,height:28},"诙":{x:364,y:784,fontSize:24,width:28,height:28},"诜":{x:392,y:784,fontSize:24,width:28,height:28},"诟":{x:420,y:784,fontSize:24,width:28,height:28},"诠":{x:448,y:784,fontSize:24,width:28,height:28},"诤":{x:476,y:784,fontSize:24,width:28,height:28},"诨":{x:504,y:784,fontSize:24,width:28,height:28},"诩":{x:532,y:784,fontSize:24,width:28,height:28},"诮":{x:560,y:784,fontSize:24,width:28,height:28},"诰":{x:588,y:784,fontSize:24,width:28,height:28},"诳":{x:616,y:784,fontSize:24,width:28,height:28},"诶":{x:644,y:784,fontSize:24,width:28,height:28},"诹":{x:672,y:784,fontSize:24,width:28,height:28},"诼":{x:700,y:784,fontSize:24,width:28,height:28},"诿":{x:728,y:784,fontSize:24,width:28,height:28},"谀":{x:756,y:784,fontSize:24,width:28,height:28},"谂":{x:784,y:784,fontSize:24,width:28,height:28},"谄":{x:812,y:784,fontSize:24,width:28,height:28},"谇":{x:840,y:784,fontSize:24,width:28,height:28},"谌":{x:868,y:784,fontSize:24,width:28,height:28},"谏":{x:896,y:784,fontSize:24,width:28,height:28},"谑":{x:924,y:784,fontSize:24,width:28,height:28},"谒":{x:952,y:784,fontSize:24,width:28,height:28},"谔":{x:980,y:784,fontSize:24,width:28,height:28},"谕":{x:1008,y:784,fontSize:24,width:28,height:28},"谖":{x:1036,y:784,fontSize:24,width:28,height:28},"谙":{x:1064,y:784,fontSize:24,width:28,height:28},"谛":{x:1092,y:784,fontSize:24,width:28,height:28},"谘":{x:1120,y:784,fontSize:24,width:28,height:28},"谝":{x:1148,y:784,fontSize:24,width:28,height:28},"谟":{x:1176,y:784,fontSize:24,width:28,height:28},"谠":{x:1204,y:784,fontSize:24,width:28,height:28},"谡":{x:1232,y:784,fontSize:24,width:28,height:28},"谥":{x:1260,y:784,fontSize:24,width:28,height:28},"谧":{x:1288,y:784,fontSize:24,width:28,height:28},"谪":{x:1316,y:784,fontSize:24,width:28,height:28},"谫":{x:1344,y:784,fontSize:24,width:28,height:28},"谮":{x:1372,y:784,fontSize:24,width:28,height:28},"谯":{x:1400,y:784,fontSize:24,width:28,height:28},"谲":{x:1428,y:784,fontSize:24,width:28,height:28},"谳":{x:1456,y:784,fontSize:24,width:28,height:28},"谵":{x:1484,y:784,fontSize:24,width:28,height:28},"谶":{x:1512,y:784,fontSize:24,width:28,height:28},"卩":{x:1540,y:784,fontSize:24,width:28,height:28},"卺":{x:1568,y:784,fontSize:24,width:28,height:28},"阝":{x:1596,y:784,fontSize:24,width:28,height:28},"阢":{x:1624,y:784,fontSize:24,width:28,height:28},"阡":{x:1652,y:784,fontSize:24,width:28,height:28},"阱":{x:1680,y:784,fontSize:24,width:28,height:28},"阪":{x:1708,y:784,fontSize:24,width:28,height:28},"阽":{x:1736,y:784,fontSize:24,width:28,height:28},"阼":{x:1764,y:784,fontSize:24,width:28,height:28},"陂":{x:1792,y:784,fontSize:24,width:28,height:28},"陉":{x:1820,y:784,fontSize:24,width:28,height:28},"陔":{x:1848,y:784,fontSize:24,width:28,height:28},"陟":{x:1876,y:784,fontSize:24,width:28,height:28},"陧":{x:1904,y:784,fontSize:24,width:28,height:28},"陬":{x:1932,y:784,fontSize:24,width:28,height:28},"陲":{x:1960,y:784,fontSize:24,width:28,height:28},"陴":{x:1988,y:784,fontSize:24,width:28,height:28},"隈":{x:2016,y:784,fontSize:24,width:28,height:28},"隍":{x:2044,y:784,fontSize:24,width:28,height:28},"隗":{x:2072,y:784,fontSize:24,width:28,height:28},"隰":{x:2100,y:784,fontSize:24,width:28,height:28},"邗":{x:2128,y:784,fontSize:24,width:28,height:28},"邛":{x:2156,y:784,fontSize:24,width:28,height:28},"邝":{x:2184,y:784,fontSize:24,width:28,height:28},"邙":{x:2212,y:784,fontSize:24,width:28,height:28},"邬":{x:2240,y:784,fontSize:24,width:28,height:28},"邡":{x:2268,y:784,fontSize:24,width:28,height:28},"邴":{x:2296,y:784,fontSize:24,width:28,height:28},"邳":{x:2324,y:784,fontSize:24,width:28,height:28},"邶":{x:2352,y:784,fontSize:24,width:28,height:28},"邺":{x:2380,y:784,fontSize:24,width:28,height:28},"邸":{x:2408,y:784,fontSize:24,width:28,height:28},"邰":{x:2436,y:784,fontSize:24,width:28,height:28},"郏":{x:2464,y:784,fontSize:24,width:28,height:28},"郅":{x:2492,y:784,fontSize:24,width:28,height:28},"邾":{x:2520,y:784,fontSize:24,width:28,height:28},"郐":{x:2548,y:784,fontSize:24,width:28,height:28},"郄":{x:2576,y:784,fontSize:24,width:28,height:28},"郇":{x:2604,y:784,fontSize:24,width:28,height:28},"郓":{x:2632,y:784,fontSize:24,width:28,height:28},"郦":{x:2660,y:784,fontSize:24,width:28,height:28},"郢":{x:2688,y:784,fontSize:24,width:28,height:28},"郜":{x:2716,y:784,fontSize:24,width:28,height:28},"郗":{x:2744,y:784,fontSize:24,width:28,height:28},"郛":{x:2772,y:784,fontSize:24,width:28,height:28},"郫":{x:2800,y:784,fontSize:24,width:28,height:28},"郯":{x:2828,y:784,fontSize:24,width:28,height:28},"郾":{x:2856,y:784,fontSize:24,width:28,height:28},"鄄":{x:2884,y:784,fontSize:24,width:28,height:28},"鄢":{x:2912,y:784,fontSize:24,width:28,height:28},"鄞":{x:2940,y:784,fontSize:24,width:28,height:28},"鄣":{x:2968,y:784,fontSize:24,width:28,height:28},"鄱":{x:2996,y:784,fontSize:24,width:28,height:28},"鄯":{x:3024,y:784,fontSize:24,width:28,height:28},"鄹":{x:3052,y:784,fontSize:24,width:28,height:28},"酃":{x:3080,y:784,fontSize:24,width:28,height:28},"酆":{x:3108,y:784,fontSize:24,width:28,height:28},"刍":{x:3136,y:784,fontSize:24,width:28,height:28},"奂":{x:3164,y:784,fontSize:24,width:28,height:28},"劢":{x:3192,y:784,fontSize:24,width:28,height:28},"劬":{x:3220,y:784,fontSize:24,width:28,height:28},"劭":{x:3248,y:784,fontSize:24,width:28,height:28},"劾":{x:3276,y:784,fontSize:24,width:28,height:28},"哿":{x:3304,y:784,fontSize:24,width:28,height:28},"勐":{x:3332,y:784,fontSize:24,width:28,height:28},"勖":{x:3360,y:784,fontSize:24,width:28,height:28},"勰":{x:3388,y:784,fontSize:24,width:28,height:28},"叟":{x:3416,y:784,fontSize:24,width:28,height:28},"燮":{x:3444,y:784,fontSize:24,width:28,height:28},"矍":{x:3472,y:784,fontSize:24,width:28,height:28},"廴":{x:3500,y:784,fontSize:24,width:28,height:28},"凵":{x:3528,y:784,fontSize:24,width:28,height:28},"凼":{x:3556,y:784,fontSize:24,width:28,height:28},"鬯":{x:3584,y:784,fontSize:24,width:28,height:28},"厶":{x:3612,y:784,fontSize:24,width:28,height:28},"弁":{x:3640,y:784,fontSize:24,width:28,height:28},"畚":{x:3668,y:784,fontSize:24,width:28,height:28},"巯":{x:3696,y:784,fontSize:24,width:28,height:28},"坌":{x:3724,y:784,fontSize:24,width:28,height:28},"垩":{x:3752,y:784,fontSize:24,width:28,height:28},"垡":{x:3780,y:784,fontSize:24,width:28,height:28},"塾":{x:3808,y:784,fontSize:24,width:28,height:28},"墼":{x:3836,y:784,fontSize:24,width:28,height:28},"壅":{x:3864,y:784,fontSize:24,width:28,height:28},"壑":{x:3892,y:784,fontSize:24,width:28,height:28},"圩":{x:3920,y:784,fontSize:24,width:28,height:28},"圬":{x:3948,y:784,fontSize:24,width:28,height:28},"圪":{x:3976,y:784,fontSize:24,width:28,height:28},"圳":{x:4004,y:784,fontSize:24,width:28,height:28},"圹":{x:4032,y:784,fontSize:24,width:28,height:28},"圮":{x:4060,y:784,fontSize:24,width:28,height:28},"圯":{x:0,y:812,fontSize:24,width:28,height:28},"坜":{x:28,y:812,fontSize:24,width:28,height:28},"圻":{x:56,y:812,fontSize:24,width:28,height:28},"坂":{x:84,y:812,fontSize:24,width:28,height:28},"坩":{x:112,y:812,fontSize:24,width:28,height:28},"垅":{x:140,y:812,fontSize:24,width:28,height:28},"坫":{x:168,y:812,fontSize:24,width:28,height:28},"垆":{x:196,y:812,fontSize:24,width:28,height:28},"坼":{x:224,y:812,fontSize:24,width:28,height:28},"坻":{x:252,y:812,fontSize:24,width:28,height:28},"坨":{x:280,y:812,fontSize:24,width:28,height:28},"坭":{x:308,y:812,fontSize:24,width:28,height:28},"坶":{x:336,y:812,fontSize:24,width:28,height:28},"坳":{x:364,y:812,fontSize:24,width:28,height:28},"垭":{x:392,y:812,fontSize:24,width:28,height:28},"垤":{x:420,y:812,fontSize:24,width:28,height:28},"垌":{x:448,y:812,fontSize:24,width:28,height:28},"垲":{x:476,y:812,fontSize:24,width:28,height:28},"埏":{x:504,y:812,fontSize:24,width:28,height:28},"垧":{x:532,y:812,fontSize:24,width:28,height:28},"垴":{x:560,y:812,fontSize:24,width:28,height:28},"垓":{x:588,y:812,fontSize:24,width:28,height:28},"垠":{x:616,y:812,fontSize:24,width:28,height:28},"埕":{x:644,y:812,fontSize:24,width:28,height:28},"埘":{x:672,y:812,fontSize:24,width:28,height:28},"埚":{x:700,y:812,fontSize:24,width:28,height:28},"埙":{x:728,y:812,fontSize:24,width:28,height:28},"埒":{x:756,y:812,fontSize:24,width:28,height:28},"垸":{x:784,y:812,fontSize:24,width:28,height:28},"埴":{x:812,y:812,fontSize:24,width:28,height:28},"埯":{x:840,y:812,fontSize:24,width:28,height:28},"埸":{x:868,y:812,fontSize:24,width:28,height:28},"埤":{x:896,y:812,fontSize:24,width:28,height:28},"埝":{x:924,y:812,fontSize:24,width:28,height:28},"堋":{x:952,y:812,fontSize:24,width:28,height:28},"堍":{x:980,y:812,fontSize:24,width:28,height:28},"埽":{x:1008,y:812,fontSize:24,width:28,height:28},"埭":{x:1036,y:812,fontSize:24,width:28,height:28},"堀":{x:1064,y:812,fontSize:24,width:28,height:28},"堞":{x:1092,y:812,fontSize:24,width:28,height:28},"堙":{x:1120,y:812,fontSize:24,width:28,height:28},"塄":{x:1148,y:812,fontSize:24,width:28,height:28},"堠":{x:1176,y:812,fontSize:24,width:28,height:28},"塥":{x:1204,y:812,fontSize:24,width:28,height:28},"塬":{x:1232,y:812,fontSize:24,width:28,height:28},"墁":{x:1260,y:812,fontSize:24,width:28,height:28},"墉":{x:1288,y:812,fontSize:24,width:28,height:28},"墚":{x:1316,y:812,fontSize:24,width:28,height:28},"墀":{x:1344,y:812,fontSize:24,width:28,height:28},"馨":{x:1372,y:812,fontSize:24,width:28,height:28},"鼙":{x:1400,y:812,fontSize:24,width:28,height:28},"懿":{x:1428,y:812,fontSize:24,width:28,height:28},"艹":{x:1456,y:812,fontSize:24,width:28,height:28},"艽":{x:1484,y:812,fontSize:24,width:28,height:28},"艿":{x:1512,y:812,fontSize:24,width:28,height:28},"芏":{x:1540,y:812,fontSize:24,width:28,height:28},"芊":{x:1568,y:812,fontSize:24,width:28,height:28},"芨":{x:1596,y:812,fontSize:24,width:28,height:28},"芄":{x:1624,y:812,fontSize:24,width:28,height:28},"芎":{x:1652,y:812,fontSize:24,width:28,height:28},"芑":{x:1680,y:812,fontSize:24,width:28,height:28},"芗":{x:1708,y:812,fontSize:24,width:28,height:28},"芙":{x:1736,y:812,fontSize:24,width:28,height:28},"芫":{x:1764,y:812,fontSize:24,width:28,height:28},"芸":{x:1792,y:812,fontSize:24,width:28,height:28},"芾":{x:1820,y:812,fontSize:24,width:28,height:28},"芰":{x:1848,y:812,fontSize:24,width:28,height:28},"苈":{x:1876,y:812,fontSize:24,width:28,height:28},"苊":{x:1904,y:812,fontSize:24,width:28,height:28},"苣":{x:1932,y:812,fontSize:24,width:28,height:28},"芘":{x:1960,y:812,fontSize:24,width:28,height:28},"芷":{x:1988,y:812,fontSize:24,width:28,height:28},"芮":{x:2016,y:812,fontSize:24,width:28,height:28},"苋":{x:2044,y:812,fontSize:24,width:28,height:28},"苌":{x:2072,y:812,fontSize:24,width:28,height:28},"苁":{x:2100,y:812,fontSize:24,width:28,height:28},"芩":{x:2128,y:812,fontSize:24,width:28,height:28},"芴":{x:2156,y:812,fontSize:24,width:28,height:28},"芡":{x:2184,y:812,fontSize:24,width:28,height:28},"芪":{x:2212,y:812,fontSize:24,width:28,height:28},"芟":{x:2240,y:812,fontSize:24,width:28,height:28},"苄":{x:2268,y:812,fontSize:24,width:28,height:28},"苎":{x:2296,y:812,fontSize:24,width:28,height:28},"芤":{x:2324,y:812,fontSize:24,width:28,height:28},"苡":{x:2352,y:812,fontSize:24,width:28,height:28},"茉":{x:2380,y:812,fontSize:24,width:28,height:28},"苷":{x:2408,y:812,fontSize:24,width:28,height:28},"苤":{x:2436,y:812,fontSize:24,width:28,height:28},"茏":{x:2464,y:812,fontSize:24,width:28,height:28},"茇":{x:2492,y:812,fontSize:24,width:28,height:28},"苜":{x:2520,y:812,fontSize:24,width:28,height:28},"苴":{x:2548,y:812,fontSize:24,width:28,height:28},"苒":{x:2576,y:812,fontSize:24,width:28,height:28},"苘":{x:2604,y:812,fontSize:24,width:28,height:28},"茌":{x:2632,y:812,fontSize:24,width:28,height:28},"苻":{x:2660,y:812,fontSize:24,width:28,height:28},"苓":{x:2688,y:812,fontSize:24,width:28,height:28},"茑":{x:2716,y:812,fontSize:24,width:28,height:28},"茚":{x:2744,y:812,fontSize:24,width:28,height:28},"茆":{x:2772,y:812,fontSize:24,width:28,height:28},"茔":{x:2800,y:812,fontSize:24,width:28,height:28},"茕":{x:2828,y:812,fontSize:24,width:28,height:28},"苠":{x:2856,y:812,fontSize:24,width:28,height:28},"苕":{x:2884,y:812,fontSize:24,width:28,height:28},"茜":{x:2912,y:812,fontSize:24,width:28,height:28},"荑":{x:2940,y:812,fontSize:24,width:28,height:28},"荛":{x:2968,y:812,fontSize:24,width:28,height:28},"荜":{x:2996,y:812,fontSize:24,width:28,height:28},"茈":{x:3024,y:812,fontSize:24,width:28,height:28},"莒":{x:3052,y:812,fontSize:24,width:28,height:28},"茼":{x:3080,y:812,fontSize:24,width:28,height:28},"茴":{x:3108,y:812,fontSize:24,width:28,height:28},"茱":{x:3136,y:812,fontSize:24,width:28,height:28},"莛":{x:3164,y:812,fontSize:24,width:28,height:28},"荞":{x:3192,y:812,fontSize:24,width:28,height:28},"茯":{x:3220,y:812,fontSize:24,width:28,height:28},"荏":{x:3248,y:812,fontSize:24,width:28,height:28},"荇":{x:3276,y:812,fontSize:24,width:28,height:28},"荃":{x:3304,y:812,fontSize:24,width:28,height:28},"荟":{x:3332,y:812,fontSize:24,width:28,height:28},"荀":{x:3360,y:812,fontSize:24,width:28,height:28},"茗":{x:3388,y:812,fontSize:24,width:28,height:28},"荠":{x:3416,y:812,fontSize:24,width:28,height:28},"茭":{x:3444,y:812,fontSize:24,width:28,height:28},"茺":{x:3472,y:812,fontSize:24,width:28,height:28},"茳":{x:3500,y:812,fontSize:24,width:28,height:28},"荦":{x:3528,y:812,fontSize:24,width:28,height:28},"荥":{x:3556,y:812,fontSize:24,width:28,height:28},"荨":{x:3584,y:812,fontSize:24,width:28,height:28},"茛":{x:3612,y:812,fontSize:24,width:28,height:28},"荩":{x:3640,y:812,fontSize:24,width:28,height:28},"荬":{x:3668,y:812,fontSize:24,width:28,height:28},"荪":{x:3696,y:812,fontSize:24,width:28,height:28},"荭":{x:3724,y:812,fontSize:24,width:28,height:28},"荮":{x:3752,y:812,fontSize:24,width:28,height:28},"莰":{x:3780,y:812,fontSize:24,width:28,height:28},"荸":{x:3808,y:812,fontSize:24,width:28,height:28},"莳":{x:3836,y:812,fontSize:24,width:28,height:28},"莴":{x:3864,y:812,fontSize:24,width:28,height:28},"莠":{x:3892,y:812,fontSize:24,width:28,height:28},"莪":{x:3920,y:812,fontSize:24,width:28,height:28},"莓":{x:3948,y:812,fontSize:24,width:28,height:28},"莜":{x:3976,y:812,fontSize:24,width:28,height:28},"莅":{x:4004,y:812,fontSize:24,width:28,height:28},"荼":{x:4032,y:812,fontSize:24,width:28,height:28},"莶":{x:4060,y:812,fontSize:24,width:28,height:28},"莩":{x:0,y:840,fontSize:24,width:28,height:28},"荽":{x:28,y:840,fontSize:24,width:28,height:28},"莸":{x:56,y:840,fontSize:24,width:28,height:28},"荻":{x:84,y:840,fontSize:24,width:28,height:28},"莘":{x:112,y:840,fontSize:24,width:28,height:28},"莞":{x:140,y:840,fontSize:24,width:28,height:28},"莨":{x:168,y:840,fontSize:24,width:28,height:28},"莺":{x:196,y:840,fontSize:24,width:28,height:28},"莼":{x:224,y:840,fontSize:24,width:28,height:28},"菁":{x:252,y:840,fontSize:24,width:28,height:28},"萁":{x:280,y:840,fontSize:24,width:28,height:28},"菥":{x:308,y:840,fontSize:24,width:28,height:28},"菘":{x:336,y:840,fontSize:24,width:28,height:28},"堇":{x:364,y:840,fontSize:24,width:28,height:28},"萘":{x:392,y:840,fontSize:24,width:28,height:28},"萋":{x:420,y:840,fontSize:24,width:28,height:28},"菝":{x:448,y:840,fontSize:24,width:28,height:28},"菽":{x:476,y:840,fontSize:24,width:28,height:28},"菖":{x:504,y:840,fontSize:24,width:28,height:28},"萜":{x:532,y:840,fontSize:24,width:28,height:28},"萸":{x:560,y:840,fontSize:24,width:28,height:28},"萑":{x:588,y:840,fontSize:24,width:28,height:28},"萆":{x:616,y:840,fontSize:24,width:28,height:28},"菔":{x:644,y:840,fontSize:24,width:28,height:28},"菟":{x:672,y:840,fontSize:24,width:28,height:28},"萏":{x:700,y:840,fontSize:24,width:28,height:28},"萃":{x:728,y:840,fontSize:24,width:28,height:28},"菸":{x:756,y:840,fontSize:24,width:28,height:28},"菹":{x:784,y:840,fontSize:24,width:28,height:28},"菪":{x:812,y:840,fontSize:24,width:28,height:28},"菅":{x:840,y:840,fontSize:24,width:28,height:28},"菀":{x:868,y:840,fontSize:24,width:28,height:28},"萦":{x:896,y:840,fontSize:24,width:28,height:28},"菰":{x:924,y:840,fontSize:24,width:28,height:28},"菡":{x:952,y:840,fontSize:24,width:28,height:28},"葜":{x:980,y:840,fontSize:24,width:28,height:28},"葑":{x:1008,y:840,fontSize:24,width:28,height:28},"葚":{x:1036,y:840,fontSize:24,width:28,height:28},"葙":{x:1064,y:840,fontSize:24,width:28,height:28},"葳":{x:1092,y:840,fontSize:24,width:28,height:28},"蒇":{x:1120,y:840,fontSize:24,width:28,height:28},"蒈":{x:1148,y:840,fontSize:24,width:28,height:28},"葺":{x:1176,y:840,fontSize:24,width:28,height:28},"蒉":{x:1204,y:840,fontSize:24,width:28,height:28},"葸":{x:1232,y:840,fontSize:24,width:28,height:28},"萼":{x:1260,y:840,fontSize:24,width:28,height:28},"葆":{x:1288,y:840,fontSize:24,width:28,height:28},"葩":{x:1316,y:840,fontSize:24,width:28,height:28},"葶":{x:1344,y:840,fontSize:24,width:28,height:28},"蒌":{x:1372,y:840,fontSize:24,width:28,height:28},"蒎":{x:1400,y:840,fontSize:24,width:28,height:28},"萱":{x:1428,y:840,fontSize:24,width:28,height:28},"葭":{x:1456,y:840,fontSize:24,width:28,height:28},"蓁":{x:1484,y:840,fontSize:24,width:28,height:28},"蓍":{x:1512,y:840,fontSize:24,width:28,height:28},"蓐":{x:1540,y:840,fontSize:24,width:28,height:28},"蓦":{x:1568,y:840,fontSize:24,width:28,height:28},"蒽":{x:1596,y:840,fontSize:24,width:28,height:28},"蓓":{x:1624,y:840,fontSize:24,width:28,height:28},"蓊":{x:1652,y:840,fontSize:24,width:28,height:28},"蒿":{x:1680,y:840,fontSize:24,width:28,height:28},"蒺":{x:1708,y:840,fontSize:24,width:28,height:28},"蓠":{x:1736,y:840,fontSize:24,width:28,height:28},"蒡":{x:1764,y:840,fontSize:24,width:28,height:28},"蒹":{x:1792,y:840,fontSize:24,width:28,height:28},"蒴":{x:1820,y:840,fontSize:24,width:28,height:28},"蒗":{x:1848,y:840,fontSize:24,width:28,height:28},"蓥":{x:1876,y:840,fontSize:24,width:28,height:28},"蓣":{x:1904,y:840,fontSize:24,width:28,height:28},"蔌":{x:1932,y:840,fontSize:24,width:28,height:28},"甍":{x:1960,y:840,fontSize:24,width:28,height:28},"蔸":{x:1988,y:840,fontSize:24,width:28,height:28},"蓰":{x:2016,y:840,fontSize:24,width:28,height:28},"蔹":{x:2044,y:840,fontSize:24,width:28,height:28},"蔟":{x:2072,y:840,fontSize:24,width:28,height:28},"蔺":{x:2100,y:840,fontSize:24,width:28,height:28},"蕖":{x:2128,y:840,fontSize:24,width:28,height:28},"蔻":{x:2156,y:840,fontSize:24,width:28,height:28},"蓿":{x:2184,y:840,fontSize:24,width:28,height:28},"蓼":{x:2212,y:840,fontSize:24,width:28,height:28},"蕙":{x:2240,y:840,fontSize:24,width:28,height:28},"蕈":{x:2268,y:840,fontSize:24,width:28,height:28},"蕨":{x:2296,y:840,fontSize:24,width:28,height:28},"蕤":{x:2324,y:840,fontSize:24,width:28,height:28},"蕞":{x:2352,y:840,fontSize:24,width:28,height:28},"蕺":{x:2380,y:840,fontSize:24,width:28,height:28},"瞢":{x:2408,y:840,fontSize:24,width:28,height:28},"蕃":{x:2436,y:840,fontSize:24,width:28,height:28},"蕲":{x:2464,y:840,fontSize:24,width:28,height:28},"蕻":{x:2492,y:840,fontSize:24,width:28,height:28},"薤":{x:2520,y:840,fontSize:24,width:28,height:28},"薨":{x:2548,y:840,fontSize:24,width:28,height:28},"薇":{x:2576,y:840,fontSize:24,width:28,height:28},"薏":{x:2604,y:840,fontSize:24,width:28,height:28},"蕹":{x:2632,y:840,fontSize:24,width:28,height:28},"薮":{x:2660,y:840,fontSize:24,width:28,height:28},"薜":{x:2688,y:840,fontSize:24,width:28,height:28},"薅":{x:2716,y:840,fontSize:24,width:28,height:28},"薹":{x:2744,y:840,fontSize:24,width:28,height:28},"薷":{x:2772,y:840,fontSize:24,width:28,height:28},"薰":{x:2800,y:840,fontSize:24,width:28,height:28},"藓":{x:2828,y:840,fontSize:24,width:28,height:28},"藁":{x:2856,y:840,fontSize:24,width:28,height:28},"藜":{x:2884,y:840,fontSize:24,width:28,height:28},"藿":{x:2912,y:840,fontSize:24,width:28,height:28},"蘧":{x:2940,y:840,fontSize:24,width:28,height:28},"蘅":{x:2968,y:840,fontSize:24,width:28,height:28},"蘩":{x:2996,y:840,fontSize:24,width:28,height:28},"蘖":{x:3024,y:840,fontSize:24,width:28,height:28},"蘼":{x:3052,y:840,fontSize:24,width:28,height:28},"廾":{x:3080,y:840,fontSize:24,width:28,height:28},"弈":{x:3108,y:840,fontSize:24,width:28,height:28},"夼":{x:3136,y:840,fontSize:24,width:28,height:28},"奁":{x:3164,y:840,fontSize:24,width:28,height:28},"耷":{x:3192,y:840,fontSize:24,width:28,height:28},"奕":{x:3220,y:840,fontSize:24,width:28,height:28},"奚":{x:3248,y:840,fontSize:24,width:28,height:28},"奘":{x:3276,y:840,fontSize:24,width:28,height:28},"匏":{x:3304,y:840,fontSize:24,width:28,height:28},"尢":{x:3332,y:840,fontSize:24,width:28,height:28},"尥":{x:3360,y:840,fontSize:24,width:28,height:28},"尬":{x:3388,y:840,fontSize:24,width:28,height:28},"尴":{x:3416,y:840,fontSize:24,width:28,height:28},"扌":{x:3444,y:840,fontSize:24,width:28,height:28},"扪":{x:3472,y:840,fontSize:24,width:28,height:28},"抟":{x:3500,y:840,fontSize:24,width:28,height:28},"抻":{x:3528,y:840,fontSize:24,width:28,height:28},"拊":{x:3556,y:840,fontSize:24,width:28,height:28},"拚":{x:3584,y:840,fontSize:24,width:28,height:28},"拗":{x:3612,y:840,fontSize:24,width:28,height:28},"拮":{x:3640,y:840,fontSize:24,width:28,height:28},"挢":{x:3668,y:840,fontSize:24,width:28,height:28},"拶":{x:3696,y:840,fontSize:24,width:28,height:28},"挹":{x:3724,y:840,fontSize:24,width:28,height:28},"捋":{x:3752,y:840,fontSize:24,width:28,height:28},"捃":{x:3780,y:840,fontSize:24,width:28,height:28},"掭":{x:3808,y:840,fontSize:24,width:28,height:28},"揶":{x:3836,y:840,fontSize:24,width:28,height:28},"捱":{x:3864,y:840,fontSize:24,width:28,height:28},"捺":{x:3892,y:840,fontSize:24,width:28,height:28},"掎":{x:3920,y:840,fontSize:24,width:28,height:28},"掴":{x:3948,y:840,fontSize:24,width:28,height:28},"捭":{x:3976,y:840,fontSize:24,width:28,height:28},"掬":{x:4004,y:840,fontSize:24,width:28,height:28},"掊":{x:4032,y:840,fontSize:24,width:28,height:28},"捩":{x:4060,y:840,fontSize:24,width:28,height:28},"掮":{x:0,y:868,fontSize:24,width:28,height:28},"掼":{x:28,y:868,fontSize:24,width:28,height:28},"揲":{x:56,y:868,fontSize:24,width:28,height:28},"揸":{x:84,y:868,fontSize:24,width:28,height:28},"揠":{x:112,y:868,fontSize:24,width:28,height:28},"揿":{x:140,y:868,fontSize:24,width:28,height:28},"揄":{x:168,y:868,fontSize:24,width:28,height:28},"揞":{x:196,y:868,fontSize:24,width:28,height:28},"揎":{x:224,y:868,fontSize:24,width:28,height:28},"摒":{x:252,y:868,fontSize:24,width:28,height:28},"揆":{x:280,y:868,fontSize:24,width:28,height:28},"掾":{x:308,y:868,fontSize:24,width:28,height:28},"摅":{x:336,y:868,fontSize:24,width:28,height:28},"摁":{x:364,y:868,fontSize:24,width:28,height:28},"搋":{x:392,y:868,fontSize:24,width:28,height:28},"搛":{x:420,y:868,fontSize:24,width:28,height:28},"搠":{x:448,y:868,fontSize:24,width:28,height:28},"搌":{x:476,y:868,fontSize:24,width:28,height:28},"搦":{x:504,y:868,fontSize:24,width:28,height:28},"搡":{x:532,y:868,fontSize:24,width:28,height:28},"摞":{x:560,y:868,fontSize:24,width:28,height:28},"撄":{x:588,y:868,fontSize:24,width:28,height:28},"摭":{x:616,y:868,fontSize:24,width:28,height:28},"撖":{x:644,y:868,fontSize:24,width:28,height:28},"摺":{x:672,y:868,fontSize:24,width:28,height:28},"撷":{x:700,y:868,fontSize:24,width:28,height:28},"撸":{x:728,y:868,fontSize:24,width:28,height:28},"撙":{x:756,y:868,fontSize:24,width:28,height:28},"撺":{x:784,y:868,fontSize:24,width:28,height:28},"擀":{x:812,y:868,fontSize:24,width:28,height:28},"擐":{x:840,y:868,fontSize:24,width:28,height:28},"擗":{x:868,y:868,fontSize:24,width:28,height:28},"擤":{x:896,y:868,fontSize:24,width:28,height:28},"擢":{x:924,y:868,fontSize:24,width:28,height:28},"攉":{x:952,y:868,fontSize:24,width:28,height:28},"攥":{x:980,y:868,fontSize:24,width:28,height:28},"攮":{x:1008,y:868,fontSize:24,width:28,height:28},"弋":{x:1036,y:868,fontSize:24,width:28,height:28},"忒":{x:1064,y:868,fontSize:24,width:28,height:28},"甙":{x:1092,y:868,fontSize:24,width:28,height:28},"弑":{x:1120,y:868,fontSize:24,width:28,height:28},"卟":{x:1148,y:868,fontSize:24,width:28,height:28},"叱":{x:1176,y:868,fontSize:24,width:28,height:28},"叽":{x:1204,y:868,fontSize:24,width:28,height:28},"叩":{x:1232,y:868,fontSize:24,width:28,height:28},"叨":{x:1260,y:868,fontSize:24,width:28,height:28},"叻":{x:1288,y:868,fontSize:24,width:28,height:28},"吒":{x:1316,y:868,fontSize:24,width:28,height:28},"吖":{x:1344,y:868,fontSize:24,width:28,height:28},"吆":{x:1372,y:868,fontSize:24,width:28,height:28},"呋":{x:1400,y:868,fontSize:24,width:28,height:28},"呒":{x:1428,y:868,fontSize:24,width:28,height:28},"呓":{x:1456,y:868,fontSize:24,width:28,height:28},"呔":{x:1484,y:868,fontSize:24,width:28,height:28},"呖":{x:1512,y:868,fontSize:24,width:28,height:28},"呃":{x:1540,y:868,fontSize:24,width:28,height:28},"吡":{x:1568,y:868,fontSize:24,width:28,height:28},"呗":{x:1596,y:868,fontSize:24,width:28,height:28},"呙":{x:1624,y:868,fontSize:24,width:28,height:28},"吣":{x:1652,y:868,fontSize:24,width:28,height:28},"吲":{x:1680,y:868,fontSize:24,width:28,height:28},"咂":{x:1708,y:868,fontSize:24,width:28,height:28},"咔":{x:1736,y:868,fontSize:24,width:28,height:28},"呷":{x:1764,y:868,fontSize:24,width:28,height:28},"呱":{x:1792,y:868,fontSize:24,width:28,height:28},"呤":{x:1820,y:868,fontSize:24,width:28,height:28},"咚":{x:1848,y:868,fontSize:24,width:28,height:28},"咛":{x:1876,y:868,fontSize:24,width:28,height:28},"咄":{x:1904,y:868,fontSize:24,width:28,height:28},"呶":{x:1932,y:868,fontSize:24,width:28,height:28},"呦":{x:1960,y:868,fontSize:24,width:28,height:28},"咝":{x:1988,y:868,fontSize:24,width:28,height:28},"哐":{x:2016,y:868,fontSize:24,width:28,height:28},"咭":{x:2044,y:868,fontSize:24,width:28,height:28},"哂":{x:2072,y:868,fontSize:24,width:28,height:28},"咴":{x:2100,y:868,fontSize:24,width:28,height:28},"哒":{x:2128,y:868,fontSize:24,width:28,height:28},"咧":{x:2156,y:868,fontSize:24,width:28,height:28},"咦":{x:2184,y:868,fontSize:24,width:28,height:28},"哓":{x:2212,y:868,fontSize:24,width:28,height:28},"哔":{x:2240,y:868,fontSize:24,width:28,height:28},"呲":{x:2268,y:868,fontSize:24,width:28,height:28},"咣":{x:2296,y:868,fontSize:24,width:28,height:28},"哕":{x:2324,y:868,fontSize:24,width:28,height:28},"咻":{x:2352,y:868,fontSize:24,width:28,height:28},"咿":{x:2380,y:868,fontSize:24,width:28,height:28},"哌":{x:2408,y:868,fontSize:24,width:28,height:28},"哙":{x:2436,y:868,fontSize:24,width:28,height:28},"哚":{x:2464,y:868,fontSize:24,width:28,height:28},"哜":{x:2492,y:868,fontSize:24,width:28,height:28},"咩":{x:2520,y:868,fontSize:24,width:28,height:28},"咪":{x:2548,y:868,fontSize:24,width:28,height:28},"咤":{x:2576,y:868,fontSize:24,width:28,height:28},"哝":{x:2604,y:868,fontSize:24,width:28,height:28},"哏":{x:2632,y:868,fontSize:24,width:28,height:28},"哞":{x:2660,y:868,fontSize:24,width:28,height:28},"唛":{x:2688,y:868,fontSize:24,width:28,height:28},"哧":{x:2716,y:868,fontSize:24,width:28,height:28},"唠":{x:2744,y:868,fontSize:24,width:28,height:28},"哽":{x:2772,y:868,fontSize:24,width:28,height:28},"唔":{x:2800,y:868,fontSize:24,width:28,height:28},"哳":{x:2828,y:868,fontSize:24,width:28,height:28},"唢":{x:2856,y:868,fontSize:24,width:28,height:28},"唣":{x:2884,y:868,fontSize:24,width:28,height:28},"唏":{x:2912,y:868,fontSize:24,width:28,height:28},"唑":{x:2940,y:868,fontSize:24,width:28,height:28},"唧":{x:2968,y:868,fontSize:24,width:28,height:28},"唪":{x:2996,y:868,fontSize:24,width:28,height:28},"啧":{x:3024,y:868,fontSize:24,width:28,height:28},"喏":{x:3052,y:868,fontSize:24,width:28,height:28},"喵":{x:3080,y:868,fontSize:24,width:28,height:28},"啉":{x:3108,y:868,fontSize:24,width:28,height:28},"啭":{x:3136,y:868,fontSize:24,width:28,height:28},"啁":{x:3164,y:868,fontSize:24,width:28,height:28},"啕":{x:3192,y:868,fontSize:24,width:28,height:28},"唿":{x:3220,y:868,fontSize:24,width:28,height:28},"啐":{x:3248,y:868,fontSize:24,width:28,height:28},"唼":{x:3276,y:868,fontSize:24,width:28,height:28},"唷":{x:3304,y:868,fontSize:24,width:28,height:28},"啖":{x:3332,y:868,fontSize:24,width:28,height:28},"啵":{x:3360,y:868,fontSize:24,width:28,height:28},"啶":{x:3388,y:868,fontSize:24,width:28,height:28},"啷":{x:3416,y:868,fontSize:24,width:28,height:28},"唳":{x:3444,y:868,fontSize:24,width:28,height:28},"唰":{x:3472,y:868,fontSize:24,width:28,height:28},"啜":{x:3500,y:868,fontSize:24,width:28,height:28},"喋":{x:3528,y:868,fontSize:24,width:28,height:28},"嗒":{x:3556,y:868,fontSize:24,width:28,height:28},"喃":{x:3584,y:868,fontSize:24,width:28,height:28},"喱":{x:3612,y:868,fontSize:24,width:28,height:28},"喹":{x:3640,y:868,fontSize:24,width:28,height:28},"喈":{x:3668,y:868,fontSize:24,width:28,height:28},"喁":{x:3696,y:868,fontSize:24,width:28,height:28},"喟":{x:3724,y:868,fontSize:24,width:28,height:28},"啾":{x:3752,y:868,fontSize:24,width:28,height:28},"嗖":{x:3780,y:868,fontSize:24,width:28,height:28},"喑":{x:3808,y:868,fontSize:24,width:28,height:28},"啻":{x:3836,y:868,fontSize:24,width:28,height:28},"嗟":{x:3864,y:868,fontSize:24,width:28,height:28},"喽":{x:3892,y:868,fontSize:24,width:28,height:28},"喾":{x:3920,y:868,fontSize:24,width:28,height:28},"喔":{x:3948,y:868,fontSize:24,width:28,height:28},"喙":{x:3976,y:868,fontSize:24,width:28,height:28},"嗪":{x:4004,y:868,fontSize:24,width:28,height:28},"嗷":{x:4032,y:868,fontSize:24,width:28,height:28},"嗉":{x:4060,y:868,fontSize:24,width:28,height:28},"嘟":{x:0,y:896,fontSize:24,width:28,height:28},"嗑":{x:28,y:896,fontSize:24,width:28,height:28},"嗫":{x:56,y:896,fontSize:24,width:28,height:28},"嗬":{x:84,y:896,fontSize:24,width:28,height:28},"嗔":{x:112,y:896,fontSize:24,width:28,height:28},"嗦":{x:140,y:896,fontSize:24,width:28,height:28},"嗝":{x:168,y:896,fontSize:24,width:28,height:28},"嗄":{x:196,y:896,fontSize:24,width:28,height:28},"嗯":{x:224,y:896,fontSize:24,width:28,height:28},"嗥":{x:252,y:896,fontSize:24,width:28,height:28},"嗲":{x:280,y:896,fontSize:24,width:28,height:28},"嗳":{x:308,y:896,fontSize:24,width:28,height:28},"嗌":{x:336,y:896,fontSize:24,width:28,height:28},"嗍":{x:364,y:896,fontSize:24,width:28,height:28},"嗨":{x:392,y:896,fontSize:24,width:28,height:28},"嗵":{x:420,y:896,fontSize:24,width:28,height:28},"嗤":{x:448,y:896,fontSize:24,width:28,height:28},"辔":{x:476,y:896,fontSize:24,width:28,height:28},"嘞":{x:504,y:896,fontSize:24,width:28,height:28},"嘈":{x:532,y:896,fontSize:24,width:28,height:28},"嘌":{x:560,y:896,fontSize:24,width:28,height:28},"嘁":{x:588,y:896,fontSize:24,width:28,height:28},"嘤":{x:616,y:896,fontSize:24,width:28,height:28},"嘣":{x:644,y:896,fontSize:24,width:28,height:28},"嗾":{x:672,y:896,fontSize:24,width:28,height:28},"嘀":{x:700,y:896,fontSize:24,width:28,height:28},"嘧":{x:728,y:896,fontSize:24,width:28,height:28},"嘭":{x:756,y:896,fontSize:24,width:28,height:28},"噘":{x:784,y:896,fontSize:24,width:28,height:28},"嘹":{x:812,y:896,fontSize:24,width:28,height:28},"噗":{x:840,y:896,fontSize:24,width:28,height:28},"嘬":{x:868,y:896,fontSize:24,width:28,height:28},"噍":{x:896,y:896,fontSize:24,width:28,height:28},"噢":{x:924,y:896,fontSize:24,width:28,height:28},"噙":{x:952,y:896,fontSize:24,width:28,height:28},"噜":{x:980,y:896,fontSize:24,width:28,height:28},"噌":{x:1008,y:896,fontSize:24,width:28,height:28},"噔":{x:1036,y:896,fontSize:24,width:28,height:28},"嚆":{x:1064,y:896,fontSize:24,width:28,height:28},"噤":{x:1092,y:896,fontSize:24,width:28,height:28},"噱":{x:1120,y:896,fontSize:24,width:28,height:28},"噫":{x:1148,y:896,fontSize:24,width:28,height:28},"噻":{x:1176,y:896,fontSize:24,width:28,height:28},"噼":{x:1204,y:896,fontSize:24,width:28,height:28},"嚅":{x:1232,y:896,fontSize:24,width:28,height:28},"嚓":{x:1260,y:896,fontSize:24,width:28,height:28},"嚯":{x:1288,y:896,fontSize:24,width:28,height:28},"囔":{x:1316,y:896,fontSize:24,width:28,height:28},"囗":{x:1344,y:896,fontSize:24,width:28,height:28},"囝":{x:1372,y:896,fontSize:24,width:28,height:28},"囡":{x:1400,y:896,fontSize:24,width:28,height:28},"囵":{x:1428,y:896,fontSize:24,width:28,height:28},"囫":{x:1456,y:896,fontSize:24,width:28,height:28},"囹":{x:1484,y:896,fontSize:24,width:28,height:28},"囿":{x:1512,y:896,fontSize:24,width:28,height:28},"圄":{x:1540,y:896,fontSize:24,width:28,height:28},"圊":{x:1568,y:896,fontSize:24,width:28,height:28},"圉":{x:1596,y:896,fontSize:24,width:28,height:28},"圜":{x:1624,y:896,fontSize:24,width:28,height:28},"帏":{x:1652,y:896,fontSize:24,width:28,height:28},"帙":{x:1680,y:896,fontSize:24,width:28,height:28},"帔":{x:1708,y:896,fontSize:24,width:28,height:28},"帑":{x:1736,y:896,fontSize:24,width:28,height:28},"帱":{x:1764,y:896,fontSize:24,width:28,height:28},"帻":{x:1792,y:896,fontSize:24,width:28,height:28},"帼":{x:1820,y:896,fontSize:24,width:28,height:28},"帷":{x:1848,y:896,fontSize:24,width:28,height:28},"幄":{x:1876,y:896,fontSize:24,width:28,height:28},"幔":{x:1904,y:896,fontSize:24,width:28,height:28},"幛":{x:1932,y:896,fontSize:24,width:28,height:28},"幞":{x:1960,y:896,fontSize:24,width:28,height:28},"幡":{x:1988,y:896,fontSize:24,width:28,height:28},"岌":{x:2016,y:896,fontSize:24,width:28,height:28},"屺":{x:2044,y:896,fontSize:24,width:28,height:28},"岍":{x:2072,y:896,fontSize:24,width:28,height:28},"岐":{x:2100,y:896,fontSize:24,width:28,height:28},"岖":{x:2128,y:896,fontSize:24,width:28,height:28},"岈":{x:2156,y:896,fontSize:24,width:28,height:28},"岘":{x:2184,y:896,fontSize:24,width:28,height:28},"岙":{x:2212,y:896,fontSize:24,width:28,height:28},"岑":{x:2240,y:896,fontSize:24,width:28,height:28},"岚":{x:2268,y:896,fontSize:24,width:28,height:28},"岜":{x:2296,y:896,fontSize:24,width:28,height:28},"岵":{x:2324,y:896,fontSize:24,width:28,height:28},"岢":{x:2352,y:896,fontSize:24,width:28,height:28},"岽":{x:2380,y:896,fontSize:24,width:28,height:28},"岬":{x:2408,y:896,fontSize:24,width:28,height:28},"岫":{x:2436,y:896,fontSize:24,width:28,height:28},"岱":{x:2464,y:896,fontSize:24,width:28,height:28},"岣":{x:2492,y:896,fontSize:24,width:28,height:28},"峁":{x:2520,y:896,fontSize:24,width:28,height:28},"岷":{x:2548,y:896,fontSize:24,width:28,height:28},"峄":{x:2576,y:896,fontSize:24,width:28,height:28},"峒":{x:2604,y:896,fontSize:24,width:28,height:28},"峤":{x:2632,y:896,fontSize:24,width:28,height:28},"峋":{x:2660,y:896,fontSize:24,width:28,height:28},"峥":{x:2688,y:896,fontSize:24,width:28,height:28},"崂":{x:2716,y:896,fontSize:24,width:28,height:28},"崃":{x:2744,y:896,fontSize:24,width:28,height:28},"崧":{x:2772,y:896,fontSize:24,width:28,height:28},"崦":{x:2800,y:896,fontSize:24,width:28,height:28},"崮":{x:2828,y:896,fontSize:24,width:28,height:28},"崤":{x:2856,y:896,fontSize:24,width:28,height:28},"崞":{x:2884,y:896,fontSize:24,width:28,height:28},"崆":{x:2912,y:896,fontSize:24,width:28,height:28},"崛":{x:2940,y:896,fontSize:24,width:28,height:28},"嵘":{x:2968,y:896,fontSize:24,width:28,height:28},"崾":{x:2996,y:896,fontSize:24,width:28,height:28},"崴":{x:3024,y:896,fontSize:24,width:28,height:28},"崽":{x:3052,y:896,fontSize:24,width:28,height:28},"嵬":{x:3080,y:896,fontSize:24,width:28,height:28},"嵛":{x:3108,y:896,fontSize:24,width:28,height:28},"嵯":{x:3136,y:896,fontSize:24,width:28,height:28},"嵝":{x:3164,y:896,fontSize:24,width:28,height:28},"嵫":{x:3192,y:896,fontSize:24,width:28,height:28},"嵋":{x:3220,y:896,fontSize:24,width:28,height:28},"嵊":{x:3248,y:896,fontSize:24,width:28,height:28},"嵩":{x:3276,y:896,fontSize:24,width:28,height:28},"嵴":{x:3304,y:896,fontSize:24,width:28,height:28},"嶂":{x:3332,y:896,fontSize:24,width:28,height:28},"嶙":{x:3360,y:896,fontSize:24,width:28,height:28},"嶝":{x:3388,y:896,fontSize:24,width:28,height:28},"豳":{x:3416,y:896,fontSize:24,width:28,height:28},"嶷":{x:3444,y:896,fontSize:24,width:28,height:28},"巅":{x:3472,y:896,fontSize:24,width:28,height:28},"彳":{x:3500,y:896,fontSize:24,width:28,height:28},"彷":{x:3528,y:896,fontSize:24,width:28,height:28},"徂":{x:3556,y:896,fontSize:24,width:28,height:28},"徇":{x:3584,y:896,fontSize:24,width:28,height:28},"徉":{x:3612,y:896,fontSize:24,width:28,height:28},"後":{x:3640,y:896,fontSize:24,width:28,height:28},"徕":{x:3668,y:896,fontSize:24,width:28,height:28},"徙":{x:3696,y:896,fontSize:24,width:28,height:28},"徜":{x:3724,y:896,fontSize:24,width:28,height:28},"徨":{x:3752,y:896,fontSize:24,width:28,height:28},"徭":{x:3780,y:896,fontSize:24,width:28,height:28},"徵":{x:3808,y:896,fontSize:24,width:28,height:28},"徼":{x:3836,y:896,fontSize:24,width:28,height:28},"衢":{x:3864,y:896,fontSize:24,width:28,height:28},"彡":{x:3892,y:896,fontSize:24,width:28,height:28},"犭":{x:3920,y:896,fontSize:24,width:28,height:28},"犰":{x:3948,y:896,fontSize:24,width:28,height:28},"犴":{x:3976,y:896,fontSize:24,width:28,height:28},"犷":{x:4004,y:896,fontSize:24,width:28,height:28},"犸":{x:4032,y:896,fontSize:24,width:28,height:28},"狃":{x:4060,y:896,fontSize:24,width:28,height:28},"狁":{x:0,y:924,fontSize:24,width:28,height:28},"狎":{x:28,y:924,fontSize:24,width:28,height:28},"狍":{x:56,y:924,fontSize:24,width:28,height:28},"狒":{x:84,y:924,fontSize:24,width:28,height:28},"狨":{x:112,y:924,fontSize:24,width:28,height:28},"狯":{x:140,y:924,fontSize:24,width:28,height:28},"狩":{x:168,y:924,fontSize:24,width:28,height:28},"狲":{x:196,y:924,fontSize:24,width:28,height:28},"狴":{x:224,y:924,fontSize:24,width:28,height:28},"狷":{x:252,y:924,fontSize:24,width:28,height:28},"猁":{x:280,y:924,fontSize:24,width:28,height:28},"狳":{x:308,y:924,fontSize:24,width:28,height:28},"猃":{x:336,y:924,fontSize:24,width:28,height:28},"狺":{x:364,y:924,fontSize:24,width:28,height:28},"狻":{x:392,y:924,fontSize:24,width:28,height:28},"猗":{x:420,y:924,fontSize:24,width:28,height:28},"猓":{x:448,y:924,fontSize:24,width:28,height:28},"猡":{x:476,y:924,fontSize:24,width:28,height:28},"猊":{x:504,y:924,fontSize:24,width:28,height:28},"猞":{x:532,y:924,fontSize:24,width:28,height:28},"猝":{x:560,y:924,fontSize:24,width:28,height:28},"猕":{x:588,y:924,fontSize:24,width:28,height:28},"猢":{x:616,y:924,fontSize:24,width:28,height:28},"猹":{x:644,y:924,fontSize:24,width:28,height:28},"猥":{x:672,y:924,fontSize:24,width:28,height:28},"猬":{x:700,y:924,fontSize:24,width:28,height:28},"猸":{x:728,y:924,fontSize:24,width:28,height:28},"猱":{x:756,y:924,fontSize:24,width:28,height:28},"獐":{x:784,y:924,fontSize:24,width:28,height:28},"獍":{x:812,y:924,fontSize:24,width:28,height:28},"獗":{x:840,y:924,fontSize:24,width:28,height:28},"獠":{x:868,y:924,fontSize:24,width:28,height:28},"獬":{x:896,y:924,fontSize:24,width:28,height:28},"獯":{x:924,y:924,fontSize:24,width:28,height:28},"獾":{x:952,y:924,fontSize:24,width:28,height:28},"舛":{x:980,y:924,fontSize:24,width:28,height:28},"夥":{x:1008,y:924,fontSize:24,width:28,height:28},"飧":{x:1036,y:924,fontSize:24,width:28,height:28},"夤":{x:1064,y:924,fontSize:24,width:28,height:28},"夂":{x:1092,y:924,fontSize:24,width:28,height:28},"饣":{x:1120,y:924,fontSize:24,width:28,height:28},"饧":{x:1148,y:924,fontSize:24,width:28,height:28},"饨":{x:1176,y:924,fontSize:24,width:28,height:28},"饩":{x:1204,y:924,fontSize:24,width:28,height:28},"饪":{x:1232,y:924,fontSize:24,width:28,height:28},"饫":{x:1260,y:924,fontSize:24,width:28,height:28},"饬":{x:1288,y:924,fontSize:24,width:28,height:28},"饴":{x:1316,y:924,fontSize:24,width:28,height:28},"饷":{x:1344,y:924,fontSize:24,width:28,height:28},"饽":{x:1372,y:924,fontSize:24,width:28,height:28},"馀":{x:1400,y:924,fontSize:24,width:28,height:28},"馄":{x:1428,y:924,fontSize:24,width:28,height:28},"馇":{x:1456,y:924,fontSize:24,width:28,height:28},"馊":{x:1484,y:924,fontSize:24,width:28,height:28},"馍":{x:1512,y:924,fontSize:24,width:28,height:28},"馐":{x:1540,y:924,fontSize:24,width:28,height:28},"馑":{x:1568,y:924,fontSize:24,width:28,height:28},"馓":{x:1596,y:924,fontSize:24,width:28,height:28},"馔":{x:1624,y:924,fontSize:24,width:28,height:28},"馕":{x:1652,y:924,fontSize:24,width:28,height:28},"庀":{x:1680,y:924,fontSize:24,width:28,height:28},"庑":{x:1708,y:924,fontSize:24,width:28,height:28},"庋":{x:1736,y:924,fontSize:24,width:28,height:28},"庖":{x:1764,y:924,fontSize:24,width:28,height:28},"庥":{x:1792,y:924,fontSize:24,width:28,height:28},"庠":{x:1820,y:924,fontSize:24,width:28,height:28},"庹":{x:1848,y:924,fontSize:24,width:28,height:28},"庵":{x:1876,y:924,fontSize:24,width:28,height:28},"庾":{x:1904,y:924,fontSize:24,width:28,height:28},"庳":{x:1932,y:924,fontSize:24,width:28,height:28},"赓":{x:1960,y:924,fontSize:24,width:28,height:28},"廒":{x:1988,y:924,fontSize:24,width:28,height:28},"廑":{x:2016,y:924,fontSize:24,width:28,height:28},"廛":{x:2044,y:924,fontSize:24,width:28,height:28},"廨":{x:2072,y:924,fontSize:24,width:28,height:28},"廪":{x:2100,y:924,fontSize:24,width:28,height:28},"膺":{x:2128,y:924,fontSize:24,width:28,height:28},"忄":{x:2156,y:924,fontSize:24,width:28,height:28},"忉":{x:2184,y:924,fontSize:24,width:28,height:28},"忖":{x:2212,y:924,fontSize:24,width:28,height:28},"忏":{x:2240,y:924,fontSize:24,width:28,height:28},"怃":{x:2268,y:924,fontSize:24,width:28,height:28},"忮":{x:2296,y:924,fontSize:24,width:28,height:28},"怄":{x:2324,y:924,fontSize:24,width:28,height:28},"忡":{x:2352,y:924,fontSize:24,width:28,height:28},"忤":{x:2380,y:924,fontSize:24,width:28,height:28},"忾":{x:2408,y:924,fontSize:24,width:28,height:28},"怅":{x:2436,y:924,fontSize:24,width:28,height:28},"怆":{x:2464,y:924,fontSize:24,width:28,height:28},"忪":{x:2492,y:924,fontSize:24,width:28,height:28},"忭":{x:2520,y:924,fontSize:24,width:28,height:28},"忸":{x:2548,y:924,fontSize:24,width:28,height:28},"怙":{x:2576,y:924,fontSize:24,width:28,height:28},"怵":{x:2604,y:924,fontSize:24,width:28,height:28},"怦":{x:2632,y:924,fontSize:24,width:28,height:28},"怛":{x:2660,y:924,fontSize:24,width:28,height:28},"怏":{x:2688,y:924,fontSize:24,width:28,height:28},"怍":{x:2716,y:924,fontSize:24,width:28,height:28},"怩":{x:2744,y:924,fontSize:24,width:28,height:28},"怫":{x:2772,y:924,fontSize:24,width:28,height:28},"怊":{x:2800,y:924,fontSize:24,width:28,height:28},"怿":{x:2828,y:924,fontSize:24,width:28,height:28},"怡":{x:2856,y:924,fontSize:24,width:28,height:28},"恸":{x:2884,y:924,fontSize:24,width:28,height:28},"恹":{x:2912,y:924,fontSize:24,width:28,height:28},"恻":{x:2940,y:924,fontSize:24,width:28,height:28},"恺":{x:2968,y:924,fontSize:24,width:28,height:28},"恂":{x:2996,y:924,fontSize:24,width:28,height:28},"恪":{x:3024,y:924,fontSize:24,width:28,height:28},"恽":{x:3052,y:924,fontSize:24,width:28,height:28},"悖":{x:3080,y:924,fontSize:24,width:28,height:28},"悚":{x:3108,y:924,fontSize:24,width:28,height:28},"悭":{x:3136,y:924,fontSize:24,width:28,height:28},"悝":{x:3164,y:924,fontSize:24,width:28,height:28},"悃":{x:3192,y:924,fontSize:24,width:28,height:28},"悒":{x:3220,y:924,fontSize:24,width:28,height:28},"悌":{x:3248,y:924,fontSize:24,width:28,height:28},"悛":{x:3276,y:924,fontSize:24,width:28,height:28},"惬":{x:3304,y:924,fontSize:24,width:28,height:28},"悻":{x:3332,y:924,fontSize:24,width:28,height:28},"悱":{x:3360,y:924,fontSize:24,width:28,height:28},"惝":{x:3388,y:924,fontSize:24,width:28,height:28},"惘":{x:3416,y:924,fontSize:24,width:28,height:28},"惆":{x:3444,y:924,fontSize:24,width:28,height:28},"惚":{x:3472,y:924,fontSize:24,width:28,height:28},"悴":{x:3500,y:924,fontSize:24,width:28,height:28},"愠":{x:3528,y:924,fontSize:24,width:28,height:28},"愦":{x:3556,y:924,fontSize:24,width:28,height:28},"愕":{x:3584,y:924,fontSize:24,width:28,height:28},"愣":{x:3612,y:924,fontSize:24,width:28,height:28},"惴":{x:3640,y:924,fontSize:24,width:28,height:28},"愀":{x:3668,y:924,fontSize:24,width:28,height:28},"愎":{x:3696,y:924,fontSize:24,width:28,height:28},"愫":{x:3724,y:924,fontSize:24,width:28,height:28},"慊":{x:3752,y:924,fontSize:24,width:28,height:28},"慵":{x:3780,y:924,fontSize:24,width:28,height:28},"憬":{x:3808,y:924,fontSize:24,width:28,height:28},"憔":{x:3836,y:924,fontSize:24,width:28,height:28},"憧":{x:3864,y:924,fontSize:24,width:28,height:28},"憷":{x:3892,y:924,fontSize:24,width:28,height:28},"懔":{x:3920,y:924,fontSize:24,width:28,height:28},"懵":{x:3948,y:924,fontSize:24,width:28,height:28},"忝":{x:3976,y:924,fontSize:24,width:28,height:28},"隳":{x:4004,y:924,fontSize:24,width:28,height:28},"闩":{x:4032,y:924,fontSize:24,width:28,height:28},"闫":{x:4060,y:924,fontSize:24,width:28,height:28},"闱":{x:0,y:952,fontSize:24,width:28,height:28},"闳":{x:28,y:952,fontSize:24,width:28,height:28},"闵":{x:56,y:952,fontSize:24,width:28,height:28},"闶":{x:84,y:952,fontSize:24,width:28,height:28},"闼":{x:112,y:952,fontSize:24,width:28,height:28},"闾":{x:140,y:952,fontSize:24,width:28,height:28},"阃":{x:168,y:952,fontSize:24,width:28,height:28},"阄":{x:196,y:952,fontSize:24,width:28,height:28},"阆":{x:224,y:952,fontSize:24,width:28,height:28},"阈":{x:252,y:952,fontSize:24,width:28,height:28},"阊":{x:280,y:952,fontSize:24,width:28,height:28},"阋":{x:308,y:952,fontSize:24,width:28,height:28},"阌":{x:336,y:952,fontSize:24,width:28,height:28},"阍":{x:364,y:952,fontSize:24,width:28,height:28},"阏":{x:392,y:952,fontSize:24,width:28,height:28},"阒":{x:420,y:952,fontSize:24,width:28,height:28},"阕":{x:448,y:952,fontSize:24,width:28,height:28},"阖":{x:476,y:952,fontSize:24,width:28,height:28},"阗":{x:504,y:952,fontSize:24,width:28,height:28},"阙":{x:532,y:952,fontSize:24,width:28,height:28},"阚":{x:560,y:952,fontSize:24,width:28,height:28},"丬":{x:588,y:952,fontSize:24,width:28,height:28},"爿":{x:616,y:952,fontSize:24,width:28,height:28},"戕":{x:644,y:952,fontSize:24,width:28,height:28},"氵":{x:672,y:952,fontSize:24,width:28,height:28},"汔":{x:700,y:952,fontSize:24,width:28,height:28},"汜":{x:728,y:952,fontSize:24,width:28,height:28},"汊":{x:756,y:952,fontSize:24,width:28,height:28},"沣":{x:784,y:952,fontSize:24,width:28,height:28},"沅":{x:812,y:952,fontSize:24,width:28,height:28},"沐":{x:840,y:952,fontSize:24,width:28,height:28},"沔":{x:868,y:952,fontSize:24,width:28,height:28},"沌":{x:896,y:952,fontSize:24,width:28,height:28},"汨":{x:924,y:952,fontSize:24,width:28,height:28},"汩":{x:952,y:952,fontSize:24,width:28,height:28},"汴":{x:980,y:952,fontSize:24,width:28,height:28},"汶":{x:1008,y:952,fontSize:24,width:28,height:28},"沆":{x:1036,y:952,fontSize:24,width:28,height:28},"沩":{x:1064,y:952,fontSize:24,width:28,height:28},"泐":{x:1092,y:952,fontSize:24,width:28,height:28},"泔":{x:1120,y:952,fontSize:24,width:28,height:28},"沭":{x:1148,y:952,fontSize:24,width:28,height:28},"泷":{x:1176,y:952,fontSize:24,width:28,height:28},"泸":{x:1204,y:952,fontSize:24,width:28,height:28},"泱":{x:1232,y:952,fontSize:24,width:28,height:28},"泗":{x:1260,y:952,fontSize:24,width:28,height:28},"沲":{x:1288,y:952,fontSize:24,width:28,height:28},"泠":{x:1316,y:952,fontSize:24,width:28,height:28},"泖":{x:1344,y:952,fontSize:24,width:28,height:28},"泺":{x:1372,y:952,fontSize:24,width:28,height:28},"泫":{x:1400,y:952,fontSize:24,width:28,height:28},"泮":{x:1428,y:952,fontSize:24,width:28,height:28},"沱":{x:1456,y:952,fontSize:24,width:28,height:28},"泓":{x:1484,y:952,fontSize:24,width:28,height:28},"泯":{x:1512,y:952,fontSize:24,width:28,height:28},"泾":{x:1540,y:952,fontSize:24,width:28,height:28},"洹":{x:1568,y:952,fontSize:24,width:28,height:28},"洧":{x:1596,y:952,fontSize:24,width:28,height:28},"洌":{x:1624,y:952,fontSize:24,width:28,height:28},"浃":{x:1652,y:952,fontSize:24,width:28,height:28},"浈":{x:1680,y:952,fontSize:24,width:28,height:28},"洇":{x:1708,y:952,fontSize:24,width:28,height:28},"洄":{x:1736,y:952,fontSize:24,width:28,height:28},"洙":{x:1764,y:952,fontSize:24,width:28,height:28},"洎":{x:1792,y:952,fontSize:24,width:28,height:28},"洫":{x:1820,y:952,fontSize:24,width:28,height:28},"浍":{x:1848,y:952,fontSize:24,width:28,height:28},"洮":{x:1876,y:952,fontSize:24,width:28,height:28},"洵":{x:1904,y:952,fontSize:24,width:28,height:28},"洚":{x:1932,y:952,fontSize:24,width:28,height:28},"浏":{x:1960,y:952,fontSize:24,width:28,height:28},"浒":{x:1988,y:952,fontSize:24,width:28,height:28},"浔":{x:2016,y:952,fontSize:24,width:28,height:28},"洳":{x:2044,y:952,fontSize:24,width:28,height:28},"涑":{x:2072,y:952,fontSize:24,width:28,height:28},"浯":{x:2100,y:952,fontSize:24,width:28,height:28},"涞":{x:2128,y:952,fontSize:24,width:28,height:28},"涠":{x:2156,y:952,fontSize:24,width:28,height:28},"浞":{x:2184,y:952,fontSize:24,width:28,height:28},"涓":{x:2212,y:952,fontSize:24,width:28,height:28},"涔":{x:2240,y:952,fontSize:24,width:28,height:28},"浜":{x:2268,y:952,fontSize:24,width:28,height:28},"浠":{x:2296,y:952,fontSize:24,width:28,height:28},"浼":{x:2324,y:952,fontSize:24,width:28,height:28},"浣":{x:2352,y:952,fontSize:24,width:28,height:28},"渚":{x:2380,y:952,fontSize:24,width:28,height:28},"淇":{x:2408,y:952,fontSize:24,width:28,height:28},"淅":{x:2436,y:952,fontSize:24,width:28,height:28},"淞":{x:2464,y:952,fontSize:24,width:28,height:28},"渎":{x:2492,y:952,fontSize:24,width:28,height:28},"涿":{x:2520,y:952,fontSize:24,width:28,height:28},"淠":{x:2548,y:952,fontSize:24,width:28,height:28},"渑":{x:2576,y:952,fontSize:24,width:28,height:28},"淦":{x:2604,y:952,fontSize:24,width:28,height:28},"淝":{x:2632,y:952,fontSize:24,width:28,height:28},"淙":{x:2660,y:952,fontSize:24,width:28,height:28},"渖":{x:2688,y:952,fontSize:24,width:28,height:28},"涫":{x:2716,y:952,fontSize:24,width:28,height:28},"渌":{x:2744,y:952,fontSize:24,width:28,height:28},"涮":{x:2772,y:952,fontSize:24,width:28,height:28},"渫":{x:2800,y:952,fontSize:24,width:28,height:28},"湮":{x:2828,y:952,fontSize:24,width:28,height:28},"湎":{x:2856,y:952,fontSize:24,width:28,height:28},"湫":{x:2884,y:952,fontSize:24,width:28,height:28},"溲":{x:2912,y:952,fontSize:24,width:28,height:28},"湟":{x:2940,y:952,fontSize:24,width:28,height:28},"溆":{x:2968,y:952,fontSize:24,width:28,height:28},"湓":{x:2996,y:952,fontSize:24,width:28,height:28},"湔":{x:3024,y:952,fontSize:24,width:28,height:28},"渲":{x:3052,y:952,fontSize:24,width:28,height:28},"渥":{x:3080,y:952,fontSize:24,width:28,height:28},"湄":{x:3108,y:952,fontSize:24,width:28,height:28},"滟":{x:3136,y:952,fontSize:24,width:28,height:28},"溱":{x:3164,y:952,fontSize:24,width:28,height:28},"溘":{x:3192,y:952,fontSize:24,width:28,height:28},"滠":{x:3220,y:952,fontSize:24,width:28,height:28},"漭":{x:3248,y:952,fontSize:24,width:28,height:28},"滢":{x:3276,y:952,fontSize:24,width:28,height:28},"溥":{x:3304,y:952,fontSize:24,width:28,height:28},"溧":{x:3332,y:952,fontSize:24,width:28,height:28},"溽":{x:3360,y:952,fontSize:24,width:28,height:28},"溻":{x:3388,y:952,fontSize:24,width:28,height:28},"溷":{x:3416,y:952,fontSize:24,width:28,height:28},"滗":{x:3444,y:952,fontSize:24,width:28,height:28},"溴":{x:3472,y:952,fontSize:24,width:28,height:28},"滏":{x:3500,y:952,fontSize:24,width:28,height:28},"溏":{x:3528,y:952,fontSize:24,width:28,height:28},"滂":{x:3556,y:952,fontSize:24,width:28,height:28},"溟":{x:3584,y:952,fontSize:24,width:28,height:28},"潢":{x:3612,y:952,fontSize:24,width:28,height:28},"潆":{x:3640,y:952,fontSize:24,width:28,height:28},"潇":{x:3668,y:952,fontSize:24,width:28,height:28},"漤":{x:3696,y:952,fontSize:24,width:28,height:28},"漕":{x:3724,y:952,fontSize:24,width:28,height:28},"滹":{x:3752,y:952,fontSize:24,width:28,height:28},"漯":{x:3780,y:952,fontSize:24,width:28,height:28},"漶":{x:3808,y:952,fontSize:24,width:28,height:28},"潋":{x:3836,y:952,fontSize:24,width:28,height:28},"潴":{x:3864,y:952,fontSize:24,width:28,height:28},"漪":{x:3892,y:952,fontSize:24,width:28,height:28},"漉":{x:3920,y:952,fontSize:24,width:28,height:28},"漩":{x:3948,y:952,fontSize:24,width:28,height:28},"澉":{x:3976,y:952,fontSize:24,width:28,height:28},"澍":{x:4004,y:952,fontSize:24,width:28,height:28},"澌":{x:4032,y:952,fontSize:24,width:28,height:28},"潸":{x:4060,y:952,fontSize:24,width:28,height:28},"潲":{x:0,y:980,fontSize:24,width:28,height:28},"潼":{x:28,y:980,fontSize:24,width:28,height:28},"潺":{x:56,y:980,fontSize:24,width:28,height:28},"濑":{x:84,y:980,fontSize:24,width:28,height:28},"濉":{x:112,y:980,fontSize:24,width:28,height:28},"澧":{x:140,y:980,fontSize:24,width:28,height:28},"澹":{x:168,y:980,fontSize:24,width:28,height:28},"澶":{x:196,y:980,fontSize:24,width:28,height:28},"濂":{x:224,y:980,fontSize:24,width:28,height:28},"濡":{x:252,y:980,fontSize:24,width:28,height:28},"濮":{x:280,y:980,fontSize:24,width:28,height:28},"濞":{x:308,y:980,fontSize:24,width:28,height:28},"濠":{x:336,y:980,fontSize:24,width:28,height:28},"濯":{x:364,y:980,fontSize:24,width:28,height:28},"瀚":{x:392,y:980,fontSize:24,width:28,height:28},"瀣":{x:420,y:980,fontSize:24,width:28,height:28},"瀛":{x:448,y:980,fontSize:24,width:28,height:28},"瀹":{x:476,y:980,fontSize:24,width:28,height:28},"瀵":{x:504,y:980,fontSize:24,width:28,height:28},"灏":{x:532,y:980,fontSize:24,width:28,height:28},"灞":{x:560,y:980,fontSize:24,width:28,height:28},"宀":{x:588,y:980,fontSize:24,width:28,height:28},"宄":{x:616,y:980,fontSize:24,width:28,height:28},"宕":{x:644,y:980,fontSize:24,width:28,height:28},"宓":{x:672,y:980,fontSize:24,width:28,height:28},"宥":{x:700,y:980,fontSize:24,width:28,height:28},"宸":{x:728,y:980,fontSize:24,width:28,height:28},"甯":{x:756,y:980,fontSize:24,width:28,height:28},"骞":{x:784,y:980,fontSize:24,width:28,height:28},"搴":{x:812,y:980,fontSize:24,width:28,height:28},"寤":{x:840,y:980,fontSize:24,width:28,height:28},"寮":{x:868,y:980,fontSize:24,width:28,height:28},"褰":{x:896,y:980,fontSize:24,width:28,height:28},"寰":{x:924,y:980,fontSize:24,width:28,height:28},"蹇":{x:952,y:980,fontSize:24,width:28,height:28},"謇":{x:980,y:980,fontSize:24,width:28,height:28},"辶":{x:1008,y:980,fontSize:24,width:28,height:28},"迓":{x:1036,y:980,fontSize:24,width:28,height:28},"迕":{x:1064,y:980,fontSize:24,width:28,height:28},"迥":{x:1092,y:980,fontSize:24,width:28,height:28},"迮":{x:1120,y:980,fontSize:24,width:28,height:28},"迤":{x:1148,y:980,fontSize:24,width:28,height:28},"迩":{x:1176,y:980,fontSize:24,width:28,height:28},"迦":{x:1204,y:980,fontSize:24,width:28,height:28},"迳":{x:1232,y:980,fontSize:24,width:28,height:28},"迨":{x:1260,y:980,fontSize:24,width:28,height:28},"逅":{x:1288,y:980,fontSize:24,width:28,height:28},"逄":{x:1316,y:980,fontSize:24,width:28,height:28},"逋":{x:1344,y:980,fontSize:24,width:28,height:28},"逦":{x:1372,y:980,fontSize:24,width:28,height:28},"逑":{x:1400,y:980,fontSize:24,width:28,height:28},"逍":{x:1428,y:980,fontSize:24,width:28,height:28},"逖":{x:1456,y:980,fontSize:24,width:28,height:28},"逡":{x:1484,y:980,fontSize:24,width:28,height:28},"逵":{x:1512,y:980,fontSize:24,width:28,height:28},"逶":{x:1540,y:980,fontSize:24,width:28,height:28},"逭":{x:1568,y:980,fontSize:24,width:28,height:28},"逯":{x:1596,y:980,fontSize:24,width:28,height:28},"遄":{x:1624,y:980,fontSize:24,width:28,height:28},"遑":{x:1652,y:980,fontSize:24,width:28,height:28},"遒":{x:1680,y:980,fontSize:24,width:28,height:28},"遐":{x:1708,y:980,fontSize:24,width:28,height:28},"遨":{x:1736,y:980,fontSize:24,width:28,height:28},"遘":{x:1764,y:980,fontSize:24,width:28,height:28},"遢":{x:1792,y:980,fontSize:24,width:28,height:28},"遛":{x:1820,y:980,fontSize:24,width:28,height:28},"暹":{x:1848,y:980,fontSize:24,width:28,height:28},"遴":{x:1876,y:980,fontSize:24,width:28,height:28},"遽":{x:1904,y:980,fontSize:24,width:28,height:28},"邂":{x:1932,y:980,fontSize:24,width:28,height:28},"邈":{x:1960,y:980,fontSize:24,width:28,height:28},"邃":{x:1988,y:980,fontSize:24,width:28,height:28},"邋":{x:2016,y:980,fontSize:24,width:28,height:28},"彐":{x:2044,y:980,fontSize:24,width:28,height:28},"彗":{x:2072,y:980,fontSize:24,width:28,height:28},"彖":{x:2100,y:980,fontSize:24,width:28,height:28},"彘":{x:2128,y:980,fontSize:24,width:28,height:28},"尻":{x:2156,y:980,fontSize:24,width:28,height:28},"咫":{x:2184,y:980,fontSize:24,width:28,height:28},"屐":{x:2212,y:980,fontSize:24,width:28,height:28},"屙":{x:2240,y:980,fontSize:24,width:28,height:28},"孱":{x:2268,y:980,fontSize:24,width:28,height:28},"屣":{x:2296,y:980,fontSize:24,width:28,height:28},"屦":{x:2324,y:980,fontSize:24,width:28,height:28},"羼":{x:2352,y:980,fontSize:24,width:28,height:28},"弪":{x:2380,y:980,fontSize:24,width:28,height:28},"弩":{x:2408,y:980,fontSize:24,width:28,height:28},"弭":{x:2436,y:980,fontSize:24,width:28,height:28},"艴":{x:2464,y:980,fontSize:24,width:28,height:28},"弼":{x:2492,y:980,fontSize:24,width:28,height:28},"鬻":{x:2520,y:980,fontSize:24,width:28,height:28},"屮":{x:2548,y:980,fontSize:24,width:28,height:28},"妁":{x:2576,y:980,fontSize:24,width:28,height:28},"妃":{x:2604,y:980,fontSize:24,width:28,height:28},"妍":{x:2632,y:980,fontSize:24,width:28,height:28},"妩":{x:2660,y:980,fontSize:24,width:28,height:28},"妪":{x:2688,y:980,fontSize:24,width:28,height:28},"妣":{x:2716,y:980,fontSize:24,width:28,height:28},"妗":{x:2744,y:980,fontSize:24,width:28,height:28},"姊":{x:2772,y:980,fontSize:24,width:28,height:28},"妫":{x:2800,y:980,fontSize:24,width:28,height:28},"妞":{x:2828,y:980,fontSize:24,width:28,height:28},"妤":{x:2856,y:980,fontSize:24,width:28,height:28},"姒":{x:2884,y:980,fontSize:24,width:28,height:28},"妲":{x:2912,y:980,fontSize:24,width:28,height:28},"妯":{x:2940,y:980,fontSize:24,width:28,height:28},"姗":{x:2968,y:980,fontSize:24,width:28,height:28},"妾":{x:2996,y:980,fontSize:24,width:28,height:28},"娅":{x:3024,y:980,fontSize:24,width:28,height:28},"娆":{x:3052,y:980,fontSize:24,width:28,height:28},"姝":{x:3080,y:980,fontSize:24,width:28,height:28},"娈":{x:3108,y:980,fontSize:24,width:28,height:28},"姣":{x:3136,y:980,fontSize:24,width:28,height:28},"姘":{x:3164,y:980,fontSize:24,width:28,height:28},"姹":{x:3192,y:980,fontSize:24,width:28,height:28},"娌":{x:3220,y:980,fontSize:24,width:28,height:28},"娉":{x:3248,y:980,fontSize:24,width:28,height:28},"娲":{x:3276,y:980,fontSize:24,width:28,height:28},"娴":{x:3304,y:980,fontSize:24,width:28,height:28},"娑":{x:3332,y:980,fontSize:24,width:28,height:28},"娣":{x:3360,y:980,fontSize:24,width:28,height:28},"娓":{x:3388,y:980,fontSize:24,width:28,height:28},"婀":{x:3416,y:980,fontSize:24,width:28,height:28},"婧":{x:3444,y:980,fontSize:24,width:28,height:28},"婊":{x:3472,y:980,fontSize:24,width:28,height:28},"婕":{x:3500,y:980,fontSize:24,width:28,height:28},"娼":{x:3528,y:980,fontSize:24,width:28,height:28},"婢":{x:3556,y:980,fontSize:24,width:28,height:28},"婵":{x:3584,y:980,fontSize:24,width:28,height:28},"胬":{x:3612,y:980,fontSize:24,width:28,height:28},"媪":{x:3640,y:980,fontSize:24,width:28,height:28},"媛":{x:3668,y:980,fontSize:24,width:28,height:28},"婷":{x:3696,y:980,fontSize:24,width:28,height:28},"婺":{x:3724,y:980,fontSize:24,width:28,height:28},"媾":{x:3752,y:980,fontSize:24,width:28,height:28},"嫫":{x:3780,y:980,fontSize:24,width:28,height:28},"媲":{x:3808,y:980,fontSize:24,width:28,height:28},"嫒":{x:3836,y:980,fontSize:24,width:28,height:28},"嫔":{x:3864,y:980,fontSize:24,width:28,height:28},"媸":{x:3892,y:980,fontSize:24,width:28,height:28},"嫠":{x:3920,y:980,fontSize:24,width:28,height:28},"嫣":{x:3948,y:980,fontSize:24,width:28,height:28},"嫱":{x:3976,y:980,fontSize:24,width:28,height:28},"嫖":{x:4004,y:980,fontSize:24,width:28,height:28},"嫦":{x:4032,y:980,fontSize:24,width:28,height:28},"嫘":{x:4060,y:980,fontSize:24,width:28,height:28},"嫜":{x:0,y:1008,fontSize:24,width:28,height:28},"嬉":{x:28,y:1008,fontSize:24,width:28,height:28},"嬗":{x:56,y:1008,fontSize:24,width:28,height:28},"嬖":{x:84,y:1008,fontSize:24,width:28,height:28},"嬲":{x:112,y:1008,fontSize:24,width:28,height:28},"嬷":{x:140,y:1008,fontSize:24,width:28,height:28},"孀":{x:168,y:1008,fontSize:24,width:28,height:28},"尕":{x:196,y:1008,fontSize:24,width:28,height:28},"尜":{x:224,y:1008,fontSize:24,width:28,height:28},"孚":{x:252,y:1008,fontSize:24,width:28,height:28},"孥":{x:280,y:1008,fontSize:24,width:28,height:28},"孳":{x:308,y:1008,fontSize:24,width:28,height:28},"孑":{x:336,y:1008,fontSize:24,width:28,height:28},"孓":{x:364,y:1008,fontSize:24,width:28,height:28},"孢":{x:392,y:1008,fontSize:24,width:28,height:28},"驵":{x:420,y:1008,fontSize:24,width:28,height:28},"驷":{x:448,y:1008,fontSize:24,width:28,height:28},"驸":{x:476,y:1008,fontSize:24,width:28,height:28},"驺":{x:504,y:1008,fontSize:24,width:28,height:28},"驿":{x:532,y:1008,fontSize:24,width:28,height:28},"驽":{x:560,y:1008,fontSize:24,width:28,height:28},"骀":{x:588,y:1008,fontSize:24,width:28,height:28},"骁":{x:616,y:1008,fontSize:24,width:28,height:28},"骅":{x:644,y:1008,fontSize:24,width:28,height:28},"骈":{x:672,y:1008,fontSize:24,width:28,height:28},"骊":{x:700,y:1008,fontSize:24,width:28,height:28},"骐":{x:728,y:1008,fontSize:24,width:28,height:28},"骒":{x:756,y:1008,fontSize:24,width:28,height:28},"骓":{x:784,y:1008,fontSize:24,width:28,height:28},"骖":{x:812,y:1008,fontSize:24,width:28,height:28},"骘":{x:840,y:1008,fontSize:24,width:28,height:28},"骛":{x:868,y:1008,fontSize:24,width:28,height:28},"骜":{x:896,y:1008,fontSize:24,width:28,height:28},"骝":{x:924,y:1008,fontSize:24,width:28,height:28},"骟":{x:952,y:1008,fontSize:24,width:28,height:28},"骠":{x:980,y:1008,fontSize:24,width:28,height:28},"骢":{x:1008,y:1008,fontSize:24,width:28,height:28},"骣":{x:1036,y:1008,fontSize:24,width:28,height:28},"骥":{x:1064,y:1008,fontSize:24,width:28,height:28},"骧":{x:1092,y:1008,fontSize:24,width:28,height:28},"纟":{x:1120,y:1008,fontSize:24,width:28,height:28},"纡":{x:1148,y:1008,fontSize:24,width:28,height:28},"纣":{x:1176,y:1008,fontSize:24,width:28,height:28},"纥":{x:1204,y:1008,fontSize:24,width:28,height:28},"纨":{x:1232,y:1008,fontSize:24,width:28,height:28},"纩":{x:1260,y:1008,fontSize:24,width:28,height:28},"纭":{x:1288,y:1008,fontSize:24,width:28,height:28},"纰":{x:1316,y:1008,fontSize:24,width:28,height:28},"纾":{x:1344,y:1008,fontSize:24,width:28,height:28},"绀":{x:1372,y:1008,fontSize:24,width:28,height:28},"绁":{x:1400,y:1008,fontSize:24,width:28,height:28},"绂":{x:1428,y:1008,fontSize:24,width:28,height:28},"绉":{x:1456,y:1008,fontSize:24,width:28,height:28},"绋":{x:1484,y:1008,fontSize:24,width:28,height:28},"绌":{x:1512,y:1008,fontSize:24,width:28,height:28},"绐":{x:1540,y:1008,fontSize:24,width:28,height:28},"绔":{x:1568,y:1008,fontSize:24,width:28,height:28},"绗":{x:1596,y:1008,fontSize:24,width:28,height:28},"绛":{x:1624,y:1008,fontSize:24,width:28,height:28},"绠":{x:1652,y:1008,fontSize:24,width:28,height:28},"绡":{x:1680,y:1008,fontSize:24,width:28,height:28},"绨":{x:1708,y:1008,fontSize:24,width:28,height:28},"绫":{x:1736,y:1008,fontSize:24,width:28,height:28},"绮":{x:1764,y:1008,fontSize:24,width:28,height:28},"绯":{x:1792,y:1008,fontSize:24,width:28,height:28},"绱":{x:1820,y:1008,fontSize:24,width:28,height:28},"绲":{x:1848,y:1008,fontSize:24,width:28,height:28},"缍":{x:1876,y:1008,fontSize:24,width:28,height:28},"绶":{x:1904,y:1008,fontSize:24,width:28,height:28},"绺":{x:1932,y:1008,fontSize:24,width:28,height:28},"绻":{x:1960,y:1008,fontSize:24,width:28,height:28},"绾":{x:1988,y:1008,fontSize:24,width:28,height:28},"缁":{x:2016,y:1008,fontSize:24,width:28,height:28},"缂":{x:2044,y:1008,fontSize:24,width:28,height:28},"缃":{x:2072,y:1008,fontSize:24,width:28,height:28},"缇":{x:2100,y:1008,fontSize:24,width:28,height:28},"缈":{x:2128,y:1008,fontSize:24,width:28,height:28},"缋":{x:2156,y:1008,fontSize:24,width:28,height:28},"缌":{x:2184,y:1008,fontSize:24,width:28,height:28},"缏":{x:2212,y:1008,fontSize:24,width:28,height:28},"缑":{x:2240,y:1008,fontSize:24,width:28,height:28},"缒":{x:2268,y:1008,fontSize:24,width:28,height:28},"缗":{x:2296,y:1008,fontSize:24,width:28,height:28},"缙":{x:2324,y:1008,fontSize:24,width:28,height:28},"缜":{x:2352,y:1008,fontSize:24,width:28,height:28},"缛":{x:2380,y:1008,fontSize:24,width:28,height:28},"缟":{x:2408,y:1008,fontSize:24,width:28,height:28},"缡":{x:2436,y:1008,fontSize:24,width:28,height:28},"缢":{x:2464,y:1008,fontSize:24,width:28,height:28},"缣":{x:2492,y:1008,fontSize:24,width:28,height:28},"缤":{x:2520,y:1008,fontSize:24,width:28,height:28},"缥":{x:2548,y:1008,fontSize:24,width:28,height:28},"缦":{x:2576,y:1008,fontSize:24,width:28,height:28},"缧":{x:2604,y:1008,fontSize:24,width:28,height:28},"缪":{x:2632,y:1008,fontSize:24,width:28,height:28},"缫":{x:2660,y:1008,fontSize:24,width:28,height:28},"缬":{x:2688,y:1008,fontSize:24,width:28,height:28},"缭":{x:2716,y:1008,fontSize:24,width:28,height:28},"缯":{x:2744,y:1008,fontSize:24,width:28,height:28},"缰":{x:2772,y:1008,fontSize:24,width:28,height:28},"缱":{x:2800,y:1008,fontSize:24,width:28,height:28},"缲":{x:2828,y:1008,fontSize:24,width:28,height:28},"缳":{x:2856,y:1008,fontSize:24,width:28,height:28},"缵":{x:2884,y:1008,fontSize:24,width:28,height:28},"幺":{x:2912,y:1008,fontSize:24,width:28,height:28},"畿":{x:2940,y:1008,fontSize:24,width:28,height:28},"巛":{x:2968,y:1008,fontSize:24,width:28,height:28},"甾":{x:2996,y:1008,fontSize:24,width:28,height:28},"邕":{x:3024,y:1008,fontSize:24,width:28,height:28},"玎":{x:3052,y:1008,fontSize:24,width:28,height:28},"玑":{x:3080,y:1008,fontSize:24,width:28,height:28},"玮":{x:3108,y:1008,fontSize:24,width:28,height:28},"玢":{x:3136,y:1008,fontSize:24,width:28,height:28},"玟":{x:3164,y:1008,fontSize:24,width:28,height:28},"珏":{x:3192,y:1008,fontSize:24,width:28,height:28},"珂":{x:3220,y:1008,fontSize:24,width:28,height:28},"珑":{x:3248,y:1008,fontSize:24,width:28,height:28},"玷":{x:3276,y:1008,fontSize:24,width:28,height:28},"玳":{x:3304,y:1008,fontSize:24,width:28,height:28},"珀":{x:3332,y:1008,fontSize:24,width:28,height:28},"珉":{x:3360,y:1008,fontSize:24,width:28,height:28},"珈":{x:3388,y:1008,fontSize:24,width:28,height:28},"珥":{x:3416,y:1008,fontSize:24,width:28,height:28},"珙":{x:3444,y:1008,fontSize:24,width:28,height:28},"顼":{x:3472,y:1008,fontSize:24,width:28,height:28},"琊":{x:3500,y:1008,fontSize:24,width:28,height:28},"珩":{x:3528,y:1008,fontSize:24,width:28,height:28},"珧":{x:3556,y:1008,fontSize:24,width:28,height:28},"珞":{x:3584,y:1008,fontSize:24,width:28,height:28},"玺":{x:3612,y:1008,fontSize:24,width:28,height:28},"珲":{x:3640,y:1008,fontSize:24,width:28,height:28},"琏":{x:3668,y:1008,fontSize:24,width:28,height:28},"琪":{x:3696,y:1008,fontSize:24,width:28,height:28},"瑛":{x:3724,y:1008,fontSize:24,width:28,height:28},"琦":{x:3752,y:1008,fontSize:24,width:28,height:28},"琥":{x:3780,y:1008,fontSize:24,width:28,height:28},"琨":{x:3808,y:1008,fontSize:24,width:28,height:28},"琰":{x:3836,y:1008,fontSize:24,width:28,height:28},"琮":{x:3864,y:1008,fontSize:24,width:28,height:28},"琬":{x:3892,y:1008,fontSize:24,width:28,height:28},"琛":{x:3920,y:1008,fontSize:24,width:28,height:28},"琚":{x:3948,y:1008,fontSize:24,width:28,height:28},"瑁":{x:3976,y:1008,fontSize:24,width:28,height:28},"瑜":{x:4004,y:1008,fontSize:24,width:28,height:28},"瑗":{x:4032,y:1008,fontSize:24,width:28,height:28},"瑕":{x:4060,y:1008,fontSize:24,width:28,height:28},"瑙":{x:0,y:1036,fontSize:24,width:28,height:28},"瑷":{x:28,y:1036,fontSize:24,width:28,height:28},"瑭":{x:56,y:1036,fontSize:24,width:28,height:28},"瑾":{x:84,y:1036,fontSize:24,width:28,height:28},"璜":{x:112,y:1036,fontSize:24,width:28,height:28},"璎":{x:140,y:1036,fontSize:24,width:28,height:28},"璀":{x:168,y:1036,fontSize:24,width:28,height:28},"璁":{x:196,y:1036,fontSize:24,width:28,height:28},"璇":{x:224,y:1036,fontSize:24,width:28,height:28},"璋":{x:252,y:1036,fontSize:24,width:28,height:28},"璞":{x:280,y:1036,fontSize:24,width:28,height:28},"璨":{x:308,y:1036,fontSize:24,width:28,height:28},"璩":{x:336,y:1036,fontSize:24,width:28,height:28},"璐":{x:364,y:1036,fontSize:24,width:28,height:28},"璧":{x:392,y:1036,fontSize:24,width:28,height:28},"瓒":{x:420,y:1036,fontSize:24,width:28,height:28},"璺":{x:448,y:1036,fontSize:24,width:28,height:28},"韪":{x:476,y:1036,fontSize:24,width:28,height:28},"韫":{x:504,y:1036,fontSize:24,width:28,height:28},"韬":{x:532,y:1036,fontSize:24,width:28,height:28},"杌":{x:560,y:1036,fontSize:24,width:28,height:28},"杓":{x:588,y:1036,fontSize:24,width:28,height:28},"杞":{x:616,y:1036,fontSize:24,width:28,height:28},"杈":{x:644,y:1036,fontSize:24,width:28,height:28},"杩":{x:672,y:1036,fontSize:24,width:28,height:28},"枥":{x:700,y:1036,fontSize:24,width:28,height:28},"枇":{x:728,y:1036,fontSize:24,width:28,height:28},"杪":{x:756,y:1036,fontSize:24,width:28,height:28},"杳":{x:784,y:1036,fontSize:24,width:28,height:28},"枘":{x:812,y:1036,fontSize:24,width:28,height:28},"枧":{x:840,y:1036,fontSize:24,width:28,height:28},"杵":{x:868,y:1036,fontSize:24,width:28,height:28},"枨":{x:896,y:1036,fontSize:24,width:28,height:28},"枞":{x:924,y:1036,fontSize:24,width:28,height:28},"枭":{x:952,y:1036,fontSize:24,width:28,height:28},"枋":{x:980,y:1036,fontSize:24,width:28,height:28},"杷":{x:1008,y:1036,fontSize:24,width:28,height:28},"杼":{x:1036,y:1036,fontSize:24,width:28,height:28},"柰":{x:1064,y:1036,fontSize:24,width:28,height:28},"栉":{x:1092,y:1036,fontSize:24,width:28,height:28},"柘":{x:1120,y:1036,fontSize:24,width:28,height:28},"栊":{x:1148,y:1036,fontSize:24,width:28,height:28},"柩":{x:1176,y:1036,fontSize:24,width:28,height:28},"枰":{x:1204,y:1036,fontSize:24,width:28,height:28},"栌":{x:1232,y:1036,fontSize:24,width:28,height:28},"柙":{x:1260,y:1036,fontSize:24,width:28,height:28},"枵":{x:1288,y:1036,fontSize:24,width:28,height:28},"柚":{x:1316,y:1036,fontSize:24,width:28,height:28},"枳":{x:1344,y:1036,fontSize:24,width:28,height:28},"柝":{x:1372,y:1036,fontSize:24,width:28,height:28},"栀":{x:1400,y:1036,fontSize:24,width:28,height:28},"柃":{x:1428,y:1036,fontSize:24,width:28,height:28},"枸":{x:1456,y:1036,fontSize:24,width:28,height:28},"柢":{x:1484,y:1036,fontSize:24,width:28,height:28},"栎":{x:1512,y:1036,fontSize:24,width:28,height:28},"柁":{x:1540,y:1036,fontSize:24,width:28,height:28},"柽":{x:1568,y:1036,fontSize:24,width:28,height:28},"栲":{x:1596,y:1036,fontSize:24,width:28,height:28},"栳":{x:1624,y:1036,fontSize:24,width:28,height:28},"桠":{x:1652,y:1036,fontSize:24,width:28,height:28},"桡":{x:1680,y:1036,fontSize:24,width:28,height:28},"桎":{x:1708,y:1036,fontSize:24,width:28,height:28},"桢":{x:1736,y:1036,fontSize:24,width:28,height:28},"桄":{x:1764,y:1036,fontSize:24,width:28,height:28},"桤":{x:1792,y:1036,fontSize:24,width:28,height:28},"梃":{x:1820,y:1036,fontSize:24,width:28,height:28},"栝":{x:1848,y:1036,fontSize:24,width:28,height:28},"桕":{x:1876,y:1036,fontSize:24,width:28,height:28},"桦":{x:1904,y:1036,fontSize:24,width:28,height:28},"桁":{x:1932,y:1036,fontSize:24,width:28,height:28},"桧":{x:1960,y:1036,fontSize:24,width:28,height:28},"桀":{x:1988,y:1036,fontSize:24,width:28,height:28},"栾":{x:2016,y:1036,fontSize:24,width:28,height:28},"桊":{x:2044,y:1036,fontSize:24,width:28,height:28},"桉":{x:2072,y:1036,fontSize:24,width:28,height:28},"栩":{x:2100,y:1036,fontSize:24,width:28,height:28},"梵":{x:2128,y:1036,fontSize:24,width:28,height:28},"梏":{x:2156,y:1036,fontSize:24,width:28,height:28},"桴":{x:2184,y:1036,fontSize:24,width:28,height:28},"桷":{x:2212,y:1036,fontSize:24,width:28,height:28},"梓":{x:2240,y:1036,fontSize:24,width:28,height:28},"桫":{x:2268,y:1036,fontSize:24,width:28,height:28},"棂":{x:2296,y:1036,fontSize:24,width:28,height:28},"楮":{x:2324,y:1036,fontSize:24,width:28,height:28},"棼":{x:2352,y:1036,fontSize:24,width:28,height:28},"椟":{x:2380,y:1036,fontSize:24,width:28,height:28},"椠":{x:2408,y:1036,fontSize:24,width:28,height:28},"棹":{x:2436,y:1036,fontSize:24,width:28,height:28},"椤":{x:2464,y:1036,fontSize:24,width:28,height:28},"棰":{x:2492,y:1036,fontSize:24,width:28,height:28},"椋":{x:2520,y:1036,fontSize:24,width:28,height:28},"椁":{x:2548,y:1036,fontSize:24,width:28,height:28},"楗":{x:2576,y:1036,fontSize:24,width:28,height:28},"棣":{x:2604,y:1036,fontSize:24,width:28,height:28},"椐":{x:2632,y:1036,fontSize:24,width:28,height:28},"楱":{x:2660,y:1036,fontSize:24,width:28,height:28},"椹":{x:2688,y:1036,fontSize:24,width:28,height:28},"楠":{x:2716,y:1036,fontSize:24,width:28,height:28},"楂":{x:2744,y:1036,fontSize:24,width:28,height:28},"楝":{x:2772,y:1036,fontSize:24,width:28,height:28},"榄":{x:2800,y:1036,fontSize:24,width:28,height:28},"楫":{x:2828,y:1036,fontSize:24,width:28,height:28},"榀":{x:2856,y:1036,fontSize:24,width:28,height:28},"榘":{x:2884,y:1036,fontSize:24,width:28,height:28},"楸":{x:2912,y:1036,fontSize:24,width:28,height:28},"椴":{x:2940,y:1036,fontSize:24,width:28,height:28},"槌":{x:2968,y:1036,fontSize:24,width:28,height:28},"榇":{x:2996,y:1036,fontSize:24,width:28,height:28},"榈":{x:3024,y:1036,fontSize:24,width:28,height:28},"槎":{x:3052,y:1036,fontSize:24,width:28,height:28},"榉":{x:3080,y:1036,fontSize:24,width:28,height:28},"楦":{x:3108,y:1036,fontSize:24,width:28,height:28},"楣":{x:3136,y:1036,fontSize:24,width:28,height:28},"楹":{x:3164,y:1036,fontSize:24,width:28,height:28},"榛":{x:3192,y:1036,fontSize:24,width:28,height:28},"榧":{x:3220,y:1036,fontSize:24,width:28,height:28},"榻":{x:3248,y:1036,fontSize:24,width:28,height:28},"榫":{x:3276,y:1036,fontSize:24,width:28,height:28},"榭":{x:3304,y:1036,fontSize:24,width:28,height:28},"槔":{x:3332,y:1036,fontSize:24,width:28,height:28},"榱":{x:3360,y:1036,fontSize:24,width:28,height:28},"槁":{x:3388,y:1036,fontSize:24,width:28,height:28},"槊":{x:3416,y:1036,fontSize:24,width:28,height:28},"槟":{x:3444,y:1036,fontSize:24,width:28,height:28},"榕":{x:3472,y:1036,fontSize:24,width:28,height:28},"槠":{x:3500,y:1036,fontSize:24,width:28,height:28},"榍":{x:3528,y:1036,fontSize:24,width:28,height:28},"槿":{x:3556,y:1036,fontSize:24,width:28,height:28},"樯":{x:3584,y:1036,fontSize:24,width:28,height:28},"槭":{x:3612,y:1036,fontSize:24,width:28,height:28},"樗":{x:3640,y:1036,fontSize:24,width:28,height:28},"樘":{x:3668,y:1036,fontSize:24,width:28,height:28},"橥":{x:3696,y:1036,fontSize:24,width:28,height:28},"槲":{x:3724,y:1036,fontSize:24,width:28,height:28},"橄":{x:3752,y:1036,fontSize:24,width:28,height:28},"樾":{x:3780,y:1036,fontSize:24,width:28,height:28},"檠":{x:3808,y:1036,fontSize:24,width:28,height:28},"橐":{x:3836,y:1036,fontSize:24,width:28,height:28},"橛":{x:3864,y:1036,fontSize:24,width:28,height:28},"樵":{x:3892,y:1036,fontSize:24,width:28,height:28},"檎":{x:3920,y:1036,fontSize:24,width:28,height:28},"橹":{x:3948,y:1036,fontSize:24,width:28,height:28},"樽":{x:3976,y:1036,fontSize:24,width:28,height:28},"樨":{x:4004,y:1036,fontSize:24,width:28,height:28},"橘":{x:4032,y:1036,fontSize:24,width:28,height:28},"橼":{x:4060,y:1036,fontSize:24,width:28,height:28},"檑":{x:0,y:1064,fontSize:24,width:28,height:28},"檐":{x:28,y:1064,fontSize:24,width:28,height:28},"檩":{x:56,y:1064,fontSize:24,width:28,height:28},"檗":{x:84,y:1064,fontSize:24,width:28,height:28},"檫":{x:112,y:1064,fontSize:24,width:28,height:28},"猷":{x:140,y:1064,fontSize:24,width:28,height:28},"獒":{x:168,y:1064,fontSize:24,width:28,height:28},"殁":{x:196,y:1064,fontSize:24,width:28,height:28},"殂":{x:224,y:1064,fontSize:24,width:28,height:28},"殇":{x:252,y:1064,fontSize:24,width:28,height:28},"殄":{x:280,y:1064,fontSize:24,width:28,height:28},"殒":{x:308,y:1064,fontSize:24,width:28,height:28},"殓":{x:336,y:1064,fontSize:24,width:28,height:28},"殍":{x:364,y:1064,fontSize:24,width:28,height:28},"殚":{x:392,y:1064,fontSize:24,width:28,height:28},"殛":{x:420,y:1064,fontSize:24,width:28,height:28},"殡":{x:448,y:1064,fontSize:24,width:28,height:28},"殪":{x:476,y:1064,fontSize:24,width:28,height:28},"轫":{x:504,y:1064,fontSize:24,width:28,height:28},"轭":{x:532,y:1064,fontSize:24,width:28,height:28},"轱":{x:560,y:1064,fontSize:24,width:28,height:28},"轲":{x:588,y:1064,fontSize:24,width:28,height:28},"轳":{x:616,y:1064,fontSize:24,width:28,height:28},"轵":{x:644,y:1064,fontSize:24,width:28,height:28},"轶":{x:672,y:1064,fontSize:24,width:28,height:28},"轸":{x:700,y:1064,fontSize:24,width:28,height:28},"轷":{x:728,y:1064,fontSize:24,width:28,height:28},"轹":{x:756,y:1064,fontSize:24,width:28,height:28},"轺":{x:784,y:1064,fontSize:24,width:28,height:28},"轼":{x:812,y:1064,fontSize:24,width:28,height:28},"轾":{x:840,y:1064,fontSize:24,width:28,height:28},"辁":{x:868,y:1064,fontSize:24,width:28,height:28},"辂":{x:896,y:1064,fontSize:24,width:28,height:28},"辄":{x:924,y:1064,fontSize:24,width:28,height:28},"辇":{x:952,y:1064,fontSize:24,width:28,height:28},"辋":{x:980,y:1064,fontSize:24,width:28,height:28},"辍":{x:1008,y:1064,fontSize:24,width:28,height:28},"辎":{x:1036,y:1064,fontSize:24,width:28,height:28},"辏":{x:1064,y:1064,fontSize:24,width:28,height:28},"辘":{x:1092,y:1064,fontSize:24,width:28,height:28},"辚":{x:1120,y:1064,fontSize:24,width:28,height:28},"軎":{x:1148,y:1064,fontSize:24,width:28,height:28},"戋":{x:1176,y:1064,fontSize:24,width:28,height:28},"戗":{x:1204,y:1064,fontSize:24,width:28,height:28},"戛":{x:1232,y:1064,fontSize:24,width:28,height:28},"戟":{x:1260,y:1064,fontSize:24,width:28,height:28},"戢":{x:1288,y:1064,fontSize:24,width:28,height:28},"戡":{x:1316,y:1064,fontSize:24,width:28,height:28},"戥":{x:1344,y:1064,fontSize:24,width:28,height:28},"戤":{x:1372,y:1064,fontSize:24,width:28,height:28},"戬":{x:1400,y:1064,fontSize:24,width:28,height:28},"臧":{x:1428,y:1064,fontSize:24,width:28,height:28},"瓯":{x:1456,y:1064,fontSize:24,width:28,height:28},"瓴":{x:1484,y:1064,fontSize:24,width:28,height:28},"瓿":{x:1512,y:1064,fontSize:24,width:28,height:28},"甏":{x:1540,y:1064,fontSize:24,width:28,height:28},"甑":{x:1568,y:1064,fontSize:24,width:28,height:28},"甓":{x:1596,y:1064,fontSize:24,width:28,height:28},"攴":{x:1624,y:1064,fontSize:24,width:28,height:28},"旮":{x:1652,y:1064,fontSize:24,width:28,height:28},"旯":{x:1680,y:1064,fontSize:24,width:28,height:28},"旰":{x:1708,y:1064,fontSize:24,width:28,height:28},"昊":{x:1736,y:1064,fontSize:24,width:28,height:28},"昙":{x:1764,y:1064,fontSize:24,width:28,height:28},"杲":{x:1792,y:1064,fontSize:24,width:28,height:28},"昃":{x:1820,y:1064,fontSize:24,width:28,height:28},"昕":{x:1848,y:1064,fontSize:24,width:28,height:28},"昀":{x:1876,y:1064,fontSize:24,width:28,height:28},"炅":{x:1904,y:1064,fontSize:24,width:28,height:28},"曷":{x:1932,y:1064,fontSize:24,width:28,height:28},"昝":{x:1960,y:1064,fontSize:24,width:28,height:28},"昴":{x:1988,y:1064,fontSize:24,width:28,height:28},"昱":{x:2016,y:1064,fontSize:24,width:28,height:28},"昶":{x:2044,y:1064,fontSize:24,width:28,height:28},"昵":{x:2072,y:1064,fontSize:24,width:28,height:28},"耆":{x:2100,y:1064,fontSize:24,width:28,height:28},"晟":{x:2128,y:1064,fontSize:24,width:28,height:28},"晔":{x:2156,y:1064,fontSize:24,width:28,height:28},"晁":{x:2184,y:1064,fontSize:24,width:28,height:28},"晏":{x:2212,y:1064,fontSize:24,width:28,height:28},"晖":{x:2240,y:1064,fontSize:24,width:28,height:28},"晡":{x:2268,y:1064,fontSize:24,width:28,height:28},"晗":{x:2296,y:1064,fontSize:24,width:28,height:28},"晷":{x:2324,y:1064,fontSize:24,width:28,height:28},"暄":{x:2352,y:1064,fontSize:24,width:28,height:28},"暌":{x:2380,y:1064,fontSize:24,width:28,height:28},"暧":{x:2408,y:1064,fontSize:24,width:28,height:28},"暝":{x:2436,y:1064,fontSize:24,width:28,height:28},"暾":{x:2464,y:1064,fontSize:24,width:28,height:28},"曛":{x:2492,y:1064,fontSize:24,width:28,height:28},"曜":{x:2520,y:1064,fontSize:24,width:28,height:28},"曦":{x:2548,y:1064,fontSize:24,width:28,height:28},"曩":{x:2576,y:1064,fontSize:24,width:28,height:28},"贲":{x:2604,y:1064,fontSize:24,width:28,height:28},"贳":{x:2632,y:1064,fontSize:24,width:28,height:28},"贶":{x:2660,y:1064,fontSize:24,width:28,height:28},"贻":{x:2688,y:1064,fontSize:24,width:28,height:28},"贽":{x:2716,y:1064,fontSize:24,width:28,height:28},"赀":{x:2744,y:1064,fontSize:24,width:28,height:28},"赅":{x:2772,y:1064,fontSize:24,width:28,height:28},"赆":{x:2800,y:1064,fontSize:24,width:28,height:28},"赈":{x:2828,y:1064,fontSize:24,width:28,height:28},"赉":{x:2856,y:1064,fontSize:24,width:28,height:28},"赇":{x:2884,y:1064,fontSize:24,width:28,height:28},"赍":{x:2912,y:1064,fontSize:24,width:28,height:28},"赕":{x:2940,y:1064,fontSize:24,width:28,height:28},"赙":{x:2968,y:1064,fontSize:24,width:28,height:28},"觇":{x:2996,y:1064,fontSize:24,width:28,height:28},"觊":{x:3024,y:1064,fontSize:24,width:28,height:28},"觋":{x:3052,y:1064,fontSize:24,width:28,height:28},"觌":{x:3080,y:1064,fontSize:24,width:28,height:28},"觎":{x:3108,y:1064,fontSize:24,width:28,height:28},"觏":{x:3136,y:1064,fontSize:24,width:28,height:28},"觐":{x:3164,y:1064,fontSize:24,width:28,height:28},"觑":{x:3192,y:1064,fontSize:24,width:28,height:28},"牮":{x:3220,y:1064,fontSize:24,width:28,height:28},"犟":{x:3248,y:1064,fontSize:24,width:28,height:28},"牝":{x:3276,y:1064,fontSize:24,width:28,height:28},"牦":{x:3304,y:1064,fontSize:24,width:28,height:28},"牯":{x:3332,y:1064,fontSize:24,width:28,height:28},"牾":{x:3360,y:1064,fontSize:24,width:28,height:28},"牿":{x:3388,y:1064,fontSize:24,width:28,height:28},"犄":{x:3416,y:1064,fontSize:24,width:28,height:28},"犋":{x:3444,y:1064,fontSize:24,width:28,height:28},"犍":{x:3472,y:1064,fontSize:24,width:28,height:28},"犏":{x:3500,y:1064,fontSize:24,width:28,height:28},"犒":{x:3528,y:1064,fontSize:24,width:28,height:28},"挈":{x:3556,y:1064,fontSize:24,width:28,height:28},"挲":{x:3584,y:1064,fontSize:24,width:28,height:28},"掰":{x:3612,y:1064,fontSize:24,width:28,height:28},"搿":{x:3640,y:1064,fontSize:24,width:28,height:28},"擘":{x:3668,y:1064,fontSize:24,width:28,height:28},"耄":{x:3696,y:1064,fontSize:24,width:28,height:28},"毪":{x:3724,y:1064,fontSize:24,width:28,height:28},"毳":{x:3752,y:1064,fontSize:24,width:28,height:28},"毽":{x:3780,y:1064,fontSize:24,width:28,height:28},"毵":{x:3808,y:1064,fontSize:24,width:28,height:28},"毹":{x:3836,y:1064,fontSize:24,width:28,height:28},"氅":{x:3864,y:1064,fontSize:24,width:28,height:28},"氇":{x:3892,y:1064,fontSize:24,width:28,height:28},"氆":{x:3920,y:1064,fontSize:24,width:28,height:28},"氍":{x:3948,y:1064,fontSize:24,width:28,height:28},"氕":{x:3976,y:1064,fontSize:24,width:28,height:28},"氘":{x:4004,y:1064,fontSize:24,width:28,height:28},"氙":{x:4032,y:1064,fontSize:24,width:28,height:28},"氚":{x:4060,y:1064,fontSize:24,width:28,height:28},"氡":{x:0,y:1092,fontSize:24,width:28,height:28},"氩":{x:28,y:1092,fontSize:24,width:28,height:28},"氤":{x:56,y:1092,fontSize:24,width:28,height:28},"氪":{x:84,y:1092,fontSize:24,width:28,height:28},"氲":{x:112,y:1092,fontSize:24,width:28,height:28},"攵":{x:140,y:1092,fontSize:24,width:28,height:28},"敕":{x:168,y:1092,fontSize:24,width:28,height:28},"敫":{x:196,y:1092,fontSize:24,width:28,height:28},"牍":{x:224,y:1092,fontSize:24,width:28,height:28},"牒":{x:252,y:1092,fontSize:24,width:28,height:28},"牖":{x:280,y:1092,fontSize:24,width:28,height:28},"爰":{x:308,y:1092,fontSize:24,width:28,height:28},"虢":{x:336,y:1092,fontSize:24,width:28,height:28},"刖":{x:364,y:1092,fontSize:24,width:28,height:28},"肟":{x:392,y:1092,fontSize:24,width:28,height:28},"肜":{x:420,y:1092,fontSize:24,width:28,height:28},"肓":{x:448,y:1092,fontSize:24,width:28,height:28},"肼":{x:476,y:1092,fontSize:24,width:28,height:28},"朊":{x:504,y:1092,fontSize:24,width:28,height:28},"肽":{x:532,y:1092,fontSize:24,width:28,height:28},"肱":{x:560,y:1092,fontSize:24,width:28,height:28},"肫":{x:588,y:1092,fontSize:24,width:28,height:28},"肭":{x:616,y:1092,fontSize:24,width:28,height:28},"肴":{x:644,y:1092,fontSize:24,width:28,height:28},"肷":{x:672,y:1092,fontSize:24,width:28,height:28},"胧":{x:700,y:1092,fontSize:24,width:28,height:28},"胨":{x:728,y:1092,fontSize:24,width:28,height:28},"胩":{x:756,y:1092,fontSize:24,width:28,height:28},"胪":{x:784,y:1092,fontSize:24,width:28,height:28},"胛":{x:812,y:1092,fontSize:24,width:28,height:28},"胂":{x:840,y:1092,fontSize:24,width:28,height:28},"胄":{x:868,y:1092,fontSize:24,width:28,height:28},"胙":{x:896,y:1092,fontSize:24,width:28,height:28},"胍":{x:924,y:1092,fontSize:24,width:28,height:28},"胗":{x:952,y:1092,fontSize:24,width:28,height:28},"朐":{x:980,y:1092,fontSize:24,width:28,height:28},"胝":{x:1008,y:1092,fontSize:24,width:28,height:28},"胫":{x:1036,y:1092,fontSize:24,width:28,height:28},"胱":{x:1064,y:1092,fontSize:24,width:28,height:28},"胴":{x:1092,y:1092,fontSize:24,width:28,height:28},"胭":{x:1120,y:1092,fontSize:24,width:28,height:28},"脍":{x:1148,y:1092,fontSize:24,width:28,height:28},"脎":{x:1176,y:1092,fontSize:24,width:28,height:28},"胲":{x:1204,y:1092,fontSize:24,width:28,height:28},"胼":{x:1232,y:1092,fontSize:24,width:28,height:28},"朕":{x:1260,y:1092,fontSize:24,width:28,height:28},"脒":{x:1288,y:1092,fontSize:24,width:28,height:28},"豚":{x:1316,y:1092,fontSize:24,width:28,height:28},"脶":{x:1344,y:1092,fontSize:24,width:28,height:28},"脞":{x:1372,y:1092,fontSize:24,width:28,height:28},"脬":{x:1400,y:1092,fontSize:24,width:28,height:28},"脘":{x:1428,y:1092,fontSize:24,width:28,height:28},"脲":{x:1456,y:1092,fontSize:24,width:28,height:28},"腈":{x:1484,y:1092,fontSize:24,width:28,height:28},"腌":{x:1512,y:1092,fontSize:24,width:28,height:28},"腓":{x:1540,y:1092,fontSize:24,width:28,height:28},"腴":{x:1568,y:1092,fontSize:24,width:28,height:28},"腙":{x:1596,y:1092,fontSize:24,width:28,height:28},"腚":{x:1624,y:1092,fontSize:24,width:28,height:28},"腱":{x:1652,y:1092,fontSize:24,width:28,height:28},"腠":{x:1680,y:1092,fontSize:24,width:28,height:28},"腩":{x:1708,y:1092,fontSize:24,width:28,height:28},"腼":{x:1736,y:1092,fontSize:24,width:28,height:28},"腽":{x:1764,y:1092,fontSize:24,width:28,height:28},"腭":{x:1792,y:1092,fontSize:24,width:28,height:28},"腧":{x:1820,y:1092,fontSize:24,width:28,height:28},"塍":{x:1848,y:1092,fontSize:24,width:28,height:28},"媵":{x:1876,y:1092,fontSize:24,width:28,height:28},"膈":{x:1904,y:1092,fontSize:24,width:28,height:28},"膂":{x:1932,y:1092,fontSize:24,width:28,height:28},"膑":{x:1960,y:1092,fontSize:24,width:28,height:28},"滕":{x:1988,y:1092,fontSize:24,width:28,height:28},"膣":{x:2016,y:1092,fontSize:24,width:28,height:28},"膪":{x:2044,y:1092,fontSize:24,width:28,height:28},"臌":{x:2072,y:1092,fontSize:24,width:28,height:28},"朦":{x:2100,y:1092,fontSize:24,width:28,height:28},"臊":{x:2128,y:1092,fontSize:24,width:28,height:28},"膻":{x:2156,y:1092,fontSize:24,width:28,height:28},"臁":{x:2184,y:1092,fontSize:24,width:28,height:28},"膦":{x:2212,y:1092,fontSize:24,width:28,height:28},"欤":{x:2240,y:1092,fontSize:24,width:28,height:28},"欷":{x:2268,y:1092,fontSize:24,width:28,height:28},"欹":{x:2296,y:1092,fontSize:24,width:28,height:28},"歃":{x:2324,y:1092,fontSize:24,width:28,height:28},"歆":{x:2352,y:1092,fontSize:24,width:28,height:28},"歙":{x:2380,y:1092,fontSize:24,width:28,height:28},"飑":{x:2408,y:1092,fontSize:24,width:28,height:28},"飒":{x:2436,y:1092,fontSize:24,width:28,height:28},"飓":{x:2464,y:1092,fontSize:24,width:28,height:28},"飕":{x:2492,y:1092,fontSize:24,width:28,height:28},"飙":{x:2520,y:1092,fontSize:24,width:28,height:28},"飚":{x:2548,y:1092,fontSize:24,width:28,height:28},"殳":{x:2576,y:1092,fontSize:24,width:28,height:28},"彀":{x:2604,y:1092,fontSize:24,width:28,height:28},"毂":{x:2632,y:1092,fontSize:24,width:28,height:28},"觳":{x:2660,y:1092,fontSize:24,width:28,height:28},"斐":{x:2688,y:1092,fontSize:24,width:28,height:28},"齑":{x:2716,y:1092,fontSize:24,width:28,height:28},"斓":{x:2744,y:1092,fontSize:24,width:28,height:28},"於":{x:2772,y:1092,fontSize:24,width:28,height:28},"旆":{x:2800,y:1092,fontSize:24,width:28,height:28},"旄":{x:2828,y:1092,fontSize:24,width:28,height:28},"旃":{x:2856,y:1092,fontSize:24,width:28,height:28},"旌":{x:2884,y:1092,fontSize:24,width:28,height:28},"旎":{x:2912,y:1092,fontSize:24,width:28,height:28},"旒":{x:2940,y:1092,fontSize:24,width:28,height:28},"旖":{x:2968,y:1092,fontSize:24,width:28,height:28},"炀":{x:2996,y:1092,fontSize:24,width:28,height:28},"炜":{x:3024,y:1092,fontSize:24,width:28,height:28},"炖":{x:3052,y:1092,fontSize:24,width:28,height:28},"炝":{x:3080,y:1092,fontSize:24,width:28,height:28},"炻":{x:3108,y:1092,fontSize:24,width:28,height:28},"烀":{x:3136,y:1092,fontSize:24,width:28,height:28},"炷":{x:3164,y:1092,fontSize:24,width:28,height:28},"炫":{x:3192,y:1092,fontSize:24,width:28,height:28},"炱":{x:3220,y:1092,fontSize:24,width:28,height:28},"烨":{x:3248,y:1092,fontSize:24,width:28,height:28},"烊":{x:3276,y:1092,fontSize:24,width:28,height:28},"焐":{x:3304,y:1092,fontSize:24,width:28,height:28},"焓":{x:3332,y:1092,fontSize:24,width:28,height:28},"焖":{x:3360,y:1092,fontSize:24,width:28,height:28},"焯":{x:3388,y:1092,fontSize:24,width:28,height:28},"焱":{x:3416,y:1092,fontSize:24,width:28,height:28},"煳":{x:3444,y:1092,fontSize:24,width:28,height:28},"煜":{x:3472,y:1092,fontSize:24,width:28,height:28},"煨":{x:3500,y:1092,fontSize:24,width:28,height:28},"煅":{x:3528,y:1092,fontSize:24,width:28,height:28},"煲":{x:3556,y:1092,fontSize:24,width:28,height:28},"煊":{x:3584,y:1092,fontSize:24,width:28,height:28},"煸":{x:3612,y:1092,fontSize:24,width:28,height:28},"煺":{x:3640,y:1092,fontSize:24,width:28,height:28},"熘":{x:3668,y:1092,fontSize:24,width:28,height:28},"熳":{x:3696,y:1092,fontSize:24,width:28,height:28},"熵":{x:3724,y:1092,fontSize:24,width:28,height:28},"熨":{x:3752,y:1092,fontSize:24,width:28,height:28},"熠":{x:3780,y:1092,fontSize:24,width:28,height:28},"燠":{x:3808,y:1092,fontSize:24,width:28,height:28},"燔":{x:3836,y:1092,fontSize:24,width:28,height:28},"燧":{x:3864,y:1092,fontSize:24,width:28,height:28},"燹":{x:3892,y:1092,fontSize:24,width:28,height:28},"爝":{x:3920,y:1092,fontSize:24,width:28,height:28},"爨":{x:3948,y:1092,fontSize:24,width:28,height:28},"灬":{x:3976,y:1092,fontSize:24,width:28,height:28},"焘":{x:4004,y:1092,fontSize:24,width:28,height:28},"煦":{x:4032,y:1092,fontSize:24,width:28,height:28},"熹":{x:4060,y:1092,fontSize:24,width:28,height:28},"戾":{x:0,y:1120,fontSize:24,width:28,height:28},"戽":{x:28,y:1120,fontSize:24,width:28,height:28},"扃":{x:56,y:1120,fontSize:24,width:28,height:28},"扈":{x:84,y:1120,fontSize:24,width:28,height:28},"扉":{x:112,y:1120,fontSize:24,width:28,height:28},"礻":{x:140,y:1120,fontSize:24,width:28,height:28},"祀":{x:168,y:1120,fontSize:24,width:28,height:28},"祆":{x:196,y:1120,fontSize:24,width:28,height:28},"祉":{x:224,y:1120,fontSize:24,width:28,height:28},"祛":{x:252,y:1120,fontSize:24,width:28,height:28},"祜":{x:280,y:1120,fontSize:24,width:28,height:28},"祓":{x:308,y:1120,fontSize:24,width:28,height:28},"祚":{x:336,y:1120,fontSize:24,width:28,height:28},"祢":{x:364,y:1120,fontSize:24,width:28,height:28},"祗":{x:392,y:1120,fontSize:24,width:28,height:28},"祠":{x:420,y:1120,fontSize:24,width:28,height:28},"祯":{x:448,y:1120,fontSize:24,width:28,height:28},"祧":{x:476,y:1120,fontSize:24,width:28,height:28},"祺":{x:504,y:1120,fontSize:24,width:28,height:28},"禅":{x:532,y:1120,fontSize:24,width:28,height:28},"禊":{x:560,y:1120,fontSize:24,width:28,height:28},"禚":{x:588,y:1120,fontSize:24,width:28,height:28},"禧":{x:616,y:1120,fontSize:24,width:28,height:28},"禳":{x:644,y:1120,fontSize:24,width:28,height:28},"忑":{x:672,y:1120,fontSize:24,width:28,height:28},"忐":{x:700,y:1120,fontSize:24,width:28,height:28},"怼":{x:728,y:1120,fontSize:24,width:28,height:28},"恝":{x:756,y:1120,fontSize:24,width:28,height:28},"恚":{x:784,y:1120,fontSize:24,width:28,height:28},"恧":{x:812,y:1120,fontSize:24,width:28,height:28},"恁":{x:840,y:1120,fontSize:24,width:28,height:28},"恙":{x:868,y:1120,fontSize:24,width:28,height:28},"恣":{x:896,y:1120,fontSize:24,width:28,height:28},"悫":{x:924,y:1120,fontSize:24,width:28,height:28},"愆":{x:952,y:1120,fontSize:24,width:28,height:28},"愍":{x:980,y:1120,fontSize:24,width:28,height:28},"慝":{x:1008,y:1120,fontSize:24,width:28,height:28},"憩":{x:1036,y:1120,fontSize:24,width:28,height:28},"憝":{x:1064,y:1120,fontSize:24,width:28,height:28},"懋":{x:1092,y:1120,fontSize:24,width:28,height:28},"懑":{x:1120,y:1120,fontSize:24,width:28,height:28},"戆":{x:1148,y:1120,fontSize:24,width:28,height:28},"肀":{x:1176,y:1120,fontSize:24,width:28,height:28},"聿":{x:1204,y:1120,fontSize:24,width:28,height:28},"沓":{x:1232,y:1120,fontSize:24,width:28,height:28},"泶":{x:1260,y:1120,fontSize:24,width:28,height:28},"淼":{x:1288,y:1120,fontSize:24,width:28,height:28},"矶":{x:1316,y:1120,fontSize:24,width:28,height:28},"矸":{x:1344,y:1120,fontSize:24,width:28,height:28},"砀":{x:1372,y:1120,fontSize:24,width:28,height:28},"砉":{x:1400,y:1120,fontSize:24,width:28,height:28},"砗":{x:1428,y:1120,fontSize:24,width:28,height:28},"砘":{x:1456,y:1120,fontSize:24,width:28,height:28},"砑":{x:1484,y:1120,fontSize:24,width:28,height:28},"斫":{x:1512,y:1120,fontSize:24,width:28,height:28},"砭":{x:1540,y:1120,fontSize:24,width:28,height:28},"砜":{x:1568,y:1120,fontSize:24,width:28,height:28},"砝":{x:1596,y:1120,fontSize:24,width:28,height:28},"砹":{x:1624,y:1120,fontSize:24,width:28,height:28},"砺":{x:1652,y:1120,fontSize:24,width:28,height:28},"砻":{x:1680,y:1120,fontSize:24,width:28,height:28},"砟":{x:1708,y:1120,fontSize:24,width:28,height:28},"砼":{x:1736,y:1120,fontSize:24,width:28,height:28},"砥":{x:1764,y:1120,fontSize:24,width:28,height:28},"砬":{x:1792,y:1120,fontSize:24,width:28,height:28},"砣":{x:1820,y:1120,fontSize:24,width:28,height:28},"砩":{x:1848,y:1120,fontSize:24,width:28,height:28},"硎":{x:1876,y:1120,fontSize:24,width:28,height:28},"硭":{x:1904,y:1120,fontSize:24,width:28,height:28},"硖":{x:1932,y:1120,fontSize:24,width:28,height:28},"硗":{x:1960,y:1120,fontSize:24,width:28,height:28},"砦":{x:1988,y:1120,fontSize:24,width:28,height:28},"硐":{x:2016,y:1120,fontSize:24,width:28,height:28},"硇":{x:2044,y:1120,fontSize:24,width:28,height:28},"硌":{x:2072,y:1120,fontSize:24,width:28,height:28},"硪":{x:2100,y:1120,fontSize:24,width:28,height:28},"碛":{x:2128,y:1120,fontSize:24,width:28,height:28},"碓":{x:2156,y:1120,fontSize:24,width:28,height:28},"碚":{x:2184,y:1120,fontSize:24,width:28,height:28},"碇":{x:2212,y:1120,fontSize:24,width:28,height:28},"碜":{x:2240,y:1120,fontSize:24,width:28,height:28},"碡":{x:2268,y:1120,fontSize:24,width:28,height:28},"碣":{x:2296,y:1120,fontSize:24,width:28,height:28},"碲":{x:2324,y:1120,fontSize:24,width:28,height:28},"碹":{x:2352,y:1120,fontSize:24,width:28,height:28},"碥":{x:2380,y:1120,fontSize:24,width:28,height:28},"磔":{x:2408,y:1120,fontSize:24,width:28,height:28},"磙":{x:2436,y:1120,fontSize:24,width:28,height:28},"磉":{x:2464,y:1120,fontSize:24,width:28,height:28},"磬":{x:2492,y:1120,fontSize:24,width:28,height:28},"磲":{x:2520,y:1120,fontSize:24,width:28,height:28},"礅":{x:2548,y:1120,fontSize:24,width:28,height:28},"磴":{x:2576,y:1120,fontSize:24,width:28,height:28},"礓":{x:2604,y:1120,fontSize:24,width:28,height:28},"礤":{x:2632,y:1120,fontSize:24,width:28,height:28},"礞":{x:2660,y:1120,fontSize:24,width:28,height:28},"礴":{x:2688,y:1120,fontSize:24,width:28,height:28},"龛":{x:2716,y:1120,fontSize:24,width:28,height:28},"黹":{x:2744,y:1120,fontSize:24,width:28,height:28},"黻":{x:2772,y:1120,fontSize:24,width:28,height:28},"黼":{x:2800,y:1120,fontSize:24,width:28,height:28},"盱":{x:2828,y:1120,fontSize:24,width:28,height:28},"眄":{x:2856,y:1120,fontSize:24,width:28,height:28},"眍":{x:2884,y:1120,fontSize:24,width:28,height:28},"盹":{x:2912,y:1120,fontSize:24,width:28,height:28},"眇":{x:2940,y:1120,fontSize:24,width:28,height:28},"眈":{x:2968,y:1120,fontSize:24,width:28,height:28},"眚":{x:2996,y:1120,fontSize:24,width:28,height:28},"眢":{x:3024,y:1120,fontSize:24,width:28,height:28},"眙":{x:3052,y:1120,fontSize:24,width:28,height:28},"眭":{x:3080,y:1120,fontSize:24,width:28,height:28},"眦":{x:3108,y:1120,fontSize:24,width:28,height:28},"眵":{x:3136,y:1120,fontSize:24,width:28,height:28},"眸":{x:3164,y:1120,fontSize:24,width:28,height:28},"睐":{x:3192,y:1120,fontSize:24,width:28,height:28},"睑":{x:3220,y:1120,fontSize:24,width:28,height:28},"睇":{x:3248,y:1120,fontSize:24,width:28,height:28},"睃":{x:3276,y:1120,fontSize:24,width:28,height:28},"睚":{x:3304,y:1120,fontSize:24,width:28,height:28},"睨":{x:3332,y:1120,fontSize:24,width:28,height:28},"睢":{x:3360,y:1120,fontSize:24,width:28,height:28},"睥":{x:3388,y:1120,fontSize:24,width:28,height:28},"睿":{x:3416,y:1120,fontSize:24,width:28,height:28},"瞍":{x:3444,y:1120,fontSize:24,width:28,height:28},"睽":{x:3472,y:1120,fontSize:24,width:28,height:28},"瞀":{x:3500,y:1120,fontSize:24,width:28,height:28},"瞌":{x:3528,y:1120,fontSize:24,width:28,height:28},"瞑":{x:3556,y:1120,fontSize:24,width:28,height:28},"瞟":{x:3584,y:1120,fontSize:24,width:28,height:28},"瞠":{x:3612,y:1120,fontSize:24,width:28,height:28},"瞰":{x:3640,y:1120,fontSize:24,width:28,height:28},"瞵":{x:3668,y:1120,fontSize:24,width:28,height:28},"瞽":{x:3696,y:1120,fontSize:24,width:28,height:28},"町":{x:3724,y:1120,fontSize:24,width:28,height:28},"畀":{x:3752,y:1120,fontSize:24,width:28,height:28},"畎":{x:3780,y:1120,fontSize:24,width:28,height:28},"畋":{x:3808,y:1120,fontSize:24,width:28,height:28},"畈":{x:3836,y:1120,fontSize:24,width:28,height:28},"畛":{x:3864,y:1120,fontSize:24,width:28,height:28},"畲":{x:3892,y:1120,fontSize:24,width:28,height:28},"畹":{x:3920,y:1120,fontSize:24,width:28,height:28},"疃":{x:3948,y:1120,fontSize:24,width:28,height:28},"罘":{x:3976,y:1120,fontSize:24,width:28,height:28},"罡":{x:4004,y:1120,fontSize:24,width:28,height:28},"罟":{x:4032,y:1120,fontSize:24,width:28,height:28},"詈":{x:4060,y:1120,fontSize:24,width:28,height:28},"罨":{x:0,y:1148,fontSize:24,width:28,height:28},"罴":{x:28,y:1148,fontSize:24,width:28,height:28},"罱":{x:56,y:1148,fontSize:24,width:28,height:28},"罹":{x:84,y:1148,fontSize:24,width:28,height:28},"羁":{x:112,y:1148,fontSize:24,width:28,height:28},"罾":{x:140,y:1148,fontSize:24,width:28,height:28},"盍":{x:168,y:1148,fontSize:24,width:28,height:28},"盥":{x:196,y:1148,fontSize:24,width:28,height:28},"蠲":{x:224,y:1148,fontSize:24,width:28,height:28},"钅":{x:252,y:1148,fontSize:24,width:28,height:28},"钆":{x:280,y:1148,fontSize:24,width:28,height:28},"钇":{x:308,y:1148,fontSize:24,width:28,height:28},"钋":{x:336,y:1148,fontSize:24,width:28,height:28},"钊":{x:364,y:1148,fontSize:24,width:28,height:28},"钌":{x:392,y:1148,fontSize:24,width:28,height:28},"钍":{x:420,y:1148,fontSize:24,width:28,height:28},"钏":{x:448,y:1148,fontSize:24,width:28,height:28},"钐":{x:476,y:1148,fontSize:24,width:28,height:28},"钔":{x:504,y:1148,fontSize:24,width:28,height:28},"钗":{x:532,y:1148,fontSize:24,width:28,height:28},"钕":{x:560,y:1148,fontSize:24,width:28,height:28},"钚":{x:588,y:1148,fontSize:24,width:28,height:28},"钛":{x:616,y:1148,fontSize:24,width:28,height:28},"钜":{x:644,y:1148,fontSize:24,width:28,height:28},"钣":{x:672,y:1148,fontSize:24,width:28,height:28},"钤":{x:700,y:1148,fontSize:24,width:28,height:28},"钫":{x:728,y:1148,fontSize:24,width:28,height:28},"钪":{x:756,y:1148,fontSize:24,width:28,height:28},"钭":{x:784,y:1148,fontSize:24,width:28,height:28},"钬":{x:812,y:1148,fontSize:24,width:28,height:28},"钯":{x:840,y:1148,fontSize:24,width:28,height:28},"钰":{x:868,y:1148,fontSize:24,width:28,height:28},"钲":{x:896,y:1148,fontSize:24,width:28,height:28},"钴":{x:924,y:1148,fontSize:24,width:28,height:28},"钶":{x:952,y:1148,fontSize:24,width:28,height:28},"钷":{x:980,y:1148,fontSize:24,width:28,height:28},"钸":{x:1008,y:1148,fontSize:24,width:28,height:28},"钹":{x:1036,y:1148,fontSize:24,width:28,height:28},"钺":{x:1064,y:1148,fontSize:24,width:28,height:28},"钼":{x:1092,y:1148,fontSize:24,width:28,height:28},"钽":{x:1120,y:1148,fontSize:24,width:28,height:28},"钿":{x:1148,y:1148,fontSize:24,width:28,height:28},"铄":{x:1176,y:1148,fontSize:24,width:28,height:28},"铈":{x:1204,y:1148,fontSize:24,width:28,height:28},"铉":{x:1232,y:1148,fontSize:24,width:28,height:28},"铊":{x:1260,y:1148,fontSize:24,width:28,height:28},"铋":{x:1288,y:1148,fontSize:24,width:28,height:28},"铌":{x:1316,y:1148,fontSize:24,width:28,height:28},"铍":{x:1344,y:1148,fontSize:24,width:28,height:28},"铎":{x:1372,y:1148,fontSize:24,width:28,height:28},"铐":{x:1400,y:1148,fontSize:24,width:28,height:28},"铑":{x:1428,y:1148,fontSize:24,width:28,height:28},"铒":{x:1456,y:1148,fontSize:24,width:28,height:28},"铕":{x:1484,y:1148,fontSize:24,width:28,height:28},"铖":{x:1512,y:1148,fontSize:24,width:28,height:28},"铗":{x:1540,y:1148,fontSize:24,width:28,height:28},"铙":{x:1568,y:1148,fontSize:24,width:28,height:28},"铘":{x:1596,y:1148,fontSize:24,width:28,height:28},"铛":{x:1624,y:1148,fontSize:24,width:28,height:28},"铞":{x:1652,y:1148,fontSize:24,width:28,height:28},"铟":{x:1680,y:1148,fontSize:24,width:28,height:28},"铠":{x:1708,y:1148,fontSize:24,width:28,height:28},"铢":{x:1736,y:1148,fontSize:24,width:28,height:28},"铤":{x:1764,y:1148,fontSize:24,width:28,height:28},"铥":{x:1792,y:1148,fontSize:24,width:28,height:28},"铧":{x:1820,y:1148,fontSize:24,width:28,height:28},"铨":{x:1848,y:1148,fontSize:24,width:28,height:28},"铪":{x:1876,y:1148,fontSize:24,width:28,height:28},"铩":{x:1904,y:1148,fontSize:24,width:28,height:28},"铫":{x:1932,y:1148,fontSize:24,width:28,height:28},"铮":{x:1960,y:1148,fontSize:24,width:28,height:28},"铯":{x:1988,y:1148,fontSize:24,width:28,height:28},"铳":{x:2016,y:1148,fontSize:24,width:28,height:28},"铴":{x:2044,y:1148,fontSize:24,width:28,height:28},"铵":{x:2072,y:1148,fontSize:24,width:28,height:28},"铷":{x:2100,y:1148,fontSize:24,width:28,height:28},"铹":{x:2128,y:1148,fontSize:24,width:28,height:28},"铼":{x:2156,y:1148,fontSize:24,width:28,height:28},"铽":{x:2184,y:1148,fontSize:24,width:28,height:28},"铿":{x:2212,y:1148,fontSize:24,width:28,height:28},"锃":{x:2240,y:1148,fontSize:24,width:28,height:28},"锂":{x:2268,y:1148,fontSize:24,width:28,height:28},"锆":{x:2296,y:1148,fontSize:24,width:28,height:28},"锇":{x:2324,y:1148,fontSize:24,width:28,height:28},"锉":{x:2352,y:1148,fontSize:24,width:28,height:28},"锊":{x:2380,y:1148,fontSize:24,width:28,height:28},"锍":{x:2408,y:1148,fontSize:24,width:28,height:28},"锎":{x:2436,y:1148,fontSize:24,width:28,height:28},"锏":{x:2464,y:1148,fontSize:24,width:28,height:28},"锒":{x:2492,y:1148,fontSize:24,width:28,height:28},"锓":{x:2520,y:1148,fontSize:24,width:28,height:28},"锔":{x:2548,y:1148,fontSize:24,width:28,height:28},"锕":{x:2576,y:1148,fontSize:24,width:28,height:28},"锖":{x:2604,y:1148,fontSize:24,width:28,height:28},"锘":{x:2632,y:1148,fontSize:24,width:28,height:28},"锛":{x:2660,y:1148,fontSize:24,width:28,height:28},"锝":{x:2688,y:1148,fontSize:24,width:28,height:28},"锞":{x:2716,y:1148,fontSize:24,width:28,height:28},"锟":{x:2744,y:1148,fontSize:24,width:28,height:28},"锢":{x:2772,y:1148,fontSize:24,width:28,height:28},"锪":{x:2800,y:1148,fontSize:24,width:28,height:28},"锫":{x:2828,y:1148,fontSize:24,width:28,height:28},"锩":{x:2856,y:1148,fontSize:24,width:28,height:28},"锬":{x:2884,y:1148,fontSize:24,width:28,height:28},"锱":{x:2912,y:1148,fontSize:24,width:28,height:28},"锲":{x:2940,y:1148,fontSize:24,width:28,height:28},"锴":{x:2968,y:1148,fontSize:24,width:28,height:28},"锶":{x:2996,y:1148,fontSize:24,width:28,height:28},"锷":{x:3024,y:1148,fontSize:24,width:28,height:28},"锸":{x:3052,y:1148,fontSize:24,width:28,height:28},"锼":{x:3080,y:1148,fontSize:24,width:28,height:28},"锾":{x:3108,y:1148,fontSize:24,width:28,height:28},"锿":{x:3136,y:1148,fontSize:24,width:28,height:28},"镂":{x:3164,y:1148,fontSize:24,width:28,height:28},"锵":{x:3192,y:1148,fontSize:24,width:28,height:28},"镄":{x:3220,y:1148,fontSize:24,width:28,height:28},"镅":{x:3248,y:1148,fontSize:24,width:28,height:28},"镆":{x:3276,y:1148,fontSize:24,width:28,height:28},"镉":{x:3304,y:1148,fontSize:24,width:28,height:28},"镌":{x:3332,y:1148,fontSize:24,width:28,height:28},"镎":{x:3360,y:1148,fontSize:24,width:28,height:28},"镏":{x:3388,y:1148,fontSize:24,width:28,height:28},"镒":{x:3416,y:1148,fontSize:24,width:28,height:28},"镓":{x:3444,y:1148,fontSize:24,width:28,height:28},"镔":{x:3472,y:1148,fontSize:24,width:28,height:28},"镖":{x:3500,y:1148,fontSize:24,width:28,height:28},"镗":{x:3528,y:1148,fontSize:24,width:28,height:28},"镘":{x:3556,y:1148,fontSize:24,width:28,height:28},"镙":{x:3584,y:1148,fontSize:24,width:28,height:28},"镛":{x:3612,y:1148,fontSize:24,width:28,height:28},"镞":{x:3640,y:1148,fontSize:24,width:28,height:28},"镟":{x:3668,y:1148,fontSize:24,width:28,height:28},"镝":{x:3696,y:1148,fontSize:24,width:28,height:28},"镡":{x:3724,y:1148,fontSize:24,width:28,height:28},"镢":{x:3752,y:1148,fontSize:24,width:28,height:28},"镤":{x:3780,y:1148,fontSize:24,width:28,height:28},"镥":{x:3808,y:1148,fontSize:24,width:28,height:28},"镦":{x:3836,y:1148,fontSize:24,width:28,height:28},"镧":{x:3864,y:1148,fontSize:24,width:28,height:28},"镨":{x:3892,y:1148,fontSize:24,width:28,height:28},"镩":{x:3920,y:1148,fontSize:24,width:28,height:28},"镪":{x:3948,y:1148,fontSize:24,width:28,height:28},"镫":{x:3976,y:1148,fontSize:24,width:28,height:28},"镬":{x:4004,y:1148,fontSize:24,width:28,height:28},"镯":{x:4032,y:1148,fontSize:24,width:28,height:28},"镱":{x:4060,y:1148,fontSize:24,width:28,height:28},"镲":{x:0,y:1176,fontSize:24,width:28,height:28},"镳":{x:28,y:1176,fontSize:24,width:28,height:28},"锺":{x:56,y:1176,fontSize:24,width:28,height:28},"矧":{x:84,y:1176,fontSize:24,width:28,height:28},"矬":{x:112,y:1176,fontSize:24,width:28,height:28},"雉":{x:140,y:1176,fontSize:24,width:28,height:28},"秕":{x:168,y:1176,fontSize:24,width:28,height:28},"秭":{x:196,y:1176,fontSize:24,width:28,height:28},"秣":{x:224,y:1176,fontSize:24,width:28,height:28},"秫":{x:252,y:1176,fontSize:24,width:28,height:28},"稆":{x:280,y:1176,fontSize:24,width:28,height:28},"嵇":{x:308,y:1176,fontSize:24,width:28,height:28},"稃":{x:336,y:1176,fontSize:24,width:28,height:28},"稂":{x:364,y:1176,fontSize:24,width:28,height:28},"稞":{x:392,y:1176,fontSize:24,width:28,height:28},"稔":{x:420,y:1176,fontSize:24,width:28,height:28},"稹":{x:448,y:1176,fontSize:24,width:28,height:28},"稷":{x:476,y:1176,fontSize:24,width:28,height:28},"穑":{x:504,y:1176,fontSize:24,width:28,height:28},"黏":{x:532,y:1176,fontSize:24,width:28,height:28},"馥":{x:560,y:1176,fontSize:24,width:28,height:28},"穰":{x:588,y:1176,fontSize:24,width:28,height:28},"皈":{x:616,y:1176,fontSize:24,width:28,height:28},"皎":{x:644,y:1176,fontSize:24,width:28,height:28},"皓":{x:672,y:1176,fontSize:24,width:28,height:28},"皙":{x:700,y:1176,fontSize:24,width:28,height:28},"皤":{x:728,y:1176,fontSize:24,width:28,height:28},"瓞":{x:756,y:1176,fontSize:24,width:28,height:28},"瓠":{x:784,y:1176,fontSize:24,width:28,height:28},"甬":{x:812,y:1176,fontSize:24,width:28,height:28},"鸠":{x:840,y:1176,fontSize:24,width:28,height:28},"鸢":{x:868,y:1176,fontSize:24,width:28,height:28},"鸨":{x:896,y:1176,fontSize:24,width:28,height:28},"鸩":{x:924,y:1176,fontSize:24,width:28,height:28},"鸪":{x:952,y:1176,fontSize:24,width:28,height:28},"鸫":{x:980,y:1176,fontSize:24,width:28,height:28},"鸬":{x:1008,y:1176,fontSize:24,width:28,height:28},"鸲":{x:1036,y:1176,fontSize:24,width:28,height:28},"鸱":{x:1064,y:1176,fontSize:24,width:28,height:28},"鸶":{x:1092,y:1176,fontSize:24,width:28,height:28},"鸸":{x:1120,y:1176,fontSize:24,width:28,height:28},"鸷":{x:1148,y:1176,fontSize:24,width:28,height:28},"鸹":{x:1176,y:1176,fontSize:24,width:28,height:28},"鸺":{x:1204,y:1176,fontSize:24,width:28,height:28},"鸾":{x:1232,y:1176,fontSize:24,width:28,height:28},"鹁":{x:1260,y:1176,fontSize:24,width:28,height:28},"鹂":{x:1288,y:1176,fontSize:24,width:28,height:28},"鹄":{x:1316,y:1176,fontSize:24,width:28,height:28},"鹆":{x:1344,y:1176,fontSize:24,width:28,height:28},"鹇":{x:1372,y:1176,fontSize:24,width:28,height:28},"鹈":{x:1400,y:1176,fontSize:24,width:28,height:28},"鹉":{x:1428,y:1176,fontSize:24,width:28,height:28},"鹋":{x:1456,y:1176,fontSize:24,width:28,height:28},"鹌":{x:1484,y:1176,fontSize:24,width:28,height:28},"鹎":{x:1512,y:1176,fontSize:24,width:28,height:28},"鹑":{x:1540,y:1176,fontSize:24,width:28,height:28},"鹕":{x:1568,y:1176,fontSize:24,width:28,height:28},"鹗":{x:1596,y:1176,fontSize:24,width:28,height:28},"鹚":{x:1624,y:1176,fontSize:24,width:28,height:28},"鹛":{x:1652,y:1176,fontSize:24,width:28,height:28},"鹜":{x:1680,y:1176,fontSize:24,width:28,height:28},"鹞":{x:1708,y:1176,fontSize:24,width:28,height:28},"鹣":{x:1736,y:1176,fontSize:24,width:28,height:28},"鹦":{x:1764,y:1176,fontSize:24,width:28,height:28},"鹧":{x:1792,y:1176,fontSize:24,width:28,height:28},"鹨":{x:1820,y:1176,fontSize:24,width:28,height:28},"鹩":{x:1848,y:1176,fontSize:24,width:28,height:28},"鹪":{x:1876,y:1176,fontSize:24,width:28,height:28},"鹫":{x:1904,y:1176,fontSize:24,width:28,height:28},"鹬":{x:1932,y:1176,fontSize:24,width:28,height:28},"鹱":{x:1960,y:1176,fontSize:24,width:28,height:28},"鹭":{x:1988,y:1176,fontSize:24,width:28,height:28},"鹳":{x:2016,y:1176,fontSize:24,width:28,height:28},"疒":{x:2044,y:1176,fontSize:24,width:28,height:28},"疔":{x:2072,y:1176,fontSize:24,width:28,height:28},"疖":{x:2100,y:1176,fontSize:24,width:28,height:28},"疠":{x:2128,y:1176,fontSize:24,width:28,height:28},"疝":{x:2156,y:1176,fontSize:24,width:28,height:28},"疬":{x:2184,y:1176,fontSize:24,width:28,height:28},"疣":{x:2212,y:1176,fontSize:24,width:28,height:28},"疳":{x:2240,y:1176,fontSize:24,width:28,height:28},"疴":{x:2268,y:1176,fontSize:24,width:28,height:28},"疸":{x:2296,y:1176,fontSize:24,width:28,height:28},"痄":{x:2324,y:1176,fontSize:24,width:28,height:28},"疱":{x:2352,y:1176,fontSize:24,width:28,height:28},"疰":{x:2380,y:1176,fontSize:24,width:28,height:28},"痃":{x:2408,y:1176,fontSize:24,width:28,height:28},"痂":{x:2436,y:1176,fontSize:24,width:28,height:28},"痖":{x:2464,y:1176,fontSize:24,width:28,height:28},"痍":{x:2492,y:1176,fontSize:24,width:28,height:28},"痣":{x:2520,y:1176,fontSize:24,width:28,height:28},"痨":{x:2548,y:1176,fontSize:24,width:28,height:28},"痦":{x:2576,y:1176,fontSize:24,width:28,height:28},"痤":{x:2604,y:1176,fontSize:24,width:28,height:28},"痫":{x:2632,y:1176,fontSize:24,width:28,height:28},"痧":{x:2660,y:1176,fontSize:24,width:28,height:28},"瘃":{x:2688,y:1176,fontSize:24,width:28,height:28},"痱":{x:2716,y:1176,fontSize:24,width:28,height:28},"痼":{x:2744,y:1176,fontSize:24,width:28,height:28},"痿":{x:2772,y:1176,fontSize:24,width:28,height:28},"瘐":{x:2800,y:1176,fontSize:24,width:28,height:28},"瘀":{x:2828,y:1176,fontSize:24,width:28,height:28},"瘅":{x:2856,y:1176,fontSize:24,width:28,height:28},"瘌":{x:2884,y:1176,fontSize:24,width:28,height:28},"瘗":{x:2912,y:1176,fontSize:24,width:28,height:28},"瘊":{x:2940,y:1176,fontSize:24,width:28,height:28},"瘥":{x:2968,y:1176,fontSize:24,width:28,height:28},"瘘":{x:2996,y:1176,fontSize:24,width:28,height:28},"瘕":{x:3024,y:1176,fontSize:24,width:28,height:28},"瘙":{x:3052,y:1176,fontSize:24,width:28,height:28},"瘛":{x:3080,y:1176,fontSize:24,width:28,height:28},"瘼":{x:3108,y:1176,fontSize:24,width:28,height:28},"瘢":{x:3136,y:1176,fontSize:24,width:28,height:28},"瘠":{x:3164,y:1176,fontSize:24,width:28,height:28},"癀":{x:3192,y:1176,fontSize:24,width:28,height:28},"瘭":{x:3220,y:1176,fontSize:24,width:28,height:28},"瘰":{x:3248,y:1176,fontSize:24,width:28,height:28},"瘿":{x:3276,y:1176,fontSize:24,width:28,height:28},"瘵":{x:3304,y:1176,fontSize:24,width:28,height:28},"癃":{x:3332,y:1176,fontSize:24,width:28,height:28},"瘾":{x:3360,y:1176,fontSize:24,width:28,height:28},"瘳":{x:3388,y:1176,fontSize:24,width:28,height:28},"癍":{x:3416,y:1176,fontSize:24,width:28,height:28},"癞":{x:3444,y:1176,fontSize:24,width:28,height:28},"癔":{x:3472,y:1176,fontSize:24,width:28,height:28},"癜":{x:3500,y:1176,fontSize:24,width:28,height:28},"癖":{x:3528,y:1176,fontSize:24,width:28,height:28},"癫":{x:3556,y:1176,fontSize:24,width:28,height:28},"癯":{x:3584,y:1176,fontSize:24,width:28,height:28},"翊":{x:3612,y:1176,fontSize:24,width:28,height:28},"竦":{x:3640,y:1176,fontSize:24,width:28,height:28},"穸":{x:3668,y:1176,fontSize:24,width:28,height:28},"穹":{x:3696,y:1176,fontSize:24,width:28,height:28},"窀":{x:3724,y:1176,fontSize:24,width:28,height:28},"窆":{x:3752,y:1176,fontSize:24,width:28,height:28},"窈":{x:3780,y:1176,fontSize:24,width:28,height:28},"窕":{x:3808,y:1176,fontSize:24,width:28,height:28},"窦":{x:3836,y:1176,fontSize:24,width:28,height:28},"窠":{x:3864,y:1176,fontSize:24,width:28,height:28},"窬":{x:3892,y:1176,fontSize:24,width:28,height:28},"窨":{x:3920,y:1176,fontSize:24,width:28,height:28},"窭":{x:3948,y:1176,fontSize:24,width:28,height:28},"窳":{x:3976,y:1176,fontSize:24,width:28,height:28},"衤":{x:4004,y:1176,fontSize:24,width:28,height:28},"衩":{x:4032,y:1176,fontSize:24,width:28,height:28},"衲":{x:4060,y:1176,fontSize:24,width:28,height:28},"衽":{x:0,y:1204,fontSize:24,width:28,height:28},"衿":{x:28,y:1204,fontSize:24,width:28,height:28},"袂":{x:56,y:1204,fontSize:24,width:28,height:28},"袢":{x:84,y:1204,fontSize:24,width:28,height:28},"裆":{x:112,y:1204,fontSize:24,width:28,height:28},"袷":{x:140,y:1204,fontSize:24,width:28,height:28},"袼":{x:168,y:1204,fontSize:24,width:28,height:28},"裉":{x:196,y:1204,fontSize:24,width:28,height:28},"裢":{x:224,y:1204,fontSize:24,width:28,height:28},"裎":{x:252,y:1204,fontSize:24,width:28,height:28},"裣":{x:280,y:1204,fontSize:24,width:28,height:28},"裥":{x:308,y:1204,fontSize:24,width:28,height:28},"裱":{x:336,y:1204,fontSize:24,width:28,height:28},"褚":{x:364,y:1204,fontSize:24,width:28,height:28},"裼":{x:392,y:1204,fontSize:24,width:28,height:28},"裨":{x:420,y:1204,fontSize:24,width:28,height:28},"裾":{x:448,y:1204,fontSize:24,width:28,height:28},"裰":{x:476,y:1204,fontSize:24,width:28,height:28},"褡":{x:504,y:1204,fontSize:24,width:28,height:28},"褙":{x:532,y:1204,fontSize:24,width:28,height:28},"褓":{x:560,y:1204,fontSize:24,width:28,height:28},"褛":{x:588,y:1204,fontSize:24,width:28,height:28},"褊":{x:616,y:1204,fontSize:24,width:28,height:28},"褴":{x:644,y:1204,fontSize:24,width:28,height:28},"褫":{x:672,y:1204,fontSize:24,width:28,height:28},"褶":{x:700,y:1204,fontSize:24,width:28,height:28},"襁":{x:728,y:1204,fontSize:24,width:28,height:28},"襦":{x:756,y:1204,fontSize:24,width:28,height:28},"襻":{x:784,y:1204,fontSize:24,width:28,height:28},"疋":{x:812,y:1204,fontSize:24,width:28,height:28},"胥":{x:840,y:1204,fontSize:24,width:28,height:28},"皲":{x:868,y:1204,fontSize:24,width:28,height:28},"皴":{x:896,y:1204,fontSize:24,width:28,height:28},"矜":{x:924,y:1204,fontSize:24,width:28,height:28},"耒":{x:952,y:1204,fontSize:24,width:28,height:28},"耔":{x:980,y:1204,fontSize:24,width:28,height:28},"耖":{x:1008,y:1204,fontSize:24,width:28,height:28},"耜":{x:1036,y:1204,fontSize:24,width:28,height:28},"耠":{x:1064,y:1204,fontSize:24,width:28,height:28},"耢":{x:1092,y:1204,fontSize:24,width:28,height:28},"耥":{x:1120,y:1204,fontSize:24,width:28,height:28},"耦":{x:1148,y:1204,fontSize:24,width:28,height:28},"耧":{x:1176,y:1204,fontSize:24,width:28,height:28},"耩":{x:1204,y:1204,fontSize:24,width:28,height:28},"耨":{x:1232,y:1204,fontSize:24,width:28,height:28},"耱":{x:1260,y:1204,fontSize:24,width:28,height:28},"耋":{x:1288,y:1204,fontSize:24,width:28,height:28},"耵":{x:1316,y:1204,fontSize:24,width:28,height:28},"聃":{x:1344,y:1204,fontSize:24,width:28,height:28},"聆":{x:1372,y:1204,fontSize:24,width:28,height:28},"聍":{x:1400,y:1204,fontSize:24,width:28,height:28},"聒":{x:1428,y:1204,fontSize:24,width:28,height:28},"聩":{x:1456,y:1204,fontSize:24,width:28,height:28},"聱":{x:1484,y:1204,fontSize:24,width:28,height:28},"覃":{x:1512,y:1204,fontSize:24,width:28,height:28},"顸":{x:1540,y:1204,fontSize:24,width:28,height:28},"颀":{x:1568,y:1204,fontSize:24,width:28,height:28},"颃":{x:1596,y:1204,fontSize:24,width:28,height:28},"颉":{x:1624,y:1204,fontSize:24,width:28,height:28},"颌":{x:1652,y:1204,fontSize:24,width:28,height:28},"颍":{x:1680,y:1204,fontSize:24,width:28,height:28},"颏":{x:1708,y:1204,fontSize:24,width:28,height:28},"颔":{x:1736,y:1204,fontSize:24,width:28,height:28},"颚":{x:1764,y:1204,fontSize:24,width:28,height:28},"颛":{x:1792,y:1204,fontSize:24,width:28,height:28},"颞":{x:1820,y:1204,fontSize:24,width:28,height:28},"颟":{x:1848,y:1204,fontSize:24,width:28,height:28},"颡":{x:1876,y:1204,fontSize:24,width:28,height:28},"颢":{x:1904,y:1204,fontSize:24,width:28,height:28},"颥":{x:1932,y:1204,fontSize:24,width:28,height:28},"颦":{x:1960,y:1204,fontSize:24,width:28,height:28},"虍":{x:1988,y:1204,fontSize:24,width:28,height:28},"虔":{x:2016,y:1204,fontSize:24,width:28,height:28},"虬":{x:2044,y:1204,fontSize:24,width:28,height:28},"虮":{x:2072,y:1204,fontSize:24,width:28,height:28},"虿":{x:2100,y:1204,fontSize:24,width:28,height:28},"虺":{x:2128,y:1204,fontSize:24,width:28,height:28},"虼":{x:2156,y:1204,fontSize:24,width:28,height:28},"虻":{x:2184,y:1204,fontSize:24,width:28,height:28},"蚨":{x:2212,y:1204,fontSize:24,width:28,height:28},"蚍":{x:2240,y:1204,fontSize:24,width:28,height:28},"蚋":{x:2268,y:1204,fontSize:24,width:28,height:28},"蚬":{x:2296,y:1204,fontSize:24,width:28,height:28},"蚝":{x:2324,y:1204,fontSize:24,width:28,height:28},"蚧":{x:2352,y:1204,fontSize:24,width:28,height:28},"蚣":{x:2380,y:1204,fontSize:24,width:28,height:28},"蚪":{x:2408,y:1204,fontSize:24,width:28,height:28},"蚓":{x:2436,y:1204,fontSize:24,width:28,height:28},"蚩":{x:2464,y:1204,fontSize:24,width:28,height:28},"蚶":{x:2492,y:1204,fontSize:24,width:28,height:28},"蛄":{x:2520,y:1204,fontSize:24,width:28,height:28},"蚵":{x:2548,y:1204,fontSize:24,width:28,height:28},"蛎":{x:2576,y:1204,fontSize:24,width:28,height:28},"蚰":{x:2604,y:1204,fontSize:24,width:28,height:28},"蚺":{x:2632,y:1204,fontSize:24,width:28,height:28},"蚱":{x:2660,y:1204,fontSize:24,width:28,height:28},"蚯":{x:2688,y:1204,fontSize:24,width:28,height:28},"蛉":{x:2716,y:1204,fontSize:24,width:28,height:28},"蛏":{x:2744,y:1204,fontSize:24,width:28,height:28},"蚴":{x:2772,y:1204,fontSize:24,width:28,height:28},"蛩":{x:2800,y:1204,fontSize:24,width:28,height:28},"蛱":{x:2828,y:1204,fontSize:24,width:28,height:28},"蛲":{x:2856,y:1204,fontSize:24,width:28,height:28},"蛭":{x:2884,y:1204,fontSize:24,width:28,height:28},"蛳":{x:2912,y:1204,fontSize:24,width:28,height:28},"蛐":{x:2940,y:1204,fontSize:24,width:28,height:28},"蜓":{x:2968,y:1204,fontSize:24,width:28,height:28},"蛞":{x:2996,y:1204,fontSize:24,width:28,height:28},"蛴":{x:3024,y:1204,fontSize:24,width:28,height:28},"蛟":{x:3052,y:1204,fontSize:24,width:28,height:28},"蛘":{x:3080,y:1204,fontSize:24,width:28,height:28},"蛑":{x:3108,y:1204,fontSize:24,width:28,height:28},"蜃":{x:3136,y:1204,fontSize:24,width:28,height:28},"蜇":{x:3164,y:1204,fontSize:24,width:28,height:28},"蛸":{x:3192,y:1204,fontSize:24,width:28,height:28},"蜈":{x:3220,y:1204,fontSize:24,width:28,height:28},"蜊":{x:3248,y:1204,fontSize:24,width:28,height:28},"蜍":{x:3276,y:1204,fontSize:24,width:28,height:28},"蜉":{x:3304,y:1204,fontSize:24,width:28,height:28},"蜣":{x:3332,y:1204,fontSize:24,width:28,height:28},"蜻":{x:3360,y:1204,fontSize:24,width:28,height:28},"蜞":{x:3388,y:1204,fontSize:24,width:28,height:28},"蜥":{x:3416,y:1204,fontSize:24,width:28,height:28},"蜮":{x:3444,y:1204,fontSize:24,width:28,height:28},"蜚":{x:3472,y:1204,fontSize:24,width:28,height:28},"蜾":{x:3500,y:1204,fontSize:24,width:28,height:28},"蝈":{x:3528,y:1204,fontSize:24,width:28,height:28},"蜴":{x:3556,y:1204,fontSize:24,width:28,height:28},"蜱":{x:3584,y:1204,fontSize:24,width:28,height:28},"蜩":{x:3612,y:1204,fontSize:24,width:28,height:28},"蜷":{x:3640,y:1204,fontSize:24,width:28,height:28},"蜿":{x:3668,y:1204,fontSize:24,width:28,height:28},"螂":{x:3696,y:1204,fontSize:24,width:28,height:28},"蜢":{x:3724,y:1204,fontSize:24,width:28,height:28},"蝽":{x:3752,y:1204,fontSize:24,width:28,height:28},"蝾":{x:3780,y:1204,fontSize:24,width:28,height:28},"蝻":{x:3808,y:1204,fontSize:24,width:28,height:28},"蝠":{x:3836,y:1204,fontSize:24,width:28,height:28},"蝰":{x:3864,y:1204,fontSize:24,width:28,height:28},"蝌":{x:3892,y:1204,fontSize:24,width:28,height:28},"蝮":{x:3920,y:1204,fontSize:24,width:28,height:28},"螋":{x:3948,y:1204,fontSize:24,width:28,height:28},"蝓":{x:3976,y:1204,fontSize:24,width:28,height:28},"蝣":{x:4004,y:1204,fontSize:24,width:28,height:28},"蝼":{x:4032,y:1204,fontSize:24,width:28,height:28},"蝤":{x:4060,y:1204,fontSize:24,width:28,height:28},"蝙":{x:0,y:1232,fontSize:24,width:28,height:28},"蝥":{x:28,y:1232,fontSize:24,width:28,height:28},"螓":{x:56,y:1232,fontSize:24,width:28,height:28},"螯":{x:84,y:1232,fontSize:24,width:28,height:28},"螨":{x:112,y:1232,fontSize:24,width:28,height:28},"蟒":{x:140,y:1232,fontSize:24,width:28,height:28},"蟆":{x:168,y:1232,fontSize:24,width:28,height:28},"螈":{x:196,y:1232,fontSize:24,width:28,height:28},"螅":{x:224,y:1232,fontSize:24,width:28,height:28},"螭":{x:252,y:1232,fontSize:24,width:28,height:28},"螗":{x:280,y:1232,fontSize:24,width:28,height:28},"螃":{x:308,y:1232,fontSize:24,width:28,height:28},"螫":{x:336,y:1232,fontSize:24,width:28,height:28},"蟥":{x:364,y:1232,fontSize:24,width:28,height:28},"螬":{x:392,y:1232,fontSize:24,width:28,height:28},"螵":{x:420,y:1232,fontSize:24,width:28,height:28},"螳":{x:448,y:1232,fontSize:24,width:28,height:28},"蟋":{x:476,y:1232,fontSize:24,width:28,height:28},"蟓":{x:504,y:1232,fontSize:24,width:28,height:28},"螽":{x:532,y:1232,fontSize:24,width:28,height:28},"蟑":{x:560,y:1232,fontSize:24,width:28,height:28},"蟀":{x:588,y:1232,fontSize:24,width:28,height:28},"蟊":{x:616,y:1232,fontSize:24,width:28,height:28},"蟛":{x:644,y:1232,fontSize:24,width:28,height:28},"蟪":{x:672,y:1232,fontSize:24,width:28,height:28},"蟠":{x:700,y:1232,fontSize:24,width:28,height:28},"蟮":{x:728,y:1232,fontSize:24,width:28,height:28},"蠖":{x:756,y:1232,fontSize:24,width:28,height:28},"蠓":{x:784,y:1232,fontSize:24,width:28,height:28},"蟾":{x:812,y:1232,fontSize:24,width:28,height:28},"蠊":{x:840,y:1232,fontSize:24,width:28,height:28},"蠛":{x:868,y:1232,fontSize:24,width:28,height:28},"蠡":{x:896,y:1232,fontSize:24,width:28,height:28},"蠹":{x:924,y:1232,fontSize:24,width:28,height:28},"蠼":{x:952,y:1232,fontSize:24,width:28,height:28},"缶":{x:980,y:1232,fontSize:24,width:28,height:28},"罂":{x:1008,y:1232,fontSize:24,width:28,height:28},"罄":{x:1036,y:1232,fontSize:24,width:28,height:28},"罅":{x:1064,y:1232,fontSize:24,width:28,height:28},"舐":{x:1092,y:1232,fontSize:24,width:28,height:28},"竺":{x:1120,y:1232,fontSize:24,width:28,height:28},"竽":{x:1148,y:1232,fontSize:24,width:28,height:28},"笈":{x:1176,y:1232,fontSize:24,width:28,height:28},"笃":{x:1204,y:1232,fontSize:24,width:28,height:28},"笄":{x:1232,y:1232,fontSize:24,width:28,height:28},"笕":{x:1260,y:1232,fontSize:24,width:28,height:28},"笊":{x:1288,y:1232,fontSize:24,width:28,height:28},"笫":{x:1316,y:1232,fontSize:24,width:28,height:28},"笏":{x:1344,y:1232,fontSize:24,width:28,height:28},"筇":{x:1372,y:1232,fontSize:24,width:28,height:28},"笸":{x:1400,y:1232,fontSize:24,width:28,height:28},"笪":{x:1428,y:1232,fontSize:24,width:28,height:28},"笙":{x:1456,y:1232,fontSize:24,width:28,height:28},"笮":{x:1484,y:1232,fontSize:24,width:28,height:28},"笱":{x:1512,y:1232,fontSize:24,width:28,height:28},"笠":{x:1540,y:1232,fontSize:24,width:28,height:28},"笥":{x:1568,y:1232,fontSize:24,width:28,height:28},"笤":{x:1596,y:1232,fontSize:24,width:28,height:28},"笳":{x:1624,y:1232,fontSize:24,width:28,height:28},"笾":{x:1652,y:1232,fontSize:24,width:28,height:28},"笞":{x:1680,y:1232,fontSize:24,width:28,height:28},"筘":{x:1708,y:1232,fontSize:24,width:28,height:28},"筚":{x:1736,y:1232,fontSize:24,width:28,height:28},"筅":{x:1764,y:1232,fontSize:24,width:28,height:28},"筵":{x:1792,y:1232,fontSize:24,width:28,height:28},"筌":{x:1820,y:1232,fontSize:24,width:28,height:28},"筝":{x:1848,y:1232,fontSize:24,width:28,height:28},"筠":{x:1876,y:1232,fontSize:24,width:28,height:28},"筮":{x:1904,y:1232,fontSize:24,width:28,height:28},"筻":{x:1932,y:1232,fontSize:24,width:28,height:28},"筢":{x:1960,y:1232,fontSize:24,width:28,height:28},"筲":{x:1988,y:1232,fontSize:24,width:28,height:28},"筱":{x:2016,y:1232,fontSize:24,width:28,height:28},"箐":{x:2044,y:1232,fontSize:24,width:28,height:28},"箦":{x:2072,y:1232,fontSize:24,width:28,height:28},"箧":{x:2100,y:1232,fontSize:24,width:28,height:28},"箸":{x:2128,y:1232,fontSize:24,width:28,height:28},"箬":{x:2156,y:1232,fontSize:24,width:28,height:28},"箝":{x:2184,y:1232,fontSize:24,width:28,height:28},"箨":{x:2212,y:1232,fontSize:24,width:28,height:28},"箅":{x:2240,y:1232,fontSize:24,width:28,height:28},"箪":{x:2268,y:1232,fontSize:24,width:28,height:28},"箜":{x:2296,y:1232,fontSize:24,width:28,height:28},"箢":{x:2324,y:1232,fontSize:24,width:28,height:28},"箫":{x:2352,y:1232,fontSize:24,width:28,height:28},"箴":{x:2380,y:1232,fontSize:24,width:28,height:28},"篑":{x:2408,y:1232,fontSize:24,width:28,height:28},"篁":{x:2436,y:1232,fontSize:24,width:28,height:28},"篌":{x:2464,y:1232,fontSize:24,width:28,height:28},"篝":{x:2492,y:1232,fontSize:24,width:28,height:28},"篚":{x:2520,y:1232,fontSize:24,width:28,height:28},"篥":{x:2548,y:1232,fontSize:24,width:28,height:28},"篦":{x:2576,y:1232,fontSize:24,width:28,height:28},"篪":{x:2604,y:1232,fontSize:24,width:28,height:28},"簌":{x:2632,y:1232,fontSize:24,width:28,height:28},"篾":{x:2660,y:1232,fontSize:24,width:28,height:28},"篼":{x:2688,y:1232,fontSize:24,width:28,height:28},"簏":{x:2716,y:1232,fontSize:24,width:28,height:28},"簖":{x:2744,y:1232,fontSize:24,width:28,height:28},"簋":{x:2772,y:1232,fontSize:24,width:28,height:28},"簟":{x:2800,y:1232,fontSize:24,width:28,height:28},"簪":{x:2828,y:1232,fontSize:24,width:28,height:28},"簦":{x:2856,y:1232,fontSize:24,width:28,height:28},"簸":{x:2884,y:1232,fontSize:24,width:28,height:28},"籁":{x:2912,y:1232,fontSize:24,width:28,height:28},"籀":{x:2940,y:1232,fontSize:24,width:28,height:28},"臾":{x:2968,y:1232,fontSize:24,width:28,height:28},"舁":{x:2996,y:1232,fontSize:24,width:28,height:28},"舂":{x:3024,y:1232,fontSize:24,width:28,height:28},"舄":{x:3052,y:1232,fontSize:24,width:28,height:28},"臬":{x:3080,y:1232,fontSize:24,width:28,height:28},"衄":{x:3108,y:1232,fontSize:24,width:28,height:28},"舡":{x:3136,y:1232,fontSize:24,width:28,height:28},"舢":{x:3164,y:1232,fontSize:24,width:28,height:28},"舣":{x:3192,y:1232,fontSize:24,width:28,height:28},"舭":{x:3220,y:1232,fontSize:24,width:28,height:28},"舯":{x:3248,y:1232,fontSize:24,width:28,height:28},"舨":{x:3276,y:1232,fontSize:24,width:28,height:28},"舫":{x:3304,y:1232,fontSize:24,width:28,height:28},"舸":{x:3332,y:1232,fontSize:24,width:28,height:28},"舻":{x:3360,y:1232,fontSize:24,width:28,height:28},"舳":{x:3388,y:1232,fontSize:24,width:28,height:28},"舴":{x:3416,y:1232,fontSize:24,width:28,height:28},"舾":{x:3444,y:1232,fontSize:24,width:28,height:28},"艄":{x:3472,y:1232,fontSize:24,width:28,height:28},"艉":{x:3500,y:1232,fontSize:24,width:28,height:28},"艋":{x:3528,y:1232,fontSize:24,width:28,height:28},"艏":{x:3556,y:1232,fontSize:24,width:28,height:28},"艚":{x:3584,y:1232,fontSize:24,width:28,height:28},"艟":{x:3612,y:1232,fontSize:24,width:28,height:28},"艨":{x:3640,y:1232,fontSize:24,width:28,height:28},"衾":{x:3668,y:1232,fontSize:24,width:28,height:28},"袅":{x:3696,y:1232,fontSize:24,width:28,height:28},"袈":{x:3724,y:1232,fontSize:24,width:28,height:28},"裘":{x:3752,y:1232,fontSize:24,width:28,height:28},"裟":{x:3780,y:1232,fontSize:24,width:28,height:28},"襞":{x:3808,y:1232,fontSize:24,width:28,height:28},"羝":{x:3836,y:1232,fontSize:24,width:28,height:28},"羟":{x:3864,y:1232,fontSize:24,width:28,height:28},"羧":{x:3892,y:1232,fontSize:24,width:28,height:28},"羯":{x:3920,y:1232,fontSize:24,width:28,height:28},"羰":{x:3948,y:1232,fontSize:24,width:28,height:28},"羲":{x:3976,y:1232,fontSize:24,width:28,height:28},"籼":{x:4004,y:1232,fontSize:24,width:28,height:28},"敉":{x:4032,y:1232,fontSize:24,width:28,height:28},"粑":{x:4060,y:1232,fontSize:24,width:28,height:28},"粝":{x:0,y:1260,fontSize:24,width:28,height:28},"粜":{x:28,y:1260,fontSize:24,width:28,height:28},"粞":{x:56,y:1260,fontSize:24,width:28,height:28},"粢":{x:84,y:1260,fontSize:24,width:28,height:28},"粲":{x:112,y:1260,fontSize:24,width:28,height:28},"粼":{x:140,y:1260,fontSize:24,width:28,height:28},"粽":{x:168,y:1260,fontSize:24,width:28,height:28},"糁":{x:196,y:1260,fontSize:24,width:28,height:28},"糇":{x:224,y:1260,fontSize:24,width:28,height:28},"糌":{x:252,y:1260,fontSize:24,width:28,height:28},"糍":{x:280,y:1260,fontSize:24,width:28,height:28},"糈":{x:308,y:1260,fontSize:24,width:28,height:28},"糅":{x:336,y:1260,fontSize:24,width:28,height:28},"糗":{x:364,y:1260,fontSize:24,width:28,height:28},"糨":{x:392,y:1260,fontSize:24,width:28,height:28},"艮":{x:420,y:1260,fontSize:24,width:28,height:28},"暨":{x:448,y:1260,fontSize:24,width:28,height:28},"羿":{x:476,y:1260,fontSize:24,width:28,height:28},"翎":{x:504,y:1260,fontSize:24,width:28,height:28},"翕":{x:532,y:1260,fontSize:24,width:28,height:28},"翥":{x:560,y:1260,fontSize:24,width:28,height:28},"翡":{x:588,y:1260,fontSize:24,width:28,height:28},"翦":{x:616,y:1260,fontSize:24,width:28,height:28},"翩":{x:644,y:1260,fontSize:24,width:28,height:28},"翮":{x:672,y:1260,fontSize:24,width:28,height:28},"翳":{x:700,y:1260,fontSize:24,width:28,height:28},"糸":{x:728,y:1260,fontSize:24,width:28,height:28},"絷":{x:756,y:1260,fontSize:24,width:28,height:28},"綦":{x:784,y:1260,fontSize:24,width:28,height:28},"綮":{x:812,y:1260,fontSize:24,width:28,height:28},"繇":{x:840,y:1260,fontSize:24,width:28,height:28},"纛":{x:868,y:1260,fontSize:24,width:28,height:28},"麸":{x:896,y:1260,fontSize:24,width:28,height:28},"麴":{x:924,y:1260,fontSize:24,width:28,height:28},"赳":{x:952,y:1260,fontSize:24,width:28,height:28},"趄":{x:980,y:1260,fontSize:24,width:28,height:28},"趔":{x:1008,y:1260,fontSize:24,width:28,height:28},"趑":{x:1036,y:1260,fontSize:24,width:28,height:28},"趱":{x:1064,y:1260,fontSize:24,width:28,height:28},"赧":{x:1092,y:1260,fontSize:24,width:28,height:28},"赭":{x:1120,y:1260,fontSize:24,width:28,height:28},"豇":{x:1148,y:1260,fontSize:24,width:28,height:28},"豉":{x:1176,y:1260,fontSize:24,width:28,height:28},"酊":{x:1204,y:1260,fontSize:24,width:28,height:28},"酐":{x:1232,y:1260,fontSize:24,width:28,height:28},"酎":{x:1260,y:1260,fontSize:24,width:28,height:28},"酏":{x:1288,y:1260,fontSize:24,width:28,height:28},"酤":{x:1316,y:1260,fontSize:24,width:28,height:28},"酢":{x:1344,y:1260,fontSize:24,width:28,height:28},"酡":{x:1372,y:1260,fontSize:24,width:28,height:28},"酰":{x:1400,y:1260,fontSize:24,width:28,height:28},"酩":{x:1428,y:1260,fontSize:24,width:28,height:28},"酯":{x:1456,y:1260,fontSize:24,width:28,height:28},"酽":{x:1484,y:1260,fontSize:24,width:28,height:28},"酾":{x:1512,y:1260,fontSize:24,width:28,height:28},"酲":{x:1540,y:1260,fontSize:24,width:28,height:28},"酴":{x:1568,y:1260,fontSize:24,width:28,height:28},"酹":{x:1596,y:1260,fontSize:24,width:28,height:28},"醌":{x:1624,y:1260,fontSize:24,width:28,height:28},"醅":{x:1652,y:1260,fontSize:24,width:28,height:28},"醐":{x:1680,y:1260,fontSize:24,width:28,height:28},"醍":{x:1708,y:1260,fontSize:24,width:28,height:28},"醑":{x:1736,y:1260,fontSize:24,width:28,height:28},"醢":{x:1764,y:1260,fontSize:24,width:28,height:28},"醣":{x:1792,y:1260,fontSize:24,width:28,height:28},"醪":{x:1820,y:1260,fontSize:24,width:28,height:28},"醭":{x:1848,y:1260,fontSize:24,width:28,height:28},"醮":{x:1876,y:1260,fontSize:24,width:28,height:28},"醯":{x:1904,y:1260,fontSize:24,width:28,height:28},"醵":{x:1932,y:1260,fontSize:24,width:28,height:28},"醴":{x:1960,y:1260,fontSize:24,width:28,height:28},"醺":{x:1988,y:1260,fontSize:24,width:28,height:28},"豕":{x:2016,y:1260,fontSize:24,width:28,height:28},"鹾":{x:2044,y:1260,fontSize:24,width:28,height:28},"趸":{x:2072,y:1260,fontSize:24,width:28,height:28},"跫":{x:2100,y:1260,fontSize:24,width:28,height:28},"踅":{x:2128,y:1260,fontSize:24,width:28,height:28},"蹙":{x:2156,y:1260,fontSize:24,width:28,height:28},"蹩":{x:2184,y:1260,fontSize:24,width:28,height:28},"趵":{x:2212,y:1260,fontSize:24,width:28,height:28},"趿":{x:2240,y:1260,fontSize:24,width:28,height:28},"趼":{x:2268,y:1260,fontSize:24,width:28,height:28},"趺":{x:2296,y:1260,fontSize:24,width:28,height:28},"跄":{x:2324,y:1260,fontSize:24,width:28,height:28},"跖":{x:2352,y:1260,fontSize:24,width:28,height:28},"跗":{x:2380,y:1260,fontSize:24,width:28,height:28},"跚":{x:2408,y:1260,fontSize:24,width:28,height:28},"跞":{x:2436,y:1260,fontSize:24,width:28,height:28},"跎":{x:2464,y:1260,fontSize:24,width:28,height:28},"跏":{x:2492,y:1260,fontSize:24,width:28,height:28},"跛":{x:2520,y:1260,fontSize:24,width:28,height:28},"跆":{x:2548,y:1260,fontSize:24,width:28,height:28},"跬":{x:2576,y:1260,fontSize:24,width:28,height:28},"跷":{x:2604,y:1260,fontSize:24,width:28,height:28},"跸":{x:2632,y:1260,fontSize:24,width:28,height:28},"跣":{x:2660,y:1260,fontSize:24,width:28,height:28},"跹":{x:2688,y:1260,fontSize:24,width:28,height:28},"跻":{x:2716,y:1260,fontSize:24,width:28,height:28},"跤":{x:2744,y:1260,fontSize:24,width:28,height:28},"踉":{x:2772,y:1260,fontSize:24,width:28,height:28},"跽":{x:2800,y:1260,fontSize:24,width:28,height:28},"踔":{x:2828,y:1260,fontSize:24,width:28,height:28},"踝":{x:2856,y:1260,fontSize:24,width:28,height:28},"踟":{x:2884,y:1260,fontSize:24,width:28,height:28},"踬":{x:2912,y:1260,fontSize:24,width:28,height:28},"踮":{x:2940,y:1260,fontSize:24,width:28,height:28},"踣":{x:2968,y:1260,fontSize:24,width:28,height:28},"踯":{x:2996,y:1260,fontSize:24,width:28,height:28},"踺":{x:3024,y:1260,fontSize:24,width:28,height:28},"蹀":{x:3052,y:1260,fontSize:24,width:28,height:28},"踹":{x:3080,y:1260,fontSize:24,width:28,height:28},"踵":{x:3108,y:1260,fontSize:24,width:28,height:28},"踽":{x:3136,y:1260,fontSize:24,width:28,height:28},"踱":{x:3164,y:1260,fontSize:24,width:28,height:28},"蹉":{x:3192,y:1260,fontSize:24,width:28,height:28},"蹁":{x:3220,y:1260,fontSize:24,width:28,height:28},"蹂":{x:3248,y:1260,fontSize:24,width:28,height:28},"蹑":{x:3276,y:1260,fontSize:24,width:28,height:28},"蹒":{x:3304,y:1260,fontSize:24,width:28,height:28},"蹊":{x:3332,y:1260,fontSize:24,width:28,height:28},"蹰":{x:3360,y:1260,fontSize:24,width:28,height:28},"蹶":{x:3388,y:1260,fontSize:24,width:28,height:28},"蹼":{x:3416,y:1260,fontSize:24,width:28,height:28},"蹯":{x:3444,y:1260,fontSize:24,width:28,height:28},"蹴":{x:3472,y:1260,fontSize:24,width:28,height:28},"躅":{x:3500,y:1260,fontSize:24,width:28,height:28},"躏":{x:3528,y:1260,fontSize:24,width:28,height:28},"躔":{x:3556,y:1260,fontSize:24,width:28,height:28},"躐":{x:3584,y:1260,fontSize:24,width:28,height:28},"躜":{x:3612,y:1260,fontSize:24,width:28,height:28},"躞":{x:3640,y:1260,fontSize:24,width:28,height:28},"豸":{x:3668,y:1260,fontSize:24,width:28,height:28},"貂":{x:3696,y:1260,fontSize:24,width:28,height:28},"貊":{x:3724,y:1260,fontSize:24,width:28,height:28},"貅":{x:3752,y:1260,fontSize:24,width:28,height:28},"貘":{x:3780,y:1260,fontSize:24,width:28,height:28},"貔":{x:3808,y:1260,fontSize:24,width:28,height:28},"斛":{x:3836,y:1260,fontSize:24,width:28,height:28},"觖":{x:3864,y:1260,fontSize:24,width:28,height:28},"觞":{x:3892,y:1260,fontSize:24,width:28,height:28},"觚":{x:3920,y:1260,fontSize:24,width:28,height:28},"觜":{x:3948,y:1260,fontSize:24,width:28,height:28},"觥":{x:3976,y:1260,fontSize:24,width:28,height:28},"觫":{x:4004,y:1260,fontSize:24,width:28,height:28},"觯":{x:4032,y:1260,fontSize:24,width:28,height:28},"訾":{x:4060,y:1260,fontSize:24,width:28,height:28},"謦":{x:0,y:1288,fontSize:24,width:28,height:28},"靓":{x:28,y:1288,fontSize:24,width:28,height:28},"雩":{x:56,y:1288,fontSize:24,width:28,height:28},"雳":{x:84,y:1288,fontSize:24,width:28,height:28},"雯":{x:112,y:1288,fontSize:24,width:28,height:28},"霆":{x:140,y:1288,fontSize:24,width:28,height:28},"霁":{x:168,y:1288,fontSize:24,width:28,height:28},"霈":{x:196,y:1288,fontSize:24,width:28,height:28},"霏":{x:224,y:1288,fontSize:24,width:28,height:28},"霎":{x:252,y:1288,fontSize:24,width:28,height:28},"霪":{x:280,y:1288,fontSize:24,width:28,height:28},"霭":{x:308,y:1288,fontSize:24,width:28,height:28},"霰":{x:336,y:1288,fontSize:24,width:28,height:28},"霾":{x:364,y:1288,fontSize:24,width:28,height:28},"龀":{x:392,y:1288,fontSize:24,width:28,height:28},"龃":{x:420,y:1288,fontSize:24,width:28,height:28},"龅":{x:448,y:1288,fontSize:24,width:28,height:28},"龆":{x:476,y:1288,fontSize:24,width:28,height:28},"龇":{x:504,y:1288,fontSize:24,width:28,height:28},"龈":{x:532,y:1288,fontSize:24,width:28,height:28},"龉":{x:560,y:1288,fontSize:24,width:28,height:28},"龊":{x:588,y:1288,fontSize:24,width:28,height:28},"龌":{x:616,y:1288,fontSize:24,width:28,height:28},"黾":{x:644,y:1288,fontSize:24,width:28,height:28},"鼋":{x:672,y:1288,fontSize:24,width:28,height:28},"鼍":{x:700,y:1288,fontSize:24,width:28,height:28},"隹":{x:728,y:1288,fontSize:24,width:28,height:28},"隼":{x:756,y:1288,fontSize:24,width:28,height:28},"隽":{x:784,y:1288,fontSize:24,width:28,height:28},"雎":{x:812,y:1288,fontSize:24,width:28,height:28},"雒":{x:840,y:1288,fontSize:24,width:28,height:28},"瞿":{x:868,y:1288,fontSize:24,width:28,height:28},"雠":{x:896,y:1288,fontSize:24,width:28,height:28},"銎":{x:924,y:1288,fontSize:24,width:28,height:28},"銮":{x:952,y:1288,fontSize:24,width:28,height:28},"鋈":{x:980,y:1288,fontSize:24,width:28,height:28},"錾":{x:1008,y:1288,fontSize:24,width:28,height:28},"鍪":{x:1036,y:1288,fontSize:24,width:28,height:28},"鏊":{x:1064,y:1288,fontSize:24,width:28,height:28},"鎏":{x:1092,y:1288,fontSize:24,width:28,height:28},"鐾":{x:1120,y:1288,fontSize:24,width:28,height:28},"鑫":{x:1148,y:1288,fontSize:24,width:28,height:28},"鱿":{x:1176,y:1288,fontSize:24,width:28,height:28},"鲂":{x:1204,y:1288,fontSize:24,width:28,height:28},"鲅":{x:1232,y:1288,fontSize:24,width:28,height:28},"鲆":{x:1260,y:1288,fontSize:24,width:28,height:28},"鲇":{x:1288,y:1288,fontSize:24,width:28,height:28},"鲈":{x:1316,y:1288,fontSize:24,width:28,height:28},"稣":{x:1344,y:1288,fontSize:24,width:28,height:28},"鲋":{x:1372,y:1288,fontSize:24,width:28,height:28},"鲎":{x:1400,y:1288,fontSize:24,width:28,height:28},"鲐":{x:1428,y:1288,fontSize:24,width:28,height:28},"鲑":{x:1456,y:1288,fontSize:24,width:28,height:28},"鲒":{x:1484,y:1288,fontSize:24,width:28,height:28},"鲔":{x:1512,y:1288,fontSize:24,width:28,height:28},"鲕":{x:1540,y:1288,fontSize:24,width:28,height:28},"鲚":{x:1568,y:1288,fontSize:24,width:28,height:28},"鲛":{x:1596,y:1288,fontSize:24,width:28,height:28},"鲞":{x:1624,y:1288,fontSize:24,width:28,height:28},"鲟":{x:1652,y:1288,fontSize:24,width:28,height:28},"鲠":{x:1680,y:1288,fontSize:24,width:28,height:28},"鲡":{x:1708,y:1288,fontSize:24,width:28,height:28},"鲢":{x:1736,y:1288,fontSize:24,width:28,height:28},"鲣":{x:1764,y:1288,fontSize:24,width:28,height:28},"鲥":{x:1792,y:1288,fontSize:24,width:28,height:28},"鲦":{x:1820,y:1288,fontSize:24,width:28,height:28},"鲧":{x:1848,y:1288,fontSize:24,width:28,height:28},"鲨":{x:1876,y:1288,fontSize:24,width:28,height:28},"鲩":{x:1904,y:1288,fontSize:24,width:28,height:28},"鲫":{x:1932,y:1288,fontSize:24,width:28,height:28},"鲭":{x:1960,y:1288,fontSize:24,width:28,height:28},"鲮":{x:1988,y:1288,fontSize:24,width:28,height:28},"鲰":{x:2016,y:1288,fontSize:24,width:28,height:28},"鲱":{x:2044,y:1288,fontSize:24,width:28,height:28},"鲲":{x:2072,y:1288,fontSize:24,width:28,height:28},"鲳":{x:2100,y:1288,fontSize:24,width:28,height:28},"鲴":{x:2128,y:1288,fontSize:24,width:28,height:28},"鲵":{x:2156,y:1288,fontSize:24,width:28,height:28},"鲶":{x:2184,y:1288,fontSize:24,width:28,height:28},"鲷":{x:2212,y:1288,fontSize:24,width:28,height:28},"鲺":{x:2240,y:1288,fontSize:24,width:28,height:28},"鲻":{x:2268,y:1288,fontSize:24,width:28,height:28},"鲼":{x:2296,y:1288,fontSize:24,width:28,height:28},"鲽":{x:2324,y:1288,fontSize:24,width:28,height:28},"鳄":{x:2352,y:1288,fontSize:24,width:28,height:28},"鳅":{x:2380,y:1288,fontSize:24,width:28,height:28},"鳆":{x:2408,y:1288,fontSize:24,width:28,height:28},"鳇":{x:2436,y:1288,fontSize:24,width:28,height:28},"鳊":{x:2464,y:1288,fontSize:24,width:28,height:28},"鳋":{x:2492,y:1288,fontSize:24,width:28,height:28},"鳌":{x:2520,y:1288,fontSize:24,width:28,height:28},"鳍":{x:2548,y:1288,fontSize:24,width:28,height:28},"鳎":{x:2576,y:1288,fontSize:24,width:28,height:28},"鳏":{x:2604,y:1288,fontSize:24,width:28,height:28},"鳐":{x:2632,y:1288,fontSize:24,width:28,height:28},"鳓":{x:2660,y:1288,fontSize:24,width:28,height:28},"鳔":{x:2688,y:1288,fontSize:24,width:28,height:28},"鳕":{x:2716,y:1288,fontSize:24,width:28,height:28},"鳗":{x:2744,y:1288,fontSize:24,width:28,height:28},"鳘":{x:2772,y:1288,fontSize:24,width:28,height:28},"鳙":{x:2800,y:1288,fontSize:24,width:28,height:28},"鳜":{x:2828,y:1288,fontSize:24,width:28,height:28},"鳝":{x:2856,y:1288,fontSize:24,width:28,height:28},"鳟":{x:2884,y:1288,fontSize:24,width:28,height:28},"鳢":{x:2912,y:1288,fontSize:24,width:28,height:28},"靼":{x:2940,y:1288,fontSize:24,width:28,height:28},"鞅":{x:2968,y:1288,fontSize:24,width:28,height:28},"鞑":{x:2996,y:1288,fontSize:24,width:28,height:28},"鞒":{x:3024,y:1288,fontSize:24,width:28,height:28},"鞔":{x:3052,y:1288,fontSize:24,width:28,height:28},"鞯":{x:3080,y:1288,fontSize:24,width:28,height:28},"鞫":{x:3108,y:1288,fontSize:24,width:28,height:28},"鞣":{x:3136,y:1288,fontSize:24,width:28,height:28},"鞲":{x:3164,y:1288,fontSize:24,width:28,height:28},"鞴":{x:3192,y:1288,fontSize:24,width:28,height:28},"骱":{x:3220,y:1288,fontSize:24,width:28,height:28},"骰":{x:3248,y:1288,fontSize:24,width:28,height:28},"骷":{x:3276,y:1288,fontSize:24,width:28,height:28},"鹘":{x:3304,y:1288,fontSize:24,width:28,height:28},"骶":{x:3332,y:1288,fontSize:24,width:28,height:28},"骺":{x:3360,y:1288,fontSize:24,width:28,height:28},"骼":{x:3388,y:1288,fontSize:24,width:28,height:28},"髁":{x:3416,y:1288,fontSize:24,width:28,height:28},"髀":{x:3444,y:1288,fontSize:24,width:28,height:28},"髅":{x:3472,y:1288,fontSize:24,width:28,height:28},"髂":{x:3500,y:1288,fontSize:24,width:28,height:28},"髋":{x:3528,y:1288,fontSize:24,width:28,height:28},"髌":{x:3556,y:1288,fontSize:24,width:28,height:28},"髑":{x:3584,y:1288,fontSize:24,width:28,height:28},"魅":{x:3612,y:1288,fontSize:24,width:28,height:28},"魃":{x:3640,y:1288,fontSize:24,width:28,height:28},"魇":{x:3668,y:1288,fontSize:24,width:28,height:28},"魉":{x:3696,y:1288,fontSize:24,width:28,height:28},"魈":{x:3724,y:1288,fontSize:24,width:28,height:28},"魍":{x:3752,y:1288,fontSize:24,width:28,height:28},"魑":{x:3780,y:1288,fontSize:24,width:28,height:28},"飨":{x:3808,y:1288,fontSize:24,width:28,height:28},"餍":{x:3836,y:1288,fontSize:24,width:28,height:28},"餮":{x:3864,y:1288,fontSize:24,width:28,height:28},"饕":{x:3892,y:1288,fontSize:24,width:28,height:28},"饔":{x:3920,y:1288,fontSize:24,width:28,height:28},"髟":{x:3948,y:1288,fontSize:24,width:28,height:28},"髡":{x:3976,y:1288,fontSize:24,width:28,height:28},"髦":{x:4004,y:1288,fontSize:24,width:28,height:28},"髯":{x:4032,y:1288,fontSize:24,width:28,height:28},"髫":{x:4060,y:1288,fontSize:24,width:28,height:28},"髻":{x:0,y:1316,fontSize:24,width:28,height:28},"髭":{x:28,y:1316,fontSize:24,width:28,height:28},"髹":{x:56,y:1316,fontSize:24,width:28,height:28},"鬈":{x:84,y:1316,fontSize:24,width:28,height:28},"鬏":{x:112,y:1316,fontSize:24,width:28,height:28},"鬓":{x:140,y:1316,fontSize:24,width:28,height:28},"鬟":{x:168,y:1316,fontSize:24,width:28,height:28},"鬣":{x:196,y:1316,fontSize:24,width:28,height:28},"麽":{x:224,y:1316,fontSize:24,width:28,height:28},"麾":{x:252,y:1316,fontSize:24,width:28,height:28},"縻":{x:280,y:1316,fontSize:24,width:28,height:28},"麂":{x:308,y:1316,fontSize:24,width:28,height:28},"麇":{x:336,y:1316,fontSize:24,width:28,height:28},"麈":{x:364,y:1316,fontSize:24,width:28,height:28},"麋":{x:392,y:1316,fontSize:24,width:28,height:28},"麒":{x:420,y:1316,fontSize:24,width:28,height:28},"鏖":{x:448,y:1316,fontSize:24,width:28,height:28},"麝":{x:476,y:1316,fontSize:24,width:28,height:28},"麟":{x:504,y:1316,fontSize:24,width:28,height:28},"黛":{x:532,y:1316,fontSize:24,width:28,height:28},"黜":{x:560,y:1316,fontSize:24,width:28,height:28},"黝":{x:588,y:1316,fontSize:24,width:28,height:28},"黠":{x:616,y:1316,fontSize:24,width:28,height:28},"黟":{x:644,y:1316,fontSize:24,width:28,height:28},"黢":{x:672,y:1316,fontSize:24,width:28,height:28},"黩":{x:700,y:1316,fontSize:24,width:28,height:28},"黧":{x:728,y:1316,fontSize:24,width:28,height:28},"黥":{x:756,y:1316,fontSize:24,width:28,height:28},"黪":{x:784,y:1316,fontSize:24,width:28,height:28},"黯":{x:812,y:1316,fontSize:24,width:28,height:28},"鼢":{x:840,y:1316,fontSize:24,width:28,height:28},"鼬":{x:868,y:1316,fontSize:24,width:28,height:28},"鼯":{x:896,y:1316,fontSize:24,width:28,height:28},"鼹":{x:924,y:1316,fontSize:24,width:28,height:28},"鼷":{x:952,y:1316,fontSize:24,width:28,height:28},"鼽":{x:980,y:1316,fontSize:24,width:28,height:28},"鼾":{x:1008,y:1316,fontSize:24,width:28,height:28},"齄":{x:1036,y:1316,fontSize:24,width:28,height:28}},xOffset:1064,yOffset:1316,canvasHeight:2048},ei=Object.freeze({DEFAULT_FONT_FAMILY:'"SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial", "Microsoft YaHei",sans-serif',DEFAULT_FONT_WEIGHT:"normal",DEFAULT_FONT_SIZE:24,DEFAULT_BUFFER:2,DEFAULT_CUTOFF:.25,DEFAULT_RADIUS:10,HEIGHT_SCALE:1,BASELINE_SCALE:.9,MAX_CANVAS_WIDTH:1024*(Object(wt.isPC)()?4:2)}),ii=ei.DEFAULT_FONT_FAMILY,ni=ei.DEFAULT_FONT_WEIGHT,oi=ei.DEFAULT_FONT_SIZE,ri=ei.DEFAULT_BUFFER,ai=ei.DEFAULT_CUTOFF,hi=ei.DEFAULT_RADIUS,si=ei.HEIGHT_SCALE,li=ei.BASELINE_SCALE,ci=ei.MAX_CANVAS_WIDTH,fi=Object(wt.isPC)()?150:30;var di=Object(wt.isPC)()?Promise.race([new Promise((function(t){var e=new Image;e.crossOrigin="anonymous",e.onload=function(){t(e)},e.onerror=function(){return t(null)},e.src=T.default.glyphSdfPath})),new Promise((function(t){setTimeout(t,8e3)}))]):Promise.resolve(null),ui=function(){function t(t){this.setting={fontFamily:ii,fontWeight:ni,fontSize:oi,useSdf:!0,buffer:ri,cutoff:ai,radius:hi},this.gl=t,this.canvas=null,this.lastAtlas=null,this.preloadPromise=null,this._debounceCount=0,this._firstLoadPreSdf=!1,this.debug=!1}var e=t.prototype;return e.updateTextStyle=function(t,e,i,n){t.font="".concat(n," ").concat(i,"px ").concat(e),t.fillStyle="#000",t.textBaseline="baseline",t.textAlign="left"},e.generateAtlas=function(){var t=Ge()(He.a.mark((function t(e){var i,n,o,r,a,h,s,l,c,f,d,u,g,y,p,x=this;return He.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i={},Object.assign(i,this.setting),n=i.fontFamily,o=i.fontWeight,r=i.fontSize,a=i.buffer,h=i.useSdf,s=i.radius,l=i.cutoff,this.canvas||(this.canvas=document.createElement("canvas"),this.canvas.width=ci,this.canvas.height=ci/(Object(wt.isPC)()?2:8),this.glyphTexture=new K(this.gl,{pixels:this.canvas}),this.debug&&(this.canvas.style.position="fixed",this.canvas.style.top=0,this.canvas.style.left=0,document.body.appendChild(this.canvas))),this.lastAtlas||(this.lastAtlas={mapping:{},xOffset:0,yOffset:0}),c=this.canvas.getContext("2d",{willReadFrequently:!0}),this.updateTextStyle(c,n,r,o),this.preloadPromise||(this.preloadPromise=di.then((function(t){t&&t instanceof Image&&(c.drawImage(t,0,0),x.lastAtlas=ti,x._firstLoadPreSdf=!0)}))),t.next=10,Promise.resolve(this.preloadPromise);case 10:return f=e.filter((function(t){return!x.lastAtlas.mapping[t]})),d=gi({glyphList:e,getGlyphWidth:function(t){return c.measureText(t).width},fontSize:r,glyphHeight:r*si,buffer:a,maxCanvasWidth:ci,mapping:this.lastAtlas.mapping,xOffset:this.lastAtlas.xOffset,yOffset:this.lastAtlas.yOffset}),this.canvas.height0&&(h?(g=new qe(r,a,s,l,n,o),y=c.createImageData(g.size,g.size),f.forEach((function(t){x.makeRGBAImageData(g.draw(t),y),c.putImageData(y,d.mapping[t].x,d.mapping[t].y)}))):f.forEach((function(t){c.fillText(t,d.mapping[t].x,d.mapping[t].y+r*li)})),this.canvasUpdated=!0),this.lastAtlas=d,p={},e.forEach((function(t){p[t]=d.mapping[t]})),t.abrupt("return",{xOffset:d.xOffset,yOffset:d.yOffset,mapping:p,data:this.canvas,width:this.canvas.width,height:this.canvas.height});case 19:case"end":return t.stop()}}),t,this)})));return function(e){return t.apply(this,arguments)}}(),e.uploadToGPU=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.force?this.glyphTexture.update(this.canvas,t):(this._debounceCount+=1,this.glyphTexture.upload(t)),(this._debounceCount>=fi&&this.canvasUpdated||this._firstLoadPreSdf)&&(this.glyphTexture.update(this.canvas,t),this.canvasUpdated=!1,this._debounceCount=0,this._firstLoadPreSdf=!1)},e.makeRGBAImageData=function(t,e){for(var i=0;ia&&(g=0,u+=1),s[t]={x:g,y:d+u*(o+2*r),fontSize:n,width:h+2*r,height:o+2*r},g+=h+2*r}}));var y=o+2*r;return{mapping:s,xOffset:g,yOffset:d+u*y,canvasHeight:Ke(d+(u+1)*y)}}function yi(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function pi(t){for(var e=1;e2&&void 0!==arguments[2]?arguments[2]:{},o=this.setting,r=o.fontFamily,a=o.fontWeight,h=o.fontSize,s=o.buffer,l=o.useSdf,c=o.radius,f=o.cutoff;this.canvas||(this.canvas=document.createElement("canvas"),this.canvas.width=Ai,this.canvas.height=Ai/2,this.markerTexture=new K(this.gl,{pixels:this.canvas}),this.debug&&(this.canvas.style.position="fixed",this.canvas.style.top=0,this.canvas.style.left=0,document.body.appendChild(this.canvas))),this.lastAtlas||(this.lastAtlas={mapping:{},xOffset:0,yOffset:0});var d=this.canvas.getContext("2d");if(e&&e.length>0){this.updateTextStyle(d,r,h,a);var u=e.filter((function(t){return!i.lastAtlas.mapping[t]})),g=Li({glyphList:e,getGlyphWidth:function(t){return d.measureText(t).width},fontSize:h,glyphHeight:h*zi,buffer:s,maxCanvasWidth:Ai,mapping:this.lastAtlas.mapping,xOffset:this.lastAtlas.xOffset,yOffset:this.lastAtlas.yOffset,lastRowHeight:this.lastAtlas.spareRowHeight,lastXSpareSet:this.lastAtlas.xSpareSet,lastYSpare:this.lastAtlas.ySpare});if(u.length>0){if(l){var y=new qe(h,s,c,f,r,a),p=d.createImageData(y.size,y.size);u.forEach((function(t){i.makeRGBAImageData(y.draw(t),p),d.putImageData(p,g.mapping[t].x,g.mapping[t].y)}))}else u.forEach((function(t){d.fillText(t,g.mapping[t].x,g.mapping[t].y+h*bi)}));this.canvasUpdated=!0}this.lastAtlas=g}var x=null,m=t.filter((function(t){return!i.lastAtlas.mapping[t]})).map((function(t){if(n.tileId){if(!x){var e=[];"string"==typeof n.tileImage64?e.push(n.tileImage64):e=n.tileImage64,x=Promise.all(e.map((function(t,e){return new Promise((function(i,o){if(t){var r=new Image;r.onload=function(){i(r)},r.onerror=function(){console.error("Image加载失败: ".concat(n.tileId,"-").concat(e)),i(null)},r.src="data:image/png;base64,"+t}else i(null)}))})))}return x.then((function(e){var i=n.billboardData.filter((function(e){return e.text===t}))[0],o=i&&i.bounds,r=i&&i.cidx;return e[r]?{tileImage:e[r],isSimulate:!0,src:t,width:o[2],height:o[3],bounds:o}:null}))}return new Promise((function(e,i){var n=new Image;/^data:/.test(t)||(n.crossOrigin="anonymous"),n.onload=function(){e(n)},n.onerror=function(){console.error("Image加载失败: ".concat(t," 改为用默认marker")),e(null)},n.src=t}))})),S=Promise.all(m);return this.queuePromise=(null===this.queuePromise?S:this.queuePromise.then((function(){return S}),(function(t){return console.error(t),S}))).then((function(o){if(!i._destroyed){var r=Ii({markers:o=o.filter((function(t){return!!t})),getMarkerWidth:function(t){return t.height>128?128*t.width/t.height:t.width},rowHeight:n.tileId?30:Math.min(128,o.reduce((function(t,e){return Math.max(t,e.height)}),0)),buffer:4,maxCanvasWidth:Ai,mapping:i.lastAtlas.mapping,xOffset:i.lastAtlas.xOffset,yOffset:i.lastAtlas.yOffset,lastRowHeight:i.lastAtlas.spareRowHeight,lastXSpareSet:i.lastAtlas.xSpareSet,lastYSpare:i.lastAtlas.ySpare});if(i.canvas.height0;var h={};return t.forEach((function(t){h[t]=r.mapping[t]})),e&&e.length>0&&e.forEach((function(t){h[t]=r.mapping[t]})),i.canvasUpdated&&i._reUpdateCanvas(),h}})),this.queuePromise},e.uploadToGPU=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.force?this.markerTexture.update(this.canvas,t):(this._debounceCount++,this.markerTexture.upload(t)),this._debounceCount>=Ei&&this.canvasUpdated&&(this.markerTexture.update(this.canvas,t),this.canvasUpdated=!1,this._debounceCount=0)},e.makeRGBAImageData=function(t,e){for(var i=0;ir){S++;var s=Pi(z,_=d+S*v);w=s<0?0:r-s}h[t.src]={x:w+o,y:_+o,width:a,height:Math.min(t.height,n),mask:!0},w+=a+2*o}}));var b=r-w,A=m+d-_,E=_+n;if(n>g)z=s()({},E,b);else{for(var T in z)z.hasOwnProperty(T)&&T<=E&&delete z[T];z[E]=b}return{mapping:h,xOffset:w,yOffset:_,spareRowHeight:Math.max(n,g),xSpareSet:z,ySpare:n>g?_+n-d:A>0?A:n,canvasHeight:Ke(d+(S+1)*v)}}function Pi(t,e){for(var i=Object.keys(t).map((function(t){return Number(t)})).sort((function(t,e){return t-e})),n=0;na){w++;var s=Pi(b,z=u+w*_);v=s<0?0:a-s}l[t]={x:v+r,y:z+r,fontSize:n,width:h+2*r,height:o+2*r,mask:!0},v+=h+2*r}}));var A=a-v,E=S+u-z,T=z+o;if(o>y)b=s()({},T,A);else{for(var I in b)b.hasOwnProperty(I)&&I<=T&&delete b[I];b[T]=A}return{mapping:l,xOffset:v,yOffset:z,spareRowHeight:Math.max(o,y),xSpareSet:b,ySpare:o>y?z+o-u:E>0?E:o,canvasHeight:Ke(u+(w+1)*_)}}var Ci=n(146),Mi=n(4),Oi=function(t){function e(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.call(this,e,i)||this}g()(e,t);var i=e.prototype;return i._onCreate=function(){return this.gl.createRenderbuffer()},i._onDelete=function(){this.unbind(),this.gl.deleteRenderbuffer(this._object)},i._initialize=function(t){var e=t.width,i=void 0===e?1:e,n=t.height,o=void 0===n?1:n,r=t.internalformat,a=void 0===r?"DEPTH_COMPONENT16":r;this.width=i,this.height=o,this.internalformat=a},i.bind=function(t){(t=t||this.gl).bindRenderbuffer(t.RENDERBUFFER,this._object)},i.unbind=function(){this.gl.bindRenderbuffer(this.gl.RENDERBUFFER,null)},i.resize=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.width=t,this.height=e,this.bind();var i=this.internalformat,n=this.gl;this.gl.renderbufferStorage(n.RENDERBUFFER,n[i],t,e)},c()(e,[{key:"buffer",get:function(){return this._object}}]),e}(w),ki=n(10),Ri=function(t){function e(e,i){return t.call(this,e,i)||this}g()(e,t);var i=e.prototype;return i._onCreate=function(){return this.gl.createFramebuffer()},i._onDelete=function(t){t||(this._colorAttach.forEach((function(t){return t.delete()})),this._depthAttach.delete()),this._colorAttach=null,this._depthAttach=null,this.unbind(!0),this.gl.deleteFramebuffer(this._object)},i._initialize=function(t){var e,i,n=this,o=t.width,r=void 0===o?1:o,a=t.height,h=void 0===a?1:a,s=t.attachments,l=void 0===s?{}:s,c=t.drawBuffers;this.width=r,this.height=h,this._colorAttach=[],this._depthAttach=null,l&&(e=l.color,i=l.depth),ki.default.isArray(e)?e.forEach((function(t,e){n.attach("color",t,{colorIndex:e})})):this.attach("color",e),this.attach("depth",i),c&&this.setDrawBuffers(c)},i._createDefaultAttachment=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=this.gl,n=null;switch(t){case"color":n=new K(i,Object.assign({pixels:null},e));break;case"depth":n=new Oi(i,e)}return n},i.bind=function(t){(t=t||this.gl).bindFramebuffer(t.FRAMEBUFFER,this._object),t.frameBuffer=this},i.unbind=function(t){t||(this._colorAttach.forEach((function(t){return t.unbind()})),this._depthAttach.unbind()),this.gl.bindFramebuffer(this.gl.FRAMEBUFFER,null),this.gl.frameBuffer=null},i.attach=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=i.resizeAttach,o=void 0===n||n,r=i.colorIndex,a=void 0===r?0:r,h=this.gl,s=this.width,l=this.height;this.bind();var c=e instanceof K||e instanceof Oi;switch(c||(e=this._createDefaultAttachment(t,e)),o&&e.resize(s,l),t){case"color":h.framebufferTexture2D(h.FRAMEBUFFER,h.COLOR_ATTACHMENT0+a,h.TEXTURE_2D,e.texture,0),this._colorAttach[a]=e;break;case"depth":var f="DEPTH24_STENCIL8"===e.internalformat?h.DEPTH_STENCIL_ATTACHMENT:h.DEPTH_ATTACHMENT;e instanceof Oi?h.framebufferRenderbuffer(h.FRAMEBUFFER,f,h.RENDERBUFFER,e.buffer):e instanceof K&&h.framebufferTexture2D(h.FRAMEBUFFER,f,h.TEXTURE_2D,e.texture,0),this._depthAttach=e}},i.checkStatus=function(){this.bind();var t=this.gl.checkFramebufferStatus(this.gl.FRAMEBUFFER);return t===this.gl.FRAMEBUFFER_COMPLETE||(console.error("Framebuffer object is incomplete: ".concat(t.toString(),".")),!1)},i.resize=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.width=t,this.height=e,this._colorAttach.forEach((function(i){return i.resize(t,e)})),this._depthAttach.resize(t,e,{minFilter:this.gl.NEAREST,magFilter:this.gl.NEAREST})},i.copy=function(t){var e=this.gl,i=this.width,n=this.height;if(e.isWebGL2){this.bind();var o=t?t._object:null;e.bindFramebuffer(e.READ_FRAMEBUFFER,o),e.blitFramebuffer(0,0,i,n,0,0,i,n,e.COLOR_BUFFER_BIT,e.NEAREST)}else t&&t.bind(e),this.color.copy()},i.setDrawBuffers=function(t){this.bind();var e=this.gl,i=t.map((function(t){return e[t]}));e.drawBuffers(i)},i.getColorAttach=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this._colorAttach[t]},c()(e,[{key:"color",get:function(){return this._colorAttach[0]}},{key:"depth",get:function(){return this._depthAttach}},{key:"texture",get:function(){return this._colorAttach[0].texture}},{key:"buffer",get:function(){return this._object}}]),e}(w),Bi=function(t){var e={};return{get:function(i,n){if(void 0!==e[i])return e[i];var o;switch(i){case"WEBGL_depth_texture":o=t.getExtension("WEBGL_depth_texture")||t.getExtension("MOZ_WEBGL_depth_texture")||t.getExtension("WEBKIT_WEBGL_depth_texture");break;case"EXT_texture_filter_anisotropic":o=t.getExtension("EXT_texture_filter_anisotropic")||t.getExtension("MOZ_EXT_texture_filter_anisotropic")||t.getExtension("WEBKIT_EXT_texture_filter_anisotropic");break;case"WEBGL_compressed_texture_s3tc":o=t.getExtension("WEBGL_compressed_texture_s3tc")||t.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||t.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc");break;case"WEBGL_compressed_texture_pvrtc":o=t.getExtension("WEBGL_compressed_texture_pvrtc")||t.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");break;default:o=t.getExtension(i)}return!o&&n&&console.error(n),e[i]=o,o},set:function(t,i){e[t]=i},extendWebGL1:function(){t.DEPTH_COMPONENT24=t.DEPTH_COMPONENT,t.DEPTH24_STENCIL8=t.DEPTH_STENCIL,Ni(t,"OES_vertex_array_object"),Ni(t,"ANGLE_instanced_arrays"),Ni(t,"WEBGL_depth_texture"),Ni(t,"WEBGL_draw_buffers")},destroy:function(){e=null}}};function Ni(t,e){var i=t.getExtension(e);if(!i)return null;var n=e.split("_")[0],o="_".concat(n);for(var r in i){var a=i[r],h="function"==typeof a,s=h?n:o,l=r;r.endsWith(s)&&(l=r.substring(0,r.length-s.length)),void 0!==t[l]?h||t[l]===a||console.warn("conflict:",l,t[l],a,r):t[l]=h?function(t){return function(){return t.apply(i,arguments)}}(a):a}return i}var Di=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,-1,1,0,1]),Fi=function(){function t(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.id,n=void 0===i?"pass":i;this.id=n,this.gl=t,this.props={},Object.assign(this.props,e)}var e=t.prototype;return e.setProps=function(t){Object.assign(this.props,t)},e.render=function(t){var e=t.inputBuffer,i=t.outputBuffer,n=t.preserve,o=void 0!==n&&n,r=t.colorIndex,a=void 0===r?0:r,h=this.gl;i?i.bind(h):h.frameBuffer&&h.frameBuffer.unbind(),o||h.clear(h.COLOR_BUFFER_BIT|h.DEPTH_BUFFER_BIT|h.STENCIL_BUFFER_BIT),this._renderPass({inputBuffer:e,colorIndex:a})},e.destroy=function(){this._onDestroy(),this._painter&&this._painter.destroy(),this.id=null,this.gl=null,this.props=null},e._onDestroy=function(){},e._renderPass=function(t){var e=t.inputBuffer,i=this.gl;this._painter||(this._painter=new Ht({gl:i})),e.color.bind(i),this._painter.preDraw(),this._painter.draw({matrix:{elements:Di},size:{width:2,height:2},texInfo:{s:0,t:0,w:1,h:1},opacity:1})},t}();var Vi=[-1,-1,1,-1,-1,1,1,1],ji=function(t){function e(e){var i;return(i=t.call(this,e)||this).shaderParams={attributes:["aClipSpacePosition"],uniforms:e.uniformList||[]},i.vertices=new Float32Array(Vi),i}g()(e,t);var i=e.prototype;return i.preDraw=function(){t.prototype.preDraw.call(this),this.buffers||(this.buffers=this.createBuffer(null,this.vertices)),this.bindBuffer()},i.bindBuffer=function(){var t=this.gl;this.buffers.vertices.bind(),this.buffers.vertices.pointToAttrib({location:this.aClipSpacePosition,size:2,type:t.FLOAT})},i.draw=function(t){var e=this.gl;e.useProgram(e.program),this.setUniforms(t),e.drawArrays(e.TRIANGLE_STRIP,0,4)},i.setUniforms=function(){},e}(E);var Ui=function(t){function e(e){var i;e.uniformList=["uResolution","uSampler","uEnabled"],i=t.call(this,e)||this;var n,o,r=(n=i.gl,(o=n.extensions_TMAP.get("WEBGL_debug_renderer_info"))?{vendor:n.getParameter(o.UNMASKED_VENDOR_WEBGL),renderer:n.getParameter(o.UNMASKED_RENDERER_WEBGL)}:null),a=wt.devicePixelRatio>=2?15:r?/(\bHD\b)|(\bUHD\b)/.test(r.renderer)?12:39:12;return i.shaderSource={v:"\n\t#define SHADER_NAME FXAA3Shader-vertex-shader\n\tattribute vec2 aClipSpacePosition;\n\n\tvoid main() {\n\tgl_Position = vec4(aClipSpacePosition, 1.0, 1.0);\n\t}\n\t",f:"\n\t#define SHADER_NAME FXAA3Shader-fragment-shader\n\tprecision highp float;\n\n\t".concat( /** * @license * Copyright (c) 2014-2015, NVIDIA CORPORATION. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * Neither the name of NVIDIA CORPORATION nor the names of its * contributors may be used to endorse or promote products derived * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ function(t){return"\n #define FXAA_QUALITY_PRESET ".concat(t,"\n\n #if (FXAA_QUALITY_PRESET == 10)\n #define FXAA_QUALITY_PS 3\n #define FXAA_QUALITY_P0 1.5\n #define FXAA_QUALITY_P1 3.0\n #define FXAA_QUALITY_P2 12.0\n #endif\n #if (FXAA_QUALITY_PRESET == 11)\n #define FXAA_QUALITY_PS 4\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 3.0\n #define FXAA_QUALITY_P3 12.0\n #endif\n #if (FXAA_QUALITY_PRESET == 12)\n #define FXAA_QUALITY_PS 5\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 4.0\n #define FXAA_QUALITY_P4 12.0\n #endif\n #if (FXAA_QUALITY_PRESET == 13)\n #define FXAA_QUALITY_PS 6\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 4.0\n #define FXAA_QUALITY_P5 12.0\n #endif\n #if (FXAA_QUALITY_PRESET == 14)\n #define FXAA_QUALITY_PS 7\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 4.0\n #define FXAA_QUALITY_P6 12.0\n #endif\n #if (FXAA_QUALITY_PRESET == 15)\n #define FXAA_QUALITY_PS 8\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 2.0\n #define FXAA_QUALITY_P6 4.0\n #define FXAA_QUALITY_P7 12.0\n #endif\n #if (FXAA_QUALITY_PRESET == 20)\n #define FXAA_QUALITY_PS 3\n #define FXAA_QUALITY_P0 1.5\n #define FXAA_QUALITY_P1 2.0\n #define FXAA_QUALITY_P2 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 21)\n #define FXAA_QUALITY_PS 4\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 22)\n #define FXAA_QUALITY_PS 5\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 23)\n #define FXAA_QUALITY_PS 6\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 24)\n #define FXAA_QUALITY_PS 7\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 3.0\n #define FXAA_QUALITY_P6 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 25)\n #define FXAA_QUALITY_PS 8\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 2.0\n #define FXAA_QUALITY_P6 4.0\n #define FXAA_QUALITY_P7 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 26)\n #define FXAA_QUALITY_PS 9\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 2.0\n #define FXAA_QUALITY_P6 2.0\n #define FXAA_QUALITY_P7 4.0\n #define FXAA_QUALITY_P8 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 27)\n #define FXAA_QUALITY_PS 10\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 2.0\n #define FXAA_QUALITY_P6 2.0\n #define FXAA_QUALITY_P7 2.0\n #define FXAA_QUALITY_P8 4.0\n #define FXAA_QUALITY_P9 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 28)\n #define FXAA_QUALITY_PS 11\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 2.0\n #define FXAA_QUALITY_P6 2.0\n #define FXAA_QUALITY_P7 2.0\n #define FXAA_QUALITY_P8 2.0\n #define FXAA_QUALITY_P9 4.0\n #define FXAA_QUALITY_P10 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 29)\n #define FXAA_QUALITY_PS 12\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.5\n #define FXAA_QUALITY_P2 2.0\n #define FXAA_QUALITY_P3 2.0\n #define FXAA_QUALITY_P4 2.0\n #define FXAA_QUALITY_P5 2.0\n #define FXAA_QUALITY_P6 2.0\n #define FXAA_QUALITY_P7 2.0\n #define FXAA_QUALITY_P8 2.0\n #define FXAA_QUALITY_P9 2.0\n #define FXAA_QUALITY_P10 4.0\n #define FXAA_QUALITY_P11 8.0\n #endif\n #if (FXAA_QUALITY_PRESET == 39)\n #define FXAA_QUALITY_PS 12\n #define FXAA_QUALITY_P0 1.0\n #define FXAA_QUALITY_P1 1.0\n #define FXAA_QUALITY_P2 1.0\n #define FXAA_QUALITY_P3 1.0\n #define FXAA_QUALITY_P4 1.0\n #define FXAA_QUALITY_P5 1.5\n #define FXAA_QUALITY_P6 2.0\n #define FXAA_QUALITY_P7 2.0\n #define FXAA_QUALITY_P8 2.0\n #define FXAA_QUALITY_P9 2.0\n #define FXAA_QUALITY_P10 4.0\n #define FXAA_QUALITY_P11 8.0\n #endif\n\n #define FxaaBool bool\n #define FxaaFloat float\n #define FxaaFloat2 vec2\n #define FxaaFloat3 vec3\n #define FxaaFloat4 vec4\n #define FxaaHalf float\n #define FxaaHalf2 vec2\n #define FxaaHalf3 vec3\n #define FxaaHalf4 vec4\n #define FxaaInt2 vec2\n #define FxaaTex sampler2D\n\n #define FxaaSat(x) clamp(x, 0.0, 1.0)\n #define FxaaTexTop(t, p) texture2D(t, p)\n #define FxaaTexOff(t, p, o, r) texture2D(t, p + (o * r))\n\n FxaaFloat FxaaLuma(FxaaFloat4 rgba) { return rgba.y; }\n\n FxaaFloat4 FxaaPixelShader(\n\n\n\n FxaaFloat2 pos,\n\n\n\n\n\n FxaaTex tex,\n\n\n\n\n\n FxaaFloat2 fxaaQualityRcpFrame,\n\n\n\n\n\n\n\n\n\n\n\n FxaaFloat fxaaQualitySubpix,\n\n\n\n\n\n\n\n\n\n\n FxaaFloat fxaaQualityEdgeThreshold,\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n FxaaFloat fxaaQualityEdgeThresholdMin\n ) {\n /*--------------------------------------------------------------------------*/\n FxaaFloat2 posM;\n posM.x = pos.x;\n posM.y = pos.y;\n FxaaFloat4 rgbyM = FxaaTexTop(tex, posM);\n #define lumaM rgbyM.y\n FxaaFloat lumaS = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2( 0, 1), fxaaQualityRcpFrame.xy));\n FxaaFloat lumaE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2( 1, 0), fxaaQualityRcpFrame.xy));\n FxaaFloat lumaN = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2( 0,-1), fxaaQualityRcpFrame.xy));\n FxaaFloat lumaW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1, 0), fxaaQualityRcpFrame.xy));\n /*--------------------------------------------------------------------------*/\n FxaaFloat maxSM = max(lumaS, lumaM);\n FxaaFloat minSM = min(lumaS, lumaM);\n FxaaFloat maxESM = max(lumaE, maxSM);\n FxaaFloat minESM = min(lumaE, minSM);\n FxaaFloat maxWN = max(lumaN, lumaW);\n FxaaFloat minWN = min(lumaN, lumaW);\n FxaaFloat rangeMax = max(maxWN, maxESM);\n FxaaFloat rangeMin = min(minWN, minESM);\n FxaaFloat rangeMaxScaled = rangeMax * fxaaQualityEdgeThreshold;\n FxaaFloat range = rangeMax - rangeMin;\n FxaaFloat rangeMaxClamped = max(fxaaQualityEdgeThresholdMin, rangeMaxScaled);\n FxaaBool earlyExit = range < rangeMaxClamped;\n /*--------------------------------------------------------------------------*/\n if(earlyExit)\n return rgbyM;\n /*--------------------------------------------------------------------------*/\n FxaaFloat lumaNW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1,-1), fxaaQualityRcpFrame.xy));\n FxaaFloat lumaSE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2( 1, 1), fxaaQualityRcpFrame.xy));\n FxaaFloat lumaNE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2( 1,-1), fxaaQualityRcpFrame.xy));\n FxaaFloat lumaSW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1, 1), fxaaQualityRcpFrame.xy));\n /*--------------------------------------------------------------------------*/\n FxaaFloat lumaNS = lumaN + lumaS;\n FxaaFloat lumaWE = lumaW + lumaE;\n FxaaFloat subpixRcpRange = 1.0/range;\n FxaaFloat subpixNSWE = lumaNS + lumaWE;\n FxaaFloat edgeHorz1 = (-2.0 * lumaM) + lumaNS;\n FxaaFloat edgeVert1 = (-2.0 * lumaM) + lumaWE;\n /*--------------------------------------------------------------------------*/\n FxaaFloat lumaNESE = lumaNE + lumaSE;\n FxaaFloat lumaNWNE = lumaNW + lumaNE;\n FxaaFloat edgeHorz2 = (-2.0 * lumaE) + lumaNESE;\n FxaaFloat edgeVert2 = (-2.0 * lumaN) + lumaNWNE;\n /*--------------------------------------------------------------------------*/\n FxaaFloat lumaNWSW = lumaNW + lumaSW;\n FxaaFloat lumaSWSE = lumaSW + lumaSE;\n FxaaFloat edgeHorz4 = (abs(edgeHorz1) * 2.0) + abs(edgeHorz2);\n FxaaFloat edgeVert4 = (abs(edgeVert1) * 2.0) + abs(edgeVert2);\n FxaaFloat edgeHorz3 = (-2.0 * lumaW) + lumaNWSW;\n FxaaFloat edgeVert3 = (-2.0 * lumaS) + lumaSWSE;\n FxaaFloat edgeHorz = abs(edgeHorz3) + edgeHorz4;\n FxaaFloat edgeVert = abs(edgeVert3) + edgeVert4;\n /*--------------------------------------------------------------------------*/\n FxaaFloat subpixNWSWNESE = lumaNWSW + lumaNESE;\n FxaaFloat lengthSign = fxaaQualityRcpFrame.x;\n FxaaBool horzSpan = edgeHorz >= edgeVert;\n FxaaFloat subpixA = subpixNSWE * 2.0 + subpixNWSWNESE;\n /*--------------------------------------------------------------------------*/\n if(!horzSpan) lumaN = lumaW;\n if(!horzSpan) lumaS = lumaE;\n if(horzSpan) lengthSign = fxaaQualityRcpFrame.y;\n FxaaFloat subpixB = (subpixA * (1.0/12.0)) - lumaM;\n /*--------------------------------------------------------------------------*/\n FxaaFloat gradientN = lumaN - lumaM;\n FxaaFloat gradientS = lumaS - lumaM;\n FxaaFloat lumaNN = lumaN + lumaM;\n FxaaFloat lumaSS = lumaS + lumaM;\n FxaaBool pairN = abs(gradientN) >= abs(gradientS);\n FxaaFloat gradient = max(abs(gradientN), abs(gradientS));\n if(pairN) lengthSign = -lengthSign;\n FxaaFloat subpixC = FxaaSat(abs(subpixB) * subpixRcpRange);\n /*--------------------------------------------------------------------------*/\n FxaaFloat2 posB;\n posB.x = posM.x;\n posB.y = posM.y;\n FxaaFloat2 offNP;\n offNP.x = (!horzSpan) ? 0.0 : fxaaQualityRcpFrame.x;\n offNP.y = ( horzSpan) ? 0.0 : fxaaQualityRcpFrame.y;\n if(!horzSpan) posB.x += lengthSign * 0.5;\n if( horzSpan) posB.y += lengthSign * 0.5;\n /*--------------------------------------------------------------------------*/\n FxaaFloat2 posN;\n posN.x = posB.x - offNP.x * FXAA_QUALITY_P0;\n posN.y = posB.y - offNP.y * FXAA_QUALITY_P0;\n FxaaFloat2 posP;\n posP.x = posB.x + offNP.x * FXAA_QUALITY_P0;\n posP.y = posB.y + offNP.y * FXAA_QUALITY_P0;\n FxaaFloat subpixD = ((-2.0)*subpixC) + 3.0;\n FxaaFloat lumaEndN = FxaaLuma(FxaaTexTop(tex, posN));\n FxaaFloat subpixE = subpixC * subpixC;\n FxaaFloat lumaEndP = FxaaLuma(FxaaTexTop(tex, posP));\n /*--------------------------------------------------------------------------*/\n if(!pairN) lumaNN = lumaSS;\n FxaaFloat gradientScaled = gradient * 1.0/4.0;\n FxaaFloat lumaMM = lumaM - lumaNN * 0.5;\n FxaaFloat subpixF = subpixD * subpixE;\n FxaaBool lumaMLTZero = lumaMM < 0.0;\n /*--------------------------------------------------------------------------*/\n lumaEndN -= lumaNN * 0.5;\n lumaEndP -= lumaNN * 0.5;\n FxaaBool doneN = abs(lumaEndN) >= gradientScaled;\n FxaaBool doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P1;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P1;\n FxaaBool doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P1;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P1;\n /*--------------------------------------------------------------------------*/\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P2;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P2;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P2;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P2;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 3)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P3;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P3;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P3;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P3;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 4)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P4;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P4;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P4;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P4;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 5)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P5;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P5;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P5;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P5;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 6)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P6;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P6;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P6;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P6;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 7)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P7;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P7;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P7;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P7;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 8)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P8;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P8;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P8;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P8;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 9)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P9;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P9;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P9;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P9;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 10)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P10;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P10;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P10;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P10;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 11)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P11;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P11;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P11;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P11;\n /*--------------------------------------------------------------------------*/\n #if (FXAA_QUALITY_PS > 12)\n if(doneNP) {\n if(!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy));\n if(!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy));\n if(!doneN) lumaEndN = lumaEndN - lumaNN * 0.5;\n if(!doneP) lumaEndP = lumaEndP - lumaNN * 0.5;\n doneN = abs(lumaEndN) >= gradientScaled;\n doneP = abs(lumaEndP) >= gradientScaled;\n if(!doneN) posN.x -= offNP.x * FXAA_QUALITY_P12;\n if(!doneN) posN.y -= offNP.y * FXAA_QUALITY_P12;\n doneNP = (!doneN) || (!doneP);\n if(!doneP) posP.x += offNP.x * FXAA_QUALITY_P12;\n if(!doneP) posP.y += offNP.y * FXAA_QUALITY_P12;\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n #endif\n /*--------------------------------------------------------------------------*/\n }\n /*--------------------------------------------------------------------------*/\n FxaaFloat dstN = posM.x - posN.x;\n FxaaFloat dstP = posP.x - posM.x;\n if(!horzSpan) dstN = posM.y - posN.y;\n if(!horzSpan) dstP = posP.y - posM.y;\n /*--------------------------------------------------------------------------*/\n FxaaBool goodSpanN = (lumaEndN < 0.0) != lumaMLTZero;\n FxaaFloat spanLength = (dstP + dstN);\n FxaaBool goodSpanP = (lumaEndP < 0.0) != lumaMLTZero;\n FxaaFloat spanLengthRcp = 1.0/spanLength;\n /*--------------------------------------------------------------------------*/\n FxaaBool directionN = dstN < dstP;\n FxaaFloat dst = min(dstN, dstP);\n FxaaBool goodSpan = directionN ? goodSpanN : goodSpanP;\n FxaaFloat subpixG = subpixF * subpixF;\n FxaaFloat pixelOffset = (dst * (-spanLengthRcp)) + 0.5;\n FxaaFloat subpixH = subpixG * fxaaQualitySubpix;\n /*--------------------------------------------------------------------------*/\n FxaaFloat pixelOffsetGood = goodSpan ? pixelOffset : 0.0;\n FxaaFloat pixelOffsetSubpix = max(pixelOffsetGood, subpixH);\n if(!horzSpan) posM.x += pixelOffsetSubpix * lengthSign;\n if( horzSpan) posM.y += pixelOffsetSubpix * lengthSign;\n return FxaaFloat4(FxaaTexTop(tex, posM).xyz, lumaM);\n\t}")}(a),"\n\n\n\tuniform vec2 uResolution;\n\tuniform sampler2D uSampler;\n\tuniform bool uEnabled;\n\n\tconst float fxaaQualitySubpix = 0.5;\n\tconst float fxaaQualityEdgeThreshold = 0.125;\n\tconst float fxaaQualityEdgeThresholdMin = 0.0833;\n\n\tvoid main()\n\t{\n\t\tvec2 v_textureCoordinates = vec2(gl_FragCoord.xy / uResolution.xy);\n\t\tvec2 fxaaQualityRcpFrame = vec2(1.0) / uResolution.xy;\n\t\tvec4 color = texture2D(uSampler, v_textureCoordinates);\n\n\t\tcolor.rgb = mix(color.rgb,\n\t\tFxaaPixelShader(\n\t\t\tv_textureCoordinates,\n\t\t\tuSampler,\n\t\t\tfxaaQualityRcpFrame,\n\t\t\tfxaaQualitySubpix,\n\t\t\tfxaaQualityEdgeThreshold,\n\t\t\tfxaaQualityEdgeThresholdMin\n\t\t).rgb,\n\t\tfloat(uEnabled)\n\t\t);\n\t\tgl_FragColor = color;\n\t}"),name:"fxaa3"},i}return g()(e,t),e.prototype.setUniforms=function(t){var e=t.resolution,i=t.texture,n=t.enabled,o=this.gl;o.uniform2f(this.uResolution,e[0],e[1]),o.uniform1f(this.uEnabled,n),o.activeTexture(o.TEXTURE0),o.bindTexture(o.TEXTURE_2D,i),o.uniform1i(this.uSampler,0)},e}(ji),Yi=function(t){function e(e){var i,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return void 0===n.enabled&&(n.enabled=!0),(i=t.call(this,e,Object.assign({id:"fxaa-pass"},n))||this)._painter=new Ui({gl:e}),i}return g()(e,t),e.prototype._renderPass=function(t){var e=t.inputBuffer;this._painter.preDraw(),this._painter.draw({resolution:[e.width,e.height],enabled:this.props.enabled,texture:e.texture})},e}(Fi),Gi={UNDERGROUND:0,BASE:1,GROUND:2,BUILDING:3,OVERLAY_AA:4,POST_PROCESS:5,TEXT:6,OVERLAY_NAA:7};function Zi(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Gi.GROUND,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return 1e4*t+Object(S.clamp)(e,0,9999)}var Hi=n(67),Wi=n(9),Xi=n.n(Wi),qi={v:"\n#define SHADER_NAME FogShader-vertex-shader\nattribute vec2 aClipSpacePosition;\nvarying vec2 vPosition;\n\n\nuniform vec2 uRange;\n\nuniform vec3 uFogEdge;\n\nvoid main() {\n\tfloat bottom = uFogEdge.x - uRange.x;\n\tfloat y = mix(\n\t\tbottom,\n\t\taClipSpacePosition.y,\n\t\tstep(0., aClipSpacePosition.y)\n\t);\n\tvPosition = vec2(aClipSpacePosition.x, y);\n\t\n\tgl_Position = vec4(vPosition, 1.0, 1.0);\n}\n",f:"\n#define SHADER_NAME FogShader-fragment-shader\nprecision highp float;\n\nconst float PI = 3.141592653589793;\n\n\nuniform vec2 uRange;\n\n\nuniform vec3 uFogEdge;\n\nuniform sampler2D uSampler;\nuniform sampler2D uDepthSampler;\nuniform sampler2D uSkySampler;\nuniform vec4 uSkyInfo;\nuniform vec4 uViewInfo;\nuniform float uSkyBrightness;\nuniform vec4 uFogColor;\nuniform vec4 uSkyColor;\n\nvarying vec2 vPosition;\n\nfloat LinearizeDepth(float depth) {\n float near = 0.1;\n float far = 100.0;\n float z = depth * 2.0 - 1.0;\n return (2.0 * near) / (far + near - z * (far - near));\n}\n\nfloat getDepthFromY(float y) {\n\t\n\treturn min(uFogEdge.z + (uFogEdge.y - uFogEdge.z) * y / uFogEdge.x, 1.);\n}\n\nfloat getCoordByDisplay(float value, float max, float displayType) {\n\t\n\treturn mix(\n\t\tvalue / max,\n\t\tmix(\n\t\t\tvalue,\n\t\t\tfract(value / max),\n\t\t\tstep(2.0, displayType)\n\t\t),\n\t\tstep(1.0, displayType)\n\t);\n}\n\n".concat("\n\nvec2 random(vec2 p) {\n\treturn -1.0 + 2.0 * fract(\n sin(\n vec2(\n dot(p, vec2(127.1, 311.7)),\n dot(p, vec2(269.5, 183.3))\n )\n ) * 43758.5453123\n );\n}\n\n\nfloat noise(vec2 p) {\n\n vec2 i = floor(p);\n vec2 f = fract(p);\n\n\n float a1 = dot(random(i), f);\n float a2 = dot(random(i + vec2(1., 0.)), f + vec2(-1., 0.));\n float a3 = dot(random(i + vec2(1., 1.)), f + vec2(-1., -1.));\n float a4 = dot(random(i + vec2(0., 1.)), f + vec2(0., -1.));\n\n\n vec2 w = smoothstep(0., 1., f);\n return mix(\n mix(a1, a2, w.x),\n mix(a4, a3, w.x),\n w.y\n );\n}\n\nconst int FBM_NUM = 5;\nconst float FREQ = 2.;\nfloat fbm(vec2 p, vec2 cellScale) {\n float f = 0.0;\n float a = 1.0;\n p *= cellScale;\n\n for (int i = 0; i < FBM_NUM; i++) {\n f += a * noise(p);\n p *= FREQ;\n a /= FREQ;\n }\n return f;\n}\n","\n\nvoid main() {\n\tvec2 texCoord = (vPosition + vec2(1.0)) / 2.0;\n\n\t\n\tfloat depth = texture2D(uDepthSampler, texCoord).x;\n\n\t\n\tdepth = min(getDepthFromY(vPosition.y), depth);\n\t\n\n\t\n\tfloat fogFactor = mix(\n\t\tsmoothstep(getDepthFromY(uFogEdge.x - uRange.x), uFogEdge.y, depth),\n\t\t1. - smoothstep(uFogEdge.y, getDepthFromY(uFogEdge.x + uRange.y), depth),\n\t\tstep(uFogEdge.y, depth)\n\t);\n\n\t\n\t\n\tvec4 sceneColor = vec4(0.);\n\n\t").concat("\n\nfloat edgeY = (uFogEdge.x + 1.) / 2.;\nfloat x = fract((vPosition.x * uViewInfo.y + uViewInfo.x) / 2. / PI);\nvec2 skyCoord = vec2(\n\tgetCoordByDisplay(x, uSkyInfo.x * uViewInfo.y / PI, uSkyInfo.z),\n\tgetCoordByDisplay((texCoord.y - edgeY) / (1.0 - edgeY), uSkyInfo.y / (1.0 - edgeY), uSkyInfo.w)\n);\nvec4 skyColor = mix(\n\tuSkyColor,\n\ttexture2D(uSkySampler, skyCoord),\n\tstep(0.001, uSkyInfo.x * uSkyInfo.y)\n);\n\n\nvec2 p = vec2(texCoord.x - uViewInfo.w + uViewInfo.x / uViewInfo.y / 2., texCoord.y - edgeY);\nfloat mask = smoothstep(0., 0.5, p.y);\nfloat n = mix(\n\t0.,\n\tmax(0., fbm(p, vec2(2., 4.)) * mask),\n\tuViewInfo.z\n);\nvec4 skyWithCloud = vec4(mix(skyColor.rgb, vec3(1.0), n) * uSkyBrightness, skyColor.a);\n","\n\t\n\t\n\tvec4 bgColor = mix(sceneColor, skyWithCloud, step(uFogEdge.y, depth));\n\n\t\n\t\n\tvec4 blendColor = mix(bgColor, uFogColor, fogFactor);\n\t\n\t\n\t\n\n\tgl_FragColor = mix(\n\t\tblendColor,\n\t\tsceneColor,\n\t\tfloat(vPosition.y < uFogEdge.x - uRange.x)\n\t);\n}\n"),name:"fog"},Qi=function(t){function e(e){var i;return e.uniformList=["uRange","uFogEdge","uSampler","uDepthSampler","uSkySampler","uSkyInfo","uViewInfo","uSkyBrightness","uFogColor","uSkyColor"],(i=t.call(this,e)||this).shaderSource=qi,i.brightness=1,i.colors={},i}g()(e,t);var i=e.prototype;return i.preDraw=function(){t.prototype.preDraw.call(this)},i.setFogColor=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[.93,.93,.93,1];this.colors.fog=t},i.setSkyColor=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[.8,.8784,1,1];this.colors.sky=t},i.setBrightness=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.brightness=t},i.setUniforms=function(t){var e=t.rangeList,i=t.fogEdge,n=t.texture,o=t.depth,r=t.skyTex,a=t.skyInfo,h=t.viewInfo,s=this.gl;s.uniform4fv(this.uFogColor,this.colors.fog),s.uniform4fv(this.uSkyColor,this.colors.sky),s.uniform2f(this.uRange,e[0],e[1]),s.uniform3f(this.uFogEdge,i[0],i[1],i[2]),s.uniform4f.apply(s,[this.uSkyInfo].concat(p()(a))),s.uniform4f.apply(s,[this.uViewInfo].concat(p()(h))),s.uniform1f(this.uSkyBrightness,this.brightness),s.activeTexture(s.TEXTURE0),s.bindTexture(s.TEXTURE_2D,n),s.uniform1i(this.uSampler,0),s.activeTexture(s.TEXTURE1),s.bindTexture(s.TEXTURE_2D,o),s.uniform1i(this.uDepthSampler,1),r?(r.bind(s,{textureIndex:2}),s.uniform1i(this.uSkySampler,2)):(s.activeTexture(s.TEXTURE2),s.bindTexture(s.TEXTURE_2D,null))},e}(ji),Ji=n(26),Ki=n(54),$i=30*Math.PI/180,tn=0,en=function(t){function e(e){var i,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.fogColor,r=n.skyOptions,a=n.id,h=void 0===a?"fog-pass":a,s=n.fogRange,l=void 0===s?[200,400]:s,c=n.heading,f=void 0===c?0:c;return(i=t.call(this,e,{id:h,fogRange:l,heading:f})||this)._painter=new Qi({gl:e}),i._setSkyOptions(r),o?(i.setFogColor(new Ki.default(o).toArray()),i._disableColorSetting=!0):i.setFogColor(),i}g()(e,t);var i=e.prototype;return i.setFogColor=function(t){this._disableColorSetting||this._painter.setFogColor(t)},i._checkSkyOptions=function(t){var e={width:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"width",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"number",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(void 0!==t){if(Xi()(t)===i)return t;console.error("SkyOptions.".concat(e," 期望类型是").concat(i,",实际传入类型:").concat(Xi()(t)))}return n},height:function(t){return e.width(t,"height","number",0)},color:function(t){return e.width(t,"color","string","")},src:function(t){return e.width(t,"src","string","")},brightness:function(t){return e.width(t,"brightness","number",1)},animated:function(t){return e.width(t,"animated","boolean",!1)},horizontal:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"horizontal",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"number",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ji.IMAGE_DISPLAY.SCALE;if(void 0!==t){var o=Object.values(Ji.IMAGE_DISPLAY).includes(t);if(Xi()(t)===i&&o)return t;console.error("SkyOptions.".concat(e," 期望类型是:IMAGE_DISPLAY"))}return n},vertical:function(t){return e.horizontal(t,"vertical","number",Ji.IMAGE_DISPLAY.ORIGIN)}},i={};return Object.keys(e).forEach((function(n){i[n]=e[n](t[n])})),i},i._setSkyOptions=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=this._checkSkyOptions(e),n=i.width,o=i.height,r=i.src,a=i.color,h=i.horizontal,s=i.vertical,l=i.brightness,c=i.animated;if(this.skyTex=void 0,r){var f=new Image;f.crossOrigin="anonymous",f.onload=function(){location&&location.protocol&&location.protocol.indexOf("file:")>-1&&/^\.\.?\//.test(r)?console.error("不支持在file协议下,加载相对路径图片"):(t.skyTex=new K(t.gl,{pixels:f,width:n,height:o}),t.skyTex.upload({flipY:!0}))},f.onerror=function(){console.error("图片加载失败")},f.src=r}this._painter.setSkyColor(a?new Ki.default(a).toArray():void 0),this.skyDisplay=[h,s],this.skyAnimated=c,this._painter.setBrightness(l)},i._renderPass=function(t){var e=t.inputBuffer,i=this.props.fogRange.map((function(t){return 2*t/e.height})),n=this.skyTex,o=[0,0,0,0];n&&(o=[n.width/e.width,n.height/e.height].concat(p()(this.skyDisplay)));var r=this._depthRange||[0,1],a=r[0]+(r[1]-r[0])*this.props.depthAtCenter,h=r[0]+(r[1]-r[0])*(this.props.fogEdge[2]+1)/2;this._painter.preDraw(),this._painter.draw({rangeList:i,fogEdge:[this.props.fogEdge[1],h,a],texture:e.texture,depth:this.props.depthTexture,skyTex:n,skyInfo:o,viewInfo:[this.props.heading*Math.PI/180,Math.atan(e.width/e.height*Math.tan($i/2)),this.skyAnimated,tn+=3e-4]})},i._onDestroy=function(){this.skyTex&&this.skyTex.delete()},e}(Fi),nn={AMBIENT:"ambient",DIRECTION:"dir",POINT:"point",SPOT:"spot"},on={active:!0,toneMapping:{enable:!1,exposure:1},intensity:{ambient:1,diffuse:1,specular:1},lightList:[{type:nn.AMBIENT,color:"#FFF",intensity:.8},{id:"$main",type:nn.DIRECTION,color:"#FFF",intensity:.2,direction:[-1,2,-1.41]},{type:nn.DIRECTION,color:"#FFF",intensity:.2,direction:[1,-2,-1.41]}],shadowOptions:{enabled:!1}},rn=function(){function t(t){var e=t.id,i=t.color,n=void 0===i?"#FFFFFF":i,o=t.intensity,r=void 0===o?1:o,a=t.type;this.id=e||Object(S.uniqueId)(),this.color=n,this.intensity=r,this.type=a}return c()(t,[{key:"color",get:function(){var t=this;return this._color.map((function(e){return e*t.intensity}))},set:function(t){this._color=new Ki.default(t,{max:1}).toArray().slice(0,3)}}]),t}(),an=function(t){function e(e){var i;return(i=t.call(this,e)||this).direction=e.direction,i}return g()(e,t),c()(e,[{key:"direction",get:function(){return this._direction.elements},set:function(t){this._direction=new x.Vector3(t||[0,0,-1]).normalize().scale(-1,-1,-1)}}]),e}(rn),hn=function(t){function e(e){var i;return(i=t.call(this,e)||this).position=e.position,i.height=e.height,i.attenuation=e.attenuation||[1,.045,.0075],i}return g()(e,t),e}(rn);function sn(t){switch(t.type){case nn.POINT:return new hn(t);case nn.DIRECTION:return new an(t);case nn.AMBIENT:default:return new rn(t)}}var ln=function(){function t(){this.lights=s()(s()(s()({},nn.AMBIENT,[]),nn.DIRECTION,[]),nn.POINT,[]),this.setConfig(),this._uniforms={},this._cameraVer=null}var e=t.prototype;return e.setConfig=function(t){var e=this,i=Object.assign({},on,t),n=i.active,o=i.toneMapping,r=i.intensity,a=i.lightList,h=i.shadowOptions;return n?this.enable():this.disable(),this._toneMapping=o,this.setIntensity(r),this.clearLights(),a&&a.forEach((function(t){e.addLight(new sn(t))})),this.setShadowOptions(h),this},e.addLight=function(t){var e=t.type;return this.lights[e]&&this.lights[e].length<4?this.lights[e].push(t):console.warn("".concat(e,"类型光源暂不支持,或已达上限,不可添加。")),this},e.removeLight=function(t){var e=this.lights[t.type],i=e.findIndex((function(e){return e.id===t.id}));return i>=0&&e.splice(i,1),this},e.clearLights=function(){var t=this;return S.forIn(this.lights,(function(e){t.lights[e]=[]})),this},e.getLights=function(){var t=[];return S.forIn(this.lights,(function(e,i){t.push.apply(t,p()(i))})),t},e.setIntensity=function(t){return this.intensity=Object.assign({ambient:0,diffuse:0,specular:0},this.intensity,t),this},e.getIntensity=function(){return this.intensity},e.enable=function(){return this.active=!0,this},e.disable=function(){return this.active=!1,this},e.isActive=function(){return this.active},e.setShadowOptions=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.lightId,i=t.intensity,n=void 0===i?1:i,o=t.enabled,r=void 0!==o&&o;return this._shadowEnabled=r,this._shadowLightId=e,this._shadowIntensity=Math.max(0,Math.min(n,1)),this},e.getShadowOptions=function(){return{enabled:this._shadowEnabled,lightId:this._shadowLightId,intensity:this._shadowIntensity}},e.getShadowLight=function(){return this._shadowEnabled&&this.lights[nn.DIRECTION][this._getShadowLightIndex()]},e._getShadowLightIndex=function(){var t=this;return this.lights[nn.DIRECTION].findIndex((function(e){return e.id===t._shadowLightId}))},e._updateViewPos=function(t){t?t.version!==this._cameraVer&&(this._uniforms.lighting_uViewPos=t.getLookPosition().elements,this._cameraVer=t.version):this._uniforms.lighting_uViewPos=[0,0,1e3]},e.getLightPVMatrix=function(t){var e;if(!this.getShadowLight())return new x.Matrix4;var i=new x.Vector3(this.getShadowLight().direction),n=new x.Vector3(i.elements).scale(3e3,3e3,3e3),o=new x.Vector3(0,0,1);i.equals(o)&&(o=new x.Vector3(0,1,0));var r=(e=new x.Matrix4).setLookAt.apply(e,p()(n.elements).concat([0,0,0],p()(o.elements)));return(new x.Matrix4).setOrtho(t.left,t.right,t.bottom,t.top,1,6e3).scale(.75,.75,1).multiply(r)},e.update=function(t){var e=t.camera,i=t.transform,n=t.view,o=this.isActive(),r=this.intensity,a=this._toneMapping;this._updateViewPos(e);var h=function(t){var e=t[0],i=[];i=e?e.color:[0,0,0];return{lighting_uAmbientColor:i}}(this.lights[nn.AMBIENT]),s=function(t){var e=[],i=[];t.forEach((function(t){e.push.apply(e,p()(t.direction)),i.push.apply(i,p()(t.color))})),t.length||(e.push(0,0,0),i.push(0,0,0));return{lighting_uDirDirection:e,lighting_uDirColor:i,lighting_uDirCount:t.length}}(this.lights[nn.DIRECTION]),l=function(t,e){var i=[],n=[],o=[];t.forEach((function(t){var r=e.latLngToCenterLocalPixel(t.position),a=1/Object(Qt.getSpatialResolution)(e.zoom)*t.height;i.push(r.x,r.y,a),n.push.apply(n,p()(t.attenuation)),o.push.apply(o,p()(t.color))})),t.length||(i.push(0,0,0),n.push(0,0,0),o.push(0,0,0));return{lighting_uPointPosition:i,lighting_uPointAtt:n,lighting_uPointColor:o,lighting_uPointCount:t.length}}(this.lights[nn.POINT],i);Object.assign(this._uniforms,{lighting_uBase:[o,r.ambient,r.diffuse,r.specular],lighting_uToneMapping:[a.enable,a.exposure],lighting_uShadow:[this._shadowEnabled&&this._shadowIntensity,this._getShadowLightIndex()],lighting_uShadowLightPVMatrix:this.getLightPVMatrix(n).elements},h,s,l)},c()(t,[{key:"uniforms",get:function(){return this._uniforms}}]),t}();var cn={v:"\n#define SHADER_NAME highlight-vertex-shader\nattribute vec2 aClipSpacePosition;\n\nvoid main() {\n gl_Position = vec4(aClipSpacePosition, 0., 1.);\n}\n",f:"\n#define SHADER_NAME highlight-fragment-shader\nprecision highp float;\n\nuniform vec4 uColor;\n\nvoid main() {\n gl_FragColor = uColor;\n}\n",name:"highlight"},fn=function(t){function e(e){var i;return e.uniformList=["uColor"],(i=t.call(this,e)||this).shaderSource=cn,i}return g()(e,t),e.prototype.setUniforms=function(t){var e=t.color;this.gl.uniform4fv(this.uColor,e)},e}(ji),dn={v:"#version 300 es\n#define SHADER_NAME gaussianblur-vertex-shader\nin vec2 aClipSpacePosition;\nout vec2 vTexCoord;\n\nvoid main() {\n vTexCoord = (aClipSpacePosition + 1.0) / 2.0;\n gl_Position = vec4(aClipSpacePosition, 0., 1.);\n}\n",f:"#version 300 es\n#define SHADER_NAME gaussianblur-fragment-shader\nprecision highp float;\n\nout vec4 fragColor;\nin vec2 vTexCoord;\n\nuniform sampler2D uSampler;\nuniform bool uHorizontal;\nuniform vec2 uResolution;\n\nconst float offset[3] = float[](0.0, 1.3846153846, 3.2307692308);\nconst float weight[3] = float[](0.2270270270, 0.3162162162, 0.0702702703);\nconst int count = 3;\n\nvoid main()\n{ \n vec2 tex_offset = 1.0 / uResolution;\n vec3 result = texture(uSampler, vTexCoord).rgb * weight[0];\n if(uHorizontal)\n {\n for(int i = 1; i < count; ++i)\n {\n result += texture(uSampler, vTexCoord + vec2(tex_offset.x * offset[i], 0.0)).rgb * weight[i];\n result += texture(uSampler, vTexCoord - vec2(tex_offset.x * offset[i], 0.0)).rgb * weight[i];\n }\n }\n else\n {\n for(int i = 1; i < count; ++i)\n {\n result += texture(uSampler, vTexCoord + vec2(0.0, tex_offset.y * offset[i])).rgb * weight[i];\n result += texture(uSampler, vTexCoord - vec2(0.0, tex_offset.y * offset[i])).rgb * weight[i];\n }\n }\n fragColor = vec4(result, 1.0);\n\n}\n",name:"gaussianblur"},un=function(t){function e(e){var i;return e.uniformList=["uSampler","uHorizontal","uResolution"],(i=t.call(this,e)||this).shaderSource=dn,i}return g()(e,t),e.prototype.setUniforms=function(t){var e=t.texture,i=t.horizontal,n=t.resolution,o=this.gl;e.bind(),o.uniform1i(this.uSampler,0),o.uniform1i(this.uHorizontal,i),o.uniform2f(this.uResolution,n[0],n[1])},e}(ji),gn=function(t){function e(e){var i,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(i=t.call(this,e,Object.assign({id:"gsblur-pass"},n))||this)._painter=new un({gl:e}),i}return g()(e,t),e.prototype._renderPass=function(t){var e=t.inputBuffer,i=t.colorIndex;this._painter.preDraw(),this._painter.draw({texture:e.getColorAttach(i),horizontal:!!this.props.horizontal,resolution:[e.width,e.height]})},e}(Fi),yn={name:"instance_traffic_flow",v:"\nattribute vec2 instanceLinks;\nattribute vec4 instanceColors;\nattribute float instanceParticles;\n\nuniform mat4 uMatrix;\nuniform sampler2D uSampler;\nuniform vec2 uTexInfo;\nuniform vec4 uSubTexInfo;\nuniform float uTick;\n\nvarying vec4 vColor;\n\nvoid main() {\n\n float stepByTime = floor(uTick / uTexInfo.y) + 0.4 + instanceParticles;\n float linkLength = instanceLinks.y;\n float offset = stepByTime - linkLength * floor(stepByTime / linkLength);\n\n float index = floor(instanceLinks.x + offset);\n\n\n\n float texSize = uTexInfo.x;\n vec2 uvInUnit = vec2(\n index - texSize * floor(index / texSize),\n floor(index / texSize)\n\n ) / (texSize - 1.);\n\n\n vec2 uvInSampler = uSubTexInfo.xy + uvInUnit * uSubTexInfo.zw;\n\n vec4 pointRGBA = texture2D(uSampler, uvInSampler);\n vec2 point = vec2(\n (pointRGBA.x + pointRGBA.y) * 256. - 128.,\n (pointRGBA.z + pointRGBA.w) * 256. - 128.\n );\n\n gl_Position = uMatrix * vec4(point.x, -point.y, 0., 1.);\n gl_PointSize = 5.;\n\n vColor = instanceColors / 255.;\n}\n",f:"\nprecision mediump float;\n\nvarying vec4 vColor;\n\nvoid main() {\n float alpha = 1.0 - step(0.5, distance(gl_PointCoord, vec2(0.5)));\n gl_FragColor = vColor * alpha;\n}\n"},pn=function(t){function e(e){var i;return(i=t.call(this,e)||this).shaderParams={attributes:["instanceLinks","instanceColors","instanceParticles"],uniforms:["uMatrix","uSampler","uTexInfo","uSubTexInfo","uTick"]},i.shaderSource=yn,i.store=new R.Store("buffer",128,16,B),i}g()(e,t);var i=e.prototype;return i.draw=function(t,e){var i=this.gl,n=this.store,o=e.matrix,r=e.texInfo,a=e.uid,h=e.tick,s=t.texSize,l=t.pixelSpace,c=t.count,f=t.instance;i.uniformMatrix4fv(this.uMatrix,!1,o.elements),i.uniform1i(this.uSampler,0),i.uniform2f(this.uTexInfo,s,l),i.uniform4f(this.uSubTexInfo,r.s,r.t,r.w,r.h),i.uniform1f(this.uTick,h);var d=!1;if(n.exist(a)){var u=n.get(a).instanceBuffers;this.isBufferChanged(u,f)&&(d=!0)}else n.set(a,this.createBuffer(a,f));var g=n.get(a);S.forIn(g.instanceBuffers,(function(t,e){var n=e.buffer,o=e.location,r=e.size,a=e.type;n.bind(),d&&(n.bufferData(f[t],{usage:i.DYNAMIC_DRAW}),e.data=f[t]),n.pointToAttrib({location:o,size:r,type:a}),i.vertexAttribDivisor(o,1)})),i.drawArraysInstanced(i.POINTS,0,1,c),i.bindBuffer(i.ARRAY_BUFFER,null),i.vertexAttribDivisor(this.instanceLinks,0),i.vertexAttribDivisor(this.instanceColors,0),i.vertexAttribDivisor(this.instanceParticles,0)},i.createBuffer=function(t,e){var i=this.gl,n={positions:null,indices:null,instanceBuffers:{}};if(this.modelPositions&&(n.positions=new v(i,{data:this.modelPositions})),e){var o=this.getInstanceConfig();S.forIn(o,(function(t,o){n.instanceBuffers[t]=Object.assign({data:e[t],buffer:new v(i,{data:e[t],usage:i.DYNAMIC_DRAW})},o)}))}return n},i.getInstanceConfig=function(){var t=this.gl;return{instanceLinkList:{location:this.instanceLinks,size:2,type:t.UNSIGNED_SHORT},instanceColorList:{location:this.instanceColors,size:4,type:t.UNSIGNED_BYTE},instanceParticleList:{location:this.instanceParticles,size:1,type:t.UNSIGNED_BYTE}}},e}(ot),xn=I?L+M:"",mn={v:"\n\t\tprecision highp float;\n\t\tattribute vec2 a_Position;\n\t\tattribute vec4 a_Color;\n\t\tattribute vec2 a_Normal;\n\t\tattribute vec2 a_LineInfo;\n\t\tattribute float a_LineDistance;\n\t\tattribute vec2 a_SideInfo;\n\t\tattribute vec4 a_PickingColor;\n\n\t\tuniform mat4 u_matrix;\n\t\tuniform mat4 u_modelMatrix;\n\t\tuniform float u_SizeScale;\n\t\tuniform float picking_useFeaturePickingColor;\n\n\t\tvarying vec4 v_Color;\n\t\tvarying vec2 v_Normal;\n\t\tvarying vec2 v_LineInfo;\n\t\tvarying vec2 v_Pos;\n\t\tvarying float v_Transform;\n\t\tvarying float v_LineDistance;\n\t\tvarying float v_Width;\n\t\tvarying float v_opaque_part;\n\n\t\t".concat(I?P+L+C:"","\n\n\t\tvoid main(){\n\n\t\t\tfloat isSide = fract(a_SideInfo.x / 2.) * 2.;\n\t\t\tfloat isNoSideLine = floor(a_SideInfo.x / 2.);\n\t\t\tv_opaque_part = mix(1.0, 0.0, smoothstep(0.0, 1.0, isSide * isNoSideLine));\n\n\t\t\tfloat zoom = floor(u_SizeScale / 1000.) / 100.;\n\t\t\tfloat scale = fract(u_SizeScale / 1000.) * 10.;\n\t\t\tfloat preWidth = floor(a_Position.x / 2048.0)/2.0;\n\t\t\tfloat nextWidth = floor(a_Position.y / 2048.0)/2.0;\n\n\t\t\tv_Color = mix(a_Color, a_PickingColor, picking_useFeaturePickingColor);\n\t\t\tv_Normal = a_Normal;\n\t\t\tv_LineInfo = a_LineInfo;\n\t\t\tv_LineDistance = floor(a_LineDistance/10.0);\n\t\t\tvec2 point = (fract(a_Position.xy / 2048.0) * 2048.0 - 1024.0) * 0.5;\n\n\t\t\t\n\t\t\tfloat width = a_LineInfo.x / 2.0;\n\t\t\tfloat nearWidth = mix(nextWidth, preWidth, step(0.5, zoom));\n\t\t\tv_Width = mix(\n\t\t\t\twidth,\n\t\t\t\tmix(\n\t\t\t\t\tmix(width, nextWidth, zoom),\n\t\t\t\t\tmix(preWidth, width, zoom),\n\t\t\t\t\tstep(0.5, zoom)\n\t\t\t\t),\n\t\t\t\tfloat(v_LineDistance > 0. && nearWidth > 0.)\n\t\t\t) / scale;\n\n\t\t\tv_Normal = vec2(a_Normal.x - 128.0, a_Normal.y - 128.0) / 63.;\n\t\t\tv_Pos = point + v_Normal * v_Width;\n\t\t\tv_Transform = a_SideInfo.y;\n\t\t\tgl_Position = u_matrix * vec4(v_Pos, 0.0, 1.0);\n\n\t\t\t\n\t\t\t").concat(I?"lighting_apply_on_vertex(vec3(v_Pos, 0.0), vec3(0.0, 0.0, 1.0), u_modelMatrix, vec2(0.1, 16.0));":"","\n\t\t}\n\t"),f:"\n\t\tprecision highp float;\n\t\tuniform float u_opacity;\n\t\tvarying vec4 v_Color;\n\t\tvarying vec2 v_Normal;\n\t\tvarying vec2 v_LineInfo;\n\t\tvarying vec2 v_Pos;\n\t\tvarying float v_Transform;\n\t\tvarying float v_LineDistance;\n\t\tvarying float v_Width;\n\t\tvarying float v_opaque_part;\n\n\t\t".concat(xn,"\n\n\t\tvoid main(){\n\t\t\tvec4 f_Color;\n\t\t\tf_Color.r = v_Color.r / 255.0;\n\t\t\tf_Color.g = v_Color.g / 255.0;\n\t\t\tf_Color.b = v_Color.b / 255.0;\n\t\t\tf_Color.a = 1.0;\n\n\t\t\tfloat alpha = u_opacity;\n\t\t\tfloat feather = min(v_Width * 0.3, 2.0);\n\n\t\t\t\n\t\t\tfloat transformByte = floor(v_Transform + 0.5);\n\t\t\tvec2 translate = vec2(fract(transformByte / 4.0) * 4.0, floor(fract(transformByte / 16.0) * 4.0));\n\t\t\tfloat scale = floor(transformByte / 16.0);\n\t\t\tvec2 coord = vec2(v_Pos.x, 0. - v_Pos.y) * scale - translate * 256.0;\n\t\t\tbool isOutSide = coord.x < 0. || coord.x > 256.0 || coord.y < 0. || coord.y > 256.0;\n\n\t\t\tfloat dist = abs(length(v_Normal) * v_Width);\n\t\t\tfloat isTransparent = float(\n\t\t\t\t(dist > v_Width || isOutSide) || \n\t\t\t\t(v_LineInfo.y> 0.0 && mod(v_LineDistance, floor(v_LineInfo.y/10.0) * (2.0-fract(v_LineInfo.y/10.0))) > floor(v_LineInfo.y/10.0))\n\t\t\t);\n\n\t\t\talpha = mix(\n\t\t\t\tu_opacity,\n\t\t\t\t0.0,\n\t\t\t\tisTransparent\n\t\t\t);\n\n\t\t\t\n\t\t\t").concat(I?"vec4 colorInLight = lighting_apply_on_color(f_Color);":"vec4 colorInLight = f_Color;","\n\t\t\tgl_FragColor = colorInLight * (v_Color.a /255.0) * alpha * v_opaque_part;\n\t\t}\n\t"),name:"trafficBase"},Sn=function(t){function e(e){var i;return(i=t.call(this,e)||this).store=new R.Store("buffer",1024,128,N),i.shaderSource=mn,i.shaderParams={attributes:["a_Position","a_Color","a_Normal","a_LineInfo","a_LineDistance","a_SideInfo","a_PickingColor"],uniforms:["u_matrix","u_modelMatrix","u_SizeScale","u_opacity"]},i.enableLight=!0,i}return g()(e,t),e.prototype.draw=function(t,e,i,n,o,r){var a,h=this.gl,s=this.store,l=t.vertices,c=t.indeices,f="traffic_".concat(r,"_").concat(t.id,"_").concat(Math.round(n)),d=e.matrix,u=e.modelMatrix;s.exist(f)?(a=s.get(f),this.bindVertexBuffer(l,a.vertices),this.bindElementBuffer(c,a.indices)):a=s.set(f,{vertices:this.bindVertexBuffer(l),indices:this.bindElementBuffer(c),length:c.length}),h.uniformMatrix4fv(this.u_matrix,!1,d),h.uniformMatrix4fv(this.u_modelMatrix,!1,u);var g=~~(100*(n-~~n));h.uniform1f(this.u_SizeScale,1e3*g+Math.min(Math.floor(100*(i||1)),255)),h.uniform1f(this.u_opacity,o);var y=T.default.batchRender?h.UNSIGNED_INT:h.UNSIGNED_SHORT;h.drawElements(h.TRIANGLES,a.length,y,0),this.unbindVertexBuffer(a.vertices,l.attributes)},e}(E);function wn(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function vn(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return _n(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _n(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function _n(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=1&&(r.colorMask(!1,!0,!1,!1),r.clearColor(0,0,0,1),this.clear(),s.forEach((function(t){var i=t.tiles&&t.tiles[0];i&&e.painters.mask.draw(a,h,i.features,{color:[0,1,0,0],distanceScales:e.distanceScales})})),r.colorMask(!0,!0,!0,!0))}r.clearColor.apply(r,S.rgbaToGLColor(this.background)),this.frameBuffer.mask.unbind()},e.drawShadow=function(t){var e=this,i=t.filter((function(t){return t.type===Mi.RENDER_LAYER_TYPE.building3d}));if(i.length){this.frameBuffer.shadow.bind();var n=this.gl;this.clear(),n.enable(n.DEPTH_TEST),n.enable(n.CULL_FACE),n.colorMask(!1,!1,!1,!1);var o=this.lightManager.getLightPVMatrix(this.view);i.forEach((function(t){e.drawBuildingShadows(t,o)})),n.disable(n.DEPTH_TEST),n.disable(n.CULL_FACE),n.colorMask(!0,!0,!0,!0),this.frameBuffer.shadow.unbind()}},e.drawBloom=function(){var t=this.gl,e=0,i="main",n="pass0",o=!0;t.clearColor(0,0,0,0);for(var r=0;r<9;r++)this.bloomBlurPass.setProps({horizontal:o}),this.bloomBlurPass.render({inputBuffer:this.frameBuffer[i],outputBuffer:this.frameBuffer[n],colorIndex:0===r?1:0}),i="pass".concat(e),n="pass".concat(1-e),e=1-e,o=!o;t.blendFunc(t.ONE,t.ONE),this.bloomBlurPass.setProps({horizontal:o}),this.bloomBlurPass.render({inputBuffer:this.frameBuffer[i],outputBuffer:this.frameBuffer.main,preserve:!0}),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),t.clearColor.apply(t,p()(S.rgbaToGLColor(this.background)))},e.clearBloomBuffer=function(){var t=this.gl;this.frameBuffer.main.setDrawBuffers(["COLOR_ATTACHMENT0","COLOR_ATTACHMENT1"]),t.clearBufferfv(t.COLOR,1,new Float32Array([0,0,0,0])),this.frameBuffer.main.setDrawBuffers(["COLOR_ATTACHMENT0"])},e.render=function(t,e,i,n){if(!this._destroyed){e=e||this.transform,this.transform=e,t=t||this.data,this.data=t,this.distanceScales=function(t){return bn(t)||t.some((function(t){return Object(Mi.isGrayTileLayer)(t.type)||Object(Mi.isTextureLayer)(t)||Object(Mi.isIndoorLayer)(t)||t.type===Mi.RENDER_LAYER_TYPE.mask||t.type===Mi.RENDER_LAYER_TYPE.highlight}))}(t)?e.getDistanceScales():null,this.lightManager.update({transform:e,camera:this.camera,view:this.view}),this.textCache&&this.textCache.updateRenderTiles(this.tilesMatrix),this.drawMask(t),!this.disableShadow&&this.lightManager.getShadowLight()&&this.drawShadow(t);var o=!(n.disableAntialias||this.disableAntialias),r=this.camera.getFogEdge(),a=this.gl.extensions_TMAP.get("WEBGL_depth_texture")&&r[1]<1/0,h=[],s=[];if(t.forEach((function(t){t.rank>=1e4*Gi.TEXT?s.push(t):h.push(t)})),this.frameBuffer.main.bind(),this.clear(),this.enableBloom&&this.clearBloomBuffer(),this.draw(h,i,n),this.enableBloom&&this.drawBloom(),this.fxaaPass.setProps({enabled:o}),this.fxaaPass.render({inputBuffer:this.frameBuffer.main,outputBuffer:null}),a){var l=this.camera.pvMatrix.multiplyVector4({elements:[0,0,0,1]}).elements;this.fogPass.setProps({fogEdge:r,depthAtCenter:(l[2]/l[3]+1)/2,depthTexture:this.frameBuffer.main.depth.texture,heading:e.heading}),this.frameBuffer.pass0.copy(null),this.fogPass.render({inputBuffer:this.frameBuffer.pass0,outputBuffer:null,preserve:!0})}this.draw(s,i,n)}},e.draw=function(t,e,i){var n=this,o=i.fadeChange,r=i.iconsLoader;t.forEach((function(i){switch(i.type){case Mi.RENDER_LAYER_TYPE.text:n.textCache&&n.catcheTextTexture(i.tiles,r);var a=t.filter((function(t){return t.type===Mi.BASE_LAYER_TYPE.point}))[0],h=t.filter((function(t){return t.type===Mi.BASE_LAYER_TYPE.label}))[0];n.baseTextOptions={placement:e,fadeChange:o,iconsLoader:r},n.drawBaseText(e,o,r,{showPoint:!!a,showLabel:!!h});break;case Mi.RENDER_LAYER_TYPE.base:n.drawBase(i);break;case Mi.RENDER_LAYER_TYPE.arrow:n.drawArrows(i);break;case Mi.RENDER_LAYER_TYPE.building3d:n.drawBuildings(i,!0);break;case Mi.RENDER_LAYER_TYPE.building2d:n.drawBuildings(i,!1),n.drawBase(i,!0);break;case Mi.RENDER_LAYER_TYPE.circle:case Mi.RENDER_LAYER_TYPE.ellipse:case Mi.RENDER_LAYER_TYPE.rectangle:case Mi.RENDER_LAYER_TYPE.polygon:n.drawPolygons(i,{distanceScales:n.distanceScales,usePicking:!1});break;case Mi.RENDER_LAYER_TYPE.polyline:n.drawPolylines(i,{distanceScales:n.distanceScales,usePicking:!1});break;case Mi.RENDER_LAYER_TYPE.label:n.drawLabels(i,{distanceScales:n.distanceScales,usePicking:!1});break;case Mi.RENDER_LAYER_TYPE.marker:n.drawMarkers(i,{distanceScales:n.distanceScales,usePicking:!1});break;case Mi.RENDER_LAYER_TYPE.visualPlugin:i.visualPlugin.draw(n.camera);break;case Mi.RENDER_LAYER_TYPE.grayTile:n.drawGrayTile(i);break;case Mi.RENDER_LAYER_TYPE.imageTile:n.drawImageTile(i);break;case Mi.RENDER_LAYER_TYPE.canvasGround:case Mi.RENDER_LAYER_TYPE.imageGround:n.drawGroundLayer(i);break;case Mi.RENDER_LAYER_TYPE.indoorRegion:n.drawIndoorRegions(i);break;case Mi.RENDER_LAYER_TYPE.indoorPoi:n.drawIndoorPois(i,{fadeChange:o});break;case Mi.RENDER_LAYER_TYPE.indoorEscalator:n.drawIndoorEscalators(i);break;case Mi.RENDER_LAYER_TYPE.highlight:n.drawHighlight(i,{distanceScales:n.distanceScales,usePicking:!1});break;case Mi.RENDER_LAYER_TYPE.trafficBase:n.drawTrafficBaseTile(i);break;case Mi.RENDER_LAYER_TYPE.trafficFlow:n.drawTrafficFlowTile(i)}}))},e.hasPickableLayer=function(){return bn(this.data)||(t=this.data,!!zn(t)&&t.some((function(t){return Object(Mi.isGrayTileLayer)(t.type)})));var t},e.isNeedColor=function(t){return this.data.some((function(e){return Object(Mi.isGrayTileLayer)(e.type)&&e.id===t}))},e.renderForPicking=function(t){var e=this;if(this.data){var i=this.data.filter((function(t){return Object(Mi.isOverlayLayer)(t.type)||Object(Mi.isGrayTileLayer)(t.type)}));return i.length>0&&this.distanceScales?(i.forEach((function(i,n){switch(i.type){case Mi.RENDER_LAYER_TYPE.rectangle:case Mi.RENDER_LAYER_TYPE.circle:case Mi.RENDER_LAYER_TYPE.ellipse:case Mi.RENDER_LAYER_TYPE.polygon:t&&t(n),e.drawPolygons(i,{distanceScales:e.distanceScales,usePicking:!0,picking_zindex:n});break;case Mi.RENDER_LAYER_TYPE.polyline:t&&t(n),e.drawPolylines(i,{distanceScales:e.distanceScales,usePicking:!0,picking_zindex:n});break;case Mi.RENDER_LAYER_TYPE.label:t&&t(n),e.drawLabels(i,{distanceScales:e.distanceScales,usePicking:!0});break;case Mi.RENDER_LAYER_TYPE.marker:t&&t(n),e.drawMarkers(i,{distanceScales:e.distanceScales,usePicking:!0});break;case Mi.RENDER_LAYER_TYPE.grayTile:t&&t(n),e.drawGrayTile(i,{usePicking:!0})}})),i):null}},e.renderForFeaturePicking=function(){if(this.data){var t=this.getTypeLayer(Mi.BASE_LAYER_TYPE.base),e=this.getTypeLayer(Mi.BASE_LAYER_TYPE.point),i=this.getTypeLayer(Mi.BASE_LAYER_TYPE.label);this.drawBase(t,!1,!0);var n=this.baseTextOptions,o=n.placement,r=n.fadeChange,a=n.iconsLoader;o&&r&&a&&this.drawBaseText(o,r,a,{showPoint:!!e,showLabel:!!i,usePicking:!0})}},e.getTypeLayer=function(t){if(this.data)return this.data.filter((function(e){return e.type===t}))[0]},e.drawBaseText=function(t,e,i,n){t.setInUse(!0);var o=this.painters,r=this.maskScale,a=this.gl;o.symbol&&(o.symbol.preDraw({iconsLoader:i,maskTexture:this.frameBuffer.mask.color}),n.showLabel&&t.calculateAlsoShowedLabel(this.tilesMatrix,this.camera,this.transform),o.symbol.draw(this.transform,this.tilesMatrix,t,{showPoint:n.showPoint,showLabel:n.showLabel,asBackground:!1,updateSubData:!0,fadeChange:e,iconsLoader:i,maskScale:r,usePicking:n.usePicking}),o.symbol.afterDraw(),this.frameBuffer.mask.color.unbind(a,{textureIndex:3}),t.setInUse(!1))},e.drawBuildings=function(t,e){var i=this,n=t;if(n&&0!==n.tiles.length){var o=this.gl;this._withBlendEliminationDraw(o,(function(){var t=i.painters.building,r=n.tiles;t.preDraw({lightUniforms:i.lightManager.uniforms,shadowTexture:i.frameBuffer.shadow&&i.frameBuffer.shadow.depth}),i.frameBuffer.mask.color.bind(o);var a,h=vn(r);try{for(h.s();!(a=h.n()).done;){var s=a.value,l=s.features&&s.features.buildings;if(l){var c={zoom:i.transform.roundZoom,matrix:i.tilesMatrix[s.id].elements,modelMatrix:i.tilesModelMatrix[s.id].elements,maskScale:i.maskScale};t.draw(l,c,{scale:s.scale,use3D:e})}}}catch(t){h.e(t)}finally{h.f()}i.frameBuffer.mask.color.unbind(),t.afterDraw()}),{useCullFace:!0})}},e.drawArrows=function(t){var e=t;if(e&&e.tiles&&0!==e.tiles.length){var i=this.painters.arrow,n=e.tiles;i.preDraw();var o,r=vn(n);try{for(r.s();!(o=r.n()).done;){var a=o.value,h=a.features;if(h){var s=this.transform,l=s.width,c=s.height,f=s.scale,d={matrix:this.tilesMatrix[a.id].elements,width:l,height:c,scale:f};i.draw(h,d,{tileId:a.id})}}}catch(t){r.e(t)}finally{r.f()}i.afterDraw()}},e.drawBuildingShadows=function(t,e){if(t&&0!==t.tiles.length){var i=this.painters.buildingShadow;i.preDraw(),this.frameBuffer.mask.color.bind(this.gl);var n,o=vn(t.tiles);try{for(o.s();!(n=o.n()).done;){var r=n.value,a=r.features;if(a){var h={matrix:this.tilesMatrix[r.id].elements,modelMatrix:this.tilesModelMatrix[r.id].elements,lightPVMatrix:e.elements,maskScale:this.maskScale};i.draw(a,h,{scale:r.scale})}}}catch(t){o.e(t)}finally{o.f()}this.frameBuffer.mask.color.unbind()}},e.drawBase=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(t&&0!==t.tiles.length){var n=this.painters.base,o=t.tiles;n.preDraw({lightUniforms:this.lightManager.uniforms,shadowTexture:this.frameBuffer.shadow&&this.frameBuffer.shadow.depth});var r,a=vn(o);try{for(a.s();!(r=a.n()).done;){var h=r.value,s=e?h.features&&h.features.buildSideShapes:h.features;if(s){var l={matrix:this.tilesMatrix[h.id].elements,modelMatrix:this.tilesModelMatrix[h.id].elements};n.draw(s,l,h.scale,this.transform._zoom,t.id,i)}}}catch(t){a.e(t)}finally{a.f()}n.afterDraw()}},e.drawHighlight=function(t,e){var i=this.gl,n=t.tiles&&t.tiles[0];if(n&&n.features){i.enable(i.DEPTH_TEST),i.enable(i.STENCIL_TEST),i.colorMask(!1,!1,!1,!1),i.depthMask(!1),i.enable(i.CULL_FACE),i.stencilFunc(i.ALWAYS,1,255),i.clearStencil(0),i.clear(i.STENCIL_BUFFER_BIT);var o=this.camera.getLookPosition().elements,r=this.camera.getLightPosition().elements,a=this.camera.pvMatrix;e.noBorder=!0,e.extruded=!0,i.cullFace(i.FRONT),i.stencilOp(i.KEEP,i.INCR,i.KEEP),this._reallyDrawPolygon(a,n,o,r,e),e.extruded=!1,i.cullFace(i.BACK),i.stencilOp(i.KEEP,i.INCR,i.INCR),this._reallyDrawPolygon(a,n,o,r,e),e.extruded=!0,i.stencilOp(i.KEEP,i.DECR,i.KEEP),this._reallyDrawPolygon(a,n,o,r,e),i.disable(i.DEPTH_TEST),i.colorMask(!0,!0,!0,!0),i.stencilMask(0),i.blendFuncSeparate(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA,i.ZERO,i.ONE);var h=this.painters.highlight;i.stencilFunc(i.EQUAL,1,255),h.preDraw(),h.draw({color:n.features.highlightColor}),i.stencilFunc(i.EQUAL,0,255),h.draw({color:n.features.shadeColor}),i.disable(i.STENCIL_TEST),i.disable(i.CULL_FACE),i.cullFace(i.BACK),i.depthMask(!0),i.stencilMask(255),i.blendFuncSeparate(i.ONE,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA)}},e.drawPolygons=function(t,e){var i=this.gl,n=t.tiles&&t.tiles[0];if(n&&n.features){var o=this.camera.getLookPosition().elements,r=this.camera.getLightPosition().elements,a=this.camera.pvMatrix;e.usePicking||i.blendFuncSeparate(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA),i.enable(i.CULL_FACE),i.enable(i.DEPTH_TEST),i.colorMask(!1,!1,!1,!1),this._reallyDrawPolygon(a,n,o,r,e),i.disable(i.DEPTH_TEST),i.colorMask(!0,!0,!0,!0),this._reallyDrawPolygon(a,n,o,r,e),i.disable(i.CULL_FACE),e.usePicking||i.blendFuncSeparate(i.ONE,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA)}},e._reallyDrawPolygon=function(t,e,i,n,o){this.painters.side.preDraw({lightUniforms:this.lightManager.uniforms}),o.noBorder||this.painters.side.draw(this.transform,t,e.features,{drawBorder:!0,distanceScales:o.distanceScales,usePicking:o.usePicking,picking_zindex:o.picking_zindex,cameraPosition:i,lightPosition:n,extruded:o.extruded}),this.painters.side.draw(this.transform,t,e.features,{drawBorder:!1,distanceScales:o.distanceScales,usePicking:o.usePicking,picking_zindex:o.picking_zindex,cameraPosition:i,lightPosition:n,extruded:o.extruded}),this.painters.polygon.preDraw({lightUniforms:this.lightManager.uniforms}),this.painters.polygon.draw(this.transform,t,e.features,{distanceScales:o.distanceScales,usePicking:o.usePicking,picking_zindex:o.picking_zindex,cameraPosition:i,lightPosition:n,extruded:o.extruded})},e.drawPolylines=function(t,e){var i=this.gl;this.painters.polyline.preDraw();var n=t.tiles&&t.tiles[0];if(n&&n.features){var o=this.camera.pvMatrix;e.usePicking||(i.blendFunc(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA),this.enableBloom&&i.frameBuffer.setDrawBuffers(["COLOR_ATTACHMENT0","COLOR_ATTACHMENT1"])),this.painters.polyline.draw(this.transform,o,n.features,{drawBorder:!0,distanceScales:e.distanceScales,usePicking:e.usePicking,picking_zindex:e.picking_zindex}),this.painters.polyline.draw(this.transform,o,n.features,{drawBorder:!1,distanceScales:e.distanceScales,usePicking:e.usePicking,picking_zindex:e.picking_zindex}),e.usePicking||(i.blendFunc(i.ONE,i.ONE_MINUS_SRC_ALPHA),this.enableBloom&&i.frameBuffer.setDrawBuffers(["COLOR_ATTACHMENT0"]))}},e.drawGrayTile=function(t,e){var i=this,n=this.tilesMatrix,o=this.painters,r=this.grayCaches,a=this.gl,h=this.transform,l=h.viewTransition,c=h.zoom,f=h.center,d=h.width,u=h.height;r[t.id]||(r[t.id]=new Ve(a,{itemWidth:t.tileSize,config:{magFilter:a.LINEAR}}));var g=r[t.id];t.tiles.forEach((function(t){g.addImage(t.id,t.features)})),g.loadTexture(),this.colorMapCanvas[t.id]||(this.colorMapCanvas[t.id]=function(t){t&&t.stops&&!t.isEmpty()||(t={stops:{0:"rgba(255, 255, 255,1)",1:"rgba(0,0,0, 1)"}});var e=document.createElement("canvas"),i=e.getContext("2d");e.width=256,e.height=1;var n=i.createLinearGradient(0,0,256,1);for(var o in t.stops)t.stops[o]&&n.addColorStop(+o,t.stops[o]);return i.fillStyle=n,i.fillRect(0,0,256,1),e}(t.colorMap)),this.colorMapTexture?this.colorMapTexture.update(this.colorMapCanvas[t.id],{textureIndex:1,width:256,height:1}):this.colorMapTexture=new K(this.map.renderEngine.gl,{pixels:this.colorMapCanvas[t.id],width:256,height:1});var y=o.gray;y.preDraw({hasColorMap:!!t.colorMap,colorMapTexture:this.colorMapTexture,rgbaFormatter:t.rgbaFormatter}),a.enable(a.CULL_FACE),t.tiles.forEach((function(o){var r=g.getTexCoord(o.id);r&&y.draw(function(t){for(var e=1;e0){this.painters.marker.preDraw();var n=this.camera.pvMatrix;this.painters.marker.draw(this.transform,n,i.features,{distanceScales:e.distanceScales,usePicking:e.usePicking,picking_zindex:e.picking_zindex})}},e.drawIndoorRegions=function(t){var e=this,i=this.gl,n=t.tiles&&t.tiles[0];if(n){var o=n.features,r=o.center,a=o.regions,h=o.floorIndex,s=a[0],l=this.camera.pvMatrix;i.enable(i.DEPTH_TEST),i.enable(i.CULL_FACE),i.cullFace(i.BACK),this.painters.indoorRegion.preDraw({lightUniforms:this.lightManager.uniforms});["sides","top"].forEach((function(i){var n={uid:"".concat(t.id,"_").concat(h,"_region_").concat(i),center:r,position:s[i].position,color:s[i].color,normal:s[i].normal,index:s[i].index},o={distanceScales:e.distanceScales};e.painters.indoorRegion.draw(n,e.transform,l,o)})),i.disable(i.DEPTH_TEST),i.disable(i.CULL_FACE)}},e.drawIndoorEscalators=function(t){var e=this.gl,i=t.tiles&&t.tiles[0];if(i){var n=i.features,o=n.escalators[0];if(o){o.uid=t.id,o.center=n.center;var r=this.camera.pvMatrix;e.enable(e.DEPTH_TEST),e.enable(e.CULL_FACE),e.cullFace(e.BACK),this.painters.indoorEscalator.preDraw({lightUniforms:this.lightManager.uniforms});var a={distanceScales:this.distanceScales};this.painters.indoorEscalator.draw(o,this.transform,r,a),e.disable(e.DEPTH_TEST),e.disable(e.CULL_FACE)}}},e.drawIndoorPois=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.tiles&&t.tiles[0];if(i){var n=i.features,o=Math.round(this.transform.zoom);if(n.pois[o]&&n.pois[o][0]){var r=n.pois[o][0].instance;if(r.id="".concat(i.id,"_").concat(o),r.center=n.center,!r.count)return;this.painters.indoorPoi.preDraw(),this.painters.indoorPoi.draw(this.transform,this.camera.pvMatrix,r,{showPoint:!0,showLabel:!0,distanceScales:this.distanceScales,iconsLoader:{},fadeChange:e.fadeChange,updateSubData:!0})}}},e._withBlendEliminationDraw=function(t,e,i){t.enable(t.DEPTH_TEST),i.useCullFace&&t.enable(t.CULL_FACE),t.colorMask(!1,!1,!1,!1),e&&e(),t.depthFunc(t.LEQUAL),t.colorMask(!0,!0,!0,!0),e&&e(),t.disable(t.DEPTH_TEST),i.useCullFace&&t.disable(t.CULL_FACE)},e._updateBgColor=function(t){if(!this._destroyed){var e=this.getBgColor();(e!==this.background||t)&&(this._disableUpdateClearColor||(this.background=e,this.gl.clearColor.apply(this.gl,S.rgbaToGLColor(e))),this.fogPass.setFogColor(S.rgbaToGLColor(e)),this.map&&this.map.emit("bgcolor_change",e))}},e.getBgColor=function(){return Object(Ci.getBgColor)(this.styleId,this.transform&&this.transform.zoom||10)},e._checkBgColor=function(){var t=Object(Ci.getBgColor)(this.styleId,this.transform&&this.transform.zoom||10);this.background!==t&&this._updateBgColor()},e._setClearColor=function(t){this.background=t,this.gl.clearColor.apply(this.gl,S.rgbaToGLColor(t)),this._disableUpdateClearColor=!0},e.getImageCache=function(t){return this.imageCaches[t]},e._onTextCacheDelete=function(t){var e=this;this.map&&this.map.layerResource&&this.map.layerResource._sources&&this.map.layerResource._sources.vector_source&&t.forEach((function(t){e.map.layerResource._sources.vector_source._parentCache.remove(t)}))},e.destroy=function(){var t=this;if(!this._destroyed){this.camera.destroy(),this.camera=null,this.styleId=null,this.isDefaultStyle=null,this.canvas=null,this.maskScale=null,this.distanceScales=null,this.map=null,this.textCache&&(this.textCache.off("deleteCache",this.textCacheDeleteHandle),this.textCache.destroy()),this.textCache=null,S.forIn(this.imageCaches,(function(t,e){e.destroy()})),this.imageCaches=null,this.glyphManager.destroy(),this.glyphManager=null,this.markerManager.destroy(),this.markerManager=null,this.fxaaPass&&(this.fxaaPass.destroy(),this.fxaaPass=null),this.fogPass&&(this.fogPass.destroy(),this.fogPass=null),Object.keys(this.frameBuffer).keys((function(e){t.frameBuffer[e].delete()})),this.frameBuffer=null,Object.keys(this.painters).forEach((function(e){t.painters[e].destroy()})),this.painters=null;var e=this.gl.extensions_TMAP.get("WEBGL_lose_context");e&&e.loseContext(),this.gl.extensions_TMAP.destroy(),delete this.gl.extensions_TMAP,this.gl=null,this._destroyed=!0}},t}(),En=function(){var t=0,e=0,i=Date.now(),n=i,o=0,r=1e3,a=0,h=0,s=1e3,l=0,c=0,f=0,d=document.createElement("div");d.id="stats",d.addEventListener("mousedown",(function(t){t.preventDefault(),w((f+=1)%2)}),!1),d.style.cssText="width:80px;opacity:0.9;cursor:pointer";var u=document.createElement("div");u.id="fps",u.style.cssText="padding:0 0 3px 3px;text-align:left;background-color:#002",d.appendChild(u);var g=document.createElement("div");g.id="fpsText",g.style.cssText="color:#0ff;font-family:Helvetica,Arial,sans-serif;font-size:9px;font-weight:bold;line-height:15px",g.innerHTML="FPS",u.appendChild(g);var y=document.createElement("div");for(y.id="fpsGraph",y.style.cssText="position:relative;width:74px;height:30px;background-color:#0ff",u.appendChild(y);74>y.children.length;){var p=document.createElement("span");p.style.cssText="width:1px;height:30px;float:left;background-color:#113",y.appendChild(p)}var x=document.createElement("div");x.id="ms",x.style.cssText="padding:0 0 3px 3px;text-align:left;background-color:#020;display:none",d.appendChild(x);var m=document.createElement("div");m.id="msText",m.style.cssText="color:#0f0;font-family:Helvetica,Arial,sans-serif;font-size:9px;font-weight:bold;line-height:15px",m.innerHTML="MS",x.appendChild(m);var S=document.createElement("div");for(S.id="msGraph",S.style.cssText="position:relative;width:74px;height:30px;background-color:#0f0",x.appendChild(S);74>S.children.length;)(p=document.createElement("span")).style.cssText="width:1px;height:30px;float:left;background-color:#131",S.appendChild(p);var w=function(t){switch(f=t){case 0:u.style.display="block",x.style.display="none";break;case 1:u.style.display="none",x.style.display="block"}};return{domElement:d,setMode:w,begin:function(){i=Date.now()},end:function(){var f=Date.now();o=f-i,r=Math.min(r,o),a=Math.max(a,o),m.textContent="".concat(o," MS (").concat(r,"-").concat(a,")");var d=Math.min(30,30-o/200*30);return S.appendChild(S.firstChild).style.height="".concat(d,"px"),c+=1,f>n+1e3&&(h=Math.round(1e3*c/(f-n)),s=Math.min(s,h),l=Math.max(l,h),e+=h,g.textContent="".concat(h," FPS (").concat(s,"-").concat(l,") Avg: ").concat(parseInt(e/t)),d=Math.min(30,30-h/100*30),y.appendChild(y.firstChild).style.height="".concat(d,"px"),n=f,c=0),t+=1,f},update:function(){i=this.end()}}},Tn=function(){function t(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.prev=null,this.next=null,this.callback=null,this._expirationTime=t.expirationTime||wt.now()+150}var e=t.prototype;return e.isTimeout=function(){return wt.now()>=this._expirationTime},e.setCallback=function(t){this.callback=t},e.runTask=function(){var t=null;try{this.callback&&(t=this.callback())}catch(t){console.error(t)}"function"==typeof t?this.setCallback(t):this.remove()},e.remove=function(){this.prev&&(this.prev.next=this.next),this.next&&(this.next.prev=this.prev),this.queue&&this.queue.first===this&&(this.queue.first=this.next),this.queue&&this.queue.last===this&&(this.queue.last=this.prev),this.prev=null,this.next=null,this.callback=null,this.queue=null},e.addToQueue=function(t){this.queue=t,this.queue.last?(this.queue.last.next=this,this.prev=this.queue.last,this.queue.last=this):this.queue.last=this,this.queue.first||(this.queue.first=this)},t}(),In=function(){this.first=null,this.last=null},Pn=wt.isLowDevice()?30:55,Ln=function(){function t(t){var e=this;this.fps=6,this.now=null,this.then=null,this.interval=1e3/this.fps,this.delta=null;var i=t.enableFpsOptimized;wt.isLowDevice()?this.enableFpsOptimized=!1:this.enableFpsOptimized=i,this.deltaArrary=[],this.deltaAverage=null,this.fpsAverage=null,this.lastFrameTime=null,this._frameDeadline=0,this._channel=new MessageChannel,this.scheduleTaskQueue=new In,this.callbacks={},this._channel.port1.onmessage=function(){if(e.scheduleTaskQueue)for(var t=e._frameDeadline-wt.now(),i=e.scheduleTaskQueue.first;i&&(t>1||i.isTimeout());){var n=i;i=i.next,n&&n.runTask(),t=e._frameDeadline-wt.now()}}}var e=t.prototype;return e._initStats=function(){this.stats=new En,this.stats.domElement.style.position="absolute",this.stats.domElement.style.right="14px",this.stats.domElement.style.bottom="140px",this.stats.domElement.style.zIndex=1e6,document.body.appendChild(this.stats.domElement)},e.updateFPS=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Pn;this.fps=Math.max(0,Math.min(t,60)),this.interval=0===this.fps?1/0:1e3/this.fps},e.setCallback=function(t){this.addCallback("singlecb",t,!0)},e.addCallback=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];"function"==typeof e&&(this.callbacks[t]?i&&(this.callbacks[t]=e):this.callbacks[t]=e)},e.removeCallback=function(t){delete this.callbacks[t]},e.clearAllCallbacks=function(){this.callbacks={}},e.start=function(){this._animFrameId||this._destroyed||(this.then=wt.now(),this.tick())},e.tickOnce=function(){var t=this;this.isUpdating||wt((function(e){t.callback&&t.callback(e)}))},e.tick=function(t){var e=this;if(this._animFrameId=wt.frame((function(t){e.tick(t)})),this.now=wt.now(),this.delta=this.now-this.then,this.delta>this.interval){for(var i in this.stats&&this.stats.update(),this.enableFpsOptimized&&this.optimizedFps(),this.lastFrameTime=this.now,this.then=this.now-this.delta%this.interval,this._frameDeadline=t+this.interval,this.callbacks)this.callbacks[i](t);this._channel.port2.postMessage(null)}},e.optimizedFps=function(){if(this.lastFrameTime){if(6===this.fps)return this.deltaArrary=[],void(this.lastFrameTime=null);var t=wt.now()-this.lastFrameTime;if(this.deltaArrary.push(t),this.deltaArrary.length>60){this.deltaArrary.shift();var e=this.deltaArrary.reduce((function(t,e){return t+e}),0);this.deltaAverage=e/this.deltaArrary.length,this.fpsAverage=parseInt(1e3/this.deltaAverage),this.fpsAverage-50>=5&&this.fps>50&&!this.optimizedLockMaxStatus&&this.processOptimizedMax(),this.fps-this.fpsAverage>=20&&6!==this.fps&&!this.optimizedLockMinStatus&&!this.optimizedLockMaxStatus&&this.processOptimizedMin()}}},e.processOptimizedMax=function(){var t=this;this.optimizedLockMaxStatus=!0,clearTimeout(this.optimizedMaxTimer),this.optimizedMaxTimer=setTimeout((function(){t.optimizedLockMaxStatus=!1,6!==t.fps&&(t.updateFPS(Pn),t.deltaArrary=[],t.lastFrameTime=null)}),1500)},e.processOptimizedMin=function(){var t=this;this.optimizedLockMinStatus=!0,clearTimeout(this.optimizedMinTimer),this.optimizedMinTimer=setTimeout((function(){t.fps-t.fpsAverage>10?t.processOptimizedMin():(t.optimizedLockMinStatus=!1,t.processOptimizedMax())}),1500)},e.getMaxFPS=function(){return this.optimizedLockMaxStatus?50:this.optimizedLockMinStatus?30:Pn},e.getMinFPS=function(){return 6},e.stop=function(){wt.cancelFrame(this._animFrameId),this._animFrameId=null},e.destroy=function(){this.stop(),this.clearAllCallbacks();for(var t=this.scheduleTaskQueue.first;t;){var e=t;t=t.next,e.remove()}this.scheduleTaskQueue=null,this._destroyed=!0},c()(t,[{key:"isUpdating",get:function(){return!!this._animFrameId}}]),t}(),Cn=n(64),Mn=function(){function t(t){var e=this;this.map=t,this.render=t.renderEngine,this._eventHandlers=[],this._fbo=this.createFBO(),this._eventHandlers.push(wt.on(this.map,"resize",(function(){e.updateFBO()})))}var e=t.prototype;return e.createFBO=function(){var t=this.render.gl,e=this.render.canvas.width,i=this.render.canvas.height,n=new Ri(t,{width:e,height:i});return n.unbind(),n},e.updateFBO=function(){var t=this.render.canvas.width,e=this.render.canvas.height;this._fbo.resize(t,e)},e._getPickingFBO=function(){return(this._fbo||this.createFBO()).buffer},e.pickObject=function(t){var e=t.x,i=t.y,n=t.mode,o=t.radius,r=t.callback,a=t.featurePicking,h=void 0!==a&&a,s=this._pickObject({x:e,y:i,radius:o,mode:n,pickingFBO:this._getPickingFBO(),lastPickedInfo:this._lastPickedInfo,useDevicePixels:!0,featurePicking:h});r&&r(s)},e._pickObject=function(t){var e=t.x,i=t.y,n=t.radius,o=t.mode,r=t.pickingFBO,a=t.useDevicePixels,h=t.viewport,s=t.featurePicking;if(this.render.hasPickableLayer()||s){var l={useDevicePixels:a}.useDevicePixels&&"undefined"!=typeof window?wt.devicePixelRatio:1,c=Math.round(e*l),f=Math.round(this.render.canvas.height-i*l),d=Math.round(n*l),u=function(t){var e=t.deviceX,i=t.deviceY,n=t.deviceRadius,o=t.deviceWidth,r=t.deviceHeight;if(!(e>=0&&i>=0&&e-1&&t.emit("action",{eventType:t._pickRequestObject.type,layerId:e.layerId,objectIndex:e.objectIndex,pickColor:e.pickColor,mapEvent:t._pickRequestObject.mapEvent}),"click"===t._pickRequestObject.type&&t.featurePicking&&t.map.emit("feature_picked",e.featurePick),t.emit(t._pickRequestObject.type,t._pickRequestObject.mapEvent),t._clearRequest(),t._isPicking=!1}}))},i._clearRequest=function(){this._pickRequestObject={}},i.destroy=function(){this._clearRequest(),this.pickQuery.destroy(),this.map=null,this.removeAllListeners()},e}(kn.default),Bn={SCALE:"scale",ZOOM:"zoom",FLOOR:"floor",ROTATION:"rotation"},Nn="https://mapapi.qq.com/web/jsapi/logo/logo_def.png",Dn="https://mapapi.qq.com/web/jsapi/logo/logo_gray.png",Fn="GS(2023)4528",Vn="GS粤(2023)1171",jn={TOP_LEFT:0,TOP_CENTER:1,TOP_RIGHT:2,CENTER_LEFT:3,CENTER:4,CENTER_RIGHT:5,BOTTOM_LEFT:6,BOTTOM_CENTER:7,BOTTOM_RIGHT:8},Un=(On={},Object.values(jn).forEach((function(t){var e=t%3,i=Math.floor(t/3),n="position: absolute;";switch(i){case 0:n+="top:0px;";break;case 1:n+="top:50%;";break;case 2:n+="bottom:0px;"}switch(e){case 0:n+="left:0px;";break;case 1:n+="left:50%;";break;case 2:n+="right:0px;"}var o=1===i?"-50%":"0";n+="transform: translate(".concat(1===e?"-50%":"0",", ").concat(o,");"),On[t]=n})),On);var Yn=ki.default.isNumber,Gn={},Zn=function(t){function e(e){var i;(i=t.call(this)||this).options=e;var n=e.id;return i.id=ki.default.isUndefined(n)?Object(S.uniqueId)():n,i.init(e),i}g()(e,t);var i=e.prototype;return i.init=function(t){this.onInit(t),this.dom=this.createDOM(t)},i.setPosition=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:jn.TOP_LEFT;return t!==this.position&&(this.appendToContainer(t),this.position=t),this},i.setClassName=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.dom&&(this.dom.className=t),this.className=t,this},i.getDomPositionContainer=function(t){var e=t.id,i=this.options,n=i.position,o=i.className;return this.setPosition(n),this.setClassName(o),Gn[e][n]},i.appendToContainer=function(t){if(this.map&&this.map.id){var e=this.map.id;if(Gn[e]||(Gn[e]={}),!Gn[e][t]){Gn[e][t]=document.createElement("div");var i=Gn[e][t];i.style.right="auto",i.style.left="auto",i.style.top="auto",i.style.bottom="auto",i.style.cssText+=Un[t],this.dom.parentNode&&this.dom.parentNode.parentNode&&this.dom.parentNode.parentNode.appendChild(i)}return Gn[e][t].firstChild?Gn[e][t].insertBefore(this.dom,Gn[e][t].firstChild):Gn[e][t].appendChild(this.dom),Gn[e][t]}console.error("当前没有添加该控件,请先添加控件再设置位置!")},i.createDOM=function(){},i.onInit=function(){},i.onDestroy=function(){},i.onAdd=function(){},i.onRemove=function(){},i.addTo=function(t,e){this.map=t;var i=this.getDomPositionContainer(t);e.appendChild(i),this.onAdd()},i.remove=function(){var t=this.map&&this.map.id;if(this.dom){var e=this.dom.parentNode;this.dom.remove(),e&&!e.firstChild&&(e.remove(),e=null,Yn(this.position)&&t&&delete Gn[t][this.position]),this.position=null,this.onRemove(),this.map=null}},i.destroy=function(){this.remove(),this.onDestroy(),this.removeAllListeners(),this.dom=null,this.className=null,this.position=null,this.id=null},e}(kn.default),Hn=n(5),Wn={m:"米",km:"公里",mile:"英里",feet:"英尺"},Xn=function(t,e){"[object String]"===Object.prototype.toString.call(t.innerText)?t.innerText=e:t.textContent=e},qn="position:absolute;border:1px solid #ffffff;width:2px;height:6px;background:#000;font-size:0;line-height:0;",Qn="".concat(qn,"z-index:1;border-left-width:0px;"),Jn="".concat(qn,"border-bottom-width:0px;"),Kn="".concat(qn,"border-top-width:0px;"),$n=[2e6,2e6,2e6,2e6,1e6,5e5,2e5,1e5,5e4,2e4,1e4,5e3,2e3,1e3,500,200,100,50,20,10,5,2,1],to=function(t){var e=Math.pow(10,"".concat(Math.floor(t)).length-1),i=t/e;return e*(i=i>=10?10:i>=5?5:i>=2?2:1)},eo=function(t){return Math.round(125*t)-10},io=function(t){var e=document.createElement("div");return"up"===t?(e.style.cssText=Jn+";border-right-width:0px",e.style.top="7px",e.style.height="9px"):"down"===t&&(e.style.cssText=Kn+";border-right-width:0px",e.style.top="17px",e.style.height="6px"),e.style.left=0,e.style.zIndex=0,e.className="tmap-scale-line",e},no=function(t){var e=document.createElement("div");return"up"===t?(e.style.cssText=Jn,e.style.top="0px"):"down"===t&&(e.style.cssText=Kn,e.style.top="9px"),e.style.left="81px",e.style.zIndex=2,e.className="tmap-scale-line",e},oo=function(){var t=document.createElement("div");return t.style.cssText=Qn,t.style.left="3px",t.style.width="80px",t.style.height="2px",t.style.top="6px",t.className="tmap-scale-line",t},ro=function(t){var e=document.createElement("div"),i="up"===t?"top: 0px;":"bottom:-17px;";return e.style.cssText="position:relative; ".concat(i," font:11px arial,simsun;")+"color:#000;text-align:left; left:5px;",e.className="tmap-scale-text",e},ao=function(t){for(var e=[],i=["up","down"],n=0;n<2;n++){var o=i[n],r=document.createElement("div");r.style.cssText="width:100px;position:absolute;";var a=document.createElement("div");a.style.cssText="position:absolute;height:7px;width:84px;bottom:0px;";var h=io(o),s=no(o),l=oo(),c=ro(o);r.appendChild(h),a.appendChild(s),a.appendChild(l),r.appendChild(c),r.appendChild(a),e["".concat(o,"_rr")]=s,e["".concat(o,"_rl")]=h,e["".concat(o,"_rm")]=l,e["".concat(o,"_ruler")]=a,e["".concat(o,"_text")]=c,e["".concat(o,"_rl")]=h,t.appendChild(r)}var f=void 0;return{getMaxWidth:function(){return f},refresh:function(t,i){var n,o,r=e.up_rr,a=e.up_rm,h=e.up_text,s=e.up_ruler,l=e.down_rr,c=e.down_rm,d=e.down_ruler,u=e.down_text,g=function(t){return t>22?1:$n[Math.round(t)]}(i),y=n=eo(g/t);o=g<1e3?"".concat(g," ").concat(Wn.m):"".concat(g/1e3," ").concat(Wn.km),Xn(h,o),h.style.width="80px",a.style.width="".concat(n,"px"),r.style.left="".concat(n+0,"px");var p,x,m,S=3.2808399*t;S>5280?(x=to(p=S/5280),n=eo(x/p),o="".concat(x," ").concat(Wn.mile)):(m=to(S),n=eo(m/S),o="".concat(m," ").concat(Wn.feet)),Xn(u,o);var w=parseInt(a.style.width,10),v=n>w?n:w;u.style.width="80px",c.style.width="".concat(v,"px"),l.style.left="".concat(n,"px"),c.style.visibility=n>w?"":"hidden",a.style.visibility=n>w?"hidden":"",d.style.zIndex=n>w?0:1,s.style.zIndex=n>w?1:0,f=Math.max(y,v)}}},ho=function(t,e,i,n){var o=document.createElement("div");o.style.cssText="position:absolute;";var r=ao(o),a=function(e,i,n){var o=function(t,e,i){if(t&&e&&i)return Math.abs(156543.04/i*Math.cos(t.lat*Math.PI/180))/Math.pow(2,e)}(e,i,n);if(o){var a=125*o;r.refresh(a,i),t.style.width="".concat(r.getMaxWidth()+10,"px")}};return a(e,i,n),t.style.width="100px",t.style.height="35px",t.appendChild(o),{node:t,updateZoom:a}},so=function(t){function e(e){return t.call(this,e)||this}g()(e,t);var i=e.prototype;return i.createDOM=function(t){var e=t.center,i=t.zoom,n=t.scale,o=document.createElement("div");return o.style.width="".concat(125,"px"),o.style.height="35px",this.scaleControlView=function(t,e,i){var n=document.createElement("div");return n.className="tmap-scale-control",ho(n,t,e,i)}(e,i,n),o.appendChild(this.scaleControlView.node),o},i.onAdd=function(){this.updateControl=this.updateControl.bind(this),this.map.on("zoom_changed",this.updateControl),this.map.on("scale_changed",this.updateControl)},i.onRemove=function(){this.map.off("zoom_changed",this.updateControl),this.map.off("scale_changed",this.updateControl)},i.updateControl=function(){var t=this.map.getCenter(),e=this.map.getZoom(),i=this.map.getScale();this.scaleControlView.updateZoom(t,e,i)},e}(Zn),lo=n(119),co=n(113),fo=n(355),uo=n.n(fo),go=n(356),yo=n.n(go),po=n(357),xo=n.n(po),mo=(n(615),function(t){function e(e){var i;return(i=t.call(this,e)||this).dom.querySelector(".tmap-zoom-in-image").src=yo.a,i.dom.querySelector(".tmap-zoom-out-image").src=xo.a,i._bindEvents(),i}g()(e,t);var i=e.prototype;return i.createDOM=function(){var t=document.createElement("div"),e=Object(lo.Template)(uo.a,{});return t.innerHTML?t.insertAdjacentHTML("afterbegin",e):t.innerHTML=e,t},i.setNumVisible=function(t){t?(this.dom.querySelector(".tmap-zoom-control").style.height="102px",this.dom.querySelector(".tmap-zoom-number").style.display="block",this.dom.querySelector(".tmap-zoom-spliter").style.display="none",this.dom.querySelector(".tmap-zoom-out").style.top="70px"):(this.dom.querySelector(".tmap-zoom-control").style.height="80px",this.dom.querySelector(".tmap-zoom-number").style.display="none",this.dom.querySelector(".tmap-zoom-spliter").style.display="block",this.dom.querySelector(".tmap-zoom-out").style.top="48px")},i._bindEvents=function(){var t=this;this.zoomIn=this.dom.querySelector(".tmap-zoom-in"),this.zoomOut=this.dom.querySelector(".tmap-zoom-out"),this.zoomNumberShow=this.dom.querySelector(".tmap-zoom-number"),this.updateZoomNumberDisplay=function(){t.zoomNumberShow.innerHTML=t.map.getZoom().toFixed(1)},this.handlers=[],this.zoomInFinger=new co.Finger(this.zoomIn,{preventDefaultMove:!0,preventDefaultEnd:!0,stopPropagation:!0}),this.zoomOutFinger=new co.Finger(this.zoomOut,{preventDefaultMove:!0,preventDefaultEnd:!0,stopPropagation:!0}),this.handlers.push(Object(wt.on)(this.zoomInFinger,"tap",(function(){t.map&&t.map.zoomBy(1)}))),this.handlers.push(Object(wt.on)(this.zoomOutFinger,"tap",(function(){t.map&&t.map.zoomBy(-1)}))),this.handlers.push(Object(wt.on)(this.dom,"dblclick",(function(t){t.stopPropagation()}))),this.handlers.push(Object(wt.on)(this.dom,"mousedown,mousemove,mouseup,mouseover,mouseleave,click,dblclick, touchstart,touchmove,touchend",(function(t){t.stopPropagation()})))},i.onAdd=function(){this.updateZoomNumberDisplay(),this.map.on("zoom",this.updateZoomNumberDisplay)},i.onRemove=function(){this.updateZoomNumberDisplay&&this.map.off("zoom",this.updateZoomNumberDisplay)},i.onDestroy=function(){this.handlers.forEach((function(t){t&&t.remove()}))},e}(Zn)),So=n(358),wo=n.n(So),vo=n(278),_o=n.n(vo),zo=n(279),bo=n.n(zo),Ao=n(359),Eo=n.n(Ao),To=(n(617),function(t){function e(e){var i;return(i=t.call(this,e)||this)._bindEvents(),i._construct(),i.clickStrategy={compassCircle:function(t){"end"!==t&&"2D"!==i.getViewMode()&&(i.getPitchable()||!i.getRotatable()?!i.getPitchable()||i.getRotatable()?i.map&&i.map.easeTo({pitch:0,heading:0,roll:0}):i.map&&i.map.easeTo({pitch:0}):i.map&&i.map.easeTo({heading:0}))},rotateTop:function(t){"2D"!==i.getViewMode()&&i.getPitchable()&&i.map&&(i.pitchHandle||(i.pitchHandle=i.map.getNonStopPitch()),"start"===t?i.pitchHandle.begin(1):"end"===t&&i.pitchHandle.cancel())},rotateBottom:function(t){"2D"!==i.getViewMode()&&i.getPitchable()&&i.map&&(i.pitchHandle||(i.pitchHandle=i.map.getNonStopPitch()),"start"===t?i.pitchHandle.begin(-1):"end"===t&&i.pitchHandle.cancel())},rotateLeft:function(t){"2D"!==i.getViewMode()&&i.getRotatable()&&i.map&&(i.rotateHandle||(i.rotateHandle=i.map.getNonStopRotate()),"start"===t?i.rotateHandle.begin(1):"end"===t&&i.rotateHandle.cancel())},rotateRight:function(t){"2D"!==i.getViewMode()&&i.getRotatable()&&i.map&&(i.rotateHandle||(i.rotateHandle=i.map.getNonStopRotate()),"start"===t?i.rotateHandle.begin(-1):"end"===t&&i.rotateHandle.cancel())}},i}g()(e,t);var i=e.prototype;return i._construct=function(){this.compassImg=this.dom.querySelector(".compass-img"),this.compassCircle=this.dom.querySelector(".compass-circle"),this.rotateLeftImg=this.dom.querySelector(".rotate-left-img"),this.rotateRightImg=this.dom.querySelector(".rotate-right-img"),this.rotateTopImg=this.dom.querySelector(".rotate-top-img"),this.rotateBottomImg=this.dom.querySelector(".rotate-bottom-img"),this.compassImg.src=Eo.a,this.rotateLeftImg.src=bo.a,this.rotateRightImg.src=bo.a,this.rotateTopImg.src=_o.a,this.rotateBottomImg.src=_o.a},i.createDOM=function(){var t=document.createElement("div"),e=Object(lo.Template)(wo.a,{});return t.innerHTML?t.insertAdjacentHTML("afterbegin",e):t.innerHTML=e,t},i.onAdd=function(){var t=this.onRotateChange.bind(this),e=this.onPitchChange.bind(this);if(this.throttleRotateChange=wt.throttle(t,50),this.throttlePitchChange=wt.throttle(e,50),this.map.on("rotate",this.throttleRotateChange),this.map.on("pitch",this.throttlePitchChange),"3D"===this.getViewMode()){var i=this.map.getPitch(),n=this.map.getRotation();this.setButtonUseful(!0),this.checkButtonState(i),this.checkCompassState(i,n)}else this.setButtonUseful(!1)},i._bindEvents=function(){var t=this;this.handlers=[];["compass-circle","rotate-left","rotate-right","rotate-top","rotate-bottom"].forEach((function(e){t.handleListen(e)})),this.handlers.push(Object(wt.on)(this.dom,"dblclick",(function(t){t.stopPropagation()}))),this.handlers.push(Object(wt.on)(this.dom,"mousedown,mousemove,mouseup,mouseover,mouseleave,click,dblclick, touchstart,touchmove,touchend",(function(t){t.stopPropagation()})))},i.onRotateChange=function(t){var e=t.target.getRotation();this.compassImg.style.transform="rotateZ("+e+"deg)"},i.onPitchChange=function(t){var e=Math.round(t.target.getPitch());this.compassCircle.style.transform="rotatex("+e+"deg)",this.checkButtonState(e)},i.handleListen=function(t){var e=this,i=this.toCamel(t),n=this.dom.querySelector("."+t),o=new co.Finger(n,{preventDefaultMove:!0,preventDefaultEnd:!0,stopPropagation:!0});this.handlers.push(Object(wt.on)(o,"touch-start",(function(){e.clickStrategy[i]&&e.clickStrategy[i]("start")}))),this.handlers.push(Object(wt.on)(o,"touch-end",(function(){e.clickStrategy[i]&&e.clickStrategy[i]("end")})))},i.toCamel=function(t){return t&&t.replace(/\-(\w)/g,(function(t,e){return e.toUpperCase()}))},i.setButtonUseful=function(t){if(t){var e=this.getPitchable(),i=this.getRotatable(),n=[],o=[];e?n=n.concat(["rotate-bottom","rotate-top"]):o=o.concat(["rotate-bottom","rotate-top"]),i?n=n.concat(["rotate-left","rotate-right"]):o=o.concat(["rotate-left","rotate-right"]),n.forEach((function(t){document.getElementsByClassName(t)[0].classList.add("clickable-"+t),document.getElementsByClassName(t)[0].classList.remove("unclickable-"+t)})),o.forEach((function(t){document.getElementsByClassName(t)[0].classList.add("unclickable-"+t),document.getElementsByClassName(t)[0].classList.remove("clickable-"+t)}))}else{["rotate-bottom","rotate-top","rotate-left","rotate-right"].forEach((function(t){document.getElementsByClassName(t)[0].classList.add("unclickable-"+t),document.getElementsByClassName(t)[0].classList.remove("clickable-"+t)}))}},i.checkButtonState=function(t){0===t&&this.lastPitch!==t?(document.getElementsByClassName("rotate-bottom")[0].classList.add("unclickable-rotate-bottom"),document.getElementsByClassName("rotate-bottom")[0].classList.remove("clickable-rotate-bottom")):0===this.lastPitch&&0!==t?(document.getElementsByClassName("rotate-bottom")[0].classList.add("clickable-rotate-bottom"),document.getElementsByClassName("rotate-bottom")[0].classList.remove("unclickable-rotate-bottom")):80===t&&this.lastPitch!==t?(document.getElementsByClassName("rotate-top")[0].classList.add("unclickable-rotate-top"),document.getElementsByClassName("rotate-top")[0].classList.remove("clickable-rotate-top")):80===this.lastPitch&&80!==t&&(document.getElementsByClassName("rotate-top")[0].classList.add("clickable-rotate-top"),document.getElementsByClassName("rotate-top")[0].classList.remove("unclickable-rotate-top")),this.lastPitch=t},i.checkCompassState=function(t,e){this.compassImg.style.transform="rotateZ("+e+"deg)",this.compassCircle.style.transform="rotatex("+t+"deg)"},i.getViewMode=function(){return this.map.getViewMode()},i.getPitchable=function(){return this.map.getPitchable()},i.getRotatable=function(){return this.map.getRotatable()},i.setViewMode=function(t){t===Ji.VIEW_MODE.MAP_2D?this.setButtonUseful(!1):this.setButtonUseful(!0)},i.onRemove=function(){this.map.off("rotate",this.throttleRotateChange),this.map.off("pitch",this.throttlePitchChange),this.rotateHandle=null,this.lastPitch=null,this.throttleRotateChange=null,this.throttlePitchChange=null},i.onDestroy=function(){this.handlers.forEach((function(t){t&&t.remove()}))},e}(Zn)),Io=["left:0;","top:0;","overflow:visible;","z-index:102;"],Po=function(t){function e(e){var i;return(i=t.call(this)||this).map=e,i.controls={},i.createControlContainer(e),i}g()(e,t);var i=e.prototype;return i.createControlContainer=function(t){var e=t._overlayer.root;this.controlContainer=document.createElement("div");var i=this.controlContainer;i.style.cssText=Io.join(""),e.appendChild(i),t._overlayer.childs.controlLayer=i},i.addControl=function(t){if(t instanceof Zn){var e=t.id;this.controls[e]?console.warn("addControl失败:id重复。"):(this.controls[e]=t,t.addTo(this.map,this.controlContainer),this._fire("control_added",{},!0))}else new Hn.BaseTypeError("control","Control",t).error();return this},i.removeControl=function(t){this.controls[t]&&(this.controls[t].remove(),delete this.controls[t],this._fire("control_removed",{},!0));return this},i.setViewMode=function(t){Object.values(this.controls).forEach((function(e){e&&e.setViewMode&&e.setViewMode(t)}))},i.getControl=function(t){if(this.controls[t])return this.controls[t];switch(t){case Bn.SCALE:return new so({id:Bn.SCALE,position:jn.BOTTOM_LEFT,center:this.map.getCenter(),zoom:this.map.getZoom(),scale:this.map.getScale()});case Bn.ZOOM:return new mo({id:Bn.ZOOM,position:jn.TOP_RIGHT});case Bn.ROTATION:return new To({id:Bn.ROTATION,position:jn.TOP_RIGHT});default:return this.controls[t]}},i.destroy=function(){Object.values(this.controls).forEach((function(t){t&&t.destroy&&t.destroy()})),this.controls={},this.map=null},e}(kn.default),Lo=n(360),Co=n.n(Lo),Mo=function(t){function e(e){return t.call(this,e)||this}return g()(e,t),e.prototype.createDOM=function(){var t=document.createElement("div"),e="margin-bottom: 0px; width: ".concat(345,"px; height:").concat(51,"px; background: rgba(255,255,255,0.90); z-index:200;");e+="border: 1px solid #DEDEDE; border-radius: 3px; padding:0 ".concat(22.5,"px 0 ").concat(60,"px; box-sizing:border-box; line-height: ").concat(48,"px;"),e+="font-family: PingFangSC-Medium;font-size: ".concat(19.5,"px;color: #EF4D4D;letter-spacing: 0;"),t.style.cssText=e,t.innerHTML="鉴权失败,请传入正确的key";var i=document.createElement("img");return i.style.cssText="width:".concat(30,"px; height:").concat(30,"px; position:absolute; top:").concat(9,"px; left: ").concat(22.5,"px"),i.src=Co.a,t.appendChild(i),t},e}(Zn),Oo=o.default.key||"",ko=n(27),Ro=n(36),Bo=[{level:[0,6],districts:[{rule:0,priority:0,frontier:"default",logo_name:"tencent",logo:"https://mapapi.qq.com/sdk/overseamap/logo/202107/tencent_color_logo.png",logo_night:"https://mapapi.qq.com/sdk/overseamap/logo/202107/tencent_color_logo_night.png"}]},{level:[7,18],districts:[{rule:0,priority:0,frontier:"taiwan",logo_name:"taiwan",logo:"https://mapapi.qq.com/sdk/overseamap/logo/HERE_Logo_black.png",logo_night:""},{rule:0,priority:0,frontier:"default",logo_name:"tencent",logo:"https://mapapi.qq.com/sdk/overseamap/logo/202107/tencent_color_logo.png",logo_night:"https://mapapi.qq.com/sdk/overseamap/logo/202107/tencent_color_logo_night.png"}]}],No={version:7,china:"124.240000,39.863000:127.060000,41.420000:128.320000,41.340000:128.338164,41.966811:129.070015,42.006633:129.392187,42.394602:129.544000,42.337000:129.757733,42.443019:129.915455,42.958121:130.581000,42.411000:130.664000,42.409000:130.660000,42.750000:131.056800,42.832500:131.362267,43.147780:131.359097,44.050378:131.184574,44.758711:131.911825,45.219501:133.163642,44.937724:135.144366,48.211013:135.144366,48.597000:131.071828,48.211013:130.773650,49.035551:128.751969,49.726565:125.969075,53.154351:123.347269,53.704738:120.827269,53.390754:119.713597,52.637780:120.321762,52.210396:118.926328,50.226355:117.662701,49.700280:116.622716,49.956516:115.284508,48.000368:116.104389,47.451176:118.485448,47.755809:119.550866,46.911548:117.463642,46.804509:113.640000,45.105329:111.969090,45.243847:111.267254,44.465714:111.589045,43.737317:109.905388,42.763982:107.448179,42.614694:105.337313,41.946215:100.992746,42.800196:96.838239,42.914056:95.070866,44.957807:91.816477,45.242319:91.161836,46.742245:90.130007,47.948495:88.699097,48.336174:87.883642,49.202090:86.809933,49.172099:85.459963,48.255788:85.328157,47.119427:82.919985,47.328453:82.134523,45.619623:82.396343,45.291415:81.735685,45.446091:79.797183,45.018009:80.618157,43.259401:80.112694,42.868284:80.120896,42.260590:77.976351,41.282314:76.788172,41.096389:76.197254,40.491205:75.361880,40.846808:73.365418,39.794560:73.634523,38.503352:74.669067,38.423003:74.896815,37.310540:74.429528,37.294106:74.454501,36.972073:75.734530,36.578999:75.962701,35.784605:77.852731,35.299899:78.205470,34.574291:78.973568,32.910437:78.263619,32.582183:78.649985,30.992536:81.199112,29.930890:81.625396,30.231654:85.988179,27.769037:88.674612,27.787987:88.840910,27.047339:89.241858,27.247275:89.644552,28.077447:90.426358,28.002589:91.425425,27.605415:92.127284,26.721880:93.834582,26.907073:95.855604,28.198876:97.000074,27.593593:97.491836,27.849236:97.700896,28.296779:98.301769,27.394792:98.605433,27.417494:98.502702,26.026786:97.440895,25.088802:97.485448,23.745403:98.497224,24.030523:98.809985,23.174956:99.324515,22.945024:99.099993,22.084196:100.205485,21.391178:101.003735,21.463004:101.278198,21.122876:101.931836,21.129823:101.785481,22.197373:102.650063,22.558783:103.074619,22.382137:103.979093,22.474798:104.809933,22.767793:105.399978,23.049961:106.469971,22.704082:106.610899,21.787060:107.897261,21.372454:107.490036,19.305984:109.748489,14.674666:110.039063,11.480025:107.666016,6.271618:111.752930,3.281824:112.939454,3.413421:115.018257,6.054474:118.674316,10.790140:119.164223,12.212996:119.707031,18.020528:121.959229,21.677848:122.699226,23.809795:127.303391,24.447079:127.390663,31.568056:124.335754,32.823666",inland:"124.240000,39.863000:127.060000,41.420000:128.320000,41.340000:128.338164,41.966811:129.070015,42.006633:129.392187,42.394602:129.544000,42.337000:129.757733,42.443019:129.915455,42.958121:130.581000,42.411000:130.664000,42.409000:130.660000,42.750000:131.056800,42.832500:131.362267,43.147780:131.359097,44.050378:131.184574,44.758711:131.911825,45.219501:133.163642,44.937724:135.144366,48.211013:135.144366,48.597000:131.071828,48.211013:130.773650,49.035551:128.751969,49.726565:125.969075,53.154351:123.347269,53.704738:120.827269,53.390754:119.713597,52.637780:120.321762,52.210396:118.926328,50.226355:117.662701,49.700280:116.622716,49.956516:115.284508,48.000368:116.104389,47.451176:118.485448,47.755809:119.550866,46.911548:117.463642,46.804509:113.640000,45.105329:111.969090,45.243847:111.267254,44.465714:111.589045,43.737317:109.905388,42.763982:107.448179,42.614694:105.337313,41.946215:100.992746,42.800196:96.838239,42.914056:95.070866,44.957807:91.816477,45.242319:91.161836,46.742245:90.130007,47.948495:88.699097,48.336174:87.883642,49.202090:86.809933,49.172099:85.459963,48.255788:85.328157,47.119427:82.919985,47.328453:82.134523,45.619623:82.396343,45.291415:81.735685,45.446091:79.797183,45.018009:80.618157,43.259401:80.112694,42.868284:80.120896,42.260590:77.976351,41.282314:76.788172,41.096389:76.197254,40.491205:75.361880,40.846808:73.365418,39.794560:73.634523,38.503352:74.669067,38.423003:74.896815,37.310540:74.429528,37.294106:74.454501,36.972073:75.734530,36.578999:75.962701,35.784605:77.852731,35.299899:78.205470,34.574291:78.973568,32.910437:78.263619,32.582183:78.649985,30.992536:81.199112,29.930890:81.625396,30.231654:85.988179,27.769037:88.674612,27.787987:88.840910,27.047339:89.241858,27.247275:89.644552,28.077447:90.426358,28.002589:91.425425,27.605415:92.127284,26.721880:93.834582,26.907073:95.855604,28.198876:97.000074,27.593593:97.491836,27.849236:97.700896,28.296779:98.301769,27.394792:98.605433,27.417494:98.502702,26.026786:97.440895,25.088802:97.485448,23.745403:98.497224,24.030523:98.809985,23.174956:99.324515,22.945024:99.099993,22.084196:100.205485,21.391178:101.003735,21.463004:101.278198,21.122876:101.931836,21.129823:101.785481,22.197373:102.650063,22.558783:103.074619,22.382137:103.979093,22.474798:104.809933,22.767793:105.399978,23.049961:106.469971,22.704082:106.610899,21.787060:107.897261,21.372454:107.490036,19.305984:109.748489,14.674666:110.039063,11.480025:107.666016,6.271618:111.752930,3.281824:112.939454,3.413421:115.018257,6.054474:118.674316,10.790140:119.164223,12.212996:119.707031,18.020528:121.397269,20.720622:118.487770,21.778166:119.578789,24.089008:120.465831,25.121382:121.207406,25.815692:121.869972,25.849447:122.599226,25.209509:122.699226,23.809795:127.303391,24.447079:127.390663,31.568056:124.335754,32.823666",japan:"130.058874,35.187485:133.208436,36.728760:135.302372,36.335340:136.056445,37.097326:137.028118,38.068999:138.937959,39.610275:139.004971,42.659319:140.278198,45.741869:141.661984,45.763377:144.566964,44.736690:148.890681,46.139089:149.266393,45.455293:147.984574,43.664498:142.757641,41.453104:142.925171,39.610275:141.098416,34.356762:142.992183,27.280073:141.450908,24.432065:131.432619,25.504256:127.303391,24.447079:127.390663,31.568056:127.210208,33.397935:127.728060,33.848258:128.693979,34.488846:129.402013,35.158401",taiwan:"121.397269,20.720622:118.487770,21.778166:119.578789,24.089008:120.465831,25.121382:121.207406,25.815692:121.869972,25.849447:122.599226,25.209509:122.699226,23.809795:121.959229,21.677848"},Do=n(218),Fo=n.n(Do),Vo=Ro.getArrayBuffer,jo=null;function Uo(){return new Promise((function(t){var e=Ji.default.QMAPI_oversea;ko.default.support()?ko.default.get(e,(function(e){e||t(null);try{jo=JSON.parse(e),t(jo)}catch(e){t(null)}})):t(null)}))}function Yo(t){var e=t&&t.info&&t.info.frontier&&t.info.frontier.path;return new Promise(e?function(t){Vo(e,(function(e,i){e&&t(jo||No);try{var n=Fo.a.inflate(i.data,{to:"string"});r=n,a=Ji.default.QMAPI_oversea,ko.default.support()&&ko.default.set(a,r);var o=JSON.parse(n);t(o)}catch(e){t(jo||No)}var r,a}))}:function(t){Uo().then((function(e){t(e||No)}))})}var Go=n(130),Zo=new Map;function Ho(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.id;if(!Zo.has(i)){var n=new Promise((function(i){var n=Ji.AUTH_STATE.FAIL;if(o.default.isLocal)i(null);else{var r=e.subkey,a=e.subpid,h=["key=".concat(Oo),"pid=".concat(location.host),"channel=0"];r&&h.push("key2=".concat(r),"pid2=".concat(a));var s="".concat(T.default.checkKeySrc,"?").concat(h.join("&"));Object(Go.send)(null,s,(function(e){var o;e&&e.info&&0===e.info.error?(n=Ji.AUTH_STATE.SUCCESS,(o=e.detail&&e.detail.cfg)&&(o.subkey=r)):console.error("鉴权失败:".concat(e.info.msg)),t.emit("auth_checked",Object.assign({state:n},e.info)),i(o)}),(function(){console.error("鉴权失败:网络请求失败。"),t.emit("auth_checked",Object.assign({state:n},Ji.AUTH_ERROR.netError)),i(null)}))}}));Zo.set(i,n)}return Zo.get(i)}var Wo={_abortFn:null,_finishFn:null,_ease:function(t,e,i,n){var o=this;this._finishFn=e;var r=!1;this._abortFn=Object(wt.timed)((function(e){t.call(this,n.easing(e)),1===e&&this._finishEase()}),(function(){r||(delete o._finishFn,i&&i.call(o),r=!0,delete o._abortFn)}),!1===n.animate?0:n.duration,this)},_finishEase:function(){delete this._abortFn;var t=this._finishFn;delete this._finishFn,t&&t.call(this)},_stopEase:function(){this._abortFn&&(this._abortFn(),this._finishEase())}};function Xo(t,e,i){return t*(1-i)+e*i}Xo.number=Xo,Xo.vec2=function(t,e,i){return[Xo(t[0],e[0],i),Xo(t[1],e[1],i)]},Xo.color=function(t,e,i){return[Xo(t[0],e[0],i),Xo(t[1],e[1],i),Xo(t[2],e[2],i),Xo(t[3],e[3],i)]},Xo.array=function(t,e,i){return t.map((function(t,n){return Xo(t,e[n],i)}))},Xo.latlng=function(t,e,i){return[Xo(t.getLat(),e.getLat(),i),Xo(t.getLng(),e.getLng(),i)]},Xo.rotation=function(t,e,i){return Xo(t,e=function(t,e){t=S.wrap(t,0,360);var i=Math.abs(t,e);Math.abs(t-360-e)=e){var o=t[i-1];return Qo(o,n,(e-o.percentage)/(n.percentage-o.percentage))}}}function Ko(t,e){t.sort((function(t,e){return t.percentage-e.percentage})),0!==t[0].percentage&&t.unshift(Object.assign({},e,{percentage:0}));var i=t[t.length-1];1!==i.percentage&&t.push(Object.assign({},i,{percentage:1}))}function $o(){delete this._onAnimateFrame,delete this._onAnimateLoopEnd,delete this._onAnimateResume,delete this._onStop,delete this._onPause,delete this._abortTimeProcess}var tr={_animateStatus:"done",_animate:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1?arguments[1]:void 0,n=i.onFrame,o=void 0===n?function(){}:n,r=i.onEnd,a=void 0===r?function(){}:r,h=i.onLoop,s=void 0===h?function(){}:h,l=i.onStop,c=void 0===l?function(){}:l,f=i.onPause,d=void 0===f?function(){}:f,u=i.onResume,g=void 0===u?function(){}:u,y=arguments.length>2?arguments[2]:void 0,p=y.duration,x=void 0===p?1e3:p,m=y.loop,w=void 0===m?1:m,v=y.initTick,_=void 0===v?0:v,z=y.id,b=void 0===z?S.uniqueId():z,A=y.easing,E=void 0===A?S.linearEase:A,T=arguments.length>3?arguments[3]:void 0;if(this._isIdle()||this._stopAnimate(),e.length<2)console.error("参数错误:关键帧数量不足2:".concat(e.length,"。"));else if(Ko(e,T),!((w=Number(w))<1)&&ki.default.isNumber(w)){var I=1,P=_;return s.call(this,I),this._onAnimateLoopEnd=function(){I1&&void 0!==arguments[1]?arguments[1]:0;this._abortTimeProcess=Object(wt.timed)(this._onAnimateFrame,null,t,this,e)},_stopAnimate:function(){this._isIdle()||(this._animateStatus="done",this._abortTimeProcess&&this._abortTimeProcess(),this._onStop&&this._onStop.call(this),$o.call(this))},_pauseAnimate:function(){this._isAnimating()&&(this._animateStatus="paused",this._abortTimeProcess&&this._abortTimeProcess(),this._onPause&&this._onPause.call(this))},_resumeAnimate:function(){this._isPaused()&&(this._animateStatus="doing",this._onAnimateResume&&this._onAnimateResume())},_isAnimating:function(){return"doing"===this._animateStatus},_isPaused:function(){return"paused"===this._animateStatus},_isIdle:function(){return"done"===this._animateStatus}},er={startAnimation:function(t,e){this.stopMoving(),this._prepareMoving();var i={center:this.getCenter(),zoom:this.getZoom(),pitch:this.getPitch(),rotation:this.getRotation()};this._animate(t,{onFrame:function(t){var e=t.percentage,i=t.frame,n=this.transform;S.forIn(i,(function(t,e){switch(t){case"percentage":break;case"rotation":n.heading=-e;break;default:n[t]=e}})),this.emit("animation_playing",{percentage:e,frame:i}),this._fireMoveEvents()},onEnd:function(){this.emit("animation_ended"),this._moveToEnd()},onLoop:function(t){this.emit("animation_looped",t)},onStop:function(){this.emit("animation_stopped"),this._moveToEnd()},onPause:function(){this._moveToEnd()}},e,i)},stopAnimation:function(){this._stopAnimate()},pauseAnimation:function(){this._pauseAnimate()},resumeAnimation:function(){this._resumeAnimate()}},ir=Object.assign(er,tr),nr=ki.default.isNumber,or=ki.default.isUndefined,rr=function(t){function e(e){var i;return(i=t.call(this)||this).id=e.id||S.uniqueId(),i.type=e.type||null,i.sourceId=e.sourceId||null,i.setZoomRange(e.minZoom,e.maxZoom),i.setDataZoomRange(e.minDataZoom||e.minZoom,e.maxDataZoom||e.maxZoom),i.visible=!!or(e.visible)||Boolean(e.visible),i.setLevel(e.level||Gi.GROUND),i.setZIndex(e.zIndex||0),i.setOpacity(e.opacity),i._childLayers={},i._initialize(e),e.map&&i.setMap(e.map),i}g()(e,t);var i=e.prototype;return i.getId=function(){return this.id},i.setVisible=function(t){return t=Boolean(t),this._forEachChild((function(e,i){i.setVisible(t)})),this.visible===t||(this.visible=t,this._fire("layer",{})),this},i.setZIndex=function(t){return nr(t)||(new Hn.BaseTypeError("Layer.zIndex","number",t).error(),t=0),this._forEachChild((function(e,i){i.setZIndex(t)})),this.zIndex=t,this.setRank(Zi(this.level,this.zIndex)),this},i.setLevel=function(t){this.level=t,this.setRank(Zi(this.level,this.zIndex))},i.setRank=function(t){this.rank=t,this._forEachChild((function(e,i){i.setRank(t)})),this.emit("rank_changed")},i.getRank=function(){return this.rank},i.setMap=function(t){return t instanceof bl||null===t?(this.map===t||(this.map&&(this.map.removeLayer(this.id),this._removeSource(),this.map=null),t&&(this.map=t,t.addLayer(this),this._addSource())),this):(console.error("传入的map参数并非TMap.Map实例"),this)},i.getMap=function(){return this.map},i.getZIndex=function(){return this.zIndex},i.setZoomRange=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T.default.minZoom,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T.default.maxZoom;return nr(t)||(new Hn.BaseTypeError("Layer.minZoom","number",t).error(),t=T.default.minZoom),nr(e)||(new Hn.BaseTypeError("Layer.maxZoom","number",e).error(),e=T.default.maxZoom),this._forEachChild((function(i,n){n.setZoomRange(t,e)})),this.minZoom=t,this.maxZoom=e,this},i.setDataZoomRange=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T.default.minZoom,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T.default.maxZoom;return nr(t)||(new Hn.BaseTypeError("Layer.minDataZoom","number",t).error(),t=T.default.minZoom),nr(e)||(new Hn.BaseTypeError("Layer.maxDataZoom","number",e).error(),e=T.default.maxZoom),this._forEachChild((function(i,n){n.setDataZoomRange(t,e)})),this.minDataZoom=t,this.maxDataZoom=e,this},i.setOpacity=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return nr(t)||(new Hn.BaseTypeError("Layer.opacity","number",t).error(),t=1),(t<0||t>1)&&(console.error("Layer.opacity 传入参数值范围应当在0~1之间!"),t=S.clamp(t,0,1)),this.opacity=t,this},i._removeSource=function(){},i._addSource=function(){},i._initialize=function(){},i.isHidden=function(t){return!!(this.minZoom&&tthis.maxZoom)||!this.visible)},i.appendChild=function(t){var i=t instanceof e?t:new e(t);return i.setMap(null),i.setZIndex(this.zIndex),i.setRank(this.rank),i.setZoomRange(this.minZoom,this.maxZoom),i.setVisible(this.visible),this._childLayers[i.id]=i,i},i.removeChild=function(t){this._childLayers[t]&&delete this._childLayers[t]},i.hasChild=function(t){return!!this._childLayers[t]},i.getChild=function(t){return this.hasChild(t)?this._childLayers[t]:null},i._forEachChild=function(t){S.forIn(this._childLayers,(function(e,i){t(e,i)}))},i.flat=function(){var t=[];return this.sourceId&&t.push(this),this._forEachChild((function(e,i){t=t.concat(i.flat())})),t},e}(kn.default),ar=ki.default.isNumber,hr=function(t){function e(e){return t.call(this,e)||this}g()(e,t);var i=e.prototype;return i._initialize=function(t){this._setTileSize(t.tileSize)},i._setTileSize=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:256;ar(t)||(new Hn.BaseTypeError("TileLayer.tileSize","number",t).error(),t=256),this.tileSize=t},e}(rr),sr=n(32),lr=ki.default.isFunction,cr=ki.default.isString,fr=ki.default.isNumber,dr=function(t){function e(e){var i;return e.type=Mi.RENDER_LAYER_TYPE.imageTile,i=t.call(this,e)||this,Object(r.statCn)("ImageTileLayer"),i}g()(e,t);var i=e.prototype;return i._initialize=function(e){t.prototype._initialize.call(this,e),this._setTileUrlGetter(e.getTileUrl),this.sourceId=this.sourceId||this.id,this.imageSize=e.imageSize?e.imageSize:this.tileSize},i.setZIndex=function(e){return fr(e)||new Hn.BaseTypeError("ImageTileLayer.zIndex","number",e).error(),t.prototype.setZIndex.call(this,e)},i._setTileUrlGetter=function(t){lr(t)?cr(t(0,0,0))?this.getTileUrl=t:new Hn.BaseTypeError("ImageTileLayerOptions.getTileUrl返回值","string",t(0,0,0)).throw():new Hn.BaseTypeError("ImageTileLayerOptions.getTileUrl","function",t).throw()},i._addSource=function(){this.map&&!this.map.getSource(this.sourceId)&&(this.map.addSource(this.sourceId,{type:sr.SOURCE_TYPE.imageTile,tileSize:this.tileSize,imageSize:this.imageSize,data:this.getTileUrl,minZoom:this.minDataZoom,maxZoom:this.maxDataZoom}),this._fire("layer",{}))},i._removeSource=function(){this.map&&this.map.removeSource(this.sourceId),this._fire("source_removed",{})},e.createCustomLayer=function(t){var i=t.map,n=t.layerId;return i?Ho(i).then((function(o){if(!o)throw"请传入正确的key";if(!o.custom_layer||!o.custom_layer.enable)throw"无个性化图层权限";var a=function(t,e){if(!e)return;var i=e.find((function(e){return e.layerid===t}));return i?{minZoom:i.zoom_min,maxZoom:i.zoom_max,getTileUrl:function(t,e,n){var o=i.url;return i.params.forEach((function(n){var r=i[n];Array.isArray(r)&&(r=r[(t+e)%r.length]),o=o.replace("{".concat(n,"}"),r)})),o=o.replace("{x}",t).replace("{y}",e).replace("{z}",n)}}:void 0}(n,o.custom_layer.layers);if(!a)throw"请传入正确的layerId";Object(r.cl)({id:n,subkey:o.subkey});var h=new e(Object.assign(a,t));return h.setZIndex(Zi(Gi.BUILDING+1,0)-Zi(Gi.BUILDING,0)-1),i.moveLayer(h.getId(),Gi.BUILDING),h})).catch((function(t){return console.error("个性化图层鉴权失败:".concat(t)),null})):(console.error("个性化图层鉴权失败:未绑定地图对象。"),null)},e}(hr);var ur=function(t){var e=new dr({id:"WatermaskLayer-TencentMap",getTileUrl:function(t,e,i){return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTIAAAAOVBMVEUCFCcOGisOGSoQGiQSGSoNGSoNFikNGSoOGCoOGCoNGSoOGSoNGCsNGSoOGSoNGSoOGSoOGSoOGSyzmPqRAAAAE3RSTlMAEzMxCypRZEtrO3FfRCRUG1suH0MCQQAAGkZJREFUeNrtnd2W6yiShY0ICJAEAr//w05EIMn2qZq+6Mkpd5P7u6i0M13reC0QxO+OxwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgB3CLp29/B/A1KETm8O1vAb4EucSZc/z29wDfwa288Rp2dt/+JuAL0MLMxRElhhXw+6CQmFPQlV84YQP8Nqjo6T/WvTJjA/weqNp/S964jt+4Y2vf/lbgn0IefTv3XU0c3fmrDUbAr4GW3Ju9aAcXW3cKW8EG+DW4nvXuJ5K7Pw8roG0djuCvgQL3Rr4nkldjB7i8t29/LfCPQZGPyHr8k9dAgGwAvuxBMCvU3HXN05q3rXs99McOINexASaH1svkt/jvxu38g9gBR3UH8kFz02Lu3l5R2DN33tbzQKCWmJEQnBsKB8fQmr0unGrljY/im+0Bt/S85QV+4KyQK8zJudRtjYMsNaVty8x7GkHBGuVOKGIkYBPMSOibZvvE/b/Xl1ZZcb/IH8avnFgFW+4lIBowG/b4F73vXcz38lJgsf2cq+t472Q7lM5yKHBacQxMhFsOPtagG4BSFn/v3AM1L3sOchecb7fDUfNFjEHu2ADTYBZ+aq3Hqvd+rjWeMf+61TVffqHeCPZ7IvcsyApMA3nOuvSuZF6JyqbW/gj4yAaoPV8pQHcgGzgZ1J567SdfdWXpGSO1KIZ/PB/7Kivu8xUNqpxh/c0FJa6W8VvF65fjvwZ/iDEoj72V/1GQDUDxzAY/Vlz8s0HnDS/PPe9BPf1stwEtOeoGWPTMr2cKSKwDmP6z0ViMfHKa8Cu1Fc7dbnlXjvYwq8+bWai74d4IYCK07seno2qcr+y8W+jfLf1ca1f0RzNX8FE44gCYDsc55y6ngLZ+JTMIqjiFcjDYny3qKxfFIRfFknAATAcF3nJsagVuZg8+xj0Q83vaz3VLAuH5nw6X5Pm3G76NTK9bmcUMcPHjuhdXELVgU+JS956z2v16wzsv98Da6OGOT3uP0ooIwBRQuxfWbvfWTleQ6s5LlNN/3AM8SsJf/x+O/zmo/erwpdDO34mR78n7wrxtp6f/zOgCnBOK+crzXPG94QrusboqmyDva3ViGqj/71pF7H8eyA73cEVzHN9NHmLyWeE/kbUCc4y8pVJK6rzj6p8FKruWe1K6Tve3Cl/xBV83gxgCchUouhdwAswClRH2b5kX+8XK5fqb5oNfdWCaFi5lXXxteP4nwomH97By38PWtfE+/kBVo4GV3j5YyPj2VwY/ysKW2BcffzT6HeexLyZAKq+6H/f2GsyEXP9m+K9sK3/WAmg0KDkN9p6fWjKSfpMS2Cq9XNq00/OxXul9chrsPUM/C1vqD0wIlc0O9zOx7/mtsJPkHnicXaBY/1lpbB6AOATJ6T54v+vHrqijDxzMAl2H/NB4WYcHMDZC+xB+VDeRqHWs/0RQiLae4vqNmK7YeqcduDt9877Y4gw2ZH1mwkp7km2AcN3s/nQFoxiALr6rvon3l9u/8a+A/1DIeVV4beOd38fdrpFg/akbgdbYXh9PsP6mgp77llO731cevl8d1X7y9Ke740v7/6m8fRj8F0P1WB3VyJnf/XlV+9Mlv1MCt9hHK/bo4/KfBNX2ToU5Z0v3unql+c4d0K6UgG0EcmvnHbIfM+FS3jInC/hqx8+9urIDtPZrGYUA6goShSNzbFj/iaCwa6G3hnRcSyr0dft67VAL0B13SmCJOR8I/M6EXf5R17TtWXW9fMq3cU9ObwEyD0BjAptcE4vD+s8DNXmseSi7idmf+9roo6OvxaNar5+Ty1/MxFKx/BOhSg/bsP2ppZzNzdfA/2uVmx9NIL72fJaAg0lQgy4f8liL1adDvqIfp7vjswbs9cmSZad0XP5ToWven2r3cVm1va+lvcfiq1wLnyLvcjqIm7Di8p+LevRitp2uLstLKgcrh9iF78IOzh+4/CeEzoiPXv6pnWJetfTMmgp6Sf/h8p8a1XuMocV41QFU7f4r96iXKhfFgXafmaC34n3yB3ex/a75blRN/OMV+PedcflPBcmNnu53rW+Hnu6LdfSQWzibD0jrcAV1AAxO/5mgum/b/mrqGcV+lFTQg/yeNRiozz6driDh6Z8JLflRgY/Xb9qu61011htiVl9g5UPX3KPNcypc08tfDL6+foR5VN/PURLXL+2sgn9a/LXYD0bcZx5aT875ro/4H1oetPOqiV6T/X2MkLDmgNuByd8TUfmQ5Td1ryV/VvI95dKPxZ0pIBIzkJ+qAZZxBcyDtvOeSV/Xr8ouquORT2Pug2o+6QygLu9kG+wo958IneQ5ND3tzlfjvvl0+v51FH63I69iBwyvz61w/mZC3PperYFfRVwdOVX1yKeax6X/vKgC6BPrPiPi53Msq/c+5i0esvhbjv6q7BNX8Pkwu9/j2J8T0/c1CZ9sY92O5F8DX7XT266FhlrPuXitcN36spYSVeZXDoJqi+/CVflFnddvf1nw49B9oFPc7G5vPd+2Pbkj87VFTjsQTITmda4C/zO9r1o+zQ0nUCW+8/0BShltflOhDj3fgt3+KFb5I8+5/Kfp7thZLoVX5Zd2emMHTANVHerr79lNVgGglR/B0n9NRz2URuL5X9FeWhjdXtNAZfR51veovxNPUIU/m8YEt1H/7fNxmwQI/MyCDm3vI+qXXrWdLWmI/zHaP2K4RjtD320+nryl8z7319g+bfm07K7sjm27VR4owv2bC53h3PoWXtb/+ahH7mH0AbLsj7v1L73Uf8EE0LoXoufWL0XXS9HZJX3q5RrYYg23rivVzOHf/KfAfx5a4asSzm60deg0p+RU1FP/RtrbyYcWAF8bwHmG9z8PQ+FLVTxoWP/y1Psmvz0PfFp51+lOtJz1vjrpATn/adASnh7k6c/i60W20m4aHd3hqvhv+lPcwVMDniNcgHlw4ziXp/9QO3CM+NblH5tBGT/aa8Yrjv+J0HHuV4GXvpGbIESd7Fs7vy/02QjwwFTP2XBjog+tmZul/QpnLe+i9CHnqSOgsPQTQbcZp1Efu/TFyKNghR9W5rtub2Vel94TmIRW7up9TemWPXPp4gpSzMdqwX96bq9efxP7+fZ3Bj+G853znfCprCJOzQVN8WiZv45yEKfwLfK3YrjLRIgnv6clXmNcTMjHZrar1KO4eclp7/e6bPeAt7qj22cexOXPgeitmovO5p7hCu4aFCxZjIHj+oArSPrPgpZ0mbpXyb2ePh2NLn+LCZwdINTWXcuAe0zmI2D958BptU/io4W4p+ZaGdeAdfRqm/cmvp4b9T4ubT12ZiR+50GzutFTi1vnGMiFftV+eT60GixGFXgVY7DZTSGboXoP628WVNx7Gc+2FvnU/tLworJdT3/Vwe/JfAOc+zPhilzoW3Ru7X1tria+BD6VJte/vCNL+qsrSAVzXWZCL/9UdXZv4pzk8jexx1dFt7iCo+dbawJk8aN4fjj7J2Jl9eRNvuHIPZiqi1uu+v+HHgGj0FdcQU0JbCUmHAATYToeWuG/kKyuVgDoZniNc3o8rjK/ooNdAyQ+J0MH9yyHXv5a4NebC7GXwNbePWh9iMA1DRARdB5mQ/s6krh+69G10rv0GJzY/K8UzzXjvdngbyz/bJBXCafauVe9A9TUs7qvl/LbamZ/E+cQqz8jpKU+OrhJL//Viam/x7q8qXtX7QahAwWfs3E6e6r22FfnalQVX/eMGgYIbwXeY8Iz1D4moS5nBV9bRxGvxn2r7IKuC1+LhgGcP/qry0+8//btbw1+CjHl7CqnhTct+FYboJLOcSuaCeTYTAJuaelV9uGW9u2vDX6MqhY+6cyWs+NTiwB1lmdza4+yF+QqEEtAh/rI/qhFmwBw+E+Eyrsf4vB9jut0ndMRF2dXQTWDIIpfsO778m//S+A/CrpqN2jZNuv3d+9mndwIh5iAPh4LmSWgTqGO/cTTPwfU99G3a5d/GfLtb1kdLQF2QSPCGhzUvH/bt4zln4ZTuoF8zHn0cMk6v+d1K7Omg3WYewpOO0N7wXCPedCiXpXuf7v8a36f5ij7QR54F9Kht8N6MEb7zIXn+PDa5vEK8vOHmoPOd21lF99AJeEw2G02Ah/i7X+Ecy3Be2OTHXTGS40Z1f7zoRF9Df6+Te2q/JHecTEfzgLDBWHf+ainimd4eXbu+Kzu8sx1jWPSE5iNq+Gn8Gt4V/lU89Shz7nj9J+GD7HOyqeUz8J8tXefjT/3R/rGC3K+09A+CrhV0LNeO+B8yt9L/KmtvEPlZRpIBV7fe7dN0XUovK3XDnDH1saHNf7HEYMdp0HHumXur5SuWHiZLf8rlHweBmXTnUBBB0B5XP7zUKMO9XPtVd2rD/hyaXlr4/8oBpEdQur3y12B5Z8FGp3e6u+vd2mfCX33S8lXe8Cb/Gx5D4lzh+k3EeQP8ebi2d59yX1Q6VUVvdr5oaHt03TMC6f27e8Mfg453jf2V5jf53wdAfKU67KfJ/1Q91LtL8bTPxetPJ3c+Mc4AtJ2uYJjuEO+HL3mnZz+24HJnvMQ1qAD/LT0Rx7w5Wroekv50Xopv5+WwoqU/zzIAa+1Xs3ehHPCl/b+vZ3xjvNQdnG+b5zQ6D0TVNeer2jPMP/IV/ch5kPeckIWJujI+c0GOVd9uMO83kcrAuC3ldYWL4sKRcx1noa/1WrT+d6q4E8vOW/DZF7qseLxnwZ6/t2cHifuYF515StbwNfdUUCV+/v2lwY/R/2o7BrngdZ3XS4+BR3lROnU96zW5w+mgNbixNOL7r7QnT90sJNNeu2nKyjvxOBbzqGPtELgfRqssLd1TqeeA9WUTeNhjZ6oXsOeXZQ90uIZ83Onpwj++7HmjrpvfGb6iyx/vOf3vma4a71n9RlRv5mgoBX8ctSLS6eTXFTAZ1Wlh+Oe3tnuJv8W8/uETzABrnfvxMJXYU89+/eqlj69yj8fWvV5nMlAG/2Cu38ayCReuciVn5zKOu2vVq43x19Og3sATF1XhH5mYdhx8virrJfGdzf2r782zldkYP3o/wNz4NZuKh/61BdOS9SG7/Bq+BdHT4xCF9x7RQiYBRX3z1rXG/Ty11pPFXpm7ke/RrfSLq5g7WXM80bYZyp0as+x6jNO2uin73TQT9p43+/ZvYG7dgU83l1BMAeVNb5Hh85uEC9wG/0+7cjvTT462uF0AV+uIJiC08ZXX0/lHizbL08780dtn2yTc7gbPdHtMwlXMZ9NbFDFj5aS2AOLWw6OocjB8Br0QGXbMNFtKqj628a3dE/OVcyAzuXgLmvd+KjL67SH8TcZLt0tnbroYdf5jZoJ3PLo6HVHznk77qxghO03EW7p3PmK6QRz/XznhVZO66q5YPdkcQ76Kx7kEACaBvH4+Qj1uG51ce1U1/0ph/6uY7x6UIFPLo38Z8M/mAFqaTRv+u261uUI0Of7yL0XlflPC+fYNC6AkV7ToTkfreAUn2+7Yjq0bqcrGOyHqXuRLxoYTP/Hfw/8RyGX/56qpftsltOV3t9tpm+3KJA7+uJs4GPQsA/ugFlQeeegU1weLph216u3Uyd5t0Vbe7UUJFQVeLWJf4Ux2GcafPfUuuq39qy6TjrIYb+qvfZNm4DK8Ps0JKxOoos2+h3MwSprqiXdkeWI1yHu3K32Z8j9cdYJP4eVA0Q2PQiXGBKP80AlB9K0jhn4Gu6X1dV5HlYATMk8A037tUvYmRpUniZCBzY+zlYut+xq4tk2OHO+gfU6oMjFFaz7jMjxbod9yVFVvusY8XzLfFKyuFDbM7J9c3J5dGIH8iFXvA56ZzX73Wp9/UPuf6SGwIQsGtNx1anIuxoBieWqT1s0Y/BhJ4SWfr4VgYMpcKHpD+ra0VmyDvYdZf0q5NmyKoCZFUCLBgZV+LV9+yuDn4FMtZOzRXOrtnvZBni8Ln9Xtu22AhofOuebUfY7B1TkEa9JvT17Z26euoIaAdjNz/cHd74XnDQyXFfYgJMgbt+uXt7o4CR/VEv8qsTHrlbfuTnWt8YvtQWw/NMQWM7313nehtqbPOCu0igHj/Wjzpsq4r7zQKFv258+fePTydOk8D7+WFHnPRdWymvn+7Fryf+yhjugr01/Gg9W1+9q7dS6cJz780Dh8JrNzYdvYV+JDtkJ12Kn3DdxBmrnVLUG2P6HhoLfmRB3vq/yoNvF7uRW18f9XGG3s47zlQugqjlwBMv9emyAqXA62+NM49Z+tAeRq0H3A3lOzqvAk5b7rXsWN8G2B1o+5oGa6vldAz1dNO9ffT0L8x6L5fvG0e9CiV71npD8mwa7/Hfm9LL6uOm4pxENemjxR3iL9Tp6VIz2mQfVbJbnO+x3Qw+lbWctAXn70Pqh9w0mIliVjwZ0yjXZZdFkz+cZryXA3/6m4P+Flm5pbyv31aTftuU/DnktAcYRMC9q4Vtm90HPrjqP2/5HPJD6u+Q/mAuX1tBSXkzMUes/dejDH2dAQM5/Oug61AMbQbdCfIqZv2oh+OcwFyq4A+aCWrq1HL3JvKnmw+jorrzXg/ePcU7o9Z4Dd17uWuD11sLj0ibuYDvftX13ZMHhK/oPJsFF8+dI53qntxYebfpMVvhtn+qyF7TLL2dmyHzMBCWt4guJP6O51uTjytX97w47DKgtKvqADTATjXNJfIr6KLa8NsmN/LadA9+Oe8Bvq+3bXxn8JLRu28avRg5nN8Kh4z5czDwKPVzfYfLNCS28bccd5VGNdz31zTSsci10q/huDIHvKbGqr34Xc6jow2twu5j9q1ts8ku4hjyAmRizmpcWh8iHdnrl/gr4Nb34Xc/BJEC//WXBj2MzHS5hJ7Kpjh8dPYWjFXtFR/199gOYg3DwJeJQcm9rz59aHpV7e2h12N4oIuw7Hysf12hHHfMkp/9nyt8Vuw2cVoM6BxNgOtrL86/a/8Hp77R83HJNegQT8PczvYt4glssJvH0x99CzxkFf7NAIf1VuUOV/XOOmX0tnWPxmu65Jf7TntDpOwmn0/dHYY9OezoKa5M3qbKnDnpKZVnOZW8B1t8kOK+6PvljiIs2AORdh3k96z7UHnzqqvH/EvkHU2DF3sm5+N7EaSIfRQz8IA7Aeu4N7QFaI6PXcyYs4puCSnq+93GHKxDg90Ctb7fMh2wCrP88aGE3n+nejz7uuwJ8Ze3/RH/nnFjE92r0U6W/v0Z1k2b76cA4xwkRA4/fQjzkxOj/075z0eQdIfMxI+Tz3eerRv6Ru1719F7TW/eRDUxI+k6IDnS7XorTryMcbOTT23G/np9oO6J+E3K38LSkQ53PV9uruZPuo3/NcP/ng9KY4lN23r2z6d67HAR3c6eY/9dLt2K2w4RUzsGKvSzd755WB9BU58dwMd9lIFj+GaF164cqOtpM98jj1cJnoS8m+k6Je6vuUMmnfbzXSm9/vSrD9oe4/3y45dhfO4D8sdrl7yzed1p/p3EoDkH79tcFP8tw99rbLzS078z1ozvP4+Jmr9DsOQ00xjq0wlv/06HXab9brhr1Oa98VfdEre9MUGK5362Ft/wl2pty5sM6/Uo+RhdAvDr/wCToALcUVdtjPRV8x+/JrYdOe25dXT8b/Elt3XXQA6S+pkIfaj7Cate8nAXnVN8abZS35gUP7fnNvT67DXooOAFmQnt79oUebe8kjgCf3f20bmeoZ0i8igOYrylPYB6o6NnvxkyPpnMdb7XffsX6bJ4baR8Ian0nQ5y8fNX1U9q0y/cOBMihfyZ5tCDIaewHed+5sMbeK8an9n3el7fr/U4Ja21oUFsBtT9T4da8cYkjqK+SD/yHdXeN8qyn64flnwuvTp5GADi450cJ2InVgpJLpv+4fPvrgp/GlavNe9cg8POvzp0c/X7puZcWVrh+M0HvV72Y95n/doHVFfwUAgT/1ZzrTqG/ormf9d9//g89w/WbB5cOHd1ng1uvdh4TePpf15j8EPwAU9B0TJeG84876+c57/5fXO+UcPlPhE7t5Y/73uf8rzM7OP9ngoIpfL2rt8cN0Z3fAlXVelAr4CXgoJ1dSO7+Ckj1XNnEHam89XekHHEE/ALE9ctcvM30cmmo/dsf2o4Sr6k5tZuChXqDibfauAe6YgGFO46AeaES0+oruRKsuEfze62riuPV4tF6xgjfeZGnnW1Wt4X9VznuqUUd6+P4yvZjmuPUiMm/3mO7416H1L97bQCV/2jf/pbg/5GXehPxvkTu5vs3vqx/FzM8wV8B1czcS5UFJ7UHr3zACpmf6Tmr/nI+qsZ+nN781xRf2RfQ95sc8lb25bumAYo++5Re7n/LmO0zNeQPm+Ez2j3NCdSib381eLaM6V4ToykA4dZ8sgNAFj2zTvseHQHwAyfGaQLYX67eqeun+h+cdRMsYg80FH3NTCmObrHXNvp92r5Vcj7KJkAmYHYsCNA4D4XnMe5zZIWImi/t298P/BOI26eRP3JWDuQiP68owLe/GfhnIGvzP+uCPYa6/jooaIFvi8+HDXVDo8+vw9r8FwsCFWi8/UbUAYyaD8aQh9+J+P6c5RqovC0w/X4jrectEWG2029Fj4Cn3AAQefql0PPMCX37i4AvQQuMv98Nnn0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/F/wBew/A7vLr/YwAAAABJRU5ErkJggg=="},imageSize:512,minZoom:1,maxZoom:20,visible:!0,zIndex:9999,opacity:.7,map:t});t.layerResource.moveLayer(e.id,Gi.BUILDING)},gr=n(53),yr=function(t){function e(e){return e.level=e.type!==Mi.RENDER_LAYER_TYPE.indoorPoi?Gi.BUILDING:Gi.OVERLAY_NAA,e.zIndex=0,t.call(this,e)||this}g()(e,t);var i=e.prototype;return i._initialize=function(e){t.prototype._initialize.call(this,e),this.buildingData=e.buildingData,this.filter=e.type,this.sourceId||(this.sourceId=this.id)},i._addSource=function(){this.map&&!this.map.getSource(this.sourceId)&&this.map.addSource(this.sourceId,{type:sr.SOURCE_TYPE.indoor,data:this.buildingData})},i._removeSource=function(){this.map&&this.map.removeSource(this.sourceId)},e}(rr),pr=function(t){function e(e,i){var n;return(n=t.call(this)||this)._buildingId=e,n._cityId=e.substring(0,6),n._map=i.map,n._id="indoor_bulding_".concat(n._buildingId),n._manager=i.manager,n._buildingInfo=null,n._buildingBounds=null,n._isActiveStatus=!1,n._destroyed=!1,n._createLayer(i),n}g()(e,t);var i=e.prototype;return i.isActive=function(){return this._isActiveStatus},i._setActiveStatus=function(t){this._isActiveStatus=t},i._createLayer=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._sourceId=this._id,this._map.addSource(this._sourceId,{type:sr.SOURCE_TYPE.indoor,data:{buildingId:this._buildingId,cityId:this._cityId,indoorStyleId:e.indoorStyleId}}),this._regionLayer=new yr(Object.assign(e,{map:this._map,id:"".concat(this._id,"_region"),sourceId:this._sourceId,type:Mi.RENDER_LAYER_TYPE.indoorRegion})),this._poiLayer=new yr(Object.assign(e,{map:this._map,id:"".concat(this._id,"_poi"),sourceId:this._sourceId,type:Mi.RENDER_LAYER_TYPE.indoorPoi})),this._escalatorLayer=new yr(Object.assign(e,{map:this._map,id:"".concat(this._id,"_escalator"),sourceId:this._sourceId,type:Mi.RENDER_LAYER_TYPE.indoorEscalator})),this._map.getSource(this._sourceId).on("loaded",(function(){t._destroyed||t.getManager().emit("building_source_loaded")}))},i._setVisible=function(t){if(t!==this._visible){this._regionLayer.setVisible(t),this._poiLayer.setVisible(t),this._escalatorLayer.setVisible(t),this._visible=t;var e=t?"show":"hide";this.emit(e)}},i.getVisible=function(){return this._visible},i.setSelectedFloor=function(t){if(this.isActive()){var e=this.getSelectedFloor();if(this._map&&e!==t)this._map.getSource(this._sourceId).setSelectedFloor(t)<0?console.warn("该室内建筑物无对应楼层: ",t):this.emit("floor_changed")}else console.warn("该室内建筑物处于非激活状态,该方法无效!");return this},i.getMap=function(){return this._map},i.getManager=function(){return this._manager},i.getSelectedFloor=function(){if(this._map)return this._map.getSource(this._sourceId).getSelectedFloor()},i.getBuildingInfo=function(){if(this._buildingInfo)return this._buildingInfo;var t=this._map&&this._map.getSource(this._sourceId),e=t&&t.getMetaData();return e&&(this._buildingInfo=this._formatBuildingInfo(e)),this._buildingInfo},i.getBuildingInfoAsync=function(){var t=this;return new Promise((function(e){t._buildingInfo&&e(t._buildingInfo);var i=t._map&&t._map.getSource(t._sourceId),n=i&&i.getMetaData();n?(t._buildingInfo=t._formatBuildingInfo(n),e(t._buildingInfo)):i.once("loaded",(function(){t._destroyed||(t._buildingInfo=t._formatBuildingInfo(i.getMetaData()),e(t._buildingInfo))}))}))},i._formatBuildingInfo=function(t){var e=t.floorInfo.bounds[0],i=t.floorInfo.bounds[1],n=new bt.default(e.lat,e.lng),o=new bt.default(i.lat,i.lng),r=new gr.default(n,o);return this._buildingBounds=r,{cityId:this._cityId,buildingId:this._buildingId,buildingName:t.buildingName,defaultFloor:t.floorInfo.floorStrArr[t.floorInfo.defaultNum],center:new bt.default(t.center.lat,t.center.lng),floorList:t.floorInfo.floorStrArr.map((function(t){return{name:t,bounds:r}})),bounds:r}},i.destroy=function(){this._regionLayer=null,this._poiLayer=null,this._escalatorLayer=null,this._buildingId=null,this._cityId=null,this._map=null,this._id=null,this._manager=null,this._buildingInfo=null,this._buildingBounds=null,this._isActiveStatus=!1,this._destroyed=!0},c()(e,[{key:"buildingId",get:function(){return this._buildingId}}]),e}(kn.default),xr=n(11),mr=n.n(xr),Sr=.017453292519943295,wr=function(t,e,i,n,o,r,a,h,s,l,c,f,d,u,g,y){this.elements=window.Float32Array?new Float32Array(16):[];var p=this.elements;p[0]=void 0!==t?t:1,p[4]=e||0,p[8]=i||0,p[12]=n||0,p[1]=o||0,p[5]=void 0!==r?r:1,p[9]=a||0,p[13]=h||0,p[2]=s||0,p[6]=l||0,p[10]=void 0!==c?c:1,p[14]=f||0,p[3]=d||0,p[7]=u||0,p[11]=g||0,p[15]=void 0!==y?y:1};wr.prototype={set:function(t,e,i,n,o,r,a,h,s,l,c,f,d,u,g,y){var p=this.elements;return p[0]=t,p[4]=e,p[8]=i,p[12]=n,p[1]=o,p[5]=r,p[9]=a,p[13]=h,p[2]=s,p[6]=l,p[10]=c,p[14]=f,p[3]=d,p[7]=u,p[11]=g,p[15]=y,this},identity:function(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this},multiplyMatrices:function(t,e){var i=t.elements,n=this.elements,o=i[0],r=i[4],a=i[8],h=i[12],s=i[1],l=i[5],c=i[9],f=i[13],d=i[2],u=i[6],g=i[10],y=i[14],p=i[3],x=i[7],m=i[11],S=i[15],w=e[0],v=e[1],_=e[2],z=e[3],b=e[4],A=e[5],E=e[6],T=e[7],I=e[8],P=e[9],L=e[10],C=e[11],M=e[12],O=e[13],k=e[14],R=e[15];return n[0]=o*w+r*b+a*I+h*M,n[4]=o*v+r*A+a*P+h*O,n[8]=o*_+r*E+a*L+h*k,n[12]=o*z+r*T+a*C+h*R,n[1]=s*w+l*b+c*I+f*M,n[5]=s*v+l*A+c*P+f*O,n[9]=s*_+l*E+c*L+f*k,n[13]=s*z+l*T+c*C+f*R,n[2]=d*w+u*b+g*I+y*M,n[6]=d*v+u*A+g*P+y*O,n[10]=d*_+u*E+g*L+y*k,n[14]=d*z+u*T+g*C+y*R,n[3]=p*w+x*b+m*I+S*M,n[7]=p*v+x*A+m*P+S*O,n[11]=p*_+x*E+m*L+S*k,n[15]=p*z+x*T+m*C+S*R,this},_rounded:function(t,e){return e=Math.pow(10,e||15),Math.round(t*e)/e},_arrayWrap:function(t){return self.Float32Array?new Float32Array(t):t},appendTransform:function(t,e,i,n,o,r,a,h,s,l,c,f,d,u){var g=a*Sr,y=this._rounded(Math.cos(g)),p=this._rounded(Math.sin(g)),x=h*Sr,m=this._rounded(Math.cos(x)),S=this._rounded(Math.sin(x)),w=s*Sr,v=this._rounded(Math.cos(-1*w)),_=this._rounded(Math.sin(-1*w));return this.multiplyMatrices(this,this._arrayWrap([1,0,0,t,0,y,p,e,0,-p,y,i,0,0,0,1])),this.multiplyMatrices(this,this._arrayWrap([m,0,S,0,0,1,0,0,-S,0,m,0,0,0,0,1])),this.multiplyMatrices(this,this._arrayWrap([v*n,_*o,0,0,-_*n,v*o,0,0,0,0,1*r,0,0,0,0,1])),(l||c)&&this.multiplyMatrices(this,this._arrayWrap([this._rounded(Math.cos(l*Sr)),this._rounded(Math.sin(l*Sr)),0,0,-1*this._rounded(Math.sin(c*Sr)),this._rounded(Math.cos(c*Sr)),0,0,0,0,1,0,0,0,0,1])),(f||d||u)&&(this.elements[12]-=f*this.elements[0]+d*this.elements[4]+u*this.elements[8],this.elements[13]-=f*this.elements[1]+d*this.elements[5]+u*this.elements[9],this.elements[14]-=f*this.elements[2]+d*this.elements[6]+u*this.elements[10]),this}};var vr=function(t,e,i,n,o,r){return this.a=null===t?1:t,this.b=e||0,this.c=i||0,this.d=null===n?1:n,this.tx=o||0,this.ty=r||0,this};function _r(t,e,i){Object.defineProperty(t,e,{get:function(){return this["_".concat(e)]},set:function(t){this["_".concat(e)]=t,i()}})}function zr(t,e){if(!t.hasOwnProperty("translateX")){var i,n=["translateX","translateY","translateZ","scaleX","scaleY","scaleZ","rotateX","rotateY","rotateZ","skewX","skewY","originX","originY","originZ"],o=(i=t,"object"===("undefined"==typeof HTMLElement?"undefined":Xi()(HTMLElement))?i instanceof HTMLElement:i&&"object"===Xi()(i)&&null!==i&&1===i.nodeType&&"string"==typeof i.nodeName);e||n.push("perspective"),function(t,e,i){for(var n=0,o=e.length;nthis.max)throw"min value can't be greater than max value";this.currentPage=Math.round((this.max-this.scroller[this.property])/this.step)}this.preventDefault=this._getValue(t.preventDefault,!0),this.eventTarget=self,t.bindSelf&&(this.eventTarget=this.element),this.bindEvents(),this._endCallbackTag=!0,this._endTimeout=null}var e=t.prototype;return e.bindEvents=function(){var t=this;Object(wt.isPC)()?(this.handlers.push(Object(wt.on)(this.eventTarget,"mousedown",(function(e){t._start(e)}))),this.handlers.push(Object(wt.on)(this.eventTarget,"mouseup",(function(e){t._end(e)}))),this.handlers.push(Object(wt.on)(this.eventTarget,"mouseleave",(function(e){t._end(e)}))),this.handlers.push(Object(wt.on)(this.eventTarget,"mousemove",(function(e){t._move(e)}))),this.handlers.push(Object(wt.on)(this.eventTarget,"click",(function(t){t.stopPropagation()})))):(this.handlers.push(Object(wt.on)(this.eventTarget,"touchstart",(function(e){t._start(e)}))),this.handlers.push(Object(wt.on)(this.eventTarget,"touchend",(function(e){t._end(e)}))),this.handlers.push(Object(wt.on)(this.eventTarget,"touchcancel",(function(e){t._cancel(e)}))),this.handlers.push(Object(wt.on)(this.eventTarget,"touchmove",(function(e){t._move(e)})))),this.handlers.push(Object(wt.on)(this.scroller,Ar.TRANSITIONEND,(function(e){t._transitionEnd(e)})))},e._getValue=function(t,e){return void 0===t?e:t},e._transitionEnd=function(){var t=this;if(this._triggerTransitionEnd){var e=this.scroller[this.property];ethis.max?this.to(this.max,600,Er):this.step?(this._correction(),this._endCallbackTag&&(this._endCallbackTag=setTimeout((function(){t.animationEnd(e),Object(wt.cancelFrame)(t.tickID)}),400),this._endCallbackTag=!1)):(this.animationEnd(e),Object(wt.cancelFrame)(this.tickID))}},e._cancelAnimation=function(){this.scroller.style[Ar.TRANSITIONDURATION]="0ms",this.scroller[this.property]=this.getComputedPosition()},e.getComputedPosition=function(){var t=self.getComputedStyle(this.scroller,null);return t=t[Ar.TRANSFORM].split(")")[0].split(", "),this.vertical?+(t[13]||t[5]):+(t[12]||t[4])},e._tick=function(){this.change(this.getComputedPosition()),this.tickID=Object(wt.frame)(this._tick.bind(this))},e._start=function(t){Object(wt.cancelFrame)(this.tickID),this._endCallbackTag=!0,this.isTouchStart=!0,this._firstTouchMove=!0,this._preventMove=!1,this.touchStart(t,this.scroller[this.property]),this._cancelAnimation(),clearTimeout(this._endTimeout),this.hasMax&&this.hasMin&&(this.currentPage=Math.round((this.max-this.scroller[this.property])/this.step)),this.startTime=(new Date).getTime();var e=Object(Ar.getPointerXY)(t);this.preX=e.x,this._startX=this.preX,this.preY=e.y,this._startY=this.preY,this.start=this.vertical?this.preY:this.preX,t.stopPropagation()},e._move=function(t){if(this.isTouchStart){var e=Object(Ar.getPointerXY)(t),i=Math.abs(e.x-this._startX),n=Math.abs(e.y-this._startY);if(this._firstTouchMove&&this.lockDirection){var o=i-n;(o>0&&this.vertical||o<0&&!this.vertical)&&(this._preventMove=!0),this._firstTouchMove=!1}if(i<10&&n<10)return;if(!this._preventMove){var r=this.moveFactor,a=(this.vertical?e.y-this.preY:e.x-this.preX)*this.sensitivity;(this.hasMax&&this.scroller[this.property]>this.max&&a>0||this.hasMin&&this.scroller[this.property]300&&(this.startTime=h,this.start=this.vertical?this.preY:this.preX),this.touchMove(t,this.scroller[this.property])}this.preventDefault&&t.cancelable&&t.preventDefault(),t.stopPropagation()}},e._end=function(t){if(this.isTouchStart){var e=this.scroller[this.property],i=Object(Ar.getPointerXY)(t);if((i.x-this._startX>=2||i.y-this._startY>=2)&&Object(wt.isPC)(),!1===this.touchEnd(t,e))return void(this._triggerTransitionEnd=!1);if(this._triggerTransitionEnd=!0,this.hasMax&&e>this.max)this.to(this.max,600,Er);else if(this.hasMin&&ethis.maxSpeed&&(a=this.maxSpeed);var h=e+a*a/(2*this.deceleration)*(o<0?-1:1),s=1;hthis.max&&(h>this.max+this.maxRegion?(s=Ir((this.max+this.springMaxRegion-e)/(h-e)),h=this.max+this.springMaxRegion):(s=Ir((this.max+this.springMaxRegion*(h-this.max)/this.maxRegion-e)/(h-e)),h=this.max+this.springMaxRegion*(h-this.max)/this.maxRegion));var l=Math.round(r/this.deceleration)*s;this.to(Math.round(h),l,Er)}else this.step&&this._correction()}else this.step&&this._correction();this.isTouchStart=!1,t.stopPropagation()}},e._cancel=function(t){Object(wt.cancelFrame)(this.tickID),this.step&&this._correction(),this.touchCancel(t)},e.goMin=function(t){var e=this.scroller[this.property];(t||this.hasMin&&ethis.max)&&this.to(this.max,200,Er)},e.to=function(t,e,i){var n=this.scroller,o=this.property;n.style[Ar.TRANSITIONDURATION]="".concat(this._getValue(e,600),"ms"),n.style[Ar.TRANSITIONTIMINGFUNCTION]=i||Er,n[o]=t},e._correction=function(){var t,e=self.getComputedStyle(this.scroller)[Ar.TRANSFORM],i=this.vertical?parseInt(e.split(",")[13]):parseInt(e.split(",")[12]),n=Math.floor(Math.abs(i/this.step)),o=i%this.step;Math.abs(o)>this.step/2?((t=(i<0?-1:1)*(n+1)*this.step)>this.max&&(t=this.max),tthis.max&&(t=this.max),t=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function Br(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&void 0!==arguments[0]?arguments[0]:{};return i.floorList&&i.buildingId?((e=t.call(this,i)||this)._construct(),e):(console.error("楼层参数不合法!",i),d()(e))}g()(e,t);var i=e.prototype;return i.onInit=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.buildingId,n=e.selectedFloor,o=e.floorList;this.buildingId=i,this.floorMap=new Map,this.floors=[],o.map((function(e,i){t.floorMap.set(e.name,String(i)),t.floors.push(e.name)})),this.list=null,this.selectedFloorIdx=this.floorMap.get(n),this._floorIndex=this._getFloorIndex(this.selectedFloorIdx)},i.createDOM=function(){var t=Object(lo.Template)(Lr.a,{floors:this.floors}),e=Object(Ar.toDom)(t),i=document.createElement("div");return i.appendChild(e.querySelector(".floor-control")),i},i._construct=function(){var t=this;this.wrapperNode=this.dom.querySelector(".floor-control-wrapper"),this.list=this.dom.querySelector(".floor-control-list"),this.arrTopImg=this.dom.querySelector(".arr-top"),this.arrBottomImg=this.dom.querySelector(".arr-bottom"),this.arrTopImg.src=Mr.a,this.arrBottomImg.src=kr.a,br(this.list),this.floorListScroll=new Tr({touch:this.wrapperNode,vertical:!0,target:this.list,property:"translateY",bindSelf:!0,maxSpeed:2,outFactor:.2,min:-40*Math.max(this.floors.length-4,0),max:0,lockDirection:!1,maxRegion:10,springMaxRegion:1,touchStart:function(){t.floorListScroll.min=-40*Math.max(t.floors.length-4,0)}}),this._bindEvents(),"number"==typeof this._floorIndex&&this._floorIndex>-1&&this._updateSelectedFloor(this._floorIndex,!0)},i.setFreezing=function(t){t?Object(Ar.addClass)(this.wrapperNode,"freezing"):Object(Ar.removeClass)(this.wrapperNode,"freezing")},i.selectFloor=function(t,e){var i=this.floorMap.get(t),n=this._getFloorIndex(i);n>-1?this._updateSelectedFloor(n,!1,e):console.error("楼层不存在!",i)},i._bindEvents=function(){var t=this,e=this._bindClick();if(Object(wt.isPC)()){e.remove();var i={},n={};Object(wt.on)(this.list,"mousedown",(function(t){i=Object(Ar.getPointerXY)(t)})),Object(wt.on)(this.list,"mouseup",(function(e){if(n=Object(Ar.getPointerXY)(e),Math.abs(n.y-i.y)<=2&&Math.abs(n.x-i.x)<=2){if(Object(Ar.hasClass)(t.wrapperNode,"freezing"))return!0;var o=e.target.getAttribute("data-floor");t.selectFloor(o)}}))}},i._bindClick=function(){var t=this;return Object(wt.on)(this.list,".floor-control-item:click",(function(e){if(Object(Ar.hasClass)(t.wrapperNode,"freezing"))return!0;var i=e.selectorTarget.getAttribute("data-floor");t.selectFloor(i)}))},i.getFloorName=function(t){var e,i=t.toString(),n=Rr(this.floorMap.entries());try{for(n.s();!(e=n.n()).done;){var o=mr()(e.value,2),r=o[0];if(o[1]===i)return r}}catch(t){n.e(t)}finally{n.f()}},i._getFloorIndex=function(t){var e=this.getFloorName(t);return this.floors.indexOf(e)},i._getFloorItem=function(t){return this.dom.querySelector('.floor-control-item[data-index="'.concat(t,'"]'))},i._addSelected=function(t){Object(Ar.addClass)(t,"selected-item"),3===t.innerHTML.length?t.style.fontSize="13px":4===t.innerHTML.length?t.style.fontSize="10px":t.innerHTML.length>4&&(t.style.fontSize="8px")},i._removeSelected=function(t){Object(Ar.removeClass)(t,"selected-item"),t.style.fontSize=""},i._updateSelectedFloor=function(t,e,i){var n=this,o=this._getFloorItem(this._floorIndex),r=this._getFloorItem(t);if(this._removeSelected(o),this._addSelected(r),this.floorListScroll){var a=this.floorListScroll.getComputedPosition(),h=Math.floor((this.floorListScroll.max-a)/40);[0,1,2,3].map((function(t){return t+h})).includes(t)||this.floorListScroll.to(Math.min(this.floorListScroll.max,Math.max(-40*(t-2),this.floorListScroll.min)),200)}if(e||t!==this._floorIndex){this._floorIndex=t;var s=parseInt(this.floorMap.get(this.floors[t]),10),l=s>this.selectedFloorIdx;this.selectedFloorIdx=s,i||setTimeout((function(){n.emit("floor-change",{floorIdx:n.selectedFloorIdx,floorName:n.floors[n.selectedFloorIdx],upper:l})}),0)}},i.show=function(){this.dom.style.display="block"},i.hide=function(){this.dom.style.display="none"},i.changeBottom=function(t){isNaN(t)?console.error("top需要传数字"):this.dom.style.bottom="".concat(t,"px")},e}(Zn),Dr={TOP_LEFT:0,TOP_CENTER:1,TOP_RIGHT:2,CENTER_LEFT:3,CENTER:4,CENTER_RIGHT:5,BOTTOM_LEFT:6,BOTTOM_CENTER:7,BOTTOM_RIGHT:8},Fr=n(132),Vr=n(70),jr=[{cityId:1,cityName:"阿坝藏族羌族自治州",leftBottom:{lng:100.527191,lat:30.5941792},rightTop:{lng:104.437462,lat:34.3129807}},{cityId:2,cityName:"阿克苏地区",leftBottom:{lng:78.0278625,lat:39.46632},rightTop:{lng:84.0897293,lat:42.6467705}},{cityId:3,cityName:"阿拉尔市",leftBottom:{lng:80.5910263,lat:40.3629417},rightTop:{lng:81.9546509,lat:40.9459915}},{cityId:4,cityName:"阿拉善盟",leftBottom:{lng:97.1728973,lat:37.4060097},rightTop:{lng:106.870407,lat:42.7955093}},{cityId:5,cityName:"阿勒泰地区",leftBottom:{lng:85.5280609,lat:45.0013466},rightTop:{lng:91.0756912,lat:49.1796417}},{cityId:6,cityName:"阿里地区",leftBottom:{lng:78.3958511,lat:29.6754494},rightTop:{lng:86.3286438,lat:35.8606606}},{cityId:7,cityName:"安康市",leftBottom:{lng:108.025841,lat:31.7050705},rightTop:{lng:110.206619,lat:33.8416901}},{cityId:8,cityName:"安庆市",leftBottom:{lng:115.762444,lat:29.7817001},rightTop:{lng:117.742203,lat:31.2683601}},{cityId:9,cityName:"鞍山市",leftBottom:{lng:122.187637,lat:40.0004501},rightTop:{lng:123.76844,lat:41.5684013}},{cityId:10,cityName:"安顺市",leftBottom:{lng:105.248627,lat:25.3531303},rightTop:{lng:106.571159,lat:26.6234398}},{cityId:11,cityName:"安阳市",leftBottom:{lng:113.633263,lat:35.2048492},rightTop:{lng:114.989021,lat:36.3664703}},{cityId:12,cityName:"澳門特別行政區",leftBottom:{lng:113.532799,lat:22.1022892},rightTop:{lng:113.610321,lat:22.2143898}},{cityId:13,cityName:"白城市",leftBottom:{lng:121.641777,lat:44.2273903},rightTop:{lng:124.369949,lat:46.3047295}},{cityId:14,cityName:"百色市",leftBottom:{lng:104.45018,lat:22.8547001},rightTop:{lng:107.88459,lat:25.0993195}},{cityId:15,cityName:"白沙黎族自治县",leftBottom:{lng:109.038727,lat:18.9357204},rightTop:{lng:109.701729,lat:19.4867706}},{cityId:16,cityName:"白山市",leftBottom:{lng:126.12088,lat:41.3637886},rightTop:{lng:128.31842,lat:42.8214684}},{cityId:17,cityName:"白银市",leftBottom:{lng:103.555313,lat:35.4118881},rightTop:{lng:105.524643,lat:37.6380882}},{cityId:18,cityName:"保定市",leftBottom:{lng:113.767166,lat:38.2375298},rightTop:{lng:116.335167,lat:39.95224}},{cityId:19,cityName:"宝鸡市",leftBottom:{lng:106.310501,lat:33.579361},rightTop:{lng:108.05732,lat:35.1055908}},{cityId:20,cityName:"保山市",leftBottom:{lng:98.0895004,lat:24.1221294},rightTop:{lng:100.047417,lat:25.8563404}},{cityId:21,cityName:"保亭黎族苗族自治县",leftBottom:{lng:109.405197,lat:18.3876495},rightTop:{lng:109.852119,lat:18.83354}},{cityId:22,cityName:"包头市",leftBottom:{lng:109.254807,lat:40.2477493},rightTop:{lng:111.445999,lat:42.7367783}},{cityId:23,cityName:"巴彦淖尔市",leftBottom:{lng:105.19912,lat:40.1707306},rightTop:{lng:109.904839,lat:42.4640388}},{cityId:24,cityName:"巴音郭楞蒙古自治州",leftBottom:{lng:82.4704132,lat:35.639389},rightTop:{lng:93.8679123,lat:43.5614319}},{cityId:25,cityName:"巴中市",leftBottom:{lng:106.36805,lat:31.25173},rightTop:{lng:107.761841,lat:32.7391319}},{cityId:26,cityName:"北海市",leftBottom:{lng:108.848152,lat:20.8681602},rightTop:{lng:109.792152,lat:21.9190407}},{cityId:27,cityName:"北京市",leftBottom:{lng:115.423866,lat:39.4396019},rightTop:{lng:117.506706,lat:41.0608292}},{cityId:28,cityName:"蚌埠市",leftBottom:{lng:116.73571,lat:32.7119484},rightTop:{lng:118.075287,lat:33.5029106}},{cityId:29,cityName:"本溪市",leftBottom:{lng:123.589394,lat:40.816349},rightTop:{lng:125.791267,lat:41.5696411}},{cityId:30,cityName:"毕节市",leftBottom:{lng:103.602074,lat:26.3577995},rightTop:{lng:106.726822,lat:27.7762299}},{cityId:31,cityName:"滨州市",leftBottom:{lng:117.264549,lat:36.6877708},rightTop:{lng:118.380569,lat:38.3085785}},{cityId:32,cityName:"博尔塔拉蒙古自治州",leftBottom:{lng:79.8846817,lat:44.004612},rightTop:{lng:83.8048172,lat:45.3883896}},{cityId:33,cityName:"亳州市",leftBottom:{lng:115.545723,lat:32.8593216},rightTop:{lng:116.832817,lat:34.0696716}},{cityId:34,cityName:"沧州市",leftBottom:{lng:115.702438,lat:37.4709206},rightTop:{lng:117.953407,lat:38.9453011}},{cityId:35,cityName:"长春市",leftBottom:{lng:124.543671,lat:43.2640915},rightTop:{lng:127.09449,lat:45.2520523}},{cityId:36,cityName:"常德市",leftBottom:{lng:110.491577,lat:28.4049091},rightTop:{lng:112.305939,lat:30.1263695}},{cityId:37,cityName:"昌都市",leftBottom:{lng:93.5946198,lat:28.4352398},rightTop:{lng:99.110817,lat:32.5928612}},{cityId:38,cityName:"昌江黎族自治县",leftBottom:{lng:108.600777,lat:18.8782406},rightTop:{lng:109.29821,lat:19.5490608}},{cityId:39,cityName:"昌吉回族自治州",leftBottom:{lng:85.5804825,lat:43.1013985},rightTop:{lng:91.5870132,lat:45.4880676}},{cityId:40,cityName:"长沙市",leftBottom:{lng:111.896248,lat:27.8480892},rightTop:{lng:114.261261,lat:28.6616306}},{cityId:41,cityName:"长治市",leftBottom:{lng:111.981598,lat:35.8231201},rightTop:{lng:113.739258,lat:37.1247711}},{cityId:42,cityName:"常州市",leftBottom:{lng:119.140572,lat:31.1525402},rightTop:{lng:120.201859,lat:32.0591393}},{cityId:43,cityName:"朝阳市",leftBottom:{lng:118.84597,lat:40.6007118},rightTop:{lng:121.300911,lat:42.3829689}},{cityId:44,cityName:"潮州市",leftBottom:{lng:116.36805,lat:23.4261494},rightTop:{lng:117.206261,lat:24.23279}},{cityId:45,cityName:"承德市",leftBottom:{lng:115.908173,lat:40.1918907},rightTop:{lng:119.25309,lat:42.6180382}},{cityId:46,cityName:"成都市",leftBottom:{lng:103.023376,lat:30.0939312},rightTop:{lng:104.892853,lat:31.4346695}},{cityId:47,cityName:"澄迈县",leftBottom:{lng:109.725159,lat:19.372879},rightTop:{lng:110.261864,lat:20.0893803}},{cityId:48,cityName:"郴州市",leftBottom:{lng:112.229713,lat:24.8905201},rightTop:{lng:114.237503,lat:26.8396797}},{cityId:49,cityName:"赤峰市",leftBottom:{lng:116.367401,lat:41.285511},rightTop:{lng:120.987038,lat:45.2432518}},{cityId:50,cityName:"池州市",leftBottom:{lng:116.648598,lat:29.5614605},rightTop:{lng:118.131439,lat:30.8452892}},{cityId:51,cityName:"重庆市",leftBottom:{lng:105.289787,lat:28.1602497},rightTop:{lng:110.200401,lat:32.2011986}},{cityId:52,cityName:"崇左市",leftBottom:{lng:106.56028,lat:21.594059},rightTop:{lng:108.112556,lat:23.3547306}},{cityId:53,cityName:"楚雄彝族自治州",leftBottom:{lng:100.721611,lat:24.2197895},rightTop:{lng:102.482277,lat:26.4988899}},{cityId:54,cityName:"滁州市",leftBottom:{lng:117.16095,lat:31.8509197},rightTop:{lng:119.22979,lat:33.216671}},{cityId:55,cityName:"大连市",leftBottom:{lng:120.920418,lat:38.250061},rightTop:{lng:123.534721,lat:40.2038498}},{cityId:56,cityName:"大理白族自治州",leftBottom:{lng:98.8642807,lat:24.6606007},rightTop:{lng:101.04641,lat:26.696579}},{cityId:57,cityName:"丹东市",leftBottom:{lng:117.608596,lat:36.843903},rightTop:{lng:137.14943,lat:43.72608}},{cityId:58,cityName:"儋州市",leftBottom:{lng:108.891983,lat:19.1788597},rightTop:{lng:109.766167,lat:19.9512997}},{cityId:59,cityName:"大庆市",leftBottom:{lng:123.755363,lat:45.3827896},rightTop:{lng:125.79126,lat:47.47612}},{cityId:60,cityName:"大同市",leftBottom:{lng:112.579514,lat:39.0481491},rightTop:{lng:114.562531,lat:40.7433701}},{cityId:61,cityName:"大兴安岭地区",leftBottom:{lng:121.182663,lat:50.9030266},rightTop:{lng:127.029572,lat:53.5634804}},{cityId:62,cityName:"达州市",leftBottom:{lng:106.6661,lat:30.3247604},rightTop:{lng:108.54673,lat:32.3382301}},{cityId:63,cityName:"德宏傣族景颇族自治州",leftBottom:{lng:97.5288391,lat:23.8391094},rightTop:{lng:98.7270432,lat:25.33605}},{cityId:64,cityName:"德阳市",leftBottom:{lng:103.795441,lat:30.5235405},rightTop:{lng:105.17466,lat:31.6984806}},{cityId:65,cityName:"德州市",leftBottom:{lng:115.75869,lat:36.4085388},rightTop:{lng:117.6073,lat:38.0099792}},{cityId:66,cityName:"定安县",leftBottom:{lng:110.123848,lat:19.2112808},rightTop:{lng:110.552711,lat:19.7281208}},{cityId:67,cityName:"定西市",leftBottom:{lng:103.467056,lat:34.1242905},rightTop:{lng:105.64782,lat:36.0434189}},{cityId:68,cityName:"迪庆藏族自治州",leftBottom:{lng:98.5940475,lat:26.8659992},rightTop:{lng:100.309219,lat:29.2484894}},{cityId:69,cityName:"东方市",leftBottom:{lng:108.572449,lat:18.7147293},rightTop:{lng:109.126282,lat:19.3674297}},{cityId:70,cityName:"东莞市",leftBottom:{lng:113.521858,lat:22.65555},rightTop:{lng:114.260269,lat:23.1431999}},{cityId:71,cityName:"东营市",leftBottom:{lng:118.105743,lat:36.9369011},rightTop:{lng:119.342072,lat:38.1630707}},{cityId:72,cityName:"鄂尔多斯市",leftBottom:{lng:106.475952,lat:37.6173286},rightTop:{lng:111.463211,lat:40.8837891}},{cityId:73,cityName:"恩施土家族苗族自治州",leftBottom:{lng:108.36776,lat:29.1143303},rightTop:{lng:110.642776,lat:31.3971806}},{cityId:74,cityName:"鄂州市",leftBottom:{lng:114.506058,lat:30.0165501},rightTop:{lng:115.091293,lat:30.6148701}},{cityId:75,cityName:"防城港市",leftBottom:{lng:107.48481,lat:21.4794598},rightTop:{lng:108.607368,lat:22.3736801}},{cityId:76,cityName:"佛山市",leftBottom:{lng:112.390572,lat:22.6437092},rightTop:{lng:113.391747,lat:23.5727692}},{cityId:77,cityName:"福州市",leftBottom:{lng:118.384598,lat:25.2075596},rightTop:{lng:120.532837,lat:26.6392307}},{cityId:78,cityName:"抚州市",leftBottom:{lng:115.591858,lat:26.4950104},rightTop:{lng:117.303299,lat:28.4933796}},{cityId:79,cityName:"抚顺市",leftBottom:{lng:123.669518,lat:41.2389412},rightTop:{lng:125.489891,lat:42.4778481}},{cityId:80,cityName:"阜新市",leftBottom:{lng:121.019867,lat:41.6928291},rightTop:{lng:122.976601,lat:42.8437309}},{cityId:81,cityName:"阜阳市",leftBottom:{lng:114.8825,lat:32.4035416},rightTop:{lng:116.635048,lat:33.5840912}},{cityId:82,cityName:"甘南藏族自治州",leftBottom:{lng:100.764427,lat:33.1030006},rightTop:{lng:104.76194,lat:35.5940895}},{cityId:83,cityName:"赣州市",leftBottom:{lng:113.913612,lat:24.4862404},rightTop:{lng:116.64431,lat:27.1436405}},{cityId:84,cityName:"甘孜藏族自治州",leftBottom:{lng:97.3528519,lat:27.9609203},rightTop:{lng:102.494583,lat:34.1957703}},{cityId:85,cityName:"广安市",leftBottom:{lng:105.947571,lat:30.0171814},rightTop:{lng:107.314011,lat:30.852869}},{cityId:86,cityName:"广元市",leftBottom:{lng:104.61628,lat:31.5252304},rightTop:{lng:106.766747,lat:32.9328995}},{cityId:87,cityName:"广州市",leftBottom:{lng:112.96196,lat:22.5145607},rightTop:{lng:114.059258,lat:23.9292698}},{cityId:88,cityName:"贵港市",leftBottom:{lng:109.20845,lat:22.6535206},rightTop:{lng:110.662659,lat:24.0421696}},{cityId:89,cityName:"桂林市",leftBottom:{lng:109.618279,lat:24.2535},rightTop:{lng:111.492561,lat:26.3854103}},{cityId:90,cityName:"贵阳市",leftBottom:{lng:106.124077,lat:26.1840305},rightTop:{lng:107.2798,lat:27.3553791}},{cityId:91,cityName:"果洛藏族自治州",leftBottom:{lng:96.9792175,lat:32.5127792},rightTop:{lng:101.778862,lat:35.5824699}},{cityId:92,cityName:"固原市",leftBottom:{lng:105.32505,lat:35.2382889},rightTop:{lng:106.958679,lat:36.5176315}},{cityId:93,cityName:"哈尔滨市",leftBottom:{lng:125.688599,lat:44.0616989},rightTop:{lng:130.240707,lat:46.6744576}},{cityId:94,cityName:"海北藏族自治州",leftBottom:{lng:98.0933533,lat:36.7344704},rightTop:{lng:102.642166,lat:39.090271}},{cityId:95,cityName:"海东市",leftBottom:{lng:101.666412,lat:35.4483185},rightTop:{lng:103.072693,lat:37.1489296}},{cityId:96,cityName:"海口市",leftBottom:{lng:110.069496,lat:19.5237503},rightTop:{lng:110.709084,lat:20.1800804}},{cityId:97,cityName:"海南藏族自治州",leftBottom:{lng:98.9322205,lat:34.6409912},rightTop:{lng:101.799133,lat:37.2373505}},{cityId:98,cityName:"海西蒙古族藏族自治州",leftBottom:{lng:89.6401367,lat:32.7208214},rightTop:{lng:99.78508,lat:39.2215195}},{cityId:99,cityName:"哈密地区",leftBottom:{lng:91.1776886,lat:40.7524414},rightTop:{lng:96.3890991,lat:45.0900536}},{cityId:100,cityName:"邯郸市",leftBottom:{lng:113.46228,lat:36.048851},rightTop:{lng:115.4841,lat:37.022171}},{cityId:101,cityName:"杭州市",leftBottom:{lng:118.344948,lat:29.1887302},rightTop:{lng:120.721947,lat:30.5664806}},{cityId:102,cityName:"汉中市",leftBottom:{lng:105.491577,lat:32.146019},rightTop:{lng:108.284073,lat:33.8785019}},{cityId:103,cityName:"鹤壁市",leftBottom:{lng:113.996048,lat:35.4426689},rightTop:{lng:114.758102,lat:36.0485992}},{cityId:104,cityName:"河池市",leftBottom:{lng:106.571083,lat:23.5531693},rightTop:{lng:109.161217,lat:25.6107407}},{cityId:105,cityName:"合肥市",leftBottom:{lng:116.687492,lat:30.9508095},rightTop:{lng:117.965851,lat:32.5360794}},{cityId:106,cityName:"鹤岗市",leftBottom:{lng:129.673492,lat:47.0608521},rightTop:{lng:132.524826,lat:48.3533325}},{cityId:107,cityName:"黑河市",leftBottom:{lng:124.74855,lat:47.5869026},rightTop:{lng:129.537567,lat:51.0035477}},{cityId:108,cityName:"衡水市",leftBottom:{lng:115.19146,lat:37.0597992},rightTop:{lng:116.56501,lat:38.3703995}},{cityId:109,cityName:"衡阳市",leftBottom:{lng:111.54361,lat:26.1142292},rightTop:{lng:113.283943,lat:27.4670391}},{cityId:110,cityName:"和田地区",leftBottom:{lng:77.4038315,lat:34.3325081},rightTop:{lng:84.9199219,lat:39.6336403}},{cityId:111,cityName:"河源市",leftBottom:{lng:114.241814,lat:23.1641808},rightTop:{lng:115.59301,lat:24.7810192}},{cityId:112,cityName:"菏泽市",leftBottom:{lng:114.823349,lat:34.5508614},rightTop:{lng:116.414032,lat:35.8635483}},{cityId:113,cityName:"贺州市",leftBottom:{lng:110.57074,lat:23.6517391},rightTop:{lng:112.061867,lat:25.1515808}},{cityId:114,cityName:"红河哈尼族彝族自治州",leftBottom:{lng:101.80204,lat:22.4412899},rightTop:{lng:104.282463,lat:24.7642708}},{cityId:115,cityName:"淮安市",leftBottom:{lng:118.21949,lat:32.7160492},rightTop:{lng:119.645187,lat:34.0930214}},{cityId:116,cityName:"淮北市",leftBottom:{lng:116.3937,lat:33.2784386},rightTop:{lng:117.058311,lat:34.2487183}},{cityId:117,cityName:"怀化市",leftBottom:{lng:108.790848,lat:25.8655605},rightTop:{lng:111.113068,lat:29.0210991}},{cityId:118,cityName:"淮南市",leftBottom:{lng:116.364891,lat:32.3860397},rightTop:{lng:117.215286,lat:33.003521}},{cityId:119,cityName:"黄冈市",leftBottom:{lng:114.402023,lat:29.7205601},rightTop:{lng:116.136841,lat:31.6047497}},{cityId:120,cityName:"黄南藏族自治州",leftBottom:{lng:100.68679,lat:34.0640984},rightTop:{lng:102.456642,lat:36.1696205}},{cityId:121,cityName:"黄山市",leftBottom:{lng:117.202583,lat:29.3929996},rightTop:{lng:118.902573,lat:30.5166492}},{cityId:122,cityName:"黄石市",leftBottom:{lng:114.531693,lat:29.5069904},rightTop:{lng:115.510941,lat:30.33041}},{cityId:123,cityName:"呼和浩特市",leftBottom:{lng:110.5187,lat:39.5889397},rightTop:{lng:112.30896,lat:41.3858604}},{cityId:124,cityName:"惠州市",leftBottom:{lng:113.812828,lat:22.3743896},rightTop:{lng:115.41877,lat:23.9594307}},{cityId:125,cityName:"葫芦岛市",leftBottom:{lng:119.216583,lat:39.954071},rightTop:{lng:121.101257,lat:41.2059708}},{cityId:126,cityName:"呼伦贝尔市",leftBottom:{lng:115.528923,lat:47.0968704},rightTop:{lng:126.07608,lat:53.3356628}},{cityId:127,cityName:"湖州市",leftBottom:{lng:119.236954,lat:30.3732891},rightTop:{lng:120.490501,lat:31.1787891}},{cityId:128,cityName:"佳木斯市",leftBottom:{lng:129.507706,lat:45.9452362},rightTop:{lng:135.09726,lat:48.4652023}},{cityId:129,cityName:"江门市",leftBottom:{lng:112.003487,lat:21.4434299},rightTop:{lng:113.263329,lat:22.8528194}},{cityId:130,cityName:"吉安市",leftBottom:{lng:113.834587,lat:25.9722195},rightTop:{lng:115.935379,lat:27.9613094}},{cityId:131,cityName:"焦作市",leftBottom:{lng:112.568733,lat:34.8115196},rightTop:{lng:113.646973,lat:35.4944992}},{cityId:132,cityName:"嘉兴市",leftBottom:{lng:120.295967,lat:30.2451706},rightTop:{lng:121.541481,lat:31.0303497}},{cityId:133,cityName:"嘉峪关市",leftBottom:{lng:97.8316422,lat:39.6320496},rightTop:{lng:98.5236893,lat:39.9784012}},{cityId:134,cityName:"揭阳市",leftBottom:{lng:115.61335,lat:22.8476601},rightTop:{lng:116.636101,lat:23.7733994}},{cityId:135,cityName:"吉林市",leftBottom:{lng:125.650551,lat:42.5628281},rightTop:{lng:128.017487,lat:44.6469116}},{cityId:136,cityName:"济南市",leftBottom:{lng:116.223824,lat:36.0293388},rightTop:{lng:117.747437,lat:37.5390282}},{cityId:137,cityName:"金昌市",leftBottom:{lng:101.41864,lat:38.0237007},rightTop:{lng:102.734329,lat:38.9994812}},{cityId:138,cityName:"晋城市",leftBottom:{lng:111.939537,lat:35.2033615},rightTop:{lng:113.625061,lat:36.0641708}},{cityId:139,cityName:"景德镇市",leftBottom:{lng:116.962708,lat:28.7178898},rightTop:{lng:117.71064,lat:29.9314899}},{cityId:140,cityName:"荆门市",leftBottom:{lng:111.860252,lat:30.3902397},rightTop:{lng:113.490494,lat:31.6106396}},{cityId:141,cityName:"荆州市",leftBottom:{lng:111.243797,lat:29.4276199},rightTop:{lng:114.091049,lat:30.6581097}},{cityId:142,cityName:"金华市",leftBottom:{lng:119.228706,lat:28.5226898},rightTop:{lng:120.783852,lat:29.6822205}},{cityId:143,cityName:"济宁市",leftBottom:{lng:115.866364,lat:34.4502602},rightTop:{lng:117.597542,lat:35.9813309}},{cityId:144,cityName:"晋中市",leftBottom:{lng:111.408463,lat:36.6441498},rightTop:{lng:114.139923,lat:38.0931816}},{cityId:145,cityName:"锦州市",leftBottom:{lng:120.717194,lat:40.7294807},rightTop:{lng:122.600273,lat:42.1297379}},{cityId:146,cityName:"九江市",leftBottom:{lng:113.942047,lat:28.6851692},rightTop:{lng:116.904037,lat:30.0746002}},{cityId:147,cityName:"酒泉市",leftBottom:{lng:92.3222809,lat:38.1041794},rightTop:{lng:100.20182,lat:42.7955093}},{cityId:148,cityName:"鸡西市",leftBottom:{lng:130.399857,lat:44.53383},rightTop:{lng:133.949524,lat:46.6113396}},{cityId:149,cityName:"济源市",leftBottom:{lng:112.036949,lat:34.8956909},rightTop:{lng:112.767319,lat:35.2798004}},{cityId:150,cityName:"开封市",leftBottom:{lng:113.877296,lat:34.1970482},rightTop:{lng:115.26548,lat:35.0226517}},{cityId:151,cityName:"喀什地区",leftBottom:{lng:74.4605026,lat:35.4513206},rightTop:{lng:79.8657608,lat:40.2581711}},{cityId:152,cityName:"克拉玛依市",leftBottom:{lng:84.5517731,lat:44.1077805},rightTop:{lng:86.036171,lat:46.2131767}},{cityId:153,cityName:"克孜勒苏柯尔克孜自治州",leftBottom:{lng:73.4909286,lat:37.6508789},rightTop:{lng:78.8792191,lat:41.3994408}},{cityId:154,cityName:"昆明市",leftBottom:{lng:102.168663,lat:24.38521},rightTop:{lng:103.673592,lat:26.5426903}},{cityId:155,cityName:"来宾市",leftBottom:{lng:108.418243,lat:23.2688408},rightTop:{lng:110.458473,lat:24.4675598}},{cityId:156,cityName:"莱芜市",leftBottom:{lng:117.331367,lat:35.9906311},rightTop:{lng:117.974678,lat:36.552948}},{cityId:157,cityName:"廊坊市",leftBottom:{lng:116.116913,lat:38.4735794},rightTop:{lng:117.260078,lat:40.0967293}},{cityId:158,cityName:"兰州市",leftBottom:{lng:102.600906,lat:35.5711288},rightTop:{lng:104.576378,lat:37.0364189}},{cityId:159,cityName:"拉萨市",leftBottom:{lng:89.7535477,lat:29.2380791},rightTop:{lng:92.6215668,lat:31.0558205}},{cityId:160,cityName:"乐东黎族自治县",leftBottom:{lng:108.64994,lat:18.2978306},rightTop:{lng:109.407997,lat:18.9620495}},{cityId:161,cityName:"乐山市",leftBottom:{lng:102.911041,lat:28.4202309},rightTop:{lng:104.252129,lat:29.9285908}},{cityId:162,cityName:"凉山彝族自治州",leftBottom:{lng:100.061317,lat:26.0457802},rightTop:{lng:103.877457,lat:29.3026409}},{cityId:163,cityName:"连云港市",leftBottom:{lng:118.408463,lat:33.979599},rightTop:{lng:119.850807,lat:35.1229095}},{cityId:164,cityName:"聊城市",leftBottom:{lng:115.282509,lat:35.7792015},rightTop:{lng:116.545616,lat:37.0232506}},{cityId:165,cityName:"辽阳市",leftBottom:{lng:122.590973,lat:40.7083397},rightTop:{lng:123.688843,lat:41.6118279}},{cityId:166,cityName:"辽源市",leftBottom:{lng:124.840012,lat:42.2995682},rightTop:{lng:125.843849,lat:43.2328987}},{cityId:167,cityName:"丽江市",leftBottom:{lng:99.3820267,lat:25.9848804},rightTop:{lng:101.51403,lat:27.9242191}},{cityId:168,cityName:"临沧市",leftBottom:{lng:98.6727905,lat:23.0779896},rightTop:{lng:100.547028,lat:25.0324001}},{cityId:169,cityName:"临汾市",leftBottom:{lng:110.374191,lat:35.3865089},rightTop:{lng:112.57444,lat:36.9346809}},{cityId:170,cityName:"临高县",leftBottom:{lng:109.49408,lat:19.5733795},rightTop:{lng:109.897087,lat:20.0396595}},{cityId:171,cityName:"陵水黎族自治县",leftBottom:{lng:109.755768,lat:18.2743607},rightTop:{lng:110.229263,lat:18.8091908}},{cityId:172,cityName:"临夏回族自治州",leftBottom:{lng:102.685997,lat:34.9414787},rightTop:{lng:103.858818,lat:36.2103004}},{cityId:173,cityName:"临沂市",leftBottom:{lng:117.418716,lat:34.3773499},rightTop:{lng:119.203239,lat:36.2068405}},{cityId:174,cityName:"林芝市",leftBottom:{lng:92.1635284,lat:27.5596104},rightTop:{lng:98.7536392,lat:30.6712303}},{cityId:175,cityName:"丽水市",leftBottom:{lng:118.699173,lat:27.4168701},rightTop:{lng:120.438812,lat:28.9501591}},{cityId:176,cityName:"六盘水市",leftBottom:{lng:104.308571,lat:25.3223705},rightTop:{lng:105.721603,lat:26.9198208}},{cityId:177,cityName:"柳州市",leftBottom:{lng:108.5877,lat:23.9060192},rightTop:{lng:110.177963,lat:26.0515099}},{cityId:178,cityName:"陇南市",leftBottom:{lng:104.023758,lat:32.5941086},rightTop:{lng:106.583961,lat:34.5327415}},{cityId:179,cityName:"龙岩市",leftBottom:{lng:115.853439,lat:24.3703594},rightTop:{lng:117.753151,lat:26.0330791}},{cityId:180,cityName:"娄底市",leftBottom:{lng:110.772034,lat:27.2053204},rightTop:{lng:112.524193,lat:28.2342796}},{cityId:181,cityName:"六安市",leftBottom:{lng:115.371033,lat:31.008419},rightTop:{lng:117.25489,lat:32.6611099}},{cityId:182,cityName:"漯河市",leftBottom:{lng:113.461662,lat:33.4047318},rightTop:{lng:114.29541,lat:33.9852104}},{cityId:183,cityName:"洛阳市",leftBottom:{lng:111.138443,lat:33.5629883},rightTop:{lng:112.984749,lat:35.0709305}},{cityId:184,cityName:"泸州市",leftBottom:{lng:105.145111,lat:27.6595192},rightTop:{lng:106.380608,lat:29.3267193}},{cityId:185,cityName:"吕梁市",leftBottom:{lng:110.375908,lat:36.7321091},rightTop:{lng:112.329323,lat:38.7314987}},{cityId:186,cityName:"马鞍山市",leftBottom:{lng:117.896248,lat:31.2918797},rightTop:{lng:118.888832,lat:32.0581093}},{cityId:187,cityName:"茂名市",leftBottom:{lng:110.325279,lat:21.3386803},rightTop:{lng:111.68351,lat:22.7048607}},{cityId:188,cityName:"眉山市",leftBottom:{lng:102.8526,lat:29.4004898},rightTop:{lng:104.503937,lat:30.3617306}},{cityId:189,cityName:"梅州市",leftBottom:{lng:115.315277,lat:23.3734493},rightTop:{lng:116.941513,lat:24.9373608}},{cityId:190,cityName:"绵阳市",leftBottom:{lng:103.748787,lat:30.7056789},rightTop:{lng:105.726219,lat:33.0419884}},{cityId:191,cityName:"牡丹江市",leftBottom:{lng:128.230911,lat:43.4264488},rightTop:{lng:131.322891,lat:45.9873085}},{cityId:192,cityName:"南昌市",leftBottom:{lng:115.438721,lat:28.1574993},rightTop:{lng:116.565491,lat:29.1733303}},{cityId:193,cityName:"南充市",leftBottom:{lng:105.444649,lat:30.4580097},rightTop:{lng:106.968391,lat:31.8483696}},{cityId:194,cityName:"南京市",leftBottom:{lng:118.362877,lat:31.2292004},rightTop:{lng:119.240486,lat:32.6129684}},{cityId:195,cityName:"南宁市",leftBottom:{lng:107.329353,lat:22.2025299},rightTop:{lng:109.620338,lat:24.0322609}},{cityId:196,cityName:"南平市",leftBottom:{lng:117.003418,lat:26.2546902},rightTop:{lng:119.275322,lat:28.3129005}},{cityId:197,cityName:"南通市",leftBottom:{lng:120.202339,lat:31.6141701},rightTop:{lng:121.999161,lat:32.7111397}},{cityId:198,cityName:"南阳市",leftBottom:{lng:110.982887,lat:32.26894},rightTop:{lng:113.814667,lat:33.80159}},{cityId:199,cityName:"那曲地区",leftBottom:{lng:85.0527191,lat:29.9365005},rightTop:{lng:95.0232468,lat:36.4849815}},{cityId:200,cityName:"内江市",leftBottom:{lng:104.269539,lat:29.1844292},rightTop:{lng:105.446068,lat:30.0394707}},{cityId:201,cityName:"宁波市",leftBottom:{lng:120.877373,lat:28.8407707},rightTop:{lng:122.309402,lat:30.4506607}},{cityId:202,cityName:"宁德市",leftBottom:{lng:118.548332,lat:26.2919006},rightTop:{lng:120.749741,lat:27.67519}},{cityId:203,cityName:"怒江傈僳族自治州",leftBottom:{lng:98.1321182,lat:25.5491695},rightTop:{lng:99.6433868,lat:28.3944302}},{cityId:204,cityName:"盘锦市",leftBottom:{lng:121.476044,lat:40.6391411},rightTop:{lng:122.42057,lat:41.4518394}},{cityId:205,cityName:"攀枝花市",leftBottom:{lng:101.138229,lat:26.0817795},rightTop:{lng:102.24749,lat:27.3427906}},{cityId:206,cityName:"平顶山市",leftBottom:{lng:112.249092,lat:33.1282196},rightTop:{lng:113.688469,lat:34.3456802}},{cityId:207,cityName:"平凉市",leftBottom:{lng:105.345482,lat:34.8834305},rightTop:{lng:107.86409,lat:35.7500687}},{cityId:208,cityName:"萍乡市",leftBottom:{lng:113.576149,lat:26.9584789},rightTop:{lng:114.275276,lat:28.0050907}},{cityId:209,cityName:"普洱市",leftBottom:{lng:99.1557236,lat:22.0240002},rightTop:{lng:102.323448,lat:24.8268108}},{cityId:210,cityName:"莆田市",leftBottom:{lng:118.452957,lat:24.9391499},rightTop:{lng:119.720039,lat:25.7518406}},{cityId:211,cityName:"濮阳市",leftBottom:{lng:114.874611,lat:35.3308716},rightTop:{lng:116.110443,lat:36.2104416}},{cityId:212,cityName:"黔东南苗族侗族自治州",leftBottom:{lng:107.298981,lat:25.3063107},rightTop:{lng:109.595367,lat:27.527689}},{cityId:213,cityName:"潜江市",leftBottom:{lng:112.502739,lat:30.0774097},rightTop:{lng:113.033577,lat:30.6462498}},{cityId:214,cityName:"黔南布依族苗族自治州",leftBottom:{lng:106.211052,lat:25.0581398},rightTop:{lng:108.30368,lat:27.4843292}},{cityId:215,cityName:"黔西南布依族苗族自治州",leftBottom:{lng:104.529549,lat:24.6183891},rightTop:{lng:106.531639,lat:26.1756592}},{cityId:216,cityName:"青岛市",leftBottom:{lng:119.513107,lat:35.5273285},rightTop:{lng:121.406502,lat:37.1468506}},{cityId:217,cityName:"庆阳市",leftBottom:{lng:106.362221,lat:35.2414398},rightTop:{lng:108.715538,lat:37.1590881}},{cityId:218,cityName:"清远市",leftBottom:{lng:111.927452,lat:23.4543591},rightTop:{lng:113.916321,lat:25.2019005}},{cityId:219,cityName:"秦皇岛市",leftBottom:{lng:118.568459,lat:39.4296112},rightTop:{lng:119.863167,lat:40.6130486}},{cityId:220,cityName:"钦州市",leftBottom:{lng:108.183693,lat:21.5037308},rightTop:{lng:109.870689,lat:22.6821098}},{cityId:221,cityName:"琼海市",leftBottom:{lng:110.120117,lat:18.9760704},rightTop:{lng:110.721657,lat:19.4722805}},{cityId:222,cityName:"琼中黎族苗族自治县",leftBottom:{lng:109.523941,lat:18.7276707},rightTop:{lng:110.158569,lat:19.4198208}},{cityId:223,cityName:"齐齐哈尔市",leftBottom:{lng:122.400597,lat:46.2237282},rightTop:{lng:126.675209,lat:48.9354706}},{cityId:224,cityName:"七台河市",leftBottom:{lng:130.104813,lat:45.5882797},rightTop:{lng:131.935455,lat:46.3353882}},{cityId:225,cityName:"泉州市",leftBottom:{lng:117.578499,lat:24.3017101},rightTop:{lng:119.06678,lat:25.9316406}},{cityId:226,cityName:"曲靖市",leftBottom:{lng:103.052559,lat:24.3475895},rightTop:{lng:104.828751,lat:27.0522289}},{cityId:227,cityName:"衢州市",leftBottom:{lng:118.028282,lat:28.23909},rightTop:{lng:119.346153,lat:29.4968891}},{cityId:228,cityName:"日喀则市",leftBottom:{lng:82.141983,lat:27.2101307},rightTop:{lng:90.3494492,lat:31.8070793}},{cityId:229,cityName:"日照市",leftBottom:{lng:118.601082,lat:34.9581299},rightTop:{lng:119.952026,lat:36.0414581}},{cityId:230,cityName:"三门峡市",leftBottom:{lng:110.359917,lat:33.5501289},rightTop:{lng:112.031097,lat:35.0837898}},{cityId:231,cityName:"三明市",leftBottom:{lng:116.383308,lat:25.4776897},rightTop:{lng:118.672607,lat:27.1298294}},{cityId:232,cityName:"三沙市",leftBottom:{lng:105.590164,lat:2},rightTop:{lng:125.76929,lat:28.130243}},{cityId:233,cityName:"三亚市",leftBottom:{lng:108.931976,lat:18.1160793},rightTop:{lng:109.810959,lat:18.6233902}},{cityId:234,cityName:"上海市",leftBottom:{lng:120.855919,lat:30.6703892},rightTop:{lng:121.999474,lat:31.8675308}},{cityId:235,cityName:"商洛市",leftBottom:{lng:108.575882,lat:33.0947304},rightTop:{lng:111.036926,lat:34.4323502}},{cityId:236,cityName:"商丘市",leftBottom:{lng:114.826897,lat:33.7067184},rightTop:{lng:116.65036,lat:34.8606682}},{cityId:237,cityName:"上饶市",leftBottom:{lng:116.235687,lat:27.8003101},rightTop:{lng:118.487686,lat:29.6993198}},{cityId:238,cityName:"山南地区",leftBottom:{lng:90.0673676,lat:26.8494492},rightTop:{lng:94.3594894,lat:29.8240604}},{cityId:239,cityName:"汕头市",leftBottom:{lng:116.25029,lat:23.0408096},rightTop:{lng:117.359306,lat:23.6460304}},{cityId:240,cityName:"汕尾市",leftBottom:{lng:114.918297,lat:22.6116199},rightTop:{lng:116.227768,lat:23.4721298}},{cityId:241,cityName:"韶关市",leftBottom:{lng:112.852386,lat:23.8879204},rightTop:{lng:114.745323,lat:25.5167599}},{cityId:242,cityName:"绍兴市",leftBottom:{lng:119.888496,lat:29.2250595},rightTop:{lng:121.231552,lat:30.2862892}},{cityId:243,cityName:"邵阳市",leftBottom:{lng:109.822113,lat:25.962019},rightTop:{lng:112.091141,lat:27.6624203}},{cityId:244,cityName:"神农架林区",leftBottom:{lng:109.939919,lat:31.2963295},rightTop:{lng:110.982727,lat:31.8611107}},{cityId:245,cityName:"沈阳市",leftBottom:{lng:122.425743,lat:41.1994896},rightTop:{lng:123.813599,lat:43.0429192}},{cityId:246,cityName:"深圳市",leftBottom:{lng:113.676979,lat:22.2339993},rightTop:{lng:114.652138,lat:22.8514996}},{cityId:247,cityName:"石河子市",leftBottom:{lng:85.9007874,lat:44.1234818},rightTop:{lng:86.170639,lat:44.4628601}},{cityId:248,cityName:"石家庄市",leftBottom:{lng:113.522743,lat:37.4392509},rightTop:{lng:115.483467,lat:38.7645683}},{cityId:249,cityName:"十堰市",leftBottom:{lng:109.43557,lat:31.5059605},rightTop:{lng:111.585602,lat:33.271431}},{cityId:250,cityName:"石嘴山市",leftBottom:{lng:105.986122,lat:38.616909},rightTop:{lng:106.988083,lat:39.3917503}},{cityId:251,cityName:"双鸭山市",leftBottom:{lng:130.666473,lat:45.7880974},rightTop:{lng:134.347366,lat:47.5725212}},{cityId:252,cityName:"朔州市",leftBottom:{lng:111.898064,lat:39.0895805},rightTop:{lng:113.572723,lat:40.2991905}},{cityId:253,cityName:"四平市",leftBottom:{lng:123.305931,lat:42.8219604},rightTop:{lng:125.784317,lat:44.1563187}},{cityId:254,cityName:"松原市",leftBottom:{lng:123.109871,lat:43.9916496},rightTop:{lng:126.194168,lat:45.5417976}},{cityId:255,cityName:"苏州市",leftBottom:{lng:119.918633,lat:30.7580795},rightTop:{lng:121.386993,lat:32.0347214}},{cityId:256,cityName:"宿州市",leftBottom:{lng:116.159286,lat:33.2740517},rightTop:{lng:118.187599,lat:34.6508217}},{cityId:257,cityName:"绥化市",leftBottom:{lng:124.873772,lat:45.5043678},rightTop:{lng:128.555862,lat:48.0974007}},{cityId:258,cityName:"遂宁市",leftBottom:{lng:105.059341,lat:30.1749001},rightTop:{lng:106.001053,lat:31.1609001}},{cityId:259,cityName:"随州市",leftBottom:{lng:112.727821,lat:31.32621},rightTop:{lng:114.13459,lat:32.4321213}},{cityId:260,cityName:"宿迁市",leftBottom:{lng:117.940071,lat:33.13694},rightTop:{lng:119.1763,lat:34.4222298}},{cityId:261,cityName:"塔城地区",leftBottom:{lng:82.2501907,lat:43.4809608},rightTop:{lng:87.3363266,lat:47.2344589}},{cityId:262,cityName:"台州市",leftBottom:{lng:120.289917,lat:28.0003605},rightTop:{lng:121.979637,lat:29.3401108}},{cityId:263,cityName:"泰州市",leftBottom:{lng:119.646523,lat:31.9272804},rightTop:{lng:120.559113,lat:33.2190819}},{cityId:264,cityName:"泰安市",leftBottom:{lng:116.048439,lat:35.6303978},rightTop:{lng:118.002647,lat:36.4768715}},{cityId:265,cityName:"太原市",leftBottom:{lng:111.51593,lat:37.4562302},rightTop:{lng:113.156342,lat:38.4213486}},{cityId:266,cityName:"唐山市",leftBottom:{lng:117.512032,lat:38.900631},rightTop:{lng:119.448532,lat:40.4650192}},{cityId:267,cityName:"天津市",leftBottom:{lng:116.707947,lat:38.555481},rightTop:{lng:118.06942,lat:40.2532692}},{cityId:268,cityName:"天门市",leftBottom:{lng:112.592613,lat:30.3778706},rightTop:{lng:113.467369,lat:30.9039803}},{cityId:269,cityName:"天水市",leftBottom:{lng:104.577477,lat:34.0765991},rightTop:{lng:106.714996,lat:35.1779099}},{cityId:270,cityName:"铁岭市",leftBottom:{lng:123.452957,lat:41.9868889},rightTop:{lng:125.109543,lat:43.4924316}},{cityId:271,cityName:"铜川市",leftBottom:{lng:108.583549,lat:34.8046417},rightTop:{lng:109.496582,lat:35.5810814}},{cityId:272,cityName:"通化市",leftBottom:{lng:125.264076,lat:40.8618813},rightTop:{lng:126.754272,lat:43.0220795}},{cityId:273,cityName:"通辽市",leftBottom:{lng:119.238251,lat:42.2457581},rightTop:{lng:123.720779,lat:45.6865997}},{cityId:274,cityName:"铜陵市",leftBottom:{lng:117.249451,lat:30.4141502},rightTop:{lng:118.165527,lat:31.1289902}},{cityId:275,cityName:"铜仁市",leftBottom:{lng:107.753067,lat:27.1212196},rightTop:{lng:109.474548,lat:29.0864506}},{cityId:276,cityName:"吐鲁番市",leftBottom:{lng:87.2599487,lat:41.1891403},rightTop:{lng:91.9163666,lat:43.6343918}},{cityId:277,cityName:"图木舒克市",leftBottom:{lng:78.6532364,lat:39.6160011},rightTop:{lng:79.6058426,lat:40.1293716}},{cityId:278,cityName:"屯昌县",leftBottom:{lng:109.821892,lat:19.1306705},rightTop:{lng:110.252731,lat:19.5927391}},{cityId:279,cityName:"万宁市",leftBottom:{lng:110.012733,lat:18.5727806},rightTop:{lng:110.614479,lat:19.1047993}},{cityId:280,cityName:"潍坊市",leftBottom:{lng:118.175079,lat:35.7119408},rightTop:{lng:120.011307,lat:37.3332787}},{cityId:281,cityName:"威海市",leftBottom:{lng:121.176933,lat:36.6739082},rightTop:{lng:122.726158,lat:38.2525711}},{cityId:282,cityName:"渭南市",leftBottom:{lng:108.9645,lat:34.20961},rightTop:{lng:110.606941,lat:35.8539581}},{cityId:283,cityName:"文昌市",leftBottom:{lng:110.462769,lat:19.3158607},rightTop:{lng:111.31723,lat:20.2484207}},{cityId:284,cityName:"文山壮族苗族自治州",leftBottom:{lng:103.574097,lat:22.6856899},rightTop:{lng:106.200073,lat:24.4594593}},{cityId:285,cityName:"温州市",leftBottom:{lng:119.625343,lat:27.0132389},rightTop:{lng:121.372627,lat:28.6110497}},{cityId:286,cityName:"乌海市",leftBottom:{lng:106.59095,lat:39.0368309},rightTop:{lng:107.181061,lat:39.9054604}},{cityId:287,cityName:"武汉市",leftBottom:{lng:113.700409,lat:29.9666405},rightTop:{lng:115.080811,lat:31.3612499}},{cityId:288,cityName:"芜湖市",leftBottom:{lng:117.48262,lat:30.6380501},rightTop:{lng:118.73336,lat:31.5359898}},{cityId:289,cityName:"五家渠市",leftBottom:{lng:87.3679199,lat:44.0043602},rightTop:{lng:87.7174988,lat:44.5968704}},{cityId:290,cityName:"乌兰察布市",leftBottom:{lng:110.337868,lat:40.1639404},rightTop:{lng:114.81105,lat:43.379879}},{cityId:291,cityName:"乌鲁木齐市",leftBottom:{lng:86.7889175,lat:42.9170418},rightTop:{lng:88.9795074,lat:45.0016747}},{cityId:292,cityName:"武威市",leftBottom:{lng:101.830902,lat:36.7551613},rightTop:{lng:104.207367,lat:39.4612999}},{cityId:293,cityName:"无锡市",leftBottom:{lng:119.519676,lat:31.1206703},rightTop:{lng:120.604446,lat:31.9852009}},{cityId:294,cityName:"五指山市",leftBottom:{lng:109.323799,lat:18.6266804},rightTop:{lng:109.732292,lat:19.0324993}},{cityId:295,cityName:"吴忠市",leftBottom:{lng:105.571373,lat:36.572319},rightTop:{lng:107.657066,lat:38.2624283}},{cityId:296,cityName:"梧州市",leftBottom:{lng:110.325142,lat:22.6071396},rightTop:{lng:111.667213,lat:24.4049206}},{cityId:297,cityName:"厦门市",leftBottom:{lng:117.886009,lat:24.3841305},rightTop:{lng:118.453987,lat:24.9073391}},{cityId:298,cityName:"香港特別行政區",leftBottom:{lng:113.616013,lat:22.0750065},rightTop:{lng:114.50898,lat:22.5916195}},{cityId:299,cityName:"湘潭市",leftBottom:{lng:111.99971,lat:27.3380604},rightTop:{lng:113.091919,lat:28.0735798}},{cityId:300,cityName:"湘西土家族苗族自治州",leftBottom:{lng:109.186653,lat:27.7199993},rightTop:{lng:110.391006,lat:29.6338406}},{cityId:301,cityName:"襄阳市",leftBottom:{lng:110.764,lat:31.2297993},rightTop:{lng:113.118736,lat:32.6276398}},{cityId:302,cityName:"咸宁市",leftBottom:{lng:113.537819,lat:29.0294895},rightTop:{lng:114.973717,lat:30.2978191}},{cityId:303,cityName:"西安市",leftBottom:{lng:107.62751,lat:33.693882},rightTop:{lng:109.822456,lat:34.74366}},{cityId:304,cityName:"仙桃市",leftBottom:{lng:112.940979,lat:30.0696602},rightTop:{lng:113.824944,lat:30.5324593}},{cityId:305,cityName:"咸阳市",leftBottom:{lng:107.651894,lat:34.1955299},rightTop:{lng:109.178223,lat:35.544239}},{cityId:306,cityName:"孝感市",leftBottom:{lng:113.316689,lat:30.3799992},rightTop:{lng:114.591988,lat:31.853899}},{cityId:307,cityName:"锡林郭勒盟",leftBottom:{lng:111.154129,lat:41.575779},rightTop:{lng:120.123337,lat:46.77705}},{cityId:308,cityName:"兴安盟",leftBottom:{lng:119.482262,lat:44.2563591},rightTop:{lng:123.643593,lat:47.6574402}},{cityId:309,cityName:"邢台市",leftBottom:{lng:113.760094,lat:36.7540207},rightTop:{lng:115.852943,lat:37.8066902}},{cityId:310,cityName:"西宁市",leftBottom:{lng:100.90403,lat:36.2311096},rightTop:{lng:101.91449,lat:37.4052696}},{cityId:311,cityName:"新乡市",leftBottom:{lng:113.382111,lat:34.8777008},rightTop:{lng:115.018753,lat:35.839138}},{cityId:312,cityName:"信阳市",leftBottom:{lng:113.710114,lat:31.3823605},rightTop:{lng:115.943787,lat:32.6597099}},{cityId:313,cityName:"新余市",leftBottom:{lng:114.485558,lat:27.53022},rightTop:{lng:115.406487,lat:28.1076393}},{cityId:314,cityName:"忻州市",leftBottom:{lng:110.944801,lat:38.1324005},rightTop:{lng:113.967003,lat:39.6637001}},{cityId:315,cityName:"西双版纳傣族自治州",leftBottom:{lng:99.9450912,lat:21.1399498},rightTop:{lng:101.844193,lat:22.5901508}},{cityId:316,cityName:"宣城市",leftBottom:{lng:117.970444,lat:29.9435902},rightTop:{lng:119.649498,lat:31.3047504}},{cityId:317,cityName:"许昌市",leftBottom:{lng:113.065529,lat:33.6887512},rightTop:{lng:114.324966,lat:34.4069214}},{cityId:318,cityName:"徐州市",leftBottom:{lng:116.361816,lat:33.7185211},rightTop:{lng:118.674423,lat:34.9399414}},{cityId:319,cityName:"雅安市",leftBottom:{lng:101.936493,lat:28.8487797},rightTop:{lng:103.395248,lat:30.9384594}},{cityId:320,cityName:"延安市",leftBottom:{lng:107.659721,lat:35.3443909},rightTop:{lng:110.552528,lat:37.5010109}},{cityId:321,cityName:"延边朝鲜族自治州",leftBottom:{lng:127.46888,lat:41.9987984},rightTop:{lng:131.319122,lat:44.5139198}},{cityId:322,cityName:"盐城市",leftBottom:{lng:119.459297,lat:32.5754509},rightTop:{lng:120.994926,lat:34.5445213}},{cityId:323,cityName:"阳江市",leftBottom:{lng:111.282082,lat:21.4660397},rightTop:{lng:112.369362,lat:22.6784}},{cityId:324,cityName:"阳泉市",leftBottom:{lng:112.919868,lat:37.6619492},rightTop:{lng:114.044571,lat:38.5243607}},{cityId:325,cityName:"扬州市",leftBottom:{lng:119.016487,lat:32.2179298},rightTop:{lng:119.911797,lat:33.4158211}},{cityId:326,cityName:"烟台市",leftBottom:{lng:119.553398,lat:36.559639},rightTop:{lng:122.03804,lat:38.6573601}},{cityId:327,cityName:"宜春市",leftBottom:{lng:113.889679,lat:27.5454998},rightTop:{lng:116.149887,lat:29.0996895}},{cityId:328,cityName:"伊春市",leftBottom:{lng:127.631432,lat:46.4828873},rightTop:{lng:130.777573,lat:49.441349}},{cityId:329,cityName:"宜宾市",leftBottom:{lng:103.611809,lat:27.8405991},rightTop:{lng:105.355797,lat:29.2660408}},{cityId:330,cityName:"宜昌市",leftBottom:{lng:110.255661,lat:29.9457092},rightTop:{lng:112.084328,lat:31.5735302}},{cityId:331,cityName:"伊犁哈萨克自治州",leftBottom:{lng:80.1640167,lat:42.258461},rightTop:{lng:85.2510071,lat:44.8430405}},{cityId:332,cityName:"银川市",leftBottom:{lng:105.838699,lat:37.6021194},rightTop:{lng:106.87043,lat:38.8690491}},{cityId:333,cityName:"营口市",leftBottom:{lng:121.859306,lat:39.9198418},rightTop:{lng:123.007309,lat:40.9410782}},{cityId:334,cityName:"鹰潭市",leftBottom:{lng:116.692207,lat:27.84659},rightTop:{lng:117.472794,lat:28.6279202}},{cityId:335,cityName:"益阳市",leftBottom:{lng:110.721138,lat:27.9746494},rightTop:{lng:112.950127,lat:29.5243607}},{cityId:336,cityName:"永州市",leftBottom:{lng:110.9515,lat:24.6363602},rightTop:{lng:112.457367,lat:26.8679295}},{cityId:337,cityName:"榆林市",leftBottom:{lng:107.263802,lat:36.8189201},rightTop:{lng:111.246147,lat:39.5869904}},{cityId:338,cityName:"玉林市",leftBottom:{lng:109.541069,lat:21.6341991},rightTop:{lng:110.898888,lat:23.1247902}},{cityId:339,cityName:"岳阳市",leftBottom:{lng:112.315292,lat:28.4218502},rightTop:{lng:114.15712,lat:29.8472996}},{cityId:340,cityName:"运城市",leftBottom:{lng:110.219887,lat:34.5842896},rightTop:{lng:112.081917,lat:35.8212814}},{cityId:341,cityName:"云浮市",leftBottom:{lng:111.056427,lat:22.3756905},rightTop:{lng:112.521652,lat:23.3238392}},{cityId:342,cityName:"玉树藏族自治州",leftBottom:{lng:89.4090881,lat:31.6002407},rightTop:{lng:97.776123,lat:36.2771111}},{cityId:343,cityName:"玉溪市",leftBottom:{lng:101.276817,lat:23.3137798},rightTop:{lng:103.153099,lat:24.9523697}},{cityId:344,cityName:"枣庄市",leftBottom:{lng:116.811401,lat:34.4612503},rightTop:{lng:117.832039,lat:35.3204498}},{cityId:345,cityName:"张家界市",leftBottom:{lng:109.693748,lat:28.8672409},rightTop:{lng:111.337532,lat:29.7908993}},{cityId:346,cityName:"张家口市",leftBottom:{lng:113.825562,lat:39.5560112},rightTop:{lng:116.465561,lat:42.1491394}},{cityId:347,cityName:"张掖市",leftBottom:{lng:97.3878403,lat:37.6070404},rightTop:{lng:102.215363,lat:39.8840218}},{cityId:348,cityName:"漳州市",leftBottom:{lng:116.899567,lat:23.5487995},rightTop:{lng:118.24514,lat:25.1944695}},{cityId:349,cityName:"湛江市",leftBottom:{lng:109.628792,lat:20.0595989},rightTop:{lng:111.081047,lat:21.9182796}},{cityId:350,cityName:"肇庆市",leftBottom:{lng:111.361977,lat:22.7697697},rightTop:{lng:112.88179,lat:24.3998203}},{cityId:351,cityName:"昭通市",leftBottom:{lng:102.87149,lat:26.5343094},rightTop:{lng:105.316383,lat:28.6684303}},{cityId:352,cityName:"郑州市",leftBottom:{lng:112.721176,lat:34.2621002},rightTop:{lng:114.22319,lat:34.9885406}},{cityId:353,cityName:"镇江市",leftBottom:{lng:118.969482,lat:31.6252193},rightTop:{lng:119.981506,lat:32.3162003}},{cityId:354,cityName:"中山市",leftBottom:{lng:113.158546,lat:22.2039089},rightTop:{lng:113.693253,lat:22.7772007}},{cityId:355,cityName:"中卫市",leftBottom:{lng:104.293633,lat:36.1216583},rightTop:{lng:106.459618,lat:37.7277107}},{cityId:356,cityName:"周口市",leftBottom:{lng:114.091621,lat:33.0526619},rightTop:{lng:115.653214,lat:34.3372002}},{cityId:357,cityName:"舟山市",leftBottom:{lng:121.521332,lat:29.545639},rightTop:{lng:122.992256,lat:30.9029293}},{cityId:358,cityName:"珠海市",leftBottom:{lng:113.059349,lat:21.7801895},rightTop:{lng:114.411263,lat:22.4543991}},{cityId:359,cityName:"驻马店市",leftBottom:{lng:113.097687,lat:32.2771912},rightTop:{lng:115.219704,lat:33.5306091}},{cityId:360,cityName:"株洲市",leftBottom:{lng:112.966667,lat:26.0451908},rightTop:{lng:114.106934,lat:28.0290203}},{cityId:361,cityName:"淄博市",leftBottom:{lng:117.545601,lat:35.9234695},rightTop:{lng:118.520798,lat:37.2891502}},{cityId:362,cityName:"自贡市",leftBottom:{lng:104.052917,lat:28.9241199},rightTop:{lng:105.270042,lat:29.6372604}},{cityId:363,cityName:"资阳市",leftBottom:{lng:104.192131,lat:29.6740208},rightTop:{lng:105.753868,lat:30.6436806}},{cityId:364,cityName:"遵义市",leftBottom:{lng:105.608841,lat:27.1325493},rightTop:{lng:108.21476,lat:29.2213001}},{cityId:365,cityName:"taiwan",leftBottom:{lng:119.198798,lat:21.835159},rightTop:{lng:122.331982,lat:25.72666}}],Ur={map:null,visible:!0,minZoom:T.default.minShowIndoorZoom,maxZoom:T.default.maxZoom},Yr=100,Gr=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e=t.call(this)||this;var n=Object.assign({},Ur,i);return e._options=n,e._map=n.map,e._visible=n.visible,e._minZoom=n.minZoom,e._maxZoom=n.maxZoom,e._indexSource=null,e._indoorBuildingList=[],e._indoorBuildingIds=[],e._userBuildingIdList=null,e._autoActive=!0,e._activeIndoorBuilding=null,e._floorControl=null,e._initialized=!1,e._isFloorControlVisible=!0,e._indoorStyleId=0,e._onActiveIndoorBuildingFloorChange=e._onActiveIndoorBuildingFloorChange.bind(d()(e)),e._initializePromise=null,e.checkInitialize(n),e}g()(e,t),e.getInstance=function(t){return this(t)};var i=e.prototype;return i.checkInitialize=function(t){var e=this;Object(S.isInRange)(this._map.getZoom(),this._minZoom,this._maxZoom)?this._initializePromise=this._init(t):(this.changeInitListener=wt.throttle((function(){Object(S.isInRange)(e._map.getZoom(),e._minZoom,e._maxZoom)&&!e._initializePromise&&(e._initializePromise=e._init(t))}),50),this._map.on("zoom_changed",this.changeInitListener))},i._init=function(t){var e=this,i=Vr.IndoorStyleMap.getInstance(),n=this._indoorStyleId,o=0;return this.changeInitListener&&this._map.off("zoom_changed",this.changeInitListener),Ho(this._map).then((function(t){var r=t&&t.indoor_map;o=r&&r.type;var a=r&&r.enable,h=r&&r.building_list;return 1===a&&Array.isArray(h)?(e._userBuildingIdList=h,i.has(n)?h:Object(Fr.loadIndoorStyleFile)(n).then((function(t){return t&&i.set(e._indoorStyleId,t),h}))):null})).then((function(i){if(i){var n=i.length;Yr=n>0?n:Yr;var r=1===o?1:0;return e._map.on("moveend",wt.debounce(e._createBuildingInView.bind(e,t,r),50)),e._map.on("zoom_changed",wt.throttle(e._onMapZoomChanged.bind(e),50)),e._map.on("center_changed",wt.throttle(e._onMapCenterChanged.bind(e),50)),e.on("building_source_loaded",e._onBuildingSourceLoaded.bind(e)),e._createBuildingInView(t,r)}})).then((function(){e._initialized=!0}))},i._createBuildingInView=function(t,e){var i=this,n=this._getCityList();this._indexSource||(this._indexSource=this._map.layerResource&&this._map.layerResource.addIndoorIndexSource(sr.SOURCE_TYPE.indoorIndex));var o=this._getViewBounds();return new Promise((function(r){i._indexSource&&i._indexSource.loadIndexData(n,o,e,(function(e){var n=e;Array.isArray(i._userBuildingIdList)&&i._userBuildingIdList.length>0&&(n=e.filter((function(t){return i._userBuildingIdList.includes(t)}))),i._createIndoorBuildingList(n,t),i._visibleCheck(),r()}))}))},i._getCityList=function(){var t=this._map.getZoom(),e=[];if(Object(S.isInRange)(t,this._minZoom,this._maxZoom)){var i=this._map.getCenter();e=jr.filter((function(t){var e=t.leftBottom,n=t.rightTop,o=i.getLat(),r=i.getLng();return Object(S.isInRange)(o,e.lat,n.lat)&&Object(S.isInRange)(r,e.lng,n.lng)})).map((function(t){return t.cityId}))}return e},i._getViewBounds=function(){var t=this._map.getBounds();if(this._map.transform){var e=this._map.transform.latLngToCoord(t.getNorthEast(),20),i=e.x,n=e.y,o=this._map.transform.latLngToCoord(t.getSouthWest(),20);return{left:o.x,right:i,top:n,bottom:o.y}}},i._createIndoorBuildingList=function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};0!==t.length&&(0===this._userBuildingIdList&&this._buildingNumLimitCheck(t),t.forEach((function(t){if(!e._indoorBuildingIds.includes(t)){var n=new pr(t,Object.assign(i,{map:e._map,manager:e,indoorStyleId:e._indoorStyleId}));e._indoorBuildingList.push(n),e._indoorBuildingIds.push(t)}})))},i._buildingNumLimitCheck=function(t){var e=this,i=this._indoorBuildingIds.length,n=t.filter((function(t){return e._indoorBuildingIds.includes(t)})),o=n.length,r=t.length-o;if(i+r>Yr){for(var a=i+r-Yr,h=[],s=0;s=this._minZoom&&i<=this._maxZoom&&this._indoorBuildingList.length>0&&this._indoorBuildingList.some((function(i){var n=i.getBuildingInfo(),o=n&&n.bounds&&n.bounds.contains(e);return o&&Zr(t,i),o}))||Zr(this,null)}},i._updateFloorControl=function(){var t=this,e=this.getActiveIndoorBuilding();return e?e.getBuildingInfoAsync().then((function(i){t._floorControl&&t._floorControl.buildingId===i.buildingId||(t._floorControl&&(t._map.removeControl(Bn.FLOOR),t._floorControl.destroy(),t._floorControl=null),t._floorControl=new Nr({id:Bn.FLOOR,position:Dr.BOTTOM_RIGHT,buildingId:i.buildingId,selectedFloor:e.getSelectedFloor()||i.defaultFloor,floorList:i.floorList}),t._map.addControl(t._floorControl),t._floorControl.on("floor-change",(function(e){var i=e.floorName;t.getActiveIndoorBuilding()&&t.getActiveIndoorBuilding().setSelectedFloor(i)}))),t._isFloorControlVisible&&t._floorControl.show()})):(this._floorControl&&this._floorControl.hide(),Promise.resolve())},i._onActiveIndoorBuildingFloorChange=function(){var t=this.getActiveIndoorBuilding();if(this._floorControl&&this._initialized&&t){var e=t.getSelectedFloor();this._map.indoorStateChange({floorName:e,buildingId:t.buildingId},null),this._floorControl.selectFloor(e)}},i.initialize=function(){return this._initializePromise||(this._initializePromise=this._init()),this._initializePromise},i.setAutoActive=function(t){return this._autoActive=!!t,this._autoActiveCheck(),this},i.setActiveIndoorBuilding=function(t){if(this._initialized||console.warn("室内地图管理器尚未初始化完毕,该方法无效!"),this._autoActive)return console.warn("自动激活模式下,该方法无效!"),this;if(!t)return Zr(this,null),this;var e=this.getIndoorBuilding(t);return e&&Zr(this,e),this},i.setVisible=function(t){t=!!t,this._visible=t;var e=this._map.getZoom();return t&&!Object(S.isInRange)(e,this._minZoom,this._maxZoom)||this._indoorBuildingList.forEach((function(e){e._setVisible(t)})),this},i.showFloorControl=function(){this.getActiveIndoorBuilding()&&(this._isFloorControlVisible=!0,this._floorControl&&this._floorControl.show())},i.hideFloorControl=function(){this._isFloorControlVisible=!1,this._floorControl&&this._floorControl.hide()},i.getMap=function(){return this._map},i.getAutoActive=function(){return this._autoActive},i.getActiveIndoorBuilding=function(){return this._initialized||console.warn("室内地图管理器尚未初始化完毕,该方法无效!"),this._activeIndoorBuilding},i.getVisible=function(){return this._visible},i.getIndoorBuilding=function(t){return this._initialized||console.warn("室内地图管理器尚未初始化完毕,该方法无效!"),"string"!=typeof t?(console.error("室内地图管理器:请传入正确的buildingId"),null):(this._userBuildingIdList&&!this._indoorBuildingIds.includes(t)&&(0===this._userBuildingIdList.length||this._userBuildingIdList.includes(t))&&this._createIndoorBuildingList([t],this._options),this._indoorBuildingList.filter((function(e){return e.buildingId===t}))[0]||null)},i.getIndoorBuildingList=function(){var t=this;if(!this._userBuildingIdList)return[];if(Array.isArray(this._userBuildingIdList)&&0===this._userBuildingIdList.length)return[];var e=this._userBuildingIdList.filter((function(e){return!t._indoorBuildingIds.includes(e)}));return e.length>0&&this._createIndoorBuildingList(e,this._options),this._indoorBuildingList},i.destroy=function(){this.removeAllListeners(),this._floorControl&&this._floorControl.destroy(),this._indexSource=null,this._indoorBuildingList&&this._indoorBuildingList.length>0&&this._indoorBuildingList.forEach((function(t){t.destroy()})),this._indoorBuildingList=null,this._indoorBuildingIds=null,this._userBuildingIdList=null},e}(kn.default);function Zr(t,e){var i=t.getActiveIndoorBuilding();if(e!==i){if(i&&(i._setActiveStatus(!1),i.off("floor_changed",t._onActiveIndoorBuildingFloorChange)),e&&(e._setActiveStatus(!0),e.on("floor_changed",t._onActiveIndoorBuildingFloorChange)),e){var n=e.getSelectedFloor(),o=e.buildingId;t._map.indoorStateChange({floorName:n,buildingId:o},null)}else t._map.indoorStateChange(null,!!e);t._activeIndoorBuilding=e,t._updateFloorControl().then((function(){t.emit("active_changed",t._activeIndoorBuilding)}))}}function Hr(t,e){var i,n=function(t){var e=t.getLng().toString(),i=t.getLat().toString(),n=20037508.34*e/180,o=Math.log(Math.tan((90+i)*Math.PI/360))/(Math.PI/180);return{x:n,y:o=20037508.34*o/180}}(t),o=Wr(e),r=n.x,a=n.y,h=o.polyX,s=o.polyY,l=s.length-1,c=!1;for(i=0;i=a||s[l]=a)&&(h[i]<=r||h[l]<=r)&&(c^=h[i]+(a-s[i])/(s[l]-s[i])*(h[l]-h[i])0)for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:"batchvector";return"batchvector"===e?"".concat(t,"?")+"".concat(T.default.batchVectorSrc[0].split("?")[1]):"".concat(t,"?")+"".concat(T.default.vectorSrc[0].split("?")[1])},i._removeSource=function(){this.map&&(!this.map.findLayer((function(t){return t instanceof e}))&&(this.map.removeSource(this.layerSourceId),T.default.layerSourceMap&&T.default.layerSourceMap.delete(this.layerSourceId),this.layerSourceMap=T.default.layerSourceMap))},e}(hr),qr={base:[{type:Mi.BASE_LAYER_TYPE.base,filter:Mi.BASE_LAYER_TYPE.base},{type:Mi.BASE_LAYER_TYPE.ground,filter:Mi.BASE_LAYER_TYPE.ground}],arrow:[{type:Mi.BASE_LAYER_TYPE.arrow,filter:Mi.BASE_LAYER_TYPE.arrow}],building2d:[{type:Mi.BASE_LAYER_TYPE.building2d,filter:Mi.BASE_LAYER_TYPE.building3d}],building3d:[{type:Mi.BASE_LAYER_TYPE.building3d,filter:Mi.BASE_LAYER_TYPE.building3d}],point:[{type:Mi.BASE_LAYER_TYPE.point,filter:Mi.BASE_LAYER_TYPE.point},{type:Mi.BASE_LAYER_TYPE.text,filter:Mi.BASE_LAYER_TYPE.text}],label:[{type:Mi.BASE_LAYER_TYPE.label,filter:Mi.BASE_LAYER_TYPE.label},{type:Mi.BASE_LAYER_TYPE.text,filter:Mi.BASE_LAYER_TYPE.text}]},Qr=n(17),Jr=ki.default.isNumber,Kr=ki.default.isArray,$r=T.default.trafficSrc,ta=["#13b06a","#e9ab1d","#e05649","#6c120a"],ea=["#6CC356","#FAB835","#F94954","#B90149"],ia=[80,30,10,5],na=function(t){function e(e){var i;return e.type=e.type||Mi.RENDER_LAYER_TYPE.trafficBase,i=t.call(this,e)||this,Object(r.statCn)(e.type===Mi.RENDER_LAYER_TYPE.trafficBase?"TrafficBaseTileLayer":"TrafficFlowTileLayer"),i}g()(e,t);var i=e.prototype;return i._initialize=function(e){t.prototype._initialize.call(this,e),this.sourceId=this.sourceId||this.id,this.baseColor=ea.map((function(t){return new Ki.default(t).toUpArray()})),this.setColor(e.flowColor),this.setSpeed(e.flowSpeed),this.setFilter(e.filter)},i.setZIndex=function(e){return Jr(e)||new Hn.BaseTypeError("TrafficTileLayer.zIndex","number",e).error(),t.prototype.setZIndex.call(this,e)},i.setColor=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ta;Kr(t)||(new Hn.BaseTypeError("flowColor","Array",t).error(),t=ta),4!==t.length&&(console.error("flowColor 格式错误:需传入长度为4的数组"),t=ta),this.flowColor=t.map((function(t){return new Ki.default(t).toUpArray()}))},i.setSpeed=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ia;Kr(t)||(new Hn.BaseTypeError("flowSpeed","Array",t).error(),t=ia),4!==t.length&&(console.error("flowSpeed 格式错误:需传入长度为4的数组"),t=ia),this.flowSpeed=t},i.setFilter=function(t){var e=[];Kr(t)?t.forEach((function(t){Object.keys(Qr.TRAFFIC_ROAD_TYPE).includes(t)?e.push(t):new Hn.EnumError("filter",Object.keys(Qr.TRAFFIC_ROAD_TYPE),t).error()})):(new Hn.BaseTypeError("TrafficTileLayer.filter","array",t).error(),e=Qr.DEFAULT_BASEMAP.traffic.filter.slice()),this.trafficFilter=e.slice()},i._addSource=function(){this.map&&this.map.keepHighFps(!0),this.map&&!this.map.getSource(this.sourceId)&&(this.map.addSource(this.sourceId,{type:sr.SOURCE_TYPE.traffic,tileSize:this.tileSize,data:function(t,e,i){var n=(t+e)%$r.length;return"".concat($r[n],"?x=").concat(t,"&y=").concat(Math.pow(2,i)-1-e,"&z=").concat(i,"&type=jsonp&time=").concat((new Date).getTime())},minZoom:this.minDataZoom,maxZoom:this.maxDataZoom,baseColor:this.baseColor,opacity:this.opacity,flowColor:this.flowColor,flowSpeed:this.flowSpeed,filter:this.trafficFilter}),this._fire("layer",{}))},i._updateFilter=function(t){if(t!==this.trafficFilter&&(this.setFilter(t||Qr.DEFAULT_BASEMAP.traffic.filter),this.map)){var e=this.map.getSource(this.sourceId);if(e&&(e.setFilter(this.trafficFilter),e.reload()),this.type===Mi.RENDER_LAYER_TYPE.trafficFlow){var i=this.map.renderEngine.getImageCache(this.id);i&&i.clear()}else{this.map.renderEngine.painters.trafficBase.clearStore()}this._fire("layer",{})}},i._removeSource=function(){this.map&&this.map.keepHighFps(!1),this.map&&this.map.removeSource(this.sourceId),this._fire("source_removed",{})},e}(hr),oa=ki.default.isUndefined,ra=ki.default.isNumber,aa=Qr.DEFAULT_BASEMAP.vector.buildingRange;function ha(t,e){e=function(t){if(t===aa)return t;var e=t;return oa(t)?e=aa:Array.isArray(t)?ra(t[0])&&ra(t[1])||(console.error("buildingRange的最大值、最小值应传入数字,实际传入[".concat(t[0],", ").concat(t[1],"]")),e=aa):(new Hn.BaseTypeError("VectorBaseMap.buildingRange","Array",t).error(),e=aa),e=[Math.max(e[0],T.default.minBuildingDataZoom),e[1]]}(e);var i=t.getLayer(Qr.VECTOR_LAYER_ID.building);i&&(i.setZoomRange.apply(i,p()(e)),i.updateBuildingRange(e))}var sa=n(194),la=n.n(sa),ca=ki.default.isString;function fa(t){return ca(t)?(e=t,i=la.a.enc.Utf8.parse(e),n=la.a.enc.Utf8.parse("d8ab2f7b7a7536a71894084e1c812fd0"),o=la.a.enc.Utf8.parse("c0ab1f54he78k36d"),r=la.a.AES.encrypt(i,n,{iv:o}),encodeURIComponent(r.toString())):t;var e,i,n,o,r}var da=Nn,ua=1,ga=0,ya=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(e=t.call(this)||this)._map=i.map,e._init(),e}g()(e,t);var i=e.prototype;return i._init=function(){var t=Ge()(He.a.mark((function t(){var e,i,n,o,r,a,h;return He.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=Ho(this._map),i=new Promise((function(t){Uo().then((function(e){var i=["apikey=".concat(Oo),"ctrlver=-1","ctrlpf=grid","ctrlmb=jsapi","frontier=".concat(e&&e.version||0),"callback"],n="".concat(T.default.overseaSrc,"?").concat(i.join("&"));Object(Go.send)(null,n,(function(e){t(e)}),(function(){console.error("鉴权失败:海外图请求失败。"),t(null)}))}))})),t.next=4,Promise.all([e,i]);case 4:if(n=t.sent,o=mr()(n,2),r=o[0],a=o[1],r){t.next=9;break}return console.error("鉴权失败:海外图鉴权失败"),t.abrupt("return");case 9:if(!a||0!==a.error){t.next=18;break}return t.next=12,Yo(a);case 12:this.frontier=t.sent,h=a&&a.info&&a.info.detail,this.tilesrc=a&&a.info&&a.info.tilesrc,this.isOverseaMap=!1,this._turnOnOverseaControl(),this._turnOnLogoControl(h);case 18:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}(),i._turnOnOverseaControl=function(){var t=this;this._switchOversea(),this._map.on("bounds_changed",(function(){t._switchOversea()})),this._map.on("mapstyle_changed",(function(){t._switchOversea()}))},i._switchOversea=function(){var t=this._map.getBaseMap();if(this.tilesrc&&"satellite"!==t.type)if(this._map.getZoom()>6){var e=this._map.getBounds();this._checkIsInDistrict("china",e,ua)?this._changeMapType("china"):this._changeMapType("overseamap")}else this._changeMapType("china")},i._changeMapType=function(t){if(this.isOverseaMap||"overseamap"!==t)this.isOverseaMap&&"china"===t&&(this.isOverseaMap=!1,this._changeLayerVisible("china"));else{this.isOverseaMap=!0;var e=this._map.getLayer("oversea");e||(e=function(t){var e=t.map,i=t.tilesrc,n=t.encrypt,o=t.key;window.onbeforeunload=function(){var t=e.getSource(Qr.DEFAULT_BASEMAP.oversea.type),i=t&&t.overseaNum;Object(r.os)(o,i),t&&(t.overseaNum=0)};var a=function(){return 1===this.layerResource.getFinalUsedMapStyleId()?1:0}.bind(e);return new dr({map:e,id:Qr.DEFAULT_BASEMAP.oversea.type,maxDataZoom:18,getTileUrl:function(t,e,r){var h=["z=".concat(r),"x=".concat(t),"y=".concat(e),"styleid=".concat(i.style),"scene=".concat(a()),"version=".concat(i.version),"size=256","ch=zh"].join("&"),s=n(h);return"".concat(i.url,"&key=").concat(o,"¶m=").concat(s)}})}({map:this._map,tilesrc:this.tilesrc,key:Oo,encrypt:fa})),this._changeLayerVisible("oversea")}},i._changeLayerVisible=function(t){var e=this,i="oversea"===t;this.visibleCache=this.visibleCache||{};var n=[].concat(p()(Qr.VECTOR_LAYER_ID),["handdraw","traffic_base","oversea"]);Object.values(n).forEach((function(t){var n=e._map.getLayer(t);if(n)if(i){if(e.visibleCache[t]=n.visible,"oversea"===t)return void n.setVisible(!0);n.setVisible(!1)}else{if("oversea"===t)return void n.setVisible(!1);var o=e.visibleCache[t];n.setVisible(o)}})),i?(this._map.getSource("oversea")&&this._map.getSource("oversea").unfreeze(),this._map.getSource("vector_source")&&this._map.getSource("vector_source").freeze(),this._map.getSource("traffic_base")&&this._map.getSource("traffic_base").freeze(),this._map.getSource("handdraw")&&this._map.getSource("handdraw").freeze()):(this._map.getSource("oversea")&&this._map.getSource("oversea").freeze(),this._map.getSource("vector_source")&&this._map.getSource("vector_source").unfreeze(),this._map.getSource("traffic_base")&&this._map.getSource("traffic_base").unfreeze(),this._map.getSource("handdraw")&&this._map.getSource("handdraw").unfreeze())},i._turnOnLogoControl=function(t){var e=this;this._switchLogo(t),this._map.on("bounds_changed",(function(){e._switchLogo(t)})),this._map.on("mapstyle_changed",(function(){e._switchLogo(t)}))},i._switchLogo=function(t){var e=this;if("satellite"!==this._map.getBaseMap().type)for(var i=Math.ceil(this._map.getZoom()),n=t||Bo,o=function(){var t=n[r];if(i>=t.level[0]&&i<=t.level[1]){var o=null,a=-1;t.districts.forEach((function(t){if("default"===t.frontier)t.priority>a&&(o=t,a=t.priority);else{var i=e._map.getBounds();e._checkIsInDistrict(t.frontier,i,t.rule)&&t.priority>a&&(o=t,a=t.priority)}})),e._updateLogo(o)}},r=0;rn.getLng()?i.getLng():i.getLng()+360;return a.push(new bt.default(i.getLat(),(h+n.getLng())/2)),a.push(new bt.default(n.getLat(),(h+n.getLng())/2)),a.push(new bt.default((i.getLat()+n.getLat())/2,i.getLng())),a.push(new bt.default((i.getLat()+n.getLat())/2,n.getLng())),e&&a.push(t.getCenter()),a}(e,!0),a=0;a0&&this.add(i)},i._addSource=function(){this.map&&!this.map.getSource(this.sourceId)&&this.map.addSource(this.sourceId,{type:sr.SOURCE_TYPE.geojson,data:{type:xa.GEOMETRY_TYPES.HIGHLIGHT,geometries:p()(this.maskGeoMap.values()),styles:{default:Ta,highlightColor:this.highlightColor,shadeColor:this.shadeColor}}})},i._removeSource=function(){this.map&&this.map.removeSource(this.sourceId)},i.add=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return ba(e)?(e.forEach((function(e){if(Pa(e)){var i=e.id;t.maskGeoMap.has(i)?console.warn("HighlightLayer.add: 已存在id为".concat(i,"的MaskGeometry对象。")):t.maskGeoMap.set(i,e)}})),this._updateData(),this):(new Hn.BaseTypeError("HighlightLayer.add()传入参数","Array",e).error(),this)},i.get=function(t){return this.maskGeoMap.get(t)},i.getAll=function(){return p()(this.maskGeoMap.values())},i.remove=function(t){if(!ba(t))return new Hn.BaseTypeError("HighlightLayer.remove()传入参数","Array",t).error(),this;var e=this.maskGeoMap;return t.forEach((function(t){e.has(t)?e.delete(t):console.warn("HighlightLayer.remove: 不存在id为".concat(t,"的MaskGeometry对象。"))})),this._updateData(),this},i.clear=function(){return this.maskGeoMap.clear(),this._updateData(),this},i.update=function(t,e){var i=e.highlightColor,n=void 0===i?"rgba(0, 0, 0, 0)":i,o=e.shadeColor,r=void 0===o?"rgba(0, 0, 0, 0.4)":o;if(!ba(t))return new Hn.BaseTypeError("HighlightLayer.update()传入参数","Array",t).error(),this;var a=this.maskGeoMap;return t.forEach((function(t){Pa(t)&&(t.styleId="default",a.set(t.id,t))})),this.highlightColor=new Ki.default(n).toArray(),this.shadeColor=new Ki.default(r).toArray(),this._updateData(),this},i._updateData=function(){this.map&&this.map.getSource(this.sourceId).setData({type:xa.GEOMETRY_TYPES.HIGHLIGHT,geometries:p()(this.maskGeoMap.values()),styles:{default:Ta,highlightColor:this.highlightColor,shadeColor:this.shadeColor}})},e}(rr);function Pa(t){if(Aa(t)){var e=t.id,i=void 0===e?Object(S.uniqueId)():e,n=t.paths;return t.id=i,ba(n)?n.flat(3).every((function(t,e){var i=Ea(t);return i||new Hn.ClassTypeError("HighlightGeometry.path[".concat(e,"]"),"LatLng",t).error(),i})):(new Hn.BaseTypeError("HighlightGeometry.paths","Array",n).error(),!1)}return new Hn.BaseTypeError("HighlightGeometry","Object",t).error(),!1}var La=ki.default.isArray,Ca=ki.default.isObject,Ma=ki.default.isValidLatLng,Oa=function(t){function e(e){return e.type=Mi.RENDER_LAYER_TYPE.mask,e.level=Gi.UNDERGROUND,t.call(this,e)||this}g()(e,t);var i=e.prototype;return i._initialize=function(t){var e=t.geometries,i=void 0===e?[]:e,n=new Map;this.isMaskReverse=t.isMaskReverse||!1,this.sourceId=this.id,this.maskGeoMap=n,this.add(i)},i._addSource=function(){this.map&&!this.map.getSource(this.sourceId)&&this.map.addSource(this.sourceId,{type:sr.SOURCE_TYPE.geojson,data:{type:xa.GEOMETRY_TYPES.MASK,geometries:p()(this.maskGeoMap.values())}})},i._removeSource=function(){this.map&&this.map.removeSource(this.sourceId)},i.add=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return La(e)?(e.forEach((function(e){if(ka(e)){var i=e.id;t.maskGeoMap.has(i)?console.warn("MaskLayer.add: 已存在id为".concat(i,"的MaskGeometry对象。")):t.maskGeoMap.set(i,e)}})),this._updateData(),this):(new Hn.BaseTypeError("MaskLayer.add()传入参数","Array",e).error(),this)},i.get=function(t){return this.maskGeoMap.get(t)},i.getAll=function(){return p()(this.maskGeoMap.values())},i.remove=function(t){if(!La(t))return new Hn.BaseTypeError("MaskLayer.remove()传入参数","Array",t).error(),this;var e=this.maskGeoMap;return t.forEach((function(t){e.has(t)?e.delete(t):console.warn("MaskLayer.remove: 不存在id为".concat(t,"的MaskGeometry对象。"))})),this._updateData(),this},i.clear=function(){return this.maskGeoMap.clear(),this._updateData(),this},i.update=function(t){if(!La(t))return new Hn.BaseTypeError("MaskLayer.update()传入参数","Array",t).error(),this;var e=this.maskGeoMap;return t.forEach((function(t){ka(t)&&e.set(t.id,t)})),this._updateData(),this},i._updateData=function(){this.map&&this.map.getSource(this.sourceId).setData({type:xa.GEOMETRY_TYPES.MASK,geometries:p()(this.maskGeoMap.values())})},e}(rr);function ka(t){if(Ca(t)){var e=t.id,i=void 0===e?Object(S.uniqueId)():e,n=t.paths;return t.id=i,La(n)?n.flat(3).every((function(t,e){var i=Ma(t);return i||new Hn.ClassTypeError("MaskGeometry.path[".concat(e,"]"),"LatLng",t).error(),i})):(new Hn.BaseTypeError("MaskGeometry.paths","Array",n).error(),!1)}return new Hn.BaseTypeError("MaskGeometry","Object",t).error(),!1}var Ra=function(){function t(t){this.centerPoint=[(t.leftTop.x+t.rightBottom.x)/2,(t.leftTop.y+t.rightBottom.y)/2],this.halfHeight=t.height/2,this.halfWidth=t.width/2,this.setRotation(t.angle)}var e=t.prototype;return e.getProjectionRadius=function(t){var e=this.dot(t,this.axisX),i=this.dot(t,this.axisY);return this.halfWidth*e+this.halfHeight*i},e.dot=function(t,e){return Math.abs(t[0]*e[0]+t[1]*e[1])},e.setRotation=function(t){var e=t/180*Math.PI;return this.axisX=[Math.cos(e),-Math.sin(e)],this.axisY=[Math.sin(e),Math.cos(e)],this},e.isCollision=function(t){for(var e=[this.centerPoint[0]-t.centerPoint[0],this.centerPoint[1]-t.centerPoint[1]],i=[this.axisX,this.axisY,t.axisX,t.axisY],n=0,o=i.length;n=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function Da(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=e&&n.right>=e||n.left<=0&&n.right<=0||n.top>=i&&n.bottom>=i||n.top<=0&&n.bottom<=0},e.removeCollision=function(t){[this.domCollisionMap,this.domCrossCollisionMap,this.domVectorCollisionMap].forEach((function(e){e&&e.has(t)&&e.delete(t)})),this.needsUpdate=!0},e.updateVisibility=function(){var t=this.getAllDomCollisionMap();Object.values(t).forEach((function(t){var e=t.dom;e.visible?e.style.visibility="visible":e.style.visibility="hidden"}))},e.updateBoxDOM=function(){var t,e=Na(this.domCollisionMap.entries());try{for(e.s();!(t=e.n()).done;){var i=mr()(t.value,2),n=i[0],o=i[1],r="DO_".concat(n),a=this.boxDOM.querySelector(".".concat(r)),h=o.obb;if(a){var s="red";"visible"===o.dom.style.visibility&&(s="green"),a.style.cssText=["visibility: visible;","position:fixed;","top:".concat(h.centerPoint[1]-h.halfHeight,"px;"),"left:".concat(h.centerPoint[0]-h.halfWidth,"px;"),"width:".concat(2*h.halfWidth,"px;"),"height:".concat(2*h.halfHeight,"px;"),"box-sizing: border-box;","border: 4px solid ".concat(s,";"),"z-index: 9999;"].join("")}else{var l=document.createElement("div");l.className=r,l.style.cssText=["visibility: visible;","position:fixed;","top:".concat(h.centerPoint[1]-h.halfHeight,"px;"),"left:".concat(h.centerPoint[0]-h.halfWidth,"px;"),"width:".concat(2*h.halfWidth,"px;"),"height:".concat(2*h.halfHeight,"px;"),"box-sizing: border-box;","border: 4px solid red;","z-index: 9999;"].join(""),this.boxDOM.appendChild(l)}}}catch(t){e.e(t)}finally{e.f()}},e.resetVisibility=function(){var t=this.getAllDomCollisionMap();Object.values(t).forEach((function(t){t.dom.visible=!0}))},e.destroy=function(){[this.domCollisionMap,this.domCrossCollisionMap,this.domVectorCollisionMap].forEach((function(t){t.clear()})),this.domCollisionMap=null,this.domCrossCollisionMap=null,this.domVectorCollisionMap=null},t}(),Ya=n(73),Ga=n(100),Za=n(219),Ha=n(19),Wa=n(163),Xa=T.default.tileSize,qa=Math.PI/180,Qa=Ya.default[1];function Ja(t,e,i,n){(n<270&&n>90&&t.getLng()>e.getLng()||n>270&&n<90&&t.getLng()=0?t.lng=180:e.lng=-179.9999)}function Ka(t,e){var i=t.getLat(),n=-t.getLng(),o=$a(e);return(new x.Matrix4).translate(0,0,-o).scale(o,o,o).rotate(i,1,0,0).rotate(n,0,1,0)}function $a(t){return 256*Math.pow(2,t)/(2*Math.PI)}var th=function(t){function e(e,i){var n;return(n=t.call(this)||this)._minZoom=e.minZoom||T.default.mainZoom,n._maxZoom=e.maxZoom||T.default.maxZoom,n._minPitch=e.minPitch||T.default.minPitch,n._maxPitch=e.maxPitch||T.default.maxPitch,n._fov=e.fov||.6435011087932844,n.width=e.width||0,n.height=e.height||0,n.zoom=e.zoom||10,n.tileZoom=Math.floor(n._zoom),n._center=bt.default.convert(e.center)||new bt.default(39.908782,116.3974),n.heading=e.heading||0,n._pitch=e.pitch||0,n._roll=e.roll||0,n._scale=e.scale||1,n.viewTransition=e.viewMode===Ji.VIEW_MODE.SPHERE?1:0,n._boundary=e.boundary||null,n.projection=new Wa.default,n.renderEngine=i,Object.assign(d()(n),Wo),n}g()(e,t);var i=e.prototype;return i._isCameraReady=function(){var t=this.renderEngine&&this.renderEngine.camera&&this.renderEngine.camera.resolution;return t&&null!==t.width&&null!==t.height},i.resize=function(t,e){this.width=t,this.height=e,this._isCameraReady()&&this._fire("bounds_changed",{bounds:this.getBounds()},!0),this._fire("input_change"),this._constrain()},i.transitTo=function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._stopEase(),i=Object.assign({duration:500,easing:S.ease},i);var n=this.viewTransition,o=t===Ji.VIEW_MODE.SPHERE?1:0;this._fire("transit_start"),this._ease((function(t){e.viewTransition=S.mix(n,o,t)}),(function(){e._fire("transit_end")}),(function(){e.viewTransition=o}),i)},i._constrain=function(){if(this._boundary&&!this._boundary.isEmpty())if(this._unmodify)this._unmodify=!1;else{var t=this.width,e=this.height,i=this.center,n=t/this._scale,o=e/this._scale,r=this.latLngToCoord(this._boundary.getSouthWest()),a=this.latLngToCoord(this._boundary.getNorthEast()),h=this.latLngToCoord(i),s=[r.x,a.x],l=[a.y,r.y];if(Math.round(s[0])!==Math.round(s[1])&&Math.round(l[0])!==Math.round(l[1])){var c,f,d=s&&s[1]-s[0]s[1]&&(c=s[1]-n/2),h.y-o/2l[1]&&(f=l[1]-o/2),void 0!==c||void 0!==f){var p=this.coordToLatLng({x:void 0!==c?c:h.x,y:void 0!==f?f:h.y});if(p.lat===this._center.lat&&p.lng===this._center.lng)return;this._unmodify=!0,this.center=p}}}},i.zoomScale=function(t){return Math.pow(2,t)},i.scaleZoom=function(t){return Math.log(t)/Math.LN2},i.calCoordsScale=function(t){return this.scrollScale/this.zoomScale(t)},i.latLngToCoord=function(t,e){return this.projection.latLngToCoord(t,e||this.zoom)},i.coordToLatLng=function(t,e){return this.projection.coordToLatLng(t,e||this.zoom)},i.latLngToCenterLocalPixel=function(t){var e=this.latLngToCoord(this.center,this.zoom);t.lng-this.center.lng>180?t.lng=t.lng-360:t.lng-this.center.lng<-180&&(t.lng=t.lng+360);var i=this.latLngToCoord(t,this.zoom);return new Za.default(i.x-e.x,e.y-i.y,i.z-e.z)},i.centerLocalPixelToLatLng=function(t){var e=this.latLngToCoord(this.center,this.zoom),i=new Ha.default(e.x+t.x,e.y-t.y);return this.coordToLatLng(i,this.zoom)},i.latLngToCenterLocalPixelByDistanceScales=function(t,e){var i=e.distanceScales||this.getDistanceScales(),n=e.center||this.center,o=e.offsetMercator,r=new bt.default(t.lat-n.lat,t.lng-n.lng),a=S.clamp(r.lat,-1,1),h=[i.pixelsPerDegree[0],i.pixelsPerDegree[1]+i.pixelsPerDegree2[1]*a],s=new Ha.default(r.lng*h[0],r.lat*h[1]);return o&&(s.x+=o.x*e.pixelsPerMeter,s.y+=o.y*e.pixelsPerMeter),s},i.projectionTopLeft=function(t){var e=this.latLngToCoord(this.center,t);return new Ha.default(e.x-this.width/2,e.y-this.height/2)},i.latLngToWorldCoord=function(t){if(this.isSphere){var e=function(t){var e=S.degreeToRadian(t.getLat()),i=S.degreeToRadian(t.getLng());return new x.Vector4(Math.cos(e)*Math.sin(i),Math.sin(e),Math.cos(e)*Math.cos(i),1)}(t);return Ka(this.center,this.zoom).multiplyVector4(e)}var i=this.latLngToCenterLocalPixel(t),n=i.x,o=i.y,r=i.z;return new x.Vector4(n,o,r,1)},i.worldCoordToLatLng=function(t){if(this.isSphere)return function(t){var e,i=mr()(t.elements,3),n=i[0],o=i[1],r=i[2],a=Math.asin(o),h=Math.cos(a);0===h?e=0:(e=Math.asin(S.clamp(n/h,-1,1)),e=r/h>0?e:Math.PI-e);return new bt.default(S.radianToDegree(a),S.radianToDegree(e),!0)}(Ka(this.center,this.zoom).invert().multiplyVector4(t));var e=mr()(t.elements,2),i=e[0],n=e[1];return this.centerLocalPixelToLatLng(new Ha.default(i,n))},i.screenToLatLng=function(t){var e,i=this.renderEngine.camera,n=Object(Qt.fromScreenToNdc)(t.x,t.y,i.resolution);if(this.isSphere){var o=$a(this.zoom),r=Object(Qt.getSphereCoordsByCustomMatrix)(i.pvMatrix,n,o);if(!r)return null;var a=r.x,h=r.y,s=r.z;e=new x.Vector4(a,h,s,1)}else{var l=Object(Qt.getZPlaneCoordsByCustomMatrix)(i.pvMatrix,n),c=l.x,f=l.y;e=new x.Vector4(c,f,0,1)}return this.worldCoordToLatLng(e)},i.latLngToScreen=function(t){var e=this.latLngToWorldCoord(t),i=this.renderEngine.camera,n=i.pvMatrix,o=i.resolution,r=mr()(Object(Qt.getNdcCoordsByCustomMatrix)(n,e).elements,2),a=r[0],h=r[1];return Object(Qt.fromNdcToScreen)(a,h,o)},i.latLngToTileCoord=function(t,e){return this.latLngToCoord(t,e||this.zoom).div(Xa)},i.tileCoordToLatLng=function(t,e){return this.coordToLatLng(t.mult(Xa),e||this.zoom)},i.setLocationAtPoint=function(t,e){var i=this.latLngToTileCoord(t),n=this.latLngToTileCoord(this.center),o=this.screenToLatLng(e),r=this.latLngToTileCoord(o).sub(n),a=i.sub(r);this.center=this.tileCoordToLatLng(a)},i.getBounds=function(){if(this.isSphere)return new gr.default(new bt.default(-90,-180),new bt.default(90,180));var t=new gr.default,e=(1-Math.min(this.renderEngine.camera.getFogEdge()[1],1))/2*this.height,i=this.screenToLatLng(new Ha.default(0,e)),n=this.screenToLatLng(new Ha.default(this.width,e)),o=this.screenToLatLng(new Ha.default(0,this.height)),r=this.screenToLatLng(new Ha.default(this.width,this.height));return Ja(n,i,this.center,this.heading),Ja(r,o,this.center,this.heading),t.extend(i).extend(n).extend(o).extend(r),t},i.coveringTiles=function(t){var e=this.isSphere,i=t.round,n=t.pixelGeo,o=t.minZoom,r=t.maxZoom,a=t.zoom,h=void 0===a?this.zoom:a;h=S.clamp(h,o,r);var s=e?3:i?Math.round(h):Math.floor(h);return this.width&&this.height?n?[new Ga.default(s,0,0,0,Xa)]:e?this.coveringTilesOnSphere(s,t):this.coveringTilesOnPlane(s,1):[]},i.coveringTilesOnSphere=function(t){var e=Ga.default.coverAll(t);return this._sortTiles(e,Xa)},i.coveringTilesOnPlane=function(t,e){e=e||1;var i=this.calCoordsScale(t),n=this.renderEngine.camera.getBounds(i);S.forIn(n,(function(t,i){i.x*=e,i.y*=e}));var o=this.latLngToCoord(this.center,t),r=[{column:~~(o.x+n.leftTop.x)/Xa,row:~~(o.y-n.leftTop.y)/Xa},{column:~~(o.x+n.rightTop.x)/Xa,row:~~(o.y-n.rightTop.y)/Xa},{column:~~(o.x+n.rightBottom.x)/Xa,row:~~(o.y-n.rightBottom.y)/Xa},{column:~~(o.x+n.leftBottom.x)/Xa,row:~~(o.y-n.leftBottom.y)/Xa}],a=Ga.default.cover(t,r);return this._sortTiles(a,Xa)},i._sortTiles=function(t,e){for(var i=0,n=t.length;i0}},{key:"size",get:function(){return new Ha.default(this.width,this.height)}},{key:"minZoom",get:function(){return this._minZoom},set:function(t){t=Math.max(t,T.default.minZoom),this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))}},{key:"maxZoom",get:function(){return this._maxZoom},set:function(t){t=Math.min(t,T.default.maxZoom),this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))}},{key:"maxPitch",get:function(){return this._maxPitch},set:function(t){t=Math.min(t,T.default.maxPitch),this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))}},{key:"zoom",get:function(){return this._zoom},set:function(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._isCameraReady()&&this._fire("bounds_changed",{bounds:this.getBounds()},!0),this.renderEngine&&this._zoom!==e&&this.renderEngine.camera.updateVersion(),this._zoom=e,this._fire("zoom_changed",{zoom:this._zoom},!0),this._scrollScale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._fire("input_change"),this._constrain())}},{key:"roundZoom",get:function(){return Math.round(this._zoom)}},{key:"scrollScale",get:function(){return this._scrollScale}},{key:"center",get:function(){return this._center},set:function(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this.renderEngine&&this._center&&t&&(this._center.lat!==t.lat||this._center.lng!==t.lng)&&this.renderEngine.camera.updateVersion(),this._center=t,this._fire("center_changed",{center:this._center},!0),this._isCameraReady()&&this._fire("bounds_changed",{bounds:this.getBounds()},!0),this._fire("input_change"),this._constrain())}},{key:"centerPoint",get:function(){return new Ha.default(this.width/2,this.height/2)}},{key:"heading",get:function(){return this._heading/Math.PI*180},set:function(t){if(!isNaN(t)){var e=S.wrap(t,0,360)*Math.PI/180;this._heading!==e&&(this._heading=e,this._isCameraReady()&&this._fire("bounds_changed",{bounds:this.getBounds()},!0),this._fire("input_change"))}}},{key:"pitch",get:function(){return this._pitch/Math.PI*180},set:function(t){if(!isNaN(t)){var e=S.clamp(t,this._minPitch,this._maxPitch)/180*Math.PI;this._pitch!==e&&(this._pitch=e,this._isCameraReady()&&this._fire("bounds_changed",{bounds:this.getBounds()},!0),this._fire("input_change"))}}},{key:"roll",get:function(){return this._roll/Math.PI*180},set:function(t){if(!isNaN(t)){var e=S.clamp(t,-90,90)/180*Math.PI;this._roll!==e&&(this._roll=e,this._isCameraReady()&&this._fire("bounds_changed",{bounds:this.getBounds()},!0),this._fire("input_change"))}}},{key:"fov",get:function(){return this._fov/Math.PI*180},set:function(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._fov=t/180*Math.PI)}},{key:"scale",get:function(){return this._scale},set:function(t){this._scale!==t&&(this._scale=t,this.renderEngine.camera.setScale(t),this._fire("scale_changed",{scale:this._scale},!0),this._isCameraReady()&&this._fire("bounds_changed",{bounds:this.getBounds()},!0),this._fire("input_change"),this._constrain())}},{key:"boundary",get:function(){return this._boundary||null},set:function(t){t instanceof gr.default&&(this._boundary=t,this._constrain())}}]),e}(kn.default),eh=n(74);function ih(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return nh(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return nh(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function nh(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&void 0!==arguments[0]?arguments[0]:{};!T.default.isBatchVector&&T.default.isClientRender?this.DELTA_SCREEN_CELL=160:this.DELTA_SCREEN_CELL=Math.round(80*(t.textCache&&t.textCache.scale||1)),this.boundsBuffer=0,this.iconBoundsBuffer=0,this.textScreenCoordList={},this.textDataSet={},this.textTileCellSet={},this.textFeatureSet={},this.textRoadAngleStore={},this.isProcessedRoadDataSet={},this.cameraViewInfo="",this.poiScreenCoordList={},this.poiDataSet={},this.poiTileCellSet={},this.iconScreenCoordList={},this.iconDataSet={},this.iconTileCellSet={},this.v=1,this.instanceSet={},this.cellSet={},this._batchUpdateTime=0,this.inUse=!1}var e=t.prototype;return e.updateVersion=function(){this.v+=1},e.setInUse=function(t){this.inUse=t},e.getInUse=function(){return this.inUse},e.clear=function(){this.clearText(),this.clearPoi(),this.clearIcon(),this.instanceSet={},this.cellSet={},this.textRoadAngleStore={}},e.clearText=function(){var t=this,e=this.v,i=this.textDataSet,n=this.textScreenCoordList;S.forIn(i,(function(n,o){if(o.v!==e){var r=o.tileId,a=o.roadSymbolIndex;t.instanceSet[r]&&(t.instanceSet[r].instanceInfosTypeArray[4*a+1]=0),i[n].destory&&i[n].destory(),delete i[n]}})),S.forIn(n,(function(t,i){S.forIn(i,(function(t,n){"cell"!==t&&n.v!==e&&(i[t].destory&&i[t].destory(),delete i[t])}))})),this.textTileCellSet={},this.isProcessedRoadDataSet={}},e.clearPoi=function(){var t=this;Object.keys(this.poiDataSet).forEach((function(e){var i=t.poiDataSet[e],n=i.tileId,o=i.textSymbolIndexList;t.instanceSet[n]&&o.forEach((function(e){t.instanceSet[n].instanceInfosTypeArray[4*e+1]=1})),t.poiDataSet[e].destory&&t.poiDataSet[e].destory()})),this.poiDataSet={},this.poiScreenCoordList={},this.poiTileCellSet={}},e.clearIcon=function(){var t=this;Object.keys(this.iconDataSet).forEach((function(e){var i=t.iconDataSet[e],n=i.tileId,o=i.iconSymbolIndex;t.instanceSet[n]&&(t.instanceSet[n].instanceInfosTypeArray[4*o+1]=1),t.iconDataSet[e].destory&&t.iconDataSet[e].destory()})),this.iconDataSet={},this.iconScreenCoordList={},this.iconTileCellSet={}},e._sortValue=function(t,e){return e.y-t.y>t.x-e.x?1:-1},e.getFadeChange=function(){return(wt.now()-this._batchUpdateTime)/500},e.batchUpdate=function(t){this._batchUpdateTime=wt.now(),this.batchUpdateShow();var e=0;t&&(e=(this._batchUpdateTime-t._batchUpdateTime)/500),this.batchChangeOpacity(t,e),this.batchUpdateOpacities()},e.batchUpdateShow=function(){var t=this;Object.keys(this.textDataSet).forEach((function(e){var i=t.textDataSet[e];i.updateShow&&i.updateShow()})),Object.keys(this.poiDataSet).forEach((function(e){var i=t.poiDataSet[e];i.updateShow&&i.updateShow()})),Object.keys(this.iconDataSet).forEach((function(e){var i=t.iconDataSet[e];i.updateShow&&i.updateShow()}))},e.batchChangeOpacity=function(t,e){var i=this;Object.keys(this.textDataSet).forEach((function(n){var o=i.textDataSet[n];if(o.setOpacity){var r=t&&t.textDataSet&&t.textDataSet[n];r&&null!==r._opacity?o.setOpacity(r.getShow()!==o.getShow()?r.getOpacity():S.clamp(r._opacity+(o.getShow()?e:-e),0,1)):o.setOpacity(o.getShow()?1:0)}})),Object.keys(this.poiDataSet).forEach((function(n){var o=i.poiDataSet[n];if(o.setOpacity){var r=t&&t.poiDataSet&&t.poiDataSet[n];r&&null!==r._opacity?o.setOpacity(r.getShow()!==o.getShow()?r.getOpacity():S.clamp(r._opacity+(o.getShow()?e:-e),0,1)):r&&r.getShow()?o.setOpacity(1):o.setOpacity(o.isIndoor&&o.getShow()?1:0)}})),Object.keys(this.iconDataSet).forEach((function(n){var o=i.iconDataSet[n];if(o.setOpacity){var r=t&&t.iconDataSet&&t.iconDataSet[n];r&&null!==r._opacity?o.setOpacity(r.getShow()!==o.getShow()?r.getOpacity():S.clamp(r._opacity+(o.getShow()?e:-e),0,1)):r&&r.getShow()?o.setOpacity(1):o.setOpacity(o.isIndoor&&o.getShow()?1:0)}}))},e.batchUpdateOpacities=function(){var t=this;Object.keys(this.textDataSet).forEach((function(e){var i=t.textDataSet[e];i.updateOpacity&&i.updateOpacity()})),Object.keys(this.poiDataSet).forEach((function(e){var i=t.poiDataSet[e];i.updateOpacity&&i.updateOpacity()})),Object.keys(this.iconDataSet).forEach((function(e){var i=t.iconDataSet[e];i.updateOpacity&&i.updateOpacity()}))},e.calculateAlsoShowedLabel=function(t,e,i){var n=this,o=this.checkCameraChanged(e);Object.keys(this.textFeatureSet).filter((function(t){return n.textFeatureSet[t].getShow()})).forEach((function(r){var a=n.textFeatureSet[r];t[a.tileId]&&a.zoom===i.roundZoom&&n.calculateLabelFeatures({matrix:t[a.tileId]},a.roadFeature.roads,e,a.tile,i,a.tileFeatures,a.roadFeature,o)}))},e.calculateTextByTile=function(t,e,i,n){t.label&&this.calculateLabelByTile(t.label,e,i,n),t.poi&&this.calculatePoiByTile(t.poi,e,i,n),t.icon&&this.calculateIconByTile(t.icon,e,i,n)},e.calculateLabelByTile=function(t,e,i,n){var o,r=ih(t.features);try{for(r.s();!(o=r.n()).done;){var a=o.value;a.roads instanceof Array&&a.roads.length&&this.calculateLabelFeatures({matrix:e},a.roads,i,t,n,t.features,a,!0)}}catch(t){r.e(t)}finally{r.f()}},e.calculatePoiByTile=function(t,e,i,n){var o,r=ih(t.features);try{for(r.s();!(o=r.n()).done;){var a=o.value;if(a.datas&&a.datas[0]&&a.datas[0].text){var h=void 0;a.datas[0].icon&&(h=a.id),this.calculatePoi({matrix:e},a,t.scale,null,i,t.offset,h,t,n,t.features)}}}catch(t){r.e(t)}finally{r.f()}},e.calculateIconByTile=function(t,e,i,n){var o,r=1/t.scale,a=ih(t.features);try{for(a.s();!(o=a.n()).done;){var h=o.value;"iconSymbolIndex"in h&&this.calculateIcon({matrix:e,scale:r},h.id,t,h,i,n,t.features)}}catch(t){a.e(t)}finally{a.f()}},e.impactTextByTile=function(t,e){var i=this,n=this.textTileCellSet[t.id]||null,o=this.poiTileCellSet[t.id]||null,r=this.iconTileCellSet[t.id]||null,a=Object.keys(this.overlayCellSetList),h={};a.forEach((function(t){return h[t]=!0}));var s=Object.assign({},n,o,r,h);Object.keys(s).forEach((function(t){i.impactTextByCellId(t,e)}))},e.impactTextByCellId=function(t,e){var i,n,o=this,r=this.textDataSet,a=this.poiDataSet,h=this.iconDataSet,s=this.textScreenCoordList,l=this.poiScreenCoordList,c=this.iconScreenCoordList,f=this.overlayCellSetList||[];S.forIn(s[t],(function(e,i){if((n=r[e])&&n.getShow())for(var f=n.linkIds,d=s[t].cell,u=0;u<3;u++)if(n&&n.getShow())for(var g=0;g<3;g++)if(n&&n.getShow()){var y="".concat(d[0]+u-1,"_").concat(d[1]+g-1),p=s[y],x=l[y],m=c[y];p&&S.forIn(p,(function(t,a){var h=r[t];if(h&&h.getShow&&t!==e&&(!f||!f[t])&&o._impact(i,a))if(n.rank>h.rank){h.setShow(!1);var s=h.linkIds;S.forIn(s,(function(t){r[t].setShow(!1)}))}else{n.setShow(!1);var l=n.linkIds;S.forIn(l,(function(t){r[t].setShow(!1)}))}})),x&&S.forIn(x,(function(t,e){var h=a[t];if(h&&h.getShow()&&o._impact(i,e)){n.setShow(!1);var s=n.linkIds;S.forIn(s,(function(t){r[t].setShow(!1)}))}})),m&&S.forIn(m,(function(t,e){var r=h[t];r&&r.getShow()&&n.rank>=r.rank&&o._impact(i,e)&&r.setShow(!1)}))}})),S.forIn(l[t],(function(e,n){if((i=a[e])&&i.getShow())for(var r=i.linkId,s=l[t].cell,f=0;f<3;f++)if(i&&i.getShow())for(var d=0;d<3;d++)if(i&&i.getShow()){var u="".concat(s[0]+f-1,"_").concat(s[1]+d-1),g=l[u],y=c[u];y&&S.forIn(y,(function(t,e){var r=h[t];r&&r.getShow()&&i.iconId!==r.id&&i.rank>=r.rank&&o._impact(n,e)&&r.setShow(!1)})),g&&S.forIn(g,(function(t,s){var l=a[t];if(e!==t&&l&&l.getShow()&&(!r||r!==t)&&o._impact(n,s))if(i.rank>l.rank){l.setShow(!1),h[l.iconId]&&h[l.iconId].setShow(!1);var c=l.linkId;c&&a[c]&&a[c].setShow(!1)}else{i.setShow(!1),h[i.iconId]&&h[i.iconId].setShow(!1);var f=i.linkId;f&&a[f]&&a[f].setShow(!1)}}))}})),S.forIn(c[t],(function(e,i){var n=h[e];if(n&&n.getShow())for(var r=c[t].cell,a=0;a<3;a++)if(n&&n.getShow())for(var s=0;s<3;s++)if(n&&n.getShow()){var l="".concat(r[0]+a-1,"_").concat(r[1]+s-1),f=c[l];i.isInCell&&l!==t||f&&S.forIn(f,(function(t,r){var a=h[t];e!==t&&a&&a.getShow()&&o._impact(i,r)&&(n.rank>a.rank?a.setShow(!1):n.setShow(!1))}))}}));var d=function(t){var e=t.x,i=t.y,n=t.w,o=t.h;return{width:n,height:o,leftTop:{x:e,y:i},rightBottom:{x:e+n,y:i+o},angle:0}};S.forIn(f[t],(function(i,n){if(n.isVectorBaseCollision&&!(e.zoom<5)&&n.visible)for(var o=f[t].cell,u=0;u<3;u++)for(var g=0;g<3;g++){var y="".concat(o[0]+u-1,"_").concat(o[1]+g-1),p=s[y],x=l[y],m=c[y];p&&S.forIn(p,(function(t,e){var i=r[t];if(i&&i.getShow&&Ba(d(e),n)){i.setShow(!1);var o=i.linkIds;S.forIn(o,(function(t){r[t].setShow(!1)}))}})),x&&S.forIn(x,(function(t,e){var i=a[t];if(i&&i.getShow()&&Ba(d(e),n)){i.setShow(!1),h[i.iconId]&&h[i.iconId].setShow(!1);var o=i.linkId;o&&a[o]&&a[o].setShow(!1)}})),m&&S.forIn(m,(function(t,e){var i=h[t];if(i&&i.getShow()&&Ba(d(e),n)){if("天安门"===i.name)return;i.setShow(!1)}}))}}))},e.textImpact=function(){var t=this;S.forIn(this.cellSet,(function(e){t.impactTextByCellId(e)}))},e._impactCoord=function(t,e){return!(Math.abs(t.z-e.z)>0||Math.abs(t.x-e.x)>1||Math.abs(t.y-e.y)>1)},e._impact=function(t,e){var i=t.x<=e.x?e.x:t.x,n=t.y<=e.y?e.y:t.y;return i>=t.x&&i<=t.x+t.w&&n>=t.y&&n<=t.y+t.h&&i>=e.x&&i<=e.x+e.w&&n>=e.y&&n<=e.y+e.h},e.checkCameraChanged=function(t){if(t.map){var e=t.map.getPitch();if(e>0)return!0;var i="".concat(t.map.getZoom()).concat(e).concat(t.map.getRotation());return this.cameraViewInfo!==i&&(this.cameraViewInfo=i,!0)}},e.calculateLabelFeatures=function(t,e,i,n,o,r,a,h){if(r.instance){var s="".concat(n.id,"_").concat(Math.round(o.zoom));if(this.instanceSet[s]=r.instance,!this.isProcessedRoadDataSet[a.roadId]||h){this.isProcessedRoadDataSet[a.roadId]=!0,this.textRoadAngleStore[a.roadName]||(this.textRoadAngleStore[a.roadName]={fixNum:0,unfix:0});var l,c=e.length/2-.5,f=Math.floor(c),d=e[0].font_size||12;if(c%1==0)l=e[c].datas[0].coords;else{var u=e[Math.floor(c)].datas[0].coords,g=e[Math.ceil(c)].datas[0].coords;l=[(u[0]+g[0])/2,(u[1]+g[1])/2]}var y,p=new x.Vector4(0,0,0,1),m=ih(e);try{for(m.s();!(y=m.n()).done;){var S=y.value,w=S.datas[0].screenCoords;if(!w||w.version!==i.version){p.elements[0]=S.datas[0].coords[0]+d/2,p.elements[1]=-(S.datas[0].coords[1]+d/2);var v=i.getScreenCoordsByCustomMatrix(t.matrix,p);v.rank=S.datas[0].rank,S.datas[0].screenCoords=v}}}catch(t){m.e(t)}finally{m.f()}for(var _,z,b=e[Math.floor(c)],A=e[Math.ceil(c)],E=b.datas[0].screenCoords,T=A.datas[0].screenCoords,I={x:(E.x+T.x)/2,y:(E.y+T.y)/2},P=e[0].datas[0].coords,L=e[e.length-1].datas[0].coords,C={x:P[0],y:P[1]},M={x:L[0],y:L[1]},O=this._sortValue(C,M)!==this._sortValue(e[0].datas[0].screenCoords,e[e.length-1].datas[0].screenCoords),k={},R=0,B=0,N=0,D=e.length;N=45&&F.line<=135||F.line>=225&&F.line<=315?this.textRoadAngleStore[a.roadName].fixNum>this.textRoadAngleStore[a.roadName].unfix?F.line>=53&&F.line<=127||F.line>=233&&F.line<=307?(B+=1,this.textRoadAngleStore[a.roadName].unfix+=1):(R+=1,this.textRoadAngleStore[a.roadName].fixNum+=1):(B+=1,this.textRoadAngleStore[a.roadName].unfix+=1):(R+=1,this.textRoadAngleStore[a.roadName].fixNum+=1);var W="label_".concat(e[N].datas[0].text,"_").concat(e[N].id);k[W]=W}if(R===B){var X=e[0].datas[0].line;z=!(X>=45&&X<=135||X>=225&&X<=315)}else z=R>=B;for(var q=e.map((function(t){return t.id})).join(),Q=f;Q>=0;Q--){var J={coords:Q===f?l:e[Q+1].datas[0].coords,newCoords:Q===f?l:e[Q+1].datas[0].newCoords,screenCoords:Q===f?I:e[Q+1].datas[0].screenCoords};this.calculate({transform:t,feature:e[Q],camera:i,tile:n,neighbor:J,linkIds:k,fixType:z,gltrans:o,tileFeatures:r,roadFeature:a,roadFeatureId:q})}for(var K=f+1;Ks.width+120||T.y+T.h<-120||T.y>s.height+120?O.setShow(!1):(T.v=this.v,this.textTileCellSet[o.id]=this.textTileCellSet[o.id]||{},this.textTileCellSet[o.id][C]=!0,this.textScreenCoordList[C]=this.textScreenCoordList[C]||{cell:[P,L]},this.textScreenCoordList[C][p]=T,this.cellSet[C]=!0),l.instance.instanceInfosTypeArray[4*g]=-_%360*Math.PI/180,l.instance.instanceInfosTypeArray[4*g+1]=1;var k=this.textDataSet[p];k&&(O.setShow(k.getShow()),O.setOpacity(k.getOpacity())),this.textDataSet[p]=O},e.calculateAllIndoorPois=function(t,e,i,n,o,r){var a=this;if(t.instance){var h="".concat(r.id,"_").concat(Math.round(o.zoom));this.instanceSet[h]=t.instance;var s=o.getDistanceScales(),l=o.center,c=1/Object(Qt.getSpatialResolution)(o.zoom);t.forEach((function(h){var f="iconSymbolIndex"in h,d=h.length>0&&h[0].instance_trans;if(f||d){var u=h.iconSymbolIndex,g="".concat(r.id,"_icon_").concat(u),y=h.map((function(t,e){return"indoor_".concat(t.text,"_").concat(r.id,"_").concat(t.textSymbolIndexList&&t.textSymbolIndexList[e]||"")})),p=h.map((function(t){return t.text})).join("/"),x=o.latLngToCenterLocalPixelByDistanceScales(e,{distanceScales:s,center:l,pixelsPerMeter:c,offsetMercator:f?{x:t.instance.instanceTransTypeArray[3*u],y:t.instance.instanceTransTypeArray[3*u+1]}:{x:h[0].instance_trans[0],y:h[0].instance_trans[1]}});a.calculateSingleIndoorPoi(h,{linkIds:y,indoorTile:r,hasIcon:f,iconId:g,localPixel:x,camera:n,tileMatrix:i,transform:o,indoorPois:t,textName:p}),f&&a.calculateIndoorPoiIcon({indoorPois:t,iconId:g,poiInfo:h,localPixel:x,tileMatrix:i,camera:n,transform:o,tile:r,textName:p})}}))}},e.calculateSingleIndoorPoi=function(t,e){var i=this,n=t,o=e.linkIds,r=e.indoorTile,a=e.hasIcon,h=e.iconId,s=e.localPixel,l=e.camera,c=e.tileMatrix,f=e.transform,d=e.indoorPois,u=e.textName;n.forEach((function(t,e){if(0!==t.textBounds.w&&0!==t.textBounds.h){var g=o[e],y=0===e?o[1]:o[0],p=i._generatePoiDataItem({isIndoor:!0,textSymbolIndexList:t.textSymbolIndexList,rank:t.rank,tile:r,linkId:y,iconId:h,instance:d.instance,name:u});if(i.poiDataSet[g]=p,!(e>0)){var x=1,m=1,S=0;if(n.length>1){var w=n.map((function(t){return t.textBounds})),v=mr()(w,2),_=v[0],z=v[1],b=n.map((function(t){return t.anchor})),A=mr()(b,2),E=A[0],I=A[1];z.w>_.w&&(x=z.w/_.w);var P=Math.abs(I.y-E.y)-(_.h+z.h)/2;m=(_.h+z.h+P)/_.h;var L=E.x-_.w/2-(I.x-z.w/2);L>0&&(S=L)}var C=i._generateScreenCoordsForPoi({screenCoordsContainer:t,localPixel:s,textInfo:t,boundsScale:x,boundsH:m,camera:l,tileMatrix:c,correctCallback:function(e){if(e.x-=S,a){var i=T.default.iconSize*l.scale,n=t.anchor;n.x>0?(e.x-=i,e.w+=i):n.x<0?e.w+=i:(e.h+=i,n.y>0&&(e.y-=i))}}});i._packPoiToSet(C,{item:p,transform:f,infoId:g,tile:r})}}}))},e.calculateIndoorPoiIcon=function(t){var e=t.indoorPois,i=t.iconId,n=t.poiInfo,o=t.localPixel,r=t.tileMatrix,a=t.camera,h=t.transform,s=t.tile,l=t.textName,c=new x.Vector4(0,0,0,1);c.elements[0]=o.x,c.elements[1]=o.y;var f=n.iconScreenCoods;if(!f||f.version!==a.version){n.iconScreenCoods=a.getScreenCoordsByCustomMatrix(r,c),(f=n.iconScreenCoods).rank=n[0].rank||0,f.coord={x:f.x,y:f.y};var d=T.default.iconSize*a.scale;f.x-=d/2,f.y-=d/2,f.w=d,f.h=d,f.iconSymbolIndex=n.iconSymbolIndex}this._packIconToSet(f,{id:i,isIndoor:!0,tileId:s.id,gltrans:h,instance:e.instance,needIcon:!n[0].textSymbolIndex,name:l})},e.calculatePoi=function(t,e,i,n,o,r,a,h,s,l){if(l.instance){var c="".concat(h.id,"_").concat(Math.round(s.zoom));this.instanceSet[c]=l.instance;var f=e.datas[0];if(f.coords.length)for(var d,u=f.text,g=1,y=1,p=f.text_bounds,x=0,m=u.length;xu[1].instance_coords[0]?1:u[1].instance_coords[0]/u[0].instance_coords[0]:1,y=2}this.calculateSingle(t,u[x],S,a,e,o,w,h,x,g,y,s,l)}}}},e.calculateSingle=function(t,e,i,n,o,r,a,h,s,l,c,f,d){var u=e.textSymbolIndexList,g=e.rank,y=this._generatePoiDataItem({isIndoor:!1,textSymbolIndexList:u,rank:g,tile:h,linkId:a,iconId:n,instance:d.instance,index:s,name:o.datas[0].textName});if(this.poiDataSet[i]=y,s)this.poiDataSet[i]=y;else{var p=this._generateScreenCoordsForPoi({screenCoordsContainer:o.datas[0],localPixel:{x:e.instance_trans[0],y:e.instance_trans[1]},textInfo:e,boundsScale:l,boundsH:c,tileMatrix:t.matrix,camera:r,correctCallback:function(t){var i=e.centerOffset,a=T.default.iconSize,h=r.scale,s=e.instance_coords[0],c=!!n;if(o.datas[0].stretching_len){var f={x:o.datas[0].screenW||0,y:o.datas[0].screenH||0};t.x+=(i&&i.x)*h,t.y+=(i&&i.y)*h,t.w+=f.x*h,t.h+=f.y*h}else if(i){var d={x:0,y:0},u={x:0,y:0};if(0===i.x){if(d.x=-s*(l-1)/2,c){var g=Math.abs(e.instance_coords[3])+a/2;d.y=i.y>0?-g:0,u.y=g}}else{var y=Math.abs(e.instance_coords[2])+a/2;d.x=i.x<0?-s*(l-1):-y,u.x=y}t.x+=d.x*h,t.y+=d.y*h,t.w+=u.x*h,t.h+=u.y*h}!T.default.isBatchVector&&T.default.isClientRender&&(Object(eh.isRoadwayNum)(o.datas[0].style_id)?(t.w+=20,t.h+=15):(t.w+=10,t.h+=10))}});this._packPoiToSet(p,{item:y,infoId:i,tile:h,transform:f})}},e._generateScreenCoordsForPoi=function(t){var e=t.screenCoordsContainer,i=t.localPixel,n=t.textInfo,o=t.boundsScale,r=t.boundsH,a=t.camera,h=t.tileMatrix,s=t.correctCallback,l=new x.Vector4(0,0,0,1),c=e.poiScreenCoords,f=a.scale;if(!c||c.version!==a.version){l.elements[0]=i.x,l.elements[1]=i.y;var d=n.instance_coords[0]*f,u=n.instance_coords[1]*f,g={x:n.instance_coords[2]*f,y:n.instance_coords[3]*f};e.poiScreenCoords=a.getScreenCoordsByCustomMatrix(h,l),(c=e.poiScreenCoords).rank=n.rank||0,c.coord={x:c.x,y:c.y},c.x-=g.x,c.y-=g.y,c.w=d*o,c.h=u*r,s&&s(c)}return c},e._generatePoiDataItem=function(t){return{name:t.name||"",_show:!0,textSymbolIndexList:t.textSymbolIndexList,rank:t.rank,isIndoor:t.isIndoor,tileId:t.tile.id,linkId:t.linkId,iconId:t.iconId,coordX:t.tile.coordX,coordY:t.tile.coordY,coordZ:t.tile.coordZ,index:t.index||0,_opacity:null,getOpacity:function(){return this._opacity},setOpacity:function(t){this._opacity=t},updateOpacity:function(){var e=this;this.textSymbolIndexList.forEach((function(i){t.instance.instanceInfosTypeArray[4*i+3]=e._opacity}))},getShow:function(){return this._show},setShow:function(t){this._show=t},updateShow:function(){var e=this;this.textSymbolIndexList.forEach((function(i){t.instance.instanceInfosTypeArray[4*i+1]=e._show?1:0}))},destory:function(){this._show=null,this._opacity=null}}},e._packPoiToSet=function(t,e){var i=this.calCellCoord(t),n=i.hIdx,o=i.vIdx,r=i.cellId;t.isInCell=n===Math.floor((t.x+t.w)/this.DELTA_SCREEN_CELL)&&o===Math.floor((t.y+t.h)/this.DELTA_SCREEN_CELL),t.x+t.w<-120||t.x>e.transform.width+120||t.y+t.h<-120||t.y>e.transform.height+120?e.item.setShow(!1):(this.poiScreenCoordList[r]||(this.poiScreenCoordList[r]={cell:[n,o]}),this.poiScreenCoordList[r][e.infoId]=t,this.poiTileCellSet[e.tile.id]=this.poiTileCellSet[e.tile.id]||{},this.poiTileCellSet[e.tile.id][r]=!0,this.cellSet[r]=!0)},e.calculateIcon=function(t,e,i,n,o,r,a){if(a.instance){var h="".concat(i.id,"_").concat(Math.round(r.zoom));this.instanceSet[h]=a.instance}var s=n.datas[0].text,l=T.default.iconSize,c=new x.Vector4(0,0,0,1);c.elements[0]=a.instance.instanceTransTypeArray[3*n.iconSymbolIndex],c.elements[1]=a.instance.instanceTransTypeArray[3*n.iconSymbolIndex+1];var f=n.datas[0].iconScreenCoods;if(!f||f.version!==o.version){n.datas[0].iconScreenCoods=o.getScreenCoordsByCustomMatrix(t.matrix,c),(f=n.datas[0].iconScreenCoods).rank=s&&s[0]&&s[0].rank||0;var d=l*f.depthScale*o.scale,u=l*f.depthScale*o.scale;f.coord={x:f.x,y:f.y},f.x-=d/2+this.iconBoundsBuffer,f.y-=u/2+this.iconBoundsBuffer,f.w=d+2*this.iconBoundsBuffer,f.h=u+2*this.iconBoundsBuffer,!T.default.isBatchVector&&T.default.isClientRender&&s.length>1&&(f.w+=20,f.h+=10),f.iconSymbolIndex=n.iconSymbolIndex}this._packIconToSet(f,{id:e,tileId:i.id,isIndoor:!1,gltrans:r,instance:a.instance,needIcon:s.length<=0,name:n.datas[0].textName})},e._packIconToSet=function(t,e){var i=e.id,n=e.tileId,o=e.isIndoor,r=e.gltrans,a=e.instance,h=e.needIcon,s=e.name,l=Math.floor(t.x/this.DELTA_SCREEN_CELL),c=Math.floor(t.y/this.DELTA_SCREEN_CELL),f="".concat(l,"_").concat(c);t.isInCell=l===Math.floor((t.x+t.w)/this.DELTA_SCREEN_CELL)&&c===Math.floor((t.y+t.h)/this.DELTA_SCREEN_CELL),this.iconDataSet[i]={id:i,name:s,isIndoor:o,tileId:n,rank:t.rank,_show:!0,iconSymbolIndex:t.iconSymbolIndex,_opacity:null,getOpacity:function(){return this._opacity},setOpacity:function(t){this._opacity=t},updateOpacity:function(){a.instanceInfosTypeArray[4*this.iconSymbolIndex+3]=this._opacity},getShow:function(){return this._show},setShow:function(t){this._show=t},updateShow:function(){a.instanceInfosTypeArray[4*this.iconSymbolIndex+1]=this._show?1:0},destory:function(){this._show=null,this._opacity=null}},t.x+t.w<-120||t.x>r.width+120||t.y+t.h<-120||t.y>r.height+120?this.iconDataSet[i].setShow(!1):h&&(this.iconScreenCoordList[f]||(this.iconScreenCoordList[f]={cell:[l,c]}),this.iconScreenCoordList[f][i]=t,this.iconTileCellSet[n]=this.iconTileCellSet[n]||{},this.iconTileCellSet[n][f]=!0,this.cellSet[f]=!0)},e.calMix=function(t,e){var i=0;return i=t?e>=90&&e<=270?e-180:e:e<=180?e-90:e-270,Math.round(i)},e.lineAngle=function(t,e){var i=t.x,n=t.y,o=e.x-i,r=e.y-n,a=o/Math.sqrt(o*o+r*r),h=180*Math.acos(a)/Math.PI;return r>0?h=-h:0===r&&o<0&&(h=180),h=h>90?360-(h-90):90-h,Math.round(h)},e.calCoords=function(t,e,i,n,o,r){if(!i)return n;var a=e[0]-t[0],h=e[1]-t[1],s=Math.sqrt(a*a+h*h)/o*r/i;return[n[0]+a*s,n[1]+h*s]},e.calCellCoord=function(t){var e=Math.floor(t.x/this.DELTA_SCREEN_CELL),i=Math.floor(t.y/this.DELTA_SCREEN_CELL);return{hIdx:e,vIdx:i,cellId:"".concat(e,"_").concat(i)}},e.getDataInCell=function(t,e){var i=this["".concat(e,"ScreenCoordList")],n=this["".concat(e,"DataSet")],o=[];return i&&n&&S.forIn(i[t],(function(t,e){"cell"!==t&&o.push(S.extend({poiId:t},e,n[t]))})),o},e.getPoi=function(t){var e=this,i=null,n=this.calCellCoord(t),o=n.hIdx,r=n.vIdx,a=[];[[0,0],[0,-1],[-1,0],[-1,-1]].forEach((function(t){var i="".concat(o+t[0],"_").concat(r+t[1]),n=!!(t[0]+t[1]),h=e.getDataInCell(i,"poi").filter((function(t){return t._show&&!(n&&t.isInCell)})),s=e.getDataInCell(i,"icon").filter((function(t){return t._show&&!(n&&t.isInCell)}));a=a.concat(h).concat(s)}));for(var h=0;h=-2&&p.x<=f+2&&p.y>=-2&&p.y<=d+2){i={coord:u,bounds:[l,c,f,d],isIndoor:g,name:y?y.replace("/",""):""};break}}return i},e.setOverlayCellSet=function(t){this.overlayCellSetList=t},t}();function rh(t,e){return T.default.batchRender&&(e+=1),e===T.default.maxDataZoom&&t>e}function ah(t,e){return e2&&void 0!==arguments[2]?arguments[2]:0;return T.default.batchRender&&(e+=1),Math.abs(t-e)<=i}function sh(t,e,i){return!(hh(Math.round(t),e)||i&&ah(e,i)||rh(t,e))}function lh(t,e){return sh(t,e)}function ch(t,e){var i=null;return t&&(i=lh(e,t.coordZ),T.default.isClientRender&&!T.default.isBatchVector&&(i=Math.round(e)>=T.default.maxDataZoom?lh(e,t.coordZ):lh(e,t.coordZ-1))),t&&!i?t:null}var fh=function(){function t(t,e){this._textCache=t,this.placement=new oh({textCache:this._textCache}),this._currentPlacementIndex=e.length-1,this._currentTileIndex=0,this._isDone=!1,this._batchedUpdate=!1,this._fadeUntil=0,this._batchUpdateTime=0,this._destroyed=!1}var e=t.prototype;return e.isDone=function(){return this._isDone},e.continuePlacement=function(t,e,i,n){if(!this._destroyed){for(var o=n.zoom,r=Math.round(o),a=wt.now(),h=!1;this._currentPlacementIndex>=0;){var s=t[this._currentPlacementIndex];if(s&&s.type===Mi.BASE_LAYER_TYPE.text){var l=t.filter((function(t){return t.type===Mi.BASE_LAYER_TYPE.point}))[0],c=t.filter((function(t){return t.type===Mi.BASE_LAYER_TYPE.label}))[0];for(s=l||c||s;this._currentTileIndex=T.default.maxDataZoom&&!this._textCache&&(d&&d.children&&(d=f.children[Math.round(n.zoom)]),u&&u.children&&(u=u.children[Math.round(n.zoom)]));var g=e[f.id],y=null;this._textCache&&(y=this._textCache.getTileTextureOffset(f.id));var p=d&&d.features&&d.features.instance&&d.features.instance.count>0||u&&u.features&&u.features.instance&&u.features.instance.count>0;if(g&&(this._textCache?y:p)&&(this.placement.calculateTextByTile({label:ch(d,o),poi:ch(u,o),icon:ch(u,o)},g,i,n),this.placement.impactTextByTile(f,n)),this._currentTileIndex+=1,wt.now()-a>4){h=!0;break}}if(h)return}if(s&&s.type===Mi.RENDER_LAYER_TYPE.indoorPoi&&s.tiles.length>0){var x=s.tiles[0],m=i.pvMatrix,S=x.features.pois[r]&&x.features.pois[r][0],w=S&&S.instance&&S.instance.count>0;m&&w&&(this.placement.calculateAllIndoorPois(S,x.features.center,m,i,n,x),this.placement.impactTextByTile(x))}this._currentPlacementIndex-=1}this._isDone=!0}},e.batchUpdate=function(t){return this.placement.batchUpdate(t),this._batchedUpdate=!0,this._fadeUntil=wt.now()+300,this.placement},e.isFading=function(){var t=this._isDone&&wt.now()i[a].rank?h.visible=!1:n.visible=!1)}}}))}(t),t.checkCrossLayerCollisionDataSet()||(t.updateVisibility(),t.needsUpdate=!1)))}}function uh(t,e,i){var n=t[i],o=p()(n.keys()),r=p()(n.values()),a=o.filter((function(t,e){return r[e].dom.visible||void 0===r[e].dom.visible})),h={};return a.forEach((function(t,o){var r=n.get(t);Eh(e,r.boundary).forEach((function(e){var n=mr()(e,2),a=n[0],s=n[1],l="".concat(a,"_").concat(s),c="DOMOVERLAY_*&_".concat(t,"_*&_").concat(o);h[l]=h[l]||{cell:[a,s]},h[l][c]={leftTop:r.boundary.leftTop,rightBottom:r.boundary.rightBottom,width:2*r.obb.halfWidth,height:2*r.obb.halfHeight,angle:0,rank:r.rank,geometryIndex:o,dom:r.dom,layerId:t,layerType:Mi.DOM_OVERLAY_LAYER_TYPE,visible:!0,isVectorBaseCollision:i===ja.domVectorCollisionMap}}))})),h}function gh(t,e,i,n,o){if(t.checkCrossLayerCollisionDataSet()){var r=new Set;Object.keys(e).forEach((function(t){!function(t,e,i,n,o,r){S.forIn(t[i],(function(a,h){if(h&&h.layerId)for(var s=t[i].cell,l=0;l<3;l++)for(var c=0;c<3;c++){var f="".concat(s[0]+l-1,"_").concat(s[1]+c-1),d=e[f];d&&S.forIn(d,(function(t,e){if(a!==t&&!o.has(t)&&e.layerId){var i=e.collisionGroupId;if(!n.has(i)&&Ba(h,e)){h.rank>=e.rank?(h.dom.visible=!0,o.add(t),i&&n.add(i)):r.add(a)}}}))}}))}(e,i,t,n,o,r)})),S.forIn(e,(function(t,e){S.forIn(e,(function(t,e){var i=t.split("_*&_");mr()(i,2)[1]&&r.has(t)&&(e.dom.visible=!1)}))})),t.updateVisibility(),t.needsUpdate=!1}}function yh(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function ph(t){for(var e=1;e=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function mh(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0))return{};var l=n.id,c=a.features.labelInfoList;n.type===Mi.RENDER_LAYER_TYPE.label?function(t){var e,i=t.infoList,n=t.transform,o=t.camera,r=t.groupRank,a=t.cellSize,h=t.overlaySet,s=t.layerId,l=t.isCrossCollision,c=t.isVectorBaseCollision,f=t.zIndex,d=xh(i);try{var u=function(){var t=e.value,i=t.geometry.position,d=n.latLngToCenterLocalPixel(i),u=new x.Vector4(d.x,d.y,0,1),g=o.pvMatrix.multiplyVector4(u),y=g.elements[0]/g.elements[3],p=g.elements[1]/g.elements[3],m=(1+y)/2*n.width,S=(1-p)/2*n.height,w=t.style.size/t.fontSize*t.widthSum*n.scale,v=t.style.size/t.fontSize*t.heightSum*n.scale,_=w/2,z=v/2,b={x:m,y:S},A=t.style,E=A.alignment,T=A.verticalAlignment,I=A.angle,P=t.geometry.collisionGroupId;P&&r.has(P)&&(t.geometry.rank=r.get(P));var L=zh({x:m-_+E*_,y:S-z+T*z},b,t.style,Mi.RENDER_LAYER_TYPE.label),C=zh({x:m+_+E*_,y:S+z+T*z},b,t.style,Mi.RENDER_LAYER_TYPE.label),M=zh({x:m+_+E*_,y:S-z+T*z},b,t.style,Mi.RENDER_LAYER_TYPE.label),O=zh({x:m-_+E*_,y:S+z+T*z},b,t.style,Mi.RENDER_LAYER_TYPE.label),k=Math.min(L.x,M.x,C.x,O.x),R=Math.min(L.y,M.y,C.y,O.y),B=Math.max(L.x,M.x,C.x,O.x),N=Math.max(L.y,M.y,C.y,O.y);Eh(a,{leftTop:{x:k,y:R},rightBottom:{x:B,y:N}}).forEach((function(e){var i=mr()(e,2),n=i[0],o=i[1],r="".concat(n,"_").concat(o),a="LABEL_*&_".concat(s,"_*&_").concat(t.geometryIndex);h[r]=h[r]||{cell:[n,o]},h[r][a]={leftTop:L,rightBottom:C,width:w,height:v,zIndex:f,angle:I,lettersCount:t.lettersCount,rank:void 0===t.geometry.rank?-1/0:t.geometry.rank,geometryIndex:t.geometryIndex,isCrossCollision:l,isVectorBaseCollision:c,collisionGroupId:P,layerId:s}}))};for(d.s();!(e=d.n()).done;)u()}catch(t){d.e(t)}finally{d.f()}}({infoList:c,transform:e,camera:i,groupRank:function(t){var e=new Map;return t.forEach((function(t){var i=t.geometry.rank,n=t.geometry.collisionGroupId;void 0===i&&(i=-1/0),n&&(e.has(n)?e.set(n,Math.max(i,e.get(n))):e.set(n,i))})),e}(c),cellSize:o,overlaySet:r,layerId:l,isCrossCollision:h,isVectorBaseCollision:s,zIndex:n.zIndex}):function(t){var e,i=t.infoList,n=t.transform,o=t.camera,r=t.cellSize,a=t.overlaySet,h=t.layerId,s=t.isCrossCollision,l=t.isVectorBaseCollision,c=t.zIndex,f=xh(i);try{var d=function(){var t=e.value,i=t.geometry.position,f=n.latLngToCenterLocalPixel(i),d=new x.Vector4(f.x,f.y,0,1),u=o.pvMatrix.multiplyVector4(d),g=u.elements[0]/u.elements[3],y=u.elements[1]/u.elements[3],p=(1+g)/2*n.width,m=(1-y)/2*n.height,S={x:p,y:m},w=null,v=null;t.labelWidthSum<1?(w=0,v=0):(w=t.style.size/t.fontSize*t.labelWidthSum*n.scale,v=t.labelHeightSum?t.style.size/t.fontSize*t.labelHeightSum*n.scale:t.style.size*n.scale);var _=t.style.width*n.scale,z=t.style.height*n.scale,b=w/2,A=v/2,E={leftTop:zh({x:p-t.style.anchor.x,y:m-t.style.anchor.y},S,t.style,Mi.RENDER_LAYER_TYPE.marker),rightTop:zh({x:p+_-t.style.anchor.x,y:m-t.style.anchor.y},S,t.style,Mi.RENDER_LAYER_TYPE.marker),rightBottom:zh({x:p+_-t.style.anchor.x,y:m+z-t.style.anchor.y},S,t.style,Mi.RENDER_LAYER_TYPE.marker),leftBottom:zh({x:p-t.style.anchor.x,y:m+z-t.style.anchor.y},S,t.style,Mi.RENDER_LAYER_TYPE.marker)},T=Math.min(E.leftTop.x,E.rightTop.x,E.rightBottom.x,E.leftBottom.x),I=Math.min(E.leftTop.y,E.rightTop.y,E.rightBottom.y,E.leftBottom.y),P=Math.max(E.leftTop.x,E.rightTop.x,E.rightBottom.x,E.leftBottom.x),L=I,C=P,M=Math.max(E.leftTop.y,E.rightTop.y,E.rightBottom.y,E.leftBottom.y),O=T,k=M;if(t.labelWidthSum>1){var R={x:(Math.min(T,P,O,C)+Math.max(T,P,O,C))/2,y:(Math.min(I,L,k,M)+Math.max(I,L,k,M))/2},B={leftTop:{x:R.x-b+t.offsetToMarkerCenter.x,y:R.y-A+t.offsetToMarkerCenter.y},rightTop:{x:R.x+b+t.offsetToMarkerCenter.x,y:R.y-A+t.offsetToMarkerCenter.y},rightBottom:{x:R.x+b+t.offsetToMarkerCenter.x,y:R.y+A+t.offsetToMarkerCenter.y},leftBottom:{x:R.x-b+t.offsetToMarkerCenter.x,y:R.y+A+t.offsetToMarkerCenter.y}};T=Math.min(T,B.leftTop.x),I=Math.min(I,B.leftTop.y),P=Math.max(P,B.rightTop.x),L=Math.min(L,B.rightTop.y),C=Math.max(C,B.rightBottom.x),M=Math.max(M,B.rightBottom.y),O=Math.min(O,B.leftBottom.x),k=Math.max(k,B.leftBottom.y)}var N=(T+C)/2,D=(I+M)/2,F=P-T,V=M-L;Eh(r,{leftTop:{x:N-F/2,y:D-V/2},rightBottom:{x:N+F/2,y:D+V/2}}).forEach((function(e){var i=mr()(e,2),n=i[0],o=i[1],r="".concat(n,"_").concat(o),f="MARKER_*&_".concat(h,"_*&_").concat(t.geometryIndex);a[r]=a[r]||{cell:[n,o]},a[r][f]={leftTop:{x:T,y:I},rightBottom:{x:C,y:M},width:F,height:V,zIndex:c,angle:0,lettersCount:t.lettersCount,rank:void 0===t.geometry.rank?-1/0:t.geometry.rank,geometryIndex:t.geometryIndex,isCrossCollision:s,isVectorBaseCollision:l,layerId:h}}))};for(f.s();!(e=f.n()).done;)d()}catch(t){f.e(t)}finally{f.f()}}({infoList:c,transform:e,camera:i,cellSize:o,overlaySet:r,layerId:l,isCrossCollision:h,isVectorBaseCollision:s,zIndex:n.zIndex});return r}function _h(t,e,i,n,o){S.forIn(t[e],(function(r,a){if(a&&!o.has(r)&&a.layerId)for(var h=t[e].cell,s=0;s<3;s++)for(var l=0;l<3;l++){var c="".concat(h[0]+s-1,"_").concat(h[1]+l-1),f=t[c];f&&S.forIn(f,(function(t,e){if(r!==t&&!o.has(t)&&e.layerId){var h=a.collisionGroupId,s=e.collisionGroupId;if(!n.has(h)&&!n.has(s)&&(h!==s||void 0===h)&&("cross"!==i||a.layerId!==e.layerId)&&Ba(a,e)){var l="same"===i?"rank":"zIndex",c="rank"===l&&a[l]===e[l]&&a.geometryIndex>e.geometryIndex;a[l]>e[l]||c?(o.add(t),s&&n.add(s)):(o.add(r),h&&n.add(h))}}}))}}))}function zh(t,e,i,n){var o=t.x-e.x,r=t.y-e.y,a=new x.Vector4(o,r,0,1),h=0;h=n===Mi.RENDER_LAYER_TYPE.label?i.angle||0:i.rotate||0;var s=(new x.Matrix4).setRotate(-h,0,0,1).multiplyVector4(a);return n===Mi.RENDER_LAYER_TYPE.label?{x:s.elements[0]+e.x+i.offset.x,y:s.elements[1]+e.y+i.offset.y}:{x:s.elements[0]+e.x,y:s.elements[1]+e.y}}function bh(t){var e=[];return S.forIn(t,(function(t,i){Ah(e,i)})),e}function Ah(t,e){return Object.keys(e).forEach((function(i){t[i]=t[i]||{},t[i]=ph(ph({},t[i]),e[i])})),t}function Eh(t,e){for(var i=[],n=e.leftTop,o=e.rightBottom,r=Math.floor(n.x/t),a=Math.floor(n.y/t),h=Math.floor(o.x/t),s=Math.floor(o.y/t),l=r;l<=h;l++)for(var c=a;c<=s;c++)i.push([l,c]);return i}var Th=function(){function t(t){this.painter=t,this.renderLayers=null,this._destroyed=!1,this._needReplace=!0,this._needOverlayReplace=!0,this.gradualPlacementArr=[],this.overlayCellSet=[],this.lastRenderLayers=[]}var e=t.prototype;return e.updatePlace=function(){this._needReplace=!0},e.updateOverlayPlace=function(){this._needOverlayReplace=!0},e.resize=function(t,e){this._destroyed||(this.width=t,this.height=e,this.painter.resize(t,e))},e.update=function(t,e){var i=this;if(!this._destroyed){var n=t.getDrawLayers().filter((function(t){return!t.isHidden(e.zoom)})),o=t.getPlugins(),r=[],a={};n.forEach((function(n){var o=n.filter,h=n.sourceId,s=t.getSource(h);if(s){var l=s.getDrawItems();if(0!==Object.keys(l).length){var c={};c.tileSize=n.tileSize,c.type=n.type,c.rank=n.rank,c.id=n.id,c.opacity=n.opacity,"LABEL"!==n.type&&"MARKER"!==n.type||(c._collisionOptions=n._collisionOptions,c.zIndex=n.zIndex),n.type===Mi.RENDER_LAYER_TYPE.grayTile&&(c.colorMap=n.colorMap,c.rgbaFormatter=n.rgbaFormatter),n.type===Mi.RENDER_LAYER_TYPE.imageTile&&(c.imageSize=n.imageSize),"MASK"===n.type&&(c.isMaskReverse=n.isMaskReverse);var f=[];S.forIn(l,(function(t,r){var h=r.getQueryData(o),s=r.coord;if(h){var l,c,d={};if(s.isVirtualCoord())l=0,c=0;else{if((s.z-e.tileZoom>=4||e.tileZoom-s.z>=5)&&e.tileZoom<=T.default.maxDataZoom&&!(n.maxDataZoom=T.default.maxDataZoom){var y=g.children[Math.round(e.zoom)];!y||i.painter.textCache&&[Mi.BASE_LAYER_TYPE.point,Mi.BASE_LAYER_TYPE.label].includes(o)||(g=y)}if(d.features=g,d.scale=s.isVirtualCoord()?1:e.calCoordsScale(s.z),!a[d.id]){var p={};p.offset=d.offset,p.scale=d.scale,p.tileSize=n.tileSize,a[d.id]=p}f.push(d)}})),f.sort((function(t,e){return t.coordZ>e.coordZ?1:-1})),c.tiles=f,r.push(c)}}})),o.forEach((function(t){r.push({type:Mi.RENDER_LAYER_TYPE.visualPlugin,visualPlugin:t,rank:t.rank})})),r.sort((function(t,e){return t.rank-e.rank})),this.renderLayers=r;var h;this.painter.preRender(e,a);var s=S.deepEqual(this.lastRenderLayers,r.map((function(t){return t.id})));return this.lastRenderLayers=r.map((function(t){return t.id})),dh.bind(this)(),!this._needOverlayReplace&&s||(this.overlayCellSet=wh({renderLayers:r,transform:e,camera:this.painter.camera,textCache:this.painter.textCache,renderer:this.painter}),this._needOverlayReplace=!1,this._needReplace=!0),h=this.updateGradualPlacement(t,e),this.painter.render(this.renderLayers,e,this.placement,{fadeChange:this.placement.getFadeChange(),iconsLoader:t.iconsLoader}),h}},e.updateGradualPlacement=function(t,e){var i=!1;if((!this.gradualPlacement||this.gradualPlacement.isDone()&&!this.gradualPlacement.isFading()&&this._needReplace)&&(this.gradualPlacement=new fh(this.painter.textCache,this.renderLayers),this._needReplace=!1,this.gradualPlacementArr.push(this.gradualPlacement),this.gradualPlacement.setOverlayCellSet(this.overlayCellSet),this.gradualPlacementArr.length>3)){var n=this.gradualPlacementArr[0];if(n.getInUse&&n.getInUse())return;this.gradualPlacementArr.shift(),n.destroy(),n=null}return this.gradualPlacement.isDone()||(this.painter.painters.symbol&&this.painter.painters.symbol.preDraw({iconsLoader:t.iconsLoader}),this.gradualPlacement.placement.updateVersion(),this.gradualPlacement.continuePlacement(this.renderLayers,this.painter.tilesMatrix,this.painter.camera,e),this.gradualPlacement.isDone()?this.placement=this.gradualPlacement.batchUpdate(this.placement):(this.lastGradualPlacement=this.gradualPlacement,i=!0,this.placement||(this.placement=this.gradualPlacement.placement))),this.gradualPlacement&&this.gradualPlacement.placement!==this.placement&&this.placement.batchUpdateShow(),i},e.resetGradualPlacement=function(){this.gradualPlacement&&(this.gradualPlacement.destroy(),this.gradualPlacement=null)},e.render=function(t,e){if(!this._destroyed)return this.update(t,e)},e.destroy=function(){this._destroyed||(this.gradualPlacement&&(this.gradualPlacement.destroy(),this.gradualPlacement=null),this.painter=null,this.renderLayers=null,this._destroyed=!0,this.gradualPlacementArr=[])},e.getPoi=function(t){return this.placement?this.placement.getPoi(t):null},t}(),Ih=n(220),Ph=function(){function t(t,e,i){this.workerPool=t,this.actors=[],this.currentActor=0,this.id=S.uniqueId();for(var n=this.workerPool.acquire(this.id,i),o=0;o0}),!1)}var Rh=n(364),Bh=function(t,e){e=e||{};var i={main:n.m},o=e.all?{main:Object.keys(i.main)}:function(t,e){for(var i={main:[e]},n={main:[]},o={main:{}};kh(i);)for(var r=Object.keys(i),a=0;a0||this.reset()},e.reset=function(){this.activeSet={},this.workers.forEach((function(t){t.terminate()})),this.workers=null},t}()),Fh="tile_unloaded",Vh="tile_loading",jh="tile_loaded",Uh="tile_errored",Yh="tile_reloading",Gh="tile_expired",Zh=function(){function t(t,e){this.coord=t,this.uid=S.uniqueId(),this.tileSize=e,this.state=Vh,this.visible=!0}var e=t.prototype;return e.show=function(){this.visible=!0},e.hide=function(){this.visible=!1},e.setData=function(t){t&&!t.baseData&&(this.state=jh),t&&t.incrementData?this._data=Object.assign({},this._data,t):this._data=t},e.updateData=function(t){this.setData(t)},e.getData=function(){return this._data},e.getQueryData=function(t){return this._data&&this.visible?t&&""!==t?this._data[t]:this._data:null},e.hasData=function(){return this.state===jh||this.state===Yh||this.state===Gh},e.isLoading=function(){return this.state===Vh||this.state===Yh},e.isLoaded=function(){return this.state===jh||this.state===Uh||this.state===Gh},e.clear=function(){this.unloadData()},e.unloadData=function(){this._data=null,this.state=Fh},t}(),Hh=function(){function t(t,e){this.max=t,this.onRemove=e,this.reset()}var e=t.prototype;return e.reset=function(){var t=this;return S.forIn(this.data,(function(e,i){t.onRemove(i)})),this.data={},this.order=[],this},e.add=function(t,e){if(this.has(t))this.order.splice(this.order.indexOf(t),1),this.data[t]=e,this.order.push(t);else if(this.data[t]=e,this.order.push(t),this.order.length>this.max){var i=this.get(this.order[0]);i&&this.onRemove(i)}return this},e.has=function(t){return t in this.data},e.keys=function(){return this.order},e.get=function(t){if(!this.has(t))return null;var e=this.data[t];return delete this.data[t],this.order.splice(this.order.indexOf(t),1),e},e.getWithoutRemoving=function(t){return this.has(t)?this.data[t]:null},e.remove=function(t){if(!this.has(t))return this;var e=this.data[t];return delete this.data[t],this.onRemove(e),this.order.splice(this.order.indexOf(t),1),this},e.setMaxSize=function(t){for(this.max=t;this.order.length>this.max;){var e=this.get(this.order[0]);e&&this.onRemove(e)}return this},t}(),Wh=function(t){function e(e,i,n){var o;return(o=t.call(this)||this).id=e,o.dispatcher=n,o.minZoom=i.minZoom||T.default.minZoom,o.maxZoom=i.maxZoom||T.default.maxZoom,o.maxDataZoom=i.maxDataZoom||T.default.maxDataZoom,o._items={},o}g()(e,t);var i=e.prototype;return i.getDrawItems=function(){return this._items},i.clear=function(){},i.freeze=function(){this.isFrozen=!0},i.unfreeze=function(){this.isFrozen=!1},i.onAdd=function(t){this.map=t},i.onRemove=function(){this.map=null},i.update=function(t,e){this.transform=t,this.camera=e},e}(kn.default),Xh=function(t){function e(e,i,n){var o;return(o=t.call(this,e,i,n)||this).tileSize=i.tileSize||256,o._isPixelGeo=i.isPixelGeo||!1,o._data=i.data,o._cache=new Hh(0,o.unloadTile.bind(d()(o))),o._maxTileCacheSize=wt.isPC()?800:200,o._on("error",(function(){o._sourceErrored=!0})),o}g()(e,t);var i=e.prototype;return i.getUniqueId=function(){return this._uniqueId||(this._uniqueId="".concat(this.map&&this.map.id||S.uniqueId(),"_").concat(this.id)),this._uniqueId},i.addTile=function(){},i.loadTile=function(){},i.unloadTile=function(){},i.abortTile=function(){},i.reload=function(){var t=this;this._cache.reset(),S.forIn(this._items,(function(e,i){t.reloadTile(i)}))},i.reloadTile=function(t){t.state!==Vh&&(t.state=Yh,this.loadTile(t,{},this._tileLoaded.bind(this,t)))},i.removeTile=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this._items[t];if(i)if(delete this._items[t],i.hasData()){var n=i.coord.id;!e&&this._cache.add(n,i)}else i.aborted=!0,this.abortTile(i),this.unloadTile(i)},i.clear=function(){this.clearTiles(),this._cache.reset()},i.clearTiles=function(){var t=this;S.forIn(this._items,(function(e){t.removeTile(e)}))},i._tileLoaded=function(){},i.getDrawItems=function(){return this._items},i.onAdd=function(t){this.map=t},i.onRemove=function(){this.map=null},i.updateCacheSize=function(t){var e=(Math.ceil(t.width/this.tileSize)+1)*(Math.ceil(t.height/this.tileSize)+1),i=Math.floor(5*e);if(wt.isPC()){var n="number"==typeof this._maxTileCacheSize?Math.max(this._maxTileCacheSize,i):i;this._cache.setMaxSize(n)}else this._cache.setMaxSize(i)},i.update=function(){},e}(Wh);function qh(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return Qh(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return Qh(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function Qh(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=T.default.maxDataZoom}var ts=function(t){function e(e,i,n){var o;return(o=t.call(this,e,i,n)||this)._data=i.data,o.type=sr.SOURCE_TYPE.vector,o.iconInfo=i.iconInfo||null,o.enc=i.enc,o.styleId=i.styleId,o._shadowTiles={},o._parentTiles={},o._parentCache=new Hh(0,o.unloadTile.bind(d()(o))),o}g()(e,t);var i=e.prototype;return i.setStyleId=function(t){this.styleId=t},i.setStyleAndIconInfo=function(t,e){this.styleId=t,this.iconInfo=e},i.clear=function(){this._shadowTiles={},t.prototype.clear.call(this),this._parentTiles={},this._parentCache.reset()},i.clearTiles=function(){var t=this;S.forIn(this._parentTiles,(function(e){t.removeBatchTile(e)})),this._cache.reset(),this._parentCache.reset()},i.reload=function(){var t=this;this._cache.reset(),this._parentCache.reset(),S.forIn(this._items,(function(e,i){t.reloadTile(i,!0)}))},i.reloadTile=function(t,e){(e||t.state!==Yh)&&(t.state=Yh,this.loadBatchTile(t,{},this._tileLoaded.bind(this,t)))},i.updateCacheSize=function(e){t.prototype.updateCacheSize.call(this,e),this._parentCache.setMaxSize(Kh)},i.update=function(t,e,i){var n=this;this.transform=t,this.camera=e;var o,r,a={},h={},s=!0;this.updateCacheSize(t);var l=this.transform.zoom,c=Math.max(l-4,this.minZoom);T.default.isForceNullDataProcess&&l>T.default.defaultDataZoom&&(c=Math.max(l-8,this.minZoom));var f=Math.max(l+3,this.minZoom),d=t.coveringTiles({round:!0,tileSize:this.tileSize,minZoom:this.minZoom-1,maxZoom:this.maxZoom-1,zoom:T.default.isBatchVector?l-1:l});if(d.forEach((function(t){var e=n._parentTiles[t.id];e&&e.hasData()||(s=!1,h[t.id]=!0)})),0!==S.keysDifference(h,this._parentTiles).length||s||l>T.default.maxDataZoom){for(var u=0;u=T.default.maxDataZoom){var y=g.ancestor(T.default.maxDataZoom-1)||g;this.addTile(y,i,null),a[y.id]=!0}else{if(this.icon&&g.setIconUrls(this.icon),!(o=this.addTile(g,i,null)))continue;if(a[g.id]=!0,o.hasData())continue;this._findLoadedChildren(g,f,a)||(r=this.findLoadedParent(g,c,a))&&this.addTile(r.coord,i,null)}}var p,x=qh(S.keysDifference(this._parentTiles,a));try{for(x.s();!(p=x.n()).done;){var m=p.value;this.removeBatchTile(m)}}catch(t){x.e(t)}finally{x.f()}}else d.forEach((function(t){if(n._parentTiles[t.id].hasData()){var e=t.parent(f);if(!n.checkChildrenDataIsNull(e))n.removeBatchTile(e&&e.id),t.children(f).forEach((function(t){n.removeBatchTile(t&&t.id)}))}}))},i._findLoadedChildren=function(t,e,i){var n=this,o=!1;return S.forIn(this._parentTiles,(function(r,a){if(!(i[r]||!a.hasData()||a.coord.z<=t.z||a.coord.z>e)){var h=Math.pow(2,Math.min(a.coord.z,n.maxZoom)-Math.min(t.z,n.maxZoom));if(Math.floor(a.coord.x/h)===t.x&&Math.floor(a.coord.y/h)===t.y)for(i[r]=!0,o=!0;a&&a.coord.z-1>t.z;){var s=a.coord.parent(n.maxZoom).id;(a=n._parentTiles[s])&&a.hasData()&&(delete i[r],i[s]=!0)}}})),o},i.findLoadedParent=function(t,e,i){for(var n=t.z-1;n>=e;n--){t=t.parent(this.maxZoom);var o=this._parentTiles[t.id];if(o&&o.hasData())return i[t.id]=!0,o}},i.checkChildrenDataIsNull=function(t){var e=this._parentTiles[t.id];if(e&&e.coord&&e.coord._children&&e.coord._children.length>0)for(var i=0;iT.default.maxDataZoom&&h===T.default.maxDataZoom||this.buildingRange[0]<=h&&h<=this.buildingRange[1]?1:0,o=o.replace("{building}",a)}var s={url:o,uid:t.uid,type:this.type,source:this.getUniqueId(),coord:n,enc:this.enc,styleId:this.styleId,reason:e,sourceId:this.id,dataFinishCallback:{finishPromise:this.map.layerResource.loadStyle.bind(this.map.layerResource),type:"vector.setStyleInfo"},isClientRender:T.default.isClientRender,maxDataZoom:T.default.maxDataZoom,isBatchVector:T.default.isBatchVector,isNullDefaultData:t.isNullDefaultData};function l(e,o,a){var h=this;if(e)return Object(r.qos)("tile",{id:"v",status:1}),i(e);Object(r.qos)("tile",{id:"v",status:0,time:a}),t.setData(o),$h(n.z)||Jh||n.children().forEach((function(e,i){t=new Zh(e,h.tileSize),h._items[e.id]=t,t.setData(o[i]),h._parentTiles[t.coord.parent().id]||h.removeTile(t.coord.id)})),i(null)}t.workerID&&t.state!==Gh?t.state===Vh||this.dispatcher.send("reloadTile",s,l.bind(this),t.workerID):t.workerID=this.dispatcher.send($h(n.z)?"loadTile":"vector.loadBatchTile",s,l.bind(this))},i._getVectorTileUrl=function(t){return T.default.isBatchVector?$h(t.z)?t.url(this._data.vectorSrc):t.urlForBatchChildren(this._data.batchVectorSrc):t.url(this._data.vectorSrc)},i.abortTile=function(t){this.dispatcher.send("abortTile",{uid:t.uid,type:this.type,source:this.getUniqueId(),tileId:t.coord.id},null,t.workerID)},i.unloadTile=function(t){t.clear(),this.dispatcher.send("removeTile",{uid:t.uid,type:this.type,source:this.getUniqueId(),tileId:t.coord.id},null,t.workerID)},i._tileLoaded=function(t,e){var i=this;if(e?(t.state=Uh,404!==e.status&&this._fire("loaderror",{tile:t,error:e})):this._fire("data",{dataType:"source",tile:t}),T.default.isForceNullDataProcess&&t.isNullDefaultData&&(t.state=jh),Object.keys(this._items).every((function(e){return i._items&&i._items[e]&&(i._items[e].getData()&&i._items[e].state===jh||t.state===Uh)}))&&this._fire("tilesloaded",{dataType:"source",tiles:this._items}),T.default.isForceNullDataProcess)if(t._data)this._items[t.coord.id]&&this._items[t.coord.id].isNullDefaultData!==t.isNullDefaultData&&(this._items[t.coord.id]=t);else{var n=t.coord.ancestor(T.default.defaultDataZoom);if(n){n.isNullDefaultData=!0,this._parentTiles[n.id]&&this._parentTiles[n.id].isNullDefaultData!==n.isNullDefaultData&&delete this._parentTiles[n.id];var o=this.addTile(n);o&&(this._items[o.coord.id]=o,o.isNullDefaultData=!0)}delete this._parentTiles[t.coord.id],delete this._items[t.coord.id]}},e}(Xh),es=function(t){function e(e,i,n){var o;return(o=t.call(this,e,i,n)||this)._metaData=null,o._initialize(),o.workerOptions=S.extend({source:o.getUniqueId(),tileSize:o.tileSize},i.workerOptions),o}g()(e,t);var i=e.prototype;return i._initialize=function(){},i.load=function(){var t=this;this._loadOriginData((function(){t._fire("data",{dataType:"source",sourceDataType:"metadata"})}))},i.onAdd=function(t){this.map=t,this.load()},i.getMetaData=function(){return this._metaData},i.update=function(t){this.transform=t;var e=new Ga.default(0,0,0,0);this.addItem(e)},i.addItem=function(t){this.addTile(t,null,null)},i._loadOriginData=function(t){var e=this;this._fire("dataloading",{dataType:"source"}),this._updateWorkerData((function(){e.reload(),e.transform&&e.update(e.transform),t&&t()}))},i._updateWorkerData=function(t){var e=this,i=S.extend({},this.workerOptions),n=this._data;i.data=JSON.stringify(n),this._onLoadDataStart(n),this.workerID=this.dispatcher.send("".concat(this.type,".loadData"),i,(function(i,n){i?(e._onLoadDataError(i),t(i)):(e._loaded=!0,e._metaData=n,e._onLoadDataEnd(),t(null))}),this.workerID)},i._onLoadDataStart=function(){},i._onLoadDataEnd=function(){},i._onLoadDataError=function(t){this._fire("error",{error:t})},i.addTile=function(t,e,i){var n=this._items[t.id]||this._cache.get(t.id);return n?(this._items[t.id]=n,n):(n=new Zh(t,this.tileSize),this._items[t.id]=n,t.z<=T.default.maxDataZoom&&this.loadTile(n,e,i?i.bind(this):this._tileLoaded.bind(this,n)),n)},i.loadTile=function(t,e,i){var n={type:this.type,uid:t.uid,coord:t.coord,zoom:t.coord.z,maxZoom:this.maxZoom,tileSize:this.tileSize,source:this.getUniqueId(),curZoom:t.curZoom};t.workerID=this.dispatcher.send("loadTile",n,(function(e,n){if(t.clear(),!t.aborted){if(!e&&n)return t.setData(n),i(null);t.state=jh}}),this.workerID)},i.abortTile=function(t){t.aborted=!0},i.unloadTile=function(t){t.clear(),this.dispatcher.send("removeTile",{uid:t.uid,type:this.type,source:this.getUniqueId()},(function(){}),t.workerID)},i.onRemove=function(){this.dispatcher.broadcast("removeSource",{type:this.type,source:this.getUniqueId()},(function(){})),this.map=null,this._metaData=null},e}(Xh),is="SIMPLIFY_POLYLINE",ns=function(t){function e(e,i,n){var o;return(o=t.call(this,e,i,n)||this).on("data",(function(){o.hasGeoChanged_inLoading=!0})),o}g()(e,t);var i=e.prototype;return i._initialize=function(){this.type=sr.SOURCE_TYPE.geojson},i.addTile=function(t,e,i){var n=this._items[t.id]||this._cache.get(t.id);return n?(this._items[t.id]=n,n._data&&this.handleSimplifyGeometry(n,t.id,i),n):((n=new Zh(t,this.tileSize)).curZoom=Math.round(this.transform.zoom),this._items[t.id]=n,t.z<=T.default.maxDataZoom&&this.loadTile(n,e,i?i.bind(this):this._tileLoaded.bind(this,n)),n)},i.handleSimplifyGeometry=function(t,e,i){var n=this.transform.zoom;if(Math.round(n)!==t.curZoom)switch(t._data[e].type){case is:t.curZoom=Math.round(n),this.loadTile(t,null,i?i.bind(this):this._tileLoaded.bind(this,t))}},i.setData=function(t){var e=this;return this._data=t,this._loadOriginData((function(){e._fire("data",{dataType:"source",sourceDataType:"content"})})),this},i.reloadTile=function(t){var e=this;t.state!==Vh?(t.state=Yh,this.hasGeoChanged_inLoading=!1,this.updateTileCallback?(this.updateTileCallback(),this.updateTileCallback=null):this.loadTile(t,{},this._tileLoaded.bind(this,t))):(this.hasGeoChanged_inLoading&&(this.updateTileCallback=function(){e.loadTile(t,{},(function(){e._tileLoaded.bind(e,t)(),e._fire("data",{dataType:"source"}),e.hasGeoChanged_inLoading=!1}))}),t.state=Yh)},i.updateIndoorData=function(t,e){var i=this,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&(t=this.indoorOption);var o=this._data.geometries,r=this._data.type,a=0;o&&o.forEach((function(n,o){var h=0;if("POLYLINE"===r&&(n.paths&&n.paths.forEach((function(t){h+=t.length||1})),h=h-1>0?h-1:0),n.floorName&&n.buildingId){var s=1;s=t?t.floorName===n.floorName&&t.buildingId===n.buildingId?1:0:e?1:0;var l=i._items["0_0_0"];if("POINT"===r)l._data["0_0_0"].instancePixelOffsetList[3*o+2]=s,l._data["0_0_0"].uid=(new Date).getTime();else if("POLYLINE"===r){for(var c=a;c0&&void 0!==arguments[0]?arguments[0]:Object(S.uniqueId)(),n=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0;e=t.call(this)||this;var r=n.cacheSize,a=void 0===r?0:r;return e.id=i,e.dispatcher=o,e.cache=new Hh(a,e.onCacheRemove.bind(d()(e))),e.isFrozen=!1,e.updateUniqueId(),e}g()(e,t);var i=e.prototype;return i.updateUniqueId=function(){var t=this.map&&this.map.id||Object(S.uniqueId)();this.uniqueId="".concat(t,"_").concat(this.id)},i.getUniqueId=function(){return this.uniqueId},i.update=function(){this.isFrozen||this.onUpdate.apply(this,arguments)},i.freeze=function(){this.isFrozen=!0},i.unfreeze=function(){this.isFrozen=!1},i.clear=function(){this.cache.reset(),this.onClear()},i.reload=function(){this.cache.reset(),this.onReload()},i.onAdd=function(t){this.map=t,this.updateUniqueId()},i.onRemove=function(){this.map=null},i.getDrawItems=function(){return{}},i.onCacheRemove=function(){},i.onUpdate=function(){},i.onClear=function(){},i.onReload=function(){},e}(kn.default),as=4,hs=3,ss=function(){function t(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.add,i=t.remove,n=t.show,o=t.minZoom,r=void 0===o?T.default.minZoom:o,a=t.maxZoom,h=void 0===a?T.default.maxZoom:a,s=t.round,l=void 0===s||s;this.config={minZoom:r,maxZoom:h,round:l},this.add=e,this.remove=i,this.show=n,this.coordPool=new Map,this.deps=new Map,this.responsers=new Map,this.waitingPool=new Map}var e=t.prototype;return e.getTileCoord=function(t){return this.coordPool.get(t)},e.isLoaded=function(t){var e=this.getTileCoord(t);return e&&e.loaded},e.clear=function(){var t=this;this.coordPool.forEach((function(e){t.remove(e)})),this.coordPool.clear(),this.deps.clear(),this.responsers.clear()},e.update=function(t,e){var i=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=this.config,r=o.round,a=o.minZoom,h=o.maxZoom,s=p()(this.coordPool.values());t=Object(S.clamp)(t,a,h),r&&(t=Math.round(t));var l=e.coveringTiles({zoom:t,round:r,minZoom:a,maxZoom:h}),c=new Set(l.map((function(t){return t.id}))),f=l.filter((function(t){return!i.coordPool.has(t.id)})),d=s.filter((function(t){return!c.has(t.id)}));this.dealWithRemoveList(d,c,t),this.dealWithAddList(f,n.reason)},e.dealWithRemoveList=function(t,e,i){var n=this;t.length,t.forEach((function(t){var o=n.isLoaded(t.id),r=t.z-i,a=Object(S.isInRange)(r,-hs,as);if(o&&a)if(r>0){var h=t.ancestor(i);if(e.has(h.id))return void n.markTileToRemove(t,[h])}else if(r<0){var s=t.descendant(i).filter((function(t){return e.has(t.id)}));if(s.length>0)return void n.markTileToRemove(t,s)}n.removeTile(t)}))},e.dealWithAddList=function(t,e){var i=this;t.length,t.forEach((function(t){i.addTile(t,e)}))},e.addTile=function(t,e){var i=this;t&&(t.loaded=!1,this.coordPool.set(t.id,t),this.add(t,e).then((function(){t.loaded=!0,i.removeMarkedTile(t)})))},e.removeTile=function(t){t&&(this.isLoaded(t.id)||this.removeMarkedTile(t),this.removeFromMarked(t),this.showWaitingTiles(t.id),this.coordPool.delete(t.id),this.remove(t))},e.markTileToRemove=function(t,e){var i=this,n=e.filter((function(t){return!i.isLoaded(t.id)}));this.deps.set(t.id,new Set(n.map((function(t){return t.id})))),n.forEach((function(e){var n=e.id;i.responsers.has(n)||i.responsers.set(n,new Set),i.responsers.get(n).add(t.id)}))},e.removeMarkedTile=function(t){var e,i=this,n=this.responsers.get(t.id);n&&n.size&&n.forEach((function(n){if(i.deps.has(n)){var o=i.deps.get(n);o.delete(t.id),0===o.size?(i.deps.delete(n),i.removeTile(i.getTileCoord(n))):e=n}else i.removeTile(i.getTileCoord(n))})),this.responsers.delete(t.id),e?this.addTileToWaitingPool(t.id,e):this.show(t)},e.removeFromMarked=function(t){var e=this,i=this.deps.get(t.id);i&&i.size&&i.forEach((function(i){var n=e.responsers.get(i);n.delete(t.id),0===n.size&&e.responsers.delete(i)})),this.deps.delete(t.id)},e.addTileToWaitingPool=function(t,e){this.waitingPool.has(e)?this.waitingPool.get(e).add(t):this.waitingPool.set(e,new Set([t]))},e.showWaitingTiles=function(t){var e=this;this.waitingPool.has(t)&&(this.waitingPool.get(t).forEach((function(t){var i=e.getTileCoord(t);i&&e.show(i)})),this.waitingPool.delete(t))},t}(),ls=wt.isPC()?800:200,cs=function(t){function e(e,i,n){var o;o=t.call(this,e,i,n)||this;var r=i.tileSize,a=void 0===r?T.default.tileSize:r,h=i.minZoom,s=void 0===h?T.default.minZoom:h,l=i.maxZoom,c=void 0===l?T.default.maxZoom:l,f=i.isPixelGeo,u=void 0!==f&&f,g=i.tileManager,y=i.data;return Object.assign(d()(o),{tileSize:a,minZoom:s,maxZoom:c,isPixelGeo:u}),o._items={},o._data=y,o.tileManager=g||new ss({add:o.addTile.bind(d()(o)),remove:o.removeTile.bind(d()(o)),show:o.showTile.bind(d()(o)),minZoom:s,maxZoom:c}),o}g()(e,t);var i=e.prototype;return i.getDrawItems=function(){return this._items},i.onCacheRemove=function(t){this.unloadTile(t)},i.onUpdate=function(t,e,i){this.updateCacheSize(t),this.tileManager.update(t.zoom,t,{reason:i})},i.updateCacheSize=function(t){var e=(Math.ceil(t.width/this.tileSize)+1)*(Math.ceil(t.height/this.tileSize)+1),i=Math.floor(5*e),n=Math.max(ls,i);this.cache.setMaxSize(n)},i.onClear=function(){this.clearTiles()},i.clearTiles=function(){this.tileManager.clear()},i.onReload=function(){var t=this;Object(S.forIn)(this._items,(function(e,i){t.reloadTile(i)}))},i.addTile=function(t,e){var i=this.cache.get(t.id);if(i)return i.hide(),this._items[t.id]=i,Promise.resolve();(i=new Zh(t,this.tileSize)).hide(),this._items[t.id]=i,i.state=Vh;var n=this.loadTile(i,e);return n.then(this._tileLoaded.bind(this,i)),n},i.removeTile=function(t){var e=t.id,i=this._items[e];if(i)if(delete this._items[e],i.isLoading())i.aborted=!0,i.state=Fh,this.abortTile(i);else if(i.hasData()){var n=i.coord.id;this.cache.add(n,i)}},i.showTile=function(t){var e=this._items[t.id];e&&!e.visible&&(e.show(),this._fire("data",{dataType:"source",tile:e}))},i.reloadTile=function(t){var e=this;t.isLoading()||(t.state=Yh,this.loadTile(t,{}).then((function(i){e._fire("data",{dataType:"source",tile:t}),e._tileLoaded.call(e,t,i)})))},i.loadTile=function(){},i.unloadTile=function(t){t.unloadData(),this.dispatcher.send("removeTile",{uid:t.uid,type:this.type},null,t.workerID)},i.abortTile=function(t){this.dispatcher.send("abortTile",{uid:t.uid,type:this.type},null,t.workerID)},i._tileLoaded=function(t,e){e&&(t.state=jh,404!==e.status&&this._fire("loaderror",{tile:t,error:e})),Object.values(this._items).every((function(t){return t.isLoaded()}))&&this._fire("tilesloaded",{dataType:"source",tiles:this._items})},e}(rs),fs=n(41);var ds=window.createImageBitmap&&"Firefox"!==fs.default.browser,us=function(t){function e(e,i,n){var o;return(o=t.call(this,e,i,n)||this).type=sr.SOURCE_TYPE.imageTile,o.imageSize=i.imageSize,o}return g()(e,t),e.prototype.loadTile=function(t){var e=this,i=t.coord,n=t.uid,o=t.tileSize,r=this._data(i.x,i.y,i.z),a={url:r,uid:n,tileSize:o,imageSize:this.imageSize,type:this.type,isBitmapEnabled:ds};this.dispatcher;return new Promise((function(i){var n=function(n,o){n?i(n):(r.indexOf("oversea")>-1&&(e.overseaNum=e.overseaNum||0,e.overseaNum=e.overseaNum+1),o.bitmap?(t.setData(o.bitmap),i(null)):o.image?function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(i,n){var o=window.URL.createObjectURL(t),r=new Image(e.width,e.height);r.src=o,r.onload=function(){i(r)},r.onerror=function(){n(new Error("blob to image failed"))}}))}(o.image).then((function(e){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(i,n){var o=new Image(e.width,e.height);o.src=t.toDataURL("image/png"),o.onload=function(){i(o)},o.onerror=function(){n()}}))}(function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.width||t.width,n=e.height||t.height,o=document.createElement("canvas");return o.width=i,o.height=n,o.getContext("2d").drawImage(t,0,0,i,n),o}(e,{width:t.tileSize,height:t.tileSize}))})).then((function(e){t.setData(e),i(null)})).catch((function(t){console.error(t),i("Image格式转换失败")})):i("Invalid Data"))};t.workerID&&t.state!==Gh?e.dispatcher.send("reloadTile",a,n,t.workerID):t.workerID=e.dispatcher.send("loadTile",a,n)}))},e}(cs),gs=n(66),ys=function(t){function e(e,i,n){return t.call(this,e,i,n)||this}g()(e,t);var i=e.prototype;return i.setSelectedFloor=function(t){if(!this._loaded)return-1;var e=this.getMetaData().floorInfo.floorStrArr.indexOf(t);return e>=0&&(this._selectedFloorNum=e,this.update(this.map.transform)),e},i._tileLoaded=function(){this._fire("tilesloaded")},i.getSelectedFloor=function(){return this._loaded&&this.getMetaData().floorInfo.floorStrArr[this._selectedFloorNum]||null},i._initialize=function(){this.type=sr.SOURCE_TYPE.indoor,this._selectedFloorNum=null},i._onLoadDataStart=function(){var t=Vr.IndoorStyleMap.getInstance().get(this._data.indoorStyleId);t.id=this._data.indoorStyleId,this.workerID=this.dispatcher.send("".concat(this.type,".setStyle"),{indoorStyle:JSON.stringify(t)})},i._onLoadDataEnd=function(){var t=this.getMetaData(),e=t.floorInfo.defaultNum;this._selectedFloorNum=e;var i=mr()(t.floorInfo.bounds,2),n=i[0],o=i[1];this._buildingBounds=new gr.default(new bt.default(n.lat,n.lng),new bt.default(o.lat,o.lng)),this._fire("loaded")},i._onLoadDataError=function(t){console.error("室内建筑物 ".concat(this._data.buildingId," 加载出错"),t)},i.update=function(t){if(this.transform=t,this._loaded&&Object(gs.isInFrustum)(this.map,this._buildingBounds)&&t.zoom>=T.default.minShowIndoorZoom){var e=this.getMetaData(),i=new Ga.default(0,e.buildingId,this._selectedFloorNum,0);this._isTileDataLoaded()&&this._fire("tilesloaded"),this.addItem(i)}},i._isTileDataLoaded=function(){var t=this._items,e=this.getMetaData();if(!e)return!1;var i=t["".concat(e.buildingId,"_").concat(this._selectedFloorNum,"_0")];return!(!i||!i.hasData())},i.getDrawItems=function(){var t=this._items,e=this.getMetaData();if(!e)return t;if(!Object(gs.isInFrustum)(this.map,this._buildingBounds))return{};var i="".concat(e.buildingId,"_").concat(this._selectedFloorNum,"_0"),n=t[i];return n&&n.hasData()&&(this._currentItems=s()({},i,n)),this._currentItems||{}},e}(es),ps=function(){function t(t,e){this.id=t,this.dispatcher=e,this.type=sr.SOURCE_TYPE.indoorIndex,this.workerId=null}var e=t.prototype;return e.loadIndexData=function(t,e,i,n){t.length>0?this.workerId?this.dispatcher.send("".concat(this.type,".calcBuildingListInView"),{ids:t,viewBounds:e,indexType:i},n,this.workerId):this.workerId=this.dispatcher.send("".concat(this.type,".calcBuildingListInView"),{ids:t,viewBounds:e,indexType:i},n):n&&n([])},e.onAdd=function(t){this._map=t},t}(),xs=function(t){function e(e,i,n){var o;return(o=t.call(this,e,i,n)||this)._data=i.data||null,o._data&&(o._data.center=o._data.bounds.getCenter()),o._glTexture=null,o._items={},o}g()(e,t);var i=e.prototype;return i.onAdd=function(t){this.map=t,this._glTexture||(this._glTexture=new K(this.map.renderEngine.gl,{pixels:this._data.mediaSource})),this._fire("data",{dataType:"source",sourceDataType:"metadata"})},i.setData=function(t){if(this._data=t,this._data&&(this._data.center=this._data.bounds.getCenter()),this._glTexture){var e=this.map.renderEngine.gl;this._glTexture.update(this._data.mediaSource,{textureIndex:0,minFilter:e.LINEAR,magFilter:e.LINEAR,wrapS:e.CLAMP_TO_EDGE,wrapT:e.CLAMP_TO_EDGE,premultiply:!0,useMipmap:!1,flipY:!0})}this.transform,this.camera&&this.update(this.transform,this.camera),this._fire("data",{dataType:"source",sourceDataType:"content"})},i.update=function(t,e){if(this.transform=t,this.camera=e,this._data&&Object(gs.isInFrustum)(this.map,this._data.bounds)){var i=new Ga.default(0,0,0,0);this.addItem(i)}},i.addItem=function(t){var e=this._items[t.id];if(this._data&&!e){e=new Zh(t,this.tileSize),this._items[t.id]=e,e.setData({bounds:this._data.bounds,center:this._data.center,texture:this._glTexture,texInfo:{s:0,t:0,w:1,h:1}});var i=this.map.renderEngine.gl;this._glTexture.upload({textureIndex:0,minFilter:i.LINEAR,magFilter:i.LINEAR,wrapS:i.CLAMP_TO_EDGE,wrapT:i.CLAMP_TO_EDGE,premultiply:!0,useMipmap:!1,flipY:!0})}else{var n=e.getData();n.bounds=this._data.bounds,n.center=this._data.center,e.setData(n)}},i.getDrawItems=function(){var t=this._items;return this._data?Object(gs.isInFrustum)(this.map,this._data.bounds)?t:{}:t},i.onRemove=function(){t.prototype.onRemove.call(this),this._items={},this._glTexture.destroy()},e}(Wh),ms=function(t){function e(e,i,n){var o;return(o=t.call(this,e,i,n)||this).type=sr.SOURCE_TYPE.traffic,o.baseColor=i.baseColor,o.flowColor=i.flowColor,o.flowSpeed=i.flowSpeed,o.setFilter(i.filter),o}g()(e,t);var i=e.prototype;return i.setFilter=function(t){this.filter=t},i.loadTile=function(t){var e=this,i=t.coord,n=t.uid,o=this.baseColor,r=this.flowColor,a=this.flowSpeed,h=this.filter,s=this._data(i.x,i.y,i.z),l={url:s,uid:"".concat(n,"_").concat(s),baseColor:o,flowColor:r,flowSpeed:a,filter:h,type:this.type};return new Promise((function(i){var n=function(e,n){if(e)i(e);else if(n&&n.flowData){var o=n.flowData,r=o.texSize,a=o.pixelSpace,h=o.pointArray,s=o.count,c=o.instance;self.createImageBitmap(new ImageData(h,r,r),{premultiplyAlpha:"none"}).then((function(e){t.setData({base:n.baseData,flow:{pathImage:e,count:s,instance:c,texSize:r,pixelSpace:a},uid:l.uid}),i(null)}))}else i("Invalid Data")};t.workerID&&t.state!==Gh?e.dispatcher.send("reloadTile",l,n,t.workerID):t.workerID=e.dispatcher.send("loadTile",l,n)}))},e}(cs);function Ss(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return ws(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return ws(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function ws(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&void 0!==arguments[0]?arguments[0]:"DEFAULT",e=arguments.length>1?arguments[1]:void 0;return Hi.STYLE_ID.hasOwnProperty(t)?Promise.resolve(Hi.STYLE_ID[t]):Ho(e).then((function(e){var i=Hi.STYLE_ID.DEFAULT;if(e&&e.custom_map_style&&e.custom_map_style.style_list){var n=parseInt(String(t).replace("style",""));e.custom_map_style.style_list.some((function(t){return n>-1&&n===t.order&&(i=t.id,Object(r.cs)({styleId:i,subkey:e.subkey}),!0)}))||console.error("个性化样式 ".concat(t," 并未找到,已自动启用默认样式!"))}return i}))},Ts="".concat(Ji.default.QMAPI_poi_icon,"config");function Is(t,e){return new Promise((function(i){var n=t||0,o=Ji.default.QMAPI_poi_icon+n,r=-1,a="",h="";ko.default.support()?ko.default.get(o,(function(t){var s=JSON.parse(t);r=t?s.version:r,a=e.replace("{id}",n).replace("{version}",r),Ro.getJSON(null,a,(function(t,e,a){if(!t&&e&&e.data){if("{}"!==JSON.stringify(e.data))return Ls({styleId:n,version:r,time:a}),h=e.data,void ko.default.set(o,JSON.stringify(e),(function(){i("data:image/png;base64,".concat(h))}));h=s.data}else Ps({styleId:n,version:r,err:t}),console.error(t,e),h=s.data;i("data:image/png;base64,".concat(h))}))})):(a=e.replace("{id}",n).replace("{version}",r),Ro.getJSON(null,a,(function(t,e,o){return!t&&e&&e.data?"{}"===JSON.stringify(e.data)?(Ps({styleId:n,version:r,err:null}),console.error(e),void i(null)):(Ls({styleId:n,version:r,time:o}),h=e.data,void i("data:image/png;base64,".concat(h))):(Ps({styleId:n,version:r,err:t}),console.error(t,e),void i(null))})))}))}function Ps(t){var e=t.styleId,i=t.version,n=t.err;Object(r.qos)("icon",{styleId:e,version:i,error:n&&n.status||0})}function Ls(t){var e=t.styleId,i=t.version,n=t.time;Object(r.qos)("icon",{styleId:e,version:i,loadTime:n})}var Cs,Ms=n(165);var Os=function(t,e){if("function"==typeof e)if(t in R.textures)e(R.textures[t]);else{var i=new Image;/^data:/.test(t)||(i.crossOrigin="anonymous"),i.onload=function(){if(R.textures[t])e(R.textures[t]);else{var n=$e(i,1);R.textures[t]=new K(null,{pixels:n,originalWidth:i.width,originalHeight:i.height,width:n.width,height:n.height}),e(R.textures[t])}}.bind(this),i.src=t}},ks=function(){function t(){this.img=null,this.w=0,this.h=0,this.scale=2}return t.prototype.load=function(t){var e=this;return new Promise((function(i){Os(t,(function(t){var n;e.w=t.originalWidth,e.h=t.originalHeight,e.img=t.pixels,n=e,e.w,e.h,n.img&&(n.ready=!0,i())}))}))},t}(),Rs=n(59),Bs=function(t){function e(e){var i;return(i=e.type)===Mi.RENDER_LAYER_TYPE.marker||i===Mi.RENDER_LAYER_TYPE.label?e.level=Gi.OVERLAY_NAA:e.level=Gi.OVERLAY_AA,t.call(this,e)||this}g()(e,t);var i=e.prototype;return i._initialize=function(e){t.prototype._initialize.call(this,e),this.sourceData=e.sourceData,this.sourceId=this.id},i._addSource=function(){this.map&&!this.map.getSource(this.sourceId)&&this.map.addSource(this.sourceId,{type:sr.SOURCE_TYPE.geojson,tileSize:this.tileSize,data:this.sourceData})},i._removeSource=function(){this.map&&this.map.removeSource(this.sourceId)},e}(rr);function Ns(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return Ds(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return Ds(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function Ds(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=0&&n.push(i._sources[t])})),n.length>0&&n.forEach((function(i){i.setStyleAndIconInfo(t,e),i.clearTiles()})),this._fire("mapstyle_changed",{styleId:t})},i.initBaseLayer=function(t){var e,i,n=this;if(this._baseMap||t)if(t||(t=this._baseMap),Array.isArray(t))t.forEach((function(t){n.initBaseLayer(t)}));else switch(t.type){case Qr.MAP_TYPE.handdraw:e=this.map,(i=new dr({map:e,id:Qr.DEFAULT_BASEMAP.handdraw.type,getTileUrl:function(t,e,i){e=Math.pow(2,i)-1-e;var n=T.default.handdrawSrc,o=(t+e)%n.length;return"".concat(n[o],"?z=").concat(i,"&x=").concat(t,"&y=").concat(e,"&version=").concat(T.default.dataVersion.scenic)},maxDataZoom:20})).setZIndex(2),e.moveLayer(i.getId(),Gi.BUILDING);break;case Qr.MAP_TYPE.satellite:!function(t,e){var i=Array.isArray(e.features)?e.features:Qr.DEFAULT_BASEMAP.satellite.features,n=[];if(i.includes(Qr.SATELLITE_FEATURE.satellite)){var o=new dr({map:t,id:Qr.SATELLITE_LAYER_ID[Qr.SATELLITE_FEATURE.satellite],getTileUrl:function(t,e,i){e=Math.pow(2,i)-1-e;var n=T.default.satelliteSrc,o=(t+e)%n.length;return"".concat(n[o],"/").concat(i,"/").concat(t>>4,"/").concat(e>>4,"/").concat(t,"_").concat(e,".jpg?version=").concat(T.default.dataVersion.sat)},maxDataZoom:18});t.moveLayer(o.id,Gi.BASE),n.push(o)}if(i.includes(Qr.SATELLITE_FEATURE.road)){var r=new dr({map:t,id:Qr.SATELLITE_LAYER_ID[Qr.SATELLITE_FEATURE.road],getTileUrl:function(t,e,i){e=Math.pow(2,i)-e-1;var n=T.default.roadSrc,o=(t+e)%n.length;return"".concat(n[o],"?z=").concat(i,"&x=").concat(t,"&y=").concat(e,"&styleid=2&scene=0&version=").concat(T.default.dataVersion.tile)},maxDataZoom:18});t.moveLayer(r.id,Gi.BASE),n.push(r)}}(this.map,{features:t.features});break;case Qr.MAP_TYPE.traffic:!function(t,e){var i=Array.isArray(e.features)?e.features:Qr.DEFAULT_BASEMAP.traffic.features,n=e.opacity,o=e.flowColor,r=e.flowSpeed,a=[],h=e.filter;if(e&&!e.hasOwnProperty("filter")&&(h=Object.keys(Qr.TRAFFIC_ROAD_TYPE)),i.includes(Qr.TRAFFIC_FEATURE.base)){var s=new na({map:t,id:Qr.TRAFFIC_LAYER_ID[Qr.TRAFFIC_FEATURE.base],type:Mi.RENDER_LAYER_TYPE.trafficBase,maxDataZoom:18,filter:h,opacity:n});t.moveLayer(s.id,Gi.BASE),a.push(s)}if(i.includes(Qr.TRAFFIC_FEATURE.flow)){var l=new na({map:t,id:Qr.TRAFFIC_LAYER_ID[Qr.TRAFFIC_FEATURE.flow],type:Mi.RENDER_LAYER_TYPE.trafficFlow,maxDataZoom:18,filter:h,flowColor:o,flowSpeed:r});t.moveLayer(l.id,Gi.BASE),a.push(l)}a.forEach((function(e){var i=t.getSource(e.sourceId);e._interval=setInterval((function(){i.isFrozen||(i.reload(),i.once("tilesloaded",(function(){e.type===Mi.RENDER_LAYER_TYPE.trafficFlow?t.renderEngine.getImageCache(e.id).clear():t.renderEngine.painters.trafficBase.clearStore()})))}),6e4),e.once("source_removed",(function(){clearInterval(e._interval),delete e._interval}))}))}(this.map,t);break;case Qr.MAP_TYPE.vector:default:!function(t,e){var i=Array.isArray(e.features)?e.features:Qr.DEFAULT_BASEMAP.vector.features,n=[];if(i.includes(Mi.BASE_LAYER_TYPE.base)){var o=new Xr({map:t,id:Qr.VECTOR_LAYER_ID.base,features:[{type:Mi.BASE_LAYER_TYPE.base,filter:Mi.BASE_LAYER_TYPE.base},{type:Mi.BASE_LAYER_TYPE.ground,filter:Mi.BASE_LAYER_TYPE.ground}]});t.moveLayer(o.id,Gi.BASE),n.push(o)}if(i.includes(Mi.BASE_LAYER_TYPE.arrow)){var r=new Xr({map:t,id:Mi.BASE_LAYER_TYPE.arrow,features:[{type:Mi.BASE_LAYER_TYPE.arrow,filter:Mi.BASE_LAYER_TYPE.arrow}]});r.setRank(Zi(Gi.GROUND)-1),n.push(r)}var a=i.includes(Mi.BASE_LAYER_TYPE.building3d)||i.includes("building"),h=i.includes(Mi.BASE_LAYER_TYPE.building2d);if(a||h){var s=new Xr({map:t,id:Qr.VECTOR_LAYER_ID.building,zIndex:1,features:[a?{type:Mi.BASE_LAYER_TYPE.building3d,filter:Mi.BASE_LAYER_TYPE.building3d}:{type:Mi.BASE_LAYER_TYPE.building2d,filter:Mi.BASE_LAYER_TYPE.building3d}]});t.moveLayer(s.id,Gi.BUILDING),n.push(s)}var l=i.includes(Mi.BASE_LAYER_TYPE.point),c=i.includes(Mi.BASE_LAYER_TYPE.label);if(l||c){var f=new Xr({map:t,id:Qr.VECTOR_LAYER_ID.poi,features:[l?{type:Mi.BASE_LAYER_TYPE.point,filter:Mi.BASE_LAYER_TYPE.point}:null,c?{type:Mi.BASE_LAYER_TYPE.label,filter:Mi.BASE_LAYER_TYPE.label}:null,{type:Mi.BASE_LAYER_TYPE.text,filter:Mi.BASE_LAYER_TYPE.text}].filter((function(t){return!!t}))});t.moveLayer(f.id,Gi.TEXT),n.push(f)}ha(t,e.buildingRange)}(this.map,{features:t.features,buildingRange:t.buildingRange})}},i.resetBaseLayer=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Qr.DEFAULT_BASEMAP.vector;if(!_s(e))return console.error("setBaseMap传入的参数不合法",e),this;var i=Array.isArray(e)?e.map((function(t){return t.type})):[e.type];null===this._baseMap&&(this._baseMap={});var n=vs(this._baseMap,e),o=n?Object.entries(n.increase):[],r=n?Object.entries(n.decrease):[];r.length>0&&this._handleDecreaseBaseMap(r),o.length>0&&this._handleIncreaseBaseMap(o,e);var a=zs(e).vector;a&&0===a.length?this._setSourceFrozen("vector_source",!0):this._setSourceFrozen("vector_source",!1);var h,s=Object.values(Qr.SATELLITE_LAYER_ID),l=0;return i.forEach((function(i){switch(i){case Qr.MAP_TYPE.handdraw:(h=t.getLayer(Qr.MAP_TYPE.handdraw))&&h.setZIndex(l+=1);break;case Qr.MAP_TYPE.satellite:s.forEach((function(e){(h=t.getLayer(e))&&h.setZIndex(l+=1)}));break;case Qr.MAP_TYPE.traffic:Object.values(Qr.TRAFFIC_LAYER_ID).forEach((function(i){h=t.getLayer(i);var n=Vs(e,Qr.MAP_TYPE.traffic);h&&(h._updateFilter(n&&n.filter),n&&n.hasOwnProperty("opacity")&&h.setOpacity(n.opacity),h.setZIndex(l+=1))}));break;case Qr.MAP_TYPE.vector:(h=t.getLayer(Qr.VECTOR_LAYER_ID.base))&&h.setZIndex(l+=1)}})),this._baseMap=e,this},i._handleIncreaseBaseMap=function(t){var e,i=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=[],r=Ns(t);try{var a=function(){var t=mr()(e.value,2),r=t[0],a=t[1],h=[];switch(r){case Qr.MAP_TYPE.traffic:if(a.forEach((function(t){i._layers[Qr.TRAFFIC_LAYER_ID[t]]?(i._setLayerVisible(Qr.TRAFFIC_LAYER_ID[t],!0),i._setSourceFrozen(Qr.TRAFFIC_LAYER_ID[t],!1)):h.push(t)})),h.length>0){var s=Vs(n,Qr.MAP_TYPE.traffic);o.push(s)}break;case Qr.MAP_TYPE.satellite:var l=r===Qr.MAP_TYPE.satellite?Qr.SATELLITE_LAYER_ID:Qr.TRAFFIC_LAYER_ID;a.forEach((function(t){i._layers[l[t]]?(i._setLayerVisible(l[t],!0),i._setSourceFrozen(l[t],!1)):h.push(t)})),h.length>0&&o.push({type:r,features:h});break;case Qr.MAP_TYPE.handdraw:i._layers[r]?(i._setLayerVisible(Qr.MAP_TYPE.handdraw,!0),i._setSourceFrozen(Qr.MAP_TYPE.handdraw,!1)):o.push({type:r});break;case Qr.MAP_TYPE.vector:a.forEach((function(t){switch(t){case Mi.BASE_LAYER_TYPE.base:i._layers[Qr.VECTOR_LAYER_ID.base]?i._setLayerVisible(Qr.VECTOR_LAYER_ID.base,!0):h.push(t);break;case Mi.BASE_LAYER_TYPE.arrow:i._layers[Qr.VECTOR_LAYER_ID.arrow]?i._setLayerVisible(Qr.VECTOR_LAYER_ID.arrow,!0):h.push(t);break;case Mi.BASE_LAYER_TYPE.building2d:case Mi.BASE_LAYER_TYPE.building3d:h.push(t);break;case Mi.BASE_LAYER_TYPE.point:case Mi.BASE_LAYER_TYPE.label:var e=i._layers[Qr.VECTOR_LAYER_ID.poi],n=t===Mi.BASE_LAYER_TYPE.point?Mi.BASE_LAYER_TYPE.label:Mi.BASE_LAYER_TYPE.point;if(e){var o="".concat(t,"_").concat(e.id),r="".concat(n,"_").concat(e.id);e.hasChild(o)?(e.getChild(o).setVisible(!0),i.map.drawManager.updatePlace()):(e.hasChild(r)&&!1!==e.getChild(r).visible&&h.push(n),e.setMap(null),h.push(t))}else h.push(t)}})),h.length>0&&o.push({type:r,features:h})}};for(r.s();!(e=r.n()).done;)a()}catch(t){r.e(t)}finally{r.f()}this.initBaseLayer(o)},i._handleDecreaseBaseMap=function(t){var e,i=this,n=Ns(t);try{var o=function(){var t=mr()(e.value,2),n=t[0],o=t[1];switch(n){case Qr.MAP_TYPE.traffic:case Qr.MAP_TYPE.satellite:var r=n===Qr.MAP_TYPE.satellite?Qr.SATELLITE_LAYER_ID:Qr.TRAFFIC_LAYER_ID,a=Object.keys(r);o.forEach((function(t){a.includes(t)&&(i._setLayerVisible(r[t],!1),i._setSourceFrozen(r[t],!0))}));break;case Qr.MAP_TYPE.handdraw:i._setLayerVisible(Qr.MAP_TYPE.handdraw,!1),i._setSourceFrozen(Qr.MAP_TYPE.handdraw,!0);break;case Qr.MAP_TYPE.vector:o.forEach((function(t){switch(t){case Mi.BASE_LAYER_TYPE.base:i._setLayerVisible(Qr.VECTOR_LAYER_ID.base,!1);break;case Mi.BASE_LAYER_TYPE.arrow:i._setLayerVisible(Qr.VECTOR_LAYER_ID.arrow,!1);break;case Mi.BASE_LAYER_TYPE.building2d:case Mi.BASE_LAYER_TYPE.building3d:var e=i._layers[Qr.VECTOR_LAYER_ID.building];e&&e.setMap(null);break;case Mi.BASE_LAYER_TYPE.point:case Mi.BASE_LAYER_TYPE.label:var n=i._layers[Qr.VECTOR_LAYER_ID.poi];n&&n.hasChild("".concat(t,"_").concat(n.id))&&n.getChild("".concat(t,"_").concat(n.id)).setVisible(!1)}}))}};for(n.s();!(e=n.n()).done;)o()}catch(t){n.e(t)}finally{n.f()}},i._setLayerVisible=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this._layers[t];return i&&i.setVisible(e),this},i._setSourceFrozen=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.getSource(t);return i&&(e?i.freeze():i.unfreeze()),this},i.getFinalUsedMapStyleId=function(){return this._finalUsedMapStyleId},i.getSource=function(t){return this._sources[t]},i.addSource=function(t,e){var i=function(t,e,i){return new Fs[e.type](t,e,i)}(t,e,this.dispatcher);this._sources[t]=i,i._setEventedParent(this,(function(){return{source:i,sourceId:t}})),i.onAdd(this.map)},i.removeSource=function(t){if(this._sources[t]){var e=this._sources[t];delete this._sources[t],e._setEventedParent(null),e.clear(),e.onRemove&&e.onRemove(this.map)}},i.addIndoorIndexSource=function(t){return new ps(t,this.dispatcher)},i.removeLayer=function(t){var e=this._layers[t];e?(e._setEventedParent(null),delete this._layers[t]):this._fire("error",{error:new Error("The layer '".concat(t,"' does not exist in map"))})},i.getLayer=function(t){return this._layers[t]},i.findLayer=function(t){return Object.values(this._layers).find(t)},i.addLayer=function(t){this._layers[t.id]=t,t._setEventedParent(this,{layer:{id:t.id}})},i._serializeLayers=function(){for(var t=[],e=0,i=Object.keys(this._layers);e1&&t.sort((function(t,e){return t.rank-e.rank})),t},i.getDrawLayers=function(){return Object.values(this._layers).reduce((function(t,e){return t.concat(e.flat())}),[])},i.getDrawSource=function(t){var e=this,i={};return S.forIn(this._layers,(function(n,o){var r=o.sourceId||o.layerSourceId,a=e.map.getSource(r);a&&t>=o.minZoom&&t<=o.maxZoom&&(i[r]=a)})),i},i._updateSource=function(t,e,i){var n=this.getDrawSource(t.zoom);S.forIn(n,(function(n,o){o&&!0!==o.isFrozen&&o.update(t,e,i)}))},i.updateIndoorData=function(t,e){S.forIn(this._sources,(function(i,n){n.updateIndoorData&&n.updateIndoorData(t,e)}))},i.moveLayer=function(t,e){var i=Object.values(Gi);if(i.includes(e)){var n,o=this._layers[t]||this._visualPlugins[t];if(o){if(o.setLevel(e),(n=o.type)===Mi.RENDER_LAYER_TYPE.polygon||n===Mi.RENDER_LAYER_TYPE.circle||n===Mi.RENDER_LAYER_TYPE.ellipse||n===Mi.RENDER_LAYER_TYPE.rectangle){var r="".concat(t,"_border");this.moveLayer(r,e)}}else console.log("moveLayer: 当前地图不存在此图层 ".concat(t))}else new Hn.EnumError("level",i,e).error()},i.update=function(){},i.addVisualPlugin=function(t){var e=t.id;this._visualPlugins[e]?console.warn("The visualPlugin '".concat(e,"' already exists in map")):this._visualPlugins[e]=t},i.removeVisualPlugin=function(t){this._visualPlugins[t]?delete this._visualPlugins[t]:console.warn("The visualPlugin '".concat(t,"' does not exist in map"))},i.getPlugins=function(){return Object.values(this._visualPlugins)},i._sortPlugins=function(t,e){var i=Object.values(t);return S.bubbleSort(i,e),i},i._checkSignageImageRequired=function(){var t=this.baseMap,e=!0,i=[Mi.BASE_LAYER_TYPE.point,Mi.BASE_LAYER_TYPE.label,Mi.BASE_LAYER_TYPE.arrow],n=function(t){var n=Array.isArray(t)?t:[];n.length&&(e=n.some((function(t){return i.includes(t)})))};if(null===t)return!1;if(Array.isArray(t)){if(!t.some((function(t){return t.type===Qr.MAP_TYPE.vector})))return!1;t.forEach((function(t){var e=t.type,i=t.features;e===Qr.MAP_TYPE.vector&&n(i)}))}else if("object"===Xi()(t)){var o=t.type,r=t.features;if(o!==Qr.MAP_TYPE.vector)return!1;n(r)}return e},i.uploadTileImage=function(t,e,i){var n,o,r=this,a=e.tileId,h=(n=e.imgBase64,o=e.extImgBase64,n instanceof Array?{imgBase64List:[].concat(n).concat(o),extOffset:n.length}:{imgBase64List:[n,o],extOffset:1}),s=h.imgBase64List,l=h.extOffset;if(a&&s.length){this.map.renderEngine.painters.symbol.preDraw({iconsLoader:this.iconsLoader});var c=this.map.renderEngine.textCache,f=c.getTileTextureOffset(a);if(c&&!f){var d=new Tn;d.tileId=a;var u=function(){if(c.getTileTextureOffset(a))return i(null,null),null;var t=null,n=!1,o=!1,h=null,f=[];if(d=r.map.getZoom(),u=e.zoom,g=e.maxDataZoom,!(hh(d,u,1)||g&&ah(u,g)||rh(d,u)))return n=!0,o=!0,i(null,null),null;var d,u,g,y=s.map((function(t,e){return function(t,e){var i=e.id;return new Promise((function(e,n){if(t){var o=new Image;o.onload=function(){e(o)},o.onerror=function(){n(i)},o.src="data:img/png;base64,".concat(t)}else e(null)}))}(t,{id:"".concat(a,"_").concat(e)})}));return Promise.all(y).then((function(e){var i=function(t){var e=document.createElement("canvas"),i=[],n=0,o=0;if(t.forEach((function(t){t&&(n=Math.max(t.width,n),o+=t.height)})),e.width=n,e.height=o,n&&o){var r=e.getContext("2d"),a=0;return t.forEach((function(t){i.push(a),t&&(r.drawImage(t,0,a),a+=t.height)})),{canvas:e,yOffset:i}}return{}}(e),o=i.canvas,r=i.yOffset;t=o,f=r,n=!0,h&&h()})).catch((function(t){console.error("img upload failed ",t)})),(h=function(){if(n&&!o){if(sh(r.map&&r.map.getZoom(),e.zoom,e.maxDataZoom))return o=!0,i(null,null),null;var s=function(){i(null,{yOffsetList:f,extOffset:l})};return t&&r._isSignageImageRequired?(c.addImage(a,t,(function(){t=null,c.getTileTextureOffset(a)&&c.setTileTextureYOffset(a,f),o=!0,s()})),h):(s(),null)}if(o){if(function(t,e,i){return sh(t,e,i)}(r.map.getZoom(),e.zoom,e.maxDataZoom))return null;var d=r.getSource(e.sourceId),u=d&&d.getDrawItems(),g=u&&u[a],y=g&&g.getData();return y?(y[Mi.BASE_LAYER_TYPE.text]||(y[Mi.BASE_LAYER_TYPE.text]={},y[Mi.BASE_LAYER_TYPE.text][a]=t&&t.toDataURL()||""),null):h}return h}).tileId=a,null};u.tileId=a,d.setCallback(u),d.addToQueue(this.map.fpsManager.scheduleTaskQueue)}else if(c){var g=c.getTileTextureOffset(a);i(null,{yOffsetList:g.yOffsetList,extOffset:l})}}else i(null,null)},i.addGlyphs=function(){var t=Ge()(He.a.mark((function t(e,i,n,o){var r;return He.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(i.glyphs&&i.glyphs.length>0)){t.next=7;break}return t.next=3,this.map.renderEngine.glyphManager.generateAtlas(i.glyphs,o||{});case 3:r=t.sent,n(null,{mapping:JSON.stringify(r.mapping)}),t.next=8;break;case 7:n(null,{mapping:"{}"});case 8:case"end":return t.stop()}}),t,this)})));return function(e,i,n,o){return t.apply(this,arguments)}}(),i.addMarkers=function(t,e,i){e.markerSrcs&&e.markerSrcs.length>0?this.map.renderEngine.markerManager.generateAtlas(e.markerSrcs,e.glyphs).then((function(t){i(null,{mapping:JSON.stringify(t)})})).catch((function(t){console.error(t),i(null,{mapping:"{}"})})):i(null,{mapping:"{}"})},i.addBillboards=function(t,e,i){if(e.markerSrcs&&e.markerSrcs.length>0||e.tileId){var n=e.markerSrcs,o=null;e.tileId&&(n=(o=JSON.parse(e.billboardData)).map((function(t){return t.text}))),this.map.renderEngine.markerManager.generateAtlas(n,null,{tileId:e.tileId,tileImage64:e.tileImage64,billboardData:o}).then((function(t){i(null,{mapping:JSON.stringify(t)})})).catch((function(t){console.error(t),i(null,{mapping:"{}"})}))}else i(null,{mapping:"{}"})},i.uploadTileTexture=function(t,e,i){var n=this;if(e.billboard||e.glyphs){var o=new Promise((function(i){n.addBillboards(t,e.billboard,(function(t,e){i(e.mapping)}))})),r=new Promise((function(i){n.addGlyphs(t,e,(function(t,e){i(e.mapping)}),{})}));Promise.all([o,r]).then((function(t){i(null,{billboardMapping:t[0],glyphMapping:t[1]})}))}else i(null,{billboardMapping:"{}",glyphMapping:"{}"})},i.getIndoorGlyphInfo=function(t,e,i){var n=this;if(e.pointInfoSet||e.glyphList||e.iconSrcList){var o=new Promise((function(i){n.addMarkers(t,{markerSrcs:e.iconSrcList},(function(t,e){i(e.mapping)}))})),r=new Promise((function(i){n.addGlyphs(t,{glyphs:e.glyphList},(function(t,e){i(e.mapping)}))})),a=JSON.parse(e.indoorStyle),h=new Promise((function(t){var i=document.createElement("canvas").getContext("2d"),n=JSON.parse(e.pointInfoSet),o={};Object.keys(n).forEach((function(t){var e=parseInt(t.replace("zoom",""),10);o[e]=n[t].filter((function(t){return!!t})).map((function(t){return t.map((function(t){return Object(Rs.getPoiRect)(t,e,i,a)}))}))})),t(JSON.stringify(o))}));Promise.all([o,r,h]).then((function(t){i(null,{iconMapping:t[0],glyphMapping:t[1],poiMapping:t[2]})}))}else i(null,{iconMapping:"{}",glyphMapping:"{}",poiMapping:"{}"})},i.destroy=function(){var t=this;Object.keys(this._visualPlugins).forEach((function(e){t._visualPlugins[e].remove()})),this._visualPlugins=null,Object.values(this._layers).forEach((function(t){t.setMap(null)})),this._layers=null,Object.keys(this._sources).forEach((function(e){t.removeSource(e)})),this._sources=null,this._stylePromise=null,this.dispatcher.destroy(),this.iconsLoader=null,this._mapStyleId=null,this._finalUsedMapStyleId=null,this._lastStyleId=null,this._baseMap=null,this._clearAllListeners(),this.map=null},i.resetVectorBuildingRange=function(t){var e=this;Array.isArray(t)?t.forEach((function(t){"vector"===t.type&&ha(e.map,t.buildingRange)})):"vector"===t.type&&ha(this.map,t.buildingRange)},i.hasSatellite=function(){var t=!1;return Array.isArray(this._baseMap)?this._baseMap.forEach((function(e){js(e)&&(t=!0)})):t=js(this._baseMap),t},c()(e,[{key:"baseMap",get:function(){return this._baseMap},set:function(t){this.resetBaseLayer(t),this.resetVectorBuildingRange(t),this._isSignageImageRequired=this._checkSignageImageRequired()}}]),e}(kn.default),Ys=function(t){function e(e){var i;return(i=t.call(this)||this).transform=e,i.bindIdleEvent(),i.start(),i.isJudging=!1,i.timer=null,i.duration=100,i.input=void 0,i}g()(e,t);var i=e.prototype;return i.start=function(){this.isJudging||(this.input=this.transform.getInput(),this.isJudging=!0,this.judge())},i.stop=function(){this.isJudging=!1,this.timer&&window.clearTimeout(this.timer)},i.judge=function(){this.timer=window.setTimeout(function(){var t=this.transform.getInput();this.inputEqual(t,this.input)?(this.stop(),this._fire("idle")):this.judge(),this.input=t}.bind(this),this.duration)},i.bindIdleEvent=function(){this.transform._on("input_change",this.start.bind(this))},i.inputEqual=function(t,e){return!(!t||!e)&&(S.forIn(t,(function(i){return("center"!==i||t[i].lat===e[i].lat&&t[i].lng===e[i].lng)&&(t[i]===e[i]&&void 0)})),!0)},e}(kn.default);function Gs(t,e){if(!t.unprojectFromContainer(e))return!1;var i=!0,n=t.renderEngine.camera.getFogEdge()[1]+.15;if(n<1){var o=(1-n)*t.transform.height/2;e.y0&&void 0!==arguments[0]?arguments[0]:pa.DEFAULT;return t===pa.CENTER?this._aroundCenter=!0:(t!==pa.DEFAULT&&console.error("mapZoomType参数错误,参数应该是MAP_ZOOM_TYPE常量"),this._aroundCenter=!1)},e._onWheel=function(t){var e;"wheel"===t.type?(e=t.deltaY,Hs&&t.deltaMode===window.WheelEvent.DOM_DELTA_PIXEL&&(e/=wt.devicePixelRatio),t.deltaMode===window.WheelEvent.DOM_DELTA_LINE&&(e*=40)):"mousewheel"===t.type&&(e=-t.wheelDeltaY,Ws&&(e/=3));var i=wt.now(),n=i-(this._time||0);this._pos=Ar.mousePos(this._el,t),this._time=i,0!==e&&e%4.000244140625==0?this._type="wheel":0!==e&&Math.abs(e)<4?this._type="trackpad":n>400?(this._type=null,this._lastValue=e,this._timeout=setTimeout(this._onTimeout.bind(this,t),40)):this._type||(this._type=Math.abs(n*e)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,e+=this._lastValue)),t.shiftKey&&e&&(e/=4),this._type&&this._zoom(-e,t),t.preventDefault()},e._onTimeout=function(t){this._type="wheel",this._zoom(-this._lastValue,t)},e._zoom=function(t,e){if(0!==t){var i=this._map;if(i){var n=Ar.mousePos(this._el,e);if(Gs(this._map,n)){var o=2/(1+Math.exp(-Math.abs(t/100)));t<0&&0!==o&&(o=1/o);var r=i.ease?i.ease.to:i.transform.scrollScale,a=i.transform&&i.transform.minZoom||T.default.minZoom,h=i.transform&&i.transform.maxZoom||T.default.maxZoom,s=S.clamp(i.transform.scaleZoom(r*o),a,h);i.zoomTo(s,{duration:"wheel"===this._type?200:0,around:this._aroundCenter?i.getCenter():i.unprojectFromContainer(this._pos),delayEndEvents:100,smoothEasing:!0},{originalEvent:e})}}}},t}(),qs=S.bezier(0,0,.15,1),Qs=function(){function t(t,e){this._map=t,this._el=t.getContainer(),this._zoomDisabled=!1,S.bindAll(["_onStart","_onMove","_onEnd"],this),this._setMapZoomType(e.mapZoomType)}var e=t.prototype;return e.isEnabled=function(){return!!this._enabled},e.isActive=function(){return!!this._active},e.enable=function(){this.isEnabled()||(this._el.addEventListener("touchstart",this._onStart,!1),this._enabled=!0)},e.disable=function(){this.isEnabled()&&(this._el.removeEventListener("touchstart",this._onStart),this._enabled=!1)},e.disableRotation=function(){this._rotationDisabled=!0},e.enableRotation=function(){this._rotationDisabled=!1},e.disableZoom=function(){this._zoomDisabled=!0},e.enableZoom=function(){this._zoomDisabled=!1},e._setMapZoomType=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pa.DEFAULT;return t===pa.CENTER?this._aroundCenter=!0:(t!==pa.DEFAULT&&console.error("mapZoomType参数错误,参数应该是MAP_ZOOM_TYPE常量"),this._aroundCenter=!1)},e._onStart=function(t){if(2===t.touches.length){var e=Ar.mousePos(this._el,t.touches[0]),i=Ar.mousePos(this._el,t.touches[1]);this._posP0=e,this._posP1=i,this._startVec=e.sub(i),this._startScale=this._map.transform.scrollScale,this._startHeading=this._map.transform.heading,this._gestureIntent=void 0,this._inertia=[],this._active=!1,window.document.addEventListener("touchmove",this._onMove,!1),window.document.addEventListener("touchend",this._onEnd,!1)}},e._onMove=function(t){if(2===t.touches.length){var e=Ar.mousePos(this._el,t.touches[0]),i=Ar.mousePos(this._el,t.touches[1]),n=e.add(i).div(2),o=e.sub(i),r=o.mag()/this._startVec.mag(),a=180*o.angleWith(this._startVec)/Math.PI,h=this._map;if(this._gestureIntent){var s={};"rotate"===this._gestureIntent&&(s.heading=this._startHeading+a),"zoom"===this._gestureIntent&&(s.zoom=h.transform.scaleZoom(this._startScale*r)),h.stopMoving(),this._drainInertiaBuffer(),this._inertia.push([Date.now(),r,n]),h.easeTo(s,{duration:0,around:this._aroundCenter?h.getCenter():h.unprojectFromContainer(n)},{originalEvent:t}),this._fireEvent("rotate",t),this._fireEvent("move",t)}else{var l=!this._zoomDisabled&&Math.abs(1-r)>.15;!this._rotationDisabled&&Math.abs(a)>8?this._gestureIntent="rotate":l&&(this._gestureIntent="zoom"),this._gestureIntent&&(this._startVec=o,this._startScale=h.transform.scrollScale,this._startHeading=h.transform.heading,this.isActive()||(this._active=!0))}t.preventDefault()}},e._onEnd=function(t){window.document.removeEventListener("touchmove",this._onMove),window.document.removeEventListener("touchend",this._onEnd),this._drainInertiaBuffer(),this._active=!1;var e=this._inertia,i=this._map;if(e.length<2)i.snapToNorth({},{originalEvent:t});else{var n=e[e.length-1],o=e[0],r=i.transform.scaleZoom(this._startScale*n[1]),a=i.transform.scaleZoom(this._startScale*o[1]),h=r-a,s=(n[0]-o[0])/1e3,l=n[2];if(0!==s&&r!==a){var c=.15*h/s;Math.abs(c)>2.5&&(c=c>0?2.5:-2.5);var f=1e3*Math.abs(c/(12*.15));i.easeTo({},{duration:f,easing:qs,around:this._aroundCenter?i.getCenter():i.unprojectFromContainer(l)},{originalEvent:t})}else i.snapToNorth({},{originalEvent:t})}},e._fireEvent=function(t,e){return this._map._fire(t,{originalEvent:e})},e._drainInertiaBuffer=function(){for(var t=this._inertia,e=Date.now();t.length>2&&e-t[0][0]>160;)t.shift()},e._ignoreEvent=function(t){var e=this._map;return!(!e.touchTilt||!e.touchTilt.isActive())||(t.touches?t.touches.length<2:void 0)},t}(),Js=function(){function t(t){this._map=t,this._el=t.getContainer(),S.bindAll(["_onStart","_onMove","_onEnd"],this)}var e=t.prototype;return e.isEnabled=function(){return!!this._enabled},e.enable=function(t){this.isEnabled()||(this._el.addEventListener("touchstart",this._onStart,!1),this._enabled=!0,this._aroundCenter=t&&"center"===t.around)},e.disable=function(){this.isEnabled()&&(this._el.removeEventListener("touchstart",this._onStart),this._enabled=!1)},e.isActive=function(){return!!this._active},e._onStart=function(t){if(!this._ignoreEvent(t)){var e=Ar.mousePos(this._el,t.touches[0]),i=Ar.mousePos(this._el,t.touches[1]);this._posP0=e,this._posP1=i,this._startPitch=this._map.transform.pitch,this._gestureIntent=void 0,this._inertia=[],this._active=!1,window.document.addEventListener("touchmove",this._onMove,!1),window.document.addEventListener("touchend",this._onEnd,!1)}},e._onMove=function(t){if(!this._ignoreEvent(t)){this.isActive()||(this._active=!0);var e=Ar.mousePos(this._el,t.touches[0]),i=Ar.mousePos(this._el,t.touches[1]),n=this._posP0.sub(e),o=this._posP1.sub(i),r=.5*(n.y+o.y),a=this._map;if(this._posP0=e,this._posP1=i,this._gestureIntent)a.transform.pitch=a.getPitch()-r,this._drainInertiaBuffer(),this._inertia.push([Date.now(),r]),this._fireEvent("pitch",t),this._fireEvent("move",t);else Math.abs(Math.abs(n.x)-Math.abs(o.x))<2&&(this._gestureIntent="pitch",this._startPitch=a.transform.pitch);t.preventDefault()}},e._onEnd=function(){this._active=!1,window.document.removeEventListener("touchmove",this._onMove),window.document.removeEventListener("touchend",this._onEnd),this._drainInertiaBuffer()},e._fireEvent=function(t,e){return this._map._fire(t,{originalEvent:e})},e._ignoreEvent=function(t){var e=this._map;return!(!e.dragPan||!e.dragPan.isActive())||(!(!e.touchZoomRotate||!e.touchZoomRotate.isActive())||(t.touches?t.touches.length<2:void 0))},e._drainInertiaBuffer=function(){for(var t=this._inertia,e=Date.now();t.length>2&&e-t[0][0]>160;)t.shift()},t}(),Ks=function(){function t(t,e){this._map=t,this._setMapZoomType(e.mapZoomType),this._onDblClick=this._onDblClick.bind(this)}var e=t.prototype;return e.isEnabled=function(){return!!this._enabled},e.enable=function(){this.isEnabled()||(this._map._on("dblclick",this._onDblClick),this._enabled=!0)},e.disable=function(){this.isEnabled()&&(this._map._off("dblclick",this._onDblClick),this._enabled=!1)},e._setMapZoomType=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pa.DEFAULT;return t===pa.CENTER?this._aroundCenter=!0:(t!==pa.DEFAULT&&console.error("mapZoomType参数错误,参数应该是MAP_ZOOM_TYPE常量"),this._aroundCenter=!1)},e._onDblClick=function(t){var e=t.point;Gs(this._map,e)&&this._map.zoomTo(Math.min(this._map.getZoom()+(t.originalEvent.shiftKey?-1:1),this._map.transform.maxZoom),{around:this._aroundCenter?this._map.getCenter():t.latLng},t)},t}(),$s=ki.default.isBoolean,tl=S.bezier(0,0,.25,1),el=function(){function t(t){this._map=t,this._el=t.getContainer(),this._pitchWithRotate=!0,this._moveStartEvent=null,this.pitchable=!0,this.rotatable=!0,S.bindAll(["_onDown","_onMove","_onUp"],this)}var e=t.prototype;return e.setPitchable=function(t){$s(t)?this.pitchable=t:new Hn.BaseTypeError("pitchable","Boolean",t).error()},e.setRotatable=function(t){$s(t)?this.rotatable=t:new Hn.BaseTypeError("rotatable","Boolean",t).error()},e.isEnabled=function(){return!!this._enabled},e.isActive=function(){return!!this._active},e.enable=function(){this.isEnabled()||(this._el.addEventListener("mousedown",this._onDown),this._enabled=!0)},e.disable=function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onDown),this._enabled=!1)},e._onDown=function(t){this._ignoreEvent(t)||this.isActive()||(this._moveStartEvent=t,window.document.addEventListener("mousemove",this._onMove),window.document.addEventListener("mouseup",this._onUp),window.addEventListener("blur",this._onUp),this._active=!1,this._inertia=[[Date.now(),this._map.getHeading()]],this._pos=Ar.mousePos(this._el,t),this._startPos=this._pos,this._center=this._map.transform.centerPoint,t.preventDefault())},e._onMove=function(t){var e=this;if(!this._ignoreEvent(t)){if(!this.isActive()){if(!this._isMoved(t))return;this._active=!0,this._map.moving=!0,this._fireEvent("dragstart",t),this._fireEvent("rotatestart",t),this._fireEvent("movestart",t),this._pitchWithRotate&&this._fireEvent("pitchstart",t),this._map.once("moveend",(function(){e._active=!1}))}var i=this._map;if(i.stopMoving(),this.rotatable||this.pitchable){var n=this._pos,o=Ar.mousePos(this._el,t),r=.8*(n.x-o.x),a=-.5*(n.y-o.y),h=i.getHeading()-r,s=i.getPitch()-a,l=this._inertia,c=l[l.length-1];this.rotatable&&(this._drainInertiaBuffer(),l.push([Date.now(),i._normalizeHeading(h,c[1])]),this._fireEvent("rotate",t),i.transform.heading=h),this.pitchable&&(this._fireEvent("pitch",t),i.transform.pitch=s),this._fireEvent("drag",t),this._fireEvent("move",t),this._pos=o}}},e._onUp=function(t){var e=this;if(!this._ignoreEvent(t)&&(window.document.removeEventListener("mousemove",this._onMove),window.document.removeEventListener("mouseup",this._onUp),window.removeEventListener("blur",this._onUp),this.isActive())){this._active=!1,this._fireEvent("dragend",t),this._fireEvent("rotateend",t),this._drainInertiaBuffer();var i=this._map,n=i.getHeading(),o=this._inertia,r=function(){Math.abs(n)180&&(u=180);var g=u/180;l+=f*u*(g/2),Math.abs(i._normalizeHeading(l,0))1;var i=t.ctrlKey?1:2,n=t.ctrlKey?0:2,o=t.button;return"undefined"!=typeof InstallTrigger&&2===t.button&&t.ctrlKey&&window.navigator.platform.toUpperCase().indexOf("MAC")>=0&&(o=0),"mousemove"===t.type?t.buttons&0===i:!this.isActive()&&o!==n},e._drainInertiaBuffer=function(){for(var t=this._inertia,e=Date.now();t.length>0&&e-t[0][0]>160;)t.shift()},e._isMoved=function(t){var e=this._moveStartEvent;if(!e)return!0;var i=e,n=t;return Math.abs(n.clientX-i.clientX)>2||Math.abs(n.clientY-i.clientY)>2},t}(),il=S.bezier(0,0,.3,1);function nl(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return ol(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return ol(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function ol(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i1400&&(c=1400,l._unit()._mult(c));var f=c/750,d=l.mult(-f/2);this._map.panBy(d,{duration:1e3*f,easing:il,noMoveStart:!0},{originalEvent:t})}}}}},e._onMouseUp=function(t){this._ignoreEvent(t)||(this._onUp(t),window.document.removeEventListener("mousemove",this._onMove),window.document.removeEventListener("mouseup",this._onMouseUp),window.removeEventListener("blur",this._onMouseUp))},e._onTouchEnd=function(t){this._ignoreEvent(t)||(this._onUp(t),window.document.removeEventListener("touchmove",this._onMove),window.document.removeEventListener("touchend",this._onTouchEnd))},e._fireEvent=function(t,e){return this._map._fire(t,{originalEvent:e})},e._ignoreEvent=function(t){var e=this._map;if(e.boxZoom&&e.boxZoom.isActive())return!0;if(e.dragRotate&&e.dragRotate.isActive())return!0;if(t.touches)return t.touches.length>1;if(t.ctrlKey)return!0;return"mousemove"===t.type?!1&t.buttons:t.button&&0!==t.button},e._drainInertiaBuffer=function(){for(var t=this._inertia,e=Date.now();t.length>0&&e-t[0][0]>160;)t.shift()},e._isMoved=function(t){var e,i,n=this._moveStartEvent;return!n||(t.touches?(e=n.touches[0],i=t.touches[0]):(e=n,i=t),Math.abs(i.clientX-e.clientX)>2||Math.abs(i.clientY-e.clientY)>2)},t}(),longPress:function(){function t(t){this._map=t,this._el=t.getContainer(),S.bindAll(["_onTouchStart","_onTouchMove","_onTouchEnd"],this),this.timer=null,this.duration=750,this.buffer=3,this.position=null,this.enabled=!1}var e=t.prototype;return e.enable=function(){this.enabled||(this._el.addEventListener("touchstart",this._onTouchStart),this._el.addEventListener("touchmove",this._onTouchMove),this._el.addEventListener("touchend",this._onTouchEnd),this.enabled=!0)},e.disable=function(){this.enabled&&(this._el.removeEventListener("touchstart",this._onTouchStart),this._el.removeEventListener("touchmove",this._onTouchMove),this._el.removeEventListener("touchend",this._onTouchEnd),this.enabled=!1)},e.startLongPress=function(){this.timer=window.setTimeout(function(){this._map._fire("longpress"),this.endLongPress()}.bind(this),this.duration)},e.endLongPress=function(){window.clearTimeout(this.timer),this.position=null},e._onTouchStart=function(t){this.endLongPress(),1===t.touches.length&&(this.startLongPress(),this.position={x:t.touches[0].pageX,y:t.touches[0].pageY})},e._onTouchMove=function(t){if(this.position){var e=t.touches[0].pageX-this.position.x,i=t.touches[0].pageY-this.position.y;Math.sqrt(e*e+i*i)>this.buffer&&this.endLongPress()}},e._onTouchEnd=function(){this.endLongPress()},t}()};function al(t,e){if(t&&e)return e.y-t.y<=10&&e.x-t.x<=10}var hl=function(){function t(t,e){t.handler||(this.members=[t],this.map=t,this.eventHandlers=[],this.eventHandlers.push(wt.on(window,"resize",this.onWindowResize.bind(this))),this.el=t.getContainer(),this.rl=t.getRenderContainer(),this.transform=t.transform,this.controlManager=t.controlManager,this.idleHandler=new Ys(this.transform),this.contextMenuEvent=null,this.mouseDown=!1,this.startPos=null,this.startTouchPoints=null,this.tapped=null,Object(S.forIn)(rl,(function(i,n){t[i]=new n(t,e),e&&e.disInteractive||t[i].enable()})),this.eventHandlers.push(wt.on(this.controlManager,{control_added:function(e){t._fire("control_added",e,!0)},control_removed:function(e){t._fire("control_removed",e,!0)}})),this.eventHandlers.push(wt.on(this.idleHandler,"idle",(function(){t._fire("idle",null,!0)}))),this.eventHandlers.push(wt.on(t.canvasContainer,{webglcontextlost:t._onContextError.bind(t,"lost"),webglcontaxtrestored:t._onContextError.bind(t,"restored")})),this.eventHandlers.push(wt.on(this.el,{mouseout:this.onMouseOut.bind(this),mousedown:this.onMouseDown.bind(this),mouseup:this.onMouseUp.bind(this),mousemove:this.onMouseMove.bind(this),touchstart:this.onTouchStart.bind(this),touchend:this.onTouchEnd.bind(this),touchmove:this.onTouchMove.bind(this),touchcancel:this.onTouchCancel.bind(this),click:this.onClick.bind(this),dblclick:this.onDblClick.bind(this),contextmenu:this.onContextMenu.bind(this)})))}var e=t.prototype;return e.destroy=function(){var t=this;Object(S.forIn)(rl,(function(e){t.map[e]&&(t.map[e].disable(),delete t.map[e])})),this.eventHandlers.forEach((function(t){t&&t.remove&&t.remove()})),this.members=null,this.map=null,this.eventHandlers=[],this.el=null,this.rl=null,this.transform=null,this.idleHandler=null,this.contextMenuEvent=null,this.mouseDown=!1,this.startPos=null,this.tapped=null},e.onWindowResize=function(){var t=this.rl.clientWidth,e=this.rl.clientHeight;this.map.resize(t,e)},e.onMouseOut=function(t){this.fireMouseEvent("mouseout",t)},e.onMouseDown=function(t){this.map.stopMoving(),this.startPos=Ar.mousePos(this.el,t),this.fireMouseEvent("mousedown",t),this.mouseDown=!0},e.onMouseUp=function(t){if(this.contextMenuEvent&&!this.rotating&&this.fireMouseEvent("contextmenu",this.contextMenuEvent),this.contextMenuEvent=null,this.mouseDown=!1,this.fireMouseEvent("mouseup",t),t&&2===t.button){var e=Ar.mousePos(this.el,t);this.startPos&&e.equals(this.startPos)&&this.fireMouseEvent("rightclick",t)}},e.onMouseMove=function(t){if(!(this.map.dragPan&&this.map.dragPan.isActive()||this.map.dragRotate&&this.map.dragRotate.isActive())){for(var e=t.toElement||t.target;e&&e!==this.el;)e=e.parentNode;e===this.el&&this.fireMouseEvent("mousemove",t)}},e.onTouchStart=function(t){if(t.preventDefault(),this.map.stopMoving(),this.fireTouchEvent("touchstart",t),t.touches&&!(t.touches.length>1)){var e=this.startTouchPoints;if(this.startTouchPoints=Ar.touchPos(this.el,t),this.tapped){clearTimeout(this.tapped),this.tapped=null;var i=e&&e[0],n=this.startTouchPoints&&this.startTouchPoints[0];i&&n&&(this.maybeDoubleTap=al(i,n)),this.tapped=setTimeout(this.onTouchTimeout.bind(this),300)}else this.tapped=setTimeout(this.onTouchTimeout.bind(this),300)}},e.onTouchMove=function(t){this.fireTouchEvent("touchmove",t);var e=this.startTouchPoints[0],i=Ar.touchPos(this.el,t)[0];this.maybeDoubleTap&&e&&i&&(this.maybeDoubleTap=al(e,i))},e.onTouchEnd=function(t){var e=this;this.fireTouchEvent("touchend",t),setTimeout((function(){if(e.tapped){var i=e.startTouchPoints[0],n=Ar.touchPos(e.el,t)[0];if(i&&n){var o=al(i,n);o&&e.fireTouchEvent("click",t),o&&e.maybeDoubleTap&&setTimeout((function(){e.fireTouchEvent("dblclick",t),e.maybeDoubleTap=!1}),50)}}}),50)},e.onTouchCancel=function(t){this.maybeDoubleTap=!1,this.fireTouchEvent("touchcancel",t)},e.onTouchTimeout=function(){this.maybeDoubleTap=!1,this.tapped=null},e.onClick=function(t){var e=Ar.mousePos(this.el,t);this.startPos&&e.dist(this.startPos)<10&&this.fireMouseEvent("click",t)},e.onDblClick=function(t){this.fireMouseEvent("dblclick",t),t.preventDefault()},e.onContextMenu=function(t){var e=this.map.dragRotate&&this.map.dragRotate.isActive();this.mouseDown||e?this.mouseDown&&(this.contextMenuEvent=t):this.fireMouseEvent("contextmenu",t),t.preventDefault()},e.fireMouseEvent=function(t,e){var i=Ar.mousePos(this.el,e);if(i){var n={latLng:this.map.unprojectFromContainer(i),point:i,originalEvent:e};"click"===t&&(n.poi=this.map._getPoiInfo(i));var o,r=nl(this.members);try{for(r.s();!(o=r.n()).done;){o.value._fire(t,n)}}catch(t){r.e(t)}finally{r.f()}}},e.fireTouchEvent=function(t,e){var i=this,n=Ar.touchPos(this.el,e),o=n.reduce((function(t,e,i,n){return t.add(e.div(n.length))}),new Ha.default(0,0)),r={latLng:this.map.unprojectFromContainer(o),point:o,latLngs:n.map((function(t){return i.map.unprojectFromContainer(t)}),this),points:n,originalEvent:e};"click"===t&&(r.poi=this.map._getPoiInfo(n[0]));var a,h=nl(this.members);try{for(h.s();!(a=h.n()).done;){a.value._fire(t,r)}}catch(t){h.e(t)}finally{h.f()}},e.registe=function(t){if(!(t instanceof kn.default))throw new Error("illegal event type!");var e,i=nl(this.members);try{for(i.s();!(e=i.n()).done;){if(e.value===t)return}}catch(t){i.e(t)}finally{i.f()}this.members.push(t)},e.cancel=function(t){if(!(t instanceof kn.default))throw new Error("illegal event type!");for(var e=this.members,i=e.length-1;i>-1;i--)e[i]===t&&e.splice(i,1)},t}(),sl=n(367),ll=n.n(sl),cl=Nn,fl=Dn,dl=(new Date).getFullYear();function ul(t){var e=window.innerHeight,i=window.innerWidth,n="",o="",r=3.5*(e>i?i:e)/100;r>71?(o="".concat(3.9/3.5*71,"px"),n="".concat(28.4,"px")):r<34?(o="".concat(3.9/3.5*34,"px"),n="".concat(13.6,"px")):(o="3.9vmin",n="1.4vmin"),t.style.cssText="margin-left:".concat(n,";bottom:0;line-height:").concat(o,";font-size:").concat(n,";color:#333;font-family:Arial,sans-serif;white-space:nowrap;z-index:0;transform:rotateX(0deg)")}var gl=function(t){function e(e){return t.call(this,e)||this}g()(e,t);var i=e.prototype;return i.onInit=function(t){this.hasSatellite=t.hasSatellite,this.mapApprovalNumberVisible=!0},i.setMapApprovalNumberVisible=function(t){this.text.style.display=t?"block":"none",this.mapApprovalNumberVisible=t},i.updateMapAppNum=function(t){this.hasSatellite!==t&&(this.hasSatellite=t,this.text.innerText=this.getTextValue())},i.getMapAppNum=function(){return this.hasSatellite?Fn:Vn},i.getTextValue=function(){return"©".concat(dl," Tencent - ").concat(this.getMapAppNum(),"号")},i.createDOM=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.style,i=void 0===e?"default":e;return this._createPlatformDom(i)},i._createPlatformDom=function(t){var e=document.createElement("div");e.style.cssText="margin:1px;display:flex;align-items:center";var i=document.createElement("a");i.style.cssText="z-index:1;",i.href="http://map.qq.com?ref=jsapi_v3",i.target="_blank",i.style.cssText="max-height:22px;max-width:150px;transform:rotateX(0deg)",e.appendChild(i);var n=document.createElement("div");return n.className="logo-text",n.style.cssText="padding-left:5px;font-size:10px;color:#333;font-family:Arial,sans-serif;white-space:nowrap;z-index:0;transform:rotateX(0deg)",n.innerText=this.getTextValue(),e.appendChild(n),this.text=n,this.logoImg=new Image,this.logoImg.src="gray"===t?fl:cl,this.logoImg.style.cssText="max-height:22px;max-width:150px;",i.appendChild(this.logoImg),e},i._createVisDom=function(){var t=document.createElement("div");t.style.cssText="overflow:visible;margin:1px;margin-top:".concat("1vmin",";display:flex;");var e=document.createElement("a");e.style.cssText="z-index:1;",e.target="_blank",e.style.cssText="transform:rotateX(0deg);",t.appendChild(e);var i=document.createElement("div");i.className="logo-text",i.style.cssText="display:none;",i.innerText=this.getTextValue(),t.appendChild(i),this.text=i;var n=new Image;return n.src=ll.a,n.style.marginBottom="-500px",e.appendChild(n),n.onload=function(){n.style.height="3.5vmin",n.style.maxHeight="71px",n.style.minHeight="34px",n.style.width="10.5vmin",n.style.maxWidth="210px",n.style.minWidth="100px",n.style.imageRendering="-webkit-optimize-contrast",n.style.marginBottom="0px",window.addEventListener("resize",(function(){return ul(i)})),ul(i)},t},i.changeLogoUrl=function(t){t&&this.logoImg&&this.logoImg.src!==t&&(this.logoImg.src=t)},e}(Zn);function yl(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function pl(t){for(var e=1;eT.default.maxZoom){var g=Math.min(s,25);T.default.maxZoom=g,i.maxZoom=g}}else i.maxZoom=Math.min(i.maxZoom,T.default.maxZoom);else new Hn.ClassTypeError("MapOptions的maxZoom参数","Number",s).warn(),i.maxZoom=T.default.maxZoom;"number"==typeof l?i.minPitch=Math.max(l,T.default.minPitch):(new Hn.ClassTypeError("MapOptions的minPitch参数","Number",l).warn(),i.minPitch=T.default.minPitch),"number"==typeof c?i.maxPitch=Math.min(c,T.default.maxPitch):(new Hn.ClassTypeError("MapOptions的maxPitch参数","Number",c).warn(),i.maxPitch=T.default.maxPitch),n._destroyed=!1,n._glContextLost=!1,n.drawContainer=xl(e)?document.getElementById(e):e,n._uniqueId="map-".concat(n.drawContainer.id,"_").concat(S.uniqueId()),n._initContainer();var y=i,p=y.subkey,x=y.subpid;Ho(d()(n),{subkey:p,subpid:x}),n.subkey=p,n.subpid=x,i.map=d()(n);var m=new An(n.canvasContainer,i);n.renderEngine=m,n.drawManager=new Th(m),n.transform=new th(i,m),n.transform._setEventedParent(d()(n),null),n.controlManager=new Po(d()(n)),n.layerResource=new Us(i,d()(n)),n.indoorManager=new Gr({map:d()(n)}),n.OverseaManager=new ya({map:d()(n)}),n.fpsManager=new Ln({enableFpsOptimized:u}),n.fpsManager.map=d()(n),n.fpsManager.setCallback(n._render.bind(d()(n))),n._shouldKeepHighFps=!1,n._renderCallbackList=[],Object.assign(d()(n),Wo),Object.assign(d()(n),ir),S.bindAll(["_onData","_render"],d()(n)),n._initListeners(),n.jumpTo({center:i.center,zoom:i.zoom,heading:i.heading||0,pitch:i.pitch||0,scale:i.scale||0}),n.highFpsReferIndex=0;var w=m.getDrawContainer();return n.resize(w.clientWidth,w.clientHeight),n._update(),n.handler=new hl(d()(n),{mapZoomType:i.mapZoomType}),n._bubbleMiddleware=new Rn(d()(n),n._checkFeaturePickingType(i)),n.setDraggable(i.draggable),n.setScrollable(i.scrollable),n.setDoubleClickZoom(i.doubleClickZoom),n.setViewMode(i.viewMode),n.setShowControl(i.showControl),n.dragRotate.setRotatable(i.rotatable),i.rotatable?n.touchZoomRotate.enableRotation():n.touchZoomRotate.disableRotation(),i.touchZoomable?n.touchZoomRotate.enableZoom():n.touchZoomRotate.disableZoom(),n.dragRotate.setPitchable(i.pitchable),n._initControls(),n.logoControls=n.controlManager.controls[n.lgId],n.logoControls&&n.logoControls.setMapApprovalNumberVisible(i.mapApprovalNumber),n.enableAreaClip(i.clip),Object(r.minfo)({zoom:i.zoom,pitch:i.pitch,rotation:i.rotation,width:n.transform.width,height:n.transform.height}),Object(r.fps)(d()(n)),Object(r.frt)(d()(n),o,wt.isPC()?"pc":"mobile"),Object(r.ds)(d()(n),wt.isLowMobileDevice(),wt.mobileSystem()),n}g()(e,t);var i=e.prototype;return i._initListeners=function(){var t=this;this._on("preload",this._preLoad),this._on("data",this._onData),this._on("data",(function(e){"metadata"===e.sourceDataType&&t._update()})),wt.on(this,"layer,transit_end",this._update.bind(this,!1)),this._on("move",wt.debounce((function(){t._update()}),10)),this._on("tilesloaded",wt.debounce((function(){t._update()}),250)),wt.on(this,"movestart,transit_start",(function(){t._changeFPS(t.fpsManager.getMaxFPS())})),wt.on(this,"data,moveend,transit_end",wt.debounce((function(){t._destroyed||t._shouldKeepHighFps||t._changeFPS(t.fpsManager.getMinFPS())}),3e3)),wt.on(this,"moveend,data_loaded",wt.debounce((function(){t.renderEngine&&t.layerResource&&t.renderEngine.updateLabel(t.layerResource.getDrawLayers()),t.drawManager&&t.drawManager.updateOverlayPlace()}),10)),wt.on(this,"moveend,data_loaded",(function(){t.drawManager&&t.drawManager.updateOverlayPlace()})),this.on("mapstyle_changed",(function(e){var i=e.styleId;t.renderEngine.onMapStyleUpdate(i),t.drawManager.resetGradualPlacement(),t._update()}))},i.resetRenderEngine=function(){this.renderEngine=new An(this.canvasContainer,{})},i._changeFPS=function(t){this.fpsManager.updateFPS(t)},i.keepHighFps=function(t){t?this.highFpsReferIndex+=1:this.highFpsReferIndex-=1,this.highFpsReferIndex=Math.max(this.highFpsReferIndex,0),this.highFpsReferIndex<=0?this._shouldKeepHighFps=!1:(this._changeFPS(this.fpsManager.getMaxFPS()),this._shouldKeepHighFps=!0)},i.setCenter=function(t,e){return this.jumpTo({center:t},e)},i.getCenter=function(){return this.transform.center},i.setZoom=function(t,e){return this.jumpTo({zoom:t},e),this},i.getZoom=function(){return this.transform&&this.transform.zoom},i.setPitch=function(t,e){return this._viewMode!==Ji.VIEW_MODE.MAP_2D&&this.getPitchable()?(this.jumpTo({pitch:t},e),this):this},i.setMaxZoom=function(t,e){var i=this.transform;return isNaN(t)||!wl(t)?(new Hn.BaseTypeError("maxZoom","number",t).error(),this):(i.maxZoom===+t||(+tT.default.maxZoom?console.error("无法设置maxZoom,请检查maxZoom值是否大于".concat(T.default.maxZoom,",或小于当前minZoom。")):(i.zoom>t&&this.jumpTo({zoom:t},e),i.maxZoom=+t)),this)},i.setMinZoom=function(t,e){var i=this.transform;return isNaN(t)||!wl(t)?(new Hn.BaseTypeError("minZoom","number",t).error(),this):(i.minZoom===+t||(+t>i.maxZoom||+ti.maxPitch||+t>T.default.maxPitch?console.error("无法设置maxPitch,请检查maxPitch值是否大于".concat(T.default.maxPitch,",或小于当前minPitch。")):(i.pitch>t&&this.jumpTo({pitch:t},e),i.maxPitch=+t)),this)},i.getPitch=function(){return this.transform.pitch},i.getRoll=function(){return this.transform.roll},i.setRoll=function(t){this.transform.roll=t},i.setSkyOptions=function(t){var e=this.renderEngine;if(e){var i=this.renderEngine.fogPass;i&&(e.skyOptions=t,i._setSkyOptions&&i._setSkyOptions(t||{}))}return this},i.frequentEaseTo=function(t){var e=this;if(this._once("moveend",(function(){e._easeToStore=null})),!this.moving)return this._easeToStore=t,void this.easeTo(t);Object.keys(t).forEach((function(i){e._easeToStore[i]=t[i]})),this.easeTo(this._easeToStore)},i.setMapApprovalNumberVisible=function(t){return Sl(t)?(this.logoControls&&this.logoControls.setMapApprovalNumberVisible(t),this):(new Hn.BaseTypeError("setMapApprovalNumberVisible参数","Boolean",t).error(),this)},i.getMapApprovalNumberVisible=function(){return this.logoControls&&this.logoControls.mapApprovalNumberVisible},i.setPitchable=function(t){return Sl(t)?("2D"===this.getViewMode()||t===this.getPitchable()||(t?(this.dragRotate.setPitchable(!0),this.touchTilt.enable(),this.controlManager.setViewMode("3D")):(this.frequentEaseTo({pitch:0}),this.dragRotate.setPitchable(!1),this.touchTilt.disable(),this.controlManager.setViewMode("3D"))),this):(new Hn.BaseTypeError("setPitchable参数","Boolean",t).error(),this)},i.getPitchable=function(){return this.dragRotate.pitchable},i.setRotatable=function(t){return Sl(t)?("2D"===this.getViewMode()||t===this.getRotatable()||(t?(this.dragRotate.setRotatable(!0),this.touchZoomRotate.enableRotation(),this.controlManager.setViewMode("3D")):(this.frequentEaseTo({rotation:0}),this.dragRotate.setRotatable(!1),this.touchZoomRotate.disableRotation(),this.controlManager.setViewMode("3D"))),this):(new Hn.BaseTypeError("setRotatable参数","Boolean",t).error(),this)},i.getRotatable=function(){return this.dragRotate.rotatable},i.setScale=function(t,e){return wl(t)?(t<=0||this.jumpTo({scale:t},e),this):(new Hn.BaseTypeError("scale","number",t).error(),this)},i.getScale=function(){return this.transform.scale},i.setOffset=function(t){return vl(t)&&wl(t.x)&&wl(t.y)?(this.renderEngine.camera.setOffset(t),this.emit("offset_changed")):new Hn.ClassTypeError("Map.offset","Object:{x,y}",t).error(),this},i.getOffset=function(){return this.renderEngine.camera.offset},i.setRotation=function(t,e){return this._viewMode!==Ji.VIEW_MODE.MAP_2D&&this.getRotatable()?(this.jumpTo({heading:360-t},e),this):this},i.getRotation=function(){return 360-this.transform.heading},i.getHeading=function(){return this.transform.heading},i.getContainer=function(){return this.drawContainer},i.getBounds=function(){return this.transform&&this.transform.getBounds()},i.getRenderContainer=function(){return this.renderEngine.getDrawContainer()},i.setDraggable=function(t){var e=t?"enable":"disable";return this.dragPan[e](),this.dragRotate[e](),this.longPress[e](),this.draggable=!!t,this},i.getDraggable=function(){return this.draggable},i.setScrollable=function(t){var e=t?"enable":"disable";return this.scrollZoom[e](),this},i.getScrollable=function(){return this.scrollZoom.isEnabled()},i.setTouchZoomable=function(t){if(!Sl(t))return new Hn.BaseTypeError("setTouchZoomable参数","Boolean",t).error(),this;var e=t?"enable":"disable";return this.touchZoomRotate["".concat(e,"Zoom")](),this},i.getTouchZoomable=function(){return!this.touchZoomRotate._zoomDisabled},i.setDoubleClickZoom=function(t){var e=t?"enable":"disable";return this.doubleClickZoom[e](),this},i.getDoubleClickZoom=function(){return this.doubleClickZoom.isEnabled()},i.setBoundary=function(t){return this.transform.boundary=t,this._update(),this},i.getBoundary=function(){return this.transform.boundary},i.getIndoorManager=function(){return this.indoorManager},i.getLightManager=function(){return this.renderEngine.lightManager},i.setViewMode=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ji.VIEW_MODE.MAP_3D,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t=String(t).toUpperCase(),this._viewMode===t)return this;switch(t){case Ji.VIEW_MODE.MAP_2D:this.easeTo({pitch:0,heading:0,roll:0},e),this.dragRotate.disable(),this.touchZoomRotate.disableRotation(),this.touchTilt.disable();break;default:if(new Hn.EnumError("viewMode",[Ji.VIEW_MODE.MAP_2D,Ji.VIEW_MODE.MAP_3D,Ji.VIEW_MODE.SPHERE],t).error(),!ml(this.getViewMode()))return this;t=Ji.VIEW_MODE.MAP_3D;case Ji.VIEW_MODE.SPHERE:case Ji.VIEW_MODE.MAP_3D:this.draggable&&(this.dragRotate.enable(),this.touchZoomRotate.enableRotation(),this.touchTilt.enable())}return this.controlManager.setViewMode(t),this.transform.transitTo(t,e),this._viewMode=t,this},i.getViewMode=function(){return this._viewMode},i.getBaseMap=function(){return this.layerResource.baseMap},i.setBaseMap=function(t){this.layerResource.baseMap=t;var e=this.getControl(zl);return e&&e.updateMapAppNum(this.layerResource.hasSatellite()),this},i.setMapStyleId=function(t){return t&&xl(t)?this.layerResource.setMapStyleId(t):console.error("传入的mapStyleId有误:".concat(t)),this},i.setMapStyleConfig=function(t){return vl(t)?"{}"===JSON.stringify(t)?(console.error("setMapStyleConfig传入的参数为空对象"),this):(this.layerResource.setMapStyleConfig(t),this):(new Hn.BaseTypeError("StyleConfig","object",t).error(),this)},i.getShowControl=function(){return this._showControl},i.setShowControl=function(t){this._showControl=t},i.getControl=function(t){return this.controlManager.getControl(t)},i.removeControl=function(t){return this.controlManager.removeControl(t),this},i.addControl=function(t){return this.controlManager.addControl(t),this},i.panTo=function(t,e,i){return this.easeTo({center:t},e,i)},i.panBy=function(t,e,i){return t=Ha.default.convert(t).mult(-1),this.panTo(this.transform.center,S.extend({offset:t},e),i)},i.flyTo=function(){},i.zoomBy=function(t,e,i){var n=this.getZoom()+t,o=this.transform;n=Math.max(Math.min(n,o.maxZoom),o.minZoom),this.zoomTo(n,e,i)},i.zoomTo=function(t,e,i){return this.easeTo({zoom:t},e,i)},i.rotateTo=function(t,e,i){return this.easeTo({rotation:t},e,i)},i.headTo=function(t,e,i){return this.easeTo({heading:t},e,i)},i.pitchTo=function(t,e){return this.easeTo({pitch:t},e)},i.naviTo=function(t,e,i,n){return this.easeTo({heading:e,center:t},S.extend({isMatrix:!1},i),n)},i.jumpTo=function(t,e){this.stopMoving();var i=this.transform,n=!1,o=!1,r=!1,a=!1,h=!1;return"zoom"in t&&i.zoom!==+t.zoom&&(Number.isNaN(+t.zoom)?new Hn.BaseTypeError("zoom","number",t.zoom).error():(n=!0,i.zoom=+t.zoom)),"center"in t&&(i.center=bt.default.convert(t.center),a=!0),"heading"in t&&i.heading!==+t.heading&&(o=!0,i.heading=+t.heading),"pitch"in t&&i.pitch!==+t.pitch&&(r=!0,i.pitch=+t.pitch),"roll"in t&&i.roll!==+t.roll&&(h=!0,i.roll=+t.roll),"scale"in t&&i.scale!==t.scale&&(i.scale=t.scale),this._fire("movestart",e)._fire("move",e),n&&this._fire("zoomstart",e)._fire("zoom",e)._fire("zoomend",e),o&&this._fire("rotate",e),r&&this._fire("pitchstart",e)._fire("pitch",e)._fire("pitchend",e),h&&this._fire("rollstart",e)._fire("roll",e)._fire("rollend",e),a&&this._fire("panstart",e)._fire("pan",e)._fire("panend",e),this._fire("moveend",e)},i.easeTo=function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;this.stopMoving(),!1===(i=S.extend({offset:[0,0],duration:500,easing:S.ease},i)).animate&&(i.duration=0);var o=this.transform,r=this.getZoom(),a=this.getHeading(),h=this.getPitch(),s=this.getRoll(),l=this.getCenter(),c=r,f=a,d=h,u=s;wl(t.zoom)?c=t.zoom:ml(t.zoom)||new Hn.BaseTypeError("mapStatus.zoom","number",t.zoom).error(),wl(t.rotation)?f=this._normalizeHeading(360-t.rotation,a):ml(t.rotation)||new Hn.BaseTypeError("mapStatus.rotation","number",t.rotation).error(),wl(t.heading)&&(f=this._normalizeHeading(t.heading,a)),wl(t.pitch)?d=t.pitch:ml(t.pitch)||new Hn.BaseTypeError("mapStatus.pitch","number",t.pitch).error(),wl(t.roll)?u=t.roll:ml(t.roll)||new Hn.BaseTypeError("mapStatus.roll","number",t.roll).error();var g=null,y=null;i.around&&(g=i.around,y=this.projectToContainer(g));var p=this.projectToContainer(l),x=Ha.default.convert(i.offset),m=bt.default.convert(t.center||l);this._normalizeCenter(m);var w=o.latLngToCoord(l),v=o.latLngToCoord(m),_=v.sub(w),z=o.zoomScale(c-r);this.zooming=c!==r&&c<=o.maxZoom&&c>=o.minZoom,this.rotating=a!==f,this.pitching=d!==h,this.panning=0!==_.add(x).length(),this.rolling=s!==u,this._viewMode===Ji.VIEW_MODE.MAP_2D?(this.rotating=!1,this.pitching=!1,this.rolling=!1):(this.rotating=this.getRotatable(),this.pitching=this.getPitchable());var b=this.zooming+this.rotating+this.pitching+this.rolling+this.panning;return b?(this._prepareMoving(n,i.noMoveStart),clearTimeout(this._onEaseEnd),this._ease((function(t){if(this.zooming&&(o.zoom=qo(r,c,t)),this.rotating&&(o.heading=qo(a,f,t)),this.pitching&&(o.pitch=qo(h,d,t)),this.rolling&&(o.roll=qo(s,u,t)),i.around)o.setLocationAtPoint(g,y);else{var e=o.zoomScale(o.zoom-r),l=c>r?Math.min(2,z):Math.max(.5,z),m=Math.pow(l,1-t),S=_.mult(t*m),v=p.add(x.mult(t*m)),b=o.coordToLatLng(w.add(S).mult(e),o.zoom);o.setLocationAtPoint(b,v)}this._fireMoveEvents(n)}),(function(){i.delayEndEvents?e._onEaseEnd=setTimeout((function(){return e._moveToEnd(n)}),i.delayEndEvents):e._moveToEnd(n)}),(function(){e._moveToEnd(n,!0)}),i),this):this},i.getNonStopRotate=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,i=arguments.length>1?arguments[1]:void 0;if(!this.rotateTickTimer){this.rotating=!0;var n=this.transform;this.rotateTickTimer=function(o){t.isRotateAnimationRunning&&(-1===o?n.heading-=.8*e:n.heading+=.8*e,wt.frame(t.rotateTickTimer.bind(t,o)),t._fireMoveEvents(i))}}return{begin:function(e){t._prepareMoving(i),t.rotating=!0,t.isRotateAnimationRunning=!0,t.rotateTickTimer(e)},cancel:function(){t.isRotateAnimationRunning&&(t._moveToEnd(i),t.isRotateAnimationRunning=!1)}}},i.getNonStopPitch=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,i=arguments.length>1?arguments[1]:void 0;if(!this.pitchTickTimer){this.pitching=!0;var n=this.transform;this.pitchTickTimer=function(o){t.isPitchAnimationRunning&&(-1===o?n.pitch-=.8*e:n.pitch+=.8*e,wt.frame(t.pitchTickTimer.bind(t,o)),t._fireMoveEvents(i))}}return{begin:function(e){t._prepareMoving(i),t.isPitchAnimationRunning=!0,t.pitching=!0,t.pitchTickTimer(e)},cancel:function(){t.isPitchAnimationRunning&&(t.pitching=!1,t._moveToEnd(i),t.isPitchAnimationRunning=!1)}}},i._prepareMoving=function(t,e){this.moving=!0,e||(this._fire("movestart",t),this.zooming&&this._fire("zoomstart",t),this.rotating&&this._fire("rotatestart",t),this.pitching&&this._fire("pitchstart",t),this.panning&&this._fire("panstart",t))},i._fireMoveEvents=function(t){this._fire("move",t),this.zooming&&this._fire("zoom",t),this.rotating&&this._fire("rotate",t),this.pitching&&this._fire("pitch",t),this.panning&&this._fire("pan",t)},i._moveToEnd=function(t,e){var i=this.zooming,n=this.rotating,o=this.pitching,r=this.panning;this.moving=!1,this.zooming=!1,this.rotating=!1,this.pitching=!1,this.panning=!1,i&&this._fire(e?"zoomcancel":"zoomend",t),n&&this._fire(e?"rotatecancel":"rotateend",t),o&&this._fire(e?"pitchcancel":"pitchend",t),r&&this._fire(e?"pancancel":"panend",t),this._fire(e?"movecancel":"moveend",t)},i.resetNorth=function(t,e){return this.rotateTo(0,S.extend({duration:1e3},t),e),this},i.snapToNorth=function(t,e){return Math.abs(this.getHeading())<7?this.resetNorth(t,e):this},i.fitBounds=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(t&&t instanceof gr.default))return new Hn.ClassTypeError("Map.fitBounds的bounds参数","LatLngBounds",t).error(),this;var i,n=e.minZoom,o=void 0===n?this.transform.minZoom:n,r=e.maxZoom,a=void 0===r?this.transform.maxZoom:r,h=e.animate,s=void 0===h||h,l=e.ease;if(wl(e.padding)){var c=e.padding;i={top:c,bottom:c,right:c,left:c}}else i=Object.assign({top:0,bottom:0,right:0,left:0},e.padding);if(S.deepEqual(Object.keys(i).sort((function(t,e){return te?1:0})),["bottom","left","right","top"])){t=gr.default.convert(t);var f=i,d=f.top,u=f.bottom,g=f.left,y=f.right,p=[(g-y)/2,(d-u)/2],x=Ha.default.convert(p),m=this.transform,w=m.latLngToCoord(t.getNorthWest()),v=m.latLngToCoord(t.getSouthEast()),_=m._minZoom,z=m.coordToLatLng(w.add(v).div(2));if(0===m.pitch){var b=v.sub(w),A=(m.width-y-g)/b.x,E=(m.height-d-u)/b.y;if(E<0||A<0)return S.warnOnce("传入参数无效导致map无法进行fitBounds操作"),this;_=m.scaleZoom(m.scrollScale*Math.min(A,E))}else _=this._getZoomByBounds(t,{padding:i});var T={center:z,zoom:_=Math.max(Math.min(_,a),o),heading:0};return s?this.easeTo(T,Object.assign({offset:x},l)):this.jumpTo(T),this}S.warnOnce("FitBoundsOptions.padding must be a positive number, or an Object with keys 'bottom', 'left', 'right', 'top'")},i._getZoomByBounds=function(t,e){var i=e.padding,n=i.top,o=i.bottom,r=i.left,a=i.right,h=[(r-a)/2,(n-o)/2],s=Ha.default.convert(h),l=this.transform,c=l._minZoom,f=l._maxZoom,d=l._minPitch,u=l._maxPitch,g=l._fov,y=l.width,p=l.height,x=l.zoom,m=l.tileZoom,S=l._center,w=l._pitch,v=l._roll,_={minZoom:c,maxZoom:f,minPitch:d,maxPitch:u,fov:g,width:y,height:p,zoom:x,tileZoom:m,center:S,pitch:w,roll:v,scale:l._scale,viewTransition:l.viewTransition,boundary:l._boundary,heading:0},z=w/Math.PI*180,b=v/Math.PI*180;this.renderEngine.camera.setRotate(z,0,b);var A=new th(_,this.renderEngine),E=c,T=c,I=f,P=!1,L=this._getCenterByBounds(t),C={x:y/2,y:p/2};for(C.x=C.x+s.x,C.y=C.y+s.y;I-T>.001;){E=(T+I)/2,A.zoom=E,A.setLocationAtPoint(L,C);var M=A.latLngToScreen(t.getNorthWest()),O=A.latLngToScreen(t.getSouthEast()),k=A.latLngToScreen(t.getSouthWest()),R=A.latLngToScreen(t.getNorthEast()),B=Math.min.apply(null,[M.x,O.x,k.x,R.x]),N=Math.max.apply(null,[M.x,O.x,k.x,R.x]),D=Math.min.apply(null,[M.y,O.y,k.y,R.y]),F=Math.max.apply(null,[M.y,O.y,k.y,R.y]);B>r&&D>n&&N1&&void 0!==arguments[1]?arguments[1]:20;if(t instanceof bt.default){var i=this.transform.latLngToCoord(t,e);return i.y*=-1,i}return new Hn.ClassTypeError("Map.projectToWorldPlane的latLng参数","LatLng",t).error(),null},i.getCamera=function(){return this.renderEngine.camera},i._getSpatialResolution=function(t,e){t=t||this.getZoom();var i=(e||this.getCenter().getLat())*Math.PI/180;return Object(Qt.getSpatialResolution)(t)*Math.cos(i)/this.getScale()},i._onData=function(){this.drawManager.updatePlace(),this._rerender()},i._preLoad=function(){this.layerResource._sources.vector_source.preload(this.transform)},i._normalizeHeading=function(t,e){t=S.wrap(t,-180,180);var i=Math.abs(t-e);return Math.abs(t-360-e)180?-360:i<-180?360:0},i._rerender=function(){this._changeFPS(this.fpsManager.getMaxFPS()),this.fpsManager.start()},i._render=function(){var t=this.getRenderContainer();this.resize(t.clientWidth,t.clientHeight);var e=this.drawManager.render(this.layerResource,this.transform);this._bubbleMiddleware&&this._bubbleMiddleware.runPick(),this.emit("data_render"),e&&this._rerender(),this._renderCallbackList.forEach((function(t){return t&&t()}))},i.addRenderCallback=function(t){this._renderCallbackList.push(t)},i.removeRenderCallback=function(t){var e=this._renderCallbackList.indexOf(t);this._renderCallbackList.splice(e,1)},i.resize=function(t,e){t&&e&&(t===this.width&&e===this.height||(this.width=t,this.height=e,this.transform.resize(t,e),this.drawManager.resize(t,e),this._update(),this._frameId=null,this._fire("resize",{width:t,height:e},!0)))},i.isNeedCollisionWithVectorBaseMap=function(){if(!this.layerResource)return!1;var t=this.layerResource.getDrawLayers();return!!Array.isArray(t)&&t.some((function(t){if(t.type===Mi.RENDER_LAYER_TYPE.marker||t.type===Mi.RENDER_LAYER_TYPE.label)return t._collisionOptions.vectorBaseMapSource}))},i._update=function(){this._destroyed||this._glContextLost||(this.layerResource._updateSource(this.transform,this.renderEngine.camera,{causedBy:"move"}),this.isNeedCollisionWithVectorBaseMap()&&this.drawManager&&this.drawManager.updateOverlayPlace(),this.drawManager&&this.drawManager.updatePlace(),this._rerender())},i._initContainer=function(){this.drawContainer.style.webkitTapHighlightColor="rgba(0,0,0,0)","static"===getComputedStyle(this.drawContainer).getPropertyValue("position")&&(this.drawContainer.style.position="relative");var t=document.createElement("canvas");t.style.cssText="width:100%; height: 100%;";var e=function(){var t=document.createElement("div");t.style.cssText=["position:absolute;","left:0;","top:0;","overflow:hidden;","z-index:1000;","width:100%;","height:100%;"].join("");var e=document.createElement("div");e.style.cssText="left:0;top:0;z-index:101;",t.appendChild(e);var i=new Ua;return{root:t,childs:{domOverlayLayer:e},domOverlayCollision:i}}();this.drawContainer.appendChild(t),this.drawContainer.appendChild(e.root),this.canvasContainer=t,this._overlayer=e},i._initControls=function(){var t=this;if(Ho(this).then((function(e){(e||o.default.isLocal||t.addControl(new Mo({position:jn.CENTER})),o.default.isLocal&&t.logoControls&&t.logoControls.setMapApprovalNumberVisible(!1),e&&e.black_marker)&&(1&e.black_marker.enable&&ur(t))})),this.addControl(new gl({id:zl,position:jn.BOTTOM_LEFT,hasSatellite:this.layerResource.hasSatellite()})),this.lgId=zl,!1===this._showControl)return this;this.addControl(new so({id:Bn.SCALE,position:jn.BOTTOM_LEFT,center:this.getCenter(),zoom:this.getZoom(),scale:this.getScale()})),this.addControl(new mo({id:Bn.ZOOM,position:jn.TOP_RIGHT})),this.addControl(new To({id:Bn.ROTATION,position:jn.TOP_RIGHT}))},i._onContextError=function(t){"restored"===t?(this._rerender(),this._glContextLost=!1,Object(r.err)({type:"ctx",code:1}),this._fire("context_restored")):(this.stop(),this._glContextLost=!0,Object(r.err)({type:"ctx",code:0}),this._fire("context_lost"))},i.enableAreaHighlight=function(t){var e=t.layerId||"$tmap_highlight",i=this.getLayer(e);if(i||(i=new Ia({id:e,map:this,geometries:[]})),t){var n=t.paths,o=void 0===n?[]:n,r=t.highlightColor,a=t.shadeColor;i.update([{id:"highlight",paths:o}],{highlightColor:r,shadeColor:a})}return i.setVisible(!0),this},i.disableAreaHighlight=function(t){var e=t&&t.layerId||"$tmap_highlight",i=this.getLayer(e);return i?(i.setVisible(!1),this):this},i.enableAreaClip=function(t){if(t&&t.paths&&this._checkMaskPaths(t.paths)){t.layerId="$tmap_clip_highlight",t.shadeColor=this.renderEngine.getBgColor(),this.enableAreaHighlight(t),this.moveLayer("$tmap_clip_highlight",Gi.OVERLAY_AA);var e=this.getLayer("$tmap_clip_clip");e||(e=new Oa({map:this,id:"$tmap_clip_clip",geometries:[],isMaskReverse:!0})),e.add([{id:"$tmap_clip_clip",paths:t.paths}]),this.clipOptions=t,this.on("bgcolor_change",this._updateClipBgColor)}},i.disableAreaClip=function(){this.disableAreaHighlight({layerId:"$tmap_clip_highlight"}),this.removeLayer("$tmap_clip_clip"),this.removeSource("$tmap_clip_clip"),this.off("bgcolor_change",this._updateClipBgColor)},i._updateClipBgColor=function(t){this.enableAreaHighlight(pl(pl({},this.clipOptions),{},{shadeColor:t})),this.moveLayer("$tmap_clip_highlight",Gi.OVERLAY_AA)},i._checkMaskPaths=function(t){if(!Array.isArray(t))return!1;var e=!0;return t.forEach((function(t,i){ki.default.isValidLatLng(t)||(e=!1,console.error("areaClip.paths: 希望传入Geometry数组,实际第".concat(i,"元素非latlng格式!")))})),e},i._checkFeaturePickingType=function(t){var e=t.enableFeaturePicking,i=t.featurePickingRadius,n=e,o=i;return e?(isNaN(i)||!wl(i)?(new Hn.BaseTypeError("featurePickingRadius","number",i).error(),o=null):i<=0&&(o=null),Sl(e)||(new Hn.BaseTypeError("enableFeaturePicking","Boolean",e).error(),n=!1),{featurePicking:n,pickingRadius:o}):{}},i.stop=function(){this.fpsManager.stop()},i.destroy=function(){var t;this._destroyed||(this.emit("destroy"),this.stopMoving(),t=this.id,Zo.delete(t),this.controlManager.destroy(),this.handler.destroy(),this.fpsManager.destroy(),this.layerResource.destroy(),this._bubbleMiddleware.destroy(),this.renderEngine.destroy(),this.drawManager.destroy(),this.indoorManager=null,this.fpsManager=null,this.handler=null,this.layerResource=null,this._bubbleMiddleware=null,this.renderEngine=null,this.drawManager=null,this.transform=null,this._clearAllListeners(),this.drawContainer.innerHTML="",this.canvasContainer.width=1,this.canvasContainer.height=1,this.canvasContainer=null,this._overlayer.domOverlayCollision.destroy(),this._overlayer=null,this.drawContainer=null,this.isPitchAnimationRunning=null,this.isRotateAnimationRunning=null,this.pitchTickTimer=null,this.rotateTickTimer=null,this._destroyed=!0)},i._getPoiInfo=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this.drawManager.getPoi(t);if(e){e.latLng=this.unprojectFromContainer(e.coord);var i=Math.round(this.getZoom())>=T.default.minShowIndoorZoom&&this.indoorManager.getVisible()&&this.indoorManager.getIndoorBuildingList().length;if(!e.isIndoor&&i)for(var n=this.indoorManager.getIndoorBuildingList(),o=0;o0&&void 0!==arguments[0]?arguments[0]:{},e=t.stops,i=void 0===e?{}:e,n=t.angle,o=void 0===n?0:n;if(this.stops={},Tl(i)){for(var r in i){var a=i[r];if(!El(a))return void console.error("GradientColorOptions.stops中key为 ".concat(r," 的color属性无效"),a);this.stops[r]=a}Al(o)?this.angle=o:new Hn.BaseTypeError("GradientColorOptions.angle","number",o).error()}else new Hn.BaseTypeError("stops","object",i).error()}var e=t.prototype;return e.addColorStop=function(t,e){Al(t)?El(e)?this.stops[t]=e:console.error("addColorStop中key为 ".concat(t," 的color属性无效"),e):new Hn.BaseTypeError("offset","number",e).error()},e.setAngle=function(t){Al(t)?this.angle=t:new Hn.BaseTypeError("setAngle.angle","number",t).error()},e.getAngle=function(){return this.angle},e.isEmpty=function(){return Object.keys(this.stops).length<=0},t.createDoubleColorGradient=function(e,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!El(e))return console.error("参数错误:createDoubleColorGradient.color1 颜色值不合法。"),null;if(!El(i))return console.error("参数错误:createDoubleColorGradient.color2 颜色值不合法。"),null;if(!Al(n))return new Hn.BaseTypeError("createDoubleColorGradient.angle","number",n).error(),null;var o=new t;return o.addColorStop(0,e),o.addColorStop(1,i),o.setAngle(n),o},t.convert=function(e){var i=e.constructor===Array?e:[];if(e.constructor===Object&&2===Object.keys(e).length)for(var n in e)i.push(e[n]);if(2===i.length&&El(i[0])&&El(i[1])){var o=new t;return o.addColorStop(0,i[0]),o.addColorStop(1,i[1]),o}return null},t}();function Pl(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return Ll(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return Ll(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function Ll(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&void 0!==arguments[0]?arguments[0]:[];return t},i._assignIdToGeometry=function(t){var e=new Map;return t.forEach((function(t){0===t.id||t.id?e.has(t.id)&&(t.id="".concat(t.id,"-").concat(S.uniqueId())):t.id=S.uniqueId(),e.set(t.id,!0)})),t},i._updateGeometryIdSet=function(t){var e={};return t.forEach((function(t,i){e[t.id]=i})),e},i._transferFromGeometry=function(t){var e=S.clone(t);return e.forEach((function(t){t.rank=t.rank||0})),e.sort((function(t,e){return t.rank-e.rank})),e},i.setGeometries=function(t,e){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this._checkGeometries(t,e),this._rawGeometries=this._assignIdToGeometry(t),this._idSet=this._updateGeometryIdSet(this._rawGeometries),this.geometries=this._transferFromGeometry(this._rawGeometries),i&&this.emit("geometry_changed")},i.getGeometries=function(){return S.clone(this._rawGeometries)},i.getGeometryById=function(t){var e,i=Pl(this._rawGeometries);try{for(i.s();!(e=i.n()).done;){var n=e.value;if(n.id===t)return n}}catch(t){i.e(t)}finally{i.f()}return null},i.updateGeometries=function(t,e){var i=this,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];Array.isArray(t)||(t=[t]),e||this._checkGeometries(t,this.styles);var o=p()(this._assignIdToGeometry(t));o.forEach((function(t){i._idSet.hasOwnProperty(t.id)?i._rawGeometries[i._idSet[t.id]]=t:(i._idSet[t.id]=i._rawGeometries.length,i._rawGeometries.push(t))})),this._idSet=this._updateGeometryIdSet(this._rawGeometries),this.geometries=this._transferFromGeometry(this._rawGeometries),n&&this.emit("geometry_changed")},i.add=function(t){var e=this;return t?(Array.isArray(t)||(t=[t]),this._checkGeometries(t,this.styles),this._assignIdToGeometry(t).forEach((function(t){e._idSet.hasOwnProperty(t.id)||(e._idSet[t.id]=e._rawGeometries.length,e._rawGeometries.push(t))})),this.updateGeometries(this._rawGeometries,!0),this):this},i.remove=function(t){if(!t)return this;Array.isArray(t)||(t=[t]);var e=this._rawGeometries.length,i=this._rawGeometries.filter((function(e){return-1===t.indexOf(e.id)}));return i.length===e||this.setGeometries(i),this},i.destroy=function(){this._rawGeometries=[],this._idSet={},this.geometries=[]},e}(kn.default),Ml=function(t){function e(e){var i;return i=t.call(this)||this,e.geometries=e.geometries||[],i.id=e.id||S.uniqueId(),i.zIndex=e.zIndex>=0?e.zIndex:0,i.styles=e.styles||{},i.minZoom=e.minZoom,i.maxZoom=e.maxZoom,i._setGeometryType(),i._checkGeometries(e.geometries,i.styles),i._rawGeometries=i._assignIdToGeometry(e.geometries),i._idSet=i._updateGeometryIdSet(i._rawGeometries),i.geometries=i._transferFromGeometry(i._rawGeometries),i._checkStyles(i.styles),i._initialize(e),i._bubbleHandler=[],i._lastestOverlayMouseMoveObj=null,i._mousemoveFSM={state:0,transition:function(t){var e="overlay"===t;switch(this.state){case 0:this.state=e?1:0;break;case 1:this.state=e?1:2;break;case 2:this.state=e?1:0}}},i._setMapSourceDataByDebounce=i._setMapSourceData,e.map&&i.setMap(e.map),Object(r.statCn)(i._className),i}g()(e,t);var i=e.prototype;return i._initialize=function(){},i._emitGeoEvent=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.emit(t,Object.assign({},i,{geometry:e,type:t,target:this}))},i._bindBubbleHandler=function(){var t=this;this._bubbleHandler.push(wt.on(this.map._bubbleMiddleware,"mousemove",(function(e){2===t._mousemoveFSM.state&&(t._lastestOverlayMouseMoveObj=null,t._emitGeoEvent("mouseout",null,e),t._emitGeoEvent("hover",null,e)),t._mousemoveFSM.transition.call(t._mousemoveFSM,"map")}))),this._bubbleHandler.push(wt.on(this.map._bubbleMiddleware,"action",(function(e){if(e&&e.layerId===t.id){var i=t.geometries[e.objectIndex],n=e.eventType;t._emitGeoEvent(n,i,e.mapEvent),"mousemove"===e.eventType&&(t._mousemoveFSM.transition.call(t._mousemoveFSM,"overlay"),t._lastestOverlayMouseMoveObj?i!==t._lastestOverlayMouseMoveObj&&t._emitGeoEvent("hover",i,e.mapEvent):(t._emitGeoEvent("mouseover",i,e.mapEvent),t._emitGeoEvent("hover",i,e.mapEvent)),t._lastestOverlayMouseMoveObj=i)}}))),this._bubbleHandler.push(wt.on(this.map,"destroy",(function(){t.setMap(null)})))},i._removeBubbleHander=function(){this._bubbleHandler.forEach((function(t){t&&t.remove&&t.remove()}))},i._setGeometryType=function(){},i._createLayer=function(){this.layer=new Bs({map:this.map,id:this.id,type:this._layerType,zIndex:this.zIndex,minZoom:this.minZoom,maxZoom:this.maxZoom,sourceData:this._getRenderSourceData()})},i._removeLayer=function(){this.layer&&this.layer.setMap(null)},i.setVisible=function(t){return t=Boolean(t),this.layer&&this.layer.setVisible(t),this},i.setMap=function(t){return null===t||t instanceof window.TMap.Map?(t===this.map||(t?this.map?(this.setMap(null),this.setMap(t)):this.id&&t.getLayer(this.id)?console.error("Map中已存在id为".concat(this.id,"的图层,无法重复添加")):(this.map=t,this._bindBubbleHandler(),this._createLayer()):(this._removeBubbleHander(),this._removeLayer(),this.map=null)),this):(console.error("所传入参数并非TMap.Map的实例!"),this)},i.setGeometries=function(e){return Array.isArray(e)?(e===this._rawGeometries||(t.prototype.setGeometries.call(this,e,this.styles),this._setMapSourceDataByDebounce()),this):(new Hn.BaseTypeError("geometries","Array",e).error(),this)},i.setStyles=function(t){return t?(t.hasOwnProperty||new Hn.BaseTypeError("styles","Object",t).error(),this._checkStyles(t),t===this.styles||(this.styles=t,this._setMapSourceDataByDebounce()),this):this},i.setZIndex=function(t){return ki.default.isNumber(t)?t<0?(console.error("zIndex希望设置为非负数,实际值为: ".concat(t)),this):(this.layer&&this.layer.setZIndex(t),this.zIndex=t,this):(new Hn.BaseTypeError("zIndex","Number",t).error(),this)},i.getMap=function(){return this.map},i.getVisible=function(){return this.layer&&this.layer.visible},i.getStyles=function(){return Object.assign({},this.styles)},i.getZIndex=function(){return this.zIndex},i.updateGeometries=function(e,i){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e?(t.prototype.updateGeometries.call(this,e,i,n),o?this._setMapSourceData():this._setMapSourceDataByDebounce(),this):this},i._setMapSourceData=function(){this.map&&this.map.getSource(this.id).setData(this._getRenderSourceData())},i.add=function(e){return t.prototype.add.call(this,e)},i.remove=function(e){return t.prototype.remove.call(this,e)},i.destroy=function(){t.prototype.destroy.call(this),this.removeAllListeners(),this.setMap(null),this.styles=null,this.id=null,this.zIndex=null,this.minZoom=null,this.maxZoom=null},i.getGeometryType=function(){return this._geometryType},i.snap=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,i=arguments.length>2?arguments[2]:void 0;this._snapTargets||(this._updateSnapTargets(),this.on("geometry_changed",this._updateSnapTargets.bind(this)));var n=null;return(n=this._snapToPoints(t,e,i))||(n=this._snapToSegments(t,e,i)),n},i._snapToPoints=function(t,e,i){var n=this._snapTargets.points,o=this.map;i&&!i.isEmpty()&&(n=n.filter((function(t){return i.contains(t)})));var r=o.projectToContainer(t),a=null,h=1/0;return n.forEach((function(t){var i=o.projectToContainer(t),n=r.dist(i);n0&&u<1){var g=f.mult(u),y=d.sub(g).length();y0&&void 0!==arguments[0]?arguments[0]:{};this._checkMarkerPartStyle(t),this._checkLabelPartStyle(t)}var e=t.prototype;return e._checkMarkerPartStyle=function(t){var e=t.src,i=void 0===e?Nl.src:e,n=t.width,o=void 0===n?Nl.width:n,r=t.height,a=void 0===r?Nl.height:r,h=t.anchor,s=t.rotate,l=void 0===s?Nl.rotate:s,c=t.opacity,f=void 0===c?Nl.opacity:c;ki.default.isNumber(o)?o<=0&&(console.error("参数错误:MarkerStyle.width 取值要大于0,实际传入: ".concat(o,".")),o=Nl.width):(new Hn.BaseTypeError("MarkerStyle.width","number",o).error(),o=Nl.width),ki.default.isNumber(a)?a<=0&&(console.error("参数错误:MarkerStyle.height 取值要大于0,实际传入: ".concat(a,".")),a=Nl.height):(new Hn.BaseTypeError("MarkerStyle.height","number",a).error(),a=Nl.height),ki.default.isString(i)||(new Hn.BaseTypeError("MarkerStyle.src","string",i).error(),i=Nl.src),h?ki.default.isValidOffset(h)||(console.error("参数错误:MarkerStyle.anchor不合法",h),h=new Ha.default(o/2,a)):h=new Ha.default(o/2,a),ki.default.isNumber(l)?l<0&&(console.error("参数错误:MarkerStyle.rotate 取值要大于等于0,实际传入: ".concat(l,".")),l=Nl.rotate):(new Hn.BaseTypeError("MarkerStyle.rotate","number",l).error(),l=Nl.rotate),ki.default.isNumber(f)?f<0&&(console.error("参数错误:MarkerStyle.opacity 取值要大于等于0,实际传入: ".concat(f,".")),f=Nl.opacity):(new Hn.BaseTypeError("MarkerStyle.opacity","number",f).error(),f=Nl.opacity);var d=new Image;/^data:/.test(i)||(d.crossOrigin="anonymous"),d.src=i,this.src=d.src,this.width=o,this.height=a,this.rotate=l,this.anchor=h,this.opacity=f},e._checkLabelPartStyle=function(t){var e=t.faceTo,i=void 0===e?Nl.faceTo:e,n=t.color,o=void 0===n?Nl.color:n,r=t.strokeColor,a=void 0===r?Nl.strokeColor:r,h=t.strokeWidth,s=void 0===h?Nl.strokeWidth:h,l=t.size,c=void 0===l?Nl.size:l,f=t.direction,d=void 0===f?Nl.direction:f,u=t.offset,g=void 0===u?Nl.offset:u,y=t.wrapOptions,p=void 0===y?Nl.wrapOptions:y;ki.default.isString(i)||(new Hn.BaseTypeError("MarkerStyle.faceTo","string",i).error(),i=Nl.faceTo),ki.default.isValidColor(o)||(console.error("MarkerStyle.color属性无效",o),o=Nl.color),ki.default.isValidColor(a)||(console.error("MarkerStyle.color属性无效",a),a=Nl.strokeColor),ki.default.isNumber(s)?s<0&&(console.error("参数错误:MarkerStyle.strokeWidth 取值要大于等于0,实际传入: ".concat(s,".")),s=Nl.strokeWidth):(new Hn.BaseTypeError("MarkerStyle.strokeWidth","number",s).error(),s=Nl.strokeWidth),ki.default.isNumber(c)?c<0&&(console.error("参数错误:MarkerStyle.size 取值要大于等于0,实际传入: ".concat(c,".")),c=Nl.size):(new Hn.BaseTypeError("MarkerStyle.size","number",c).error(),c=Nl.size),ki.default.isString(d)||(new Hn.BaseTypeError("MarkerStyle.direction","string",d).error(),d=Nl.direction),g&&!ki.default.isObject(g)?(new Hn.BaseTypeError("MarkerStyle.offset","object",g).error(),g=Nl.offset):ki.default.isValidOffset(g)||(console.error("参数错误:MarkerStyle.offset不合法",g),g=Nl.offset),ki.default.isUndefined(p)||(p&&"[object Object]"===Object.prototype.toString.call(p)?ki.default.isUndefined(p.maxWidth)||ki.default.isNumber(p.maxWidth)&&!(p.maxWidth<=0)?ki.default.isUndefined(p.maxLineCount)||ki.default.isNumber(p.maxLineCount)&&!(p.maxLineCount<=0)&&Math.floor(p.maxLineCount)===p.maxLineCount?ki.default.isUndefined(p.rowSpacing)||ki.default.isNumber(p.rowSpacing)&&!(p.rowSpacing<0)||(new Hn.BaseTypeError("wrapOptions.rowSpacing","number",p.rowSpacing).error(),p.rowSpacing=0):(new Hn.BaseTypeError("wrapOptions.maxLineCount","number",p.maxLineCount).error(),p.maxLineCount=1/0):(new Hn.BaseTypeError("wrapOptions.maxWidth","number",p.maxWidth).error(),p.maxWidth=1/0):p=Nl.wrapOptions),this.faceTo=i in Rl?Rl[i]:Rl.screen,this.color=o,this.strokeColor=a,this.strokeWidth=s,this.size=c,this.direction=d in Bl?Bl[d]:Bl.center,this.offset=g,this.wrapOptions=p},t}(),Fl=function(t){return"number"==typeof t&&!Number.isNaN(t)},Vl=function(t){function e(e){var i;return i=t.call(this,e)||this,Object.assign(d()(i),Wo),i._movingState=null,i._pausedState=null,i}g()(e,t);var i=e.prototype;return i._initialize=function(t){var e=t.enableCollision,i=t.collisionOptions,n=Object.assign(i||{});n.sameSource=!0===n.sameSource||!0===e,n.crossSource=!0===n.crossSource,n.vectorBaseMapSource=!0===n.vectorBaseMapSource,this.collisionOptions=n},i._createLayer=function(){t.prototype._createLayer.call(this),this.layer._collisionOptions=this.collisionOptions,this._enterLeaveAnimation(!0)},i._setGeometryType=function(){this._geometryType=xa.GEOMETRY_TYPES.POINT,this._layerType=Mi.RENDER_LAYER_TYPE.marker,this._className="MultiMarker"},i._checkGeometries=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=!1;e.forEach((function(t,e){t?t.styleId||(t.styleId="default"):console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素不存在!")),t.position&&t.position instanceof bt.default||console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素的position属性无效!")),t.markerAnimation&&(i=!0)})),i&&(this.hasEnterLeaveAnimation=!0,e.forEach((function(e,i){t._checkMarkerAnimation(e,i)})))},i._checkMarkerAnimation=function(t,e){var i=t.markerAnimation;if(i){var n=i.enter,o=i.leave;if(n){var r=this._checkMarkerAnimationParams(n,e);this.maxEnterDuration=Math.max(r,this.maxEnterDuration||0)}if(o){var a=this._checkMarkerAnimationParams(o,e);this.maxLeaveDuration=Math.max(a,this.maxLeaveDuration||0)}}},i._checkMarkerAnimationParams=function(t,e){var i=t.scaleStart,n=void 0===i?Ji.DEFAULT_MARKER_ANIMATION_PARAMS.scaleStart:i,o=t.scaleEnd,r=void 0===o?Ji.DEFAULT_MARKER_ANIMATION_PARAMS.scaleEnd:o,a=t.alphaStart,h=void 0===a?Ji.DEFAULT_MARKER_ANIMATION_PARAMS.alphaStart:a,s=t.alphaEnd,l=void 0===s?Ji.DEFAULT_MARKER_ANIMATION_PARAMS.alphaEnd:s,c=t.duration,f=void 0===c?Ji.DEFAULT_MARKER_ANIMATION_PARAMS.duration:c;return(!Fl(n)||n<0)&&(console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素动画参数的scaleStart属性无效: ").concat(n)),n=Ji.DEFAULT_MARKER_ANIMATION_PARAMS.scaleStart),(!Fl(r)||r<0)&&(console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素动画参数的scaleEnd属性无效: ").concat(r)),r=Ji.DEFAULT_MARKER_ANIMATION_PARAMS.scaleEnd),(!Fl(h)||h<0||h>1)&&(console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素动画参数的alphaStart属性无效: ").concat(h)),h=Ji.DEFAULT_MARKER_ANIMATION_PARAMS.alphaStart),(!Fl(l)||l<0||l>1)&&(console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素动画参数的alphaEnd属性无效: ").concat(l)),l=Ji.DEFAULT_MARKER_ANIMATION_PARAMS.alphaEnd),(!Fl(f)||f<0)&&(console.error("MultiMarker.geometries: 希望传入PointGeometry数组,实际第".concat(e,"元素动画参数的duration属性无效: ").concat(f)),f=Ji.DEFAULT_MARKER_ANIMATION_PARAMS.duration),t.scaleStart=n,t.scaleEnd=r,t.alphaStart=h,t.alphaEnd=l,t.duration=f,t.duration},i._getDefaultStyle=function(){return new Dl},i._checkStyles=function(e){t.prototype._checkStyles.call(this,e),Object.keys(e).forEach((function(t){var i=e[t];i&&i instanceof Dl?i.width&&i.width>0&&i.width%1==0?i.height&&i.height>0&&i.height%1==0?i.src||console.error("MultiMarker.styles: 样式id ",t," 对应的MarkerStyle.src属性无效",i):console.error("MultiMarker.styles: 样式id ",t," 对应的MarkerStyle.height属性无效",i):console.error("MultiMarker.styles: 样式id ",t," 对应的MarkerStyle.width属性无效",i):console.error("MultiMarker.styles: 样式id ",t,"希望传入MarkerStyle实例,实际传入:",i)}))},i.moveAlong=function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=i.autoRotation,o=void 0!==n&&n;if(!this.getMap())return this;this.stopMove();var r={},a=this.map.transform.getDistanceScales(),h=a.pixelsPerMeter,s=a.pixelsPerDegree,l=[s[0]/h[0],s[1]/h[1]];try{Object.keys(t).forEach((function(i){if(i in e._idSet){var n=t[i],o=n.path,a=n.duration,h=n.speed;if(e._checkMoveAlongParams(n,i)){var s=[],c=0,f=0;if(o.forEach((function(t,e,i){if(e!==i.length-1){var n;i[e+1].lng*t.lng<0&&(n=t.lng/Math.abs(t.lng)*(180-Math.abs(i[e+1].lng))+(180-Math.abs(t.lng)));var o=new Ha.default((n||i[e+1].lng-t.lng)*l[0],(i[e+1].lat-t.lat)*l[1]),r=o.mag();c+=r,s.push({angle:o.angle(),segDistance:r,start:t,end:i[e+1],radio:null,totalRadio:null})}})),0!==c){var d=a||c/(h/3.6)*1e3;s.forEach((function(t){t.radio=t.segDistance/c,f+=t.radio,t.totalRadio=f,t.pendingTime=t.radio*d,t.totalPendingTime=t.totalRadio*d,t.totalDistance=c})),r[i]={segmentInfos:s,pendingTime:d,curSeg:0,geometry:e._rawGeometries[e._idSet[i]],param:n}}else console.error("moveAlong方法中id为".concat(i,"对应的path计算得到的总长度为0"))}}else console.warn("MultiMarker中并不存在id为: ".concat(i,"的点!"))}))}catch(t){console.error("moveAlong数据解析出错,请检查传入参数是否合法",t)}this._moveParamSet=t;var c=[],f=0;return Object.keys(r).forEach((function(e){var i=r[e].geometry;i.position.equals(t[e].path[0])||c.push(Object.assign({},i,{position:t[e].path[0]})),f=f>r[e].pendingTime?f:r[e].pendingTime})),c.length>0&&this.updateGeometries(c,!1,!0,!0),this._startMoveAnimation(r,{duration:f,startTime:0,autoRotation:o}),this},i._checkMoveAlongParams=function(t,e){var i=t.path,n=t.duration,o=t.speed,r=void 0!==n,a=void 0!==o;return Array.isArray(i)&&i.length>0?r||a?r&&(!Fl(n)||n<=0)?(console.error("moveAlong方法中id为".concat(e,"对应的duration: ").concat(n,"不合法!")),!1):!(a&&(!Fl(o)||o<=0))||(console.error("moveAlong方法中id为".concat(e,"对应的speed: ").concat(o,"不合法!")),!1):(console.error("moveAlong方法中id为".concat(e,"对应的duration和speed均未定义!")),!1):(console.error("moveAlong方法中id为".concat(e,"对应的path: ").concat(i,"不合法!")),!1)},i._startMoveAnimation=function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=i.duration,o=void 0===n?0:n,r=i.startTime,a=void 0===r?0:r,h=i.autoRotation,s=void 0!==h&&h,l=this._moveParamSet;this._ease((function(i){var n=[],r={},h=a+i*o;Object.keys(t).forEach((function(i){var o=t[i],a=o.segmentInfos[o.curSeg];if(a){for(;h>a.totalPendingTime&&(o.curSeg+=1,a=o.segmentInfos[o.curSeg]););if(a){var c=new bt.default(0,0),f=(h+a.pendingTime-a.totalPendingTime)/a.pendingTime;if(c.lat=qo(a.start.lat,a.end.lat,f),c.lng=qo(a.start.lng,a.end.lng,f),a.start.lng*a.end.lng<0){var d=a.start.lng,u=a.end.lng,g=(180-Math.abs(d))/(180-Math.abs(d)+(180-Math.abs(u)));c.lng=f<=g?f/g*(180-Math.abs(d))*(d/Math.abs(d))+d:u/Math.abs(u)*(180-(f-g)/(1-g)*(180-Math.abs(u)))}o.geometry.position=c;var y=o.geometry.styleId&&0===e.styles[o.geometry.styleId].faceTo;s&&y&&(o.geometry.properties=Object.assign({},o.geometry.properties,{$angle:Object(S.radianToDegree)(a.angle)-90}));var p=l[i].path.slice(0,o.curSeg+1);p.push(c),r[i]={passedLatLngs:p,angle:o.geometry.properties&&o.geometry.properties.$angle},n.push(o.geometry)}}})),e._movingState={moveAlongProcessed:t,time:h,left:(1-i)*o,autoRotation:s},e.updateGeometries(n,!1,!0,!0);var c=e.getMap();c&&c._changeFPS(),e.emit("moving",r)}),(function(){e._movingState=null,e._pausedState=null,e.emit("move_ended",l)}),(function(){e._movingState&&(e.emit("move_stopped",l),e._pausedState=null,e._movingState=null)}),{easing:S.linearEase,animate:!0,duration:o})},i.stopMove=function(){return this._abortFn&&(this._abortFn(),this._abortFn=null),this._finishFn=null,this},i.pauseMove=function(){return this._movingState&&(this._pausedState=this._movingState,this._movingState=null,this.stopMove(),this.emit("move_paused")),this},i.resumeMove=function(){if(this._pausedState){var t=this._pausedState,e=t.moveAlongProcessed,i=t.autoRotation,n=t.time,o=t.left;this._startMoveAnimation(e,{duration:o,autoRotation:i,startTime:n}),this._pausedState=null,this._movingState=null,this.emit("move_resumed")}return this},i._getAllPoints=function(){return this.getGeometries().map((function(t){return t.position}))},i._enterLeaveAnimation=function(t,e,i,n){var o=this;this._enterLeave&&this._enterLeave(),this._enterLeaveFinish=i,this._enterLeaveFinishParms=n,this.map&&this.map.keepHighFps(!0);var r=t?this.maxEnterDuration:this.maxLeaveDuration;this._enterLeave=Object(wt.timed)((function(i){this.geometries.forEach((function(n){if(n.animateScale=1,n.animateAlpha=1,!e||e.length&&e.indexOf(n.id)>-1){var o=i*r;if(n.markerAnimation){var a=t?n.markerAnimation.enter:n.markerAnimation.leave;if(a){var h=a.scaleStart,s=a.scaleEnd,l=a.alphaStart,c=a.alphaEnd,f=a.duration;n.animateScale=o>f?t?1:0:h+o/f*(s-h),n.animateAlpha=o>f?t?1:0:l+o/f*(c-l)}else n.animateAlpha=t?1:0}1===i&&(n.animateScale=t?1:0,n.animateAlpha=t?1:0)}})),this.updateGeometries(this.geometries,!1,!0,!0),1===i&&this._finishAction()}),(function(){o._finishAction()}),r,this)},i._finishAction=function(){this._enterLeaveFinish&&this._enterLeaveFinish.call(this,this._enterLeaveFinishParms),this._enterLeaveFinish=null,this._enterLeaveFinishParms=null,this.map&&this.map.keepHighFps(!1)},i.setMap=function(t){return null===t||t instanceof window.TMap.Map?(t===this.map||(t?this.map?(this.setMap(null),this.setMap(t)):this.id&&t.getLayer(this.id)?console.error("Map中已存在id为".concat(this.id,"的图层,无法重复添加")):(this.map=t,this._bindBubbleHandler(),this._createLayer()):this.hasEnterLeaveAnimation?this._enterLeaveAnimation(!1,null,this._removeLayerAction):this._removeLayerAction()),this):(console.error("所传入参数并非TMap.Map的实例!"),this)},i._removeLayerAction=function(){this._removeBubbleHander(),this._removeLayer(),this.map=null},i.setVisible=function(t){return t=Boolean(t),this.getVisible()===t||(this.hasEnterLeaveAnimation?t?(this._visibleAction(t),this._enterLeaveAnimation(t)):this._enterLeaveAnimation(t,null,this._visibleAction,t):this._visibleAction(t)),this},i._visibleAction=function(t){this.layer&&this.layer.setVisible(t)},i.add=function(t){var e=this;return t?(this.hasEnterLeaveAnimation&&this._enterLeave&&this._enterLeave(),Array.isArray(t)||(t=[t]),this._checkGeometries(t,this.styles),this._addIDs=[],this._assignIdToGeometry(t).forEach((function(t){e._idSet.hasOwnProperty(t.id)||(e._idSet[t.id]=e._rawGeometries.length,e.hasEnterLeaveAnimation&&(e._addIDs.push(t.id),t.animateAlpha=0),e._rawGeometries.push(t))})),this.updateGeometries(this._rawGeometries,!0),this.hasEnterLeaveAnimation&&this._enterLeaveAnimation(!0,this._addIDs),this):this},i.remove=function(t){return this.hasEnterLeaveAnimation?this._enterLeaveAnimation(!1,t,this._removeAction,t):this._removeAction(t),this},i._removeAction=function(e){return t.prototype.remove.call(this,e)},i.destroy=function(){this.hasEnterLeaveAnimation?this._enterLeaveAnimation(!1,null,this._destroyAction):this._destroyAction()},i._destroyAction=function(){this.hasEnterLeaveAnimation=!1,t.prototype.destroy.call(this),this._enterLeave=null,this._addIDs=[]},i.setGeometries=function(e){return t.prototype.setGeometries.call(this,e),this._updateEnterLeaveInfo(),this},i.updateGeometries=function(e,i){var n=arguments.length>3?arguments[3]:void 0;return t.prototype.updateGeometries.call(this,e,i,!0,n),this._updateEnterLeaveInfo(),this},i._updateEnterLeaveInfo=function(){var t=!1,e=0,i=0;this.geometries.forEach((function(n){if(n.markerAnimation){t=!0;var o=n.markerAnimation,r=o.enter,a=o.leave;r&&(e=Math.max(r.duration||0,e)),a&&(i=Math.max(a.duration||0,i))}})),this.hasEnterLeaveAnimation=t,this.maxEnterDuration=e,this.maxLeaveDuration=i},e}(Ml),jl=n(56),Ul=n(120),Yl=n(101),Gl=ki.default.isValidColor,Zl=ki.default.isValidLatLng;var Hl=function(t){function e(e){var i;return(i=t.call(this,e)||this).map&&i.map.keepHighFps(i.isKeepHighFps),i}g()(e,t);var i=e.prototype;return i._initialize=function(t){var e=t.enableSimplify,i=void 0===e||e,n=t.simplifyOptions,o=void 0===n?{}:n,r=t.enableGeodesic,a=void 0!==r&&r;this.enableGeodesic=a,o.enableSimplify=!a&&i,this.simplifyOptions=o,this._eraseOpts={}},i._setGeometryType=function(){this._geometryType=xa.GEOMETRY_TYPES.POLYLINE,this._layerType=Mi.RENDER_LAYER_TYPE.polyline,this._className="MultiPolyline"},i._checkGeometries=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.forEach((function(t,e){t?t.styleId||(t.styleId="default"):console.error("MultiPolyline.geometries: 希望传入PolylineGeometry数组,实际第".concat(e,"元素不存在!"));var i=t.paths,n=t.rainbowPaths;(i||n||console.error("MultiPolyline.geometries: 希望传入PolylineGeometry数组,实际第".concat(e,"元素的未传入路径信息!")),!i||Object(Yl.isSimple)(i)||Object(Yl.isComplexLine)(i)||console.error("MultiPolyline.geometries: 希望传入PolylineGeometry数组,实际第".concat(e,"元素的paths属性无效!")),Array.isArray(n)&&n.length>0)&&(n.map((function(t,i){return t.color&&!Gl(t.color)&&console.error("MultiPolyline.geometries: 第".concat(e,"元素的rainbowPaths中的第").concat(i,"个元素的color属性无效!")),t.borderColor&&!Gl(t.borderColor)&&console.error("MultiPolyline.geometries: 第".concat(e,"元素的rainbowPaths中的第").concat(i,"个元素的borderColor属性无效!")),t.path})).every((function(t){return Object(Yl.isSimple)(t)}))?delete t.paths:console.error("MultiPolyline.geometries: 希望传入PolylineGeometry数组,实际第".concat(e,"元素的rainbowPath属性无效!")))}))},i._getRenderSourceData=function(){return{type:this._geometryType,styles:this.styles,enableGeodesic:this.enableGeodesic||!1,simplifyOptions:this.simplifyOptions,_eraseOpts:this._eraseOpts||null,geometries:this._getRenderableGeometries()}},i._getDefaultStyle=function(){return new Ul.default},i._checkStyles=function(e){var i=this;t.prototype._checkStyles.call(this,e),this.isKeepHighFps=!1,Object.keys(e).forEach((function(t){var n=e[t];n&&n instanceof Ul.default?n.width&&n.width>0&&n.width%1==0?Gl(n.color)?!("borderWidth"in n)||n.borderWidth>=0&&n.borderWidth%1==0?"borderColor"in n&&!Gl(n.borderColor)?console.error("MultiPolyline.styles: 样式id ",t," 对应的PolylineStyle.borderColor属性无效",n):Gl(n.eraseColor)||(console.error("MultiPolyline.styles: 样式id ",t," 对应的PolylineStyle.eraseColor属性无效",n),e[t].eraseColor=i._getDefaultStyle().eraseColor):console.error("MultiPolyline.styles: 样式id ",t," 对应的PolylineStyle.borderWidth属性无效",n):console.error("MultiPolyline.styles: 样式id ",t," 对应的PolylineStyle.color属性无效",n):console.error("MultiPolyline.styles: 样式id ",t," 对应的PolylineStyle.width属性无效",n):console.error("MultiPolyline.styles: 样式id ",t,"希望传入PolylineStyle实例,实际传入:",n),n.arrowInfo[4]>0&&(i.isKeepHighFps=!0)})),this.map&&this.map.keepHighFps(this.isKeepHighFps)},i.setStyles=function(e){t.prototype.setStyles.call(this,e)},i.setEnableSimplify=function(t){return t=Boolean(t),this.simplifyOptions.enableSimplify=t,this.map&&this.map.getSource(this.id).setData(this._getRenderSourceData()),this},i.getEnableSimplify=function(){return this.simplifyOptions&&this.simplifyOptions.enableSimplify},i._getAllPoints=function(){return this.getGeometries().map((function(t){return t.paths.flat(1/0)})).flat()},i._getAllSegments=function(){return this.getGeometries().map((function(t){return function t(e){if(Object(Yl.isSimple)(e)){for(var i=[],n=0;nn.paths.length-1||e<=0)return console.error("eraseTo: 坐标索引index:".concat(e," 不在对应path点串区间内")),this;this._eraseOpts[t]={index:e,point:i},this.map.getSource(this.id).setData(this._getRenderSourceData())}return this},i._checkEraseParams=function(t,e,i){return Zl(i)?"number"!=typeof e||Number.isNaN(e)?(console.error("eraseTo方法中参数index: ".concat(e,"不合法!")),!1):"string"==typeof t||(new Hn.ClassTypeError("eraseTo的参数id[".concat(t,"]"),"String",t).error(),!1):(new Hn.ClassTypeError("eraseTo方法中的参数point[".concat(i,"]"),"LatLng",i).error(),!1)},e}(Ml),Wl=ki.default.isValidColor,Xl=ki.default.isNumber;var ql=function(t){function e(e){var i;return(i=t.call(this,e)||this)._createSubOverlay(e),i}g()(e,t);var i=e.prototype;return i._initialize=function(){this._childGeometryOverlays=[]},i._setGeometryType=function(){this._geometryType=xa.GEOMETRY_TYPES.POLYGON,this._layerType=Mi.RENDER_LAYER_TYPE.polygon,this._className="MultiPolygon"},i._checkGeometries=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.forEach((function(t,e){t?t.styleId||(t.styleId="default"):console.error("MultiPolygon.geometries: 希望传入PolygonGeometry数组,实际第".concat(e,"元素不存在!")),t.paths&&(Object(jl.isSimple)(t.paths)||Object(jl.isPart)(t.paths)||Object(jl.isComplex)(t.paths))||console.error("MultiPolygon.geometries: 希望传入PolygonGeometry数组,实际第".concat(e,"元素的paths属性无效!"))}))},i._getDefaultStyle=function(){return new Sa},i._checkStyles=function(e){t.prototype._checkStyles.call(this,e),Object.keys(e).forEach((function(t){var i=e[t];i&&(i instanceof Sa||i instanceof wa)?i instanceof Sa?Wl(i.color)?Wl(i.borderColor)||console.error("MultiPolygon.styles: 样式id ",t," 对应的PolygonStyle.borderColor属性无效",i):console.error("MultiPolygon.styles: 样式id ",t," 对应的PolygonStyle.color属性无效",i):i instanceof wa&&(Wl(i.color)?Wl(i.borderColor)?Xl(i.extrudeHeight)||console.error("MultiPolygon.styles: 样式id ",t," 对应的ExtrudablePolygonStyle.extrudeHeight属性无效",i):console.error("MultiPolygon.styles: 样式id ",t," 对应的ExtrudablePolygonStyle.borderColor属性无效",i):console.error("MultiPolygon.styles: 样式id ",t," 对应的ExtrudablePolygonStyle.color属性无效",i)):console.error("MultiPolygon.styles: 样式id ",t,"希望传入PolygonStyle或ExtrudablePolygonStyle实例,实际传入:",i)}))},i._createSubOverlay=function(t){var e=this._extractSubStyles(),i=this._extractSubGeometries(),n=new Hl(Object.assign(t,{id:"".concat(this.id,"_border"),styles:e,geometries:i,enableSimplify:!1}));this._childGeometryOverlays.push(n)},i._extractSubGeometries=function(){var t=this;return this.geometries.reduce((function(e,i){var n=t.styles[i.styleId]||t.styles.default;if(n&&n.showBorder&&n instanceof Sa){var o=Object(jl.getBorderPolyline)(i.paths);e.push({styleId:i.styleId,paths:o,rank:i.rank})}return e}),[])},i._extractSubStyles=function(){var t={};return S.forIn(this.styles,(function(e,i){i&&i.showBorder&&i instanceof Sa&&(t[e]=new Ul.default({id:e,color:i.borderColor,width:i.borderWidth,lineCap:"round",dashArray:i.borderDashArray}))})),t},i.setVisible=function(e){return e=Boolean(e),t.prototype.setVisible.call(this,e),this._childGeometryOverlays.forEach((function(t){t.setVisible(e)})),this},i.setMap=function(e){return t.prototype.setMap.call(this,e),this._childGeometryOverlays.forEach((function(t){return t.setMap(e)})),this},i.setZIndex=function(e){return Xl(e)?e<0?(console.error("zIndex希望设置为非负数,实际值为: ".concat(e)),this):(t.prototype.setZIndex.call(this,e),this._childGeometryOverlays.forEach((function(t){return t.setZIndex(e)})),this):(new Hn.BaseTypeError("zIndex","Number",e).error(),this)},i.updateGeometries=function(e,i){return e?(t.prototype.updateGeometries.call(this,e,i),this._updateSubGeometries(),this):this},i._updateSubGeometries=function(){var t=this._extractSubGeometries();this._childGeometryOverlays.forEach((function(e){return e.setGeometries(t)}))},i._updateSubStyles=function(){var t=this._extractSubStyles();this._childGeometryOverlays.forEach((function(e){return e.setStyles(t)})),this._updateSubGeometries()},i.setGeometries=function(e){return e?(t.prototype.setGeometries.call(this,e),this._updateSubGeometries(),this):this},i.setStyles=function(e){return e?(t.prototype.setStyles.call(this,e),this._updateSubStyles(),this):this},i.destroy=function(){this._childGeometryOverlays.forEach((function(t){return t.destroy()})),t.prototype.destroy.call(this)},i._getAllPoints=function(){return this.geometries.map((function(t){return t.paths.flat(1/0)})).flat()},i._getAllSegments=function(){return this.geometries.map((function(t){return function t(e){if(Object(jl.isSimple)(e)){for(var i=[],n=e.length,o=0;o0&&void 0!==arguments[0]?arguments[0]:[];t.forEach((function(t,e){t?t.center&&t.center instanceof bt.default?!t.radius||!tc(t.radius)||t.radius<=0?console.error("MultiCircle.geometries: 希望传入CircleGeometry数组,实际第".concat(e,"元素的radius属性无效!")):(t.styleId||(t.styleId="default"),t._valid=!0):console.error("MultiCircle.geometries: 希望传入CircleGeometry数组,实际第".concat(e,"元素的center属性无效!")):console.error("MultiCircle.geometries: 希望传入CircleGeometry数组,实际第".concat(e,"元素不存在!"))}))},i._getDefaultStyle=function(){return new va},i._checkStyles=function(e){t.prototype._checkStyles.call(this,e),Object.keys(e).forEach((function(t){var i=e[t];i&&i instanceof va?i instanceof va&&($l(i.color)?$l(i.borderColor)||console.error("MultiCircle.styles: 样式id ",t," 对应的PolygonStyle.borderColor属性无效",i):console.error("MultiCircle.styles: 样式id ",t," 对应的PolygonStyle.color属性无效",i)):console.error("MultiCircle.styles: 样式id ",t,"希望传入CircleStyle实例,实际传入:",i)}))},i._transferFromGeometry=function(e){return t.prototype._transferFromGeometry.call(this,e).map((function(t){var e=t.center,i=t.radius;if(t._valid)return Kl(Kl({},t),{},{paths:Object(Ql.getCirclePath)(e,i)})})).filter((function(t){return!!t}))},i._getAllPoints=function(){return this.getGeometries().map((function(t){return t.center}))},i._getAllSegments=function(){return[]},e}(ql),ic=n(107);function nc(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function oc(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:[];t.forEach((function(t,e){t?t.center&&t.center instanceof TMap.LatLng?!t.width||!ac(t.width)||t.width<=0?console.error("MultiRectangle.geometries: 希望传入RectangleGeometry数组,实际第".concat(e,"元素的width属性无效!")):!t.height||!ac(t.height)||t.height<=0?console.error("MultiRectangle.geometries: 希望传入RectangleGeometry数组,实际第".concat(e,"元素的height属性无效!")):(t.styleId||(t.styleId="default"),t._valid=!0):console.error("MultiRectangle.geometries: 希望传入RectangleGeometry数组,实际第".concat(e,"元素的center属性无效!")):console.error("MultiRectangle.geometries: 希望传入RectangleGeometry数组,实际第".concat(e,"元素不存在!"))}))},i._getDefaultStyle=function(){return new _a},i._checkStyles=function(e){t.prototype._checkStyles.call(this,e),Object.keys(e).forEach((function(t){var i=e[t];i&&i instanceof _a?i instanceof _a&&(rc(i.color)?rc(i.borderColor)||console.error("MultiRectangle.styles: 样式id ",t," 对应的RectangleStyle.borderColor属性无效",i):console.error("MultiRectangle.styles: 样式id ",t," 对应的RectangleStyle.color属性无效",i)):console.error("MultiRectangle.styles: 样式id ",t,"希望传入RectangleStyle实例,实际传入:",i)}))},i._transferFromGeometry=function(e){return t.prototype._transferFromGeometry.call(this,e).map((function(t){var e=t.center,i=t.width,n=t.height;if(t._valid)return oc(oc({},t),{},{paths:Object(ic.getRectanglePath)(e,i,n)})})).filter((function(t){return!!t}))},e.getBounds=function(t){if(t){var e=t.center,i=t.width,n=t.height;if(e&&hc(e))if(!ac(i)||i<=0)console.error("RectangleGeometry.width 属性无效,预期是正数,实际传入:",i);else{if(ac(n)&&!(n<=0)){var o=Object(ic.getRectanglePath)(e,i,n);return new gr.default(o[2],o[0])}console.error("RectangleGeometry.height 属性无效,预期是正数,实际传入:",n)}else console.error("RectangleGeometry.center 属性无效,预期是符合要求的经纬度坐标,实际传入:",e)}else console.error("geometry参数无效,预期是RectangleGeometry对象,实际传入:",t)},e}(ql),lc=n(222);function cc(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function fc(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:[];t.forEach((function(t,e){t?t.center&&t.center instanceof bt.default?!t.majorRadius||!uc(t.majorRadius)||t.majorRadius<=0?console.error("MultiEllipse.geometries: 希望传入EllipseGeometry数组,实际第".concat(e,"元素的majorRadius属性无效!")):!t.minorRadius||!uc(t.minorRadius)||t.minorRadius<=0?console.error("MultiEllipse.geometries: 希望传入EllipseGeometry数组,实际第".concat(e,"元素的minorRadius属性无效!")):(t.styleId||(t.styleId="default"),t._valid=!0):console.error("MultiEllipse.geometries: 希望传入EllipseGeometry数组,实际第".concat(e,"元素的center属性无效!")):console.error("MultiEllipse.geometries: 希望传入EllipseGeometry数组,实际第".concat(e,"元素不存在!"))}))},i._getDefaultStyle=function(){return new za},i._checkStyles=function(e){t.prototype._checkStyles.call(this,e),Object.keys(e).forEach((function(t){var i=e[t];i&&i instanceof za?i instanceof za&&(dc(i.color)?dc(i.borderColor)||console.error("MultiEllipse.styles: 样式id ",t," 对应的EllipseStyle.borderColor属性无效",i):console.error("MultiEllipse.styles: 样式id ",t," 对应的EllipseStyle.color属性无效",i)):console.error("MultiEllipse.styles: 样式id ",t,"希望传入EllipseStyle实例,实际传入:",i)}))},i._transferFromGeometry=function(e){return t.prototype._transferFromGeometry.call(this,e).map((function(t){var e=t.center,i=t.majorRadius,n=t.minorRadius;if(t._valid)return fc(fc({},t),{},{paths:Object(lc.getEllipsePath)(e,i,n)})})).filter((function(t){return!!t}))},i._getAllPoints=function(){return this.getGeometries().map((function(t){return t.center}))},i._getAllSegments=function(){return[]},e}(ql),yc=n(145);function pc(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!i){if(Array.isArray(t)||(i=function(t,e){if(!t)return;if("string"==typeof t)return xc(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return xc(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,h=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return a=t.done,t},e:function(t){h=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(h)throw r}}}}function xc(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&void 0!==arguments[0]?arguments[0]:[];t.forEach((function(t,e){t?t.styleId?t.position&&t.position instanceof bt.default?t.content?Sc(t.rank)||mc(t.rank)?Sc(t.collisionGroupId)||wc(t.collisionGroupId)||(console.error("MultiLabel.geometries: 希望传入LabelGeometry数组,实际第".concat(e,"元素的collisionGroupId属性无效!")),t.collisionGroupId=void 0):console.error("MultiLabel.geometries: 希望传入LabelGeometry数组,实际第".concat(e,"元素的rank属性无效!")):console.error("MultiLabel.geometries: 希望传入LabelGeometry数组,实际第".concat(e,"元素的content属性无效!")):console.error("MultiLabel.geometries: 希望传入LabelGeometry数组,实际第".concat(e,"元素的position属性无效!")):t.styleId="default":console.error("MultiLabel.geometries: 希望传入LabelGeometry数组,实际第".concat(e,"元素不存在!"))}))},i._getDefaultStyle=function(){return new yc.default},i._checkStyles=function(e){t.prototype._checkStyles.call(this,e),Object.keys(e).forEach((function(t){var i=e[t];i&&i instanceof yc.default||console.error("MultiLabel.styles: 样式id ",t,"希望传入LabelStyle实例,实际传入:",i)}))},i.getLabelBoxes=function(t){if(!this._listens("labelBox_changed"))return console.error("调用 getLabelBoxes 方法需要监听 labelBox_changed 事件"),{};if(!(Sc(t)||this.geometries.find((function(e){return e.id==t}))&&t))return console.error("id不存在!"),{};var e={},i=this.labelInfoList;if(!i)return{};if(t){var n,o=pc(i);try{for(o.s();!(n=o.n()).done;){var r=n.value;if(r.geometry.id==t){e={};var a=r.style.size/(r.fontSize+4)*r.heightSum,h=r.style.size/(r.fontSize+4)*r.widthSum;e[r.geometry.id]=[h,a];break}}}catch(t){o.e(t)}finally{o.f()}}else{var s,l=pc(i);try{for(l.s();!(s=l.n()).done;){var c=s.value,f=c.style.size/(c.fontSize+4)*c.heightSum,d=c.style.size/(c.fontSize+4)*c.widthSum;e[c.geometry.id]=[d,f]}}catch(t){l.e(t)}finally{l.f()}}return e},i._bindBubbleHandler=function(){t.prototype._bindBubbleHandler.call(this),this._bubbleHandler.push(wt.on(this.map,"data_render",this._labelBoxListener.bind(this)))},i._labelBoxListener=function(){var t=this;if(this.map){var e=this.map.renderEngine.data.filter((function(e){return e.id==t.id}));if(e[0]&&e[0].tiles[0]){var i=e[0].tiles[0].features.labelInfoList;i&&!function(t,e){if(t&&t.length===e.length){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0,0,1],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};this.emit(t,Object.assign({},n,{value:e,rgba:Array.from(i),type:t,target:this}))},i.getValueFromColor=function(t){return Number(t[0]||0).toFixed(2)},e}(dr);var bc=function(t){function e(e){return t.call(this,e)||this}g()(e,t);var i=e.prototype;return i._initialize=function(){this.sourceId=this.sourceId||this.id},i.getBounds=function(){return this._bounds},i.setBounds=function(t){return t instanceof gr.default?(this._bounds=t,this._resetData(),this):(new Hn.BaseTypeError("bounds","LatLngBounds",t).error(),this)},i._updateMediaSource=function(t){this._mediaSource=t,this._resetData()},i._resetData=function(){this.map&&this.map.getSource(this.id).setData({mediaSource:this._mediaSource,bounds:this._bounds})},i._addSource=function(){this._mediaSource&&this._bounds&&this._mediaSource&&this._bounds&&this.map&&!this.map.getSource(this.sourceId)&&(this.map.addSource(this.sourceId,{type:sr.SOURCE_TYPE.ground,tileSize:this.tileSize,data:{mediaSource:this._mediaSource,bounds:this._bounds}}),this._fire("layer",{}))},i._removeSource=function(){this.map&&this.map.removeSource(this.sourceId)},e}(rr),Ac=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.type=Mi.RENDER_LAYER_TYPE.canvasGround,e=t.call(this,i)||this,Object(r.statCn)("CanvasGroundLayer"),e}g()(e,t);var i=e.prototype;return i._initialize=function(e){t.prototype._initialize.call(this,e),e.canvas||new Hn.BaseTypeError("CanvasGroundLayer.canvas","HTMLCanvasElement",e.canvas).error(),e.bounds instanceof gr.default||new Hn.BaseTypeError("CanvasGroundLayer.bounds","LatLngBounds",e.bounds).error(),this._mediaSource=e.canvas,this._bounds=e.bounds},i.setCanvas=function(t){t||new Hn.BaseTypeError("CanvasGroundLayer.canvas","HTMLCanvasElement",t).error(),this._mediaSource!==t&&this._updateMediaSource(t)},i.refresh=function(){this._resetData()},e}(bc),Ec=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.type=Mi.RENDER_LAYER_TYPE.imageGround,e=t.call(this,i)||this,Object(r.statCn)("ImageGroundLayer"),e}g()(e,t);var i=e.prototype;return i._initialize=function(e){var i=this;t.prototype._initialize.call(this,e),e.src||new Hn.BaseTypeError("ImageGroundLayer.src","URL",e.src).error(),e.bounds instanceof gr.default||new Hn.BaseTypeError("ImageGroundLayer.bounds","LatLngBounds",e.bounds).error();var n=new Image;this._image=n,n.crossOrigin="anonymous",n.onload=function(){i._mediaSource=n,i._bounds=e.bounds;var t=i.map;t&&i.setMap(null),i.setMap(t),i.emit("image_loaded")},n.onerror=function(){console.error("图片资源获取失败: ".concat(e.src))},n.src=e.src},i.setSrc=function(t){var e=this;t||new Hn.BaseTypeError("ImageGroundLayer.src","URL",t).error(),this._image.src!==t&&(this._image.onload=function(){e._updateMediaSource(e._image),e.emit("image_loaded")},this._image.src=t)},e}(bc),Tc=function(t){function e(e){var i;return e.getTileUrl=function(t){var e=t.params,i="";e.hasOwnProperty("version")||(e.version="1.0.0");for(var n in e)i="".concat(i,"&").concat(n,"=").concat(e[n]);return function(n,o,r){var a="geoserver"===t.service?"".concat(e.tileMatrixSet,":").concat(r):r;return"".concat(t.url,"?Request=GetTile&Service=WMTS").concat(i,"&Format=image/png&TileMatrix=").concat(a,"&TileRow=").concat(o,"&TileCol=").concat(n)}}(e),i=t.call(this,e)||this,Object(r.statCn)("WMTSLayer"),i}return g()(e,t),e}(dr);var Ic=Ya.default[1]/2,Pc=function(t){function e(e){var i;return e.getTileUrl=function(t){var e=t.params;e.hasOwnProperty("version")||(e.version="1.3.0");e.hasOwnProperty("CRS")||(e.CRS="EPSG:3857");var i="";for(var n in e)i="".concat(i,"&").concat(n,"=").concat(e[n]);return function(e,n,o){var r=new Ha.default(0,0),a=new Ha.default(0,0),h=Math.pow(2,o-1);return r.x=(e/h-1)*Ic,r.y=(1-(n+1)/h)*Ic,a.x=((e+1)/h-1)*Ic,a.y=(1-n/h)*Ic,"".concat(t.url,"?REQUEST=GetMap&SERVICE=WMS").concat(i,"&WIDTH=256&HEIGHT=256&FORMAT=image/png&TRANSPARENT=true&BBOX=").concat(r.x,",").concat(r.y,",").concat(a.x,",").concat(a.y)}}(e),i=t.call(this,e)||this,Object(r.statCn)("WMSLayer"),i}return g()(e,t),e}(dr);var Lc=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(e=t.call(this)||this).id=Object(S.uniqueId)(),e.initCollisionConfig(i),e.onInit(i),e.dom=e.createDOM(),e.map=null,e.setMap(i.map),Object(r.statCn)("DOMOverlay"),e}g()(e,t);var i=e.prototype;return i.initCollisionConfig=function(t){var e=t.enableCollision,i=t.collisionOptions,n=void 0===i?{}:i;n.sameSource=!0===n.sameSource||!!e,n.crossSource=!0===n.crossSource,n.vectorBaseMapSource=!0===n.vectorBaseMapSource,this.collisionOptions=n},i._addToMap=function(){this.map&&(this.map._overlayer.childs.domOverlayLayer.appendChild(this.dom),this.update(),this._listener=Object(wt.throttleWithFrame)(this.update.bind(this)),this.collisionOptions.vectorBaseMapSource?(this.map.on("move",this.update.bind(this)),this.map.on("resize",this.update.bind(this)),this.map.on("offset_changed",this.update.bind(this))):(this.map.on("move",this._listener),this.map.on("resize",this._listener),this.map.on("offset_changed",this._listener)),this._onMapdestroy=this._onMapdestroy.bind(this),this.map.on("destroy",this._onMapdestroy))},i.update=function(){var t=this;this.updateDOM();var e=this.collisionOptions,i=e.sameSource,n=e.crossSource,o=e.vectorBaseMapSource;if(this.map&&(i||n||o)){var r=this._getDomOverlayCollisionInstance(),a=this.map,h=a.width,s=a.height;r&&([{type:"sameSource",isEnabled:i,dataSetName:ja.domCollisionMap},{type:"crossSource",isEnabled:n,dataSetName:ja.domCrossCollisionMap},{type:"vectorBaseMapSource",isEnabled:o,dataSetName:ja.domVectorCollisionMap}].forEach((function(e){e.isEnabled&&r.addCollision(t.id,{dom:t.dom,width:h,height:s},e.dataSetName)})),r.checkCrossLayerCollisionDataSet()&&this.map&&this.map._fire("data_loaded"))}},i._onMapdestroy=function(){this.setMap(null)},i._getDomOverlayCollisionInstance=function(){if(this.map&&"function"==typeof this.map._getDomOverlayCollision)return this.map._getDomOverlayCollision()},i._removeFromMap=function(){if(this.map){this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom);var t=this.collisionOptions,e=t.sameSource,i=t.crossSource,n=t.vectorBaseMapSource,o=i||n;if(e||i||n){var r=this._getDomOverlayCollisionInstance();r&&(r.removeCollision(this.id),o&&this.map&&this.map._fire("data_loaded"))}this.map.off("move",this._listener),this.map.off("resize",this._listener),this.map.off("offset_changed",this._listener),this.map.off("destroy",this._onMapdestroy),this._listener=null}},i.getMap=function(){return this.map},i.setMap=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.map===t?this:!t||t instanceof bl?(this._removeFromMap(),this.map=t,this._addToMap(),this):(console.error("类型错误: map参数类型错误,应为TMap.Map。"),this)},i.destroy=function(){return this.onDestroy(),this.setMap(null),this.removeAllListeners(),this},i.onInit=function(){},i.onDestroy=function(){},i.createDOM=function(){return document.createElement("div")},i.updateDOM=function(){},e}(kn.default),Cc=ki.default.isString,Mc=ki.default.isNumber,Oc=ki.default.isObject,kc=["position:absolute;","left:0;top:0;","padding:0px 0px 6px;"],Rc=["min-width:100px;","white-space:nowrap;","background-color:white;","text-align:center;","padding:25px 10px 12px;","border-radius:6px;","box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);"],Bc=["width:10px;height:10px;","background-color:white;","transform:rotate(45deg);","position:absolute;","bottom:1px;","left:0;right:0;","margin:auto;","box-shadow:2px 2px 2px rgba(0,0,0,0.15);"],Nc=["width:15px;height:15px;","position:absolute;","right:5px;top:5px;","cursor:pointer;"],Dc={x:0,y:0},Fc=function(t){function e(e){return t.call(this,e||{})||this}g()(e,t);var i=e.prototype;return i.onInit=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.content="",this.zIndex=0,this.offset=Dc,this.enableCustom=!!t.enableCustom&&t.enableCustom,this._handlers=[],this._domResizeObserver=null,this.setContent(t.content).setZIndex(t.zIndex).setOffset(t.offset).setPosition(t.position),Object(r.statCn)("InfoWindow")},i.onDestroy=function(){this._handlers.forEach((function(t){t&&t.remove()})),this._domResizeObserver&&this._domResizeObserver.disconnect()},i.createDOM=function(){var t=this;if(this.enableCustom)return this.dom;var e=Vc("div",Rc.join(""));e.innerHTML=this.content,window.ResizeObserver&&(this._domResizeObserver=new ResizeObserver((function(){t.updateDOM()})),this._domResizeObserver.observe(e));var i=Vc("div",Bc.join("")),n=Vc("div",Nc.join(""));n.innerHTML='\n\n',this._handlers.push(Object(wt.on)(n,"click,touchend",(function(){t.emit("closeclick"),t.close()})));var o=Vc("div",kc.join(""));return o.appendChild(e),o.appendChild(i),o.appendChild(n),o.style.zIndex=this.zIndex,this._handlers.push(Object(wt.on)(o,"click, touchstart, touchend",(function(t){t&&t.stopPropagation&&t.stopPropagation()}))),o},i.updateDOM=function(){if(this.map){var t=this.map.projectToContainer(this.position),e=this.offset.x||0,i=this.offset.y||0,n="".concat(t.x-this.dom.clientWidth/2+e,"px"),o="".concat(t.y-this.dom.clientHeight+i,"px");this.dom.style.transform="translate(".concat(n,", ").concat(o,")")}},i.close=function(){return this.dom&&(this.dom.style.display="none"),this},i.open=function(){return this.dom&&(this.dom.style.display="",this.updateDOM()),this},i.setPosition=function(t){return t instanceof bt.default?(this.position=t,this.updateDOM()):console.error("类型错误: InfoWindow.position参数类型错误,应为TMap.LatLng。"),this},i.getPosition=function(){return this.position},i.setContent=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!Cc(t))return new Hn.BaseTypeError("InfoWindow.content","string",t).error(),this;if(this.enableCustom){this._removeFromMap(),this.content=t;var e=(new DOMParser).parseFromString(t,"text/html").body.firstElementChild;if(e)return this.dom&&(e.style.cssText=this.dom.style.cssText),this.dom=e,this.dom.style.position="absolute",this._addToMap(),this;this.enableCustom=!1,console.error("自定义信息窗体解析错误: content内容无法被解析为DOM,将自动转为默认样式。")}return this.content=t,this.dom&&(this.dom.firstElementChild.innerHTML=this.content,this.updateDOM()),this},i.setZIndex=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return Mc(t)?(this.zIndex=t,this.dom&&(this.dom.style.zIndex=this.zIndex),this):(new Hn.BaseTypeError("InfoWindow.zIndex","number",t).error(),this)},i.setOffset=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Dc;return Oc(t)?(t=Object(S.extend)({},Dc,t),Mc(t.x)?Mc(t.y)?(this.offset=t,this.dom&&this.updateDOM(),this):(new Hn.BaseTypeError("InfoWindow.offset.y","number",t.y).error(),this):(new Hn.BaseTypeError("InfoWindow.offset.x","number",t.x).error(),this)):(new Hn.BaseTypeError("InfoWindow.offset","object",t).error(),this)},e}(Lc);function Vc(t,e){var i=document.createElement(t);return i.style.cssText=e,i}var jc=n(224),Uc=function(t){function e(e){return t.call(this,e)||this}g()(e,t);var i=e.prototype;return i._initialize=function(e){t.prototype._initialize.call(this,e),this.sourceData=e.sourceData,this.sourceId=this.id,this.minimumClusterSize=e.minimumClusterSize,this.gridSize=e.gridSize,this.averageCenter=e.averageCenter},i._addSource=function(){this.map&&!this.map.getSource(this.sourceId)&&this.map.addSource(this.sourceId,{type:sr.SOURCE_TYPE.geoTask,data:this.sourceData,workerOptions:{gridSize:this.gridSize,minimumClusterSize:this.minimumClusterSize,averageCenter:this.averageCenter},maxZoom:this.maxZoom})},i._removeSource=function(){this.map&&this.map.removeSource(this.sourceId)},e}(rr),Yc=function(t){function e(){return t.apply(this,arguments)||this}g()(e,t);var i=e.prototype;return i.onInit=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.count=t.count,this.instance=t.instance,this.position=this.instance.center||this.instance.position,this.zoomOnClick=t.zoomOnClick,this.zIndex=t.zIndex,this._handlers=[],this.visible=!0},i.createDOM=function(){var t=this,e=document.createElement("div");return this.instance&&this._updateContent(e),this.finger=new co.Finger(e,{preventDefaultMove:!0,preventDefaultEnd:!0}),this.finger.on("tap",(function(){t.instance.geometries&&t.visible&&t.zoomOnClick&&t.map.fitBounds(t.instance.bounds),t.emit("overlay-click",t.instance)})),e},i.updateContent=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.count=t.count,this.instance=t.instance,this.position=this.instance.center||this.instance.position,this._updateContent(this.dom),this.updateDOM(),this.map!==t.map&&this.setMap(t.map),this},i._updateContent=function(t){var e=t.style.visibility;if(1===this.count){t.textContent="",t.style.cssText=["position:absolute;","top: 0;","left: 0","width: 32px;","height: 32px;","visibility: ".concat(e,";"),"z-index: ".concat(this.zIndex,";")].join(" ");var i=document.createElement("img");i.height=32,i.src=kl.a,i.style.cssText=["position: absolute;","bottom: 16px;"].join(" "),t.appendChild(i)}else t.style.cssText="\n\t\t\tposition: absolute;\n top: 0;\n left: 0;\n\t\t\twidth: ".concat(40,"px;\n\t\t\theight: ").concat(40,"px;\n\t\t\tborder-radius: ").concat(40,"px;\n\t\t\tbackground-color: green;\n\t\t\ttransform: translate3d(718.348px, 395.68px, 0px);\n\t\t\ttext-align: center;\n\t\t\tline-height: ").concat(40,"px;\n\t\t\tbox-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);\n\t\t\tborder: 1px solid #3875FF;\n\t\t\tbackground-color: rgba(227,235,255,0.9);\n\t\t\tfont-size: 14px;\n\t\t\tcolor: #1D63FF;\n visibility: ").concat(e,";\n z-index: ").concat(this.zIndex,";"),t.textContent=this.count},i.updateDOM=function(){if(this.map&&this.visible){var t=this.map.projectToContainer(this.position),e="".concat(t.getX()-20,"px"),i="".concat(t.getY()-20,"px");this.dom.style.transform="translate3d(".concat(e,", ").concat(i,", 0px)")}},i.setVisible=function(t){return this.visible=!!t,this.dom.style.display=this.visible?"":"none",this},i.onDestroy=function(){this._handlers.forEach((function(t){return t.remove()})),this.finger&&this.finger.destroy(),this.removeAllListeners(),this.count=null,this.instance=null,this.position=null,this.dom=null,this.visible=null},e}(Lc),Gc=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(e=t.call(this)||this).id=i.id||S.uniqueId(),e._defaultMarkers=[],e.clusters=[],e._overlayList=[],e._eventHandlers=[],e._ready=!1,e._prevZoom=null,e._cacheCluster=e.clusters,e.zIndex=i.zIndex||null,e.enableDefaultStyle=!1!==i.enableDefaultStyle,e.minimumClusterSize=i.minimumClusterSize||2,e.zoomOnClick=!!e.enableDefaultStyle&&!1!==i.zoomOnClick,e.gridSize=i.gridSize||60,e.averageCenter=!1!==i.averageCenter,e.maxZoom=S.clamp(i.maxZoom||T.default.maxZoom,T.default.minZoom,T.default.maxZoom),e._checkGeometries(i.geometries),e._rawGeometries=e._assignIdToGeometry(i.geometries),e._idSet=e._updateGeometryIdSet(e._rawGeometries),e.geometries=e._rawGeometries,e.collisionOptions=i.collisionOptions||{sameSource:!1,crossSource:!1,vectorBaseMapSource:!1},e.collisionOptions.sameSource=!1,i.map&&e.setMap(i.map),Object(r.statCn)("Map"),e}g()(e,t);var i=e.prototype;return i.setMap=function(t){return t===this.map?this:null===t||t instanceof window.TMap.Map?(t?this.map?(this.setMap(null),this.setMap(t)):this.id&&t.getLayer(this.id)?console.error("Map中已存在id为".concat(this.id,"的图层,无法重复添加")):(this.map=t,this._bindEventHandler(),this._createLayer(),this._ready=!0,this._redraw()):(this._removeEventHander(),this._removeLayer(),this._overlayList.forEach((function(t){return t.setMap(null)})),this.map=null,this._ready=!1),this):(console.error("所传入参数并非TMap.Map的实例!"),this)},i.setGeometries=function(e){return Array.isArray(e)?(e===this._rawGeometries||t.prototype.setGeometries.call(this,e,this.styles),this):(new Hn.BaseTypeError("geometries","Array",e).error(),this)},i.updateGeometries=function(e,i){return e?(t.prototype.updateGeometries.call(this,e,i),this):this},i._bindEventHandler=function(){var t=this;this._eventHandlers.push(wt.on(this.map,"zoom",(function(){var e=S.round(t.map.getZoom(),1);t._prevZoom!==e&&(t._prevZoom=e,t._resetViewport())}))),this._eventHandlers.push(wt.on(this.map,"idle",(function(){t._redraw()}))),this._eventHandlers.push(wt.on(this,"geometry_changed",(function(){t.map&&(t.map&&t.map.getSource(t.id).setData(t.geometries),t._resetViewport(),t._redraw())})))},i._removeEventHander=function(){this._eventHandlers.forEach((function(t){return t.remove()}))},i.getMap=function(){return this.map},i._createLayer=function(){this.layer=new Uc({map:this.map,id:this.id,type:this._layerType,zIndex:this.zIndex,maxZoom:this.maxZoom,gridSize:this.gridSize,minimumClusterSize:this.minimumClusterSize,averageCenter:this.averageCenter,sourceData:this.geometries})},i._removeLayer=function(){this.layer.setMap(null)},i._resetViewport=function(){this.clusters=[],this._resetCluster=!0},i._redraw=function(){var t=this;if(this._ready&&this.map.getSource(this.id)){var e=this.map.transform.getDistanceScales(),i=this.map.getBounds();this.map.getSource(this.id).getCluster({pixelsPerDegree:e.pixelsPerDegree,resetCluster:this._resetCluster,mapBounds:{sw:i.getSouthWest(),ne:i.getNorthEast()},zoom:this.map.getZoom()},(function(e){t.clusters=e.map((function(t){return jc.default.normalizeClusterInfo(t)})),t._checkClusterChange(),t._repaint()})),this._resetCluster=!1}},i._repaint=function(){var t=this;if(this.enableDefaultStyle&&this.layer.visible){this._overlayList.forEach((function(t){return t.setVisible(!1)}));var e=0,i=this._overlayList.length;this.clusters.forEach((function(n){var o={count:n.geometries.length,instance:n,map:t.map,zoomOnClick:t.zoomOnClick,collisionOptions:t.collisionOptions,zIndex:t.zIndex||0};t._constructOverlay(e,i,o),e+=1}))}},i._constructOverlay=function(t,e,i){var n=this;if(t0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.filter((function(t,i){return t?t.position&&t.position instanceof bt.default?(t.styleId&&e[t.styleId]||(t.styleId="default"),!0):(console.error("MarkerCluster.geometries: 希望传入PointGeometry数组,实际第".concat(i,"元素的position属性无效!")),!1):(console.error("MarkerCluster.geometries: 希望传入PointGeometry数组,实际第".concat(i,"元素不存在!")),!1)}));return i},i.getClusters=function(){return this.clusters},i.zoomInCluster=function(t){t.bounds?this.map.fitBounds(t.bounds):console.warn("聚合簇 ".concat(t," 缺少bounds信息"))},i.setVisible=function(t){this._overlayList.forEach((function(t){return t.setVisible(!1)})),this.layer.setVisible(t),this._repaint()},i.getVisible=function(){return this.layer.visible},i.destroy=function(){this.setMap(null),this._resetViewport(),this._overlayList.forEach((function(t){return t.destroy()})),this._defaultMarkers=null,this.clusters=null,this._overlayList=null,this._eventHandlers=null,this._ready=null,this._prevZoom=null,this._cacheCluster=null,this.zIndex=null,this.enableDefaultStyle=null,this.minimumClusterSize=null,this.zoomOnClick=null,this.gridSize=null,this.averageCenter=null,this.maxZoom=null,this._rawGeometries=null,this.id=null,this._idSet=null,this.geometries=null},e}(Cl),Zc=function(t){function e(){return t.call(this)||this}return g()(e,t),e}(kn.default),Hc=function(t){function e(e){var i;i=t.call(this)||this;var n=e.id,o=void 0===n?Object(S.uniqueId)():n,r=e.zIndex,a=void 0===r?0:r,h=e.minZoom,s=void 0===h?3:h,l=e.maxZoom,c=void 0===l?20:l;return i.id=o,i.level=Gi.OVERLAY_AA,i.zIndex=0,i.rank=Zi(i.level,i.zIndex),i.setZIndex(a),i.setMinZoom(s),i.setMaxZoom(c),i}g()(e,t);var i=e.prototype;return i.getId=function(){return this.id},i.addTo=function(t){return t.addVisualPlugin(this),this.map=t,this.gl=t.renderEngine.gl,this.transform=t.transform,this},i.remove=function(){return this.map&&this.map.removeVisualPlugin(this.id),this.map=null,this.gl=null,this.transform=null,this},i.redraw=function(){return this.map&&this.map._render(),this},i.draw=function(){},i.setZIndex=function(t){return ki.default.isNumber(t)?t<0?(console.error("zIndex希望设置为非负数,实际值为: ".concat(t)),this):(this.zIndex=t,this.rank=Zi(this.level,this.zIndex),this):(new Hn.BaseTypeError("zIndex","Number",t).error(),this)},i.getZIndex=function(){return this.zIndex},i.setMinZoom=function(t){return ki.default.isNumber(t)?t<0?(console.error("minZoom希望设置为非负数,实际值为: ".concat(t)),this):(this.minZoom=t,this):(new Hn.BaseTypeError("minZoom","Number",t).error(),this)},i.getMinZoom=function(){return this.minZoom},i.setMaxZoom=function(t){return ki.default.isNumber(t)?t<0?(console.error("maxZoom希望设置为非负数,实际值为: ".concat(t)),this):(this.maxZoom=t,this):(new Hn.BaseTypeError("maxZoom","Number",t).error(),this)},i.getMaxZoom=function(){return this.maxZoom},i.setLevel=function(t){this.level=t,this.rank=Zi(t,this.zIndex)},e}(Zc);function Wc(t,e,i){i(),function(t,e){t.blendFuncSeparate(e.BLEND_SRC_RGB,e.BLEND_DST_RGB,e.BLEND_SRC_ALPHA,e.BLEND_DST_ALPHA),Object.entries(e).forEach((function(e){var i=mr()(e,2),n=i[0],o=i[1],r=Qc[n];r&&r(t,o,t[n])}))}(t,e)}var Xc=function(t,e,i){return e?t.enable(i):t.disable(i)},qc=function(t,e,i){return t.pixelStorei(i,e)},Qc={BLEND:Xc,CULL_FACE:Xc,DEPTH_TEST:Xc,COLOR_CLEAR_VALUE:function(t,e){return t.clearColor.apply(t,p()(e))},VIEWPORT:function(t,e){return t.viewport.apply(t,p()(e))},UNPACK_FLIP_Y_WEBGL:qc,UNPACK_PREMULTIPLY_ALPHA_WEBGL:qc,FRAMEBUFFER_BINDING:function(t,e){return t.bindFramebuffer(t.FRAMEBUFFER,e)}};var Jc=function(t){function e(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e=t.call(this)||this;var n=i.map,o=i.id,r=void 0===o?Object(S.uniqueId)():o,a=i.zIndex,h=void 0===a?0:a;return e.id=r,e.level=Gi.OVERLAY_AA,e.zIndex=0,e.rank=Zi(e.level,e.zIndex),e.setZIndex(h),e.onInit(i),n&&n instanceof bl&&e.addTo(n),e}g()(e,t);var i=e.prototype;return i.onInit=function(){},i.addTo=function(t){if(t!==this.map)return this.remove(),t.addVisualPlugin(this),this.map=t,this.gl=t.renderEngine.gl,this.onAddToMap({canvas:t.canvasContainer,camera:t.renderEngine.camera}),this},i.remove=function(){return this.map&&(this.map.removeVisualPlugin(this.id),this.onRemoveFromMap(),this.map=null,this.gl=null),this},i.redraw=function(){return this.map&&this.map._render(),this},i.draw=function(){var t=this,e=this.gl;e&&Wc(e,{DEPTH_TEST:!1,STENCIL_TEST:!1,BLEND:!0,CULL_FACE:!1,CULL_FACE_MODE:e.BACK,BLEND_SRC_RGB:e.ONE,BLEND_DST_RGB:e.ONE_MINUS_SRC_ALPHA,BLEND_SRC_ALPHA:e.ONE,BLEND_DST_ALPHA:e.ONE_MINUS_SRC_ALPHA,VIEWPORT:[0,0,e.canvas.width,e.canvas.height],UNPACK_FLIP_Y_WEBGL:!1,UNPACK_PREMULTIPLY_ALPHA_WEBGL:!1,FRAMEBUFFER_BINDING:e.getParameter(e.FRAMEBUFFER_BINDING)},(function(){t.onDraw()}))},i.setZIndex=function(t){return ki.default.isNumber(t)?t<0?(console.error("zIndex希望设置为非负数,实际值为: ".concat(t)),this):(this.zIndex=t,this.rank=Zi(this.level,this.zIndex),this):(new Hn.BaseTypeError("zIndex","Number",t).error(),this)},i.getZIndex=function(){return this.zIndex},i.setLevel=function(t){this.level=t,this.rank=Zi(t,this.zIndex)},i.getId=function(){return this.id},i.onAddToMap=function(){},i.onRemoveFromMap=function(){},i.onDraw=function(){},e}(Zc),Kc=n(186),$c=function(t){function e(e){var i;i=t.call(this,e)||this;var n=e.map,o=e.init,r=e.render,a=e.keepFps,h=void 0!==a&&a,s=e.visible,l=void 0===s||s;return i.init=o||null,i.render=r||null,i.visible=l,n&&n instanceof bl?(i.addTo(n),n.keepHighFps(h),i):(console.error("未传入必填项map或所传入参数并非TMap.Map的实例!"),d()(i)||d()(i))}g()(e,t);var i=e.prototype;return i.setKeepFps=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.map)return this.map.keepHighFps(t),this},i.redraw=function(){return this.map&&this.map._render(),this},i.addTo=function(e){if(e!==this.map){if(this.map&&this.remove(!0),t.prototype.addTo.call(this,e),"function"==typeof this.init){this.mapCamera=e.renderEngine.camera;var i=this.init(this.gl),n=i.renderer,o=i.camera,r=i.scene,a=i.group;if(!(n&&o&&r&&a))return console.error("init failed, renderer, camera, scene, group is required");e.threeSourceMgr||(e.threeSourceMgr=new Kc.default({map:e,renderer:n,camera:o,scene:r,group:a}));var h=e.threeSourceMgr;this.renderer=h.getRenderer(),this.camera=h.getCamera(),this.scene=h.getScene(),this.group=h.getGroup(),this.scene.uuid!=r.uuid&&this.scene.add(this.group),this._onMapResize=this._onMapResize.bind(this),this._onMapOffsetChanged=this._onMapOffsetChanged.bind(this),this.map.on("resize",this._onMapResize),this.map.on("offset_changed",this._onMapOffsetChanged)}return this}},i.setRender=function(t){"function"==typeof t?this.render=t:console.error("render只能为function")},i.draw=function(){var t=this,e=this.gl;Wc(e,{DEPTH_TEST:!1,STENCIL_TEST:!1,BLEND:!0,CULL_FACE:!1,CULL_FACE_MODE:e.BACK,BLEND_SRC_RGB:e.ONE,BLEND_DST_RGB:e.ONE_MINUS_SRC_ALPHA,BLEND_SRC_ALPHA:e.ONE,BLEND_DST_ALPHA:e.ONE_MINUS_SRC_ALPHA,VIEWPORT:[0,0,e.canvas.width,e.canvas.height],UNPACK_FLIP_Y_WEBGL:!1,UNPACK_PREMULTIPLY_ALPHA_WEBGL:!1,FRAMEBUFFER_BINDING:e.getParameter(e.FRAMEBUFFER_BINDING)},(function(){t._draw()}))},i._draw=function(){var t=this.scene,e=this.camera,i=this.renderer,n=this.map,o=this.group,r=this.render;if(i&&e&&t){t.rotation.x=Object(S.degreeToRadian)(-n.getPitch()),t.rotation.z=Object(S.degreeToRadian)(-n.getRotation());var a=n.getScale()*Math.pow(2,n.getZoom()-20);if(t.scale.set(a,a,a),o){var h=n.projectToWorldPlane(n.getCenter(),20);o.position.set(-h.x,h.y,0),o.updateMatrix()}"function"==typeof r&&this.visible&&r(),i.resetState&&i.resetState()||i.state.reset()}},i._setViewOffset=function(){if(this.mapCamera&&this.camera){var t=this.mapCamera,e=t.offset,i=t.resolution;this.camera.setViewOffset(i.width,i.height,-e.x,-e.y,i.width,i.height)}},i._onMapResize=function(){var t=this.camera;if(t){var e=this.mapCamera,i=e.fovy,n=e.view,o=e.near,r=e.far,a=e.distance,h=(n.right-n.left)/(n.top-n.bottom);Object.assign(t,{fov:i,aspect:h,near:o,far:r}),t.position.z=a,this._setViewOffset()}},i._onMapOffsetChanged=function(){this._setViewOffset()},i.destroy=function(){return this.remove(!0),this.data=null,this._visible=!0,this.removeAllListeners(),this},i.show=function(){return this.visible=!0,this},i.hide=function(){return this.visible=!1,this},e}(Hc),tf={Map:bl,LatLng:bt.default,Point:Ha.default,LatLngBounds:gr.default,Event:kn.default,GradientColor:Il,GeometryOverlay:Ml,MultiMarker:Vl,MarkerStyle:Dl,MultiPolygon:ql,PolygonStyle:Sa,ExtrudablePolygonStyle:wa,MultiCircle:ec,CircleStyle:va,MultiRectangle:sc,RectangleStyle:_a,MultiEllipse:gc,EllipseStyle:za,MultiPolyline:Hl,PolylineStyle:Ul.default,MultiLabel:vc,LabelStyle:yc.default,TVectorTileLayer:Xr,VectorTileLayer:Xr,ImageTileLayer:dr,GrayTileLayer:zc,CanvasGroundLayer:Ac,ImageGroundLayer:Ec,MaskLayer:Oa,WMTSLayer:Tc,WMSLayer:Pc,InfoWindow:Fc,DOMOverlay:Lc,MarkerCluster:Gc,GLCustomLayer:$c,VisualPlugin:Hc,ModelPlugin:Jc,LayerPlugin:Jc,Light:sn,constants:{CONTROL_POSITION:jn,DEFAULT_CONTROL_ID:Bn,GEOMETRY_TYPES:xa.GEOMETRY_TYPES,LIGHT_TYPE:nn,IMAGE_DISPLAY:Ji.IMAGE_DISPLAY,LAYER_LEVEL:Gi,MAP_ZOOM_TYPE:pa},AnimatableMixin:tr},ef=window[a.default]||(window[a.default]={}),nf=o.default.key,of=o.default.version,rf=o.default.loadScriptTime;for(var af in tf)tf.hasOwnProperty(af)&&(ef[af]=tf[af]);ef.Handler=hl;var hf=+new Date;Object(r.pv)({key:nf,version:of,loadDeltaTime:hf-rf}),location.protocol.indexOf("file")>-1&&console.error("腾讯地图 JavaScript API 不支持在file协议使用,请在http或https协议下使用!");e.default=ef}]);