!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Babel=t():e.Babel=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var i=r[n]={exports:{},id:n,loaded:!1};return e[n].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}(function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))switch(typeof e[t]){case"function":break;case"object":e[t]=function(t){var r=t.slice(1),n=e[t[0]];return function(e,t,i){n.apply(this,[e,t,i].concat(r))}}(e[t]);break;default:e[t]=e[e[t]]}return e}([function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function i(e){var t=(e.presets||[]).map(function(e){if("string"==typeof e){var t=p[e];if(!t)throw new Error('Invalid preset specified in Babel options: "'+e+'"');return t}return e}),r=(e.plugins||[]).map(function(e){if("string"==typeof e){var t=c[e];if(!t)throw new Error('Invalid plugin specified in Babel options: "'+e+'"');return t}return e});return o({},e,{presets:t,plugins:r})}function s(e,t){return l.transform(e,i(t))}function a(e,t,r){return l.transformFromAst(t,i(r))}Object.defineProperty(t,"__esModule",{value:!0}),t.version=t.availablePresets=t.availablePlugins=void 0;var o=Object.assign||function(e){for(var t=1;t=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var o=a;if(e===o)return!0}}return!1}function a(e,t,r){if(e){var n=W.NODE_FIELDS[e.type];if(n){var i=n[t];i&&i.validate&&(i.optional&&null==r||i.validate(e,t,r))}}}function o(e,t){for(var r=C(t),n=r,i=0;ir.length)return!1}return!0}}function m(e){for(var t=W.COMMENT_KEYS,r=Array.isArray(t),n=0,t=r?t:S(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}var s=i;delete e[s]}return e}function y(e,t){return v(e,t),g(e,t),E(e,t),e}function v(e,t){b("trailingComments",e,t)}function g(e,t){b("leadingComments",e,t)}function E(e,t){b("innerComments",e,t)}function b(e,t,r){t&&r&&(t[e]=j["default"](I["default"]([].concat(t[e],r[e]))))}function x(e,t){if(!e||!t)return e;for(var r=W.INHERIT_KEYS.optional,n=0;ne.length)throw new Error("t."+t+": Too many arguments passed. Received "+arguments.length+" but can receive no more than "+e.length);var r={};r.type=t;for(var n=0,i=e,s=0;s=i.length)break;u=i[o++]}else{if(o=i.next(),o.done)break;u=o.value}var l=u,c=e[l];if(Array.isArray(c))for(var p=c,f=Array.isArray(p),h=0,p=f?p:s(p);;){var d;if(f){if(h>=p.length)break;d=p[h++]}else{if(h=p.next(),h.done)break;d=h.value}var m=d;n.cheap(m,t)}else n.cheap(c,t)}}}},n.node=function(e,t,r,n,i,s){var a=E.VISITOR_KEYS[e.type];if(a)for(var o=new p["default"](r,t,n,i),u=0;u1?n.body:n.body[0]}var i=r(16)["default"],s=r(1)["default"],a=r(2)["default"];t.__esModule=!0;var o=r(228),u=s(o),l=r(67),c=s(l),p=r(232),f=s(p),h=r(6),d=s(h),m=r(121),y=a(m),v=r(3),g=a(v),E="_fromTemplate",b=i();t["default"]=function(e,t){var r=void 0;try{throw new Error}catch(i){i.stack&&(r=i.stack.split("\n").slice(1).join("\n"))}var s=function(){var n=void 0;try{n=y.parse(e,c["default"]({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0},t)),n=d["default"].removeProperties(n),d["default"].cheap(n,function(e){e[E]=!0})}catch(i){throw i.stack=i.stack+"from\n"+r,i}return s=function(){return n},n};return function(){for(var e=arguments.length,t=Array(e),r=0;e>r;r++)t[r]=arguments[r];return n(s(),t)}};var x={noScope:!0,enter:function(e,t){var r=e.node;if(r[b])return e.skip();g.isExpressionStatement(r)&&(r=r.expression);var n=void 0;if(g.isIdentifier(r)&&r[E])if(f["default"](t[0],r.name))n=t[0][r.name];else if("$"===r.name[0]){var i=+r.name.slice(1);t[i]&&(n=t[i])}null===n&&e.remove(),n&&(n[b]=!0,e.replaceInline(n))},exit:function(e){var t=e.node;t.loc||d["default"].clearNode(t)}};e.exports=t["default"]},function(e,t,r){e.exports={"default":r(414),__esModule:!0}},[548,261,23,265,108,147,266,256,264],function(e,t){var r=e.exports={version:"1.2.6"};"number"==typeof __e&&(__e=r)},function(e,t,r){var n=r(100),i=r(32),s=r(17),a="[object Array]",o=Object.prototype,u=o.toString,l=n(Array,"isArray"),c=l||function(e){return s(e)&&i(e.length)&&u.call(e)==a};e.exports=c},function(e,t,r){e.exports={"default":r(419),__esModule:!0}},function(e,t){function r(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=r},function(e,t,r){e.exports={"default":r(422),__esModule:!0}},function(e,t){function r(e){return!!e&&"object"==typeof e}e.exports=r},function(e,t){function r(){l=!1,a.length?u=a.concat(u):c=-1,u.length&&n()}function n(){if(!l){var e=setTimeout(r);l=!0;for(var t=u.length;t;){for(a=u,u=[];++c1)for(var r=1;r1?t-1:0),n=1;t>n;n++)r[n-1]=arguments[n];var s=u[e];if(!s)throw new ReferenceError("Unknown message "+JSON.stringify(e));return r=i(r),s.replace(/\$(\d+)/g,function(e,t){return r[t-1]})}function i(e){return e.map(function(e){if(null!=e&&e.inspect)return e.inspect();try{return JSON.stringify(e)||e+""}catch(t){return o.inspect(e)}})}var s=r(2)["default"];t.__esModule=!0,t.get=n,t.parseArgs=i;var a=r(70),o=s(a),u={tailCallReassignmentDeopt:"Function reference has been reassigned, so it will probably be dereferenced, therefore we can't optimise this with confidence",classesIllegalBareSuper:"Illegal use of bare super",classesIllegalSuperCall:"Direct super call is illegal in non-constructor, use super.$1() instead",scopeDuplicateDeclaration:"Duplicate declaration $1",settersNoRest:"Setters aren't allowed to have a rest",noAssignmentsInForHead:"No assignments allowed in for-in/of head",expectedMemberExpressionOrIdentifier:"Expected type MemberExpression or Identifier",invalidParentForThisNode:"We don't know how to handle this node within the current parent - please open an issue",readOnly:"$1 is read-only",unknownForHead:"Unknown node type $1 in ForStatement",didYouMean:"Did you mean $1?",codeGeneratorDeopt:"Note: The code generator has deoptimised the styling of $1 as it exceeds the max of $2.",missingTemplatesDirectory:"no templates directory - this is most likely the result of a broken `npm publish`. Please report to https://github.com/babel/babel/issues",unsupportedOutputType:"Unsupported output type $1",illegalMethodName:"Illegal method name $1",lostTrackNodePath:"We lost track of this node's position, likely because the AST was directly manipulated",modulesIllegalExportName:"Illegal export $1",modulesDuplicateDeclarations:"Duplicate module declarations with the same source but in different scopes",undeclaredVariable:"Reference to undeclared variable $1",undeclaredVariableType:"Referencing a type alias outside of a type annotation",undeclaredVariableSuggestion:"Reference to undeclared variable $1 - did you mean $2?",traverseNeedsParent:"You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a $1 node without passing scope and parentPath.",traverseVerifyRootFunction:"You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?",traverseVerifyVisitorProperty:"You passed `traverse()` a visitor object with the property $1 that has the invalid property $2",traverseVerifyNodeType:"You gave us a visitor for the node type $1 but it's not a valid type",pluginNotObject:"Plugin $2 specified in $1 was expected to return an object when invoked but returned $3",pluginNotFunction:"Plugin $2 specified in $1 was expected to return a function but returned $3",pluginUnknown:"Unknown plugin $1 specified in $2 at $3, attempted to resolve relative to $4",pluginInvalidProperty:"Plugin $2 specified in $1 provided an invalid property of $3"};t.MESSAGES=u},[548,312,25,316,113,175,317,307,315],function(e,t,r){var n=r(203)("wks"),i=r(98),s=r(59).Symbol;e.exports=function(e){return n[e]||(n[e]=s&&s[e]||(s||i)("Symbol."+e))}},function(e,t,r){(function(e){function r(e,t){for(var r=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function n(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n=-1&&!i;s--){var a=s>=0?arguments[s]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,i="/"===a.charAt(0))}return t=r(n(t.split("/"),function(e){return!!e}),!i).join("/"),(i?"/":"")+t||"."},t.normalize=function(e){var i=t.isAbsolute(e),s="/"===a(e,-1);return e=r(n(e.split("/"),function(e){return!!e}),!i).join("/"),e||i||(e="."),e&&s&&(e+="/"),(i?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(n(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,r){function n(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var i=n(e.split("/")),s=n(r.split("/")),a=Math.min(i.length,s.length),o=a,u=0;a>u;u++)if(i[u]!==s[u]){o=u;break}for(var l=[],u=o;ut&&(t=e.length+t),e.substr(t,r)}}).call(t,r(18))},[543,11],[543,8],[543,20],[543,27],[548,325,26,329,115,177,330,320,328],[543,3],function(e,t,r){var n=r(59),i=r(12),s=r(56),a="prototype",o=function(e,t,r){var u,l,c,p=e&o.F,f=e&o.G,h=e&o.S,d=e&o.P,m=e&o.B,y=e&o.W,v=f?i:i[t]||(i[t]={}),g=f?n:h?n[t]:(n[t]||{})[a];f&&(r=t);for(u in r)l=!p&&g&&u in g,l&&u in v||(c=l?g[u]:r[u],v[u]=f&&"function"!=typeof g[u]?r[u]:m&&l?s(c,n):y&&g[u]==c?function(e){var t=function(t){return this instanceof e?new e(t):e(t)};return t[a]=e[a],t}(c):d&&"function"==typeof c?s(Function.call,c):c,d&&((v[a]||(v[a]={}))[u]=c))};o.F=1,o.G=2,o.S=4,o.P=8,o.B=16,o.W=32,e.exports=o},function(e,t,r){!function(){"use strict";t.ast=r(455),t.code=r(209),t.keyword=r(456)}()},function(e,t,r){e.exports=r(469)},function(e,t){function r(e){return"number"==typeof e&&e>-1&&e%1==0&&n>=e}var n=9007199254740991;e.exports=r},function(e,t,r){function n(e){return i(e)?e:Object(e)}var i=r(15);e.exports=n},function(e,t,r){function n(e,t,r,n){return t&&"boolean"!=typeof t&&a(e,t,r)?t=!1:"function"==typeof t&&(n=r,r=t,t=!1),"function"==typeof r?i(e,t,s(r,n,3)):i(e,t)}var i=r(217),s=r(64),a=r(65);e.exports=n},function(e,t,r){"use strict";var n=r(10)["default"],i=r(372)["default"];t["default"]=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=n(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(i?i(e,t):e.__proto__=t)},t.__esModule=!0},function(e,t,r){"use strict";var n=r(5)["default"],i=r(2)["default"],s=r(1)["default"];t.__esModule=!0;var a=r(192),o=i(a),u=r(451),l=s(u),c=r(461),p=s(c),f=r(6),h=s(f),d=r(67),m=s(d),y=r(119),v=s(y),g=r(3),E=i(g),b=r(93),x=l["default"]("babel"),A=function(){function e(t,r){n(this,e),this.parent=r,this.hub=t,this.contexts=[],this.data={},this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.state=null,this.opts=null,this.skipKeys=null,this.parentPath=null,this.context=null,this.container=null,this.listKey=null,this.inList=!1,this.parentKey=null,this.key=null,this.node=null,this.scope=null,this.type=null,this.typeAnnotation=null}return e.get=function(t){var r=t.hub,n=t.parentPath,i=t.parent,s=t.container,a=t.listKey,o=t.key;!r&&n&&(r=n.hub),p["default"](i,"To get a node path the parent needs to exist");var u=s[o],l=b.path.get(i)||[];b.path.has(i)||b.path.set(i,l);for(var c=void 0,f=0;ft||!n(t))throw new TypeError("Expected a finite positive number");var r="";do 1&t&&(r+=e),e+=e;while(t>>=1);return r}},function(e,t){"use strict";e.exports={filename:{type:"filename",description:"filename to use when reading from stdin - this will be used in source-maps, errors etc","default":"unknown",shorthand:"f"},filenameRelative:{hidden:!0,type:"string"},inputSourceMap:{hidden:!0},env:{hidden:!0,"default":{}},mode:{description:"",hidden:!0},retainLines:{type:"boolean","default":!1,description:"retain line numbers - will result in really ugly code"},highlightCode:{description:"enable/disable ANSI syntax highlighting of code frames (on by default)",type:"boolean","default":!0},suppressDeprecationMessages:{type:"boolean","default":!1,hidden:!0},presets:{type:"list",description:"","default":[]},plugins:{type:"list","default":[],description:""},ignore:{type:"list",description:"list of glob paths to **not** compile","default":[]},only:{type:"list",description:"list of glob paths to **only** compile"},code:{hidden:!0,"default":!0,type:"boolean"},metadata:{hidden:!0,"default":!0,type:"boolean"},ast:{hidden:!0,"default":!0,type:"boolean"},"extends":{type:"string",hidden:!0},comments:{type:"boolean","default":!0,description:"write comments to generated output (true by default)"},shouldPrintComment:{hidden:!0,description:"optional callback to control whether a comment should be inserted, when this is used the comments option is ignored"},compact:{type:"booleanString","default":"auto",description:"do not include superfluous whitespace characters and line terminators [true|false|auto]"},minified:{type:"boolean","default":!1,description:"save as much bytes when printing [true|false]"},sourceMap:{alias:"sourceMaps",hidden:!0},sourceMaps:{type:"booleanString",description:"[true|false|inline]","default":!1,shorthand:"s"},sourceMapTarget:{type:"string",description:"set `file` on returned source map"},sourceFileName:{type:"string",description:"set `sources[0]` on returned source map"},sourceRoot:{type:"filename",description:"the root from which all sources are relative"},babelrc:{description:"Whether or not to look up .babelrc and .babelignore files",type:"boolean","default":!0},sourceType:{description:"","default":"module"},auxiliaryCommentBefore:{type:"string",description:"print a comment before any injected non-user code"},auxiliaryCommentAfter:{type:"string",description:"print a comment after any injected non-user code"},resolveModuleSource:{hidden:!0},getModuleId:{hidden:!0},moduleRoot:{type:"filename",description:"optional prefix for the AMD module formatter that will be prepend to the filename on module definitions"},moduleIds:{type:"boolean","default":!1,shorthand:"M",description:"insert an explicit id for modules"},moduleId:{description:"specify a custom name for module ids",type:"string"},passPerPreset:{description:"Whether to spawn a traversal pass per a preset. By default all presets are merged.",type:"boolean","default":!1,hidden:!0}}},function(e,t,r){(function(n){"use strict";function i(e){var t=M[e];return null==t?M[e]=D["default"].sync(e):t}var s=r(5)["default"],a=r(117)["default"],o=r(2)["default"],u=r(1)["default"];t.__esModule=!0;var l=r(145),c=o(l),p=r(72),f=u(p),h=r(19),d=o(h),m=r(104),y=r(247),v=u(y),g=r(466),E=u(g),b=r(521),x=u(b),A=r(520),D=u(A),C=r(228),S=u(C),F=r(34),w=u(F),_=r(245),T=u(_),P=r(49),B=u(P),k=r(106),I=u(k),O=r(22),L=u(O),R=r(40),N=u(R),M={},j={},U=".babelignore",V=".babelrc",G="package.json",W=function(){function e(t){s(this,e),this.resolvedConfigs=[],this.options=e.createBareOptions(),this.log=t}return e.memoisePluginContainer=function(t,r,n,i){for(var s=e.memoisedPlugins,a=0;a=0)return!1;var n=N["default"].readFileSync(e,"utf8"),i=void 0;try{i=j[n]=j[n]||r.parse(n),t&&(i=i[t])}catch(s){throw s.message=e+": Error while parsing JSON - "+s.message,s}return this.mergeOptions({options:i,alias:e,dirname:L["default"].dirname(e)}),this.resolvedConfigs.push(e),!!i},e.prototype.mergeOptions=function(t){var r=this,i=t.options,s=t.extending,o=t.alias,u=t.loc,l=t.dirname;if(o=o||"foreign",i){("object"!=typeof i||Array.isArray(i))&&this.log.error("Invalid options type for "+o,TypeError); var c=S["default"](i,function(e){return e instanceof f["default"]?e:void 0});l=l||n.cwd(),u=u||o;for(var p in c){var h=B["default"][p];if(!h&&this.log){var d="Check out http://babeljs.io/docs/usage/options/ for more info";I["default"][p]?this.log.error("Using removed Babel 5 option: "+o+"."+p+" - "+I["default"][p].message,ReferenceError):this.log.error("Unknown option: "+o+"."+p+". "+d,ReferenceError)}}if(m.normaliseOptions(c),c.plugins&&(c.plugins=e.normalisePlugins(u,l,c.plugins)),c["extends"]){var y=v["default"](c["extends"],l);y?this.addConfig(y):this.log&&this.log.error("Couldn't resolve extends clause of "+c["extends"]+" in "+o),delete c["extends"]}c.presets&&(c.passPerPreset?c.presets=this.resolvePresets(c.presets,l,function(e,t){r.mergeOptions({options:e,extending:e,alias:t,loc:t,dirname:l})}):(this.mergePresets(c.presets,l),delete c.presets));var g=void 0,E=n.env.BABEL_ENV||"production"||"development";c.env&&(g=c.env[E],delete c.env),i===s?a(s,c):T["default"](s||this.options,c),this.mergeOptions({options:g,extending:s,alias:o+".env."+E,dirname:l})}},e.prototype.mergePresets=function(e,t){var r=this;this.resolvePresets(e,t,function(e,t){r.mergeOptions({options:e,alias:t,loc:t,dirname:L["default"].dirname(t||"")})})},e.prototype.resolvePresets=function(e,t,n){return e.map(function(e){if("string"==typeof e){var i=v["default"]("babel-preset-"+e,t)||v["default"](e,t);if(i){var s=r(146)(i);return n&&n(s,i),s}throw new Error("Couldn't find preset "+JSON.stringify(e)+" relative to directory "+JSON.stringify(t))}if("object"==typeof e)return n&&n(e),e;throw new Error("Unsupported preset format: "+e+".")})},e.prototype.addIgnoreConfig=function(e){var t=N["default"].readFileSync(e,"utf8"),r=t.split("\n");r=r.map(function(e){return e.replace(/#(.*?)$/,"").trim()}).filter(function(e){return!!e}),this.mergeOptions({options:{ignore:r},loc:e})},e.prototype.findConfigs=function(e){if(e){x["default"](e)||(e=L["default"].join(n.cwd(),e));for(var t=!1,r=!1;e!==(e=L["default"].dirname(e));){if(!t){var s=L["default"].join(e,V);i(s)&&(this.addConfig(s),t=!0);var a=L["default"].join(e,G);!t&&i(a)&&(t=this.addConfig(a,"babel",JSON))}if(!r){var o=L["default"].join(e,U);i(o)&&(this.addIgnoreConfig(o),r=!0)}if(r&&t)return}}},e.prototype.normaliseOptions=function(){var e=this.options;for(var t in B["default"]){var r=B["default"][t],n=e[t];!n&&r.optional||(r.alias?e[r.alias]=e[r.alias]||n:e[t]=n)}},e.prototype.init=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=e.filename;return e.babelrc!==!1&&this.findConfigs(t),this.mergeOptions({options:e,alias:"base",dirname:t&&L["default"].dirname(t)}),this.normaliseOptions(e),this.options},e}();t["default"]=W,W.memoisedPlugins=[],e.exports=t["default"]}).call(t,r(18))},function(e,t,r){"use strict";function n(e,t,r,n){if(e.selfReference){if(!n.hasBinding(r.name)||n.hasGlobal(r.name)){if(!f.isFunction(t))return;var i=h;t.generator&&(i=d);var s=i({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:n.generateUidIdentifier(r.name)}).expression;s.callee._skipModulesRemap=!0;for(var a=s.callee.body.body[0].params,o=0,l=u["default"](t);l>o;o++)a.push(n.generateUidIdentifier("x"));return s}n.rename(r.name)}t.id=r,n.getProgramParent().references[r.name]=!0}function i(e,t,r){var n={selfAssignment:!1,selfReference:!1,outerDeclar:r.getBindingIdentifier(t),references:[],name:t},i=r.getOwnBinding(t);return i?"param"===i.kind&&(n.selfReference=!0):(n.outerDeclar||r.hasGlobal(t))&&r.traverse(e,m,n),n}var s=r(1)["default"],a=r(2)["default"];t.__esModule=!0;var o=r(154),u=s(o),l=r(9),c=s(l),p=r(3),f=a(p),h=c["default"]("\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),d=c["default"]("\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),m={"ReferencedIdentifier|BindingIdentifier":function(e,t){if(e.node.name===t.name){var r=e.scope.getBindingIdentifier(t.name);r===t.outerDeclar&&(t.selfReference=!0,e.stop())}}};t["default"]=function(e){var t=e.node,r=e.parent,s=e.scope,a=e.id;if(!t.id){if(!f.isObjectProperty(r)&&!f.isObjectMethod(r,{kind:"method"})||r.computed&&!f.isLiteral(r.key)){if(f.isVariableDeclarator(r)){if(a=r.id,f.isIdentifier(a)){var o=s.parent.getBinding(a.name);if(o&&o.constant&&s.getBinding(a.name)===o)return t.id=a,void(t.id[f.NOT_LOCAL_BINDING]=!0)}}else if(f.isAssignmentExpression(r))a=r.left;else if(!a)return}else a=r.key;var u=void 0;if(a&&f.isLiteral(a))u=a.value;else{if(!a||!f.isIdentifier(a))return;u=a.name}u=f.toBindingIdentifierName(u),a=f.identifier(u),a[f.NOT_LOCAL_BINDING]=!0;var l=i(t,u,s);return n(l,t,a,s)||t}},e.exports=t["default"]},function(e,t,r){e.exports={"default":r(412),__esModule:!0}},function(e,t,r){e.exports={"default":r(421),__esModule:!0}},function(e,t,r){"use strict";var n=r(370)["default"],i=r(369)["default"],s=r(190)["default"];t["default"]=function(e,t){for(var r=n(t),a=0;a=0;c--)a=u[c],"."===a?u.splice(c,1):".."===a?l++:l>0&&(""===a?(u.splice(c+1,l),l=0):(u.splice(c,2),l--));return r=u.join("/"),""===r&&(r=o?"/":"."),s?(s.path=r,i(s)):r}function a(e,t){""===e&&(e="."),""===t&&(t=".");var r=n(t),a=n(e);if(a&&(e=a.path||"/"),r&&!r.scheme)return a&&(r.scheme=a.scheme),i(r);if(r||t.match(m))return t;if(a&&!a.host&&!a.path)return a.host=t,i(a);var o="/"===t.charAt(0)?t:s(e.replace(/\/+$/,"")+"/"+t);return a?(a.path=o,i(a)):o}function o(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==t.indexOf(e+"/");){var n=e.lastIndexOf("/");if(0>n)return t;if(e=e.slice(0,n),e.match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)}function u(e){return"$"+e}function l(e){return e.substr(1)}function c(e,t,r){var n=e.source-t.source;return 0!==n?n:(n=e.originalLine-t.originalLine,0!==n?n:(n=e.originalColumn-t.originalColumn,0!==n||r?n:(n=e.generatedColumn-t.generatedColumn,0!==n?n:(n=e.generatedLine-t.generatedLine,0!==n?n:e.name-t.name))))}function p(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n?n:(n=e.generatedColumn-t.generatedColumn,0!==n||r?n:(n=e.source-t.source,0!==n?n:(n=e.originalLine-t.originalLine,0!==n?n:(n=e.originalColumn-t.originalColumn,0!==n?n:e.name-t.name))))}function f(e,t){return e===t?0:e>t?1:-1}function h(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r?r:(r=e.generatedColumn-t.generatedColumn,0!==r?r:(r=f(e.source,t.source),0!==r?r:(r=e.originalLine-t.originalLine,0!==r?r:(r=e.originalColumn-t.originalColumn,0!==r?r:f(e.name,t.name)))))}t.getArg=r;var d=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,m=/^data:.+\,.+$/;t.urlParse=n,t.urlGenerate=i,t.normalize=s,t.join=a,t.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(d)},t.relative=o,t.toSetString=u,t.fromSetString=l,t.compareByOriginalPositions=c,t.compareByGeneratedPositionsDeflated=p,t.compareByGeneratedPositionsInflated=h},function(e,t){"use strict";e.exports=function r(e){function t(){}t.prototype=e,new t}},function(e,t,r){(function(e,n){function i(e,r){var n={seen:[],stylize:a};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),m(r)?n.showHidden=r:r&&t._extend(n,r),x(n.showHidden)&&(n.showHidden=!1),x(n.depth)&&(n.depth=2),x(n.colors)&&(n.colors=!1),x(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=s),u(n,e,n.depth)}function s(e,t){var r=i.styles[t];return r?"["+i.colors[r][0]+"m"+e+"["+i.colors[r][1]+"m":e}function a(e,t){return e}function o(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}function u(e,r,n){if(e.customInspect&&r&&F(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,e);return E(i)||(i=u(e,i,n)),i}var s=l(e,r);if(s)return s;var a=Object.keys(r),m=o(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(r)),S(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return c(r);if(0===a.length){if(F(r)){var y=r.name?": "+r.name:"";return e.stylize("[Function"+y+"]","special")}if(A(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(C(r))return e.stylize(Date.prototype.toString.call(r),"date");if(S(r))return c(r)}var v="",g=!1,b=["{","}"];if(d(r)&&(g=!0,b=["[","]"]),F(r)){var x=r.name?": "+r.name:"";v=" [Function"+x+"]"}if(A(r)&&(v=" "+RegExp.prototype.toString.call(r)),C(r)&&(v=" "+Date.prototype.toUTCString.call(r)),S(r)&&(v=" "+c(r)),0===a.length&&(!g||0==r.length))return b[0]+v+b[1];if(0>n)return A(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special");e.seen.push(r);var D;return D=g?p(e,r,n,m,a):a.map(function(t){return f(e,r,n,m,t,g)}),e.seen.pop(),h(D,v,b)}function l(e,t){if(x(t))return e.stylize("undefined","undefined");if(E(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return g(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):y(t)?e.stylize("null","null"):void 0}function c(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,i){for(var s=[],a=0,o=t.length;o>a;++a)B(t,String(a))?s.push(f(e,t,r,n,String(a),!0)):s.push("");return i.forEach(function(i){i.match(/^\d+$/)||s.push(f(e,t,r,n,i,!0))}),s}function f(e,t,r,n,i,s){var a,o,l;if(l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},l.get?o=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(o=e.stylize("[Setter]","special")),B(n,i)||(a="["+i+"]"),o||(e.seen.indexOf(l.value)<0?(o=y(r)?u(e,l.value,null):u(e,l.value,r-1),o.indexOf("\n")>-1&&(o=s?o.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+o.split("\n").map(function(e){return" "+e}).join("\n"))):o=e.stylize("[Circular]","special")),x(a)){if(s&&i.match(/^\d+$/))return o;a=JSON.stringify(""+i),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+o}function h(e,t,r){var n=0,i=e.reduce(function(e,t){return n++,t.indexOf("\n")>=0&&n++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function d(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function y(e){return null===e}function v(e){return null==e}function g(e){return"number"==typeof e}function E(e){return"string"==typeof e}function b(e){return"symbol"==typeof e}function x(e){return void 0===e}function A(e){return D(e)&&"[object RegExp]"===_(e)}function D(e){return"object"==typeof e&&null!==e}function C(e){return D(e)&&"[object Date]"===_(e)}function S(e){return D(e)&&("[object Error]"===_(e)||e instanceof Error)}function F(e){return"function"==typeof e}function w(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function _(e){return Object.prototype.toString.call(e)}function T(e){return 10>e?"0"+e.toString(10):e.toString(10)}function P(){var e=new Date,t=[T(e.getHours()),T(e.getMinutes()),T(e.getSeconds())].join(":");return[e.getDate(),L[e.getMonth()],t].join(" ")}function B(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var k=/%[sdj%]/g;t.format=function(e){if(!E(e)){for(var t=[],r=0;r=s)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return e}}),o=n[r];s>r;o=n[++r])a+=y(o)||!D(o)?" "+o:" "+i(o);return a},t.deprecate=function(r,i){function s(){if(!a){if(n.throwDeprecation)throw new Error(i);n.traceDeprecation?console.trace(i):console.error(i),a=!0}return r.apply(this,arguments)}if(x(e.process))return function(){return t.deprecate(r,i).apply(this,arguments)};if(n.noDeprecation===!0)return r;var a=!1;return s};var I,O={};t.debuglog=function(e){if(x(I)&&(I=n.env.NODE_DEBUG||""),e=e.toUpperCase(),!O[e])if(new RegExp("\\b"+e+"\\b","i").test(I)){var r=n.pid;O[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else O[e]=function(){};return O[e]},t.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=d,t.isBoolean=m,t.isNull=y,t.isNullOrUndefined=v,t.isNumber=g,t.isString=E,t.isSymbol=b,t.isUndefined=x,t.isRegExp=A,t.isObject=D,t.isDate=C,t.isError=S,t.isFunction=F,t.isPrimitive=w,t.isBuffer=r(537);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];t.log=function(){console.log("%s - %s",P(),t.format.apply(t,arguments))},t.inherits=r(460),t._extend=function(e,t){if(!t||!D(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}).call(t,function(){return this}(),r(18))},function(e,t,r){function n(e,t){return h.isUndefined(t)?""+t:h.isNumber(t)&&!isFinite(t)?t.toString():h.isFunction(t)||h.isRegExp(t)?t.toString():t}function i(e,t){return h.isString(e)?e.length=0;s--)if(a[s]!=o[s])return!1;for(s=a.length-1;s>=0;s--)if(i=a[s],!u(e[i],t[i]))return!1;return!0}function p(e,t){return e&&t?"[object RegExp]"==Object.prototype.toString.call(t)?t.test(e):e instanceof t?!0:t.call({},e)===!0:!1}function f(e,t,r,n){var i;h.isString(r)&&(n=r,r=null);try{t()}catch(s){i=s}if(n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&a(i,r,"Missing expected exception"+n),!e&&p(i,r)&&a(i,r,"Got unwanted exception"+n),e&&i&&r&&!p(i,r)||!e&&i)throw i}var h=r(70),d=Array.prototype.slice,m=Object.prototype.hasOwnProperty,y=e.exports=o;y.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=s(this),this.generatedMessage=!0);var t=e.stackStartFunction||a;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,i=t.name,o=n.indexOf("\n"+i);if(o>=0){var u=n.indexOf("\n",o+1);n=n.substring(u+1)}this.stack=n}}},h.inherits(y.AssertionError,Error),y.fail=a,y.ok=o,y.equal=function(e,t,r){e!=t&&a(e,t,r,"==",y.equal)},y.notEqual=function(e,t,r){e==t&&a(e,t,r,"!=",y.notEqual)},y.deepEqual=function(e,t,r){u(e,t)||a(e,t,r,"deepEqual",y.deepEqual)},y.notDeepEqual=function(e,t,r){u(e,t)&&a(e,t,r,"notDeepEqual",y.notDeepEqual)},y.strictEqual=function(e,t,r){e!==t&&a(e,t,r,"===",y.strictEqual)},y.notStrictEqual=function(e,t,r){e===t&&a(e,t,r,"!==",y.notStrictEqual)},y["throws"]=function(e,t,r){f.apply(this,[!0].concat(d.call(arguments)))},y.doesNotThrow=function(e,t){f.apply(this,[!1].concat(d.call(arguments)))},y.ifError=function(e){if(e)throw e};var v=Object.keys||function(e){var t=[];for(var r in e)m.call(e,r)&&t.push(r);return t}},function(e,t,r){"use strict";var n=r(35)["default"],i=r(5)["default"],s=r(4)["default"],a=r(1)["default"],o=r(2)["default"];t.__esModule=!0;var u=r(50),l=a(u),c=r(19),p=o(c),f=r(102),h=a(f),d=r(6),m=a(d),y=r(67),v=a(y),g=r(34),E=a(g),b=["enter","exit"],x=function(e){function t(r,n){i(this,t),e.call(this),this.initialized=!1,this.raw=v["default"]({},r),this.key=n,this.manipulateOptions=this.take("manipulateOptions"),this.post=this.take("post"),this.pre=this.take("pre"),this.visitor=this.normaliseVisitor(E["default"](this.take("visitor"))||{})}return n(t,e),t.prototype.take=function(e){var t=this.raw[e];return delete this.raw[e],t},t.prototype.chain=function(e,t){if(!e[t])return this[t];if(!this[t])return e[t];var r=[e[t],this[t]];return function(){for(var e=void 0,t=arguments.length,n=Array(t),i=0;t>i;i++)n[i]=arguments[i];for(var s=0;s=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}var a=i;if(e[a])throw new Error("Plugins aren't allowed to specify catch-all enter/exit handlers. Please target individual nodes.")}return m["default"].explode(e),e},t}(h["default"]);t["default"]=x,e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){var t=e.messages;return{visitor:{Scope:function(e){var r=e.scope;for(var n in r.bindings){var i=r.bindings[n];if("const"===i.kind||"module"===i.kind)for(var s=i.constantViolations,a=0;a=0)return;a=a+"|"+r.label.name}else{if(t.ignoreLabeless)return;if(t.inSwitchCase)return;if(g.isBreakStatement(r)&&g.isSwitchCase(n))return}t.hasBreakContinue=!0,t.map[a]=r,s=g.stringLiteral(a)}e.isReturnStatement()&&(t.hasReturn=!0,s=g.objectExpression([g.objectProperty(g.identifier("v"),r.argument||i.buildUndefinedNode())])),s&&(s=g.returnStatement(s),s[this.LOOP_IGNORE]=!0,e.skip(),e.replaceWith(g.inherits(s,r)))}}},I=function(){function e(t,r,n,i,s){l(this,e),this.parent=n,this.scope=i,this.file=s,this.blockPath=r,this.block=r.node,this.outsideLetReferences=c(null),this.hasLetReferences=!1,this.letReferences=c(null),this.body=[],t&&(this.loopParent=t.parent,this.loopLabel=g.isLabeledStatement(this.loopParent)&&this.loopParent.label,this.loopPath=t,this.loop=t.node)}return e.prototype.run=function(){var e=this.block;if(!e._letDone){e._letDone=!0;var t=this.getLetReferences();if(g.isFunction(this.parent)||g.isProgram(this.block))return void this.updateScopeInfo();if(this.hasLetReferences)return t?this.wrapClosure():this.remap(),this.updateScopeInfo(),this.loopLabel&&!g.isLabeledStatement(this.loopParent)?g.labeledStatement(this.loopLabel,this.loop):void 0}},e.prototype.updateScopeInfo=function(){var e=this.scope,t=e.getFunctionParent(),r=this.letReferences;for(var n in r){var i=r[n],s=e.getBinding(i.name);s&&("let"!==s.kind&&"const"!==s.kind||(s.kind="var",e.moveBindingTo(i.name,t)))}},e.prototype.remap=function(){var e=!1,t=this.letReferences,r=this.scope,n=c(null);for(var i in t){var s=t[i];if(r.parentHasBinding(i)||r.hasGlobal(i)){var a=r.generateUidIdentifier(s.name).name;s.name=a,e=!0,n[i]=n[a]={binding:s,uid:a}}}if(e){var u=this.loop;u&&(o(u.right,u,r,n),o(u.test,u,r,n),o(u.update,u,r,n)),this.blockPath.traverse(F,n)}},e.prototype.wrapClosure=function(){var e=this.block,t=this.outsideLetReferences;if(this.loop)for(var r in t){var n=t[r];(this.scope.hasGlobal(n.name)||this.scope.parentHasBinding(n.name))&&(delete t[n.name],delete this.letReferences[n.name],this.scope.rename(n.name),this.letReferences[n.name]=n,t[n.name]=n)}this.has=this.checkLoop(),this.hoistVarDeclarations();var i=b["default"](t),s=b["default"](t),a=g.functionExpression(null,i,g.blockStatement(e.body));a.shadow=!0,this.addContinuations(a),e.body=this.body;var o=a;this.loop&&(o=this.scope.generateUidIdentifier("loop"),this.loopPath.insertBefore(g.variableDeclaration("var",[g.variableDeclarator(o,a)])));var u=g.callExpression(o,s),l=this.scope.generateUidIdentifier("ret"),c=m["default"].hasType(a.body,this.scope,"YieldExpression",g.FUNCTION_TYPES);c&&(a.generator=!0,u=g.yieldExpression(u,!0));var p=m["default"].hasType(a.body,this.scope,"AwaitExpression",g.FUNCTION_TYPES);p&&(a.async=!0,u=g.awaitExpression(u)),this.buildClosure(l,u)},e.prototype.buildClosure=function(e,t){var r=this.has;r.hasReturn||r.hasBreakContinue?this.buildHas(e,t):this.body.push(g.expressionStatement(t))},e.prototype.addContinuations=function(e){var t={reassignments:{},outsideReferences:this.outsideLetReferences};this.scope.traverse(e,B,t);for(var r=0;r=t.length)break;o=t[a++]}else{if(a=t.next(),a.done)break;o=a.value}var u=o;"get"===u.kind||"set"===u.kind?i(e,u):r(e.objId,u,e.body)}}function a(e){for(var s=e.objId,a=e.body,u=e.computedProps,l=e.state,c=u,p=Array.isArray(c),f=0,c=p?c:n(c);;){var h;if(p){if(f>=c.length)break;h=c[f++]}else{if(f=c.next(),f.done)break;h=f.value}var d=h,m=o.toComputedKey(d);if("get"===d.kind||"set"===d.kind)i(e,d);else if(o.isStringLiteral(m,{value:"__proto__"}))r(s,d,a);else{if(1===u.length)return o.callExpression(l.addHelper("defineProperty"),[e.initPropExpression,m,t(d)]);a.push(o.expressionStatement(o.callExpression(l.addHelper("defineProperty"),[s,m,t(d)])))}}}var o=e.types,u=e.template,l=u("\n MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n MUTATOR_MAP_REF[KEY].KIND = VALUE;\n ");return{visitor:{ObjectExpression:{exit:function(e,t){for(var r=e.node,i=e.parent,u=e.scope,l=!1,c=r.properties,p=0;p=y.length)break;E=y[g++]}else{if(g=y.next(),g.done)break;E=g.value}var f=E;f.computed&&(m=!0),m?d.push(f):h.push(f)}var b=u.generateUidIdentifierBasedOnNode(i),x=o.objectExpression(h),A=[];A.push(o.variableDeclaration("var",[o.variableDeclarator(b,x)]));var D=a;t.opts.loose&&(D=s);var C=void 0,S=function(){return C||(C=u.generateUidIdentifier("mutatorMap"),A.push(o.variableDeclaration("var",[o.variableDeclarator(C,o.objectExpression([]))]))),C},F=D({scope:u,objId:b,body:A,computedProps:d,initPropExpression:x,getMutatorId:S,state:t});C&&A.push(o.expressionStatement(o.callExpression(t.addHelper("defineEnumerableProperties"),[b,C]))),F?e.replaceWith(F):(A.push(o.expressionStatement(b)),e.replaceWithMultiple(A))}}}}}},e.exports=t["default"]},function(e,t,r){"use strict";var n=r(5)["default"];t.__esModule=!0,t["default"]=function(e){function t(e){for(var t=e.declarations,r=0;r=n)break;if(!i.isRestProperty(o)){var u=o.key;i.isIdentifier(u)&&!o.computed&&(u=i.stringLiteral(o.key.name)),s.push(u)}}s=i.arrayExpression(s);var l=i.callExpression(this.file.addHelper("objectWithoutProperties"),[t,s]);this.nodes.push(this.buildVariableAssignment(r.argument,l))},e.prototype.pushObjectProperty=function(e,t){i.isLiteral(e.key)&&(e.computed=!0);var r=e.value,n=i.memberExpression(t,e.key,e.computed);i.isPattern(r)?this.push(r,n):this.nodes.push(this.buildVariableAssignment(r,n))},e.prototype.pushObjectPattern=function(e,t){if(e.properties.length||this.nodes.push(i.expressionStatement(i.callExpression(this.file.addHelper("objectDestructuringEmpty"),[t]))),e.properties.length>1&&!this.scope.isStatic(t)){var r=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(r,t)),t=r}for(var n=0;nt.elements.length)){if(e.elements.length0&&(u=i.callExpression(i.memberExpression(u,i.identifier("slice")),[i.numericLiteral(a)])),o=o.argument):u=i.memberExpression(t,i.numericLiteral(a),!0),this.push(o,u)}}}},e.prototype.init=function(e,t){if(!i.isArrayExpression(t)&&!i.isMemberExpression(t)){var r=this.scope.maybeGenerateMemoised(t,!0);r&&(this.nodes.push(this.buildVariableDeclaration(r,t)),t=r)}return this.push(e,t),this.nodes},e}();return{visitor:{ExportNamedDeclaration:function(e){var r=e.get("declaration");if(r.isVariableDeclaration()&&t(r.node)){var n=[];for(var s in e.getOuterBindingIdentifiers(e)){var a=i.identifier(s);n.push(i.exportSpecifier(a,a))}e.replaceWith(r.node),e.insertAfter(i.exportNamedDeclaration(null,n))}},ForXStatement:function(e,t){var r=e.node,n=e.scope,s=r.left;if(i.isPattern(s)){var o=n.generateUidIdentifier("ref");return r.left=i.variableDeclaration("var",[i.variableDeclarator(o)]),e.ensureBlock(),void r.body.body.unshift(i.variableDeclaration("var",[i.variableDeclarator(s,o)]))}if(i.isVariableDeclaration(s)){var u=s.declarations[0].id;if(i.isPattern(u)){var l=n.generateUidIdentifier("ref");r.left=i.variableDeclaration(s.kind,[i.variableDeclarator(l,null)]);var c=[],p=new a({kind:s.kind,file:t,scope:n,nodes:c});p.init(u,l),e.ensureBlock();var f=r.body;f.body=c.concat(f.body)}}},CatchClause:function(e,t){var r=e.node,n=e.scope,s=r.param;if(i.isPattern(s)){var o=n.generateUidIdentifier("ref");r.param=o;var u=[],l=new a({kind:"let",file:t,scope:n,nodes:u});l.init(s,o),r.body.body=u.concat(r.body.body)}},AssignmentExpression:function(e,t){var r=e.node,n=e.scope;if(i.isPattern(r.left)){var s=[],o=new a({operator:r.operator,file:t,scope:n,nodes:s}),u=void 0;!e.isCompletionRecord()&&e.parentPath.isExpressionStatement()||(u=n.generateUidIdentifierBasedOnNode(r.right,"ref"),s.push(i.variableDeclaration("var",[i.variableDeclarator(u,r.right)])),i.isArrayExpression(r.right)&&(o.arrays[u.name]=!0)),o.init(r.left,u||r.right),u&&s.push(i.expressionStatement(u)),e.replaceWithMultiple(s)}},VariableDeclaration:function(e,r){var n=e.node,s=e.scope,o=e.parent;if(!i.isForXStatement(o)&&o&&e.container&&t(n)){for(var u=[],l=void 0,c=0;c= LOOP_OBJECT.length) break;\n ID = LOOP_OBJECT[INDEX++];\n } else {\n INDEX = LOOP_OBJECT.next();\n if (INDEX.done) break;\n ID = INDEX.value;\n }\n }\n "),l=s("\n var ITERATOR_COMPLETION = true;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY = undefined;\n try {\n for (var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY; !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done); ITERATOR_COMPLETION = true) {\n }\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (!ITERATOR_COMPLETION && ITERATOR_KEY.return) {\n ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n ");return{visitor:{ForOfStatement:function(e,i){if(e.get("right").isArrayExpression())return e.replaceWithMultiple(t.call(this,e,i));var s=n;i.opts.loose&&(s=r);var o=e.node,u=s(e,i),l=u.declar,c=u.loop,p=c.body;e.ensureBlock(),l&&p.body.push(l),p.body=p.body.concat(o.body.body),a.inherits(c,o),a.inherits(c.body,o.body),u.replaceParent?(e.parentPath.replaceWithMultiple(u.node),e.remove()):e.replaceWithMultiple(u.node)}}}},e.exports=t["default"]},function(e,t,r){"use strict";var n=r(1)["default"];t.__esModule=!0;var i=r(51),s=n(i);t["default"]=function(){return{visitor:{"ArrowFunctionExpression|FunctionExpression":{exit:function(e){if("value"!==e.key&&!e.parentPath.isObjectProperty()){var t=s["default"](e);t&&e.replaceWith(t)}}},ObjectProperty:function(e){var t=e.get("value");if(t.isFunction()){var r=s["default"](t);r&&t.replaceWith(r)}}}}},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{visitor:{NumericLiteral:function(e){var t=e.node;t.extra&&/^0[ob]/i.test(t.extra.raw)&&(t.extra=void 0)},StringLiteral:function(e){var t=e.node;t.extra&&/\\[u]/gi.test(t.extra.raw)&&(t.extra=void 0)}}}},e.exports=t["default"]},function(e,t,r){"use strict";var n=r(16)["default"],i=r(1)["default"];t.__esModule=!0;var s=r(159),a=i(s);t["default"]=function(e){function t(e,t,r,n,i){var s=new a["default"]({getObjectRef:n,methodNode:t,methodPath:e,isStatic:!0,scope:r,file:i});s.replace()}var r=e.types,i=n();return{visitor:{Super:function(e){var t=e.findParent(function(e){return e.isObjectExpression()});t&&(t.node[i]=!0)},ObjectExpression:{exit:function(e,n){if(e.node[i]){for(var s=void 0,a=function(){return s=s||e.scope.generateUidIdentifier("obj")},o=e.get("properties"),u=0;u1){for(var p=r(s.shift(),s.shift()),f=0;f=0){var s=e.getOpposite();if(s.isLiteral()&&"symbol"!==s.node.value&&"object"!==s.node.value)return}if("typeof"===n.operator){var a=t.callExpression(this.addHelper("typeof"),[n.argument]);if(e.get("argument").isIdentifier()){var o=t.stringLiteral("undefined"),u=t.unaryExpression("typeof",n.argument);u[r]=!0,e.replaceWith(t.conditionalExpression(t.binaryExpression("===",u,o),o,a))}else e.replaceWith(a)}}}}}},e.exports=t["default"]},function(e,t,r){"use strict";var n=r(1)["default"],i=r(2)["default"];t.__esModule=!0;var s=r(523),a=n(s),o=r(157),u=i(o);t["default"]=function(){return{visitor:{RegExpLiteral:function(e){var t=e.node;u.is(t,"u")&&(t.pattern=a["default"](t.pattern,t.flags),u.pullFlag(t,"u"))}}}},e.exports=t["default"]},function(e,t,r){"use strict";t.__esModule=!0,t["default"]=function(){return r(357)},e.exports=t["default"]},function(e,t,r){"use strict";function n(){t.path=s=new i,t.scope=a=new i}var i=r(373)["default"];t.__esModule=!0,t.clear=n;var s=new i;t.path=s;var a=new i;t.scope=a},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){var n=r(56),i=r(433),s=r(432),a=r(41),o=r(205),u=r(206);e.exports=function(e,t,r,l){var c,p,f,h=u(e),d=n(r,l,t?2:1),m=0;if("function"!=typeof h)throw TypeError(e+" is not iterable!");if(s(h))for(c=o(e.length);c>m;m++)t?d(a(p=e[m])[0],p[1]):d(e[m]);else for(f=h.call(e);!(p=f.next()).done;)i(f,d,p.value,t)}},function(e,t,r){e.exports=r(43)},function(e,t,r){var n=r(7).setDesc,i=r(42),s=r(21)("toStringTag");e.exports=function(e,t,r){e&&!i(e=r?e:e.prototype,s)&&n(e,s,{configurable:!0,value:t})}},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+n).toString(36))}},function(e,t,r){function n(e,t,r,n){var f=e?s(e):0;return u(f)||(e=c(e),f=e.length),r="number"!=typeof r||n&&o(t,r,n)?0:0>r?p(f+r,0):r||0,"string"==typeof e||!a(e)&&l(e)?f>=r&&e.indexOf(t,r)>-1:!!f&&i(e,t,r)>-1}var i=r(136),s=r(138),a=r(13),o=r(65),u=r(32),l=r(38),c=r(233),p=Math.max;e.exports=n},function(e,t,r){function n(e,t){var r=null==e?void 0:e[t];return i(r)?r:void 0}var i=r(509);e.exports=n},function(e,t){function r(e,t){return e="number"==typeof e||n.test(e)?+e:-1,t=null==t?i:t,e>-1&&e%1==0&&t>e}var n=/^\d+$/,i=9007199254740991;e.exports=r},function(e,t,r){"use strict";var n=r(35)["default"],i=r(5)["default"],s=r(368)["default"];t.__esModule=!0;var a=function(e){function t(){i(this,t),e.call(this),this.dynamicData={}}return n(t,e),t.prototype.setDynamic=function(e,t){this.dynamicData[e]=t},t.prototype.get=function(t){if(this.has(t))return e.prototype.get.call(this,t);if(Object.prototype.hasOwnProperty.call(this.dynamicData,t)){var r=this.dynamicData[t]();return this.set(t,r),r}},t}(s);t["default"]=a,e.exports=t["default"]},function(e,t,r){(function(e){"use strict";var n=r(35)["default"],i=r(5)["default"],s=r(117)["default"],a=r(10)["default"],o=r(1)["default"],u=r(2)["default"];t.__esModule=!0;var l=r(160),c=o(l),p=r(250),f=u(p),h=r(409),d=o(h),m=r(50),y=o(m),v=r(254),g=o(v),E=r(526),b=o(E),x=r(6),A=r(241),D=o(A),C=r(149),S=o(C),F=r(255),w=o(F),_=r(231),T=o(_),P=o(x),B=r(249),k=o(B),I=r(102),O=o(I),L=r(121),R=r(107),N=u(R),M=r(22),j=o(M),U=r(11),V=u(U),G=r(251),W=o(G),Y=r(252),q=o(Y),H=[[W["default"]],[q["default"]]],K={enter:function(e,t){var r=e.node.loc;r&&(t.loc=r,e.stop())}},J=function(t){function r(e,n){var o=this;void 0===e&&(e={}),i(this,r),t.call(this),this.pipeline=n,this.log=new k["default"](this,e.filename||"unknown"),this.opts=this.initOptions(e),this.parserOpts={highlightCode:this.opts.highlightCode,nonStandard:this.opts.nonStandard,sourceType:this.opts.sourceType,filename:this.opts.filename,plugins:[]},this.pluginVisitors=[],this.pluginPasses=[],this.buildPluginsForOptions(this.opts),this.opts.passPerPreset&&(this.perPresetOpts=[],this.opts.presets.forEach(function(e){var t=s(a(o.opts),e);o.perPresetOpts.push(t),o.buildPluginsForOptions(t)})),this.metadata={usedHelpers:[],marked:[],modules:{imports:[],exports:{exported:[],specifiers:[]}}},this.dynamicImportTypes={},this.dynamicImportIds={},this.dynamicImports=[],this.declarations={},this.usedHelpers={},this.path=null,this.ast={},this.code="",this.shebang="",this.hub=new x.Hub(this)}return n(r,t),r.prototype.getMetadata=function(){for(var e=!1,t=this.ast.program.body,r=0;r","<",">=","<="];t.BOOLEAN_NUMBER_BINARY_OPERATORS=c;var p=["==","===","!=","!=="];t.EQUALITY_BINARY_OPERATORS=p;var f=[].concat(p,["in","instanceof"]);t.COMPARISON_BINARY_OPERATORS=f;var h=[].concat(f,c);t.BOOLEAN_BINARY_OPERATORS=h;var d=["-","/","%","*","**","&","|",">>",">>>","<<","^"];t.NUMBER_BINARY_OPERATORS=d;var m=["+"].concat(d,h);t.BINARY_OPERATORS=m;var y=["delete","!"];t.BOOLEAN_UNARY_OPERATORS=y;var v=["+","-","++","--","~"];t.NUMBER_UNARY_OPERATORS=v;var g=["typeof"];t.STRING_UNARY_OPERATORS=g;var E=["void"].concat(y,v,g);t.UNARY_OPERATORS=E;var b={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};t.INHERIT_KEYS=b;var x=n("var used to be block scoped");t.BLOCK_SCOPED_SYMBOL=x;var A=n("should not be considered a local binding");t.NOT_LOCAL_BINDING=A},108,function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{manipulateOptions:function(e,t){t.plugins.push("decorators")}}},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{manipulateOptions:function(e,t){t.plugins.push("flow")}}},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{manipulateOptions:function(e,t){t.plugins.push("jsx")}}},e.exports=t["default"]},108,function(e,t,r){"use strict";var n=r(16)["default"],i=r(4)["default"],s=r(10)["default"],a=r(14)["default"],o=r(1)["default"],u=r(2)["default"];t.__esModule=!0;var l=r(22),c=r(9),p=o(c),f=r(27),h=u(f),d=p["default"]("\n require($0);\n"),m=p["default"]('\n Object.defineProperty(exports, "__esModule", {\n value: true\n });\n'),y=p["default"]("\n Object.defineProperty(exports, $0, {\n enumerable: true,\n get: function () {\n return $1;\n }\n });\n"),v=p["default"]("\n exports.__esModule = true;\n"),g=p["default"]("\n exports.$0 = $1;\n"),E=p["default"]('\n Object.keys(OBJECT).forEach(function (key) {\n if (key === "default") return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function () {\n return OBJECT[key];\n }\n });\n });\n'),b=["FunctionExpression","FunctionDeclaration","ClassProperty","ClassMethod","ObjectMethod"];t["default"]=function(){var e=n(),t={ReferencedIdentifier:function(e){var t=e.node.name,r=this.remaps[t];r&&this.scope.getBinding(t)===e.scope.getBinding(t)&&(e.parentPath.isCallExpression({callee:e.node})?e.replaceWith(h.sequenceExpression([h.numericLiteral(0),r])):e.replaceWith(r),this.requeueInParent(e))},AssignmentExpression:function(t){var r=t.node;if(!r[e]){var n=t.get("left");if(n.isIdentifier()){var s=n.node.name,a=this.exports[s];if(a&&this.scope.getBinding(s)===t.scope.getBinding(s)){r[e]=!0;for(var o=a,u=Array.isArray(o),l=0,o=u?o:i(o);;){var c;if(u){if(l>=o.length)break;c=o[l++]}else{if(l=o.next(),l.done)break;c=l.value}var p=c;r=g(p,r).expression}t.replaceWith(r),this.requeueInParent(t)}}}},UpdateExpression:function(e){var t=e.get("argument");if(t.isIdentifier()){var r=t.node.name,n=this.exports[r];if(n&&this.scope.getBinding(r)===e.scope.getBinding(r)){var s=h.assignmentExpression(e.node.operator[0]+"=",t.node,h.numericLiteral(1));if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()||e.node.prefix)return e.replaceWith(s),void this.requeueInParent(e);var a=[];a.push(s);var o=void 0;o="--"===e.node.operator?"+":"-",a.push(h.binaryExpression(o,t.node,h.numericLiteral(1)));for(var u=e.replaceWithMultiple(h.sequenceExpression(a)),l=u,c=Array.isArray(l),p=0,l=c?l:i(l);;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if(p=l.next(),p.done)break;f=p.value}var d=f;this.requeueInParent(d)}}}}};return{inherits:r(116),visitor:{ThisExpression:function(e,t){this.ranCommonJS||t.opts.allowTopLevelThis===!0||e.findParent(function(e){return!e.is("shadow")&&b.indexOf(e.type)>=0})||e.replaceWith(h.identifier("undefined"))},Program:{exit:function(e){function r(t,r){var n=S[t];if(n)return n;var i=e.scope.generateUidIdentifier(l.basename(t,l.extname(t))),s=h.variableDeclaration("var",[h.variableDeclarator(i,d(h.stringLiteral(t)).expression)]);return b[t]&&(s.loc=b[t].loc),"number"==typeof r&&r>0&&(s._blockHoist=r),D.push(s),S[t]=i}function n(e,t,r){var n=e[t]||[];e[t]=n.concat(r)}this.ranCommonJS=!0;var o=!!this.opts.strict,u=e.scope;u.rename("module"),u.rename("exports"),u.rename("require");for(var c=!1,p=!1,f=e.get("body"),b=s(null),x=s(null),A=s(null),D=[],C=s(null),S=s(null),F=0;F=T.length)break;k=T[B++]}else{if(B=T.next(),B.done)break;k=B.value}var I=k,O=I.getBindingIdentifiers();if(O.__esModule)throw I.buildCodeFrameError('Illegal export "__esModule"')}}if(w.isImportDeclaration()){var L;p=!0;var R=w.node.source.value,N=b[R]||{specifiers:[],maxBlockHoist:0,loc:w.node.loc};(L=N.specifiers).push.apply(L,w.node.specifiers),"number"==typeof w.node._blockHoist&&(N.maxBlockHoist=Math.max(w.node._blockHoist,N.maxBlockHoist)),b[R]=N,w.remove()}else if(w.isExportDefaultDeclaration()){var M=w.get("declaration");if(M.isFunctionDeclaration()){var j=M.node.id,U=h.identifier("default");j?(n(x,j.name,U),D.push(g(U,j)),w.replaceWith(M.node)):(D.push(g(U,h.toExpression(M.node))),w.remove())}else if(M.isClassDeclaration()){var j=M.node.id,U=h.identifier("default");j?(n(x,j.name,U),w.replaceWithMultiple([M.node,g(U,j)])):w.replaceWith(g(U,h.toExpression(M.node)))}else w.replaceWith(g(h.identifier("default"),M.node)),w.parentPath.requeue(w.get("expression.left"))}else if(w.isExportNamedDeclaration()){var M=w.get("declaration");if(M.node){if(M.isFunctionDeclaration()){var j=M.node.id;n(x,j.name,j),D.push(g(j,j)),w.replaceWith(M.node)}else if(M.isClassDeclaration()){var j=M.node.id;n(x,j.name,j),w.replaceWithMultiple([M.node,g(j,j)]),A[j.name]=!0}else if(M.isVariableDeclaration()){for(var V=M.get("declarations"),G=V,W=Array.isArray(G),Y=0,G=W?G:i(G);;){var q;if(W){if(Y>=G.length)break;q=G[Y++]}else{if(Y=G.next(),Y.done)break;q=Y.value}var H=q,j=H.get("id"),K=H.get("init");K.node||K.replaceWith(h.identifier("undefined")),j.isIdentifier()&&(n(x,j.node.name,j.node),K.replaceWith(g(j.node,K.node).expression),A[j.node.name]=!0)}w.replaceWith(M.node)}continue}var _=w.get("specifiers");if(_.length){var J=[],X=w.node.source;if(X)for(var z=r(X.value,w.node._blockHoist),$=_,Q=Array.isArray($),Z=0,$=Q?$:i($);;){var ee;if(Q){if(Z>=$.length)break;ee=$[Z++]}else{if(Z=$.next(),Z.done)break;ee=Z.value}var I=ee;I.isExportNamespaceSpecifier()||I.isExportDefaultSpecifier()||I.isExportSpecifier()&&("default"===I.node.local.name?D.push(y(h.stringLiteral(I.node.exported.name),h.memberExpression(h.callExpression(this.addHelper("interopRequireDefault"),[z]),I.node.local))):D.push(y(h.stringLiteral(I.node.exported.name),h.memberExpression(z,I.node.local))),A[I.node.exported.name]=!0)}else for(var te=_,re=Array.isArray(te),ne=0,te=re?te:i(te);;){var ie;if(re){if(ne>=te.length)break;ie=te[ne++]}else{if(ne=te.next(),ne.done)break;ie=ne.value}var I=ie;I.isExportSpecifier()&&(n(x,I.node.local.name,I.node.exported),A[I.node.exported.name]=!0,J.push(g(I.node.exported,I.node.local)))}w.replaceWithMultiple(J)}}else if(w.isExportAllDeclaration()){var se=E({OBJECT:r(w.node.source.value,w.node._blockHoist)});se.loc=w.node.loc,D.push(se),w.remove()}}for(var X in b){var ae=b[X],_=ae.specifiers,oe=ae.maxBlockHoist;if(_.length){for(var ue=r(X,oe),le=void 0,ce=0;ce<_.length;ce++){var I=_[ce];if(h.isImportNamespaceSpecifier(I)){if(o)C[I.local.name]=ue;else{var pe=h.variableDeclaration("var",[h.variableDeclarator(I.local,h.callExpression(this.addHelper("interopRequireWildcard"),[ue]))]);oe>0&&(pe._blockHoist=oe),D.push(pe)}le=I.local}else h.isImportDefaultSpecifier(I)&&(_[ce]=h.importSpecifier(I.local,h.identifier("default")))}for(var fe=_,he=Array.isArray(fe),de=0,fe=he?fe:i(fe);;){var me;if(he){if(de>=fe.length)break;me=fe[de++]}else{if(de=fe.next(),de.done)break;me=de.value}var I=me;if(h.isImportSpecifier(I)){var ye=ue;if("default"===I.imported.name)if(le)ye=le;else{ye=le=e.scope.generateUidIdentifier(ue.name);var pe=h.variableDeclaration("var",[h.variableDeclarator(ye,h.callExpression(this.addHelper("interopRequireDefault"),[ue]))]);oe>0&&(pe._blockHoist=oe),D.push(pe)}C[I.local.name]=h.memberExpression(ye,h.cloneWithoutLoc(I.imported))}}}else{var ve=d(h.stringLiteral(X));ve.loc=b[X].loc,D.push(ve)}}if(p&&a(A).length){var ge=h.identifier("undefined");for(var Ee in A)ge=g(h.identifier(Ee),ge).expression;var be=h.expressionStatement(ge);be._blockHoist=3,D.unshift(be)}if(c&&!o){var xe=m;this.opts.loose&&(xe=v);var Ae=xe();Ae._blockHoist=3,D.unshift(Ae)}e.unshiftContainer("body",D),e.traverse(t,{remaps:C,scope:u,exports:x,requeueInParent:function(t){return e.requeue(t)}})}}}}},e.exports=t["default"]},108,function(e,t,r){"use strict";var n=r(2)["default"];t.__esModule=!0;var i=r(3),s=n(i);t["default"]=function(){return{visitor:{Program:function(e,t){if(t.opts.strict!==!1){for(var r=e.node,n=r.directives,i=0;i1&&(r+=t),"_"+r},e.prototype.generateUidIdentifierBasedOnNode=function(e,t){var r=e;_.isAssignmentExpression(e)?r=e.left:_.isVariableDeclarator(e)?r=e.id:(_.isObjectProperty(r)||_.isObjectMethod(r))&&(r=r.key);var n=[],i=function a(e){if(_.isModuleDeclaration(e))if(e.source)a(e.source);else if(e.specifiers&&e.specifiers.length)for(var t=e.specifiers,r=0;r=n.length)break;o=n[s++]}else{if(s=n.next(),s.done)break;o=s.value}var u=o;if(!this.isPure(u,t))return!1}return!0}if(_.isBinary(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(_.isArrayExpression(e)){for(var l=e.elements,c=0;c=f.length)break;m=f[d++]}else{if(d=f.next(),d.done)break;m=d.value}var y=m,v=y.getBindingIdentifiers(),g=void 0;for(var E in v)y.scope.getBinding(E)||(g=g||y.scope.getProgramParent(),g.addGlobal(v[E]));y.scope.registerConstantViolation(y)}for(var b=p.references,x=Array.isArray(b),A=0,b=x?b:a(b);;){var D;if(x){if(A>=b.length)break;D=b[A++]}else{if(A=b.next(),A.done)break;D=A.value}var C=D,S=C.scope.getBinding(C.node.name);S?S.reference(C):C.scope.getProgramParent().addGlobal(C.node)}for(var F=p.constantViolations,w=Array.isArray(F),T=0,F=w?F:a(F);;){var P;if(w){if(T>=F.length)break;P=F[T++]}else{if(T=F.next(),T.done)break;P=T.value}var k=P;k.scope.registerConstantViolation(k)}}},e.prototype.push=function(e){var t=this.path;t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path),t.isSwitchStatement()&&(t=this.getFunctionParent().path),(t.isLoop()||t.isCatchClause()||t.isFunction())&&(_.ensureBlock(t.node),t=t.get("body"));var r=e.unique,n=e.kind||"var",i=null==e._blockHoist?2:e._blockHoist,s="declaration:"+n+":"+i,a=!r&&t.getData(s);if(!a){var o=_.variableDeclaration(n,[]);o._generated=!0,o._blockHoist=i;var u=t.unshiftContainer("body",[o]);a=u[0],r||t.setData(s,a)}var l=_.variableDeclarator(e.id,e.init);a.node.declarations.push(l),this.registerBinding(n,a.get("declarations").pop())},e.prototype.getProgramParent=function(){var e=this;do if(e.path.isProgram())return e;while(e=e.parent);throw new Error("We couldn't find a Function or Program...")},e.prototype.getFunctionParent=function(){var e=this;do if(e.path.isFunctionParent())return e;while(e=e.parent);throw new Error("We couldn't find a Function or Program...")},e.prototype.getBlockParent=function(){var e=this;do if(e.path.isBlockParent())return e;while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},e.prototype.getAllBindings=function(){var e=o(null),t=this;do b["default"](e,t.bindings),t=t.parent;while(t);return e},e.prototype.getAllBindingsOfKind=function(){for(var e=o(null),t=arguments,r=0;r0)){var t=this.state.commentStack,r=void 0,i=void 0,s=void 0;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=e.end?(i=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else{var a=n(t);t.length>0&&a.trailingComments&&a.trailingComments[0].start>=e.end&&(i=a.trailingComments,a.trailingComments=null)}for(;t.length>0&&n(t).start>=e.start;)r=t.pop();if(r){if(r.leadingComments)if(r!==e&&n(r.leadingComments).end<=e.start)e.leadingComments=r.leadingComments,r.leadingComments=null;else for(s=r.leadingComments.length-2;s>=0;--s)if(r.leadingComments[s].end<=e.start){e.leadingComments=r.leadingComments.splice(0,s+1);break}}else if(this.state.leadingComments.length>0)if(n(this.state.leadingComments).end<=e.start)e.leadingComments=this.state.leadingComments,this.state.leadingComments=[];else{for(s=0;se.start);s++);e.leadingComments=this.state.leadingComments.slice(0,s),0===e.leadingComments.length&&(e.leadingComments=null),i=this.state.leadingComments.slice(s),0===i.length&&(i=null)}i&&(i.length&&i[0].start>=e.start&&n(i).end<=e.end?e.innerComments=i:e.trailingComments=i),t.push(e)}}},{25:25,5:5}],4:[function(e,t,r){"use strict";var n=e(21)["default"],i=e(25)["default"],s=e(17),a=e(5),o=i(a),u=e(18),l=o["default"].prototype;l.checkPropClash=function(e,t){if(!e.computed){var r=e.key,n=void 0;switch(r.type){case"Identifier":n=r.name;break;case"StringLiteral":case"NumericLiteral":n=String(r.value);break;default:return}"__proto__"===n&&"init"===e.kind&&(t.proto&&this.raise(r.start,"Redefinition of __proto__ property"),t.proto=!0)}},l.parseExpression=function(e,t){var r=this.state.start,n=this.state.startLoc,i=this.parseMaybeAssign(e,t);if(this.match(s.types.comma)){var a=this.startNodeAt(r,n);for(a.expressions=[i];this.eat(s.types.comma);)a.expressions.push(this.parseMaybeAssign(e,t));return this.toReferencedList(a.expressions),this.finishNode(a,"SequenceExpression")}return i},l.parseMaybeAssign=function(e,t,r){if(this.match(s.types._yield)&&this.state.inGenerator)return this.parseYield();var n=void 0;t?n=!1:(t={start:0},n=!0);var i=this.state.start,a=this.state.startLoc;(this.match(s.types.parenL)||this.match(s.types.name))&&(this.state.potentialArrowAt=this.state.start);var o=this.parseMaybeConditional(e,t);if(r&&(o=r.call(this,o,i,a)),this.state.type.isAssign){var u=this.startNodeAt(i,a);if(u.operator=this.state.value,u.left=this.match(s.types.eq)?this.toAssignable(o):o,t.start=0,this.checkLVal(o),o.extra&&o.extra.parenthesized){var l=void 0;"ObjectPattern"===o.type?l="`({a}) = 0` use `({a} = 0)`":"ArrayPattern"===o.type&&(l="`([a]) = 0` use `([a] = 0)`"),l&&this.raise(o.start,"You're trying to assign to a parenthesized expression, eg. instead of "+l)}return this.next(),u.right=this.parseMaybeAssign(e),this.finishNode(u,"AssignmentExpression")}return n&&t.start&&this.unexpected(t.start),o},l.parseMaybeConditional=function(e,t){var r=this.state.start,n=this.state.startLoc,i=this.parseExprOps(e,t);if(t&&t.start)return i;if(this.eat(s.types.question)){var a=this.startNodeAt(r,n);return a.test=i,a.consequent=this.parseMaybeAssign(),this.expect(s.types.colon),a.alternate=this.parseMaybeAssign(e),this.finishNode(a,"ConditionalExpression")}return i},l.parseExprOps=function(e,t){var r=this.state.start,n=this.state.startLoc,i=this.parseMaybeUnary(t);return t&&t.start?i:this.parseExprOp(i,r,n,-1,e)},l.parseExprOp=function(e,t,r,n,i){var a=this.state.type.binop;if(!(null==a||i&&this.match(s.types._in))&&a>n){var o=this.startNodeAt(t,r);o.left=e,o.operator=this.state.value,"**"===o.operator&&"UnaryExpression"===e.type&&e.extra&&!e.extra.parenthesizedArgument&&this.raise(e.argument.start,"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.");var u=this.state.type;this.next();var l=this.state.start,c=this.state.startLoc;return o.right=this.parseExprOp(this.parseMaybeUnary(),l,c,u.rightAssociative?a-1:a,i),this.finishNode(o,u===s.types.logicalOR||u===s.types.logicalAND?"LogicalExpression":"BinaryExpression"),this.parseExprOp(o,t,r,n,i)}return e},l.parseMaybeUnary=function(e){if(this.state.type.prefix){var t=this.startNode(),r=this.match(s.types.incDec);t.operator=this.state.value,t.prefix=!0,this.next();var n=this.state.type;return this.addExtra(t,"parenthesizedArgument",n===s.types.parenL),t.argument=this.parseMaybeUnary(),e&&e.start&&this.unexpected(e.start),r?this.checkLVal(t.argument):this.state.strict&&"delete"===t.operator&&"Identifier"===t.argument.type&&this.raise(t.start,"Deleting local variable in strict mode"), this.finishNode(t,r?"UpdateExpression":"UnaryExpression")}var i=this.state.start,a=this.state.startLoc,o=this.parseExprSubscripts(e);if(e&&e.start)return o;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var t=this.startNodeAt(i,a);t.operator=this.state.value,t.prefix=!1,t.argument=o,this.checkLVal(o),this.next(),o=this.finishNode(t,"UpdateExpression")}return o},l.parseExprSubscripts=function(e){var t=this.state.start,r=this.state.startLoc,n=this.state.potentialArrowAt,i=this.parseExprAtom(e);return"ArrowFunctionExpression"===i.type&&i.start===n?i:e&&e.start?i:this.parseSubscripts(i,t,r)},l.parseSubscripts=function(e,t,r,n){for(;;){if(!n&&this.eat(s.types.doubleColon)){var i=this.startNodeAt(t,r);return i.object=e,i.callee=this.parseNoCallExpr(),this.parseSubscripts(this.finishNode(i,"BindExpression"),t,r,n)}if(this.eat(s.types.dot)){var i=this.startNodeAt(t,r);i.object=e,i.property=this.parseIdentifier(!0),i.computed=!1,e=this.finishNode(i,"MemberExpression")}else if(this.eat(s.types.bracketL)){var i=this.startNodeAt(t,r);i.object=e,i.property=this.parseExpression(),i.computed=!0,this.expect(s.types.bracketR),e=this.finishNode(i,"MemberExpression")}else if(!n&&this.match(s.types.parenL)){var a=this.state.potentialArrowAt===e.start&&"Identifier"===e.type&&"async"===e.name&&!this.canInsertSemicolon();this.next();var i=this.startNodeAt(t,r);if(i.callee=e,i.arguments=this.parseCallExpressionArguments(s.types.parenR,this.hasPlugin("trailingFunctionCommas"),a),e=this.finishNode(i,"CallExpression"),a&&this.shouldParseAsyncArrow())return this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),i);this.toReferencedList(i.arguments)}else{if(!this.match(s.types.backQuote))return e;var i=this.startNodeAt(t,r);i.tag=e,i.quasi=this.parseTemplate(),e=this.finishNode(i,"TaggedTemplateExpression")}}},l.parseCallExpressionArguments=function(e,t,r){for(var n=void 0,i=[],a=!0;!this.eat(e);){if(a)a=!1;else if(this.expect(s.types.comma),t&&this.eat(e))break;this.match(s.types.parenL)&&!n&&(n=this.state.start),i.push(this.parseExprListItem())}return r&&n&&this.shouldParseAsyncArrow()&&this.unexpected(),i},l.shouldParseAsyncArrow=function(){return this.match(s.types.arrow)},l.parseAsyncArrowFromCallExpression=function(e,t){return this.hasPlugin("asyncFunctions")||this.unexpected(),this.expect(s.types.arrow),this.parseArrowExpression(e,t.arguments,!0)},l.parseNoCallExpr=function(){var e=this.state.start,t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,!0)},l.parseExprAtom=function(e){var t=void 0,r=this.state.potentialArrowAt===this.state.start;switch(this.state.type){case s.types._super:return this.state.inMethod||this.options.allowSuperOutsideMethod||this.raise(this.state.start,"'super' outside of function or class"),t=this.startNode(),this.next(),this.match(s.types.parenL)||this.match(s.types.bracketL)||this.match(s.types.dot)||this.unexpected(),this.match(s.types.parenL)&&"constructor"!==this.state.inMethod&&!this.options.allowSuperOutsideMethod&&this.raise(t.start,"super() outside of class constructor"),this.finishNode(t,"Super");case s.types._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case s.types._yield:this.state.inGenerator&&this.unexpected();case s.types.name:t=this.startNode();var n=this.hasPlugin("asyncFunctions")&&"await"===this.state.value&&this.state.inAsync,i=this.shouldAllowYieldIdentifier(),a=this.parseIdentifier(n||i);if(this.hasPlugin("asyncFunctions"))if("await"===a.name){if(this.state.inAsync||this.inModule)return this.parseAwait(t)}else{if("async"===a.name&&this.match(s.types._function)&&!this.canInsertSemicolon())return this.next(),this.parseFunction(t,!1,!1,!0);if(r&&"async"===a.name&&this.match(s.types.name)){var o=[this.parseIdentifier()];return this.expect(s.types.arrow),this.parseArrowExpression(t,o,!0)}}return r&&!this.canInsertSemicolon()&&this.eat(s.types.arrow)?this.parseArrowExpression(t,[a]):a;case s.types._do:if(this.hasPlugin("doExpressions")){var u=this.startNode();this.next();var l=this.state.inFunction,c=this.state.labels;return this.state.labels=[],this.state.inFunction=!1,u.body=this.parseBlock(!1,!0),this.state.inFunction=l,this.state.labels=c,this.finishNode(u,"DoExpression")}case s.types.regexp:var p=this.state.value;return t=this.parseLiteral(p.value,"RegExpLiteral"),t.pattern=p.pattern,t.flags=p.flags,t;case s.types.num:return this.parseLiteral(this.state.value,"NumericLiteral");case s.types.string:return this.parseLiteral(this.state.value,"StringLiteral");case s.types._null:return t=this.startNode(),this.next(),this.finishNode(t,"NullLiteral");case s.types._true:case s.types._false:return t=this.startNode(),t.value=this.match(s.types._true),this.next(),this.finishNode(t,"BooleanLiteral");case s.types.parenL:return this.parseParenAndDistinguishExpression(null,null,r);case s.types.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(s.types.bracketR,!0,!0,e),this.toReferencedList(t.elements),this.finishNode(t,"ArrayExpression");case s.types.braceL:return this.parseObj(!1,e);case s.types._function:return this.parseFunctionExpression();case s.types.at:this.parseDecorators();case s.types._class:return t=this.startNode(),this.takeDecorators(t),this.parseClass(t,!1);case s.types._new:return this.parseNew();case s.types.backQuote:return this.parseTemplate();case s.types.doubleColon:t=this.startNode(),this.next(),t.object=null;var f=t.callee=this.parseNoCallExpr();if("MemberExpression"===f.type)return this.finishNode(t,"BindExpression");this.raise(f.start,"Binding should be performed on object property.");default:this.unexpected()}},l.parseFunctionExpression=function(){var e=this.startNode(),t=this.parseIdentifier(!0);return this.state.inGenerator&&this.eat(s.types.dot)&&this.hasPlugin("functionSent")?this.parseMetaProperty(e,t,"sent"):this.parseFunction(e,!1)},l.parseMetaProperty=function(e,t,r){return e.meta=t,e.property=this.parseIdentifier(!0),e.property.name!==r&&this.raise(e.property.start,"The only valid meta property for new is "+t.name+"."+r),this.finishNode(e,"MetaProperty")},l.parseLiteral=function(e,t){var r=this.startNode();return this.addExtra(r,"rawValue",e),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),r.value=e,this.next(),this.finishNode(r,t)},l.parseParenExpression=function(){this.expect(s.types.parenL);var e=this.parseExpression();return this.expect(s.types.parenR),e},l.parseParenAndDistinguishExpression=function(e,t,r,n,i){e=e||this.state.start,t=t||this.state.startLoc;var a=void 0;this.next();for(var o=this.state.start,u=this.state.startLoc,l=[],c=!0,p={start:0},f=void 0,h=void 0;!this.match(s.types.parenR);){if(c)c=!1;else if(this.expect(s.types.comma),this.match(s.types.parenR)&&this.hasPlugin("trailingFunctionCommas")){h=this.state.start;break}if(this.match(s.types.ellipsis)){var d=this.state.start,m=this.state.startLoc;f=this.state.start,l.push(this.parseParenItem(this.parseRest(),m,d));break}l.push(this.parseMaybeAssign(!1,p,this.parseParenItem))}var y=this.state.start,v=this.state.startLoc;if(this.expect(s.types.parenR),r&&!this.canInsertSemicolon()&&this.eat(s.types.arrow)){for(var g=0;g1?(a=this.startNodeAt(o,u),a.expressions=l,this.toReferencedList(a.expressions),this.finishNodeAt(a,"SequenceExpression",y,v)):a=l[0],this.addExtra(a,"parenthesized",!0),this.addExtra(a,"parenStart",e),a},l.parseParenItem=function(e){return e},l.parseNew=function(){var e=this.startNode(),t=this.parseIdentifier(!0);return this.eat(s.types.dot)?this.parseMetaProperty(e,t,"target"):(e.callee=this.parseNoCallExpr(),this.eat(s.types.parenL)?(e.arguments=this.parseExprList(s.types.parenR,this.hasPlugin("trailingFunctionCommas")),this.toReferencedList(e.arguments)):e.arguments=[],this.finishNode(e,"NewExpression"))},l.parseTemplateElement=function(){var e=this.startNode();return e.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value},this.next(),e.tail=this.match(s.types.backQuote),this.finishNode(e,"TemplateElement")},l.parseTemplate=function(){var e=this.startNode();this.next(),e.expressions=[];var t=this.parseTemplateElement();for(e.quasis=[t];!t.tail;)this.expect(s.types.dollarBraceL),e.expressions.push(this.parseExpression()),this.expect(s.types.braceR),e.quasis.push(t=this.parseTemplateElement());return this.next(),this.finishNode(e,"TemplateLiteral")},l.parseObj=function(e,t){var r=[],i=n(null),a=!0,o=this.startNode();for(o.properties=[],this.next();!this.eat(s.types.braceR);){if(a)a=!1;else if(this.expect(s.types.comma),this.eat(s.types.braceR))break;for(;this.match(s.types.at);)r.push(this.parseDecorator());var u=this.startNode(),l=!1,c=!1,p=void 0,f=void 0;if(r.length&&(u.decorators=r,r=[]),this.hasPlugin("objectRestSpread")&&this.match(s.types.ellipsis))u=this.parseSpread(),u.type=e?"RestProperty":"SpreadProperty",o.properties.push(u);else{if(u.method=!1,u.shorthand=!1,(e||t)&&(p=this.state.start,f=this.state.startLoc),e||(l=this.eat(s.types.star)),!e&&this.hasPlugin("asyncFunctions")&&this.isContextual("async")){l&&this.unexpected();var h=this.parseIdentifier();this.match(s.types.colon)||this.match(s.types.parenL)||this.match(s.types.braceR)?u.key=h:(c=!0,this.hasPlugin("asyncGenerators")&&(l=this.eat(s.types.star)),this.parsePropertyName(u))}else this.parsePropertyName(u);this.parseObjPropValue(u,p,f,l,c,e,t),this.checkPropClash(u,i),u.shorthand&&this.addExtra(u,"shorthand",!0),o.properties.push(u)}}return r.length&&this.raise(this.state.start,"You have trailing decorators with no property"),this.finishNode(o,e?"ObjectPattern":"ObjectExpression")},l.parseObjPropValue=function(e,t,r,n,i,a,o){if(i||n||this.match(s.types.parenL))return a&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,n,i),this.finishNode(e,"ObjectMethod");if(this.eat(s.types.colon))return e.value=a?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssign(!1,o),this.finishNode(e,"ObjectProperty");if(!(e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.match(s.types.comma)||this.match(s.types.braceR))){(n||i||a)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),this.parseMethod(e,!1);var l="get"===e.kind?0:1;if(e.params.length!==l){var c=e.start;"get"===e.kind?this.raise(c,"getter should have no params"):this.raise(c,"setter should have exactly one param")}return this.finishNode(e,"ObjectMethod")}if(!e.computed&&"Identifier"===e.key.type){if(a){var p=this.isKeyword(e.key.name);!p&&this.state.strict&&(p=u.reservedWords.strictBind(e.key.name)||u.reservedWords.strict(e.key.name)),p&&this.raise(e.key.start,"Binding "+e.key.name),e.value=this.parseMaybeDefault(t,r,e.key.__clone())}else this.match(s.types.eq)&&o?(o.start||(o.start=this.state.start),e.value=this.parseMaybeDefault(t,r,e.key.__clone())):e.value=e.key.__clone();return e.shorthand=!0,this.finishNode(e,"ObjectProperty")}this.unexpected()},l.parsePropertyName=function(e){return this.eat(s.types.bracketL)?(e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(s.types.bracketR),e.key):(e.computed=!1,e.key=this.match(s.types.num)||this.match(s.types.string)?this.parseExprAtom():this.parseIdentifier(!0))},l.initFunction=function(e,t){e.id=null,e.generator=!1,e.expression=!1,this.hasPlugin("asyncFunctions")&&(e.async=!!t)},l.parseMethod=function(e,t,r){var n=this.state.inMethod;return this.state.inMethod=e.kind||!0,this.initFunction(e,r),this.expect(s.types.parenL),e.params=this.parseBindingList(s.types.parenR,!1,this.hasPlugin("trailingFunctionCommas")),e.generator=t,this.parseFunctionBody(e),this.state.inMethod=n,e},l.parseArrowExpression=function(e,t,r){return this.initFunction(e,r),e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.finishNode(e,"ArrowFunctionExpression")},l.parseFunctionBody=function(e,t){var r=t&&!this.match(s.types.braceL),i=this.state.inAsync;if(this.state.inAsync=e.async,r)e.body=this.parseMaybeAssign(),e.expression=!0;else{var a=this.state.inFunction,o=this.state.inGenerator,u=this.state.labels;this.state.inFunction=!0,this.state.inGenerator=e.generator,this.state.labels=[],e.body=this.parseBlock(!0),e.expression=!1,this.state.inFunction=a,this.state.inGenerator=o,this.state.labels=u}this.state.inAsync=i;var l=this.state.strict,c=!1,p=!1;if(t&&(l=!0),!r&&e.body.directives.length)for(var f=e.body.directives,h=0;h=0&&(e=e.filter(function(e){return"flow"!==e}),e.push("flow"));for(var n=0;n=0;u--){var a=this.state.labels[u];if(a.statementStart!==e.start)break;a.statementStart=this.state.start,a.kind=o}return this.state.labels.push({name:t,kind:o,statementStart:this.state.start}),e.body=this.parseStatement(!0),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},l.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},l.parseBlock=function(e){var t=this.startNode();return this.expect(s.types.braceL),this.parseBlockBody(t,e,!1,s.types.braceR),this.finishNode(t,"BlockStatement")},l.parseBlockBody=function(e,t,r,n){e.body=[],e.directives=[];for(var i=!1,s=void 0,a=void 0;!this.eat(n);){i||!this.state.containsOctal||a||(a=this.state.octalPosition);var o=this.parseStatement(!0,r);if(!t||i||"ExpressionStatement"!==o.type||"StringLiteral"!==o.expression.type||o.expression.extra.parenthesized)i=!0,e.body.push(o);else{var u=this.stmtToDirective(o);e.directives.push(u),void 0===s&&"use strict"===u.value.value&&(s=this.state.strict,this.setStrict(!0),a&&this.raise(a,"Octal literal in strict mode"))}}s===!1&&this.setStrict(!1)},l.parseFor=function(e,t){return e.init=t,this.expect(s.types.semi),e.test=this.match(s.types.semi)?null:this.parseExpression(),this.expect(s.types.semi),e.update=this.match(s.types.parenR)?null:this.parseExpression(),this.expect(s.types.parenR),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,"ForStatement")},l.parseForIn=function(e,t){var r=this.match(s.types._in)?"ForInStatement":"ForOfStatement";return this.next(),e.left=t,e.right=this.parseExpression(),this.expect(s.types.parenR),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,r)},l.parseVar=function(e,t,r){for(e.declarations=[],e.kind=r.keyword;;){var n=this.startNode();if(this.parseVarHead(n),this.eat(s.types.eq)?n.init=this.parseMaybeAssign(t):r!==s.types._const||this.match(s.types._in)||this.isContextual("of")?"Identifier"===n.id.type||t&&(this.match(s.types._in)||this.isContextual("of"))?n.init=null:this.raise(this.state.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(n,"VariableDeclarator")),!this.eat(s.types.comma))break}return e},l.parseVarHead=function(e){e.id=this.parseBindingAtom(),this.checkLVal(e.id,!0)},l.parseFunction=function(e,t,r,n,i){var a=this.state.inMethod;return this.state.inMethod=!1,this.initFunction(e,n),this.match(s.types.star)&&(e.async&&!this.hasPlugin("asyncGenerators")?this.unexpected():(e.generator=!0,this.next())),!t||i||this.match(s.types.name)||this.match(s.types._yield)||this.unexpected(),(this.match(s.types.name)||this.match(s.types._yield))&&(e.id=this.parseBindingIdentifier()),this.parseFunctionParams(e),this.parseFunctionBody(e,r),this.state.inMethod=a,this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},l.parseFunctionParams=function(e){this.expect(s.types.parenL),e.params=this.parseBindingList(s.types.parenR,!1,this.hasPlugin("trailingFunctionCommas"))},l.parseClass=function(e,t,r){return this.next(),this.parseClassId(e,t,r),this.parseClassSuper(e),this.parseClassBody(e),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},l.isClassProperty=function(){return this.match(s.types.eq)||this.isLineTerminator(); },l.parseClassBody=function(e){var t=this.state.strict;this.state.strict=!0;var r=!1,n=!1,i=[],a=this.startNode();for(a.body=[],this.expect(s.types.braceL);!this.eat(s.types.braceR);)if(!this.eat(s.types.semi))if(this.match(s.types.at))i.push(this.parseDecorator());else{var o=this.startNode();i.length&&(o.decorators=i,i=[]);var u=!1,l=this.match(s.types.name)&&"static"===this.state.value,c=this.eat(s.types.star),p=!1,f=!1;if(this.parsePropertyName(o),o["static"]=l&&!this.match(s.types.parenL),o["static"]&&(c&&this.unexpected(),c=this.eat(s.types.star),this.parsePropertyName(o)),!c&&"Identifier"===o.key.type&&!o.computed){if(this.isClassProperty()){a.body.push(this.parseClassProperty(o));continue}this.hasPlugin("classConstructorCall")&&"call"===o.key.name&&this.match(s.types.name)&&"constructor"===this.state.value&&(u=!0,this.parsePropertyName(o))}var h=this.hasPlugin("asyncFunctions")&&!this.match(s.types.parenL)&&!o.computed&&"Identifier"===o.key.type&&"async"===o.key.name;if(h&&(this.hasPlugin("asyncGenerators")&&this.eat(s.types.star)&&(c=!0),f=!0,this.parsePropertyName(o)),o.kind="method",!o.computed){var d=o.key;f||c||"Identifier"!==d.type||this.match(s.types.parenL)||"get"!==d.name&&"set"!==d.name||(p=!0,o.kind=d.name,d=this.parsePropertyName(o));var m=!u&&!o["static"]&&("Identifier"===d.type&&"constructor"===d.name||"StringLiteral"===d.type&&"constructor"===d.value);m&&(n&&this.raise(d.start,"Duplicate constructor in the same class"),p&&this.raise(d.start,"Constructor can't have get/set modifier"),c&&this.raise(d.start,"Constructor can't be a generator"),f&&this.raise(d.start,"Constructor can't be an async function"),o.kind="constructor",n=!0);var y=o["static"]&&("Identifier"===d.type&&"prototype"===d.name||"StringLiteral"===d.type&&"prototype"===d.value);y&&this.raise(d.start,"Classes may not have static property named prototype")}if(u&&(r&&this.raise(o.start,"Duplicate constructor call in the same class"),o.kind="constructorCall",r=!0),"constructor"!==o.kind&&"constructorCall"!==o.kind||!o.decorators||this.raise(o.start,"You can't attach decorators to a class constructor"),this.parseClassMethod(a,o,c,f),p){var v="get"===o.kind?0:1;if(o.params.length!==v){var g=o.start;"get"===o.kind?this.raise(g,"getter should have no params"):this.raise(g,"setter should have exactly one param")}}}i.length&&this.raise(this.state.start,"You have trailing decorators with no method"),e.body=this.finishNode(a,"ClassBody"),this.state.strict=t},l.parseClassProperty=function(e){return this.match(s.types.eq)?(this.hasPlugin("classProperties")||this.unexpected(),this.next(),e.value=this.parseMaybeAssign()):e.value=null,this.semicolon(),this.finishNode(e,"ClassProperty")},l.parseClassMethod=function(e,t,r,n){this.parseMethod(t,r,n),e.body.push(this.finishNode(t,"ClassMethod"))},l.parseClassId=function(e,t,r){this.match(s.types.name)?e.id=this.parseIdentifier():r||!t?e.id=null:this.unexpected()},l.parseClassSuper=function(e){e.superClass=this.eat(s.types._extends)?this.parseExprSubscripts():null},l.parseExport=function(e){if(this.next(),this.match(s.types.star)){var t=this.startNode();if(this.next(),!this.hasPlugin("exportExtensions")||!this.eatContextual("as"))return this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration");t.exported=this.parseIdentifier(),e.specifiers=[this.finishNode(t,"ExportNamespaceSpecifier")],this.parseExportSpecifiersMaybe(e),this.parseExportFrom(e,!0)}else if(this.hasPlugin("exportExtensions")&&this.isExportDefaultSpecifier()){var t=this.startNode();if(t.exported=this.parseIdentifier(!0),e.specifiers=[this.finishNode(t,"ExportDefaultSpecifier")],this.match(s.types.comma)&&this.lookahead().type===s.types.star){this.expect(s.types.comma);var r=this.startNode();this.expect(s.types.star),this.expectContextual("as"),r.exported=this.parseIdentifier(),e.specifiers.push(this.finishNode(r,"ExportNamespaceSpecifier"))}else this.parseExportSpecifiersMaybe(e);this.parseExportFrom(e,!0)}else{if(this.eat(s.types._default)){var n=this.startNode(),i=!1;return this.eat(s.types._function)?n=this.parseFunction(n,!0,!1,!1,!0):this.match(s.types._class)?n=this.parseClass(n,!0,!0):(i=!0,n=this.parseMaybeAssign()),e.declaration=n,i&&this.semicolon(),this.checkExport(e),this.finishNode(e,"ExportDefaultDeclaration")}this.state.type.keyword||this.shouldParseExportDeclaration()?(e.specifiers=[],e.source=null,e.declaration=this.parseExportDeclaration(e)):(e.declaration=null,e.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(e))}return this.checkExport(e),this.finishNode(e,"ExportNamedDeclaration")},l.parseExportDeclaration=function(){return this.parseStatement(!0)},l.isExportDefaultSpecifier=function(){if(this.match(s.types.name))return"type"!==this.state.value&&"async"!==this.state.value&&"interface"!==this.state.value;if(!this.match(s.types._default))return!1;var e=this.lookahead();return e.type===s.types.comma||e.type===s.types.name&&"from"===e.value},l.parseExportSpecifiersMaybe=function(e){this.eat(s.types.comma)&&(e.specifiers=e.specifiers.concat(this.parseExportSpecifiers()))},l.parseExportFrom=function(e,t){this.eatContextual("from")?(e.source=this.match(s.types.string)?this.parseExprAtom():this.unexpected(),this.checkExport(e)):t?this.unexpected():e.source=null,this.semicolon()},l.shouldParseExportDeclaration=function(){return this.hasPlugin("asyncFunctions")&&this.isContextual("async")},l.checkExport=function(e){if(this.state.decorators.length){var t=e.declaration&&("ClassDeclaration"===e.declaration.type||"ClassExpression"===e.declaration.type);e.declaration&&t||this.raise(e.start,"You can only use decorators on an export when exporting a class"),this.takeDecorators(e.declaration)}},l.parseExportSpecifiers=function(){var e=[],t=!0,r=void 0;for(this.expect(s.types.braceL);!this.eat(s.types.braceR);){if(t)t=!1;else if(this.expect(s.types.comma),this.eat(s.types.braceR))break;var n=this.match(s.types._default);n&&!r&&(r=!0);var i=this.startNode();i.local=this.parseIdentifier(n),i.exported=this.eatContextual("as")?this.parseIdentifier(!0):i.local.__clone(),e.push(this.finishNode(i,"ExportSpecifier"))}return r&&!this.isContextual("from")&&this.unexpected(),e},l.parseImport=function(e){return this.next(),this.match(s.types.string)?(e.specifiers=[],e.source=this.parseExprAtom()):(e.specifiers=[],this.parseImportSpecifiers(e),this.expectContextual("from"),e.source=this.match(s.types.string)?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},l.parseImportSpecifiers=function(e){var t=!0;if(this.match(s.types.name)){var r=this.state.start,n=this.state.startLoc;if(e.specifiers.push(this.parseImportSpecifierDefault(this.parseIdentifier(),r,n)),!this.eat(s.types.comma))return}if(this.match(s.types.star)){var i=this.startNode();return this.next(),this.expectContextual("as"),i.local=this.parseIdentifier(),this.checkLVal(i.local,!0),void e.specifiers.push(this.finishNode(i,"ImportNamespaceSpecifier"))}for(this.expect(s.types.braceL);!this.eat(s.types.braceR);){if(t)t=!1;else if(this.expect(s.types.comma),this.eat(s.types.braceR))break;var i=this.startNode();i.imported=this.parseIdentifier(!0),i.local=this.eatContextual("as")?this.parseIdentifier():i.imported.__clone(),this.checkLVal(i.local,!0),e.specifiers.push(this.finishNode(i,"ImportSpecifier"))}},l.parseImportSpecifierDefault=function(e,t,r){var n=this.startNodeAt(t,r);return n.local=e,this.checkLVal(n.local,!0),this.finishNode(n,"ImportDefaultSpecifier")}},{17:17,20:20,21:21,25:25,5:5}],10:[function(e,t,r){"use strict";var n=e(25)["default"],i=e(17),s=e(5),a=n(s),o=e(20),u=a["default"].prototype;u.addExtra=function(e,t,r){if(e){var n=e.extra=e.extra||{};n[t]=r}},u.isRelational=function(e){return this.match(i.types.relational)&&this.state.value===e},u.expectRelational=function(e){this.isRelational(e)?this.next():this.unexpected()},u.isContextual=function(e){return this.match(i.types.name)&&this.state.value===e},u.eatContextual=function(e){return this.state.value===e&&this.eat(i.types.name)},u.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},u.canInsertSemicolon=function(){return this.match(i.types.eof)||this.match(i.types.braceR)||o.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start))},u.isLineTerminator=function(){return this.eat(i.types.semi)||this.canInsertSemicolon()},u.semicolon=function(){this.isLineTerminator()||this.unexpected()},u.expect=function(e){return this.eat(e)||this.unexpected()},u.unexpected=function(e){this.raise(null!=e?e:this.state.start,"Unexpected token")}},{17:17,20:20,25:25,5:5}],11:[function(e,t,r){"use strict";var n=e(25)["default"];r.__esModule=!0;var i=e(17),s=e(5),a=n(s),o=a["default"].prototype;o.flowParseTypeInitialiser=function(e,t){var r=this.state.inType;this.state.inType=!0,this.expect(e||i.types.colon),t&&(this.match(i.types.bitwiseAND)||this.match(i.types.bitwiseOR))&&this.next();var n=this.flowParseType();return this.state.inType=r,n},o.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},o.flowParseDeclareFunction=function(e){this.next();var t=e.id=this.parseIdentifier(),r=this.startNode(),n=this.startNode();this.isRelational("<")?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,this.expect(i.types.parenL);var s=this.flowParseFunctionTypeParams();return r.params=s.params,r.rest=s.rest,this.expect(i.types.parenR),r.returnType=this.flowParseTypeInitialiser(),n.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(n,"TypeAnnotation"),this.finishNode(t,t.type),this.semicolon(),this.finishNode(e,"DeclareFunction")},o.flowParseDeclare=function(e){return this.match(i.types._class)?this.flowParseDeclareClass(e):this.match(i.types._function)?this.flowParseDeclareFunction(e):this.match(i.types._var)?this.flowParseDeclareVariable(e):this.isContextual("module")?this.flowParseDeclareModule(e):this.isContextual("type")?this.flowParseDeclareTypeAlias(e):this.isContextual("interface")?this.flowParseDeclareInterface(e):void this.unexpected()},o.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(),this.semicolon(),this.finishNode(e,"DeclareVariable")},o.flowParseDeclareModule=function(e){this.next(),this.match(i.types.string)?e.id=this.parseExprAtom():e.id=this.parseIdentifier();var t=e.body=this.startNode(),r=t.body=[];for(this.expect(i.types.braceL);!this.match(i.types.braceR);){var n=this.startNode();this.next(),r.push(this.flowParseDeclare(n))}return this.expect(i.types.braceR),this.finishNode(t,"BlockStatement"),this.finishNode(e,"DeclareModule")},o.flowParseDeclareTypeAlias=function(e){return this.next(),this.flowParseTypeAlias(e),this.finishNode(e,"DeclareTypeAlias")},o.flowParseDeclareInterface=function(e){return this.next(),this.flowParseInterfaceish(e),this.finishNode(e,"DeclareInterface")},o.flowParseInterfaceish=function(e,t){if(e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e["extends"]=[],e.mixins=[],this.eat(i.types._extends))do e["extends"].push(this.flowParseInterfaceExtends());while(this.eat(i.types.comma));if(this.isContextual("mixins")){this.next();do e.mixins.push(this.flowParseInterfaceExtends());while(this.eat(i.types.comma))}e.body=this.flowParseObjectType(t)},o.flowParseInterfaceExtends=function(){var e=this.startNode();return e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},o.flowParseInterface=function(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,"InterfaceDeclaration")},o.flowParseTypeAlias=function(e){return e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(i.types.eq,!0),this.semicolon(),this.finishNode(e,"TypeAlias")},o.flowParseTypeParameterDeclaration=function(){var e=this.startNode();for(e.params=[],this.expectRelational("<");!this.isRelational(">");)e.params.push(this.flowParseExistentialTypeParam()||this.flowParseTypeAnnotatableIdentifier()),this.isRelational(">")||this.expect(i.types.comma);return this.expectRelational(">"),this.finishNode(e,"TypeParameterDeclaration")},o.flowParseExistentialTypeParam=function(){if(this.match(i.types.star)){var e=this.startNode();return this.next(),this.finishNode(e,"ExistentialTypeParam")}},o.flowParseTypeParameterInstantiation=function(){var e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)e.params.push(this.flowParseExistentialTypeParam()||this.flowParseType()),this.isRelational(">")||this.expect(i.types.comma);return this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},o.flowParseObjectPropertyKey=function(){return this.match(i.types.num)||this.match(i.types.string)?this.parseExprAtom():this.parseIdentifier(!0)},o.flowParseObjectTypeIndexer=function(e,t){return e["static"]=t,this.expect(i.types.bracketL),e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser(),this.expect(i.types.bracketR),e.value=this.flowParseTypeInitialiser(),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeIndexer")},o.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(i.types.parenL);this.match(i.types.name);)e.params.push(this.flowParseFunctionTypeParam()),this.match(i.types.parenR)||this.expect(i.types.comma);return this.eat(i.types.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),this.expect(i.types.parenR),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},o.flowParseObjectTypeMethod=function(e,t,r,n){var i=this.startNodeAt(e,t);return i.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e,t)),i["static"]=r,i.key=n,i.optional=!1,this.flowObjectTypeSemicolon(),this.finishNode(i,"ObjectTypeProperty")},o.flowParseObjectTypeCallProperty=function(e,t){var r=this.startNode();return e["static"]=t,e.value=this.flowParseObjectTypeMethodish(r),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeCallProperty")},o.flowParseObjectType=function(e){var t=this.startNode(),r=void 0,n=void 0,s=void 0;for(t.callProperties=[],t.properties=[],t.indexers=[],this.expect(i.types.braceL);!this.match(i.types.braceR);){var a=!1,o=this.state.start,u=this.state.startLoc;r=this.startNode(),e&&this.isContextual("static")&&(this.next(),s=!0),this.match(i.types.bracketL)?t.indexers.push(this.flowParseObjectTypeIndexer(r,s)):this.match(i.types.parenL)||this.isRelational("<")?t.callProperties.push(this.flowParseObjectTypeCallProperty(r,e)):(n=s&&this.match(i.types.colon)?this.parseIdentifier():this.flowParseObjectPropertyKey(),this.isRelational("<")||this.match(i.types.parenL)?t.properties.push(this.flowParseObjectTypeMethod(o,u,s,n)):(this.eat(i.types.question)&&(a=!0),r.key=n,r.value=this.flowParseTypeInitialiser(),r.optional=a,r["static"]=s,this.flowObjectTypeSemicolon(),t.properties.push(this.finishNode(r,"ObjectTypeProperty"))))}return this.expect(i.types.braceR),this.finishNode(t,"ObjectTypeAnnotation")},o.flowObjectTypeSemicolon=function(){this.eat(i.types.semi)||this.eat(i.types.comma)||this.match(i.types.braceR)||this.unexpected()},o.flowParseGenericType=function(e,t,r){var n=this.startNodeAt(e,t);for(n.typeParameters=null,n.id=r;this.eat(i.types.dot);){var s=this.startNodeAt(e,t);s.qualification=n.id,s.id=this.parseIdentifier(),n.id=this.finishNode(s,"QualifiedTypeIdentifier")}return this.isRelational("<")&&(n.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(n,"GenericTypeAnnotation")},o.flowParseTypeofType=function(){var e=this.startNode();return this.expect(i.types._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},o.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(i.types.bracketL);this.state.pos. It looks like you are trying to write a function type, but you ended up writing a grouped type followed by an =>, which is a syntax error. Remember, function type parameters are named so function types look like (name1: type1, name2: type2) => returnType. You probably wrote (type1) => returnType"),s):(n=this.flowParseFunctionTypeParams(),r.params=n.params,r.rest=n.rest,this.expect(i.types.parenR),this.expect(i.types.arrow),r.returnType=this.flowParseType(),r.typeParameters=null,this.finishNode(r,"FunctionTypeAnnotation"));case i.types.string:return r.value=this.state.value,this.addExtra(r,"rawValue",r.value),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),this.next(),this.finishNode(r,"StringLiteralTypeAnnotation");case i.types._true:case i.types._false:return r.value=this.match(i.types._true),this.next(),this.finishNode(r,"BooleanLiteralTypeAnnotation");case i.types.num:return r.value=this.state.value,this.addExtra(r,"rawValue",r.value),this.addExtra(r,"raw",this.input.slice(this.state.start,this.state.end)),this.next(),this.finishNode(r,"NumericLiteralTypeAnnotation");case i.types._null:return r.value=this.match(i.types._null),this.next(),this.finishNode(r,"NullLiteralTypeAnnotation");case i.types._this:return r.value=this.match(i.types._this),this.next(),this.finishNode(r,"ThisTypeAnnotation");default:if("typeof"===this.state.type.keyword)return this.flowParseTypeofType()}this.unexpected()},o.flowParsePostfixType=function(){var e=this.startNode(),t=e.elementType=this.flowParsePrimaryType();return this.match(i.types.bracketL)?(this.expect(i.types.bracketL),this.expect(i.types.bracketR),this.finishNode(e,"ArrayTypeAnnotation")):t},o.flowParsePrefixType=function(){var e=this.startNode();return this.eat(i.types.question)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()},o.flowParseIntersectionType=function(){var e=this.startNode(),t=this.flowParsePrefixType();for(e.types=[t];this.eat(i.types.bitwiseAND);)e.types.push(this.flowParsePrefixType());return 1===e.types.length?t:this.finishNode(e,"IntersectionTypeAnnotation")},o.flowParseUnionType=function(){var e=this.startNode(),t=this.flowParseIntersectionType();for(e.types=[t];this.eat(i.types.bitwiseOR);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?t:this.finishNode(e,"UnionTypeAnnotation")},o.flowParseType=function(){var e=this.state.inType;this.state.inType=!0;var t=this.flowParseUnionType();return this.state.inType=e,t},o.flowParseTypeAnnotation=function(){var e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")},o.flowParseTypeAnnotatableIdentifier=function(e,t){var r=void 0;this.match(i.types.plusMin)&&("+"===this.state.value?r="plus":"-"===this.state.value&&(r="minus"),this.eat(i.types.plusMin));var n=this.parseIdentifier(),s=!1;return r&&(n.variance=r),t&&this.eat(i.types.question)&&(this.expect(i.types.question),s=!0),(e||this.match(i.types.colon))&&(n.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(n,n.type)),s&&(n.optional=!0,this.finishNode(n,n.type)),n},r["default"]=function(e){function t(e){return e.expression.typeAnnotation=e.typeAnnotation,e.expression}e.extend("parseFunctionBody",function(e){return function(t,r){return this.match(i.types.colon)&&!r&&(t.returnType=this.flowParseTypeAnnotation()),e.call(this,t,r)}}),e.extend("parseStatement",function(e){return function(t,r){if(this.state.strict&&this.match(i.types.name)&&"interface"===this.state.value){var n=this.startNode();return this.next(),this.flowParseInterface(n)}return e.call(this,t,r)}}),e.extend("parseExpressionStatement",function(e){return function(t,r){if("Identifier"===r.type)if("declare"===r.name){if(this.match(i.types._class)||this.match(i.types.name)||this.match(i.types._function)||this.match(i.types._var))return this.flowParseDeclare(t)}else if(this.match(i.types.name)){if("interface"===r.name)return this.flowParseInterface(t);if("type"===r.name)return this.flowParseTypeAlias(t)}return e.call(this,t,r)}}),e.extend("shouldParseExportDeclaration",function(e){return function(){return this.isContextual("type")||this.isContextual("interface")||e.call(this)}}),e.extend("parseParenItem",function(){return function(e,t,r,n){var s=this.state.potentialArrowAt=r;if(this.match(i.types.colon)){var a=this.startNodeAt(t,r);if(a.expression=e,a.typeAnnotation=this.flowParseTypeAnnotation(),n&&!this.match(i.types.arrow)&&this.unexpected(),s&&this.eat(i.types.arrow)){var o="SequenceExpression"===e.type?e.expressions:[e],u=this.parseArrowExpression(this.startNodeAt(t,r),o);return u.returnType=a.typeAnnotation,u}return this.finishNode(a,"TypeCastExpression")}return e}}),e.extend("parseExport",function(e){return function(t){return t=e.call(this,t),"ExportNamedDeclaration"===t.type&&(t.exportKind=t.exportKind||"value"),t}}),e.extend("parseExportDeclaration",function(e){return function(t){if(this.isContextual("type")){t.exportKind="type";var r=this.startNode();return this.next(),this.match(i.types.braceL)?(t.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(t),null):this.flowParseTypeAlias(r)}if(this.isContextual("interface")){t.exportKind="type";var r=this.startNode();return this.next(),this.flowParseInterface(r)}return e.call(this,t)}}),e.extend("parseClassId",function(e){return function(t){e.apply(this,arguments),this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration())}}),e.extend("isKeyword",function(e){return function(t){return this.state.inType&&"void"===t?!1:e.call(this,t)}}),e.extend("readToken",function(e){return function(t){return!this.state.inType||62!==t&&60!==t?e.call(this,t):this.finishOp(i.types.relational,1)}}),e.extend("jsx_readToken",function(e){return function(){return this.state.inType?void 0:e.call(this)}}),e.extend("toAssignable",function(e){return function(r){return"TypeCastExpression"===r.type?t(r):e.apply(this,arguments)}}),e.extend("toAssignableList",function(e){return function(r,n){for(var i=0;i...",!0,!0),o.types.jsxName=new o.TokenType("jsxName"),o.types.jsxText=new o.TokenType("jsxText",{beforeExpr:!0}),o.types.jsxTagStart=new o.TokenType("jsxTagStart"),o.types.jsxTagEnd=new o.TokenType("jsxTagEnd"),o.types.jsxTagStart.updateContext=function(){this.state.context.push(u.types.j_expr),this.state.context.push(u.types.j_oTag),this.state.exprAllowed=!1},o.types.jsxTagEnd.updateContext=function(e){var t=this.state.context.pop();t===u.types.j_oTag&&e===o.types.slash||t===u.types.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===u.types.j_expr):this.state.exprAllowed=!0};var m=c["default"].prototype;m.jsxReadToken=function(){for(var e="",t=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated JSX contents");var r=this.input.charCodeAt(this.state.pos);switch(r){case 60:case 123:return this.state.pos===this.state.start?60===r&&this.state.exprAllowed?(++this.state.pos,this.finishToken(o.types.jsxTagStart)):this.getTokenFromCode(r):(e+=this.input.slice(t,this.state.pos),this.finishToken(o.types.jsxText,e));case 38:e+=this.input.slice(t,this.state.pos),e+=this.jsxReadEntity(),t=this.state.pos;break;default:f.isNewLine(r)?(e+=this.input.slice(t,this.state.pos),e+=this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}},m.jsxReadNewLine=function(e){var t=this.input.charCodeAt(this.state.pos),r=void 0;return++this.state.pos,13===t&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,r=e?"\n":"\r\n"):r=String.fromCharCode(t),++this.state.curLine,this.state.lineStart=this.state.pos,r},m.jsxReadString=function(e){for(var t="",r=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var n=this.input.charCodeAt(this.state.pos);if(n===e)break;38===n?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos):f.isNewLine(n)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!1),r=this.state.pos):++this.state.pos}return t+=this.input.slice(r,this.state.pos++),this.finishToken(o.types.string,t)},m.jsxReadEntity=function(){for(var e="",t=0,r=void 0,n=this.input[this.state.pos],i=++this.state.pos;this.state.pos")}return r.openingElement=s,r.closingElement=a,r.children=i,this.match(o.types.relational)&&"<"===this.state.value&&this.raise(this.state.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(r,"JSXElement")},m.jsxParseElement=function(){var e=this.state.start,t=this.state.startLoc;return this.next(),this.jsxParseElementAt(e,t)},r["default"]=function(e){e.extend("parseExprAtom",function(e){return function(t){if(this.match(o.types.jsxText)){var r=this.parseLiteral(this.state.value,"JSXText");return r.extra=null,r}return this.match(o.types.jsxTagStart)?this.jsxParseElement():e.call(this,t)}}),e.extend("readToken",function(e){return function(t){var r=this.curContext();if(r===u.types.j_expr)return this.jsxReadToken();if(r===u.types.j_oTag||r===u.types.j_cTag){if(p.isIdentifierStart(t))return this.jsxReadWord();if(62===t)return++this.state.pos,this.finishToken(o.types.jsxTagEnd);if((34===t||39===t)&&r===u.types.j_oTag)return this.jsxReadString(t)}return 60===t&&this.state.exprAllowed?(++this.state.pos,this.finishToken(o.types.jsxTagStart)):e.call(this,t)}}),e.extend("updateContext",function(e){return function(t){if(this.match(o.types.braceL)){var r=this.curContext();r===u.types.j_oTag?this.state.context.push(u.types.b_expr):r===u.types.j_expr?this.state.context.push(u.types.b_tmpl):e.call(this,t),this.state.exprAllowed=!0}else{if(!this.match(o.types.slash)||t!==o.types.jsxTagStart)return e.call(this,t);this.state.context.length-=2,this.state.context.push(u.types.j_cTag),this.state.exprAllowed=!1}}})},t.exports=r["default"]},{13:13,14:14,17:17,18:18,20:20,25:25,5:5}],13:[function(e,t,r){"use strict";r.__esModule=!0,r["default"]={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪","int":"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},t.exports=r["default"]},{}],14:[function(e,t,r){"use strict";var n=e(23)["default"];r.__esModule=!0;var i=e(17),s=e(20),a=function u(e,t,r,i){n(this,u),this.token=e,this.isExpr=!!t,this.preserveSpace=!!r,this.override=i};r.TokContext=a;var o={b_stat:new a("{",!1),b_expr:new a("{",!0),b_tmpl:new a("${",!0),p_stat:new a("(",!1),p_expr:new a("(",!0),q_tmpl:new a("`",!0,!0,function(e){return e.readTmplToken()}),f_expr:new a("function",!0)};r.types=o,i.types.parenR.updateContext=i.types.braceR.updateContext=function(){if(1===this.state.context.length)return void(this.state.exprAllowed=!0);var e=this.state.context.pop();e===o.b_stat&&this.curContext()===o.f_expr?(this.state.context.pop(),this.state.exprAllowed=!1):e===o.b_tmpl?this.state.exprAllowed=!0:this.state.exprAllowed=!e.isExpr},i.types.name.updateContext=function(e){this.state.exprAllowed=!1,e!==i.types._let&&e!==i.types._const&&e!==i.types._var||s.lineBreak.test(this.input.slice(this.state.end))&&(this.state.exprAllowed=!0)},i.types.braceL.updateContext=function(e){this.state.context.push(this.braceIsBlock(e)?o.b_stat:o.b_expr),this.state.exprAllowed=!0},i.types.dollarBraceL.updateContext=function(){this.state.context.push(o.b_tmpl),this.state.exprAllowed=!0},i.types.parenL.updateContext=function(e){var t=e===i.types._if||e===i.types._for||e===i.types._with||e===i.types._while;this.state.context.push(t?o.p_stat:o.p_expr),this.state.exprAllowed=!0},i.types.incDec.updateContext=function(){},i.types._function.updateContext=function(){this.curContext()!==o.b_stat&&this.state.context.push(o.f_expr),this.state.exprAllowed=!1},i.types.backQuote.updateContext=function(){this.curContext()===o.q_tmpl?this.state.context.pop():this.state.context.push(o.q_tmpl),this.state.exprAllowed=!1}},{17:17,20:20,23:23}],15:[function(e,t,r){"use strict";function n(e){return 65535>=e?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var i=e(23)["default"],s=e(25)["default"];r.__esModule=!0;var a=e(18),o=e(17),u=e(14),l=e(19),c=e(20),p=e(16),f=s(p),h=function m(e){i(this,m),this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,this.loc=new l.SourceLocation(e.startLoc,e.endLoc)};r.Token=h;var d=function(){function e(t,r){i(this,e),this.state=new f["default"],this.state.init(t,r)}return e.prototype.next=function(){this.isLookahead||this.state.tokens.push(new h(this.state)),this.state.lastTokEnd=this.state.end,this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()},e.prototype.eat=function(e){return this.match(e)?(this.next(),!0):!1},e.prototype.match=function(e){return this.state.type===e},e.prototype.isKeyword=function(e){return a.isKeyword(e)},e.prototype.lookahead=function(){var e=this.state;this.state=e.clone(!0),this.isLookahead=!0,this.next(),this.isLookahead=!1;var t=this.state.clone(!0);return this.state=e,t},e.prototype.setStrict=function(e){if(this.state.strict=e,this.match(o.types.num)||this.match(o.types.string)){for(this.state.pos=this.state.start;this.state.pos=this.input.length?this.finishToken(o.types.eof):e.override?e.override(this):this.readToken(this.fullCharCodeAtPos())},e.prototype.readToken=function(e){return a.isIdentifierStart(e)||92===e?this.readWord():this.getTokenFromCode(e)},e.prototype.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.state.pos);if(55295>=e||e>=57344)return e;var t=this.input.charCodeAt(this.state.pos+1);return(e<<10)+t-56613888},e.prototype.pushComment=function(e,t,r,n,i,s){var a={type:e?"CommentBlock":"CommentLine",value:t,start:r,end:n,loc:new l.SourceLocation(i,s)};this.isLookahead||(this.state.tokens.push(a),this.state.comments.push(a)),this.addComment(a)},e.prototype.skipBlockComment=function(){var e=this.state.curPosition(),t=this.state.pos,r=this.input.indexOf("*/",this.state.pos+=2);-1===r&&this.raise(this.state.pos-2,"Unterminated comment"),this.state.pos=r+2,c.lineBreakG.lastIndex=t;for(var n=void 0;(n=c.lineBreakG.exec(this.input))&&n.index8&&14>e||e>=5760&&c.nonASCIIwhitespace.test(String.fromCharCode(e))))break e;++this.state.pos}}},e.prototype.finishToken=function(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var r=this.state.type;this.state.type=e,this.state.value=t,this.updateContext(r)},e.prototype.readToken_dot=function(){var e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&57>=e)return this.readNumber(!0);var t=this.input.charCodeAt(this.state.pos+2);return 46===e&&46===t?(this.state.pos+=3,this.finishToken(o.types.ellipsis)):(++this.state.pos,this.finishToken(o.types.dot))},e.prototype.readToken_slash=function(){if(this.state.exprAllowed)return++this.state.pos,this.readRegexp();var e=this.input.charCodeAt(this.state.pos+1);return 61===e?this.finishOp(o.types.assign,2):this.finishOp(o.types.slash,1)},e.prototype.readToken_mult_modulo=function(e){var t=42===e?o.types.star:o.types.modulo,r=1,n=this.input.charCodeAt(this.state.pos+1);return 42===n&&this.hasPlugin("exponentiationOperator")&&(r++,n=this.input.charCodeAt(this.state.pos+2),t=o.types.exponent),61===n&&(r++,t=o.types.assign),this.finishOp(t,r)},e.prototype.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.state.pos+1);return t===e?this.finishOp(124===e?o.types.logicalOR:o.types.logicalAND,2):61===t?this.finishOp(o.types.assign,2):this.finishOp(124===e?o.types.bitwiseOR:o.types.bitwiseAND,1)},e.prototype.readToken_caret=function(){var e=this.input.charCodeAt(this.state.pos+1);return 61===e?this.finishOp(o.types.assign,2):this.finishOp(o.types.bitwiseXOR,1)},e.prototype.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.state.pos+1);return t===e?45===t&&62===this.input.charCodeAt(this.state.pos+2)&&c.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.pos))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(o.types.incDec,2):61===t?this.finishOp(o.types.assign,2):this.finishOp(o.types.plusMin,1)},e.prototype.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.state.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.state.pos+2)?3:2,61===this.input.charCodeAt(this.state.pos+r)?this.finishOp(o.types.assign,r+1):this.finishOp(o.types.bitShift,r)):33===t&&60===e&&45===this.input.charCodeAt(this.state.pos+2)&&45===this.input.charCodeAt(this.state.pos+3)?(this.inModule&&this.unexpected(),this.skipLineComment(4),this.skipSpace(),this.nextToken()):(61===t&&(r=2),this.finishOp(o.types.relational,r))},e.prototype.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.state.pos+1);return 61===t?this.finishOp(o.types.equality,61===this.input.charCodeAt(this.state.pos+2)?3:2):61===e&&62===t?(this.state.pos+=2,this.finishToken(o.types.arrow)):this.finishOp(61===e?o.types.eq:o.types.prefix,1)},e.prototype.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.state.pos,this.finishToken(o.types.parenL);case 41:return++this.state.pos,this.finishToken(o.types.parenR);case 59:return++this.state.pos,this.finishToken(o.types.semi);case 44:return++this.state.pos,this.finishToken(o.types.comma);case 91:return++this.state.pos,this.finishToken(o.types.bracketL);case 93:return++this.state.pos,this.finishToken(o.types.bracketR);case 123:return++this.state.pos,this.finishToken(o.types.braceL);case 125:return++this.state.pos,this.finishToken(o.types.braceR);case 58:return this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(o.types.doubleColon,2):(++this.state.pos,this.finishToken(o.types.colon));case 63:return++this.state.pos,this.finishToken(o.types.question);case 64:return++this.state.pos,this.finishToken(o.types.at);case 96:return++this.state.pos,this.finishToken(o.types.backQuote);case 48:var t=this.input.charCodeAt(this.state.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(o.types.prefix,1)}this.raise(this.state.pos,"Unexpected character '"+n(e)+"'")},e.prototype.finishOp=function(e,t){var r=this.input.slice(this.state.pos,this.state.pos+t);return this.state.pos+=t,this.finishToken(e,r)},e.prototype.readRegexp=function(){for(var e=void 0,t=void 0,r=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(r,"Unterminated regular expression");var n=this.input.charAt(this.state.pos);if(c.lineBreak.test(n)&&this.raise(r,"Unterminated regular expression"),e)e=!1;else{if("["===n)t=!0;else if("]"===n&&t)t=!1;else if("/"===n&&!t)break;e="\\"===n}++this.state.pos}var i=this.input.slice(r,this.state.pos);++this.state.pos;var s=this.readWord1();if(s){var a=/^[gmsiyu]*$/;a.test(s)||this.raise(r,"Invalid regular expression flag")}return this.finishToken(o.types.regexp,{pattern:i,flags:s})},e.prototype.readInt=function(e,t){for(var r=this.state.pos,n=0,i=0,s=null==t?1/0:t;s>i;++i){var a=this.input.charCodeAt(this.state.pos),o=void 0;if(o=a>=97?a-97+10:a>=65?a-65+10:a>=48&&57>=a?a-48:1/0,o>=e)break;++this.state.pos,n=n*e+o}return this.state.pos===r||null!=t&&this.state.pos-r!==t?null:n},e.prototype.readRadixNumber=function(e){this.state.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.state.start+2,"Expected number in radix "+e),a.isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number"),this.finishToken(o.types.num,t)},e.prototype.readNumber=function(e){var t=this.state.pos,r=!1,n=48===this.input.charCodeAt(this.state.pos);e||null!==this.readInt(10)||this.raise(t,"Invalid number");var i=this.input.charCodeAt(this.state.pos);46===i&&(++this.state.pos,this.readInt(10),r=!0,i=this.input.charCodeAt(this.state.pos)),69!==i&&101!==i||(i=this.input.charCodeAt(++this.state.pos),43!==i&&45!==i||++this.state.pos,null===this.readInt(10)&&this.raise(t,"Invalid number"),r=!0),a.isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number");var s=this.input.slice(t,this.state.pos),u=void 0;return r?u=parseFloat(s):n&&1!==s.length?/[89]/.test(s)||this.state.strict?this.raise(t,"Invalid number"):u=parseInt(s,8):u=parseInt(s,10),this.finishToken(o.types.num,u)},e.prototype.readCodePoint=function(){var e=this.input.charCodeAt(this.state.pos),t=void 0;if(123===e){var r=++this.state.pos;t=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos),++this.state.pos,t>1114111&&this.raise(r,"Code point out of bounds")}else t=this.readHexChar(4);return t},e.prototype.readString=function(e){for(var t="",r=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var n=this.input.charCodeAt(this.state.pos);if(n===e)break;92===n?(t+=this.input.slice(r,this.state.pos),t+=this.readEscapedChar(!1),r=this.state.pos):(c.isNewLine(n)&&this.raise(this.state.start,"Unterminated string constant"),++this.state.pos)}return t+=this.input.slice(r,this.state.pos++),this.finishToken(o.types.string,t)},e.prototype.readTmplToken=function(){for(var e="",t=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated template");var r=this.input.charCodeAt(this.state.pos);if(96===r||36===r&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(o.types.template)?36===r?(this.state.pos+=2,this.finishToken(o.types.dollarBraceL)):(++this.state.pos,this.finishToken(o.types.backQuote)):(e+=this.input.slice(t,this.state.pos),this.finishToken(o.types.template,e));if(92===r)e+=this.input.slice(t,this.state.pos),e+=this.readEscapedChar(!0),t=this.state.pos;else if(c.isNewLine(r)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,r){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(r)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}},e.prototype.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return n(this.readCodePoint());case 116:return" ";case 98:return"\b";case 118:return"\x0B";case 102:return"\f";case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:return this.state.lineStart=this.state.pos,++this.state.curLine,"";default:if(t>=48&&55>=t){var r=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(r,8);return i>255&&(r=r.slice(0,-1),i=parseInt(r,8)),i>0&&(this.state.containsOctal||(this.state.containsOctal=!0,this.state.octalPosition=this.state.pos-2),(this.state.strict||e)&&this.raise(this.state.pos-2,"Octal literal in strict mode")),this.state.pos+=r.length-1,String.fromCharCode(i)}return String.fromCharCode(t)}},e.prototype.readHexChar=function(e){var t=this.state.pos,r=this.readInt(16,e);return null===r&&this.raise(t,"Bad character escape sequence"),r},e.prototype.readWord1=function(){this.state.containsEsc=!1;for(var e="",t=!0,r=this.state.pos;this.state.pos=i?1:2;else{if(92!==i)break;this.state.containsEsc=!0,e+=this.input.slice(r,this.state.pos);var s=this.state.pos;117!==this.input.charCodeAt(++this.state.pos)&&this.raise(this.state.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.state.pos;var o=this.readCodePoint();(t?a.isIdentifierStart:a.isIdentifierChar)(o,!0)||this.raise(s,"Invalid Unicode escape"),e+=n(o),r=this.state.pos}t=!1}return e+this.input.slice(r,this.state.pos)},e.prototype.readWord=function(){var e=this.readWord1(),t=o.types.name;return!this.state.containsEsc&&this.isKeyword(e)&&(t=o.keywords[e]),this.finishToken(t,e)},e.prototype.braceIsBlock=function(e){if(e===o.types.colon){var t=this.curContext();if(t===u.types.b_stat||t===u.types.b_expr)return!t.isExpr}return e===o.types._return?c.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start)):e===o.types._else||e===o.types.semi||e===o.types.eof||e===o.types.parenR?!0:e===o.types.braceL?this.curContext()===u.types.b_stat:!this.state.exprAllowed},e.prototype.updateContext=function(e){var t=void 0,r=this.state.type;r.keyword&&e===o.types.dot?this.state.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.state.exprAllowed=r.beforeExpr},e}();r["default"]=d},{14:14,16:16,17:17,18:18,19:19,20:20,23:23,25:25}],16:[function(e,t,r){"use strict";var n=e(23)["default"];r.__esModule=!0;var i=e(19),s=e(14),a=e(17),o=function(){function e(){n(this,e)}return e.prototype.init=function(e,t){return this.strict=e.strictMode===!1?!1:"module"===e.sourceType,this.input=t,this.potentialArrowAt=-1,this.inMethod=this.inFunction=this.inGenerator=this.inAsync=!1,this.labels=[],this.decorators=[],this.tokens=[],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.pos=this.lineStart=0,this.curLine=1,this.type=a.types.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=[s.types.b_stat],this.exprAllowed=!0,this.containsEsc=this.containsOctal=!1,this.octalPosition=null,this},e.prototype.curPosition=function(){return new i.Position(this.curLine,this.pos-this.lineStart)},e.prototype.clone=function(t){var r=new e;for(var n in this){var i=this[n];t&&"context"!==n||!Array.isArray(i)||(i=i.slice()),r[n]=i}return r},e}();r["default"]=o,t.exports=r["default"]},{14:14,17:17,19:19,23:23}],17:[function(e,t,r){"use strict";function n(e,t){return new a(e,{beforeExpr:!0,binop:t})}function i(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];t.keyword=e,c[e]=l["_"+e]=new a(e,t)}var s=e(23)["default"];r.__esModule=!0;var a=function p(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];s(this,p),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.rightAssociative=!!t.rightAssociative,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};r.TokenType=a;var o={beforeExpr:!0},u={startsExpr:!0},l={num:new a("num",u),regexp:new a("regexp",u),string:new a("string",u),name:new a("name",u),eof:new a("eof"),bracketL:new a("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new a("]"),braceL:new a("{",{beforeExpr:!0,startsExpr:!0}),braceR:new a("}"),parenL:new a("(",{beforeExpr:!0,startsExpr:!0}),parenR:new a(")"),comma:new a(",",o),semi:new a(";",o),colon:new a(":",o),doubleColon:new a("::",o),dot:new a("."),question:new a("?",o),arrow:new a("=>",o),template:new a("template"),ellipsis:new a("...",o),backQuote:new a("`",u),dollarBraceL:new a("${",{beforeExpr:!0,startsExpr:!0}),at:new a("@"),eq:new a("=",{beforeExpr:!0,isAssign:!0}),assign:new a("_=",{beforeExpr:!0,isAssign:!0}),incDec:new a("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new a("prefix",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:n("||",1),logicalAND:n("&&",2),bitwiseOR:n("|",3),bitwiseXOR:n("^",4),bitwiseAND:n("&",5),equality:n("==/!=",6),relational:n("",7),bitShift:n("<>",8),plusMin:new a("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:n("%",10),star:n("*",10),slash:n("/",10),exponent:new a("**",{beforeExpr:!0,binop:11,rightAssociative:!0})};r.types=l;var c={};r.keywords=c,i("break"),i("case",o),i("catch"),i("continue"),i("debugger"),i("default",o),i("do",{isLoop:!0,beforeExpr:!0}),i("else",o),i("finally"),i("for",{isLoop:!0}),i("function",u),i("if"),i("return",o),i("switch"),i("throw",o),i("try"),i("var"),i("let"),i("const"),i("while",{isLoop:!0}),i("with"),i("new",{beforeExpr:!0,startsExpr:!0}),i("this",u),i("super",u),i("class"),i("extends",o),i("export"),i("import"),i("yield",{beforeExpr:!0,startsExpr:!0}),i("null",u),i("true",u),i("false",u),i("in",{beforeExpr:!0,binop:7}),i("instanceof",{beforeExpr:!0,binop:7}),i("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),i("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),i("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},{23:23}],18:[function(e,t,r){"use strict";function n(e){return e=e.split(" "),function(t){return e.indexOf(t)>=0}}function i(e,t){for(var r=65536,n=0;ne)return!1;if(r+=t[n+1],r>=e)return!0}}function s(e){return 65>e?36===e:91>e?!0:97>e?95===e:123>e?!0:65535>=e?e>=170&&p.test(String.fromCharCode(e)):i(e,h)}function a(e){return 48>e?36===e:58>e?!0:65>e?!1:91>e?!0:97>e?95===e:123>e?!0:65535>=e?e>=170&&f.test(String.fromCharCode(e)):i(e,h)||i(e,d)}r.__esModule=!0,r.isIdentifierStart=s,r.isIdentifierChar=a;var o={6:n("enum await"),strict:n("implements interface let package private protected public static yield"),strictBind:n("eval arguments")};r.reservedWords=o;var u=n("break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this let const class extends export import yield super");r.isKeyword=u;var l="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢲऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",c="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣤ-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഁ-ഃാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏ᦰ-ᧀᧈᧉ᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳸᳹᷀-᷵᷼-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︭︳︴﹍-﹏0-9_",p=new RegExp("["+l+"]"),f=new RegExp("["+l+c+"]");l=c=null;var h=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,17,26,6,37,11,29,3,35,5,7,2,4,43,157,99,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,98,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,955,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,38,17,2,24,133,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,32,4,287,47,21,1,2,0,185,46,82,47,21,0,60,42,502,63,32,0,449,56,1288,920,104,110,2962,1070,13266,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,16481,1,3071,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,1340,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,16355,541],d=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,16,9,83,11,168,11,6,9,8,2,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,316,19,13,9,214,6,3,8,112,16,16,9,82,12,9,9,535,9,20855,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,4305,6,792618,239]},{}],19:[function(e,t,r){"use strict";function n(e,t){for(var r=1,n=0;;){s.lineBreakG.lastIndex=n;var i=s.lineBreakG.exec(e);if(!(i&&i.indexi;)M(e,r=n[i++],t[r]);return e},U=function(e,t){return void 0===t?D(e):j(D(e),t)},V=function(e){var t=P.call(this,e);return t||!s(this,e)||!s(k,e)||s(this,T)&&this[T][e]?t:!0},G=function(e,t){var r=x(e=E(e),t);return!r||!s(k,t)||s(e,T)&&e[T][t]||(r.enumerable=!0),r},W=function(e){for(var t,r=C(E(e)),n=[],i=0;r.length>i;)s(k,t=r[i++])||t==T||n.push(t);return n},Y=function(e){for(var t,r=C(E(e)),n=[],i=0;r.length>i;)s(k,t=r[i++])&&n.push(k[t]);return n},q=function(e){if(void 0!==e&&!N(e)){for(var t,r,n=[e],i=1,s=arguments;s.length>i;)n.push(s[i++]);return t=n[1],"function"==typeof t&&(r=t),!r&&v(t)||(t=function(e,t){return r&&(t=r.call(this,e,t)),N(t)?void 0:t}),n[1]=t,w.apply(F,n)}},H=l(function(){var e=S();return"[null]"!=w([e])||"{}"!=w({a:e})||"{}"!=w(Object(e))});I||(S=function(){if(N(this))throw TypeError("Symbol is not a constructor");return R(f(arguments.length>0?arguments[0]:void 0))},u(S.prototype,"toString",function(){return this._k}),N=function(e){return e instanceof S},n.create=U,n.isEnum=V,n.getDesc=G,n.setDesc=M,n.setDescs=j,n.getNames=m.get=W,n.getSymbols=Y,a&&!r(202)&&u(O,"propertyIsEnumerable",V,!0));var K={"for":function(e){return s(B,e+="")?B[e]:B[e]=S(e)},keyFor:function(e){return d(B,e)},useSetter:function(){_=!0},useSimple:function(){_=!1}};n.each.call("hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),function(e){var t=h(e);K[e]=I?t:R(t)}),_=!0,o(o.G+o.W,{Symbol:S}),o(o.S,"Symbol",K),o(o.S+o.F*!I,"Object",{create:U,defineProperty:M,defineProperties:j,getOwnPropertyDescriptor:G,getOwnPropertyNames:W,getOwnPropertySymbols:Y}),F&&o(o.S+o.F*(!I||H),"JSON",{stringify:q}),p(S,"Symbol"),p(Math,"Math",!0),p(i.JSON,"JSON",!0)},function(e,t,r){r(441);var n=r(60);n.NodeList=n.HTMLCollection=n.Array},function(e,t){function r(e,t){for(var r=-1,n=e.length;++rn;)e=e[t[n++]];return n&&n==s?e:void 0}}var i=r(33);e.exports=n},function(e,t,r){function n(e,t,r){if(t!==t)return i(e,r);for(var n=r-1,s=e.length;++n0;++n<]/g}},function(e,t,r){"use strict";function n(e){throw new Error("The ("+e+") Babel 5 plugin is being run with Babel 6.")}function i(e,t,r){c["default"](t)&&(r=t,t={}),t.filename=e,f["default"].readFile(e,function(e,n){var i=void 0;if(!e)try{i=k(n,t)}catch(s){e=s}e?r(e):r(null,i)})}function s(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.filename=e,k(f["default"].readFileSync(e,"utf8"),t)}var a=r(1)["default"],o=r(2)["default"],u=r(118)["default"];t.__esModule=!0,t.Plugin=n,t.transformFile=i,t.transformFileSync=s;var l=r(230),c=a(l),p=r(40),f=a(p),h=r(107),d=o(h),m=r(19),y=o(m),v=r(11),g=o(v),E=r(6),b=a(E),x=r(50),A=a(x),D=r(253),C=a(D),S=r(103);t.File=u(S);var F=r(49);t.options=u(F);var w=r(248);t.buildExternalHelpers=u(w);var _=r(9);t.template=u(_);var T=r(463);t.version=T.version,t.util=d,t.messages=y,t.types=g,t.traverse=b["default"],t.OptionManager=A["default"],t.Pipeline=C["default"];var P=new C["default"],B=P.analyse.bind(P);t.analyse=B;var k=P.transform.bind(P);t.transform=k;var I=P.transformFromAst.bind(P);t.transformFromAst=I},function(e,t,r){function n(e){return r(i(e))}function i(e){return s[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var s={"./config":49,"./config.js":49,"./index":104,"./index.js":104,"./option-manager":50,"./option-manager.js":50,"./parsers":105,"./parsers.js":105,"./removed":106,"./removed.js":106};n.keys=function(){return Object.keys(s)},n.resolve=i,e.exports=n,n.id=146},[550,11],function(e,t,r){"use strict";function n(e){"plus"===e.variance?this.push("+"):"minus"===e.variance&&this.push("-"),this.push(e.name)}function i(e){this.push("..."),this.print(e.argument,e)}function s(e){var t=e.properties;this.push("{"),this.printInnerComments(e),t.length&&(this.space(),this.printList(t,e,{indent:!0}),this.space()),this.push("}")}function a(e){this.printJoin(e.decorators,e,{separator:""}),this._method(e)}function o(e){if(this.printJoin(e.decorators,e,{separator:""}),e.computed)this.push("["),this.print(e.key,e),this.push("]");else{if(v.isAssignmentPattern(e.value)&&v.isIdentifier(e.key)&&e.key.name===e.value.left.name)return void this.print(e.value,e);if(this.print(e.key,e),e.shorthand&&v.isIdentifier(e.key)&&v.isIdentifier(e.value)&&e.key.name===e.value.name)return}this.push(":"),this.space(),this.print(e.value,e)}function u(e){var t=e.elements,r=t.length;this.push("["),this.printInnerComments(e);for(var n=0;n0&&this.space(),this.print(i,e),r-1>n&&this.push(",")):this.push(",")}this.push("]")}function l(e){this.push("/"+e.pattern+"/"+e.flags)}function c(e){this.push(e.value?"true":"false")}function p(){this.push("null")}function f(e){this.push(e.value+"")}function h(e,t){this.push(this._stringLiteral(e.value,t))}function d(e,t){return e=JSON.stringify(e),e=e.replace(/[\u000A\u000D\u2028\u2029]/g,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}),"single"!==this.format.quotes||v.isJSX(t)||(e=e.slice(1,-1),e=e.replace(/\\"/g,'"'),e=e.replace(/'/g,"\\'"),e="'"+e+"'"),e}var m=r(2)["default"];t.__esModule=!0,t.Identifier=n,t.RestElement=i,t.ObjectExpression=s,t.ObjectMethod=a,t.ObjectProperty=o,t.ArrayExpression=u,t.RegExpLiteral=l,t.BooleanLiteral=c,t.NullLiteral=p,t.NumericLiteral=f,t.StringLiteral=h,t._stringLiteral=d;var y=r(8),v=m(y);t.SpreadElement=i,t.SpreadProperty=i,t.RestProperty=i,t.ObjectPattern=s,t.ArrayPattern=u},function(e,t,r){"use strict";var n=r(35)["default"],i=r(5)["default"],s=r(1)["default"],a=r(2)["default"];t.__esModule=!0;var o=r(453),u=s(o),l=r(282),c=s(l),p=r(281),f=s(p),h=r(279),d=s(h),m=r(19),y=a(m),v=r(280),g=s(v),E=function(e){function t(r,n,s){i(this,t),n=n||{};var a=r.comments||[],o=r.tokens||[],u=t.normalizeOptions(s,n,o),l=new d["default"];e.call(this,l,u),this.comments=a,this.position=l,this.tokens=o,this.format=u,this.opts=n,this.ast=r,this._inForStatementInitCounter=0,this.whitespace=new c["default"](o),this.map=new f["default"](l,n,s)}return n(t,e),t.normalizeOptions=function(e,r,n){var i=" ";if(e&&"string"==typeof e){var s=u["default"](e).indent;s&&" "!==s&&(i=s)}var a={auxiliaryCommentBefore:r.auxiliaryCommentBefore,auxiliaryCommentAfter:r.auxiliaryCommentAfter,shouldPrintComment:r.shouldPrintComment,retainLines:r.retainLines,comments:null==r.comments||r.comments,compact:r.compact,minified:r.minified,concise:r.concise,quotes:r.quotes||t.findCommonStringDelimiter(e,n),indent:{adjustMultilineComment:!0,style:i,base:0}};return a.minified&&(a.compact=!0),"auto"===a.compact&&(a.compact=e.length>1e5,a.compact&&console.error("[BABEL] "+y.get("codeGeneratorDeopt",r.filename,"100KB"))),a.compact&&(a.indent.adjustMultilineComment=!1),a},t.findCommonStringDelimiter=function(e,t){for(var r={single:0,"double":0},n=0,i=0;i=3)break}}return r.single>r["double"]?"single":"double"},t.prototype.generate=function(){return this.print(this.ast),this.printAuxAfterComment(),{map:this.map.get(),code:this.get()}},t}(g["default"]);t.CodeGenerator=E,t["default"]=function(e,t,r){var n=new E(e,t,r);return n.generate()}},function(e,t,r){"use strict";function n(e){function t(e,t){var n=r[e];r[e]=n?function(e,r,i){var s=n(e,r,i);return null==s?t(e,r,i):s}:t}for(var r={},n=p(e),i=Array.isArray(n),s=0,n=i?n:f(n);;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var o=a,u=b.FLIPPED_ALIAS_KEYS[o];if(u)for(var l=u,c=Array.isArray(l),h=0,l=c?l:f(l);;){var d;if(c){if(h>=l.length)break;d=l[h++]}else{if(h=l.next(),h.done)break;d=h.value}var m=d;t(m,e[o])}else t(o,e[o])}return r}function i(e,t,r,n){var i=e[t.type];return i?i(t,r,n):null}function s(e){return b.isCallExpression(e)?!0:b.isMemberExpression(e)?s(e.object)||!e.computed&&s(e.property):!1}function a(e){return b.isUserWhitespacable(e)}function o(e,t,r){if(!e)return 0;b.isExpressionStatement(e)&&(e=e.expression);var n=i(A,e,t);if(!n){var s=i(D,e,t);if(s)for(var a=0;a=3&&(r._prettyCall=!0),e.replaceWith(u.inherits(r,e.node))}},o},e.exports=t["default"]},function(e,t,r){"use strict";function n(e){return!g.isClassMethod(e)&&!g.isObjectMethod(e)||"get"!==e.kind&&"set"!==e.kind?"value":e.kind}function i(e,t,r,i,s){var a=g.toKeyAlias(t),o={};if(y["default"](e,a)&&(o=e[a]),e[a]=o,o._inherits=o._inherits||[],o._inherits.push(t),o._key=t.key,t.computed&&(o._computed=!0),t.decorators){var u=o.decorators=o.decorators||g.arrayExpression([]);u.elements=u.elements.concat(t.decorators.map(function(e){return e.expression}).reverse())}if(o.value||o.initializer)throw i.buildCodeFrameError(t,"Key conflict with sibling node");var l=void 0,c=void 0;(g.isObjectProperty(t)||g.isObjectMethod(t)||g.isClassMethod(t))&&(l=g.toComputedKey(t,t.key)),g.isObjectProperty(t)||g.isClassProperty(t)?c=t.value:(g.isObjectMethod(t)||g.isClassMethod(t))&&(c=g.functionExpression(null,t.params,t.body,t.generator,t.async));var p=n(t);return r&&"value"===p||(r=p),s&&g.isStringLiteral(l)&&("value"===r||"initializer"===r)&&g.isFunctionExpression(c)&&(c=f["default"]({id:l,node:c,scope:s})),c&&(g.inheritsComments(c,t),o[r]=c),o}function s(e){for(var t in e)if(e[t]._computed)return!0;return!1}function a(e){for(var t=g.arrayExpression([]),r=0;r=0}function i(e,t){var r=e.flags.split("");e.flags.indexOf(t)<0||(u["default"](r,t),e.flags=r.join(""))}var s=r(1)["default"],a=r(2)["default"];t.__esModule=!0,t.is=n,t.pullFlag=i;var o=r(213),u=s(o),l=r(3),c=a(l)},function(e,t,r){"use strict";function n(e,t){var r=e.node,n=r.body;r.async=!1;var i=f.functionExpression(null,[],f.blockStatement(n.body),!0);i.shadow=!0,n.body=[f.returnStatement(f.callExpression(f.callExpression(t,[i]),[]))]}function i(e,t){var r=e.node,n=e.isFunctionDeclaration(),i=r.id,s=h;e.isArrowFunctionExpression()?e.arrowFunctionToShadowed():!n&&i&&(s=d),r.async=!1,r.generator=!0,r.id=null,n&&(r.type="FunctionExpression");var a=f.callExpression(t,[r]),o=s({NAME:i,FUNCTION:a,PARAMS:r.params.map(function(){return e.scope.generateUidIdentifier("x")})}).expression;if(n){var l=f.variableDeclaration("let",[f.variableDeclarator(f.identifier(i.name),f.callExpression(o,[]))]);l._blockHoist=!0,e.replaceWith(l)}else{var c=o.body.body[1].argument;i||u["default"]({node:c,parent:e.parent,scope:e.scope}),!c||c.id||r.params.length?e.replaceWith(f.callExpression(o,[])):e.replaceWith(a)}}var s=r(1)["default"],a=r(2)["default"];t.__esModule=!0;var o=r(51),u=s(o),l=r(9),c=s(l),p=r(3),f=a(p),h=c["default"]("\n (() => {\n var ref = FUNCTION;\n return function NAME(PARAMS) {\n return ref.apply(this, arguments);\n };\n })\n"),d=c["default"]("\n (() => {\n var ref = FUNCTION;\n function NAME(PARAMS) {\n return ref.apply(this, arguments);\n }\n return NAME;\n })\n"),m={ArrowFunctionExpression:function(e){e.node.async||e.arrowFunctionToShadowed()},AwaitExpression:function(e){var t=e.node;t.type="YieldExpression"}};t["default"]=function(e,t){var r=e.node;if(!r.generator)return e.traverse(m),e.isClassMethod()||e.isObjectMethod()?n(e,t):i(e,t)},e.exports=t["default"]},function(e,t,r){"use strict";function n(e,t){return d.isSuper(e)?d.isMemberExpression(t,{computed:!1})?!1:!d.isCallExpression(t,{callee:e}):!1}function i(e){return d.isMemberExpression(e)&&d.isSuper(e.object)}var s=r(5)["default"],a=r(16)["default"],o=r(1)["default"],u=r(2)["default"];t.__esModule=!0;var l=r(156),c=o(l),p=r(19),f=u(p),h=r(3),d=u(h),m=a(),y={Function:function(e){e.inShadow("this")||e.skip()},ReturnStatement:function(e,t){e.inShadow("this")||t.returns.push(e)},ThisExpression:function(e,t){e.node[m]||t.thises.push(e)},enter:function(e,t){var r=t.specHandle;t.isLoose&&(r=t.looseHandle);var n=e.isCallExpression()&&e.get("callee").isSuper(),i=r.call(t,e);i&&(t.hasSuper=!0),n&&t.bareSupers.push(e),i===!0&&e.requeue(),i!==!0&&i&&(Array.isArray(i)?e.replaceWithMultiple(i):e.replaceWith(i))}},v=function(){function e(t){var r=arguments.length<=1||void 0===arguments[1]?!1:arguments[1];s(this,e),this.forceSuperMemoisation=t.forceSuperMemoisation,this.methodPath=t.methodPath,this.methodNode=t.methodNode,this.superRef=t.superRef,this.isStatic=t.isStatic,this.hasSuper=!1,this.inClass=r,this.isLoose=t.isLoose,this.scope=this.methodPath.scope,this.file=t.file,this.opts=t,this.bareSupers=[],this.returns=[],this.thises=[]}return e.prototype.getObjectRef=function(){return this.opts.objectRef||this.opts.getObjectRef()},e.prototype.setSuperProperty=function(e,t,r){return d.callExpression(this.file.addHelper("set"),[d.callExpression(d.memberExpression(d.identifier("Object"),d.identifier("getPrototypeOf")),[this.isStatic?this.getObjectRef():d.memberExpression(this.getObjectRef(),d.identifier("prototype"))]),r?e:d.stringLiteral(e.name),t,d.thisExpression()])},e.prototype.getSuperProperty=function(e,t){return d.callExpression(this.file.addHelper("get"),[d.callExpression(d.memberExpression(d.identifier("Object"),d.identifier("getPrototypeOf")),[this.isStatic?this.getObjectRef():d.memberExpression(this.getObjectRef(),d.identifier("prototype"))]),t?e:d.stringLiteral(e.name),d.thisExpression()])},e.prototype.replace=function(){this.methodPath.traverse(y,this)},e.prototype.getLooseSuperProperty=function(e,t){var r=this.methodNode,n=this.superRef||d.identifier("Function");return t.property===e?void 0:d.isCallExpression(t,{callee:e})?void 0:d.isMemberExpression(t)&&!r["static"]?d.memberExpression(n,d.identifier("prototype")):n},e.prototype.looseHandle=function(e){var t=e.node;if(e.isSuper())return this.getLooseSuperProperty(t,e.parent);if(e.isCallExpression()){var r=t.callee;if(!d.isMemberExpression(r))return;if(!d.isSuper(r.object))return;return d.appendToMemberExpression(r,d.identifier("call")),t.arguments.unshift(d.thisExpression()),!0}},e.prototype.specHandleAssignmentExpression=function(e,t,r){return"="===r.operator?this.setSuperProperty(r.left.property,r.right,r.left.computed):(e=e||t.scope.generateUidIdentifier("ref"),[d.variableDeclaration("var",[d.variableDeclarator(e,r.left)]),d.expressionStatement(d.assignmentExpression("=",r.left,d.binaryExpression(r.operator[0],e,r.right)))])},e.prototype.specHandle=function(e){var t=void 0,r=void 0,s=void 0,a=void 0,o=e.parent,u=e.node;if(n(u,o))throw e.buildCodeFrameError(f.get("classesIllegalBareSuper"));if(d.isCallExpression(u)){var l=u.callee;if(d.isSuper(l))return;i(l)&&(t=l.property,r=l.computed,s=u.arguments)}else if(d.isMemberExpression(u)&&d.isSuper(u.object))t=u.property,r=u.computed;else{if(d.isUpdateExpression(u)&&i(u.argument)){var c=d.binaryExpression(u.operator[0],u.argument,d.numericLiteral(1));if(u.prefix)return this.specHandleAssignmentExpression(null,e,c);var p=e.scope.generateUidIdentifier("ref");return this.specHandleAssignmentExpression(p,e,c).concat(d.expressionStatement(p))}if(d.isAssignmentExpression(u)&&i(u.left))return this.specHandleAssignmentExpression(null,e,u)}if(t){var h=this.getSuperProperty(t,r,a);return s?this.optimiseCall(h,s):h}},e.prototype.optimiseCall=function(e,t){var r=d.thisExpression();return r[m]=!0,c["default"](e,r,t)},e}();t["default"]=v,e.exports=t["default"]},function(e,t,r){"use strict";function n(e){var t=o["default"][e];if(!t)throw new ReferenceError("Unknown helper "+e);return t().expression}var i=r(14)["default"],s=r(1)["default"];t.__esModule=!0,t.get=n;var a=r(299),o=s(a),u=i(o["default"]).map(function(e){return"_"===e[0]?e.slice(1):e}).filter(function(e){return"__esModule"!==e});t.list=u,t["default"]=n},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{manipulateOptions:function(e,t){t.plugins.push("classConstructorCall")}}},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{manipulateOptions:function(e,t){t.plugins.push("classProperties")}}},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{manipulateOptions:function(e,t){t.plugins.push("doExpressions")}}},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{manipulateOptions:function(e,t){t.plugins.push("exponentiationOperator")}}},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{manipulateOptions:function(e,t){t.plugins.push("exportExtensions")}}},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{manipulateOptions:function(e,t){t.plugins.push("functionBind")}}},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{manipulateOptions:function(e,t){t.plugins.push("trailingFunctionCommas")}}},e.exports=t["default"]},function(e,t,r){"use strict";var n=r(1)["default"];t.__esModule=!0;var i=r(158),s=n(i);t["default"]=function(){return{inherits:r(74),visitor:{Function:function(e,t){e.node.async&&!e.node.generator&&s["default"](e,t.addHelper("asyncToGenerator"))}}}},e.exports=t["default"]},function(e,t,r){"use strict";var n=r(16)["default"],i=r(1)["default"];t.__esModule=!0;var s=r(9),a=i(s),o=a["default"]("\n let CLASS_REF = CLASS;\n var CALL_REF = CALL;\n var WRAPPER_REF = function (...args) {\n if (this instanceof WRAPPER_REF) {\n return Reflect.construct(CLASS_REF, args);\n } else {\n return CALL_REF.apply(this, args);\n }\n };\n WRAPPER_REF.__proto__ = CLASS_REF;\n WRAPPER_REF;\n");t["default"]=function(e){function t(e){for(var t=e.get("body.body"),r=0;r=l.length)break;f=l[p++]}else{if(p=l.next(),p.done)break;f=p.value}var h=f;h.isClassProperty()?o.push(h):h.isClassMethod({kind:"constructor"})&&(a=h)}if(o.length){var d=[],m=void 0;m=e.isClassExpression()||!e.node.id?e.scope.generateUidIdentifier("class"):e.node.id;for(var y=[],v=0;v0)&&E.value){var b=E["static"];b?d.push(t.expressionStatement(t.assignmentExpression("=",t.memberExpression(m,E.key),E.value))):y.push(t.expressionStatement(t.assignmentExpression("=",t.memberExpression(t.thisExpression(),E.key),E.value)))}}if(y.length){if(!a){var x=t.classMethod("constructor",t.identifier("constructor"),[],t.blockStatement([]));r&&(x.params=[t.restElement(t.identifier("args"))], x.body.body.push(t.returnStatement(t.callExpression(t["super"](),[t.spreadElement(t.identifier("args"))]))));var A=u.unshiftContainer("body",x);a=A[0]}for(var D={collision:!1,scope:a.scope},C=0;C=l.length)break;h=l[f++]}else{if(f=l.next(),f.done)break;h=f.value}var d=h;a.push(c({CLASS_REF:r,DECORATOR:d}))}}for(var m=i(null),y=e.get("body.body"),v=Array.isArray(y),g=0,y=v?y:n(y);;){var E;if(v){if(g>=y.length)break;E=y[g++]}else{if(g=y.next(),g.done)break;E=g.value}var b=E,x=b.node.decorators;if(x){var A=u.toKeyAlias(b.node);m[A]=m[A]||[],m[A].push(b.node),b.remove()}}for(var A in m)var D=m[A];return a}function a(e){if(e.isClass()){if(e.node.decorators)return!0;for(var t=e.node.body.body,r=0;r=o.length)break;c=o[l++]}else{if(l=o.next(),l.done)break;c=l.value}var p=c;this.wrapSuperCall(p,s,a,r),n&&p.find(function(e){return e===t?!0:e.isLoop()||e.isConditional()?(n=!1,!0):void 0})}for(var f=this.superThises,h=Array.isArray(f),d=0,f=h?f:i(f);;){var m;if(h){if(d>=f.length)break;m=f[d++]}else{if(d=f.next(),d.done)break;m=d.value}var y=m;y.replaceWith(a)}var g=function(t){return v.callExpression(e.file.addHelper("possibleConstructorReturn"),[a].concat(t||[]))},E=r.get("body");E.length&&!E.pop().isReturnStatement()&&r.pushContainer("body",v.returnStatement(n?a:g()));for(var b=this.superReturns,A=Array.isArray(b),D=0,b=A?b:i(b);;){var C;if(A){if(D>=b.length)break;C=b[D++]}else{if(D=b.next(),D.done)break;C=D.value}var S=C;if(S.node.argument){var F=S.scope.generateDeclaredUidIdentifier("ret");S.get("argument").replaceWithMultiple([v.assignmentExpression("=",F,S.node.argument),g(F)])}else S.get("argument").replaceWith(g())}}},e.prototype.pushMethod=function(e,t){var r=t?t.scope:this.scope;"method"===e.kind&&this._processMethod(e,r)||this.pushToMap(e,!1,null,r)},e.prototype._processMethod=function(){return!1},e.prototype.pushConstructor=function(e,t,r){this.bareSupers=e.bareSupers,this.superReturns=e.returns,r.scope.hasOwnBinding(this.classRef.name)&&r.scope.rename(this.classRef.name);var n=this.constructor;this.userConstructorPath=r,this.userConstructor=t,this.hasConstructor=!0,v.inheritsComments(n,t),n._ignoreUserWhitespace=!0,n.params=t.params,v.inherits(n.body,t.body),n.body.directives=t.body.directives,this._pushConstructor()},e.prototype._pushConstructor=function(){this.pushedConstructor||(this.pushedConstructor=!0,(this.hasInstanceDescriptors||this.hasStaticDescriptors)&&this.pushDescriptors(),this.body.push(this.constructor),this.pushInherits())},e.prototype.pushInherits=function(){this.isDerived&&!this.pushedInherits&&(this.pushedInherits=!0,this.body.unshift(v.expressionStatement(v.callExpression(this.file.addHelper("inherits"),[this.classRef,this.superName]))))},e}();t["default"]=A,e.exports=t["default"]},[550,20],function(e,t,r){"use strict";var n=r(10)["default"],i=r(1)["default"];t.__esModule=!0;var s=r(9),a=i(s),o=a["default"]("\n define(MODULE_NAME, [SOURCES], FACTORY);\n"),u=a["default"]("\n (function (PARAMS) {\n BODY;\n })\n");t["default"]=function(e){function t(e){if(!e.isCallExpression())return!1;if(!e.get("callee").isIdentifier({name:"require"}))return!1;if(e.scope.getBinding("require"))return!1;var t=e.get("arguments");if(1!==t.length)return!1;var r=t[0];return!!r.isStringLiteral()}var i=e.types,s={ReferencedIdentifier:function(e){var t=e.node,r=e.scope;"exports"!==t.name||r.getBinding("exports")||(this.hasExports=!0),"module"!==t.name||r.getBinding("module")||(this.hasModule=!0)},CallExpression:function(e){t(e)&&(this.bareSources.push(e.node.arguments[0]),e.remove())},VariableDeclarator:function(e){var r=e.get("id");if(r.isIdentifier()){var n=e.get("init");if(t(n)){var i=n.node.arguments[0];this.sourceNames[i.value]=!0,this.sources.push([r.node,i]),e.remove()}}}};return{inherits:r(114),pre:function(){this.sources=[],this.sourceNames=n(null),this.bareSources=[],this.hasExports=!1,this.hasModule=!1},visitor:{Program:{exit:function(e){var t=this;if(!this.ran){this.ran=!0,e.traverse(s,this);var r=this.sources.map(function(e){return e[0]}),n=this.sources.map(function(e){return e[1]});n=n.concat(this.bareSources.filter(function(e){return!t.sourceNames[e.value]}));var a=this.getModuleName();a&&(a=i.stringLiteral(a)),this.hasExports&&(n.unshift(i.stringLiteral("exports")),r.unshift(i.identifier("exports"))),this.hasModule&&(n.unshift(i.stringLiteral("module")),r.unshift(i.identifier("module")));var l=e.node,c=u({PARAMS:r,BODY:l.body});c.expression.body.directives=l.directives,l.directives=[],l.body=[o({MODULE_NAME:a,SOURCES:n,FACTORY:c})]}}}}}},e.exports=t["default"]},[550,27],function(e,t,r){"use strict";var n=r(1)["default"];t.__esModule=!0;var i=r(295),s=n(i);t["default"]=function(e){var t=e.types;return{inherits:r(164),visitor:s["default"]({operator:"**",build:function(e,r){return t.callExpression(t.memberExpression(t.identifier("Math"),t.identifier("pow")),[e,r])}})}},e.exports=t["default"]},function(e,t,r){"use strict";t.__esModule=!0,t["default"]=function(e){function t(e,r,i){var s=e.specifiers[0];if(n.isExportNamespaceSpecifier(s)||n.isExportDefaultSpecifier(s)){var a=e.specifiers.shift(),o=i.generateUidIdentifier(a.exported.name),u=void 0;u=n.isExportNamespaceSpecifier(a)?n.importNamespaceSpecifier(o):n.importDefaultSpecifier(o),r.push(n.importDeclaration([u],e.source)),r.push(n.exportNamedDeclaration(null,[n.exportSpecifier(o,a.exported)])),t(e,r,i)}}var n=e.types;return{inherits:r(165),visitor:{ExportNamedDeclaration:function(e){var r=e.node,n=e.scope,i=[];t(r,i,n),i.length&&(r.specifiers.length>=1&&i.push(r),e.replaceWithMultiple(i))}}}},e.exports=t["default"]},function(e,t,r){"use strict";t.__esModule=!0,t["default"]=function(e){var t=e.types,n="@flow";return{inherits:r(111),visitor:{Program:function(e,t){for(var r=t.file.ast.comments,i=r,s=0;s=0&&(a.value=a.value.replace(n,""),a.value.replace(/\*/g,"").trim()||(a.ignore=!0))}},Flow:function(e){e.remove()},ClassProperty:function(e){e.node.typeAnnotation=null,e.node.value||e.remove()},Class:function(e){var t=e.node;t["implements"]=null},Function:function(e){for(var t=e.node,r=0;r=e,"try entries out of order"),e=r;var n=t.catchEntry,i=t.finallyEntry,s=[t.firstLoc,n?n.firstLoc:null];return i&&(s[2]=i.firstLoc,s[3]=i.afterLoc),f.arrayExpression(s)}))},b.explode=function(e,t){var r=e.node,n=this;if(f.assertNode(r),f.isDeclaration(r))throw s(r);if(f.isStatement(r))return n.explodeStatement(e);if(f.isExpression(r))return n.explodeExpression(e,t);switch(r.type){case"Program":return e.get("body").map(n.explodeStatement,n);case"VariableDeclarator":throw s(r);case"Property":case"SwitchCase":case"CatchClause":throw new Error(r.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(r.type))}},b.explodeStatement=function(e,t){var r=e.node,n=this,s=void 0,a=void 0,o=void 0;if(f.assertStatement(r),t?f.assertIdentifier(t):t=null,f.isBlockStatement(r))return void e.get("body").forEach(function(e){n.explodeStatement(e)});if(!y.containsLeap(r))return void n.emit(r);switch(r.type){case"ExpressionStatement":n.explodeExpression(e.get("expression"),!0);break;case"LabeledStatement":a=i(),n.leapManager.withEntry(new d.LabeledEntry(a,r.label),function(){n.explodeStatement(e.get("body"),r.label)}),n.mark(a);break;case"WhileStatement":s=i(),a=i(),n.mark(s),n.jumpIfNot(n.explodeExpression(e.get("test")),a),n.leapManager.withEntry(new d.LoopEntry(a,s,t),function(){n.explodeStatement(e.get("body"))}),n.jump(s),n.mark(a);break;case"DoWhileStatement":var u=i(),l=i();a=i(),n.mark(u),n.leapManager.withEntry(new d.LoopEntry(a,l,t),function(){n.explode(e.get("body"))}),n.mark(l),n.jumpIf(n.explodeExpression(e.get("test")),u),n.mark(a);break;case"ForStatement":o=i();var p=i();a=i(),r.init&&n.explode(e.get("init"),!0),n.mark(o),r.test&&n.jumpIfNot(n.explodeExpression(e.get("test")),a),n.leapManager.withEntry(new d.LoopEntry(a,p,t),function(){n.explodeStatement(e.get("body"))}),n.mark(p),r.update&&n.explode(e.get("update"),!0),n.jump(o),n.mark(a);break;case"TypeCastExpression":return n.explodeExpression(e.get("expression"));case"ForInStatement":o=i(),a=i();var h=n.makeTempVar();n.emitAssign(h,f.callExpression(g.runtimeProperty("keys"),[n.explodeExpression(e.get("right"))])),n.mark(o);var m=n.makeTempVar();n.jumpIf(f.memberExpression(f.assignmentExpression("=",m,f.callExpression(h,[])),f.identifier("done"),!1),a),n.emitAssign(r.left,f.memberExpression(m,f.identifier("value"),!1)),n.leapManager.withEntry(new d.LoopEntry(a,o,t),function(){n.explodeStatement(e.get("body"))}),n.jump(o),n.mark(a);break;case"BreakStatement":n.emitAbruptCompletion({type:"break",target:n.leapManager.getBreakLoc(r.label)});break;case"ContinueStatement":n.emitAbruptCompletion({type:"continue",target:n.leapManager.getContinueLoc(r.label)});break;case"SwitchStatement":var v=n.emitAssign(n.makeTempVar(),n.explodeExpression(e.get("discriminant")));a=i();for(var E=i(),b=E,A=[],D=r.cases||[],C=D.length-1;C>=0;--C){var S=D[C];f.assertSwitchCase(S),S.test?b=f.conditionalExpression(f.binaryExpression("===",v,S.test),A[C]=i(),b):A[C]=E}var F=e.get("discriminant");F.replaceWith(b),n.jump(n.explodeExpression(F)),n.leapManager.withEntry(new d.SwitchEntry(a),function(){e.get("cases").forEach(function(e){var t=e.key;n.mark(A[t]),e.get("consequent").forEach(function(e){n.explodeStatement(e)})})}),n.mark(a),-1===E.value&&(n.mark(E),c["default"].strictEqual(a.value,E.value));break;case"IfStatement":var w=r.alternate&&i();a=i(),n.jumpIfNot(n.explodeExpression(e.get("test")),w||a),n.explodeStatement(e.get("consequent")),w&&(n.jump(a),n.mark(w),n.explodeStatement(e.get("alternate"))),n.mark(a);break;case"ReturnStatement":n.emitAbruptCompletion({type:"return",value:n.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":a=i();var _=r.handler,T=_&&i(),P=T&&new d.CatchEntry(T,_.param),B=r.finalizer&&i(),k=B&&new d.FinallyEntry(B,a),I=new d.TryEntry(n.getUnmarkedCurrentLoc(),P,k);n.tryEntries.push(I),n.updateContextPrevLoc(I.firstLoc),n.leapManager.withEntry(I,function(){n.explodeStatement(e.get("block")),T&&!function(){B?n.jump(B):n.jump(a),n.updateContextPrevLoc(n.mark(T));var t=e.get("handler.body"),r=n.makeTempVar();n.clearPendingException(I.firstLoc,r),t.traverse(x,{safeParam:r,catchParamName:_.param.name}),n.leapManager.withEntry(P,function(){n.explodeStatement(t)})}(),B&&(n.updateContextPrevLoc(n.mark(B)),n.leapManager.withEntry(k,function(){n.explodeStatement(e.get("finalizer"))}),n.emit(f.returnStatement(f.callExpression(n.contextProperty("finish"),[k.firstLoc]))))}),n.mark(a);break;case"ThrowStatement":n.emit(f.throwStatement(n.explodeExpression(e.get("argument"))));break;default:throw new Error("unknown Statement of type "+JSON.stringify(r.type))}};var x={Identifier:function(e,t){e.node.name===t.catchParamName&&g.isReference(e)&&e.replaceWith(t.safeParam)},Scope:function(e,t){e.scope.hasOwnBinding(t.catchParamName)&&e.skip()}};b.emitAbruptCompletion=function(e){a(e)||c["default"].ok(!1,"invalid completion record: "+JSON.stringify(e)),c["default"].notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=[f.stringLiteral(e.type)];"break"===e.type||"continue"===e.type?(f.assertLiteral(e.target),t[1]=e.target):"return"!==e.type&&"throw"!==e.type||e.value&&(f.assertExpression(e.value),t[1]=e.value),this.emit(f.returnStatement(f.callExpression(this.contextProperty("abrupt"),t)))},b.getUnmarkedCurrentLoc=function(){return f.numericLiteral(this.listing.length)},b.updateContextPrevLoc=function(e){e?(f.assertLiteral(e),-1===e.value?e.value=this.listing.length:c["default"].strictEqual(e.value,this.listing.length)):e=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),e)},b.explodeExpression=function(e,t){function r(e){return f.assertExpression(e),t?void a.emit(e):e}function n(e,t,r){c["default"].ok(!r||!e,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var n=a.explodeExpression(t,r);return r||(e||l&&!f.isLiteral(n))&&(n=a.emitAssign(e||a.makeTempVar(),n)),n}var s=e.node;if(!s)return s;f.assertExpression(s);var a=this,o=void 0,u=void 0;if(!y.containsLeap(s))return r(s);var l=y.containsLeap.onlyChildren(s);switch(s.type){case"MemberExpression":return r(f.memberExpression(a.explodeExpression(e.get("object")),s.computed?n(null,e.get("property")):s.property,s.computed));case"CallExpression":var p=e.get("callee"),h=e.get("arguments"),d=void 0,m=[],v=!1;if(h.forEach(function(e){v=v||y.containsLeap(e.node)}),f.isMemberExpression(p.node))if(v){var g=n(a.makeTempVar(),p.get("object")),E=p.node.computed?n(null,p.get("property")):p.node.property;m.unshift(g),d=f.memberExpression(f.memberExpression(g,E,p.node.computed),f.identifier("call"),!1)}else d=a.explodeExpression(p);else d=a.explodeExpression(p),f.isMemberExpression(d)&&(d=f.sequenceExpression([f.numericLiteral(0),d]));return h.forEach(function(e){m.push(n(null,e))}),r(f.callExpression(d,m));case"NewExpression":return r(f.newExpression(n(null,e.get("callee")),e.get("arguments").map(function(e){return n(null,e)})));case"ObjectExpression":return r(f.objectExpression(e.get("properties").map(function(e){return e.isObjectProperty()?f.objectProperty(e.node.key,n(null,e.get("value")),e.node.computed):e.node})));case"ArrayExpression":return r(f.arrayExpression(e.get("elements").map(function(e){return n(null,e)})));case"SequenceExpression":var b=s.expressions.length-1;return e.get("expressions").forEach(function(e){e.key===b?o=a.explodeExpression(e,t):a.explodeExpression(e,!0)}),o;case"LogicalExpression":u=i(),t||(o=a.makeTempVar());var x=n(o,e.get("left"));return"&&"===s.operator?a.jumpIfNot(x,u):(c["default"].strictEqual(s.operator,"||"),a.jumpIf(x,u)),n(o,e.get("right"),t),a.mark(u),o;case"ConditionalExpression":var A=i();u=i();var D=a.explodeExpression(e.get("test"));return a.jumpIfNot(D,A),t||(o=a.makeTempVar()),n(o,e.get("consequent"),t),a.jump(u),a.mark(A),n(o,e.get("alternate"),t),a.mark(u),o;case"UnaryExpression":return r(f.unaryExpression(s.operator,a.explodeExpression(e.get("argument")),!!s.prefix));case"BinaryExpression":return r(f.binaryExpression(s.operator,n(null,e.get("left")),n(null,e.get("right"))));case"AssignmentExpression":return r(f.assignmentExpression(s.operator,a.explodeExpression(e.get("left")),a.explodeExpression(e.get("right"))));case"UpdateExpression":return r(f.updateExpression(s.operator,a.explodeExpression(e.get("argument")),s.prefix));case"YieldExpression":u=i();var C=s.argument&&a.explodeExpression(e.get("argument"));if(C&&s.delegate){var S=a.makeTempVar();return a.emit(f.returnStatement(f.callExpression(a.contextProperty("delegateYield"),[C,f.stringLiteral(S.property.name),u]))),a.mark(u),S}return a.emitAssign(a.contextProperty("next"),u),a.emit(f.returnStatement(C||null)),a.mark(u),a.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(s.type))}}},function(e,t,r){"use strict";function n(e){return o.memberExpression(o.identifier("regeneratorRuntime"),o.identifier(e),!1)}function i(e){return e.isReferenced()||e.parentPath.isAssignmentExpression({left:e.node})}var s=r(2)["default"];t.__esModule=!0,t.runtimeProperty=n,t.isReference=i;var a=r(3),o=s(a)},function(e,t,r){e.exports={presets:[r(188)],plugins:[r(170),r(171),r(172),r(179)]}},function(e,t,r){e.exports={presets:[r(189)],plugins:[r(168),r(182)]}},function(e,t,r){e.exports={plugins:[r(169),r(178)]}},function(e,t,r){e.exports={"default":r(415),__esModule:!0}},function(e,t,r){"use strict";var n=r(5)["default"];t.__esModule=!0;var i=function s(e,t){n(this,s),this.file=e,this.options=t};t["default"]=i,e.exports=t["default"]},function(e,t,r){"use strict";var n=r(2)["default"];t.__esModule=!0;var i=r(3),s=n(i),a={types:["Identifier","JSXIdentifier"],checkPath:function(e,t){var r=e.node,n=e.parent;if(!s.isIdentifier(r,t)){if(!s.isJSXIdentifier(r,t))return!1;if(i.react.isCompatTag(r.name))return!1}return s.isReferenced(r,n)}};t.ReferencedIdentifier=a; var o={types:["MemberExpression"],checkPath:function(e){var t=e.node,r=e.parent;return s.isMemberExpression(t)&&s.isReferenced(t,r)}};t.ReferencedMemberExpression=o;var u={types:["Identifier"],checkPath:function(e){var t=e.node,r=e.parent;return s.isIdentifier(t)&&s.isBinding(t,r)}};t.BindingIdentifier=u;var l={types:["Statement"],checkPath:function(e){var t=e.node,r=e.parent;if(s.isStatement(t)){if(s.isVariableDeclaration(t)){if(s.isForXStatement(r,{left:t}))return!1;if(s.isForStatement(r,{init:t}))return!1}return!0}return!1}};t.Statement=l;var c={types:["Expression"],checkPath:function(e){return e.isIdentifier()?e.isReferencedIdentifier():s.isExpression(e.node)}};t.Expression=c;var p={types:["Scopable"],checkPath:function(e){return s.isScope(e.node,e.parent)}};t.Scope=p;var f={checkPath:function(e){return s.isReferenced(e.node,e.parent)}};t.Referenced=f;var h={checkPath:function(e){return s.isBlockScoped(e.node)}};t.BlockScoped=h;var d={types:["VariableDeclaration"],checkPath:function(e){return s.isVar(e.node)}};t.Var=d;var m={checkPath:function(e){return e.node&&!!e.node.loc}};t.User=m;var y={checkPath:function(e){return!e.isUser()}};t.Generated=y;var v={checkPath:function(e,t){return e.scope.isPure(e.node,t)}};t.Pure=v;var g={types:["Flow","ImportDeclaration","ExportDeclaration"],checkPath:function(e){var t=e.node;return s.isFlow(t)?!0:s.isImportDeclaration(t)?"type"===t.importKind||"typeof"===t.importKind:s.isExportDeclaration(t)?"type"===t.exportKind:!1}};t.Flow=g},function(e,t,r){"use strict";var n=r(5)["default"];t.__esModule=!0;var i=function(){function e(t){var r=t.existing,i=t.identifier,s=t.scope,a=t.path,o=t.kind;n(this,e),this.identifier=i,this.scope=s,this.path=a,this.kind=o,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.clearValue(),r&&(this.constantViolations=[].concat(r.path,r.constantViolations,this.constantViolations))}return e.prototype.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},e.prototype.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},e.prototype.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},e.prototype.reassign=function(e){this.constant=!1,-1===this.constantViolations.indexOf(e)&&this.constantViolations.push(e)},e.prototype.reference=function(e){this.referenced=!0,this.references++,this.referencePaths.push(e)},e.prototype.dereference=function(){this.references--,this.referenced=!!this.references},e}();t["default"]=i,e.exports=t["default"]},[550,3],function(e,t,r){(function(e,n){"use strict";function i(){function e(){}try{var t=new Uint8Array(1);return t.foo=function(){return 42},t.constructor=e,42===t.foo()&&t.constructor===e&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(r){return!1}}function s(){return e.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function e(t){return this instanceof e?(e.TYPED_ARRAY_SUPPORT||(this.length=0,this.parent=void 0),"number"==typeof t?a(this,t):"string"==typeof t?o(this,t,arguments.length>1?arguments[1]:"utf8"):u(this,t)):arguments.length>1?new e(t,arguments[1]):new e(t)}function a(t,r){if(t=m(t,0>r?0:0|y(r)),!e.TYPED_ARRAY_SUPPORT)for(var n=0;r>n;n++)t[n]=0;return t}function o(e,t,r){"string"==typeof r&&""!==r||(r="utf8");var n=0|g(t,r);return e=m(e,n),e.write(t,r),e}function u(t,r){if(e.isBuffer(r))return l(t,r);if(z(r))return c(t,r);if(null==r)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(r.buffer instanceof ArrayBuffer)return p(t,r);if(r instanceof ArrayBuffer)return f(t,r)}return r.length?h(t,r):d(t,r)}function l(e,t){var r=0|y(t.length);return e=m(e,r),t.copy(e,0,0,r),e}function c(e,t){var r=0|y(t.length);e=m(e,r);for(var n=0;r>n;n+=1)e[n]=255&t[n];return e}function p(e,t){var r=0|y(t.length);e=m(e,r);for(var n=0;r>n;n+=1)e[n]=255&t[n];return e}function f(t,r){return e.TYPED_ARRAY_SUPPORT?(r.byteLength,t=e._augment(new Uint8Array(r))):t=p(t,new Uint8Array(r)),t}function h(e,t){var r=0|y(t.length);e=m(e,r);for(var n=0;r>n;n+=1)e[n]=255&t[n];return e}function d(e,t){var r,n=0;"Buffer"===t.type&&z(t.data)&&(r=t.data,n=0|y(r.length)),e=m(e,n);for(var i=0;n>i;i+=1)e[i]=255&r[i];return e}function m(t,r){e.TYPED_ARRAY_SUPPORT?(t=e._augment(new Uint8Array(r)),t.__proto__=e.prototype):(t.length=r,t._isBuffer=!0);var n=0!==r&&r<=e.poolSize>>>1;return n&&(t.parent=$),t}function y(e){if(e>=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function v(t,r){if(!(this instanceof v))return new v(t,r);var n=new e(t,r);return delete n.parent,n}function g(e,t){"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"binary":case"raw":case"raws":return r;case"utf8":case"utf-8":return W(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(n)return W(e).length;t=(""+t).toLowerCase(),n=!0}}function E(e,t,r){var n=!1;if(t=0|t,r=void 0===r||r===1/0?this.length:0|r,e||(e="utf8"),0>t&&(t=0),r>this.length&&(r=this.length),t>=r)return"";for(;;)switch(e){case"hex":return B(this,t,r);case"utf8":case"utf-8":return w(this,t,r);case"ascii":return T(this,t,r);case"binary":return P(this,t,r);case"base64":return F(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function b(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var s=t.length;if(s%2!==0)throw new Error("Invalid hex string");n>s/2&&(n=s/2);for(var a=0;n>a;a++){var o=parseInt(t.substr(2*a,2),16);if(isNaN(o))throw new Error("Invalid hex string");e[r+a]=o}return a}function x(e,t,r,n){return K(W(t,e.length-r),e,r,n)}function A(e,t,r,n){return K(Y(t),e,r,n)}function D(e,t,r,n){return A(e,t,r,n)}function C(e,t,r,n){return K(H(t),e,r,n)}function S(e,t,r,n){return K(q(t,e.length-r),e,r,n)}function F(e,t,r){return 0===t&&r===e.length?J.fromByteArray(e):J.fromByteArray(e.slice(t,r))}function w(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;r>i;){var s=e[i],a=null,o=s>239?4:s>223?3:s>191?2:1;if(r>=i+o){var u,l,c,p;switch(o){case 1:128>s&&(a=s);break;case 2:u=e[i+1],128===(192&u)&&(p=(31&s)<<6|63&u,p>127&&(a=p));break;case 3:u=e[i+1],l=e[i+2],128===(192&u)&&128===(192&l)&&(p=(15&s)<<12|(63&u)<<6|63&l,p>2047&&(55296>p||p>57343)&&(a=p));break;case 4:u=e[i+1],l=e[i+2],c=e[i+3],128===(192&u)&&128===(192&l)&&128===(192&c)&&(p=(15&s)<<18|(63&u)<<12|(63&l)<<6|63&c,p>65535&&1114112>p&&(a=p))}}null===a?(a=65533,o=1):a>65535&&(a-=65536,n.push(a>>>10&1023|55296),a=56320|1023&a),n.push(a),i+=o}return _(n)}function _(e){var t=e.length;if(Q>=t)return String.fromCharCode.apply(String,e);for(var r="",n=0;t>n;)r+=String.fromCharCode.apply(String,e.slice(n,n+=Q));return r}function T(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;r>i;i++)n+=String.fromCharCode(127&e[i]);return n}function P(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;r>i;i++)n+=String.fromCharCode(e[i]);return n}function B(e,t,r){var n=e.length;(!t||0>t)&&(t=0),(!r||0>r||r>n)&&(r=n);for(var i="",s=t;r>s;s++)i+=G(e[s]);return i}function k(e,t,r){for(var n=e.slice(t,r),i="",s=0;se)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function O(t,r,n,i,s,a){if(!e.isBuffer(t))throw new TypeError("buffer must be a Buffer instance");if(r>s||a>r)throw new RangeError("value is out of bounds");if(n+i>t.length)throw new RangeError("index out of range")}function L(e,t,r,n){0>t&&(t=65535+t+1);for(var i=0,s=Math.min(e.length-r,2);s>i;i++)e[r+i]=(t&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function R(e,t,r,n){0>t&&(t=4294967295+t+1);for(var i=0,s=Math.min(e.length-r,4);s>i;i++)e[r+i]=t>>>8*(n?i:3-i)&255}function N(e,t,r,n,i,s){if(t>i||s>t)throw new RangeError("value is out of bounds");if(r+n>e.length)throw new RangeError("index out of range");if(0>r)throw new RangeError("index out of range")}function M(e,t,r,n,i){return i||N(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(e,t,r,n,23,4),r+4}function j(e,t,r,n,i){return i||N(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(e,t,r,n,52,8),r+8}function U(e){if(e=V(e).replace(ee,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function V(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function G(e){return 16>e?"0"+e.toString(16):e.toString(16)}function W(e,t){t=t||1/0;for(var r,n=e.length,i=null,s=[],a=0;n>a;a++){if(r=e.charCodeAt(a),r>55295&&57344>r){if(!i){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(56320>r){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,128>r){if((t-=1)<0)break;s.push(r)}else if(2048>r){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(65536>r){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(1114112>r))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function Y(e){for(var t=[],r=0;r>8,i=r%256,s.push(i),s.push(n);return s}function H(e){return J.toByteArray(U(e))}function K(e,t,r,n){for(var i=0;n>i&&!(i+r>=t.length||i>=e.length);i++)t[i+r]=e[i];return i}var J=r(405),X=r(459),z=r(407);t.Buffer=e,t.SlowBuffer=v,t.INSPECT_MAX_BYTES=50,e.poolSize=8192;var $={};e.TYPED_ARRAY_SUPPORT=void 0!==n.TYPED_ARRAY_SUPPORT?n.TYPED_ARRAY_SUPPORT:i(),e.TYPED_ARRAY_SUPPORT?(e.prototype.__proto__=Uint8Array.prototype,e.__proto__=Uint8Array):(e.prototype.length=void 0,e.prototype.parent=void 0),e.isBuffer=function(e){return!(null==e||!e._isBuffer)},e.compare=function(t,r){if(!e.isBuffer(t)||!e.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,s=0,a=Math.min(n,i);a>s&&t[s]===r[s];)++s;return s!==a&&(n=t[s],i=r[s]),i>n?-1:n>i?1:0},e.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},e.concat=function(t,r){if(!z(t))throw new TypeError("list argument must be an Array of Buffers.");if(0===t.length)return new e(0);var n;if(void 0===r)for(r=0,n=0;n0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},e.prototype.compare=function(t){if(!e.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t?0:e.compare(this,t)},e.prototype.indexOf=function(t,r){function n(e,t,r){for(var n=-1,i=0;r+i2147483647?r=2147483647:-2147483648>r&&(r=-2147483648),r>>=0,0===this.length)return-1;if(r>=this.length)return-1;if(0>r&&(r=Math.max(this.length+r,0)),"string"==typeof t)return 0===t.length?-1:String.prototype.indexOf.call(this,t,r);if(e.isBuffer(t))return n(this,t,r);if("number"==typeof t)return e.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,t,r):n(this,[t],r);throw new TypeError("val must be string, number or Buffer")},e.prototype.get=function(e){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(e)},e.prototype.set=function(e,t){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(e,t)},e.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else if(isFinite(t))t=0|t,isFinite(r)?(r=0|r,void 0===n&&(n="utf8")):(n=r,r=void 0);else{var i=n;n=t,t=0|r,r=i}var s=this.length-t;if((void 0===r||r>s)&&(r=s),e.length>0&&(0>r||0>t)||t>this.length)throw new RangeError("attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return b(this,e,t,r);case"utf8":case"utf-8":return x(this,e,t,r);case"ascii":return A(this,e,t,r);case"binary":return D(this,e,t,r);case"base64":return C(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;e.prototype.slice=function(t,r){var n=this.length;t=~~t,r=void 0===r?n:~~r,0>t?(t+=n,0>t&&(t=0)):t>n&&(t=n),0>r?(r+=n,0>r&&(r=0)):r>n&&(r=n),t>r&&(r=t);var i;if(e.TYPED_ARRAY_SUPPORT)i=e._augment(this.subarray(t,r));else{var s=r-t;i=new e(s,void 0);for(var a=0;s>a;a++)i[a]=this[a+t]}return i.length&&(i.parent=this.parent||this),i},e.prototype.readUIntLE=function(e,t,r){e=0|e,t=0|t,r||I(e,t,this.length);for(var n=this[e],i=1,s=0;++s0&&(i*=256);)n+=this[e+--t]*i;return n},e.prototype.readUInt8=function(e,t){return t||I(e,1,this.length),this[e]},e.prototype.readUInt16LE=function(e,t){return t||I(e,2,this.length),this[e]|this[e+1]<<8},e.prototype.readUInt16BE=function(e,t){return t||I(e,2,this.length),this[e]<<8|this[e+1]},e.prototype.readUInt32LE=function(e,t){return t||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},e.prototype.readUInt32BE=function(e,t){return t||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},e.prototype.readIntLE=function(e,t,r){e=0|e,t=0|t,r||I(e,t,this.length);for(var n=this[e],i=1,s=0;++s=i&&(n-=Math.pow(2,8*t)),n},e.prototype.readIntBE=function(e,t,r){e=0|e,t=0|t,r||I(e,t,this.length);for(var n=t,i=1,s=this[e+--n];n>0&&(i*=256);)s+=this[e+--n]*i;return i*=128,s>=i&&(s-=Math.pow(2,8*t)),s},e.prototype.readInt8=function(e,t){return t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},e.prototype.readInt16LE=function(e,t){t||I(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},e.prototype.readInt16BE=function(e,t){t||I(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},e.prototype.readInt32LE=function(e,t){return t||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},e.prototype.readInt32BE=function(e,t){return t||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},e.prototype.readFloatLE=function(e,t){return t||I(e,4,this.length),X.read(this,e,!0,23,4)},e.prototype.readFloatBE=function(e,t){return t||I(e,4,this.length),X.read(this,e,!1,23,4)},e.prototype.readDoubleLE=function(e,t){return t||I(e,8,this.length),X.read(this,e,!0,52,8)},e.prototype.readDoubleBE=function(e,t){return t||I(e,8,this.length),X.read(this,e,!1,52,8)},e.prototype.writeUIntLE=function(e,t,r,n){e=+e,t=0|t,r=0|r,n||O(this,e,t,r,Math.pow(2,8*r),0);var i=1,s=0;for(this[t]=255&e;++s=0&&(s*=256);)this[t+i]=e/s&255;return t+r},e.prototype.writeUInt8=function(t,r,n){return t=+t,r=0|r,n||O(this,t,r,1,255,0),e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=255&t,r+1},e.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=0|r,n||O(this,t,r,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):L(this,t,r,!0),r+2},e.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=0|r,n||O(this,t,r,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):L(this,t,r,!1),r+2},e.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=0|r,n||O(this,t,r,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=255&t):R(this,t,r,!0),r+4},e.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=0|r,n||O(this,t,r,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t):R(this,t,r,!1),r+4},e.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t=0|t,!n){var i=Math.pow(2,8*r-1);O(this,e,t,r,i-1,-i)}var s=0,a=1,o=0>e?1:0;for(this[t]=255&e;++s>0)-o&255;return t+r},e.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t=0|t,!n){var i=Math.pow(2,8*r-1);O(this,e,t,r,i-1,-i)}var s=r-1,a=1,o=0>e?1:0;for(this[t+s]=255&e;--s>=0&&(a*=256);)this[t+s]=(e/a>>0)-o&255;return t+r},e.prototype.writeInt8=function(t,r,n){return t=+t,r=0|r,n||O(this,t,r,1,127,-128),e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),0>t&&(t=255+t+1),this[r]=255&t,r+1},e.prototype.writeInt16LE=function(t,r,n){return t=+t,r=0|r,n||O(this,t,r,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):L(this,t,r,!0),r+2},e.prototype.writeInt16BE=function(t,r,n){return t=+t,r=0|r,n||O(this,t,r,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):L(this,t,r,!1),r+2},e.prototype.writeInt32LE=function(t,r,n){return t=+t,r=0|r,n||O(this,t,r,4,2147483647,-2147483648),e.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):R(this,t,r,!0),r+4},e.prototype.writeInt32BE=function(t,r,n){return t=+t,r=0|r,n||O(this,t,r,4,2147483647,-2147483648),0>t&&(t=4294967295+t+1),e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t):R(this,t,r,!1),r+4},e.prototype.writeFloatLE=function(e,t,r){return M(this,e,t,!0,r)},e.prototype.writeFloatBE=function(e,t,r){return M(this,e,t,!1,r)},e.prototype.writeDoubleLE=function(e,t,r){return j(this,e,t,!0,r)},e.prototype.writeDoubleBE=function(e,t,r){return j(this,e,t,!1,r)},e.prototype.copy=function(t,r,n,i){if(n||(n=0),i||0===i||(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&n>i&&(i=n),i===n)return 0;if(0===t.length||0===this.length)return 0;if(0>r)throw new RangeError("targetStart out of bounds");if(0>n||n>=this.length)throw new RangeError("sourceStart out of bounds");if(0>i)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-rn&&i>r)for(s=a-1;s>=0;s--)t[s+r]=this[s+n];else if(1e3>a||!e.TYPED_ARRAY_SUPPORT)for(s=0;a>s;s++)t[s+r]=this[s+n];else t._set(this.subarray(n,n+a),r);return a},e.prototype.fill=function(e,t,r){if(e||(e=0),t||(t=0),r||(r=this.length),t>r)throw new RangeError("end < start");if(r!==t&&0!==this.length){if(0>t||t>=this.length)throw new RangeError("start out of bounds");if(0>r||r>this.length)throw new RangeError("end out of bounds");var n;if("number"==typeof e)for(n=t;r>n;n++)this[n]=e;else{var i=W(e.toString()),s=i.length;for(n=t;r>n;n++)this[n]=i[n%s]}return this}},e.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(e.TYPED_ARRAY_SUPPORT)return new e(this).buffer;for(var t=new Uint8Array(this.length),r=0,n=t.length;n>r;r+=1)t[r]=this[r];return t.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var Z=e.prototype;e._augment=function(t){return t.constructor=e,t._isBuffer=!0,t._set=t.set,t.get=Z.get,t.set=Z.set,t.write=Z.write,t.toString=Z.toString,t.toLocaleString=Z.toString,t.toJSON=Z.toJSON,t.equals=Z.equals,t.compare=Z.compare,t.indexOf=Z.indexOf,t.copy=Z.copy,t.slice=Z.slice,t.readUIntLE=Z.readUIntLE,t.readUIntBE=Z.readUIntBE,t.readUInt8=Z.readUInt8,t.readUInt16LE=Z.readUInt16LE,t.readUInt16BE=Z.readUInt16BE,t.readUInt32LE=Z.readUInt32LE,t.readUInt32BE=Z.readUInt32BE,t.readIntLE=Z.readIntLE,t.readIntBE=Z.readIntBE,t.readInt8=Z.readInt8,t.readInt16LE=Z.readInt16LE,t.readInt16BE=Z.readInt16BE,t.readInt32LE=Z.readInt32LE,t.readInt32BE=Z.readInt32BE,t.readFloatLE=Z.readFloatLE,t.readFloatBE=Z.readFloatBE,t.readDoubleLE=Z.readDoubleLE,t.readDoubleBE=Z.readDoubleBE,t.writeUInt8=Z.writeUInt8,t.writeUIntLE=Z.writeUIntLE,t.writeUIntBE=Z.writeUIntBE,t.writeUInt16LE=Z.writeUInt16LE,t.writeUInt16BE=Z.writeUInt16BE,t.writeUInt32LE=Z.writeUInt32LE,t.writeUInt32BE=Z.writeUInt32BE,t.writeIntLE=Z.writeIntLE,t.writeIntBE=Z.writeIntBE,t.writeInt8=Z.writeInt8,t.writeInt16LE=Z.writeInt16LE,t.writeInt16BE=Z.writeInt16BE,t.writeInt32LE=Z.writeInt32LE,t.writeInt32BE=Z.writeInt32BE,t.writeFloatLE=Z.writeFloatLE,t.writeFloatBE=Z.writeFloatBE,t.writeDoubleLE=Z.writeDoubleLE,t.writeDoubleBE=Z.writeDoubleBE,t.fill=Z.fill,t.inspect=Z.inspect,t.toArrayBuffer=Z.toArrayBuffer,t};var ee=/[^+\/0-9A-Za-z-_]/g}).call(t,r(195).Buffer,function(){return this}())},function(e,t,r){(function(t){"use strict";function n(e){this.enabled=e&&void 0!==e.enabled?e.enabled:p}function i(e){var t=function(){return s.apply(t,arguments)};return t._styles=e,t.enabled=this.enabled,t.__proto__=m,t}function s(){var e=arguments,t=e.length,r=0!==t&&String(arguments[0]);if(t>1)for(var n=1;t>n;n++)r+=" "+e[n];if(!this.enabled||!r)return r;var i=this._styles,s=i.length,a=u.dim.open;for(!h||-1===i.indexOf("gray")&&-1===i.indexOf("grey")||(u.dim.open="");s--;){var o=u[i[s]];r=o.open+r.replace(o.closeRe,o.open)+o.close}return u.dim.open=a,r}function a(){var e={};return Object.keys(d).forEach(function(t){e[t]={get:function(){return i.call(this,[t])}}}),e}var o=r(454),u=r(242),l=r(533),c=r(458),p=r(534),f=Object.defineProperties,h="win32"===t.platform&&!/^xterm/i.test(t.env.TERM);h&&(u.blue.open="");var d=function(){var e={};return Object.keys(u).forEach(function(t){u[t].closeRe=new RegExp(o(u[t].close),"g"),e[t]={get:function(){return i.call(this,this._styles.concat(t))}}}),e}(),m=f(function(){},d);f(n.prototype,a()),e.exports=new n,e.exports.styles=u,e.exports.hasColor=c,e.exports.stripColor=l,e.exports.supportsColor=p}).call(t,r(18))},function(e,t,r){var n=r(122),i=r(21)("toStringTag"),s="Arguments"==n(function(){return arguments}());e.exports=function(e){var t,r,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=(t=Object(e))[i])?r:s?n(t):"Object"==(a=n(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t,r){"use strict";var n=r(7),i=r(59),s=r(29),a=r(58),o=r(43),u=r(127),l=r(95),c=r(128),p=r(37),f=r(97),h=r(57);e.exports=function(e,t,r,d,m,y){var v=i[e],g=v,E=m?"set":"add",b=g&&g.prototype,x={};return h&&"function"==typeof g&&(y||b.forEach&&!a(function(){(new g).entries().next()}))?(g=t(function(t,r){c(t,g,e),t._c=new v,void 0!=r&&l(r,m,t[E],t)}),n.each.call("add,clear,delete,forEach,get,has,set,keys,values,entries".split(","),function(e){var t="add"==e||"set"==e;e in b&&(!y||"clear"!=e)&&o(g.prototype,e,function(r,n){if(!t&&y&&!p(r))return"get"==e?void 0:!1;var i=this._c[e](0===r?0:r,n);return t?this:i})}),"size"in b&&n.setDesc(g.prototype,"size",{get:function(){return this._c.size}})):(g=d.getConstructor(t,e,m,E),u(g.prototype,r)),f(g,e),x[e]=g,s(s.G+s.W+s.F,x),y||d.setStrong(g,e,m),g}},function(e,t,r){var n=r(61),i=r(7).getNames,s={}.toString,a="object"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],o=function(e){try{return i(e)}catch(t){return a.slice()}};e.exports.get=function(e){return a&&"[object Window]"==s.call(e)?o(e):i(n(e))}},function(e,t,r){var n=r(122);e.exports=Array.isArray||function(e){return"Array"==n(e)}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t){e.exports=!0},function(e,t,r){var n=r(59),i="__core-js_shared__",s=n[i]||(n[i]={});e.exports=function(e){return s[e]||(s[e]={})}},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t,r){var n=r(204),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},function(e,t,r){var n=r(197),i=r(21)("iterator"),s=r(60);e.exports=r(12).getIteratorMethod=function(e){return void 0!=e?e[i]||e["@@iterator"]||s[n(e)]:void 0}},function(e,t,r){"use strict";var n=r(439)(!0);r(124)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,r=this._i;return r>=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})})},function(e,t,r){function n(){return t.colors[c++%t.colors.length]}function i(e){function r(){}function i(){var e=i,r=+new Date,s=r-(l||r);e.diff=s,e.prev=l,e.curr=r,l=r,null==e.useColors&&(e.useColors=t.useColors()),null==e.color&&e.useColors&&(e.color=n());var a=Array.prototype.slice.call(arguments);a[0]=t.coerce(a[0]),"string"!=typeof a[0]&&(a=["%o"].concat(a));var o=0;a[0]=a[0].replace(/%([a-z%])/g,function(r,n){if("%%"===r)return r;o++;var i=t.formatters[n];if("function"==typeof i){var s=a[o];r=i.call(e,s),a.splice(o,1),o--}return r}),"function"==typeof t.formatArgs&&(a=t.formatArgs.apply(e,a));var u=i.log||t.log||console.log.bind(console);u.apply(e,a)}r.enabled=!1,i.enabled=!0;var s=t.enabled(e)?i:r;return s.namespace=e,s}function s(e){t.save(e);for(var r=(e||"").split(/[\s,]+/),n=r.length,i=0;n>i;i++)r[i]&&(e=r[i].replace(/\*/g,".*?"),"-"===e[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))}function a(){t.enable("")}function o(e){var r,n;for(r=0,n=t.skips.length;n>r;r++)if(t.skips[r].test(e))return!1;for(r=0,n=t.names.length;n>r;r++)if(t.names[r].test(e))return!0;return!1}function u(e){return e instanceof Error?e.stack||e.message:e}t=e.exports=i,t.coerce=u,t.disable=a,t.enable=s,t.enabled=o,t.humanize=r(518),t.names=[],t.skips=[],t.formatters={};var l,c=0},function(e,t){!function(){"use strict";function t(e){return e>=48&&57>=e}function r(e){return e>=48&&57>=e||e>=97&&102>=e||e>=65&&70>=e}function n(e){return e>=48&&55>=e}function i(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&h.indexOf(e)>=0}function s(e){return 10===e||13===e||8232===e||8233===e}function a(e){if(65535>=e)return String.fromCharCode(e);var t=String.fromCharCode(Math.floor((e-65536)/1024)+55296),r=String.fromCharCode((e-65536)%1024+56320);return t+r}function o(e){return 128>e?d[e]:f.NonAsciiIdentifierStart.test(a(e))}function u(e){return 128>e?m[e]:f.NonAsciiIdentifierPart.test(a(e))}function l(e){return 128>e?d[e]:p.NonAsciiIdentifierStart.test(a(e))}function c(e){return 128>e?m[e]:p.NonAsciiIdentifierPart.test(a(e))}var p,f,h,d,m,y;for(f={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B2\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B2\u08E4-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58\u0C59\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D60-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA69D\uA69F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2D\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/ },p={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B2\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDE00-\uDE11\uDE13-\uDE2B\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDE00-\uDE2F\uDE44\uDE80-\uDEAA]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF98]|\uD809[\uDC00-\uDC6E]|[\uD80C\uD840-\uD868\uD86A-\uD86C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B2\u08E4-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58\u0C59\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D60-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA69D\uA69F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2D\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDD0-\uDDDA\uDE00-\uDE11\uDE13-\uDE37\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF01-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF98]|\uD809[\uDC00-\uDC6E]|[\uD80C\uD840-\uD868\uD86A-\uD86C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},h=[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],d=new Array(128),y=0;128>y;++y)d[y]=y>=97&&122>=y||y>=65&&90>=y||36===y||95===y;for(m=new Array(128),y=0;128>y;++y)m[y]=y>=97&&122>=y||y>=65&&90>=y||y>=48&&57>=y||36===y||95===y;e.exports={isDecimalDigit:t,isHexDigit:r,isOctalDigit:n,isWhiteSpace:i,isLineTerminator:s,isIdentifierStartES5:o,isIdentifierPartES5:u,isIdentifierStartES6:l,isIdentifierPartES6:c}}()},function(e,t,r){"use strict";var n=r(519);e.exports=Number.isFinite||function(e){return!("number"!=typeof e||n(e)||e===1/0||e===-(1/0))}},function(e,t){e.exports=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyu]{1,5}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]{1,6}\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-*\/%&|^]|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,e.exports.matchToToken=function(e){var t={type:"invalid",value:e[0]};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}},function(e,t){function r(e){var t=e?e.length:0;return t?e[t-1]:void 0}e.exports=r},function(e,t,r){function n(){var e=arguments,t=e[0];if(!t||!t.length)return t;for(var r=0,n=i,s=e.length;++r-1;)a.call(t,o,1);return t}var i=r(136),s=Array.prototype,a=s.splice;e.exports=n},function(e,t){function r(e,t){if("function"!=typeof e)throw new TypeError(n);return t=i(void 0===t?e.length-1:+t||0,0),function(){for(var r=arguments,n=-1,s=i(r.length-t,0),a=Array(s);++nt&&(t=-t>i?0:i+t),r=void 0===r||r>i?i:+r||0,0>r&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(i);++n2?r[a-2]:void 0,u=a>2?r[2]:void 0,l=a>1?r[a-1]:void 0;for("function"==typeof o?(o=i(o,l,5),a-=2):(o="function"==typeof l?l:void 0,a-=o?1:0),u&&s(r[0],r[1],u)&&(o=3>a?void 0:o,a=1);++nr;++r)f.call(v,t[r])||(r>n&&(t[n]=t[r]),++n);return t.length=n,t},r(t,"makeAccessor",u)},function(e,t,r){var n;(function(e,i){!function(s){var a="object"==typeof t&&t,o=("object"==typeof e&&e&&e.exports==a&&e,"object"==typeof i&&i);o.global!==o&&o.window!==o||(s=o);var u={rangeOrder:"A range’s `stop` value must be greater than or equal to the `start` value.",codePointRange:"Invalid code point value. Code points range from U+000000 to U+10FFFF."},l=55296,c=56319,p=56320,f=57343,h=/\\x00([^0123456789]|$)/g,d={},m=d.hasOwnProperty,y=function(e,t){var r;for(r in t)m.call(t,r)&&(e[r]=t[r]);return e},v=function(e,t){for(var r=-1,n=e.length;++ri;){if(r=e[i],n=e[i+1],t>=r&&n>t)return t==r?n==r+1?(e.splice(i,2),e):(e[i]=t+1,e):t==n-1?(e[i+1]=t,e):(e.splice(i,2,r,t,t+1,n),e);i+=2}return e},w=function(e,t,r){if(t>r)throw Error(u.rangeOrder);for(var n,i,s=0;sr)return e;if(n>=t&&r>=i)e.splice(s,2);else{if(t>=n&&i>r)return t==n?(e[s]=r+1,e[s+1]=i+1,e):(e.splice(s,2,n,t,r+1,i+1),e);if(t>=n&&i>=t)e[s+1]=t;else if(r>=n&&i>=r)return e[s]=r+1,e;s+=2}}return e},_=function(e,t){var r,n,i=0,s=null,a=e.length;if(0>t||t>1114111)throw RangeError(u.codePointRange);for(;a>i;){if(r=e[i],n=e[i+1],t>=r&&n>t)return e;if(t==r-1)return e[i]=t,e;if(r>t)return e.splice(null!=s?s+2:0,0,t,t+1),e;if(t==n)return t+1==e[i+2]?(e.splice(i,4,r,e[i+3]),e):(e[i+1]=t+1,e);s=i,i+=2}return e.push(t,t+1),e},T=function(e,t){for(var r,n,i=0,s=e.slice(),a=t.length;a>i;)r=t[i],n=t[i+1]-1,s=r==n?_(s,r):B(s,r,n),i+=2;return s},P=function(e,t){for(var r,n,i=0,s=e.slice(),a=t.length;a>i;)r=t[i],n=t[i+1]-1,s=r==n?F(s,r):w(s,r,n),i+=2;return s},B=function(e,t,r){if(t>r)throw Error(u.rangeOrder);if(0>t||t>1114111||0>r||r>1114111)throw RangeError(u.codePointRange);for(var n,i,s=0,a=!1,o=e.length;o>s;){if(n=e[s],i=e[s+1],a){if(n==r+1)return e.splice(s-1,2),e;if(n>r)return e;n>=t&&r>=n&&(i>t&&r>=i-1?(e.splice(s,2),s-=2):(e.splice(s-1,2),s-=2))}else{if(n==r+1)return e[s]=t,e;if(n>r)return e.splice(s,0,t,r+1),e;if(t>=n&&i>t&&i>=r+1)return e;t>=n&&i>t||i==t?(e[s+1]=r+1,a=!0):n>=t&&r+1>=i&&(e[s]=t,e[s+1]=r+1,a=!0)}s+=2}return a||e.push(t,r+1),e},k=function(e,t){var r=0,n=e.length,i=e[r],s=e[n-1];if(n>=2&&(i>t||t>s))return!1;for(;n>r;){if(i=e[r],s=e[r+1],t>=i&&s>t)return!0;r+=2}return!1},I=function(e,t){for(var r,n=0,i=t.length,s=[];i>n;)r=t[n],k(e,r)&&s.push(r),++n;return S(s)},O=function(e){return!e.length},L=function(e){return 2==e.length&&e[0]+1==e[1]},R=function(e){for(var t,r,n=0,i=[],s=e.length;s>n;){for(t=e[n],r=e[n+1];r>t;)i.push(t),++t;n+=2}return i},N=Math.floor,M=function(e){return parseInt(N((e-65536)/1024)+l,10)},j=function(e){return parseInt((e-65536)%1024+p,10)},U=String.fromCharCode,V=function(e){var t;return t=9==e?"\\t":10==e?"\\n":12==e?"\\f":13==e?"\\r":92==e?"\\\\":36==e||e>=40&&43>=e||45==e||46==e||63==e||e>=91&&94>=e||e>=123&&125>=e?"\\"+U(e):e>=32&&126>=e?U(e):255>=e?"\\x"+A(D(e),2):"\\u"+A(D(e),4)},G=function(e){var t,r=e.length,n=e.charCodeAt(0);return n>=l&&c>=n&&r>1?(t=e.charCodeAt(1),1024*(n-l)+t-p+65536):n},W=function(e){var t,r,n="",i=0,s=e.length;if(L(e))return V(e[0]);for(;s>i;)t=e[i],r=e[i+1]-1,n+=t==r?V(t):t+1==r?V(t)+V(r):V(t)+"-"+V(r),i+=2;return"["+n+"]"},Y=function(e){for(var t,r,n=[],i=[],s=[],a=[],o=0,u=e.length;u>o;)t=e[o],r=e[o+1]-1,l>t?(l>r&&s.push(t,r+1),r>=l&&c>=r&&(s.push(t,l),n.push(l,r+1)),r>=p&&f>=r&&(s.push(t,l),n.push(l,c+1),i.push(p,r+1)),r>f&&(s.push(t,l),n.push(l,c+1),i.push(p,f+1),65535>=r?s.push(f+1,r+1):(s.push(f+1,65536),a.push(65536,r+1)))):t>=l&&c>=t?(r>=l&&c>=r&&n.push(t,r+1),r>=p&&f>=r&&(n.push(t,c+1),i.push(p,r+1)),r>f&&(n.push(t,c+1),i.push(p,f+1),65535>=r?s.push(f+1,r+1):(s.push(f+1,65536),a.push(65536,r+1)))):t>=p&&f>=t?(r>=p&&f>=r&&i.push(t,r+1),r>f&&(i.push(t,f+1),65535>=r?s.push(f+1,r+1):(s.push(f+1,65536),a.push(65536,r+1)))):t>f&&65535>=t?65535>=r?s.push(t,r+1):(s.push(t,65536),a.push(65536,r+1)):a.push(t,r+1),o+=2;return{loneHighSurrogates:n,loneLowSurrogates:i,bmp:s,astral:a}},q=function(e){for(var t,r,n,i,s,a,o=[],u=[],l=!1,c=-1,p=e.length;++co;){t=e[o],r=e[o+1]-1,n=M(t),i=j(t),s=M(r),a=j(r);var d=i==p,m=a==f,y=!1;n==s||d&&m?(c.push([[n,s+1],[i,a+1]]),y=!0):c.push([[n,n+1],[i,f+1]]),!y&&s>n+1&&(m?(c.push([[n+1,s+1],[p,a+1]]),y=!0):c.push([[n+1,s],[p,f+1]])),y||c.push([[s,s+1],[p,a+1]]),u=n,l=s,o+=2}return q(c)},J=function(e){var t=[];return v(e,function(e){var r=e[0],n=e[1];t.push(W(r)+W(n))}),t.join("|")},X=function(e,t){var r=[],n=Y(e),i=n.loneHighSurrogates,s=n.loneLowSurrogates,a=n.bmp,o=n.astral,u=(!O(n.astral),!O(i)),l=!O(s),c=K(o);return t&&(a=T(a,i),u=!1,a=T(a,s),l=!1),O(a)||r.push(W(a)),c.length&&r.push(J(c)),u&&r.push(W(i)+"(?![\\uDC00-\\uDFFF])"),l&&r.push("(?:[^\\uD800-\\uDBFF]|^)"+W(s)),r.join("|")},z=function(e){return arguments.length>1&&(e=C.call(arguments)),this instanceof z?(this.data=[],e?this.add(e):this):(new z).add(e)};z.version="1.2.0";var $=z.prototype;y($,{add:function(e){var t=this;return null==e?t:e instanceof z?(t.data=T(t.data,e.data),t):(arguments.length>1&&(e=C.call(arguments)),E(e)?(v(e,function(e){t.add(e)}),t):(t.data=_(t.data,b(e)?e:G(e)),t))},remove:function(e){var t=this;return null==e?t:e instanceof z?(t.data=P(t.data,e.data),t):(arguments.length>1&&(e=C.call(arguments)),E(e)?(v(e,function(e){t.remove(e)}),t):(t.data=F(t.data,b(e)?e:G(e)),t))},addRange:function(e,t){var r=this;return r.data=B(r.data,b(e)?e:G(e),b(t)?t:G(t)),r},removeRange:function(e,t){var r=this,n=b(e)?e:G(e),i=b(t)?t:G(t);return r.data=w(r.data,n,i),r},intersection:function(e){var t=this,r=e instanceof z?R(e.data):e;return t.data=I(t.data,r),t},contains:function(e){return k(this.data,b(e)?e:G(e))},clone:function(){var e=new z;return e.data=this.data.slice(0),e},toString:function(e){var t=X(this.data,e?e.bmpOnly:!1);return t.replace(h,"\\0$1")},toRegExp:function(e){return RegExp(this.toString(),e||"")},valueOf:function(){return R(this.data)}}),$.toArray=$.valueOf,n=function(){return z}.call(t,r,t,e),!(void 0!==n&&(e.exports=n))}(this)}).call(t,r(143)(e),function(){return this}())},function(e,t){"use strict";e.exports=function(e){var t=/^\\\\\?\\/.test(e),r=/[^\x00-\x80]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}},function(e,t,r){function n(){this._array=[],this._set={}}var i=r(68);n.fromArray=function(e,t){for(var r=new n,i=0,s=e.length;s>i;i++)r.add(e[i],t);return r},n.prototype.size=function(){return Object.getOwnPropertyNames(this._set).length},n.prototype.add=function(e,t){var r=i.toSetString(e),n=this._set.hasOwnProperty(r),s=this._array.length;n&&!t||this._array.push(e),n||(this._set[r]=s)},n.prototype.has=function(e){var t=i.toSetString(e);return this._set.hasOwnProperty(t)},n.prototype.indexOf=function(e){var t=i.toSetString(e);if(this._set.hasOwnProperty(t))return this._set[t];throw new Error('"'+e+'" is not in the set.')},n.prototype.at=function(e){if(e>=0&&ee?(-e<<1)+1:(e<<1)+0}function i(e){var t=1===(1&e),r=e>>1;return t?-r:r}var s=r(527),a=5,o=1<>>=a,i>0&&(t|=l),r+=s.encode(t);while(i>0);return r},t.decode=function(e,t,r){var n,o,c=e.length,p=0,f=0;do{if(t>=c)throw new Error("Expected more digits in base 64 VLQ value.");if(o=s.decode(e.charCodeAt(t++)),-1===o)throw new Error("Invalid base64 digit: "+e.charAt(t-1));n=!!(o&l),o&=u,p+=o<0&&e.column>=0)||t||r||n)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:t,name:n}))},n.prototype._serializeMappings=function(){for(var e,t,r,n=0,a=1,o=0,u=0,l=0,c=0,p="",f=this._mappings.toArray(),h=0,d=f.length;d>h;h++){if(e=f[h],e.generatedLine!==a)for(n=0;e.generatedLine!==a;)p+=";",a++;else if(h>0){if(!s.compareByGeneratedPositionsInflated(e,f[h-1]))continue;p+=","}p+=i.encode(e.generatedColumn-n),n=e.generatedColumn,null!=e.source&&(r=this._sources.indexOf(e.source),p+=i.encode(r-c),c=r,p+=i.encode(e.originalLine-1-u),u=e.originalLine-1,p+=i.encode(e.originalColumn-o),o=e.originalColumn,null!=e.name&&(t=this._names.indexOf(e.name),p+=i.encode(t-l),l=t))}return p},n.prototype._generateSourcesContent=function(e,t){return e.map(function(e){if(!this._sourcesContents)return null;null!=t&&(e=s.relative(t,e));var r=s.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null},this)},n.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},n.prototype.toString=function(){return JSON.stringify(this.toJSON())},t.SourceMapGenerator=n},function(e,t,r){t.SourceMapGenerator=r(240).SourceMapGenerator,t.SourceMapConsumer=r(531).SourceMapConsumer,t.SourceNode=r(532).SourceNode},function(e,t,r){(function(e){"use strict";function t(){var e={modifiers:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},colors:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39]},bgColors:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]}};return e.colors.grey=e.colors.gray,Object.keys(e).forEach(function(t){var r=e[t];Object.keys(r).forEach(function(t){var n=r[t];e[t]=r[t]={open:"["+n[0]+"m",close:"["+n[1]+"m"}}),Object.defineProperty(e,t,{value:r,enumerable:!1})}),e}Object.defineProperty(e,"exports",{enumerable:!0,get:t})}).call(t,r(143)(e))},function(e,t,r){"use strict";function n(e){var t=l["default"].matchToToken(e);if("name"===t.type&&p["default"].keyword.isReservedWordES6(t.value))return"keyword";if("punctuator"===t.type)switch(t.value){case"{":case"}":return"curly";case"(":case")":return"parens";case"[":case"]":return"square"}return t.type}function i(e){return e.replace(l["default"],function(){for(var e=arguments.length,t=Array(e),r=0;e>r;r++)t[r]=arguments[r];var i=n(t),s=d[i];return s?t[0].split(m).map(function(e){return s(e)}).join("\n"):t[0]})}var s=r(1)["default"];t.__esModule=!0;var a=r(48),o=s(a),u=r(211),l=s(u),c=r(30),p=s(c),f=r(196),h=s(f),d={string:h["default"].red,punctuator:h["default"].bold,curly:h["default"].green,parens:h["default"].blue.bold,square:h["default"].yellow,keyword:h["default"].cyan,number:h["default"].magenta,regex:h["default"].magenta,comment:h["default"].grey,invalid:h["default"].inverse},m=/\r\n|[\n\r\u2028\u2029]/;t["default"]=function(e,t,r){var n=arguments.length<=3||void 0===arguments[3]?{}:arguments[3];r=Math.max(r,0);var s=n.highlightCode&&h["default"].supportsColor;s&&(e=i(e));var a=e.split(m),u=Math.max(t-3,0),l=Math.min(a.length,t+3);t||r||(u=0,l=a.length);var c=String(l).length,p=a.slice(u,l).map(function(e,n){var i=u+1+n,s=(" "+i).slice(-c),a=" "+s+" | ";if(i===t){var l=r?"\n "+a.replace(/\d/g," ")+o["default"](" ",r-1)+"^":"";return">"+a+e+l}return" "+a+e}).join("\n");return s?h["default"].reset(p):p},e.exports=t["default"]},function(e,t,r){e.exports=r(145)},function(e,t,r){"use strict";var n=r(4)["default"],i=r(1)["default"];t.__esModule=!0;var s=r(512),a=i(s);t["default"]=function(e,t){return e&&t?a["default"](e,t,function(e,t){if(t&&Array.isArray(e)){for(var r=t.slice(0),i=e,s=Array.isArray(i),a=0,i=s?i:n(i);;){var o;if(s){if(a>=i.length)break;o=i[a++]}else{if(a=i.next(),a.done)break;o=a.value}var u=o;r.indexOf(u)<0&&r.push(u)}return r}}):void 0},e.exports=t["default"]},function(e,t,r){"use strict";var n=r(2)["default"];t.__esModule=!0;var i=r(11),s=n(i);t["default"]=function(e,t,r){if(e){if("Program"===e.type)return s.file(e,t||[],r||[]);if("File"===e.type)return e}throw new Error("Not a valid ast?")},e.exports=t["default"]},function(e,t,r){(function(n){"use strict";var i=r(1)["default"];t.__esModule=!0;var s=r(40),a=i(s),o=r(22),u=i(o),l={};t["default"]=function(e){var t=arguments.length<=1||void 0===arguments[1]?n.cwd():arguments[1];if("object"==typeof a["default"])return null;var r=l[t];if(!r){r=new a["default"];var i=u["default"].join(t,".babelrc");r.id=i,r.filename=i,r.paths=a["default"]._nodeModulePaths(t),l[t]=r}try{return a["default"]._resolveFilename(e,r)}catch(s){return null}},e.exports=t["default"]}).call(t,r(18))},function(e,t,r){"use strict";function n(e,t){var r=[],n=b.functionExpression(null,[b.identifier("global")],b.blockStatement(r)),i=b.program([b.expressionStatement(b.callExpression(n,[c.get("selfGlobal")]))]);return r.push(b.variableDeclaration("var",[b.variableDeclarator(e,b.assignmentExpression("=",b.memberExpression(b.identifier("global"),e),b.objectExpression([])))])),t(r),i}function i(e,t){var r=[];return r.push(b.variableDeclaration("var",[b.variableDeclarator(e,b.identifier("global"))])),t(r),b.program([x({FACTORY_PARAMETERS:b.identifier("global"),BROWSER_ARGUMENTS:b.assignmentExpression("=",b.memberExpression(b.identifier("root"),e),b.objectExpression([])),COMMON_ARGUMENTS:b.identifier("exports"),AMD_ARGUMENTS:b.arrayExpression([b.stringLiteral("exports")]),FACTORY_BODY:r,UMD_ROOT:b.identifier("this")})])}function s(e,t){var r=[];return r.push(b.variableDeclaration("var",[b.variableDeclarator(e,b.objectExpression([]))])),t(r),r.push(b.expressionStatement(e)),b.program(r)}function a(e,t,r){g["default"](c.list,function(n){if(!(r&&r.indexOf(n)<0)){var i=b.identifier(n);e.push(b.expressionStatement(b.assignmentExpression("=",b.memberExpression(t,i),c.get(n))))}})}var o=r(2)["default"],u=r(1)["default"];t.__esModule=!0;var l=r(160),c=o(l),p=r(149),f=u(p),h=r(19),d=o(h),m=r(9),y=u(m),v=r(31),g=u(v),E=r(11),b=o(E),x=y["default"]('\n (function (root, factory) {\n if (typeof define === "function" && define.amd) {\n define(AMD_ARGUMENTS, factory);\n } else if (typeof exports === "object") {\n factory(COMMON_ARGUMENTS);\n } else {\n factory(BROWSER_ARGUMENTS);\n }\n })(UMD_ROOT, function (FACTORY_PARAMETERS) {\n FACTORY_BODY\n });\n');t["default"]=function(e){var t=arguments.length<=1||void 0===arguments[1]?"global":arguments[1],r=b.identifier("babelHelpers"),o=function(t){return a(t,r,e)},u=void 0,l={global:n,umd:i,"var":s}[t];if(!l)throw new Error(d.get("unsupportedOutputType",t));return u=l(r,o),f["default"](u).code},e.exports=t["default"]},function(e,t,r){"use strict";var n=r(5)["default"],i=r(1)["default"];t.__esModule=!0;var s=r(452),a=i(s),o=a["default"]("babel:verbose"),u=a["default"]("babel"),l=[],c=function(){function e(t,r){n(this,e),this.filename=r,this.file=t}return e.prototype._buildMessage=function(e){var t="[BABEL] "+this.filename;return e&&(t+=": "+e),t},e.prototype.warn=function(e){console.warn(this._buildMessage(e))},e.prototype.error=function(e){var t=arguments.length<=1||void 0===arguments[1]?Error:arguments[1];throw new t(this._buildMessage(e))},e.prototype.deprecate=function(e){this.file.opts&&this.file.opts.suppressDeprecationMessages||(e=this._buildMessage(e),l.indexOf(e)>=0||(l.push(e),console.error(e)))},e.prototype.verbose=function(e){o.enabled&&o(this._buildMessage(e))},e.prototype.debug=function(e){u.enabled&&u(this._buildMessage(e))},e.prototype.deopt=function(e,t){this.debug(t)},e}();t["default"]=c,e.exports=t["default"]},function(e,t,r){"use strict";function n(e,t){var r=e.node,n=r.source?r.source.value:null,i=t.metadata.modules.exports,s=e.get("declaration");if(s.isStatement()){var a=s.getBindingIdentifiers();for(var u in a)i.exported.push(u),i.specifiers.push({kind:"local",local:u,exported:e.isExportDefaultDeclaration()?"default":u})}if(e.isExportNamedDeclaration()&&r.specifiers)for(var l=r.specifiers,c=0;cr;r++)t[r]=arguments[r];var i=n(t),s=f[i];return s?t[0].split(h).map(function(e){return s(e)}).join("\n"):t[0]})}var s=r(1)["default"];t.__esModule=!0;var a=r(211),o=s(a),u=r(30),l=s(u),c=r(196),p=s(c),f={string:p["default"].red,punctuator:p["default"].bold,curly:p["default"].green,parens:p["default"].blue.bold,square:p["default"].yellow,keyword:p["default"].cyan,number:p["default"].magenta,regex:p["default"].magenta,comment:p["default"].grey,invalid:p["default"].inverse},h=/\r\n|[\n\r\u2028\u2029]/;t["default"]=function(e,t,r){var n=arguments.length<=3||void 0===arguments[3]?{}:arguments[3];r=Math.max(r,0);var s=n.highlightCode&&p["default"].supportsColor;s&&(e=i(e));var a=e.split(h),o=Math.max(t-3,0),u=Math.min(a.length,t+3);t||r||(o=0,u=a.length);var l=String(u).length,c=a.slice(o,u).map(function(e,n){var i=o+1+n,s=(" "+i).slice(-l),a=" "+s+" | ";if(i===t){var u="";if(r){var c=e.slice(0,r-1).replace(/[^\t]/g," ");u="\n "+a.replace(/\d/g," ")+c+"^"}return">"+a+e+u}return" "+a+e}).join("\n");return s?p["default"].reset(c):c},e.exports=t["default"]},[538,11],[539,11,108,23],[540,23],[541,23],[542,23],[544,23,257,258,260,262,263,259],[545,23],[546,23],[547,11],[549,11],[551,147,11,108],function(e,t,r){"use strict";var n=r(5)["default"],i=r(1)["default"];t.__esModule=!0;var s=r(48),a=i(s),o=r(535),u=i(o),l=function(){function e(t,r){n(this,e),this.printedCommentStarts={},this.parenPushNewlineState=null,this.position=t,this._indent=r.indent.base,this.format=r,this.buf="",this.last="",this.map=null,this._sourcePosition={line:null,column:null,filename:null}}return e.prototype.catchUp=function(e){if(e.loc&&this.format.retainLines&&this.buf)for(;this.position.line=e||(t&&this.removeLast("\n"),this.removeLast(" "),this._removeSpacesAfterLastNewline(),this._push(a["default"]("\n",e)))))},e.prototype._removeSpacesAfterLastNewline=function(){var e=this.buf.lastIndexOf("\n");e>=0&&this.get().length<=e&&(this.buf=this.buf.substring(0,e+1),this.last="\n")},e.prototype.source=function(e,t){if(!e||t){var r=t?t[e]:null;this._sourcePosition.line=r?r.line:null,this._sourcePosition.column=r?r.column:null,this._sourcePosition.filename=t&&t.filename||null}},e.prototype.withSource=function(e,t,r){var n=this._sourcePosition.line,i=this._sourcePosition.column,s=this._sourcePosition.filename;this.source(e,t),r(),this._sourcePosition.line=n,this._sourcePosition.column=i,this._sourcePosition.filename=s},e.prototype.push=function(e,t){if(!this.format.compact&&this._indent&&!t&&"\n"!==e){var r=this.getIndent();e=e.replace(/\n/g,"\n"+r),this.isLast("\n")&&this._push(r)}this._push(e)},e.prototype._push=function(e){var t=this.parenPushNewlineState;if(t)for(var r=0;r=0:e===t},e}();t["default"]=l,e.exports=t["default"]},function(e,t){"use strict";function r(e){this.print(e.program,e)}function n(e){this.printInnerComments(e,!1),this.printSequence(e.directives,e),e.directives&&e.directives.length&&this.newline(),this.printSequence(e.body,e)}function i(e){this.push("{"),this.printInnerComments(e),e.body.length?(this.newline(),this.printSequence(e.directives,e,{indent:!0}),e.directives&&e.directives.length&&this.newline(),this.printSequence(e.body,e,{indent:!0}),this.format.retainLines||this.format.concise||this.removeLast("\n"),this.source("end",e.loc),this.rightBrace()):(this.source("end",e.loc),this.push("}"))}function s(){}function a(e){this.print(e.value,e),this.semicolon()}function o(e){this.push(this._stringLiteral(e.value))}t.__esModule=!0,t.File=r,t.Program=n,t.BlockStatement=i,t.Noop=s,t.Directive=a,t.DirectiveLiteral=o},function(e,t){"use strict";function r(e){this.printJoin(e.decorators,e,{separator:""}),this.push("class"),e.id&&(this.push(" "),this.print(e.id,e)),this.print(e.typeParameters,e),e.superClass&&(this.push(" extends "),this.print(e.superClass,e),this.print(e.superTypeParameters,e)),e["implements"]&&(this.push(" implements "),this.printJoin(e["implements"],e,{separator:", "})),this.space(),this.print(e.body,e)}function n(e){this.push("{"),this.printInnerComments(e),0===e.body.length?this.push("}"):(this.newline(),this.indent(),this.printSequence(e.body,e),this.dedent(),this.rightBrace())}function i(e){this.printJoin(e.decorators,e,{separator:""}),e["static"]&&this.push("static "),this.print(e.key,e),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.push("="),this.space(),this.print(e.value,e)),this.semicolon()}function s(e){this.printJoin(e.decorators,e,{separator:""}),e["static"]&&this.push("static "),"constructorCall"===e.kind&&this.push("call "),this._method(e)}t.__esModule=!0,t.ClassDeclaration=r,t.ClassBody=n,t.ClassProperty=i,t.ClassMethod=s,t.ClassExpression=r},function(e,t,r){"use strict";function n(e){var t=/[a-z]$/.test(e.operator),r=e.argument;(P.isUpdateExpression(r)||P.isUnaryExpression(r))&&(t=!0),P.isUnaryExpression(r)&&"!"===r.operator&&(t=!1),this.push(e.operator),t&&this.push(" "),this.print(e.argument,e)}function i(e){this.push("do"),this.space(),this.print(e.body,e)}function s(e){this.push("("),this.print(e.expression,e),this.push(")")}function a(e){e.prefix?(this.push(e.operator),this.print(e.argument,e)):(this.print(e.argument,e),this.push(e.operator))}function o(e){this.print(e.test,e),this.space(),this.push("?"),this.space(),this.print(e.consequent,e),this.space(),this.push(":"),this.space(),this.print(e.alternate,e)}function u(e,t){this.push("new "),this.print(e.callee,e),(0!==e.arguments.length||!this.format.minified||P.isCallExpression(t,{callee:e})||P.isMemberExpression(t)||P.isNewExpression(t))&&(this.push("("),this.printList(e.arguments,e),this.push(")"))}function l(e){this.printList(e.expressions,e)}function c(){this.push("this")}function p(){this.push("super")}function f(e){this.push("@"),this.print(e.expression,e),this.newline()}function h(e){this.print(e.callee,e),e.loc&&this.printAuxAfterComment(),this.push("(");var t=e._prettyCall&&!this.format.retainLines&&!this.format.compact,r=void 0;t&&(r=",\n",this.newline(),this.indent()),this.printList(e.arguments,e,{separator:r}),t&&(this.newline(),this.dedent()),this.push(")")}function d(e){return function(t){if(this.push(e),t.delegate&&this.push("*"),t.argument){this.push(" ");var r=this.startTerminatorless();this.print(t.argument,t),this.endTerminatorless(r)}}}function m(){this._lastPrintedIsEmptyStatement=!0,this.semicolon()}function y(e){this.print(e.expression,e),this.semicolon()}function v(e){this.print(e.left,e),this.space(),this.push("="),this.space(),this.print(e.right,e)}function g(e,t){var r=this._inForStatementInitCounter&&"in"===e.operator&&!k.needsParens(e,t);r&&this.push("("),this.print(e.left,e);var n=!this.format.compact||"in"===e.operator||"instanceof"===e.operator;if(n&&this.push(" "),this.push(e.operator),!n&&(n="<"===e.operator&&P.isUnaryExpression(e.right,{prefix:!0,operator:"!"})&&P.isUnaryExpression(e.right.argument,{prefix:!0,operator:"--"}),!n)){var i=A(e.right);n=P.isUnaryExpression(i,{prefix:!0,operator:e.operator})||P.isUpdateExpression(i,{prefix:!0,operator:e.operator+e.operator})}n&&this.push(" "),this.print(e.right,e),r&&this.push(")")}function E(e){this.print(e.object,e),this.push("::"),this.print(e.callee,e)}function b(e){if(this.print(e.object,e),!e.computed&&P.isMemberExpression(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;if(P.isLiteral(e.property)&&_["default"](e.property.value)&&(t=!0),t)this.push("["),this.print(e.property,e),this.push("]");else{if(P.isNumericLiteral(e.object)){var r=this.getPossibleRaw(e.object)||e.object.value;!F["default"](+r)||L.test(r)||I.test(r)||O.test(r)||this.endsWith(".")||this.push(".")}this.push("."),this.print(e.property,e)}}function x(e){this.print(e.meta,e),this.push("."),this.print(e.property,e)}function A(e){return P.isBinaryExpression(e)?A(e.left):e}var D=r(1)["default"],C=r(2)["default"];t.__esModule=!0,t.UnaryExpression=n,t.DoExpression=i,t.ParenthesizedExpression=s,t.UpdateExpression=a,t.ConditionalExpression=o,t.NewExpression=u,t.SequenceExpression=l,t.ThisExpression=c,t.Super=p,t.Decorator=f,t.CallExpression=h,t.EmptyStatement=m,t.ExpressionStatement=y,t.AssignmentPattern=v,t.AssignmentExpression=g,t.BindExpression=E,t.MemberExpression=b,t.MetaProperty=x;var S=r(462),F=D(S),w=r(45),_=D(w),T=r(8),P=C(T),B=r(150),k=C(B),I=/e/i,O=/\.0+$/,L=/^0[box]/,R=d("yield");t.YieldExpression=R;var N=d("await");t.AwaitExpression=N,t.BinaryExpression=g,t.LogicalExpression=g},function(e,t,r){"use strict";function n(){this.push("any")}function i(e){this.print(e.elementType,e),this.push("["),this.push("]")}function s(){this.push("bool")}function a(e){this.push(e.value?"true":"false")}function o(){this.push("null")}function u(e){this.push("declare class "),this._interfaceish(e)}function l(e){this.push("declare function "),this.print(e.id,e),this.print(e.id.typeAnnotation.typeAnnotation,e),this.semicolon()}function c(e){this.push("declare "),this.InterfaceDeclaration(e)}function p(e){this.push("declare module "),this.print(e.id,e),this.space(),this.print(e.body,e)}function f(e){this.push("declare "),this.TypeAlias(e)}function h(e){this.push("declare var "),this.print(e.id,e),this.print(e.id.typeAnnotation,e),this.semicolon()}function d(){this.push("*")}function m(e,t){this.print(e.typeParameters,e),this.push("("),this.printList(e.params,e),e.rest&&(e.params.length&&(this.push(","),this.space()),this.push("..."),this.print(e.rest,e)),this.push(")"),"ObjectTypeProperty"===t.type||"ObjectTypeCallProperty"===t.type||"DeclareFunction"===t.type?this.push(":"):(this.space(),this.push("=>")),this.space(),this.print(e.returnType,e)}function y(e){this.print(e.name,e),e.optional&&this.push("?"),this.push(":"),this.space(),this.print(e.typeAnnotation,e)}function v(e){this.print(e.id,e),this.print(e.typeParameters,e)}function g(e){this.print(e.id,e),this.print(e.typeParameters,e),e["extends"].length&&(this.push(" extends "),this.printJoin(e["extends"],e,{separator:", "})),e.mixins&&e.mixins.length&&(this.push(" mixins "),this.printJoin(e.mixins,e,{separator:", "})),this.space(),this.print(e.body,e)}function E(e){this.push("interface "),this._interfaceish(e)}function b(e){this.printJoin(e.types,e,{separator:" & "})}function x(){this.push("mixed")}function A(e){this.push("?"),this.print(e.typeAnnotation,e)}function D(){this.push("number")}function C(e){this.push(this._stringLiteral(e.value))}function S(){this.push("string")}function F(){this.push("this")}function w(e){this.push("["),this.printJoin(e.types,e,{separator:", "}),this.push("]")}function _(e){this.push("typeof "),this.print(e.argument,e)}function T(e){this.push("type "),this.print(e.id,e),this.print(e.typeParameters,e),this.space(),this.push("="),this.space(),this.print(e.right,e),this.semicolon()}function P(e){this.push(":"),this.space(),e.optional&&this.push("?"),this.print(e.typeAnnotation,e)}function B(e){var t=this;this.push("<"),this.printJoin(e.params,e,{separator:", ",iterator:function(e){t.print(e.typeAnnotation,e)}}),this.push(">")}function k(e){var t=this;this.push("{");var r=e.properties.concat(e.callProperties,e.indexers);r.length&&(this.space(),this.printJoin(r,e,{separator:!1,indent:!0,iterator:function(){1!==r.length&&(t.semicolon(),t.space())}}),this.space()),this.push("}")}function I(e){e["static"]&&this.push("static "),this.print(e.value,e)}function O(e){e["static"]&&this.push("static "),this.push("["),this.print(e.id,e),this.push(":"),this.space(),this.print(e.key,e),this.push("]"),this.push(":"),this.space(),this.print(e.value,e)}function L(e){e["static"]&&this.push("static "),this.print(e.key,e),e.optional&&this.push("?"),G.isFunctionTypeAnnotation(e.value)||(this.push(":"),this.space()),this.print(e.value,e)}function R(e){this.print(e.qualification,e),this.push("."),this.print(e.id,e)}function N(e){this.printJoin(e.types,e,{separator:" | "})}function M(e){this.push("("),this.print(e.expression,e),this.print(e.typeAnnotation,e),this.push(")")}function j(){this.push("void")}var U=r(2)["default"];t.__esModule=!0,t.AnyTypeAnnotation=n,t.ArrayTypeAnnotation=i,t.BooleanTypeAnnotation=s,t.BooleanLiteralTypeAnnotation=a,t.NullLiteralTypeAnnotation=o,t.DeclareClass=u,t.DeclareFunction=l,t.DeclareInterface=c,t.DeclareModule=p,t.DeclareTypeAlias=f,t.DeclareVariable=h,t.ExistentialTypeParam=d,t.FunctionTypeAnnotation=m,t.FunctionTypeParam=y,t.InterfaceExtends=v,t._interfaceish=g,t.InterfaceDeclaration=E,t.IntersectionTypeAnnotation=b,t.MixedTypeAnnotation=x,t.NullableTypeAnnotation=A,t.NumberTypeAnnotation=D,t.StringLiteralTypeAnnotation=C,t.StringTypeAnnotation=S,t.ThisTypeAnnotation=F,t.TupleTypeAnnotation=w,t.TypeofTypeAnnotation=_,t.TypeAlias=T,t.TypeAnnotation=P,t.TypeParameterInstantiation=B,t.ObjectTypeAnnotation=k,t.ObjectTypeCallProperty=I,t.ObjectTypeIndexer=O,t.ObjectTypeProperty=L,t.QualifiedTypeIdentifier=R,t.UnionTypeAnnotation=N,t.TypeCastExpression=M,t.VoidTypeAnnotation=j;var V=r(8),G=U(V);t.ClassImplements=v,t.GenericTypeAnnotation=v;var W=r(148);t.NumericLiteralTypeAnnotation=W.NumericLiteral,t.TypeParameterDeclaration=B},function(e,t){"use strict";function r(e){this.print(e.name,e),e.value&&(this.push("="),this.print(e.value,e))}function n(e){this.push(e.name)}function i(e){this.print(e.namespace,e),this.push(":"),this.print(e.name,e)}function s(e){this.print(e.object,e),this.push("."),this.print(e.property,e)}function a(e){this.push("{..."),this.print(e.argument,e),this.push("}")}function o(e){this.push("{"),this.print(e.expression,e),this.push("}")}function u(e){this.push(e.value,!0)}function l(e){var t=e.openingElement;if(this.print(t,e),!t.selfClosing){this.indent();for(var r=e.children,n=0;n0&&(this.push(" "),this.printJoin(e.attributes,e,{separator:" "})),this.push(e.selfClosing?" />":">")}function p(e){this.push("")}function f(){}t.__esModule=!0,t.JSXAttribute=r,t.JSXIdentifier=n,t.JSXNamespacedName=i,t.JSXMemberExpression=s,t.JSXSpreadAttribute=a,t.JSXExpressionContainer=o,t.JSXText=u,t.JSXElement=l,t.JSXOpeningElement=c,t.JSXClosingElement=p,t.JSXEmptyExpression=f},function(e,t,r){"use strict";function n(e){var t=this;this.print(e.typeParameters,e),this.push("("),this.printList(e.params,e,{iterator:function(e){e.optional&&t.push("?"),t.print(e.typeAnnotation,e)}}),this.push(")"),e.returnType&&this.print(e.returnType,e)}function i(e){var t=e.kind,r=e.key;"method"!==t&&"init"!==t||e.generator&&this.push("*"),"get"!==t&&"set"!==t||this.push(t+" "),e.async&&this.push("async "),e.computed?(this.push("["),this.print(r,e),this.push("]")):this.print(r,e),this._params(e),this.space(),this.print(e.body,e)}function s(e){e.async&&this.push("async "),this.push("function"),e.generator&&this.push("*"),e.id?(this.push(" "),this.print(e.id,e)):this.space(),this._params(e),this.space(),this.print(e.body,e)}function a(e){e.async&&this.push("async "),1===e.params.length&&l.isIdentifier(e.params[0])?this.print(e.params[0],e):this._params(e),this.push(" => "),this.print(e.body,e)}var o=r(2)["default"];t.__esModule=!0,t._params=n,t._method=i,t.FunctionExpression=s,t.ArrowFunctionExpression=a;var u=r(8),l=o(u);t.FunctionDeclaration=s},function(e,t,r){"use strict";function n(e){this.print(e.imported,e),e.local&&e.local.name!==e.imported.name&&(this.push(" as "),this.print(e.local,e))}function i(e){this.print(e.local,e)}function s(e){this.print(e.exported,e)}function a(e){this.print(e.local,e),e.exported&&e.local.name!==e.exported.name&&(this.push(" as "),this.print(e.exported,e))}function o(e){this.push("* as "),this.print(e.exported,e)}function u(e){this.push("export *"),e.exported&&(this.push(" as "),this.print(e.exported,e)),this.push(" from "),this.print(e.source,e), this.semicolon()}function l(){this.push("export "),p.apply(this,arguments)}function c(){this.push("export default "),p.apply(this,arguments)}function p(e){if(e.declaration){var t=e.declaration;if(this.print(t,e),y.isStatement(t)||y.isFunction(t)||y.isClass(t))return}else{"type"===e.exportKind&&this.push("type ");for(var r=e.specifiers.slice(0),n=!1;;){var i=r[0];if(!y.isExportDefaultSpecifier(i)&&!y.isExportNamespaceSpecifier(i))break;n=!0,this.print(r.shift(),e),r.length&&this.push(", ")}(r.length||!r.length&&!n)&&(this.push("{"),r.length&&(this.space(),this.printJoin(r,e,{separator:", "}),this.space()),this.push("}")),e.source&&(this.push(" from "),this.print(e.source,e))}this.ensureSemicolon()}function f(e){this.push("import "),"type"!==e.importKind&&"typeof"!==e.importKind||this.push(e.importKind+" ");var t=e.specifiers.slice(0);if(t&&t.length){for(;;){var r=t[0];if(!y.isImportDefaultSpecifier(r)&&!y.isImportNamespaceSpecifier(r))break;this.print(t.shift(),e),t.length&&this.push(", ")}t.length&&(this.push("{"),this.space(),this.printJoin(t,e,{separator:", "}),this.space(),this.push("}")),this.push(" from ")}this.print(e.source,e),this.semicolon()}function h(e){this.push("* as "),this.print(e.local,e)}var d=r(2)["default"];t.__esModule=!0,t.ImportSpecifier=n,t.ImportDefaultSpecifier=i,t.ExportDefaultSpecifier=s,t.ExportSpecifier=a,t.ExportNamespaceSpecifier=o,t.ExportAllDeclaration=u,t.ExportNamedDeclaration=l,t.ExportDefaultDeclaration=c,t.ImportDeclaration=f,t.ImportNamespaceSpecifier=h;var m=r(8),y=d(m)},function(e,t,r){"use strict";function n(e){this.keyword("with"),this.push("("),this.print(e.object,e),this.push(")"),this.printBlock(e)}function i(e){this.keyword("if"),this.push("("),this.print(e.test,e),this.push(")"),this.space();var t=e.alternate&&D.isIfStatement(s(e.consequent));t&&(this.push("{"),this.newline(),this.indent()),this.printAndIndentOnComments(e.consequent,e),t&&(this.dedent(),this.newline(),this.push("}")),e.alternate&&(this.isLast("}")&&this.space(),this.push("else "),this.printAndIndentOnComments(e.alternate,e))}function s(e){return D.isStatement(e.body)?s(e.body):e}function a(e){this.keyword("for"),this.push("("),this._inForStatementInitCounter++,this.print(e.init,e),this._inForStatementInitCounter--,this.push(";"),e.test&&(this.space(),this.print(e.test,e)),this.push(";"),e.update&&(this.space(),this.print(e.update,e)),this.push(")"),this.printBlock(e)}function o(e){this.keyword("while"),this.push("("),this.print(e.test,e),this.push(")"),this.printBlock(e)}function u(e){this.push("do "),this.print(e.body,e),this.space(),this.keyword("while"),this.push("("),this.print(e.test,e),this.push(");")}function l(e){var t=arguments.length<=1||void 0===arguments[1]?"label":arguments[1];return function(r){this.push(e);var n=r[t];if(n){this.format.minified&&(D.isUnaryExpression(n,{prefix:!0})||D.isUpdateExpression(n,{prefix:!0}))&&C.indexOf(n.operator)>-1||this.push(" ");var i=this.startTerminatorless();this.print(n,r),this.endTerminatorless(i)}this.semicolon()}}function c(e){this.print(e.label,e),this.push(": "),this.print(e.body,e)}function p(e){this.keyword("try"),this.print(e.block,e),this.space(),e.handlers?this.print(e.handlers[0],e):this.print(e.handler,e),e.finalizer&&(this.space(),this.push("finally "),this.print(e.finalizer,e))}function f(e){this.keyword("catch"),this.push("("),this.print(e.param,e),this.push(")"),this.space(),this.print(e.body,e)}function h(e){this.keyword("switch"),this.push("("),this.print(e.discriminant,e),this.push(")"),this.space(),this.push("{"),this.printSequence(e.cases,e,{indent:!0,addNewlines:function(t,r){return t||e.cases[e.cases.length-1]!==r?void 0:-1}}),this.push("}")}function d(e){e.test?(this.push("case "),this.print(e.test,e),this.push(":")):this.push("default:"),e.consequent.length&&(this.newline(),this.printSequence(e.consequent,e,{indent:!0}))}function m(){this.push("debugger;")}function y(e,t){this.push(e.kind+" ");var r=!1;if(!D.isFor(t))for(var n=e.declarations,i=0;is)return!0;if(n===s&&t.right===e&&!E.isLogicalExpression(t))return!0}return!1}function o(e,t){if("in"===e.operator){if(E.isVariableDeclarator(t))return!0;if(E.isFor(t))return!0}return!1}function u(e,t){return E.isForStatement(t)?!1:E.isExpressionStatement(t)&&t.expression===e?!1:E.isReturnStatement(t)?!1:E.isThrowStatement(t)?!1:E.isSwitchStatement(t)&&t.discriminant===e?!1:E.isWhileStatement(t)&&t.test===e?!1:E.isIfStatement(t)&&t.test===e?!1:!E.isForInStatement(t)||t.right!==e}function l(e,t){return E.isBinary(t)||E.isUnaryLike(t)||E.isCallExpression(t)||E.isMemberExpression(t)||E.isNewExpression(t)}function c(e,t,r){return y(r,{considerDefaultExports:!0})}function p(e,t){return E.isMemberExpression(t,{object:e})?!0:!(!E.isCallExpression(t,{callee:e})&&!E.isNewExpression(t,{callee:e}))}function f(e,t,r){return y(r,{considerDefaultExports:!0})}function h(e,t){return E.isExportDeclaration(t)?!0:E.isBinaryExpression(t)||E.isLogicalExpression(t)?!0:E.isUnaryExpression(t)?!0:p(e,t)}function d(e,t){return E.isUnaryLike(t)?!0:E.isBinary(t)?!0:E.isConditionalExpression(t,{test:e})?!0:p(e,t)}function m(e){return E.isObjectPattern(e.left)?!0:d.apply(void 0,arguments)}function y(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r=t.considerArrow,n=void 0===r?!1:r,i=t.considerDefaultExports,s=void 0===i?!1:i,a=e.length-1,o=e[a];a--;for(var u=e[a];a>0;){if(E.isExpressionStatement(u,{expression:o}))return!0;if(s&&E.isExportDefaultDeclaration(u,{declaration:o}))return!0;if(n&&E.isArrowFunctionExpression(u,{body:o}))return!0;if(!(E.isCallExpression(u,{callee:o})||E.isSequenceExpression(u)&&u.expressions[0]===o||E.isMemberExpression(u,{object:o})||E.isConditional(u,{test:o})||E.isBinary(u,{left:o})||E.isAssignmentExpression(u,{left:o})))return!1;o=u,a--,u=e[a]}return!1}var v=r(2)["default"];t.__esModule=!0,t.NullableTypeAnnotation=n,t.UpdateExpression=i,t.ObjectExpression=s,t.Binary=a,t.BinaryExpression=o,t.SequenceExpression=u,t.YieldExpression=l,t.ClassExpression=c,t.UnaryLike=p,t.FunctionExpression=f,t.ArrowFunctionExpression=h,t.ConditionalExpression=d,t.AssignmentExpression=m;var g=r(8),E=v(g),b={"||":0,"&&":1,"|":2,"^":3,"&":4,"==":5,"===":5,"!=":5,"!==":5,"<":6,">":6,"<=":6,">=":6,"in":6,"instanceof":6,">>":7,"<<":7,">>>":7,"+":8,"-":8,"*":9,"/":9,"%":9,"**":10};t.FunctionTypeAnnotation=n,t.AwaitExpression=l},function(e,t,r){"use strict";function n(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return m.isMemberExpression(e)?(n(e.object,t),e.computed&&n(e.property,t)):m.isBinary(e)||m.isAssignmentExpression(e)?(n(e.left,t),n(e.right,t)):m.isCallExpression(e)?(t.hasCall=!0,n(e.callee,t)):m.isFunction(e)?t.hasFunction=!0:m.isIdentifier(e)&&(t.hasHelper=t.hasHelper||i(e.callee)),t}function i(e){return m.isMemberExpression(e)?i(e.object)||i(e.property):m.isIdentifier(e)?"require"===e.name||"_"===e.name[0]:m.isCallExpression(e)?i(e.callee):m.isBinary(e)||m.isAssignmentExpression(e)?m.isIdentifier(e.left)&&i(e.left)||i(e.right):!1}function s(e){return m.isLiteral(e)||m.isObjectExpression(e)||m.isArrayExpression(e)||m.isIdentifier(e)||m.isMemberExpression(e)}var a=r(1)["default"],o=r(2)["default"],u=r(229),l=a(u),c=r(31),p=a(c),f=r(470),h=a(f),d=r(8),m=o(d);t.nodes={AssignmentExpression:function(e){var t=n(e.right);return t.hasCall&&t.hasHelper||t.hasFunction?{before:t.hasFunction,after:!0}:void 0},SwitchCase:function(e,t){return{before:e.consequent.length||t.cases[0]===e}},LogicalExpression:function(e){return m.isFunction(e.left)||m.isFunction(e.right)?{after:!0}:void 0},Literal:function(e){return"use strict"===e.value?{after:!0}:void 0},CallExpression:function(e){return m.isFunction(e.callee)||i(e)?{before:!0,after:!0}:void 0},VariableDeclaration:function(e){for(var t=0;ts;s++)n[s]=arguments[s];e.call.apply(e,[this].concat(n)),this.insideAux=!1,this.printAuxAfterOnNextUserNode=!1,this._printStack=[]}return n(t,e),t.prototype.print=function(e,t){var r=this,n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];if(e){this._lastPrintedIsEmptyStatement=!1,t&&t._compact&&(e._compact=!0);var i=this.insideAux;this.insideAux=!e.loc;var s=this.format.concise;e._compact&&(this.format.concise=!0);var a=this[e.type];if(!a)throw new ReferenceError("unknown node of type "+JSON.stringify(e.type)+" with constructor "+JSON.stringify(e&&e.constructor.name));this._printStack.push(e),e.loc&&this.printAuxAfterComment(),this.printAuxBeforeComment(i);var o=h.needsParens(e,t,this._printStack);o&&this.push("("),this.printLeadingComments(e,t),this.catchUp(e),this._printNewline(!0,e,t,n),n.before&&n.before();var u=m.isProgram(e)||m.isFile(e)?null:e.loc;this.withSource("start",u,function(){r._print(e,t)}),e.loc&&this.printAuxAfterComment(),this.printTrailingComments(e,t),o&&this.push(")"),this._printStack.pop(),n.after&&n.after(),this.format.concise=s,this.insideAux=i,this._printNewline(!1,e,t,n)}},t.prototype.printAuxBeforeComment=function(e){var t=this.format.auxiliaryCommentBefore;e||!this.insideAux||this.printAuxAfterOnNextUserNode||(this.printAuxAfterOnNextUserNode=!0,t&&this.printComment({type:"CommentBlock",value:t}))},t.prototype.printAuxAfterComment=function(){if(this.printAuxAfterOnNextUserNode){this.printAuxAfterOnNextUserNode=!1;var e=this.format.auxiliaryCommentAfter;e&&this.printComment({type:"CommentBlock",value:e})}},t.prototype.getPossibleRaw=function(e){var t=e.extra;return t&&null!=t.raw&&null!=t.rawValue&&e.value===t.rawValue?t.raw:void 0},t.prototype._print=function(e,t){if(!this.format.minified){var r=this.getPossibleRaw(e);if(r)return this.push(""),void this._push(r)}var n=this[e.type];n.call(this,e,t)},t.prototype.printJoin=function(e,t){var r=this,n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];if(e&&e.length){var i=e.length,s=void 0,a=void 0;n.indent&&this.indent();var o={statement:n.statement,addNewlines:n.addNewlines,after:function(){n.iterator&&n.iterator(s,a),n.separator&&t.loc&&r.printAuxAfterComment(),n.separator&&i-1>a&&r.push(n.separator)}};for(a=0;a=0||e.value.indexOf("@preserve")>=0)?!0:this.format.comments},t.prototype.printComment=function(e){var t=this;if(this.shouldPrintComment(e)&&!e.ignore){if(e.ignore=!0,null!=e.start){if(this.printedCommentStarts[e.start])return;this.printedCommentStarts[e.start]=!0}this.withSource(null,null,function(){t.catchUp(e),t.newline(t.whitespace.getNewlinesBefore(e));var r=t.position.column,n=t.generateComment(e);if(r&&!t.isLast(["\n"," ","[","{"])&&(t._push(" "),r++),"CommentBlock"===e.type&&t.format.indent.adjustMultilineComment){var i=e.loc&&e.loc.start.column;if(i){var s=new RegExp("\\n\\s{1,"+i+"}","g");n=n.replace(s,"\n")}var a=Math.max(t.indentSize(),r);n=n.replace(/\n/g,"\n"+l["default"](" ",a))}0===r&&(n=t.getIndent()+n),(t.format.compact||t.format.concise||t.format.retainLines)&&"CommentLine"===e.type&&(n+="\n"),t._push(n),t.newline(t.whitespace.getNewlinesAfter(e))})}},t.prototype.printComments=function(e){if(e&&e.length)for(var t=0;t=0){for(;i&&e.start===n[i-1].start;)--i;t=n[i-1],r=n[i]}return this.getNewlinesBetween(t,r)},e.prototype.getNewlinesAfter=function(e){var t=void 0,r=void 0,n=this.tokens,i=this._findToken(function(t){return t.end-e.end},0,n.length);if(i>=0){for(;i&&e.end===n[i-1].end;)--i;t=n[i],r=n[i+1],","===r.type.label&&(r=n[i+2])}if(r&&"eof"===r.type.label)return 1;var s=this.getNewlinesBetween(t,r);return"CommentLine"!==e.type||s?s:1},e.prototype.getNewlinesBetween=function(e,t){if(!t||!t.loc)return 0;for(var r=e?e.loc.end.line:1,n=t.loc.start.line,i=0,s=r;n>s;s++)"undefined"==typeof this.used[s]&&(this.used[s]=!0,i++);return i},e.prototype._findToken=function(e,t,r){if(t>=r)return-1;var n=t+r>>>1,i=e(this.tokens[n]);return 0>i?this._findToken(e,n+1,r):i>0?this._findToken(e,t,n):0===i?n:-1},e}();t["default"]=i,e.exports=t["default"]},[538,8],[539,8,109,24],[540,24],[541,24],[542,24],[544,24,284,285,287,289,290,286],[545,24],[546,24],[547,8],[549,8],[551,151,8,109],function(e,t,r){"use strict";function n(e){for(var t=0;t 1) {\n var childArray = Array(childrenLength);\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 3];\n }\n props.children = childArray;\n }\n\n return {\n $$typeof: REACT_ELEMENT_TYPE,\n type: type,\n key: key === undefined ? null : \'\' + key,\n ref: null,\n props: props,\n _owner: null,\n };\n };\n\n })()\n'),a.asyncToGenerator=s["default"]('\n (function (fn) {\n return function () {\n var gen = fn.apply(this, arguments);\n return new Promise(function (resolve, reject) {\n function step(key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n return Promise.resolve(value).then(function (value) {\n return step("next", value);\n }, function (err) {\n return step("throw", err);\n });\n }\n }\n\n return step("next");\n });\n };\n })\n'),a.classCallCheck=s["default"]('\n (function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError("Cannot call a class as a function");\n }\n });\n'),a.createClass=s["default"]('\n (function() {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i ++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ("value" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n })()\n'),a.defineEnumerableProperties=s["default"]('\n (function (obj, descs) {\n for (var key in descs) {\n var desc = descs[key];\n desc.configurable = desc.enumerable = true;\n if ("value" in desc) desc.writable = true;\n Object.defineProperty(obj, key, desc);\n }\n return obj;\n })\n'),a.defaults=s["default"]("\n (function (obj, defaults) {\n var keys = Object.getOwnPropertyNames(defaults);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var value = Object.getOwnPropertyDescriptor(defaults, key);\n if (value && value.configurable && obj[key] === undefined) {\n Object.defineProperty(obj, key, value);\n }\n }\n return obj;\n })\n"),a.defineProperty=s["default"]("\n (function (obj, key, value) {\n // Shortcircuit the slow defineProperty path when possible.\n // We are trying to avoid issues where setters defined on the\n // prototype cause side effects under the fast path of simple\n // assignment. By checking for existence of the property with\n // the in operator, we can optimize most of this overhead away.\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n });\n"),a["extends"]=s["default"]("\n Object.assign || (function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n })\n"),a.get=s["default"]('\n (function get(object, property, receiver) {\n if (object === null) object = Function.prototype;\n\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent === null) {\n return undefined;\n } else {\n return get(parent, property, receiver);\n }\n } else if ("value" in desc) {\n return desc.value;\n } else {\n var getter = desc.get;\n\n if (getter === undefined) {\n return undefined;\n }\n\n return getter.call(receiver);\n }\n });\n'),a.inherits=s["default"]('\n (function (subClass, superClass) {\n if (typeof superClass !== "function" && superClass !== null) {\n throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);\n }\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n })\n'),a["instanceof"]=s["default"]('\n (function (left, right) {\n if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {\n return right[Symbol.hasInstance](left);\n } else {\n return left instanceof right;\n }\n });\n'),a.interopRequireDefault=s["default"]("\n (function (obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n })\n"),a.interopRequireWildcard=s["default"]("\n (function (obj) {\n if (obj && obj.__esModule) {\n return obj;\n } else {\n var newObj = {};\n if (obj != null) {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];\n }\n }\n newObj.default = obj;\n return newObj;\n }\n })\n"),a.newArrowCheck=s["default"]('\n (function (innerThis, boundThis) {\n if (innerThis !== boundThis) {\n throw new TypeError("Cannot instantiate an arrow function");\n }\n });\n'),a.objectDestructuringEmpty=s["default"]('\n (function (obj) {\n if (obj == null) throw new TypeError("Cannot destructure undefined");\n });\n'),a.objectWithoutProperties=s["default"]("\n (function (obj, keys) {\n var target = {};\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n return target;\n })\n"),a.possibleConstructorReturn=s["default"]('\n (function (self, call) {\n if (!self) {\n throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called");\n }\n return call && (typeof call === "object" || typeof call === "function") ? call : self;\n });\n'),a.selfGlobal=s["default"]('\n typeof global === "undefined" ? self : global\n'),a.set=s["default"]('\n (function set(object, property, value, receiver) {\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent !== null) {\n set(parent, property, value, receiver);\n }\n } else if ("value" in desc && desc.writable) {\n desc.value = value;\n } else {\n var setter = desc.set;\n\n if (setter !== undefined) {\n setter.call(receiver, value);\n }\n }\n\n return value;\n });\n'),a.slicedToArray=s["default"]('\n (function () {\n // Broken out into a separate function to avoid deoptimizations due to the try/catch for the\n // array iterator case.\n function sliceIterator(arr, i) {\n // this is an expanded form of `for...of` that properly supports abrupt completions of\n // iterators etc. variable names have been minimised to reduce the size of this massive\n // helper. sometimes spec compliancy is annoying :(\n //\n // _n = _iteratorNormalCompletion\n // _d = _didIteratorError\n // _e = _iteratorError\n // _i = _iterator\n // _s = _step\n\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i["return"]) _i["return"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n\n return function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n return sliceIterator(arr, i);\n } else {\n throw new TypeError("Invalid attempt to destructure non-iterable instance");\n }\n };\n })();\n'), a.slicedToArrayLoose=s["default"]('\n (function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n var _arr = [];\n for (var _iterator = arr[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) {\n _arr.push(_step.value);\n if (i && _arr.length === i) break;\n }\n return _arr;\n } else {\n throw new TypeError("Invalid attempt to destructure non-iterable instance");\n }\n });\n'),a.taggedTemplateLiteral=s["default"]("\n (function (strings, raw) {\n return Object.freeze(Object.defineProperties(strings, {\n raw: { value: Object.freeze(raw) }\n }));\n });\n"),a.taggedTemplateLiteralLoose=s["default"]("\n (function (strings, raw) {\n strings.raw = raw;\n return strings;\n });\n"),a.temporalRef=s["default"]('\n (function (val, name, undef) {\n if (val === undef) {\n throw new ReferenceError(name + " is not defined - temporal dead zone");\n } else {\n return val;\n }\n })\n'),a.temporalUndefined=s["default"]("\n ({})\n"),a.toArray=s["default"]("\n (function (arr) {\n return Array.isArray(arr) ? arr : Array.from(arr);\n });\n"),a.toConsumableArray=s["default"]("\n (function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n return arr2;\n } else {\n return Array.from(arr);\n }\n });\n"),e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){var t=e.types;return{pre:function(e){e.set("helpersNamespace",t.identifier("babelHelpers"))}}},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}},e.exports=t["default"]},function(e,t,r){"use strict";t.__esModule=!0,t["default"]=function(){return{inherits:r(74)}},e.exports=t["default"]},function(e,t,r){"use strict";var n=r(1)["default"];t.__esModule=!0;var i=r(158),s=n(i);t["default"]=function(){return{inherits:r(74),visitor:{Function:function(e,t){e.node.async&&!e.node.generator&&s["default"](e,t.addImport(t.opts.module,t.opts.method))}}}},e.exports=t["default"]},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=function(e){function t(e,t){if(!t.applyDecoratedDescriptor){t.applyDecoratedDescriptor=e.scope.generateUidIdentifier("applyDecoratedDescriptor");var r=f({NAME:t.applyDecoratedDescriptor});e.scope.getProgramParent().path.unshiftContainer("body",r)}return t.applyDecoratedDescriptor}function n(e,t){if(!t.initializerDefineProp){t.initializerDefineProp=e.scope.generateUidIdentifier("initDefineProp");var r=p({NAME:t.initializerDefineProp});e.scope.getProgramParent().path.unshiftContainer("body",r)}return t.initializerDefineProp}function i(e,t){if(!t.initializerWarningHelper){t.initializerWarningHelper=e.scope.generateUidIdentifier("initializerWarningHelper");var r=c({NAME:t.initializerWarningHelper});e.scope.getProgramParent().path.unshiftContainer("body",r)}return t.initializerWarningHelper}function s(e){var t=(e.isClass()?[e].concat(e.get("body.body")):e.get("properties")).reduce(function(e,t){return e.concat(t.node.decorators||[])},[]),r=t.filter(function(e){return!v.isIdentifier(e.expression)});return 0!==r.length?v.sequenceExpression(r.map(function(t){var r=t.expression,n=t.expression=e.scope.generateDeclaredUidIdentifier("dec");return v.assignmentExpression("=",n,r)}).concat([e.node])):void 0}function h(e,t){var r=e.node.decorators||[];if(e.node.decorators=null,0!==r.length){var n=e.scope.generateDeclaredUidIdentifier("class");return r.map(function(e){return e.expression}).reverse().reduce(function(e,t){return a({CLASS_REF:n,DECORATOR:t,INNER:e}).expression},e.node)}}function d(e,t){var r=e.node.body.body.some(function(e){return(e.decorators||[]).length>0});if(r)return y(e,t,e.node.body.body)}function m(e,t){var r=e.node.properties.some(function(e){return(e.decorators||[]).length>0});if(r)return y(e,t,e.node.properties)}function y(e,r,n){var s=(e.scope.generateDeclaredUidIdentifier("desc"),e.scope.generateDeclaredUidIdentifier("value"),e.scope.generateDeclaredUidIdentifier(e.isClass()?"class":"obj")),a=n.reduce(function(n,a){var c=a.decorators||[];if(a.decorators=null,0===c.length)return n;if(a.computed)throw e.buildCodeFrameError("Computed method/property decorators are not yet supported.");var p=v.isLiteral(a.key)?a.key:v.stringLiteral(a.key.name),f=e.isClass()&&!a["static"]?o({CLASS_REF:s}).expression:s;if(v.isClassProperty(a,{"static":!1})){var h=e.scope.generateDeclaredUidIdentifier("descriptor"),d=a.value?v.functionExpression(null,[],v.blockStatement([v.returnStatement(a.value)])):v.nullLiteral();a.value=v.callExpression(i(e,r),[h,v.thisExpression()]),n=n.concat([v.assignmentExpression("=",h,v.callExpression(t(e,r),[f,p,v.arrayExpression(c.map(function(e){return e.expression})),v.objectExpression([v.objectProperty(v.identifier("enumerable"),v.booleanLiteral(!0)),v.objectProperty(v.identifier("initializer"),d)])]))])}else n=n.concat(v.callExpression(t(e,r),[f,p,v.arrayExpression(c.map(function(e){return e.expression})),v.isObjectProperty(a)||v.isClassProperty(a,{"static":!0})?l({TEMP:e.scope.generateDeclaredUidIdentifier("init"),TARGET:f,PROPERTY:p}).expression:u({TARGET:f,PROPERTY:p}).expression,f]));return n},[]);return v.sequenceExpression([v.assignmentExpression("=",s,e.node),v.sequenceExpression(a),s])}var v=e.types;return{inherits:r(110),visitor:{ExportDefaultDeclaration:function(e){if(e.get("declaration").isClassDeclaration()){var t=e.node,r=t.declaration.id||e.scope.generateUidIdentifier("default");t.declaration.id=r,e.replaceWith(t.declaration),e.insertAfter(v.exportNamedDeclaration(null,[v.exportSpecifier(r,v.identifier("default"))]))}},ClassDeclaration:function(e){var t=e.node,r=t.id||e.scope.generateUidIdentifier("class");e.replaceWith(v.variableDeclaration("let",[v.variableDeclarator(r,v.toExpression(t))]))},ClassExpression:function(e,t){var r=s(e)||h(e,t)||d(e,t);r&&e.replaceWith(r)},ObjectExpression:function(e,t){var r=s(e)||m(e,t);r&&e.replaceWith(r)},AssignmentExpression:function(e,t){t.initializerWarningHelper&&e.get("left").isMemberExpression()&&e.get("left.property").isIdentifier()&&e.get("right").isCallExpression()&&e.get("right.callee").isIdentifier({name:t.initializerWarningHelper.name})&&e.replaceWith(v.callExpression(n(e,t),[e.get("left.object").node,v.stringLiteral(e.get("left.property").node.name),e.get("right.arguments")[0].node,e.get("right.arguments")[1].node]))}}}};var i=r(9),s=n(i),a=(0,s["default"])("\n DECORATOR(CLASS_REF = INNER) || CLASS_REF;\n"),o=(0,s["default"])("\n CLASS_REF.prototype;\n"),u=(0,s["default"])("\n Object.getOwnPropertyDescriptor(TARGET, PROPERTY);\n"),l=(0,s["default"])("\n (TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {\n enumerable: true,\n configurable: true,\n writable: true,\n initializer: function(){\n return TEMP;\n }\n })\n"),c=(0,s["default"])("\n function NAME(descriptor, context){\n throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.');\n }\n"),p=(0,s["default"])("\n function NAME(target, property, descriptor, context){\n if (!descriptor) return;\n\n Object.defineProperty(target, property, {\n enumerable: descriptor.enumerable,\n configurable: descriptor.configurable,\n writable: descriptor.writable,\n value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,\n });\n }\n"),f=(0,s["default"])("\n function NAME(target, property, decorators, descriptor, context){\n var desc = {};\n Object['ke' + 'ys'](descriptor).forEach(function(key){\n desc[key] = descriptor[key];\n });\n desc.enumerable = !!desc.enumerable;\n desc.configurable = !!desc.configurable;\n if ('value' in desc || desc.initializer){\n desc.writable = true;\n }\n\n desc = decorators.slice().reverse().reduce(function(desc, decorator){\n return decorator(target, property, desc) || desc;\n }, desc);\n\n if (context && desc.initializer !== void 0){\n desc.value = desc.initializer ? desc.initializer.call(context) : void 0;\n desc.initializer = undefined;\n }\n\n if (desc.initializer === void 0){\n // This is a hack to avoid this being processed by 'transform-runtime'.\n // See issue #9.\n Object['define' + 'Property'](target, property, desc);\n desc = null;\n }\n\n return desc;\n }\n")},function(e,t,r){"use strict";function n(e,t){var r=t._guessExecutionStatusRelativeTo(e);return"before"===r?"inside":"after"===r?"outside":"maybe"}function i(e,t){return u.callExpression(t.addHelper("temporalRef"),[e,u.stringLiteral(e.name),t.addHelper("temporalUndefined")])}function s(e,t,r){var n=r.letReferences[e.name];return n?t.getBindingIdentifier(e.name)===n:!1}var a=r(2)["default"];t.__esModule=!0;var o=r(3),u=a(o),l={ReferencedIdentifier:function(e,t){if(this.file.opts.tdz){var r=e.node,a=e.parent,o=e.scope;if(!e.parentPath.isFor({left:r})&&s(r,o,t)){var l=o.getBinding(r.name).path,c=n(e,l);if("inside"!==c)if("maybe"===c){var p=i(r,t.file);if(l.parent._tdzThis=!0,e.skip(),e.parentPath.isUpdateExpression()){if(a._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(u.sequenceExpression([p,a]))}else e.replaceWith(p)}else"outside"===c&&e.replaceWith(u.throwStatement(u.inherits(u.newExpression(u.identifier("ReferenceError"),[u.stringLiteral(r.name+" is not defined - temporal dead zone")]),r)))}}},AssignmentExpression:{exit:function(e,t){if(this.file.opts.tdz){var r=e.node;if(!r._ignoreBlockScopingTDZ){var n=[],a=e.getBindingIdentifiers();for(var o in a){var l=a[o];s(l,e.scope,t)&&n.push(i(l,t.file))}n.length&&(r._ignoreBlockScopingTDZ=!0,n.push(r),e.replaceWithMultiple(n.map(u.expressionStatement)))}}}}};t.visitor=l},function(e,t,r){"use strict";var n=r(35)["default"],i=r(5)["default"],s=r(1)["default"],a=r(2)["default"];t.__esModule=!0;var o=r(51),u=s(o),l=r(174),c=s(l),p=r(20),f=a(p),h=function(e){function t(){i(this,t),e.apply(this,arguments),this.isLoose=!0}return n(t,e),t.prototype._processMethod=function(e,t){if(!e.decorators){var r=this.classRef;e["static"]||(r=f.memberExpression(r,f.identifier("prototype")));var n=f.memberExpression(r,e.key,e.computed||f.isLiteral(e.key)),i=f.functionExpression(null,e.params,e.body,e.generator,e.async),s=f.toComputedKey(e,e.key);f.isStringLiteral(s)&&(i=u["default"]({node:i,id:s,scope:t}));var a=f.expressionStatement(f.assignmentExpression("=",n,i));return f.inheritsComments(a,e),this.body.push(a),!0}},t}(c["default"]);t["default"]=h,e.exports=t["default"]},[538,20],[539,20,113,25],[540,25],[541,25],[542,25],[544,25,308,309,311,313,314,310],[545,25],[546,25],[547,20],[549,20],[551,175,20,113],function(e,t,r){"use strict";function n(e){return u.isIdentifier(e)?e.name:e.value.toString()}var i=r(10)["default"],s=r(4)["default"],a=r(2)["default"];t.__esModule=!0;var o=r(3),u=a(o);t["default"]=function(){return{visitor:{ObjectExpression:function(e){for(var t=e.node,r=t.properties.filter(function(e){return!u.isSpreadProperty(e)&&!e.computed}),a=i(null),o=i(null),l=i(null),c=r,p=Array.isArray(c),f=0,c=p?c:s(c);;){var h;if(p){if(f>=c.length)break;h=c[f++]}else{if(f=c.next(),f.done)break;h=f.value}var d=h,m=n(d.key),y=!1;switch(d.kind){case"get":(a[m]||o[m])&&(y=!0),o[m]=!0;break;case"set":(a[m]||l[m])&&(y=!0),l[m]=!0;break;default:(a[m]||o[m]||l[m])&&(y=!0),a[m]=!0}y&&(d.computed=!0,d.key=u.stringLiteral(m))}}}}},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){var t=e.types;return{visitor:{BinaryExpression:function(e){var r=e.node;"instanceof"===r.operator&&e.replaceWith(t.callExpression(this.addHelper("instanceof"),[r.left,r.right]))}}}},e.exports=t["default"]},[538,27],[539,27,115,26],[540,26],[541,26],[542,26],[544,26,321,322,324,326,327,323],[545,26],[546,26],[547,27],[549,27],[551,177,27,115],function(e,t,r){"use strict";var n=r(16)["default"],i=r(4)["default"],s=r(10)["default"],a=r(1)["default"];t.__esModule=!0;var o=r(155),u=a(o),l=r(9),c=a(l),p=c["default"]("\n System.register(MODULE_NAME, [SOURCES], function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n BEFORE_BODY;\n return {\n setters: [SETTERS],\n execute: function () {\n BODY;\n }\n };\n });\n"),f=c["default"]('\n for (var KEY in TARGET) {\n if (KEY !== "default") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n');t["default"]=function(e){var t=e.types,a=n(),o={"AssignmentExpression|UpdateExpression":function(e){if(!e.node[a]){e.node[a]=!0;var t=e.get(e.isAssignmentExpression()?"left":"argument");if(t.isIdentifier()){var r=t.node.name;if(this.scope.getBinding(r)===e.scope.getBinding(r)){var n=this.exports[r];if(n){for(var s=e.node,o=n,u=Array.isArray(o),l=0,o=u?o:i(o);;){var c;if(u){if(l>=o.length)break;c=o[l++]}else{if(l=o.next(),l.done)break;c=l.value}var p=c;s=this.buildCall(p,s).expression}e.replaceWith(s)}}}}}};return{inherits:r(116),visitor:{ReferencedIdentifier:function(e,r){"__moduleName"!=e.node.name||e.scope.hasBinding("__moduleName")||e.replaceWith(t.memberExpression(r.contextIdent,t.identifier("id")))},Program:{enter:function(e,t){t.contextIdent=e.scope.generateUidIdentifier("context")},exit:function(e,r){function n(e,t){d[e]=d[e]||[],d[e].push(t)}function a(e,t,r){var n=m[e]=m[e]||{imports:[],exports:[]};n[t]=n[t].concat(r)}function l(e,r){return t.expressionStatement(t.callExpression(c,[t.stringLiteral(e),r]))}for(var c=e.scope.generateUidIdentifier("export"),h=r.contextIdent,d=s(null),m=s(null),y=[],v=[],g=[],E=[],b=e.get("body"),x=!0,A=0;A=L.length)break;M=L[N++]}else{if(N=L.next(),N.done)break;M=N.value}var j=M;P.push(l(j.exported.name,j.local)),n(j.local.name,j.exported.name)}S.replaceWithMultiple(P)}}}for(var F in m){for(var O=m[F],U=[],V=e.scope.generateUidIdentifier(F),G=O.imports,W=Array.isArray(G),Y=0,G=W?G:i(G);;){var q;if(W){if(Y>=G.length)break;q=G[Y++]}else{if(Y=G.next(),Y.done)break;q=Y.value}var j=q;t.isImportNamespaceSpecifier(j)?U.push(t.expressionStatement(t.assignmentExpression("=",j.local,V))):t.isImportDefaultSpecifier(j)&&(j=t.importSpecifier(j.local,t.identifier("default"))),t.isImportSpecifier(j)&&U.push(t.expressionStatement(t.assignmentExpression("=",j.local,t.memberExpression(V,j.imported))))}if(O.exports.length){var H=e.scope.generateUidIdentifier("exportObj");U.push(t.variableDeclaration("var",[t.variableDeclarator(H,t.objectExpression([]))]));for(var K=O.exports,J=Array.isArray(K),X=0,K=J?K:i(K);;){var z;if(J){if(X>=K.length)break;z=K[X++]}else{if(X=K.next(),X.done)break;z=X.value}var $=z;t.isExportAllDeclaration($)?U.push(f({KEY:e.scope.generateUidIdentifier("key"),EXPORT_OBJ:H,TARGET:V})):t.isExportSpecifier($)&&U.push(t.expressionStatement(t.assignmentExpression("=",t.memberExpression(H,$.exported),t.memberExpression(V,$.local))))}U.push(t.expressionStatement(t.callExpression(c,[H])))}g.push(t.stringLiteral(F)),v.push(t.functionExpression(null,[V],t.blockStatement(U)))}var Q=this.getModuleName();Q&&(Q=t.stringLiteral(Q)),x&&u["default"](e,function(e){return E.push(e)}),E.length&&y.unshift(t.variableDeclaration("var",E.map(function(e){return t.variableDeclarator(e)}))),e.traverse(o,{exports:d,buildCall:l,scope:e.scope}),e.node.body=[p({BEFORE_BODY:y,MODULE_NAME:Q,SETTERS:v,SOURCES:g,BODY:e.node.body,EXPORT_IDENTIFIER:c,CONTEXT_IDENTIFIER:h})]}}}}},e.exports=t["default"]},function(e,t,r){"use strict";var n=r(1)["default"];t.__esModule=!0;var i=r(22),s=r(9),a=n(s),o=a["default"]('\n (function (global, factory) {\n if (typeof define === "function" && define.amd) {\n define(MODULE_NAME, AMD_ARGUMENTS, factory);\n } else if (typeof exports !== "undefined") {\n factory(COMMON_ARGUMENTS);\n } else {\n var mod = { exports: {} };\n factory(BROWSER_ARGUMENTS);\n global.GLOBAL_ARG = mod.exports;\n }\n })(this, FUNC);\n');t["default"]=function(e){function t(e){if(e.isExpressionStatement()){var t=e.get("expression");if(!t.isCallExpression())return!1;if(!t.get("callee").isIdentifier({name:"define"}))return!1;var r=t.get("arguments");return 3!==r.length||r.shift().isStringLiteral()?2!==r.length?!1:r.shift().isArrayExpression()?!!r.shift().isFunctionExpression():!1:!1}}var n=e.types;return{inherits:r(176),visitor:{Program:{exit:function(e,r){var s=e.get("body").pop();if(t(s)){var a=s.node.expression,u=a.arguments,l=3===u.length?u.shift():null,c=a.arguments[0],p=a.arguments[1],f=r.opts.globals||{},h=c.elements.map(function(e){return"module"===e.value||"exports"===e.value?n.identifier(e.value):n.callExpression(n.identifier("require"),[e])}),d=c.elements.map(function(e){if("module"===e.value)return n.identifier("mod");if("exports"===e.value)return n.memberExpression(n.identifier("mod"),n.identifier("exports"));var t=i.basename(e.value,i.extname(e.value)),r=f[t]||t;return n.memberExpression(n.identifier("global"),n.identifier(n.toIdentifier(r)))}),m=n.identifier(n.toIdentifier(l?l.value:this.file.opts.basename));s.replaceWith(o({MODULE_NAME:l,BROWSER_ARGUMENTS:d,AMD_ARGUMENTS:c,COMMON_ARGUMENTS:h,GLOBAL_ARG:m,FUNC:p}))}}}}}},e.exports=t["default"]},function(e,t,r){"use strict";function n(e){for(var t=e.params,r=0;rp}var i=e.node,s=e.scope;if(n(i)){e.ensureBlock();var a={iife:!1,scope:s},u=[],c=h.identifier("arguments");c._shadowedFunctionLiteral=e;for(var p=o["default"](i),f=e.get("params"),g=0;gi;i++){var a=t[i];if(a.isArrayPattern()||a.isObjectPattern()){var o=e.scope.generateUidIdentifier("ref"),u=s.variableDeclaration("let",[s.variableDeclarator(a.node,o)]);u._blockHoist=n-i,e.ensureBlock(),e.get("body").unshiftContainer("body",u),a.replaceWith(o)}}}};t.visitor=a},function(e,t,r){"use strict";function n(e){return p.isRestElement(e.params[e.params.length-1])}function i(e,t,r){var n=void 0;n=p.isNumericLiteral(e.parent.property)?p.numericLiteral(e.parent.property.value+r):p.binaryExpression("+",e.parent.property,p.numericLiteral(r)),e.parentPath.replaceWith(h({ARGUMENTS:t,INDEX:n}))}function s(e,t,r,n){n?e.parentPath.replaceWith(p.binaryExpression("-",t,p.numericLiteral(n))):e.replaceWith(r)}var a=r(1)["default"],o=r(2)["default"];t.__esModule=!0;var u=r(9),l=a(u),c=r(3),p=o(c),f=l["default"]("\n for (var LEN = ARGUMENTS.length,\n ARRAY = Array(ARRAY_LEN),\n KEY = START;\n KEY < LEN;\n KEY++) {\n ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n }\n"),h=l["default"]("\n ARGUMENTS.length <= INDEX ? undefined : ARGUMENTS[INDEX]\n"),d={Scope:function(e,t){e.scope.bindingIdentifierEquals(t.name,t.outerBinding)||e.skip()},Flow:function(e){e.skip()},Function:function(e,t){var r=t.noOptimise;t.noOptimise=!0,e.traverse(d,t),t.noOptimise=r,e.skip()},ReferencedIdentifier:function(e,t){var r=e.node;if("arguments"===r.name&&(t.deopted=!0),r.name===t.name)if(t.noOptimise)t.deopted=!0;else{var n=e.parentPath;if(n.isMemberExpression({object:r})){var i=n.parentPath,s=!t.deopted&&!(i.isAssignmentExpression()&&n.node===i.node.left||i.isLVal()||i.isForXStatement()||i.isUpdateExpression()||i.isUnaryExpression({operator:"delete"})||(i.isCallExpression()||i.isNewExpression())&&n.node===i.node.callee);if(s)if(n.node.computed){if(n.get("property").isBaseType("number"))return void t.candidates.push({cause:"indexGetter",path:e})}else if("length"===n.node.property.name)return void t.candidates.push({cause:"lengthGetter",path:e})}if(0===t.offset&&n.isSpreadElement()){var a=n.parentPath;if(a.isCallExpression()&&1===a.node.arguments.length)return void t.candidates.push({cause:"argSpread",path:e})}t.references.push(e)}},BindingIdentifier:function(e,t){var r=e.node;r.name===t.name&&(t.deopted=!0)}},m={Function:function(e){var t=e.node,r=e.scope;if(n(t)){var a=t.params.pop().argument,o=p.identifier("arguments"),u=p.memberExpression(o,p.identifier("length"));o._shadowedFunctionLiteral=e;var l={references:[],offset:t.params.length,argumentsNode:o,outerBinding:r.getBindingIdentifier(a.name),candidates:[],name:a.name,deopted:!1};if(e.traverse(d,l),l.deopted||l.references.length){l.references=l.references.concat(l.candidates.map(function(e){var t=e.path;return t})),l.deopted=l.deopted||!!t.shadow;var c=p.numericLiteral(t.params.length),h=r.generateUidIdentifier("key"),m=r.generateUidIdentifier("len"),y=h,v=m;t.params.length&&(y=p.binaryExpression("-",h,c),v=p.conditionalExpression(p.binaryExpression(">",m,c),p.binaryExpression("-",m,c),p.numericLiteral(0)));var g=f({ARGUMENTS:o,ARRAY_KEY:y,ARRAY_LEN:v,START:c,ARRAY:a,KEY:h,LEN:m});if(l.deopted)g._blockHoist=t.params.length+1,t.body.body.unshift(g);else{g._blockHoist=1;var E=e.getEarliestCommonAncestorFrom(l.references).getStatementParent();E.findParent(function(e){return e.isLoop()?void(E=e):e.isFunction()}),E.insertBefore(g)}}else for(var b=l.candidates,x=0;x=0;--r){var n=this.entryStack[r],i=n[e];if(i)if(t){if(n.label&&n.label.name===t.name)return i}else if(!(n instanceof c))return i}return null},E.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)},E.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},function(e,t,r){"use strict";function n(e,t){function r(e){function t(e){return r||(Array.isArray(e)?e.some(t):l.isNode(e)&&(o["default"].strictEqual(r,!1),r=n(e))),r}l.assertNode(e);var r=!1,i=l.VISITOR_KEYS[e.type];if(i)for(var s=0;s0&&(o.node.body=l);var c=n(e);p.assertIdentifier(r.id);var d=p.identifier(r.id.name+"$"),y=f.hoist(e),v=s(e,a);v&&(y=y||p.variableDeclaration("var",[]),y.declarations.push(p.variableDeclarator(a,p.identifier("arguments"))));var b=new h.Emitter(i);b.explode(e.get("body")),y&&y.declarations.length>0&&u.push(y);var x=[b.getContextFunction(d),r.generator?c:p.nullLiteral(),p.thisExpression()],A=b.getTryLocsList();A&&x.push(A);var D=p.callExpression(m.runtimeProperty(r.async?"async":"wrap"),x);u.push(p.returnStatement(D)),r.body=p.blockStatement(u);var C=r.generator;C&&(r.generator=!1),r.async&&(r.async=!1),C&&p.isExpression(r)&&e.replaceWith(p.callExpression(m.runtimeProperty("mark"),[r])),e.requeue()}}};var v={"FunctionExpression|FunctionDeclaration":function(e){e.skip()},Identifier:function(e,t){"arguments"===e.node.name&&m.isReference(e)&&(e.replaceWith(t.argsId),t.didRenameArguments=!0)}},g={MetaProperty:function(e){var t=e.node;"function"===t.meta.name&&"sent"===t.property.name&&e.replaceWith(p.memberExpression(this.context,p.identifier("_sent")))}},E={Function:function(e){e.skip()},AwaitExpression:function(e){var t=e.node.argument;e.replaceWith(p.yieldExpression(p.callExpression(m.runtimeProperty("awrap"),[t]),!1))}}},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{visitor:{CallExpression:function(e){e.get("callee").matchesPattern("console",!0)&&e.remove()}}}},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{visitor:{DebuggerStatement:function(e){e.remove()}}}},e.exports=t["default"]},function(e,t){"use strict";e.exports={builtins:{Symbol:"symbol",Promise:"promise",Map:"map",WeakMap:"weak-map",Set:"set",WeakSet:"weak-set",setImmediate:"set-immediate",clearImmediate:"clear-immediate"},methods:{Array:{concat:"array/concat",copyWithin:"array/copy-within",entries:"array/entries",every:"array/every",fill:"array/fill",filter:"array/filter",findIndex:"array/find-index",find:"array/find",forEach:"array/for-each",from:"array/from",includes:"array/includes",indexOf:"array/index-of",join:"array/join",keys:"array/keys",lastIndexOf:"array/last-index-of",map:"array/map",of:"array/of",pop:"array/pop",push:"array/push",reduceRight:"array/reduce-right",reduce:"array/reduce",reverse:"array/reverse",shift:"array/shift",slice:"array/slice",some:"array/some",sort:"array/sort",splice:"array/splice",unshift:"array/unshift",values:"array/values"},JSON:{stringify:"json/stringify"},Object:{assign:"object/assign",create:"object/create",defineProperties:"object/define-properties",defineProperty:"object/define-property",entries:"object/entries",freeze:"object/freeze",getOwnPropertyDescriptor:"object/get-own-property-descriptor",getOwnPropertyDescriptors:"object/get-own-property-descriptors",getOwnPropertyNames:"object/get-own-property-names",getOwnPropertySymbols:"object/get-own-property-symbols",getPrototypeOf:"object/get-prototype-of",isExtensible:"object/is-extensible",isFrozen:"object/is-frozen",isSealed:"object/is-sealed",is:"object/is",keys:"object/keys",preventExtensions:"object/prevent-extensions",seal:"object/seal",setPrototypeOf:"object/set-prototype-of",values:"object/values"},RegExp:{escape:"regexp/escape"},Math:{acosh:"math/acosh",asinh:"math/asinh",atanh:"math/atanh",cbrt:"math/cbrt",clz32:"math/clz32",cosh:"math/cosh",expm1:"math/expm1",fround:"math/fround",hypot:"math/hypot",imul:"math/imul",log10:"math/log10",log1p:"math/log1p",log2:"math/log2",sign:"math/sign",sinh:"math/sinh",tanh:"math/tanh",trunc:"math/trunc",iaddh:"math/iaddh",isubh:"math/isubh",imulh:"math/imulh",umulh:"math/umulh"},Symbol:{"for":"symbol/for",hasInstance:"symbol/has-instance",isConcatSpreadable:"symbol/is-concat-spreadable",iterator:"symbol/iterator",keyFor:"symbol/key-for",match:"symbol/match",replace:"symbol/replace",search:"symbol/search",species:"symbol/species",split:"symbol/split",toPrimitive:"symbol/to-primitive",toStringTag:"symbol/to-string-tag",unscopables:"symbol/unscopables"},String:{at:"string/at",codePointAt:"string/code-point-at",endsWith:"string/ends-with",fromCodePoint:"string/from-code-point",includes:"string/includes",padLeft:"string/pad-left",padRight:"string/pad-right",padStart:"string/pad-start",padEnd:"string/pad-end",raw:"string/raw",repeat:"string/repeat",startsWith:"string/starts-with",trim:"string/trim",trimLeft:"string/trim-left",trimRight:"string/trim-right",trimStart:"string/trim-start",trimEnd:"string/trim-end"},Number:{EPSILON:"number/epsilon",isFinite:"number/is-finite",isInteger:"number/is-integer",isNaN:"number/is-nan",isSafeInteger:"number/is-safe-integer",MAX_SAFE_INTEGER:"number/max-safe-integer",MIN_SAFE_INTEGER:"number/min-safe-integer",parseFloat:"number/parse-float",parseInt:"number/parse-int"},Reflect:{apply:"reflect/apply",construct:"reflect/construct",defineProperty:"reflect/define-property",deleteProperty:"reflect/delete-property",enumerate:"reflect/enumerate",getOwnPropertyDescriptor:"reflect/get-own-property-descriptor",getPrototypeOf:"reflect/get-prototype-of",get:"reflect/get",has:"reflect/has",isExtensible:"reflect/is-extensible",ownKeys:"reflect/own-keys",preventExtensions:"reflect/prevent-extensions",setPrototypeOf:"reflect/set-prototype-of",set:"reflect/set",defineMetadata:"reflect/define-metadata",deleteMetadata:"reflect/delete-metadata",getMetadata:"reflect/get-metadata",getMetadataKeys:"reflect/get-metadata-keys",getOwnMetadata:"reflect/get-own-metadata",getOwnMetadataKeys:"reflect/get-own-metadata-keys",hasMetadata:"reflect/has-metadata",hasOwnMetadata:"reflect/has-own-metadata",metadata:"reflect/metadata"},System:{global:"system/global"},Error:{isError:"error/is-error"},Date:{},Function:{}}}},function(e,t,r){"use strict";var n=r(1)["default"];t.__esModule=!0;var i=r(360),s=n(i);t["default"]=function(e){function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var r=e.types,n="babel-runtime",i=["interopRequireWildcard","interopRequireDefault"];return{pre:function(e){e.set("helperGenerator",function(t){return i.indexOf(t)<0?e.addImport(n+"/helpers/"+t,"default",t):void 0}),this.setDynamic("regeneratorIdentifier",function(){return e.addImport(n+"/regenerator","default","regeneratorRuntime")})},visitor:{ReferencedIdentifier:function(e,i){var a=e.node,o=e.parent,u=e.scope;return"regeneratorRuntime"===a.name&&i.opts.regenerator!==!1?void e.replaceWith(i.get("regeneratorIdentifier")):void(i.opts.polyfill!==!1&&(r.isMemberExpression(o)||t(s["default"].builtins,a.name)&&(u.getBindingIdentifier(a.name)||e.replaceWith(i.addImport(n+"/core-js/"+s["default"].builtins[a.name],"default",a.name)))))},CallExpression:function(e,t){if(t.opts.polyfill!==!1&&!e.node.arguments.length){var i=e.node.callee;r.isMemberExpression(i)&&i.computed&&e.get("callee.property").matchesPattern("Symbol.iterator")&&e.replaceWith(r.callExpression(t.addImport(n+"/core-js/get-iterator","default","getIterator"),[i.object]))}},BinaryExpression:function(e,t){t.opts.polyfill!==!1&&"in"===e.node.operator&&e.get("left").matchesPattern("Symbol.iterator")&&e.replaceWith(r.callExpression(t.addImport(n+"/core-js/is-iterable","default","isIterable"),[e.node.right]))},MemberExpression:{enter:function(e,i){if(i.opts.polyfill!==!1&&e.isReferenced()){var a=e.node,o=a.object,u=a.property;if(r.isReferenced(o,a)&&!a.computed&&t(s["default"].methods,o.name)){var l=s["default"].methods[o.name];if(t(l,u.name)&&!e.scope.getBindingIdentifier(o.name)){if("Object"===o.name&&"defineProperty"===u.name&&e.parentPath.isCallExpression()){var c=e.parentPath.node;if(3===c.arguments.length&&r.isLiteral(c.arguments[1]))return}e.replaceWith(i.addImport(n+"/core-js/"+l[u.name],"default",o.name+"$"+u.name))}}}},exit:function(e,i){if(i.opts.polyfill!==!1&&e.isReferenced()){var a=e.node,o=a.object;t(s["default"].builtins,o.name)&&(e.scope.getBindingIdentifier(o.name)||e.replaceWith(r.memberExpression(i.addImport(n+"/core-js/"+s["default"].builtins[o.name],"default",o.name),a.property,a.computed)))}}}}}},t.definitions=s["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(){return{visitor:{BinaryExpression:function(e){var t=e.node,r=t.operator;if("==="===r||"!=="===r){var n=e.get("left"),i=e.get("right");n.baseTypeStrictlyMatches(i)&&(t.operator=t.operator.slice(0,-1))}}}}},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){var t=e.types;return{visitor:{ReferencedIdentifier:function(e){"undefined"===e.node.name&&e.replaceWith(t.unaryExpression("void",t.numericLiteral(0),!0))}}}},e.exports=t["default"]},function(e,t,r){"use strict";var n=r(1)["default"];t.__esModule=!0;var i=r(467),s=n(i);t["default"]=function(e){var t=e.messages;return{visitor:{ReferencedIdentifier:function(e){var r=e.node,n=e.scope,i=n.getBinding(r.name);if(i&&"type"===i.kind&&!e.parentPath.isFlow())throw e.buildCodeFrameError(t.get("undeclaredVariableType",r.name),ReferenceError);if(!n.hasBinding(r.name)){var a=n.getAllBindings(),o=void 0,u=-1;for(var l in a){var c=s["default"](r.name,l);0>=c||c>3||u>=c||(o=l,u=c)}var p=void 0;throw p=o?t.get("undeclaredVariableSuggestion",r.name,o):t.get("undeclaredVariable",r.name),e.buildCodeFrameError(p,ReferenceError)}}}}},e.exports=t["default"]},function(e,t,r){e.exports={plugins:[r(89),r(83),r(82),r(75),r(76),r(78),r(84),r(86),r(318),r(79),r(81),r(88),r(91),r(73),r(87),r(85),r(80),r(77),r(90),r(114),[r(92),{async:!1,asyncGenerators:!1}]]}},function(e,t,r){e.exports={plugins:[r(184),r(180),r(111),r(112),r(183)]}},function(e,t,r){e.exports={presets:[r(187)],plugins:[r(173),r(181)]}},function(e,t,r){e.exports={"default":r(411),__esModule:!0}},function(e,t,r){e.exports={"default":r(416),__esModule:!0}},function(e,t,r){e.exports={"default":r(417),__esModule:!0}},function(e,t,r){e.exports={"default":r(418),__esModule:!0}},function(e,t,r){e.exports={"default":r(420),__esModule:!0}},function(e,t,r){e.exports={"default":r(423),__esModule:!0}},function(e,t,r){"use strict";var n=r(190)["default"];t["default"]=function(){function e(e,t){for(var r=0;r=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;if(e[u])return!0}return!1},e.prototype.create=function(e,t,r,n){return u["default"].get({parentPath:this.parentPath,parent:e,container:t,key:r,listKey:n})},e.prototype.maybeQueue=function(e,t){if(this.trap)throw new Error("Infinite cycle detected");this.queue&&(t?this.queue.push(e):this.priorityQueue.push(e))},e.prototype.visitMultiple=function(e,t,r){if(0===e.length)return!1;for(var n=[],i=0;i=1e3&&(this.trap=!0),!(t.indexOf(i.node)>=0))){if(t.push(i.node),i.visit()){r=!0;break}if(this.priorityQueue.length&&(r=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,r))break}}for(var s=0;sc&&(n=u)}else n=u}return n})}function u(e,t){var r=this;if(!e.length)return this;if(1===e.length)return e[0];var n=1/0,i=void 0,s=void 0,a=e.map(function(e){var t=[];do t.unshift(e);while((e=e.parentPath)&&e!==r);return t.lengthu;u++){for(var l=o[u],c=a,p=0;p-1}function a(){return this.node?this.isBlacklisted()?!1:this.opts.shouldSkip&&this.opts.shouldSkip(this)?!1:this.call("enter")||this.shouldSkip?(this.debug(function(){return"Skip..."}),this.shouldStop):(this.debug(function(){return"Recursing into..."}),F["default"].node(this.node,this.opts,this.scope,this.state,this,this.skipKeys),this.call("exit"),this.shouldStop):!1}function o(){this.shouldSkip=!0}function u(e){this.skipKeys[e]=!0}function l(){this.shouldStop=!0,this.shouldSkip=!0}function c(){if(!this.opts||!this.opts.noScope){var e=this.context&&this.context.scope;if(!e)for(var t=this.parentPath;t&&!e;){if(t.opts&&t.opts.noScope)return;e=t.scope,t=t.parentPath}this.scope=this.getScope(e),this.scope&&this.scope.init()}}function p(e){return this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.skipKeys={},e&&(this.context=e,this.state=e.state,this.opts=e.opts),this.setScope(),this}function f(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())}function h(){this.parentPath&&(this.parent=this.parentPath.node)}function d(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(var e=0;e=r.length)break;s=r[i++]}else{if(i=r.next(),i.done)break;s=i.value}var a=s;a.maybeQueue(e)}}function A(){for(var e=this,t=this.contexts;!t.length;)e=e.parentPath,t=e.contexts;return t}var D=r(4)["default"],C=r(1)["default"];t.__esModule=!0,t.call=n,t._call=i,t.isBlacklisted=s,t.visit=a,t.skip=o,t.skipKey=u,t.stop=l,t.setScope=c,t.setContext=p,t.resync=f,t._resyncParent=h,t._resyncKey=d,t._resyncList=m,t._resyncRemoved=y,t.popContext=v,t.pushContext=g,t.setup=E,t.setKey=b,t.requeue=x,t._getQueueContexts=A;var S=r(6),F=C(S)},function(e,t,r){"use strict";function n(){var e=this.node,t=void 0;if(this.isMemberExpression())t=e.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");t=e.key}return e.computed||u.isIdentifier(t)&&(t=u.stringLiteral(t.name)),t}function i(){return u.ensureBlock(this.node)}function s(){if(this.isArrowFunctionExpression()){this.ensureBlock();var e=this.node;e.expression=!1,e.type="FunctionExpression",e.shadow=e.shadow||!0}}var a=r(2)["default"];t.__esModule=!0,t.toComputedKey=n,t.ensureBlock=i,t.arrowFunctionToShadowed=s;var o=r(3),u=a(o)},function(e,t){(function(e){"use strict";function r(){var e=this.evaluate();return e.confident?!!e.value:void 0}function n(){function t(e){n&&(a=e,n=!1)}function r(a){if(n){var o=a.node;if(a.isSequenceExpression()){var u=a.get("expressions");return r(u[u.length-1])}if(a.isStringLiteral()||a.isNumericLiteral()||a.isBooleanLiteral())return o.value;if(a.isNullLiteral())return null;if(a.isTemplateLiteral()){for(var l="",c=0,u=a.get("expressions"),p=o.quasis,f=0;f_;case">":return _>P;case"<=":return P>=_;case">=":return _>=P;case"==":return _==P;case"!=":return _!=P;case"===":return _===P;case"!==":return _!==P;case"|":return _|P;case"&":return _&P;case"^":return _^P;case"<<":return _<>":return _>>P;case">>>":return _>>>P}}if(a.isCallExpression()){var k=a.get("callee"),I=void 0,O=void 0;if(k.isIdentifier()&&!a.scope.getBinding(k.node.name,!0)&&i.indexOf(k.node.name)>=0&&(O=e[o.callee.name]),k.isMemberExpression()){var v=k.get("object"),y=k.get("property");if(v.isIdentifier()&&y.isIdentifier()&&i.indexOf(v.node.name)>=0&&s.indexOf(y.node.name)<0&&(I=e[v.node.name],O=I[y.node.name]),v.isLiteral()&&y.isIdentifier()){var E=typeof v.node.value;"string"!==E&&"number"!==E||(I=v.node.value,O=I[y.node.name])}}if(O){var L=a.get("arguments").map(r);if(!n)return;return O.apply(I,L)}}t(a)}}var n=!0,a=void 0,o=r(this);return n||(o=void 0),{confident:n,deopt:a,value:o}}t.__esModule=!0,t.evaluateTruthy=r,t.evaluate=n;var i=["String","Number","Math"],s=["random"]}).call(t,function(){return this}())},function(e,t,r){"use strict";function n(){var e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())break;e=e.parentPath}while(e);if(e&&(e.isProgram()||e.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return e}function i(){return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):void 0}function s(){var e=[],t=function(t){t&&(e=e.concat(t.getCompletionRecords()))};if(this.isIfStatement())t(this.get("consequent")),t(this.get("alternate"));else if(this.isDoExpression()||this.isFor()||this.isWhile())t(this.get("body"));else if(this.isProgram()||this.isBlockStatement())t(this.get("body").pop());else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(t(this.get("block")),t(this.get("handler")),t(this.get("finalizer"))):e.push(this)}return e}function a(e){return m["default"].get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e})}function o(e,t){t===!0&&(t=this.context);var r=e.split(".");return 1===r.length?this._getKey(e,t):this._getPattern(r,t)}function u(e,t){var r=this,n=this.node,i=n[e];return Array.isArray(i)?i.map(function(s,a){return m["default"].get({listKey:e,parentPath:r,parent:n,container:i,key:a}).setContext(t)}):m["default"].get({parentPath:this,parent:n,container:n,key:e}).setContext(t)}function l(e,t){for(var r=this,n=e,i=0;i=0?c.numberTypeAnnotation():void 0;if("==="===r){var a=void 0,o=void 0;if(i.isUnaryExpression({operator:"typeof"})?(a=i,o=n):n.isUnaryExpression({operator:"typeof"})&&(a=n,o=i),(o||a)&&(o=o.resolve(),o.isLiteral())){var u=o.node.value;if("string"==typeof u&&a.get("argument").isIdentifier({name:e}))return c.createTypeAnnotationBasedOnTypeof(o.node.value)}}}function a(e){for(var t=void 0;t=e.parentPath;){if(t.isIfStatement()||t.isConditionalExpression())return"test"===e.key?void 0:t;e=t}}function o(e,t){var r=a(e);if(r){var n=r.get("test"),i=[n],u=[];do{var l=i.shift().resolve();if(l.isLogicalExpression()&&(i.push(l.get("left")),i.push(l.get("right"))),l.isBinaryExpression()){var p=s(t,l);p&&u.push(p)}}while(i.length);return u.length?{typeAnnotation:c.createUnionTypeAnnotation(u),ifStatement:r}:o(r,t)}}var u=r(2)["default"];t.__esModule=!0;var l=r(3),c=u(l);t["default"]=function(e){if(this.isReferenced()){var t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:n(this,e.name):"undefined"===e.name?c.voidTypeAnnotation():"NaN"===e.name||"Infinity"===e.name?c.numberTypeAnnotation():void("arguments"===e.name)}},e.exports=t["default"]},function(e,t,r){"use strict";function n(){var e=this.get("id");return e.isIdentifier()?this.get("init").getTypeAnnotation():void 0}function i(e){return e.typeAnnotation}function s(e){return this.get("callee").isIdentifier()?T.genericTypeAnnotation(e.callee):void 0}function a(){return T.stringTypeAnnotation()}function o(e){var t=e.operator;return"void"===t?T.voidTypeAnnotation():T.NUMBER_UNARY_OPERATORS.indexOf(t)>=0?T.numberTypeAnnotation():T.STRING_UNARY_OPERATORS.indexOf(t)>=0?T.stringTypeAnnotation():T.BOOLEAN_UNARY_OPERATORS.indexOf(t)>=0?T.booleanTypeAnnotation():void 0}function u(e){var t=e.operator;if(T.NUMBER_BINARY_OPERATORS.indexOf(t)>=0)return T.numberTypeAnnotation();if(T.BOOLEAN_BINARY_OPERATORS.indexOf(t)>=0)return T.booleanTypeAnnotation();if("+"===t){var r=this.get("right"),n=this.get("left");return n.isBaseType("number")&&r.isBaseType("number")?T.numberTypeAnnotation():n.isBaseType("string")||r.isBaseType("string")?T.stringTypeAnnotation():T.unionTypeAnnotation([T.stringTypeAnnotation(),T.numberTypeAnnotation()])}}function l(){return T.createUnionTypeAnnotation([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])}function c(){return T.createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])}function p(){return this.get("expressions").pop().getTypeAnnotation()}function f(){return this.get("right").getTypeAnnotation()}function h(e){var t=e.operator;return"++"===t||"--"===t?T.numberTypeAnnotation():void 0}function d(){return T.stringTypeAnnotation()}function m(){return T.numberTypeAnnotation()}function y(){return T.booleanTypeAnnotation()}function v(){return T.nullLiteralTypeAnnotation()}function g(){return T.genericTypeAnnotation(T.identifier("RegExp"))}function E(){return T.genericTypeAnnotation(T.identifier("Object"))}function b(){return T.genericTypeAnnotation(T.identifier("Array"))}function x(){return b()}function A(){return T.genericTypeAnnotation(T.identifier("Function"))}function D(){return S(this.get("callee"))}function C(){return S(this.get("tag"))}function S(e){if(e=e.resolve(),e.isFunction()){if(e.is("async"))return e.is("generator")?T.genericTypeAnnotation(T.identifier("AsyncIterator")):T.genericTypeAnnotation(T.identifier("Promise"));if(e.node.returnType)return e.node.returnType}}var F=r(2)["default"],w=r(118)["default"];t.__esModule=!0,t.VariableDeclarator=n,t.TypeCastExpression=i,t.NewExpression=s,t.TemplateLiteral=a,t.UnaryExpression=o,t.BinaryExpression=u,t.LogicalExpression=l,t.ConditionalExpression=c,t.SequenceExpression=p,t.AssignmentExpression=f,t.UpdateExpression=h,t.StringLiteral=d,t.NumericLiteral=m,t.BooleanLiteral=y,t.NullLiteral=v,t.RegExpLiteral=g,t.ObjectExpression=E,t.ArrayExpression=b,t.RestElement=x,t.CallExpression=D,t.TaggedTemplateExpression=C;var _=r(3),T=F(_),P=r(383);t.Identifier=w(P),i.validParent=!0,x.validParent=!0,t.Function=A,t.Class=A},function(e,t,r){"use strict";function n(e,t){function r(e){var t=n[s];return"*"===t||e===t}if(!this.isMemberExpression())return!1;for(var n=e.split("."),i=[this.node],s=0;i.length;){var a=i.shift();if(t&&s===n.length)return!0;if(S.isIdentifier(a)){if(!r(a.name))return!1}else if(S.isLiteral(a)){if(!r(a.value))return!1}else{if(S.isMemberExpression(a)){if(a.computed&&!S.isLiteral(a.property))return!1;i.unshift(a.property),i.unshift(a.object);continue}if(!S.isThisExpression(a))return!1;if(!r("this"))return!1}if(++s>n.length)return!1}return s===n.length}function i(e){var t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}function s(){return this.scope.isStatic(this.node)}function a(e){return!this.has(e)}function o(e,t){return this.node[e]===t}function u(e){return S.isType(this.type,e)}function l(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()}function c(e){return"body"===this.key&&this.parentPath.isArrowFunctionExpression()?this.isExpression()?S.isBlockStatement(e):this.isBlockStatement()?S.isExpression(e):!1:!1}function p(e){var t=this,r=!0;do{var n=t.container;if(t.isFunction()&&!r)return!!e;if(r=!1,Array.isArray(n)&&t.key!==n.length-1)return!1}while((t=t.parentPath)&&!t.isProgram());return!0}function f(){return this.parentPath.isLabeledStatement()||S.isBlockStatement(this.container)?!1:D["default"](S.STATEMENT_OR_BLOCK_KEYS,this.key)}function h(e,t){if(!this.isReferencedIdentifier())return!1;var r=this.scope.getBinding(this.node.name);if(!r||"module"!==r.kind)return!1;var n=r.path,i=n.parentPath;return i.isImportDeclaration()?i.node.source.value!==e?!1:t?n.isImportDefaultSpecifier()&&"default"===t?!0:n.isImportNamespaceSpecifier()&&"*"===t?!0:!(!n.isImportSpecifier()||n.node.imported.name!==t):!0:!1}function d(){var e=this.node;return e.end?this.hub.file.code.slice(e.start,e.end):""}function m(e){return"after"!==this._guessExecutionStatusRelativeTo(e)}function y(e){var t=e.scope.getFunctionParent(),r=this.scope.getFunctionParent();if(t.node!==r.node){var n=this._guessExecutionStatusRelativeToDifferentFunctions(t);if(n)return n;e=t.path}var i=e.getAncestry();if(i.indexOf(this)>=0)return"after";var s=this.getAncestry(),a=void 0,o=void 0,u=void 0;for(u=0;u=0){a=l;break}}if(!a)return"before";var c=i[o-1],p=s[u-1];if(!c||!p)return"before";if(c.listKey&&c.container===p.container)return c.key>p.key?"before":"after";var f=S.VISITOR_KEYS[c.type].indexOf(c.key),h=S.VISITOR_KEYS[p.type].indexOf(p.key);return f>h?"before":"after"}function v(e){var t=e.path;if(t.isFunctionDeclaration()){var r=t.scope.getBinding(t.node.id.name);if(!r.references)return"before";for(var n=r.referencePaths,i=0;i=0))if(t=t||[],t.push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var n=this.scope.getBinding(this.node.name);if(!n)return;if(!n.constant)return;if("module"===n.kind)return;if(n.path!==this){var i=function(){var i=n.path.resolve(e,t);return r.find(function(e){return e.node===i.node})?{v:void 0}:{v:i}}();if("object"==typeof i)return i.v}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var s=this.toComputedKey();if(!S.isLiteral(s))return;var a=s.value,o=this.get("object").resolve(e,t);if(o.isObjectExpression())for(var u=o.get("properties"),l=u,c=0;c=0)break}while(e=e.parent)},e.prototype.getAttachmentPath=function(){var e=this.scopes,t=e.pop();if(t){if(t.path.isFunction()){if(this.hasOwnParamBindings(t)){if(this.scope===t)return;return t.path.get("body").get("body")[0]}return this.getNextScopeStatementParent()}return t.path.isProgram()?this.getNextScopeStatementParent():void 0}},e.prototype.getNextScopeStatementParent=function(){var e=this.scopes.pop();return e?e.path.getStatementParent():void 0},e.prototype.hasOwnParamBindings=function(e){for(var t in this.bindings)if(e.hasOwnBinding(t)){var r=this.bindings[t];if("param"===r.kind)return!0}return!1},e.prototype.run=function(){var e=this.path.node;if(!e._hoisted){e._hoisted=!0,this.path.traverse(o,this),this.getCompatibleScopes();var t=this.getAttachmentPath();if(t&&t.getFunctionParent()!==this.path.getFunctionParent()){var r=t.scope.generateUidIdentifier("ref");t.insertBefore([a.variableDeclaration("var",[a.variableDeclarator(r,this.path.node)])]);var n=this.path.parentPath;n.isJSXElement()&&this.path.container===n.node.children&&(r=a.JSXExpressionContainer(r)),this.path.replaceWith(r)}}},e}();t["default"]=u,e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0;var r=[function(e,t){return"body"===e.key&&t.isArrowFunctionExpression()?(e.replaceWith(e.scope.buildUndefinedNode()),!0):void 0},function(e,t){var r=!1;return r=r||"test"===e.key&&(t.isWhile()||t.isSwitchCase()),r=r||"declaration"===e.key&&t.isExportDeclaration(),r=r||"body"===e.key&&t.isLabeledStatement(),r=r||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length,r=r||"expression"===e.key&&t.isExpressionStatement(),r?(t.remove(),!0):void 0},function(e,t){return t.isSequenceExpression()&&1===t.node.expressions.length?(t.replaceWith(t.node.expressions[0]),!0):void 0},function(e,t){return t.isBinary()?("left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0):void 0}];t.hooks=r},function(e,t,r){"use strict";function n(e){if(this._assertUnremoved(),e=this._verifyNodeList(e),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertBefore(e);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key)this.node&&e.push(this.node),this.replaceExpressionWithStatements(e);else{if(this._maybePopFromStatements(e),Array.isArray(this.container))return this._containerInsertBefore(e);if(!this.isStatementOrBlock())throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?");this.node&&e.push(this.node),this._replaceWith(D.blockStatement(e))}return[this]}function i(e,t){this.updateSiblingKeys(e,t.length);for(var r=[],n=0;n=u.length)break;p=u[c++]}else{if(c=u.next(),c.done)break;p=c.value}var a=p;a.setScope(),a.debug(function(){return"Inserted."});for(var f=o,h=Array.isArray(f),m=0,f=h?f:d(f);;){var y;if(h){if(m>=f.length)break;y=f[m++]}else{if(m=f.next(),m.done)break;y=m.value}var v=y;v.maybeQueue(a,!0)}}return r}function s(e){return this._containerInsert(this.key,e)}function a(e){return this._containerInsert(this.key+1,e)}function o(e){var t=e[e.length-1],r=D.isIdentifier(t)||D.isExpressionStatement(t)&&D.isIdentifier(t.expression);r&&!this.isCompletionRecord()&&e.pop()}function u(e){if(this._assertUnremoved(),e=this._verifyNodeList(e),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertAfter(e);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key){if(this.node){var t=this.scope.generateDeclaredUidIdentifier();e.unshift(D.expressionStatement(D.assignmentExpression("=",t,this.node))),e.push(D.expressionStatement(t))}this.replaceExpressionWithStatements(e)}else{if(this._maybePopFromStatements(e),Array.isArray(this.container))return this._containerInsertAfter(e);if(!this.isStatementOrBlock())throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?");this.node&&e.unshift(this.node),this._replaceWith(D.blockStatement(e))}return[this]}function l(e,t){if(this.parent)for(var r=v.path.get(this.parent),n=0;n=e&&(i.key+=t)}}function c(e){if(!e)return[];e.constructor!==Array&&(e=[e]);for(var t=0;t=2&&this.parentPath.isExpressionStatement()&&this._maybePopFromStatements(r),1===r.length?this.replaceWith(r[0]):this.replaceWith(t)}else{if(!t){var n=E.functionExpression(null,[],E.blockStatement(e));n.shadow=!0,this.replaceWith(E.callExpression(n,[])),this.traverse(b);for(var i=this.get("callee").getCompletionRecords(),s=0;s=S.length)break;_=S[w++]}else{if(w=S.next(),w.done)break;_=w.value}var T=_,P=e[T];P?f(P,n):e[T]=C["default"](n)}}}for(var t in e)p(t)||l(e[t]);return e}function i(e){if(!e._verified){if("function"==typeof e)throw new Error(b.get("traverseVerifyRootFunction"));for(var t in e)if("enter"!==t&&"exit"!==t||s(t,e[t]),!p(t)){if(A.TYPES.indexOf(t)<0)throw new Error(b.get("traverseVerifyNodeType",t));var r=e[t];if("object"==typeof r)for(var n in r){if("enter"!==n&&"exit"!==n)throw new Error(b.get("traverseVerifyVisitorProperty",t,n));s(t+"."+n,r[n])}}e._verified=!0}}function s(e,t){for(var r=[].concat(t),n=r,i=Array.isArray(n),s=0,n=i?n:d(n);;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var o=a;if("function"!=typeof o)throw new TypeError("Non-function found defined in "+e+" with type "+typeof o)}}function a(e){for(var t=arguments.length<=1||void 0===arguments[1]?[]:arguments[1],r={},i=0;i=0&&l>0){for(n=[],s=r.length;c=0&&!o;)c==u?(n.push(c),u=r.indexOf(e,c+1)):1==n.length?o=[n.pop(),l]:(i=n.pop(),s>i&&(s=i,a=l),l=r.indexOf(t,c+1)),c=l>u&&u>=0?u:l;n.length&&(o=[s,a])}return o}e.exports=r,r.range=n},function(e,t,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(e){"use strict";function t(e){var t=e.charCodeAt(0);return t===a||t===p?62:t===o||t===f?63:u>t?-1:u+10>t?t-u+26+26:c+26>t?t-c:l+26>t?t-l+26:void 0}function r(e){function r(e){l[p++]=e}var n,i,a,o,u,l;if(e.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var c=e.length;u="="===e.charAt(c-2)?2:"="===e.charAt(c-1)?1:0,l=new s(3*e.length/4-u),a=u>0?e.length-4:e.length;var p=0;for(n=0,i=0;a>n;n+=4,i+=3)o=t(e.charAt(n))<<18|t(e.charAt(n+1))<<12|t(e.charAt(n+2))<<6|t(e.charAt(n+3)),r((16711680&o)>>16),r((65280&o)>>8),r(255&o);return 2===u?(o=t(e.charAt(n))<<2|t(e.charAt(n+1))>>4,r(255&o)):1===u&&(o=t(e.charAt(n))<<10|t(e.charAt(n+1))<<4|t(e.charAt(n+2))>>2,r(o>>8&255),r(255&o)),l}function i(e){function t(e){return n.charAt(e)}function r(e){return t(e>>18&63)+t(e>>12&63)+t(e>>6&63)+t(63&e)}var i,s,a,o=e.length%3,u="";for(i=0,a=e.length-o;a>i;i+=3)s=(e[i]<<16)+(e[i+1]<<8)+e[i+2],u+=r(s);switch(o){case 1:s=e[e.length-1],u+=t(s>>2),u+=t(s<<4&63),u+="==";break;case 2:s=(e[e.length-2]<<8)+e[e.length-1],u+=t(s>>10),u+=t(s>>4&63),u+=t(s<<2&63),u+="="}return u}var s="undefined"!=typeof Uint8Array?Uint8Array:Array,a="+".charCodeAt(0),o="/".charCodeAt(0),u="0".charCodeAt(0),l="a".charCodeAt(0),c="A".charCodeAt(0),p="-".charCodeAt(0),f="_".charCodeAt(0);e.toByteArray=r,e.fromByteArray=i}(t)},function(e,t,r){function n(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function i(e){return e.split("\\\\").join(m).split("\\{").join(y).split("\\}").join(v).split("\\,").join(g).split("\\.").join(E)}function s(e){return e.split(m).join("\\").split(y).join("{").split(v).join("}").split(g).join(",").split(E).join(".")}function a(e){if(!e)return[""];var t=[],r=d("{","}",e);if(!r)return e.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var u=a(s);return s.length&&(o[o.length-1]+=u.shift(),o.push.apply(o,u)),t.push.apply(t,o),t}function o(e){return e?f(i(e),!0).map(s):[]}function u(e){return"{"+e+"}"}function l(e){return/^-?0\d/.test(e)}function c(e,t){return t>=e}function p(e,t){return e>=t}function f(e,t){var r=[],i=d("{","}",e);if(!i||/\$$/.test(i.pre))return[e];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),m=s||o,y=/^(.*,)+(.+)?$/.test(i.body);if(!m&&!y)return i.post.match(/,.*\}/)?(e=i.pre+"{"+i.body+v+i.post,f(e)):[e];var g;if(m)g=i.body.split(/\.\./);else if(g=a(i.body),1===g.length&&(g=f(g[0],!1).map(u),1===g.length)){var E=i.post.length?f(i.post,!1):[""];return E.map(function(e){return i.pre+g[0]+e})}var b,x=i.pre,E=i.post.length?f(i.post,!1):[""];if(m){var A=n(g[0]),D=n(g[1]),C=Math.max(g[0].length,g[1].length),S=3==g.length?Math.abs(n(g[2])):1,F=c,w=A>D;w&&(S*=-1,F=p);var _=g.some(l);b=[];for(var T=A;F(T,D);T+=S){var P;if(o)P=String.fromCharCode(T),"\\"===P&&(P="");else if(P=String(T),_){var B=C-P.length;if(B>0){var k=new Array(B+1).join("0");P=0>T?"-"+k+P.slice(1):k+P}}b.push(P)}}else b=h(g,function(e){return f(e,!1)});for(var I=0;I0;i--)if(r=n[i],~r.indexOf("sourceMappingURL=data:"))return t.fromComment(r)}var u=r(40),l=r(22),c=/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+;)?base64,(.*)$/gm,p=/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm;a.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},a.prototype.toBase64=function(){var t=this.toJSON();return new e(t).toString("base64")},a.prototype.toComment=function(e){var t=this.toBase64(),r="sourceMappingURL=data:application/json;base64,"+t;return e&&e.multiline?"/*# "+r+" */":"//# "+r},a.prototype.toObject=function(){return JSON.parse(this.toJSON())},a.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error("property %s already exists on the sourcemap, use set property instead");return this.setProperty(e,t)},a.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},a.prototype.getProperty=function(e){return this.sourcemap[e]},t.fromObject=function(e){return new a(e)},t.fromJSON=function(e){return new a(e,{isJSON:!0})},t.fromBase64=function(e){return new a(e,{isEncoded:!0})},t.fromComment=function(e){return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),new a(e,{isEncoded:!0,hasComment:!0})},t.fromMapFileComment=function(e,t){return new a(e,{commentFileDir:t,isFileComment:!0,isJSON:!0})},t.fromSource=function(e,r){if(r){var n=o(e);return n?n:null}var i=e.match(c);return c.lastIndex=0,i?t.fromComment(i.pop()):null},t.fromMapFileSource=function(e,r){var n=e.match(p);return p.lastIndex=0,n?t.fromMapFileComment(n.pop(),r):null},t.removeComments=function(e){return c.lastIndex=0,e.replace(c,"")},t.removeMapFileComments=function(e){return p.lastIndex=0,e.replace(p,"")},t.generateMapFileComment=function(e,t){var r="sourceMappingURL="+e;return t&&t.multiline?"/*# "+r+" */":"//# "+r},Object.defineProperty(t,"commentRegex",{get:function(){return c.lastIndex=0,c}}),Object.defineProperty(t,"mapFileCommentRegex",{get:function(){return p.lastIndex=0,p}})}).call(t,r(195).Buffer)},function(e,t,r){r(132),r(207),e.exports=r(440)},function(e,t,r){r(130),r(207),r(132),r(442),r(450),e.exports=r(12).Map},function(e,t,r){ r(443),e.exports=9007199254740991},function(e,t,r){r(444),e.exports=r(12).Object.assign},function(e,t,r){var n=r(7);e.exports=function(e,t){return n.create(e,t)}},function(e,t,r){var n=r(7);e.exports=function(e,t,r){return n.setDesc(e,t,r)}},function(e,t,r){var n=r(7);r(445),e.exports=function(e,t){return n.getDesc(e,t)}},function(e,t,r){var n=r(7);r(446),e.exports=function(e){return n.getNames(e)}},function(e,t,r){r(131),e.exports=r(12).Object.getOwnPropertySymbols},function(e,t,r){r(447),e.exports=r(12).Object.keys},function(e,t,r){r(448),e.exports=r(12).Object.setPrototypeOf},function(e,t,r){r(131),e.exports=r(12).Symbol["for"]},function(e,t,r){r(131),r(130),e.exports=r(12).Symbol},function(e,t,r){r(130),r(132),r(449),e.exports=r(12).WeakMap},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports=function(){}},function(e,t,r){var n=r(56),i=r(123),s=r(129),a=r(205),o=r(427);e.exports=function(e){var t=1==e,r=2==e,u=3==e,l=4==e,c=6==e,p=5==e||c;return function(f,h,d){for(var m,y,v=s(f),g=i(v),E=n(h,d,3),b=a(g.length),x=0,A=t?o(f,b):r?o(f,0):void 0;b>x;x++)if((p||x in g)&&(m=g[x],y=E(m,x,v),e))if(t)A[x]=y;else if(y)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:A.push(m)}else if(l)return!1;return c?-1:u||l?l:A}}},function(e,t,r){var n=r(37),i=r(200),s=r(21)("species");e.exports=function(e,t){var r;return i(e)&&(r=e.constructor,"function"!=typeof r||r!==Array&&!i(r.prototype)||(r=void 0),n(r)&&(r=r[s],null===r&&(r=void 0))),new(void 0===r?Array:r)(t)}},function(e,t,r){"use strict";var n=r(7),i=r(43),s=r(127),a=r(56),o=r(128),u=r(94),l=r(95),c=r(124),p=r(201),f=r(98)("id"),h=r(42),d=r(37),m=r(438),y=r(57),v=Object.isExtensible||d,g=y?"_s":"size",E=0,b=function(e,t){if(!d(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!h(e,f)){if(!v(e))return"F";if(!t)return"E";i(e,f,++E)}return"O"+e[f]},x=function(e,t){var r,n=b(t);if("F"!==n)return e._i[n];for(r=e._f;r;r=r.n)if(r.k==t)return r};e.exports={getConstructor:function(e,t,r,i){var c=e(function(e,s){o(e,c,t),e._i=n.create(null),e._f=void 0,e._l=void 0,e[g]=0,void 0!=s&&l(s,r,e[i],e)});return s(c.prototype,{clear:function(){for(var e=this,t=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete t[r.i];e._f=e._l=void 0,e[g]=0},"delete":function(e){var t=this,r=x(t,e);if(r){var n=r.n,i=r.p;delete t._i[r.i],r.r=!0,i&&(i.n=n),n&&(n.p=i),t._f==r&&(t._f=n),t._l==r&&(t._l=i),t[g]--}return!!r},forEach:function(e){for(var t,r=a(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.n:this._f;)for(r(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!x(this,e)}}),y&&n.setDesc(c.prototype,"size",{get:function(){return u(this[g])}}),c},def:function(e,t,r){var n,i,s=x(e,t);return s?s.v=r:(e._l=s={i:i=b(t,!0),k:t,v:r,p:n=e._l,n:void 0,r:!1},e._f||(e._f=s),n&&(n.n=s),e[g]++,"F"!==i&&(e._i[i]=s)),e},getEntry:x,setStrong:function(e,t,r){c(e,t,function(e,t){this._t=e,this._k=t,this._l=void 0},function(){for(var e=this,t=e._k,r=e._l;r&&r.r;)r=r.p;return e._t&&(e._l=r=r?r.n:e._t._f)?"keys"==t?p(0,r.k):"values"==t?p(0,r.v):p(0,[r.k,r.v]):(e._t=void 0,p(1))},r?"entries":"values",!r,!0),m(t)}}},function(e,t,r){var n=r(95),i=r(197);e.exports=function(e){return function(){if(i(this)!=e)throw TypeError(e+"#toJSON isn't generic");var t=[];return n(this,!1,t.push,t),t}}},function(e,t,r){"use strict";var n=r(43),i=r(127),s=r(41),a=r(37),o=r(128),u=r(95),l=r(426),c=r(42),p=r(98)("weak"),f=Object.isExtensible||a,h=l(5),d=l(6),m=0,y=function(e){return e._l||(e._l=new v)},v=function(){this.a=[]},g=function(e,t){return h(e.a,function(e){return e[0]===t})};v.prototype={get:function(e){var t=g(this,e);return t?t[1]:void 0},has:function(e){return!!g(this,e)},set:function(e,t){var r=g(this,e);r?r[1]=t:this.a.push([e,t])},"delete":function(e){var t=d(this.a,function(t){return t[0]===e});return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,r,n){var s=e(function(e,i){o(e,s,t),e._i=m++,e._l=void 0,void 0!=i&&u(i,r,e[n],e)});return i(s.prototype,{"delete":function(e){return a(e)?f(e)?c(e,p)&&c(e[p],this._i)&&delete e[p][this._i]:y(this)["delete"](e):!1},has:function(e){return a(e)?f(e)?c(e,p)&&c(e[p],this._i):y(this).has(e):!1}}),s},def:function(e,t,r){return f(s(t))?(c(t,p)||n(t,p,{}),t[p][e._i]=r):y(e).set(t,r),e},frozenStore:y,WEAK:p}},function(e,t,r){var n=r(7);e.exports=function(e){var t=n.getKeys(e),r=n.getSymbols;if(r)for(var i,s=r(e),a=n.isEnum,o=0;s.length>o;)a.call(e,i=s[o++])&&t.push(i);return t}},function(e,t,r){var n=r(60),i=r(21)("iterator"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||s[i]===e)}},function(e,t,r){var n=r(41);e.exports=function(e,t,r,i){try{return i?t(n(r)[0],r[1]):t(r)}catch(s){var a=e["return"];throw void 0!==a&&n(a.call(e)),s}}},function(e,t,r){"use strict";var n=r(7),i=r(126),s=r(97),a={};r(43)(a,r(21)("iterator"),function(){return this}),e.exports=function(e,t,r){e.prototype=n.create(a,{next:i(1,r)}),s(e,t+" Iterator")}},function(e,t,r){var n=r(7),i=r(61);e.exports=function(e,t){for(var r,s=i(e),a=n.getKeys(s),o=a.length,u=0;o>u;)if(s[r=a[u++]]===t)return r}},function(e,t,r){var n=r(7),i=r(129),s=r(123);e.exports=r(58)(function(){var e=Object.assign,t={},r={},n=Symbol(),i="abcdefghijklmnopqrst";return t[n]=7,i.split("").forEach(function(e){r[e]=e}),7!=e({},t)[n]||Object.keys(e({},r)).join("")!=i})?function(e,t){for(var r=i(e),a=arguments,o=a.length,u=1,l=n.getKeys,c=n.getSymbols,p=n.isEnum;o>u;)for(var f,h=s(a[u++]),d=c?l(h).concat(c(h)):l(h),m=d.length,y=0;m>y;)p.call(h,f=d[y++])&&(r[f]=h[f]);return r}:Object.assign},function(e,t,r){var n=r(7).getDesc,i=r(37),s=r(41),a=function(e,t){if(s(e),!i(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,i){try{i=r(56)(Function.call,n(Object.prototype,"__proto__").set,2),i(e,[]),t=!(e instanceof Array)}catch(s){t=!0}return function(e,r){return a(e,r),t?e.__proto__=r:i(e,r),e}}({},!1):void 0),check:a}},function(e,t,r){"use strict";var n=r(12),i=r(7),s=r(57),a=r(21)("species");e.exports=function(e){var t=n[e];s&&t&&!t[a]&&i.setDesc(t,a,{configurable:!0,get:function(){return this}})}},function(e,t,r){var n=r(204),i=r(94);e.exports=function(e){return function(t,r){var s,a,o=String(i(t)),u=n(r),l=o.length;return 0>u||u>=l?e?"":void 0:(s=o.charCodeAt(u),55296>s||s>56319||u+1===l||(a=o.charCodeAt(u+1))<56320||a>57343?e?o.charAt(u):s:e?o.slice(u,u+2):(s-55296<<10)+(a-56320)+65536)}}},function(e,t,r){var n=r(41),i=r(206);e.exports=r(12).getIterator=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return n(t.call(e))}},function(e,t,r){"use strict";var n=r(425),i=r(201),s=r(60),a=r(61);e.exports=r(124)(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,i(1)):"keys"==t?i(0,r):"values"==t?i(0,e[r]):i(0,[r,e[r]])},"values"),s.Arguments=s.Array,n("keys"),n("values"),n("entries")},function(e,t,r){"use strict";var n=r(428);r(198)("Map",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=n.getEntry(this,e);return t&&t.v},set:function(e,t){return n.def(this,0===e?0:e,t)}},n,!0)},function(e,t,r){var n=r(29);n(n.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,r){var n=r(29);n(n.S+n.F,"Object",{assign:r(436)})},function(e,t,r){var n=r(61);r(125)("getOwnPropertyDescriptor",function(e){return function(t,r){return e(n(t),r)}})},function(e,t,r){r(125)("getOwnPropertyNames",function(){return r(199).get})},function(e,t,r){var n=r(129);r(125)("keys",function(e){return function(t){return e(n(t))}})},function(e,t,r){var n=r(29);n(n.S,"Object",{setPrototypeOf:r(437).set})},function(e,t,r){"use strict";var n=r(7),i=r(96),s=r(430),a=r(37),o=r(42),u=s.frozenStore,l=s.WEAK,c=Object.isExtensible||a,p={},f=r(198)("WeakMap",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){if(a(e)){if(!c(e))return u(this).get(e);if(o(e,l))return e[l][this._i]}},set:function(e,t){return s.def(this,e,t)}},s,!0,!0);7!=(new f).set((Object.freeze||Object)(p),7).get(p)&&n.each.call(["delete","has","get","set"],function(e){var t=f.prototype,r=t[e];i(t,e,function(t,n){if(a(t)&&!c(t)){var i=u(this)[e](t,n);return"set"==e?this:i}return r.call(this,t,n)})})},function(e,t,r){var n=r(29);n(n.P,"Map",{toJSON:r(429)("Map")})},function(e,t,r){function n(){return"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function i(){var e=arguments,r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return e;var n="color: "+this.color;e=[e[0],n,"color: inherit"].concat(Array.prototype.slice.call(e,1));var i=0,s=0;return e[0].replace(/%[a-z%]/g,function(e){"%%"!==e&&(i++,"%c"===e&&(s=i))}),e.splice(s,0,n),e}function s(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(r){}}function o(){var e;try{e=t.storage.debug}catch(r){}return e}function u(){try{return window.localStorage}catch(e){}}t=e.exports=r(208),t.log=s,t.formatArgs=i,t.save=a,t.load=o,t.useColors=n,t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:u(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){return JSON.stringify(e)},t.enable(o())},function(e,t,r){(function(n){function i(){var e=(n.env.DEBUG_COLORS||"").trim().toLowerCase();return 0===e.length?c.isatty(f):"0"!==e&&"no"!==e&&"false"!==e&&"disabled"!==e}function s(){var e=arguments,r=this.useColors,n=this.namespace;if(r){var i=this.color;e[0]=" [3"+i+";1m"+n+" "+e[0]+"[3"+i+"m +"+t.humanize(this.diff)+""}else e[0]=(new Date).toUTCString()+" "+n+" "+e[0];return e}function a(){return h.write(p.format.apply(this,arguments)+"\n")}function o(e){null==e?delete n.env.DEBUG:n.env.DEBUG=e}function u(){return n.env.DEBUG}function l(e){var t,i=n.binding("tty_wrap");switch(i.guessHandleType(e)){case"TTY":t=new c.WriteStream(e),t._type="tty",t._handle&&t._handle.unref&&t._handle.unref();break;case"FILE":var s=r(40);t=new s.SyncWriteStream(e,{autoClose:!1}),t._type="fs";break;case"PIPE":case"TCP":var a=r(40);t=new a.Socket({fd:e,readable:!1,writable:!0}),t.readable=!1,t.read=null,t._type="pipe",t._handle&&t._handle.unref&&t._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return t.fd=e,t._isStdio=!0,t}var c=r(536),p=r(70);t=e.exports=r(208),t.log=a,t.formatArgs=s,t.save=o,t.load=u,t.useColors=i,t.colors=[6,2,3,4,5,1];var f=parseInt(n.env.DEBUG_FD,10)||2,h=1===f?n.stdout:2===f?n.stderr:l(f),d=4===p.inspect.length?function(e,t){return p.inspect(e,void 0,void 0,t)}:function(e,t){return p.inspect(e,{colors:t})};t.formatters.o=function(e){return d(e,this.useColors).replace(/\s*\n\s*/g," ")},t.enable(u())}).call(t,r(18))},function(e,t,r){"use strict";function n(e){var t=0,r=0,n=0;for(var i in e){var s=e[i],a=s[0],o=s[1];(a>r||a===r&&o>n)&&(r=a,n=o,t=+i)}return t}var i=r(48),s=/^(?:( )+|\t+)/;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");var t,r,a=0,o=0,u=0,l={};e.split(/\n/g).forEach(function(e){if(e){var n,i=e.match(s);i?(n=i[0].length,i[1]?o++:a++):n=0;var c=n-u;u=n,c?(r=c>0,t=l[r?c:-c],t?t[0]++:t=l[c]=[1,0]):t&&(t[1]+=+r)}});var c,p,f=n(l);return f?o>=a?(c="space",p=i(" ",f)):(c="tab",p=i(" ",f)):(c=null,p=""),{amount:f,type:c,indent:p}}},function(e,t){"use strict";var r=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(r,"\\$&")}},function(e,t){!function(){"use strict";function t(e){if(null==e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}function r(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function n(e){if(null==e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function i(e){return n(e)||null!=e&&"FunctionDeclaration"===e.type}function s(e){switch(e.type){case"IfStatement":return null!=e.alternate?e.alternate:e.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return e.body}return null}function a(e){var t;if("IfStatement"!==e.type)return!1;if(null==e.alternate)return!1;t=e.consequent;do{if("IfStatement"===t.type&&null==t.alternate)return!0;t=s(t)}while(t);return!1}e.exports={isExpression:t,isStatement:n,isIterationStatement:r,isSourceElement:i,isProblematicIfStatement:a,trailingStatement:s}}()},function(e,t,r){!function(){"use strict";function t(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function n(e,t){return t||"yield"!==e?i(e,t):!1}function i(e,r){if(r&&t(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function s(e,t){return"null"===e||"true"===e||"false"===e||n(e,t)}function a(e,t){return"null"===e||"true"===e||"false"===e||i(e,t)}function o(e){return"eval"===e||"arguments"===e}function u(e){var t,r,n;if(0===e.length)return!1;if(n=e.charCodeAt(0),!h.isIdentifierStartES5(n))return!1;for(t=1,r=e.length;r>t;++t)if(n=e.charCodeAt(t),!h.isIdentifierPartES5(n))return!1;return!0}function l(e,t){return 1024*(e-55296)+(t-56320)+65536}function c(e){var t,r,n,i,s;if(0===e.length)return!1;for(s=h.isIdentifierStartES6,t=0,r=e.length;r>t;++t){if(n=e.charCodeAt(t),n>=55296&&56319>=n){if(++t,t>=r)return!1;if(i=e.charCodeAt(t),!(i>=56320&&57343>=i))return!1;n=l(n,i)}if(!s(n))return!1;s=h.isIdentifierPartES6}return!0}function p(e,t){return u(e)&&!s(e,t)}function f(e,t){return c(e)&&!a(e,t)}var h=r(209);e.exports={isKeywordES5:n,isKeywordES6:i,isReservedWordES5:s,isReservedWordES6:a,isRestrictedWord:o,isIdentifierNameES5:u,isIdentifierNameES6:c,isIdentifierES5:p,isIdentifierES6:f}}()},function(e,t,r){e.exports=r(464)},function(e,t,r){"use strict";var n=r(144),i=new RegExp(n().source);e.exports=i.test.bind(i)},function(e,t){t.read=function(e,t,r,n,i){var s,a,o=8*i-n-1,u=(1<>1,c=-7,p=r?i-1:0,f=r?-1:1,h=e[t+p];for(p+=f,s=h&(1<<-c)-1,h>>=-c,c+=o;c>0;s=256*s+e[t+p],p+=f,c-=8);for(a=s&(1<<-c)-1,s>>=-c,c+=n;c>0;a=256*a+e[t+p],p+=f,c-=8);if(0===s)s=1-l;else{if(s===u)return a?NaN:(h?-1:1)*(1/0);a+=Math.pow(2,n),s-=l}return(h?-1:1)*a*Math.pow(2,s-n)},t.write=function(e,t,r,n,i,s){var a,o,u,l=8*s-i-1,c=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:s-1,d=n?1:-1,m=0>t||0===t&&0>1/t?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),t+=a+p>=1?f/u:f*Math.pow(2,1-p),t*u>=2&&(a++,u/=2),a+p>=c?(o=0,a=c):a+p>=1?(o=(t*u-1)*Math.pow(2,i),a+=p):(o=t*Math.pow(2,p-1)*Math.pow(2,i),a=0));i>=8;e[r+h]=255&o,h+=d,o/=256,i-=8);for(a=a<0;e[r+h]=255&a,h+=d,a/=256,l-=8);e[r+h-d]|=128*m}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},function(e,t,r){"use strict";var n=function(e,t,r,n,i,s,a,o){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[r,n,i,s,a,o],c=0;u=new Error(t.replace(/%s/g,function(){return l[c++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}};e.exports=n},function(e,t,r){var n=r(210);e.exports=Number.isInteger||function(e){return"number"==typeof e&&n(e)&&Math.floor(e)===e}},function(e,t){e.exports={_args:[["babel-core@^6.7.7","C:\\src\\babel-standalone"]],_from:"babel-core@>=6.7.7 <7.0.0",_id:"babel-core@6.7.7",_inCache:!0,_installable:!0,_location:"/babel-core",_nodeVersion:"5.9.0",_npmOperationalInternal:{host:"packages-12-west.internal.npmjs.com",tmp:"tmp/babel-core-6.7.7.tgz_1461208162865_0.049740914488211274"},_npmUser:{email:"loganfsmyth@gmail.com",name:"loganfsmyth"},_npmVersion:"3.7.3",_phantomChildren:{"babel-runtime":"5.8.38","babel-traverse":"6.7.6",chalk:"1.1.3",esutils:"2.0.2","js-tokens":"1.0.3",lodash:"3.10.1","to-fast-properties":"1.0.2"},_requested:{name:"babel-core",raw:"babel-core@^6.7.7",rawSpec:"^6.7.7",scope:null,spec:">=6.7.7 <7.0.0",type:"range"},_requiredBy:["#DEV:/","/babel-plugin-transform-regenerator","/babel-register"],_resolved:"https://registry.npmjs.org/babel-core/-/babel-core-6.7.7.tgz",_shasum:"74fbdf963a825ed74e136ab100cc9f07e3c3e4e2",_shrinkwrap:null,_spec:"babel-core@^6.7.7",_where:"C:\\src\\babel-standalone",author:{email:"sebmck@gmail.com",name:"Sebastian McKenzie"},dependencies:{"babel-code-frame":"^6.7.7","babel-generator":"^6.7.7","babel-helpers":"^6.6.0","babel-messages":"^6.7.2","babel-register":"^6.7.2","babel-runtime":"^5.0.0","babel-template":"^6.7.0","babel-traverse":"^6.7.6","babel-types":"^6.7.7",babylon:"^6.7.0","convert-source-map":"^1.1.0",debug:"^2.1.1",json5:"^0.4.0",lodash:"^3.10.0",minimatch:"^2.0.3","path-exists":"^1.0.0","path-is-absolute":"^1.0.0","private":"^0.1.6","shebang-regex":"^1.0.0",slash:"^1.0.0","source-map":"^0.5.0"},description:"Babel compiler core.",devDependencies:{"babel-helper-fixtures":"^6.6.5","babel-helper-transform-fixture-test-runner":"^6.6.5","babel-polyfill":"^6.7.4"},directories:{},dist:{shasum:"74fbdf963a825ed74e136ab100cc9f07e3c3e4e2",tarball:"https://registry.npmjs.org/babel-core/-/babel-core-6.7.7.tgz"},homepage:"https://babeljs.io/",keywords:["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var"],license:"MIT",maintainers:[{name:"amasad",email:"amjad.masad@gmail.com"},{name:"hzoo",email:"hi@henryzoo.com"},{name:"jmm",email:"npm-public@jessemccarthy.net"},{name:"loganfsmyth",email:"loganfsmyth@gmail.com"},{name:"sebmck",email:"sebmck@gmail.com"},{name:"thejameskyle",email:"me@thejameskyle.com"}],name:"babel-core",optionalDependencies:{},readme:"ERROR: No README data found!",repository:{type:"git",url:"https://github.com/babel/babel/tree/master/packages/babel-core"},scripts:{bench:"make bench",test:"make test"},version:"6.7.7"}},function(e,t){e.exports={builtin:{Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,String:!1,Symbol:!1,SyntaxError:!1,System:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es5:{Array:!1,Boolean:!1,constructor:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,propertyIsEnumerable:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,String:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1},es6:{Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,String:!1,Symbol:!1,SyntaxError:!1,System:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},browser:{addEventListener:!1,alert:!1,AnalyserNode:!1,AnimationEvent:!1,applicationCache:!1,ApplicationCache:!1,ApplicationCacheErrorEvent:!1,atob:!1,Attr:!1,Audio:!1,AudioBuffer:!1,AudioBufferSourceNode:!1,AudioContext:!1,AudioDestinationNode:!1,AudioListener:!1,AudioNode:!1,AudioParam:!1,AudioProcessingEvent:!1,AutocompleteErrorEvent:!1,BarProp:!1,BatteryManager:!1,BeforeUnloadEvent:!1,BiquadFilterNode:!1,Blob:!1,blur:!1,btoa:!1,Cache:!1,caches:!1,CacheStorage:!1,cancelAnimationFrame:!1,CanvasGradient:!1,CanvasPattern:!1,CanvasRenderingContext2D:!1,CDATASection:!1,ChannelMergerNode:!1,ChannelSplitterNode:!1,CharacterData:!1,clearInterval:!1,clearTimeout:!1,clientInformation:!1,ClientRect:!1,ClientRectList:!1,ClipboardEvent:!1,close:!1,closed:!1,CloseEvent:!1,Comment:!1,CompositionEvent:!1,confirm:!1,console:!1,ConvolverNode:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CSS:!1,CSSFontFaceRule:!1,CSSImportRule:!1,CSSKeyframeRule:!1,CSSKeyframesRule:!1,CSSMediaRule:!1,CSSPageRule:!1,CSSRule:!1,CSSRuleList:!1,CSSStyleDeclaration:!1,CSSStyleRule:!1,CSSStyleSheet:!1,CSSSupportsRule:!1,CSSUnknownRule:!1,CSSViewportRule:!1,CustomEvent:!1,DataTransfer:!1,DataTransferItem:!1,DataTransferItemList:!1,Debug:!1,defaultStatus:!1,defaultstatus:!1,DelayNode:!1,DeviceMotionEvent:!1,DeviceOrientationEvent:!1,devicePixelRatio:!1,dispatchEvent:!1,document:!1,Document:!1,DocumentFragment:!1,DocumentType:!1,DOMError:!1,DOMException:!1,DOMImplementation:!1,DOMParser:!1,DOMSettableTokenList:!1,DOMStringList:!1,DOMStringMap:!1,DOMTokenList:!1,DragEvent:!1,DynamicsCompressorNode:!1,Element:!1,ElementTimeControl:!1,ErrorEvent:!1,event:!1,Event:!1,EventSource:!1,EventTarget:!1,external:!1,fetch:!1,File:!1,FileError:!1,FileList:!1,FileReader:!1,find:!1,focus:!1,FocusEvent:!1,FontFace:!1,FormData:!1,frameElement:!1,frames:!1,GainNode:!1,Gamepad:!1,GamepadButton:!1,GamepadEvent:!1,getComputedStyle:!1,getSelection:!1,HashChangeEvent:!1,Headers:!1,history:!1,History:!1,HTMLAllCollection:!1,HTMLAnchorElement:!1,HTMLAppletElement:!1,HTMLAreaElement:!1,HTMLAudioElement:!1,HTMLBaseElement:!1,HTMLBlockquoteElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLCollection:!1,HTMLContentElement:!1,HTMLDataListElement:!1,HTMLDetailsElement:!1,HTMLDialogElement:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLDocument:!1,HTMLElement:!1,HTMLEmbedElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormControlsCollection:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLIsIndexElement:!1,HTMLKeygenElement:!1,HTMLLabelElement:!1,HTMLLayerElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMarqueeElement:!1,HTMLMediaElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLMeterElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLOptionsCollection:!1,HTMLOutputElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPictureElement:!1,HTMLPreElement:!1,HTMLProgressElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLShadowElement:!1,HTMLSourceElement:!1,HTMLSpanElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTemplateElement:!1,HTMLTextAreaElement:!1,HTMLTitleElement:!1,HTMLTrackElement:!1,HTMLUListElement:!1,HTMLUnknownElement:!1,HTMLVideoElement:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBEnvironment:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,Image:!1,ImageBitmap:!1,ImageData:!1,indexedDB:!1,innerHeight:!1,innerWidth:!1,InputEvent:!1,InputMethodContext:!1,Intl:!1,KeyboardEvent:!1,length:!1,localStorage:!1,location:!1,Location:!1,locationbar:!1,matchMedia:!1,MediaElementAudioSourceNode:!1,MediaEncryptedEvent:!1,MediaError:!1,MediaKeyError:!1,MediaKeyEvent:!1,MediaKeyMessageEvent:!1,MediaKeys:!1,MediaKeySession:!1,MediaKeyStatusMap:!1,MediaKeySystemAccess:!1,MediaList:!1,MediaQueryList:!1,MediaQueryListEvent:!1,MediaSource:!1,MediaStreamAudioDestinationNode:!1,MediaStreamAudioSourceNode:!1,MediaStreamEvent:!1,MediaStreamTrack:!1,menubar:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,MIDIAccess:!1,MIDIConnectionEvent:!1,MIDIInput:!1,MIDIInputMap:!1,MIDIMessageEvent:!1,MIDIOutput:!1,MIDIOutputMap:!1,MIDIPort:!1,MimeType:!1,MimeTypeArray:!1,MouseEvent:!1,moveBy:!1,moveTo:!1,MutationEvent:!1,MutationObserver:!1,MutationRecord:!1,name:!1,NamedNodeMap:!1,navigator:!1,Navigator:!1,Node:!1,NodeFilter:!1,NodeIterator:!1,NodeList:!1,Notification:!1,OfflineAudioCompletionEvent:!1,OfflineAudioContext:!1,offscreenBuffering:!1,onbeforeunload:!0,onblur:!0,onerror:!0,onfocus:!0,onload:!0,onresize:!0,onunload:!0,open:!1,openDatabase:!1,opener:!1,opera:!1,Option:!1,OscillatorNode:!1,outerHeight:!1,outerWidth:!1,PageTransitionEvent:!1,pageXOffset:!1,pageYOffset:!1,parent:!1,Path2D:!1,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,PeriodicWave:!1,Permissions:!1,PermissionStatus:!1,personalbar:!1,Plugin:!1,PluginArray:!1,PopStateEvent:!1,postMessage:!1,print:!1,ProcessingInstruction:!1,ProgressEvent:!1,prompt:!1,PushManager:!1,PushSubscription:!1,RadioNodeList:!1,Range:!1,ReadableByteStream:!1,ReadableStream:!1,removeEventListener:!1,Request:!1,requestAnimationFrame:!1,resizeBy:!1,resizeTo:!1,Response:!1,RTCIceCandidate:!1,RTCSessionDescription:!1,screen:!1,Screen:!1,screenLeft:!1,ScreenOrientation:!1,screenTop:!1,screenX:!1,screenY:!1,ScriptProcessorNode:!1,scroll:!1,scrollbars:!1,scrollBy:!1,scrollTo:!1,scrollX:!1,scrollY:!1,SecurityPolicyViolationEvent:!1,Selection:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerRegistration:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,ShadowRoot:!1,SharedWorker:!1,showModalDialog:!1,speechSynthesis:!1,SpeechSynthesisEvent:!1,SpeechSynthesisUtterance:!1,status:!1,statusbar:!1,stop:!1,Storage:!1,StorageEvent:!1,styleMedia:!1,StyleSheet:!1,StyleSheetList:!1,SubtleCrypto:!1,SVGAElement:!1,SVGAltGlyphDefElement:!1,SVGAltGlyphElement:!1,SVGAltGlyphItemElement:!1,SVGAngle:!1,SVGAnimateColorElement:!1,SVGAnimatedAngle:!1,SVGAnimatedBoolean:!1,SVGAnimatedEnumeration:!1,SVGAnimatedInteger:!1,SVGAnimatedLength:!1,SVGAnimatedLengthList:!1,SVGAnimatedNumber:!1,SVGAnimatedNumberList:!1,SVGAnimatedPathData:!1,SVGAnimatedPoints:!1,SVGAnimatedPreserveAspectRatio:!1,SVGAnimatedRect:!1,SVGAnimatedString:!1,SVGAnimatedTransformList:!1,SVGAnimateElement:!1,SVGAnimateMotionElement:!1,SVGAnimateTransformElement:!1,SVGAnimationElement:!1,SVGCircleElement:!1,SVGClipPathElement:!1,SVGColor:!1,SVGColorProfileElement:!1,SVGColorProfileRule:!1,SVGComponentTransferFunctionElement:!1,SVGCSSRule:!1,SVGCursorElement:!1,SVGDefsElement:!1,SVGDescElement:!1,SVGDiscardElement:!1,SVGDocument:!1,SVGElement:!1,SVGElementInstance:!1,SVGElementInstanceList:!1,SVGEllipseElement:!1,SVGEvent:!1,SVGExternalResourcesRequired:!1,SVGFEBlendElement:!1,SVGFEColorMatrixElement:!1,SVGFEComponentTransferElement:!1,SVGFECompositeElement:!1,SVGFEConvolveMatrixElement:!1,SVGFEDiffuseLightingElement:!1,SVGFEDisplacementMapElement:!1,SVGFEDistantLightElement:!1,SVGFEDropShadowElement:!1,SVGFEFloodElement:!1,SVGFEFuncAElement:!1,SVGFEFuncBElement:!1,SVGFEFuncGElement:!1,SVGFEFuncRElement:!1,SVGFEGaussianBlurElement:!1,SVGFEImageElement:!1,SVGFEMergeElement:!1,SVGFEMergeNodeElement:!1,SVGFEMorphologyElement:!1,SVGFEOffsetElement:!1,SVGFEPointLightElement:!1,SVGFESpecularLightingElement:!1,SVGFESpotLightElement:!1,SVGFETileElement:!1,SVGFETurbulenceElement:!1,SVGFilterElement:!1,SVGFilterPrimitiveStandardAttributes:!1,SVGFitToViewBox:!1,SVGFontElement:!1,SVGFontFaceElement:!1,SVGFontFaceFormatElement:!1,SVGFontFaceNameElement:!1,SVGFontFaceSrcElement:!1,SVGFontFaceUriElement:!1,SVGForeignObjectElement:!1,SVGGElement:!1,SVGGeometryElement:!1,SVGGlyphElement:!1,SVGGlyphRefElement:!1,SVGGradientElement:!1,SVGGraphicsElement:!1,SVGHKernElement:!1,SVGICCColor:!1,SVGImageElement:!1,SVGLangSpace:!1,SVGLength:!1,SVGLengthList:!1,SVGLinearGradientElement:!1,SVGLineElement:!1,SVGLocatable:!1,SVGMarkerElement:!1,SVGMaskElement:!1,SVGMatrix:!1,SVGMetadataElement:!1,SVGMissingGlyphElement:!1,SVGMPathElement:!1,SVGNumber:!1,SVGNumberList:!1,SVGPaint:!1,SVGPathElement:!1,SVGPathSeg:!1,SVGPathSegArcAbs:!1,SVGPathSegArcRel:!1,SVGPathSegClosePath:!1,SVGPathSegCurvetoCubicAbs:!1,SVGPathSegCurvetoCubicRel:!1,SVGPathSegCurvetoCubicSmoothAbs:!1,SVGPathSegCurvetoCubicSmoothRel:!1,SVGPathSegCurvetoQuadraticAbs:!1,SVGPathSegCurvetoQuadraticRel:!1,SVGPathSegCurvetoQuadraticSmoothAbs:!1,SVGPathSegCurvetoQuadraticSmoothRel:!1,SVGPathSegLinetoAbs:!1,SVGPathSegLinetoHorizontalAbs:!1,SVGPathSegLinetoHorizontalRel:!1,SVGPathSegLinetoRel:!1,SVGPathSegLinetoVerticalAbs:!1,SVGPathSegLinetoVerticalRel:!1,SVGPathSegList:!1,SVGPathSegMovetoAbs:!1,SVGPathSegMovetoRel:!1,SVGPatternElement:!1,SVGPoint:!1,SVGPointList:!1,SVGPolygonElement:!1,SVGPolylineElement:!1,SVGPreserveAspectRatio:!1,SVGRadialGradientElement:!1,SVGRect:!1,SVGRectElement:!1,SVGRenderingIntent:!1,SVGScriptElement:!1,SVGSetElement:!1,SVGStopElement:!1,SVGStringList:!1,SVGStylable:!1,SVGStyleElement:!1,SVGSVGElement:!1,SVGSwitchElement:!1,SVGSymbolElement:!1,SVGTests:!1,SVGTextContentElement:!1,SVGTextElement:!1,SVGTextPathElement:!1,SVGTextPositioningElement:!1,SVGTitleElement:!1,SVGTransform:!1,SVGTransformable:!1,SVGTransformList:!1,SVGTRefElement:!1,SVGTSpanElement:!1,SVGUnitTypes:!1,SVGURIReference:!1,SVGUseElement:!1,SVGViewElement:!1,SVGViewSpec:!1,SVGVKernElement:!1,SVGZoomAndPan:!1,SVGZoomEvent:!1,Text:!1,TextDecoder:!1,TextEncoder:!1,TextEvent:!1,TextMetrics:!1,TextTrack:!1,TextTrackCue:!1,TextTrackCueList:!1,TextTrackList:!1,TimeEvent:!1,TimeRanges:!1,toolbar:!1,top:!1, Touch:!1,TouchEvent:!1,TouchList:!1,TrackEvent:!1,TransitionEvent:!1,TreeWalker:!1,UIEvent:!1,URL:!1,ValidityState:!1,VTTCue:!1,WaveShaperNode:!1,WebGLActiveInfo:!1,WebGLBuffer:!1,WebGLContextEvent:!1,WebGLFramebuffer:!1,WebGLProgram:!1,WebGLRenderbuffer:!1,WebGLRenderingContext:!1,WebGLShader:!1,WebGLShaderPrecisionFormat:!1,WebGLTexture:!1,WebGLUniformLocation:!1,WebSocket:!1,WheelEvent:!1,window:!1,Window:!1,Worker:!1,XDomainRequest:!1,XMLDocument:!1,XMLHttpRequest:!1,XMLHttpRequestEventTarget:!1,XMLHttpRequestProgressEvent:!1,XMLHttpRequestUpload:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathException:!1,XPathExpression:!1,XPathNamespace:!1,XPathNSResolver:!1,XPathResult:!1,XSLTProcessor:!1},worker:{applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Cache:!1,caches:!1,clearInterval:!1,clearTimeout:!1,close:!0,console:!1,fetch:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!0,indexedDB:!1,location:!1,MessageChannel:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onlanguagechange:!0,onmessage:!0,onoffline:!0,ononline:!0,onrejectionhandled:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,Request:!1,Response:!1,self:!0,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,WebSocket:!1,Worker:!1,XMLHttpRequest:!1},node:{__dirname:!1,__filename:!1,arguments:!1,Buffer:!1,clearImmediate:!1,clearInterval:!1,clearTimeout:!1,console:!1,exports:!0,GLOBAL:!1,global:!1,module:!1,process:!1,require:!1,root:!1,setImmediate:!1,setInterval:!1,setTimeout:!1},commonjs:{exports:!0,module:!1,require:!1,global:!1},amd:{define:!1,require:!1},mocha:{after:!1,afterEach:!1,before:!1,beforeEach:!1,context:!1,describe:!1,it:!1,mocha:!1,setup:!1,specify:!1,suite:!1,suiteSetup:!1,suiteTeardown:!1,teardown:!1,test:!1,xcontext:!1,xdescribe:!1,xit:!1,xspecify:!1},jasmine:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fail:!1,fdescribe:!1,fit:!1,it:!1,jasmine:!1,pending:!1,runs:!1,spyOn:!1,waits:!1,waitsFor:!1,xdescribe:!1,xit:!1},jest:{afterEach:!1,beforeEach:!1,describe:!1,expect:!1,it:!1,jest:!1,pit:!1,require:!1,xdescribe:!1,xit:!1},qunit:{asyncTest:!1,deepEqual:!1,equal:!1,expect:!1,module:!1,notDeepEqual:!1,notEqual:!1,notOk:!1,notPropEqual:!1,notStrictEqual:!1,ok:!1,propEqual:!1,QUnit:!1,raises:!1,start:!1,stop:!1,strictEqual:!1,test:!1,"throws":!1},phantomjs:{console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},couch:{emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},rhino:{defineClass:!1,deserialize:!1,gc:!1,help:!1,importClass:!1,importPackage:!1,java:!1,load:!1,loadClass:!1,Packages:!1,print:!1,quit:!1,readFile:!1,readUrl:!1,runCommand:!1,seal:!1,serialize:!1,spawn:!1,sync:!1,toint32:!1,version:!1},nashorn:{__DIR__:!1,__FILE__:!1,__LINE__:!1,com:!1,edu:!1,exit:!1,Java:!1,java:!1,javafx:!1,JavaImporter:!1,javax:!1,JSAdapter:!1,load:!1,loadWithNewGlobal:!1,org:!1,Packages:!1,print:!1,quit:!1},wsh:{ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WScript:!0,WSH:!0,XDomainRequest:!0},jquery:{$:!1,jQuery:!1},yui:{Y:!1,YUI:!1,YUI_config:!1},shelljs:{cat:!1,cd:!1,chmod:!1,config:!1,cp:!1,dirs:!1,echo:!1,env:!1,error:!1,exec:!1,exit:!1,find:!1,grep:!1,ls:!1,ln:!1,mkdir:!1,mv:!1,popd:!1,pushd:!1,pwd:!1,rm:!1,sed:!1,target:!1,tempdir:!1,test:!1,which:!1},prototypejs:{$:!1,$$:!1,$A:!1,$break:!1,$continue:!1,$F:!1,$H:!1,$R:!1,$w:!1,Abstract:!1,Ajax:!1,Autocompleter:!1,Builder:!1,Class:!1,Control:!1,Draggable:!1,Draggables:!1,Droppables:!1,Effect:!1,Element:!1,Enumerable:!1,Event:!1,Field:!1,Form:!1,Hash:!1,Insertion:!1,ObjectRange:!1,PeriodicalExecuter:!1,Position:!1,Prototype:!1,Scriptaculous:!1,Selector:!1,Sortable:!1,SortableObserver:!1,Sound:!1,Template:!1,Toggle:!1,Try:!1},meteor:{$:!1,_:!1,Accounts:!1,App:!1,Assets:!1,Blaze:!1,check:!1,Cordova:!1,DDP:!1,DDPServer:!1,Deps:!1,EJSON:!1,Email:!1,HTTP:!1,Log:!1,Match:!1,Meteor:!1,Mongo:!1,MongoInternals:!1,Npm:!1,Package:!1,Plugin:!1,process:!1,Random:!1,ReactiveDict:!1,ReactiveVar:!1,Router:!1,Session:!1,share:!1,Spacebars:!1,Template:!1,Tinytest:!1,Tracker:!1,UI:!1,Utils:!1,WebApp:!1,WebAppInternals:!1},mongo:{_isWindows:!1,_rand:!1,BulkWriteResult:!1,cat:!1,cd:!1,connect:!1,db:!1,getHostName:!1,getMemInfo:!1,hostname:!1,listFiles:!1,load:!1,ls:!1,md5sumFile:!1,mkdir:!1,Mongo:!1,ObjectId:!1,PlanCache:!1,print:!1,printjson:!1,pwd:!1,quit:!1,removeFile:!1,rs:!1,sh:!1,UUID:!1,version:!1,WriteResult:!1},applescript:{$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1},serviceworker:{caches:!1,Cache:!1,CacheStorage:!1,Client:!1,clients:!1,Clients:!1,ExtendableEvent:!1,ExtendableMessageEvent:!1,FetchEvent:!1,importScripts:!1,registration:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerGlobalScope:!1,ServiceWorkerMessageEvent:!1,ServiceWorkerRegistration:!1,skipWaiting:!1,WindowClient:!1},atomtest:{advanceClock:!1,fakeClearInterval:!1,fakeClearTimeout:!1,fakeSetInterval:!1,fakeSetTimeout:!1,resetTimeouts:!1,waitsForPromise:!1},embertest:{andThen:!1,click:!1,currentPath:!1,currentRouteName:!1,currentURL:!1,fillIn:!1,find:!1,findWithAssert:!1,keyEvent:!1,pauseTest:!1,triggerEvent:!1,visit:!1},protractor:{$:!1,$$:!1,browser:!1,By:!1,by:!1,DartObject:!1,element:!1,protractor:!1},"shared-node-browser":{clearInterval:!1,clearTimeout:!1,console:!1,setInterval:!1,setTimeout:!1},webextensions:{browser:!1,chrome:!1,opr:!1},greasemonkey:{GM_addStyle:!1,GM_deleteValue:!1,GM_getResourceText:!1,GM_getResourceURL:!1,GM_getValue:!1,GM_info:!1,GM_listValues:!1,GM_log:!1,GM_openInTab:!1,GM_registerMenuCommand:!1,GM_setClipboard:!1,GM_setValue:!1,GM_xmlhttpRequest:!1,unsafeWindow:!1}}},function(e,t){e.exports={75:8490,83:383,107:8490,115:383,181:924,197:8491,383:83,452:453,453:452,455:456,456:455,458:459,459:458,497:498,498:497,837:8126,914:976,917:1013,920:1012,921:8126,922:1008,924:181,928:982,929:1009,931:962,934:981,937:8486,962:931,976:914,977:1012,981:934,982:928,1008:922,1009:929,1012:[920,977],1013:917,7776:7835,7835:7776,8126:[837,921],8486:937,8490:75,8491:197,66560:66600,66561:66601,66562:66602,66563:66603,66564:66604,66565:66605,66566:66606,66567:66607,66568:66608,66569:66609,66570:66610,66571:66611,66572:66612,66573:66613,66574:66614,66575:66615,66576:66616,66577:66617,66578:66618,66579:66619,66580:66620,66581:66621,66582:66622,66583:66623,66584:66624,66585:66625,66586:66626,66587:66627,66588:66628,66589:66629,66590:66630,66591:66631,66592:66632,66593:66633,66594:66634,66595:66635,66596:66636,66597:66637,66598:66638,66599:66639,66600:66560,66601:66561,66602:66562,66603:66563,66604:66564,66605:66565,66606:66566,66607:66567,66608:66568,66609:66569,66610:66570,66611:66571,66612:66572,66613:66573,66614:66574,66615:66575,66616:66576,66617:66577,66618:66578,66619:66579,66620:66580,66621:66581,66622:66582,66623:66583,66624:66584,66625:66585,66626:66586,66627:66587,66628:66588,66629:66589,66630:66590,66631:66591,66632:66592,66633:66593,66634:66594,66635:66595,66636:66596,66637:66597,66638:66598,66639:66599,68736:68800,68737:68801,68738:68802,68739:68803,68740:68804,68741:68805,68742:68806,68743:68807,68744:68808,68745:68809,68746:68810,68747:68811,68748:68812,68749:68813,68750:68814,68751:68815,68752:68816,68753:68817,68754:68818,68755:68819,68756:68820,68757:68821,68758:68822,68759:68823,68760:68824,68761:68825,68762:68826,68763:68827,68764:68828,68765:68829,68766:68830,68767:68831,68768:68832,68769:68833,68770:68834,68771:68835,68772:68836,68773:68837,68774:68838,68775:68839,68776:68840,68777:68841,68778:68842,68779:68843,68780:68844,68781:68845,68782:68846,68783:68847,68784:68848,68785:68849,68786:68850,68800:68736,68801:68737,68802:68738,68803:68739,68804:68740,68805:68741,68806:68742,68807:68743,68808:68744,68809:68745,68810:68746,68811:68747,68812:68748,68813:68749,68814:68750,68815:68751,68816:68752,68817:68753,68818:68754,68819:68755,68820:68756,68821:68757,68822:68758,68823:68759,68824:68760,68825:68761,68826:68762,68827:68763,68828:68764,68829:68765,68830:68766,68831:68767,68832:68768,68833:68769,68834:68770,68835:68771,68836:68772,68837:68773,68838:68774,68839:68775,68840:68776,68841:68777,68842:68778,68843:68779,68844:68780,68845:68781,68846:68782,68847:68783,68848:68784,68849:68785,68850:68786,71840:71872,71841:71873,71842:71874,71843:71875,71844:71876,71845:71877,71846:71878,71847:71879,71848:71880,71849:71881,71850:71882,71851:71883,71852:71884,71853:71885,71854:71886,71855:71887,71856:71888,71857:71889,71858:71890,71859:71891,71860:71892,71861:71893,71862:71894,71863:71895,71864:71896,71865:71897,71866:71898,71867:71899,71868:71900,71869:71901,71870:71902,71871:71903,71872:71840,71873:71841,71874:71842,71875:71843,71876:71844,71877:71845,71878:71846,71879:71847,71880:71848,71881:71849,71882:71850,71883:71851,71884:71852,71885:71853,71886:71854,71887:71855,71888:71856,71889:71857,71890:71858,71891:71859,71892:71860,71893:71861,71894:71862,71895:71863,71896:71864,71897:71865,71898:71866,71899:71867,71900:71868,71901:71869,71902:71870,71903:71871}},function(e,t,r){var n=t;n.parse=function(){"use strict";var e,t,r,n,i={"'":"'",'"':'"',"\\":"\\","/":"/","\n":"",b:"\b",f:"\f",n:"\n",r:"\r",t:" "},s=[" "," ","\r","\n","\x0B","\f"," ","\ufeff"],a=function(t){var n=new SyntaxError;throw n.message=t,n.at=e,n.text=r,n},o=function(n){return n&&n!==t&&a("Expected '"+n+"' instead of '"+t+"'"),t=r.charAt(e),e+=1,t},u=function(){return r.charAt(e)},l=function(){var e=t;for("_"!==t&&"$"!==t&&("a">t||t>"z")&&("A">t||t>"Z")&&a("Bad identifier");o()&&("_"===t||"$"===t||t>="a"&&"z">=t||t>="A"&&"Z">=t||t>="0"&&"9">=t);)e+=t;return e},c=function(){var e,r="",n="",i=10;if("-"!==t&&"+"!==t||(r=t,o(t)),"I"===t)return e=y(),("number"!=typeof e||isNaN(e))&&a("Unexpected word for number"),"-"===r?-e:e;if("N"===t)return e=y(),isNaN(e)||a("expected word to be NaN"),e;switch("0"===t&&(n+=t,o(),"x"===t||"X"===t?(n+=t,o(),i=16):t>="0"&&"9">=t&&a("Octal literal")),i){case 10:for(;t>="0"&&"9">=t;)n+=t,o();if("."===t)for(n+=".";o()&&t>="0"&&"9">=t;)n+=t;if("e"===t||"E"===t)for(n+=t,o(),"-"!==t&&"+"!==t||(n+=t,o());t>="0"&&"9">=t;)n+=t,o();break;case 16:for(;t>="0"&&"9">=t||t>="A"&&"F">=t||t>="a"&&"f">=t;)n+=t,o()}return e="-"===r?-n:+n,isFinite(e)?e:void a("Bad number")},p=function(){var e,r,n,s,l="";if('"'===t||"'"===t)for(n=t;o();){if(t===n)return o(),l;if("\\"===t)if(o(),"u"===t){for(s=0,r=0;4>r&&(e=parseInt(o(),16),isFinite(e));r+=1)s=16*s+e;l+=String.fromCharCode(s)}else if("\r"===t)"\n"===u()&&o();else{if("string"!=typeof i[t])break;l+=i[t]}else{if("\n"===t)break;l+=t}}a("Bad string")},f=function(){"/"!==t&&a("Not an inline comment");do if(o(),"\n"===t||"\r"===t)return void o();while(t)},h=function(){"*"!==t&&a("Not a block comment");do for(o();"*"===t;)if(o("*"),"/"===t)return void o("/");while(t);a("Unterminated block comment")},d=function(){"/"!==t&&a("Not a comment"),o("/"),"/"===t?f():"*"===t?h():a("Unrecognized comment")},m=function(){for(;t;)if("/"===t)d();else{if(!(s.indexOf(t)>=0))return;o()}},y=function(){switch(t){case"t":return o("t"),o("r"),o("u"),o("e"),!0;case"f":return o("f"),o("a"),o("l"),o("s"),o("e"),!1;case"n":return o("n"),o("u"),o("l"),o("l"),null;case"I":return o("I"),o("n"),o("f"),o("i"),o("n"),o("i"),o("t"),o("y"),1/0;case"N":return o("N"),o("a"),o("N"),NaN}a("Unexpected '"+t+"'")},v=function(){var e=[];if("["===t)for(o("["),m();t;){if("]"===t)return o("]"),e;if(","===t?a("Missing array element"):e.push(n()),m(),","!==t)return o("]"),e;o(","),m()}a("Bad array")},g=function(){var e,r={};if("{"===t)for(o("{"),m();t;){if("}"===t)return o("}"),r;if(e='"'===t||"'"===t?p():l(),m(),o(":"),r[e]=n(),m(),","!==t)return o("}"),r;o(","),m()}a("Bad object")};return n=function(){switch(m(),t){case"{":return g();case"[":return v();case'"':case"'":return p();case"-":case"+":case".":return c();default:return t>="0"&&"9">=t?c():y()}},function(i,s){var o;return r=String(i),e=0,t=" ",o=n(),m(),t&&a("Syntax error"),"function"==typeof s?function u(e,t){var r,n,i=e[t];if(i&&"object"==typeof i)for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n=u(i,r),void 0!==n?i[r]=n:delete i[r]);return s.call(e,t,i)}({"":o},""):o}}(),n.stringify=function(e,t,r){function i(e){return e>="a"&&"z">=e||e>="A"&&"Z">=e||e>="0"&&"9">=e||"_"===e||"$"===e}function s(e){return e>="a"&&"z">=e||e>="A"&&"Z">=e||"_"===e||"$"===e}function a(e){if("string"!=typeof e)return!1;if(!s(e[0]))return!1;for(var t=1,r=e.length;r>t;){if(!i(e[t]))return!1;t++}return!0}function o(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function u(e){return"[object Date]"===Object.prototype.toString.call(e)}function l(e){for(var t=0;t10&&(e=e.substring(0,10));for(var n=r?"":"\n",i=0;t>i;i++)n+=e;return n}function p(e){return y.lastIndex=0,y.test(e)?'"'+e.replace(y,function(e){var t=v[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function f(e,t,r){var n,i,s=h(e,t,r);switch(s&&!u(s)&&(s=s.valueOf()),typeof s){case"boolean":return s.toString();case"number":return isNaN(s)||!isFinite(s)?"null":s.toString();case"string":return p(s.toString());case"object":if(null===s)return"null";if(o(s)){l(s),n="[",m.push(s);for(var y=0;y=0?i:void 0:i};n.isWord=a,isNaN=isNaN||function(e){return"number"==typeof e&&e!==e};var d,m=[];r&&("string"==typeof r?d=r:"number"==typeof r&&r>=0&&(d=c(" ",r,!0)));var y=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,v={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},g={"":e};return void 0===e?h(g,"",!0):f(g,"",!0)}},function(e,t){"use strict";var r=[],n=[];e.exports=function(e,t){if(e===t)return 0;var i=e.length,s=t.length;if(0===i)return s;if(0===s)return i;for(var a,o,u,l,c=0,p=0;i>c;)n[c]=e.charCodeAt(c),r[c]=++c;for(;s>p;)for(a=t.charCodeAt(p),u=p++,o=p,c=0;i>c;c++)l=a===n[c]?u:u+1,u=r[c],o=r[c]=u>o?l>o?o+1:l:l>u?u+1:l;return o}},function(e,t,r){e.exports=r(99)},function(e,t,r){var n=r(133),i=r(219),s=r(497),a=s(n,i);e.exports=a},function(e,t,r){function n(e,t,r){var n=o(e)?i:a;return t=s(t,r,3),n(e,t)}var i=r(473),s=r(134),a=r(223),o=r(13);e.exports=n},function(e,t,r){function n(e,t,r){if(null==e)return[];r&&u(e,t,r)&&(t=void 0);var n=-1;t=i(t,r,3);var l=s(e,function(e,r,i){return{criteria:t(e,r,i),index:++n,value:e}});return a(l,o)}var i=r(134),s=r(223),a=r(486),o=r(492),u=r(65);e.exports=n},function(e,t,r){(function(t){function n(e){var t=e?e.length:0;for(this.data={hash:o(null),set:new a};t--;)this.push(e[t])}var i=r(491),s=r(100),a=s(t,"Set"),o=s(Object,"create");n.prototype.push=i,e.exports=n}).call(t,function(){return this}())},function(e,t){function r(e,t){for(var r=-1,n=e.length,i=Array(n);++rt&&!s||!i||r&&!a&&o||n&&o)return 1;if(t>e&&!r||!o||s&&!n&&i||a&&i)return-1}return 0}e.exports=r},function(e,t,r){function n(e,t){return i(e,t,s)}var i=r(220),s=r(142);e.exports=n},function(e,t,r){function n(e,t,r,n,f,m,y){var v=o(e),g=o(t),E=c,b=c;v||(E=d.call(e),E==l?E=p:E!=p&&(v=u(e))),g||(b=d.call(t),b==l?b=p:b!=p&&(g=u(t)));var x=E==p,A=b==p,D=E==b;if(D&&!v&&!x)return s(e,t,E);if(!f){var C=x&&h.call(e,"__wrapped__"),S=A&&h.call(t,"__wrapped__");if(C||S)return r(C?e.value():e,S?t.value():t,n,f,m,y)}if(!D)return!1;m||(m=[]),y||(y=[]);for(var F=m.length;F--;)if(m[F]==e)return y[F]==t;m.push(e),y.push(t);var w=(v?i:a)(e,t,r,n,f,m,y);return m.pop(),y.pop(),w}var i=r(498),s=r(499),a=r(500),o=r(13),u=r(141),l="[object Arguments]",c="[object Array]",p="[object Object]",f=Object.prototype,h=f.hasOwnProperty,d=f.toString;e.exports=n},function(e,t,r){function n(e,t,r){var n=t.length,a=n,o=!r;if(null==e)return!a;for(e=s(e);n--;){var u=t[n];if(o&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++n=o,p=c?a():null,f=[];p?(n=s,l=!1):(c=!1,p=t?[]:f);e:for(;++rl))return!1;for(;++ur?0:+r||0,e.length),e.lastIndexOf(t,r)==r}var i=r(137),s=Math.min;e.exports=n},function(e,t,r){function n(e){return a(e)?i(e):s(e)}var i=r(224),s=r(485),a=r(139);e.exports=n},function(e,t,r){function n(e){return e.split("").reduce(function(e,t){return e[t]=!0,e},{})}function i(e,t){return t=t||{},function(r,n,i){return a(r,e,t)}}function s(e,t){e=e||{},t=t||{};var r={};return Object.keys(t).forEach(function(e){r[e]=t[e]}),Object.keys(e).forEach(function(t){r[t]=e[t]}),r}function a(e,t,r){if("string"!=typeof t)throw new TypeError("glob pattern string required");return r||(r={}),r.nocomment||"#"!==t.charAt(0)?""===t.trim()?""===e:new o(t,r).match(e):!1}function o(e,t){if(!(this instanceof o))return new o(e,t);if("string"!=typeof e)throw new TypeError("glob pattern string required");t||(t={}),e=e.trim(),"/"!==y.sep&&(e=e.split(y.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function u(){if(!this._made){var e=this.pattern,t=this.options;if(!t.nocomment&&"#"===e.charAt(0))return void(this.comment=!0);if(!e)return void(this.empty=!0);this.parseNegate();var r=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error),this.debug(this.pattern,r),r=this.globParts=r.map(function(e){return e.split(S)}),this.debug(this.pattern,r),r=r.map(function(e,t,r){return e.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(e){return-1===e.indexOf(!1)}),this.debug(this.pattern,r),this.set=r}}function l(){var e=this.pattern,t=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=e.length;s>i&&"!"===e.charAt(i);i++)t=!t,n++;n&&(this.pattern=e.substr(n)),this.negate=t}}function c(e,t){if(t||(t=this instanceof o?this.options:{}),e="undefined"==typeof e?this.pattern:e,"undefined"==typeof e)throw new Error("undefined pattern");return t.nobrace||!e.match(/\{.*\}/)?[e]:E(e)}function p(e,t){function r(){if(s){switch(s){case"*":o+=x,u=!0;break;case"?":o+=b,u=!0;break;default:o+="\\"+s}v.debug("clearStateChar %j %j",s,o),s=!1}}var n=this.options;if(!n.noglobstar&&"**"===e)return g;if(""===e)return"";for(var i,s,a,o="",u=!!n.nocase,l=!1,c=[],p=[],f=!1,h=-1,m=-1,y="."===e.charAt(0)?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",v=this,E=0,A=e.length;A>E&&(a=e.charAt(E));E++)if(this.debug("%s %s %s %j",e,E,o,a),l&&C[a])o+="\\"+a,l=!1;else switch(a){case"/":return!1;case"\\":r(),l=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",e,E,o,a),f){this.debug(" in class"),"!"===a&&E===m+1&&(a="^"),o+=a;continue}v.debug("call clearStateChar %j",s),r(),s=a,n.noext&&r();continue;case"(":if(f){o+="(";continue}if(!s){o+="\\(";continue}i=s,c.push({type:i,start:E-1,reStart:o.length}),o+="!"===s?"(?:(?!(?:":"(?:",this.debug("plType %j %j",s,o),s=!1;continue;case")":if(f||!c.length){o+="\\)";continue}r(),u=!0,o+=")";var D=c.pop();switch(i=D.type){case"!":p.push(D),o+=")[^/]*?)",D.reEnd=o.length;break;case"?":case"+":case"*":o+=i;break;case"@":}continue;case"|":if(f||!c.length||l){o+="\\|",l=!1;continue}r(),o+="|";continue;case"[":if(r(),f){o+="\\"+a;continue}f=!0,m=E,h=o.length,o+=a;continue;case"]":if(E===m+1||!f){o+="\\"+a,l=!1;continue}if(f){var S=e.substring(m+1,E);try{RegExp("["+S+"]")}catch(w){var _=this.parse(S,F);o=o.substr(0,h)+"\\["+_[0]+"\\]",u=u||_[1],f=!1;continue}}u=!0,f=!1,o+=a;continue;default:r(),l?l=!1:!C[a]||"^"===a&&f||(o+="\\"),o+=a}for(f&&(S=e.substr(m+1),_=this.parse(S,F),o=o.substr(0,h)+"\\["+_[0],u=u||_[1]),D=c.pop();D;D=c.pop()){var T=o.slice(D.reStart+3);T=T.replace(/((?:\\{2})*)(\\?)\|/g,function(e,t,r){return r||(r="\\"),t+t+r+"|"}),this.debug("tail=%j\n %s",T,T);var P="*"===D.type?x:"?"===D.type?b:"\\"+D.type;u=!0,o=o.slice(0,D.reStart)+P+"\\("+T}r(),l&&(o+="\\\\");var B=!1;switch(o.charAt(0)){case".":case"[":case"(":B=!0}for(var k=p.length-1;k>-1;k--){var I=p[k],O=o.slice(0,I.reStart),L=o.slice(I.reStart,I.reEnd-8),R=o.slice(I.reEnd-8,I.reEnd),N=o.slice(I.reEnd);R+=N;var M=O.split("(").length-1,j=N;for(E=0;M>E;E++)j=j.replace(/\)[+*?]?/,"");N=j;var U="";""===N&&t!==F&&(U="$");var V=O+L+N+U+R;o=V}if(""!==o&&u&&(o="(?=.)"+o),B&&(o=y+o),t===F)return[o,u];if(!u)return d(e);var G=n.nocase?"i":"",W=new RegExp("^"+o+"$",G);return W._glob=e,W._src=o,W}function f(){if(this.regexp||this.regexp===!1)return this.regexp;var e=this.set;if(!e.length)return this.regexp=!1,this.regexp;var t=this.options,r=t.noglobstar?x:t.dot?A:D,n=t.nocase?"i":"",i=e.map(function(e){return e.map(function(e){return e===g?r:"string"==typeof e?m(e):e._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,n)}catch(s){this.regexp=!1}return this.regexp}function h(e,t){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;var r=this.options;"/"!==y.sep&&(e=e.split(y.sep).join("/")),e=e.split(S),this.debug(this.pattern,"split",e);var n=this.set;this.debug(this.pattern,"set",n);var i,s;for(s=e.length-1;s>=0&&!(i=e[s]);s--);for(s=0;si&&o>s;i++, s++){this.debug("matchOne loop");var u=t[s],l=e[i];if(this.debug(t,u,l),u===!1)return!1;if(u===g){this.debug("GLOBSTAR",[t,u,l]);var c=i,p=s+1;if(p===o){for(this.debug("** at the end");a>i;i++)if("."===e[i]||".."===e[i]||!n.dot&&"."===e[i].charAt(0))return!1;return!0}for(;a>c;){var f=e[c];if(this.debug("\nglobstar while",e,c,t,p,f),this.matchOne(e.slice(c),t.slice(p),r))return this.debug("globstar found match!",c,a,f),!0;if("."===f||".."===f||!n.dot&&"."===f.charAt(0)){this.debug("dot detected!",e,c,t,p);break}this.debug("globstar swallow a segment, and continue"),c++}return!(!r||(this.debug("\n>>> no match, partial?",e,c,t,p),c!==a))}var h;if("string"==typeof u?(h=n.nocase?l.toLowerCase()===u.toLowerCase():l===u,this.debug("string match",u,l,h)):(h=l.match(u),this.debug("pattern match",u,l,h)),!h)return!1}if(i===a&&s===o)return!0;if(i===a)return r;if(s===o){var d=i===a-1&&""===e[i];return d}throw new Error("wtf?")}},function(e,t){function r(e){if(e=""+e,!(e.length>1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*c;case"days":case"day":case"d":return r*l;case"hours":case"hour":case"hrs":case"hr":case"h":return r*u;case"minutes":case"minute":case"mins":case"min":case"m":return r*o;case"seconds":case"second":case"secs":case"sec":case"s":return r*a;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r}}}}function n(e){return e>=l?Math.round(e/l)+"d":e>=u?Math.round(e/u)+"h":e>=o?Math.round(e/o)+"m":e>=a?Math.round(e/a)+"s":e+"ms"}function i(e){return s(e,l,"day")||s(e,u,"hour")||s(e,o,"minute")||s(e,a,"second")||e+" ms"}function s(e,t,r){return t>e?void 0:1.5*t>e?Math.floor(e/t)+" "+r:Math.ceil(e/t)+" "+r+"s"}var a=1e3,o=60*a,u=60*o,l=24*u,c=365.25*l;e.exports=function(e,t){return t=t||{},"string"==typeof e?r(e):t["long"]?i(e):n(e)}},function(e,t){"use strict";e.exports=Number.isNaN||function(e){return e!==e}},function(e,t,r){"use strict";var n=r(40);e.exports=function(e,t){var r="function"==typeof n.access?n.access:n.stat;r(e,function(e){t(null,!e)})},e.exports.sync=function(e){var t="function"==typeof n.accessSync?n.accessSync:n.statSync;try{return t(e),!0}catch(r){return!1}}},function(e,t,r){(function(t){"use strict";function r(e){return"/"===e.charAt(0)}function n(e){var t=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,r=t.exec(e),n=r[1]||"",i=!!n&&":"!==n.charAt(1);return!!r[2]||i}e.exports="win32"===t.platform?n:r,e.exports.posix=r,e.exports.win32=n}).call(t,r(18))},function(e,t,r){var n=r(236);t.REGULAR={d:n().addRange(48,57),D:n().addRange(0,47).addRange(58,65535),s:n(32,160,5760,6158,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:n().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,6157).addRange(6159,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535),w:n(95).addRange(48,57).addRange(65,90).addRange(97,122),W:n(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)},t.UNICODE={d:n().addRange(48,57),D:n().addRange(0,47).addRange(58,1114111),s:n(32,160,5760,6158,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:n().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,6157).addRange(6159,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111),w:n(95).addRange(48,57).addRange(65,90).addRange(97,122),W:n(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)},t.UNICODE_IGNORE_CASE={d:n().addRange(48,57),D:n().addRange(0,47).addRange(58,1114111),s:n(32,160,5760,6158,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:n().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,6157).addRange(6159,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111),w:n(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122),W:n(75,83,96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)}},function(e,t,r){function n(e){return D?A?m.UNICODE_IGNORE_CASE[e]:m.UNICODE[e]:m.REGULAR[e]}function i(e,t){return v.call(e,t)}function s(e,t){for(var r in t)e[r]=t[r]}function a(e,t){if(t){var r=f(t,"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=o(r,t)}s(e,r)}}function o(e,t){return{type:"group",behavior:"ignore",body:[e],raw:"(?:"+t+")"}}function u(e){return i(d,e)?d[e]:!1}function l(e){var t=h();e.body.forEach(function(e){switch(e.type){case"value":if(t.add(e.codePoint),A&&D){var r=u(e.codePoint);r&&t.add(r)}break;case"characterClassRange":var i=e.min.codePoint,s=e.max.codePoint;t.addRange(i,s),A&&D&&t.iuAddRange(i,s);break;case"characterClassEscape":t.add(n(e.value));break;default:throw Error("Unknown term type: "+e.type)}});return e.negative&&(t=(D?g:E).clone().remove(t)),a(e,t.toString()),e}function c(e){switch(e.type){case"dot":a(e,(D?b:x).toString());break;case"characterClass":e=l(e);break;case"characterClassEscape":a(e,n(e.value).toString());break;case"alternative":case"disjunction":case"group":case"quantifier":e.body=e.body.map(c);break;case"value":var t=e.codePoint,r=h(t);if(A&&D){var i=u(t);i&&r.add(i)}a(e,r.toString());break;case"anchor":case"empty":case"group":case"reference":break;default:throw Error("Unknown term type: "+e.type)}return e}var p=r(524).generate,f=r(525).parse,h=r(236),d=r(465),m=r(522),y={},v=y.hasOwnProperty,g=h().addRange(0,1114111),E=h().addRange(0,65535),b=g.clone().remove(10,13,8232,8233),x=b.clone().intersection(E);h.prototype.iuAddRange=function(e,t){var r=this;do{var n=u(e);n&&r.add(n)}while(++e<=t);return r};var A=!1,D=!1;e.exports=function(e,t){var r=f(e,t);return A=t?t.indexOf("i")>-1:!1,D=t?t.indexOf("u")>-1:!1,s(r,c(r)),p(r)}},function(e,t,r){var n;(function(e,i){(function(){"use strict";function s(){var e,t,r=16384,n=[],i=-1,s=arguments.length;if(!s)return"";for(var a="";++io||o>1114111||_(o)!=o)throw RangeError("Invalid code point: "+o);65535>=o?n.push(o):(o-=65536,e=(o>>10)+55296,t=o%1024+56320,n.push(e,t)),(i+1==s||n.length>r)&&(a+=w.apply(null,n),n.length=0)}return a}function a(e,t){if(-1==t.indexOf("|")){if(e==t)return;throw Error("Invalid node type: "+e)}if(t=a.hasOwnProperty(t)?a[t]:a[t]=RegExp("^(?:"+t+")$"),!t.test(e))throw Error("Invalid node type: "+e)}function o(e){var t=e.type;if(o.hasOwnProperty(t)&&"function"==typeof o[t])return o[t](e);throw Error("Invalid node type: "+t)}function u(e){a(e.type,"alternative");var t=e.body,r=t?t.length:0;if(1==r)return b(t[0]);for(var n=-1,i="";++n=55296&&56319>=r&&(n=x().charCodeAt(0),n>=56320&&57343>=n))return $++,s("symbol",1024*(r-55296)+n-56320+65536,$-2,$)}return s("symbol",r,$-1,$)}function u(e,t,n){return r({type:"disjunction",body:e,range:[t,n]})}function l(){return r({type:"dot",range:[$-1,$]})}function c(e){return r({type:"characterClassEscape",value:e,range:[$-2,$]})}function p(e){return r({type:"reference",matchIndex:parseInt(e,10),range:[$-1-e.length,$]})}function f(e,t,n,i){return r({type:"group",behavior:e,body:t,range:[n,i]})}function h(e,t,n,i){return null==i&&(n=$-1,i=$),r({type:"quantifier",min:e,max:t,greedy:!0,body:null,range:[n,i]})}function d(e,t,n){return r({type:"alternative",body:e,range:[t,n]})}function m(e,t,n,i){return r({type:"characterClass",body:e,negative:t,range:[n,i]})}function y(e,t,n,i){return e.codePoint>t.codePoint&&H("invalid range in character class",e.raw+"-"+t.raw,n,i),r({type:"characterClassRange",min:e,max:t,range:[n,i]})}function v(e){return"alternative"===e.type?e.body:[e]}function g(t){t=t||1;var r=e.substring($,$+t);return $+=t||1,r}function E(e){b(e)||H("character",e)}function b(t){return e.indexOf(t,$)===$?g(t.length):void 0}function x(){return e[$]}function A(t){return e.indexOf(t,$)===$}function D(t){return e[$+1]===t}function C(t){var r=e.substring($),n=r.match(t);return n&&(n.range=[],n.range[0]=$,g(n[0].length),n.range[1]=$),n}function S(){var e=[],t=$;for(e.push(F());b("|");)e.push(F());return 1===e.length?e[0]:u(e,t,$)}function F(){for(var e,t=[],r=$;e=w();)t.push(e);return 1===t.length?t[0]:d(t,r,$)}function w(){if($>=e.length||A("|")||A(")"))return null;var t=T();if(t)return t;var r=B();r||H("Expected atom");var i=P()||!1;return i?(i.body=v(r),n(i,r.range[0]),i):r}function _(e,t,r,n){var i=null,s=$;if(b(e))i=t;else{if(!b(r))return!1;i=n}var a=S();a||H("Expected disjunction"),E(")");var o=f(i,v(a),s,$);return"normal"==i&&X&&J++,o}function T(){return b("^")?i("start",1):b("$")?i("end",1):b("\\b")?i("boundary",2):b("\\B")?i("not-boundary",2):_("(?=","lookahead","(?!","negativeLookahead")}function P(){var e,t,r,n,i=$;return b("*")?t=h(0):b("+")?t=h(1):b("?")?t=h(0,1):(e=C(/^\{([0-9]+)\}/))?(r=parseInt(e[1],10),t=h(r,r,e.range[0],e.range[1])):(e=C(/^\{([0-9]+),\}/))?(r=parseInt(e[1],10),t=h(r,void 0,e.range[0],e.range[1])):(e=C(/^\{([0-9]+),([0-9]+)\}/))&&(r=parseInt(e[1],10),n=parseInt(e[2],10),r>n&&H("numbers out of order in {} quantifier","",i,$),t=h(r,n,e.range[0],e.range[1])),t&&b("?")&&(t.greedy=!1,t.range[1]+=1),t}function B(){var e;return(e=C(/^[^^$\\.*+?(){[|]/))?o(e):b(".")?l():b("\\")?(e=O(),e||H("atomEscape"),e):(e=j())?e:_("(?:","ignore","(","normal")}function k(e){if(z){var t,n;if("unicodeEscape"==e.kind&&(t=e.codePoint)>=55296&&56319>=t&&A("\\")&&D("u")){var i=$;$++;var s=I();"unicodeEscape"==s.kind&&(n=s.codePoint)>=56320&&57343>=n?(e.range[1]=s.range[1],e.codePoint=1024*(t-55296)+n-56320+65536,e.type="value",e.kind="unicodeCodePointEscape",r(e)):$=i}}return e}function I(){return O(!0)}function O(e){var t,r=$;if(t=L())return t;if(e){if(b("b"))return a("singleEscape",8,"\\b");b("B")&&H("\\B not possible inside of CharacterClass","",r)}return t=R()}function L(){var e,t;if(e=C(/^(?!0)\d+/)){t=e[0];var r=parseInt(e[0],10);return J>=r?p(e[0]):(K.push(r),g(-e[0].length),(e=C(/^[0-7]{1,3}/))?a("octal",parseInt(e[0],8),e[0],1):(e=o(C(/^[89]/)),n(e,e.range[0]-1)))}return(e=C(/^[0-7]{1,3}/))?(t=e[0],/^0{1,3}$/.test(t)?a("null",0,"0",t.length+1):a("octal",parseInt(t,8),t,1)):(e=C(/^[dDsSwW]/))?c(e[0]):!1}function R(){var e;if(e=C(/^[fnrtv]/)){var t=0;switch(e[0]){case"t":t=9;break;case"n":t=10;break;case"v":t=11;break;case"f":t=12;break;case"r":t=13}return a("singleEscape",t,"\\"+e[0])}return(e=C(/^c([a-zA-Z])/))?a("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=C(/^x([0-9a-fA-F]{2})/))?a("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=C(/^u([0-9a-fA-F]{4})/))?k(a("unicodeEscape",parseInt(e[1],16),e[1],2)):z&&(e=C(/^u\{([0-9a-fA-F]+)\}/))?a("unicodeCodePointEscape",parseInt(e[1],16),e[1],4):M()}function N(e){var t=new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԯԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠ-ࢲࣤ-ॣ०-९ॱ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಁ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲഁ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧ᪰-᪽ᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶ᳸᳹ᴀ-᷵᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚝꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꧠ-ꧾꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︭︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0-9A-Z_a-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]");return 36===e||95===e||e>=65&&90>=e||e>=97&&122>=e||e>=48&&57>=e||92===e||e>=128&&t.test(String.fromCharCode(e))}function M(){var e,t="‌",r="‍";return N(x())?b(t)?a("identifier",8204,t):b(r)?a("identifier",8205,r):null:(e=g(),a("identifier",e.charCodeAt(0),e,1))}function j(){var e,t=$;return(e=C(/^\[\^/))?(e=U(),E("]"),m(e,!0,t,$)):b("[")?(e=U(),E("]"),m(e,!1,t,$)):null}function U(){var e;return A("]")?[]:(e=G(),e||H("nonEmptyClassRanges"),e)}function V(e){var t,r,n;if(A("-")&&!D("]")){E("-"),n=Y(),n||H("classAtom"),r=$;var i=U();return i||H("classRanges"),t=e.range[0],"empty"===i.type?[y(e,n,t,r)]:[y(e,n,t,r)].concat(i)}return n=W(),n||H("nonEmptyClassRangesNoDash"),[e].concat(n)}function G(){var e=Y();return e||H("classAtom"),A("]")?[e]:V(e)}function W(){var e=Y();return e||H("classAtom"),A("]")?e:V(e)}function Y(){return b("-")?o("-"):q()}function q(){var e;return(e=C(/^[^\\\]-]/))?o(e[0]):b("\\")?(e=I(),e||H("classEscape"),k(e)):void 0}function H(t,r,n,i){n=null==n?$:n,i=null==i?n:i;var s=Math.max(0,n-10),a=Math.min(i+10,e.length),o=" "+e.substring(s,a),u=" "+new Array(n-s+1).join(" ")+"^";throw SyntaxError(t+" at position "+n+(r?": "+r:"")+"\n"+o+"\n"+u)}var K=[],J=0,X=!0,z=-1!==(t||"").indexOf("u"),$=0;e=String(e),""===e&&(e="(?:)");var Q=S();Q.range[1]!==e.length&&H("Could not parse entire input - got stuck","",Q.range[1]);for(var Z=0;Z=0&&e=t&&r>=e?e-t:e>=n&&i>=e?e-n+l:e>=s&&a>=e?e-s+c:e==o?62:e==u?63:-1}},function(e,t){function r(e,n,i,s,a,o){var u=Math.floor((n-e)/2)+e,l=a(i,s[u],!0);return 0===l?u:l>0?n-u>1?r(u,n,i,s,a,o):o==t.LEAST_UPPER_BOUND?n1?r(e,u,i,s,a,o):o==t.LEAST_UPPER_BOUND?u:0>e?-1:e}t.GREATEST_LOWER_BOUND=1,t.LEAST_UPPER_BOUND=2,t.search=function(e,n,i,s){if(0===n.length)return-1;var a=r(-1,n.length,e,n,i,s||t.GREATEST_LOWER_BOUND);if(0>a)return-1;for(;a-1>=0&&0===i(n[a],n[a-1],!0);)--a;return a}},function(e,t,r){function n(e,t){var r=e.generatedLine,n=t.generatedLine,i=e.generatedColumn,a=t.generatedColumn;return n>r||n==r&&a>=i||s.compareByGeneratedPositionsInflated(e,t)<=0}function i(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}var s=r(68);i.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},i.prototype.add=function(e){n(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},i.prototype.toArray=function(){return this._sorted||(this._array.sort(s.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},t.MappingList=i},function(e,t){function r(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function n(e,t){return Math.round(e+Math.random()*(t-e))}function i(e,t,s,a){if(a>s){var o=n(s,a),u=s-1;r(e,o,a);for(var l=e[a],c=s;a>c;c++)t(e[c],l)<=0&&(u+=1,r(e,u,c));r(e,u+1,c);var p=u+1;i(e,t,s,p-1),i(e,t,p+1,a)}}t.quickSort=function(e,t){i(e,t,0,e.length-1)}},function(e,t,r){function n(e){var t=e;return"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=t.sections?new a(t):new i(t)}function i(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=o.getArg(t,"version"),n=o.getArg(t,"sources"),i=o.getArg(t,"names",[]),s=o.getArg(t,"sourceRoot",null),a=o.getArg(t,"sourcesContent",null),u=o.getArg(t,"mappings"),c=o.getArg(t,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);n=n.map(o.normalize).map(function(e){return s&&o.isAbsolute(s)&&o.isAbsolute(e)?o.relative(s,e):e}),this._names=l.fromArray(i,!0),this._sources=l.fromArray(n,!0),this.sourceRoot=s,this.sourcesContent=a,this._mappings=u,this.file=c}function s(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function a(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=o.getArg(t,"version"),i=o.getArg(t,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new l,this._names=new l;var s={line:-1,column:0};this._sections=i.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var t=o.getArg(e,"offset"),r=o.getArg(t,"line"),i=o.getArg(t,"column");if(r=0){var s=this._originalMappings[i];if(void 0===e.column)for(var a=s.originalLine;s&&s.originalLine===a;)n.push({line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++i];else for(var l=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==l;)n.push({line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++i]}return n},t.SourceMapConsumer=n,i.prototype=Object.create(n.prototype),i.prototype.consumer=n,i.fromSourceMap=function(e){var t=Object.create(i.prototype),r=t._names=l.fromArray(e._names.toArray(),!0),n=t._sources=l.fromArray(e._sources.toArray(),!0);t.sourceRoot=e._sourceRoot,t.sourcesContent=e._generateSourcesContent(t._sources.toArray(),t.sourceRoot),t.file=e._file;for(var a=e._mappings.toArray().slice(),u=t.__generatedMappings=[],c=t.__originalMappings=[],f=0,h=a.length;h>f;f++){var d=a[f],m=new s;m.generatedLine=d.generatedLine,m.generatedColumn=d.generatedColumn,d.source&&(m.source=n.indexOf(d.source),m.originalLine=d.originalLine,m.originalColumn=d.originalColumn,d.name&&(m.name=r.indexOf(d.name)),c.push(m)),u.push(m)}return p(t.__originalMappings,o.compareByOriginalPositions),t},i.prototype._version=3,Object.defineProperty(i.prototype,"sources",{get:function(){return this._sources.toArray().map(function(e){return null!=this.sourceRoot?o.join(this.sourceRoot,e):e},this)}}),i.prototype._parseMappings=function(e,t){for(var r,n,i,a,u,l=1,f=0,h=0,d=0,m=0,y=0,v=e.length,g=0,E={},b={},x=[],A=[];v>g;)if(";"===e.charAt(g))l++,g++,f=0;else if(","===e.charAt(g))g++;else{for(r=new s,r.generatedLine=l,a=g;v>a&&!this._charIsMappingSeparator(e,a);a++);if(n=e.slice(g,a),i=E[n])g+=n.length;else{for(i=[];a>g;)c.decode(e,g,b),u=b.value,g=b.rest,i.push(u);if(2===i.length)throw new Error("Found a source, but no line and column");if(3===i.length)throw new Error("Found a source and line, but no column");E[n]=i}r.generatedColumn=f+i[0],f=r.generatedColumn,i.length>1&&(r.source=m+i[1],m+=i[1],r.originalLine=h+i[2],h=r.originalLine,r.originalLine+=1,r.originalColumn=d+i[3],d=r.originalColumn,i.length>4&&(r.name=y+i[4],y+=i[4])),A.push(r),"number"==typeof r.originalLine&&x.push(r)}p(A,o.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,p(x,o.compareByOriginalPositions),this.__originalMappings=x},i.prototype._findMapping=function(e,t,r,n,i,s){if(e[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[r]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return u.search(e,t,i,s)},i.prototype.computeColumnSpans=function(){for(var e=0;e=0){var i=this._generatedMappings[r];if(i.generatedLine===t.generatedLine){var s=o.getArg(i,"source",null);null!==s&&(s=this._sources.at(s),null!=this.sourceRoot&&(s=o.join(this.sourceRoot,s)));var a=o.getArg(i,"name",null);return null!==a&&(a=this._names.at(a)),{source:s,line:o.getArg(i,"originalLine",null),column:o.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},i.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}):!1},i.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=o.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var r;if(null!=this.sourceRoot&&(r=o.urlParse(this.sourceRoot))){var n=e.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(n))return this.sourcesContent[this._sources.indexOf(n)];if((!r.path||"/"==r.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},i.prototype.generatedPositionFor=function(e){var t=o.getArg(e,"source");if(null!=this.sourceRoot&&(t=o.relative(this.sourceRoot,t)),!this._sources.has(t))return{line:null,column:null,lastColumn:null};t=this._sources.indexOf(t);var r={source:t,originalLine:o.getArg(e,"line"),originalColumn:o.getArg(e,"column")},i=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,o.getArg(e,"bias",n.GREATEST_LOWER_BOUND));if(i>=0){var s=this._originalMappings[i];if(s.source===r.source)return{line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},t.BasicSourceMapConsumer=i,a.prototype=Object.create(n.prototype),a.prototype.constructor=n,a.prototype._version=3,Object.defineProperty(a.prototype,"sources",{get:function(){for(var e=[],t=0;t0&&(f&&i(f,l()),o.add(u.join(""))),t.sources.forEach(function(e){var n=t.sourceContentFor(e);null!=n&&(null!=r&&(e=s.join(r,e)),o.setSourceContent(e,n))}),o},n.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[u]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},n.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[u]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},n.prototype.walk=function(e){for(var t,r=0,n=this.children.length;n>r;r++)t=this.children[r],t[u]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},n.prototype.join=function(e){ var t,r,n=this.children.length;if(n>0){for(t=[],r=0;n-1>r;r++)t.push(this.children[r]),t.push(e);t.push(this.children[r]),this.children=t}return this},n.prototype.replaceRight=function(e,t){var r=this.children[this.children.length-1];return r[u]?r.replaceRight(e,t):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,t):this.children.push("".replace(e,t)),this},n.prototype.setSourceContent=function(e,t){this.sourceContents[s.toSetString(e)]=t},n.prototype.walkSourceContents=function(e){for(var t=0,r=this.children.length;r>t;t++)this.children[t][u]&&this.children[t].walkSourceContents(e);for(var n=Object.keys(this.sourceContents),t=0,r=n.length;r>t;t++)e(s.fromSetString(n[t]),this.sourceContents[n[t]])},n.prototype.toString=function(){var e="";return this.walk(function(t){e+=t}),e},n.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},r=new i(e),n=!1,s=null,a=null,u=null,l=null;return this.walk(function(e,i){t.code+=e,null!==i.source&&null!==i.line&&null!==i.column?(s===i.source&&a===i.line&&u===i.column&&l===i.name||r.addMapping({source:i.source,original:{line:i.line,column:i.column},generated:{line:t.line,column:t.column},name:i.name}),s=i.source,a=i.line,u=i.column,l=i.name,n=!0):n&&(r.addMapping({generated:{line:t.line,column:t.column}}),s=null,n=!1);for(var c=0,p=e.length;p>c;c++)e.charCodeAt(c)===o?(t.line++,t.column=0,c+1===p?(s=null,n=!1):n&&r.addMapping({source:i.source,original:{line:i.line,column:i.column},generated:{line:t.line,column:t.column},name:i.name})):t.column++}),this.walkSourceContents(function(e,t){r.setSourceContent(e,t)}),{code:t.code,map:r}},t.SourceNode=n},function(e,t,r){"use strict";var n=r(144)();e.exports=function(e){return"string"==typeof e?e.replace(n,""):e}},function(e,t,r){(function(t){"use strict";var r=t.argv,n=r.indexOf("--"),i=function(e){e="--"+e;var t=r.indexOf(e);return-1!==t&&(-1!==n?n>t:!0)};e.exports=function(){return"FORCE_COLOR"in t.env?!0:i("no-color")||i("no-colors")||i("color=false")?!1:i("color")||i("colors")||i("color=true")||i("color=always")?!0:t.stdout&&!t.stdout.isTTY?!1:"win32"===t.platform?!0:"COLORTERM"in t.env?!0:"dumb"===t.env.TERM?!1:!!/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(t.env.TERM)}()}).call(t,r(18))},function(e,t){"use strict";e.exports=function(e){for(var t=e.length;/[\s\uFEFF\u00A0]/.test(e[t-1]);)t--;return e.slice(0,t)}},function(e,t){function r(){throw new Error("tty.ReadStream is not implemented")}function n(){throw new Error("tty.ReadStream is not implemented")}t.isatty=function(){return!1},t.ReadStream=r,t.WriteStream=n},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t,r,n){"use strict";function i(e){var t=arguments.length<=1||void 0===arguments[1]?e.key||e.property:arguments[1];return function(){return e.computed||w.isIdentifier(t)&&(t=w.stringLiteral(t.name)),t}()}function s(e,t){function r(e){for(var s=!1,a=[],o=e,u=0;u=h?a.uid=0:a.uid++}},function(e,t,r,n,i,s){"use strict";var a=r(2)["default"],o=r(1)["default"],u=r(n),l=a(u),c=r(i),p=r(s),f=o(p);f["default"]("ArrayExpression",{fields:{elements:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeOrValueType("null","Expression","SpreadElement"))),"default":[]}},visitor:["elements"],aliases:["Expression"]}),f["default"]("AssignmentExpression",{fields:{operator:{validate:p.assertValueType("string")},left:{validate:p.assertNodeType("LVal")},right:{validate:p.assertNodeType("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),f["default"]("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:p.assertOneOf.apply(void 0,c.BINARY_OPERATORS)},left:{validate:p.assertNodeType("Expression")},right:{validate:p.assertNodeType("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),f["default"]("Directive",{visitor:["value"],fields:{value:{validate:p.assertNodeType("DirectiveLiteral")}}}),f["default"]("DirectiveLiteral",{builder:["value"],fields:{value:{validate:p.assertValueType("string")}}}),f["default"]("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeType("Directive"))),"default":[]},body:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeType("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),f["default"]("BreakStatement",{visitor:["label"],fields:{label:{validate:p.assertNodeType("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),f["default"]("CallExpression",{visitor:["callee","arguments"],fields:{callee:{validate:p.assertNodeType("Expression")},arguments:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeType("Expression","SpreadElement")))}},aliases:["Expression"]}),f["default"]("CatchClause",{visitor:["param","body"],fields:{param:{validate:p.assertNodeType("Identifier")},body:{validate:p.assertNodeType("BlockStatement")}},aliases:["Scopable"]}),f["default"]("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:p.assertNodeType("Expression")},consequent:{validate:p.assertNodeType("Expression")},alternate:{validate:p.assertNodeType("Expression")}},aliases:["Expression","Conditional"]}),f["default"]("ContinueStatement",{visitor:["label"],fields:{label:{validate:p.assertNodeType("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),f["default"]("DebuggerStatement",{aliases:["Statement"]}),f["default"]("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:p.assertNodeType("Expression")},body:{validate:p.assertNodeType("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),f["default"]("EmptyStatement",{aliases:["Statement"]}),f["default"]("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:p.assertNodeType("Expression")}},aliases:["Statement","ExpressionWrapper"]}),f["default"]("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:p.assertNodeType("Program")}}}),f["default"]("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:p.assertNodeType("VariableDeclaration","LVal")},right:{validate:p.assertNodeType("Expression")},body:{validate:p.assertNodeType("Statement")}}}),f["default"]("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:p.assertNodeType("VariableDeclaration","Expression"),optional:!0},test:{validate:p.assertNodeType("Expression"),optional:!0},update:{validate:p.assertNodeType("Expression"),optional:!0},body:{validate:p.assertNodeType("Statement")}}}),f["default"]("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:{id:{validate:p.assertNodeType("Identifier")},params:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeType("LVal")))},body:{validate:p.assertNodeType("BlockStatement")},generator:{"default":!1,validate:p.assertValueType("boolean")},async:{"default":!1,validate:p.assertValueType("boolean")}},aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"]}),f["default"]("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{id:{validate:p.assertNodeType("Identifier"),optional:!0},params:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeType("LVal")))},body:{validate:p.assertNodeType("BlockStatement")},generator:{"default":!1,validate:p.assertValueType("boolean")},async:{"default":!1,validate:p.assertValueType("boolean")}}}),f["default"]("Identifier",{builder:["name"],visitor:["typeAnnotation"],aliases:["Expression","LVal"],fields:{name:{validate:function(e,t,r){!l.isValidIdentifier(r)}}}}),f["default"]("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:p.assertNodeType("Expression")},consequent:{validate:p.assertNodeType("Statement")},alternate:{optional:!0,validate:p.assertNodeType("Statement")}}}),f["default"]("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:p.assertNodeType("Identifier")},body:{validate:p.assertNodeType("Statement")}}}),f["default"]("StringLiteral",{builder:["value"],fields:{value:{validate:p.assertValueType("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),f["default"]("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:p.assertValueType("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),f["default"]("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),f["default"]("BooleanLiteral",{builder:["value"],fields:{value:{validate:p.assertValueType("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),f["default"]("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Literal"],fields:{pattern:{validate:p.assertValueType("string")},flags:{validate:p.assertValueType("string"),"default":""}}}),f["default"]("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:p.assertOneOf.apply(void 0,c.LOGICAL_OPERATORS)},left:{validate:p.assertNodeType("Expression")},right:{validate:p.assertNodeType("Expression")}}}),f["default"]("MemberExpression",{builder:["object","property","computed"],visitor:["object","property"],aliases:["Expression","LVal"],fields:{object:{validate:p.assertNodeType("Expression")},property:{validate:function(e,t,r){var n=e.computed?"Expression":"Identifier";p.assertNodeType(n)(e,t,r)}},computed:{"default":!1}}}),f["default"]("NewExpression",{visitor:["callee","arguments"],aliases:["Expression"],fields:{callee:{validate:p.assertNodeType("Expression")},arguments:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeType("Expression","SpreadElement")))}}}),f["default"]("Program",{visitor:["directives","body"],builder:["body","directives"],fields:{directives:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeType("Directive"))),"default":[]},body:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeType("Statement")))}},aliases:["Scopable","BlockParent","Block","FunctionParent"]}),f["default"]("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeType("ObjectMethod","ObjectProperty","SpreadProperty")))}}}),f["default"]("ObjectMethod",{builder:["kind","key","params","body","computed"],fields:{kind:{validate:p.chain(p.assertValueType("string"),p.assertOneOf("method","get","set")),"default":"method"},computed:{validate:p.assertValueType("boolean"),"default":!1},key:{validate:function(e,t,r){var n=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];p.assertNodeType.apply(void 0,n)(e,t,r)}},decorators:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeType("Decorator")))},body:{validate:p.assertNodeType("BlockStatement")},generator:{"default":!1,validate:p.assertValueType("boolean")},async:{"default":!1,validate:p.assertValueType("boolean")}},visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),f["default"]("ObjectProperty",{builder:["key","value","computed","shorthand","decorators"],fields:{computed:{validate:p.assertValueType("boolean"),"default":!1},key:{validate:function(e,t,r){var n=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];p.assertNodeType.apply(void 0,n)(e,t,r)}},value:{validate:p.assertNodeType("Expression")},shorthand:{validate:p.assertValueType("boolean"),"default":!1},decorators:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeType("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"]}),f["default"]("RestElement",{visitor:["argument","typeAnnotation"],aliases:["LVal"],fields:{argument:{validate:p.assertNodeType("LVal")}}}),f["default"]("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:p.assertNodeType("Expression"),optional:!0}}}),f["default"]("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeType("Expression")))}},aliases:["Expression"]}),f["default"]("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:p.assertNodeType("Expression"),optional:!0},consequent:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeType("Statement")))}}}),f["default"]("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:p.assertNodeType("Expression")},cases:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeType("SwitchCase")))}}}),f["default"]("ThisExpression",{aliases:["Expression"]}),f["default"]("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:p.assertNodeType("Expression")}}}),f["default"]("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{body:{validate:p.assertNodeType("BlockStatement")},handler:{optional:!0,handler:p.assertNodeType("BlockStatement")},finalizer:{optional:!0,validate:p.assertNodeType("BlockStatement")}}}),f["default"]("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{"default":!0},argument:{validate:p.assertNodeType("Expression")},operator:{validate:p.assertOneOf.apply(void 0,c.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),f["default"]("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{"default":!1},argument:{validate:p.assertNodeType("Expression")},operator:{validate:p.assertOneOf.apply(void 0,c.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),f["default"]("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{kind:{validate:p.chain(p.assertValueType("string"),p.assertOneOf("var","let","const"))},declarations:{validate:p.chain(p.assertValueType("array"),p.assertEach(p.assertNodeType("VariableDeclarator")))}}}),f["default"]("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:p.assertNodeType("LVal")},init:{optional:!0,validate:p.assertNodeType("Expression")}}}),f["default"]("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:p.assertNodeType("Expression")},body:{validate:p.assertNodeType("BlockStatement","Statement")}}}),f["default"]("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{object:p.assertNodeType("Expression")},body:{validate:p.assertNodeType("BlockStatement","Statement")}}})},function(e,t,r,n){"use strict";var i=r(1)["default"],s=r(n),a=i(s);a["default"]("AssignmentPattern",{visitor:["left","right"],aliases:["Pattern","LVal"],fields:{left:{validate:s.assertNodeType("Identifier")},right:{validate:s.assertNodeType("Expression")}}}),a["default"]("ArrayPattern",{visitor:["elements","typeAnnotation"],aliases:["Pattern","LVal"],fields:{elements:{validate:s.chain(s.assertValueType("array"),s.assertEach(s.assertNodeType("Expression")))}}}),a["default"]("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{params:{validate:s.chain(s.assertValueType("array"),s.assertEach(s.assertNodeType("LVal")))},body:{validate:s.assertNodeType("BlockStatement","Expression")},async:{validate:s.assertValueType("boolean"),"default":!1}}}),a["default"]("ClassBody",{visitor:["body"],fields:{body:{validate:s.chain(s.assertValueType("array"),s.assertEach(s.assertNodeType("ClassMethod","ClassProperty")))}}}),a["default"]("ClassDeclaration",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:{id:{validate:s.assertNodeType("Identifier")},body:{validate:s.assertNodeType("ClassBody")},superClass:{optional:!0,validate:s.assertNodeType("Expression")},decorators:{validate:s.chain(s.assertValueType("array"),s.assertEach(s.assertNodeType("Decorator")))}}}),a["default"]("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:{id:{optional:!0,validate:s.assertNodeType("Identifier")},body:{validate:s.assertNodeType("ClassBody")},superClass:{optional:!0,validate:s.assertNodeType("Expression")},decorators:{validate:s.chain(s.assertValueType("array"),s.assertEach(s.assertNodeType("Decorator")))}}}),a["default"]("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:s.assertNodeType("StringLiteral")}}}),a["default"]("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:s.assertNodeType("FunctionDeclaration","ClassDeclaration","Expression")}}}),a["default"]("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:s.assertNodeType("Declaration"),optional:!0},specifiers:{validate:s.chain(s.assertValueType("array"),s.assertEach(s.assertNodeType("ExportSpecifier")))},source:{validate:s.assertNodeType("StringLiteral"),optional:!0}}}),a["default"]("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:s.assertNodeType("Identifier")},exported:{validate:s.assertNodeType("Identifier")}}}),a["default"]("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:s.assertNodeType("VariableDeclaration","LVal")},right:{validate:s.assertNodeType("Expression")},body:{validate:s.assertNodeType("Statement")}}}),a["default"]("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:s.chain(s.assertValueType("array"),s.assertEach(s.assertNodeType("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:s.assertNodeType("StringLiteral")}}}),a["default"]("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:s.assertNodeType("Identifier")}}}),a["default"]("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:s.assertNodeType("Identifier")}}}),a["default"]("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:s.assertNodeType("Identifier")},imported:{validate:s.assertNodeType("Identifier")}}}),a["default"]("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:s.assertValueType("string")},property:{validate:s.assertValueType("string")}}}),a["default"]("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:{kind:{validate:s.chain(s.assertValueType("string"),s.assertOneOf("get","set","method","constructor")),"default":"method"},computed:{"default":!1,validate:s.assertValueType("boolean")},"static":{"default":!1,validate:s.assertValueType("boolean")},key:{validate:function(e,t,r){var n=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];s.assertNodeType.apply(void 0,n)(e,t,r)}},params:{validate:s.chain(s.assertValueType("array"),s.assertEach(s.assertNodeType("LVal")))},body:{validate:s.assertNodeType("BlockStatement")},generator:{"default":!1,validate:s.assertValueType("boolean")},async:{"default":!1,validate:s.assertValueType("boolean")}}}),a["default"]("ObjectPattern",{visitor:["properties","typeAnnotation"],aliases:["Pattern","LVal"],fields:{properties:{validate:s.chain(s.assertValueType("array"),s.assertEach(s.assertNodeType("RestProperty","Property")))}}}),a["default"]("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:s.assertNodeType("Expression")}}}),a["default"]("Super",{aliases:["Expression"]}),a["default"]("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:s.assertNodeType("Expression")},quasi:{validate:s.assertNodeType("TemplateLiteral")}}}),a["default"]("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:s.assertValueType("boolean"),"default":!1}}}),a["default"]("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:s.chain(s.assertValueType("array"),s.assertEach(s.assertNodeType("TemplateElement")))},expressions:{validate:s.chain(s.assertValueType("array"),s.assertEach(s.assertNodeType("Expression")))}}}),a["default"]("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:s.assertValueType("boolean"),"default":!1},argument:{optional:!0,validate:s.assertNodeType("Expression")}}})},function(e,t,r,n){"use strict";var i=r(1)["default"],s=r(n),a=i(s);a["default"]("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:s.assertNodeType("Expression")}}}),a["default"]("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{}}),a["default"]("Decorator",{visitor:["expression"],fields:{expression:{validate:s.assertNodeType("Expression")}}}),a["default"]("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:s.assertNodeType("BlockStatement")}}}),a["default"]("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:s.assertNodeType("Identifier")}}}),a["default"]("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:s.assertNodeType("Identifier")}}}),a["default"]("RestProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:s.assertNodeType("LVal")}}}),a["default"]("SpreadProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:s.assertNodeType("Expression")}}})},function(e,t,r,n){"use strict";var i=r(1)["default"],s=r(n),a=i(s);a["default"]("AnyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),a["default"]("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow"],fields:{}}),a["default"]("BooleanTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),a["default"]("BooleanLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),a["default"]("NullLiteralTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),a["default"]("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),a["default"]("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],aliases:["Flow","Property"],fields:{}}),a["default"]("DeclareClass",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),a["default"]("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),a["default"]("DeclareInterface",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),a["default"]("DeclareModule",{visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),a["default"]("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),a["default"]("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),a["default"]("ExistentialTypeParam",{aliases:["Flow"]}),a["default"]("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow"],fields:{}}),a["default"]("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{}}),a["default"]("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),a["default"]("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),a["default"]("InterfaceDeclaration",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),a["default"]("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),a["default"]("MixedTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),a["default"]("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),a["default"]("NumericLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),a["default"]("NumberTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),a["default"]("StringLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),a["default"]("StringTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),a["default"]("ThisTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),a["default"]("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),a["default"]("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow"],fields:{}}),a["default"]("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),a["default"]("TypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),a["default"]("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{}}),a["default"]("TypeParameterDeclaration",{visitor:["params"],aliases:["Flow"],fields:{}}),a["default"]("TypeParameterInstantiation",{visitor:["params"],aliases:["Flow"],fields:{}}),a["default"]("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties"],aliases:["Flow"],fields:{}}),a["default"]("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{}}),a["default"]("ObjectTypeIndexer",{visitor:["id","key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),a["default"]("ObjectTypeProperty",{visitor:["key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),a["default"]("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{}}),a["default"]("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),a["default"]("VoidTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}})},function(e,t,r,n){"use strict";function i(e){return Array.isArray(e)?"array":null===e?"null":void 0===e?"undefined":typeof e}function s(e){function t(t,r,n){if(Array.isArray(n))for(var i=0;in;n++)r[n]=arguments[n];return e.oneOf=r,e}function o(){function e(e,t,n){for(var i=!1,s=r,a=Array.isArray(s),o=0,s=a?s:f(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u;if(m.is(l,n)){i=!0;break}}if(!i)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+JSON.stringify(r)+" but instead got "+JSON.stringify(n&&n.type))}for(var t=arguments.length,r=Array(t),n=0;t>n;n++)r[n]=arguments[n];return e.oneOfNodeTypes=r,e}function u(){function e(e,t,n){for(var s=!1,a=r,o=Array.isArray(a),u=0,a=o?a:f(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l;if(i(n)===c||m.is(c,n)){s=!0;break}}if(!s)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+JSON.stringify(r)+" but instead got "+JSON.stringify(n&&n.type)); }for(var t=arguments.length,r=Array(t),n=0;t>n;n++)r[n]=arguments[n];return e.oneOfNodeOrValueTypes=r,e}function l(e){function t(t,r,n){var s=i(n)===e;if(!s)throw new TypeError("Property "+r+" expected type of "+e+" but got "+i(n))}return t.type=e,t}function c(){function e(){for(var e=r,t=Array.isArray(e),n=0,e=t?e:f(e);;){var i;if(t){if(n>=e.length)break;i=e[n++]}else{if(n=e.next(),n.done)break;i=n.value}var s=i;s.apply(void 0,arguments)}}for(var t=arguments.length,r=Array(t),n=0;t>n;n++)r[n]=arguments[n];return e.chainOf=r,e}function p(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r=t.inherits&&x[t.inherits]||{};t.fields=t.fields||r.fields||{},t.visitor=t.visitor||r.visitor||[],t.aliases=t.aliases||r.aliases||[],t.builder=t.builder||r.builder||t.visitor||[],t.deprecatedAlias&&(b[t.deprecatedAlias]=e);for(var n=t.visitor.concat(t.builder),s=0;s=0)){if(l.isAnyTypeAnnotation(o))return[o];if(l.isFlowBaseAnnotation(o))r[o.type]=o;else if(l.isUnionTypeAnnotation(o))n.indexOf(o.types)<0&&(e=e.concat(o.types),n.push(o.types));else if(l.isGenericTypeAnnotation(o)){var u=o.id.name;if(t[u]){var c=t[u];c.typeParameters?o.typeParameters&&(c.typeParameters.params=s(c.typeParameters.params.concat(o.typeParameters.params))):c=o.typeParameters}else t[u]=o}else i.push(o)}}for(var p in r)i.push(r[p]);for(var f in t)i.push(t[f]);return i}function a(e){if("string"===e)return l.stringTypeAnnotation();if("number"===e)return l.numberTypeAnnotation();if("undefined"===e)return l.voidTypeAnnotation();if("boolean"===e)return l.booleanTypeAnnotation();if("function"===e)return l.genericTypeAnnotation(l.identifier("Function"));if("object"===e)return l.genericTypeAnnotation(l.identifier("Object"));if("symbol"===e)return l.genericTypeAnnotation(l.identifier("Symbol"));throw new Error("Invalid typeof value")}var o=r(2)["default"];t.__esModule=!0,t.createUnionTypeAnnotation=i,t.removeTypeDuplicates=s,t.createTypeAnnotationBasedOnTypeof=a;var u=r(n),l=o(u)},function(e,t,r,n,i,s,a,o,u,l,c){"use strict";function p(e){var t=$["is"+e]=function(t,r){return $.is(e,t,r)};$["assert"+e]=function(r,n){if(n=n||{},!t(r,n))throw new Error("Expected type "+JSON.stringify(e)+" with option "+JSON.stringify(n))}}function f(e,t,r){if(!t)return!1;var n=h(t.type,e);return n?"undefined"==typeof r?!0:$.shallowEqual(t,r):!1}function h(e,t){if(e===t)return!0;if($.ALIAS_KEYS[t])return!1;var r=$.FLIPPED_ALIAS_KEYS[t];if(r){if(r[0]===e)return!0;for(var n=r,i=Array.isArray(n),s=0,n=i?n:I(n);;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var o=a;if(e===o)return!0}}return!1}function d(e,t,r){if(e){var n=$.NODE_FIELDS[e.type];if(n){var i=n[t];i&&i.validate&&(i.optional&&null==r||i.validate(e,t,r))}}}function m(e,t){for(var r=k(t),n=r,i=0;ir.length)return!1}return!0}}function D(e){for(var t=$.COMMENT_KEYS,r=Array.isArray(t),n=0,t=r?t:I(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}var s=i;delete e[s]}return e}function C(e,t){return S(e,t),F(e,t),w(e,t),e}function S(e,t){_("trailingComments",e,t)}function F(e,t){_("leadingComments",e,t)}function w(e,t){_("innerComments",e,t)}function _(e,t,r){t&&r&&(t[e]=K["default"](V["default"]([].concat(t[e],r[e]))))}function T(e,t){if(!e||!t)return e;for(var r=$.INHERIT_KEYS.optional,n=0;ne.length)throw new Error("t."+t+": Too many arguments passed. Received "+arguments.length+" but can receive no more than "+e.length);var r={};r.type=t;for(var n=0,i=e,s=0;s=0)return!0}else if(s===e)return!0}return!1}function o(e,t){switch(t.type){case"BindExpression":return t.object===e||t.callee===e;case"MemberExpression":case"JSXMemberExpression":return t.property===e&&t.computed?!0:t.object===e;case"MetaProperty":return!1;case"ObjectProperty":if(t.key===e)return t.computed;case"VariableDeclarator":return t.id!==e;case"ArrowFunctionExpression":case"FunctionDeclaration":case"FunctionExpression":for(var r=t.params,n=0;n