UNPKG

vega

Version:

The Vega visualization grammar.

1 lines 559 kB
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t="undefined"!=typeof globalThis?globalThis:t||self).vega={})}(this,(function(t){"use strict";function n(t,n,e){return t.fields=n||[],t.fname=e,t}function e(t){return null==t?null:t.fname}function r(t){return null==t?null:t.fields}function i(t){return 1===t.length?a(t[0]):u(t)}var a=function(t){return function(n){return n[t]}},u=function(t){var n=t.length;return function(e){for(var r=0;r<n;++r)e=e[t[r]];return e}};function o(t){throw Error(t)}function s(t){var n,e,r,i=[],a=t.length,u=null,s=0,l="";function c(){i.push(l+t.substring(n,e)),l="",n=e+1}for(t+="",n=e=0;e<a;++e)if("\\"===(r=t[e]))l+=t.substring(n,e++),n=e;else if(r===u)c(),u=null,s=-1;else{if(u)continue;n===s&&'"'===r||n===s&&"'"===r?(n=e+1,u=r):"."!==r||s?"["===r?(e>n&&c(),s=n=e+1):"]"===r&&(s||o("Access path missing open bracket: "+t),s>0&&c(),s=0,n=e+1):e>n?c():n=e+1}return s&&o("Access path missing closing bracket: "+t),u&&o("Access path missing closing quote: "+t),e>n&&(e++,c()),i}function l(t,e,r){var a=s(t);return t=1===a.length?a[0]:t,n((r&&r.get||i)(a),[t],e||t)}var c=l("id"),f=n((function(t){return t}),[],"identity"),h=n((function(){return 0}),[],"zero"),d=n((function(){return 1}),[],"one"),p=n((function(){return!0}),[],"true"),v=n((function(){return!1}),[],"false");function g(t,n,e){var r=[n].concat([].slice.call(e));console[t].apply(console,r)}var m=0,y=1,x=2,_=3,b=4;function w(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g,r=t||m;return{level:function(t){return arguments.length?(r=+t,this):r},error:function(){return r>=y&&e(n||"error","ERROR",arguments),this},warn:function(){return r>=x&&e(n||"warn","WARN",arguments),this},info:function(){return r>=_&&e(n||"log","INFO",arguments),this},debug:function(){return r>=b&&e(n||"log","DEBUG",arguments),this}}}var k=Array.isArray;function A(t){return t===Object(t)}var M=function(t){return"__proto__"!==t};function E(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];return n.reduce((function(t,n){for(var e in n)if("signals"===e)t.signals=C(t.signals,n.signals);else{var r="legend"===e?{layout:1}:"style"===e||null;D(t,e,n[e],r)}return t}),{})}function D(t,n,e,r){var i,a;if(M(n))if(A(e)&&!k(e))for(i in a=A(t[n])?t[n]:t[n]={},e)r&&(!0===r||r[i])?D(a,i,e[i]):M(i)&&(a[i]=e[i]);else t[n]=e}function C(t,n){if(null==t)return n;var e={},r=[];function i(t){e[t.name]||(e[t.name]=1,r.push(t))}return n.forEach(i),t.forEach(i),r}function F(t){return t[t.length-1]}function S(t){return null==t||""===t?null:+t}var T=function(t){return function(n){return t*Math.exp(n)}},O=function(t){return function(n){return Math.log(t*n)}},N=function(t){return function(n){return Math.sign(n)*Math.log1p(Math.abs(n/t))}},B=function(t){return function(n){return Math.sign(n)*Math.expm1(Math.abs(n))*t}},z=function(t){return function(n){return n<0?-Math.pow(-n,t):Math.pow(n,t)}};function R(t,n,e,r){var i=e(t[0]),a=e(F(t)),u=(a-i)*n;return[r(i-u),r(a-u)]}function L(t,n){return R(t,n,S,f)}function P(t,n){var e=Math.sign(t[0]);return R(t,n,O(e),T(e))}function U(t,n,e){return R(t,n,z(e),z(1/e))}function j(t,n,e){return R(t,n,N(e),B(e))}function q(t,n,e,r,i){var a=r(t[0]),u=r(F(t)),o=null!=n?r(n):(a+u)/2;return[i(o+(a-o)*e),i(o+(u-o)*e)]}function I(t,n,e){return q(t,n,e,S,f)}function $(t,n,e){var r=Math.sign(t[0]);return q(t,n,e,O(r),T(r))}function W(t,n,e,r){return q(t,n,e,z(r),z(1/r))}function H(t,n,e,r){return q(t,n,e,N(r),B(r))}function Y(t){return 1+~~(new Date(t).getMonth()/3)}function G(t){return 1+~~(new Date(t).getUTCMonth()/3)}function V(t){return null!=t?k(t)?t:[t]:[]}function X(t,n,e){var r,i=t[0],a=t[1];return a<i&&(r=a,a=i,i=r),(r=a-i)>=e-n?[n,e]:[i=Math.min(Math.max(i,n),e-r),i+r]}function J(t){return"function"==typeof t}var Z="descending";function Q(t,e,i){i=i||{},e=V(e)||[];var a=[],u=[],o={},s=i.comparator||tt;return V(t).forEach((function(t,n){null!=t&&(a.push(e[n]===Z?-1:1),u.push(t=J(t)?t:l(t,null,i)),(r(t)||[]).forEach((function(t){return o[t]=1})))})),0===u.length?null:n(s(u,a),Object.keys(o))}var K=function(t,n){return(t<n||null==t)&&null!=n?-1:(t>n||null==n)&&null!=t?1:(n=n instanceof Date?+n:n,(t=t instanceof Date?+t:t)!==t&&n==n?-1:n!=n&&t==t?1:0)},tt=function(t,n){return 1===t.length?nt(t[0],n[0]):et(t,n,t.length)},nt=function(t,n){return function(e,r){return K(t(e),t(r))*n}},et=function(t,n,e){return n.push(0),function(r,i){for(var a,u=0,o=-1;0===u&&++o<e;)a=t[o],u=K(a(r),a(i));return u*n[o]}};function rt(t){return J(t)?t:function(){return t}}function it(t,n){var e;return function(r){e&&clearTimeout(e),e=setTimeout((function(){return n(r),e=null}),t)}}function at(t){for(var n,e,r=1,i=arguments.length;r<i;++r)for(e in n=arguments[r])t[e]=n[e];return t}function ut(t,n){var e,r,i,a,u=0;if(t&&(e=t.length))if(null==n){for(r=t[u];u<e&&(null==r||r!=r);r=t[++u]);for(i=a=r;u<e;++u)null!=(r=t[u])&&(r<i&&(i=r),r>a&&(a=r))}else{for(r=n(t[u]);u<e&&(null==r||r!=r);r=n(t[++u]));for(i=a=r;u<e;++u)null!=(r=n(t[u]))&&(r<i&&(i=r),r>a&&(a=r))}return[i,a]}function ot(t,n){var e,r,i,a,u,o=t.length,s=-1;if(null==n){for(;++s<o;)if(null!=(r=t[s])&&r>=r){e=i=r;break}if(s===o)return[-1,-1];for(a=u=s;++s<o;)null!=(r=t[s])&&(e>r&&(e=r,a=s),i<r&&(i=r,u=s))}else{for(;++s<o;)if(null!=(r=n(t[s],s,t))&&r>=r){e=i=r;break}if(s===o)return[-1,-1];for(a=u=s;++s<o;)null!=(r=n(t[s],s,t))&&(e>r&&(e=r,a=s),i<r&&(i=r,u=s))}return[a,u]}function st(t,n){return Object.hasOwn(t,n)}var lt={};function ct(t){var n,e={};function r(t){return st(e,t)&&e[t]!==lt}var i={size:0,empty:0,object:e,has:r,get:function(t){return r(t)?e[t]:void 0},set:function(t,n){return r(t)||(++i.size,e[t]===lt&&--i.empty),e[t]=n,this},delete:function(t){return r(t)&&(--i.size,++i.empty,e[t]=lt),this},clear:function(){i.size=i.empty=0,i.object=e={}},test:function(t){return arguments.length?(n=t,i):n},clean:function(){var t={},r=0;for(var a in e){var u=e[a];u===lt||n&&n(u)||(t[a]=u,++r)}i.size=r,i.empty=0,i.object=e=t}};return t&&Object.keys(t).forEach((function(n){i.set(n,t[n])})),i}function ft(t,n,e,r,i,a){if(!e&&0!==e)return a;var u,o=+e,s=t[0],l=F(t);l<s&&(u=s,s=l,l=u),u=Math.abs(n-s);var c=Math.abs(l-n);return u<c&&u<=o?r:c<=o?i:a}function ht(t,n,e){var r=t.prototype=Object.create(n.prototype);return Object.defineProperty(r,"constructor",{value:t,writable:!0,enumerable:!0,configurable:!0}),at(r,e)}function dt(t,n,e,r){var i,a=n[0],u=n[n.length-1];return a>u&&(i=a,a=u,u=i),r=void 0===r||r,((e=void 0===e||e)?a<=t:a<t)&&(r?t<=u:t<u)}function pt(t){return"boolean"==typeof t}function vt(t){return"[object Date]"===Object.prototype.toString.call(t)}function gt(t){return t&&J(t[Symbol.iterator])}function mt(t){return"number"==typeof t}function yt(t){return"[object RegExp]"===Object.prototype.toString.call(t)}function xt(t){return"string"==typeof t}function _t(t,e,r){t&&(t=e?V(t).map((function(t){return t.replace(/\\(.)/g,"$1")})):V(t));var a,u=t&&t.length,o=r&&r.get||i,l=function(t){return o(e?[t]:s(t))};if(u)if(1===u){var c=l(t[0]);a=function(t){return""+c(t)}}else{var f=t.map(l);a=function(t){for(var n=""+f[0](t),e=0;++e<u;)n+="|"+f[e](t);return n}}else a=function(){return""};return n(a,t,"key")}function bt(t,n){var e=t[0],r=F(t),i=+n;return i?1===i?r:e+i*(r-e):e}function wt(t){var n,e,r;t=+t||1e4;var i=function(){n={},e={},r=0},a=function(i,a){return++r>t&&(e=n,n={},r=1),n[i]=a};return i(),{clear:i,has:function(t){return st(n,t)||st(e,t)},get:function(t){return st(n,t)?n[t]:st(e,t)?a(t,e[t]):void 0},set:function(t,e){return st(n,t)?n[t]=e:a(t,e)}}}function kt(t,n,e,r){var i=n.length,a=e.length;if(!a)return n;if(!i)return e;for(var u=r||new n.constructor(i+a),o=0,s=0,l=0;o<i&&s<a;++l)u[l]=t(n[o],e[s])>0?e[s++]:n[o++];for(;o<i;++o,++l)u[l]=n[o];for(;s<a;++s,++l)u[l]=e[s];return u}function At(t,n){for(var e="";--n>=0;)e+=t;return e}function Mt(t,n,e,r){var i=e||" ",a=t+"",u=n-a.length;return u<=0?a:"left"===r?At(i,u)+a:"center"===r?At(i,~~(u/2))+a+At(i,Math.ceil(u/2)):a+At(i,u)}function Et(t){return t&&F(t)-t[0]||0}function Dt(t){return k(t)?"["+t.map(Dt)+"]":A(t)||xt(t)?JSON.stringify(t).replace("\u2028","\\u2028").replace("\u2029","\\u2029"):t}function Ct(t){return null==t||""===t?null:!(!t||"false"===t||"0"===t)&&!!t}var Ft=function(t){return mt(t)||vt(t)?t:Date.parse(t)};function St(t,n){return n=n||Ft,null==t||""===t?null:n(t)}function Tt(t){return null==t||""===t?null:t+""}function Ot(t){for(var n={},e=t.length,r=0;r<e;++r)n[t[r]]=!0;return n}function Nt(t,n,e,r){var i=null!=r?r:"…",a=t+"",u=a.length,o=Math.max(0,n-i.length);return u<=n?a:"left"===e?i+a.slice(u-o):"center"===e?a.slice(0,Math.ceil(o/2))+i+a.slice(u-~~(o/2)):a.slice(0,o)+i}function Bt(t,n,e){if(t)if(n)for(var r=t.length,i=0;i<r;++i){var a=n(t[i]);a&&e(a,i,t)}else t.forEach(e)}function zt(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=Array(n);e<n;e++)r[e]=t[e];return r}function Rt(t,n,e,r,i,a,u){try{var o=t[a](u),s=o.value}catch(t){return void e(t)}o.done?n(s):Promise.resolve(s).then(r,i)}function Lt(t){return function(){var n=this,e=arguments;return new Promise((function(r,i){var a=t.apply(n,e);function u(t){Rt(a,r,i,u,o,"next",t)}function o(t){Rt(a,r,i,u,o,"throw",t)}u(void 0)}))}}function Pt(t,n,e){return n=Ht(n),function(t,n){if(n&&("object"==typeof n||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,Gt()?Reflect.construct(n,e||[],Ht(t).constructor):n.apply(t,e))}function Ut(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function jt(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,en(r.key),r)}}function qt(t,n,e){return n&&jt(t.prototype,n),e&&jt(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function It(t,n){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!e){if(Array.isArray(t)||(e=an(t))||n){e&&(t=e);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,u=!0,o=!1;return{s:function(){e=e.call(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){o=!0,a=t},f:function(){try{u||null==e.return||e.return()}finally{if(o)throw a}}}}function $t(t,n,e){return(n=en(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function Wt(){return Wt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,n,e){var r=function(t,n){for(;!{}.hasOwnProperty.call(t,n)&&null!==(t=Ht(t)););return t}(t,n);if(r){var i=Object.getOwnPropertyDescriptor(r,n);return i.get?i.get.call(arguments.length<3?t:e):i.value}},Wt.apply(null,arguments)}function Ht(t){return Ht=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Ht(t)}function Yt(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),n&&Zt(t,n)}function Gt(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(Gt=function(){return!!t})()}function Vt(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function Xt(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?Vt(Object(e),!0).forEach((function(n){$t(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Vt(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function Jt(){Jt=function(){return n};var t,n={},e=Object.prototype,r=e.hasOwnProperty,i=Object.defineProperty||function(t,n,e){t[n]=e.value},a="function"==typeof Symbol?Symbol:{},u=a.iterator||"@@iterator",o=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function l(t,n,e){return Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[n]}try{l({},"")}catch(t){l=function(t,n,e){return t[n]=e}}function c(t,n,e,r){var a=n&&n.prototype instanceof m?n:m,u=Object.create(a.prototype),o=new S(r||[]);return i(u,"_invoke",{value:E(t,e,o)}),u}function f(t,n,e){try{return{type:"normal",arg:t.call(n,e)}}catch(t){return{type:"throw",arg:t}}}n.wrap=c;var h="suspendedStart",d="suspendedYield",p="executing",v="completed",g={};function m(){}function y(){}function x(){}var _={};l(_,u,(function(){return this}));var b=Object.getPrototypeOf,w=b&&b(b(T([])));w&&w!==e&&r.call(w,u)&&(_=w);var k=x.prototype=m.prototype=Object.create(_);function A(t){["next","throw","return"].forEach((function(n){l(t,n,(function(t){return this._invoke(n,t)}))}))}function M(t,n){function e(i,a,u,o){var s=f(t[i],t,a);if("throw"!==s.type){var l=s.arg,c=l.value;return c&&"object"==typeof c&&r.call(c,"__await")?n.resolve(c.__await).then((function(t){e("next",t,u,o)}),(function(t){e("throw",t,u,o)})):n.resolve(c).then((function(t){l.value=t,u(l)}),(function(t){return e("throw",t,u,o)}))}o(s.arg)}var a;i(this,"_invoke",{value:function(t,r){function i(){return new n((function(n,i){e(t,r,n,i)}))}return a=a?a.then(i,i):i()}})}function E(n,e,r){var i=h;return function(a,u){if(i===p)throw Error("Generator is already running");if(i===v){if("throw"===a)throw u;return{value:t,done:!0}}for(r.method=a,r.arg=u;;){var o=r.delegate;if(o){var s=D(o,r);if(s){if(s===g)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(i===h)throw i=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);i=p;var l=f(n,e,r);if("normal"===l.type){if(i=r.done?v:d,l.arg===g)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(i=v,r.method="throw",r.arg=l.arg)}}}function D(n,e){var r=e.method,i=n.iterator[r];if(i===t)return e.delegate=null,"throw"===r&&n.iterator.return&&(e.method="return",e.arg=t,D(n,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=f(i,n.iterator,e.arg);if("throw"===a.type)return e.method="throw",e.arg=a.arg,e.delegate=null,g;var u=a.arg;return u?u.done?(e[n.resultName]=u.value,e.next=n.nextLoc,"return"!==e.method&&(e.method="next",e.arg=t),e.delegate=null,g):u:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g)}function C(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function F(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(C,this),this.reset(!0)}function T(n){if(n||""===n){var e=n[u];if(e)return e.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var i=-1,a=function e(){for(;++i<n.length;)if(r.call(n,i))return e.value=n[i],e.done=!1,e;return e.value=t,e.done=!0,e};return a.next=a}}throw new TypeError(typeof n+" is not iterable")}return y.prototype=x,i(k,"constructor",{value:x,configurable:!0}),i(x,"constructor",{value:y,configurable:!0}),y.displayName=l(x,s,"GeneratorFunction"),n.isGeneratorFunction=function(t){var n="function"==typeof t&&t.constructor;return!!n&&(n===y||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,x):(t.__proto__=x,l(t,s,"GeneratorFunction")),t.prototype=Object.create(k),t},n.awrap=function(t){return{__await:t}},A(M.prototype),l(M.prototype,o,(function(){return this})),n.AsyncIterator=M,n.async=function(t,e,r,i,a){void 0===a&&(a=Promise);var u=new M(c(t,e,r,i),a);return n.isGeneratorFunction(e)?u:u.next().then((function(t){return t.done?t.value:u.next()}))},A(k),l(k,s,"Generator"),l(k,u,(function(){return this})),l(k,"toString",(function(){return"[object Generator]"})),n.keys=function(t){var n=Object(t),e=[];for(var r in n)e.push(r);return e.reverse(),function t(){for(;e.length;){var r=e.pop();if(r in n)return t.value=r,t.done=!1,t}return t.done=!0,t}},n.values=T,S.prototype={constructor:S,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(F),!n)for(var e in this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var e=this;function i(r,i){return o.type="throw",o.arg=n,e.next=r,i&&(e.method="next",e.arg=t),!!i}for(var a=this.tryEntries.length-1;a>=0;--a){var u=this.tryEntries[a],o=u.completion;if("root"===u.tryLoc)return i("end");if(u.tryLoc<=this.prev){var s=r.call(u,"catchLoc"),l=r.call(u,"finallyLoc");if(s&&l){if(this.prev<u.catchLoc)return i(u.catchLoc,!0);if(this.prev<u.finallyLoc)return i(u.finallyLoc)}else if(s){if(this.prev<u.catchLoc)return i(u.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<u.finallyLoc)return i(u.finallyLoc)}}}},abrupt:function(t,n){for(var e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var a=i;break}}a&&("break"===t||"continue"===t)&&a.tryLoc<=n&&n<=a.finallyLoc&&(a=null);var u=a?a.completion:{};return u.type=t,u.arg=n,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(u)},complete:function(t,n){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&n&&(this.next=n),g},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var e=this.tryEntries[n];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),F(e),g}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var e=this.tryEntries[n];if(e.tryLoc===t){var r=e.completion;if("throw"===r.type){var i=r.arg;F(e)}return i}}throw Error("illegal catch attempt")},delegateYield:function(n,e,r){return this.delegate={iterator:T(n),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=t),g}},n}function Zt(t,n){return Zt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t},Zt(t,n)}function Qt(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,i,a,u,o=[],s=!0,l=!1;try{if(a=(e=e.call(t)).next,0===n){if(Object(e)!==e)return;s=!1}else for(;!(s=(r=a.call(e)).done)&&(o.push(r.value),o.length!==n);s=!0);}catch(t){l=!0,i=t}finally{try{if(!s&&null!=e.return&&(u=e.return(),Object(u)!==u))return}finally{if(l)throw i}}return o}}(t,n)||an(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Kt(t,n,e,r){var i=Wt(Ht(t.prototype),n,e);return"function"==typeof i?function(t){return i.apply(e,t)}:i}function tn(t,n){return n||(n=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(n)}}))}function nn(t){return function(t){if(Array.isArray(t))return zt(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||an(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function en(t){var n=function(t,n){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,n||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==typeof n?n:n+""}function rn(t){return rn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rn(t)}function an(t,n){if(t){if("string"==typeof t)return zt(t,n);var e={}.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?zt(t,n):void 0}}function un(t){var n="function"==typeof Map?new Map:void 0;return un=function(t){if(null===t||!function(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(n){return"function"==typeof t}}(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(t))return n.get(t);n.set(t,e)}function e(){return function(t,n,e){if(Gt())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,n);var i=new(t.bind.apply(t,r));return e&&Zt(i,e.prototype),i}(t,arguments,Ht(this).constructor)}return e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Zt(e,t)},un(t)}var on={},sn={},ln=34,cn=10,fn=13;function hn(t){return new Function("d","return {"+t.map((function(t,n){return JSON.stringify(t)+": d["+n+'] || ""'})).join(",")+"}")}function dn(t){var n=Object.create(null),e=[];return t.forEach((function(t){for(var r in t)r in n||e.push(n[r]=r)})),e}function pn(t,n){var e=t+"",r=e.length;return r<n?new Array(n-r+1).join(0)+e:e}function vn(t){var n,e=t.getUTCHours(),r=t.getUTCMinutes(),i=t.getUTCSeconds(),a=t.getUTCMilliseconds();return isNaN(t)?"Invalid Date":((n=t.getUTCFullYear())<0?"-"+pn(-n,6):n>9999?"+"+pn(n,6):pn(n,4))+"-"+pn(t.getUTCMonth()+1,2)+"-"+pn(t.getUTCDate(),2)+(a?"T"+pn(e,2)+":"+pn(r,2)+":"+pn(i,2)+"."+pn(a,3)+"Z":i?"T"+pn(e,2)+":"+pn(r,2)+":"+pn(i,2)+"Z":r||e?"T"+pn(e,2)+":"+pn(r,2)+"Z":"")}function gn(t){var n=new RegExp('["'+t+"\n\r]"),e=t.charCodeAt(0);function r(t,n){var r,i=[],a=t.length,u=0,o=0,s=a<=0,l=!1;function c(){if(s)return sn;if(l)return l=!1,on;var n,r,i=u;if(t.charCodeAt(i)===ln){for(;u++<a&&t.charCodeAt(u)!==ln||t.charCodeAt(++u)===ln;);return(n=u)>=a?s=!0:(r=t.charCodeAt(u++))===cn?l=!0:r===fn&&(l=!0,t.charCodeAt(u)===cn&&++u),t.slice(i+1,n-1).replace(/""/g,'"')}for(;u<a;){if((r=t.charCodeAt(n=u++))===cn)l=!0;else if(r===fn)l=!0,t.charCodeAt(u)===cn&&++u;else if(r!==e)continue;return t.slice(i,n)}return s=!0,t.slice(i,a)}for(t.charCodeAt(a-1)===cn&&--a,t.charCodeAt(a-1)===fn&&--a;(r=c())!==sn;){for(var f=[];r!==on&&r!==sn;)f.push(r),r=c();n&&null==(f=n(f,o++))||i.push(f)}return i}function i(n,e){return n.map((function(n){return e.map((function(t){return u(n[t])})).join(t)}))}function a(n){return n.map(u).join(t)}function u(t){return null==t?"":t instanceof Date?vn(t):n.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}return{parse:function(t,n){var e,i,a=r(t,(function(t,r){if(e)return e(t,r-1);i=t,e=n?function(t,n){var e=hn(t);return function(r,i){return n(e(r),i,t)}}(t,n):hn(t)}));return a.columns=i||[],a},parseRows:r,format:function(n,e){return null==e&&(e=dn(n)),[e.map(u).join(t)].concat(i(n,e)).join("\n")},formatBody:function(t,n){return null==n&&(n=dn(t)),i(t,n).join("\n")},formatRows:function(t){return t.map(a).join("\n")},formatRow:a,formatValue:u}}function mn(t){return t}function yn(t,n){return"string"==typeof n&&(n=t.objects[n]),"GeometryCollection"===n.type?{type:"FeatureCollection",features:n.geometries.map((function(n){return xn(t,n)}))}:xn(t,n)}function xn(t,n){var e=n.id,r=n.bbox,i=null==n.properties?{}:n.properties,a=_n(t,n);return null==e&&null==r?{type:"Feature",properties:i,geometry:a}:null==r?{type:"Feature",id:e,properties:i,geometry:a}:{type:"Feature",id:e,bbox:r,properties:i,geometry:a}}function _n(t,n){var e=function(t){if(null==t)return mn;var n,e,r=t.scale[0],i=t.scale[1],a=t.translate[0],u=t.translate[1];return function(t,o){o||(n=e=0);var s=2,l=t.length,c=new Array(l);for(c[0]=(n+=t[0])*r+a,c[1]=(e+=t[1])*i+u;s<l;)c[s]=t[s],++s;return c}}(t.transform),r=t.arcs;function i(t,n){n.length&&n.pop();for(var i=r[t<0?~t:t],a=0,u=i.length;a<u;++a)n.push(e(i[a],a));t<0&&function(t,n){for(var e,r=t.length,i=r-n;i<--r;)e=t[i],t[i++]=t[r],t[r]=e}(n,u)}function a(t){return e(t)}function u(t){for(var n=[],e=0,r=t.length;e<r;++e)i(t[e],n);return n.length<2&&n.push(n[0]),n}function o(t){for(var n=u(t);n.length<4;)n.push(n[0]);return n}function s(t){return t.map(o)}return function t(n){var e,r=n.type;switch(r){case"GeometryCollection":return{type:r,geometries:n.geometries.map(t)};case"Point":e=a(n.coordinates);break;case"MultiPoint":e=n.coordinates.map(a);break;case"LineString":e=u(n.arcs);break;case"MultiLineString":e=n.arcs.map(u);break;case"Polygon":e=s(n.arcs);break;case"MultiPolygon":e=n.arcs.map(s);break;default:return null}return{type:r,coordinates:e}}(n)}function bn(t,n){var e={},r={},i={},a=[],u=-1;function o(t,n){for(var r in t){var i=t[r];delete n[i.start],delete i.start,delete i.end,i.forEach((function(t){e[t<0?~t:t]=1})),a.push(i)}}return n.forEach((function(e,r){var i,a=t.arcs[e<0?~e:e];a.length<3&&!a[1][0]&&!a[1][1]&&(i=n[++u],n[u]=e,n[r]=i)})),n.forEach((function(n){var e,a,u=function(n){var e,r=t.arcs[n<0?~n:n],i=r[0];t.transform?(e=[0,0],r.forEach((function(t){e[0]+=t[0],e[1]+=t[1]}))):e=r[r.length-1];return n<0?[e,i]:[i,e]}(n),o=u[0],s=u[1];if(e=i[o])if(delete i[e.end],e.push(n),e.end=s,a=r[s]){delete r[a.start];var l=a===e?e:e.concat(a);r[l.start=e.start]=i[l.end=a.end]=l}else r[e.start]=i[e.end]=e;else if(e=r[s])if(delete r[e.start],e.unshift(n),e.start=o,a=i[o]){delete i[a.end];var c=a===e?e:a.concat(e);r[c.start=a.start]=i[c.end=e.end]=c}else r[e.start]=i[e.end]=e;else r[(e=[n]).start=o]=i[e.end=s]=e})),o(i,r),o(r,i),n.forEach((function(t){e[t<0?~t:t]||a.push([t])})),a}function wn(t){return _n(t,kn.apply(this,arguments))}function kn(t,n,e){var r,i,a;if(arguments.length>1)r=function(t,n,e){var r,i=[],a=[];function u(t){var n=t<0?~t:t;(a[n]||(a[n]=[])).push({i:t,g:r})}function o(t){t.forEach(u)}function s(t){t.forEach(o)}function l(t){t.forEach(s)}function c(t){switch(r=t,t.type){case"GeometryCollection":t.geometries.forEach(c);break;case"LineString":o(t.arcs);break;case"MultiLineString":case"Polygon":s(t.arcs);break;case"MultiPolygon":l(t.arcs)}}return c(n),a.forEach(null==e?function(t){i.push(t[0].i)}:function(t){e(t[0].g,t[t.length-1].g)&&i.push(t[0].i)}),i}(0,n,e);else for(i=0,r=new Array(a=t.arcs.length);i<a;++i)r[i]=i;return{type:"MultiLineString",arcs:bn(t,r)}}function An(t,n){return null==t||null==n?NaN:t<n?-1:t>n?1:t>=n?0:NaN}function Mn(t,n){return null==t||null==n?NaN:n<t?-1:n>t?1:n>=t?0:NaN}function En(t){var n,e,r;function i(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.length;if(i<a){if(0!==n(r,r))return a;do{var u=i+a>>>1;e(t[u],r)<0?i=u+1:a=u}while(i<a)}return i}return 2!==t.length?(n=An,e=function(n,e){return An(t(n),e)},r=function(n,e){return t(n)-e}):(n=t===An||t===Mn?t:Dn,e=t,r=t),{left:i,center:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=i(t,n,e,(arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.length)-1);return a>e&&r(t[a-1],n)>-r(t[a],n)?a-1:a},right:function(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.length;if(i<a){if(0!==n(r,r))return a;do{var u=i+a>>>1;e(t[u],r)<=0?i=u+1:a=u}while(i<a)}return i}}}function Dn(){return 0}var Cn=Jt().mark(Sn);function Fn(t){return null===t?NaN:+t}function Sn(t,n){var e,r,i,a,u,o,s;return Jt().wrap((function(l){for(;;)switch(l.prev=l.next){case 0:if(void 0!==n){l.next=21;break}e=It(t),l.prev=2,e.s();case 4:if((r=e.n()).done){l.next=11;break}if(!(null!=(i=r.value)&&(i=+i)>=i)){l.next=9;break}return l.next=9,i;case 9:l.next=4;break;case 11:l.next=16;break;case 13:l.prev=13,l.t0=l.catch(2),e.e(l.t0);case 16:return l.prev=16,e.f(),l.finish(16);case 19:l.next=40;break;case 21:a=-1,u=It(t),l.prev=23,u.s();case 25:if((o=u.n()).done){l.next=32;break}if(s=o.value,!(null!=(s=n(s,++a,t))&&(s=+s)>=s)){l.next=30;break}return l.next=30,s;case 30:l.next=25;break;case 32:l.next=37;break;case 34:l.prev=34,l.t1=l.catch(23),u.e(l.t1);case 37:return l.prev=37,u.f(),l.finish(37);case 40:case"end":return l.stop()}}),Cn,null,[[2,13,16,19],[23,34,37,40]])}var Tn=En(An),On=Tn.right,Nn=Tn.left;function Bn(t,n){var e=function(t,n){var e,r=0,i=0,a=0;if(void 0===n){var u,o=It(t);try{for(o.s();!(u=o.n()).done;){var s=u.value;null!=s&&(s=+s)>=s&&(a+=(e=s-i)*(s-(i+=e/++r)))}}catch(t){o.e(t)}finally{o.f()}}else{var l,c=-1,f=It(t);try{for(f.s();!(l=f.n()).done;){var h=l.value;null!=(h=n(h,++c,t))&&(h=+h)>=h&&(a+=(e=h-i)*(h-(i+=e/++r)))}}catch(t){f.e(t)}finally{f.f()}}if(r>1)return a/(r-1)}(t,n);return e?Math.sqrt(e):e}En(Fn).center;var zn=function(){return qt((function t(){Ut(this,t),this._partials=new Float64Array(32),this._n=0}),[{key:"add",value:function(t){for(var n=this._partials,e=0,r=0;r<this._n&&r<32;r++){var i=n[r],a=t+i,u=Math.abs(t)<Math.abs(i)?t-(a-i):i-(a-t);u&&(n[e++]=u),t=a}return n[e]=t,this._n=e+1,this}},{key:"valueOf",value:function(){var t,n,e,r=this._partials,i=this._n,a=0;if(i>0){for(a=r[--i];i>0&&(t=a,!(e=(n=r[--i])-((a=t+n)-t))););i>0&&(e<0&&r[i-1]<0||e>0&&r[i-1]>0)&&(n=2*e)==(t=a+n)-a&&(a=t)}return a}}])}(),Rn=function(t){function n(t){var e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:qn;if(Ut(this,n),e=Pt(this,n),Object.defineProperties(e,{_intern:{value:new Map},_key:{value:r}}),null!=t){var i,a=It(t);try{for(a.s();!(i=a.n()).done;){var u=Qt(i.value,2),o=u[0],s=u[1];e.set(o,s)}}catch(t){a.e(t)}finally{a.f()}}return e}return Yt(n,t),qt(n,[{key:"get",value:function(t){return Kt(n,"get",this)([Pn(this,t)])}},{key:"has",value:function(t){return Kt(n,"has",this)([Pn(this,t)])}},{key:"set",value:function(t,e){return Kt(n,"set",this)([Un(this,t),e])}},{key:"delete",value:function(t){return Kt(n,"delete",this)([jn(this,t)])}}])}(un(Map)),Ln=function(t){function n(t){var e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:qn;if(Ut(this,n),e=Pt(this,n),Object.defineProperties(e,{_intern:{value:new Map},_key:{value:r}}),null!=t){var i,a=It(t);try{for(a.s();!(i=a.n()).done;){var u=i.value;e.add(u)}}catch(t){a.e(t)}finally{a.f()}}return e}return Yt(n,t),qt(n,[{key:"has",value:function(t){return Kt(n,"has",this)([Pn(this,t)])}},{key:"add",value:function(t){return Kt(n,"add",this)([Un(this,t)])}},{key:"delete",value:function(t){return Kt(n,"delete",this)([jn(this,t)])}}])}(un(Set));function Pn(t,n){var e=t._intern,r=(0,t._key)(n);return e.has(r)?e.get(r):n}function Un(t,n){var e=t._intern,r=(0,t._key)(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function jn(t,n){var e=t._intern,r=(0,t._key)(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function qn(t){return null!==t&&"object"===rn(t)?t.valueOf():t}function In(t,n){return(null==t||!(t>=t))-(null==n||!(n>=n))||(t<n?-1:t>n?1:0)}var $n=Math.sqrt(50),Wn=Math.sqrt(10),Hn=Math.sqrt(2);function Yn(t,n,e){var r,i,a,u=(n-t)/Math.max(0,e),o=Math.floor(Math.log10(u)),s=u/Math.pow(10,o),l=s>=$n?10:s>=Wn?5:s>=Hn?2:1;return o<0?(a=Math.pow(10,-o)/l,(r=Math.round(t*a))/a<t&&++r,(i=Math.round(n*a))/a>n&&--i,a=-a):(a=Math.pow(10,o)*l,(r=Math.round(t/a))*a<t&&++r,(i=Math.round(n/a))*a>n&&--i),i<r&&.5<=e&&e<2?Yn(t,n,2*e):[r,i,a]}function Gn(t,n,e){if(!((e=+e)>0))return[];if((t=+t)===(n=+n))return[t];var r=n<t,i=Qt(r?Yn(n,t,e):Yn(t,n,e),3),a=i[0],u=i[1],o=i[2];if(!(u>=a))return[];var s=u-a+1,l=new Array(s);if(r)if(o<0)for(var c=0;c<s;++c)l[c]=(u-c)/-o;else for(var f=0;f<s;++f)l[f]=(u-f)*o;else if(o<0)for(var h=0;h<s;++h)l[h]=(a+h)/-o;else for(var d=0;d<s;++d)l[d]=(a+d)*o;return l}function Vn(t,n,e){return Yn(t=+t,n=+n,e=+e)[2]}function Xn(t,n,e){e=+e;var r=(n=+n)<(t=+t),i=r?Vn(n,t,e):Vn(t,n,e);return(r?-1:1)*(i<0?1/-i:i)}function Jn(t,n){var e;if(void 0===n){var r,i=It(t);try{for(i.s();!(r=i.n()).done;){var a=r.value;null!=a&&(e<a||void 0===e&&a>=a)&&(e=a)}}catch(t){i.e(t)}finally{i.f()}}else{var u,o=-1,s=It(t);try{for(s.s();!(u=s.n()).done;){var l=u.value;null!=(l=n(l,++o,t))&&(e<l||void 0===e&&l>=l)&&(e=l)}}catch(t){s.e(t)}finally{s.f()}}return e}function Zn(t,n){var e;if(void 0===n){var r,i=It(t);try{for(i.s();!(r=i.n()).done;){var a=r.value;null!=a&&(e>a||void 0===e&&a>=a)&&(e=a)}}catch(t){i.e(t)}finally{i.f()}}else{var u,o=-1,s=It(t);try{for(s.s();!(u=s.n()).done;){var l=u.value;null!=(l=n(l,++o,t))&&(e>l||void 0===e&&l>=l)&&(e=l)}}catch(t){s.e(t)}finally{s.f()}}return e}function Qn(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,i=arguments.length>4?arguments[4]:void 0;if(n=Math.floor(n),e=Math.floor(Math.max(0,e)),r=Math.floor(Math.min(t.length-1,r)),!(e<=n&&n<=r))return t;for(i=void 0===i?In:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:An;if(t===An)return In;if("function"!=typeof t)throw new TypeError("compare is not a function");return function(n,e){var r=t(n,e);return r||0===r?r:(0===t(e,e))-(0===t(n,n))}}(i);r>e;){if(r-e>600){var a=r-e+1,u=n-e+1,o=Math.log(a),s=.5*Math.exp(2*o/3),l=.5*Math.sqrt(o*s*(a-s)/a)*(u-a/2<0?-1:1);Qn(t,n,Math.max(e,Math.floor(n-u*s/a+l)),Math.min(r,Math.floor(n+(a-u)*s/a+l)),i)}var c=t[n],f=e,h=r;for(Kn(t,e,n),i(t[r],c)>0&&Kn(t,e,r);f<h;){for(Kn(t,f,h),++f,--h;i(t[f],c)<0;)++f;for(;i(t[h],c)>0;)--h}0===i(t[e],c)?Kn(t,e,h):Kn(t,++h,r),h<=n&&(e=h+1),n<=h&&(r=h-1)}return t}function Kn(t,n,e){var r=t[n];t[n]=t[e],t[e]=r}function te(t,n,e){if((r=(t=Float64Array.from(Sn(t,e))).length)&&!isNaN(n=+n)){if(n<=0||r<2)return Zn(t);if(n>=1)return Jn(t);var r,i=(r-1)*n,a=Math.floor(i),u=Jn(Qn(t,a).subarray(0,a+1));return u+(Zn(t.subarray(a+1))-u)*(i-a)}}function ne(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Fn;if((r=t.length)&&!isNaN(n=+n)){if(n<=0||r<2)return+e(t[0],0,t);if(n>=1)return+e(t[r-1],r-1,t);var r,i=(r-1)*n,a=Math.floor(i),u=+e(t[a],a,t);return u+(+e(t[a+1],a+1,t)-u)*(i-a)}}function ee(t,n){return te(t,.5,n)}var re=Jt().mark(ie);function ie(t){var n,e,r;return Jt().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:n=It(t),i.prev=1,n.s();case 3:if((e=n.n()).done){i.next=8;break}return r=e.value,i.delegateYield(r,"t0",6);case 6:i.next=3;break;case 8:i.next=13;break;case 10:i.prev=10,i.t1=i.catch(1),n.e(i.t1);case 13:return i.prev=13,n.f(),i.finish(13);case 16:case"end":return i.stop()}}),re,null,[[1,10,13,16]])}function ae(t){return Array.from(ie(t))}function ue(t,n,e){t=+t,n=+n,e=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+e;for(var r=-1,i=0|Math.max(0,Math.ceil((n-t)/e)),a=new Array(i);++r<i;)a[r]=t+r*e;return a}function oe(t,n){var e,r=0,i=It(t);try{for(i.s();!(e=i.n()).done;){var a=e.value;(a=+a)&&(r+=a)}}catch(t){i.e(t)}finally{i.f()}return r}function se(t){return t instanceof Ln?t:new Ln(t)}function le(t,n){if((e=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"))<0)return null;var e,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]}function ce(t){return(t=le(Math.abs(t)))?t[1]:NaN}var fe,he=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function de(t){if(!(n=he.exec(t)))throw new Error("invalid format: "+t);var n;return new pe({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}function pe(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function ve(t,n){var e=le(t,n);if(!e)return t+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}de.prototype=pe.prototype,pe.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var ge={"%":function(t,n){return(100*t).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return ve(100*t,n)},r:ve,s:function(t,n){var e=le(t,n);if(!e)return t+"";var r=e[0],i=e[1],a=i-(fe=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,u=r.length;return a===u?r:a>u?r+new Array(a-u+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+le(t,Math.max(0,n+a-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function me(t){return t}var ye,xe,_e,be=Array.prototype.map,we=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function ke(t){var n,e,r=void 0===t.grouping||void 0===t.thousands?me:(n=be.call(t.grouping,Number),e=t.thousands+"",function(t,r){for(var i=t.length,a=[],u=0,o=n[0],s=0;i>0&&o>0&&(s+o+1>r&&(o=Math.max(1,r-s)),a.push(t.substring(i-=o,i+o)),!((s+=o+1)>r));)o=n[u=(u+1)%n.length];return a.reverse().join(e)}),i=void 0===t.currency?"":t.currency[0]+"",a=void 0===t.currency?"":t.currency[1]+"",u=void 0===t.decimal?".":t.decimal+"",o=void 0===t.numerals?me:function(t){return function(n){return n.replace(/[0-9]/g,(function(n){return t[+n]}))}}(be.call(t.numerals,String)),s=void 0===t.percent?"%":t.percent+"",l=void 0===t.minus?"−":t.minus+"",c=void 0===t.nan?"NaN":t.nan+"";function f(t){var n=(t=de(t)).fill,e=t.align,f=t.sign,h=t.symbol,d=t.zero,p=t.width,v=t.comma,g=t.precision,m=t.trim,y=t.type;"n"===y?(v=!0,y="g"):ge[y]||(void 0===g&&(g=12),m=!0,y="g"),(d||"0"===n&&"="===e)&&(d=!0,n="0",e="=");var x="$"===h?i:"#"===h&&/[boxX]/.test(y)?"0"+y.toLowerCase():"",_="$"===h?a:/[%p]/.test(y)?s:"",b=ge[y],w=/[defgprs%]/.test(y);function k(t){var i,a,s,h=x,k=_;if("c"===y)k=b(t)+k,t="";else{var A=(t=+t)<0||1/t<0;if(t=isNaN(t)?c:b(Math.abs(t),g),m&&(t=function(t){t:for(var n,e=t.length,r=1,i=-1;r<e;++r)switch(t[r]){case".":i=n=r;break;case"0":0===i&&(i=r),n=r;break;default:if(!+t[r])break t;i>0&&(i=0)}return i>0?t.slice(0,i)+t.slice(n+1):t}(t)),A&&0==+t&&"+"!==f&&(A=!1),h=(A?"("===f?f:l:"-"===f||"("===f?"":f)+h,k=("s"===y?we[8+fe/3]:"")+k+(A&&"("===f?")":""),w)for(i=-1,a=t.length;++i<a;)if(48>(s=t.charCodeAt(i))||s>57){k=(46===s?u+t.slice(i+1):t.slice(i))+k,t=t.slice(0,i);break}}v&&!d&&(t=r(t,1/0));var M=h.length+t.length+k.length,E=M<p?new Array(p-M+1).join(n):"";switch(v&&d&&(t=r(E+t,E.length?p-k.length:1/0),E=""),e){case"<":t=h+t+k+E;break;case"=":t=h+E+t+k;break;case"^":t=E.slice(0,M=E.length>>1)+h+t+k+E.slice(M);break;default:t=E+h+t+k}return o(t)}return g=void 0===g?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),k.toString=function(){return t+""},k}return{format:f,formatPrefix:function(t,n){var e=f(((t=de(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(ce(n)/3))),i=Math.pow(10,-r),a=we[8+r/3];return function(t){return e(i*t)+a}}}}function Ae(t){return Math.max(0,-ce(Math.abs(t)))}function Me(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ce(n)/3)))-ce(Math.abs(t)))}function Ee(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,ce(n)-ce(t))+1}!function(t){ye=ke(t),xe=ye.format,_e=ye.formatPrefix}({thousands:",",grouping:[3],currency:["$",""]});var De=new Date,Ce=new Date;function Fe(t,n,e,r){function i(n){return t(n=0===arguments.length?new Date:new Date(+n)),n}return i.floor=function(n){return t(n=new Date(+n)),n},i.ceil=function(e){return t(e=new Date(e-1)),n(e,1),t(e),e},i.round=function(t){var n=i(t),e=i.ceil(t);return t-n<e-t?n:e},i.offset=function(t,e){return n(t=new Date(+t),null==e?1:Math.floor(e)),t},i.range=function(e,r,a){var u,o=[];if(e=i.ceil(e),a=null==a?1:Math.floor(a),!(e<r&&a>0))return o;do{o.push(u=new Date(+e)),n(e,a),t(e)}while(u<e&&e<r);return o},i.filter=function(e){return Fe((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;n(t,-1),!e(t););else for(;--r>=0;)for(;n(t,1),!e(t););}))},e&&(i.count=function(n,r){return De.setTime(+n),Ce.setTime(+r),t(De),t(Ce),Math.floor(e(De,Ce))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(n){return r(n)%t==0}:function(n){return i.count(0,n)%t==0}):i:null}),i}var Se=Fe((function(){}),(function(t,n){t.setTime(+t+n)}),(function(t,n){return n-t}));Se.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Fe((function(n){n.setTime(Math.floor(n/t)*t)}),(function(n,e){n.setTime(+n+e*t)}),(function(n,e){return(e-n)/t})):Se:null},Se.range;var Te=1e3,Oe=6e4,Ne=36e5,Be=864e5,ze=6048e5,Re=2592e6,Le=31536e6,Pe=Fe((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,n){t.setTime(+t+n*Te)}),(function(t,n){return(n-t)/Te}),(function(t){return t.getUTCSeconds()}));Pe.range;var Ue=Fe((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*Te)}),(function(t,n){t.setTime(+t+n*Oe)}),(function(t,n){return(n-t)/Oe}),(function(t){return t.getMinutes()}));Ue.range;var je=Fe((function(t){t.setUTCSeconds(0,0)}),(function(t,n){t.setTime(+t+n*Oe)}),(function(t,n){return(n-t)/Oe}),(function(t){return t.getUTCMinutes()}));je.range;var qe=Fe((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*Te-t.getMinutes()*Oe)}),(function(t,n){t.setTime(+t+n*Ne)}),(function(t,n){return(n-t)/Ne}),(function(t){return t.getHours()}));qe.range;var Ie=Fe((function(t){t.setUTCMinutes(0,0,0)}),(function(t,n){t.setTime(+t+n*Ne)}),(function(t,n){return(n-t)/Ne}),(function(t){return t.getUTCHours()}));Ie.range;var $e=Fe((function(t){return t.setHours(0,0,0,0)}),(function(t,n){return t.setDate(t.getDate()+n)}),(function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Oe)/Be}),(function(t){return t.getDate()-1}));$e.range;var We=Fe((function(t){t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+n)}),(function(t,n){return(n-t)/Be}),(function(t){return t.getUTCDate()-1}));We.range;var He=Fe((function(t){t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+n)}),(function(t,n){return(n-t)/Be}),(function(t){return Math.floor(t/Be)}));function Ye(t){return Fe((function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)}),(function(t,n){t.setDate(t.getDate()+7*n)}),(function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Oe)/ze}))}He.range;var Ge=Ye(0),Ve=Ye(1),Xe=Ye(2),Je=Ye(3),Ze=Ye(4),Qe=Ye(5),Ke=Ye(6);function tr(t){return Fe((function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+7*n)}),(function(t,n){return(n-t)/ze}))}Ge.range,Ve.range,Xe.range,Je.range,Ze.range,Qe.range,Ke.range;var nr=tr(0),er=tr(1),rr=tr(2),ir=tr(3),ar=tr(4),ur=tr(5),or=tr(6);nr.range,er.range,rr.range,ir.range,ar.range,ur.range,or.range;var sr=Fe((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,n){t.setMonth(t.getMonth()+n)}),(function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()}));sr.range;var lr=Fe((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCMonth(t.getUTCMonth()+n)}),(function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()}));lr.range;var cr=Fe((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n)}),(function(t,n){return n.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));cr.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Fe((function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)}),(function(n,e){n.setFullYear(n.getFullYear()+e*t)})):null},cr.range;var fr=Fe((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)}),(function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));function hr(t,n,e,r,i,a){var u=[[Pe,1,Te],[Pe,5,5e3],[Pe,15,15e3],[Pe,30,3e4],[a,1,Oe],[a,5,3e5],[a,15,9e5],[a,30,18e5],[i,1,Ne],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,Be],[r,2,1728e5],[e,1,ze],[n,1,Re],[n,3,7776e6],[t,1,Le]];function o(n,e,r){var i=Math.abs(e-n)/r,a=En((function(t){return Qt(t,3)[2]})).right(u,i);if(a===u.length)return t.every(Xn(n/Le,e/Le,r));if(0===a)return Se.every(Math.max(Xn(n,e,r),1));var o=Qt(u[i/u[a-1][2]<u[a][2]/i?a-1:a],2),s=o[0],l=o[1];return s.every(l)}return[function(t,n,e){var r=n<t;if(r){var i=[n,t];t=i[0],n=i[1]}var a=e&&"function"==typeof e.range?e:o(t,n,e),u=a?a.range(t,+n+1):[];return r?u.reverse():u},o]}fr.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Fe((function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)}),(function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)})):null},fr.range;var dr,pr,vr,gr,mr,yr=Qt(hr(fr,lr,nr,He,Ie,je),2),xr=yr[0],_r=yr[1],br=Qt(hr(cr,sr,Ge,$e,qe,Ue),2),wr=br[0],kr=br[1],Ar="year",Mr="quarter",Er="month",Dr="week",Cr="date",Fr="day",Sr="dayofyear",Tr="hours",Or="minutes",Nr="seconds",Br="milliseconds",zr=[Ar,Mr,Er,Dr,Cr,Fr,Sr,Tr,Or,Nr,Br],Rr=zr.reduce((function(t,n,e){return t[n]=1+e,t}),{});function Lr(t){var n=V(t).slice(),e={};return n.length||o("Missing time unit."),n.forEach((function(t){st(Rr,t)?e[t]=1:o("Invalid time unit: ".concat(t,"."))})),(e[Dr]||e[Fr]?1:0)+(e[Mr]||e[Er]||e[Cr]?1:0)+(e[Sr]?1:0)>1&&o("Incompatible time units: ".concat(t)),n.sort((function(t,n){return Rr[t]-Rr[n]})),n}var Pr=($t($t($t($t($t($t($t($t($t($t(dr={},Ar,"%Y "),Mr,"Q%q "),Er,"%b "),Cr,"%d "),Dr,"W%U "),Fr,"%a "),Sr,"%j "),Tr,"%H:00"),Or,"00:%M"),Nr,":%S"),$t($t($t($t(dr,Br,".%L"),"".concat(Ar,"-").concat(Er),"%Y-%m "),"".concat(Ar,"-").concat(Er,"-").concat(Cr),"%Y-%m-%d "),"".concat(Tr,"-").concat(Or),"%H:%M"));function Ur(t,n){var e,r,i=at({},Pr,n),a=Lr(t),u=a.length,o="",s=0;for(s=0;s<u;)for(e=a.length;e>s;--e)if(null!=i[r=a.slice(s,e).join("-")]){o+=i[r],s=e;break}return o.trim()}var jr=new Date;function qr(t){return jr.setFullYear(t),jr.setMonth(0),jr.setDate(1),jr.setHours(0,0,0,0),jr}function Ir(t){return Wr(new Date(t))}function $r(t){return Hr(new Date(t))}function Wr(t){return $e.count(qr(t.getFullYear())-1,t)}function Hr(t){return Ge.count(qr(t.getFullYear())-1,t)}function Yr(t){return qr(t).getDay()}function Gr(t,n,e,r,i,a,u){if(0<=t&&t<100){var o=new Date(-1,n,e,r,i,a,u);return o.setFullYear(t),o}return new Date(t,n,e,r,i,a,u)}function Vr(t){return Jr(new Date(t))}function Xr(t){return Zr(new Date(t))}function Jr(t){var n=Date.UTC(t.getUTCFullYear(),0,1);return We.count(n-1,t)}function Zr(t){var n=Date.UTC(t.getUTCFullYear(),0,1);return nr.count(n-1,t)}function Qr(t){return jr.setTime(Date.UTC(t,0,1)),jr.getUTCDay()}function Kr(t,n,e,r,i,a,u){if(0<=t&&t<100){var o=new Date(Date.UTC(-1,n,e,r,i,a,u));return o.setUTCFullYear(e.y),o}return new Date(Date.UTC(t,n,e,r,i,a,u))}function ti(t,n,e,r,i){var a=n||1,u=F(t),o=function(t,n,i){return function(t,n,e,r){var i=e<=1?t:r?function(n,i){return r+e*Math.floor((t(n,i)-r)/e)}:function(n,r){return e*Math.floor(t(n,r)/e)};return n?function(t,e){return n(i(t,e),e)}:i}(e[i=i||t],r[i],t===u&&a,n)},s=new Date,l=Ot(t),c=l[Ar]?o(Ar):rt(2012),f=l[Er]?o(Er):l[Mr]?o(Mr):h,p=l[Dr]&&l[Fr]?o(Fr,1,Dr+Fr):l[Dr]?o(Dr,1):l[Fr]?o(Fr,1):l[Cr]?o(Cr,1):l[Sr]?o(Sr,1):d,v=l[Tr]?o(Tr):h,g=l[Or]?o(Or):h,m=l[Nr]?o(Nr):h,y=l[Br]?o(Br):h;return function(t){s.setTime(+t);var n=c(s);return i(n,f(s),p(s,n),v(s),g(s),m(s),y(s))}}function ni(t,n,e){return n+7*t-(e+6)%7}var ei=($t($t($t($t($t($t($t($t($t($t(pr={},Ar,(function(t){return t.getFullYear()})),Mr,(function(t){return Math.floor(t.getMonth()/3)})),Er,(function(t){return t.getMonth()})),Cr,(function(t){return t.getDate()})),Tr,(function(t){return t.getHours()})),Or,(function(t){return t.getMinutes()})),Nr,(function(t){return t.getSeconds()})),Br,(function(t){return t.getMilliseconds()})),Sr,(function(t){return Wr(t)})),Dr,(function(t){return Hr(t)})),$t($t(pr,Dr+Fr,(function(t,n){return ni(Hr(t),t.getDay(),Yr(n))})),Fr,(function(t,n){return ni(1,t.getDay(),Yr(n))}))),ri=$t($t({},Mr,(function(t){return 3*t})),Dr,(function(t,n){return ni(t,0,Yr(n))}));function ii(t,n){return ti(t,n||1,ei,ri,Gr)}var ai=($t($t($t($t($t($t($t($t($t($t(vr={},Ar,(function(t){return t.getUTCFullYear()})),Mr,(function(t){return Math.floor(t.getUTCMonth()/3)})),Er,(function(t){return t.getUTCMonth()})),Cr,(function(t){return t.getUTCDate()})),Tr,(function(t){return t.getUTCHours()})),Or,(function(t){return t.getUTCMinutes()})),Nr,(function(t){return t.getUTCSeconds()})),Br,(function(t){return t.getUTCMilliseconds()})),Sr,(function(t){return Jr(t)})),Dr,(function(t){return Zr(t)})),$t($t(vr,Fr,(function(t,n){return ni(1,t.getUTCDay(),Qr(n))})),Dr+Fr,(function(t,n){return ni(Zr(t),t.getUTCDay(),Qr(n))}))),ui=$t($t({},Mr,(function(t){return 3*t})),Dr,(function(t,n){return ni(t,0,Qr(n))}));function oi(t,n){return ti(t,n||1,ai,ui,Kr)}var si=($t($t($t($t($t($t($t($t($t($t(gr={},Ar,cr),Mr,sr.every(3)),Er,sr),Dr,Ge),Cr,$e),Fr,$e),Sr,$e),Tr,qe),Or,Ue),Nr,Pe),$t(gr,Br,Se)),li=($t($t(