require=functione(t,n,r){functioni(o,a){if(!n[o]){if(!t[o]){varu="function"==typeofrequire&&require;if(!a&&u)returnu(o,!0);if(s)returns(o,!0);varc=newError("Cannot find module '"+o+"'");throwc.code="MODULE_NOT_FOUND",c}varl=n[o]={exports:{}};t[o][0].call(l.exports,function(e){varn=t[o][1][e];returni(n||e)},l,l.exports,e,t,n,r)}returnn[o].exports}for(vars="function"==typeofrequire&&require,o=0;o<r.length;o++)i(r[o]);returni}({1:[function(e,t,n){t.exports=function(t){switch(parseInt(t.version)){case2:case3:t.plugins.asyncawait=e("./acorn-v3");break;case4:case5:t.plugins.asyncawait=e("./acorn-v4");break;default:thrownewError("acorn-es7-plugin requires Acorn v2, 3, 4 or 5")}returnt}},{"./acorn-v3":2,"./acorn-v4":3}],2:[function(e,t,n){functionr(e,t){returne.lineStart>=t}functioni(e,t,n){varr=t.input.slice(t.start);returnn&&(r=r.replace(p,"$1 $3")),e.test(r)}functions(e,t,n,r){vari=newe.constructor(e.options,e.input,t);if(n)for(varsinn)i[s]=n[s];varo=e,a=i;return["inFunction","inAsyncFunction","inAsync","inGenerator","inModule"].forEach(function(e){eino&&(a[e]=o[e])}),r&&(i.options.preserveParens=!0),i.nextToken(),i}functiono(e,t){varn=function(){};e.extend("initialContext",function(r){returnfunction(){returnthis.options.ecmaVersion<7&&(n=function(t){e.raise(t.start,"async/await keywords only available when ecmaVersion>=7")}),this.reservedWords=newRegExp(this.reservedWords.toString().replace(/await|async/g,"").replace("|/","/").replace("/|","/").replace("||","|")),this.reservedWordsStrict=newRegExp(this.reservedWordsStrict.toString().replace(/await|async/g,"").replace("|/","/").replace("/|","/").replace("||","|")),this.reservedWordsStrictBind=newRegExp(this.reservedWordsStrictBind.toString().replace(/await|async/g,"").replace("|/","/").replace("/|","/").replace("||","|")),this.inAsyncFunction=t.inAsyncFunction,t.awaitAnywhere&&t.inAsyncFunction&&e.raise(node.start,"The options awaitAnywhere and inAsyncFunction are mutually exclusive"),r.apply(this,arguments)}}),e.extend("shouldParseExportStatement",function(e){returnfunction(){return!("name"!==this.type.label||"async"!==this.value||!i(c,this))||e.apply(this,arguments)}}),e.extend("parseStatement",function(e){returnfunction(n,r){vars=this.start,o=this.startLoc;if("name"===this.type.label)if(i(c,this,!0)){vara=this.inAsyncFunction;try{returnthis.inAsyncFunction=!0,this.next(),(l=this.parseStatement(n,r)).async=!0,l.start=s,l.loc&&(l.loc.start=o),l.range&&(l.range[0]=s),l}finally{this.inAsyncFunction=a}}elseif("object"==typeoft&&t.asyncExits&&i(u,this)){this.next();varl=this.parseStatement(n,r);returnl.async=!0,l.start=s,l.loc&&(l.loc.start=o),l.range&&(l.range[0]=s),l}returne.apply(this,arguments)}}),e.extend("parseIdent",function(e){returnfunction(t){varn=e.apply(this,arguments);returnthis.inAsyncFunction&&"await"===n.name&&0===arguments.length&&this.raise(n.start,"'await' is reserved within async functions"),n}}),e.extend("parseExprAtom",function(e){returnfunction(i){varo,u=this.start,c=this.startLoc,p=e.apply(this,arguments);if("Identifier"===p.type)if("async"!==p.name||r(this,p.end)){if("await"===p.name){varh=this.startNodeAt(p.start,p.loc&&p.loc.start);if(this.inAsyncFunction)returno=this.parseExprSubscripts(),h.operator="await",h.argument=o,h=this.finishNodeAt(h,"AwaitExpression",o.end,o.loc&&o.loc.end),n(h),h;if(this.input.slice(p.end).match(l))returnt.awaitAnywhere||"module"!==this.options.sourceType?p:this.raise(p.start,"'await' is reserved within modules");if("object"==typeoft&&t.awaitAnywhere&&(u=this.start,(o=s(this,u-4).parseExprSubscripts()).end<=u))returno=s(this,u).parseExprSubscripts(),h.operator="await",h.argument=o,h=this.finishNodeAt(h,"AwaitExpression",o.end,o.loc&&o.loc.end),this.pos=o.end,this.end=o.end,this.endLoc=o.endLoc,this.next(),n(h),h;if(!t.awaitAnywhere&&"module"===this.options.sourceType)returnthis.raise(p.start,"'await' is reserved within modules")}}else{varf=this.inAsyncFunction;try{this.inAsyncFunction=!0;vard=this,y=!1,m={parseFunctionBody:function(e,t){try{varn=y;returny=