1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8789],{81618:function(a){"use strict";!function(c,b){a.exports=b()}(this,function(){function b(a){var b=[];return a.AMapUI&&b.push(c(a.AMapUI)),a.Loca&&b.push(d(a.Loca)),Promise.all(b)}function c(b){return new Promise(function(j,e){var i=[];if(b.plugins)for(var c=0;c<b.plugins.length;c+=1)-1==f.AMapUI.plugins.indexOf(b.plugins[c])&&i.push(b.plugins[c]);if(g.AMapUI===a.failed)e("\u524D\u6B21\u8BF7\u6C42 AMapUI \u5931\u8D25");else if(g.AMapUI===a.notload){g.AMapUI=a.loading,f.AMapUI.version=b.version||f.AMapUI.version,c=f.AMapUI.version;var k=document.body||document.head,d=document.createElement("script");d.type="text/javascript",d.src="https://webapi.amap.com/ui/"+c+"/main.js",d.onerror=function(b){g.AMapUI=a.failed,e("\u8BF7\u6C42 AMapUI \u5931\u8D25")},d.onload=function(){if(g.AMapUI=a.loaded,i.length)window.AMapUI.loadUI(i,function(){for(var a=0,b=i.length;a<b;a++){var c=i[a].split("/").slice(-1)[0];window.AMapUI[c]=arguments[a]}for(j();h.AMapUI.length;)h.AMapUI.splice(0,1)[0]()});else for(j();h.AMapUI.length;)h.AMapUI.splice(0,1)[0]()},k.appendChild(d)}else g.AMapUI===a.loaded?b.version&&b.version!==f.AMapUI.version?e("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C AMapUI \u6DF7\u7528"):i.length?window.AMapUI.loadUI(i,function(){for(var a=0,b=i.length;a<b;a++){var c=i[a].split("/").slice(-1)[0];window.AMapUI[c]=arguments[a]}j()}):j():b.version&&b.version!==f.AMapUI.version?e("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C AMapUI \u6DF7\u7528"):h.AMapUI.push(function(a){a?e(a):i.length?window.AMapUI.loadUI(i,function(){for(var a=0,b=i.length;a<b;a++){var c=i[a].split("/").slice(-1)[0];window.AMapUI[c]=arguments[a]}j()}):j()})})}function d(b){return new Promise(function(e,d){if(f.AMap.version.startsWith("2.0"))d("Loca \u6682\u4E0D\u9002\u914D JSAPI 2.0,\u8BF7\u4F7F\u7528 1.4.15");else if(g.Loca===a.failed)d("\u524D\u6B21\u8BF7\u6C42 Loca \u5931\u8D25");else if(g.Loca===a.notload){g.Loca=a.loading,f.Loca.version=b.version||f.Loca.version;var i=f.Loca.version,j=f.key,k=document.body||document.head,c=document.createElement("script");c.type="text/javascript",c.src="https://webapi.amap.com/loca?v="+i+"&key="+j,c.onerror=function(b){g.Loca=a.failed,d("\u8BF7\u6C42 AMapUI \u5931\u8D25")},c.onload=function(){for(g.Loca=a.loaded,e();h.Loca.length;)h.Loca.splice(0,1)[0]()},k.appendChild(c)}else g.Loca===a.loaded?b.version&&b.version!==f.Loca.version?d("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C Loca \u6DF7\u7528"):e():b.version&&b.version!==f.Loca.version?d("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C Loca \u6DF7\u7528"):h.Loca.push(function(a){a?d(a):d()})})}if(!window)throw Error("AMap JSAPI can only be used in Browser.");(e=a||(a={})).notload="notload",e.loading="loading",e.loaded="loaded",e.failed="failed";var e,a,f={key:"",AMap:{version:"1.4.15",plugins:[]},AMapUI:{version:"1.1",plugins:[]},Loca:{version:"1.3.2"}},g={AMap:a.notload,AMapUI:a.notload,Loca:a.notload},h={AMap:[],AMapUI:[],Loca:[]},i=[],j=function(b){"function"==typeof b&&(g.AMap===a.loaded?b(window.AMap):i.push(b))};return{load:function(c){return new Promise(function(m,e){if(g.AMap==a.failed)e("");else if(g.AMap==a.notload){var h=c.key,d=c.version,k=c.plugins;h?(window.AMap&&"lbs.amap.com"!==location.host&&e("\u7981\u6B62\u591A\u79CDAPI\u52A0\u8F7D\u65B9\u5F0F\u6DF7\u7528"),f.key=h,f.AMap.version=d||f.AMap.version,f.AMap.plugins=k||f.AMap.plugins,g.AMap=a.loading,d=document.body||document.head,window.___onAPILoaded=function(d){if(delete window.___onAPILoaded,d)g.AMap=a.failed,e(d);else for(g.AMap=a.loaded,b(c).then(function(){m(window.AMap)}).catch(e);i.length;)i.splice(0,1)[0]()},(k=document.createElement("script")).type="text/javascript",k.src="https://webapi.amap.com/maps?callback=___onAPILoaded&v="+f.AMap.version+"&key="+h+"&plugin="+f.AMap.plugins.join(","),k.onerror=function(b){g.AMap=a.failed,e(b)},d.appendChild(k)):e("\u8BF7\u586B\u5199key")}else if(g.AMap==a.loaded){if(c.key&&c.key!==f.key)e("\u591A\u4E2A\u4E0D\u4E00\u81F4\u7684 key");else if(c.version&&c.version!==f.AMap.version)e("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C JSAPI \u6DF7\u7528");else{if(h=[],c.plugins)for(d=0;d<c.plugins.length;d+=1)-1==f.AMap.plugins.indexOf(c.plugins[d])&&h.push(c.plugins[d]);h.length?window.AMap.plugin(h,function(){b(c).then(function(){m(window.AMap)}).catch(e)}):b(c).then(function(){m(window.AMap)}).catch(e)}}else if(c.key&&c.key!==f.key)e("\u591A\u4E2A\u4E0D\u4E00\u81F4\u7684 key");else if(c.version&&c.version!==f.AMap.version)e("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C JSAPI \u6DF7\u7528");else{var l=[];
1if(c.plugins)for(d=0;d<c.plugins.length;d+=1)-1==f.AMap.plugins.indexOf(c.plugins[d])&&l.push(c.plugins[d]);j(function(){l.length?window.AMap.plugin(l,function(){b(c).then(function(){m(window.AMap)}).catch(e)}):b(c).then(function(){m(window.AMap)}).catch(e)})}})},reset:function(){delete window.AMap,delete window.AMapUI,delete window.Loca,f={key:"",AMap:{version:"1.4.15",plugins:[]},AMapUI:{version:"1.1",plugins:[]},Loca:{version:"1.3.2"}},g={AMap:a.notload,AMapUI:a.notload,Loca:a.notload},h={AMap:[],AMapUI:[],Loca:[]}}}})},46343:function(Y,Q,s){"use strict";s.d(Q,{gg:function(){return ai},ni:function(){return ae},oI:function(){return aj},zj:function(){return ag}});var t,l=s(83454);function Z(b,c,a,d){return new(a||(a=Promise))(function(f,g){function h(a){try{e(d.next(a))}catch(b){g(b)}}function i(a){try{e(d.throw(a))}catch(b){g(b)}}function e(b){var c;b.done?f(b.value):((c=b.value)instanceof a?c:new a(function(a){a(c)})).then(h,i)}e((d=d.apply(b,c||[])).next())})}function $(b,c){var d,e,f,a,g={label:0,sent:function(){if(1&f[0])throw f[1];return f[1]},trys:[],ops:[]};return a={next:h(0),throw:h(1),return:h(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function h(a){return function(b){return i([a,b])}}function i(a){if(d)throw TypeError("Generator is already executing.");for(;g;)try{if(d=1,e&&(f=2&a[0]?e.return:a[0]?e.throw||((f=e.return)&&f.call(e),0):e.next)&&!(f=f.call(e,a[1])).done)return f;switch(e=0,f&&(a=[2&a[0],f.value]),a[0]){case 0:case 1:f=a;break;case 4:return g.label++,{value:a[1],done:!1};case 5:g.label++,e=a[1],a=[0];continue;case 7:a=g.ops.pop(),g.trys.pop();continue;default:if(!(f=(f=g.trys).length>0&&f[f.length-1])&&(6===a[0]||2===a[0])){g=0;continue}if(3===a[0]&&(!f||a[1]>f[0]&&a[1]<f[3])){g.label=a[1];break}if(6===a[0]&&g.label<f[1]){g.label=f[1],f=a;break}if(f&&g.label<f[2]){g.label=f[2],g.ops.push(a);break}f[2]&&g.ops.pop(),g.trys.pop();continue}a=c.call(b,g)}catch(h){a=[6,h],e=0}finally{d=f=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}}function _(c,f){var a="function"==typeof Symbol&&c[Symbol.iterator];if(!a)return c;var b,d,e=a.call(c),g=[];try{for(;(void 0===f||f-- >0)&&!(b=e.next()).done;)g.push(b.value)}catch(h){d={error:h}}finally{try{b&&!b.done&&(a=e.return)&&a.call(e)}finally{if(d)throw d.error}}return g}function aa(d,b,e){if(e||2===arguments.length)for(var c,a=0,f=b.length;a<f;a++)!c&&a in b||(c||(c=Array.prototype.slice.call(b,0,a)),c[a]=b[a]);return d.concat(c||Array.prototype.slice.call(b))}function m(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var u,d,n={exports:{}},v={exports:{}},w={exports:{}};u=w,d=w.exports,Object.defineProperty(d,"__esModule",{value:!0}),d.default=function(a){return a&&"number"==typeof a.length&&a.length>=0&&a.length%1==0},u.exports=d.default;var x,e,a={},o={exports:{}},y={exports:{}};x=y,e=y.exports,Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return function(){for(var b=[],c=arguments.length;c--;)b[c]=arguments[c];var d=b.pop();return a.call(this,b,d)}},x.exports=e.default;var b={};Object.defineProperty(b,"__esModule",{value:!0}),b.fallback=U,b.wrap=V;var R=b.hasQueueMicrotask="function"==typeof queueMicrotask&&queueMicrotask,S=b.hasSetImmediate="function"==typeof setImmediate&&setImmediate,T=b.hasNextTick="object"==typeof l&&"function"==typeof l.nextTick;function U(a){setTimeout(a,0)}function V(a){return function(d){for(var c=[],b=arguments.length-1;b-- >0;)c[b]=arguments[b+1];return a(function(){return d.apply(void 0,c)})}}t=R?queueMicrotask:S?setImmediate:T?l.nextTick:U,b.default=V(t),function(d,c){Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(a){return(0,g.isAsync)(a)?function(){for(var b=[],c=arguments.length;c--;)b[c]=arguments[c];var d=b.pop();return i(a.apply(this,b),d)}:(0,e.default)(function(d,c){var b;try{b=a.apply(this,d)}catch(e){return c(e)}if(b&&"function"==typeof b.then)return i(b,c);c(null,b)})};var e=h(y.exports),f=h(b),g=a;function h(a){return a&&a.__esModule?a:{default:a}}function i(a,b){return a.then(function(a){j(b,null,a)},function(a){j(b,a&&a.message?a:Error(a))})}function j(a,b,c){try{a(b,c)}catch(d){(0,f.default)(function(a){throw a},d)}}d.exports=c.default}
1(o,o.exports),Object.defineProperty(a,"__esModule",{value:!0}),a.isAsyncIterable=a.isAsyncGenerator=a.isAsync=void 0;var ab=(ac=o.exports,ac&&ac.__esModule?ac:{default:ac});function W(a){return"AsyncFunction"===a[Symbol.toStringTag]}a.default=function(a){if("function"!=typeof a)throw Error("expected a function");return W(a)?(0,ab.default)(a):a},a.isAsync=W,a.isAsyncGenerator=function(a){return"AsyncGenerator"===a[Symbol.toStringTag]},a.isAsyncIterable=function(a){return"function"==typeof a[Symbol.asyncIterator]};var ac,z,f,A={exports:{}};z=A,f=A.exports,Object.defineProperty(f,"__esModule",{value:!0}),f.default=function(b,a){if(void 0===a&&(a=b.length),!a)throw Error("arity is undefined");return function(){for(var e=this,c=[],d=arguments.length;d--;)c[d]=arguments[d];return"function"==typeof c[a-1]?b.apply(this,c):new Promise(function(d,f){c[a-1]=function(c){for(var a=[],b=arguments.length-1;b-- >0;)a[b]=arguments[b+1];if(c)return f(c);d(a.length>1?a:a[0])},b.apply(e,c)})}},z.exports=f.default,function(c,b){Object.defineProperty(b,"__esModule",{value:!0});var e=g(w.exports),f=g(a),d=g(A.exports);function g(a){return a&&a.__esModule?a:{default:a}}b.default=(0,d.default)(function(b,a,c){var d=(0,e.default)(a)?[]:{};b(a,function(a,b,c){(0,f.default)(a)(function(f){for(var g,a=[],e=arguments.length-1;e-- >0;)a[e]=arguments[e+1];a.length<2&&(a=a[0]),d[b]=a,c(f)})},function(a){return c(a,d)})},3),c.exports=b.default}(v,v.exports);var B,g,C={exports:{}},D={exports:{}},E={exports:{}},F={exports:{}};B=F,g=F.exports,Object.defineProperty(g,"__esModule",{value:!0}),g.default=function(b){function a(){for(var c=[],a=arguments.length;a--;)c[a]=arguments[a];if(null!==b){var d=b;b=null,d.apply(this,c)}}return Object.assign(a,b),a},B.exports=g.default;var G,h,H={exports:{}},I={exports:{}};G=I,h=I.exports,Object.defineProperty(h,"__esModule",{value:!0}),h.default=function(a){return a[Symbol.iterator]&&a[Symbol.iterator]()},G.exports=h.default,function(b,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(a){if((0,c.default)(a))return l=-1,m=(k=a).length,function(){return++l<m?{value:k[l],key:l}:null};var k,l,m,g,h,b,e,i,j,f=(0,d.default)(a);return f?(g=f,h=-1,function(){var a=g.next();return a.done?null:(h++,{value:a.value,key:h})}):(e=(b=a)?Object.keys(b):[],i=-1,j=e.length,function c(){var a=e[++i];return"__proto__"===a?c():i<j?{value:b[a],key:a}:null})};
1var c=e(w.exports),d=e(I.exports);function e(a){return a&&a.__esModule?a:{default:a}}b.exports=a.default}(H,H.exports);var J,i,K={exports:{}};J=K,i=K.exports,Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(a){return function(){for(var c=[],b=arguments.length;b--;)c[b]=arguments[b];if(null===a)throw Error("Callback was already called.");var d=a;a=null,d.apply(this,c)}},J.exports=i.default;var L,j,M,k,X,c,N={exports:{}},p={exports:{}};L=p,j=p.exports,Object.defineProperty(j,"__esModule",{value:!0}),j.default={},L.exports=j.default,M=N,k=N.exports,Object.defineProperty(k,"__esModule",{value:!0}),k.default=function(b,c,d,e){var f=!1,g=!1,h=!1,i=0,j=0;function a(){!(i>=c)&&!h&&!f&&(h=!0,b.next().then(function(b){var c=b.value,l=b.done;if(!g&&!f){if(h=!1,l){f=!0,i<=0&&e(null);return}i++,d(c,j,k),j++,a()}}).catch(l))}function k(b,c){if(i-=1,!g){if(b)return l(b);if(!1===b){f=!0,g=!0;return}if(c===X.default||f&&i<=0)return f=!0,e(null);a()}}function l(a){!g&&(h=!1,f=!0,e(a))}a()},X=(c=p.exports,c&&c.__esModule?c:{default:c}),M.exports=k.default,function(c,b){Object.defineProperty(b,"__esModule",{value:!0});var d=j(F.exports),e=j(H.exports),f=j(K.exports),g=a,h=j(N.exports),i=j(p.exports);function j(a){return a&&a.__esModule?a:{default:a}}b.default=function(a){return function(b,j,c){if(c=(0,d.default)(c),a<=0)throw RangeError("concurrency limit cannot be less than 1");if(!b)return c(null);if((0,g.isAsyncGenerator)(b))return(0,h.default)(b,a,j,c);if((0,g.isAsyncIterable)(b))return(0,h.default)(b[Symbol.asyncIterator](),a,j,c);var l=(0,e.default)(b),m=!1,n=!1,o=0,p=!1;function q(a,b){if(!n){if(o-=1,a)m=!0,c(a);else if(!1===a)m=!0,n=!0;else{if(b===i.default||m&&o<=0)return m=!0,c(null);p||k()}}}function k(){for(p=!0;o<a&&!m;){var b=l();if(null===b){m=!0,o<=0&&c(null);return}o+=1,j(b.value,b.key,(0,f.default)(q))}p=!1}k()}},c.exports=b.default}(E,E.exports),function(c,b){Object.defineProperty(b,"__esModule",{value:!0});var e=g(E.exports),f=g(a),d=g(A.exports);function g(a){return a&&a.__esModule?a:{default:a}}b.default=(0,d.default)(function(a,b,c,d){return(0,e.default)(b)(a,(0,f.default)(c),d)},4),c.exports=b.default}(D,D.exports),function(b,a){Object.defineProperty(a,"__esModule",{value:!0});var d=e(D.exports),c=e(A.exports);function e(a){return a&&a.__esModule?a:{default:a}}a.default=(0,c.default)(function(a,b,c){return(0,d.default)(a,1,b,c)},3),b.exports=a.default}(C,C.exports),function(b,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(a,b){return(0,c.default)(d.default,a,b)};var c=e(v.exports),d=e(C.exports);function e(a){return a&&a.__esModule?a:{default:a}}b.exports=a.default}(n,n.exports);var ad=m(n.exports),ae=function(){function a(){this.args=[],this.tasks=[]}return a.prototype.call=function(){for(var c=arguments,b=[],a=0;a<arguments.length;a++)b[a]=c[a];return this.args=b,ad(this.tasks)},a.prototype.tap=function(a,b){var c=this;this.tasks.push(function(d){b.apply(void 0,aa([],_(c.args),!1)),d(null,a)})},a}(),q={exports:{}},O={exports:{}};!function(c,b){Object.defineProperty(b,"__esModule",{value:!0});var e=k(w.exports),f=k(p.exports),g=k(D.exports),h=k(F.exports),i=k(K.exports),j=k(a),d=k(A.exports);function k(a){return a&&a.__esModule?a:{default:a}}function l(c,e,b){b=(0,h.default)(b);var a=0,j=0,d=c.length,k=!1;function g(a,c){!1===a&&(k=!0),!0!==k&&(a?b(a):(++j===d||c===f.default)&&b(null))}for(0===d&&b(null);a<d;a++)e(c[a],a,(0,i.default)(g))}function m(a,b,c){return(0,g.default)(a,1/0,b,c)}b.default=(0,d.default)(function(a,b,c){return((0,e.default)(a)?l:m)(a,(0,j.default)(b),c)},3),c.exports=b.default}(O,O.exports),function(b,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(a,b){return(0,d.default)(c.default,a,b)};var c=e(O.exports),d=e(v.exports);function e(a){return a&&a.__esModule?a:{default:a}}b.exports=a.default}(q,q.exports);var af=m(q.exports),ag=function(){function a(){this.tasks=[]}return a.prototype.promise=function(){return af(this.tasks)},a.prototype.tapPromise=function(a,b){var c=this;this.tasks.push(function(d){return Z(c,void 0,void 0,function(){return $(this,function(c){switch(c.label){case 0:return[4,b()];case 1:return c.sent(),d(null,a),[2]}})})})},a}(),r={exports:{}};
1!function(c,b){Object.defineProperty(b,"__esModule",{value:!0});var e=h(F.exports),f=h(K.exports),g=h(a),d=h(A.exports);function h(a){return a&&a.__esModule?a:{default:a}}b.default=(0,d.default)(function(b,a){if(a=(0,e.default)(a),!Array.isArray(b))return a(Error("First argument to waterfall must be an array of functions"));if(!b.length)return a();var d=0;function c(a){(0,g.default)(b[d++]).apply(void 0,a.concat([(0,f.default)(h)]))}function h(e){for(var f=[],g=arguments.length-1;g-- >0;)f[g]=arguments[g+1];if(!1!==e){if(e||d===b.length)return a.apply(void 0,[e].concat(f));c(f)}}c([])}),c.exports=b.default}(r,r.exports);var ah=m(r.exports),ai=function(){function a(){this.tasks=[]}return a.prototype.call=function(){return ah(this.tasks)},a.prototype.tap=function(a,b){0===this.tasks.length?this.tasks.push(function(c){var a=b();c(!!a&&null,a)}):this.tasks.push(function(d,c){c(!!b()&&null,a)})},a}(),aj=function(){function a(){this.tasks=[]}return a.prototype.call=function(){return ad(this.tasks)},a.prototype.tap=function(a,b){this.tasks.push(function(c){c(b(),a)})},a}();function P(){this.args=[],this.tasks=[]}P.prototype.promise=function(){for(var c=arguments,b=[],a=0;a<arguments.length;a++)b[a]=c[a];return this.args=b,ad(this.tasks)},P.prototype.tapPromise=function(a,b){var c=this;this.tasks.push(function(d){return Z(c,void 0,void 0,function(){return $(this,function(c){switch(c.label){case 0:return[4,b.apply(void 0,aa([],_(this.args),!1))];case 1:return c.sent(),d(null,a),[2]}})})})}},22732:function(bq,aQ,b){"use strict";b.d(aQ,{GC:function(){return aN},mp:function(){return f},h0:function(){return aK},lv:function(){return dD},lo:function(){return ce},kw:function(){return cu},sm:function(){return A},I9:function(){return dC},GR:function(){return aj},d:function(){return aO},vY:function(){return aL},P7:function(){return dE},ee:function(){return aM},vK:function(){return c},nC:function(){return dr},e7:function(){return du},Hp:function(){return dt},gl:function(){return k},yT:function(){return dp},yG:function(){return dq},wL:function(){return dx}}),b(28660);var j=b(26729),aR=b.n(j),a=b(86700),aS=b(84879),c={IEventEmitter:Symbol.for("IEventEmitter"),ISceneService:Symbol.for("ISceneService"),IGlobalConfigService:Symbol.for("IGlobalConfigService"),ICameraService:Symbol.for("ICameraService"),ICoordinateSystemService:Symbol.for("ICoordinateSystemService"),ILayerService:Symbol.for("ILayerService"),ILayerMappingService:Symbol.for("ILayerMappingService"),ILayerStyleService:Symbol.for("ILayerStyleService"),IMapService:Symbol.for("IMapService"),IMarkerService:Symbol.for("IMarkerService"),IPopupService:Symbol.for("PopupService"),IFactoryMapService:Symbol.for("Factory<IMapService>"),IRendererService:Symbol.for("IRendererService"),IShaderModuleService:Symbol.for("IShaderModuleService"),IIconService:Symbol.for("IIconService"),IFontService:Symbol.for("IFontService"),IInteractionService:Symbol.for("IInteractionService"),IPickingService:Symbol.for("IPickingService"),IControlService:Symbol.for("IControlService"),IStyleAttributeService:Symbol.for("IStyleAttributeService"),ILayer:Symbol.for("ILayer"),ILayerPlugin:Symbol.for("ILayerPlugin"),INormalPass:Symbol.for("INormalPass"),IPostProcessor:Symbol.for("IPostProcessor"),IPostProcessingPass:Symbol.for("IPostProcessingPass"),IFactoryPostProcessingPass:Symbol.for("Factory<IPostProcessingPass>"),IFactoryNormalPass:Symbol.for("Factory<IFactoryNormalPass>"),IMultiPassRenderer:Symbol.for("IMultiPassRenderer"),SceneID:Symbol.for("SceneID"),MapConfig:Symbol.for("MapConfig")},br=b(1413),bs=b(15671),bt=b(43144),q=b(4942),bu=b(438),aT=b(31745),bv=b.n(aT);function bw(a,d){var b="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=bx(a))||d&&a&&"number"==typeof a.length){b&&(a=b);var e=0,c=function(){};return{s:c,n:function(){return e>=a.length?{done:!0}:{done:!1,value:a[e++]}},e:function(a){throw a},f:c}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function(){b=b.call(a)},n:function(){var a=b.next();return g=a.done,a},e:function(a){h=!0,f=a},f:function(){try{g||null==b.return||b.return()}finally{if(h)throw f}}}}function bx(a,c){if(a){if("string"==typeof a)return by(a,c);var b=Object.prototype.toString.call(a).slice(8,-1);if("Object"===b&&a.constructor&&(b=a.constructor.name),"Map"===b||"Set"===b)return Array.from(a);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return by(a,c)}}function by(c,a){(null==a||a>c.length)&&(a=c.length);for(var b=0,d=Array(a);b<a;b++)d[b]=c[b];return d}function bz(e,f,g){var c,b=bw(f);try{for(b.s();!(c=b.n()).done;){var d=c.value,a=d.icon,h=d.xOffset;e[a.id]=(0,br.Z)((0,br.Z)({},a),{},{x:h,y:g,image:a.image,width:a.width,height:a.height})}}catch(i){b.e(i)}finally{b.f()}}function bA(a){return Math.pow(2,Math.ceil(Math.log2(a)))}function bB(a,d){var b="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=bC(a))||d&&a&&"number"==typeof a.length){b&&(a=b);var e=0,c=function(){};return{s:c,n:function(){return e>=a.length?{done:!0}:{done:!1,value:a[e++]}},e:function(a){throw a},f:c}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function(){b=b.call(a)},n:function(){var a=b.next();return g=a.done,a},e:function(a){h=!0,f=a},f:function(){try{g||null==b.return||b.return()}finally{if(h)throw f}}}}function bC(a,c){if(a){if("string"==typeof a)return bD(a,c);var b=Object.prototype.toString.call(a).slice(8,-1);if("Object"===b&&a.constructor&&(b=a.constructor.name),"Map"===b||"Set"===b)return Array.from(a);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return bD(a,c)}}function bD(c,a){(null==a||a>c.length)&&(a=c.length);for(var b=0,d=Array(a);b<a;b++)d[b]=c[b];return d}var bE=function(){for(var b=[],a=32;a<128;a++)b.push(String.fromCharCode(a));return b}();function bF(a,b,c,d){a.font="".concat(d," ").concat(c,"px ").concat(b),a.fillStyle="black",a.textBaseline="middle"}function bG(b,c){for(var a=0;a<b.length;a++)c.data[4*a+3]=b[a]}var bH=(0,a.b2)()(b1=function(){function a(){(0,bs.Z)(this,a),(0,q.Z)(this,"fontAtlas",void 0),(0,q.Z)(this,"iconFontMap",void 0),(0,q.Z)(this,"iconFontGlyphs",{}),(0,q.Z)(this,"fontOptions",void 0),(0,q.Z)(this,"key",void 0),(0,q.Z)(this,"cac
1he",new bu.z6(3))}return(0,bt.Z)(a,[{key:"scale",get:function(){return 1}},{key:"canvas",get:function(){var a=this.cache.get(this.key);return a&&a.data}},{key:"mapping",get:function(){var a=this.cache.get(this.key);return a&&a.mapping}},{key:"init",value:function(){this.cache.clear(),this.fontOptions={fontFamily:"sans-serif",fontWeight:"normal",characterSet:bE,fontSize:24,buffer:3,sdf:!0,cutoff:.25,radius:8,iconfont:!1},this.key="",this.iconFontMap=new Map}},{key:"addIconGlyphs",value:function(a){var b=this;a.forEach(function(a){b.iconFontGlyphs[a.name]=a.unicode})}},{key:"addIconFont",value:function(a,b){this.iconFontMap.set(a,b)}},{key:"getIconFontKey",value:function(a){return this.iconFontMap.get(a)||a}},{key:"getGlyph",value:function(a){return this.iconFontGlyphs[a]?String.fromCharCode(parseInt(this.iconFontGlyphs[a],16)):""}},{key:"setFontOptions",value:function(d){this.fontOptions=(0,br.Z)((0,br.Z)({},this.fontOptions),d),this.key=this.getKey();var a=this.getNewChars(this.key,this.fontOptions.characterSet),b=this.cache.get(this.key);if(!b||0!==a.length){var c=this.generateFontAtlas(this.key,a,b);this.fontAtlas=c,this.cache.set(this.key,c)}}},{key:"destroy",value:function(){this.cache.clear(),this.iconFontMap.clear()}},{key:"generateFontAtlas",value:function(T,m,e){var b=this.fontOptions,n=b.fontFamily,o=b.fontWeight,f=b.fontSize,x=b.buffer,F=b.sdf,G=b.radius,H=b.cutoff,I=b.iconfont,a=e&&e.data;a||((a=bu.vO.document.createElement("canvas")).width=1024);var c,y,J,z,A,K,p,B,q,r,s,t,C,u,d=a.getContext("2d");bF(d,n,f,o);var h=(y=(c=(0,br.Z)({getFontWidth:function(a){return d.measureText(a).width},fontHeight:1*f,buffer:x,characterSet:m,maxCanvasWidth:1024},e&&{mapping:e.mapping,xOffset:e.xOffset,yOffset:e.yOffset})).characterSet,J=c.getFontWidth,z=c.fontHeight,A=c.buffer,K=c.maxCanvasWidth,p=c.mapping,B=void 0===p?{}:p,q=c.xOffset,r=c.yOffset,s=void 0===r?0:r,t=0,C=void 0===q?0:q,Array.from(y).forEach(function(a,b){if(!B[a]){var c=J(a,b);C+30>K&&(C=0,t++),B[a]={x:C,y:s+30*t,width:30,height:30,advance:c},C+=30}}),u=z+2*A,{mapping:B,xOffset:C,yOffset:s+t*u,canvasHeight:bA(s+(t+1)*u)}),g=h.mapping,L=h.canvasHeight,M=h.xOffset,N=h.yOffset,O=d.getImageData(0,0,a.width,a.height);if(a.height=L,d.putImageData(O,0,0),bF(d,n,f,o),F){var D,i=new(bv())(f,x,G,H,n,o),v=d.getImageData(0,0,i.size,i.size),j=bB(m);try{for(j.s();!(D=j.n()).done;){var k=D.value;if(I){var P=String.fromCharCode(parseInt(k.replace("&#x","").replace(";",""),16)),Q=i.draw(P);bG(Q,v)}else bG(i.draw(k),v);d.putImageData(v,g[k].x,g[k].y)}}catch(R){j.e(R)}finally{j.f()}}else{var E,l=bB(m);try{for(l.s();!(E=l.n()).done;){var w=E.value;d.fillText(w,g[w].x,g[w].y+1*f)}}catch(S){l.e(S)}finally{l.f()}}return{xOffset:M,yOffset:N,mapping:g,data:a,width:a.width,height:a.height}}},{key:"getKey",value:function(){return"key"}},{key:"getNewChars",value:function(c,a){var b=this.cache.get(c);if(!b)return a;var d=[],e=b.mapping,f=new Set(Object.keys(e));
1return new Set(a).forEach(function(a){f.has(a)||d.push(a)}),d}}]),a}())||b1,bI=b(97326),bJ=b(60136),bK=b(82963),bL=b(61120),bM=(0,a.b2)()(b3=function(b){(0,bJ.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){var b;(0,bs.Z)(this,a);for(var d=arguments.length,f=Array(d),c=0;c<d;c++)f[c]=arguments[c];return b=e.call.apply(e,[this].concat(f)),(0,q.Z)((0,bI.Z)(b),"canvasHeight",128),(0,q.Z)((0,bI.Z)(b),"texture",void 0),(0,q.Z)((0,bI.Z)(b),"canvas",void 0),(0,q.Z)((0,bI.Z)(b),"iconData",void 0),(0,q.Z)((0,bI.Z)(b),"iconMap",void 0),(0,q.Z)((0,bI.Z)(b),"ctx",void 0),(0,q.Z)((0,bI.Z)(b),"loadingImageCount",0),b}return(0,bt.Z)(a,[{key:"isLoading",value:function(){return 0===this.loadingImageCount}},{key:"init",value:function(){this.iconData=[],this.iconMap={},this.canvas=bu.vO.document.createElement("canvas"),this.canvas.width=128,this.canvas.height=128,this.ctx=this.canvas.getContext("2d")}},{key:"addImage",value:function(a,b){var c=this,d=new Image;if(this.loadingImageCount++,this.hasImage(a))throw Error("Image Id already exists");this.iconData.push({id:a,size:64}),this.updateIconMap(),this.loadImage(b).then(function(e){d=e;var b=c.iconData.find(function(b){return b.id===a});b&&(b.image=d,b.width=d.width,b.height=d.height),c.update()})}},{key:"addImageMini",value:function(a,c,d){var e=this,b=d.getSceneConfig().canvas,f=b.createImage();if(this.loadingImageCount++,this.hasImage(a))throw Error("Image Id already exists");this.iconData.push({id:a,size:64}),this.updateIconMap(),this.loadImageMini(c,b).then(function(c){f=c;var b=e.iconData.find(function(b){return b.id===a});b&&(b.image=f,b.width=f.width,b.height=f.height),e.update()})}},{key:"getTexture",value:function(){return this.texture}},{key:"getIconMap",value:function(){return this.iconMap}},{key:"getCanvas",value:function(){return this.canvas}},{key:"hasImage",value:function(a){return this.iconMap.hasOwnProperty(a)}},{key:"removeImage",value:function(a){this.hasImage(a)&&(this.iconData=this.iconData.filter(function(b){return b.id!==a}),delete this.iconMap[a],this.update())}},{key:"destroy",value:function(){this.removeAllListeners("imageUpdate"),this.iconData=[],this.iconMap={}}},{key:"loadImage",value:function(a){return new Promise(function(c,d){if(a instanceof HTMLImageElement){c(a);return}var b=new Image;b.crossOrigin="anonymous",b.onload=function(){c(b)},b.onerror=function(){d(Error("Could not load image at "+a))},b.src=a instanceof File?URL.createObjectURL(a):a})}},{key:"update",value:function(){this.updateIconMap(),this.updateIconAtlas(),this.loadingImageCount--,0===this.loadingImageCount&&this.emit("imageUpdate")}},{key:"updateIconAtlas",value:function(){var a=this;this.canvas.width=1024,this.canvas.height=this.canvasHeight,Object.keys(this.iconMap).forEach(function(k){var b=a.iconMap[k],l=b.x,m=b.y,c=b.image,d=b.width,e=void 0===d?64:d,f=b.height,g=void 0===f?64:f,h=Math.max(e,g)/64,i=g/h,j=e/h;c&&a.ctx.drawImage(c,l+(64-j)/2,m+(64-i)/2,j,i)})}},{key:"updateIconMap",value:function(){var a=function(k,e,n){var j,a=0,b=0,c=0,d=[],f={},g=bw(k);try{for(g.s();!(j=g.n()).done;){var h=j.value;if(!f[h.id]){var i=h.size;a+i+e>1024&&(bz(f,d,b),a=0,b=c+b+e,c=0,d=[]),d.push({icon:h,xOffset:a}),a=a+i+e,c=Math.max(c,i)}}}catch(l){g.e(l)}finally{g.f()}d.length>0&&bz(f,d,b);var m=bA(c+b+e);return{mapping:f,canvasHeight:m}}(this.iconData,3,1024),b=a.mapping,c=a.canvasHeight;this.iconMap=b,this.canvasHeight=c}},{key:"loadImageMini",value:function(a,b){return new Promise(function(d,e){var c=b.createImage();c.crossOrigin="anonymous",c.onload=function(){d(c)},c.onerror=function(){e(Error("Could not load image at "+a))},c.src=a})}}]),a}(j.EventEmitter))||b3,bN=b(97685),bO=b(85975),bP=(0,a.b2)()(b5=function(){function a(){(0,bs.Z)(this,a),(0,q.Z)(this,"viewport",void 0),(0,q.Z)(this,"overridedViewProjectionMatrix",void 0),(0,q.Z)(this,"jitteredViewProjectionMatrix",void 0),(0,q.Z)(this,"jitteredProjectionMatrix",void 0),(0,q.Z)(this,"viewMatrixInverse",void 0),(0,q.Z)(this,"cameraPosition",void 0)}return(0,bt.Z)(a,[{key:"init",value:function(){}},{key:"update",value:function(a){this.viewport=a,this.viewMatrixInverse=bO.create(),bO.invert(this.viewMatrixInverse,a.getViewMatrix()),this.cameraPosition=[this.viewMatrixInverse[12],this.viewMatrixInverse[13],this.viewMatrixInverse[14]]}},{key:"getProjectionMatrix",value:function(){return this.jitteredProjectionMatrix||this.viewport.getProjectionMatrix()}},{key:"getModelMatrix",value:function(){return this.viewport.getModelMatrix()}},{key:"getViewMatrix",value:function(){return this.viewport.getViewMatrix()}},{key:"getViewMatrixUncentered",value:function(){return this.viewport.getViewMatrixUncentered()}},{key:"getViewProjectionMatrixUncentered",value:function(){return this.viewport.getViewProjectionMatrixUncentered()}},{key:"getViewProjectionMatrix",value:function(){return this.overridedViewProjectionMatrix||this.jitteredViewProjectionMatrix||this.viewport.getViewProjectionMatrix()}},{key:"getZoom",value:function(){return this.viewport.getZoom()}},{key:"getZoomScale",value:function(){return this.viewport.getZoomScale()}},{key:"getCenter",value:function(){var b=this.viewport.getCenter(),a=(0,bN.Z)(b,2),c=a[0],d=a[1];return[c,d]}},{key:"getFocalDistance",value:function(){return this.viewport.getFocalDistance()}},{key:"getCameraPosition",value:function(){return this.cameraPosition}},{key:"projectFlat",value:function(a,b){return this.viewport.projectFlat(a,b)}}
1,{key:"setViewProjectionMatrix",value:function(a){this.overridedViewProjectionMatrix=a}},{key:"jitterProjectionMatrix",value:function(a,b){var c=bO.fromTranslation(bO.create(),[a,b,0]);this.jitteredProjectionMatrix=bO.multiply(bO.create(),c,this.viewport.getProjectionMatrix()),this.jitteredViewProjectionMatrix=bO.multiply(bO.create(),this.jitteredProjectionMatrix,this.viewport.getViewMatrix())}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0,this.jitteredViewProjectionMatrix=void 0}}]),a}())||b5;function bQ(c,a){(null==a||a>c.length)&&(a=c.length);for(var b=0,d=Array(a);b<a;b++)d[b]=c[b];return d}var bR=(0,a.b2)()(b7=function(){function a(){(0,bs.Z)(this,a),(0,q.Z)(this,"container",void 0),(0,q.Z)(this,"controlCorners",void 0),(0,q.Z)(this,"controlContainer",void 0),(0,q.Z)(this,"scene",void 0),(0,q.Z)(this,"mapsService",void 0),(0,q.Z)(this,"controls",[]),(0,q.Z)(this,"unAddControls",[])}return(0,bt.Z)(a,[{key:"init",value:function(b,a){this.container=b.container,this.scene=a,this.mapsService=a.get(c.IMapService),this.initControlPos()}},{key:"addControl",value:function(a,b){b.get(c.IMapService).map?(a.addTo(this.scene),this.controls.push(a)):this.unAddControls.push(a)}},{key:"getControlByName",value:function(a){return this.controls.find(function(b){return b.controlOption.name===a})}},{key:"removeControl",value:function(a){var b=this.controls.indexOf(a);return b> -1&&this.controls.splice(b,1),a.remove(),this}},{key:"addControls",value:function(){var a=this;this.unAddControls.forEach(function(b){b.addTo(a.scene),a.controls.push(b)}),this.unAddControls=[]}},{key:"destroy",value:function(){var b,a=function(a,d){var b="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=function d(a,c){if(a){if("string"==typeof a)return bQ(a,c);var b=Object.prototype.toString.call(a).slice(8,-1);if("Object"===b&&a.constructor&&(b=a.constructor.name),"Map"===b||"Set"===b)return Array.from(a);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return bQ(a,c)}}(a))){b&&(a=b);var e=0,c=function(){};return{s:c,n:function(){return e>=a.length?{done:!0}:{done:!1,value:a[e++]}},e:function(a){throw a},f:c}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function(){b=b.call(a)},n:function(){var a=b.next();return g=a.done,a},e:function(a){h=!0,f=a},f:function(){try{g||null==b.return||b.return()}finally{if(h)throw f}}}}(this.controls);try{for(a.s();!(b=a.n()).done;)b.value.remove()}catch(c){a.e(c)}finally{a.f()}this.controls=[],this.clearControlPos()}},{key:"initControlPos",value:function(){var b=this.controlCorners={},c=this.controlContainer=bu.SO.create("div","l7-control-container",this.container);function a(){var a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:[],d=a.map(function(a){return"l7-"+a}).join(" ");b[a.join("")]=bu.SO.create("div",d,c)}a(["top","left"]),a(["top","right"]),a(["bottom","left"]),a(["bottom","right"]),a(["top","center"]),a(["right","center"]),a(["left","center"]),a(["bottom","center"])}},{key:"clearControlPos",value:function(){for(var a in this.controlCorners)this.controlCorners[a]&&bu.SO.remove(this.controlCorners[a]);this.controlContainer&&bu.SO.remove(this.controlContainer)}}]),a}())||b7,bS=(0,a.b2)()(b9=function(){function a(){(0,bs.Z)(this,a),(0,q.Z)(this,"container",void 0),(0,q.Z)(this,"scene",void 0),(0,q.Z)(this,"mapsService",void 0),(0,q.Z)(this,"markers",[]),(0,q.Z)(this,"markerLayers",[]),(0,q.Z)(this,"unAddMarkers",[]),(0,q.Z)(this,"unAddMarkerLayers",[])}return(0,bt.Z)(a,[{key:"addMarkerLayer",value:function(a){this.mapsService.map&&this.mapsService.getMarkerContainer()?(this.markerLayers.push(a),a.addTo(this.scene)):this.unAddMarkerLayers.push(a)}},{key:"removeMarkerLayer",value:function(a){a.destroy(),this.markerLayers.indexOf(a);var b=this.markerLayers.indexOf(a);b> -1&&this.markerLayers.splice(b,1)}},{key:"addMarker",value:function(a){this.mapsService.map&&this.mapsService.getMarkerContainer()?(this.markers.push(a),a.addTo(this.scene)):this.unAddMarkers.push(a)}},{key:"addMarkers",value:function(){var a=this;
1this.unAddMarkers.forEach(function(b){b.addTo(a.scene),a.markers.push(b)}),this.unAddMarkers=[]}},{key:"addMarkerLayers",value:function(){var a=this;this.unAddMarkerLayers.forEach(function(b){a.markerLayers.push(b),b.addTo(a.scene)}),this.unAddMarkers=[]}},{key:"removeMarker",value:function(a){a.remove(),this.markers.indexOf(a);var b=this.markers.indexOf(a);b> -1&&this.markers.splice(b,1)}},{key:"removeAllMarkers",value:function(){this.destroy()}},{key:"init",value:function(a){this.scene=a,this.mapsService=a.get(c.IMapService)}},{key:"destroy",value:function(){this.markers.forEach(function(a){a.remove()}),this.markers=[],this.markerLayers.forEach(function(a){a.destroy()}),this.markerLayers=[]}},{key:"removeMakerLayerMarker",value:function(a){a.destroy()}}]),a}())||b9,bT=(0,a.b2)()(cb=function(){function a(){(0,bs.Z)(this,a),(0,q.Z)(this,"scene",void 0),(0,q.Z)(this,"popup",void 0),(0,q.Z)(this,"mapsService",void 0),(0,q.Z)(this,"unAddPopup",void 0)}return(0,bt.Z)(a,[{key:"removePopup",value:function(a){a.remove()}},{key:"destroy",value:function(){this.popup.remove()}},{key:"addPopup",value:function(a){this.popup&&this.popup.remove(),this.mapsService.map&&this.mapsService.getMarkerContainer()?(a.addTo(this.scene),this.popup=a):this.unAddPopup=a}},{key:"initPopup",value:function(){this.unAddPopup&&(this.addPopup(this.unAddPopup),this.unAddPopup=null)}},{key:"init",value:function(a){this.scene=a,this.mapsService=a.get(c.IMapService)}}]),a}())||cb,bU=b(96486),bV={MapToken:"\u60A8\u6B63\u5728\u4F7F\u7528 Demo\u6D4B\u8BD5\u5730\u56FEtoken\uFF0C\u5982\u679C\u751F\u4EA7\u73AF\u5883\u4E2D\u4F7F\u7528\u53BB\u5BF9\u5E94\u5730\u56FE\u8BF7\u6CE8\u518CToken",SDK:"\u8BF7\u786E\u8BA4\u5F15\u5165\u4E86mapbox-gl api\u4E14\u5728L7\u4E4B\u524D\u5F15\u5165"},bW={id:"map",logoPosition:"bottomleft",logoVisible:!0,antialias:!0,preserveDrawingBuffer:!1,pickBufferScale:1,fitBoundsOptions:{animate:!1}},bX={colors:["rgb(103,0,31)","rgb(178,24,43)","rgb(214,96,77)","rgb(244,165,130)","rgb(253,219,199)","rgb(247,247,247)","rgb(209,229,240)","rgb(146,197,222)","rgb(67,147,195)","rgb(33,102,172)","rgb(5,48,97)"],size:10,shape:"circle",scales:{},shape2d:["circle","triangle","square","pentagon","hexagon","octogon","hexagram","rhombus","vesica"],shape3d:["cylinder","triangleColumn","hexagonColumn","squareColumn"],minZoom:-1,maxZoom:24,visible:!0,autoFit:!1,pickingBuffer:0,enablePropagation:!1,zIndex:0,blend:"normal",pickedFeatureID:-1,enableMultiPassRenderer:!1,enablePicking:!0,active:!1,activeColor:"#2f54eb",enableHighlight:!1,enableSelect:!1,highlightColor:"#2f54eb",activeMix:0,selectColor:"blue",selectMix:0,enableTAA:!1,jitterScale:1,enableLighting:!1,animateOption:{enable:!1,interval:.2,duration:4,trailLength:.15},forward:!0},aU=(0,a.b2)()(cd=function(){function a(){(0,bs.Z)(this,a),(0,q.Z)(this,"sceneConfigCache",{}),(0,q.Z)(this,"layerConfigCache",{})}return(0,bt.Z)(a,[{key:"getSceneConfig",value:function(a){return this.sceneConfigCache[a]}},{key:"getSceneWarninfo",value:function(a){return bV[a]}},{key:"setSceneConfig",value:function(a,b){this.sceneConfigCache[a]=(0,br.Z)((0,br.Z)({},bW),b)}},{key:"getLayerConfig",value:function(a){return this.layerConfigCache[a]}},{key:"setLayerConfig",value:function(a,b,c){this.layerConfigCache[b]=(0,br.Z)({},(0,bU.merge)({},this.sceneConfigCache[a],bX,c))}},{key:"clean",value:function(){this.sceneConfigCache={},this.layerConfigCache={}}}]),a}())||cd,bY=b(43269),d=b(53229),bZ=b(98333),b$=Math.PI/180;function b_(c){var i=c.latitude,j=void 0===i?0:i,k=c.zoom,e=c.scale,l=c.highPrecision,m=c.flipY,n=void 0!==m&&m,a={},f=512*(e=void 0!==e?e:Math.pow(2,void 0===k?0:k)),g=Math.cos(j*b$),d=f/360,h=d/g,b=f/4003e4/g;if(a.pixelsPerMeter=[b,-b,b],a.metersPerPixel=[1/b,-1/b,1/b],a.pixelsPerDegree=[d,-h,b],a.degreesPerPixel=[1/d,-1/h,1/b],void 0!==l&&l){var o=b$*Math.tan(j*b$)/g,r=d*o/2,p=f/4003e4*o,q=p/h*b;a.pixelsPerDegree2=[0,-r,p],a.pixelsPerMeter2=[q,0,q],n&&(a.pixelsPerDegree2[1]=-a.pixelsPerDegree2[1],a.pixelsPerMeter2[1]=-a.pixelsPerMeter2[1])}return n&&(a.pixelsPerMeter[1]=-a.pixelsPerMeter[1],a.metersPerPixel[1]=-a.metersPerPixel[1],a.pixelsPerDegree[1]=-a.pixelsPerDegree[1],a.degreesPerPixel[1]=-a.degreesPerPixel[1]),a}(ct=ce||(ce={}
1))[ct.LNGLAT=1]="LNGLAT",ct[ct.LNGLAT_OFFSET=2]="LNGLAT_OFFSET",ct[ct.VECTOR_TILE=3]="VECTOR_TILE",ct[ct.IDENTITY=4]="IDENTITY",ct[ct.P20=5]="P20",ct[ct.P20_OFFSET=6]="P20_OFFSET",ct[ct.METER_OFFSET=7]="METER_OFFSET",ct[ct.P20_2=8]="P20_2";var b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,ca,cb,cc,cd,ce,x,y,z,r,aV,A,B,C,D,s,aW,k,E,F,G,H,I,J,K,h,aX,aY,aZ,a$,a_,L,M,N,O,P,l,a0,a1,a2,m,Q,R,S,t,a3,T,U,V,W,X,Y,Z,$,_,aa,ab,ac,ad,ae,af,ag,ah,e,a4,a5,a6,a7,a8,a9,ba,bb,bc,bd,be,bf,bg,bh,bi,cf,ai,aj,cg,ak,ch,al,am,an,ao,u,bj,ci,ap,aq,ar,as,v,bk,cj,at,ck,au,cl,av,cm,aw,cn,ax,co,ay,cp,az,cq,aA,cr,aB,aC,aD,aE,aF,i,bl,cs,aG,aH,aI,aJ,w,bm,aK,aL,aM,aN,aO,ct,n,cu={CoordinateSystem:"u_CoordinateSystem",ViewportCenter:"u_ViewportCenter",ViewportCenterProjection:"u_ViewportCenterProjection",PixelsPerDegree:"u_PixelsPerDegree",PixelsPerDegree2:"u_PixelsPerDegree2",PixelsPerMeter:"u_PixelsPerMeter",Mvp:"u_Mvp"},cv=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0],cw=(x=(0,a.b2)(),y=(0,a.f3)(c.ICameraService),x(z=(r=function(){function a(){(0,bs.Z)(this,a),(0,q.Z)(this,"needRefresh",!0),(0,bY.Z)(this,"cameraService",aV,this),(0,q.Z)(this,"coordinateSystem",void 0),(0,q.Z)(this,"viewportCenter",void 0),(0,q.Z)(this,"viewportCenterProjection",void 0),(0,q.Z)(this,"pixelsPerDegree",void 0),(0,q.Z)(this,"pixelsPerDegree2",void 0),(0,q.Z)(this,"pixelsPerMeter",void 0)}return(0,bt.Z)(a,[{key:"refresh",value:function(d){var b=this.cameraService.getZoom(),e=this.cameraService.getZoomScale(),a=d||this.cameraService.getCenter(),c=b_({latitude:a[1],zoom:b}),f=c.pixelsPerMeter,g=c.pixelsPerDegree;this.viewportCenter=a,this.viewportCenterProjection=[0,0,0,0],this.pixelsPerMeter=f,this.pixelsPerDegree=g,this.pixelsPerDegree2=[0,0,0],this.coordinateSystem===ce.LNGLAT||this.coordinateSystem===ce.P20?this.cameraService.setViewProjectionMatrix(void 0):this.coordinateSystem===ce.LNGLAT_OFFSET?this.calculateLnglatOffset(a,b):this.coordinateSystem===ce.P20_OFFSET&&this.calculateLnglatOffset(a,b,e,!0),this.needRefresh=!1}},{key:"getCoordinateSystem",value:function(){return this.coordinateSystem}},{key:"setCoordinateSystem",value:function(a){this.coordinateSystem=a}},{key:"getViewportCenter",value:function(){return this.viewportCenter}},{key:"getViewportCenterProjection",value:function(){return this.viewportCenterProjection}},{key:"getPixelsPerDegree",value:function(){return this.pixelsPerDegree}},{key:"getPixelsPerDegree2",value:function(){return this.pixelsPerDegree2}},{key:"getPixelsPerMeter",value:function(){return this.pixelsPerMeter}},{key:"calculateLnglatOffset",value:function(c,e,h,i){var d=b_({latitude:c[1],zoom:e,scale:h,flipY:i,highPrecision:!0}),j=d.pixelsPerMeter,k=d.pixelsPerDegree,l=d.pixelsPerDegree2,b=this.cameraService.getViewMatrix(),f=this.cameraService.getProjectionMatrix(),a=bO.multiply([],f,b),g=this.cameraService.projectFlat([Math.fround(c[0]),Math.fround(c[1])],Math.pow(2,e));this.viewportCenterProjection=bZ.fF([],[g[0],g[1],0,1],a),b=this.cameraService.getViewMatrixUncentered()||b,a=bO.multiply([],f,b),a=bO.multiply([],a,cv),this.cameraService.setViewProjectionMatrix(a),this.pixelsPerMeter=j,this.pixelsPerDegree=k,this.pixelsPerDegree2=l}}]),a}(),aV=(0,d.Z)(r.prototype,"cameraService",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r))||z),bn=b(20396),cx=b.n(bn);(n=A||(A={})).Hover="hover",n.Click="click",n.Select="select",n.Active="active",n.Drag="drag";var cy={panstart:"dragstart",panmove:"dragging",panend:"dragend",pancancel:"dragcancel"},cz=(B=(0,a.b2)(),C=(0,a.f3)(c.IMapService),B(D=(s=function(b){(0,bJ.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){var b;(0,bs.Z)(this,a);for(var d=arguments.length,f=Array(d),c=0;c<d;c++)f[c]=arguments[c];return b=e.call.apply(e,[this].concat(f)),(0,q.Z)((0,bI.Z)(b),"indragging",!1),(0,bY.Z)((0,bI.Z)(b),"mapService",aW,(0,bI.Z)(b)),(0,q.Z)((0,bI.Z)(b),"hammertime",void 0),(0,q.Z)((0,bI.Z)(b),"lastClickTime",0),(0,q.Z)((0,bI.Z)(b),"lastClickXY",[-1,-1]),(0,q.Z)((0,bI.Z)(b),"clickTimer",void 0),(0,q.Z)((0,bI.Z)(b),"$containter",void 0),(0,q.Z)((0,bI.Z)(b),"onDrag",function(c){var a=b.
1interactionEvent(c);a.type=cy[a.type],"dragging"===a.type?b.indragging=!0:b.indragging=!1,b.emit(A.Drag,a)}),(0,q.Z)((0,bI.Z)(b),"onHammer",function(a){a.srcEvent.stopPropagation();var c=b.interactionEvent(a);b.emit(A.Hover,c)}),(0,q.Z)((0,bI.Z)(b),"onTouch",function(c){var a=c.touches[0];b.onHover({x:a.pageX,y:a.pageY,type:"touch"})}),(0,q.Z)((0,bI.Z)(b),"onHover",function(f){var i=f.clientX,j=f.clientY,a=i,c=j,e=f.type,d=b.mapService.getMapContainer();if(d){if(bu.eW)a=a-d.left-0,c=c-d.top-0;else{var h=d.getBoundingClientRect(),k=h.top,l=h.left;a=a-l-d.clientLeft,c=c-k-d.clientTop}}var g=b.mapService.containerToLngLat([a,c]);if("click"===e){if(!bu.eW&&"ontouchstart"in document.documentElement== !0)return;b.isDoubleTap(a,c,g);return}if("touch"===e){b.isDoubleTap(a,c,g);return}"click"!==e&&"dblclick"!==e&&b.emit(A.Hover,{x:a,y:c,lngLat:g,type:e,target:f})}),b}return(0,bt.Z)(a,[{key:"init",value:function(){this.addEventListenerOnMap(),this.$containter=this.mapService.getMapContainer()}},{key:"destroy",value:function(){this.hammertime&&this.hammertime.destroy(),this.removeEventListenerOnMap(),this.off(A.Hover)}},{key:"triggerHover",value:function(a){var b=a.x,c=a.y;this.emit(A.Hover,{x:b,y:c})}},{key:"triggerSelect",value:function(a){this.emit(A.Select,{featureId:a})}},{key:"triggerActive",value:function(a){this.emit(A.Active,{featureId:a})}},{key:"handleMiniEvent",value:function(a){this.onHover({clientX:a.touches[0].pageX,clientY:a.touches[0].pageY,type:"touch"})}},{key:"addEventListenerOnMap",value:function(){var b=this.mapService.getMapContainer();if(b){if(bu.eW)bu.vO.document.addEventListener("touchstart",this.handleMiniEvent.bind(this));else{var a=new(cx()).Manager(b);a.add(new(cx()).Tap({event:"dblclick",taps:2})),a.add(new(cx()).Tap({event:"click"})),a.add(new(cx()).Pan({threshold:0,pointers:0})),a.add(new(cx()).Press({})),a.on("dblclick click",this.onHammer),a.on("panstart panmove panend pancancel",this.onDrag),b.addEventListener("mousemove",this.onHover),b.addEventListener("mousedown",this.onHover,!0),b.addEventListener("mouseup",this.onHover),b.addEventListener("contextmenu",this.onHover),this.hammertime=a}}}},{key:"removeEventListenerOnMap",value:function(){if(bu.eW)bu.vO.document.removeEventListener("touchstart",this.handleMiniEvent.bind(this));else{var a=this.mapService.getMapContainer();a&&(a.removeEventListener("mousemove",this.onHover),this.hammertime.off("dblclick click",this.onHammer),this.hammertime.off("panstart panmove panend pancancel",this.onDrag),a.removeEventListener("mousedown",this.onHover),a.removeEventListener("mouseup",this.onHover),a.removeEventListener("contextmenu",this.onHover))}}},{key:"interactionEvent",value:function(a){var b,c,f=a.type,g=a.pointerType;"touch"===g?(c=Math.floor(a.pointers[0].clientY),b=Math.floor(a.pointers[0].clientX)):(c=Math.floor(a.srcEvent.y),b=Math.floor(a.srcEvent.x));var d=this.mapService.getMapContainer();if(d){var e=d.getBoundingClientRect(),h=e.top,i=e.left;b-=i,c-=h}var j=this.mapService.containerToLngLat([b,c]);return{x:b,y:c,lngLat:j,type:f,target:a.srcEvent}}},{key:"isDoubleTap",value:function(a,b,e){var f=this,c=new Date().getTime(),d="click";c-this.lastClickTime<400&&10>Math.abs(this.lastClickXY[0]-a)&&10>Math.abs(this.lastClickXY[1]-b)?(this.lastClickTime=0,this.lastClickXY=[-1,-1],this.clickTimer&&clearTimeout(this.clickTimer),d="dblclick",this.emit(A.Hover,{x:a,y:b,lngLat:e,type:d})):(this.lastClickTime=c,this.lastClickXY=[a,b],this.clickTimer=setTimeout(function(){d="click",f.emit(A.Hover,{x:a,y:b,lngLat:e,type:d})},400))}}]),a}(aR()),aW=(0,d.Z)(s.prototype,"mapService",[C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s))||D),cA=b(15861),bo=b(64687),cB=b.n(bo),cC=0;function cD(b){if(bu.eW)return null;var c=b;if("string"==typeof b&&(c=document.getElementById(b)),c){var a=document.createElement("div");return a.style.cssText+="\n position: absolute;\n z-index:2;\n height: 100%;\n width: 100%;\n pointer-events: none;\n ",a.id="l7-scene-".concat(cC++),a.classList.add("l7-scene"),c.appendChild(a),a}return null}(cY=k||(k={}))[cY.DEPTH_BUFFER_BIT=256]="DEPTH_BUFFER_BIT",cY[cY.STENCIL_BUFFER_BIT=1024]="STENCIL_BUFFER_BIT",cY[cY.COLOR_BUFFER_BIT=16384]="COLOR_BUFFER_BIT",cY[cY.POINTS=0]="POINTS",cY[cY.LINES=1]="LINES",cY[cY.LINE_LOOP=2]="LINE_LOOP",cY[cY.LINE_STRIP=3]="LINE_STRIP",cY[cY.TRIANGLES=4]="TRIANGLES",cY[cY.TRIANGLE_STRIP=5]="TRIANGLE_STRIP",cY[cY.TRIANGLE_FAN=6]="TRIANGLE_FAN",cY[cY.ZERO=0]="ZERO",cY[cY.ONE=1]="ONE",cY[cY.SRC_COLOR=768]="SRC_COLOR",cY[cY.ONE_MINUS_SRC_COLOR=769]="ONE_MINUS_SRC_COLOR",cY[cY.SRC_ALPHA=770]="SRC_ALPHA",cY[cY.ONE_MINUS_SRC_ALPHA=771]="ONE_MINUS_SRC_ALPHA",cY[cY.DST_ALPHA=772]="DST_ALPHA",cY[cY.ONE_MINUS_DST_ALPHA=773]="ONE_MINUS_DST_ALPHA",cY[cY.DST_COLOR=774]="DST_COLOR",cY[cY.ONE_MINUS_DST_COLOR=775]="ONE_MINUS_DST_COLOR",cY[cY.SRC_ALPHA_SATURATE=776]="SRC_ALPHA_SATURATE",cY[cY.FUNC_ADD=32774]="FUNC_ADD",cY[cY.BLEND_EQUATION=32777]="BLEND_EQUATION",cY[cY.BLEND_EQUATION_RGB=32777]="BLEND_EQUATION_RGB",cY[cY.BLEND_EQUATION_ALPHA=34877]="BLEND_EQUATION_ALPHA",cY[cY.FUNC_SUBTRACT=32778]="FUNC_SUBTRACT",cY[cY.FUNC_REVERSE_SUBTRACT=32779]="FUNC_REVERSE_SUBTRACT",cY[cY.MAX_EXT=32776]="MAX_EXT",cY[cY.MIN_
1EXT=32775]="MIN_EXT",cY[cY.BLEND_DST_RGB=32968]="BLEND_DST_RGB",cY[cY.BLEND_SRC_RGB=32969]="BLEND_SRC_RGB",cY[cY.BLEND_DST_ALPHA=32970]="BLEND_DST_ALPHA",cY[cY.BLEND_SRC_ALPHA=32971]="BLEND_SRC_ALPHA",cY[cY.CONSTANT_COLOR=32769]="CONSTANT_COLOR",cY[cY.ONE_MINUS_CONSTANT_COLOR=32770]="ONE_MINUS_CONSTANT_COLOR",cY[cY.CONSTANT_ALPHA=32771]="CONSTANT_ALPHA",cY[cY.ONE_MINUS_CONSTANT_ALPHA=32772]="ONE_MINUS_CONSTANT_ALPHA",cY[cY.BLEND_COLOR=32773]="BLEND_COLOR",cY[cY.ARRAY_BUFFER=34962]="ARRAY_BUFFER",cY[cY.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",cY[cY.ARRAY_BUFFER_BINDING=34964]="ARRAY_BUFFER_BINDING",cY[cY.ELEMENT_ARRAY_BUFFER_BINDING=34965]="ELEMENT_ARRAY_BUFFER_BINDING",cY[cY.STREAM_DRAW=35040]="STREAM_DRAW",cY[cY.STATIC_DRAW=35044]="STATIC_DRAW",cY[cY.DYNAMIC_DRAW=35048]="DYNAMIC_DRAW",cY[cY.BUFFER_SIZE=34660]="BUFFER_SIZE",cY[cY.BUFFER_USAGE=34661]="BUFFER_USAGE",cY[cY.CURRENT_VERTEX_ATTRIB=34342]="CURRENT_VERTEX_ATTRIB",cY[cY.FRONT=1028]="FRONT",cY[cY.BACK=1029]="BACK",cY[cY.FRONT_AND_BACK=1032]="FRONT_AND_BACK",cY[cY.CULL_FACE=2884]="CULL_FACE",cY[cY.BLEND=3042]="BLEND",cY[cY.DITHER=3024]="DITHER",cY[cY.STENCIL_TEST=2960]="STENCIL_TEST",cY[cY.DEPTH_TEST=2929]="DEPTH_TEST",cY[cY.SCISSOR_TEST=3089]="SCISSOR_TEST",cY[cY.POLYGON_OFFSET_FILL=32823]="POLYGON_OFFSET_FILL",cY[cY.SAMPLE_ALPHA_TO_COVERAGE=32926]="SAMPLE_ALPHA_TO_COVERAGE",cY[cY.SAMPLE_COVERAGE=32928]="SAMPLE_COVERAGE",cY[cY.NO_ERROR=0]="NO_ERROR",cY[cY.INVALID_ENUM=1280]="INVALID_ENUM",cY[cY.INVALID_VALUE=1281]="INVALID_VALUE",cY[cY.INVALID_OPERATION=1282]="INVALID_OPERATION",cY[cY.OUT_OF_MEMORY=1285]="OUT_OF_MEMORY",cY[cY.CW=2304]="CW",cY[cY.CCW=2305]="CCW",cY[cY.LINE_WIDTH=2849]="LINE_WIDTH",cY[cY.ALIASED_POINT_SIZE_RANGE=33901]="ALIASED_POINT_SIZE_RANGE",cY[cY.ALIASED_LINE_WIDTH_RANGE=33902]="ALIASED_LINE_WIDTH_RANGE",cY[cY.CULL_FACE_MODE=2885]="CULL_FACE_MODE",cY[cY.FRONT_FACE=2886]="FRONT_FACE",cY[cY.DEPTH_RANGE=2928]="DEPTH_RANGE",cY[cY.DEPTH_WRITEMASK=2930]="DEPTH_WRITEMASK",cY[cY.DEPTH_CLEAR_VALUE=2931]="DEPTH_CLEAR_VALUE",cY[cY.DEPTH_FUNC=2932]="DEPTH_FUNC",cY[cY.STENCIL_CLEAR_VALUE=2961]="STENCIL_CLEAR_VALUE",cY[cY.STENCIL_FUNC=2962]="STENCIL_FUNC",cY[cY.STENCIL_FAIL=2964]="STENCIL_FAIL",cY[cY.STENCIL_PASS_DEPTH_FAIL=2965]="STENCIL_PASS_DEPTH_FAIL",cY[cY.STENCIL_PASS_DEPTH_PASS=2966]="STENCIL_PASS_DEPTH_PASS",cY[cY.STENCIL_REF=2967]="STENCIL_REF",cY[cY.STENCIL_VALUE_MASK=2963]="STENCIL_VALUE_MASK",cY[cY.STENCIL_WRITEMASK=2968]="STENCIL_WRITEMASK",cY[cY.STENCIL_BACK_FUNC=34816]="STENCIL_BACK_FUNC",cY[cY.STENCIL_BACK_FAIL=34817]="STENCIL_BACK_FAIL",cY[cY.STENCIL_BACK_PASS_DEPTH_FAIL=34818]="STENCIL_BACK_PASS_DEPTH_FAIL",cY[cY.STENCIL_BACK_PASS_DEPTH_PASS=34819]="STENCIL_BACK_PASS_DEPTH_PASS",cY[cY.STENCIL_BACK_REF=36003]="STENCIL_BACK_REF",cY[cY.STENCIL_BACK_VALUE_MASK=36004]="STENCIL_BACK_VALUE_MASK",cY[cY.STENCIL_BACK_WRITEMASK=36005]="STENCIL_BACK_WRITEMASK",cY[cY.VIEWPORT=2978]="VIEWPORT",cY[cY.SCISSOR_BOX=3088]="SCISSOR_BOX",cY[cY.COLOR_CLEAR_VALUE=3106]="COLOR_CLEAR_VALUE",cY[cY.COLOR_WRITEMASK=3107]="COLOR_WRITEMASK",cY[cY.UNPACK_ALIGNMENT=3317]="UNPACK_ALIGNMENT",cY[cY.PACK_ALIGNMENT=3333]="PACK_ALIGNMENT",cY[cY.MAX_TEXTURE_SIZE=3379]="MAX_TEXTURE_SIZE",cY[cY.MAX_VIEWPORT_DIMS=3386]="MAX_VIEWPORT_DIMS",cY[cY.SUBPIXEL_BITS=3408]="SUBPIXEL_BITS",cY[cY.RED_BITS=3410]="RED_BITS",cY[cY.GREEN_BITS=3411]="GREEN_BITS",cY[cY.BLUE_BITS=3412]="BLUE_BITS",cY[cY.ALPHA_BITS=3413]="ALPHA_BITS",cY[cY.DEPTH_BITS=3414]="DEPTH_BITS",cY[cY.STENCIL_BITS=3415]="STENCIL_BITS",cY[cY.POLYGON_OFFSET_UNITS=10752]="POLYGON_OFFSET_UNITS",cY[cY.POLYGON_OFFSET_FACTOR=32824]="POLYGON_OFFSET_FACTOR",cY[cY.TEXTURE_BINDING_2D=32873]="TEXTURE_BINDING_2D",cY[cY.SAMPLE_BUFFERS=32936]="SAMPLE_BUFFERS",cY[cY.SAMPLES=32937]="SAMPLES",cY[cY.SAMPLE_COVERAGE_VALUE=32938]="SAMPLE_COVERAGE_VALUE",cY[cY.SAMPLE_COVERAGE_INVERT=32939]="SAMPLE_COVERAGE_INVERT",cY[cY.COMPRESSED_TEXTURE_FORMATS=34467]="COMPRESSED_TEXTURE_FORMATS",cY[cY.DONT_CARE=4352]="DONT_CARE",cY[cY.FASTEST=4353]="FASTEST",cY[cY.NICEST=4354]="NICEST",cY[cY.GENERATE_MIPMAP_HINT=33170]="GENERATE_MIPMAP_HINT",cY[cY.BYTE=5120]="BYTE",cY[cY.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",cY[cY.SHORT=5122]="SHORT",cY[cY.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",cY[cY.INT=5124]="INT",cY[cY.UNSIGNED_INT=5125]="UNSIGNED_INT",cY[cY.FLOAT=5126]="FLOAT",cY[cY.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",cY[cY.ALPHA=6406]="ALPHA",cY[cY.RGB=6407]="RGB",cY[cY.RGBA=6408]="RGBA",cY[cY.LUMINANCE=6409]="LUMINANCE",cY[cY.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",cY[cY.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",cY[cY.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",cY[cY.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",cY[cY.FRAGMENT_SHADER=35632]="FRAGMENT_SHADER",cY[cY.VERTEX_SHADER=35633]="VERTEX_SHADER",cY[cY.MAX_VERTEX_ATTRIBS=34921]="MAX_VERTEX_ATTRIBS",cY[cY.MAX_VERTEX_UNIFORM_VECTORS=36347]="MAX_VERTEX_UNIFORM_VECTORS",cY[cY.MAX_VARYING_VECTORS=36348]="MAX_VARYING_VECTORS",cY[cY.MAX_COMBINED_TEXTURE_IMAGE_UNITS=35661]="MAX_COMBINED_TEXTURE_IMAGE_UNITS",cY[cY.MAX_VERTEX_TEXTURE_IMAGE_UNITS=35660]="MAX_VERTEX_TEXTURE_IMAGE_UNITS",cY[cY.MAX_TEXTURE_IMAGE_UNITS=34930]="MAX_TEXTURE_IMAGE_UNITS",cY[cY.MAX_FRAGMENT_UNIFORM_VECTORS=36349]="MAX_FRAGMENT_UNIFORM_VECTORS",cY[cY.SHADER_TYPE=35663]="SHADER_TYPE",cY[cY.DELET
1E_STATUS=35712]="DELETE_STATUS",cY[cY.LINK_STATUS=35714]="LINK_STATUS",cY[cY.VALIDATE_STATUS=35715]="VALIDATE_STATUS",cY[cY.ATTACHED_SHADERS=35717]="ATTACHED_SHADERS",cY[cY.ACTIVE_UNIFORMS=35718]="ACTIVE_UNIFORMS",cY[cY.ACTIVE_ATTRIBUTES=35721]="ACTIVE_ATTRIBUTES",cY[cY.SHADING_LANGUAGE_VERSION=35724]="SHADING_LANGUAGE_VERSION",cY[cY.CURRENT_PROGRAM=35725]="CURRENT_PROGRAM",cY[cY.NEVER=512]="NEVER",cY[cY.LESS=513]="LESS",cY[cY.EQUAL=514]="EQUAL",cY[cY.LEQUAL=515]="LEQUAL",cY[cY.GREATER=516]="GREATER",cY[cY.NOTEQUAL=517]="NOTEQUAL",cY[cY.GEQUAL=518]="GEQUAL",cY[cY.ALWAYS=519]="ALWAYS",cY[cY.KEEP=7680]="KEEP",cY[cY.REPLACE=7681]="REPLACE",cY[cY.INCR=7682]="INCR",cY[cY.DECR=7683]="DECR",cY[cY.INVERT=5386]="INVERT",cY[cY.INCR_WRAP=34055]="INCR_WRAP",cY[cY.DECR_WRAP=34056]="DECR_WRAP",cY[cY.VENDOR=7936]="VENDOR",cY[cY.RENDERER=7937]="RENDERER",cY[cY.VERSION=7938]="VERSION",cY[cY.NEAREST=9728]="NEAREST",cY[cY.LINEAR=9729]="LINEAR",cY[cY.NEAREST_MIPMAP_NEAREST=9984]="NEAREST_MIPMAP_NEAREST",cY[cY.LINEAR_MIPMAP_NEAREST=9985]="LINEAR_MIPMAP_NEAREST",cY[cY.NEAREST_MIPMAP_LINEAR=9986]="NEAREST_MIPMAP_LINEAR",cY[cY.LINEAR_MIPMAP_LINEAR=9987]="LINEAR_MIPMAP_LINEAR",cY[cY.TEXTURE_MAG_FILTER=10240]="TEXTURE_MAG_FILTER",cY[cY.TEXTURE_MIN_FILTER=10241]="TEXTURE_MIN_FILTER",cY[cY.TEXTURE_WRAP_S=10242]="TEXTURE_WRAP_S",cY[cY.TEXTURE_WRAP_T=10243]="TEXTURE_WRAP_T",cY[cY.TEXTURE_2D=3553]="TEXTURE_2D",cY[cY.TEXTURE=5890]="TEXTURE",cY[cY.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",cY[cY.TEXTURE_BINDING_CUBE_MAP=34068]="TEXTURE_BINDING_CUBE_MAP",cY[cY.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",cY[cY.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",cY[cY.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",cY[cY.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",cY[cY.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",cY[cY.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z",cY[cY.MAX_CUBE_MAP_TEXTURE_SIZE=34076]="MAX_CUBE_MAP_TEXTURE_SIZE",cY[cY.TEXTURE0=33984]="TEXTURE0",cY[cY.TEXTURE1=33985]="TEXTURE1",cY[cY.TEXTURE2=33986]="TEXTURE2",cY[cY.TEXTURE3=33987]="TEXTURE3",cY[cY.TEXTURE4=33988]="TEXTURE4",cY[cY.TEXTURE5=33989]="TEXTURE5",cY[cY.TEXTURE6=33990]="TEXTURE6",cY[cY.TEXTURE7=33991]="TEXTURE7",cY[cY.TEXTURE8=33992]="TEXTURE8",cY[cY.TEXTURE9=33993]="TEXTURE9",cY[cY.TEXTURE10=33994]="TEXTURE10",cY[cY.TEXTURE11=33995]="TEXTURE11",cY[cY.TEXTURE12=33996]="TEXTURE12",cY[cY.TEXTURE13=33997]="TEXTURE13",cY[cY.TEXTURE14=33998]="TEXTURE14",cY[cY.TEXTURE15=33999]="TEXTURE15",cY[cY.TEXTURE16=34e3]="TEXTURE16",cY[cY.TEXTURE17=34001]="TEXTURE17",cY[cY.TEXTURE18=34002]="TEXTURE18",cY[cY.TEXTURE19=34003]="TEXTURE19",cY[cY.TEXTURE20=34004]="TEXTURE20",cY[cY.TEXTURE21=34005]="TEXTURE21",cY[cY.TEXTURE22=34006]="TEXTURE22",cY[cY.TEXTURE23=34007]="TEXTURE23",cY[cY.TEXTURE24=34008]="TEXTURE24",cY[cY.TEXTURE25=34009]="TEXTURE25",cY[cY.TEXTURE26=34010]="TEXTURE26",cY[cY.TEXTURE27=34011]="TEXTURE27",cY[cY.TEXTURE28=34012]="TEXTURE28",cY[cY.TEXTURE29=34013]="TEXTURE29",cY[cY.TEXTURE30=34014]="TEXTURE30",cY[cY.TEXTURE31=34015]="TEXTURE31",cY[cY.ACTIVE_TEXTURE=34016]="ACTIVE_TEXTURE",cY[cY.REPEAT=10497]="REPEAT",cY[cY.CLAMP_TO_EDGE=33071]="CLAMP_TO_EDGE",cY[cY.MIRRORED_REPEAT=33648]="MIRRORED_REPEAT",cY[cY.FLOAT_VEC2=35664]="FLOAT_VEC2",cY[cY.FLOAT_VEC3=35665]="FLOAT_VEC3",cY[cY.FLOAT_VEC4=35666]="FLOAT_VEC4",cY[cY.INT_VEC2=35667]="INT_VEC2",cY[cY.INT_VEC3=35668]="INT_VEC3",cY[cY.INT_VEC4=35669]="INT_VEC4",cY[cY.BOOL=35670]="BOOL",cY[cY.BOOL_VEC2=35671]="BOOL_VEC2",cY[cY.BOOL_VEC3=35672]="BOOL_VEC3",cY[cY.BOOL_VEC4=35673]="BOOL_VEC4",cY[cY.FLOAT_MAT2=35674]="FLOAT_MAT2",cY[cY.FLOAT_MAT3=35675]="FLOAT_MAT3",cY[cY.FLOAT_MAT4=35676]="FLOAT_MAT4",cY[cY.SAMPLER_2D=35678]="SAMPLER_2D",cY[cY.SAMPLER_CUBE=35680]="SAMPLER_CUBE",cY[cY.VERTEX_ATTRIB_ARRAY_ENABLED=34338]="VERTEX_ATTRIB_ARRAY_ENABLED",cY[cY.VERTEX_ATTRIB_ARRAY_SIZE=34339]="VERTEX_ATTRIB_ARRAY_SIZE",cY[cY.VERTEX_ATTRIB_ARRAY_STRIDE=34340]="VERTEX_ATTRIB_ARRAY_STRIDE",cY[cY.VERTEX_ATTRIB_ARRAY_TYPE=34341]="VERTEX_ATTRIB_ARRAY_TYPE",cY[cY.VERTEX_ATTRIB_ARRAY_NORMALIZED=34922]="VERTEX_ATTRIB_ARRAY_NORMALIZED",cY[cY.VERTEX_ATTRIB_ARRAY_POINTER=34373]="VERTEX_ATTRIB_ARRAY_POINTER",cY[cY.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING=34975]="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",cY[cY.COMPILE_STATUS=35713]="COMPILE_STATUS",cY[cY.LOW_FLOAT=36336]="LOW_FLOAT",cY[cY.MEDIUM_FLOAT=36337]="MEDIUM_FLOAT",cY[cY.HIGH_FLOAT=36338]="HIGH_FLOAT",cY[cY.LOW_INT=36339]="LOW_INT",cY[cY.MEDIUM_INT=36340]="MEDIUM_INT",cY[cY.HIGH_INT=36341]="HIGH_INT",cY[cY.FRAMEBUFFER=36160]="FRAMEBUFFER",cY[cY.RENDERBUFFER=36161]="RENDERBUFFER",cY[cY.RGBA4=32854]="RGBA4",cY[cY.RGB5_A1=32855]="RGB5_A1",cY[cY.RGB565=36194]="RGB565",cY[cY.DEPTH_COMPONENT16=33189]="DEPTH_COMPONENT16",cY[cY.STENCIL_INDEX=6401]="STENCIL_INDEX",cY[cY.STENCIL_INDEX8=36168]="STENCIL_INDEX8",cY[cY.DEPTH_STENCIL=34041]="DEPTH_STENCIL",cY[cY.RENDERBUFFER_WIDTH=36162]="RENDERBUFFER_WIDTH",cY[cY.RENDERBUFFER_HEIGHT=36163]="RENDERBUFFER_HEIGHT",cY[cY.RENDERBUFFER_INTERNAL_FORMAT=36164]="RENDERBUFFER_INTERNAL_FORMAT",cY[cY.RENDERBUFFER_RED_SIZE=36176]="RENDERBUFFER_RED_SIZE",cY[cY.RENDERBUFFER_GREEN_SIZE=36177]="RENDERBUFFER_GREEN_SIZE",cY[cY.RENDERBUFFER_BLUE_SIZE=36178]="RENDERBUFFER_BLUE_SIZE",cY[cY.RENDERBUFFER_ALPHA_SIZE=36179]="RENDERBUFFER_ALPHA_SIZE",cY[cY.RENDERBUFFER_DEPTH_SIZE=36180]="RENDERBUFFER_DEPTH_SIZE",cY[cY.RENDERBUFFER_STENCIL_SIZE=36181]="RENDERBUFFER_STENCIL_SIZE",cY[cY.FRAMEBUFFER_ATTACHMENT_OBJ
1ECT_TYPE=36048]="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",cY[cY.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME=36049]="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",cY[cY.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL=36050]="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",cY[cY.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE=36051]="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",cY[cY.COLOR_ATTACHMENT0=36064]="COLOR_ATTACHMENT0",cY[cY.DEPTH_ATTACHMENT=36096]="DEPTH_ATTACHMENT",cY[cY.STENCIL_ATTACHMENT=36128]="STENCIL_ATTACHMENT",cY[cY.DEPTH_STENCIL_ATTACHMENT=33306]="DEPTH_STENCIL_ATTACHMENT",cY[cY.NONE=0]="NONE",cY[cY.FRAMEBUFFER_COMPLETE=36053]="FRAMEBUFFER_COMPLETE",cY[cY.FRAMEBUFFER_INCOMPLETE_ATTACHMENT=36054]="FRAMEBUFFER_INCOMPLETE_ATTACHMENT",cY[cY.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT=36055]="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",cY[cY.FRAMEBUFFER_INCOMPLETE_DIMENSIONS=36057]="FRAMEBUFFER_INCOMPLETE_DIMENSIONS",cY[cY.FRAMEBUFFER_UNSUPPORTED=36061]="FRAMEBUFFER_UNSUPPORTED",cY[cY.FRAMEBUFFER_BINDING=36006]="FRAMEBUFFER_BINDING",cY[cY.RENDERBUFFER_BINDING=36007]="RENDERBUFFER_BINDING",cY[cY.MAX_RENDERBUFFER_SIZE=34024]="MAX_RENDERBUFFER_SIZE",cY[cY.INVALID_FRAMEBUFFER_OPERATION=1286]="INVALID_FRAMEBUFFER_OPERATION",cY[cY.UNPACK_FLIP_Y_WEBGL=37440]="UNPACK_FLIP_Y_WEBGL",cY[cY.UNPACK_PREMULTIPLY_ALPHA_WEBGL=37441]="UNPACK_PREMULTIPLY_ALPHA_WEBGL",cY[cY.CONTEXT_LOST_WEBGL=37442]="CONTEXT_LOST_WEBGL",cY[cY.UNPACK_COLORSPACE_CONVERSION_WEBGL=37443]="UNPACK_COLORSPACE_CONVERSION_WEBGL",cY[cY.BROWSER_DEFAULT_WEBGL=37444]="BROWSER_DEFAULT_WEBGL";var cE=(E=(0,a.b2)(),F=(0,a.f3)(c.IMapService),G=(0,a.f3)(c.IRendererService),H=(0,a.f3)(c.IGlobalConfigService),I=(0,a.f3)(c.IInteractionService),J=(0,a.f3)(c.ILayerService),E(K=(h=function(){var b,c,d;function a(){var b=this;(0,bs.Z)(this,a),(0,q.Z)(this,"pickedColors",void 0),(0,q.Z)(this,"pickedTileLayers",[]),(0,bY.Z)(this,"mapService",aX,this),(0,bY.Z)(this,"rendererService",aY,this),(0,bY.Z)(this,"configService",aZ,this),(0,bY.Z)(this,"interactionService",a$,this),(0,bY.Z)(this,"layerService",a_,this),(0,q.Z)(this,"pickingFBO",void 0),(0,q.Z)(this,"width",0),(0,q.Z)(this,"height",0),(0,q.Z)(this,"alreadyInPicking",!1),(0,q.Z)(this,"pickBufferScale",1),(0,q.Z)(this,"pickedLayers",[]),(0,q.Z)(this,"pickFromPickingFBO",function(a,e){var h=e.x,f=e.y,k=e.lngLat,d=e.type,l=e.target,m=!1,n=b.rendererService,v=n.readPixels,w=n.getContainer,o=b.getContainerSize(w()),p=o.width,i=o.height;p*=bu.SO.DPR,i*=bu.SO.DPR;var q=a.getLayerConfig(),x=q.enableHighlight,y=q.enableSelect,j=h*bu.SO.DPR,r=f*bu.SO.DPR;if(j>p-1*bu.SO.DPR||j<0||r>i-1*bu.SO.DPR||r<0)return!1;var c=v({x:Math.floor(j/b.pickBufferScale),y:Math.floor((i-(f+1)*bu.SO.DPR)/b.pickBufferScale),width:1,height:1,data:new Uint8Array(4),framebuffer:b.pickingFBO});if(b.pickedColors=c,0!==c[0]||0!==c[1]||0!==c[2]){var g=(0,bu.W0)(c),s=a.getSource().getFeatureById(g);g!==a.getCurrentPickId()&&"mousemove"===d&&(d="mouseenter");var z={x:h,y:f,type:d,lngLat:k,featureId:g,feature:s,target:l};s&&(m=!0,a.setCurrentPickId(g),b.pickedLayers=[a],b.triggerHoverOnLayer(a,z))}else{var t={x:h,y:f,lngLat:k,type:null!==a.getCurrentPickId()&&"mousemove"===d?"mouseout":"un"+d,featureId:null,target:l,feature:null};b.triggerHoverOnLayer(a,(0,br.Z)((0,br.Z)({},t),{},{type:"unpick"})),b.triggerHoverOnLayer(a,t),a.setCurrentPickId(null),b.pickedLayers=[]}if(x&&b.highlightPickedFeature(a,c),y&&"click"===d&&(null==c?void 0:c.toString())!==[0,0,0,0].toString()){var u=(0,bu.W0)(c);null===a.getCurrentSelectedId()||u!==a.getCurrentSelectedId()?(b.selectFeature(a,c),a.setCurrentSelectedId(u)):(b.selectFeature(a,new Uint8Array([0,0,0,0])),a.setCurrentSelectedId(null)),a.isVector||b.layerService.getLayers().filter(function(a){return a.tileLayer}).map(function(a){a.tileLayer.clearPickState()})}return m})}return(0,bt.Z)(a,[{key:"init",value:function(e){var a=this.rendererService,f=a.createTexture2D,g=a.createFramebuffer,h=a.getContainer,b=this.getContainerSize(h()),c=b.width,d=b.height;c*=bu.SO.DPR,d*=bu.SO.DPR,this.pickBufferScale=this.configService.getSceneConfig(e).pickBufferScale||1,this.pickingFBO=g({color:f({width:Math.round(c/this.pickBufferScale),height:Math.round(d/this.pickBufferScale),wrapS:k.CLAMP_TO_EDGE,wrapT:k.CLAMP_TO_EDGE})}),this.interactionService.on(A.Hover,this.pickingAllLayer.bind(this))}},{key:"boxPickLayer",value:(b=(0,cA.Z)(cB().mark(function a(b,c,d){var e,f,g,h,i=this;return cB().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:f=(e=this.rendererService).useFramebuffer,g=e.clear,h=e.getContainer,this.resizePickingFBO(),f(this.pickingFBO,function(){g({framebuffer:i.pickingFBO,color:[0,0,0,0],stencil:0,depth:1}),b.hooks.beforePickingEncode.call(),b.renderModels(),b.hooks.afterPickingEncode.call(),d(i.pickBox(b,c))});case 3:case"end":return a.stop()}},a,this)})),function(a,c,d){return b.apply(this,arguments)})},{key:"pickBox",value:function(q,r){var x=this,s=r.map(function(a){return Math.floor((a<0?0:a)*bu.SO.DPR/x.pickBufferScale)}),b=(0,bN.Z)(s,4),e=b[0],h=b[1],i=b[2],f=b[3],j=this.rendererService,t=j.readPixels,u=j.getContainer,k=this.getContainerSize(u()),g=k.width,c=k.height;if(g*=bu.SO.DPR,c*=bu.SO.DPR,e>(g-1)*bu.SO.DPR/this.pickBufferScale||i<0||h>(c-1)*bu.SO.DPR/this.pickBufferScale||f<0)return[];for(var l=Math.min(g/this.pickBufferScale,i)-e,m=Math.min(c/this.pickBufferScale,f)-h,n=t({x:e,y:Math.floor(c/this.pickBufferScale-(f+1)),width:l,height:m,data:new Uint8Array(l*m*4),framebuffer:this.pickingFBO}),o=[],p={},d=0;d<n.length/4;d+=1){var v=n.slice(4*d,4*d+4),a=(0,bu.W0)(v);if(-1!==a&&!p[a]){var w=q.getSource().getFeatureById(a);o.push((0,br.Z)((0,br.Z)({},w),{},{pickedFeatureIdx:a})),p[a]=!0}}return o}},{key:"handleCursor",value:function(e,b){var c=e.getLayerConfig(),d=c.cursor;if(c.cursorEnabled){var a="GAODE2.x"===this.mapService.version?this.mapService.getMapContainer():this.mapService.getMarkerContainer(),f=null==a?void 0:a.style.getPropertyValue("cursor");"unmousemove"===b&&""!==f?null==a||a.style.setProperty("cursor",""):"mousemove"===b&&(null==a||a.style.setProperty("cursor",void 0===d?"":d))}}},{key:"destroy",value:function(){this.pickingFBO.destroy(),this.pickingFBO=null}},{key:"getContainerSize",value:function(a){return a.getContext?{width:a.width/bu.SO.DPR,height:a.height/bu.SO.DPR}:a.getBoundingClientRect()}},{key:"pickingAllLayer",value:(c=(0,cA.Z)(cB().mark(function a(b){return cB().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(!(this.alreadyInPicking||this.layerService.alreadyInRendering||this.interactionService.indragging||!this.layerService.getShaderPickStat())){a.next=2;break}return a.abrupt("return");case 2:return this.alreadyInPicking=!0,a.next=5,this.pickingLayers(b);case 5:this.layerService.renderLayers(),this.alreadyInPicking=!1;case 7:case"end":return a.stop()}},a,this)})),function(a){return c.apply(this,arguments)})},{key:"resizePickingFBO",value:function(){var d=this.rendererService.getContainer,c=this.getContainerSize(d()),a=c.width,b=c.height;a*=bu.SO.DPR,b*=bu.SO.DPR,(this.width!==a||this.height!==b)&&(this.pickingFBO.resize({width:Math.round(a/this.pickBufferScale),height:Math.round(b/this.pickBufferScale)}),this.width=a,this.height=b)}},{key:"pickingLayers",value:(d=(0,cA.Z)(cB().mark(function a(b){var c,d,e,f,g,h=this;return cB().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:d=(c=this.rendererService).getViewportSize,e=c.useFramebuffer,f=c.clear,g=c.getContainer,this.resizePickingFBO(),e(this.pickingFBO,function(){h.layerService.getRenderList().filter(function(a){return a.needPick(b.type)}
1).reverse().some(function(a){if(f({framebuffer:h.pickingFBO,color:[0,0,0,0],stencil:0,depth:1}),h.pickedLayers.filter(function(a){return!a.isVector}).map(function(a){h.selectFeature(a,new Uint8Array([0,0,0,0]))}),h.pickedTileLayers.map(function(c){var a;return null===(a=c.tileLayer)|| void 0===a?void 0:a.clearPick(b.type)}),a.tileLayer)return a.tileLayer.pickLayers(b);a.hooks.beforePickingEncode.call(),a.masks.length>0&&a.masks.map(function(a){a.hooks.beforeRenderData.call(),a.hooks.beforeRender.call(),a.render(),a.hooks.afterRender.call()}),a.renderModels(!0),a.hooks.afterPickingEncode.call();var c=h.pickFromPickingFBO(a,b);return h.layerService.pickedLayerId=c?+a.id:-1,c&&!a.getLayerConfig().enablePropagation})});case 3:case"end":return a.stop()}},a,this)})),function(a){return d.apply(this,arguments)})},{key:"triggerHoverOnLayer",value:function(d,a){var e,b,c,f;f=!0,null==(e=a)||null===(b=e.target)|| void 0===b||null===(c=b.path)|| void 0===c||c.map(function(a){if(null!=a&&a.classList){var b;null==a||null===(b=a.classList)|| void 0===b||b.forEach(function(a){("l7-marker"===a||"l7-popup"===a)&&(f=!1)})}}),f&&(this.handleCursor(d,a.type),d.emit(a.type,a))}},{key:"highlightPickedFeature",value:function(b,c){var a=(0,bN.Z)(c,3),d=a[0],e=a[1],f=a[2];b.hooks.beforeHighlight.call([d,e,f])}},{key:"selectFeature",value:function(b,c){var a=(0,bN.Z)(c,3),d=a[0],e=a[1],f=a[2];b.hooks.beforeSelect.call([d,e,f])}}]),a}(),aX=(0,d.Z)(h.prototype,"mapService",[F],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),aY=(0,d.Z)(h.prototype,"rendererService",[G],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),aZ=(0,d.Z)(h.prototype,"configService",[H],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a$=(0,d.Z)(h.prototype,"interactionService",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a_=(0,d.Z)(h.prototype,"layerService",[J],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h))||K),cF=function(){function a(){var b=!(arguments.length>0)|| void 0===arguments[0]||arguments[0];(0,bs.Z)(this,a),(0,q.Z)(this,"autoStart",void 0),(0,q.Z)(this,"startTime",0),(0,q.Z)(this,"oldTime",0),(0,q.Z)(this,"running",!1),(0,q.Z)(this,"elapsedTime",0),this.autoStart=b}return(0,bt.Z)(a,[{key:"start",value:function(){this.startTime=("undefined"==typeof performance?Date:performance).now(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}},{key:"stop",value:function(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}},{key:"getElapsedTime",value:function(){return this.getDelta(),this.elapsedTime}},{key:"getDelta",value:function(){var a=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){var b=("undefined"==typeof performance?Date:performance).now();a=(b-this.oldTime)/1e3,this.oldTime=b,this.elapsedTime+=a}return a}}]),a}();function cG(a,d){var b="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=cH(a))||d&&a&&"number"==typeof a.length){b&&(a=b);var e=0,c=function(){};return{s:c,n:function(){return e>=a.length?{done:!0}:{done:!1,value:a[e++]}},e:function(a){throw a},f:c}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function(){b=b.call(a)},n:function(){var a=b.next();return g=a.done,a},e:function(a){h=!0,f=a},f:function(){try{g||null==b.return||b.return()}finally{if(h)throw f}}}}function cH(a,c){if(a){if("string"==typeof a)return cI(a,c);var b=Object.prototype.toString.call(a).slice(8,-1);if("Object"===b&&a.constructor&&(b=a.constructor.name),"Map"===b||"Set"===b)return Array.from(a);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return cI(a,c)}}function cI(c,a){(null==a||a>c.length)&&(a=c.length);for(var b=0,d=Array(a);b<a;b++)d[b]=c[b];return d}var cJ=(L=(0,a.b2)(),M=(0,a.f3)(c.IRendererService),N=(0,a.f3)(c.IMapService),O=(0,a.f3)(c.IGlobalConfigService),L(P=(l=function(){var b;function a(){(0,bs.Z)(this,a),(0,q.Z)(this,"pickedLayerId",-1),(0,q.Z)(this,"clock",
1new cF),(0,q.Z)(this,"alreadyInRendering",!1),(0,q.Z)(this,"layers",[]),(0,q.Z)(this,"layerList",[]),(0,q.Z)(this,"layerRenderID",void 0),(0,q.Z)(this,"sceneInited",!1),(0,q.Z)(this,"animateInstanceCount",0),(0,q.Z)(this,"shaderPicking",!0),(0,q.Z)(this,"enableRender",!0),(0,bY.Z)(this,"renderService",a0,this),(0,bY.Z)(this,"mapService",a1,this),(0,bY.Z)(this,"configService",a2,this)}return(0,bt.Z)(a,[{key:"add",value:function(a){this.sceneInited&&a.init(),this.layers.push(a),this.updateLayerRenderList()}},{key:"addMask",value:function(a){this.sceneInited&&a.init()}},{key:"initLayers",value:function(){this.sceneInited=!0,this.layers.forEach(function(a){a.inited||a.init()}),this.updateLayerRenderList()}},{key:"getSceneInited",value:function(){return this.sceneInited}},{key:"getRenderList",value:function(){return this.layerList}},{key:"getLayers",value:function(){return this.layers}},{key:"getLayer",value:function(a){return this.layers.find(function(b){return b.id===a})}},{key:"getLayerByName",value:function(a){return this.layers.find(function(b){return b.name===a})}},{key:"cleanRemove",value:function(b){var c=!(arguments.length>1)|| void 0===arguments[1]||arguments[1],a=this.layers.indexOf(b);a> -1&&this.layers.splice(a,1),c&&(this.updateLayerRenderList(),this.renderLayers())}},{key:"remove",value:function(a,b){if(b){var c=b.layerChildren.indexOf(a);c> -1&&b.layerChildren.splice(c,1)}else{var d=this.layers.indexOf(a);d> -1&&this.layers.splice(d,1)}this.updateLayerRenderList(),a.destroy(),this.renderLayers()}},{key:"removeAllLayers",value:function(){this.destroy()}},{key:"setEnableRender",value:function(a){this.enableRender=a}},{key:"renderLayers",value:(b=(0,cA.Z)(cB().mark(function a(){var b,c,d;return cB().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(!(this.alreadyInRendering||!this.enableRender)){a.next=2;break}return a.abrupt("return");case 2:this.alreadyInRendering=!0,this.clear(),b=cG(this.layerList),a.prev=5,b.s();case 7:if((c=b.n()).done){a.next=21;break}if((d=c.value).hooks.beforeRenderData.call(),d.hooks.beforeRender.call(),d.masks.length>0&&(this.renderService.clear({stencil:0,depth:1,framebuffer:null}),d.masks.map(function(a){a.hooks.beforeRenderData.call(),a.hooks.beforeRender.call(),a.render(),a.hooks.afterRender.call()})),!d.getLayerConfig().enableMultiPassRenderer){a.next=17;break}return a.next=15,d.renderMultiPass();case 15:a.next=18;break;case 17:d.render();case 18:d.hooks.afterRender.call();case 19:a.next=7;break;case 21:a.next=26;break;case 23:a.prev=23,a.t0=a.catch(5),b.e(a.t0);case 26:return a.prev=26,b.f(),a.finish(26);case 29:this.alreadyInRendering=!1;case 30:case"end":return a.stop()}},a,this,[[5,23,26,29]])})),function(){return b.apply(this,arguments)})},{key:"updateLayerRenderList",value:function(){var a=this;this.layerList=[],this.layers.filter(function(a){return a.inited}).filter(function(a){return a.isVisible()}).sort(function(a,b){return a.zIndex-b.zIndex}).forEach(function(b){a.layerList.push(b)})}},{key:"destroy",value:function(){this.layers.forEach(function(a){a.destroy()}),this.layers=[],this.layerList=[],this.renderLayers()}},{key:"startAnimate",value:function(){0==this.animateInstanceCount++&&(this.clock.start(),this.runRender())}},{key:"stopAnimate",value:function(){0== --this.animateInstanceCount&&(this.stopRender(),this.clock.stop())}},{key:"getOESTextureFloat",value:function(){return this.renderService.extensionObject.OES_texture_float}},{key:"enableShaderPick",value:function(){this.shaderPicking=!0}},{key:"disableShaderPick",value:function(){this.shaderPicking=!1}},{key:"getShaderPickStat",value:function(){return this.shaderPicking}},{key:"clear",value:function(){var a=(0,bu.CI)(this.mapService.bgColor);this.renderService.clear({color:a,depth:1,stencil:0,framebuffer:null})}},{key:"runRender",value:function(){this.renderLayers(),this.layerRenderID=bu.vO.requestAnimationFrame(this.runRender.bind(this))}},{key:"stopRender",value:function(){bu.vO.cancelAnimationFrame(this.layerRenderID)}}]),a}(),a0=(0,d.Z)(l.prototype,"renderService",[M],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a1=(0,d.Z)(l.prototype,"mapService",[N],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a2=(0,d.Z)(l.prototype,"configService",[O],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l))||P),cK=b(91),cL=b(74902),cM=function(){function a(b){var c=this;(0,bs.Z)(this,a),(0,q.Z)(this,"name",void 0),(0,q.Z)(this,"type",void 0),(0,q.Z)(this,"scale",void 0),(0,q.Z)(this,"descriptor",void 0),(0,q.Z)(this,"featureBufferLayout",[]),(0,q.Z)(this,"needRescale",!1),(0,q.Z)(this,"needRemapping",!1),(0,q.Z)(this,"needRegenerateVertices",!1),(0,q.Z)(this,"featureRange",{startIndex:0,endIndex:1/0}),(0,q.Z)(this,"vertexAttribute",void 0),(0,q.Z)(this,"defaultCallback",function(b){if(0===b.length){var a;return(null===(a=c.scale)|| void 0===a?void 0:a.defaultValues)||[]}return b.map(function(b,d){var a;return(null===(a=c.scale)|| void 0===a?void 0:a.scalers[d].func)(b)})}),this.setProps(b)}return(0,bt.Z)(a,[{key:"setProps",value:function(a){Object.assign(this,a)}},{key:"mapping",value:function(c){var b;if(null!==(b=this.scale)&& void 0!==b&&b.callback){var a,d=null===(a=this.scale)|| void 0===a?void 0:a.callback.apply(a,(0,cL.Z)(c));if(!(0,bU.isNil)(d))return[d]}return this.defaultCallback(c)}},{key:"resetDescriptor",value:function(){this.descriptor&&(this.descriptor.buffer.data=[])}}]),a}(),cN=["modelType"],cO=["buffer","update","name"],cP=["buffer","update","name"],cQ=["buffer","update","name"],cR=(m={},(0,q.Z)(m,k.FLOAT,4),(0,q.Z)(m,k.UNSIGNED_BYTE,1),(0,q.Z)(m,k.UNSIGNED_SHORT,2),m),cS=(Q=(0,a.b2)(),R=(0,a.f3)(c.IRendererService),Q(S=(t=function(){function a(){(0,bs.Z)(this,a),(0,q.Z)(this,"attributesAndIndices",void 0),(0,bY.Z)(this,"rendererService",a3,this),(0,q.Z)(this,"attributes",[]),(0,q.Z)(this,"triangulation",void 0),(0,q.Z)(this,"featureLayout",{sizePerElement:0,elements:[]})}return(0,bt.Z)(a,[{key:"registerStyleAttribute",value:function(b){var a=this.getLayerStyleAttribute(b.name||"");return a?a.setProps(b):(a=new cM(b),this.attributes.push(a)),a}},{key:"updateStyleAttribute",value:function(c,d,b){var a=this.getLayerStyleAttribute(c);a||(a=this.registerStyleAttribute((0,br.Z)((0,br.Z)({},d),{},{name:c})));var e=d.scale;e&&a&&(a.scale=e,a.needRescale=!0,a.needRemapping=!0,a.needRegenerateVertices=!0,b&&b.featureRange&&(a.featureRange=b.featureRange))}},{key:"getLayerStyleAttributes",value:function(){return this.attributes}},{key:"getLayerStyleAttribute",value:function(a){return this.attributes.find(function(b){return b.name===a})}},{key:"getLayerAttributeScale",value:function(d){var a,c=this.getLayerStyleAttribute(d),b=null==c?void 0:null===(a=c.scale)|| void 0===a?void 0:a.scalers;return b&&b[0]?b[0].func:null}},{key:"updateAttributeByFeatureRange",value:function(p,q){var f=arguments.length>2&& void 0!==arguments[2]?arguments[2]:0,g=arguments.length>3?arguments[3]:void 0,a=this.attributes.find(function(a){return a.name===p});if(a&&a.descriptor){var b=a.descriptor,h=b.update,i=b.buffer,d=b.size,j=void 0===d?0:d,l=cR[i.type||k.FLOAT];if(h){var e=this.featureLayout,m=e.elements,r=e.sizePerElement,c=m.slice(f,g);if(!c.length)return;var n=c[0].offset*j*l,o=c.map(function(b,g){for(var d=b.featureIdx,e=b.vertices,f=b.normals,i=e.length/r,c=[],a=0;a<i;a++){var j=f?f.slice(3*a,3*a+3):[];c.push.apply(c,(0,cL.Z)(h(q[d],d,e.slice(a*r,a*r+r),g,j)))}return c}).reduce(function(a,b){return a.push.apply(a,(0,cL.Z)(b)),a},[]);a.vertexAttribute.updateBuffer({data:o,offset:n})}}}},{key:"createAttributesAndIndicesAscy",value:function(c,d,b){var e=this;this.featureLayout={sizePerElement:0,elements:[]};var f=this.attributes.map(function(a){return a.resetDescriptor(),a.descriptor}).filter(function(a){return a}),g=b.modelType,h=(0,cK.Z)(b,cN),a=this.rendererService,i=a.createAttribute,j=a.createBuffer,l=a.createElements,m={};return new Promise(function(a,b){(0,bu.hH)(g,(0,br.Z)({descriptors:e.getDescriptorsWithOutFunc(f),features:c,segmentNumber:d}
1,h)).then(function(b){b.descriptors.forEach(function(a,c){if(a){var d=a.buffer,f=(a.update,a.name,(0,cK.Z)(a,cO)),b=i((0,br.Z)({buffer:j(d)},f));m[a.name||""]=b,e.attributes[c].vertexAttribute=b}}),e.featureLayout=b.featureLayout;var c=l({data:b.indices,type:k.UNSIGNED_INT,count:b.indices.length});e.attributesAndIndices={attributes:m,elements:c,count:null},a(e.attributesAndIndices)}).catch(function(a){console.warn(a),b(a)})})}},{key:"createAttributesAndIndices",value:function(d,b,j){var l=this;this.featureLayout={sizePerElement:0,elements:[]},b&&(this.triangulation=b);var e=this.attributes.map(function(a){return a.resetDescriptor(),a.descriptor}),m=0,f=0,c=[],n=3;d.forEach(function(k,o){var a=l.triangulation(k,j),p=a.indices,d=a.vertices,q=a.normals,g=a.size,s=a.indexes,h=a.count;"number"==typeof h&&(f+=h),p.forEach(function(a){c.push(a+m)}),n=g;var i=d.length/g;l.featureLayout.sizePerElement=n,l.featureLayout.elements.push({featureIdx:o,vertices:d,normals:q,offset:m}),m+=i;for(var r=function(a){var c=(null==q?void 0:q.slice(3*a,3*a+3))||[],f=d.slice(a*g,a*g+g),b=0;s&& void 0!==s[a]&&(b=s[a]),e.forEach(function(d,g){if(d&&d.update){var e;(e=d.buffer.data).push.apply(e,(0,cL.Z)(d.update(k,o,f,a,c,b)))}})},b=0;b<i;b++)r(b)});var a=this.rendererService,o=a.createAttribute,p=a.createBuffer,g=a.createElements,h={};e.forEach(function(a,c){if(a){var d=a.buffer,e=(a.update,a.name,(0,cK.Z)(a,cP)),b=o((0,br.Z)({buffer:p(d)},e));h[a.name||""]=b,l.attributes[c].vertexAttribute=b}});var i=g({data:c,type:k.UNSIGNED_INT,count:c.length});return this.attributesAndIndices={attributes:h,elements:i,count:f},this.attributesAndIndices}},{key:"createAttributes",value:function(c,a){var f=this;this.featureLayout={sizePerElement:0,elements:[]},a&&(this.triangulation=a);var d=this.attributes.map(function(a){return a.resetDescriptor(),a.descriptor}),g=0,h=[],i=3;c.forEach(function(k,l){var a=f.triangulation(k),m=a.indices,c=a.vertices,n=a.normals,e=a.size,p=a.indexes;m.forEach(function(a){h.push(a+g)}),i=e;var j=c.length/e;f.featureLayout.sizePerElement=i,f.featureLayout.elements.push({featureIdx:l,vertices:c,normals:n,offset:g}),g+=j;for(var o=function(a){var f=(null==n?void 0:n.slice(3*a,3*a+3))||[],g=c.slice(a*e,a*e+e),b=0;p&& void 0!==p[a]&&(b=p[a]),d.forEach(function(c,e){if(c&&c.update){var d;(d=c.buffer.data).push.apply(d,(0,cL.Z)(c.update(k,l,g,a,f,b)))}})},b=0;b<j;b++)o(b)});var b=this.rendererService,j=b.createAttribute,k=b.createBuffer,e={};return d.forEach(function(a,c){if(a){var d=a.buffer,g=(a.update,a.name,(0,cK.Z)(a,cQ)),b=j((0,br.Z)({buffer:k(d)},g));e[a.name||""]=b,f.attributes[c].vertexAttribute=b}}),{attributes:e}}},{key:"clearAllAttributes",value:function(){var a;this.attributes.forEach(function(a){a.vertexAttribute&&a.vertexAttribute.destroy()}),null===(a=this.attributesAndIndices)|| void 0===a||a.elements.destroy(),this.attributes=[]}},{key:"getDescriptorsWithOutFunc",value:function(a){return a.map(function(a){return{buffer:a.buffer,name:a.name,size:a.size}})}}]),a}(),a3=(0,d.Z)(t.prototype,"rendererService",[R],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),t))||S),cT=b(46343),bp=b(67709),cU=b.n(bp),cV=(T=(0,a.b2)(),U=(0,a.f3)(c.SceneID),V=(0,a.f3)(c.IIconService),W=(0,a.f3)(c.IFontService),X=(0,a.f3)(c.IControlService),Y=(0,a.f3)(c.IGlobalConfigService),Z=(0,a.f3)(c.IMapService),$=(0,a.f3)(c.ICoordinateSystemService),_=(0,a.f3)(c.IRendererService),aa=(0,a.f3)(c.ILayerService),ab=(0,a.f3)(c.ICameraService),ac=(0,a.f3)(c.IInteractionService),ad=(0,a.f3)(c.IPickingService),ae=(0,a.f3)(c.IShaderModuleService),af=(0,a.f3)(c.IMarkerService),ag=(0,a.f3)(c.IPopupService),T(ah=(e=function(b){(0,bJ.Z)(a,b);var c,d,e,f=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){var b;return(0,bs.Z)(this,a),b=f.call(this),(0,q.Z)((0,bI.Z)(b),"destroyed",!1),(0,q.Z)((0,bI.Z)(b),"loaded",!1),(0,q.Z)((0,bI.Z)(b),"loadFont",!1),(0,q.Z)((0,bI.Z)(b),"fontFamily",""),(0,bY.Z)((0,bI.Z)(b),"id",a4,(0,bI.Z)(b)),(0,bY.Z)((0,bI.Z)(b),"iconService",a5,(0,bI.Z)(b)),(0,bY.Z)((0,bI.Z)(b),"fontService",a6,(0,bI.Z)(b)),(0,bY.Z)((0,bI.Z)(b),"controlService",a7,(0,bI.Z)(b)),(0,bY.Z)((0,bI.Z)(b),"configService",a8,(0,bI.Z)(b)),(0,bY.Z)((0,bI.Z)(b),"map",a9,(0,bI.Z)(b)),(0,bY.Z)((0,bI.Z)(b),"co
1ordinateSystemService",ba,(0,bI.Z)(b)),(0,bY.Z)((0,bI.Z)(b),"rendererService",bb,(0,bI.Z)(b)),(0,bY.Z)((0,bI.Z)(b),"layerService",bc,(0,bI.Z)(b)),(0,bY.Z)((0,bI.Z)(b),"cameraService",bd,(0,bI.Z)(b)),(0,bY.Z)((0,bI.Z)(b),"interactionService",be,(0,bI.Z)(b)),(0,bY.Z)((0,bI.Z)(b),"pickingService",bf,(0,bI.Z)(b)),(0,bY.Z)((0,bI.Z)(b),"shaderModuleService",bg,(0,bI.Z)(b)),(0,bY.Z)((0,bI.Z)(b),"markerService",bh,(0,bI.Z)(b)),(0,bY.Z)((0,bI.Z)(b),"popupService",bi,(0,bI.Z)(b)),(0,q.Z)((0,bI.Z)(b),"inited",!1),(0,q.Z)((0,bI.Z)(b),"initPromise",void 0),(0,q.Z)((0,bI.Z)(b),"rendering",!1),(0,q.Z)((0,bI.Z)(b),"$container",void 0),(0,q.Z)((0,bI.Z)(b),"canvas",void 0),(0,q.Z)((0,bI.Z)(b),"markerContainer",void 0),(0,q.Z)((0,bI.Z)(b),"hooks",void 0),(0,q.Z)((0,bI.Z)(b),"handleWindowResized",function(){b.emit("resize"),b.$container&&(b.initContainer(),bu.SO.triggerResize(),b.coordinateSystemService.needRefresh=!0,b.render())}),(0,q.Z)((0,bI.Z)(b),"handleMapCameraChanged",function(a){b.cameraService.update(a),b.render()}),b.hooks={init:new cT.zj},b}return(0,bt.Z)(a,[{key:"init",value:function(a){var b=this;this.configService.setSceneConfig(this.id,a),this.shaderModuleService.registerBuiltinModules(),this.iconService.init(),this.iconService.on("imageUpdate",function(){return b.render()}),this.fontService.init(),this.hooks.init.tapPromise("initMap",(0,cA.Z)(cB().mark(function a(){return cB().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,new Promise(function(a){b.map.onCameraChanged(function(c){b.cameraService.init(),b.cameraService.update(c),"GAODE2.x"!==b.map.version&&a()}),"GAODE2.x"!==b.map.version?b.map.init():a()});case 2:if(!("GAODE2.x"===b.map.version&&b.map.initViewPort)){a.next=6;break}return a.next=5,b.map.init();case 5:b.map.initViewPort();case 6:b.map.onCameraChanged(b.handleMapCameraChanged),b.map.addMarkerContainer(),b.markerService.addMarkers(),b.markerService.addMarkerLayers(),b.popupService.initPopup(),b.interactionService.init(),b.interactionService.on(A.Drag,b.addSceneEvent.bind(b));case 13:case"end":return a.stop()}},a)}))),this.hooks.init.tapPromise("initRenderer",(0,cA.Z)(cB().mark(function c(){var d,e;return cB().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(d=cD(b.configService.getSceneConfig(b.id).id||""),b.$container=d,!d){c.next=12;break}return b.canvas=bu.SO.create("canvas","",d),b.setCanvas(),c.next=7,b.rendererService.init(b.canvas,b.configService.getSceneConfig(b.id),a.gl);case 7:b.initContainer(),cU()(b.$container,b.handleWindowResized),bu.vO.matchMedia&&(null===(e=bu.vO.matchMedia("screen and (-webkit-min-device-pixel-ratio: 1.5)"))|| void 0===e||e.addListener(b.handleWindowResized)),c.next=13;break;case 12:console.error("\u5BB9\u5668 id \u4E0D\u5B58\u5728");case 13:b.pickingService.init(b.id);case 14:case"end":return c.stop()}},c)}))),this.initPromise=this.hooks.init.promise(),this.render()}},{key:"initMiniScene",value:function(a){var b=this;this.configService.setSceneConfig(this.id,a),this.shaderModuleService.registerBuiltinModules(),this.iconService.init(),this.iconService.on("imageUpdate",function(){return b.render()}),this.fontService.init(),this.hooks.init.tapPromise("initMap",(0,cA.Z)(cB().mark(function a(){return cB().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,new Promise(function(a){b.map.onCameraChanged(function(c){b.cameraService.init(),b.cameraService.update(c),"GAODE2.x"!==b.map.version&&a()}),b.map.initMiniMap()});case 2:b.map.onCameraChanged(b.handleMapCameraChanged),b.interactionService.init(),b.interactionService.on(A.Drag,b.addSceneEvent.bind(b));case 5:case"end":return a.stop()}},a)}))),this.hooks.init.tapPromise("initRenderer",(0,cA.Z)(cB().mark(function c(){var d;return cB().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(d=a.canvas,b.$container=d||null,!b.$container){c.next=7;break}return c.next=5,b.rendererService.init(a.canvas,b.configService.getSceneConfig(b.id),void 0);case 5:c.next=8;break;case 7:console.error("\u5BB9\u5668 id \u4E0D\u5B58\u5728");case 8:b.pickingService.init(b.id);case 9:case"end":return c.stop()}},c)}))),this.initPromise=this.hooks.init.promise(),this.render()}},{key:"addLayer",value:function(a){this.layerService.sceneService=this,this.layerService.add(a)}},{key:"addMask",value:function(a){this.layerService.sceneService=this,this.layerService.addMask(a)}},{key:"render",value:(e=(0,cA.Z)(cB().mark(function a(){return cB().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(!(this.rendering||this.destroyed)){a.next=2;break}return a.abrupt("return");case 2:if(this.rendering=!0,this.inited){a.next=23;break}return a.next=6,this.initPromise;case 6:if(this.destroyed&&this.destroy(),!(this.loadFont&&document.fonts)){a.next=18;break}return a.prev=8,a.next=11,document.fonts.load("24px ".concat(this.fontFamily),"L7text");case 11:a.next=18;break;case 13:a.prev=13,a.t0=a.catch(8),console.warn("\u5F53\u524D\u73AF\u5883\u4E0D\u652F\u6301 document.fonts !"),console.warn("\u5F53\u524D\u73AF\u5883\u4E0D\u652F\u6301 iconfont !"),console.warn(a.t0);case 18:this.layerService.initLayers(),this.controlService.addControl
1s(),this.loaded=!0,this.emit("loaded"),this.inited=!0;case 23:this.layerService.updateLayerRenderList(),this.layerService.renderLayers(),this.rendering=!1;case 26:case"end":return a.stop()}},a,this,[[8,13]])})),function(){return e.apply(this,arguments)})},{key:"addFontFace",value:function(c,a){this.fontFamily=c;var b=document.createElement("style");b.type="text/css",b.innerText="\n @font-face{\n font-family: '".concat(c,"';\n src: url('").concat(a,"') format('woff2'),\n url('").concat(a,"') format('woff'),\n url('").concat(a,"') format('truetype');\n }"),document.getElementsByTagName("head")[0].appendChild(b),this.loadFont=!0}},{key:"getSceneContainer",value:function(){return this.$container}},{key:"exportPng",value:function(c){var b,a=null===(b=this.$container)|| void 0===b?void 0:b.getElementsByTagName("canvas")[0];return this.render(),"jpg"===c?null==a?void 0:a.toDataURL("image/jpeg"):null==a?void 0:a.toDataURL("image/png")}},{key:"getSceneConfig",value:function(){return this.configService.getSceneConfig(this.id)}},{key:"getPointSizeRange",value:function(){return this.rendererService.getPointSizeRange()}},{key:"addMarkerContainer",value:function(){var a=this.$container.parentElement;null!==a&&(this.markerContainer=bu.SO.create("div","l7-marker-container",a))}},{key:"getMarkerContainer",value:function(){return this.markerContainer}},{key:"destroy",value:function(){var a,b,c,d=this;if(!this.inited){this.destroyed=!0;return}this.emit("destroy"),this.pickingService.destroy(),this.layerService.destroy(),setTimeout(function(){var a;null===(a=d.$container)|| void 0===a||a.removeChild(d.canvas),d.canvas=null,d.rendererService.destroy()}),this.map.destroy(),this.interactionService.destroy(),this.controlService.destroy(),this.markerService.destroy(),this.fontService.destroy(),this.iconService.destroy(),null===(b=this.$container)|| void 0===b||null===(c=b.parentNode)|| void 0===c||c.removeChild(this.$container),this.removeAllListeners(),this.inited=!1,(0,bp.unbind)(this.$container,this.handleWindowResized),bu.vO.matchMedia&&(null===(a=bu.vO.matchMedia("screen and (min-resolution: 2dppx)"))|| void 0===a||a.removeListener(this.handleWindowResized))}},{key:"initContainer",value:function(){var b,c,a=bu.SO.DPR,e=(null===(b=this.$container)|| void 0===b?void 0:b.clientWidth)||400,f=(null===(c=this.$container)|| void 0===c?void 0:c.clientHeight)||300,d=this.canvas;d&&(d.width=e*a,d.height=f*a),this.rendererService.viewport({x:0,y:0,width:a*e,height:a*f})}},{key:"setCanvas",value:function(){var b,c,d=bu.SO.DPR,e=(null===(b=this.$container)|| void 0===b?void 0:b.clientWidth)||400,f=(null===(c=this.$container)|| void 0===c?void 0:c.clientHeight)||300,a=this.canvas;a.width=e*d,a.height=f*d,a.style.width="100%",a.style.height="100%"}},{key:"addSceneEvent",value:function(a){this.emit(a.type,a)}}]),a}(j.EventEmitter),a4=(0,d.Z)(e.prototype,"id",[U],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a5=(0,d.Z)(e.prototype,"iconService",[V],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a6=(0,d.Z)(e.prototype,"fontService",[W],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a7=(0,d.Z)(e.prototype,"controlService",[X],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a8=(0,d.Z)(e.prototype,"configService",[Y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a9=(0,d.Z)(e.prototype,"map",[Z],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ba=(0,d.Z)(e.prototype,"coordinateSystemService",[$],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),bb=(0,d.Z)(e.prototype,"rendererService",[_],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),bc=(0,d.Z)(e.prototype,"layerService",[aa],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),bd=(0,d.Z)(e.prototype,"cameraService",[ab],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),be=(0,d.Z)(e.prototype,"interactionService",[ac],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),bf=(0,d.Z)(e.prototype,"pickingService",[ad],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),bg=(0,d.Z)(e.prototype,"shaderModuleService",[ae],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),bh=(0,d.Z)(e.prototype,"markerService",[af],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),bi=(0,d.Z)(e.prototype,"popupService",[ag],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),e))||ah),cW=/uniform\s+(bool|float|int|vec2|vec3|vec4|ivec2|ivec3|ivec4|mat2|mat3|mat4|sampler2D|samplerCube)\s+([\s\S]*?);/g;function cX(a){var b={};return{content:a=a.replace(cW,function(g,c,f){var d=f.split(":"),e=d[0].trim(),a="";switch(d.length>1&&(a=d[1].trim()),c){case"bool":a="true"===a;break;case"float":case"int":a=Number(a);break;case"vec2":case"vec3":case"vec4":case"ivec2":case"ivec3":case"ivec4":case"mat2":case"mat3":case"mat4":a=a?a.replace("[","").replace("]","").split(",").reduce(function(a,b){return a.push(Number(b.trim())),a},[]):Array(function(b){var a=0;switch(b){case"vec2":case"ivec2":a=2;break;case"vec3":case"ivec3":a=3;break;case"vec4":case"ivec4":case"mat2":a=4;break;case"mat3":a=9;break;case"mat4":a=16}return a}(c)).fill(0)}return b[e]=a,"uniform ".concat(c," ").concat(e,";\n")}),uniforms:b}}var cY,aP,cZ="#define PI 3.14159265359",c$=/precision\s+(high|low|medium)p\s+float/,c_=/#pragma include (["^+"]?["[a-zA-Z_0-9](.*)"]*?)/g,c0=(0,a.b2)()(ai=function(){function a(){(0,bs.Z)(this,a),(0,q.Z)(this,"moduleCache",{}),(0,q.Z)(this,"rawContentCache",{})}return(0,bt.Z)(a,[{key:"registerBuiltinModules",value:function(){this.destroy(),this.registerModule("common",{vs:cZ,fs:cZ}),this.registerModule("decode",{vs:"#define SHIFT_RIGHT17 1.0 / 131072.0\n#define SHIFT_RIGHT18 1.0 / 262144.0\n#define SHIFT_RIGHT19 1.0 / 524288.0\n#define SHIFT_RIGHT20 1.0 / 1048576.0\n#define SHIFT_RIGHT21 1.0 / 2097152.0\n#define SHIFT_RIGHT22 1.0 / 4194304.0\n#define SHIFT_RIGHT23 1.0 / 8388608.0\n#define SHIFT_RIGHT24 1.0 / 16777216.0\n\n#define SHIFT_LEFT17 131072.0\n#define SHIFT_LEFT18 262144.0\n#define SHIFT_LEFT19 524288.0\n#define SHIFT_LEFT20 1048576.0\n#define SHIFT_LEFT21 2097152.0\n#define SHIFT_LEFT22 4194304.0\n#define SHIFT_LEFT23 8388608.0\n#define SHIFT_LEFT24 16777216.0\n\nvec2 unpack_float(float packedValue) {\n int packedIntValue = int(packedValue);\n int v0 = packedIntValue / 256;\n return vec2(v0, packedIntValue - v0 * 256);\n}\n\nvec4 decode_color(vec2 encodedColor) {\n return vec4(\n unpack_float(encodedColor[0]) / 255.0,\n unpack_float(encodedColor[1]) / 255.0\n );\n}\n",fs:""}),this.registerModule("projection",{vs:"#define TILE_SIZE 512.0\n#define PI 3.1415926536\n#define WORLD_SCALE TILE_SIZE / (PI * 2.0)\n\n#define COORDINATE_SYSTEM_LNGLAT 1.0 // mapbox\n#define COORDINATE_SYSTEM_LNGLAT_OFFSET 2.0 // mapbox offset\n#define COORDINATE_SYSTEM_VECTOR_TILE 3.0\n#define COORDINATE_SYSTEM_IDENTITY 4.0\n#define COORDINATE_SYSTEM_P20 5.0 // amap\n#define COORDINATE_SYSTEM_P20_OFFSET 6.0 // amap offset\n#define COORDINATE_SYSTEM_METER_OFFSET 7.0\n\n#define COORDINATE_SYSTEM_P20_2 8.0 // amap2.0\n\nuniform mat4 u_ViewMatrix;\nuniform mat4 u_ProjectionMatrix;\nuniform mat4 u_ViewProjectionMatrix;\nuniform float u_Zoom : 1;\nuniform float u_ZoomScale : 1;\n\nuniform float u_CoordinateSystem;\nuniform vec2 u_ViewportCenter;\nuniform vec4 u_ViewportCenterProjection;\nuniform vec3 u_PixelsPerDegree;\nuniform vec3 u_PixelsPerDegree2;\nuniform vec3 u_PixelsPerMeter;\n\nuniform vec2 u_ViewportSize;\nuniform float u_DevicePixelRatio;\nuniform float u_FocalDistance;\nuniform vec3 u_CameraPosition;\n\n// uniform mat4 u_Mvp;\n\n// web mercator coords -> world coords\nvec2 project_mercator(vec2 lnglat) {\n float x = lnglat.x;\n return vec2(\n radians(x) + PI,\n PI - log(tan(PI * 0.25 + radians(lnglat.y) * 0.5))\n );\n}\n\nfloat project_scale(float meters) {\n return meters * u_PixelsPerMeter.z;\n}\n\n\n// offset coords -> world coords\nvec4 project_offset(vec4 offset) {\n float dy = offset.y;\n dy = clamp(dy, -1., 1.);\n vec3 pixels_per_unit = u_PixelsPerDegree + u_PixelsPerDegree2 * dy;\n return vec4(offset.xyz * pixels_per_unit, offset.w);\n}\n\nvec3 project_normal(vec3 normal) {\n vec4 normal_modelspace = u_ModelMatrix * vec4(normal, 0.0);\n return normalize(normal_modelspace.xyz * u_PixelsPerMeter);\n}\n\nvec3 project_offset_normal(vec3 vector) {\n if (u_CoordinateSystem < COORDINATE_SYSTEM_LNGLAT + 0.01 && u_CoordinateSystem >COORDINATE_SYSTEM_LNGLAT - 0.01\n || u_CoordinateSystem == COORDINATE_SYSTEM_LNGLAT_OFFSET) {\n // normals generated by the polygon tesselator are in lnglat offsets instead of meters\n return normalize(vector * u_PixelsPerDegree);\n }\n return project_normal(vector);\n}\n// || u_CoordinateSystem < COORDINATE_SYSTEM_P20_OFFSET + 0.01 && u_CoordinateSystem >COORDINATE_SYSTEM_P20_OFFSET - 0.01\n// reverse Y\nvec3 reverse_offset_normal(vec3 vector) {\n if (u_CoordinateSystem == COORDINATE_SYSTEM_P20 ||u_CoordinateSystem == COORDINATE_SYSTEM_P20_OFFSET ) {\n return vector * vec3(1.0, -1.0, 1.0);\n }\n\n if (u_CoordinateSystem == COORDINATE_SYSTEM_P20_2) { // gaode2.0\n return vector;\n }\n return vector;\n}\n\nvec4 project_mvt_offset_position(vec4 position) {\n float a = COORDINATE_SYSTEM_LNGLAT_OFFSET;\n float b = COORDINATE_SYSTEM_P20_OFFSET;\n float c = COORDINATE_SYSTEM_LNGLAT;\n if (u_CoordinateSystem == COORDINATE_SYSTEM_LNGLAT_OFFSET || u_CoordinateSystem == COORDINATE_SYSTEM_P20_OFFSET) {\n return project_offset(vec4(0.0, 0.0, position.z, position.w));\n }\n if (u_CoordinateSystem < COORDINATE_SYSTEM_LNGLAT + 0.01 && u_CoordinateSystem >COORDINATE_SYSTEM_LNGLAT - 0.01) {\n return vec4(\n project_mercator(position.xy) * WORLD_SCALE * u_ZoomScale,\n project_scale(position.z),\n position.w\n );\n }\n return position;\n}\n\nvec4 project_position(vec4 position) {\n float a = COORDINATE_SYSTEM_LNGLAT_OFFSET;\n float b = COORDINATE_SYSTEM_P20_OFFSET;\n float c = COORDINATE_SYSTEM_LNGLAT;\n if (u_CoordinateSystem == COORDINATE_SYSTEM_LNGLAT_OFFSET\n || u_CoordinateSystem == COORDINATE_SYSTEM_P20_OFFSET) {\n float X = position.x - u_ViewportCenter.x;\n float Y = position.y - u_ViewportCenter.y;\n return project_offset(vec4(X, Y, position.z, position.w));\n }\n if (u_CoordinateSystem < COORDINATE_SYSTEM_LNGLAT + 0.01 && u_CoordinateSystem >COORDINATE_SYSTEM_LNGLAT - 0.01) {\n return vec4(\n project_mercator(position.xy) * WORLD_SCALE * u_ZoomScale,\n project_scale(position.z),\n position.w\n );\n }\n\n if (u_CoordinateSystem == COORDINATE_SYSTEM_P20) {\n return vec4(\n (project_mercator(position.xy) * WORLD_SCALE * u_ZoomScale - vec2(215440491., 106744817.)) * vec2(1., -1.),\n project_scale(position.z),\n position.w\n );\n }\n\n if(u_CoordinateSystem == COORDINATE_SYSTEM_P20_2) {\n // return vec4(\n // (position.xy * WORLD_SCALE * u_ZoomScale) * vec2(1., -1.), \n // project_scale(position.z), \n // position.w);\n\n return vec4(\n position.xy, \n project_scale(position.z), \n position.w);\n }\n return position;\n\n // TODO: \u74E6\u7247\u5750\u6807\u7CFB & \u5E38\u89C4\u4E16\u754C\u5750\u6807\u7CFB\n}\nvec2 project_pixel_size_to_clipspace(vec2 pixels) {\n vec2 offset = pixels / u_ViewportSize * u_DevicePixelRatio * 2.0;\n return offset * u_FocalDistance;\n}\n\nfloat project_pixel_allmap(float pixel) {\n if(u_CoordinateSystem == COORDINATE_SYSTEM_LNGLAT) {\n return pixel * pow(2.0, u_Zoom);\n }\n return pixel;\n}\n\n// \u9002\u914D\u7EB9\u7406\u8D34\u56FE\u7684\u7B49\u50CF\u7D20\u5927\u5C0F\nfloat project_pixel_texture(float pixel) {\n // mapbox zoom > 12\n if(u_CoordinateSystem == COORDINATE_SYSTEM_LNGLAT_OFFSET) {\n return pixel * pow(0.5, u_Zoom);\n }\n\n // amap2 zoom > 12\n if(u_CoordinateSystem == COORDINATE_SYSTEM_P20_2) {\n return pixel * pow(2.0, (19.0 - 3.0 - u_Zoom));\n }\n\n // amap zoom > 12\n if (u_CoordinateSystem == COORDINATE_SYSTEM_P20_OFFSET) {\n return pixel * pow(0.5, u_Zoom);\n }\n \n // amap zoom < 12\n if (u_CoordinateSystem == COORDINATE_SYSTEM_P20) {\n return pixel * pow(2.0, (20.0 - u_Zoom));\n }\n return pixel * 2.0;\n}\n\n// \u5728\u4E0D\u8BBA\u4EC0\u4E48\u5E95\u56FE\u4E0B\u9700\u8981\u7EDF\u4E00\u5904\u7406\u7684\u65F6\u5019\u4F7F\u7528\nfloat project_float_pixel(float pixel) {\n if (u_CoordinateSystem == COORDINATE_SYSTEM_LNGLAT || u_CoordinateSystem == COORDINATE_SYSTEM_LNGLAT_OFFSET) {\n // mapbox P20 \u5750\u6807\u7CFB\u4E0B\uFF0C\u4E3A\u4E86\u548C Web \u58A8\u5361\u6258\u5750\u6807\u7CFB\u7EDF\u4E00\uFF0Czoom \u9ED8\u8BA4\u51CF1\n return pixel * pow(2.0, (19.0 - u_Zoom));\n }\n if (u_CoordinateSystem == COORDINATE_SYSTEM_P20 || u_CoordinateSystem == COORDINATE_SYSTEM_P20_OFFSET) {\n // amap P20 \u5750\u6807\u7CFB\u4E0B\uFF0C\u4E3A\u4E86\u548C Web \u58A8\u5361\u6258\u5750\u6807\u7CFB\u7EDF\u4E00\uFF0Czoom \u9ED8\u8BA4\u51CF1\n return pixel * pow(2.0, (19.0 - u_Zoom));\n }\n if(u_CoordinateSystem == COORDINATE_SYSTEM_P20_2) {\n // amap2 P20_2 \u5750\u6807\u7CFB\u4E0B\uFF0C\u4E3A\u4E86\u548C Web \u58A8\u5361\u6258\u5750\u6807\u7CFB\u7EDF\u4E00\uFF0Czoom \u9ED8\u8BA4\u51CF3\n return pixel * pow(2.0, (19.0 - 3.0 - u_Zoom));\n }\n return pixel;\n}\n\nfloat project_pixel(float pixel) {\n if (u_CoordinateSystem == COORDINATE_SYSTEM_P20 || u_CoordinateSystem == COORDINATE_SYSTEM_P20_OFFSET) {\n // amap P20 \u5750\u6807\u7CFB\u4E0B\uFF0C\u4E3A\u4E86\u548C Web \u58A8\u5361\u6258\u5750\u6807\u7CFB\u7EDF\u4E00\uFF0Czoom \u9ED8\u8BA4\u51CF1\n return pixel * pow(2.0, (19.0 - u_Zoom));\n }\n if(u_CoordinateSystem == COORDINATE_SYSTEM_P20_2) {\n // amap2 P20_2 \u5750\u6807\u7CFB\u4E0B\uFF0C\u4E3A\u4E86\u548C Web \u58A8\u5361\u6258\u5750\u6807\u7CFB\u7EDF\u4E00\uFF0Czoom \u9ED8\u8BA4\u51CF3\n return pixel * pow(2.0, (19.0 - 3.0 - u_Zoom));\n }\n return pixel;\n}\nvec2 project_pixel(vec2 pixel) {\n if (u_CoordinateSystem == COORDINATE_SYSTEM_P20 || u_CoordinateSystem == COORDINATE_SYSTEM_P20_OFFSET) {\n // P20 \u5750\u6807\u7CFB\u4E0B\uFF0C\u4E3A\u4E86\u548C Web \u58A8\u5361\u6258\u5750\u6807\u7CFB\u7EDF\u4E00\uFF0Czoom \u9ED8\u8BA4\u51CF1\n return pixel * pow(2.0, (19.0 - u_Zoom));\n }\n if(u_CoordinateSystem == COORDINATE_SYSTEM_P20_2) {\n // P20_2 \u5750\u6807\u7CFB\u4E0B\uFF0C\u4E3A\u4E86\u548C Web \u58A8\u5361\u6258\u5750\u6807\u7CFB\u7EDF\u4E00\uFF0Czoom \u9ED8\u8BA4\u51CF3\n return pixel * pow(2.0, (19.0 - 3.0 - u_Zoom));\n }\n return pixel * -1.;\n}\nvec3 project_pixel(vec3 pixel) {\n if (u_CoordinateSystem == COORDINATE_SYSTEM_P20 || u_CoordinateSystem == COORDINATE_SYSTEM_P20_OFFSET) {\n // P20 \u5750\u6807\u7CFB\u4E0B\uFF0C\u4E3A\u4E86\u548C Web \u58A8\u5361\u6258\u5750\u6807\u7CFB\u7EDF\u4E00\uFF0Czoom \u9ED8\u8BA4\u51CF1\n return pixel * pow(2.0, (19.0 - u_Zoom));\n }\n if(u_CoordinateSystem == COORDINATE_SYSTEM_P20_2) {\n // P20_2 \u5750\u6807\u7CFB\u4E0B\uFF0C\u4E3A\u4E86\u548C Web \u58A8\u5361\u6258\u5750\u6807\u7CFB\u7EDF\u4E00\uFF0Czoom \u9ED8\u8BA4\u51CF3\n return pixel * pow(2.0, (19.0 - 3.0 - u_Zoom));\n }\n return pixel * -1.;\n}\n\nvec4 project_common_position_to_clipspace(vec4 position, mat4 viewProjectionMatrix, vec4 center) {\n if (u_CoordinateSystem == COORDINATE_SYSTEM_METER_OFFSET ||\n u_CoordinateSystem == COORDINATE_SYSTEM_LNGLAT_OFFSET) {\n // Needs to be divided with project_uCommonUnitsPerMeter\n position.w *= u_PixelsPerMeter.z;\n }\n\n return viewProjectionMatrix * position + center;\n}\n\n// Projects from common space coordinates to clip space\nvec4 project_common_position_to_clipspace(vec4 position) {\n return project_common_position_to_clipspace(\n position,\n u_ViewProjectionMatrix,\n u_ViewportCenterProjection\n );\n}\n\nvec4 unproject_clipspace_to_position(vec4 clipspacePos, mat4 u_InverseViewProjectionMatrix) {\n vec4 pos = u_InverseViewProjectionMatrix * (clipspacePos - u_ViewportCenterProjection);\n\n if (u_CoordinateSystem == COORDINATE_SYSTEM_METER_OFFSET ||\n u_CoordinateSystem == COORDINATE_SYSTEM_LNGLAT_OFFSET) {\n // Needs to be divided with project_uCommonUnitsPerMeter\n pos.w = pos.w / u_PixelsPerMeter.z;\n }\n return pos;\n}\n\n\nbo
1ol isEqual( float a, float b) {\n return a< b + 0.001 && a > b - 0.001;\n}",fs:""}),this.registerModule("project",{vs:"\n#define E 2.718281828459045\nvec2 ProjectFlat(vec2 lnglat){\n float maxs=85.0511287798;\n float lat=max(min(maxs,lnglat.y),-maxs);\n float scale= 268435456.;\n float d=PI/180.;\n float x=lnglat.x*d;\n float y=lat*d;\n y=log(tan((PI/4.)+(y/2.)));\n\n float a=.5/PI,\n b=.5,\n c=-.5/PI;\n d=.5;\n x=scale*(a*x+b);\n y=scale*(c*y+d);\n return vec2(x,y);\n}\n\nvec2 unProjectFlat(vec2 px){\n float a=.5/PI;\n float b=.5;\n float c=-.5/PI;\n float d=.5;\n float scale = 268435456.;\n float x=(px.x/scale-b)/a;\n float y=(px.y/scale-d)/c;\n y=(atan(pow(E,y))-(PI/4.))*2.;\n d=PI/180.;\n float lat=y/d;\n float lng=x/d;\n return vec2(lng,lat);\n}\n\nfloat pixelDistance(vec2 from, vec2 to) {\n vec2 a1 = ProjectFlat(from);\n vec2 b1 = ProjectFlat(to);\n return distance(a1, b1);\n}\n\n// gaode2.0\nvec2 customProject(vec2 lnglat) { // \u7ECF\u7EAC\u5EA6 => \u5E73\u9762\u5750\u6807\n float t = lnglat.x;\n float e = lnglat.y;\n float Sm = 180.0 / PI;\n float Tm = 6378137.0;\n float Rm = PI / 180.0;\n float r = 85.0511287798;\n e = max(min(r, e), -r);\n t *= Rm;\n e *= Rm;\n e = log(tan(PI / 4.0 + e / 2.0));\n return vec2(t * Tm, e * Tm);\n}\n\nvec2 unProjCustomCoord(vec2 point) { // \u5E73\u9762\u5750\u6807 => \u7ECF\u7EAC\u5EA6\n float Sm = 57.29577951308232; //180 / Math.PI\n float Tm = 6378137.0;\n float t = point.x;\n float e = point.y;\n return vec2(t / Tm * Sm, (2.0 * atan(exp(e / Tm)) - PI / 2.0) * Sm);\n}\n\n\nfloat customPixelDistance(vec2 from, vec2 to) {\n vec2 a1 = ProjectFlat(from);\n vec2 b1 = ProjectFlat(to);\n return distance(a1, b1);\n}",fs:""}),this.registerModule("sdf_2d",{vs:"",fs:"/**\n * 2D signed distance field functions\n * @see http://www.iquilezles.org/www/articles/distfunctions2d/distfunctions2d.htm\n */\n\nfloat ndot(vec2 a, vec2 b ) { return a.x*b.x - a.y*b.y; }\n\nfloat sdCircle(vec2 p, float r) {\n return length(p) - r;\n}\n\nfloat sdEquilateralTriangle(vec2 p) {\n float k = sqrt(3.0);\n p.x = abs(p.x) - 1.0;\n p.y = p.y + 1.0/k;\n if( p.x + k*p.y > 0.0 ) p = vec2(p.x-k*p.y,-k*p.x-p.y)/2.0;\n p.x -= clamp( p.x, -2.0, 0.0 );\n return -length(p)*sign(p.y);\n}\n\nfloat sdBox(vec2 p, vec2 b) {\n vec2 d = abs(p)-b;\n return length(max(d,vec2(0))) + min(max(d.x,d.y),0.0);\n}\n\nfloat sdPentagon(vec2 p, float r) {\n vec3 k = vec3(0.809016994,0.587785252,0.726542528);\n p.x = abs(p.x);\n p -= 2.0*min(dot(vec2(-k.x,k.y),p),0.0)*vec2(-k.x,k.y);\n p -= 2.0*min(dot(vec2( k.x,k.y),p),0.0)*vec2( k.x,k.y);\n p -= vec2(clamp(p.x,-r*k.z,r*k.z),r);\n return length(p)*sign(p.y);\n}\n\nfloat sdHexagon(vec2 p, float r) {\n vec3 k = vec3(-0.866025404,0.5,0.577350269);\n p = abs(p);\n p -= 2.0*min(dot(k.xy,p),0.0)*k.xy;\n p -= vec2(clamp(p.x, -k.z*r, k.z*r), r);\n return length(p)*sign(p.y);\n}\n\nfloat sdOctogon(vec2 p, float r) {\n vec3 k = vec3(-0.9238795325, 0.3826834323, 0.4142135623 );\n p = abs(p);\n p -= 2.0*min(dot(vec2( k.x,k.y),p),0.0)*vec2( k.x,k.y);\n p -= 2.0*min(dot(vec2(-k.x,k.y),p),0.0)*vec2(-k.x,k.y);\n p -= vec2(clamp(p.x, -k.z*r, k.z*r), r);\n return length(p)*sign(p.y);\n}\n\nfloat sdHexagram(vec2 p, float r) {\n vec4 k=vec4(-0.5,0.8660254038,0.5773502692,1.7320508076);\n p = abs(p);\n p -= 2.0*min(dot(k.xy,p),0.0)*k.xy;\n p -= 2.0*min(dot(k.yx,p),0.0)*k.yx;\n p -= vec2(clamp(p.x,r*k.z,r*k.w),r);\n return length(p)*sign(p.y);\n}\n\nfloat sdRhombus(vec2 p, vec2 b) {\n vec2 q = abs(p);\n float h = clamp((-2.0*ndot(q,b)+ndot(b,b))/dot(b,b),-1.0,1.0);\n float d = length( q - 0.5*b*vec2(1.0-h,1.0+h) );\n return d * sign( q.x*b.y + q.y*b.x - b.x*b.y );\n}\n\nfloat sdVesica(vec2 p, float r, float d) {\n p = abs(p);\n float b = sqrt(r*r-d*d); // can delay this sqrt\n return ((p.y-b)*d>p.x*b)\n ? length(p-vec2(0.0,b))\n : length(p-vec2(-d,0.0))-r;\n}\n"}),this.registerModule("lighting",{vs:"// Blinn-Phong model\n// apply lighting in vertex shader instead of fragment shader\n// @see https://learnopengl.com/Advanced-Lighting/Advanced-Lighting\nuniform float u_Ambient : 1.0;\nuniform float u_Diffuse : 1.0;\nuniform float u_Specular : 1.0;\nuniform int u_NumOfDirectionalLights : 1;\nuniform int u_NumOfSpotLights : 0;\n\n#define SHININESS 32.0\n#define MAX_NUM_OF_DIRECTIONAL_LIGHTS 3\n#define MAX_NUM_OF_SPOT_LIGHTS 3\n\nstruct DirectionalLight {\n vec3 direction;\n vec3 ambient;\n vec3 diffuse;\n vec3 specular;\n};\n\nstruct SpotLight {\n vec3 position;\n vec3 direction;\n vec3 ambient;\n vec3 diffuse;\n vec3 specular;\n float constant;\n float linear;\n float quadratic;\n float angle;\n float blur;\n float exponent;
1\n};\n\nuniform DirectionalLight u_DirectionalLights[MAX_NUM_OF_DIRECTIONAL_LIGHTS];\nuniform SpotLight u_SpotLights[MAX_NUM_OF_SPOT_LIGHTS];\n\nvec3 calc_directional_light(DirectionalLight light, vec3 normal, vec3 viewDir) {\n vec3 lightDir = normalize(light.direction);\n // diffuse shading\n float diff = max(dot(normal, lightDir), 0.0);\n // Blinn-Phong specular shading\n vec3 halfwayDir = normalize(lightDir + viewDir);\n float spec = pow(max(dot(normal, halfwayDir), 0.0), SHININESS);\n\n vec3 ambient = light.ambient * u_Ambient;\n vec3 diffuse = light.diffuse * diff * u_Diffuse;\n vec3 specular = light.specular * spec * u_Specular;\n\n return ambient + diffuse + specular;\n}\n\n// vec3 calc_spot_light(SpotLight light, vec3 normal, vec3 fragPos, vec3 viewDir) {\n// vec3 lightDir = normalize(light.position - fragPos);\n// // diffuse shading\n// float diff = max(dot(normal, lightDir), 0.0);\n// // specular shading\n// vec3 reflectDir = reflect(-lightDir, normal);\n// float spec = pow(max(dot(viewDir, reflectDir), 0.0), SHININESS);\n// // attenuation\n// float distance = length(light.position - fragPos);\n// float attenuation = 1.0 / (light.constant + light.linear * distance +\n// light.quadratic * (distance * distance));\n\n// vec3 ambient = light.ambient * u_Ambient;\n// vec3 diffuse = light.diffuse * diff * u_Diffuse;\n// vec3 specular = light.specular * spec * u_Specular;\n\n// float spotEffect = dot(normalize(light.direction), -lightDir);\n// float spotCosCutoff = cos(light.angle / 180.0 * PI);\n// float spotCosOuterCutoff = cos((light.angle + light.blur) / 180.0 * PI);\n// float spotCosInnerCutoff = cos((light.angle - light.blur) / 180.0 * PI);\n// if (spotEffect > spotCosCutoff) {\n// spotEffect = pow(smoothstep(spotCosOuterCutoff, spotCosInnerCutoff, spotEffect), light.exponent);\n// } else {\n// spotEffect = 0.0;\n// }\n\n// return ambient + attenuation * (spotEffect * diffuse + specular);\n// }\n\nvec3 calc_lighting(vec3 position, vec3 normal, vec3 viewDir) {\n vec3 weight = vec3(0.0);\n for (int i = 0; i < MAX_NUM_OF_DIRECTIONAL_LIGHTS; i++) {\n if (i >= u_NumOfDirectionalLights) {\n break;\n }\n weight += calc_directional_light(u_DirectionalLights[i], normal, viewDir);\n }\n // for (int i = 0; i < MAX_NUM_OF_SPOT_LIGHTS; i++) {\n // if (i >= u_NumOfSpotLights) {\n // break;\n // }\n // weight += calc_spot_light(u_SpotLights[i], normal, position, viewDir);\n // }\n return weight;\n}\n",fs:""}),this.registerModule("light",{vs:"#define ambientRatio 0.5\n#define diffuseRatio 0.3\n#define specularRatio 0.2\n\n\nfloat calc_lighting(vec4 pos) {\n\n vec3 worldPos = vec3(pos * u_ModelMatrix);\n\n vec3 worldNormal = a_Normal;\n // //cal light weight\n vec3 viewDir = normalize(u_CameraPosition - worldPos);\n\n vec3 lightDir = normalize(vec3(1, -10.5, 12));\n\n vec3 halfDir = normalize(viewDir+lightDir);\n // //lambert\n float lambert = dot(worldNormal, lightDir);\n //specular\n float specular = pow(max(0.0, dot(worldNormal, halfDir)), 32.0);\n //sum to light weight\n float lightWeight = ambientRatio + diffuseRatio * lambert + specularRatio * specular;\n\n return lightWeight;\n}\n",fs:""}),this.registerModule("picking",{vs:"attribute vec3 a_PickingColor;\nvarying vec4 v_PickingResult;\n\nuniform vec3 u_PickingColor : [0, 0, 0];\nuniform vec3 u_CurrentSelectedId : [0, 0, 0];\nuniform vec4 u_HighlightColor : [0, 0, 0, 0];\nuniform vec4 u_SelectColor : [0, 0, 0, 0];\nuniform float u_PickingStage : 0.0;\nuniform float u_PickingThreshold : 1.0;\nuniform float u_PickingBuffer: 0.0;\nuniform float u_shaderPick;\nuniform float u_EnableSelect: 0.0;\n\n#define PICKING_NONE 0.0\n#define PICKING_ENCODE 1.0\n#define PICKING_HIGHLIGHT 2.0\n#define COLOR_SCALE 1. / 255.\n\n#define NORMAL 0.0\n#define HIGHLIGHT 1.0\n#define SELECT 2.0\n\nbool isVertexPicked(vec3 vertexColor) {\n return\n abs(vertexColor.r - u_PickingColor.r) < u_PickingThreshold &&\n abs(vertexColor.g - u_PickingColor.g) < u_PickingThreshold &&\n abs(vertexColor.b - u_PickingColor.b) < u_PickingThreshold;\n}\n\n// \u5224\u65AD\u5F53\u524D\u70B9\u662F\u5426\u5DF2\u7ECF\u88AB select \u9009\u4E2D\nbool isVertexSelected(vec3 vertexColor) {\n return\n abs(vertexColor.r - u_CurrentSelectedId.r) < u_PickingThreshold &&\n abs(vertexColor.g - u_CurrentSelectedId.g) < u_PickingThreshold &&\n abs(vertexColor.b - u_CurrentSelectedId.b) < u_PickingThreshold;\n}\n\nvoid setPickingColor(vec3 pickingColor) {\n if(u_shaderPick < 0.5) {\n return;\n }\n // compares only in highlight stage\n\n v_PickingResult.a = float((u_PickingStage == PICKING_HIGHLIGHT) && isVertexPicked(pickingColor));\n\n // if (u_EnableSelect == 1.0 && u_PickingStage == PICKING_HIGHLIGHT && isVertexSelected(pickingColor)) {\n // // \u9009\u4E2D\u6001\n // v_PickingResult.a = SELECT;\n // } else if (u_PickingStage == PICKING_HIGHLIGHT && isVertexPicked(pickingColor)) {\n // // \u9AD8\u4EAE\u6001\n // v_PickingResult.a = HIGHLIGHT;\n // } else {\n // v_PickingResult.a = NORMAL;\n // }\n\n // Stores the picking color so that the fragment shader can render it during picking\n v_PickingResult.rgb = pickingColor * COLOR_SCALE;\n}\n\nfloat setPickingSize(float x) {\n return u_PickingStage == PICKING_ENCODE ? x + u_PickingBuffer : x;\n}\n\nfloat setPickingOrder(float z) {\n bool selected = bool(v_PickingResult.a);\n return selected ? z + 1. : 0.;\n}\n",fs:"varying vec4 v_PickingResult;\nuniform vec4 u_HighlightColor : [0, 0, 0, 0];\nuniform vec4 u_SelectColor : [0, 0, 0, 0];\nuniform float u_PickingStage : 0.0;\nuniform float u_shaderPick;\n\nuniform float u_activeMix: 0;\n\n#define PICKING_NONE 0.0\n#define PICKING_ENCODE 1.0\n#define PICKING_HIGHLIGHT 2.0\n#define COLOR_SCALE 1. / 255.\n\n#define HIGHLIGHT 1.0\n#define SELECT 2.0\n\n/*\n * Returns highlight color if this item is selected.\n */\nvec4 filterHighlightColor(vec4 color, float weight) {\n // float selected = v_PickingResult.a;\n bool selected = bool(v_PickingResult.a);\n\n // if (selected == SELECT) {\n if (selected) {\n // // \u70B9\u51FB\u9009\u4E2D\u72B6\u6001\n // vec4 selectColor = u_SelectColor * COLOR_SCALE;\n // return selectColor;\n // } else if (selected == HIGHLIGHT) {\n // // hover \u9AD8\u4EAE\u72B6\u6001\n vec4 highLightColor = u_HighlightColor * COLOR_SCALE;\n\n float highLightAlpha = highLightColor.a;\n float highLightRatio = highLightAlpha / (highLightAlpha + color.a * (1.0 - highLightAlpha));\n\n vec3 resultRGB = mix(color.rgb, highLightColor.rgb, highLightRatio);\n return vec4(mix(resultRGB * weight, color.rgb, u_activeMix), color.a);\n } else {\n return color;\n }\n}\n\n/*\n * Returns picking color if picking enabled else unmodified argument.\n */\nvec4 filterPickingColor(vec4 color) {\n vec3 pickingColor = v_PickingResult.rgb;\n if (u_PickingStage == PICKING_ENCODE && length(pickingColor) < 0.001) {\n discard;\n }\n return u_PickingStage == PICKING_ENCODE ? vec4(pickingColor, step(0.001,color.a)): color;\n}\n\n/*\n * Returns picking color if picking is enabled if not\n * highlight color if this item is selected, otherwise unmodified argument.\n */\nvec4 filterColor(vec4 color) {\n // TODO: \u8FC7\u6EE4\u591A\u4F59\u7684 shader \u8BA1\u7B97\n // return color;\n if(u_shaderPick < 0.5) {\n return color; // \u6682\u65F6\u53BB\u9664 \u76F4\u63A5\u53D6\u6D88\u8BA1\u7B97\u5728\u9
1009\u4E2D\u65F6\u62D6\u62FD\u5730\u56FE\u4F1A\u6709\u95EE\u9898\n } else {\n return filterPickingColor(filterHighlightColor(color, 1.0));\n }\n \n}\n\nvec4 filterColorAlpha(vec4 color, float alpha) {\n // TODO: \u8FC7\u6EE4\u591A\u4F59\u7684 shader \u8BA1\u7B97\n // return color;\n if(u_shaderPick < 0.5) {\n return color; // \u6682\u65F6\u53BB\u9664 \u76F4\u63A5\u53D6\u6D88\u8BA1\u7B97\u5728\u9009\u4E2D\u65F6\u62D6\u62FD\u5730\u56FE\u4F1A\u6709\u95EE\u9898\n } else {\n return filterPickingColor(filterHighlightColor(color, alpha));\n }\n}\n\n"}),this.registerModule("styleMapping",{vs:"attribute float a_vertexId;\n\nuniform mat4 u_cellTypeLayout; // \u63CF\u8FF0\u6570\u636E\u7EB9\u7406 cell \u7ED3\u6784\u7684\u77E9\u9635\nuniform sampler2D u_dataTexture; // \u6570\u636E\u7EB9\u7406\n\nbool hasOpacity() { // \u5224\u65AD cell \u4E2D\u662F\u5426\u5B58\u5728 opacity \u7684\u6570\u636E\n return u_cellTypeLayout[1][0] > 0.0 && u_cellTypeLayout[3][3] > 0.0;\n}\n\nbool hasStrokeOpacity() { // \u5224\u65AD cell \u4E2D\u662F\u5426\u5B58\u5728 strokeOpacity \u7684\u6570\u636E\n return u_cellTypeLayout[1][1] > 0.0 && u_cellTypeLayout[3][3] > 0.0;\n}\n\nbool hasStrokeWidth() { // \u5224\u65AD cell \u4E2D\u662F\u5426\u5B58\u5728 strokeWidth \u7684\u6570\u636E\n return u_cellTypeLayout[1][2] > 0.0 && u_cellTypeLayout[3][3] > 0.0;\n}\n\nbool hasStroke() { // \u5224\u65AD cell \u4E2D\u662F\u5426\u5B58\u5728 stroke \u7684\u6570\u636E\n return u_cellTypeLayout[1][3] > 0.0 && u_cellTypeLayout[3][3] > 0.0;\n}\n\nbool hasOffsets() { // \u5224\u65AD cell \u4E2D\u662F\u5426\u5B58\u5728 offsets \u7684\u6570\u636E\n return u_cellTypeLayout[2][0] > 0.0 && u_cellTypeLayout[3][3] > 0.0;\n}\n\nbool hasThetaOffset() { // \u5224\u65AD cell \u4E2D\u662F\u5426\u5B58\u5728 thetaOffset \u7684\u6570\u636E\n return u_cellTypeLayout[2][1] > 0.0 && u_cellTypeLayout[3][3] > 0.0;\n}\n\n// \u6839\u636E\u5750\u6807\u4F4D\u7F6E\u5148\u662F\u8BA1\u7B97 uv \uFF0C\u7136\u540E\u6839\u636E uv \u4ECE\u6570\u636E\u7EB9\u7406\u4E2D\u53D6\u503C\nfloat pos2value(vec2 pos, float columnWidth, float rowHeight) {\n float u = (pos.r - 1.0) * columnWidth + columnWidth/2.0;\n float v = 1.0 - ((pos.g - 1.0) * rowHeight + rowHeight/2.0);\n return texture2D(u_dataTexture, vec2(u, v)).r;\n}\n\n/*\n currentRow \u5F53\u524D\u884C\n currentColumn \u5F53\u524D\u5217\n columnCount \u6709\u591A\u5C11\u5217\n nextStep \u9700\u8981\u8BA1\u7B97\u5F53\u524D cell \u540E\u7684\u7B2C\u51E0\u4E2A cell \uFF08\u5F53\u524D cell \u5219 nextStep = 0\uFF09\n*/\nvec2 nextPos(float currentRow, float currentColumn, float columnCount, float nextStep) {\n float nextColumn = currentColumn;\n float nextRow = currentRow;\n if(currentColumn + nextStep <= columnCount){\n nextColumn = currentColumn + nextStep;\n } else {\n nextColumn = mod(currentColumn + nextStep, columnCount); // \u4E0D\u4F1A\u51FA\u73B0\u8DE8\u4E24\u884C\n nextRow = currentRow + 1.0;\n }\n return vec2(nextColumn, nextRow);\n}\n\n// \u8BA1\u7B97\u5F53\u524D\u5355\u4E2A cell \u7684\u5927\u5C0F\nfloat calCellCount() { \n // u_cellTypeLayout\n // cal_height, WIDTH, 0.0, 0.0, // rowCount columnCount - \u51E0\u884C\u51E0\u5217\n // 1.0, 1.0, 1.0, 0.0, // opacity strokeOpacity strokeWidth stroke - 1.0 \u8868\u793A\u6709\u6570\u636E\u6620\u5C04\u30010.0 \u8868\u793A\u6CA1\u6709\n // 1.0, 1.0, 0.0, 0.0, // offsets thetaOffset\n // 0.0, 0.0, 0.0, 0.0\n \n return u_cellTypeLayout[1][0] + // opacity\n u_cellTypeLayout[1][1] + // strokeOpacity\n u_cellTypeLayout[1][2] + // strokeWidth\n u_cellTypeLayout[1][3] * 4.0 + // stroke\n u_cellTypeLayout[2][0] * 2.0 + // offsets\n u_cellTypeLayout[2][1]; // thetaOffset\n}",fs:""}),this.registerModule("styleMappingCalThetaOffset",{vs:"\n// \u8BA1\u7B97 thetaOffset \u548C\u6807\u793A\u5728 cell \u4E2D\u53D6\u503C\u4F4D\u7F6E\u7684\u504F\u79FB\u91CF textureOffset\nvec2 calThetaOffsetAndOffset(float cellCurrentRow, float cellCurrentColumn, float columnCount, float textureOffset, float columnWidth, float rowHeight) {\n if(!hasThetaOffset()) { // \u6570\u636E\u7EB9\u7406\u4E2D\u4E0D\u5B58\u5728 thetaOffset \u7684\u65F6\u5019\u53D6\u9ED8\u8BA4\u503C\uFF08\u7528\u6237\u5728 style \u4E2D\u4F20\u5165\u7684\u662F\u5E38\u91CF\uFF09\n return vec2(u_thetaOffset, textureOffset);\n }
1 else {\n vec2 valuePos = nextPos(cellCurrentRow, cellCurrentColumn, columnCount, textureOffset);\n float textureThetaOffset = pos2value(valuePos, columnWidth, rowHeight);\n return vec2(textureThetaOffset, textureOffset + 1.0);\n }\n}\n",fs:""}),this.registerModule("styleMappingCalOpacity",{vs:"\n// \u8BA1\u7B97 opacity \u548C\u6807\u793A\u5728 cell \u4E2D\u53D6\u503C\u4F4D\u7F6E\u7684\u504F\u79FB\u91CF textureOffset\nvec2 calOpacityAndOffset(float cellCurrentRow, float cellCurrentColumn, float columnCount, float textureOffset, float columnWidth, float rowHeight) {\n if(!hasOpacity()) { // \u6570\u636E\u7EB9\u7406\u4E2D\u4E0D\u5B58\u5728 opacity \u7684\u65F6\u5019\u53D6\u9ED8\u8BA4\u503C\uFF08\u7528\u6237\u5728 style \u4E2D\u4F20\u5165\u7684\u662F\u5E38\u91CF\uFF09\n return vec2(u_opacity, textureOffset);\n } else {\n vec2 valuePos = nextPos(cellCurrentRow, cellCurrentColumn, columnCount, textureOffset);\n float textureOpacity = pos2value(valuePos, columnWidth, rowHeight);\n return vec2(textureOpacity, textureOffset + 1.0);\n }\n}\n",fs:""}),this.registerModule("styleMappingCalStrokeOpacity",{vs:"\n// \u8BA1\u7B97 strokeOpaicty \u548C\u6807\u793A\u5728 cell \u4E2D\u53D6\u503C\u4F4D\u7F6E\u7684\u504F\u79FB\u91CF textureOffset\nvec2 calStrokeOpacityAndOffset(float cellCurrentRow, float cellCurrentColumn, float columnCount, float textureOffset, float columnWidth, float rowHeight) {\n if(!hasStrokeOpacity()) {\n return vec2(u_stroke_opacity, textureOffset);\n } else {\n vec2 valuePos = nextPos(cellCurrentRow, cellCurrentColumn, columnCount, textureOffset);\n float textureStrokeOpacity = pos2value(valuePos, columnWidth, rowHeight);\n return vec2(textureStrokeOpacity, textureOffset + 1.0);\n }\n}\n",fs:""}),this.registerModule("styleMappingCalStrokeWidth",{vs:"\n// \u8BA1\u7B97 strokeWidth \u548C\u6807\u793A\u5728 cell \u4E2D\u53D6\u503C\u4F4D\u7F6E\u7684\u504F\u79FB\u91CF textureOffset\nvec2 calStrokeWidthAndOffset(float cellCurrentRow, float cellCurrentColumn, float columnCount, float textureOffset, float columnWidth, float rowHeight) {\n if(!hasStrokeWidth()) {\n return vec2(u_stroke_width, textureOffset);\n } else {\n vec2 valuePos = nextPos(cellCurrentRow, cellCurrentColumn, columnCount, textureOffset);\n float textureStrokeWidth = pos2value(valuePos, columnWidth, rowHeight);\n return vec2(textureStrokeWidth, textureOffset + 1.0);\n }\n}\n",fs:""})}},{key:"registerModule",value:function(b,a){if(!this.rawContentCache[b]){var e=a.vs,f=a.fs,g=a.uniforms,c=cX(e),h=c.content,i=c.uniforms,d=cX(f),j=d.content,k=d.uniforms;this.rawContentCache[b]={fs:j,uniforms:(0,br.Z)((0,br.Z)((0,br.Z)({},i),k),g),vs:h}}}},{key:"destroy",value:function(){this.moduleCache={},this.rawContentCache={}}},{key:"getModule",value:function(a){var l=this;if(this.moduleCache[a])return this.moduleCache[a];var f=this.rawContentCache[a].vs,g=this.rawContentCache[a].fs,c=this.processModule(f,[],"vs"),h=c.content,i=c.includeList,d=this.processModule(g,[],"fs"),b=d.content,j=d.includeList,e=b,k=(0,bU.uniq)(i.concat(j).concat(a)).reduce(function(a,b){return(0,br.Z)((0,br.Z)({},a),l.rawContentCache[b].uniforms)},{});return c$.test(b)||(e="#ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n #else\n precision mediump float;\n#endif\n"+b),this.moduleCache[a]={fs:e.trim(),uniforms:k,vs:h.trim()},this.moduleCache[a]}},{key:"processModule",value:function(a,b,c){var d=this;return{content:a.replace(c_,function(g,e){var a=e.split(" ")[0].replace(/"/g,"");if(b.indexOf(a)> -1)return"";var f=d.rawContentCache[a][c];return b.push(a),d.processModule(f,b,c).content}),includeList:b}}}]),a}())||ai,c1=b(73237);(aP=aj||(aj={})).Normal="normal",aP.PostProcessing="post-processing";var o=(0,a.b2)()(ak=function(){function a(){(0,bs.Z)(this,a),(0,q.Z)(this,"shaderModuleService",void 0),(0,q.Z)(this,"rendererService",void 0),(0,q.Z)(this,"cameraService",void 0),(0,q.Z)(this,"mapService",void 0),(0,q.Z)(this,"interactionService",void 0),(0,q.Z)(this,"layerService",void 0),(0,q.Z)(this,"config",void 0)}return(0,bt.Z)(a,[{key:"getName",value:function(){return""}},{key:"getType",value:function(){return aj.Normal}},{key:"init",value:function(a,b){this.config=b,this.rendererService=a.getContainer().get(c.IRendererService),this.cameraService=a.getContainer().get(c.ICameraService),this.mapService=a.getContainer().get(c.IMapService),this.interactionService=a.getContainer().get(c.IInteractionService),this.layerService=a.getContainer().get(c.ILayerService),this.shaderModuleService=a.getContainer().get(c.IShaderModuleService)}},{key:"render",value:function(a){}}]),a}())||ak,c2=(0,a.b2)()(al=function(b){(0,bJ.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){return(0,bs.Z)(this,a),e.apply(this,arguments)}return(0,bt.Z)(a,[{key:"getName",value:function(){return"clear"}},{key:"init",value:function(b,c){(0,c1.Z)((0,bL.Z)(a.prototype),"init",this).call(this,b,c)}},{key:"render",value:function(){this.rendererService.clear({color:[0,0,0,0],depth:1,framebuffer:null})}}]),a}(o))||al;function c3(a,d){var b="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=c4(a))||d&&a&&"number"==typeof a.length){b&&(a=b);var e=0,c=function(){};return{s:c,n:function(){return e>=a.length?{done:!0}:{done:!1,value:a[e++]}},e:function(a){throw a},f:c}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function(){b=b.call(a)},n:function(){var a=b.next();return g=a.done,a},e:function(a){h=!0,f=a},f:function(){try{g||null==b.return||b.return()}finally{if(h)throw f}}}}function c4(a,c){if(a){if("string"==typeof a)return c5(a,c);var b=Object.prototype.toString.call(a).slice(8,-1);if("Object"===b&&a.constructor&&(b=a.constructor.name),"Map"===b||"Set"===b)return Array.from(a);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return c5(a,c)}}function c5(c,a){(null==a||a>c.length)&&(a=c.length);for(var b=0,d=Array(a);b<a;b++)d[b]=c[b];return d}var c6=(am=(0,a.b2)(),an=(0,a.f3)(c.IPostProcessor),am(ao=(u=function(){var b;function a(){(0,bs.Z)(this,a),(0,q.Z)(this,"passes",[]),(0,bY.Z)(this,"postProcessor",bj,this),(0,q.Z)(this,"layer",void 0),(0,q.Z)(this,"renderFlag",void 0),(0,q.Z)(this,"width",0),(0,q.Z)(this,"height",0)}return(0,bt.Z)(a,[{key:"setLayer",value:function(a){this.layer=a}},{key:"setRenderFlag",value:function(a){this.renderFlag=a}},{key:"getRenderFlag",value:function(){return this.renderFlag}},{key:"getPostProcessor",value:function(){return this.postProcessor}},{key:"render",value:(b=(0,cA.Z)(cB().mark(function a(){var b,c,d;return cB().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:b=c3(this.passes),a.prev=1,b.s();case 3:if((c=b.n()).done){a.next=9;break}return d=c.value,a.next=7,d.render(this.layer);case 7:a.next=3;break;case 9:a.next=14;break;case 11:a.prev=11,a.t0=a.catch(1),b.e(a.t0);case 14:return a.prev=14,b.f(),a.finish(14);case 17:return a.next=19,this.postProcessor.render(this.layer);case 19:case"end":return a.stop()}},a,this,[[1,11,14,17]])})),function(){return b.apply(this,arguments)})},{key:"resize",value:function(a,b){(this.width!==a||this.height!==b)&&(this.postProcessor.resize(a,b),this.width=a,this.height=b)}},{key:"add",value:function(a,b){a.getType()===aj.PostProcessing?this.postProcessor.add(a,this.layer,b):(a.init(this.layer,b),this.passes.push(a))}},{key:"insert",value:function(a,b,c){a.init(this.layer,b),this.passes.splice(c,0,a)}},{key:"destroy",value:function(){this.passes.length=0}}]),a}(),bj=(0,d.Z)(u.prototype,"postProcessor",[an],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u))||ao),c7=(0,a.b2)()(ap=function(b){(0,bJ.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){var b;(0,bs.Z)(this,a);for(var d=arguments.length,f=Array(d),c=0;c<d;c++)f[c]=arguments[c];return b=e.call.apply(e,[this].concat(f)),(0,q.Z)((0,bI.Z)(b),"pickingFBO",void 0),(0,q.Z)((0,bI.Z)(b),"layer",void 0),(0,q.Z)((0,bI.Z)(b),"width",0),(0,q.Z)((0,bI.Z)(b),"height",0),(0,q.Z)((0,bI.Z)(b),"alreadyInRendering",!1),(0,q.Z)((0,bI.Z)(b),"pickFromPickingFBO",function(a){var o,h=a.x,i=a.y,p=a.lngLat,j=a.type;if(b.layer.isVisible()&&b.layer.needPick(j)){var c=b.rendererService,k=c.getViewportSize,q=c.readPixels,l=c.useFramebuffer,d=k(),m=d.width,n=d.height,e=b.layer.getLayerConfig(),r=e.enableHighlight,s=e.enableSelect,f=h*bu.SO.DPR,g=i*bu.SO.DPR;!(f>m)&&!(f<0)&&!(g>n)&&!(g<0)&&l(b.pickingFBO,function(){var a;if(0!==(o=q({x:Math.round(f),y:Math.round(n-(i+1)*bu.SO.DPR),width:1,height:1,data:new Uint8Array(4),framebuffer:b.pickingFBO}))[0]||0!==o[1]||0!==o[2]){var c=(0,bu.W0)(o),d=b.layer.getSource().getFeatureById(c),g={x:h,y:i,type:j,lngLat:p,featureId:c,feature:d};d&&(b.layer.setCurrentPickId(c),b.triggerHoverOnLayer(g))}else{var e={x:h,y:i,lngLat:p,type:null===b.layer.getCurrentPickId()?"un"+j:"mouseout",featureId:null,feature:null};b.triggerHoverOnLayer((0,br.Z)((0,br.Z)({},e),{},{type:"unpick"})),b.triggerHoverOnLayer(e),b.layer.setCurrentPickId(null)}r&&b.highlightPickedFeature(o),s&&"click"===j&&(null===(a=o)|| void 0===a?void 0:a.toString())!==[0,0,0,0].toString()&&b.selectFeature
1(o)})}}),b}return(0,bt.Z)(a,[{key:"getType",value:function(){return aj.Normal}},{key:"getName",value:function(){return"pixelPicking"}},{key:"init",value:function(c,e){(0,c1.Z)((0,bL.Z)(a.prototype),"init",this).call(this,c,e),this.layer=c;var b=this.rendererService,f=b.createTexture2D,g=b.createFramebuffer,h=b.getViewportSize,d=h(),i=d.width,j=d.height;this.pickingFBO=g({color:f({width:i,height:j,wrapS:k.CLAMP_TO_EDGE,wrapT:k.CLAMP_TO_EDGE})}),this.interactionService.on(A.Hover,this.pickFromPickingFBO),this.interactionService.on(A.Select,this.selectFeatureHandle.bind(this)),this.interactionService.on(A.Active,this.highlightFeatureHandle.bind(this))}},{key:"render",value:function(g){var h=this;if(!this.alreadyInRendering){var a=this.rendererService,e=a.getViewportSize,f=a.useFramebuffer,i=a.clear,d=e(),b=d.width,c=d.height;this.alreadyInRendering=!0,(this.width!==b||this.height!==c)&&(this.pickingFBO.resize({width:b,height:c}),this.width=b,this.height=c),f(this.pickingFBO,function(){i({framebuffer:h.pickingFBO,color:[0,0,0,0],stencil:0,depth:1});var a=h.layer.multiPassRenderer.getRenderFlag();h.layer.multiPassRenderer.setRenderFlag(!1),g.hooks.beforePickingEncode.call(),g.render(),g.hooks.afterPickingEncode.call(),h.layer.multiPassRenderer.setRenderFlag(a),h.alreadyInRendering=!1})}}},{key:"triggerHoverOnLayer",value:function(a){this.layer.emit(a.type,a)}},{key:"highlightPickedFeature",value:function(b){var a=(0,bN.Z)(b,3),c=a[0],d=a[1],e=a[2];this.layer.hooks.beforeHighlight.call([c,d,e]),this.layerService.renderLayers()}},{key:"selectFeature",value:function(b){var a=(0,bN.Z)(b,3),c=a[0],d=a[1],e=a[2];this.layer.hooks.beforeSelect.call([c,d,e]),this.layerService.renderLayers()}},{key:"selectFeatureHandle",value:function(a){var b=a.featureId,c=(0,bu.Z6)(b);this.selectFeature(new Uint8Array(c))}},{key:"highlightFeatureHandle",value:function(a){var b=a.featureId,c=(0,bu.Z6)(b);this.highlightPickedFeature(new Uint8Array(c))}}]),a}(o))||ap,f=(aq=(0,a.b2)(),ar=(0,a.f3)(c.IShaderModuleService),aq(as=(v=function(){function a(){(0,bs.Z)(this,a),(0,bY.Z)(this,"shaderModuleService",bk,this),(0,q.Z)(this,"rendererService",void 0),(0,q.Z)(this,"config",void 0),(0,q.Z)(this,"quad","attribute vec2 a_Position;\n\nvarying vec2 v_UV;\n\nvoid main() {\n v_UV = 0.5 * (a_Position + 1.0);\n gl_Position = vec4(a_Position, 0., 1.);\n}"),(0,q.Z)(this,"enabled",!0),(0,q.Z)(this,"renderToScreen",!1),(0,q.Z)(this,"model",void 0),(0,q.Z)(this,"name",void 0),(0,q.Z)(this,"optionsToUpdate",{})}return(0,bt.Z)(a,[{key:"getName",value:function(){return this.name}},{key:"setName",value:function(a){this.name=a}},{key:"getType",value:function(){return aj.PostProcessing}},{key:"init",value:function(d,e){this.config=e,this.rendererService=d.getContainer().get(c.IRendererService),this.shaderModuleService=d.getContainer().get(c.IShaderModuleService);var a=this.rendererService,f=a.createAttribute,g=a.createBuffer,h=a.createModel,b=this.setupShaders(),i=b.vs,j=b.fs,l=b.uniforms;this.model=h({vs:i,fs:j,attributes:{a_Position:f({buffer:g({data:[-4,-4,4,-4,0,4],type:k.FLOAT}),size:2})},uniforms:(0,br.Z)((0,br.Z)({u_Texture:null},l),this.config&&this.convertOptionsToUniforms(this.config)),depth:{enable:!1},count:3,blend:{enable:"copy"===this.getName()}})}},{key:"render",value:function(c,g){var h=this,d=c.multiPassRenderer.getPostProcessor(),a=this.rendererService,e=a.useFramebuffer,f=a.getViewportSize,i=a.clear,b=f(),j=b.width,k=b.height;e(this.renderToScreen?null:d.getWriteFBO(),function(){i({framebuffer:d.getWriteFBO(),color:[0,0,0,0],depth:1,stencil:0});var a=(0,br.Z)({u_BloomFinal:0,u_Texture:d.getReadFBO(),u_ViewportSize:[j,k]},h.convertOptionsToUniforms(h.optionsToUpdate));g&&(a.u_BloomFinal=1,a.u_Texture2=g),h.model.draw({uniforms:a})})}},{key:"isEnabled",value:function(){return this.enabled}},{key:"setEnabled",value:function(a){this.enabled=a}},{key:"setRenderToScreen",value:function(a){this.renderToScreen=a}},{key:"updateOptions",value:function(a){this.optionsToUpdate=(0,br.Z)((0,br.Z)({},this.optionsToUpdate),a)}},{key:"setupShaders",value:function(){throw Error("Method not implemented.")}},{key:"convertOptionsToUniforms",value:function(a){var b={};
1return Object.keys(a).forEach(function(c){(0,bU.isNil)(a[c])||(b["u_".concat((0,bU.upperFirst)((0,bU.camelCase)(c)))]=a[c])}),b}}]),a}(),bk=(0,d.Z)(v.prototype,"shaderModuleService",[ar],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v))||as),c8=(0,a.b2)()(at=function(b){(0,bJ.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){return(0,bs.Z)(this,a),e.apply(this,arguments)}return(0,bt.Z)(a,[{key:"setupShaders",value:function(){this.shaderModuleService.registerModule("blur-pass",{vs:"attribute vec2 a_Position;\n\nvarying vec2 v_UV;\n\nvoid main() {\n v_UV = 0.5 * (a_Position + 1.0);\n gl_Position = vec4(a_Position, 0., 1.);\n}",fs:"varying vec2 v_UV;\n\nuniform float u_BloomFinal: 0.0;\nuniform sampler2D u_Texture;\nuniform sampler2D u_Texture2;\n\nuniform vec2 u_ViewportSize: [1.0, 1.0];\nuniform float u_radius: 5.0;\nuniform float u_intensity: 0.3;\nuniform float u_baseRadio: 0.5;\n\n// https://github.com/Jam3/glsl-fast-gaussian-blur/blob/master/9.glsl\nve
1c4 blur9(sampler2D image, vec2 uv, vec2 resolution, vec2 direction) {\n vec4 color = vec4(0.0);\n vec2 off1 = vec2(1.3846153846) * direction;\n vec2 off2 = vec2(3.2307692308) * direction;\n color += texture2D(image, uv) * 0.2270270270;\n color += texture2D(image, uv + (off1 / resolution)) * 0.3162162162;\n color += texture2D(image, uv - (off1 / resolution)) * 0.3162162162;\n color += texture2D(image, uv + (off2 / resolution)) * 0.0702702703;\n color += texture2D(image, uv - (off2 / resolution)) * 0.0702702703;\n return color;\n}\n\nfloat luminance(vec4 color) {\n return 0.2125 * color.r + 0.7154 * color.g + 0.0721 * color.b;\n}\n\nvoid main() {\n // vec4 baseColor = texture2D(u_Texture, v_UV);\n\n float r = sqrt(u_radius);\n\n vec4 c1 = blur9(u_Texture, v_UV, u_ViewportSize, vec2(u_radius, 0.0));\n // c1 *= luminance(c1);\n vec4 c2 = blur9(u_Texture, v_UV, u_ViewportSize, vec2(0.0, u_radius));\n // c2 *= luminance(c2);\n vec4 c3 = blur9(u_Texture, v_UV, u_ViewportSize, vec2(r, r));\n // c3 *= luminance(c3);\n vec4 c4 = blur9(u_Texture, v_UV, u_ViewportSize, vec2(r, -r));\n // c4 *= luminance(c4);\n vec4 inbloomColor = (c1 + c2 + c3 + c4) * 0.25;\n\n // float lum = luminance(inbloomColor);\n // inbloomColor.rgb *= lum;\n\n if(u_BloomFinal > 0.0) {\n vec4 baseColor = texture2D(u_Texture2, v_UV);\n float baselum = luminance(baseColor);\n gl_FragColor = mix(inbloomColor, baseColor, u_baseRadio);\n if(baselum <= 0.2) {\n gl_FragColor = inbloomColor * u_intensity;\n }\n } else {\n gl_FragColor = inbloomColor;\n }\n}"});var a=this.shaderModuleService.getModule("blur-pass"),c=a.vs,d=a.fs,e=a.uniforms,b=this.rendererService.getViewportSize(),f=b.width,g=b.height;return{vs:c,fs:d,uniforms:(0,br.Z)((0,br.Z)({},e),{},{u_ViewportSize:[f,g]})}}},{key:"convertOptionsToUniforms",value:function(a){var b={};return(0,bU.isNil)(a.bloomRadius)||(b.u_radius=a.bloomRadius),(0,bU.isNil)(a.bloomIntensity)||(b.u_intensity=a.bloomIntensity),(0,bU.isNil)(a.bloomBaseRadio)||(b.u_baseRadio=a.bloomBaseRadio),b}}]),a}(f))||at,c9=(0,a.b2)()(au=function(b){(0,bJ.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){return(0,bs.Z)(this,a),e.apply(this,arguments)}return(0,bt.Z)(a,[{key:"setupShaders",value:function(){this.shaderModuleService.registerModule("blur-pass",{vs:"attribute vec2 a_Position;\n\nvarying vec2 v_UV;\n\nvoid main() {\n v_UV = 0.5 * (a_Position + 1.0);\n gl_Position = vec4(a_Position, 0., 1.);\n}",fs:"varying vec2 v_UV;\n\nuniform sampler2D u_Texture;\n\nuniform vec2 u_ViewportSize: [1.0, 1.0];\nuniform vec2 u_BlurDir: [1.0, 0.0];\n\n// https://github.com/Jam3/glsl-fast-gaussian-blur/blob/master/9.glsl\nve
1c4 blur9(sampler2D image, vec2 uv, vec2 resolution, vec2 direction) {\n vec4 color = vec4(0.0);\n vec2 off1 = vec2(1.3846153846) * direction;\n vec2 off2 = vec2(3.2307692308) * direction;\n color += texture2D(image, uv) * 0.2270270270;\n color += texture2D(image, uv + (off1 / resolution)) * 0.3162162162;\n color += texture2D(image, uv - (off1 / resolution)) * 0.3162162162;\n color += texture2D(image, uv + (off2 / resolution)) * 0.0702702703;\n color += texture2D(image, uv - (off2 / resolution)) * 0.0702702703;\n return color;\n}\n\nvoid main() {\n gl_FragColor = blur9(u_Texture, v_UV, u_ViewportSize, u_BlurDir);\n}"});var a=this.shaderModuleService.getModule("blur-pass"),c=a.vs,d=a.fs,e=a.uniforms,b=this.rendererService.getViewportSize(),f=b.width,g=b.height;return{vs:c,fs:d,uniforms:(0,br.Z)((0,br.Z)({},e),{},{u_ViewportSize:[f,g]})}}},{key:"convertOptionsToUniforms",value:function(a){var b={};return(0,bU.isNil)(a.blurRadius)||(b.u_BlurDir=[a.blurRadius,0]),b}}]),a}(f))||au,da=(0,a.b2)()(av=function(b){(0,bJ.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){return(0,bs.Z)(this,a),e.apply(this,arguments)}return(0,bt.Z)(a,[{key:"setupShaders",value:function(){this.shaderModuleService.registerModule("blur-pass",{vs:"attribute vec2 a_Position;\n\nvarying vec2 v_UV;\n\nvoid main() {\n v_UV = 0.5 * (a_Position + 1.0);\n gl_Position = vec4(a_Position, 0., 1.);\n}",fs:"varying vec2 v_UV;\n\nuniform sampler2D u_Texture;\n\nuniform vec2 u_ViewportSize: [1.0, 1.0];\nuniform vec2 u_BlurDir: [1.0, 0.0];\n\n// https://github.com/Jam3/glsl-fast-gaussian-blur/blob/master/9.glsl\nve
1c4 blur9(sampler2D image, vec2 uv, vec2 resolution, vec2 direction) {\n vec4 color = vec4(0.0);\n vec2 off1 = vec2(1.3846153846) * direction;\n vec2 off2 = vec2(3.2307692308) * direction;\n color += texture2D(image, uv) * 0.2270270270;\n color += texture2D(image, uv + (off1 / resolution)) * 0.3162162162;\n color += texture2D(image, uv - (off1 / resolution)) * 0.3162162162;\n color += texture2D(image, uv + (off2 / resolution)) * 0.0702702703;\n color += texture2D(image, uv - (off2 / resolution)) * 0.0702702703;\n return color;\n}\n\nvoid main() {\n gl_FragColor = blur9(u_Texture, v_UV, u_ViewportSize, u_BlurDir);\n}"});var a=this.shaderModuleService.getModule("blur-pass"),c=a.vs,d=a.fs,e=a.uniforms,b=this.rendererService.getViewportSize(),f=b.width,g=b.height;return{vs:c,fs:d,uniforms:(0,br.Z)((0,br.Z)({},e),{},{u_ViewportSize:[f,g]})}}},{key:"convertOptionsToUniforms",value:function(a){var b={};return(0,bU.isNil)(a.blurRadius)||(b.u_BlurDir=[0,a.blurRadius]),b}}]),a}(f))||av,db=(0,a.b2)()(aw=function(b){(0,bJ.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){return(0,bs.Z)(this,a),e.apply(this,arguments)}return(0,bt.Z)(a,[{key:"setupShaders",value:function(){this.shaderModuleService.registerModule("colorhalftone-pass",{vs:"attribute vec2 a_Position;\n\nvarying vec2 v_UV;\n\nvoid main() {\n v_UV = 0.5 * (a_Position + 1.0);\n gl_Position = vec4(a_Position, 0., 1.);\n}",fs:'varying vec2 v_UV;\n\nuniform sampler2D u_Texture;\nuniform vec2 u_ViewportSize: [1.0, 1.0];\nuniform vec2 u_Center : [0.5, 0.5];\nuniform float u_Angle : 0;\nuniform float u_Size : 8;\n\n#pragma include "common"\n\nfloat scale = PI / u_Size;\n\nfloat pattern(float u_Angle, vec2 texSize, vec2 texCoord) {\n float s = sin(u_Angle), c = cos(u_Angle);\n vec2 tex = texCoord * texSize - u_Center * texSize;\n vec2 point = vec2(\n c * tex.x - s * tex.y,\n s * tex.x + c * tex.y\n ) * scale;\n return (sin(point.x) * sin(point.y)) * 4.0;\n}\n\n// https://github.com/evanw/glfx.js/blob/master/src/filters/fun/colorhalftone.js\nvec4 colorHalftone_filterColor(vec4 color, vec2 texSize, vec2 texCoord) {\n vec3 cmy = 1.0 - color.rgb;\n float k = min(cmy.x, min(cmy.y, cmy.z));\n cmy = (cmy - k) / (1.0 - k);\n cmy = clamp(\n cmy * 10.0 - 3.0 + vec3(\n pattern(u_Angle + 0.26179, texSize, texCoord),\n pattern(u_Angle + 1.30899, texSize, texCoord),\n pattern(u_Angle, texSize, texCoord)\n ),\n 0.0,\n 1.0\n );\n k = clamp(k * 10.0 - 5.0 + pattern(u_Angle + 0.78539, texSize, texCoord), 0.0, 1.0);\n return vec4(1.0 - cmy - k, color.a);\n}\n\nvoid main() {\n gl_FragColor = vec4(texture2D(u_Texture, v_UV));\n gl_FragColor = colorHalftone_filterColor(gl_FragColor, u_ViewportSize, v_UV);\n}'});var a=this.shaderModuleService.getModule("colorhalftone-pass"),c=a.vs,d=a.fs,e=a.uniforms,b=this.rendererService.getViewportSize(),f=b.width,g=b.height;return{vs:c,fs:d,uniforms:(0,br.Z)((0,br.Z)({},e),{},{u_ViewportSize:[f,g]})}}}]),a}(f))||aw,dc=(0,a.b2)()(ax=function(b){(0,bJ.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){return(0,bs.Z)(this,a),e.apply(this,arguments)}return(0,bt.Z)(a,[{key:"setupShaders",value:function(){return this.shaderModuleService.registerModule("copy-pass",{vs:"attribute vec2 a_Position;\n\nvarying vec2 v_UV;\n\nvoid main() {\n v_UV = 0.5 * (a_Position + 1.0);\n gl_Position = vec4(a_Position, 0., 1.);\n}",fs:"varying vec2 v_UV;\n\nuniform sampler2D u_Texture;\n\nvoid main() {\n gl_FragColor = vec4(texture2D(u_Texture, v_UV));\n}"}),this.shaderModuleService.getModule("copy-pass")}}]),a}(f))||ax,dd=(0,a.b2)()(ay=function(b){(0,bJ.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){return(0,bs.Z)(this,a),e.apply(this,arguments)}return(0,bt.Z)(a,[{key:"setupShaders",value:function(){this.shaderModuleService.registerModule("hexagonalpixelate-pass",{vs:"attribute vec2 a_Position;\n\nvarying vec2 v_UV;\n\nvoid main() {\n v_UV = 0.5 * (a_Position + 1.0);\n gl_Position = vec4(a_Position, 0., 1.);\n}",fs:"varying vec2 v_UV;\n\nuniform sampler2D u_Texture;\nuniform vec2 u_ViewportSize: [1.0, 1.0];\nuniform vec2 u_Center : [0.5, 0.5];\nuniform float u_Scale : 10;\n\n// https://github.com/evanw/glfx.js/blob/master/src/filters/fun/hexagonalpixelate.js\nvec4 hexagonalPixelate_sampleColor(sampler2D texture, vec2 texSize, vec2 texCoord) {\n vec2 tex = (texCoord * texSize - u_Center * texSize) / u_Scale;\n tex.y /= 0.866025404;\n tex.x -= tex.y * 0.5;\n vec2 a;\n if (tex.x + tex.y - floor(tex.x) - floor(tex.y) < 1.0) {\n a = vec2(floor(tex.x), floor(tex.y));\n }\n else a = vec2(ceil(tex.x), ceil(tex.y));\n vec2 b = vec2(ceil(tex.x), floor(tex.y));\n vec2 c = vec2(floor(tex.x), ceil(tex.y));\n vec3 TEX = vec3(tex.x, tex.y, 1.0 - tex.x - tex.y);\n vec3 A = vec3(a.x, a.y, 1.0 - a.x - a.y);\n vec3 B = vec3(b.x, b.y, 1.0 - b.x - b.y);\n vec3 C = vec3(c.x, c.y, 1.0 - c.x - c.y);\n float alen = length(TEX - A);\n float blen = length(TEX - B);\n float clen = length(TEX - C);\n vec2 choice;\n if (alen < blen) {\n if (alen < clen) choice = a;\n else choice = c;\n } else {\n if (blen < clen) choice = b;\n else choice = c;\n }\n choice.x += choice.y * 0.5;\n choice.y *= 0.866025404;\n choice *= u_Scale / texSize;\n return texture2D(texture, choice + u_Center);\n}\n\nvoid main() {\n gl_FragColor = vec4(texture2D(u_Texture, v_UV));\n gl_FragColor = hexagonalPixelate_sampleColor(u_Texture, u_ViewportSize, v_UV);\n}"});var a=this.shaderModuleService.getModule("hexagonalpixelate-pass"),c=a.vs,d=a.fs,e=a.uniforms,b=this.rendererService.getViewportSize(),f=b.width,g=b.height;return{vs:c,fs:d,uniforms:(0,br.Z)((0,br.Z)({},e),{},{u_ViewportSize:[f,g]})}}}]),a}(f))||ay,de=(0,a.b2)()(az=function(b){(0,bJ.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){return(0,bs.Z)(this,a),e.apply(this,arguments)}return(0,bt.Z)(a,[{key:"setupShaders",value:function(){this.shaderModuleService.registerModule("ink-pass",{vs:"attribute vec2 a_Position;\n\nvarying vec2 v_UV;\n\nvoid main() {\n v_UV = 0.5 * (a_Position + 1.0);\n gl_Position = vec4(a_Position, 0., 1.);\n}",fs:"varying vec2 v_UV;\n\nuniform sampler2D u_Texture;\nuniform vec2 u_ViewportSize: [1.0, 1.0];\nuniform float u_Strength : 0.6;
1\n\nvec4 ink_sampleColor(sampler2D texture, vec2 texSize, vec2 texCoord) {\n vec2 dx = vec2(1.0 / texSize.x, 0.0);\n vec2 dy = vec2(0.0, 1.0 / texSize.y);\n vec4 color = texture2D(texture, texCoord);\n float bigTotal = 0.0;\n float smallTotal = 0.0;\n vec3 bigAverage = vec3(0.0);\n vec3 smallAverage = vec3(0.0);\n for (float x = -2.0; x <= 2.0; x += 1.0) {\n for (float y = -2.0; y <= 2.0; y += 1.0) {\n vec3 sample = texture2D(texture, texCoord + dx * x + dy * y).rgb;\n bigAverage += sample;\n bigTotal += 1.0;\n if (abs(x) + abs(y) < 2.0) {\n smallAverage += sample;\n smallTotal += 1.0;\n }\n }\n }\n vec3 edge = max(vec3(0.0), bigAverage / bigTotal - smallAverage / smallTotal);\n float power = u_Strength * u_Strength * u_Strength * u_Strength * u_Strength;\n return vec4(color.rgb - dot(edge, edge) * power * 100000.0, color.a);\n}\n\nvoid main() {\n gl_FragColor = vec4(texture2D(u_Texture, v_UV));\n gl_FragColor = ink_sampleColor(u_Texture, u_ViewportSize, v_UV);\n}"});var a=this.shaderModuleService.getModule("ink-pass"),c=a.vs,d=a.fs,e=a.uniforms,b=this.rendererService.getViewportSize(),f=b.width,g=b.height;return{vs:c,fs:d,uniforms:(0,br.Z)((0,br.Z)({},e),{},{u_ViewportSize:[f,g]})}}}]),a}(f))||az,df=(0,a.b2)()(aA=function(b){(0,bJ.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){return(0,bs.Z)(this,a),e.apply(this,arguments)}return(0,bt.Z)(a,[{key:"setupShaders",value:function(){return this.shaderModuleService.registerModule("noise-pass",{vs:"attribute vec2 a_Position;\n\nvarying vec2 v_UV;\n\nvoid main() {\n v_UV = 0.5 * (a_Position + 1.0);\n gl_Position = vec4(a_Position, 0., 1.);\n}",fs:"varying vec2 v_UV;\n\nuniform sampler2D u_Texture;\nuniform float u_Amount : 0.5;\n\nfloat rand(vec2 co) {\n return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453);\n}\n\n// https://github.com/evanw/glfx.js/blob/master/src/filters/adjust/noise.js\nvec4 noise_filterColor(vec4 color, vec2 texCoord) {\n float diff = (rand(texCoord) - 0.5) * u_Amount;\n color.r += diff;\n color.g += diff;\n color.b += diff;\n return color;\n}\n\nvoid main() {\n gl_FragColor = vec4(texture2D(u_Texture, v_UV));\n gl_FragColor = noise_filterColor(gl_FragColor, v_UV);\n}"}),this.shaderModuleService.getModule("noise-pass")}}]),a}(f))||aA,dg=(0,a.b2)()(aB=function(b){(0,bJ.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){return(0,bs.Z)(this,a),e.apply(this,arguments)}return(0,bt.Z)(a,[{key:"setupShaders",value:function(){return this.shaderModuleService.registerModule("sepia-pass",{vs:"attribute vec2 a_Position;\n\nvarying vec2 v_UV;\n\nvoid main() {\n v_UV = 0.5 * (a_Position + 1.0);\n gl_Position = vec4(a_Position, 0., 1.);\n}",fs:"varying vec2 v_UV;\n\nuniform sampler2D u_Texture;\n\nuniform float u_Amount : 0.5;\n\n// https://github.com/evanw/glfx.js/blob/master/src/filters/adjust/sepia.js\nvec4 sepia_filterColor(vec4 color) {\n float r = color.r;\n float g = color.g;\n float b = color.b;\n color.r =\n min(1.0, (r * (1.0 - (0.607 * u_Amount))) + (g * (0.769 * u_Amount)) + (b * (0.189 * u_Amount)));\n color.g = min(1.0, (r * 0.349 * u_Amount) + (g * (1.0 - (0.314 * u_Amount))) + (b * 0.168 * u_Amount));\n color.b = min(1.0, (r * 0.272 * u_Amount) + (g * 0.534 * u_Amount) + (b * (1.0 - (0.869 * u_Amount))));\n return color;\n}\n\nvoid main() {\n gl_FragColor = vec4(texture2D(u_Texture, v_UV));\n gl_FragColor = sepia_filterColor(gl_FragColor);\n}"}),this.shaderModuleService.getModule("sepia-pass")}}]),a}(f))||aB,dh=(aC=(0,a.b2)(),aD=(0,a.f3)(c.IRendererService),aE=(0,a.zY)(),aC(aF=(i=function(){var b,c;function a(){(0,bs.Z)(this,a),(0,bY.Z)(this,"rendererService",bl,this),(0,q.Z)(this,"passes",[]),(0,q.Z)(this,"readFBO",void 0),(0,q.Z)(this,"writeFBO",void 0)}return(0,bt.Z)(a,[{key:"getReadFBO",value:function(){return this.readFBO}},{key:"getWriteFBO",value:function(){return this.writeFBO}},{key:"getCurrentFBOTex",value:function(){var a=this.rendererService,c=a.getViewportSize,d=a.createTexture2D,b=c(),e=b.width,f=b.height;return d({x:0,y:0,width:e,height:f,copy:!0}
1)}},{key:"getReadFBOTex",value:function(){var a=this,b=this.rendererService.useFramebuffer;return new Promise(function(c,d){b(a.readFBO,(0,cA.Z)(cB().mark(function b(){return cB().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:c(a.getCurrentFBOTex());case 1:case"end":return b.stop()}},b)})))})}},{key:"renderBloomPass",value:(b=(0,cA.Z)(cB().mark(function a(b,c){var d,e;return cB().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,this.getReadFBOTex();case 2:d=a.sent,e=0;case 4:if(!(e<4)){a.next=11;break}return a.next=7,c.render(b,d);case 7:this.swap(),e++,a.next=4;break;case 11:case"end":return a.stop()}},a,this)})),function(a,c){return b.apply(this,arguments)})},{key:"render",value:(c=(0,cA.Z)(cB().mark(function a(b){var c,d;return cB().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:c=0;case 1:if(!(c<this.passes.length)){a.next=15;break}if((d=this.passes[c]).setRenderToScreen(this.isLastEnabledPass(c)),"bloom"!==d.getName()){a.next=9;break}return a.next=7,this.renderBloomPass(b,d);case 7:a.next=12;break;case 9:return a.next=11,d.render(b);case 11:c!==this.passes.length-1&&this.swap();case 12:c++,a.next=1;break;case 15:case"end":return a.stop()}},a,this)})),function(a){return c.apply(this,arguments)})},{key:"resize",value:function(a,b){this.readFBO.resize({width:a,height:b}),this.writeFBO.resize({width:a,height:b})}},{key:"add",value:function(a,b,c){a.init(b,c),this.passes.push(a)}},{key:"insert",value:function(a,b,c,d){a.init(c,d),this.passes.splice(b,0,a)}},{key:"getPostProcessingPassByName",value:function(a){return this.passes.find(function(b){return b.getName()===a})}},{key:"init",value:function(){var a=this.rendererService,b=a.createFramebuffer,c=a.createTexture2D;this.readFBO=b({color:c({width:1,height:1,wrapS:k.CLAMP_TO_EDGE,wrapT:k.CLAMP_TO_EDGE})}),this.writeFBO=b({color:c({width:1,height:1,wrapS:k.CLAMP_TO_EDGE,wrapT:k.CLAMP_TO_EDGE})})}},{key:"isLastEnabledPass",value:function(b){for(var a=b+1;a<this.passes.length;a++)if(this.passes[a].isEnabled())return!1;return!0}},{key:"swap",value:function(){var a=this.readFBO;this.readFBO=this.writeFBO,this.writeFBO=a}}]),a}(),bl=(0,d.Z)(i.prototype,"rendererService",[aD],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),(0,d.Z)(i.prototype,"init",[aE],Object.getOwnPropertyDescriptor(i.prototype,"init"),i.prototype),i))||aF),di=(0,a.b2)()(aG=function(b){(0,bJ.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){return(0,bs.Z)(this,a),e.apply(this,arguments)}return(0,bt.Z)(a,[{key:"getType",value:function(){return aj.Normal}},{key:"getName",value:function(){return"render"}},{key:"init",value:function(b,c){(0,c1.Z)((0,bL.Z)(a.prototype),"init",this).call(this,b,c)}},{key:"render",value:function(b){var a=this.rendererService,c=a.useFramebuffer,e=a.clear,d=b.multiPassRenderer.getPostProcessor().getReadFBO();c(d,function(){e({color:[0,0,0,0],depth:1,stencil:0,framebuffer:d}),b.multiPassRenderer.setRenderFlag(!1),b.models.forEach(function(a){a.draw({uniforms:b.layerModel.getUninforms()})}),b.multiPassRenderer.setRenderFlag(!0)})}}]),a}(o))||aG,dj="varying vec2 v_UV;\n\nuniform sampler2D u_Texture;\n\nvoid main() {\n gl_FragColor = vec4(texture2D(u_Texture, v_UV));\n}";function dk(e,a){for(var c=0,d=1/a,b=e;b>0;)c+=d*(b%a),b=Math.floor(b/a),d/=a;return c}var dl=1,dm=(aH=(0,a.b2)(),aI=(0,a.f3)(c.IShaderModuleService),aH(aJ=(w=function(b){(0,bJ.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,bL.Z)(c);if(d){var e=(0,bL.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,bK.Z)(this,a)});function a(){var b;(0,bs.Z)(this,a);for(var d=arguments.length,f=Array(d),c=0;c<d;c++)f[c]=arguments[c];return b=e.call.apply(e,[this].concat(f)),(0,bY.Z)((0,bI.Z)(b),"shaderModuleService",bm,(0,bI.Z)(b)),(0,q.Z)((0,bI.Z)(b),"haltonSequence",[]),(0,q.Z)((0,bI.Z)(b),"accumulatingId",0),(0,q.Z)((0,bI.Z)(b),"frame",0),(0,q.Z)((0,bI.Z)(b),"timer",void 0),(0,q.Z)((0,bI.Z)(b),"s
1ampleRenderTarget",void 0),(0,q.Z)((0,bI.Z)(b),"prevRenderTarget",void 0),(0,q.Z)((0,bI.Z)(b),"outputRenderTarget",void 0),(0,q.Z)((0,bI.Z)(b),"copyRenderTarget",void 0),(0,q.Z)((0,bI.Z)(b),"blendModel",void 0),(0,q.Z)((0,bI.Z)(b),"outputModel",void 0),(0,q.Z)((0,bI.Z)(b),"copyModel",void 0),b}return(0,bt.Z)(a,[{key:"getType",value:function(){return aj.Normal}},{key:"getName",value:function(){return"taa"}},{key:"init",value:function(f,g){(0,c1.Z)((0,bL.Z)(a.prototype),"init",this).call(this,f,g);var e=this.rendererService,b=e.createFramebuffer,c=e.createTexture2D;this.sampleRenderTarget=b({color:c({width:1,height:1,wrapS:k.CLAMP_TO_EDGE,wrapT:k.CLAMP_TO_EDGE})}),this.prevRenderTarget=b({color:c({width:1,height:1,wrapS:k.CLAMP_TO_EDGE,wrapT:k.CLAMP_TO_EDGE})}),this.outputRenderTarget=b({color:c({width:1,height:1,wrapS:k.CLAMP_TO_EDGE,wrapT:k.CLAMP_TO_EDGE})}),this.copyRenderTarget=b({color:c({width:1,height:1,wrapS:k.CLAMP_TO_EDGE,wrapT:k.CLAMP_TO_EDGE})});for(var d=0;d<30;d++)this.haltonSequence.push([dk(d,2),dk(d,3)]);this.blendModel=this.createTriangleModel("blend-pass","uniform float u_opacity : 1.0;\nuniform float u_MixRatio : 0.5;\n\nuniform sampler2D u_Diffuse1;\nuniform sampler2D u_Diffuse2;\n\nvarying vec2 v_UV;\n\nvoid main() {\n vec4 texel1 = texture2D(u_Diffuse1, v_UV);\n vec4 texel2 = texture2D(u_Diffuse2, v_UV);\n gl_FragColor = u_opacity * mix(texel1, texel2, u_MixRatio);\n}\n"),this.outputModel=this.createTriangleModel("copy-pass",dj,{blend:{enable:!0,func:{srcRGB:k.ONE,dstRGB:k.ONE_MINUS_SRC_ALPHA,srcAlpha:k.ONE,dstAlpha:k.ONE_MINUS_SRC_ALPHA},equation:{rgb:k.FUNC_ADD,alpha:k.FUNC_ADD}}}),this.copyModel=this.createTriangleModel("copy-pass",dj)}},{key:"render",value:function(e){var i=this,c=this.rendererService,j=c.clear,f=c.getViewportSize,g=c.useFramebuffer,d=f(),a=d.width,b=d.height;this.sampleRenderTarget.resize({width:a,height:b}),this.prevRenderTarget.resize({width:a,height:b}),this.outputRenderTarget.resize({width:a,height:b}),this.copyRenderTarget.resize({width:a,height:b}),this.resetFrame(),this.stopAccumulating();var h=e.multiPassRenderer.getPostProcessor().getReadFBO();g(h,function(){j({color:[0,0,0,0],depth:1,stencil:0,framebuffer:h}),e.multiPassRenderer.setRenderFlag(!1),e.render(),e.multiPassRenderer.setRenderFlag(!0)});var k=function b(a){i.accumulatingId&&a===i.accumulatingId&&(i.isFinished()||(i.doRender(e),bu.vO.requestAnimationFrame(function(){b(a)})))};this.accumulatingId=dl++,this.timer=bu.vO.setTimeout(function(){k(i.accumulatingId)},50)}},{key:"doRender",value:function(a){var n=this,c=this.rendererService,h=c.clear,i=c.getViewportSize,b=c.useFramebuffer,d=i(),j=d.width,k=d.height,l=a.getLayerConfig(),e=l.jitterScale,f=void 0===e?1:e,g=this.haltonSequence[this.frame%this.haltonSequence.length];this.cameraService.jitterProjectionMatrix((2*g[0]-1)/j*f,(2*g[1]-1)/k*f),a.multiPassRenderer.setRenderFlag(!1),a.hooks.beforeRender.call(),b(this.sampleRenderTarget,function(){h({color:[0,0,0,0],depth:1,stencil:0,framebuffer:n.sampleRenderTarget}),a.render()}),a.hooks.afterRender.call(),a.multiPassRenderer.setRenderFlag(!0);var o=a.getLayerConfig();b(this.outputRenderTarget,function(){n.blendModel.draw({uniforms:{u_opacity:o.opacity||1,u_MixRatio:0===n.frame?1:.9,u_Diffuse1:n.sampleRenderTarget,u_Diffuse2:0===n.frame?a.multiPassRenderer.getPostProcessor().getReadFBO():n.prevRenderTarget}})}),0===this.frame&&h({color:[0,0,0,0],depth:1,stencil:0,framebuffer:this.copyRenderTarget}),this.frame>=1&&(b(this.copyRenderTarget,function(){n.outputModel.draw({uniforms:{u_Texture:n.outputRenderTarget}})}),b(a.multiPassRenderer.getPostProcessor().getReadFBO(),function(){n.copyModel.draw({uniforms:{u_Texture:n.copyRenderTarget}})}),a.multiPassRenderer.getPostProcessor().render(a));var m=this.prevRenderTarget;this.prevRenderTarget=this.outputRenderTarget,this.outputRenderTarget=m,this.frame++,this.cameraService.clearJitterProjectionMatrix()}},{key:"isFinished",value:function(){return this.frame>=this.haltonSequence.length}},{key:"resetFrame",value:function(){this.frame=0}},{key:"stopAccumulating",value:function(){this.accumulatingId=0,bu.vO.clearTimeout(this.timer)}},{key:"createTriangleModel",value:function(c,d,e){this.shaderModuleService.registerModule(c,{vs:"attribute vec2 a_Position;\n\nvarying vec2 v_UV;\n\nvoid main() {\n v_UV = 0.5 * (a_Position + 1.0);\n gl_Position = vec4(a_Position, 0., 1.);\n}",fs:d});var a=this.shaderModuleService.getModule(c),f=a.vs,g=a.fs,h=a.uniforms,b=this.rendererService,i=b.createAttribute,j=b.createBuffer,l=b.createModel;return l((0,br.Z)({vs:f,fs:g,attributes:{a_Position:i({buffer:j({data:[-4,-4,4,-4,0,4],type:k.FLOAT}),size:2})},uniforms:(0,br.Z)({},h),depth:{enable:!1},count:3},e))}}]),a}(o),bm=(0,d.Z)(w.prototype,"shaderModuleService",[aI],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w))||aJ),p=new a.W2;p.bind(c.IGlobalConfigService).to(aU).inSingletonScope(),(0,a.GW)((0,a.b2)(),j.EventEmitter),p.bind(c.IEventEmitter).to(j.EventEmitter);var dn=(0,aS.Z)(p,!1),dp=function(a){var b=dn.lazyInject(a);return function(c,d,a){b.call(this,c,d),a&&(a.initializer=function(){return c[d]})}},dq=function(a){var b=dn.lazyMultiInject(a);return function(c,d,a){b.call(this,c,d),a&&(a.initializer=function(){return c[d]})}},dr=p,ds=0;function dt(){var b=new a.W2;return b.parent=p,b.bind(c.SceneID).toConstantValue("".concat(ds++)),b.bind(c.IShaderModuleService).to(c0).inSingletonScope(),b.bind(c.ILayerService).to(cJ).inSingletonScope(),b.bind(c.ISceneService).to(cV).inSingletonScope(),b.bind(c.ICameraService).to(bP).inSingletonScope(),b.bind(c.ICoordinateSystemService).to(cw).inSingletonScope(),b.bind(c.IInteractionService).to(cz).inSingletonScope(),b.bind(c.IPickingService).to(cE).inSingletonScope(),b.bind(c.IControlService).to(bR).inSingletonScope(),b.bind(c.IMarkerService).to(bS).inSingletonScope(),b.bind(c.IIconService).to(bM).inSingletonScope(),b.bind(c.IFontService).to(bH).inSingletonScope(),b.bind(c.IPopupService).to(bT).inSingletonScope(),b.bind(c.INormalPass).to(c2).whenTargetNamed("clear"),b.bind(c.INormalPass).to(c7).whenTargetNamed("pixelPicking"),b.bind(c.INormalPass).to(di).whenTargetNamed("render"),b.bind(c.INormalPass).to(dm).whenTargetNamed("taa"),b.bind(c.IFactoryNormalPass).toFactory(function(a){return function(b){return a.container.getNamed(c.INormalPass,b)}}
1),b.bind(c.IPostProcessingPass).to(dc).whenTargetNamed("copy"),b.bind(c.IPostProcessingPass).to(c8).whenTargetNamed("bloom"),b.bind(c.IPostProcessingPass).to(c9).whenTargetNamed("blurH"),b.bind(c.IPostProcessingPass).to(da).whenTargetNamed("blurV"),b.bind(c.IPostProcessingPass).to(df).whenTargetNamed("noise"),b.bind(c.IPostProcessingPass).to(dg).whenTargetNamed("sepia"),b.bind(c.IPostProcessingPass).to(db).whenTargetNamed("colorHalftone"),b.bind(c.IPostProcessingPass).to(dd).whenTargetNamed("hexagonalPixelate"),b.bind(c.IPostProcessingPass).to(de).whenTargetNamed("ink"),b.bind(c.IFactoryPostProcessingPass).toFactory(function(a){return function(b){var d=a.container.getNamed(c.IPostProcessingPass,b);return d.setName(b),d}}),b}function du(d){var b=new a.W2;return b.parent=d,b.bind(c.IStyleAttributeService).to(cS).inSingletonScope(),b.bind(c.IMultiPassRenderer).to(c6).inSingletonScope(),b.bind(c.IPostProcessor).to(dh).inSingletonScope(),b}var dv=["circle","triangle","square","pentagon","hexagon","octogon","hexagram","rhombus","vesica"];function dw(a,b){return a=(0,bU.clamp)(Math.floor(a),0,255),b=(0,bU.clamp)(Math.floor(b),0,255),256*a+b}function dx(a){var b=a.color,g=a.radius,h=a.tileX,i=a.tileY,j=a.shape,k=a.opacity,c=a.stroke,l=a.strokeWidth,m=a.strokeOpacity,d=[],e=[],f=[],n=[dw(b[0],b[1]),dw(b[2],b[3])],o=[dw(c[0],c[1]),dw(c[2],c[3])];return[[-1,-1],[1,-1],[1,1],[-1,1]].forEach(function(c){var a,b=(0,bN.Z)(c,2),p=b[0],q=b[1];d.push([].concat(n,[(p+1)*8388608+(q+1)*2097152+(a=j,131072*dv.indexOf(a))+g,(h+512)*524288+(i+512)*64])),e.push([].concat(o,[l,m])),f.push([k,0,0,0])}),{packedBuffer:d,packedBuffer2:e,packedBuffer3:f}}(dy=aK||(aK={})).normal="normal",dy.additive="additive",dy.subtractive="subtractive",dy.min="min",dy.max="max",dy.none="none",(dz=aL||(aL={})).LINEAR="linear",dz.SEQUENTIAL="sequential",dz.POWER="power",dz.LOG="log",dz.IDENTITY="identity",dz.TIME="time",dz.QUANTILE="quantile",dz.QUANTIZE="quantize",dz.THRESHOLD="threshold",dz.CAT="cat",dz.DIVERGING="diverging",(dA=aM||(aM={})).CONSTANT="constant",dA.VARIABLE="variable",(dB=aN||(aN={}))[dB.Attribute=0]="Attribute",dB[dB.InstancedAttribute=1]="InstancedAttribute",dB[dB.Uniform=2]="Uniform";var dy,dz,dA,dB,g,dC=["mapload","mapchange","mapAfterFrameChange"],dD={ProjectionMatrix:"u_ProjectionMatrix",ViewMatrix:"u_ViewMatrix",ViewProjectionMatrix:"u_ViewProjectionMatrix",Zoom:"u_Zoom",ZoomScale:"u_ZoomScale",FocalDistance:"u_FocalDistance",CameraPosition:"u_CameraPosition"},dE=["loaded","maploaded","resize","destroy","dragstart","dragging","dragend","dragcancel"];(g=aO||(aO={})).TOPRIGHT="topright",g.TOPLEFT="topleft",g.BOTTOMRIGHT="bottomright",g.BOTTOMLEFT="bottomleft",g.TOPCENTER="topcenter",g.BOTTOMCENTER="bottomcenter",g.LEFTCENTER="leftcenter",g.RIGHTCENTER="rightcenter"},98789:function(aJ,v,a){"use strict";a.r(v),a.d(v,{Earth:function(){return c1},GaodeMap:function(){return bb},GaodeMapV2:function(){return bl},Map:function(){return dl},Mapbox:function(){return du},Version:function(){return a1.G}});var w,r,ad,x,y,z,A,B,C,g,ae,af,ag,ah,D,E,F,G,H,I,h,ai,aj,ak,al,aK,aL,m,J,K,L,M,N,O,i,am,an,ao,ap,P,Q,R,S,T,U,j,aq,ar,as,at,V,W,X,Y,Z,$,k,au,av,aw,ax,aM=a(15671),ay=a(43144),aN=a(60136),aO=a(82963),aP=a(61120),aQ=a(1413),aR=a(43269),d=a(53229),c=a(22732),l=(w=(0,c.yT)(c.vK.IGlobalConfigService),r=function(){function a(b){(0,aM.Z)(this,a),(0,aR.Z)(this,"configService",ad,this),this.config=b}return(0,ay.Z)(a,[{key:"setContainer",value:function(a,b,d,e){a.bind(c.vK.MapConfig).toConstantValue((0,aQ.Z)((0,aQ.Z)({},this.config),{},{id:b,canvas:d,hasBaseMap:e})),a.bind(c.vK.IMapService).to(this.getServiceConstructor()).inSingletonScope()}},{key:"getServiceConstructor",value:function(){throw Error("Method not implemented.")}}]),a}(),ad=(0,d.Z)(r.prototype,"configService",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),r),aS=a(5647),aT=a(74902),aU=a(91),aV=a(15861),aW=a(97685),_=a(4942),az=a(64687),aX=a.n(az),aA=a(81618),aY=a.n(aA),e=a(438),aZ=a(85975),a$=a(77160),b=a(86700);a(28660);var a_=function(){function a(b){(0,aM.Z)(this,a),(0,_.Z)(this,"size",1e4),this.size=b||1e4}return(0,ay.Z)(a,[{key:"setSize",value:function(a){this.size=a}},{key:"getSize",value:function(){return[this.size,this.size]}},{key:"mercatorXfromLng",value:function(a){return(180+a)/360*this.size}},{key:"mercatorYfromLat",value:function(a){return(1-(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+a*Math.PI/360)))/360)*this.size}},{key:"lngFromMercatorX",value:function(a){return a/this.size*360-180}},{key:"latFromMercatorY",value:function(a){return 360/Math.PI*Math.atan(Math.exp((180-(1-a/this.size)*360)*Math.PI/180)
1)-90}},{key:"project",value:function(a){var b;return[this.mercatorXfromLng(a[0]),this.mercatorYfromLat(a[1])]}},{key:"unproject",value:function(a){var b;return[this.lngFromMercatorX(a[0]),this.latFromMercatorY(a[1])]}}]),a}();function a0(){var a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:{};if("number"==typeof a)return{top:a,right:a,bottom:a,left:a};if(Array.isArray(a)){if(4===a.length)return{top:a[0],right:a[1],bottom:a[2],left:a[3]};if(2===a.length)return{top:a[0],right:a[1],bottom:a[0],left:a[1]}}return Object.assign({},{top:0,right:0,bottom:0,left:0},a)}var a1=a(84859),a2={dark:"amap://styles/c9f1d10cae34f8ab05e425462c5a58d7?isPublic=true",light:"amap://styles/c422f5c0cfced5be9fe3a83f05f28a68?isPublic=true",normal:"amap://styles/normal",blank:"amap://styles/07c17002b38775b32a7a76c66cf90e99?isPublic=true"},a3=Math.PI/180,a4=function(){function a(){(0,aM.Z)(this,a),(0,_.Z)(this,"projectionMatrix",aZ.create()),(0,_.Z)(this,"viewMatrix",aZ.create()),(0,_.Z)(this,"viewProjectionMatrix",aZ.create()),(0,_.Z)(this,"ViewProjectionMatrixUncentered",aZ.create()),(0,_.Z)(this,"viewUncenteredMatrix",aZ.create())}return(0,ay.Z)(a,[{key:"syncWithMapCamera",value:function(a){var e=a.zoom,f=a.pitch,g=a.bearing,h=a.center,i=a.offsetOrigin,j=void 0===i?[0,0]:i,k=a.cameraHeight,d=void 0===k?1:k,l=a.aspect,m=a.near,n=a.far,o=a.fov;this.zoom=void 0===e?1:e,this.center=void 0===h?[0,0]:h;var b=(void 0===f?0:f)*a3,c=(360-(void 0===g?0:g))*a3;aZ.perspective(this.projectionMatrix,void 0===o?0:o,void 0===l?1:l,void 0===m?.1:m,void 0===n?1e3:n);var p=a$.fromValues(d*Math.sin(b)*Math.sin(c),-d*Math.sin(b)*Math.cos(c),d*Math.cos(b)),q=a$.fromValues(-Math.cos(b)*Math.sin(c),Math.cos(b)*Math.cos(c),Math.sin(b));aZ.lookAt(this.viewMatrix,p,a$.fromValues(0,0,0),q),this.viewUncenteredMatrix=aZ.clone(this.viewMatrix),aZ.translate(this.viewMatrix,this.viewMatrix,a$.fromValues(-j[0],j[1],0)),aZ.multiply(this.viewProjectionMatrix,this.projectionMatrix,this.viewMatrix),aZ.multiply(this.ViewProjectionMatrixUncentered,this.projectionMatrix,this.viewMatrix)}},{key:"getZoom",value:function(){return this.zoom}},{key:"getZoomScale",value:function(){return 524288}},{key:"getCenter",value:function(){var a=(0,aW.Z)(this.center,2),b=a[0],c=a[1];return[b,c]}},{key:"getProjectionMatrix",value:function(){return this.projectionMatrix}},{key:"getModelMatrix",value:function(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}},{key:"getViewMatrix",value:function(){return this.viewMatrix}},{key:"getViewMatrixUncentered",value:function(){return this.viewUncenteredMatrix}},{key:"getViewProjectionMatrix",value:function(){return this.viewProjectionMatrix}},{key:"getViewProjectionMatrixUncentered",value:function(){return this.ViewProjectionMatrixUncentered}},{key:"getFocalDistance",value:function(){return 1}},{key:"projectFlat",value:function(c,i){var d=85.0511287798,f=Math.max(Math.min(d,c[1]),-d),a=Math.PI/180,e=c[0]*a,b=f*a;b=Math.log(Math.tan(Math.PI/4+b/2));var g=.5/Math.PI,h=-0.5/Math.PI;return a=.5,[e=268435456*(g*e+.5)-215440491,b=-(268435456*(h*b+a)-106744817)]}}]),a}(),a5=["id","style","minZoom","maxZoom","token","mapInstance","plugin"];!function(e,a){var f="undefined"!=typeof my&&!!my&&"function"==typeof my.showToast&& !0!==my.isFRM,g="undefined"!=typeof wx&&null!==wx&&(void 0!==wx.request|| void 0!==wx.miniProgram);if(!f&&!g){if(a||(a=document),a){var c=a.head||a.getElementsByTagName("head")[0];if(!c){c=a.createElement("head");var d=a.body||a.getElementsByTagName("body")[0];d?d.parentNode.insertBefore(c,d):a.documentElement.appendChild(c)}var b=a.createElement("style");return b.type="text/css",b.styleSheet?b.styleSheet.cssText=e:b.appendChild(a.createTextNode(e)),c.appendChild(b),b}}}(".amap-logo{\n display: none !important;\n}\n");var a6=0;window.forceWebGL=!0;var a7="15cd8a57710d40c9b7c0e3cc120f1200",a8=!1,a9=[],ba=(x=(0,b.b2)(),y=(0,b.f3)(c.vK.IGlobalConfigService),z=(0,b.f3)(c.vK.MapConfig),A=(0,b.f3)(c.vK.ICoordinateSystemService),B=(0,b.f3)(c.vK.IEventEmitter),x(C=(g=function(){var b;function a(){var b=this;(0,aM.Z)(this,a),(0,_.Z)(this,"version",a1.G["GAODE1.x"]),(0,_.Z)(this,"simpleMapCoord",new a_),(0,_.Z)(this,"bgColor","rgba(0, 0, 0, 0)"),(0,aR.Z)(this,"configService",ae,this),(0,aR.Z)(this,"config",af,this),(0,aR.Z)(this,"coordinateSystemService",ag,this),(0,aR.Z)(this,"eventEmitter",ah,this),(0,_.Z)(this,"handleCameraChanged",function(g){var a=g.camera,h=a.fov,i=a.near,j=a.far,k=a.height,l=a.pitch,m=a.rotation,n=a.aspect,d=a.position,e=b.getCenter(),o=e.lng,p=e.lat;if(b.emit("mapchange"),b.cameraChangedCallback){b.viewport.syncWithMapCamera({aspect:n,bearing:360-m,far:j,fov:h,cameraHeight:k,near:i,pitch:l,zoom:b.map.getZoom()-1,center:[o,p],offsetOrigin:[d.x,d.y]});var f=b.config.offsetZoom,q=void 0===f?12:f;b.viewport.getZoom()>q?b.coordinateSystemService.setCoordinateSystem(c.lo.P20_OFFSET):b.coordinateSystemService.setCoordinateSystem(c.lo.P20),b.cameraChangedCallback(b.viewport)}})}return(0,ay.Z)(a,[{key:"setBgColor",value:function(a){this.bgColor=a}},{key:"addMarkerContainer",value:function(){var a=this.map.getContainer();if(null!==a){var b=a.getElementsByClassName("amap-maps")[0];this.markerContainer=e.SO.create("div","l7-marker-container",b)}}},{key:"getMarkerContainer",value:function(){return this.markerContainer}}
1,{key:"on",value:function(a,b){-1!==c.I9.indexOf(a)?this.eventEmitter.on(a,b):this.map.on(a,b)}},{key:"off",value:function(a,b){-1!==c.I9.indexOf(a)?this.eventEmitter.off(a,b):this.map.off(a,b)}},{key:"getContainer",value:function(){return this.map.getContainer()}},{key:"getMapCanvasContainer",value:function(){var a;return null===(a=this.map.getContainer())|| void 0===a?void 0:a.getElementsByClassName("amap-maps")[0]}},{key:"getSize",value:function(){var a=this.map.getSize();return[a.getWidth(),a.getHeight()]}},{key:"getType",value:function(){return"amap"}},{key:"getZoom",value:function(){return this.map.getZoom()-1}},{key:"setZoom",value:function(a){return this.map.setZoom(a+1)}},{key:"getCenter",value:function(b){if(null!=b&&b.padding){var c=this.getCenter(),h=this.getSize(),d=(0,aW.Z)(h,2);d[0],d[1];var a=a0(b.padding),e=this.lngLatToPixel([c.lng,c.lat]),f=[(a.right-a.left)/2,(a.bottom-a.top)/2];return this.pixelToLngLat([e.x-f[0],e.y-f[1]])}var g=this.map.getCenter();return{lng:g.getLng(),lat:g.getLat()}}},{key:"setCenter",value:function(c,b){if(null!=b&&b.padding){var a=a0(b.padding),d=this.lngLatToPixel(c),e=[(a.right-a.left)/2,(a.bottom-a.top)/2],f=this.pixelToLngLat([d.x+e[0],d.y+e[1]]);this.map.setCenter([f.lng,f.lat])}else this.map.setCenter(c)}},{key:"getPitch",value:function(){return this.map.getPitch()}},{key:"getRotation",value:function(){return 360-this.map.getRotation()}},{key:"getBounds",value:function(){var d=this.map.getBounds().toBounds(),b=d.getNorthEast(),a=d.getSouthWest
1(),c=this.getCenter(),e=c.lng>b.getLng()||c.lng<a.getLng()?180-b.getLng():b.getLng(),f=c.lng<a.getLng()?a.getLng()-180:a.getLng();return[[f,a.getLat()],[e,b.getLat()]]}},{key:"getMinZoom",value:function(){return this.map.get("zooms")[0]-1}},{key:"getMaxZoom",value:function(){return this.map.get("zooms")[1]-1}},{key:"setRotation",value:function(a){return this.map.setRotation(a)}},{key:"setPitch",value:function(a){return this.map.setPitch(a)}},{key:"zoomIn",value:function(){this.map.zoomIn()}},{key:"zoomOut",value:function(){this.map.zoomOut()}},{key:"panTo",value:function(a){this.map.panTo(a)}},{key:"panBy",value:function(){var a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:0,b=arguments.length>1&& void 0!==arguments[1]?arguments[1]:0;this.map.panBy(a,b)}},{key:"fitBounds",value:function(a){this.map.setBounds(new AMap.Bounds([a[0][0],a[0][1],a[1][0],a[1][1]]))}},{key:"setZoomAndCenter",value:function(a,b){this.map.setZoomAndCenter(a+1,b)}},{key:"setMapStyle",value:function(a){this.map.setMapStyle(this.getMapStyle(a))}},{key:"setMapStatus",value:function(a){this.map.setStatus(a)}},{key:"pixelToLngLat",value:function(a){var b=this.map.pixelToLngLat(new AMap.Pixel(a[0],a[1]));return{lng:b.getLng(),lat:b.getLat()}}},{key:"lngLatToPixel",value:function(a){var b=this.map.lnglatToPixel(new AMap.LngLat(a[0],a[1]));return{x:b.getX(),y:b.getY()}}},{key:"containerToLngLat",value:function(b){var c=new AMap.Pixel(b[0],b[1]),a=this.map.containerToLngLat(c);return{lng:null==a?void 0:a.getLng(),lat:null==a?void 0:a.getLat()}}},{key:"lngLatToContainer",value:function(a){var c=new AMap.LngLat(a[0],a[1]),b=this.map.lngLatToContainer(c);return{x:b.getX(),y:b.getY()}}},{key:"lngLatToCoord",value:function(b){var a=this.map.lngLatToGeodeticCoord(b),c=a.x,d=a.y;return[c,-d]}},{key:"lngLatToMercator",value:function(a,b){return{x:0,y:0,z:0}}},{key:"getModelMatrix",value:function(e,f,b){var c=arguments.length>3&& void 0!==arguments[3]?arguments[3]:[1,1,1];arguments.length>4&& void 0!==arguments[4]&&arguments[4];var d=this.viewport.projectFlat(e),a=aZ.create();return aZ.translate(a,a,a$.fromValues(d[0],d[1],f)),aZ.scale(a,a,a$.fromValues(c[0],c[1],c[2])),aZ.rotateX(a,a,b[0]),aZ.rotateY(a,a,b[1]),aZ.rotateZ(a,a,b[2]),a}},{key:"init",value:(b=(0,aV.Z)(aX().mark(function a(){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=this;return aX().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return c=(b=this.config).id,d=b.style,e=void 0===d?"light":d,f=b.minZoom,g=void 0===f?0:f,h=b.maxZoom,i=void 0===h?18:h,j=b.token,k=void 0===j?a7:j,l=b.mapInstance,m=b.plugin,n=void 0===m?[]:m,o=(0,aU.Z)(b,a5),a.next=3,new Promise(function(b){var a=function(){if(l)p.map=l,p.$mapContainer=p.map.getContainer(),setTimeout(function(){p.map.on("camerachange",p.handleCameraChanged),b()},30);else{p.$mapContainer=p.creatAmapContainer(c);var a=(0,aQ.Z)({mapStyle:p.getMapStyle(e),zooms:[g,i],viewMode:"3D"},o);a.zoom&&(a.zoom+=1);var d=new AMap.Map(p.$mapContainer,a);d.on("camerachange",p.handleCameraChanged),d.on("camerachange",function(){setTimeout(function(){return p.handleAfterMapChange()})}),p.map=d,setTimeout(function(){b()},10)}};a8||l?a8&&window.AMap||l?a():a9.push(a):(k===a7&&console.warn(p.configService.getSceneWarninfo("MapToken")),a8=!0,n.push("Map3D"),aY().load({key:k,version:"1.4.15",plugins:n}).then(function(b){a(),a9.length&&(a9.forEach(function(a){return a()}),a9=[])}).catch(function(a){throw Error(a)}
1))});case 3:this.viewport=new a4;case 4:case"end":return a.stop()}},a,this)})),function(){return b.apply(this,arguments)})},{key:"meterToCoord",value:function(a,b){var e=AMap.GeometryUtil.distance((0,aS.Z)(AMap.LngLat,(0,aT.Z)(a)),(0,aS.Z)(AMap.LngLat,(0,aT.Z)(b))),f=this.lngLatToCoord(a),c=(0,aW.Z)(f,2),g=c[0],h=c[1],i=this.lngLatToCoord(b),d=(0,aW.Z)(i,2),j=d[0],k=d[1];return Math.sqrt(Math.pow(g-j,2)+Math.pow(h-k,2))/e}},{key:"exportMap",value:function(c){var b,a=null===(b=this.getContainer())|| void 0===b?void 0:b.getElementsByClassName("amap-layer")[0];return"jpg"===c?null==a?void 0:a.toDataURL("image/jpeg"):null==a?void 0:a.toDataURL("image/png")}},{key:"emit",value:function(e){for(var c,b=arguments.length,d=Array(b>1?b-1:0),a=1;a<b;a++)d[a-1]=arguments[a];(c=this.eventEmitter).emit.apply(c,[e].concat(d))}},{key:"once",value:function(e){for(var c,b=arguments.length,d=Array(b>1?b-1:0),a=1;a<b;a++)d[a-1]=arguments[a];(c=this.eventEmitter).once.apply(c,[e].concat(d))}},{key:"destroy",value:function(){this.map.destroy(),null===(b=this.$mapContainer)|| void 0===b||null===(c=b.parentNode)|| void 0===c||c.removeChild(this.$mapContainer),delete window.initAMap;var b,c,a=document.getElementById("amap-script");a&&document.head.removeChild(a)}},{key:"getMapContainer",value:function(){return this.$mapContainer}},{key:"onCameraChanged",value:function(a){this.cameraChangedCallback=a}},{key:"handleAfterMapChange",value:function(){this.emit("mapAfterFrameChange")}},{key:"getMapStyle",value:function(a){return a2[a]?a2[a]:a}},{key:"creatAmapContainer",value:function(b){var c=b;"string"==typeof b&&(c=document.getElementById(b));var a=document.createElement("div");return a.style.cssText+="\n position: absolute;\n top: 0;\n height: 100%;\n width: 100%;\n ",a.id="l7_amap_div"+a6++,c.appendChild(a),a}}]),a}(),ae=(0,d.Z)(g.prototype,"configService",[y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),af=(0,d.Z)(g.prototype,"config",[z],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ag=(0,d.Z)(g.prototype,"coordinateSystemService",[A],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ah=(0,d.Z)(g.prototype,"eventEmitter",[B],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g))||C),bb=function(b){(0,aN.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(){return(0,aM.Z)(this,a),e.apply(this,arguments)}return(0,ay.Z)(a,[{key:"getServiceConstructor",value:function(){return ba}}]),a}(l),bc={dark:"amap://styles/c9f1d10cae34f8ab05e425462c5a58d7?isPublic=true",light:"amap://styles/c422f5c0cfced5be9fe3a83f05f28a68?isPublic=true",normal:"amap://styles/normal",blank:"amap://styles/07c17002b38775b32a7a76c66cf90e99?isPublic=true"},bd=function(){function a(){(0,aM.Z)(this,a),(0,_.Z)(this,"projectionMatrix",aZ.create()),(0,_.Z)(this,"viewMatrix",aZ.create()),(0,_.Z)(this,"viewProjectionMatrix",aZ.create()),(0,_.Z)(this,"ViewProjectionMatrixUncentered",aZ.create()),(0,_.Z)(this,"viewUncenteredMatrix",aZ.create())}return(0,ay.Z)(a,[{key:"syncWithMapCamera",value:function(a){var b=a.zoom,c=a.center,d=a.offsetOrigin,e=void 0===d?[0,0]:d,f=a.cameraPosition,g=a.up,h=a.lookAt,i=a.aspect,j=a.near,k=a.far,l=a.fov;this.zoom=void 0===b?1:b,this.center=void 0===c?[0,0]:c,aZ.perspective(this.projectionMatrix,(void 0===l?45:l)/180*Math.PI,void 0===i?1:i,void 0===j?.1:j,void 0===k?1e3:k);var m=a$.fromValues.apply(a$,(0,aT.Z)(void 0===f?[0,0,0]:f)),n=a$.fromValues.apply(a$,(0,aT.Z)(void 0===h?[0,0,0]:h)),o=a$.fromValues.apply(a$,(0,aT.Z)(void 0===g?[0,1,0]:g));aZ.lookAt(this.viewMatrix,m,n,o),this.viewUncenteredMatrix=aZ.clone(this.viewMatrix),aZ.translate(this.viewMatrix,this.viewMatrix,a$.fromValues(-e[0],e[1],0)),aZ.multiply(this.viewProjectionMatrix,this.projectionMatrix,this.viewMatrix),aZ.multiply(this.ViewProjectionMatrixUncentered,this.projectionMatrix,this.viewMatrix)}},{key:"getZoom",value:function(){return this.zoom}},{key:"getZoomScale",value:function(){return 1048576}},{key:"getCenter",value:function(){var a=(0,aW.Z)(this.center,2),b=a[0],c=a[1];return[b,c]}},{key:"getProjectionMatrix",value:function(){return this.projectionMatrix}},{key:"getModelMatrix",value:function(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}},{key:"getViewMatrix",value:function(){return this.viewMatrix}},{key:"getViewMatrixUncentered",value:function(){return this.viewUncenteredMatrix}},{key:"getViewProjectionMatrix",value:function(){return this.viewProjectionMatrix}},{key:"getViewProjectionMatrixUncentered",value:function(){return this.ViewProjectionMatrixUncentered}},{key:"getFocalDistance",value:function(){return 1}},{key:"projectFlat",value:function(c,i){var d=85.0511287798,f=Math.max(Math.min(d,c[1]),-d),a=Math.PI/180,e=c[0]*a,b=f*a;b=Math.log(Math.tan(Math.PI/4+b/2));var g=.5/Math.PI,h=-0.5/Math.PI;return a=.5,[e=268435456*(g*e+.5)-215440491,b=-(268435456*(h*b+a)-106744817)]}}]),a}(),be=["id","style","minZoom","maxZoom","token","mapInstance","plugin","version"];!function(e,a){var f="undefined"!=typeof my&&!!my&&"function"==typeof my.showToast&& !0!==my.isFRM,g="undefined"!=typeof wx&&null!==wx&&(void 0!==wx.request|| void 0!==wx.miniProgram);if(!f&&!g){if(a||(a=document),a){var c=a.head||a.getElementsByTagName("head")[0];if(!c){c=a.createElement("head");var d=a.body||a.getElementsByTagName("body")[0];d?d.parentNode.insertBefore(c,d):a.documentElement.appendChild(c)}var b=a.createElement("style");return b.type="text/css",b.styleSheet?b.styleSheet.cssText=e:b.appendChild(a.createTextNode(e)),c.appendChild(b),b}}}(".amap-logo{\n display: none !important;\n}\n");var bf=0;window.forceWebGL=!0;var bg="ff533602d57df6f8ab3b0fea226ae52f",bh="2.0.5",bi=!1,bj=[],bk=(D=(0,b.b2)(),E=(0,b.f3)(c.vK.IGlobalConfigService),F=(0,b.f3)(c.vK.MapConfig),G=(0,b.f3)(c.vK.ICoordinateSystemService),H=(0,b.f3)(c.vK.IEventEmitter),D(I=(h=function(){var b;function a(){var b=this;(0,aM.Z)(this,a),(0,_.Z)(this,"version",a1.G["GAODE2.x"]),(0,_.Z)(this,"simpleMapCoord",new a_),(0,_.Z)(this,"bgColor","rgba(0, 0, 0, 0)"),(0,aR.Z)(this,"configService",ai,this),(0,aR.Z)(this,"config",aj,this),(0,aR.Z)(this,"coordinateSystemService",ak,this),(0,aR.Z)(this,"eventEmitter",al,this),(0,_.Z)(this,"handleViewChanged",function(l){var a=b.map.customCoords.getCameraParams(),e=a.fov,f=a.near,g=a.far,h=a.aspect,d=a.position,i=a.lookAt,j=a.up;b.emit("mapchange");var k=b.map.customCoords.getCenter();b.cameraChangedCallback&&(b.viewport.syncWithMapCamera({aspect:h,far:g,fov:e,cameraPosition:d,lookAt:i,up:j,near:f,zoom:b.map.getZoom()-1,center:k,offsetOrigin:[d[0],d[1]]}),b.coordinateSystemService.setCoordinateSystem(c.lo.P20_2),b.cameraChangedCallback(b.viewport))})}return(0,ay.Z)(a,[{key:"setBgColor",value:function(a){this.bgColor=a}},{key:"setCustomCoordCenter",value:function(a){this.sceneCenter=a,this.sceneCenterMKT=e.TG.apply(void 0,(0,aT.Z)(a))}},{key:"getCustomCoordCenter",value:function(){return this.sceneCenterMKT}},{key:"lngLatToCoordByLayer",value:function(a,b){var c=e.TG.apply(void 0,(0,aT.Z)(b));return this._sub((0,e.TG)(a[0],a[1]),c)}},{key:"lngLatToCoordsByLayer",value:function(a,b){var c=this;return a.map(function(a){return"number"==typeof a[0]?c.lngLatToCoordByLayer(a,b):a.map(function(a){return c.lngLatToCoordByLayer(a,b)})})}},{key:"lngLatToCoord",value:function(a){return this.sceneCenter||(this.map.customCoords.setCenter(a),this.setCustomCoordCenter(a)),this._sub((0,e.TG)(a[0],a[1]),this.sceneCenterMKT)}},{key:"lngLatToCoords",value:function(a){var b=this;return a.map(function(a){return"number"==typeof a[0]?b.lngLatToCoord(a):a.map(function(a){return b.lngLatToCoord(a)})})}},{key:"addMarkerContainer",value:function(){if(this.map){var a=this.map.getContainer();if(null!==a){var b=a.getElementsByClassName("amap-maps")[0];b.style.zIndex="auto",this.markerContainer=e.SO.create("div","l7-marker-container2",b)}}}},{key:"getMarkerContainer",value:function(){return this.markerContainer}}
1,{key:"on",value:function(a,b){-1!==c.I9.indexOf(a)?this.eventEmitter.on(a,b):this.map.on(a,b)}},{key:"off",value:function(a,b){-1!==c.I9.indexOf(a)?this.eventEmitter.off(a,b):this.map.off(a,b)}},{key:"getContainer",value:function(){return this.map.getContainer()}},{key:"getMapCanvasContainer",value:function(){var a;return null===(a=this.map.getContainer())|| void 0===a?void 0:a.getElementsByClassName("amap-maps")[0]}},{key:"getSize",value:function(){var a=this.map.getSize();return[a.getWidth(),a.getHeight()]}},{key:"getType",value:function(){return"amap2"}},{key:"getZoom",value:function(){return this.map.getZoom()-1}},{key:"setZoom",value:function(a){return this.map.setZoom(a+1)}},{key:"getCenter",value:function(b){if(null!=b&&b.padding){var c=this.getCenter(),h=this.getSize(),d=(0,aW.Z)(h,2);d[0],d[1];var a=a0(b.padding),e=this.lngLatToPixel([c.lng,c.lat]),f=[(a.right-a.left)/2,(a.bottom-a.top)/2];return this.pixelToLngLat([e.x-f[0],e.y-f[1]])}var g=this.map.getCenter();return{lng:g.getLng(),lat:g.getLat()}}},{key:"setCenter",value:function(c,b){if(null!=b&&b.padding){var a=a0(b.padding),d=this.lngLatToPixel(c),e=[(a.right-a.left)/2,(a.bottom-a.top)/2],f=this.pixelToLngLat([d.x+e[0],d.y+e[1]]);this.map.setCenter([f.lng,f.lat])}else this.map.setCenter(c)}},{key:"getPitch",value:function(){return this.map.getPitch()}},{key:"getRotation",value:function(){return 360-this.map.getRotation()}},{key:"getBounds",value:function(){var d=this.map.getBounds(),b=d.getNorthEast(),a=d.getSouthWest
1(),c=this.getCenter(),e=c.lng>b.getLng()||c.lng<a.getLng()?180-b.getLng():b.getLng(),f=c.lng<a.getLng()?a.getLng()-180:a.getLng();return[[f,a.getLat()],[e,b.getLat()]]}},{key:"getMinZoom",value:function(){return this.map.getZooms()[0]-1}},{key:"getMaxZoom",value:function(){return this.map.getZooms()[1]-1}},{key:"setRotation",value:function(a){return this.map.setRotation(a)}},{key:"setPitch",value:function(a){return this.map.setPitch(a)}},{key:"zoomIn",value:function(){this.map.zoomIn()}},{key:"zoomOut",value:function(){this.map.zoomOut()}},{key:"panTo",value:function(a){this.map.panTo(a)}},{key:"panBy",value:function(){var a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:0,b=arguments.length>1&& void 0!==arguments[1]?arguments[1]:0;this.map.panBy(a,b)}},{key:"fitBounds",value:function(a){this.map.setBounds(new AMap.Bounds([a[0][0],a[0][1],a[1][0],a[1][1]]))}},{key:"setZoomAndCenter",value:function(a,b){this.map.setZoomAndCenter(a+1,b)}},{key:"setMapStyle",value:function(a){this.map.setMapStyle(this.getMapStyle(a))}},{key:"setMapStatus",value:function(a){this.map.setStatus(a)}},{key:"pixelToLngLat",value:function(a){var b=this.map.pixelToLngLat(new AMap.Pixel(a[0],a[1]));return{lng:b.getLng(),lat:b.getLat()}}},{key:"lngLatToPixel",value:function(a){var b=this.map.lnglatToPixel(new AMap.LngLat(a[0],a[1]));return{x:b.getX(),y:b.getY()}}},{key:"containerToLngLat",value:function(b){var c=new AMap.Pixel(b[0],b[1]),a=this.map.containerToLngLat(c);return{lng:null==a?void 0:a.getLng(),lat:null==a?void 0:a.getLat()}}},{key:"lngLatToContainer",value:function(b){var a=this.map.lngLatToContainer(b);return{x:a.getX(),y:a.getY()}}},{key:"lngLatToMercator",value:function(a,b){return{x:0,y:0,z:0}}},{key:"getModelMatrix",value:function(e,f,b){var c=arguments.length>3&& void 0!==arguments[3]?arguments[3]:[1,1,1];arguments.length>4&& void 0!==arguments[4]&&arguments[4];var d=this.map.customCoords.lngLatToCoord(e),a=aZ.create();return aZ.translate(a,a,a$.fromValues(d[0],d[1],f)),aZ.scale(a,a,a$.fromValues(c[0],c[1],c[2])),aZ.rotateX(a,a,b[0]),aZ.rotateY(a,a,b[1]),aZ.rotateZ(a,a,b[2]),a}},{key:"init",value:(b=(0,aV.Z)(aX().mark(function a(){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=this;return aX().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return c=(b=this.config).id,d=b.style,e=void 0===d?"light":d,f=b.minZoom,g=void 0===f?0:f,h=b.maxZoom,i=void 0===h?18:h,j=b.token,k=void 0===j?bg:j,l=b.mapInstance,m=b.plugin,n=void 0===m?[]:m,o=b.ver
1sion,p=void 0===o?bh:o,q=(0,aU.Z)(b,be),a.next=3,new Promise(function(b){var a=function(){if(l){r.map=l,r.$mapContainer=r.map.getContainer();var h,a=r.map.getCenter();null===(h=r.map.customCoords)|| void 0===h||h.setCenter([a.lng,a.lat]),r.setCustomCoordCenter([a.lng,a.lat]),setTimeout(function(){r.map.on("viewchange",r.handleViewChanged),b()},30)}else{r.$mapContainer=r.creatAmapContainer(c);var j=(0,aQ.Z)({mapStyle:r.getMapStyle(e),zooms:[g,i],viewMode:"3D"},q);j.zoom&&(j.zoom+=1);var d=new AMap.Map(r.$mapContainer,j);r.map=d;var f=d.getCenter();d.customCoords.setCenter([f.lng,f.lat]),r.setCustomCoordCenter([f.lng,f.lat]),d.on("viewchange",r.handleViewChanged),setTimeout(function(){b()},10)}};r.viewport=new bd,bi||l?bi&&window.AMap||l?a():bj.push(a):(k===bg&&console.warn(r.configService.getSceneWarninfo("MapToken")),bi=!0,n.push("Map3D"),aY().load({key:k,version:bh,plugins:n}).then(function(b){a(),bj.length&&(bj.forEach(function(a){return a()}),bj=[])}).catch(function(a){throw Error(a)}))});case 3:case"end":return a.stop()}},a,this)})),function(){return b.apply(this,arguments)})},{key:"meterToCoord",value:function(a,b){var e=AMap.GeometryUtil.distance((0,aS.Z)(AMap.LngLat,(0,aT.Z)(a)),(0,aS.Z)(AMap.LngLat,(0,aT.Z)(b))),f=this.lngLatToCoord(a),c=(0,aW.Z)(f,2),g=c[0],h=c[1],i=this.lngLatToCoord(b),d=(0,aW.Z)(i,2),j=d[0],k=d[1];return Math.sqrt(Math.pow(g-j,2)+Math.pow(h-k,2))/e}},{key:"exportMap",value:function(c){var b,a=null===(b=this.getContainer())|| void 0===b?void 0:b.getElementsByClassName("amap-layer")[0];return"jpg"===c?null==a?void 0:a.toDataURL("image/jpeg"):null==a?void 0:a.toDataURL("image/png")}},{key:"emit",value:function(e){for(var c,b=arguments.length,d=Array(b>1?b-1:0),a=1;a<b;a++)d[a-1]=arguments[a];(c=this.eventEmitter).emit.apply(c,[e].concat(d))}},{key:"once",value:function(e){for(var c,b=arguments.length,d=Array(b>1?b-1:0),a=1;a<b;a++)d[a-1]=arguments[a];(c=this.eventEmitter).once.apply(c,[e].concat(d))}},{key:"destroy",value:function(){this.map.destroy(),null===(b=this.$mapContainer)|| void 0===b||null===(c=b.parentNode)|| void 0===c||c.removeChild(this.$mapContainer),delete window.initAMap;var b,c,a=document.getElementById("amap-script");a&&document.head.removeChild(a)}},{key:"getMapContainer",value:function(){return this.$mapContainer}},{key:"onCameraChanged",value:function(a){this.cameraChangedCallback=a}},{key:"initViewPort",value:function(){var b,a=null===(b=this.map.customCoords)|| void 0===b?void 0:b.getCameraParams(),e=a.fov,f=a.near,g=a.far,h=a.aspect,d=a.position,i=a.lookAt,j=a.up;this.emit("mapchange");var k=this.map.customCoords.getCenter(),l=this.map.getZoom();this.cameraChangedCallback&&(this.viewport.syncWithMapCamera({aspect:h,far:g,fov:e,cameraPosition:d,lookAt:i,near:f,up:j,zoom:l-1,center:k,offsetOrigin:[d[0],d[1]]}),this.coordinateSystemService.setCoordinateSystem(c.lo.P20_2),this.cameraChangedCallback(this.viewport))}},{key:"_sub",value:function(b,c){var a=[0,0];return a[0]=b[0]-c[0],a[1]=b[1]-c[1],a}},{key:"getMapStyle",value:function(a){return bc[a]?bc[a]:a}},{key:"creatAmapContainer",value:function(b){var c=b;"string"==typeof b&&(c=document.getElementById(b));var a=document.createElement("div");return a.style.cssText+="\n position: absolute;\n top: 0;\n height: 100%;\n width: 100%;\n ",a.id="l7_amap_div"+bf++,c.appendChild(a),a}}]),a}(),ai=(0,d.Z)(h.prototype,"configService",[E],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),aj=(0,d.Z)(h.prototype,"config",[F],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ak=(0,d.Z)(h.prototype,"coordinateSystemService",[G],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),al=(0,d.Z)(h.prototype,"eventEmitter",[H],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h))||I),bl=function(b){(0,aN.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(){return(0,aM.Z)(this,a),e.apply(this,arguments)}return(0,ay.Z)(a,[{key:"getServiceConstructor",value:function(){return bk}}]),a}(l),bm=a(97326),bn=a(96486),aB=a(26729),bo=a(71002),aC=a(99874),bp=a.n(aC);function bq(c,a){(null==a||a>c.length)&&(a=c.length);for(var b=0,d=Array(a);b<a;b++)d[b]=c[b];return d}function br(e,a,c){var b=c-a,d=((e-a)%b+b)%b+a;return d===a?c:d}function bs(a,b,c){return Math.min(c,Math.max(b,a))}function bt(b,c,a){return b*(1-a)+c*a}function aa(a,b,c,d){var e=new(bp())(a,b,c,d);
1return function(a){return e.solve(a)}}var bu=aa(.25,.1,.25,1);function bv(){return!e.eW&&!!e.vO.matchMedia&&(null==aK&&(aK=e.vO.matchMedia("(prefers-reduced-motion: reduce)")),aK.matches)}var bw=e.eW?Date.now.bind(Date):e.vO.performance&&e.vO.performance.now?e.vO.performance.now.bind(e.vO.performance):Date.now.bind(Date),bx=e.vO.requestAnimationFrame||e.vO.mozRequestAnimationFrame||e.vO.webkitRequestAnimationFrame||e.vO.msRequestAnimationFrame,by=e.vO.cancelAnimationFrame||e.vO.mozCancelAnimationFrame||e.vO.webkitCancelAnimationFrame||e.vO.msCancelAnimationFrame;function bz(a){var b=bx(a);return{cancel:function(){return by(b)}}}var bA=function(){function a(b,c){if((0,aM.Z)(this,a),isNaN(b)||isNaN(c))throw Error("Invalid LngLat object: (".concat(b,", ").concat(c,")"));if(this.lng=+b,this.lat=+c,this.lat>90||this.lat< -90)throw Error("Invalid LngLat latitude value: must be between -90 and 90")}return(0,ay.Z)(a,[{key:"wrap",value:function(){return new a(br(this.lng,-180,180),this.lat)}},{key:"toArray",value:function(){return[this.lng,this.lat]}},{key:"toString",value:function(){return"LngLat(".concat(this.lng,", ").concat(this.lat,")")}},{key:"distanceTo",value:function(b){var a=Math.PI/180,c=this.lat*a,d=b.lat*a,e=Math.sin(c)*Math.sin(d)+Math.cos(c)*Math.cos(d)*Math.cos((b.lng-this.lng)*a);return 6371008.8*Math.acos(Math.min(e,1))}}],[{key:"convert",value:function(b){if(b instanceof a)return b;if(Array.isArray(b)&&(2===b.length||3===b.length))return new a(Number(b[0]),Number(b[1]));if(!Array.isArray(b)&&"object"===(0,bo.Z)(b)&&null!==b){var c="lng"in b?b.lng:b.lon;return new a(Number(c),Number(b.lat))}throw Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]")}}]),a}(),bB=function(){function a(b,c){(0,aM.Z)(this,a),b&&(c?this.setSouthWest(b).setNorthEast(c):4===b.length?this.setSouthWest([b[0],b[1]]).setNorthEast([b[2],b[3]]):this.setSouthWest(b[0]).setNorthEast(b[1]))}return(0,ay.Z)(a,[{key:"setNorthEast",value:function(a){return this.ne=a instanceof bA?new bA(a.lng,a.lat):bA.convert(a),this}},{key:"setSouthWest",value:function(a){return this.sw=a instanceof bA?new bA(a.lng,a.lat):bA.convert(a),this}},{key:"extend",value:function(b){var c,d,e=this.sw,f=this.ne;if(b instanceof bA)c=b,d=b;else if(b instanceof a){if(c=b.sw,d=b.ne,!c||!d)return this}else{if(Array.isArray(b)){if(4===b.length||b.every(Array.isArray)){var g=b;return this.extend(a.convert(g))}var h=b;return this.extend(bA.convert(h))}return this}return e||f?(e.lng=Math.min(c.lng,e.lng),e.lat=Math.min(c.lat,e.lat),f.lng=Math.max(d.lng,f.lng),f.lat=Math.max(d.lat,f.lat)):(this.sw=new bA(c.lng,c.lat),this.ne=new bA(d.lng,d.lat)),this}},{key:"getCenter",value:function(){return new bA((this.sw.lng+this.ne.lng)/2,(this.sw.lat+this.ne.lat)/2)}},{key:"getSouthWest",value:function(){return this.sw}},{key:"getNorthEast",value:function(){return this.ne}},{key:"getNorthWest",value:function(){return new bA(this.getWest(),this.getNorth())}},{key:"getSouthEast",value:function(){return new bA(this.getEast(),this.getSouth())}},{key:"getWest",value:function(){return this.sw.lng}},{key:"getSouth",value:function(){return this.sw.lat}},{key:"getEast",value:function(){return this.ne.lng}},{key:"getNorth",value:function(){return this.ne.lat}},{key:"toArray",value:function(){return[this.sw.toArray(),this.ne.toArray()]}},{key:"toString",value:function(){return"LngLatBounds(".concat(this.sw.toString(),", ").concat(this.ne.toString(),")")}},{key:"isEmpty",value:function(){return!(this.sw&&this.ne)}},{key:"contains",value:function(e){var b=bA.convert(e),a=b.lng,c=b.lat,f=this.sw.lat<=c&&c<=this.ne.lat,d=this.sw.lng<=a&&a<=this.ne.lng;return this.sw.lng>this.ne.lng&&(d=this.sw.lng>=a&&a>=this.ne.lng),f&&d}}],[{key:"convert",value:function(b){return b instanceof a?b:new a(b)}}]),a}(),bC=function(){function a(b,c){(0,aM.Z)(this,a),this.x=b,this.y=c}return(0,ay.Z)(a,[{key:"clone",value:function(){return new a(this.x,this.y)}},{key:"_add",value:function(a){return this.x+=a.x,this.y+=a.y,this}},{key:"add",value:function(a){return this.clone()._add(a)}},{key:"_sub",value:function(a){return this.x-=a.x,this.y-=a.y,this}},{key:"sub",value:function(a){return this.clone()._sub(a)}},{key:"_multByPoint",value:function(a){return this.x*=a.x,this.y*=a.y,this}},{key:"multByPoint",value:function(a){return this.clone()._multByPoint(a)}},{key:"_divByPoint",value:function(a){return this.x/=a.x,this.y/=a.y,this}},{key:"divByPoint",value:function(a){return this.clone()._divByPoint(a)}},{key:"_mult",value:function(a){return this.x*=a,this.y*=a,this}},{key:"mult",value:function(a){return this.clone()._mult(a)}},{key:"_div",value:function(a){return this.x/=a,this.y/=a,this}},{key:"div",value:function(a){return this.clone()._div(a)}},{key:"_rotate",value:function(a){var b=Math.cos(a),c=Math.sin(a),d=b*this.x-c*this.y,e=c*this.x+b*this.y;return this.x=d,this.y=e,this}},{key:"rotate",value:function(a){return this.clone()._rotate(a)}}
1,{key:"_rotateAround",value:function(b,a){var c=Math.cos(b),d=Math.sin(b),e=a.x+c*(this.x-a.x)-d*(this.y-a.y),f=a.y+d*(this.x-a.x)+c*(this.y-a.y);return this.x=e,this.y=f,this}},{key:"roateAround",value:function(a,b){return this.clone()._rotateAround(a,b)}},{key:"_matMult",value:function(a){var b=a[0]*this.x+a[1]*this.y,c=a[2]*this.x+a[3]*this.y;return this.x=b,this.y=c,this}},{key:"matMult",value:function(a){return this.clone()._matMult(a)}},{key:"_unit",value:function(){return this.div(this.mag()),this}},{key:"unit",value:function(){return this.clone()._unit()}},{key:"_perp",value:function(){var a=this.y;return this.y=this.x,this.x=-a,this}},{key:"perp",value:function(){return this.clone()._perp()}},{key:"_round",value:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},{key:"round",value:function(){return this.clone()._round()}},{key:"mag",value:function(){return Math.sqrt(this.x*this.x+this.y*this.y)}},{key:"equals",value:function(a){return this.x===a.x&&this.y===a.y}},{key:"dist",value:function(a){return Math.sqrt(this.distSqr(a))}},{key:"distSqr",value:function(a){var b=a.x-this.x,c=a.y-this.y;return b*b+c*c}},{key:"angle",value:function(){return Math.atan2(this.y,this.x)}},{key:"angleTo",value:function(a){return Math.atan2(this.y-a.y,this.x-a.x)}},{key:"angleWith",value:function(a){return this.angleWithSep(a.x,a.y)}},{key:"angleWithSep",value:function(a,b){return Math.atan2(this.x*b-this.y*a,this.x*a+this.y*b)}}],[{key:"convert",value:function(b){return b instanceof a?b:Array.isArray(b)?new a(b[0],b[1]):b}}]),a}(),bD=a(49685),bE=a(98333),bF=function(){function a(){var b=arguments.length>0&& void 0!==arguments[0]?arguments[0]:0,c=arguments.length>1&& void 0!==arguments[1]?arguments[1]:0,d=arguments.length>2&& void 0!==arguments[2]?arguments[2]:0,e=arguments.length>3&& void 0!==arguments[3]?arguments[3]:0;
1if((0,aM.Z)(this,a),isNaN(b)||b<0||isNaN(c)||c<0||isNaN(d)||d<0||isNaN(e)||e<0)throw Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=b,this.bottom=c,this.left=d,this.right=e}return(0,ay.Z)(a,[{key:"interpolate",value:function(a,b,c){return null!=b.top&&null!=a.top&&(this.top=bt(a.top,b.top,c)),null!=b.bottom&&null!=a.bottom&&(this.bottom=bt(a.bottom,b.bottom,c)),null!=b.left&&null!=a.left&&(this.left=bt(a.left,b.left,c)),null!=b.right&&null!=a.right&&(this.right=bt(a.right,b.right,c)),this}},{key:"getCenter",value:function(a,b){var c=bs((this.left+a-this.right)/2,0,a),d=bs((this.top+b-this.bottom)/2,0,b);return new bC(c,d)}},{key:"equals",value:function(a){return this.top===a.top&&this.bottom===a.bottom&&this.left===a.left&&this.right===a.right}},{key:"clone",value:function(){return new a(this.top,this.bottom,this.left,this.right)}},{key:"toJSON",value:function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}]),a}(),bG=2*Math.PI*6371008.8;function bH(a){return bG*Math.cos(a*Math.PI/180)}function bI(a){return(180+a)/360}function bJ(a){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+a*Math.PI/360)))/360}function bK(a,b){return a/bH(b)}function bL(a){return 360/Math.PI*Math.atan(Math.exp((180-360*a)*Math.PI/180))-90}var bM=function(){function a(b,c){var d=arguments.length>2&& void 0!==arguments[2]?arguments[2]:0;(0,aM.Z)(this,a),this.x=+b,this.y=+c,this.z=+d}return(0,ay.Z)(a,[{key:"toLngLat",value:function(){var a;return new bA(360*(a=this.x)-180,bL(this.y))}},{key:"toAltitude",value:function(){var a,b;return a=this.z,a*bH(bL(b=this.y))}},{key:"meterInMercatorCoordinateUnits",value:function(){var a;return 1/bG*(1/Math.cos((a=bL(this.y))*Math.PI/180))}}],[{key:"fromLngLat",value:function(c){var d=arguments.length>1&& void 0!==arguments[1]?arguments[1]:0,b=bA.convert(c);return new a(bI(b.lng),bJ(b.lat),bK(d,b.lat))}}]),a}();function bN(c,a){(null==a||a>c.length)&&(a=c.length);for(var b=0,d=Array(a);b<a;b++)d[b]=c[b];return d}var bO=function(){function a(e,f,b,c,d){(0,aM.Z)(this,a),this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===d||d,this._minZoom=e||0,this._maxZoom=f||22,this._minPitch=null==b?0:b,this._maxPitch=null==c?60:c,this.setMaxBounds(),this.width=0,this.height=0,this._center=new bA(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this.unmodified=!0,this.edgeInsets=new bF,this.posMatrixCache={},this.alignedPosMatrixCache={}}return(0,ay.Z)(a,[{key:"minZoom",get:function(){return this._minZoom},set:function(a){this._minZoom!==a&&(this._minZoom=a,this.zoom=Math.max(this.zoom,a))}},{key:"maxZoom",get:function(){return this._maxZoom},set:function(a){this._maxZoom!==a&&(this._maxZoom=a,this.zoom=Math.min(this.zoom,a))}},{key:"minPitch",get:function(){return this._minPitch},set:function(a){this._minPitch!==a&&(this._minPitch=a,this._pitch=Math.max(this._pitch,a))}},{key:"maxPitch",get:function(){return this._maxPitch},set:function(a){this._maxPitch!==a&&(this._maxPitch=a,this._pitch=Math.min(this._pitch,a))}},{key:"renderWorldCopies",get:function(){return this._renderWorldCopies},set:function(a){void 0===a?a=!0:null===a&&(a=!1),this._renderWorldCopies=a}},{key:"worldSize",get:function(){return this.tileSize*this.scale}},{key:"centerOffset",get:function(){return this.centerPoint._sub(this.size._div(2))}},{key:"size",get:function(){return new bC(this.width,this.height)}},{key:"bearing",get:function(){return-this.angle/Math.PI*180},set:function(l){var a,b,c,f,g,h,i,j,d,e,k=-br(l,-180,180)*Math.PI/180;this.angle!==k&&(this.unmodified=!1,this.angle=k,this.calcMatrices(),this.rotationMatrix=(a=new bD.WT(4),bD.WT!=Float32Array&&(a[1]=0,a[2]=0),a[0]=1,a[3]=1,a),b=this.rotationMatrix,c=this.rotationMatrix,f=this.angle,g=c[0],h=c[1],i=c[2],j=c[3],d=Math.sin(f),e=Math.cos(f),b[0]=g*e+i*d,b[1]=h*e+j*d,b[2]=-(g*d)+i*e,b[3]=-(h*d)+j*e)}},{key:"pitch",get:function(){return this._pitch/Math.PI*180},set:function(b){var a=bs(b,this._minPitch,this._maxPitch)/180*Math.PI;this._pitch!==a&&(this.unmodified=!1,this._pitch=a,this.calcMatrices())}},{key:"fov",get:function(){return this._fov/Math.PI*180},set:function(a){a=Math.max(.01,Math.min(60,a)),this._fov!==a&&(this.unmodified=!1,this._fov=a/180*Math.PI,this.calcMatrices())}},{key:"zoom",get:function(){return this._zoom},set:function(b){var a=Math.min(Math.max(b,this._minZoom),this._maxZoom);this._zoom!==a&&(this.unmodified=!1,this._zoom=a,this.scale=this.zoomScale(a),this.tileZoom=Math.floor(a),this.zoomFraction=a-this.tileZoom,this.constrain(),this.calcMatrices())}},{key:"center",get:function(){return this._center},set:function(a){(a.lat!==this._center.lat||a.lng!==this._center.lng)&&(this.unmodified=!1,this._center=a,this.constrain(),this.calcMatrices())}},{key:"padding",get:function(){return this.edgeInsets.toJSON()},set:function(a){!this.edgeInsets.equals(a)&&(this.unmodified=!1,this.edgeInsets.interpolate(this.edgeInsets,a,1),this.calcMatrices())}},{key:"centerPoint",get:function(){return this.edgeInsets.getCenter(this.width,this.height)}},{key:"point",get:function(){return this.project(this.center)}},{key:"clone",value:function(){var b=new a(this._minZoom,this._maxZoom,this._minPitch,this._maxPitch,this._renderWorldCopies);return b.tileSize=this.tileSize,b.latRange=this.latRange,b.width=this.width,b.height=this.height,b.center=this._center,b.zoom=this.zoom,b.angle=this.angle,b.fov=this._fov,b.pitch=this._pitch,b.unmodified=this.unmodified,b.edgeInsets=this.edgeInsets.clone(),b.calcMatrices(),b}},{key:"isPaddingEqual",value:function(a){return this.edgeInsets.equals(a)}},{key:"interpolatePadding",value:function(a,b,c){this.unmodified=!1,this.edgeInsets.interpolate(a,b,c),this.constrain(),this.calcMatrices()}},{key:"coveringZoomLevel",value:function(a){var b=(a.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/a.tileSize));return Math.max(0,b)}},{key:"resize",value:function(a,b){this.width=a,this.height=b,this.pixelsToGLUnits=[2/a,-2/b],this.constrain(),this.calcMatrices()}},{key:"zoomScale",value:function(a){return Math.pow(2,a)}},{key:"scaleZoom",value:function(a){return Math.log(a)/Math.LN2}},{key:"project",value:function(a){var b=bs(a.lat,-this.maxValidLatitude,this.maxValidLatitude);return new bC(bI(a.lng)*this.worldSize,bJ(b)*this.worldSize)}},{key:"unproject",value:function(a){return new bM(a.x/this.worldSize,a.y/this.worldSize).toLngLat()}},{key:"setLocationAtPoint",value:function(d,e){var a=this.pointCoordinate(e),b=this.pointCoordinate(this.centerPoint),c=this.locationCoordinate(d),f=new bM(c.x-(a.x-b.x),c.y-(a.y-b.y));this.center=this.coordinateLocation(f),this._renderWorldCopies&&
1(this.center=this.center.wrap())}},{key:"pointCoordinate",value:function(c){var a=new Float64Array([c.x,c.y,0,1]),b=new Float64Array([c.x,c.y,1,1]);bE.fF(a,a,this.pixelMatrixInverse),bE.fF(b,b,this.pixelMatrixInverse);var d=a[3],e=b[3],i=a[0]/d,j=b[0]/e,k=a[1]/d,l=b[1]/e,f=a[2]/d,g=b[2]/e,h=f===g?0:(0-f)/(g-f);return new bM(bt(i,j,h)/this.worldSize,bt(k,l,h)/this.worldSize)}},{key:"getBounds",value:function(){return new bB().extend(this.pointLocation(new bC(0,0))).extend(this.pointLocation(new bC(this.width,0))).extend(this.pointLocation(new bC(this.width,this.height))).extend(this.pointLocation(new bC(0,this.height)))}},{key:"getMaxBounds",value:function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new bB([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null}},{key:"setMaxBounds",value:function(a){a?(this.lngRange=[a.getWest(),a.getEast()],this.latRange=[a.getSouth(),a.getNorth()],this.constrain()):(this.lngRange=void 0,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])}},{key:"customLayerMatrix",value:function(){return this.mercatorMatrix.slice()}},{key:"maxPitchScaleFactor",value:function(){if(!this.pixelMatrixInverse)return 1;var a=this.pointCoordinate(new bC(0,0)),b=new Float32Array([a.x*this.worldSize,a.y*this.worldSize,0,1]);return bE.fF(b,b,this.pixelMatrix)[3]/this.cameraToCenterDistance}},{key:"getCameraPoint",value:function(){var a=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new bC(0,a))}},{key:"getCameraQueryGeometry",value:function(h){var a=this.getCameraPoint();if(1===h.length)return[h[0],a];var i,b=a.x,c=a.y,d=a.x,e=a.y,f=function(a,d){var b="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=function d(a,c){if(a){if("string"==typeof a)return bN(a,c);var b=Object.prototype.toString.call(a).slice(8,-1);if("Object"===b&&a.constructor&&(b=a.constructor.name),"Map"===b||"Set"===b)return Array.from(a);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return bN(a,c)}}(a))){b&&(a=b);var e=0,c=function(){};return{s:c,n:function(){return e>=a.length?{done:!0}:{done:!1,value:a[e++]}},e:function(a){throw a},f:c}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function(){b=b.call(a)},n:function(){var a=b.next();return g=a.done,a},e:function(a){h=!0,f=a},f:function(){try{g||null==b.return||b.return()}finally{if(h)throw f}}}}(h);try{for(f.s();!(i=f.n()).done;){var g=i.value;b=Math.min(b,g.x),c=Math.min(c,g.y),d=Math.max(d,g.x),e=Math.max(e,g.y)}}catch(j){f.e(j)}finally{f.f()}return[new bC(b,c),new bC(d,c),new bC(d,e),new bC(b,e),new bC(b,c)]}},{key:"coordinatePoint",value:function(b){var a=bE.al(b.x*this.worldSize,b.y*this.worldSize,0,1);return bE.fF(a,a,this.pixelMatrix),new bC(a[0]/a[3],a[1]/a[3])}},{key:"locationPoint",value:function(a){return this.coordinatePoint(this.locationCoordinate(a))}},{key:"pointLocation",value:function(a){return this.coordinateLocation(this.pointCoordinate(a))}},{key:"locationCoordinate",value:function(a){return bM.fromLngLat(a)}},{key:"coordinateLocation",value:function(a){return a.toLngLat()}},{key:"getProjectionMatrix",value:function(){return this.projMatrix}},{key:"constrain",value:function(){if(this.center&&this.width&&this.height&&!this.constraining){this.constraining=!0;var l,m,h,i,a=-90,b=90,c=-180,d=180,f=this.size,n=this.unmodified;if(this.latRange){var o=this.latRange;a=bJ(o[1])*this.worldSize,b=bJ(o[0])*this.worldSize,l=b-a<f.y?f.y/(b-a):0}if(this.lngRange){var p=this.lngRange;c=bI(p[0])*this.worldSize,d=bI(p[1])*this.worldSize,m=d-c<f.x?f.x/(d-c):0}var g=this.point,q=Math.max(m||0,l||0);if(q){this.center=this.unproject(new bC(m?(d+c)/2:g.x,l?(b+a)/2:g.y)),e.eW?this.zoom=Math.max(this.zoom,Math.max(-1,this.minZoom)):this.zoom+=this.scaleZoom(q),this.unmodified=n,this.constraining=!1;return}if(this.latRange){var r=g.y,j=f.y/2;r-j<a&&(i=a+j),r+j>b&&(i=b-j)}if(this.lngRange){var s=g.x,k=f.x/2;s-k<c&&(h=c+k),s+k>d&&(h=d-k)}(void 0!==h|| void 0!==i)&&(this.center=this.unproject(new bC(void 0!==h?h:g.x,void 0!==i?i:g.y))),this.unmodified=n,this.constraining=!1}}},{key:"calcMatrices",value:function(){if(this.height){var n=this._fov/2,b=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(n)*this.height;var o=Math.PI/2+this._pitch,h=this._fov*(.5+b.y/this.height),p=Math.sin(h)*this.cameraToCenterDistance/Math.sin(bs(Math.PI-o-h,.01,Math.PI-.01)),i=this.point,c=i.x,d=i.y,q=Math.cos(Math.PI/2-this._pitch)*p+this.cameraToCenterDistance,r=this.height/50,a=new Float64Array(16);aZ.perspective(a,this._fov,this.width/this.height,r,1.01*q),a[8]=-(2*b.x)/this.width,a[9]=2*b.y/this.height,aZ.scale(a,a,[1,-1,1]),aZ.translate(a,a,[0,0,-this.cameraToCenterDistance]),aZ.rotateX(a,a,this._pitch),aZ.rotateZ(a,a,this.angle),aZ.translate(a,a,[-c,-d,0]),this.mercatorMatrix=aZ.scale([],a,[this.worldSize,this.worldSize,this.worldSize]),aZ.scale(a,a,[1,1,bK(1,this.center.lat)*this.worldSize,1]),this.projMatrix=a,this.invProjMatrix=aZ.invert([],this.projMatrix);var j=this.width%2/2,k=this.height%2/2,l=Math.cos(this.angle),m=Math.sin(this.angle),e=c-Math.round(c)+l*j+m*k,f=d-Math.round(d)+l*k+m*j,g=new Float64Array(a);if(aZ.translate(g,g,[e>.5?e-1:e,f>.5?f-1:f,0]),this.alignedProjMatrix=g,a=aZ.create(),aZ.scale(a,a,[this.width/2,-this.height/2,1]),aZ.translate(a,a,[1,-1,0]),this.labelPlaneMatr
1ix=a,a=aZ.create(),aZ.scale(a,a,[1,-1,1]),aZ.translate(a,a,[-1,-1,0]),aZ.scale(a,a,[2/this.width,2/this.height,1]),this.glCoordMatrix=a,this.pixelMatrix=aZ.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),a=aZ.invert(new Float64Array(16),this.pixelMatrix),!a)throw Error("failed to invert matrix");this.pixelMatrixInverse=a,this.posMatrixCache={},this.alignedPosMatrixCache={}}}}]),a}(),aD=a(82492),n=a.n(aD),o=(0,ay.Z)(function a(b){var c=arguments.length>1&& void 0!==arguments[1]?arguments[1]:{};(0,aM.Z)(this,a),n()(this,c),this.type=b}),ab=function(b){(0,aN.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(b){(0,aM.Z)(this,a),c=e.call(this),(0,_.Z)((0,bm.Z)(c),"renderFrameCallback",function(){var a=Math.min((bw()-c.easeStart)/c.easeOptions.duration,1);c.onEaseFrame(c.easeOptions.easing(a)),a<1?c.easeFrameId=c.requestRenderFrame(c.renderFrameCallback):c.stop()}),c.options=b;var c,d=b.minZoom,f=b.maxZoom,g=b.minPitch,h=b.maxPitch,i=b.renderWorldCopies;return c.moving=!1,c.zooming=!1,c.bearingSnap=b.bearingSnap,c.pitchEnabled=b.pitchEnabled,c.rotateEnabled=b.rotateEnabled,c.transform=new bO(d,f,g,h,i),c}return(0,ay.Z)(a,[{key:"requestRenderFrame",value:function(a){return 0}},{key:"cancelRenderFrame",value:function(a){}},{key:"getCenter",value:function(){var a=this.transform.center,b=a.lng,c=a.lat;return new bA(b,c)}},{key:"getZoom",value:function(){return this.transform.zoom}},{key:"getPitch",value:function(){return this.transform.pitch}},{key:"setCenter",value:function(a,b){return this.jumpTo({center:a},b)}},{key:"setPitch",value:function(a,b){return this.jumpTo({pitch:a},b),this}},{key:"getBearing",value:function(){return this.transform.bearing}},{key:"panTo",value:function(a,b,c){return this.easeTo((0,bn.merge)({center:a},b),c)}},{key:"zoomOut",value:function(a,b){return this.zoomTo(this.getZoom()-1,a,b),this}},{key:"setBearing",value:function(a,b){return this.jumpTo({bearing:a},b),this}},{key:"setZoom",value:function(a,b){return this.jumpTo({zoom:a},b),this}},{key:"zoomIn",value:function(a,b){return this.zoomTo(this.getZoom()+1,a,b),this}},{key:"zoomTo",value:function(a,b,c){return this.easeTo((0,bn.merge)({zoom:a},b),c)}},{key:"getPadding",value:function(){return this.transform.padding}},{key:"setPadding",value:function(a,b){return this.jumpTo({padding:a},b),this}},{key:"rotateTo",value:function(a,b,c){return this.easeTo((0,bn.merge)({bearing:a},b),c)}},{key:"resetNorth",value:function(a,b){return this.rotateTo(0,(0,bn.merge)({duration:1e3},a),b),this}},{key:"resetNorthPitch",value:function(a,b){return this.easeTo((0,bn.merge)({bearing:0,pitch:0,duration:1e3},a),b),this}},{key:"fitBounds",value:function(b,a,c){return this.fitInternal(this.cameraForBounds(b,a),a,c)}},{key:"cameraForBounds",value:function(a,b){return a=bB.convert(a),this.cameraForBoxAndBearing(a.getNorthWest(),a.getSouthEast(),0,b)}},{key:"snapToNorth",value:function(a,b){return Math.abs(this.getBearing())<this.bearingSnap?this.resetNorth(a,b):this}},{key:"jumpTo",value:function(){var a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:{},b=arguments.length>1?arguments[1]:void 0;this.stop();var c=this.transform,d=!1,e=!1,f=!1;return a.zoom&&c.zoom!== +a.zoom&&(d=!0,c.zoom=+a.zoom),void 0!==a.center&&(c.center=bA.convert(a.center)),a.bearing&&c.bearing!== +a.bearing&&(e=!0,c.bearing=+a.bearing),a.pitch&&c.pitch!== +a.pitch&&(f=!0,c.pitch=+a.pitch),null==a.padding||c.isPaddingEqual(a.padding)||(c.padding=a.padding),this.emit("movestart",new o("movestart",b)),this.emit("move",new o("move",b)),d&&(this.emit("zoomstart",new o("zoomstart",b)),this.emit("zoom",new o("zoom",b)),this.emit("zoomend",new o("zoomend",b))),e&&(this.emit
1("rotatestart",new o("rotatestart",b)),this.emit("rotate",new o("rotate",b)),this.emit("rotateend",new o("rotateend",b))),f&&(this.emit("pitchstart",new o("pitchstart",b)),this.emit("pitch",new o("pitch",b)),this.emit("pitchend",new o("pitchend",b))),this.emit("moveend",new o("moveend",b))}},{key:"easeTo",value:function(){var e,j,s=this,a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:{},k=arguments.length>1?arguments[1]:void 0;(!1===(a=(0,bn.merge)({offset:[0,0],duration:500,easing:bu},a)).animate|| !a.essential&&bv())&&(a.duration=0);var b=this.transform,c=this.getZoom(),d=this.getBearing(),f=this.getPitch(),t=this.getPadding(),g=a.zoom?+a.zoom:c,l=a.bearing?this.normalizeBearing(a.bearing,d):d,m=a.pitch?+a.pitch:f,n=a.padding?a.padding:b.padding,o=bC.convert(a.offset),p=b.centerPoint.add(o),h=b.pointLocation(p),i=bA.convert(a.center||h);this.normalizeCenter(i);var q=b.project(h),u=b.project(i).sub(q),v=b.zoomScale(g-c);a.around&&(e=bA.convert(a.around),j=b.locationPoint(e));var r={moving:this.moving,zooming:this.zooming,rotating:this.rotating,pitching:this.pitching};return this.zooming=this.zooming||g!==c,this.rotating=this.rotating||d!==l,this.pitching=this.pitching||m!==f,this.padding=!b.isPaddingEqual(n),this.easeId=a.easeId,this.prepareEase(k,a.noMoveStart,r),clearTimeout(this.easeEndTimeoutID),this.ease(function(a){if(s.zooming&&(b.zoom=bt(c,g,a)),s.rotating&&s.rotateEnabled&&(b.bearing=bt(d,l,a)),s.pitching&&s.pitchEnabled&&(b.pitch=bt(f,m,a)),s.padding&&(b.interpolatePadding(t,n,a),p=b.centerPoint.add(o)),e)b.setLocationAtPoint(e,j);else{var i=b.zoomScale(b.zoom-c),r=g>c?Math.min(2,v):Math.max(.5,v),w=Math.pow(r,1-a),h=b.unproject(q.add(u.mult(a*w)).mult(i));b.setLocationAtPoint(b.renderWorldCopies?h.wrap():h,p)}s.fireMoveEvents(k)},function(a){s.afterEase(k,a)},a),this}},{key:"flyTo",value:function(){var D=this,a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:{},f=arguments.length>1?arguments[1]:void 0;if(!a.essential&&bv()){var p=function(c,f){var d,e={},a=function(a,d){var b="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=function d(a,c){if(a){if("string"==typeof a)return bq(a,c);var b=Object.prototype.toString.call(a).slice(8,-1);if("Object"===b&&a.constructor&&(b=a.constructor.name),"Map"===b||"Set"===b)return Array.from(a);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return bq(a,c)}}(a))){b&&(a=b);var e=0,c=function(){};return{s:c,n:function(){return e>=a.length?{done:!0}:{done:!1,value:a[e++]}},e:function(a){throw a},f:c}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function(){b=b.call(a)},n:function(){var a=b.next();return g=a.done,a},e:function(a){h=!0,f=a},f:function(){try{g||null==b.return||b.return()}finally{if(h)throw f}}}}(f);try{for(a.s();!(d=a.n()).done;){var b=d.value;b in c&&(e[b]=c[b])}}catch(g){a.e(g)}finally{a.f()}return e}(a,["center","zoom","bearing","pitch","around"]);return this.jumpTo(p,f)}this.stop(),a=(0,bn.merge)({offset:[0,0],speed:1.2,curve:1.42,easing:bu},a);var b=this.transform,e=this.getZoom(),g=this.getBearing(),j=this.getPitch(),E=this.getPadding(),k=a.zoom?bs(+a.zoom,b.minZoom,b.maxZoom):e,q=a.bearing?this.normalizeBearing(a.bearing,g):g,r=a.pitch?+a.pitch:j,s="padding"in a?a.padding:b.padding,t=b.zoomScale(k-e),u=bC.convert(a.offset),v=b.centerPoint.add(u),l=b.pointLocation(v),m=bA.convert(a.center||l);this.normalizeCenter(m);var w=b.project(l),x=b.project(m).sub(w),c=a.curve,d=Math.max(b.width,b.height),h=d/t,n=x.mag();if("minZoom"in a){var y=bs(Math.min(a.minZoom,e,k),b.minZoom,b.maxZoom);c=Math.sqrt(d/b.zoomScale(y-e)/n*2)}var F=c*c;function o(b){var a=(h*h-d*d+(b?-1:1)*F*F*n*n)/(2*(b?h:d)*F*n);return Math.log(Math.sqrt(a*a+1)-a)}function G(a){return(Math.exp(a)-Math.exp(-a))/2}function H(a){return(Math.exp(a)+Math.exp(-a))/2}var z=o(0),A=function(a){return H(z)/H(z+c*a)},B=function(b){var a;return d*((H(z)*(G(a=z+c*b)/H(a))-G(z))/F)/n},i=(o(1)-z)/c;if(1e-6>
1Math.abs(n)||!isFinite(i)){if(1e-6>Math.abs(d-h))return this.easeTo(a,f);var I=h<d?-1:1;i=Math.abs(Math.log(h/d))/c,B=function(){return 0},A=function(a){return Math.exp(I*c*a)}}if("duration"in a)a.duration=+a.duration;else{var C="screenSpeed"in a?+a.screenSpeed/c:+a.speed;a.duration=1e3*i/C}return a.maxDuration&&a.duration>a.maxDuration&&(a.duration=0),this.zooming=!0,this.rotating=g!==q,this.pitching=r!==j,this.padding=!b.isPaddingEqual(s),this.prepareEase(f,!1),this.ease(function(a){var c=a*i,d=1/A(c);b.zoom=1===a?k:e+b.scaleZoom(d),D.rotating&&(b.bearing=bt(g,q,a)),D.pitching&&(b.pitch=bt(j,r,a)),D.padding&&(b.interpolatePadding(E,s,a),v=b.centerPoint.add(u));var h=1===a?m:b.unproject(w.add(x.mult(B(c))).mult(d));b.setLocationAtPoint(b.renderWorldCopies?h.wrap():h,v),D.fireMoveEvents(f)},function(){return D.afterEase(f)},a),this}},{key:"fitScreenCoordinates",value:function(b,c,d,a,e){return this.fitInternal(this.cameraForBoxAndBearing(this.transform.pointLocation(bC.convert(b)),this.transform.pointLocation(bC.convert(c)),d,a),a,e)}},{key:"stop",value:function(c,a){if(this.easeFrameId&&(this.cancelRenderFrame(this.easeFrameId),delete this.easeFrameId,delete this.onEaseFrame),this.onEaseEnd){var b=this.onEaseEnd;delete this.onEaseEnd,b.call(this,a)}return this}},{key:"normalizeBearing",value:function(a,b){var c=Math.abs((a=br(a,-180,180))-b);return Math.abs(a-360-b)<c&&(a-=360),Math.abs(a+360-b)<c&&(a+=360),a}},{key:"normalizeCenter",value:function(b){var a=this.transform;if(a.renderWorldCopies&&!a.lngRange){var c=b.lng-a.center.lng;b.lng+=c>180?-360:c< -180?360:0}}},{key:"fireMoveEvents",value:function(a){this.emit("move",new o("move",a)),this.zooming&&this.emit("zoom",new o("zoom",a)),this.rotating&&this.emit("rotate",new o("rotate",a)),this.pitching&&this.emit("rotate",new o("pitch",a))}},{key:"prepareEase",value:function(a){var c=arguments.length>1&& void 0!==arguments[1]&&arguments[1],b=arguments.length>2&& void 0!==arguments[2]?arguments[2]:{};this.moving=!0,c||b.moving||this.emit("movestart",new o("movestart",a)),this.zooming&&!b.zooming&&this.emit("zoomstart",new o("zoomstart",a)),this.rotating&&!b.rotating&&this.emit("rotatestart",new o("rotatestart",a)),this.pitching&&!b.pitching&&this.emit("pitchstart",new o("pitchstart",a))}},{key:"afterEase",value:function(a,b){if(!this.easeId||!b||this.easeId!==b){delete this.easeId;var c=this.zooming,d=this.rotating,e=this.pitching;this.moving=!1,this.zooming=!1,this.rotating=!1,this.pitching=!1,this.padding=!1,c&&this.emit("zoomend",new o("zoomend",a)),d&&this.emit("rotateend",new o("rotateend",a)),e&&this.emit("pitchend",new o("pitchend",a)),this.emit("moveend",new o("moveend",a))}}},{key:"ease",value:function(b,c,a){!1===a.animate||0===a.duration?(b(1),c()):(this.easeStart=bw(),this.easeOptions=a,this.onEaseFrame=b,this.onEaseEnd=c,this.easeFrameId=this.requestRenderFrame(this.renderFrameCallback))}},{key:"cameraForBoxAndBearing",value:function(p,q,g,a){var h={top:0,bottom:0,right:0,left:0};if("number"==typeof(a=(0,bn.merge)({padding:h,offset:[0,0],maxZoom:this.transform.maxZoom},a)).padding){var c=a.padding;a.padding={top:c,bottom:c,right:c,left:c}}a.padding=(0,bn.merge)(h,a.padding);var b=this.transform,d=b.padding,i=b.project(bA.convert(p)),j=b.project(bA.convert(q)),e=i.rotate(-g*Math.PI/180),f=j.rotate(-g*Math.PI/180),r=new bC(Math.max(e.x,f.x),Math.max(e.y,f.y)),s=new bC(Math.min(e.x,f.x),Math.min(e.y,f.y)),k=r.sub(s),l=(b.width-(d.left+d.right+a.padding.left+a.padding.right))/k.x,m=(b.height-(d.top+d.bottom+a.padding.top+a.padding.bottom))/k.y;if(!(m<0)&&!(l<0)){var n=Math.min(b.scaleZoom(b.scale*Math.min(l,m)),a.maxZoom),o=bC.convert(a.offset),t=(a.padding.left-a.padding.right)/2,u=(a.padding.top-a.padding.bottom)/2,v=new bC(o.x+t,o.y+u),w=v.mult(b.scale/b.zoomScale(n)),x=b.unproject(i.add(j).div(2).sub(w));return{center:x,zoom:n,bearing:g}}}},{key:"fitInternal",value:function(b,a,c){return b?(delete(a=(0,bn.merge)(b,a)).padding,a.linear?this.easeTo(a,c):this.flyTo(a,c)):this}}]),a}(aB.EventEmitter);function bP(a,d){var b="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=bQ(a))||d&&a&&"number"==typeof a.length){b&&(a=b);var e=0,c=function(){};return{s:c,n:function(){return e>=a.length?{done:!0}:{done:!1,value:a[e++]}},e:function(a){throw a},f:c}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function(){b=b.call(a)},n:function(){var a=b.next();return g=a.done,a},e:function(a){h=!0,f=a},f:function(){try{g||null==b.return||b.return()}finally{if(h)throw f}}}}
1function bQ(a,c){if(a){if("string"==typeof a)return bR(a,c);var b=Object.prototype.toString.call(a).slice(8,-1);if("Object"===b&&a.constructor&&(b=a.constructor.name),"Map"===b||"Set"===b)return Array.from(a);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return bR(a,c)}}function bR(c,a){(null==a||a>c.length)&&(a=c.length);for(var b=0,d=Array(a);b<a;b++)d[b]=c[b];return d}var f={},bS=f;f.create=function(d,b,c){var a=e.vO.document.createElement(d);return void 0!==b&&(a.className=b),c&&c.appendChild(a),a},f.createNS=function(a,b){return e.vO.document.createElementNS(a,b)};var bT=e.vO.document&&e.vO.document.documentElement.style;function ac(b){if(!bT)return b[0];var c,a=bP(b);try{for(a.s();!(c=a.n()).done;){var d=c.value;if(d in bT)return d}}catch(e){a.e(e)}finally{a.f()}return b[0]}var bU=ac(["userSelect","MozUserSelect","WebkitUserSelect","msUserSelect"]);f.disableDrag=function(){bT&&bU&&(aL=bT[bU],bT[bU]="none")},f.enableDrag=function(){bT&&bU&&(bT[bU]=aL)};var bV=ac(["transform","WebkitTransform"]);f.setTransform=function(a,b){a.style[bV]=b};var aE=!1;try{var p=Object.defineProperty({},"passive",{get:function(){aE=!0}});e.vO.addEventListener("test",p,p),e.vO.removeEventListener("test",p,p)}catch(bW){aE=!1}f.addEventListener=function(b,c,d){var a=arguments.length>3&& void 0!==arguments[3]?arguments[3]:{};"passive"in a&&aE?b.addEventListener(c,d,a):b.addEventListener(c,d,a.capture)},f.removeEventListener=function(b,c,d){var a=arguments.length>3&& void 0!==arguments[3]?arguments[3]:{};"passive"in a&&aE?b.removeEventListener(c,d,a):b.removeEventListener(c,d,a.capture)};var bX=function b(a){a.preventDefault(),a.stopPropagation(),e.vO.removeEventListener("click",b,!0)};f.suppressClick=function(){!e.eW&&(e.vO.addEventListener("click",bX,!0),setTimeout(function(){e.vO.removeEventListener("click",bX,!0)},0))},f.mousePos=function(a,b){if(e.eW)return new bC(b.clientX-a.left-0,b.clientY-a.top-0);var c=a.getBoundingClientRect();return new bC(b.clientX-c.left-a.clientLeft,b.clientY-c.top-a.clientTop)},f.touchPos=function(a,d){if(e.eW){var f,g=[],b=bP(d);try{for(b.s();!(f=b.n()).done;){var h=f.value;g.push(new bC(h.clientX-a.left,h.clientY-a.top))}}catch(m){b.e(m)}finally{b.f()}return g}var i,j=a.getBoundingClientRect(),k=[],c=bP(d);try{for(c.s();!(i=c.n()).done;){var l=i.value;k.push(new bC(l.clientX-j.left-a.clientLeft,l.clientY-j.top-a.clientTop))}}catch(n){c.e(n)}finally{c.f()}return k},f.mouseButton=function(a){return e.eW&& void 0!==e.vO.InstallTrigger&&2===a.button&&a.ctrlKey&&e.vO.navigator.platform.toUpperCase().indexOf("MAC")>=0?0:a.button},f.remove=function(a){a.parentNode&&a.parentNode.removeChild(a)};var bY=function(b){(0,aN.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(g,b,d){var c,h=arguments.length>3&& void 0!==arguments[3]?arguments[3]:{};(0,aM.Z)(this,a);var f=bS.mousePos(b.getCanvasContainer(),d),i=b.unproject(f);return(c=e.call(this,g,n()({point:f,lngLat:i,originalEvent:d},h))).defaultPrevented=!1,c.target=b,c}return(0,ay.Z)(a,[{key:"preventDefault",value:function(){this.defaultPrevented=!0}}]),a}(o),bZ=function(b){(0,aN.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(d,f,b){(0,aM.Z)(this,a);var g,i="touchend"===d?b.changedTouches:b.touches,c=bS.touchPos(f.getCanvasContainer(),i),j=c.map(function(a){return f.unproject(a)}),h=c.reduce(function(a,b,d,c){return a.add(b.div(c.length))},new bC(0,0)),k=f.unproject(h);return(g=e.call(this,d,{points:c,point:h,lngLats:j,lngLat:k,originalEvent:b})).defaultPrevented=!1,g}return(0,ay.Z)(a,[{key:"preventDefault",value:function(){this.defaultPrevented=!0}}]),a}(o),b$=function(b){(0,aN.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(c,f,d){var b;return(0,aM.Z)(this,a),(b=e.call(this,c,{originalEvent:d})).defaultPrevented=!1,b}return(0,ay.Z)(a,[{key:"preventDefault",value:function(){this.defaultPrevented=!0}}]),a}(o),b_=function(){function a(b){(0,aM.Z)(this,a),this.map=b}return(0,ay.Z)(a,[{key:"reset",value:function(){this.delayContextMenu=!1,delete this.contextMenuEvent}},{key:"mousemove",value:function(a){this.map.emit(a.type,new bY(a.type,this.map,a))}},{key:"mousedown",value:function(){this.delayContextMenu=!0}},{key:"mouseup",value:function(){this.delayContextMenu=!1,this.contextMenuEvent&&(this.map.emit("contextmenu",new bY("contextmenu",this.map,this.contextMenuEvent)),delete this.contextMenuEvent)}},{key:"contextmenu",value:function(a){this.delayContextMenu?this.contextMenuEvent=a:this.map.emit(a.type,new bY(a.type,this.map,a)),this.map.listeners("contextmenu")&&a.preventDefault()}},{key:"isEnabled",value:function(){return!0}},{key:"isActive",value:function(){return!1}},{key:"enable",value:function(){return!0}},{key:"disable",value:function(){return!1}}]),a}(),b0=function(){function a(b,c){(0,aM.Z)(this,a),this.map=b,this.el=b.getCanvasContainer(),this.container=b.getContainer(),this.clickTolerance=c.clickTolerance||1}return(0,ay.Z)(a,[{key:"isEnabled",value:function(){return!!this.enabled}},{key:"isActive",value:function(){return!!this.active}},{key:"enable",value:function(){!this.isEnabled()&&(this.enabled=!0)}},{key:"disable",value:function(){this.isEnabled()&&(this.enabled=!1)}},{key:"mousedown",value:function(a,b){this.isEnabled()&&a.shiftKey&&0===a.button&&(bS.disableDrag(),this.startPos=this.lastPos=b,this.active=!0)}},{key:"mousemoveWindow",value:function(e,f){if(this.active){var a=f;if(!(this.lastPos.equals(a)|| !this.box&&a.dist(this.startPos)<this.clickTolerance)){var b=this.startPos;this.lastPos=a,this.box||(this.box=bS.create("div","l7-boxzoom",this.container),this.container.classList.add("l7-crosshair"),this.fireEvent("boxzoomstart",e));var c=Math.min(b.x,a.x),g=Math.max(b.x,a.x),d=Math.min(b.y,a.y),h=Math.max(b.y,a.y);bS.setTransform(this.box,"translate(".concat(c,"px,").concat(d,"px)")),this.box&&(this.box.style.width="".concat(g-c,"px"),this.box.style.height="".concat(h-d,"px"))}}}},{key:"mouseupWindow",value:function(a,d){var e=this;if(this.active&&0===a.button){var b=this.startPos,c=d;if(this.reset(),bS.suppressClick(),b.x!==c.x||b.y!==c.y)return this.map.emit("boxzoomend",new o("boxzoomend",{originalEvent:a})),{cameraAnimation:function(a){return a.fitScreenCoordinates(b,c,e.map.getBearing(),{linear:!0})}};this.fireEvent("boxzoomcancel",a)}}},{key:"keydown",value:function(a){this.active&&27===a.keyCode&&(this.reset(),this.fireEvent("boxzoomcancel",a))}},{key:"reset",value:function(){this.active=!1,this.container.classList.remove("l7-crosshair"),this.box&&(bS.remove(this.box),this.box=null),bS.enableDrag(),delete this.startPos,delete this.lastPos}},{key:"fireEvent",value:function(a,b){return this.map.emit(a,new o(a,{originalEvent:b}))}}]),a}(),b1=function(){function a(){(0,aM.Z)(this,a),this.reset()}return(0,ay.Z)(a,[{key:"reset",value:function(){this.active=!1}},{key:"dblclick",value:function(a,b){return a.preventDefault(),{cameraAnimation:function(c){c.easeTo({duration:300,zoom:c.getZoom()+(a.shiftKey?-1:1),around:c.unproject(b)},{originalEvent:a})}}}},{key:"enable",value:function(){this.enabled=!0}},{key:"disable",value:function(){this.enabled=!1,this.reset()}},{key:"isEnabled",value:function(){return this.enabled}},{key:"isActive",value:function(){return this.active}}]),a}(),b2=function(a){(0,aN.Z)(d,a);var b,c,e=(b=d,c=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,d=(0,aP.Z)(b);if(c){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(d,arguments,e)}else a=d.apply(this,arguments);return(0,aO.Z)(this,a)});function d(){var b;(0,aM.Z)(this,d);for(var c=arguments.length,f=Array(c),a=0;a<c;a++)f[a]=arguments[a];return b=e.call.apply(e,[this].concat(f)),(0,_.Z)((0,bm.Z)(b),"type","renderFrame"),b}return(0,ay.Z)(d)}(o);function b3(c,a){(null==a||a>c.length)&&(a=c.length);for(var b=0,d=Array(a);b<a;b++)d[b]=c[b];return d}var q={linearity:.3,easing:aa(0,0,.3,1)},b4=n()({deceleration:2500,maxSpeed:1400},q),b5=n()({deceleration:20,maxSpeed:1400},q),b6=n()({deceleration:1e3,maxSpeed:360},q),b7=n()({deceleration:1e3,maxSpeed:90},q),b8=function(){function a(b){(0,aM.Z)(this,a),this.map=b,this.clear()}return(0,ay.Z)(a,[{key:"clear",value:function(){this.inertiaBuffer=[]}},{key:"record",value:function(a){this.drainInertiaBuffer(),this.inertiaBuffer.push({time:bw(),settings:a})}},{key:"drainInertiaBuffer",value:function(){for(var a=this.inertiaBuffer,b=bw();a.length>0&&b-a[0].time>160;)a.shift()}},{key:"onMoveEnd",value:function(l){if(this.drainInertiaBuffer(),!(this.inertiaBuffer.length<2)){var f,a={zoom:0,bearing:0,pitch:0,pan:new bC(0,0),pinchAround:void 0,around:void 0},d=function(a,d){var b="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=function d(a,c){if(a){if("string"==typeof a)return b3(a,c);var b=Object.prototype.toString.call(a).slice(8,-1);if("Object"===b&&a.constructor&&(b=a.constructor.name),"Map"===b||"Set"===b)return Array.from(a);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return b3(a,c)}}(a))){b&&(a=b);var e=0,c=function(){};return{s:c,n:function(){return e>=a.length?{done:!0}:{done:!1,value:a[e++]}},e:function(a){throw a},f:c}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function(){b=b.call(a)},n:function(){var a=b.next();return g=a.done,a},e:function(a){h=!0,f=a},f:function(){try{g||null==b.return||b.return()}finally{if(h)throw f}}}}(this.inertiaBuffer);try{for(d.s();!(f=d.n()).done;){var c=f.value.settings;a.zoom+=c.zoomDelta||0,a.bearing+=c.bearingDelta||0,a.pitch+=c.pitchDelta||0,c.panDelta&&a.pan._add(c.panDelta),c.around&&(a.around=c.around),c.pinchAround&&(a.pinchAround=c.pinchAround)}}catch(m){d.e(m)}finally{d.f()}var e=this.inertiaBuffer[this.inertiaBuffer.length-1].time-this.inertiaBuffer[0].time,b={};if(a.pan.mag()){var g=ca(a.pan.mag(),e,n()({},b4,l||{}));b.offset=a.pan.mult(g.amount/a.pan.mag()),b.center=this.map.transform.center,b9(b,g)}if(a.zoom){var h=ca(a.zoom,e,b5);b.zoom=this.map.transform.zoom+h.amount,b9(b,h)}if(a.bearing){var i=ca(a.bearing,e,b6);
1b.bearing=this.map.transform.bearing+bs(i.amount,-179,179),b9(b,i)}if(a.pitch){var j=ca(a.pitch,e,b7);b.pitch=this.map.transform.pitch+j.amount,b9(b,j)}if(b.zoom||b.bearing){var k=void 0===a.pinchAround?a.around:a.pinchAround;b.around=k?this.map.unproject(k):this.map.getCenter()}return this.clear(),n()(b,{noMoveStart:!0})}}}]),a}();function b9(a,b){(!a.duration||a.duration<b.duration)&&(a.duration=b.duration,a.easing=b.easing)}function ca(f,g,a){var b=a.maxSpeed,c=a.linearity,h=a.deceleration,d=bs(f*c/(g/1e3),-b,b),e=Math.abs(d)/(h*c);return{easing:a.easing,duration:1e3*e,amount:d*(e/2)}}var cb={panStep:100,bearingStep:15,pitchStep:10},aF=function(){function a(){(0,aM.Z)(this,a);var b=cb;this.panStep=b.panStep,this.bearingStep=b.bearingStep,this.pitchStep=b.pitchStep}return(0,ay.Z)(a,[{key:"reset",value:function(){this.active=!1}},{key:"keydown",value:function(a){var g=this;if(!a.altKey&&!a.ctrlKey&&!a.metaKey){var b=0,c=0,d=0,e=0,f=0;switch(a.keyCode){case 61:case 107:case 171:case 187:b=1;break;case 189:case 109:case 173:b=-1;break;case 37:a.shiftKey?c=-1:(a.preventDefault(),e=-1);break;case 39:a.shiftKey?c=1:(a.preventDefault(),e=1);break;case 38:a.shiftKey?d=1:(a.preventDefault(),f=-1);break;case 40:a.shiftKey?d=-1:(a.preventDefault(),f=1);break;default:return}return{cameraAnimation:function(h){var i=h.getZoom();h.easeTo({duration:300,easeId:"keyboardHandler",easing:cc,zoom:b?Math.round(i)+b*(a.shiftKey?2:1):i,bearing:h.getBearing()+c*g.bearingStep,pitch:h.getPitch()+d*g.pitchStep,offset:[-e*g.panStep,-f*g.panStep],center:h.getCenter()},{originalEvent:a})}}}}},{key:"enable",value:function(){this.enabled=!0}},{key:"disable",value:function(){this.enabled=!1,this.reset()}},{key:"isEnabled",value:function(){return this.enabled}},{key:"isActive",value:function(){return this.active}}]),a}();function cc(a){return a*(2-a)}var cd=aF,ce=function(){function a(b,c){(0,aM.Z)(this,a),this.map=b,this.clickTolerance=c.clickTolerance}return(0,ay.Z)(a,[{key:"reset",value:function(){delete this.mousedownPos}},{key:"wheel",value:function(a){return this.firePreventable(new b$(a.type,this.map,a))}},{key:"mousedown",value:function(a,b){return this.mousedownPos=b,this.firePreventable(new bY(a.type,this.map,a))}},{key:"mouseup",value:function(a){this.map.emit(a.type,new bY(a.type,this.map,a))}},{key:"click",value:function(a,b){!(this.mousedownPos&&this.mousedownPos.dist(b)>=this.clickTolerance)&&this.map.emit(a.type,new bY(a.type,this.map,a))}},{key:"dblclick",value:function(a){return this.firePreventable(new bY(a.type,this.map,a))}},{key:"mouseover",value:function(a){this.map.emit(a.type,new bY(a.type,this.map,a))}},{key:"mouseout",value:function(a){this.map.emit(a.type,new bY(a.type,this.map,a))}},{key:"touchstart",value:function(a){return this.firePreventable(new bZ(a.type,this.map,a))}},{key:"touchmove",value:function(a){this.map.emit(a.type,new bZ(a.type,this.map,a))}},{key:"touchend",value:function(a){this.map.emit(a.type,new bZ(a.type,this.map,a))}},{key:"touchcancel",value:function(a){this.map.emit(a.type,new bZ(a.type,this.map,a))}},{key:"firePreventable",value:function(a){if(this.map.emit(a.type,a),a.defaultPrevented)return{}}},{key:"isEnabled",value:function(){return!0}},{key:"isActive",value:function(){return!1}},{key:"enable",value:function(){return!1}},{key:"disable",value:function(){return!1}}]),a}(),cf=a(73237),cg=(m={},(0,_.Z)(m,0,1),(0,_.Z)(m,2,2),m),s=function(){function a(b){(0,aM.Z)(this,a),this.reset(),this.clickTolerance=b.clickTolerance||1}return(0,ay.Z)(a,[{key:"reset",value:function(){this.active=!1,this.moved=!1,delete this.lastPoint,delete this.eventButton}},{key:"mousedown",value:function(a,c){if(!this.lastPoint){var b=bS.mouseButton(a);this.correctButton(a,b)&&(this.lastPoint=c,this.eventButton=b)}}},{key:"mousemoveWindow",value:function(e,a){var b,f,c,d=this.lastPoint;if(d){if(e.preventDefault(),b=e,c=cg[f=this.eventButton],void 0===b.buttons||(b.buttons&c)!==c){this.reset();return}if(!(!this.moved&&a.dist(d)<this.clickTolerance))return this.moved=!0,this.lastPoint=a,this.move(d,a)}}}
1,{key:"mouseupWindow",value:function(a){if(this.lastPoint)bS.mouseButton(a)===this.eventButton&&(this.moved&&bS.suppressClick(),this.reset())}},{key:"enable",value:function(){this.enabled=!0}},{key:"disable",value:function(){this.enabled=!1,this.reset()}},{key:"isEnabled",value:function(){return this.enabled}},{key:"isActive",value:function(){return this.active}},{key:"correctButton",value:function(a,b){return!1}},{key:"move",value:function(a,b){}}]),a}(),ch=function(b){(0,aN.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(){return(0,aM.Z)(this,a),e.apply(this,arguments)}return(0,ay.Z)(a,[{key:"mousedown",value:function(b,c){(0,cf.Z)((0,aP.Z)(a.prototype),"mousedown",this).call(this,b,c),this.lastPoint&&(this.active=!0)}},{key:"move",value:function(b,a){return{around:a,panDelta:a.sub(b)}}},{key:"correctButton",value:function(a,b){return 0===b&&!a.ctrlKey}}]),a}(s),ci=function(b){(0,aN.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(){return(0,aM.Z)(this,a),e.apply(this,arguments)}return(0,ay.Z)(a,[{key:"correctButton",value:function(b,a){return 0===a&&b.ctrlKey||2===a}},{key:"move",value:function(b,c){var a=-((c.y-b.y)*.5);if(a)return this.active=!0,{pitchDelta:a}}},{key:"contextmenu",value:function(a){a.preventDefault()}}]),a}(s),cj=function(b){(0,aN.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(){return(0,aM.Z)(this,a),e.apply(this,arguments)}return(0,ay.Z)(a,[{key:"contextmenu",value:function(a){a.preventDefault()}},{key:"correctButton",value:function(b,a){return 0===a&&b.ctrlKey||2===a}},{key:"move",value:function(b,c){var a=(c.x-b.x)*.8;if(a)return this.active=!0,{bearingDelta:a}}}]),a}(s),ck=1/450,cl=function(){function a(b,c){var d=this;(0,aM.Z)(this,a),(0,_.Z)(this,"onScrollFrame",function(){if(d.frameId){if(d.frameId=null,d.isActive()){var e,a=d.map.transform;if(0!==d.delta){var j="wheel"===d.type&&Math.abs(d.delta)>4.000244140625?d.wheelZoomRate:d.defaultZoomRate,b=2/(1+Math.exp(-Math.abs(d.delta*j)));d.delta<0&&0!==b&&(b=1/b);var k="number"==typeof d.targetZoom?a.zoomScale(d.targetZoom):a.scale;d.targetZoom=Math.min(a.maxZoom,Math.max(a.minZoom,a.scaleZoom(k*b))),"wheel"===d.type&&(d.startZoom=a.zoom,d.easing=d.smoothOutEasing(200)),d.delta=0}var f="number"==typeof d.targetZoom?d.targetZoom:a.zoom,g=d.startZoom,h=d.easing,c=!1;if("wheel"===d.type&&g&&h){var i=Math.min((bw()-d.lastWheelEventTime)/200,1),l=h(i);e=bt(g,f,l),i<1?d.frameId||(d.frameId=!0):c=!0}else e=f,c=!0;return d.active=!0,c&&(d.active=!1,d.finishTimeout=setTimeout(function(){d.zooming=!1,d.handler.triggerRe
1nderFrame(),delete d.targetZoom,delete d.finishTimeout},200)),{noInertia:!0,needsRenderFrame:!c,zoomDelta:e-a.zoom,around:d.aroundPoint,originalEvent:d.lastWheelEvent}}}}),this.map=b,this.el=b.getCanvasContainer(),this.handler=c,this.delta=0,this.defaultZoomRate=.01,this.wheelZoomRate=ck}return(0,ay.Z)(a,[{key:"setZoomRate",value:function(a){this.defaultZoomRate=a}},{key:"setWheelZoomRate",value:function(a){this.wheelZoomRate=a}},{key:"isEnabled",value:function(){return!!this.enabled}},{key:"isActive",value:function(){return!!this.active|| void 0!==this.finishTimeout}},{key:"isZooming",value:function(){return!!this.zooming}},{key:"enable",value:function(a){!this.isEnabled()&&(this.enabled=!0,this.aroundCenter=a&&"center"===a.around)}},{key:"disable",value:function(){this.isEnabled()&&(this.enabled=!1)}},{key:"wheel",value:function(b){if(this.isEnabled()){var a=b.deltaMode===window.WheelEvent.DOM_DELTA_LINE?40*b.deltaY:b.deltaY,c=bw(),d=c-(this.lastWheelEventTime||0);this.lastWheelEventTime=c,0!==a&&a%4.000244140625==0?this.type="wheel":0!==a&&4>Math.abs(a)?this.type="trackpad":d>400?(this.type=null,this.lastValue=a,this.timeout=setTimeout(this.onTimeout,40,b)):!this.type&&(this.type=200>Math.abs(d*a)?"trackpad":"wheel",this.timeout&&(clearTimeout(this.timeout),this.timeout=null,a+=this.lastValue)),b.shiftKey&&a&&(a/=4),this.type&&(this.lastWheelEvent=b,this.delta-=a,this.active||this.start(b)),b.preventDefault()}}},{key:"renderFrame",value:function(){return this.onScrollFrame()}},{key:"reset",value:function(){this.active=!1}},{key:"onTimeout",value:function(a){this.type="wheel",this.delta-=this.lastValue,!this.active&&this.start&&this.start(a)}},{key:"start",value:function(a){if(this.delta){this.frameId&&(this.frameId=null),this.active=!0,this.isZooming()||(this.zooming=!0),this.finishTimeout&&(clearTimeout(this.finishTimeout),delete this.finishTimeout);var b=bS.mousePos(this.el,a);this.around=bA.convert(this.aroundCenter?this.map.getCenter():this.map.unproject(b)),this.aroundPoint=this.map.transform.locationPoint(this.around),this.frameId||(this.frameId=!0,this.handler.triggerRe
1nderFrame())}}},{key:"smoothOutEasing",value:function(f){var b=bu;if(this.prevEase){var a=this.prevEase,d=(bw()-a.start)/a.duration,e=a.easing(d+.01)-a.easing(d),c=.27/Math.sqrt(e*e+1e-4)*.01,g=Math.sqrt(.0729-c*c);b=aa(c,g,.25,1)}return this.prevEase={start:bw(),duration:f,easing:b},b}}]),a}(),cm=function(){function a(b,c){(0,aM.Z)(this,a),this.clickZoom=b,this.tapZoom=c}return(0,ay.Z)(a,[{key:"enable",value:function(){this.clickZoom.enable(),this.tapZoom.enable()}},{key:"disable",value:function(){this.clickZoom.disable(),this.tapZoom.disable()}},{key:"isEnabled",value:function(){return this.clickZoom.isEnabled()&&this.tapZoom.isEnabled()}},{key:"isActive",value:function(){return this.clickZoom.isActive()||this.tapZoom.isActive()}}]),a}(),cn=function(){function a(b,c,d){(0,aM.Z)(this,a),this.el=b,this.mousePan=c,this.touchPan=d}return(0,ay.Z)(a,[{key:"enable",value:function(a){this.inertiaOptions=a||{},this.mousePan.enable(),this.touchPan.enable(),e.eW||this.el.classList.add("l7-touch-drag-pan")}},{key:"disable",value:function(){this.mousePan.disable(),this.touchPan.disable(),e.eW||this.el.classList.remove("l7-touch-drag-pan")}},{key:"isEnabled",value:function(){return this.mousePan.isEnabled()&&this.touchPan.isEnabled()}},{key:"isActive",value:function(){return this.mousePan.isActive()||this.touchPan.isActive()}}]),a}(),co=function(){function a(b,c,d){(0,aM.Z)(this,a),this.pitchWithRotate=b.pitchWithRotate,this.mouseRotate=c,this.mousePitch=d}return(0,ay.Z)(a,[{key:"enable",value:function(){this.mouseRotate.enable(),this.pitchWithRotate&&this.mousePitch.enable()}},{key:"disable",value:function(){this.mouseRotate.disable(),this.mousePitch.disable()}},{key:"isEnabled",value:function(){return this.mouseRotate.isEnabled()&&(!this.pitchWithRotate||this.mousePitch.isEnabled())}},{key:"isActive",value:function(){return this.mouseRotate.isActive()||this.mousePitch.isActive()}}]),a}(),cp=function(){function a(b,c,d,e){(0,aM.Z)(this,a),this.el=b,this.touchZoom=c,this.touchRotate=d,this.tapDragZoom=e,this.rotationDisabled=!1,this.enabled=!0}return(0,ay.Z)(a,[{key:"enable",value:function(a){this.touchZoom.enable(a),this.rotationDisabled||this.touchRotate.enable(a),this.tapDragZoom.enable(),e.eW||this.el.classList.add("l7-touch-zoom-rotate")}},{key:"disable",value:function(){this.touchZoom.disable(),this.touchRotate.disable(),this.tapDragZoom.disable(),e.eW||this.el.classList.remove("l7-touch-zoom-rotate")}},{key:"isEnabled",value:function(){return this.touchZoom.isEnabled()&&(this.rotationDisabled||this.touchRotate.isEnabled())&&this.tapDragZoom.isEnabled()}},{key:"isActive",value:function(){return this.touchZoom.isActive()||this.touchRotate.isActive()||this.tapDragZoom.isActive()}},{key:"disableRotation",value:function(){this.rotationDisabled=!0,this.touchRotate.disable()}},{key:"enableRotation",value:function(){this.rotationDisabled=!1,this.touchZoom.isEnabled()&&this.touchRotate.enable()}}]),a}();function cq(b,d){for(var c={},a=0;a<b.length;a++)c[b[a].identifier]=d[a];return c}function cr(c,a){(null==a||a>c.length)&&(a=c.length);for(var b=0,d=Array(a);b<a;b++)d[b]=c[b];return d}var cs=function(){function a(b){(0,aM.Z)(this,a),this.reset(),this.numTouches=b.numTouches}return(0,ay.Z)(a,[{key:"reset",value:function(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1}},{key:"touchstart",value:function(c,b,a){(this.centroid||a.length>this.numTouches)&&(this.aborted=!0),!this.aborted&&(void 0===this.startTime&&(this.startTime=c.timeStamp),a.length===this.numTouches&&(this.centroid=function(b){var c,d=new bC(0,0),a=function(a,d){var b="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=function d(a,c){if(a){if("string"==typeof a)return cr(a,c);var b=Object.prototype.toString.call(a).slice(8,-1);if("Object"===b&&a.constructor&&(b=a.constructor.name),"Map"===b||"Set"===b)return Array.from(a);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return cr(a,c)}}(a))){b&&(a=b);var e=0,c=function(){};return{s:c,n:function(){return e>=a.length?{done:!0}:{done:!1,value:a[e++]}},e:function(a){throw a},f:c}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function(){b=b.call(a)},n:function(){var a=b.next();return g=a.done,a},e:function(a){h=!0,f=a},f:function(){try{g||null==b.return||b.return()}finally{if(h)throw f}}}}(b);try{for(a.s();!(c=a.n()).done;){var e=c.value;d._add(e)}}catch(f){a.e(f)}finally{a.f()}return d.div(b.length)}(b),this.touches=cq(a,b)))}},{key:"touchmove",value:function(g,c,d){if(!this.aborted&&this.centroid){var e=cq(d,c);for(var a in this.touches)if(this.touches[a]){var f=this.touches[a],b=e[a];(!b||b.dist(f)>30)&&(this.aborted=!0)}}}},{key:"touchend",value:function(b,d,c){if((!this.centroid||b.timeStamp-this.startTime>500)&&(this.aborted=!0),0===c.length){var a=!this.aborted&&this.centroid;if(this.reset(),a)return a}}}]),a}(),ct=function(){function a(b){(0,aM.Z)(this,a),this.singleTap=new cs(b),this.numTaps=b.numTaps,this.reset()}return(0,ay.Z)(a,[{key:"reset",value:function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()}},{key:"touchstart",value:function(a,b,c){this.singleTap.touchstart(a,b,c)}},{key:"touchmove",value:function(a,b,c){this.singleTap.touchmove(a,b,c)}},{key:"touchend",value:function(b,c,d){var a=this.singleTap.touchend(b,c,d);if(a){var e=b.timeStamp-this.lastTime<500,f=!this.lastTap||30>this.lastTap.dist(a);if(e&&f||this.reset(),this.count++,this.lastTime=b.timeStamp,this.lastTap=a,this.count===this.numTaps)return this.reset(),a}}}]),a}(),cu=function(){function a(){(0,aM.Z)(this,a),this.tap=new ct({numTouches:1,numTaps:1}),this.reset()}return(0,ay.Z)(a,[{key:"reset",value:function(){this.active=!1,delete this.swipePoint,delete this.swipeTouch,delete this.tapTime,this.tap.reset()}},{key:"touchstart",value:function(b,c,a){!this.swipePoint&&(this.tapTime&&b.timeStamp-this.tapTime>500&&this.reset(),this.tapTime?a.length>0&&(this.swipePoint=c[0],this.swipeTouch=a[0].identifier):this.tap.touchstart(b,c,a))}},{key:"touchmove",value:function(a,b,c){if(this.tapTime){if(this.swipePoint){if(c[0].identifier!==this.swipeTouch)return;var d=b[0],e=d.y-this.swipePoint.y;return this.swipePoint=d,a.preventDefault(),this.active=!0,{zoomDelta:e/128}}}else this.tap.touchmove(a,b,c)}},{key:"touchend",value:function(a,c,b){this.tapTime?this.swipePoint&&0===b.length&&this.reset():this.tap.touchend(a,c,b)&&(this.tapTime=a.timeStamp)}},{key:"touchcancel",value:function(){this.reset()}},{key:"enable",value:function(){this.enabled=!0}},{key:"disable",value:function(){this.enabled=!1,this.reset()}},{key:"isEnabled",value:function(){return this.enabled}},{key:"isActive",value:function(){return this.active}}]),a}(),cv=function(){function a(){(0,aM.Z)(this,a),this.zoomIn=new ct({numTouches:1,numTaps:2}),this.zoomOut=new ct({numTouches:2,numTaps:1}),this.reset()}return(0,ay.Z)(a,[{key:"reset",value:function(){this.active=!1,this.zoomIn.reset(),this.zoomOut.reset()}},{key:"touchstart",value:function(a,b,c){this.zoomIn.touchstart(a,b,c),this.zoomOut.touchstart(a,b,c)}},{key:"touchmove",value:function(a,b,c){this.zoomIn.touchmove(a,b,c),this.zoomOut.touchmove(a,b,c)}},{key:"touchend",value:function(a,b,c){var f=this,d=this.zoomIn.touchend(a,b,c),e=this.zoomOut.touchend(a,b,c);return d?(this.active=!0,a.preventDefault(),setTimeout(function(){return f.reset()},0),{cameraAnimation:function(b){return b.easeTo({duration:300,zoom:b.getZoom()+1,around:b.unproject(d)},{originalEvent:a})}}):e?(this.active=!0,a.preventDefault(),setTimeout(function(){return f.reset()},0),{cameraAnimation:function(b){return b.easeTo({duration:300,zoom:b.getZoom()-1,around:b.unproject(e)},{originalEvent:a})}}):void 0}},{key:"touchcancel",value:function(){this.reset()}},{key:"enable",value:function(){this.enabled=!0}},{key:"disable",value:function(){this.enabled=!1,this.reset()}},{key:"isEnabled",value:function(){return this.enabled}},{key:"isActive",value:function(){return this.active}}]),a}(),cw=function(){function a(b){(0,aM.Z)(this,a),this.minTouches=1,this.clickTolerance=b.clickTolerance||1,this.reset()}return(0,ay.Z)(a,[{key:"reset",value:function(){this.active=!1,this.touches={},this.sum=new bC(0,0)}},{key:"touchstart",value:function(a,b,c){return this.calculateTransform(a,b,c)}},{key:"touchmove",value:function(a,b,c){if(this.active)return a.preventDefault(),this.calculateTransform(a,b,c)}},{key:"touchend",value:function(b,c,a){this.calculateTransform(b,c,a),this.active&&a.length<this.minTouches&&this.reset()}},{key:"touchcancel",value:function(){this.reset()}},{key:"enable",value:function(){this.enabled=!0}},{key:"disable",value:function(){this.enabled=!1,this.reset()}},{key:"isEnabled",value:function(){return this.enabled}},{key:"isActive",value:function(){return this.active}},{key:"calculateTransform",value:function(k,j,f){f.length>0&&(this.active=!0);var a=cq(f,j),g=new bC(0,0),d=new bC(0,0),b=0;for(var c in a)if(a[c]){var e=a[c],h=this.touches[c];h&&(g._add(e),d._add(e.sub(h)),b++,a[c]=e)}if(this.touches=a,!(b<this.minTouches)&&d.mag()){var i=d.div(b);if(this.sum._add(i),!(this.sum.mag()<this.clickTolerance))return{around:g.div(b),panDelta:i}}}}]),a}(),t=function(){function a(){(0,aM.Z)(this,a),this.reset()}return(0,ay.Z)(a,[{key:"reset",value:function(){this.active=!1,delete this.firstTwoTouches}},{key:"start",value:function(a){}},{key:"move",value:function(a,b,c){}},{key:"touchstart",value:function(c,b,a){!this.firstTwoTouches&&!(a.length<2)&&(this.firstTwoTouches=[a[0].identifier,a[1].identifier],this.start([b[0],b[1]]))}},{key:"touchmove",value:function(c,d,e){if(this.firstTwoTouches){c.preventDefault();var f=(0,aW.Z)(this.firstTwoTouches,2),g=f[0],h=f[1],a=cx(e,d,g),b=cx(e,d,h);if(a&&b){var i=this.aroundCenter?null:a.add(b).div(2);return this.move([a,b],i,c)}}}},{key:"touchend",value:function(h,a,b){if(this.firstTwoTouches){var c=(0,aW.Z)(this.firstTwoTouches,2),d=c[0],e=c[1],f=cx(b,a,d),g=cx(b,a,e);(!f||!g)&&(this.active&&bS.suppressClick(),this.reset())}}},{key:"touchcancel",value:function(){this.reset()}},{key:"enable",value:function(a){this.enabled=!0,this.aroundCenter=!!a&&"center"===a.around}},{key:"disable",value:function(){this.enabled=!1,this.reset()}},{key:"isEnabled",value:function(){return this.enabled}},{key:"isActive",value:function(){return this.active}}]),a}();function cx(b,c,d){for(var a=0;a<b.length;a++)if(b[a].identifier===d)return c[a]}function cy(a){return Math.abs(a.y)>Math.abs(a.x)}var cz=function(b){(0,aN.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(){return(0,aM.Z)(this,a),e.apply(this,arguments)}return(0,ay.Z)(a,[{key:"reset",value:function(){(0,cf.Z)((0,aP.Z)(a.prototype),"reset",this).call(this),this.valid=void 0,delete this.firstMove,delete this.lastPoints}},{key:"start",value:function(a){this.lastPoints=a,cy(a[0].sub(a[1]))&&(this.valid=!1)}}
1,{key:"move",value:function(a,e,d){var f,b=a[0].sub(this.lastPoints[0]),c=a[1].sub(this.lastPoints[1]);if(this.valid=this.gestureBeginsVertically(b,c,d.timeStamp),this.valid){return this.lastPoints=a,this.active=!0,{pitchDelta:-0.5*((b.y+c.y)/2)}}}},{key:"gestureBeginsVertically",value:function(a,b,c){if(void 0!==this.valid)return this.valid;var d=a.mag()>=2,e=b.mag()>=2;if(d||e){if(!d||!e){if(void 0===this.firstMove&&(this.firstMove=c),c-this.firstMove<100)return;return!1}var f=a.y>0==b.y>0;return cy(a)&&cy(b)&&f}}}]),a}(t);function cA(a,b){return 180*a.angleWith(b)/Math.PI}var cB=function(b){(0,aN.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(){return(0,aM.Z)(this,a),e.apply(this,arguments)}return(0,ay.Z)(a,[{key:"reset",value:function(){(0,cf.Z)((0,aP.Z)(a.prototype),"reset",this).call(this),delete this.minDiameter,delete this.startVector,delete this.vector}},{key:"start",value:function(a){this.startVector=this.vector=a[0].sub(a[1]),this.minDiameter=a[0].dist(a[1])}},{key:"move",value:function(a,b){var c=this.vector;if(this.vector=a[0].sub(a[1]),!(!this.active&&this.isBelowThreshold(this.vector)))return this.active=!0,{bearingDelta:cA(this.vector,c),pinchAround:b}}},{key:"isBelowThreshold",value:function(a){this.minDiameter=Math.min(this.minDiameter,a.mag());var b=Math.PI*this.minDiameter;return Math.abs(cA(a,this.startVector))<25/b*360}}]),a}(t);function cC(a,b){return Math.log(a/b)/Math.LN2}var cD=function(b){(0,aN.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(){return(0,aM.Z)(this,a),e.apply(this,arguments)}return(0,ay.Z)(a,[{key:"reset",value:function(){(0,cf.Z)((0,aP.Z)(a.prototype),"reset",this).call(this),delete this.distance,delete this.startDistance}},{key:"start",value:function(a){this.startDistance=this.distance=a[0].dist(a[1])}},{key:"move",value:function(a,b){var c=this.distance;if(this.distance=a[0].dist(a[1]),!(!this.active&&.1>Math.abs(cC(this.distance,this.startDistance))))return this.active=!0,{zoomDelta:cC(this.distance,c),pinchAround:b}}}]),a}(t);function cE(a,d){var b="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=cF(a))||d&&a&&"number"==typeof a.length){b&&(a=b);var e=0,c=function(){};return{s:c,n:function(){return e>=a.length?{done:!0}:{done:!1,value:a[e++]}},e:function(a){throw a},f:c}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function(){b=b.call(a)},n:function(){var a=b.next();return g=a.done,a},e:function(a){h=!0,f=a},f:function(){try{g||null==b.return||b.return()}finally{if(h)throw f}}}}function cF(a,c){if(a){if("string"==typeof a)return cG(a,c);var b=Object.prototype.toString.call(a).slice(8,-1);if("Object"===b&&a.constructor&&(b=a.constructor.name),"Map"===b||"Set"===b)return Array.from(a);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return cG(a,c)}}function cG(c,a){(null==a||a>c.length)&&(a=c.length);for(var b=0,d=Array(a);b<a;b++)d[b]=c[b];return d}var cH=function(a){return a.zoom||a.drag||a.pitch||a.rotate};function cI(a){return a.panDelta&&a.panDelta.mag()||a.zoomDelta||a.bearingDelta||a.pitchDelta}var cJ=function(){function a(g,c){var m=this;(0,aM.Z)(this,a),(0,_.Z)(this,"handleWindowEvent",function(a){m.handleEvent(a,"".concat(a.type,"Window"))}),(0,_.Z)(this,"handleEvent",function(a,r){if("blur"===a.type){m.stop();return}m.updatingCamera=!0;var k,l="renderFrame"===a.type?void 0:a,c={needsRenderFrame:!1},n={},d={},g=a.touches?m.getMapTouches(a.touches):void 0,s=g?bS.touchPos(m.el,g):bS.mousePos(m.el,a),f=cE(m.handlers);try{for(f.s();!(k=f.n()).done;){var h=k.value,i=h.handlerName,b=h.handler,t=h.allowed;if(b.isEnabled()){var e=void 0;if(m.blockedByActive(d,t,i))b.reset();else{var o=r||a.type;b&&b[o]&&(e=b[o](a,s,g),m.mergeIHandlerResult(c,n,e,i,l),e&&e.needsRenderFrame&&m.triggerRe
1nderFrame())}(e||b.isActive())&&(d[i]=b)}}}catch(u){f.e(u)}finally{f.f()}var j={};for(var p in m.previousActiveHandlers)d[p]||(j[p]=l);m.previousActiveHandlers=d,(Object.keys(j).length||cI(c))&&(m.changes.push([c,n,j]),m.triggerRenderFrame()),(Object.keys(d).length||cI(c))&&m.map.stop(!0),m.updatingCamera=!1;var q=c.cameraAnimation;q&&(m.inertia.clear(),m.fireEvents({},{}),m.changes=[],q(m.map))}),this.map=g,this.el=this.map.getCanvasContainer(),this.handlers=[],this.handlersById={},this.changes=[],this.inertia=new b8(g),this.bearingSnap=c.bearingSnap,this.rotateEnabled=c.rotateEnabled,this.pitchEnabled=c.pitchEnabled,this.previousActiveHandlers={},this.eventsInProgress={},this.addDefaultHandlers(c);var b=this.el;if(this.listeners=[],e.eW)e.vO.document.addEventListener("touchstart",function(a){m.handleEvent(a)},{}),e.vO.document.addEventListener("touchmove",function(a){m.handleEvent(a)},{}),e.vO.document.addEventListener("touchend",function(a){m.handleEvent(a)},{}),e.vO.document.addEventListener("touchcancel",function(a){m.handleEvent(a)},{});else{this.listeners=[[b,"touchstart",{passive:!1}],[b,"touchmove",{passive:!1}],[b,"touchend",void 0],[b,"touchcancel",void 0],[b,"mousedown",void 0],[b,"mousemove",void 0],[b,"mouseup",void 0],[window.document,"mousemove",{capture:!0}],[window.document,"mouseup",void 0],[b,"mouseover",void 0],[b,"mouseout",void 0],[b,"dblclick",void 0],[b,"click",void 0],[b,"keydown",{capture:!1}],[b,"keyup",void 0],[b,"wheel",{passive:!1}],[b,"contextmenu",void 0],[window,"blur",void 0]];var h,d=cE(this.listeners);try{for(d.s();!(h=d.n()).done;){var f=(0,aW.Z)(h.value,3),i=f[0],j=f[1],k=f[2];bS.addEventListener(i,j,i===window.document?this.handleWindowEvent:this.handleEvent,k)}}catch(l){d.e(l)}finally{d.f()}}}return(0,ay.Z)(a,[{key:"destroy",value:function(){var c,a=cE(this.listeners);try{for(a.s();!(c=a.n()).done;){var b=(0,aW.Z)(c.value,3),d=b[0],e=b[1],f=b[2];bS.removeEventListener(d,e,d===window.document?this.handleWindowEvent:this.handleEvent,f)}}catch(g){a.e(g)}finally{a.f()}}},{key:"stop",value:function(){if(!this.updatingCamera){var b,a=cE(this.handlers);try{for(a.s();!(b=a.n()).done;)b.value.handler.reset()}catch(c){a.e(c)}finally{a.f()}this.inertia.clear(),this.fireEvents({},{}),this.changes=[]}}},{key:"isActive",value:function(){var b,a=cE(this.handlers);try{for(a.s();!(b=a.n()).done;)if(b.value.handler.isActive())return!0}catch(c){a.e(c)}finally{a.f()}return!1}},{key:"isZooming",value:function(){return!!this.eventsInProgress.zoom||this.map.scrollZoom.isZooming()}},{key:"isRotating",value:function(){return!!this.eventsInProgress.rotate}},{key:"isMoving",value:function(){return Boolean(cH(this.eventsInProgress))||this.isZooming()}},{key:"mergeIHandlerResult",value:function(d,b,a,e,f){if(a){(0,bn.merge)(d,a);var c={handlerName:e,originalEvent:a.originalEvent||f};void 0!==a.zoomDelta&&(b.zoom=c),void 0!==a.panDelta&&(b.drag=c),void 0!==a.pitchDelta&&(b.pitch=c),void 0!==a.bearingDelta&&(b.rotate=c)}}},{key:"triggerRenderFrame",value:function(){var a=this;void 0===this.frameId&&(this.frameId=this.map.requestRenderFrame(function(b){delete a.frameId,a.handleEvent(new b2("renderFrame",{timeStamp:b})),a.applyChanges()}))}},{key:"addDefaultHandlers",value:function(b){var a=this.map,e=a.getCanvasContainer();this.add("mapEvent",new ce(a,b));var p=a.boxZoom=new b0(a,b);this.add("boxZoom",p);var f=new cv,g=new b1;a.doubleClickZoom=new cm(g,f),this.add("tapZoom",f),this.add("clickZoom",g);var h=new cu;this.add("tapDragZoom",h);var q=a.touchPitch=new cz;this.add("touchPitch",q);var i=new ci(b),j=new cj(b);a.dragRotate=new co(b,i,j),this.add("mouseRotate",i,["mousePitch"]),this.add("mousePitch",j,["mouseRotate"]);var k=new ch(b),l=new cw(b);a.dragPan=new cn(e,k,l),this.add("mousePan",k),this.add("touchPan",l,["touchZoom","touchRotate"]);var m=new cB,n=new cD;a.touchZoomRotate=new cp(e,n,m,h),this.add("touchRotate",m,["touchPan","touchZoom"]),this.add("touchZoom",n,["touchPan","touchRotate"]);var r=a.scrollZoom=new cl(a,this);this.add("scrollZoom",r,["mousePan"]);var s=a.keyboard=new cd;this.add("keyboard",s),this.add("blockableMapEvent",new b_(a));for(var c=0,o=["boxZoom","doubleClickZoom","tapDragZoom","touchPitch","dragRotate","dragPan","touchZoomRotate","scrollZoom","keyboard"];c<o.length;c++){var d=o[c];b.interactive&&b[d]&&a[d].enable(b[d])}}},{key:"add",value:function(a,b,c){this.handlers.push({handlerName:a,handler:b,allowed:c}),this.handlersById[a]=b}},{key:"blockedByActive",value:function(c,a,d){for(var b in c)if(b!==d&&(!a||0>a.indexOf(b)))return!0;return!1}},{key:"getMapTouches",value:function(f){var b,c=[],a=cE(f);try{for(a.s();!(b=a.n()).done;){var d=b.value,g=d.target;(e.eW||this.el.contains(g))&&c.push(d)}}catch(h){a.e(h)}finally{a.f()}return c}},{key:"applyChanges",value:function(){var e,b={},f={},g={},c=cE(this.changes);try{for(c.s();!(e=c.n()).done;){var d=(0,aW.Z)(e.value,3),a=d[0],h=d[1],i=d[2];a.panDelta&&(b.panDelta=(b.panDelta||new bC(0,0))._add(a.panDelta)),a.zoomDelta&&(b.zoomDelta=(b.zoomDelta||0)+a.zoomDelta),a.bearingDelta&&(b.bearingDelta=(b.bearingDelta||0)+a.bearingDelta),a.pitchDelta&&(b.pitchDelta=(b.pitchDelta||0)+a.pitchDelta),void 0!==a.around&&(b.around=a.around),void 0!==a.pinchAround&&(b.pinchAround=a.pinchAround),a.noInertia&&(b.
1noInertia=a.noInertia),(0,bn.merge)(f,h),(0,bn.merge)(g,i)}}catch(j){c.e(j)}finally{c.f()}this.updateMapTransform(b,f,g),this.changes=[]}},{key:"updateMapTransform",value:function(a,e,f){var d=this.map,c=d.transform;if(!cI(a))return this.fireEvents(e,f);var g=a.panDelta,h=a.zoomDelta,i=a.bearingDelta,j=a.pitchDelta,k=a.pinchAround,b=a.around;void 0!==k&&(b=k),d.stop(!0),b=b||d.transform.centerPoint;var l=c.pointLocation(g?b.sub(g):b);i&&this.rotateEnabled&&(c.bearing+=i),j&&this.pitchEnabled&&(c.pitch+=j),h&&(c.zoom+=h),c.setLocationAtPoint(l,b),this.map.update(),a.noInertia||this.inertia.record(a),this.fireEvents(e,f)}},{key:"fireEvents",value:function(a,q){var d,v=this,l=cH(this.eventsInProgress),c=cH(a),e={};for(var b in a)if(a[b]){var r=a[b].originalEvent;this.eventsInProgress[b]||(e["".concat(b,"start")]=r),this.eventsInProgress[b]=a[b]}for(var i in!l&&c&&this.fireEvent("movestart",c.originalEvent),e)e[i]&&this.fireEvent(i,e[i]);for(var j in a.rotate&&(this.bearingChanged=!0),c&&this.fireEvent("move",c.originalEvent),a)if(a[j]){var s=a[j].originalEvent;this.fireEvent(j,s)}var f={};for(var g in this.eventsInProgress)if(this.eventsInProgress[g]){var m=this.eventsInProgress[g],n=m.handlerName,t=m.originalEvent;this.handlersById[n].isActive()||(delete this.eventsInProgress[g],d=q[n]||t,f["".concat(g,"end")]=d)}for(var k in f)f[k]&&this.fireEvent(k,f[k]);var u=cH(this.eventsInProgress);if((l||c)&&!u){this.updatingCamera=!0;var h=this.inertia.onMoveEnd(this.map.dragPan.inertiaOptions),p=function(a){return 0!==a&& -v.bearingSnap<a&&a<v.bearingSnap};h?(p(h.bearing||this.map.getBearing())&&(h.bearing=0),this.map.easeTo(h,{originalEvent:d})):(this.map.emit("moveend",new o("moveend",{originalEvent:d})),p(this.map.getBearing())&&this.map.resetNorth()),this.bearingChanged=!1,this.updatingCamera=!1}}},{key:"fireEvent",value:function(a,b){this.map.emit(a,new o(a,b?{originalEvent:b}:{}))}}]),a}(),cK=function(){function a(b){var c=this;(0,aM.Z)(this,a),(0,_.Z)(this,"onHashChange",function(){var a=c.getCurrentHash();if(a.length>=3&&!a.some(function(a){return isNaN(+a)})){var b=c.map.dragRotate.isEnabled()&&c.map.touchZoomRotate.isEnabled()?+(a[3]||0):c.map.getBearing();return c.map.jumpTo({center:[+a[2],+a[1]],zoom:+a[0],bearing:b,pitch:+(a[4]||0)}),!0}return!1}),(0,_.Z)(this,"getCurrentHash",function(){var a,b=window.location.hash.replace("#","");return c.hashName?(b.split("&").map(function(a){return a.split("=")}).forEach(function(b){b[0]===c.hashName&&(a=b)}),(a&&a[1]||"").split("/")):b.split("/")}),(0,_.Z)(this,"updateHashUnthrottled",function(){var a=c.getHashString();try{window.history.replaceState(window.history.state,"",a)}catch(b){}}),this.hashName=b&&encodeURIComponent(b),this.updateHash=(0,bn.throttle)(this.updateHashUnthrottled,300)}return(0,ay.Z)(a,[{key:"addTo",value:function(a){return this.map=a,e.vO.addEventListener("hashchange",this.onHashChange,!1),this.map.on("moveend",this.updateHash),this}},{key:"remove",value:function(){return e.vO.removeEventListener("hashchange",this.onHashChange,!1),this.map.off("moveend",this.updateHash),delete this.map,this}},{key:"getHashString",value:function(j){var e=this.map.getCenter(),c=Math.round(100*this.map.getZoom())/100,b=Math.pow(10,Math.ceil((c*Math.LN2+Math.log(512/360/.5))/Math.LN10)),f=Math.round(e.lng*b)/b,g=Math.round(e.lat*b)/b,h=this.map.getBearing(),d=this.map.getPitch(),a="";if(j?a+="/".concat(f,"/").concat(g,"/").concat(c):a+="".concat(c,"/").concat(g,"/").concat(f),(h||d)&&(a+="/".concat(Math.round(10*h)/10)),d&&(a+="/".concat(Math.round(d))),this.hashName){var k=this.hashName,l=!1,i=window.location.hash.slice(1).split("&").map(function(b){var c=b.split("=")[0];return c===k?(l=!0,"".concat(c,"=").concat(a)):b}).filter(function(a){return a});return l||i.push("".concat(k,"=").concat(a)),"#".concat(i.join("&"))}return"#".concat(a)}}]),a}(),cL=null,cM=[],cN=e.vO.performance,cO={create:"create",load:"load",fullLoad:"fullLoad"},cP={mark:function(a){cN.mark(a)},frame:function(b){var a=b;if(null!=cL){var c=a-cL;cM.push(c)}cL=a},clearMetrics:function(){for(var a in cL=null,cM=[],cN.clearMeasures("loadTime"),cN.clearMeasures("fullLoadTime"),cO)cN.clearMarks(cO[a])},getPerformanceMetrics:function(){var c=cN.measure("loadTime",cO.create,cO.load).duration,d=cN.measure("fullLoadTime",cO.create,cO.fullLoad).duration,a=cM.length,e=cM.reduce(function(a,b){return a+b},0)/a/1e3,b=cM.filter(function(a){return a>33.333333333333336}).reduce(function(a,b){return a+(b-33.333333333333336)/33.333333333333336},0);return{loadTime:c,fullLoadTime:d,fps:1/e,percentDroppedFrames:b/(a+b)*100}}};function cQ(a,d){var b="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];
1if(!b){if(Array.isArray(a)||(b=cR(a))||d&&a&&"number"==typeof a.length){b&&(a=b);var e=0,c=function(){};return{s:c,n:function(){return e>=a.length?{done:!0}:{done:!1,value:a[e++]}},e:function(a){throw a},f:c}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function(){b=b.call(a)},n:function(){var a=b.next();return g=a.done,a},e:function(a){h=!0,f=a},f:function(){try{g||null==b.return||b.return()}finally{if(h)throw f}}}}function cR(a,c){if(a){if("string"==typeof a)return cS(a,c);var b=Object.prototype.toString.call(a).slice(8,-1);if("Object"===b&&a.constructor&&(b=a.constructor.name),"Map"===b||"Set"===b)return Array.from(a);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return cS(a,c)}}function cS(c,a){(null==a||a>c.length)&&(a=c.length);for(var b=0,d=Array(a);b<a;b++)d[b]=c[b];return d}var cT=function(){function a(){(0,aM.Z)(this,a),this.queue=[],this.id=0,this.cleared=!1,this.currentlyRunning=!1}return(0,ay.Z)(a,[{key:"add",value:function(b){var a=++this.id;return this.queue.push({callback:b,id:a,cancelled:!1}),a}},{key:"remove",value:function(e){var b,c=this.currentlyRunning,f=c?this.queue.concat(c):this.queue,a=cQ(f);try{for(a.s();!(b=a.n()).done;){var d=b.value;if(d.id===e){d.cancelled=!0;return}}}catch(g){a.e(g)}finally{a.f()}}},{key:"run",value:function(){var d=arguments.length>0&& void 0!==arguments[0]?arguments[0]:0,e=this.currentlyRunning=this.queue;this.queue=[];var b,a=cQ(e);try{for(a.s();!(b=a.n()).done;){var c=b.value;if(!c.cancelled&&(c.callback(d),this.cleared))break}}catch(f){a.e(f)}finally{a.f()}this.cleared=!1,this.currentlyRunning=!1}},{key:"clear",value:function(){this.currentlyRunning&&(this.cleared=!0),this.queue=[]}}]),a}();!function(e,a){var f="undefined"!=typeof my&&!!my&&"function"==typeof my.showToast&& !0!==my.isFRM,g="undefined"!=typeof wx&&null!==wx&&(void 0!==wx.request|| void 0!==wx.miniProgram);if(!f&&!g){if(a||(a=document),a){var c=a.head||a.getElementsByTagName("head")[0];if(!c){c=a.createElement("head");var d=a.body||a.getElementsByTagName("body")[0];d?d.parentNode.insertBefore(c,d):a.documentElement.appendChild(c)}var b=a.createElement("style");return b.type="text/css",b.styleSheet?b.styleSheet.cssText=e:b.appendChild(a.createTextNode(e)),c.appendChild(b),b}}}(".l7-map {\n font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;\n overflow: hidden;\n position: relative;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n.l7-canvas {\n position: absolute;\n left: 0;\n top: 0;\n}\n\n.l7-map:-webkit-full-screen {\n width: 100%;\n height: 100%;\n}\n\n.l7-canary {\n background-color: salmon;\n}\n\n.l7-canvas-container.l7-interactive,\n.l7-ctrl-group button.l7-ctrl-compass {\n cursor: -webkit-grab;\n cursor: grab;\n -moz-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.l7-canvas-container.l7-interactive.l7-track-pointer {\n cursor: pointer;\n}\n\n.l7-canvas-container.l7-interactive:active,\n.l7-ctrl-group button.l7-ctrl-compass:active {\n cursor: -webkit-grabbing;\n cursor: grabbing;\n}\n\n.l7-canvas-container.l7-touch-zoom-rotate,\n.l7-canvas-container.l7-touch-zoom-rotate .l7-canvas {\n -ms-touch-action: pan-x pan-y;\n touch-action: pan-x pan-y;\n}\n\n.l7-canvas-container.l7-touch-drag-pan,\n.l7-canvas-container.l7-touch-drag-pan .l7-canvas {\n -ms-touch-action: pinch-zoom;\n touch-action: pinch-zoom;\n}\n\n.l7-canvas-container.l7-touch-zoom-rotate.l7-touch-drag-pan,\n.l7-canvas-container.l7-touch-zoom-rotate.l7-touch-drag-pan .l7-canvas {\n -ms-touch-action: none;\n touch-action: none;\n}\n\n.l7-ctrl-top-left,\n.l7-ctrl-top-right,\n.l7-ctrl-bottom-left,\n.l7-ctrl-bottom-right { position: absolute; pointer-events: none; z-index: 2; }\n.l7-ctrl-top-left { top: 0; left: 0; }\n.l7-ctrl-top-right { top: 0; right: 0; }\n.l7-ctrl-bottom-left { bottom: 0; left: 0; }\n.l7-ctrl-bottom-right { right: 0; bottom: 0; }\n\n.l7-ctrl {\n clear: both;\n pointer-events: auto;\n\n /* workaround for a Safari bug https://github.com/mapbox/mapbox-gl-js/issues/8185 */\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.l7-ctrl-top-left .l7-ctrl { margin: 10px 0 0 10px; float: left; }\n.l7-ctrl-top-right .l7-ctrl { margin: 10px 10px 0 0; float: right; }\n.l7-ctrl-bottom-left .l7-ctrl { margin: 0 0 10px 10px; float: left; }\n.l7-ctrl-bottom-right .l7-ctrl { margin: 0 10px 10px 0; float: right; }\n\n\n.l7-crosshair,\n.l7-crosshair .l7-interactive,\n.l7-crosshair .l7-interactive:active {\n cursor: crosshair;\n}\n\n.l7-boxzoom {\n position: absolute;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n background: #fff;\n border: 2px dotted #202020;\n opacity: 0.5;\n z-index: 10;\n}\n");var cU={hash:!1,zoom:-1,center:[112,32],pitch:0,bearing:0,interactive:!0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,trackResize:!0,renderWorldCopies:!0,pitchEnabled:!0,rotateEnabled:!0},cV=function(b){(0,aN.Z)(a,b);var c,d,f=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(c){var b;if((0,aM.Z)(this,a),b=f.call(this,(0,bn.merge)({},cU,c)),(0,_.Z)((0,bm.Z)(b),"renderTaskQueue",new cT),(0,_.Z)((0,bm.Z)(b),"trackResize",!0),(0,_.Z)((0,bm.Z)(b),"onWindowOnline",function(){b.update(
1)}),(0,_.Z)((0,bm.Z)(b),"onWindowResize",function(a){b.trackResize&&b.resize({originalEvent:a}).update()}),e.eW?b.initMiniContainer():b.initContainer(),b.resize(),b.handlers=new cJ((0,bm.Z)(b),b.options),"undefined"!=typeof window&&(window.addEventListener("online",b.onWindowOnline,!1),window.addEventListener("resize",b.onWindowResize,!1),window.addEventListener("orientationchange",b.onWindowResize,!1)),!e.eW){var d="string"==typeof c.hash&&c.hash||void 0;c.hash&&(b.hash=new cK(d).addTo((0,bm.Z)(b)))}return b.hash&&b.hash.onHashChange()||(b.jumpTo({center:c.center,zoom:c.zoom,bearing:c.bearing,pitch:c.pitch}),c.bounds&&(b.resize(),b.fitBounds(c.bounds,(0,bn.merge)({},c.fitBoundsOptions,{duration:0})))),b}return(0,ay.Z)(a,[{key:"resize",value:function(a){var d=this.containerDimensions(),b=(0,aW.Z)(d,2),f=b[0],g=b[1];if(this.transform.resize(f,g),e.eW)return this;var c=!this.moving;return c&&(this.stop(),this.emit("movestart",new e.vO.Event("movestart",a)),this.emit("move",new e.vO.Event("move",a))),this.emit("resize",new e.vO.Event("resize",a)),c&&this.emit("moveend",new e.vO.Event("moveend",a)),this}},{key:"getContainer",value:function(){return this.container}},{key:"getCanvas",value:function(){return this.canvas}},{key:"getCanvasContainer",value:function(){return this.canvasContainer}},{key:"project",value:function(a){return this.transform.locationPoint(bA.convert(a))}},{key:"unproject",value:function(a){return this.transform.pointLocation(bC.convert(a))}},{key:"getBounds",value:function(){return this.transform.getBounds()}},{key:"getMaxBounds",value:function(){return this.transform.getMaxBounds()}},{key:"setMaxBounds",value:function(a){this.transform.setMaxBounds(bB.convert(a))}},{key:"setStyle",value:function(a){}},{key:"setMinZoom",value:function(a){if((a=null==a?-2:a)>= -2&&a<=this.transform.maxZoom)return this.transform.minZoom=a,this.getZoom()<a&&this.setZoom(a),this;throw Error("minZoom must be between ".concat(-2," and the current maxZoom, inclusive"))}},{key:"getMinZoom",value:function(){return this.transform.minZoom}},{key:"setMaxZoom",value:function(a){if((a=null==a?22:a)>=this.transform.minZoom)return this.transform.maxZoom=a,this.getZoom()>a&&this.setZoom(a),this;throw Error("maxZoom must be greater than the current minZoom")}},{key:"getMaxZoom",value:function(){return this.transform.maxZoom}},{key:"setMinPitch",value:function(a){if((a=null==a?0:a)<0)throw Error("minPitch must be greater than or equal to ".concat(0));if(a>=0&&a<=this.transform.maxPitch)return this.transform.minPitch=a,this.getPitch()<a&&this.setPitch(a),this;throw Error("minPitch must be between ".concat(0," and the current maxPitch, inclusive"))}},{key:"getMinPitch",value:function(){return this.transform.minPitch}},{key:"setMaxPitch",value:function(a){if((a=null==a?60:a)>60)throw Error("maxPitch must be less than or equal to ".concat(60));if(a>=this.transform.minPitch)return this.transform.maxPitch=a,this.getPitch()>a&&this.setPitch(a),this;throw Error("maxPitch must be greater than the current minPitch")}},{key:"getMaxPitch",value:function(){return this.transform.maxPitch}},{key:"getRenderWorldCopies",value:function(){return this.transform.renderWorldCopies}},{key:"setRenderWorldCopies",value:function(a){this.transform.renderWorldCopies=!!a}},{key:"remove",value:function(){this.container.removeChild(this.canvasContainer),this.canvasContainer=null,this.frame&&(this.frame.cancel(),this.frame=null),this.renderTaskQueue.clear()}},{key:"requestRenderFrame",value:function(a){return this.update(),this.renderTaskQueue.add(a)}},{key:"cancelRenderFrame",value:function(a){return this.renderTaskQueue.remove(a)}},{key:"triggerRepaint",value:function(){var a=this;this.frame||(this.frame=bz(function(b){cP.frame(b),a.frame=null,a.update(b)}))}},{key:"update",value:function(a){var b=this;this.frame||(this.frame=bz(function(c){cP.frame(c),b.frame=null,b.renderTaskQueue.run(a)}))}},{key:"initContainer",value:function(){if("string"==typeof this.options.container){if(this.container=window.document.getElementById(this.options.container),!this.container)throw Error("Container '".concat(this.options.container,"' not found."))}else if(this.options.container instanceof HTMLElement)this.container=this.options.container;else throw Error("Invalid type: 'container' must be a String or HTMLElement.");var a=this.container;a.classList.add("l7-map");var b=this.canvasContainer=e.SO.create("div","l7-canvas-container",a);this.options.interactive&&b.classList.add("l7-interactive")}},{key:"initMiniContainer",value:function(){this.container=this.options.canvas,this.canvasContainer=this.container}}
1,{key:"containerDimensions",value:function(){var a=0,b=0;return this.container&&(e.eW?(a=this.container.width/e.vO.devicePixelRatio,b=this.container.height/e.vO.devicePixelRatio):(a=this.container.clientWidth,b=this.container.clientHeight,a=0==a?400:a,b=0===b?300:b)),[a,b]}}]),a}(ab);!function(e,a){var f="undefined"!=typeof my&&!!my&&"function"==typeof my.showToast&& !0!==my.isFRM,g="undefined"!=typeof wx&&null!==wx&&(void 0!==wx.request|| void 0!==wx.miniProgram);if(!f&&!g){if(a||(a=document),a){var c=a.head||a.getElementsByTagName("head")[0];if(!c){c=a.createElement("head");var d=a.body||a.getElementsByTagName("body")[0];d?d.parentNode.insertBefore(c,d):a.documentElement.appendChild(c)}var b=a.createElement("style");return b.type="text/css",b.styleSheet?b.styleSheet.cssText=e:b.appendChild(a.createTextNode(e)),c.appendChild(b),b}}}(".l7-map {\n font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;\n overflow: hidden;\n position: relative;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n.l7-canvas {\n position: absolute;\n left: 0;\n top: 0;\n}\n\n.l7-map:-webkit-full-screen {\n width: 100%;\n height: 100%;\n}\n\n.l7-canary {\n background-color: salmon;\n}\n\n.l7-canvas-container.l7-interactive,\n.l7-ctrl-group button.l7-ctrl-compass {\n cursor: -webkit-grab;\n cursor: grab;\n -moz-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.l7-canvas-container.l7-interactive.l7-track-pointer {\n cursor: pointer;\n}\n\n.l7-canvas-container.l7-interactive:active,\n.l7-ctrl-group button.l7-ctrl-compass:active {\n cursor: -webkit-grabbing;\n cursor: grabbing;\n}\n\n.l7-canvas-container.l7-touch-zoom-rotate,\n.l7-canvas-container.l7-touch-zoom-rotate .l7-canvas {\n -ms-touch-action: pan-x pan-y;\n touch-action: pan-x pan-y;\n}\n\n.l7-canvas-container.l7-touch-drag-pan,\n.l7-canvas-container.l7-touch-drag-pan .l7-canvas {\n -ms-touch-action: pinch-zoom;\n touch-action: pinch-zoom;\n}\n\n.l7-canvas-container.l7-touch-zoom-rotate.l7-touch-drag-pan,\n.l7-canvas-container.l7-touch-zoom-rotate.l7-touch-drag-pan .l7-canvas {\n -ms-touch-action: none;\n touch-action: none;\n}\n\n.l7-ctrl-top-left,\n.l7-ctrl-top-right,\n.l7-ctrl-bottom-left,\n.l7-ctrl-bottom-right { position: absolute; pointer-events: none; z-index: 2; }\n.l7-ctrl-top-left { top: 0; left: 0; }\n.l7-ctrl-top-right { top: 0; right: 0; }\n.l7-ctrl-bottom-left { bottom: 0; left: 0; }\n.l7-ctrl-bottom-right { right: 0; bottom: 0; }\n\n.l7-ctrl {\n clear: both;\n pointer-events: auto;\n\n /* workaround for a Safari bug https://github.com/mapbox/mapbox-gl-js/issues/8185 */\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.l7-ctrl-top-left .l7-ctrl { margin: 10px 0 0 10px; float: left; }\n.l7-ctrl-top-right .l7-ctrl { margin: 10px 10px 0 0; float: right; }\n.l7-ctrl-bottom-left .l7-ctrl { margin: 0 0 10px 10px; float: left; }\n.l7-ctrl-bottom-right .l7-ctrl { margin: 0 10px 10px 0; float: right; }\n\n\n.l7-crosshair,\n.l7-crosshair .l7-interactive,\n.l7-crosshair .l7-interactive:active {\n cursor: crosshair;\n}\n\n.l7-boxzoom {\n position: absolute;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n background: #fff;\n border: 2px dotted #202020;\n opacity: 0.5;\n z-index: 10;\n}\n");var cW={hash:!1,zoom:-1,center:[112,32],pitch:0,bearing:0,interactive:!0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,trackResize:!0,renderWorldCopies:!0,pitchEnabled:!0,rotateEnabled:!0},cX=function(b){(0,aN.Z)(a,b);var c,d,f=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(c){var b;return(0,aM.Z)(this,a),b=f.call(this,(0,bn.merge)({},cW,c)),(0,_.Z)((0,bm.Z)(b),"renderTaskQueue",new cT),(0,_.Z)((0,bm.Z)(b),"trackResize",!0),(0,_.Z)((0,bm.Z)(b),"onWindowOnline",function(){b.update(
1)}),(0,_.Z)((0,bm.Z)(b),"onWindowResize",function(a){b.trackResize&&b.resize({originalEvent:a}).update()}),b.initContainer(),b.resize(),b.handlers=new cJ((0,bm.Z)(b),b.options),"undefined"!=typeof window&&(window.addEventListener("online",b.onWindowOnline,!1),window.addEventListener("resize",b.onWindowResize,!1),window.addEventListener("orientationchange",b.onWindowResize,!1)),b}return(0,ay.Z)(a,[{key:"resize",value:function(a){var b=this.containerDimensions(),d=b[0],e=b[1];this.transform.resize(d,e);var c=!this.moving;return c&&(this.stop(),this.emit("movestart",new Event("movestart",a)),this.emit("move",new Event("move",a))),this.emit("resize",new Event("resize",a)),c&&this.emit("moveend",new Event("moveend",a)),this}},{key:"getContainer",value:function(){return this.container}},{key:"getCanvas",value:function(){return this.canvas}},{key:"getCanvasContainer",value:function(){return this.canvasContainer}},{key:"project",value:function(a){return this.transform.locationPoint(bA.convert(a))}},{key:"unproject",value:function(a){return this.transform.pointLocation(bC.convert(a))}},{key:"getBounds",value:function(){return this.transform.getBounds()}},{key:"getMaxBounds",value:function(){return this.transform.getMaxBounds()}},{key:"setMaxBounds",value:function(a){this.transform.setMaxBounds(bB.convert(a))}},{key:"setStyle",value:function(a){}},{key:"setMinZoom",value:function(a){if((a=null==a?-2:a)>= -2&&a<=this.transform.maxZoom)return this.transform.minZoom=a,this.getZoom()<a&&this.setZoom(a),this;throw Error("minZoom must be between ".concat(-2," and the current maxZoom, inclusive"))}},{key:"getMinZoom",value:function(){return this.transform.minZoom}},{key:"setMaxZoom",value:function(a){if((a=null==a?22:a)>=this.transform.minZoom)return this.transform.maxZoom=a,this.getZoom()>a&&this.setZoom(a),this;throw Error("maxZoom must be greater than the current minZoom")}},{key:"getMaxZoom",value:function(){return this.transform.maxZoom}},{key:"setMinPitch",value:function(a){if((a=null==a?0:a)<0)throw Error("minPitch must be greater than or equal to ".concat(0));if(a>=0&&a<=this.transform.maxPitch)return this.transform.minPitch=a,this.getPitch()<a&&this.setPitch(a),this;throw Error("minPitch must be between ".concat(0," and the current maxPitch, inclusive"))}},{key:"getMinPitch",value:function(){return this.transform.minPitch}},{key:"setMaxPitch",value:function(a){if((a=null==a?60:a)>60)throw Error("maxPitch must be less than or equal to ".concat(60));if(a>=this.transform.minPitch)return this.transform.maxPitch=a,this.getPitch()>a&&this.setPitch(a),this;throw Error("maxPitch must be greater than the current minPitch")}},{key:"getMaxPitch",value:function(){return this.transform.maxPitch}},{key:"getRenderWorldCopies",value:function(){return this.transform.renderWorldCopies}},{key:"setRenderWorldCopies",value:function(a){this.transform.renderWorldCopies=!!a}},{key:"remove",value:function(){this.frame&&(this.frame.cancel(),this.frame=null),this.renderTaskQueue.clear()}},{key:"requestRenderFrame",value:function(a){return this.update(),this.renderTaskQueue.add(a)}},{key:"cancelRenderFrame",value:function(a){return this.renderTaskQueue.remove(a)}},{key:"triggerRepaint",value:function(){var a=this;this.frame||(this.frame=bz(function(b){cP.frame(b),a.frame=null,a.update(b)}))}},{key:"update",value:function(a){var b=this;this.frame||(this.frame=bz(function(c){cP.frame(c),b.frame=null,b.renderTaskQueue.run(a)}))}},{key:"initContainer",value:function(){if("string"==typeof this.options.container){if(this.container=window.document.getElementById(this.options.container),!this.container)throw Error("Container '".concat(this.options.container,"' not found."))}else if(this.options.container instanceof HTMLElement)this.container=this.options.container;else throw Error("Invalid type: 'container' must be a String or HTMLElement.");var a=this.container;a.classList.add("l7-map");var b=this.canvasContainer=e.SO.create("div","l7-canvas-container",a);this.options.interactive&&b.classList.add("l7-interactive")}},{key:"containerDimensions",value:function(){var a=0,b=0;return this.container&&(a=this.container.clientWidth||400,b=this.container.clientHeight||300),[a,b]}}
1,{key:"resizeCanvas",value:function(a,b){var c=e.SO.DPR||1;this.canvas.width=c*a,this.canvas.height=c*b,this.canvas.style.width="".concat(a,"px"),this.canvas.style.height="".concat(b,"px")}}]),a}(ab),cY=function(){function a(){(0,aM.Z)(this,a),(0,_.Z)(this,"xzReg",-(.6*Math.PI)),(0,_.Z)(this,"yReg",.2*Math.PI),(0,_.Z)(this,"earthCameraRadius",200),(0,_.Z)(this,"earthCameraZoom",1),(0,_.Z)(this,"cameraPosition",a$.create()),(0,_.Z)(this,"projectionMatrix",aZ.create()),(0,_.Z)(this,"modelMatrix",aZ.create()),(0,_.Z)(this,"viewMatrix",aZ.create()),(0,_.Z)(this,"viewProjectionMatrix",aZ.create()),(0,_.Z)(this,"ViewProjectionMatrixUncentered",aZ.create()),(0,_.Z)(this,"viewUncenteredMatrix",aZ.create())}return(0,ay.Z)(a,[{key:"syncWithMapCamera",value:function(a){var b=a.viewportHeight,c=a.viewportWidth;aZ.perspective(this.projectionMatrix,20,(void 0===c?1:c)/(void 0===b?1:b),.1,1e4);var f=this.earthCameraRadius*Math.cos(this.xzReg),g=this.earthCameraRadius*Math.sin(this.xzReg),h=this.earthCameraRadius*Math.sin(this.yReg);this.cameraPosition=a$.fromValues(f,h,g),a$.normalize(this.cameraPosition,this.cameraPosition),a$.multiply(this.cameraPosition,this.cameraPosition,a$.fromValues(this.earthCameraRadius,this.earthCameraRadius,this.earthCameraRadius)),a$.scale(this.cameraPosition,this.cameraPosition,this.earthCameraZoom);var d=a$.create();a$.cross(d,this.cameraPosition,a$.fromValues(0,1,0));var e=a$.fromValues(0,1,0);a$.cross(e,d,this.cameraPosition);var i=a$.fromValues(0,0,0);aZ.lookAt(this.viewMatrix,this.cameraPosition,i,e),this.viewUncenteredMatrix=aZ.clone(this.viewMatrix),aZ.multiply(this.viewProjectionMatrix,this.projectionMatrix,this.viewMatrix),aZ.multiply(this.ViewProjectionMatrixUncentered,this.projectionMatrix,this.viewMatrix)}},{key:"rotateY",value:function(a){this.xzReg+=a*Math.min(this.earthCameraZoom*this.earthCameraZoom,1)}},{key:"rotateX",value:function(a){this.yReg+=a*Math.min(this.earthCameraZoom*this.earthCameraZoom,1)}},{key:"scaleZoom",value:function(a){this.earthCameraZoom+=a,this.earthCameraZoom=Math.max(this.earthCameraZoom,.6)}},{key:"getZoom",value:function(){return 4}},{key:"getZoomScale",value:function(){return Math.pow(2,this.getZoom())}},{key:"getCenter",value:function(){return[0,0]}},{key:"getProjectionMatrix",value:function(){return this.projectionMatrix}},{key:"getModelMatrix",value:function(){return this.modelMatrix}},{key:"getViewMatrix",value:function(){return this.viewMatrix}},{key:"getViewMatrixUncentered",value:function(){return this.viewMatrix}},{key:"getViewProjectionMatrix",value:function(){return this.viewProjectionMatrix}},{key:"getViewProjectionMatrixUncentered",value:function(){return this.viewProjectionMatrix}},{key:"getFocalDistance",value:function(){return 1}},{key:"projectFlat",value:function(a,b){return this.viewport.projectFlat(a,b)}}]),a}(),cZ={light:"mapbox://styles/zcxduo/ck2ypyb1r3q9o1co1766dex29",dark:"mapbox://styles/zcxduo/ck241p6413s0b1cpayzldv7x7",normal:"mapbox://styles/mapbox/streets-v11",blank:{version:8,sources:{},layers:[{id:"background",type:"background",layout:{visibility:"none"}}]}},c$=["id","attributionControl","style","rotation","mapInstance"],c_={mapmove:"move",camerachange:"move",zoomchange:"zoom",dragging:"drag"},c0=(J=(0,b.b2)(),K=(0,b.f3)(c.vK.MapConfig),L=(0,b.f3)(c.vK.IGlobalConfigService),M=(0,b.f3)(c.vK.ICoordinateSystemService),N=(0,b.f3)(c.vK.IEventEmitter),J(O=(i=function(){var b;function a(){var b=this;(0,aM.Z)(this,a),(0,_.Z)(this,"version",a1.G.GLOBEL),(0,_.Z)(this,"simpleMapCoord",new a_),(0,_.Z)(this,"dragging",!1),(0,_.Z)(this,"bgColor","#000"),(0,aR.Z)(this,"config",am,this),(0,aR.Z)(this,"configService",an,this),(0,aR.Z)(this,"coordinateSystemService",ao,this),(0,aR.Z)(this,"eventEmitter",ap,this),(0,_.Z)(this,"handleCameraChanged",function(a){b.emit("mapchange"),b.handleCameraChanging=!0,b.handleCameraTimer&&clearTimeout(b.handleCameraTimer),b.handleCameraTimer=setTimeout(function(){b.handleCameraChanging=!1},2e3),a.type&&a.originalEvent&&("wheel"===a.originalEvent.type&&b.viewport.scaleZoom(-(.01*Math.sign(a.originalEvent.wheelDelta)*1)),Math.abs(a.originalEvent.movementX)>Math.abs(a.originalEvent.movementY)?a.originalEvent.movementX>0?b.viewport.rotateY(.02):a.originalEvent.movementX<0&&b.viewport.rotateY(-0.02):a.originalEvent.movementY>0?b.viewport.rotateX(.02):a.originalEvent.movementY<0&&b.viewport.rotateX(-0.02));var d=b.config.offsetCoordinate;
1b.viewport.syncWithMapCamera({viewportHeight:b.map.transform.height,viewportWidth:b.map.transform.width}),b.viewport.getZoom()>12&&(void 0===d||d)?b.coordinateSystemService.setCoordinateSystem(c.lo.LNGLAT_OFFSET):b.coordinateSystemService.setCoordinateSystem(c.lo.LNGLAT),b.cameraChangedCallback(b.viewport)})}return(0,ay.Z)(a,[{key:"setBgColor",value:function(a){this.bgColor=a}},{key:"addMarkerContainer",value:function(){var a=this.map.getCanvasContainer();this.markerContainer=e.SO.create("div","l7-marker-container",a),this.markerContainer.setAttribute("tabindex","-1")}},{key:"getMarkerContainer",value:function(){return this.markerContainer}},{key:"on",value:function(a,b){-1!==c.I9.indexOf(a)?this.eventEmitter.on(a,b):this.map.on(c_[a]||a,b)}},{key:"off",value:function(a,b){this.map.off(c_[a]||a,b),this.eventEmitter.off(a,b)}},{key:"getContainer",value:function(){return this.map.getContainer()}},{key:"getMapCanvasContainer",value:function(){return this.map.getCanvasContainer()}},{key:"getSize",value:function(){var a=this.map.transform;return[a.width,a.height]}},{key:"getType",value:function(){return"default"}},{key:"getZoom",value:function(){return this.map.getZoom()}},{key:"setZoom",value:function(a){return this.map.setZoom(a)}},{key:"getCenter",value:function(){return this.map.getCenter()}},{key:"setCenter",value:function(a){this.map.setCenter(a)}},{key:"getPitch",value:function(){return this.map.getPitch()}},{key:"getRotation",value:function(){return this.map.getBearing()}},{key:"getBounds",value:function(){return this.map.getBounds().toArray()}},{key:"getMinZoom",value:function(){return this.map.getMinZoom()}},{key:"getMaxZoom",value:function(){return this.map.getMaxZoom()}},{key:"setRotation",value:function(a){this.map.setBearing(a)}},{key:"zoomIn",value:function(a,b){this.map.zoomIn(a,b)}},{key:"zoomOut",value:function(a,b){this.map.zoomOut(a,b)}},{key:"setPitch",value:function(a){return this.map.setPitch(a)}},{key:"panTo",value:function(a){this.map.panTo(a)}},{key:"panBy",value:function(){var a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:0,b=arguments.length>1&& void 0!==arguments[1]?arguments[1]:0;this.panTo([a,b])}},{key:"fitBounds",value:function(a,b){this.map.fitBounds(a,b)}},{key:"setMaxZoom",value:function(a){this.map.setMaxZoom(a)}},{key:"setMinZoom",value:function(a){this.map.setMinZoom(a)}},{key:"setMapStatus",value:function(a){!0===a.doubleClickZoom&&this.map.doubleClickZoom.enable(),!1===a.doubleClickZoom&&this.map.doubleClickZoom.disable(),!1===a.dragEnable&&this.map.dragPan.disable(),!0===a.dragEnable&&this.map.dragPan.enable(),!1===a.rotateEnable&&this.map.dragRotate.disable(),!0===a.dragEnable&&this.map.dragRotate.enable(),!1===a.keyboardEnable&&this.map.keyboard.disable(),!0===a.keyboardEnable&&this.map.keyboard.enable(),!1===a.zoomEnable&&this.map.scrollZoom.disable(),!0===a.zoomEnable&&this.map.scrollZoom.enable()}},{key:"setZoomAndCenter",value:function(a,b){this.map.flyTo({zoom:a,center:b})}},{key:"setMapStyle",value:function(a){this.map.setStyle(this.getMapStyle(a))}},{key:"pixelToLngLat",value:function(a){return this.map.unproject(a)}},{key:"meterToCoord",value:function(a,b){return 1}},{key:"lngLatToPixel",value:function(a){return this.map.project(a)}},{key:"containerToLngLat",value:function(a){return this.map.unproject(a)}},{key:"lngLatToContainer",value:function(a){return this.map.project(a)}},{key:"lngLatToMercator",value:function(a,b){throw Error("not implement")}},{key:"getModelMatrix",value:function(a,b,c){throw arguments.length>3&& void 0!==arguments[3]&&arguments[3],arguments.length>4&& void 0!==arguments[4]&&arguments[4],Error("not implement")}},{key:"init",value:(b=(0,aV.Z)(aX().mark(function a(){var b,c,d,e,f,g,h,i,j,k,l;return aX().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:d=void 0===(c=(b=this.config).id)?"map":c,e=b.attributionControl,f=void 0!==e&&e,g=b.style,h=void 0===g?"light":g,i=b.rotation,j=void 0===i?0:i,k=b.mapInstance,l=(0,aU.Z)(b,c$),this.viewport=new cY,this.$mapContainer=this.creatAmapContainer(d),this.map=new cX((0,aQ.Z)({container:this.$mapContainer,style:this.getMapStyle(h),bearing:j},l)),this.map.on("load",this.handleCameraChanged),this.map.on("move",this.handleCameraChanged),this.handleCameraChanged({});case 7:case"end":return a.stop()}},a,this)})),function(){return b.apply(this,arguments)})},{key:"destroy",value:function(){var a,b;null===(a=this.$mapContainer)|| void 0===a||null===(b=a.parentNode)|| void 0===b||b.removeChild(this.$mapContainer),this.eventEmitter.removeAllListeners(),this.map&&(this.map.remove(),this.$mapContainer=null)}},{key:"emit",value:function(e){for(var c,b=arguments.length,d=Array(b>1?b-1:0),a=1;a<b;a++)d[a-1]=arguments[a];(c=this.eventEmitter).emit.apply(c,[e].concat(d))}},{key:"once",value:function(e){for(var c,b=arguments.length,d=Array(b>1?b-1:0),a=1;a<b;a++)d[a-1]=arguments[a];(c=this.eventEmitter).once.apply(c,[e].concat(d))}},{key:"getMapContainer",value:function(){return this.$mapContainer}}
1,{key:"exportMap",value:function(b){var a=this.map.getCanvas();return"jpg"===b?null==a?void 0:a.toDataURL("image/jpeg"):null==a?void 0:a.toDataURL("image/png")}},{key:"onCameraChanged",value:function(a){this.cameraChangedCallback=a}},{key:"rotateY",value:function(d){var a=d||{},b=a.force,c=a.reg;(!this.handleCameraChanging|| void 0!==b&&b)&&this.viewport&&(this.viewport.rotateY(void 0===c?.01:c),this.viewport.syncWithMapCamera({viewportHeight:this.map.transform.height,viewportWidth:this.map.transform.width}),this.cameraChangedCallback(this.viewport))}},{key:"creatAmapContainer",value:function(a){var b=a;return"string"==typeof a&&(b=document.getElementById(a)),b}},{key:"getMapStyle",value:function(a){return"string"!=typeof a?a:cZ[a]?cZ[a]:a}}]),a}(),am=(0,d.Z)(i.prototype,"config",[K],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),an=(0,d.Z)(i.prototype,"configService",[L],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ao=(0,d.Z)(i.prototype,"coordinateSystemService",[M],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ap=(0,d.Z)(i.prototype,"eventEmitter",[N],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),i))||O),c1=function(b){(0,aN.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(){return(0,aM.Z)(this,a),e.apply(this,arguments)}return(0,ay.Z)(a,[{key:"getServiceConstructor",value:function(){return c0}}]),a}(l);function aG(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}function c2(b,c){var a=bE.fF([],c,b);return bE.bA(a,a,1/a[3]),a}var c3=a(31437);function c4(a,b){if(!a)throw Error(b||"viewport-mercator-project: assertion failed.")}var u=Math.PI,c5=u/4,c6=u/180,c7=180/u;function c8(a){return Math.pow(2,a)}function c9(e,b){var c=(0,aW.Z)(e,2),d=c[0],a=c[1];c4(Number.isFinite(d)&&Number.isFinite(b)),c4(Number.isFinite(a)&&a>= -90&&a<=90,"invalid latitude");var f=(b*=512)*(d*c6+u)/(2*u),g=b*(u-Math.log(Math.tan(c5+.5*(a*c6))))/(2*u);return[f,g]}function da(c,a){var b=(0,aW.Z)(c,2),d=b[0],e=b[1];a*=512;var f=d/a*(2*u)-u,g=2*(Math.atan(Math.exp(u-e/a*(2*u)))-c5);return[f*c7,g*c7]}function db(j,c){var k=arguments.length>2&& void 0!==arguments[2]?arguments[2]:0,d=(0,aW.Z)(j,3),a=d[0],b=d[1],f=d[2];if(c4(Number.isFinite(a)&&Number.isFinite(b),"invalid pixel coordinate"),Number.isFinite(f))return c2(c,[a,b,f,1]);var g=c2(c,[a,b,0,1]),h=c2(c,[a,b,1,1]),e=g[2],i=h[2];return c3.t7([],g,h,e===i?0:((k||0)-e)/(i-e))}var dc,dd=aG(),de=function(b){function a(){var c,d=arguments.length>0&& void 0!==arguments[0]?arguments[0]:{},l=d.width,e=d.height,z=d.latitude,A=void 0===z?0:z,B=d.longitude,C=void 0===B?0:B,D=d.zoom,E=void 0===D?0:D,F=d.pitch,m=void 0===F?0:F,G=d.bearing,n=void 0===G?0:G,H=d.altitude,j=void 0===H?1.5:H,Y=d.nearZMultiplier,Z=d.farZMultiplier;(0,aM.Z)(this,a),l=l||1,e=e||1;var I=c8(E);j=Math.max(.75,j);var f,J,K,L,M,N,O,g,P,o,p,h,q,r,s,t,u,k,Q,R,S,T,$,v=c9([C,A],I);v[2]=0;var i,U,V,W,X,w,x,y,b,_=(J=(f={width:l,height:e,pitch:m,bearing:n,altitude:j,nearZMultiplier:Y||1/e,farZMultiplier:Z||1.01}).width,K=f.height,L=f.pitch,M=f.altitude,N=f.nearZMultiplier,O=f.farZMultiplier,k=(P=(g={width:J,height:K,altitude:M,pitch:L,nearZMultiplier:N,farZMultiplier:O}).width,o=g.height,p=g.altitude,h=void 0===p?1.5:p,q=g.pitch,r=g.nearZMultiplier,s=g.farZMultiplier,t=(void 0===q?0:q)*c6,u=Math.atan(.5/h),{fov:2*Math.atan(o/2/h),aspect:P/o,focalDistance:h,near:void 0===r?1:r,far:(Math.cos(Math.PI/2-t)*(Math.sin(u)*h/Math.sin(Math.PI/2-t-u))+h)*(void 0===s?1:s)}),Q=k.fov,R=k.aspect,S=k.near,T=k.far,$=aZ.perspective([],Q,R,S,T)),aa=(U=(i={height:e,center:v,pitch:m,bearing:n,altitude:j,flipY:!0}).height,V=i.pitch,W=i.bearing,X=i.altitude,w=i.center,x=void 0===w?null:w,y=i.flipY,b=aG(),aZ.translate(b,b,[0,0,-X]),aZ.scale(b,b,[1,1,1/U]),aZ.rotateX(b,b,-V*c6),aZ.rotateZ(b,b,W*c6),void 0!==y&&y&&aZ.scale(b,b,[1,-1,1]),x&&aZ.translate(b,b,a$.negate([],x)),b);return(c=(0,aO.Z)(this,(0,aP.Z)(a).call(this,{width:l,height:e,viewMatrix:aa,projectionMatrix:_}
1))).latitude=A,c.longitude=C,c.zoom=E,c.pitch=m,c.bearing=n,c.altitude=j,c.scale=I,c.center=v,c.pixelsPerMeter=function r(c){var f=c.latitude,n=c.longitude,o=c.zoom,d=c.scale,j=c.highPrecision,p=void 0!==j&&j;d=void 0!==d?d:c8(o),c4(Number.isFinite(f)&&Number.isFinite(n)&&Number.isFinite(d));var b={},g=512*d,h=Math.cos(f*c6),e=g/360,i=e/h,a=g/4003e4/h;if(b.pixelsPerMeter=[a,-a,a],b.metersPerPixel=[1/a,-1/a,1/a],b.pixelsPerDegree=[e,-i,a],b.degreesPerPixel=[1/e,-1/i,1/a],p){var k=c6*Math.tan(f*c6)/h,q=e*k/2,l=g/4003e4*k,m=l/i*a;b.pixelsPerDegree2=[0,-q,l],b.pixelsPerMeter2=[m,0,m]}return b}((0,bm.Z)((0,bm.Z)(c))).pixelsPerMeter[2],Object.freeze((0,bm.Z)((0,bm.Z)(c))),c}return(0,aN.Z)(a,b),(0,ay.Z)(a,[{key:"projectFlat",value:function(a){var b=arguments.length>1&& void 0!==arguments[1]?arguments[1]:this.scale;return c9(a,b)}},{key:"unprojectFlat",value:function(a){var b=arguments.length>1&& void 0!==arguments[1]?arguments[1]:this.scale;return da(a,b)}},{key:"getMapCenterByLngLatPosition",value:function(a){var b=a.lngLat,c=a.pos,d=db(c,this.pixelUnprojectionMatrix),e=c9(b,this.scale),f=c3.IH([],e,c3.tk([],d)),g=c3.IH([],this.center,f);return da(g,this.scale)}},{key:"getLocationAtPoint",value:function(a){var b=a.lngLat,c=a.pos;return this.getMapCenterByLngLatPosition({lngLat:b,pos:c})}},{key:"fitBounds",value:function(e){var f=arguments.length>1&& void 0!==arguments[1]?arguments[1]:{},c=this.width,d=this.height,b=function(b){var h=b.width,i=b.height,w=b.bounds,j=b.minExtent,k=void 0===j?0:j,l=b.maxZoom,m=b.padding,a=void 0===m?0:m,n=b.offset,o=void 0===n?[0,0]:n,p=(0,aW.Z)(w,2),q=(0,aW.Z)(p[0],2),x=q[0],y=q[1],r=(0,aW.Z)(p[1],2),z=r[0],A=r[1];if(Number.isFinite(a)){var c=a;a={top:c,bottom:c,left:c,right:c}}else c4(Number.isFinite(a.top)&&Number.isFinite(a.bottom)&&Number.isFinite(a.left)&&Number.isFinite(a.right));var d=new de({width:h,height:i,longitude:0,latitude:0,zoom:0}),e=d.project([x,A]),f=d.project([z,y]),s=[Math.max(Math.abs(f[0]-e[0]),k),Math.max(Math.abs(f[1]-e[1]),k)],g=[h-a.left-a.right-2*Math.abs(o[0]),i-a.top-a.bottom-2*Math.abs(o[1])];c4(g[0]>0&&g[1]>0);var t=g[0]/s[0],u=g[1]/s[1],B=(a.right-a.left)/2/t,C=(a.bottom-a.top)/2/u,D=[(f[0]+e[0])/2+B,(f[1]+e[1])/2+C],v=d.unproject(D),E=d.zoom+Math.log2(Math.abs(Math.min(t,u)));return{longitude:v[0],latitude:v[1],zoom:Math.min(E,void 0===l?24:l)}}(Object.assign({width:c,height:d,bounds:e},f)),g=b.longitude,h=b.latitude,i=b.zoom;return new a({width:c,height:d,longitude:g,latitude:h,zoom:i})}}]),a}(function(){function a(){var d=arguments.length>0&& void 0!==arguments[0]?arguments[0]:{},h=d.width,i=d.height,e=d.viewMatrix,f=d.projectionMatrix;(0,aM.Z)(this,a),this.width=h||1,this.height=i||1,this.scale=1,this.pixelsPerMeter=1,this.viewMatrix=void 0===e?dd:e,this.projectionMatrix=void 0===f?dd:f;var c=aG();aZ.multiply(c,c,this.projectionMatrix),aZ.multiply(c,c,this.viewMatrix),this.viewProjectionMatrix=c;var b=aG();aZ.scale(b,b,[this.width/2,-this.height/2,1]),aZ.translate(b,b,[1,-1,0]),aZ.multiply(b,b,this.viewProjectionMatrix);var g=aZ.invert(aG(),b);if(!g)throw Error("Pixel project matrix not invertible");this.pixelProjectionMatrix=b,this.pixelUnprojectionMatrix=g,this.equals=this.equals.bind(this),this.project=this.project.bind(this),this.unproject=this.unproject.bind(this),this.projectPosition=this.projectPosition.bind(this),this.unprojectPosition=this.unprojectPosition.bind(this),this.projectFlat=this.projectFlat.bind(this),this.unprojectFlat=this.unprojectFlat.bind(this)}return(0,ay.Z)(a,[{key:"equals",value:function(b){return b instanceof a&&b.width===this.width&&b.height===this.height&&aZ.equals(b.projectionMatrix,this.projectionMatrix)&&aZ.equals(b.viewMatrix,this.viewMatrix)}},{key:"project",value:function(f){var g,h,a,b,c,d,e,o=arguments.length>1&& void 0!==arguments[1]?arguments[1]:{},i=o.topLeft,j=(g=this.projectPosition(f),h=this.pixelProjectionMatrix,b=(a=(0,aW.Z)(g,3))[0],c=a[1],d=a[2],e=void 0===d?0:d,c4(Number.isFinite(b)&&Number.isFinite(c)&&Number.isFinite(e)),c2(h,[b,c,e,1])),k=(0,aW.Z)(j,2),l=k[0],m=k[1],n=void 0===i||i?m:this.height-m;return 2===f.length?[l,n]:[l,n,j[2]]}},{key:"unproject",value:function(j){var f=arguments.length>1&& void 0!==arguments[1]?arguments[1]:{},g=f.topLeft,a=f.targetZ,b=(0,aW.Z)(j,3),k=b[0],h=b[1],i=b[2],l=void 0===g||g?h:this.height-h,m=a&&a*this.pixelsPerMeter,n=db([k,l,i],this.pixelUnprojectionMatrix,m),o=this.unprojectPosition(n),c=(0,aW.Z)(o,3),d=c[0],e=c[1],p=c[2];return Number.isFinite(i)?[d,e,p]:Number.isFinite(a)?[d,e,a]:[d,e]}},{key:"projectPosition",value:function(a){var c=this.projectFlat(a),b=(0,aW.Z)(c,2),d=b[0],e=b[1],f=(a[2]||0)*this.pixelsPerMeter;return[d,e,f]}},{key:"unprojectPosition",value:function(a){var c=this.unprojectFlat(a),b=(0,aW.Z)(c,2),d=b[0],e=b[1],f=(a[2]||0)/this.pixelsPerMeter;return[d,e,f]}},{key:"projectFlat",value:function(a){return arguments.length>1&& void 0!==arguments[1]?arguments[1]:this.scale,a}},{key:"unprojectFlat",value:function(a){return arguments.length>1&& void 0!==arguments[1]?arguments[1]:this.scale,a}}]),a}()),df=function(){function a(){(0,aM.Z)(this,a)}return(0,ay.Z)(a,[{key:"syncWithMapCamera",value:function(a){var b=a.center,c=a.zoom,d=a.pitch,e=a.bearing,f=a.viewportHe
1ight,g=a.viewportWidth;this.viewport=new de({width:g,height:f,longitude:b&&b[0],latitude:b&&b[1],zoom:c,pitch:d,bearing:e})}},{key:"getZoom",value:function(){return this.viewport.zoom}},{key:"getZoomScale",value:function(){return Math.pow(2,this.getZoom())}},{key:"getCenter",value:function(){return[this.viewport.longitude,this.viewport.latitude]}},{key:"getProjectionMatrix",value:function(){return this.viewport.projectionMatrix}},{key:"getModelMatrix",value:function(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}},{key:"getViewMatrix",value:function(){return this.viewport.viewMatrix}},{key:"getViewMatrixUncentered",value:function(){return this.viewport.viewMatrixUncentered}},{key:"getViewProjectionMatrix",value:function(){return this.viewport.viewProjectionMatrix}},{key:"getViewProjectionMatrixUncentered",value:function(){return this.viewport.viewProjectionMatrix}},{key:"getFocalDistance",value:function(){return 1}},{key:"projectFlat",value:function(a,b){return this.viewport.projectFlat(a,b)}}]),a}(),dg={light:"mapbox://styles/zcxduo/ck2ypyb1r3q9o1co1766dex29",dark:"mapbox://styles/zcxduo/ck241p6413s0b1cpayzldv7x7",normal:"mapbox://styles/mapbox/streets-v11",blank:{version:8,sources:{},layers:[{id:"background",type:"background",layout:{visibility:"none"}}]}},dh=["id","attributionControl","style","rotation","mapInstance","version","mapSize"],di=["id","attributionControl","style","rotation","mapInstance","canvas","hasBaseMap"],dj={mapmove:"move",camerachange:"move",zoomchange:"zoom",dragging:"drag"},dk=(P=(0,b.b2)(),Q=(0,b.f3)(c.vK.MapConfig),R=(0,b.f3)(c.vK.IGlobalConfigService),S=(0,b.f3)(c.vK.ICoordinateSystemService),T=(0,b.f3)(c.vK.IEventEmitter),P(U=(j=function(){var b,d;function a(){var b=this;(0,aM.Z)(this,a),(0,_.Z)(this,"version",a1.G.L7MAP),(0,_.Z)(this,"simpleMapCoord",new a_),(0,_.Z)(this,"bgColor","rgba(0.0, 0.0, 0.0, 0.0)"),(0,aR.Z)(this,"config",aq,this),(0,aR.Z)(this,"configService",ar,this),(0,aR.Z)(this,"coordinateSystemService",as,this),(0,aR.Z)(this,"eventEmitter",at,this),(0,_.Z)(this,"handleMiniCameraChanged",function(d,e,f,g,h){var a=b.config.offsetCoordinate;b.viewport.syncWithMapCamera({bearing:g,center:[d,e],viewportHeight:b.map.transform.height,pitch:h,viewportWidth:b.map.transform.width,zoom:f,cameraHeight:0}),b.viewport.getZoom()>12&&(void 0===a||a)?b.coordinateSystemService.setCoordinateSystem(c.lo.LNGLAT_OFFSET):b.coordinateSystemService.setCoordinateSystem(c.lo.LNGLAT),b.cameraChangedCallback(b.viewport)}),(0,_.Z)(this,"handleCameraChanged",function(){var a=b.map.getCenter(),e=a.lat,f=a.lng,d=b.config.offsetCoordinate;b.emit("mapchange"),b.viewport.syncWithMapCamera({bearing:b.map.getBearing(),center:[f,e],viewportHeight:b.map.transform.height,pitch:b.map.getPitch(),viewportWidth:b.map.transform.width,zoom:b.map.getZoom(),cameraHeight:0}),b.viewport.getZoom()>12&&(void 0===d||d)?b.coordinateSystemService.setCoordinateSystem(c.lo.LNGLAT_OFFSET):b.coordinateSystemService.setCoordinateSystem(c.lo.LNGLAT),b.cameraChangedCallback(b.viewport)})}return(0,ay.Z)(a,[{key:"setBgColor",value:function(a){this.bgColor=a}},{key:"addMarkerContainer",value:function(){var a=this.map.getCanvasContainer();this.markerContainer=e.SO.create("div","l7-marker-container",a),this.markerContainer.setAttribute("tabindex","-1")}},{key:"getMarkerContainer",value:function(){return this.markerContainer}},{key:"on",value:function(a,b){-1!==c.I9.indexOf(a)?this.eventEmitter.on(a,b):this.map.on(dj[a]||a,b)}},{key:"off",value:function(a,b){this.map.off(dj[a]||a,b),this.eventEmitter.off(a,b)}},{key:"getContainer",value:function(){return this.map.getContainer()}},{key:"getMapCanvasContainer",value:function(){return this.map.getCanvasContainer()}},{key:"getSize",value:function(){if(this.version===a1.G.SIMPLE)return this.simpleMapCoord.getSize();var a=this.map.transform;return[a.width,a.height]}},{key:"getType",value:function(){return"default"}},{key:"getZoom",value:function(){return this.map.getZoom()}},{key:"setZoom",value:function(a){return this.map.setZoom(a)}},{key:"getCenter",value:function(){return this.map.getCenter()}},{key:"setCenter",value:function(a){this.map.setCenter(a)}},{key:"getPitch",value:function(){return this.map.getPitch()}},{key:"getRotation",value:function(){return this.map.getBearing()}},{key:"getBounds",value:function(){return this.map.getBounds().toArray()}},{key:"getMinZoom",value:function(){return this.map.getMinZoom()}},{key:"getMaxZoom",value:function(){return this.map.getMaxZoom()}},{key:"setRotation",value:function(a){this.map.setBearing(a)}},{key:"zoomIn",value:function(a,b){this.map.zoomIn(a,b)}},{key:"zoomOut",value:function(a,b){this.map.zoomOut(a,b)}},{key:"setPitch",value:function(a){return this.map.setPitch(a)}},{key:"panTo",value:function(a){this.map.panTo(a)}},{key:"panBy",value:function(){var a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:0,b=arguments.length>1&& void 0!==arguments[1]?arguments[1]:0;this.panTo([a,b])}},{key:"fitBounds",value:function(a,b){this.map.fitBounds(a,b)}}
1,{key:"setMaxZoom",value:function(a){this.map.setMaxZoom(a)}},{key:"setMinZoom",value:function(a){this.map.setMinZoom(a)}},{key:"setMapStatus",value:function(a){!0===a.doubleClickZoom&&this.map.doubleClickZoom.enable(),!1===a.doubleClickZoom&&this.map.doubleClickZoom.disable(),!1===a.dragEnable&&this.map.dragPan.disable(),!0===a.dragEnable&&this.map.dragPan.enable(),!1===a.rotateEnable&&this.map.dragRotate.disable(),!0===a.dragEnable&&this.map.dragRotate.enable(),!1===a.keyboardEnable&&this.map.keyboard.disable(),!0===a.keyboardEnable&&this.map.keyboard.enable(),!1===a.zoomEnable&&this.map.scrollZoom.disable(),!0===a.zoomEnable&&this.map.scrollZoom.enable()}},{key:"setZoomAndCenter",value:function(a,b){this.map.flyTo({zoom:a,center:b})}},{key:"setMapStyle",value:function(a){this.map.setStyle(this.getMapStyle(a))}},{key:"meterToCoord",value:function(a,b){return 1}},{key:"pixelToLngLat",value:function(a){return this.map.unproject(a)}},{key:"lngLatToPixel",value:function(a){return this.map.project(a)}},{key:"containerToLngLat",value:function(a){return this.map.unproject(a)}},{key:"lngLatToContainer",value:function(a){return this.map.project(a)}},{key:"lngLatToMercator",value:function(a,b){throw Error("not implement")}},{key:"getModelMatrix",value:function(a,b,c){throw arguments.length>3&& void 0!==arguments[3]&&arguments[3],arguments.length>4&& void 0!==arguments[4]&&arguments[4],Error("not implement")}},{key:"init",value:(b=(0,aV.Z)(aX().mark(function a(){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;return aX().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:d=void 0===(c=(b=this.config).id)?"map":c,e=b.attributionControl,f=void 0!==e&&e,g=b.style,h=void 0===g?"light":g,i=b.rotation,j=void 0===i?0:i,k=b.mapInstance,l=b.version,m=void 0===l?"L7MAP":l,n=b.mapSize,o=void 0===n?1e4:n,p=(0,aU.Z)(b,dh),this.viewport=new df,this.version=m,this.simpleMapCoord.setSize(o),m===a1.G.SIMPLE&&p.center&&(p.center=this.simpleMapCoord.unproject(p.center)),k?(this.map=k,this.$mapContainer=this.map.getContainer()):(this.$mapContainer=this.creatAmapContainer(d),this.map=new cV((0,aQ.Z)({container:this.$mapContainer,style:this.getMapStyle(h),bearing:j},p))),this.map.on("load",this.handleCameraChanged),this.map.on("move",this.handleCameraChanged),this.handleCameraChanged();case 9:case"end":return a.stop()}},a,this)})),function(){return b.apply(this,arguments)})},{key:"initMiniMap",value:(d=(0,aV.Z)(aX().mark(function a(){var b,c,d,f,g,h,i,j,k,l,m,n,o,p,q,r,s=this;return aX().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:d=void 0===(c=(b=this.config).id)?"map":c,f=b.attributionControl,g=void 0!==f&&f,h=b.style,i=void 0===h?"light":h,j=b.rotation,k=void 0===j?0:j,l=b.mapInstance,m=b.canvas,n=void 0===m?null:m,o=b.hasBaseMap,p=void 0!==o&&o,q=(0,aU.Z)(b,di),this.viewport=new df,this.$mapContainer=n,this.map=new cV((0,aQ.Z)({container:this.$mapContainer,style:this.getMapStyle(i),bearing:k,canvas:n},q)),p?(r=this.map.getCenter(),this.handleMiniCameraChanged(r.lng,r.lat,this.map.getZoom(),this.map.getBearing(),this.map.getPitch()),e.vO.document.addEventListener("mapCameaParams",function(b){var a=b.e,c=a.longitude,d=a.latitude,e=a.scale,f=a.bearing,g=a.pitch;s.handleMiniCameraChanged(c,d,e-1.25,f,g)})):(this.map.on("load",this.handleCameraChanged),this.map.on("move",this.handleCameraChanged),this.handleCameraChanged());case 5:case"end":return a.stop()}},a,this)})),function(){return d.apply(this,arguments)})},{key:"destroy",value:function(){this.eventEmitter.removeAllListeners(),this.map&&(this.map.remove(),this.$mapContainer=null)}},{key:"emit",value:function(e){for(var c,b=arguments.length,d=Array(b>1?b-1:0),a=1;a<b;a++)d[a-1]=arguments[a];(c=this.eventEmitter).emit.apply(c,[e].concat(d))}},{key:"once",value:function(e){for(var c,b=arguments.length,d=Array(b>1?b-1:0),a=1;a<b;a++)d[a-1]=arguments[a];(c=this.eventEmitter).once.apply(c,[e].concat(d))}},{key:"getMapContainer",value:function(){return this.$mapContainer}},{key:"exportMap",value:function(b){var a=this.map.getCanvas();return"jpg"===b?null==a?void 0:a.toDataURL("image/jpeg"):null==a?void 0:a.toDataURL("image/png")}},{key:"onCameraChanged",value:function(a){this.cameraChangedCallback=a}},{key:"creatAmapContainer",value:function(a){var b=a;return"string"==typeof a&&(b=document.getElementById(a)),b}},{key:"getMapStyle",value:function(a){return"string"!=typeof a?a:dg[a]?dg[a]:a}}]),a}(),aq=(0,d.Z)(j.prototype,"config",[Q],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ar=(0,d.Z)(j.prototype,"configService",[R],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),as=(0,d.Z)(j.prototype,"coordinateSystemService",[S],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),at=(0,d.Z)(j.prototype,"eventEmitter",[T],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j))||U),dl=function(b){(0,aN.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(){return(0,aM.Z)(this,a),e.apply(this,arguments)}return(0,ay.Z)(a,[{key:"getServiceConstructor",value:function(){return dk}}]),a}(l),aH=a(6158),aI=a.n(aH),dm=function(){function a(){(0,aM.Z)(this,a)}return(0,ay.Z)(a,[{key:"syncWithMapCamera",value:function(a){var b=a.center,c=a.zoom,d=a.pitch,e=a.bearing,f=a.viewportHe
1ight,g=a.viewportWidth;this.viewport=new de({width:g,height:f,longitude:b&&b[0],latitude:b&&b[1],zoom:c,pitch:d,bearing:e})}},{key:"getZoom",value:function(){return this.viewport.zoom}},{key:"getZoomScale",value:function(){return Math.pow(2,this.getZoom())}},{key:"getCenter",value:function(){return[this.viewport.longitude,this.viewport.latitude]}},{key:"getProjectionMatrix",value:function(){return this.viewport.projectionMatrix}},{key:"getModelMatrix",value:function(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}},{key:"getViewMatrix",value:function(){return this.viewport.viewMatrix}},{key:"getViewMatrixUncentered",value:function(){return this.viewport.viewMatrixUncentered}},{key:"getViewProjectionMatrix",value:function(){return this.viewport.viewProjectionMatrix}},{key:"getViewProjectionMatrixUncentered",value:function(){return this.viewport.viewProjectionMatrix}},{key:"getFocalDistance",value:function(){return 1}},{key:"projectFlat",value:function(a,b){return this.viewport.projectFlat(a,b)}}]),a}(),dn={light:"mapbox://styles/zcxduo/ck2ypyb1r3q9o1co1766dex29",dark:"mapbox://styles/zcxduo/ck241p6413s0b1cpayzldv7x7",normal:"mapbox://styles/mapbox/streets-v11",blank:{version:8,sources:{},layers:[{id:"background",type:"background",layout:{visibility:"none"}}]}},dp=["id","attributionControl","style","token","rotation","mapInstance"];!function(e,a){var f="undefined"!=typeof my&&!!my&&"function"==typeof my.showToast&& !0!==my.isFRM,g="undefined"!=typeof wx&&null!==wx&&(void 0!==wx.request|| void 0!==wx.miniProgram);if(!f&&!g){if(a||(a=document),a){var c=a.head||a.getElementsByTagName("head")[0];if(!c){c=a.createElement("head");var d=a.body||a.getElementsByTagName("body")[0];d?d.parentNode.insertBefore(c,d):a.documentElement.appendChild(c)}var b=a.createElement("style");return b.type="text/css",b.styleSheet?b.styleSheet.cssText=e:b.appendChild(a.createTextNode(e)),c.appendChild(b),b}}}(".mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:-webkit-grab;cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:-webkit-grabbing;cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{-ms-touch-action:none;touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;-webkit-transform:translate(0);transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){-webkit-box-shadow:0 0 2px rgba(0,0,0,.1);box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){-webkit-box-shadow:0 0 0 2px ButtonText;box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:29px;
1height:29px;display:block;padding:0;outline:none;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;cursor:pointer}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{-webkit-box-shadow:0 0 2px 2px #0096ff;box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-group button:focus:focus-visible{-webkit-box-shadow:0 0 2px 2px #0096ff;box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){-webkit-box-shadow:none;box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E\")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E\")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E\")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E\")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E\")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E\")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E\")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E\")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E\")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3
1E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3
1E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{-webkit-animation:mapboxgl-spin 2s linear infinite;animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3
1E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3
1E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E\")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3
1E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E\")}}@-webkit-keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E\")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.
112.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E\")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3
1E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E\")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:hsla(0,0%,100%,.5);margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E\");background-color:hsla(0,0%,100%,.5);width:24px;height:24px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E\")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E\")}}.mapboxgl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:hsla(0,0%,100%,.75);font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;-webkit-box-sizing:border-box;box-sizing:border-box}.mapboxgl-popup{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.mapboxgl-popup-anchor-left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.mapboxgl-popup-anchor-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.mapboxgl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:-webkit-box;display:-ms-flexbox;display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:\"\";position:absolute;-webkit-animation:mapboxgl-user-location-dot-pulse 2s infinite;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:\"\";height:19px;left:-2px;position:absolute;top:-2px;width:19px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 3px rgba(0,0,0,.35);box-shadow:0 0 3px rgba(0,0,0,.35)}@-webkit-keyframes mapboxgl-user-location-dot-pulse{0%{-webkit-transform:scale(1);opacity:1}70%{-webkit-transform:scale(3);opacity:0}
1to{-webkit-transform:scale(1);opacity:0}}@keyframes mapboxgl-user-location-dot-pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}70%{-webkit-transform:scale(3);transform:scale(3);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:rgba(29,161,242,.2);width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}"),window.mapboxgl=aI();var dq={mapmove:"move",camerachange:"move",zoomchange:"zoom",dragging:"drag"},dr=0,ds="pk.eyJ1IjoiMTg5Njk5NDg2MTkiLCJhIjoiY2s5OXVzdHlzMDVneDNscDVjdzVmeXl0dyJ9.81SQ5qaJS0xExYLbDZAGpQ",dt=(V=(0,b.b2)(),W=(0,b.f3)(c.vK.MapConfig),X=(0,b.f3)(c.vK.IGlobalConfigService),Y=(0,b.f3)(c.vK.ICoordinateSystemService),Z=(0,b.f3)(c.vK.IEventEmitter),V($=(k=function(){var b;function a(){var b=this;(0,aM.Z)(this,a),(0,_.Z)(this,"version",a1.G.MAPBOX),(0,_.Z)(this,"simpleMapCoord",new a_),(0,_.Z)(this,"bgColor","rgba(0.0, 0.0, 0.0, 0.0)"),(0,aR.Z)(this,"config",au,this),(0,aR.Z)(this,"configService",av,this),(0,aR.Z)(this,"coordinateSystemService",aw,this),(0,aR.Z)(this,"eventEmitter",ax,this),(0,_.Z)(this,"handleCameraChanged",function(){var a=b.map.getCenter().wrap(),e=a.lat,f=a.lng;b.emit("mapchange"),b.viewport.syncWithMapCamera({bearing:b.map.getBearing(),center:[f,e],viewportHeight:b.map.transform.height,pitch:b.map.getPitch(),viewportWidth:b.map.transform.width,zoom:b.map.getZoom(),cameraHeight:0});var d=b.config.offsetZoom;b.viewport.getZoom()>(void 0===d?12:d)?b.coordinateSystemService.setCoordinateSystem(c.lo.LNGLAT_OFFSET):b.coordinateSystemService.setCoordinateSystem(c.lo.LNGLAT),b.cameraChangedCallback(b.viewport)})}return(0,ay.Z)(a,[{key:"setBgColor",value:function(a){this.bgColor=a}},{key:"addMarkerContainer",value:function(){var a=this.map.getCanvasContainer();this.markerContainer=e.SO.create("div","l7-marker-container",a),this.markerContainer.setAttribute("tabindex","-1")}},{key:"getMarkerContainer",value:function(){return this.markerContainer}},{key:"on",value:function(a,b){-1!==c.I9.indexOf(a)?this.eventEmitter.on(a,b):this.map.on(dq[a]||a,b)}},{key:"off",value:function(a,b){this.map.off(dq[a]||a,b),this.eventEmitter.off(a,b)}},{key:"getContainer",value:function(){return this.map.getContainer()}},{key:"getMapCanvasContainer",value:function(){return this.map.getCanvasContainer()}},{key:"getSize",value:function(){var a=this.map.transform;return[a.width,a.height]}},{key:"getType",value:function(){return"mapbox"}},{key:"getZoom",value:function(){return this.map.getZoom()}},{key:"setZoom",value:function(a){return this.map.setZoom(a)}},{key:"getCenter",value:function(){return this.map.getCenter()}},{key:"setCenter",value:function(a){this.map.setCenter(a)}},{key:"getPitch",value:function(){return this.map.getPitch()}},{key:"getRotation",value:function(){return this.map.getBearing()}},{key:"getBounds",value:function(){return this.map.getBounds().toArray()}},{key:"getMinZoom",value:function(){return this.map.getMinZoom()}},{key:"getMaxZoom",value:function(){return this.map.getMaxZoom()}},{key:"setRotation",value:function(a){this.map.setBearing(a)}},{key:"zoomIn",value:function(a,b){this.map.zoomIn(a,b)}},{key:"zoomOut",value:function(a,b){this.map.zoomOut(a,b)}},{key:"setPitch",value:function(a){return this.map.setPitch(a)}},{key:"panTo",value:function(a){this.map.panTo(a)}},{key:"panBy",value:function(a,b){this.panTo([a,b])}},{key:"fitBounds",value:function(a,b){this.map.fitBounds(a,b)}},{key:"setMaxZoom",value:function(a){this.map.setMaxZoom(a)}},{key:"setMinZoom",value:function(a){this.map.setMinZoom(a)}},{key:"setMapStatus",value:function(a){!0===a.doubleClickZoom&&this.map.doubleClickZoom.enable(),!1===a.doubleClickZoom&&this.map.doubleClickZoom.disable(),!1===a.dragEnable&&this.map.dragPan.disable(),!0===a.dragEnable&&this.map.dragPan.enable(),!1===a.rotateEnable&&this.map.dragRotate.disable(),!0===a.rotateEnable&&this.map.dragRotate.enable(),!1===a.keyboardEnable&&this.map.
1keyboard.disable(),!0===a.keyboardEnable&&this.map.keyboard.enable(),!1===a.zoomEnable&&this.map.scrollZoom.disable(),!0===a.zoomEnable&&this.map.scrollZoom.enable()}},{key:"setZoomAndCenter",value:function(a,b){this.map.flyTo({zoom:a,center:b})}},{key:"setMapStyle",value:function(a){this.map.setStyle(this.getMapStyle(a))}},{key:"pixelToLngLat",value:function(a){return this.map.unproject(a)}},{key:"lngLatToPixel",value:function(a){return this.map.project(a)}},{key:"containerToLngLat",value:function(a){return this.map.unproject(a)}},{key:"lngLatToContainer",value:function(a){return this.map.project(a)}},{key:"lngLatToCoord",value:function(c){var a=arguments.length>1&& void 0!==arguments[1]?arguments[1]:{x:0,y:0,z:0},b=this.lngLatToMercator(c,0),d=b.x,e=b.y;return[d-a.x,e-a.y]}},{key:"lngLatToMercator",value:function(e,f){var a=window.mapboxgl.MercatorCoordinate.fromLngLat(e,f),b=a.x,c=a.y,d=a.z;return{x:void 0===b?0:b,y:void 0===c?0:c,z:void 0===d?0:d}}},{key:"getModelMatrix",value:function(g,h,c){var d=arguments.length>3&& void 0!==arguments[3]?arguments[3]:[1,1,1],e=arguments.length>4&& void 0!==arguments[4]?arguments[4]:{x:0,y:0,z:0},b=window.mapboxgl.MercatorCoordinate.fromLngLat(g,h),f=b.meterInMercatorCoordinateUnits(),a=aZ.create();return aZ.translate(a,a,a$.fromValues(b.x-e.x,b.y-e.y,b.z||0-e.z)),aZ.scale(a,a,a$.fromValues(f*d[0],-f*d[1],f*d[2])),aZ.rotateX(a,a,c[0]),aZ.rotateY(a,a,c[1]),aZ.rotateZ(a,a,c[2]),a}},{key:"init",value:(b=(0,aV.Z)(aX().mark(function a(){var b,c,d,e,f,g,h,i,j,k,l,m,n;return aX().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:d=void 0===(c=(b=this.config).id)?"map":c,e=b.attributionControl,f=void 0!==e&&e,g=b.style,h=void 0===g?"light":g,i=b.token,j=void 0===i?ds:i,k=b.rotation,l=void 0===k?0:k,m=b.mapInstance,n=(0,aU.Z)(b,dp),this.viewport=new dm,m||window.mapboxgl||console.error(this.configService.getSceneWarninfo("SDK")),j!==ds||"blank"===h||window.mapboxgl.accessToken||m||console.warn(this.configService.getSceneWarninfo("MapToken")),m||window.mapboxgl.accessToken||(window.mapboxgl.accessToken=j),m?(this.map=m,this.$mapContainer=this.map.getContainer()):(this.$mapContainer=this.creatAmapContainer(d),this.map=new window.mapboxgl.Map((0,aQ.Z)({container:this.$mapContainer,style:this.getMapStyle(h),attributionControl:f,bearing:l},n))),this.map.on("load",this.handleCameraChanged),this.map.on("move",this.handleCameraChanged),this.handleCameraChanged();case 9:case"end":return a.stop()}},a,this)})),function(){return b.apply(this,arguments)})},{key:"destroy",value:function(){var a,b;null===(a=this.$mapContainer)|| void 0===a||null===(b=a.parentNode)|| void 0===b||b.removeChild(this.$mapContainer),this.eventEmitter.removeAllListeners(),this.map&&(this.map.remove(),this.$mapContainer=null)}},{key:"emit",value:function(e){for(var c,b=arguments.length,d=Array(b>1?b-1:0),a=1;a<b;a++)d[a-1]=arguments[a];(c=this.eventEmitter).emit.apply(c,[e].concat(d))}},{key:"once",value:function(e){for(var c,b=arguments.length,d=Array(b>1?b-1:0),a=1;a<b;a++)d[a-1]=arguments[a];(c=this.eventEmitter).once.apply(c,[e].concat(d))}},{key:"getMapContainer",value:function(){return this.$mapContainer}},{key:"meterToCoord",value:function(a,b){var e=new(aI()).LngLat(a[0],a[1]),f=new(aI()).LngLat(b[0],b[1]),g=e.distanceTo(f),c=aI().MercatorCoordinate.fromLngLat({lng:a[0],lat:a[1]}),d=aI().MercatorCoordinate.fromLngLat({lng:b[0],lat:b[1]}),h=c.x,i=c.y,j=d.x,k=d.y;return 8388608*Math.sqrt(Math.pow(h-j,2)+Math.pow(i-k,2))/g}},{key:"exportMap",value:function(b){var a=this.map.getCanvas();return"jpg"===b?null==a?void 0:a.toDataURL("image/jpeg"):null==a?void 0:a.toDataURL("image/png")}},{key:"onCameraChanged",value:function(a){this.cameraChangedCallback=a}},{key:"creatAmapContainer",value:function(b){var c=b;"string"==typeof b&&(c=document.getElementById(b));var a=document.createElement("div");return a.style.cssText+="\n position: absolute;\n top: 0;\n height: 100%;\n width: 100%;\n ",a.id="l7_mapbox_div"+dr++,c.appendChild(a),a}},{key:"getMapStyle",value:function(a){return"string"!=typeof a?a:dn[a]?dn[a]:a}}]),a}(),au=(0,d.Z)(k.prototype,"config",[W],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),av=(0,d.Z)(k.prototype,"configService",[X],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),aw=(0,d.Z)(k.prototype,"coordinateSystemService",[Y],{configurable:!0,enumerable:!0,writable:!0,initializer:null}
1),ax=(0,d.Z)(k.prototype,"eventEmitter",[Z],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),k))||$);!function(e,a){var f="undefined"!=typeof my&&!!my&&"function"==typeof my.showToast&& !0!==my.isFRM,g="undefined"!=typeof wx&&null!==wx&&(void 0!==wx.request|| void 0!==wx.miniProgram);if(!f&&!g){if(a||(a=document),a){var c=a.head||a.getElementsByTagName("head")[0];if(!c){c=a.createElement("head");var d=a.body||a.getElementsByTagName("body")[0];d?d.parentNode.insertBefore(c,d):a.documentElement.appendChild(c)}var b=a.createElement("style");return b.type="text/css",b.styleSheet?b.styleSheet.cssText=e:b.appendChild(a.createTextNode(e)),c.appendChild(b),b}}}(".mapboxgl-ctrl-logo {\n display: none !important;\n}\n");var du=function(b){(0,aN.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,aP.Z)(c);if(d){var e=(0,aP.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,aO.Z)(this,a)});function a(){return(0,aM.Z)(this,a),e.apply(this,arguments)}return(0,ay.Z)(a,[{key:"getServiceConstructor",value:function(){return dt}}]),a}(l)},84859:function(e,c,d){"use strict";var b,a;d.d(c,{G:function(){return b}}),(a=b||(b={}))["GAODE1.x"]="GAODE1.x",a["GAODE2.x"]="GAODE2.x",a.MAPBOX="MAPBOX",a.L7MAP="L7MAP",a.SIMPLE="SIMPLE",a.GLOBEL="GLOBEL"},75174:function(a,b,c){!function(aq){"use strict";function eT(c,d){var a=Object.keys(c);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(c);d&&(b=b.filter(function(a){return Object.getOwnPropertyDescriptor(c,a).enumerable})),a.push.apply(a,b)}return a}function ar(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ ar=function(){return b};var b={},l=Object.prototype,p=l.hasOwnProperty,f="function"==typeof Symbol?Symbol:{},g=f.iterator||"@@iterator",q=f.asyncIterator||"@@asyncIterator",m=f.toStringTag||"@@toStringTag";function a(a,b,c){return Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}),a[b]}try{a({},"")}catch(u){a=function(a,b,c){return a[b]=c}}function r(c,a,d,e){var f,g,h,i,b=Object.create((a&&a.prototype instanceof s?a:s).prototype),j=new o(e||[]);return b._invoke=(f=c,g=d,h=j,i="suspendedStart",function(c,d){if("executing"===i)throw Error("Generator is already running");if("completed"===i){if("throw"===c)throw d;return A()}for(h.method=c,h.arg=d;;){var e=h.delegate;if(e){var b=x(e,h);if(b){if(b===w)continue;return b}}if("next"===h.method)h.sent=h._sent=h.arg;else if("throw"===h.method){if("suspendedStart"===i)throw i="completed",h.arg;h.dispatchException(h.arg)}else"return"===h.method&&h.abrupt("return",h.arg);i="executing";var a=v(f,g,h);if("normal"===a.type){if(i=h.done?"completed":"suspendedYield",a.arg===w)continue;return{value:a.arg,done:h.done}}"throw"===a.type&&(i="completed",h.method="throw",h.arg=a.arg)}}),b}function v(a,b,c){try{return{type:"normal",arg:a.call(b,c)}}catch(d){return{type:"throw",arg:d}}}b.wrap=r;var w={};function s(){}function h(){}function c(){}var i={};a(i,g,function(){return this});var j=Object.getPrototypeOf,e=j&&j(j(t([])));e&&e!==l&&p.call(e,g)&&(i=e);var d=c.prototype=s.prototype=Object.create(i);function n(b){["next","throw","return"].forEach(function(c){a(b,c,function(a){return this._invoke(c,a)})})}function k(a,b){var c;this._invoke=function(e,f){function d(){return new b(function(c,d){!function i(e,f,j,g){var d=v(a[e],a,f);if("throw"!==d.type){var h=d.arg,c=h.value;return c&&"object"==typeof c&&p.call(c,"__await")?b.resolve(c.__await).then(function(a){i("next",a,j,g)},function(a){i("throw",a,j,g)}):b.resolve(c).then(function(a){h.value=a,j(h)},function(a){return i("throw",a,j,g)})}g(d.arg)}(e,f,c,d)})}return c=c?c.then(d,d):d()}}function x(b,a){var e=b.iterator[a.method];if(void 0===e){if(a.delegate=null,"throw"===a.method){if(b.iterator.return&&
vendor: 5,446 bytes, line 1
1(a.method="return",a.arg=void 0,x(b,a),"throw"===a.method))return w;a.method="throw",a.arg=TypeError("The iterator does not provide a 'throw' method")}return w}var d=v(e,b.iterator,a.arg);if("throw"===d.type)return a.method="throw",a.arg=d.arg,a.delegate=null,w;var c=d.arg;return c?c.done?(a[b.resultName]=c.value,a.next=b.nextLoc,"return"!==a.method&&(a.method="next",a.arg=void 0),a.delegate=null,w):c:(a.method="throw",a.arg=TypeError("iterator result is not an object"),a.delegate=null,w)}function y(a){var b={tryLoc:a[0]};1 in a&&(b.catchLoc=a[1]),2 in a&&(b.finallyLoc=a[2],b.afterLoc=a[3]),this.tryEntries.push(b)}function z(b){var a=b.completion||{};a.type="normal",delete a.arg,b.completion=a}function o(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(y,this),this.reset(!0)}function t(a){if(a){var b=a[g];if(b)return b.call(a);if("function"==typeof a.next)return a;if(!isNaN(a.length)){var d=-1,c=function b(){for(;++d<a.length;)if(p.call(a,d))return b.value=a[d],b.done=!1,b;return b.value=void 0,b.done=!0,b};return c.next=c}}return{next:A}}function A(){return{value:void 0,done:!0}}return h.prototype=c,a(d,"constructor",c),a(c,"constructor",h),h.displayName=a(c,m,"GeneratorFunction"),b.isGeneratorFunction=function(b){var a="function"==typeof b&&b.constructor;return!!a&&(a===h||"GeneratorFunction"===(a.displayName||a.name))},b.mark=function(b){return Object.setPrototypeOf?Object.setPrototypeOf(b,c):(b.__proto__=c,a(b,m,"GeneratorFunction")),b.prototype=Object.create(d),b},b.awrap=function(a){return{__await:a}},n(k.prototype),a(k.prototype,q,function(){return this}),b.AsyncIterator=k,b.async=function(e,c,f,g,a){void 0===a&&(a=Promise);var d=new k(r(e,c,f,g),a);return b.isGeneratorFunction(c)?d:d.next().then(function(a){return a.done?a.value:d.next()})},n(d),a(d,m,"Generator"),a(d,g,function(){return this}),a(d,"toString",function(){return"[object Generator]"}),b.keys=function(b){var a=[];for(var c in b)a.push(c);return a.reverse(),function c(){for(;a.length;){var d=a.pop();if(d in b)return c.value=d,c.done=!1,c}return c.done=!0,c}},b.values=t,o.prototype={constructor:o,reset:function(b){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(z),!b)for(var a in this)"t"===a.charAt(0)&&p.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=void 0)},stop:function(){this.done=!0;var a=this.tryEntries[0].completion;if("throw"===a.type)throw a.arg;return this.rval},dispatchException:function(f){if(this.done)throw f;var g=this;function b(b,a){return h.type="throw",h.arg=f,g.next=b,a&&(g.method="next",g.arg=void 0),!!a}for(var c=this.tryEntries.length-1;c>=0;--c){var a=this.tryEntries[c],h=a.completion;if("root"===a.tryLoc)return b("end");if(a.tryLoc<=this.prev){var d=p.call(a,"catchLoc"),e=p.call(a,"finallyLoc");if(d&&e){if(this.prev<a.catchLoc)return b(a.catchLoc,!0);if(this.prev<a.finallyLoc)return b(a.finallyLoc)}else if(d){if(this.prev<a.catchLoc)return b(a.catchLoc,!0)}else{if(!e)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return b(a.finallyLoc)}}}},abrupt:function(c,d){for(var e=this.tryEntries.length-1;e>=0;--e){var b=this.tryEntries[e];if(b.tryLoc<=this.prev&&p.call(b,"finallyLoc")&&this.prev<b.finallyLoc){var a=b;break}}a&&("break"===c||"continue"===c)&&a.tryLoc<=d&&d<=a.finallyLoc&&(a=null);var f=a?a.completion:{};return f.type=c,f.arg=d,a?(this.method="next",this.next=a.finallyLoc,w):this.complete(f)},complete:function(a,b){if("throw"===a.type)throw a.arg;return"break"===a.type||"continue"===a.type?this.next=a.arg:"return"===a.type?(this.rval=this.arg=a.arg,this.method="return",this.next="end"):"normal"===a.type&&b&&(this.next=b),w},finish:function(c){for(var b=this.tryEntries.length-1;b>=0;--b){var a=this.tryEntries[b];if(a.finallyLoc===c)return this.complete(a.completion,a.afterLoc),z(a),w}},catch:function(d){for(var a=this.tryEntries.length-1;a>=0;--a){var b=this.tryEntries[a];if(b.tryLoc===d){var c=b.completion;if("throw"===c.type){var e=c.arg;z(b)}return e}}throw Error("illegal catch attempt")},delegateYield:function(a,b,c){return this.delegate={iterator:t(a),resultName:b,nextLoc:c},"next"===this.method&&(this.arg=void 0),w}},b}function eU(c,d,e,f,g,h,i){try{var a=c[h](i),b=a.value}catch(j){return void e(j)}a.done?d(b):Promise.resolve(b).then(f,g)}function as(a){return function(){var b=this,c=arguments;return new Promise(function(e,f){var g=a.apply(b,c);function d(a){eU(g,e,f,d,h,"next",a)}function h(a){eU(g,e,f,d,h,"throw",a)}d(void 0)})}}function eV(a,b){if(!(a instanceof b))throw TypeError("Cannot call a class as a function")}function eW(d,c){for(var b=0;b<c.length;b++){var a=c[b];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(d,a.key,a)}}function ba(a,b,c){return b&&eW(a.prototype,b),c&&eW(a,c),Object.defineProperty(a,"prototype",{writable:!1}),a}function O(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function eX(b,a){if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");b.prototype=Object.create(a&&a.prototype,{constructor:{value:b,writable:!0,configurable:!0}}),Object.defineProperty(b,"prototype",{writable:!1}),a&&eZ(b,a)}function eY(a){return(eY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)})(a)}
1function eZ(a,b){return(eZ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function e$(a){if(void 0===a)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function e_(a){var b=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(a){return!1}}();return function(){var c,d=eY(a);if(b){var e=eY(this).constructor;c=Reflect.construct(d,arguments,e)}else c=d.apply(this,arguments);return function(b,a){if(a&&("object"==typeof a||"function"==typeof a))return a;if(void 0!==a)throw TypeError("Derived constructors may only return object or undefined");return e$(b)}(this,c)}}function e0(a,b){return function(a){if(Array.isArray(a))return a}(a)||function(b,e){var a=null==b?null:"undefined"!=typeof Symbol&&b[Symbol.iterator]||b["@@iterator"];if(null!=a){var f,g,c=[],d=!0,h=!1;try{for(a=a.call(b);!(d=(f=a.next()).done)&&(c.push(f.value),!e||c.length!==e);d=!0);}catch(i){h=!0,g=i}finally{try{d||null==a.return||a.return()}finally{if(h)throw g}}return c}}(a,b)||e2(a,b)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e1(a){return function(a){if(Array.isArray(a))return e3(a)}(a)||function(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}(a)||e2(a)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e2(a,c){if(a){if("string"==typeof a)return e3(a,c);var b=Object.prototype.toString.call(a).slice(8,-1);return"Object"===b&&a.constructor&&(b=a.constructor.name),"Map"===b||"Set"===b?Array.from(a):"Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b)?e3(a,c):void 0}}function e3(c,a){(null==a||a>c.length)&&(a=c.length);for(var b=0,d=Array(a);b<a;b++)d[b]=c[b];return d}var bb="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==c.g?c.g:"undefined"!=typeof self?self:{};function X(b,a){return b(a={exports:{}},a.exports),a.exports}var u,Y,Z=function(a){return a&&a.Math==Math&&a},a=Z("object"==typeof globalThis&&globalThis)||Z("object"==typeof window&&window)||Z("object"==typeof self&&self)||Z("object"==typeof bb&&bb)||function(){return this}()||Function("return this")(),e4=Object.defineProperty,c$=function(c,b){try{e4(a,c,{value:b,configurable:!0,writable:!0})}catch(d){a[c]=b}return b},E=a["__core-js_shared__"]||c$("__core-js_shared__",{}),at=X(function(a){(a.exports=function(a,b){return E[a]||(E[a]=void 0!==b?b:{})})("versions",[]).push({version:"3.24.1",mode:"global",copyright:"\xa9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.24.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),e=function(a){try{return!!a()}catch(b){return!0}},$=!e(function(){var a=(function(){}).bind();return"function"!=typeof a||a.hasOwnProperty("prototype")}),bc=Function.prototype,c_=bc.bind,bd=bc.call,e5=$&&c_.bind(bd,bd),b=$?function(a){return a&&e5(a)}:function(a){return a&&function(){return bd.apply(a,arguments)}},e6=TypeError,e7=function(a){if(null==a)throw e6("Can't call method on "+a);return a},e8=Object,e9=function(a){return e8(e7(a))},fa=b({}.hasOwnProperty),_=Object.hasOwn||function(a,b){return fa(e9(a),b)},fb=0,fc=Math.random(),fd=b(1..toString),be=function(a){return"Symbol("+(void 0===a?"":a)+")_"+fd(++fb+fc,36)},v=function(a){return"function"==typeof a},fe=function(a){return v(a)?a:void 0},F=function(b,c){return arguments.length<2?fe(a[b]):a[b]&&a[b][c]},q=F("navigator","userAgent")||"",bf=a.process,bg=a.Deno,bh=bf&&bf.versions||bg&&bg.version,bi=bh&&bh.v8;bi&&(Y=(u=bi.split("."))[0]>0&&u[0]<4?1:+(u[0]+u[1])),!Y&&q&&(!(u=q.match(/Edge\/(\d+)/))||u[1]>=74)&&(u=q.match(/Chrome\/(\d+)/))&&(Y=+u[1]);var c0=Y,c1=!!Object.getOwnPropertySymbols&&!e(function(){var a=Symbol();return!String(a)||!(Object(a) instanceof Symbol)|| !Symbol.sham&&c0&&c0<41}),bj=c1&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,ff=at("wks"),P=a.Symbol,fg=P&&P.for,fh=bj?P:P&&P.withoutSetter||be,f=function(a){if
vendor: 4,550 bytes, line 1
1(!_(ff,a)|| !c1&&"string"!=typeof ff[a]){var b="Symbol."+a;c1&&_(P,a)?ff[a]=P[a]:ff[a]=bj&&fg?fg(b):fh(b)}return ff[a]},bk={};bk[f("toStringTag")]="z";var au="[object z]"===String(bk),i=!e(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}),bl=function(a){return"object"==typeof a?null!==a:v(a)},bm=a.document,fi=bl(bm)&&bl(bm.createElement),bn=function(a){return fi?bm.createElement(a):{}},fj=!i&&!e(function(){return 7!=Object.defineProperty(bn("div"),"a",{get:function(){return 7}}).a}),bo=i&&e(function(){return 42!=Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype}),fk=String,fl=TypeError,fm=function(a){if(bl(a))return a;throw fl(fk(a)+" is not an object")},bp=Function.prototype.call,bq=$?bp.bind(bp):function(){return bp.apply(bp,arguments)},fn=b({}.isPrototypeOf),fo=Object,fp=bj?function(a){return"symbol"==typeof a}:function(b){var a=F("Symbol");return v(a)&&fn(a.prototype,fo(b))},fq=String,fr=function(a){try{return fq(a)}catch(b){return"Object"}},fs=TypeError,ft=function(a){if(v(a))return a;throw fs(fr(a)+" is not a function")},fu=function(b,c){var a=b[c];return null==a?void 0:ft(a)},fv=TypeError,fw=TypeError,fx=f("toPrimitive"),fy=function(a,b){if(!bl(a)||fp(a))return a;var c,d=fu(a,fx);if(d){if(void 0===b&&(b="default"),c=bq(d,a,b),!bl(c)||fp(c))return c;throw fw("Can't convert object to primitive value")}return void 0===b&&(b="number"),function(a,d){var b,c;if("string"===d&&v(b=a.toString)&&!bl(c=bq(b,a))||v(b=a.valueOf)&&!bl(c=bq(b,a))||"string"!==d&&v(b=a.toString)&&!bl(c=bq(b,a)))return c;throw fv("Can't convert object to primitive value")}(a,b)},fz=function(b){var a=fy(b,"string");return fp(a)?a:a+""},fA=TypeError,c2=Object.defineProperty,fB=Object.getOwnPropertyDescriptor,w={f:i?bo?function(c,b,a){if(fm(c),b=fz(b),fm(a),"function"==typeof c&&"prototype"===b&&"value"in a&&"writable"in a&&!a.writable){var d=fB(c,b);d&&d.writable&&(c[b]=a.value,a={configurable:"configurable"in a?a.configurable:d.configurable,enumerable:"enumerable"in a?a.enumerable:d.enumerable,writable:!1})}return c2(c,b,a)}:c2:function(b,c,a){if(fm(b),c=fz(c),fm(a),fj)try{return c2(b,c,a)}catch(d){}if("get"in a||"set"in a)throw fA("Accessors not supported");return"value"in a&&(b[c]=a.value),b}},br=Function.prototype,c3=i&&Object.getOwnPropertyDescriptor,av=_(br,"name"),G={EXISTS:av,PROPER:av&&"something"===(function(){}).name,CONFIGURABLE:av&&(!i||i&&c3(br,"name").configurable)},fC=b(Function.toString);v(E.inspectSource)||(E.inspectSource=function(a){return fC(a)});var aw,ax,ay,c4=E.inspectSource,bs=a.WeakMap,bt=v(bs)&&/native code/.test(c4(bs)),fD=function(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}},az=i?function(a,b,c){return w.f(a,b,fD(1,c))}:function(a,b,c){return a[b]=c,a},fE=at("keys"),aA=function(a){return fE[a]||(fE[a]=be(a))},bu={},fF=a.TypeError,c5=a.WeakMap;if(bt||E.state){var aB=E.state||(E.state=new c5),fG=b(aB.get),fH=b(aB.has),fI=b(aB.set);aw=function(a,b){if(fH(aB,a))throw new fF("Object already initialized");return b.facade=a,fI(aB,a,b),b},ax=function(a){return fG(aB,a)||{}},ay=function(a){return fH(aB,a)}}else{var c6=aA("state");bu[c6]=!0,aw=function(a,b){if(_(a,c6))throw new fF("Object already initialized");return b.facade=a,az(a,c6,b),b},ax=function(a){return _(a,c6)?a[c6]:{}},ay=function(a){return _(a,c6)}}var h={set:aw,get:ax,has:ay,enforce:function(a){return ay(a)?ax(a):aw(a,{})},getterFor:function(a){return function(b){var c;if(!bl(b)||(c=ax(b)).type!==a)throw fF("Incompatible receiver, "+a+" required");return c}}},fJ=X(function(a){var c=G.CONFIGURABLE,d=h.enforce,f=h.get,g=Object.defineProperty,j=i&&!e(function(){return 8!==g(function(){},"length",{value:8}).length}),k=String(String).split("String"),b=a.exports=function(b,a,e){"Symbol("===String(a).slice(0,7)&&(a="["+String(a).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),e&&e.getter&&(a="get "+a),e&&e.setter&&(a="set "+a),(!_(b,"name")||c&&b.name!==a)&&(i?g(b,"name",{value:a,configurable:!0}):b.name=a),j&&e&&_(e,"arity")&&b.length!==e.arity&&g(b,"length",{value:e.arity});try{e&&_(e,"constructor")&&e.constructor?i&&g(b,"prototype",{writable:!1}):b.prototype&&(b.prototype=void 0)}catch(h){}var f=d(b);return _(f,"source")||(f.source=k.join("string"==typeof a?a:"")),b};Function.prototype.toString=b(function(){return v(this)&&f(this).source||c4(this)},"toString")}),z=function(c,b,d,a){a||(a={});var e=a.enumerable,f=void 0!==a.name?a.name:b;if(v(d)&&fJ(d,f,a),a.global)e?c[b]=d:c$(b,d);else{try{a.unsafe?c[b]&&(e=!0):delete c[b]}catch(g){}
1e?c[b]=d:w.f(c,b,{value:d,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return c},fK=b({}.toString),fL=b("".slice),aC=function(a){return fL(fK(a),8,-1)},fM=f("toStringTag"),fN=Object,fO="Arguments"==aC(function(){return arguments}()),c7=au?aC:function(b){var a,c,d;return void 0===b?"Undefined":null===b?"Null":"string"==typeof(c=function(a,b){try{return a[b]}catch(c){}}(a=fN(b),fM))?c:fO?aC(a):"Object"==(d=aC(a))&&v(a.callee)?"Arguments":d},c8=au?({}).toString:function(){return"[object "+c7(this)+"]"};au||z(Object.prototype,"toString",c8,{unsafe:!0});var bv={}.propertyIsEnumerable,c9=Object.getOwnPropertyDescriptor,fP={f:c9&&!bv.call({1:2},1)?function(b){var a=c9(this,b);return!!a&&a.enumerable}:bv},da=Object,fQ=b("".split),db=e(function(){return!da("z").propertyIsEnumerable(0)})?function(a){return"String"==aC(a)?fQ(a,""):da(a)}:da,fR=function(a){return db(e7(a))},dc=Object.getOwnPropertyDescriptor,aD={f:i?dc:function(a,b){if(a=fR(a),b=fz(b),fj)try{return dc(a,b)}catch(c){}if(_(a,b))return fD(!bq(fP.f,a,b),a[b])}},fS=Math.ceil,fT=Math.floor,fU=Math.trunc||function(b){var a=+b;return(a>0?fT:fS)(a)},fV=function(b){var a=+b;return a!=a||0===a?0:fU(a)},fW=Math.max,fX=Math.min,fY=function(c,b){var a=fV(c);return a<0?fW(a+b,0):fX(a,b)},fZ=Math.min,f$=function(a){return a>0?fZ(fV(a),9007199254740991):0},f_=function(a){return f$(a.length)},bw=function(a){return function(g,d,h){var f,c=fR(g),e=f_(c),b=fY(h,e);if(a&&d!=d){for(;e>b;)if((f=c[b++])!=f)return!0}else for(;e>b;b++)if((a||b in c)&&c[b]===d)return a||b||0;return!a&& -1}},aE={includes:bw(!0),indexOf:bw(!1)},f0=aE.indexOf,f1=b([].push),f2=function(f,d){var a,c=fR(f),e=0,b=[];for(a in c)!_(bu,a)&&_(c,a)&&f1(b,a);for(;d.length>e;)_(c,a=d[e++])&&(~f0(b,a)||f1(b,a));return b},dd=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],f3=dd.concat("length","prototype"),aF={f:Object.getOwnPropertyNames||function(a){return f2(a,f3)}},f4={f:Object.getOwnPropertySymbols},f5=b([].concat),f6=F("Reflect","ownKeys")||function(a){var b=aF.f(fm(a)),c=f4.f;return c?f5(b,c(a)):b},f7=function(c,d,e){for(var f=f6(d),g=w.f,h=aD.f,b=0;b<f.length;b++){var a=f[b];_(c,a)||e&&_(e,a)||g(c,a,h(d,a))}},f8=/#|\.prototype\./,Q=function(c,a){var b=ga[f9(c)];return b==gc||b!=gb&&(v(a)?e(a):!!a)},f9=Q.normalize=function(a){return String(a).replace(f8,".").toLowerCase()},ga=Q.data={},gb=Q.NATIVE="N",gc=Q.POLYFILL="P",bx=Q,gd=aD.f,g=function(b,h){var f,c,d,e,i,g=b.target,j=b.global,k=b.stat;if(f=j?a:k?a[g]||c$(g,{}):(a[g]||{}).prototype)for(c in h){if(e=h[c],d=b.dontCallGetSet?(i=gd(f,c))&&i.value:f[c],!bx(j?c:g+(k?".":"#")+c,b.forced)&& void 0!==d){if(typeof e==typeof d)continue;f7(e,d)}(b.sham||d&&d.sham)&&az(e,"sham",!0),z(f,c,e,b)}},aa="process"==aC(a.process),ge=String,gf=TypeError,x=Object.setPrototypeOf||("__proto__"in{}?function(){var c,d=!1,a={};try{(c=b(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(a,[]),d=a instanceof Array}catch(e){}return function(a,b){return fm(a),function(a){if("object"==typeof a||v(a))return a;throw gf("Can't set "+ge(a)+" as a prototype")}(b),d?c(a,b):a.__proto__=b,a}}():void 0),gg=w.f,gh=f("toStringTag"),aG=function(a,b,c){a&&!c&&(a=a.prototype),a&&!_(a,gh)&&gg(a,gh,{configurable:!0,value:b})},gi=f("species"),de=function(b){var a=F(b),c=w.f;i&&a&&!a[gi]&&c(a,gi,{configurable:!0,get:function(){return this}})},gj=TypeError,gk=function(a,b){if(fn(b,a))return a;throw gj("Incorrect invocation")},df=function(){},gl=[],dg=F("Reflect","construct"),by=/^\s*(?:class|function)\b/,gm=b(by.exec),gn=!by.exec(df),dh=function(a){if(!v(a))return!1;try{return dg(df,gl,a),!0}catch(b){return!1}},bz=function(a){if(!v(a))return!1;switch(c7(a)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return gn||!!gm(by,c4(a))}catch(b){return!0}};bz.sham=!0;var aH,R,bA,aI,go=!dg||e(function(){var a;return dh(dh.call)||!dh(Object)||!dh(function(){a=!0})||a})?bz:dh,gp=TypeError,gq=function(a){if(go(a))return a;throw gp(fr(a)+" is not a constructor")},gr=f("species"),gs=function(c,d){var a,b=fm(c).constructor;return void 0===b||null==(a=fm(b)[gr])?d:gq(a)},bB=Function.prototype,di=bB.apply,dj=bB.call,gt="object"==typeof Reflect&&Reflect.apply||($?dj.bind(di):function(){return dj.apply(di,arguments)}),gu=b(b.bind),aJ=function(a,b){return ft(a),void 0===b?a:$?gu(a,b):function(){return a.apply(b,arguments)}},gv=F("document","documentElement"),gw=b([].slice),gx=TypeError,gy=function(a,b){if(a<b)throw gx("Not enough arguments");return a}
vendor: 3,505 bytes, line 1
1,bC=/(?:ipad|iphone|ipod).*applewebkit/i.test(q),aK=a.setImmediate,aL=a.clearImmediate,gz=a.process,bD=a.Dispatch,gA=a.Function,bE=a.MessageChannel,gB=a.String,gC=0,gD={};try{aH=a.location}catch(gE){}var gF=function(a){if(_(gD,a)){var b=gD[a];delete gD[a],b()}},gG=function(a){return function(){gF(a)}},bF=function(a){gF(a.data)},bG=function(b){a.postMessage(gB(b),aH.protocol+"//"+aH.host)};aK&&aL||(aK=function(a){gy(arguments.length,1);var b=v(a)?a:gA(a),c=gw(arguments,1);return gD[++gC]=function(){gt(b,void 0,c)},R(gC),gC},aL=function(a){delete gD[a]},aa?R=function(a){gz.nextTick(gG(a))}:bD&&bD.now?R=function(a){bD.now(gG(a))}:bE&&!bC?(aI=(bA=new bE).port2,bA.port1.onmessage=bF,R=aJ(aI.postMessage,aI)):a.addEventListener&&v(a.postMessage)&&!a.importScripts&&aH&&"file:"!==aH.protocol&&!e(bG)?(R=bG,a.addEventListener("message",bF,!1)):R="onreadystatechange"in bn("script")?function(a){gv.appendChild(bn("script")).onreadystatechange=function(){gv.removeChild(this),gF(a)}}:function(a){setTimeout(gG(a),0)});var bH,gH,gI,ab,dk,bI,aM,dl,bJ={set:aK,clear:aL},dm=/ipad|iphone|ipod/i.test(q)&& void 0!==a.Pebble,dn=/web0s(?!.*chrome)/i.test(q),dp=aD.f,bK=bJ.set,bL=a.MutationObserver||a.WebKitMutationObserver,bM=a.document,gJ=a.process,ac=a.Promise,bN=dp(a,"queueMicrotask"),bO=bN&&bN.value;bO||(bH=function(){var a,b;for(aa&&(a=gJ.domain)&&a.exit();gH;){b=gH.fn,gH=gH.next;try{b()}catch(c){throw gH?ab():gI=void 0,c}}gI=void 0,a&&a.enter()},bC||aa||dn||!bL||!bM?!dm&&ac&&ac.resolve?((aM=ac.resolve(void 0)).constructor=ac,dl=aJ(aM.then,aM),ab=function(){dl(bH)}):aa?ab=function(){gJ.nextTick(bH)}:(bK=aJ(bK,a),ab=function(){bK(bH)}):(dk=!0,bI=bM.createTextNode(""),new bL(bH).observe(bI,{characterData:!0}),ab=function(){bI.data=dk=!dk}));var gK=bO||function(b){var a={fn:b,next:void 0};gI&&(gI.next=a),gH||(gH=a,ab()),gI=a},gL=function(a){try{return{error:!1,value:a()}}catch(b){return{error:!0,value:b}}},bP=function(){this.head=null,this.tail=null};bP.prototype={add:function(b){var a={item:b,next:null};this.head?this.tail.next=a:this.head=a,this.tail=a},get:function(){var a=this.head;if(a)return this.head=a.next,this.tail===a&&(this.tail=null),a.item}};var dq,dr,ds,gM=bP,r=a.Promise,dt="object"==typeof Deno&&Deno&&"object"==typeof Deno.version,gN=!dt&&!aa&&"object"==typeof window&&"object"==typeof document,gO=(r&&r.prototype,f("species")),du=!1,dv=v(a.PromiseRejectionEvent),A={CONSTRUCTOR:bx("Promise",function(){var a=c4(r),b=a!==String(r);if(!b&&66===c0)return!0;if(!c0||c0<51||!/native code/.test(a)){var c=new r(function(a){a(1)}),d=function(a){a(function(){},function(){})};if((c.constructor={})[gO]=d,!(du=c.then(function(){}) instanceof d))return!0}return!b&&(gN||dt)&&!dv}),REJECTION_EVENT:dv,SUBCLASSING:du},gP=function(a){var b,c;this.promise=new a(function(a,d){if(void 0!==b|| void 0!==c)throw TypeError("Bad Promise constructor");b=a,c=d}),this.resolve=ft(b),this.reject=ft(c)},bQ={f:function(a){return new gP(a)}},gQ=bJ.set,bR=A.CONSTRUCTOR,gR=A.REJECTION_EVENT,dw=A.SUBCLASSING,gS=h.getterFor("Promise"),gT=h.set,H=r&&r.prototype,aN=r,aO=H,gU=a.TypeError,bS=a.document,gV=a.process,bT=bQ.f,gW=bT,gX=!!(bS&&bS.createEvent&&a.dispatchEvent),gY=function(a){var b;return!(!bl(a)||!v(b=a.then))&&b},gZ=function(a,d){var b,h,i,f=d.value,j=1==d.state,g=j?a.ok:a.fail,k=a.resolve,e=a.reject,c=a.domain;try{g?(j||(2===d.rejection&&g2(d),d.rejection=1),!0===g?b=f:(c&&c.enter(),b=g(f),c&&(c.exit(),i=!0)),b===a.promise?e(gU("Promise-chain cycle")):(h=gY(b))?bq(h,b,k,e):k(b)):e(f)}
1catch(l){c&&!i&&c.exit(),e(l)}},g$=function(a,b){a.notified||(a.notified=!0,gK(function(){for(var c,d=a.reactions;c=d.get();)gZ(c,a);a.notified=!1,b&&!a.rejection&&g0(a)}))},g_=function(c,e,d){var b,f;gX?((b=bS.createEvent("Event")).promise=e,b.reason=d,b.initEvent(c,!1,!0),a.dispatchEvent(b)):b={promise:e,reason:d},!gR&&(f=a["on"+c])?f(b):"unhandledrejection"===c&&function(c,d){var b=a.console;b&&b.error&&(1==arguments.length?b.error(c):b.error(c,d))}("Unhandled promise rejection",d)},g0=function(b){bq(gQ,a,function(){var a,c=b.facade,d=b.value;if(g1(b)&&(a=gL(function(){aa?gV.emit("unhandledRejection",d,c):g_("unhandledrejection",c,d)}),b.rejection=aa||g1(b)?2:1,a.error))throw a.value})},g1=function(a){return 1!==a.rejection&&!a.parent},g2=function(b){bq(gQ,a,function(){var a=b.facade;aa?gV.emit("rejectionHandled",a):g_("rejectionhandled",a,b.value)})},g3=function(a,b,c){return function(d){a(b,d,c)}},g4=function(a,c,b){a.done||(a.done=!0,b&&(a=b),a.value=c,a.state=2,g$(a,!0))},g5=function(a,b,c){if(!a.done){a.done=!0,c&&(a=c);try{if(a.facade===b)throw gU("Promise can't be resolved itself");var d=gY(b);d?gK(function(){var c={done:!1};try{bq(d,b,g3(g5,c,a),g3(g4,c,a))}catch(e){g4(c,e,a)}}):(a.value=b,a.state=1,g$(a,!1))}catch(e){g4({done:!1},e,a)}}};if(bR&&(aO=(aN=function(b){gk(this,aO),ft(b),bq(dq,this);var a=gS(this);try{b(g3(g5,a),g3(g4,a))}catch(c){g4(a,c)}}).prototype,(dq=function(a){gT(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:new gM,rejection:!1,state:0,value:void 0})}).prototype=z(aO,"then",function(c,d){var b=gS(this),a=bT(gs(this,aN));return b.parent=!0,a.ok=!v(c)||c,a.fail=v(d)&&d,a.domain=aa?gV.domain:void 0,0==b.state?b.reactions.add(a):gK(function(){gZ(a,b)}),a.promise}),dr=function(){var a=new dq,b=gS(a);this.promise=a,this.resolve=g3(g5,b),this.reject=g3(g4,b)},bQ.f=bT=function(a){return a===aN|| void 0===a?new dr(a):gW(a)},v(r)&&H!==Object.prototype)){ds=H.then,dw||z(H,"then",function(a,b){var c=this;return new aN(function(a,b){bq(ds,c,a,b)}).then(a,b)},{unsafe:!0});try{delete H.constructor}catch(g6){}x&&x(H,aO)}g({global:!0,constructor:!0,wrap:!0,forced:bR},{Promise:aN}),aG(aN,"Promise",!1),de("Promise");var bU={},g7=f("iterator"),g8=Array.prototype,g9=function(a){return void 0!==a&&(bU.Array===a||g8[g7]===a)},ha=f("iterator"),hb=function(a){if(null!=a)return fu(a,ha)||fu(a,"@@iterator")||bU[c7(a)]},hc=TypeError,hd=function(a,c){var b=arguments.length<2?hb(a):c;if(ft(b))return fm(bq(b,a));throw hc(fr(a)+" is not iterable")},he=function(c,d,b){var a,e;fm(c);try{if(!(a=fu(c,"return"))){if("throw"===d)throw b;return b}a=bq(a,c)}catch(f){e=!0,a=f}if("throw"===d)throw b;if(e)throw a;return fm(a),b},hf=TypeError,dx=function(a,b){this.stopped=a,this.result=b},hg=dx.prototype,hh=function(b,l,a){var d,f,e,g,c,h,i,m=a&&a.that,p=!(!a||!a.AS_ENTRIES),j=!(!a||!a.IS_RECORD),n=!(!a||!a.IS_ITERATOR),q=!(!a||!a.INTERRUPTED),r=aJ(l,m),s=function(a){return d&&he(d,"normal",a),new dx(!0,a)},k=function(a){return p?(fm(a),q?r(a[0],a[1],s):r(a[0],a[1])):q?r(a,s):r(a)};if(j)d=b.iterator;else if(n)d=b;else{if(!(f=hb(b)))throw hf(fr(b)+" is not iterable");if(g9(f)){for(e=0,g=f_(b);g>e;e++)if((c=k(b[e]))&&fn(hg,c))return c;return new dx(!1)}d=hd(b,f)}for(h=j?b.next:d.next;!(i=bq(h,d)).done;){try{c=k(i.value)}catch(o){he(d,"throw",o)}if("object"==typeof c&&c&&fn(hg,c))return c}return new dx(!1)},dy=f("iterator"),hi=!1;try{var hj=0,bV={next:function(){return{done:!!hj++}},return:function(){hi=!0}};bV[dy]=function(){return this},Array.from(bV,function(){throw 2})}catch(hk){}var bW=function(b,c){if(!c&&!hi)return!1;var d=!1;try{var a={};a[dy]=function(){return{next:function(){return{done:d=!0}}}},b(a)}catch(e){}return d},bX=A.CONSTRUCTOR||!bW(function(a){r.all(a).then(void 0,function(){})});g({target:"Promise",stat:!0,forced:bX},{all:function(e){var c=this,a=bQ.f(c),f=a.resolve,d=a.reject,b=gL(function(){var g=ft(c.resolve),a=[],h=0,b=1;hh(e,function(e){var i=h++,j=!1;b++,bq(g,c,e).then(function(c){j||(j=!0,a[i]=c,--b||f(a))},d)}),--b||f(a)});return b.error&&d(b.value),a.promise}});var dz=A.CONSTRUCTOR,bY=r&&r.prototype;if(g({target:"Promise",proto:!0,forced:dz,real:!0},{catch:function(a){return this.then(void 0,a)}}),v(r)){var bZ=F("Promise").prototype.catch;bY.catch!==bZ&&z(bY,"catch",bZ,{unsafe:!0})}g({target:"Promise",stat:!0,forced:bX},{race:function(e){var c=this,a=bQ.f(c),d=a.reject,b=gL(function(){var b=ft(c.resolve);hh(e,function(e){bq(b,c,e).then(a.resolve,d)})});return b.error&&d(b.value),a.promise}}),g({target:"Promise",stat:!0,forced:A.CONSTRUCTOR},{reject:function(b){var a=bQ.f(this);return bq(a.reject,void 0,b),a.promise}});var dA=A.CONSTRUCTOR;function hl(a,b){if(!a)throw Error(b||"web worker helper assertion failed.")}F("Promise"),g({target:"Promise",stat:!0,forced:dA},{resolve:function(a){return function(b,a){if(fm(b),bl(a)&&a.constructor===b)return a;var c=bQ.f(b);return(0,c.resolve)(a),c.promise}(this,a)}});var hm="undefined"!=typeof window&& void 0!==window.orientation,hn=function(){function a(a,b){var c=this;this.name=a,this.workerThread=b,this.isRunning=!0,this.resolve=function(){},this.reject=function(){},this.result=new Promise(function(a,b){c.resolve=a,c.reject=b})}return a.prototype.postMessage=function(a,b){this.workerThread.postMessage({source:"Main thread",type:a,payload:b})},a.prototype.done=function(a){hl(this.isRunning,"WorkerJob isRunning false."),this.isRunning=!1,this.resolve(a)},a.prototype.error=function(a){hl(this.isRunning,"WorkerJob isRunning false."),this.isRunning=!1,this.reject(a)},a}(),ho=new Map;function hp(a){var b=new Blob([a],{type:"application/javascript"});return URL.createObjectURL(b)}function hq(a,b,d){void 0===b&&(b=!0);var c=d||new Set;if(a){if(hr(a))c.add(a);else if(hr(a.buffer))c.add(a.buffer);else if(ArrayBuffer.isView(a));else if(b&&"object"==typeof a)for(var e in a)hq(a[e],b,c)}return void 0===d?Array.from(c):[]}function hr(a){return!!a&&(a instanceof ArrayBuffer||"undefined"!=typeof MessagePort&&a instanceof MessagePort||"undefined"!=typeof ImageBitmap&&a instanceof ImageBitmap||"undefined"!=typeof OffscreenCanvas&&a instanceof OffscreenCanvas)}var hs=function(){},ht=function(){function a(a){this.terminated=!1,this.loadableURL="";var d=a.name,b=a.source,c=a.url;hl(b||c),this.name=d,this.source=b,this.url=c,this.onMessage=hs,this.onError=function(a){return console.log(a)},this.worker=this.createBrowserWorker()}return a.isSupported=function(){return"undefined"!=typeof Worker},a.prototype.destroy=function(){this.onMessage=hs,this.onError=hs,this.worker.terminate(),this.terminated=!0},Object.defineProperty(a.prototype,"isRunning",{get:function(){return Boolean(this.onMessage)}
1,enumerable:!1,configurable:!0}),a.prototype.postMessage=function(b,a){a=a||hq(b),this.worker.postMessage(b,a)},a.prototype.getErrorFromErrorEvent=function(a){var b="Failed to load ";return b+="worker "+this.name+" from "+this.url+". ",a.message&&(b+=a.message+" in "),a.lineno&&(b+=":"+a.lineno+":"+a.colno),Error(b)},a.prototype.createBrowserWorker=function(){var a,b,d,e,f=this;this.loadableURL=(hl((a={source:this.source,url:this.url}).source&&!a.url|| !a.source&&a.url),(b=ho.get(a.source||a.url))||(a.url&&(b=(d=a.url).startsWith("http")?hp("try {\n importScripts('"+d+"');\n} catch (error) {\n console.error(error);\n throw error;\n}"):d,ho.set(a.url,b)),a.source&&(b=hp(a.source),ho.set(a.source,b))),hl(b),b);var c=new Worker(this.loadableURL,{name:this.name});return c.onmessage=function(a){a.data?f.onMessage(a.data):f.onError(Error("No data received"))},c.onerror=function(a){f.onError(f.getErrorFromErrorEvent(a)),f.terminated=!0},c.onmessageerror=function(a){return console.error("worker "+f.name+", message error: "+a)},c},a}(),hu=self&&self.__assign||function(){return(hu=Object.assign||function(d){for(var a,b=1,e=arguments.length;b<e;b++)for(var c in a=arguments[b])Object.prototype.hasOwnProperty.call(a,c)&&(d[c]=a[c]);return d}).apply(this,arguments)},hv=self&&self.__awaiter||function(b,c,a,d){return new(a||(a=Promise))(function(f,g){function h(a){try{e(d.next(a))}catch(b){g(b)}}function i(a){try{e(d.throw(a))}catch(b){g(b)}}function e(b){var c;b.done?f(b.value):((c=b.value)instanceof a?c:new a(function(a){a(c)})).then(h,i)}e((d=d.apply(b,c||[])).next())})},hw=self&&self.__generator||function(b,c){var d,e,f,a,g={label:0,sent:function(){if(1&f[0])throw f[1];return f[1]},trys:[],ops:[]};return a={next:h(0),throw:h(1),return:h(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function h(a){return function(h){return function(a){if(d)throw TypeError("Generator is already executing.");for(;g;)try{if(d=1,e&&(f=2&a[0]?e.return:a[0]?e.throw||((f=e.return)&&f.call(e),0):e.next)&&!(f=f.call(e,a[1])).done)return f;switch(e=0,f&&(a=[2&a[0],f.value]),a[0]){case 0:case 1:f=a;break;case 4:return g.label++,{value:a[1],done:!1};case 5:g.label++,e=a[1],a=[0];continue;case 7:a=g.ops.pop(),g.trys.pop();continue;default:if(!(f=(f=g.trys).length>0&&f[f.length-1])&&(6===a[0]||2===a[0])){g=0;continue}if(3===a[0]&&(!f||a[1]>f[0]&&a[1]<f[3])){g.label=a[1];break}if(6===a[0]&&g.label<f[1]){g.label=f[1],f=a;break}if(f&&g.label<f[2]){g.label=f[2],g.ops.push(a);break}f[2]&&g.ops.pop(),g.trys.pop();continue}a=c.call(b,g)}catch(h){a=[6,h],e=0}finally{d=f=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,h])}}},hx=function(){function a(a){this.name="unnamed",this.maxConcurrency=1,this.maxMobileConcurrency=1,this.onDebug=function(){},this.reuseWorkers=!0,this.props={},this.jobQueue=[],this.idleQueue=[],this.count=0,this.isDestroyed=!1,this.source=a.source,this.url=a.url,this.setProps(a)}return a.prototype.destroy=function(){this.idleQueue.forEach(function(a){return a.destroy()}),this.isDestroyed=!0},a.prototype.setProps=function(a){this.props=hu(hu({},this.props),a),void 0!==a.name&&(this.name=a.name),void 0!==a.maxConcurrency&&(this.maxConcurrency=a.maxConcurrency),void 0!==a.maxMobileConcurrency&&(this.maxMobileConcurrency=a.maxMobileConcurrency),void 0!==a.reuseWorkers&&(this.reuseWorkers=a.reuseWorkers),void 0!==a.onDebug&&(this.onDebug=a.onDebug)},a.prototype.startJob=function(c,a,b){return void 0===a&&(a=function(a,c,b){return a.done(b)}),void 0===b&&(b=function(a,b){return a.error(b)}),hv(this,void 0,void 0,function(){var d,e=this;return hw(this,function(f){switch(f.label){case 0:return d=new Promise(function(d){return e.jobQueue.push({name:c,onMessage:a,onError:b,onStart:d}),e}),this.startQueuedJob(),[4,d];case 1:return[2,f.sent()]}})})},a.prototype.startQueuedJob=function(){return hv(this,void 0,void 0,function(){var a,b,c;return hw(this,function(d){switch(d.label){case 0:if(!this.jobQueue.length||!(a=this.getAvailableWorker()))return[2];if(!(b=this.jobQueue.shift()))return[3,4];this.onDebug({message:"Starting job",name:b.name,backlog:this.jobQueue.length,workerThread:a}),c=new hn(b.name,a),a.onMessage=function(a){return b.onMessage(c,a.type,a.payload)},a.onError=function(a){return b.onError(c,a)},b.onStart(c),d.label=1;case 1:return d.trys.push([1,,3,4]),[4,c.result];case 2:return d.sent(),[3,4];
1case 3:return this.returnWorkerToQueue(a),[7];case 4:return[2]}})})},a.prototype.returnWorkerToQueue=function(a){this.isDestroyed||!this.reuseWorkers||this.count>this.getMaxConcurrency()?(a.destroy(),this.count--):this.idleQueue.push(a),this.isDestroyed||this.startQueuedJob()},a.prototype.getAvailableWorker=function(){if(this.idleQueue.length>0)return this.idleQueue.shift()||null;if(this.count<this.getMaxConcurrency()){this.count++;var a=this.name.toLowerCase()+" (#"+this.count+" of "+this.maxConcurrency+")";return new ht({name:a,source:this.source,url:this.url})}return null},a.prototype.getMaxConcurrency=function(){return hm?this.maxMobileConcurrency:this.maxConcurrency},a}(),hy=self&&self.__assign||function(){return(hy=Object.assign||function(d){for(var a,b=1,e=arguments.length;b<e;b++)for(var c in a=arguments[b])Object.prototype.hasOwnProperty.call(a,c)&&(d[c]=a[c]);return d}).apply(this,arguments)},hz=self&&self.__values||function(a){var b="function"==typeof Symbol&&Symbol.iterator,c=b&&a[b],d=0;if(c)return c.call(a);if(a&&"number"==typeof a.length)return{next:function(){return a&&d>=a.length&&(a=void 0),{value:a&&a[d++],done:!a}}};throw TypeError(b?"Object is not iterable.":"Symbol.iterator is not defined.")},hA={maxConcurrency:3,maxMobileConcurrency:1,onDebug:function(){},reuseWorkers:!0},hB=(function(){function a(a){this.workerPools=new Map,this.props=hy({},hA),this.setProps(a),this.workerPools=new Map}a.isSupported=function(){return ht.isSupported()},a.getWorkerFarm=function(b){return void 0===b&&(b={}),a.workerFarm=a.workerFarm||new a({}),a.workerFarm.setProps(b),a.workerFarm},a.prototype.destroy=function(){var c,d;try{for(var b=hz(this.workerPools.values()),a=b.next();!a.done;a=b.next())a.value.destroy()}catch(e){c={error:e}}finally{try{a&&!a.done&&(d=b.return)&&d.call(b)}finally{if(c)throw c.error}}},a.prototype.setProps=function(e){var c,d;this.props=hy(hy({},this.props),e);try{for(var b=hz(this.workerPools.values()),a=b.next();!a.done;a=b.next())a.value.setProps(this.getWorkerPoolProps())}catch(f){c={error:f}}finally{try{a&&!a.done&&(d=b.return)&&d.call(b)}finally{if(c)throw c.error}}},a.prototype.getWorkerPool=function(b){var c=b.name,d=b.source,e=b.url,a=this.workerPools.get(c);return a||((a=new hx({name:c,source:d,url:e})).setProps(this.getWorkerPoolProps()),this.workerPools.set(c,a)),a},a.prototype.getWorkerPoolProps=function(){return{maxConcurrency:this.props.maxConcurrency,maxMobileConcurrency:this.props.maxMobileConcurrency,reuseWorkers:this.props.reuseWorkers,onDebug:this.props.onDebug}}}(),new Map),hC=function(){function a(){}return Object.defineProperty(a,"onmessage",{set:function(a){self.onmessage=function(b){if(hD(b)){var c=b.data,d=c.type,e=c.payload;a(d,e)}}},enumerable:!1,configurable:!0}),a.addEventListener=function(b){var a=hB.get(b);a||(a=function(a){if(hD(a)){var c=a.data,d=c.type,e=c.payload;b(d,e)}}),self.addEventListener("message",a)},a.removeEventListener=function(a){var b=hB.get(a);hB.delete(a),self.removeEventListener("message",b)},a.postMessage=function(b,a){if(self){var c={source:"Worker thread",type:b,payload:a},d=hq(a);self.postMessage(c,d)}},a}();function hD(b){var c=b.type,a=b.data;return"message"===c&&a&&"string"==typeof a.source&&"Main thread"===a.source}self&&self.__awaiter,self&&self.__generator;var hE,hF,hG=function(){function a(){this._values=[],this._settlers=[],this._closed=!1}return a.prototype[Symbol.asyncIterator]=function(){return this},a.prototype.push=function(a){return this.enqueue(a)},a.prototype.enqueue=function(a){if(this._closed)throw Error("Closed");if(this._settlers.length>0){if(this._values.length>0)throw Error("Illegal internal state");var b=this._settlers.shift();a instanceof Error?b.reject(a):b.resolve({value:a})}else this._values.push(a)},a.prototype.close=function(){for(;this._settlers.length>0;)this._settlers.shift().resolve({done:!0});this._closed=!0},a.prototype.next=function(){var b=this;if(this._values.length>0){var a=this._values.shift();return a instanceof Error?Promise.reject(a):Promise.resolve({done:!1,value:a})}if(this._closed){if(this._settlers.length>0)throw Error("Illegal internal state");return Promise.resolve({done:!0,value:void 0})}return new Promise(function(a,c){b._settlers.push({resolve:a,reject:c})})},a}(),hH=self&&self.__awaiter||function(b,c,a,d){return new(a||(a=Promise))(function(f,g){function h(a){try{e(d.next(a))}catch(b){g(b)}}function i(a){try{e(d.throw(a))}catch(b){g(b)}}function e(b){var c;b.done?f(b.value):((c=b.value)instanceof a?c:new a(function(a){a(c)})).then(h,i)}e((d=d.apply(b,c||[])).next())})},hI=self&&self.__generator||function(b,c){var d,e,f,a,g={label:0,sent:function(){if(1&f[0])throw f[1];return f[1]}
1,trys:[],ops:[]};return a={next:h(0),throw:h(1),return:h(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function h(a){return function(h){return function(a){if(d)throw TypeError("Generator is already executing.");for(;g;)try{if(d=1,e&&(f=2&a[0]?e.return:a[0]?e.throw||((f=e.return)&&f.call(e),0):e.next)&&!(f=f.call(e,a[1])).done)return f;switch(e=0,f&&(a=[2&a[0],f.value]),a[0]){case 0:case 1:f=a;break;case 4:return g.label++,{value:a[1],done:!1};case 5:g.label++,e=a[1],a=[0];continue;case 7:a=g.ops.pop(),g.trys.pop();continue;default:if(!(f=(f=g.trys).length>0&&f[f.length-1])&&(6===a[0]||2===a[0])){g=0;continue}if(3===a[0]&&(!f||a[1]>f[0]&&a[1]<f[3])){g.label=a[1];break}if(6===a[0]&&g.label<f[1]){g.label=f[1],f=a;break}if(f&&g.label<f[2]){g.label=f[2],g.ops.push(a);break}f[2]&&g.ops.pop(),g.trys.pop();continue}a=c.call(b,g)}catch(h){a=[6,h],e=0}finally{d=f=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,h])}}},hJ=self&&self.__asyncValues||function(a){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var b,c=a[Symbol.asyncIterator];return c?c.call(a):(a="function"==typeof __values?__values(a):a[Symbol.iterator](),b={},d("next"),d("throw"),d("return"),b[Symbol.asyncIterator]=function(){return this},b);function d(c){b[c]=a[c]&&function(b){return new Promise(function(d,e){!function(c,a,d,b){Promise.resolve(b).then(function(a){c({value:a,done:d})},a)}(d,e,(b=a[c](b)).done,b.value)})}}},hK=0;function b$(a,b){var c=this;if("undefined"!=typeof self){var d={process:hL};hC.onmessage=function(e,f){return hH(c,void 0,void 0,function(){var c,g,h,i,j,k,l,m,n,o;return hI(this,function(p){switch(p.label){case 0:switch(p.trys.push([0,19,,20]),e){case"process":return[3,1];case"process-in-batches":return[3,3];case"input-batch":return[3,16];case"input-done":return[3,17]}return[3,18];case 1:if(!a)throw Error("Worker does not support atomic processing");return[4,a(f.input,f.options||{},d)];case 2:return c=p.sent(),hC.postMessage("done",{result:c}),[3,18];case 3:if(!b)throw Error("Worker does not support batched processing");hE=new hG,g=b(hE,hF=f.options||{},d),p.label=4;case 4:p.trys.push([4,9,10,15]),h=hJ(g),p.label=5;case 5:return[4,h.next()];case 6:if((i=p.sent()).done)return[3,8];j=i.value,hC.postMessage("output-batch",{result:j}),p.label=7;case 7:return[3,5];case 8:return[3,15];case 9:return n={error:k=p.sent()},[3,15];
1case 10:return p.trys.push([10,,13,14]),i&&!i.done&&(o=h.return)?[4,o.call(h)]:[3,12];case 11:p.sent(),p.label=12;case 12:return[3,14];case 13:if(n)throw n.error;return[7];case 14:return[7];case 15:return hC.postMessage("done",{}),[3,18];case 16:return hE.push(f.input),[3,18];case 17:return hE.close(),[3,18];case 18:return[3,20];case 19:return m=(l=p.sent())instanceof Error?l.message:"",hC.postMessage("error",{error:m}),[3,20];case 20:return[2]}})})}}}function hL(b,a){return void 0===a&&(a={}),new Promise(function(f,g){var c=hK++,d=function(b,a){if(a.id===c)switch(b){case"done":hC.removeEventListener(d),f(a.result);break;case"error":hC.removeEventListener(d),g(a.error)}};hC.addEventListener(d);var e={id:c,input:b,options:a};hC.postMessage("process",e)})}self&&self.__awaiter,self&&self.__generator;var aP={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},aQ=bn("span").classList,b_=aQ&&aQ.constructor&&aQ.constructor.prototype,b0=b_===Object.prototype?void 0:b_,hM=Array.isArray||function(a){return"Array"==aC(a)},hN=f("species"),hO=Array,hP=function(d,b){var c,a;return new(hM(c=d)&&(go(a=c.constructor)&&(a===hO||hM(a.prototype))||bl(a)&&null===(a=a[hN]))&&(a=void 0),void 0===a?hO:a)(0===b?0:b)},hQ=b([].push),y=function(a){var c=1==a,d=2==a,e=3==a,f=4==a,b=6==a,g=7==a,h=5==a||b;return function(l,r,s,t){for(var j,m,o=e9(l),n=db(o),u=aJ(r,s),p=f_(n),i=0,q=t||hP,k=c?q(l,p):d||g?q(l,0):void 0;p>i;i++)if((h||i in n)&&(m=u(j=n[i],i,o),a)){if(c)k[i]=m;else if(m)switch(a){case 3:return!0;case 5:return j;case 6:return i;case 2:hQ(k,j)}else switch(a){case 4:return!1;case 7:hQ(k,j)}}return b?-1:e||f?f:k}},l={forEach:y(0),map:y(1),filter:y(2),some:y(3),every:y(4),find:y(5),findIndex:y(6),filterReject:y(7)},aR=function(a,c){var b=[][a];return!!b&&e(function(){b.call(null,c||function(){return 1},1)})},hR=l.forEach,hS=aR("forEach")?[].forEach:function(a){return hR(this,a,arguments.length>1?arguments[1]:void 0)},b1=function(a){if(a&&a.forEach!==hS)try{az(a,"forEach",hS)}catch(b){a.forEach=hS}};for(var aS in aP)aP[aS]&&b1(a[aS]&&a[aS].prototype);b1(b0);var hT=function(a,d,c){var b=fz(d);b in a?w.f(a,b,fD(0,c)):a[b]=c},hU=f("species"),S=function(a){return c0>=51||!e(function(){var b=[];return(b.constructor={})[hU]=function(){return{foo:1}},1!==b[a](Boolean).foo})},dB=S("slice"),hV=f("species"),hW=Array,hX=Math.max;g({target:"Array",proto:!0,forced:!dB},{slice:function(i,h){var a,d,e,b=fR(this),f=f_(b),c=fY(i,f),g=fY(void 0===h?f:h,f);if(hM(b)&&((go(a=b.constructor)&&(a===hW||hM(a.prototype))||bl(a)&&null===(a=a[hV]))&&(a=void 0),a===hW|| void 0===a))return gw(b,c,g);for(d=new(void 0===a?hW:a)(hX(g-c,0)),e=0;c<g;c++,e++)c in b&&hT(d,e,b[c]);return d.length=e,d}});var dC=G.EXISTS,dD=w.f,b2=Function.prototype,hY=b(b2.toString),dE=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,hZ=b(dE.exec);i&&!dC&&dD(b2,"name",{configurable:!0,get:function(){try{return hZ(dE,hY(this))[1]}catch(a){return""}}});var h$=l.map,dF=S("map");g({target:"Array",proto:!0,forced:!dF},{map:function(a){return h$(this,a,arguments.length>1?arguments[1]:void 0)}});var h_,h0=Object.keys||function(a){return f2(a,dd)},h1={f:i&&!bo?Object.defineProperties:function(a,b){fm(a);for(var c,f=fR(b),d=h0(b),g=d.length,e=0;g>e;)w.f(a,c=d[e++],f[c]);return a}},dG=aA("IE_PROTO"),h2=function(){},h3=function(a){return"<script>"+a+"</script>"},h4=function(a){a.write(h3("")),a.close();var b=a.parentWindow.Object;return a=null,b},h5=function(){try{h_=new ActiveXObject("htmlfile")}catch(b){}h5="undefined"!=typeof document?document.domain&&h_?h4(h_):((d=bn("iframe")).style.display="none",gv.appendChild(d),d.src=String("javascript:"),(c=d.contentWindow.document).open(),c.write(h3("document.F=Object")),c.close(),c.F):h4(h_);for(var c,d,a=dd.length;a--;)delete h5.prototype[dd[a]];return h5()};bu[dG]=!0;var dH=Object.create||function(b,c){var a;return null!==b?(h2.prototype=fm(b),a=new h2,h2.prototype=null,a[dG]=b):a=h5(),void 0===c?a:h1.f(a,c)},dI=w.f,b3=f("unscopables"),b4=Array.prototype;null==b4[b3]&&dI(b4,b3,{configurable:!0,value:dH(null)});var I,b5,b6,ad=function(a){b4[b3][a]=!0},dJ=!e(function(){function a(){}return a.prototype.constructor=null,Object.getPrototypeOf(new a)!==a.prototype}),h6=aA("IE_PROTO"),b7=Object,h7=b7.prototype,J=dJ?b7.getPrototypeOf:function(c){var a=e9(c);if(_(a,h6))return a[h6];var b=a.constructor;return v(b)&&a instanceof b?b.prototype:a instanceof b7?h7:null},b8=f("iterator"),b9=!1;[].keys&&("next"in(b6=[].keys())?(b5=J(J(b6)))!==Object.prototype&&(I=b5):b9=!0),(null==I||e(function(){var a={};return I[b8].call(a)!==a}))&&(I={}),v(I[b8])||z(I,b8,function(){return this});var aT={IteratorPrototype:I,BUGGY_SAFARI_ITERATORS:b9},h8=aT.IteratorPrototype,h9=function(){return this},ia=G.PROPER,ib=G.CONFIGURABLE,ic=aT.IteratorPrototype,id=aT.BUGGY_SAFARI_ITERATORS,ie=f("iterator"),ig=function(){return this},ca=function(l,d,n,o,c,p,q){s=n,t=d,u=o,w=t+" Iterator",s.prototype=dH(h8,{next:fD(1,u)}),aG(s,w,!1),bU[w]=h9;var s,t,u,w,b,e,h,i=function(b){if(b===c&&f)return f;if(!id&&b in a)return a[b];switch(b){case"keys":case"values":case"entries":return function(){return new n(this,b)}}return function(){return new n(this)}},r=d+" Iterator",k=!1,a=l.prototype,j=a[ie]||a["@@iterator"]||c&&a[c],f=!id&&j||i(c),m="Array"==d&&a.entries||j;if(m&&(b=J(m.call(new l)))!==Object.prototype&&b.next&&(J(b)!==ic&&(x?x(b,ic):v(b[ie])||z(b,ie,ig)),aG(b,r,!0)),ia&&"values"==c&&j&&"values"!==j.name&&(ib?az(a,"name","values"):(k=!0,f=function(){return bq(j,this)})),c){if(e={values:i("values"),keys:p?f:i("keys"),entries:i("entries")},q)for(h in e)!id&&!k&&h in a||z(a,h,e[h]);else g({target:d,proto:!0,forced:id||k},e)}return a[ie]!==f&&z(a,ie,f,{name:c}),bU[d]=f,e},dK=w.f,ih=h.set,ii=h.getterFor("Array Iterator"),ae=ca(Array,"Array",function(a,b){ih(this,{type:"Array Iterator",target:fR(a),index:0,kind:b})},function(){var b=ii(this),c=b.target,d=b.kind,a=b.index++;return!c||a>=c.length?(b.target=void 0,{value:void 0,done:!0}):"keys"==d?{value:a,done:!1}:"values"==d?{value:c[a],done:!1}:{value:[a,c[a]],done:!1}},"values"),cb=bU.Arguments=bU.Array;
vendor: 4,477 bytes, line 1
1if(ad("keys"),ad("values"),ad("entries"),i&&"values"!==cb.name)try{dK(cb,"name",{value:"values"})}catch(ij){}var j,K,af,cc="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView,dL=w.f,cd=h.enforce,ik=h.get,ag=a.Int8Array,ce=ag&&ag.prototype,cf=a.Uint8ClampedArray,cg=cf&&cf.prototype,L=ag&&J(ag),s=ce&&J(ce),dM=Object.prototype,il=a.TypeError,ch=f("toStringTag"),ci=be("TYPED_ARRAY_TAG"),B=cc&&!!x&&"Opera"!==c7(a.opera),cj=!1,ah={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},dN={BigInt64Array:8,BigUint64Array:8},dO=function(c){var a=J(c);if(bl(a)){var b=ik(a);return b&&_(b,"TypedArrayConstructor")?b.TypedArrayConstructor:dO(a)}},dP=function(a){if(!bl(a))return!1;var b=c7(a);return _(ah,b)||_(dN,b)};for(j in ah)(af=(K=a[j])&&K.prototype)?cd(af).TypedArrayConstructor=K:B=!1;for(j in dN)(af=(K=a[j])&&K.prototype)&&(cd(af).TypedArrayConstructor=K);if((!B||!v(L)||L===Function.prototype)&&(L=function(){throw il("Incorrect invocation")},B))for(j in ah)a[j]&&x(a[j],L);if((!B||!s||s===dM)&&(s=L.prototype,B))for(j in ah)a[j]&&x(a[j].prototype,s);if(B&&J(cg)!==s&&x(cg,s),i&&!_(s,ch))for(j in cj=!0,dL(s,ch,{get:function(){return bl(this)?this[ci]:void 0}}),ah)a[j]&&az(a[j],ci,j);var d={NATIVE_ARRAY_BUFFER_VIEWS:B,TYPED_ARRAY_TAG:cj&&ci,aTypedArray:function(a){if(dP(a))return a;throw il("Target is not a typed array")},aTypedArrayConstructor:function(a){if(v(a)&&(!x||fn(L,a)))return a;throw il(fr(a)+" is not a typed array constructor")},exportTypedArrayMethod:function(b,d,e,f){if(i){if(e)for(var g in ah){var c=a[g];if(c&&_(c.prototype,b))try{delete c.prototype[b]}catch(h){try{c.prototype[b]=d}catch(j){}}}s[b]&&!e||z(s,b,e?d:B&&ce[b]||d,f)}},exportTypedArrayStaticMethod:function(b,f,d){var e,c;if(i){if(x){if(d){for(e in ah)if((c=a[e])&&_(c,b))try{delete c[b]}catch(g){}}if(L[b]&&!d)return;try{return z(L,b,d?f:B&&L[b]||f)}catch(h){}}for(e in ah)(c=a[e])&&(!c[b]||d)&&z(c,b,f)}},getTypedArrayConstructor:dO,isView:function(b){if(!bl(b))return!1;var a=c7(b);return"DataView"===a||_(ah,a)||_(dN,a)},isTypedArray:dP,TypedArray:L,TypedArrayPrototype:s},dQ=d.NATIVE_ARRAY_BUFFER_VIEWS,im=a.ArrayBuffer,io=a.Int8Array,ip=!dQ||!e(function(){io(1)})||!e(function(){new io(-1)})||!bW(function(a){new io,new io(null),new io(1.5),new io(a)},!0)||e(function(){return 1!==new io(new im(2),1,void 0).length}),aU=function(a,b,d){for(var c in b)z(a,c,b[c],d);return a},iq=RangeError,ir=function(a){if(void 0===a)return 0;var b=fV(a),c=f$(b);if(b!==c)throw iq("Wrong length or index");return c},is=Array,it=Math.abs,iu=Math.pow,iv=Math.floor,iw=Math.log,ix=Math.LN2,dR=function(b,c,k){var a,d,e,g=is(k),h=8*k-c-1,i=(1<<h)-1,f=i>>1,l=23===c?iu(2,-24)-iu(2,-77):0,m=b<0||0===b&&1/b<0?1:0,j=0;for((b=it(b))!=b||b===1/0?(d=b!=b?1:0,a=i):(a=iv(iw(b)/ix),b*(e=iu(2,-a))<1&&(a--,e*=2),(b+=a+f>=1?l/e:l*iu(2,1-f))*e>=2&&(a++,e/=2),a+f>=i?(d=0,a=i):a+f>=1?(d=(b*e-1)*iu(2,c),a+=f):(d=b*iu(2,f-1)*iu(2,c),a=0));c>=8;)g[j++]=255&d,d/=256,c-=8;for(a=a<<c|d,h+=c;h>0;)g[j++]=255&a,a/=256,h-=8;return g[--j]|=128*m,g},dS=function(d,e){var c,h=d.length,i=8*h-e-1,j=(1<<i)-1,k=j>>1,b=i-7,g=h-1,f=d[g--],a=127&f;for(f>>=7;b>0;)a=256*a+d[g--],b-=8;for(c=a&(1<< -b)-1,a>>=-b,b+=e;b>0;)c=256*c+d[g--],b-=8;if(0===a)a=1-k;else{if(a===j)return c?NaN:f?-1/0:1/0;c+=iu(2,e),a-=k}return(f?-1:1)*c*iu(2,a-e)},dT=function(f){for(var a=e9(this),b=f_(a),c=arguments.length,d=fY(c>1?arguments[1]:void 0,b),e=c>2?arguments[2]:void 0,g=void 0===e?b:fY(e,b);g>d;)a[d++]=f;return a},iy=Array,iz=Math.max,iA=function(e,h,f){for(var b=f_(e),a=fY(h,b),g=fY(void 0===f?b:f,b),c=iy(iz(g-a,0)),d=0;a<g;a++,d++)hT(c,d,e[a]);return c.length=d,c},dU=aF.f,iB=w.f,dV=G.PROPER,dW=G.CONFIGURABLE,iC=h.get,iD=h.set,T=a.ArrayBuffer,n=T,aV=n&&n.prototype,t=a.DataView,M=t&&t.prototype,ck=Object.prototype,iE=a.Array,iF=a.RangeError,iG=b(dT),iH=b([].reverse),iI=dR,iJ=dS,iK=function(a){return[255&a]},iL=function(a){return[255&a,a>>8&255]},iM=function(a){return[255&a,a>>8&255,a>>16&255,a>>24&255]},iN=function(a){return a[3]<<24|a[2]<<16|a[1]<<8|a[0]},iO=function(a){return iI(a,23,4)},iP=function(a){return iI(a,52,8)},ai=function(a,b){iB(a.prototype,b,{get:function(){return iC(this)[b]}})},iQ=function(f,b,g,h){var c=ir(g),a=iC(f);if(c+b>a.byteLength)throw iF("Wrong index");var i=iC(a.buffer).bytes,d=c+a.byteOffset,e=iA(i,d,d+b);return h?e:iH(e)},iR=function(e,b,f,g,h,i){var d=ir(f),c=iC(e);if(d+b>c.byteLength)throw iF("Wrong index");
vendor: 4,441 bytes, line 1
1for(var j=iC(c.buffer).bytes,k=d+c.byteOffset,l=g(+h),a=0;a<b;a++)j[k+a]=l[i?a:b-a-1]};if(cc){var dX=dV&&"ArrayBuffer"!==T.name;if(e(function(){T(1)})&&e(function(){new T(-1)})&&!e(function(){return new T,new T(1.5),new T(NaN),dX&&!dW}))dX&&dW&&az(T,"name","ArrayBuffer");else{(n=function(a){return gk(this,aV),new T(ir(a))}).prototype=aV;for(var aW,cl=dU(T),cm=0;cl.length>cm;)(aW=cl[cm++])in n||az(n,aW,T[aW]);aV.constructor=n}x&&J(M)!==ck&&x(M,ck);var aj=new t(new n(2)),iS=b(M.setInt8);aj.setInt8(0,2147483648),aj.setInt8(1,2147483649),!aj.getInt8(0)&&aj.getInt8(1)||aU(M,{setInt8:function(a,b){iS(this,a,b<<24>>24)},setUint8:function(a,b){iS(this,a,b<<24>>24)}},{unsafe:!0})}else aV=(n=function(b){gk(this,aV);var a=ir(b);iD(this,{bytes:iG(iE(a),0),byteLength:a}),i||(this.byteLength=a)}).prototype,M=(t=function(c,e,b){gk(this,M),gk(c,aV);var d=iC(c).byteLength,a=fV(e);if(a<0||a>d)throw iF("Wrong offset");if(a+(b=void 0===b?d-a:f$(b))>d)throw iF("Wrong length");iD(this,{buffer:c,byteLength:b,byteOffset:a}),i||(this.buffer=c,this.byteLength=b,this.byteOffset=a)}).prototype,i&&(ai(n,"byteLength"),ai(t,"buffer"),ai(t,"byteLength"),ai(t,"byteOffset")),aU(M,{getInt8:function(a){return iQ(this,1,a)[0]<<24>>24},getUint8:function(a){return iQ(this,1,a)[0]},getInt16:function(b){var a=iQ(this,2,b,arguments.length>1?arguments[1]:void 0);return(a[1]<<8|a[0])<<16>>16},getUint16:function(b){var a=iQ(this,2,b,arguments.length>1?arguments[1]:void 0);return a[1]<<8|a[0]},getInt32:function(a){return iN(iQ(this,4,a,arguments.length>1?arguments[1]:void 0))},getUint32:function(a){return iN(iQ(this,4,a,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(a){return iJ(iQ(this,4,a,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(a){return iJ(iQ(this,8,a,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(a,b){iR(this,1,a,iK,b)},setUint8:function(a,b){iR(this,1,a,iK,b)},setInt16:function(a,b){iR(this,2,a,iL,b,arguments.length>2?arguments[2]:void 0)},setUint16:function(a,b){iR(this,2,a,iL,b,arguments.length>2?arguments[2]:void 0)},setInt32:function(a,b){iR(this,4,a,iM,b,arguments.length>2?arguments[2]:void 0)},setUint32:function(a,b){iR(this,4,a,iM,b,arguments.length>2?arguments[2]:void 0)},setFloat32:function(a,b){iR(this,4,a,iO,b,arguments.length>2?arguments[2]:void 0)},setFloat64:function(a,b){iR(this,8,a,iP,b,arguments.length>2?arguments[2]:void 0)}});aG(n,"ArrayBuffer"),aG(t,"DataView");var iT={ArrayBuffer:n,DataView:t},iU=Math.floor,iV=Number.isInteger||function(a){return!bl(a)&&isFinite(a)&&iU(a)===a},iW=RangeError,iX=RangeError,iY=function(b,c){var a=function(b){var a=fV(b);if(a<0)throw iW("The argument can't be less than 0");return a}(b);if(a%c)throw iX("Wrong offset");return a},iZ=d.aTypedArrayConstructor,i$=function(l){var a,d,e,g,h,i,m=gq(this),b=e9(l),j=arguments.length,c=j>1?arguments[1]:void 0,k=void 0!==c,f=hb(b);if(f&&!g9(f))for(i=(h=hd(b,f)).next,b=[];!(g=bq(i,h)).done;)b.push(g.value);for(k&&j>2&&(c=aJ(c,arguments[2])),d=f_(b),e=new(iZ(m))(d),a=0;d>a;a++)e[a]=k?c(b[a],a):b[a];return e},i_=function(c,e,d){var a,b;return x&&v(a=e.constructor)&&a!==d&&bl(b=a.prototype)&&b!==d.prototype&&x(c,b),c},cn=X(function(e){var n=aF.f,o=l.forEach,p=h.get,q=h.set,r=h.enforce,s=w.f,t=aD.f,u=Math.round,v=a.RangeError,m=iT.ArrayBuffer,y=m.prototype,z=iT.DataView,f=d.NATIVE_ARRAY_BUFFER_VIEWS,A=d.TYPED_ARRAY_TAG,B=d.TypedArray,b=d.TypedArrayPrototype,C=d.aTypedArrayConstructor,D=d.isTypedArray,E=function(b,c){C(b);for(var a=0,d=c.length,e=new b(d);d>a;)e[a]=c[a++];return e},c=function(a,b){s(a,b,{get:function(){return p(this)[b]}})},F=function(a){var b;return fn(y,a)||"ArrayBuffer"==(b=c7(a))||"SharedArrayBuffer"==b},G=function(b,a){return D(b)&&!fp(a)&&a in b&&iV(+a)&&a>=0},j=function(b,a){return a=fz(a),G(b,a)?fD(2,b[a]):t(b,a)},k=function(c,b,a){return b=fz(b),!(G(c,b)&&bl(a)&&_(a,"value"))||_(a,"get")||_(a,"set")||a.configurable||_(a,"writable")&&!a.writable||_(a,"enumerable")&&!a.enumerable?s(c,b,a):(c[b]=a.value,c)};i?(f||(aD.f=j,w.f=k,c(b,"buffer"),c(b,"byteOffset"),c(b,"byteLength"),c(b,"length")),g({target:"Object",stat:!0,forced:!f},{getOwnPropertyDescriptor:j,defineProperty:k}),e.exports=function(e,j,t){var k=e.match(/\d+$/)[0]/8,h=e+(t?"Clamped":"")+"Array",y="get"+e,C="set"+e,i=a[h],c=i,d=c&&c.prototype,l={},G=function(a,b){s(a,b,{get:function(){var a,c,d;return a=this,c=b,(d=p(a)).view[y](c*k+d.byteOffset,!0)},set:function(f){var d,e,a,c;
1return d=this,e=b,a=f,c=p(d),void(t&&(a=(a=u(a))<0?0:a>255?255:255&a),c.view[C](e*k+c.byteOffset,a,!0))},enumerable:!0})};f?ip&&(c=j(function(e,a,b,f){return gk(e,d),i_(bl(a)?F(a)?void 0!==f?new i(a,iY(b,k),f):void 0!==b?new i(a,iY(b,k)):new i(a):D(a)?E(c,a):bq(i$,c,a):new i(ir(a)),e,c)}),x&&x(c,B),o(n(i),function(a){a in c||az(c,a,i[a])}),c.prototype=d):(c=j(function(h,a,n,j){gk(h,d);var f,b,e,l=0,g=0;if(bl(a)){if(!F(a))return D(a)?E(c,a):bq(i$,c,a);f=a,g=iY(n,k);var i=a.byteLength;if(void 0===j){if(i%k||(b=i-g)<0)throw v("Wrong length")}else if((b=f$(j)*k)+g>i)throw v("Wrong length");e=b/k}else e=ir(a),f=new m(b=e*k);for(q(h,{buffer:f,byteOffset:g,byteLength:b,length:e,view:new z(f)});l<e;)G(h,l++)}),x&&x(c,B),d=c.prototype=dH(b)),d.constructor!==c&&az(d,"constructor",c),r(d).TypedArrayConstructor=c,A&&az(d,A,h);var w=c!=i;l[h]=c,g({global:!0,constructor:!0,forced:w,sham:!f},l),"BYTES_PER_ELEMENT"in c||az(c,"BYTES_PER_ELEMENT",k),"BYTES_PER_ELEMENT"in d||az(d,"BYTES_PER_ELEMENT",k),de(h)}):e.exports=function(){}});cn("Uint8",function(a){return function(b,c,d){return a(this,b,c,d)}},!0);var i0=TypeError,i1=function(a,b){if(!delete a[b])throw i0("Cannot delete property "+fr(b)+" of "+fr(a))},i2=Math.min,i3=b([].copyWithin||function(h,i){var c=e9(this),d=f_(c),a=fY(h,d),b=fY(i,d),g=arguments.length>2?arguments[2]:void 0,e=i2((void 0===g?d:fY(g,d))-b,d-a),f=1;for(b<a&&a<b+e&&(f=-1,b+=e-1,a+=e-1);e-- >0;)b in c?c[a]=c[b]:i1(c,a),a+=f,b+=f;return c}),i4=d.aTypedArray;(0,d.exportTypedArrayMethod)("copyWithin",function(a,b){return i3(i4(this),a,b,arguments.length>2?arguments[2]:void 0)});var i5=l.every,i6=d.aTypedArray;(0,d.exportTypedArrayMethod)("every",function(a){return i5(i6(this),a,arguments.length>1?arguments[1]:void 0)});var i7=TypeError,i8=function(b){var a=fy(b,"number");if("number"==typeof a)throw i7("Can't convert number to bigint");return BigInt(a)},i9=d.aTypedArray,dY=d.exportTypedArrayMethod,ja=b("".slice);dY("fill",function(a){var b=arguments.length;i9(this);var c="Big"===ja(c7(this),0,3)?i8(a):+a;return bq(dT,this,c,b>1?arguments[1]:void 0,b>2?arguments[2]:void 0)},e(function(){var a=0;return new Int8Array(2).fill({valueOf:function(){return a++}}),1!==a}));var jb=d.aTypedArrayConstructor,jc=d.getTypedArrayConstructor,jd=function(a){return jb(gs(a,jc(a)))},je=function(a,b){return function(e,b){for(var a=0,c=f_(b),d=new e(c);c>a;)d[a]=b[a++];return d}(jd(a),b)},jf=l.filter,jg=d.aTypedArray;(0,d.exportTypedArrayMethod)("filter",function(a){var b=jf(jg(this),a,arguments.length>1?arguments[1]:void 0);return je(this,b)});var jh=l.find,ji=d.aTypedArray;(0,d.exportTypedArrayMethod)("find",function(a){return jh(ji(this),a,arguments.length>1?arguments[1]:void 0)});var jj=l.findIndex,jk=d.aTypedArray;(0,d.exportTypedArrayMethod)("findIndex",function(a){return jj(jk(this),a,arguments.length>1?arguments[1]:void 0)});var jl=l.forEach,jm=d.aTypedArray;(0,d.exportTypedArrayMethod)("forEach",function(a){jl(jm(this),a,arguments.length>1?arguments[1]:void 0)});var jn=aE.includes,jo=d.aTypedArray;(0,d.exportTypedArrayMethod)("includes",function(a){return jn(jo(this),a,arguments.length>1?arguments[1]:void 0)});var jp=aE.indexOf,jq=d.aTypedArray;(0,d.exportTypedArrayMethod)("indexOf",function(a){return jp(jq(this),a,arguments.length>1?arguments[1]:void 0)});var co=f("iterator"),cp=a.Uint8Array,jr=b(ae.values),js=b(ae.keys),jt=b(ae.entries),ju=d.aTypedArray,ak=d.exportTypedArrayMethod,U=cp&&cp.prototype,al=!e(function(){U[co].call([1])}),cq=!!U&&U.values&&U[co]===U.values&&"values"===U.values.name,cr=function(){return jr(ju(this))};ak("entries",function(){return jt(ju(this))},al),ak("keys",function(){return js(ju(this))},al),ak("values",cr,al||!cq,{name:"values"}),ak(co,cr,al||!cq,{name:"values"});var jv=d.aTypedArray,dZ=d.exportTypedArrayMethod,jw=b([].join);dZ("join",function(a){return jw(jv(this),a)});var jx=Math.min,cs=[].lastIndexOf,d$=!!cs&&1/[1].lastIndexOf(1,-0)<0,d_=aR("lastIndexOf"),jy=d$||!d_?function(d){if(d$)return gt(cs,this,arguments)||0;var b=fR(this),c=f_(b),a=c-1;for(arguments.length>1&&(a=jx(a,fV(arguments[1]))),a<0&&(a=c+a);a>=0;a--)if(a in b&&b[a]===d)return a||0;return -1}:cs,jz=d.aTypedArray;(0,d.exportTypedArrayMethod)("lastIndexOf",function(a){var b=arguments.length;return gt(jy,jz(this),b>1?[a,arguments[1]]:[a])});var jA=l.map,jB=d.aTypedArray;(0,d.exportTypedArrayMethod)("map",function(a){return jA(jB(this),a,arguments.length>1?arguments[1]:void 0,function(a,b){return new(jd(a))(b)})});var jC=TypeError,ct=function(a){return function(i,h,j,c){ft(h);var e=e9(i),d=db(e),f=f_(e),b=a?f-1:0,g=a?-1:1;if(j<2)for(;;){if(b in d){c=d[b],b+=g;break}
vendor: 2,409 bytes, line 1
1if(b+=g,a?b<0:f<=b)throw jC("Reduce of empty array with no initial value")}for(;a?b>=0:f>b;b+=g)b in d&&(c=h(c,d[b],b,e));return c}},cu={left:ct(!1),right:ct(!0)},jD=cu.left,jE=d.aTypedArray;(0,d.exportTypedArrayMethod)("reduce",function(b){var a=arguments.length;return jD(jE(this),b,a,a>1?arguments[1]:void 0)});var jF=cu.right,jG=d.aTypedArray;(0,d.exportTypedArrayMethod)("reduceRight",function(b){var a=arguments.length;return jF(jG(this),b,a,a>1?arguments[1]:void 0)});var jH=d.aTypedArray,d0=d.exportTypedArrayMethod,jI=Math.floor;d0("reverse",function(){for(var c,a=jH(this).length,d=jI(a/2),b=0;b<d;)c=this[b],this[b++]=this[--a],this[a]=c;return this});var jJ=a.RangeError,cv=a.Int8Array,cw=cv&&cv.prototype,jK=cw&&cw.set,jL=d.aTypedArray,d1=d.exportTypedArrayMethod,cx=!e(function(){var a=new Uint8ClampedArray(2);return bq(jK,a,{length:1,0:3},1),3!==a[1]}),d2=cx&&d.NATIVE_ARRAY_BUFFER_VIEWS&&e(function(){var a=new cv(2);return a.set(1),a.set("2",1),0!==a[0]||2!==a[1]});d1("set",function(e){jL(this);var a=iY(arguments.length>1?arguments[1]:void 0,1),b=e9(e);if(cx)return bq(jK,this,b,a);var f=this.length,d=f_(b),c=0;if(d+a>f)throw jJ("Wrong length");for(;c<d;)this[a+c]=b[c++]},!cx||d2);var jM=d.aTypedArray;(0,d.exportTypedArrayMethod)("slice",function(e,f){for(var b=gw(jM(this),e,f),g=jd(this),a=0,c=b.length,d=new g(c);c>a;)d[a]=b[a++];return d},e(function(){new Int8Array(1).slice()}));var jN=l.some,jO=d.aTypedArray;(0,d.exportTypedArrayMethod)("some",function(a){return jN(jO(this),a,arguments.length>1?arguments[1]:void 0)});var jP=Math.floor,d3=function(a,b){var c=a.length,d=jP(c/2);return c<8?jQ(a,b):jR(a,d3(iA(a,0,d),b),d3(iA(a,d),b),b)},jQ=function(a,e){for(var d,b,f=a.length,c=1;c<f;){for(b=c,d=a[c];b&&e(a[b-1],d)>0;)a[b]=a[--b];b!==c++&&(a[b]=d)}return a},jR=function(f,c,d,h){for(var e=c.length,g=d.length,a=0,b=0;a<e||b<g;)f[a+b]=a<e&&b<g?0>=h(c[a],d[b])?c[a++]:d[b++]:a<e?c[a++]:d[b++];return f},jS=d3,cy=q.match(/firefox\/(\d+)/i),jT=!!cy&&+cy[1],jU=/MSIE|Trident/.test(q),cz=q.match(/AppleWebKit\/(\d+)\./),jV=!!cz&&+cz[1],jW=d.aTypedArray,d4=d.exportTypedArrayMethod,cA=a.Uint16Array,cB=cA&&b(cA.prototype.sort),d5=!(!cB||e(function(){cB(new cA(2),null)})&&e(function(){cB(new cA(2),{})})),d6=!!cB&&!e(function(){if(c0)return c0<74;if(jT)return jT<67;if(jU)return!0;if(jV)return jV<602;var a,c,b=new cA(516),d=Array(516);for(a=0;a<516;a++)c=a%4,b[a]=515-a,d[a]=a-2*c+3;
1for(cB(b,function(a,b){return(a/4|0)-(b/4|0)}),a=0;a<516;a++)if(b[a]!==d[a])return!0});d4("sort",function(a){var b;return void 0!==a&&ft(a),d6?cB(this,a):jS(jW(this),(b=a,function(a,c){return void 0!==b?+b(a,c)||0:c!=c?-1:a!=a?1:0===a&&0===c?1/a>0&&1/c<0?1:-1:a>c}))},!d6||d5);var jX=d.aTypedArray;(0,d.exportTypedArrayMethod)("subarray",function(e,c){var a=jX(this),b=a.length,d=fY(e,b);return new(jd(a))(a.buffer,a.byteOffset+d*a.BYTES_PER_ELEMENT,f$((void 0===c?b:fY(c,b))-d))});var d7=a.Int8Array,jY=d.aTypedArray,d8=d.exportTypedArrayMethod,jZ=[].toLocaleString,j$=!!d7&&e(function(){jZ.call(new d7(1))});d8("toLocaleString",function(){return gt(jZ,j$?gw(jY(this)):jY(this),gw(arguments))},e(function(){return[1,2].toLocaleString()!=new d7([1,2]).toLocaleString()})||!e(function(){d7.prototype.toLocaleString.call([1,2])}));var d9=d.exportTypedArrayMethod,cC=a.Uint8Array,ea=cC&&cC.prototype||{},aX=[].toString,j_=b([].join);e(function(){aX.call({})})&&(aX=function(){return j_(this)});var eb=ea.toString!=aX;d9("toString",aX,eb);var cD,aY,j0=String,j1=function(a){if("Symbol"===c7(a))throw TypeError("Cannot convert a Symbol value to a string");return j0(a)},j2=function(){var b=fm(this),a="";return b.hasIndices&&(a+="d"),b.global&&(a+="g"),b.ignoreCase&&(a+="i"),b.multiline&&(a+="m"),b.dotAll&&(a+="s"),b.unicode&&(a+="u"),b.unicodeSets&&(a+="v"),b.sticky&&(a+="y"),a},j3=a.RegExp,aZ=e(function(){var a=j3("a","y");return a.lastIndex=2,null!=a.exec("abcd")}),ec=aZ||e(function(){return!j3("a","y").sticky}),ed={BROKEN_CARET:aZ||e(function(){var a=j3("^r","gy");return a.lastIndex=2,null!=a.exec("str")}),MISSED_STICKY:ec,UNSUPPORTED_Y:aZ},j4=a.RegExp,ee=e(function(){var a=j4(".","s");return!(a.dotAll&&a.exec("\n")&&"s"===a.flags)}),j5=a.RegExp,ef=e(function(){var a=j5("(?<a>b)","g");return"b"!==a.exec("b").groups.a||"bc"!=="b".replace(a,"$<a>c")}),j6=h.get,j7=at("native-string-replace",String.prototype.replace),a$=RegExp.prototype.exec,cE=a$,j8=b("".charAt),j9=b("".indexOf),ka=b("".replace),kb=b("".slice),eg=(aY=/b*/g,bq(a$,cD=/a/,"a"),bq(a$,aY,"a"),0!==cD.lastIndex||0!==aY.lastIndex),eh=ed.BROKEN_CARET,ei=void 0!==/()??/.exec("")[1];(eg||ei||eh||ee||ef)&&(cE=function(r){var m,d,n,a,e,o,p,b=this,q=j6(b),f=j1(r),g=q.raw;if(g)return g.lastIndex=b.lastIndex,m=bq(cE,g,f),b.lastIndex=g.lastIndex,m;var j=q.groups,k=eh&&b.sticky,c=bq(j2,b),h=b.source,l=0,i=f;if(k&&(c=ka(c,"y",""),-1===j9(c,"g")&&(c+="g"),i=kb(f,b.lastIndex),b.lastIndex>0&&(!b.multiline||b.multiline&&"\n"!==j8(f,b.lastIndex-1))&&(h="(?: "+h+")",i=" "+i,l++),d=RegExp("^(?:"+h+")",c)),ei&&(d=RegExp("^"+h+"$(?!\\s)",c)),eg&&(n=b.lastIndex),a=bq(a$,k?d:b,i),k?a?(a.input=kb(a.input,l),a[0]=kb(a[0],l),a.index=b.lastIndex,b.lastIndex+=a[0].length):b.lastIndex=0:eg&&a&&(b.lastIndex=b.global?a.index+a[0].length:n),ei&&a&&a.length>1&&bq(j7,a[0],d,function(){for(e=1;e<arguments.length-2;e++)void 0===arguments[e]&&(a[e]=void 0)}),a&&j)for(a.groups=o=dH(null),e=0;e<j.length;e++)o[(p=j[e])[0]]=a[p[1]];return a});var cF=cE;g({target:"RegExp",proto:!0,forced:/./.exec!==cF},{exec:cF});var o,kc=f("species"),kd=RegExp.prototype,cG=function(c,h,i,j){var a=f(c),d=!e(function(){var b={};return b[a]=function(){return 7},7!=""[c](b)}),k=d&&!e(function(){var d=!1,b=/a/;return"split"===c&&((b={}).constructor={},b.constructor[kc]=function(){return b},b.flags="",b[a]=/./[a]),b.exec=function(){return d=!0,null},b[a](""),!d});if(!d||!k||i){var l=b(/./[a]),g=h(a,""[c],function(g,a,c,e,h){var i=b(g),f=a.exec;return f===cF||f===kd.exec?d&&!h?{done:!0,value:l(a,c,e)}:{done:!0,value:i(c,a,e)}:{done:!1}});z(String.prototype,c,g[0]),z(kd,a,g[1])}j&&az(kd[a],"sham",!0)},ke=b("".charAt),kf=b("".charCodeAt),kg=b("".slice),cH=function(a){return function(g,h){var d,e,c=j1(e7(g)),b=fV(h),f=c.length;return b<0||b>=f?a?"":void 0:(d=kf(c,b))<55296||d>56319||b+1===f||(e=kf(c,b+1))<56320||e>57343?a?ke(c,b):d:a?kg(c,b,b+2):e-56320+(d-55296<<10)+65536}},cI={codeAt:cH(!1),charAt:cH(!0)},kh=cI.charAt,ki=function(b,a,c){return a+(c?kh(b,a).length:1)},kj=Math.floor,kk=b("".charAt),kl=b("".replace),km=b("".slice),kn=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,ko=/\$([$&'`]|\d{1,2})/g,kp=function(c,g,d,e,a,f){var h=d+c.length,i=e.length,b=ko;return void 0!==a&&(a=e9(a),b=kn),kl(f,b,function(l,b){var f;switch(kk(b,0)){case"$":return"$";case"&":return c;case"`":return km(g,0,d);case"'":return km(g,h);case"<":f=a[km(b,1,-1)];break;default:var j=+b;if(0===j)return l;if(j>i){var k=kj(j/10);return 0===k?l:k<=i?void 0===e[k-1]?kk(b,1):e[k-1]+kk(b,1):l}f=e[j-1]}return void 0===f?"":f})},kq=TypeError,kr=function(a,c){var d=a.exec;if(v(d)){var b=bq(d,a,c);return null!==b&&fm(b),b}if("RegExp"===aC(a))return bq(cF,a,c);throw kq("RegExp#exec called on incompatible receiver")},cJ=f("replace"),ks=Math.max,kt=Math.min,ku=b([].concat),kv=b([].push),kw=b("".indexOf),kx=b("".slice),ej="$0"==="a".replace(/./,"$0"),ek=!!/./[cJ]&&""===/./[cJ]("a","$0");function cK(a){this.message=a}cG("replace",function(a,b,c){var d=ek?"$":"$0";return[function(a,c){var d=e7(this),e=null==a?void 0:fu(a,cJ);return e?bq(e,a,d,c):bq(b,j1(d),a,c)},function(x,a){var g=fm(this),e=j1(x);if("string"==typeof a&& -1===kw(a,d)&& -1===kw(a,"$<")){var q=c(b,g,e,a);if(q.done)return q.value}var r=v(a);r||(a=j1(a));var s=g.global;if(s){var y=g.unicode;g.lastIndex=0}for(var j=[];;){var f=kr(g,e);if(null===f||(kv(j,f),!s))break;""===j1(f[0])&&(g.lastIndex=ki(e,f$(g.lastIndex),y))}for(var k,t="",i=0,l=0;l<j.length;l++){for(var m=j1((f=j[l])[0]),h=ks(kt(fV(f.index),e.length),0),n=[],o=1;o<f.length;o++)kv(n,void 0===(k=f[o])?k:String(k));var p=f.groups;if(r){var u=ku([m],n,h,e);void 0!==p&&kv(u,p);var w=j1(gt(a,void 0,u))}else w=kp(m,e,h,n,p,a);h>=i&&(t+=kx(e,i,h)+w,i=h+m.length)}return t+kx(e,i)}]},!!e(function(){var a=/./;return a.exec=function(){var a=[];return a.groups={a:"7"},a},"7"!=="".replace(a,"$<a>")})||!ej||ek),cK.prototype=Error(),cK.prototype.name="InvalidCharacterError",g({global:!0},{globalThis:a}),o="undefined"==typeof window?{devicePixelRatio:1,navigator:{userAgent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36",browserLanguage:"zh-CN",language:"zh-CN",platform:""},location:"",document:{documentElement:{style:{}},createEvent:function(){return!0},getElementById:function(a){return!0},createElement:function(){return{className:"",classList:{add:function(){return""}}}},createElementNS:function(){return!0},addEventListener:function(){return!0},removeEventListener:function(){return!0},querySelector:function(){return!1}},performance:{mark:function(a){return null},clearMeasures:function(a){return null},clearMarks:function(a){return null},measure:function(a,b,c){return{duration:0}},now:function(){return(new Date).getTime()}},Blob:"",dispatchEvent:function(a){return!0},Event:function(a,b){return!0},createElement:function(){return!0},createElementNS:function(){return!0},XMLHttpRequest:function(){return!0},addEventListener:function(){return!0},removeEventListener:function(){return!0},requestAnimationFrame:function(){return!0},cancelAnimationFrame:function(){return!0},clearTimeout:function(){return!0}}:window,"undefined"!=typeof my&&my&&"function"==typeof my.showToast&& !0!==my.isFRM?my.getSystemInfoSync().pixelRatio:o.devicePixelRatio;
1var ky=TypeError,kz=function(a){if(a>9007199254740991)throw ky("Maximum allowed index exceeded");return a},el=S("splice"),kA=Math.max,kB=Math.min;g({target:"Array",proto:!0,forced:!el},{splice:function(k,l){var d,b,i,a,f,g,c=e9(this),e=f_(c),h=fY(k,e),j=arguments.length;for(0===j?d=b=0:1===j?(d=0,b=e-h):(d=j-2,b=kB(kA(fV(l),0),e-h)),kz(e+d-b),i=hP(c,b),a=0;a<b;a++)(f=h+a)in c&&hT(i,a,c[f]);if(i.length=b,d<b){for(a=h;a<e-b;a++)g=a+d,(f=a+b)in c?c[g]=c[f]:i1(c,g);for(a=e;a>e-b+d;a--)i1(c,a-1)}else if(d>b)for(a=e-b;a>h;a--)g=a+d-1,(f=a+b-1)in c?c[g]=c[f]:i1(c,g);for(a=0;a<d;a++)c[a+h]=arguments[a+2];return c.length=e-b+d,i}});var kC=ba(function a(b,c){eV(this,a),O(this,"cancelBubble",void 0),O(this,"cancelable",void 0),O(this,"target",void 0),O(this,"currentTarget",void 0),O(this,"preventDefault",void 0),O(this,"stopPropagation",void 0),O(this,"type",void 0),O(this,"timeStamp",void 0),this.cancelBubble=!1,this.cancelable=!1,this.target=null,this.currentTarget=null,this.preventDefault=function(){},this.stopPropagation=function(){},this.type=b,this.timeStamp=Date.now()}),cL=Object.assign,kD=Object.defineProperty,kE=b([].concat),cM=!cL||e(function(){if(i&&1!==cL({b:1},cL(kD({},"a",{enumerable:!0,get:function(){kD(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var a={},c={},b=Symbol();return a[b]=7,"abcdefghijklmnopqrst".split("").forEach(function(a){c[a]=a}),7!=cL({},a)[b]||"abcdefghijklmnopqrst"!=h0(cL({},c)).join("")})?function(h,m){for(var c=e9(h),j=arguments.length,d=1,e=f4.f,k=fP.f;j>d;)for(var b,a=db(arguments[d++]),f=e?kE(h0(a),e(a)):h0(a),l=f.length,g=0;l>g;)b=f[g++],i&&!bq(k,a,b)||(c[b]=a[b]);return c}:cL;g({target:"Object",stat:!0,arity:2,forced:Object.assign!==cM},{assign:cM});var kF=l.findIndex,em=!0;"findIndex"in[]&&[].findIndex(function(){em=!1}),g({target:"Array",proto:!0,forced:em},{findIndex:function(a){return kF(this,a,arguments.length>1?arguments[1]:void 0)}}),ad("findIndex");var kG=cI.charAt,kH=h.set,kI=h.getterFor("String Iterator");ca(String,"String",function(a){kH(this,{type:"String Iterator",string:j1(a),index:0})},function(){var a,b=kI(this),c=b.string,d=b.index;return d>=c.length?{value:void 0,done:!0}:(a=kG(c,d),b.index+=a.length,{value:a,done:!1})});var kJ=aF.f,kK="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],kL={f:function(a){return kK&&"Window"==aC(a)?function(a){try{return kJ(a)}catch(b){return iA(kK)}}(a):kJ(fR(a))}},en=e(function(){if("function"==typeof ArrayBuffer){var a=new ArrayBuffer(8);Object.isExtensible(a)&&Object.defineProperty(a,"a",{value:8})}}),eo=Object.isExtensible,kM=e(function(){eo(1)})||en?function(a){return!!bl(a)&&(!en||"ArrayBuffer"!=aC(a))&&(!eo||eo(a))}:eo,kN=!e(function(){return Object.isExtensible(Object.preventExtensions({}))}),C=X(function(a){var d=w.f,e=!1,c=be("meta"),f=0,h=function(a){d(a,c,{value:{objectID:"O"+f++,weakData:{}}})},i=a.exports={enable:function(){i.enable=function(){},e=!0;var d=aF.f,f=b([].splice),a={};a[c]=1,d(a).length&&(aF.f=function(e){for(var a=d(e),b=0,g=a.length;b<g;b++)if(a[b]===c){f(a,b,1);break}return a},g({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:kL.f}))},fastKey:function(a,b){if(!bl(a))return"symbol"==typeof a?a:("string"==typeof a?"S":"P")+a;if(!_(a,c)){if(!kM(a))return"F";if(!b)return"E";h(a)}return a[c].objectID},getWeakData:function(a,b){if(!_(a,c)){if(!kM(a))return!0;if(!b)return!1;h(a)}return a[c].weakData},onFreeze:function(a){return kN&&e&&kM(a)&&!_(a,c)&&h(a),a}};bu[c]=!0}),cN=(C.enable,C.fastKey,C.getWeakData,C.onFreeze,function(c,m,n){var j=-1!==c.indexOf("Map"),f=-1!==c.indexOf("Weak"),l=j?"set":"add",h=a[c],i=h&&h.prototype,d=h,o={},k=function(a){var c=b(i[a]);z(i,a,"add"==a?function(a){return c(this,0===a?0:a),this}:"delete"==a?function(a){return!(f&&!bl(a))&&c(this,0===a?0:a)}:"get"==a?function(a){return f&&!bl(a)?void 0:c(this,0===a?0:a)}:"has"==a?function(a){return!(f&&!bl(a))&&c(this,0===a?0:a)}:function(a,b){return c(this,0===a?0:a,b),this})};if(bx(c,!v(h)||!(f||i.forEach&&!e(function(){(new h).entries().next()}))))d=n.getConstructor(m,c,j,l),C.enable();else if(bx(c,!0)){var p=new d,r=p[l](f?{}:-0,1)!=p,s=e(function(){p.has(1)}),t=bW(function(a){new h(a)}),q=!f&&e(function(){for(var b=new h,a=5;a--;)b[l](a,a);return!b.has(-0)});t||((d=m(function(b,c){gk(b,i);var a=i_(new h,b,d);return null!=c&&hh(c,a[l],{that:a,AS_ENTRIES:j}),a})).prototype=i,i.constructor=d),(s||q)&&(k("delete"),k("has"),j&&k("get")),(q||r)&&k(l),f&&i.clear&&delete i.clear}return o[c]=d,g({global:!0,constructor:!0,forced:d!=h},o),aG(d,c),f||n.setStrong(d,c,j),d}),kO=C.getWeakData,kP=h.set,kQ=h.getterFor,kR=l.find,kS=l.findIndex,kT=b([].splice),kU=0,kV=function(a){return a.frozen||(a.frozen=new ep)},ep=function(){this.entries=[]},kW=function(a,b){return kR(a.entries,function(a){return a[0]===b})};ep.prototype={get:function(b){var a=kW(this,b);
1if(a)return a[1]},has:function(a){return!!kW(this,a)},set:function(a,b){var c=kW(this,a);c?c[1]=b:this.entries.push([a,b])},delete:function(b){var a=kS(this.entries,function(a){return a[0]===b});return~a&&kT(this.entries,a,1),!!~a}};var eq,cO={getConstructor:function(c,d,e,f){var a=c(function(a,c){gk(a,b),kP(a,{type:d,id:kU++,frozen:void 0}),null!=c&&hh(c,a[f],{that:a,AS_ENTRIES:e})}),b=a.prototype,g=kQ(d),h=function(a,b,c){var d=g(a),e=kO(fm(b),!0);return!0===e?kV(d).set(b,c):e[d.id]=c,a};return aU(b,{delete:function(b){var c=g(this);if(!bl(b))return!1;var a=kO(b);return!0===a?kV(c).delete(b):a&&_(a,c.id)&&delete a[c.id]},has:function(a){var c=g(this);if(!bl(a))return!1;var b=kO(a);return!0===b?kV(c).has(a):b&&_(b,c.id)}}),aU(b,e?{get:function(a){var c=g(this);if(bl(a)){var b=kO(a);return!0===b?kV(c).get(a):b?b[c.id]:void 0}},set:function(a,b){return h(this,a,b)}}:{add:function(a){return h(this,a,!0)}}),a}},kX=h.enforce,er=!a.ActiveXObject&&"ActiveXObject"in a,cP=function(a){return function(){return a(this,arguments.length?arguments[0]:void 0)}},es=cN("WeakMap",cP,cO);if(bt&&er){eq=cO.getConstructor(cP,"WeakMap",!0),C.enable();var V=es.prototype,kY=b(V.delete),kZ=b(V.has),k$=b(V.get),k_=b(V.set);aU(V,{delete:function(a){if(bl(a)&&!kM(a)){var b=kX(this);return b.frozen||(b.frozen=new eq),kY(this,a)||b.frozen.delete(a)}return kY(this,a)},has:function(a){if(bl(a)&&!kM(a)){var b=kX(this);return b.frozen||(b.frozen=new eq),kZ(this,a)||b.frozen.has(a)}return kZ(this,a)},get:function(a){if(bl(a)&&!kM(a)){var b=kX(this);return b.frozen||(b.frozen=new eq),kZ(this,a)?k$(this,a):b.frozen.get(a)}return k$(this,a)},set:function(a,b){if(bl(a)&&!kM(a)){var c=kX(this);c.frozen||(c.frozen=new eq),kZ(this,a)?k_(this,a,b):c.frozen.set(a,b)}else k_(this,a,b);return this}})}var k0=f("iterator"),k1=f("toStringTag"),k2=ae.values,cQ=function(a,c){if(a){if(a[k0]!==k2)try{az(a,k0,k2)}catch(d){a[k0]=k2}if(a[k1]||az(a,k1,c),aP[c]){for(var b in ae)if(a[b]!==ae[b])try{az(a,b,ae[b])}catch(e){a[b]=ae[b]}}}};for(var a_ in aP)cQ(a[a_]&&a[a_].prototype,a_);cQ(b0,"DOMTokenList");var a0,a1,a2,a3,k3=new WeakMap,cR=function(){function a(){eV(this,a),k3.set(this,{})}return ba(a,[{key:"addEventListener",value:function(b,d){var c=arguments.length>2&& void 0!==arguments[2]?arguments[2]:{},a=k3.get(this);a||(a={}),a[b]||(a[b]=[]),a[b].push(d),k3.set(this,a),c.capture,c.once,c.passive}},{key:"removeEventListener",value:function(d,e){var c=k3.get(this);if(c){var a=c[d];if(a&&a.length>0){for(var b=a.length;b--;b)if(a[b]===e){a.splice(b,1);break}}}}},{key:"dispatchEvent",value:function(b){var c=k3.get(this)[b.type];if(c){var d,a=function(a,d){var b="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=e2(a))){b&&(a=b);var e=0,c=function(){};return{s:c,n:function(){return e>=a.length?{done:!0}:{done:!1,value:a[e++]}},e:function(a){throw a},f:c}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function(){b=b.call(a)},n:function(){var a=b.next();return g=a.done,a},e:function(a){h=!0,f=a},f:function(){try{g||null==b.return||b.return()}finally{if(h)throw f}}}}(c);try{for(a.s();!(d=a.n()).done;)(0,d.value)(b)}catch(e){a.e(e)}finally{a.f()}}}}]),a}(),et=function(b){eX(a,b);var c=e_(a);function a(){var b;return eV(this,a),O(e$(b=c.call(this)),"className",void 0),O(e$(b),"children",void 0),b.className="",b.children=[],b}return ba(a,[{key:"setAttribute",value:function(a,b){this[a]=b}},{key:"getAttribute",value:function(a){return this[a]}},{key:"setAttributeNS",value:function(a,b){this[a]=b}},{key:"getAttributeNS",value:function(a){return this[a]}}]),a}(function(b){eX(a,b);var c=e_(a);function a(){var b;return eV(this,a),O(e$(b=c.call(this)),"childNodes",void 0),b.childNodes=[],b}return ba(a,[{key:"appendChild",value:function(a){this.childNodes.push(a)}},{key:"cloneNode",value:function(){var a=Object.create(this);return Object.assign(a,this),a}},{key:"removeChild",value:function(b){var a=this.childNodes.findIndex(function(a){return a===b});return a> -1?this.childNodes.splice(a,1):null}}]),a}(cR));if("undefined"!=typeof my&&my&&"function"==typeof my.showToast&& !0!==my.isFRM){var am=my.getSystemInfoSync();a0=am.screenWidth,a1=am.screenHeight,a2=am.windowWidth,a3=am.windowHeight}else{var cS=o.innerWidth,cT=o.innerHeight;a0=cS,a1=cT,a2=cS,a3=cT}
1var cU={width:a0,height:a1,availWidth:a2,availHeight:a3,availLeft:0,availTop:0},k4=cU.availWidth,k5=cU.availHeight,k6={style:[]};function k7(a,b){var c,d;"parentNode"in a||Object.defineProperty(a,"parentNode",{enumerable:!0,get:0===b?function(){return null}:1===b?function(){return k6}:function(){return null}}),"parentElement"in a||Object.defineProperty(a,"parentElement",{enumerable:!0,get:0===b?function(){return null}:1===b?function(){return k6}:function(){return null}})}function k8(a){var b=function(){return!0};a.classList=[],a.classList.add=b,a.classList.remove=b,a.classList.contains=b,a.classList.toggle=b}function k9(){}var an=function(a){eX(b,a);var c=e_(b);function b(){var a,g,d,e,f,h=arguments.length>0&& void 0!==arguments[0]?arguments[0]:"",i=arguments.length>1?arguments[1]:void 0;return eV(this,b),O(e$(a=c.call(this)),"className",void 0),O(e$(a),"children",void 0),O(e$(a),"focus",void 0),O(e$(a),"blur",void 0),O(e$(a),"insertBefore",void 0),O(e$(a),"appendChild",void 0),O(e$(a),"removeChild",void 0),O(e$(a),"remove",void 0),O(e$(a),"innerHTML",void 0),O(e$(a),"tagName",void 0),a.className="",a.children=[],a.focus=k9,a.blur=k9,a.insertBefore=k9,a.appendChild=k9,a.removeChild=k9,a.remove=k9,a.innerHTML="",a.tagName=h.toUpperCase(),k7(e$(a),i),(g=e$(a)).style=g.style||{},Object.assign(g.style,{top:"0px",left:"0px",width:k4+"px",height:k5+"px",margin:"0px",padding:"0px"}),k8(e$(a)),"clientLeft"in(d=e$(a))||(d.clientLeft=0,d.clientTop=0),"clientWidth"in d||(d.clientWidth=k4,d.clientHeight=k5),"getBoundingClientRect"in d||(d.getBoundingClientRect=function(){return{x:0,y:0,top:0,left:0,width:this.clientWidth,height:this.clientHeight,right:this.clientWidth,bottom:this.clientHeight}}),"offsetLeft"in(e=e$(a))||(e.offsetLeft=0,e.offsetTop=0),"offsetWidth"in e||(e.offsetWidth=k4,e.offsetHeight=k5),"scrollLeft"in(f=e$(a))||(f.scrollLeft=0,f.scrollTop=0),"scrollWidth"in f||(f.scrollWidth=k4,f.scrollHeight=k5),a}return ba(b)}(et),la=function(a){eX(b,a);var c=e_(b);function b(){return eV(this,b),c.call(this,"video")}return ba(b)}(function(b){eX(a,b);var c=e_(a);function a(b){return eV(this,a),c.call(this,b)}return ba(a,[{key:"addTextTrack",value:function(){}},{key:"captureStream",value:function(){}},{key:"fastSeek",value:function(){}},{key:"load",value:function(){}},{key:"pause",value:function(){}},{key:"play",value:function(){}}]),a}(an)),lb={},lc=ba(function b(){eV(this,b);var c=lb,a=c.createImage&&c.createImage()||{};return"tagName"in a||(a.tagName="IMG",a.__proto__=b.prototype),k7(a),k8(a),Object.assign(a,{addEventListener:function(b,c){a["on".concat(b)]=c.bind(a)},removeEventListener:function(b){a["on".concat(b)]=null}}),a}),eu=function(b){eX(a,b);var c=e_(a);function a(){return eV(this,a),c.call(this,"body",0)}return ba(a,[{key:"addEventListener",value:function(a,b){}},{key:"removeEventListener",value:function(a,b,c){}},{key:"dispatchEvent",value:function(a){}}]),a}(an),ev=function(b){eX(a,b);var c=e_(a);function a(){return eV(this,a),c.call(this,"html",0)}return ba(a,[{key:"addEventListener",value:function(a,b){}},{key:"removeEventListener",value:function(a,b){}},{key:"dispatchEvent",value:function(a){}}]),a}(an),ld={},a4={readyState:"complete",visibilityState:"visible",hidden:!1,fullscreen:!0,scripts:[],style:{},location:{href:"",protocol:"",host:""},ontouchstart:null,ontouchmove:null,ontouchend:null,onvisibilitychange:null,parentNode:null,parentElement:null,head:null,body:null,documentElement:{style:[]},createElement:function(a){return"canvas"===(a=a.toLowerCase())?my.createOffscreenCanvas(1024,128,"2d"):"img"===a?new lc:"video"===a?new la:new an(a)},createElementNS:function(b,a){return this.createElement(a)},createTextNode:function(a){return a},getElementById:function(a){return null},getElementsByTagName:function(a){return a=a.toLowerCase(),[]},getElementsByTagNameNS:function(b,a){return this.getElementsByTagName(a)},getElementsByName:function(a){return[]},querySelector:function(a){return null},querySelectorAll:function(a){return[]},addEventListener:function(a,b,c){ld[a]||(ld[a]=[]),ld[a].push(b)},removeEventListener:function(c,d){var a=ld[c];if(a&&a.length>0){for(var b=a.length;b--;b)if(a[b]===d){a.splice(b,1);break}}},dispatchEvent:function(a){var b=a.type,c=ld[b];if(c)for(var d=0;d<c.length;d++)c[d](a);a.target&&"function"==typeof a.target["on"+b]&&a.target["on"+b](a)},createEvent:function(a){return new kC(a)}};a4.documentElement=new ev,a4.head=new an("head"),a4.body=new eu,cG("match",function(a,b,c){return[function(b){var c=e7(this),d=null==b?void 0:fu(b,a);return d?bq(d,b,c):RegExp(b)[a](j1(c))},function(j){var a=fm(this),d=j1(j),f=c(b,a,d);if(f.done)return f.value;if(!a.global)return kr(a,d);var k=a.unicode;a.lastIndex=0;for(var g,h=[],e=0;null!==(g=kr(a,d));){var i=j1(g[0]);
1h[e]=i,""===i&&(a.lastIndex=ki(d,f$(a.lastIndex),k)),e++}return 0===e?null:h}]});var a5,k,le=f("isConcatSpreadable"),ew=c0>=51||!e(function(){var a=[];return a[le]=!1,a.concat()[0]!==a}),ex=S("concat"),lf=function(a){if(!bl(a))return!1;var b=a[le];return void 0!==b?!!b:hM(a)};if(g({target:"Array",proto:!0,arity:1,forced:!ew||!ex},{concat:function(i){var b,c,g,f,d,h=e9(this),e=hP(h,0),a=0;for(b=-1,g=arguments.length;b<g;b++)if(lf(d=-1===b?h:arguments[b]))for(f=f_(d),kz(a+f),c=0;c<f;c++,a++)c in d&&hT(e,a,d[c]);else kz(a+1),hT(e,a++,d);return e.length=a,e}}),"undefined"!=typeof my&&my&&"function"==typeof my.showToast&& !0!==my.isFRM){var a6=my.getSystemInfoSync();a5=a6.system,a6.platform,a6.language}else{var m={versions:{trident:(k=o.navigator.userAgent).indexOf("Trident")> -1,presto:k.indexOf("Presto")> -1,webKit:k.indexOf("AppleWebKit")> -1,gecko:k.indexOf("Gecko")> -1&& -1===k.indexOf("KHTML"),mobile:!!k.match(/AppleWebKit.*Mobile.*/),ios:!!k.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),android:k.indexOf("Android")> -1||k.indexOf("Linux")> -1,iPhone:k.indexOf("iPhone")> -1,iPad:k.indexOf("iPad")> -1,webApp:-1===k.indexOf("Safari"),weixin:k.indexOf("MicroMessenger")> -1,qq:" qq"===k.match(/\sQQ/i)},language:(o.navigator.browserLanguage||o.navigator.language).toLowerCase()};m.versions.android||m.versions.trident||m.versions.presto||m.versions.webKit||m.versions.gecko||m.versions.mobile||m.versions.ios||m.versions.iPhone||m.versions.iPad||m.ver
1sions.webApp||m.versions.weixin||m.versions.qq,a5=o.navigator.userAgent,m.language}a5.toLowerCase().indexOf("android"),cn("Uint8",function(a){return function(b,c,d){return a(this,b,c,d)}});var lg=w.f,lh=C.fastKey,li=h.set,lj=h.getterFor;cN("Map",function(a){return function(){return a(this,arguments.length?arguments[0]:void 0)}},{getConstructor:function(c,d,e,f){var b=c(function(b,c){gk(b,a),li(b,{type:d,index:dH(null),first:void 0,last:void 0,size:0}),i||(b.size=0),null!=c&&hh(c,b[f],{that:b,AS_ENTRIES:e})}),a=b.prototype,g=lj(d),h=function(c,d,h){var e,f,a=g(c),b=j(c,d);return b?b.value=h:(a.last=b={index:f=lh(d,!0),key:d,value:h,previous:e=a.last,next:void 0,removed:!1},a.first||(a.first=b),e&&(e.next=b),i?a.size++:c.size++,"F"!==f&&(a.index[f]=b)),c},j=function(e,b){var a,c=g(e),d=lh(b);if("F"!==d)return c.index[d];for(a=c.first;a;a=a.next)if(a.key==b)return a};return aU(a,{clear:function(){for(var b=g(this),c=b.index,a=b.first;a;)a.removed=!0,a.previous&&(a.previous=a.previous.next=void 0),delete c[a.index],a=a.next;b.first=b.last=void 0,i?b.size=0:this.size=0},delete:function(e){var b=g(this),a=j(this,e);if(a){var c=a.next,d=a.previous;delete b.index[a.index],a.removed=!0,d&&(d.next=c),c&&(c.previous=d),b.first==a&&(b.first=c),b.last==a&&(b.last=d),i?b.size--:this.size--}return!!a},forEach:function(b){for(var a,c=g(this),d=aJ(b,arguments.length>1?arguments[1]:void 0);a=a?a.next:c.first;)for(d(a.value,a.key,this);a&&a.removed;)a=a.previous},has:function(a){return!!j(this,a)}}),aU(a,e?{get:function(b){var a=j(this,b);return a&&a.value},set:function(a,b){return h(this,0===a?0:a,b)}}:{add:function(a){return h(this,a=0===a?0:a,a)}}),i&&lg(a,"size",{get:function(){return g(this).size}}),b},setStrong:function(c,a,b){var d=a+" Iterator",e=lj(a),f=lj(d);ca(c,a,function(a,b){li(this,{type:d,target:a,state:e(a),kind:b,last:void 0})},function(){for(var b=f(this),c=b.kind,a=b.last;a&&a.removed;)a=a.previous;return b.target&&(b.last=a=a?a.next:b.state.first)?"keys"==c?{value:a.key,done:!1}:"values"==c?{value:a.value,done:!1}:{value:[a.key,a.value],done:!1}:(b.target=void 0,{value:void 0,done:!0})},b?"entries":"values",!b,!0),de(a)}});var lk=b([].join),ey=aR("join",",");g({target:"Array",proto:!0,forced:db!=Object||!ey},{join:function(a){return lk(fR(this),void 0===a?",":a)}});var ez=e(function(){h0(1)});g({target:"Object",stat:!0,forced:ez},{keys:function(a){return h0(e9(a))}});var ll=new Map,lm=new Map,ln=new Map,p=function(b){eX(a,b);var c=e_(a);function a(){var b;return eV(this,a),O(e$(b=c.call(this)),"onabort",void 0),O(e$(b),"onerror",void 0),O(e$(b),"onload",void 0),O(e$(b),"onloadstart",void 0),O(e$(b),"onprogress",void 0),O(e$(b),"ontimeout",void 0),O(e$(b),"onloadend",void 0),O(e$(b),"onreadystatechange",void 0),O(e$(b),"readyState",void 0),O(e$(b),"response",void 0),O(e$(b),"responseText",void 0),O(e$(b),"_responseType",void 0),O(e$(b),"responseXML",void 0),O(e$(b),"status",void 0),O(e$(b),"statusText",void 0),O(e$(b),"upload",void 0),O(e$(b),"withCredentials",void 0),O(e$(b),"timeout",void 0),O(e$(b),"_url",void 0),O(e$(b),"_method",void 0),b.onabort=null,b.onerror=null,b.onload=null,b.onloadstart=null,b.onprogress=null,b.ontimeout=null,b.onloadend=null,b.onreadystatechange=null,b.readyState=0,b.response=null,b.responseText=null,b._responseType="text",b.responseXML=null,b.status=0,b.statusText="",b.upload={},b.withCredentials=!1,ll.set("requestHeader",{"content-type":"application/x-www-form-urlencoded"}),b}return ba(a,[{key:"responseType",set:function(a){this._responseType=a}},{key:"abort",value:function(){var a=ln.get("requestTask");a&&a.abort()}},{key:"getAllResponseHeaders",value:function(){var a=lm.get("responseHeader");return Object.keys(a).map(function(b){return"".concat(b,": ").concat(a[b])}).join("\n")}},{key:"getResponseHeader",value:function(a){return lm.get("responseHeader")[a]}},{key:"open",value:function(a,b,c){this._method=a,this._url=b}},{key:"overrideMimeType",value:function(){}},{key:"send",value:function(){}},{key:"setRequestHeader",value:function(b,c){var a=ll.get("requestHeader");a[b]=c,ll.set("requestHeader",a)}},{key:"addEventListener",value:function(a,b){var c=this;"function"==typeof b&&(this["on"+a]=function(){var a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:{};a.target=a.target||c,b.call(c,a)})}},{key:"removeEventListener",value:function(a,b){this["on"+a]===b&&(this["on"+a]=null)}}]),a}(cR);O(p,"UNSEND",void 0),O(p,"OPENED",void 0),O(p,"HEADERS_RECEIVED",void 0),O(p,"LOADING",void 0),O(p,"DONE",void 0),p.UNSEND=0,p.OPENED=1,p.HEADERS_RECEIVED=2,p.LOADING=3,p.DONE=4;var eA="undefined"!=typeof my&&!!my&&"function"==typeof my.showToast&& !0!==my.isFRM,eB="undefined"!=typeof wx&&null!==wx&&(void 0!==wx.request|| void 0!==wx.miniProgram),cV=eA||eB;function lo(a){return[a+1&255,a+1>>8&255,a+1>>8>>8&255]}cV||o.XMLHttpRequest,cV||o.location;var lp=l.filter,eC=S("filter");function lq(b,c){var a=b.color;return a&&a.length?a:[1,1,1,1]}function lr(b,c,a){return 2===a.length?[a[0],a[1],0]:[a[0],a[1],a[2]]}function ls(a,b){return a.filter?[1]:[0]}function lt(b,a,c,d){return[a]}g({target:"Array",proto:!0,forced:!eC},{filter:function(a){return lp(this,a,arguments.length>1?arguments[1]:void 0)}});var eD=a7;function a7(b,f,a){a=a||2;var d,e,g,h,i,j,k,n=f&&f.length,o=n?f[0]*a:b.length,c=lu(b,0,o,a,!0),m=[];
vendor: 4,913 bytes, line 1
1if(!c||c.next===c.prev)return m;if(n&&(c=function(h,d,e,f){var a,g,i,j,b,c=[];for(a=0,g=d.length;a<g;a++)i=d[a]*f,j=a<g-1?d[a+1]*f:h.length,(b=lu(h,i,j,f,!1))===b.next&&(b.steiner=!0),c.push(lF(b));for(c.sort(lB),a=0;a<c.length;a++)e=lC(c[a],e);return e}(b,f,c,a)),b.length>80*a){d=g=b[0],e=h=b[1];for(var l=a;l<o;l+=a)(i=b[l])<d&&(d=i),(j=b[l+1])<e&&(e=j),i>g&&(g=i),j>h&&(h=j);k=0!==(k=Math.max(g-d,h-e))?32767/k:0}return lw(c,m,a,d,e,k,0),m}function lu(c,e,f,d,g){var a,b;if(g===lS(c,e,f,d)>0)for(a=e;a<f;a+=d)b=lP(a,c[a],c[a+1],b);else for(a=f-d;a>=e;a-=d)b=lP(a,c[a],c[a+1],b);return b&&lJ(b,b.next)&&(lQ(b),b=b.next),b}function lv(c,b){if(!c)return c;b||(b=c);var d,a=c;do if(d=!1,a.steiner|| !lJ(a,a.next)&&0!==lI(a.prev,a,a.next))a=a.next;else{if(lQ(a),(a=b=a.prev)===a.next)break;d=!0}while(d||a!==b)return b}function lw(a,b,c,e,f,d,h){if(a){!h&&d&&function(b,c,d,e){var a=b;do 0===a.z&&(a.z=lE(a.x,a.y,c,d,e)),a.prevZ=a.prev,a.nextZ=a.next,a=a.next;while(a!==b)a.prevZ.nextZ=null,a.prevZ=null,function(g){var h,b,a,c,d,i,e,f,j=1;do{for(b=g,g=null,d=null,i=0;b;){for(i++,a=b,e=0,h=0;h<j&&(e++,a=a.nextZ);h++);for(f=j;e>0||f>0&&a;)0!==e&&(0===f||!a||b.z<=a.z)?(c=b,b=b.nextZ,e--):(c=a,a=a.nextZ,f--),d?d.nextZ=c:g=c,c.prevZ=d,d=c;b=a}d.nextZ=null,j*=2}while(i>1)}(a)}(a,e,f,d);for(var i,g,j=a;a.prev!==a.next;)if(i=a.prev,g=a.next,d?ly(a,e,f,d):lx(a))b.push(i.i/c|0),b.push(a.i/c|0),b.push(g.i/c|0),lQ(a),a=g.next,j=g.next;else if((a=g)===j){h?1===h?lw(a=lz(lv(a),b,c),b,c,e,f,d,2):2===h&&lA(a,b,c,e,f,d):lw(lv(a),b,c,e,f,d,1);break}}}function lx(j){var h=j.prev,k=j,i=j.next;if(lI(h,k,i)>=0)return!1;for(var d=h.x,e=k.x,b=i.x,f=h.y,g=k.y,c=i.y,l=d<e?d<b?d:b:e<b?e:b,m=f<g?f<c?f:c:g<c?g:c,n=d>e?d>b?d:b:e>b?e:b,o=f>g?f>c?f:c:g>c?g:c,a=i.next;a!==h;){if(a.x>=l&&a.x<=n&&a.y>=m&&a.y<=o&&lG(d,f,e,g,b,c,a.x,a.y)&&lI(a.prev,a,a.next)>=0)return!1;a=a.next}return!0}function ly(k,q,r,s){var i=k.prev,p=k,j=k.next;if(lI(i,p,j)>=0)return!1;for(var e=i.x,f=p.x,c=j.x,g=i.y,h=p.y,d=j.y,l=e<f?e<c?e:c:f<c?f:c,m=g<h?g<d?g:d:h<d?h:d,n=e>f?e>c?e:c:f>c?f:c,o=g>h?g>d?g:d:h>d?h:d,t=lE(l,m,q,r,s),u=lE(n,o,q,r,s),a=k.prevZ,b=k.nextZ;a&&a.z>=t&&b&&b.z<=u;){if(a.x>=l&&a.x<=n&&a.y>=m&&a.y<=o&&a!==i&&a!==j&&lG(e,g,f,h,c,d,a.x,a.y)&&lI(a.prev,a,a.next)>=0||(a=a.prevZ,b.x>=l&&b.x<=n&&b.y>=m&&b.y<=o&&b!==i&&b!==j&&lG(e,g,f,h,c,d,b.x,b.y)&&lI(b.prev,b,b.next)>=0))return!1;b=b.nextZ}for(;a&&a.z>=t;){if(a.x>=l&&a.x<=n&&a.y>=m&&a.y<=o&&a!==i&&a!==j&&lG(e,g,f,h,c,d,a.x,a.y)&&lI(a.prev,a,a.next)>=0)return!1;a=a.prevZ}for(;b&&b.z<=u;){if(b.x>=l&&b.x<=n&&b.y>=m&&b.y<=o&&b!==i&&b!==j&&lG(e,g,f,h,c,d,b.x,b.y)&&lI(b.prev,b,b.next)>=0)return!1;b=b.nextZ}return!0}function lz(d,e,f){var a=d;do{var c=a.prev,b=a.next.next;!lJ(c,b)&&lK(c,a,a.next,b)&&lN(c,b)&&lN(b,c)&&(e.push(c.i/f|0),e.push(a.i/f|0),e.push(b.i/f|0),lQ(a),lQ(a.next),a=d=b),a=a.next}while(a!==d)return lv(a)}function lA(d,e,f,g,h,i){var a=d;do{for(var b=a.next.next;b!==a.prev;){if(a.i!==b.i&&lH(a,b)){var c=lO(a,b);return a=lv(a,a.next),c=lv(c,c.next),lw(a,e,f,g,h,i,0),void lw(c,e,f,g,h,i,0)}b=b.next}a=a.next}while(a!==d)}function lB(a,b){return a.x-b.x}function lC(b,c){var a=function(h,k){var b,a=k,d=h.x,c=h.y,e=-1/0;do{if(c<=a.y&&c>=a.next.y&&a.next.y!==a.y){var f=a.x+(c-a.y)*(a.next.x-a.x)/(a.next.y-a.y);if(f<=d&&f>e&&(e=f,b=a.x<a.next.x?a:a.next,f===d))return b}a=a.next}while(a!==k)if(!b)return null;var g,m=b,l=b.x,i=b.y,j=1/0;a=b;do d>=a.x&&a.x>=l&&d!==a.x&&lG(c<i?d:e,c,l,i,c<i?e:d,c,a.x,a.y)&&(g=Math.abs(c-a.y)/(d-a.x),lN(a,h)&&(g<j||g===j&&(a.x>b.x||a.x===b.x&&lD(b,a)))&&(b=a,j=g)),a=a.next;while(a!==m)return b}(b,c);if(!a)return c;var d=lO(a,b);return lv(d,d.next),lv(a,a.next)}function lD(a,b){return 0>lI(a.prev,a,b.prev)&&0>lI(b.next,a,a.next)}function lE(a,b,d,e,c){return(a=1431655765&((a=858993459&((a=252645135&((a=16711935&((a=(a-d)*c|0)|a<<8))|a<<4))|a<<2))|a<<1))|(b=1431655765&((b=858993459&((b=252645135&((b=16711935&((b=(b-e)*c|0)|b<<8))|b<<4))|b<<2))|b<<1))<<1}function lF(c){var a=c,b=c;do(a.x<b.x||a.x===b.x&&a.y<b.y)&&(b=a),a=a.next;while(a!==c)return b}function lG(c,d,e,f,g,h,a,b){return(g-a)*(d-b)>=(c-a)*(h-b)&&(c-a)*(f-b)>=(e-a)*(d-b)&&(e-a)*(h-b)>=(g-a)*(f-b)}function lH(a,b){return a.next.i!==b.i&&a.prev.i!==b.i&&!function(b,c){var a=b;do{if(a.i!==b.i&&a.next.i!==b.i&&a.i!==c.i&&a.next.i!==c.i&&lK(a,a.next,b,c))return!0;a=a.next}while(a!==b)return!1}(a,b)&&(lN(a,b)&&lN(b,a)&&function(b,e){var a=b,c=!1,f=(b.x+e.x)/2,d=(b.y+e.y)/2;do a.y>d!=a.next.y>d&&a.next.y!==a.y&&f<(a.next.x-a.x)*(d-a.y)/(a.next.y-a.y)+a.x&&(c=!c),a=a.next;while(a!==b)return c}(a,b)&&(lI(a.prev,a,b.prev)||lI(a,b.prev,b))||lJ(a,b)&&lI(a.prev,a,a.next)>0&&lI(b.prev,b,b.next)>0)}function lI(b,a,c){return(a.y-b.y)*(c.x-a.x)-(a.x-b.x)*(c.y-a.y)}function lJ(a,b){return a.x===b.x&&a.y===b.y}function lK(a,b,c,d){var e=lM(lI(a,b,c)),f=lM(lI(a,b,d)),g=lM(lI(c,d,a)),h=lM(lI(c,d,b));return e!==f&&g!==h|| !(0!==e||!lL(a,c,b))||!(0!==f||!lL(a,d,b))||
1!(0!==g||!lL(c,a,d))||!(0!==h||!lL(c,b,d))}function lL(a,b,c){return b.x<=Math.max(a.x,c.x)&&b.x>=Math.min(a.x,c.x)&&b.y<=Math.max(a.y,c.y)&&b.y>=Math.min(a.y,c.y)}function lM(a){return a>0?1:a<0?-1:0}function lN(a,b){return 0>lI(a.prev,a,a.next)?lI(a,b,a.next)>=0&&lI(a,a.prev,b)>=0:0>lI(a,b,a.prev)||0>lI(a,a.next,b)}function lO(a,b){var d=new lR(a.i,a.x,a.y),c=new lR(b.i,b.x,b.y),e=a.next,f=b.prev;return a.next=b,b.prev=a,d.next=e,e.prev=d,c.next=d,d.prev=c,f.next=c,c.prev=f,c}function lP(c,d,e,b){var a=new lR(c,d,e);return b?(a.next=b.next,a.prev=b,b.next.prev=a,b.next=a):(a.prev=a,a.next=a),a}function lQ(a){a.next.prev=a.prev,a.prev.next=a.next,a.prevZ&&(a.prevZ.nextZ=a.nextZ),a.nextZ&&(a.nextZ.prevZ=a.prevZ)}function lR(a,b,c){this.i=a,this.x=b,this.y=c,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function lS(b,g,d,e){for(var f=0,a=g,c=d-e;a<d;a+=e)f+=(b[c]-b[a])*(b[a+1]+b[c+1]),c=a;return f}a7.deviation=function(a,d,c,e){var i=d&&d.length,m=i?d[0]*c:a.length,f=Math.abs(lS(a,0,m,c));if(i)for(var b=0,j=d.length;b<j;b++){var n=d[b]*c,o=b<j-1?d[b+1]*c:a.length;f-=Math.abs(lS(a,n,o,c))}var h=0;for(b=0;b<e.length;b+=3){var g=e[b]*c,k=e[b+1]*c,l=e[b+2]*c;h+=Math.abs((a[g]-a[l])*(a[k+1]-a[g+1])-(a[g]-a[k])*(a[l+1]-a[g+1]))}return 0===f&&0===h?0:Math.abs((h-f)/f)},a7.flatten=function(b){for(var f=b[0][0].length,c={vertices:[],holes:[],dimensions:f},g=0,a=0;a<b.length;a++){for(var d=0;d<b[a].length;d++)for(var e=0;e<f;e++)c.vertices.push(b[a][d][e]);a>0&&(g+=b[a-1].length,c.holes.push(g))}return c},eD.default=a7;var lT=b(1..valueOf),lU=b("".replace),ao="[ \n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]",lV=RegExp("^"+ao+ao+"*"),lW=RegExp(ao+ao+"*$"),a8=function(a){return function(c){var b=j1(e7(c));return 1&a&&(b=lU(b,lV,"")),2&a&&(b=lU(b,lW,"")),b}},eE={start:a8(1),end:a8(2),trim:a8(3)}
1,eF=aF.f,eG=aD.f,eH=w.f,lX=eE.trim,D=a.Number,cW=D.prototype,lY=a.TypeError,lZ=b("".slice),l$=b("".charCodeAt),l_=function(b){var a=fy(b,"number");return"bigint"==typeof a?a:l0(a)},l0=function(j){var c,g,d,e,f,h,b,i,a=fy(j,"number");if(fp(a))throw lY("Cannot convert a Symbol value to a number");if("string"==typeof a&&a.length>2){if(a=lX(a),43===(c=l$(a,0))||45===c){if(88===(g=l$(a,2))||120===g)return NaN}else if(48===c){switch(l$(a,1)){case 66:case 98:d=2,e=49;break;case 79:case 111:d=8,e=55;break;default:return+a}for(h=(f=lZ(a,2)).length,b=0;b<h;b++)if((i=l$(f,b))<48||i>e)return NaN;return parseInt(f,d)}}return+a};if(bx("Number",!D(" 0o1")||!D("0b1")||D("+0x1"))){for(var ap,W=function(c){var a=arguments.length<1?0:D(l_(c)),b=this;return fn(cW,b)&&e(function(){lT(b)})?i_(Object(a),b,W):a},cX=i?eF(D):"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(","),a9=0;cX.length>a9;a9++)_(D,ap=cX[a9])&&!_(W,ap)&&eH(W,ap,eG(D,ap));W.prototype=cW,cW.constructor=W,z(a,"Number",W,{constructor:!0})}var l1=RangeError,l2=RangeError,l3=String,l4=Math.floor,l5=b(function(d){var b=j1(e7(this)),c="",a=fV(d);if(a<0||a==1/0)throw l1("Wrong number of repetitions");for(;a>0;(a>>>=1)&&(b+=b))1&a&&(c+=b);return c}),l6=b("".slice),l7=b(1..toFixed),l8=function(a,b,c){return 0===b?c:b%2==1?l8(a,b-1,c*a):l8(a*a,b/2,c)},l9=function(c,d,e){for(var b=-1,a=e;++b<6;)a+=d*c[b],c[b]=a%1e7,a=l4(a/1e7)},ma=function(c,d){for(var b=6,a=0;--b>=0;)a+=c[b],c[b]=l4(a/d),a=a%d*1e7},mb=function(d){for(var b=6,a="";--b>=0;)if(""!==a||0===b||0!==d[b]){var c=l3(d[b]);a=""===a?c:a+l5("0",7-c.length)+c}return a},eI=e(function(){return"0.000"!==l7(8e-5,3)||"1"!==l7(.9,0)||"1.25"!==l7(1.255,2)||"1000000000000000128"!==l7(0xde0b6b3a7640080,0)})||!e(function(){l7({})});function mc(a){return"number"==typeof a}function md(d){var e=Math.max(Math.min(85.0511287798,d[1]),-85.0511287798),b=Math.PI/180,c=d[0]*b,a=e*b;return a=Math.log(Math.tan(Math.PI/4+a/2)),c=268435456*(.5/Math.PI*c+.5),a=268435456*(-0.5/Math.PI*a+(b=.5)),[Math.floor(c),Math.floor(a)]}g({target:"Number",proto:!0,forced:eI},{toFixed:function(j){var e,g,d,h,a=lT(this),c=fV(j),b=[0,0,0,0,0,0],i="",f="0";if(c<0||c>20)throw l2("Incorrect fraction digits");if(a!=a)return"NaN";if(a<= -1e21||a>=1e21)return l3(a);if(a<0&&(i="-",a=-a),a>1e-21){if(g=(e=function(c){for(var b=0,a=c;a>=4096;)b+=12,a/=4096;for(;a>=2;)b+=1,a/=2;return b}(a*l8(2,69,1))-69)<0?a*l8(2,-e,1):a/l8(2,e,1),g*=4503599627370496,(e=52-e)>0){for(l9(b,0,g),d=c;d>=7;)l9(b,1e7,0),d-=7;for(l9(b,l8(10,d,1),0),d=e-1;d>=23;)ma(b,8388608),d-=23;ma(b,1<<d),l9(b,1,1),ma(b,2),f=mb(b)}else l9(b,0,g),l9(b,1<< -e,0),f=mb(b)+l5("0",c)}return c>0?i+((h=f.length)<=c?"0."+l5("0",c-h)+f:l6(f,0,h-c)+"."+l6(f,h-c)):i+f}});var eJ,me=/"/g,mf=b("".replace);g({target:"String",proto:!0,forced:(eJ="sub",e(function(){var a=""[eJ]('"');return a!==a.toLowerCase()||a.split('"').length>3}))},{sub:function(){var a,b,d,e,c;return a="sub",b="",d="",e=j1(e7(this)),c="<"+a,""!==b&&(c+=" "+b+'="'+mf(j1(d),me,""")+'"'),c+">"+e+"</"+a+">"}});var mg=RegExp.prototype,eK=G.PROPER,eL=RegExp.prototype.toString,eM=e(function(){return"/a/b"!=eL.call({source:"a",flags:"b"})}),eN=eK&&"toString"!=eL.name;(eM||eN)&&z(RegExp.prototype,"toString",function(){var a,b,c=fm(this);return"/"+j1(c.source)+"/"+j1(void 0!==(b=(a=c).flags)||"flags"in mg||_(a,"flags")||!fn(mg,a)?b:bq(j2,a))},{unsafe:!0});var mh="undefined"!=typeof Float32Array?Float32Array:Array;function N(){var a=new mh(2);return mh!=Float32Array&&(a[0]=0,a[1]=0),a}function mi(b,c){var a=new mh(2);return a[0]=b,a[1]=c,a}function mj(a,b){return a[0]=b[0],a[1]=b[1],a}function mk(a,b,c){return a[0]=b[0]+c[0],a[1]=b[1]+c[1],a}function eO(a,b,c){return a[0]=b[0]-c[0],a[1]=b[1]-c[1],a}function ml(c,b){var d=b[0],e=b[1],a=d*d+e*e;return a>0&&(a=1/Math.sqrt(a)),c[0]=b[0]*a,c[1]=b[1]*a,c}function mm(a,b){return a[0]*b[0]+a[1]*b[1]}Math.hypot||(Math.hypot=function(){for(var b=0,a=arguments.length;a--;)b+=arguments[a]*arguments[a];return Math.sqrt(b)});var mn=eO,mo=(N(),N()),mp=(N(),N()),mq=N(),mr=N();function ms(a,c,b,d,e){return mk(a,b,d),ml(a,a),[e/mm(c=mi(-a[1],a[0]),mi(-b[1],b[0])),c]}function mt(e,b){var a,c,d;return a=e,c=-b[1],d=b[0],a[0]=c,a[1]=d,a}function mu(a,b,c){return mn(a,b,c),ml(a,a),a}function mv(a,b){return a[0]===b[0]&&a[1]===b[1]}var mw=function(){function a(){var b=arguments.length>0&& void 0!==arguments[0]?arguments[0]:{};eV(this,a),O(this,"complex",void 0),O(this,"join",void 0),O(this,"cap",void 0),O(this,"miterLimit",void 0),O(this,"thickness",void 0),O(this,"normal",void 0),O(this,"lastFlip",-1),O(this,"miter",mi(0,0)),O(this,"started",!1),O(this,"dash",!1),O(this,"totalDistance",0),O(this,"currentIndex",0),this.join=b.join||"miter",this.cap=b.cap||"butt",this.miterLimit=b.miterLimit||10,this.thickness=b.thickness||1,this.dash=b.dash||!1,this.complex={positions:[],indices:[],normals:[],startIndex:0,indexes:[]}}return ba(a,[{key:"extrude_gaode2",value:function(d,c){var b=this.complex;if(d.length<=1)return b;this.lastFlip=-1,this.started=!1,this.normal=null,this.totalDistance=0;for(var l=d.length,i=b.startIndex,a=1;a<l;a++){var e,f,g,j=d[a-1];j.push(null!==(e=c[a-1][2])&& void 0!==e?e:0);var m=c[a-1],k=d[a];k.push(null!==(f=c[a][2])&& void 0!==f?f:0);var n=c[a],o=a<d.length-1?[].concat(e1(d[a+1]),[null!==(g=c[a+1][2])&& void 0!==g?g:0]):null,p=a<c.length-1?c[a+1]:null;
1i+=this.segment_gaode2(b,i,j,k,o,m,n,p)}if(this.dash)for(var h=0;h<b.positions.length/6;h++)b.positions[6*h+5]=this.totalDistance;return b.startIndex=b.positions.length/6,b}},{key:"simpleExtrude_gaode2",value:function(d,c){var b=this.complex;if(d.length<=1)return b;this.lastFlip=-1,this.started=!1,this.normal=null,this.totalDistance=0;for(var l=d.length,i=b.startIndex,a=1;a<l;a++){var e,f,g,j=d[a-1];j.push(null!==(e=c[a-1][2])&& void 0!==e?e:0);var m=c[a-1],k=d[a];k.push(null!==(f=c[a][2])&& void 0!==f?f:0);var n=c[a],o=a<d.length-1?[].concat(e1(d[a+1]),[null!==(g=c[a+1][2])&& void 0!==g?g:0]):null,p=a<c.length-1?c[a+1]:null;i+=this.simpleSegment(b,i,j,k,o,m,n,p)}if(this.dash)for(var h=0;h<b.positions.length/6;h++)b.positions[6*h+5]=this.totalDistance;return b.startIndex=b.positions.length/6,b}},{key:"extrude",value:function(b){var a=this.complex;if(b.length<=1)return a;this.lastFlip=-1,this.started=!1,this.normal=null,this.totalDistance=0;for(var f=b.length,e=a.startIndex,c=1;c<f;c++){var g=b[c-1],h=b[c],i=c<b.length-1?b[c+1]:null;e+=this.segment(a,e,g,h,i)}if(this.dash)for(var d=0;d<a.positions.length/6;d++)a.positions[6*d+5]=this.totalDistance;return a.startIndex=a.positions.length/6,a}},{key:"simpleExtrude",value:function(b){var a=this.complex;if(b.length<=1)return a;this.lastFlip=-1,this.started=!1,this.normal=null,this.totalDistance=0;for(var f=b.length,e=a.startIndex,c=1;c<f;c++){var g=b[c-1],h=b[c],i=c<b.length-1?b[c+1]:null;e+=this.simpleSegment(a,e,g,h,i)}if(this.dash)for(var d=0;d<a.positions.length/6;d++)a.positions[6*d+5]=this.totalDistance;return a.startIndex=a.positions.length/6,a}},{key:"segment_gaode2",value:function(l,b,c,a,g,r,s,z){var j=0,f=l.indices,d=l.positions,e=l.normals,t="square"===this.cap,w="bevel"===this.join,x=md([s[0],s[1]]),y=md([r[0],r[1]]);mu(mp,a,c);var i=0;if(this.dash&&(i=this.lineSegmentDistance(x,y),this.totalDistance+=i),this.normal||(this.normal=N(),mt(this.normal,mp)),!this.started){if(this.started=!0,t){var m=N(),n=N();mk(m,this.normal,mp),mk(n,this.normal,mp),e.push(n[0],n[1],0),e.push(m[0],m[1],0),d.push(c[0],c[1],0|c[2],this.totalDistance-i,-this.thickness,0|c[2]),this.complex.indexes.push(this.currentIndex),d.push(c[0],c[1],0|c[2],this.totalDistance-i,this.thickness,0|c[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++}else this.extrusions(d,e,c,this.normal,this.thickness,this.totalDistance-i)}if(f.push(b+0,b+1,b+2),g){mv(a,g)&&mk(g,a,ml(g,eO(g,a,c))),mu(mq,g,a);var u=e0(ms(mr,N(),mp,mq,this.thickness),2),v=u[0],k=u[1],h=0>mm(mr,this.normal)?-1:1,o=w;!o&&"miter"===this.join&&v>this.miterLimit&&(o=!0),o?(e.push(this.normal[0],this.normal[1],0),e.push(k[0],k[1],0),d.push(a[0],a[1],0|a[2],this.totalDistance,-this.thickness*h,0|a[2]),this.complex.indexes.push(this.currentIndex),d.push(a[0],a[1],0|a[2],this.totalDistance,this.thickness*h,0|a[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++,f.push.apply(f,e1(this.lastFlip!== -h?[b,b+2,b+3]:[b+2,b+1,b+3])),f.push(b+2,b+3,b+4),mt(mo,mq),mj(this.normal,mo),e.push(this.normal[0],this.normal[1],0),d.push(a[0],a[1],0|a[2],this.totalDistance,-this.thickness*h,0|a[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++,j+=3):(this.extrusions(d,e,a,k,v,this.totalDistance),f.push.apply(f,e1(1===this.lastFlip?[b,b+2,b+3]:[b+2,b+1,b+3])),h=-1,mj(this.normal,k),j+=2),this.lastFlip=h}else{if(mt(this.normal,mp),t){var p=N(),q=N();mn(q,mp,this.normal),mk(p,mp,this.normal),e.push(q[0],q[1],0),e.push(p[0],p[1],0),d.push(a[0],a[1],0|a[2],this.totalDistance,this.thickness,0|a[2]),this.complex.indexes.push(this.currentIndex),d.push(a[0],a[1],0|a[2],this.totalDistance,this.thickness,0|a[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++}else this.extrusions(d,e,a,this.normal,this.thickness,this.totalDistance);f.push.apply(f,e1(1===this.lastFlip?[b,b+2,b+3]:[b+2,b+1,b+3])),j+=2}return j}},{key:"simpleSegment",value:function(f,a,g,e,h){var i=0,c=f.indices,j=f.positions,k=f.normals,b=md([e[0],e[1]]),l=md([g[0],g[1]]);mu(mp,b,l);var m=0;if(this.dash&&(m=this.lineSegmentDistance(b,l),this.totalDistance+=m),this.normal||(this.normal=N(),mt(this.normal,mp)),this.started||(this.started=!0,this.extrusions(j,k,g,this.normal,this.thickness,this.totalDistance-m)),c.push(a+0,a+1,a+2),h){var d=md([h[0],h[1]]);mv(b,d)&&mk(d,b,ml(d,eO(d,b,l))),mu(mq,d,b);var n=e0(ms(mr,N(),mp,mq,this.thickness),2),p=n[0],o=n[1];mm(mr,this.normal),this.extrusions(j,k,e,o,p,this.totalDistance),c.push.apply(c,e1(1===this.lastFlip?[a,a+2,a+3]:[a+2,a+1,a+3])),mj(this.normal,o),i+=2,this.lastFlip=-1}else mt(this.normal,mp),this.extrusions(j,k,e,this.normal,this.thickness,this.totalDistance),c.push.apply(c,e1(1===this.lastFlip?[a,a+2,a+3]:[a+2,a+1,a+3])),i+=2;return i}},{key:"segment",value:function(m,a,c,b,n){var k=0,f=m.indices,d=m.positions,e=m.normals,u="square"===this.cap,x="bevel"===this.join,g=md([b[0],b[1]]),o=md([c[0],c[
11]]);mu(mp,g,o);var i=0;if(this.dash&&(i=this.lineSegmentDistance(g,o),this.totalDistance+=i),this.normal||(this.normal=N(),mt(this.normal,mp)),!this.started){if(this.started=!0,u){var p=N(),q=N();mk(p,this.normal,mp),mk(q,this.normal,mp),e.push(q[0],q[1],0),e.push(p[0],p[1],0),d.push(c[0],c[1],0|c[2],this.totalDistance-i,-this.thickness,0|c[2]),this.complex.indexes.push(this.currentIndex),d.push(c[0],c[1],0|c[2],this.totalDistance-i,this.thickness,0|c[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++}else this.extrusions(d,e,c,this.normal,this.thickness,this.totalDistance-i)}if(f.push(a+0,a+1,a+2),n){var j=md([n[0],n[1]]);mv(g,j)&&mk(j,g,ml(j,eO(j,g,o))),mu(mq,j,g);var v=e0(ms(mr,N(),mp,mq,this.thickness),2),w=v[0],l=v[1],h=0>mm(mr,this.normal)?-1:1,r=x;!r&&"miter"===this.join&&w>this.miterLimit&&(r=!0),r?(e.push(this.normal[0],this.normal[1],0),e.push(l[0],l[1],0),d.push(b[0],b[1],0|b[2],this.totalDistance,-this.thickness*h,0|b[2]),this.complex.indexes.push(this.currentIndex),d.push(b[0],b[1],0|b[2],this.totalDistance,this.thickness*h,0|b[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++,f.push.apply(f,e1(this.lastFlip!== -h?[a,a+2,a+3]:[a+2,a+1,a+3])),f.push(a+2,a+3,a+4),mt(mo,mq),mj(this.normal,mo),e.push(this.normal[0],this.normal[1],0),d.push(b[0],b[1],0|b[2],this.totalDistance,-this.thickness*h,0|b[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++,k+=3):(this.extrusions(d,e,b,l,w,this.totalDistance),f.push.apply(f,e1(1===this.lastFlip?[a,a+2,a+3]:[a+2,a+1,a+3])),h=-1,mj(this.normal,l),k+=2),this.lastFlip=h}else{if(mt(this.normal,mp),u){var s=N(),t=N();mn(t,mp,this.normal),mk(s,mp,this.normal),e.push(t[0],t[1],0),e.push(s[0],s[1],0),d.push(b[0],b[1],0|b[2],this.totalDistance,this.thickness,0|b[2]),this.complex.indexes.push(this.currentIndex),d.push(b[0],b[1],0|b[2],this.totalDistance,this.thickness,0|b[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++}else this.extrusions(d,e,b,this.normal,this.thickness,this.totalDistance);f.push.apply(f,e1(1===this.lastFlip?[a,a+2,a+3]:[a+2,a+1,a+3])),k+=2}return k}},{key:"extrusions",value:function(c,d,a,b,e,f){d.push(b[0],b[1],0),d.push(b[0],b[1],0),c.push(a[0],a[1],0|a[2],f,-e,0|a[2]),this.complex.indexes.push(this.currentIndex),c.push(a[0],a[1],0|a[2],f,e,0|a[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++}},{key:"lineSegmentDistance",value:function(a,b){var c=b[0]-a[0],d=b[1]-a[1];return Math.sqrt(c*c+d*d)}}]),a}();function mx(f){var a=f.coordinates,h=f.originCoordinates,j=f.version,i=new mw({dash:!0,join:"bevel"});if("GAODE2.x"===j){var b=a;
1Array.isArray(b[0][0])||(b=[a]);var g=h;Array.isArray(g[0][0])||(g=[h]);for(var c=0;c<b.length;c++){var k=b[c],l=g[c];i.extrude_gaode2(k,l)}}else{var d=a;d[0]&&!Array.isArray(d[0][0])&&(d=[a]),d.forEach(function(a){i.extrude(a)})}var e=i.complex;return{vertices:e.positions,indices:e.indices,normals:e.normals,indexes:e.indexes,size:6}}function mz(b){var a=function(a){if(mc(a[0]))return a;if(mc(a[0][0]))throw Error("\u5F53\u524D\u6570\u636E\u4E0D\u652F\u6301\u6807\u6CE8");if(mc(a[0][0][0])){var c=0,d=0,b=0;return a.forEach(function(a){a.forEach(function(a){c+=a[0],d+=a[1],b++})}),[c/b,d/b,0]}throw Error("\u5F53\u524D\u6570\u636E\u4E0D\u652F\u6301\u6807\u6CE8")}(b.coordinates);return{vertices:[].concat(e1(a),e1(a),e1(a),e1(a)),indices:[0,1,2,2,3,0],size:a.length}}function mA(d){var e=d.coordinates,a=eD.flatten(e),b=a.vertices,c=a.dimensions;return{indices:eD(b,a.holes,c),vertices:b,size:c}}var eP,eQ,eR,eS=(eP=as(ar().mark(function a(b){var c,d,e,f,g,h,i,j,k;return ar().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return c=b.descriptors,d=b.features,e=b.enablePicking,f=b.iconMap,g={a_Color:lq,a_Position:lr,filter:ls,a_vertexId:lt,a_PickingColor:function(a,c){var b=a.id;return e?lo(b):[0,0,0]},a_DistanceAndIndex:function(c,d,a,e,f,b){return void 0===b?[a[3],10]:[a[3],b]},a_Total_Distance:function(b,c,a,d){return[a[5]]},a_Size:function(c,d,e,f){var b=c.size,a=void 0===b?1:b;return Array.isArray(a)?[a[0],a[1]]:[a,0]},a_Normal:function(b,c,d,e,a){return a},a_Miter:function(b,c,a,d){return[a[4]]},a_iconMapUV:function(b,c,d,e){var a=f[b.texture]||{x:0,y:0};return[a.x,a.y]}},h={sizePerElement:0,elements:[]},i=0,j=[],k=3,d.forEach(function(l,m){var a=mx(l),n=a.indices,d=a.vertices,o=a.normals,e=a.size,q=a.indexes;n.forEach(function(a){j.push(a+i)}),k=e;var f=d.length/e;h.sizePerElement=k,h.elements.push({featureIdx:m,vertices:d,normals:o,offset:i}),i+=f;for(var p=function(a){var f=(null==o?void 0:o.slice(3*a,3*a+3))||[],h=d.slice(a*e,a*e+e),b=0;
1q&& void 0!==q[a]&&(b=q[a]),c.forEach(function(c,e){var d;c&&g[c.name]&&(d=c.buffer.data).push.apply(d,e1(g[c.name](l,m,h,a,f,b)))})},b=0;b<f;b++)p(b)}),a.abrupt("return",{descriptors:c,featureLayout:h,indices:j});case 8:case"end":return a.stop()}},a)})),function(a){return eP.apply(this,arguments)}),cY={pointFill:(eQ=as(ar().mark(function a(b){var c,d,e,f,g,h,i,j,k;return ar().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return c=b.descriptors,d=b.features,e=b.enablePicking,f=b.shape2d,g={a_Color:lq,a_Position:lr,filter:ls,a_vertexId:lt,a_PickingColor:function(a,c){var b=a.id;return e?lo(b):[0,0,0]},a_Shape:function(b,d,e,g){var a=b.shape,c=void 0===a?2:a;return[f.indexOf(c)]},a_Extrude:function(d,e,f,c){var a=[1,1,0,-1,1,0,-1,-1,0,1,-1,0],b=c%4*3;return[a[b],a[b+1],a[b+2]]},a_Size:function(c,d,e,f){var b=c.size,a=void 0===b?5:b;return Array.isArray(a)?[a[0]]:[a]}},h={sizePerElement:0,elements:[]},i=0,j=[],k=3,d.forEach(function(l,m){var a=mz(l),n=a.indices,d=a.vertices,o=a.normals,e=a.size;n.forEach(function(a){j.push(a+i)}),k=e;var f=d.length/e;h.sizePerElement=k,h.elements.push({featureIdx:m,vertices:d,normals:o,offset:i}),i+=f;for(var p=function(a){var b=[],f=d.slice(a*e,a*e+e);c.forEach(function(c,e){var d;c&&g[c.name]&&(d=c.buffer.data).push.apply(d,e1(g[c.name](l,m,f,a,b,0)))})},b=0;b<f;b++)p(b)}),a.abrupt("return",{descriptors:c,featureLayout:h,indices:j});case 8:case"end":return a.stop()}},a)})),function(a){return eQ.apply(this,arguments)}),line:eS,polygonFill:(eR=as(ar().mark(function a(b){var c,d,e,f,g,h,i,j;return ar().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return c=b.descriptors,d=b.features,e=b.enablePicking,f={a_Color:lq,a_Position:lr,filter:ls,a_vertexId:lt,a_PickingColor:function(a,c){var b=a.id;return e?lo(b):[0,0,0]}},g={sizePerElement:0,elements:[]},h=0,i=[],j=3,d.forEach(function(l,m){var a=mA(l),n=a.indices,d=a.vertices,o=a.normals,e=a.size;n.forEach(function(a){i.push(a+h)}),j=e;var k=d.length/e;g.sizePerElement=j,g.elements.push({featureIdx:m,vertices:d,normals:o,offset:h}),h+=k;for(var p=function(a){var b=[],g=d.slice(a*e,a*e+e);c.forEach(function(c,e){var d;c&&f[c.name]&&(d=c.buffer.data).push.apply(d,e1(f[c.name](l,m,g,a,b,0)))})},b=0;b<k;b++)p(b)}),a.abrupt("return",{descriptors:c,featureLayout:g,indices:i});case 8:case"end":return a.stop()}},a)})),function(a){return eR.apply(this,arguments)})},mB=function(c){for(var a=1;a<arguments.length;a++){var b=null!=arguments[a]?arguments[a]:{};a%2?eT(Object(b),!0).forEach(function(a){O(c,a,b[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(c,Object.getOwnPropertyDescriptors(b)):eT(Object(b)).forEach(function(a){Object.defineProperty(c,a,Object.getOwnPropertyDescriptor(b,a))})}return c}({},cY);function cZ(a){return mC.apply(this,arguments)}function mC(){return(mC=as(ar().mark(function a(b){var c,d;return ar().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(c=b.workerType,d=b.data,!mB[c]){a.next=3;break}return a.abrupt("return",mB[c](d));case 3:return a.abrupt("return",Promise.reject(Error('Worker with type "'.concat(c,'" non-existent.'))));case 4:case"end":return a.stop()}},a)}))).apply(this,arguments)}b$(cZ),aq.WorkerSourceMap=cY,aq.createWorker=b$,aq.worker=cZ}({})},438:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{ft:function(){return mini_adapter_$XMLHttpRequest},PG:function(){return mini_adapter_$location},vO:function(){return mini_adapter_$window},Uj:function(){return AJAXError},e2:function(){return BKDRHash},SO:function(){return dom_namespaceObject},iH:function(){return FrequencyController},z6:function(){return LRUCache},sN:function(){return LineTriangulation},Qj:function(){return LoadTileDataStatus},oX:function(){return PointFillTriangulation},a5:function(){return statistics_namespaceObject},n9:function(){return Tile},nx:function(){return TilesetManager},dD:function(){return UpdateTileStrategy},lN:function(){return WorkerSourceMap},Z:function(){return aProjectFlat},TG:function(){return amap2Project},S8:function(){return amap2UnProject},rQ:function(){return anchorTranslate},bV:function(){return anchorType},zi:function(){return applyAnchorClass}
1,ds:function(){return bBoxToBounds},Ev:function(){return bindAll},oO:function(){return boundsContains},mt:function(){return calAngle},Lw:function(){return calDistance},SI:function(){return calculateCentroid},Rx:function(){return calculatePointsCenterAndRadius},W0:function(){return decodePickingColor},Gi:function(){return dispatchMapCameraParams},Dd:function(){return dispatchMouseDown},YR:function(){return dispatchMouseMove},TS:function(){return dispatchMouseUp},fO:function(){return dispatchPointerDown},xr:function(){return dispatchPointerMove},VJ:function(){return dispatchPointerUp},vJ:function(){return dispatchTouchEnd},b0:function(){return dispatchTouchMove},om:function(){return dispatchTouchStart},h8:function(){return djb2hash},Z6:function(){return encodePickingColor},hH:function(){return executeWorkerTask},We:function(){return extent},ls:function(){return flow},Cl:function(){return generateColorRamp},"_O":function(){return getAngle},ks:function(){return getArrayBuffer},fj:function(){return getCullFace},gJ:function(){return getImage},xA:function(){return getJSON},Vi:function(){return getMask},an:function(){return env_getReferrer},o3:function(){return getTiffImage},rJ:function(){return lonlat_tile_getTileIndices},qD:function(){return getTileWarpXY},z0:function(){return getURLFromTemplate},D5:function(){return isColor},fg:function(){return isImageBitmap},eW:function(){return isMini},zh:function(){return mini_adapter_isMiniAli},Xj:function(){return isURLTemplate},FH:function(){return isWeChatMiniProgram},hJ:function(){return env_isWorker},pq:function(){return latitude},LT:function(){return lineAtOffset},wj:function(){return lineAtOffsetAsyc},vP:function(){return lngLatToMeters},yM:function(){return lnglatDistance},MS:function(){return longitude},Uv:function(){return metersToLngLat},RH:function(){return miniWindow},Fv:function(){return normalize},RV:function(){return osmLonLat2TileXY},cN:function(){return osmTileXY2LonLat},yA:function(){return padBounds},yR:function(){return polygonFillTriangulation},qC:function(){return postData},iV:function(){return project},CI:function(){return rgb2arr},p3:function(){return setL7WorkerSource},Dv:function(){return tileToBounds},Jo:function(){return tranfrormCoord},ih:function(){return unProjectFlat},Fb:function(){return validateLngLat}});var l7globalThis,globalWindow,screenWidth,screenHeight,windowWidth,windowHeight,system,platform,language,anchorType,inputBatches,options,UpdateTileStrategy,LoadTileDataStatus,_UPDATE_TILE_STRATEGI,Version,dom_namespaceObject={};__webpack_require__.r(dom_namespaceObject),__webpack_require__.d(dom_namespaceObject,{DPR:function(){return DPR},addClass:function(){return addClass},create:function(){return create},empty:function(){return empty},getClass:function(){return getClass},getContainer:function(){return getContainer},getViewPortScale:function(){return getViewPortScale},hasClass:function(){return hasClass},printCanvas:function(){return printCanvas},remove:function(){return remove},removeClass:function(){return removeClass},setClass:function(){return setClass},setTransform:function(){return setTransform},splitWords:function(){return splitWords},triggerResize:function(){return triggerResize},trim:function(){return trim}});var statistics_namespaceObject={};function BKDRHash(b){var a=0;b+="x";for(var d=Math.floor(65745979961613.07),c=0;c<b.length;c++)a>d&&(a=Math.floor(a/137)),a=131*a+b.charCodeAt(c);return a}function djb2hash(a){a=a.toString();for(var b=5381,c=a.length;c;)b=33*b^a.charCodeAt(--c);return b>>>0}__webpack_require__.r(statistics_namespaceObject),__webpack_require__.d(statistics_namespaceObject,{getColumn:function(){return getColumn},getSatByColumn:function(){return getSatByColumn},max:function(){return max},mean:function(){return mean},min:function(){return min},mode:function(){return mode},statMap:function(){return statMap},sum:function(){return sum}});var slicedToArray=__webpack_require__(97685),chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function InvalidCharacterError(a){this.message=a}function btoa(a){a=String(a);for(var b,f,g,h,d="",c=0,e=a.length%3;c<a.length;
1){if((f=a.charCodeAt(c++))>255||(g=a.charCodeAt(c++))>255||(h=a.charCodeAt(c++))>255)throw TypeError("Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range.");b=f<<16|g<<8|h,d+=chars.charAt(b>>18&63)+chars.charAt(b>>12&63)+chars.charAt(b>>6&63)+chars.charAt(63&b)}return e?d.slice(0,e-3)+"===".substring(e):d}InvalidCharacterError.prototype=Error(),InvalidCharacterError.prototype.name="InvalidCharacterError";var classCallCheck=__webpack_require__(15671),createClass=__webpack_require__(43144),blob_Blob=function(){function a(b,c){(0,classCallCheck.Z)(this,a),this.buffers=b,this.type=c}return(0,createClass.Z)(a,[{key:"arraybuffer",value:function(){return Promise.resolve(this.buffers[0])}},{key:"stream",value:function(){throw Error("not implemented")}},{key:"text",value:function(){throw Error("not implemented")}},{key:"slice",value:function(a,b,c){throw Error("not implemented")}}]),a}();l7globalThis=l7globalThis||(l7globalThis="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:{}),globalWindow="undefined"==typeof window?{devicePixelRatio:1,navigator:{userAgent:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36",browserLanguage:"zh-CN",language:"zh-CN",platform:""},location:"",document:{documentElement:{style:{}},createEvent:function(){return!0},getElementById:function(a){return!0},createElement:function(){return{className:"",classList:{add:function(){return""}}}},createElementNS:function(){return!0},addEventListener:function(){return!0},removeEventListener:function(){return!0},querySelector:function(){return!1}},performance:{mark:function(a){return null},clearMeasures:function(a){return null},clearMarks:function(a){return null},measure:function(a,b,c){return{duration:0}},now:function(){return new Date().getTime()}},Blob:"",dispatchEvent:function(a){return!0},Event:function(a,b){return!0},createElement:function(){return!0},createElementNS:function(){return!0},XMLHttpRequest:function(){return!0},addEventListener:function(){return!0},removeEventListener:function(){return!0},requestAnimationFrame:function(){return!0},cancelAnimationFrame:function(){return!0},clearTimeout:function(){return!0}}:window;var mini_adapter_devicePixelRatio="undefined"!=typeof my&&my&&"function"==typeof my.showToast&& !0!==my.isFRM?my.getSystemInfoSync().pixelRatio:globalWindow.devicePixelRatio,inherits=__webpack_require__(60136),possibleConstructorReturn=__webpack_require__(82963),getPrototypeOf=__webpack_require__(61120),Event_Event=(0,createClass.Z)(function a(b,c){(0,classCallCheck.Z)(this,a),this.cancelBubble=!1,this.cancelable=!1,this.target=null,this.currentTarget=null,this.preventDefault=function(){},this.stopPropagation=function(){},this.type=b,this.timeStamp=Date.now()}),assertThisInitialized=__webpack_require__(97326);function _arrayLikeToArray(c,a){(null==a||a>c.length)&&(a=c.length);for(var b=0,d=Array(a);b<a;b++)d[b]=c[b];return d}var _events=new WeakMap,EventTarget=function(){function a(){(0,classCallCheck.Z)(this,a),_events.set(this,{})}return(0,createClass.Z)(a,[{key:"addEventListener",value:function(b,d){var c=arguments.length>2&& void 0!==arguments[2]?arguments[2]:{},a=_events.get(this);a||(a={}),a[b]||(a[b]=[]),a[b].push(d),_events.set(this,a),c.capture,c.once,c.passive}},{key:"removeEventListener",value:function(d,e){arguments.length>2&& void 0!==arguments[2]&&arguments[2];var c=_events.get(this);if(c){var a=c[d];if(a&&a.length>0){for(var b=a.length;b--;b)if(a[b]===e){a.splice(b,1);break}}}}},{key:"dispatchEvent",value:function(b){var c=_events.get(this)[b.type];if(c){var d,a=function(a,d){var b="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=function d(a,c){if(a){if("string"==typeof a)return _arrayLikeToArray(a,c);var b=Object.prototype.toString.call(a).slice(8,-1);if("Object"===b&&a.constructor&&(b=a.constructor.name),"Map"===b||"Set"===b)return Array.from(a);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return _arrayLikeToArray(a,c)}}(a))){b&&(a=b);var e=0,c=function(){};return{s:c,n:function(){return e>=a.length?{done:!0}:{done:!1,value:a[e++]}},e:function(a){throw a},f:c}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function(){b=b.call(a)},n:function(){var a=b.next();return g=a.done,a},e:function(a){h=!0,f=a},f:function(){try{g||null==b.return||b.return()}finally{if(h)throw f}}}}(c);try{for(a.s();!(d=a.n()).done;)(0,d.value)(b)}catch(e){a.e(e)}finally{a.f()}}}}]),a}(),Node=function(b){(0,inherits.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,getPrototypeOf.Z)(c);if(d){var e=(0,getPrototypeOf.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,possibleConstructorReturn.Z)(this,a)});function a(){var b;return(0,classCallCheck.Z)(this,a),(b=e.call(this)).childNodes=[],b}return(0,createClass.Z)(a,[{key:"appendChild",value:function(a){this.childNodes.push(a)}},{key:"cloneNode",value:function(){var a=Object.create(this);return Object.assign(a,this),a}},{key:"removeChild",value:function(b){var a=this.childNodes.findIndex(function(a){return a===b});return a> -1?this.childNodes.splice(a,1):null}}]),a}(EventTarget),Element=function(b){(0,inherits.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,getPrototypeOf.Z)(c);if(d){var e=(0,getPrototypeOf.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,possibleConstructorReturn.Z)(this,a)});function a(){var b;return(0,classCallCheck.Z)(this,a),(b=e.call(this)).className="",b.children=[],b}return(0,createClass.Z)(a,[{key:"setAttribute",value:function(a,b){this[a]=b}},{key:"getAttribute",value:function(a){return this[a]}},{key:"setAttributeNS",value:function(a,b){this[a]=b}},{key:"getAttributeNS",value:function(a){return this[a]}}]),a}(Node);if("undefined"!=typeof my&&my&&"function"==typeof my.showToast&& !0!==my.isFRM){var myOptions=my.getSystemInfoSync();screenWidth=myOptions.screenWidth,screenHeight=myOptions.screenHeight,windowWidth=myOptions.windowWidth,windowHeight=myOptions.windowHeight}else{var screen_innerWidth=globalWindow.innerWidth,screen_innerHe
1ight=globalWindow.innerHeight;screenWidth=screen_innerWidth,screenHeight=screen_innerHeight,windowWidth=screen_innerWidth,windowHeight=screen_innerHeight}var screen={width:screenWidth,height:screenHeight,availWidth:windowWidth,availHeight:windowHeight,availLeft:0,availTop:0},mixin_innerWidth=screen.availWidth,mixin_innerHeight=screen.availHeight,documentElement={style:[]};function parentNode(a,b){var c,d;"parentNode"in a||Object.defineProperty(a,"parentNode",{enumerable:!0,get:0===b?function(){return null}:1===b?function(){return documentElement}:function(){return null}}),"parentElement"in a||Object.defineProperty(a,"parentElement",{enumerable:!0,get:0===b?function(){return null}:1===b?function(){return documentElement}:function(){return null}})}function classList(a){var b=function(){return!0};a.classList=[],a.classList.add=b,a.classList.remove=b,a.classList.contains=b,a.classList.toggle=b}function noop(){}var HTMLElement_HTMLElement=function(a){(0,inherits.Z)(d,a);var b,c,e=(b=d,c=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,d=(0,getPrototypeOf.Z)(b);if(c){var e=(0,getPrototypeOf.Z)(this).constructor;a=Reflect.construct(d,arguments,e)}else a=d.apply(this,arguments);return(0,possibleConstructorReturn.Z)(this,a)});function d(){var a,g,b,c,f,h=arguments.length>0&& void 0!==arguments[0]?arguments[0]:"",i=arguments.length>1?arguments[1]:void 0;return(0,classCallCheck.Z)(this,d),(a=e.call(this)).className="",a.children=[],a.focus=noop,a.blur=noop,a.insertBefore=noop,a.appendChild=noop,a.removeChild=noop,a.remove=noop,a.innerHTML="",a.tagName=h.toUpperCase(),parentNode((0,assertThisInitialized.Z)(a),i),(g=(0,assertThisInitialized.Z)(a)).style=g.style||{},Object.assign(g.style,{top:"0px",left:"0px",width:mixin_innerWidth+"px",height:mixin_innerHeight+"px",margin:"0px",padding:"0px"}),classList((0,assertThisInitialized.Z)(a)),"clientLeft"in(b=(0,assertThisInitialized.Z)(a))||(b.clientLeft=0,b.clientTop=0),"clientWidth"in b||(b.clientWidth=mixin_innerWidth,b.clientHeight=mixin_innerHeight),"getBoundingClientRect"in b||(b.getBoundingClientRect=function(){return{x:0,y:0,top:0,left:0,width:this.clientWidth,height:this.clientHeight,right:this.clientWidth,bottom:this.clientHeight}}),"offsetLeft"in(c=(0,assertThisInitialized.Z)(a))||(c.offsetLeft=0,c.offsetTop=0),"offsetWidth"in c||(c.offsetWidth=mixin_innerWidth,c.offsetHeight=mixin_innerHeight),"scrollLeft"in(f=(0,assertThisInitialized.Z)(a))||(f.scrollLeft=0,f.scrollTop=0),"scrollWidth"in f||(f.scrollWidth=mixin_innerWidth,f.scrollHeight=mixin_innerHeight),a}return(0,createClass.Z)(d)}(Element),HTMLMediaElement=function(b){(0,inherits.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,getPrototypeOf.Z)(c);if(d){var e=(0,getPrototypeOf.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,possibleConstructorReturn.Z)(this,a)});function a(b){return(0,classCallCheck.Z)(this,a),e.call(this,b)}return(0,createClass.Z)(a,[{key:"addTextTrack",value:function(){}},{key:"captureStream",value:function(){}},{key:"fastSeek",value:function(){}},{key:"load",value:function(){}},{key:"pause",value:function(){}},{key:"play",value:function(){}}]),a}(HTMLElement_HTMLElement),HTMLVideoElement=function(a){(0,inherits.Z)(d,a);var b,c,e=(b=d,c=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,d=(0,getPrototypeOf.Z)(b);if(c){var e=(0,getPrototypeOf.Z)(this).constructor;a=Reflect.construct(d,arguments,e)}else a=d.apply(this,arguments);return(0,possibleConstructorReturn.Z)(this,a)});function d(){return(0,classCallCheck.Z)(this,d),e.call(this,"video")}return(0,createClass.Z)(d)}(HTMLMediaElement),canvas={},Image=(0,createClass.Z)(function b(){(0,classCallCheck.Z)(this,b);var c=canvas,a=c.createImage&&c.createImage()||{};return"tagName"in a||(a.tagName="IMG",a.__proto__=b.prototype),parentNode(a),classList(a),Object.assign(a,{addEventListener:function(b,c){a["on".concat(b)]=c.bind(a)},removeEventListener:function(b){a["on".concat(b)]=null}}),a}),$location={href:"",protocol:"",host:""};function document_createSuper(a){var b=document_isNativeReflectConstruct();return function(){var c,d=(0,getPrototypeOf.Z)(a);if(b){var e=(0,getPrototypeOf.Z)(this).constructor;c=Reflect.construct(d,arguments,e)}else c=d.apply(this,arguments);return(0,possibleConstructorReturn.Z)(this,c)}}function document_isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(a){return!1}}var Body=function(b){(0,inherits.Z)(a,b);var c=document_createSuper(a);function a(){return(0,classCallCheck.Z)(this,a),c.call(this,"body",0)}return(0,createClass.Z)(a,[{key:"addEventListener",value:function(a,b){arguments.length>2&& void 0!==arguments[2]&&arguments[2]}},{key:"removeEventListener",value:function(a,b,c){}},{key:"dispatchEvent",value:function(a){}}]),a}(HTMLElement_HTMLElement),DocumentElement=function(b){(0,inherits.Z)(a,b);var c=document_createSuper(a);function a(){return(0,classCallCheck.Z)(this,a),c.call(this,"html",0)}return(0,createClass.Z)(a,[{key:"addEventListener",value:function(a,b){arguments.length>2&& void 0!==arguments[2]&&arguments[2]}},{key:"removeEventListener",value:function(a,b){}},{key:"dispatchEvent",value:function(a){}}]),a}(HTMLElement_HTMLElement),events={},$document={readyState:"complete",visibilityState:"visible",hidden:!1,fullscreen:!0,scripts:[],style:{},location:$location,ontouchstart:null,ontouchmove:null,ontouchend:null,onvisibilitychange:null,parentNode:null,parentElement:null,head:null,body:null,documentElement:{style:[]},createElement:function(a){return"canvas"===(a=a.toLowerCase())?my.createOffscreenCanvas(1024,128,"2d"):"img"===a?new Image:"video"===a?new HTMLVideoElement:new HTMLElement_HTMLElement(a)},createElementNS:function(b,a){return this.createElement(a)},createTextNode:function(a){return a},getElementById:function(a){return null},getElementsByTagName:function(a){return a=a.toLowerCase(),[]},getElementsByTagNameNS:function(b,a){return this.getElementsByTagName(a)},getElementsByName:function(a){return[]},querySelector:function(a){return null},querySelectorAll:function(a){return[]},addEventListener:function(a,b,c){events[a]||(events[a]=[]),events[a].push(b)},removeEventListener:function(c,d){var a=events[c];if(a&&a.length>0){for(var b=a.length;b--;b)if(a[b]===d){a.splice(b,1);break}}},dispatchEvent:function(a){var b=a.type,c=events[b];if(c)for(var d=0;d<c.length;d++)c[d](a);a.target&&"function"==typeof a.target["on"+b]&&a.target["on"+b](a)},createEvent:function(a){return new Event_Event(a)}};$document.documentElement=new DocumentElement,$document.head=new HTMLElement_HTMLElement("head"),$document.body=new Body;var esm_typeof=__webpack_require__(71002),ImageData=function(){function a(){(0,classCallCheck.Z)(this,a);var b=arguments.length;if(2===b){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){this._w=arguments[0],this._h=arguments[1],this._data=new Uint8ClampedArray(this._w*this._h*4);return}}else 3===b&&"object"===(0,esm_typeof.Z)(arguments[0])&&"number"==typeof arguments[1]&&"number"==typeof arguments[2]&&(this._data=arguments[0],this._w=arguments[1],this._h=arguments[2]);throw Error("ImageData: params error")}return(0,createClass.Z)(a,[{key:"width",get:function(){return this._w}},{key:"height",get:function(){return this._h}},{key:"data",get:function(){return this._data}}]),a}();if("undefined"!=typeof my&&my&&"function"==typeof my.showToast&& !0!==my.isFRM){var navigator_myOptions=my.getSystemInfoSync();system=navigator_myOptions.system,platform=navigator_myOptions.platform,language=navigator_myOptions.language}else{var u,browser={versions:{trident:(u=globalWindow.navigator.userAgent).indexOf("Trident")> -1,presto:u.indexOf("Presto")>
1 -1,webKit:u.indexOf("AppleWebKit")> -1,gecko:u.indexOf("Gecko")> -1&& -1===u.indexOf("KHTML"),mobile:!!u.match(/AppleWebKit.*Mobile.*/),ios:!!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),android:u.indexOf("Android")> -1||u.indexOf("Linux")> -1,iPhone:u.indexOf("iPhone")> -1,iPad:u.indexOf("iPad")> -1,webApp:-1===u.indexOf("Safari"),weixin:u.indexOf("MicroMessenger")> -1,qq:" qq"===u.match(/\sQQ/i)},language:(globalWindow.navigator.browserLanguage||globalWindow.navigator.language).toLowerCase()};browser.versions.android?platform="android":browser.versions.trident?platform="IE":browser.versions.presto?platform="Opera":browser.versions.webKit?platform="webKit":browser.versions.gecko?platform="Firefox":browser.versions.mobile?platform="mobile":browser.versions.ios?platform="ios":browser.versions.iPhone?platform="iPhone":browser.versions.iPad?platform="ipad":browser.versions.webApp?platform="webApp":browser.versions.weixin?platform="weixin":browser.versions.qq&&(platform="qq"),system=globalWindow.navigator.userAgent,language=browser.language}var uaDesc=-1!==system.toLowerCase().indexOf("android")?"Android; CPU Android 6.0":"iPhone; CPU iPhone OS 10_3_1 like Mac OS X",ua="Mozilla/5.0 (".concat(uaDesc,") AppleWebKit/603.1.30 (KHTML, like Gecko) Mobile/14E8301 MicroMessenger/6.6.0 MiniGame NetType/WIFI Language/").concat(language),navigator_navigator={platform:platform,language:language,appVersion:"5.0 (".concat(uaDesc,") AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1"),userAgent:ua},lastTime=0,id=0,url_URL=function(){function a(b){var c=arguments.length>1&& void 0!==arguments[1]?arguments[1]:"";if((0,classCallCheck.Z)(this,a),0==b.indexOf("http://")||0==b.indexOf("https://")){this.href=b;return}this.href=c+b}return(0,createClass.Z)(a,null,[{key:"createObjectURL",value:function(a){var b=a.buffers[0],c=a.type,d=_arrayBufferToBase64(b),e="data:".concat(c,";base64, ");return e+d}}]),a}();function _arrayBufferToBase64(d){for(var b="",c=new Uint8Array(d),e=c.byteLength,a=0;a<e;a++)b+=String.fromCharCode(c[a]);return btoa(b)}var _requestHeader=new Map,_responseHeader=new Map,_requestTask=new Map,$XMLHttpRequest=function(b){(0,inherits.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,getPrototypeOf.Z)(c);if(d){var e=(0,getPrototypeOf.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,possibleConstructorReturn.Z)(this,a)});function a(){var b;return(0,classCallCheck.Z)(this,a),(b=e.call(this)).onabort=null,b.onerror=null,b.onload=null,b.onloadstart=null,b.onprogress=null,b.ontimeout=null,b.onloadend=null,b.onreadystatechange=null,b.readyState=0,b.response=null,b.responseText=null,b._responseType="text",b.responseXML=null,b.status=0,b.statusText="",b.upload={},b.withCredentials=!1,_requestHeader.set("requestHeader",{"content-type":"application/x-www-form-urlencoded"}),b}return(0,createClass.Z)(a,[{key:"responseType",set:function(a){this._responseType=a}},{key:"abort",value:function(){var a=_requestTask.get("requestTask");a&&a.abort()}},{key:"getAllResponseHeaders",value:function(){var a=_responseHeader.get("responseHeader");return Object.keys(a).map(function(b){return"".concat(b,": ").concat(a[b])}).join("\n")}},{key:"getResponseHeader",value:function(a){return _responseHeader.get("responseHeader")[a]}},{key:"open",value:function(a,b,c){this._method=a,this._url=b}},{key:"overrideMimeType",value:function(){}},{key:"send",value:function(){arguments.length>0&& void 0!==arguments[0]&&arguments[0]}},{key:"setRequestHeader",value:function(b,c){var a=_requestHeader.get("requestHeader");a[b]=c,_requestHeader.set("requestHeader",a)}},{key:"addEventListener",value:function(a,b){var c=this;"function"==typeof b&&(this["on"+a]=function(){var a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:{};a.target=a.target||c,b.call(c,a)})}},{key:"removeEventListener",value:function(a,b){this["on"+a]===b&&(this["on"+a]=null)}}]),a}(EventTarget);$XMLHttpRequest.UNSEND=0,$XMLHttpRequest.OPENED=1,$XMLHttpRequest.HEADERS_RECEIVED=2,$XMLHttpRequest.LOADING=3,$XMLHttpRequest.DONE=4;var TouchEvent=function(a){(0,inherits.Z)(d,a);var b,c,e=(b=d,c=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,d=(0,getPrototypeOf.Z)(b);if(c){var e=(0,getPrototypeOf.Z)(this).constructor;a=Reflect.construct(d,arguments,e)}else a=d.apply(this,arguments);return(0,possibleConstructorReturn.Z)(this,a)});function d(b){var a;return(0,classCallCheck.Z)(this,d),(a=e.call(this,b)).touches=[],a.targetTouches=[],a.changedTouches=[],a.target=canvas,a.currentTarget=canvas,a}return(0,createClass.Z)(d)}(Event_Event);function mapEvent(a){var b=a||{},c=b.x,d=b.y,e=b.clientX,f=b.clientY;-1!==Object.keys(a).indexOf("x")?(a.pageX=a.clientX=void 0===c?0:c,a.pageY=a.clientY=void 0===d?0:d):(a.x=void 0===e?0:e,a.y=void 0===f?0:f)}function eventHandlerFactory(a){return function(c){var b=new TouchEvent(a);b.changedTouches=c.changedTouches,b.touches=c.touches,b.targetTouches=Array.prototype.slice.call(c.touches),b.timeStamp=c.timeStamp,b.changedTouches.forEac
1h(function(a){return mapEvent(a)}),b.touches.forEach(function(a){return mapEvent(a)}),b.targetTouches.forEach(function(a){return mapEvent(a)}),$document.dispatchEvent(b)}}var type,dispatchTouchStart=eventHandlerFactory("touchstart"),dispatchTouchMove=eventHandlerFactory("touchmove"),dispatchTouchEnd=eventHandlerFactory("touchend"),dispatchMapCameraParams=(type="mapCameaParams",function(a){a.type=type,$document.dispatchEvent(a)}),PointerEvent=function(a){(0,inherits.Z)(d,a);var b,c,e=(b=d,c=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,d=(0,getPrototypeOf.Z)(b);if(c){var e=(0,getPrototypeOf.Z)(this).constructor;a=Reflect.construct(d,arguments,e)}else a=d.apply(this,arguments);return(0,possibleConstructorReturn.Z)(this,a)});function d(b){var a;return(0,classCallCheck.Z)(this,d),(a=e.call(this,b)).target=canvas,a.currentTarget=canvas,a}return(0,createClass.Z)(d)}(Event_Event),CLONE_PROPS=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","pageX","pageY","timeStamp"],CLONE_DEFAULTS=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,0,0,0];function touchToPointer(e,b,c){for(var a=new PointerEvent(e),d=0;d<CLONE_PROPS.length;d++){var f=CLONE_PROPS[d];a[f]=b[f]||CLONE_DEFAULTS[d]}return a.type=e,a.target=canvas,a.currentTarget=canvas,a.buttons=typeToButtons(e),a.which=a.buttons,a.pointerId=(b.identifier||0)+2,a.bubbles=!0,a.cancelable=!0,a.button=0,a.width=2*(b.radiusX||.5),a.height=2*(b.radiusY||.5),a.pressure=b.force||.5,a.isPrimary=isPrimaryPointer(b),a.pointerType="touch",a.altKey=c.altKey,a.ctrlKey=c.ctrlKey,a.metaKey=c.metaKey,a.shiftKey=c.shiftKey,c.preventDefault&&(a.preventDefault=function(){c.preventDefault()}),a}function typeToButtons(a){var b=0;return("touchstart"===a||"touchmove"===a||"pointerdown"===a||"pointermove"===a)&&(b=1),b}var firstPointer=null;function isPrimaryPointer(a){return firstPointer===a.identifier}function setPrimaryPointer(a){null===firstPointer&&(firstPointer=a.identifier)}function removePrimaryPointer(a){firstPointer===a.identifier&&(firstPointer=null)}function PointerEvent_eventHandlerFactory(a){return function(d){for(var e=d.changedTouches,b=0;b<e.length;b++){var c=e[b];0===b&&"pointerdown"===a?setPrimaryPointer(c):("pointerup"===a||"pointercancel"===a)&&removePrimaryPointer(c);var f=touchToPointer(a,c,d);$document.dispatchEvent(f)}}}var dispatchPointerDown=PointerEvent_eventHandlerFactory("pointerdown"),dispatchPointerMove=PointerEvent_eventHandlerFactory("pointermove"),dispatchPointerUp=PointerEvent_eventHandlerFactory("pointerup");function MouseEvent_eventHandlerFactory(a){return function(b){b.type=a,$document.dispatchEvent(b)}}var dispatchMouseDown=MouseEvent_eventHandlerFactory("mousedown"),dispatchMouseMove=MouseEvent_eventHandlerFactory("mousemove"),dispatchMouseUp=MouseEvent_eventHandlerFactory("mouseup"),mini_adapter_isMiniAli="undefined"!=typeof my&&!!my&&"function"==typeof my.showToast&& !0!==my.isFRM,isWeChatMiniProgram="undefined"!=typeof wx&&null!==wx&&(void 0!==wx.request|| void 0!==wx.miniProgram),isMini=mini_adapter_isMiniAli||isWeChatMiniProgram,miniWindow={atob:function(f){var d=String(f).replace(/=+$/,"");if(d.length%4==1)throw new InvalidCharacterError("'atob' failed: The string to be decoded is not correctly encoded.");for(var b,a,e="",c=0,g=0;a=d.charAt(g++);~a&&(b=c%4?64*b+a:a,(c++)%4)&&(e+=String.fromCharCode(255&b>>(-2*c&6))))a=chars.indexOf(a);return e},btoa:btoa,devicePixelRatio:mini_adapter_devicePixelRatio,Blob:blob_Blob,document:$document,Element:Element,Event:Event_Event,EventTarget:EventTarget,HTMLCanvasElement:Object,HTMLElement:HTMLElement_HTMLElement,HTMLMediaElement:HTMLMediaElement,HTMLVideoElement:HTMLVideoElement,Image:Image,ImageData:ImageData,navigator:navigator_navigator,Node:Node,requestAnimationFrame:function(a){var d,b,e,c=canvas;return c.requestAnimationFrame?c.requestAnimationFrame(a):(d=a,id=setTimeout(function(){d(lastTime=e)},(e=Math.max(lastTime+23,b=Date.now()))-b))},cancelAnimationFrame:function(a){var b=canvas;return b.cancelAnimationFrame?b.cancelAnimationFrame(a):clearTimeout(a)},screen:screen,XMLHttpRequest:$XMLHttpRequest,performance:{mark:function(a){return null},clearMeasures:function(a){return null},clearMarks:function(a){return null},measure:function(a,b,c){return{duration:0}},now:function(){}},URL:url_URL,WebGLRenderingContext:{GCCSO_SHADER_BINARY_FJ:37472,_3DC_XY_AMD:34810,_3DC_X_AMD:34809,ACTIVE_ATTRIBUTES:3572
11,ACTIVE_ATTRIBUTE_MAX_LENGTH:35722,ACTIVE_PROGRAM_EXT:33369,ACTIVE_TEXTURE:34016,ACTIVE_UNIFORMS:35718,ACTIVE_UNIFORM_MAX_LENGTH:35719,ALIASED_LINE_WIDTH_RANGE:33902,ALIASED_POINT_SIZE_RANGE:33901,ALL_COMPLETED_NV:34034,ALL_SHADER_BITS_EXT:4294967295,ALPHA:6406,ALPHA16F_EXT:34844,ALPHA32F_EXT:34838,ALPHA8_EXT:32828,ALPHA8_OES:32828,ALPHA_BITS:3413,ALPHA_TEST_FUNC_QCOM:3009,ALPHA_TEST_QCOM:3008,ALPHA_TEST_REF_QCOM:3010,ALREADY_SIGNALED_APPLE:37146,ALWAYS:519,AMD_compressed_3DC_texture:1,AMD_compressed_ATC_texture:1,AMD_performance_monitor:1,AMD_program_binary_Z400:1,ANGLE_depth_texture:1,ANGLE_framebuffer_blit:1,ANGLE_framebuffer_multisample:1,ANGLE_instanced_arrays:1,ANGLE_pack_reverse_row_order:1,ANGLE_program_binary:1,ANGLE_texture_compression_dxt3:1,ANGLE_texture_compression_dxt5:1,ANGLE_texture_usage:1,ANGLE_translated_shader_source:1,ANY_SAMPLES_PASSED_CONSERVATIVE_EXT:36202,ANY_SAMPLES_PASSED_EXT:35887,APPLE_copy_texture_levels:1,APPLE_framebuffer_multisample:1,APPLE_rgb_422:1,APPLE_sync:1,APPLE_texture_format_BGRA8888:1,APPLE_texture_max_level:1,ARM_mali_program_binary:1,ARM_mali_shader_binary:1,ARM_rgba8:1,ARRAY_BUFFER:34962,ARRAY_BUFFER_BINDING:34964,ATC_RGBA_EXPLICIT_ALPHA_AMD:35987,ATC_RGBA_INTERPOLATED_ALPHA_AMD:34798,ATC_RGB_AMD:35986,ATTACHED_SHADERS:35717,BACK:1029,BGRA8_EXT:37793,BGRA_EXT:32993,BGRA_IMG:32993,BINNING_CONTROL_HINT_QCOM:36784,BLEND:3042,BLEND_COLOR:32773,BLEND_DST_ALPHA:32970,BLEND_DST_RGB:32968,BLEND_EQUATION:32777,BLEND_EQUATION_ALPHA:34877,BLEND_EQUATION_RGB:32777,BLEND_SRC_ALPHA:32971,BLEND_SRC_RGB:32969,BLUE_BITS:3412,BOOL:35670,BOOL_VEC2:35671,BOOL_VEC3:35672,BOOL_VEC4:35673,BUFFER:33504,BUFFER_ACCESS_OES:35003,BUFFER_MAPPED_OES:35004,BUFFER_MAP_POINTER_OES:35005,BUFFER_OBJECT_EXT:37201,BUFFER_SIZE:34660,BUFFER_USAGE:34661,BYTE:5120,CCW:2305,CLAMP_TO_BORDER_NV:33069,CLAMP_TO_EDGE:33071,COLOR_ATTACHMENT0:36064,COLOR_ATTACHMENT0_NV:36064,COLOR_ATTACHMENT10_NV:36074,COLOR_ATTACHMENT11_NV:36075,COLOR_ATTACHMENT12_NV:36076,COLOR_ATTACHMENT13_NV:36077,COLOR_ATTACHMENT14_NV:36078,COLOR_ATTACHMENT15_NV:36079,COLOR_ATTACHMENT1_NV:36065,COLOR_ATTACHMENT2_NV:36066,COLOR_ATTACHMENT3_NV:36067,COLOR_ATTACHMENT4_NV:36068,COLOR_ATTACHMENT5_NV:36069,COLOR_ATTACHMENT6_NV:36070,COLOR_ATTACHMENT7_NV:36071,COLOR_ATTACHMENT8_NV:36072,COLOR_ATTACHMENT9_NV:36073,COLOR_ATTACHMENT_EXT:37104,COLOR_BUFFER_BIT:16384,COLOR_BUFFER_BIT0_QCOM:1,COLOR_BUFFER_BIT1_QCOM:2,COLOR_BUFFER_BIT2_QCOM:4,COLOR_BUFFER_BIT3_QCOM:8,COLOR_BUFFER_BIT4_QCOM:16,COLOR_BUFFER_BIT5_QCOM:32,COLOR_BUFFER_BIT6_QCOM:64,COLOR_BUFFER_BIT7_QCOM:128,COLOR_CLEAR_VALUE:3106,COLOR_EXT:6144,COLOR_WRITEMASK:3107,COMPARE_REF_TO_TEXTURE_EXT:34894,COMPILE_STATUS:35713,COMPRESSED_RGBA_ASTC_10x10_KHR:37819,COMPRESSED_RGBA_ASTC_10x5_KHR:37816,COMPRESSED_RGBA_ASTC_10x6_KHR:37817,COMPRESSED_RGBA_ASTC_10x8_KHR:37818,COMPRESSED_RGBA_ASTC_12x10_KHR:37820,COMPRESSED_RGBA_ASTC_12x12_KHR:37821,COMPRESSED_RGBA_ASTC_4x4_KHR:37808,COMPRESSED_RGBA_ASTC_5x4_KHR:37809,COMPRESSED_RGBA_ASTC_5x5_KHR:37810,COMPRESSED_RGBA_ASTC_6x5_KHR:37811,COMPRESSED_RGBA_ASTC_6x6_KHR:37812,COMPRESSED_RGBA_ASTC_8x5_KHR:37813,COMPRESSED_RGBA_ASTC_8x6_KHR:37814,COMPRESSED_RGBA_ASTC_8x8_KHR:37815,COMPRESSED_RGBA_PVRTC_2BPPV1_IMG:35843,COMPRESSED_RGBA_PVRTC_2BPPV2_IMG:37175,COMPRESSED_RGBA_PVRTC_4BPPV1_IMG:35842,COMPRESSED_RGBA_PVRTC_4BPPV2_IMG:37176,COMPRESSED_RGBA_S3TC_DXT1_EXT:33777,COMPRESSED_RGBA_S3TC_DXT3_ANGLE:33778,COMPRESSED_RGBA_S3TC_DXT5_ANGLE:33779,COMPRESSED_RGB_PVRTC_2BPPV1_IMG:35841,COMPRESSED_RGB_PVRTC_4BPPV1_IMG:35840,COMPRESSED_RGB_S3TC_DXT1_EXT:33776,COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:37851,COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:37848,COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:37849,COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:37850,COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:37852,COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:37853,COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:37840,COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:37841,COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:37842,COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:37843,COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:37844,COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:37845,COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:37846,COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:37847,COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV:35917,COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV:35918,COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV:35919,COMPRESSED_SRGB_S3TC_DXT1_NV:35916,COMPRESSED_TEXTURE_FORMATS:34467,CONDITION_SATISFIED_APPLE:37148,CONSTANT_ALPHA:32771,CONSTANT_COLOR:32769,CONTEXT_FLAG_DEBUG_BIT:2,CONTEXT_ROBUST_ACCESS_EXT:37107,COUNTER_RANGE_AMD:35777,COUNTER_TYPE_AMD:35776,COVERAGE_ALL_FRAGMENTS_NV:36565,COVERAGE_ATTACHMENT_NV:36562,COVERAGE_AUTOMATIC_NV:36567,COVERAGE_BUFFERS_NV:36563,COVERAGE_BUFFER_BIT_NV:32768,COVERAGE_COMPONENT4_NV:36561,COVERAGE_COMPONENT_NV:36560,COVERAGE_EDGE_FRAGMENTS_NV:36566,COVERAGE_SAMPLES_NV:36564,CPU_OPTIMIZED_QCOM:36785,CULL_FACE:2884,CULL_FACE_MODE:2885,CURRENT_PROGRAM:35725,CURRENT_QUERY_EXT:34917,CURRENT_VERTEX_ATTRIB:34342,CW:2304,DEBUG_CALLBACK_FUNCTION:33348,DEBUG_CALLBACK_USER_PARAM:33349,DEBUG_GROUP_STACK_DEPTH:33389,DEBUG_LOGGED_MESSAGES:37189,DEBUG_NEXT_LOGGED_MESSAGE_LENGTH:33347,DEBUG_OUTPUT:37600,DEBUG_OUTPUT_SYNCHRONOUS:33346,DEBUG_SEVERITY_HIGH:37190,DEBUG_SEVERITY_LOW:37192,DEBUG_SEVERITY_MEDIUM:37191,DEBUG_SEVERITY_NOTIFICATION:33387,DEBUG_SOURCE_API:33350,DEBUG_SOURCE_APPLICATION:33354,DEBUG_SOURCE_OTHER:33355,DEBUG_SOURCE_SHADER_COMPILER:33352,DEBUG_SOURCE_THIRD_PARTY:33353,DEBUG_SOURCE_WINDOW_SYSTEM:33351,DEBUG_TYPE_DEPRECATED_BEHAVIOR:33357,DEBUG_TYPE_ERROR:33356,DEBUG_TYPE_MARKER:33384,DEBUG_TYPE_OTHER:33361,DEBUG_TYPE_PERFORMANCE:33360,DEBUG_TYPE_POP_GROUP:33386,DEBUG_TYPE_PORTABILITY:33359,DEBUG_TYPE_PUSH_GROUP:33385,DEBUG_TYPE_UNDEFINED_BEHAVIOR:33358,DECR:7683,DECR_WRAP:34056,DELETE_STATUS:35712,DEPTH24_STENCIL8_OES:35056,DEPTH_ATTACHMENT:36096,DEPTH_STENCIL_ATTACHMENT:33306,DEPTH_BITS:3414,DEPTH_BUFFER_BIT:256,DEPTH_BUFFER_BIT0_QCOM:256,DEPTH_BUFFER_BIT1_QCOM:512,DEPTH_BUFFER_BIT2_QCOM:1024,DEPTH_BUFFER_BIT3_QCOM:2048,DEPTH_BUFFER_BIT4_QCOM:4096,DEPTH_BUFFER_BIT5_QCOM:8192,DEPTH_BUFFER_BIT6_QCOM:16384,DEPTH_BUFFER_BIT7_QCOM:32768,DEPTH_CLEAR_VALUE:2931,DEPTH_COMPONENT:6402,DEPTH_COMPONENT16:33189,DEPTH_COMPONENT16_NONLINEAR_NV:36396,DEPTH_COMPONENT16_OES:33189,DEPTH_COMPONENT24_OES:33190,DEPTH_COMPONENT32_OES:33191,DEPTH_EXT:6145,DEPTH_FUNC:2932,DEPTH_RANGE:2928,DEPTH_STENCIL:34041,DEPTH_STENCIL_OES:34041,DEPTH_TEST:2929,DEPTH_WRITEMA
1SK:2930,DITHER:3024,DMP_shader_binary:1,DONT_CARE:4352,DRAW_BUFFER0_NV:34853,DRAW_BUFFER10_NV:34863,DRAW_BUFFER11_NV:34864,DRAW_BUFFER12_NV:34865,DRAW_BUFFER13_NV:34866,DRAW_BUFFER14_NV:34867,DRAW_BUFFER15_NV:34868,DRAW_BUFFER1_NV:34854,DRAW_BUFFER2_NV:34855,DRAW_BUFFER3_NV:34856,DRAW_BUFFER4_NV:34857,DRAW_BUFFER5_NV:34858,DRAW_BUFFER6_NV:34859,DRAW_BUFFER7_NV:34860,DRAW_BUFFER8_NV:34861,DRAW_BUFFER9_NV:34862,DRAW_BUFFER_EXT:3073,DRAW_FRAMEBUFFER_ANGLE:36009,DRAW_FRAMEBUFFER_APPLE:36009,DRAW_FRAMEBUFFER_BINDING_ANGLE:36006,DRAW_FRAMEBUFFER_BINDING_APPLE:36006,DRAW_FRAMEBUFFER_BINDING_NV:36006,DRAW_FRAMEBUFFER_NV:36009,DST_ALPHA:772,DST_COLOR:774,DYNAMIC_DRAW:35048,ELEMENT_ARRAY_BUFFER:34963,ELEMENT_ARRAY_BUFFER_BINDING:34965,EQUAL:514,ES_VERSION_2_0:1,ETC1_RGB8_OES:36196,ETC1_SRGB8_NV:35054,EXTENSIONS:7939,EXT_blend_minmax:1,EXT_color_buffer_half_float:1,EXT_debug_label:1,EXT_debug_marker:1,EXT_discard_framebuffer:1,EXT_map_buffer_range:1,EXT_multi_draw_arrays:1,EXT_multisampled_render_to_texture:1,EXT_multiview_draw_buffers:1,EXT_occlusion_query_boolean:1,EXT_read_format_bgra:1,EXT_robustness:1,EXT_sRGB:1,EXT_separate_shader_objects:1,EXT_shader_framebuffer_fetch:1,EXT_shader_texture_lod:1,EXT_shadow_samplers:1,EXT_texture_compression_dxt1:1,EXT_texture_filter_anisotropic:1,EXT_texture_format_BGRA8888:1,EXT_texture_rg:1,EXT_texture_storage:1,EXT_texture_type_2_10_10_10_REV:1,EXT_unpack_subimage:1,FALSE:0,FASTEST:4353,FENCE_CONDITION_NV:34036,FENCE_STATUS_NV:34035,FIXED:5132,FJ_shader_binary_GCCSO:1,FLOAT:5126,FLOAT_MAT2:35674,FLOAT_MAT3:35675,FLOAT_MAT4:35676,FLOAT_VEC2:35664,FLOAT_VEC3:35665,FLOAT_VEC4:35666,FRAGMENT_SHADER:35632,FRAGMENT_SHADER_BIT_EXT:2,FRAGMENT_SHADER_DERIVATIVE_HINT_OES:35723,FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT:35410,FRAMEBUFFER:36160,FRAMEBUFFER_ATTACHMENT_ANGLE:37795,FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT:33296,FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT:33297,FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:36049,FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:36048,FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES:36052,FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE:36051,FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL:36050,FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT:36204,FRAMEBUFFER_BINDING:36006,FRAMEBUFFER_COMPLETE:36053,FRAMEBUFFER_INCOMPLETE_ATTACHMENT:36054,FRAMEBUFFER_INCOMPLETE_DIMENSIONS:36057,FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT:36055,FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE:36182,FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE:36182,FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT:36182,FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG:37172,FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV:36182,FRAMEBUFFER_UNDEFINED_OES:33305,FRAMEBUFFER_UNSUPPORTED:36061,FRONT:1028,FRONT_AND_BACK:1032,FRONT_FACE:2886,FUNC_ADD:32774,FUNC_REVERSE_SUBTRACT:32779,FUNC_SUBTRACT:32778,GENERATE_MIPMAP_HINT:33170,GEQUAL:518,GPU_OPTIMIZED_QCOM:36786,GREATER:516,GREEN_BITS:3411,GUILTY_CONTEXT_RESET_EXT:33363,HALF_FLOAT_OES:36193,HIGH_FLOAT:36338,HIGH_INT:36341,IMG_multisampled_render_to_texture:1,IMG_program_binary:1,IMG_read_format:1,IMG_shader_binary:1,IMG_texture_compression_pvrtc:1,IMG_texture_compression_pvrtc2:1,IMPLEMENTATION_COLOR_READ_FORMAT:35739,IMPLEMENTATION_COLOR_READ_TYPE:35738,INCR:7682,INCR_WRAP:34055,INFO_LOG_LENGTH:35716,INNOCENT_CONTEXT_RESET_EXT:33364,INT:5124,INT_10_10_10_2_OES:36343,INT_VEC2:35667,INT_VEC3:35668,INT_VEC4:35669,INVALID_ENUM:1280,INVALID_FRAMEBUFFER_OPERATION:1286,INVALID_OPERATION:1282,INVALID_VALUE:1281,INVERT:5386,KEEP:7680,KHR_debug:1,KHR_texture_compression_astc_ldr:1,LEFT:1030,LEQUAL:515,LESS:513,LINEAR:9729,LINEAR_MIPMAP_LINEAR:9987,LINEAR_MIPMAP_NEAREST:9985,LINES:1,LINE_LOOP:2,LINE_STRIP:3,LINE_WIDTH:2849,LINK_STATUS:35714,LOSE_CONTEXT_ON_RESET_EXT:33362,LOW_FLOAT:36336,LOW_INT:36339,LUMINANCE:6409,LUMINANCE16F_EXT:34846,LUMINANCE32F_EXT:34840,LUMINANCE4_ALPHA4_OES:32835,LUMINANCE8_ALPHA8_EXT:32837,LUMINANCE8_ALPHA8_OES:32837,LUMINANCE8_EXT:32832,LUMINANCE8_OES:32832,LUMINANCE_ALPHA:6410,LUMINANCE_ALPHA16F_EXT:34847,LUMINANCE_ALPHA32F_EXT:34841,MALI_PROGRAM_BINARY_ARM:36705,MALI_SHADER_BINARY_ARM:36704,MAP_FLUSH_EXPLICIT_BIT_EXT:16,MAP_INVALIDATE_BUFFER_BIT_EXT:8,MAP_INVALIDATE_RANGE_BIT_EXT:4,MAP_READ_BIT_EXT:1,MAP_UNSYNCHRONIZED_BIT_EXT:32,MAP_WRITE_BIT_EXT:2,MAX_3D_TEXTURE_SIZE_OES:32883,MAX_COLOR_ATTACHMENTS_NV:36063,MAX_COMBINED_TEXTURE_IMAGE_UNITS:35661,MAX_CUBE_MAP_TEXTURE_SIZE:34076,MAX_DEBUG_GROUP_STACK_DEPTH:33388,MAX_DEBUG_LOGGED_MESSAGES:37188,MAX_DEBUG_MESSAGE_LENGTH:37187,MAX_DRAW_BUFFERS_NV:34852,MAX_EXT:32776,MAX_FRAGMENT_UNIFORM_VECTORS:36349,MAX_LABEL_LENGTH:33512,MAX_MULTIVIEW_BUFFERS_EXT:37106,MAX_RENDERBUFFER_SIZE:34024,MAX_SAMPLES_ANGLE:36183,MAX_SAMPLES_APPLE:36183,MAX_SAMPLES_EXT:36183,MAX_SAMPLES_IMG:37173,MAX_SAMPLES_NV:36183,MAX_SERVER_WAIT_TIMEOUT_APPLE:37137,MAX_TEXTURE_IMAGE_UNITS:34930,MAX_TEXTURE_MAX_ANISOTROPY_EXT:34047,MAX_TEXTURE_SIZE:3379,MAX_VARYING_VECTORS:36348,MAX_VERTEX_ATTRIBS:34921,MAX_VERTEX_TEXTURE_IMAGE_UNITS:35660,MAX_VERTEX_UNIFORM_VECTORS:36347,MAX_VIEWPORT_DIMS:3386,MEDIUM_FLOAT:36337,MEDIUM_INT:36340,MIN_EXT:32775,MIRRORED_REPEAT:33648,MULTISAMPLE_BUFFER_BIT0_QCOM:16777216,MULTISAMPLE_BUFFER_BIT1_QCOM:33554432,MULTISAMPLE_BUFFER_BIT2_QCOM:67108864,MULTISAMPLE_BUFFER_BIT3_QCOM:134217728,MULTISAMPLE_BUFFER_BIT4_QCOM:268435456,MULTISAMPLE_BUFFER_BIT5_QCOM:536870912,MULTISAMPLE_BUFFER_BIT6_QCOM:1073741824,MULTISAMPLE_BUFFER_BIT7_QCOM:2147483648,MULTIVIEW_EXT:37105,NEAREST:9728,NEAREST_MIPMAP_LINEAR:9986,NEAREST_MIPMAP_NEAREST:9984,NEVER:512,NICEST:4354,NONE:0,NOTEQUAL:517,NO_ERROR:0,NO_RESET_NOTIFICATION_EXT:33377,NUM_COMPRESSED_TEXTURE_FORMATS:34466,NUM_PROGRAM_BINARY_FORMATS_OES:34814,NUM_SHADER_BINARY_FORMATS:36345,NV_coverage_sample:1,NV_depth_nonlinear:1,NV_draw_buffers:1,NV_draw_instanced:1,NV_fbo_color_attachments:1,NV_fence:1,NV_framebuffer_blit:1,NV_framebuffer_multisample:1,NV_generate_mipmap_sRGB:1,NV_instanced_arrays:1,NV_read_buffer:1,NV_read_buffer_front:1,NV_read_depth:1,NV_read_depth_stencil:1,NV_read_stencil:1,NV_sRGB_formats:1,NV_shadow_samplers_array:1,NV_shadow_samplers_cube:1,NV_texture_border_clamp:1,NV_texture_compression_s3tc_update:1,NV_texture_npot_2D_mipmap:1,OBJECT_TYPE_APPLE:37138,OES_EGL_image:1,OES_EGL_image_external:1,OES_compressed_ETC1_RGB8_texture:1,OES_compressed_paletted_texture:1,OES_depth24:1,OES_depth32:1,OES_depth_texture:1,OES_element_index_uint:1,OES_fbo_render_mipmap:1,OES_fragment_precision_high:1,OES_get_program_binary:1,OES_mapbuffer:1,OES_packed_depth_stencil:1,OES_required_internalformat:1,OES_rgb8_rgba8:1,OES_standard_derivatives:1,OES_stencil1:1,OES_stencil4:1,OES_surfaceless_context:1,OES_texture_3D:1,OES_texture_float:1,OES_texture_float_linear:1,OES_texture_half_float:1,OES_texture_half_float_linear:1,OES_texture_npot:1,O
1ES_vertex_array_object:1,OES_vertex_half_float:1,OES_vertex_type_10_10_10_2:1,ONE:1,ONE_MINUS_CONSTANT_ALPHA:32772,ONE_MINUS_CONSTANT_COLOR:32770,ONE_MINUS_DST_ALPHA:773,ONE_MINUS_DST_COLOR:775,ONE_MINUS_SRC_ALPHA:771,ONE_MINUS_SRC_COLOR:769,OUT_OF_MEMORY:1285,PACK_ALIGNMENT:3333,PACK_REVERSE_ROW_ORDER_ANGLE:37796,PALETTE4_R5_G6_B5_OES:35730,PALETTE4_RGB5_A1_OES:35732,PALETTE4_RGB8_OES:35728,PALETTE4_RGBA4_OES:35731,PALETTE4_RGBA8_OES:35729,PALETTE8_R5_G6_B5_OES:35735,PALETTE8_RGB5_A1_OES:35737,PALETTE8_RGB8_OES:35733,PALETTE8_RGBA4_OES:35736,PALETTE8_RGBA8_OES:35734,PERCENTAGE_AMD:35779,PERFMON_GLOBAL_MODE_QCOM:36768,PERFMON_RESULT_AMD:35782,PERFMON_RESULT_AVAILABLE_AMD:35780,PERFMON_RESULT_SIZE_AMD:35781,POINTS:0,POLYGON_OFFSET_FACTOR:32824,POLYGON_OFFSET_FILL:32823,POLYGON_OFFSET_UNITS:10752,PROGRAM:33506,PROGRAM_BINARY_ANGLE:37798,PROGRAM_BINARY_FORMATS_OES:34815,PROGRAM_BINARY_LENGTH_OES:34625,PROGRAM_OBJECT_EXT:35648,PROGRAM_PIPELINE_BINDING_EXT:33370,PROGRAM_PIPELINE_OBJECT_EXT:35407,PROGRAM_SEPARABLE_EXT:33368,QCOM_alpha_test:1,QCOM_binning_control:1,QCOM_driver_control:1,QCOM_extended_get:1,QCOM_extended_get2:1,QCOM_perfmon_global_mode:1,QCOM_tiled_rendering:1,QCOM_writeonly_rendering:1,QUERY:33507,QUERY_OBJECT_EXT:37203,QUERY_RESULT_AVAILABLE_EXT:34919,QUERY_RESULT_EXT:34918,R16F_EXT:33325,R32F_EXT:33326,R8_EXT:33321,READ_BUFFER_EXT:3074,READ_BUFFER_NV:3074,READ_FRAMEBUFFER_ANGLE:36008,READ_FRAMEBUFFER_APPLE:36008,READ_FRAMEBUFFER_BINDING_ANGLE:36010,READ_FRAMEBUFFER_BINDING_APPLE:36010,READ_FRAMEBUFFER_BINDING_NV:36010,READ_FRAMEBUFFER_NV:36008,RED_BITS:3410,RED_EXT:6403,RENDERBUFFER:36161,RENDERBUFFER_ALPHA_SIZE:36179,RENDERBUFFER_BINDING:36007,RENDERBUFFER_BLUE_SIZE:36178,RENDERBUFFER_DEPTH_SIZE:36180,RENDERBUFFER_GREEN_SIZE:36177,RENDERBUFFER_HEIGHT:36163,RENDERBUFFER_INTERNAL_FORMAT:36164,RENDERBUFFER_RED_SIZE:36176,RENDERBUFFER_SAMPLES_ANGLE:36011,RENDERBUFFER_SAMPLES_APPLE:36011,RENDERBUFFER_SAMPLES_EXT:36011,RENDERBUFFER_SAMPLES_IMG:37171,RENDERBUFFER_SAMPLES_NV:36011,RENDERBUFFER_STENCIL_SIZE:36181,RENDERBUFFER_WIDTH:36162,RENDERER:7937,RENDER_DIRECT_TO_FRAMEBUFFER_QCOM:36787,REPEAT:10497,REPLACE:7681,REQUIRED_TEXTURE_IMAGE_UNITS_OES:36200,RESET_NOTIFICATION_STRATEGY_EXT:33366,RG16F_EXT:33327,RG32F_EXT:33328,RG8_EXT:33323,RGB:6407,RGB10_A2_EXT:32857,RGB10_EXT:32850,RGB16F_EXT:34843,RGB32F_EXT:34837,RGB565:36194,RGB565_OES:36194,RGB5_A1:32855,RGB5_A1_OES:32855,RGB8_OES:32849,RGBA:6408,RGBA16F_EXT:34842,RGBA32F_EXT:34836,RGBA4:32854,RGBA4_OES:32854,RGBA8_OES:32856,RGB_422_APPLE:35359,RG_EXT:33319,RIGHT:1031,SAMPLER:33510,SAMPLER_2D:35678,SAMPLER_2D_ARRAY_SHADOW_NV:36292,SAMPLER_2D_SHADOW_EXT:35682,SAMPLER_3D_OES:35679,SAMPLER_CUBE:35680,SAMPLER_CUBE_SHADOW_NV:36293,SAMPLER_EXTERNAL_OES:36198,SAMPLES:32937,SAMPLE_ALPHA_TO_COVERAGE:32926,SAMPLE_BUFFERS:32936,SAMPLE_COVERAGE:32928,SAMPLE_COVERAGE_INVERT:32939,SAMPLE_COVERAGE_VALUE:32938,SCISSOR_BOX:3088,SCISSOR_TEST:3089,SGX_BINARY_IMG:35850,SGX_PROGRAM_BINARY_IMG:37168,SHADER:33505,SHADER_BINARY_DMP:37456,SHADER_BINARY_FORMATS:36344,SHADER_BINARY_VIV:36804,SHADER_COMPILER:36346,SHADER_OBJECT_EXT:35656,SHADER_SOURCE_LENGTH:35720,SHADER_TYPE:35663,SHADING_LANGUAGE_VERSION:35724,SHORT:5122,SIGNALED_APPLE:37145,SLUMINANCE8_ALPHA8_NV:35909,SLUMINANCE8_NV:35911,SLUMINANCE_ALPHA_NV:35908,SLUMINANCE_NV:35910,SRC_ALPHA:770,SRC_ALPHA_SATURATE:776,SRC_COLOR:768,SRGB8_ALPHA8_EXT:35907,SRGB8_NV:35905,SRGB_ALPHA_EXT:35906,SRGB_EXT:35904,STACK_OVERFLOW:1283,STACK_UNDERFLOW:1284,STATE_RESTORE:35804,STATIC_DRAW:35044,STENCIL_ATTACHMENT:36128,STENCIL_BACK_FAIL:34817,STENCIL_BACK_FUNC:34816,STENCIL_BACK_PASS_DEPTH_FAIL:34818,STENCIL_BACK_PASS_DEPTH_PASS:34819,STENCIL_BACK_REF:36003,STENCIL_BACK_VALUE_MASK:36004,STENCIL_BACK_WRITEMASK:36005,STENCIL_BITS:3415,STENCIL_BUFFER_BIT:1024,STENCIL_BUFFER_BIT0_QCOM:65536,STENCIL_BUFFER_BIT1_QCOM:131072,STENCIL_BUFFER_BIT2_QCOM:262144,STENCIL_BUFFER_BIT3_QCOM:524288,STENCIL_BUFFER_BIT4_QCOM:1048576,STENCIL_BUFFER_BIT5_QCOM:2097152,STENCIL_BUFFER_BIT6_QCOM:4194304,STENCIL_BUFFER_BIT7_QCOM:8388608,STENCIL_CLEAR_VALUE:2961,STENCIL_EXT:6146,STENCIL_FAIL:2964,STENCIL_FUNC:2962,STENCIL_INDEX1_OES:36166,STENCIL_INDEX4_OES:36167,STENCIL_INDEX:6401,STENCIL_INDEX8:36168,STENCIL_PASS_DEPTH_FAIL:2965,STENCIL_PASS_DEPTH_PASS:2966,STENCIL_REF:2967,STENCIL_TEST:2960,STENCIL_VALUE_MASK:2963,STENCIL_WRITEMA
1SK:2968,STREAM_DRAW:35040,SUBPIXEL_BITS:3408,SYNC_CONDITION_APPLE:37139,SYNC_FENCE_APPLE:37142,SYNC_FLAGS_APPLE:37141,SYNC_FLUSH_COMMANDS_BIT_APPLE:1,SYNC_GPU_COMMANDS_COMPLETE_APPLE:37143,SYNC_OBJECT_APPLE:35411,SYNC_STATUS_APPLE:37140,TEXTURE:5890,TEXTURE0:33984,TEXTURE1:33985,TEXTURE10:33994,TEXTURE11:33995,TEXTURE12:33996,TEXTURE13:33997,TEXTURE14:33998,TEXTURE15:33999,TEXTURE16:34e3,TEXTURE17:34001,TEXTURE18:34002,TEXTURE19:34003,TEXTURE2:33986,TEXTURE20:34004,TEXTURE21:34005,TEXTURE22:34006,TEXTURE23:34007,TEXTURE24:34008,TEXTURE25:34009,TEXTURE26:34010,TEXTURE27:34011,TEXTURE28:34012,TEXTURE29:34013,TEXTURE3:33987,TEXTURE30:34014,TEXTURE31:34015,TEXTURE4:33988,TEXTURE5:33989,TEXTURE6:33990,TEXTURE7:33991,TEXTURE8:33992,TEXTURE9:33993,TEXTURE_2D:3553,TEXTURE_3D_OES:32879,TEXTURE_BINDING_2D:32873,TEXTURE_BINDING_3D_OES:32874,TEXTURE_BINDING_CUBE_MAP:34068,TEXTURE_BINDING_EXTERNAL_OES:36199,TEXTURE_BORDER_COLOR_NV:4100,TEXTURE_COMPARE_FUNC_EXT:34893,TEXTURE_COMPARE_MODE_EXT:34892,TEXTURE_CUBE_MAP:34067,TEXTURE_CUBE_MAP_NEGATIVE_X:34070,TEXTURE_CUBE_MAP_NEGATIVE_Y:34072,TEXTURE_CUBE_MAP_NEGATIVE_Z:34074,TEXTURE_CUBE_MAP_POSITIVE_X:34069,TEXTURE_CUBE_MAP_POSITIVE_Y:34071,TEXTURE_CUBE_MAP_POSITIVE_Z:34073,TEXTURE_DEPTH_QCOM:35796,TEXTURE_EXTERNAL_OES:36197,TEXTURE_FORMAT_QCOM:35798,TEXTURE_HEIGHT_QCOM:35795,TEXTURE_IMAGE_VALID_QCOM:35800,TEXTURE_IMMUTABLE_FORMAT_EXT:37167,TEXTURE_INTERNAL_FORMAT_QCOM:35797,TEXTURE_MAG_FILTER:10240,TEXTURE_MAX_ANISOTROPY_EXT:34046,TEXTURE_MAX_LEVEL_APPLE:33085,TEXTURE_MIN_FILTER:10241,TEXTURE_NUM_LEVELS_QCOM:35801,TEXTURE_OBJECT_VALID_QCOM:35803,TEXTURE_SAMPLES_IMG:37174,TEXTURE_TARGET_QCOM:35802,TEXTURE_TYPE_QCOM:35799,TEXTURE_USAGE_ANGLE:37794,TEXTURE_WIDTH_QCOM:35794,TEXTURE_WRAP_R_OES:32882,TEXTURE_WRAP_S:10242,TEXTURE_WRAP_T:10243,TIMEOUT_EXPIRED_APPLE:37147,TIMEOUT_IGNORED_APPLE:18446744073709552e3,TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE:37792,TRIANGLES:4,TRIANGLE_FAN:6,TRIANGLE_STRIP:5,TRUE:1,UNKNOWN_CONTEXT_RESET_EXT:33365,UNPACK_ALIGNMENT:3317,UNPACK_ROW_LENGTH:3314,UNPACK_SKIP_PIXELS:3316,UNPACK_SKIP_ROWS:3315,UNSIGNALED_APPLE:37144,UNSIGNED_BYTE:5121,UNSIGNED_INT:5125,UNSIGNED_INT64_AMD:35778,UNSIGNED_INT_10_10_10_2_OES:36342,UNSIGNED_INT_24_8_OES:34042,UNSIGNED_INT_2_10_10_10_REV_EXT:33640,UNSIGNED_NORMALIZED_EXT:35863,UNSIGNED_SHORT:5123,UNSIGNED_SHORT_1_5_5_5_REV_EXT:33638,UNSIGNED_SHORT_4_4_4_4:32819,UNSIGNED_SHORT_4_4_4_4_REV_EXT:33637,UNSIGNED_SHORT_4_4_4_4_REV_IMG:33637,UNSIGNED_SHORT_5_5_5_1:32820,UNSIGNED_SHORT_5_6_5:33635,UNSIGNED_SHORT_8_8_APPLE:34234,UNSIGNED_SHORT_8_8_REV_APPLE:34235,VALIDATE_STATUS:35715,VENDOR:7936,VERSION:7938,VERTEX_ARRAY_BINDING_OES:34229,VERTEX_ARRAY_OBJECT_EXT:37204,VERTEX_ATTRIB_ARRAY_BUFFER_BINDING:34975,VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE:35070,VERTEX_ATTRIB_ARRAY_DIVISOR_NV:35070,VERTEX_ATTRIB_ARRAY_ENABLED:34338,VERTEX_ATTRIB_ARRAY_NORMALIZED:34922,VERTEX_ATTRIB_ARRAY_POINTER:34373,VERTEX_ATTRIB_ARRAY_SIZE:34339,VERTEX_ATTRIB_ARRAY_STRIDE:34340,VERTEX_ATTRIB_ARRAY_TYPE:34341,VERTEX_SHADER:35633,VERTEX_SHADER_BIT_EXT:1,VIEWPORT:2978,VIV_shader_binary:1,WAIT_FAILED_APPLE:37149,WRITEONLY_RENDERING_QCOM:34851,WRITE_ONLY_OES:35001,Z400_BINARY_AMD:34624,ZERO:0,RASTERIZER_DISCARD:35977,UNPACK_FLIP_Y_WEBGL:37440,UNPACK_PREMULTIPLY_ALPHA_WEBGL:37441,CONTEXT_LOST_WEBGL:37442,UNPACK_COLORSPACE_CONVERSION_WEBGL:37443,BROWSER_DEFAULT_WEBGL:37444},WebGL2RenderingContext:{},addEventListener:function(a,b){var c=arguments.length>2&& void 0!==arguments[2]?arguments[2]:{};$document.addEventListener(a,b,c)},removeEventListener:function(a,b,c){$document.removeEventListener(a,b)},dispatchEvent:function(a){$document.dispatchEvent(a)},innerWidth:screen.availWidth,innerHeight:screen.availHeight,setTimeout:setTimeout,clearTimeout:clearTimeout,setInterval:setInterval,clearInterval:clearInterval},mini_adapter_$window=isMini?miniWindow:globalWindow,mini_adapter_$XMLHttpRequest=isMini?$XMLHttpRequest:globalWindow.XMLHttpRequest,mini_adapter_$location=isMini?$location:globalWindow.location;function getContainer(a){var b=a;return"string"==typeof a&&(b=mini_adapter_$window.document.getElementById(a)),b}function trim(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function splitWords(a){return trim(a).split(/\s+/)}function create(c,d,b){var a=mini_adapter_$window.document.createElement(c);return a.className=d||"",b&&b.appendChild(a),a}function remove(a){var b=a.parentNode;b&&b.removeChild(a)}function addClass(a,b){if(void 0!==a.classList)for(var d=splitWords(b),
1c=0,f=d.length;c<f;c++)a.classList.add(d[c]);else if(!hasClass(a,b)){var e=getClass(a);setClass(a,(e?e+" ":"")+b)}}function removeClass(a,b){void 0!==a.classList?a.classList.remove(b):setClass(a,trim((" "+getClass(a)+" ").replace(" "+b+" "," ")))}function hasClass(a,b){if(void 0!==a.classList)return a.classList.contains(b);var c=getClass(a);return c.length>0&&RegExp("(^|\\s)"+b+"(\\s|$)").test(c)}function setClass(a,b){a instanceof HTMLElement?a.className=b:a.className.baseVal=b}function getClass(a){return a instanceof SVGElement&&(a=a.correspondingElement),void 0===a.className.baseVal?a.className:a.className.baseVal}function empty(a){for(;a&&a.firstChild;)a.removeChild(a.firstChild)}var transformProp=function(a){var b,c,e=null==mini_adapter_$window?void 0:null===(b=mini_adapter_$window.document)|| void 0===b?void 0:null===(c=b.documentElement)|| void 0===c?void 0:c.style;if(!e)return a[0];for(var d in a)if(a[d]&&a[d]in e)return a[d];return a[0]}(["transform","WebkitTransform"]);function setTransform(a,b){a.style[transformProp]=b}function triggerResize(){if("function"==typeof Event)mini_adapter_$window.dispatchEvent(new Event("resize"));else{var a=mini_adapter_$window.document.createEvent("UIEvents");a.initUIEvent("resize",!0,!1,mini_adapter_$window,0),mini_adapter_$window.dispatchEvent(a)}}function printCanvas(a){var b=["padding: "+(a.height/2-8)+"px "+a.width/2+"px;","line-height: "+a.height+"px;","background-image: url("+a.toDataURL()+");"];console.log("%c\n",b.join(""))}function getViewPortScale(){var a,b=mini_adapter_$window.document.querySelector('meta[name="viewport"]');if(!b)return 1;var c=(null===(a=b.content)|| void 0===a?void 0:a.split(",")).find(function(b){var c=b.split("="),a=(0,slicedToArray.Z)(c,2),d=a[0];return a[1],"initial-scale"===d});return c?1*c.split("=")[1]:1}var DPR=1>getViewPortScale()?1:mini_adapter_$window.devicePixelRatio;function max(a){if(0===a.length)throw Error("max requires at least one data point");for(var c=a[0],b=1;b<a.length;b++)a[b]>c&&(c=a[b]);return 1*c}function min(a){if(0===a.length)throw Error("min requires at least one data point");for(var c=a[0],b=1;b<a.length;b++)a[b]<c&&(c=a[b]);return 1*c}function sum(a){if(0===a.length)return 0;for(var c=1*a[0],b=1;b<a.length;b++)c+=1*a[b];return c}function mean(a){if(0===a.length)throw Error("mean requires at least one data point");return sum(a)/a.length}function mode(a){if(0===a.length)throw Error("mean requires at least one data point");if(a.length<3)return a[0];a.sort();for(var d=a[0],e=NaN,f=0,b=1,c=1;c<a.length+1;c++)a[c]!==d?(b>f&&(f=b,e=d),b=1,d=a[c]):b++;return 1*e}var statMap={min:min,max:max,mean:mean,sum:sum,mode:mode};function getColumn(a,b){return a.map(function(a){return a[b]})}function getSatByColumn(a,b){return statMap[a](b)}var asyncToGenerator=__webpack_require__(15861),objectSpread2=__webpack_require__(1413),setPrototypeOf=__webpack_require__(89611),construct=__webpack_require__(5647);function _wrapNativeSuper(a){var b="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function(a){var d;if(null===a||(d=a,-1===Function.toString.call(d).indexOf("[native code]")))return a;if("function"!=typeof a)throw TypeError("Super expression must either be null or a function");if(void 0!==b){if(b.has(a))return b.get(a);b.set(a,c)}function c(){return(0,construct.Z)(a,arguments,(0,getPrototypeOf.Z)(this).constructor)}return c.prototype=Object.create(a.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),(0,setPrototypeOf.Z)(c,a)})(a)}var regenerator=__webpack_require__(64687),regenerator_default=__webpack_require__.n(regenerator);function isImageBitmap(a){return"undefined"!=typeof ImageBitmap&&a instanceof ImageBitmap}function env_isWorker(){return"function"==typeof importScripts}var env_getReferrer=env_isWorker()?function(){return self.worker&&self.worker.referrer}:function(){return("blob:"===window.location.protocol?window.parent:window).location.href},AJAXError=function(a){(0,inherits.Z)(d,a);var b,c,e=(b=d,c=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,d=(0,getPrototypeOf.Z)(b);if(c){var e=(0,getPrototypeOf.Z)(this).constructor;a=Reflect.construct(d,arguments,e)}else a=d.apply(this,arguments);return(0,possibleConstructorReturn.Z)(this,a)});function d(b,c,f,g){var a;return(0,classCallCheck.Z)(this,d),(a=e.call(this,"AJAXError: ".concat(c," (").concat(b,"): ").concat(f))).status=b,a.statusText=c,a.url=f,a.body=g,a}return(0,createClass.Z)(d)}(_wrapNativeSuper(Error));
1function makeRequest(a,b){return function(b,d){var a=new mini_adapter_$XMLHttpRequest;for(var c in a.open(b.method||"GET",b.url,!0),"arrayBuffer"===b.type&&(a.responseType="arraybuffer"),b.headers)b.headers.hasOwnProperty(c)&&a.setRequestHeader(c,b.headers[c]);return"json"===b.type&&(a.responseType="text",a.setRequestHeader("Accept","application/json")),a.withCredentials="include"===b.credentials,a.onerror=function(){d(Error(a.statusText))},a.onload=function(){if((a.status>=200&&a.status<300||0===a.status)&&null!==a.response){var c=a.response;if("json"===b.type)try{c=JSON.parse(a.response)}catch(e){return d(e)}d(null,c,a.getResponseHeader("Cache-Control"),a.getResponseHeader("Expires"))}else{var f=new Blob([a.response],{type:a.getResponseHeader("Content-Type")});d(new AJAXError(a.status,a.statusText,b.url,f))}},a.send(b.body),a}(a,b)}var _ref,getJSON=function(a,b){return makeRequest((0,objectSpread2.Z)((0,objectSpread2.Z)({},a),{},{type:"json"}),b)},getArrayBuffer=function(a,b){return makeRequest((0,objectSpread2.Z)((0,objectSpread2.Z)({},a),{},{type:"arrayBuffer"}),b)},postData=function(a,b){return makeRequest((0,objectSpread2.Z)((0,objectSpread2.Z)({},a),{},{method:"POST"}),b)},transparentPngUrl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=",getImage=function(a,b){return getArrayBuffer(a,function(e,c){if(e)b(e);else if(c){var d,h,a,f,g;"function"==typeof createImageBitmap?!function(a,c){var b=new Blob([new Uint8Array(a)],{type:"image/png"});createImageBitmap(b).then(function(a){c(null,a)}).catch(function(a){c(Error("Could not load image because of ".concat(a.message,". Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.")))})}(c,b):(d=c,h=b,a=new mini_adapter_$window.Image,f=mini_adapter_$window.URL||mini_adapter_$window.webkitURL,a.crossOrigin="anonymous",a.onload=function(){h(null,a),f.revokeObjectURL(a.src),a.onload=null,window.requestAnimationFrame(function(){a.src=transparentPngUrl})},a.onerror=function(){return h(Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."))},g=new Blob([new Uint8Array(d)],{type:"image/png"}),a.src=d.byteLength?f.createObjectURL(g):transparentPngUrl)}})},arrayBufferToTiffImage=(_ref=(0,asyncToGenerator.Z)(regenerator_default().mark(function a(b,c,d){var e,f,g,h,i,j;return regenerator_default().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,d(b);case 3:f=(e=a.sent).rasterData,g=e.width,h=e.height,i=0,j=8e3,c(null,{data:f,width:g,height:h,min:i,max:j}),a.next=15;break;case 12:a.prev=12,a.t0=a.catch(0),c(null,Error(""+a.t0));case 15:case"end":return a.stop()}},a,null,[[0,12]])})),function(a,b,c){return _ref.apply(this,arguments)}),getTiffImage=function(a,b,c){return getArrayBuffer(a,function(a,d){a?b(a):d&&arrayBufferToTiffImage(d,b,c)})},es=__webpack_require__(1449);function isNumber(a){return"number"==typeof a}var originShift=2*Math.PI*6378137/2;function extent(a){var b=[1/0,1/0,-1/0,-1/0];return a.forEach(function(a){caculExtent(b,a.coordinates)}),b}function caculExtent(b,a){return Array.isArray(a[0])?a.forEach(function(a){caculExtent(b,a)}):(b[0]>a[0]&&(b[0]=a[0]),b[1]>a[1]&&(b[1]=a[1]),b[2]<a[0]&&(b[2]=a[0]),b[3]<a[1]&&(b[3]=a[1])),b}function tranfrormCoord(a,b){return transform(a,b)}function transform(a,b){return Array.isArray(a[0])?a.map(function(a){return transform(a,b)}):b(a)}function lngLatToMeters(b){var e=!(arguments.length>1)|| void 0===arguments[1]||arguments[1],d=arguments.length>2&& void 0!==arguments[2]?arguments[2]:{enable:!0,decimal:1},f=(b=validateLngLat(b,e))[0],g=b[1],c=f*originShift/180,a=Math.log(Math.tan((90+g)*Math.PI/360))/(Math.PI/180);return a=a*originShift/180,d.enable&&(c=Number(c.toFixed(d.decimal)),a=Number(a.toFixed(d.decimal))),3===b.length?[c,a,b[2]]:[c,a]}function metersToLngLat(b){var d=arguments.length>1&& void 0!==arguments[1]?arguments[1]:6,e=b[0],f=b[1],c=e/originS
1hift*180,a=f/originShift*180;return a=180/Math.PI*(2*Math.atan(Math.exp(a*Math.PI/180))-Math.PI/2),null!=d&&(c=Number(c.toFixed(d)),a=Number(a.toFixed(d))),3===b.length?[c,a,b[2]]:[c,a]}function longitude(a){if(null==a)throw Error("lng is required");return(a>180||a< -180)&&((a%=360)>180&&(a=-360+a),a< -180&&(a=360+a),0===a&&(a=0)),a}function latitude(a){if(null==a)throw Error("lat is required");return(a>90||a< -90)&&((a%=180)>90&&(a=-180+a),a< -90&&(a=180+a),0===a&&(a=0)),a}function validateLngLat(b,d){if(!1===d)return b;var c=longitude(b[0]),a=latitude(b[1]);return a>85&&(a=85),a< -85&&(a=-85),3===b.length?[c,a,b[2]]:[c,a]}function aProjectFlat(c){var d=85.0511287798,f=Math.max(Math.min(d,c[1]),-d),a=Math.PI/180,e=c[0]*a,b=f*a;b=Math.log(Math.tan(Math.PI/4+b/2));var g=.5/Math.PI,h=-0.5/Math.PI;return a=.5,[Math.floor(e=268435456*(g*e+.5)),Math.floor(b=268435456*(h*b+a))]}function unProjectFlat(e){var b=.5,d=(0,slicedToArray.Z)(e,2),c=d[0],a=d[1];c=(c/268435456-.5)/(.5/Math.PI),a=(a/268435456-b)/(-0.5/Math.PI),a=(Math.atan(Math.pow(Math.E,a))-Math.PI/4)*2;var f=a/(b=Math.PI/180),g=c/b;return[g,f]}function amap2Project(b,a){var c=Math.PI/180;return a=Math.max(Math.min(85.0511287798,a),-85.0511287798),b*=c,a*=c,a=Math.log(Math.tan(Math.PI/4+a/2)),[6378137*b,6378137*a]}function amap2UnProject(b,c){var a=Math.PI/180;return[b/6378137/a,2*(Math.atan(Math.exp(c/6378137))-Math.PI/4)/a]}function lnglatDistance(a,b,h){var d=(0,es.Ht)(b[1]-a[1]),e=(0,es.Ht)(b[0]-a[0]),f=(0,es.Ht)(a[1]),g=(0,es.Ht)(b[1]),c=Math.pow(Math.sin(d/2),2)+Math.pow(Math.sin(e/2),2)*Math.cos(f)*Math.cos(g);return(0,es.DL)(2*Math.atan2(Math.sqrt(c),Math.sqrt(1-c)),"meters")}function project(a){var b=Math.PI/180,d=Math.max(Math.min(85.0511287798,a[1]),-85.0511287798),c=Math.sin(d*b),e=6378137*a[0]*b;return[e,6378137*Math.log((1+c)/(1-c))/2]}function padBounds(a,b){var c=Math.abs(a[1][1]-a[0][1])*b,d=Math.abs(a[1][0]-a[0][0])*b;return[[a[0][0]-d,a[0][1]-c],[a[1][0]+d,a[1][1]+c]]}function boundsContains(a,b){return a[0][0]<=b[0][0]&&a[0][1]<=b[0][1]&&a[1][0]>=b[1][0]&&a[1][1]>=b[1][1]}function bBoxToBounds(a){return[[a[0],a[1]],[a[2],a[3]]]}function normalize(a){var b=calDistance(a,[0,0]);return[a[0]/b,a[1]/b]}function calDistance(a,b){return Math.sqrt(Math.pow(a[0]-b[0],2)+Math.pow(a[1]-b[1],2))}function getMod(a){return Math.sqrt(a[0]*a[0]+a[1]*a[1])}function calAngle(c,d){var a,b;return 180*Math.acos((a=c,b=d,(a[0]*b[0]+a[1]*b[1])/(getMod(c)*getMod(d))))/Math.PI}function getAngle(b,a){return a[0]>0?a[1]>0?90-180*Math.atan(a[1]/a[0])/Math.PI:90+180*Math.atan(-a[1]/a[0])/Math.PI:a[1]<0?180+(90-180*Math.atan(a[1]/a[0])/Math.PI):270+180*Math.atan(-(a[1]/a[0]))/Math.PI}function flow(b){var k=arguments.length>1&& void 0!==arguments[1]?arguments[1]:100;if(b&&!(b.length<2)){for(var i=[0,1],j=0,c=[],a=0;a<b.length-1;a++){var d=b[a],e=b[a+1],g=calDistance(d,e);j+=g;var f=getAngle(i,[d[0]-e[0],d[1]-e[1]]);if(a>0){var h=c[a-1].rotation;h-f>360-h+f&&(f+=360)}c.push({start:d,end:e,dis:g,rotation:f,duration:0})}return c.map(function(a){a.duration=k*(a.dis/j)}),c}}function calculateCentroid(a){if(isNumber(a[0]))return a;if(isNumber(a[0][0]))throw Error("\u5F53\u524D\u6570\u636E\u4E0D\u652F\u6301\u6807\u6CE8");if(isNumber(a[0][0][0])){var c=0,d=0,b=0;return a.forEach(function(a){a.forEach(function(a){c+=a[0],d+=a[1],b++})}),[c/b,d/b,0]}throw Error("\u5F53\u524D\u6570\u636E\u4E0D\u652F\u6301\u6807\u6CE8")}function calculatePointsCenterAndRadius(a){for(var e=a[0],f=a[1],g=a[0],h=a[1],j=0,k=0,i=0,b=0;b<a.length;b+=2){var c=a[b],d=a[b+1];c&&d&&(e=Math.max(c,e),f=Math.max(d,f),g=Math.min(c,g),h=Math.min(d,h),j+=c,k+=d,i++)}return{center:[j/i,k/i],radius:Math.sqrt(Math.pow(e-g,2)+Math.pow(f-h,2))/2}}var LRUCache=function(){function a(){var b=arguments.length>0&& void 0!==arguments[0]?arguments[0]:50,c=arguments.length>1?arguments[1]:void 0;(0,classCallCheck.Z)(this,a),this.limit=b,this.destroy=c||this.defaultDestroy,this.order=[],this.clear()}return(0,createClass.Z)(a,[{key:"clear",value:function(){var a=this;this.order.forEach(function(b){a.delete(b)}),this.cache={},this.order=[]}},{key:"get",value:function(a){var b=this.cache[a];return b&&(this.deleteOrder(a),this.appendOrder(a)),b}},{key:"set",value:function(a,b){this.cache[a]?(this.delete(a),this.cache[a]=b,this.appendOrder(a)):(Object.keys(this.cache).length===this.limit&&this.delete(this.order[0]),this.cache[a]=b,this.appendOrder(a))}},{key:"delete",value:function(a){var b=this.cache[a];
1b&&(this.deleteCache(a),this.deleteOrder(a),this.destroy(b,a))}},{key:"deleteCache",value:function(a){delete this.cache[a]}},{key:"deleteOrder",value:function(b){var a=this.order.findIndex(function(a){return a===b});a>=0&&this.order.splice(a,1)}},{key:"appendOrder",value:function(a){this.order.push(a)}},{key:"defaultDestroy",value:function(a,b){return null}}]),a}(),defineProperty=__webpack_require__(4942);function bindAll(a,b){a.forEach(function(a){b[a]&&(b[a]=b[a].bind(b))})}var FrequencyController=function(){function a(){var b=arguments.length>0&& void 0!==arguments[0]?arguments[0]:16;(0,classCallCheck.Z)(this,a),(0,defineProperty.Z)(this,"duration",16),(0,defineProperty.Z)(this,"timestamp",new Date().getTime()),this.duration=b}return(0,createClass.Z)(a,[{key:"run",value:function(b){var a=new Date().getTime(),c=a-this.timestamp;this.timestamp=a,c>=this.duration&&b()}}]),a}(),src_color=__webpack_require__(37620);function isColor(a){return"string"==typeof a&&!!src_color.ZP(a)}function rgb2arr(c){var a=src_color.ZP(c),b=[0,0,0,0];return null!=a&&(b[0]=a.r/255,b[1]=a.g/255,b[2]=a.b/255,b[3]=a.opacity),b}function decodePickingColor(a){var b=a&&a[0],c=a&&a[1],d=a&&a[2];return b+256*c+65536*d-1}function encodePickingColor(a){return[a+1&255,a+1>>8&255,a+1>>8>>8&255]}function generateColorRamp(b){var f=mini_adapter_$window.document.createElement("canvas"),c=f.getContext("2d");f.width=256,f.height=1;var d=null;if(b.weights){var l=0;b.weights.map(function(d,e){var f=b.colors[e]||"rgba(0, 0, 0, 0)",a=l+d;c.fillStyle=f,c.fillRect(256*l,0,256*a,1),l=a})}else{for(var h=c.createLinearGradient(0,0,256,1),i=b.positions[0],j=b.positions[b.positions.length-1],g=0;g<b.colors.length;++g){var k=(b.positions[g]-i)/(j-i);h.addColorStop(k,b.colors[g])}c.fillStyle=h,c.fillRect(0,0,256,1)}if(isMini)return d=new Uint8ClampedArray(c.getImageData(0,0,256,1).data),f=null,c=null,{data:d,width:256,height:1};d=c.getImageData(0,0,256,1).data;for(var e=c.createImageData(256,1),a=0;a<e.data.length;a+=4)e.data[a+0]=d[a+0],e.data[a+1]=d[a+1],e.data[a+2]=d[a+2],e.data[a+3]=d[a+3];return f=null,c=null,e}(anchorType=anchorType||(anchorType={})).CENTER="center",anchorType.TOP="top",anchorType["TOP-LEFT"]="top-left",anchorType["TOP-RIGHT"]="top-right",anchorType.BOTTOM="bottom",anchorType["BOTTOM-LEFT"]="bottom-left",anchorType.LEFT="left",anchorType.RIGHT="right";var anchorTranslate={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};function applyAnchorClass(d,e,a){var b=d.classList;for(var c in anchorTranslate)anchorTranslate.hasOwnProperty(c)&&b.remove("l7-".concat(a,"-anchor-").concat(c));b.add("l7-".concat(a,"-anchor-").concat(e))}function getMask(a,b){return{enable:a,mask:255,func:{cmp:514,ref:b?1:0,mask:255}}}function assert_assert(a,b){if(!a)throw Error(b||"web worker helper assertion failed.")}var globals={self:"undefined"!=typeof self&&self,window:"undefined"!=typeof window&&window,document:"undefined"!=typeof document&&document};globals.self||globals.window,globals.window||globals.self,globals.self||globals.window,globals.document;var anchorType,isMobile="undefined"!=typeof window&& void 0!==window.orientation,worker_job=function(){function a(a,b){var c=this;this.name=a,this.workerThread=b,this.isRunning=!0,this.resolve=function(){},this.reject=function(){},this.result=new Promise(function(a,b){c.resolve=a,c.reject=b})}return a.prototype.postMessage=function(a,b){this.workerThread.postMessage({source:"Main thread",type:a,payload:b})},a.prototype.done=function(a){assert_assert(this.isRunning,"WorkerJob isRunning false."),this.isRunning=!1,this.resolve(a)},a.prototype.error=function(a){assert_assert(this.isRunning,"WorkerJob isRunning false."),this.isRunning=!1,this.reject(a)},a}(),workerURLCache=new Map;function getLoadableWorkerURLFromSource(a){var b=new Blob([a],{type:"application/javascript"});return URL.createObjectURL(b)}function buildScriptSource(a){return"try {\n importScripts('"+a+"');\n} catch (error) {\n console.error(error);\n throw error;\n}"}
1function getTransferList(a,b,d){void 0===b&&(b=!0);var c=d||new Set;if(a){if(isTransferable(a))c.add(a);else if(isTransferable(a.buffer))c.add(a.buffer);else if(ArrayBuffer.isView(a));else if(b&&"object"==typeof a)for(var e in a)getTransferList(a[e],b,c)}return void 0===d?Array.from(c):[]}function isTransferable(a){return!!a&&!!(a instanceof ArrayBuffer||"undefined"!=typeof MessagePort&&a instanceof MessagePort||"undefined"!=typeof ImageBitmap&&a instanceof ImageBitmap||"undefined"!=typeof OffscreenCanvas&&a instanceof OffscreenCanvas)}var NOOP=function(){},worker_thread=function(){function a(a){this.terminated=!1,this.loadableURL="";var d=a.name,b=a.source,c=a.url;assert_assert(b||c),this.name=d,this.source=b,this.url=c,this.onMessage=NOOP,this.onError=function(a){return console.log(a)},this.worker=this.createBrowserWorker()}return a.isSupported=function(){return"undefined"!=typeof Worker},a.prototype.destroy=function(){this.onMessage=NOOP,this.onError=NOOP,this.worker.terminate(),this.terminated=!0},Object.defineProperty(a.prototype,"isRunning",{get:function(){return Boolean(this.onMessage)},enumerable:!1,configurable:!0}),a.prototype.postMessage=function(b,a){a=a||getTransferList(b),this.worker.postMessage(b,a)},a.prototype.getErrorFromErrorEvent=function(a){var b="Failed to load ";return b+="worker "+this.name+" from "+this.url+". ",a.message&&(b+=a.message+" in "),a.lineno&&(b+=":"+a.lineno+":"+a.colno),Error(b)},a.prototype.createBrowserWorker=function(){var a,b,c,e=this;this.loadableURL=(assert_assert((a={source:this.source,url:this.url}).source&&!a.url|| !a.source&&a.url),!(b=workerURLCache.get(a.source||a.url))&&(a.url&&(b=(c=a.url,c.startsWith("http")?getLoadableWorkerURLFromSource(buildScriptSource(c)):c),workerURLCache.set(a.url,b)),a.source&&(b=getLoadableWorkerURLFromSource(a.source),workerURLCache.set(a.source,b))),assert_assert(b),b);var d=new Worker(this.loadableURL,{name:this.name});return d.onmessage=function(a){a.data?e.onMessage(a.data):e.onError(Error("No data received"))},d.onerror=function(a){e.onError(e.getErrorFromErrorEvent(a)),e.terminated=!0},d.onmessageerror=function(a){return console.error("worker "+e.name+", message error: "+a)},d},a}(),__assign=function(){return(__assign=Object.assign||function(d){for(var a,b=1,e=arguments.length;b<e;b++)for(var c in a=arguments[b])Object.prototype.hasOwnProperty.call(a,c)&&(d[c]=a[c]);return d}).apply(this,arguments)},__awaiter=function(b,c,a,d){return new(a||(a=Promise))(function(f,g){function h(a){try{e(d.next(a))}catch(b){g(b)}}function i(a){try{e(d.throw(a))}catch(b){g(b)}}function e(b){var c;b.done?f(b.value):((c=b.value)instanceof a?c:new a(function(a){a(c)})).then(h,i)}e((d=d.apply(b,c||[])).next())})},__generator=function(b,c){var d,e,f,a,g={label:0,sent:function(){if(1&f[0])throw f[1];return f[1]},trys:[],ops:[]};return a={next:h(0),throw:h(1),return:h(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function h(a){return function(b){return i([a,b])}}function i(a){if(d)throw TypeError("Generator is already executing.");for(;g;)try{if(d=1,e&&(f=2&a[0]?e.return:a[0]?e.throw||((f=e.return)&&f.call(e),0):e.next)&&!(f=f.call(e,a[1])).done)return f;switch(e=0,f&&(a=[2&a[0],f.value]),a[0]){case 0:case 1:f=a;break;case 4:return g.label++,{value:a[1],done:!1};case 5:g.label++,e=a[1],a=[0];continue;case 7:a=g.ops.pop(),g.trys.pop();continue;default:if(!(f=(f=g.trys).length>0&&f[f.length-1])&&(6===a[0]||2===a[0])){g=0;continue}if(3===a[0]&&(!f||a[1]>f[0]&&a[1]<f[3])){g.label=a[1];break}if(6===a[0]&&g.label<f[1]){g.label=f[1],f=a;break}if(f&&g.label<f[2]){g.label=f[2],g.ops.push(a);break}f[2]&&g.ops.pop(),g.trys.pop();continue}a=c.call(b,g)}catch(h){a=[6,h],e=0}finally{d=f=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}},worker_pool=function(){function a(a){this.name="unnamed",this.maxConcurrency=1,this.maxMobileConcurrency=1,this.onDebug=function(){},this.reuseWorkers=!0,this.props={},this.jobQueue=[],this.idleQueue=[],this.count=0,this.isDestroyed=!1,this.source=a.source,this.url=a.url,this.setProps(a)}return a.prototype.destroy=function(){this.idleQueue.forEach(function(a){return a.destroy()}),this.isDestroyed=!0},a.prototype.setProps=function(a){this.props=__assign(__assign({},this.props),a),void 0!==a.name&&(this.name=a.name),void 0!==a.maxConcurrency&&(this.maxConcurrency=a.maxConcurrency),void 0!==a.maxMobileConcurrency&&(this.maxMobileConcurrency=a.maxMobileConcurrency),void 0!==a.reuseWorkers&&(this.reuseWorkers=a.reuseWorkers),void 0!==a.onDebug&&(this.onDebug=a.onDebug)},a.prototype.startJob=function(c,a,b){return void 0===a&&(a=function(a,c,b){return a.done(b)}),void 0===b&&(b=function(a,b){return a.error(b)}),__awaiter(this,void 0,void 0,function(){var d,e=this;return __generator(this,function(f){switch(f.label){case 0:return d=new Promise(function(d){return e.jobQueue.push({name:c,onMessage:a,onError:b,onStart:d}),e}),this.startQueuedJob(),[4,d];case 1:return[2,f.sent()]}})})},a.prototype.startQueuedJob=function(){return __awaiter(this,void 0,void 0,function(){var a,b,c;return __generator(this,function(d){switch(d.label){case 0:if(!this.jobQueue.length||!(a=this.getAvailableWorker()))return[2];if(!(b=this.jobQueue.shift()))return[3,4];this.onDebug({message:"Starting job",name:b.name,backlog:this.jobQueue.length,workerThread:a}),c=new worker_job(b.name,a),a.onMessage=function(a){return b.onMessage(c,a.type,a.payload)},a.onError=function(a){return b.onError(c,a)},b.onStart(c),d.label=1;case 1:return d.trys.push([1,,3,4]),[4,c.result];case 2:return d.sent(),[3,4];
1case 3:return this.returnWorkerToQueue(a),[7];case 4:return[2]}})})},a.prototype.returnWorkerToQueue=function(a){this.isDestroyed||!this.reuseWorkers||this.count>this.getMaxConcurrency()?(a.destroy(),this.count--):this.idleQueue.push(a),this.isDestroyed||this.startQueuedJob()},a.prototype.getAvailableWorker=function(){if(this.idleQueue.length>0)return this.idleQueue.shift()||null;if(this.count<this.getMaxConcurrency()){this.count++;var a=this.name.toLowerCase()+" (#"+this.count+" of "+this.maxConcurrency+")";return new worker_thread({name:a,source:this.source,url:this.url})}return null},a.prototype.getMaxConcurrency=function(){return isMobile?this.maxMobileConcurrency:this.maxConcurrency},a}(),worker_farm_assign=function(){return(worker_farm_assign=Object.assign||function(d){for(var a,b=1,e=arguments.length;b<e;b++)for(var c in a=arguments[b])Object.prototype.hasOwnProperty.call(a,c)&&(d[c]=a[c]);return d}).apply(this,arguments)},worker_farm_values=function(a){var b="function"==typeof Symbol&&Symbol.iterator,c=b&&a[b],d=0;if(c)return c.call(a);if(a&&"number"==typeof a.length)return{next:function(){return a&&d>=a.length&&(a=void 0),{value:a&&a[d++],done:!a}}};throw TypeError(b?"Object is not iterable.":"Symbol.iterator is not defined.")},DEFAULT_PROPS={maxConcurrency:3,maxMobileConcurrency:1,onDebug:function(){},reuseWorkers:!0},worker_farm=function(){function a(a){this.workerPools=new Map,this.props=worker_farm_assign({},DEFAULT_PROPS),this.setProps(a),this.workerPools=new Map}return a.isSupported=function(){return worker_thread.isSupported()},a.getWorkerFarm=function(b){return void 0===b&&(b={}),a.workerFarm=a.workerFarm||new a({}),a.workerFarm.setProps(b),a.workerFarm},a.prototype.destroy=function(){var c,d;try{for(var b=worker_farm_values(this.workerPools.values()),a=b.next();!a.done;a=b.next())a.value.destroy()}catch(e){c={error:e}}finally{try{a&&!a.done&&(d=b.return)&&d.call(b)}finally{if(c)throw c.error}}},a.prototype.setProps=function(e){var c,d;this.props=worker_farm_assign(worker_farm_assign({},this.props),e);try{for(var b=worker_farm_values(this.workerPools.values()),a=b.next();!a.done;a=b.next())a.value.setProps(this.getWorkerPoolProps())}catch(f){c={error:f}}finally{try{a&&!a.done&&(d=b.return)&&d.call(b)}finally{if(c)throw c.error}}},a.prototype.getWorkerPool=function(b){var c=b.name,d=b.source,e=b.url,a=this.workerPools.get(c);return a||((a=new worker_pool({name:c,source:d,url:e})).setProps(this.getWorkerPoolProps()),this.workerPools.set(c,a)),a},a.prototype.getWorkerPoolProps=function(){return{maxConcurrency:this.props.maxConcurrency,maxMobileConcurrency:this.props.maxMobileConcurrency,reuseWorkers:this.props.reuseWorkers,onDebug:this.props.onDebug}},a}(),onMessageWrapperMap=new Map,worker_body=function(){function a(){}return Object.defineProperty(a,"onmessage",{set:function(a){self.onmessage=function(b){if(isKnownMessage(b)){var c=b.data,d=c.type,e=c.payload;a(d,e)}}},enumerable:!1,configurable:!0}),a.addEventListener=function(b){var a=onMessageWrapperMap.get(b);a||(a=function(a){if(isKnownMessage(a)){var c=a.data,d=c.type,e=c.payload;b(d,e)}}),self.addEventListener("message",a)},a.removeEventListener=function(a){var b=onMessageWrapperMap.get(a);onMessageWrapperMap.delete(a),self.removeEventListener("message",b)},a.postMessage=function(b,a){if(self){var c={source:"Worker thread",type:b,payload:a},d=getTransferList(a);self.postMessage(c,d)}},a}();function isKnownMessage(b){var c=b.type,a=b.data;return"message"===c&&a&&"string"==typeof a.source&&"Main thread"===a.source}var process_on_worker_generator=function(b,c){var d,e,f,a,g={label:0,sent:function(){if(1&f[0])throw f[1];return f[1]},trys:[],ops:[]};return a={next:h(0),throw:h(1),return:h(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function h(a){return function(b){return i([a,b])}}function i(a){if(d)throw TypeError("Generator is already executing.");for(;g;)try{if(d=1,e&&(f=2&a[0]?e.return:a[0]?e.throw||((f=e.return)&&f.call(e),0):e.next)&&!(f=f.call(e,a[1])).done)return f;switch(e=0,f&&(a=[2&a[0],f.value]),a[0]){case 0:case 1:f=a;break;case 4:return g.label++,{value:a[1],done:!1};case 5:g.label++,e=a[1],a=[0];continue;case 7:a=g.ops.pop(),g.trys.pop();continue;default:if(!(f=(f=g.trys).length>
10&&f[f.length-1])&&(6===a[0]||2===a[0])){g=0;continue}if(3===a[0]&&(!f||a[1]>f[0]&&a[1]<f[3])){g.label=a[1];break}if(6===a[0]&&g.label<f[1]){g.label=f[1],f=a;break}if(f&&g.label<f[2]){g.label=f[2],g.ops.push(a);break}f[2]&&g.ops.pop(),g.trys.pop();continue}a=c.call(b,g)}catch(h){a=[6,h],e=0}finally{d=f=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}},async_queue=function(){function a(){this._values=[],this._settlers=[],this._closed=!1}return a.prototype[Symbol.asyncIterator]=function(){return this},a.prototype.push=function(a){return this.enqueue(a)},a.prototype.enqueue=function(a){if(this._closed)throw Error("Closed");if(this._settlers.length>0){if(this._values.length>0)throw Error("Illegal internal state");var b=this._settlers.shift();a instanceof Error?b.reject(a):b.resolve({value:a})}else this._values.push(a)},a.prototype.close=function(){for(;this._settlers.length>0;)this._settlers.shift().resolve({done:!0});this._closed=!0},a.prototype.next=function(){var b=this;if(this._values.length>0){var a=this._values.shift();return a instanceof Error?Promise.reject(a):Promise.resolve({done:!1,value:a})}if(this._closed){if(this._settlers.length>0)throw Error("Illegal internal state");return Promise.resolve({done:!0,value:void 0})}return new Promise(function(a,c){b._settlers.push({resolve:a,reject:c})})},a}(),create_worker_generator=function(b,c){var d,e,f,a,g={label:0,sent:function(){if(1&f[0])throw f[1];return f[1]},trys:[],ops:[]};return a={next:h(0),throw:h(1),return:h(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function h(a){return function(b){return i([a,b])}}function i(a){if(d)throw TypeError("Generator is already executing.");for(;g;)try{if(d=1,e&&(f=2&a[0]?e.return:a[0]?e.throw||((f=e.return)&&f.call(e),0):e.next)&&!(f=f.call(e,a[1])).done)return f;switch(e=0,f&&(a=[2&a[0],f.value]),a[0]){case 0:case 1:f=a;break;case 4:return g.label++,{value:a[1],done:!1};case 5:g.label++,e=a[1],a=[0];continue;case 7:a=g.ops.pop(),g.trys.pop();continue;default:if(!(f=(f=g.trys).length>0&&f[f.length-1])&&(6===a[0]||2===a[0])){g=0;continue}if(3===a[0]&&(!f||a[1]>f[0]&&a[1]<f[3])){g.label=a[1];break}if(6===a[0]&&g.label<f[1]){g.label=f[1],f=a;break}if(f&&g.label<f[2]){g.label=f[2],g.ops.push(a);break}f[2]&&g.ops.pop(),g.trys.pop();continue}a=c.call(b,g)}catch(h){a=[6,h],e=0}finally{d=f=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}},__asyncValues=function(a){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var b,c=a[Symbol.asyncIterator];return c?c.call(a):(a="function"==typeof __values?__values(a):a[Symbol.iterator](),b={},d("next"),d("throw"),d("return"),b[Symbol.asyncIterator]=function(){return this},b);function d(c){b[c]=a[c]&&function(b){return new Promise(function(d,f){e(d,f,(b=a[c](b)).done,b.value)})}}function e(c,a,d,b){Promise.resolve(b).then(function(a){c({value:a,done:d})},a)}},requestId=0;function processOnMainThread(b,a){return void 0===a&&(a={}),new Promise(function(f,g){var c=requestId++,d=function(b,a){if(a.id===c)switch(b){case"done":worker_body.removeEventListener(d),f(a.result);break;case"error":worker_body.removeEventListener(d),g(a.error)}};worker_body.addEventListener(d);var e={id:c,input:b,options:a};worker_body.postMessage("process",e)})}var library_utils_generator=function(b,c){var d,e,f,a,g={label:0,sent:function(){if(1&f[0])throw f[1];return f[1]},trys:[],ops:[]};return a={next:h(0),throw:h(1),return:h(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function h(a){return function(b){return i([a,b])}}function i(a){if(d)throw TypeError("Generator is already executing.");for(;g;)try{if(d=1,e&&(f=2&a[0]?e.return:a[0]?e.throw||((f=e.return)&&f.call(e),0):e.next)&&!(f=f.call(e,a[1])).done)return f;switch(e=0,f&&(a=[2&a[0],f.value]),a[0]){case 0:case 1:f=a;break;case 4:return g.label++,{value:a[1],done:!1};case 5:g.label++,e=a[1],a=[0];continue;case 7:a=g.ops.pop(),g.trys.pop();continue;default:if(!(f=(f=g.trys).length>0&&f[f.length-1])&&(6===a[0]||2===a[0])){g=0;continue}if(3===a[0]&&(!f||a[1]>f[0]&&a[1]<f[3])){g.label=a[1];break}if(6===a[0]&&g.label<f[1]){g.label=f[1],f=a;break}if(f&&g.label<f[2]){g.label=f[2],g.ops.push(a);break}f[2]&&g.ops.pop(),g.trys.pop();continue}a=c.call(b,g)}catch(h){a=[6,h],e=0}finally{d=f=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}};function loadLibraryFromString(scriptSource,id){if(isWorker)return eval.call(global,scriptSource),null;var script=document.createElement("script");script.id=id;try{script.appendChild(document.createTextNode(scriptSource))}catch(e){script.text=scriptSource}return document.body.appendChild(script),null}var l7_utils_worker=__webpack_require__(75174),l7_utils_worker_default=__webpack_require__.n(l7_utils_worker),toConsumableArray=__webpack_require__(74902);function a_Color(b,c){var a=b.color;return a&&a.length?a:[1,1,1,1]}function a_Position(b,c,a){return 2===a.length?[a[0],a[1],0]:[a[0],a[1],a[2]]}function a_filter(a,b){return a.filter?[1]:[0]}function a_vertexId(b,a,c,d){return[a]}var earcut=__webpack_require__(9187),earcut_default=__webpack_require__.n(earcut),vec2=__webpack_require__(31437),tmp=vec2.Ue();vec2.Ue();var lineA=vec2.Ue(),lineB=vec2.Ue(),tangent=vec2.Ue();function computeMiter(a,b,c,d,e){vec2.IH(a,c,d),vec2.Fv(a,a),b=vec2.al(-a[1],a[0]);var f=vec2.al(-c[1],c[0]);return[e/vec2.AK(b,f),b]}function computeNormal(b,a){return vec2.t8(b,-a[1],a[0])}function direction(a,b,c){return vec2.lu(a,b,c),vec2.Fv(a,a),a}function isPointEqual(a,b){return a[0]===b[0]&&a[1]===b[1]}var ExtrudePolyline=function(){function a(){var b=arguments.length>0&& void 0!==arguments[0]?arguments[0]:{};(0,classCallCheck.Z)(this,a),(0,defineProperty.Z)(this,"lastFlip",-1),(0,defineProperty.Z)(this,"miter",vec2.al(0,0)),(0,defineProperty.Z)(this,"started",!1),(0,defineProperty.Z)(this,"dash",!1),(0,defineProperty.Z)(this,"totalDistance",0),(0,defineProperty.Z)(this,"currentIndex",0),this.join=b.join||"miter",this.cap=b.cap||"butt",this.miterLimit=b.miterLimit||10,this.thickness=b.thickness||1,this.dash=b.dash||!1,this.complex={positions:[],indices:[],normals:[],startIndex:0,indexes:[]}}return(0,createClass.Z)(a,[{key:"extrude_gaode2",value:function(d,c){var b=this.complex;if(d.length<=1)return b;this.lastFlip=-1,this.started=!1,this.normal=null,this.totalDistance=0;for(var l=d.length,i=b.startIndex,a=1;a<l;a++){var e,f,g,j=d[a-1];j.push(null!==(e=c[a-1][2])&& void 0!==e?e:0);var m=c[a-1],k=d[a];k.push(null!==(f=c[a][2])&& void 0!==f?f:0);var n=c[a],o=a<d.length-1?[].concat((0,toConsumableArray.Z)(d[a+1]),[null!==(g=c[a+1][2])&& void 0!==g?g:0]):null,p=a<c.length-1?c[a+1]:null,q=this.segment_gaode2(b,i,j,
1k,o,m,n,p);i+=q}if(this.dash)for(var h=0;h<b.positions.length/6;h++)b.positions[6*h+5]=this.totalDistance;return b.startIndex=b.positions.length/6,b}},{key:"simpleExtrude_gaode2",value:function(d,c){var b=this.complex;if(d.length<=1)return b;this.lastFlip=-1,this.started=!1,this.normal=null,this.totalDistance=0;for(var l=d.length,i=b.startIndex,a=1;a<l;a++){var e,f,g,j=d[a-1];j.push(null!==(e=c[a-1][2])&& void 0!==e?e:0);var m=c[a-1],k=d[a];k.push(null!==(f=c[a][2])&& void 0!==f?f:0);var n=c[a],o=a<d.length-1?[].concat((0,toConsumableArray.Z)(d[a+1]),[null!==(g=c[a+1][2])&& void 0!==g?g:0]):null,p=a<c.length-1?c[a+1]:null,q=this.simpleSegment(b,i,j,k,o,m,n,p);i+=q}if(this.dash)for(var h=0;h<b.positions.length/6;h++)b.positions[6*h+5]=this.totalDistance;return b.startIndex=b.positions.length/6,b}},{key:"extrude",value:function(b){var a=this.complex;if(b.length<=1)return a;this.lastFlip=-1,this.started=!1,this.normal=null,this.totalDistance=0;for(var f=b.length,e=a.startIndex,c=1;c<f;c++){var g=b[c-1],h=b[c],i=c<b.length-1?b[c+1]:null,j=this.segment(a,e,g,h,i);e+=j}if(this.dash)for(var d=0;d<a.positions.length/6;d++)a.positions[6*d+5]=this.totalDistance;return a.startIndex=a.positions.length/6,a}},{key:"simpleExtrude",value:function(b){var a=this.complex;if(b.length<=1)return a;this.lastFlip=-1,this.started=!1,this.normal=null,this.totalDistance=0;for(var f=b.length,e=a.startIndex,c=1;c<f;c++){var g=b[c-1],h=b[c],i=c<b.length-1?b[c+1]:null,j=this.simpleSegment(a,e,g,h,i);e+=j}if(this.dash)for(var d=0;d<a.positions.length/6;d++)a.positions[6*d+5]=this.totalDistance;return a.startIndex=a.positions.length/6,a}},{key:"segment_gaode2",value:function(l,b,c,a,g,r,s,A){var j=0,f=l.indices,d=l.positions,e=l.normals,t="square"===this.cap,w="bevel"===this.join,x=aProjectFlat([s[0],s[1]]),y=aProjectFlat([r[0],r[1]]);direction(lineA,a,c);var i=0;if(this.dash&&(i=this.lineSegmentDistance(x,y),this.totalDistance+=i),this.normal||(this.normal=vec2.Ue(),computeNormal(this.normal,lineA)),!this.started){if(this.started=!0,t){var m=vec2.Ue(),n=vec2.Ue();vec2.IH(m,this.normal,lineA),vec2.IH(n,this.normal,lineA),e.push(n[0],n[1],0),e.push(m[0],m[1],0),d.push(c[0],c[1],0|c[2],this.totalDistance-i,-this.thickness,0|c[2]),this.complex.indexes.push(this.currentIndex),d.push(c[0],c[1],0|c[2],this.totalDistance-i,this.thickness,0|c[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++}else this.extrusions(d,e,c,this.normal,this.thickness,this.totalDistance-i)}if(f.push(b+0,b+1,b+2),g){isPointEqual(a,g)&&vec2.IH(g,a,vec2.Fv(g,vec2.$X(g,a,c))),direction(lineB,g,a);var z=computeMiter(tangent,vec2.Ue(),lineA,lineB,this.thickness),u=(0,slicedToArray.Z)(z,2),v=u[0],k=u[1],h=0>vec2.AK(tangent,this.normal)?-1:1,o=w;!o&&"miter"===this.join&&v>this.miterLimit&&(o=!0),o?(e.push(this.normal[0],this.normal[1],0),e.push(k[0],k[1],0),d.push(a[0],a[1],0|a[2],this.totalDistance,-this.thickness*h,0|a[2]),this.complex.indexes.push(this.currentIndex),d.push(a[0],a[1],0|a[2],this.totalDistance,this.thickness*h,0|a[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++,f.push.apply(f,(0,toConsumableArray.Z)(this.lastFlip!== -h?[b,b+2,b+3]:[b+2,b+1,b+3])),f.push(b+2,b+3,b+4),computeNormal(tmp,lineB),vec2.JG(this.normal,tmp),e.push(this.normal[0],this.normal[1],0),d.push(a[0],a[1],0|a[2],this.totalDistance,-this.thickness*h,0|a[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++,j+=3):(this.extrusions(d,e,a,k,v,this.totalDistance),f.push.apply(f,(0,toConsumableArray.Z)(1===this.lastFlip?[b,b+2,b+3]:[b+2,b+1,b+3])),h=-1,vec2.JG(this.normal,k),j+=2),this.lastFlip=h}else{if(computeNormal(this.normal,lineA),t){var p=vec2.Ue(),q=vec2.Ue();vec2.lu(q,lineA,this.normal),vec2.IH(p,lineA,this.normal),e.push(q[0],q[1],0),e.push(p[0],p[1],0),d.push(a[0],a[1],0|a[2],this.totalDistance,this.thickness,0|a[2]),this.complex.indexes.push(this.currentIndex),d.push(a[0],a[1],0|a[2],this.totalDistance,this.thickness,0|a[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++}else this.extrusions(d,e,a,this.normal,this.thickness,this.totalDistance);f.push.apply(f,(0,toConsumableArray.Z)(1===this.lastFlip?[b,b+2,b+3]:[b+2,b+1,b+3])),j+=2}return j}},{key:"simpleSegment",value:function(f,a,g,e,h){var i=0,c=f.indices,j=f.positions,k=f.normals,b=aProjectFlat([e[0],e[1]]),l=aProjectFlat([g[0],g[1]]);direction(lineA,b,l);var m=0;if(this.dash&&(m=this.lineSegmentDistance(b,l),this.totalDistance+=m),this.normal||(this.normal=vec2.Ue(),computeNormal(this.normal,lineA)),this.started||(this.started=!0,this.extrusions(j,k,g,this.normal,this.thickness,this.totalDistance-m)),c.push(a+0,a+1,a+2),h){var d=aProjectFlat([h[0],h[1]]);isPointEqual(b,d)&&vec2.IH(d,b,vec2.Fv(d,vec2.$X(d,b,l))),direction(lineB,d,b);var q=computeMiter(tangent,vec2.Ue(),lineA,lineB,this.thickness),n=(0,slicedToArray.Z)(q,2),r=n[0],o=n[1],p=0>
1vec2.AK(tangent,this.normal)?-1:1;this.extrusions(j,k,e,o,r,this.totalDistance),c.push.apply(c,(0,toConsumableArray.Z)(1===this.lastFlip?[a,a+2,a+3]:[a+2,a+1,a+3])),p=-1,vec2.JG(this.normal,o),i+=2,this.lastFlip=p}else computeNormal(this.normal,lineA),this.extrusions(j,k,e,this.normal,this.thickness,this.totalDistance),c.push.apply(c,(0,toConsumableArray.Z)(1===this.lastFlip?[a,a+2,a+3]:[a+2,a+1,a+3])),i+=2;return i}},{key:"segment",value:function(m,a,c,b,n){var k=0,f=m.indices,d=m.positions,e=m.normals,u="square"===this.cap,x="bevel"===this.join,g=aProjectFlat([b[0],b[1]]),o=aProjectFlat([c[0],c[1]]);direction(lineA,g,o);var i=0;if(this.dash&&(i=this.lineSegmentDistance(g,o),this.totalDistance+=i),this.normal||(this.normal=vec2.Ue(),computeNormal(this.normal,lineA)),!this.started){if(this.started=!0,u){var p=vec2.Ue(),q=vec2.Ue();vec2.IH(p,this.normal,lineA),vec2.IH(q,this.normal,lineA),e.push(q[0],q[1],0),e.push(p[0],p[1],0),d.push(c[0],c[1],0|c[2],this.totalDistance-i,-this.thickness,0|c[2]),this.complex.indexes.push(this.currentIndex),d.push(c[0],c[1],0|c[2],this.totalDistance-i,this.thickness,0|c[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++}else this.extrusions(d,e,c,this.normal,this.thickness,this.totalDistance-i)}if(f.push(a+0,a+1,a+2),n){var j=aProjectFlat([n[0],n[1]]);isPointEqual(g,j)&&vec2.IH(j,g,vec2.Fv(j,vec2.$X(j,g,o))),direction(lineB,j,g);var y=computeMiter(tangent,vec2.Ue(),lineA,lineB,this.thickness),v=(0,slicedToArray.Z)(y,2),w=v[0],l=v[1],h=0>vec2.AK(tangent,this.normal)?-1:1,r=x;
1!r&&"miter"===this.join&&w>this.miterLimit&&(r=!0),r?(e.push(this.normal[0],this.normal[1],0),e.push(l[0],l[1],0),d.push(b[0],b[1],0|b[2],this.totalDistance,-this.thickness*h,0|b[2]),this.complex.indexes.push(this.currentIndex),d.push(b[0],b[1],0|b[2],this.totalDistance,this.thickness*h,0|b[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++,f.push.apply(f,(0,toConsumableArray.Z)(this.lastFlip!== -h?[a,a+2,a+3]:[a+2,a+1,a+3])),f.push(a+2,a+3,a+4),computeNormal(tmp,lineB),vec2.JG(this.normal,tmp),e.push(this.normal[0],this.normal[1],0),d.push(b[0],b[1],0|b[2],this.totalDistance,-this.thickness*h,0|b[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++,k+=3):(this.extrusions(d,e,b,l,w,this.totalDistance),f.push.apply(f,(0,toConsumableArray.Z)(1===this.lastFlip?[a,a+2,a+3]:[a+2,a+1,a+3])),h=-1,vec2.JG(this.normal,l),k+=2),this.lastFlip=h}else{if(computeNormal(this.normal,lineA),u){var s=vec2.Ue(),t=vec2.Ue();vec2.lu(t,lineA,this.normal),vec2.IH(s,lineA,this.normal),e.push(t[0],t[1],0),e.push(s[0],s[1],0),d.push(b[0],b[1],0|b[2],this.totalDistance,this.thickness,0|b[2]),this.complex.indexes.push(this.currentIndex),d.push(b[0],b[1],0|b[2],this.totalDistance,this.thickness,0|b[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++}else this.extrusions(d,e,b,this.normal,this.thickness,this.totalDistance);f.push.apply(f,(0,toConsumableArray.Z)(1===this.lastFlip?[a,a+2,a+3]:[a+2,a+1,a+3])),k+=2}return k}},{key:"extrusions",value:function(c,d,a,b,e,f){d.push(b[0],b[1],0),d.push(b[0],b[1],0),c.push(a[0],a[1],0|a[2],f,-e,0|a[2]),this.complex.indexes.push(this.currentIndex),c.push(a[0],a[1],0|a[2],f,e,0|a[2]),this.complex.indexes.push(this.currentIndex),this.currentIndex++}},{key:"lineSegmentDistance",value:function(a,b){var c=b[0]-a[0],d=b[1]-a[1];return Math.sqrt(c*c+d*d)}}]),a}();function LineTriangulation(f){var a=f.coordinates,h=f.originCoordinates,j=f.version,i=new ExtrudePolyline({dash:!0,join:"bevel"});if("GAODE2.x"===j){var b=a;
1Array.isArray(b[0][0])||(b=[a]);var g=h;Array.isArray(g[0][0])||(g=[h]);for(var c=0;c<b.length;c++){var k=b[c],l=g[c];i.extrude_gaode2(k,l)}}else{var d=a;d[0]&&!Array.isArray(d[0][0])&&(d=[a]),d.forEach(function(a){i.extrude(a)})}var e=i.complex;return{vertices:e.positions,indices:e.indices,normals:e.normals,indexes:e.indexes,size:6}}function PointFillTriangulation(b){var a=calculateCentroid(b.coordinates);return{vertices:[].concat((0,toConsumableArray.Z)(a),(0,toConsumableArray.Z)(a),(0,toConsumableArray.Z)(a),(0,toConsumableArray.Z)(a)),indices:[0,1,2,2,3,0],size:a.length}}function polygonFillTriangulation(d){var e=d.coordinates,a=earcut_default().flatten(e),b=a.vertices,c=a.dimensions,f=a.holes;return{indices:earcut_default()(b,f,c),vertices:b,size:c}}var _ref2,_ref2,_ref2,lineModel=(_ref2=(0,asyncToGenerator.Z)(regenerator_default().mark(function a(b){var c,d,e,f,g,h,i,j,k;return regenerator_default().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return c=b.descriptors,d=b.features,e=b.enablePicking,f=b.iconMap,g={a_Color:a_Color,a_Position:a_Position,filter:a_filter,a_vertexId:a_vertexId,a_PickingColor:function(a,c){var b=a.id;return e?encodePickingColor(b):[0,0,0]},a_DistanceAndIndex:function(c,d,a,e,f,b){return void 0===b?[a[3],10]:[a[3],b]},a_Total_Distance:function(b,c,a,d){return[a[5]]},a_Size:function(c,d,e,f){var b=c.size,a=void 0===b?1:b;return Array.isArray(a)?[a[0],a[1]]:[a,0]},a_Normal:function(b,c,d,e,a){return a},a_Miter:function(b,c,a,d){return[a[4]]},a_iconMapUV:function(b,e,g,h){var a=f[b.texture]||{x:0,y:0},c=a.x,d=a.y;return[c,d]}},h={sizePerElement:0,elements:[]},i=0,j=[],k=3,d.forEach(function(l,m){var a=LineTriangulation(l),n=a.indices,d=a.vertices,o=a.normals,e=a.size,q=a.indexes;n.forEach(function(a){j.push(a+i)}),k=e;var f=d.length/e;h.sizePerElement=k,h.elements.push({featureIdx:m,vertices:d,normals:o,offset:i}),i+=f;for(var p=function(a){var f=(null==o?void 0:o.slice(3*a,3*a+3))||[],h=d.slice(a*e,a*e+e),b=0;
1q&& void 0!==q[a]&&(b=q[a]),c.forEach(function(c,e){if(c&&g[c.name]){var d;(d=c.buffer.data).push.apply(d,(0,toConsumableArray.Z)(g[c.name](l,m,h,a,f,b)))}})},b=0;b<f;b++)p(b)}),a.abrupt("return",{descriptors:c,featureLayout:h,indices:j});case 8:case"end":return a.stop()}},a)})),function(a){return _ref2.apply(this,arguments)}),pointFillModel=(_ref2=(0,asyncToGenerator.Z)(regenerator_default().mark(function a(b){var c,d,e,f,g,h,i,j,k;return regenerator_default().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return c=b.descriptors,d=b.features,e=b.enablePicking,f=b.shape2d,g={a_Color:a_Color,a_Position:a_Position,filter:a_filter,a_vertexId:a_vertexId,a_PickingColor:function(a,c){var b=a.id;return e?encodePickingColor(b):[0,0,0]},a_Shape:function(b,d,e,g){var a=b.shape,c=void 0===a?2:a;return[f.indexOf(c)]},a_Extrude:function(d,e,f,c){var a=[1,1,0,-1,1,0,-1,-1,0,1,-1,0],b=c%4*3;return[a[b],a[b+1],a[b+2]]},a_Size:function(c,d,e,f){var b=c.size,a=void 0===b?5:b;return Array.isArray(a)?[a[0]]:[a]}},h={sizePerElement:0,elements:[]},i=0,j=[],k=3,d.forEach(function(l,m){var a=PointFillTriangulation(l),n=a.indices,d=a.vertices,o=a.normals,e=a.size,q=a.indexes;n.forEach(function(a){j.push(a+i)}),k=e;var f=d.length/e;h.sizePerElement=k,h.elements.push({featureIdx:m,vertices:d,normals:o,offset:i}),i+=f;for(var p=function(a){var f=(null==o?void 0:o.slice(3*a,3*a+3))||[],h=d.slice(a*e,a*e+e),b=0;
1q&& void 0!==q[a]&&(b=q[a]),c.forEach(function(c,e){if(c&&g[c.name]){var d;(d=c.buffer.data).push.apply(d,(0,toConsumableArray.Z)(g[c.name](l,m,h,a,f,b)))}})},b=0;b<f;b++)p(b)}),a.abrupt("return",{descriptors:c,featureLayout:h,indices:j});case 8:case"end":return a.stop()}},a)})),function(a){return _ref2.apply(this,arguments)}),polygonFillModel=(_ref2=(0,asyncToGenerator.Z)(regenerator_default().mark(function a(b){var c,d,e,f,g,h,i,j;return regenerator_default().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return c=b.descriptors,d=b.features,e=b.enablePicking,f={a_Color:a_Color,a_Position:a_Position,filter:a_filter,a_vertexId:a_vertexId,a_PickingColor:function(a,c){var b=a.id;return e?encodePickingColor(b):[0,0,0]}},g={sizePerElement:0,elements:[]},h=0,i=[],j=3,d.forEach(function(l,m){var a=polygonFillTriangulation(l),n=a.indices,d=a.vertices,o=a.normals,e=a.size,q=a.indexes;n.forEach(function(a){i.push(a+h)}),j=e;var k=d.length/e;g.sizePerElement=j,g.elements.push({featureIdx:m,vertices:d,normals:o,offset:h}),h+=k;for(var p=function(a){var g=(null==o?void 0:o.slice(3*a,3*a+3))||[],h=d.slice(a*e,a*e+e),b=0;
1q&& void 0!==q[a]&&(b=q[a]),c.forEach(function(c,e){if(c&&f[c.name]){var d;(d=c.buffer.data).push.apply(d,(0,toConsumableArray.Z)(f[c.name](l,m,h,a,g,b)))}})},b=0;b<k;b++)p(b)}),a.abrupt("return",{descriptors:c,featureLayout:g,indices:i});case 8:case"end":return a.stop()}},a)})),function(a){return _ref2.apply(this,arguments)}),WorkerSourceMap={pointFill:pointFillModel,line:lineModel,polygonFill:polygonFillModel},workerTypes=(0,objectSpread2.Z)({},WorkerSourceMap);function _worker(){return(_worker=(0,asyncToGenerator.Z)(regenerator_default().mark(function a(b){var c,d;return regenerator_default().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(c=b.workerType,d=b.data,!workerTypes[c]){a.next=3;break}return a.abrupt("return",workerTypes[c](d));case 3:return a.abrupt("return",Promise.reject(Error('Worker with type "'.concat(c,'" non-existent.'))));case 4:case"end":return a.stop()}},a)}))).apply(this,arguments)}!function(a,b){var c=this;if("undefined"!=typeof self){var d={process:processOnMainThread};worker_body.onmessage=function(e,f){return function(b,c,a,d){return new(a||(a=Promise))(function(f,g){function h(a){try{e(d.next(a))}catch(b){g(b)}}function i(a){try{e(d.throw(a))}catch(b){g(b)}}function e(b){var c;b.done?f(b.value):((c=b.value)instanceof a?c:new a(function(a){a(c)})).then(h,i)}e((d=d.apply(b,c||[])).next())})}(c,void 0,void 0,function(){var c,g,h,i,j,k,l,m,n,o,p;return create_worker_generator(this,function(q){switch(q.label){case 0:switch(q.trys.push([0,19,,20]),c=e){case"process":return[3,1];case"process-in-batches":return[3,3];case"input-batch":return[3,16];case"input-done":return[3,17]}return[3,18];case 1:if(!a)throw Error("Worker does not support atomic processing");return[4,a(f.input,f.options||{},d)];case 2:return g=q.sent(),worker_body.postMessage("done",{result:g}),[3,18];case 3:if(!b)throw Error("Worker does not support batched processing");inputBatches=new async_queue,h=b(inputBatches,options=f.options||{},d),q.label=4;case 4:q.trys.push([4,9,10,15]),i=__asyncValues(h),q.label=5;case 5:return[4,i.next()];case 6:if((j=q.sent()).done)return[3,8];k=j.value,worker_body.postMessage("output-batch",{result:k}),q.label=7;case 7:return[3,5];case 8:return[3,15];case 9:return o={error:l=q.sent()},[3,15];case 10:if(q.trys.push([10,,13,14]),!(j&&!j.done&&(p=i.return)))return[3,12];return[4,p.call(i)];case 11:q.sent(),q.label=12;case 12:return[3,14];case 13:if(o)throw o.error;return[7];case 14:return[7];case 15:return worker_body.postMessage("done",{}),[3,18];case 16:return inputBatches.push(f.input),[3,18];case 17:return inputBatches.close(),[3,18];case 18:return[3,20];case 19:return n=(m=q.sent())instanceof Error?m.message:"",worker_body.postMessage("error",{error:n}),[3,20];case 20:return[2]}})})}}}(function(a){return _worker.apply(this,arguments)});var worker_map_WorkerSourceMap=new Map,L7_WORKER_NAME="l7-worker";function setL7WorkerSource(c){var a,b;a=L7_WORKER_NAME,b=c,worker_map_WorkerSourceMap.set(a,b)}function getL7WorkerSource(){var a,b=(a=L7_WORKER_NAME,worker_map_WorkerSourceMap.get(a));if(!b)throw Error("get worker failed by workerName: ".concat(L7_WORKER_NAME,"."));return b}function executeWorkerTask(a,b){return _executeWorkerTask.apply(this,arguments)}function _executeWorkerTask(){return(_executeWorkerTask=(0,asyncToGenerator.Z)(regenerator_default().mark(function a(b,c){var d,e,f,g,h;return regenerator_default().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return d=getL7WorkerSource(),f=(e=worker_farm.getWorkerFarm({maxConcurrency:3,reuseWorkers:!0})).getWorkerPool({name:L7_WORKER_NAME,source:d}),a.next=5,f.startJob(L7_WORKER_NAME,function(a,c,b){return a.done(b)});case 5:return(g=a.sent).postMessage("process",{input:{workerType:b,data:c}}),a.next=9,g.result;case 9:return h=a.sent,a.abrupt("return",h.result);case 11:case"end":return a.stop()}},a)}))).apply(this,arguments)}setL7WorkerSource(l7_utils_worker_default());var gl={BACK:1029,FRONT:1028};function getCullFace(a){switch(a){case"GAODE1.x":case"GAODE2.x":case"GLOBEL":return gl.BACK;default:return gl.FRONT}}function isURLTemplate(a){return/(?=.*{z})(?=.*{x})(?=.*({y}|{-y}))/.test(a)}function getURLFromTemplate(a,b){if(!a||!a.length)throw Error("url is not allowed to be empty");var d=b.x,c=b.y,e=b.z;if(Array.isArray(a)){var f=Math.abs(d+c)%a.length;a=a[f]}return a.replace(/\{x\}/g,d.toString()).replace(/\{y\}/g,c.toString()).replace(/\{z\}/g,e.toString()).replace(/\{-y\}/g,(Math.pow(2,e)-c-1).toString())}function getPlaceholderInAncestors(a){for(;a;){if(a.isLoaded)return a.properties.state|=2,!0;a=a.parent}return!1}
1function getPlaceholderInChildren(a){a.children.forEach(function(a){a.isLoaded?a.properties.state|=2:getPlaceholderInChildren(a)})}(UpdateTileStrategy=UpdateTileStrategy||(UpdateTileStrategy={})).Realtime="realtime",UpdateTileStrategy.Overlap="overlap",UpdateTileStrategy.Replace="replace",(LoadTileDataStatus=LoadTileDataStatus||(LoadTileDataStatus={})).Loading="Loading",LoadTileDataStatus.Loaded="Loaded",LoadTileDataStatus.Failure="Failure",LoadTileDataStatus.Cancelled="Cancelled";var DEFAULT_EXTENT=[-1/0,-1/0,1/0,1/0],UPDATE_TILE_STRATEGIES=(_UPDATE_TILE_STRATEGI={},(0,defineProperty.Z)(_UPDATE_TILE_STRATEGI,UpdateTileStrategy.Realtime,function(a){a.forEach(function(a){a.isCurrent&&(a.isVisible=a.isLoaded)})}),(0,defineProperty.Z)(_UPDATE_TILE_STRATEGI,UpdateTileStrategy.Overlap,function(a){a.forEach(function(a){a.properties.state=0}),a.forEach(function(a){a.isCurrent&&!getPlaceholderInAncestors(a)&&getPlaceholderInChildren(a)}),a.forEach(function(a){a.isVisible=Boolean(2&a.properties.state)})}),(0,defineProperty.Z)(_UPDATE_TILE_STRATEGI,UpdateTileStrategy.Replace,function(a){a.forEach(function(a){a.properties.state=0}),a.forEach(function(a){a.isCurrent&&getPlaceholderInAncestors(a)}),a.slice().sort(function(a,b){return a.z-b.z}).forEach(function(a){a.isVisible=Boolean(2&a.properties.state),a.children.length&&(a.isVisible||1&a.properties.state)?a.children.forEach(function(a){a.properties.state=1}):a.isCurrent&&getPlaceholderInChildren(a)})}),_UPDATE_TILE_STRATEGI),const_NOOP=function(){};function osmLonLat2TileXY(c,a,b){return[Math.floor((c+180)/360*Math.pow(2,b)),Math.floor((1-Math.log(Math.tan(a*Math.PI/180)+1/Math.cos(a*Math.PI/180))/Math.PI)/2*Math.pow(2,b))]}function osmTileXY2LonLat(c,d,a){var b=Math.PI-2*Math.PI*d/Math.pow(2,a);return[c/Math.pow(2,a)*360-180,180/Math.PI*Math.atan(.5*(Math.exp(b)-Math.exp(-b)))]}var tileToBounds=function(a,b,c){var f=osmTileXY2LonLat(a,b,c),d=(0,slicedToArray.Z)(f,2),g=d[0],h=d[1],i=osmTileXY2LonLat(a+1,b+1,c),e=(0,slicedToArray.Z)(i,2),j=e[0],k=e[1];return[g,k,j,h]};function lonlat_tile_getTileIndices(a){var u=a.zoom,v=a.latLonBounds,j=a.maxZoom,f=void 0===j?1/0:j,k=a.minZoom,l=void 0===k?0:k,m=a.zoomOffset,w=void 0===m?0:m,n=a.extent,c=void 0===n?DEFAULT_EXTENT:n,b=Math.ceil(u)+w;
1if(Number.isFinite(l)&&b<l)return[];Number.isFinite(f)&&b>f&&(b=f);for(var d=(0,slicedToArray.Z)(v,4),x=d[0],y=d[1],z=d[2],A=d[3],e=[Math.max(x,c[0]),Math.max(y,c[1]),Math.min(z,c[2]),Math.min(A,c[3])],g=[],B=osmLonLat2TileXY(e[0],e[1],b),o=(0,slicedToArray.Z)(B,2),p=o[0],q=o[1],C=osmLonLat2TileXY(e[2],e[3],b),r=(0,slicedToArray.Z)(C,2),s=r[0],t=r[1],h=p;h<=s;h++)for(var i=t;i<=q;i++)g.push({x:h,y:i,z:b});var D=(s+p)/2,E=(q+t)/2,F=function(a,b){return Math.abs(a-D)+Math.abs(b-E)};return g.sort(function(a,b){return F(a.x,a.y)-F(b.x,b.y)}),g}var getTileWarpXY=function(d,e,f){var b=Math.pow(2,f),c=b,a=d;return a<0?a+=c:a>b-1&&(a%=c),{warpX:a,warpY:e}},Tile=function(){var b;function a(b){(0,classCallCheck.Z)(this,a),(0,defineProperty.Z)(this,"tileSize",256),(0,defineProperty.Z)(this,"isVisible",!1),(0,defineProperty.Z)(this,"isCurrent",!1),(0,defineProperty.Z)(this,"isVisibleChange",!1),(0,defineProperty.Z)(this,"parentLayerIDList",[]),(0,defineProperty.Z)(this,"layerIDList",[]),(0,defineProperty.Z)(this,"parent",null),(0,defineProperty.Z)(this,"children",[]),(0,defineProperty.Z)(this,"data",null),(0,defineProperty.Z)(this,"properties",{}),(0,defineProperty.Z)(this,"loadDataId",0);var c=b.x,d=b.y,e=b.z,f=b.tileSize;this.x=c,this.y=d,this.z=e,this.tileSize=f}return(0,createClass.Z)(a,[{key:"isLoading",get:function(){return this.loadStatus===LoadTileDataStatus.Loading}},{key:"isLoaded",get:function(){return this.loadStatus===LoadTileDataStatus.Loaded}},{key:"isFailure",get:function(){return this.loadStatus===LoadTileDataStatus.Failure}},{key:"isCancelled",get:function(){return this.loadStatus===LoadTileDataStatus.Cancelled}},{key:"isDone",get:function(){return[LoadTileDataStatus.Loaded,LoadTileDataStatus.Cancelled,LoadTileDataStatus.Failure].includes(this.loadStatus)}},{key:"bounds",get:function(){return tileToBounds(this.x,this.y,this.z)}},{key:"bboxPolygon",get:function(){var a=(0,slicedToArray.Z)(this.bounds,4),b=a[0],c=a[1],d=a[2],e=a[3];return function(a,b){void 0===b&&(b={});var c=Number(a[0]),d=Number(a[1]),e=Number(a[2]),f=Number(a[3]);if(6===a.length)throw Error("@turf/bbox-polygon does not support BBox with 6 positions");var g=[c,d];return(0,es.yu)([[g,[e,d],[e,f],[c,f],g]],b.properties,{bbox:a,id:b.id})}(this.bounds,{properties:{key:this.key,bbox:this.bounds,center:[(d-b)/2,(e-c)/2],meta:"\n ".concat(this.key,"\n ")}})}},{key:"key",get:function(){return"".concat(this.x,",").concat(this.y,",").concat(this.z)}},{key:"loadData",value:(b=(0,asyncToGenerator.Z)(regenerator_default().mark(function a(b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;return regenerator_default().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return c=b.getData,d=b.onLoad,e=b.onError,this.loadDataId++,f=this.loadDataId,this.isLoading&&this.abortLoad(),this.abortController=new AbortController,this.loadStatus=LoadTileDataStatus.Loading,g=null,a.prev=7,i=this.x,j=this.y,k=this.z,l=this.bounds,m=this.tileSize,o=(n=getTileWarpXY(i,j,k)).warpX,p=n.warpY,r={x:o,y:p,z:k,bounds:l,tileSize:m,signal:q=this.abortController.signal},a.next=14,c(r,this);case 14:g=a.sent,a.next=20;break;case 17:a.prev=17,a.t0=a.catch(7),h=a.t0;case 20:if(!(f!==this.loadDataId)){a.next=22;break}return a.abrupt("return");case 22:if(!(this.isCancelled&&!g)){a.next=24;break}return a.abrupt("return");case 24:if(!(h||!g)){a.next=28;break}return this.loadStatus=LoadTileDataStatus.Failure,e(h,this),a.abrupt("return");case 28:this.loadStatus=LoadTileDataStatus.Loaded,this.data=g,d(this);case 31:case"end":return a.stop()}},a,this,[[7,17]])})),function(a){return b.apply(this,arguments)})},{key:"reloadData",value:function(a){this.isLoading&&this.abortLoad(),this.loadData(a)}},{key:"abortLoad",value:function(){!this.isLoaded&&!this.isCancelled&&(this.loadStatus=LoadTileDataStatus.Cancelled,this.abortController.abort(),this.xhrCancel&&this.xhrCancel())}}]),a}(),eventemitter3=__webpack_require__(26729),eventemitter3_default=__webpack_require__.n(eventemitter3),getLatLonBoundsBuffer=function(b,c){var d=bBoxToBounds(b),a=padBounds(d,c);return[Math.max(a[0][0],-900),Math.max(a[0][1],-85.0511287798065),Math.min(a[1][0],900),Math.min(a[1][1],85.0511287798065)]},isLatLonBoundsContains=function(a,b){var c=bBoxToBounds(a),d=bBoxToBounds(b),e=boundsContains(c,d);return e};function tileset_manager_createForOfIteratorHelper(a,d){var b="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=tileset_manager_unsupportedIterableToArray(a))||d&&a&&"number"==typeof a.length){b&&(a=b);var e=0,c=function(){};return{s:c,n:function(){return e>=a.length?{done:!0}:{done:!1,value:a[e++]}},e:function(a){throw a},f:c}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function(){b=b.call(a)},n:function(){var a=b.next();return g=a.done,a},e:function(a){h=!0,f=a},f:function(){try{g||null==b.return||b.return()}finally{if(h)throw f}}}}function tileset_manager_unsupportedIterableToArray(a,c){if(a){if("string"==typeof a)return tileset_manager_arrayLikeToArray(a,c);var b=Object.prototype.toString.call(a).slice(8,-1);if("Object"===b&&a.constructor&&(b=a.constructor.name),"Map"===b||"Set"===b)return Array.from(a);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return tileset_manager_arrayLikeToArray(a,c)}}function tileset_manager_arrayLikeToArray(c,a){(null==a||a>c.length)&&(a=c.length);for(var b=0,d=Array(a);b<a;b++)d[b]=c[b];return d}var UpdateTileStrategy,LoadTileDataStatus,Version,TilesetManager=function(b){(0,inherits.Z)(a,b);var c,d,e=(c=a,d=function a(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(b){return!1}}(),function(){var a,b=(0,getPrototypeOf.Z)(c);if(d){var e=(0,getPrototypeOf.Z)(this).constructor;a=Reflect.construct(b,arguments,e)}else a=b.apply(this,arguments);return(0,possibleConstructorReturn.Z)(this,a)});function a(c){var b;return(0,classCallCheck.Z)(this,a),b=e.call(this),(0,defineProperty.Z)((0,assertThisInitialized.Z)(b),"currentTiles",[]),(0,defineProperty.Z)((0,assertThisInitialized.Z)(b),"cacheTiles",new Map),(0,defineProperty.Z)((0,assertThisInitialized.Z)(b),"onTileLoad",function(a){b.emit("tile-loaded",a),b.updateTileVisible()}),(0,defineProperty.Z)((0,assertThisInitialized.Z)(b),"onTileError",function(a,c){b.emit("tile-error",{error:a,tile:c}),b.updateTileVisible()}),(0,defineProperty.Z)((0,assertThisInitialized.Z)(b),"onTileUnload",function(a){b.emit("tile-unload",a)}),b.options={tileSize:256,minZoom:0,maxZoom:1/0,zoomOffset:0,extent:DEFAULT_EXTENT,getTileData:const_NOOP,updateStrategy:UpdateTileStrategy.Replace},b.updateOptions(c),b}return(0,createClass.Z)(a,[{key:"isLoaded",get:function(){return this.currentTiles.every(function(a){return a.isDone})}},{key:"tiles",get:function(){return Array.from(this.cacheTiles.values()).sort(function(a,b){return a.z-b.z})}},{key:"updateOptions",value:function(a){var b=void 0===a.minZoom?this.options.minZoom:Math.ceil(a.minZoom),c=void 0===a.maxZoom?this.options.maxZoom:Math.floor(a.maxZoom);this.options=(0,objectSpread2.Z)((0,objectSpread2.Z)((0,objectSpread2.Z)({},this.options),a),{},{minZoom:b,maxZoom:c})}},{key:"update",value:function(d,a){var g=this,b=Math.ceil(d);if(!(this.lastViewStates&&this.lastViewStates.zoom===b&&isLatLonBoundsContains(this.lastViewStates.latLonBoundsBuffer,a))){var c=getLatLonBoundsBuffer(a,.2);this.lastViewStates={zoom:b,latLonBounds:a,latLonBoundsBuffer:c};var e=!1,f=this.getTileIndices(b,c);this.currentTiles=f.map(function(b){var c,d,f=b.x,h=b.y,i=b.z,a=g.getTile(f,h,i);return a?(((null===(c=a)|| void 0===c?void 0:c.isFailure)||(null===(d=a)|| void 0===d?void 0:d.isCancelled))&&a.loadData({getData:g.options.getTileData,onLoad:g.onTileLoad,onError:g.onTileError}),a):(a=g.createTile(f,h,i),e=!0,a)}),e&&(this.resizeCacheTiles(),this.rebuildTileTree()),this.updateTileVisible(),this.pruneRequests()}}},{key:"reloadAll",value:function(){var c,a=tileset_manager_createForOfIteratorHelper(this.cacheTiles);try{for(a.s();!(c=a.n()).done;){var d=(0,slicedToArray.Z)(c.value,2),e=d[0],b=d[1];this.currentTiles.includes(b)||(this.cacheTiles.delete(e),this.onTileUnload(b)),this.onTileUnload(b),b.loadData({getData:this.options.getTileData,onLoad:this.onTileLoad,onError:this.onTileError})}}catch(f){a.e(f)}finally{a.f()}}},{key:"pruneRequests",value:function(){var d,c=[],a=tileset_manager_createForOfIteratorHelper(this.cacheTiles.values());try{for(a.s();!(d=a.n()).done;){var b=d.value;!b.isLoading||b.isCurrent||b.isVisible||c.push(b)}}catch(e){a.e(e)}finally{a.f()}for(;c.length>0;)c.shift().abortLoad()}},{key:"destroy",value:function(){var b,a=tileset_manager_createForOfIteratorHelper(this.cacheTiles.values());try{for(a.s();!(b=a.n()).done;){var c=b.value;c.isLoading&&c.abortLoad()}}catch(d){a.e(d)}finally{a.f()}this.cacheTiles.clear(),this.currentTiles=[],this.removeAllListeners()}},{key:"updateTileVisible",value:function(){var e,d=this.options.updateStrategy,i=new Map,a=tileset_manager_createForOfIteratorHelper(this.cacheTiles.values());try{for(a.s();!(e=a.n()).done;){var b=e.value;i.set(b.key,b.isVisible),b.isCurrent=!1,b.isVisible=!1}}catch(j){a.e(j)}finally{a.f()}var f,c=tileset_manager_createForOfIteratorHelper(this.currentTiles);try{for(c.s();!(f=c.n()).done;){var g=f.value;g.isCurrent=!0,g.isVisible=!0}}catch(k){c.e(k)}finally{c.f()}var h=Array.from(this.cacheTiles.values());"function"==typeof d?d(h):UPDATE_TILE_STRATEGIES[d](h);var l=!1;
1Array.from(this.cacheTiles.values()).forEach(function(a){a.isVisible!==i.get(a.key)?(a.isVisibleChange=!0,l=!0):a.isVisibleChange=!1}),l&&this.emit("tile-update")}},{key:"getTileIndices",value:function(b,c){var a=this.options,d=a.tileSize,e=a.extent,f=a.zoomOffset,g=Math.floor(this.options.maxZoom),h=Math.ceil(this.options.minZoom),i=lonlat_tile_getTileIndices({maxZoom:g,minZoom:h,zoomOffset:f,tileSize:d,zoom:b,latLonBounds:c,extent:e});return i}},{key:"getTileId",value:function(a,b,c){return"".concat(a,",").concat(b,",").concat(c)}},{key:"getTile",value:function(a,b,c){var d=this.getTileId(a,b,c);return this.cacheTiles.get(d)}},{key:"createTile",value:function(b,c,d){var e=this.getTileId(b,c,d),a=new Tile({x:b,y:c,z:d,tileSize:this.options.tileSize});return this.cacheTiles.set(e,a),a.loadData({getData:this.options.getTileData,onLoad:this.onTileLoad,onError:this.onTileError}),a}},{key:"resizeCacheTiles",value:function(){var c=5*this.currentTiles.length;if(this.cacheTiles.size>c){var d,a=tileset_manager_createForOfIteratorHelper(this.cacheTiles);try{for(a.s();!(d=a.n()).done;){var e=(0,slicedToArray.Z)(d.value,2),f=e[0],b=e[1];if(b.isVisible||this.currentTiles.includes(b)||(this.cacheTiles.delete(f),this.onTileUnload(b)),this.cacheTiles.size<=c)break}}catch(g){a.e(g)}finally{a.f()}}}},{key:"rebuildTileTree",value:function(){var e,b=tileset_manager_createForOfIteratorHelper(this.cacheTiles.values());try{for(b.s();!(e=b.n()).done;){var f=e.value;f.parent=null,f.children.length=0}}catch(h){b.e(h)}finally{b.f()}var g,c=tileset_manager_createForOfIteratorHelper(this.cacheTiles.values());try{for(c.s();!(g=c.n()).done;){var a=g.value,d=this.getNearestAncestor(a.x,a.y,a.z);a.parent=d,null!=d&&d.children&&d.children.push(a)}}catch(i){c.e(i)}finally{c.f()}}},{key:"getNearestAncestor",value:function(a,b,c){for(;c>this.options.minZoom;){a=Math.floor(a/2),b=Math.floor(b/2),c-=1;var d=this.getTile(a,b,c);if(d)return d}return null}}]),a}(eventemitter3_default());function arcLineAtOffset(b,c,d,e,f){var g=arguments.length>5&& void 0!==arguments[5]?arguments[5]:30,h=arguments.length>6?arguments[6]:void 0,a=d;return(h&&(a=Math.round(d*(g-1))/(g-1)),e)?interpolate(b,c,a,e,f):interpolate(b,c,a,.314,f)}function bezier3(a,b){var c=1-b;return(a[0]*c+a[1]*b)*c+(a[1]*c+a[2]*b)*b}function midPoint(a,d,e){var f,b,c=[d[0]-a[0],d[1]-a[1]],i=(b=[0,0],Math.sqrt(Math.pow((f=c)[0]-b[0],2)+Math.pow(f[1]-b[1],2))),j=Math.atan2(c[1],c[0]),g=i/2/Math.cos(e),h=j+e,k=[g*Math.cos(h)+a[0],g*Math.sin(h)+a[1]];return k}function interpolate(a,b,c,f,i){if(i===Version["GAODE2.x"]){var d=amap2Project(a[0],a[1]),e=amap2Project(b[0],b[1]),g=midPoint(d,e,f),j=[d[0],g[0],e[0]],k=[d[1],g[1],e[1]];return[].concat((0,toConsumableArray.Z)(amap2UnProject(bezier3(j,c),bezier3(k,c))),[0])}var h=midPoint(a,b,f),l=[a[0],h[0],b[0]],m=[a[1],h[1],b[1]];return[bezier3(l,c),bezier3(m,c),0]}function greatCircleLineAtOffset(c,d,a,g,e){arguments.length>5&& void 0!==arguments[5]&&arguments[5];var f=arguments.length>6?arguments[6]:void 0,b=a;return f&&(b=Math.round(29*a)/29),greatCircle_interpolate(c,d,b,e)}function greatCircle_bezier3(a,b){var c=1-b;return(a[0]*c+a[1]*b)*c+(a[1]*c+a[2]*b)*b}function greatCircle_interpolate(s,t,c,B){var a=[(0,es.Ht)(s[0]),(0,es.Ht)(s[1])],b=[(0,es.Ht)(t[0]),(0,es.Ht)(t[1])];if("GAODE2.x"===B){var d,u,f,v,w,j,k,x=(d=a,f=[(u=b)[0]-d[0],u[1]-d[1]],v=calDistance(f,[0,0]),w=Math.atan2(f[1],f[0]),j=v/2/.951105719935495,k=w+.314,[j*Math.cos(k)+d[0],j*Math.sin(k)+d[1]]),C=[a[0],x[0],b[0]],D=[a[1],x[1],b[1]];return[greatCircle_bezier3(C,c),greatCircle_bezier3(D,c),0]}var g,h,y,i,l,e=(g=a,h=b,l=(i=[Math.sin((y=[g[0]-h[0],g[1]-h[1]])[0]/2),Math.sin(y[1]/2)])[1]*i[1]+Math.cos(g[1])*Math.cos(h[1])*i[0]*i[0],2*Math.atan2(Math.sqrt(l),Math.sqrt(1-l)));if(.001>Math.abs(e-Math.PI))return[(1-c)*a[0]+c*b[0],(1-c)*a[1]+c*b[1]];var m=Math.sin((1-c)*e)/Math.sin(e),n=Math.sin(c*e)/Math.sin(e),z=[Math.sin(a[0]),Math.sin(a[1])],o=[Math.cos(a[0]),Math.cos(a[1])],A=[Math.sin(b[0]),Math.sin(b[1])],p=[Math.cos(b[0]),Math.cos(b[1])],q=m*o[1]*o[0]+n*p[1]*p[0],r=m*o[1]*z[0]+n*p[1]*A[0],E=m*z[1]+n*A[1];return[(0,es.vi)(Math.atan2(r,q)),(0,es.vi)(Math.atan2(E,Math.sqrt(q*q+r*r)))]}function mixPoint(b,c,a){return[b[0]*a+c[0]*(1-a),b[1]*a+c[1]*(1-a)]}function line_calDistance(a,b){return Math.sqrt(Math.pow(a[0]-b[0],2)+Math.pow(a[1]-b[1],2))}function lineAtOffset(b,c){var d=c.featureId,a=b.data.dataArray;return"number"==typeof d&&(a=a.filter(function(a){return a._id===d})),a.map(function(a){var b=getLineOffsetPosition(a,c);return(0,objectSpread2.Z)((0,objectSpread2.Z)({},a),b)})}function lineAtOffsetAsyc(a,b){return new Promise(function(c,d){a.inited?c(lineAtOffset(a,b)):a.once("sourceUpdate",function(){c(lineAtOffset(a,b))})})}function getLineOffsetPosition(f,a){var g,b,h=a.offset,i=a.shape,c=a.thetaOffset,l=a.mapVersion,j=a.segmentNumber,k=a.autoFit,d=f.coordinates;if("line"===i)return function(e,m){for(var f,g,c=0,a=[],d=0;d<e.length-1;d++){var h=e[d],i=e[d+1],j=line_calDistance(h,i),n=c;c+=j,a.push({p1:h,p2:i,totalDistance:c,distance:j,lastTotalDistance:n})}for(var k=c*m,b=0;b<a.length;b++)if(a[b].totalDistance>k){var o=a[b].p1,p=a[b].p2,q=(k-a[b].lastTotalDistance)/a[b].distance,l=mixPoint(p,o,q);f=l[0],g=l[1];break}return{_lng:f,_lat:g,_height:0}}(d,h);var m=d[0],n=d[1];switch(g="string"==typeof c?f[c]||0:c,i){case"arc":default:b=arcLineAtOffset;break;case"greatcircle":b=greatCircleLineAtOffset}var o=b(m,n,h,g,l,void 0===j?30:j,void 0===k||k),e=(0,slicedToArray.Z)(o,3),p=e[0],q=e[1],r=e[2];return{_lng:p,_lat:q,_height:r}}(Version=Version||(Version={}))["GAODE1.x"]="GAODE1.x",Version["GAODE2.x"]="GAODE2.x",Version.MAPBOX="MAPBOX",Version.L7MAP="L7MAP",Version.SIMPLE="SIMPLE",Version.GLOBEL="GLOBEL"},99874:function(b){function a(a,c,d,b){this.cx=3*a,this.bx=3*(d-a)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*c,this.by=3*(b-c)-this.cy,this.ay=1-this.cy-this.by,this.p1x=a,this.p1y=b,this.p2x=d,this.p2y=b}b.exports=a,a.prototype.sampleCurveX=function(a){return((this.ax*a+this.bx)*a+this.cx)*a},a.prototype.sampleCurveY=function(a){return((this.ay*a+this.by)*a+this.cy)*a},a.prototype.sampleCurveDerivativeX=function(a){return(3*this.ax*a+2*this.bx)*a+this.cx},a.prototype.solveCurveX=function(d,e){for(void 0===e&&(e=1e-6),a=d,h=0;h<8;h++){if(Math.abs(f=this.sampleCurveX(a)-d)<e)return a;var b,c,a,f,h,g=this.sampleCurveDerivativeX(a);if(1e-6>Math.abs(g))break;a-=f/g}if(b=0,c=1,(a=d)<b)return b;if(a>c)return c;for(;b<c&&!(Math.abs((f=this.sampleCurveX(a))-d)<e);)d>f?b=a:c=a,a=(c-b)*.5+b;return a},a.prototype.solve=function(a,b){return this.sampleCurveY(this.solve
vendor: 4,628 bytes, line 1
1CurveX(a,b))}},37620:function(q,k,l){"use strict";function d(a,c,b){a.prototype=c.prototype=b,b.constructor=a}function f(d,a){var b=Object.create(d.prototype);for(var c in a)b[c]=a[c];return b}function e(){}l.d(k,{ZP:function(){return m},B8:function(){return n}});var b="\\s*([+-]?\\d+)\\s*",c="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",a="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",r=/^#([0-9a-f]{3,8})$/,s=RegExp("^rgb\\("+[b,b,b]+"\\)$"),t=RegExp("^rgb\\("+[a,a,a]+"\\)$"),u=RegExp("^rgba\\("+[b,b,b,c]+"\\)$"),v=RegExp("^rgba\\("+[a,a,a,c]+"\\)$"),w=RegExp("^hsl\\("+[c,a,a]+"\\)$"),x=RegExp("^hsla\\("+[c,a,a,c]+"\\)$"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function h(){return this.rgb().formatRgb()}function m(b){var a,c;return b=(b+"").trim().toLowerCase(),(a=r.exec(b))?(c=a[1].length,a=parseInt(a[1],16),6===c?z(a):3===c?new o(a>>8&15|a>>4&240,a>>4&15|240&a,(15&a)<<4|15&a,1):8===c?A(a>>24&255,a>>16&255,a>>8&255,(255&a)/255):4===c?A(a>>12&15|a>>8&240,a>>8&15|a>>4&240,a>>4&15|240&a,((15&a)<<4|15&a)/255):null):(a=s.exec(b))?new o(a[1],a[2],a[3],1):(a=t.exec(b))?new o(255*a[1]/100,255*a[2]/100,255*a[3]/100,1):(a=u.exec(b))?A(a[1],a[2],a[3],a[4]):(a=v.exec(b))?A(255*a[1]/100,255*a[2]/100,255*a[3]/100,a[4]):(a=w.exec(b))?C(a[1],a[2]/100,a[3]/100,1):(a=x.exec(b))?C(a[1],a[2]/100,a[3]/100,a[4]):y.hasOwnProperty(b)?z(y[b]):"transparent"===b?new o(NaN,NaN,NaN,0):null}function z(a){return new o(a>>16&255,a>>8&255,255&a,1)}function A(a,b,c,d){return d<=0&&(a=b=c=NaN),new o(a,b,c,d)}function n(b,d,f,c){var a;return 1===arguments.length?((a=b)instanceof e||(a=m(a)),a)?(a=a.rgb(),new o(a.r,a.g,a.b,a.opacity)):new o:new o(b,d,f,null==c?1:c)}function o(a,b,c,d){this.r=+a,this.g=+b,this.b=+c,this.opacity=+d}function i(){return"#"+B(this.r)+B(this.g)+B(this.b)}function j(){var a=this.opacity;return(1===(a=isNaN(a)?1:Math.max(0,Math.min(1,a)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||
vendor: 1,942 bytes, line 1
10))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===a?")":", "+a+")")}function B(a){return((a=Math.max(0,Math.min(255,Math.round(a)||0)))<16?"0":"")+a.toString(16)}function C(a,b,c,d){return d<=0?a=b=c=NaN:c<=0||c>=1?a=b=NaN:b<=0&&(a=NaN),new p(a,b,c,d)}function D(a){if(a instanceof p)return new p(a.h,a.s,a.l,a.opacity);if(a instanceof e||(a=m(a)),!a)return new p;if(a instanceof p)return a;var f=(a=a.rgb()).r/255,c=a.g/255,g=a.b/255,h=Math.min(f,c,g),d=Math.max(f,c,g),i=NaN,b=d-h,j=(d+h)/2;return b?(i=f===d?(c-g)/b+(c<g)*6:c===d?(g-f)/b+2:(f-c)/b+4,b/=j<.5?d+h:2-d-h,i*=60):b=j>0&&j<1?0:i,new p(i,b,j,a.opacity)}function p(a,b,c,d){this.h=+a,this.s=+b,this.l=+c,this.opacity=+d}function E(a,b,c){return(a<60?b+(c-b)*a/60:a<180?c:a<240?b+(c-b)*(240-a)/60:b)*255}d(e,m,{copy:function(a){return Object.assign(new this.constructor,this,a)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:function(){return D(this).formatHsl()},formatRgb:h,toString:h}),d(o,n,f(e,{brighter:function(a){return a=null==a?1.4285714285714286:Math.pow(1.4285714285714286,a),new o(this.r*a,this.g*a,this.b*a,this.opacity)},darker:function(a){return a=null==a?.7:Math.pow(.7,a),new o(this.r*a,this.g*a,this.b*a,this.opacity)},rgb:function(){return this},displayable:function(){return -0.5<=this.r&&this.r<255.5&& -0.5<=this.g&&this.g<255.5&& -0.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:i,formatHex:i,formatRgb:j,toString:j})),d(p,function(a,c,d,b){return 1===arguments.length?D(a):new p(a,c,d,null==b?1:b)},f(e,{brighter:function(a){return a=null==a?1.4285714285714286:Math.pow(1.4285714285714286,a),new p(this.h,this.s,this.l*a,this.opacity)},darker:function(a){return a=null==a?.7:Math.pow(.7,a),new p(this.h,this.s,this.l*a,this.opacity)},rgb:function(){var a=this.h%360+(this.h<0)*360,e=isNaN(a)||isNaN(this.s)?0:this.s,b=this.l,c=b+(b<.5?b
1:1-b)*e,d=2*b-c;return new o(E(a>=240?a-240:a+120,d,c),E(a,d,c),E(a<120?a+240:a-120,d,c),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var a=this.opacity;return(1===(a=isNaN(a)?1:Math.max(0,Math.min(1,a)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===a?")":", "+a+")")}}))},9187:function(b){"use strict";function a(b,k,a){a=a||2;var f,g,l,m,h,i,n,q=k&&k.length,r=q?k[0]*a:b.length,d=c(b,0,r,a,!0),p=[];if(!d||d.next===d.prev)return p;if(q&&(d=j(b,k,d,a)),b.length>80*a){f=l=b[0],g=m=b[1];for(var o=a;o<r;o+=a)h=b[o],i=b[o+1],h<f&&(f=h),i<g&&(g=i),h>l&&(l=h),i>m&&(m=i);n=0!==(n=Math.max(l-f,m-g))?32767/n:0}return e(d,p,a,f,g,n,0),p}function c(c,e,f,d,g){var a,b;if(g===G(c,e,f,d)>0)for(a=e;a<f;a+=d)b=D(a,c[a],c[a+1],b);else for(a=f-d;a>=e;a-=d)b=D(a,c[a],c[a+1],b);return b&&v(b,b.next)&&(E(b),b=b.next),b}function d(c,b){if(!c)return c;b||(b=c);var d,a=c;do if(d=!1,!a.steiner&&(v(a,a.next)||0===u(a.prev,a,a.next))){if(E(a),(a=b=a.prev)===a.next)break;d=!0}else a=a.next;while(d||a!==b)return b}function e(a,b,c,k,l,j,n){if(a){!n&&j&&o(a,k,l,j);for(var p,m,q=a;a.prev!==a.next;){if(p=a.prev,m=a.next,j?g(a,k,l,j):f(a)){b.push(p.i/c|0),b.push(a.i/c|0),b.push(m.i/c|0),E(a),a=m.next,q=m.next;continue}if((a=m)===q){n?1===n?(a=h(d(a),b,c),e(a,b,c,k,l,j,2)):2===n&&i(a,b,c,k,l,j):e(d(a),b,c,k,l,j,1);break}}}}function f(j){var h=j.prev,k=j,i=j.next;if(u(h,k,i)>=0)return!1;for(var d=h.x,e=k.x,b=i.x,f=h.y,g=k.y,c=i.y,l=d<e?d<b?d:b:e<b?e:b,m=f<g?f<c?f:c:g<c?g:c,n=d>e?d>b?d:b:e>b?e:b,o=f>g?f>c?f:c:g>c?g:c,a=i.next;a!==h;){if(a.x>=l&&a.x<=n&&a.y>=m&&a.y<=o&&s(d,f,e,g,b,c,a.x,a.y)&&u(a.prev,a,a.next)>=0)return!1;a=a.next}return!0}function g(k,r,t,v){var i=k.prev,p=k,j=k.next;if(u(i,p,j)>=0)return!1;for(var e=i.x,f=p.x,c=j.x,g=i.y,h=p.y,d=j.y,l=e<f?e<c?e:c:f<c?f:c,m=g<h?g<d?g:d:h<d?h:d,n=e>f?e>c?e:c:f>c?f:c,o=g>h?g>d?g:d:h>d?h:d,w=q(l,m,r,t,v),x=q(n,o,r,t,v),a=k.prevZ,b=k.nextZ;a&&a.z>=w&&b&&b.z<=x;){if(a.x>=l&&a.x<=n&&a.y>=m&&a.y<=o&&a!==i&&a!==j&&s(e,g,f,h,c,d,a.x,a.y)&&u(a.prev,a,a.next)>=0||(a=a.prevZ,b.x>=l&&b.x<=n&&b.y>=m&&b.y<=o&&b!==i&&b!==j&&s(e,g,f,h,c,d,b.x,b.y)&&u(b.prev,b,b.next)>=0))return!1;b=b.nextZ}for(;a&&a.z>=w;){if(a.x>=l&&a.x<=n&&a.y>=m&&a.y<=o&&a!==i&&a!==j&&s(e,g,f,h,c,d,a.x,a.y)&&u(a.prev,a,a.next)>=0)return!1;a=a.prevZ}for(;b&&b.z<=x;){if(b.x>=l&&b.x<=n&&b.y>=m&&b.y<=o&&b!==i&&b!==j&&s(e,g,f,h,c,d,b.x,b.y)&&u(b.prev,b,b.next)>=0)return!1;b=b.nextZ}return!0}function h(e,f,g){var a=e;do{var c=a.prev,b=a.next.next;!v(c,b)&&w(c,a,a.next,b)&&A(c,b)&&A(b,c)&&(f.push(c.i/g|0),f.push(a.i/g|0),f.push(b.i/g|0),E(a),E(a.next),a=e=b),a=a.next}while(a!==e)return d(a)}function i(f,g,h,i,j,k){var a=f;do{for(var b=a.next.next;b!==a.prev;){if(a.i!==b.i&&t(a,b)){var c=C(a,b);a=d(a,a.next),c=d(c,c.next),e(a,g,h,i,j,k,0),e(c,g,h,i,j,k,0);return}b=b.next}a=a.next}while(a!==f)}function j(i,e,f,g){var a,h,j,m,b,d=[];for(a=0,h=e.length;a<h;a++)j=e[a]*g,m=a<h-1?e[a+1]*g:i.length,b=c(i,j,m,g,!1),b===b.next&&(b.steiner=!0),d.push(r(b));for(d.sort(k),a=0;a<d.length;a++)f=l(d[a],f);return f}function k(a,b){return a.x-b.x}function l(b,c){var a=m(b,c);if(!a)return c;var e=C(a,b);return d(e,e.next),d(a,a.next)}function m(h,k){var b,a=k,d=h.x,c=h.y,e=-1/0;do{if(c<=a.y&&c>=a.next.y&&a.next.y!==a.y){var f=a.x+(c-a.y)*(a.next.x-a.x)/(a.next.y-a.y);if(f<=d&&f>e&&(e=f,b=a.x<a.next.x?a:a.next,f===d))return b}a=a.next}while(a!==k)if(!b)return null;var g,m=b,l=b.x,i=b.y,j=1/0;a=b;do d>=a.x&&a.x>=l&&d!==a.x&&s(c<i?d:e,c,l,i,c<i?e:d,c,a.x,a.y)&&(g=Math.abs(c-a.y)/(d-a.x),A(a,h)&&(g<j||g===j&&(a.x>b.x||a.x===b.x&&n(b,a)))&&(b=a,j=g)),a=a.next;while(a!==m)return b}function n(a,b){return 0>u(a.prev,a,b.prev)&&0>u(b.next,a,a.next)}function o(b,c,d,e){var a=b;do 0===a.z&&(a.z=q(a.x,a.y,c,d,e)),a.prevZ=a.prev,a.nextZ=a.next,a=a.next;while(a!==b)a.prevZ.nextZ=null,a.prevZ=null,p(a)}function p(f){var h,b,a,c,d,i,e,g,j=1;do{for(b=f,f=null,d=null,i=0;b;){for(i++,a=b,e=0,h=0;h<j&&(e++,a=a.nextZ);h++);for(g=j;e>0||g>0&&a;
1)0!==e&&(0===g||!a||b.z<=a.z)?(c=b,b=b.nextZ,e--):(c=a,a=a.nextZ,g--),d?d.nextZ=c:f=c,c.prevZ=d,d=c;b=a}d.nextZ=null,j*=2}while(i>1)return f}function q(a,b,d,e,c){return a=(a-d)*c|0,b=(b-e)*c|0,a=(a|a<<8)&16711935,a=(a|a<<4)&252645135,a=(a|a<<2)&858993459,a=(a|a<<1)&1431655765,b=(b|b<<8)&16711935,b=(b|b<<4)&252645135,b=(b|b<<2)&858993459,b=(b|b<<1)&1431655765,a|b<<1}function r(c){var a=c,b=c;do(a.x<b.x||a.x===b.x&&a.y<b.y)&&(b=a),a=a.next;while(a!==c)return b}function s(c,d,e,f,g,h,a,b){return(g-a)*(d-b)>=(c-a)*(h-b)&&(c-a)*(f-b)>=(e-a)*(d-b)&&(e-a)*(h-b)>=(g-a)*(f-b)}function t(a,b){return a.next.i!==b.i&&a.prev.i!==b.i&&!z(a,b)&&(A(a,b)&&A(b,a)&&B(a,b)&&(u(a.prev,a,b.prev)||u(a,b.prev,b))||v(a,b)&&u(a.prev,a,a.next)>0&&u(b.prev,b,b.next)>0)}function u(b,a,c){return(a.y-b.y)*(c.x-a.x)-(a.x-b.x)*(c.y-a.y)}function v(a,b){return a.x===b.x&&a.y===b.y}function w(a,b,c,d){var e=y(u(a,b,c)),f=y(u(a,b,d)),g=y(u(c,d,a)),h=y(u(c,d,b));return!!(e!==f&&g!==h||0===e&&x(a,c,b)||0===f&&x(a,d,b)||0===g&&x(c,a,d)||0===h&&x(c,b,d))}function x(a,b,c){return b.x<=Math.max(a.x,c.x)&&b.x>=Math.min(a.x,c.x)&&b.y<=Math.max(a.y,c.y)&&b.y>=Math.min(a.y,c.y)}function y(a){return a>0?1:a<0?-1:0}function z(b,c){var a=b;do{if(a.i!==b.i&&a.next.i!==b.i&&a.i!==c.i&&a.next.i!==c.i&&w(a,a.next,b,c))return!0;a=a.next}while(a!==b)return!1}function A(a,b){return 0>u(a.prev,a,a.next)?u(a,b,a.next)>=0&&u(a,a.prev,b)>=0:0>u(a,b,a.prev)||0>u(a,a.next,b)}function B(b,e){var a=b,c=!1,f=(b.x+e.x)/2,d=(b.y+e.y)/2;do a.y>d!=a.next.y>d&&a.next.y!==a.y&&f<(a.next.x-a.x)*(d-a.y)/(a.next.y-a.y)+a.x&&(c=!c),a=a.next;while(a!==b)return c}function C(a,b){var d=new F(a.i,a.x,a.y),c=new F(b.i,b.x,b.y),e=a.next,f=b.prev;return a.next=b,b.prev=a,d.next=e,e.prev=d,c.next=d,d.prev=c,f.next=c,c.prev=f,c}function D(c,d,e,b){var a=new F(c,d,e);return b?(a.next=b.next,a.prev=b,b.next.prev=a,b.next=a):(a.prev=a,a.next=a),a}function E(a){a.next.prev=a.prev,a.prev.next=a.next,a.prevZ&&(a.prevZ.nextZ=a.nextZ),a.nextZ&&(a.nextZ.prevZ=a.prevZ)}function F(a,b,c){this.i=a,this.x=b,this.y=c,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function G(b,g,d,e){for(var f=0,a=g,c=d-e;a<d;a+=e)f+=(b[c]-b[a])*(b[a+1]+b[c+1]),c=a;return f}b.exports=a,b.exports.default=a,a.deviation=function(a,d,c,e){var i=d&&d.length,m=i?d[0]*c:a.length,f=Math.abs(G(a,0,m,c));if(i)for(var b=0,j=d.length;b<j;b++){var n=d[b]*c,o=b<j-1?d[b+1]*c:a.length;f-=Math.abs(G(a,n,o,c))}var h=0;for(b=0;b<e.length;b+=3){var g=e[b]*c,k=e[b+1]*c,l=e[b+2]*c;h+=Math.abs((a[g]-a[l])*(a[k+1]-a[g+1])-(a[g]-a[k])*(a[l+1]-a[g+1]))}return 0===f&&0===h?0:Math.abs((h-f)/f)},a.flatten=function(b){for(var f=b[0][0].length,c={vertices:[],holes:[],dimensions:f},g=0,a=0;a<b.length;a++){for(var d=0;d<b[a].length;d++)for(var e=0;e<f;e++)c.vertices.push(b[a][d][e]);a>0&&(g+=b[a-1].length,c.holes.push(g))}return c}},67709:function(a){function c(b){var a=b.target||b.srcElement;a.__resizeRAF__&&cancelAnimationFrame(a.__resizeRAF__),a.__resizeRAF__=requestAnimationFrame(function(){var c=a.__resizeTrigger__,d=c&&c.__resizeListeners__;d&&d.forEach(function(a){a.call(c,b)})})}var b=function(a,f){var d,e=this.document,g=e.attachEvent;if("undefined"!=typeof navigator&&(d=navigator.userAgent.match(/Trident/)||navigator.userAgent.match(/Edge/)),!a.__resizeListeners__){if(a.__resizeListeners__=[],g)a.__resizeTrigger__=a,a.attachEvent("onresize",c);else{"static"===getComputedStyle(a).position&&(a.style.position="relative");var b=a.__resizeTrigger__=e.createElement("object");b.setAttribute("style","position: absolute; top: 0; left: 0; height: 100%; width: 100%; pointer-events: none; z-index: -1; opacity: 0;"),b.setAttribute("class","resize-sensor"),b.setAttribute("tabindex","-1"),b.setAttribute("title",""),b.__resizeElement__=a,b.onload=function(){this.contentDocument.defaultView.__resizeTrigger__=this.__resizeElement__,this.contentDocument.defaultView.addEventListener("resize",c)},b.type="text/html",d&&a.appendChild(b),b.data="about:blank",d||a.appendChild(b)}}a.__resizeListeners__.push(f)};a.exports="undefined"==typeof window?b:b.bind(window),a.exports.unbind=function(a,e){var h=document.attachEvent,b=a.__resizeListeners__||[];if(e){var f=b.indexOf(e);-1!==f&&b.splice(f,1)}
vendor: 2,059 bytes, line 1
1else b=a.__resizeListeners__=[];if(!b.length){if(h)a.detachEvent("onresize",c);else if(a.__resizeTrigger__){var g=a.__resizeTrigger__.contentDocument,d=g&&g.defaultView;d&&(d.removeEventListener("resize",c),delete d.__resizeTrigger__),a.__resizeTrigger__=!a.removeChild(a.__resizeTrigger__)}delete a.__resizeListeners__}}},26729:function(d){"use strict";var e=Object.prototype.hasOwnProperty,b="~";function c(){}function f(a,b,c){this.fn=a,this.context=b,this.once=c||!1}function g(a,e,g,h,i){if("function"!=typeof g)throw TypeError("The listener must be a function");var d=new f(g,h||a,i),c=b?b+e:e;return a._events[c]?a._events[c].fn?a._events[c]=[a._events[c],d]:a._events[c].push(d):(a._events[c]=d,a._eventsCount++),a}function h(a,b){0== --a._eventsCount?a._events=new c:delete a._events[b]}function a(){this._events=new c,this._eventsCount=0}Object.create&&(c.prototype=Object.create(null),new c().__proto__||(b=!1)),a.prototype.eventNames=function(){var d,a,c=[];if(0===this._eventsCount)return c;for(a in d=this._events)e.call(d,a)&&c.push(b?a.slice(1):a);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(d)):c},a.prototype.listeners=function(d){var g=b?b+d:d,a=this._events[g];if(!a)return[];if(a.fn)return[a.fn];for(var c=0,e=a.length,f=Array(e);c<e;c++)f[c]=a[c].fn;return f},a.prototype.listenerCount=function(c){var d=b?b+c:c,a=this._events[d];return a?a.fn?1:a.length:0},a.prototype.emit=function(i,d,f,j,k,m){var l=b?b+i:i;if(!this._events[l])return!1;var e,c,a=this._events[l],g=arguments.length;if(a.fn){switch(a.once&&this.removeListener(i,a.fn,void 0,!0),g){case 1:return a.fn.call(a.context),!0;case 2:return a.fn.call(a.context,d),!0;case 3:return a.fn.call(a.context,d,f),!0;case 4:return a.fn.call(a.context,d,f,j),!0;case 5:return a.fn.call(a.context,d,f,j,k),!0;case 6:return a.fn.call(a.context,d,f,j,k,m),!0}for(c=1,e=Array(g-1);c<g;c++)e[c-1]=arguments[c];a.fn.apply(a.context,e)}else{var h,n=a.length;for(c=0;c<n;c++)switch(a[c].once&&this.removeListener(i,a[c].fn,void 0,!0),g){case 1:a[c].fn.call(a[c].c
1ontext);break;case 2:a[c].fn.call(a[c].context,d);break;case 3:a[c].fn.call(a[c].context,d,f);break;case 4:a[c].fn.call(a[c].context,d,f,j);break;default:if(!e)for(h=1,e=Array(g-1);h<g;h++)e[h-1]=arguments[h];a[c].fn.apply(a[c].context,e)}}return!0},a.prototype.on=function(a,b,c){return g(this,a,b,c,!1)},a.prototype.once=function(a,b,c){return g(this,a,b,c,!0)},a.prototype.removeListener=function(i,g,f,j){var c=b?b+i:i;if(!this._events[c])return this;if(!g)return h(this,c),this;var a=this._events[c];if(a.fn)a.fn!==g||j&&!a.once||f&&a.context!==f||h(this,c);else{for(var d=0,e=[],k=a.length;d<k;d++)(a[d].fn!==g||j&&!a[d].once||f&&a[d].context!==f)&&e.push(a[d]);e.length?this._events[c]=1===e.length?e[0]:e:h(this,c)}return this},a.prototype.removeAllListeners=function(a){var d;return a?(d=b?b+a:a,this._events[d]&&h(this,d)):(this._events=new c,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prefixed=b,a.EventEmitter=a,d.exports=a},49685:function(c,a,b){"use strict";b.d(a,{FD:function(){return f},Ib:function(){return d},WT:function(){return e}});var d=1e-6,e="undefined"!=typeof Float32Array?Float32Array:Array,f=Math.random;Math.hypot||(Math.hypot=function(){for(var b=0,a=arguments.length;a--;)b+=arguments[a]*arguments[a];return Math.sqrt(b)})},85975:function(g,b,a){"use strict";a.r(b),a.d(b,{add:function(){return W},adjoint:function(){return q},clone:function(){return j},copy:function(){return k},create:function(){return i},determinant:function(){return r},equals:function(){return $},exactEquals:function(){return Z},frob:function(){return V},fromQuat:function(){return L},fromQuat2:function(){return F},fromRotation:function(){return A},fromRotationTranslation:function(){return E},fromRotationTranslationScale:function(){return J},fromRotationTranslationScaleOrigin:function(){return K},fromScaling:function(){return z},fromTranslation:function(){return y},fromValues:function(){return l},fromXRotation:function(){return B},fromYRotation:function(){return C},fromZRotation:function(){return D},frustum:function(){return M},getRotation:function(){return I},getScaling:function(){return H},getTranslation:function(){return G},identity:function(){return n},invert:function(){return p},lookAt:function(){return S},mul:function(){return _},multiply:function(){return c},multiplyScalar:function(){return X},multiplyScalarAndAdd:function(){return Y},ortho:function(){return Q},orthoNO:function(){return e},orthoZO:function(){return R},perspective:function(){return N},perspectiveFromFieldOfView:function(){return P},perspectiveNO:function(){return d},perspectiveZO:function(){return O},rotate:function(){return u},rotateX:function(){return v},rotateY:function(){return w},rotateZ:function(){return x},scale:function(){return t},set:function(){return m},str:function(){return U},sub:function(){return aa},subtract:function(){return f},targetTo:function(){return T},translate:function(){return s},transpose:function(){return o}});var h=a(49685);function i(){var a=new h.WT(16);return h.WT!=Float32Array&&(a[1]=0,a[2]=0,a[3]=0,a[4]=0,a[6]=0,a[7]=0,a[8]=0,a[9]=0,a[11]=0,a[12]=0,a[13]=0,a[14]=0),a[0]=1,a[5]=1,a[10]=1,a[15]=1,a}function j(b){var a=new h.WT(16);return a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],a[4]=b[4],a[5]=b[5],a[6]=b[6],a[7]=b[7],a[8]=b[8],a[9]=b[9],a[10]=b[10],a[11]=b[11],a[12]=b[12],a[13]=b[13],a[14]=b[14],a[15]=b[15],a}function k(a,b){return a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],a[4]=b[4],a[5]=b[5],a[6]=b[6],a[7]=b[7],a[8]=b[8],a[9]=b[9],a[10]=b[10],a[11]=b[11],a[12]=b[12],a[13]=b[13],a[14]=b[14],a[15]=b[15],a}function l(b,c,d,e,f,g,i,j,k,l,m,n,o,p,q,r){var a=new h.WT(16);return a[0]=b,a[1]=c,a[2]=d,a[3]=e,a[4]=f,a[5]=g,a[6]=i,a[7]=j,a[8]=k,a[9]=l,a[10]=m,a[11]=n,a[12]=o,a[13]=p,a[14]=q,a[15]=r,a}function m(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return a[0]=b,a[1]=c,a[2]=d,a[3]=e,a[4]=f,a[5]=g,a[6]=h,a[7]=i,a[8]=j,a[9]=k,a[10]=l,a[11]=m,a[12]=n,a[13]=o,a[14]=p,a[15]=q,a}function n(a){return a[0]=1,a[1]=0,a[2]=0,a[3]=0,a[4]=0,a[5]=1,a[6]=0,a[7]=0,a[8]=0,a[9]=0,a[10]=1,a[11]=0,a[12]=0,a[13]=0,a[14]=0,a[15]=1,a}function o(a,b){if(a===b){var c=b[1],d=b[2],e=b[3],f=b[6],g=b[7],h=b[11];a[1]=b[4],a[2]=b[8],a[3]=b[12],a[4]=c,a[6]=b[9],a[7]=b[13],a[8]=d,a[9]=f,a[11]=b[14],a[12]=e,a[13]=g,a[14]=h}else a[0]=b[0],a[1]=b[4],a[2]=b[8],a[3]=b[12],a[4]=b[1],a[5]=b[5],a[6]=b[9],a[7]=b[13],a[8]=b[2],a[9]=b[6],a[10]=b[10],a[11]=b[14],a[12]=b[3],a[13]=b[7],a[14]=b[11],a[15]=b[15];return a}function p(b,c){var d=c[0],e=c[1],f=c[2],g=c[3],h=c[4],i=c[5],j=c[6],k=c[7],l=c[8],m=c[9],n=c[10],o=c[11],p=c[12],q=c[13],r=c[14],s=c[15],t=d*i-e*h,u=d*j-f*h,v=d*k-g*h,w=e*j-f*i,x=e*k-g*i,y=f*k-g*j,z=l*q-m*p,A=l*r-n*p,B=l*s-o*p,C=m*r-n*q,D=m*s-o*q,E=n*s-o*r,a=t*E-u*D+v*C+w*B-x*A+y*z;
vendor: 10,042 bytes, line 1
1return a?(a=1/a,b[0]=(i*E-j*D+k*C)*a,b[1]=(f*D-e*E-g*C)*a,b[2]=(q*y-r*x+s*w)*a,b[3]=(n*x-m*y-o*w)*a,b[4]=(j*B-h*E-k*A)*a,b[5]=(d*E-f*B+g*A)*a,b[6]=(r*v-p*y-s*u)*a,b[7]=(l*y-n*v+o*u)*a,b[8]=(h*D-i*B+k*z)*a,b[9]=(e*B-d*D-g*z)*a,b[10]=(p*x-q*v+s*t)*a,b[11]=(m*v-l*x-o*t)*a,b[12]=(i*A-h*C-j*z)*a,b[13]=(d*C-e*A+f*z)*a,b[14]=(q*u-p*w-r*t)*a,b[15]=(l*w-m*u+n*t)*a,b):null}function q(i,j){var o=j[0],k=j[1],a=j[2],b=j[3],p=j[4],l=j[5],c=j[6],d=j[7],q=j[8],m=j[9],e=j[10],f=j[11],r=j[12],n=j[13],g=j[14],h=j[15];return i[0]=l*(e*h-f*g)-m*(c*h-d*g)+n*(c*f-d*e),i[1]=-(k*(e*h-f*g)-m*(a*h-b*g)+n*(a*f-b*e)),i[2]=k*(c*h-d*g)-l*(a*h-b*g)+n*(a*d-b*c),i[3]=-(k*(c*f-d*e)-l*(a*f-b*e)+m*(a*d-b*c)),i[4]=-(p*(e*h-f*g)-q*(c*h-d*g)+r*(c*f-d*e)),i[5]=o*(e*h-f*g)-q*(a*h-b*g)+r*(a*f-b*e),i[6]=-(o*(c*h-d*g)-p*(a*h-b*g)+r*(a*d-b*c)),i[7]=o*(c*f-d*e)-p*(a*f-b*e)+q*(a*d-b*c),i[8]=p*(m*h-f*n)-q*(l*h-d*n)+r*(l*f-d*m),i[9]=-(o*(m*h-f*n)-q*(k*h-b*n)+r*(k*f-b*m)),i[10]=o*(l*h-d*n)-p*(k*h-b*n)+r*(k*d-b*l),i[11]=-(o*(l*f-d*m)-p*(k*f-b*m)+q*(k*d-b*l)),i[12]=-(p*(m*g-e*n)-q*(l*g-c*n)+r*(l*e-c*m)),i[13]=o*(m*g-e*n)-q*(k*g-a*n)+r*(k*e-a*m),i[14]=-(o*(l*g-c*n)-p*(k*g-a*n)+r*(k*c-a*l)),i[15]=o*(l*e-c*m)-p*(k*e-a*m)+q*(k*c-a*l),i}function r(a){var b=a[0],c=a[1],d=a[2],e=a[3],f=a[4],g=a[5],h=a[6],i=a[7],j=a[8],k=a[9],l=a[10],m=a[11],n=a[12],o=a[13],p=a[14],q=a[15];return(b*g-c*f)*(l*q-m*p)-(b*h-d*f)*(k*q-m*o)+(b*i-e*f)*(k*p-l*o)+(c*h-d*g)*(j*q-m*n)-(c*i-e*g)*(j*p-l*n)+(d*i-e*h)*(j*o-k*n)}function c(e,f,g){var h=f[0],i=f[1],j=f[2],k=f[3],l=f[4],m=f[5],n=f[6],o=f[7],p=f[8],q=f[9],r=f[10],s=f[11],t=f[12],u=f[13],v=f[14],w=f[15],a=g[0],b=g[1],c=g[2],d=g[3];return e[0]=a*h+b*l+c*p+d*t,e[1]=a*i+b*m+c*q+d*u,e[2]=a*j+b*n+c*r+d*v,e[3]=a*k+b*o+c*s+d*w,a=g[4],b=g[5],c=g[6],d=g[7],e[4]=a*h+b*l+c*p+d*t,e[5]=a*i+b*m+c*q+d*u,e[6]=a*j+b*n+c*r+d*v,e[7]=a*k+b*o+c*s+d*w,a=g[8],b=g[9],c=g[10],d=g[11],e[8]=a*h+b*l+c*p+d*t,e[9]=a*i+b*m+c*q+d*u,e[10]=a*j+b*n+c*r+d*v,e[11]=a*k+b*o+c*s+d*w,a=g[12],b=g[13],c=g[14],d=g[15],e[12]=a*h+b*l+c*p+d*t,e[13]=a*i+b*m+c*q+d*u,e[14]=a*j+b*n+c*r+d*v,e[15]=a*k+b*o+c*s+d*w,e}function s(b,a,f){var g,h,i,j,k,l,m,n,o,p,q,r,c=f[0],d=f[1],e=f[2];return a===b?(b[12]=a[0]*c+a[4]*d+a[8]*e+a[12],b[13]=a[1]*c+a[5]*d+a[9]*e+a[13],b[14]=a[2]*c+a[6]*d+a[10]*e+a[14],b[15]=a[3]*c+a[7]*d+a[11]*e+a[15]):(g=a[0],h=a[1],i=a[2],j=a[3],k=a[4],l=a[5],m=a[6],n=a[7],o=a[8],p=a[9],q=a[10],r=a[11],b[0]=g,b[1]=h,b[2]=i,b[3]=j,b[4]=k,b[5]=l,b[6]=m,b[7]=n,b[8]=o,b[9]=p,b[10]=q,b[11]=r,b[12]=g*c+k*d+o*e+a[12],b[13]=h*c+l*d+p*e+a[13],b[14]=i*c+m*d+q*e+a[14],b[15]=j*c+n*d+r*e+a[15]),b}function t(a,b,f){var c=f[0],d=f[1],e=f[2];return a[0]=b[0]*c,a[1]=b[1]*c,a[2]=b[2]*c,a[3]=b[3]*c,a[4]=b[4]*d,a[5]=b[5]*d,a[6]=b[6]*d,a[7]=b[7]*d,a[8]=b[8]*e,a[9]=b[9]*e,a[10]=b[10]*e,a[11]=b[11]*e,a[12]=b[12],a[13]=b[13],a[14]=b[14],a[15]=b[15],a}function u(a,b,G,F){var g,i,c,t,u,v,w,x,y,z,A,B,C,D,E,j,k,l,m,n,o,p,q,r,d=F[0],e=F[1],f=F[2],s=Math.hypot(d,e,f);return s<h.Ib?null:(d*=s=1/s,e*=s,f*=s,g=Math.sin(G),i=Math.cos(G),c=1-i,t=b[0],u=b[1],v=b[2],w=b[3],x=b[4],y=b[5],z=b[6],A=b[7],B=b[8],C=b[9],D=b[10],E=b[11],j=d*d*c+i,k=e*d*c+f*g,l=f*d*c-e*g,m=d*e*c-f*g,n=e*e*c+i,o=f*e*c+d*g,p=d*f*c+e*g,q=e*f*c-d*g,r=f*f*c+i,a[0]=t*j+x*k+B*l,a[1]=u*j+y*k+C*l,a[2]=v*j+z*k+D*l,a[3]=w*j+A*k+E*l,a[4]=t*m+x*n+B*o,a[5]=u*m+y*n+C*o,a[6]=v*m+z*n+D*o,a[7]=w*m+A*n+E*o,a[8]=t*p+x*q+B*r,a[9]=u*p+y*q+C*r,a[10]=v*p+z*q+D*r,a[11]=w*p+A*q+E*r,b!==a&&(a[12]=b[12],a[13]=b[13],a[14]=b[14],a[15]=b[15]),a)}function v(a,b,e){var c=Math.sin(e),d=Math.cos(e),f=b[4],g=b[5],h=b[6],i=b[7],j=b[8],k=b[9],l=b[10],m=b[11];return b!==a&&(a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],a[12]=b[12],a[13]=b[13],a[14]=b[14],a[15]=b[15]),a[4]=f*d+j*c,a[5]=g*d+k*c,a[6]=h*d+l*c,a[7]=i*d+m*c,a[8]=j*d-f*c,a[9]=k*d-g*c,a[10]=l*d-h*c,a[11]=m*d-i*c,a}function w(a,b,e){var c=Math.sin(e),d=Math.cos(e),f=b[0],g=b[1],h=b[2],i=b[3],j=b[8],k=b[9],l=b[10],m=b[11];return b!==a&&(a[4]=b[4],a[5]=b[5],a[6]=b[6],a[7]=b[7],a[12]=b[12],a[13]=b[13],a[14]=b[14],a[15]=b[15]),a[0]=f*d-j*c,a[1]=g*d-k*c,a[2]=h*d-l*c,a[3]=i*d-m*c,a[8]=f*c+j*d,a[9]=g*c+k*d,a[10]=h*c+l*d,a[11]=i*c+m*d,a}function x(a,b,e){var c=Math.sin(e),d=Math.cos(e),f=b[0],g=b[1],h=b[2],i=b[3],j=b[4],k=b[5],l=b[6],m=b[7];return b!==a&&(a[8]=b[8],a[9]=b[9],a[10]=b[10],a[11]=b[11],a[12]=b[12],a[13]=b[13],a[14]=b[14],a[15]=b[15]),a[0]=f*d+j*c,a[1]=g*d+k*c,a[2]=h*d+l*c,a[3]=i*d+m*c,a[4]=j*d-f*c,a[5]=k*d-g*c,a[6]=l*d-h*c,a[7]=m*d-i*c,a}function y(a,b){return a[0]=1,a[1]=0,a[2]=0,a[3]=0,a[4]=0,a[5]=1,a[6]=0,a[7]=0,a[8]=0,a[9]=0,a[10]=1,a[11]=0,a[12]=b[0],a[13]=b[1],a[14]=b[2],a[15]=1,a}function z(a,b){return a[0]=b[0],a[1]=0,a[2]=0,a[3]=0,a[4]=0,a[5]=b[1],a[6]=0,a[7]=0,a[8]=0,a[9]=0,a[10]=b[2],a[11]=0,a[12]=0,a[13]=0,a[14]=0,a[15]=1,a}function A(a,k,j){var f,g,b,c=j[0],d=j[1],e=j[2],i=Math.hypot(c,d,e);return i<h.Ib?null:(c*=i=1/i,d*=i,e*=i,f=Math.sin(k),g=Math.cos(k),b=1-g,a[0]=c*c*b+g,a[1]=d*c*b+e*f,a[2]=e*c*b-d*f,a[3]=0,a[4]=c*d*b-e*f,a[5]=d*d*b+g,a[6]=e*d*b+c*f,a[7]=0,a[8]=c*e*b+d*f,a[9]=d*e*b-c*f,a[10]=e*e*b+g,a[11]=0,a[12]=0,a[13]=0,a[14]=0,a[15]=1,a)}function B(a,b){var c=Math.sin(b),d=Math.cos(b);return a[0]=1,a[1]=0,a[2]=0,a[3]=0,a[4]=0,a[5]=d,a[6]=c,a[7]=0,a[8]=0,a[9]=-c,a[10]=d,a[11]=0,a[12]=0,a[13]=0,a[14]=0,a[15]=1,a}function C(a,b){var c=Math.sin(b),d=Math.cos(b);return a[0]=d,a[1]=0,a[2]=-c,a[3]=0,a[4]=0,a[5]=1,a[6]=0,a[7]=0,a[8]=c,a[9]=0,a[10]=d,a[11]=0,a[12]=0,a[13]=0,a[14]=0,a[15]=1,a}function D(a,b){var c=Math.sin(b),d=Math.cos(b);return a[0]=d,a[1]=c,a[2]=0,a[3]=0,a[4]=-c,a[5]=d,a[6]=0,a[7]=0,a[8]=0,a[9]=0,a[10]=1,a[11]=0,a[12]=0,a[13]=0,a[14]=0,a[15]=1,a}function E(a,c,f){var b=c[0],d=c[1],g=c[2],h=c[3],j=b+b,i=d+d,e=g+g,k=b*j,l=b*i,m=b*e,n=d*i,o=d*e,p=g*e,q=h*j,r=h*i,s=h*e;return a[0]=1-(n+p),a[1]=l+s,a[2]=m-r,a[3]=0,a[4]=l-s,a[5]=1-(k+p),a[6]=o+q,a[7]=0,a[8]=m+r,a[9]=o-q,a[10]=1-(k+n),a[11]=0,a[12]=f[0],a[13]=f[1],a[14]=f[2],a[15]=1,a}function F(m,a){var f=new h.WT(3),b=-a[0],c=-a[1],d=-a[2],e=a[3],g=a[4],i=a[5],j=a[6],k=a[7],l=b*b+c*c+d*d+e*e;return l>0?(f[0]=(g*e+k*b+i*d-j*c)*2/l,f[1]=(i*e+k*c+j*b-g*d)*2/l,f[2]=(j*e+k*d+g*c-i*b)*2/l):(f[0]=(g*e+k*b+i*d-j*c)*2,f[1]=(i*e+k*c+j*b-g*d)*2,f[2]=(j*e+k*d+g*c-i*b)*2),E(m,a,f),m}function G(a,b){return a[0]=b[12],a[1]=b[13],a[2]=b[14],a}function H(b,a){var c=a[0],d=a[1],e=a[2],f=a[4],g=a[5],h=a[6],i=a[8],j=a[9],k=a[10];return b[0]=Math.hypot(c,d,e),b[1]=Math.hypot(f,g,h),b[2]=Math.hypot(i,j,k),b}function I(b,c){var g=new h.WT(3);H(g,c);var o=1/g[0],p=1/g[1],q=1/g[2],d=c[0]*o,i=c[1]*p,j=c[2]*q,k=c[4]*o,e=c[5]*p,l=c[6]*q,m=c[8]*o,n=c[9]*p,f=c[10]*q,r=d+e+f,a=0;return r>0?(a=2*Math.sqrt(r+1),b[3]=.25*a,b[0]=(l-n)/a,b[1]=(m-j)/a,b[2]=(i-k)/a):d>e&&d>f?(a=2*Math.sqrt(1+d-e-f),b[3]=(l-n)/a,b[0]=.25*a,b[1]=(i+k)/a,b[2]=(m+j)/a):e>f?(a=2*Math.sqrt(1+e-d-f),b[3]=(m-j)/a,b[0]=(i+k)/a,b[1]=.25*a,b[2]=(l+n)/a):(a=2*Math.sqrt(1+f-d-e),b[3]=(i-k)/a,b[0]=(m+j)/a,b[1]=(l+n)/a,b[2]=.25*a),b}function J(a,c,f,g){var b=c[0],d=c[1],h=c[2],i=c[3],n=b+b,j=d+d,e=h+h,o=b*n,p=b*j,q=b*e,r=d*j,s=d*e,t=h*e,u=i*n,v=i*j,w=i*e,k=g[0],l=g[1],m=g[2];return a[0]=(1-(r+t))*k,a[1]=(p+w)*k,a[2]=(q-v)*k,a[3]=0,a[4]=(p-w)*l,a[5]=(1-(o+t))*l,a[6]=(s+u)*l,a[7]=0,a[8]=(q+v)*m,a[9]=(s-u)*m,a[10]=(1-(o+r))*m,a[11]=0,a[12]=f[0],a[13]=f[1],a[14]=f[2],a[15]=1,a}function K(a,c,i,j,k){var b=c[0],d=c[1],l=c[2],m=c[3],r=b+b,n=d+d,e=l+l,s=b*r,t=b*n,u=b*e,v=d*n,w=d*e,x=l*e,y=m*r,z=m*n,A=m*e,o=j[0],p=j[1],q=j[2],f=k[0],g=k[1],h=k[2],B=(1-(v+x))*o,C=(t+A)*o,D=(u-z)*o,E=(t-A)*p,F=(1-(s+x))*p,G=(w+y)*p,H=(u+z)*q,I=(w-y)*q,J=(1-(s+v))*q;return a[0]=B,a[1]=C,a[2]=D,a[3]=0,a[4]=E,a[5]=F,a[6]=G,a[7]=0,a[8]=H,a[9]=I,a[10]=J,a[11]=0,a[12]=i[0]+f-(B*f+E*g+H*h),a[13]=i[1]+g-(C*f+F*g+I*h),a[14]=i[2]+h-(D*f+G*g+J*h),a[15]=1,a}function L(a,c){var f=c[0],d=c[1],b=c[2],g=c[3],e=f+f,h=d+d,i=b+b,j=f*e,k=d*e,l=d*h,m=b*e,n=b*h,o=b*i,p=g*e,q=g*h,r=g*i;return a[0]=1-l-o,a[1]=k+r,a[2]=m-q,a[3]=0,a[4]=k-r,a[5]=1-j-o,a[6]=n+p,a[7]=0,a[8]=m+q,a[9]=n-p,a[10]=1-j-l,a[11]=0,a[12]=0,a[13]=0,a[14]=0,a[15]=1,a}function M(a,d,e,f,g,b,c){var h=1/(e-d),i=1/(g-f),j=1/(b-c);return a[0]=2*b*h,a[1]=0,a[2]=0,a[3]=0,a[4]=0,a[5]=2*b*i,a[6]=0,a[7]=0,a[8]=(e+d)*h,a[9]=(g+f)*i,a[10]=(c+b)*j,a[11]=-1,a[12]=0,a[13]=0,a[14]=c*b*2*j,a[15]=0,a}function d(a,f,g,c,b){var d,e=1/Math.tan(f/2);return a[0]=e/g,a[1]=0,a[2]=0,a[3]=0,a[4]=0,a[5]=e,a[6]=0,a[7]=0,a[8]=0,a[9]=0,a[11]=-1,a[12]=0,a[13]=0,a[15]=0,null!=b&&b!==1/0?(d=1/(c-b),a[10]=(b+c)*d,a[14]=2*b*c*d):(a[10]=-1,a[14]=-2*c),a}var N=d;function O(a,f,g,c,b){var d,e=1/Math.tan(f/2);return a[0]=e/g,a[1]=0,a[2]=0,a[3]=0,a[4]=0,a[5]=e,a[6]=0,a[7]=0,a[8]=0,a[9]=0,a[11]=-1,a[12]=0,a[13]=0,a[15]=0,null!=b&&b!==1/0?(d=1/(c-b),a[10]=b*d,a[14]=b*c*d):(a[10]=-1,a[14]=-c),a}function P(a,b,d,c){var e=Math.tan(b.upDegrees*Math.PI/180),f=Math.tan(b.downDegrees*Math.PI/180),g=Math.tan(b.leftDegrees*Math.PI/180),h=Math.tan(b.rightDegrees*Math.PI/180),i=2/(g+h),j=2/(e+f);return a[0]=i,a[1]=0,a[2]=0,a[3]=0,a[4]=0,a[5]=j,a[6]=0,a[7]=0,a[8]=-((g-h)*i*.5),a[9]=(e-f)*j*.5,a[10]=c/(d-c),a[11]=-1,a[12]=0,a[13]=0,a[14]=c*d/(d-c),a[15]=0,a}function e(a,b,c,d,e,f,g){var h=1/(b-c),i=1/(d-e),j=1/(f-g);return a[0]=-2*h,a[1]=0,a[2]=0,a[3]=0,a[4]=0,a[5]=-2*i,a[6]=0,a[7]=0,a[8]=0,a[9]=0,a[10]=2*j,a[11]=0,a[12]=(b+c)*h,a[13]=(e+d)*i,a[14]=(g+f)*j,a[15]=1,a}var Q=e;function R(a,b,c,d,e,f,j){var g=1/(b-c),h=1/(d-e),i=1/(f-j);return a[0]=-2*g,a[1]=0,a[2]=0,a[3]=0,a[4]=0,a[5]=-2*h,a[6]=0,a[7]=0,a[8]=0,a[9]=0,a[10]=i,a[11]=0,a[12]=(b+c)*g,a[13]=(e+d)*h,a[14]=f*i,a[15]=1,a}function S(a,q,r,s){var d,e,f,j,k,l,c,g,i,b,m=q[0],o=q[1],p=q[2],t=s[0],u=s[1],v=s[2],w=r[0],x=r[1],y=r[2];return Math.abs(m-w)<h.Ib&&Math.abs(o-x)<h.Ib&&Math.abs(p-y)<h.Ib?n(a):(c=m-w,b=1/Math.hypot(c,g=o-x,i=p-y),c*=b,g*=b,i*=b,d=u*i-v*g,e=v*c-t*i,f=t*g-u*c,b=Math.hypot(d,e,f),b?(d*=b=1/b,e*=b,f*=b):(d=0,e=0,f=0),j=g*f-i*e,k=i*d-c*f,l=c*e-g*d,b=Math.hypot(j,k,l),b?(j*=b=1/b,k*=b,l*=b):(j=0,k=0,l=0),a[0]=d,a[1]=j,a[2]=c,a[3]=0,a[4]=e,a[5]=k,a[6]=g,a[7]=0,a[8]=f,a[9]=l,a[10]=i,a[11]=0,a[12]=-(d*m+e*o+f*p),a[13]=-(j*m+k*o+l*p),a[14]=-(c*m+g*o+i*p),a[15]=1,a)}function T(a,i,j,k){var l=i[0],m=i[1],n=i[2],o=k[0],p=k[1],q=k[2],
vendor: 7,657 bytes, line 1
1c=l-j[0],d=m-j[1],e=n-j[2],b=c*c+d*d+e*e;b>0&&(b=1/Math.sqrt(b),c*=b,d*=b,e*=b);var f=p*e-q*d,g=q*c-o*e,h=o*d-p*c;return(b=f*f+g*g+h*h)>0&&(b=1/Math.sqrt(b),f*=b,g*=b,h*=b),a[0]=f,a[1]=g,a[2]=h,a[3]=0,a[4]=d*h-e*g,a[5]=e*f-c*h,a[6]=c*g-d*f,a[7]=0,a[8]=c,a[9]=d,a[10]=e,a[11]=0,a[12]=l,a[13]=m,a[14]=n,a[15]=1,a}function U(a){return"mat4("+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+", "+a[4]+", "+a[5]+", "+a[6]+", "+a[7]+", "+a[8]+", "+a[9]+", "+a[10]+", "+a[11]+", "+a[12]+", "+a[13]+", "+a[14]+", "+a[15]+")"}function V(a){return Math.hypot(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15])}function W(a,b,c){return a[0]=b[0]+c[0],a[1]=b[1]+c[1],a[2]=b[2]+c[2],a[3]=b[3]+c[3],a[4]=b[4]+c[4],a[5]=b[5]+c[5],a[6]=b[6]+c[6],a[7]=b[7]+c[7],a[8]=b[8]+c[8],a[9]=b[9]+c[9],a[10]=b[10]+c[10],a[11]=b[11]+c[11],a[12]=b[12]+c[12],a[13]=b[13]+c[13],a[14]=b[14]+c[14],a[15]=b[15]+c[15],a}function f(a,b,c){return a[0]=b[0]-c[0],a[1]=b[1]-c[1],a[2]=b[2]-c[2],a[3]=b[3]-c[3],a[4]=b[4]-c[4],a[5]=b[5]-c[5],a[6]=b[6]-c[6],a[7]=b[7]-c[7],a[8]=b[8]-c[8],a[9]=b[9]-c[9],a[10]=b[10]-c[10],a[11]=b[11]-c[11],a[12]=b[12]-c[12],a[13]=b[13]-c[13],a[14]=b[14]-c[14],a[15]=b[15]-c[15],a}function X(a,b,c){return a[0]=b[0]*c,a[1]=b[1]*c,a[2]=b[2]*c,a[3]=b[3]*c,a[4]=b[4]*c,a[5]=b[5]*c,a[6]=b[6]*c,a[7]=b[7]*c,a[8]=b[8]*c,a[9]=b[9]*c,a[10]=b[10]*c,a[11]=b[11]*c,a[12]=b[12]*c,a[13]=b[13]*c,a[14]=b[14]*c,a[15]=b[15]*c,a}function Y(a,b,c,d){return a[0]=b[0]+c[0]*d,a[1]=b[1]+c[1]*d,a[2]=b[2]+c[2]*d,a[3]=b[3]+c[3]*d,a[4]=b[4]+c[4]*d,a[5]=b[5]+c[5]*d,a[6]=b[6]+c[6]*d,a[7]=b[7]+c[7]*d,a[8]=b[8]+c[8]*d,a[9]=b[9]+c[9]*d,a[10]=b[10]+c[10]*d,a[11]=b[11]+c[11]*d,a[12]=b[12]+c[12]*d,a[13]=b[13]+c[13]*d,a[14]=b[14]+c[14]*d,a[15]=b[15]+c[15]*d,a}function Z(a,b){return a[0]===b[0]&&a[1]===b[1]&&a[2]===b[2]&&a[3]===b[3]&&a[4]===b[4]&&a[5]===b[5]&&a[6]===b[6]&&a[7]===b[7]&&a[8]===b[8]&&a[9]===b[9]&&a[10]===b[10]&&a[11]===b[11]&&a[12]===b[12]&&a[13]===b[13]&&a[14]===b[14]&&a[15]===b[15]}function $(a,b){var c=a[0],d=a[1],e=a[2],f=a[3],g=a[4],i=a[5],j=a[6],k=a[7],l=a[8],m=a[9],n=a[10],o=a[11],p=a[12],q=a[13],r=a[14],s=a[15],t=b[0],u=b[1],v=b[2],w=b[3],x=b[4],y=b[5],z=b[6],A=b[7],B=b[8],C=b[9],D=b[10],E=b[11],F=b[12],G=b[13],H=b[14],I=b[15];return Math.abs(c-t)<=h.Ib*Math.max(1,Math.abs(c),Math.abs(t))&&Math.abs(d-u)<=h.Ib*Math.max(1,Math.abs(d),Math.abs(u))&&Math.abs(e-v)<=h.Ib*Math.max(1,Math.abs(e),Math.abs(v))&&Math.abs(f-w)<=h.Ib*Math.max(1,Math.abs(f),Math.abs(w))&&Math.abs(g-x)<=h.Ib*Math.max(1,Math.abs(g),Math.abs(x))&&Math.abs(i-y)<=h.Ib*Math.max(1,Math.abs(i),Math.abs(y))&&Math.abs(j-z)<=h.Ib*Math.max(1,Math.abs(j),Math.abs(z))&&Math.abs(k-A)<=h.Ib*Math.max(1,Math.abs(k),Math.abs(A))&&Math.abs(l-B)<=h.Ib*Math.max(1,Math.abs(l),Math.abs(B))&&Math.abs(m-C)<=h.Ib*Math.max(1,Math.abs(m),Math.abs(C))&&Math.abs(n-D)<=h.Ib*Math.max(1,Math.abs(n),Math.abs(D))&&Math.abs(o-E)<=h.Ib*Math.max(1,Math.abs(o),Math.abs(E))&&Math.abs(p-F)<=h.Ib*Math.max(1,Math.abs(p),Math.abs(F))&&Math.abs(q-G)<=h.Ib*Math.max(1,Math.abs(q),Math.abs(G))&&Math.abs(r-H)<=h.Ib*Math.max(1,Math.abs(r),Math.abs(H))&&Math.abs(s-I)<=h.Ib*Math.max(1,Math.abs(s),Math.abs(I))}var _=c,aa=f},31437:function(e,b,a){"use strict";a.d(b,{"$X":function(){return d},AK:function(){return m},Fv:function(){return l},IH:function(){return j},JG:function(){return h},Ue:function(){return c},al:function(){return g},lu:function(){return p},t7:function(){return n},t8:function(){return i},tk:function(){return k}});var f=a(49685);function c(){var a=new f.WT(2);return f.WT!=Float32Array&&(a[0]=0,a[1]=0),a}function g(b,c){var a=new f.WT(2);return a[0]=b,a[1]=c,a}function h(a,b){return a[0]=b[0],a[1]=b[1],a}function i(a,b,c){return a[0]=b,a[1]=c,a}function j(a,b,c){return a[0]=b[0]+c[0],a[1]=b[1]+c[1],a}function d(a,b,c){return a[0]=b[0]-c[0],a[1]=b[1]-c[1],a}function k(a,b){return a[0]=-b[0],a[1]=-b[1],a}function l(c,b){var d=b[0],e=b[1],a=d*d+e*e;return a>0&&(a=1/Math.sqrt(a)),c[0]=b[0]*a,c[1]=b[1]*a,c}function m(a,b){return a[0]*b[0]+a[1]*b[1]}function n(a,b,c,d){var e=b[0],f=b[1];return a[0]=e+d*(c[0]-e),a[1]=f+d*(c[1]-f),a}var o,p=d;c()},77160:function(l,b,a){"use strict";a.r(b),a.d(b,{add:function(){return r},angle:function(){return O},bezier:function(){return G},ceil:function(){return s},clone:function(){return n},copy:function(){return p},create:function(){return c},cross:function(){return D},dist:function(){return W},distance:function(){return h},div:function(){return V},divide:function(){return g},dot:function(){return C},equals:function(){return S},exactEquals:function(){return R},floor:function(){return t},forEach:function(){return $},fromValues:function(){return o},hermite:function(){return F},inverse:function(){return A},len:function(){return Y},length:function(){return d},lerp:function(){return E},max:function(){return v},min:function(){return u},mul:function(){return U},multiply:function(){return f},negate:function(){return z},normalize:function(){return B},random:function(){return H},rotateX:function(){return L},rotateY:function(){return M},rotateZ:function(){return N},round:function(){return w},scale:function(){return x},scaleAndAdd:function(){return y},set:function(){return q},sqrDist:function(){return X},sqrLen:function(){return Z},squaredDistance:function(){return i},squaredLength:function(){return j},str:function(){return Q},sub:function(){return T},subtract:function(){return e},transformMat3:function(){return J},transformMat4:function(){return I},transformQuat:function(){return K},zero:function(){return P}});var m=a(49685);function c(){var a=new m.WT(3);return m.WT!=Float32Array&&(a[0]=0,a[1]=0,a[2]=0),a}function n(b){var a=new m.WT(3);return a[0]=b[0],a[1]=b[1],a[2]=b[2],a}function d(a){var b=a[0],c=a[1],d=a[2];return Math.hypot(b,c,d)}function o(b,c,d){var a=new m.WT(3);return a[0]=b,a[1]=c,a[2]=d,a}function p(a,b){return a[0]=b[0],a[1]=b[1],a[2]=b[2],a}function q(a,b,c,d){return a[0]=b,a[1]=c,a[2]=d,a}function r(a,b,c){return a[0]=b[0]+c[0],a[1]=b[1]+c[1],a[2]=b[2]+c[2],a}function e(a,b,c){return a[0]=b[0]-c[0],a[1]=b[1]-c[1],a[2]=b[2]-c[2],a}function f(a,b,c){return a[0]=b[0]*c[0],a[1]=b[1]*c[1],a[2]=b[2]*c[2],a}function g(a,b,c){return a[0]=b[0]/c[0],a[1]=b[1]/c[1],a[2]=b[2]/c[2],a}function s(a,b){return a[0]=Math.ceil(b[0]),a[1]=Math.ceil(b[1]),a[2]=Math.ceil(b[2]),a}function t(a,b){return a[0]=Math.floor(b[0]),a[1]=Math.floor(b[1]),a[2]=Math.floor(b[2]),a}function u(a,b,c){return a[0]=Math.min(b[0],c[0]),a[1]=Math.min(b[1],c[1]),a[2]=Math.min(b[2],c[2]),a}function v(a,b,c){return a[0]=Math.max(b[0],c[0]),a[1]=Math.max(b[1],c[1]),a[2]=Math.max(b[2],c[2]),a}function w(a,b){return a[0]=Math.round(b[0]),a[1]=Math.round(b[1]),a[2]=Math.round(b[2]),a}function x(a,b,c){return a[0]=b[0]*c,a[1]=b[1]*c,a[2]=b[2]*c,a}function y(a,b,c,d){return a[0]=b[0]+c[0]*d,a[1]=b[1]+c[1]*d,a[2]=b[2]+c[2]*d,a}function h(a,b){var c=b[0]-a[0],d=b[1]-a[1],e=b[2]-a[2];return Math.hypot(c,d,e)}function i(a,b){var c=b[0]-a[0],d=b[1]-a[1],e=b[2]-a[2];return c*c+d*d+e*e}function j(a){var b=a[0],c=a[1],d=a[2];return b*b+c*c+d*d}function z(a,b){return a[0]=-b[0],a[1]=-b[1],a[2]=-b[2],a}function A(a,b){return a[0]=1/b[0],a[1]=1/b[1],a[2]=1/b[2],a}function B(c,a){var d=a[0],e=a[1],f=a[2],b=d*d+e*e+f*f;return b>0&&(b=1/Math.sqrt(b)),c[0]=a[0]*b,c[1]=a[1]*b,c[2]=a[2]*b,c}function C(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]}function D(a,b,c){var d=b[0],e=b[1],f=b[2],g=c[0],h=c[1],i=c[2];return a[0]=e*i-f*h,a[1]=f*g-d*i,a[2]=d*h-e*g,a}function E(a,b,c,d){var e=b[0],f=b[1],g=b[2];return a[0]=e+d*(c[0]-e),a[1]=f+d*(c[1]-f),a[2]=g+d*(c[2]-g),a}function F(b,d,e,f,g,a){var c=a*a,h=c*(2*a-3)+1,i=c*(a-2)+a,j=c*(a-1),k=c*(3-2*a);
1return b[0]=d[0]*h+e[0]*i+f[0]*j+g[0]*k,b[1]=d[1]*h+e[1]*i+f[1]*j+g[1]*k,b[2]=d[2]*h+e[2]*i+f[2]*j+g[2]*k,b}function G(b,d,e,f,g,a){var c=1-a,l=c*c,m=a*a,h=l*c,i=3*a*l,j=3*m*c,k=m*a;return b[0]=d[0]*h+e[0]*i+f[0]*j+g[0]*k,b[1]=d[1]*h+e[1]*i+f[1]*j+g[1]*k,b[2]=d[2]*h+e[2]*i+f[2]*j+g[2]*k,b}function H(a,b){b=b||1;var d=2*m.FD()*Math.PI,c=2*m.FD()-1,e=Math.sqrt(1-c*c)*b;return a[0]=Math.cos(d)*e,a[1]=Math.sin(d)*e,a[2]=c*b,a}function I(c,g,a){var d=g[0],e=g[1],f=g[2],b=a[3]*d+a[7]*e+a[11]*f+a[15];return b=b||1,c[0]=(a[0]*d+a[4]*e+a[8]*f+a[12])/b,c[1]=(a[1]*d+a[5]*e+a[9]*f+a[13])/b,c[2]=(a[2]*d+a[6]*e+a[10]*f+a[14])/b,c}function J(b,c,a){var d=c[0],e=c[1],f=c[2];return b[0]=d*a[0]+e*a[3]+f*a[6],b[1]=d*a[1]+e*a[4]+f*a[7],b[2]=d*a[2]+e*a[5]+f*a[8],b}function K(a,i,b){var c=b[0],d=b[1],e=b[2],q=b[3],j=i[0],k=i[1],l=i[2],f=d*l-e*k,g=e*j-c*l,h=c*k-d*j,n=d*h-e*g,o=e*f-c*h,p=c*g-d*f,m=2*q;return f*=m,g*=m,h*=m,n*=2,o*=2,p*=2,a[0]=j+f+n,a[1]=k+g+o,a[2]=l+h+p,a}function L(d,f,b,e){var a=[],c=[];return a[0]=f[0]-b[0],a[1]=f[1]-b[1],a[2]=f[2]-b[2],c[0]=a[0],c[1]=a[1]*Math.cos(e)-a[2]*Math.sin(e),c[2]=a[1]*Math.sin(e)+a[2]*Math.cos(e),d[0]=c[0]+b[0],d[1]=c[1]+b[1],d[2]=c[2]+b[2],d}function M(d,f,b,e){var a=[],c=[];return a[0]=f[0]-b[0],a[1]=f[1]-b[1],a[2]=f[2]-b[2],c[0]=a[2]*Math.sin(e)+a[0]*Math.cos(e),c[1]=a[1],c[2]=a[2]*Math.cos(e)-a[0]*Math.sin(e),d[0]=c[0]+b[0],d[1]=c[1]+b[1],d[2]=c[2]+b[2],d}function N(d,f,b,e){var a=[],c=[];return a[0]=f[0]-b[0],a[1]=f[1]-b[1],a[2]=f[2]-b[2],c[0]=a[0]*Math.cos(e)-a[1]*Math.sin(e),c[1]=a[0]*Math.sin(e)+a[1]*Math.cos(e),c[2]=a[2],d[0]=c[0]+b[0],d[1]=c[1]+b[1],d[2]=c[2]+b[2],d}function O(a,b){var c=a[0],d=a[1],e=a[2],f=b[0],g=b[1],h=b[2],i=Math.sqrt(c*c+d*d+e*e)*Math.sqrt(f*f+g*g+h*h);return Math.acos(Math.min(Math.max(i&&C(a,b)/i,-1),1))}function P(a){return a[0]=0,a[1]=0,a[2]=0,a}function Q(a){return"vec3("+a[0]+", "+a[1]+", "+a[2]+")"}function R(a,b){return a[0]===b[0]&&a[1]===b[1]&&a[2]===b[2]}function S(a,b){var c=a[0],d=a[1],e=a[2],f=b[0],g=b[1],h=b[2];return Math.abs(c-f)<=m.Ib*Math.max(1,Math.abs(c),Math.abs(f))&&Math.abs(d-g)<=m.Ib*Math.max(1,Math.abs(d),Math.abs(g))&&Math.abs(e-h)<=m.Ib*Math.max(1,Math.abs(e),Math.abs(h))}var k,T=e,U=f,V=g,W=h,X=i,Y=d,Z=j,$=(k=c(),function(a,c,d,e,g,h){var b,f;for(c||(c=3),d||(d=0),f=e?Math.min(e*c+d,a.length):a.length,b=d;b<f;b+=c)k[0]=a[b],k[1]=a[b+1],k[2]=a[b+2],g(k,k,h),a[b]=k[0],a[b+1]=k[1],a[b+2]=k[2];return a})},98333:function(d,b,a){"use strict";a.d(b,{Ue:function(){return c},al:function(){return g},bA:function(){return h},fF:function(){return i}});var e,f=a(49685);function c(){var a=new f.WT(4);return f.WT!=Float32Array&&(a[0]=0,a[1]=0,a[2]=0,a[3]=0),a}function g(b,c,d,e){var a=new f.WT(4);return a[0]=b,a[1]=c,a[2]=d,a[3]=e,a}function h(a,b,c){return a[0]=b[0]*c,a[1]=b[1]*c,a[2]=b[2]*c,a[3]=b[3]*c,a}function i(b,c,a){var d=c[0],e=c[1],f=c[2],g=c[3];return b[0]=a[0]*d+a[4]*e+a[8]*f+a[12]*g,b[1]=a[1]*d+a[5]*e+a[9]*f+a[13]*g,b[2]=a[2]*d+a[6]*e+a[10]*f+a[14]*g,b[3]=a[3]*d+a[7]*e+a[11]*f+a[15]*g,b}c()},7375:function(b,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var c=Symbol.for("INJECTION");function d(a,b,d,e){Object.defineProperty(a,b,{configurable:!0,enumerable:!0,get:function(){return(e&&!Reflect.hasMetadata(c,this,b)&&Reflect.defineMetadata(c,d(),this,b),Reflect.hasMetadata(c,this,b))?Reflect.getMetadata(c,this,b):d()},set:function(a){Reflect.defineMetadata(c,a,this,b)}})}a.makePropertyInjectDecorator=function(a,b){return function(c){return function(e,f){d(e,f,function(){return a.get(c)},b)}}},a.makePropertyInjectNamedDecorator=function(a,b){return function(c,e){return function(f,g){d(f,g,function(){return a.getNamed(c,e)},b)}}},a.makePropertyInjectTaggedDecorator=function(a,b){return function(c,e,f){return function(g,h){d(g,h,function(){return a.getTagged(c,e,f)},b)}}},a.makePropertyMultiInjectDecorator=function(a,b){return function(c){return function(e,f){d(e,f,function(){return a.getAll(c)},b)}}}},84879:function(c,a,b){"use strict";var d=b(7375);a.Z=function(b,a){void 0===a&&(a=!0);var c=d.makePropertyInjectDecorator(b,a),e=d.makePropertyInjectNamedDecorator(b,a),f=d.makePropertyInjectTaggedDecorator(b,a),g=d.makePropertyMultiInjectDecorator(b,a);return{lazyInject:c,lazyInjectNamed:e,lazyInjectTagged:f,lazyMultiInject:g}}},99934:function(c,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.tagProperty=a.tagParameter=a.decorate=void 0;var d=b(16674),e=b(6867);function f(c,e,h,i,f){var b={},j="number"==typeof f,k=void 0!==f&&j?f.toString():h;if(j&& void 0!==h)throw Error(d.INVALID_DECORATOR_OPERATION);Reflect.hasOwnMetadata(c,e)&&(b=Reflect.getMetadata(c,e));var a=b[k];if(Array.isArray(a))for(var g=0,l=a;g<l.length;g++){var m=l[g];if(m.key===i.key)throw Error(d.DUPLICATED_METADATA+" "+m.key.toString())}else a=[];a.push(i),b[k]=a,Reflect.defineMetadata(c,b,e)}
1function g(a,b){Reflect.decorate(a,b)}a.tagParameter=function(a,b,c,d){f(e.TAGGED,a,b,d,c)},a.tagProperty=function(a,b,c){f(e.TAGGED_PROP,a.constructor,b,c)},a.decorate=function(b,c,a){if("number"==typeof a){var d,e;g([(d=a,e=b,function(a,b){e(a,b,d)})],c)}else"string"==typeof a?Reflect.decorate([b],c,a):g([b],c)}},5744:function(d,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.inject=a.LazyServiceIdentifer=void 0;var e=b(16674),f=b(6867),g=b(47738),h=b(99934),c=function(){function a(a){this._cb=a}return a.prototype.unwrap=function(){return this._cb()},a}();a.LazyServiceIdentifer=c,a.inject=function(a){return function(b,c,d){if(void 0===a)throw Error(e.UNDEFINED_INJECT_ANNOTATION(b.name));var i=new g.Metadata(f.INJECT_TAG,a);"number"==typeof d?h.tagParameter(b,c,d,i):h.tagProperty(b,c,i)}}},64315:function(c,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.injectable=void 0;var d=b(16674),e=b(6867);a.injectable=function(){return function(a){if(Reflect.hasOwnMetadata(e.PARAM_TYPES,a))throw Error(d.DUPLICATED_INJECTABLE_DECORATOR);var b=Reflect.getMetadata(e.DESIGN_PARAM_TYPES,a)||[];return Reflect.defineMetadata(e.PARAM_TYPES,b,a),a}}},71693:function(c,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.multiInject=void 0;var d=b(6867),e=b(47738),f=b(99934);a.multiInject=function(a){return function(b,c,g){var h=new e.Metadata(d.MULTI_INJECT_TAG,a);"number"==typeof g?f.tagParameter(b,c,g,h):f.tagProperty(b,c,h)}}},38085:function(c,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.named=void 0;var d=b(6867),e=b(47738),f=b(99934);a.named=function(a){return function(b,c,g){var h=new e.Metadata(d.NAMED_TAG,a);"number"==typeof g?f.tagParameter(b,c,g,h):f.tagProperty(b,c,h)}}},6515:function(c,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.optional=void 0;var d=b(6867),e=b(47738),f=b(99934);a.optional=function(){return function(a,b,c){var g=new e.Metadata(d.OPTIONAL_TAG,!0);"number"==typeof c?f.tagParameter(a,b,c,g):f.tagProperty(a,b,g)}}},7014:function(c,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.postConstruct=void 0;var d=b(16674),e=b(6867),f=b(47738);a.postConstruct=function(){return function(a,b,g){var c=new f.Metadata(e.POST_CONSTRUCT,b);if(Reflect.hasOwnMetadata(e.POST_CONSTRUCT,a.constructor))throw Error(d.MULTIPLE_POST_CONSTRUCT_METHODS);Reflect.defineMetadata(e.POST_CONSTRUCT,c,a.constructor)}}},32052:function(c,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.tagged=void 0;var d=b(47738),e=b(99934);a.tagged=function(a,b){return function(c,f,g){var h=new d.Metadata(a,b);"number"==typeof g?e.tagParameter(c,f,g,h):e.tagProperty(c,f,h)}}},55638:function(c,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.targetName=void 0;var d=b(6867),e=b(47738),f=b(99934);a.targetName=function(a){return function(b,c,g){var h=new e.Metadata(d.NAME_TAG,a);f.tagParameter(b,c,g,h)}}},86757:function(c,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.unmanaged=void 0;var d=b(6867),e=b(47738),f=b(99934);a.unmanaged=function(){return function(a,b,c){var g=new e.Metadata(d.UNMANAGED_TAG,!0);f.tagParameter(a,b,c,g)}}},44290:function(d,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Binding=void 0;var e=b(28421),f=b(37791),c=function(){function a(a,b){this.id=f.id(),this.activated=!1,this.serviceIdentifier=a,this.scope=b,this.type=e.BindingTypeEnum.Invalid,this.constraint=function(a){return!0},this.implementationType=null,this.cache=null,this.factory=null,this.provider=null,this.onActivation=null,this.dynamicValue=null}return a.prototype.clone=function(){var b=new a(this.serviceIdentifier,this.scope);return b.activated=b.scope===e.BindingScopeEnum.Singleton&&this.activated,b.implementationType=this.implementationType,b.dynamicValue=this.dynamicValue,b.scope=this.scope,b.type=this.type,b.factory=this.factory,b.provider=this.provider,b.constraint=this.constraint,b.onActivation=this.onActivation,b.cache=this.cache,b},a}();a.Binding=c},23184:function(b,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BindingCount=void 0,a.BindingCount={MultipleBindingsAvailable:2,NoBindingsAvailable:0,OnlyOneBindingAvailable:1}},16674:function(b,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.STACK_OVERFLOW=a.CIRCULAR_DEPENDENCY_IN_FACTORY=a.POST_CONSTRUCT_ERROR=a.MULTIPLE_POST_CONSTRUCT_METHODS=a.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK=a.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE=a.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE=a.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT=a.ARGUMENTS_LENGTH_MISMATCH=a.INVALID_DECORATOR_OPERATION=a.INVALID_TO_SELF_VALUE=a.INVALID_FUNCTION_BINDING=a.INVALID_MIDDLEWARE_RETURN=a.NO_MORE_SNAPSHOTS_AVAILABLE=a.INVALID_BINDING_TYPE=a.NOT_IMPLEMENT
1ED=a.CIRCULAR_DEPENDENCY=a.UNDEFINED_INJECT_ANNOTATION=a.MISSING_INJECT_ANNOTATION=a.MISSING_INJECTABLE_ANNOTATION=a.NOT_REGISTERED=a.CANNOT_UNBIND=a.AMBIGUOUS_MATCH=a.KEY_NOT_FOUND=a.NULL_ARGUMENT=a.DUPLICATED_METADATA=a.DUPLICATED_INJECTABLE_DECORATOR=void 0,a.DUPLICATED_INJECTABLE_DECORATOR="Cannot apply @injectable decorator multiple times.",a.DUPLICATED_METADATA="Metadata key was used more than once in a parameter:",a.NULL_ARGUMENT="NULL argument",a.KEY_NOT_FOUND="Key Not Found",a.AMBIGUOUS_MATCH="Ambiguous match found for serviceIdentifier:",a.CANNOT_UNBIND="Could not unbind serviceIdentifier:",a.NOT_REGISTERED="No matching bindings found for serviceIdentifier:",a.MISSING_INJECTABLE_ANNOTATION="Missing required @injectable annotation in:",a.MISSING_INJECT_ANNOTATION="Missing required @inject or @multiInject annotation in:",a.UNDEFINED_INJECT_ANNOTATION=function(a){return"@inject called with undefined this could mean that the class "+a+" has a circular dependency problem. You can use a LazyServiceIdentifer to overcome this limitation."},a.CIRCULAR_DEPENDENCY="Circular dependency found:",a.NOT_IMPLEMENTED="Sorry, this feature is not fully implemented yet.",a.INVALID_BINDING_TYPE="Invalid binding type:",a.NO_MORE_SNAPSHOTS_AVAILABLE="No snapshot available to restore.",a.INVALID_MIDDLEWARE_RETURN="Invalid return type in middleware. Middleware must return!",a.INVALID_FUNCTION_BINDING="Value provided to function binding must be a function!",a.INVALID_TO_SELF_VALUE="The toSelf function can only be applied when a constructor is used as service identifier",a.INVALID_DECORATOR_OPERATION="The @inject @multiInject @tagged and @named decorators must be applied to the parameters of a class constructor or a class property.",a.ARGUMENTS_LENGTH_MISMATCH=function(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];return"The number of constructor arguments in the derived class "+b[0]+" must be >= than the number of constructor arguments of its base class."},a.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT="Invalid Container constructor argument. Container options must be an object.",a.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE="Invalid Container option. Default scope must be a string ('singleton' or 'transient').",a.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE="Invalid Container option. Auto bind injectable must be a boolean",a.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK="Invalid Container option. Skip base check must be a boolean",a.MULTIPLE_POST_CONSTRUCT_METHODS="Cannot apply @postConstruct decorator multiple times in the same class",a.POST_CONSTRUCT_ERROR=function(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];return"@postConstruct error in class "+b[0]+": "+b[1]},a.CIRCULAR_DEPENDENCY_IN_FACTORY=function(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];return"It looks like there is a circular dependency in one of the '"+b[0]+"' bindings. Please investigate bindings withservice identifier '"+b[1]+"'."},a.STACK_OVERFLOW="Maximum call stack size exceeded"},28421:function(b,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.TargetTypeEnum=a.BindingTypeEnum=a.BindingScopeEnum=void 0,a.BindingScopeEnum={Request:"Request",Singleton:"Singleton",Transient:"Transient"},a.BindingTypeEnum={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"},a.TargetTypeEnum={ClassProperty:"ClassProperty",ConstructorArgument:"ConstructorArgument",Variable:"Variable"}},6867:function(b,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.NON_CUSTOM_TAG_KEYS=a.POST_CONSTRUCT=a.DESIGN_PARAM_TYPES=a.PARAM_TYPES=a.TAGGED_PROP=a.TAGGED=a.MULTI_INJECT_TAG=a.INJECT_TAG=a.OPTIONAL_TAG=a.UNMANAGED_TAG=a.NAME_TAG=a.NAMED_TAG=void 0,a.NAMED_TAG="named",a.NAME_TAG="name",a.UNMANAGED_TAG="unmanaged",a.OPTIONAL_TAG="optional",a.INJECT_TAG="inject",a.MULTI_INJECT_TAG="multi_inject",a.TAGGED="inversify:tagged",a.TAGGED_PROP="inversify:tagged_props",a.PARAM_TYPES="inversify:paramtypes",a.DESIGN_PARAM_TYPES="design:paramtypes",a.POST_CONSTRUCT="post_construct",a.NON_CUSTOM_TAG_KEYS=[a.INJECT_TAG,a.MULTI_INJECT_TAG,a.NAME_TAG,a.UNMANAGED_TAG,a.NAMED_TAG,a.OPTIONAL_TAG,]},51389:function(d,b,a){"use strict";var e=this&&this.__awaiter||function(b,c,a,d){return new(a||(a=Promise))(function(f,g){function h(a){try{e(d.next(a))}catch(b){g(b)}}function i(a){try{e(d.throw(a))}catch(b){g(b)}}function e(b){var c;b.done?f(b.value):((c=b.value)instanceof a?c:new a(function(a){a(c)})).then(h,i)}e((d=d.apply(b,c||[])).next())})},f=this&&this.__generator||function(b,c){var d,e,f,a,g={label:0,sent:function(){if(1&f[0])throw f[1];return f[1]}
1,trys:[],ops:[]};return a={next:h(0),throw:h(1),return:h(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function h(a){return function(b){return i([a,b])}}function i(a){if(d)throw TypeError("Generator is already executing.");for(;g;)try{if(d=1,e&&(f=2&a[0]?e.return:a[0]?e.throw||((f=e.return)&&f.call(e),0):e.next)&&!(f=f.call(e,a[1])).done)return f;switch(e=0,f&&(a=[2&a[0],f.value]),a[0]){case 0:case 1:f=a;break;case 4:return g.label++,{value:a[1],done:!1};case 5:g.label++,e=a[1],a=[0];continue;case 7:a=g.ops.pop(),g.trys.pop();continue;default:if(!(f=(f=g.trys).length>0&&f[f.length-1])&&(6===a[0]||2===a[0])){g=0;continue}if(3===a[0]&&(!f||a[1]>f[0]&&a[1]<f[3])){g.label=a[1];break}if(6===a[0]&&g.label<f[1]){g.label=f[1],f=a;break}if(f&&g.label<f[2]){g.label=f[2],g.ops.push(a);break}f[2]&&g.ops.pop(),g.trys.pop();continue}a=c.call(b,g)}catch(h){a=[6,h],e=0}finally{d=f=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}},g=this&&this.__spreadArray||function(a,c){for(var b=0,e=c.length,d=a.length;b<e;b++,d++)a[d]=c[b];return a};Object.defineProperty(b,"__esModule",{value:!0}),b.Container=void 0;var h=a(44290),i=a(16674),j=a(28421),k=a(6867),l=a(51377),m=a(86311),n=a(31927),o=a(51860),p=a(37791),q=a(55800),r=a(85700),s=a(80175),c=function(){function a(b){this._appliedMiddleware=[];var a=b||{};if("object"!=typeof a)throw Error(""+i.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT);if(void 0===a.defaultScope)a.defaultScope=j.BindingScopeEnum.Transient;else if(a.defaultScope!==j.BindingScopeEnum.Singleton&&a.defaultScope!==j.BindingScopeEnum.Transient&&a.defaultScope!==j.BindingScopeEnum.Request)throw Error(""+i.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE);if(void 0===a.autoBindInjectable)a.autoBindInjectable=!1;else if("boolean"!=typeof a.autoBindInjectable)throw Error(""+i.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE);if(void 0===a.skipBaseClassChecks)a.skipBaseClassChecks=!1;else if("boolean"!=typeof a.skipBaseClassChecks)throw Error(""+i.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK);this.options={autoBindInjectable:a.autoBindInjectable,defaultScope:a.defaultScope,skipBaseClassChecks:a.skipBaseClassChecks},this.id=p.id(),this._bindingDictionary=new s.Lookup,this._snapshots=[],this._middleware=null,this.parent=null,this._metadataReader=new l.MetadataReader}return a.merge=function(e,f){for(var c=[],b=2;b<arguments.length;b++)c[b-2]=arguments[b];var d=new a,h=g([e,f],c).map(function(a){return m.getBindingDictionary(a)}),i=m.getBindingDictionary(d);return h.forEach(function(a){!function(a,b){a.traverse(function(c,a){a.forEach(function(a){b.add(a.serviceIdentifier,a.clone())})})}(a,i)}),d},a.prototype.load=function(){for(var d=[],a=0;a<arguments.length;a++)d[a]=arguments[a];for(var g=this._getContainerModuleHelpersFactory(),c=0,e=d;c<e.length;c++){var f=e[c],b=g(f.id);f.registry(b.bindFunction,b.unbindFunction,b.isboundFunction,b.rebindFunction)}},a.prototype.loadAsync=function(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];return e(this,void 0,void 0,function(){var a,c,d,e,g;return f(this,function(f){switch(f.label){case 0:a=this._getContainerModuleHelpersFactory(),c=0,d=b,f.label=1;case 1:if(!(c<d.length))return[3,4];return g=a((e=d[c]).id),[4,e.registry(g.bindFunction,g.unbindFunction,g.isboundFunction,g.rebindFunction)];case 2:f.sent(),f.label=3;case 3:return c++,[3,1];case 4:return[2]}})})},a.prototype.unload=function(){for(var c=this,b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];b.forEach(function(a){var b,d=(b=a.id,function(a){return a.moduleId===b});c._bindingDictionary.removeByCondition(d)})},a.prototype.bind=function(a){var c=this.options.defaultScope||j.BindingScopeEnum.Transient,b=new h.Binding(a,c);return this._bindingDictionary.add(a,b),new o.BindingToSyntax(b)},a.prototype.rebind=function(a){return this.unbind(a),this.bind(a)},a.prototype.unbind=function(a){try{this._bindingDictionary.remove(a)}catch(b){throw Error(i.CANNOT_UNBIND+" "+q.getServiceIdentifierAsString(a))}},a.prototype.unbindAll=function(){this._bindingDictionary=new s.Lookup},a.prototype.isBound=function(b){var a=this._bindingDictionary.hasKey(b);return!a&&this.parent&&(a=this.parent.isBound(b)),a},a.prototype.isBoundNamed=function(a,b){return this.isBoundTagged(a,k.NAMED_TAG,b)},a.prototype.isBoundTagged=function(a,c,d){var b=!1;if(this._bindingDictionary.hasKey(a)){var e=this._bindingDictionary.get(a),f=m.createMockRequest(this,a,c,d);b=e.some(function(a){return a.constraint(f)})}return!b&&this.parent&&(b=this.parent.isBoundTagged(a,c,d)),b},a.prototype.snapshot=function(){this._snapshots.push(r.ContainerSnapshot.of(this._bindingDictionary.clone(),this._middleware))},a.prototype.restore=function(){var a=this._snapshots.pop();if(void 0===a)throw Error(i.NO_MORE_SNAPSHOTS_AVAILABLE);this._bindingDictionary=a.bindings,this._middleware=a.middleware},a.prototype.createChild=function(c){var b=new a(c||this.options);return b.parent=this,b},a.prototype.applyMiddleware=function(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];this._appliedMiddleware=this._appliedMiddleware.concat(b);var c=this._middleware?this._middleware:this._planAndResolve();this._middleware=b.reduce(function(a,b){return b(a)},c)},a.prototype.applyCustomMetadataReader=function(a){this._metadataReader=a},a.prototype.get=function(a){return this._get(!1,!1,j.TargetTypeEnum.Variable,a)},a.prototype.getTagged=function(a,b,c){return this._get(!1,!1,j.TargetTypeEnum.Variable,a,b,c)},a.prototype.getNamed=function(a,b){return this.getTagged(a,k.NAMED_TAG,b)},a.prototype.getAll=function(a){return this._get(!0,!0,j.TargetTypeEnum.Variable,a)},a.prototype.getAllTagged=function(a,b,c){return this._get(!1,!0,j.TargetTypeEnum.Variable,a,b,c)},a.prototype.getAllNamed=function(a,b){return this.getAllTagged(a,k.NAMED_TAG,b)},a.prototype.resolve=function(a){var b=this.createChild();return b.bind(a).toSelf(),this._appliedMiddleware.forEach(function(a){b.applyMiddleware(a)}),b.get(a)},a.prototype._getContainerModuleHelpersFactory=function(){var a=this,b=function(a,b){a._binding.moduleId=b};return function(c){var d,f,e,g;return{bindFunction:(d=c,function(e){var c=a.bind.bind(a)(e);return b(c,d),c}),isboundFunction:function(b){return a.isBound.bind(a)(b)},rebindFunction:(e=c,function(d){var c=a.rebind.bind(a)(d);return b(c,e),c}),unbindFunction:function(b){a.unbind.bind(a)(b)}}}},a.prototype._get=function(c,d,e,f,g,h){var a=null,b={avoidConstraints:c,contextInterceptor:function(a){return a},isMultiInject:d,key:g,serviceIdentifier:f,targetType:e,value:h};if(this._middleware){if(void 0===(a=this._middleware(b))||null===a)throw Error(i.INVALID_MIDDLEWARE_RETURN)}else a=this._planAndResolve()(b);return a},a.prototype._planAndResolve=function(){var a=this;return function(b){var c=m.plan(a._metadataReader,a,b.isMultiInject,b.targetType,b.serviceIdentifier,b.key,b.value,b.avoidConstraints);return c=b.contextInterceptor(c),n.resolve(c)}},a}();b.Container=c},33244:function(c,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.AsyncContainerModule=a.ContainerModule=void 0;var d=b(37791);a.ContainerModule=function(a){this.id=d.id(),this.registry=a},a.AsyncContainerModule=function(a){this.id=d.id(),this.registry=a}},85700:function(c,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ContainerSnapshot=void 0;var b=function(){function a(){}return a.of=function(c,d){var b=new a;return b.bindings=c,b.middleware=d,b},a}();a.ContainerSnapshot=b},80175:function(d,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Lookup=void 0;var e=b(16674),c=function(){function a(){this._map=new Map}return a.prototype.getMap=function(){return this._map},a.prototype.add=function(a,b){if(null==a||null==b)throw Error(e.NULL_ARGUMENT);var c=this._map.get(a);void 0!==c?(c.push(b),this._map.set(a,c)):this._map.set(a,[b])}
1,a.prototype.get=function(a){if(null==a)throw Error(e.NULL_ARGUMENT);var b=this._map.get(a);if(void 0!==b)return b;throw Error(e.KEY_NOT_FOUND)},a.prototype.remove=function(a){if(null==a)throw Error(e.NULL_ARGUMENT);if(!this._map.delete(a))throw Error(e.KEY_NOT_FOUND)},a.prototype.removeByCondition=function(a){var b=this;this._map.forEach(function(e,c){var d=e.filter(function(b){return!a(b)});d.length>0?b._map.set(c,d):b._map.delete(c)})},a.prototype.hasKey=function(a){if(null==a)throw Error(e.NULL_ARGUMENT);return this._map.has(a)},a.prototype.clone=function(){var b=new a;return this._map.forEach(function(a,c){a.forEach(function(a){return b.add(c,a.clone())})}),b},a.prototype.traverse=function(a){this._map.forEach(function(b,c){a(c,b)})},a}();a.Lookup=c},86700:function(c,b,a){"use strict";b.GW=b.zY=b.f3=b.b2=b.W2=void 0,a(6867);var d=a(51389);Object.defineProperty(b,"W2",{enumerable:!0,get:function(){return d.Container}}),a(28421),a(33244);var e=a(64315);Object.defineProperty(b,"b2",{enumerable:!0,get:function(){return e.injectable}}),a(32052),a(38085);var f=a(5744);Object.defineProperty(b,"f3",{enumerable:!0,get:function(){return f.inject}}),a(6515),a(86757),a(71693),a(55638);var g=a(7014);Object.defineProperty(b,"zY",{enumerable:!0,get:function(){return g.postConstruct}}),a(51377),a(37791);var h=a(99934);Object.defineProperty(b,"GW",{enumerable:!0,get:function(){return h.decorate}}),a(80758),a(55800),a(70600)},95228:function(d,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Context=void 0;var e=b(37791),c=function(){function a(a){this.id=e.id(),this.container=a}return a.prototype.addPlan=function(a){this.plan=a},a.prototype.setCurrentRequest=function(a){this.currentRequest=a},a}();a.Context=c},47738:function(d,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Metadata=void 0;var e=b(6867),c=function(){function a(a,b){this.key=a,this.value=b}return a.prototype.toString=function(){return this.key===e.NAMED_TAG?"named: "+this.value.toString()+" ":"tagged: { key:"+this.key.toString()+", value: "+this.value+" }"},a}();a.Metadata=c},51377:function(d,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.MetadataReader=void 0;var e=b(6867),c=function(){function a(){}return a.prototype.getConstructorMetadata=function(a){var b=Reflect.getMetadata(e.PARAM_TYPES,a),c=Reflect.getMetadata(e.TAGGED,a);return{compilerGeneratedMetadata:b,userGeneratedMetadata:c||{}}},a.prototype.getPropertiesMetadata=function(a){return Reflect.getMetadata(e.TAGGED_PROP,a)||[]},a}();a.MetadataReader=c},55314:function(b,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Plan=void 0,a.Plan=function(a,b){this.parentContext=a,this.rootRequest=b}},86311:function(d,b,a){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.getBindingDictionary=b.createMockRequest=b.plan=void 0;var e=a(23184),f=a(16674),g=a(28421),h=a(6867),i=a(85265),j=a(55800),k=a(95228),l=a(47738),m=a(55314),n=a(6e3),o=a(6748),p=a(18924);function c(a){return a._bindingDictionary}function q(f,g,b,h,a){var c=t(b.container,a.serviceIdentifier),d=[];return c.length===e.BindingCount.NoBindingsAvailable&&b.container.options.autoBindInjectable&&"function"==typeof a.serviceIdentifier&&f.getConstructorMetadata(a.serviceIdentifier).compilerGeneratedMetadata&&(b.container.bind(a.serviceIdentifier).toSelf(),c=t(b.container,a.serviceIdentifier)),d=g?c:c.filter(function(c){var d=new o.Request(c.serviceIdentifier,b,h,c,a);return c.constraint(d)}),r(a.serviceIdentifier,d,a,b.container),d}function r(g,b,c,h){switch(b.length){case e.BindingCount.NoBindingsAvailable:if(c.isOptional())return b;var a=j.getServiceIdentifierAsString(g),d=f.NOT_REGISTERED;throw d+=j.listMetadataForTarget(a,c),Error(d+=j.listRegisteredBindingsForServiceIdentifier(h,a,t));case e.BindingCount.OnlyOneBindingAvailable:if(!c.isArray())return b;case e.BindingCount.MultipleBindingsAvailable:default:if(c.isArray())return b;var a=j.getServiceIdentifierAsString(g),d=f.AMBIGUOUS_MATCH+" "+a;throw Error(d+=j.listRegisteredBindingsForServiceIdentifier(h,a,t))}}function s(e,h,j,a,c,b){if(null===c){d=q(e,h,a,null,b),i=new o.Request(j,a,null,d,b);var d,i,k=new m.Plan(a,i);a.addPlan(k)}else d=q(e,h,a,c,b),i=c.addChildRequest(b.serviceIdentifier,d,b);d.forEach(function(c){var d=null;if(b.isArray())d=i.addChildRequest(c.serviceIdentifier,c,b);else{if(c.cache)return;d=i}if(c.type===g.BindingTypeEnum.Instance&&null!==c.implementationType){var h=n.getDependencies(e,c.implementationType);if(!a.container.options.skipBaseClassChecks){var j=n.getBaseClassDependencyCount(e,c.implementationType);if(h.length<j)throw Error(f.ARGUMENTS_LENGTH_MISMATCH(n.getFunctionName(c.implementationType)))}
1h.forEach(function(b){s(e,!1,b.serviceIdentifier,a,d,b)})}})}function t(a,b){var d=[],e=c(a);return e.hasKey(b)?d=e.get(b):null!==a.parent&&(d=t(a.parent,b)),d}b.getBindingDictionary=c,b.plan=function(e,f,g,m,c,n,o,b){void 0===b&&(b=!1);var a=new k.Context(f),q=function(d,e,a,k,b,f){var g=d?h.MULTI_INJECT_TAG:h.INJECT_TAG,i=new l.Metadata(g,a),c=new p.Target(e,"",a,i);if(void 0!==b){var j=new l.Metadata(b,f);c.metadata.push(j)}return c}(g,m,c,"",n,o);try{return s(e,b,c,a,null,q),a}catch(d){throw i.isStackOverflowExeption(d)&&a.plan&&j.circularDependencyToException(a.plan.rootRequest),d}},b.createMockRequest=function(b,a,c,d){var e=new p.Target(g.TargetTypeEnum.Variable,"",a,new l.Metadata(c,d)),f=new k.Context(b);return new o.Request(a,f,null,[],e)}},88460:function(c,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.QueryableString=void 0;var b=function(){function a(a){this.str=a}return a.prototype.startsWith=function(a){return 0===this.str.indexOf(a)},a.prototype.endsWith=function(b){var a="",c=b.split("").reverse().join("");return a=this.str.split("").reverse().join(""),this.startsWith.call({str:a},c)},a.prototype.contains=function(a){return -1!==this.str.indexOf(a)},a.prototype.equals=function(a){return this.str===a},a.prototype.value=function(){return this.str},a}();a.QueryableString=b},6e3:function(d,a,b){"use strict";var e=this&&this.__spreadArray||function(a,c){for(var b=0,e=c.length,d=a.length;b<e;b++,d++)a[d]=c[b];return a};Object.defineProperty(a,"__esModule",{value:!0}),a.getFunctionName=a.getBaseClassDependencyCount=a.getDependencies=void 0;var f=b(5744),g=b(16674),h=b(28421),i=b(6867),j=b(55800);Object.defineProperty(a,"getFunctionName",{enumerable:!0,get:function(){return j.getFunctionName}});var k=b(18924);function l(c,d,a,j){var f=c.getConstructorMetadata(a),h=f.compilerGeneratedMetadata;if(void 0===h)throw Error(g.MISSING_INJECTABLE_ANNOTATION+" "+d+".");var i=f.userGeneratedMetadata,b=Object.keys(i),k=0===a.length&&b.length>0,l=b.length>a.length,m=k||l?b.length:a.length,p=n(j,d,h,i,m),q=o(c,a),r=e(e([],p),q);return r}function m(c,i,j,l,m){var t,d=m[c.toString()]||[],b=p(d),n=!0!==b.unmanaged,a=l[c];if((a=b.inject||b.multiInject||a)instanceof f.LazyServiceIdentifer&&(a=a.unwrap()),n){var o=a===Object,q=a===Function,r=void 0===a,s=o||q||r;if(!i&&s)throw Error(g.MISSING_INJECT_ANNOTATION+" argument "+c+" in class "+j+".");var e=new k.Target(h.TargetTypeEnum.ConstructorArgument,b.targetName,a);return e.metadata=d,e}return null}function n(d,e,f,g,h){for(var b=[],a=0;a<h;a++){var c=m(a,d,e,f,g);null!==c&&b.push(c)}return b}function o(g,i){for(var b=g.getPropertiesMetadata(i),a=[],n=Object.keys(b),c=0,j=n;c<j.length;c++){var d=j[c],q=b[d],f=p(b[d]),r=f.targetName||d,s=f.inject||f.multiInject,l=new k.Target(h.TargetTypeEnum.ClassProperty,r,s);l.metadata=q,a.push(l)}var m=Object.getPrototypeOf(i.prototype).constructor;if(m!==Object){var t=o(g,m);a=e(e([],a),t)}return a}function c(b,f){var a=Object.getPrototypeOf(f.prototype).constructor;if(a===Object)return 0;var g=j.getFunctionName(a),d=l(b,g,a,!0),h=d.map(function(a){return a.metadata.filter(function(a){return a.key===i.UNMANAGED_TAG})}),k=[].concat.apply([],h).length,e=d.length-k;return e>0?e:c(b,a)}function p(b){var a={};return b.forEach(function(b){a[b.key.toString()]=b.value}),{inject:a[i.INJECT_TAG],multiInject:a[i.MULTI_INJECT_TAG],targetName:a[i.NAME_TAG],unmanaged:a[i.UNMANAGED_TAG]}}a.getDependencies=function(b,a){var c=j.getFunctionName(a);return l(b,c,a,!1)},a.getBaseClassDependencyCount=c},6748:function(d,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Request=void 0;var e=b(37791),c=function(){function a(c,d,b,a,f){this.id=e.id(),this.serviceIdentifier=c,this.parentContext=d,this.parentRequest=b,this.target=f,this.childRequests=[],this.bindings=Array.isArray(a)?a:[a],this.requestScope=null===b?new Map:null}return a.prototype.addChildRequest=function(c,d,e){var b=new a(c,this.parentContext,this,d,e);return this.childRequests.push(b),b},a}();a.Request=c},18924:function(d,b,a){"use strict";
1Object.defineProperty(b,"__esModule",{value:!0}),b.Target=void 0;var e=a(6867),f=a(37791),g=a(47738),h=a(88460),c=function(){function a(c,d,i,a){this.id=f.id(),this.type=c,this.serviceIdentifier=i,this.name=new h.QueryableString(d||""),this.metadata=[];var b=null;"string"==typeof a?b=new g.Metadata(e.NAMED_TAG,a):a instanceof g.Metadata&&(b=a),null!==b&&this.metadata.push(b)}return a.prototype.hasTag=function(c){for(var a=0,b=this.metadata;a<b.length;a++)if(b[a].key===c)return!0;return!1},a.prototype.isArray=function(){return this.hasTag(e.MULTI_INJECT_TAG)},a.prototype.matchesArray=function(a){return this.matchesTag(e.MULTI_INJECT_TAG)(a)},a.prototype.isNamed=function(){return this.hasTag(e.NAMED_TAG)},a.prototype.isTagged=function(){return this.metadata.some(function(a){return e.NON_CUSTOM_TAG_KEYS.every(function(b){return a.key!==b})})},a.prototype.isOptional=function(){return this.matchesTag(e.OPTIONAL_TAG)(!0)},a.prototype.getNamedTag=function(){return this.isNamed()?this.metadata.filter(function(a){return a.key===e.NAMED_TAG})[0]:null},a.prototype.getCustomTags=function(){return this.isTagged()?this.metadata.filter(function(a){return e.NON_CUSTOM_TAG_KEYS.every(function(b){return a.key!==b})}):null},a.prototype.matchesNamedTag=function(a){return this.matchesTag(e.NAMED_TAG)(a)},a.prototype.matchesTag=function(a){var b=this;return function(f){for(var c=0,d=b.metadata;c<d.length;c++){var e=d[c];if(e.key===a&&e.value===f)return!0}return!1}},a}();b.Target=c},52279:function(c,a,b){"use strict";var d=this&&this.__spreadArray||function(a,c){for(var b=0,e=c.length,d=a.length;b<e;b++,d++)a[d]=c[b];return a};Object.defineProperty(a,"__esModule",{value:!0}),a.resolveInstance=void 0;var e=b(16674),f=b(28421),g=b(6867);a.resolveInstance=function(b,c,i){var a=null;if(c.length>0){var h,j,k,l,m,n,o,p=c.filter(function(a){return null!==a.target&&a.target.type===f.TargetTypeEnum.ConstructorArgument}).map(i);a=(k=a=(h=b,j=p,new(h.bind.apply(h,d([void 0],j)))),l=c,m=i,o=(n=l.filter(function(a){return null!==a.target&&a.target.type===f.TargetTypeEnum.ClassProperty})).map(m),n.forEach(function(b,c){var a="";a=b.target.name.value();var d=o[c];k[a]=d}),k)}else a=new b;return!function(a,b){if(Reflect.hasMetadata(g.POST_CONSTRUCT,a)){var c=Reflect.getMetadata(g.POST_CONSTRUCT,a);try{b[c.value]()}catch(d){throw Error(e.POST_CONSTRUCT_ERROR(a.name,d.message))}}}(b,a),a}},31927:function(c,b,a){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.resolve=void 0;var d=a(16674),e=a(28421),f=a(85265),g=a(55800),h=a(52279),i=function(b,c,e){try{return e()}catch(a){if(f.isStackOverflowExeption(a))throw Error(d.CIRCULAR_DEPENDENCY_IN_FACTORY(b,c.toString()));throw a}},j=function(a){return function(c){c.parentContext.setCurrentRequest(c);var k=c.bindings,l=c.childRequests,o=c.target&&c.target.isArray(),p=!c.parentRequest||!c.parentRequest.target||!c.target||!c.parentRequest.target.matchesArray(c.target.serviceIdentifier);if(o&&p)return l.map(function(b){return j(a)(b)});var f=null;if(!c.target.isOptional()||0!==k.length){var b=k[0],m=b.scope===e.BindingScopeEnum.Singleton,n=b.scope===e.BindingScopeEnum.Request;if(m&&b.activated)return b.cache;if(n&&null!==a&&a.has(b.id))return a.get(b.id);if(b.type===e.BindingTypeEnum.ConstantValue)f=b.cache,b.activated=!0;else if(b.type===e.BindingTypeEnum.Function)f=b.cache,b.activated=!0;else if(b.type===e.BindingTypeEnum.Constructor)f=b.implementationType;else if(b.type===e.BindingTypeEnum.DynamicValue&&null!==b.dynamicValue)f=i("toDynamicValue",b.serviceIdentifier,function(){return b.dynamicValue(c.parentContext)});else if(b.type===e.BindingTypeEnum.Factory&&null!==b.factory)f=i("toFactory",b.serviceIdentifier,function(){return b.factory(c.parentContext)});else if(b.type===e.BindingTypeEnum.Provider&&null!==b.provider)f=i("toProvider",b.serviceIdentifier,function(){return b.provider(c.parentContext)});else if(b.type===e.BindingTypeEnum.Instance&&null!==b.implementationType)f=h.resolveInstance(b.implementationType,l,j(a));else{var q=g.getServiceIdentifierAsString(c.serviceIdentifier);throw Error(d.INVALID_BINDING_TYPE+" "+q)}return"function"==typeof b.onActivation&&(f=b.onActivation(c.parentContext,f)),m&&(b.cache=f,b.activated=!0),n&&null!==a&&!a.has(b.id)&&a.set(b.id,f),f}}};b.resolve=function(a){return j(a.plan.rootRequest.requestScope)(a.plan.rootRequest)}},83366:function(d,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BindingInSyntax=void 0;var e=b(28421),f=b(71325),c=function(){function a(a){this._binding=a}return a.prototype.inRequestScope=function(){return this._binding.scope=e.BindingScopeEnum.Request,new f.BindingWhenOnSyntax(this._binding)},a.prototype.inSingletonScope=function(){return this._binding.scope=e.BindingScopeEnum.Singleton,new f.BindingWhenOnSyntax(this._binding)},a.prototype.inTransientScope=function(){return this._binding.scope=e.BindingScopeEnum.Transient,new f.BindingWhenOnSyntax(this._binding)},a}();a.BindingInSyntax=c}
1,99812:function(d,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BindingInWhenOnSyntax=void 0;var e=b(83366),f=b(51811),g=b(98370),c=function(){function a(a){this._binding=a,this._bindingWhenSyntax=new g.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new f.BindingOnSyntax(this._binding),this._bindingInSyntax=new e.BindingInSyntax(a)}return a.prototype.inRequestScope=function(){return this._bindingInSyntax.inRequestScope()},a.prototype.inSingletonScope=function(){return this._bindingInSyntax.inSingletonScope()},a.prototype.inTransientScope=function(){return this._bindingInSyntax.inTransientScope()},a.prototype.when=function(a){return this._bindingWhenSyntax.when(a)},a.prototype.whenTargetNamed=function(a){return this._bindingWhenSyntax.whenTargetNamed(a)},a.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},a.prototype.whenTargetTagged=function(a,b){return this._bindingWhenSyntax.whenTargetTagged(a,b)},a.prototype.whenInjectedInto=function(a){return this._bindingWhenSyntax.whenInjectedInto(a)},a.prototype.whenParentNamed=function(a){return this._bindingWhenSyntax.whenParentNamed(a)},a.prototype.whenParentTagged=function(a,b){return this._bindingWhenSyntax.whenParentTagged(a,b)},a.prototype.whenAnyAncestorIs=function(a){return this._bindingWhenSyntax.whenAnyAncestorIs(a)},a.prototype.whenNoAncestorIs=function(a){return this._bindingWhenSyntax.whenNoAncestorIs(a)},a.prototype.whenAnyAncestorNamed=function(a){return this._bindingWhenSyntax.whenAnyAncestorNamed(a)},a.prototype.whenAnyAncestorTagged=function(a,b){return this._bindingWhenSyntax.whenAnyAncestorTagged(a,b)},a.prototype.whenNoAncestorNamed=function(a){return this._bindingWhenSyntax.whenNoAncestorNamed(a)},a.prototype.whenNoAncestorTagged=function(a,b){return this._bindingWhenSyntax.whenNoAncestorTagged(a,b)},a.prototype.whenAnyAncestorMatches=function(a){return this._bindingWhenSyntax.whenAnyAncestorMatches(a)},a.prototype.whenNoAncestorMatches=function(a){return this._bindingWhenSyntax.whenNoAncestorMatches(a)},a.prototype.onActivation=function(a){return this._bindingOnSyntax.onActivation(a)},a}();a.BindingInWhenOnSyntax=c},51811:function(d,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BindingOnSyntax=void 0;var e=b(98370),c=function(){function a(a){this._binding=a}return a.prototype.onActivation=function(a){return this._binding.onActivation=a,new e.BindingWhenSyntax(this._binding)},a}();a.BindingOnSyntax=c},51860:function(d,b,a){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.BindingToSyntax=void 0;var e=a(16674),f=a(28421),g=a(99812),h=a(71325),c=function(){function a(a){this._binding=a}return a.prototype.to=function(a){return this._binding.type=f.BindingTypeEnum.Instance,this._binding.implementationType=a,new g.BindingInWhenOnSyntax(this._binding)},a.prototype.toSelf=function(){if("function"!=typeof this._binding.serviceIdentifier)throw Error(""+e.INVALID_TO_SELF_VALUE);var a=this._binding.serviceIdentifier;return this.to(a)},a.prototype.toConstantValue=function(a){return this._binding.type=f.BindingTypeEnum.ConstantValue,this._binding.cache=a,this._binding.dynamicValue=null,this._binding.implementationType=null,this._binding.scope=f.BindingScopeEnum.Singleton,new h.BindingWhenOnSyntax(this._binding)},a.prototype.toDynamicValue=function(a){return this._binding.type=f.BindingTypeEnum.DynamicValue,this._binding.cache=null,this._binding.dynamicValue=a,this._binding.implementationType=null,new g.BindingInWhenOnSyntax(this._binding)},a.prototype.toConstructor=function(a){return this._binding.type=f.BindingTypeEnum.Constructor,this._binding.implementationType=a,this._binding.scope=f.BindingScopeEnum.Singleton,new h.BindingWhenOnSyntax(this._binding)},a.prototype.toFactory=function(a){return this._binding.type=f.BindingTypeEnum.Factory,this._binding.factory=a,this._binding.scope=f.BindingScopeEnum.Singleton,new h.BindingWhenOnSyntax(this._binding)},a.prototype.toFunction=function(a){if("function"!=typeof a)throw Error(e.INVALID_FUNCTION_BINDING);var b=this.toConstantValue(a);return this._binding.type=f.BindingTypeEnum.Function,this._binding.scope=f.BindingScopeEnum.Singleton,b},a.prototype.toAutoFactory=function(a){return this._binding.type=f.BindingTypeEnum.Factory,this._binding.factory=function(b){return function(){return b.container.get(a)}},this._binding.scope=f.BindingScopeEnum.Singleton,new h.BindingWhenOnSyntax(this._binding)},a.prototype.toProvider=function(a){return this._binding.type=f.BindingTypeEnum.Provider,this._binding.provider=a,this._binding.scope=f.BindingScopeEnum.Singleton,new h.BindingWhenOnSyntax(this._binding)},a.prototype.toService=function(a){this.toDynamicValue(function(b){return b.container.get(a)})},a}();b.BindingToSyntax=c}
1,71325:function(d,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BindingWhenOnSyntax=void 0;var e=b(51811),f=b(98370),c=function(){function a(a){this._binding=a,this._bindingWhenSyntax=new f.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new e.BindingOnSyntax(this._binding)}return a.prototype.when=function(a){return this._bindingWhenSyntax.when(a)},a.prototype.whenTargetNamed=function(a){return this._bindingWhenSyntax.whenTargetNamed(a)},a.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},a.prototype.whenTargetTagged=function(a,b){return this._bindingWhenSyntax.whenTargetTagged(a,b)},a.prototype.whenInjectedInto=function(a){return this._bindingWhenSyntax.whenInjectedInto(a)},a.prototype.whenParentNamed=function(a){return this._bindingWhenSyntax.whenParentNamed(a)},a.prototype.whenParentTagged=function(a,b){return this._bindingWhenSyntax.whenParentTagged(a,b)},a.prototype.whenAnyAncestorIs=function(a){return this._bindingWhenSyntax.whenAnyAncestorIs(a)},a.prototype.whenNoAncestorIs=function(a){return this._bindingWhenSyntax.whenNoAncestorIs(a)},a.prototype.whenAnyAncestorNamed=function(a){return this._bindingWhenSyntax.whenAnyAncestorNamed(a)},a.prototype.whenAnyAncestorTagged=function(a,b){return this._bindingWhenSyntax.whenAnyAncestorTagged(a,b)},a.prototype.whenNoAncestorNamed=function(a){return this._bindingWhenSyntax.whenNoAncestorNamed(a)},a.prototype.whenNoAncestorTagged=function(a,b){return this._bindingWhenSyntax.whenNoAncestorTagged(a,b)},a.prototype.whenAnyAncestorMatches=function(a){return this._bindingWhenSyntax.whenAnyAncestorMatches(a)},a.prototype.whenNoAncestorMatches=function(a){return this._bindingWhenSyntax.whenNoAncestorMatches(a)},a.prototype.onActivation=function(a){return this._bindingOnSyntax.onActivation(a)},a}();a.BindingWhenOnSyntax=c},98370:function(d,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BindingWhenSyntax=void 0;var e=b(51811),f=b(80758),c=function(){function a(a){this._binding=a}return a.prototype.when=function(a){return this._binding.constraint=a,new e.BindingOnSyntax(this._binding)},a.prototype.whenTargetNamed=function(a){return this._binding.constraint=f.namedConstraint(a),new e.BindingOnSyntax(this._binding)},a.prototype.whenTargetIsDefault=function(){return this._binding.constraint=function(a){return null!==a.target&&!a.target.isNamed()&&!a.target.isTagged()},new e.BindingOnSyntax(this._binding)},a.prototype.whenTargetTagged=function(a,b){return this._binding.constraint=f.taggedConstraint(a)(b),new e.BindingOnSyntax(this._binding)},a.prototype.whenInjectedInto=function(a){return this._binding.constraint=function(b){return f.typeConstraint(a)(b.parentRequest)},new e.BindingOnSyntax(this._binding)},a.prototype.whenParentNamed=function(a){return this._binding.constraint=function(b){return f.namedConstraint(a)(b.parentRequest)},new e.BindingOnSyntax(this._binding)},a.prototype.whenParentTagged=function(a,b){return this._binding.constraint=function(c){return f.taggedConstraint(a)(b)(c.parentRequest)},new e.BindingOnSyntax(this._binding)},a.prototype.whenAnyAncestorIs=function(a){return this._binding.constraint=function(b){return f.traverseAncerstors(b,f.typeConstraint(a))},new e.BindingOnSyntax(this._binding)},a.prototype.whenNoAncestorIs=function(a){return this._binding.constraint=function(b){return!f.traverseAncerstors(b,f.typeConstraint(a))},new e.BindingOnSyntax(this._binding)},a.prototype.whenAnyAncestorNamed=function(a){return this._binding.constraint=function(b){return f.traverseAncerstors(b,f.namedConstraint(a))},new e.BindingOnSyntax(this._binding)},a.prototype.whenNoAncestorNamed=function(a){return this._binding.constraint=function(b){return!f.traverseAncerstors(b,f.namedConstraint(a))},new e.BindingOnSyntax(this._binding)},a.prototype.whenAnyAncestorTagged=function(a,b){return this._binding.constraint=function(c){return f.traverseAncerstors(c,f.taggedConstraint(a)(b))},new e.BindingOnSyntax(this._binding)},a.prototype.whenNoAncestorTagged=function(a,b){return this._binding.constraint=function(c){return!f.traverseAncerstors(c,f.taggedConstraint(a)(b))},new e.BindingOnSyntax(this._binding)},a.prototype.whenAnyAncestorMatches=function(a){return this._binding.constraint=function(b){return f.traverseAncerstors(b,a)},new e.BindingOnSyntax(this._binding)}
1,a.prototype.whenNoAncestorMatches=function(a){return this._binding.constraint=function(b){return!f.traverseAncerstors(b,a)},new e.BindingOnSyntax(this._binding)},a}();a.BindingWhenSyntax=c},80758:function(g,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.typeConstraint=a.namedConstraint=a.taggedConstraint=a.traverseAncerstors=void 0;var d=b(6867),h=b(47738),e=function(c,b){var a=c.parentRequest;return null!==a&&(!!b(a)||e(a,b))};a.traverseAncerstors=e;var c=function(a){return function(c){var b=function(b){return null!==b&&null!==b.target&&b.target.matchesTag(a)(c)};return b.metaData=new h.Metadata(a,c),b}};a.taggedConstraint=c;var f=c(d.NAMED_TAG);a.namedConstraint=f,a.typeConstraint=function(a){return function(b){var c=null;if(null!==b)return(c=b.bindings[0],"string"==typeof a)?c.serviceIdentifier===a:a===b.bindings[0].implementationType;return!1}}},70600:function(b,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.multiBindToService=void 0,a.multiBindToService=function(a){return function(b){return function(){for(var d=[],c=0;c<arguments.length;c++)d[c]=arguments[c];return d.forEach(function(c){return a.bind(c).toService(b)})}}}},85265:function(c,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isStackOverflowExeption=void 0;var d=b(16674);a.isStackOverflowExeption=function(a){return a instanceof RangeError||a.message===d.STACK_OVERFLOW}},37791:function(b,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.id=void 0;var c=0;a.id=function(){return c++}},55800:function(f,a,b){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.circularDependencyToException=a.listMetadataForTarget=a.listRegisteredBindingsForServiceIdentifier=a.getServiceIdentifierAsString=a.getFunctionName=void 0;var g=b(16674);function c(a){if("function"==typeof a){var b=a;return b.name}if("symbol"==typeof a)return a.toString();var b=a;return b}function h(a,b){return null!==a.parentRequest&&(a.parentRequest.serviceIdentifier===b||h(a.parentRequest,b))}function d(a){a.childRequests.forEach(function(a){if(h(a,a.serviceIdentifier)){var b=function(a){function b(d,a){void 0===a&&(a=[]);var e=c(d.serviceIdentifier);return(a.push(e),null!==d.parentRequest)?b(d.parentRequest,a):a}return b(a).reverse().join(" --> ")}(a);throw Error(g.CIRCULAR_DEPENDENCY+" "+b)}d(a)})}function e(a){if(a.name)return a.name;var b=a.toString(),c=b.match(/^function\s*([^\s(]+)/);return c?c[1]:"Anonymous function: "+b}a.getServiceIdentifierAsString=c,a.listRegisteredBindingsForServiceIdentifier=function(c,d,f){var a="",b=f(c,d);return 0!==b.length&&(a="\nRegistered bindings:",b.forEach(function(b){var c="Object";null!==b.implementationType&&(c=e(b.implementationType)),a=a+"\n "+c,b.constraint.metaData&&(a=a+" - "+b.constraint.metaData)})),a},a.circularDependencyToException=d,a.listMetadataForTarget=function(b,a){if(!(a.isTagged()||a.isNamed()))return" "+b;var c="",d=a.getNamedTag(),e=a.getCustomTags();return null!==d&&(c+=d.toString()+"\n"),null!==e&&e.forEach(function(a){c+=a.toString()+"\n"})," "+b+"\n "+b+" - "+c},a.getFunctionName=e},31745:function(b){"use strict";function a(e,c,f,g,h,i){this.fontSize=e||24,this.buffer=void 0===c?3:c,this.cutoff=g||.25,this.fontFamily=h||"sans-serif",this.fontWeight=i||"normal",this.radius=f||8;var b=this.size=this.fontSize+2*this.buffer,a=b+2*this.buffer,d="undefined"!=typeof my&&!!my&&"function"==typeof my.showToast&& !0!==my.isFRM;d?this.canvas=my.createOffscreenCanvas(b,b,"2d"):(this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=b),this.ctx=this.canvas.getContext("2d"),this.ctx.font=this.fontWeight+" "+this.fontSize+"px "+this.fontFamily,this.ctx.textAlign="left",this.ctx.fillStyle="black",this.gridOuter=new Float64Array(a*a),this.gridInner=new Float64Array(a*a),this.f=new Float64Array(a),this.z=new Float64Array(a+1),this.v=new Uint16Array(a),this.useMetrics=void 0!==this.ctx.measureText("A").actualBoundingBoxLeft,d?this.middle=Math.round(b/2*1):this.middle=Math.round(b/2*(navigator.userAgent.indexOf("Gecko/")>=0?1.2:1))}function c(e,a,f,g,h,i){for(var b=0;b<a;b++)d(e,b,a,f,g,h,i);for(var c=0;c<f;c++)d(e,c*a,1,a,g,h,i)}function d(i,j,k,h,e,f,d){var a,b,g,c;for(a=0,f[0]=0,d[0]=-1e20,d[1]=1e20;a<h;a++)e[a]=i[j+a*k];for(a=1,b=0,g=0;a<h;a++){do c=f[b],g=(e[a]-e[c]+a*a-c*c)/(a-c)/2;while(g<=d[b]&& --b> -1)f[++b]=a,d[b]=g,d[b+1]=1e20}for(a=0,b=0;a<h;a++){for(;d[b+1]<a;)b++;c=f[b],i[j+a*k]=e[c]+(a-c)*(a-c)}}
1b.exports=a,b.exports.default=a,a.prototype._draw=function(k,o){var a,b,d,e,i,g,h,j,l,f=this.ctx.measureText(k),p=f.width,m=2*this.buffer;o&&this.useMetrics?(i=Math.floor(f.actualBoundingBoxAscent),j=this.buffer+Math.ceil(f.actualBoundingBoxAscent),g=this.buffer,h=this.buffer,b=Math.min(this.size,Math.ceil(f.actualBoundingBoxRight-f.actualBoundingBoxLeft)),e=Math.min(this.size-g,Math.ceil(f.actualBoundingBoxAscent+f.actualBoundingBoxDescent)),a=b+m,d=e+m,this.ctx.textBaseline="alphabetic"):(a=b=this.size,d=e=this.size,i=19*this.fontSize/24,g=h=0,j=this.middle,this.ctx.textBaseline="middle"),b&&e&&(this.ctx.clearRect(h,g,b,e),this.ctx.fillText(k,this.buffer,j),l=this.ctx.getImageData(h,g,b,e));var n=new Uint8ClampedArray(a*d);return function(m,b,i,h,n,c,d){c.fill(1e20,0,b*i),d.fill(0,0,b*i);for(var j=(b-h)/2,e=0;e<n;e++)for(var f=0;f<h;f++){var a=(e+j)*b+f+j,g=m.data[4*(e*h+f)+3]/255;if(1===g)c[a]=0,d[a]=1e20;else if(0===g)c[a]=1e20,d[a]=0;else{var k=Math.max(0,.5-g),l=Math.max(0,g-.5);c[a]=k*k,d[a]=l*l}}}(l,a,d,b,e,this.gridOuter,this.gridInner),c(this.gridOuter,a,d,this.f,this.v,this.z),c(this.gridInner,a,d,this.f,this.v,this.z),function(b,c,d,e,f,g,h){for(var a=0;a<c*d;a++){var i=Math.sqrt(e[a])-Math.sqrt(f[a]);b[a]=Math.round(255-255*(i/g+h))}}(n,a,d,this.gridOuter,this.gridInner,this.radius,this.cutoff),{data:n,metrics:{width:b,height:e,sdfWidth:a,sdfHeight:d,top:i,left:0,advance:p}}},a.prototype.draw=function(a){return this._draw(a,!1).data},a.prototype.drawWithMetrics=function(a){return this._draw(a,!0)}},20396:function(a,b,c){var d; /*! Hammer.JS - v2.0.7 - 2016-04-22 2 * http://hammerjs.github.io/ 3 * 4 * Copyright (c) 2016 Jorik Tangelder; 5 * Licensed under the MIT license */ !function(i,D,U,j){"use strict";var n,E="undefined"!=typeof my&&!!my&&"function"==typeof my.showToast&& !0!==my.isFRM,F="undefined"!=typeof wx&&null!==wx&&(void 0!==wx.request|| void 0!==wx.miniProgram),k=E||F,V=["","webkit","Moz","MS","ms","o"],G=k?"":D.createElement("div"),W=Math.round,X=Math.abs,Y=Date.now;function Z(a,b,c){return setTimeout(K(a,c),b)}function $(a,c,b){return!!Array.isArray(a)&&(H(a,b[c],b),!0)}function H(a,c,d){var b;if(a){if(a.forEach)a.forEach(c,d);else if(j!==a.length)for(b=0;b<a.length;)c.call(d,a[b],b,a),b++;else for(b in a)a.hasOwnProperty(b)&&c.call(d,a[b],b,a)}}function u(c,a,b){var d="DEPRECATED METHOD: "+a+"\n"+b+" AT \n";return function(){var a=Error("get-stack-trace"),e=a&&a.stack?a.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",b=i.console&&(i.console.warn||i.console.log);return b&&b.call(i.console,d,e),c.apply(this,arguments)}}n="function"!=typeof Object.assign?function(b){if(b===j||null===b)throw TypeError("Cannot convert undefined or null to object");for(var e=Object(b),c=1;c<arguments.length;c++){var a=arguments[c];if(a!==j&&null!==a)for(var d in a)a.hasOwnProperty(d)&&(e[d]=a[d])}return e}:Object.assign;var I=u(function(c,d,e){for(var b=Object.keys(d),a=0;a<b.length;)(!e||e&&j===c[b[a]])&&(c[b[a]]=d[b[a]]),a++;return c},"extend","Use `assign`."),J=u(function(a,b){return I(a,b,!0)},"merge","Use `assign`.");function e(b,e,c){var a,d=e.prototype;(a=b.prototype=Object.create(d)).constructor=b,a._super=d,c&&n(a,c)}function K(a,b){return function(){return a.apply(b,arguments)}}function _(a,b){return"function"==typeof a?a.apply(b&&b[0]||j,b):a}function aa(a,b){return a===j?b:a}function L(b,a,c){H(ad(a),function(a){b.addEventListener(a,c,!1)})}function M(b,a,c){H(ad(a),function(a){b.removeEventListener(a,c,!1)})}function ab(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1}function ac(a,b){return a.indexOf(b)> -1}function ad(a){return a.trim().split(/\s+/g)}function ae(a,d,c){if(a.indexOf&&!c)return a.indexOf(d);for(var b=0;b<a.length;){if(c&&a[b][c]==d|| !c&&a[b]===d)return b;b++}return -1}function af(a){return Array.prototype.slice.call(a,0)}function ag(c,d,g){for(var b=[],e=[],a=0;a<c.length;){var f=d?c[a][d]:c[a];0>ae(e,f)&&b.push(c[a]),e[a]=f,a++}return g&&(b=d?b.sort(function(a,b){return a[d]>b[d]}):b.sort()),b}function o(e,a){for(var c,d,f=a[0].toUpperCase()+a.slice(1),b=0;b<V.length;){if((d=(c=V[b])?c+f:a)in e)return d;b++}}var ah=1;function ai(a){var b=a.ownerDocument||a;return b.defaultView||b.parentWindow||i}var N="ontouchstart"in i,aj=j!==o(i,"PointerEvent"),ak=N&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),O="touch",P="mouse",v=30,al=["x","y"],am=["clientX","clientY"];function f(a,b){var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){_(a.options.enable,[a])&&c.handler(b)},this.init()}function an(b,c,a){var d=a.pointers.length,e=a.changedPointers.length,f=1&c&&d-e==0;a.isFirst=!!f,a.isFinal=!!(12&c&&d-e==0),f&&(b.session={}),a.eventType=c,ao(b,a),b.emit("hammer.input",a),b.recognize(a),b.session.prevInput=a}function ao(g,a){var b=g.session,e=a.pointers,h=e.length;b.firstInput||(b.firstInput=ar(a)),h>1&&!b.firstMultiple?b.firstMultiple=ar(a):1===h&&(b.firstMultiple=!1);var i=b.firstInput,c=b.firstMultiple,j=c?c.center:i.center,k=a.center=as(e);a.timeStamp=Y(),a.deltaTime=a.timeStamp-i.timeStamp,a.angle=aw(j,k),a.distance=av(j,k),ap(b,a),a.offsetDirection=au(a.deltaX,a.deltaY);
5var d=at(a.deltaTime,a.deltaX,a.deltaY);a.overallVelocityX=d.x,a.overallVelocityY=d.y,a.overallVelocity=X(d.x)>X(d.y)?d.x:d.y,a.scale=c?ay(c.pointers,e):1,a.rotation=c?ax(c.pointers,e):0,a.maxPointers=b.prevInput?a.pointers.length>b.prevInput.maxPointers?a.pointers.length:b.prevInput.maxPointers:a.pointers.length,aq(b,a);var f=g.element;ab(a.srcEvent.target,f)&&(f=a.srcEvent.target),a.target=f}function ap(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};(1===b.eventType||4===f.eventType)&&(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function aq(h,a){var d,e,f,g,b=h.lastInterval||a,i=a.timeStamp-b.timeStamp;if(8!=a.eventType&&(i>25||j===b.velocity)){var k=a.deltaX-b.deltaX,l=a.deltaY-b.deltaY,c=at(i,k,l);e=c.x,f=c.y,d=X(c.x)>X(c.y)?c.x:c.y,g=au(k,l),h.lastInterval=a}else d=b.velocity,e=b.velocityX,f=b.velocityY,g=b.direction;a.velocity=d,a.velocityX=e,a.velocityY=f,a.direction=g}function ar(a){for(var c=[],b=0;b<a.pointers.length;)c[b]={clientX:W(a.pointers[b].clientX),clientY:W(a.pointers[b].clientY)},b++;return{timeStamp:Y(),pointers:c,center:as(c),deltaX:a.deltaX,deltaY:a.deltaY}}function as(a){var b=a.length;if(1===b)return{x:W(a[0].clientX),y:W(a[0].clientY)};for(var d=0,e=0,c=0;c<b;)d+=a[c].clientX,e+=a[c].clientY,c++;return{x:W(d/b),y:W(e/b)}}function at(a,b,c){return{x:b/a||0,y:c/a||0}}function au(a,b){return a===b?1:X(a)>=X(b)?a<0?2:4:b<0?8:16}function av(b,c,a){a||(a=al);var d=c[a[0]]-b[a[0]],e=c[a[1]]-b[a[1]];return Math.sqrt(d*d+e*e)}function aw(b,c,a){a||(a=al);var d=c[a[0]]-b[a[0]],e=c[a[1]]-b[a[1]];return 180*Math.atan2(e,d)/Math.PI}function ax(a,b){return aw(b[1],b[0],am)+aw(a[1],a[0],am)}function ay(a,b){return av(b[0],b[1],am)/av(a[0],a[1],am)}f.prototype={handler:function(){},init:function(){this.evEl&&L(this.element,this.evEl,this.domHandler),this.evTarget&&L(this.target,this.evTarget,this.domHandler),this.evWin&&L(ai(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&M(this.element,this.evEl,this.domHandler),this.evTarget&&M(this.target,this.evTarget,this.domHandler),this.evWin&&M(ai(this.element),this.evWin,this.domHandler)}};var az={mousedown:1,mousemove:2,mouseup:4};function w(){this.evEl="mousedown",this.evWin="mousemove mouseup",this.pressed=!1,f.apply(this,arguments)}e(w,f,{handler:function(a){var b=az[a.type];1&b&&0===a.button&&(this.pressed=!0),2&b&&1!==a.which&&(b=4),this.pressed&&(4&b&&(this.pressed=!1),this.callback(this.manager,b,{pointers:[a],changedPointers:[a],pointerType:P,srcEvent:a}))}});var aA={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},aB={2:O,3:"pen",4:P,5:"kinect"},Q="pointerdown",R="pointermove pointerup pointercancel";function x(){this.evEl=Q,this.evWin=R,f.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}k||!i.MSPointerEvent||i.PointerEvent||(Q="MSPointerDown",R="MSPointerMove MSPointerUp MSPointerCancel"),e(x,f,{handler:function(a){var b=this.store,e=!1,d=aA[a.type.toLowerCase().replace("ms","")],f=aB[a.pointerType]||a.pointerType,c=ae(b,a.pointerId,"pointerId");1&d&&(0===a.button||f==O)?c<0&&(b.push(a),c=b.length-1):12&d&&(e=!0),!(c<0)&&(b[c]=a,this.callback(this.manager,d,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),e&&b.splice(c,1))}});var aC={touchstart:1,touchmove:2,touchend:4,touchcancel:8};function y(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,f.apply(this,arguments)}function aD(b,d){var a=af(b.touches),c=af(b.changedTouches);return 12&d&&(a=ag(a.concat(c),"identifier",!0)),[a,c]}e(y,f,{handler:function(c){var a=aC[c.type];if(1===a&&(this.started=!0),this.started){var b=aD.call(this,c,a);12&a&&b[0].length-b[1].length==0&&(this.started=!1),this.callback(this.manager,a,{pointers:b[0],changedPointers:b[1],pointerType:O,srcEvent:c})}}});var aE={touchstart:1,touchmove:2,touchend:4,touchcancel:8};function z(){this.evTarget="touchstart touchmove touchend touchcancel",this.targetIds={},f.apply(this,arguments)}function aF(h,g){var b=af(h.touches),c=this.targetIds;if(3&g&&1===b.length)return c[b[0].identifier]=!0,[b,b];var a,d,e=af(h.changedTouches),f=[],i=this.target;
5if(d=b.filter(function(a){return ab(a.target,i)}),1===g)for(a=0;a<d.length;)c[d[a].identifier]=!0,a++;for(a=0;a<e.length;)c[e[a].identifier]&&f.push(e[a]),12&g&&delete c[e[a].identifier],a++;if(f.length)return[ag(d.concat(f),"identifier",!0),f]}function A(){f.apply(this,arguments);var a=K(this.handler,this);this.touch=new z(this.manager,a),this.mouse=new w(this.manager,a),this.primaryTouch=null,this.lastTouches=[]}function aG(b,a){1&b?(this.primaryTouch=a.changedPointers[0].identifier,aH.call(this,a)):12&b&&aH.call(this,a)}function aH(b){var a=b.changedPointers[0];if(a.identifier===this.primaryTouch){var c={x:a.clientX,y:a.clientY};this.lastTouches.push(c);var d=this.lastTouches;setTimeout(function(){var a=d.indexOf(c);a> -1&&d.splice(a,1)},2500)}}function aI(b){for(var d=b.srcEvent.clientX,e=b.srcEvent.clientY,a=0;a<this.lastTouches.length;a++){var c=this.lastTouches[a],f=Math.abs(d-c.x),g=Math.abs(e-c.y);if(f<=25&&g<=25)return!0}return!1}e(z,f,{handler:function(a){var c=aE[a.type],b=aF.call(this,a,c);b&&this.callback(this.manager,c,{pointers:b[0],changedPointers:b[1],pointerType:O,srcEvent:a})}}),e(A,f,{handler:function(d,b,a){var e=a.pointerType==O,c=a.pointerType==P;if(!c||!a.sourceCapabilities||!a.sourceCapabilities.firesTouchEvents){if(e)aG.call(this,b,a);else if(c&&aI.call(this,a))return;this.callback(d,b,a)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var S=k?j:o(G.style,"touchAction"),aJ=S!==j,T="compute",aK="auto",aL="manipulation",aM="none",aN="pan-x",aO="pan-y",aP=function(){if(!aJ)return!1;var a={};if(k)return a;var b=i.CSS&&i.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(c){a[c]=!b||i.CSS.supports("touch-action",c)}),a}();function B(a,b){this.manager=a,this.set(b)}function h(a){this.options=n({},this.defaults,a||{}),this.id=ah++,this.manager=null,this.options.enable=aa(this.options.enable,!0),this.state=1,this.simultaneous={},this.requireFail=[]}function aQ(a){return 16&a?"cancel":8&a?"end":4&a?"move":2&a?"start":""}function aR(a){return 16==a?"down":8==a?"up":2==a?"left":4==a?"right":""}function aS(a,c){var b=c.manager;return b?b.get(a):a}function g(){h.apply(this,arguments)}function p(){g.apply(this,arguments),this.pX=null,this.pY=null}function q(){g.apply(this,arguments)}function r(){h.apply(this,arguments),this._timer=null,this._input=null}function s(){g.apply(this,arguments)}function t(){g.apply(this,arguments)}function l(){h.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function m(b,a){return(a=a||{}).recognizers=aa(a.recognizers,m.defaults.preset),new C(b,a)}function C(b,c){var a,e,d;this.options=n({},m.defaults,c||{}),this.options.inputTarget=this.options.inputTarget||b,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=b,this.input=(a=this,new((d=a.options.inputClass)||(aj?x:ak?z:N?A:w))(a,an)),this.touchAction=new B(this,this.options.touchAction),aT(this,!0),H(this.options.recognizers,function(a){var b=this.add(new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3])},this)}function aT(a,b){var d,c=a.element;c.style&&(H(a.options.cssProps,function(e,f){d=o(c.style,f),b?(a.oldCssProps[d]=c.style[d],c.style[d]=e):c.style[d]=a.oldCssProps[d]||""}),b||(a.oldCssProps={}))}B.prototype={set:function(a){a==T&&(a=this.compute()),aJ&&this.manager.element.style&&aP[a]&&(this.manager.element.style[S]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return H(this.manager.recognizers,function(b){_(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),function d(a){if(ac(a,aM))return aM;var b=ac(a,aN),c=ac(a,aO);return b&&c?aM:b||c?b?aN:aO:ac(a,aL)?aL:aK}(a.join(" "))},preventDefaults:function(a){var c=a.srcEvent,d=a.offsetDirection;if(this.manager.session.prevented){c.preventDefault();return}var b=this.actions,e=ac(b,aM)&&!aP[aM],f=ac(b,aO)&&!aP[aO],g=ac(b,aN)&&!aP[aN];if(e){var h=1===a.pointers.length,i=a.distance<2,j=a.deltaTime<250;if(h&&i&&j)return}if((!g||!f)&&(e||f&&6&d||g&&24&d))return this.preventSrc(c)},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}},h.prototype={defaults:{},set:function(a){return n(this.options,a),this.manager&&this.manager.touchAction.update(),this}
vendor: 4,422 bytes, line 5
5,recognizeWith:function(a){if($(a,"recognizeWith",this))return this;var b=this.simultaneous;return b[(a=aS(a,this)).id]||(b[a.id]=a,a.recognizeWith(this)),this},dropRecognizeWith:function(a){return $(a,"dropRecognizeWith",this)||(a=aS(a,this),delete this.simultaneous[a.id]),this},requireFailure:function(a){if($(a,"requireFailure",this))return this;var b=this.requireFail;return -1===ae(b,a=aS(a,this))&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(a){if($(a,"dropRequireFailure",this))return this;a=aS(a,this);var b=ae(this.requireFail,a);return b> -1&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(d){var c=this,a=this.state;function b(a){c.manager.emit(a,d)}a<8&&b(c.options.event+aQ(a)),b(c.options.event),d.additionalEvent&&b(d.additionalEvent),a>=8&&b(c.options.event+aQ(a))},tryEmit:function(a){if(this.canEmit())return this.emit(a);this.state=32},canEmit:function(){for(var a=0;a<this.requireFail.length;){if(!(33&this.requireFail[a].state))return!1;a++}return!0},recognize:function(b){var a=n({},b);if(!_(this.options.enable,[this,a])){this.reset(),this.state=32;return}56&this.state&&(this.state=1),this.state=this.process(a),30&this.state&&this.tryEmit(a)},process:function(a){},getTouchAction:function(){},reset:function(){}},e(g,h,{defaults:{pointers:1},attrTest:function(b){var a=this.options.pointers;return 0===a||b.pointers.length===a},process:function(b){var a=this.state,c=b.eventType,d=6&a,e=this.attrTest(b);return d&&(8&c||!e)?16|a:d||e?4&c?8|a:2&a?4|a:2:32}}),e(p,g,{defaults:{event:"pan",threshold:10,pointers:1,direction:v},getTouchAction:function(){var b=this.options.direction,a=[];return 6&b&&a.push(aO),24&b&&a.push(aN),a},directionTest:function(a){var c=this.options,d=!0,e=a.distance,b=a.direction,f=a.deltaX,g=a.deltaY;return b&c.direction||(6&c.direction?(b=0===f?1:f<0?2:4,d=f!=this.pX,e=Math.abs(a.deltaX)):(b=0===g?1:g<0?8:16,d=g!=this.pY,e=Math.abs(a.deltaY))),a.direction=b,d&&e>c.threshold&&b&c.direction},attrTest:function(a){return g.prototype.attrTest.call(this,a)&&(2&this.state|| !(2&this.state)&&this.directionTest(a))},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=aR(a.direction);b&&(a.additionalEvent=this.options.event+b),this._super.emit.call(this,a)}}),e(q,g,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[aM]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||2&this.state)},emit:function(a){if(1!==a.scale){var b=a.scale<1?"in":"out";a.additionalEvent=this.options.event+b}this._super.emit.call(this,a)}}),e(r,h,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[aK]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,e=a.deltaTime>b.time;if(this._input=a,d&&c&&(!(12&a.eventType)||e)){if(1&a.eventType)this.reset(),this._timer=Z(function(){this.state=8,this.tryEmit()},b.time,this);else if(4&a.eventType)return 8}else this.reset();return 32},reset:function(){clearTimeout(this._timer)},emit:function(a){8===this.state&&(a&&4&a.eventType?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=Y(),this.manager.emit(this.options.event,this._input)))}}),e(s,g,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[aM]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||2&this.state)}}),e(t,g,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:30,pointers:1},getTouchAction:function(){return p.prototype.getTouchAction.call(this)},attrTest:function(a){var b,c=this.options.direction;return 30&c?b=a.overallVelocity:6&c?b=a.overallVelocityX:24&c&&(b=a.overallVelocityY),this._super.attrTest.call(this,a)&&c&a.offsetDirection&&a.distance>this.options.threshold&&a.maxPointers==this.options.pointers&&X(b)>this.options.velocity&&4&a.eventType},emit:function(a){var b=aR(a.offsetDirection);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),e(l,h,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[aL]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,e=a.deltaT
5ime<b.time;if(this.reset(),1&a.eventType&&0===this.count)return this.failTimeout();if(d&&e&&c){if(4!=a.eventType)return this.failTimeout();var f=!this.pTime||a.timeStamp-this.pTime<b.interval,g=!this.pCenter||av(this.pCenter,a.center)<b.posThreshold;if(this.pTime=a.timeStamp,this.pCenter=a.center,g&&f?this.count+=1:this.count=1,this._input=a,0==this.count%b.taps)return this.hasRequireFailures()?(this._timer=Z(function(){this.state=8,this.tryEmit()},b.interval,this),2):8}return 32},failTimeout:function(){return this._timer=Z(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){8==this.state&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),m.VERSION="2.0.7",m.defaults={domEvents:!1,touchAction:T,enable:!0,inputTarget:null,inputClass:null,preset:[[s,{enable:!1}],[q,{enable:!1},["rotate"]],[t,{direction:6}],[p,{direction:6},["swipe"]],[l],[l,{event:"doubletap",taps:2},["tap"]],[r]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};C.prototype={set:function(a){return n(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){this.session.stopped=a?2:1},recognize:function(e){var b,c=this.session;if(!c.stopped){this.touchAction.preventDefaults(e);var f=this.recognizers,a=c.curRecognizer;(!a||a&&8&a.state)&&(a=c.curRecognizer=null);for(var d=0;d<f.length;)b=f[d],2!==c.stopped&&(!a||b==a||b.canRecognizeWith(a))?b.recognize(e):b.reset(),!a&&14&b.state&&(a=c.curRecognizer=b),d++}},get:function(b){if(b instanceof h)return b;for(var c=this.recognizers,a=0;a<c.length;a++)if(c[a].options.event==b)return c[a];return null},add:function(a){if($(a,"add",this))return this;var b=this.get(a.options.event);return b&&this.remove(b),this.recognizers.push(a),a.manager=this,this.touchAction.update(),a},remove:function(a){if($(a,"remove",this))return this;if(a=this.get(a)){var b=this.recognizers,c=ae(b,a);-1!==c&&(b.splice(c,1),this.touchAction.update())}return this},on:function(a,b){if(a!==j&&b!==j){var c=this.handlers;return H(ad(a),function(a){c[a]=c[a]||[],c[a].push(b)}),this}},off:function(a,b){if(a!==j){var c=this.handlers;return H(ad(a),function(a){b?c[a]&&c[a].splice(ae(c[a],b),1):delete c[a]}),this}},emit:function(a,b){this.options.domEvents&&function d(c,b){if(!k){var a=D.createEvent("Event");a.initEvent(c,!0,!0),a.gesture=b,b.target.dispatchEvent(a)}}(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length){b.type=a,b.preventDefault=function(){b.srcEvent.preventDefault()};for(var d=0;d<c.length;)c[d](b),d++}},destroy:function(){this.element&&aT(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},!k&&(n(m,{INPUT_START:1,INPUT_MOVE:2,INPUT_END:4,INPUT_CANCEL:8,STATE_POSSIBLE:1,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:32,DIRECTION_NONE:1,DIRECTION_LEFT:2,DIRECTION_RIGHT:4,DIRECTION_UP:8,DIRECTION_DOWN:16,DIRECTION_HORIZONTAL:6,DIRECTION_VERTICAL:24,DIRECTION_ALL:v,Manager:C,Input:f,TouchAction:B,TouchInput:z,MouseInput:w,PointerEventInput:x,TouchMouseInput:A,SingleTouchInput:y,Recognizer:h,AttrRecognizer:g,Tap:l,Pan:p,Swipe:t,Pinch:q,Rotate:s,Press:r,on:L,off:M,each:H,merge:J,extend:I,assign:n,inherit:e,bindFn:K,prefixed:o}),("undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Hammer=m,j!==(d=(function(){return m}).call(b,c,b,a))&&(a.exports=d))}("undefined"!=typeof window?window:{console:null,MSPointerEvent:null,PointerEvent:null,CSS:null},document,"Hammer")},96874:function(a){a.exports=function(b,c,a){switch(a.length){case 0:return b.call(c);case 1:return b.call(c,a[0]);case 2:return b.call(c,a[0],a[1]);case 3:return b.call(c,a[0],a[1],a[2])}return b.apply(c,a)}},86556:function(b,c,a){var d=a(89465),e=a(77813);b.exports=function(b,c,a){(void 0===a||e(b[c],a))&&(void 0!==a||c in b)||d(b,c,a)}},34865:function(b,c,a){var d=a(89465),e=a(77813),f=Object.prototype.hasOwnProperty;b.exports=function(a,b,c){var g=a[b];f.call(a,b)&&e(g,c)&&(void 0!==c||b in a)||d(a,b,c)}},89465:function(a,c,b){var d=b(38777);a.exports=function(b,a,c){"__proto__"==a&&d?d(b,a,{configurable:!0,enumerable:!0,value:c,writable:!0}):b[a]=c}},3118:function(a,d,b){var e=b(13218),f=Object.create,c=function(){function a(){}return function(b){if(!e(b))return{};if(f)return f(b);a.prototype=b;var c=new a;return a.prototype=void 0,c}}();a.exports=c},28483:function(a,d,b){var c=b(25063)();a.exports=c},10313:function(b,c,a){var d=a(13218),e=a(25726),f=a(33498),g=Object.prototype.hasOwnProperty;
5b.exports=function(a){if(!d(a))return f(a);var h=e(a),c=[];for(var b in a)"constructor"==b&&(h||!g.call(a,b))||c.push(b);return c}},42980:function(b,d,a){var e=a(46384),f=a(86556),g=a(28483),h=a(59783),i=a(13218),j=a(81704),k=a(36390);function c(b,a,d,l,m){b!==a&&g(a,function(j,g){if(m||(m=new e),i(j))h(b,a,g,d,c,l,m);else{var n=l?l(k(b,g),j,g+"",b,a,m):void 0;void 0===n&&(n=j),f(b,g,n)}},j)}b.exports=c},59783:function(b,c,a){var d=a(86556),e=a(64626),f=a(77133),g=a(278),h=a(38517),i=a(35694),j=a(1469),k=a(29246),l=a(44144),m=a(23560),n=a(13218),o=a(68630),p=a(36719),q=a(36390),r=a(59881);b.exports=function(v,z,s,C,D,w,t){var c=q(v,s),a=q(z,s),A=t.get(a);if(A){d(v,s,A);return}var b=w?w(c,a,s+"",v,z,t):void 0,u=void 0===b;if(u){var x=j(a),y=!x&&l(a),B=!x&&!y&&p(a);b=a,x||y||B?j(c)?b=c:k(c)?b=g(c):y?(u=!1,b=e(a,!0)):B?(u=!1,b=f(a,!0)):b=[]:o(a)||i(a)?(b=c,i(c)?b=r(c):(!n(c)||m(c))&&(b=h(a))):u=!1}u&&(t.set(a,b),D(b,a,C,w,t),t.delete(a)),d(v,s,b)}},5976:function(b,c,a){var d=a(6557),e=a(45357),f=a(30061);b.exports=function(a,b){return f(e(a,b,d),a+"")}},56560:function(b,e,a){var f=a(75703),c=a(38777),d=a(6557);b.exports=c?function(a,b){return c(a,"toString",{configurable:!0,enumerable:!1,value:f(b),writable:!0})}:d},74318:function(a,c,b){var d=b(11149);a.exports=function(a){var b=new a.constructor(a.byteLength);return new d(b).set(new d(a)),b}},64626:function(a,b,c){a=c.nmd(a);var g=c(55639),d=b&&!b.nodeType&&b,e=d&&a&&!a.nodeType&&a,h=e&&e.exports===d,f=h?g.Buffer:void 0,i=f?f.allocUnsafe:void 0;a.exports=function(a,d){if(d)return a.slice();var b=a.length,c=i?i(b):new a.constructor(b);return a.copy(c),c}},77133:function(a,c,b){var d=b(74318);a.exports=function(a,b){var c=b?d(a.buffer):a.buffer;return new a.constructor(c,a.byteOffset,a.length)}},278:function(a){a.exports=function(c,a){var b=-1,d=c.length;for(a||(a=Array(d));++b<d;)a[b]=c[b];return a}},98363:function(b,c,a){var d=a(34865),e=a(89465);b.exports=function(f,g,a,h){var j=!a;a||(a={});for(var i=-1,k=g.length;++i<k;){var b=g[i],c=h?h(a[b],f[b],b,a,f):void 0;void 0===c&&(c=f[b]),j?e(a,b,c):d(a,b,c)}return a}},21463:function(b,c,a){var d=a(5976),e=a(16612);b.exports=function(a){return d(function(f,c){var g=-1,b=c.length,d=b>1?c[b-1]:void 0,h=b>2?c[2]:void 0;for(d=a.length>3&&"function"==typeof d?(b--,d):void 0,h&&e(c[0],c[1],h)&&(d=b<3?void 0:d,b=1),f=Object(f);++g<b;){var i=c[g];i&&a(f,i,g,d)}return f})}},25063:function(a){a.exports=function(a){return function(b,g,h){for(var i=-1,c=Object(b),d=h(b),e=d.length;e--;){var f=d[a?e:++i];if(!1===g(c[f],f,c))break}return b}}},38777:function(a,d,b){var e=b(10852),c=function(){try{var a=e(Object,"defineProperty");return a({},"",{}),a}catch(b){}}();a.exports=c},85924:function(a,d,b){var c=b(5569)(Object.getPrototypeOf,Object);a.exports=c},38517:function(b,c,a){var d=a(3118),e=a(85924),f=a(25726);b.exports=function(a){return"function"!=typeof a.constructor||f(a)?{}:d(e(a))}},16612:function(b,c,a){var d=a(77813),e=a(98612),f=a(65776),g=a(13218);b.exports=function(h,b,a){if(!g(a))return!1;var c=typeof b;return("number"==c?!!(e(a)&&f(b,a.length)):"string"==c&&b in a)&&d(a[b],h)}},33498:function(a){a.exports=function(a){var b=[];if(null!=a)for(var c in Object(a))b.push(c);return b}},45357:function(a,c,b){var d=b(96874),e=Math.max;a.exports=function(b,a,c){return a=e(void 0===a?b.length-1:a,0),function(){for(var g=arguments,f=-1,i=e(g.length-a,0),j=Array(i);++f<i;)j[f]=g[a+f];f=-1;for(var h=Array(a+1);++f<a;)h[f]=g[f];return h[a]=c(j),d(b,this,h)}}},36390:function(a){a.exports=function(b,a){if(("constructor"!==a||"function"!=typeof b[a])&&"__proto__"!=a)return b[a]}},30061:function(b,f,a){var c=a(56560),d=a(21275),e=d(c);b.exports=e},21275:function(a){var b=16,c=Date.now;a.exports=function(a){var d=0,e=0;return function(){var f=c(),g=b-(f-e);if(e=f,g>0){if(++d>=800)return arguments[0]}else d=0;return a.apply(void 0,arguments)}}},75703:function(a){a.exports=function(a){return function(){return a}}},6557:function(a){function b(a){return a}a.exports=b},29246:function(b,c,a){var d=a(98612),e=a(37005);b.exports=function(a){return e(a)&&d(a)}},68630:function(b,f,a){var g=a(44239),h=a(85924),i=a(37005),c=Function.prototype,d=Object.prototype,e=c.toString,j=d.hasOwnProperty,k=e.call(Object);b.exports=function(b){if(!i(b)||"[object Object]"!=g(b))return!1;var c=h(b);if(null===c)return!0;var a=j.call(c,"constructor")&&c.constructor;return"function"==typeof a&&a instanceof a&&e.call(a)==k}},81704:function(b,c,a){var d=a(14636),e=a(10313),f=a(98612);b.exports=function(a){return f(a)?d(a,!0):e(a)}},82492:function(b,d,a){var e=a(42980),c=a(21463)(function(a,b,c){e(a,b,c)});b.exports=c},59881:function(b,c,a){var d=a(98363),e=a(81704);b.exports=function(a){return d(a,e(a))}},28660:function(d,e,b){var a,c,f=b(83454);c=a||(a={}),function(e){var a="object"==typeof b.g?b.g:"object"==typeof self?self:"object"==typeof this?this:Function("return this;")(),d=f(c);function f(a,b){return function(c,d){"function"!=typeof a[c]&&Object.defineProperty(a,c,{configurable:!0,writable:!0,value:d}),b&&b(c,d)}}void 0===a.Reflect?a.Reflect=c:d=f(a.Reflect,d),e(d)}(function(a){var h=Object.prototype.hasOwnProperty,c="function"==typeof Symbol,i=c&& void 0!==Symbol.toPrimitive?Symbol.toPrimitive:"@@toPrimitive",j=c&& void 0!==Symbol.iterator?Symbol.iterator:"@@iterator",d="function"==typeof Object.create,e=({__proto__:[]}
vendor: 4,454 bytes, line 5
5)instanceof Array,g=!d&&!e,k={create:d?function(){return O(Object.create(null))}:e?function(){return O({__proto__:null})}:function(){return O({})},has:g?function(a,b){return h.call(a,b)}:function(a,b){return b in a},get:g?function(a,b){return h.call(a,b)?a[b]:void 0}:function(a,b){return a[b]}},l=Object.getPrototypeOf(Function),b="object"==typeof f&&f.env&&"true"===f.env.REFLECT_METADATA_USE_MAP_POLYFILL,m=b||"function"!=typeof Map||"function"!=typeof Map.prototype.entries?function(){var a={},b=[],c=function(){function a(a,b,c){this._index=0,this._keys=a,this._values=b,this._selector=c}return a.prototype["@@iterator"]=function(){return this},a.prototype[j]=function(){return this},a.prototype.next=function(){var a=this._index;if(a>=0&&a<this._keys.length){var c=this._selector(this._keys[a],this._values[a]);return a+1>=this._keys.length?(this._index=-1,this._keys=b,this._values=b):this._index++,{value:c,done:!1}}return{value:void 0,done:!0}},a.prototype.throw=function(a){throw this._index>=0&&(this._index=-1,this._keys=b,this._values=b),a},a.prototype.return=function(a){return this._index>=0&&(this._index=-1,this._keys=b,this._values=b),{value:a,done:!0}},a}();return function(){function b(){this._keys=[],this._values=[],this._cacheKey=a,this._cacheIndex=-2}return Object.defineProperty(b.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),b.prototype.has=function(a){return this._find(a,!1)>=0},b.prototype.get=function(b){var a=this._find(b,!1);return a>=0?this._values[a]:void 0},b.prototype.set=function(a,b){var c=this._find(a,!0);return this._values[c]=b,this},b.prototype.delete=function(c){var d=this._find(c,!1);if(d>=0){for(var e=this._keys.length,b=d+1;b<e;b++)this._keys[b-1]=this._keys[b],this._values[b-1]=this._values[b];return this._keys.length--,this._values.length--,c===this._cacheKey&&(this._cacheKey=a,this._cacheIndex=-2),!0}return!1},b.prototype.clear=function(){this._keys.length=0,this._values.length=0,this._cacheKey=a,this._cacheIndex=-2},b.prototype.keys=function(){return new c(this._keys,this._values,d)},b.prototype.values=function(){return new c(this._keys,this._values,e)},b.prototype.entries=function(){return new c(this._keys,this._values,f)},b.prototype["@@iterator"]=function(){return this.entries()},b.prototype[j]=function(){return this.entries()},b.prototype._find=function(a,b){return this._cacheKey!==a&&(this._cacheIndex=this._keys.indexOf(this._cacheKey=a)),this._cacheIndex<0&&b&&(this._cacheIndex=this._keys.length,this._keys.push(a),this._values.push(void 0)),this._cacheIndex},b}();function d(a,b){return a}function e(b,a){return a}function f(a,b){return[a,b]}}():Map,n=b||"function"!=typeof Set||"function"!=typeof Set.prototype.entries?function(){function a(){this._map=new m}return Object.defineProperty(a.prototype,"size",{get:function(){return this._map.size},enumerable:!0,configurable:!0}),a.prototype.has=function(a){return this._map.has(a)},a.prototype.add=function(a){return this._map.set(a,a),this},a.prototype.delete=function(a){return this._map.delete(a)},a.prototype.clear=function(){this._map.clear()},a.prototype.keys=function(){return this._map.keys()},a.prototype.values=function(){return this._map.values()},a.prototype.entries=function(){return this._map.entries()},a.prototype["@@iterator"]=function(){return this.keys()},a.prototype[j]=function(){return this.keys()},a}():Set,o=new(b||"function"!=typeof WeakMap?function(){var a=k.create(),b=c();return function(){function a(){this._key=c()}return a.prototype.has=function(b){var a=d(b,!1);return void 0!==a&&k.has(a,this._key)},a.prototype.get=function(b){var a=d(b,!1);return void 0!==a?k.get(a,this._key):void 0},a.prototype.set=function(a,b){return d(a,!0)[this._key]=b,this},a.prototype.delete=function(b){var a=d(b,!1);return void 0!==a&&delete a[this._key]},a.prototype.clear=function(){this._key=c()},a}();function c(){var b;do b="@@WeakMap@@"+f();while(k.has(a,b))return a[b]=!0,b}function d(a,c){if(!h.call(a,b)){if(!c)return;Object.defineProperty(a,b,{value:k.create()})}return a[b]}function e(b,c){for(var a=0;a<c;++a)b[a]=255*Math.random()|0;return b}function f(){var a,c=(a=16,"function"==typeof Uint8Array?"undefined"!=typeof crypto?crypto.getRandomValues(new Uint8Array(a)):"undefined"!=typeof msCrypto?msCrypto.getRandomValues(new Uint8Array(a)):e(new Uint8Array(a),a):(0,e(Array(a),a)));c[6]=79&c[6]|64,c[8]=191&c[8]|128;for(var d="",b=0;b<16;++b){var f=c[b];
5(4===b||6===b||8===b)&&(d+="-"),f<16&&(d+="0"),d+=f.toString(16).toLowerCase()}return d}}():WeakMap);function p(d,b){for(var c=d.length-1;c>=0;--c){var a=(0,d[c])(b);if(!A(a)&&!B(a)){if(!G(a))throw TypeError();b=a}}return b}function q(d,e,f,b){for(var c=d.length-1;c>=0;--c){var a=(0,d[c])(e,f,b);if(!A(a)&&!B(a)){if(!C(a))throw TypeError();b=a}}return b}function r(c,d,e){var a=o.get(c);if(A(a)){if(!e)return;a=new m,o.set(c,a)}var b=a.get(d);if(A(b)){if(!e)return;b=new m,a.set(d,b)}return b}function s(a,b,c){if(t(a,b,c))return!0;var d=N(b);return!B(d)&&s(a,d,c)}function t(c,d,e){var a,b=r(d,e,!1);return!A(b)&&(a=b.has(c),!!a)}function u(a,b,c){if(t(a,b,c))return v(a,b,c);var d=N(b);if(!B(d))return u(a,d,c)}function v(b,c,d){var a=r(c,d,!1);if(!A(a))return a.get(b)}function w(a,b,c,d){r(c,d,!0).set(a,b)}function x(i,j){var b=y(i,j),k=N(i);if(null===k)return b;var d=x(k,j);if(d.length<=0)return b;if(b.length<=0)return d;for(var c=new n,e=[],f=0,l=b;f<l.length;f++){var a=l[f],g=c.has(a);g||(c.add(a),e.push(a))}for(var h=0,m=d;h<m.length;h++){var a=m[h],g=c.has(a);g||(c.add(a),e.push(a))}return e}function y(f,g){var a=[],c=r(f,g,!1);if(A(c))return a;for(var d=J(c.keys()),b=0;;){var e=L(d);if(!e)return a.length=b,a;var h=K(e);try{a[b]=h}catch(i){try{M(d)}finally{throw i}}b++}}function z(a){if(null===a)return 1;switch(typeof a){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return null===a?1:6;default:return 6}}function A(a){return void 0===a}function B(a){return null===a}function C(a){return"object"==typeof a?null!==a:"function"==typeof a}a("decorate",function(b,c,d,a){if(A(d)){if(!E(b)||!G(c))throw TypeError();return p(b,c)}if(!E(b)||!C(c)|| !C(a)&&!A(a)&&!B(a))throw TypeError();return B(a)&&(a=void 0),d=D(d),q(b,c,d,a)}),a("metadata",function(a,b){return function(d,c){if(!C(d)|| !A(c)&&!H(c))throw TypeError();w(a,b,d,c)}}),a("defineMetadata",function(c,d,b,a){if(!C(b))throw TypeError();return A(a)||(a=D(a)),w(c,d,b,a)}),a("hasMetadata",function(c,b,a){if(!C(b))throw TypeError();return A(a)||(a=D(a)),s(c,b,a)}),a("hasOwnMetadata",function(c,b,a){if(!C(b))throw TypeError();return A(a)||(a=D(a)),t(c,b,a)}),a("getMetadata",function(c,b,a){if(!C(b))throw TypeError();return A(a)||(a=D(a)),u(c,b,a)}),a("getOwnMetadata",function(c,b,a){if(!C(b))throw TypeError();return A(a)||(a=D(a)),v(c,b,a)}),a("getMetadataKeys",function(b,a){if(!C(b))throw TypeError();return A(a)||(a=D(a)),x(b,a)}),a("getOwnMetadataKeys",function(b,a){if(!C(b))throw TypeError();return A(a)||(a=D(a)),y(b,a)}),a("deleteMetadata",function(e,b,a){if(!C(b))throw TypeError();A(a)||(a=D(a));var c=r(b,a,!1);if(A(c)||!c.delete(e))return!1;if(c.size>0)return!0;var d=o.get(b);return d.delete(a),d.size>0||(o.delete(b),!0)});function D(b){var c,d,a=function(a,c){switch(z(a)){case 0:case 1:case 2:case 3:case 4:case 5:return a}var b=3===c?"string":5===c?"number":"default",d=I(a,i);if(void 0!==d){var e=d.call(a,b);if(C(e))throw TypeError();return e}return function g(b,f){if("string"===f){var d=b.toString;if(F(d)){var a=d.call(b);if(!C(a))return a}var c=b.valueOf;if(F(c)){var a=c.call(b);if(!C(a))return a}}else{var c=b.valueOf;if(F(c)){var a=c.call(b);if(!C(a))return a}var e=b.toString;if(F(e)){var a=e.call(b);if(!C(a))return a}}throw TypeError()}(a,"default"===b?"number":b)}(b,3);return"symbol"==typeof(d=a)?a:""+(c=a)}function E(a){return Array.isArray?Array.isArray(a):a instanceof Object?a instanceof Array:"[object Array]"===Object.prototype.toString.call(a)}function F(a){return"function"==typeof a}function G(a){return"function"==typeof a}function H(a){switch(z(a)){case 3:case 4:return!0;default:return!1}}function I(b,c){var a=b[c];if(null!=a){if(!F(a))throw TypeError();return a}}function J(a){var b=I(a,j);if(!F(b))throw TypeError();var c=b.call(a);if(!C(c))throw TypeError();return c}function K(a){return a.value}function L(b){var a=b.next();return!a.done&&a}function M(a){var b=a.return;b&&b.call(a)}function N(a){var b=Object.getPrototypeOf(a);if("function"!=typeof a||a===l||b!==l)return b;var e=a.prototype,c=e&&Object.getPrototypeOf(e);if(null==c||c===Object.prototype)return b;var d=c.constructor;return"function"!=typeof d||d===a?b:d}function O(a){return a.__=void 0,delete a.__,a}})},17061:function(a,d,b){var e=b(18698).default;function c(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ a.exports=c=function(){return d},a.exports.__esModule=!0,a.exports.default=a.exports;var d={},o=Object.prototype,s=o.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},j=i.iterator||"@@iterator",t=i.asyncIterator||"@@asyncIterator",p=i.toStringTag||"@@toStringTag";function b(a,b,c){return Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}),a[b]}try{b({},"")}catch(x){b=function(a,b,c){return a[b]=c}}function u(c,a,d,e){var f,g,h,i,b=Object.create((a&&a.prototype instanceof v?a:v).prototype),j=new r(e||[]);return b._invoke=(f=c,g=d,h=j,i="suspendedStart",function(c,d){if("executing"===i)throw Error("Generator is already running");
vendor: 2,413 bytes, line 5
5if("completed"===i){if("throw"===c)throw d;return D()}for(h.method=c,h.arg=d;;){var e=h.delegate;if(e){var b=A(e,h);if(b){if(b===z)continue;return b}}if("next"===h.method)h.sent=h._sent=h.arg;else if("throw"===h.method){if("suspendedStart"===i)throw i="completed",h.arg;h.dispatchException(h.arg)}else"return"===h.method&&h.abrupt("return",h.arg);i="executing";var a=y(f,g,h);if("normal"===a.type){if(i=h.done?"completed":"suspendedYield",a.arg===z)continue;return{value:a.arg,done:h.done}}"throw"===a.type&&(i="completed",h.method="throw",h.arg=a.arg)}}),b}function y(a,b,c){try{return{type:"normal",arg:a.call(b,c)}}catch(d){return{type:"throw",arg:d}}}d.wrap=u;var z={};function v(){}function k(){}function f(){}var l={};b(l,j,function(){return this});var m=Object.getPrototypeOf,h=m&&m(m(w([])));h&&h!==o&&s.call(h,j)&&(l=h);var g=f.prototype=v.prototype=Object.create(l);function q(a){["next","throw","return"].forEach(function(c){b(a,c,function(a){return this._invoke(c,a)})})}function n(a,b){var c;function d(g,h,k,i){var f=y(a[g],a,h);if("throw"!==f.type){var j=f.arg,c=j.value;return c&&"object"==e(c)&&s.call(c,"__await")?b.resolve(c.__await).then(function(a){d("next",a,k,i)},function(a){d("throw",a,k,i)}):b.resolve(c).then(function(a){j.value=a,k(j)},function(a){return d("throw",a,k,i)})}i(f.arg)}this._invoke=function(e,f){function a(){return new b(function(a,b){d(e,f,a,b)})}return c=c?c.then(a,a):a()}}function A(b,a){var e=b.iterator[a.method];if(void 0===e){if(a.delegate=null,"throw"===a.method){if(b.iterator.return&&(a.method="return",a.arg=void 0,A(b,a),"throw"===a.method))return z;a.method="throw",a.arg=TypeError("The iterator does not provide a 'throw' method")}return z}var d=y(e,b.iterator,a.arg);if("throw"===d.type)return a.method="throw",a.arg=d.arg,a.delegate=null,z;var c=d.arg;return c?c.done?(a[b.resultName]=c.value,a.next=b.nextLoc,"return"!==a.method&&(a.method="next",a.arg=void 0),a.delegate=null,z):c:(a.method="throw",a.arg=TypeError("iterator result is not an object"),a.delegate=null,z)}function B(a){var b={tryLoc:a[0]};1 in a&&(b.catchLoc=a[1]),2 in a&&(b.finallyLoc=a[2],b.afterLoc=a[3]),this.tryEntries.push(b)}function C(b){var a=b.completion||{};a.type="normal",delete a.arg,b.completion=a}function r(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(B,this),this.reset(!0)}function w(a){if(a){var b=a[j];if(b)return b.call(a);if("function"==typeof a.next)return a;
5if(!isNaN(a.length)){var d=-1,c=function b(){for(;++d<a.length;)if(s.call(a,d))return b.value=a[d],b.done=!1,b;return b.value=void 0,b.done=!0,b};return c.next=c}}return{next:D}}function D(){return{value:void 0,done:!0}}return k.prototype=f,b(g,"constructor",f),b(f,"constructor",k),k.displayName=b(f,p,"GeneratorFunction"),d.isGeneratorFunction=function(b){var a="function"==typeof b&&b.constructor;return!!a&&(a===k||"GeneratorFunction"===(a.displayName||a.name))},d.mark=function(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,f):(a.__proto__=f,b(a,p,"GeneratorFunction")),a.prototype=Object.create(g),a},d.awrap=function(a){return{__await:a}},q(n.prototype),b(n.prototype,t,function(){return this}),d.AsyncIterator=n,d.async=function(e,b,f,g,a){void 0===a&&(a=Promise);var c=new n(u(e,b,f,g),a);return d.isGeneratorFunction(b)?c:c.next().then(function(a){return a.done?a.value:c.next()})},q(g),b(g,p,"Generator"),b(g,j,function(){return this}),b(g,"toString",function(){return"[object Generator]"}),d.keys=function(b){var a=[];for(var c in b)a.push(c);return a.reverse(),function c(){for(;a.length;){var d=a.pop();if(d in b)return c.value=d,c.done=!1,c}return c.done=!0,c}},d.values=w,r.prototype={constructor:r,reset:function(b){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(C),!b)for(var a in this)"t"===a.charAt(0)&&s.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=void 0)},stop:function(){this.done=!0;var a=this.tryEntries[0].completion;if("throw"===a.type)throw a.arg;return this.rval},dispatchException:function(f){if(this.done)throw f;var g=this;function b(b,a){return h.type="throw",h.arg=f,g.next=b,a&&(g.method="next",g.arg=void 0),!!a}for(var c=this.tryEntries.length-1;c>=0;--c){var a=this.tryEntries[c],h=a.completion;if("root"===a.tryLoc)return b("end");if(a.tryLoc<=this.prev){var d=s.call(a,"catchLoc"),e=s.call(a,"finallyLoc");if(d&&e){if(this.prev<a.catchLoc)return b(a.catchLoc,!0);if(this.prev<a.finallyLoc)return b(a.finallyLoc)}else if(d){if(this.prev<a.catchLoc)return b(a.catchLoc,!0)}else{if(!e)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return b(a.finallyLoc)}}}},abrupt:function(c,d){for(var e=this.tryEntries.length-1;e>=0;--e){var b=this.tryEntries[e];if(b.tryLoc<=this.prev&&s.call(b,"finallyLoc")&&this.prev<b.finallyLoc){var a=b;break}}a&&("break"===c||"continue"===c)&&a.tryLoc<=d&&d<=a.finallyLoc&&(a=null);var f=a?a.completion:{};return f.type=c,f.arg=d,a?(this.method="next",this.next=a.finallyLoc,z):this.complete(f)},complete:function(a,b){if("throw"===a.type)throw a.arg;return"break"===a.type||"continue"===a.type?this.next=a.arg:"return"===a.type?(this.rval=this.arg=a.arg,this.method="return",this.next="end"):"normal"===a.type&&b&&(this.next=b),z},finish:function(c){for(var b=this.tryEntries.length-1;b>=0;--b){var a=this.tryEntries[b];if(a.finallyLoc===c)return this.complete(a.completion,a.afterLoc),C(a),z}},catch:function(d){for(var a=this.tryEntries.length-1;a>=0;--a){var b=this.tryEntries[a];if(b.tryLoc===d){var c=b.completion;if("throw"===c.type){var e=c.arg;C(b)}return e}}throw Error("illegal catch attempt")},delegateYield:function(a,b,c){return this.delegate={iterator:w(a),resultName:b,nextLoc:c},"next"===this.method&&(this.arg=void 0),z}},d}a.exports=c,a.exports.__esModule=!0,a.exports.default=a.exports},18698:function(a){function b(c){return a.exports=b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},a.exports.__esModule=!0,a.exports.default=a.exports,b(c)}a.exports=b,a.exports.__esModule=!0,a.exports.default=a.exports},64687:function(b,d,c){var a=c(17061)();b.exports=a;try{regeneratorRuntime=a}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=a:Function("r","regeneratorRuntime = r")(a)}},53229:function(c,a,b){"use strict";function d(c,d,e,f,b){var a={};return Object.keys(f).forEach(function(b){a[b]=f[b]}),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=e.slice().reverse().reduce(function(a,b){return b(c,d,a)||a},a),b&& void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(b):void 0,a.initializer=void 0),void 0===a.initializer&&(Object.defineProperty(c,d,a),a=null),a}b.d(a,{Z:function(){return d}})},5647:function(c,b,a){"use strict";a.d(b,{Z:function(){return f}});var d=a(89611),e=a(78814);function f(a,b,c){return(f=(0,e.Z)()?Reflect.construct.bind():function(e,f,b){var a=[null];a.push.apply(a,f);var c=new(Function.bind.apply(e,a));return b&&(0,d.Z)(c,b.prototype),c}).apply(null,arguments)}},73237:function(c,b,a){"use strict";a.d(b,{Z:function(){return e}});var d=a(61120);function e(){return(e="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(b,c,f){var e=function(a,b){for(;!Object.prototype.hasOwnProperty.call(a,b)&&null!==(a=(0,d.Z)(a)););return a}(b,c);if(e){var a=Object.getOwnPropertyDescriptor(e,c);return a.get?a.get.call(arguments.length<3?b:f):a.value}}).apply(this,arguments)}},43269:function(c,a,b){"use strict";function d(b,c,a,d){a&&Object.defineProperty(b,c,{enumerable:a.enumerable,configurable:a.configurable,writable:a.writable,value:a.initializer?a.initializer.call(d):void 0})}b.d(a,{Z:function(){return d}})},1449:function(c,a,b){"use strict";b.d(a,{DL:function(){return k},Ht:function(){return m},Tu:function(){return g},"_R":function(){return i},tw:function(){return j},uf:function(){return h},vi:function(){return l},yu:function(){return f},zL:function(){return e}});var d={centimeters:637100880,centimetres:637100880,degrees:57.22891354143274,feet:20902260.511392,inches:250826616.45599997,kilometers:6371.0088,kilometres:6371.0088,meters:6371008.8,metres:6371008.8,miles:3958.761333810546,millimeters:6371008800,millimetres:6371008800,nauticalmiles:3440.069546436285,radians:1,yards:6967335.223679999};function e(c,d,a){void 0===a&&(a={});var b={type:"Feature"};return(0===a.id||a.id)&&(b.id=a.id),a.bbox&&(b.bbox=a.bbox),b.properties=d||{},b.geometry=c,b}function f(f,h,c){void 0===c&&(c={});for(var d=0,g=f;d<g.length;d++){var a=g[d];
5if(a.length<4)throw Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var b=0;b<a[a.length-1].length;b++)if(a[a.length-1][b]!==a[0][b])throw Error("First and last Position are not equivalent.")}return e({type:"Polygon",coordinates:f},h,c)}function g(b,c,a){if(void 0===a&&(a={}),b.length<2)throw Error("coordinates must be an array of two or more positions");return e({type:"LineString",coordinates:b},c,a)}function h(c,a){void 0===a&&(a={});var b={type:"FeatureCollection"};return a.id&&(b.id=a.id),a.bbox&&(b.bbox=a.bbox),b.features=c,b}function i(b,c,a){return void 0===a&&(a={}),e({type:"MultiLineString",coordinates:b},c,a)}function j(b,c,a){return void 0===a&&(a={}),e({type:"MultiPolygon",coordinates:b},c,a)}function k(c,a){void 0===a&&(a="kilometers");var b=d[a];if(!b)throw Error(a+" units is invalid");return c*b}function l(a){return 180*(a%(2*Math.PI))/Math.PI}function m(a){return a%360*Math.PI/180}function n(a){return!isNaN(a)&&null!==a&&!Array.isArray(a)}}}])
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.