UNPKG

d3plus-network

Version:

Javascript network visualizations built upon d3 modules.

8 lines 119 kB
function _classCallCheck(r,t){if(!(r instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(r,t){for(var e=0;e<t.length;e++){var n=t[e];n.enumerable=n.enumerable||false;n.configurable=true;if("value"in n)n.writable=true;Object.defineProperty(r,_toPropertyKey(n.key),n)}}function _createClass(r,t,e){if(t)_defineProperties(r.prototype,t);if(e)_defineProperties(r,e);Object.defineProperty(r,"prototype",{writable:false});return r}function _toPropertyKey(r){var t=_toPrimitive2(r,"string");return _typeof(t)==="symbol"?t:String(t)}function _toPrimitive2(r,t){if(_typeof(r)!=="object"||r===null)return r;var e=r[Symbol.toPrimitive];if(e!==undefined){var n=e.call(r,t||"default");if(_typeof(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(r)}function _get(){if(typeof Reflect!=="undefined"&&Reflect.get){_get=Reflect.get.bind()}else{_get=function r(t,e,n){var i=_superPropBase(t,e);if(!i)return;var a=Object.getOwnPropertyDescriptor(i,e);if(a.get){return a.get.call(arguments.length<3?t:n)}return a.value}}return _get.apply(this,arguments)}function _superPropBase(r,t){while(!Object.prototype.hasOwnProperty.call(r,t)){r=_getPrototypeOf(r);if(r===null)break}return r}function _inherits(r,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function")}r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,writable:true,configurable:true}});Object.defineProperty(r,"prototype",{writable:false});if(t)_setPrototypeOf(r,t)}function _setPrototypeOf(r,t){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function r(t,e){t.__proto__=e;return t};return _setPrototypeOf(r,t)}function _createSuper(i){var a=_isNativeReflectConstruct();return function r(){var t=_getPrototypeOf(i),e;if(a){var n=_getPrototypeOf(this).constructor;e=Reflect.construct(t,arguments,n)}else{e=t.apply(this,arguments)}return _possibleConstructorReturn(this,e)}}function _possibleConstructorReturn(r,t){if(t&&(_typeof(t)==="object"||typeof t==="function")){return t}else if(t!==void 0){throw new TypeError("Derived constructors may only return object or undefined")}return _assertThisInitialized(r)}function _assertThisInitialized(r){if(r===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return r}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true}catch(r){return false}}function _getPrototypeOf(r){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function r(t){return t.__proto__||Object.getPrototypeOf(t)};return _getPrototypeOf(r)}function _typeof(r){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_typeof(r)} /* d3plus-network v1.1.0 Javascript network visualizations built upon d3 modules. Copyright (c) 2023 D3plus - https://d3plus.org @license MIT */ (function(r){typeof define==="function"&&define.amd?define(r):r()})(function(){"use strict";function r(r){var t={exports:{}};return r(t,t.exports),t.exports}var qr=r(function(r){var t=r.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();if(typeof __g=="number")__g=t});var d={}.hasOwnProperty;var Yr=function r(t,e){return d.call(t,e)};var Xr=function r(t){try{return!!t()}catch(r){return true}};var Hr=!Xr(function(){return Object.defineProperty({},"a",{get:function r(){return 7}}).a!=7});var g=r(function(r){var t=r.exports={version:"2.6.12"};if(typeof __e=="number")__e=t});var Kr=function r(t){return _typeof(t)==="object"?t!==null:typeof t==="function"};var k=function r(t){if(!Kr(t))throw TypeError(t+" is not an object!");return t};var p=qr.document;var y=Kr(p)&&Kr(p.createElement);var _=function r(t){return y?p.createElement(t):{}};var m=!Hr&&!Xr(function(){return Object.defineProperty(_("div"),"a",{get:function r(){return 7}}).a!=7});var Jr=function r(t,e){if(!Kr(t))return t;var n,i;if(e&&typeof(n=t.toString)=="function"&&!Kr(i=n.call(t)))return i;if(typeof(n=t.valueOf)=="function"&&!Kr(i=n.call(t)))return i;if(!e&&typeof(n=t.toString)=="function"&&!Kr(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")};var w=Object.defineProperty;var S=Hr?Object.defineProperty:function r(t,e,n){k(t);e=Jr(e,true);k(n);if(m)try{return w(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");if("value"in n)t[e]=n.value;return t};var $r={f:S};var st=function r(t,e){return{enumerable:!(t&1),configurable:!(t&2),writable:!(t&4),value:e}};var Qr=Hr?function(r,t,e){return $r.f(r,t,st(1,e))}:function(r,t,e){r[t]=e;return r};var x=0;var M=Math.random();var lt=function r(t){return"Symbol(".concat(t===undefined?"":t,")_",(++x+M).toString(36))};var vt=false;var E=r(function(r){var t="__core-js_shared__";var e=qr[t]||(qr[t]={});(r.exports=function(r,t){return e[r]||(e[r]=t!==undefined?t:{})})("versions",[]).push({version:g.version,mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})});var P=E("native-function-to-string",Function.toString);var b=r(function(r){var a=lt("src");var t="toString";var o=(""+P).split(t);g.inspectSource=function(r){return P.call(r)};(r.exports=function(r,t,e,n){var i=typeof e=="function";if(i)Yr(e,"name")||Qr(e,"name",t);if(r[t]===e)return;if(i)Yr(e,a)||Qr(e,a,r[t]?""+r[t]:o.join(String(t)));if(r===qr){r[t]=e}else if(!n){delete r[t];Qr(r,t,e)}else if(r[t]){r[t]=e}else{Qr(r,t,e)}})(Function.prototype,t,function r(){return typeof this=="function"&&this[a]||P.call(this)})});var l=function r(t){if(typeof t!="function")throw TypeError(t+" is not a function!");return t};var Zr=function r(n,i,t){l(n);if(i===undefined)return n;switch(t){case 1:return function(r){return n.call(i,r)};case 2:return function(r,t){return n.call(i,r,t)};case 3:return function(r,t,e){return n.call(i,r,t,e)}}return function(){return n.apply(i,arguments)}};var O="prototype";var z=function r(t,e,n){var i=t&r.F;var a=t&r.G;var o=t&r.S;var u=t&r.P;var f=t&r.B;var c=a?qr:o?qr[e]||(qr[e]={}):(qr[e]||{})[O];var s=a?g:g[e]||(g[e]={});var l=s[O]||(s[O]={});var v,h,d,p;if(a)n=e;for(v in n){h=!i&&c&&c[v]!==undefined;d=(h?c:n)[v];p=f&&h?Zr(d,qr):u&&typeof d=="function"?Zr(Function.call,d):d;if(c)b(c,v,d,t&r.U);if(s[v]!=d)Qr(s,v,p);if(u&&l[v]!=d)l[v]=d}};qr.core=g;z.F=1;z.G=2;z.S=4;z.P=8;z.B=16;z.W=32;z.U=64;z.R=128;var rt=z;var A=r(function(r){var n=lt("meta");var e=$r.f;var i=0;var a=Object.isExtensible||function(){return true};var o=!Xr(function(){return a(Object.preventExtensions({}))});var u=function r(t){e(t,n,{value:{i:"O"+ ++i,w:{}}})};var t=function r(t,e){if(!Kr(t))return _typeof(t)=="symbol"?t:(typeof t=="string"?"S":"P")+t;if(!Yr(t,n)){if(!a(t))return"F";if(!e)return"E";u(t)}return t[n].i};var f=function r(t,e){if(!Yr(t,n)){if(!a(t))return true;if(!e)return false;u(t)}return t[n].w};var c=function r(t){if(o&&s.NEED&&a(t)&&!Yr(t,n))u(t);return t};var s=r.exports={KEY:n,NEED:false,fastKey:t,getWeak:f,onFreeze:c}});var tt=r(function(r){var t=E("wks");var e=qr.Symbol;var n=typeof e=="function";var i=r.exports=function(r){return t[r]||(t[r]=n&&e[r]||(n?e:lt)("Symbol."+r))};i.store=t});var I=$r.f;var F=tt("toStringTag");var V=function r(t,e,n){if(t&&!Yr(t=n?t:t.prototype,F))I(t,F,{configurable:true,value:e})};var j=tt;var T={f:j};var L=$r.f;var N=function r(t){var e=g.Symbol||(g.Symbol=qr.Symbol||{});if(t.charAt(0)!="_"&&!(t in e))L(e,t,{value:T.f(t)})};var R={}.toString;var s=function r(t){return R.call(t).slice(8,-1)};var C=Object("z").propertyIsEnumerable(0)?Object:function(r){return s(r)=="String"?r.split(""):Object(r)};var D=function r(t){if(t==undefined)throw TypeError("Can't call method on "+t);return t};var c=function r(t){return C(D(t))};var G=Math.ceil;var B=Math.floor;var et=function r(t){return isNaN(t=+t)?0:(t>0?B:G)(t)};var W=Math.min;var nt=function r(t){return t>0?W(et(t),9007199254740991):0};var U=Math.max;var q=Math.min;var it=function r(t,e){t=et(t);return t<0?U(t+e,0):q(t,e)};var ht=function r(u){return function(r,t,e){var n=c(r);var i=nt(n.length);var a=it(e,i);var o;if(u&&t!=t)while(i>a){o=n[a++];if(o!=o)return true}else for(;i>a;a++)if(u||a in n){if(n[a]===t)return u||a||0}return!u&&-1}};var Y=E("keys");var X=function r(t){return Y[t]||(Y[t]=lt(t))};var H=ht(false);var K=X("IE_PROTO");var J=function r(t,e){var n=c(t);var i=0;var a=[];var o;for(o in n)if(o!=K)Yr(n,o)&&a.push(o);while(e.length>i)if(Yr(n,o=e[i++])){~H(a,o)||a.push(o)}return a};var $="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",");var Q=Object.keys||function r(t){return J(t,$)};var Z=Object.getOwnPropertySymbols;var rr={f:Z};var tr={}.propertyIsEnumerable;var er={f:tr};var nr=function r(t){var e=Q(t);var n=rr.f;if(n){var i=n(t);var a=er.f;var o=0;var u;while(i.length>o)if(a.call(t,u=i[o++]))e.push(u)}return e};var ir=Array.isArray||function r(t){return s(t)=="Array"};var at=function r(t){return Object(D(t))};var ar=Hr?Object.defineProperties:function r(t,e){k(t);var n=Q(e);var i=n.length;var a=0;var o;while(i>a)$r.f(t,o=n[a++],e[o]);return t};var or=qr.document;var ur=or&&or.documentElement;var fr=X("IE_PROTO");var cr=function r(){};var sr="prototype";var lr=function r(){var t=_("iframe");var e=$.length;var n="<";var i=">";var a;t.style.display="none";ur.appendChild(t);t.src="javascript:";a=t.contentWindow.document;a.open();a.write(n+"script"+i+"document.F=Object"+n+"/script"+i);a.close();lr=a.F;while(e--)delete lr[sr][$[e]];return lr()};var ot=Object.create||function r(t,e){var n;if(t!==null){cr[sr]=k(t);n=new cr;cr[sr]=null;n[fr]=t}else n=lr();return e===undefined?n:ar(n,e)};var vr=$.concat("length","prototype");var hr=Object.getOwnPropertyNames||function r(t){return J(t,vr)};var dt={f:hr};var dr=dt.f;var pr={}.toString;var gr=(typeof window==="undefined"?"undefined":_typeof(window))=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var yr=function r(t){try{return dr(t)}catch(r){return gr.slice()}};var _r=function r(t){return gr&&pr.call(t)=="[object Window]"?yr(t):dr(c(t))};var mr={f:_r};var br=Object.getOwnPropertyDescriptor;var wr=Hr?br:function r(t,e){t=c(t);e=Jr(e,true);if(m)try{return br(t,e)}catch(r){}if(Yr(t,e))return st(!er.f.call(t,e),t[e])};var ut={f:wr};var Sr=A.KEY;var xr=ut.f;var kr=$r.f;var Mr=mr.f;var n=qr.Symbol;var Er=qr.JSON;var Pr=Er&&Er.stringify;var Or="prototype";var o=tt("_hidden");var zr=tt("toPrimitive");var Ar={}.propertyIsEnumerable;var Ir=E("symbol-registry");var Fr=E("symbols");var jr=E("op-symbols");var u=Object[Or];var Tr=typeof n=="function"&&!!rr.f;var Lr=qr.QObject;var Nr=!Lr||!Lr[Or]||!Lr[Or].findChild;var Rr=Hr&&Xr(function(){return ot(kr({},"a",{get:function r(){return kr(this,"a",{value:7}).a}})).a!=7})?function(r,t,e){var n=xr(u,t);if(n)delete u[t];kr(r,t,e);if(n&&r!==u)kr(u,t,n)}:kr;var Cr=function r(t){var e=Fr[t]=ot(n[Or]);e._k=t;return e};var Dr=Tr&&_typeof(n.iterator)=="symbol"?function(r){return _typeof(r)=="symbol"}:function(r){return r instanceof n};var Gr=function r(t,e,n){if(t===u)Gr(jr,e,n);k(t);e=Jr(e,true);k(n);if(Yr(Fr,e)){if(!n.enumerable){if(!Yr(t,o))kr(t,o,st(1,{}));t[o][e]=true}else{if(Yr(t,o)&&t[o][e])t[o][e]=false;n=ot(n,{enumerable:st(0,false)})}return Rr(t,e,n)}return kr(t,e,n)};var Br=function r(t,e){k(t);var n=nr(e=c(e));var i=0;var a=n.length;var o;while(a>i)Gr(t,o=n[i++],e[o]);return t};var Wr=function r(t,e){return e===undefined?ot(t):Br(ot(t),e)};var Vr=function r(t){var e=Ar.call(this,t=Jr(t,true));if(this===u&&Yr(Fr,t)&&!Yr(jr,t))return false;return e||!Yr(this,t)||!Yr(Fr,t)||Yr(this,o)&&this[o][t]?e:true};var Ur=function r(t,e){t=c(t);e=Jr(e,true);if(t===u&&Yr(Fr,e)&&!Yr(jr,e))return;var n=xr(t,e);if(n&&Yr(Fr,e)&&!(Yr(t,o)&&t[o][e]))n.enumerable=true;return n};var pt=function r(t){var e=Mr(c(t));var n=[];var i=0;var a;while(e.length>i){if(!Yr(Fr,a=e[i++])&&a!=o&&a!=Sr)n.push(a)}return n};var gt=function r(t){var e=t===u;var n=Mr(e?jr:c(t));var i=[];var a=0;var o;while(n.length>a){if(Yr(Fr,o=n[a++])&&(e?Yr(u,o):true))i.push(Fr[o])}return i};if(!Tr){n=function r(){if(this instanceof n)throw TypeError("Symbol is not a constructor!");var e=lt(arguments.length>0?arguments[0]:undefined);var t=function r(t){if(this===u)r.call(jr,t);if(Yr(this,o)&&Yr(this[o],e))this[o][e]=false;Rr(this,e,st(1,t))};if(Hr&&Nr)Rr(u,e,{configurable:true,set:t});return Cr(e)};b(n[Or],"toString",function r(){return this._k});ut.f=Ur;$r.f=Gr;dt.f=mr.f=pt;er.f=Vr;rr.f=gt;if(Hr&&!vt){b(u,"propertyIsEnumerable",Vr,true)}T.f=function(r){return Cr(tt(r))}}rt(rt.G+rt.W+rt.F*!Tr,{Symbol:n});for(var yt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),_t=0;yt.length>_t;)tt(yt[_t++]);for(var mt=Q(tt.store),bt=0;mt.length>bt;)N(mt[bt++]);rt(rt.S+rt.F*!Tr,"Symbol",{for:function r(t){return Yr(Ir,t+="")?Ir[t]:Ir[t]=n(t)},keyFor:function r(t){if(!Dr(t))throw TypeError(t+" is not a symbol!");for(var e in Ir)if(Ir[e]===t)return e},useSetter:function r(){Nr=true},useSimple:function r(){Nr=false}});rt(rt.S+rt.F*!Tr,"Object",{create:Wr,defineProperty:Gr,defineProperties:Br,getOwnPropertyDescriptor:Ur,getOwnPropertyNames:pt,getOwnPropertySymbols:gt});var wt=Xr(function(){rr.f(1)});rt(rt.S+rt.F*wt,"Object",{getOwnPropertySymbols:function r(t){return rr.f(at(t))}});Er&&rt(rt.S+rt.F*(!Tr||Xr(function(){var r=n();return Pr([r])!="[null]"||Pr({a:r})!="{}"||Pr(Object(r))!="{}"})),"JSON",{stringify:function r(t){var e=[t];var n=1;var i,a;while(arguments.length>n)e.push(arguments[n++]);a=i=e[1];if(!Kr(i)&&t===undefined||Dr(t))return;if(!ir(i))i=function r(t,e){if(typeof a=="function")e=a.call(this,t,e);if(!Dr(e))return e};e[1]=i;return Pr.apply(Er,e)}});n[Or][zr]||Qr(n[Or],zr,n[Or].valueOf);V(n,"Symbol");V(Math,"Math",true);V(qr.JSON,"JSON",true);rt(rt.S,"Object",{create:ot});rt(rt.S+rt.F*!Hr,"Object",{defineProperty:$r.f});rt(rt.S+rt.F*!Hr,"Object",{defineProperties:ar});var St=function r(t,e){var n=(g.Object||{})[t]||Object[t];var i={};i[t]=e(n);rt(rt.S+rt.F*Xr(function(){n(1)}),"Object",i)};var xt=ut.f;St("getOwnPropertyDescriptor",function(){return function r(t,e){return xt(c(t),e)}});var kt=X("IE_PROTO");var Mt=Object.prototype;var ft=Object.getPrototypeOf||function(r){r=at(r);if(Yr(r,kt))return r[kt];if(typeof r.constructor=="function"&&r instanceof r.constructor){return r.constructor.prototype}return r instanceof Object?Mt:null};St("getPrototypeOf",function(){return function r(t){return ft(at(t))}});St("keys",function(){return function r(t){return Q(at(t))}});St("getOwnPropertyNames",function(){return mr.f});var Et=A.onFreeze;St("freeze",function(e){return function r(t){return e&&Kr(t)?e(Et(t)):t}});var Pt=A.onFreeze;St("seal",function(e){return function r(t){return e&&Kr(t)?e(Pt(t)):t}});var Ot=A.onFreeze;St("preventExtensions",function(e){return function r(t){return e&&Kr(t)?e(Ot(t)):t}});St("isFrozen",function(e){return function r(t){return Kr(t)?e?e(t):false:true}});St("isSealed",function(e){return function r(t){return Kr(t)?e?e(t):false:true}});St("isExtensible",function(e){return function r(t){return Kr(t)?e?e(t):true:false}});var zt=Object.assign;var At=!zt||Xr(function(){var r={};var t={};var e=Symbol();var n="abcdefghijklmnopqrst";r[e]=7;n.split("").forEach(function(r){t[r]=r});return zt({},r)[e]!=7||Object.keys(zt({},t)).join("")!=n})?function r(t,e){var n=at(t);var i=arguments.length;var a=1;var o=rr.f;var u=er.f;while(i>a){var f=C(arguments[a++]);var c=o?Q(f).concat(o(f)):Q(f);var s=c.length;var l=0;var v;while(s>l){v=c[l++];if(!Hr||u.call(f,v))n[v]=f[v]}}return n}:zt;rt(rt.S+rt.F,"Object",{assign:At});var It=Object.is||function r(t,e){return t===e?t!==0||1/t===1/e:t!=t&&e!=e};rt(rt.S,"Object",{is:It});var Ft=function r(t,e){k(t);if(!Kr(e)&&e!==null)throw TypeError(e+": can't set as prototype!")};var jt={set:Object.setPrototypeOf||("__proto__"in{}?function(r,n,i){try{i=Zr(Function.call,ut.f(Object.prototype,"__proto__").set,2);i(r,[]);n=!(r instanceof Array)}catch(r){n=true}return function r(t,e){Ft(t,e);if(n)t.__proto__=e;else i(t,e);return t}}({},false):undefined),check:Ft};rt(rt.S,"Object",{setPrototypeOf:jt.set});var Tt=tt("toStringTag");var Lt=s(function(){return arguments}())=="Arguments";var Nt=function r(t,e){try{return t[e]}catch(r){}};var Rt=function r(t){var e,n,i;return t===undefined?"Undefined":t===null?"Null":typeof(n=Nt(e=Object(t),Tt))=="string"?n:Lt?s(e):(i=s(e))=="Object"&&typeof e.callee=="function"?"Arguments":i};var Ct={};Ct[tt("toStringTag")]="z";if(Ct+""!="[object z]"){b(Object.prototype,"toString",function r(){return"[object "+Rt(this)+"]"},true)}var Dt=function r(t,e,n){var i=n===undefined;switch(e.length){case 0:return i?t():t.call(n);case 1:return i?t(e[0]):t.call(n,e[0]);case 2:return i?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return i?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return i?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)};var Gt=[].slice;var Bt={};var Wt=function r(t,e,n){if(!(e in Bt)){for(var i=[],a=0;a<e;a++)i[a]="a["+a+"]";Bt[e]=Function("F,a","return new F("+i.join(",")+")")}return Bt[e](t,n)};var Vt=Function.bind||function r(e){var n=l(this);var i=Gt.call(arguments,1);var t=function r(){var t=i.concat(Gt.call(arguments));return this instanceof r?Wt(n,t.length,t):Dt(n,t,e)};if(Kr(n.prototype))t.prototype=n.prototype;return t};rt(rt.P,"Function",{bind:Vt});var Ut=$r.f;var qt=Function.prototype;var Yt=/^\s*function ([^ (]*)/;var Xt="name";Xt in qt||Hr&&Ut(qt,Xt,{configurable:true,get:function r(){try{return(""+this).match(Yt)[1]}catch(r){return""}}});var Ht=tt("hasInstance");var Kt=Function.prototype;if(!(Ht in Kt))$r.f(Kt,Ht,{value:function r(t){if(typeof this!="function"||!Kr(t))return false;if(!Kr(this.prototype))return t instanceof this;while(t=ft(t))if(this.prototype===t)return true;return false}});var Jt="\t\n\v\f\r   ᠎    "+"          \u2028\u2029\ufeff";var $t="["+Jt+"]";var Qt="​…";var Zt=RegExp("^"+$t+$t+"*");var re=RegExp($t+$t+"*$");var te=function r(t,e,n){var i={};var a=Xr(function(){return!!Jt[t]()||Qt[t]()!=Qt});var o=i[t]=a?e(ee):Jt[t];if(n)i[n]=o;rt(rt.P+rt.F*a,"String",i)};var ee=te.trim=function(r,t){r=String(D(r));if(t&1)r=r.replace(Zt,"");if(t&2)r=r.replace(re,"");return r};var ne=te;var ie=qr.parseInt;var ae=ne.trim;var oe=/^[-+]?0[xX]/;var ue=ie(Jt+"08")!==8||ie(Jt+"0x16")!==22?function r(t,e){var n=ae(String(t),3);return ie(n,e>>>0||(oe.test(n)?16:10))}:ie;rt(rt.G+rt.F*(parseInt!=ue),{parseInt:ue});var fe=qr.parseFloat;var ce=ne.trim;var se=1/fe(Jt+"-0")!==-Infinity?function r(t){var e=ce(String(t),3);var n=fe(e);return n===0&&e.charAt(0)=="-"?-0:n}:fe;rt(rt.G+rt.F*(parseFloat!=se),{parseFloat:se});var le=jt.set;var ve=function r(t,e,n){var i=e.constructor;var a;if(i!==n&&typeof i=="function"&&(a=i.prototype)!==n.prototype&&Kr(a)&&le){le(t,a)}return t};var he=dt.f;var de=ut.f;var pe=$r.f;var ge=ne.trim;var ye="Number";var i=qr[ye];var _e=i;var me=i.prototype;var be=s(ot(me))==ye;var we="trim"in String.prototype;var Se=function r(t){var e=Jr(t,false);if(typeof e=="string"&&e.length>2){e=we?e.trim():ge(e,3);var n=e.charCodeAt(0);var i,a,o;if(n===43||n===45){i=e.charCodeAt(2);if(i===88||i===120)return NaN}else if(n===48){switch(e.charCodeAt(1)){case 66:case 98:a=2;o=49;break;case 79:case 111:a=8;o=55;break;default:return+e}for(var u=e.slice(2),f=0,c=u.length,s;f<c;f++){s=u.charCodeAt(f);if(s<48||s>o)return NaN}return parseInt(u,a)}}return+e};if(!i(" 0o1")||!i("0b1")||i("+0x1")){i=function r(t){var e=arguments.length<1?0:t;var n=this;return n instanceof i&&(be?Xr(function(){me.valueOf.call(n)}):s(n)!=ye)?ve(new _e(Se(e)),n,i):Se(e)};for(var xe=Hr?he(_e):("MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,"+"EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,"+"MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger").split(","),ke=0,Me;xe.length>ke;ke++){if(Yr(_e,Me=xe[ke])&&!Yr(i,Me)){pe(i,Me,de(_e,Me))}}i.prototype=me;me.constructor=i;b(qr,ye,i)}var Ee=function r(t,e){if(typeof t!="number"&&s(t)!="Number")throw TypeError(e);return+t};var Pe=function r(t){var e=String(D(this));var n="";var i=et(t);if(i<0||i==Infinity)throw RangeError("Count can't be negative");for(;i>0;(i>>>=1)&&(e+=e))if(i&1)n+=e;return n};var Oe=1..toFixed;var ze=Math.floor;var Ae=[0,0,0,0,0,0];var Ie="Number.toFixed: incorrect invocation!";var Fe="0";var je=function r(t,e){var n=-1;var i=e;while(++n<6){i+=t*Ae[n];Ae[n]=i%1e7;i=ze(i/1e7)}};var Te=function r(t){var e=6;var n=0;while(--e>=0){n+=Ae[e];Ae[e]=ze(n/t);n=n%t*1e7}};var Le=function r(){var t=6;var e="";while(--t>=0){if(e!==""||t===0||Ae[t]!==0){var n=String(Ae[t]);e=e===""?n:e+Pe.call(Fe,7-n.length)+n}}return e};var Ne=function r(t,e,n){return e===0?n:e%2===1?r(t,e-1,n*t):r(t*t,e/2,n)};var Re=function r(t){var e=0;var n=t;while(n>=4096){e+=12;n/=4096}while(n>=2){e+=1;n/=2}return e};rt(rt.P+rt.F*(!!Oe&&(8e-5.toFixed(3)!=="0.000"||.9.toFixed(0)!=="1"||1.255.toFixed(2)!=="1.25"||0xde0b6b3a7640080.toFixed(0)!=="1000000000000000128")||!Xr(function(){Oe.call({})})),"Number",{toFixed:function r(t){var e=Ee(this,Ie);var n=et(t);var i="";var a=Fe;var o,u,f,c;if(n<0||n>20)throw RangeError(Ie);if(e!=e)return"NaN";if(e<=-1e21||e>=1e21)return String(e);if(e<0){i="-";e=-e}if(e>1e-21){o=Re(e*Ne(2,69,1))-69;u=o<0?e*Ne(2,-o,1):e/Ne(2,o,1);u*=4503599627370496;o=52-o;if(o>0){je(0,u);f=n;while(f>=7){je(1e7,0);f-=7}je(Ne(10,f,1),0);f=o-1;while(f>=23){Te(1<<23);f-=23}Te(1<<f);je(1,1);Te(2);a=Le()}else{je(0,u);je(1<<-o,0);a=Le()+Pe.call(Fe,n)}}if(n>0){c=a.length;a=i+(c<=n?"0."+Pe.call(Fe,n-c)+a:a.slice(0,c-n)+"."+a.slice(c-n))}else{a=i+a}return a}});var Ce=1..toPrecision;rt(rt.P+rt.F*(Xr(function(){return Ce.call(1,undefined)!=="1"})||!Xr(function(){Ce.call({})})),"Number",{toPrecision:function r(t){var e=Ee(this,"Number#toPrecision: incorrect invocation!");return t===undefined?Ce.call(e):Ce.call(e,t)}});rt(rt.S,"Number",{EPSILON:Math.pow(2,-52)});var De=qr.isFinite;rt(rt.S,"Number",{isFinite:function r(t){return typeof t=="number"&&De(t)}});var Ge=Math.floor;var Be=function r(t){return!Kr(t)&&isFinite(t)&&Ge(t)===t};rt(rt.S,"Number",{isInteger:Be});rt(rt.S,"Number",{isNaN:function r(t){return t!=t}});var We=Math.abs;rt(rt.S,"Number",{isSafeInteger:function r(t){return Be(t)&&We(t)<=9007199254740991}});rt(rt.S,"Number",{MAX_SAFE_INTEGER:9007199254740991});rt(rt.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991});rt(rt.S+rt.F*(Number.parseFloat!=se),"Number",{parseFloat:se});rt(rt.S+rt.F*(Number.parseInt!=ue),"Number",{parseInt:ue});var Ve=Math.log1p||function r(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)};var Ue=Math.sqrt;var qe=Math.acosh;rt(rt.S+rt.F*!(qe&&Math.floor(qe(Number.MAX_VALUE))==710&&qe(Infinity)==Infinity),"Math",{acosh:function r(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:Ve(t-1+Ue(t-1)*Ue(t+1))}});var Ye=Math.asinh;function Xe(r){return!isFinite(r=+r)||r==0?r:r<0?-Xe(-r):Math.log(r+Math.sqrt(r*r+1))}rt(rt.S+rt.F*!(Ye&&1/Ye(0)>0),"Math",{asinh:Xe});var He=Math.atanh;rt(rt.S+rt.F*!(He&&1/He(-0)<0),"Math",{atanh:function r(t){return(t=+t)==0?t:Math.log((1+t)/(1-t))/2}});var Ke=Math.sign||function r(t){return(t=+t)==0||t!=t?t:t<0?-1:1};rt(rt.S,"Math",{cbrt:function r(t){return Ke(t=+t)*Math.pow(Math.abs(t),1/3)}});rt(rt.S,"Math",{clz32:function r(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}});var Je=Math.exp;rt(rt.S,"Math",{cosh:function r(t){return(Je(t=+t)+Je(-t))/2}});var $e=Math.expm1;var Qe=!$e||$e(10)>22025.465794806718||$e(10)<22025.465794806718||$e(-2e-17)!=-2e-17?function r(t){return(t=+t)==0?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:$e;rt(rt.S+rt.F*(Qe!=Math.expm1),"Math",{expm1:Qe});var Ze=Math.pow;var rn=Ze(2,-52);var tn=Ze(2,-23);var en=Ze(2,127)*(2-tn);var nn=Ze(2,-126);var an=function r(t){return t+1/rn-1/rn};var on=Math.fround||function r(t){var e=Math.abs(t);var n=Ke(t);var i,a;if(e<nn)return n*an(e/nn/tn)*nn*tn;i=(1+tn/rn)*e;a=i-(i-e);if(a>en||a!=a)return n*Infinity;return n*a};rt(rt.S,"Math",{fround:on});var un=Math.abs;rt(rt.S,"Math",{hypot:function r(t,e){var n=0;var i=0;var a=arguments.length;var o=0;var u,f;while(i<a){u=un(arguments[i++]);if(o<u){f=o/u;n=n*f*f+1;o=u}else if(u>0){f=u/o;n+=f*f}else n+=u}return o===Infinity?Infinity:o*Math.sqrt(n)}});var fn=Math.imul;rt(rt.S+rt.F*Xr(function(){return fn(4294967295,5)!=-5||fn.length!=2}),"Math",{imul:function r(t,e){var n=65535;var i=+t;var a=+e;var o=n&i;var u=n&a;return 0|o*u+((n&i>>>16)*u+o*(n&a>>>16)<<16>>>0)}});rt(rt.S,"Math",{log10:function r(t){return Math.log(t)*Math.LOG10E}});rt(rt.S,"Math",{log1p:Ve});rt(rt.S,"Math",{log2:function r(t){return Math.log(t)/Math.LN2}});rt(rt.S,"Math",{sign:Ke});var cn=Math.exp;rt(rt.S+rt.F*Xr(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function r(t){return Math.abs(t=+t)<1?(Qe(t)-Qe(-t))/2:(cn(t-1)-cn(-t-1))*(Math.E/2)}});var sn=Math.exp;rt(rt.S,"Math",{tanh:function r(t){var e=Qe(t=+t);var n=Qe(-t);return e==Infinity?1:n==Infinity?-1:(e-n)/(sn(t)+sn(-t))}});rt(rt.S,"Math",{trunc:function r(t){return(t>0?Math.floor:Math.ceil)(t)}});var ln=String.fromCharCode;var vn=String.fromCodePoint;rt(rt.S+rt.F*(!!vn&&vn.length!=1),"String",{fromCodePoint:function r(t){var e=[];var n=arguments.length;var i=0;var a;while(n>i){a=+arguments[i++];if(it(a,1114111)!==a)throw RangeError(a+" is not a valid code point");e.push(a<65536?ln(a):ln(((a-=65536)>>10)+55296,a%1024+56320))}return e.join("")}});rt(rt.S,"String",{raw:function r(t){var e=c(t.raw);var n=nt(e.length);var i=arguments.length;var a=[];var o=0;while(n>o){a.push(String(e[o++]));if(o<i)a.push(String(arguments[o]))}return a.join("")}});ne("trim",function(t){return function r(){return t(this,3)}});var hn=function r(u){return function(r,t){var e=String(D(r));var n=et(t);var i=e.length;var a,o;if(n<0||n>=i)return u?"":undefined;a=e.charCodeAt(n);return a<55296||a>56319||n+1===i||(o=e.charCodeAt(n+1))<56320||o>57343?u?e.charAt(n):a:u?e.slice(n,n+2):(a-55296<<10)+(o-56320)+65536}};var dn={};var pn={};Qr(pn,tt("iterator"),function(){return this});var gn=function r(t,e,n){t.prototype=ot(pn,{next:st(1,n)});V(t,e+" Iterator")};var yn=tt("iterator");var _n=!([].keys&&"next"in[].keys());var mn="@@iterator";var bn="keys";var wn="values";var Sn=function r(){return this};var xn=function r(t,e,n,i,a,o,u){gn(n,e,i);var f=function r(t){if(!_n&&t in v)return v[t];switch(t){case bn:return function r(){return new n(this,t)};case wn:return function r(){return new n(this,t)}}return function r(){return new n(this,t)}};var c=e+" Iterator";var s=a==wn;var l=false;var v=t.prototype;var h=v[yn]||v[mn]||a&&v[a];var d=h||f(a);var p=a?!s?d:f("entries"):undefined;var g=e=="Array"?v.entries||h:h;var y,_,m;if(g){m=ft(g.call(new t));if(m!==Object.prototype&&m.next){V(m,c,true);if(typeof m[yn]!="function")Qr(m,yn,Sn)}}if(s&&h&&h.name!==wn){l=true;d=function r(){return h.call(this)}}if(_n||l||!v[yn]){Qr(v,yn,d)}dn[e]=d;dn[c]=Sn;if(a){y={values:s?d:f(wn),keys:o?d:f(bn),entries:p};if(u)for(_ in y){if(!(_ in v))b(v,_,y[_])}else rt(rt.P+rt.F*(_n||l),e,y)}return y};var kn=hn(true);xn(String,"String",function(r){this._t=String(r);this._i=0},function(){var r=this._t;var t=this._i;var e;if(t>=r.length)return{value:undefined,done:true};e=kn(r,t);this._i+=e.length;return{value:e,done:false}});var Mn=hn(false);rt(rt.P,"String",{codePointAt:function r(t){return Mn(this,t)}});var En=tt("match");var Pn=function r(t){var e;return Kr(t)&&((e=t[En])!==undefined?!!e:s(t)=="RegExp")};var On=function r(t,e,n){if(Pn(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(D(t))};var zn=tt("match");var An=function r(t){var e=/./;try{"/./"[t](e)}catch(r){try{e[zn]=false;return!"/./"[t](e)}catch(r){}}return true};var In="endsWith";var Fn=""[In];rt(rt.P+rt.F*An(In),"String",{endsWith:function r(t){var e=On(this,t,In);var n=arguments.length>1?arguments[1]:undefined;var i=nt(e.length);var a=n===undefined?i:Math.min(nt(n),i);var o=String(t);return Fn?Fn.call(e,o,a):e.slice(a-o.length,a)===o}});var jn="includes";rt(rt.P+rt.F*An(jn),"String",{includes:function r(t){return!!~On(this,t,jn).indexOf(t,arguments.length>1?arguments[1]:undefined)}});rt(rt.P,"String",{repeat:Pe});var Tn="startsWith";var Ln=""[Tn];rt(rt.P+rt.F*An(Tn),"String",{startsWith:function r(t){var e=On(this,t,Tn);var n=nt(Math.min(arguments.length>1?arguments[1]:undefined,e.length));var i=String(t);return Ln?Ln.call(e,i,n):e.slice(n,n+i.length)===i}});var Nn=/"/g;var Rn=function r(t,e,n,i){var a=String(D(t));var o="<"+e;if(n!=="")o+=" "+n+'="'+String(i).replace(Nn,"&quot;")+'"';return o+">"+a+"</"+e+">"};var t=function r(t,e){var n={};n[t]=e(Rn);rt(rt.P+rt.F*Xr(function(){var r=""[t]('"');return r!==r.toLowerCase()||r.split('"').length>3}),"String",n)};t("anchor",function(e){return function r(t){return e(this,"a","name",t)}});t("big",function(t){return function r(){return t(this,"big","","")}});t("blink",function(t){return function r(){return t(this,"blink","","")}});t("bold",function(t){return function r(){return t(this,"b","","")}});t("fixed",function(t){return function r(){return t(this,"tt","","")}});t("fontcolor",function(e){return function r(t){return e(this,"font","color",t)}});t("fontsize",function(e){return function r(t){return e(this,"font","size",t)}});t("italics",function(t){return function r(){return t(this,"i","","")}});t("link",function(e){return function r(t){return e(this,"a","href",t)}});t("small",function(t){return function r(){return t(this,"small","","")}});t("strike",function(t){return function r(){return t(this,"strike","","")}});t("sub",function(t){return function r(){return t(this,"sub","","")}});t("sup",function(t){return function r(){return t(this,"sup","","")}});rt(rt.S,"Date",{now:function r(){return(new Date).getTime()}});rt(rt.P+rt.F*Xr(function(){return new Date(NaN).toJSON()!==null||Date.prototype.toJSON.call({toISOString:function r(){return 1}})!==1}),"Date",{toJSON:function r(t){var e=at(this);var n=Jr(e);return typeof n=="number"&&!isFinite(n)?null:e.toISOString()}});var Cn=Date.prototype.getTime;var Dn=Date.prototype.toISOString;var Gn=function r(t){return t>9?t:"0"+t};var Bn=Xr(function(){return Dn.call(new Date(-5e13-1))!="0385-07-25T07:06:39.999Z"})||!Xr(function(){Dn.call(new Date(NaN))})?function r(){if(!isFinite(Cn.call(this)))throw RangeError("Invalid time value");var t=this;var e=t.getUTCFullYear();var n=t.getUTCMilliseconds();var i=e<0?"-":e>9999?"+":"";return i+("00000"+Math.abs(e)).slice(i?-6:-4)+"-"+Gn(t.getUTCMonth()+1)+"-"+Gn(t.getUTCDate())+"T"+Gn(t.getUTCHours())+":"+Gn(t.getUTCMinutes())+":"+Gn(t.getUTCSeconds())+"."+(n>99?n:"0"+Gn(n))+"Z"}:Dn;rt(rt.P+rt.F*(Date.prototype.toISOString!==Bn),"Date",{toISOString:Bn});var Wn=Date.prototype;var Vn="Invalid Date";var Un="toString";var qn=Wn[Un];var Yn=Wn.getTime;if(new Date(NaN)+""!=Vn){b(Wn,Un,function r(){var t=Yn.call(this);return t===t?qn.call(this):Vn})}var Xn="number";var Hn=function r(t){if(t!=="string"&&t!==Xn&&t!=="default")throw TypeError("Incorrect hint");return Jr(k(this),t!=Xn)};var Kn=tt("toPrimitive");var Jn=Date.prototype;if(!(Kn in Jn))Qr(Jn,Kn,Hn);rt(rt.S,"Array",{isArray:ir});var $n=function r(t,e,n,i){try{return i?e(k(n)[0],n[1]):e(n)}catch(r){var a=t["return"];if(a!==undefined)k(a.call(t));throw r}};var Qn=tt("iterator");var Zn=Array.prototype;var ri=function r(t){return t!==undefined&&(dn.Array===t||Zn[Qn]===t)};var ti=function r(t,e,n){if(e in t)$r.f(t,e,st(0,n));else t[e]=n};var ei=tt("iterator");var ni=g.getIteratorMethod=function(r){if(r!=undefined)return r[ei]||r["@@iterator"]||dn[Rt(r)]};var ii=tt("iterator");var ai=false;try{var oi=[7][ii]();oi["return"]=function(){ai=true};Array.from(oi,function(){throw 2})}catch(r){}var ui=function r(t,e){if(!e&&!ai)return false;var n=false;try{var i=[7];var a=i[ii]();a.next=function(){return{done:n=true}};i[ii]=function(){return a};t(i)}catch(r){}return n};rt(rt.S+rt.F*!ui(function(r){Array.from(r)}),"Array",{from:function r(t){var e=at(t);var n=typeof this=="function"?this:Array;var i=arguments.length;var a=i>1?arguments[1]:undefined;var o=a!==undefined;var u=0;var f=ni(e);var c,s,l,v;if(o)a=Zr(a,i>2?arguments[2]:undefined,2);if(f!=undefined&&!(n==Array&&ri(f))){for(v=f.call(e),s=new n;!(l=v.next()).done;u++){ti(s,u,o?$n(v,a,[l.value,u],true):l.value)}}else{c=nt(e.length);for(s=new n(c);c>u;u++){ti(s,u,o?a(e[u],u):e[u])}}s.length=u;return s}});rt(rt.S+rt.F*Xr(function(){function r(){}return!(Array.of.call(r)instanceof r)}),"Array",{of:function r(){var t=0;var e=arguments.length;var n=new(typeof this=="function"?this:Array)(e);while(e>t)ti(n,t,arguments[t++]);n.length=e;return n}});var e=function r(t,e){return!!t&&Xr(function(){e?t.call(null,function(){},1):t.call(null)})};var fi=[].join;rt(rt.P+rt.F*(C!=Object||!e(fi)),"Array",{join:function r(t){return fi.call(c(this),t===undefined?",":t)}});var ci=[].slice;rt(rt.P+rt.F*Xr(function(){if(ur)ci.call(ur)}),"Array",{slice:function r(t,e){var n=nt(this.length);var i=s(this);e=e===undefined?n:e;if(i=="Array")return ci.call(this,t,e);var a=it(t,n);var o=it(e,n);var u=nt(o-a);var f=new Array(u);var c=0;for(;c<u;c++)f[c]=i=="String"?this.charAt(a+c):this[a+c];return f}});var si=[].sort;var li=[1,2,3];rt(rt.P+rt.F*(Xr(function(){li.sort(undefined)})||!Xr(function(){li.sort(null)})||!e(si)),"Array",{sort:function r(t){return t===undefined?si.call(at(this)):si.call(at(this),l(t))}});var vi=tt("species");var hi=function r(t){var e;if(ir(t)){e=t.constructor;if(typeof e=="function"&&(e===Array||ir(e.prototype)))e=undefined;if(Kr(e)){e=e[vi];if(e===null)e=undefined}}return e===undefined?Array:e};var di=function r(t,e){return new(hi(t))(e)};var ct=function r(l,t){var v=l==1;var h=l==2;var d=l==3;var p=l==4;var g=l==6;var y=l==5||g;var _=t||di;return function(r,t,e){var n=at(r);var i=C(n);var a=Zr(t,e,3);var o=nt(i.length);var u=0;var f=v?_(r,o):h?_(r,0):undefined;var c,s;for(;o>u;u++)if(y||u in i){c=i[u];s=a(c,u,n);if(l){if(v)f[u]=s;else if(s)switch(l){case 3:return true;case 5:return c;case 6:return u;case 2:f.push(c)}else if(p)return false}}return g?-1:d||p?p:f}};var pi=ct(0);var gi=e([].forEach,true);rt(rt.P+rt.F*!gi,"Array",{forEach:function r(t){return pi(this,t,arguments[1])}});var yi=ct(1);rt(rt.P+rt.F*!e([].map,true),"Array",{map:function r(t){return yi(this,t,arguments[1])}});var _i=ct(2);rt(rt.P+rt.F*!e([].filter,true),"Array",{filter:function r(t){return _i(this,t,arguments[1])}});var mi=ct(3);rt(rt.P+rt.F*!e([].some,true),"Array",{some:function r(t){return mi(this,t,arguments[1])}});var bi=ct(4);rt(rt.P+rt.F*!e([].every,true),"Array",{every:function r(t){return bi(this,t,arguments[1])}});var wi=function r(t,e,n,i,a){l(e);var o=at(t);var u=C(o);var f=nt(o.length);var c=a?f-1:0;var s=a?-1:1;if(n<2)for(;;){if(c in u){i=u[c];c+=s;break}c+=s;if(a?c<0:f<=c){throw TypeError("Reduce of empty array with no initial value")}}for(;a?c>=0:f>c;c+=s)if(c in u){i=e(i,u[c],c,o)}return i};rt(rt.P+rt.F*!e([].reduce,true),"Array",{reduce:function r(t){return wi(this,t,arguments.length,arguments[1],false)}});rt(rt.P+rt.F*!e([].reduceRight,true),"Array",{reduceRight:function r(t){return wi(this,t,arguments.length,arguments[1],true)}});var Si=ht(false);var xi=[].indexOf;var ki=!!xi&&1/[1].indexOf(1,-0)<0;rt(rt.P+rt.F*(ki||!e(xi)),"Array",{indexOf:function r(t){return ki?xi.apply(this,arguments)||0:Si(this,t,arguments[1])}});var Mi=[].lastIndexOf;var Ei=!!Mi&&1/[1].lastIndexOf(1,-0)<0;rt(rt.P+rt.F*(Ei||!e(Mi)),"Array",{lastIndexOf:function r(t){if(Ei)return Mi.apply(this,arguments)||0;var e=c(this);var n=nt(e.length);var i=n-1;if(arguments.length>1)i=Math.min(i,et(arguments[1]));if(i<0)i=n+i;for(;i>=0;i--)if(i in e)if(e[i]===t)return i||0;return-1}});var Pi=[].copyWithin||function r(t,e){var n=at(this);var i=nt(n.length);var a=it(t,i);var o=it(e,i);var u=arguments.length>2?arguments[2]:undefined;var f=Math.min((u===undefined?i:it(u,i))-o,i-a);var c=1;if(o<a&&a<o+f){c=-1;o+=f-1;a+=f-1}while(f-- >0){if(o in n)n[a]=n[o];else delete n[a];a+=c;o+=c}return n};var Oi=tt("unscopables");var zi=Array.prototype;if(zi[Oi]==undefined)Qr(zi,Oi,{});var Ai=function r(t){zi[Oi][t]=true};rt(rt.P,"Array",{copyWithin:Pi});Ai("copyWithin");var Ii=function r(t){var e=at(this);var n=nt(e.length);var i=arguments.length;var a=it(i>1?arguments[1]:undefined,n);var o=i>2?arguments[2]:undefined;var u=o===undefined?n:it(o,n);while(u>a)e[a++]=t;return e};rt(rt.P,"Array",{fill:Ii});Ai("fill");var Fi=ct(5);var ji="find";var Ti=true;if(ji in[])Array(1)[ji](function(){Ti=false});rt(rt.P+rt.F*Ti,"Array",{find:function r(t){return Fi(this,t,arguments.length>1?arguments[1]:undefined)}});Ai(ji);var Li=ct(6);var Ni="findIndex";var Ri=true;if(Ni in[])Array(1)[Ni](function(){Ri=false});rt(rt.P+rt.F*Ri,"Array",{findIndex:function r(t){return Li(this,t,arguments.length>1?arguments[1]:undefined)}});Ai(Ni);var Ci=tt("species");var Di=function r(t){var e=qr[t];if(Hr&&e&&!e[Ci])$r.f(e,Ci,{configurable:true,get:function r(){return this}})};Di("Array");var Gi=function r(t,e){return{value:e,done:!!t}};var Bi=xn(Array,"Array",function(r,t){this._t=c(r);this._i=0;this._k=t},function(){var r=this._t;var t=this._k;var e=this._i++;if(!r||e>=r.length){this._t=undefined;return Gi(1)}if(t=="keys")return Gi(0,e);if(t=="values")return Gi(0,r[e]);return Gi(0,[e,r[e]])},"values");dn.Arguments=dn.Array;Ai("keys");Ai("values");Ai("entries");var Wi=function r(){var t=k(this);var e="";if(t.global)e+="g";if(t.ignoreCase)e+="i";if(t.multiline)e+="m";if(t.unicode)e+="u";if(t.sticky)e+="y";return e};var Vi=$r.f;var Ui=dt.f;var f=qr.RegExp;var qi=f;var Yi=f.prototype;var Xi=/a/g;var Hi=/a/g;var Ki=new f(Xi)!==Xi;if(Hr&&(!Ki||Xr(function(){Hi[tt("match")]=false;return f(Xi)!=Xi||f(Hi)==Hi||f(Xi,"i")!="/a/i"}))){f=function r(t,e){var n=this instanceof f;var i=Pn(t);var a=e===undefined;return!n&&i&&t.constructor===f&&a?t:ve(Ki?new qi(i&&!a?t.source:t,e):qi((i=t instanceof f)?t.source:t,i&&a?Wi.call(t):e),n?this:Yi,f)};var Ji=function r(e){e in f||Vi(f,e,{configurable:true,get:function r(){return qi[e]},set:function r(t){qi[e]=t}})};for(var $i=Ui(qi),Qi=0;$i.length>Qi;)Ji($i[Qi++]);Yi.constructor=f;f.prototype=Yi;b(qr,"RegExp",f)}Di("RegExp");var Zi=RegExp.prototype.exec;var ra=String.prototype.replace;var ta=Zi;var ea="lastIndex";var na=function(){var r=/a/,t=/b*/g;Zi.call(r,"a");Zi.call(t,"a");return r[ea]!==0||t[ea]!==0}();var ia=/()??/.exec("")[1]!==undefined;var aa=na||ia;if(aa){ta=function r(t){var e=this;var n,i,a,o;if(ia){i=new RegExp("^"+e.source+"$(?!\\s)",Wi.call(e))}if(na)n=e[ea];a=Zi.call(e,t);if(na&&a){e[ea]=e.global?a.index+a[0].length:n}if(ia&&a&&a.length>1){ra.call(a[0],i,function(){for(o=1;o<arguments.length-2;o++){if(arguments[o]===undefined)a[o]=undefined}})}return a}}var oa=ta;rt({target:"RegExp",proto:true,forced:oa!==/./.exec},{exec:oa});if(Hr&&/./g.flags!="g")$r.f(RegExp.prototype,"flags",{configurable:true,get:Wi});var ua="toString";var fa=/./[ua];var ca=function r(t){b(RegExp.prototype,ua,t,true)};if(Xr(function(){return fa.call({source:"a",flags:"b"})!="/a/b"})){ca(function r(){var t=k(this);return"/".concat(t.source,"/","flags"in t?t.flags:!Hr&&t instanceof RegExp?Wi.call(t):undefined)})}else if(fa.name!=ua){ca(function r(){return fa.call(this)})}var sa=hn(true);var la=function r(t,e,n){return e+(n?sa(t,e).length:1)};var va=RegExp.prototype.exec;var ha=function r(t,e){var n=t.exec;if(typeof n==="function"){var i=n.call(t,e);if(_typeof(i)!=="object"){throw new TypeError("RegExp exec method returned something other than an Object or null")}return i}if(Rt(t)!=="RegExp"){throw new TypeError("RegExp#exec called on incompatible receiver")}return va.call(t,e)};var da=tt("species");var pa=!Xr(function(){var r=/./;r.exec=function(){var r=[];r.groups={a:"7"};return r};return"".replace(r,"$<a>")!=="7"});var ga=function(){var r=/(?:)/;var t=r.exec;r.exec=function(){return t.apply(this,arguments)};var e="ab".split(r);return e.length===2&&e[0]==="a"&&e[1]==="b"}();var ya=function r(e,t,n){var i=tt(e);var o=!Xr(function(){var r={};r[i]=function(){return 7};return""[e](r)!=7});var a=o?!Xr(function(){var r=false;var t=/a/;t.exec=function(){r=true;return null};if(e==="split"){t.constructor={};t.constructor[da]=function(){return t}}t[i]("");return!r}):undefined;if(!o||!a||e==="replace"&&!pa||e==="split"&&!ga){var u=/./[i];var f=n(D,i,""[e],function r(t,e,n,i,a){if(e.exec===oa){if(o&&!a){return{done:true,value:u.call(e,n,i)}}return{done:true,value:t.call(n,e,i)}}return{done:false}});var c=f[0];var s=f[1];b(String.prototype,e,c);Qr(RegExp.prototype,i,t==2?function(r,t){return s.call(r,this,t)}:function(r){return s.call(r,this)})}};ya("match",1,function(i,a,c,s){return[function r(t){var e=i(this);var n=t==undefined?undefined:t[a];return n!==undefined?n.call(t,e):new RegExp(t)[a](String(e))},function(r){var t=s(c,r,this);if(t.done)return t.value;var e=k(r);var n=String(this);if(!e.global)return ha(e,n);var i=e.unicode;e.lastIndex=0;var a=[];var o=0;var u;while((u=ha(e,n))!==null){var f=String(u[0]);a[o]=f;if(f==="")e.lastIndex=la(n,nt(e.lastIndex),i);o++}return o===0?null:a}]});var _a=Math.max;var ma=Math.min;var ba=Math.floor;var wa=/\$([$&`']|\d\d?|<[^>]*>)/g;var Sa=/\$([$&`']|\d\d?)/g;var xa=function r(t){return t===undefined?t:String(t)};ya("replace",2,function(a,o,w,S){return[function r(t,e){var n=a(this);var i=t==undefined?undefined:t[o];return i!==undefined?i.call(t,n,e):w.call(String(n),t,e)},function(r,t){var e=S(w,r,this,t);if(e.done)return e.value;var n=k(r);var i=String(this);var a=typeof t==="function";if(!a)t=String(t);var o=n.global;if(o){var u=n.unicode;n.lastIndex=0}var f=[];while(true){var c=ha(n,i);if(c===null)break;f.push(c);if(!o)break;var s=String(c[0]);if(s==="")n.lastIndex=la(i,nt(n.lastIndex),u)}var l="";var v=0;for(var h=0;h<f.length;h++){c=f[h];var d=String(c[0]);var p=_a(ma(et(c.index),i.length),0);var g=[];for(var y=1;y<c.length;y++)g.push(xa(c[y]));var _=c.groups;if(a){var m=[d].concat(g,p,i);if(_!==undefined)m.push(_);var b=String(t.apply(undefined,m))}else{b=x(d,i,p,g,_,t)}if(p>=v){l+=i.slice(v,p)+b;v=p+d.length}}return l+i.slice(v)}];function x(a,o,u,f,c,r){var s=u+a.length;var l=f.length;var t=Sa;if(c!==undefined){c=at(c);t=wa}return w.call(r,t,function(r,t){var e;switch(t.charAt(0)){case"$":return"$";case"&":return a;case"`":return o.slice(0,u);case"'":return o.slice(s);case"<":e=c[t.slice(1,-1)];break;default:var n=+t;if(n===0)return r;if(n>l){var i=ba(n/10);if(i===0)return r;if(i<=l)return f[i-1]===undefined?t.charAt(1):f[i-1]+t.charAt(1);return r}e=f[n-1]}return e===undefined?"":e})}});ya("search",1,function(i,a,o,u){return[function r(t){var e=i(this);var n=t==undefined?undefined:t[a];return n!==undefined?n.call(t,e):new RegExp(t)[a](String(e))},function(r){var t=u(o,r,this);if(t.done)return t.value;var e=k(r);var n=String(this);var i=e.lastIndex;if(!It(i,0))e.lastIndex=0;var a=ha(e,n);if(!It(e.lastIndex,i))e.lastIndex=i;return a===null?-1:a.index}]});var ka=tt("species");var Ma=function r(t,e){var n=k(t).constructor;var i;return n===undefined||(i=k(n)[ka])==undefined?e:l(i)};var Ea=Math.min;var Pa=[].push;var Oa="split";var v="length";var za="lastIndex";var Aa=4294967295;var Ia=!Xr(function(){RegExp(Aa,"y")});ya("split",2,function(a,o,g,y){var _;if("abbc"[Oa](/(b)*/)[1]=="c"||"test"[Oa](/(?:)/,-1)[v]!=4||"ab"[Oa](/(?:ab)*/)[v]!=2||"."[Oa](/(.?)(.?)/)[v]!=4||"."[Oa](/()()/)[v]>1||""[Oa](/.?/)[v]){_=function r(t,e){var n=String(this);if(t===undefined&&e===0)return[];if(!Pn(t))return g.call(n,t,e);var i=[];var a=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"");var o=0;var u=e===undefined?Aa:e>>>0;var f=new RegExp(t.source,a+"g");var c,s,l;while(c=oa.call(f,n)){s=f[za];if(s>o){i.push(n.slice(o,c.index));if(c[v]>1&&c.index<n[v])Pa.apply(i,c.slice(1));l=c[0][v];o=s;if(i[v]>=u)break}if(f[za]===c.index)f[za]++}if(o===n[v]){if(l||!f.test(""))i.push("")}else i.push(n.slice(o));return i[v]>u?i.slice(0,u):i}}else if("0"[Oa](undefined,0)[v]){_=function r(t,e){return t===undefined&&e===0?[]:g.call(this,t,e)}}else{_=g}return[function r(t,e){var n=a(this);var i=t==undefined?undefined:t[o];return i!==undefined?i.call(t,n,e):_.call(String(n),t,e)},function(r,t){var e=y(_,r,this,t,_!==g);if(e.done)return e.value;var n=k(r);var i=String(this);var a=Ma(n,RegExp);var o=n.unicode;var u=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(Ia?"y":"g");var f=new a(Ia?n:"^(?:"+n.source+")",u);var c=t===undefined?Aa:t>>>0;if(c===0)return[];if(i.length===0)return ha(f,i)===null?[i]:[];var s=0;var l=0;var v=[];while(l<i.length){f.lastIndex=Ia?l:0;var h=ha(f,Ia?i:i.slice(l));var d;if(h===null||(d=Ea(nt(f.lastIndex+(Ia?0:l)),i.length))===s){l=la(i,l,o)}else{v.push(i.slice(s,l));if(v.length===c)return v;for(var p=1;p<=h.length-1;p++){v.push(h[p]);if(v.length===c)return v}l=s=d}}v.push(i.slice(s));return v}]});var Fa=function r(t,e,n,i){if(!(t instanceof e)||i!==undefined&&i in t){throw TypeError(n+": incorrect invocation!")}return t};var ja=r(function(r){var v={};var h={};var t=r.exports=function(r,t,e,n,i){var a=i?function(){return r}:ni(r);var o=Zr(e,n,t?2:1);var u=0;var f,c,s,l;if(typeof a!="function")throw TypeError(r+" is not iterable!");if(ri(a))for(f=nt(r.length);f>u;u++){l=t?o(k(c=r[u])[0],c[1]):o(r[u]);if(l===v||l===h)return l}else for(s=a.call(r);!(c=s.next()).done;){l=$n(s,o,c.value,t);if(l===v||l===h)return l}};t.BREAK=v;t.RETURN=h});var Ta=qr.process;var La=qr.setImmediate;var Na=qr.clearImmediate;var Ra=qr.MessageChannel;var Ca=qr.Dispatch;var Da=0;var Ga={};var Ba="onreadystatechange";var Wa,Va,Ua;var qa=function r(){var t=+this;if(Ga.hasOwnProperty(t)){var e=Ga[t];delete Ga[t];e()}};var Ya=function r(t){qa.call(t.data)};if(!La||!Na){La=function r(t){var e=[];var n=1;while(arguments.length>n)e.push(arguments[n++]);Ga[++Da]=function(){Dt(typeof t=="function"?t:Function(t),e)};Wa(Da);return Da};Na=function r(t){delete Ga[t]};if(s(Ta)=="process"){Wa=function r(t){Ta.nextTick(Zr(qa,t,1))}}else if(Ca&&Ca.now){Wa=function r(t){Ca.now(Zr(qa,t,1))}}else if(Ra){Va=new Ra;Ua=Va.port2;Va.port1.onmessage=Ya;Wa=Zr(Ua.postMessage,Ua,1)}else if(qr.addEventListener&&typeof postMessage=="function"&&!qr.importScripts){Wa=function r(t){qr.postMessage(t+"","*")};qr.addEventListener("message",Ya,false)}else if(Ba in _("script")){Wa=function r(t){ur.appendChild(_("script"))[Ba]=function(){ur.removeChild(this);qa.call(t)}}}else{Wa=function r(t){setTimeout(Zr(qa,t,1),0)}}}var Xa={set:La,clear:Na};var Ha=Xa.set;var Ka=qr.MutationObserver||qr.WebKitMutationObserver;var Ja=qr.process;var $a=qr.Promise;var Qa=s(Ja)=="process";var Za=function r(){var n,i,a;var t=function r(){var t,e;if(Qa&&(t=Ja.domain))t.exit();while(n){e=n.fn;n=n.next;try{e()}catch(r){if(n)a();else i=undefined;throw r}}i=undefined;if(t)t.enter()};if(Qa){a=function r(){Ja.nextTick(t)}}else if(Ka&&!(qr.navigator&&qr.navigator.standalone)){var e=true;var o=document.createTextNode("");new Ka(t).observe(o,{characterData:true});a=function r(){o.data=e=!e}}else if($a&&$a.resolve){var u=$a.resolve(undefined);a=function r(){u.then(t)}}else{a=function r(){Ha.call(qr,t)}}return function(r){var t={fn:r,next:undefined};if(i)i.next=t;if(!n){n=t;a()}i=t}};function ro(r){var e,n;this.promise=new r(function(r,t){if(e!==undefined||n!==undefined)throw TypeError("Bad Promise constructor");e=r;n=t});this.resolve=l(e);this.reject=l(n)}var to=function r(t){return new ro(t)};var eo={f:to};var no=function r(t){try{return{e:false,v:t()}}catch(r){return{e:true,v:r}}};var io=qr.navigator;var ao=io&&io.userAgent||"";var oo=function r(t,e){k(t);if(Kr(e)&&e.constructor===t)return e;var n=eo.f(t);var i=n.resolve;i(e);return n.promise};var uo=function r(t,e,n){for(var i in e)b(t,i,e[i],n);return t};var fo=Xa.set;var co=Za();var so="Promise";var lo=qr.TypeError;var vo=qr.process;var ho=vo&&vo.versions;var po=ho&&ho.v8||"";var go=qr[so];var yo=Rt(vo)=="process";var _o=function r(){};var mo,bo,wo,So;var xo=bo=eo.f;var ko=!!function(){try{var r=go.resolve(1);var t=(r.constructor={})[tt("species")]=function(r){r(_o,_o)};return(yo||typeof PromiseRejectionEvent=="function")&&r.then(_o)instanceof t&&po.indexOf("6.6")!==0&&ao.indexOf("Chrome/66")===-1}catch(r){}}();var Mo=function r(t){var e;return Kr(t)&&typeof(e=t.then)=="function"?e:false};var Eo=function r(l,e){if(l._n)return;l._n=true;var n=l._c;co(function(){var c=l._v;var s=l._s==1;var r=0;var t=function r(t){var e=s?t.ok:t.fail;var n=t.resolve;var i=t.reject;var a=t.domain;var o,u,f;try{if(e){if(!s){if(l._h==2)zo(l);l._h=1}if(e===true)o=c;else{if(a)a.enter();o=e(c);if(a){a.exit();f=true}}if(o===t.promise){i(lo("Promise-chain cycle"))}else if(u=Mo(o)){u.call(o,n,i)}else n(o)}else i(c)}catch(r){if(a&&!f)a.exit();i(r)}};while(n.length>r)t(n[r++]);l._c=[];l._n=false;if(e&&!l._h)Po(l)})};var Po=function r(a){fo.call(qr,function(){var r=a._v;var t=Oo(a);var e,n,i;if(t){e=no(function(){if(yo){vo.emit("unhandledRejection",r,a)}else if(n=qr.onunhandledrejection){n({promise:a,reason:r})}else if((i=qr.console)&&i.error){i.error("Unhandled promise rejection",r)}});a._h=yo||Oo(a)?2:1}a._a=undefined;if(t&&e.e)throw e.v})};var Oo=function r(t){return t._h!==1&&(t._a||t._c).length===0};var zo=function r(t){fo.call(qr,function(){var r;if(yo){vo.emit("rejectionHandled",t)}else if(r=qr.onrejectionhandled){r({promise:t,reason:t._v})}})};var Ao=function r(t){var e=this;if(e._d)return;e._d=true;e=e._w||e;e._v=t;e._s=2;if(!e._a)e._a=e._c.slice();Eo(e,true)};var Io=function r(e){var n=this;var i;if(n._d)return;n._d=true;n=n._w||n;try{if(n===e)throw lo("Promise can't be resolved itself");if(i=Mo(e)){co(function(){var t={_w:n,_d:false};try{i.call(e,Zr(r,t,1),Zr(Ao,t,1))}catch(r){Ao.call(t,r)}})}else{n._v=e;n._s=1;Eo(n,false)}}catch(r){Ao