!function n(i,s,a){function o(t,e){if(!s[t]){if(!i[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(u)return u(t,!0);throw(r=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",r}r=s[t]={exports:{}},i[t][0].call(r.exports,function(e){return o(i[t][1][e]||e)},r,r.exports,n,i,s,a)}return s[t].exports}for(var u="function"==typeof require&&require,e=0;e<]/g}},{}],4:[function(e,t,r){"use strict";Object.defineProperty(t,"exports",{enumerable:!0,get:function(){var n={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 n.colors.grey=n.colors.gray,Object.keys(n).forEach(function(e){var r=n[e];Object.keys(r).forEach(function(e){var t=r[e];n[e]=r[e]={open:"\x1b["+t[0]+"m",close:"\x1b["+t[1]+"m"}}),Object.defineProperty(n,e,{value:r,enumerable:!1})}),n}})},{}],5:[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(e,i,s){var t=3"),a(u.gutter,n),e,t].join("")}).join("\n");return r?n.reset(t):t};var f=e("js-tokens"),h=n(f),d=n(e("esutils")),m=n(e("chalk"));function n(e){return e&&e.__esModule?e:{default:e}}var g=/\r\n|[\n\r\u2028\u2029]/,y=/^[a-z][\w-]*$/i,v=/^[()\[\]{}]$/;t.exports=r.default},{chalk:125,esutils:255,"js-tokens":263}],6:[function(e,t,r){t.exports=e("./lib/api/node.js")},{"./lib/api/node.js":7}],7:[function(e,t,r){"use strict";r.__esModule=!0,r.transformFromAst=r.transform=r.analyse=r.Pipeline=r.OptionManager=r.traverse=r.types=r.messages=r.util=r.version=r.resolvePreset=r.resolvePlugin=r.template=r.buildExternalHelpers=r.options=r.File=void 0;var n=e("../transformation/file");Object.defineProperty(r,"File",{enumerable:!0,get:function(){return y(n).default}});var i=e("../transformation/file/options/config");Object.defineProperty(r,"options",{enumerable:!0,get:function(){return y(i).default}});var s=e("../tools/build-external-helpers");Object.defineProperty(r,"buildExternalHelpers",{enumerable:!0,get:function(){return y(s).default}});var a=e("babel-template");Object.defineProperty(r,"template",{enumerable:!0,get:function(){return y(a).default}});var o=e("../helpers/resolve-plugin");Object.defineProperty(r,"resolvePlugin",{enumerable:!0,get:function(){return y(o).default}});var u=e("../helpers/resolve-preset");Object.defineProperty(r,"resolvePreset",{enumerable:!0,get:function(){return y(u).default}});var l=e("../../package");Object.defineProperty(r,"version",{enumerable:!0,get:function(){return l.version}}),r.Plugin=function(e){throw new Error("The ("+e+") Babel 5 plugin is being run with Babel 6.")},r.transformFile=function(e,n,i){"function"==typeof n&&(i=n,n={});n.filename=e,c.default.readFile(e,function(t,e){var r=void 0;if(!t)try{r=v(e,n)}catch(e){t=e}t?i(t):i(null,r)})},r.transformFileSync=function(e){var t=1=i.length)break;r=i[a++]}else{if((a=i.next()).done)break;r=a.value}var o=r;n.indexOf(o)<0&&n.push(o)}return n}})};var n=i(e("lodash/mergeWith"));function i(e){return e&&e.__esModule?e:{default:e}}t.exports=r.default},{"babel-runtime/core-js/get-iterator":57,"lodash/mergeWith":466}],11:[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(e,t,r){if(e){if("Program"===e.type)return n.file(e,t||[],r||[]);if("File"===e.type)return e}throw new Error("Not a valid ast?")};var n=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}}(e("babel-types"));t.exports=r.default},{"babel-types":114}],12:[function(e,t,r){"use strict";r.__esModule=!0,r.default=function(e,r){return e.reduce(function(e,t){return e||(0,s.default)(t,r)},null)};var n,i=e("./resolve"),s=(n=i)&&n.__esModule?n:{default:n};t.exports=r.default},{"./resolve":15}],13:[function(t,s,a){!function(i){!function(){"use strict";a.__esModule=!0,a.default=function(e){var t=1=r.length)break;e=r[i++]}else{if((i=r.next()).done)break;e=i.value}if(A.isModuleDeclaration(e)){t=!0;break}}t&&this.path.traverse(u,this)},B.prototype.initOptions=function(e){(e=new r.default(this.log,this.pipeline).init(e)).inputSourceMap&&(e.sourceMaps=!0),e.moduleId&&(e.moduleIds=!0),e.basename=x.default.basename(e.filename,x.default.extname(e.filename)),e.ignore=b.arrayify(e.ignore,b.regexify),e.only&&(e.only=b.arrayify(e.only,b.regexify)),(0,g.default)(e,{moduleRoot:e.sourceRoot}),(0,g.default)(e,{sourceRoot:e.moduleRoot}),(0,g.default)(e,{filenameRelative:e.filename});var t=x.default.basename(e.filenameRelative);return(0,g.default)(e,{sourceFileName:t,sourceMapTarget:t}),e},B.prototype.buildPluginsForOptions=function(e){if(Array.isArray(e.plugins)){for(var t,r=[],n=[],i=e.plugins.concat(F),s=Array.isArray(i),a=0,i=s?i:(0,l.default)(i);;){if(s){if(a>=i.length)break;t=i[a++]}else{if((a=i.next()).done)break;t=a.value}var o=t[0],u=t[1];r.push(o.visitor),n.push(new p.default(this,o,u)),o.manipulateOptions&&o.manipulateOptions(e,this.parserOpts,this)}this.pluginVisitors.push(r),this.pluginPasses.push(n)}},B.prototype.getModuleName=function(){var e=this.opts;if(!e.moduleIds)return null;if(null!=e.moduleId&&!e.getModuleId)return e.moduleId;var t,r=e.filenameRelative,n="";return null!=e.moduleRoot&&(n=e.moduleRoot+"/"),e.filenameRelative?(null!=e.sourceRoot&&(t=new RegExp("^"+e.sourceRoot+"/?"),r=r.replace(t,"")),n=(n+=r=r.replace(/\.(\w*?)$/,"")).replace(/\\/g,"/"),e.getModuleId&&e.getModuleId(n)||n):n+e.filename.replace(/^\//,"")},B.prototype.resolveModuleSource=function(e){var t;return e=(t=this.opts.resolveModuleSource)?t(e,this.opts.filename):e},B.prototype.addImport=function(e,t){var r=2=n.length)break;r=n[s++]}else{if((s=n.next()).done)break;r=s.value}var a=r.plugin[e];a&&a.call(r,this)}},B.prototype.parseInputSourceMap=function(e){var t,r=this.opts;return!1===r.inputSourceMap||(t=c.default.fromSource(e))&&(r.inputSourceMap=t.toObject(),e=c.default.removeComments(e)),e},B.prototype.parseShebang=function(){var e=T.exec(this.code);e&&(this.shebang=e[0],this.code=this.code.replace(T,""))},B.prototype.makeResult=function(e){var t=e.code,r=e.map,n=e.ast,e=e.ignored,r={metadata:null,options:this.opts,ignored:!!e,code:null,ast:null,map:r||null};return this.opts.code&&(r.code=t),this.opts.ast&&(r.ast=n),this.opts.metadata&&(r.metadata=this.metadata),r},B.prototype.generate=function(){var e=this.opts,t=this.ast,r={ast:t};if(!e.code)return this.makeResult(r);var n=d.default;if(e.generatorOpts.generator&&"string"==typeof(n=e.generatorOpts.generator)){var i=x.default.dirname(this.opts.filename)||O.cwd(),s=(0,E.default)(n,i);if(!s)throw new Error("Couldn't find generator "+n+' with "print" method relative to directory '+i);n=j(s).print}this.log.debug("Generation start");t=n(t,e.generatorOpts?(0,a.default)(e,e.generatorOpts):e,this.code);return r.code=t.code,r.map=t.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"+c.default.fromObject(r.map).toComment()),"inline"===e.sourceMaps&&(r.map=null),this.makeResult(r)},B);function B(){var e=0=s.length)break;r=s[o++]}else{if((o=s.next()).done)break;r=o.value}var u=r.source;"string"==typeof u.content&&i.setSourceContent(u.path,u.content)}if(1===t.sources.length){var l=t.sources[0],c=new y.default;!function(e,t){for(var r,n,i,s=e.sources,a=Array.isArray(s),o=0,s=a?s:(0,g.default)(s);;){if(a){if(o>=s.length)break;r=s[o++]}else{if((o=s.next()).done)break;r=o.value}for(var u=r.source,l=r.mappings,c=Array.isArray(l),p=0,l=c?l:(0,g.default)(l);;){if(c){if(p>=l.length)break;n=l[p++]}else{if((p=l.next()).done)break;n=p.value}for(var f=n.original,h=n.generated,d=Array.isArray(h),m=0,h=d?h:(0,g.default)(h);;){if(d){if(m>=h.length)break;i=h[m++]}else{if((m=h.next()).done)break;i=m.value}t(i,f,u)}}}}(e,function(e,r,n){!function(e,t,r){for(var n,i,s=function(e,t){var e=e.mappings,r=t.line,n=t.columnStart,i=t.columnEnd;return function(e,t){for(var r=function(e,t){var r=0,n=e.length;for(;re.line?-1:r=e.columnEnd?-1:i<=e.columnStart?1:0})}(e,t),a=Array.isArray(s),o=0,s=a?s:(0,g.default)(s);;){if(a){if(o>=s.length)break;n=s[o++]}else{if((o=s.next()).done)break;n=o.value}for(var u=n.generated,l=Array.isArray(u),c=0,u=l?u:(0,g.default)(u);;){if(l){if(c>=u.length)break;i=u[c++]}else{if((c=u.next()).done)break;i=c.value}r(i)}}}(l,e,function(e){var t=b(e);c.has(t)||(c.set(t,e),i.addMapping({source:n.path,original:{line:r.line,column:r.columnStart},generated:{line:e.line,column:e.columnStart},name:r.name}))})});for(var p=c.values(),f=Array.isArray(p),h=0,p=f?p:(0,g.default)(p);;){if(f){if(h>=p.length)break;n=p[h++]}else{if((h=p.next()).done)break;n=h.value}var d,m=n;m.columnEnd!==1/0&&(d={line:m.line,columnStart:m.columnEnd},m=b(d),c.has(m)||i.addMapping({generated:{line:d.line,column:d.columnStart}}))}}t=i.toJSON();"string"==typeof e.sourceRoot&&(t.sourceRoot=e.sourceRoot);return t};var v=s(e("source-map"));function s(e){return e&&e.__esModule?e:{default:e}}function b(e){return(0,i.default)([e.line,e.columnStart])}function x(e){var i=new v.default.SourceMapConsumer((0,u.default)({},e,{sourceRoot:null})),s=new y.default,a=new y.default,o=null;return i.computeColumnSpans(),i.eachMapping(function(e){var t,r,n;null!==e.originalLine&&((t=s.get(e.source))||(t={path:e.source,content:i.sourceContentFor(e.source,!0)},s.set(e.source,t)),(r=a.get(t))||a.set(t,r={source:t,mappings:[]}),n={line:e.originalLine,columnStart:e.originalColumn,columnEnd:1/0,name:e.name},o&&o.source===t&&o.mapping.line===e.originalLine&&(o.mapping.columnEnd=e.originalColumn),o={source:t,mapping:n},r.mappings.push({original:n,generated:i.allGeneratedPositionsFor({source:e.source,line:e.originalLine,column:e.originalColumn}).map(function(e){return{line:e.line,columnStart:e.column,columnEnd:e.lastColumn+1}})}))},null,v.default.SourceMapConsumer.ORIGINAL_ORDER),{file:e.file,sourceRoot:e.sourceRoot,sources:(0,n.default)(a.values())}}t.exports=r.default},{"babel-runtime/core-js/array/from":56,"babel-runtime/core-js/get-iterator":57,"babel-runtime/core-js/json/stringify":58,"babel-runtime/core-js/map":59,"babel-runtime/helpers/extends":72,"source-map":499}],21:[function(e,t,r){"use strict";r.__esModule=!0,r.ImportDeclaration=r.ModuleDeclaration=void 0;var n,i=e("babel-runtime/core-js/get-iterator"),f=(n=i)&&n.__esModule?n:{default:n};r.ExportDeclaration=function(e,t){var r,n=e.node,i=n.source?n.source.value:null,s=t.metadata.modules.exports,t=e.get("declaration");if(t.isStatement())for(var a in t.getBindingIdentifiers())s.exported.push(a),s.specifiers.push({kind:"local",local:a,exported:e.isExportDefaultDeclaration()?"default":a});if(e.isExportNamedDeclaration()&&n.specifiers)for(var o=n.specifiers,u=Array.isArray(o),l=0,o=u?o:(0,f.default)(o);;){if(u){if(l>=o.length)break;r=o[l++]}else{if((l=o.next()).done)break;r=l.value}var c=r,p=c.exported.name;s.exported.push(p),h.isExportDefaultSpecifier(c)&&s.specifiers.push({kind:"external",local:p,exported:p,source:i}),h.isExportNamespaceSpecifier(c)&&s.specifiers.push({kind:"external-namespace",exported:p,source:i});c=c.local;c&&(i&&s.specifiers.push({kind:"external",local:c.name,exported:p,source:i}),i||s.specifiers.push({kind:"local",local:c.name,exported:p}))}e.isExportAllDeclaration()&&s.specifiers.push({kind:"external-all",source:i})},r.Scope=function(e){e.skip()};var h=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}}(e("babel-types"));r.ModuleDeclaration={enter:function(e,t){e=e.node;e.source&&(e.source.value=t.resolveModuleSource(e.source.value))}},r.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,a=e.get("specifiers"),o=Array.isArray(a),u=0,a=o?a:(0,f.default)(a);;){if(o){if(u>=a.length)break;s=a[u++]}else{if((u=a.next()).done)break;s=u.value}var l,c=s,p=c.node.local.name;c.isImportDefaultSpecifier()&&(i.push("default"),n.push({kind:"named",imported:"default",local:p})),c.isImportSpecifier()&&(l=c.node.imported.name,i.push(l),n.push({kind:"named",imported:l,local:p})),c.isImportNamespaceSpecifier()&&(i.push("*"),n.push({kind:"namespace",local:p}))}}}},{"babel-runtime/core-js/get-iterator":57,"babel-types":114}],22:[function(d,m,g){!function(h){!function(){"use strict";g.__esModule=!0;var s=e(d("babel-runtime/core-js/object/assign")),t=e(d("babel-runtime/helpers/classCallCheck"));g.default=function(){var e=0=s.length)break;i=s[o++]}else{if((o=s.next()).done)break;i=o.value}if(i.container===e)return i.plugin}var u=void 0;if("object"!==(void 0===(u="function"==typeof e?e(p):e)?"undefined":(0,c.default)(u)))throw new TypeError(h.get("pluginNotObject",t,r,void 0===u?"undefined":(0,c.default)(u))+t+r);n=new f.default(u,n);return _.memoisedPlugins.push({container:e,plugin:n}),n},_.createBareOptions=function(){var e,t={};for(e in v.default){var r=v.default[e];t[e]=(0,n.default)(r.default)}return t},_.normalisePlugin=function(e,t,r,n){if(!((e=e.__esModule?e.default:e)instanceof f.default)){if("function"!=typeof e&&"object"!==(void 0===e?"undefined":(0,c.default)(e)))throw new TypeError(h.get("pluginNotFunction",t,r,void 0===e?"undefined":(0,c.default)(e)));e=_.memoisePluginContainer(e,t,r,n)}return e.init(t,r),e},_.normalisePlugins=function(s,a,e){return e.map(function(e,t){var r=void 0,n=void 0;if(!e)throw new TypeError("Falsy value found in plugins");Array.isArray(e)?(r=e[0],n=e[1]):r=e;var i="string"==typeof r?r:s+"$"+t;if("string"==typeof r){e=(0,o.default)(r,a);if(!e)throw new ReferenceError(h.get("pluginUnknown",r,s,t,a));r=w(e)}return[r=_.normalisePlugin(r,s,t,i),n]})},_.prototype.mergeOptions=function(e){var r=this,t=e.options,n=e.extending,i=e.alias,s=e.loc,a=e.dirname,i=i||"foreign";if(t){"object"===(void 0===t?"undefined":(0,c.default)(t))&&!Array.isArray(t)||this.log.error("Invalid options type for "+i,TypeError);var o,e=(0,g.default)(t,function(e){if(e instanceof f.default)return e}),a=a||E.cwd(),s=s||i;for(o in e)!v.default[o]&&this.log&&(b.default[o]?this.log.error("Using removed Babel 5 option: "+i+"."+o+" - "+b.default[o].message,ReferenceError):this.log.error("Unknown option: "+i+"."+o+". Check out http://babeljs.io/docs/usage/options/ for more information about options."+"\n\nA common cause of this error is the presence of a configuration options object without the corresponding preset name. Example:\n\nInvalid:\n `{ presets: [{option: value}] }`\nValid:\n `{ presets: [['presetName', {option: value}]] }`\n\nFor more detailed information on preset configuration, please see https://babeljs.io/docs/en/plugins#pluginpresets-options.",ReferenceError));(0,d.normaliseOptions)(e),e.plugins&&(e.plugins=_.normalisePlugins(s,a,e.plugins)),e.presets&&(e.passPerPreset?e.presets=this.resolvePresets(e.presets,a,function(e,t){r.mergeOptions({options:e,extending:e,alias:t,loc:t,dirname:a})}):(this.mergePresets(e.presets,a),delete e.presets)),t===n?(0,u.default)(n,e):(0,y.default)(n||this.options,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:i.default.dirname(t||"")})})},_.prototype.resolvePresets=function(e,n,i){return e.map(function(e){var t=void 0;if(Array.isArray(e)){if(2=r.length)break;e=r[i++]}else{if((i=r.next()).done)break;e=i.value}this.mergeOptions(e)}return this.normaliseOptions(t),this.options},_);function _(e){(0,t.default)(this,_),this.resolvedConfigs=[],this.options=_.createBareOptions(),this.log=e}(D.default=A).memoisedPlugins=[],C.exports=D.default}.call(this)}.call(this,w("_process"))},{"../../../api/node":7,"../../../helpers/merge":10,"../../../helpers/resolve-plugin":13,"../../../helpers/resolve-preset":14,"../../plugin":32,"./build-config-chain":22,"./config":23,"./index":24,"./removed":27,_process:485,"babel-messages":55,"babel-runtime/core-js/get-iterator":57,"babel-runtime/core-js/json/stringify":58,"babel-runtime/core-js/object/assign":61,"babel-runtime/helpers/classCallCheck":71,"babel-runtime/helpers/objectWithoutProperties":74,"babel-runtime/helpers/typeof":76,"lodash/clone":429,"lodash/cloneDeepWith":431,path:483}],26:[function(e,t,r){"use strict";r.__esModule=!0,r.filename=void 0,r.boolean=function(e){return!!e},r.booleanString=function(e){return a.booleanify(e)},r.list=function(e){return a.list(e)};var n,i=e("slash"),s=(n=i)&&n.__esModule?n:{default:n},a=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}}(e("../../../util"));r.filename=s.default},{"../../../util":33,slash:488}],27:[function(e,t,r){"use strict";t.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"}}},{}],28:[function(e,t,r){"use strict";r.__esModule=!0;var n=i(e("../plugin")),s=i(e("lodash/sortBy"));function i(e){return e&&e.__esModule?e:{default:e}}r.default=new n.default({name:"internal.blockHoist",visitor:{Block:{exit:function(e){for(var t=e.node,r=!1,n=0;n=a.length)break;i=a[u++]}else{if((u=a.next()).done)break;i=u.value}!i||null!=(s=i.apply(this,r))&&(e=s)}return e}},g.prototype.maybeInherit=function(e){var t=this.take("inherits");t&&(t=a.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=l.default.visitors.merge([t.visitor,this.visitor]))},g.prototype.init=function(e,t){if(!this.initialized)for(var r in this.initialized=!0,this.maybeInherit(e),this.raw)throw new Error(o.get("pluginInvalidProperty",e,t,r))},g.prototype.normaliseVisitor=function(e){for(var t,r=m,n=Array.isArray(r),i=0,r=n?r:(0,c.default)(r);;){if(n){if(i>=r.length)break;t=r[i++]}else{if((i=r.next()).done)break;t=i.value}if(e[t])throw new Error("Plugins aren't allowed to specify catch-all enter/exit handlers. Please target individual nodes.")}return l.default.explode(e),e},g);function g(e,t){(0,n.default)(this,g);var r=(0,i.default)(this,d.call(this));return r.initialized=!1,r.raw=(0,p.default)({},e),r.key=r.take("name")||t,r.manipulateOptions=r.take("manipulateOptions"),r.post=r.take("post"),r.pre=r.take("pre"),r.visitor=r.normaliseVisitor((0,f.default)(r.take("visitor"))||{}),r}r.default=s,t.exports=r.default},{"../store":16,"./file/options/option-manager":25,"babel-messages":55,"babel-runtime/core-js/get-iterator":57,"babel-runtime/helpers/classCallCheck":71,"babel-runtime/helpers/inherits":73,"babel-runtime/helpers/possibleConstructorReturn":75,"babel-traverse":81,"lodash/assign":428,"lodash/clone":429}],33:[function(e,t,r){"use strict";r.__esModule=!0,r.inspect=r.inherits=void 0;var p=f(e("babel-runtime/core-js/get-iterator")),n=e("util");Object.defineProperty(r,"inherits",{enumerable:!0,get:function(){return n.inherits}}),Object.defineProperty(r,"inspect",{enumerable:!0,get:function(){return n.inspect}}),r.canCompile=h,r.list=d,r.regexify=function(e){if(!e)return new RegExp(/.^/);Array.isArray(e)&&(e=new RegExp(e.map(i.default).join("|"),"i"));if("string"==typeof e){e=(0,c.default)(e),((0,s.default)(e,"./")||(0,s.default)(e,"*/"))&&(e=e.slice(2)),(0,s.default)(e,"**/")&&(e=e.slice(3));var t=a.default.makeRe(e,{nocase:!0});return new RegExp(t.source.slice(1,-1),"i")}if((0,u.default)(e))return e;throw new TypeError("illegal type for regexify")},r.arrayify=function e(t,r){if(!t)return[];if("boolean"==typeof t)return e([t],r);if("string"==typeof t)return e(d(t),r);if(Array.isArray(t))return t=r?t.map(r):t;return[t]},r.booleanify=function(e){return"true"===e||1==e||!("false"===e||0==e||!e)&&e},r.shouldIgnore=function(e){var t,r,n=1=s.length)break;t=s[o++]}else{if((o=s.next()).done)break;t=o.value}if(m(t,e))return!1}return!0}if(n.length)for(var u=n,l=Array.isArray(u),c=0,u=l?u:(0,p.default)(u);;){if(l){if(c>=u.length)break;r=u[c++]}else{if((c=u.next()).done)break;r=c.value}if(m(r,e))return!0}}return!1};var i=f(e("lodash/escapeRegExp")),s=f(e("lodash/startsWith")),a=f(e("minimatch")),o=f(e("lodash/includes")),u=f(e("lodash/isRegExp")),l=f(e("path")),c=f(e("slash"));function f(e){return e&&e.__esModule?e:{default:e}}function h(e,t){t=t||h.EXTENSIONS,e=l.default.extname(e);return(0,o.default)(t,e)}function d(e){return e?Array.isArray(e)?e:"string"==typeof e?e.split(","):[e]:[]}function m(e,t){return"function"==typeof e?e(t):e.test(t)}h.EXTENSIONS=[".js",".jsx",".es6",".es"]},{"babel-runtime/core-js/get-iterator":57,"lodash/escapeRegExp":435,"lodash/includes":444,"lodash/isRegExp":457,"lodash/startsWith":471,minimatch:481,path:483,slash:488,util:506}],34:[function(e,t,r){t.exports={name:"babel-core",version:"6.26.3",description:"Babel compiler core.",author:"Sebastian McKenzie ",homepage:"https://babeljs.io/",license:"MIT",repository:"https://github.com/babel/babel/tree/master/packages/babel-core",keywords:["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],scripts:{bench:"make bench",test:"make test"},dependencies:{"babel-code-frame":"^6.26.0","babel-generator":"^6.26.0","babel-helpers":"^6.24.1","babel-messages":"^6.23.0","babel-register":"^6.26.0","babel-runtime":"^6.26.0","babel-template":"^6.26.0","babel-traverse":"^6.26.0","babel-types":"^6.26.0",babylon:"^6.18.0","convert-source-map":"^1.5.1",debug:"^2.6.9",json5:"^0.5.1",lodash:"^4.17.4",minimatch:"^3.0.4","path-is-absolute":"^1.0.1",private:"^0.1.8",slash:"^1.0.0","source-map":"^0.5.7"},devDependencies:{"babel-helper-fixtures":"^6.26.2","babel-helper-transform-fixture-test-runner":"^6.26.2","babel-polyfill":"^6.26.0"},__npminstall_done:"Sun May 09 2021 17:18:28 GMT+0800 (\u4e2d\u56fd\u6807\u51c6\u65f6\u95f4)",_from:"babel-core@6.26.3",_resolved:"https://registry.nlark.com/babel-core/download/babel-core-6.26.3.tgz"}},{}],35:[function(e,t,r){"use strict";r.__esModule=!0;var n=s(e("babel-runtime/helpers/classCallCheck")),i=s(e("trim-right"));function s(e){return e&&e.__esModule?e:{default:e}}var a=/^[ \t]+$/,e=(o.prototype.get=function(){this._flush();var e=this._map,t={code:(0,i.default)(this._buf.join("")),map:null,rawMappings:e&&e.getRawMappings()};return e&&Object.defineProperty(t,"map",{configurable:!0,enumerable:!0,get:function(){return this.map=e.get()},set:function(e){Object.defineProperty(this,"map",{value:e,writable:!0})}}),t},o.prototype.append=function(e){this._flush();var t=this._sourcePosition,r=t.line,n=t.column,i=t.filename,t=t.identifierName;this._append(e,r,n,t,i)},o.prototype.queue=function(e){if("\n"===e)for(;0"));this.space(),this.print(e.returnType,e)},r.FunctionTypeParam=function(e){this.print(e.name,e),e.optional&&this.token("?");this.token(":"),this.space(),this.print(e.typeAnnotation,e)},r.InterfaceExtends=s,r._interfaceish=function(e){this.print(e.id,e),this.print(e.typeParameters,e),e.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e));e.mixins&&e.mixins.length&&(this.space(),this.word("mixins"),this.space(),this.printList(e.mixins,e));this.space(),this.print(e.body,e)},r._variance=function(e){"plus"===e.variance?this.token("+"):"minus"===e.variance&&this.token("-")},r.InterfaceDeclaration=function(e){this.word("interface"),this.space(),this._interfaceish(e)},r.IntersectionTypeAnnotation=function(e){this.printJoin(e.types,e,{separator:a})},r.MixedTypeAnnotation=function(){this.word("mixed")},r.EmptyTypeAnnotation=function(){this.word("empty")},r.NullableTypeAnnotation=function(e){this.token("?"),this.print(e.typeAnnotation,e)};var n=e("./types");Object.defineProperty(r,"NumericLiteralTypeAnnotation",{enumerable:!0,get:function(){return n.NumericLiteral}}),Object.defineProperty(r,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return n.StringLiteral}}),r.NumberTypeAnnotation=function(){this.word("number")},r.StringTypeAnnotation=function(){this.word("string")},r.ThisTypeAnnotation=function(){this.word("this")},r.TupleTypeAnnotation=function(e){this.token("["),this.printList(e.types,e),this.token("]")},r.TypeofTypeAnnotation=function(e){this.word("typeof"),this.space(),this.print(e.argument,e)},r.TypeAlias=function(e){this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),this.space(),this.token("="),this.space(),this.print(e.right,e),this.semicolon()},r.OpaqueType=function(e){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),e.supertype&&(this.token(":"),this.space(),this.print(e.supertype,e));e.impltype&&(this.space(),this.token("="),this.space(),this.print(e.impltype,e));this.semicolon()},r.TypeAnnotation=function(e){this.token(":"),this.space(),e.optional&&this.token("?");this.print(e.typeAnnotation,e)},r.TypeParameter=function(e){this._variance(e),this.word(e.name),e.bound&&this.print(e.bound,e);e.default&&(this.space(),this.token("="),this.space(),this.print(e.default,e))},r.TypeParameterInstantiation=o,r.ObjectTypeAnnotation=function(e){var t=this;e.exact?this.token("{|"):this.token("{");var r=e.properties.concat(e.callProperties,e.indexers);r.length&&(this.space(),this.printJoin(r,e,{addNewlines:function(e){if(e&&!r[0])return 1},indent:!0,statement:!0,iterator:function(){1!==r.length&&(t.format.flowCommaSeparator?t.token(","):t.semicolon(),t.space())}}),this.space());e.exact?this.token("|}"):this.token("}")},r.ObjectTypeCallProperty=function(e){e.static&&(this.word("static"),this.space());this.print(e.value,e)},r.ObjectTypeIndexer=function(e){e.static&&(this.word("static"),this.space());this._variance(e),this.token("["),this.print(e.id,e),this.token(":"),this.space(),this.print(e.key,e),this.token("]"),this.token(":"),this.space(),this.print(e.value,e)},r.ObjectTypeProperty=function(e){e.static&&(this.word("static"),this.space());this._variance(e),this.print(e.key,e),e.optional&&this.token("?");this.token(":"),this.space(),this.print(e.value,e)},r.ObjectTypeSpreadProperty=function(e){this.token("..."),this.print(e.argument,e)},r.QualifiedTypeIdentifier=function(e){this.print(e.qualification,e),this.token("."),this.print(e.id,e)},r.UnionTypeAnnotation=function(e){this.printJoin(e.types,e,{separator:u})},r.TypeCastExpression=function(e){this.token("("),this.print(e.expression,e),this.print(e.typeAnnotation,e),this.token(")")},r.VoidTypeAnnotation=function(){this.word("void")};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}}(e("babel-types"));function s(e){this.print(e.id,e),this.print(e.typeParameters,e)}function a(){this.space(),this.token("&"),this.space()}function o(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")}function u(){this.space(),this.token("|"),this.space()}r.ClassImplements=s,r.GenericTypeAnnotation=s,r.TypeParameterDeclaration=o},{"./types":45,"babel-types":114}],40:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("babel-runtime/core-js/get-iterator"),a=(n=i)&&n.__esModule?n:{default:n};function s(){this.space()}r.JSXAttribute=function(e){this.print(e.name,e),e.value&&(this.token("="),this.print(e.value,e))},r.JSXIdentifier=function(e){this.word(e.name)},r.JSXNamespacedName=function(e){this.print(e.namespace,e),this.token(":"),this.print(e.name,e)},r.JSXMemberExpression=function(e){this.print(e.object,e),this.token("."),this.print(e.property,e)},r.JSXSpreadAttribute=function(e){this.token("{"),this.token("..."),this.print(e.argument,e),this.token("}")},r.JSXExpressionContainer=function(e){this.token("{"),this.print(e.expression,e),this.token("}")},r.JSXSpreadChild=function(e){this.token("{"),this.token("..."),this.print(e.expression,e),this.token("}")},r.JSXText=function(e){this.token(e.value)},r.JSXElement=function(e){var t=e.openingElement;if(this.print(t,e),!t.selfClosing){this.indent();for(var r,n=e.children,i=Array.isArray(n),s=0,n=i?n:(0,a.default)(n);;){if(i){if(s>=n.length)break;r=n[s++]}else{if((s=n.next()).done)break;r=s.value}this.print(r,e)}this.dedent(),this.print(e.closingElement,e)}},r.JSXOpeningElement=function(e){this.token("<"),this.print(e.name,e),0")):this.token(">")},r.JSXClosingElement=function(e){this.token("")},r.JSXEmptyExpression=function(){}},{"babel-runtime/core-js/get-iterator":57}],41:[function(e,t,r){"use strict";r.__esModule=!0,r.FunctionDeclaration=void 0,r._params=function(e){var t=this;this.print(e.typeParameters,e),this.token("("),this.printList(e.params,e,{iterator:function(e){e.optional&&t.token("?"),t.print(e.typeAnnotation,e)}}),this.token(")"),e.returnType&&this.print(e.returnType,e)},r._method=function(e){var t=e.kind,r=e.key;"method"!==t&&"init"!==t||e.generator&&this.token("*");"get"!==t&&"set"!==t||(this.word(t),this.space());e.async&&(this.word("async"),this.space());e.computed?(this.token("["),this.print(r,e),this.token("]")):this.print(r,e);this._params(e),this.space(),this.print(e.body,e)},r.FunctionExpression=i,r.ArrowFunctionExpression=function(e){e.async&&(this.word("async"),this.space());var t=e.params[0];1===e.params.length&&n.isIdentifier(t)&&!function(e,t){return e.typeParameters||e.returnType||t.typeAnnotation||t.optional||t.trailingComments}(e,t)?this.print(t,e):this._params(e);this.space(),this.token("=>"),this.space(),this.print(e.body,e)};var n=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}}(e("babel-types"));function i(e){e.async&&(this.word("async"),this.space()),this.word("function"),e.generator&&this.token("*"),e.id?(this.space(),this.print(e.id,e)):this.space(),this._params(e),this.space(),this.print(e.body,e)}r.FunctionDeclaration=i},{"babel-types":114}],42:[function(e,t,r){"use strict";r.__esModule=!0,r.ImportSpecifier=function(e){"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space());this.print(e.imported,e),e.local&&e.local.name!==e.imported.name&&(this.space(),this.word("as"),this.space(),this.print(e.local,e))},r.ImportDefaultSpecifier=function(e){this.print(e.local,e)},r.ExportDefaultSpecifier=function(e){this.print(e.exported,e)},r.ExportSpecifier=function(e){this.print(e.local,e),e.exported&&e.local.name!==e.exported.name&&(this.space(),this.word("as"),this.space(),this.print(e.exported,e))},r.ExportNamespaceSpecifier=function(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.exported,e)},r.ExportAllDeclaration=function(e){this.word("export"),this.space(),this.token("*"),this.space(),this.word("from"),this.space(),this.print(e.source,e),this.semicolon()},r.ExportNamedDeclaration=function(){this.word("export"),this.space(),n.apply(this,arguments)},r.ExportDefaultDeclaration=function(){this.word("export"),this.space(),this.word("default"),this.space(),n.apply(this,arguments)},r.ImportDeclaration=function(e){this.word("import"),this.space(),"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space());var t=e.specifiers.slice(0);if(t&&t.length){for(;;){var r=t[0];if(!s.isImportDefaultSpecifier(r)&&!s.isImportNamespaceSpecifier(r))break;this.print(t.shift(),e),t.length&&(this.token(","),this.space())}t.length&&(this.token("{"),this.space(),this.printList(t,e),this.space(),this.token("}")),this.space(),this.word("from"),this.space()}this.print(e.source,e),this.semicolon()},r.ImportNamespaceSpecifier=function(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.local,e)};var s=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}}(e("babel-types"));function n(e){if(e.declaration){var t=e.declaration;this.print(t,e),s.isStatement(t)||this.semicolon()}else{"type"===e.exportKind&&(this.word("type"),this.space());for(var r=e.specifiers.slice(0),n=!1;;){var i=r[0];if(!s.isExportDefaultSpecifier(i)&&!s.isExportNamespaceSpecifier(i))break;n=!0,this.print(r.shift(),e),r.length&&(this.token(","),this.space())}!r.length&&(r.length||n)||(this.token("{"),r.length&&(this.space(),this.printList(r,e),this.space()),this.token("}")),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e)),this.semicolon()}}},{"babel-types":114}],43:[function(e,t,r){"use strict";r.__esModule=!0,r.ThrowStatement=r.BreakStatement=r.ReturnStatement=r.ContinueStatement=r.ForAwaitStatement=r.ForOfStatement=r.ForInStatement=void 0;var n,i=e("babel-runtime/core-js/get-iterator"),u=(n=i)&&n.__esModule?n:{default:n};r.WithStatement=function(e){this.word("with"),this.space(),this.token("("),this.print(e.object,e),this.token(")"),this.printBlock(e)},r.IfStatement=function(e){this.word("if"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.space();var t=e.alternate&&l.isIfStatement(function e(t){if(!l.isStatement(t.body))return t;return e(t.body)}(e.consequent));t&&(this.token("{"),this.newline(),this.indent());this.printAndIndentOnComments(e.consequent,e),t&&(this.dedent(),this.newline(),this.token("}"));e.alternate&&(this.endsWith("}")&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(e.alternate,e))},r.ForStatement=function(e){this.word("for"),this.space(),this.token("("),this.inForStatementInitCounter++,this.print(e.init,e),this.inForStatementInitCounter--,this.token(";"),e.test&&(this.space(),this.print(e.test,e));this.token(";"),e.update&&(this.space(),this.print(e.update,e));this.token(")"),this.printBlock(e)},r.WhileStatement=function(e){this.word("while"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.printBlock(e)},r.DoWhileStatement=function(e){this.word("do"),this.space(),this.print(e.body,e),this.space(),this.word("while"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.semicolon()},r.LabeledStatement=function(e){this.print(e.label,e),this.token(":"),this.space(),this.print(e.body,e)},r.TryStatement=function(e){this.word("try"),this.space(),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.word("finally"),this.space(),this.print(e.finalizer,e))},r.CatchClause=function(e){this.word("catch"),this.space(),this.token("("),this.print(e.param,e),this.token(")"),this.space(),this.print(e.body,e)},r.SwitchStatement=function(r){this.word("switch"),this.space(),this.token("("),this.print(r.discriminant,r),this.token(")"),this.space(),this.token("{"),this.printSequence(r.cases,r,{indent:!0,addNewlines:function(e,t){if(!e&&r.cases[r.cases.length-1]===t)return-1}}),this.token("}")},r.SwitchCase=function(e){e.test?(this.word("case"),this.space(),this.print(e.test,e)):this.word("default"),this.token(":");e.consequent.length&&(this.newline(),this.printSequence(e.consequent,e,{indent:!0}))},r.DebuggerStatement=function(){this.word("debugger"),this.semicolon()},r.VariableDeclaration=function(e,t){this.word(e.kind),this.space();var r,n=!1;if(!l.isFor(t))for(var i=e.declarations,s=Array.isArray(i),a=0,i=s?i:(0,u.default)(i);;){if(s){if(a>=i.length)break;r=i[a++]}else{if((a=i.next()).done)break;r=a.value}r.init&&(n=!0)}var o=void 0;n&&(o="const"===e.kind?p:c);if(this.printList(e.declarations,e,{separator:o}),l.isFor(t)&&(t.left===e||t.init===e))return;this.semicolon()},r.VariableDeclarator=function(e){this.print(e.id,e),this.print(e.id.typeAnnotation,e),e.init&&(this.space(),this.token("="),this.space(),this.print(e.init,e))};var l=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}}(e("babel-types"));e=function(t){return function(e){this.word("for"),this.space(),"await"===t&&(this.word("await"),this.space()),this.token("("),this.print(e.left,e),this.space(),this.word("await"===t?"of":t),this.space(),this.print(e.right,e),this.token(")"),this.printBlock(e)}},r.ForInStatement=e("in"),r.ForOfStatement=e("of"),r.ForAwaitStatement=e("await");function s(n,e){var i=1r.double?"single":"double"}(e,r),jsonCompatibleStrings:t.jsonCompatibleStrings,indent:{adjustMultilineComment:!0,style:n,base:0},flowCommaSeparator:t.flowCommaSeparator};s.minified?(s.compact=!0,s.shouldPrintComment=s.shouldPrintComment||function(){return s.comments}):s.shouldPrintComment=s.shouldPrintComment||function(e){return s.comments||0<=e.indexOf("@license")||0<=e.indexOf("@preserve")};"auto"===s.compact&&(s.compact=5e5=i.length)break;n=i[a++]}else{if((a=i.next()).done)break;n=a.value}var o=n,u=m.FLIPPED_ALIAS_KEYS[o];if(u)for(var l,c=u,p=Array.isArray(c),f=0,c=p?c:(0,h.default)(c);;){if(p){if(f>=c.length)break;l=c[f++]}else{if((f=c.next()).done)break;l=f.value}r(l,e[o])}else r(o,e[o])}return t}var o=a(r),u=a(n.default.nodes),l=a(n.default.list);function c(e,t,r,n){e=e[t.type];return e?e(t,r,n):null}function p(e,t,r){if(!e)return 0;m.isExpressionStatement(e)&&(e=e.expression);var n=c(u,e,t);if(!n){var i=c(l,e,t);if(i)for(var s=0;s":6,"<=":6,">=":6,in:6,instanceof:6,">>":7,"<<":7,">>>":7,"+":8,"-":8,"*":9,"/":9,"%":9,"**":10};function n(e,t){return u.isArrayTypeAnnotation(t)}function s(e,t){return u.isBinary(t)||u.isUnaryLike(t)||u.isCallExpression(t)||u.isMemberExpression(t)||u.isNewExpression(t)||u.isConditionalExpression(t)&&e===t.test}function a(e,t){return u.isMemberExpression(t,{object:e})||u.isCallExpression(t,{callee:e})||u.isNewExpression(t,{callee:e})}function o(e,t){return!!(u.isUnaryLike(t)||u.isBinary(t)||u.isConditionalExpression(t,{test:e})||u.isAwaitExpression(t))||a(e,t)}function l(e,t){for(var r=1=r.length)break;t=r[i++]}else{if((i=r.next()).done)break;t=i.value}this._printComment(t)}},_);function _(e,t,r){(0,a.default)(this,_),this.inForStatementInitCounter=0,this._printStack=[],this._indent=0,this._insideAux=!1,this._printedCommentStarts={},this._parenPushNewlineState=null,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new i.default,this._endsWithInteger=!1,this._endsWithWord=!1,this.format=e||{},this._buf=new f.default(t),this._whitespace=0>>1,i=e(this.tokens[n]);return i<0?this._findToken(e,1+n,r):0 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'),e.asyncIterator=(0,s.default)('\n (function (iterable) {\n if (typeof Symbol === "function") {\n if (Symbol.asyncIterator) {\n var method = iterable[Symbol.asyncIterator];\n if (method != null) return method.call(iterable);\n }\n if (Symbol.iterator) {\n return iterable[Symbol.iterator]();\n }\n }\n throw new TypeError("Object is not async iterable");\n })\n'),e.asyncGenerator=(0,s.default)('\n (function () {\n function AwaitValue(value) {\n this.value = value;\n }\n\n function AsyncGenerator(gen) {\n var front, back;\n\n function send(key, arg) {\n return new Promise(function (resolve, reject) {\n var request = {\n key: key,\n arg: arg,\n resolve: resolve,\n reject: reject,\n next: null\n };\n\n if (back) {\n back = back.next = request;\n } else {\n front = back = request;\n resume(key, arg);\n }\n });\n }\n\n function resume(key, arg) {\n try {\n var result = gen[key](arg)\n var value = result.value;\n if (value instanceof AwaitValue) {\n Promise.resolve(value.value).then(\n function (arg) { resume("next", arg); },\n function (arg) { resume("throw", arg); });\n } else {\n settle(result.done ? "return" : "normal", result.value);\n }\n } catch (err) {\n settle("throw", err);\n }\n }\n\n function settle(type, value) {\n switch (type) {\n case "return":\n front.resolve({ value: value, done: true });\n break;\n case "throw":\n front.reject(value);\n break;\n default:\n front.resolve({ value: value, done: false });\n break;\n }\n\n front = front.next;\n if (front) {\n resume(front.key, front.arg);\n } else {\n back = null;\n }\n }\n\n this._invoke = send;\n\n // Hide "return" method if generator return is not supported\n if (typeof gen.return !== "function") {\n this.return = undefined;\n }\n }\n\n if (typeof Symbol === "function" && Symbol.asyncIterator) {\n AsyncGenerator.prototype[Symbol.asyncIterator] = function () { return this; };\n }\n\n AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); };\n AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); };\n AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); };\n\n return {\n wrap: function (fn) {\n return function () {\n return new AsyncGenerator(fn.apply(this, arguments));\n };\n },\n await: function (value) {\n return new AwaitValue(value);\n }\n };\n\n })()\n'),e.asyncGeneratorDelegate=(0,s.default)('\n (function (inner, awaitWrap) {\n var iter = {}, waiting = false;\n\n function pump(key, value) {\n waiting = true;\n value = new Promise(function (resolve) { resolve(inner[key](value)); });\n return { done: false, value: awaitWrap(value) };\n };\n\n if (typeof Symbol === "function" && Symbol.iterator) {\n iter[Symbol.iterator] = function () { return this; };\n }\n\n iter.next = function (value) {\n if (waiting) {\n waiting = false;\n return value;\n }\n return pump("next", value);\n };\n\n if (typeof inner.throw === "function") {\n iter.throw = function (value) {\n if (waiting) {\n waiting = false;\n throw value;\n }\n return pump("throw", value);\n };\n }\n\n if (typeof inner.return === "function") {\n iter.return = function (value) {\n return pump("return", value);\n };\n }\n\n return iter;\n })\n'),e.asyncToGenerator=(0,s.default)('\n (function (fn) {\n return function () {\n var gen = fn.apply(this, arguments);\n return new Promise(function (resolve, reject) {\n function step(key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n return Promise.resolve(value).then(function (value) {\n step("next", value);\n }, function (err) {\n step("throw", err);\n });\n }\n }\n\n return step("next");\n });\n };\n })\n'),e.classCallCheck=(0,s.default)('\n (function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError("Cannot call a class as a function");\n }\n });\n'),e.createClass=(0,s.default)('\n (function() {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i ++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ("value" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n })()\n'),e.defineEnumerableProperties=(0,s.default)('\n (function (obj, descs) {\n for (var key in descs) {\n var desc = descs[key];\n desc.configurable = desc.enumerable = true;\n if ("value" in desc) desc.writable = true;\n Object.defineProperty(obj, key, desc);\n }\n return obj;\n })\n'),e.defaults=(0,s.default)("\n (function (obj, defaults) {\n var keys = Object.getOwnPropertyNames(defaults);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var value = Object.getOwnPropertyDescriptor(defaults, key);\n if (value && value.configurable && obj[key] === undefined) {\n Object.defineProperty(obj, key, value);\n }\n }\n return obj;\n })\n"),e.defineProperty=(0,s.default)("\n (function (obj, key, value) {\n // Shortcircuit the slow defineProperty path when possible.\n // We are trying to avoid issues where setters defined on the\n // prototype cause side effects under the fast path of simple\n // assignment. By checking for existence of the property with\n // the in operator, we can optimize most of this overhead away.\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n });\n"),e.extends=(0,s.default)("\n Object.assign || (function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n })\n"),e.get=(0,s.default)('\n (function get(object, property, receiver) {\n if (object === null) object = Function.prototype;\n\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent === null) {\n return undefined;\n } else {\n return get(parent, property, receiver);\n }\n } else if ("value" in desc) {\n return desc.value;\n } else {\n var getter = desc.get;\n\n if (getter === undefined) {\n return undefined;\n }\n\n return getter.call(receiver);\n }\n });\n'),e.inherits=(0,s.default)('\n (function (subClass, superClass) {\n if (typeof superClass !== "function" && superClass !== null) {\n throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);\n }\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n })\n'),e.instanceof=(0,s.default)('\n (function (left, right) {\n if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {\n return right[Symbol.hasInstance](left);\n } else {\n return left instanceof right;\n }\n });\n'),e.interopRequireDefault=(0,s.default)("\n (function (obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n })\n"),e.interopRequireWildcard=(0,s.default)("\n (function (obj) {\n if (obj && obj.__esModule) {\n return obj;\n } else {\n var newObj = {};\n if (obj != null) {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];\n }\n }\n newObj.default = obj;\n return newObj;\n }\n })\n"),e.newArrowCheck=(0,s.default)('\n (function (innerThis, boundThis) {\n if (innerThis !== boundThis) {\n throw new TypeError("Cannot instantiate an arrow function");\n }\n });\n'),e.objectDestructuringEmpty=(0,s.default)('\n (function (obj) {\n if (obj == null) throw new TypeError("Cannot destructure undefined");\n });\n'),e.objectWithoutProperties=(0,s.default)("\n (function (obj, keys) {\n var target = {};\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n return target;\n })\n"),e.possibleConstructorReturn=(0,s.default)('\n (function (self, call) {\n if (!self) {\n throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called");\n }\n return call && (typeof call === "object" || typeof call === "function") ? call : self;\n });\n'),e.selfGlobal=(0,s.default)('\n typeof global === "undefined" ? self : global\n'),e.set=(0,s.default)('\n (function set(object, property, value, receiver) {\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent !== null) {\n set(parent, property, value, receiver);\n }\n } else if ("value" in desc && desc.writable) {\n desc.value = value;\n } else {\n var setter = desc.set;\n\n if (setter !== undefined) {\n setter.call(receiver, value);\n }\n }\n\n return value;\n });\n'),e.slicedToArray=(0,s.default)('\n (function () {\n // Broken out into a separate function to avoid deoptimizations due to the try/catch for the\n // array iterator case.\n function sliceIterator(arr, i) {\n // this is an expanded form of `for...of` that properly supports abrupt completions of\n // iterators etc. variable names have been minimised to reduce the size of this massive\n // helper. sometimes spec compliancy is annoying :(\n //\n // _n = _iteratorNormalCompletion\n // _d = _didIteratorError\n // _e = _iteratorError\n // _i = _iterator\n // _s = _step\n\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i["return"]) _i["return"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n\n return function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n return sliceIterator(arr, i);\n } else {\n throw new TypeError("Invalid attempt to destructure non-iterable instance");\n }\n };\n })();\n'),e.slicedToArrayLoose=(0,s.default)('\n (function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n var _arr = [];\n for (var _iterator = arr[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) {\n _arr.push(_step.value);\n if (i && _arr.length === i) break;\n }\n return _arr;\n } else {\n throw new TypeError("Invalid attempt to destructure non-iterable instance");\n }\n });\n'),e.taggedTemplateLiteral=(0,s.default)("\n (function (strings, raw) {\n return Object.freeze(Object.defineProperties(strings, {\n raw: { value: Object.freeze(raw) }\n }));\n });\n"),e.taggedTemplateLiteralLoose=(0,s.default)("\n (function (strings, raw) {\n strings.raw = raw;\n return strings;\n });\n"),e.temporalRef=(0,s.default)('\n (function (val, name, undef) {\n if (val === undef) {\n throw new ReferenceError(name + " is not defined - temporal dead zone");\n } else {\n return val;\n }\n })\n'),e.temporalUndefined=(0,s.default)("\n ({})\n"),e.toArray=(0,s.default)("\n (function (arr) {\n return Array.isArray(arr) ? arr : Array.from(arr);\n });\n"),e.toConsumableArray=(0,s.default)("\n (function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n return arr2;\n } else {\n return Array.from(arr);\n }\n });\n"),t.exports=r.default},{"babel-template":77}],54:[function(e,t,r){"use strict";r.__esModule=!0,r.list=void 0;var n=s(e("babel-runtime/core-js/object/keys"));r.get=a;var i=s(e("./helpers"));function s(e){return e&&e.__esModule?e:{default:e}}function a(e){var t=i.default[e];if(!t)throw new ReferenceError("Unknown helper "+e);return t().expression}r.list=(0,n.default)(i.default).map(function(e){return e.replace(/^_/,"")}).filter(function(e){return"__esModule"!==e});r.default=a},{"./helpers":53,"babel-runtime/core-js/object/keys":64}],55:[function(e,t,r){"use strict";r.__esModule=!0,r.MESSAGES=void 0;var n,i=e("babel-runtime/core-js/json/stringify"),s=(n=i)&&n.__esModule?n:{default:n};r.get=function(e){for(var t=arguments.length,r=Array(1=n.length)break;r=n[s++]}else{if((s=n.next()).done)break;r=s.value}if(e[r])return!0}return!1},o.prototype.create=function(e,t,r,n){return s.default.get({parentPath:this.parentPath,parent:e,container:t,key:r,listKey:n})},o.prototype.maybeQueue=function(e,t){if(this.trap)throw new Error("Infinite cycle detected");this.queue&&(t?this.queue:this.priorityQueue).push(e)},o.prototype.visitMultiple=function(e,t,r){if(0===e.length)return!1;for(var n=[],i=0;i=i.length)break;t=i[a++]}else{if((a=i.next()).done)break;t=a.value}var o=t;if(o.resync(),0!==o.contexts.length&&o.contexts[o.contexts.length-1]===this||o.pushContext(this),null!==o.key&&(h&&1e4<=e.length&&(this.trap=!0),!(0<=r.indexOf(o.node)))){if(r.push(o.node),o.visit()){n=!0;break}if(this.priorityQueue.length&&(n=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,n))break}}for(var u,l=e,c=Array.isArray(l),p=0,l=c?l:(0,f.default)(l);;){if(c){if(p>=l.length)break;u=l[p++]}else{if((p=l.next()).done)break;u=p.value}u.popContext()}return this.queue=null,n},o.prototype.visit=function(e,t){var r=e[t];return!!r&&(Array.isArray(r)?this.visitMultiple(r,e,t):this.visitSingle(e,t))},o);function o(e,t,r,n){(0,i.default)(this,o),this.queue=null,this.parentPath=n,this.scope=e,this.state=r,this.opts=t}l.default=t,u.exports=l.default}.call(this)}.call(this,n("_process"))},{"./path":88,_process:485,"babel-runtime/core-js/get-iterator":57,"babel-runtime/helpers/classCallCheck":71,"babel-types":114}],80:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("babel-runtime/helpers/classCallCheck"),s=(n=i)&&n.__esModule?n:{default:n};r.default=function e(t,r){(0,s.default)(this,e),this.file=t,this.options=r},t.exports=r.default},{"babel-runtime/helpers/classCallCheck":71}],81:[function(e,t,r){"use strict";r.__esModule=!0,r.visitors=r.Hub=r.Scope=r.NodePath=void 0;var h=p(e("babel-runtime/core-js/get-iterator")),n=e("./path");Object.defineProperty(r,"NodePath",{enumerable:!0,get:function(){return p(n).default}});var i=e("./scope");Object.defineProperty(r,"Scope",{enumerable:!0,get:function(){return p(i).default}});var s=e("./hub");Object.defineProperty(r,"Hub",{enumerable:!0,get:function(){return p(s).default}}),r.default=f;var d=p(e("./context")),a=c(e("./visitors")),o=c(e("babel-messages")),u=p(e("lodash/includes")),m=c(e("babel-types")),l=c(e("./cache"));function c(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t,r,n,i){if(e){if(!(t=t||{}).noScope&&!r&&"Program"!==e.type&&"File"!==e.type)throw new Error(o.get("traverseNeedsParent",e.type));a.explode(t),f.node(e,t,r,n,i)}}function g(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}r.visitors=a,f.visitors=a,f.verify=a.verify,f.explode=a.explode,f.NodePath=e("./path"),f.Scope=e("./scope"),f.Hub=e("./hub"),f.cheap=function(e,t){return m.traverseFast(e,t)},f.node=function(e,t,r,n,i,s){var a=m.VISITOR_KEYS[e.type];if(a)for(var o,u=new d.default(r,t,n,i),l=a,c=Array.isArray(l),p=0,l=c?l:(0,h.default)(l);;){if(c){if(p>=l.length)break;o=l[p++]}else{if((p=l.next()).done)break;o=p.value}var f=o;if((!s||!s[f])&&u.visit(e,f))return}},f.clearNode=function(e,t){m.removeProperties(e,t),l.path.delete(e)},f.removeProperties=function(e,t){return m.traverseFast(e,f.clearNode,t),e},f.hasType=function(e,t,r,n){if((0,u.default)(n,e.type))return!1;if(e.type===r)return!0;r={has:!1,type:r};return f(e,{blacklist:n,enter:g},t,r),r.has},f.clearCache=function(){l.clear()},f.clearCache.clearPath=l.clearPath,f.clearCache.clearScope=l.clearScope,f.copyCache=function(e,t){l.path.has(e)&&l.path.set(t,l.path.get(e))}},{"./cache":78,"./context":79,"./hub":80,"./path":88,"./scope":100,"./visitors":102,"babel-messages":55,"babel-runtime/core-js/get-iterator":57,"babel-types":114,"lodash/includes":444}],82:[function(e,t,r){"use strict";r.__esModule=!0;var d=n(e("babel-runtime/core-js/get-iterator"));r.findParent=function(e){var t=this;for(;t=t.parentPath;)if(e(t))return t;return null},r.find=function(e){var t=this;do{if(e(t))return t}while(t=t.parentPath);return null},r.getFunctionParent=function(){return this.findParent(function(e){return e.isFunction()||e.isProgram()})},r.getStatementParent=function(){var e=this;do{if(Array.isArray(e.container))return e}while(e=e.parentPath)},r.getEarliestCommonAncestorFrom=function(e){return this.getDeepestCommonAncestorFrom(e,function(e,t,r){for(var n,i=void 0,s=p.VISITOR_KEYS[e.type],a=r,o=Array.isArray(a),u=0,a=o?a:(0,d.default)(a);;){if(o){if(u>=a.length)break;n=a[u++]}else{if((u=a.next()).done)break;n=u.value}var l,c=n[t+1];i?c.listKey&&i.listKey===c.listKey&&c.key=p.length)break;n=p[h++]}else{if((h=p.next()).done)break;n=h.value}if(n[l]!==c)break e}s=l,a=c}{if(a)return t?t(a,s,o):a;throw new Error("Couldn't find intersection")}},r.getAncestry=function(){var e=this,t=[];for(;t.push(e),e=e.parentPath;);return t},r.isAncestor=function(e){return e.isDescendant(this)},r.isDescendant=function(t){return!!this.findParent(function(e){return e===t})},r.inType=function(){var e,t=this;for(;t;){for(var r=arguments,n=Array.isArray(r),i=0,r=n?r:(0,d.default)(r);;){if(n){if(i>=r.length)break;e=r[i++]}else{if((i=r.next()).done)break;e=i.value}if(t.node.type===e)return!0}t=t.parentPath}return!1},r.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 p=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}}(e("babel-types"));n(e("./index"));function n(e){return e&&e.__esModule?e:{default:e}}},{"./index":88,"babel-runtime/core-js/get-iterator":57,"babel-types":114}],83:[function(e,t,r){"use strict";r.__esModule=!0,r.shareCommentsWithSiblings=function(){var e,t,r,n;"string"==typeof this.key||(n=this.node)&&(e=n.trailingComments,t=n.leadingComments,(e||t)&&(r=this.getSibling(this.key-1),n=this.getSibling(this.key+1),r.node||(r=n),n.node||(n=r),r.addComments("trailing",t),n.addComments("leading",e)))},r.addComment=function(e,t,r){this.addComments(e,[{type:r?"CommentLine":"CommentBlock",value:t}])},r.addComments=function(e,t){var r;!t||(r=this.node)&&(r[e=e+"Comments"]?r[e]=r[e].concat(t):r[e]=t)}},{}],84:[function(e,t,r){"use strict";r.__esModule=!0;var o=i(e("babel-runtime/core-js/get-iterator"));r.call=function(e){var t=this.opts;if(this.debug(function(){return e}),this.node&&this._call(t[e]))return!0;if(this.node)return this._call(t[this.node.type]&&t[this.node.type][e]);return!1},r._call=function(e){if(!e)return!1;for(var t,r=e,n=Array.isArray(r),i=0,r=n?r:(0,o.default)(r);;){if(n){if(i>=r.length)break;t=r[i++]}else{if((i=r.next()).done)break;t=i.value}var s=t;if(s){var a=this.node;if(!a)return!0;if(s.call(this.state,this,this.state))throw new Error("Unexpected return value from visitor method "+s);if(this.node!==a)return!0;if(this.shouldStop||this.shouldSkip||this.removed)return!0}}return!1},r.isBlacklisted=function(){var e=this.opts.blacklist;return e&&-1=r.length)break;t=r[i++]}else{if((i=r.next()).done)break;t=i.value}t.maybeQueue(e)}},r._getQueueContexts=function(){var e=this,t=this.contexts;for(;!t.length;)e=e.parentPath,t=e.contexts;return t};var n=i(e("../index"));function i(e){return e&&e.__esModule?e:{default:e}}},{"../index":81,"babel-runtime/core-js/get-iterator":57}],85:[function(e,t,r){"use strict";r.__esModule=!0,r.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}e.computed||n.isIdentifier(t)&&(t=n.stringLiteral(t.name));return t},r.ensureBlock=function(){return n.ensureBlock(this.node)},r.arrowFunctionToShadowed=function(){var e;this.isArrowFunctionExpression()&&(this.ensureBlock(),(e=this.node).expression=!1,e.type="FunctionExpression",e.shadow=e.shadow||!0)};var n=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}}(e("babel-types"))},{"babel-types":114}],86:[function(t,e,n){!function(q){!function(){"use strict";n.__esModule=!0;var G=e(t("babel-runtime/helpers/typeof")),z=e(t("babel-runtime/core-js/get-iterator")),r=e(t("babel-runtime/core-js/map"));function e(e){return e&&e.__esModule?e:{default:e}}n.evaluateTruthy=function(){var e=this.evaluate();if(e.confident)return!!e.value},n.evaluate=function(){var N=!0,t=void 0,i=new r.default;function R(e){N&&(t=e,N=!1)}var e=V(this);N||(e=void 0);return{confident:N,deopt:t,value:e};function V(e){var t=e.node;if(!i.has(t)){var r={resolved:!1};i.set(t,r);var n=function(e){if(N){var t=e.node;if(e.isSequenceExpression()){var r=e.get("expressions");return V(r[r.length-1])}if(e.isStringLiteral()||e.isNumericLiteral()||e.isBooleanLiteral())return t.value;if(e.isNullLiteral())return null;if(e.isTemplateLiteral()){for(var n,i="",s=0,a=e.get("expressions"),o=t.quasis,u=Array.isArray(o),l=0,o=u?o:(0,z.default)(o);;){if(u){if(l>=o.length)break;n=o[l++]}else{if((l=o.next()).done)break;n=l.value}var c=n;if(!N)break;i+=c.value.cooked;c=a[s++];c&&(i+=String(V(c)))}return N?i:void 0}if(e.isConditionalExpression()){var p=V(e.get("test"));return N?V(p?e.get("consequent"):e.get("alternate")):void 0}if(e.isExpressionWrapper())return V(e.get("expression"));if(e.isMemberExpression()&&!e.parentPath.isCallExpression({callee:t})){var f=e.get("property"),r=e.get("object");if(r.isLiteral()&&f.isIdentifier()){p=r.node.value,r=void 0===p?"undefined":(0,G.default)(p);if("number"===r||"string"===r)return p[f.node.name]}}if(e.isReferencedIdentifier()){var h=e.scope.getBinding(t.name);if(h&&0=v.length)break;g=v[x++]}else{if((x=v.next()).done)break;g=x.value}var A=g;if(!(A=A.evaluate()).confident)return R(A);y.push(A.value)}return y}if(e.isObjectExpression()){for(var _,E={},w=e.get("properties"),C=Array.isArray(w),D=0,w=C?w:(0,z.default)(w);;){if(C){if(D>=w.length)break;_=w[D++]}else{if((D=w.next()).done)break;_=D.value}var S=_;if(S.isObjectMethod()||S.isSpreadProperty())return R(S);var k=S.get("key"),T=k;if(S.node.computed){if(!(T=T.evaluate()).confident)return R(k);T=T.value}else T=T.isIdentifier()?T.node.name:T.node.value;k=S.get("value"),S=k.evaluate();if(!S.confident)return R(k);S=S.value,E[T]=S}return E}if(e.isLogicalExpression()){var F=N,P=V(e.get("left")),B=N;N=F;var O=V(e.get("right")),j=N;switch(N=B&&j,t.operator){case"||":return P&&B?(N=!0,P):N?P||O:void 0;case"&&":return(N=!P&&B||!O&&j?!0:N)?P&&O:void 0}}if(e.isBinaryExpression()){var M=V(e.get("left"));if(!N)return;var I=V(e.get("right"));if(!N)return;switch(t.operator){case"-":return M-I;case"+":return M+I;case"/":return M/I;case"*":return M*I;case"%":return M%I;case"**":return Math.pow(M,I);case"<":return M":return I=":return I<=M;case"==":return M==I;case"!=":return M!=I;case"===":return M===I;case"!==":return M!==I;case"|":return M|I;case"&":return M&I;case"^":return M^I;case"<<":return M<>":return M>>I;case">>>":return M>>>I}}if(e.isCallExpression()){h=e.get("callee"),d=void 0,F=void 0;if(h.isIdentifier()&&!e.scope.getBinding(h.node.name,!0)&&0<=U.indexOf(h.node.name)&&(F=q[t.callee.name]),h.isMemberExpression()&&(t=h.get("object"),L=h.get("property"),t.isIdentifier()&&L.isIdentifier()&&0<=U.indexOf(t.node.name)&&H.indexOf(L.node.name)<0&&(d=q[t.node.name],F=d[L.node.name]),t.isLiteral()&&L.isIdentifier()&&("string"!==(h=(0,G.default)(t.node.value))&&"number"!==h||(d=t.node.value,F=d[L.node.name]))),F){var L=e.get("arguments").map(V);return N?F.apply(d,L):void 0}}R(e)}}(e);return N&&(r.resolved=!0,r.value=n),n}t=i.get(t);if(t.resolved)return t.value;R(e)}};var U=["String","Number","Math"],H=["random"]}.call(this)}.call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"babel-runtime/core-js/get-iterator":57,"babel-runtime/core-js/map":59,"babel-runtime/helpers/typeof":76}],87:[function(e,t,r){"use strict";r.__esModule=!0;var l=n(e("babel-runtime/core-js/object/create")),u=n(e("babel-runtime/core-js/get-iterator"));r.getStatementParent=function(){var e=this;for(;!(!e.parentPath||Array.isArray(e.container)&&e.isStatement())&&(e=e.parentPath,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},r.getOpposite=function(){{if("left"===this.key)return this.getSibling("right");if("right"===this.key)return this.getSibling("left")}},r.getCompletionRecords=function(){function e(e){e&&(t=t.concat(e.getCompletionRecords()))}var t=[];if(this.isIfStatement())e(this.get("consequent")),e(this.get("alternate"));else if(this.isDoExpression()||this.isFor()||this.isWhile())e(this.get("body"));else if(this.isProgram()||this.isBlockStatement())e(this.get("body").pop());else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(e(this.get("block")),e(this.get("handler")),e(this.get("finalizer"))):t.push(this)}return t},r.getSibling=function(e){return o.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e})},r.getPrevSibling=function(){return this.getSibling(this.key-1)},r.getNextSibling=function(){return this.getSibling(this.key+1)},r.getAllNextSiblings=function(){var e=this.key,t=this.getSibling(++e),r=[];for(;t.node;)r.push(t),t=this.getSibling(++e);return r},r.getAllPrevSiblings=function(){var e=this.key,t=this.getSibling(--e),r=[];for(;t.node;)r.push(t),t=this.getSibling(--e);return r},r.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)},r._getKey=function(r,n){var i=this,s=this.node,a=s[r];return Array.isArray(a)?a.map(function(e,t){return o.default.get({listKey:r,parentPath:i,parent:s,container:a,key:t}).setContext(n)}):o.default.get({parentPath:this,parent:s,container:s,key:r}).setContext(n)},r._getPattern=function(e,t){for(var r,n=this,i=e,s=Array.isArray(i),a=0,i=s?i:(0,u.default)(i);;){if(s){if(a>=i.length)break;r=i[a++]}else{if((a=i.next()).done)break;r=a.value}var o=r;n="."===o?n.parentPath:Array.isArray(n)?n[o]:n.get(o,t)}return n},r.getBindingIdentifiers=function(e){return c.getBindingIdentifiers(this.node,e)},r.getOuterBindingIdentifiers=function(e){return c.getOuterBindingIdentifiers(this.node,e)},r.getBindingIdentifierPaths=function(){var e=0=b.length)return"break";v=b[A++]}else{if((A=b.next()).done)return"break";v=A.value}var t=v,r="is"+t;g.prototype[r]=function(e){return c[r](this.node,e)},g.prototype["assert"+t]=function(e){if(!this[r](e))throw new TypeError("Expected node path of type "+t)}}())break;for(var _ in s)(function(e){if("_"===e[0])return;c.TYPES.indexOf(e)<0&&c.TYPES.push(e);var t=s[e];g.prototype["is"+e]=function(e){return t.checkPath(this,e)}})(_);t.exports=r.default},{"../cache":78,"../index":81,"../scope":100,"./ancestry":82,"./comments":83,"./context":84,"./conversion":85,"./evaluation":86,"./family":87,"./inference":89,"./introspection":92,"./lib/virtual-types":95,"./modification":96,"./removal":97,"./replacement":98,"babel-runtime/core-js/get-iterator":57,"babel-runtime/helpers/classCallCheck":71,"babel-types":114,debug:247,invariant:261,"lodash/assign":428}],89:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("babel-runtime/core-js/get-iterator"),o=(n=i)&&n.__esModule?n:{default:n};r.getTypeAnnotation=function(){if(this.typeAnnotation)return this.typeAnnotation;var e=this._getTypeAnnotation()||u.anyTypeAnnotation();u.isTypeAnnotation(e)&&(e=e.typeAnnotation);return this.typeAnnotation=e},r._getTypeAnnotation=function(){var e=this.node;if(!e){if("init"===this.key&&this.parentPath.isVariableDeclarator()){var t=this.parentPath.parentPath,r=t.parentPath;return"left"===t.key&&r.isForInStatement()?u.stringTypeAnnotation():"left"===t.key&&r.isForOfStatement()?u.anyTypeAnnotation():u.voidTypeAnnotation()}return}if(e.typeAnnotation)return e.typeAnnotation;r=s[e.type];if(r)return r.call(this,e);if((r=s[this.parentPath.type])&&r.validParent)return this.parentPath.getTypeAnnotation()},r.isBaseType=function(e,t){return l(e,this.getTypeAnnotation(),t)},r.couldBeBaseType=function(e){var t,r=this.getTypeAnnotation();if(u.isAnyTypeAnnotation(r))return!0;{if(u.isUnionTypeAnnotation(r)){for(var n=r.types,i=Array.isArray(n),s=0,n=i?n:(0,o.default)(n);;){if(i){if(s>=n.length)break;t=n[s++]}else{if((s=n.next()).done)break;t=s.value}var a=t;if(u.isAnyTypeAnnotation(a)||l(e,a,!0))return!0}return!1}return l(e,r,!0)}},r.baseTypeStrictlyMatches=function(e){var t=this.getTypeAnnotation();if(e=e.getTypeAnnotation(),!u.isAnyTypeAnnotation(t)&&u.isFlowBaseAnnotation(t))return e.type===t.type},r.isGenericType=function(e){var t=this.getTypeAnnotation();return u.isGenericTypeAnnotation(t)&&u.isIdentifier(t.id,{name:e})};var s=a(e("./inferers")),u=a(e("babel-types"));function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function l(e,t,r){if("string"===e)return u.isStringTypeAnnotation(t);if("number"===e)return u.isNumberTypeAnnotation(t);if("boolean"===e)return u.isBooleanTypeAnnotation(t);if("any"===e)return u.isAnyTypeAnnotation(t);if("mixed"===e)return u.isMixedTypeAnnotation(t);if("empty"===e)return u.isEmptyTypeAnnotation(t);if("void"===e)return u.isVoidTypeAnnotation(t);if(r)return!1;throw new Error("Unknown base type "+e)}},{"./inferers":91,"babel-runtime/core-js/get-iterator":57,"babel-types":114}],90:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("babel-runtime/core-js/get-iterator"),p=(n=i)&&n.__esModule?n:{default:n};r.default=function(e){if(this.isReferenced()){var t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation||function(e,t){var r=e.scope.getBinding(t),n=[];e.typeAnnotation=f.unionTypeAnnotation(n);var i,s=[],a=h(r,e,s),t=function e(t,r){var n=m(t);if(!n)return;var t=n.get("test");var i=[t];var s=[];do{var a=i.shift().resolve()}while(a.isLogicalExpression()&&(i.push(a.get("left")),i.push(a.get("right"))),!a.isBinaryExpression()||(a=d(r,a))&&s.push(a),i.length);return s.length?{typeAnnotation:f.createUnionTypeAnnotation(s),ifStatement:n}:e(n,r)}(e,t);{var o;t&&(o=h(r,t.ifStatement),a=a.filter(function(e){return o.indexOf(e)<0}),n.push(t.typeAnnotation))}if(a.length)for(var u=a=a.concat(s),l=Array.isArray(u),c=0,u=l?u:(0,p.default)(u);;){if(l){if(c>=u.length)break;i=u[c++]}else{if((c=u.next()).done)break;i=c.value}n.push(i.getTypeAnnotation())}if(n.length)return f.createUnionTypeAnnotation(n)}(this,e.name):"undefined"===e.name?f.voidTypeAnnotation():"NaN"===e.name||"Infinity"===e.name?f.numberTypeAnnotation():void e.name}};var f=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}}(e("babel-types"));function h(e,r,n){var t=e.constantViolations.slice();return t.unshift(e.path),t.filter(function(e){var t=(e=e.resolve())._guessExecutionStatusRelativeTo(r);return n&&"function"===t&&n.push(e),"before"===t})}function d(e,t){var r=t.node.operator,n=t.get("right").resolve(),i=t.get("left").resolve(),t=void 0;if(i.isIdentifier({name:e})?t=n:n.isIdentifier({name:e})&&(t=i),t)return"==="===r?t.getTypeAnnotation():0<=f.BOOLEAN_NUMBER_BINARY_OPERATORS.indexOf(r)?f.numberTypeAnnotation():void 0;if("==="===r){t=void 0,r=void 0;if(i.isUnaryExpression({operator:"typeof"})?(t=i,r=n):n.isUnaryExpression({operator:"typeof"})&&(t=n,r=i),(r||t)&&(r=r.resolve()).isLiteral()){i=r.node.value;if("string"==typeof i&&t.get("argument").isIdentifier({name:e}))return f.createTypeAnnotationBasedOnTypeof(r.node.value)}}}function m(e){for(var t=void 0;t=e.parentPath;){if(t.isIfStatement()||t.isConditionalExpression())return"test"===e.key?void 0:t;e=t}}t.exports=r.default},{"babel-runtime/core-js/get-iterator":57,"babel-types":114}],91:[function(e,t,r){"use strict";r.__esModule=!0,r.ClassDeclaration=r.ClassExpression=r.FunctionDeclaration=r.ArrowFunctionExpression=r.FunctionExpression=r.Identifier=void 0;var n=e("./inferer-reference");Object.defineProperty(r,"Identifier",{enumerable:!0,get:function(){return((e=n)&&e.__esModule?e:{default:e}).default;var e}}),r.VariableDeclarator=function(){if(this.get("id").isIdentifier())return this.get("init").getTypeAnnotation()},r.TypeCastExpression=s,r.NewExpression=function(e){if(this.get("callee").isIdentifier())return i.genericTypeAnnotation(e.callee)},r.TemplateLiteral=function(){return i.stringTypeAnnotation()},r.UnaryExpression=function(e){e=e.operator;return"void"===e?i.voidTypeAnnotation():0<=i.NUMBER_UNARY_OPERATORS.indexOf(e)?i.numberTypeAnnotation():0<=i.STRING_UNARY_OPERATORS.indexOf(e)?i.stringTypeAnnotation():0<=i.BOOLEAN_UNARY_OPERATORS.indexOf(e)?i.booleanTypeAnnotation():void 0},r.BinaryExpression=function(e){var t=e.operator;{if(0<=i.NUMBER_BINARY_OPERATORS.indexOf(t))return i.numberTypeAnnotation();if(0<=i.BOOLEAN_BINARY_OPERATORS.indexOf(t))return i.booleanTypeAnnotation();if("+"===t){e=this.get("right"),t=this.get("left");return t.isBaseType("number")&&e.isBaseType("number")?i.numberTypeAnnotation():t.isBaseType("string")||e.isBaseType("string")?i.stringTypeAnnotation():i.unionTypeAnnotation([i.stringTypeAnnotation(),i.numberTypeAnnotation()])}}},r.LogicalExpression=function(){return i.createUnionTypeAnnotation([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])},r.ConditionalExpression=function(){return i.createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])},r.SequenceExpression=function(){return this.get("expressions").pop().getTypeAnnotation()},r.AssignmentExpression=function(){return this.get("right").getTypeAnnotation()},r.UpdateExpression=function(e){e=e.operator;if("++"===e||"--"===e)return i.numberTypeAnnotation()},r.StringLiteral=function(){return i.stringTypeAnnotation()},r.NumericLiteral=function(){return i.numberTypeAnnotation()},r.BooleanLiteral=function(){return i.booleanTypeAnnotation()},r.NullLiteral=function(){return i.nullLiteralTypeAnnotation()},r.RegExpLiteral=function(){return i.genericTypeAnnotation(i.identifier("RegExp"))},r.ObjectExpression=function(){return i.genericTypeAnnotation(i.identifier("Object"))},r.ArrayExpression=a,r.RestElement=o,r.CallExpression=function(){return l(this.get("callee"))},r.TaggedTemplateExpression=function(){return l(this.get("tag"))};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}}(e("babel-types"));function s(e){return e.typeAnnotation}function a(){return i.genericTypeAnnotation(i.identifier("Array"))}function o(){return a()}function u(){return i.genericTypeAnnotation(i.identifier("Function"))}function l(e){if((e=e.resolve()).isFunction())return e.is("async")?e.is("generator")?i.genericTypeAnnotation(i.identifier("AsyncIterator")):i.genericTypeAnnotation(i.identifier("Promise")):e.node.returnType||void 0}o.validParent=s.validParent=!0,r.FunctionExpression=u,r.ArrowFunctionExpression=u,r.FunctionDeclaration=u,r.ClassExpression=u,r.ClassDeclaration=u},{"./inferer-reference":90,"babel-types":114}],92:[function(e,t,r){"use strict";r.__esModule=!0,r.is=void 0;var h=i(e("babel-runtime/core-js/get-iterator"));r.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 a=n.shift();if(t&&i===r.length)return!0;if(f.isIdentifier(a)){if(!s(a.name))return!1}else if(f.isLiteral(a)){if(!s(a.value))return!1}else{if(f.isMemberExpression(a)){if(a.computed&&!f.isLiteral(a.property))return!1;n.unshift(a.property),n.unshift(a.object);continue}if(!f.isThisExpression(a))return!1;if(!s("this"))return!1}if(++i>r.length)return!1}return i===r.length},r.has=s,r.isStatic=function(){return this.scope.isStatic(this.node)},r.isnt=function(e){return!this.has(e)},r.equals=function(e,t){return this.node[e]===t},r.isNodeType=function(e){return f.isType(this.type,e)},r.canHaveVariableDeclarationOrExpression=function(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()},r.canSwapBetweenExpressionAndStatement=function(e){if("body"!==this.key||!this.parentPath.isArrowFunctionExpression())return!1;{if(this.isExpression())return f.isBlockStatement(e);if(this.isBlockStatement())return f.isExpression(e)}return!1},r.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},r.isStatementOrBlock=function(){return!this.parentPath.isLabeledStatement()&&!f.isBlockStatement(this.container)&&(0,n.default)(f.STATEMENT_OR_BLOCK_KEYS,this.key)},r.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,r=n.parentPath;if(!r.isImportDeclaration())return!1;{if(r.node.source.value!==e)return!1;if(!t)return!0}if(n.isImportDefaultSpecifier()&&"default"===t)return!0;if(n.isImportNamespaceSpecifier()&&"*"===t)return!0;if(n.isImportSpecifier()&&n.node.imported.name===t)return!0;return!1},r.getSource=function(){var e=this.node;return e.end?this.hub.file.code.slice(e.start,e.end):""},r.willIMaybeExecuteBefore=function(e){return"after"!==this._guessExecutionStatusRelativeTo(e)},r._guessExecutionStatusRelativeTo=function(e){var t=e.scope.getFunctionParent(),r=this.scope.getFunctionParent();if(t.node!==r.node){r=this._guessExecutionStatusRelativeToDifferentFunctions(t);if(r)return r;e=t.path}var n=e.getAncestry();if(0<=n.indexOf(this))return"after";var i=this.getAncestry(),s=void 0,a=void 0,o=void 0;for(o=0;oe.key?"before":"after";t=f.VISITOR_KEYS[t.type].indexOf(t.key),e=f.VISITOR_KEYS[e.type].indexOf(e.key);return e=n.length)break;r=n[s++]}else{if((s=n.next()).done)break;r=s.value}var a=r;if("callee"!==a.key||!a.parentPath.isCallExpression())return}for(var o,u=void 0,l=e,c=Array.isArray(l),p=0,l=c?l:(0,h.default)(l);;){if(c){if(p>=l.length)break;o=l[p++]}else{if((p=l.next()).done)break;o=p.value}var f=o;if(!!!f.find(function(e){return e.node===t.node})){f=this._guessExecutionStatusRelativeTo(f);if(u){if(u!==f)return}else u=f}}return u}},r.resolve=function(e,t){return this._resolve(e,t)||this},r._resolve=function(e,t){if(!(t&&0<=t.indexOf(this)))if((t=t||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var r=this.scope.getBinding(this.node.name);if(r&&(r.constant&&"module"!==r.kind&&r.path!==this)){var n=r.path.resolve(e,t);if(!this.find(function(e){return e.node===n.node}))return n}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){r=this.toComputedKey();if(f.isLiteral(r)){var i=r.value,r=this.get("object").resolve(e,t);if(r.isObjectExpression())for(var s,a=r.get("properties"),o=Array.isArray(a),u=0,a=o?a:(0,h.default)(a);;){if(o){if(u>=a.length)break;s=a[u++]}else{if((u=a.next()).done)break;s=u.value}var l=s;if(l.isProperty()){var c=l.get("key"),p=l.isnt("computed")&&c.isIdentifier({name:i});if(p=p||c.isLiteral({value:i}))return l.get("value").resolve(e,t)}}else if(r.isArrayExpression()&&!isNaN(+i)){r=r.get("elements")[i];if(r)return r.resolve(e,t)}}}}};var n=i(e("lodash/includes")),f=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}}(e("babel-types"));function i(e){return e&&e.__esModule?e:{default:e}}function s(e){e=this.node&&this.node[e];return e&&Array.isArray(e)?!!e.length:!!e}r.is=s},{"babel-runtime/core-js/get-iterator":57,"babel-types":114,"lodash/includes":444}],93:[function(e,t,r){"use strict";r.__esModule=!0;var u=a(e("babel-runtime/core-js/get-iterator")),n=a(e("babel-runtime/helpers/classCallCheck")),i=e("babel-types"),s=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}}(i);function a(e){return e&&e.__esModule?e:{default:e}}var o={ReferencedIdentifier:function(e,t){if(!e.isJSXIdentifier()||!i.react.isCompatTag(e.node.name)||e.parentPath.isJSXMemberExpression()){if("this"===e.node.name){var r=e.scope;do{if(r.path.isFunction()&&!r.path.isArrowFunctionExpression())break}while(r=r.parent);r&&t.breakOnScopePaths.push(r.path)}var n=e.scope.getBinding(e.node.name);n&&n===t.scope.getBinding(e.node.name)&&(t.bindings[e.node.name]=n)}}},e=(l.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},l.prototype.getCompatibleScopes=function(){for(var e=this.path.scope;this.isCompatibleScope(e)&&(this.scopes.push(e),!(0<=this.breakOnScopePaths.indexOf(e.path))&&(e=e.parent)););},l.prototype.getAttachmentPath=function(){if(n=this._getAttachmentPath()){var e=n.scope;if((e=e.path===n?n.scope.parent:e).path.isProgram()||e.path.isFunction())for(var t in this.bindings)if(e.hasOwnBinding(t)){t=this.bindings[t];if("param"!==t.kind&&this.getAttachmentParentForPath(t.path).key>n.key){this.attachAfter=!0;for(var r,n=t.path,i=t.constantViolations,s=Array.isArray(i),a=0,i=s?i:(0,u.default)(i);;){if(s){if(a>=i.length)break;r=i[a++]}else{if((a=i.next()).done)break;r=a.value}var o=r;this.getAttachmentParentForPath(o).key>n.key&&(n=o)}}}return n=n.parentPath.isExportDeclaration()?n.parentPath:n}},l.prototype._getAttachmentPath=function(){var e=this.scopes.pop();if(e)return e.path.isFunction()?this.hasOwnParamBindings(e)?this.scope!==e?e.path.get("body").get("body")[0]:void 0:this.getNextScopeAttachmentParent():e.path.isProgram()?this.getNextScopeAttachmentParent():void 0},l.prototype.getNextScopeAttachmentParent=function(){var e=this.scopes.pop();if(e)return this.getAttachmentParentForPath(e.path)},l.prototype.getAttachmentParentForPath=function(e){do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement()||e.isVariableDeclarator()&&null!==e.parentPath.node&&1=l.length)break;a=l[p++]}else{if((p=l.next()).done)break;a=p.value}var f=a;f.setScope(),f.debug(function(){return"Inserted."});for(var h=u,d=Array.isArray(h),m=0,h=d?h:(0,g.default)(h);;){if(d){if(m>=h.length)break;o=h[m++]}else{if((m=h.next()).done)break;o=m.value}o.maybeQueue(f,!0)}}return r},r._containerInsertBefore=function(e){return this._containerInsert(this.key,e)},r._containerInsertAfter=function(e){return this._containerInsert(this.key+1,e)},r._maybePopFromStatements=function(e){var t=e[e.length-1];(a.isIdentifier(t)||a.isExpressionStatement(t)&&a.isIdentifier(t.expression))&&!this.isCompletionRecord()&&e.pop()},r.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){var t;this.node&&(t=this.scope.generateDeclaredUidIdentifier(),e.unshift(a.expressionStatement(a.assignmentExpression("=",t,this.node))),e.push(a.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(a.blockStatement(e))}}return[this]},r.updateSiblingKeys=function(e,t){if(this.parent)for(var r=s.path.get(this.parent),n=0;n=e&&(i.key+=t)}},r._verifyNodeList=function(e){if(!e)return[];e.constructor!==Array&&(e=[e]);for(var t=0;t=t.length)break;e=t[n++]}else{if((n=t.next()).done)break;e=n.value}if(e(this,this.parentPath))return!0}},r._remove=function(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)},r._markRemoved=function(){this.shouldSkip=!0,this.removed=!0,this.node=null},r._assertUnremoved=function(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")};var a=e("./lib/removal-hooks")},{"./lib/removal-hooks":94,"babel-runtime/core-js/get-iterator":57}],98:[function(e,t,r){"use strict";r.__esModule=!0;var p=o(e("babel-runtime/core-js/get-iterator"));r.replaceWithMultiple=function(e){this.resync(),e=this._verifyNodeList(e),f.inheritLeadingComments(e[0],this.node),f.inheritTrailingComments(e[e.length-1],this.node),this.node=this.container[this.key]=null,this.insertAfter(e),this.node?this.requeue():this.remove()},r.replaceWithSourceString=function(t){this.resync();try{t="("+t+")",t=(0,a.parse)(t)}catch(e){var r=e.loc;throw r&&(e.message+=" - make sure this is an expression.",e.message+="\n"+(0,n.default)(t,r.line,r.column+1)),e}return t=t.program.body[0].expression,i.default.removeProperties(t),this.replaceWith(t)},r.replaceWith=function(e){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");e instanceof s.default&&(e=e.node);if(!e)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node!==e){if(this.isProgram()&&!f.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")&&f.isExpression(e)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(e)||this.parentPath.isExportDefaultDeclaration()||(e=f.expressionStatement(e))),this.isNodeType("Expression")&&f.isStatement(e)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e))return this.replaceExpressionWithStatements([e]);var t=this.node;t&&(f.inheritsComments(e,t),f.removeComments(t)),this._replaceWith(e),this.type=e.type,this.setScope(),this.requeue()}},r._replaceWith=function(e){if(!this.container)throw new ReferenceError("Container is falsy");this.inList?f.validate(this.parent,this.key,[e]):f.validate(this.parent,this.key,e);this.debug(function(){return"Replace with "+(e&&e.type)}),this.node=this.container[this.key]=e},r.replaceExpressionWithStatements=function(e){this.resync();var t,r=f.toSequenceExpression(e,this.scope);if(f.isSequenceExpression(r)){var n=r.expressions;2<=n.length&&this.parentPath.isExpressionStatement()&&this._maybePopFromStatements(n),1===n.length?this.replaceWith(n[0]):this.replaceWith(r)}else{if(!r){e=f.functionExpression(null,[],f.blockStatement(e));e.shadow=!0,this.replaceWith(f.callExpression(e,[])),this.traverse(h);for(var i=this.get("callee").getCompletionRecords(),s=Array.isArray(i),a=0,i=s?i:(0,p.default)(i);;){if(s){if(a>=i.length)break;t=i[a++]}else{if((a=i.next()).done)break;t=a.value}var o,u,l,c=t;c.isExpressionStatement()&&((o=c.findParent(function(e){return e.isLoop()}))?((u=o.getData("expressionReplacementReturnUid"))?u=f.identifier(u.name):(l=this.get("callee"),u=l.scope.generateDeclaredUidIdentifier("ret"),l.get("body").pushContainer("body",f.returnStatement(u)),o.setData("expressionReplacementReturnUid",u)),c.get("expression").replaceWith(f.assignmentExpression("=",u,c.node.expression))):c.replaceWith(f.returnStatement(c.node.expression)))}return this.node}this.replaceWith(r)}},r.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 n=o(e("babel-code-frame")),i=o(e("../index")),s=o(e("./index")),a=e("babylon"),f=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}}(e("babel-types"));function o(e){return e&&e.__esModule?e:{default:e}}var h={Function:function(e){e.skip()},VariableDeclaration:function(e){if("var"===e.node.kind){var t,r=e.getBindingIdentifiers();for(t in r)e.scope.push({id:r[t]});for(var n,i=[],s=e.node.declarations,a=Array.isArray(s),o=0,s=a?s:(0,p.default)(s);;){if(a){if(o>=s.length)break;n=s[o++]}else{if((o=s.next()).done)break;n=o.value}n.init&&i.push(f.expressionStatement(f.assignmentExpression("=",n.id,n.init)))}e.replaceWithMultiple(i)}}}},{"../index":81,"./index":88,"babel-code-frame":5,"babel-runtime/core-js/get-iterator":57,"babel-types":114,babylon:118}],99:[function(e,t,r){"use strict";r.__esModule=!0;var n,i=e("babel-runtime/helpers/classCallCheck"),s=(n=i)&&n.__esModule?n:{default:n};a.prototype.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},a.prototype.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},a.prototype.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},a.prototype.reassign=function(e){this.constant=!1,-1===this.constantViolations.indexOf(e)&&this.constantViolations.push(e)},a.prototype.reference=function(e){-1===this.referencePaths.indexOf(e)&&(this.referenced=!0,this.references++,this.referencePaths.push(e))},a.prototype.dereference=function(){this.references--,this.referenced=!!this.references},e=a;function a(e){var t=e.existing,r=e.identifier,n=e.scope,i=e.path,e=e.kind;(0,s.default)(this,a),this.identifier=r,this.scope=n,this.path=i,this.kind=e,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.clearValue(),t&&(this.constantViolations=[].concat(t.path,t.constantViolations,this.constantViolations))}r.default=e,t.exports=r.default},{"babel-runtime/helpers/classCallCheck":71}],100:[function(e,t,r){"use strict";r.__esModule=!0;var n=m(e("babel-runtime/core-js/object/keys")),T=m(e("babel-runtime/core-js/object/create")),i=m(e("babel-runtime/core-js/map")),s=m(e("babel-runtime/helpers/classCallCheck")),F=m(e("babel-runtime/core-js/get-iterator")),a=m(e("lodash/includes")),o=m(e("lodash/repeat")),u=m(e("./lib/renamer")),l=m(e("../index")),c=m(e("lodash/defaults")),p=d(e("babel-messages")),g=m(e("./binding")),f=m(e("globals")),P=d(e("babel-types")),h=e("../cache");function d(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function m(e){return e&&e.__esModule?e:{default:e}}var y=0;var B={For:function(e){for(var t,r=P.FOR_INIT_KEYS,n=Array.isArray(r),i=0,r=n?r:(0,F.default)(r);;){if(n){if(i>=r.length)break;t=r[i++]}else{if((i=r.next()).done)break;t=i.value}var s=e.get(t);s.isVar()&&e.scope.getFunctionParent().registerBinding("var",s)}},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){e=e.get("left");(e.isPattern()||e.isIdentifier())&&t.constantViolations.push(e)},ExportDeclaration:{exit:function(e){var t=e.node,r=e.scope,n=t.declaration;if(P.isClassDeclaration(n)||P.isFunctionDeclaration(n)){t=n.id;t&&((t=r.getBinding(t.name))&&t.reference(e))}else if(P.isVariableDeclaration(n))for(var i,s,a=n.declarations,o=Array.isArray(a),u=0,a=o?a:(0,F.default)(a);;){if(o){if(u>=a.length)break;i=a[u++]}else{if((u=a.next()).done)break;i=u.value}for(s in P.getBindingIdentifiers(i)){var l=r.getBinding(s);l&&l.reference(e)}}}},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=t.path===e?t.parent:t).getBlockParent().registerDeclaration(e)},ClassDeclaration:function(e){var t=e.node.id;t&&(t=t.name,e.scope.bindings[t]=e.scope.getBinding(t))},Block:function(e){for(var t,r=e.get("body"),n=Array.isArray(r),i=0,r=n?r:(0,F.default)(r);;){if(n){if(i>=r.length)break;t=r[i++]}else{if((i=r.next()).done)break;t=i.value}var s=t;s.isFunctionDeclaration()&&e.scope.getBlockParent().registerDeclaration(s)}}},v=0,e=(b.prototype.traverse=function(e,t,r){(0,l.default)(e,t,this,r,this.path)},b.prototype.generateDeclaredUidIdentifier=function(){var e=this.generateUidIdentifier(0=i.length)break;n=i[a++]}else{if((a=i.next()).done)break;n=a.value}e(n,r)}else t.declaration&&e(t.declaration,r);else if(P.isModuleSpecifier(t))e(t.local,r);else if(P.isMemberExpression(t))e(t.object,r),e(t.property,r);else if(P.isIdentifier(t))r.push(t.name);else if(P.isLiteral(t))r.push(t.value);else if(P.isCallExpression(t))e(t.callee,r);else if(P.isObjectExpression(t)||P.isObjectPattern(t))for(var o,u=t.properties,l=Array.isArray(u),c=0,u=l?u:(0,F.default)(u);;){if(l){if(c>=u.length)break;o=u[c++]}else{if((c=u.next()).done)break;o=c.value}e(o.key||o.argument,r)}}(r,e);e=(e=e.join("$")).replace(/^_/,"")||t||"ref";return this.generateUidIdentifier(e.slice(0,20))},b.prototype.isStatic=function(e){if(P.isThisExpression(e)||P.isSuper(e))return!0;if(P.isIdentifier(e)){var t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1},b.prototype.maybeGenerateMemoised=function(e,t){if(this.isStatic(e))return null;e=this.generateUidIdentifierBasedOnNode(e);return t||this.push({id:e}),e},b.prototype.checkBlockScopedCollisions=function(e,t,r,n){if("param"!==t&&!("hoisted"===t&&"let"===e.kind||"let"!==t&&"let"!==e.kind&&"const"!==e.kind&&"module"!==e.kind&&("param"!==e.kind||"let"!==t&&"const"!==t)))throw this.hub.file.buildCodeFrameError(n,p.get("scopeDuplicateDeclaration",r),TypeError)},b.prototype.rename=function(e,t,r){var n=this.getBinding(e);if(n)return t=t||this.generateUidIdentifier(e).name,new u.default(n,e,t).rename(r)},b.prototype._renameFromMap=function(e,t,r,n){e[t]&&(e[r]=n,e[t]=null)},b.prototype.dump=function(){var e=(0,o.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)},b.prototype.toArray=function(e,t){var r=this.hub.file;if(P.isIdentifier(e)){var n=this.getBinding(e.name);if(n&&n.constant&&n.path.isGenericType("Array"))return e}if(P.isArrayExpression(e))return e;if(P.isIdentifier(e,{name:"arguments"}))return P.callExpression(P.memberExpression(P.memberExpression(P.memberExpression(P.identifier("Array"),P.identifier("prototype")),P.identifier("slice")),P.identifier("call")),[e]);n="toArray",e=[e];return!0===t?n="toConsumableArray":t&&(e.push(P.numericLiteral(t)),n="slicedToArray"),P.callExpression(r.addHelper(n),e)},b.prototype.hasLabel=function(e){return!!this.getLabel(e)},b.prototype.getLabel=function(e){return this.labels.get(e)},b.prototype.registerLabel=function(e){this.labels.set(e.node.label.name,e)},b.prototype.registerDeclaration=function(e){if(e.isLabeledStatement())this.registerLabel(e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration())for(var t,r=e.get("declarations"),n=Array.isArray(r),i=0,r=n?r:(0,F.default)(r);;){if(n){if(i>=r.length)break;t=r[i++]}else{if((i=r.next()).done)break;t=i.value}this.registerBinding(e.node.kind,t)}else if(e.isClassDeclaration())this.registerBinding("let",e);else if(e.isImportDeclaration())for(var s,a=e.get("specifiers"),o=Array.isArray(a),u=0,a=o?a:(0,F.default)(a);;){if(o){if(u>=a.length)break;s=a[u++]}else{if((u=a.next()).done)break;s=u.value}this.registerBinding("module",s)}else{var l;e.isExportDeclaration()?((l=e.get("declaration")).isClassDeclaration()||l.isFunctionDeclaration()||l.isVariableDeclaration())&&this.registerDeclaration(l):this.registerBinding("unknown",e)}},b.prototype.buildUndefinedNode=function(){return this.hasBinding("undefined")?P.unaryExpression("void",P.numericLiteral(0),!0):P.identifier("undefined")},b.prototype.registerConstantViolation=function(e){for(var t in e.getBindingIdentifiers()){var r=this.getBinding(t);r&&r.reassign(e)}},b.prototype.registerBinding=function(e,t){var r=2=i.length)break;n=i[a++]}else{if((a=i.next()).done)break;n=a.value}this.registerBinding(e,n)}else{var o,u=this.getProgramParent(),l=t.getBindingIdentifiers(!0);for(o in l)for(var c,p=l[o],f=Array.isArray(p),h=0,p=f?p:(0,F.default)(p);;){if(f){if(h>=p.length)break;c=p[h++]}else{if((h=p.next()).done)break;c=h.value}var d=c,m=this.getOwnBinding(o);if(m){if(m.identifier===d)continue;this.checkBlockScopedCollisions(m,e,o,d)}m&&m.path.isFlow()&&(m=null),u.references[o]=!0,this.bindings[o]=new g.default({identifier:d,existing:m,scope:this,path:r,kind:e})}}},b.prototype.addGlobal=function(e){this.globals[e.name]=e},b.prototype.hasUid=function(e){var t=this;do{if(t.uids[e])return!0}while(t=t.parent);return!1},b.prototype.hasGlobal=function(e){var t=this;do{if(t.globals[e])return!0}while(t=t.parent);return!1},b.prototype.hasReference=function(e){var t=this;do{if(t.references[e])return!0}while(t=t.parent);return!1},b.prototype.isPure=function(e,t){if(P.isIdentifier(e)){var r=this.getBinding(e.name);return r?!t||r.constant:!1}if(P.isClass(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&this.isPure(e.body,t);if(P.isClassBody(e)){for(var n,i=e.body,s=Array.isArray(i),a=0,i=s?i:(0,F.default)(i);;){if(s){if(a>=i.length)break;n=i[a++]}else{if((a=i.next()).done)break;n=a.value}if(!this.isPure(n,t))return!1}return!0}if(P.isBinary(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(P.isArrayExpression(e)){for(var o,u=e.elements,l=Array.isArray(u),c=0,u=l?u:(0,F.default)(u);;){if(l){if(c>=u.length)break;o=u[c++]}else{if((c=u.next()).done)break;o=c.value}if(!this.isPure(o,t))return!1}return!0}if(P.isObjectExpression(e)){for(var p,f=e.properties,h=Array.isArray(f),d=0,f=h?f:(0,F.default)(f);;){if(h){if(d>=f.length)break;p=f[d++]}else{if((d=f.next()).done)break;p=d.value}if(!this.isPure(p,t))return!1}return!0}return P.isClassMethod(e)?!(e.computed&&!this.isPure(e.key,t))&&("get"!==e.kind&&"set"!==e.kind):P.isClassProperty(e)||P.isObjectProperty(e)?!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t):P.isUnaryExpression(e)?this.isPure(e.argument,t):P.isPureish(e)},b.prototype.setData=function(e,t){return this.data[e]=t},b.prototype.getData=function(e){var t=this;do{var r=t.data[e];if(null!=r)return r}while(t=t.parent)},b.prototype.removeData=function(e){var t=this;do{}while(null!=t.data[e]&&(t.data[e]=null),t=t.parent)},b.prototype.init=function(){this.references||this.crawl()},b.prototype.crawl=function(){y++,this._crawl(),y--},b.prototype._crawl=function(){var e=this.path;if(this.references=(0,T.default)(null),this.bindings=(0,T.default)(null),this.globals=(0,T.default)(null),this.uids=(0,T.default)(null),this.data=(0,T.default)(null),e.isLoop())for(var t,r=P.FOR_INIT_KEYS,n=Array.isArray(r),i=0,r=n?r:(0,F.default)(r);;){if(n){if(i>=r.length)break;t=r[i++]}else{if((i=r.next()).done)break;t=i.value}var s=e.get(t);s.isBlockScoped()&&this.registerBinding(s.node.kind,s)}if(e.isFunctionExpression()&&e.has("id")&&(e.get("id").node[P.NOT_LOCAL_BINDING]||this.registerBinding("local",e.get("id"),e)),e.isClassExpression()&&e.has("id")&&(e.get("id").node[P.NOT_LOCAL_BINDING]||this.registerBinding("local",e)),e.isFunction())for(var a,o=e.get("params"),u=Array.isArray(o),l=0,o=u?o:(0,F.default)(o);;){if(u){if(l>=o.length)break;a=o[l++]}else{if((l=o.next()).done)break;a=l.value}this.registerBinding("param",a)}if(e.isCatchClause()&&this.registerBinding("let",e),!this.getProgramParent().crawling){var c={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(B,c),this.crawling=!1;for(var p,f=c.assignments,h=Array.isArray(f),d=0,f=h?f:(0,F.default)(f);;){if(h){if(d>=f.length)break;p=f[d++]}else{if((d=f.next()).done)break;p=d.value}var m,g=p,y=g.getBindingIdentifiers(),v=void 0;for(m in y)g.scope.getBinding(m)||(v=v||g.scope.getProgramParent()).addGlobal(y[m]);g.scope.registerConstantViolation(g)}for(var b,x=c.references,A=Array.isArray(x),_=0,x=A?x:(0,F.default)(x);;){if(A){if(_>=x.length)break;b=x[_++]}else{if((_=x.next()).done)break;b=_.value}var E=b,w=E.scope.getBinding(E.node.name);w?w.reference(E):E.scope.getProgramParent().addGlobal(E.node)}for(var C,D=c.constantViolations,S=Array.isArray(D),k=0,D=S?D:(0,F.default)(D);;){if(S){if(k>=D.length)break;C=D[k++]}else{if((k=D.next()).done)break;C=k.value}C.scope.registerConstantViolation(C)}}},b.prototype.push=function(e){var t=this.path;((t=(t=!t.isBlockStatement()&&!t.isProgram()?this.getBlockParent().path:t).isSwitchStatement()?this.getFunctionParent().path:t).isLoop()||t.isCatchClause()||t.isFunction())&&(P.ensureBlock(t.node),t=t.get("body"));var r,n=e.unique,i=e.kind||"var",s=null==e._blockHoist?2:e._blockHoist,a="declaration:"+i+":"+s,o=!n&&t.getData(a);o||((r=P.variableDeclaration(i,[]))._generated=!0,r._blockHoist=s,o=t.unshiftContainer("body",[r])[0],n||t.setData(a,o));e=P.variableDeclarator(e.id,e.init);o.node.declarations.push(e),this.registerBinding(i,o.get("declarations").pop())},b.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...")},b.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...")},b.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...")},b.prototype.getAllBindings=function(){for(var e=(0,T.default)(null),t=this;(0,c.default)(e,t.bindings),t=t.parent;);return e},b.prototype.getAllBindingsOfKind=function(){for(var e,t=(0,T.default)(null),r=arguments,n=Array.isArray(r),i=0,r=n?r:(0,F.default)(r);;){if(n){if(i>=r.length)break;e=r[i++]}else{if((i=r.next()).done)break;e=i.value}var s=e,a=this;do{for(var o in a.bindings){var u=a.bindings[o];u.kind===s&&(t[o]=u)}}while(a=a.parent)}return t},b.prototype.bindingIdentifierEquals=function(e,t){return this.getBindingIdentifier(e)===t},b.prototype.warnOnFlowBinding=function(e){return 0===y&&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 7. To find out the caller, grep for this\n message and change it to a `console.trace()`.\n "),e},b.prototype.getBinding=function(e){var t=this;do{var r=t.getOwnBinding(e);if(r)return this.warnOnFlowBinding(r)}while(t=t.parent)},b.prototype.getOwnBinding=function(e){return this.warnOnFlowBinding(this.bindings[e])},b.prototype.getBindingIdentifier=function(e){e=this.getBinding(e);return e&&e.identifier},b.prototype.getOwnBindingIdentifier=function(e){e=this.bindings[e];return e&&e.identifier},b.prototype.hasOwnBinding=function(e){return!!this.getOwnBinding(e)},b.prototype.hasBinding=function(e,t){return!!e&&(!!this.hasOwnBinding(e)||(!!this.parentHasBinding(e,t)||(!!this.hasUid(e)||(!(t||!(0,a.default)(b.globals,e))||!(t||!(0,a.default)(b.contextVariables,e))))))},b.prototype.parentHasBinding=function(e,t){return this.parent&&this.parent.hasBinding(e,t)},b.prototype.moveBindingTo=function(e,t){var r=this.getBinding(e);r&&(r.scope.removeOwnBinding(e),(r.scope=t).bindings[e]=r)},b.prototype.removeOwnBinding=function(e){delete this.bindings[e]},b.prototype.removeBinding=function(e){var t=this.getBinding(e);t&&t.scope.removeOwnBinding(e);for(var r=this;r.uids[e]&&(r.uids[e]=!1),r=r.parent;);},b);function b(e,t){if((0,s.default)(this,b),t&&t.block===e.node)return t;var r=function(e,t,r){for(var n,i=h.scope.get(e.node)||[],s=i,a=Array.isArray(s),o=0,s=a?s:(0,F.default)(s);;){if(a){if(o>=s.length)break;n=s[o++]}else{if((o=s.next()).done)break;n=o.value}if(n.parent===t&&n.path===e)return n}i.push(r),h.scope.has(e.node)||h.scope.set(e.node,i)}(e,t,this);if(r)return r;this.uid=v++,this.parent=t,this.hub=e.hub,this.parentBlock=e.parent,this.block=e.node,this.path=e,this.labels=new i.default}e.globals=(0,n.default)(f.default.builtin),e.contextVariables=["arguments","undefined","Infinity","NaN"],r.default=e,t.exports=r.default},{"../cache":78,"../index":81,"./binding":99,"./lib/renamer":101,"babel-messages":55,"babel-runtime/core-js/get-iterator":57,"babel-runtime/core-js/map":59,"babel-runtime/core-js/object/create":62,"babel-runtime/core-js/object/keys":64,"babel-runtime/helpers/classCallCheck":71,"babel-types":114,globals:257,"lodash/defaults":433,"lodash/includes":444,"lodash/repeat":469}],101:[function(e,t,r){"use strict";r.__esModule=!0;var n=i(e("babel-runtime/helpers/classCallCheck")),u=(i(e("../binding")),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}}(e("babel-types")));function i(e){return e&&e.__esModule?e:{default:e}}var a={ReferencedIdentifier:function(e,t){e=e.node;e.name===t.oldName&&(e.name=t.newName)},Scope:function(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||e.skip()},"AssignmentExpression|Declaration":function(e,t){var r,n=e.getOuterBindingIdentifiers();for(r in n)r===t.oldName&&(n[r].name=t.newName)}},e=(s.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,i,s=[];for(n in e.getOuterBindingIdentifiers()){var a=n===this.oldName?this.newName:n,o=r?"default":n;s.push(u.exportSpecifier(u.identifier(a),u.identifier(o)))}s.length&&(i=u.exportNamedDeclaration(null,s),e.isFunctionDeclaration()&&(i._blockHoist=3),t.insertAfter(i),t.replaceWith(e.node))}},s.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,a,this),e||(i.removeOwnBinding(r),i.bindings[n]=t,this.binding.identifier.name=n),t.type},s);function s(e,t,r){(0,n.default)(this,s),this.newName=r,this.oldName=t,this.binding=e}r.default=e,t.exports=r.default},{"../binding":99,"babel-runtime/helpers/classCallCheck":71,"babel-types":114}],102:[function(e,t,r){"use strict";r.__esModule=!0;var a=s(e("babel-runtime/helpers/typeof")),B=s(e("babel-runtime/core-js/object/keys")),O=s(e("babel-runtime/core-js/get-iterator"));r.explode=l,r.verify=L,r.merge=function(e){for(var t=1=s.length)break;i=s[o++]}else{if((o=s.next()).done)break;i=o.value}e[i]=n}}}L(e),delete e.__esModule,function(e){for(var t in e){var r;R(t)||"function"==typeof(r=e[t])&&(e[t]={enter:r})}}(e),N(e);for(var u,l,c,p=(0,B.default)(e),f=Array.isArray(p),h=0,p=f?p:(0,O.default)(p);;){if(f){if(h>=p.length)break;u=p[h++]}else{if((h=p.next()).done)break;u=h.value}var d=u;if(!R(d)){var m=j[d];if(m){var g,y=e[d];for(g in y)y[g]=function(t,r){function e(e){if(t.checkPath(e))return r.apply(this,arguments)}return e.toString=function(){return r.toString()},e}(m,y[g]);if(delete e[d],m.types)for(var v,b=m.types,x=Array.isArray(b),A=0,b=x?b:(0,O.default)(b);;){if(x){if(A>=b.length)break;v=b[A++]}else{if((A=b.next()).done)break;v=A.value}var _=v;e[_]?V(e[_],y):e[_]=y}else V(e,y)}}}for(l in e)if(!R(l)){var E=e[l],w=M.FLIPPED_ALIAS_KEYS[l],C=M.DEPRECATED_KEYS[l];if(C&&(console.trace("Visitor defined for "+l+" but it has been renamed to "+C),w=[C]),w){delete e[l];for(var D,S=w,k=Array.isArray(S),T=0,S=k?S:(0,O.default)(S);;){if(k){if(T>=S.length)break;D=S[T++]}else{if((T=S.next()).done)break;D=T.value}var F=D,P=e[F];P?V(P,E):e[F]=(0,I.default)(E)}}}for(c in e)R(c)||N(e[c]);return e}function L(e){if(!e._verified){if("function"==typeof e)throw new Error(i.get("traverseVerifyRootFunction"));for(var t in e)if("enter"!==t&&"exit"!==t||o(t,e[t]),!R(t)){if(M.TYPES.indexOf(t)<0)throw new Error(i.get("traverseVerifyNodeType",t));var r=e[t];if("object"===(void 0===r?"undefined":(0,a.default)(r)))for(var n in r){if("enter"!==n&&"exit"!==n)throw new Error(i.get("traverseVerifyVisitorProperty",t,n));o(t+"."+n,r[n])}}e._verified=!0}}function o(e,t){for(var r,n=[].concat(t),i=Array.isArray(n),s=0,n=i?n:(0,O.default)(n);;){if(i){if(s>=n.length)break;r=n[s++]}else{if((s=n.next()).done)break;r=s.value}if("function"!=typeof r)throw new TypeError("Non-function found defined in "+e+" with type "+(void 0===r?"undefined":(0,a.default)(r)))}}function N(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function R(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])}},{"./path/lib/virtual-types":95,"babel-messages":55,"babel-runtime/core-js/get-iterator":57,"babel-runtime/core-js/object/keys":64,"babel-runtime/helpers/typeof":76,"babel-types":114,"lodash/clone":429}],103:[function(e,t,r){"use strict";r.__esModule=!0,r.NOT_LOCAL_BINDING=r.BLOCK_SCOPED_SYMBOL=r.INHERIT_KEYS=r.UNARY_OPERATORS=r.STRING_UNARY_OPERATORS=r.NUMBER_UNARY_OPERATORS=r.BOOLEAN_UNARY_OPERATORS=r.BINARY_OPERATORS=r.NUMBER_BINARY_OPERATORS=r.BOOLEAN_BINARY_OPERATORS=r.COMPARISON_BINARY_OPERATORS=r.EQUALITY_BINARY_OPERATORS=r.BOOLEAN_NUMBER_BINARY_OPERATORS=r.UPDATE_OPERATORS=r.LOGICAL_OPERATORS=r.COMMENT_KEYS=r.FOR_INIT_KEYS=r.FLATTENABLE_KEYS=r.STATEMENT_OR_BLOCK_KEYS=void 0;var n,i=e("babel-runtime/core-js/symbol/for"),s=(n=i)&&n.__esModule?n:{default:n};r.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],r.FLATTENABLE_KEYS=["body","expressions"],r.FOR_INIT_KEYS=["left","init"],r.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"],r.LOGICAL_OPERATORS=["||","&&"],r.UPDATE_OPERATORS=["++","--"];var a=r.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="],o=r.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],e=r.COMPARISON_BINARY_OPERATORS=[].concat(o,["in","instanceof"]),o=r.BOOLEAN_BINARY_OPERATORS=[].concat(e,a),e=r.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"],a=(r.BINARY_OPERATORS=["+"].concat(e,o),r.BOOLEAN_UNARY_OPERATORS=["delete","!"]),e=r.NUMBER_UNARY_OPERATORS=["+","-","++","--","~"],o=r.STRING_UNARY_OPERATORS=["typeof"];r.UNARY_OPERATORS=["void"].concat(a,e,o),r.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},r.BLOCK_SCOPED_SYMBOL=(0,s.default)("var used to be block scoped"),r.NOT_LOCAL_BINDING=(0,s.default)("should not be considered a local binding")},{"babel-runtime/core-js/symbol/for":67}],104:[function(e,t,r){"use strict";r.__esModule=!0;var n=s(e("babel-runtime/core-js/number/max-safe-integer")),i=s(e("babel-runtime/core-js/json/stringify")),x=s(e("babel-runtime/core-js/get-iterator"));r.toComputedKey=function(e){var t=1=a.length)break;l=a[u++]}else{if((u=a.next()).done)break;l=u.value}var c=l;if(s=!1,A.isExpression(c))i.push(c);else if(A.isExpressionStatement(c))i.push(c.expression);else if(A.isVariableDeclaration(c)){if("var"!==c.kind)return;for(var p,f=c.declarations,h=Array.isArray(f),d=0,f=h?f:(0,x.default)(f);;){if(h){if(d>=f.length)break;p=f[d++]}else{if((d=f.next()).done)break;p=d.value}var m,g=p,y=A.getBindingIdentifiers(g);for(m in y)n.push({kind:c.kind,id:y[m]});g.init&&i.push(A.assignmentExpression("=",g.id,g.init))}s=!0}else if(A.isIfStatement(c)){var v=c.consequent?e([c.consequent],r,n):r.buildUndefinedNode(),b=c.alternate?e([c.alternate],r,n):r.buildUndefinedNode();if(!v||!b)return;i.push(A.conditionalExpression(c.test,v,b))}else if(A.isBlockStatement(c)){var b=e(c.body,r,n);if(!b)return;i.push(b)}else{if(!A.isEmptyStatement(c))return;s=!0}}s&&i.push(r.buildUndefinedNode());return 1===i.length?i[0]:A.sequenceExpression(i)}(e,t,r);if(e){for(var n,i=r,s=Array.isArray(i),a=0,i=s?i:(0,x.default)(i);;){if(s){if(a>=i.length)break;n=i[a++]}else{if((a=i.next()).done)break;n=a.value}t.push(n)}return e}}},r.toKeyAlias=u,r.toIdentifier=l,r.toBindingIdentifierName=function(e){"eval"!==(e=l(e))&&"arguments"!==e||(e="_"+e);return e},r.toStatement=function(e,t){if(A.isStatement(e))return e;var r=!1,n=void 0;if(A.isClass(e))r=!0,n="ClassDeclaration";else if(A.isFunction(e))r=!0,n="FunctionDeclaration";else if(A.isAssignmentExpression(e))return A.expressionStatement(e);r&&!e.id&&(n=!1);if(n)return e.type=n,e;{if(t)return!1;throw new Error("cannot turn "+e.type+" to a statement")}},r.toExpression=function(e){A.isExpressionStatement(e)&&(e=e.expression);if(A.isExpression(e))return e;A.isClass(e)?e.type="ClassExpression":A.isFunction(e)&&(e.type="FunctionExpression");if(A.isExpression(e))return e;throw new Error("cannot turn "+e.type+" to an expression")},r.toBlock=function(e,t){if(A.isBlockStatement(e))return e;A.isEmptyStatement(e)&&(e=[]);Array.isArray(e)||(e=[e=!A.isStatement(e)?A.isFunction(t)?A.returnStatement(e):A.expressionStatement(e):e]);return A.blockStatement(e)},r.valueToNode=function(e){if(void 0===e)return A.identifier("undefined");if(!0===e||!1===e)return A.booleanLiteral(e);if(null===e)return A.nullLiteral();if("string"==typeof e)return A.stringLiteral(e);if("number"==typeof e)return A.numericLiteral(e);if((0,o.default)(e)){var t=e.source,r=e.toString().match(/\/([a-z]+|)$/)[1];return A.regExpLiteral(t,r)}if(Array.isArray(e))return A.arrayExpression(e.map(A.valueToNode));if((0,a.default)(e)){var n,i=[];for(n in e){var s=void 0;s=A.isValidIdentifier(n)?A.identifier(n):A.stringLiteral(n),i.push(A.objectProperty(s,A.valueToNode(e[n])))}return A.objectExpression(i)}throw new Error("don't know how to turn this value into a node")};var a=s(e("lodash/isPlainObject")),o=s(e("lodash/isRegExp")),A=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}}(e("./index"));function s(e){return e&&e.__esModule?e:{default:e}}function u(e){var t=1=n.default?u.uid=0:u.uid++}},{"./index":114,"babel-runtime/core-js/get-iterator":57,"babel-runtime/core-js/json/stringify":58,"babel-runtime/core-js/number/max-safe-integer":60,"lodash/isPlainObject":456,"lodash/isRegExp":457}],105:[function(e,t,r){"use strict";var n,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}}(e("../index")),s=e("../constants"),a=e("./index"),e=(n=a)&&n.__esModule?n:{default:n};(0,e.default)("ArrayExpression",{fields:{elements:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,e.default)("AssignmentExpression",{fields:{operator:{validate:(0,a.assertValueType)("string")},left:{validate:(0,a.assertNodeType)("LVal")},right:{validate:(0,a.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),(0,e.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:a.assertOneOf.apply(void 0,s.BINARY_OPERATORS)},left:{validate:(0,a.assertNodeType)("Expression")},right:{validate:(0,a.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),(0,e.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,a.assertNodeType)("DirectiveLiteral")}}}),(0,e.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,a.assertValueType)("string")}}}),(0,e.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Directive"))),default:[]},body:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),(0,e.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,a.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,e.default)("CallExpression",{visitor:["callee","arguments"],fields:{callee:{validate:(0,a.assertNodeType)("Expression")},arguments:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Expression","SpreadElement")))}},aliases:["Expression"]}),(0,e.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,a.assertNodeType)("Identifier")},body:{validate:(0,a.assertNodeType)("BlockStatement")}},aliases:["Scopable"]}),(0,e.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,a.assertNodeType)("Expression")},consequent:{validate:(0,a.assertNodeType)("Expression")},alternate:{validate:(0,a.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),(0,e.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,a.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,e.default)("DebuggerStatement",{aliases:["Statement"]}),(0,e.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,a.assertNodeType)("Expression")},body:{validate:(0,a.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),(0,e.default)("EmptyStatement",{aliases:["Statement"]}),(0,e.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,a.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),(0,e.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,a.assertNodeType)("Program")}}}),(0,e.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,a.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,a.assertNodeType)("Expression")},body:{validate:(0,a.assertNodeType)("Statement")}}}),(0,e.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,a.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,a.assertNodeType)("Expression"),optional:!0},update:{validate:(0,a.assertNodeType)("Expression"),optional:!0},body:{validate:(0,a.assertNodeType)("Statement")}}}),(0,e.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:{id:{validate:(0,a.assertNodeType)("Identifier")},params:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("LVal")))},body:{validate:(0,a.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,a.assertValueType)("boolean")},async:{default:!1,validate:(0,a.assertValueType)("boolean")}},aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"]}),(0,e.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{id:{validate:(0,a.assertNodeType)("Identifier"),optional:!0},params:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("LVal")))},body:{validate:(0,a.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,a.assertValueType)("boolean")},async:{default:!1,validate:(0,a.assertValueType)("boolean")}}}),(0,e.default)("Identifier",{builder:["name"],visitor:["typeAnnotation"],aliases:["Expression","LVal"],fields:{name:{validate:function(e,t,r){i.isValidIdentifier(r)}},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator")))}}}),(0,e.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,a.assertNodeType)("Expression")},consequent:{validate:(0,a.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,a.assertNodeType)("Statement")}}}),(0,e.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,a.assertNodeType)("Identifier")},body:{validate:(0,a.assertNodeType)("Statement")}}}),(0,e.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,a.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,e.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,a.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,e.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),(0,e.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,a.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,e.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Literal"],fields:{pattern:{validate:(0,a.assertValueType)("string")},flags:{validate:(0,a.assertValueType)("string"),default:""}}}),(0,e.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:a.assertOneOf.apply(void 0,s.LOGICAL_OPERATORS)},left:{validate:(0,a.assertNodeType)("Expression")},right:{validate:(0,a.assertNodeType)("Expression")}}}),(0,e.default)("MemberExpression",{builder:["object","property","computed"],visitor:["object","property"],aliases:["Expression","LVal"],fields:{object:{validate:(0,a.assertNodeType)("Expression")},property:{validate:function(e,t,r){var n=e.computed?"Expression":"Identifier";(0,a.assertNodeType)(n)(e,t,r)}},computed:{default:!1}}}),(0,e.default)("NewExpression",{visitor:["callee","arguments"],aliases:["Expression"],fields:{callee:{validate:(0,a.assertNodeType)("Expression")},arguments:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Expression","SpreadElement")))}}}),(0,e.default)("Program",{visitor:["directives","body"],builder:["body","directives"],fields:{directives:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Directive"))),default:[]},body:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","FunctionParent"]}),(0,e.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("ObjectMethod","ObjectProperty","SpreadProperty")))}}}),(0,e.default)("ObjectMethod",{builder:["kind","key","params","body","computed"],fields:{kind:{validate:(0,a.chain)((0,a.assertValueType)("string"),(0,a.assertOneOf)("method","get","set")),default:"method"},computed:{validate:(0,a.assertValueType)("boolean"),default:!1},key:{validate:function(e,t,r){var n=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];a.assertNodeType.apply(void 0,n)(e,t,r)}},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator")))},body:{validate:(0,a.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,a.assertValueType)("boolean")},async:{default:!1,validate:(0,a.assertValueType)("boolean")}},visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),(0,e.default)("ObjectProperty",{builder:["key","value","computed","shorthand","decorators"],fields:{computed:{validate:(0,a.assertValueType)("boolean"),default:!1},key:{validate:function(e,t,r){var n=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];a.assertNodeType.apply(void 0,n)(e,t,r)}},value:{validate:(0,a.assertNodeType)("Expression","Pattern","RestElement")},shorthand:{validate:(0,a.assertValueType)("boolean"),default:!1},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"]}),(0,e.default)("RestElement",{visitor:["argument","typeAnnotation"],aliases:["LVal"],fields:{argument:{validate:(0,a.assertNodeType)("LVal")},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator")))}}}),(0,e.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,a.assertNodeType)("Expression"),optional:!0}}}),(0,e.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Expression")))}},aliases:["Expression"]}),(0,e.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,a.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Statement")))}}}),(0,e.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,a.assertNodeType)("Expression")},cases:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("SwitchCase")))}}}),(0,e.default)("ThisExpression",{aliases:["Expression"]}),(0,e.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,a.assertNodeType)("Expression")}}}),(0,e.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{body:{validate:(0,a.assertNodeType)("BlockStatement")},handler:{optional:!0,handler:(0,a.assertNodeType)("BlockStatement")},finalizer:{optional:!0,validate:(0,a.assertNodeType)("BlockStatement")}}}),(0,e.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,a.assertNodeType)("Expression")},operator:{validate:a.assertOneOf.apply(void 0,s.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),(0,e.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:(0,a.assertNodeType)("Expression")},operator:{validate:a.assertOneOf.apply(void 0,s.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),(0,e.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{kind:{validate:(0,a.chain)((0,a.assertValueType)("string"),(0,a.assertOneOf)("var","let","const"))},declarations:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("VariableDeclarator")))}}}),(0,e.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:(0,a.assertNodeType)("LVal")},init:{optional:!0,validate:(0,a.assertNodeType)("Expression")}}}),(0,e.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,a.assertNodeType)("Expression")},body:{validate:(0,a.assertNodeType)("BlockStatement","Statement")}}}),(0,e.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{object:(0,a.assertNodeType)("Expression")},body:{validate:(0,a.assertNodeType)("BlockStatement","Statement")}}})},{"../constants":103,"../index":114,"./index":109}],106:[function(e,t,r){"use strict";var n,i=e("./index"),e=(n=i)&&n.__esModule?n:{default:n};(0,e.default)("AssignmentPattern",{visitor:["left","right"],aliases:["Pattern","LVal"],fields:{left:{validate:(0,i.assertNodeType)("Identifier")},right:{validate:(0,i.assertNodeType)("Expression")},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator")))}}}),(0,e.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],aliases:["Pattern","LVal"],fields:{elements:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Identifier","Pattern","RestElement")))},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator")))}}}),(0,e.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("LVal")))},body:{validate:(0,i.assertNodeType)("BlockStatement","Expression")},async:{validate:(0,i.assertValueType)("boolean"),default:!1}}}),(0,e.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ClassMethod","ClassProperty")))}}}),(0,e.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:(0,i.assertNodeType)("Identifier")},body:{validate:(0,i.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,i.assertNodeType)("Expression")},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator")))}}}),(0,e.default)("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:{id:{optional:!0,validate:(0,i.assertNodeType)("Identifier")},body:{validate:(0,i.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,i.assertNodeType)("Expression")},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator")))}}}),(0,e.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,i.assertNodeType)("StringLiteral")}}}),(0,e.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,i.assertNodeType)("FunctionDeclaration","ClassDeclaration","Expression")}}}),(0,e.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,i.assertNodeType)("Declaration"),optional:!0},specifiers:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ExportSpecifier")))},source:{validate:(0,i.assertNodeType)("StringLiteral"),optional:!0}}}),(0,e.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,i.assertNodeType)("Identifier")},exported:{validate:(0,i.assertNodeType)("Identifier")}}}),(0,e.default)("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,i.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,i.assertNodeType)("Expression")},body:{validate:(0,i.assertNodeType)("Statement")}}}),(0,e.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,i.assertNodeType)("StringLiteral")}}}),(0,e.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,i.assertNodeType)("Identifier")}}}),(0,e.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,i.assertNodeType)("Identifier")}}}),(0,e.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,i.assertNodeType)("Identifier")},imported:{validate:(0,i.assertNodeType)("Identifier")},importKind:{validate:(0,i.assertOneOf)(null,"type","typeof")}}}),(0,e.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,i.assertValueType)("string")},property:{validate:(0,i.assertValueType)("string")}}}),(0,e.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:(0,i.chain)((0,i.assertValueType)("string"),(0,i.assertOneOf)("get","set","method","constructor")),default:"method"},computed:{default:!1,validate:(0,i.assertValueType)("boolean")},static:{default:!1,validate:(0,i.assertValueType)("boolean")},key:{validate:function(e,t,r){var n=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];i.assertNodeType.apply(void 0,n)(e,t,r)}},params:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("LVal")))},body:{validate:(0,i.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,i.assertValueType)("boolean")},async:{default:!1,validate:(0,i.assertValueType)("boolean")}}}),(0,e.default)("ObjectPattern",{visitor:["properties","typeAnnotation"],aliases:["Pattern","LVal"],fields:{properties:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("RestProperty","Property")))},decorators:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Decorator")))}}}),(0,e.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}}),(0,e.default)("Super",{aliases:["Expression"]}),(0,e.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,i.assertNodeType)("Expression")},quasi:{validate:(0,i.assertNodeType)("TemplateLiteral")}}}),(0,e.default)("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:(0,i.assertValueType)("boolean"),default:!1}}}),(0,e.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("TemplateElement")))},expressions:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("Expression")))}}}),(0,e.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,i.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,i.assertNodeType)("Expression")}}})},{"./index":109}],107:[function(e,t,r){"use strict";var n,i=e("./index"),e=(n=i)&&n.__esModule?n:{default:n};(0,e.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}}),(0,e.default)("ForAwaitStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,i.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,i.assertNodeType)("Expression")},body:{validate:(0,i.assertNodeType)("Statement")}}}),(0,e.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{}}),(0,e.default)("Import",{aliases:["Expression"]}),(0,e.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}}),(0,e.default)("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:(0,i.assertNodeType)("BlockStatement")}}}),(0,e.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}}),(0,e.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,i.assertNodeType)("Identifier")}}}),(0,e.default)("RestProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,i.assertNodeType)("LVal")}}}),(0,e.default)("SpreadProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}})},{"./index":109}],108:[function(e,t,r){"use strict";var n,i=e("./index"),e=(n=i)&&n.__esModule?n:{default:n};(0,e.default)("AnyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,e.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow"],fields:{}}),(0,e.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,e.default)("BooleanLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,e.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,e.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,e.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed"],aliases:["Property"],fields:{computed:{validate:(0,i.assertValueType)("boolean"),default:!1}}}),(0,e.default)("DeclareClass",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,e.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,e.default)("DeclareInterface",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,e.default)("DeclareModule",{visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,e.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,e.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,e.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,e.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,e.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,e.default)("ExistentialTypeParam",{aliases:["Flow"]}),(0,e.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow"],fields:{}}),(0,e.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{}}),(0,e.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,e.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,e.default)("InterfaceDeclaration",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,e.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,e.default)("MixedTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),(0,e.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),(0,e.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),(0,e.default)("NumericLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,e.default)("NumberTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,e.default)("StringLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,e.default)("StringTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,e.default)("ThisTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,e.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,e.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow"],fields:{}}),(0,e.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,e.default)("OpaqueType",{visitor:["id","typeParameters","impltype","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,e.default)("TypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),(0,e.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{}}),(0,e.default)("TypeParameter",{visitor:["bound"],aliases:["Flow"],fields:{}}),(0,e.default)("TypeParameterDeclaration",{visitor:["params"],aliases:["Flow"],fields:{}}),(0,e.default)("TypeParameterInstantiation",{visitor:["params"],aliases:["Flow"],fields:{}}),(0,e.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties"],aliases:["Flow"],fields:{}}),(0,e.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,e.default)("ObjectTypeIndexer",{visitor:["id","key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,e.default)("ObjectTypeProperty",{visitor:["key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,e.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,e.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{}}),(0,e.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,e.default)("VoidTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}})},{"./index":109}],109:[function(e,t,r){"use strict";r.__esModule=!0,r.DEPRECATED_KEYS=r.BUILDER_KEYS=r.NODE_FIELDS=r.ALIAS_KEYS=r.VISITOR_KEYS=void 0;var c=i(e("babel-runtime/core-js/get-iterator")),p=i(e("babel-runtime/core-js/json/stringify")),n=i(e("babel-runtime/helpers/typeof"));r.assertEach=function(i){function e(e,t,r){if(Array.isArray(r))for(var n=0;n=s.length)break;n=s[o++]}else{if((o=s.next()).done)break;n=o.value}if(f.is(n,r)){i=!0;break}}if(!i)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+(0,p.default)(u)+" but instead got "+(0,p.default)(r&&r.type))}return r.oneOfNodeTypes=u,r},r.assertNodeOrValueType=function(){for(var e=arguments.length,l=Array(e),t=0;t=s.length)break;n=s[o++]}else{if((o=s.next()).done)break;n=o.value}var u=n;if(y(r)===u||f.is(u,r)){i=!0;break}}if(!i)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+(0,p.default)(l)+" but instead got "+(0,p.default)(r&&r.type))}return r.oneOfNodeOrValueTypes=l,r},r.assertValueType=v,r.chain=function(){for(var e=arguments.length,i=Array(e),t=0;t=t.length)break;e=t[n++]}else{if((n=t.next()).done)break;e=n.value}e.apply(void 0,arguments)}}return r.chainOf=i,r},r.default=function(e){var t=1=s.length)break;n=s[o++]}else{if((o=s.next()).done)break;n=o.value}t.fields[n]=t.fields[n]||{}}for(i in t.fields){var u=t.fields[i];-1===t.builder.indexOf(i)&&(u.optional=!0),void 0===u.default?u.default=null:u.validate||(u.validate=v(y(u.default)))}l[e]=t.visitor,m[e]=t.builder,d[e]=t.fields,h[e]=t.aliases,b[e]=t};var f=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}}(e("../index"));function i(e){return e&&e.__esModule?e:{default:e}}var l=r.VISITOR_KEYS={},h=r.ALIAS_KEYS={},d=r.NODE_FIELDS={},m=r.BUILDER_KEYS={},g=r.DEPRECATED_KEYS={};function y(e){return Array.isArray(e)?"array":null===e?"null":void 0===e||void 0===e?"undefined":(0,n.default)(e)}function v(n){function e(e,t,r){if(!(y(r)===n))throw new TypeError("Property "+t+" expected type of "+n+" but got "+y(r))}return e.type=n,e}var b={}},{"../index":114,"babel-runtime/core-js/get-iterator":57,"babel-runtime/core-js/json/stringify":58,"babel-runtime/helpers/typeof":76}],110:[function(e,t,r){"use strict";e("./index"),e("./core"),e("./es2015"),e("./flow"),e("./jsx"),e("./misc"),e("./experimental")},{"./core":105,"./es2015":106,"./experimental":107,"./flow":108,"./index":109,"./jsx":111,"./misc":112}],111:[function(e,t,r){"use strict";var n,i=e("./index"),e=(n=i)&&n.__esModule?n:{default:n};(0,e.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,i.assertNodeType)("JSXElement","StringLiteral","JSXExpressionContainer")}}}),(0,e.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression")}}}),(0,e.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,i.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,i.assertNodeType)("JSXClosingElement")},children:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement")))}}}),(0,e.default)("JSXEmptyExpression",{aliases:["JSX","Expression"]}),(0,e.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}}),(0,e.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}}),(0,e.default)("JSXIdentifier",{builder:["name"],aliases:["JSX","Expression"],fields:{name:{validate:(0,i.assertValueType)("string")}}}),(0,e.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX","Expression"],fields:{object:{validate:(0,i.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,i.assertNodeType)("JSXIdentifier")}}}),(0,e.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,i.assertNodeType)("JSXIdentifier")},name:{validate:(0,i.assertNodeType)("JSXIdentifier")}}}),(0,e.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,i.assertNodeType)("JSXIdentifier","JSXMemberExpression")},selfClosing:{default:!1,validate:(0,i.assertValueType)("boolean")},attributes:{validate:(0,i.chain)((0,i.assertValueType)("array"),(0,i.assertEach)((0,i.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))}}}),(0,e.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,i.assertNodeType)("Expression")}}}),(0,e.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,i.assertValueType)("string")}}})},{"./index":109}],112:[function(e,t,r){"use strict";var n,i=e("./index"),e=(n=i)&&n.__esModule?n:{default:n};(0,e.default)("Noop",{visitor:[]}),(0,e.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,i.assertNodeType)("Expression")}}})},{"./index":109}],113:[function(e,t,r){"use strict";r.__esModule=!0,r.createUnionTypeAnnotation=function(e){e=f(e);return 1===e.length?e[0]:p.unionTypeAnnotation(e)},r.removeTypeDuplicates=f,r.createTypeAnnotationBasedOnTypeof=function(e){{if("string"===e)return p.stringTypeAnnotation();if("number"===e)return p.numberTypeAnnotation();if("undefined"===e)return p.voidTypeAnnotation();if("boolean"===e)return p.booleanTypeAnnotation();if("function"===e)return p.genericTypeAnnotation(p.identifier("Function"));if("object"===e)return p.genericTypeAnnotation(p.identifier("Object"));if("symbol"===e)return p.genericTypeAnnotation(p.identifier("Symbol"));throw new Error("Invalid typeof value")}};var p=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}}(e("./index"));function f(e){for(var t,r,n={},i={},s=[],a=[],o=0;o=n.length)break;r=n[s++]}else{if((s=n.next()).done)break;r=s.value}if(e[r]!==t[r])return!1}return!0},r.appendToMemberExpression=function(e,t,r){return e.object=v.memberExpression(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e},r.prependToMemberExpression=function(e,t){return e.object=v.memberExpression(t,e.object),e},r.ensureBlock=function(e){var t=1s.length)return!1}return!0}},r.removeComments=function(e){for(var t,r=v.COMMENT_KEYS,n=Array.isArray(r),i=0,r=n?r:(0,h.default)(r);;){if(n){if(i>=r.length)break;t=r[i++]}else{if((i=r.next()).done)break;t=i.value}delete e[t]}return e},r.inheritsComments=function(e,t){return w(e,t),C(e,t),D(e,t),e},r.inheritTrailingComments=w,r.inheritLeadingComments=C,r.inheritInnerComments=D,r.inherits=function(e,t){if(!e||!t)return e;for(var r,n,i=v.INHERIT_KEYS.optional,s=Array.isArray(i),a=0,i=s?i:(0,h.default)(i);;){if(s){if(a>=i.length)break;r=i[a++]}else{if((a=i.next()).done)break;r=a.value}var o=r;null==e[o]&&(e[o]=t[o])}for(n in t)"_"===n[0]&&(e[n]=t[n]);for(var u,l=v.INHERIT_KEYS.force,c=Array.isArray(l),p=0,l=c?l:(0,h.default)(l);;){if(c){if(p>=l.length)break;u=l[p++]}else{if((p=l.next()).done)break;u=p.value}e[u]=t[u]}return v.inheritsComments(e,t),e},r.assertNode=function(e){if(!k(e))throw new TypeError("Not a valid node "+(e&&e.type))},r.isNode=k,r.traverseFast=T,r.removeProperties=B,r.removePropertiesDeep=function(e,t){return T(e,B,t),e};var s=e("./retrievers");Object.defineProperty(r,"getBindingIdentifiers",{enumerable:!0,get:function(){return s.getBindingIdentifiers}}),Object.defineProperty(r,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return s.getOuterBindingIdentifiers}});var o=e("./validators");Object.defineProperty(r,"isBinding",{enumerable:!0,get:function(){return o.isBinding}}),Object.defineProperty(r,"isReferenced",{enumerable:!0,get:function(){return o.isReferenced}}),Object.defineProperty(r,"isValidIdentifier",{enumerable:!0,get:function(){return o.isValidIdentifier}}),Object.defineProperty(r,"isLet",{enumerable:!0,get:function(){return o.isLet}}),Object.defineProperty(r,"isBlockScoped",{enumerable:!0,get:function(){return o.isBlockScoped}}),Object.defineProperty(r,"isVar",{enumerable:!0,get:function(){return o.isVar}}),Object.defineProperty(r,"isSpecifierDefault",{enumerable:!0,get:function(){return o.isSpecifierDefault}}),Object.defineProperty(r,"isScope",{enumerable:!0,get:function(){return o.isScope}}),Object.defineProperty(r,"isImmutable",{enumerable:!0,get:function(){return o.isImmutable}}),Object.defineProperty(r,"isNodesEquivalent",{enumerable:!0,get:function(){return o.isNodesEquivalent}});var u=e("./converters");Object.defineProperty(r,"toComputedKey",{enumerable:!0,get:function(){return u.toComputedKey}}),Object.defineProperty(r,"toSequenceExpression",{enumerable:!0,get:function(){return u.toSequenceExpression}}),Object.defineProperty(r,"toKeyAlias",{enumerable:!0,get:function(){return u.toKeyAlias}}),Object.defineProperty(r,"toIdentifier",{enumerable:!0,get:function(){return u.toIdentifier}}),Object.defineProperty(r,"toBindingIdentifierName",{enumerable:!0,get:function(){return u.toBindingIdentifierName}}),Object.defineProperty(r,"toStatement",{enumerable:!0,get:function(){return u.toStatement}}),Object.defineProperty(r,"toExpression",{enumerable:!0,get:function(){return u.toExpression}}),Object.defineProperty(r,"toBlock",{enumerable:!0,get:function(){return u.toBlock}}),Object.defineProperty(r,"valueToNode",{enumerable:!0,get:function(){return u.valueToNode}});var l=e("./flow");Object.defineProperty(r,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return l.createUnionTypeAnnotation}}),Object.defineProperty(r,"removeTypeDuplicates",{enumerable:!0,get:function(){return l.removeTypeDuplicates}}),Object.defineProperty(r,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return l.createTypeAnnotationBasedOnTypeof}});var c=g(e("to-fast-properties")),f=g(e("lodash/clone")),d=g(e("lodash/uniq"));e("./definitions/init");var m=e("./definitions"),e=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}}(e("./react"));function g(e){return e&&e.__esModule?e:{default:e}}var y,v=r;function b(r){var n=(n=v["is"+r])||(v["is"+r]=function(e,t){return v.is(r,e,t)});v["assert"+r]=function(e,t){if(!n(e,t=t||{}))throw new Error("Expected type "+(0,i.default)(r)+" with option "+(0,i.default)(t))}}for(y in r.VISITOR_KEYS=m.VISITOR_KEYS,r.ALIAS_KEYS=m.ALIAS_KEYS,r.NODE_FIELDS=m.NODE_FIELDS,r.BUILDER_KEYS=m.BUILDER_KEYS,r.DEPRECATED_KEYS=m.DEPRECATED_KEYS,r.react=e,v.VISITOR_KEYS)b(y);v.FLIPPED_ALIAS_KEYS={},(0,a.default)(v.ALIAS_KEYS).forEach(function(t){v.ALIAS_KEYS[t].forEach(function(e){(v.FLIPPED_ALIAS_KEYS[e]=v.FLIPPED_ALIAS_KEYS[e]||[]).push(t)})}),(0,a.default)(v.FLIPPED_ALIAS_KEYS).forEach(function(e){v[e.toUpperCase()+"_TYPES"]=v.FLIPPED_ALIAS_KEYS[e],b(e)});r.TYPES=(0,a.default)(v.VISITOR_KEYS).concat((0,a.default)(v.FLIPPED_ALIAS_KEYS)).concat((0,a.default)(v.DEPRECATED_KEYS));function x(e,t){if(e===t)return!0;if(v.ALIAS_KEYS[t])return!1;t=v.FLIPPED_ALIAS_KEYS[t];if(t){if(t[0]===e)return!0;for(var r,n=t,i=Array.isArray(n),s=0,n=i?n:(0,h.default)(n);;){if(i){if(s>=n.length)break;r=n[s++]}else{if((s=n.next()).done)break;r=s.value}if(e===r)return!0}}return!1}(0,a.default)(v.BUILDER_KEYS).forEach(function(c){var p=v.BUILDER_KEYS[c];function e(){if(arguments.length>p.length)throw new Error("t."+c+": Too many arguments passed. Received "+arguments.length+" but can receive no more than "+p.length);var e={};e.type=c;for(var t,r,n=0,i=p,s=Array.isArray(i),a=0,i=s?i:(0,h.default)(i);;){if(s){if(a>=i.length)break;t=i[a++]}else{if((a=i.next()).done)break;t=a.value}var o=t,u=v.NODE_FIELDS[c][o],l=arguments[n++];void 0===l&&(l=(0,f.default)(u.default)),e[o]=l}for(r in e)_(e,r,e[r]);return e}v[c]=e,v[c[0].toLowerCase()+c.slice(1)]=e});for(var A in v.DEPRECATED_KEYS)!function(t){var r=v.DEPRECATED_KEYS[t];function e(e){return function(){return console.trace("The node type "+t+" has been renamed to "+r),e.apply(this,arguments)}}v[t]=v[t[0].toLowerCase()+t.slice(1)]=e(v[r]),v["is"+t]=e(v["is"+r]),v["assert"+t]=e(v["assert"+r])}(A);function _(e,t,r){var n;e&&(!(n=v.NODE_FIELDS[e.type])||(n=n[t])&&n.validate&&(n.optional&&null==r||n.validate(e,t,r)))}function E(e){if(!e)return e;var t,r={};for(t in e)"_"!==t[0]&&(r[t]=e[t]);return r}function w(e,t){S("trailingComments",e,t)}function C(e,t){S("leadingComments",e,t)}function D(e,t){S("innerComments",e,t)}function S(e,t,r){t&&r&&(t[e]=(0,d.default)([].concat(t[e],r[e]).filter(Boolean)))}function k(e){return!(!e||!m.VISITOR_KEYS[e.type])}function T(e,t,r){if(e){var n=v.VISITOR_KEYS[e.type];if(n){t(e,r=r||{});for(var i,s=n,a=Array.isArray(s),o=0,s=a?s:(0,h.default)(s);;){if(a){if(o>=s.length)break;i=s[o++]}else{if((o=s.next()).done)break;i=o.value}var u=e[i];if(Array.isArray(u))for(var l,c=u,p=Array.isArray(c),f=0,c=p?c:(0,h.default)(c);;){if(p){if(f>=c.length)break;l=c[f++]}else{if((f=c.next()).done)break;l=f.value}T(l,t,r)}else T(u,t,r)}}}}(0,c.default)(v),(0,c.default)(v.VISITOR_KEYS);var F=["tokens","start","end","loc","raw","rawValue"],P=v.COMMENT_KEYS.concat(["comments"]).concat(F);function B(e,t){for(var r,n,i=(t=t||{}).preserveComments?F:P,s=Array.isArray(i),a=0,i=s?i:(0,h.default)(i);;){if(s){if(a>=i.length)break;r=i[a++]}else{if((a=i.next()).done)break;r=a.value}null!=e[r]&&(e[r]=void 0)}for(n in e)"_"===n[0]&&null!=e[n]&&(e[n]=void 0);for(var o,u=(0,p.default)(e),l=Array.isArray(u),c=0,u=l?u:(0,h.default)(u);;){if(l){if(c>=u.length)break;o=u[c++]}else{if((c=u.next()).done)break;o=c.value}e[o]=null}}},{"./constants":103,"./converters":104,"./definitions":109,"./definitions/init":110,"./flow":113,"./react":115,"./retrievers":116,"./validators":117,"babel-runtime/core-js/get-iterator":57,"babel-runtime/core-js/json/stringify":58,"babel-runtime/core-js/object/get-own-property-symbols":63,"babel-runtime/core-js/object/keys":64,"lodash/clone":429,"lodash/uniq":479,"to-fast-properties":502}],115:[function(e,t,r){"use strict";r.__esModule=!0,r.isReactComponent=void 0,r.isCompatTag=function(e){return!!e&&/^[a-z]|\-/.test(e)},r.buildChildren=function(e){for(var t=[],r=0;r=n.length)break;r=n[s++]}else{if((s=n.next()).done)break;r=s.value}if(r===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.key===e?t.computed: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},r.isValidIdentifier=function(e){return"string"==typeof e&&!n.default.keyword.isReservedWordES6(e,!0)&&("await"!==e&&n.default.keyword.isIdentifierNameES6(e))},r.isLet=function(e){return h.isVariableDeclaration(e)&&("var"!==e.kind||e[i.BLOCK_SCOPED_SYMBOL])},r.isBlockScoped=function(e){return h.isFunctionDeclaration(e)||h.isClassDeclaration(e)||h.isLet(e)},r.isVar=function(e){return h.isVariableDeclaration(e,{kind:"var"})&&!e[i.BLOCK_SCOPED_SYMBOL]},r.isSpecifierDefault=function(e){return h.isImportDefaultSpecifier(e)||h.isIdentifier(e.imported||e.exported,{name:"default"})},r.isScope=function(e,t){if(h.isBlockStatement(e)&&h.isFunction(t,{body:e}))return!1;return h.isScopable(e)},r.isImmutable=function(e){if(h.isType(e.type,"Immutable"))return!0;if(h.isIdentifier(e))return"undefined"===e.name;return!1},r.isNodesEquivalent=function e(t,r){if("object"!==(void 0===t?"undefined":(0,p.default)(t))||"object"!==(void 0===t?"undefined":(0,p.default)(t))||null==t||null==r)return t===r;if(t.type!==r.type)return!1;var n=(0,c.default)(h.NODE_FIELDS[t.type]||t.type);for(var i=n,s=Array.isArray(i),a=0,i=s?i:(0,f.default)(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;if((0,p.default)(t[u])!==(0,p.default)(r[u]))return!1;if(Array.isArray(t[u])){if(!Array.isArray(r[u]))return!1;if(t[u].length!==r[u].length)return!1;for(var l=0;l",{beforeExpr:b}),template:new x("template"),ellipsis:new x("...",{beforeExpr:b}),backQuote:new x("`",{startsExpr:!0}),dollarBraceL:new x("${",{beforeExpr:b,startsExpr:!0}),at:new x("@"),eq:new x("=",{beforeExpr:b,isAssign:!0}),assign:new x("_=",{beforeExpr:b,isAssign:!0}),incDec:new x("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new x("prefix",{beforeExpr:b,prefix:!0,startsExpr:!0}),logicalOR:new w("||",1),logicalAND:new w("&&",2),bitwiseOR:new w("|",3),bitwiseXOR:new w("^",4),bitwiseAND:new w("&",5),equality:new w("==/!=",6),relational:new w("",7),bitShift:new w("<>",8),plusMin:new x("+/-",{beforeExpr:b,binop:9,prefix:!0,startsExpr:!0}),modulo:new w("%",10),star:new w("*",10),slash:new w("/",10),exponent:new x("**",{beforeExpr:b,binop:11,rightAssociative:!0})},S={break:new A("break"),case:new A("case",{beforeExpr:b}),catch:new A("catch"),continue:new A("continue"),debugger:new A("debugger"),default:new A("default",{beforeExpr:b}),do:new A("do",{isLoop:!0,beforeExpr:b}),else:new A("else",{beforeExpr:b}),finally:new A("finally"),for:new A("for",{isLoop:!0}),function:new A("function",{startsExpr:!0}),if:new A("if"),return:new A("return",{beforeExpr:b}),switch:new A("switch"),throw:new A("throw",{beforeExpr:b}),try:new A("try"),var:new A("var"),let:new A("let"),const:new A("const"),while:new A("while",{isLoop:!0}),with:new A("with"),new:new A("new",{beforeExpr:b,startsExpr:!0}),this:new A("this",{startsExpr:!0}),super:new A("super",{startsExpr:!0}),class:new A("class"),extends:new A("extends",{beforeExpr:b}),export:new A("export"),import:new A("import",{startsExpr:!0}),yield:new A("yield",{beforeExpr:b,startsExpr:!0}),null:new A("null",{startsExpr:!0}),true:new A("true",{startsExpr:!0}),false:new A("false",{startsExpr:!0}),in:new A("in",{beforeExpr:b,binop:7}),instanceof:new A("instanceof",{beforeExpr:b,binop:7}),typeof:new A("typeof",{beforeExpr:b,prefix:!0,startsExpr:!0}),void:new A("void",{beforeExpr:b,prefix:!0,startsExpr:!0}),delete:new A("delete",{beforeExpr:b,prefix:!0,startsExpr:!0})};Object.keys(S).forEach(function(e){D["_"+e]=S[e]});var k=/\r\n?|\n|\u2028|\u2029/,T=new RegExp(k.source,"g");function F(e){return 10===e||13===e||8232===e||8233===e}var P=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,w=function e(t,r,n,i){y(this,e),this.token=t,this.isExpr=!!r,this.preserveSpace=!!n,this.override=i},B={braceStatement:new w("{",!1),braceExpression:new w("{",!0),templateQuasi:new w("${",!0),parenStatement:new w("(",!1),parenExpression:new w("(",!0),template:new w("`",!0,!0,function(e){return e.readTmplToken()}),functionExpression:new w("function",!0)};D.parenR.updateContext=D.braceR.updateContext=function(){var e;1!==this.state.context.length?(e=this.state.context.pop())===B.braceStatement&&this.curContext()===B.functionExpression?(this.state.context.pop(),this.state.exprAllowed=!1):e===B.templateQuasi?this.state.exprAllowed=!0:this.state.exprAllowed=!e.isExpr:this.state.exprAllowed=!0},D.name.updateContext=function(e){this.state.exprAllowed=!1,e!==D._let&&e!==D._const&&e!==D._var||k.test(this.input.slice(this.state.end))&&(this.state.exprAllowed=!0)},D.braceL.updateContext=function(e){this.state.context.push(this.braceIsBlock(e)?B.braceStatement:B.braceExpression),this.state.exprAllowed=!0},D.dollarBraceL.updateContext=function(){this.state.context.push(B.templateQuasi),this.state.exprAllowed=!0},D.parenL.updateContext=function(e){e=e===D._if||e===D._for||e===D._with||e===D._while;this.state.context.push(e?B.parenStatement:B.parenExpression),this.state.exprAllowed=!0},D.incDec.updateContext=function(){},D._function.updateContext=function(){this.curContext()!==B.braceStatement&&this.state.context.push(B.functionExpression),this.state.exprAllowed=!1},D.backQuote.updateContext=function(){this.curContext()===B.template?this.state.context.pop():this.state.context.push(B.template),this.state.exprAllowed=!1};function O(e,t){y(this,O),this.line=e,this.column=t}var j=function e(t,r){y(this,e),this.start=t,this.end=r};var M=(I.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=this.inPropertyName=this.inType=this.inClassProperty=this.noAnonFunctionType=!1,this.labels=[],this.decorators=[],this.tokens=[],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.pos=this.lineStart=0,this.curLine=e.startLine,this.type=D.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=[B.braceStatement],this.exprAllowed=!0,this.containsEsc=this.containsOctal=!1,this.octalPosition=null,this.invalidTemplateEscapePosition=null,this.exportedIdentifiers=[],this},I.prototype.curPosition=function(){return new O(this.curLine,this.pos-this.lineStart)},I.prototype.clone=function(e){var t,r=new I;for(t in this){var n=this[t];e&&"context"!==t||!Array.isArray(n)||(n=n.slice()),r[t]=n}return r},I);function I(){y(this,I)}function L(e){y(this,L),this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,this.loc=new j(e.startLoc,e.endLoc)}function N(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}R.prototype.next=function(){this.isLookahead||this.state.tokens.push(new L(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()},R.prototype.eat=function(e){return!!this.match(e)&&(this.next(),!0)},R.prototype.match=function(e){return this.state.type===e},R.prototype.isKeyword=function(e){return s(e)},R.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},R.prototype.setStrict=function(e){if(this.state.strict=e,this.match(D.num)||this.match(D.string)){for(this.state.pos=this.state.start;this.state.pos=this.input.length?this.finishToken(D.eof):e.override?e.override(this):this.readToken(this.fullCharCodeAtPos())},R.prototype.readToken=function(e){return p(e)||92===e?this.readWord():this.getTokenFromCode(e)},R.prototype.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.state.pos);return e<=55295||57344<=e?e:(e<<10)+this.input.charCodeAt(this.state.pos+1)-56613888},R.prototype.pushComment=function(e,t,r,n,i,s){s={type:e?"CommentBlock":"CommentLine",value:t,start:r,end:n,loc:new j(i,s)};this.isLookahead||(this.state.tokens.push(s),this.state.comments.push(s),this.addComment(s))},R.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,T.lastIndex=t;for(var n;(n=T.exec(this.input))&&n.index=this.input.length&&this.raise(e,"Unterminated regular expression");var n=this.input.charAt(this.state.pos);if(k.test(n)&&this.raise(e,"Unterminated regular expression"),t)t=!1;else{if("["===n)r=!0;else if("]"===n&&r)r=!1;else if("/"===n&&!r)break;t="\\"===n}++this.state.pos}var i=this.input.slice(e,this.state.pos);++this.state.pos;var s=this.readWord1();return s&&(/^[gmsiyu]*$/.test(s)||this.raise(e,"Invalid regular expression flag")),this.finishToken(D.regexp,{pattern:i,flags:s})},R.prototype.readInt=function(e,t){for(var r=this.state.pos,n=0,i=0,s=null==t?1/0:t;i=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):(F(n)&&this.raise(this.state.start,"Unterminated string constant"),++this.state.pos)}return t+=this.input.slice(r,this.state.pos++),this.finishToken(D.string,t)},R.prototype.readTmplToken=function(){for(var e="",t=this.state.pos,r=!1;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated template");var n=this.input.charCodeAt(this.state.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(D.template)?36===n?(this.state.pos+=2,this.finishToken(D.dollarBraceL)):(++this.state.pos,this.finishToken(D.backQuote)):(e+=this.input.slice(t,this.state.pos),this.finishToken(D.template,r?null:e));if(92===n){e+=this.input.slice(t,this.state.pos);var i=this.readEscapedChar(!0);null===i?r=!0:e+=i,t=this.state.pos}else if(F(n)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,n){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}},R.prototype.readEscapedChar=function(e){var t=!e,r=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,r){case 110:return"\n";case 114:return"\r";case 120:var n=this.readHexChar(2,t);return null===n?null:String.fromCharCode(n);case 117:var i=this.readCodePoint(t);return null===i?null:N(i);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(48<=r&&r<=55){var s=this.state.pos-1,n=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(n,8);if(255=n.length)break;r=n[s++]}else{if((s=n.next()).done)break;r=s.value}var a=r;t[a]||(t[a]=!0,(a=G[a])&&a(this))}return t},H.prototype.parse=function(){var e=this.startNode(),t=this.startNode();return this.nextToken(),this.parseTopLevel(e,t)},H);function H(e,t){y(this,H),e=function(e){var t,r={};for(t in h)r[t]=(e&&t in e?e:h)[t];return r}(e);var r=v(this,V.call(this,e,t));return r.options=e,r.inModule="module"===r.options.sourceType,r.input=t,r.plugins=r.loadPlugins(r.options.plugins),r.filename=e.sourceFilename,0===r.state.pos&&"#"===r.input[0]&&"!"===r.input[1]&&r.skipLineComment(2),r}A=U.prototype;A.addExtra=function(e,t,r){e&&((e.extra=e.extra||{})[t]=r)},A.isRelational=function(e){return this.match(D.relational)&&this.state.value===e},A.expectRelational=function(e){this.isRelational(e)?this.next():this.unexpected(null,D.relational)},A.isContextual=function(e){return this.match(D.name)&&this.state.value===e},A.eatContextual=function(e){return this.state.value===e&&this.eat(D.name)},A.expectContextual=function(e,t){this.eatContextual(e)||this.unexpected(null,t)},A.canInsertSemicolon=function(){return this.match(D.eof)||this.match(D.braceR)||k.test(this.input.slice(this.state.lastTokEnd,this.state.start))},A.isLineTerminator=function(){return this.eat(D.semi)||this.canInsertSemicolon()},A.semicolon=function(){this.isLineTerminator()||this.unexpected(null,D.semi)},A.expect=function(e,t){return this.eat(e)||this.unexpected(t,e)},A.unexpected=function(e){var t=1=i.length)break;n=i[a++]}else{if((a=i.next()).done)break;n=a.value}n.name===t&&this.raise(r.start,"Label '"+t+"' is already declared")}for(var o=this.state.type.isLoop?"loop":this.match(D._switch)?"switch":null,u=this.state.labels.length-1;0<=u;u--){var l=this.state.labels[u];if(l.statementStart!==e.start)break;l.statementStart=this.state.start,l.kind=o}return this.state.labels.push({name:t,kind:o,statementStart:this.state.start}),e.body=this.parseStatement(!0),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},A.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},A.parseBlock=function(e){var t=this.startNode();return this.expect(D.braceL),this.parseBlockBody(t,e,!1,D.braceR),this.finishNode(t,"BlockStatement")},A.isValidDirective=function(e){return"ExpressionStatement"===e.type&&"StringLiteral"===e.expression.type&&!e.expression.extra.parenthesized},A.parseBlockBody=function(e,t,r,n){e.body=[];for(var i=!(e.directives=[]),s=void 0,a=void 0;!this.eat(n);){i||!this.state.containsOctal||a||(a=this.state.octalPosition);var o,u=this.parseStatement(!0,r);t&&!i&&this.isValidDirective(u)?(o=this.stmtToDirective(u),e.directives.push(o),void 0===s&&"use strict"===o.value.value&&(s=this.state.strict,this.setStrict(!0),a&&this.raise(a,"Octal literal in strict mode"))):(i=!0,e.body.push(u))}!1===s&&this.setStrict(!1)},A.parseFor=function(e,t){return e.init=t,this.expect(D.semi),e.test=this.match(D.semi)?null:this.parseExpression(),this.expect(D.semi),e.update=this.match(D.parenR)?null:this.parseExpression(),this.expect(D.parenR),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,"ForStatement")},A.parseForIn=function(e,t,r){var n=void 0;return r?(this.eatContextual("of"),n="ForAwaitStatement"):(n=this.match(D._in)?"ForInStatement":"ForOfStatement",this.next()),e.left=t,e.right=this.parseExpression(),this.expect(D.parenR),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,n)},A.parseVar=function(e,t,r){for(e.declarations=[],e.kind=r.keyword;;){var n=this.startNode();if(this.parseVarHead(n),this.eat(D.eq)?n.init=this.parseMaybeAssign(t):r!==D._const||this.match(D._in)||this.isContextual("of")?"Identifier"===n.id.type||t&&(this.match(D._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(D.comma))break}return e},A.parseVarHead=function(e){e.id=this.parseBindingAtom(),this.checkLVal(e.id,!0,void 0,"variable declaration")},A.parseFunction=function(e,t,r,n,i){var s=this.state.inMethod;return this.state.inMethod=!1,this.initFunction(e,n),this.match(D.star)&&(e.async&&!this.hasPlugin("asyncGenerators")?this.unexpected():(e.generator=!0,this.next())),!t||i||this.match(D.name)||this.match(D._yield)||this.unexpected(),(this.match(D.name)||this.match(D._yield))&&(e.id=this.parseBindingIdentifier()),this.parseFunctionParams(e),this.parseFunctionBody(e,r),this.state.inMethod=s,this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},A.parseFunctionParams=function(e){this.expect(D.parenL),e.params=this.parseBindingList(D.parenR)},A.parseClass=function(e,t,r){return this.next(),this.takeDecorators(e),this.parseClassId(e,t,r),this.parseClassSuper(e),this.parseClassBody(e),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},A.isClassProperty=function(){return this.match(D.eq)||this.match(D.semi)||this.match(D.braceR)},A.isClassMethod=function(){return this.match(D.parenL)},A.isNonstaticConstructor=function(e){return!(e.computed||e.static||"constructor"!==e.key.name&&"constructor"!==e.key.value)},A.parseClassBody=function(e){var t=this.state.strict,r=!(this.state.strict=!0),n=!1,i=[],s=this.startNode();for(s.body=[],this.expect(D.braceL);!this.eat(D.braceR);)if(this.eat(D.semi))0=i.length)break;n=i[a++]}else{if((a=i.next()).done)break;n=a.value}this.checkDuplicateExports(n,n.exported.name)}else if(e.declaration)if("FunctionDeclaration"===e.declaration.type||"ClassDeclaration"===e.declaration.type)this.checkDuplicateExports(e,e.declaration.id.name);else if("VariableDeclaration"===e.declaration.type)for(var o,u=e.declaration.declarations,l=Array.isArray(u),c=0,u=l?u:u[Symbol.iterator]();;){if(l){if(c>=u.length)break;o=u[c++]}else{if((c=u.next()).done)break;o=c.value}this.checkDeclaration(o.id)}this.state.decorators.length&&(r=e.declaration&&("ClassDeclaration"===e.declaration.type||"ClassExpression"===e.declaration.type),e.declaration&&r||this.raise(e.start,"You can only use decorators on an export when exporting a class"),this.takeDecorators(e.declaration))},A.checkDeclaration=function(e){if("ObjectPattern"===e.type)for(var t,r=e.properties,n=Array.isArray(r),i=0,r=n?r:r[Symbol.iterator]();;){if(n){if(i>=r.length)break;t=r[i++]}else{if((i=r.next()).done)break;t=i.value}this.checkDeclaration(t)}else if("ArrayPattern"===e.type)for(var s,a=e.elements,o=Array.isArray(a),u=0,a=o?a:a[Symbol.iterator]();;){if(o){if(u>=a.length)break;s=a[u++]}else{if((u=a.next()).done)break;s=u.value}s&&this.checkDeclaration(s)}else"ObjectProperty"===e.type?this.checkDeclaration(e.value):"RestElement"===e.type||"RestProperty"===e.type?this.checkDeclaration(e.argument):"Identifier"===e.type&&this.checkDuplicateExports(e,e.name)},A.checkDuplicateExports=function(e,t){-1=i.length)break;n=i[a++]}else{if((a=i.next()).done)break;n=a.value}var o=n;"ObjectMethod"===o.type?"get"===o.kind||"set"===o.kind?this.raise(o.key.start,"Object pattern can't contain getter or setter"):this.raise(o.key.start,"Object pattern can't contain methods"):this.toAssignable(o,t,"object destructuring pattern")}break;case"ObjectProperty":this.toAssignable(e.value,t,r);break;case"SpreadProperty":e.type="RestProperty";var u=e.argument;this.toAssignable(u,t,r);break;case"ArrayExpression":e.type="ArrayPattern",this.toAssignableList(e.elements,t,r);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,"Invalid left-hand side"+(r?" in "+r:"expression"))}return e},A.toAssignableList=function(e,t,r){var n,i=e.length;i&&((n=e[i-1])&&"RestElement"===n.type?--i:n&&"SpreadElement"===n.type&&(n.type="RestElement",n=n.argument,this.toAssignable(n,t,r),"Identifier"!==n.type&&"MemberExpression"!==n.type&&"ArrayPattern"!==n.type&&this.unexpected(n.start),--i));for(var s=0;s=a.length)break;s=a[u++]}else{if((u=a.next()).done)break;s=u.value}var l=s;"ObjectProperty"===l.type&&(l=l.value),this.checkLVal(l,t,r,"object destructuring pattern")}break;case"ArrayPattern":for(var c,p=e.elements,f=Array.isArray(p),h=0,p=f?p:p[Symbol.iterator]();;){if(f){if(h>=p.length)break;c=p[h++]}else{if((h=p.next()).done)break;c=h.value}c&&this.checkLVal(c,t,r,"array destructuring pattern")}break;case"AssignmentPattern":this.checkLVal(e.left,t,r,"assignment pattern");break;case"RestProperty":this.checkLVal(e.argument,t,r,"rest property");break;case"RestElement":this.checkLVal(e.argument,t,r,"rest element");break;default:this.raise(e.start,(t?"Binding invalid":"Invalid")+" left-hand side"+(n?" in "+n:"expression"))}};A=U.prototype;A.checkPropClash=function(e,t){e.computed||e.kind||"__proto__"===("Identifier"===(e=e.key).type?e.name:String(e.value))&&(t.proto&&this.raise(e.start,"Redefinition of __proto__ property"),t.proto=!0)},A.getExpression=function(){this.nextToken();var e=this.parseExpression();return this.match(D.eof)||this.unexpected(),e},A.parseExpression=function(e,t){var r=this.state.start,n=this.state.startLoc,i=this.parseMaybeAssign(e,t);if(this.match(D.comma)){var s=this.startNodeAt(r,n);for(s.expressions=[i];this.eat(D.comma);)s.expressions.push(this.parseMaybeAssign(e,t));return this.toReferencedList(s.expressions),this.finishNode(s,"SequenceExpression")}return i},A.parseMaybeAssign=function(e,t,r,n){var i=this.state.start,s=this.state.startLoc;if(this.match(D._yield)&&this.state.inGenerator){var a=this.parseYield();return a=r?r.call(this,a,i,s):a}a=void 0,a=!t&&(t={start:0},!0);(this.match(D.parenL)||this.match(D.name))&&(this.state.potentialArrowAt=this.state.start);n=this.parseMaybeConditional(e,t,n);if(r&&(n=r.call(this,n,i,s)),this.state.type.isAssign){i=this.startNodeAt(i,s);return i.operator=this.state.value,i.left=this.match(D.eq)?this.toAssignable(n,void 0,"assignment expression"):n,t.start=0,this.checkLVal(n,void 0,void 0,"assignment expression"),n.extra&&n.extra.parenthesized&&(s=void 0,"ObjectPattern"===n.type?s="`({a}) = 0` use `({a} = 0)`":"ArrayPattern"===n.type&&(s="`([a]) = 0` use `([a] = 0)`"),s&&this.raise(n.start,"You're trying to assign to a parenthesized expression, eg. instead of "+s)),this.next(),i.right=this.parseMaybeAssign(e),this.finishNode(i,"AssignmentExpression")}return a&&t.start&&this.unexpected(t.start),n},A.parseMaybeConditional=function(e,t,r){var n=this.state.start,i=this.state.startLoc,s=this.parseExprOps(e,t);return t&&t.start?s:this.parseConditional(s,e,n,i,r)},A.parseConditional=function(e,t,r,n){if(this.eat(D.question)){n=this.startNodeAt(r,n);return n.test=e,n.consequent=this.parseMaybeAssign(),this.expect(D.colon),n.alternate=this.parseMaybeAssign(t),this.finishNode(n,"ConditionalExpression")}return e},A.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)},A.parseExprOp=function(e,t,r,n,i){var s=this.state.type.binop;if(null==s||i&&this.match(D._in)||!(n=y.length)break;g=y[b++]}else{if((b=y.next()).done)break;g=b.value}g.extra&&g.extra.parenthesized&&this.unexpected(g.extra.parenStart)}return this.parseArrowExpression(t,a)}return a.length||this.unexpected(this.state.lastTokStart),p&&this.unexpected(p),c&&this.unexpected(c),o.start&&this.unexpected(o.start),u.start&&this.unexpected(u.start),1=n.length)break;r=n[s++]}else{if((s=n.next()).done)break;r=s.value}if("use strict"===r.value.value)return!0}return!1},A.parseFunctionBody=function(e,t){var r,n,i,s=t&&!this.match(D.braceL),a=this.state.inAsync;this.state.inAsync=e.async,s?(e.body=this.parseMaybeAssign(),e.expression=!0):(r=this.state.inFunction,n=this.state.inGenerator,i=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=r,this.state.inGenerator=n,this.state.labels=i),this.state.inAsync=a;var o=this.isStrictBody(e,s),t=this.state.strict||t||o;if(o&&e.id&&"Identifier"===e.id.type&&"yield"===e.id.name&&this.raise(e.id.start,"Binding yield in strict mode"),t){var u=Object.create(null),t=this.state.strict;o&&(this.state.strict=!0),e.id&&this.checkLVal(e.id,!0,void 0,"function name");for(var l,c=e.params,p=Array.isArray(c),f=0,c=p?c:c[Symbol.iterator]();;){if(p){if(f>=c.length)break;l=c[f++]}else{if((f=c.next()).done)break;l=f.value}var h=l;o&&"Identifier"!==h.type&&this.raise(h.start,"Non-simple parameter in strict mode"),this.checkLVal(h,!0,u,"function parameter list")}this.state.strict=t}},A.parseExprList=function(e,t,r){for(var n=[],i=!0;!this.eat(e);){if(i)i=!1;else if(this.expect(D.comma),this.eat(e))break;n.push(this.parseExprListItem(t,r))}return n},A.parseExprListItem=function(e,t,r){return e&&this.match(D.comma)?null:this.match(D.ellipsis)?this.parseSpread(t):this.parseMaybeAssign(!1,t,this.parseParenItem,r)},A.parseIdentifier=function(e){var t=this.startNode();return e||this.checkReservedWord(this.state.value,this.state.start,!!this.state.type.keyword,!1),this.match(D.name)?t.name=this.state.value: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"),t.loc.identifierName=t.name,this.next(),this.finishNode(t,"Identifier")},A.checkReservedWord=function(e,t,r,n){(this.isReservedWord(e)||r&&this.isKeyword(e))&&this.raise(t,e+" is a reserved word"),this.state.strict&&(i.strict(e)||n&&i.strictBind(e))&&this.raise(t,e+" is a reserved word in strict mode")},A.parseAwait=function(e){return this.state.inAsync||this.unexpected(),this.match(D.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")},A.parseYield=function(){var e=this.startNode();return this.next(),this.match(D.semi)||this.canInsertSemicolon()||!this.match(D.star)&&!this.state.type.startsExpr?(e.delegate=!1,e.argument=null):(e.delegate=this.eat(D.star),e.argument=this.parseMaybeAssign()),this.finishNode(e,"YieldExpression")};var A=U.prototype,K=["leadingComments","trailingComments","innerComments"],X=(J.prototype.__clone=function(){var e,t=new J;for(e in this)K.indexOf(e)<0&&(t[e]=this[e]);return t},J);function J(e,t,r){y(this,J),this.type="",this.start=e,this.end=0,this.loc=new j(t),r&&(this.loc.filename=r)}function $(e,t,r,n){return e.type=t,e.end=r,e.loc.end=n,this.processComment(e),e}function Q(e){return e[e.length-1]}A.startNode=function(){return new X(this.state.start,this.state.startLoc,this.filename)},A.startNodeAt=function(e,t){return new X(e,t,this.filename)},A.finishNode=function(e,t){return $.call(this,e,t,this.state.lastTokEnd,this.state.lastTokEndLoc)},A.finishNodeAt=function(e,t,r,n){return $.call(this,e,t,r,n)},U.prototype.raise=function(e,t){var r=function(e,t){for(var r=1,n=0;;){T.lastIndex=n;var i=T.exec(e);if(!(i&&i.index=e.end?(i=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0:(o=Q(t),0=e.end&&(i=o.trailingComments,o.trailingComments=null)),0=e.start&&(r=t.pop());0=e.start;)n=t.pop();if(!n&&r&&(n=r),r&&0=e.start&&this.state.commentPreviousNode){for(a=0;a=r.start&&o.end<=e.end&&this.state.commentPreviousNode&&0e.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)}this.state.commentPreviousNode=e,i&&(i.length&&i[0].start>=e.start&&Q(i).end<=e.end?e.innerComments=i:e.trailingComments=i),t.push(e)}};A=U.prototype;function Z(e){return e&&"Property"===e.type&&"init"===e.kind&&!1===e.method}A.estreeParseRegExpLiteral=function(e){var t=e.pattern,r=e.flags,e=null;try{e=new RegExp(t,r)}catch(e){}e=this.estreeParseLiteral(e);return e.regex={pattern:t,flags:r},e},A.estreeParseLiteral=function(e){return this.parseLiteral(e,"Literal")},A.directiveToStmt=function(e){var t=e.value,r=this.startNodeAt(e.start,e.loc.start),n=this.startNodeAt(t.start,t.loc.start);return n.value=t.value,n.raw=t.extra.raw,r.expression=this.finishNodeAt(n,"Literal",t.end,t.loc.end),r.directive=t.extra.raw.slice(1,-1),this.finishNodeAt(r,"ExpressionStatement",e.end,e.loc.end)};var ee=["any","mixed","empty","bool","boolean","number","string","void","null"],A=U.prototype;A.flowParseTypeInitialiser=function(e){var t=this.state.inType;this.state.inType=!0,this.expect(e||D.colon);e=this.flowParseType();return this.state.inType=t,e},A.flowParsePredicate=function(){var e=this.startNode(),t=this.state.startLoc,r=this.state.start;this.expect(D.modulo);var n=this.state.startLoc;return this.expectContextual("checks"),t.line===n.line&&t.column===n.column-1||this.raise(r,"Spaces between \xb4%\xb4 and \xb4checks\xb4 are not allowed here."),this.eat(D.parenL)?(e.expression=this.parseExpression(),this.expect(D.parenR),this.finishNode(e,"DeclaredPredicate")):this.finishNode(e,"InferredPredicate")},A.flowParseTypeAndPredicateInitialiser=function(){var e=this.state.inType;this.state.inType=!0,this.expect(D.colon);var t=null,r=null;return this.match(D.modulo)?(this.state.inType=e,r=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(D.modulo)&&(r=this.flowParsePredicate())),[t,r]},A.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},A.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(D.parenL);var i=this.flowParseFunctionTypeParams();r.params=i.params,r.rest=i.rest,this.expect(D.parenR);var s,i=this.flowParseTypeAndPredicateInitialiser();return r.returnType=i[0],s=i[1],n.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation"),n.predicate=s,t.typeAnnotation=this.finishNode(n,"TypeAnnotation"),this.finishNode(t,t.type),this.semicolon(),this.finishNode(e,"DeclareFunction")},A.flowParseDeclare=function(e){return this.match(D._class)?this.flowParseDeclareClass(e):this.match(D._function)?this.flowParseDeclareFunction(e):this.match(D._var)?this.flowParseDeclareVariable(e):this.isContextual("module")?this.lookahead().type===D.dot?this.flowParseDeclareModuleExports(e):this.flowParseDeclareModule(e):this.isContextual("type")?this.flowParseDeclareTypeAlias(e):this.isContextual("opaque")?this.flowParseDeclareOpaqueType(e):this.isContextual("interface")?this.flowParseDeclareInterface(e):this.match(D._export)?this.flowParseDeclareExportDeclaration(e):void this.unexpected()},A.flowParseDeclareExportDeclaration=function(e){if(this.expect(D._export),this.isContextual("opaque"))return e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration");throw this.unexpected()},A.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(),this.semicolon(),this.finishNode(e,"DeclareVariable")},A.flowParseDeclareModule=function(e){this.next(),this.match(D.string)?e.id=this.parseExprAtom():e.id=this.parseIdentifier();var t=e.body=this.startNode(),r=t.body=[];for(this.expect(D.braceL);!this.match(D.braceR);){var n,i=this.startNode();this.match(D._import)?("type"!==(n=this.lookahead()).value&&"typeof"!==n.value&&this.unexpected(null,"Imports within a `declare module` body must always be `import type` or `import typeof`"),this.parseImport(i)):(this.expectContextual("declare","Only declares and type imports are allowed inside declare module"),i=this.flowParseDeclare(i,!0)),r.push(i)}return this.expect(D.braceR),this.finishNode(t,"BlockStatement"),this.finishNode(e,"DeclareModule")},A.flowParseDeclareModuleExports=function(e){return this.expectContextual("module"),this.expect(D.dot),this.expectContextual("exports"),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,"DeclareModuleExports")},A.flowParseDeclareTypeAlias=function(e){return this.next(),this.flowParseTypeAlias(e),this.finishNode(e,"DeclareTypeAlias")},A.flowParseDeclareOpaqueType=function(e){return this.next(),this.flowParseOpaqueType(e,!0),this.finishNode(e,"DeclareOpaqueType")},A.flowParseDeclareInterface=function(e){return this.next(),this.flowParseInterfaceish(e),this.finishNode(e,"DeclareInterface")},A.flowParseInterfaceish=function(e){if(e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],e.mixins=[],this.eat(D._extends))for(;e.extends.push(this.flowParseInterfaceExtends()),this.eat(D.comma););if(this.isContextual("mixins"))for(this.next();e.mixins.push(this.flowParseInterfaceExtends()),this.eat(D.comma););e.body=this.flowParseObjectType(!0,!1,!1)},A.flowParseInterfaceExtends=function(){var e=this.startNode();return e.id=this.flowParseQualifiedTypeIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},A.flowParseInterface=function(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,"InterfaceDeclaration")},A.flowParseRestrictedIdentifier=function(e){return-1")||this.expect(D.comma),!this.isRelational(">"););return this.expectRelational(">"),this.state.inType=e,this.finishNode(t,"TypeParameterDeclaration")},A.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.flowParseType()),this.isRelational(">")||this.expect(D.comma);return this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},A.flowParseObjectPropertyKey=function(){return this.match(D.num)||this.match(D.string)?this.parseExprAtom():this.parseIdentifier(!0)},A.flowParseObjectTypeIndexer=function(e,t,r){return e.static=t,this.expect(D.bracketL),this.lookahead().type===D.colon?(e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser()):(e.id=null,e.key=this.flowParseType()),this.expect(D.bracketR),e.value=this.flowParseTypeInitialiser(),e.variance=r,this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeIndexer")},A.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(D.parenL);!this.match(D.parenR)&&!this.match(D.ellipsis);)e.params.push(this.flowParseFunctionTypeParam()),this.match(D.parenR)||this.expect(D.comma);return this.eat(D.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),this.expect(D.parenR),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},A.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")},A.flowParseObjectTypeCallProperty=function(e,t){var r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeCallProperty")},A.flowParseObjectType=function(e,t,r){var n=this.state.inType;this.state.inType=!0;var i,s=this.startNode(),a=void 0,o=!1;s.callProperties=[],s.properties=[],s.indexers=[];var u=void 0,l=void 0,l=t&&this.match(D.braceBarL)?(this.expect(D.braceBarL),u=D.braceBarR,!0):(this.expect(D.braceL),u=D.braceR,!1);for(s.exact=l;!this.match(u);){var c=!1,p=this.state.start,f=this.state.startLoc,a=this.startNode();e&&this.isContextual("static")&&this.lookahead().type!==D.colon&&(this.next(),o=!0);var h=this.state.start,d=this.flowParseVariance();this.match(D.bracketL)?s.indexers.push(this.flowParseObjectTypeIndexer(a,o,d)):this.match(D.parenL)||this.isRelational("<")?(d&&this.unexpected(h),s.callProperties.push(this.flowParseObjectTypeCallProperty(a,o))):this.match(D.ellipsis)?(r||this.unexpected(null,"Spread operator cannot appear in class or interface definitions"),d&&this.unexpected(d.start,"Spread properties cannot have variance"),this.expect(D.ellipsis),a.argument=this.flowParseType(),this.flowObjectTypeSemicolon(),s.properties.push(this.finishNode(a,"ObjectTypeSpreadProperty"))):(i=this.flowParseObjectPropertyKey(),this.isRelational("<")||this.match(D.parenL)?(d&&this.unexpected(d.start),s.properties.push(this.flowParseObjectTypeMethod(p,f,o,i))):(this.eat(D.question)&&(c=!0),a.key=i,a.value=this.flowParseTypeInitialiser(),a.optional=c,a.static=o,a.variance=d,this.flowObjectTypeSemicolon(),s.properties.push(this.finishNode(a,"ObjectTypeProperty")))),o=!1}this.expect(u);l=this.finishNode(s,"ObjectTypeAnnotation");return this.state.inType=n,l},A.flowObjectTypeSemicolon=function(){this.eat(D.semi)||this.eat(D.comma)||this.match(D.braceR)||this.match(D.braceBarR)||this.unexpected()},A.flowParseQualifiedTypeIdentifier=function(e,t,r){e=e||this.state.start,t=t||this.state.startLoc;for(var n=r||this.parseIdentifier();this.eat(D.dot);){var i=this.startNodeAt(e,t);i.qualification=n,i.id=this.parseIdentifier(),n=this.finishNode(i,"QualifiedTypeIdentifier")}return n},A.flowParseGenericType=function(e,t,r){var n=this.startNodeAt(e,t);return n.typeParameters=null,n.id=this.flowParseQualifiedTypeIdentifier(e,t,r),this.isRelational("<")&&(n.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(n,"GenericTypeAnnotation")},A.flowParseTypeofType=function(){var e=this.startNode();return this.expect(D._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},A.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(D.bracketL);this.state.pos>10),i%1024+56320)),(t+1==r||16384",nbsp:"\xa0",iexcl:"\xa1",cent:"\xa2",pound:"\xa3",curren:"\xa4",yen:"\xa5",brvbar:"\xa6",sect:"\xa7",uml:"\xa8",copy:"\xa9",ordf:"\xaa",laquo:"\xab",not:"\xac",shy:"\xad",reg:"\xae",macr:"\xaf",deg:"\xb0",plusmn:"\xb1",sup2:"\xb2",sup3:"\xb3",acute:"\xb4",micro:"\xb5",para:"\xb6",middot:"\xb7",cedil:"\xb8",sup1:"\xb9",ordm:"\xba",raquo:"\xbb",frac14:"\xbc",frac12:"\xbd",frac34:"\xbe",iquest:"\xbf",Agrave:"\xc0",Aacute:"\xc1",Acirc:"\xc2",Atilde:"\xc3",Auml:"\xc4",Aring:"\xc5",AElig:"\xc6",Ccedil:"\xc7",Egrave:"\xc8",Eacute:"\xc9",Ecirc:"\xca",Euml:"\xcb",Igrave:"\xcc",Iacute:"\xcd",Icirc:"\xce",Iuml:"\xcf",ETH:"\xd0",Ntilde:"\xd1",Ograve:"\xd2",Oacute:"\xd3",Ocirc:"\xd4",Otilde:"\xd5",Ouml:"\xd6",times:"\xd7",Oslash:"\xd8",Ugrave:"\xd9",Uacute:"\xda",Ucirc:"\xdb",Uuml:"\xdc",Yacute:"\xdd",THORN:"\xde",szlig:"\xdf",agrave:"\xe0",aacute:"\xe1",acirc:"\xe2",atilde:"\xe3",auml:"\xe4",aring:"\xe5",aelig:"\xe6",ccedil:"\xe7",egrave:"\xe8",eacute:"\xe9",ecirc:"\xea",euml:"\xeb",igrave:"\xec",iacute:"\xed",icirc:"\xee",iuml:"\xef",eth:"\xf0",ntilde:"\xf1",ograve:"\xf2",oacute:"\xf3",ocirc:"\xf4",otilde:"\xf5",ouml:"\xf6",divide:"\xf7",oslash:"\xf8",ugrave:"\xf9",uacute:"\xfa",ucirc:"\xfb",uuml:"\xfc",yacute:"\xfd",thorn:"\xfe",yuml:"\xff",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02c6",tilde:"\u02dc",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039a",Lambda:"\u039b",Mu:"\u039c",Nu:"\u039d",Xi:"\u039e",Omicron:"\u039f",Pi:"\u03a0",Rho:"\u03a1",Sigma:"\u03a3",Tau:"\u03a4",Upsilon:"\u03a5",Phi:"\u03a6",Chi:"\u03a7",Psi:"\u03a8",Omega:"\u03a9",alpha:"\u03b1",beta:"\u03b2",gamma:"\u03b3",delta:"\u03b4",epsilon:"\u03b5",zeta:"\u03b6",eta:"\u03b7",theta:"\u03b8",iota:"\u03b9",kappa:"\u03ba",lambda:"\u03bb",mu:"\u03bc",nu:"\u03bd",xi:"\u03be",omicron:"\u03bf",pi:"\u03c0",rho:"\u03c1",sigmaf:"\u03c2",sigma:"\u03c3",tau:"\u03c4",upsilon:"\u03c5",phi:"\u03c6",chi:"\u03c7",psi:"\u03c8",omega:"\u03c9",thetasym:"\u03d1",upsih:"\u03d2",piv:"\u03d6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200c",zwj:"\u200d",lrm:"\u200e",rlm:"\u200f",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201a",ldquo:"\u201c",rdquo:"\u201d",bdquo:"\u201e",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203a",oline:"\u203e",frasl:"\u2044",euro:"\u20ac",image:"\u2111",weierp:"\u2118",real:"\u211c",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21b5",lArr:"\u21d0",uArr:"\u21d1",rArr:"\u21d2",dArr:"\u21d3",hArr:"\u21d4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220b",prod:"\u220f",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221a",prop:"\u221d",infin:"\u221e",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222a",int:"\u222b",there4:"\u2234",sim:"\u223c",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22a5",sdot:"\u22c5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230a",rfloor:"\u230b",lang:"\u2329",rang:"\u232a",loz:"\u25ca",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"},se=/^[\da-fA-F]+$/,ae=/^\d+$/;B.j_oTag=new w("...",!0,!0),D.jsxName=new x("jsxName"),D.jsxText=new x("jsxText",{beforeExpr:!0}),D.jsxTagStart=new x("jsxTagStart",{startsExpr:!0}),D.jsxTagEnd=new x("jsxTagEnd"),D.jsxTagStart.updateContext=function(){this.state.context.push(B.j_expr),this.state.context.push(B.j_oTag),this.state.exprAllowed=!1},D.jsxTagEnd.updateContext=function(e){var t=this.state.context.pop();t===B.j_oTag&&e===D.slash||t===B.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===B.j_expr):this.state.exprAllowed=!0};x=U.prototype;function oe(e){return"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?oe(e.object)+"."+oe(e.property):void 0}x.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(D.jsxTagStart)):this.getTokenFromCode(r):(e+=this.input.slice(t,this.state.pos),this.finishToken(D.jsxText,e));case 38:e+=this.input.slice(t,this.state.pos),e+=this.jsxReadEntity(),t=this.state.pos;break;default:F(r)?(e+=this.input.slice(t,this.state.pos),e+=this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}},x.jsxReadNewLine=function(e){var t=this.input.charCodeAt(this.state.pos),r=void 0;return++this.state.pos,r=13===t&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,e?"\n":"\r\n"):String.fromCharCode(t),++this.state.curLine,this.state.lineStart=this.state.pos,r},x.jsxReadString=function(e){for(var t="",r=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var n=this.input.charCodeAt(this.state.pos);if(n===e)break;38===n?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos):F(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(D.string,t)},x.jsxReadEntity=function(){for(var e="",t=0,r=void 0,n=this.input[this.state.pos],i=++this.state.pos;this.state.pos")}return r.openingElement=i,r.closingElement=s,r.children=n,this.match(D.relational)&&"<"===this.state.value&&this.raise(this.state.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(r,"JSXElement")},x.jsxParseElement=function(){var e=this.state.start,t=this.state.startLoc;return this.next(),this.jsxParseElementAt(e,t)};G.estree=function(e){e.extend("checkDeclaration",function(t){return function(e){Z(e)?this.checkDeclaration(e.value):t.call(this,e)}}),e.extend("checkGetterSetterParamCount",function(){return function(e){var t="get"===e.kind?0:1;e.value.params.length!==t&&(t=e.start,"get"===e.kind?this.raise(t,"getter should have no params"):this.raise(t,"setter should have exactly one param"))}}),e.extend("checkLVal",function(o){return function(e,t,r){var n=this;if("ObjectPattern"===e.type)e.properties.forEach(function(e){n.checkLVal("Property"===e.type?e.value:e,t,r,"object destructuring pattern")});else{for(var i=arguments.length,s=Array(3=n.length)break;r=n[s++]}else{if((s=n.next()).done)break;r=s.value}var a=r;if("ExpressionStatement"!==a.type||"Literal"!==a.expression.type)break;if("use strict"===a.expression.value)return!0}return!1}}),e.extend("isValidDirective",function(){return function(e){return!("ExpressionStatement"!==e.type||"Literal"!==e.expression.type||"string"!=typeof e.expression.value||e.expression.extra&&e.expression.extra.parenthesized)}}),e.extend("stmtToDirective",function(r){return function(e){var t=r.call(this,e),e=e.expression.value;return t.value.value=e,t}}),e.extend("parseBlockBody",function(s){return function(t){for(var r=this,e=arguments.length,n=Array(1=a.length)break;s=a[u++]}else{if((u=a.next()).done)break;s=u.value}var l=s;"get"===l.kind||"set"===l.kind?this.raise(l.key.start,"Object pattern can't contain getter or setter"):l.method?this.raise(l.key.start,"Object pattern can't contain methods"):this.toAssignable(l,t,"object destructuring pattern")}return e}})},G.flow=function(e){e.extend("parseFunctionBody",function(r){return function(e,t){return this.match(D.colon)&&!t&&(e.returnType=this.flowParseTypeAndPredicateAnnotation()),r.call(this,e,t)}}),e.extend("parseStatement",function(n){return function(e,t){if(this.state.strict&&this.match(D.name)&&"interface"===this.state.value){var r=this.startNode();return this.next(),this.flowParseInterface(r)}return n.call(this,e,t)}}),e.extend("parseExpressionStatement",function(r){return function(e,t){if("Identifier"===t.type)if("declare"===t.name){if(this.match(D._class)||this.match(D.name)||this.match(D._function)||this.match(D._var)||this.match(D._export))return this.flowParseDeclare(e)}else if(this.match(D.name)){if("interface"===t.name)return this.flowParseInterface(e);if("type"===t.name)return this.flowParseTypeAlias(e);if("opaque"===t.name)return this.flowParseOpaqueType(e,!1)}return r.call(this,e,t)}}),e.extend("shouldParseExportDeclaration",function(e){return function(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||e.call(this)}}),e.extend("isExportDefaultSpecifier",function(e){return function(){return(!this.match(D.name)||"type"!==this.state.value&&"interface"!==this.state.value&&"opaque"!==this.state.value)&&e.call(this)}}),e.extend("parseConditional",function(a){return function(t,e,r,n,i){if(i&&this.match(D.question)){var s=this.state.clone();try{return a.call(this,t,e,r,n)}catch(e){if(e instanceof SyntaxError)return this.state=s,i.start=e.pos||this.state.start,t;throw e}}return a.call(this,t,e,r,n)}}),e.extend("parseParenItem",function(n){return function(e,t,r){if(e=n.call(this,e,t,r),this.eat(D.question)&&(e.optional=!0),this.match(D.colon)){r=this.startNodeAt(t,r);return r.expression=e,r.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(r,"TypeCastExpression")}return e}}),e.extend("parseExport",function(t){return function(e){return"ExportNamedDeclaration"===(e=t.call(this,e)).type&&(e.exportKind=e.exportKind||"value"),e}}),e.extend("parseExportDeclaration",function(n){return function(e){if(this.isContextual("type")){e.exportKind="type";var t=this.startNode();return this.next(),this.match(D.braceL)?(e.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(e),null):this.flowParseTypeAlias(t)}if(this.isContextual("opaque")){e.exportKind="type";var r=this.startNode();return this.next(),this.flowParseOpaqueType(r,!1)}if(this.isContextual("interface")){e.exportKind="type";r=this.startNode();return this.next(),this.flowParseInterface(r)}return n.call(this,e)}}),e.extend("parseClassId",function(t){return function(e){t.apply(this,arguments),this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration())}}),e.extend("isKeyword",function(t){return function(e){return(!this.state.inType||"void"!==e)&&t.call(this,e)}}),e.extend("readToken",function(t){return function(e){return!this.state.inType||62!==e&&60!==e?t.call(this,e):this.finishOp(D.relational,1)}}),e.extend("jsx_readToken",function(e){return function(){if(!this.state.inType)return e.call(this)}}),e.extend("toAssignable",function(n){return function(e,t,r){return"TypeCastExpression"===e.type?n.call(this,this.typeCastToParameter(e),t,r):n.call(this,e,t,r)}}),e.extend("toAssignableList",function(s){return function(e,t,r){for(var n=0;n>16&255,s[a++]=t>>8&255,s[a++]=255&t;2===n&&(t=u[e.charCodeAt(r)]<<2|u[e.charCodeAt(r+1)]>>4,s[a++]=255&t);1===n&&(t=u[e.charCodeAt(r)]<<10|u[e.charCodeAt(r+1)]<<4|u[e.charCodeAt(r+2)]>>2,s[a++]=t>>8&255,s[a++]=255&t);return s},r.fromByteArray=function(e){for(var t,r=e.length,n=r%3,i=[],s=0,a=r-n;s>18&63]+o[e>>12&63]+o[e>>6&63]+o[63&e]}(n));return i.join("")}(e,s,a>2]+o[t<<4&63]+"==")):2==n&&(t=(e[r-2]<<8)+e[r-1],i.push(o[t>>10]+o[t>>4&63]+o[t<<2&63]+"="));return i.join("")};for(var o=[],u=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,s=n.length;i>>1;case"base64":return S(e).length;default:if(i)return n?-1:D(e).length;t=(""+t).toLowerCase(),i=!0}}function r(e,t,r){var n,i,s,a=!1;if((t=void 0===t||t<0?0:t)>this.length)return"";if((r=void 0===r||r>this.length?this.length:r)<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":return function(e,t,r){var n=e.length;(!t||t<0)&&(t=0);(!r||r<0||n=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?(i?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var s=1,a=e.length,o=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a/=s=2,o/=2,r/=2}function u(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(i)for(var l=-1,c=r;c>8,n=n%256,i.push(n),i.push(r);return i}(t,e.length-r),e,r,n)}function v(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i>>10&1023|55296),c=56320|1023&c),n.push(c),i+=p}return function(e){var t=e.length;if(t<=b)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nt&&(e+=" ... "),""},p.prototype.compare=function(e,t,r,n,i){if(T(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),(t=void 0===t?0:t)<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(i<=n&&r<=t)return 0;if(i<=n)return-1;if(r<=t)return 1;if(this===e)return 0;for(var s=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),o=Math.min(s,a),u=this.slice(n,i),l=e.slice(t,r),c=0;c>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||ithis.length)throw new RangeError("Attempt to write outside buffer bounds");n=n||"utf8";for(var s,a,o,u=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var i=e.length-r;(!n||i<(n=Number(n)))&&(n=i),(i=t.length)/2e.length)throw new RangeError("Index out of range")}function _(e,t,r,n){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function E(e,t,r,n,i){return t=+t,r>>>=0,i||_(e,0,r,4),s.write(e,t,r,n,23,4),r+4}function w(e,t,r,n,i){return t=+t,r>>>=0,i||_(e,0,r,8),s.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):r>>=0,t>>>=0,r||x(e,t,this.length);for(var n=this[e],i=1,s=0;++s>>=0,t>>>=0,r||x(e,t,this.length);for(var n=this[e+--t],i=1;0>>=0,t||x(e,1,this.length),this[e]},p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||x(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||x(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||x(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||x(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||x(e,t,this.length);for(var n=this[e],i=1,s=0;++s>>=0,t>>>=0,r||x(e,t,this.length);for(var n=t,i=1,s=this[e+--n];0>>=0,t||x(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||x(e,2,this.length);e=this[e]|this[e+1]<<8;return 32768&e?4294901760|e:e},p.prototype.readInt16BE=function(e,t){e>>>=0,t||x(e,2,this.length);e=this[e+1]|this[e]<<8;return 32768&e?4294901760|e:e},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||x(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||x(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readFloatLE=function(e,t){return e>>>=0,t||x(e,4,this.length),s.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||x(e,4,this.length),s.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||x(e,8,this.length),s.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||x(e,8,this.length),s.read(this,e,!1,52,8)},p.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||A(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,s=0;for(this[t]=255&e;++s>>=0,r>>>=0,n||A(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,s=1;for(this[t+i]=255&e;0<=--i&&(s*=256);)this[t+i]=e/s&255;return t+r},p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||A(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||A(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||A(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||A(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||A(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeIntLE=function(e,t,r,n){e=+e,t>>>=0,n||A(this,e,t,r,(n=Math.pow(2,8*r-1))-1,-n);var i=0,s=1,a=0;for(this[t]=255&e;++i>0)-a&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){e=+e,t>>>=0,n||A(this,e,t,r,(n=Math.pow(2,8*r-1))-1,-n);var i=r-1,s=1,a=0;for(this[t+i]=255&e;0<=--i&&(s*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/s>>0)-a&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||A(this,e,t,1,127,-128),this[t]=255&(e=e<0?255+e+1:e),t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||A(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||A(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||A(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||A(this,e,t,4,2147483647,-2147483648),this[t]=(e=e<0?4294967295+e+1:e)>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeFloatLE=function(e,t,r){return E(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return E(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return w(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return w(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r=r||0,n||0===n||(n=this.length),t>=e.length&&(t=e.length),(n=0=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length);var i=(n=e.length-t>>=0,r=void 0===r?this.length:r>>>0,"number"==typeof(e=e||0))for(s=t;s>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 S(e){return o.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(C,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function k(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function T(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function F(e){return e!=e}}.call(this)}.call(this,P("buffer").Buffer)},{"base64-js":120,buffer:124,ieee754:259}],125:[function(d,m,e){!function(h){!function(){"use strict";var t=d("escape-string-regexp"),u=d("ansi-styles"),e=d("strip-ansi"),r=d("has-ansi"),n=d("supports-color"),i=Object.defineProperties,l="win32"===h.platform&&!/^xterm/i.test(h.env.TERM);function s(e){this.enabled=e&&void 0!==e.enabled?e.enabled:n}l&&(u.blue.open="\x1b[94m");var a,o,c=(a={},Object.keys(u).forEach(function(e){u[e].closeRe=new RegExp(t(u[e].close),"g"),a[e]={get:function(){return f.call(this,this._styles.concat(e))}}}),a),p=i(function(){},c);function f(e){var t=function(){return function(){var e=arguments,t=e.length,r=0!==t&&String(arguments[0]);if(1a;)s.call(e,n=i[a++])&&t.push(n);return t}},{"./_object-gops":193,"./_object-keys":196,"./_object-pie":197}],166:[function(e,t,r){var m=e("./_global"),g=e("./_core"),y=e("./_ctx"),v=e("./_hide"),b=e("./_has"),x="prototype",A=function(e,t,r){var n,i,s,a=e&A.F,o=e&A.G,u=e&A.S,l=e&A.P,c=e&A.B,p=e&A.W,f=o?g:g[t]||(g[t]={}),h=f[x],d=o?m:u?m[t]:(m[t]||{})[x];for(n in r=o?t:r)(i=!a&&d&&void 0!==d[n])&&b(f,n)||(s=(i?d:r)[n],f[n]=o&&"function"!=typeof d[n]?r[n]:c&&i?y(s,m):p&&d[n]==s?function(n){function e(e,t,r){if(this instanceof n){switch(arguments.length){case 0:return new n;case 1:return new n(e);case 2:return new n(e,t)}return new n(e,t,r)}return n.apply(this,arguments)}return e[x]=n[x],e}(s):l&&"function"==typeof s?y(Function.call,s):s,l&&((f.virtual||(f.virtual={}))[n]=s,e&A.R&&h&&!h[n]&&v(h,n,s)))};A.F=1,A.G=2,A.S=4,A.P=8,A.B=16,A.W=32,A.U=64,A.R=128,t.exports=A},{"./_core":158,"./_ctx":160,"./_global":169,"./_has":170,"./_hide":171}],167:[function(e,t,r){t.exports=function(e){try{return!!e()}catch(e){return!0}}},{}],168:[function(e,t,r){var p=e("./_ctx"),f=e("./_iter-call"),h=e("./_is-array-iter"),d=e("./_an-object"),m=e("./_to-length"),g=e("./core.get-iterator-method"),y={},v={};(r=t.exports=function(e,t,r,n,i){var s,a,o,u,i=i?function(){return e}:g(e),l=p(r,n,t?2:1),c=0;if("function"!=typeof i)throw TypeError(e+" is not iterable!");if(h(i)){for(s=m(e.length);cdocument.F=Object<\/script>"),e.close(),l=e.F;t--;)delete l[u][a[t]];return l()};e.exports=Object.create||function(e,t){var r;return null!==e?(n[u]=i(e),r=new n,n[u]=null,r[o]=e):r=l(),void 0===t?r:s(r,t)}},{"./_an-object":146,"./_dom-create":163,"./_enum-bug-keys":164,"./_html":172,"./_object-dps":189,"./_shared-key":207}],188:[function(e,t,r){var n=e("./_an-object"),i=e("./_ie8-dom-define"),s=e("./_to-primitive"),a=Object.defineProperty;r.f=e("./_descriptors")?Object.defineProperty:function(e,t,r){if(n(e),t=s(t,!0),n(r),i)try{return a(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},{"./_an-object":146,"./_descriptors":162,"./_ie8-dom-define":173,"./_to-primitive":215}],189:[function(e,t,r){var a=e("./_object-dp"),o=e("./_an-object"),u=e("./_object-keys");t.exports=e("./_descriptors")?Object.defineProperties:function(e,t){o(e);for(var r,n=u(t),i=n.length,s=0;si;)a(n,r=t[i++])&&(~u(s,r)||s.push(r));return s}},{"./_array-includes":148,"./_has":170,"./_shared-key":207,"./_to-iobject":212}],196:[function(e,t,r){var n=e("./_object-keys-internal"),i=e("./_enum-bug-keys");t.exports=Object.keys||function(e){return n(e,i)}},{"./_enum-bug-keys":164,"./_object-keys-internal":195}],197:[function(e,t,r){r.f={}.propertyIsEnumerable},{}],198:[function(e,t,r){var i=e("./_export"),s=e("./_core"),a=e("./_fails");t.exports=function(e,t){var r=(s.Object||{})[e]||Object[e],n={};n[e]=t(r),i(i.S+i.F*a(function(){r(1)}),"Object",n)}},{"./_core":158,"./_export":166,"./_fails":167}],199:[function(e,t,r){t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},{}],200:[function(e,t,r){var i=e("./_hide");t.exports=function(e,t,r){for(var n in t)r&&e[n]?e[n]=t[n]:i(e,n,t[n]);return e}},{"./_hide":171}],201:[function(e,t,r){t.exports=e("./_hide")},{"./_hide":171}],202:[function(e,t,r){"use strict";var n=e("./_export"),a=e("./_a-function"),o=e("./_ctx"),u=e("./_for-of");t.exports=function(e){n(n.S,e,{from:function(e){var t,r,n,i,s=arguments[1];return a(this),(t=void 0!==s)&&a(s),null==e?new this:(r=[],t?(n=0,i=o(s,arguments[2],2),u(e,!1,function(e){r.push(i(e,n++))})):u(e,!1,r.push,r),new this(r))}})}},{"./_a-function":143,"./_ctx":160,"./_export":166,"./_for-of":168}],203:[function(e,t,r){"use strict";var n=e("./_export");t.exports=function(e){n(n.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},{"./_export":166}],204:[function(t,e,r){function i(e,t){if(s(e),!n(t)&&null!==t)throw TypeError(t+": can't set as prototype!")}var n=t("./_is-object"),s=t("./_an-object");e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,r,n){try{(n=t("./_ctx")(Function.call,t("./_object-gopd").f(Object.prototype,"__proto__").set,2))(e,[]),r=!(e instanceof Array)}catch(e){r=!0}return function(e,t){return i(e,t),r?e.__proto__=t:n(e,t),e}}({},!1):void 0),check:i}},{"./_an-object":146,"./_ctx":160,"./_is-object":177,"./_object-gopd":190}],205:[function(e,t,r){"use strict";var n=e("./_global"),i=e("./_core"),s=e("./_object-dp"),a=e("./_descriptors"),o=e("./_wks")("species");t.exports=function(e){e=("function"==typeof i[e]?i:n)[e];a&&e&&!e[o]&&s.f(e,o,{configurable:!0,get:function(){return this}})}},{"./_core":158,"./_descriptors":162,"./_global":169,"./_object-dp":188,"./_wks":220}],206:[function(e,t,r){var n=e("./_object-dp").f,i=e("./_has"),s=e("./_wks")("toStringTag");t.exports=function(e,t,r){e&&!i(e=r?e:e.prototype,s)&&n(e,s,{configurable:!0,value:t})}},{"./_has":170,"./_object-dp":188,"./_wks":220}],207:[function(e,t,r){var n=e("./_shared")("keys"),i=e("./_uid");t.exports=function(e){return n[e]||(n[e]=i(e))}},{"./_shared":208,"./_uid":216}],208:[function(e,t,r){var n=e("./_core"),i=e("./_global"),s="__core-js_shared__",a=i[s]||(i[s]={});(t.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:n.version,mode:e("./_library")?"pure":"global",copyright:"\xa9 2020 Denis Pushkarev (zloirock.ru)"})},{"./_core":158,"./_global":169,"./_library":184}],209:[function(e,t,r){var a=e("./_to-integer"),o=e("./_defined");t.exports=function(s){return function(e,t){var r,n=String(o(e)),i=a(t),e=n.length;return i<0||e<=i?s?"":void 0:(t=n.charCodeAt(i))<55296||56319=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")},{"./_add-to-unscopables":144,"./_iter-define":180,"./_iter-step":182,"./_iterators":183,"./_to-iobject":212}],225:[function(e,t,r){"use strict";var n=e("./_collection-strong"),i=e("./_validate-collection");t.exports=e("./_collection")("Map",function(e){return function(){return e(this,0=e.length?{value:void 0,done:!0}:(t=n(e,t),this._i+=t.length,{value:t,done:!1})})},{"./_iter-define":180,"./_string-at":209}],233:[function(e,t,r){"use strict";function n(e){var t=q[e]=k(L[V]);return t._k=e,t}function i(e,t){_(e);for(var r,n=x(t=C(t)),i=0,s=n.length;ii;)u(q,t=r[i++])||t==G||t==f||n.push(t);return n},X=function(e){for(var t,r=e===Y,n=I(r?W:C(e)),i=[],s=0;n.length>s;)!u(q,t=n[s++])||r&&!u(Y,t)||i.push(q[t]);return i};K||(p((L=function(){if(this instanceof L)throw TypeError("Symbol is not a constructor!");var t=g(0te;)y(ee[te++]);for(var re=O(y.store),ne=0;re.length>ne;)b(re[ne++]);c(c.S+c.F*!K,"Symbol",{for:function(e){return u(H,e+="")?H[e]:H[e]=L(e)},keyFor:function(e){if(!Q(e))throw TypeError(e+" is not a symbol!");for(var t in H)if(H[t]===e)return t},useSetter:function(){J=!0},useSimple:function(){J=!1}}),c(c.S+c.F*!K,"Object",{create:function(e,t){return void 0===t?k(e):i(k(e),t)},defineProperty:Z,defineProperties:i,getOwnPropertyDescriptor:a,getOwnPropertyNames:d,getOwnPropertySymbols:X});X=h(function(){P.f(1)});c(c.S+c.F*X,"Object",{getOwnPropertySymbols:function(e){return P.f(w(e))}}),N&&c(c.S+c.F*(!K||h(function(){var e=L();return"[null]"!=R([e])||"{}"!=R({a:e})||"{}"!=R(Object(e))})),"JSON",{stringify:function(e){for(var t,r,n=[e],i=1;i>1,c=-7,p=r?i-1:0,f=r?-1:1,r=e[t+p];for(p+=f,s=r&(1<<-c)-1,r>>=-c,c+=o;0>=-c,c+=n;0>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:s-1,h=n?1:-1,s=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=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(n=Math.pow(2,-a))<1&&(a--,n*=2),2<=(t+=1<=a+c?p/n:p*Math.pow(2,1-c))*n&&(a++,n/=2),l<=a+c?(o=0,a=l):1<=a+c?(o=(t*n-1)*Math.pow(2,i),a+=c):(o=t*Math.pow(2,c-1)*Math.pow(2,i),a=0));8<=i;e[r+f]=255&o,f+=h,o/=256,i-=8);for(a=a<!=?({]|\/(?![\/*])))))|(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]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,r.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}},{}],264:[function(e,a,o){!function(s){!function(){!function(e){var t="object"==typeof o&&o,r="object"==typeof a&&a&&a.exports==t&&a,n="object"==typeof s&&s;n.global!==n&&n.window!==n||(e=n);function D(e,t){for(var r in e)i.call(e,r)&&t(r,e[r])}var n={},i=n.hasOwnProperty,S=n.toString,k={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},T=/["'\\\b\f\n\r\t]/,F=/[0-9]/,P=/[ !#-&\(-\[\]-~]/,B=function(e,r){var n,t={escapeEverything:!1,escapeEtago:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:"\t",__indent__:"",__inline1__:!1,__inline2__:!1},i=r&&r.json;i&&(t.quotes="double",t.wrap=!0),n=t,(y=r)&&D(y,function(e,t){n[e]=t}),"single"!=(r=n).quotes&&"double"!=r.quotes&&(r.quotes="single");var s,a="double"==r.quotes?'"':"'",o=r.compact,u=r.indent,l=r.lowercaseHex,c="",p=r.__inline1__,f=r.__inline2__,h=o?"":"\n",d=!0,m="binary"==r.numbers,g="octal"==r.numbers,t="decimal"==r.numbers,y="hexadecimal"==r.numbers;if(i&&e&&("function"==typeof(s=e.toJSON)||"[object Function]"==S.call(s))&&(e=e.toJSON()),"string"!=typeof(s=e)&&"[object String]"!=S.call(s)){if(s=e,"[object Map]"==S.call(s))return 0==e.size?"new Map()":(o||(r.__inline1__=!0),"new Map("+B(Array.from(e),r)+")");if(s=e,"[object Set]"==S.call(s))return 0==e.size?"new Set()":"new Set("+B(Array.from(e),r)+")";if(s=e,"[object Array]"==S.call(s))return E=[],r.wrap=!0,p?(r.__inline1__=!1,r.__inline2__=!0):(c=r.__indent__,r.__indent__=u+=c),function(e,t){for(var r=e.length,n=-1;++n>> no match, partial?",e,p,t,f),p===a)?!0:!1}if("string"==typeof l?(u=n.nocase?c.toLowerCase()===l.toLowerCase():c===l,this.debug("string match",l,c,u)):(u=c.match(l),this.debug("pattern match",l,c,u)),!u)return!1}if(i===a&&s===o)return!0;if(i===a)return r;if(s===o)return i===a-1&&""===e[i];throw new Error("wtf?")}},{"brace-expansion":121,path:483}],482:[function(e,t,r){function n(e,t,r){if(!(e>=1;);return r}},{"is-finite":262}],487:[function(e,t,r){var n=e("buffer"),i=n.Buffer;function s(e,t){for(var r in e)t[r]=e[r]}function a(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(s(n,r),r.Buffer=a),s(i,a),a.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},a.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");e=i(e);return void 0!==t?"string"==typeof r?e.fill(t,r):e.fill(t):e.fill(0),e},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},{buffer:124}],488:[function(e,t,r){"use strict";t.exports=function(e){var t=/^\\\\\?\\/.test(e),r=/[^\x00-\x80]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}},{}],489:[function(e,t,r){var s=e("./util"),a=Object.prototype.hasOwnProperty,o="undefined"!=typeof Map;function u(){this._array=[],this._set=o?new Map:Object.create(null)}u.fromArray=function(e,t){for(var r=new u,n=0,i=e.length;n>>=5)&&(t|=32),r+=c.encode(t),0>1,1==(1&s)?-a:a),r.rest=t}},{"./base64":491}],491:[function(e,t,r){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");r.encode=function(e){if(0<=e&&e=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}))},f.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=v.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var r;if(null!=this.sourceRoot&&(r=v.urlParse(this.sourceRoot))){var n=e.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(n))return this.sourcesContent[this._sources.indexOf(n)];if((!r.path||"/"==r.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},f.prototype.generatedPositionFor=function(e){var t=v.getArg(e,"source");if(null!=this.sourceRoot&&(t=v.relative(this.sourceRoot,t)),!this._sources.has(t))return{line:null,column:null,lastColumn:null};t={source:t=this._sources.indexOf(t),originalLine:v.getArg(e,"line"),originalColumn:v.getArg(e,"column")},e=this._findMapping(t,this._originalMappings,"originalLine","originalColumn",v.compareByOriginalPositions,v.getArg(e,"bias",s.GREATEST_LOWER_BOUND));if(0<=e){e=this._originalMappings[e];if(e.source===t.source)return{line:v.getArg(e,"generatedLine",null),column:v.getArg(e,"generatedColumn",null),lastColumn:v.getArg(e,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},r.BasicSourceMapConsumer=f,(n.prototype=Object.create(s.prototype)).constructor=s,n.prototype._version=3,Object.defineProperty(n.prototype,"sources",{get:function(){for(var e=[],t=0;t ".class" || "#id" '),e):t}},{key:"getScriptHost",value:function(){for(var e=document.getElementsByTagName("script"),t=[],r=0;r.mobLink-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mobLink-wrapper .mobLink-item{position:relative;padding-right:12px;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-size:cover;background-position:50%;background-repeat:no-repeat;font-size:12px;background:rgba(0,0,0,.2);color:#fff}.mobLink-wrapper .mobLink-item .mobLink-item-btn,.mobLink-wrapper .mobLink-item .mobLink-item-img{overflow:hidden;border-radius:8px}.mobLink-wrapper .mobLink-item .mobLink-item-img{position:relative;-ms-flex-preferred-size:50px;flex-basis:50px;margin-left:12px;width:50px;height:50px}.mobLink-wrapper .mobLink-item .mobLink-item-img img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.mobLink-wrapper .mobLink-item .mobLink-item-content{position:relative;padding-left:3px;-webkit-box-flex:1;-ms-flex:1;flex:1;height:40px;margin-left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.mobLink-wrapper .mobLink-item .mobLink-item-content:after{content:"";display:block;height:0;clear:both}.mobLink-wrapper .mobLink-item .mobLink-item-content h3,.mobLink-wrapper .mobLink-item .mobLink-item-content p{margin:0;display:block;word-break:break-all;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobLink-wrapper .mobLink-item .mobLink-item-content h3{font-size:17px;line-height:20px}.mobLink-wrapper .mobLink-item .mobLink-item-content p{font-size:14px;line-height:20px;color:#e5e5e5}.mobLink-wrapper .mobLink-item .mobLink-item-content.mobLink-item-solgan p{position:absolute;line-height:20px;white-space:normal}.mobLink-wrapper .mobLink-item .mobLink-item-content .mobLink-item-content-top{position:absolute;top:0}.mobLink-wrapper .mobLink-item .mobLink-item-content .mobLink-item-content-center{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mobLink-wrapper .mobLink-item .mobLink-item-content .mobLink-item-content-bottom{position:absolute;bottom:0}.mobLink-wrapper .mobLink-item .mobLink-item-btn{margin-left:10px}.mobLink-wrapper .mobLink-item .mobLink-item-btn .mobLink-btn{padding:0 14px;display:inline-block;height:36px;font-size:14px;line-height:36px;word-spacing:2px;letter-spacing:.3px;background:#aaa;color:#fff}.mobLink-wrapper .mobLink-item .mobLink-item-btn .mobLink-btn:hover{color:#ccc}.mobLink-wrapper .swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.mobLink-wrapper .swiper-container-no-flexbox .swiper-slide{float:left}.mobLink-wrapper .swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mobLink-wrapper .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}'}},{key:"render",value:function(e){var r=this,t=e,e=t.filter(function(e){return e.el&&0===e.el.length});return 0f))return;r=u.dynamicLayers[f++]}r.iconEnable&&r.icon&&(a=this.createElement("div",{className:"mobLink-item-img"}),s=this.createElement("img",{src:r.icon,alt:u.name}),a.appendChild(s),c.appendChild(a)),n=this.createElement("div",{className:"mobLink-item-content"+(0!==f?" mobLink-item-solgan ":" ")}),i=0===f?(o=d.default.createElement("h3",{innerHTML:u.name||"",style:"color:"+u.nameFontColor,className:1===u.nameMargin?"mobLink-item-content-top":2===u.nameMargin?"mobLink-item-content-center":3===u.nameMargin?"mobLink-item-content-bottom":""}),n.appendChild(o),d.default.createElement("p",{innerHTML:r.slogan||"",style:"color:"+u.sloganColor,className:1===r.sloganMargin?"mobLink-item-content-top":2===r.sloganMargin?"mobLink-item-content-center":3===r.sloganMargin?"mobLink-item-content-bottom":""})):d.default.createElement("p",{innerHTML:r.slogan||"",style:"color:"+u.sloganColor+";"}),n.appendChild(i),c.appendChild(n),s=u.buttonBackColor?"background-color:"+u.buttonBackColor+";":"",a=u.buttonFontColor?"color:"+u.buttonFontColor+";":"",o=d.default.createElement("div",{className:"mobLink-item-btn",style:s}),u=d.default.createElement("a",{className:"mobLink-btn",id:"mobLink_btn_"+t,style:s+a,href:e.link.targetLink||"",innerHTML:u.buttonFont}),o.appendChild(u),c.appendChild(o),l.appendChild(c),p.appendChild(l),0!==f&&n.clientHeight>=i.clientHeight&&(1===r.sloganMargin?i.setAttribute("class","mobLink-item-content-top"):2===r.sloganMargin?i.setAttribute("class","mobLink-item-content-center"):3===r.sloganMargin&&i.setAttribute("class","mobLink-item-content-bottom")),e.el=[u]}h.push(e)}.bind(this)),h}},{key:"defaultSwiperConfig",value:function(){return{el:"",speed:3e3,autoplay:2e3,loop:!0,isHorizontal:parseInt(10*Math.random(),10)%2}}},{key:"mergeSwiperConfig",value:function(e){var t,r=this.defaultSwiperConfig();for(t in e)r[t]=e[t];return r}},{key:"setSwiper",value:function(e){e=this.mergeSwiperConfig(e),new MobLink_Swiper(e.el,{wrapperClass:"mobLink-wrap",slideClass:"mobLink-item",direction:e.isHorizontal?"horizontal":"vertical",speend:e.speed,autoplay:e.autoplay,loop:e.loop})}}]),E);function E(e,t){p(this,E);var r=l(this,(E.__proto__||Object.getPrototypeOf(E)).call(this));return r.apiHost=r.getHost(),r.mobid=r.queryUrlParams("mobid")||"",r.userConfig=e,r.plat="",r.openType="",r.download="",r.iosScheme="",r.androidSchema="",r.path="",r.uiConf={},r.links=[],r.errorCb=t,r.mob_link=[],r}function w(e,t){var r=e,e=e.params||{};e.startPage=window.location.href,r.params=e;try{y=!0,void 0===r?r=[{}]:h(r)&&(r=[r]);var n=new _(r,t);n.init();return n.mob_link}catch(e){console.log("Moblink\u914d\u7f6e\u9519\u8bef",e)}}window.onload=function(){setTimeout(function(){console.log("MOBInitial:",y),console.log("\u65b0\u7684"),y||w()},1e3)},window.MobLink=w},{"../../config":2,"./base64":508,"./mob_AES":509,"./tools":511,"babel-core":6}],508:[function(e,t,r){"use strict";var f,h;function d(e){for(var t=[];0>2,r=(3&s)<<6|(a=f.indexOf(e.charAt(u++))),o+=String.fromCharCode(n<<2|i>>4),64!=s&&(o+=String.fromCharCode(t)),64!=a&&(o+=String.fromCharCode(r));return o=this._utf8_decode(o)},_utf8_decode:function(e){for(var t,r,n="",i=0,s=0;i>>2]|=(r[i>>>2]>>>24-i%4*8&255)<<24-(n+i)%4*8;else if(65535>>2]=r[i>>>2];else t.push.apply(t,r);return this.sigBytes+=e,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=o.ceil(t/4)},clone:function(){var e=n.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-n%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new u.init(r,t/2)}},a=i.Latin1={stringify:function(e){var t=e.words;e=e.sigBytes;for(var r=[],n=0;n>>2]>>>24-n%4*8&255));return r.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new u.init(r,t)}},l=i.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},c=t.BufferedBlockAlgorithm=n.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=l.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,r=t.words,n=t.sigBytes,i=this.blockSize,s=n/(4*i),s=e?o.ceil(s):o.max((0|s)-this._minBufferSize,0),n=o.min(4*(e=s*i),n);if(e){for(var a=0;a>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,a=0;a<4&&i+.75*a>>6*(3-a)&63));if(t=n.charAt(64))for(;e.length%4;)e.push(t);return e.join("")},parse:function(e){var t=e.length,r=this._map;!(s=r.charAt(64))||-1!=(s=e.indexOf(s))&&(t=s);for(var n,i,s=[],a=0,o=0;o>>6-o%4*2,s[a>>>2]|=(n|i)<<24-a%4*8,a++);return u.create(s,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},function(s){function E(e,t,r,n,i,s,a){return((e=e+(t&r|~t&n)+i+a)<>>32-s)+t}function w(e,t,r,n,i,s,a){return((e=e+(t&n|r&~n)+i+a)<>>32-s)+t}function C(e,t,r,n,i,s,a){return((e=e+(t^r^n)+i+a)<>>32-s)+t}function D(e,t,r,n,i,s,a){return((e=e+(r^(t|~n))+i+a)<>>32-s)+t}for(var e=k,t=(n=e.lib).WordArray,r=n.Hasher,n=e.algo,S=[],i=0;i<64;i++)S[i]=4294967296*s.abs(s.sin(i+1))|0;n=n.MD5=r.extend({_doReset:function(){this._hash=new t.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=e[i=t+r];e[i]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var r=this._hash.words,i=e[t+0],n=e[t+1],s=e[t+2],a=e[t+3],o=e[t+4],u=e[t+5],l=e[t+6],c=e[t+7],p=e[t+8],f=e[t+9],h=e[t+10],d=e[t+11],m=e[t+12],g=e[t+13],y=e[t+14],v=e[t+15],b=E(b=r[0],_=r[1],A=r[2],x=r[3],i,7,S[0]),x=E(x,b,_,A,n,12,S[1]),A=E(A,x,b,_,s,17,S[2]),_=E(_,A,x,b,a,22,S[3]),b=E(b,_,A,x,o,7,S[4]),x=E(x,b,_,A,u,12,S[5]),A=E(A,x,b,_,l,17,S[6]),_=E(_,A,x,b,c,22,S[7]),b=E(b,_,A,x,p,7,S[8]),x=E(x,b,_,A,f,12,S[9]),A=E(A,x,b,_,h,17,S[10]),_=E(_,A,x,b,d,22,S[11]),b=E(b,_,A,x,m,7,S[12]),x=E(x,b,_,A,g,12,S[13]),A=E(A,x,b,_,y,17,S[14]),b=w(b,_=E(_,A,x,b,v,22,S[15]),A,x,n,5,S[16]),x=w(x,b,_,A,l,9,S[17]),A=w(A,x,b,_,d,14,S[18]),_=w(_,A,x,b,i,20,S[19]),b=w(b,_,A,x,u,5,S[20]),x=w(x,b,_,A,h,9,S[21]),A=w(A,x,b,_,v,14,S[22]),_=w(_,A,x,b,o,20,S[23]),b=w(b,_,A,x,f,5,S[24]),x=w(x,b,_,A,y,9,S[25]),A=w(A,x,b,_,a,14,S[26]),_=w(_,A,x,b,p,20,S[27]),b=w(b,_,A,x,g,5,S[28]),x=w(x,b,_,A,s,9,S[29]),A=w(A,x,b,_,c,14,S[30]),b=C(b,_=w(_,A,x,b,m,20,S[31]),A,x,u,4,S[32]),x=C(x,b,_,A,p,11,S[33]),A=C(A,x,b,_,d,16,S[34]),_=C(_,A,x,b,y,23,S[35]),b=C(b,_,A,x,n,4,S[36]),x=C(x,b,_,A,o,11,S[37]),A=C(A,x,b,_,c,16,S[38]),_=C(_,A,x,b,h,23,S[39]),b=C(b,_,A,x,g,4,S[40]),x=C(x,b,_,A,i,11,S[41]),A=C(A,x,b,_,a,16,S[42]),_=C(_,A,x,b,l,23,S[43]),b=C(b,_,A,x,f,4,S[44]),x=C(x,b,_,A,m,11,S[45]),A=C(A,x,b,_,v,16,S[46]),b=D(b,_=C(_,A,x,b,s,23,S[47]),A,x,i,6,S[48]),x=D(x,b,_,A,c,10,S[49]),A=D(A,x,b,_,y,15,S[50]),_=D(_,A,x,b,u,21,S[51]),b=D(b,_,A,x,m,6,S[52]),x=D(x,b,_,A,a,10,S[53]),A=D(A,x,b,_,h,15,S[54]),_=D(_,A,x,b,n,21,S[55]),b=D(b,_,A,x,p,6,S[56]),x=D(x,b,_,A,v,10,S[57]),A=D(A,x,b,_,l,15,S[58]),_=D(_,A,x,b,g,21,S[59]),b=D(b,_,A,x,o,6,S[60]),x=D(x,b,_,A,d,10,S[61]),A=D(A,x,b,_,s,15,S[62]),_=D(_,A,x,b,f,21,S[63]);r[0]=r[0]+b|0,r[1]=r[1]+_|0,r[2]=r[2]+A|0,r[3]=r[3]+x|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32;var i=s.floor(r/4294967296);for(t[15+(64+n>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t[14+(64+n>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process(),t=(e=this._hash).words,r=0;r<4;r++)n=t[r],t[r]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8);return e},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}}),e.MD5=r._createHelper(n),e.HmacMD5=r._createHmacHelper(n)}(Math),n=(a=k).lib,i=n.Base,l=n.WordArray,s=(n=a.algo).EvpKDF=i.extend({cfg:i.extend({keySize:4,hasher:n.MD5,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r=(a=this.cfg).hasher.create(),n=l.create(),i=n.words,s=a.keySize,a=a.iterations;i.length>>2]}},e.BlockCipher=s.extend({cfg:s.cfg.extend({mode:u,padding:l}),reset:function(){s.reset.call(this);var e,t=(r=this.cfg).iv,r=r.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode=e.call(r,this,t&&t.words)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var c=e.CipherParams=t.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),u=(f.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext;return((e=e.salt)?a.create([1398893684,1701076831]).concat(e).concat(t):t).toString(n)},parse:function(e){var t,r=(e=n.parse(e)).words;return 1398893684==r[0]&&1701076831==r[1]&&(t=a.create(r.slice(2,4)),r.splice(0,4),e.sigBytes-=16),c.create({ciphertext:e,salt:t})}},p=e.SerializableCipher=t.extend({cfg:t.extend({format:u}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var i=e.createEncryptor(r,n);return t=i.finalize(t),i=i.cfg,c.create({ciphertext:t,key:r,iv:i.iv,algorithm:e,mode:i.mode,padding:i.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),e.createDecryptor(r,n).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),f=(f.kdf={}).OpenSSL={execute:function(e,t,r,n){return n=n||a.random(8),e=i.create({keySize:t+r}).compute(e,n),r=a.create(e.words.slice(t),4*r),e.sigBytes=4*t,c.create({key:e,iv:r,salt:n})}},h=e.PasswordBasedCipher=p.extend({cfg:p.cfg.extend({kdf:f}),encrypt:function(e,t,r,n){return r=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize),n.iv=r.iv,(e=p.encrypt.call(this,e,t,r.key,n)).mixIn(r),e},decrypt:function(e,t,r,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),r=n.kdf.execute(r,e.keySize,e.ivSize,t.salt),n.iv=r.iv,p.decrypt.call(this,e,t,r.key,n)}})}(),function(){for(var e=k,t=e.lib.BlockCipher,r=e.algo,a=[],n=[],i=[],s=[],o=[],u=[],l=[],c=[],p=[],f=[],h=[],d=0;d<256;d++)h[d]=d<128?d<<1:d<<1^283;for(var m=0,g=0,d=0;d<256;d++){var y=g^g<<1^g<<2^g<<3^g<<4;a[m]=y=y>>>8^255&y^99;var v=h[n[y]=m],b=h[v],x=h[b],A=257*h[y]^16843008*y;i[m]=A<<24|A>>>8,s[m]=A<<16|A>>>16,o[m]=A<<8|A>>>24,u[m]=A,l[y]=(A=16843009*x^65537*b^257*v^16843008*m)<<24|A>>>8,c[y]=A<<16|A>>>16,p[y]=A<<8|A>>>24,f[y]=A,m?(m=v^h[h[h[x^v]]],g^=h[h[g]]):m=g=1}var _=[0,1,2,4,8,16,32,64,128,27,54],r=r.AES=t.extend({_doReset:function(){for(var e,t=(n=this._key).words,r=n.sigBytes/4,n=4*((this._nRounds=r+6)+1),i=this._keySchedule=[],s=0;s>>24]<<24|a[e>>>16&255]<<16|a[e>>>8&255]<<8|a[255&e]):(e=a[(e=e<<8|e>>>24)>>>24]<<24|a[e>>>16&255]<<16|a[e>>>8&255]<<8|a[255&e],e^=_[s/r|0]<<24),i[s]=i[s-r]^e);for(t=this._invKeySchedule=[],r=0;r>>24]]^c[a[e>>>16&255]]^p[a[e>>>8&255]]^f[a[255&e]]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,i,s,o,u,a)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,l,c,p,f,n),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,i,s,a,o){for(var u=this._nRounds,l=e[t]^r[0],c=e[t+1]^r[1],p=e[t+2]^r[2],f=e[t+3]^r[3],h=4,d=1;d>>24]^i[c>>>16&255]^s[p>>>8&255]^a[255&f]^r[h++],g=n[c>>>24]^i[p>>>16&255]^s[f>>>8&255]^a[255&l]^r[h++],y=n[p>>>24]^i[f>>>16&255]^s[l>>>8&255]^a[255&c]^r[h++],f=n[f>>>24]^i[l>>>16&255]^s[c>>>8&255]^a[255&p]^r[h++],l=m,c=g,p=y;m=(o[l>>>24]<<24|o[c>>>16&255]<<16|o[p>>>8&255]<<8|o[255&f])^r[h++],g=(o[c>>>24]<<24|o[p>>>16&255]<<16|o[f>>>8&255]<<8|o[255&l])^r[h++],y=(o[p>>>24]<<24|o[f>>>16&255]<<16|o[l>>>8&255]<<8|o[255&c])^r[h++],f=(o[f>>>24]<<24|o[l>>>16&255]<<16|o[c>>>8&255]<<8|o[255&p])^r[h++],e[t]=m,e[t+1]=g,e[t+2]=y,e[t+3]=f},keySize:8});e.AES=t._createHelper(r)}(),k.mode.ECB=((a=k.lib.BlockCipherMode.extend()).Encryptor=a.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),a.Decryptor=a.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),a),k.pad.ZeroPadding={pad:function(e,t){t*=4;e.clamp(),e.sigBytes+=t-(e.sigBytes%t||t)},unpad:function(e){for(var t=e.words,r=e.sigBytes-1;!(t[r>>>2]>>>24-r%4*8&255);)r--;e.sigBytes=r+1}},r.default=k},{}],510:[function(e,t,r){"use strict";var R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(){function I(e,s){function m(e){return Math.floor(e)}function t(){var e=y.params.autoplay,t=y.slides.eq(y.activeIndex);t.attr("data-swiper-autoplay")&&(e=t.attr("data-swiper-autoplay")||y.params.autoplay),y.autoplayTimeoutId=setTimeout(function(){y.params.loop?(y.fixLoop(),y._slideNext(),y.emit("onAutoplay",y)):y.isEnd?s.autoplayStopOnLast?y.stopAutoplay():(y._slideTo(0),y.emit("onAutoplay",y)):(y._slideNext(),y.emit("onAutoplay",y))},e)}function a(e,r){var n,e=L(e.target);if(!e.is(r))if("string"==typeof r)e=e.parents(r);else if(r.nodeType)return e.parents().each(function(e,t){t===r&&(n=r)}),n?r:void 0;if(0!==e.length)return e[0]}function r(e,t){t=t||{};var r=new(window.MutationObserver||window.WebkitMutationObserver)(function(e){e.forEach(function(e){y.onResize(!0),y.emit("onObserverUpdate",y,e)})});r.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),y.observers.push(r)}function n(e){var t=(e=e.originalEvent?e.originalEvent:e).keyCode||e.charCode;if(!y.params.allowSwipeToNext&&(y.isHorizontal()&&39===t||!y.isHorizontal()&&40===t))return!1;if(!y.params.allowSwipeToPrev&&(y.isHorizontal()&&37===t||!y.isHorizontal()&&38===t))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===t||39===t||38===t||40===t){var r=!1;if(0=n&&c[0]<=n+s&&c[1]>=i&&c[1]<=i+a&&(r=!0)}if(!r)return}y.isHorizontal()?(37!==t&&39!==t||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===t&&!y.rtl||37===t&&y.rtl)&&y.slideNext(),(37===t&&!y.rtl||39===t&&y.rtl)&&y.slidePrev()):(38!==t&&40!==t||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===t&&y.slideNext(),38===t&&y.slidePrev()),y.emit("onKeyPress",y,t)}}function i(e){e.originalEvent&&(e=e.originalEvent);var t,r,n,i=0,s=y.rtl?-1:1,a=(o=a=n=r=0,"detail"in(t=e)&&(n=t.detail),"wheelDelta"in t&&(n=-t.wheelDelta/120),"wheelDeltaY"in t&&(n=-t.wheelDeltaY/120),"wheelDeltaX"in t&&(r=-t.wheelDeltaX/120),"axis"in t&&t.axis===t.HORIZONTAL_AXIS&&(r=n,n=0),a=10*r,o=10*n,"deltaY"in t&&(o=t.deltaY),((a="deltaX"in t?t.deltaX:a)||o)&&t.deltaMode&&(1===t.deltaMode?(a*=40,o*=40):(a*=800,o*=800)),{spinX:r=a&&!r?a<1?-1:1:r,spinY:n=o&&!n?o<1?-1:1:n,pixelX:a,pixelY:o});if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(a.pixelX)>Math.abs(a.pixelY)))return;i=a.pixelX*s}else{if(!(Math.abs(a.pixelY)>Math.abs(a.pixelX)))return;i=a.pixelY}else i=Math.abs(a.pixelX)>Math.abs(a.pixelY)?-a.pixelX*s:-a.pixelY;if(0!==i){if(y.params.mousewheelInvert&&(i=-i),y.params.freeMode){var o=y.getWrapperTranslate()+i*y.params.mousewheelSensitivity,s=y.isBeginning,a=y.isEnd;if((o=o>=y.minTranslate()?y.minTranslate():o)<=y.maxTranslate()&&(o=y.maxTranslate()),y.setWrapperTransition(0),y.setWrapperTranslate(o),y.updateProgress(),y.updateActiveIndex(),(!s&&y.isBeginning||!a&&y.isEnd)&&y.updateClasses(),y.params.freeModeSticky?(clearTimeout(y.mousewheel.timeout),y.mousewheel.timeout=setTimeout(function(){y.slideReset()},300)):y.params.lazyLoading&&y.lazy&&y.lazy.load(),y.emit("onScroll",y,e),y.params.autoplay&&y.params.autoplayDisableOnInteraction&&y.stopAutoplay(),0===o||o===y.maxTranslate())return}else{if(60<(new window.Date).getTime()-y.mousewheel.lastScrollTime)if(i<0)if(y.isEnd&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slideNext(),y.emit("onScroll",y,e);else if(y.isBeginning&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slidePrev(),y.emit("onScroll",y,e);y.mousewheel.lastScrollTime=(new window.Date).getTime()}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function o(e,t){e=L(e);var r=y.rtl?-1:1,n=e.attr("data-swiper-parallax")||"0",i=e.attr("data-swiper-parallax-x"),s=e.attr("data-swiper-parallax-y");i||s?(i=i||"0",s=s||"0"):y.isHorizontal()?(i=n,s="0"):(s=n,i="0"),i=0<=i.indexOf("%")?parseInt(i,10)*t*r+"%":i*t*r+"px",s=0<=s.indexOf("%")?parseInt(s,10)*t+"%":s*t+"px",e.transform("translate3d("+i+", "+s+",0px)")}function u(e){return e=0!==e.indexOf("on")?e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e:e}if(!(this instanceof I))return new I(e,s);var l,c,p={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,zoom:!1,zoomMax:3,zoomMin:1,zoomToggle:!0,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,mousewheelEventsTarged:"container",hashnav:!1,hashnavWatchState:!1,history:!1,replaceState:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",normalizeSlideIndex:!0,allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",paginationClickableClass:"swiper-pagination-clickable",paginationModifierClass:"swiper-pagination-",lazyLoadingClass:"swiper-lazy",lazyStatusLoadingClass:"swiper-lazy-loading",lazyStatusLoadedClass:"swiper-lazy-loaded",lazyPreloaderClass:"swiper-lazy-preloader",notificationClass:"swiper-notification",preloaderClass:"preloader",zoomContainerClass:"swiper-zoom-container",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},f=s&&s.virtualTranslate,h={};for(l in s=s||{})if("object"!=R(s[l])||null===s[l]||s[l].nodeType||s[l]===window||s[l]===document||void 0!==N&&s[l]instanceof N||"undefined"!=typeof jQuery&&s[l]instanceof jQuery)h[l]=s[l];else for(var d in h[l]={},s[l])h[l][d]=s[l][d];for(c in p)if(void 0===s[c])s[c]=p[c];else if("object"==R(s[c]))for(var g in p[c])void 0===s[c][g]&&(s[c][g]=p[c][g]);var y=this;if(y.params=s,y.originalParams=h,y.classNames=[],(void 0!==(L=void 0!==L&&void 0!==N?N:L)||(L=void 0===N?window.Dom7||window.Zepto||window.jQuery:N))&&(y.$=L,y.currentBreakpoint=void 0,y.getActiveBreakpoint=function(){if(!y.params.breakpoints)return!1;var e,t=!1,r=[];for(e in y.params.breakpoints)y.params.breakpoints.hasOwnProperty(e)&&r.push(e);r.sort(function(e,t){return parseInt(e,10)>parseInt(t,10)});for(var n=0;n=window.innerWidth&&!t&&(t=e);return t||"max"},y.setBreakpoint=function(){var e=y.getActiveBreakpoint();if(e&&y.currentBreakpoint!==e){var t,r=e in y.params.breakpoints?y.params.breakpoints[e]:y.originalParams,n=y.params.loop&&r.slidesPerView!==y.params.slidesPerView;for(t in r)y.params[t]=r[t];y.currentBreakpoint=e,n&&y.destroyLoop&&y.reLoop(!0)}},y.params.breakpoints&&y.setBreakpoint(),y.container=L(e),0!==y.container.length)){if(1y.slides.length)break;r.push(y.slides.eq(i)[0])}else r.push(y.slides.eq(y.activeIndex)[0]);for(e=0;e=a&&(f=0,p++),d.css({"-webkit-box-ordinal-group":c=p+f*e/a,"-moz-box-ordinal-group":c,"-ms-flex-order":c,"-webkit-order":c,order:c})):p=l-(f=Math.floor(l/o))*o,d.css("margin-"+(y.isHorizontal()?"top":"left"),0!==f&&y.params.spaceBetween&&y.params.spaceBetween+"px").attr("data-swiper-column",p).attr("data-swiper-row",f)),"none"!==d.css("display")&&("auto"===y.params.slidesPerView?(h=y.isHorizontal()?d.outerWidth(!0):d.outerHeight(!0),y.params.roundLengths&&(h=m(h))):(h=(y.size-(y.params.slidesPerView-1)*t)/y.params.slidesPerView,y.params.roundLengths&&(h=m(h)),y.isHorizontal()?y.slides[l].style.width=h+"px":y.slides[l].style.height=h+"px"),y.slides[l].swiperSlideSize=h,y.slidesSizesGrid.push(h),y.params.centeredSlides?(r=r+h/2+n/2+t,0===n&&0!==l&&(r=r-y.size/2-t),0===l&&(r=r-y.size/2-t),Math.abs(r)<.001&&(r=0),i%y.params.slidesPerGroup==0&&y.snapGrid.push(r),y.slidesGrid.push(r)):(i%y.params.slidesPerGroup==0&&y.snapGrid.push(r),y.slidesGrid.push(r),r=r+h+t),y.virtualSize+=h+t,n=h,i++)}if(y.virtualSize=Math.max(y.virtualSize,y.size)+y.params.slidesOffsetAfter,y.rtl&&y.wrongRTL&&("slide"===y.params.effect||"coverflow"===y.params.effect)&&y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.support.flexbox&&!y.params.setWrapperSize||(y.isHorizontal()?y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}):y.wrapper.css({height:y.virtualSize+y.params.spaceBetween+"px"})),1y.size&&(r=!0));for(e=y.activeIndex-1;0<=e;e--)y.slides[e]&&!r&&(t++,(n+=y.slides[e].swiperSlideSize)>y.size&&(r=!0))}else for(i=y.activeIndex+1;i=y.size)&&y.slides.eq(r).addClass(y.params.slideVisibleClass)),s.progress=y.rtl?-a:a}}},y.updateProgress=function(e){void 0===e&&(e=y.translate||0);var t=y.maxTranslate()-y.minTranslate(),r=y.isBeginning,n=y.isEnd;0==t?(y.progress=0,y.isBeginning=y.isEnd=!0):(y.progress=(e-y.minTranslate())/t,y.isBeginning=y.progress<=0,y.isEnd=1<=y.progress),y.isBeginning&&!r&&y.emit("onReachBeginning",y),y.isEnd&&!n&&y.emit("onReachEnd",y),y.params.watchSlidesProgress&&y.updateSlidesProgress(e),y.emit("onProgress",y,y.progress)},y.updateActiveIndex=function(){for(var e,t,r=y.rtl?y.translate:-y.translate,n=0;n=y.slidesGrid[n]&&r=y.slidesGrid[n]&&r=y.slidesGrid[n]&&(e=n);y.params.normalizeSlideIndex&&(e<0||void 0===e)&&(e=0),(t=Math.floor(e/y.params.slidesPerGroup))>=y.snapGrid.length&&(t=y.snapGrid.length-1),e!==y.activeIndex&&(y.snapIndex=t,y.previousIndex=y.activeIndex,y.activeIndex=e,y.updateClasses(),y.updateRealIndex())},y.updateRealIndex=function(){y.realIndex=parseInt(y.slides.eq(y.activeIndex).attr("data-swiper-slide-index")||y.activeIndex,10)},y.updateClasses=function(){y.slides.removeClass(y.params.slideActiveClass+" "+y.params.slideNextClass+" "+y.params.slidePrevClass+" "+y.params.slideDuplicateActiveClass+" "+y.params.slideDuplicateNextClass+" "+y.params.slideDuplicatePrevClass);var e=y.slides.eq(y.activeIndex);e.addClass(y.params.slideActiveClass),s.loop&&(e.hasClass(y.params.slideDuplicateClass)?y.wrapper.children("."+y.params.slideClass+":not(."+y.params.slideDuplicateClass+')[data-swiper-slide-index="'+y.realIndex+'"]'):y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass+'[data-swiper-slide-index="'+y.realIndex+'"]')).addClass(y.params.slideDuplicateActiveClass);var t=e.next("."+y.params.slideClass).addClass(y.params.slideNextClass);y.params.loop&&0===t.length&&(t=y.slides.eq(0)).addClass(y.params.slideNextClass);var r,n,i=e.prev("."+y.params.slideClass).addClass(y.params.slidePrevClass);y.params.loop&&0===i.length&&(i=y.slides.eq(-1)).addClass(y.params.slidePrevClass),s.loop&&((t.hasClass(y.params.slideDuplicateClass)?y.wrapper.children("."+y.params.slideClass+":not(."+y.params.slideDuplicateClass+')[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]'):y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass+'[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]')).addClass(y.params.slideDuplicateNextClass),(i.hasClass(y.params.slideDuplicateClass)?y.wrapper.children("."+y.params.slideClass+":not(."+y.params.slideDuplicateClass+')[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]'):y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass+'[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]')).addClass(y.params.slideDuplicatePrevClass)),y.paginationContainer&&0y.slides.length-1-2*y.loopedSlides&&(r-=y.slides.length-2*y.loopedSlides),n-1";y.paginationContainer.html(e),y.bullets=y.paginationContainer.find("."+y.params.bulletClass),y.params.paginationClickable&&y.params.a11y&&y.a11y&&y.a11y.initPagination()}"fraction"===y.params.paginationType&&(e=y.params.paginationFractionRender?y.params.paginationFractionRender(y,y.params.paginationCurrentClass,y.params.paginationTotalClass):' / ',y.paginationContainer.html(e)),"progress"===y.params.paginationType&&(e=y.params.paginationProgressRender?y.params.paginationProgressRender(y,y.params.paginationProgressbarClass):'',y.paginationContainer.html(e)),"custom"!==y.params.paginationType&&y.emit("onPaginationRendered",y,y.paginationContainer[0])}},y.update=function(e){function t(){y.rtl,y.translate,r=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate()),y.setWrapperTranslate(r),y.updateActiveIndex(),y.updateClasses()}var r;y&&(y.updateContainerSize(),y.updateSlidesSize(),y.updateProgress(),y.updatePagination(),y.updateClasses(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),e?(y.controller&&y.controller.spline&&(y.controller.spline=void 0),y.params.freeMode?(t(),y.params.autoHeight&&y.updateAutoHeight()):(("auto"===y.params.slidesPerView||1y.slides.length-y.loopedSlides+r/2?(y.fixLoop(),t=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+y.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){y.slideTo(t)},0)):y.slideTo(t):t>y.slides.length-r?(y.fixLoop(),t=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+y.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){y.slideTo(t)},0)):y.slideTo(t)):y.slideTo(t))};var b,x,A,_,E,w,C,D,S,k,T,F,P,B="input, select, textarea, button, video",O=Date.now(),j=[];for(P in y.animating=!1,y.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0},y.onTouchStart=function(e){var t,r;e.originalEvent&&(e=e.originalEvent),!(T="touchstart"===e.type)&&"which"in e&&3===e.which||(y.params.noSwiping&&a(e,"."+y.params.noSwipingClass)?y.allowClick=!0:y.params.swipeHandler&&!a(e,y.params.swipeHandler)||(t=y.touches.currentX=("touchstart"===e.type?e.targetTouches[0]:e).pageX,r=y.touches.currentY=("touchstart"===e.type?e.targetTouches[0]:e).pageY,y.device.ios&&y.params.iOSEdgeSwipeDetection&&t<=y.params.iOSEdgeSwipeThreshold||(A=!(x=!(b=!0)),F=E=void 0,y.touches.startX=t,y.touches.startY=r,_=Date.now(),y.allowClick=!0,y.updateContainerSize(),y.swipeDirection=void 0,0y.touches.startX&&y.translate>=y.minTranslate())return}else if(y.touches.currentYy.touches.startY&&y.translate>=y.minTranslate())return;if(T&&document.activeElement&&e.target===document.activeElement&&L(e.target).is(B))return x=!0,void(y.allowClick=!1);if(A&&y.emit("onTouchMove",y,e),!(e.targetTouches&&1y.params.touchAngle:90-r>y.params.touchAngle):E)&&y.emit("onTouchMoveOpposite",y,e),void 0===F&&(y.touches.currentX===y.touches.startX&&y.touches.currentY===y.touches.startY||(F=!0)),b)if(E)b=!1;else if(F){y.allowClick=!1,y.emit("onSliderMove",y,e),e.preventDefault(),y.params.touchMoveStopPropagation&&!y.params.nested&&e.stopPropagation(),x||(s.loop&&y.fixLoop(),C=y.getWrapperTranslate(),y.setWrapperTransition(0),y.animating&&y.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),y.params.autoplay&&y.autoplaying&&(y.params.autoplayDisableOnInteraction?y.stopAutoplay():y.pauseAutoplay()),k=!1,!y.params.grabCursor||!0!==y.params.allowSwipeToNext&&!0!==y.params.allowSwipeToPrev||y.setGrabCursor(!0)),x=!0;var t=y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY;t*=y.params.touchRatio,y.rtl&&(t=-t),y.swipeDirection=0y.minTranslate()?(r=!1,y.params.resistance&&(w=y.minTranslate()-1+Math.pow(-y.minTranslate()+C+t,y.params.resistanceRatio))):t<0&&wy.params.threshold||D))return void(w=C);if(!D)return D=!0,y.touches.startX=y.touches.currentX,y.touches.startY=y.touches.currentY,w=C,void(y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY)}y.params.followFinger&&((y.params.freeMode||y.params.watchSlidesProgress)&&y.updateActiveIndex(),y.params.freeMode&&(0===j.length&&j.push({position:y.touches[y.isHorizontal()?"startX":"startY"],time:_}),j.push({position:y.touches[y.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),y.updateProgress(w),y.setWrapperTranslate(w))}}},y.onTouchEnd=function(e){if(e.originalEvent&&(e=e.originalEvent),A&&y.emit("onTouchEnd",y,e),A=!1,b){y.params.grabCursor&&x&&b&&(!0===y.params.allowSwipeToNext||!0===y.params.allowSwipeToPrev)&&y.setGrabCursor(!1);var t,r=Date.now(),n=r-_;if(y.allowClick&&(y.updateClickedSlide(e),y.emit("onTap",y,e),n<300&&300-y.maxTranslate())y.slides.lengthy.minTranslate())y.params.freeModeMomentumBounce?(a-y.minTranslate()>s&&(a=y.minTranslate()+s),o=y.minTranslate(),k=u=!0):a=y.minTranslate();else if(y.params.freeModeSticky){for(var l,c=0,c=0;c-a){l=c;break}a=Math.abs(y.snapGrid[l]-a)=y.params.longSwipesMs)&&(y.updateProgress(),y.updateActiveIndex())}else{for(var p=0,f=y.slidesSizesGrid[0],h=0;h=y.slidesGrid[h]&&t=y.slidesGrid[h]&&(p=h,f=y.slidesGrid[y.slidesGrid.length-1]-y.slidesGrid[y.slidesGrid.length-2]);i=(t-y.slidesGrid[p])/f;n>y.params.longSwipesMs?y.params.longSwipes?("next"===y.swipeDirection&&(i>=y.params.longSwipesRatio?y.slideTo(p+y.params.slidesPerGroup):y.slideTo(p)),"prev"===y.swipeDirection&&(i>1-y.params.longSwipesRatio?y.slideTo(p+y.params.slidesPerGroup):y.slideTo(p))):y.slideTo(y.activeIndex):y.params.shortSwipes?("next"===y.swipeDirection&&y.slideTo(p+y.params.slidesPerGroup),"prev"===y.swipeDirection&&y.slideTo(p)):y.slideTo(y.activeIndex)}else b=x=!1}},y._slideTo=function(e,t){return y.slideTo(e,t,!0,!0)},y.slideTo=function(e,t,r,n){void 0===r&&(r=!0),(e=void 0===e?0:e)<0&&(e=0),y.snapIndex=Math.floor(e/y.params.slidesPerGroup),y.snapIndex>=y.snapGrid.length&&(y.snapIndex=y.snapGrid.length-1);var i=-y.snapGrid[y.snapIndex];if(y.params.autoplay&&y.autoplaying&&(n||!y.params.autoplayDisableOnInteraction?y.pauseAutoplay(t):y.stopAutoplay()),y.updateProgress(i),y.params.normalizeSlideIndex)for(var s=0;s=Math.floor(100*y.slidesGrid[s])&&(e=s);return!(!y.params.allowSwipeToNext&&iy.translate&&i>y.maxTranslate()&&(y.activeIndex||0)!==e||(void 0===t&&(t=y.params.speed),y.previousIndex=y.activeIndex||0,y.activeIndex=e,y.updateRealIndex(),y.rtl&&-i===y.translate||!y.rtl&&i===y.translate?(y.params.autoHeight&&y.updateAutoHeight(),y.updateClasses(),"slide"!==y.params.effect&&y.setWrapperTranslate(i),1):(y.updateClasses(),y.onTransitionStart(r),0===t||y.browser.lteIE9?(y.setWrapperTranslate(i),y.setWrapperTransition(0),y.onTransitionEnd(r)):(y.setWrapperTranslate(i),y.setWrapperTransition(t),y.animating||(y.animating=!0,y.wrapper.transitionEnd(function(){y&&y.onTransitionEnd(r)}))),0)))},y.onTransitionStart=function(e){void 0===e&&(e=!0),y.params.autoHeight&&y.updateAutoHeight(),y.lazy&&y.lazy.onTransitionStart(),e&&(y.emit("onTransitionStart",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeStart",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextStart",y):y.emit("onSlidePrevStart",y)))},y.onTransitionEnd=function(e){y.animating=!1,y.setWrapperTransition(0),void 0===e&&(e=!0),y.lazy&&y.lazy.onTransitionEnd(),e&&(y.emit("onTransitionEnd",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeEnd",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextEnd",y):y.emit("onSlidePrevEnd",y))),y.params.history&&y.history&&y.history.setHistory(y.params.history,y.activeIndex),y.params.hashnav&&y.hashnav&&y.hashnav.setHash()},y.slideNext=function(e,t,r){return y.params.loop?!y.animating&&(y.fixLoop(),y.container[0].clientLeft,y.slideTo(y.activeIndex+y.params.slidesPerGroup,t,e,r)):y.slideTo(y.activeIndex+y.params.slidesPerGroup,t,e,r)},y._slideNext=function(e){return y.slideNext(!0,e,!0)},y.slidePrev=function(e,t,r){return y.params.loop?!y.animating&&(y.fixLoop(),y.container[0].clientLeft,y.slideTo(y.activeIndex-1,t,e,r)):y.slideTo(y.activeIndex-1,t,e,r)},y._slidePrev=function(e){return y.slidePrev(!0,e,!0)},y.slideReset=function(e,t,r){return y.slideTo(y.activeIndex,t,e)},y.disableTouchControl=function(){return y.params.onlyExternal=!0},y.enableTouchControl=function(){return!(y.params.onlyExternal=!1)},y.setWrapperTransition=function(e,t){y.wrapper.transition(e),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTransition(e),y.params.parallax&&y.parallax&&y.parallax.setTransition(e),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTransition(e),y.params.control&&y.controller&&y.controller.setTransition(e,t),y.emit("onSetTransition",y,e)},y.setWrapperTranslate=function(e,t,r){var n=0,i=0;y.isHorizontal()?n=y.rtl?-e:e:i=e,y.params.roundLengths&&(n=m(n),i=m(i)),y.params.virtualTranslate||(y.support.transforms3d?y.wrapper.transform("translate3d("+n+"px, "+i+"px, 0px)"):y.wrapper.transform("translate("+n+"px, "+i+"px)")),y.translate=y.isHorizontal()?n:i;i=y.maxTranslate()-y.minTranslate();(0==i?0:(e-y.minTranslate())/i)!==y.progress&&y.updateProgress(e),t&&y.updateActiveIndex(),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTranslate(y.translate),y.params.parallax&&y.parallax&&y.parallax.setTranslate(y.translate),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTranslate(y.translate),y.params.control&&y.controller&&y.controller.setTranslate(y.translate,r),y.emit("onSetTranslate",y,y.translate)},y.getTranslate=function(e,t){var r,n,i;return void 0===t&&(t="x"),y.params.virtualTranslate?y.rtl?-y.translate:y.translate:(e=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(6<(n=e.transform||e.webkitTransform).split(",").length&&(n=n.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),i=new window.WebKitCSSMatrix("none"===n?"":n)):r=(i=e.MozTransform||e.OTransform||e.MsTransform||e.msTransform||e.transform||e.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(n=window.WebKitCSSMatrix?i.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(n=window.WebKitCSSMatrix?i.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),(n=y.rtl&&n?-n:n)||0)},y.getWrapperTranslate=function(e){return void 0===e&&(e=y.isHorizontal()?"x":"y"),y.getTranslate(y.wrapper[0],e)},y.observers=[],y.initObservers=function(){if(y.params.observeParents)for(var e=y.container.parents(),t=0;tn.length&&(y.loopedSlides=n.length);var e,i=[],s=[];for(n.each(function(e,t){var r=L(this);e=n.length-y.loopedSlides&&i.push(t),r.attr("data-swiper-slide-index",e)}),e=0;e=2*y.loopedSlides||y.activeIndex>y.slides.length-2*y.params.slidesPerView)&&(e=-y.slides.length+y.activeIndex+y.loopedSlides,e+=y.loopedSlides,y.slideTo(e,0,!1,!0))},y.appendSlide=function(e){if(y.params.loop&&y.destroyLoop(),"object"==(void 0===e?"undefined":R(e))&&e.length)for(var t=0;t'),n.append(t)),0===r.length&&(r=L('
'),n.append(r)),t.length&&(t[0].style.opacity=Math.max(-i,0)),r.length&&(r[0].style.opacity=Math.max(i,0))),n.transform("translate3d("+o+"px, "+u+"px, 0px) rotateX("+a+"deg) rotateY("+s+"deg)")}},setTransition:function(e){var r;y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.virtualTranslate&&0!==e&&(r=!1,y.slides.eq(y.activeIndex).transitionEnd(function(){if(!r&&y&&L(this).hasClass(y.params.slideActiveClass)){r=!0,y.animating=!1;for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],t=0;t'),y.wrapper.append(e)),e.css({height:y.width+"px"})):0===(e=y.container.find(".swiper-cube-shadow")).length&&(e=L('
'),y.container.append(e)));for(var r,n,i=0;i'),s.append(p)),0===c.length&&(c=L('
'),s.append(c)),p.length&&(p[0].style.opacity=Math.max(-u,0)),c.length&&(c[0].style.opacity=Math.max(u,0)))}y.wrapper.css({"-webkit-transform-origin":"50% 50% -"+y.size/2+"px","-moz-transform-origin":"50% 50% -"+y.size/2+"px","-ms-transform-origin":"50% 50% -"+y.size/2+"px","transform-origin":"50% 50% -"+y.size/2+"px"}),y.params.cube.shadow&&(y.isHorizontal()?e.transform("translate3d(0px, "+(y.width/2+y.params.cube.shadowOffset)+"px, "+-y.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+y.params.cube.shadowScale+")"):(f=Math.abs(t)-90*Math.floor(Math.abs(t)/90),n=1.5-(Math.sin(2*f*Math.PI/360)/2+Math.cos(2*f*Math.PI/360)/2),r=y.params.cube.shadowScale,f=y.params.cube.shadowScale/n,n=y.params.cube.shadowOffset,e.transform("scale3d("+r+", 1, "+f+") translate3d(0px, "+(y.height/2+n)+"px, "+-y.height/2/f+"px) rotateX(-90deg)")));var f=y.isSafari||y.isUiWebView?-y.size/2:0;y.wrapper.transform("translate3d(0px,0,"+f+"px) rotateX("+(y.isHorizontal()?0:t)+"deg) rotateY("+(y.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.cube.shadow&&!y.isHorizontal()&&y.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var e=y.translate,t=y.isHorizontal()?-e+y.width/2:-e+y.height/2,r=y.isHorizontal()?y.params.coverflow.rotate:-y.params.coverflow.rotate,n=y.params.coverflow.depth,i=0,s=y.slides.length;i'),a.append(c)),0===l.length&&(l=L('
'),a.append(l)),c.length&&(c[0].style.opacity=0'),e.track.append(e.drag)),e.drag[0].style.width="",e.drag[0].style.height="",e.trackSize=y.isHorizontal()?e.track[0].offsetWidth:e.track[0].offsetHeight,e.divider=y.size/y.virtualSize,e.moveDivider=e.divider*(e.trackSize/y.size),e.dragSize=e.trackSize*e.divider,y.isHorizontal()?e.drag[0].style.width=e.dragSize+"px":e.drag[0].style.height=e.dragSize+"px",1<=e.divider?e.track[0].style.display="none":e.track[0].style.display="",y.params.scrollbarHide&&(e.track[0].style.opacity=0))},setTranslate:function(){var e,t,r;y.params.scrollbar&&(e=y.scrollbar,y.translate,t=e.dragSize,r=(e.trackSize-e.dragSize)*y.progress,y.rtl&&y.isHorizontal()?0<(r=-r)?(t=e.dragSize-r,r=0):-r+e.dragSize>e.trackSize&&(t=e.trackSize+r):r<0?(t=e.dragSize+r,r=0):r+e.dragSize>e.trackSize&&(t=e.trackSize-r),y.isHorizontal()?(y.support.transforms3d?e.drag.transform("translate3d("+r+"px, 0, 0)"):e.drag.transform("translateX("+r+"px)"),e.drag[0].style.width=t+"px"):(y.support.transforms3d?e.drag.transform("translate3d(0px, "+r+"px, 0)"):e.drag.transform("translateY("+r+"px)"),e.drag[0].style.height=t+"px"),y.params.scrollbarHide&&(clearTimeout(e.timeout),e.track[0].style.opacity=1,e.timeout=setTimeout(function(){e.track[0].style.opacity=0,e.track.transition(400)},1e3)))},setTransition:function(e){y.params.scrollbar&&y.scrollbar.drag.transition(e)}},y.controller={LinearSpline:function(e,t){var r,n,i,s,a,o=function(e,t){for(n=-1,r=e.length;1>1]<=t?n=i:r=i;return r};this.x=e,this.y=t,this.lastIndex=e.length-1,this.x.length,this.interpolate=function(e){return e?(a=o(this.x,e),s=a-1,(e-this.x[s])*(this.y[a]-this.y[s])/(this.x[a]-this.x[s])+this.y[s]):0}},getInterpolateFunction:function(e){y.controller.spline||(y.controller.spline=y.params.loop?new y.controller.LinearSpline(y.slidesGrid,e.slidesGrid):new y.controller.LinearSpline(y.snapGrid,e.snapGrid))},setTranslate:function(t,e){function r(e){t=e.rtl&&"horizontal"===e.params.direction?-y.translate:y.translate,"slide"===y.params.controlBy&&(y.controller.getInterpolateFunction(e),i=-y.controller.spline.interpolate(-t)),i&&"container"!==y.params.controlBy||(n=(e.maxTranslate()-e.minTranslate())/(y.maxTranslate()-y.minTranslate()),i=(t-y.minTranslate())*n+e.minTranslate()),y.params.controlInverse&&(i=e.maxTranslate()-i),e.updateProgress(i),e.setWrapperTranslate(i,!1,y),e.updateActiveIndex()}var n,i,s=y.params.control;if(Array.isArray(s))for(var a=0;at.gesture.zoomMax&&(t.scale=t.gesture.zoomMax-1+Math.pow(t.scale-t.gesture.zoomMax+1,.5)),t.scalet.image.touchesStart.x)return void(t.image.isTouched=!1);if(!y.isHorizontal()&&Math.floor(t.image.minY)===Math.floor(t.image.startY)&&t.image.touchesCurrent.yt.image.touchesStart.y)return void(t.image.isTouched=!1)}e.preventDefault(),e.stopPropagation(),t.image.isMoved=!0,t.image.currentX=t.image.touchesCurrent.x-t.image.touchesStart.x+t.image.startX,t.image.currentY=t.image.touchesCurrent.y-t.image.touchesStart.y+t.image.startY,t.image.currentXt.image.maxX&&(t.image.currentX=t.image.maxX-1+Math.pow(t.image.currentX-t.image.maxX+1,.8)),t.image.currentYt.image.maxY&&(t.image.currentY=t.image.maxY-1+Math.pow(t.image.currentY-t.image.maxY+1,.8)),t.velocity.prevPositionX||(t.velocity.prevPositionX=t.image.touchesCurrent.x),t.velocity.prevPositionY||(t.velocity.prevPositionY=t.image.touchesCurrent.y),t.velocity.prevTime||(t.velocity.prevTime=Date.now()),t.velocity.x=(t.image.touchesCurrent.x-t.velocity.prevPositionX)/(Date.now()-t.velocity.prevTime)/2,t.velocity.y=(t.image.touchesCurrent.y-t.velocity.prevPositionY)/(Date.now()-t.velocity.prevTime)/2,Math.abs(t.image.touchesCurrent.x-t.velocity.prevPositionX)<2&&(t.velocity.x=0),Math.abs(t.image.touchesCurrent.y-t.velocity.prevPositionY)<2&&(t.velocity.y=0),t.velocity.prevPositionX=t.image.touchesCurrent.x,t.velocity.prevPositionY=t.image.touchesCurrent.y,t.velocity.prevTime=Date.now(),t.gesture.imageWrap.transform("translate3d("+t.image.currentX+"px, "+t.image.currentY+"px,0)")}}},onTouchEnd:function(e,t){var r=e.zoom;if(r.gesture.image&&0!==r.gesture.image.length){if(!r.image.isTouched||!r.image.isMoved)return r.image.isTouched=!1,void(r.image.isMoved=!1);r.image.isTouched=!1,r.image.isMoved=!1;var n=300,i=300,s=r.velocity.x*n,e=r.image.currentX+s,s=r.velocity.y*i,s=r.image.currentY+s;0!==r.velocity.x&&(n=Math.abs((e-r.image.currentX)/r.velocity.x)),0!==r.velocity.y&&(i=Math.abs((s-r.image.currentY)/r.velocity.y));i=Math.max(n,i);r.image.currentX=e,r.image.currentY=s;e=r.image.width*r.scale,s=r.image.height*r.scale;r.image.minX=Math.min(r.gesture.slideWidth/2-e/2,0),r.image.maxX=-r.image.minX,r.image.minY=Math.min(r.gesture.slideHeight/2-s/2,0),r.image.maxY=-r.image.minY,r.image.currentX=Math.max(Math.min(r.image.currentX,r.image.maxX),r.image.minX),r.image.currentY=Math.max(Math.min(r.image.currentY,r.image.maxY),r.image.minY),r.gesture.imageWrap.transition(i).transform("translate3d("+r.image.currentX+"px, "+r.image.currentY+"px,0)")}},onTransitionEnd:function(e){var t=e.zoom;t.gesture.slide&&e.previousIndex!==e.activeIndex&&(t.gesture.image.transform("translate3d(0,0,0) scale(1)"),t.gesture.imageWrap.transform("translate3d(0,0,0)"),t.gesture.slide=t.gesture.image=t.gesture.imageWrap=void 0,t.scale=t.currentScale=1)},toggleZoom:function(e,t){var r,n,i,s,a=e.zoom;a.gesture.slide||(a.gesture.slide=e.clickedSlide?L(e.clickedSlide):e.slides.eq(e.activeIndex),a.gesture.image=a.gesture.slide.find("img, svg, canvas"),a.gesture.imageWrap=a.gesture.image.parent("."+e.params.zoomContainerClass)),a.gesture.image&&0!==a.gesture.image.length&&(s=void 0===a.image.touchesStart.x&&t?(i=("touchend"===t.type?t.changedTouches[0]:t).pageX,("touchend"===t.type?t.changedTouches[0]:t).pageY):(i=a.image.touchesStart.x,a.image.touchesStart.y),a.scale&&1!==a.scale?(a.scale=a.currentScale=1,a.gesture.imageWrap.transition(300).transform("translate3d(0,0,0)"),a.gesture.image.transition(300).transform("translate3d(0,0,0) scale(1)"),a.gesture.slide=void 0):(a.scale=a.currentScale=a.gesture.imageWrap.attr("data-swiper-zoom")||e.params.zoomMax,t?(e=a.gesture.slide[0].offsetWidth,t=a.gesture.slide[0].offsetHeight,r=a.gesture.slide.offset().left+e/2-i,n=a.gesture.slide.offset().top+t/2-s,i=a.gesture.image[0].offsetWidth,s=a.gesture.image[0].offsetHeight,i=i*a.scale,s=s*a.scale,i=Math.min(e/2-i/2,0),t=Math.min(t/2-s/2,0),(s=-i)<(r=(r=r*a.scale)'),notify:function(e){var t=y.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},init:function(){y.params.nextButton&&y.nextButton&&0")){var o="div";for(0===a.indexOf(":~]/)?(t||document).querySelectorAll(e):[document.getElementById(e.split("#")[1])],n=0;n