text: /*! For license information please see 181.310cee111f445699854c.chunk.js.LICENSE.txt */
  (self.webpackChunkgeonode_mapstore_client=self.webpackChunkgeonode_mapstore_client||[]).push([[181],{90181:function(e){var t;t=function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={exports:{},id:n,loaded:!1};return e[n].call(i.exports,i,i.exports,r),i.loaded=!0,i.exports}return r.m=e,r.c=t,r.p="",r(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";Object.defineProperty(t,"__esModule",{value:!0}),t.version=t.availablePresets=t.availablePlugins=void 0;var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};t.transform=function(e,t){return i.transform(e,s(t))},t.transformFromAst=function(e,t,r){return i.transformFromAst(t,s(r))};var i=function(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}(r(244));function s(e){var t=(e.presets||[]).map((function(e){if("string"==typeof e){var t=o[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=a[e];if(!t)throw new Error('Invalid plugin specified in Babel options: "'+e+'"');return t}return e}));return n({},e,{presets:t,plugins:r})}var a=t.availablePlugins={"check-es2015-constants":r(73),"external-helpers-2":r(300),"syntax-async-functions":r(74),"syntax-async-generators":r(301),"syntax-class-constructor-call":r(161),"syntax-class-properties":r(162),"syntax-decorators":r(110),"syntax-do-expressions":r(163),"syntax-exponentiation-operator":r(164),"syntax-export-extensions":r(165),"syntax-flow":r(111),"syntax-function-bind":r(166),"syntax-jsx":r(112),"syntax-object-rest-spread":r(167),"syntax-trailing-function-commas":r(168),"transform-async-functions":r(302),"transform-async-to-generator":r(169),"transform-async-to-module-method":r(303),"transform-class-constructor-call":r(170),"transform-class-properties":r(171),"transform-decorators":r(172),"transform-decorators-legacy":r(304).default,"transform-do-expressions":r(173),"transform-es2015-arrow-functions":r(75),"transform-es2015-block-scoped-functions":r(76),"transform-es2015-block-scoping":r(77),"transform-es2015-classes":r(78),"transform-es2015-computed-properties":r(79),"transform-es2015-destructuring":r(80),"transform-es2015-for-of":r(81),"transform-es2015-function-name":r(82),"transform-es2015-instanceof":r(319),"transform-es2015-literals":r(83),"transform-es2015-modules-amd":r(176),"transform-es2015-modules-commonjs":r(114),"transform-es2015-modules-systemjs":r(331),"transform-es2015-modules-umd":r(332),"transform-es2015-object-super":r(84),"transform-es2015-parameters":r(85),"transform-es2015-shorthand-properties":r(86),"transform-es2015-spread":r(87),"transform-es2015-sticky-regex":r(88),"transform-es2015-template-literals":r(89),"transform-es2015-typeof-symbol":r(90),"transform-es2015-unicode-regex":r(91),"transform-es3-member-expression-literals":r(336),"transform-es3-property-literals":r(337),"transform-es5-property-mutators":r(338),"transform-eval":r(339),"transform-exponentiation-operator":r(178),"transform-export-extensions":r(179),"transform-flow-strip-types":r(180),"transform-function-bind":r(181),"transform-inline-environment-variables":r(340),"transform-jscript":r(341),"transform-member-expression-literals":r(342),"transform-merge-sibling-variables":r(343),"transform-minify-booleans":r(344),"transform-node-env-inline":r(345),"transform-object-assign":r(346),"transform-object-rest-spread":r(182),"transform-object-set-prototype-of-to-assign":r(347),"transform-property-literals":r(348),"transform-proto-to-assign":r(349),"transform-react-constant-elements":r(350),"transform-react-display-name":r(183),"transform-react-inline-elements":r(351),"transform-react-jsx":r(184),"transform-react-jsx-compat":r(352),"transform-react-jsx-source":r(353),"transform-regenerator":r(92),"transform-remove-console":r(358),"transform-remove-debugger":r(359),"transform-runtime":r(361),"transform-simplify-comparison-operators":r(362),"transform-strict-mode":r(116),"transform-undefined-to-void":r(363),"undeclared-variables-check":r(364)},o=t.availablePresets={es2015:r(365),react:r(366),"stage-0":r(367),"stage-1":r(187),"stage-2":r(188),"stage-3":r(189),"es2015-no-commonjs":{plugins:[r(89),r(83),r(82),r(75),r(76),r(78),r(84),r(86),r(79),r(81),r(88),r(91),r(73),r(87),r(85),r(80),r(77),r(90),[r(92),{async:!1,asyncGenerators:!1}]]},"es2015-loose":{plugins:[[r(89),{loose:!0}],r(83),r(82),r(75),r(76),[r(78),{loose:!0}],r(84),r(86),[r(79),{loose:!0}],[r(81),{loose:!0}],r(88),r(91),r(73),[r(87),{loose:!0}],r(85),[r(80),{loose:!0}],r(77),r(90),[r(92),{async:!1,asyncGenerators:!1}]]}};t.version=i.version},function(e,t){"use strict";t.default=function(e){return e&&e.__esModule?e:{default:e}},t.__esModule=!0},function(e,t){"use strict";t.default=function(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},t.__esModule=!0},function(e,t,r){"use strict";var n=r(14).default,i=r(4).default,s=r(1).default,a=r(2).default,o=r(54).default,u=r(55).default;t.__esModule=!0,t.is=function(e,t,r){return!!t&&!!x(t.type,e)&&(void 0===r||y.shallowEqual(t,r))},t.isType=x,t.validate=D,t.shallowEqual=function(e,t){for(var r=n(t),i=0;i<r.length;i++){var s=r[i];if(e[s]!==t[s])return!1}return!0},t.appendToMemberExpression=function(e,t,r){return e.object=y.memberExpression(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e},t.prependToMemberExpression=function(e,t){return e.object=y.memberExpression(t,e.object),e},t.ensureBlock=function(e){var t=arguments.length<=1||void 0===arguments[1]?"body":arguments[1];return e[t]=y.toBlock(e[t],e)},t.clone=C,t.cloneWithoutLoc=function(e){var t=C(e);return delete t.loc,t},t.cloneDeep=function(e){var t={};for(var r in e)if("_"!==r[0]){var n=e[r];n&&(n.type?n=y.cloneDeep(n):Array.isArray(n)&&(n=n.map(y.cloneDeep))),t[r]=n}return t},t.buildMatchMemberExpression=function(e,t){var r=e.split(".");return function(e){if(!y.isMemberExpression(e))return!1;for(var n=[e],i=0;n.length;){var s=n.shift();if(t&&i===r.length)return!0;if(y.isIdentifier(s)){if(r[i]!==s.name)return!1}else{if(!y.isStringLiteral(s)){if(y.isMemberExpression(s)){if(s.computed&&!y.isStringLiteral(s.property))return!1;n.push(s.object),n.push(s.property);continue}return!1}if(r[i]!==s.value)return!1}if(++i>r.length)return!1}return!0}},t.removeComments=function(e){var t=y.COMMENT_KEYS,r=Array.isArray(t),n=0;for(t=r?t:i(t);;){var s;if(r){if(n>=t.length)break;s=t[n++]}else{if((n=t.next()).done)break;s=n.value}delete e[s]}return e},t.inheritsComments=function(e,t){return S(e,t),F(e,t),w(e,t),e},t.inheritTrailingComments=S,t.inheritLeadingComments=F,t.inheritInnerComments=w,t.inherits=function(e,t){if(!e||!t)return e;for(var r=y.INHERIT_KEYS.optional,n=0;n<r.length;n++){null==e[i=r[n]]&&(e[i]=t[i])}for(var i in t)"_"===i[0]&&(e[i]=t[i]);for(var s=y.INHERIT_KEYS.force,a=0;a<s.length;a++)e[i=s[a]]=t[i];return y.inheritsComments(e,t),T.copyCache(t,e),e},t.assertNode=function(e){if(!P(e))throw new TypeError("Not a valid node "+(e&&e.type))},t.isNode=P;var l=s(r(69)),c=s(r(62)),p=s(r(34)),f=s(r(31)),h=s(r(63));r(398);var d=r(28),m=a(r(402)),y=t;function g(e){var t=y["is"+e]=function(t,r){return y.is(e,t,r)};y["assert"+e]=function(r,n){if(!t(r,n=n||{}))throw new Error("Expected type "+JSON.stringify(e)+" with option "+JSON.stringify(n))}}var v=r(120);for(var E in o(t,u(v,o)),t.VISITOR_KEYS=d.VISITOR_KEYS,t.ALIAS_KEYS=d.ALIAS_KEYS,t.NODE_FIELDS=d.NODE_FIELDS,t.BUILDER_KEYS=d.BUILDER_KEYS,t.DEPRECATED_KEYS=d.DEPRECATED_KEYS,t.react=m,y.VISITOR_KEYS)g(E);y.FLIPPED_ALIAS_KEYS={},f.default(y.ALIAS_KEYS,(function(e,t){f.default(e,(function(e){(y.FLIPPED_ALIAS_KEYS[e]=y.FLIPPED_ALIAS_KEYS[e]||[]).push(t)}))})),f.default(y.FLIPPED_ALIAS_KEYS,(function(e,t){y[t.toUpperCase()+"_TYPES"]=e,g(t)}));var b=n(y.VISITOR_KEYS).concat(n(y.FLIPPED_ALIAS_KEYS)).concat(n(y.DEPRECATED_KEYS));function x(e,t){if(e===t)return!0;var r=y.FLIPPED_ALIAS_KEYS[t];if(r){if(r[0]===e)return!0;var n=r,s=Array.isArray(n),a=0;for(n=s?n:i(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if((a=n.next()).done)break;o=a.value}if(e===o)return!0}}return!1}t.TYPES=b,f.default(y.BUILDER_KEYS,(function(e,t){function r(){if(arguments.length>e.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;s++){var a=i[s],o=y.NODE_FIELDS[t][a],u=arguments[n++];void 0===u&&(u=p.default(o.default)),r[a]=u}for(var a in r)D(r,a,r[a]);return r}y[t]=r,y[t[0].toLowerCase()+t.slice(1)]=r}));var A=function(e){var t=function(t){return function(){return console.trace("The node type "+e+" has been renamed to "+r),t.apply(this,arguments)}},r=y.DEPRECATED_KEYS[e];y[e]=y[e[0].toLowerCase()+e.slice(1)]=t(y[r]),y["is"+e]=t(y["is"+r]),y["assert"+e]=t(y["assert"+r])};for(var E in y.DEPRECATED_KEYS)A(E);function D(e,t,r){if(e){var n=y.NODE_FIELDS[e.type];if(n){var i=n[t];i&&i.validate&&(i.optional&&null==r||i.validate(e,t,r))}}}function C(e){var t={};for(var r in e)"_"!==r[0]&&(t[r]=e[r]);return t}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]=h.default(c.default([].concat(t[e],r[e]))))}var T=r(6).default;function P(e){return!(!e||!d.VISITOR_KEYS[e.type])}l.default(y),l.default(y.VISITOR_KEYS),o(t,u(r(194),o)),o(t,u(r(403),o)),o(t,u(r(393),o)),o(t,u(r(401),o))},function(e,t,r){e.exports={default:r(410),__esModule:!0}},function(e,t){"use strict";t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.__esModule=!0},function(e,t,r){"use strict";var n=r(4).default,i=(r(16).default,r(371).default),s=r(1).default,a=r(2).default,o=r(118).default;t.__esModule=!0,t.default=g;var u=s(r(375)),l=a(r(392)),c=a(r(19)),p=s(r(99)),f=a(r(3)),h=a(r(93)),d=r(36);t.NodePath=o(d);var m=r(119);t.Scope=o(m);var y=r(191);function g(e,t,r,n,i){if(e){if(t||(t={}),!t.noScope&&!r&&"Program"!==e.type&&"File"!==e.type)throw new Error(c.get("traverseNeedsParent",e.type));l.explode(t),g.node(e,t,r,n,i)}}t.Hub=o(y),t.visitors=l,g.visitors=l,g.verify=l.verify,g.explode=l.explode,g.NodePath=r(36),g.Scope=r(119),g.Hub=r(191),g.cheap=function(e,t){if(e){var r=f.VISITOR_KEYS[e.type];if(r){t(e);var i=r,s=Array.isArray(i),a=0;for(i=s?i:n(i);;){var o;if(s){if(a>=i.length)break;o=i[a++]}else{if((a=i.next()).done)break;o=a.value}var u=e[o];if(Array.isArray(u)){var l=u,c=Array.isArray(l),p=0;for(l=c?l:n(l);;){var h;if(c){if(p>=l.length)break;h=l[p++]}else{if((p=l.next()).done)break;h=p.value}var d=h;g.cheap(d,t)}}else g.cheap(u,t)}}}},g.node=function(e,t,r,n,i,s){var a=f.VISITOR_KEYS[e.type];if(a)for(var o=new u.default(r,t,n,i),l=0;l<a.length;l++){var c=a[l];if((!s||!s[c])&&o.visit(e,c))return}};var v=f.COMMENT_KEYS.concat(["tokens","comments","start","end","loc","raw","rawValue"]);function E(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}g.clearNode=function(e){for(var t=0;t<v.length;t++)null!=e[r=v[t]]&&(e[r]=void 0);for(var r in e)"_"===r[0]&&null!=e[r]&&(e[r]=void 0);h.path.delete(e);for(var n=i(e),s=0;s<n.length;s++)e[n[s]]=null},g.removeProperties=function(e){return g.cheap(e,g.clearNode),e},g.hasType=function(e,t,r,n){if(p.default(n,e.type))return!1;if(e.type===r)return!0;var i={has:!1,type:r};return g(e,{blacklist:n,enter:E},t,i),i.has},g.clearCache=function(){h.clear()},g.copyCache=function(e,t){h.path.has(e)&&h.path.set(t,h.path.get(e))}},function(e,t){var r=Object;e.exports={create:r.create,getProto:r.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:r.getOwnPropertyDescriptor,setDesc:r.defineProperty,setDescs:r.defineProperties,getKeys:r.keys,getNames:r.getOwnPropertyNames,getSymbols:r.getOwnPropertySymbols,each:[].forEach}},[548,288,24,292,109,151,293,283,291],function(e,t,r){"use strict";var n=r(16).default,i=r(1).default,s=r(2).default;t.__esModule=!0;var a=i(r(228)),o=i(r(67)),u=i(r(232)),l=i(r(6)),c=s(r(121)),p=s(r(3)),f=n();function h(e,t){var r=(e=a.default(e)).program;return t.length&&l.default(e,d,null,t),r.body.length>1?r.body:r.body[0]}t.default=function(e,t){var r=void 0;try{throw new Error}catch(e){e.stack&&(r=e.stack.split("\n").slice(1).join("\n"))}var n=function(){var i=void 0;try{i=c.parse(e,o.default({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0},t)),i=l.default.removeProperties(i),l.default.cheap(i,(function(e){e._fromTemplate=!0}))}catch(e){throw e.stack=e.stack+"from\n"+r,e}return n=function(){return i},i};return function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return h(n(),t)}};var d={noScope:!0,enter:function(e,t){var r=e.node;if(r[f])return e.skip();p.isExpressionStatement(r)&&(r=r.expression);var n=void 0;if(p.isIdentifier(r)&&r._fromTemplate)if(u.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[f]=!0,e.replaceInline(n))},exit:function(e){var t=e.node;t.loc||l.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.prototype.toString,o=n(Array,"isArray")||function(e){return s(e)&&i(e.length)&&"[object Array]"==a.call(e)};e.exports=o},function(e,t,r){e.exports={default:r(419),__esModule:!0}},function(e,t){e.exports=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}},function(e,t,r){e.exports={default:r(422),__esModule:!0}},function(e,t){e.exports=function(e){return!!e&&"object"==typeof e}},function(e,t){var r,n=e.exports={},i=[],s=!1,a=-1;function o(){s=!1,r.length?i=r.concat(i):a=-1,i.length&&u()}function u(){if(!s){var e=setTimeout(o);s=!0;for(var t=i.length;t;){for(r=i,i=[];++a<t;)r&&r[a].run();a=-1,t=i.length}r=null,s=!1,clearTimeout(e)}}function l(e,t){this.fun=e,this.array=t}function c(){}n.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];i.push(new l(e,t)),1!==i.length||s||setTimeout(u,0)},l.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=c,n.addListener=c,n.once=c,n.off=c,n.removeListener=c,n.removeAllListeners=c,n.emit=c,n.binding=function(e){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(e){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0,t.get=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var i=s[e];if(!i)throw new ReferenceError("Unknown message "+JSON.stringify(e));return r=a(r),i.replace(/\$(\d+)/g,(function(e,t){return r[t-1]}))},t.parseArgs=a;var i=n(r(70)),s={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"};function a(e){return e.map((function(e){if(null!=e&&e.inspect)return e.inspect();try{return JSON.stringify(e)||e+""}catch(t){return i.inspect(e)}}))}t.MESSAGES=s},[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}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return n.exec(e).slice(1)};function s(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n<e.length;n++)t(e[n],n,e)&&r.push(e[n]);return r}t.resolve=function(){for(var t="",n=!1,i=arguments.length-1;i>=-1&&!n;i--){var a=i>=0?arguments[i]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,n="/"===a.charAt(0))}return(n?"/":"")+(t=r(s(t.split("/"),(function(e){return!!e})),!n).join("/"))||"."},t.normalize=function(e){var n=t.isAbsolute(e),i="/"===a(e,-1);return(e=r(s(e.split("/"),(function(e){return!!e})),!n).join("/"))||n||(e="."),e&&i&&(e+="/"),(n?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(s(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<e.length&&""===e[t];t++);for(var r=e.length-1;r>=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;u<a;u++)if(i[u]!==s[u]){o=u;break}var l=[];for(u=o;u<i.length;u++)l.push("..");return(l=l.concat(s.slice(o))).join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){var t=i(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},t.basename=function(e,t){var r=i(e)[2];return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r},t.extname=function(e){return i(e)[3]};var a=function(e,t,r){return 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=function(e,t,r){var o,u,l,c=e&a.F,p=e&a.G,f=e&a.S,h=e&a.P,d=e&a.B,m=e&a.W,y=p?i:i[t]||(i[t]={}),g=p?n:f?n[t]:(n[t]||{}).prototype;for(o in p&&(r=t),r)(u=!c&&g&&o in g)&&o in y||(l=u?g[o]:r[o],y[o]=p&&"function"!=typeof g[o]?r[o]:d&&u?s(l,n):m&&g[o]==l?function(e){var t=function(t){return this instanceof e?new e(t):e(t)};return t.prototype=e.prototype,t}(l):h&&"function"==typeof l?s(Function.call,l):l,h&&((y.prototype||(y.prototype={}))[o]=l))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,e.exports=a},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){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},function(e,t,r){var n=r(15);e.exports=function(e){return n(e)?e:Object(e)}},function(e,t,r){var n=r(217),i=r(64),s=r(65);e.exports=function(e,t,r,a){return t&&"boolean"!=typeof t&&s(e,t,r)?t=!1:"function"==typeof t&&(a=r,r=t,t=!1),"function"==typeof r?n(e,t,i(r,a,3)):n(e,t)}},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=i(r(192)),o=s(r(451)),u=s(r(461)),l=s(r(6)),c=s(r(67)),p=s(r(119)),f=i(r(3)),h=r(93),d=o.default("babel"),m=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),u.default(i,"To get a node path the parent needs to exist");var l=s[o],c=h.path.get(i)||[];h.path.has(i)||h.path.set(i,c);for(var p=void 0,f=0;f<c.length;f++){var d=c[f];if(d.node===l){p=d;break}}return p||(p=new e(r,i),c.push(p)),p.setup(n,s,a,o),p},e.prototype.getScope=function(e){var t=e;return this.isScope()&&(t=new p.default(this,e)),t},e.prototype.setData=function(e,t){return this.data[e]=t},e.prototype.getData=function(e,t){var r=this.data[e];return!r&&t&&(r=this.data[e]=t),r},e.prototype.buildCodeFrameError=function(e){var t=arguments.length<=1||void 0===arguments[1]?SyntaxError:arguments[1];return this.hub.file.buildCodeFrameError(this.node,e,t)},e.prototype.traverse=function(e,t){l.default(this.node,e,this.scope,t,this)},e.prototype.mark=function(e,t){this.hub.file.metadata.marked.push({type:e,message:t,loc:this.node.loc})},e.prototype.set=function(e,t){f.validate(this.node,e,t),this.node[e]=t},e.prototype.getPathLocation=function(){var e=[],t=this;do{var r=t.key;t.inList&&(r=t.listKey+"["+r+"]"),e.unshift(r)}while(t=t.parentPath);return e.join(".")},e.prototype.debug=function(e){d.enabled&&d(this.getPathLocation()+" "+this.type+": "+e())},e}();t.default=m,c.default(m.prototype,r(376)),c.default(m.prototype,r(382)),c.default(m.prototype,r(390)),c.default(m.prototype,r(380)),c.default(m.prototype,r(379)),c.default(m.prototype,r(385)),c.default(m.prototype,r(378)),c.default(m.prototype,r(389)),c.default(m.prototype,r(388)),c.default(m.prototype,r(381)),c.default(m.prototype,r(377));for(var y=f.TYPES,g=function(){var e=y[v],t="is"+e;m.prototype[t]=function(e){return f[t](this.node,e)},m.prototype["assert"+e]=function(r){if(!this[t](r))throw new TypeError("Expected node path of type "+e)}},v=0;v<y.length;v++)g();var E=function(e){if("_"===e[0])return"continue";f.TYPES.indexOf(e)<0&&f.TYPES.push(e);var t=a[e];m.prototype["is"+e]=function(e){return t.checkPath(this,e)}};for(var b in a)E(b);e.exports=t.default},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,r){var n=r(17),i=Object.prototype.toString;e.exports=function(e){return"string"==typeof e||n(e)&&"[object String]"==i.call(e)}},function(e,t,r){var n=r(100),i=r(44),s=r(15),a=r(507),o=n(Object,"keys"),u=o?function(e){var t=null==e?void 0:e.constructor;return"function"==typeof t&&t.prototype===e||"function"!=typeof e&&i(e)?a(e):s(e)?o(e):[]}:a;e.exports=u},function(e,t){},function(e,t,r){var n=r(37);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var n=r(7),i=r(126);e.exports=r(57)?function(e,t,r){return n.setDesc(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){var n=r(138),i=r(32);e.exports=function(e){return null!=e&&i(n(e))}},function(e,t,r){var n=r(17),i=Object.prototype.toString;e.exports=function(e){return"number"==typeof e||n(e)&&"[object Number]"==i.call(e)}},function(e,t,r){var n=r(478),i=r(66),s=r(17),a=Object.prototype,o=a.hasOwnProperty,u=a.toString;e.exports=function(e){var t,r;return!(!s(e)||"[object Object]"!=u.call(e)||i(e)||!(o.call(e,"constructor")||"function"!=typeof(t=e.constructor)||t instanceof t))&&(n(e,(function(e,t){r=t})),void 0===r||o.call(e,r))}},function(e,t,r){var n=r(15),i=Object.prototype.toString;e.exports=function(e){return n(e)&&"[object RegExp]"==i.call(e)}},function(e,t,r){"use strict";var n=r(210);e.exports=function(e,t){if("string"!=typeof e)throw new TypeError("Expected a string as the first argument");if(t<0||!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";var i=r(5).default,s=r(117).default,a=r(2).default,o=r(1).default;t.__esModule=!0;var u=a(r(145)),l=o(r(72)),c=a(r(19)),p=r(104),f=o(r(247)),h=o(r(466)),d=o(r(521)),m=o(r(520)),y=o(r(228)),g=o(r(34)),v=o(r(245)),E=o(r(49)),b=o(r(106)),x=o(r(22)),A=o(r(40)),D={},C={};function S(e){var t=D[e];return null==t?D[e]=m.default.sync(e):t}var F=function(){function e(t){i(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<s.length;a++){var o=s[a];if(o.container===t)return o.plugin}var p;if("object"==typeof(p="function"==typeof t?t(u):t)){var f=new l.default(p,i);return e.memoisedPlugins.push({container:t,plugin:f}),f}throw new TypeError(c.get("pluginNotObject",r,n,typeof p)+r+n)},e.createBareOptions=function(){var e={};for(var t in E.default){var r=E.default[t];e[t]=g.default(r.default)}return e},e.normalisePlugin=function(t,r,n,i){if(!((t=t.__esModule?t.default:t)instanceof l.default)){if("function"!=typeof t&&"object"!=typeof t)throw new TypeError(c.get("pluginNotFunction",r,n,typeof t));t=e.memoisePluginContainer(t,r,n,i)}return t.init(r,n),t},e.normalisePlugins=function(t,n,i){return i.map((function(i,s){var a=void 0,o=void 0;if(!i)throw new TypeError("Falsy value found in plugins");Array.isArray(i)?(a=i[0],o=i[1]):a=i;var u="string"==typeof a?a:t+"$"+s;if("string"==typeof a){var l=f.default("babel-plugin-"+a,n)||f.default(a,n);if(!l)throw new ReferenceError(c.get("pluginUnknown",a,t,s,n));a=r(146)(l)}return[a=e.normalisePlugin(a,t,s,u),o]}))},e.prototype.addConfig=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?h.default:arguments[2];if(this.resolvedConfigs.indexOf(e)>=0)return!1;var n=A.default.readFileSync(e,"utf8"),i=void 0;try{i=C[n]=C[n]||r.parse(n),t&&(i=i[t])}catch(t){throw t.message=e+": Error while parsing JSON - "+t.message,t}return this.mergeOptions({options:i,alias:e,dirname:x.default.dirname(e)}),this.resolvedConfigs.push(e),!!i},e.prototype.mergeOptions=function(t){var r=this,i=t.options,a=t.extending,o=t.alias,u=t.loc,c=t.dirname;if(o=o||"foreign",i){("object"!=typeof i||Array.isArray(i))&&this.log.error("Invalid options type for "+o,TypeError);var h=y.default(i,(function(e){if(e instanceof l.default)return e}));for(var d in c=c||n.cwd(),u=u||o,h)!E.default[d]&&this.log&&(b.default[d]?this.log.error("Using removed Babel 5 option: "+o+"."+d+" - "+b.default[d].message,ReferenceError):this.log.error("Unknown option: "+o+"."+d+". Check out http://babeljs.io/docs/usage/options/ for more info",ReferenceError));if(p.normaliseOptions(h),h.plugins&&(h.plugins=e.normalisePlugins(u,c,h.plugins)),h.extends){var m=f.default(h.extends,c);m?this.addConfig(m):this.log&&this.log.error("Couldn't resolve extends clause of "+h.extends+" in "+o),delete h.extends}h.presets&&(h.passPerPreset?h.presets=this.resolvePresets(h.presets,c,(function(e,t){r.mergeOptions({options:e,extending:e,alias:t,loc:t,dirname:c})})):(this.mergePresets(h.presets,c),delete h.presets));var g=void 0,x=n.env.BABEL_ENV||"production";h.env&&(g=h.env[x],delete h.env),i===a?s(a,h):v.default(a||this.options,h),this.mergeOptions({options:g,extending:a,alias:o+".env."+x,dirname:c})}},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:x.default.dirname(t||"")})}))},e.prototype.resolvePresets=function(e,t,n){return e.map((function(e){if("string"==typeof e){var i=f.default("babel-preset-"+e,t)||f.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=A.default.readFileSync(e,"utf8").split("\n");t=t.map((function(e){return e.replace(/#(.*?)$/,"").trim()})).filter((function(e){return!!e})),this.mergeOptions({options:{ignore:t},loc:e})},e.prototype.findConfigs=function(e){if(e){d.default(e)||(e=x.default.join(n.cwd(),e));for(var t=!1,r=!1;e!==(e=x.default.dirname(e));){if(!t){var i=x.default.join(e,".babelrc");S(i)&&(this.addConfig(i),t=!0);var s=x.default.join(e,"package.json");!t&&S(s)&&(t=this.addConfig(s,"babel",JSON))}if(!r){var a=x.default.join(e,".babelignore");S(a)&&(this.addIgnoreConfig(a),r=!0)}if(r&&t)return}}},e.prototype.normaliseOptions=function(){var e=this.options;for(var t in E.default){var r=E.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!1!==e.babelrc&&this.findConfigs(t),this.mergeOptions({options:e,alias:"base",dirname:t&&x.default.dirname(t)}),this.normaliseOptions(e),this.options},e}();t.default=F,F.memoisedPlugins=[],e.exports=t.default}).call(t,r(18))},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0;var s=n(r(154)),a=n(r(9)),o=i(r(3)),u=a.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"),l=a.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"),c={"ReferencedIdentifier|BindingIdentifier":function(e,t){e.node.name===t.name&&e.scope.getBindingIdentifier(t.name)===t.outerDeclar&&(t.selfReference=!0,e.stop())}};t.default=function(e){var t=e.node,r=e.parent,n=e.scope,i=e.id;if(!t.id){if(!o.isObjectProperty(r)&&!o.isObjectMethod(r,{kind:"method"})||r.computed&&!o.isLiteral(r.key)){if(o.isVariableDeclarator(r)){if(i=r.id,o.isIdentifier(i)){var a=n.parent.getBinding(i.name);if(a&&a.constant&&n.getBinding(i.name)===a)return t.id=i,void(t.id[o.NOT_LOCAL_BINDING]=!0)}}else if(o.isAssignmentExpression(r))i=r.left;else if(!i)return}else i=r.key;var p=void 0;if(i&&o.isLiteral(i))p=i.value;else{if(!i||!o.isIdentifier(i))return;p=i.name}return p=o.toBindingIdentifierName(p),(i=o.identifier(p))[o.NOT_LOCAL_BINDING]=!0,function(e,t,r,n){if(e.selfReference){if(!n.hasBinding(r.name)||n.hasGlobal(r.name)){if(!o.isFunction(t))return;var i=u;t.generator&&(i=l);var a=i({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:n.generateUidIdentifier(r.name)}).expression;a.callee._skipModulesRemap=!0;for(var c=a.callee.body.body[0].params,p=0,f=s.default(t);p<f;p++)c.push(n.generateUidIdentifier("x"));return a}n.rename(r.name)}t.id=r,n.getProgramParent().references[r.name]=!0}(function(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,c,n),n}(t,p,n),t,i,n)||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<r.length;a++){var o=r[a],u=i(t,o);u&&u.configurable&&void 0===e[o]&&s(e,o,u)}return e},t.__esModule=!0},function(e,t){"use strict";t.default=function(e,t){var r=t({},e);return delete r.default,r},t.__esModule=!0},function(e,t,r){var n=r(424);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,i){return e.call(t,r,n,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){e.exports=!r(58)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){e.exports={}},function(e,t,r){var n=r(123),i=r(94);e.exports=function(e){return n(i(e))}},function(e,t){e.exports=function(e){for(var t=-1,r=e?e.length:0,n=-1,i=[];++t<r;){var s=e[t];s&&(i[++n]=s)}return i}},function(e,t,r){var n=r(134),i=r(487),s=r(65),a=r(508);e.exports=function(e,t,r,o){return e&&e.length?(null!=t&&"boolean"!=typeof t&&(r=s(e,t,o=r)?void 0:t,t=!1),r=null==r?r:n(r,o,3),t?a(e,r):i(e,r)):[]}},function(e,t,r){var n=r(234);e.exports=function(e,t,r){if("function"!=typeof e)return n;if(void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 3:return function(r,n,i){return e.call(t,r,n,i)};case 4:return function(r,n,i,s){return e.call(t,r,n,i,s)};case 5:return function(r,n,i,s,a){return e.call(t,r,n,i,s,a)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){var n=r(44),i=r(101),s=r(15);e.exports=function(e,t,r){if(!s(r))return!1;var a=typeof t;if("number"==a?n(r)&&i(t,r.length):"string"==a&&t in r){var o=r[t];return e==e?e===o:o!=o}return!1}},function(e,t,r){var n=r(44),i=r(17),s=Object.prototype,a=s.hasOwnProperty,o=s.propertyIsEnumerable;e.exports=function(e){return i(e)&&n(e)&&a.call(e,"callee")&&!o.call(e,"callee")}},function(e,t,r){var n=r(476),i=r(216),s=r(226)((function(e,t,r){return r?n(e,t,r):i(e,t)}));e.exports=s},function(e,t){{t.getArg=function(e,t,r){if(t in e)return e[t];if(3===arguments.length)return r;throw new Error('"'+t+'" is a required argument.')};var r=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,n=/^data:.+\,.+$/;function i(e){var t=e.match(r);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function s(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function a(e){var r=e,n=i(e);if(n){if(!n.path)return e;r=n.path}for(var a,o=t.isAbsolute(r),u=r.split(/\/+/),l=0,c=u.length-1;c>=0;c--)"."===(a=u[c])?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=o?"/":"."),n?(n.path=r,s(n)):r}function o(e,t){return e===t?0:e>t?1:-1}t.urlParse=i,t.urlGenerate=s,t.normalize=a,t.join=function(e,t){""===e&&(e="."),""===t&&(t=".");var r=i(t),o=i(e);if(o&&(e=o.path||"/"),r&&!r.scheme)return o&&(r.scheme=o.scheme),s(r);if(r||t.match(n))return t;if(o&&!o.host&&!o.path)return o.host=t,s(o);var u="/"===t.charAt(0)?t:a(e.replace(/\/+$/,"")+"/"+t);return o?(o.path=u,s(o)):u},t.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(r)},t.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==t.indexOf(e+"/");){var n=e.lastIndexOf("/");if(n<0)return t;if((e=e.slice(0,n)).match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)},t.toSetString=function(e){return"$"+e},t.fromSetString=function(e){return e.substr(1)},t.compareByOriginalPositions=function(e,t,r){var n=e.source-t.source;return 0!==n||0!=(n=e.originalLine-t.originalLine)||0!=(n=e.originalColumn-t.originalColumn)||r||0!=(n=e.generatedColumn-t.generatedColumn)||0!=(n=e.generatedLine-t.generatedLine)?n:e.name-t.name},t.compareByGeneratedPositionsDeflated=function(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n||0!=(n=e.generatedColumn-t.generatedColumn)||r||0!=(n=e.source-t.source)||0!=(n=e.originalLine-t.originalLine)||0!=(n=e.originalColumn-t.originalColumn)?n:e.name-t.name},t.compareByGeneratedPositionsInflated=function(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r||0!=(r=e.generatedColumn-t.generatedColumn)||0!==(r=o(e.source,t.source))||0!=(r=e.originalLine-t.originalLine)||0!=(r=e.originalColumn-t.originalColumn)?r:o(e.name,t.name)}}},function(e,t){"use strict";e.exports=function(e){function t(){}t.prototype=e,new t}},function(e,t,r){(function(e,n){var i=/%[sdj%]/g;t.format=function(e){if(!g(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(o(arguments[r]));return t.join(" ")}r=1;for(var n=arguments,s=n.length,a=String(e).replace(i,(function(e){if("%%"===e)return"%";if(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(e){return"[Circular]"}default:return e}})),u=n[r];r<s;u=n[++r])m(u)||!b(u)?a+=" "+u:a+=" "+o(u);return a},t.deprecate=function(r,i){if(v(e.process))return function(){return t.deprecate(r,i).apply(this,arguments)};if(!0===n.noDeprecation)return r;var s=!1;return function(){if(!s){if(n.throwDeprecation)throw new Error(i);n.traceDeprecation?console.trace(i):console.error(i),s=!0}return r.apply(this,arguments)}};var s,a={};function o(e,r){var n={seen:[],stylize:l};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),d(r)?n.showHidden=r:r&&t._extend(n,r),v(n.showHidden)&&(n.showHidden=!1),v(n.depth)&&(n.depth=2),v(n.colors)&&(n.colors=!1),v(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),c(n,e,n.depth)}function u(e,t){var r=o.styles[t];return r?"["+o.colors[r][0]+"m"+e+"["+o.colors[r][1]+"m":e}function l(e,t){return e}function c(e,r,n){if(e.customInspect&&r&&D(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,e);return g(i)||(i=c(e,i,n)),i}var s=function(e,t){if(v(t))return e.stylize("undefined","undefined");if(g(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return y(t)?e.stylize(""+t,"number"):d(t)?e.stylize(""+t,"boolean"):m(t)?e.stylize("null","null"):void 0}(e,r);if(s)return s;var a=Object.keys(r),o=function(e){var t={};return e.forEach((function(e,r){t[e]=!0})),t}(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(r)),A(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return p(r);if(0===a.length){if(D(r)){var u=r.name?": "+r.name:"";return e.stylize("[Function"+u+"]","special")}if(E(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(x(r))return e.stylize(Date.prototype.toString.call(r),"date");if(A(r))return p(r)}var l,b="",C=!1,S=["{","}"];return h(r)&&(C=!0,S=["[","]"]),D(r)&&(b=" [Function"+(r.name?": "+r.name:"")+"]"),E(r)&&(b=" "+RegExp.prototype.toString.call(r)),x(r)&&(b=" "+Date.prototype.toUTCString.call(r)),A(r)&&(b=" "+p(r)),0!==a.length||C&&0!=r.length?n<0?E(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),l=C?function(e,t,r,n,i){for(var s=[],a=0,o=t.length;a<o;++a)_(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}(e,r,n,o,a):a.map((function(t){return f(e,r,n,o,t,C)})),e.seen.pop(),function(e,t,r){return e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}(l,b,S)):S[0]+b+S[1]}function p(e){return"["+Error.prototype.toString.call(e)+"]"}function f(e,t,r,n,i,s){var a,o,u;if((u=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?o=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(o=e.stylize("[Setter]","special")),_(n,i)||(a="["+i+"]"),o||(e.seen.indexOf(u.value)<0?(o=m(r)?c(e,u.value,null):c(e,u.value,r-1)).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")),v(a)){if(s&&i.match(/^\d+$/))return o;(a=JSON.stringify(""+i)).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){return Array.isArray(e)}function d(e){return"boolean"==typeof e}function m(e){return null===e}function y(e){return"number"==typeof e}function g(e){return"string"==typeof e}function v(e){return void 0===e}function E(e){return b(e)&&"[object RegExp]"===C(e)}function b(e){return"object"==typeof e&&null!==e}function x(e){return b(e)&&"[object Date]"===C(e)}function A(e){return b(e)&&("[object Error]"===C(e)||e instanceof Error)}function D(e){return"function"==typeof e}function C(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(v(s)&&(s=n.env.NODE_DEBUG||""),e=e.toUpperCase(),!a[e])if(new RegExp("\\b"+e+"\\b","i").test(s)){var r=n.pid;a[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else a[e]=function(){};return a[e]},t.inspect=o,o.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]},o.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=d,t.isNull=m,t.isNullOrUndefined=function(e){return null==e},t.isNumber=y,t.isString=g,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=v,t.isRegExp=E,t.isObject=b,t.isDate=x,t.isError=A,t.isFunction=D,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(537);var F=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function w(){var e=new Date,t=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":");return[e.getDate(),F[e.getMonth()],t].join(" ")}function _(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",w(),t.format.apply(t,arguments))},t.inherits=r(460),t._extend=function(e,t){if(!t||!b(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){var n=r(70),i=Array.prototype.slice,s=Object.prototype.hasOwnProperty,a=e.exports=c;function o(e,t){return n.isUndefined(t)?""+t:n.isNumber(t)&&!isFinite(t)||n.isFunction(t)||n.isRegExp(t)?t.toString():t}function u(e,t){return n.isString(e)?e.length<t?e:e.slice(0,t):e}function l(e,t,r,n,i){throw new a.AssertionError({message:r,actual:e,expected:t,operator:n,stackStartFunction:i})}function c(e,t){e||l(e,!0,t,"==",a.ok)}function p(e,t){if(e===t)return!0;if(n.isBuffer(e)&&n.isBuffer(t)){if(e.length!=t.length)return!1;for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return n.isDate(e)&&n.isDate(t)?e.getTime()===t.getTime():n.isRegExp(e)&&n.isRegExp(t)?e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase:n.isObject(e)||n.isObject(t)?function(e,t){if(n.isNullOrUndefined(e)||n.isNullOrUndefined(t))return!1;if(e.prototype!==t.prototype)return!1;if(n.isPrimitive(e)||n.isPrimitive(t))return e===t;var r=f(e),s=f(t);if(r&&!s||!r&&s)return!1;if(r)return p(e=i.call(e),t=i.call(t));var a,o,u=m(e),l=m(t);if(u.length!=l.length)return!1;for(u.sort(),l.sort(),o=u.length-1;o>=0;o--)if(u[o]!=l[o])return!1;for(o=u.length-1;o>=0;o--)if(!p(e[a=u[o]],t[a]))return!1;return!0}(e,t):e==t}function f(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function h(e,t){return!(!e||!t)&&("[object RegExp]"==Object.prototype.toString.call(t)?t.test(e):e instanceof t||!0===t.call({},e))}function d(e,t,r,i){var s;n.isString(r)&&(i=r,r=null);try{t()}catch(e){s=e}if(i=(r&&r.name?" ("+r.name+").":".")+(i?" "+i:"."),e&&!s&&l(s,r,"Missing expected exception"+i),!e&&h(s,r)&&l(s,r,"Got unwanted exception"+i),e&&s&&r&&!h(s,r)||!e&&s)throw s}a.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=function(e){return u(JSON.stringify(e.actual,o),128)+" "+e.operator+" "+u(JSON.stringify(e.expected,o),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||l;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,i=t.name,s=n.indexOf("\n"+i);if(s>=0){var a=n.indexOf("\n",s+1);n=n.substring(a+1)}this.stack=n}}},n.inherits(a.AssertionError,Error),a.fail=l,a.ok=c,a.equal=function(e,t,r){e!=t&&l(e,t,r,"==",a.equal)},a.notEqual=function(e,t,r){e==t&&l(e,t,r,"!=",a.notEqual)},a.deepEqual=function(e,t,r){p(e,t)||l(e,t,r,"deepEqual",a.deepEqual)},a.notDeepEqual=function(e,t,r){p(e,t)&&l(e,t,r,"notDeepEqual",a.notDeepEqual)},a.strictEqual=function(e,t,r){e!==t&&l(e,t,r,"===",a.strictEqual)},a.notStrictEqual=function(e,t,r){e===t&&l(e,t,r,"!==",a.notStrictEqual)},a.throws=function(e,t,r){d.apply(this,[!0].concat(i.call(arguments)))},a.doesNotThrow=function(e,t){d.apply(this,[!1].concat(i.call(arguments)))},a.ifError=function(e){if(e)throw e};var m=Object.keys||function(e){var t=[];for(var r in e)s.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=a(r(50)),l=o(r(19)),c=a(r(102)),p=a(r(6)),f=a(r(67)),h=a(r(34)),d=["enter","exit"],m=function(e){function t(r,n){i(this,t),e.call(this),this.initialized=!1,this.raw=f.default({},r),this.key=n,this.manipulateOptions=this.take("manipulateOptions"),this.post=this.take("post"),this.pre=this.take("pre"),this.visitor=this.normaliseVisitor(h.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;i<t;i++)n[i]=arguments[i];for(var s=0;s<r.length;s++){var a=r[s];if(a){var o=a.apply(this,n);null!=o&&(e=o)}}return e}},t.prototype.maybeInherit=function(e){var t=this.take("inherits");t&&(t=u.default.normalisePlugin(t,e,"inherits"),this.manipulateOptions=this.chain(t,"manipulateOptions"),this.post=this.chain(t,"post"),this.pre=this.chain(t,"pre"),this.visitor=p.default.visitors.merge([t.visitor,this.visitor]))},t.prototype.init=function(e,t){if(!this.initialized)for(var r in this.initialized=!0,this.maybeInherit(e),this.raw)throw new Error(l.get("pluginInvalidProperty",e,t,r))},t.prototype.normaliseVisitor=function(e){var t=d,r=Array.isArray(t),n=0;for(t=r?t:s(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if((n=t.next()).done)break;i=n.value}if(e[i])throw new Error("Plugins aren't allowed to specify catch-all enter/exit handlers. Please target individual nodes.")}return p.default.explode(e),e},t}(c.default);t.default=m,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<s.length;a++)throw s[a].buildCodeFrameError(t.get("readOnly",n))}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("asyncFunctions")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{ArrowFunctionExpression:function(e,r){if(r.opts.spec){var n=e.node;if(n.shadow)return;n.shadow={this:!1},n.type="FunctionExpression";var i=t.thisExpression();i._forceShadow=e,e.ensureBlock(),e.get("body").unshiftContainer("body",t.expressionStatement(t.callExpression(r.addHelper("newArrowCheck"),[t.thisExpression(),i]))),e.replaceWith(t.callExpression(t.memberExpression(n,t.identifier("bind")),[t.thisExpression()]))}else e.arrowFunctionToShadowed()}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;function r(e,r){for(var n=r.get(e),i=0;i<n.length;i++){var s=n[i],a=s.node;if(s.isFunctionDeclaration()){var o=t.variableDeclaration("let",[t.variableDeclarator(a.id,t.toExpression(a))]);o._blockHoist=2,a.id=null,s.replaceWith(o)}}}return{visitor:{BlockStatement:function(e){var n=e.node,i=e.parent;t.isFunction(i,{body:n})||t.isExportDeclaration(i)||r("body",e)},SwitchCase:function(e){r("consequent",e)}}}},e.exports=t.default},function(e,t,r){"use strict";var n=r(5).default,i=r(10).default,s=r(16).default,a=r(1).default,o=r(2).default;t.__esModule=!0;var u=a(r(6)),l=r(305),c=o(r(3)),p=a(r(233)),f=a(r(511)),h=a(r(9));t.default=function(){return{visitor:{VariableDeclaration:function(e,t){var r=e.node,n=e.parent,i=e.scope;if(m(r)&&(y(e,n,i,!0),r._tdzThis)){for(var s=[r],a=0;a<r.declarations.length;a++){var o=r.declarations[a];if(o.init){var u=c.assignmentExpression("=",o.id,o.init);u._ignoreBlockScopingTDZ=!0,s.push(c.expressionStatement(u))}o.init=t.addHelper("temporalUndefined")}r._blockHoist=2,e.isCompletionRecord()&&s.push(c.expressionStatement(i.buildUndefinedNode())),e.replaceWithMultiple(s)}},Loop:function(e,t){var r=e.node,n=e.parent,i=e.scope;c.ensureBlock(r);var s=new w(e,e.get("body"),n,i,t).run();s&&e.replaceWith(s)},"BlockStatement|Program":function(e,t){c.isLoop(e.parent)||new w(null,e,e.parent,e.scope,t).run()}}}};var d=h.default('\n  if (typeof RETURN === "object") return RETURN.v;\n');function m(e){return!(!c.isVariableDeclaration(e)||!e[c.BLOCK_SCOPED_SYMBOL]&&"let"!==e.kind&&"const"!==e.kind)}function y(e,t,r){var n=!(arguments.length<=3||void 0===arguments[3])&&arguments[3],i=e.node;if(!c.isFor(t))for(var s=0;s<i.declarations.length;s++){var a=i.declarations[s];a.init=a.init||r.buildUndefinedNode()}if(i[c.BLOCK_SCOPED_SYMBOL]=!0,i.kind="var",n){var o=r.getFunctionParent(),u=e.getBindingIdentifiers();for(var l in u){var p=r.getOwnBinding(l);p&&(p.kind="var"),r.moveBindingTo(l,o)}}}function g(e){return c.isVariableDeclaration(e,{kind:"var"})&&!m(e)}function v(e,t,r,n){var i=n[t.name];i&&(r.getBindingIdentifier(t.name)===i.binding?r.rename(t.name,i.uid):e&&e.skip())}var E={ReferencedIdentifier:function(e,t){v(e,e.node,e.scope,t)},AssignmentExpression:function(e,t){var r=e.getBindingIdentifiers();for(var n in r)v(null,r[n],e.scope,t)}};function b(e,t,r,n){if(c.isIdentifier(e)&&v(e,t,r,n),c.isAssignmentExpression(e)){var i=c.getBindingIdentifiers(e);for(var s in i)v(i[s],t,r,n)}r.traverse(e,E,n)}var x=u.default.visitors.merge([{Function:function(e,t){return e.traverse(A,t),e.skip()}},l.visitor]),A=u.default.visitors.merge([{ReferencedIdentifier:function(e,t){var r=t.letReferences[e.node.name];if(r){var n=e.scope.getBindingIdentifier(e.node.name);n&&n!==r||(t.closurify=!0)}}},l.visitor]),D={enter:function(e,t){var r=e.node;if(e.parent,e.isForStatement()){if(g(r.init)){var n=t.pushDeclar(r.init);1===n.length?r.init=n[0]:r.init=c.sequenceExpression(n)}}else if(e.isFor())g(r.left)&&(t.pushDeclar(r.left),r.left=r.left.declarations[0].id);else if(g(r))e.replaceWithMultiple(t.pushDeclar(r).map((function(e){return c.expressionStatement(e)})));else if(e.isFunction())return e.skip()}},C={LabeledStatement:function(e,t){var r=e.node;t.innerLabels.push(r.label.name)}},S={enter:function(e,t){if(e.isAssignmentExpression()||e.isUpdateExpression()){var r=e.getBindingIdentifiers();for(var n in r)t.outsideReferences[n]===e.scope.getBindingIdentifier(n)&&(t.reassignments[n]=!0)}}},F={Loop:function(e,t){var r=t.ignoreLabeless;t.ignoreLabeless=!0,e.traverse(F,t),t.ignoreLabeless=r,e.skip()},Function:function(e){e.skip()},SwitchCase:function(e,t){var r=t.inSwitchCase;t.inSwitchCase=!0,e.traverse(F,t),t.inSwitchCase=r,e.skip()},"BreakStatement|ContinueStatement|ReturnStatement":function(e,t){var r=e.node,n=e.parent,i=e.scope;if(!r[this.LOOP_IGNORE]){var s=void 0,a=function(e){return c.isBreakStatement(e)?"break":c.isContinueStatement(e)?"continue":void 0}(r);if(a){if(r.label){if(t.innerLabels.indexOf(r.label.name)>=0)return;a=a+"|"+r.label.name}else{if(t.ignoreLabeless)return;if(t.inSwitchCase)return;if(c.isBreakStatement(r)&&c.isSwitchCase(n))return}t.hasBreakContinue=!0,t.map[a]=r,s=c.stringLiteral(a)}e.isReturnStatement()&&(t.hasReturn=!0,s=c.objectExpression([c.objectProperty(c.identifier("v"),r.argument||i.buildUndefinedNode())])),s&&((s=c.returnStatement(s))[this.LOOP_IGNORE]=!0,e.skip(),e.replaceWith(c.inherits(s,r)))}}},w=function(){function e(t,r,s,a,o){n(this,e),this.parent=s,this.scope=a,this.file=o,this.blockPath=r,this.block=r.node,this.outsideLetReferences=i(null),this.hasLetReferences=!1,this.letReferences=i(null),this.body=[],t&&(this.loopParent=t.parent,this.loopLabel=c.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(c.isFunction(this.parent)||c.isProgram(this.block))this.updateScopeInfo();else if(this.hasLetReferences)return t?this.wrapClosure():this.remap(),this.updateScopeInfo(),this.loopLabel&&!c.isLabeledStatement(this.loopParent)?c.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=i(null);for(var s in t){var a=t[s];if(r.parentHasBinding(s)||r.hasGlobal(s)){var o=r.generateUidIdentifier(a.name).name;a.name=o,e=!0,n[s]=n[o]={binding:a,uid:o}}}if(e){var u=this.loop;u&&(b(u.right,u,r,n),b(u.test,u,r,n),b(u.update,u,r,n)),this.blockPath.traverse(E,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=p.default(t),s=p.default(t),a=c.functionExpression(null,i,c.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(c.variableDeclaration("var",[c.variableDeclarator(o,a)])));var l=c.callExpression(o,s),f=this.scope.generateUidIdentifier("ret");u.default.hasType(a.body,this.scope,"YieldExpression",c.FUNCTION_TYPES)&&(a.generator=!0,l=c.yieldExpression(l,!0)),u.default.hasType(a.body,this.scope,"AwaitExpression",c.FUNCTION_TYPES)&&(a.async=!0,l=c.awaitExpression(l)),this.buildClosure(f,l)},e.prototype.buildClosure=function(e,t){var r=this.has;r.hasReturn||r.hasBreakContinue?this.buildHas(e,t):this.body.push(c.expressionStatement(t))},e.prototype.addContinuations=function(e){var t={reassignments:{},outsideReferences:this.outsideLetReferences};this.scope.traverse(e,S,t);for(var r=0;r<e.params.length;r++){var n=e.params[r];if(t.reassignments[n.name]){var i=this.scope.generateUidIdentifier(n.name);e.params[r]=i,this.scope.rename(n.name,i.name,e),e.body.body.push(c.expressionStatement(c.assignmentExpression("=",n,i)))}}},e.prototype.getLetReferences=function(){var e=this.block,t=[];if(this.loop){var r=this.loop.left||this.loop.init;m(r)&&(t.push(r),f.default(this.outsideLetReferences,c.getBindingIdentifiers(r)))}if(e.body)for(var n=0;n<e.body.length;n++){var i=e.body[n];if(c.isClassDeclaration(i)||c.isFunctionDeclaration(i)||m(i)){var s=this.blockPath.get("body")[n];m(i)&&y(s,e,this.scope),t=t.concat(i.declarations||i)}}for(n=0;n<t.length;n++){i=t[n];var a=c.getBindingIdentifiers(i);f.default(this.letReferences,a),this.hasLetReferences=!0}if(this.hasLetReferences){var o={letReferences:this.letReferences,closurify:!1,file:this.file};return this.blockPath.traverse(x,o),o.closurify}},e.prototype.checkLoop=function(){var e={hasBreakContinue:!1,ignoreLabeless:!1,inSwitchCase:!1,innerLabels:[],hasReturn:!1,isLoop:!!this.loop,map:{},LOOP_IGNORE:s()};return this.blockPath.traverse(C,e),this.blockPath.traverse(F,e),e},e.prototype.hoistVarDeclarations=function(){this.blockPath.traverse(D,this)},e.prototype.pushDeclar=function(e){var t=[],r=c.getBindingIdentifiers(e);for(var n in r)t.push(c.variableDeclarator(r[n]));this.body.push(c.variableDeclaration(e.kind,t));for(var i=[],s=0;s<e.declarations.length;s++){var a=e.declarations[s];if(a.init){var o=c.assignmentExpression("=",a.id,a.init);i.push(c.inherits(o,a))}}return i},e.prototype.buildHas=function(e,t){var r=this.body;r.push(c.variableDeclaration("var",[c.variableDeclarator(e,t)]));var n=void 0,i=this.has,s=[];if(i.hasReturn&&(n=d({RETURN:e})),i.hasBreakContinue){for(var a in i.map)s.push(c.switchCase(c.stringLiteral(a),[i.map[a]]));if(i.hasReturn&&s.push(c.switchCase(null,[n])),1===s.length){var o=s[0];r.push(c.ifStatement(c.binaryExpression("===",e,o.test),o.consequent[0]))}else{for(var u=0;u<s.length;u++){var l=s[u].consequent[0];c.isBreakStatement(l)&&!l.label&&(l.label=this.loopLabel=this.loopLabel||this.scope.generateUidIdentifier("loop"))}r.push(c.switchStatement(e,s))}}else i.hasReturn&&r.push(n)},e}();e.exports=t.default},function(e,t,r){"use strict";var n=r(16).default,i=r(1).default;t.__esModule=!0;var s=i(r(306)),a=i(r(174)),o=i(r(51));t.default=function(e){var t=e.types,r=n();return{visitor:{ExportDefaultDeclaration:function(e){if(e.get("declaration").isClassDeclaration()){var r=e.node,n=r.declaration.id||e.scope.generateUidIdentifier("class");r.declaration.id=n,e.replaceWith(r.declaration),e.insertAfter(t.exportDefaultDeclaration(n))}},ClassDeclaration:function(e){var r=e.node,n=r.id||e.scope.generateUidIdentifier("class");e.replaceWith(t.variableDeclaration("let",[t.variableDeclarator(n,t.toExpression(r))]))},ClassExpression:function(e,t){var n=e.node;if(!n[r]){var i=o.default(e);if(i&&i!==n)return e.replaceWith(i);n[r]=!0;var u=a.default;t.opts.loose&&(u=s.default),e.replaceWith(new u(e,t.file).run())}}}}},e.exports=t.default},function(e,t,r){"use strict";var n=r(4).default;t.__esModule=!0,t.default=function(e){var t=e.types,r=(0,e.template)("\n    MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n    MUTATOR_MAP_REF[KEY].KIND = VALUE;\n  ");function i(e){return t.isObjectProperty(e)?e.value:t.isObjectMethod(e)?t.functionExpression(null,e.params,e.body,e.generator,e.async):void 0}function s(e,r,n){"get"===r.kind&&"set"===r.kind?a(e,r):n.push(t.expressionStatement(t.assignmentExpression("=",t.memberExpression(e,r.key,r.computed||t.isLiteral(r.key)),i(r))))}function a(e,n){e.objId;var s=e.body,a=e.getMutatorId,o=e.scope,u=!n.computed&&t.isIdentifier(n.key)?t.stringLiteral(n.key.name):n.key,l=o.maybeGenerateMemoised(u);l&&(s.push(t.expressionStatement(t.assignmentExpression("=",l,u))),u=l),s.push.apply(s,r({MUTATOR_MAP_REF:a(),KEY:u,VALUE:i(n),KIND:t.identifier(n.kind)}))}function o(e){var t=e.computedProps,r=Array.isArray(t),i=0;for(t=r?t:n(t);;){var o;if(r){if(i>=t.length)break;o=t[i++]}else{if((i=t.next()).done)break;o=i.value}var u=o;"get"===u.kind||"set"===u.kind?a(e,u):s(e.objId,u,e.body)}}function u(e){var r=e.objId,o=e.body,u=e.computedProps,l=e.state,c=u,p=Array.isArray(c),f=0;for(c=p?c:n(c);;){var h;if(p){if(f>=c.length)break;h=c[f++]}else{if((f=c.next()).done)break;h=f.value}var d=h,m=t.toComputedKey(d);if("get"===d.kind||"set"===d.kind)a(e,d);else if(t.isStringLiteral(m,{value:"__proto__"}))s(r,d,o);else{if(1===u.length)return t.callExpression(l.addHelper("defineProperty"),[e.initPropExpression,m,i(d)]);o.push(t.expressionStatement(t.callExpression(l.addHelper("defineProperty"),[r,m,i(d)])))}}}return{visitor:{ObjectExpression:{exit:function(e,r){for(var i=e.node,s=e.parent,a=e.scope,l=!1,c=i.properties,p=0;p<c.length&&!(l=!0===(E=c[p]).computed);p++);if(l){var f=[],h=[],d=!1,m=i.properties,y=Array.isArray(m),g=0;for(m=y?m:n(m);;){var v,E;if(y){if(g>=m.length)break;v=m[g++]}else{if((g=m.next()).done)break;v=g.value}(E=v).computed&&(d=!0),d?h.push(E):f.push(E)}var b=a.generateUidIdentifierBasedOnNode(s),x=t.objectExpression(f),A=[];A.push(t.variableDeclaration("var",[t.variableDeclarator(b,x)]));var D=u;r.opts.loose&&(D=o);var C=void 0,S=D({scope:a,objId:b,body:A,computedProps:h,initPropExpression:x,getMutatorId:function(){return C||(C=a.generateUidIdentifier("mutatorMap"),A.push(t.variableDeclaration("var",[t.variableDeclarator(C,t.objectExpression([]))]))),C},state:r});C&&A.push(t.expressionStatement(t.callExpression(r.addHelper("defineEnumerableProperties"),[b,C]))),S?e.replaceWith(S):(A.push(t.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){var t=e.types;function r(e){for(var r=e.declarations,n=0;n<r.length;n++){var i=r[n];if(t.isPattern(i.id))return!0}return!1}function i(e){for(var r=e.elements,n=0;n<r.length;n++){var i=r[n];if(t.isRestElement(i))return!0}return!1}var s={ReferencedIdentifier:function(e,t){t.bindings[e.node.name]&&(t.deopt=!0,e.stop())}},a=function(){function e(t){n(this,e),this.blockHoist=t.blockHoist,this.operator=t.operator,this.arrays={},this.nodes=t.nodes||[],this.scope=t.scope,this.file=t.file,this.kind=t.kind}return e.prototype.buildVariableAssignment=function(e,r){var n=this.operator;t.isMemberExpression(e)&&(n="=");var i=void 0;return(i=n?t.expressionStatement(t.assignmentExpression(n,e,r)):t.variableDeclaration(this.kind,[t.variableDeclarator(e,r)]))._blockHoist=this.blockHoist,i},e.prototype.buildVariableDeclaration=function(e,r){var n=t.variableDeclaration("var",[t.variableDeclarator(e,r)]);return n._blockHoist=this.blockHoist,n},e.prototype.push=function(e,r){t.isObjectPattern(e)?this.pushObjectPattern(e,r):t.isArrayPattern(e)?this.pushArrayPattern(e,r):t.isAssignmentPattern(e)?this.pushAssignmentPattern(e,r):this.nodes.push(this.buildVariableAssignment(e,r))},e.prototype.toArray=function(e,r){return this.file.opts.loose||t.isIdentifier(e)&&this.arrays[e.name]?e:this.scope.toArray(e,r)},e.prototype.pushAssignmentPattern=function(e,r){var n=this.scope.generateUidIdentifierBasedOnNode(r),i=t.variableDeclaration("var",[t.variableDeclarator(n,r)]);i._blockHoist=this.blockHoist,this.nodes.push(i);var s=t.conditionalExpression(t.binaryExpression("===",n,t.identifier("undefined")),e.right,n),a=e.left;if(t.isPattern(a)){var o=t.expressionStatement(t.assignmentExpression("=",n,s));o._blockHoist=this.blockHoist,this.nodes.push(o),this.push(a,n)}else this.nodes.push(this.buildVariableAssignment(a,s))},e.prototype.pushObjectRest=function(e,r,n,i){for(var s=[],a=0;a<e.properties.length;a++){var o=e.properties[a];if(a>=i)break;if(!t.isRestProperty(o)){var u=o.key;t.isIdentifier(u)&&!o.computed&&(u=t.stringLiteral(o.key.name)),s.push(u)}}s=t.arrayExpression(s);var l=t.callExpression(this.file.addHelper("objectWithoutProperties"),[r,s]);this.nodes.push(this.buildVariableAssignment(n.argument,l))},e.prototype.pushObjectProperty=function(e,r){t.isLiteral(e.key)&&(e.computed=!0);var n=e.value,i=t.memberExpression(r,e.key,e.computed);t.isPattern(n)?this.push(n,i):this.nodes.push(this.buildVariableAssignment(n,i))},e.prototype.pushObjectPattern=function(e,r){if(e.properties.length||this.nodes.push(t.expressionStatement(t.callExpression(this.file.addHelper("objectDestructuringEmpty"),[r]))),e.properties.length>1&&!this.scope.isStatic(r)){var n=this.scope.generateUidIdentifierBasedOnNode(r);this.nodes.push(this.buildVariableDeclaration(n,r)),r=n}for(var i=0;i<e.properties.length;i++){var s=e.properties[i];t.isRestProperty(s)?this.pushObjectRest(e,r,s,i):this.pushObjectProperty(s,r)}},e.prototype.canUnpackArrayPattern=function(e,r){if(!t.isArrayExpression(r))return!1;if(!(e.elements.length>r.elements.length)){if(e.elements.length<r.elements.length&&!i(e))return!1;for(var n=e.elements,a=0;a<n.length;a++){if(!(l=n[a]))return!1;if(t.isMemberExpression(l))return!1}for(var o=r.elements,u=0;u<o.length;u++){var l=o[u];if(t.isSpreadElement(l))return!1}var c={deopt:!1,bindings:t.getBindingIdentifiers(e)};return this.scope.traverse(r,s,c),!c.deopt}},e.prototype.pushUnpackedArrayPattern=function(e,r){for(var n=0;n<e.elements.length;n++){var i=e.elements[n];t.isRestElement(i)?this.push(i.argument,t.arrayExpression(r.elements.slice(n))):this.push(i,r.elements[n])}},e.prototype.pushArrayPattern=function(e,r){if(e.elements){if(this.canUnpackArrayPattern(e,r))return this.pushUnpackedArrayPattern(e,r);var n=!i(e)&&e.elements.length,s=this.toArray(r,n);t.isIdentifier(s)?r=s:(r=this.scope.generateUidIdentifierBasedOnNode(r),this.arrays[r.name]=!0,this.nodes.push(this.buildVariableDeclaration(r,s)));for(var a=0;a<e.elements.length;a++){var o=e.elements[a];if(o){var u=void 0;t.isRestElement(o)?(u=this.toArray(r),a>0&&(u=t.callExpression(t.memberExpression(u,t.identifier("slice")),[t.numericLiteral(a)])),o=o.argument):u=t.memberExpression(r,t.numericLiteral(a),!0),this.push(o,u)}}}},e.prototype.init=function(e,r){if(!t.isArrayExpression(r)&&!t.isMemberExpression(r)){var n=this.scope.maybeGenerateMemoised(r,!0);n&&(this.nodes.push(this.buildVariableDeclaration(n,r)),r=n)}return this.push(e,r),this.nodes},e}();return{visitor:{ExportNamedDeclaration:function(e){var n=e.get("declaration");if(n.isVariableDeclaration()&&r(n.node)){var i=[];for(var s in e.getOuterBindingIdentifiers(e)){var a=t.identifier(s);i.push(t.exportSpecifier(a,a))}e.replaceWith(n.node),e.insertAfter(t.exportNamedDeclaration(null,i))}},ForXStatement:function(e,r){var n=e.node,i=e.scope,s=n.left;if(t.isPattern(s)){var o=i.generateUidIdentifier("ref");return n.left=t.variableDeclaration("var",[t.variableDeclarator(o)]),e.ensureBlock(),void n.body.body.unshift(t.variableDeclaration("var",[t.variableDeclarator(s,o)]))}if(t.isVariableDeclaration(s)){var u=s.declarations[0].id;if(t.isPattern(u)){var l=i.generateUidIdentifier("ref");n.left=t.variableDeclaration(s.kind,[t.variableDeclarator(l,null)]);var c=[];new a({kind:s.kind,file:r,scope:i,nodes:c}).init(u,l),e.ensureBlock();var p=n.body;p.body=c.concat(p.body)}}},CatchClause:function(e,r){var n=e.node,i=e.scope,s=n.param;if(t.isPattern(s)){var o=i.generateUidIdentifier("ref");n.param=o;var u=[];new a({kind:"let",file:r,scope:i,nodes:u}).init(s,o),n.body.body=u.concat(n.body.body)}},AssignmentExpression:function(e,r){var n=e.node,i=e.scope;if(t.isPattern(n.left)){var s=[],o=new a({operator:n.operator,file:r,scope:i,nodes:s}),u=void 0;!e.isCompletionRecord()&&e.parentPath.isExpressionStatement()||(u=i.generateUidIdentifierBasedOnNode(n.right,"ref"),s.push(t.variableDeclaration("var",[t.variableDeclarator(u,n.right)])),t.isArrayExpression(n.right)&&(o.arrays[u.name]=!0)),o.init(n.left,u||n.right),u&&s.push(t.expressionStatement(u)),e.replaceWithMultiple(s)}},VariableDeclaration:function(e,n){var i=e.node,s=e.scope,o=e.parent;if(!t.isForXStatement(o)&&o&&e.container&&r(i)){for(var u=[],l=void 0,c=0;c<i.declarations.length;c++){var p=(l=i.declarations[c]).init,f=l.id,h=new a({blockHoist:i._blockHoist,nodes:u,scope:s,kind:i.kind,file:n});t.isPattern(f)?(h.init(f,p),+c!=i.declarations.length-1&&t.inherits(u[u.length-1],l)):u.push(t.inherits(h.buildVariableAssignment(l.id,l.init),l))}e.replaceWithMultiple(u)}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.messages,r=e.template,n=e.types,i=r("\n    for (var KEY = 0; KEY < ARR.length; KEY++) BODY;\n  "),s=r("\n    for (var LOOP_OBJECT = OBJECT,\n             IS_ARRAY = Array.isArray(LOOP_OBJECT),\n             INDEX = 0,\n             LOOP_OBJECT = IS_ARRAY ? LOOP_OBJECT : LOOP_OBJECT[Symbol.iterator]();;) {\n      var ID;\n      if (IS_ARRAY) {\n        if (INDEX >= 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  "),a=r("\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  ");function o(e){var t=e.node,r=e.scope,s=[],a=t.right;if(!n.isIdentifier(a)||!r.hasBinding(a.name)){var o=r.generateUidIdentifier("arr");s.push(n.variableDeclaration("var",[n.variableDeclarator(o,a)])),a=o}var u=r.generateUidIdentifier("i"),l=i({BODY:t.body,KEY:u,ARR:a});n.inherits(l,t),n.ensureBlock(l);var c=n.memberExpression(a,u,!0),p=t.left;return n.isVariableDeclaration(p)?(p.declarations[0].init=c,l.body.body.unshift(p)):l.body.body.unshift(n.expressionStatement(n.assignmentExpression("=",p,c))),e.parentPath.isLabeledStatement()&&(l=n.labeledStatement(e.parentPath.node.label,l)),s.push(l),s}return{visitor:{ForOfStatement:function(e,t){if(e.get("right").isArrayExpression())return e.replaceWithMultiple(o.call(this,e,t));var r=l;t.opts.loose&&(r=u);var i=e.node,s=r(e,t),a=s.declar,c=s.loop,p=c.body;e.ensureBlock(),a&&p.body.push(a),p.body=p.body.concat(i.body.body),n.inherits(c,i),n.inherits(c.body,i.body),s.replaceParent?(e.parentPath.replaceWithMultiple(s.node),e.remove()):e.replaceWithMultiple(s.node)}}};function u(e,r){var i=e.node,a=e.scope,o=i.left,u=void 0,l=void 0;if(n.isIdentifier(o)||n.isPattern(o)||n.isMemberExpression(o))l=o;else{if(!n.isVariableDeclaration(o))throw r.buildCodeFrameError(o,t.get("unknownForHead",o.type));l=a.generateUidIdentifier("ref"),u=n.variableDeclaration(o.kind,[n.variableDeclarator(o.declarations[0].id,l)])}var c=a.generateUidIdentifier("iterator"),p=a.generateUidIdentifier("isArray"),f=s({LOOP_OBJECT:c,IS_ARRAY:p,OBJECT:i.right,INDEX:a.generateUidIdentifier("i"),ID:l});return u||f.body.body.shift(),{declar:u,node:f,loop:f}}function l(e,r){var i=e.node,s=e.scope,o=e.parent,u=i.left,l=void 0,c=s.generateUidIdentifier("step"),p=n.memberExpression(c,n.identifier("value"));if(n.isIdentifier(u)||n.isPattern(u)||n.isMemberExpression(u))l=n.expressionStatement(n.assignmentExpression("=",u,p));else{if(!n.isVariableDeclaration(u))throw r.buildCodeFrameError(u,t.get("unknownForHead",u.type));l=n.variableDeclaration(u.kind,[n.variableDeclarator(u.declarations[0].id,p)])}var f=s.generateUidIdentifier("iterator"),h=a({ITERATOR_HAD_ERROR_KEY:s.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:s.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:s.generateUidIdentifier("iteratorError"),ITERATOR_KEY:f,STEP_KEY:c,OBJECT:i.right,BODY:null}),d=n.isLabeledStatement(o),m=h[3].block.body,y=m[0];return d&&(m[0]=n.labeledStatement(o.label,y)),{replaceParent:d,declar:l,loop:y,node:h}}},e.exports=t.default},function(e,t,r){"use strict";var n=r(1).default;t.__esModule=!0;var i=n(r(51));t.default=function(){return{visitor:{"ArrowFunctionExpression|FunctionExpression":{exit:function(e){if("value"!==e.key&&!e.parentPath.isObjectProperty()){var t=i.default(e);t&&e.replaceWith(t)}}},ObjectProperty:function(e){var t=e.get("value");if(t.isFunction()){var r=i.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=i(r(159));t.default=function(e){var t=e.types;function r(e,t,r,n,i){new s.default({getObjectRef:n,methodNode:t,methodPath:e,isStatic:!0,scope:r,file:i}).replace()}var 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;u<o.length;u++){var l=o[u];l.isObjectProperty()&&(l=l.get("value")),r(l,l.node,e.scope,a,n)}s&&(e.scope.push({id:s}),e.replaceWith(t.assignmentExpression("=",s,e.node)))}}}}}},e.exports=t.default},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0;var i=r(6),s=n(r(334)),a=n(r(333)),o=n(r(335));t.default=function(){return{visitor:i.visitors.merge([{ArrowFunctionExpression:function(e){for(var t=e.get("params"),r=0;r<t.length;r++){var n=t[r];if(n.isRestElement()||n.isAssignmentPattern()){e.arrowFunctionToShadowed();break}}}},s.visitor,o.visitor,a.visitor])}},e.exports=t.default},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0;var i=n(r(3));t.default=function(){return{visitor:{ObjectMethod:function(e){var t=e.node;"method"===t.kind&&e.replaceWith(i.objectProperty(t.key,i.functionExpression(null,t.params,t.body,t.generator,t.async),t.computed))},ObjectProperty:function(e){var t=e.node;t.shorthand&&(t.shorthand=!1)}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;function r(e,r,n){return n.opts.loose&&!t.isIdentifier(e.argument,{name:"arguments"})?e.argument:r.toArray(e.argument,!0)}function n(e){for(var r=0;r<e.length;r++)if(t.isSpreadElement(e[r]))return!0;return!1}function i(e,n,i){var s=[],a=[];function o(){a.length&&(s.push(t.arrayExpression(a)),a=[])}for(var u=0;u<e.length;u++){var l=e[u];t.isSpreadElement(l)?(o(),s.push(r(l,n,i))):a.push(l)}return o(),s}return{visitor:{ArrayExpression:function(e,r){var s=e.node,a=e.scope,o=s.elements;if(n(o)){var u=i(o,a,r),l=u.shift();t.isArrayExpression(l)||(u.unshift(l),l=t.arrayExpression([])),e.replaceWith(t.callExpression(t.memberExpression(l,t.identifier("concat")),u))}},CallExpression:function(e,r){var s=e.node,a=e.scope,o=s.arguments;if(n(o)){var u=e.get("callee");if(!u.isSuper()){var l=t.identifier("undefined");s.arguments=[];var c=void 0,p=(c=1===o.length&&"arguments"===o[0].argument.name?[o[0].argument]:i(o,a,r)).shift();c.length?s.arguments.push(t.callExpression(t.memberExpression(p,t.identifier("concat")),c)):s.arguments.push(p);var f=s.callee;if(u.isMemberExpression()){var h=a.maybeGenerateMemoised(f.object);h?(f.object=t.assignmentExpression("=",h,f.object),l=h):l=f.object,t.appendToMemberExpression(f,t.identifier("apply"))}else s.callee=t.memberExpression(s.callee,t.identifier("apply"));t.isSuper(l)&&(l=t.thisExpression()),s.arguments.unshift(l)}}},NewExpression:function(e,r){var s=e.node,a=e.scope,o=s.arguments;if(n(o)){var u=i(o,a,r),l=t.arrayExpression([t.nullLiteral()]);o=t.callExpression(t.memberExpression(l,t.identifier("concat")),u),e.replaceWith(t.newExpression(t.callExpression(t.memberExpression(t.memberExpression(t.memberExpression(t.identifier("Function"),t.identifier("prototype")),t.identifier("bind")),t.identifier("apply")),[s.callee,o]),[]))}}}}},e.exports=t.default},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0;var i=n(r(157)),s=n(r(3));t.default=function(){return{visitor:{RegExpLiteral:function(e){var t=e.node;i.is(t,"y")&&e.replaceWith(s.newExpression(s.identifier("RegExp"),[s.stringLiteral(t.pattern),s.stringLiteral(t.flags)]))}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;function r(e){return t.isLiteral(e)&&"string"==typeof e.value}function n(e,r){return t.binaryExpression("+",e,r)}return{visitor:{TaggedTemplateExpression:function(e,r){for(var n=e.node,i=n.quasi,s=[],a=[],o=[],u=i.quasis,l=0;l<u.length;l++){var c=u[l];a.push(t.stringLiteral(c.value.cooked)),o.push(t.stringLiteral(c.value.raw))}a=t.arrayExpression(a),o=t.arrayExpression(o);var p="taggedTemplateLiteral";r.opts.loose&&(p+="Loose");var f=r.file.addTemplateObject(p,a,o);s.push(f),s=s.concat(i.expressions),e.replaceWith(t.callExpression(n.tag,s))},TemplateLiteral:function(e,i){for(var s=[],a=e.get("expressions"),o=e.node.quasis,u=0;u<o.length;u++){var l=o[u];s.push(t.stringLiteral(l.value.cooked));var c=a.shift();c&&(!i.opts.spec||c.isBaseType("string")||c.isBaseType("number")?s.push(c.node):s.push(t.callExpression(t.identifier("String"),[c.node])))}if(r((s=s.filter((function(e){return!t.isLiteral(e,{value:""})})))[0])||r(s[1])||s.unshift(t.stringLiteral("")),s.length>1){for(var p=n(s.shift(),s.shift()),f=0;f<s.length;f++)p=n(p,s[f]);e.replaceWith(p)}else e.replaceWith(s[0])}}}},e.exports=t.default},function(e,t,r){"use strict";var n=r(16).default;t.__esModule=!0,t.default=function(e){var t=e.types,r=n();return{visitor:{Scope:function(e){var t=e.scope;t.getBinding("Symbol")&&t.rename("Symbol")},UnaryExpression:function(e){var n=e.node,i=e.parent;if(!n[r]&&!e.find((function(e){return e.node&&!!e.node._generated}))){if(e.parentPath.isBinaryExpression()&&t.EQUALITY_BINARY_OPERATORS.indexOf(i.operator)>=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=n(r(523)),a=i(r(157));t.default=function(){return{visitor:{RegExpLiteral:function(e){var t=e.node;a.is(t,"u")&&(t.pattern=s.default(t.pattern,t.flags),a.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";var n=r(373).default;t.__esModule=!0,t.clear=function(){t.path=i=new n,t.scope=s=new n};var i=new n;t.path=i;var s=new n;t.scope=s},function(e,t){e.exports=function(e){if(null==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){var n=r(136),i=r(138),s=r(13),a=r(65),o=r(32),u=r(38),l=r(233),c=Math.max;e.exports=function(e,t,r,p){var f=e?i(e):0;return o(f)||(f=(e=l(e)).length),r="number"!=typeof r||p&&a(t,r,p)?0:r<0?c(f+r,0):r||0,"string"==typeof e||!s(e)&&u(e)?r<=f&&e.indexOf(t,r)>-1:!!f&&n(e,t,r)>-1}},function(e,t,r){var n=r(509);e.exports=function(e,t){var r=null==e?void 0:e[t];return n(r)?r:void 0}},function(e,t){var r=/^\d+$/;e.exports=function(e,t){return t=null==t?9007199254740991:t,(e="number"==typeof e||r.test(e)?+e:-1)>-1&&e%1==0&&e<t}},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=o(r(160)),c=u(r(250)),p=o(r(409)),f=o(r(50)),h=o(r(254)),d=o(r(526)),m=r(6),y=o(r(241)),g=o(r(149)),v=o(r(255)),E=o(r(231)),b=o(m),x=o(r(249)),A=o(r(102)),D=r(121),C=u(r(107)),S=o(r(22)),F=u(r(11)),w=o(r(251)),_=o(r(252)),T=[[w.default],[_.default]],P={enter:function(e,t){var r=e.node.loc;r&&(t.loc=r,e.stop())}},B=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 x.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 m.Hub(this)}return n(r,t),r.prototype.getMetadata=function(){for(var e=!1,t=this.ast.program.body,r=0;r<t.length;r++){var n=t[r];if(F.isModuleDeclaration(n)){e=!0;break}}e&&this.path.traverse(c,this)},r.prototype.initOptions=function(e){(e=new f.default(this.log,this.pipeline).init(e)).inputSourceMap&&(e.sourceMaps=!0),e.moduleId&&(e.moduleIds=!0),e.basename=S.default.basename(e.filename,S.default.extname(e.filename)),e.ignore=C.arrayify(e.ignore,C.regexify),e.only&&(e.only=C.arrayify(e.only,C.regexify)),E.default(e,{moduleRoot:e.sourceRoot}),E.default(e,{sourceRoot:e.moduleRoot}),E.default(e,{filenameRelative:e.filename});var t=S.default.basename(e.filenameRelative);return E.default(e,{sourceFileName:t,sourceMapTarget:t}),e},r.prototype.buildPluginsForOptions=function(e){if(Array.isArray(e.plugins)){for(var t=e.plugins.concat(T),r=[],n=[],i=0;i<t.length;i++){var s=t[i],a=s[0],o=s[1];r.push(a.visitor),n.push(new h.default(this,a,o)),a.manipulateOptions&&a.manipulateOptions(e,this.parserOpts,this)}this.pluginVisitors.push(r),this.pluginPasses.push(n)}},r.prototype.getModuleName=function(){var e=this.opts;if(!e.moduleIds)return null;if(null!=e.moduleId&&!e.getModuleId)return e.moduleId;var t=e.filenameRelative,r="";if(null!=e.moduleRoot&&(r=e.moduleRoot+"/"),!e.filenameRelative)return r+e.filename.replace(/^\//,"");if(null!=e.sourceRoot){var n=new RegExp("^"+e.sourceRoot+"/?");t=t.replace(n,"")}return r=(r+=t=t.replace(/\.(\w*?)$/,"")).replace(/\\/g,"/"),e.getModuleId&&e.getModuleId(r)||r},r.prototype.resolveModuleSource=function(e){var t=this.opts.resolveModuleSource;return t&&(e=t(e,this.opts.filename)),e},r.prototype.addImport=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?t:arguments[2];return function(){var n=e+":"+t,i=this.dynamicImportIds[n];if(!i){e=this.resolveModuleSource(e),i=this.dynamicImportIds[n]=this.scope.generateUidIdentifier(r);var s=[];"*"===t?s.push(F.importNamespaceSpecifier(i)):"default"===t?s.push(F.importDefaultSpecifier(i)):s.push(F.importSpecifier(i,F.identifier(t)));var a=F.importDeclaration(s,F.stringLiteral(e));a._blockHoist=3,this.path.unshiftContainer("body",a)}return i}.apply(this,arguments)},r.prototype.addHelper=function(e){var t=this.declarations[e];if(t)return t;this.usedHelpers[e]||(this.metadata.usedHelpers.push(e),this.usedHelpers[e]=!0);var r=this.get("helperGenerator"),n=this.get("helpersNamespace");if(r){var i=r(e);if(i)return i}else if(n)return F.memberExpression(n,F.identifier(e));var s=l.default(e),a=this.declarations[e]=this.scope.generateUidIdentifier(e);return F.isFunctionExpression(s)&&!s.id?(s.body._compact=!0,s._generated=!0,s.id=a,s.type="FunctionDeclaration",this.path.unshiftContainer("body",s)):(s._compact=!0,this.scope.push({id:a,init:s,unique:!0})),a},r.prototype.addTemplateObject=function(e,t,r){var n=r.elements.map((function(e){return e.value})),i=e+"_"+r.elements.length+"_"+n.join(","),s=this.declarations[i];if(s)return s;var a=this.declarations[i]=this.scope.generateUidIdentifier("templateObject"),o=this.addHelper(e),u=F.callExpression(o,[t,r]);return u._compact=!0,this.scope.push({id:a,init:u,_blockHoist:1.9}),a},r.prototype.buildCodeFrameError=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?SyntaxError:arguments[2],n=e&&(e.loc||e._loc),i=new r(t);return n?i.loc=n.start:(b.default(e,P,this.scope,i),i.message+=" (This is an error on an internal node. Probably an internal error",i.loc&&(i.message+=". Location has been estimated."),i.message+=")"),i},r.prototype.mergeSourceMap=function(e){var t=this.opts.inputSourceMap;if(!t)return e;var r=function(){var r=new y.default.SourceMapConsumer(t),n=new y.default.SourceMapConsumer(e),i=new y.default.SourceMapGenerator({file:r.file,sourceRoot:r.sourceRoot}),s=n.sources[0];r.eachMapping((function(e){var t=n.generatedPositionFor({line:e.generatedLine,column:e.generatedColumn,source:s});null!=t.column&&i.addMapping({source:e.source,original:null==e.source?null:{line:e.originalLine,column:e.originalColumn},generated:t})}));var a=i.toJSON();return t.mappings=a.mappings,{v:t}}();return"object"==typeof r?r.v:void 0},r.prototype.parse=function(e){this.log.debug("Parse start");var t=D.parse(e,this.parserOpts);return this.log.debug("Parse stop"),t},r.prototype._addAst=function(e){this.path=m.NodePath.get({hub:this.hub,parentPath:null,parent:e,container:e,key:"program"}).setContext(),this.scope=this.path.scope,this.ast=e,this.getMetadata()},r.prototype.addAst=function(e){this.log.debug("Start set AST"),this._addAst(e),this.log.debug("End set AST")},r.prototype.transform=function(){var e=this;return this.pluginPasses.forEach((function(t,r){e.call("pre",t),e.log.debug("Start transform traverse"),b.default(e.ast,b.default.visitors.merge(e.pluginVisitors[r],t),e.scope),e.log.debug("End transform traverse"),e.call("post",t)})),this.generate()},r.prototype.wrap=function(t,r){t+="";try{return this.shouldIgnore()?this.makeResult({code:t,ignored:!0}):r()}catch(r){if(r._babel)throw r;r._babel=!0;var n=r.message=this.opts.filename+": "+r.message,i=r.loc;if(i&&(r.codeFrame=v.default(t,i.line,i.column+1,this.opts),n+="\n"+r.codeFrame),e.browser&&(r.message=n),r.stack){var s=r.stack.replace(r.message,n);r.stack=s}throw r}},r.prototype.addCode=function(e){e=(e||"")+"",e=this.parseInputSourceMap(e),this.code=e},r.prototype.parseCode=function(){this.parseShebang();var e=this.parse(this.code);this.addAst(e)},r.prototype.shouldIgnore=function(){var e=this.opts;return C.shouldIgnore(e.filename,e.ignore,e.only)},r.prototype.call=function(e,t){for(var r=0;r<t.length;r++){var n=t[r],i=n.plugin[e];i&&i.call(n,this)}},r.prototype.parseInputSourceMap=function(e){var t=this.opts;if(!1!==t.inputSourceMap){var r=p.default.fromSource(e);r&&(t.inputSourceMap=r.toObject(),e=p.default.removeComments(e))}return e},r.prototype.parseShebang=function(){var e=d.default.exec(this.code);e&&(this.shebang=e[0],this.code=this.code.replace(d.default,""))},r.prototype.makeResult=function(e){var t=e.code,r=e.map,n=e.ast,i=e.ignored,s={metadata:null,options:this.opts,ignored:!!i,code:null,ast:null,map:r||null};return this.opts.code&&(s.code=t),this.opts.ast&&(s.ast=n),this.opts.metadata&&(s.metadata=this.metadata),s},r.prototype.generate=function(){var e=this.opts,t=this.ast,r={ast:t};if(!e.code)return this.makeResult(r);this.log.debug("Generation start");var n=g.default(t,e,this.code);return r.code=n.code,r.map=n.map,this.log.debug("Generation end"),this.shebang&&(r.code=this.shebang+"\n"+r.code),r.map&&(r.map=this.mergeSourceMap(r.map)),"inline"!==e.sourceMaps&&"both"!==e.sourceMaps||(r.code+="\n"+p.default.fromObject(r.map).toComment()),"inline"===e.sourceMaps&&(r.map=null),this.makeResult(r)},r}(A.default);t.default=B,t.File=B}).call(t,r(18))},function(e,t,r){"use strict";var n=r(2).default,i=r(1).default;t.__esModule=!0,t.normaliseOptions=function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];for(var t in e){var r=e[t];if(null!=r){var n=a.default[t];if(n&&n.alias&&(n=a.default[n.alias]),n){var i=s[n.type];i&&(r=i(r)),e[t]=r}}}return e};var s=n(r(105)),a=i(r(49));t.config=a.default},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0,t.boolean=function(e){return!!e},t.booleanString=function(e){return a.booleanify(e)},t.list=function(e){return a.list(e)};var s=n(r(237)),a=i(r(107)),o=s.default;t.filename=o},function(e,t){"use strict";e.exports={auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:"This is not a necessary option in Babel 6"},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:""},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin . Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using or use a preset that sets the option."},metadataUsedHelpers:{message:"Not required anymore as this is enabled by default"},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"Use the `sourceMapTarget` option"},stage:{message:"Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets"},whitelist:{message:"Put the specific transforms you want in the `plugins` option"}}},function(e,t,r){"use strict";var n=r(1).default;t.__esModule=!0,t.canCompile=d,t.list=m,t.regexify=function(e){if(!e)return new RegExp(/.^/);if(Array.isArray(e)&&(e=new RegExp(e.map(i.default).join("|"),"i")),"string"==typeof e){e=f.default(e),(s.default(e,"./")||s.default(e,"*/"))&&(e=e.slice(2)),s.default(e,"**/")&&(e=e.slice(3));var t=o.default.makeRe(e,{nocase:!0});return new RegExp(t.source.slice(1,-1),"i")}if(c.default(e))return e;throw new TypeError("illegal type for regexify")},t.arrayify=function e(t,r){return t?a.default(t)?e([t],r):l.default(t)?e(m(t),r):Array.isArray(t)?(r&&(t=t.map(r)),t):[t]:[]},t.booleanify=function(e){return"true"===e||1==e||!("false"===e||0==e||!e)&&e},t.shouldIgnore=function(e,t,r){if(void 0===t&&(t=[]),e=f.default(e),r){for(var n=0;n<r.length;n++)if(y(r[n],e))return!1;return!0}if(t.length)for(var i=0;i<t.length;i++)if(y(t[i],e))return!0;return!1};var i=n(r(514)),s=n(r(515)),a=n(r(229)),o=n(r(517)),u=n(r(468)),l=n(r(38)),c=n(r(47)),p=n(r(22)),f=n(r(237)),h=r(70);function d(e,t){var r=t||d.EXTENSIONS,n=p.default.extname(e);return u.default(r,n)}function m(e){return e?Array.isArray(e)?e:"string"==typeof e?e.split(","):[e]:[]}function y(e,t){return"function"==typeof e?e(t):e.test(t)}t.inherits=h.inherits,t.inspect=h.inspect,d.EXTENSIONS=[".js",".jsx",".es6",".es"]},function(e,t,r){"use strict";var n=r(53).default;t.__esModule=!0,t.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],t.FLATTENABLE_KEYS=["body","expressions"],t.FOR_INIT_KEYS=["left","init"],t.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"],t.LOGICAL_OPERATORS=["||","&&"],t.UPDATE_OPERATORS=["++","--"];var i=[">","<",">=","<="];t.BOOLEAN_NUMBER_BINARY_OPERATORS=i;var s=["==","===","!=","!=="];t.EQUALITY_BINARY_OPERATORS=s;var a=[].concat(s,["in","instanceof"]);t.COMPARISON_BINARY_OPERATORS=a;var o=[].concat(a,i);t.BOOLEAN_BINARY_OPERATORS=o;var u=["-","/","%","*","**","&","|",">>",">>>","<<","^"];t.NUMBER_BINARY_OPERATORS=u;var l=["+"].concat(u,o);t.BINARY_OPERATORS=l;var c=["delete","!"];t.BOOLEAN_UNARY_OPERATORS=c;var p=["+","-","++","--","~"];t.NUMBER_UNARY_OPERATORS=p;var f=["typeof"];t.STRING_UNARY_OPERATORS=f;var h=["void"].concat(c,p,f);t.UNARY_OPERATORS=h,t.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};var d=n("var used to be block scoped");t.BLOCK_SCOPED_SYMBOL=d;var m=n("should not be considered a local binding");t.NOT_LOCAL_BINDING=m},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=o(r(9)),p=u(r(27)),f=c.default("\n  require($0);\n"),h=c.default('\n  Object.defineProperty(exports, "__esModule", {\n    value: true\n  });\n'),d=c.default("\n  Object.defineProperty(exports, $0, {\n    enumerable: true,\n    get: function () {\n      return $1;\n    }\n  });\n"),m=c.default("\n  exports.__esModule = true;\n"),y=c.default("\n  exports.$0 = $1;\n"),g=c.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'),v=["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(p.sequenceExpression([p.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;var o=a,u=Array.isArray(o),l=0;for(o=u?o:i(o);;){var c;if(u){if(l>=o.length)break;c=o[l++]}else{if((l=o.next()).done)break;c=l.value}r=y(c,r).expression}t.replaceWith(r),this.requeueInParent(t)}}}},UpdateExpression:function(e){var t=e.get("argument");if(t.isIdentifier()){var r=t.node.name;if(this.exports[r]&&this.scope.getBinding(r)===e.scope.getBinding(r)){var n=p.assignmentExpression(e.node.operator[0]+"=",t.node,p.numericLiteral(1));if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()||e.node.prefix)return e.replaceWith(n),void this.requeueInParent(e);var s=[];s.push(n);var a;a="--"===e.node.operator?"+":"-",s.push(p.binaryExpression(a,t.node,p.numericLiteral(1)));var o=e.replaceWithMultiple(p.sequenceExpression(s)),u=Array.isArray(o),l=0;for(o=u?o:i(o);;){var c;if(u){if(l>=o.length)break;c=o[l++]}else{if((l=o.next()).done)break;c=l.value}var f=c;this.requeueInParent(f)}}}}};return{inherits:r(116),visitor:{ThisExpression:function(e,t){this.ranCommonJS||!0===t.opts.allowTopLevelThis||e.findParent((function(e){return!e.is("shadow")&&v.indexOf(e.type)>=0}))||e.replaceWith(p.identifier("undefined"))},Program:{exit:function(e){this.ranCommonJS=!0;var r=!!this.opts.strict,n=e.scope;n.rename("module"),n.rename("exports"),n.rename("require");var o=!1,u=!1,c=e.get("body"),v=s(null),E=s(null),b=s(null),x=[],A=s(null),D=s(null);function C(t,r){var n=D[t];if(n)return n;var i=e.scope.generateUidIdentifier(l.basename(t,l.extname(t))),s=p.variableDeclaration("var",[p.variableDeclarator(i,f(p.stringLiteral(t)).expression)]);return v[t]&&(s.loc=v[t].loc),"number"==typeof r&&r>0&&(s._blockHoist=r),x.push(s),D[t]=i}function S(e,t,r){var n=e[t]||[];e[t]=n.concat(r)}for(var F=0;F<c.length;F++){var w=c[F];if(w.isExportDeclaration()){o=!0;var _=ne=[].concat(w.get("declaration"),w.get("specifiers")),T=Array.isArray(_),P=0;for(_=T?_:i(_);;){var B;if(T){if(P>=_.length)break;B=_[P++]}else{if((P=_.next()).done)break;B=P.value}if((ue=B).getBindingIdentifiers().__esModule)throw ue.buildCodeFrameError('Illegal export "__esModule"')}}if(w.isImportDeclaration()){var k;u=!0;var I=w.node.source.value,O=v[I]||{specifiers:[],maxBlockHoist:0,loc:w.node.loc};(k=O.specifiers).push.apply(k,w.node.specifiers),"number"==typeof w.node._blockHoist&&(O.maxBlockHoist=Math.max(w.node._blockHoist,O.maxBlockHoist)),v[I]=O,w.remove()}else if(w.isExportDefaultDeclaration())if((N=w.get("declaration")).isFunctionDeclaration()){var L=N.node.id,R=p.identifier("default");L?(S(E,L.name,R),x.push(y(R,L)),w.replaceWith(N.node)):(x.push(y(R,p.toExpression(N.node))),w.remove())}else N.isClassDeclaration()?(L=N.node.id,R=p.identifier("default"),L?(S(E,L.name,R),w.replaceWithMultiple([N.node,y(R,L)])):w.replaceWith(y(R,p.toExpression(N.node)))):(w.replaceWith(y(p.identifier("default"),N.node)),w.parentPath.requeue(w.get("expression.left")));else if(w.isExportNamedDeclaration()){var N;if((N=w.get("declaration")).node){if(N.isFunctionDeclaration())S(E,(L=N.node.id).name,L),x.push(y(L,L)),w.replaceWith(N.node);else if(N.isClassDeclaration())S(E,(L=N.node.id).name,L),w.replaceWithMultiple([N.node,y(L,L)]),b[L.name]=!0;else if(N.isVariableDeclaration()){var M=N.get("declarations"),j=Array.isArray(M),U=0;for(M=j?M:i(M);;){var V;if(j){if(U>=M.length)break;V=M[U++]}else{if((U=M.next()).done)break;V=U.value}var G=V,W=(L=G.get("id"),G.get("init"));W.node||W.replaceWith(p.identifier("undefined")),L.isIdentifier()&&(S(E,L.node.name,L.node),W.replaceWith(y(L.node,W.node).expression),b[L.node.name]=!0)}w.replaceWith(N.node)}continue}if((ne=w.get("specifiers")).length){var Y=[];if(te=w.node.source){var q=C(te.value,w.node._blockHoist),H=ne,K=Array.isArray(H),J=0;for(H=K?H:i(H);;){var X;if(K){if(J>=H.length)break;X=H[J++]}else{if((J=H.next()).done)break;X=J.value}(ue=X).isExportNamespaceSpecifier()||ue.isExportDefaultSpecifier()||ue.isExportSpecifier()&&("default"===ue.node.local.name?x.push(d(p.stringLiteral(ue.node.exported.name),p.memberExpression(p.callExpression(this.addHelper("interopRequireDefault"),[q]),ue.node.local))):x.push(d(p.stringLiteral(ue.node.exported.name),p.memberExpression(q,ue.node.local))),b[ue.node.exported.name]=!0)}}else{var z=ne,$=Array.isArray(z),Q=0;for(z=$?z:i(z);;){var Z;if($){if(Q>=z.length)break;Z=z[Q++]}else{if((Q=z.next()).done)break;Z=Q.value}(ue=Z).isExportSpecifier()&&(S(E,ue.node.local.name,ue.node.exported),b[ue.node.exported.name]=!0,Y.push(y(ue.node.exported,ue.node.local)))}}w.replaceWithMultiple(Y)}}else if(w.isExportAllDeclaration()){var ee=g({OBJECT:C(w.node.source.value,w.node._blockHoist)});ee.loc=w.node.loc,x.push(ee),w.remove()}}for(var te in v){var re=v[te],ne=re.specifiers,ie=re.maxBlockHoist;if(ne.length){for(var se=C(te,ie),ae=void 0,oe=0;oe<ne.length;oe++){var ue=ne[oe];if(p.isImportNamespaceSpecifier(ue)){if(r)A[ue.local.name]=se;else{var le=p.variableDeclaration("var",[p.variableDeclarator(ue.local,p.callExpression(this.addHelper("interopRequireWildcard"),[se]))]);ie>0&&(le._blockHoist=ie),x.push(le)}ae=ue.local}else p.isImportDefaultSpecifier(ue)&&(ne[oe]=p.importSpecifier(ue.local,p.identifier("default")))}var ce=ne,pe=Array.isArray(ce),fe=0;for(ce=pe?ce:i(ce);;){var he;if(pe){if(fe>=ce.length)break;he=ce[fe++]}else{if((fe=ce.next()).done)break;he=fe.value}if(ue=he,p.isImportSpecifier(ue)){var de=se;"default"===ue.imported.name&&(ae?de=ae:(de=ae=e.scope.generateUidIdentifier(se.name),le=p.variableDeclaration("var",[p.variableDeclarator(de,p.callExpression(this.addHelper("interopRequireDefault"),[se]))]),ie>0&&(le._blockHoist=ie),x.push(le))),A[ue.local.name]=p.memberExpression(de,p.cloneWithoutLoc(ue.imported))}}}else{var me=f(p.stringLiteral(te));me.loc=v[te].loc,x.push(me)}}if(u&&a(b).length){var ye=p.identifier("undefined");for(var ge in b)ye=y(p.identifier(ge),ye).expression;var ve=p.expressionStatement(ye);ve._blockHoist=3,x.unshift(ve)}if(o&&!r){var Ee=h;this.opts.loose&&(Ee=m);var be=Ee();be._blockHoist=3,x.unshift(be)}e.unshiftContainer("body",x),e.traverse(t,{remaps:A,scope:n,exports:E,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=n(r(3));t.default=function(){return{visitor:{Program:function(e,t){if(!1!==t.opts.strict){for(var r=e.node.directives,n=0;n<r.length;n++)if("use strict"===r[n].value.value)return;e.unshiftContainer("directives",i.directive(i.directiveLiteral("use strict")))}}}}},e.exports=t.default},function(e,t,r){e.exports={default:r(413),__esModule:!0}},function(e,t){"use strict";t.default=function(e){return e&&e.__esModule?e.default:e},t.__esModule=!0},function(e,t,r){"use strict";var n=r(374).default,i=r(5).default,s=r(4).default,a=r(10).default,o=r(14).default,u=r(1).default,l=r(2).default;t.__esModule=!0;var c=u(r(99)),p=u(r(48)),f=u(r(391)),h=u(r(6)),d=u(r(231)),m=l(r(19)),y=u(r(193)),g=u(r(457)),v=l(r(3)),E=r(93),b=0,x={For:function(e){for(var t=v.FOR_INIT_KEYS,r=0;r<t.length;r++){var n=t[r],i=e.get(n);i.isVar()&&e.scope.getFunctionParent().registerBinding("var",i)}},Declaration:function(e){e.isBlockScoped()||e.isExportDeclaration()&&e.get("declaration").isDeclaration()||e.scope.getFunctionParent().registerDeclaration(e)},ReferencedIdentifier:function(e,t){t.references.push(e)},ForXStatement:function(e,t){var r=e.get("left");(r.isPattern()||r.isIdentifier())&&t.constantViolations.push(r)},ExportDeclaration:{exit:function(e){var t=e.node,r=e.scope,n=t.declaration;if(v.isClassDeclaration(n)||v.isFunctionDeclaration(n)){var i=n.id;if(!i)return;(c=r.getBinding(i.name))&&c.reference()}else if(v.isVariableDeclaration(n))for(var s=n.declarations,a=0;a<s.length;a++){var o=s[a],u=v.getBindingIdentifiers(o);for(var l in u){var c;(c=r.getBinding(l))&&c.reference()}}}},LabeledStatement:function(e){e.scope.getProgramParent().addGlobal(e.node),e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression:function(e,t){t.assignments.push(e)},UpdateExpression:function(e,t){t.constantViolations.push(e.get("argument"))},UnaryExpression:function(e,t){"delete"===e.node.operator&&t.constantViolations.push(e.get("argument"))},BlockScoped:function(e){var t=e.scope;t.path===e&&(t=t.parent),t.getBlockParent().registerDeclaration(e)},ClassDeclaration:function(e){var t=e.node.id;if(t){var r=t.name;e.scope.bindings[r]=e.scope.getBinding(r)}},Block:function(e){for(var t=e.get("body"),r=0;r<t.length;r++){var n=t[r];n.isFunctionDeclaration()&&e.scope.getBlockParent().registerDeclaration(n)}}},A=0,D=function(){function e(t,r){if(i(this,e),r&&r.block===t.node)return r;var n=function(e,t,r){for(var n=E.scope.get(e.node)||[],i=0;i<n.length;i++){var s=n[i];if(s.parent===t&&s.path===e)return s}n.push(r),E.scope.has(e.node)||E.scope.set(e.node,n)}(t,r,this);if(n)return n;this.uid=A++,this.parent=r,this.hub=t.hub,this.parentBlock=t.parent,this.block=t.node,this.path=t}return e.prototype.traverse=function(e,t,r){h.default(e,t,this,r,this.path)},e.prototype.generateDeclaredUidIdentifier=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0],t=this.generateUidIdentifier(e);return this.push({id:t}),t},e.prototype.generateUidIdentifier=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0];return v.identifier(this.generateUid(e))},e.prototype.generateUid=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0];e=v.toIdentifier(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");var t=void 0,r=0;do{t=this._generateUid(e,r),r++}while(this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t));var n=this.getProgramParent();return n.references[t]=!0,n.uids[t]=!0,t},e.prototype._generateUid=function(e,t){var r=e;return t>1&&(r+=t),"_"+r},e.prototype.generateUidIdentifierBasedOnNode=function(e,t){var r=e;v.isAssignmentExpression(e)?r=e.left:v.isVariableDeclarator(e)?r=e.id:(v.isObjectProperty(r)||v.isObjectMethod(r))&&(r=r.key);var n=[];!function e(t){if(v.isModuleDeclaration(t))if(t.source)e(t.source);else if(t.specifiers&&t.specifiers.length)for(var r=t.specifiers,i=0;i<r.length;i++)e(r[i]);else t.declaration&&e(t.declaration);else if(v.isModuleSpecifier(t))e(t.local);else if(v.isMemberExpression(t))e(t.object),e(t.property);else if(v.isIdentifier(t))n.push(t.name);else if(v.isLiteral(t))n.push(t.value);else if(v.isCallExpression(t))e(t.callee);else if(v.isObjectExpression(t)||v.isObjectPattern(t))for(var s=t.properties,a=0;a<s.length;a++){var o=s[a];e(o.key||o.argument)}}(r);var i=n.join("$");return i=i.replace(/^_/,"")||t||"ref",this.generateUidIdentifier(i.slice(0,20))},e.prototype.isStatic=function(e){if(v.isThisExpression(e)||v.isSuper(e))return!0;if(v.isIdentifier(e)){var t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1},e.prototype.maybeGenerateMemoised=function(e,t){if(this.isStatic(e))return null;var r=this.generateUidIdentifierBasedOnNode(e);return t||this.push({id:r}),r},e.prototype.checkBlockScopedCollisions=function(e,t,r,n){if("param"!==t&&("hoisted"!==t||"let"!==e.kind)){var i=!1;if(i||(i="let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind),i||(i="param"===e.kind&&("let"===t||"const"===t)),i)throw this.hub.file.buildCodeFrameError(n,m.get("scopeDuplicateDeclaration",r),TypeError)}},e.prototype.rename=function(e,t,r){var n=this.getBinding(e);if(n)return t=t||this.generateUidIdentifier(e).name,new f.default(n,e,t).rename(r)},e.prototype._renameFromMap=function(e,t,r,n){e[t]&&(e[r]=n,e[t]=null)},e.prototype.dump=function(){var e=p.default("-",60);console.log(e);var t=this;do{for(var r in console.log("#",t.block.type),t.bindings){var n=t.bindings[r];console.log(" -",r,{constant:n.constant,references:n.references,violations:n.constantViolations.length,kind:n.kind})}}while(t=t.parent);console.log(e)},e.prototype.toArray=function(e,t){var r=this.hub.file;if(v.isIdentifier(e)){var n=this.getBinding(e.name);if(n&&n.constant&&n.path.isGenericType("Array"))return e}if(v.isArrayExpression(e))return e;if(v.isIdentifier(e,{name:"arguments"}))return v.callExpression(v.memberExpression(v.memberExpression(v.memberExpression(v.identifier("Array"),v.identifier("prototype")),v.identifier("slice")),v.identifier("call")),[e]);var i="toArray",s=[e];return!0===t?i="toConsumableArray":t&&(s.push(v.numericLiteral(t)),i="slicedToArray"),v.callExpression(r.addHelper(i),s)},e.prototype.registerDeclaration=function(e){if(e.isLabeledStatement())this.registerBinding("label",e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration())for(var t=e.get("declarations"),r=0;r<t.length;r++){var n=t[r];this.registerBinding(e.node.kind,n)}else if(e.isClassDeclaration())this.registerBinding("let",e);else if(e.isImportDeclaration())for(var i=e.get("specifiers"),s=0;s<i.length;s++){var a=i[s];this.registerBinding("module",a)}else e.isExportDeclaration()?((n=e.get("declaration")).isClassDeclaration()||n.isFunctionDeclaration()||n.isVariableDeclaration())&&this.registerDeclaration(n):this.registerBinding("unknown",e)},e.prototype.buildUndefinedNode=function(){return this.hasBinding("undefined")?v.unaryExpression("void",v.numericLiteral(0),!0):v.identifier("undefined")},e.prototype.registerConstantViolation=function(e){var t=e.getBindingIdentifiers();for(var r in t){var n=this.getBinding(r);n&&n.reassign(e)}},e.prototype.registerBinding=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?t:arguments[2];return function(){if(!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration())for(var n=t.get("declarations"),i=0;i<n.length;i++){var s=n[i];this.registerBinding(e,s)}else{var a=this.getProgramParent(),o=t.getBindingIdentifiers(!0);for(var u in o)for(var l=o[u],c=0;c<l.length;c++){var p=l[c],f=this.getOwnBinding(u);if(f){if(f.identifier===p)continue;this.checkBlockScopedCollisions(f,e,u,p)}f&&f.path.isFlow()&&(f=null),a.references[u]=!0,this.bindings[u]=new y.default({identifier:p,existing:f,scope:this,path:r,kind:e})}}}.apply(this,arguments)},e.prototype.addGlobal=function(e){this.globals[e.name]=e},e.prototype.hasUid=function(e){var t=this;do{if(t.uids[e])return!0}while(t=t.parent);return!1},e.prototype.hasGlobal=function(e){var t=this;do{if(t.globals[e])return!0}while(t=t.parent);return!1},e.prototype.hasReference=function(e){var t=this;do{if(t.references[e])return!0}while(t=t.parent);return!1},e.prototype.isPure=function(e,t){if(v.isIdentifier(e)){var r=this.getBinding(e.name);return!!r&&(!t||r.constant)}if(v.isClass(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&this.isPure(e.body,t);if(v.isClassBody(e)){var n=e.body,i=Array.isArray(n),a=0;for(n=i?n:s(n);;){var o;if(i){if(a>=n.length)break;o=n[a++]}else{if((a=n.next()).done)break;o=a.value}var u=o;if(!this.isPure(u,t))return!1}return!0}if(v.isBinary(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(v.isArrayExpression(e)){for(var l=e.elements,c=0;c<l.length;c++){var p=l[c];if(!this.isPure(p,t))return!1}return!0}if(v.isObjectExpression(e)){for(var f=e.properties,h=0;h<f.length;h++){var d=f[h];if(!this.isPure(d,t))return!1}return!0}return v.isClassMethod(e)?!(e.computed&&!this.isPure(e.key,t))&&"get"!==e.kind&&"set"!==e.kind:v.isClassProperty(e)||v.isObjectProperty(e)?!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t):v.isUnaryExpression(e)?this.isPure(e.argument,t):v.isPureish(e)},e.prototype.setData=function(e,t){return this.data[e]=t},e.prototype.getData=function(e){var t=this;do{var r=t.data[e];if(null!=r)return r}while(t=t.parent)},e.prototype.removeData=function(e){var t=this;do{null!=t.data[e]&&(t.data[e]=null)}while(t=t.parent)},e.prototype.init=function(){this.references||this.crawl()},e.prototype.crawl=function(){b++,this._crawl(),b--},e.prototype._crawl=function(){var e=this.path;if(this.references=a(null),this.bindings=a(null),this.globals=a(null),this.uids=a(null),this.data=a(null),e.isLoop())for(var t=v.FOR_INIT_KEYS,r=0;r<t.length;r++){var n=t[r],i=e.get(n);i.isBlockScoped()&&this.registerBinding(i.node.kind,i)}if(e.isFunctionExpression()&&e.has("id")&&(e.get("id").node[v.NOT_LOCAL_BINDING]||this.registerBinding("local",e.get("id"),e)),e.isClassExpression()&&e.has("id")&&(e.get("id").node[v.NOT_LOCAL_BINDING]||this.registerBinding("local",e)),e.isFunction())for(var o=e.get("params"),u=0;u<o.length;u++){var l=o[u];this.registerBinding("param",l)}if(e.isCatchClause()&&this.registerBinding("let",e),!this.getProgramParent().crawling){var c={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(x,c),this.crawling=!1;var p=c.assignments,f=Array.isArray(p),h=0;for(p=f?p:s(p);;){var d;if(f){if(h>=p.length)break;d=p[h++]}else{if((h=p.next()).done)break;d=h.value}var m=d,y=m.getBindingIdentifiers(),g=void 0;for(var E in y)m.scope.getBinding(E)||(g=g||m.scope.getProgramParent()).addGlobal(y[E]);m.scope.registerConstantViolation(m)}var b=c.references,A=Array.isArray(b),D=0;for(b=A?b:s(b);;){var C;if(A){if(D>=b.length)break;C=b[D++]}else{if((D=b.next()).done)break;C=D.value}var S=C,F=S.scope.getBinding(S.node.name);F?F.reference(S):S.scope.getProgramParent().addGlobal(S.node)}var w=c.constantViolations,_=Array.isArray(w),T=0;for(w=_?w:s(w);;){var P;if(_){if(T>=w.length)break;P=w[T++]}else{if((T=w.next()).done)break;P=T.value}var B=P;B.scope.registerConstantViolation(B)}}},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())&&(v.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=v.variableDeclaration(n,[]);o._generated=!0,o._blockHoist=i,a=t.unshiftContainer("body",[o])[0],r||t.setData(s,a)}var u=v.variableDeclarator(e.id,e.init);a.node.declarations.push(u),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=a(null),t=this;do{d.default(e,t.bindings),t=t.parent}while(t);return e},e.prototype.getAllBindingsOfKind=function(){for(var e=a(null),t=arguments,r=0;r<t.length;r++){var n=t[r],i=this;do{for(var s in i.bindings){var o=i.bindings[s];o.kind===n&&(e[s]=o)}i=i.parent}while(i)}return e},e.prototype.bindingIdentifierEquals=function(e,t){return this.getBindingIdentifier(e)===t},e.prototype.warnOnFlowBinding=function(e){return 0===b&&e&&e.path.isFlow()&&console.warn("\n        You or one of the Babel plugins you are using are using Flow declarations as bindings.\n        Support for this will be removed in version 6.8. To find out the caller, grep for this\n        message and change it to a `console.trace()`.\n      "),e},e.prototype.getBinding=function(e){var t=this;do{var r=t.getOwnBinding(e);if(r)return this.warnOnFlowBinding(r)}while(t=t.parent)},e.prototype.getOwnBinding=function(e){return this.warnOnFlowBinding(this.bindings[e])},e.prototype.getBindingIdentifier=function(e){var t=this.getBinding(e);return t&&t.identifier},e.prototype.getOwnBindingIdentifier=function(e){var t=this.bindings[e];return t&&t.identifier},e.prototype.hasOwnBinding=function(e){return!!this.getOwnBinding(e)},e.prototype.hasBinding=function(t,r){return!(!t||!this.hasOwnBinding(t)&&!this.parentHasBinding(t,r)&&!this.hasUid(t)&&(r||!c.default(e.globals,t))&&(r||!c.default(e.contextVariables,t)))},e.prototype.parentHasBinding=function(e,t){return this.parent&&this.parent.hasBinding(e,t)},e.prototype.moveBindingTo=function(e,t){var r=this.getBinding(e);r&&(r.scope.removeOwnBinding(e),r.scope=t,t.bindings[e]=r)},e.prototype.removeOwnBinding=function(e){delete this.bindings[e]},e.prototype.removeBinding=function(e){var t=this.getBinding(e);t&&t.scope.removeOwnBinding(e);var r=this;do{r.uids[e]&&(r.uids[e]=!1)}while(r=r.parent)},n(e,null,[{key:"globals",value:o(g.default.builtin),enumerable:!0},{key:"contextVariables",value:["arguments","undefined","Infinity","NaN"],enumerable:!0}]),e}();t.default=D,e.exports=t.default},108,function(e,t,r){e.exports=function e(t,r,n){function i(a,o){if(!r[a]){if(!t[a]){if(s)return s(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var l=r[a]={exports:{}};t[a][0].call(l.exports,(function(e){return i(t[a][1][e]||e)}),l,l.exports,e,t,r,n)}return r[a].exports}for(var s=!1,a=0;a<n.length;a++)i(n[a]);return i}({1:[function(e,t,r){"use strict";var n=e(25).default;r.__esModule=!0,r.parse=function(e,t){return new s.default(t,e).parse()};var i=e(5),s=n(i);e(10),e(9),e(7),e(4),e(8),e(6),e(3);var a=e(17);e(15),e(14);var o=n(e(11)),u=n(e(12));i.plugins.flow=o.default,i.plugins.jsx=u.default,r.tokTypes=a.types},{10:10,11:11,12:12,14:14,15:15,17:17,25:25,3:3,4:4,5:5,6:6,7:7,8:8,9:9}],2:[function(e,t,r){"use strict";r.__esModule=!0,r.getOptions=function(e){var t={};for(var r in n)t[r]=e&&r in e?e[r]:n[r];return t};var n={sourceType:"script",sourceFilename:void 0,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,plugins:[],strictMode:null};r.defaultOptions=n},{}],3:[function(e,t,r){"use strict";function n(e){return e[e.length-1]}var i=(0,e(25).default)(e(5)).default.prototype;i.addComment=function(e){this.state.trailingComments.push(e),this.state.leadingComments.push(e)},i.processComment=function(e){if(!("Program"===e.type&&e.body.length>0)){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;s<this.state.leadingComments.length&&!(this.state.leadingComments[s].end>e.start);s++);e.leadingComments=this.state.leadingComments.slice(0,s),0===e.leadingComments.length&&(e.leadingComments=null),0===(i=this.state.leadingComments.slice(s)).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=i(e(5)),o=e(18),u=a.default.prototype;u.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)}},u.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},u.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},u.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},u.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)},u.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},u.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();)(t=this.startNodeAt(i,a)).operator=this.state.value,t.prefix=!1,t.argument=o,this.checkLVal(o),this.next(),o=this.finishNode(t,"UpdateExpression");return o},u.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||e&&e.start?i:this.parseSubscripts(i,t,r)},u.parseSubscripts=function(e,t,r,n){for(;;){if(!n&&this.eat(s.types.doubleColon))return(a=this.startNodeAt(t,r)).object=e,a.callee=this.parseNoCallExpr(),this.parseSubscripts(this.finishNode(a,"BindExpression"),t,r,n);if(this.eat(s.types.dot))(a=this.startNodeAt(t,r)).object=e,a.property=this.parseIdentifier(!0),a.computed=!1,e=this.finishNode(a,"MemberExpression");else if(this.eat(s.types.bracketL))(a=this.startNodeAt(t,r)).object=e,a.property=this.parseExpression(),a.computed=!0,this.expect(s.types.bracketR),e=this.finishNode(a,"MemberExpression");else if(!n&&this.match(s.types.parenL)){var i=this.state.potentialArrowAt===e.start&&"Identifier"===e.type&&"async"===e.name&&!this.canInsertSemicolon();if(this.next(),(a=this.startNodeAt(t,r)).callee=e,a.arguments=this.parseCallExpressionArguments(s.types.parenR,this.hasPlugin("trailingFunctionCommas"),i),e=this.finishNode(a,"CallExpression"),i&&this.shouldParseAsyncArrow())return this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),a);this.toReferencedList(a.arguments)}else{if(!this.match(s.types.backQuote))return e;var a;(a=this.startNodeAt(t,r)).tag=e,a.quasi=this.parseTemplate(),e=this.finishNode(a,"TaggedTemplateExpression")}}},u.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},u.shouldParseAsyncArrow=function(){return this.match(s.types.arrow)},u.parseAsyncArrowFromCallExpression=function(e,t){return this.hasPlugin("asyncFunctions")||this.unexpected(),this.expect(s.types.arrow),this.parseArrowExpression(e,t.arguments,!0)},u.parseNoCallExpr=function(){var e=this.state.start,t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,!0)},u.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")).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()).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()}},u.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)},u.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")},u.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)},u.parseParenExpression=function(){this.expect(s.types.parenL);var e=this.parseExpression();return this.expect(s.types.parenR),e},u.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,g=this.state.startLoc;if(this.expect(s.types.parenR),r&&!this.canInsertSemicolon()&&this.eat(s.types.arrow)){for(var v=0;v<l.length;v++){var E=l[v];E.extra&&E.extra.parenthesized&&this.unexpected(E.extra.parenStart)}return this.parseArrowExpression(this.startNodeAt(e,t),l,n)}if(!l.length){if(n)return;this.unexpected(this.state.lastTokStart)}return h&&!i&&this.unexpected(h),f&&this.unexpected(f),p.start&&this.unexpected(p.start),l.length>1?((a=this.startNodeAt(o,u)).expressions=l,this.toReferencedList(a.expressions),this.finishNodeAt(a,"SequenceExpression",y,g)):a=l[0],this.addExtra(a,"parenthesized",!0),this.addExtra(a,"parenStart",e),a},u.parseParenItem=function(e){return e},u.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"))},u.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")},u.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")},u.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()).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")},u.parseObjPropValue=function(e,t,r,n,i,a,u){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,u),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=o.reservedWords.strictBind(e.key.name)||o.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)&&u?(u.start||(u.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()},u.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))},u.initFunction=function(e,t){e.id=null,e.generator=!1,e.expression=!1,this.hasPlugin("asyncFunctions")&&(e.async=!!t)},u.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},u.parseArrowExpression=function(e,t,r){return this.initFunction(e,r),e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.finishNode(e,"ArrowFunctionExpression")},u.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<f.length;h++)if("use strict"===f[h].value.value){p=!0,l=!0,c=!0;break}if(p&&e.id&&"Identifier"===e.id.type&&"yield"===e.id.name&&this.raise(e.id.start,"Binding yield in strict mode"),l){var d=n(null),m=this.state.strict;c&&(this.state.strict=!0),e.id&&this.checkLVal(e.id,!0);for(var y=e.params,g=0;g<y.length;g++){var v=y[g];this.checkLVal(v,!0,d)}this.state.strict=m}},u.parseExprList=function(e,t,r,n){for(var i=[],a=!0;!this.eat(e);){if(a)a=!1;else if(this.expect(s.types.comma),t&&this.eat(e))break;i.push(this.parseExprListItem(r,n))}return i},u.parseExprListItem=function(e,t){return e&&this.match(s.types.comma)?null:this.match(s.types.ellipsis)?this.parseSpread(t):this.parseMaybeAssign(!1,t)},u.parseIdentifier=function(e){var t=this.startNode();return this.match(s.types.name)?(!e&&this.state.strict&&o.reservedWords.strict(this.state.value)&&this.raise(this.state.start,"The keyword '"+this.state.value+"' is reserved"),t.name=this.state.value):e&&this.state.type.keyword?t.name=this.state.type.keyword:this.unexpected(),!e&&"await"===t.name&&this.state.inAsync&&this.raise(t.start,"invalid use of await inside of an async function"),this.next(),this.finishNode(t,"Identifier")},u.parseAwait=function(e){return this.state.inAsync||this.unexpected(),this.isLineTerminator()&&this.unexpected(),this.match(s.types.star)&&this.raise(e.start,"await* has been removed from the async functions proposal. Use Promise.all() instead."),e.argument=this.parseMaybeUnary(),this.finishNode(e,"AwaitExpression")},u.parseYield=function(){var e=this.startNode();return this.next(),this.match(s.types.semi)||this.canInsertSemicolon()||!this.match(s.types.star)&&!this.state.type.startsExpr?(e.delegate=!1,e.argument=null):(e.delegate=this.eat(s.types.star),e.argument=this.parseMaybeAssign()),this.finishNode(e,"YieldExpression")}},{17:17,18:18,21:21,25:25,5:5}],5:[function(e,t,r){"use strict";var n=e(24).default,i=e(23).default,s=e(25).default;r.__esModule=!0;var a=e(18),o=e(2),u=s(e(15));r.plugins={};var l=function(e){function t(r,n){i(this,t),r=o.getOptions(r),e.call(this,r,n),this.options=r,this.inModule="module"===this.options.sourceType,this.isReservedWord=a.reservedWords[6],this.input=n,this.plugins=this.loadPlugins(this.options.plugins),this.filename=r.sourceFilename,0===this.state.pos&&"#"===this.input[0]&&"!"===this.input[1]&&this.skipLineComment(2)}return n(t,e),t.prototype.hasPlugin=function(e){return!(!this.plugins["*"]&&!this.plugins[e])},t.prototype.extend=function(e,t){this[e]=t(this[e])},t.prototype.loadPlugins=function(e){var t={};e.indexOf("flow")>=0&&(e=e.filter((function(e){return"flow"!==e}))).push("flow");for(var n=0;n<e.length;n++){var i=e[n];if(!t[i]){t[i]=!0;var s=r.plugins[i];s&&s(this)}}return t},t.prototype.parse=function(){var e=this.startNode(),t=this.startNode();return this.nextToken(),this.parseTopLevel(e,t)},t}(u.default);r.default=l},{15:15,18:18,2:2,23:23,24:24,25:25}],6:[function(e,t,r){"use strict";var n=e(25).default,i=e(19);n(e(5)).default.prototype.raise=function(e,t){var r=i.getLineInfo(this.input,e);t+=" ("+r.line+":"+r.column+")";var n=new SyntaxError(t);throw n.pos=e,n.loc=r,n}},{19:19,25:25,5:5}],7:[function(e,t,r){"use strict";var n=e(25).default,i=e(17),s=n(e(5)),a=e(18),o=s.default.prototype;o.toAssignable=function(e,t){if(e)switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(var r=e.properties,n=0;n<r.length;n++){var i=r[n];"ObjectMethod"===i.type?"get"===i.kind||"set"===i.kind?this.raise(i.key.start,"Object pattern can't contain getter or setter"):this.raise(i.key.start,"Object pattern can't contain methods"):this.toAssignable(i,t)}break;case"ObjectProperty":this.toAssignable(e.value,t);break;case"SpreadProperty":e.type="RestProperty";break;case"ArrayExpression":e.type="ArrayPattern",this.toAssignableList(e.elements,t);break;case"AssignmentExpression":"="===e.operator?(e.type="AssignmentPattern",delete e.operator):this.raise(e.left.end,"Only '=' operator can be used for specifying default value.");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}return e},o.toAssignableList=function(e,t){var r=e.length;if(r){var n=e[r-1];if(n&&"RestElement"===n.type)--r;else if(n&&"SpreadElement"===n.type){n.type="RestElement";var i=n.argument;this.toAssignable(i,t),"Identifier"!==i.type&&"MemberExpression"!==i.type&&"ArrayPattern"!==i.type&&this.unexpected(i.start),--r}}for(var s=0;s<r;s++){var a=e[s];a&&this.toAssignable(a,t)}return e},o.toReferencedList=function(e){return e},o.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(e),this.finishNode(t,"SpreadElement")},o.parseRest=function(){var e=this.startNode();return this.next(),e.argument=this.parseBindingIdentifier(),this.finishNode(e,"RestElement")},o.shouldAllowYieldIdentifier=function(){return this.match(i.types._yield)&&!this.state.strict&&!this.state.inGenerator},o.parseBindingIdentifier=function(){return this.parseIdentifier(this.shouldAllowYieldIdentifier())},o.parseBindingAtom=function(){switch(this.state.type){case i.types._yield:(this.state.strict||this.state.inGenerator)&&this.unexpected();case i.types.name:return this.parseIdentifier(!0);case i.types.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(i.types.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case i.types.braceL:return this.parseObj(!0);default:this.unexpected()}},o.parseBindingList=function(e,t,r){for(var n=[],s=!0;!this.eat(e);)if(s?s=!1:this.expect(i.types.comma),t&&this.match(i.types.comma))n.push(null);else{if(r&&this.eat(e))break;if(this.match(i.types.ellipsis)){n.push(this.parseAssignableListItemTypes(this.parseRest())),this.expect(e);break}var a=this.parseMaybeDefault();this.parseAssignableListItemTypes(a),n.push(this.parseMaybeDefault(null,null,a))}return n},o.parseAssignableListItemTypes=function(e){return e},o.parseMaybeDefault=function(e,t,r){if(t=t||this.state.startLoc,e=e||this.state.start,r=r||this.parseBindingAtom(),!this.eat(i.types.eq))return r;var n=this.startNodeAt(e,t);return n.left=r,n.right=this.parseMaybeAssign(),this.finishNode(n,"AssignmentPattern")},o.checkLVal=function(e,t,r){switch(e.type){case"Identifier":if(this.state.strict&&(a.reservedWords.strictBind(e.name)||a.reservedWords.strict(e.name))&&this.raise(e.start,(t?"Binding ":"Assigning to ")+e.name+" in strict mode"),r){var n="_"+e.name;r[n]?this.raise(e.start,"Argument name clash in strict mode"):r[n]=!0}break;case"MemberExpression":t&&this.raise(e.start,(t?"Binding":"Assigning to")+" member expression");break;case"ObjectPattern":for(var i=e.properties,s=0;s<i.length;s++){var o=i[s];"ObjectProperty"===o.type&&(o=o.value),this.checkLVal(o,t,r)}break;case"ArrayPattern":for(var u=e.elements,l=0;l<u.length;l++){var c=u[l];c&&this.checkLVal(c,t,r)}break;case"AssignmentPattern":this.checkLVal(e.left,t,r);break;case"RestProperty":case"RestElement":this.checkLVal(e.argument,t,r);break;default:this.raise(e.start,(t?"Binding":"Assigning to")+" rvalue")}}},{17:17,18:18,25:25,5:5}],8:[function(e,t,r){"use strict";var n=e(23).default,i=(0,e(25).default)(e(5)),s=e(19),a=i.default.prototype,o=function(){function e(t,r,i){n(this,e),this.type="",this.start=t,this.end=0,this.loc=new s.SourceLocation(r),i&&(this.loc.filename=i)}return e.prototype.__clone=function(){var t=new e;for(var r in this)t[r]=this[r];return t},e}();function u(e,t,r,n){return e.type=t,e.end=r,e.loc.end=n,this.processComment(e),e}a.startNode=function(){return new o(this.state.start,this.state.startLoc,this.filename)},a.startNodeAt=function(e,t){return new o(e,t,this.filename)},a.finishNode=function(e,t){return u.call(this,e,t,this.state.lastTokEnd,this.state.lastTokEndLoc)},a.finishNodeAt=function(e,t,r,n){return u.call(this,e,t,r,n)}},{19:19,23:23,25:25,5:5}],9:[function(e,t,r){"use strict";var n=e(21).default,i=e(25).default,s=e(17),a=i(e(5)),o=e(20),u=a.default.prototype;u.parseTopLevel=function(e,t){return t.sourceType=this.options.sourceType,this.parseBlockBody(t,!0,!0,s.types.eof),e.program=this.finishNode(t,"Program"),e.comments=this.state.comments,e.tokens=this.state.tokens,this.finishNode(e,"File")};var l={kind:"loop"},c={kind:"switch"};u.stmtToDirective=function(e){var t=e.expression,r=this.startNodeAt(t.start,t.loc.start),n=this.startNodeAt(e.start,e.loc.start),i=this.input.slice(t.start,t.end),s=r.value=i.slice(1,-1);return this.addExtra(r,"raw",i),this.addExtra(r,"rawValue",s),n.value=this.finishNodeAt(r,"DirectiveLiteral",t.end,t.loc.end),this.finishNodeAt(n,"Directive",e.end,e.loc.end)},u.parseStatement=function(e,t){this.match(s.types.at)&&this.parseDecorators(!0);var r=this.state.type,n=this.startNode();switch(r){case s.types._break:case s.types._continue:return this.parseBreakContinueStatement(n,r.keyword);case s.types._debugger:return this.parseDebuggerStatement(n);case s.types._do:return this.parseDoStatement(n);case s.types._for:return this.parseForStatement(n);case s.types._function:return e||this.unexpected(),this.parseFunctionStatement(n);case s.types._class:return e||this.unexpected(),this.takeDecorators(n),this.parseClass(n,!0);case s.types._if:return this.parseIfStatement(n);case s.types._return:return this.parseReturnStatement(n);case s.types._switch:return this.parseSwitchStatement(n);case s.types._throw:return this.parseThrowStatement(n);case s.types._try:return this.parseTryStatement(n);case s.types._let:case s.types._const:e||this.unexpected();case s.types._var:return this.parseVarStatement(n,r);case s.types._while:return this.parseWhileStatement(n);case s.types._with:return this.parseWithStatement(n);case s.types.braceL:return this.parseBlock();case s.types.semi:return this.parseEmptyStatement(n);case s.types._export:case s.types._import:return this.options.allowImportExportEverywhere||(t||this.raise(this.state.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.state.start,"'import' and 'export' may appear only with 'sourceType: module'")),r===s.types._import?this.parseImport(n):this.parseExport(n);case s.types.name:if(this.hasPlugin("asyncFunctions")&&"async"===this.state.value){var i=this.state.clone();if(this.next(),this.match(s.types._function)&&!this.canInsertSemicolon())return this.expect(s.types._function),this.parseFunction(n,!0,!1,!0);this.state=i}}var a=this.state.value,o=this.parseExpression();return r===s.types.name&&"Identifier"===o.type&&this.eat(s.types.colon)?this.parseLabeledStatement(n,a,o):this.parseExpressionStatement(n,o)},u.takeDecorators=function(e){this.state.decorators.length&&(e.decorators=this.state.decorators,this.state.decorators=[])},u.parseDecorators=function(e){for(;this.match(s.types.at);)this.state.decorators.push(this.parseDecorator());e&&this.match(s.types._export)||this.match(s.types._class)||this.raise(this.state.start,"Leading decorators must be attached to a class declaration")},u.parseDecorator=function(){this.hasPlugin("decorators")||this.unexpected();var e=this.startNode();return this.next(),e.expression=this.parseMaybeAssign(),this.finishNode(e,"Decorator")},u.parseBreakContinueStatement=function(e,t){var r="break"===t;this.next(),this.isLineTerminator()?e.label=null:this.match(s.types.name)?(e.label=this.parseIdentifier(),this.semicolon()):this.unexpected();var n=void 0;for(n=0;n<this.state.labels.length;++n){var i=this.state.labels[n];if(null==e.label||i.name===e.label.name){if(null!=i.kind&&(r||"loop"===i.kind))break;if(e.label&&r)break}}return n===this.state.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,r?"BreakStatement":"ContinueStatement")},u.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},u.parseDoStatement=function(e){return this.next(),this.state.labels.push(l),e.body=this.parseStatement(!1),this.state.labels.pop(),this.expect(s.types._while),e.test=this.parseParenExpression(),this.eat(s.types.semi),this.finishNode(e,"DoWhileStatement")},u.parseForStatement=function(e){if(this.next(),this.state.labels.push(l),this.expect(s.types.parenL),this.match(s.types.semi))return this.parseFor(e,null);if(this.match(s.types._var)||this.match(s.types._let)||this.match(s.types._const)){var t=this.startNode(),r=this.state.type;return this.next(),this.parseVar(t,!0,r),this.finishNode(t,"VariableDeclaration"),!this.match(s.types._in)&&!this.isContextual("of")||1!==t.declarations.length||t.declarations[0].init?this.parseFor(e,t):this.parseForIn(e,t)}var n={start:0},i=this.parseExpression(!0,n);return this.match(s.types._in)||this.isContextual("of")?(this.toAssignable(i),this.checkLVal(i),this.parseForIn(e,i)):(n.start&&this.unexpected(n.start),this.parseFor(e,i))},u.parseFunctionStatement=function(e){return this.next(),this.parseFunction(e,!0)},u.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!1),e.alternate=this.eat(s.types._else)?this.parseStatement(!1):null,this.finishNode(e,"IfStatement")},u.parseReturnStatement=function(e){return this.state.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.state.start,"'return' outside of function"),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},u.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(s.types.braceL),this.state.labels.push(c);for(var t=void 0,r=void 0;!this.match(s.types.braceR);)if(this.match(s.types._case)||this.match(s.types._default)){var n=this.match(s.types._case);t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),n?t.test=this.parseExpression():(r&&this.raise(this.state.lastTokStart,"Multiple default clauses"),r=!0,t.test=null),this.expect(s.types.colon)}else t?t.consequent.push(this.parseStatement(!0)):this.unexpected();return t&&this.finishNode(t,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")},u.parseThrowStatement=function(e){return this.next(),o.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start))&&this.raise(this.state.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var p=[];u.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(s.types._catch)){var t=this.startNode();this.next(),this.expect(s.types.parenL),t.param=this.parseBindingAtom(),this.checkLVal(t.param,!0,n(null)),this.expect(s.types.parenR),t.body=this.parseBlock(),e.handler=this.finishNode(t,"CatchClause")}return e.guardedHandlers=p,e.finalizer=this.eat(s.types._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},u.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},u.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.state.labels.push(l),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,"WhileStatement")},u.parseWithStatement=function(e){return this.state.strict&&this.raise(this.state.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},u.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},u.parseLabeledStatement=function(e,t,r){for(var n=this.state.labels,i=0;i<n.length;i++)(u=n[i]).name===t&&this.raise(r.start,"Label '"+t+"' is already declared");for(var a=this.state.type.isLoop?"loop":this.match(s.types._switch)?"switch":null,o=this.state.labels.length-1;o>=0;o--){var u;if((u=this.state.labels[o]).statementStart!==e.start)break;u.statementStart=this.state.start,u.kind=a}return this.state.labels.push({name:t,kind:a,statementStart:this.state.start}),e.body=this.parseStatement(!0),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},u.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},u.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")},u.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"))}}!1===s&&this.setStrict(!1)},u.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")},u.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)},u.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},u.parseVarHead=function(e){e.id=this.parseBindingAtom(),this.checkLVal(e.id,!0)},u.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")},u.parseFunctionParams=function(e){this.expect(s.types.parenL),e.params=this.parseBindingList(s.types.parenR,!1,this.hasPlugin("trailingFunctionCommas"))},u.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")},u.isClassProperty=function(){return this.match(s.types.eq)||this.isLineTerminator()},u.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))}if(this.hasPlugin("asyncFunctions")&&!this.match(s.types.parenL)&&!o.computed&&"Identifier"===o.key.type&&"async"===o.key.name&&(this.hasPlugin("asyncGenerators")&&this.eat(s.types.star)&&(c=!0),f=!0,this.parsePropertyName(o)),o.kind="method",!o.computed){var h=o.key;f||c||"Identifier"!==h.type||this.match(s.types.parenL)||"get"!==h.name&&"set"!==h.name||(p=!0,o.kind=h.name,h=this.parsePropertyName(o)),!u&&!o.static&&("Identifier"===h.type&&"constructor"===h.name||"StringLiteral"===h.type&&"constructor"===h.value)&&(n&&this.raise(h.start,"Duplicate constructor in the same class"),p&&this.raise(h.start,"Constructor can't have get/set modifier"),c&&this.raise(h.start,"Constructor can't be a generator"),f&&this.raise(h.start,"Constructor can't be an async function"),o.kind="constructor",n=!0),o.static&&("Identifier"===h.type&&"prototype"===h.name||"StringLiteral"===h.type&&"prototype"===h.value)&&this.raise(h.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 d="get"===o.kind?0:1;if(o.params.length!==d){var m=o.start;"get"===o.kind?this.raise(m,"getter should have no params"):this.raise(m,"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},u.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")},u.parseClassMethod=function(e,t,r,n){this.parseMethod(t,r,n),e.body.push(this.finishNode(t,"ClassMethod"))},u.parseClassId=function(e,t,r){this.match(s.types.name)?e.id=this.parseIdentifier():r||!t?e.id=null:this.unexpected()},u.parseClassSuper=function(e){e.superClass=this.eat(s.types._extends)?this.parseExprSubscripts():null},u.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()){if((t=this.startNode()).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")},u.parseExportDeclaration=function(){return this.parseStatement(!0)},u.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},u.parseExportSpecifiersMaybe=function(e){this.eat(s.types.comma)&&(e.specifiers=e.specifiers.concat(this.parseExportSpecifiers()))},u.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()},u.shouldParseExportDeclaration=function(){return this.hasPlugin("asyncFunctions")&&this.isContextual("async")},u.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)}},u.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},u.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")},u.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;(i=this.startNode()).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"))}},u.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=n(e(5)),a=e(20),o=s.default.prototype;o.addExtra=function(e,t,r){e&&((e.extra=e.extra||{})[t]=r)},o.isRelational=function(e){return this.match(i.types.relational)&&this.state.value===e},o.expectRelational=function(e){this.isRelational(e)?this.next():this.unexpected()},o.isContextual=function(e){return this.match(i.types.name)&&this.state.value===e},o.eatContextual=function(e){return this.state.value===e&&this.eat(i.types.name)},o.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},o.canInsertSemicolon=function(){return this.match(i.types.eof)||this.match(i.types.braceR)||a.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start))},o.isLineTerminator=function(){return this.eat(i.types.semi)||this.canInsertSemicolon()},o.semicolon=function(){this.isLineTerminator()||this.unexpected()},o.expect=function(e){return this.eat(e)||this.unexpected()},o.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=n(e(5)).default.prototype;s.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},s.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},s.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")},s.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()},s.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(),this.semicolon(),this.finishNode(e,"DeclareVariable")},s.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")},s.flowParseDeclareTypeAlias=function(e){return this.next(),this.flowParseTypeAlias(e),this.finishNode(e,"DeclareTypeAlias")},s.flowParseDeclareInterface=function(e){return this.next(),this.flowParseInterfaceish(e),this.finishNode(e,"DeclareInterface")},s.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)},s.flowParseInterfaceExtends=function(){var e=this.startNode();return e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},s.flowParseInterface=function(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,"InterfaceDeclaration")},s.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")},s.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")},s.flowParseExistentialTypeParam=function(){if(this.match(i.types.star)){var e=this.startNode();return this.next(),this.finishNode(e,"ExistentialTypeParam")}},s.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")},s.flowParseObjectPropertyKey=function(){return this.match(i.types.num)||this.match(i.types.string)?this.parseExprAtom():this.parseIdentifier(!0)},s.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")},s.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")},s.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")},s.flowParseObjectTypeCallProperty=function(e,t){var r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeCallProperty")},s.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")},s.flowObjectTypeSemicolon=function(){this.eat(i.types.semi)||this.eat(i.types.comma)||this.match(i.types.braceR)||this.unexpected()},s.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")},s.flowParseTypeofType=function(){var e=this.startNode();return this.expect(i.types._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},s.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(i.types.bracketL);this.state.pos<this.input.length&&!this.match(i.types.bracketR)&&(e.types.push(this.flowParseType()),!this.match(i.types.bracketR));)this.expect(i.types.comma);return this.expect(i.types.bracketR),this.finishNode(e,"TupleTypeAnnotation")},s.flowParseFunctionTypeParam=function(){var e=!1,t=this.startNode();return t.name=this.parseIdentifier(),this.eat(i.types.question)&&(e=!0),t.optional=e,t.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(t,"FunctionTypeParam")},s.flowParseFunctionTypeParams=function(){for(var e={params:[],rest:null};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()),e},s.flowIdentToTypeAnnotation=function(e,t,r,n){switch(n.name){case"any":return this.finishNode(r,"AnyTypeAnnotation");case"void":return this.finishNode(r,"VoidTypeAnnotation");case"bool":case"boolean":return this.finishNode(r,"BooleanTypeAnnotation");case"mixed":return this.finishNode(r,"MixedTypeAnnotation");case"number":return this.finishNode(r,"NumberTypeAnnotation");case"string":return this.finishNode(r,"StringTypeAnnotation");default:return this.flowParseGenericType(e,t,n)}},s.flowParsePrimaryType=function(){var e=this.state.start,t=this.state.startLoc,r=this.startNode(),n=void 0,s=void 0,a=!1;switch(this.state.type){case i.types.name:return this.flowIdentToTypeAnnotation(e,t,r,this.parseIdentifier());case i.types.braceL:return this.flowParseObjectType();case i.types.bracketL:return this.flowParseTupleType();case i.types.relational:if("<"===this.state.value)return r.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(i.types.parenL),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(),this.finishNode(r,"FunctionTypeAnnotation");case i.types.parenL:if(this.next(),!this.match(i.types.parenR)&&!this.match(i.types.ellipsis))if(this.match(i.types.name)){var o=this.lookahead().type;a=o!==i.types.question&&o!==i.types.colon}else a=!0;return a?(s=this.flowParseType(),this.expect(i.types.parenR),this.eat(i.types.arrow)&&this.raise(r,"Unexpected token =>. 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()},s.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},s.flowParsePrefixType=function(){var e=this.startNode();return this.eat(i.types.question)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()},s.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")},s.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")},s.flowParseType=function(){var e=this.state.inType;this.state.inType=!0;var t=this.flowParseUnionType();return this.state.inType=e,t},s.flowParseTypeAnnotation=function(){var e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")},s.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"ExportNamedDeclaration"===(t=e.call(this,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)}return this.isContextual("interface")?(t.exportKind="type",r=this.startNode(),this.next(),this.flowParseInterface(r)):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)&&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(){if(!this.state.inType)return 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<r.length;i++){var s=r[i];s&&"TypeCastExpression"===s.type&&(r[i]=t(s))}return e.call(this,r,n)}})),e.extend("toReferencedList",(function(){return function(e){for(var t=0;t<e.length;t++){var r=e[t];r&&r._exprListItem&&"TypeCastExpression"===r.type&&this.raise(r.start,"Unexpected type cast")}return e}})),e.extend("parseExprListItem",(function(e){return function(t,r){var n=this.startNode(),s=e.call(this,t,r);return this.match(i.types.colon)?(n._exprListItem=!0,n.expression=s,n.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(n,"TypeCastExpression")):s}})),e.extend("checkLVal",(function(e){return function(t){if("TypeCastExpression"!==t.type)return e.apply(this,arguments)}})),e.extend("parseClassProperty",(function(e){return function(t){return this.match(i.types.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.call(this,t)}})),e.extend("isClassProperty",(function(e){return function(){return this.match(i.types.colon)||e.call(this)}})),e.extend("parseClassMethod",(function(){return function(e,t,r,n){this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),this.parseMethod(t,r,n),e.body.push(this.finishNode(t,"ClassMethod"))}})),e.extend("parseClassSuper",(function(e){return function(t,r){if(e.call(this,t,r),t.superClass&&this.isRelational("<")&&(t.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var n=t.implements=[];do{var s=this.startNode();s.id=this.parseIdentifier(),this.isRelational("<")?s.typeParameters=this.flowParseTypeParameterInstantiation():s.typeParameters=null,n.push(this.finishNode(s,"ClassImplements"))}while(this.eat(i.types.comma))}}})),e.extend("parseObjPropValue",(function(e){return function(t){var r=void 0;this.isRelational("<")&&(r=this.flowParseTypeParameterDeclaration(),this.match(i.types.parenL)||this.unexpected()),e.apply(this,arguments),r&&((t.value||t).typeParameters=r)}})),e.extend("parseAssignableListItemTypes",(function(){return function(e){return this.eat(i.types.question)&&(e.optional=!0),this.match(i.types.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),this.finishNode(e,e.type),e}})),e.extend("parseImportSpecifiers",(function(e){return function(t){t.importKind="value";var r=null;if(this.match(i.types._typeof)?r="typeof":this.isContextual("type")&&(r="type"),r){var n=this.lookahead();(n.type===i.types.name&&"from"!==n.value||n.type===i.types.braceL||n.type===i.types.star)&&(this.next(),t.importKind=r)}e.call(this,t)}})),e.extend("parseFunctionParams",(function(e){return function(t){this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),e.call(this,t)}})),e.extend("parseVarHead",(function(e){return function(t){e.call(this,t),this.match(i.types.colon)&&(t.id.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(t.id,t.id.type))}})),e.extend("parseAsyncArrowFromCallExpression",(function(e){return function(t,r){return this.match(i.types.colon)&&(t.returnType=this.flowParseTypeAnnotation()),e.call(this,t,r)}})),e.extend("shouldParseAsyncArrow",(function(e){return function(){return this.match(i.types.colon)||e.call(this)}})),e.extend("parseParenAndDistinguishExpression",(function(e){return function(t,r,n,s){if(t=t||this.state.start,r=r||this.state.startLoc,n&&this.lookahead().type===i.types.parenR){this.expect(i.types.parenL),this.expect(i.types.parenR);var a=this.startNodeAt(t,r);return this.match(i.types.colon)&&(a.returnType=this.flowParseTypeAnnotation()),this.expect(i.types.arrow),this.parseArrowExpression(a,[],s)}if(a=e.call(this,t,r,n,s,this.hasPlugin("trailingFunctionCommas")),!this.match(i.types.colon))return a;var o=this.state.clone();try{return this.parseParenItem(a,t,r,!0)}catch(e){if(e instanceof SyntaxError)return this.state=o,a;throw e}}}))},t.exports=r.default},{17:17,25:25,5:5}],12:[function(e,t,r){"use strict";var n=e(25).default;r.__esModule=!0;var i=n(e(13)),s=e(17),a=e(14),o=n(e(5)),u=e(18),l=e(20),c=/^[\da-fA-F]+$/,p=/^\d+$/;a.types.j_oTag=new a.TokContext("<tag",!1),a.types.j_cTag=new a.TokContext("</tag",!1),a.types.j_expr=new a.TokContext("<tag>...</tag>",!0,!0),s.types.jsxName=new s.TokenType("jsxName"),s.types.jsxText=new s.TokenType("jsxText",{beforeExpr:!0}),s.types.jsxTagStart=new s.TokenType("jsxTagStart"),s.types.jsxTagEnd=new s.TokenType("jsxTagEnd"),s.types.jsxTagStart.updateContext=function(){this.state.context.push(a.types.j_expr),this.state.context.push(a.types.j_oTag),this.state.exprAllowed=!1},s.types.jsxTagEnd.updateContext=function(e){var t=this.state.context.pop();t===a.types.j_oTag&&e===s.types.slash||t===a.types.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===a.types.j_expr):this.state.exprAllowed=!0};var f=o.default.prototype;function h(e){return"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?h(e.object)+"."+h(e.property):void 0}f.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(s.types.jsxTagStart)):this.getTokenFromCode(r):(e+=this.input.slice(t,this.state.pos),this.finishToken(s.types.jsxText,e));case 38:e+=this.input.slice(t,this.state.pos),e+=this.jsxReadEntity(),t=this.state.pos;break;default:l.isNewLine(r)?(e+=this.input.slice(t,this.state.pos),e+=this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}},f.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},f.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):l.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(s.types.string,t)},f.jsxReadEntity=function(){for(var e="",t=0,r=void 0,n=this.input[this.state.pos],s=++this.state.pos;this.state.pos<this.input.length&&t++<10;){if(";"===(n=this.input[this.state.pos++])){"#"===e[0]?"x"===e[1]?(e=e.substr(2),c.test(e)&&(r=String.fromCharCode(parseInt(e,16)))):(e=e.substr(1),p.test(e)&&(r=String.fromCharCode(parseInt(e,10)))):r=i.default[e];break}e+=n}return r||(this.state.pos=s,"&")},f.jsxReadWord=function(){var e=void 0,t=this.state.pos;do{e=this.input.charCodeAt(++this.state.pos)}while(u.isIdentifierChar(e)||45===e);return this.finishToken(s.types.jsxName,this.input.slice(t,this.state.pos))},f.jsxParseIdentifier=function(){var e=this.startNode();return this.match(s.types.jsxName)?e.name=this.state.value:this.state.type.keyword?e.name=this.state.type.keyword:this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")},f.jsxParseNamespacedName=function(){var e=this.state.start,t=this.state.startLoc,r=this.jsxParseIdentifier();if(!this.eat(s.types.colon))return r;var n=this.startNodeAt(e,t);return n.namespace=r,n.name=this.jsxParseIdentifier(),this.finishNode(n,"JSXNamespacedName")},f.jsxParseElementName=function(){for(var e=this.state.start,t=this.state.startLoc,r=this.jsxParseNamespacedName();this.eat(s.types.dot);){var n=this.startNodeAt(e,t);n.object=r,n.property=this.jsxParseIdentifier(),r=this.finishNode(n,"JSXMemberExpression")}return r},f.jsxParseAttributeValue=function(){var e=void 0;switch(this.state.type){case s.types.braceL:if("JSXEmptyExpression"!==(e=this.jsxParseExpressionContainer()).expression.type)return e;this.raise(e.start,"JSX attributes must only be assigned a non-empty expression");case s.types.jsxTagStart:case s.types.string:return(e=this.parseExprAtom()).extra=null,e;default:this.raise(this.state.start,"JSX value should be either an expression or a quoted JSX text")}},f.jsxParseEmptyExpression=function(){var e=this.startNodeAt(this.lastTokEnd,this.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.start,this.startLoc)},f.jsxParseExpressionContainer=function(){var e=this.startNode();return this.next(),this.match(s.types.braceR)?e.expression=this.jsxParseEmptyExpression():e.expression=this.parseExpression(),this.expect(s.types.braceR),this.finishNode(e,"JSXExpressionContainer")},f.jsxParseAttribute=function(){var e=this.startNode();return this.eat(s.types.braceL)?(this.expect(s.types.ellipsis),e.argument=this.parseMaybeAssign(),this.expect(s.types.braceR),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(s.types.eq)?this.jsxParseAttributeValue():null,this.finishNode(e,"JSXAttribute"))},f.jsxParseOpeningElementAt=function(e,t){var r=this.startNodeAt(e,t);for(r.attributes=[],r.name=this.jsxParseElementName();!this.match(s.types.slash)&&!this.match(s.types.jsxTagEnd);)r.attributes.push(this.jsxParseAttribute());return r.selfClosing=this.eat(s.types.slash),this.expect(s.types.jsxTagEnd),this.finishNode(r,"JSXOpeningElement")},f.jsxParseClosingElementAt=function(e,t){var r=this.startNodeAt(e,t);return r.name=this.jsxParseElementName(),this.expect(s.types.jsxTagEnd),this.finishNode(r,"JSXClosingElement")},f.jsxParseElementAt=function(e,t){var r=this.startNodeAt(e,t),n=[],i=this.jsxParseOpeningElementAt(e,t),a=null;if(!i.selfClosing){e:for(;;)switch(this.state.type){case s.types.jsxTagStart:if(e=this.state.start,t=this.state.startLoc,this.next(),this.eat(s.types.slash)){a=this.jsxParseClosingElementAt(e,t);break e}n.push(this.jsxParseElementAt(e,t));break;case s.types.jsxText:n.push(this.parseExprAtom());break;case s.types.braceL:n.push(this.jsxParseExpressionContainer());break;default:this.unexpected()}h(a.name)!==h(i.name)&&this.raise(a.start,"Expected corresponding JSX closing tag for <"+h(i.name)+">")}return r.openingElement=i,r.closingElement=a,r.children=n,this.match(s.types.relational)&&"<"===this.state.value&&this.raise(this.state.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(r,"JSXElement")},f.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(s.types.jsxText)){var r=this.parseLiteral(this.state.value,"JSXText");return r.extra=null,r}return this.match(s.types.jsxTagStart)?this.jsxParseElement():e.call(this,t)}})),e.extend("readToken",(function(e){return function(t){var r=this.curContext();if(r===a.types.j_expr)return this.jsxReadToken();if(r===a.types.j_oTag||r===a.types.j_cTag){if(u.isIdentifierStart(t))return this.jsxReadWord();if(62===t)return++this.state.pos,this.finishToken(s.types.jsxTagEnd);if((34===t||39===t)&&r===a.types.j_oTag)return this.jsxReadString(t)}return 60===t&&this.state.exprAllowed?(++this.state.pos,this.finishToken(s.types.jsxTagStart)):e.call(this,t)}})),e.extend("updateContext",(function(e){return function(t){if(this.match(s.types.braceL)){var r=this.curContext();r===a.types.j_oTag?this.state.context.push(a.types.b_expr):r===a.types.j_expr?this.state.context.push(a.types.b_tmpl):e.call(this,t),this.state.exprAllowed=!0}else{if(!this.match(s.types.slash)||t!==s.types.jsxTagStart)return e.call(this,t);this.state.context.length-=2,this.state.context.push(a.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 e(t,r,i,s){n(this,e),this.token=t,this.isExpr=!!r,this.preserveSpace=!!i,this.override=s};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){var e=this.state.context.pop();e===o.b_stat&&this.curContext()===o.f_expr?(this.state.context.pop(),this.state.exprAllowed=!1):this.state.exprAllowed=e===o.b_tmpl||!e.isExpr}else this.state.exprAllowed=!0},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";var n=e(23).default,i=e(25).default;r.__esModule=!0;var s=e(18),a=e(17),o=e(14),u=e(19),l=e(20),c=i(e(16)),p=function e(t){n(this,e),this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,this.loc=new u.SourceLocation(t.startLoc,t.endLoc)};function f(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}r.Token=p;var h=function(){function e(t,r){n(this,e),this.state=new c.default,this.state.init(t,r)}return e.prototype.next=function(){this.isLookahead||this.state.tokens.push(new p(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)},e.prototype.match=function(e){return this.state.type===e},e.prototype.isKeyword=function(e){return s.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(a.types.num)||this.match(a.types.string)){for(this.state.pos=this.state.start;this.state.pos<this.state.lineStart;)this.state.lineStart=this.input.lastIndexOf("\n",this.state.lineStart-2)+1,--this.state.curLine;this.nextToken()}},e.prototype.curContext=function(){return this.state.context[this.state.context.length-1]},e.prototype.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.state.containsOctal=!1,this.state.octalPosition=null,this.state.start=this.state.pos,this.state.startLoc=this.state.curPosition(),this.state.pos>=this.input.length?this.finishToken(a.types.eof):e.override?e.override(this):this.readToken(this.fullCharCodeAtPos())},e.prototype.readToken=function(e){return s.isIdentifierStart(e)||92===e?this.readWord():this.getTokenFromCode(e)},e.prototype.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.state.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.state.pos+1)-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 u.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,l.lineBreakG.lastIndex=t;for(var n=void 0;(n=l.lineBreakG.exec(this.input))&&n.index<this.state.pos;)++this.state.curLine,this.state.lineStart=n.index+n[0].length;this.pushComment(!0,this.input.slice(t+2,r),t,this.state.pos,e,this.state.curPosition())},e.prototype.skipLineComment=function(e){for(var t=this.state.pos,r=this.state.curPosition(),n=this.input.charCodeAt(this.state.pos+=e);this.state.pos<this.input.length&&10!==n&&13!==n&&8232!==n&&8233!==n;)++this.state.pos,n=this.input.charCodeAt(this.state.pos);this.pushComment(!1,this.input.slice(t+e,this.state.pos),t,this.state.pos,r,this.state.curPosition())},e.prototype.skipSpace=function(){e:for(;this.state.pos<this.input.length;){var e=this.input.charCodeAt(this.state.pos);switch(e){case 32:case 160:++this.state.pos;break;case 13:10===this.input.charCodeAt(this.state.pos+1)&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&l.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&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.state.pos+2);return 46===e&&46===t?(this.state.pos+=3,this.finishToken(a.types.ellipsis)):(++this.state.pos,this.finishToken(a.types.dot))},e.prototype.readToken_slash=function(){return this.state.exprAllowed?(++this.state.pos,this.readRegexp()):61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(a.types.assign,2):this.finishOp(a.types.slash,1)},e.prototype.readToken_mult_modulo=function(e){var t=42===e?a.types.star:a.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=a.types.exponent),61===n&&(r++,t=a.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?a.types.logicalOR:a.types.logicalAND,2):61===t?this.finishOp(a.types.assign,2):this.finishOp(124===e?a.types.bitwiseOR:a.types.bitwiseAND,1)},e.prototype.readToken_caret=function(){return 61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(a.types.assign,2):this.finishOp(a.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)&&l.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.pos))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(a.types.incDec,2):61===t?this.finishOp(a.types.assign,2):this.finishOp(a.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(a.types.assign,r+1):this.finishOp(a.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(a.types.relational,r))},e.prototype.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.state.pos+1);return 61===t?this.finishOp(a.types.equality,61===this.input.charCodeAt(this.state.pos+2)?3:2):61===e&&62===t?(this.state.pos+=2,this.finishToken(a.types.arrow)):this.finishOp(61===e?a.types.eq:a.types.prefix,1)},e.prototype.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.state.pos,this.finishToken(a.types.parenL);case 41:return++this.state.pos,this.finishToken(a.types.parenR);case 59:return++this.state.pos,this.finishToken(a.types.semi);case 44:return++this.state.pos,this.finishToken(a.types.comma);case 91:return++this.state.pos,this.finishToken(a.types.bracketL);case 93:return++this.state.pos,this.finishToken(a.types.bracketR);case 123:return++this.state.pos,this.finishToken(a.types.braceL);case 125:return++this.state.pos,this.finishToken(a.types.braceR);case 58:return this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(a.types.doubleColon,2):(++this.state.pos,this.finishToken(a.types.colon));case 63:return++this.state.pos,this.finishToken(a.types.question);case 64:return++this.state.pos,this.finishToken(a.types.at);case 96:return++this.state.pos,this.finishToken(a.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(a.types.prefix,1)}this.raise(this.state.pos,"Unexpected character '"+f(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(l.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();return s&&(/^[gmsiyu]*$/.test(s)||this.raise(r,"Invalid regular expression flag")),this.finishToken(a.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;i<s;++i){var a,o=this.input.charCodeAt(this.state.pos);if((a=o>=97?o-97+10:o>=65?o-65+10:o>=48&&o<=57?o-48:1/0)>=e)break;++this.state.pos,n=n*e+a}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),s.isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number"),this.finishToken(a.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||(43!==(i=this.input.charCodeAt(++this.state.pos))&&45!==i||++this.state.pos,null===this.readInt(10)&&this.raise(t,"Invalid number"),r=!0),s.isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number");var o=this.input.slice(t,this.state.pos),u=void 0;return r?u=parseFloat(o):n&&1!==o.length?/[89]/.test(o)||this.state.strict?this.raise(t,"Invalid number"):u=parseInt(o,8):u=parseInt(o,10),this.finishToken(a.types.num,u)},e.prototype.readCodePoint=function(){var e=void 0;if(123===this.input.charCodeAt(this.state.pos)){var t=++this.state.pos;e=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos),++this.state.pos,e>1114111&&this.raise(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},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):(l.isNewLine(n)&&this.raise(this.state.start,"Unterminated string constant"),++this.state.pos)}return t+=this.input.slice(r,this.state.pos++),this.finishToken(a.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(a.types.template)?36===r?(this.state.pos+=2,this.finishToken(a.types.dollarBraceL)):(++this.state.pos,this.finishToken(a.types.backQuote)):(e+=this.input.slice(t,this.state.pos),this.finishToken(a.types.template,e));if(92===r)e+=this.input.slice(t,this.state.pos),e+=this.readEscapedChar(!0),t=this.state.pos;else if(l.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 f(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";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&&t<=55){var r=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],n=parseInt(r,8);return n>255&&(r=r.slice(0,-1),n=parseInt(r,8)),n>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(n)}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<this.input.length;){var n=this.fullCharCodeAtPos();if(s.isIdentifierChar(n))this.state.pos+=n<=65535?1:2;else{if(92!==n)break;this.state.containsEsc=!0,e+=this.input.slice(r,this.state.pos);var i=this.state.pos;117!==this.input.charCodeAt(++this.state.pos)&&this.raise(this.state.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.state.pos;var a=this.readCodePoint();(t?s.isIdentifierStart:s.isIdentifierChar)(a,!0)||this.raise(i,"Invalid Unicode escape"),e+=f(a),r=this.state.pos}t=!1}return e+this.input.slice(r,this.state.pos)},e.prototype.readWord=function(){var e=this.readWord1(),t=a.types.name;return!this.state.containsEsc&&this.isKeyword(e)&&(t=a.keywords[e]),this.finishToken(t,e)},e.prototype.braceIsBlock=function(e){if(e===a.types.colon){var t=this.curContext();if(t===o.types.b_stat||t===o.types.b_expr)return!t.isExpr}return e===a.types._return?l.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start)):e===a.types._else||e===a.types.semi||e===a.types.eof||e===a.types.parenR||(e===a.types.braceL?this.curContext()===o.types.b_stat:!this.state.exprAllowed)},e.prototype.updateContext=function(e){var t=void 0,r=this.state.type;r.keyword&&e===a.types.dot?this.state.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.state.exprAllowed=r.beforeExpr},e}();r.default=h},{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=!1!==e.strictMode&&"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";var n=e(23).default;r.__esModule=!0;var i=function e(t){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];n(this,e),this.label=t,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.rightAssociative=!!r.rightAssociative,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=r.binop||null,this.updateContext=null};function s(e,t){return new i(e,{beforeExpr:!0,binop:t})}r.TokenType=i;var a={beforeExpr:!0},o={startsExpr:!0},u={num:new i("num",o),regexp:new i("regexp",o),string:new i("string",o),name:new i("name",o),eof:new i("eof"),bracketL:new i("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new i("]"),braceL:new i("{",{beforeExpr:!0,startsExpr:!0}),braceR:new i("}"),parenL:new i("(",{beforeExpr:!0,startsExpr:!0}),parenR:new i(")"),comma:new i(",",a),semi:new i(";",a),colon:new i(":",a),doubleColon:new i("::",a),dot:new i("."),question:new i("?",a),arrow:new i("=>",a),template:new i("template"),ellipsis:new i("...",a),backQuote:new i("`",o),dollarBraceL:new i("${",{beforeExpr:!0,startsExpr:!0}),at:new i("@"),eq:new i("=",{beforeExpr:!0,isAssign:!0}),assign:new i("_=",{beforeExpr:!0,isAssign:!0}),incDec:new i("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new i("prefix",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:s("||",1),logicalAND:s("&&",2),bitwiseOR:s("|",3),bitwiseXOR:s("^",4),bitwiseAND:s("&",5),equality:s("==/!=",6),relational:s("</>",7),bitShift:s("<</>>",8),plusMin:new i("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:s("%",10),star:s("*",10),slash:s("/",10),exponent:new i("**",{beforeExpr:!0,binop:11,rightAssociative:!0})};r.types=u;var l={};function c(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];t.keyword=e,l[e]=u["_"+e]=new i(e,t)}r.keywords=l,c("break"),c("case",a),c("catch"),c("continue"),c("debugger"),c("default",a),c("do",{isLoop:!0,beforeExpr:!0}),c("else",a),c("finally"),c("for",{isLoop:!0}),c("function",o),c("if"),c("return",a),c("switch"),c("throw",a),c("try"),c("var"),c("let"),c("const"),c("while",{isLoop:!0}),c("with"),c("new",{beforeExpr:!0,startsExpr:!0}),c("this",o),c("super",o),c("class"),c("extends",a),c("export"),c("import"),c("yield",{beforeExpr:!0,startsExpr:!0}),c("null",o),c("true",o),c("false",o),c("in",{beforeExpr:!0,binop:7}),c("instanceof",{beforeExpr:!0,binop:7}),c("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),c("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),c("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}}r.__esModule=!0,r.isIdentifierStart=function(e){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):f(e,c)))},r.isIdentifierChar=function(e){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&l.test(String.fromCharCode(e)):f(e,c)||f(e,p))))};var i={6:n("enum await"),strict:n("implements interface let package private protected public static yield"),strictBind:n("eval arguments")};r.reservedWords=i;var s=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=s;var a="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢲऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",o="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣤ-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഁ-ഃാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏ᦰ-ᧀᧈᧉ᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳸᳹᷀-᷵᷼-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︭︳︴﹍-﹏０-９＿",u=new RegExp("["+a+"]"),l=new RegExp("["+a+o+"]");a=o=null;var c=[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],p=[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];function f(e,t){for(var r=65536,n=0;n<t.length;n+=2){if((r+=t[n])>e)return!1;if((r+=t[n+1])>=e)return!0}}},{}],19:[function(e,t,r){"use strict";var n=e(23).default;r.__esModule=!0,r.getLineInfo=function(e,t){for(var r=1,n=0;;){i.lineBreakG.lastIndex=n;var a=i.lineBreakG.exec(e);if(!(a&&a.index<t))return new s(r,t-n);++r,n=a.index+a[0].length}};var i=e(20),s=function e(t,r){n(this,e),this.line=t,this.column=r};r.Position=s;r.SourceLocation=function e(t,r){n(this,e),this.start=t,this.end=r}},{20:20,23:23}],20:[function(e,t,r){"use strict";r.__esModule=!0,r.isNewLine=function(e){return 10===e||13===e||8232===e||8233===e};var n=/\r\n?|\n|\u2028|\u2029/;r.lineBreak=n;var i=new RegExp(n.source,"g");r.lineBreakG=i;r.nonASCIIwhitespace=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/},{}],21:[function(e,t,r){t.exports={default:e(26),__esModule:!0}},{26:26}],22:[function(e,t,r){t.exports={default:e(27),__esModule:!0}},{27:27}],23:[function(e,t,r){"use strict";r.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},r.__esModule=!0},{}],24:[function(e,t,r){"use strict";var n=e(21).default,i=e(22).default;r.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)},r.__esModule=!0},{21:21,22:22}],25:[function(e,t,r){"use strict";r.default=function(e){return e&&e.__esModule?e:{default:e}},r.__esModule=!0},{}],26:[function(e,t,r){var n=e(35);t.exports=function(e,t){return n.create(e,t)}},{35:35}],27:[function(e,t,r){e(37),t.exports=e(30).Object.setPrototypeOf},{30:30,37:37}],28:[function(e,t,r){t.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},{}],29:[function(e,t,r){var n=e(34);t.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},{34:34}],30:[function(e,t,r){var n=t.exports={version:"1.2.6"};"number"==typeof __e&&(__e=n)},{}],31:[function(e,t,r){var n=e(28);t.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,i){return e.call(t,r,n,i)}}return function(){return e.apply(t,arguments)}}},{28:28}],32:[function(e,t,r){var n=e(33),i=e(30),s=e(31),a=function(e,t,r){var o,u,l,c=e&a.F,p=e&a.G,f=e&a.S,h=e&a.P,d=e&a.B,m=e&a.W,y=p?i:i[t]||(i[t]={}),g=p?n:f?n[t]:(n[t]||{}).prototype;for(o in p&&(r=t),r)(u=!c&&g&&o in g)&&o in y||(l=u?g[o]:r[o],y[o]=p&&"function"!=typeof g[o]?r[o]:d&&u?s(l,n):m&&g[o]==l?function(e){var t=function(t){return this instanceof e?new e(t):e(t)};return t.prototype=e.prototype,t}(l):h&&"function"==typeof l?s(Function.call,l):l,h&&((y.prototype||(y.prototype={}))[o]=l))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,t.exports=a},{30:30,31:31,33:33}],33:[function(e,t,r){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},{}],34:[function(e,t,r){t.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},{}],35:[function(e,t,r){var n=Object;t.exports={create:n.create,getProto:n.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:n.getOwnPropertyDescriptor,setDesc:n.defineProperty,setDescs:n.defineProperties,getKeys:n.keys,getNames:n.getOwnPropertyNames,getSymbols:n.getOwnPropertySymbols,each:[].forEach}},{}],36:[function(e,t,r){var n=e(35).getDesc,i=e(34),s=e(29),a=function(e,t){if(s(e),!i(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,r,i){try{(i=e(31)(Function.call,n(Object.prototype,"__proto__").set,2))(t,[]),r=!(t instanceof Array)}catch(e){r=!0}return function(e,t){return a(e,t),r?e.__proto__=t:i(e,t),e}}({},!1):void 0),check:a}},{29:29,31:31,34:34,35:35}],37:[function(e,t,r){var n=e(32);n(n.S,"Object",{setPrototypeOf:e(36).set})},{32:32,36:36}]},{},[1])(1)},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){var n=r(122);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t,r){"use strict";var n=r(202),i=r(29),s=r(96),a=r(43),o=r(42),u=r(60),l=r(434),c=r(97),p=r(7).getProto,f=r(21)("iterator"),h=!([].keys&&"next"in[].keys()),d="@@iterator",m="keys",y="values",g=function(){return this};e.exports=function(e,t,r,v,E,b,x){l(r,t,v);var A,D,C=function(e){if(!h&&e in _)return _[e];switch(e){case m:case y:return function(){return new r(this,e)}}return function(){return new r(this,e)}},S=t+" Iterator",F=E==y,w=!1,_=e.prototype,T=_[f]||_[d]||E&&_[E],P=T||C(E);if(T){var B=p(P.call(new e));c(B,S,!0),!n&&o(_,d)&&a(B,f,g),F&&T.name!==y&&(w=!0,P=function(){return T.call(this)})}if(n&&!x||!h&&!w&&_[f]||a(_,f,P),u[t]=P,u[S]=g,E)if(A={values:F?P:C(y),keys:b?P:C(m),entries:F?C("entries"):P},x)for(D in A)D in _||s(_,D,A[D]);else i(i.P+i.F*(h||w),t,A);return A}},function(e,t,r){var n=r(29),i=r(12),s=r(58);e.exports=function(e,t){var r=(i.Object||{})[e]||Object[e],a={};a[e]=t(r),n(n.S+n.F*s((function(){r(1)})),"Object",a)}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){var n=r(96);e.exports=function(e,t){for(var r in t)n(e,r,t[r]);return e}},function(e,t){e.exports=function(e,t,r){if(!(e instanceof t))throw TypeError(r+": use the 'new' operator!");return e}},function(e,t,r){var n=r(94);e.exports=function(e){return Object(n(e))}},40,function(e,t,r){"use strict";var n=r(7),i=r(59),s=r(42),a=r(57),o=r(29),u=r(96),l=r(58),c=r(203),p=r(97),f=r(98),h=r(21),d=r(435),m=r(199),y=r(431),g=r(200),v=r(41),E=r(61),b=r(126),x=n.getDesc,A=n.setDesc,D=n.create,C=m.get,S=i.Symbol,F=i.JSON,w=F&&F.stringify,_=!1,T=h("_hidden"),P=n.isEnum,B=c("symbol-registry"),k=c("symbols"),I="function"==typeof S,O=Object.prototype,L=a&&l((function(){return 7!=D(A({},"a",{get:function(){return A(this,"a",{value:7}).a}})).a}))?function(e,t,r){var n=x(O,t);n&&delete O[t],A(e,t,r),n&&e!==O&&A(O,t,n)}:A,R=function(e){var t=k[e]=D(S.prototype);return t._k=e,a&&_&&L(O,e,{configurable:!0,set:function(t){s(this,T)&&s(this[T],e)&&(this[T][e]=!1),L(this,e,b(1,t))}}),t},N=function(e){return"symbol"==typeof e},M=function(e,t,r){return r&&s(k,t)?(r.enumerable?(s(e,T)&&e[T][t]&&(e[T][t]=!1),r=D(r,{enumerable:b(0,!1)})):(s(e,T)||A(e,T,b(1,{})),e[T][t]=!0),L(e,t,r)):A(e,t,r)},j=function(e,t){v(e);for(var r,n=y(t=E(t)),i=0,s=n.length;s>i;)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},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=l((function(){var e=S();return"[null]"!=w([e])||"{}"!=w({a:e})||"{}"!=w(Object(e))}));I||(u((S=function(){if(N(this))throw TypeError("Symbol is not a constructor");return R(f(arguments.length>0?arguments[0]:void 0))}).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 H={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);H[e]=I?t:R(t)})),_=!0,o(o.G+o.W,{Symbol:S}),o(o.S,"Symbol",H),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||q),"JSON",{stringify: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"function"==typeof(t=n[1])&&(r=t),!r&&g(t)||(t=function(e,t){if(r&&(t=r.call(this,e,t)),!N(t))return t}),n[1]=t,w.apply(F,n)}}}),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){e.exports=function(e,t){for(var r=-1,n=e.length;++r<n&&!1!==t(e[r],r,e););return e}},function(e,t,r){var n=r(481),i=r(482),s=r(64),a=r(234),o=r(516);e.exports=function(e,t,r){var u=typeof e;return"function"==u?void 0===t?e:s(e,t,r):null==e?a:"object"==u?n(e):void 0===t?o(e):i(e,t)}},function(e,t,r){var n=r(33);e.exports=function(e,t,r){if(null!=e){void 0!==r&&r in n(e)&&(t=[r]);for(var i=0,s=t.length;null!=e&&i<s;)e=e[t[i++]];return i&&i==s?e:void 0}}},function(e,t,r){var n=r(503);e.exports=function(e,t,r){if(t!=t)return n(e,r);for(var i=r-1,s=e.length;++i<s;)if(e[i]===t)return i;return-1}},function(e,t){e.exports=function(e){return null==e?"":e+""}},function(e,t,r){var n=r(224)("length");e.exports=n},function(e,t,r){var n=r(13),i=r(33),s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){var r=typeof e;return!!("string"==r&&a.test(e)||"number"==r)||!n(e)&&(!s.test(e)||null!=t&&e in i(t))}},function(e,t,r){var n=r(137),i=r(13),s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,a=/\\(\\)?/g;e.exports=function(e){if(i(e))return e;var t=[];return n(e).replace(s,(function(e,r,n,i){t.push(n?i.replace(a,"$1"):r||e)})),t}},function(e,t,r){var n=r(32),i=r(17),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1;var a=Object.prototype.toString;e.exports=function(e){return i(e)&&n(e.length)&&!!s[a.call(e)]}},function(e,t,r){var n=r(66),i=r(13),s=r(101),a=r(32),o=r(15),u=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return[];o(e)||(e=Object(e));var t=e.length;t=t&&a(t)&&(i(e)||n(e))&&t||0;for(var r=e.constructor,l=-1,c="function"==typeof r&&r.prototype===e,p=Array(t),f=t>0;++l<t;)p[l]=l+"";for(var h in e)f&&s(h,t)||"constructor"==h&&(c||!u.call(e,h))||p.push(h);return p}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t){"use strict";e.exports=function(){return/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g}},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default,s=r(118).default;t.__esModule=!0,t.Plugin=function(e){throw new Error("The ("+e+") Babel 5 plugin is being run with Babel 6.")},t.transformFile=function(e,t,r){a.default(t)&&(r=t,t={}),t.filename=e,o.default.readFile(e,(function(e,n){var i=void 0;if(!e)try{i=x(n,t)}catch(t){e=t}e?r(e):r(null,i)}))},t.transformFileSync=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.filename=e,x(o.default.readFileSync(e,"utf8"),t)};var a=n(r(230)),o=n(r(40)),u=i(r(107)),l=i(r(19)),c=i(r(11)),p=n(r(6)),f=n(r(50)),h=n(r(253)),d=r(103);t.File=s(d);var m=r(49);t.options=s(m);var y=r(248);t.buildExternalHelpers=s(y);var g=r(9);t.template=s(g);var v=r(463);t.version=v.version,t.util=u,t.messages=l,t.types=c,t.traverse=p.default,t.OptionManager=f.default,t.Pipeline=h.default;var E=new h.default,b=E.analyse.bind(E);t.analyse=b;var x=E.transform.bind(E);t.transform=x;var A=E.transformFromAst.bind(E);t.transformFromAst=A},function(e,t,r){var n={"./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};function i(e){return r(s(e))}function s(e){return n[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}i.keys=function(){return Object.keys(n)},i.resolve=s,e.exports=i,i.id=146},[550,11],function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0,t.Identifier=function(e){"plus"===e.variance?this.push("+"):"minus"===e.variance&&this.push("-"),this.push(e.name)},t.RestElement=s,t.ObjectExpression=a,t.ObjectMethod=function(e){this.printJoin(e.decorators,e,{separator:""}),this._method(e)},t.ObjectProperty=function(e){if(this.printJoin(e.decorators,e,{separator:""}),e.computed)this.push("["),this.print(e.key,e),this.push("]");else{if(i.isAssignmentPattern(e.value)&&i.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&&i.isIdentifier(e.key)&&i.isIdentifier(e.value)&&e.key.name===e.value.name)return}this.push(":"),this.space(),this.print(e.value,e)},t.ArrayExpression=o,t.RegExpLiteral=function(e){this.push("/"+e.pattern+"/"+e.flags)},t.BooleanLiteral=function(e){this.push(e.value?"true":"false")},t.NullLiteral=function(){this.push("null")},t.NumericLiteral=function(e){this.push(e.value+"")},t.StringLiteral=function(e,t){this.push(this._stringLiteral(e.value,t))},t._stringLiteral=function(e,t){return e=(e=JSON.stringify(e)).replace(/[\u000A\u000D\u2028\u2029]/g,(function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})),"single"!==this.format.quotes||i.isJSX(t)||(e="'"+(e=(e=(e=e.slice(1,-1)).replace(/\\"/g,'"')).replace(/'/g,"\\'"))+"'"),e};var i=n(r(8));function s(e){this.push("..."),this.print(e.argument,e)}function a(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 o(e){var t=e.elements,r=t.length;this.push("["),this.printInnerComments(e);for(var n=0;n<t.length;n++){var i=t[n];i?(n>0&&this.space(),this.print(i,e),n<r-1&&this.push(",")):this.push(",")}this.push("]")}t.SpreadElement=s,t.SpreadProperty=s,t.RestProperty=s,t.ObjectPattern=a,t.ArrayPattern=o},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=s(r(453)),u=s(r(282)),l=s(r(281)),c=s(r(279)),p=a(r(19)),f=function(e){function t(r,n,s){i(this,t),n=n||{};var a=r.comments||[],o=r.tokens||[],p=t.normalizeOptions(s,n,o),f=new c.default;e.call(this,f,p),this.comments=a,this.position=f,this.tokens=o,this.format=p,this.opts=n,this.ast=r,this._inForStatementInitCounter=0,this.whitespace=new u.default(o),this.map=new l.default(f,n,s)}return n(t,e),t.normalizeOptions=function(e,r,n){var i="  ";if(e&&"string"==typeof e){var s=o.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] "+p.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<t.length;i++){var s=t[i];if("string"===s.type.label&&("'"===e.slice(s.start,s.end)[0]?r.single++:r.double++,++n>=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}(s(r(280)).default);t.CodeGenerator=f,t.default=function(e,t,r){return new f(e,t,r).generate()}},function(e,t,r){"use strict";var n=r(14).default,i=r(4).default,s=r(1).default,a=r(2).default;t.__esModule=!0,t.isUserWhitespacable=function(e){return l.isUserWhitespacable(e)},t.needsWhitespace=y,t.needsWhitespaceBefore=function(e,t){return y(e,t,"before")},t.needsWhitespaceAfter=function(e,t){return y(e,t,"after")},t.needsParens=function(e,t,r){return!!t&&(!(!l.isNewExpression(t)||t.callee!==e||!m(e))||d(p,e,t,r))};var o=s(r(278)),u=a(r(277)),l=a(r(8));function c(e){var t={};function r(e,r){var n=t[e];t[e]=n?function(e,t,i){var s=n(e,t,i);return null==s?r(e,t,i):s}:r}var s=n(e),a=Array.isArray(s),o=0;for(s=a?s:i(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if((o=s.next()).done)break;u=o.value}var c=u,p=l.FLIPPED_ALIAS_KEYS[c];if(p){var f=p,h=Array.isArray(f),d=0;for(f=h?f:i(f);;){var m;if(h){if(d>=f.length)break;m=f[d++]}else{if((d=f.next()).done)break;m=d.value}r(m,e[c])}}else r(c,e[c])}return t}var p=c(u),f=c(o.default.nodes),h=c(o.default.list);function d(e,t,r,n){var i=e[t.type];return i?i(t,r,n):null}function m(e){return!!l.isCallExpression(e)||!!l.isMemberExpression(e)&&(m(e.object)||!e.computed&&m(e.property))}function y(e,t,r){if(!e)return 0;l.isExpressionStatement(e)&&(e=e.expression);var n=d(f,e,t);if(!n){var i=d(h,e,t);if(i)for(var s=0;s<i.length&&!(n=y(i[s],e,r));s++);}return n&&n[r]||0}},[550,8],function(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0;var s=n(r(30)),a=i(r(3));t.default=function(e){var t={JSXNamespacedName:function(e){throw e.buildCodeFrameError("Namespace tags are not supported. ReactJSX is not XML.")}};return t.JSXElement={exit:function(t,n){var i=function(t,n){t.parent.children=a.react.buildChildren(t.parent);var i=r(t.node.name,t.node),s=[],o=void 0;a.isIdentifier(i)?o=i.name:a.isLiteral(i)&&(o=i.value);var u={tagExpr:i,tagName:o,args:s};e.pre&&e.pre(u,n);var l=t.node.attributes;return l=l.length?function(e,t){var r,n,i=[],s=[];function o(){i.length&&(s.push(a.objectExpression(i)),i=[])}for(;e.length;){var u=e.shift();a.isJSXSpreadAttribute(u)?(o(),s.push(u.argument)):i.push((n=void 0,n=function(e){return a.isJSXExpressionContainer(e)?e.expression:e}((r=u).value||a.booleanLiteral(!0)),a.isStringLiteral(n)&&!a.isJSXExpressionContainer(r.value)&&(n.value=n.value.replace(/\n\s+/g," ")),a.isValidIdentifier(r.name.name)?r.name.type="Identifier":r.name=a.stringLiteral(r.name.name),a.inherits(a.objectProperty(r.name,n),r)))}return o(),1===s.length?e=s[0]:(a.isObjectExpression(s[0])||s.unshift(a.objectExpression([])),e=a.callExpression(t.addHelper("extends"),s)),e}(l,n):a.nullLiteral(),s.push(l),e.post&&e.post(u,n),u.call||a.callExpression(u.callee,s)}(t.get("openingElement"),n);i.arguments=i.arguments.concat(t.node.children),i.arguments.length>=3&&(i._prettyCall=!0),t.replaceWith(a.inherits(i,t.node))}},t;function r(e,t){if(a.isJSXIdentifier(e)){if("this"===e.name&&a.isReferenced(e,t))return a.thisExpression();if(!s.default.keyword.isIdentifierNameES6(e.name))return a.stringLiteral(e.name);e.type="Identifier"}else if(a.isJSXMemberExpression(e))return a.memberExpression(r(e.object,e),r(e.property,e));return e}},e.exports=t.default},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0,t.push=function(e,t,r,n,i){var a=u.toKeyAlias(t),l={};if(o.default(e,a)&&(l=e[a]),e[a]=l,l._inherits=l._inherits||[],l._inherits.push(t),l._key=t.key,t.computed&&(l._computed=!0),t.decorators){var c=l.decorators=l.decorators||u.arrayExpression([]);c.elements=c.elements.concat(t.decorators.map((function(e){return e.expression})).reverse())}if(l.value||l.initializer)throw n.buildCodeFrameError(t,"Key conflict with sibling node");var p=void 0,f=void 0;(u.isObjectProperty(t)||u.isObjectMethod(t)||u.isClassMethod(t))&&(p=u.toComputedKey(t,t.key)),u.isObjectProperty(t)||u.isClassProperty(t)?f=t.value:(u.isObjectMethod(t)||u.isClassMethod(t))&&(f=u.functionExpression(null,t.params,t.body,t.generator,t.async));var h=function(e){return!u.isClassMethod(e)&&!u.isObjectMethod(e)||"get"!==e.kind&&"set"!==e.kind?"value":e.kind}(t);return r&&"value"===h||(r=h),i&&u.isStringLiteral(p)&&("value"===r||"initializer"===r)&&u.isFunctionExpression(f)&&(f=s.default({id:p,node:f,scope:i})),f&&(u.inheritsComments(f,t),l[r]=f),l},t.hasComputed=function(e){for(var t in e)if(e[t]._computed)return!0;return!1},t.toComputedObjectFromClass=function(e){for(var t=u.arrayExpression([]),r=0;r<e.properties.length;r++){var n=e.properties[r],i=n.value;i.properties.unshift(u.objectProperty(u.identifier("key"),u.toComputedKey(n))),t.elements.push(i)}return t},t.toClassObject=l,t.toDefineObject=function(e){return a.default(e,(function(e){e.value&&(e.writable=u.booleanLiteral(!0)),e.configurable=u.booleanLiteral(!0),e.enumerable=u.booleanLiteral(!0)})),l(e)};var s=n(r(51)),a=n(r(31)),o=n(r(232)),u=i(r(3));function l(e){var t=u.objectExpression([]);return a.default(e,(function(e){var r=u.objectExpression([]),n=u.objectProperty(e._key,r,e._computed);a.default(e,(function(e,t){if("_"!==t[0]){var n=e;(u.isClassMethod(e)||u.isClassProperty(e))&&(e=e.value);var i=u.objectProperty(u.identifier(t),e);u.inheritsComments(i,n),u.removeComments(n),r.properties.push(i)}})),t.properties.push(n)})),t}},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0;var i=n(r(3));t.default=function(e){for(var t=e.params,r=0;r<t.length;r++){var n=t[r];if(i.isAssignmentPattern(n)||i.isRestElement(n))return r}return t.length},e.exports=t.default},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0;var i=n(r(3)),s={Scope:function(e,t){"let"===t.kind&&e.skip()},Function:function(e){e.skip()},VariableDeclaration:function(e,t){if(!t.kind||e.node.kind===t.kind){for(var r=[],n=e.get("declarations"),s=void 0,a=0;a<n.length;a++){var o=n[a];for(var u in s=o.node.id,o.node.init&&r.push(i.expressionStatement(i.assignmentExpression("=",o.node.id,o.node.init))),o.getBindingIdentifiers())t.emit(i.identifier(u),u)}e.parentPath.isFor({left:e.node})?e.replaceWith(s):e.replaceWithMultiple(r)}}};t.default=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?"var":arguments[2];e.traverse(s,{kind:r,emit:t})},e.exports=t.default},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0;var i=n(r(3));t.default=function(e,t,r){return 1===r.length&&i.isSpreadElement(r[0])&&i.isIdentifier(r[0].argument,{name:"arguments"})?i.callExpression(i.memberExpression(e,i.identifier("apply")),[t,r[0].argument]):i.callExpression(i.memberExpression(e,i.identifier("call")),[t].concat(r))},e.exports=t.default},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0,t.is=function(e,t){return a.isRegExpLiteral(e)&&e.flags.indexOf(t)>=0},t.pullFlag=function(e,t){var r=e.flags.split("");e.flags.indexOf(t)<0||(s.default(r,t),e.flags=r.join(""))};var s=n(r(213)),a=i(r(3))},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0;var s=n(r(51)),a=n(r(9)),o=i(r(3)),u=a.default("\n  (() => {\n    var ref = FUNCTION;\n    return function NAME(PARAMS) {\n      return ref.apply(this, arguments);\n    };\n  })\n"),l=a.default("\n  (() => {\n    var ref = FUNCTION;\n    function NAME(PARAMS) {\n      return ref.apply(this, arguments);\n    }\n    return NAME;\n  })\n"),c={ArrowFunctionExpression:function(e){e.node.async||e.arrowFunctionToShadowed()},AwaitExpression:function(e){e.node.type="YieldExpression"}};t.default=function(e,t){if(!e.node.generator)return e.traverse(c),e.isClassMethod()||e.isObjectMethod()?function(e,t){var r=e.node,n=r.body;r.async=!1;var i=o.functionExpression(null,[],o.blockStatement(n.body),!0);i.shadow=!0,n.body=[o.returnStatement(o.callExpression(o.callExpression(t,[i]),[]))]}(e,t):function(e,t){var r=e.node,n=e.isFunctionDeclaration(),i=r.id,a=u;e.isArrowFunctionExpression()?e.arrowFunctionToShadowed():!n&&i&&(a=l),r.async=!1,r.generator=!0,r.id=null,n&&(r.type="FunctionExpression");var c=o.callExpression(t,[r]),p=a({NAME:i,FUNCTION:c,PARAMS:r.params.map((function(){return e.scope.generateUidIdentifier("x")}))}).expression;if(n){var f=o.variableDeclaration("let",[o.variableDeclarator(o.identifier(i.name),o.callExpression(p,[]))]);f._blockHoist=!0,e.replaceWith(f)}else{var h=p.body.body[1].argument;i||s.default({node:h,parent:e.parent,scope:e.scope}),!h||h.id||r.params.length?e.replaceWith(o.callExpression(p,[])):e.replaceWith(c)}}(e,t)},e.exports=t.default},function(e,t,r){"use strict";var n=r(5).default,i=r(16).default,s=r(1).default,a=r(2).default;t.__esModule=!0;var o=s(r(156)),u=a(r(19)),l=a(r(3)),c=i();function p(e){return l.isMemberExpression(e)&&l.isSuper(e.object)}var f={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[c]||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),!0===i&&e.requeue(),!0!==i&&i&&(Array.isArray(i)?e.replaceWithMultiple(i):e.replaceWith(i))}},h=function(){function e(t){var r=!(arguments.length<=1||void 0===arguments[1])&&arguments[1];n(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 l.callExpression(this.file.addHelper("set"),[l.callExpression(l.memberExpression(l.identifier("Object"),l.identifier("getPrototypeOf")),[this.isStatic?this.getObjectRef():l.memberExpression(this.getObjectRef(),l.identifier("prototype"))]),r?e:l.stringLiteral(e.name),t,l.thisExpression()])},e.prototype.getSuperProperty=function(e,t){return l.callExpression(this.file.addHelper("get"),[l.callExpression(l.memberExpression(l.identifier("Object"),l.identifier("getPrototypeOf")),[this.isStatic?this.getObjectRef():l.memberExpression(this.getObjectRef(),l.identifier("prototype"))]),t?e:l.stringLiteral(e.name),l.thisExpression()])},e.prototype.replace=function(){this.methodPath.traverse(f,this)},e.prototype.getLooseSuperProperty=function(e,t){var r=this.methodNode,n=this.superRef||l.identifier("Function");return t.property===e||l.isCallExpression(t,{callee:e})?void 0:l.isMemberExpression(t)&&!r.static?l.memberExpression(n,l.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(!l.isMemberExpression(r))return;if(!l.isSuper(r.object))return;return l.appendToMemberExpression(r,l.identifier("call")),t.arguments.unshift(l.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"),[l.variableDeclaration("var",[l.variableDeclarator(e,r.left)]),l.expressionStatement(l.assignmentExpression("=",r.left,l.binaryExpression(r.operator[0],e,r.right)))])},e.prototype.specHandle=function(e){var t=void 0,r=void 0,n=void 0,i=e.parent,s=e.node;if(function(e,t){return!!l.isSuper(e)&&!l.isMemberExpression(t,{computed:!1})&&!l.isCallExpression(t,{callee:e})}(s,i))throw e.buildCodeFrameError(u.get("classesIllegalBareSuper"));if(l.isCallExpression(s)){var a=s.callee;if(l.isSuper(a))return;p(a)&&(t=a.property,r=a.computed,n=s.arguments)}else if(l.isMemberExpression(s)&&l.isSuper(s.object))t=s.property,r=s.computed;else{if(l.isUpdateExpression(s)&&p(s.argument)){var o=l.binaryExpression(s.operator[0],s.argument,l.numericLiteral(1));if(s.prefix)return this.specHandleAssignmentExpression(null,e,o);var c=e.scope.generateUidIdentifier("ref");return this.specHandleAssignmentExpression(c,e,o).concat(l.expressionStatement(c))}if(l.isAssignmentExpression(s)&&p(s.left))return this.specHandleAssignmentExpression(null,e,s)}if(t){var f=this.getSuperProperty(t,r,void 0);return n?this.optimiseCall(f,n):f}},e.prototype.optimiseCall=function(e,t){var r=l.thisExpression();return r[c]=!0,o.default(e,r,t)},e}();t.default=h,e.exports=t.default},function(e,t,r){"use strict";var n=r(14).default,i=r(1).default;t.__esModule=!0,t.get=a;var s=i(r(299));function a(e){var t=s.default[e];if(!t)throw new ReferenceError("Unknown helper "+e);return t().expression}var o=n(s.default).map((function(e){return"_"===e[0]?e.slice(1):e})).filter((function(e){return"__esModule"!==e}));t.list=o,t.default=a},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=n(r(158));t.default=function(){return{inherits:r(74),visitor:{Function:function(e,t){e.node.async&&!e.node.generator&&i.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=i(r(9)).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){var t=e.types,i=n();return{inherits:r(161),visitor:{Class:function(e){if(!e.node[i]){e.node[i]=!0;var r=function(e){for(var t=e.get("body.body"),r=0;r<t.length;r++){var n=t[r];if("constructorCall"===n.node.kind)return n}return null}(e);r&&function(e,r){var n=r.node,i=n.id||r.scope.generateUidIdentifier("class");r.parentPath.isExportDefaultDeclaration()&&(r=r.parentPath).insertAfter(t.exportDefaultDeclaration(i)),r.replaceWithMultiple(s({CLASS_REF:r.scope.generateUidIdentifier(i.name),CALL_REF:r.scope.generateUidIdentifier(i.name+"Call"),CALL:t.functionExpression(null,e.node.params,e.node.body),CLASS:t.toExpression(n),WRAPPER_REF:i})),e.remove()}(r,e)}}}}},e.exports=t.default},function(e,t,r){"use strict";var n=r(4).default;t.__esModule=!0,t.default=function(e){var t=e.types,i={Super:function(e){e.parentPath.isCallExpression({callee:e.node})&&this.push(e.parentPath)}},s={ReferencedIdentifier:function(e){this.scope.hasOwnBinding(e.node.name)&&(this.collision=!0,e.skip())}};return{inherits:r(162),visitor:{Class:function(e){var r=!!e.node.superClass,a=void 0,o=[],u=e.get("body"),l=u.get("body"),c=Array.isArray(l),p=0;for(l=c?l:n(l);;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).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=[];d=e.isClassExpression()||!e.node.id?e.scope.generateUidIdentifier("class"):e.node.id;for(var y=[],g=0;g<o.length;g++){var v=o[g].node;v.decorators&&v.decorators.length>0||v.value&&(v.static?m.push(t.expressionStatement(t.assignmentExpression("=",t.memberExpression(d,v.key),v.value))):y.push(t.expressionStatement(t.assignmentExpression("=",t.memberExpression(t.thisExpression(),v.key),v.value))))}if(y.length){if(!a){var E=t.classMethod("constructor",t.identifier("constructor"),[],t.blockStatement([]));r&&(E.params=[t.restElement(t.identifier("args"))],E.body.body.push(t.returnStatement(t.callExpression(t.super(),[t.spreadElement(t.identifier("args"))])))),a=u.unshiftContainer("body",E)[0]}for(var b={collision:!1,scope:a.scope},x=0;x<o.length&&(o[x].traverse(s,b),!b.collision);x++);if(b.collision){var A=e.scope.generateUidIdentifier("initialiseProps");m.push(t.variableDeclaration("var",[t.variableDeclarator(A,t.functionExpression(null,[],t.blockStatement(y)))])),y=[t.expressionStatement(t.callExpression(t.memberExpression(A,t.identifier("call")),[t.thisExpression()]))]}if(r){var D=[];a.traverse(i,D);for(var C=0;C<D.length;C++)D[C].insertAfter(y)}else a.get("body").unshiftContainer("body",y)}for(var S=0;S<o.length;S++)o[S].remove();m.length&&(e.isClassExpression()?(e.scope.push({id:d}),e.replaceWith(t.assignmentExpression("=",d,e.node))):(e.node.id||(e.node.id=d),e.parentPath.isExportDeclaration()&&(e=e.parentPath)),e.insertAfter(m))}}}}},e.exports=t.default},function(e,t,r){"use strict";var n=r(4).default,i=r(10).default,s=r(1).default;t.__esModule=!0;var a=s(r(9)),o=s(r(298)),u=a.default("\n  CLASS_REF = DECORATOR(CLASS_REF) || CLASS_REF;\n");t.default=function(e){var t=e.types;function s(e,r,s){var a=[],o=e.node.decorators;if(o){e.node.decorators=null;var l=o=o.reverse().map((function(e){return e.expression})),c=Array.isArray(l),p=0;for(l=c?l:n(l);;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var h=f;a.push(u({CLASS_REF:r,DECORATOR:h}))}}var d=i(null),m=e.get("body.body"),y=Array.isArray(m),g=0;for(m=y?m:n(m);;){var v;if(y){if(g>=m.length)break;v=m[g++]}else{if((g=m.next()).done)break;v=g.value}var E=v;E.node.decorators&&(d[b=t.toKeyAlias(E.node)]=d[b]||[],d[b].push(E.node),E.remove())}for(var b in d)d[b];return a}function a(e){if(e.isClass()){if(e.node.decorators)return!0;for(var t=e.node.body.body,r=0;r<t.length;r++)if(t[r].decorators)return!0}else if(e.isObjectExpression())for(var n=e.node.properties,i=0;i<n.length;i++)if(n[i].decorators)return!0;return!1}function l(e){throw e.buildCodeFrameError("Decorators are not supported yet in 6.x pending proposal update.")}return{inherits:r(110),visitor:{ClassExpression:function(e){if(a(e)){l(e),o.default(e);var r=e.scope.generateDeclaredUidIdentifier("ref"),n=[];n.push(t.assignmentExpression("=",r,e.node)),(n=n.concat(s(e,r))).push(r),e.replaceWith(t.sequenceExpression(n))}},ClassDeclaration:function(e){if(a(e)){l(e),o.default(e);var r=e.node.id,n=[];(n=n.concat(s(e,r).map((function(e){return t.expressionStatement(e)})))).push(t.expressionStatement(r)),e.insertAfter(n)}},ObjectExpression:function(e){a(e)&&l(e)}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(){return{inherits:r(163),visitor:{DoExpression:function(e){var t=e.node.body.body;t.length?e.replaceWithMultiple(t):e.replaceWith(e.scope.buildUndefinedNode())}}}},e.exports=t.default},function(e,t,r){"use strict";var n=r(5).default,i=r(4).default,s=r(1).default,a=r(2).default;t.__esModule=!0;var o=r(6),u=s(r(159)),l=s(r(156)),c=a(r(153)),p=s(r(9)),f=a(r(20)),h=p.default("\n  (function () {\n    super(...arguments);\n  })\n"),d={"FunctionExpression|FunctionDeclaration":function(e){e.is("shadow")||e.skip()},Method:function(e){e.skip()}},m=o.visitors.merge([d,{Super:function(e){if(this.isDerived&&!this.hasBareSuper&&!e.parentPath.isCallExpression({callee:e.node}))throw e.buildCodeFrameError("'super.*' is not allowed before super()")},CallExpression:{exit:function(e){if(e.get("callee").isSuper()&&(this.hasBareSuper=!0,!this.isDerived))throw e.buildCodeFrameError("super() is only allowed in a derived constructor")}},ThisExpression:function(e){if(this.isDerived&&!this.hasBareSuper&&!e.inShadow("this"))throw e.buildCodeFrameError("'this' is not allowed before super()")}}]),y=o.visitors.merge([d,{ThisExpression:function(e){this.superThises.push(e)}}]),g=function(){function e(t,r){n(this,e),this.parent=t.parent,this.scope=t.scope,this.node=t.node,this.path=t,this.file=r,this.clearDescriptors(),this.instancePropBody=[],this.instancePropRefs={},this.staticPropBody=[],this.body=[],this.bareSuperAfter=[],this.bareSupers=[],this.pushedConstructor=!1,this.pushedInherits=!1,this.isLoose=!1,this.superThises=[],this.classId=this.node.id,this.classRef=this.node.id?f.identifier(this.node.id.name):this.scope.generateUidIdentifier("class"),this.superName=this.node.superClass||f.identifier("Function"),this.isDerived=!!this.node.superClass}return e.prototype.run=function(){var e=this,t=this.superName,r=this.file,n=this.body,i=this.constructorBody=f.blockStatement([]);this.constructor=this.buildConstructor();var s=[],a=[];if(this.isDerived&&(a.push(t),t=this.scope.generateUidIdentifierBasedOnNode(t),s.push(t),this.superName=t),this.buildBody(),i.body.unshift(f.expressionStatement(f.callExpression(r.addHelper("classCallCheck"),[f.thisExpression(),this.classRef]))),n=n.concat(this.staticPropBody.map((function(t){return t(e.classRef)}))),this.classId&&1===n.length)return f.toExpression(n[0]);n.push(f.returnStatement(this.classRef));var o=f.functionExpression(null,s,f.blockStatement(n));return o.shadow=!0,f.callExpression(o,a)},e.prototype.buildConstructor=function(){var e=f.functionDeclaration(this.classRef,[],this.constructorBody);return f.inherits(e,this.node),e},e.prototype.pushToMap=function(e,t,r,n){void 0===r&&(r="value");var i=void 0;e.static?(this.hasStaticDescriptors=!0,i=this.staticMutatorMap):(this.hasInstanceDescriptors=!0,i=this.instanceMutatorMap);var s=c.push(i,e,r,this.file,n);return t&&(s.enumerable=f.booleanLiteral(!0)),s},e.prototype.constructorMeMaybe=function(){for(var e=!1,t=this.path.get("body.body"),r=0;r<t.length&&!(e=t[r].equals("kind","constructor"));r++);if(!e){var n=void 0,i=void 0;if(this.isDerived){var s=h().expression;n=s.params,i=s.body}else n=[],i=f.blockStatement([]);this.path.get("body").unshiftContainer("body",f.classMethod("constructor",f.identifier("constructor"),n,i))}},e.prototype.buildBody=function(){if(this.constructorMeMaybe(),this.pushBody(),this.verifyConstructor(),this.userConstructor){var e=this.constructorBody;e.body=e.body.concat(this.userConstructor.body.body),f.inherits(this.constructor,this.userConstructor),f.inherits(e,this.userConstructor.body)}this.pushDescriptors()},e.prototype.pushBody=function(){for(var e=this.path.get("body.body"),t=0;t<e.length;t++){var r=e[t],n=r.node;if(r.isClassProperty())throw r.buildCodeFrameError("Missing class properties transform.");if(n.decorators)throw r.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.");if(f.isClassMethod(n)){var i="constructor"===n.kind;if(i&&(r.traverse(m,this),!this.hasBareSuper&&this.isDerived))throw r.buildCodeFrameError("missing super() call in constructor");var s=new u.default({forceSuperMemoisation:i,methodPath:r,methodNode:n,objectRef:this.classRef,superRef:this.superName,isStatic:n.static,isLoose:this.isLoose,scope:this.scope,file:this.file},!0);s.replace(),i?this.pushConstructor(s,n,r):this.pushMethod(n,r)}}},e.prototype.clearDescriptors=function(){this.hasInstanceDescriptors=!1,this.hasStaticDescriptors=!1,this.instanceMutatorMap={},this.staticMutatorMap={}},e.prototype.pushDescriptors=function(){this.pushInherits();var e=this.body,t=void 0,r=void 0;if(this.hasInstanceDescriptors&&(t=c.toClassObject(this.instanceMutatorMap)),this.hasStaticDescriptors&&(r=c.toClassObject(this.staticMutatorMap)),t||r){t&&(t=c.toComputedObjectFromClass(t)),r&&(r=c.toComputedObjectFromClass(r));var n=f.nullLiteral(),i=[this.classRef,n,n,n,n];t&&(i[1]=t),r&&(i[2]=r),this.instanceInitializersId&&(i[3]=this.instanceInitializersId,e.unshift(this.buildObjectAssignment(this.instanceInitializersId))),this.staticInitializersId&&(i[4]=this.staticInitializersId,e.unshift(this.buildObjectAssignment(this.staticInitializersId)));for(var s=0,a=0;a<i.length;a++)i[a]!==n&&(s=a);i=i.slice(0,s+1),e.push(f.expressionStatement(f.callExpression(this.file.addHelper("createClass"),i)))}this.clearDescriptors()},e.prototype.buildObjectAssignment=function(e){return f.variableDeclaration("var",[f.variableDeclarator(e,f.objectExpression([]))])},e.prototype.wrapSuperCall=function(e,t,r,n){var i=e.node;this.isLoose?(i.arguments.unshift(f.thisExpression()),2===i.arguments.length&&f.isSpreadElement(i.arguments[1])&&f.isIdentifier(i.arguments[1].argument,{name:"arguments"})?(i.arguments[1]=i.arguments[1].argument,i.callee=f.memberExpression(t,f.identifier("apply"))):i.callee=f.memberExpression(t,f.identifier("call"))):i=l.default(f.callExpression(f.memberExpression(f.identifier("Object"),f.identifier("getPrototypeOf")),[this.classRef]),f.thisExpression(),i.arguments);var s=f.callExpression(this.file.addHelper("possibleConstructorReturn"),[f.thisExpression(),i]),a=this.bareSuperAfter.map((function(e){return e(r)}));e.parentPath.isExpressionStatement()&&e.parentPath.container===n.node.body&&n.node.body.length-1===e.parentPath.key?((this.superThises.length||a.length)&&(e.scope.push({id:r}),s=f.assignmentExpression("=",r,s)),a.length&&(s=f.toSequenceExpression([s].concat(a,[r]))),e.parentPath.replaceWith(f.returnStatement(s))):e.replaceWithMultiple([f.variableDeclaration("var",[f.variableDeclarator(r,s)])].concat(a,[f.expressionStatement(r)]))},e.prototype.verifyConstructor=function(){var e=this;if(this.isDerived){var t=this.userConstructorPath,r=t.get("body");t.traverse(y,this);var n=!!this.bareSupers.length,s=this.superName||f.identifier("Function"),a=t.scope.generateUidIdentifier("this"),o=this.bareSupers,u=Array.isArray(o),l=0;for(o=u?o:i(o);;){var c;if(u){if(l>=o.length)break;c=o[l++]}else{if((l=o.next()).done)break;c=l.value}var p=c;this.wrapSuperCall(p,s,a,r),n&&p.find((function(e){return e===t||(e.isLoop()||e.isConditional()?(n=!1,!0):void 0)}))}var h=this.superThises,d=Array.isArray(h),m=0;for(h=d?h:i(h);;){var g;if(d){if(m>=h.length)break;g=h[m++]}else{if((m=h.next()).done)break;g=m.value}g.replaceWith(a)}var v=function(t){return f.callExpression(e.file.addHelper("possibleConstructorReturn"),[a].concat(t||[]))},E=r.get("body");E.length&&!E.pop().isReturnStatement()&&r.pushContainer("body",f.returnStatement(n?a:v()));var b=this.superReturns,x=Array.isArray(b),A=0;for(b=x?b:i(b);;){var D;if(x){if(A>=b.length)break;D=b[A++]}else{if((A=b.next()).done)break;D=A.value}var C=D;if(C.node.argument){var S=C.scope.generateDeclaredUidIdentifier("ret");C.get("argument").replaceWithMultiple([f.assignmentExpression("=",S,C.node.argument),v(S)])}else C.get("argument").replaceWith(v())}}},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,f.inheritsComments(n,t),n._ignoreUserWhitespace=!0,n.params=t.params,f.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(f.expressionStatement(f.callExpression(this.file.addHelper("inherits"),[this.classRef,this.superName]))))},e}();t.default=g,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=i(r(9)),a=s.default("\n  define(MODULE_NAME, [SOURCES], FACTORY);\n"),o=s.default("\n  (function (PARAMS) {\n    BODY;\n  })\n");t.default=function(e){var t=e.types;function i(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");return 1===t.length&&!!t[0].isStringLiteral()}var 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){i(e)&&(this.bareSources.push(e.node.arguments[0]),e.remove())},VariableDeclarator:function(e){var t=e.get("id");if(t.isIdentifier()){var r=e.get("init");if(i(r)){var n=r.node.arguments[0];this.sourceNames[n.value]=!0,this.sources.push([t.node,n]),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 r=this;if(!this.ran){this.ran=!0,e.traverse(s,this);var n=this.sources.map((function(e){return e[0]})),i=this.sources.map((function(e){return e[1]}));i=i.concat(this.bareSources.filter((function(e){return!r.sourceNames[e.value]})));var u=this.getModuleName();u&&(u=t.stringLiteral(u)),this.hasExports&&(i.unshift(t.stringLiteral("exports")),n.unshift(t.identifier("exports"))),this.hasModule&&(i.unshift(t.stringLiteral("module")),n.unshift(t.identifier("module")));var l=e.node,c=o({PARAMS:n,BODY:l.body});c.expression.body.directives=l.directives,l.directives=[],l.body=[a({MODULE_NAME:u,SOURCES:i,FACTORY:c})]}}}}}},e.exports=t.default},[550,27],function(e,t,r){"use strict";var n=r(1).default;t.__esModule=!0;var i=n(r(295));t.default=function(e){var t=e.types;return{inherits:r(164),visitor:i.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){var t=e.types;function n(e,r,i){var s=e.specifiers[0];if(t.isExportNamespaceSpecifier(s)||t.isExportDefaultSpecifier(s)){var a,o=e.specifiers.shift(),u=i.generateUidIdentifier(o.exported.name);a=t.isExportNamespaceSpecifier(o)?t.importNamespaceSpecifier(u):t.importDefaultSpecifier(u),r.push(t.importDeclaration([a],e.source)),r.push(t.exportNamedDeclaration(null,[t.exportSpecifier(u,o.exported)])),n(e,r,i)}}return{inherits:r(165),visitor:{ExportNamedDeclaration:function(e){var t=e.node,r=[];n(t,r,e.scope),r.length&&(t.specifiers.length>=1&&r.push(t),e.replaceWithMultiple(r))}}}},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=0;i<r.length;i++){var s=r[i];s.value.indexOf(n)>=0&&(s.value=s.value.replace(n,""),s.value.replace(/\*/g,"").trim()||(s.ignore=!0))}},Flow:function(e){e.remove()},ClassProperty:function(e){e.node.typeAnnotation=null,e.node.value||e.remove()},Class:function(e){e.node.implements=null},Function:function(e){for(var t=e.node,r=0;r<t.params.length;r++)t.params[r].optional=!1},TypeCastExpression:function(e){var r=e.node;do{r=r.expression}while(t.isTypeCastExpression(r));e.replaceWith(r)}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;function n(e,r){var n=function(e,t){var r=e.object||e.callee.object;return t.isStatic(r)&&r}(e,r);if(n)return n;var i=function(e){var t=e.path.getData("functionBind");return t||(t=e.generateDeclaredUidIdentifier("context"),e.path.setData("functionBind",t))}(r);return e.object?e.callee=t.sequenceExpression([t.assignmentExpression("=",i,e.object),e.callee]):e.callee.object=t.assignmentExpression("=",i,e.callee.object),i}return{inherits:r(166),visitor:{CallExpression:function(e){var r=e.node,i=e.scope,s=r.callee;if(t.isBindExpression(s)){var a=n(s,i);r.callee=t.memberExpression(s.callee,t.identifier("call")),r.arguments.unshift(a)}},BindExpression:function(e){var r=e.node,i=n(r,e.scope);e.replaceWith(t.callExpression(t.memberExpression(r.callee,t.identifier("bind")),[i]))}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{inherits:r(167),visitor:{ObjectExpression:function(e,r){if(function(e){for(var r=e.properties,n=0;n<r.length;n++){var i=r[n];if(t.isSpreadProperty(i))return!0}return!1}(e.node)){for(var n=[],i=[],s=e.node.properties,a=0;a<s.length;a++){var o=s[a];t.isSpreadProperty(o)?(u(),n.push(o.argument)):i.push(o)}u(),t.isObjectExpression(n[0])||n.unshift(t.objectExpression([])),e.replaceWith(t.callExpression(r.addHelper("extends"),n))}function u(){i.length&&(n.push(t.objectExpression(i)),i=[])}}}}},e.exports=t.default},function(e,t,r){"use strict";var n=r(1).default;t.__esModule=!0;var i=n(r(22));t.default=function(e){var t=e.types;function r(e,r){for(var n=r.arguments[0].properties,i=!0,s=0;s<n.length;s++){var a=n[s],o=t.toComputedKey(a);if(t.isLiteral(o,{value:"displayName"})){i=!1;break}}i&&n.unshift(t.objectProperty(t.identifier("displayName"),t.stringLiteral(e)))}var n=t.buildMatchMemberExpression("React.createClass");function s(e){if(!e||!t.isCallExpression(e))return!1;if(!n(e.callee))return!1;var r=e.arguments;if(1!==r.length)return!1;var i=r[0];return!!t.isObjectExpression(i)}return{visitor:{ExportDefaultDeclaration:function(e,t){var n=e.node;if(s(n.declaration)){var a=t.file.opts.basename;"index"===a&&(a=i.default.basename(i.default.dirname(t.file.opts.filename))),r(a,n.declaration)}},CallExpression:function(e){var n=e.node;if(s(n)){var i=void 0;e.find((function(e){if(e.isAssignmentExpression())i=e.node.left;else if(e.isObjectProperty())i=e.node.key;else if(e.isVariableDeclarator())i=e.node.id;else if(e.isStatement())return!0;if(i)return!0})),i&&(t.isMemberExpression(i)&&(i=i.property),t.isIdentifier(i)&&r(i.name,n))}}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types,n=/\*?\s*@jsx\s+([^\s]+)/,i=r(152)({pre:function(e){var r=e.tagName,n=e.args;t.react.isCompatTag(r)?n.push(t.stringLiteral(r)):n.push(e.tagExpr)},post:function(e,t){e.callee=t.get("jsxIdentifier")()}});return i.Program=function(e,r){for(var i=r.file,s=r.opts.pragma||"React.createElement",a=i.ast.comments,o=0;o<a.length;o++){var u=a[o],l=n.exec(u.value);if(l){if("React.DOM"===(s=l[1]))throw i.buildCodeFrameError(u,"The @jsx React.DOM pragma has been deprecated as of React 0.12");break}}r.set("jsxIdentifier",(function(){return s.split(".").map((function(e){return t.identifier(e)})).reduce((function(e,r){return t.memberExpression(e,r)}))}))},{inherits:r(112),visitor:i}},e.exports=t.default},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default,s=n(r(71)),a=i(r(3)),o=i(r(355)),u=i(r(356)),l=i(r(186)),c=Object.prototype.hasOwnProperty;function p(e){s.default.ok(this instanceof p),a.assertIdentifier(e),this.nextTempId=0,this.contextId=e,this.listing=[],this.marked=[!0],this.finalLoc=h(),this.tryEntries=[],this.leapManager=new o.LeapManager(this)}var f=p.prototype;function h(){return a.numericLiteral(-1)}function d(e){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+JSON.stringify(e))}t.Emitter=p,f.mark=function(e){a.assertLiteral(e);var t=this.listing.length;return-1===e.value?e.value=t:s.default.strictEqual(e.value,t),this.marked[t]=!0,e},f.emit=function(e){a.isExpression(e)&&(e=a.expressionStatement(e)),a.assertStatement(e),this.listing.push(e)},f.emitAssign=function(e,t){return this.emit(this.assign(e,t)),e},f.assign=function(e,t){return a.expressionStatement(a.assignmentExpression("=",e,t))},f.contextProperty=function(e,t){return a.memberExpression(this.contextId,t?a.stringLiteral(e):a.identifier(e),!!t)},f.stop=function(e){e&&this.setReturnValue(e),this.jump(this.finalLoc)},f.setReturnValue=function(e){a.assertExpression(e.value),this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))},f.clearPendingException=function(e,t){a.assertLiteral(e);var r=a.callExpression(this.contextProperty("catch",!0),[e]);t?this.emitAssign(t,r):this.emit(r)},f.jump=function(e){this.emitAssign(this.contextProperty("next"),e),this.emit(a.breakStatement())},f.jumpIf=function(e,t){a.assertExpression(e),a.assertLiteral(t),this.emit(a.ifStatement(e,a.blockStatement([this.assign(this.contextProperty("next"),t),a.breakStatement()])))},f.jumpIfNot=function(e,t){a.assertExpression(e),a.assertLiteral(t);var r;r=a.isUnaryExpression(e)&&"!"===e.operator?e.argument:a.unaryExpression("!",e),this.emit(a.ifStatement(r,a.blockStatement([this.assign(this.contextProperty("next"),t),a.breakStatement()])))},f.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)},f.getContextFunction=function(e){return a.functionExpression(e||null,[this.contextId],a.blockStatement([this.getDispatchLoop()]),!1,!1)},f.getDispatchLoop=function(){var e=this,t=[],r=void 0,n=!1;return e.listing.forEach((function(i,s){e.marked.hasOwnProperty(s)&&(t.push(a.switchCase(a.numericLiteral(s),r=[])),n=!1),n||(r.push(i),a.isCompletionStatement(i)&&(n=!0))})),this.finalLoc.value=this.listing.length,t.push(a.switchCase(this.finalLoc,[]),a.switchCase(a.stringLiteral("end"),[a.returnStatement(a.callExpression(this.contextProperty("stop"),[]))])),a.whileStatement(a.numericLiteral(1),a.switchStatement(a.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),t))},f.getTryLocsList=function(){if(0===this.tryEntries.length)return null;var e=0;return a.arrayExpression(this.tryEntries.map((function(t){var r=t.firstLoc.value;s.default.ok(r>=e,"try entries out of order"),e=r;var n=t.catchEntry,i=t.finallyEntry,o=[t.firstLoc,n?n.firstLoc:null];return i&&(o[2]=i.firstLoc,o[3]=i.afterLoc),a.arrayExpression(o)})))},f.explode=function(e,t){var r=e.node,n=this;if(a.assertNode(r),a.isDeclaration(r))throw d(r);if(a.isStatement(r))return n.explodeStatement(e);if(a.isExpression(r))return n.explodeExpression(e,t);switch(r.type){case"Program":return e.get("body").map(n.explodeStatement,n);case"VariableDeclarator":throw d(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))}},f.explodeStatement=function(e,t){var r=e.node,n=this,i=void 0,c=void 0,p=void 0;if(a.assertStatement(r),t?a.assertIdentifier(t):t=null,a.isBlockStatement(r))e.get("body").forEach((function(e){n.explodeStatement(e)}));else if(u.containsLeap(r))switch(r.type){case"ExpressionStatement":n.explodeExpression(e.get("expression"),!0);break;case"LabeledStatement":c=h(),n.leapManager.withEntry(new o.LabeledEntry(c,r.label),(function(){n.explodeStatement(e.get("body"),r.label)})),n.mark(c);break;case"WhileStatement":i=h(),c=h(),n.mark(i),n.jumpIfNot(n.explodeExpression(e.get("test")),c),n.leapManager.withEntry(new o.LoopEntry(c,i,t),(function(){n.explodeStatement(e.get("body"))})),n.jump(i),n.mark(c);break;case"DoWhileStatement":var f=h(),d=h();c=h(),n.mark(f),n.leapManager.withEntry(new o.LoopEntry(c,d,t),(function(){n.explode(e.get("body"))})),n.mark(d),n.jumpIf(n.explodeExpression(e.get("test")),f),n.mark(c);break;case"ForStatement":p=h();var y=h();c=h(),r.init&&n.explode(e.get("init"),!0),n.mark(p),r.test&&n.jumpIfNot(n.explodeExpression(e.get("test")),c),n.leapManager.withEntry(new o.LoopEntry(c,y,t),(function(){n.explodeStatement(e.get("body"))})),n.mark(y),r.update&&n.explode(e.get("update"),!0),n.jump(p),n.mark(c);break;case"TypeCastExpression":return n.explodeExpression(e.get("expression"));case"ForInStatement":p=h(),c=h();var g=n.makeTempVar();n.emitAssign(g,a.callExpression(l.runtimeProperty("keys"),[n.explodeExpression(e.get("right"))])),n.mark(p);var v=n.makeTempVar();n.jumpIf(a.memberExpression(a.assignmentExpression("=",v,a.callExpression(g,[])),a.identifier("done"),!1),c),n.emitAssign(r.left,a.memberExpression(v,a.identifier("value"),!1)),n.leapManager.withEntry(new o.LoopEntry(c,p,t),(function(){n.explodeStatement(e.get("body"))})),n.jump(p),n.mark(c);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 E=n.emitAssign(n.makeTempVar(),n.explodeExpression(e.get("discriminant")));c=h();for(var b=h(),x=b,A=[],D=r.cases||[],C=D.length-1;C>=0;--C){var S=D[C];a.assertSwitchCase(S),S.test?x=a.conditionalExpression(a.binaryExpression("===",E,S.test),A[C]=h(),x):A[C]=b}var F=e.get("discriminant");F.replaceWith(x),n.jump(n.explodeExpression(F)),n.leapManager.withEntry(new o.SwitchEntry(c),(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(c),-1===b.value&&(n.mark(b),s.default.strictEqual(c.value,b.value));break;case"IfStatement":var w=r.alternate&&h();c=h(),n.jumpIfNot(n.explodeExpression(e.get("test")),w||c),n.explodeStatement(e.get("consequent")),w&&(n.jump(c),n.mark(w),n.explodeStatement(e.get("alternate"))),n.mark(c);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":c=h();var _=r.handler,T=_&&h(),P=T&&new o.CatchEntry(T,_.param),B=r.finalizer&&h(),k=B&&new o.FinallyEntry(B,c),I=new o.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(c),n.updateContextPrevLoc(n.mark(T));var t=e.get("handler.body"),r=n.makeTempVar();n.clearPendingException(I.firstLoc,r),t.traverse(m,{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(a.returnStatement(a.callExpression(n.contextProperty("finish"),[k.firstLoc]))))})),n.mark(c);break;case"ThrowStatement":n.emit(a.throwStatement(n.explodeExpression(e.get("argument"))));break;default:throw new Error("unknown Statement of type "+JSON.stringify(r.type))}else n.emit(r)};var m={Identifier:function(e,t){e.node.name===t.catchParamName&&l.isReference(e)&&e.replaceWith(t.safeParam)},Scope:function(e,t){e.scope.hasOwnBinding(t.catchParamName)&&e.skip()}};f.emitAbruptCompletion=function(e){(function(e){var t=e.type;return"normal"===t?!c.call(e,"target"):"break"===t||"continue"===t?!c.call(e,"value")&&a.isLiteral(e.target):("return"===t||"throw"===t)&&c.call(e,"value")&&!c.call(e,"target")})(e)||s.default.ok(!1,"invalid completion record: "+JSON.stringify(e)),s.default.notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=[a.stringLiteral(e.type)];"break"===e.type||"continue"===e.type?(a.assertLiteral(e.target),t[1]=e.target):"return"!==e.type&&"throw"!==e.type||e.value&&(a.assertExpression(e.value),t[1]=e.value),this.emit(a.returnStatement(a.callExpression(this.contextProperty("abrupt"),t)))},f.getUnmarkedCurrentLoc=function(){return a.numericLiteral(this.listing.length)},f.updateContextPrevLoc=function(e){e?(a.assertLiteral(e),-1===e.value?e.value=this.listing.length:s.default.strictEqual(e.value,this.listing.length)):e=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),e)},f.explodeExpression=function(e,t){var r=e.node;if(!r)return r;a.assertExpression(r);var n=this,i=void 0,o=void 0;function l(e){if(a.assertExpression(e),!t)return e;n.emit(e)}if(!u.containsLeap(r))return l(r);var c=u.containsLeap.onlyChildren(r);function p(e,t,r){s.default.ok(!r||!e,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var i=n.explodeExpression(t,r);return r||(e||c&&!a.isLiteral(i))&&(i=n.emitAssign(e||n.makeTempVar(),i)),i}switch(r.type){case"MemberExpression":return l(a.memberExpression(n.explodeExpression(e.get("object")),r.computed?p(null,e.get("property")):r.property,r.computed));case"CallExpression":var f=e.get("callee"),d=e.get("arguments"),m=void 0,y=[],g=!1;if(d.forEach((function(e){g=g||u.containsLeap(e.node)})),a.isMemberExpression(f.node))if(g){var v=p(n.makeTempVar(),f.get("object")),E=f.node.computed?p(null,f.get("property")):f.node.property;y.unshift(v),m=a.memberExpression(a.memberExpression(v,E,f.node.computed),a.identifier("call"),!1)}else m=n.explodeExpression(f);else m=n.explodeExpression(f),a.isMemberExpression(m)&&(m=a.sequenceExpression([a.numericLiteral(0),m]));return d.forEach((function(e){y.push(p(null,e))})),l(a.callExpression(m,y));case"NewExpression":return l(a.newExpression(p(null,e.get("callee")),e.get("arguments").map((function(e){return p(null,e)}))));case"ObjectExpression":return l(a.objectExpression(e.get("properties").map((function(e){return e.isObjectProperty()?a.objectProperty(e.node.key,p(null,e.get("value")),e.node.computed):e.node}))));case"ArrayExpression":return l(a.arrayExpression(e.get("elements").map((function(e){return p(null,e)}))));case"SequenceExpression":var b=r.expressions.length-1;return e.get("expressions").forEach((function(e){e.key===b?i=n.explodeExpression(e,t):n.explodeExpression(e,!0)})),i;case"LogicalExpression":o=h(),t||(i=n.makeTempVar());var x=p(i,e.get("left"));return"&&"===r.operator?n.jumpIfNot(x,o):(s.default.strictEqual(r.operator,"||"),n.jumpIf(x,o)),p(i,e.get("right"),t),n.mark(o),i;case"ConditionalExpression":var A=h();o=h();var D=n.explodeExpression(e.get("test"));return n.jumpIfNot(D,A),t||(i=n.makeTempVar()),p(i,e.get("consequent"),t),n.jump(o),n.mark(A),p(i,e.get("alternate"),t),n.mark(o),i;case"UnaryExpression":return l(a.unaryExpression(r.operator,n.explodeExpression(e.get("argument")),!!r.prefix));case"BinaryExpression":return l(a.binaryExpression(r.operator,p(null,e.get("left")),p(null,e.get("right"))));case"AssignmentExpression":return l(a.assignmentExpression(r.operator,n.explodeExpression(e.get("left")),n.explodeExpression(e.get("right"))));case"UpdateExpression":return l(a.updateExpression(r.operator,n.explodeExpression(e.get("argument")),r.prefix));case"YieldExpression":o=h();var C=r.argument&&n.explodeExpression(e.get("argument"));if(C&&r.delegate){var S=n.makeTempVar();return n.emit(a.returnStatement(a.callExpression(n.contextProperty("delegateYield"),[C,a.stringLiteral(S.property.name),o]))),n.mark(o),S}return n.emitAssign(n.contextProperty("next"),o),n.emit(a.returnStatement(C||null)),n.mark(o),n.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(r.type))}}},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0,t.runtimeProperty=function(e){return i.memberExpression(i.identifier("regeneratorRuntime"),i.identifier(e),!1)},t.isReference=function(e){return e.isReferenced()||e.parentPath.isAssignmentExpression({left:e.node})};var i=n(r(3))},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,t.default=function e(t,r){n(this,e),this.file=t,this.options=r},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,t.User={checkPath:function(e){return e.node&&!!e.node.loc}},t.Generated={checkPath:function(e){return!e.isUser()}},t.Pure={checkPath:function(e,t){return e.scope.isPure(e.node,t)}};var m={types:["Flow","ImportDeclaration","ExportDeclaration"],checkPath:function(e){var t=e.node;return!!s.isFlow(t)||(s.isImportDeclaration(t)?"type"===t.importKind||"typeof"===t.importKind:!!s.isExportDeclaration(t)&&"type"===t.exportKind)}};t.Flow=m},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";var i=r(405),s=r(459),a=r(407);t.Buffer=e,t.SlowBuffer=function t(r,n){if(!(this instanceof t))return new t(r,n);var i=new e(r,n);return delete i.parent,i},t.INSPECT_MAX_BYTES=50,e.poolSize=8192;var o={};function u(){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?l(this,t):"string"==typeof t?c(this,t,arguments.length>1?arguments[1]:"utf8"):p(this,t)):arguments.length>1?new e(t,arguments[1]):new e(t)}function l(t,r){if(t=h(t,r<0?0:0|d(r)),!e.TYPED_ARRAY_SUPPORT)for(var n=0;n<r;n++)t[n]=0;return t}function c(e,t,r){return"string"==typeof r&&""!==r||(r="utf8"),(e=h(e,0|m(t,r))).write(t,r),e}function p(t,r){if(e.isBuffer(r))return function(e,t){var r=0|d(t.length);return e=h(e,r),t.copy(e,0,0,r),e}(t,r);if(a(r))return function(e,t){var r=0|d(t.length);e=h(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}(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 f(t,r);if(r instanceof ArrayBuffer)return function(t,r){return e.TYPED_ARRAY_SUPPORT?(r.byteLength,t=e._augment(new Uint8Array(r))):t=f(t,new Uint8Array(r)),t}(t,r)}return r.length?function(e,t){var r=0|d(t.length);e=h(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}(t,r):function(e,t){var r,n=0;"Buffer"===t.type&&a(t.data)&&(n=0|d((r=t.data).length)),e=h(e,n);for(var i=0;i<n;i+=1)e[i]=255&r[i];return e}(t,r)}function f(e,t){var r=0|d(t.length);e=h(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}function h(t,r){return e.TYPED_ARRAY_SUPPORT?(t=e._augment(new Uint8Array(r))).__proto__=e.prototype:(t.length=r,t._isBuffer=!0),0!==r&&r<=e.poolSize>>>1&&(t.parent=o),t}function d(e){if(e>=u())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u().toString(16)+" bytes");return 0|e}function m(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 j(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return U(e).length;default:if(n)return j(e).length;t=(""+t).toLowerCase(),n=!0}}function y(e,t,r){var n=!1;if(e||(e="utf8"),(t|=0)<0&&(t=0),(r=void 0===r||r===1/0?this.length:0|r)>this.length&&(r=this.length),r<=t)return"";for(;;)switch(e){case"hex":return _(this,t,r);case"utf8":case"utf-8":return C(this,t,r);case"ascii":return F(this,t,r);case"binary":return w(this,t,r);case"base64":return D(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function g(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(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;a<n;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 v(e,t,r,n){return V(j(t,e.length-r),e,r,n)}function E(e,t,r,n){return V(function(e){for(var t=[],r=0;r<e.length;r++)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function b(e,t,r,n){return E(e,t,r,n)}function x(e,t,r,n){return V(U(t),e,r,n)}function A(e,t,r,n){return V(function(e,t){for(var r,n,i,s=[],a=0;a<e.length&&!((t-=2)<0);a++)n=(r=e.charCodeAt(a))>>8,i=r%256,s.push(i),s.push(n);return s}(t,e.length-r),e,r,n)}function D(e,t,r){return 0===t&&r===e.length?i.fromByteArray(e):i.fromByteArray(e.slice(t,r))}function C(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var s,a,o,u,l=e[i],c=null,p=l>239?4:l>223?3:l>191?2:1;if(i+p<=r)switch(p){case 1:l<128&&(c=l);break;case 2:128==(192&(s=e[i+1]))&&(u=(31&l)<<6|63&s)>127&&(c=u);break;case 3:s=e[i+1],a=e[i+2],128==(192&s)&&128==(192&a)&&(u=(15&l)<<12|(63&s)<<6|63&a)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:s=e[i+1],a=e[i+2],o=e[i+3],128==(192&s)&&128==(192&a)&&128==(192&o)&&(u=(15&l)<<18|(63&s)<<12|(63&a)<<6|63&o)>65535&&u<1114112&&(c=u)}null===c?(c=65533,p=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=p}return function(e){var t=e.length;if(t<=S)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=S));return r}(n)}e.TYPED_ARRAY_SUPPORT=void 0!==n.TYPED_ARRAY_SUPPORT?n.TYPED_ARRAY_SUPPORT:function(){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(e){return!1}}(),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);s<a&&t[s]===r[s];)++s;return s!==a&&(n=t[s],i=r[s]),n<i?-1:i<n?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(!a(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;n<t.length;n++)r+=t[n].length;var i=new e(r),s=0;for(n=0;n<t.length;n++){var o=t[n];o.copy(i,s),s+=o.length}return i},e.byteLength=m,e.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?C(this,0,e):y.apply(this,arguments)},e.prototype.equals=function(t){if(!e.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===e.compare(this,t)},e.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+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){if(r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r>>=0,0===this.length)return-1;if(r>=this.length)return-1;if(r<0&&(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);function n(e,t,r){for(var n=-1,i=0;r+i<e.length;i++)if(e[r+i]===t[-1===n?0:i-n]){if(-1===n&&(n=i),i-n+1===t.length)return r+n}else n=-1;return-1}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,isFinite(r)?(r|=0,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&&(r<0||t<0)||t>this.length)throw new RangeError("attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return v(this,e,t,r);case"ascii":return E(this,e,t,r);case"binary":return b(this,e,t,r);case"base64":return x(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(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 S=4096;function F(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;i++)n+=String.fromCharCode(127&e[i]);return n}function w(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;i++)n+=String.fromCharCode(e[i]);return n}function _(e,t,r){var n,i=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>i)&&(r=i);for(var s="",a=t;a<r;a++)s+=(n=e[a])<16?"0"+n.toString(16):n.toString(16);return s}function T(e,t,r){for(var n=e.slice(t,r),i="",s=0;s<n.length;s+=2)i+=String.fromCharCode(n[s]+256*n[s+1]);return i}function P(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function B(t,r,n,i,s,a){if(!e.isBuffer(t))throw new TypeError("buffer must be a Buffer instance");if(r>s||r<a)throw new RangeError("value is out of bounds");if(n+i>t.length)throw new RangeError("index out of range")}function k(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,s=Math.min(e.length-r,2);i<s;i++)e[r+i]=(t&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function I(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,s=Math.min(e.length-r,4);i<s;i++)e[r+i]=t>>>8*(n?i:3-i)&255}function O(e,t,r,n,i,s){if(t>i||t<s)throw new RangeError("value is out of bounds");if(r+n>e.length)throw new RangeError("index out of range");if(r<0)throw new RangeError("index out of range")}function L(e,t,r,n,i){return i||O(e,t,r,4,34028234663852886e22,-34028234663852886e22),s.write(e,t,r,n,23,4),r+4}function R(e,t,r,n,i){return i||O(e,t,r,8,17976931348623157e292,-17976931348623157e292),s.write(e,t,r,n,52,8),r+8}e.prototype.slice=function(t,r){var n,i=this.length;if((t=~~t)<0?(t+=i)<0&&(t=0):t>i&&(t=i),(r=void 0===r?i:~~r)<0?(r+=i)<0&&(r=0):r>i&&(r=i),r<t&&(r=t),e.TYPED_ARRAY_SUPPORT)n=e._augment(this.subarray(t,r));else{var s=r-t;n=new e(s,void 0);for(var a=0;a<s;a++)n[a]=this[a+t]}return n.length&&(n.parent=this.parent||this),n},e.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||P(e,t,this.length);for(var n=this[e],i=1,s=0;++s<t&&(i*=256);)n+=this[e+s]*i;return n},e.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||P(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},e.prototype.readUInt8=function(e,t){return t||P(e,1,this.length),this[e]},e.prototype.readUInt16LE=function(e,t){return t||P(e,2,this.length),this[e]|this[e+1]<<8},e.prototype.readUInt16BE=function(e,t){return t||P(e,2,this.length),this[e]<<8|this[e+1]},e.prototype.readUInt32LE=function(e,t){return t||P(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||P(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,t|=0,r||P(e,t,this.length);for(var n=this[e],i=1,s=0;++s<t&&(i*=256);)n+=this[e+s]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*t)),n},e.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||P(e,t,this.length);for(var n=t,i=1,s=this[e+--n];n>0&&(i*=256);)s+=this[e+--n]*i;return s>=(i*=128)&&(s-=Math.pow(2,8*t)),s},e.prototype.readInt8=function(e,t){return t||P(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},e.prototype.readInt16LE=function(e,t){t||P(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||P(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||P(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||P(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||P(e,4,this.length),s.read(this,e,!0,23,4)},e.prototype.readFloatBE=function(e,t){return t||P(e,4,this.length),s.read(this,e,!1,23,4)},e.prototype.readDoubleLE=function(e,t){return t||P(e,8,this.length),s.read(this,e,!0,52,8)},e.prototype.readDoubleBE=function(e,t){return t||P(e,8,this.length),s.read(this,e,!1,52,8)},e.prototype.writeUIntLE=function(e,t,r,n){e=+e,t|=0,r|=0,n||B(this,e,t,r,Math.pow(2,8*r),0);var i=1,s=0;for(this[t]=255&e;++s<r&&(i*=256);)this[t+s]=e/i&255;return t+r},e.prototype.writeUIntBE=function(e,t,r,n){e=+e,t|=0,r|=0,n||B(this,e,t,r,Math.pow(2,8*r),0);var i=r-1,s=1;for(this[t+i]=255&e;--i>=0&&(s*=256);)this[t+i]=e/s&255;return t+r},e.prototype.writeUInt8=function(t,r,n){return t=+t,r|=0,n||B(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,n||B(this,t,r,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):k(this,t,r,!0),r+2},e.prototype.writeUInt16BE=function(t,r,n){return t=+t,r|=0,n||B(this,t,r,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):k(this,t,r,!1),r+2},e.prototype.writeUInt32LE=function(t,r,n){return t=+t,r|=0,n||B(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):I(this,t,r,!0),r+4},e.prototype.writeUInt32BE=function(t,r,n){return t=+t,r|=0,n||B(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):I(this,t,r,!1),r+4},e.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);B(this,e,t,r,i-1,-i)}var s=0,a=1,o=e<0?1:0;for(this[t]=255&e;++s<r&&(a*=256);)this[t+s]=(e/a>>0)-o&255;return t+r},e.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);B(this,e,t,r,i-1,-i)}var s=r-1,a=1,o=e<0?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,n||B(this,t,r,1,127,-128),e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=255&t,r+1},e.prototype.writeInt16LE=function(t,r,n){return t=+t,r|=0,n||B(this,t,r,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):k(this,t,r,!0),r+2},e.prototype.writeInt16BE=function(t,r,n){return t=+t,r|=0,n||B(this,t,r,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):k(this,t,r,!1),r+2},e.prototype.writeInt32LE=function(t,r,n){return t=+t,r|=0,n||B(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):I(this,t,r,!0),r+4},e.prototype.writeInt32BE=function(t,r,n){return t=+t,r|=0,n||B(this,t,r,4,2147483647,-2147483648),t<0&&(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):I(this,t,r,!1),r+4},e.prototype.writeFloatLE=function(e,t,r){return L(this,e,t,!0,r)},e.prototype.writeFloatBE=function(e,t,r){return L(this,e,t,!1,r)},e.prototype.writeDoubleLE=function(e,t,r){return R(this,e,t,!0,r)},e.prototype.writeDoubleBE=function(e,t,r){return R(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&&i<n&&(i=n),i===n)return 0;if(0===t.length||0===this.length)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r<i-n&&(i=t.length-r+n);var s,a=i-n;if(this===t&&n<r&&r<i)for(s=a-1;s>=0;s--)t[s+r]=this[s+n];else if(a<1e3||!e.TYPED_ARRAY_SUPPORT)for(s=0;s<a;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),r<t)throw new RangeError("end < start");if(r!==t&&0!==this.length){if(t<0||t>=this.length)throw new RangeError("start out of bounds");if(r<0||r>this.length)throw new RangeError("end out of bounds");var n;if("number"==typeof e)for(n=t;n<r;n++)this[n]=e;else{var i=j(e.toString()),s=i.length;for(n=t;n<r;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;r<n;r+=1)t[r]=this[r];return t.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var N=e.prototype;e._augment=function(t){return t.constructor=e,t._isBuffer=!0,t._set=t.set,t.get=N.get,t.set=N.set,t.write=N.write,t.toString=N.toString,t.toLocaleString=N.toString,t.toJSON=N.toJSON,t.equals=N.equals,t.compare=N.compare,t.indexOf=N.indexOf,t.copy=N.copy,t.slice=N.slice,t.readUIntLE=N.readUIntLE,t.readUIntBE=N.readUIntBE,t.readUInt8=N.readUInt8,t.readUInt16LE=N.readUInt16LE,t.readUInt16BE=N.readUInt16BE,t.readUInt32LE=N.readUInt32LE,t.readUInt32BE=N.readUInt32BE,t.readIntLE=N.readIntLE,t.readIntBE=N.readIntBE,t.readInt8=N.readInt8,t.readInt16LE=N.readInt16LE,t.readInt16BE=N.readInt16BE,t.readInt32LE=N.readInt32LE,t.readInt32BE=N.readInt32BE,t.readFloatLE=N.readFloatLE,t.readFloatBE=N.readFloatBE,t.readDoubleLE=N.readDoubleLE,t.readDoubleBE=N.readDoubleBE,t.writeUInt8=N.writeUInt8,t.writeUIntLE=N.writeUIntLE,t.writeUIntBE=N.writeUIntBE,t.writeUInt16LE=N.writeUInt16LE,t.writeUInt16BE=N.writeUInt16BE,t.writeUInt32LE=N.writeUInt32LE,t.writeUInt32BE=N.writeUInt32BE,t.writeIntLE=N.writeIntLE,t.writeIntBE=N.writeIntBE,t.writeInt8=N.writeInt8,t.writeInt16LE=N.writeInt16LE,t.writeInt16BE=N.writeInt16BE,t.writeInt32LE=N.writeInt32LE,t.writeInt32BE=N.writeInt32BE,t.writeFloatLE=N.writeFloatLE,t.writeFloatBE=N.writeFloatBE,t.writeDoubleLE=N.writeDoubleLE,t.writeDoubleBE=N.writeDoubleBE,t.fill=N.fill,t.inspect=N.inspect,t.toArrayBuffer=N.toArrayBuffer,t};var M=/[^+\/0-9A-Za-z-_]/g;function j(e,t){var r;t=t||1/0;for(var n=e.length,i=null,s=[],a=0;a<n;a++){if((r=e.charCodeAt(a))>55295&&r<57344){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(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))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 U(e){return i.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(M,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function V(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);i++)t[i+r]=e[i];return i}}).call(t,r(195).Buffer,function(){return this}())},function(e,t,r){(function(t){"use strict";var n=r(454),i=r(242),s=r(533),a=r(458),o=r(534),u=Object.defineProperties,l="win32"===t.platform&&!/^xterm/i.test(t.env.TERM);function c(e){this.enabled=e&&void 0!==e.enabled?e.enabled:o}l&&(i.blue.open="[94m");var p,f=(p={},Object.keys(i).forEach((function(e){i[e].closeRe=new RegExp(n(i[e].close),"g"),p[e]={get:function(){return d.call(this,this._styles.concat(e))}}})),p),h=u((function(){}),f);function d(e){var t=function(){return m.apply(t,arguments)};return t._styles=e,t.enabled=this.enabled,t.__proto__=h,t}function m(){var e=arguments,t=e.length,r=0!==t&&String(arguments[0]);if(t>1)for(var n=1;n<t;n++)r+=" "+e[n];if(!this.enabled||!r)return r;var s=this._styles,a=s.length,o=i.dim.open;for(!l||-1===s.indexOf("gray")&&-1===s.indexOf("grey")||(i.dim.open="");a--;){var u=i[s[a]];r=u.open+r.replace(u.closeRe,u.open)+u.close}return i.dim.open=o,r}u(c.prototype,function(){var e={};return Object.keys(f).forEach((function(t){e[t]={get:function(){return d.call(this,[t])}}})),e}()),e.exports=new c,e.exports.styles=i,e.exports.hasColor=a,e.exports.stripColor=s,e.exports.supportsColor=o}).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 g=i[e],v=g,E=m?"set":"add",b=v&&v.prototype,x={};return h&&"function"==typeof v&&(y||b.forEach&&!a((function(){(new v).entries().next()})))?(v=t((function(t,r){c(t,v,e),t._c=new g,null!=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(v.prototype,e,(function(r,n){if(!t&&y&&!p(r))return"get"==e&&void 0;var i=this._c[e](0===r?0:r,n);return t?this:i}))})),"size"in b&&n.setDesc(v.prototype,"size",{get:function(){return this._c.size}})):(v=d.getConstructor(t,e,m,E),u(v.prototype,r)),f(v,e),x[e]=v,s(s.G+s.W+s.F,x),y||d.setStrong(v,e,m),v}},function(e,t,r){var n=r(61),i=r(7).getNames,s={}.toString,a="object"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.get=function(e){return a&&"[object Window]"==s.call(e)?function(e){try{return i(e)}catch(e){return a.slice()}}(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){if(null!=e)return e[i]||e["@@iterator"]||s[n(e)]}},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){(t=e.exports=function(e){function r(){}function i(){var e=i,r=+new Date,a=r-(n||r);e.diff=a,e.prev=n,e.curr=r,n=r,null==e.useColors&&(e.useColors=t.useColors()),null==e.color&&e.useColors&&(e.color=s());var o=Array.prototype.slice.call(arguments);o[0]=t.coerce(o[0]),"string"!=typeof o[0]&&(o=["%o"].concat(o));var u=0;o[0]=o[0].replace(/%([a-z%])/g,(function(r,n){if("%%"===r)return r;u++;var i=t.formatters[n];if("function"==typeof i){var s=o[u];r=i.call(e,s),o.splice(u,1),u--}return r})),"function"==typeof t.formatArgs&&(o=t.formatArgs.apply(e,o));var l=i.log||t.log||console.log.bind(console);l.apply(e,o)}r.enabled=!1,i.enabled=!0;var a=t.enabled(e)?i:r;return a.namespace=e,a}).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){t.save(e);for(var r=(e||"").split(/[\s,]+/),n=r.length,i=0;i<n;i++)r[i]&&("-"===(e=r[i].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){var r,n;for(r=0,n=t.skips.length;r<n;r++)if(t.skips[r].test(e))return!1;for(r=0,n=t.names.length;r<n;r++)if(t.names[r].test(e))return!0;return!1},t.humanize=r(518),t.names=[],t.skips=[],t.formatters={};var n,i=0;function s(){return t.colors[i++%t.colors.length]}},function(e,t){!function(){"use strict";var t,r,n,i,s,a;function o(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(Math.floor((e-65536)/1024)+55296)+String.fromCharCode((e-65536)%1024+56320)}for(r={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]/},t={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]/},n=[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],i=new Array(128),a=0;a<128;++a)i[a]=a>=97&&a<=122||a>=65&&a<=90||36===a||95===a;for(s=new Array(128),a=0;a<128;++a)s[a]=a>=97&&a<=122||a>=65&&a<=90||a>=48&&a<=57||36===a||95===a;e.exports={isDecimalDigit:function(e){return 48<=e&&e<=57},isHexDigit:function(e){return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70},isOctalDigit:function(e){return e>=48&&e<=55},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&n.indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStartES5:function(e){return e<128?i[e]:r.NonAsciiIdentifierStart.test(o(e))},isIdentifierPartES5:function(e){return e<128?s[e]:r.NonAsciiIdentifierPart.test(o(e))},isIdentifierStartES6:function(e){return e<128?i[e]:t.NonAsciiIdentifierStart.test(o(e))},isIdentifierPartES6:function(e){return e<128?s[e]:t.NonAsciiIdentifierPart.test(o(e))}}}()},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){e.exports=function(e){var t=e?e.length:0;return t?e[t-1]:void 0}},function(e,t,r){var n=r(136),i=Array.prototype.splice;e.exports=function(){var e=arguments,t=e[0];if(!t||!t.length)return t;for(var r=0,s=n,a=e.length;++r<a;)for(var o=0,u=e[r];(o=s(t,u,o))>-1;)i.call(t,o,1);return t}},function(e,t){var r=Math.max;e.exports=function(e,t){if("function"!=typeof e)throw new TypeError("Expected a function");return t=r(void 0===t?e.length-1:+t||0,0),function(){for(var n=arguments,i=-1,s=r(n.length-t,0),a=Array(s);++i<s;)a[i]=n[t+i];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,n[0],a);case 2:return e.call(this,n[0],n[1],a)}var o=Array(t+1);for(i=-1;++i<t;)o[i]=n[i];return o[t]=a,e.apply(this,o)}}},function(e,t){e.exports=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}},function(e,t,r){var n=r(218),i=r(39);e.exports=function(e,t){return null==t?e:n(t,i(t),e)}},function(e,t,r){var n=r(215),i=r(133),s=r(216),a=r(221),o=r(504),u=r(505),l=r(506),c=r(13),p=r(15),f="[object Arguments]",h="[object Function]",d="[object Object]",m={};m[f]=m["[object Array]"]=m["[object ArrayBuffer]"]=m["[object Boolean]"]=m["[object Date]"]=m["[object Float32Array]"]=m["[object Float64Array]"]=m["[object Int8Array]"]=m["[object Int16Array]"]=m["[object Int32Array]"]=m["[object Number]"]=m[d]=m["[object RegExp]"]=m["[object String]"]=m["[object Uint8Array]"]=m["[object Uint8ClampedArray]"]=m["[object Uint16Array]"]=m["[object Uint32Array]"]=!0,m["[object Error]"]=m[h]=m["[object Map]"]=m["[object Set]"]=m["[object WeakMap]"]=!1;var y=Object.prototype.toString;e.exports=function e(t,r,g,v,E,b,x){var A;if(g&&(A=E?g(t,v,E):g(t)),void 0!==A)return A;if(!p(t))return t;var D=c(t);if(D){if(A=o(t),!r)return n(t,A)}else{var C=y.call(t),S=C==h;if(C!=d&&C!=f&&(!S||E))return m[C]?u(t,C,r):E?t:{};if(A=l(S?{}:t),!r)return s(A,t)}b||(b=[]),x||(x=[]);for(var F=b.length;F--;)if(b[F]==t)return x[F];return b.push(t),x.push(A),(D?i:a)(t,(function(n,i){A[i]=e(n,r,g,i,t,b,x)})),A}},function(e,t){e.exports=function(e,t,r){r||(r={});for(var n=-1,i=t.length;++n<i;){var s=t[n];r[s]=e[s]}return r}},function(e,t,r){var n=r(221),i=r(493)(n);e.exports=i},function(e,t,r){var n=r(494)();e.exports=n},function(e,t,r){var n=r(220),i=r(39);e.exports=function(e,t){return n(e,t,i)}},function(e,t,r){var n=r(479),i=r(15),s=r(17);e.exports=function e(t,r,a,o,u,l){return t===r||(null==t||null==r||!i(t)&&!s(r)?t!=t&&r!=r:n(t,r,e,a,o,u,l))}},function(e,t,r){var n=r(219),i=r(44);e.exports=function(e,t){var r=-1,s=i(e)?Array(e.length):[];return n(e,(function(e,n,i){s[++r]=t(e,n,i)})),s}},function(e,t){e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},function(e,t){e.exports=function(e,t,r){var n=-1,i=e.length;(t=null==t?0:+t||0)<0&&(t=-t>i?0:i+t),(r=void 0===r||r>i?i:+r||0)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(i);++n<i;)s[n]=e[n+t];return s}},function(e,t,r){var n=r(64),i=r(65),s=r(214);e.exports=function(e){return s((function(t,r){var s=-1,a=null==t?0:r.length,o=a>2?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=n(o,l,5),a-=2):a-=(o="function"==typeof l?l:void 0)?1:0,u&&i(r[0],r[1],u)&&(o=a<3?void 0:o,a=1);++s<a;){var c=r[s];c&&e(t,c,o)}return t}))}},function(e,t,r){var n=r(15);e.exports=function(e){return e==e&&!n(e)}},function(e,t,r){var n=r(217),i=r(64);e.exports=function(e,t,r){return"function"==typeof t?n(e,!0,i(t,r,3)):n(e,!0)}},function(e,t,r){var n=r(17),i=Object.prototype.toString;e.exports=function(e){return!0===e||!1===e||n(e)&&"[object Boolean]"==i.call(e)}},function(e,t,r){var n=r(15),i=Object.prototype.toString;e.exports=function(e){return n(e)&&"[object Function]"==i.call(e)}},function(e,t,r){var n=r(67),i=r(475),s=r(496)(n,i);e.exports=s},function(e,t,r){var n=r(135),i=r(225),s=r(66),a=r(13),o=r(101),u=r(139),l=r(32),c=r(212),p=r(140),f=Object.prototype.hasOwnProperty;e.exports=function(e,t){if(null==e)return!1;var r=f.call(e,t);if(!r&&!u(t)){if(null==(e=1==(t=p(t)).length?e:n(e,i(t,0,-1))))return!1;t=c(t),r=f.call(e,t)}return r||l(e.length)&&o(t,e.length)&&(a(e)||s(e))}},function(e,t,r){var n=r(488),i=r(39);e.exports=function(e){return n(e,i(e))}},function(e,t){e.exports=function(e){return e}},function(e,t){"use strict";var r=Object,n=Object.defineProperty,i=Object.create;function s(e,t,i){if(n)try{n.call(r,e,t,{value:i})}catch(r){e[t]=i}else e[t]=i}function a(e){return e&&(s(e,"call",e.call),s(e,"apply",e.apply)),e}a(n),a(i);var o=a(Object.prototype.hasOwnProperty),u=a(Number.prototype.toString),l=a(String.prototype.slice),c=function(){};function p(e){return i?i.call(r,e):(c.prototype=e||null,new c)}var f=Math.random,h=p(null);function d(){do{var e=(t=void 0,(t={})[l.call(u.call(f(),36),2)]=!0,Object.keys(t)[0])}while(o.call(h,e));var t;return h[e]=e}s(t,"makeUniqueKey",d);var m=Object.getOwnPropertyNames;function y(e){return p(null)}Object.getOwnPropertyNames=function(e){for(var t=m(e),r=0,n=0,i=t.length;r<i;++r)o.call(h,t[r])||(r>n&&(t[n]=t[r]),++n);return t.length=n,t},s(t,"makeAccessor",(function(e){var t=d(),r=p(null);function n(n){return o.call(n,t)||function(n){var i;s(n,t,(function(t,s){if(t===r)return s?i=null:i||(i=e(n))}))}(n),n[t](r)}return e=e||y,n.forget=function(e){o.call(e,t)&&e[t](r,!0)},n}))},function(e,t,r){var n;(function(e,i){!function(s){var a=("object"==typeof e&&e&&e.exports,"object"==typeof i&&i);a.global!==a&&a.window;var o="A range’s `stop` value must be greater than or equal to the `start` value.",u="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){for(var r=-1,n=e.length;++r<n;)t(e[r],r)},g=d.toString,v=function(e){return"[object Array]"==g.call(e)},E=function(e){return"number"==typeof e||"[object Number]"==g.call(e)},b=function(e,t){var r=String(e);return r.length<t?("0000"+r).slice(-t):r},x=function(e){return Number(e).toString(16).toUpperCase()},A=[].slice,D=function(e,t){for(var r,n,i=0,s=e.length;i<s;){if(r=e[i],n=e[i+1],t>=r&&t<n)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},C=function(e,t,r){if(r<t)throw Error(o);for(var n,i,s=0;s<e.length;){if(n=e[s],i=e[s+1]-1,n>r)return e;if(t<=n&&r>=i)e.splice(s,2);else{if(t>=n&&r<i)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&&t<=i)e[s+1]=t;else if(r>=n&&r<=i)return e[s]=r+1,e;s+=2}}return e},S=function(e,t){var r,n,i=0,s=null,a=e.length;if(t<0||t>1114111)throw RangeError(u);for(;i<a;){if(r=e[i],n=e[i+1],t>=r&&t<n)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},F=function(e,t){for(var r,n,i=0,s=e.slice(),a=t.length;i<a;)s=(r=t[i])==(n=t[i+1]-1)?S(s,r):_(s,r,n),i+=2;return s},w=function(e,t){for(var r,n,i=0,s=e.slice(),a=t.length;i<a;)s=(r=t[i])==(n=t[i+1]-1)?D(s,r):C(s,r,n),i+=2;return s},_=function(e,t,r){if(r<t)throw Error(o);if(t<0||t>1114111||r<0||r>1114111)throw RangeError(u);for(var n,i,s=0,a=!1,l=e.length;s<l;){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&&n<=r&&(i>t&&i-1<=r?(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&&t<i&&r+1<=i)return e;t>=n&&t<i||i==t?(e[s+1]=r+1,a=!0):t<=n&&r+1>=i&&(e[s]=t,e[s+1]=r+1,a=!0)}s+=2}return a||e.push(t,r+1),e},T=function(e,t){var r=0,n=e.length,i=e[r],s=e[n-1];if(n>=2&&(t<i||t>s))return!1;for(;r<n;){if(i=e[r],s=e[r+1],t>=i&&t<s)return!0;r+=2}return!1},P=function(e){return!e.length},B=function(e){return 2==e.length&&e[0]+1==e[1]},k=function(e){for(var t,r,n=0,i=[],s=e.length;n<s;){for(t=e[n],r=e[n+1];t<r;)i.push(t),++t;n+=2}return i},I=Math.floor,O=function(e){return parseInt(I((e-65536)/1024)+l,10)},L=function(e){return parseInt((e-65536)%1024+p,10)},R=String.fromCharCode,N=function(e){return 9==e?"\\t":10==e?"\\n":12==e?"\\f":13==e?"\\r":92==e?"\\\\":36==e||e>=40&&e<=43||45==e||46==e||63==e||e>=91&&e<=94||e>=123&&e<=125?"\\"+R(e):e>=32&&e<=126?R(e):e<=255?"\\x"+b(x(e),2):"\\u"+b(x(e),4)},M=function(e){var t,r=e.length,n=e.charCodeAt(0);return n>=l&&n<=c&&r>1?(t=e.charCodeAt(1),1024*(n-l)+t-p+65536):n},j=function(e){var t,r,n="",i=0,s=e.length;if(B(e))return N(e[0]);for(;i<s;)n+=(t=e[i])==(r=e[i+1]-1)?N(t):t+1==r?N(t)+N(r):N(t)+"-"+N(r),i+=2;return"["+n+"]"},U=function(e){if(!e.length)return[];for(var t,r,n,i,s,a,o=0,u=[],l=e.length;o<l;){t=e[o],r=e[o+1]-1,n=O(t),i=L(t),s=O(r);var c=(a=L(r))==f,h=!1;n==s||i==p&&c?(u.push([[n,s+1],[i,a+1]]),h=!0):u.push([[n,n+1],[i,57344]]),!h&&n+1<s&&(c?(u.push([[n+1,s+1],[p,a+1]]),h=!0):u.push([[n+1,s],[p,57344]])),h||u.push([[s,s+1],[p,a+1]]),o+=2}return function(e){for(var t,r,n,i,s,a,o=[],u=[],l=!1,c=-1,p=e.length;++c<p;)if(t=e[c],r=e[c+1]){for(n=t[0],i=t[1],s=r[0],a=r[1],u=i;s&&n[0]==s[0]&&n[1]==s[1];)u=B(a)?S(u,a[0]):_(u,a[0],a[1]-1),n=(t=e[++c])[0],i=t[1],s=(r=e[c+1])&&r[0],a=r&&r[1],l=!0;o.push([n,l?u:i]),l=!1}else o.push(t);return function(e){if(1==e.length)return e;for(var t=-1,r=-1;++t<e.length;){var n=e[t],i=n[1],s=i[0],a=i[1];for(r=t;++r<e.length;){var o=e[r],u=o[1],l=u[0],c=u[1];s==l&&a==c&&(B(o[0])?n[0]=S(n[0],o[0][0]):n[0]=_(n[0],o[0][0],o[0][1]-1),e.splice(r,1),--r)}}return e}(o)}(u)},V=function(e){return arguments.length>1&&(e=A.call(arguments)),this instanceof V?(this.data=[],e?this.add(e):this):(new V).add(e)};V.version="1.2.0";var G=V.prototype;!function(e,t){var r;for(r in t)m.call(t,r)&&(e[r]=t[r])}(G,{add:function(e){var t=this;return null==e?t:e instanceof V?(t.data=F(t.data,e.data),t):(arguments.length>1&&(e=A.call(arguments)),v(e)?(y(e,(function(e){t.add(e)})),t):(t.data=S(t.data,E(e)?e:M(e)),t))},remove:function(e){var t=this;return null==e?t:e instanceof V?(t.data=w(t.data,e.data),t):(arguments.length>1&&(e=A.call(arguments)),v(e)?(y(e,(function(e){t.remove(e)})),t):(t.data=D(t.data,E(e)?e:M(e)),t))},addRange:function(e,t){var r=this;return r.data=_(r.data,E(e)?e:M(e),E(t)?t:M(t)),r},removeRange:function(e,t){var r=this,n=E(e)?e:M(e),i=E(t)?t:M(t);return r.data=C(r.data,n,i),r},intersection:function(e){var t=this,r=e instanceof V?k(e.data):e;return t.data=function(e,t){for(var r,n=0,i=t.length,s=[];n<i;)r=t[n],T(e,r)&&s.push(r),++n;return function(e){for(var t,r=-1,n=e.length,i=n-1,s=[],a=!0,o=0;++r<n;)if(t=e[r],a)s.push(t),o=t,a=!1;else if(t==o+1){if(r!=i){o=t;continue}a=!0,s.push(t+1)}else s.push(o+1,t),o=t;return a||s.push(t+1),s}(s)}(t.data,r),t},contains:function(e){return T(this.data,E(e)?e:M(e))},clone:function(){var e=new V;return e.data=this.data.slice(0),e},toString:function(e){return(t=this.data,r=!!e&&e.bmpOnly,n=[],i=function(e){for(var t,r,n=[],i=[],s=[],a=[],o=0,u=e.length;o<u;)t=e[o],r=e[o+1]-1,t<l?(r<l&&s.push(t,r+1),r>=l&&r<=c&&(s.push(t,l),n.push(l,r+1)),r>=p&&r<=f&&(s.push(t,l),n.push(l,56320),i.push(p,r+1)),r>f&&(s.push(t,l),n.push(l,56320),i.push(p,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),a.push(65536,r+1)))):t>=l&&t<=c?(r>=l&&r<=c&&n.push(t,r+1),r>=p&&r<=f&&(n.push(t,56320),i.push(p,r+1)),r>f&&(n.push(t,56320),i.push(p,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),a.push(65536,r+1)))):t>=p&&t<=f?(r>=p&&r<=f&&i.push(t,r+1),r>f&&(i.push(t,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),a.push(65536,r+1)))):t>f&&t<=65535?r<=65535?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}}(t),s=i.loneHighSurrogates,a=i.loneLowSurrogates,o=i.bmp,u=i.astral,P(i.astral),d=!P(s),m=!P(a),g=U(u),r&&(o=F(o,s),d=!1,o=F(o,a),m=!1),P(o)||n.push(j(o)),g.length&&n.push(function(e){var t=[];return y(e,(function(e){var r=e[0],n=e[1];t.push(j(r)+j(n))})),t.join("|")}(g)),d&&n.push(j(s)+"(?![\\uDC00-\\uDFFF])"),m&&n.push("(?:[^\\uD800-\\uDBFF]|^)"+j(a)),n.join("|")).replace(h,"\\0$1");var t,r,n,i,s,a,o,u,d,m,g},toRegExp:function(e){return RegExp(this.toString(),e||"")},valueOf:function(){return k(this.data)}}),G.toArray=G.valueOf,void 0===(n=function(){return V}.call(t,r,t,e))||(e.exports=n)}()}).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){{var n=r(68);function i(){this._array=[],this._set={}}i.fromArray=function(e,t){for(var r=new i,n=0,s=e.length;n<s;n++)r.add(e[n],t);return r},i.prototype.size=function(){return Object.getOwnPropertyNames(this._set).length},i.prototype.add=function(e,t){var r=n.toSetString(e),i=this._set.hasOwnProperty(r),s=this._array.length;i&&!t||this._array.push(e),i||(this._set[r]=s)},i.prototype.has=function(e){var t=n.toSetString(e);return this._set.hasOwnProperty(t)},i.prototype.indexOf=function(e){var t=n.toSetString(e);if(this._set.hasOwnProperty(t))return this._set[t];throw new Error('"'+e+'" is not in the set.')},i.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},i.prototype.toArray=function(){return this._array.slice()},t.ArraySet=i}},function(e,t,r){var n=r(527);t.encode=function(e){var t,r="",i=function(e){return e<0?1+(-e<<1):0+(e<<1)}(e);do{t=31&i,(i>>>=5)>0&&(t|=32),r+=n.encode(t)}while(i>0);return r},t.decode=function(e,t,r){var i,s,a,o,u=e.length,l=0,c=0;do{if(t>=u)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(s=n.decode(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));i=!!(32&s),l+=(s&=31)<<c,c+=5}while(i);r.value=(o=(a=l)>>1,1==(1&a)?-o:o),r.rest=t}},function(e,t,r){{var n=r(239),i=r(68),s=r(238).ArraySet,a=r(529).MappingList;function o(e){e||(e={}),this._file=i.getArg(e,"file",null),this._sourceRoot=i.getArg(e,"sourceRoot",null),this._skipValidation=i.getArg(e,"skipValidation",!1),this._sources=new s,this._names=new s,this._mappings=new a,this._sourcesContents=null}o.prototype._version=3,o.fromSourceMap=function(e){var t=e.sourceRoot,r=new o({file:e.file,sourceRoot:t});return e.eachMapping((function(e){var n={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(n.source=e.source,null!=t&&(n.source=i.relative(t,n.source)),n.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(n.name=e.name)),r.addMapping(n)})),e.sources.forEach((function(t){var n=e.sourceContentFor(t);null!=n&&r.setSourceContent(t,n)})),r},o.prototype.addMapping=function(e){var t=i.getArg(e,"generated"),r=i.getArg(e,"original",null),n=i.getArg(e,"source",null),s=i.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,r,n,s),null==n||this._sources.has(n)||this._sources.add(n),null==s||this._names.has(s)||this._names.add(s),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:n,name:s})},o.prototype.setSourceContent=function(e,t){var r=e;null!=this._sourceRoot&&(r=i.relative(this._sourceRoot,r)),null!=t?(this._sourcesContents||(this._sourcesContents={}),this._sourcesContents[i.toSetString(r)]=t):this._sourcesContents&&(delete this._sourcesContents[i.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},o.prototype.applySourceMap=function(e,t,r){var n=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');n=e.file}var a=this._sourceRoot;null!=a&&(n=i.relative(a,n));var o=new s,u=new s;this._mappings.unsortedForEach((function(t){if(t.source===n&&null!=t.originalLine){var s=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=s.source&&(t.source=s.source,null!=r&&(t.source=i.join(r,t.source)),null!=a&&(t.source=i.relative(a,t.source)),t.originalLine=s.line,t.originalColumn=s.column,null!=s.name&&(t.name=s.name))}var l=t.source;null==l||o.has(l)||o.add(l);var c=t.name;null==c||u.has(c)||u.add(c)}),this),this._sources=o,this._names=u,e.sources.forEach((function(t){var n=e.sourceContentFor(t);null!=n&&(null!=r&&(t=i.join(r,t)),null!=a&&(t=i.relative(a,t)),this.setSourceContent(t,n))}),this)},o.prototype._validateMapping=function(e,t,r,n){if((!(e&&"line"in e&&"column"in e&&e.line>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}))},o.prototype._serializeMappings=function(){for(var e,t,r,s=0,a=1,o=0,u=0,l=0,c=0,p="",f=this._mappings.toArray(),h=0,d=f.length;h<d;h++){if((e=f[h]).generatedLine!==a)for(s=0;e.generatedLine!==a;)p+=";",a++;else if(h>0){if(!i.compareByGeneratedPositionsInflated(e,f[h-1]))continue;p+=","}p+=n.encode(e.generatedColumn-s),s=e.generatedColumn,null!=e.source&&(r=this._sources.indexOf(e.source),p+=n.encode(r-c),c=r,p+=n.encode(e.originalLine-1-u),u=e.originalLine-1,p+=n.encode(e.originalColumn-o),o=e.originalColumn,null!=e.name&&(t=this._names.indexOf(e.name),p+=n.encode(t-l),l=t))}return p},o.prototype._generateSourcesContent=function(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=i.relative(t,e));var r=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null}),this)},o.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},o.prototype.toString=function(){return JSON.stringify(this.toJSON())},t.SourceMapGenerator=o}},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";Object.defineProperty(e,"exports",{enumerable:!0,get:function(){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}})}).call(t,r(143)(e))},function(e,t,r){"use strict";var n=r(1).default;t.__esModule=!0;var i=n(r(48)),s=n(r(211)),a=n(r(30)),o=n(r(196)),u={string:o.default.red,punctuator:o.default.bold,curly:o.default.green,parens:o.default.blue.bold,square:o.default.yellow,keyword:o.default.cyan,number:o.default.magenta,regex:o.default.magenta,comment:o.default.grey,invalid:o.default.inverse},l=/\r\n|[\n\r\u2028\u2029]/;function c(e){var t=s.default.matchToToken(e);if("name"===t.type&&a.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 p(e){return e.replace(s.default,(function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=c(t),i=u[n];return i?t[0].split(l).map((function(e){return i(e)})).join("\n"):t[0]}))}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&&o.default.supportsColor;s&&(e=p(e));var a=e.split(l),u=Math.max(t-3,0),c=Math.min(a.length,t+3);t||r||(u=0,c=a.length);var f=String(c).length,h=a.slice(u,c).map((function(e,n){var s=u+1+n,a=" "+(" "+s).slice(-f)+" | ";if(s===t){var o=r?"\n "+a.replace(/\d/g," ")+i.default(" ",r-1)+"^":"";return">"+a+e+o}return" "+a+e})).join("\n");return s?o.default.reset(h):h},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=i(r(512));t.default=function(e,t){if(e&&t)return s.default(e,t,(function(e,t){if(t&&Array.isArray(e)){var r=t.slice(0),i=e,s=Array.isArray(i),a=0;for(i=s?i:n(i);;){var o;if(s){if(a>=i.length)break;o=i[a++]}else{if((a=i.next()).done)break;o=a.value}var u=o;r.indexOf(u)<0&&r.push(u)}return r}}))},e.exports=t.default},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0;var i=n(r(11));t.default=function(e,t,r){if(e){if("Program"===e.type)return i.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=i(r(40)),a=i(r(22)),o={};t.default=function(e){var t=arguments.length<=1||void 0===arguments[1]?n.cwd():arguments[1];if("object"==typeof s.default)return null;var r=o[t];if(!r){r=new s.default;var i=a.default.join(t,".babelrc");r.id=i,r.filename=i,r.paths=s.default._nodeModulePaths(t),o[t]=r}try{return s.default._resolveFilename(e,r)}catch(e){return null}},e.exports=t.default}).call(t,r(18))},function(e,t,r){"use strict";var n=r(2).default,i=r(1).default;t.__esModule=!0;var s=n(r(160)),a=i(r(149)),o=n(r(19)),u=i(r(9)),l=i(r(31)),c=n(r(11)),p=u.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');function f(e,t){var r=[],n=c.functionExpression(null,[c.identifier("global")],c.blockStatement(r)),i=c.program([c.expressionStatement(c.callExpression(n,[s.get("selfGlobal")]))]);return r.push(c.variableDeclaration("var",[c.variableDeclarator(e,c.assignmentExpression("=",c.memberExpression(c.identifier("global"),e),c.objectExpression([])))])),t(r),i}function h(e,t){var r=[];return r.push(c.variableDeclaration("var",[c.variableDeclarator(e,c.identifier("global"))])),t(r),c.program([p({FACTORY_PARAMETERS:c.identifier("global"),BROWSER_ARGUMENTS:c.assignmentExpression("=",c.memberExpression(c.identifier("root"),e),c.objectExpression([])),COMMON_ARGUMENTS:c.identifier("exports"),AMD_ARGUMENTS:c.arrayExpression([c.stringLiteral("exports")]),FACTORY_BODY:r,UMD_ROOT:c.identifier("this")})])}function d(e,t){var r=[];return r.push(c.variableDeclaration("var",[c.variableDeclarator(e,c.objectExpression([]))])),t(r),r.push(c.expressionStatement(e)),c.program(r)}function m(e,t,r){l.default(s.list,(function(n){if(!(r&&r.indexOf(n)<0)){var i=c.identifier(n);e.push(c.expressionStatement(c.assignmentExpression("=",c.memberExpression(t,i),s.get(n))))}}))}t.default=function(e){var t=arguments.length<=1||void 0===arguments[1]?"global":arguments[1],r=c.identifier("babelHelpers"),n=function(t){return m(t,r,e)},i=void 0,s={global:f,umd:h,var:d}[t];if(!s)throw new Error(o.get("unsupportedOutputType",t));return i=s(r,n),a.default(i).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=i(r(452)),a=s.default("babel:verbose"),o=s.default("babel"),u=[],l=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),u.indexOf(e)>=0||(u.push(e),console.error(e)))},e.prototype.verbose=function(e){a.enabled&&a(this._buildMessage(e))},e.prototype.debug=function(e){o.enabled&&o(this._buildMessage(e))},e.prototype.deopt=function(e,t){this.debug(t)},e}();t.default=l,e.exports=t.default},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0,t.ExportDeclaration=function(e,t){var r=e.node,n=r.source?r.source.value:null,s=t.metadata.modules.exports,a=e.get("declaration");if(a.isStatement()){var o=a.getBindingIdentifiers();for(var u in o)s.exported.push(u),s.specifiers.push({kind:"local",local:u,exported:e.isExportDefaultDeclaration()?"default":u})}if(e.isExportNamedDeclaration()&&r.specifiers)for(var l=r.specifiers,c=0;c<l.length;c++){var p=l[c],f=p.exported.name;s.exported.push(f),i.isExportDefaultSpecifier(p)&&s.specifiers.push({kind:"external",local:f,exported:f,source:n}),i.isExportNamespaceSpecifier(p)&&s.specifiers.push({kind:"external-namespace",exported:f,source:n});var h=p.local;h&&(n&&s.specifiers.push({kind:"external",local:h.name,exported:f,source:n}),n||s.specifiers.push({kind:"local",local:h.name,exported:f}))}e.isExportAllDeclaration()&&s.specifiers.push({kind:"external-all",source:n})},t.Scope=function(e){e.skip()};var i=n(r(11));t.ModuleDeclaration={enter:function(e,t){var r=e.node;r.source&&(r.source.value=t.resolveModuleSource(r.source.value))}},t.ImportDeclaration={exit:function(e,t){var r=e.node,n=[],i=[];t.metadata.modules.imports.push({source:r.source.value,imported:i,specifiers:n});for(var s=e.get("specifiers"),a=0;a<s.length;a++){var o=s[a],u=o.node.local.name;if(o.isImportDefaultSpecifier()&&(i.push("default"),n.push({kind:"named",imported:"default",local:u})),o.isImportSpecifier()){var l=o.node.imported.name;i.push(l),n.push({kind:"named",imported:l,local:u})}o.isImportNamespaceSpecifier()&&(i.push("*"),n.push({kind:"namespace",local:u}))}}}},function(e,t,r){"use strict";var n=r(1).default;t.__esModule=!0;var i=n(r(72)),s=n(r(471));t.default=new i.default({visitor:{Block:{exit:function(e){for(var t=e.node,r=!1,n=0;n<t.body.length;n++){var i=t.body[n];if(i&&null!=i._blockHoist){r=!0;break}}r&&(t.body=s.default(t.body,(function(e){var t=e&&e._blockHoist;return null==t&&(t=1),!0===t&&(t=2),-1*t})))}}}}),e.exports=t.default},function(e,t,r){"use strict";var n=r(16).default,i=r(1).default,s=r(2).default;t.__esModule=!0;var a=i(r(72)),o=s(r(11)),u=n("super this bound"),l={CallExpression:function(e){if(e.get("callee").isSuper()){var t=e.node;t[u]||(t[u]=!0,e.replaceWith(o.assignmentExpression("=",this.id,t)))}}};function c(e,t){var r=e.inShadow(t);if(function(e,t){return!!e.is("_forceShadow")||t}(e,r)){var n=e.node._shadowedFunctionLiteral,i=void 0,s=!1,a=e.findParent((function(e){if((e.isProgram()||e.isFunction())&&(i=i||e),e.isProgram())return s=!0,!0;if(e.isFunction()&&!e.isArrowFunctionExpression()){if(n){if(e===n||e.node===n.node)return!0}else if(!e.is("shadow"))return!0;return s=!0,!1}return!1}));if(n&&a.isProgram()&&!n.isProgram()&&(a=e.findParent((function(e){return e.isProgram()||e.isFunction()}))),a!==i&&s){var u=a.getData(t);if(u)return e.replaceWith(u);var c=e.scope.generateUidIdentifier(t);if(a.setData(t,c),"this"===t&&a.isMethod({kind:"constructor"}))a.scope.push({id:c}),a.traverse(l,{id:c});else{var p="this"===t?o.thisExpression():o.identifier(t);a.scope.push({id:c,init:p})}return e.replaceWith(c)}}}t.default=new a.default({visitor:{ThisExpression:function(e){c(e,"this")},ReferencedIdentifier:function(e){"arguments"===e.node.name&&c(e,"arguments")}}}),e.exports=t.default},function(e,t,r){"use strict";var n=r(5).default,i=r(1).default;t.__esModule=!0;var s=i(r(246)),a=i(r(72)),o=i(r(103)),u=function(){function e(){n(this,e)}return e.prototype.lint=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.code=!1,t.mode="lint",this.transform(e,t)},e.prototype.pretransform=function(e,t){var r=new o.default(t,this);return r.wrap(e,(function(){return r.addCode(e),r.parseCode(e),r}))},e.prototype.transform=function(e,t){var r=new o.default(t,this);return r.wrap(e,(function(){return r.addCode(e),r.parseCode(e),r.transform()}))},e.prototype.analyse=function(e,t,r){return void 0===t&&(t={}),t.code=!1,r&&(t.plugins=t.plugins||[],t.plugins.push(new a.default({visitor:r}))),this.transform(e,t).metadata},e.prototype.transformFromAst=function(e,t,r){e=s.default(e);var n=new o.default(r,this);return n.wrap(t,(function(){return n.addCode(t),n.addAst(e),n.transform()}))},e}();t.default=u,e.exports=t.default},function(e,t,r){"use strict";var n=r(35).default,i=r(5).default,s=r(1).default;t.__esModule=!0;var a=s(r(102)),o=s(r(6)),u=(s(r(103)),function(e){function t(r,n){var s=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];i(this,t),e.call(this),this.plugin=n,this.file=r,this.opts=s}return n(t,e),t.prototype.transform=function(){var e=this.file;e.log.debug("Start transformer "+this.key),o.default(e.ast,this.plugin.visitor,e.scope,e),e.log.debug("Finish transformer "+this.key)},t.prototype.addHelper=function(){var e;return(e=this.file).addHelper.apply(e,arguments)},t.prototype.addImport=function(){var e;return(e=this.file).addImport.apply(e,arguments)},t.prototype.getModuleName=function(){var e;return(e=this.file).getModuleName.apply(e,arguments)},t.prototype.buildCodeFrameError=function(){var e;return(e=this.file).buildCodeFrameError.apply(e,arguments)},t}(a.default));t.default=u,e.exports=t.default},function(e,t,r){"use strict";var n=r(1).default;t.__esModule=!0;var i=n(r(211)),s=n(r(30)),a=n(r(196)),o={string:a.default.red,punctuator:a.default.bold,curly:a.default.green,parens:a.default.blue.bold,square:a.default.yellow,keyword:a.default.cyan,number:a.default.magenta,regex:a.default.magenta,comment:a.default.grey,invalid:a.default.inverse},u=/\r\n|[\n\r\u2028\u2029]/;function l(e){var t=i.default.matchToToken(e);if("name"===t.type&&s.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 c(e){return e.replace(i.default,(function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=l(t),i=o[n];return i?t[0].split(u).map((function(e){return i(e)})).join("\n"):t[0]}))}t.default=function(e,t,r){var n=arguments.length<=3||void 0===arguments[3]?{}:arguments[3];r=Math.max(r,0);var i=n.highlightCode&&a.default.supportsColor;i&&(e=c(e));var s=e.split(u),o=Math.max(t-3,0),l=Math.min(s.length,t+3);t||r||(o=0,l=s.length);var p=String(l).length,f=s.slice(o,l).map((function(e,n){var i=o+1+n,s=" "+(" "+i).slice(-p)+" | ";if(i===t){var a="";if(r){var u=e.slice(0,r-1).replace(/[^\t]/g," ");a="\n "+s.replace(/\d/g," ")+u+"^"}return">"+s+e+a}return" "+s+e})).join("\n");return i?a.default.reset(f):f},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=i(r(48)),a=i(r(535)),o=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.loc.start.line;)this._push("\n")},e.prototype.get=function(){return a.default(this.buf)},e.prototype.getIndent=function(){return this.format.compact||this.format.concise?"":s.default(this.format.indent.style,this._indent)},e.prototype.indentSize=function(){return this.getIndent().length},e.prototype.indent=function(){this._indent++},e.prototype.dedent=function(){this._indent--},e.prototype.semicolon=function(){this.push(";")},e.prototype.ensureSemicolon=function(){this.isLast(";")||this.semicolon()},e.prototype.rightBrace=function(){this.newline(!0),this.format.minified&&!this._lastPrintedIsEmptyStatement&&this._removeLast(";"),this.push("}")},e.prototype.keyword=function(e){this.push(e),this.space()},e.prototype.space=function(e){!e&&this.format.compact||(e||this.buf&&!this.isLast(" ")&&!this.isLast("\n"))&&this.push(" ")},e.prototype.removeLast=function(e){if(!this.format.compact)return this._removeLast(e)},e.prototype._removeLast=function(e){this._isLast(e)&&(this.buf=this.buf.slice(0,-1),this.last=this.buf[this.buf.length-1],this.position.unshift(e))},e.prototype.startTerminatorless=function(){return this.parenPushNewlineState={printed:!1}},e.prototype.endTerminatorless=function(e){e.printed&&(this.dedent(),this.newline(),this.push(")"))},e.prototype.newline=function(e,t){this.format.retainLines||this.format.compact||(this.format.concise?this.space():this.endsWith("\n\n")||("boolean"==typeof e&&(t=e),"number"!=typeof e&&(e=1),e=Math.min(2,e),(this.endsWith("{\n")||this.endsWith(":\n"))&&e--,e<=0||(t&&this.removeLast("\n"),this.removeLast(" "),this._removeSpacesAfterLastNewline(),this._push(s.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<e.length;r++){var n=e[r];if(" "!==n){this.parenPushNewlineState=null,"\n"!==n&&"/"!==n||(this._push("("),this.indent(),t.printed=!0);break}}"\n"!==e[0]&&this.map.mark(this._sourcePosition),this.position.push(e),this.buf+=e,this.last=e[e.length-1]},e.prototype.endsWith=function(e){return 1===e.length?this.last===e:this.buf.slice(-e.length)===e},e.prototype.isLast=function(e){return!this.format.compact&&this._isLast(e)},e.prototype._isLast=function(e){var t=this.last;return Array.isArray(e)?e.indexOf(t)>=0:e===t},e}();t.default=o,e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.File=function(e){this.print(e.program,e)},t.Program=function(e){this.printInnerComments(e,!1),this.printSequence(e.directives,e),e.directives&&e.directives.length&&this.newline(),this.printSequence(e.body,e)},t.BlockStatement=function(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("}"))},t.Noop=function(){},t.Directive=function(e){this.print(e.value,e),this.semicolon()},t.DirectiveLiteral=function(e){this.push(this._stringLiteral(e.value))}},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)}t.__esModule=!0,t.ClassDeclaration=r,t.ClassBody=function(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())},t.ClassProperty=function(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()},t.ClassMethod=function(e){this.printJoin(e.decorators,e,{separator:""}),e.static&&this.push("static "),"constructorCall"===e.kind&&this.push("call "),this._method(e)},t.ClassExpression=r},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0,t.UnaryExpression=function(e){var t=/[a-z]$/.test(e.operator),r=e.argument;(o.isUpdateExpression(r)||o.isUnaryExpression(r))&&(t=!0),o.isUnaryExpression(r)&&"!"===r.operator&&(t=!1),this.push(e.operator),t&&this.push(" "),this.print(e.argument,e)},t.DoExpression=function(e){this.push("do"),this.space(),this.print(e.body,e)},t.ParenthesizedExpression=function(e){this.push("("),this.print(e.expression,e),this.push(")")},t.UpdateExpression=function(e){e.prefix?(this.push(e.operator),this.print(e.argument,e)):(this.print(e.argument,e),this.push(e.operator))},t.ConditionalExpression=function(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)},t.NewExpression=function(e,t){this.push("new "),this.print(e.callee,e),(0!==e.arguments.length||!this.format.minified||o.isCallExpression(t,{callee:e})||o.isMemberExpression(t)||o.isNewExpression(t))&&(this.push("("),this.printList(e.arguments,e),this.push(")"))},t.SequenceExpression=function(e){this.printList(e.expressions,e)},t.ThisExpression=function(){this.push("this")},t.Super=function(){this.push("super")},t.Decorator=function(e){this.push("@"),this.print(e.expression,e),this.newline()},t.CallExpression=function(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(")")},t.EmptyStatement=function(){this._lastPrintedIsEmptyStatement=!0,this.semicolon()},t.ExpressionStatement=function(e){this.print(e.expression,e),this.semicolon()},t.AssignmentPattern=function(e){this.print(e.left,e),this.space(),this.push("="),this.space(),this.print(e.right,e)},t.AssignmentExpression=m,t.BindExpression=function(e){this.print(e.object,e),this.push("::"),this.print(e.callee,e)},t.MemberExpression=function(e){if(this.print(e.object,e),!e.computed&&o.isMemberExpression(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;if(o.isLiteral(e.property)&&a.default(e.property.value)&&(t=!0),t)this.push("["),this.print(e.property,e),this.push("]");else{if(o.isNumericLiteral(e.object)){var r=this.getPossibleRaw(e.object)||e.object.value;!s.default(+r)||p.test(r)||l.test(r)||c.test(r)||this.endsWith(".")||this.push(".")}this.push("."),this.print(e.property,e)}},t.MetaProperty=function(e){this.print(e.meta,e),this.push("."),this.print(e.property,e)};var s=n(r(462)),a=n(r(45)),o=i(r(8)),u=i(r(150)),l=/e/i,c=/\.0+$/,p=/^0[box]/;function f(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)}}}var h=f("yield");t.YieldExpression=h;var d=f("await");function m(e,t){var r=this._inForStatementInitCounter&&"in"===e.operator&&!u.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&&o.isUnaryExpression(e.right,{prefix:!0,operator:"!"})&&o.isUnaryExpression(e.right.argument,{prefix:!0,operator:"--"}))){var i=y(e.right);n=o.isUnaryExpression(i,{prefix:!0,operator:e.operator})||o.isUpdateExpression(i,{prefix:!0,operator:e.operator+e.operator})}n&&this.push(" "),this.print(e.right,e),r&&this.push(")")}function y(e){return o.isBinaryExpression(e)?y(e.left):e}t.AwaitExpression=d,t.BinaryExpression=m,t.LogicalExpression=m},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0,t.AnyTypeAnnotation=function(){this.push("any")},t.ArrayTypeAnnotation=function(e){this.print(e.elementType,e),this.push("["),this.push("]")},t.BooleanTypeAnnotation=function(){this.push("bool")},t.BooleanLiteralTypeAnnotation=function(e){this.push(e.value?"true":"false")},t.NullLiteralTypeAnnotation=function(){this.push("null")},t.DeclareClass=function(e){this.push("declare class "),this._interfaceish(e)},t.DeclareFunction=function(e){this.push("declare function "),this.print(e.id,e),this.print(e.id.typeAnnotation.typeAnnotation,e),this.semicolon()},t.DeclareInterface=function(e){this.push("declare "),this.InterfaceDeclaration(e)},t.DeclareModule=function(e){this.push("declare module "),this.print(e.id,e),this.space(),this.print(e.body,e)},t.DeclareTypeAlias=function(e){this.push("declare "),this.TypeAlias(e)},t.DeclareVariable=function(e){this.push("declare var "),this.print(e.id,e),this.print(e.id.typeAnnotation,e),this.semicolon()},t.ExistentialTypeParam=function(){this.push("*")},t.FunctionTypeAnnotation=function(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)},t.FunctionTypeParam=function(e){this.print(e.name,e),e.optional&&this.push("?"),this.push(":"),this.space(),this.print(e.typeAnnotation,e)},t.InterfaceExtends=s,t._interfaceish=function(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)},t.InterfaceDeclaration=function(e){this.push("interface "),this._interfaceish(e)},t.IntersectionTypeAnnotation=function(e){this.printJoin(e.types,e,{separator:" & "})},t.MixedTypeAnnotation=function(){this.push("mixed")},t.NullableTypeAnnotation=function(e){this.push("?"),this.print(e.typeAnnotation,e)},t.NumberTypeAnnotation=function(){this.push("number")},t.StringLiteralTypeAnnotation=function(e){this.push(this._stringLiteral(e.value))},t.StringTypeAnnotation=function(){this.push("string")},t.ThisTypeAnnotation=function(){this.push("this")},t.TupleTypeAnnotation=function(e){this.push("["),this.printJoin(e.types,e,{separator:", "}),this.push("]")},t.TypeofTypeAnnotation=function(e){this.push("typeof "),this.print(e.argument,e)},t.TypeAlias=function(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()},t.TypeAnnotation=function(e){this.push(":"),this.space(),e.optional&&this.push("?"),this.print(e.typeAnnotation,e)},t.TypeParameterInstantiation=o,t.ObjectTypeAnnotation=function(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("}")},t.ObjectTypeCallProperty=function(e){e.static&&this.push("static "),this.print(e.value,e)},t.ObjectTypeIndexer=function(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)},t.ObjectTypeProperty=function(e){e.static&&this.push("static "),this.print(e.key,e),e.optional&&this.push("?"),i.isFunctionTypeAnnotation(e.value)||(this.push(":"),this.space()),this.print(e.value,e)},t.QualifiedTypeIdentifier=function(e){this.print(e.qualification,e),this.push("."),this.print(e.id,e)},t.UnionTypeAnnotation=function(e){this.printJoin(e.types,e,{separator:" | "})},t.TypeCastExpression=function(e){this.push("("),this.print(e.expression,e),this.print(e.typeAnnotation,e),this.push(")")},t.VoidTypeAnnotation=function(){this.push("void")};var i=n(r(8));function s(e){this.print(e.id,e),this.print(e.typeParameters,e)}t.ClassImplements=s,t.GenericTypeAnnotation=s;var a=r(148);function o(e){var t=this;this.push("<"),this.printJoin(e.params,e,{separator:", ",iterator:function(e){t.print(e.typeAnnotation,e)}}),this.push(">")}t.NumericLiteralTypeAnnotation=a.NumericLiteral,t.TypeParameterDeclaration=o},function(e,t){"use strict";t.__esModule=!0,t.JSXAttribute=function(e){this.print(e.name,e),e.value&&(this.push("="),this.print(e.value,e))},t.JSXIdentifier=function(e){this.push(e.name)},t.JSXNamespacedName=function(e){this.print(e.namespace,e),this.push(":"),this.print(e.name,e)},t.JSXMemberExpression=function(e){this.print(e.object,e),this.push("."),this.print(e.property,e)},t.JSXSpreadAttribute=function(e){this.push("{..."),this.print(e.argument,e),this.push("}")},t.JSXExpressionContainer=function(e){this.push("{"),this.print(e.expression,e),this.push("}")},t.JSXText=function(e){this.push(e.value,!0)},t.JSXElement=function(e){var t=e.openingElement;if(this.print(t,e),!t.selfClosing){this.indent();for(var r=e.children,n=0;n<r.length;n++){var i=r[n];this.print(i,e)}this.dedent(),this.print(e.closingElement,e)}},t.JSXOpeningElement=function(e){this.push("<"),this.print(e.name,e),e.attributes.length>0&&(this.push(" "),this.printJoin(e.attributes,e,{separator:" "})),this.push(e.selfClosing?" />":">")},t.JSXClosingElement=function(e){this.push("</"),this.print(e.name,e),this.push(">")},t.JSXEmptyExpression=function(){}},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0,t._params=function(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)},t._method=function(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)},t.FunctionExpression=s,t.ArrowFunctionExpression=function(e){e.async&&this.push("async "),1===e.params.length&&i.isIdentifier(e.params[0])?this.print(e.params[0],e):this._params(e),this.push(" => "),this.print(e.body,e)};var i=n(r(8));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)}t.FunctionDeclaration=s},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0,t.ImportSpecifier=function(e){this.print(e.imported,e),e.local&&e.local.name!==e.imported.name&&(this.push(" as "),this.print(e.local,e))},t.ImportDefaultSpecifier=function(e){this.print(e.local,e)},t.ExportDefaultSpecifier=function(e){this.print(e.exported,e)},t.ExportSpecifier=function(e){this.print(e.local,e),e.exported&&e.local.name!==e.exported.name&&(this.push(" as "),this.print(e.exported,e))},t.ExportNamespaceSpecifier=function(e){this.push("* as "),this.print(e.exported,e)},t.ExportAllDeclaration=function(e){this.push("export *"),e.exported&&(this.push(" as "),this.print(e.exported,e)),this.push(" from "),this.print(e.source,e),this.semicolon()},t.ExportNamedDeclaration=function(){this.push("export "),s.apply(this,arguments)},t.ExportDefaultDeclaration=function(){this.push("export default "),s.apply(this,arguments)},t.ImportDeclaration=function(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(!i.isImportDefaultSpecifier(r)&&!i.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()},t.ImportNamespaceSpecifier=function(e){this.push("* as "),this.print(e.local,e)};var i=n(r(8));function s(e){if(e.declaration){var t=e.declaration;if(this.print(t,e),i.isStatement(t)||i.isFunction(t)||i.isClass(t))return}else{"type"===e.exportKind&&this.push("type ");for(var r=e.specifiers.slice(0),n=!1;;){var s=r[0];if(!i.isExportDefaultSpecifier(s)&&!i.isExportNamespaceSpecifier(s))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(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0,t.WithStatement=function(e){this.keyword("with"),this.push("("),this.print(e.object,e),this.push(")"),this.printBlock(e)},t.IfStatement=function(e){this.keyword("if"),this.push("("),this.print(e.test,e),this.push(")"),this.space();var t=e.alternate&&a.isIfStatement(u(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))},t.ForStatement=function(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)},t.WhileStatement=function(e){this.keyword("while"),this.push("("),this.print(e.test,e),this.push(")"),this.printBlock(e)},t.DoWhileStatement=function(e){this.push("do "),this.print(e.body,e),this.space(),this.keyword("while"),this.push("("),this.print(e.test,e),this.push(");")},t.LabeledStatement=function(e){this.print(e.label,e),this.push(": "),this.print(e.body,e)},t.TryStatement=function(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))},t.CatchClause=function(e){this.keyword("catch"),this.push("("),this.print(e.param,e),this.push(")"),this.space(),this.print(e.body,e)},t.SwitchStatement=function(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){if(!t&&e.cases[e.cases.length-1]===r)return-1}}),this.push("}")},t.SwitchCase=function(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}))},t.DebuggerStatement=function(){this.push("debugger;")},t.VariableDeclaration=function(e,t){this.push(e.kind+" ");var r=!1;if(!a.isFor(t))for(var n=e.declarations,i=0;i<n.length;i++)n[i].init&&(r=!0);var o=void 0;this.format.compact||this.format.concise||!r||this.format.retainLines||(o=",\n"+s.default(" ",e.kind.length+1)),this.printList(e.declarations,e,{separator:o}),(!a.isFor(t)||t.left!==e&&t.init!==e)&&this.semicolon()},t.VariableDeclarator=function(e){this.print(e.id,e),this.print(e.id.typeAnnotation,e),e.init&&(this.space(),this.push("="),this.space(),this.print(e.init,e))};var s=n(r(48)),a=i(r(8)),o=a.UPDATE_OPERATORS.concat(a.NUMBER_UNARY_OPERATORS).concat(["!"]);function u(e){return a.isStatement(e.body)?u(e.body):e}var l=function(e){return function(t){this.keyword("for"),this.push("("),this.print(t.left,t),this.push(" "+e+" "),this.print(t.right,t),this.push(")"),this.printBlock(t)}},c=l("in");t.ForInStatement=c;var p=l("of");function f(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&&(a.isUnaryExpression(n,{prefix:!0})||a.isUpdateExpression(n,{prefix:!0}))&&o.indexOf(n.operator)>-1||this.push(" ");var i=this.startTerminatorless();this.print(n,r),this.endTerminatorless(i)}this.semicolon()}}t.ForOfStatement=p;var h=f("continue");t.ContinueStatement=h;var d=f("return","argument");t.ReturnStatement=d;var m=f("break");t.BreakStatement=m;var y=f("throw","argument");t.ThrowStatement=y},function(e,t){"use strict";t.__esModule=!0,t.TaggedTemplateExpression=function(e){this.print(e.tag,e),this.print(e.quasi,e)},t.TemplateElement=function(e){this._push(e.value.raw)},t.TemplateLiteral=function(e){this.push("`");for(var t=e.quasis,r=0;r<t.length;r++)this.print(t[r],e),r+1<t.length&&(this._push("${ "),this.print(e.expressions[r],e),this.push(" }"));this._push("`")}},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0,t.NullableTypeAnnotation=a,t.UpdateExpression=function(e,t){return!(!i.isMemberExpression(t)||t.object!==e)},t.ObjectExpression=function(e,t,r){return c(r,{considerArrow:!0})},t.Binary=function(e,t){if((i.isCallExpression(t)||i.isNewExpression(t))&&t.callee===e)return!0;if(i.isUnaryLike(t))return!0;if(i.isMemberExpression(t)&&t.object===e)return!0;if(i.isBinary(t)){var r=t.operator,n=s[r],a=e.operator,o=s[a];if(n>o)return!0;if(n===o&&t.right===e&&!i.isLogicalExpression(t))return!0}return!1},t.BinaryExpression=function(e,t){if("in"===e.operator){if(i.isVariableDeclarator(t))return!0;if(i.isFor(t))return!0}return!1},t.SequenceExpression=function(e,t){return!(i.isForStatement(t)||i.isExpressionStatement(t)&&t.expression===e||i.isReturnStatement(t)||i.isThrowStatement(t)||i.isSwitchStatement(t)&&t.discriminant===e||i.isWhileStatement(t)&&t.test===e||i.isIfStatement(t)&&t.test===e||i.isForInStatement(t)&&t.right===e)},t.YieldExpression=o,t.ClassExpression=function(e,t,r){return c(r,{considerDefaultExports:!0})},t.UnaryLike=u,t.FunctionExpression=function(e,t,r){return c(r,{considerDefaultExports:!0})},t.ArrowFunctionExpression=function(e,t){return!!i.isExportDeclaration(t)||!(!i.isBinaryExpression(t)&&!i.isLogicalExpression(t))||!!i.isUnaryExpression(t)||u(e,t)},t.ConditionalExpression=l,t.AssignmentExpression=function(e){return!!i.isObjectPattern(e.left)||l.apply(void 0,arguments)};var i=n(r(8)),s={"||":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};function a(e,t){return i.isArrayTypeAnnotation(t)}function o(e,t){return i.isBinary(t)||i.isUnaryLike(t)||i.isCallExpression(t)||i.isMemberExpression(t)||i.isNewExpression(t)}function u(e,t){return!!i.isMemberExpression(t,{object:e})||!(!i.isCallExpression(t,{callee:e})&&!i.isNewExpression(t,{callee:e}))}function l(e,t){return!!i.isUnaryLike(t)||!!i.isBinary(t)||!!i.isConditionalExpression(t,{test:e})||u(e,t)}function c(e){for(var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r=t.considerArrow,n=void 0!==r&&r,s=t.considerDefaultExports,a=void 0!==s&&s,o=e.length-1,u=e[o],l=e[--o];o>0;){if(i.isExpressionStatement(l,{expression:u}))return!0;if(a&&i.isExportDefaultDeclaration(l,{declaration:u}))return!0;if(n&&i.isArrowFunctionExpression(l,{body:u}))return!0;if(!(i.isCallExpression(l,{callee:u})||i.isSequenceExpression(l)&&l.expressions[0]===u||i.isMemberExpression(l,{object:u})||i.isConditional(l,{test:u})||i.isBinary(l,{left:u})||i.isAssignmentExpression(l,{left:u})))return!1;u=l,l=e[--o]}return!1}t.FunctionTypeAnnotation=a,t.AwaitExpression=o},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default,s=n(r(229)),a=n(r(31)),o=n(r(470)),u=i(r(8));function l(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return u.isMemberExpression(e)?(l(e.object,t),e.computed&&l(e.property,t)):u.isBinary(e)||u.isAssignmentExpression(e)?(l(e.left,t),l(e.right,t)):u.isCallExpression(e)?(t.hasCall=!0,l(e.callee,t)):u.isFunction(e)?t.hasFunction=!0:u.isIdentifier(e)&&(t.hasHelper=t.hasHelper||c(e.callee)),t}function c(e){return u.isMemberExpression(e)?c(e.object)||c(e.property):u.isIdentifier(e)?"require"===e.name||"_"===e.name[0]:u.isCallExpression(e)?c(e.callee):!(!u.isBinary(e)&&!u.isAssignmentExpression(e))&&(u.isIdentifier(e.left)&&c(e.left)||c(e.right))}function p(e){return u.isLiteral(e)||u.isObjectExpression(e)||u.isArrayExpression(e)||u.isIdentifier(e)||u.isMemberExpression(e)}t.nodes={AssignmentExpression:function(e){var t=l(e.right);if(t.hasCall&&t.hasHelper||t.hasFunction)return{before:t.hasFunction,after:!0}},SwitchCase:function(e,t){return{before:e.consequent.length||t.cases[0]===e}},LogicalExpression:function(e){if(u.isFunction(e.left)||u.isFunction(e.right))return{after:!0}},Literal:function(e){if("use strict"===e.value)return{after:!0}},CallExpression:function(e){if(u.isFunction(e.callee)||c(e))return{before:!0,after:!0}},VariableDeclaration:function(e){for(var t=0;t<e.declarations.length;t++){var r=e.declarations[t],n=c(r.id)&&!p(r.init);if(!n){var i=l(r.init);n=c(r.init)&&i.hasCall||i.hasFunction}if(n)return{before:!0,after:!0}}},IfStatement:function(e){if(u.isBlockStatement(e.consequent))return{before:!0,after:!0}}},t.nodes.ObjectProperty=t.nodes.ObjectMethod=t.nodes.SpreadProperty=function(e,t){if(t.properties[0]===e)return{before:!0}},t.list={VariableDeclaration:function(e){return o.default(e.declarations,"init")},ArrayExpression:function(e){return e.elements},ObjectExpression:function(e){return e.properties}},a.default({Function:!0,Class:!0,Loop:!0,LabeledStatement:!0,SwitchStatement:!0,TryStatement:!0},(function(e,r){s.default(e)&&(e={after:e,before:e}),a.default([r].concat(u.FLIPPED_ALIAS_KEYS[r]||[]),(function(r){t.nodes[r]=function(){return e}}))}))},function(e,t,r){"use strict";var n=r(5).default;t.__esModule=!0;var i=function(){function e(){n(this,e),this.line=1,this.column=0}return e.prototype.push=function(e){for(var t=0;t<e.length;t++)"\n"===e[t]?(this.line++,this.column=0):this.column++},e.prototype.unshift=function(e){for(var t=0;t<e.length;t++)"\n"===e[t]?this.line--:this.column--},e}();t.default=i,e.exports=t.default},function(e,t,r){"use strict";var n=r(35).default,i=r(5).default,s=r(117).default,a=r(1).default,o=r(2).default;t.__esModule=!0;var u=a(r(48)),l=a(r(267)),c=o(r(150)),p=o(r(8)),f=function(e){function t(){i(this,t);for(var r=arguments.length,n=Array(r),s=0;s<r;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=c.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=p.isProgram(e)||p.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;if(t&&null!=t.raw&&null!=t.rawValue&&e.value===t.rawValue)return t.raw},t.prototype._print=function(e,t){if(!this.format.minified){var r=this.getPossibleRaw(e);if(r)return this.push(""),void this._push(r)}this[e.type].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&&a<i-1&&r.push(n.separator)}};for(a=0;a<e.length;a++)s=e[a],this.print(s,t,o);n.indent&&this.dedent()}},t.prototype.printAndIndentOnComments=function(e,t){var r=!!e.leadingComments;r&&this.indent(),this.print(e,t),r&&this.dedent()},t.prototype.printBlock=function(e){var t=e.body;p.isEmptyStatement(t)||this.space(),this.print(t,e)},t.prototype.generateComment=function(e){var t=e.value;return"CommentLine"===e.type?"//"+t:"/*"+t+"*/"},t.prototype.printTrailingComments=function(e,t){this.printComments(this.getComments(!1,e,t))},t.prototype.printLeadingComments=function(e,t){this.printComments(this.getComments(!0,e,t))},t.prototype.printInnerComments=function(e){var t=arguments.length<=1||void 0===arguments[1]||arguments[1];e.innerComments&&(t&&this.indent(),this.printComments(e.innerComments),t&&this.dedent())},t.prototype.printSequence=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];return r.statement=!0,this.printJoin(e,t,r)},t.prototype.printList=function(e,t){var r=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];return null==r.separator&&(r.separator=",",this.format.compact||(r.separator+=" ")),this.printJoin(e,t,r)},t.prototype._printNewline=function(e,t,r,n){if(!this.format.retainLines&&!this.format.compact&&(n.statement||c.isUserWhitespacable(t,r)))if(this.format.concise)this.space();else{var i=0;if(null!=t.start&&!t._ignoreUserWhitespace&&this.tokens.length)i=e?this.whitespace.getNewlinesBefore(t):this.whitespace.getNewlinesAfter(t);else{e||i++,n.addNewlines&&(i+=n.addNewlines(e,t)||0);var s=c.needsWhitespaceAfter;e&&(s=c.needsWhitespaceBefore),s(t,r)&&i++,this.buf||(i=0)}this.newline(i)}},t.prototype.getComments=function(e,t){return t&&(e?t.leadingComments:t.trailingComments)||[]},t.prototype.shouldPrintComment=function(e){return this.format.shouldPrintComment?this.format.shouldPrintComment(e.value):!this.format.minified&&(e.value.indexOf("@license")>=0||e.value.indexOf("@preserve")>=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"+u.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<e.length;t++){var r=e[t];this.printComment(r)}},t}(l.default);t.default=f;for(var h=[r(276),r(270),r(275),r(269),r(273),r(274),r(148),r(271),r(268),r(272)],d=0;d<h.length;d++){var m=h[d];s(f.prototype,m)}e.exports=t.default},function(e,t,r){"use strict";var n=r(5).default,i=r(14).default,s=r(1).default;t.__esModule=!0;var a=s(r(241)),o=function(){function e(t,r,s){var o=this;n(this,e),this.position=t,this.opts=r,this.last={generated:{},original:{}},r.sourceMaps?(this.map=new a.default.SourceMapGenerator({file:r.sourceMapTarget,sourceRoot:r.sourceRoot}),"string"==typeof s?this.map.setSourceContent(r.sourceFileName,s):"object"==typeof s&&i(s).forEach((function(e){o.map.setSourceContent(e,s[e])}))):this.map=null}return e.prototype.get=function(){var e=this.map;return e?e.toJSON():e},e.prototype.mark=function(e){var t=this.map;if(t){var r=this.position;this._lastGenLine!==r.line&&null===e.line||this._lastGenLine===r.line&&this._lastSourceLine===e.line&&this._lastSourceColumn===e.column||(this._lastGenLine=r.line,this._lastSourceLine=e.line,this._lastSourceColumn=e.column,t.addMapping({generated:{line:r.line,column:r.column},source:null==e.line?null:e.filename||this.opts.sourceFileName,original:null==e.line?null:{line:e.line,column:e.column}}))}},e}();t.default=o,e.exports=t.default},function(e,t,r){"use strict";var n=r(5).default;t.__esModule=!0;var i=function(){function e(t){n(this,e),this.tokens=t,this.used={}}return e.prototype.getNewlinesBefore=function(e){var t=void 0,r=void 0,n=this.tokens,i=this._findToken((function(t){return t.start-e.start}),0,n.length);if(i>=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]).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;s<n;s++)void 0===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 i<0?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";var n=r(2).default;t.__esModule=!0,t.default=function(e){for(var t=0;t<e.length;t++){var r=e[t],n=r.node,s=n.expression;if(i.isMemberExpression(s)){var a=r.scope.maybeGenerateMemoised(s.object),o=void 0,u=[];a?(o=a,u.push(i.assignmentExpression("=",a,s.object))):o=s.object,u.push(i.callExpression(i.memberExpression(i.memberExpression(o,s.property,s.computed),i.identifier("bind")),[o])),1===u.length?n.expression=u[0]:n.expression=i.sequenceExpression(u)}}};var i=n(r(3));e.exports=t.default},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0;var s=n(r(297)),a=i(r(3));t.default=function(e){var t={};function r(t){return t.operator===e.operator+"="}function n(e,t){return a.assignmentExpression("=",e,t)}return t.ExpressionStatement=function(t,i){if(!t.isCompletionRecord()){var o=t.node.expression;if(r(o)){var u=[],l=s.default(o.left,u,i,t.scope,!0);u.push(a.expressionStatement(n(l.ref,e.build(l.uid,o.right)))),t.replaceWithMultiple(u)}}},t.AssignmentExpression=function(t,i){var a=t.node,o=t.scope;if(r(a)){var u=[],l=s.default(a.left,u,i,o);u.push(n(l.ref,e.build(l.uid,a.right))),t.replaceWithMultiple(u)}},t.BinaryExpression=function(t){var r=t.node;r.operator===e.operator&&t.replaceWith(e.build(r.left,r.right))},t},e.exports=t.default},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0;var s=n(r(155)),a=i(r(3)),o={enter:function(e,t){e.isThisExpression()&&(t.foundThis=!0),e.isReferencedIdentifier({name:"arguments"})&&(t.foundArguments=!0)},Function:function(e){e.skip()}};t.default=function(e){var t=arguments.length<=1||void 0===arguments[1]?e.scope:arguments[1];return function(){var r=e.node,n=a.functionExpression(null,[],r.body,r.generator,r.async),i=n,u=[];s.default(e,(function(e){return t.push({id:e})}));var l={foundThis:!1,foundArguments:!1};e.traverse(o,l),l.foundArguments&&(i=a.memberExpression(n,a.identifier("apply")),u=[],l.foundThis&&u.push(a.thisExpression()),l.foundArguments&&(l.foundThis||u.push(a.nullLiteral()),u.push(a.identifier("arguments"))));var c=a.callExpression(i,u);return r.generator&&(c=a.yieldExpression(c,!0)),a.returnStatement(c)}()},e.exports=t.default},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0;var i=n(r(3));t.default=function(e,t,r,n,s){var a;a=i.isIdentifier(e)&&s?e:function(e,t,r,n){var s=void 0;if(i.isIdentifier(e)){if(n.hasBinding(e.name))return e;s=e}else{if(!i.isMemberExpression(e))throw new Error("We can't explode this node type "+e.type);if(s=e.object,i.isIdentifier(s)&&n.hasBinding(s.name))return s}var a=n.generateUidIdentifierBasedOnNode(s);return t.push(i.variableDeclaration("var",[i.variableDeclarator(a,s)])),a}(e,t,0,n);var o=void 0,u=void 0;if(i.isIdentifier(e))o=e,u=a;else{var l=function(e,t,r,n){var s=e.property,a=i.toComputedKey(e,s);if(i.isLiteral(a))return a;var o=n.generateUidIdentifierBasedOnNode(s);return t.push(i.variableDeclaration("var",[i.variableDeclarator(o,s)])),o}(e,t,0,n),c=e.computed||i.isLiteral(l);u=o=i.memberExpression(a,l,c)}return{uid:u,ref:o}},e.exports=t.default},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0;var s=n(r(294)),a=i(r(3));t.default=function(e){e.assertClass();var t=[];function r(r){if(r.node&&!r.isPure()){var n=e.scope.generateDeclaredUidIdentifier();t.push(a.assignmentExpression("=",n,r.node)),r.replaceWith(n)}}function n(e){if(Array.isArray(e)&&e.length){e=e.reverse(),s.default(e);for(var t=0;t<e.length;t++)r(e[t])}}r(e.get("superClass")),n(e.get("decorators"));for(var i=e.get("body.body"),o=0;o<i.length;o++){var u=i[o];u.is("computed")&&r(u.get("key")),u.has("decorators")&&n(e.get("decorators"))}t&&e.insertBefore(t.map((function(e){return a.expressionStatement(e)})))},e.exports=t.default},function(e,t,r){"use strict";var n=r(1).default;t.__esModule=!0;var i=n(r(9)),s={};t.default=s,s.typeof=i.default('\n  (typeof Symbol === "function" && typeof Symbol.iterator === "symbol")\n    ? function (obj) { return typeof obj; }\n    : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };\n'),s.jsx=i.default('\n  (function () {\n    var REACT_ELEMENT_TYPE = (typeof Symbol === "function" && Symbol.for && Symbol.for("react.element")) || 0xeac7;\n\n    return function createRawReactElement (type, props, key, children) {\n      var defaultProps = type && type.defaultProps;\n      var childrenLength = arguments.length - 3;\n\n      if (!props && childrenLength !== 0) {\n        // If we\'re going to assign props.children, we create a new object now\n        // to avoid mutating defaultProps.\n        props = {};\n      }\n      if (props && defaultProps) {\n        for (var propName in defaultProps) {\n          if (props[propName] === void 0) {\n            props[propName] = defaultProps[propName];\n          }\n        }\n      } else if (!props) {\n        props = defaultProps || {};\n      }\n\n      if (childrenLength === 1) {\n        props.children = children;\n      } else if (childrenLength > 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'),s.asyncToGenerator=i.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'),s.classCallCheck=i.default('\n  (function (instance, Constructor) {\n    if (!(instance instanceof Constructor)) {\n      throw new TypeError("Cannot call a class as a function");\n    }\n  });\n'),s.createClass=i.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'),s.defineEnumerableProperties=i.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'),s.defaults=i.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"),s.defineProperty=i.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"),s.extends=i.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"),s.get=i.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'),s.inherits=i.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'),s.instanceof=i.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'),s.interopRequireDefault=i.default("\n  (function (obj) {\n    return obj && obj.__esModule ? obj : { default: obj };\n  })\n"),s.interopRequireWildcard=i.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"),s.newArrowCheck=i.default('\n  (function (innerThis, boundThis) {\n    if (innerThis !== boundThis) {\n      throw new TypeError("Cannot instantiate an arrow function");\n    }\n  });\n'),s.objectDestructuringEmpty=i.default('\n  (function (obj) {\n    if (obj == null) throw new TypeError("Cannot destructure undefined");\n  });\n'),s.objectWithoutProperties=i.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"),s.possibleConstructorReturn=i.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'),s.selfGlobal=i.default('\n  typeof global === "undefined" ? self : global\n'),s.set=i.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'),s.slicedToArray=i.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'),s.slicedToArrayLoose=i.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'),s.taggedTemplateLiteral=i.default("\n  (function (strings, raw) {\n    return Object.freeze(Object.defineProperties(strings, {\n        raw: { value: Object.freeze(raw) }\n    }));\n  });\n"),s.taggedTemplateLiteralLoose=i.default("\n  (function (strings, raw) {\n    strings.raw = raw;\n    return strings;\n  });\n"),s.temporalRef=i.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'),s.temporalUndefined=i.default("\n  ({})\n"),s.toArray=i.default("\n  (function (arr) {\n    return Array.isArray(arr) ? arr : Array.from(arr);\n  });\n"),s.toConsumableArray=i.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=n(r(158));t.default=function(){return{inherits:r(74),visitor:{Function:function(e,t){e.node.async&&!e.node.generator&&i.default(e,t.addImport(t.opts.module,t.opts.method))}}}},e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.types;function n(e,t){if(!t.applyDecoratedDescriptor){t.applyDecoratedDescriptor=e.scope.generateUidIdentifier("applyDecoratedDescriptor");var r=p({NAME:t.applyDecoratedDescriptor});e.scope.getProgramParent().path.unshiftContainer("body",r)}return t.applyDecoratedDescriptor}function i(e){var r=(e.isClass()?[e].concat(e.get("body.body")):e.get("properties")).reduce((function(e,t){return e.concat(t.node.decorators||[])}),[]).filter((function(e){return!t.isIdentifier(e.expression)}));if(0!==r.length)return t.sequenceExpression(r.map((function(r){var n=r.expression,i=r.expression=e.scope.generateDeclaredUidIdentifier("dec");return t.assignmentExpression("=",i,n)})).concat([e.node]))}function f(e,r,i){e.scope.generateDeclaredUidIdentifier("desc"),e.scope.generateDeclaredUidIdentifier("value");var s=e.scope.generateDeclaredUidIdentifier(e.isClass()?"class":"obj"),c=i.reduce((function(i,c){var p=c.decorators||[];if(c.decorators=null,0===p.length)return i;if(c.computed)throw e.buildCodeFrameError("Computed method/property decorators are not yet supported.");var f=t.isLiteral(c.key)?c.key:t.stringLiteral(c.key.name),h=e.isClass()&&!c.static?a({CLASS_REF:s}).expression:s;if(t.isClassProperty(c,{static:!1})){var d=e.scope.generateDeclaredUidIdentifier("descriptor"),m=c.value?t.functionExpression(null,[],t.blockStatement([t.returnStatement(c.value)])):t.nullLiteral();c.value=t.callExpression(function(e,t){if(!t.initializerWarningHelper){t.initializerWarningHelper=e.scope.generateUidIdentifier("initializerWarningHelper");var r=l({NAME:t.initializerWarningHelper});e.scope.getProgramParent().path.unshiftContainer("body",r)}return t.initializerWarningHelper}(e,r),[d,t.thisExpression()]),i=i.concat([t.assignmentExpression("=",d,t.callExpression(n(e,r),[h,f,t.arrayExpression(p.map((function(e){return e.expression}))),t.objectExpression([t.objectProperty(t.identifier("enumerable"),t.booleanLiteral(!0)),t.objectProperty(t.identifier("initializer"),m)])]))])}else i=i.concat(t.callExpression(n(e,r),[h,f,t.arrayExpression(p.map((function(e){return e.expression}))),t.isObjectProperty(c)||t.isClassProperty(c,{static:!0})?u({TEMP:e.scope.generateDeclaredUidIdentifier("init"),TARGET:h,PROPERTY:f}).expression:o({TARGET:h,PROPERTY:f}).expression,h]));return i}),[]);return t.sequenceExpression([t.assignmentExpression("=",s,e.node),t.sequenceExpression(c),s])}return{inherits:r(110),visitor:{ExportDefaultDeclaration:function(e){if(e.get("declaration").isClassDeclaration()){var r=e.node,n=r.declaration.id||e.scope.generateUidIdentifier("default");r.declaration.id=n,e.replaceWith(r.declaration),e.insertAfter(t.exportNamedDeclaration(null,[t.exportSpecifier(n,t.identifier("default"))]))}},ClassDeclaration:function(e){var r=e.node,n=r.id||e.scope.generateUidIdentifier("class");e.replaceWith(t.variableDeclaration("let",[t.variableDeclarator(n,t.toExpression(r))]))},ClassExpression:function(e,t){var r=i(e)||function(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 s({CLASS_REF:n,DECORATOR:t,INNER:e}).expression}),e.node)}}(e)||function(e,t){if(e.node.body.body.some((function(e){return(e.decorators||[]).length>0})))return f(e,t,e.node.body.body)}(e,t);r&&e.replaceWith(r)},ObjectExpression:function(e,t){var r=i(e)||function(e,t){if(e.node.properties.some((function(e){return(e.decorators||[]).length>0})))return f(e,t,e.node.properties)}(e,t);r&&e.replaceWith(r)},AssignmentExpression:function(e,r){r.initializerWarningHelper&&e.get("left").isMemberExpression()&&e.get("left.property").isIdentifier()&&e.get("right").isCallExpression()&&e.get("right.callee").isIdentifier({name:r.initializerWarningHelper.name})&&e.replaceWith(t.callExpression(function(e,t){if(!t.initializerDefineProp){t.initializerDefineProp=e.scope.generateUidIdentifier("initDefineProp");var r=c({NAME:t.initializerDefineProp});e.scope.getProgramParent().path.unshiftContainer("body",r)}return t.initializerDefineProp}(e,r),[e.get("left.object").node,t.stringLiteral(e.get("left.property").node.name),e.get("right.arguments")[0].node,e.get("right.arguments")[1].node]))}}}};var n,i=(n=r(9))&&n.__esModule?n:{default:n},s=(0,i.default)("\n  DECORATOR(CLASS_REF = INNER) || CLASS_REF;\n"),a=(0,i.default)("\n  CLASS_REF.prototype;\n"),o=(0,i.default)("\n    Object.getOwnPropertyDescriptor(TARGET, PROPERTY);\n"),u=(0,i.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"),l=(0,i.default)("\n    function NAME(descriptor, context){\n        throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.');\n    }\n"),c=(0,i.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"),p=(0,i.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";var n=r(2).default;t.__esModule=!0;var i=n(r(3));function s(e,t){return i.callExpression(t.addHelper("temporalRef"),[e,i.stringLiteral(e.name),t.addHelper("temporalUndefined")])}function a(e,t,r){var n=r.letReferences[e.name];return!!n&&t.getBindingIdentifier(e.name)===n}var o={ReferencedIdentifier:function(e,t){if(this.file.opts.tdz){var r=e.node,n=e.parent,o=e.scope;if(!e.parentPath.isFor({left:r})&&a(r,o,t)){var u=o.getBinding(r.name).path,l=function(e,t){var r=t._guessExecutionStatusRelativeTo(e);return"before"===r?"inside":"after"===r?"outside":"maybe"}(e,u);if("inside"!==l)if("maybe"===l){var c=s(r,t.file);if(u.parent._tdzThis=!0,e.skip(),e.parentPath.isUpdateExpression()){if(n._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(i.sequenceExpression([c,n]))}else e.replaceWith(c)}else"outside"===l&&e.replaceWith(i.throwStatement(i.inherits(i.newExpression(i.identifier("ReferenceError"),[i.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=[],o=e.getBindingIdentifiers();for(var u in o){var l=o[u];a(l,e.scope,t)&&n.push(s(l,t.file))}n.length&&(r._ignoreBlockScopingTDZ=!0,n.push(r),e.replaceWithMultiple(n.map(i.expressionStatement)))}}}}};t.visitor=o},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=s(r(51)),u=s(r(174)),l=a(r(20)),c=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=l.memberExpression(r,l.identifier("prototype")));var n=l.memberExpression(r,e.key,e.computed||l.isLiteral(e.key)),i=l.functionExpression(null,e.params,e.body,e.generator,e.async),s=l.toComputedKey(e,e.key);l.isStringLiteral(s)&&(i=o.default({node:i,id:s,scope:t}));var a=l.expressionStatement(l.assignmentExpression("=",n,i));return l.inheritsComments(a,e),this.body.push(a),!0}},t}(u.default);t.default=c,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";var n=r(10).default,i=r(4).default,s=r(2).default;t.__esModule=!0;var a=s(r(3));t.default=function(){return{visitor:{ObjectExpression:function(e){var t,r=e.node.properties.filter((function(e){return!a.isSpreadProperty(e)&&!e.computed})),s=n(null),o=n(null),u=n(null),l=r,c=Array.isArray(l),p=0;for(l=c?l:i(l);;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var h=f,d=(t=h.key,a.isIdentifier(t)?t.name:t.value.toString()),m=!1;switch(h.kind){case"get":(s[d]||o[d])&&(m=!0),o[d]=!0;break;case"set":(s[d]||u[d])&&(m=!0),u[d]=!0;break;default:(s[d]||o[d]||u[d])&&(m=!0),s[d]=!0}m&&(h.computed=!0,h.key=a.stringLiteral(d))}}}}},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=a(r(155)),u=a(r(9)),l=u.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"),c=u.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(),u={"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){var s=e.node,o=n,u=Array.isArray(o),l=0;for(o=u?o:i(o);;){var c;if(u){if(l>=o.length)break;c=o[l++]}else{if((l=o.next()).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){var n=e.scope.generateUidIdentifier("export"),a=r.contextIdent,p=s(null),f=s(null),h=[],d=[],m=[],y=[];function g(e,t){p[e]=p[e]||[],p[e].push(t)}function v(e,t,r){var n=f[e]=f[e]||{imports:[],exports:[]};n[t]=n[t].concat(r)}function E(e,r){return t.expressionStatement(t.callExpression(n,[t.stringLiteral(e),r]))}for(var b=e.get("body"),x=!0,A=0;A<b.length;A++){var D=b[A];if(D.isExportDeclaration()&&(D=D.get("declaration")),D.isVariableDeclaration()&&"var"!==D.node.kind){x=!1;break}}for(var C=0;C<b.length;C++){var S=b[C];if(x&&S.isFunctionDeclaration())h.push(S.node),S.remove();else if(S.isImportDeclaration()){var F=S.node.source.value;for(var w in v(F,"imports",S.node.specifiers),S.getBindingIdentifiers())S.scope.removeBinding(w),y.push(t.identifier(w));S.remove()}else if(S.isExportAllDeclaration())v(S.node.source.value,"exports",S.node),S.remove();else if(S.isExportDefaultDeclaration())if((P=S.get("declaration")).isClassDeclaration()||P.isFunctionDeclaration()){var _=P.node.id,T=[];_?(T.push(P.node),T.push(E("default",_)),g(_.name,"default")):T.push(E("default",t.toExpression(P.node))),!x||P.isClassDeclaration()?S.replaceWithMultiple(T):(h=h.concat(T),S.remove())}else S.replaceWith(E("default",P.node));else if(S.isExportNamedDeclaration()){var P;if((P=S.get("declaration")).node){S.replaceWith(P),T=[];var B,k=void 0;for(var I in S.isFunction()?((B={})[P.node.id.name]=P.node.id,k=B):k=P.getBindingIdentifiers(),k)g(I,I),T.push(E(I,t.identifier(I)));S.insertAfter(T)}if((j=S.node.specifiers)&&j.length)if(S.node.source)v(S.node.source.value,"exports",j),S.remove();else{T=[];var O=j,L=Array.isArray(O),R=0;for(O=L?O:i(O);;){var N;if(L){if(R>=O.length)break;N=O[R++]}else{if((R=O.next()).done)break;N=R.value}var M=N;T.push(E(M.exported.name,M.local)),g(M.local.name,M.exported.name)}S.replaceWithMultiple(T)}}}for(var F in f){var j=f[F],U=[],V=e.scope.generateUidIdentifier(F),G=j.imports,W=Array.isArray(G),Y=0;for(G=W?G:i(G);;){var q;if(W){if(Y>=G.length)break;q=G[Y++]}else{if((Y=G.next()).done)break;q=Y.value}M=q,t.isImportNamespaceSpecifier(M)?U.push(t.expressionStatement(t.assignmentExpression("=",M.local,V))):t.isImportDefaultSpecifier(M)&&(M=t.importSpecifier(M.local,t.identifier("default"))),t.isImportSpecifier(M)&&U.push(t.expressionStatement(t.assignmentExpression("=",M.local,t.memberExpression(V,M.imported))))}if(j.exports.length){var H=e.scope.generateUidIdentifier("exportObj");U.push(t.variableDeclaration("var",[t.variableDeclarator(H,t.objectExpression([]))]));var K=j.exports,J=Array.isArray(K),X=0;for(K=J?K:i(K);;){var z;if(J){if(X>=K.length)break;z=K[X++]}else{if((X=K.next()).done)break;z=X.value}var $=z;t.isExportAllDeclaration($)?U.push(c({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(n,[H])))}m.push(t.stringLiteral(F)),d.push(t.functionExpression(null,[V],t.blockStatement(U)))}var Q=this.getModuleName();Q&&(Q=t.stringLiteral(Q)),x&&o.default(e,(function(e){return y.push(e)})),y.length&&h.unshift(t.variableDeclaration("var",y.map((function(e){return t.variableDeclarator(e)})))),e.traverse(u,{exports:p,buildCall:E,scope:e.scope}),e.node.body=[l({BEFORE_BODY:h,MODULE_NAME:Q,SETTERS:d,SOURCES:m,BODY:e.node.body,EXPORT_IDENTIFIER:n,CONTEXT_IDENTIFIER:a})]}}}}},e.exports=t.default},function(e,t,r){"use strict";var n=r(1).default;t.__esModule=!0;var i=r(22),s=n(r(9)).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){var t=e.types;return{inherits:r(176),visitor:{Program:{exit:function(e,r){var n=e.get("body").pop();if(function(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||!r.shift().isArrayExpression()||!r.shift().isFunctionExpression())}}(n)){var a=n.node.expression,o=a.arguments,u=3===o.length?o.shift():null,l=a.arguments[0],c=a.arguments[1],p=r.opts.globals||{},f=l.elements.map((function(e){return"module"===e.value||"exports"===e.value?t.identifier(e.value):t.callExpression(t.identifier("require"),[e])})),h=l.elements.map((function(e){if("module"===e.value)return t.identifier("mod");if("exports"===e.value)return t.memberExpression(t.identifier("mod"),t.identifier("exports"));var r=i.basename(e.value,i.extname(e.value)),n=p[r]||r;return t.memberExpression(t.identifier("global"),t.identifier(t.toIdentifier(n)))})),d=t.identifier(t.toIdentifier(u?u.value:this.file.opts.basename));n.replaceWith(s({MODULE_NAME:u,BROWSER_ARGUMENTS:h,AMD_ARGUMENTS:l,COMMON_ARGUMENTS:f,GLOBAL_ARG:d,FUNC:c}))}}}}}},e.exports=t.default},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0;var s=n(r(154)),a=n(r(296)),o=n(r(9)),u=i(r(3)),l=o.default("\n  let VARIABLE_NAME =\n    ARGUMENTS.length <= ARGUMENT_KEY || ARGUMENTS[ARGUMENT_KEY] === undefined ?\n      DEFAULT_VALUE\n    :\n      ARGUMENTS[ARGUMENT_KEY];\n"),c=o.default("\n  if (VARIABLE_NAME === undefined) VARIABLE_NAME = DEFAULT_VALUE;\n"),p=o.default("\n  let $0 = $1[$2];\n"),f={ReferencedIdentifier:function(e,t){var r=e.node.name;("eval"===r||e.scope.hasOwnBinding(r)&&"param"!==e.scope.getOwnBinding(r).kind)&&(t.iife=!0,e.stop())},Scope:function(e){e.skip()}},h={Function:function(e){var t=e.node,r=e.scope;if(function(e){for(var t=e.params,r=0;r<t.length;r++){var n=t[r];if(!u.isIdentifier(n))return!0}return!1}(t)){e.ensureBlock();var n={iife:!1,scope:r},i=[],o=u.identifier("arguments");o._shadowedFunctionLiteral=e;for(var h=s.default(t),d=e.get("params"),m=0;m<d.length;m++)if((E=d[m]).isAssignmentPattern()){var y=E.get("left"),g=E.get("right");if(A(m)||y.isPattern()){var v=r.generateUidIdentifier("x");v._isDefaultPlaceholder=!0,t.params[m]=v}else t.params[m]=y.node;n.iife||(g.isIdentifier()&&r.hasOwnBinding(g.node.name)&&"param"!==r.getOwnBinding(g.node.name).kind?n.iife=!0:g.traverse(f,n)),x(y.node,g.node,m)}else E.isIdentifier()||E.traverse(f,n);for(m=h+1;m<t.params.length;m++){var E;if(!(E=t.params[m])._isDefaultPlaceholder){var b=p(E,o,u.numericLiteral(m));b._blockHoist=t.params.length-m,i.push(b)}}t.params=t.params.slice(0,h),n.iife?(i.push(a.default(e,r)),e.set("body",u.blockStatement(i))):e.get("body").unshiftContainer("body",i)}function x(e,r,n){var s=void 0;(s=A(n)||u.isPattern(e)?l({VARIABLE_NAME:e,DEFAULT_VALUE:r,ARGUMENT_KEY:u.numericLiteral(n),ARGUMENTS:o}):c({VARIABLE_NAME:e,DEFAULT_VALUE:r}))._blockHoist=t.params.length-n,i.push(s)}function A(e){return e+1>h}}};t.visitor=h},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0;var i=n(r(3)),s={Function:function(e){for(var t=e.get("params"),r=i.isRestElement(t[t.length-1])?1:0,n=t.length-r,s=0;s<n;s++){var a=t[s];if(a.isArrayPattern()||a.isObjectPattern()){var o=e.scope.generateUidIdentifier("ref"),u=i.variableDeclaration("let",[i.variableDeclarator(a.node,o)]);u._blockHoist=n-s,e.ensureBlock(),e.get("body").unshiftContainer("body",u),a.replaceWith(o)}}}};t.visitor=s},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0;var s=n(r(9)),a=i(r(3)),o=s.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"),u=s.default("\n  ARGUMENTS.length <= INDEX ? undefined : ARGUMENTS[INDEX]\n"),l={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(l,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;if(!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(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 s=n.parentPath;if(s.isCallExpression()&&1===s.node.arguments.length)return void t.candidates.push({cause:"argSpread",path:e})}t.references.push(e)}},BindingIdentifier:function(e,t){e.node.name===t.name&&(t.deopted=!0)}};function c(e,t,r){var n;n=a.isNumericLiteral(e.parent.property)?a.numericLiteral(e.parent.property.value+r):a.binaryExpression("+",e.parent.property,a.numericLiteral(r)),e.parentPath.replaceWith(u({ARGUMENTS:t,INDEX:n}))}function p(e,t,r,n){n?e.parentPath.replaceWith(a.binaryExpression("-",t,a.numericLiteral(n))):e.replaceWith(r)}var f={Function:function(e){var t=e.node,r=e.scope;if(function(e){return a.isRestElement(e.params[e.params.length-1])}(t)){var n=t.params.pop().argument,i=a.identifier("arguments"),s=a.memberExpression(i,a.identifier("length"));i._shadowedFunctionLiteral=e;var u={references:[],offset:t.params.length,argumentsNode:i,outerBinding:r.getBindingIdentifier(n.name),candidates:[],name:n.name,deopted:!1};if(e.traverse(l,u),u.deopted||u.references.length){u.references=u.references.concat(u.candidates.map((function(e){return e.path}))),u.deopted=u.deopted||!!t.shadow;var f=a.numericLiteral(t.params.length),h=r.generateUidIdentifier("key"),d=r.generateUidIdentifier("len"),m=h,y=d;t.params.length&&(m=a.binaryExpression("-",h,f),y=a.conditionalExpression(a.binaryExpression(">",d,f),a.binaryExpression("-",d,f),a.numericLiteral(0)));var g=o({ARGUMENTS:i,ARRAY_KEY:m,ARRAY_LEN:y,START:f,ARRAY:n,KEY:h,LEN:d});if(u.deopted)g._blockHoist=t.params.length+1,t.body.body.unshift(g);else{g._blockHoist=1;var v=e.getEarliestCommonAncestorFrom(u.references).getStatementParent();v.findParent((function(e){if(!e.isLoop())return e.isFunction();v=e})),v.insertBefore(g)}}else for(var E=u.candidates,b=0;b<E.length;b++){var x=E[b],A=x.path;switch(x.cause){case"indexGetter":c(A,i,u.offset);break;case"lengthGetter":p(A,s,i,u.offset);break;default:A.replaceWith(i)}}}}};t.visitor=f},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{MemberExpression:{exit:function(e){var r=e.node,n=r.property;r.computed||!t.isIdentifier(n)||t.isValidIdentifier(n.name)||(r.property=t.stringLiteral(n.name),r.computed=!0)}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{ObjectProperty:{exit:function(e){var r=e.node,n=r.key;r.computed||!t.isIdentifier(n)||t.isValidIdentifier(n.name)||(r.key=t.stringLiteral(n.name))}}}}},e.exports=t.default},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0;var i=n(r(153));t.default=function(e){var t=e.types;return{visitor:{ObjectExpression:function(e,r){for(var n=e.node,s=!1,a=n.properties,o=0;o<a.length;o++){var u=a[o];if("get"===u.kind||"set"===u.kind){s=!0;break}}if(s){var l={};n.properties=n.properties.filter((function(e){return!!(e.computed||"get"!==e.kind&&"set"!==e.kind)||(i.push(l,e,null,r),!1)})),e.replaceWith(t.callExpression(t.memberExpression(t.identifier("Object"),t.identifier("defineProperties")),[n,i.toDefineObject(l)]))}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.parse,r=e.traverse;return{visitor:{CallExpression:function(e){if(e.get("callee").isIdentifier({name:"eval"})&&1===e.node.arguments.length){var n=e.get("arguments")[0].evaluate();if(!n.confident)return;var i=n.value;if("string"!=typeof i)return;var s=t(i);return r.removeProperties(s),s.program}}}}},e.exports=t.default},function(e,t,r){(function(r){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{MemberExpression:function(e){if(e.get("object").matchesPattern("process.env")){var n=e.toComputedKey();t.isStringLiteral(n)&&e.replaceWith(t.valueToNode(r.env[n.value]))}}}}},e.exports=t.default}).call(t,r(18))},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{FunctionExpression:{exit:function(e){var r=e.node;r.id&&(r._ignoreUserWhitespace=!0,e.replaceWith(t.callExpression(t.functionExpression(null,[],t.blockStatement([t.toStatement(r),t.returnStatement(r.id)])),[])))}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{MemberExpression:{exit:function(e){var r=e.node,n=r.property;r.computed&&t.isLiteral(n)&&t.isValidIdentifier(n.value)&&(r.property=t.identifier(n.value),r.computed=!1)}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{visitor:{VariableDeclaration:function(e){if(e.inList)for(var t=e.node;;){var r=e.getSibling(e.key+1);if(!r.isVariableDeclaration({kind:t.kind}))break;t.declarations=t.declarations.concat(r.node.declarations),r.remove()}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{Literal:function(e){"boolean"==typeof e.node.value&&e.replaceWith(t.unaryExpression("!",t.numericLiteral(+!e.node.value),!0))}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{MemberExpression:function(e){if(e.matchesPattern("process.env.NODE_ENV")&&(e.replaceWith(t.valueToNode("production")),e.parentPath.isBinaryExpression())){var r=e.parentPath.evaluate();r.confident&&e.parentPath.replaceWith(t.valueToNode(r.value))}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.assign")&&(e.node.callee=t.addHelper("extends"))}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.setPrototypeOf")&&(e.node.callee=t.addHelper("defaults"))}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{ObjectProperty:{exit:function(e){var r=e.node,n=r.key;t.isLiteral(n)&&t.isValidIdentifier(n.value)&&(r.key=t.identifier(n.value),r.computed=!1)}}}}},e.exports=t.default},function(e,t,r){"use strict";var n=r(1).default;t.__esModule=!0;var i=n(r(213));t.default=function(e){var t=e.types;function r(e){return t.isLiteral(t.toComputedKey(e,e.key),{value:"__proto__"})}function n(e){var r=e.left;return t.isMemberExpression(r)&&t.isLiteral(t.toComputedKey(r,r.property),{value:"__proto__"})}function s(e,r,n){return t.expressionStatement(t.callExpression(n.addHelper("defaults"),[r,e.right]))}return{visitor:{AssignmentExpression:function(e,r){if(n(e.node)){var i=[],a=e.node.left.object,o=e.scope.maybeGenerateMemoised(a);o&&i.push(t.expressionStatement(t.assignmentExpression("=",o,a))),i.push(s(e.node,o||a,r)),o&&i.push(o),e.replaceWithMultiple(i)}},ExpressionStatement:function(e,r){var i=e.node.expression;t.isAssignmentExpression(i,{operator:"="})&&n(i)&&e.replaceWith(s(i,i.left.object,r))},ObjectExpression:function(e,n){for(var s=void 0,a=e.node,o=a.properties,u=0;u<o.length;u++){var l=o[u];r(l)&&(s=l.value,i.default(a.properties,l))}if(s){var c=[t.objectExpression([]),s];a.properties.length&&c.push(a),e.replaceWith(t.callExpression(n.addHelper("extends"),c))}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){var e={enter:function(e,t){var r=function(){t.isImmutable=!1,e.stop()};if(!e.isJSXClosingElement())return e.isJSXIdentifier({name:"ref"})&&e.parentPath.isJSXAttribute({name:e.node})?r():void(e.isJSXIdentifier()||e.isIdentifier()||e.isJSXMemberExpression()||e.isImmutable()||r());e.skip()}};return{visitor:{JSXElement:function(t){if(!t.node._hoisted){var r={isImmutable:!0};t.traverse(e,r),r.isImmutable?t.hoist():t.node._hoisted=!0}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;function r(e,r){return t.isJSXAttribute(e)&&t.isJSXIdentifier(e.name,{name:r})}function n(e){var r=e.value;return r?(t.isJSXExpressionContainer(r)&&(r=r.expression),r):t.identifier("true")}return{visitor:{JSXElement:function(e,i){var s=e.node,a=s.openingElement;if(!function(e){for(var n=0;n<e.length;n++){var i=e[n];if(t.isJSXSpreadAttribute(i))return!0;if(r(i,"ref"))return!0}return!1}(a.attributes)){var o=t.objectExpression([]),u=null,l=a.name;t.isJSXIdentifier(l)&&t.react.isCompatTag(l.name)&&(l=t.stringLiteral(l.name));for(var c=a.attributes,p=0;p<c.length;p++){var f=c[p];if(r(f,"key"))u=n(f);else{var h=f.name.name,d=t.isValidIdentifier(h)?t.identifier(h):t.stringLiteral(h);v(o.properties,d,n(f))}}var m=[l,o];if(u||s.children.length){var y=t.react.buildChildren(s);m.push.apply(m,[u||t.unaryExpression("void",t.numericLiteral(0),!0)].concat(y))}var g=t.callExpression(i.addHelper("jsx"),m);e.replaceWith(g)}function v(e,r,n){e.push(t.objectProperty(r,n))}}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{manipulateOptions:function(e,t){t.plugins.push("jsx")},visitor:r(152)({pre:function(e){e.callee=e.tagExpr},post:function(e){t.react.isCompatTag(e.tagName)&&(e.call=t.callExpression(t.memberExpression(t.memberExpression(t.identifier("React"),t.identifier("DOM")),e.tagExpr,t.isLiteral(e.tagExpr)),e.args))}})}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{JSXOpeningElement:function(e,r){if(!r.fileNameIdentifier){var n="unknown"!==r.file.log.filename?r.file.log.filename:null,i=e.scope.generateUidIdentifier("_jsxFileName");e.hub.file.scope.push({id:i,init:t.stringLiteral(n)}),r.fileNameIdentifier=i}var s=t.jSXIdentifier("__source"),a=e.container.openingElement.loc;if(a){var o=function(e,r){var n=null!=r?t.numericLiteral(r):t.nullLiteral(),i=t.objectProperty(t.identifier("fileName"),e),s=t.objectProperty(t.identifier("lineNumber"),n);return t.objectExpression([i,s])}(r.fileNameIdentifier,a.start.line);e.container.openingElement.attributes.push(t.jSXAttribute(s,t.jSXExpressionContainer(o)))}}}}},e.exports=t.default},function(e,t,r){"use strict";var n=r(14).default,i=(0,r(2).default)(r(3)),s=Object.prototype.hasOwnProperty;t.hoist=function(e){i.assertFunction(e.node);var t={};function r(e,r){i.assertVariableDeclaration(e);var n=[];return e.declarations.forEach((function(e){t[e.id.name]=e.id,e.init?n.push(i.assignmentExpression("=",e.id,e.init)):r&&n.push(e.id)})),0===n.length?null:1===n.length?n[0]:i.sequenceExpression(n)}e.get("body").traverse({VariableDeclaration:{exit:function(e){var t=r(e.node,!1);null===t?e.remove():e.replaceWith(i.expressionStatement(t)),e.skip()}},ForStatement:function(e){var t=e.node.init;i.isVariableDeclaration(t)&&e.get("init").replaceWith(r(t,!1))},ForXStatement:function(e){var t=e.get("left");t.isVariableDeclaration()&&t.replaceWith(r(t.node,!0))},FunctionDeclaration:function(e){var r=e.node;t[r.id.name]=r.id;var n=i.expressionStatement(i.assignmentExpression("=",r.id,i.functionExpression(r.id,r.params,r.body,r.generator,r.expression)));e.parentPath.isBlockStatement()?(e.parentPath.unshiftContainer("body",n),e.remove()):e.replaceWith(n),e.skip()},FunctionExpression:function(e){e.skip()}});var a={};e.get("params").forEach((function(e){var t=e.node;i.isIdentifier(t)&&(a[t.name]=t)}));var o=[];return n(t).forEach((function(e){s.call(a,e)||o.push(i.variableDeclarator(t[e],null))})),0===o.length?null:i.variableDeclaration("var",o)}},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default,s=n(r(71)),a=i(r(3)),o=r(70);function u(){s.default.ok(this instanceof u)}function l(e){u.call(this),a.assertLiteral(e),this.returnLoc=e}function c(e,t,r){u.call(this),a.assertLiteral(e),a.assertLiteral(t),r?a.assertIdentifier(r):r=null,this.breakLoc=e,this.continueLoc=t,this.label=r}function p(e){u.call(this),a.assertLiteral(e),this.breakLoc=e}function f(e,t,r){u.call(this),a.assertLiteral(e),t?s.default.ok(t instanceof h):t=null,r?s.default.ok(r instanceof d):r=null,s.default.ok(t||r),this.firstLoc=e,this.catchEntry=t,this.finallyEntry=r}function h(e,t){u.call(this),a.assertLiteral(e),a.assertIdentifier(t),this.firstLoc=e,this.paramId=t}function d(e,t){u.call(this),a.assertLiteral(e),a.assertLiteral(t),this.firstLoc=e,this.afterLoc=t}function m(e,t){u.call(this),a.assertLiteral(e),a.assertIdentifier(t),this.breakLoc=e,this.label=t}function y(e){s.default.ok(this instanceof y);var t=r(185).Emitter;s.default.ok(e instanceof t),this.emitter=e,this.entryStack=[new l(e.finalLoc)]}o.inherits(l,u),t.FunctionEntry=l,o.inherits(c,u),t.LoopEntry=c,o.inherits(p,u),t.SwitchEntry=p,o.inherits(f,u),t.TryEntry=f,o.inherits(h,u),t.CatchEntry=h,o.inherits(d,u),t.FinallyEntry=d,o.inherits(m,u),t.LabeledEntry=m;var g=y.prototype;t.LeapManager=y,g.withEntry=function(e,t){s.default.ok(e instanceof u),this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();s.default.strictEqual(r,e)}},g._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;r>=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 m))return i}return null},g.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)},g.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default,s=n(r(71)),a=i(r(3)),o=r(235).makeAccessor(),u=Object.prototype.hasOwnProperty;function l(e,t){function r(e){a.assertNode(e);var t=!1;function r(e){return t||(Array.isArray(e)?e.some(r):a.isNode(e)&&(s.default.strictEqual(t,!1),t=n(e))),t}var i=a.VISITOR_KEYS[e.type];if(i)for(var o=0;o<i.length;o++)r(e[i[o]]);return t}function n(n){a.assertNode(n);var i=o(n);return u.call(i,e)?i[e]:u.call(c,n.type)?i[e]=!1:u.call(t,n.type)?i[e]=!0:i[e]=r(n)}return n.onlyChildren=r,n}var c={FunctionExpression:!0},p={CallExpression:!0,ForInStatement:!0,UnaryExpression:!0,BinaryExpression:!0,AssignmentExpression:!0,UpdateExpression:!0,NewExpression:!0},f={YieldExpression:!0,BreakStatement:!0,ContinueStatement:!0,ReturnStatement:!0,ThrowStatement:!0};for(var h in f)u.call(f,h)&&(p[h]=f[h]);t.hasSideEffects=l("hasSideEffects",p),t.containsLeap=l("containsLeap",f)},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default,s=n(r(71)),a=i(r(3)),o=r(354),u=r(185),l=i(r(186)),c=r(235).makeAccessor();t.visitor={Function:{exit:function(e,t){var r=e.node;if(r.generator){if(r.async){if(!1===t.opts.asyncGenerators)return}else if(!1===t.opts.generators)return}else{if(!r.async)return;if(!1===t.opts.async)return}var n=e.scope.generateUidIdentifier("context"),i=e.scope.generateUidIdentifier("args");e.ensureBlock();var d=e.get("body");r.async&&d.traverse(h),d.traverse(f,{context:n});var m=[],y=[];d.get("body").forEach((function(e){var t=e.node;t&&null!=t._blockHoist?m.push(t):y.push(t)})),m.length>0&&(d.node.body=y);var g=function(e){var t=e.node;if(a.assertFunction(t),t.id||(t.id=e.scope.parent.generateUidIdentifier("callee")),t.generator&&a.isFunctionDeclaration(t)){var r=e.findParent((function(e){return e.isProgram()||e.isBlockStatement()}));if(!r)return t.id;var n=function(e){var t=e.node;s.default.ok(Array.isArray(t.body));var r=c(t);return r.decl||(r.decl=a.variableDeclaration("var",[a.variableDeclarator(e.scope.generateUidIdentifier("marked"),a.callExpression(a.memberExpression(a.arrayExpression([]),a.identifier("map"),!1),[l.runtimeProperty("mark")]))]),e.unshiftContainer("body",r.decl)),r.decl}(r),i=n.declarations[0].id,o=n.declarations[0].init.callee.object;a.assertArrayExpression(o);var u=o.elements.length;return o.elements.push(t.id),a.memberExpression(i,a.numericLiteral(u),!0)}return t.id}(e);a.assertIdentifier(r.id);var v=a.identifier(r.id.name+"$"),E=o.hoist(e);(function(e,t){var r={didRenameArguments:!1,argsId:t};return e.traverse(p,r),r.didRenameArguments})(e,i)&&(E=E||a.variableDeclaration("var",[])).declarations.push(a.variableDeclarator(i,a.identifier("arguments")));var b=new u.Emitter(n);b.explode(e.get("body")),E&&E.declarations.length>0&&m.push(E);var x=[b.getContextFunction(v),r.generator?g:a.nullLiteral(),a.thisExpression()],A=b.getTryLocsList();A&&x.push(A);var D=a.callExpression(l.runtimeProperty(r.async?"async":"wrap"),x);m.push(a.returnStatement(D)),r.body=a.blockStatement(m);var C=r.generator;C&&(r.generator=!1),r.async&&(r.async=!1),C&&a.isExpression(r)&&e.replaceWith(a.callExpression(l.runtimeProperty("mark"),[r])),e.requeue()}}};var p={"FunctionExpression|FunctionDeclaration":function(e){e.skip()},Identifier:function(e,t){"arguments"===e.node.name&&l.isReference(e)&&(e.replaceWith(t.argsId),t.didRenameArguments=!0)}},f={MetaProperty:function(e){var t=e.node;"function"===t.meta.name&&"sent"===t.property.name&&e.replaceWith(a.memberExpression(this.context,a.identifier("_sent")))}},h={Function:function(e){e.skip()},AwaitExpression:function(e){var t=e.node.argument;e.replaceWith(a.yieldExpression(a.callExpression(l.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=n(r(360));t.default=function(e){var t=e.types;function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var n=["interopRequireWildcard","interopRequireDefault"];return{pre:function(e){e.set("helperGenerator",(function(t){if(n.indexOf(t)<0)return e.addImport("babel-runtime/helpers/"+t,"default",t)})),this.setDynamic("regeneratorIdentifier",(function(){return e.addImport("babel-runtime/regenerator","default","regeneratorRuntime")}))},visitor:{ReferencedIdentifier:function(e,n){var s=e.node,a=e.parent,o=e.scope;"regeneratorRuntime"!==s.name||!1===n.opts.regenerator?!1!==n.opts.polyfill&&(t.isMemberExpression(a)||r(i.default.builtins,s.name)&&(o.getBindingIdentifier(s.name)||e.replaceWith(n.addImport("babel-runtime/core-js/"+i.default.builtins[s.name],"default",s.name)))):e.replaceWith(n.get("regeneratorIdentifier"))},CallExpression:function(e,r){if(!1!==r.opts.polyfill&&!e.node.arguments.length){var n=e.node.callee;t.isMemberExpression(n)&&n.computed&&e.get("callee.property").matchesPattern("Symbol.iterator")&&e.replaceWith(t.callExpression(r.addImport("babel-runtime/core-js/get-iterator","default","getIterator"),[n.object]))}},BinaryExpression:function(e,r){!1!==r.opts.polyfill&&"in"===e.node.operator&&e.get("left").matchesPattern("Symbol.iterator")&&e.replaceWith(t.callExpression(r.addImport("babel-runtime/core-js/is-iterable","default","isIterable"),[e.node.right]))},MemberExpression:{enter:function(e,n){if(!1!==n.opts.polyfill&&e.isReferenced()){var s=e.node,a=s.object,o=s.property;if(t.isReferenced(a,s)&&!s.computed&&r(i.default.methods,a.name)){var u=i.default.methods[a.name];if(r(u,o.name)&&!e.scope.getBindingIdentifier(a.name)){if("Object"===a.name&&"defineProperty"===o.name&&e.parentPath.isCallExpression()){var l=e.parentPath.node;if(3===l.arguments.length&&t.isLiteral(l.arguments[1]))return}e.replaceWith(n.addImport("babel-runtime/core-js/"+u[o.name],"default",a.name+"$"+o.name))}}}},exit:function(e,n){if(!1!==n.opts.polyfill&&e.isReferenced()){var s=e.node,a=s.object;r(i.default.builtins,a.name)&&(e.scope.getBindingIdentifier(a.name)||e.replaceWith(t.memberExpression(n.addImport("babel-runtime/core-js/"+i.default.builtins[a.name],"default",a.name),s.property,s.computed)))}}}}}},t.definitions=i.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=n(r(467));t.default=function(e){var t=e.messages;return{visitor:{ReferencedIdentifier:function(e){var r=e.node,n=e.scope,s=n.getBinding(r.name);if(s&&"type"===s.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=i.default(r.name,l);c<=0||c>3||c<=u||(o=l,u=c)}var p;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<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),n(e,i.key,i)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),t.__esModule=!0},function(e,t,r){"use strict";var n=r(5).default,i=r(4).default,s=r(1).default,a=r(2).default;t.__esModule=!0;var o=s(r(36)),u=a(r(3)),l=function(){function e(t,r,i,s){n(this,e),this.queue=null,this.parentPath=s,this.scope=t,this.state=i,this.opts=r}return e.prototype.shouldVisit=function(e){var t=this.opts;if(t.enter||t.exit)return!0;if(t[e.type])return!0;var r=u.VISITOR_KEYS[e.type];if(!r||!r.length)return!1;var n=r,s=Array.isArray(n),a=0;for(n=s?n:i(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if((a=n.next()).done)break;o=a.value}if(e[o])return!0}return!1},e.prototype.create=function(e,t,r,n){return o.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<e.length;i++){var s=e[i];s&&this.shouldVisit(s)&&n.push(this.create(t,e,i,r))}return this.visitQueue(n)},e.prototype.visitSingle=function(e,t){return!!this.shouldVisit(e[t])&&this.visitQueue([this.create(e,e,t)])},e.prototype.visitQueue=function(e){this.queue=e,this.priorityQueue=[];for(var t=[],r=!1,n=0;n<e.length;n++)if((s=e[n]).resync(),0!==s.contexts.length&&s.contexts[s.contexts.length-1]===this||s.pushContext(this),null!==s.key&&!(t.indexOf(s.node)>=0)){if(t.push(s.node),s.visit()){r=!0;break}if(this.priorityQueue.length&&(r=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,r))break}for(var i=0;i<e.length;i++){var s;(s=e[i]).popContext()}return this.queue=null,r},e.prototype.visit=function(e,t){var r=e[t];return!!r&&(Array.isArray(r)?this.visitMultiple(r,e,t):this.visitSingle(e,t))},e}();t.default=l,e.exports=t.default},function(e,t,r){"use strict";var n=r(2).default,i=r(1).default;t.__esModule=!0,t.findParent=function(e){for(var t=this;t=t.parentPath;)if(e(t))return t;return null},t.find=function(e){var t=this;do{if(e(t))return t}while(t=t.parentPath);return null},t.getFunctionParent=function(){return this.findParent((function(e){return e.isFunction()||e.isProgram()}))},t.getStatementParent=function(){var e=this;do{if(Array.isArray(e.container))return e}while(e=e.parentPath)},t.getEarliestCommonAncestorFrom=function(e){return this.getDeepestCommonAncestorFrom(e,(function(e,t,r){for(var n=void 0,i=s.VISITOR_KEYS[e.type],a=r,o=0;o<a.length;o++){var u=a[o][t+1];n?(u.listKey&&n.listKey===u.listKey&&u.key<n.key||i.indexOf(n.parentKey)>i.indexOf(u.parentKey))&&(n=u):n=u}return n}))},t.getDeepestCommonAncestorFrom=function(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.length<n&&(n=t.length),t})),o=a[0];e:for(var u=0;u<n;u++){for(var l=o[u],c=a,p=0;p<c.length;p++)if(c[p][u]!==l)break e;i=u,s=l}if(s)return t?t(s,i,a):s;throw new Error("Couldn't find intersection")},t.getAncestry=function(){var e=this,t=[];do{t.push(e)}while(e=e.parentPath);return t},t.inType=function(){for(var e=this;e;){for(var t=arguments,r=0;r<t.length;r++){var n=t[r];if(e.node.type===n)return!0}e=e.parentPath}return!1},t.inShadow=function(e){var t=this.isFunction()?this:this.findParent((function(e){return e.isFunction()}));if(t){if(t.isFunctionExpression()||t.isFunctionDeclaration()){var r=t.node.shadow;if(r&&(!e||!1!==r[e]))return t}else if(t.isArrowFunctionExpression())return t;return null}};var s=n(r(3));i(r(36))},function(e,t){"use strict";t.__esModule=!0,t.shareCommentsWithSiblings=function(){var e=this.node;if(e){var t=e.trailingComments,r=e.leadingComments;if(t||r){var n=this.getSibling(this.key-1),i=this.getSibling(this.key+1);n.node||(n=i),i.node||(i=n),n.addComments("trailing",r),i.addComments("leading",t)}}},t.addComment=function(e,t,r){this.addComments(e,[{type:r?"CommentLine":"CommentBlock",value:t}])},t.addComments=function(e,t){if(t){var r=this.node;if(r){var n=e+"Comments";r[n]?r[n]=r[n].concat(t):r[n]=t}}}},function(e,t,r){"use strict";var n=r(4).default,i=r(1).default;t.__esModule=!0,t.call=function(e){var t=this.opts;return this.debug((function(){return e})),!(!this.node||!this._call(t[e]))||!!this.node&&this._call(t[this.node.type]&&t[this.node.type][e])},t._call=function(e){if(!e)return!1;for(var t=0;t<e.length;t++){var r=e[t];if(r){var n=this.node;if(!n)return!0;if(r.call(this.state,this,this.state))throw new Error("Unexpected return value from visitor method "+r);if(this.node!==n)return!0;if(this.shouldStop||this.shouldSkip||this.removed)return!0}}return!1},t.isBlacklisted=function(){var e=this.opts.blacklist;return e&&e.indexOf(this.node.type)>-1},t.visit=function(){return!!this.node&&!this.isBlacklisted()&&(!this.opts.shouldSkip||!this.opts.shouldSkip(this))&&(this.call("enter")||this.shouldSkip?(this.debug((function(){return"Skip..."})),this.shouldStop):(this.debug((function(){return"Recursing into..."})),s.default.node(this.node,this.opts,this.scope,this.state,this,this.skipKeys),this.call("exit"),this.shouldStop))},t.skip=function(){this.shouldSkip=!0},t.skipKey=function(e){this.skipKeys[e]=!0},t.stop=function(){this.shouldStop=!0,this.shouldSkip=!0},t.setScope=function(){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()}},t.setContext=function(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},t.resync=function(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())},t._resyncParent=function(){this.parentPath&&(this.parent=this.parentPath.node)},t._resyncKey=function(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(var e=0;e<this.container.length;e++)if(this.container[e]===this.node)return this.setKey(e)}else for(var t in this.container)if(this.container[t]===this.node)return this.setKey(t);this.key=null}},t._resyncList=function(){if(this.parent&&this.inList){var e=this.parent[this.listKey];this.container!==e&&(this.container=e||null)}},t._resyncRemoved=function(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()},t.popContext=function(){this.contexts.pop(),this.setContext(this.contexts[this.contexts.length-1])},t.pushContext=function(e){this.contexts.push(e),this.setContext(e)},t.setup=function(e,t,r,n){this.inList=!!r,this.listKey=r,this.parentKey=r||n,this.container=t,this.parentPath=e||this.parentPath,this.setKey(n)},t.setKey=function(e){this.key=e,this.node=this.container[this.key],this.type=this.node&&this.node.type},t.requeue=function(){var e=arguments.length<=0||void 0===arguments[0]?this:arguments[0];if(!e.removed){var t=this.contexts,r=t,i=Array.isArray(r),s=0;for(r=i?r:n(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if((s=r.next()).done)break;a=s.value}var o=a;o.maybeQueue(e)}}},t._getQueueContexts=function(){for(var e=this,t=this.contexts;!t.length;)t=(e=e.parentPath).contexts;return t};var s=i(r(6))},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0,t.toComputedKey=function(){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||i.isIdentifier(t)&&(t=i.stringLiteral(t.name)),t},t.ensureBlock=function(){return i.ensureBlock(this.node)},t.arrowFunctionToShadowed=function(){if(this.isArrowFunctionExpression()){this.ensureBlock();var e=this.node;e.expression=!1,e.type="FunctionExpression",e.shadow=e.shadow||!0}};var i=n(r(3))},function(e,t){(function(e){"use strict";t.__esModule=!0,t.evaluateTruthy=function(){var e=this.evaluate();if(e.confident)return!!e.value},t.evaluate=function(){var t=!0,i=void 0;function s(e){t&&(i=e,t=!1)}var a=function i(a){if(t){var o=a.node;if(a.isSequenceExpression())return i((c=a.get("expressions"))[c.length-1]);if(a.isStringLiteral()||a.isNumericLiteral()||a.isBooleanLiteral())return o.value;if(a.isNullLiteral())return null;if(a.isTemplateLiteral()){for(var u="",l=0,c=a.get("expressions"),p=o.quasis,f=0;f<p.length;f++){var h=p[f];if(!t)break;u+=h.value.cooked;var d=c[l++];d&&(u+=String(i(d)))}if(!t)return;return u}if(a.isConditionalExpression()){var m=i(a.get("test"));if(!t)return;return i(m?a.get("consequent"):a.get("alternate"))}if(a.isExpressionWrapper())return i(a.get("expression"));if(a.isMemberExpression()&&!a.parentPath.isCallExpression({callee:o})){var y=a.get("property");if((O=a.get("object")).isLiteral()&&y.isIdentifier()){var g=O.node.value;if("number"==(I=typeof g)||"string"===I)return g[y.node.name]}}if(a.isReferencedIdentifier()){var v=a.scope.getBinding(o.name);if(v&&v.hasValue)return v.value;if("undefined"===o.name)return;if("Infinity"===o.name)return 1/0;if("NaN"===o.name)return NaN;var E=a.resolve();return E===a?s(a):i(E)}if(a.isUnaryExpression({prefix:!0})){if("void"===o.operator)return;var b=a.get("argument");if("typeof"===o.operator&&(b.isFunction()||b.isClass()))return"function";var x=i(b);if(!t)return;switch(o.operator){case"!":return!x;case"+":return+x;case"-":return-x;case"~":return~x;case"typeof":return typeof x}}if(a.isArrayExpression()){for(var A=[],D=a.get("elements"),C=0;C<D.length;C++){if(!(h=(h=D[C]).evaluate()).confident)return s(h);A.push(h.value)}return A}if(a.isObjectExpression(),a.isLogicalExpression()){var S=t,F=i(a.get("left")),w=t;t=S;var _=i(a.get("right")),T=t;switch(t=w&&T,o.operator){case"||":if(F&&w)return t=!0,F;if(!t)return;return F||_;case"&&":if((!F&&w||!_&&T)&&(t=!0),!t)return;return F&&_}}if(a.isBinaryExpression()){if(F=i(a.get("left")),!t)return;if(_=i(a.get("right")),!t)return;switch(o.operator){case"-":return F-_;case"+":return F+_;case"/":return F/_;case"*":return F*_;case"%":return F%_;case"**":return Math.pow(F,_);case"<":return F<_;case">":return F>_;case"<=":return F<=_;case">=":return F>=_;case"==":return F==_;case"!=":return F!=_;case"===":return F===_;case"!==":return F!==_;case"|":return F|_;case"&":return F&_;case"^":return F^_;case"<<":return F<<_;case">>":return F>>_;case">>>":return F>>>_}}if(a.isCallExpression()){var P=a.get("callee"),B=void 0,k=void 0;if(P.isIdentifier()&&!a.scope.getBinding(P.node.name,!0)&&r.indexOf(P.node.name)>=0&&(k=e[o.callee.name]),P.isMemberExpression()){var I,O=P.get("object");y=P.get("property"),O.isIdentifier()&&y.isIdentifier()&&r.indexOf(O.node.name)>=0&&n.indexOf(y.node.name)<0&&(k=(B=e[O.node.name])[y.node.name]),O.isLiteral()&&y.isIdentifier()&&("string"!=(I=typeof O.node.value)&&"number"!==I||(k=(B=O.node.value)[y.node.name]))}if(k){var L=a.get("arguments").map(i);if(!t)return;return k.apply(B,L)}}s(a)}}(this);return t||(a=void 0),{confident:t,deopt:i,value:a}};var r=["String","Number","Math"],n=["random"]}).call(t,function(){return this}())},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0,t.getStatementParent=function(){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},t.getOpposite=function(){return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):void 0},t.getCompletionRecords=function(){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},t.getSibling=function(e){return s.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e})},t.get=function(e,t){!0===t&&(t=this.context);var r=e.split(".");return 1===r.length?this._getKey(e,t):this._getPattern(r,t)},t._getKey=function(e,t){var r=this,n=this.node,i=n[e];return Array.isArray(i)?i.map((function(a,o){return s.default.get({listKey:e,parentPath:r,parent:n,container:i,key:o}).setContext(t)})):s.default.get({parentPath:this,parent:n,container:n,key:e}).setContext(t)},t._getPattern=function(e,t){for(var r=this,n=e,i=0;i<n.length;i++){var s=n[i];r="."===s?r.parentPath:Array.isArray(r)?r[s]:r.get(s,t)}return r},t.getBindingIdentifiers=function(e){return a.getBindingIdentifiers(this.node,e)},t.getOuterBindingIdentifiers=function(e){return a.getOuterBindingIdentifiers(this.node,e)};var s=n(r(36)),a=i(r(3))},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0,t.getTypeAnnotation=function(){if(this.typeAnnotation)return this.typeAnnotation;var e=this._getTypeAnnotation()||s.anyTypeAnnotation();return s.isTypeAnnotation(e)&&(e=e.typeAnnotation),this.typeAnnotation=e},t._getTypeAnnotation=function(){var e=this.node;if(e){if(e.typeAnnotation)return e.typeAnnotation;var t=i[e.type];return t?t.call(this,e):(t=i[this.parentPath.type])&&t.validParent?this.parentPath.getTypeAnnotation():void 0}if("init"===this.key&&this.parentPath.isVariableDeclarator()){var r=this.parentPath.parentPath,n=r.parentPath;return"left"===r.key&&n.isForInStatement()?s.stringTypeAnnotation():"left"===r.key&&n.isForOfStatement()?s.anyTypeAnnotation():s.voidTypeAnnotation()}},t.isBaseType=function(e,t){return a(e,this.getTypeAnnotation(),t)},t.couldBeBaseType=function(e){var t=this.getTypeAnnotation();if(s.isAnyTypeAnnotation(t))return!0;if(s.isUnionTypeAnnotation(t)){for(var r=t.types,n=0;n<r.length;n++){var i=r[n];if(s.isAnyTypeAnnotation(i)||a(e,i,!0))return!0}return!1}return a(e,t,!0)},t.baseTypeStrictlyMatches=function(e){var t=this.getTypeAnnotation();if(e=e.getTypeAnnotation(),!s.isAnyTypeAnnotation(t)&&s.isFlowBaseAnnotation(t))return e.type===t.type},t.isGenericType=function(e){var t=this.getTypeAnnotation();return s.isGenericTypeAnnotation(t)&&s.isIdentifier(t.id,{name:e})};var i=n(r(384)),s=n(r(3));function a(e,t,r){if("string"===e)return s.isStringTypeAnnotation(t);if("number"===e)return s.isNumberTypeAnnotation(t);if("boolean"===e)return s.isBooleanTypeAnnotation(t);if("any"===e)return s.isAnyTypeAnnotation(t);if("mixed"===e)return s.isMixedTypeAnnotation(t);if("void"===e)return s.isVoidTypeAnnotation(t);if(r)return!1;throw new Error("Unknown base type "+e)}},function(e,t,r){"use strict";var n=r(2).default;t.__esModule=!0;var i=n(r(3));function s(e,t,r){var n=e.constantViolations.slice();return n.unshift(e.path),n.filter((function(e){var n=(e=e.resolve())._guessExecutionStatusRelativeTo(t);return r&&"function"===n&&r.push(e),"before"===n}))}function a(e,t){var r=t.node.operator,n=t.get("right").resolve(),s=t.get("left").resolve(),a=void 0;if(s.isIdentifier({name:e})?a=n:n.isIdentifier({name:e})&&(a=s),a)return"==="===r?a.getTypeAnnotation():i.BOOLEAN_NUMBER_BINARY_OPERATORS.indexOf(r)>=0?i.numberTypeAnnotation():void 0;if("==="===r){var o=void 0,u=void 0;if(s.isUnaryExpression({operator:"typeof"})?(o=s,u=n):n.isUnaryExpression({operator:"typeof"})&&(o=n,u=s),(u||o)&&(u=u.resolve()).isLiteral()&&"string"==typeof u.node.value&&o.get("argument").isIdentifier({name:e}))return i.createTypeAnnotationBasedOnTypeof(u.node.value)}}function o(e,t){var r=function(e){for(var t=void 0;t=e.parentPath;){if(t.isIfStatement()||t.isConditionalExpression())return"test"===e.key?void 0:t;e=t}}(e);if(r){var n=[r.get("test")],s=[];do{var u=n.shift().resolve();if(u.isLogicalExpression()&&(n.push(u.get("left")),n.push(u.get("right"))),u.isBinaryExpression()){var l=a(t,u);l&&s.push(l)}}while(n.length);return s.length?{typeAnnotation:i.createUnionTypeAnnotation(s),ifStatement:r}:o(r,t)}}t.default=function(e){if(this.isReferenced()){var t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:function(e,t){var r=e.scope.getBinding(t),n=[];e.typeAnnotation=i.unionTypeAnnotation(n);var a,u=[],l=s(r,e,u),c=o(e,t);if(c&&(a=s(r,c.ifStatement),l=l.filter((function(e){return a.indexOf(e)<0})),n.push(c.typeAnnotation)),l.length)for(var p=l=l.concat(u),f=0;f<p.length;f++){var h=p[f];n.push(h.getTypeAnnotation())}if(n.length)return i.createUnionTypeAnnotation(n)}(this,e.name):"undefined"===e.name?i.voidTypeAnnotation():"NaN"===e.name||"Infinity"===e.name?i.numberTypeAnnotation():void e.name}},e.exports=t.default},function(e,t,r){"use strict";var n=r(2).default,i=r(118).default;t.__esModule=!0,t.VariableDeclarator=function(){return this.get("id").isIdentifier()?this.get("init").getTypeAnnotation():void 0},t.TypeCastExpression=o,t.NewExpression=function(e){if(this.get("callee").isIdentifier())return s.genericTypeAnnotation(e.callee)},t.TemplateLiteral=function(){return s.stringTypeAnnotation()},t.UnaryExpression=function(e){var t=e.operator;return"void"===t?s.voidTypeAnnotation():s.NUMBER_UNARY_OPERATORS.indexOf(t)>=0?s.numberTypeAnnotation():s.STRING_UNARY_OPERATORS.indexOf(t)>=0?s.stringTypeAnnotation():s.BOOLEAN_UNARY_OPERATORS.indexOf(t)>=0?s.booleanTypeAnnotation():void 0},t.BinaryExpression=function(e){var t=e.operator;if(s.NUMBER_BINARY_OPERATORS.indexOf(t)>=0)return s.numberTypeAnnotation();if(s.BOOLEAN_BINARY_OPERATORS.indexOf(t)>=0)return s.booleanTypeAnnotation();if("+"===t){var r=this.get("right"),n=this.get("left");return n.isBaseType("number")&&r.isBaseType("number")?s.numberTypeAnnotation():n.isBaseType("string")||r.isBaseType("string")?s.stringTypeAnnotation():s.unionTypeAnnotation([s.stringTypeAnnotation(),s.numberTypeAnnotation()])}},t.LogicalExpression=function(){return s.createUnionTypeAnnotation([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])},t.ConditionalExpression=function(){return s.createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])},t.SequenceExpression=function(){return this.get("expressions").pop().getTypeAnnotation()},t.AssignmentExpression=function(){return this.get("right").getTypeAnnotation()},t.UpdateExpression=function(e){var t=e.operator;if("++"===t||"--"===t)return s.numberTypeAnnotation()},t.StringLiteral=function(){return s.stringTypeAnnotation()},t.NumericLiteral=function(){return s.numberTypeAnnotation()},t.BooleanLiteral=function(){return s.booleanTypeAnnotation()},t.NullLiteral=function(){return s.nullLiteralTypeAnnotation()},t.RegExpLiteral=function(){return s.genericTypeAnnotation(s.identifier("RegExp"))},t.ObjectExpression=function(){return s.genericTypeAnnotation(s.identifier("Object"))},t.ArrayExpression=u,t.RestElement=l,t.CallExpression=function(){return p(this.get("callee"))},t.TaggedTemplateExpression=function(){return p(this.get("tag"))};var s=n(r(3)),a=r(383);function o(e){return e.typeAnnotation}function u(){return s.genericTypeAnnotation(s.identifier("Array"))}function l(){return u()}function c(){return s.genericTypeAnnotation(s.identifier("Function"))}function p(e){if((e=e.resolve()).isFunction()){if(e.is("async"))return e.is("generator")?s.genericTypeAnnotation(s.identifier("AsyncIterator")):s.genericTypeAnnotation(s.identifier("Promise"));if(e.node.returnType)return e.node.returnType}}t.Identifier=i(a),o.validParent=!0,l.validParent=!0,t.Function=c,t.Class=c},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0,t.matchesPattern=function(e,t){if(!this.isMemberExpression())return!1;var r=e.split("."),n=[this.node],i=0;function s(e){var t=r[i];return"*"===t||e===t}for(;n.length;){var o=n.shift();if(t&&i===r.length)return!0;if(a.isIdentifier(o)){if(!s(o.name))return!1}else if(a.isLiteral(o)){if(!s(o.value))return!1}else{if(a.isMemberExpression(o)){if(o.computed&&!a.isLiteral(o.property))return!1;n.unshift(o.property),n.unshift(o.object);continue}if(!a.isThisExpression(o))return!1;if(!s("this"))return!1}if(++i>r.length)return!1}return i===r.length},t.has=o,t.isStatic=function(){return this.scope.isStatic(this.node)},t.isnt=function(e){return!this.has(e)},t.equals=function(e,t){return this.node[e]===t},t.isNodeType=function(e){return a.isType(this.type,e)},t.canHaveVariableDeclarationOrExpression=function(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()},t.canSwapBetweenExpressionAndStatement=function(e){return!("body"!==this.key||!this.parentPath.isArrowFunctionExpression())&&(this.isExpression()?a.isBlockStatement(e):!!this.isBlockStatement()&&a.isExpression(e))},t.isCompletionRecord=function(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},t.isStatementOrBlock=function(){return!this.parentPath.isLabeledStatement()&&!a.isBlockStatement(this.container)&&s.default(a.STATEMENT_OR_BLOCK_KEYS,this.key)},t.referencesImport=function(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||t&&(!n.isImportDefaultSpecifier()||"default"!==t)&&(!n.isImportNamespaceSpecifier()||"*"!==t)&&(!n.isImportSpecifier()||n.node.imported.name!==t))},t.getSource=function(){var e=this.node;return e.end?this.hub.file.code.slice(e.start,e.end):""},t.willIMaybeExecuteBefore=function(e){return"after"!==this._guessExecutionStatusRelativeTo(e)},t._guessExecutionStatusRelativeTo=function(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(),o=void 0,u=void 0,l=void 0;for(l=0;l<s.length;l++){var c=s[l];if((u=i.indexOf(c))>=0){o=c;break}}if(!o)return"before";var p=i[u-1],f=s[l-1];return p&&f?p.listKey&&p.container===f.container?p.key>f.key?"before":"after":a.VISITOR_KEYS[p.type].indexOf(p.key)>a.VISITOR_KEYS[f.type].indexOf(f.key)?"before":"after":"before"},t._guessExecutionStatusRelativeToDifferentFunctions=function(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<n.length;i++)if("callee"!==(o=n[i]).key||!o.parentPath.isCallExpression())return;for(var s=void 0,a=0;a<n.length;a++){var o;if(!(o=n[a]).find((function(e){return e.node===t.node}))){var u=this._guessExecutionStatusRelativeTo(o);if(s){if(s!==u)return}else s=u}}return s}},t.resolve=function(e,t){return this._resolve(e,t)||this},t._resolve=function(e,t){var r;if(!(t&&t.indexOf(this)>=0))if((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=(r=n.path.resolve(e,t),this.find((function(e){return e.node===r.node}))?{v:void 0}:{v:r});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(!a.isLiteral(s))return;var o=s.value,u=this.get("object").resolve(e,t);if(u.isObjectExpression())for(var l=u.get("properties"),c=0;c<l.length;c++){var p=l[c];if(p.isProperty()){var f=p.get("key"),h=p.isnt("computed")&&f.isIdentifier({name:o});if(h=h||f.isLiteral({value:o}))return p.get("value").resolve(e,t)}}else if(u.isArrayExpression()&&!isNaN(+o)){var d=u.get("elements")[o];if(d)return d.resolve(e,t)}}}};var s=n(r(99)),a=i(r(3));function o(e){var t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}var u=o;t.is=u},function(e,t,r){"use strict";var n=r(5).default,i=r(2).default;t.__esModule=!0;var s=r(3),a=i(s),o={ReferencedIdentifier:function(e,t){if(!e.isJSXIdentifier()||!s.react.isCompatTag(e.node.name)){var r=e.scope.getBinding(e.node.name);if(r&&r===t.scope.getBinding(e.node.name))if(r.constant)t.bindings[e.node.name]=r;else for(var n=r.constantViolations,i=0;i<n.length;i++){var a=n[i];t.breakOnScopePaths=t.breakOnScopePaths.concat(a.getAncestry())}}}},u=function(){function e(t,r){n(this,e),this.breakOnScopePaths=[],this.bindings={},this.scopes=[],this.scope=r,this.path=t}return e.prototype.isCompatibleScope=function(e){for(var t in this.bindings){var r=this.bindings[t];if(!e.bindingIdentifierEquals(t,r.identifier))return!1}return!0},e.prototype.getCompatibleScopes=function(){var e=this.path.scope;do{if(!this.isCompatibleScope(e))break;if(this.scopes.push(e),this.breakOnScopePaths.indexOf(e.path)>=0)break}while(e=e.parent)},e.prototype.getAttachmentPath=function(){var e=this.scopes.pop();if(e){if(e.path.isFunction()){if(this.hasOwnParamBindings(e)){if(this.scope===e)return;return e.path.get("body").get("body")[0]}return this.getNextScopeStatementParent()}return e.path.isProgram()?this.getNextScopeStatementParent():void 0}},e.prototype.getNextScopeStatementParent=function(){var e=this.scopes.pop();if(e)return e.path.getStatementParent()},e.prototype.hasOwnParamBindings=function(e){for(var t in this.bindings)if(e.hasOwnBinding(t)&&"param"===this.bindings[t].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,t.hooks=[function(e,t){if("body"===e.key&&t.isArrowFunctionExpression())return e.replaceWith(e.scope.buildUndefinedNode()),!0},function(e,t){var r=!1;if(r=(r=(r=(r=(r=r||"test"===e.key&&(t.isWhile()||t.isSwitchCase()))||"declaration"===e.key&&t.isExportDeclaration())||"body"===e.key&&t.isLabeledStatement())||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length)||"expression"===e.key&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0}]},function(e,t,r){"use strict";var n=r(4).default,i=r(1).default,s=r(2).default;t.__esModule=!0,t.insertBefore=function(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(l.blockStatement(e))}return[this]},t._containerInsert=function(e,t){this.updateSiblingKeys(e,t.length);for(var r=[],i=0;i<t.length;i++){var s=e+i,a=t[i];if(this.container.splice(s,0,a),this.context){var o=this.context.create(this.parent,this.container,s,this.listKey);this.context.queue&&o.pushContext(this.context),r.push(o)}else r.push(u.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:s}))}var l=this._getQueueContexts(),c=r,p=Array.isArray(c),f=0;for(c=p?c:n(c);;){var h;if(p){if(f>=c.length)break;h=c[f++]}else{if((f=c.next()).done)break;h=f.value}(o=h).setScope(),o.debug((function(){return"Inserted."}));var d=l,m=Array.isArray(d),y=0;for(d=m?d:n(d);;){var g;if(m){if(y>=d.length)break;g=d[y++]}else{if((y=d.next()).done)break;g=y.value}g.maybeQueue(o,!0)}}return r},t._containerInsertBefore=function(e){return this._containerInsert(this.key,e)},t._containerInsertAfter=function(e){return this._containerInsert(this.key+1,e)},t._maybePopFromStatements=function(e){var t=e[e.length-1];(l.isIdentifier(t)||l.isExpressionStatement(t)&&l.isIdentifier(t.expression))&&!this.isCompletionRecord()&&e.pop()},t.insertAfter=function(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(l.expressionStatement(l.assignmentExpression("=",t,this.node))),e.push(l.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(l.blockStatement(e))}return[this]},t.updateSiblingKeys=function(e,t){if(this.parent)for(var r=a.path.get(this.parent),n=0;n<r.length;n++){var i=r[n];i.key>=e&&(i.key+=t)}},t._verifyNodeList=function(e){if(!e)return[];e.constructor!==Array&&(e=[e]);for(var t=0;t<e.length;t++){var r=e[t],n=void 0;if(r?"object"!=typeof r?n="contains a non-object node":r.type?r instanceof u.default&&(n="has a NodePath when it expected a raw object"):n="without a type":n="has falsy node",n){var i=Array.isArray(r)?"array":typeof r;throw new Error("Node list "+n+" with the index of "+t+" and type of "+i)}}return e},t.unshiftContainer=function(e,t){return this._assertUnremoved(),t=this._verifyNodeList(t),u.default.get({parentPath:this,parent:this.node,container:this.node[e],listKey:e,key:0}).insertBefore(t)},t.pushContainer=function(e,t){this._assertUnremoved(),t=this._verifyNodeList(t);var r=this.node[e];return u.default.get({parentPath:this,parent:this.node,container:r,listKey:e,key:r.length}).replaceWithMultiple(t)},t.hoist=function(){var e=arguments.length<=0||void 0===arguments[0]?this.scope:arguments[0],t=new o.default(this,e);return t.run()};var a=r(93),o=i(r(386)),u=i(r(36)),l=s(r(3))},function(e,t,r){"use strict";t.__esModule=!0,t.remove=function(){this._assertUnremoved(),this.resync(),this._callRemovalHooks()||(this.shareCommentsWithSiblings(),this._remove()),this._markRemoved()},t._callRemovalHooks=function(){for(var e=n.hooks,t=0;t<e.length;t++)if((0,e[t])(this,this.parentPath))return!0},t._remove=function(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)},t._markRemoved=function(){this.shouldSkip=!0,this.removed=!0,this.node=null},t._assertUnremoved=function(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")};var n=r(387)},function(e,t,r){"use strict";var n=r(1).default,i=r(2).default;t.__esModule=!0,t.replaceWithMultiple=function(e){this.resync(),e=this._verifyNodeList(e),l.inheritLeadingComments(e[0],this.node),l.inheritTrailingComments(e[e.length-1],this.node),this.node=this.container[this.key]=null,this.insertAfter(e),this.node?this.requeue():this.remove()},t.replaceWithSourceString=function(e){this.resync();try{e="("+e+")",e=u.parse(e)}catch(r){var t=r.loc;throw t&&(r.message+=" - make sure this is an expression.",r.message+="\n"+s.default(e,t.line,t.column+1)),r}return e=e.program.body[0].expression,a.default.removeProperties(e),this.replaceWith(e)},t.replaceWith=function(e){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");if(e instanceof o.default&&(e=e.node),!e)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node!==e){if(this.isProgram()&&!l.isProgram(e))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(e))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof e)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");if(this.isNodeType("Statement")&&l.isExpression(e)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(e)||(e=l.expressionStatement(e))),this.isNodeType("Expression")&&l.isStatement(e)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e))return this.replaceExpressionWithStatements([e]);var t=this.node;t&&(l.inheritsComments(e,t),l.removeComments(t)),this._replaceWith(e),this.type=e.type,this.setScope(),this.requeue()}},t._replaceWith=function(e){if(!this.container)throw new ReferenceError("Container is falsy");this.inList?l.validate(this.parent,this.key,[e]):l.validate(this.parent,this.key,e),this.debug((function(){return"Replace with "+(e&&e.type)})),this.node=this.container[this.key]=e},t.replaceExpressionWithStatements=function(e){this.resync();var t=l.toSequenceExpression(e,this.scope);if(l.isSequenceExpression(t)){var r=t.expressions;r.length>=2&&this.parentPath.isExpressionStatement()&&this._maybePopFromStatements(r),1===r.length?this.replaceWith(r[0]):this.replaceWith(t)}else{if(!t){var n=l.functionExpression(null,[],l.blockStatement(e));n.shadow=!0,this.replaceWith(l.callExpression(n,[])),this.traverse(c);for(var i=this.get("callee").getCompletionRecords(),s=0;s<i.length;s++){var a=i[s];if(a.isExpressionStatement())if(a.findParent((function(e){return e.isLoop()}))){var o=this.get("callee"),u=o.scope.generateDeclaredUidIdentifier("ret");o.get("body").pushContainer("body",l.returnStatement(u)),a.get("expression").replaceWith(l.assignmentExpression("=",u,a.node.expression))}else a.replaceWith(l.returnStatement(a.node.expression))}return this.node}this.replaceWith(t)}},t.replaceInline=function(e){return this.resync(),Array.isArray(e)?Array.isArray(this.container)?(e=this._verifyNodeList(e),this._containerInsertAfter(e),this.remove()):this.replaceWithMultiple(e):this.replaceWith(e)};var s=n(r(243)),a=n(r(6)),o=n(r(36)),u=r(121),l=i(r(3)),c={Function:function(e){e.skip()},VariableDeclaration:function(e){if("var"===e.node.kind){var t=e.getBindingIdentifiers();for(var r in t)e.scope.push({id:t[r]});for(var n=[],i=e.node.declarations,s=0;s<i.length;s++){var a=i[s];a.init&&n.push(l.expressionStatement(l.assignmentExpression("=",a.id,a.init)))}e.replaceWithMultiple(n)}}}},function(e,t,r){"use strict";var n=r(5).default,i=r(1).default,s=r(2).default;t.__esModule=!0,i(r(193));var a=s(r(3)),o={ReferencedIdentifier:function(e,t){var r=e.node;r.name===t.oldName&&(r.name=t.newName)},Scope:function(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||e.skip()},"AssignmentExpression|Declaration":function(e,t){var r=e.getOuterBindingIdentifiers();for(var n in r)n===t.oldName&&(r[n].name=t.newName)}},u=function(){function e(t,r,i){n(this,e),this.newName=i,this.oldName=r,this.binding=t}return e.prototype.maybeConvertFromExportDeclaration=function(e){var t=e.parentPath.isExportDeclaration()&&e.parentPath;if(t){var r=t.isExportDefaultDeclaration();r&&(e.isFunctionDeclaration()||e.isClassDeclaration())&&!e.node.id&&(e.node.id=e.scope.generateUidIdentifier("default"));var n=e.getOuterBindingIdentifiers(),i=[];for(var s in n){var o=s===this.oldName?this.newName:s,u=r?"default":s;i.push(a.exportSpecifier(a.identifier(o),a.identifier(u)))}var l=a.exportNamedDeclaration(null,i);e.isFunctionDeclaration()&&(l._blockHoist=3),t.insertAfter(l),t.replaceWith(e.node)}},e.prototype.maybeConvertFromClassFunctionDeclaration=function(e){},e.prototype.maybeConvertFromClassFunctionExpression=function(e){},e.prototype.rename=function(e){var t=this.binding,r=this.oldName,n=this.newName,i=t.scope,s=t.path.find((function(e){return e.isDeclaration()||e.isFunctionExpression()}));s&&this.maybeConvertFromExportDeclaration(s),i.traverse(e||i.block,o,this),e||(i.removeOwnBinding(r),i.bindings[n]=t,this.binding.identifier.name=n),t.type,s&&(this.maybeConvertFromClassFunctionDeclaration(s),this.maybeConvertFromClassFunctionExpression(s))},e}();t.default=u,e.exports=t.default},function(e,t,r){"use strict";var n=r(14).default,i=r(4).default,s=r(2).default,a=r(1).default;t.__esModule=!0,t.explode=p,t.verify=f,t.merge=function(e){for(var t=arguments.length<=1||void 0===arguments[1]?[]:arguments[1],r={},n=0;n<e.length;n++){var i=e[n],s=t[n];for(var a in p(i),i){var o=i[a];s&&(o=d(o,s));var u=r[a]=r[a]||{};v(u,o)}}return r};var o=s(r(192)),u=s(r(19)),l=s(r(3)),c=a(r(34));function p(e){if(e._exploded)return e;for(var t in e._exploded=!0,e)if(!g(t)){var r=t.split("|");if(1!==r.length){var s=e[t];delete e[t];for(var a=0;a<r.length;a++)e[r[a]]=s}}f(e),delete e.__esModule,function(e){for(var t in e)if(!g(t)){var r=e[t];"function"==typeof r&&(e[t]={enter:r})}}(e),m(e);for(var u=n(e),p=0;p<u.length;p++)if(!g(t=u[p])){var h=o[t];if(h){for(var d in s=e[t])s[d]=y(h,s[d]);if(delete e[t],h.types)for(var E=h.types,b=0;b<E.length;b++)e[d=E[b]]?v(e[d],s):e[d]=s;else v(e,s)}}for(var t in e)if(!g(t)){s=e[t];var x=l.FLIPPED_ALIAS_KEYS[t],A=l.DEPRECATED_KEYS[t];if(A&&(console.trace("Visitor defined for "+t+" but it has been renamed to "+A),x=[A]),x){delete e[t];var D=x,C=Array.isArray(D),S=0;for(D=C?D:i(D);;){var F;if(C){if(S>=D.length)break;F=D[S++]}else{if((S=D.next()).done)break;F=S.value}var w=F,_=e[w];_?v(_,s):e[w]=c.default(s)}}}for(var t in e)g(t)||m(e[t]);return e}function f(e){if(!e._verified){if("function"==typeof e)throw new Error(u.get("traverseVerifyRootFunction"));for(var t in e)if("enter"!==t&&"exit"!==t||h(t,e[t]),!g(t)){if(l.TYPES.indexOf(t)<0)throw new Error(u.get("traverseVerifyNodeType",t));var r=e[t];if("object"==typeof r)for(var n in r){if("enter"!==n&&"exit"!==n)throw new Error(u.get("traverseVerifyVisitorProperty",t,n));h(t+"."+n,r[n])}}e._verified=!0}}function h(e,t){var r=[].concat(t),n=Array.isArray(r),s=0;for(r=n?r:i(r);;){var a;if(n){if(s>=r.length)break;a=r[s++]}else{if((s=r.next()).done)break;a=s.value}if("function"!=typeof a)throw new TypeError("Non-function found defined in "+e+" with type "+typeof a)}}function d(e,t){var r={};for(var n in e){var i=e[n];Array.isArray(i)&&(i=i.map((function(e){var r=function(r){return e.call(t,r,t)};return r.toString=function(){return e.toString()},r})),r[n]=i)}return r}function m(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function y(e,t){var r=function(r){if(e.checkPath(r))return t.apply(this,arguments)};return r.toString=function(){return t.toString()},r}function g(e){return"_"===e[0]||"enter"===e||"exit"===e||"shouldSkip"===e||"blacklist"===e||"noScope"===e||"skipKeys"===e}function v(e,t){for(var r in t)e[r]=[].concat(e[r]||[],t[r])}},[538,3],[539,3,120,28],[540,28],[541,28],[542,28],[544,28,394,395,397,399,400,396],[545,28],[546,28],[547,3],[549,3],[551,194,3,120],function(e,t){function r(e,t,r){var i=n(e,t,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+e.length,i[1]),post:r.slice(i[1]+t.length)}}function n(e,t,r){var n,i,s,a,o,u=r.indexOf(e),l=r.indexOf(t,u+1),c=u;if(u>=0&&l>0){for(n=[],s=r.length;c<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&&(s=i,a=l),l=r.indexOf(t,c+1)),c=u<l&&u>=0?u:l;n.length&&(o=[s,a])}return o}e.exports=r,r.range=n},function(e,t,r){!function(e){"use strict";var t="undefined"!=typeof Uint8Array?Uint8Array:Array,r="+".charCodeAt(0),n="/".charCodeAt(0),i="0".charCodeAt(0),s="a".charCodeAt(0),a="A".charCodeAt(0),o="-".charCodeAt(0),u="_".charCodeAt(0);function l(e){var t=e.charCodeAt(0);return t===r||t===o?62:t===n||t===u?63:t<i?-1:t<i+10?t-i+26+26:t<a+26?t-a:t<s+26?t-s+26:void 0}e.toByteArray=function(e){var r,n,i,s,a,o;if(e.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var u=e.length;a="="===e.charAt(u-2)?2:"="===e.charAt(u-1)?1:0,o=new t(3*e.length/4-a),i=a>0?e.length-4:e.length;var c=0;function p(e){o[c++]=e}for(r=0,n=0;r<i;r+=4,n+=3)p((16711680&(s=l(e.charAt(r))<<18|l(e.charAt(r+1))<<12|l(e.charAt(r+2))<<6|l(e.charAt(r+3))))>>16),p((65280&s)>>8),p(255&s);return 2===a?p(255&(s=l(e.charAt(r))<<2|l(e.charAt(r+1))>>4)):1===a&&(p((s=l(e.charAt(r))<<10|l(e.charAt(r+1))<<4|l(e.charAt(r+2))>>2)>>8&255),p(255&s)),o},e.fromByteArray=function(e){var t,r,n,i,s=e.length%3,a="";function o(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}for(t=0,n=e.length-s;t<n;t+=3)a+=o((i=r=(e[t]<<16)+(e[t+1]<<8)+e[t+2])>>18&63)+o(i>>12&63)+o(i>>6&63)+o(63&i);switch(s){case 1:a+=o((r=e[e.length-1])>>2),a+=o(r<<4&63),a+="==";break;case 2:a+=o((r=(e[e.length-2]<<8)+e[e.length-1])>>10),a+=o(r>>4&63),a+=o(r<<2&63),a+="="}return a}}(t)},function(e,t,r){var n=r(408),i=r(404);e.exports=function(e){return e?g(function(e){return e.split("\\\\").join(s).split("\\{").join(a).split("\\}").join(o).split("\\,").join(u).split("\\.").join(l)}(e),!0).map(p):[]};var s="\0SLASH"+Math.random()+"\0",a="\0OPEN"+Math.random()+"\0",o="\0CLOSE"+Math.random()+"\0",u="\0COMMA"+Math.random()+"\0",l="\0PERIOD"+Math.random()+"\0";function c(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function p(e){return e.split(s).join("\\").split(a).join("{").split(o).join("}").split(u).join(",").split(l).join(".")}function f(e){if(!e)return[""];var t=[],r=i("{","}",e);if(!r)return e.split(",");var n=r.pre,s=r.body,a=r.post,o=n.split(",");o[o.length-1]+="{"+s+"}";var u=f(a);return a.length&&(o[o.length-1]+=u.shift(),o.push.apply(o,u)),t.push.apply(t,o),t}function h(e){return"{"+e+"}"}function d(e){return/^-?0\d/.test(e)}function m(e,t){return e<=t}function y(e,t){return e>=t}function g(e,t){var r=[],s=i("{","}",e);if(!s||/\$$/.test(s.pre))return[e];var a,u=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(s.body),l=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(s.body),p=u||l,v=/^(.*,)+(.+)?$/.test(s.body);if(!p&&!v)return s.post.match(/,.*\}/)?g(e=s.pre+"{"+s.body+o+s.post):[e];if(p)a=s.body.split(/\.\./);else if(1===(a=f(s.body)).length&&1===(a=g(a[0],!1).map(h)).length)return(x=s.post.length?g(s.post,!1):[""]).map((function(e){return s.pre+a[0]+e}));var E,b=s.pre,x=s.post.length?g(s.post,!1):[""];if(p){var A=c(a[0]),D=c(a[1]),C=Math.max(a[0].length,a[1].length),S=3==a.length?Math.abs(c(a[2])):1,F=m;D<A&&(S*=-1,F=y);var w=a.some(d);E=[];for(var _=A;F(_,D);_+=S){var T;if(l)"\\"===(T=String.fromCharCode(_))&&(T="");else if(T=String(_),w){var P=C-T.length;if(P>0){var B=new Array(P+1).join("0");T=_<0?"-"+B+T.slice(1):B+T}}E.push(T)}}else E=n(a,(function(e){return g(e,!1)}));for(var k=0;k<E.length;k++)for(var I=0;I<x.length;I++){var O=b+E[k]+x[I];(!t||p||O)&&r.push(O)}return r}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t){e.exports=function(e,t){for(var n=[],i=0;i<e.length;i++){var s=t(e[i],i);r(s)?n.push.apply(n,s):n.push(s)}return n};var r=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,r){(function(e){"use strict";var n=r(40),i=r(22),s=/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+;)?base64,(.*)$/gm,a=/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm;function o(t,r){(r=r||{}).isFileComment&&(t=function(e,t){var r=a.exec(e);a.lastIndex=0;var s=r[1]||r[2],o=i.join(t,s);try{return n.readFileSync(o,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+o+"\n"+e)}}(t,r.commentFileDir)),r.hasComment&&(t=function(e){return e.split(",").pop()}(t)),r.isEncoded&&(t=new e(t,"base64").toString()),(r.isJSON||r.isEncoded)&&(t=JSON.parse(t)),this.sourcemap=t}o.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},o.prototype.toBase64=function(){var t=this.toJSON();return new e(t).toString("base64")},o.prototype.toComment=function(e){var t="sourceMappingURL=data:application/json;base64,"+this.toBase64();return e&&e.multiline?"/*# "+t+" */":"//# "+t},o.prototype.toObject=function(){return JSON.parse(this.toJSON())},o.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)},o.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},o.prototype.getProperty=function(e){return this.sourcemap[e]},t.fromObject=function(e){return new o(e)},t.fromJSON=function(e){return new o(e,{isJSON:!0})},t.fromBase64=function(e){return new o(e,{isEncoded:!0})},t.fromComment=function(e){return new o(e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{isEncoded:!0,hasComment:!0})},t.fromMapFileComment=function(e,t){return new o(e,{commentFileDir:t,isFileComment:!0,isJSON:!0})},t.fromSource=function(e,r){if(r)return function(e){for(var r,n=e.split("\n"),i=n.length-1;i>0;i--)if(~(r=n[i]).indexOf("sourceMappingURL=data:"))return t.fromComment(r)}(e)||null;var n=e.match(s);return s.lastIndex=0,n?t.fromComment(n.pop()):null},t.fromMapFileSource=function(e,r){var n=e.match(a);return a.lastIndex=0,n?t.fromMapFileComment(n.pop(),r):null},t.removeComments=function(e){return s.lastIndex=0,e.replace(s,"")},t.removeMapFileComments=function(e){return a.lastIndex=0,e.replace(a,"")},t.generateMapFileComment=function(e,t){var r="sourceMappingURL="+e;return t&&t.multiline?"/*# "+r+" */":"//# "+r},Object.defineProperty(t,"commentRegex",{get:function(){return s.lastIndex=0,s}}),Object.defineProperty(t,"mapFileCommentRegex",{get:function(){return a.lastIndex=0,a}})}).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,g=s(f),v=i(g),E=n(h,d,3),b=a(v.length),x=0,A=t?o(f,b):r?o(f,0):void 0;b>x;x++)if((p||x in v)&&(y=E(m=v[x],x,g),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)&&("function"!=typeof(r=e.constructor)||r!==Array&&!i(r.prototype)||(r=void 0),n(r)&&null===(r=r[s])&&(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),g=Object.isExtensible||d,v=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(!g(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[v]=0,null!=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[v]=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[v]--}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[v])}}),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[v]++,"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)?p(0,"keys"==t?r.k:"values"==t?r.v:[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 g)},g=function(){this.a=[]},v=function(e,t){return h(e.a,(function(e){return e[0]===t}))};g.prototype={get:function(e){var t=v(this,e);if(t)return t[1]},has:function(e){return!!v(this,e)},set:function(e,t){var r=v(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,null!=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))},has:function(e){return!!a(e)&&(f(e)?c(e,p)&&c(e[p],this._i):y(this).has(e))}}),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(t){var s=e.return;throw void 0!==s&&n(s.call(e)),t}}},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))(e,[]),t=!(e instanceof Array)}catch(e){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 u<0||u>=l?e?"":void 0:(s=o.charCodeAt(u))<55296||s>56319||u+1===l||(a=o.charCodeAt(u+1))<56320||a>57343?e?o.charAt(u):s:e?o.slice(u,u+2):a-56320+(s-55296<<10)+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)):i(0,"keys"==t?r:"values"==t?e[r]:[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(){var e;try{e=t.storage.debug}catch(e){}return e}(t=e.exports=r(208)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(){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},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=n,t.useColors=function(){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},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){return JSON.stringify(e)},t.enable(n())},function(e,t,r){(function(n){var i=r(536),s=r(70);(t=e.exports=r(208)).log=function(){return o.write(s.format.apply(this,arguments)+"\n")},t.formatArgs=function(){var e=arguments,r=this.useColors,n=this.namespace;if(r){var i=this.color;e[0]="  [3"+i+";1m"+n+" [0m"+e[0]+"[3"+i+"m +"+t.humanize(this.diff)+"[0m"}else e[0]=(new Date).toUTCString()+" "+n+" "+e[0];return e},t.save=function(e){null==e?delete n.env.DEBUG:n.env.DEBUG=e},t.load=l,t.useColors=function(){var e=(n.env.DEBUG_COLORS||"").trim().toLowerCase();return 0===e.length?i.isatty(a):"0"!==e&&"no"!==e&&"false"!==e&&"disabled"!==e},t.colors=[6,2,3,4,5,1];var a=parseInt(n.env.DEBUG_FD,10)||2,o=1===a?n.stdout:2===a?n.stderr:function(e){var t;switch(n.binding("tty_wrap").guessHandleType(e)){case"TTY":(t=new i.WriteStream(e))._type="tty",t._handle&&t._handle.unref&&t._handle.unref();break;case"FILE":(t=new(r(40).SyncWriteStream)(e,{autoClose:!1}))._type="fs";break;case"PIPE":case"TCP":(t=new(r(40).Socket)({fd:e,readable:!1,writable:!0})).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}(a),u=4===s.inspect.length?function(e,t){return s.inspect(e,void 0,void 0,t)}:function(e,t){return s.inspect(e,{colors:t})};function l(){return n.env.DEBUG}t.formatters.o=function(e){return u(e,this.useColors).replace(/\s*\n\s*/g," ")},t.enable(l())}).call(t,r(18))},function(e,t,r){"use strict";var n=r(48),i=/^(?:( )+|\t+)/;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");var t,r,s=0,a=0,o=0,u={};e.split(/\n/g).forEach((function(e){if(e){var n,l=e.match(i);l?(n=l[0].length,l[1]?a++:s++):n=0;var c=n-o;o=n,c?(t=u[(r=c>0)?c:-c])?t[0]++:t=u[c]=[1,0]:t&&(t[1]+=+r)}}));var l,c,p=function(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}(u);return p?a>=s?(l="space",c=n(" ",p)):(l="tab",c=n("\t",p)):(l=null,c=""),{amount:p,type:l,indent:c}}},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"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 r(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}e.exports={isExpression:function(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},isStatement:t,isIterationStatement:function(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(e){return t(e)||null!=e&&"FunctionDeclaration"===e.type},isProblematicIfStatement:function(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=r(t)}while(t);return!1},trailingStatement:r}}()},function(e,t,r){!function(){"use strict";var t=r(209);function n(e,t){return!(!t&&"yield"===e)&&i(e,t)}function i(e,t){if(t&&function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(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){var r,n,i;if(0===e.length)return!1;if(i=e.charCodeAt(0),!t.isIdentifierStartES5(i))return!1;for(r=1,n=e.length;r<n;++r)if(i=e.charCodeAt(r),!t.isIdentifierPartES5(i))return!1;return!0}function u(e){var r,n,i,s,a;if(0===e.length)return!1;for(a=t.isIdentifierStartES6,r=0,n=e.length;r<n;++r){if(55296<=(i=e.charCodeAt(r))&&i<=56319){if(++r>=n)return!1;if(!(56320<=(s=e.charCodeAt(r))&&s<=57343))return!1;i=1024*(i-55296)+(s-56320)+65536}if(!a(i))return!1;a=t.isIdentifierPartES6}return!0}e.exports={isKeywordES5:n,isKeywordES6:i,isReservedWordES5:s,isReservedWordES6:a,isRestrictedWord:function(e){return"eval"===e||"arguments"===e},isIdentifierNameES5:o,isIdentifierNameES6:u,isIdentifierES5:function(e,t){return o(e)&&!s(e,t)},isIdentifierES6:function(e,t){return u(e)&&!a(e,t)}}}()},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<<o)-1,l=u>>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:1/0*(h?-1:1);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<<l)-1,p=c>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:s-1,d=n?1:-1,m=t<0||0===t&&1/t<0?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))*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<<i|o,l+=i;l>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";e.exports=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++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},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:"\t"},s=[" ","\t","\r","\n","\v","\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(){var e=t;for("_"!==t&&"$"!==t&&(t<"a"||t>"z")&&(t<"A"||t>"Z")&&a("Bad identifier");o()&&("_"===t||"$"===t||t>="a"&&t<="z"||t>="A"&&t<="Z"||t>="0"&&t<="9");)e+=t;return e},l=function(){var e,r="",n="",i=10;if("-"!==t&&"+"!==t||(r=t,o(t)),"I"===t)return("number"!=typeof(e=f())||isNaN(e))&&a("Unexpected word for number"),"-"===r?-e:e;if("N"===t)return e=f(),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"&&t<="9"&&a("Octal literal")),i){case 10:for(;t>="0"&&t<="9";)n+=t,o();if("."===t)for(n+=".";o()&&t>="0"&&t<="9";)n+=t;if("e"===t||"E"===t)for(n+=t,o(),"-"!==t&&"+"!==t||(n+=t,o());t>="0"&&t<="9";)n+=t,o();break;case 16:for(;t>="0"&&t<="9"||t>="A"&&t<="F"||t>="a"&&t<="f";)n+=t,o()}if(e="-"===r?-n:+n,isFinite(e))return e;a("Bad number")},c=function(){var n,s,u,l,c="";if('"'===t||"'"===t)for(u=t;o();){if(t===u)return o(),c;if("\\"===t)if(o(),"u"===t){for(l=0,s=0;s<4&&(n=parseInt(o(),16),isFinite(n));s+=1)l=16*l+n;c+=String.fromCharCode(l)}else if("\r"===t)"\n"===r.charAt(e)&&o();else{if("string"!=typeof i[t])break;c+=i[t]}else{if("\n"===t)break;c+=t}}a("Bad string")},p=function(){for(;t;)if("/"===t)"/"!==t&&a("Not a comment"),o("/"),"/"===t?function(){"/"!==t&&a("Not an inline comment");do{if(o(),"\n"===t||"\r"===t)return void o()}while(t)}():"*"===t?function(){"*"!==t&&a("Not a block comment");do{for(o();"*"===t;)if(o("*"),"/"===t)return void o("/")}while(t);a("Unterminated block comment")}():a("Unrecognized comment");else{if(!(s.indexOf(t)>=0))return;o()}},f=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+"'")};return n=function(){switch(p(),t){case"{":return function(){var e,r={};if("{"===t)for(o("{"),p();t;){if("}"===t)return o("}"),r;if(e='"'===t||"'"===t?c():u(),p(),o(":"),r[e]=n(),p(),","!==t)return o("}"),r;o(","),p()}a("Bad object")}();case"[":return function(){var e=[];if("["===t)for(o("["),p();t;){if("]"===t)return o("]"),e;if(","===t?a("Missing array element"):e.push(n()),p(),","!==t)return o("]"),e;o(","),p()}a("Bad array")}();case'"':case"'":return c();case"-":case"+":case".":return l();default:return t>="0"&&t<="9"?l():f()}},function(i,s){var o;return r=String(i),e=0,t=" ",o=n(),p(),t&&a("Syntax error"),"function"==typeof s?function e(t,r){var n,i,a=t[r];if(a&&"object"==typeof a)for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(void 0!==(i=e(a,n))?a[n]=i:delete a[n]);return s.call(t,r,a)}({"":o},""):o}}(),n.stringify=function(e,t,r){if(t&&"function"!=typeof t&&!o(t))throw new Error("Replacer must be a function or an array");var i=function(e,r,n){var i=e[r];return i&&i.toJSON&&"function"==typeof i.toJSON&&(i=i.toJSON()),"function"==typeof t?t.call(e,r,i):t?n||o(e)||t.indexOf(r)>=0?i:void 0:i};function s(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"_"===e||"$"===e}function a(e){if("string"!=typeof e)return!1;if(!((t=e[0])>="a"&&t<="z"||t>="A"&&t<="Z"||"_"===t||"$"===t))return!1;for(var t,r=1,n=e.length;r<n;){if(!s(e[r]))return!1;r++}return!0}function o(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}n.isWord=a,isNaN=isNaN||function(e){return"number"==typeof e&&e!=e};var u,l=[];function c(e){for(var t=0;t<l.length;t++)if(l[t]===e)throw new TypeError("Converting circular structure to JSON")}function p(e,t,r){if(!e)return"";e.length>10&&(e=e.substring(0,10));for(var n=r?"":"\n",i=0;i<t;i++)n+=e;return n}r&&("string"==typeof r?u=r:"number"==typeof r&&r>=0&&(u=p(" ",r,!0)));var f=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,h={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function d(e){return f.lastIndex=0,f.test(e)?'"'+e.replace(f,(function(e){var t=h[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}var m={"":e};return void 0===e?i(m,"",!0):function e(t,r,n){var s,f,h=i(t,r,n);switch(h&&!function(e){return"[object Date]"===Object.prototype.toString.call(e)}(h)&&(h=h.valueOf()),typeof h){case"boolean":return h.toString();case"number":return isNaN(h)||!isFinite(h)?"null":h.toString();case"string":return d(h.toString());case"object":if(null===h)return"null";if(o(h)){c(h),s="[",l.push(h);for(var m=0;m<h.length;m++)f=e(h,m,!1),s+=p(u,l.length),s+=null==f?"null":f,m<h.length-1?s+=",":u&&(s+="\n");l.pop(),s+=p(u,l.length,!0)+"]"}else{c(h),s="{";var y=!1;for(var g in l.push(h),h)if(h.hasOwnProperty(g)){var v=e(h,g,!1);n=!1,null!=v&&(s+=p(u,l.length),y=!0,s+=(r=a(g)?g:d(g))+":"+(u?" ":"")+v+",")}l.pop(),s=y?s.substring(0,s.length-1)+p(u,l.length)+"}":"{}"}return s;default:return}}(m,"",!0)}},function(e,t){"use strict";var r=[],n=[];e.exports=function(e,t){if(e===t)return 0;var i,s,a,o,u=e.length,l=t.length;if(0===u)return l;if(0===l)return u;for(var c=0,p=0;c<u;)n[c]=e.charCodeAt(c),r[c]=++c;for(;p<l;)for(i=t.charCodeAt(p),a=p++,s=p,c=0;c<u;c++)o=i===n[c]?a:a+1,a=r[c],s=r[c]=a>s?o>s?s+1:o:o>a?a+1:o;return s}},function(e,t,r){e.exports=r(99)},function(e,t,r){var n=r(133),i=r(219),s=r(497)(n,i);e.exports=s},function(e,t,r){var n=r(473),i=r(134),s=r(223),a=r(13);e.exports=function(e,t,r){return(a(e)?n:s)(e,t=i(t,r,3))}},function(e,t,r){var n=r(134),i=r(223),s=r(486),a=r(492),o=r(65);e.exports=function(e,t,r){if(null==e)return[];r&&o(e,t,r)&&(t=void 0);var u=-1;t=n(t,r,3);var l=i(e,(function(e,r,n){return{criteria:t(e,r,n),index:++u,value:e}}));return s(l,a)}},function(e,t,r){(function(t){var n=r(491),i=r(100),s=i(t,"Set"),a=i(Object,"create");function o(e){var t=e?e.length:0;for(this.data={hash:a(null),set:new s};t--;)this.push(e[t])}o.prototype.push=n,e.exports=o}).call(t,function(){return this}())},function(e,t){e.exports=function(e,t){for(var r=-1,n=e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}},function(e,t){e.exports=function(e,t){for(var r=-1,n=e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}},function(e,t){e.exports=function(e,t){return void 0===e?t:e}},function(e,t,r){var n=r(39);e.exports=function(e,t,r){for(var i=-1,s=n(t),a=s.length;++i<a;){var o=s[i],u=e[o],l=r(u,t[o],o,e,t);((l==l?l!==u:u==u)||void 0===u&&!(o in e))&&(e[o]=l)}return e}},function(e,t){e.exports=function(e,t){if(e!==t){var r=null===e,n=void 0===e,i=e==e,s=null===t,a=void 0===t,o=t==t;if(e>t&&!s||!i||r&&!a&&o||n&&o)return 1;if(e<t&&!r||!o||s&&!n&&i||a&&i)return-1}return 0}},function(e,t,r){var n=r(220),i=r(142);e.exports=function(e,t){return n(e,t,i)}},function(e,t,r){var n=r(498),i=r(499),s=r(500),a=r(13),o=r(141),u="[object Arguments]",l="[object Array]",c="[object Object]",p=Object.prototype,f=p.hasOwnProperty,h=p.toString;e.exports=function(e,t,r,p,d,m,y){var g=a(e),v=a(t),E=l,b=l;g||((E=h.call(e))==u?E=c:E!=c&&(g=o(e))),v||((b=h.call(t))==u?b=c:b!=c&&(v=o(t)));var x=E==c,A=b==c,D=E==b;if(D&&!g&&!x)return i(e,t,E);if(!d){var C=x&&f.call(e,"__wrapped__"),S=A&&f.call(t,"__wrapped__");if(C||S)return r(C?e.value():e,S?t.value():t,p,d,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=(g?n:s)(e,t,r,p,d,m,y);return m.pop(),y.pop(),w}},function(e,t,r){var n=r(222),i=r(33);e.exports=function(e,t,r){var s=t.length,a=s,o=!r;if(null==e)return!a;for(e=i(e);s--;){var u=t[s];if(o&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++s<a;){var l=(u=t[s])[0],c=e[l],p=u[1];if(o&&u[2]){if(void 0===c&&!(l in e))return!1}else{var f=r?r(c,p,l):void 0;if(!(void 0===f?n(p,c,r,!0):f))return!1}}return!0}},function(e,t,r){var n=r(480),i=r(502),s=r(33);e.exports=function(e){var t=i(e);if(1==t.length&&t[0][2]){var r=t[0][0],a=t[0][1];return function(e){return null!=e&&e[r]===a&&(void 0!==a||r in s(e))}}return function(e){return n(e,t)}}},function(e,t,r){var n=r(135),i=r(222),s=r(225),a=r(13),o=r(139),u=r(227),l=r(212),c=r(33),p=r(140);e.exports=function(e,t){var r=a(e),f=o(e)&&u(t),h=e+"";return e=p(e),function(a){if(null==a)return!1;var o=h;if(a=c(a),(r||!f)&&!(o in a)){if(null==(a=1==e.length?a:n(a,s(e,0,-1))))return!1;o=l(e),a=c(a)}return a[o]===t?void 0!==t||o in a:i(t,a[o],void 0,!0)}}},function(e,t,r){var n=r(133),i=r(484),s=r(13),a=r(44),o=r(15),u=r(17),l=r(141),c=r(39);e.exports=function e(t,r,p,f,h){if(!o(t))return t;var d=a(r)&&(s(r)||l(r)),m=d?void 0:c(r);return n(m||r,(function(n,s){if(m&&(n=r[s=n]),u(n))f||(f=[]),h||(h=[]),i(t,r,s,e,p,f,h);else{var a=t[s],o=p?p(a,n,s,t,r):void 0,l=void 0===o;l&&(o=n),void 0===o&&(!d||s in t)||!l&&(o==o?o===a:a!=a)||(t[s]=o)}})),t}},function(e,t,r){var n=r(215),i=r(66),s=r(13),a=r(44),o=r(46),u=r(141),l=r(510);e.exports=function(e,t,r,c,p,f,h){for(var d=f.length,m=t[r];d--;)if(f[d]==m)return void(e[r]=h[d]);var y=e[r],g=p?p(y,m,r,e,t):void 0,v=void 0===g;v&&(g=m,a(m)&&(s(m)||u(m))?g=s(y)?y:a(y)?n(y):[]:o(m)||i(m)?g=i(y)?l(y):o(y)?y:{}:v=!1),f.push(m),h.push(g),v?e[r]=c(g,m,p,f,h):(g==g?g!==y:y==y)&&(e[r]=g)}},function(e,t,r){var n=r(135),i=r(140);e.exports=function(e){var t=e+"";return e=i(e),function(r){return n(r,e,t)}}},function(e,t){e.exports=function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}},function(e,t,r){var n=r(136),i=r(490),s=r(495);e.exports=function(e,t){var r=-1,a=n,o=e.length,u=!0,l=u&&o>=200,c=l?s():null,p=[];c?(a=i,u=!1):(l=!1,c=t?[]:p);e:for(;++r<o;){var f=e[r],h=t?t(f,r,e):f;if(u&&f==f){for(var d=c.length;d--;)if(c[d]===h)continue e;t&&c.push(h),p.push(f)}else a(c,h,0)<0&&((t||l)&&c.push(h),p.push(f))}return p}},function(e,t){e.exports=function(e,t){for(var r=-1,n=t.length,i=Array(n);++r<n;)i[r]=e[t[r]];return i}},function(e,t){(function(t){var r=t.ArrayBuffer,n=t.Uint8Array;e.exports=function(e){var t=new r(e.byteLength);return new n(t).set(new n(e)),t}}).call(t,function(){return this}())},function(e,t,r){var n=r(15);e.exports=function(e,t){var r=e.data;return("string"==typeof t||n(t)?r.set.has(t):r.hash[t])?0:-1}},function(e,t,r){var n=r(15);e.exports=function(e){var t=this.data;"string"==typeof e||n(e)?t.set.add(e):t.hash[e]=!0}},function(e,t,r){var n=r(477);e.exports=function(e,t){return n(e.criteria,t.criteria)||e.index-t.index}},function(e,t,r){var n=r(138),i=r(32),s=r(33);e.exports=function(e,t){return function(r,a){var o=r?n(r):0;if(!i(o))return e(r,a);for(var u=t?o:-1,l=s(r);(t?u--:++u<o)&&!1!==a(l[u],u,l););return r}}},function(e,t,r){var n=r(33);e.exports=function(e){return function(t,r,i){for(var s=n(t),a=i(t),o=a.length,u=e?o:-1;e?u--:++u<o;){var l=a[u];if(!1===r(s[l],l,s))break}return t}}},function(e,t,r){(function(t){var n=r(472),i=r(100),s=i(t,"Set"),a=i(Object,"create");e.exports=function(e){return a&&s?new n(e):null}}).call(t,function(){return this}())},function(e,t,r){var n=r(214);e.exports=function(e,t){return n((function(r){var n=r[0];return null==n?n:(r.push(t),e.apply(void 0,r))}))}},function(e,t,r){var n=r(64),i=r(13);e.exports=function(e,t){return function(r,s,a){return"function"==typeof s&&void 0===a&&i(r)?e(r,s):t(r,n(s,a,3))}}},function(e,t,r){var n=r(474);e.exports=function(e,t,r,i,s,a,o){var u=-1,l=e.length,c=t.length;if(l!=c&&!(s&&c>l))return!1;for(;++u<l;){var p=e[u],f=t[u],h=i?i(s?f:p,s?p:f,u):void 0;if(void 0!==h){if(h)continue;return!1}if(s){if(!n(t,(function(e){return p===e||r(p,e,i,s,a,o)})))return!1}else if(p!==f&&!r(p,f,i,s,a,o))return!1}return!0}},function(e,t){e.exports=function(e,t,r){switch(r){case"[object Boolean]":case"[object Date]":return+e==+t;case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object Number]":return e!=+e?t!=+t:e==+t;case"[object RegExp]":case"[object String]":return e==t+""}return!1}},function(e,t,r){var n=r(39),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,s,a,o,u){var l=n(e),c=l.length;if(c!=n(t).length&&!a)return!1;for(var p=c;p--;){var f=l[p];if(!(a?f in t:i.call(t,f)))return!1}for(var h=a;++p<c;){var d=e[f=l[p]],m=t[f],y=s?s(a?m:d,a?d:m,f):void 0;if(!(void 0===y?r(d,m,s,a,o,u):y))return!1;h||(h="constructor"==f)}if(!h){var g=e.constructor,v=t.constructor;if(g!=v&&"constructor"in e&&"constructor"in t&&!("function"==typeof g&&g instanceof g&&"function"==typeof v&&v instanceof v))return!1}return!0}},function(e,t){var r={0:"x30",1:"x31",2:"x32",3:"x33",4:"x34",5:"x35",6:"x36",7:"x37",8:"x38",9:"x39",A:"x41",B:"x42",C:"x43",D:"x44",E:"x45",F:"x46",a:"x61",b:"x62",c:"x63",d:"x64",e:"x65",f:"x66",n:"x6e",r:"x72",t:"x74",u:"x75",v:"x76",x:"x78"},n={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};e.exports=function(e,t,i){return t?e=r[e]:i&&(e=n[e]),"\\"+e}},function(e,t,r){var n=r(227),i=r(513);e.exports=function(e){for(var t=i(e),r=t.length;r--;)t[r][2]=n(t[r][1]);return t}},function(e,t){e.exports=function(e,t,r){for(var n=e.length,i=t+(r?0:-1);r?i--:++i<n;){var s=e[i];if(s!=s)return i}return-1}},function(e,t){var r=Object.prototype.hasOwnProperty;e.exports=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&r.call(e,"index")&&(n.index=e.index,n.input=e.input),n}},function(e,t,r){var n=r(489),i=/\w*$/;e.exports=function(e,t,r){var s=e.constructor;switch(t){case"[object ArrayBuffer]":return n(e);case"[object Boolean]":case"[object Date]":return new s(+e);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":var a=e.buffer;return new s(r?n(a):a,e.byteOffset,e.length);case"[object Number]":case"[object String]":return new s(e);case"[object RegExp]":var o=new s(e.source,i.exec(e));o.lastIndex=e.lastIndex}return o}},function(e,t){e.exports=function(e){var t=e.constructor;return"function"==typeof t&&t instanceof t||(t=Object),new t}},function(e,t,r){var n=r(66),i=r(13),s=r(101),a=r(32),o=r(142),u=Object.prototype.hasOwnProperty;e.exports=function(e){for(var t=o(e),r=t.length,l=r&&e.length,c=!!l&&a(l)&&(i(e)||n(e)),p=-1,f=[];++p<r;){var h=t[p];(c&&s(h,l)||u.call(e,h))&&f.push(h)}return f}},function(e,t){e.exports=function(e,t){for(var r,n=-1,i=e.length,s=-1,a=[];++n<i;){var o=e[n],u=t?t(o,n,e):o;n&&r===u||(r=u,a[++s]=o)}return a}},function(e,t,r){var n=r(230),i=r(17),s=/^\[object .+?Constructor\]$/,a=Object.prototype,o=Function.prototype.toString,u=a.hasOwnProperty,l=RegExp("^"+o.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return null!=e&&(n(e)?l.test(o.call(e)):i(e)&&s.test(e))}},function(e,t,r){var n=r(218),i=r(142);e.exports=function(e){return n(e,i(e))}},function(e,t,r){e.exports=r(67)},function(e,t,r){var n=r(483),i=r(226)(n);e.exports=i},function(e,t,r){var n=r(39),i=r(33);e.exports=function(e){e=i(e);for(var t=-1,r=n(e),s=r.length,a=Array(s);++t<s;){var o=r[t];a[t]=[o,e[o]]}return a}},function(e,t,r){var n=r(137),i=r(501),s=/^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,a=RegExp(s.source);e.exports=function(e){return(e=n(e))&&a.test(e)?e.replace(s,i):e||"(?:)"}},function(e,t,r){var n=r(137),i=Math.min;e.exports=function(e,t,r){return e=n(e),r=null==r?0:i(r<0?0:+r||0,e.length),e.lastIndexOf(t,r)==r}},function(e,t,r){var n=r(224),i=r(485),s=r(139);e.exports=function(e){return s(e)?n(e):i(e)}},function(e,t,r){e.exports=p,p.Minimatch=f;var n={sep:"/"};try{n=r(22)}catch(e){}var i=p.GLOBSTAR=f.GLOBSTAR={},s=r(406),a="[^/]",o="[^/]*?",u="().*{}+?[]^$\\!".split("").reduce((function(e,t){return e[t]=!0,e}),{}),l=/\/+/;function c(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 p(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 f(t,r).match(e))}function f(e,t){if(!(this instanceof f))return new f(e,t);if("string"!=typeof e)throw new TypeError("glob pattern string required");t||(t={}),e=e.trim(),"/"!==n.sep&&(e=e.split(n.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 h(e,t){if(t||(t=this instanceof f?this.options:{}),void 0===(e=void 0===e?this.pattern:e))throw new Error("undefined pattern");return t.nobrace||!e.match(/\{.*\}/)?[e]:s(e)}p.filter=function(e,t){return t=t||{},function(r,n,i){return p(r,e,t)}},p.defaults=function(e){if(!e||!Object.keys(e).length)return p;var t=p,r=function(r,n,i){return t.minimatch(r,n,c(e,i))};return r.Minimatch=function(r,n){return new t.Minimatch(r,c(e,n))},r},f.defaults=function(e){return e&&Object.keys(e).length?p.defaults(e).Minimatch:f},f.prototype.debug=function(){},f.prototype.make=function(){if(!this._made){var e=this.pattern,t=this.options;if(t.nocomment||"#"!==e.charAt(0))if(e){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(l)})),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}else this.empty=!0;else this.comment=!0}},f.prototype.parseNegate=function(){var e=this.pattern,t=!1,r=0;if(!this.options.nonegate){for(var n=0,i=e.length;n<i&&"!"===e.charAt(n);n++)t=!t,r++;r&&(this.pattern=e.substr(r)),this.negate=t}},p.braceExpand=function(e,t){return h(e,t)},f.prototype.braceExpand=h,f.prototype.parse=function(e,t){var r=this.options;if(!r.noglobstar&&"**"===e)return i;if(""===e)return"";var n,s,l="",c=!!r.nocase,p=!1,f=[],h=[],m=!1,y=-1,g=-1,v="."===e.charAt(0)?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",E=this;function b(){if(s){switch(s){case"*":l+=o,c=!0;break;case"?":l+=a,c=!0;break;default:l+="\\"+s}E.debug("clearStateChar %j %j",s,l),s=!1}}for(var x,A=0,D=e.length;A<D&&(x=e.charAt(A));A++)if(this.debug("%s\t%s %s %j",e,A,l,x),p&&u[x])l+="\\"+x,p=!1;else switch(x){case"/":return!1;case"\\":b(),p=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",e,A,l,x),m){this.debug("  in class"),"!"===x&&A===g+1&&(x="^"),l+=x;continue}E.debug("call clearStateChar %j",s),b(),s=x,r.noext&&b();continue;case"(":if(m){l+="(";continue}if(!s){l+="\\(";continue}n=s,f.push({type:n,start:A-1,reStart:l.length}),l+="!"===s?"(?:(?!(?:":"(?:",this.debug("plType %j %j",s,l),s=!1;continue;case")":if(m||!f.length){l+="\\)";continue}b(),c=!0,l+=")";var C=f.pop();switch(n=C.type){case"!":h.push(C),l+=")[^/]*?)",C.reEnd=l.length;break;case"?":case"+":case"*":l+=n}continue;case"|":if(m||!f.length||p){l+="\\|",p=!1;continue}b(),l+="|";continue;case"[":if(b(),m){l+="\\"+x;continue}m=!0,g=A,y=l.length,l+=x;continue;case"]":if(A===g+1||!m){l+="\\"+x,p=!1;continue}if(m){var S=e.substring(g+1,A);try{RegExp("["+S+"]")}catch(e){var F=this.parse(S,d);l=l.substr(0,y)+"\\["+F[0]+"\\]",c=c||F[1],m=!1;continue}}c=!0,m=!1,l+=x;continue;default:b(),p?p=!1:!u[x]||"^"===x&&m||(l+="\\"),l+=x}for(m&&(S=e.substr(g+1),F=this.parse(S,d),l=l.substr(0,y)+"\\["+F[0],c=c||F[1]),C=f.pop();C;C=f.pop()){var w=l.slice(C.reStart+3);w=w.replace(/((?:\\{2})*)(\\?)\|/g,(function(e,t,r){return r||(r="\\"),t+t+r+"|"})),this.debug("tail=%j\n   %s",w,w);var _="*"===C.type?o:"?"===C.type?a:"\\"+C.type;c=!0,l=l.slice(0,C.reStart)+_+"\\("+w}b(),p&&(l+="\\\\");var T=!1;switch(l.charAt(0)){case".":case"[":case"(":T=!0}for(var P=h.length-1;P>-1;P--){var B=h[P],k=l.slice(0,B.reStart),I=l.slice(B.reStart,B.reEnd-8),O=l.slice(B.reEnd-8,B.reEnd),L=l.slice(B.reEnd);O+=L;var R=k.split("(").length-1,N=L;for(A=0;A<R;A++)N=N.replace(/\)[+*?]?/,"");var M="";""===(L=N)&&t!==d&&(M="$"),l=k+I+L+M+O}if(""!==l&&c&&(l="(?=.)"+l),T&&(l=v+l),t===d)return[l,c];if(!c)return e.replace(/\\(.)/g,"$1");var j=r.nocase?"i":"",U=new RegExp("^"+l+"$",j);return U._glob=e,U._src=l,U};var d={};p.makeRe=function(e,t){return new f(e,t||{}).makeRe()},f.prototype.makeRe=function(){if(this.regexp||!1===this.regexp)return this.regexp;var e=this.set;if(!e.length)return this.regexp=!1,this.regexp;var t=this.options,r=t.noglobstar?o:t.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",n=t.nocase?"i":"",s=e.map((function(e){return e.map((function(e){return e===i?r:"string"==typeof e?e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):e._src})).join("\\/")})).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch(e){this.regexp=!1}return this.regexp},p.match=function(e,t,r){var n=new f(t,r=r||{});return e=e.filter((function(e){return n.match(e)})),n.options.nonull&&!e.length&&e.push(t),e},f.prototype.match=function(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;"/"!==n.sep&&(e=e.split(n.sep).join("/")),e=e.split(l),this.debug(this.pattern,"split",e);var i,s,a=this.set;for(this.debug(this.pattern,"set",a),s=e.length-1;s>=0&&!(i=e[s]);s--);for(s=0;s<a.length;s++){var o=a[s],u=e;if(r.matchBase&&1===o.length&&(u=[i]),this.matchOne(u,o,t))return!!r.flipNegate||!this.negate}return!r.flipNegate&&this.negate},f.prototype.matchOne=function(e,t,r){var n=this.options;this.debug("matchOne",{this:this,file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var s=0,a=0,o=e.length,u=t.length;s<o&&a<u;s++,a++){this.debug("matchOne loop");var l,c=t[a],p=e[s];if(this.debug(t,c,p),!1===c)return!1;if(c===i){this.debug("GLOBSTAR",[t,c,p]);var f=s,h=a+1;if(h===u){for(this.debug("** at the end");s<o;s++)if("."===e[s]||".."===e[s]||!n.dot&&"."===e[s].charAt(0))return!1;return!0}for(;f<o;){var d=e[f];if(this.debug("\nglobstar while",e,f,t,h,d),this.matchOne(e.slice(f),t.slice(h),r))return this.debug("globstar found match!",f,o,d),!0;if("."===d||".."===d||!n.dot&&"."===d.charAt(0)){this.debug("dot detected!",e,f,t,h);break}this.debug("globstar swallow a segment, and continue"),f++}return!(!r||(this.debug("\n>>> no match, partial?",e,f,t,h),f!==o))}if("string"==typeof c?(l=n.nocase?p.toLowerCase()===c.toLowerCase():p===c,this.debug("string match",c,p,l)):(l=p.match(c),this.debug("pattern match",c,p,l)),!l)return!1}if(s===o&&a===u)return!0;if(s===o)return r;if(a===u)return s===o-1&&""===e[s];throw new Error("wtf?")}},function(e,t){var r=1e3,n=60*r,i=60*n,s=24*i;function a(e,t,r){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+r:Math.ceil(e/t)+" "+r+"s"}e.exports=function(e,t){return t=t||{},"string"==typeof e?function(e){if(!((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 a=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*a;case"days":case"day":case"d":return a*s;case"hours":case"hour":case"hrs":case"hr":case"h":return a*i;case"minutes":case"minute":case"mins":case"min":case"m":return a*n;case"seconds":case"second":case"secs":case"sec":case"s":return a*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a}}}}(e):t.long?a(o=e,s,"day")||a(o,i,"hour")||a(o,n,"minute")||a(o,r,"second")||o+" ms":function(e){return e>=s?Math.round(e/s)+"d":e>=i?Math.round(e/i)+"h":e>=n?Math.round(e/n)+"m":e>=r?Math.round(e/r)+"s":e+"ms"}(e);var o}},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){("function"==typeof n.access?n.access:n.stat)(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(e){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]*?)$/.exec(e),r=t[1]||"",n=!!r&&":"!==r.charAt(1);return!!t[2]||n}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){var n=r(524).generate,i=r(525).parse,s=r(236),a=r(465),o=r(522);function u(e){return v?g?o.UNICODE_IGNORE_CASE[e]:o.UNICODE[e]:o.REGULAR[e]}var l={}.hasOwnProperty,c=s().addRange(0,1114111),p=s().addRange(0,65535),f=c.clone().remove(10,13,8232,8233),h=f.clone().intersection(p);function d(e,t){for(var r in t)e[r]=t[r]}function m(e,t){if(t){var r=i(t,"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=function(e,t){return{type:"group",behavior:"ignore",body:[e],raw:"(?:"+t+")"}}(r,t)}d(e,r)}}function y(e){return t=a,r=e,!!l.call(t,r)&&a[e];var t,r}s.prototype.iuAddRange=function(e,t){do{var r=y(e);r&&this.add(r)}while(++e<=t);return this};var g=!1,v=!1;function E(e){switch(e.type){case"dot":m(e,(v?f:h).toString());break;case"characterClass":e=function(e){var t=s();return e.body.forEach((function(e){switch(e.type){case"value":if(t.add(e.codePoint),g&&v){var r=y(e.codePoint);r&&t.add(r)}break;case"characterClassRange":var n=e.min.codePoint,i=e.max.codePoint;t.addRange(n,i),g&&v&&t.iuAddRange(n,i);break;case"characterClassEscape":t.add(u(e.value));break;default:throw Error("Unknown term type: "+e.type)}})),e.negative&&(t=(v?c:p).clone().remove(t)),m(e,t.toString()),e}(e);break;case"characterClassEscape":m(e,u(e.value).toString());break;case"alternative":case"disjunction":case"group":case"quantifier":e.body=e.body.map(E);break;case"value":var t=e.codePoint,r=s(t);if(g&&v){var n=y(t);n&&r.add(n)}m(e,r.toString());break;case"anchor":case"empty":case"group":case"reference":break;default:throw Error("Unknown term type: "+e.type)}return e}e.exports=function(e,t){var r=i(e,t);return g=!!t&&t.indexOf("i")>-1,v=!!t&&t.indexOf("u")>-1,d(r,E(r)),n(r)}},function(e,t,r){var n;(function(e,i){(function(){"use strict";var s={function:!0,object:!0},a=(s[typeof window]&&window,s[typeof t]&&t),o=s[typeof e]&&e&&!e.nodeType&&e,u=a&&o&&"object"==typeof i&&i;!u||u.global!==u&&u.window!==u&&u.self;var l=String.fromCharCode,c=Math.floor;function p(){var e,t,r=16384,n=[],i=-1,s=arguments.length;if(!s)return"";for(var a="";++i<s;){var o=Number(arguments[i]);if(!isFinite(o)||o<0||o>1114111||c(o)!=o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(e=55296+((o-=65536)>>10),t=o%1024+56320,n.push(e,t)),(i+1==s||n.length>r)&&(a+=l.apply(null,n),n.length=0)}return a}function f(e,t){if(-1==t.indexOf("|")){if(e==t)return;throw Error("Invalid node type: "+e)}if(!(t=f.hasOwnProperty(t)?f[t]:f[t]=RegExp("^(?:"+t+")$")).test(e))throw Error("Invalid node type: "+e)}function h(e){var t=e.type;if(h.hasOwnProperty(t)&&"function"==typeof h[t])return h[t](e);throw Error("Invalid node type: "+t)}function d(e){return f(e.type,"anchor|characterClassEscape|characterClassRange|dot|value"),h(e)}function m(e){return f(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|value"),h(e)}h.alternative=function(e){f(e.type,"alternative");var t=e.body,r=t?t.length:0;if(1==r)return m(t[0]);for(var n=-1,i="";++n<r;)i+=m(t[n]);return i},h.anchor=function(e){switch(f(e.type,"anchor"),e.kind){case"start":return"^";case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}},h.characterClass=function(e){f(e.type,"characterClass");var t=e.body,r=t?t.length:0,n=-1,i="[";for(e.negative&&(i+="^");++n<r;)i+=d(t[n]);return i+"]"},h.characterClassEscape=function(e){return f(e.type,"characterClassEscape"),"\\"+e.value},h.characterClassRange=function(e){f(e.type,"characterClassRange");var t=e.min,r=e.max;if("characterClassRange"==t.type||"characterClassRange"==r.type)throw Error("Invalid character class range");return d(t)+"-"+d(r)},h.disjunction=function(e){f(e.type,"disjunction");var t=e.body,r=t?t.length:0;if(0==r)throw Error("No body");if(1==r)return h(t[0]);for(var n=-1,i="";++n<r;)0!=n&&(i+="|"),i+=h(t[n]);return i},h.dot=function(e){return f(e.type,"dot"),"."},h.group=function(e){f(e.type,"group");var t="(";switch(e.behavior){case"normal":break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;default:throw Error("Invalid behaviour: "+e.behaviour)}var r=e.body,n=r?r.length:0;if(1==n)t+=h(r[0]);else for(var i=-1;++i<n;)t+=h(r[i]);return t+")"},h.quantifier=function(e){f(e.type,"quantifier");var t="",r=e.min,n=e.max;switch(n){case void 0:case null:switch(r){case 0:t="*";break;case 1:t="+";break;default:t="{"+r+",}"}break;default:t=r==n?"{"+r+"}":0==r&&1==n?"?":"{"+r+","+n+"}"}return e.greedy||(t+="?"),function(e){return f(e.type,"anchor|characterClass|characterClassEscape|dot|group|reference|value"),h(e)}(e.body[0])+t},h.reference=function(e){return f(e.type,"reference"),"\\"+e.matchIndex},h.value=function(e){f(e.type,"value");var t=e.kind,r=e.codePoint;switch(t){case"controlLetter":return"\\c"+p(r+64);case"hexadecimalEscape":return"\\x"+("00"+r.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+p(r);case"null":return"\\"+r;case"octal":return"\\"+r.toString(8);case"singleEscape":switch(r){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";default:throw Error("Invalid codepoint: "+r)}case"symbol":return p(r);case"unicodeEscape":return"\\u"+("0000"+r.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+r.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}},void 0===(n=function(){return{generate:h}}.call(t,r,t,e))||(e.exports=n)}).call(this)}).call(t,r(143)(e),function(){return this}())},function(e,t){var r;r={parse:function(e,t){function r(t){return t.raw=e.substring(t.range[0],t.range[1]),t}function n(e,t){return e.range[0]=t,r(e)}function i(e,t){return r({type:"anchor",kind:e,range:[O-t,O]})}function s(e,t,n,i){return r({type:"value",kind:e,codePoint:t,range:[n,i]})}function a(e,t,r,n){return n=n||0,s(e,t,O-(r.length+n),O)}function o(e){var t,r=e[0],n=r.charCodeAt(0);return I&&1===r.length&&n>=55296&&n<=56319&&(t=m().charCodeAt(0))>=56320&&t<=57343?s("symbol",1024*(n-55296)+t-56320+65536,++O-2,O):s("symbol",n,O-1,O)}function u(e,t,n,i){return null==i&&(n=O-1,i=O),r({type:"quantifier",min:e,max:t,greedy:!0,body:null,range:[n,i]})}function l(e,t,n,i){return r({type:"characterClass",body:e,negative:t,range:[n,i]})}function c(e,t,n,i){return e.codePoint>t.codePoint&&T("invalid range in character class",e.raw+"-"+t.raw,n,i),r({type:"characterClassRange",min:e,max:t,range:[n,i]})}function p(e){return"alternative"===e.type?e.body:[e]}function f(t){t=t||1;var r=e.substring(O,O+t);return O+=t||1,r}function h(e){d(e)||T("character",e)}function d(t){if(e.indexOf(t,O)===O)return f(t.length)}function m(){return e[O]}function y(t){return e.indexOf(t,O)===O}function g(t){return e[O+1]===t}function v(t){var r=e.substring(O).match(t);return r&&(r.range=[],r.range[0]=O,f(r[0].length),r.range[1]=O),r}function E(){var e=[],t=O;for(e.push(b());d("|");)e.push(b());return 1===e.length?e[0]:function(e,t,n){return r({type:"disjunction",body:e,range:[t,n]})}(e,t,O)}function b(){for(var e,t=[],n=O;e=x();)t.push(e);return 1===t.length?t[0]:function(e,t,n){return r({type:"alternative",body:e,range:[t,n]})}(t,n,O)}function x(){if(O>=e.length||y("|")||y(")"))return null;var t=d("^")?i("start",1):d("$")?i("end",1):d("\\b")?i("boundary",2):d("\\B")?i("not-boundary",2):A("(?=","lookahead","(?!","negativeLookahead");if(t)return t;var s,a=(s=v(/^[^^$\\.*+?(){[|]/))?o(s):d(".")?r({type:"dot",range:[O-1,O]}):d("\\")?((s=S())||T("atomEscape"),s):(s=function(){var e,t=O;return(e=v(/^\[\^/))?(e=F(),h("]"),l(e,!0,t,O)):d("[")?(e=F(),h("]"),l(e,!1,t,O)):null}())?s:A("(?:","ignore","(","normal");a||T("Expected atom");var c=function(){var e,t,r,n,i=O;return d("*")?t=u(0):d("+")?t=u(1):d("?")?t=u(0,1):(e=v(/^\{([0-9]+)\}/))?t=u(r=parseInt(e[1],10),r,e.range[0],e.range[1]):(e=v(/^\{([0-9]+),\}/))?t=u(r=parseInt(e[1],10),void 0,e.range[0],e.range[1]):(e=v(/^\{([0-9]+),([0-9]+)\}/))&&((r=parseInt(e[1],10))>(n=parseInt(e[2],10))&&T("numbers out of order in {} quantifier","",i,O),t=u(r,n,e.range[0],e.range[1])),t&&d("?")&&(t.greedy=!1,t.range[1]+=1),t}()||!1;return c?(c.body=p(a),n(c,a.range[0]),c):a}function A(e,t,n,i){var s=null,a=O;if(d(e))s=t;else{if(!d(n))return!1;s=i}var o=E();o||T("Expected disjunction"),h(")");var u=function(e,t,n,i){return r({type:"group",behavior:e,body:t,range:[n,i]})}(s,p(o),a,O);return"normal"==s&&k&&B++,u}function D(e){var t,n;if(I&&"unicodeEscape"==e.kind&&(t=e.codePoint)>=55296&&t<=56319&&y("\\")&&g("u")){var i=O;O++;var s=C();"unicodeEscape"==s.kind&&(n=s.codePoint)>=56320&&n<=57343?(e.range[1]=s.range[1],e.codePoint=1024*(t-55296)+n-56320+65536,e.type="value",e.kind="unicodeCodePointEscape",r(e)):O=i}return e}function C(){return S(!0)}function S(e){var t,i=O;if(t=function(){var e,t,i;if(e=v(/^(?!0)\d+/)){t=e[0];var s=parseInt(e[0],10);return s<=B?(i=e[0],r({type:"reference",matchIndex:parseInt(i,10),range:[O-1-i.length,O]})):(P.push(s),f(-e[0].length),(e=v(/^[0-7]{1,3}/))?a("octal",parseInt(e[0],8),e[0],1):n(e=o(v(/^[89]/)),e.range[0]-1))}return(e=v(/^[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=v(/^[dDsSwW]/))&&r({type:"characterClassEscape",value:e[0],range:[O-2,O]})}())return t;if(e){if(d("b"))return a("singleEscape",8,"\\b");d("B")&&T("\\B not possible inside of CharacterClass","",i)}return function(){var e,t,r,n;if(e=v(/^[fnrtv]/)){var i=0;switch(e[0]){case"t":i=9;break;case"n":i=10;break;case"v":i=11;break;case"f":i=12;break;case"r":i=13}return a("singleEscape",i,"\\"+e[0])}return(e=v(/^c([a-zA-Z])/))?a("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=v(/^x([0-9a-fA-F]{2})/))?a("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=v(/^u([0-9a-fA-F]{4})/))?D(a("unicodeEscape",parseInt(e[1],16),e[1],2)):I&&(e=v(/^u\{([0-9a-fA-F]+)\}/))?a("unicodeCodePointEscape",parseInt(e[1],16),e[1],4):("‌","‍",r=m(),n=new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԯԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠ-ࢲࣤ-ॣ०-९ॱ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಁ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲഁ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧ᪰-᪽ᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶ᳸᳹ᴀ-᷵᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚝꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꧠ-ꧾꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︭︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ０-９Ａ-Ｚ＿ａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ]"),36===r||95===r||r>=65&&r<=90||r>=97&&r<=122||r>=48&&r<=57||92===r||r>=128&&n.test(String.fromCharCode(r))?d("‌")?a("identifier",8204,"‌"):d("‍")?a("identifier",8205,"‍"):null:a("identifier",(t=f()).charCodeAt(0),t,1))}()}function F(){var e,t;return y("]")?[]:((t=_())||T("classAtom"),(e=y("]")?[t]:w(t))||T("nonEmptyClassRanges"),e)}function w(e){var t,r,n;if(y("-")&&!g("]")){h("-"),(n=_())||T("classAtom"),r=O;var i=F();return i||T("classRanges"),t=e.range[0],"empty"===i.type?[c(e,n,t,r)]:[c(e,n,t,r)].concat(i)}return(n=function(){var e=_();return e||T("classAtom"),y("]")?e:w(e)}())||T("nonEmptyClassRangesNoDash"),[e].concat(n)}function _(){return d("-")?o("-"):(e=v(/^[^\\\]-]/))?o(e[0]):d("\\")?((e=C())||T("classEscape"),D(e)):void 0;var e}function T(t,r,n,i){n=null==n?O: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 P=[],B=0,k=!0,I=-1!==(t||"").indexOf("u"),O=0;""===(e=String(e))&&(e="(?:)");var L=E();L.range[1]!==e.length&&T("Could not parse entire input - got stuck","",L.range[1]);for(var R=0;R<P.length;R++)if(P[R]<=B)return O=0,k=!1,E();return L}},void 0!==e&&e.exports?e.exports=r:window.regjsparser=r},function(e,t){"use strict";e.exports=/^#!.*/},function(e,t){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e<r.length)return r[e];throw new TypeError("Must be between 0 and 63: "+e)},t.decode=function(e){return 65<=e&&e<=90?e-65:97<=e&&e<=122?e-97+26:48<=e&&e<=57?e-48+52:43==e?62:47==e?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?n<s.length?n:-1:u:u-e>1?r(e,u,i,s,a,o):o==t.LEAST_UPPER_BOUND?u:e<0?-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(a<0)return-1;for(;a-1>=0&&0===i(n[a],n[a-1],!0);)--a;return a}}},function(e,t,r){{var n=r(68);function i(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},i.prototype.add=function(e){var t,r,i,s,a,o;r=e,i=(t=this._last).generatedLine,s=r.generatedLine,a=t.generatedColumn,o=r.generatedColumn,s>i||s==i&&o>=a||n.compareByGeneratedPositionsInflated(t,r)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},i.prototype.toArray=function(){return this._sorted||(this._array.sort(n.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,i,s){if(i<s){var a=i-1;r(e,(c=i,p=s,Math.round(c+Math.random()*(p-c))),s);for(var o=e[s],u=i;u<s;u++)t(e[u],o)<=0&&r(e,a+=1,u);r(e,a+1,u);var l=a+1;n(e,t,i,l-1),n(e,t,l+1,s)}var c,p}t.quickSort=function(e,t){n(e,t,0,e.length-1)}}},function(e,t,r){{var n=r(68),i=r(528),s=r(238).ArraySet,a=r(239),o=r(530).quickSort;function u(e){var t=e;return"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=t.sections?new p(t):new l(t)}function l(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=n.getArg(t,"version"),i=n.getArg(t,"sources"),a=n.getArg(t,"names",[]),o=n.getArg(t,"sourceRoot",null),u=n.getArg(t,"sourcesContent",null),l=n.getArg(t,"mappings"),c=n.getArg(t,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);i=i.map(n.normalize).map((function(e){return o&&n.isAbsolute(o)&&n.isAbsolute(e)?n.relative(o,e):e})),this._names=s.fromArray(a,!0),this._sources=s.fromArray(i,!0),this.sourceRoot=o,this.sourcesContent=u,this._mappings=l,this.file=c}function c(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function p(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=n.getArg(t,"version"),i=n.getArg(t,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new s,this._names=new s;var a={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=n.getArg(e,"offset"),r=n.getArg(t,"line"),i=n.getArg(t,"column");if(r<a.line||r===a.line&&i<a.column)throw new Error("Section offsets must be ordered and non-overlapping.");return a=t,{generatedOffset:{generatedLine:r+1,generatedColumn:i+1},consumer:new u(n.getArg(e,"map"))}}))}u.fromSourceMap=function(e){return l.fromSourceMap(e)},u.prototype._version=3,u.prototype.__generatedMappings=null,Object.defineProperty(u.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),u.prototype.__originalMappings=null,Object.defineProperty(u.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),u.prototype._charIsMappingSeparator=function(e,t){var r=e.charAt(t);return";"===r||","===r},u.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},u.GENERATED_ORDER=1,u.ORIGINAL_ORDER=2,u.GREATEST_LOWER_BOUND=1,u.LEAST_UPPER_BOUND=2,u.prototype.eachMapping=function(e,t,r){var i,s=t||null;switch(r||u.GENERATED_ORDER){case u.GENERATED_ORDER:i=this._generatedMappings;break;case u.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;i.map((function(e){var t=null===e.source?null:this._sources.at(e.source);return null!=t&&null!=a&&(t=n.join(a,t)),{source:t,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}}),this).forEach(e,s)},u.prototype.allGeneratedPositionsFor=function(e){var t=n.getArg(e,"line"),r={source:n.getArg(e,"source"),originalLine:t,originalColumn:n.getArg(e,"column",0)};if(null!=this.sourceRoot&&(r.source=n.relative(this.sourceRoot,r.source)),!this._sources.has(r.source))return[];r.source=this._sources.indexOf(r.source);var s=[],a=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",n.compareByOriginalPositions,i.LEAST_UPPER_BOUND);if(a>=0){var o=this._originalMappings[a];if(void 0===e.column)for(var u=o.originalLine;o&&o.originalLine===u;)s.push({line:n.getArg(o,"generatedLine",null),column:n.getArg(o,"generatedColumn",null),lastColumn:n.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++a];else for(var l=o.originalColumn;o&&o.originalLine===t&&o.originalColumn==l;)s.push({line:n.getArg(o,"generatedLine",null),column:n.getArg(o,"generatedColumn",null),lastColumn:n.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++a]}return s},t.SourceMapConsumer=u,l.prototype=Object.create(u.prototype),l.prototype.consumer=u,l.fromSourceMap=function(e){var t=Object.create(l.prototype),r=t._names=s.fromArray(e._names.toArray(),!0),i=t._sources=s.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=[],p=t.__originalMappings=[],f=0,h=a.length;f<h;f++){var d=a[f],m=new c;m.generatedLine=d.generatedLine,m.generatedColumn=d.generatedColumn,d.source&&(m.source=i.indexOf(d.source),m.originalLine=d.originalLine,m.originalColumn=d.originalColumn,d.name&&(m.name=r.indexOf(d.name)),p.push(m)),u.push(m)}return o(t.__originalMappings,n.compareByOriginalPositions),t},l.prototype._version=3,Object.defineProperty(l.prototype,"sources",{get:function(){return this._sources.toArray().map((function(e){return null!=this.sourceRoot?n.join(this.sourceRoot,e):e}),this)}}),l.prototype._parseMappings=function(e,t){for(var r,i,s,u,l,p=1,f=0,h=0,d=0,m=0,y=0,g=e.length,v=0,E={},b={},x=[],A=[];v<g;)if(";"===e.charAt(v))p++,v++,f=0;else if(","===e.charAt(v))v++;else{for((r=new c).generatedLine=p,u=v;u<g&&!this._charIsMappingSeparator(e,u);u++);if(s=E[i=e.slice(v,u)])v+=i.length;else{for(s=[];v<u;)a.decode(e,v,b),l=b.value,v=b.rest,s.push(l);if(2===s.length)throw new Error("Found a source, but no line and column");if(3===s.length)throw new Error("Found a source and line, but no column");E[i]=s}r.generatedColumn=f+s[0],f=r.generatedColumn,s.length>1&&(r.source=m+s[1],m+=s[1],r.originalLine=h+s[2],h=r.originalLine,r.originalLine+=1,r.originalColumn=d+s[3],d=r.originalColumn,s.length>4&&(r.name=y+s[4],y+=s[4])),A.push(r),"number"==typeof r.originalLine&&x.push(r)}o(A,n.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,o(x,n.compareByOriginalPositions),this.__originalMappings=x},l.prototype._findMapping=function(e,t,r,n,s,a){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 i.search(e,t,s,a)},l.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var r=this._generatedMappings[e+1];if(t.generatedLine===r.generatedLine){t.lastGeneratedColumn=r.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},l.prototype.originalPositionFor=function(e){var t={generatedLine:n.getArg(e,"line"),generatedColumn:n.getArg(e,"column")},r=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",n.compareByGeneratedPositionsDeflated,n.getArg(e,"bias",u.GREATEST_LOWER_BOUND));if(r>=0){var i=this._generatedMappings[r];if(i.generatedLine===t.generatedLine){var s=n.getArg(i,"source",null);null!==s&&(s=this._sources.at(s),null!=this.sourceRoot&&(s=n.join(this.sourceRoot,s)));var a=n.getArg(i,"name",null);return null!==a&&(a=this._names.at(a)),{source:s,line:n.getArg(i,"originalLine",null),column:n.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},l.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e}))},l.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=n.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var r;if(null!=this.sourceRoot&&(r=n.urlParse(this.sourceRoot))){var i=e.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(i))return this.sourcesContent[this._sources.indexOf(i)];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.')},l.prototype.generatedPositionFor=function(e){var t=n.getArg(e,"source");if(null!=this.sourceRoot&&(t=n.relative(this.sourceRoot,t)),!this._sources.has(t))return{line:null,column:null,lastColumn:null};var r={source:t=this._sources.indexOf(t),originalLine:n.getArg(e,"line"),originalColumn:n.getArg(e,"column")},i=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",n.compareByOriginalPositions,n.getArg(e,"bias",u.GREATEST_LOWER_BOUND));if(i>=0){var s=this._originalMappings[i];if(s.source===r.source)return{line:n.getArg(s,"generatedLine",null),column:n.getArg(s,"generatedColumn",null),lastColumn:n.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},t.BasicSourceMapConsumer=l,p.prototype=Object.create(u.prototype),p.prototype.constructor=u,p.prototype._version=3,Object.defineProperty(p.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var r=0;r<this._sections[t].consumer.sources.length;r++)e.push(this._sections[t].consumer.sources[r]);return e}}),p.prototype.originalPositionFor=function(e){var t={generatedLine:n.getArg(e,"line"),generatedColumn:n.getArg(e,"column")},r=i.search(t,this._sections,(function(e,t){return e.generatedLine-t.generatedOffset.generatedLine||e.generatedColumn-t.generatedOffset.generatedColumn})),s=this._sections[r];return s?s.consumer.originalPositionFor({line:t.generatedLine-(s.generatedOffset.generatedLine-1),column:t.generatedColumn-(s.generatedOffset.generatedLine===t.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},p.prototype.hasContentsOfAllSources=function(){return this._sections.every((function(e){return e.consumer.hasContentsOfAllSources()}))},p.prototype.sourceContentFor=function(e,t){for(var r=0;r<this._sections.length;r++){var n=this._sections[r].consumer.sourceContentFor(e,!0);if(n)return n}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},p.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var r=this._sections[t];if(-1!==r.consumer.sources.indexOf(n.getArg(e,"source"))){var i=r.consumer.generatedPositionFor(e);if(i)return{line:i.line+(r.generatedOffset.generatedLine-1),column:i.column+(r.generatedOffset.generatedLine===i.line?r.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},p.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var r=0;r<this._sections.length;r++)for(var i=this._sections[r],s=i.consumer._generatedMappings,a=0;a<s.length;a++){var u=s[a],l=i.consumer._sources.at(u.source);null!==i.consumer.sourceRoot&&(l=n.join(i.consumer.sourceRoot,l)),this._sources.add(l),l=this._sources.indexOf(l);var c=i.consumer._names.at(u.name);this._names.add(c),c=this._names.indexOf(c);var p={source:l,generatedLine:u.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:u.generatedColumn+(i.generatedOffset.generatedLine===u.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:u.originalLine,originalColumn:u.originalColumn,name:c};this.__generatedMappings.push(p),"number"==typeof p.originalLine&&this.__originalMappings.push(p)}o(this.__generatedMappings,n.compareByGeneratedPositionsDeflated),o(this.__originalMappings,n.compareByOriginalPositions)},t.IndexedSourceMapConsumer=p}},function(e,t,r){{var n=r(240).SourceMapGenerator,i=r(68),s=/(\r?\n)/,a="$$$isSourceNode$$$";function o(e,t,r,n,i){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==r?null:r,this.name=null==i?null:i,this[a]=!0,null!=n&&this.add(n)}o.fromStringWithSourceMap=function(e,t,r){var n=new o,a=e.split(s),u=function(){return a.shift()+(a.shift()||"")},l=1,c=0,p=null;return t.eachMapping((function(e){if(null!==p){if(!(l<e.generatedLine)){var t=(r=a[0]).substr(0,e.generatedColumn-c);return a[0]=r.substr(e.generatedColumn-c),c=e.generatedColumn,f(p,t),void(p=e)}f(p,u()),l++,c=0}for(;l<e.generatedLine;)n.add(u()),l++;if(c<e.generatedColumn){var r=a[0];n.add(r.substr(0,e.generatedColumn)),a[0]=r.substr(e.generatedColumn),c=e.generatedColumn}p=e}),this),a.length>0&&(p&&f(p,u()),n.add(a.join(""))),t.sources.forEach((function(e){var s=t.sourceContentFor(e);null!=s&&(null!=r&&(e=i.join(r,e)),n.setSourceContent(e,s))})),n;function f(e,t){if(null===e||void 0===e.source)n.add(t);else{var s=r?i.join(r,e.source):e.source;n.add(new o(e.originalLine,e.originalColumn,s,t,e.name))}}},o.prototype.add=function(e){if(Array.isArray(e))e.forEach((function(e){this.add(e)}),this);else{if(!e[a]&&"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},o.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[a]&&"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},o.prototype.walk=function(e){for(var t,r=0,n=this.children.length;r<n;r++)(t=this.children[r])[a]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},o.prototype.join=function(e){var t,r,n=this.children.length;if(n>0){for(t=[],r=0;r<n-1;r++)t.push(this.children[r]),t.push(e);t.push(this.children[r]),this.children=t}return this},o.prototype.replaceRight=function(e,t){var r=this.children[this.children.length-1];return r[a]?r.replaceRight(e,t):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,t):this.children.push("".replace(e,t)),this},o.prototype.setSourceContent=function(e,t){this.sourceContents[i.toSetString(e)]=t},o.prototype.walkSourceContents=function(e){for(var t=0,r=this.children.length;t<r;t++)this.children[t][a]&&this.children[t].walkSourceContents(e);var n=Object.keys(this.sourceContents);for(t=0,r=n.length;t<r;t++)e(i.fromSetString(n[t]),this.sourceContents[n[t]])},o.prototype.toString=function(){var e="";return this.walk((function(t){e+=t})),e},o.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},r=new n(e),i=!1,s=null,a=null,o=null,u=null;return this.walk((function(e,n){t.code+=e,null!==n.source&&null!==n.line&&null!==n.column?(s===n.source&&a===n.line&&o===n.column&&u===n.name||r.addMapping({source:n.source,original:{line:n.line,column:n.column},generated:{line:t.line,column:t.column},name:n.name}),s=n.source,a=n.line,o=n.column,u=n.name,i=!0):i&&(r.addMapping({generated:{line:t.line,column:t.column}}),s=null,i=!1);for(var l=0,c=e.length;l<c;l++)10===e.charCodeAt(l)?(t.line++,t.column=0,l+1===c?(s=null,i=!1):i&&r.addMapping({source:n.source,original:{line:n.line,column:n.column},generated:{line:t.line,column:t.column},name:n.name})):t.column++})),this.walkSourceContents((function(e,t){r.setSourceContent(e,t)})),{code:t.code,map:r}},t.SourceNode=o}},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||t<n)};e.exports=!(!("FORCE_COLOR"in t.env)&&(i("no-color")||i("no-colors")||i("color=false")||!(i("color")||i("colors")||i("color=true")||i("color=always"))&&(t.stdout&&!t.stdout.isTTY||"win32"!==t.platform&&!("COLORTERM"in t.env)&&("dumb"===t.env.TERM||!/^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){t.isatty=function(){return!1},t.ReadStream=function(){throw new Error("tty.ReadStream is not implemented")},t.WriteStream=function(){throw new Error("tty.ReadStream is not implemented")}},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";var i=r(52).default,s=r(1).default,a=r(2).default;t.__esModule=!0,t.toComputedKey=function(e){var t=arguments.length<=1||void 0===arguments[1]?e.key||e.property:arguments[1];return e.computed||f.isIdentifier(t)&&(t=f.stringLiteral(t.name)),t},t.toSequenceExpression=function(e,t){if(e&&e.length){var r=[],n=!1,i=function e(i){for(var s=!1,a=[],o=i,u=0;u<o.length;u++){var l=o[u];if(f.isExpression(l))a.push(l);else if(f.isExpressionStatement(l))a.push(l.expression);else{if(f.isVariableDeclaration(l)){if("var"!==l.kind)return n=!0;for(var c=l.declarations,p=0;p<c.length;p++){var h=c[p],d=f.getBindingIdentifiers(h);for(var m in d)r.push({kind:l.kind,id:d[m]});h.init&&a.push(f.assignmentExpression("=",h.id,h.init))}s=!0;continue}if(f.isIfStatement(l)){var y=l.consequent?e([l.consequent]):t.buildUndefinedNode(),g=l.alternate?e([l.alternate]):t.buildUndefinedNode();if(!y||!g)return n=!0;a.push(f.conditionalExpression(l.test,y,g))}else{if(!f.isBlockStatement(l)){if(f.isEmptyStatement(l)){s=!0;continue}return n=!0}a.push(e(l.body))}}s=!1}return(s||0===a.length)&&a.push(t.buildUndefinedNode()),1===a.length?a[0]:f.sequenceExpression(a)}(e);if(!n){for(var s=0;s<r.length;s++)t.push(r[s]);return i}}},t.toKeyAlias=h,t.toIdentifier=d,t.toBindingIdentifierName=function(e){return"eval"!==(e=d(e))&&"arguments"!==e||(e="_"+e),e},t.toStatement=function(e,t){if(f.isStatement(e))return e;var r=!1,n=void 0;if(f.isClass(e))r=!0,n="ClassDeclaration";else if(f.isFunction(e))r=!0,n="FunctionDeclaration";else if(f.isAssignmentExpression(e))return f.expressionStatement(e);if(r&&!e.id&&(n=!1),!n){if(t)return!1;throw new Error("cannot turn "+e.type+" to a statement")}return e.type=n,e},t.toExpression=function(e){if(f.isExpressionStatement(e)&&(e=e.expression),f.isClass(e)?e.type="ClassExpression":f.isFunction(e)&&(e.type="FunctionExpression"),f.isExpression(e))return e;throw new Error("cannot turn "+e.type+" to an expression")},t.toBlock=function(e,t){return f.isBlockStatement(e)?e:(f.isEmptyStatement(e)&&(e=[]),Array.isArray(e)||(f.isStatement(e)||(e=f.isFunction(t)?f.returnStatement(e):f.expressionStatement(e)),e=[e]),f.blockStatement(e))},t.valueToNode=function(e){if(void 0===e)return f.identifier("undefined");if(!0===e||!1===e)return f.booleanLiteral(e);if(null===e)return f.nullLiteral();if(c.default(e))return f.stringLiteral(e);if(u.default(e))return f.numericLiteral(e);if(l.default(e)){var t=e.source,r=e.toString().match(/\/([a-z]+|)$/)[1];return f.regExpLiteral(t,r)}if(Array.isArray(e))return f.arrayExpression(e.map(f.valueToNode));if(o.default(e)){var n=[];for(var i in e){var s;s=f.isValidIdentifier(i)?f.identifier(i):f.stringLiteral(i),n.push(f.objectProperty(s,f.valueToNode(e[i])))}return f.objectExpression(n)}throw new Error("don't know how to turn this value into a node")};var o=s(r(46)),u=s(r(45)),l=s(r(47)),c=s(r(38)),p=s(r(6)),f=a(r(n));function h(e){var t,r=arguments.length<=1||void 0===arguments[1]?e.key:arguments[1];return t=void 0,"method"===e.kind?h.increment()+"":(t=f.isIdentifier(r)?r.name:f.isStringLiteral(r)?JSON.stringify(r.value):JSON.stringify(p.default.removeProperties(f.cloneDeep(r))),e.computed&&(t="["+t+"]"),e.static&&(t="static:"+t),t)}function d(e){return e=(e=(e=(e+="").replace(/[^a-zA-Z0-9$_]/g,"-")).replace(/^[-0-9]+/,"")).replace(/[-\s]+(.)?/g,(function(e,t){return t?t.toUpperCase():""})),f.isValidIdentifier(e)||(e="_"+e),e||"_"}h.uid=0,h.increment=function(){return h.uid>=i?h.uid=0:h.uid++}},function(e,t,r,n,i,s){"use strict";var a=r(2).default,o=r(1).default,u=a(r(n)),l=r(i),c=r(s),p=o(c);p.default("ArrayExpression",{fields:{elements:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeOrValueType("null","Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),p.default("AssignmentExpression",{fields:{operator:{validate:c.assertValueType("string")},left:{validate:c.assertNodeType("LVal")},right:{validate:c.assertNodeType("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),p.default("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:c.assertOneOf.apply(void 0,l.BINARY_OPERATORS)},left:{validate:c.assertNodeType("Expression")},right:{validate:c.assertNodeType("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),p.default("Directive",{visitor:["value"],fields:{value:{validate:c.assertNodeType("DirectiveLiteral")}}}),p.default("DirectiveLiteral",{builder:["value"],fields:{value:{validate:c.assertValueType("string")}}}),p.default("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeType("Directive"))),default:[]},body:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeType("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),p.default("BreakStatement",{visitor:["label"],fields:{label:{validate:c.assertNodeType("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),p.default("CallExpression",{visitor:["callee","arguments"],fields:{callee:{validate:c.assertNodeType("Expression")},arguments:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeType("Expression","SpreadElement")))}},aliases:["Expression"]}),p.default("CatchClause",{visitor:["param","body"],fields:{param:{validate:c.assertNodeType("Identifier")},body:{validate:c.assertNodeType("BlockStatement")}},aliases:["Scopable"]}),p.default("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:c.assertNodeType("Expression")},consequent:{validate:c.assertNodeType("Expression")},alternate:{validate:c.assertNodeType("Expression")}},aliases:["Expression","Conditional"]}),p.default("ContinueStatement",{visitor:["label"],fields:{label:{validate:c.assertNodeType("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),p.default("DebuggerStatement",{aliases:["Statement"]}),p.default("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:c.assertNodeType("Expression")},body:{validate:c.assertNodeType("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),p.default("EmptyStatement",{aliases:["Statement"]}),p.default("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:c.assertNodeType("Expression")}},aliases:["Statement","ExpressionWrapper"]}),p.default("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:c.assertNodeType("Program")}}}),p.default("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:c.assertNodeType("VariableDeclaration","LVal")},right:{validate:c.assertNodeType("Expression")},body:{validate:c.assertNodeType("Statement")}}}),p.default("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:c.assertNodeType("VariableDeclaration","Expression"),optional:!0},test:{validate:c.assertNodeType("Expression"),optional:!0},update:{validate:c.assertNodeType("Expression"),optional:!0},body:{validate:c.assertNodeType("Statement")}}}),p.default("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:{id:{validate:c.assertNodeType("Identifier")},params:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeType("LVal")))},body:{validate:c.assertNodeType("BlockStatement")},generator:{default:!1,validate:c.assertValueType("boolean")},async:{default:!1,validate:c.assertValueType("boolean")}},aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"]}),p.default("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{id:{validate:c.assertNodeType("Identifier"),optional:!0},params:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeType("LVal")))},body:{validate:c.assertNodeType("BlockStatement")},generator:{default:!1,validate:c.assertValueType("boolean")},async:{default:!1,validate:c.assertValueType("boolean")}}}),p.default("Identifier",{builder:["name"],visitor:["typeAnnotation"],aliases:["Expression","LVal"],fields:{name:{validate:function(e,t,r){u.isValidIdentifier(r)}}}}),p.default("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:c.assertNodeType("Expression")},consequent:{validate:c.assertNodeType("Statement")},alternate:{optional:!0,validate:c.assertNodeType("Statement")}}}),p.default("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:c.assertNodeType("Identifier")},body:{validate:c.assertNodeType("Statement")}}}),p.default("StringLiteral",{builder:["value"],fields:{value:{validate:c.assertValueType("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),p.default("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:c.assertValueType("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),p.default("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),p.default("BooleanLiteral",{builder:["value"],fields:{value:{validate:c.assertValueType("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),p.default("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Literal"],fields:{pattern:{validate:c.assertValueType("string")},flags:{validate:c.assertValueType("string"),default:""}}}),p.default("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:c.assertOneOf.apply(void 0,l.LOGICAL_OPERATORS)},left:{validate:c.assertNodeType("Expression")},right:{validate:c.assertNodeType("Expression")}}}),p.default("MemberExpression",{builder:["object","property","computed"],visitor:["object","property"],aliases:["Expression","LVal"],fields:{object:{validate:c.assertNodeType("Expression")},property:{validate:function(e,t,r){var n=e.computed?"Expression":"Identifier";c.assertNodeType(n)(e,t,r)}},computed:{default:!1}}}),p.default("NewExpression",{visitor:["callee","arguments"],aliases:["Expression"],fields:{callee:{validate:c.assertNodeType("Expression")},arguments:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeType("Expression","SpreadElement")))}}}),p.default("Program",{visitor:["directives","body"],builder:["body","directives"],fields:{directives:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeType("Directive"))),default:[]},body:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeType("Statement")))}},aliases:["Scopable","BlockParent","Block","FunctionParent"]}),p.default("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeType("ObjectMethod","ObjectProperty","SpreadProperty")))}}}),p.default("ObjectMethod",{builder:["kind","key","params","body","computed"],fields:{kind:{validate:c.chain(c.assertValueType("string"),c.assertOneOf("method","get","set")),default:"method"},computed:{validate:c.assertValueType("boolean"),default:!1},key:{validate:function(e,t,r){var n=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];c.assertNodeType.apply(void 0,n)(e,t,r)}},decorators:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeType("Decorator")))},body:{validate:c.assertNodeType("BlockStatement")},generator:{default:!1,validate:c.assertValueType("boolean")},async:{default:!1,validate:c.assertValueType("boolean")}},visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),p.default("ObjectProperty",{builder:["key","value","computed","shorthand","decorators"],fields:{computed:{validate:c.assertValueType("boolean"),default:!1},key:{validate:function(e,t,r){var n=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];c.assertNodeType.apply(void 0,n)(e,t,r)}},value:{validate:c.assertNodeType("Expression")},shorthand:{validate:c.assertValueType("boolean"),default:!1},decorators:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeType("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"]}),p.default("RestElement",{visitor:["argument","typeAnnotation"],aliases:["LVal"],fields:{argument:{validate:c.assertNodeType("LVal")}}}),p.default("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:c.assertNodeType("Expression"),optional:!0}}}),p.default("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeType("Expression")))}},aliases:["Expression"]}),p.default("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:c.assertNodeType("Expression"),optional:!0},consequent:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeType("Statement")))}}}),p.default("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:c.assertNodeType("Expression")},cases:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeType("SwitchCase")))}}}),p.default("ThisExpression",{aliases:["Expression"]}),p.default("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:c.assertNodeType("Expression")}}}),p.default("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{body:{validate:c.assertNodeType("BlockStatement")},handler:{optional:!0,handler:c.assertNodeType("BlockStatement")},finalizer:{optional:!0,validate:c.assertNodeType("BlockStatement")}}}),p.default("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:c.assertNodeType("Expression")},operator:{validate:c.assertOneOf.apply(void 0,l.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),p.default("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:c.assertNodeType("Expression")},operator:{validate:c.assertOneOf.apply(void 0,l.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),p.default("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{kind:{validate:c.chain(c.assertValueType("string"),c.assertOneOf("var","let","const"))},declarations:{validate:c.chain(c.assertValueType("array"),c.assertEach(c.assertNodeType("VariableDeclarator")))}}}),p.default("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:c.assertNodeType("LVal")},init:{optional:!0,validate:c.assertNodeType("Expression")}}}),p.default("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:c.assertNodeType("Expression")},body:{validate:c.assertNodeType("BlockStatement","Statement")}}}),p.default("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{object:c.assertNodeType("Expression")},body:{validate:c.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=(0,r(1).default)(r(n));i.default("AnyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),i.default("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow"],fields:{}}),i.default("BooleanTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),i.default("BooleanLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),i.default("NullLiteralTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),i.default("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),i.default("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],aliases:["Flow","Property"],fields:{}}),i.default("DeclareClass",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),i.default("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),i.default("DeclareInterface",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),i.default("DeclareModule",{visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),i.default("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),i.default("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),i.default("ExistentialTypeParam",{aliases:["Flow"]}),i.default("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow"],fields:{}}),i.default("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{}}),i.default("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),i.default("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),i.default("InterfaceDeclaration",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),i.default("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),i.default("MixedTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),i.default("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),i.default("NumericLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),i.default("NumberTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),i.default("StringLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),i.default("StringTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),i.default("ThisTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),i.default("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),i.default("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow"],fields:{}}),i.default("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),i.default("TypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),i.default("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{}}),i.default("TypeParameterDeclaration",{visitor:["params"],aliases:["Flow"],fields:{}}),i.default("TypeParameterInstantiation",{visitor:["params"],aliases:["Flow"],fields:{}}),i.default("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties"],aliases:["Flow"],fields:{}}),i.default("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{}}),i.default("ObjectTypeIndexer",{visitor:["id","key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),i.default("ObjectTypeProperty",{visitor:["key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),i.default("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{}}),i.default("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),i.default("VoidTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}})},function(e,t,r,n){"use strict";var i=r(4).default,s=r(2).default;t.__esModule=!0,t.assertEach=function(e){function t(t,r,n){if(Array.isArray(n))for(var i=0;i<n.length;i++)e(t,r+"["+i+"]",n[i])}return t.each=e,t},t.assertOneOf=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(e,r,n){if(t.indexOf(n)<0)throw new TypeError("Property "+r+" expected value to be one of "+JSON.stringify(t)+" but got "+JSON.stringify(n))}return n.oneOf=t,n},t.assertNodeType=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(e,r,n){var s=!1,o=t,u=Array.isArray(o),l=0;for(o=u?o:i(o);;){var c;if(u){if(l>=o.length)break;c=o[l++]}else{if((l=o.next()).done)break;c=l.value}var p=c;if(a.is(p,n)){s=!0;break}}if(!s)throw new TypeError("Property "+r+" of "+e.type+" expected node to be of a type "+JSON.stringify(t)+" but instead got "+JSON.stringify(n&&n.type))}return n.oneOfNodeTypes=t,n},t.assertNodeOrValueType=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(e,r,n){var s=!1,o=t,u=Array.isArray(o),l=0;for(o=u?o:i(o);;){var c;if(u){if(l>=o.length)break;c=o[l++]}else{if((l=o.next()).done)break;c=l.value}var p=c;if(f(n)===p||a.is(p,n)){s=!0;break}}if(!s)throw new TypeError("Property "+r+" of "+e.type+" expected node to be of a type "+JSON.stringify(t)+" but instead got "+JSON.stringify(n&&n.type))}return n.oneOfNodeOrValueTypes=t,n},t.assertValueType=h,t.chain=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(){var e=t,r=Array.isArray(e),n=0;for(e=r?e:i(e);;){var s;if(r){if(n>=e.length)break;s=e[n++]}else{if((n=e.next()).done)break;s=n.value}var a=s;a.apply(void 0,arguments)}}return n.chainOf=t,n},t.default=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r=t.inherits&&d[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&&(p[t.deprecatedAlias]=e);for(var n=t.visitor.concat(t.builder),i=0;i<n.length;i++){var s=n[i];t.fields[s]=t.fields[s]||{}}for(var s in t.fields){var a=t.fields[s];void 0===a.default?a.default=null:a.validate||(a.validate=h(f(a.default)))}o[e]=t.visitor,c[e]=t.builder,l[e]=t.fields,u[e]=t.aliases,d[e]=t};var a=s(r(n)),o={};t.VISITOR_KEYS=o;var u={};t.ALIAS_KEYS=u;var l={};t.NODE_FIELDS=l;var c={};t.BUILDER_KEYS=c;var p={};function f(e){return Array.isArray(e)?"array":null===e?"null":void 0===e?"undefined":typeof e}function h(e){function t(t,r,n){if(f(n)!==e)throw new TypeError("Property "+r+" expected type of "+e+" but got "+f(n))}return t.type=e,t}t.DEPRECATED_KEYS=p;var d={}},function(e,t,r,n,i,s,a,o,u,l){"use strict";r(n),r(i),r(s),r(a),r(o),r(u),r(l)},function(e,t,r,n){"use strict";var i=r(1).default,s=r(n),a=i(s);a.default("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:s.assertNodeType("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:s.assertNodeType("JSXElement","StringLiteral","JSXExpressionContainer")}}}),a.default("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:s.assertNodeType("JSXIdentifier","JSXMemberExpression")}}}),a.default("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:s.assertNodeType("JSXOpeningElement")},closingElement:{optional:!0,validate:s.assertNodeType("JSXClosingElement")},children:{validate:s.chain(s.assertValueType("array"),s.assertEach(s.assertNodeType("JSXText","JSXExpressionContainer","JSXElement")))}}}),a.default("JSXEmptyExpression",{aliases:["JSX","Expression"]}),a.default("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:s.assertNodeType("Expression")}}}),a.default("JSXIdentifier",{builder:["name"],aliases:["JSX","Expression"],fields:{name:{validate:s.assertValueType("string")}}}),a.default("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX","Expression"],fields:{object:{validate:s.assertNodeType("JSXMemberExpression","JSXIdentifier")},property:{validate:s.assertNodeType("JSXIdentifier")}}}),a.default("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:s.assertNodeType("JSXIdentifier")},name:{validate:s.assertNodeType("JSXIdentifier")}}}),a.default("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:s.assertNodeType("JSXIdentifier","JSXMemberExpression")},selfClosing:{default:!1,validate:s.assertValueType("boolean")},attributes:{validate:s.chain(s.assertValueType("array"),s.assertEach(s.assertNodeType("JSXAttribute","JSXSpreadAttribute")))}}}),a.default("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:s.assertNodeType("Expression")}}}),a.default("JSXText",{aliases:["JSX"],builder:["value"],fields:{value:{validate:s.assertValueType("string")}}})},function(e,t,r,n){"use strict";var i=r(1).default,s=r(n),a=i(s);a.default("Noop",{visitor:[]}),a.default("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:s.assertNodeType("Expression")}}})},function(e,t,r,n){"use strict";var i=r(2).default;t.__esModule=!0,t.createUnionTypeAnnotation=function(e){var t=a(e);return 1===t.length?t[0]:s.unionTypeAnnotation(t)},t.removeTypeDuplicates=a,t.createTypeAnnotationBasedOnTypeof=function(e){if("string"===e)return s.stringTypeAnnotation();if("number"===e)return s.numberTypeAnnotation();if("undefined"===e)return s.voidTypeAnnotation();if("boolean"===e)return s.booleanTypeAnnotation();if("function"===e)return s.genericTypeAnnotation(s.identifier("Function"));if("object"===e)return s.genericTypeAnnotation(s.identifier("Object"));if("symbol"===e)return s.genericTypeAnnotation(s.identifier("Symbol"));throw new Error("Invalid typeof value")};var s=i(r(n));function a(e){for(var t={},r={},n=[],i=[],o=0;o<e.length;o++){var u=e[o];if(u&&!(i.indexOf(u)>=0)){if(s.isAnyTypeAnnotation(u))return[u];if(s.isFlowBaseAnnotation(u))r[u.type]=u;else if(s.isUnionTypeAnnotation(u))n.indexOf(u.types)<0&&(e=e.concat(u.types),n.push(u.types));else if(s.isGenericTypeAnnotation(u)){var l=u.id.name;if(t[l]){var c=t[l];c.typeParameters?u.typeParameters&&(c.typeParameters.params=a(c.typeParameters.params.concat(u.typeParameters.params))):c=u.typeParameters}else t[l]=u}else i.push(u)}}for(var p in r)i.push(r[p]);for(var f in t)i.push(t[f]);return i}},function(e,t,r,n,i,s,a,o,u,l,c){"use strict";var p=r(14).default,f=r(4).default,h=r(1).default,d=r(2).default,m=r(54).default,y=r(55).default;t.__esModule=!0,t.is=function(e,t,r){return!!t&&!!T(t.type,e)&&(void 0===r||C.shallowEqual(t,r))},t.isType=T,t.validate=B,t.shallowEqual=function(e,t){for(var r=p(t),n=0;n<r.length;n++){var i=r[n];if(e[i]!==t[i])return!1}return!0},t.appendToMemberExpression=function(e,t,r){return e.object=C.memberExpression(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e},t.prependToMemberExpression=function(e,t){return e.object=C.memberExpression(t,e.object),e},t.ensureBlock=function(e){var t=arguments.length<=1||void 0===arguments[1]?"body":arguments[1];return e[t]=C.toBlock(e[t],e)},t.clone=k,t.cloneWithoutLoc=function(e){var t=k(e);return delete t.loc,t},t.cloneDeep=function(e){var t={};for(var r in e)if("_"!==r[0]){var n=e[r];n&&(n.type?n=C.cloneDeep(n):Array.isArray(n)&&(n=n.map(C.cloneDeep))),t[r]=n}return t},t.buildMatchMemberExpression=function(e,t){var r=e.split(".");return function(e){if(!C.isMemberExpression(e))return!1;for(var n=[e],i=0;n.length;){var s=n.shift();if(t&&i===r.length)return!0;if(C.isIdentifier(s)){if(r[i]!==s.name)return!1}else{if(!C.isStringLiteral(s)){if(C.isMemberExpression(s)){if(s.computed&&!C.isStringLiteral(s.property))return!1;n.push(s.object),n.push(s.property);continue}return!1}if(r[i]!==s.value)return!1}if(++i>r.length)return!1}return!0}},t.removeComments=function(e){var t=C.COMMENT_KEYS,r=Array.isArray(t),n=0;for(t=r?t:f(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if((n=t.next()).done)break;i=n.value}delete e[i]}return e},t.inheritsComments=function(e,t){return I(e,t),O(e,t),L(e,t),e},t.inheritTrailingComments=I,t.inheritLeadingComments=O,t.inheritInnerComments=L,t.inherits=function(e,t){if(!e||!t)return e;for(var r=C.INHERIT_KEYS.optional,n=0;n<r.length;n++){null==e[i=r[n]]&&(e[i]=t[i])}for(var i in t)"_"===i[0]&&(e[i]=t[i]);for(var s=C.INHERIT_KEYS.force,a=0;a<s.length;a++)e[i=s[a]]=t[i];return C.inheritsComments(e,t),N.copyCache(t,e),e},t.assertNode=function(e){if(!M(e))throw new TypeError("Not a valid node "+(e&&e.type))},t.isNode=M;var g=h(r(69)),v=h(r(62)),E=h(r(34)),b=h(r(31)),x=h(r(63));r(n);var A=r(i),D=d(r(s)),C=t;function S(e){var t=C["is"+e]=function(t,r){return C.is(e,t,r)};C["assert"+e]=function(r,n){if(!t(r,n=n||{}))throw new Error("Expected type "+JSON.stringify(e)+" with option "+JSON.stringify(n))}}var F=r(a);for(var w in m(t,y(F,m)),t.VISITOR_KEYS=A.VISITOR_KEYS,t.ALIAS_KEYS=A.ALIAS_KEYS,t.NODE_FIELDS=A.NODE_FIELDS,t.BUILDER_KEYS=A.BUILDER_KEYS,t.DEPRECATED_KEYS=A.DEPRECATED_KEYS,t.react=D,C.VISITOR_KEYS)S(w);C.FLIPPED_ALIAS_KEYS={},b.default(C.ALIAS_KEYS,(function(e,t){b.default(e,(function(e){(C.FLIPPED_ALIAS_KEYS[e]=C.FLIPPED_ALIAS_KEYS[e]||[]).push(t)}))})),b.default(C.FLIPPED_ALIAS_KEYS,(function(e,t){C[t.toUpperCase()+"_TYPES"]=e,S(t)}));var _=p(C.VISITOR_KEYS).concat(p(C.FLIPPED_ALIAS_KEYS)).concat(p(C.DEPRECATED_KEYS));function T(e,t){if(e===t)return!0;if(C.ALIAS_KEYS[t])return!1;var r=C.FLIPPED_ALIAS_KEYS[t];if(r){if(r[0]===e)return!0;var n=r,i=Array.isArray(n),s=0;for(n=i?n:f(n);;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if((s=n.next()).done)break;a=s.value}if(e===a)return!0}}return!1}t.TYPES=_,b.default(C.BUILDER_KEYS,(function(e,t){function r(){if(arguments.length>e.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;s++){var a=i[s],o=C.NODE_FIELDS[t][a],u=arguments[n++];void 0===u&&(u=E.default(o.default)),r[a]=u}for(var a in r)B(r,a,r[a]);return r}C[t]=r,C[t[0].toLowerCase()+t.slice(1)]=r}));var P=function(e){var t=function(t){return function(){return console.trace("The node type "+e+" has been renamed to "+r),t.apply(this,arguments)}},r=C.DEPRECATED_KEYS[e];C[e]=C[e[0].toLowerCase()+e.slice(1)]=t(C[r]),C["is"+e]=t(C["is"+r]),C["assert"+e]=t(C["assert"+r])};for(var w in C.DEPRECATED_KEYS)P(w);function B(e,t,r){if(e){var n=C.NODE_FIELDS[e.type];if(n){var i=n[t];i&&i.validate&&(i.optional&&null==r||i.validate(e,t,r))}}}function k(e){var t={};for(var r in e)"_"!==r[0]&&(t[r]=e[r]);return t}function I(e,t){R("trailingComments",e,t)}function O(e,t){R("leadingComments",e,t)}function L(e,t){R("innerComments",e,t)}function R(e,t,r){t&&r&&(t[e]=x.default(v.default([].concat(t[e],r[e]))))}var N=r(6).default;function M(e){return!(!e||!A.VISITOR_KEYS[e.type])}g.default(C),g.default(C.VISITOR_KEYS),m(t,y(r(o),m)),m(t,y(r(u),m)),m(t,y(r(l),m)),m(t,y(r(c),m))},function(e,t,r,n){"use strict";var i=r(2).default;t.__esModule=!0,t.isCompatTag=function(e){return!!e&&/^[a-z]|\-/.test(e)},t.buildChildren=function(e){for(var t=[],r=0;r<e.children.length;r++){var n=e.children[r];s.isJSXText(n)?o(n,t):(s.isJSXExpressionContainer(n)&&(n=n.expression),s.isJSXEmptyExpression(n)||t.push(n))}return t};var s=i(r(n)),a=s.buildMatchMemberExpression("React.Component");function o(e,t){for(var r=e.value.split(/\r\n|\n|\r/),n=0,i=0;i<r.length;i++)r[i].match(/[^ \t]/)&&(n=i);var a="";for(i=0;i<r.length;i++){var o=r[i],u=0===i,l=i===r.length-1,c=i===n,p=o.replace(/\t/g," ");u||(p=p.replace(/^[ ]+/,"")),l||(p=p.replace(/[ ]+$/,"")),p&&(c||(p+=" "),a+=p)}a&&t.push(s.stringLiteral(a))}t.isReactComponent=a},function(e,t,r,n){"use strict";var i=r(10).default,s=r(2).default;t.__esModule=!0,t.getBindingIdentifiers=o,t.getOuterBindingIdentifiers=function(e,t){return o(e,t,!0)};var a=s(r(n));function o(e,t,r){for(var n=[].concat(e),s=i(null);n.length;){var o=n.shift();if(o){var u=a.getBindingIdentifiers.keys[o.type];if(a.isIdentifier(o))t?(s[o.name]=s[o.name]||[]).push(o):s[o.name]=o;else if(a.isExportDeclaration(o))a.isDeclaration(e.declaration)&&n.push(e.declaration);else{if(r){if(a.isFunctionDeclaration(o)){n.push(o.id);continue}if(a.isFunctionExpression(o))continue}if(u)for(var l=0;l<u.length;l++){var c=u[l];o[c]&&(n=n.concat(o[c]))}}}}return s}o.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],RestProperty:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]}},function(e,t,r,n,i,s){"use strict";var a=r(1).default,o=r(2).default;t.__esModule=!0,t.isBinding=function(e,t){var r=u.getBindingIdentifiers.keys[t.type];if(r)for(var n=0;n<r.length;n++){var i=t[r[n]];if(Array.isArray(i)){if(i.indexOf(e)>=0)return!0}else if(i===e)return!0}return!1},t.isReferenced=function(e,t){switch(t.type){case"BindExpression":return t.object===e||t.callee===e;case"MemberExpression":case"JSXMemberExpression":return!(t.property!==e||!t.computed)||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<r.length;n++)if(r[n]===e)return!1;return t.id!==e;case"ExportSpecifier":return!t.source&&t.local===e;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"JSXAttribute":return t.name!==e;case"ClassProperty":return t.value===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return!1;case"ClassDeclaration":case"ClassExpression":return t.id!==e;case"ClassMethod":case"ObjectMethod":return t.key===e&&t.computed;case"LabeledStatement":return!1;case"CatchClause":return t.param!==e;case"RestElement":return!1;case"AssignmentExpression":case"AssignmentPattern":return t.right===e;case"ObjectPattern":case"ArrayPattern":return!1}return!0},t.isValidIdentifier=function(e){return"string"==typeof e&&!l.default.keyword.isReservedWordES6(e,!0)&&l.default.keyword.isIdentifierNameES6(e)},t.isLet=function(e){return c.isVariableDeclaration(e)&&("var"!==e.kind||e[p.BLOCK_SCOPED_SYMBOL])},t.isBlockScoped=function(e){return c.isFunctionDeclaration(e)||c.isClassDeclaration(e)||c.isLet(e)},t.isVar=function(e){return c.isVariableDeclaration(e,{kind:"var"})&&!e[p.BLOCK_SCOPED_SYMBOL]},t.isSpecifierDefault=function(e){return c.isImportDefaultSpecifier(e)||c.isIdentifier(e.imported||e.exported,{name:"default"})},t.isScope=function(e,t){return(!c.isBlockStatement(e)||!c.isFunction(t,{body:e}))&&c.isScopable(e)},t.isImmutable=function(e){return!!c.isType(e.type,"Immutable")||!!c.isIdentifier(e)&&"undefined"===e.name};var u=r(n),l=a(r(30)),c=o(r(i)),p=r(s)}]))},e.exports=t()}}]);