UNPKG

babel-env-standalone-test

Version:

Standalone build of babel-preset-env for use in non-Node.js environments

2 lines 1.61 MB
!function(e,a){"object"==typeof exports&&"object"==typeof module?module.exports=a(require("Babel")):"function"==typeof define&&define.amd?define(["Babel"],a):"object"==typeof exports?exports.babelPresetEnv=a(require("Babel")):e.babelPresetEnv=a(e.Babel)}(this,function(e){return function(e){function a(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}var t={};return a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},a.p="",a(a.s=161)}([function(e,a,t){"use strict";(function(e,n){var r,i="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(d){var s="object"==i(a)&&a,o="object"==i(e)&&e&&e.exports==s&&e,u="object"==(void 0===n?"undefined":i(n))&&n;u.global!==u&&u.window!==u||(d=u);var c={rangeOrder:"A range’s `stop` value must be greater than or equal to the `start` value.",codePointRange:"Invalid code point value. Code points range from U+000000 to U+10FFFF."},l=/\\x00([^0123456789]|$)/g,g={},p=g.hasOwnProperty,R=function(e,a){for(var t=-1,n=e.length;++t<n;)a(e[t],t)},f=g.toString,h=function(e){return"[object Array]"==f.call(e)},y=function(e){return"number"==typeof e||"[object Number]"==f.call(e)},m=function(e,a){var t=String(e);return t.length<a?("0000"+t).slice(-a):t},v=function(e){return Number(e).toString(16).toUpperCase()},_=[].slice,E=function(e){for(var a,t=-1,n=e.length,r=n-1,i=[],d=!0,s=0;++t<n;)if(a=e[t],d)i.push(a),s=a,d=!1;else if(a==s+1){if(t!=r){s=a;continue}d=!0,i.push(a+1)}else i.push(s+1,a),s=a;return d||i.push(a+1),i},b=function(e,a){for(var t,n,r=0,i=e.length;r<i;){if(t=e[r],n=e[r+1],a>=t&&a<n)return a==t?n==t+1?(e.splice(r,2),e):(e[r]=a+1,e):a==n-1?(e[r+1]=a,e):(e.splice(r,2,t,a,a+1,n),e);r+=2}return e},x=function(e,a,t){if(t<a)throw Error(c.rangeOrder);for(var n,r,i=0;i<e.length;){if(n=e[i],r=e[i+1]-1,n>t)return e;if(a<=n&&t>=r)e.splice(i,2);else{if(a>=n&&t<r)return a==n?(e[i]=t+1,e[i+1]=r+1,e):(e.splice(i,2,n,a,t+1,r+1),e);if(a>=n&&a<=r)e[i+1]=a;else if(t>=n&&t<=r)return e[i]=t+1,e;i+=2}}return e},A=function(e,a){var t,n,r=0,i=null,d=e.length;if(a<0||a>1114111)throw RangeError(c.codePointRange);for(;r<d;){if(t=e[r],n=e[r+1],a>=t&&a<n)return e;if(a==t-1)return e[r]=a,e;if(t>a)return e.splice(null!=i?i+2:0,0,a,a+1),e;if(a==n)return a+1==e[r+2]?(e.splice(r,4,t,e[r+3]),e):(e[r+1]=a+1,e);i=r,r+=2}return e.push(a,a+1),e},S=function(e,a){for(var t,n,r=0,i=e.slice(),d=a.length;r<d;)t=a[r],n=a[r+1]-1,i=t==n?A(i,t):C(i,t,n),r+=2;return i},D=function(e,a){for(var t,n,r=0,i=e.slice(),d=a.length;r<d;)t=a[r],n=a[r+1]-1,i=t==n?b(i,t):x(i,t,n),r+=2;return i},C=function(e,a,t){if(t<a)throw Error(c.rangeOrder);if(a<0||a>1114111||t<0||t>1114111)throw RangeError(c.codePointRange);for(var n,r,i=0,d=!1,s=e.length;i<s;){if(n=e[i],r=e[i+1],d){if(n==t+1)return e.splice(i-1,2),e;if(n>t)return e;n>=a&&n<=t&&(r>a&&r-1<=t?(e.splice(i,2),i-=2):(e.splice(i-1,2),i-=2))}else{if(n==t+1)return e[i]=a,e;if(n>t)return e.splice(i,0,a,t+1),e;if(a>=n&&a<r&&t+1<=r)return e;a>=n&&a<r||r==a?(e[i+1]=t+1,d=!0):a<=n&&t+1>=r&&(e[i]=a,e[i+1]=t+1,d=!0)}i+=2}return d||e.push(a,t+1),e},T=function(e,a){var t=0,n=e.length,r=e[t],i=e[n-1];if(n>=2&&(a<r||a>i))return!1;for(;t<n;){if(r=e[t],i=e[t+1],a>=r&&a<i)return!0;t+=2}return!1},P=function(e,a){for(var t,n=0,r=a.length,i=[];n<r;)t=a[n],T(e,t)&&i.push(t),++n;return E(i)},O=function(e){return!e.length},F=function(e){return 2==e.length&&e[0]+1==e[1]},B=function(e){for(var a,t,n=0,r=[],i=e.length;n<i;){for(a=e[n],t=e[n+1];a<t;)r.push(a),++a;n+=2}return r},w=Math.floor,I=function(e){return parseInt(w((e-65536)/1024)+55296,10)},N=function(e){return parseInt((e-65536)%1024+56320,10)},k=String.fromCharCode,M=function(e){return 9==e?"\\t":10==e?"\\n":12==e?"\\f":13==e?"\\r":92==e?"\\\\":36==e||e>=40&&e<=43||45==e||46==e||63==e||e>=91&&e<=94||e>=123&&e<=125?"\\"+k(e):e>=32&&e<=126?k(e):e<=255?"\\x"+m(v(e),2):"\\u"+m(v(e),4)},L=function(e){return e<=65535?M(e):"\\u{"+e.toString(16).toUpperCase()+"}"},j=function(e){var a,t=e.length,n=e.charCodeAt(0);return n>=55296&&n<=56319&&t>1?(a=e.charCodeAt(1),1024*(n-55296)+a-56320+65536):n},G=function(e){var a,t,n="",r=0,i=e.length;if(F(e))return M(e[0]);for(;r<i;)a=e[r],t=e[r+1]-1,n+=a==t?M(a):a+1==t?M(a)+M(t):M(a)+"-"+M(t),r+=2;return"["+n+"]"},K=function(e){var a,t,n="",r=0,i=e.length;if(F(e))return L(e[0]);for(;r<i;)a=e[r],t=e[r+1]-1,n+=a==t?L(a):a+1==t?L(a)+L(t):L(a)+"-"+L(t),r+=2;return"["+n+"]"},V=function(e){for(var a,t,n=[],r=[],i=[],d=[],s=0,o=e.length;s<o;)a=e[s],t=e[s+1]-1,a<55296?(t<55296&&i.push(a,t+1),t>=55296&&t<=56319&&(i.push(a,55296),n.push(55296,t+1)),t>=56320&&t<=57343&&(i.push(a,55296),n.push(55296,56320),r.push(56320,t+1)),t>57343&&(i.push(a,55296),n.push(55296,56320),r.push(56320,57344),t<=65535?i.push(57344,t+1):(i.push(57344,65536),d.push(65536,t+1)))):a>=55296&&a<=56319?(t>=55296&&t<=56319&&n.push(a,t+1),t>=56320&&t<=57343&&(n.push(a,56320),r.push(56320,t+1)),t>57343&&(n.push(a,56320),r.push(56320,57344),t<=65535?i.push(57344,t+1):(i.push(57344,65536),d.push(65536,t+1)))):a>=56320&&a<=57343?(t>=56320&&t<=57343&&r.push(a,t+1),t>57343&&(r.push(a,57344),t<=65535?i.push(57344,t+1):(i.push(57344,65536),d.push(65536,t+1)))):a>57343&&a<=65535?t<=65535?i.push(a,t+1):(i.push(a,65536),d.push(65536,t+1)):d.push(a,t+1),s+=2;return{loneHighSurrogates:n,loneLowSurrogates:r,bmp:i,astral:d}},U=function(e){for(var a,t,n,r,i,d,s=[],o=[],u=!1,c=-1,l=e.length;++c<l;)if(a=e[c],t=e[c+1]){for(n=a[0],r=a[1],i=t[0],d=t[1],o=r;i&&n[0]==i[0]&&n[1]==i[1];)o=F(d)?A(o,d[0]):C(o,d[0],d[1]-1),++c,a=e[c],n=a[0],r=a[1],t=e[c+1],i=t&&t[0],d=t&&t[1],u=!0;s.push([n,u?o:r]),u=!1}else s.push(a);return H(s)},H=function(e){if(1==e.length)return e;for(var a=-1,t=-1;++a<e.length;){var n=e[a],r=n[1],i=r[0],d=r[1];for(t=a;++t<e.length;){var s=e[t],o=s[1],u=o[0],c=o[1];i==u&&d==c&&(F(s[0])?n[0]=A(n[0],s[0][0]):n[0]=C(n[0],s[0][0],s[0][1]-1),e.splice(t,1),--t)}}return e},J=function(e){if(!e.length)return[];for(var a,t,n,r,i,d,s=0,o=[],u=e.length;s<u;){a=e[s],t=e[s+1]-1,n=I(a),r=N(a),i=I(t),d=N(t);var c=56320==r,l=57343==d,g=!1;n==i||c&&l?(o.push([[n,i+1],[r,d+1]]),g=!0):o.push([[n,n+1],[r,57344]]),!g&&n+1<i&&(l?(o.push([[n+1,i+1],[56320,d+1]]),g=!0):o.push([[n+1,i],[56320,57344]])),g||o.push([[i,i+1],[56320,d+1]]),s+=2}return U(o)},W=function(e){var a=[];return R(e,function(e){var t=e[0],n=e[1];a.push(G(t)+G(n))}),a.join("|")},Y=function(e,a,t){if(t)return K(e);var n=[],r=V(e),i=r.loneHighSurrogates,d=r.loneLowSurrogates,s=r.bmp,o=r.astral,u=!O(i),c=!O(d),l=J(o);return a&&(s=S(s,i),u=!1,s=S(s,d),c=!1),O(s)||n.push(G(s)),l.length&&n.push(W(l)),u&&n.push(G(i)+"(?![\\uDC00-\\uDFFF])"),c&&n.push("(?:[^\\uD800-\\uDBFF]|^)"+G(d)),n.join("|")},q=function e(a){return arguments.length>1&&(a=_.call(arguments)),this instanceof e?(this.data=[],a?this.add(a):this):(new e).add(a)};q.version="1.3.2";var Q=q.prototype;!function(e,a){var t;for(t in a)p.call(a,t)&&(e[t]=a[t])}(Q,{add:function(e){var a=this;return null==e?a:e instanceof q?(a.data=S(a.data,e.data),a):(arguments.length>1&&(e=_.call(arguments)),h(e)?(R(e,function(e){a.add(e)}),a):(a.data=A(a.data,y(e)?e:j(e)),a))},remove:function(e){var a=this;return null==e?a:e instanceof q?(a.data=D(a.data,e.data),a):(arguments.length>1&&(e=_.call(arguments)),h(e)?(R(e,function(e){a.remove(e)}),a):(a.data=b(a.data,y(e)?e:j(e)),a))},addRange:function(e,a){var t=this;return t.data=C(t.data,y(e)?e:j(e),y(a)?a:j(a)),t},removeRange:function(e,a){var t=this,n=y(e)?e:j(e),r=y(a)?a:j(a);return t.data=x(t.data,n,r),t},intersection:function(e){var a=this,t=e instanceof q?B(e.data):e;return a.data=P(a.data,t),a},contains:function(e){return T(this.data,y(e)?e:j(e))},clone:function(){var e=new q;return e.data=this.data.slice(0),e},toString:function(e){var a=Y(this.data,!!e&&e.bmpOnly,!!e&&e.hasUnicodeFlag);return a?a.replace(l,"\\0$1"):"[]"},toRegExp:function(e){var a=this.toString(e&&-1!=e.indexOf("u")?{hasUnicodeFlag:!0}:null);return RegExp(a,e||"")},valueOf:function(){return B(this.data)}}),Q.toArray=Q.valueOf,"object"==i(t(44))&&t(44)?void 0!==(r=function(){return q}.call(a,t,a,e))&&(e.exports=r):s&&!s.nodeType?o?o.exports=q:s.regenerate=q:d.regenerate=q}(void 0)}).call(a,t(22)(e),t(21))},function(e,a,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e){var a=J["is"+e];a||(a=J["is"+e]=function(a,t){return J.is(e,a,t)}),J["assert"+e]=function(t,n){if(n=n||{},!a(t,n))throw new Error("Expected type "+JSON.stringify(e)+" with option "+JSON.stringify(n))}}function i(){return J.isRestElement.apply(J,arguments)}function d(){return J.isSpreadElement.apply(J,arguments)}function s(e,a,t){return!!a&&(!!o(a.type,e)&&(void 0===t||J.shallowEqual(a,t)))}function o(e,a){if(e===a)return!0;if(J.ALIAS_KEYS[a])return!1;var t=J.FLIPPED_ALIAS_KEYS[a];if(t){if(t[0]===e)return!0;for(var n=t,r=Array.isArray(n),i=0,n=r?n:n[Symbol.iterator]();;){var d;if(r){if(i>=n.length)break;d=n[i++]}else{if(i=n.next(),i.done)break;d=i.value}if(e===d)return!0}}return!1}function u(e,a,t){if(e){var n=J.NODE_FIELDS[e.type];if(n){var r=n[a];r&&r.validate&&(r.optional&&null==t||r.validate(e,a,t))}}}function c(e,a){for(var t=Object.keys(a),n=t,r=0;r<n.length;r++){var i=n[r];if(e[i]!==a[i])return!1}return!0}function l(e,a,t){return e.object=J.memberExpression(e.object,e.property,e.computed),e.property=a,e.computed=!!t,e}function g(e,a){return e.object=J.memberExpression(a,e.object),e}function p(e,a){return void 0===a&&(a="body"),e[a]=J.toBlock(e[a],e)}function R(e){if(!e)return e;var a={};for(var t in e)"_"!==t[0]&&(a[t]=e[t]);return a}function f(e){var a=R(e);return a.loc=null,a}function h(e){if(!e)return e;var a={};for(var t in e)if("_"!==t[0]){var n=e[t];n&&(n.type?n=J.cloneDeep(n):Array.isArray(n)&&(n=n.map(J.cloneDeep))),a[t]=n}return a}function y(e,a,t){if(!J.isMemberExpression(e))return!1;var n=Array.isArray(a)?a:a.split("."),r=[],i=void 0;for(i=e;J.isMemberExpression(i);i=i.object)r.push(i.property);if(r.push(i),r.length<n.length)return!1;if(!t&&r.length>n.length)return!1;for(var d=0,s=r.length-1;d<n.length;d++,s--){var o=r[s],u=void 0;if(J.isIdentifier(o))u=o.name;else{if(!J.isStringLiteral(o))return!1;u=o.value}if(n[d]!==u)return!1}return!0}function m(e,a){var t=e.split(".");return function(e){return y(e,t,a)}}function v(e){for(var a=J.COMMENT_KEYS,t=Array.isArray(a),n=0,a=t?a:a[Symbol.iterator]();;){var r;if(t){if(n>=a.length)break;r=a[n++]}else{if(n=a.next(),n.done)break;r=n.value}e[r]=null}return e}function _(e,a){return E(e,a),b(e,a),x(e,a),e}function E(e,a){A("trailingComments",e,a)}function b(e,a){A("leadingComments",e,a)}function x(e,a){A("innerComments",e,a)}function A(e,a,t){a&&t&&(a[e]=(0,K.default)([].concat(a[e],t[e]).filter(Boolean)))}function S(e,a){if(!e||!a)return e;for(var t=J.INHERIT_KEYS.optional,n=0;n<t.length;n++){var r=t[n];null==e[r]&&(e[r]=a[r])}for(var i in a)"_"===i[0]&&"__clone"!==i&&(e[i]=a[i]);for(var d=J.INHERIT_KEYS.force,s=0;s<d.length;s++){var o=d[s];e[o]=a[o]}return J.inheritsComments(e,a),e}function D(e){if(!C(e))throw new TypeError("Not a valid node "+(e&&e.type))}function C(e){return!(!e||!V.VISITOR_KEYS[e.type])}function T(e,a,t){if(e){var n=J.VISITOR_KEYS[e.type];if(n){t=t||{},a(e,t);for(var r=n,i=Array.isArray(r),d=0,r=i?r:r[Symbol.iterator]();;){var s;if(i){if(d>=r.length)break;s=r[d++]}else{if(d=r.next(),d.done)break;s=d.value}var o=s,u=e[o];if(Array.isArray(u))for(var c=u,l=Array.isArray(c),g=0,c=l?c:c[Symbol.iterator]();;){var p;if(l){if(g>=c.length)break;p=c[g++]}else{if(g=c.next(),g.done)break;p=g.value}var R=p;T(R,a,t)}else T(u,a,t)}}}}function P(e,a){a=a||{};for(var t=a.preserveComments?q:Q,n=t,r=Array.isArray(n),i=0,n=r?n:n[Symbol.iterator]();;){var d;if(r){if(i>=n.length)break;d=n[i++]}else{if(i=n.next(),i.done)break;d=i.value}var s=d;null!=e[s]&&(e[s]=void 0)}for(var o in e)"_"===o[0]&&null!=e[o]&&(e[o]=void 0);for(var u=Object.getOwnPropertySymbols(e),c=u,l=Array.isArray(c),g=0,c=l?c:c[Symbol.iterator]();;){var p;if(l){if(g>=c.length)break;p=c[g++]}else{if(g=c.next(),g.done)break;p=g.value}e[p]=null}}function O(e,a){return T(e,P,a),e}a.__esModule=!0,a.createTypeAnnotationBasedOnTypeof=a.removeTypeDuplicates=a.createUnionTypeAnnotation=a.valueToNode=a.toBlock=a.toExpression=a.toStatement=a.toBindingIdentifierName=a.toIdentifier=a.toKeyAlias=a.toSequenceExpression=a.toComputedKey=a.isNodesEquivalent=a.isImmutable=a.isScope=a.isSpecifierDefault=a.isVar=a.isBlockScoped=a.isLet=a.isValidIdentifier=a.isReferenced=a.isBinding=a.getOuterBindingIdentifiers=a.getBindingIdentifiers=a.TYPES=a.react=a.DEPRECATED_KEYS=a.BUILDER_KEYS=a.NODE_FIELDS=a.ALIAS_KEYS=a.VISITOR_KEYS=a.NOT_LOCAL_BINDING=a.BLOCK_SCOPED_SYMBOL=a.INHERIT_KEYS=a.UNARY_OPERATORS=a.STRING_UNARY_OPERATORS=a.NUMBER_UNARY_OPERATORS=a.BOOLEAN_UNARY_OPERATORS=a.BINARY_OPERATORS=a.NUMBER_BINARY_OPERATORS=a.BOOLEAN_BINARY_OPERATORS=a.COMPARISON_BINARY_OPERATORS=a.EQUALITY_BINARY_OPERATORS=a.BOOLEAN_NUMBER_BINARY_OPERATORS=a.UPDATE_OPERATORS=a.LOGICAL_OPERATORS=a.COMMENT_KEYS=a.FOR_INIT_KEYS=a.FLATTENABLE_KEYS=a.STATEMENT_OR_BLOCK_KEYS=void 0;var F=t(54);Object.defineProperty(a,"STATEMENT_OR_BLOCK_KEYS",{enumerable:!0,get:function(){return F.STATEMENT_OR_BLOCK_KEYS}}),Object.defineProperty(a,"FLATTENABLE_KEYS",{enumerable:!0,get:function(){return F.FLATTENABLE_KEYS}}),Object.defineProperty(a,"FOR_INIT_KEYS",{enumerable:!0,get:function(){return F.FOR_INIT_KEYS}}),Object.defineProperty(a,"COMMENT_KEYS",{enumerable:!0,get:function(){return F.COMMENT_KEYS}}),Object.defineProperty(a,"LOGICAL_OPERATORS",{enumerable:!0,get:function(){return F.LOGICAL_OPERATORS}}),Object.defineProperty(a,"UPDATE_OPERATORS",{enumerable:!0,get:function(){return F.UPDATE_OPERATORS}}),Object.defineProperty(a,"BOOLEAN_NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function(){return F.BOOLEAN_NUMBER_BINARY_OPERATORS}}),Object.defineProperty(a,"EQUALITY_BINARY_OPERATORS",{enumerable:!0,get:function(){return F.EQUALITY_BINARY_OPERATORS}}),Object.defineProperty(a,"COMPARISON_BINARY_OPERATORS",{enumerable:!0,get:function(){return F.COMPARISON_BINARY_OPERATORS}}),Object.defineProperty(a,"BOOLEAN_BINARY_OPERATORS",{enumerable:!0,get:function(){return F.BOOLEAN_BINARY_OPERATORS}}),Object.defineProperty(a,"NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function(){return F.NUMBER_BINARY_OPERATORS}}),Object.defineProperty(a,"BINARY_OPERATORS",{enumerable:!0,get:function(){return F.BINARY_OPERATORS}}),Object.defineProperty(a,"BOOLEAN_UNARY_OPERATORS",{enumerable:!0,get:function(){return F.BOOLEAN_UNARY_OPERATORS}}),Object.defineProperty(a,"NUMBER_UNARY_OPERATORS",{enumerable:!0,get:function(){return F.NUMBER_UNARY_OPERATORS}}),Object.defineProperty(a,"STRING_UNARY_OPERATORS",{enumerable:!0,get:function(){return F.STRING_UNARY_OPERATORS}}),Object.defineProperty(a,"UNARY_OPERATORS",{enumerable:!0,get:function(){return F.UNARY_OPERATORS}}),Object.defineProperty(a,"INHERIT_KEYS",{enumerable:!0,get:function(){return F.INHERIT_KEYS}}),Object.defineProperty(a,"BLOCK_SCOPED_SYMBOL",{enumerable:!0,get:function(){return F.BLOCK_SCOPED_SYMBOL}}),Object.defineProperty(a,"NOT_LOCAL_BINDING",{enumerable:!0,get:function(){return F.NOT_LOCAL_BINDING}}),a.isRestProperty=i,a.isSpreadProperty=d,a.is=s,a.isType=o,a.validate=u,a.shallowEqual=c,a.appendToMemberExpression=l,a.prependToMemberExpression=g,a.ensureBlock=p,a.clone=R,a.cloneWithoutLoc=f,a.cloneDeep=h,a.matchesPattern=y,a.buildMatchMemberExpression=m,a.removeComments=v,a.inheritsComments=_,a.inheritTrailingComments=E,a.inheritLeadingComments=b,a.inheritInnerComments=x,a.inherits=S,a.assertNode=D,a.isNode=C,a.traverseFast=T,a.removeProperties=P,a.removePropertiesDeep=O;var B=t(100);Object.defineProperty(a,"getBindingIdentifiers",{enumerable:!0,get:function(){return B.getBindingIdentifiers}}),Object.defineProperty(a,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return B.getOuterBindingIdentifiers}});var w=t(427);Object.defineProperty(a,"isBinding",{enumerable:!0,get:function(){return w.isBinding}}),Object.defineProperty(a,"isReferenced",{enumerable:!0,get:function(){return w.isReferenced}}),Object.defineProperty(a,"isValidIdentifier",{enumerable:!0,get:function(){return w.isValidIdentifier}}),Object.defineProperty(a,"isLet",{enumerable:!0,get:function(){return w.isLet}}),Object.defineProperty(a,"isBlockScoped",{enumerable:!0,get:function(){return w.isBlockScoped}}),Object.defineProperty(a,"isVar",{enumerable:!0,get:function(){return w.isVar}}),Object.defineProperty(a,"isSpecifierDefault",{enumerable:!0,get:function(){return w.isSpecifierDefault}}),Object.defineProperty(a,"isScope",{enumerable:!0,get:function(){return w.isScope}}),Object.defineProperty(a,"isImmutable",{enumerable:!0,get:function(){return w.isImmutable}}),Object.defineProperty(a,"isNodesEquivalent",{enumerable:!0,get:function(){return w.isNodesEquivalent}});var I=t(430);Object.defineProperty(a,"toComputedKey",{enumerable:!0,get:function(){return I.toComputedKey}}),Object.defineProperty(a,"toSequenceExpression",{enumerable:!0,get:function(){return I.toSequenceExpression}}),Object.defineProperty(a,"toKeyAlias",{enumerable:!0,get:function(){return I.toKeyAlias}}),Object.defineProperty(a,"toIdentifier",{enumerable:!0,get:function(){return I.toIdentifier}}),Object.defineProperty(a,"toBindingIdentifierName",{enumerable:!0,get:function(){return I.toBindingIdentifierName}}),Object.defineProperty(a,"toStatement",{enumerable:!0,get:function(){return I.toStatement}}),Object.defineProperty(a,"toExpression",{enumerable:!0,get:function(){return I.toExpression}}),Object.defineProperty(a,"toBlock",{enumerable:!0,get:function(){return I.toBlock}}),Object.defineProperty(a,"valueToNode",{enumerable:!0,get:function(){return I.valueToNode}});var N=t(434);Object.defineProperty(a,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return N.createUnionTypeAnnotation}}),Object.defineProperty(a,"removeTypeDuplicates",{enumerable:!0,get:function(){return N.removeTypeDuplicates}}),Object.defineProperty(a,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return N.createTypeAnnotationBasedOnTypeof}});var k=t(435),M=n(k),L=t(58),j=n(L),G=t(123),K=n(G);t(511);var V=t(6),U=t(518),H=function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(a[t]=e[t]);return a.default=e,a}(U),J=a;a.VISITOR_KEYS=V.VISITOR_KEYS,a.ALIAS_KEYS=V.ALIAS_KEYS,a.NODE_FIELDS=V.NODE_FIELDS,a.BUILDER_KEYS=V.BUILDER_KEYS,a.DEPRECATED_KEYS=V.DEPRECATED_KEYS,a.react=H;for(var W in J.VISITOR_KEYS)r(W);J.FLIPPED_ALIAS_KEYS={},Object.keys(J.ALIAS_KEYS).forEach(function(e){J.ALIAS_KEYS[e].forEach(function(a){(J.FLIPPED_ALIAS_KEYS[a]=J.FLIPPED_ALIAS_KEYS[a]||[]).push(e)})}),Object.keys(J.FLIPPED_ALIAS_KEYS).forEach(function(e){J[e.toUpperCase()+"_TYPES"]=J.FLIPPED_ALIAS_KEYS[e],r(e)});a.TYPES=Object.keys(J.VISITOR_KEYS).concat(Object.keys(J.FLIPPED_ALIAS_KEYS)).concat(Object.keys(J.DEPRECATED_KEYS));Object.keys(J.BUILDER_KEYS).forEach(function(e){function a(){if(arguments.length>t.length)throw new Error("t."+e+": Too many arguments passed. Received "+arguments.length+" but can receive no more than "+t.length);var a={};a.type=e;for(var n=0,r=t,i=0;i<r.length;i++){var d=r[i],s=J.NODE_FIELDS[e][d],o=arguments[n++];void 0===o&&(o=(0,j.default)(s.default)),a[d]=o}for(var c in a)u(a,c,a[c]);return a}var t=J.BUILDER_KEYS[e];J[e]=a,J[e[0].toLowerCase()+e.slice(1)]=a});for(var Y in J.DEPRECATED_KEYS)!function(e){function a(a){return function(){return console.trace("The node type "+e+" has been renamed to "+t),a.apply(this,arguments)}}var t=J.DEPRECATED_KEYS[e];J[e]=J[e[0].toLowerCase()+e.slice(1)]=a(J[t]),J["is"+e]=a(J["is"+t]),J["assert"+e]=a(J["assert"+t])}(Y);(0,M.default)(J),(0,M.default)(J.VISITOR_KEYS);var q=["tokens","start","end","loc","raw","rawValue"],Q=J.COMMENT_KEYS.concat(["comments"]).concat(q)},function(e,a,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e){var a=X["is"+e];a||(a=X["is"+e]=function(a,t){return X.is(e,a,t)}),X["assert"+e]=function(t,n){if(n=n||{},!a(t,n))throw new Error("Expected type "+(0,N.default)(e)+" with option "+(0,N.default)(n))}}function i(e,a,t){return!!a&&(!!d(a.type,e)&&(void 0===t||X.shallowEqual(a,t)))}function d(e,a){if(e===a)return!0;if(X.ALIAS_KEYS[a])return!1;var t=X.FLIPPED_ALIAS_KEYS[a];if(t){if(t[0]===e)return!0;for(var n=t,r=Array.isArray(n),i=0,n=r?n:(0,F.default)(n);;){var d;if(r){if(i>=n.length)break;d=n[i++]}else{if(i=n.next(),i.done)break;d=i.value}if(e===d)return!0}}return!1}function s(e,a,t){if(e){var n=X.NODE_FIELDS[e.type];if(n){var r=n[a];r&&r.validate&&(r.optional&&null==t||r.validate(e,a,t))}}}function o(e,a){for(var t=(0,w.default)(a),n=t,r=Array.isArray(n),i=0,n=r?n:(0,F.default)(n);;){var d;if(r){if(i>=n.length)break;d=n[i++]}else{if(i=n.next(),i.done)break;d=i.value}var s=d;if(e[s]!==a[s])return!1}return!0}function u(e,a,t){return e.object=X.memberExpression(e.object,e.property,e.computed),e.property=a,e.computed=!!t,e}function c(e,a){return e.object=X.memberExpression(a,e.object),e}function l(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"body";return e[a]=X.toBlock(e[a],e)}function g(e){if(!e)return e;var a={};for(var t in e)"_"!==t[0]&&(a[t]=e[t]);return a}function p(e){var a=g(e);return delete a.loc,a}function R(e){if(!e)return e;var a={};for(var t in e)if("_"!==t[0]){var n=e[t];n&&(n.type?n=X.cloneDeep(n):Array.isArray(n)&&(n=n.map(X.cloneDeep))),a[t]=n}return a}function f(e,a){var t=e.split(".");return function(e){if(!X.isMemberExpression(e))return!1;for(var n=[e],r=0;n.length;){var i=n.shift();if(a&&r===t.length)return!0;if(X.isIdentifier(i)){if(t[r]!==i.name)return!1}else{if(!X.isStringLiteral(i)){if(X.isMemberExpression(i)){if(i.computed&&!X.isStringLiteral(i.property))return!1;n.push(i.object),n.push(i.property);continue}return!1}if(t[r]!==i.value)return!1}if(++r>t.length)return!1}return!0}}function h(e){for(var a=X.COMMENT_KEYS,t=Array.isArray(a),n=0,a=t?a:(0,F.default)(a);;){var r;if(t){if(n>=a.length)break;r=a[n++]}else{if(n=a.next(),n.done)break;r=n.value}delete e[r]}return e}function y(e,a){return m(e,a),v(e,a),_(e,a),e}function m(e,a){E("trailingComments",e,a)}function v(e,a){E("leadingComments",e,a)}function _(e,a){E("innerComments",e,a)}function E(e,a,t){a&&t&&(a[e]=(0,W.default)([].concat(a[e],t[e]).filter(Boolean)))}function b(e,a){if(!e||!a)return e;for(var t=X.INHERIT_KEYS.optional,n=Array.isArray(t),r=0,t=n?t:(0,F.default)(t);;){var i;if(n){if(r>=t.length)break;i=t[r++]}else{if(r=t.next(),r.done)break;i=r.value}var d=i;null==e[d]&&(e[d]=a[d])}for(var s in a)"_"===s[0]&&(e[s]=a[s]);for(var o=X.INHERIT_KEYS.force,u=Array.isArray(o),c=0,o=u?o:(0,F.default)(o);;){var l;if(u){if(c>=o.length)break;l=o[c++]}else{if(c=o.next(),c.done)break;l=c.value}var g=l;e[g]=a[g]}return X.inheritsComments(e,a),e}function x(e){if(!A(e))throw new TypeError("Not a valid node "+(e&&e.type))}function A(e){return!(!e||!Y.VISITOR_KEYS[e.type])}function S(e,a,t){if(e){var n=X.VISITOR_KEYS[e.type];if(n){t=t||{},a(e,t);for(var r=n,i=Array.isArray(r),d=0,r=i?r:(0,F.default)(r);;){var s;if(i){if(d>=r.length)break;s=r[d++]}else{if(d=r.next(),d.done)break;s=d.value}var o=s,u=e[o];if(Array.isArray(u))for(var c=u,l=Array.isArray(c),g=0,c=l?c:(0,F.default)(c);;){var p;if(l){if(g>=c.length)break;p=c[g++]}else{if(g=c.next(),g.done)break;p=g.value}var R=p;S(R,a,t)}else S(u,a,t)}}}}function D(e,a){a=a||{};for(var t=a.preserveComments?Z:ee,n=t,r=Array.isArray(n),i=0,n=r?n:(0,F.default)(n);;){var d;if(r){if(i>=n.length)break;d=n[i++]}else{if(i=n.next(),i.done)break;d=i.value}var s=d;null!=e[s]&&(e[s]=void 0)}for(var o in e)"_"===o[0]&&null!=e[o]&&(e[o]=void 0);for(var u=(0,P.default)(e),c=u,l=Array.isArray(c),g=0,c=l?c:(0,F.default)(c);;){var p;if(l){if(g>=c.length)break;p=c[g++]}else{if(g=c.next(),g.done)break;p=g.value}e[p]=null}}function C(e,a){return S(e,D,a),e}a.__esModule=!0,a.createTypeAnnotationBasedOnTypeof=a.removeTypeDuplicates=a.createUnionTypeAnnotation=a.valueToNode=a.toBlock=a.toExpression=a.toStatement=a.toBindingIdentifierName=a.toIdentifier=a.toKeyAlias=a.toSequenceExpression=a.toComputedKey=a.isNodesEquivalent=a.isImmutable=a.isScope=a.isSpecifierDefault=a.isVar=a.isBlockScoped=a.isLet=a.isValidIdentifier=a.isReferenced=a.isBinding=a.getOuterBindingIdentifiers=a.getBindingIdentifiers=a.TYPES=a.react=a.DEPRECATED_KEYS=a.BUILDER_KEYS=a.NODE_FIELDS=a.ALIAS_KEYS=a.VISITOR_KEYS=a.NOT_LOCAL_BINDING=a.BLOCK_SCOPED_SYMBOL=a.INHERIT_KEYS=a.UNARY_OPERATORS=a.STRING_UNARY_OPERATORS=a.NUMBER_UNARY_OPERATORS=a.BOOLEAN_UNARY_OPERATORS=a.BINARY_OPERATORS=a.NUMBER_BINARY_OPERATORS=a.BOOLEAN_BINARY_OPERATORS=a.COMPARISON_BINARY_OPERATORS=a.EQUALITY_BINARY_OPERATORS=a.BOOLEAN_NUMBER_BINARY_OPERATORS=a.UPDATE_OPERATORS=a.LOGICAL_OPERATORS=a.COMMENT_KEYS=a.FOR_INIT_KEYS=a.FLATTENABLE_KEYS=a.STATEMENT_OR_BLOCK_KEYS=void 0;var T=t(1006),P=n(T),O=t(49),F=n(O),B=t(154),w=n(B),I=t(90),N=n(I),k=t(91);Object.defineProperty(a,"STATEMENT_OR_BLOCK_KEYS",{enumerable:!0,get:function(){return k.STATEMENT_OR_BLOCK_KEYS}}),Object.defineProperty(a,"FLATTENABLE_KEYS",{enumerable:!0,get:function(){return k.FLATTENABLE_KEYS}}),Object.defineProperty(a,"FOR_INIT_KEYS",{enumerable:!0,get:function(){return k.FOR_INIT_KEYS}}),Object.defineProperty(a,"COMMENT_KEYS",{enumerable:!0,get:function(){return k.COMMENT_KEYS}}),Object.defineProperty(a,"LOGICAL_OPERATORS",{enumerable:!0,get:function(){return k.LOGICAL_OPERATORS}}),Object.defineProperty(a,"UPDATE_OPERATORS",{enumerable:!0,get:function(){return k.UPDATE_OPERATORS}}),Object.defineProperty(a,"BOOLEAN_NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function(){return k.BOOLEAN_NUMBER_BINARY_OPERATORS}}),Object.defineProperty(a,"EQUALITY_BINARY_OPERATORS",{enumerable:!0,get:function(){return k.EQUALITY_BINARY_OPERATORS}}),Object.defineProperty(a,"COMPARISON_BINARY_OPERATORS",{enumerable:!0,get:function(){return k.COMPARISON_BINARY_OPERATORS}}),Object.defineProperty(a,"BOOLEAN_BINARY_OPERATORS",{enumerable:!0,get:function(){return k.BOOLEAN_BINARY_OPERATORS}}),Object.defineProperty(a,"NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function(){return k.NUMBER_BINARY_OPERATORS}}),Object.defineProperty(a,"BINARY_OPERATORS",{enumerable:!0,get:function(){return k.BINARY_OPERATORS}}),Object.defineProperty(a,"BOOLEAN_UNARY_OPERATORS",{enumerable:!0,get:function(){return k.BOOLEAN_UNARY_OPERATORS}}),Object.defineProperty(a,"NUMBER_UNARY_OPERATORS",{enumerable:!0,get:function(){return k.NUMBER_UNARY_OPERATORS}}),Object.defineProperty(a,"STRING_UNARY_OPERATORS",{enumerable:!0,get:function(){return k.STRING_UNARY_OPERATORS}}),Object.defineProperty(a,"UNARY_OPERATORS",{enumerable:!0,get:function(){return k.UNARY_OPERATORS}}),Object.defineProperty(a,"INHERIT_KEYS",{enumerable:!0,get:function(){return k.INHERIT_KEYS}}),Object.defineProperty(a,"BLOCK_SCOPED_SYMBOL",{enumerable:!0,get:function(){return k.BLOCK_SCOPED_SYMBOL}}),Object.defineProperty(a,"NOT_LOCAL_BINDING",{enumerable:!0,get:function(){return k.NOT_LOCAL_BINDING}}),a.is=i,a.isType=d,a.validate=s,a.shallowEqual=o,a.appendToMemberExpression=u,a.prependToMemberExpression=c,a.ensureBlock=l,a.clone=g,a.cloneWithoutLoc=p,a.cloneDeep=R,a.buildMatchMemberExpression=f,a.removeComments=h,a.inheritsComments=y,a.inheritTrailingComments=m,a.inheritLeadingComments=v,a.inheritInnerComments=_,a.inherits=b,a.assertNode=x,a.isNode=A,a.traverseFast=S,a.removeProperties=D,a.removePropertiesDeep=C;var M=t(157);Object.defineProperty(a,"getBindingIdentifiers",{enumerable:!0,get:function(){return M.getBindingIdentifiers}}),Object.defineProperty(a,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return M.getOuterBindingIdentifiers}});var L=t(1039);Object.defineProperty(a,"isBinding",{enumerable:!0,get:function(){return L.isBinding}}),Object.defineProperty(a,"isReferenced",{enumerable:!0,get:function(){return L.isReferenced}}),Object.defineProperty(a,"isValidIdentifier",{enumerable:!0,get:function(){return L.isValidIdentifier}}),Object.defineProperty(a,"isLet",{enumerable:!0,get:function(){return L.isLet}}),Object.defineProperty(a,"isBlockScoped",{enumerable:!0,get:function(){return L.isBlockScoped}}),Object.defineProperty(a,"isVar",{enumerable:!0,get:function(){return L.isVar}}),Object.defineProperty(a,"isSpecifierDefault",{enumerable:!0,get:function(){return L.isSpecifierDefault}}),Object.defineProperty(a,"isScope",{enumerable:!0,get:function(){return L.isScope}}),Object.defineProperty(a,"isImmutable",{enumerable:!0,get:function(){return L.isImmutable}}),Object.defineProperty(a,"isNodesEquivalent",{enumerable:!0,get:function(){return L.isNodesEquivalent}});var j=t(1047);Object.defineProperty(a,"toComputedKey",{enumerable:!0,get:function(){return j.toComputedKey}}),Object.defineProperty(a,"toSequenceExpression",{enumerable:!0,get:function(){return j.toSequenceExpression}}),Object.defineProperty(a,"toKeyAlias",{enumerable:!0,get:function(){return j.toKeyAlias}}),Object.defineProperty(a,"toIdentifier",{enumerable:!0,get:function(){return j.toIdentifier}}),Object.defineProperty(a,"toBindingIdentifierName",{enumerable:!0,get:function(){return j.toBindingIdentifierName}}),Object.defineProperty(a,"toStatement",{enumerable:!0,get:function(){return j.toStatement}}),Object.defineProperty(a,"toExpression",{enumerable:!0,get:function(){return j.toExpression}}),Object.defineProperty(a,"toBlock",{enumerable:!0,get:function(){return j.toBlock}}),Object.defineProperty(a,"valueToNode",{enumerable:!0,get:function(){return j.valueToNode}});var G=t(1051);Object.defineProperty(a,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return G.createUnionTypeAnnotation}}),Object.defineProperty(a,"removeTypeDuplicates",{enumerable:!0,get:function(){return G.removeTypeDuplicates}}),Object.defineProperty(a,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return G.createTypeAnnotationBasedOnTypeof}});var K=t(1052),V=n(K),U=t(58),H=n(U),J=t(123),W=n(J);t(1053);var Y=t(12),q=t(1060),Q=function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(a[t]=e[t]);return a.default=e,a}(q),X=a;a.VISITOR_KEYS=Y.VISITOR_KEYS,a.ALIAS_KEYS=Y.ALIAS_KEYS,a.NODE_FIELDS=Y.NODE_FIELDS,a.BUILDER_KEYS=Y.BUILDER_KEYS,a.DEPRECATED_KEYS=Y.DEPRECATED_KEYS,a.react=Q;for(var z in X.VISITOR_KEYS)r(z);X.FLIPPED_ALIAS_KEYS={},(0,w.default)(X.ALIAS_KEYS).forEach(function(e){X.ALIAS_KEYS[e].forEach(function(a){(X.FLIPPED_ALIAS_KEYS[a]=X.FLIPPED_ALIAS_KEYS[a]||[]).push(e)})}),(0,w.default)(X.FLIPPED_ALIAS_KEYS).forEach(function(e){X[e.toUpperCase()+"_TYPES"]=X.FLIPPED_ALIAS_KEYS[e],r(e)});a.TYPES=(0,w.default)(X.VISITOR_KEYS).concat((0,w.default)(X.FLIPPED_ALIAS_KEYS)).concat((0,w.default)(X.DEPRECATED_KEYS));(0,w.default)(X.BUILDER_KEYS).forEach(function(e){function a(){if(arguments.length>t.length)throw new Error("t."+e+": Too many arguments passed. Received "+arguments.length+" but can receive no more than "+t.length);var a={};a.type=e;for(var n=0,r=t,i=Array.isArray(r),d=0,r=i?r:(0,F.default)(r);;){var o;if(i){if(d>=r.length)break;o=r[d++]}else{if(d=r.next(),d.done)break;o=d.value}var u=o,c=X.NODE_FIELDS[e][u],l=arguments[n++];void 0===l&&(l=(0,H.default)(c.default)),a[u]=l}for(var g in a)s(a,g,a[g]);return a}var t=X.BUILDER_KEYS[e];X[e]=a,X[e[0].toLowerCase()+e.slice(1)]=a});for(var $ in X.DEPRECATED_KEYS)!function(e){function a(a){return function(){return console.trace("The node type "+e+" has been renamed to "+t),a.apply(this,arguments)}}var t=X.DEPRECATED_KEYS[e];X[e]=X[e[0].toLowerCase()+e.slice(1)]=a(X[t]),X["is"+e]=a(X["is"+t]),X["assert"+e]=a(X["assert"+t])}($);(0,V.default)(X),(0,V.default)(X.VISITOR_KEYS) ;var Z=["tokens","start","end","loc","raw","rawValue"],ee=X.COMMENT_KEYS.concat(["comments"]).concat(Z)},function(e,a,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e,a){e=(0,d.default)(e);var t=e,n=t.program;return a.length&&(c.default.cheap(e,function(e){p.add(e)}),(0,c.default)(e,R,null,a),p.clear()),n.body.length>1?n.body:n.body[0]}a.__esModule=!0,a.default=function(e,a){var t=void 0;try{throw new Error}catch(e){e.stack&&(t=e.stack.split("\n").slice(1).join("\n"))}a=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,preserveComments:!1},a);var n=function(){var r=void 0;try{r=g.parse(e,a),r=c.default.removeProperties(r,{preserveComments:a.preserveComments})}catch(e){throw e.stack=e.stack+"from\n"+t,e}return n=function(){return r},r};return function(){for(var e=arguments.length,a=Array(e),t=0;t<e;t++)a[t]=arguments[t];return r(n(),a)}};var i=t(519),d=n(i),s=t(124),o=n(s),u=t(16),c=n(u),l=t(135),g=function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(a[t]=e[t]);return a.default=e,a}(l),p=new Set,R={noScope:!0,Identifier:function(e,a){var t=e,n=t.node,r=t.parentPath;if(!p.has(n))return e.skip();var i=void 0;if((0,o.default)(a[0],n.name))i=a[0][n.name];else if("$"===n.name[0]){var d=+n.name.slice(1);a[d]&&(i=a[d])}r.isExpressionStatement()&&(e=r),null===i?e.remove():i&&(e.replaceInline(i),e.skip())},exit:function(e){var a=e.node;a.loc||c.default.clearNode(a)}}},function(e,a,t){"use strict";var n=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(e,a,t){"use strict";var n="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},r=t(103),i="object"==("undefined"==typeof self?"undefined":n(self))&&self&&self.Object===Object&&self,d=r||i||Function("return this")();e.exports=d},function(e,a,t){"use strict";function n(e){return Array.isArray(e)?"array":null===e?"null":void 0===e?"undefined":g(e)}function r(e){function a(a,t,n){if(Array.isArray(n))for(var r=0;r<n.length;r++)e(a,t+"["+r+"]",n[r])}return a.each=e,a}function i(){function e(e,a,n){if(t.indexOf(n)<0)throw new TypeError("Property "+a+" expected value to be one of "+JSON.stringify(t)+" but got "+JSON.stringify(n))}for(var a=arguments.length,t=Array(a),n=0;n<a;n++)t[n]=arguments[n];return e.oneOf=t,e}function d(){function e(e,a,n){for(var r=!1,i=0;i<t.length;i++){var d=t[i];if(R.is(d,n)){r=!0;break}}if(!r)throw new TypeError("Property "+a+" of "+e.type+" expected node to be of a type "+JSON.stringify(t)+" but instead got "+JSON.stringify(n&&n.type))}for(var a=arguments.length,t=Array(a),n=0;n<a;n++)t[n]=arguments[n];return e.oneOfNodeTypes=t,e}function s(){function e(e,a,r){for(var i=!1,d=0;d<t.length;d++){var s=t[d];if(n(r)===s||R.is(s,r)){i=!0;break}}if(!i)throw new TypeError("Property "+a+" of "+e.type+" expected node to be of a type "+JSON.stringify(t)+" but instead got "+JSON.stringify(r&&r.type))}for(var a=arguments.length,t=Array(a),r=0;r<a;r++)t[r]=arguments[r];return e.oneOfNodeOrValueTypes=t,e}function o(e){function a(a,t,r){if(n(r)!==e)throw new TypeError("Property "+t+" expected type of "+e+" but got "+n(r))}return a.type=e,a}function u(){function e(){for(var e=0;e<t.length;e++){t[e].apply(void 0,arguments)}}for(var a=arguments.length,t=Array(a),n=0;n<a;n++)t[n]=arguments[n];return e.chainOf=t,e}function c(e,a){void 0===a&&(a={});var t=a.inherits&&_[a.inherits]||{};a.fields=a.fields||t.fields||{},a.visitor=a.visitor||t.visitor||[],a.aliases=a.aliases||t.aliases||[],a.builder=a.builder||t.builder||a.visitor||[],a.deprecatedAlias&&(v[a.deprecatedAlias]=e);for(var r=a.visitor.concat(a.builder),i=0;i<r.length;i++){var d=r[i];a.fields[d]=a.fields[d]||{}}for(var s in a.fields){var u=a.fields[s];-1===a.builder.indexOf(s)&&(u.optional=!0),void 0===u.default?u.default=null:u.validate||(u.validate=o(n(u.default)))}f[e]=a.visitor,m[e]=a.builder,y[e]=a.fields,h[e]=a.aliases,_[e]=a}var l="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};a.__esModule=!0,a.DEPRECATED_KEYS=a.BUILDER_KEYS=a.NODE_FIELDS=a.ALIAS_KEYS=a.VISITOR_KEYS=void 0;var g="function"==typeof Symbol&&"symbol"===l(Symbol.iterator)?function(e){return l(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":l(e)};a.assertEach=r,a.assertOneOf=i,a.assertNodeType=d,a.assertNodeOrValueType=s,a.assertValueType=o,a.chain=u,a.default=c;var p=t(1),R=function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(a[t]=e[t]);return a.default=e,a}(p),f=a.VISITOR_KEYS={},h=a.ALIAS_KEYS={},y=a.NODE_FIELDS={},m=a.BUILDER_KEYS={},v=a.DEPRECATED_KEYS={},_={}},function(e,a,t){"use strict";function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(a){try{return l.call(null,e,0)}catch(a){return l.call(this,e,0)}}}function d(e){if(g===clearTimeout)return clearTimeout(e);if((g===r||!g)&&clearTimeout)return g=clearTimeout,clearTimeout(e);try{return g(e)}catch(a){try{return g.call(null,e)}catch(a){return g.call(this,e)}}}function s(){h&&R&&(h=!1,R.length?f=R.concat(f):y=-1,f.length&&o())}function o(){if(!h){var e=i(s);h=!0;for(var a=f.length;a;){for(R=f,f=[];++y<a;)R&&R[y].run();y=-1,a=f.length}R=null,h=!1,d(e)}}function u(e,a){this.fun=e,this.array=a}function c(){}var l,g,p=e.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:n}catch(e){l=n}try{g="function"==typeof clearTimeout?clearTimeout:r}catch(e){g=r}}();var R,f=[],h=!1,y=-1;p.nextTick=function(e){var a=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)a[t-1]=arguments[t];f.push(new u(e,a)),1!==f.length||h||i(o)},u.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=c,p.addListener=c,p.once=c,p.off=c,p.removeListener=c,p.removeAllListeners=c,p.emit=c,p.prependListener=c,p.prependOnceListener=c,p.listeners=function(e){return[]},p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(e,a,t){"use strict";function n(e){return null==e?void 0===e?o:s:u&&u in Object(e)?i(e):d(e)}var r=t(32),i=t(431),d=t(432),s="[object Null]",o="[object Undefined]",u=r?r.toStringTag:void 0;e.exports=n},function(e,a,t){"use strict";var n=Array.isArray;e.exports=n},function(e,a,t){"use strict";var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,a,t){"use strict";var n=t(78)("wks"),r=t(48),i=t(10).Symbol,d="function"==typeof i;(e.exports=function(e){return n[e]||(n[e]=d&&i[e]||(d?i:r)("Symbol."+e))}).store=n},function(e,a,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e){return Array.isArray(e)?"array":null===e?"null":void 0===e?"undefined":void 0===e?"undefined":(0,y.default)(e)}function i(e){function a(a,t,n){if(Array.isArray(n))for(var r=0;r<n.length;r++)e(a,t+"["+r+"]",n[r])}return a.each=e,a}function d(){function e(e,a,n){if(t.indexOf(n)<0)throw new TypeError("Property "+a+" expected value to be one of "+(0,f.default)(t)+" but got "+(0,f.default)(n))}for(var a=arguments.length,t=Array(a),n=0;n<a;n++)t[n]=arguments[n];return e.oneOf=t,e}function s(){function e(e,a,n){for(var r=!1,i=t,d=Array.isArray(i),s=0,i=d?i:(0,p.default)(i);;){var o;if(d){if(s>=i.length)break;o=i[s++]}else{if(s=i.next(),s.done)break;o=s.value}var u=o;if(v.is(u,n)){r=!0;break}}if(!r)throw new TypeError("Property "+a+" of "+e.type+" expected node to be of a type "+(0,f.default)(t)+" but instead got "+(0,f.default)(n&&n.type))}for(var a=arguments.length,t=Array(a),n=0;n<a;n++)t[n]=arguments[n];return e.oneOfNodeTypes=t,e}function o(){function e(e,a,n){for(var i=!1,d=t,s=Array.isArray(d),o=0,d=s?d:(0,p.default)(d);;){var u;if(s){if(o>=d.length)break;u=d[o++]}else{if(o=d.next(),o.done)break;u=o.value}var c=u;if(r(n)===c||v.is(c,n)){i=!0;break}}if(!i)throw new TypeError("Property "+a+" of "+e.type+" expected node to be of a type "+(0,f.default)(t)+" but instead got "+(0,f.default)(n&&n.type))}for(var a=arguments.length,t=Array(a),n=0;n<a;n++)t[n]=arguments[n];return e.oneOfNodeOrValueTypes=t,e}function u(e){function a(a,t,n){if(r(n)!==e)throw new TypeError("Property "+t+" expected type of "+e+" but got "+r(n))}return a.type=e,a}function c(){function e(){for(var e=t,a=Array.isArray(e),n=0,e=a?e:(0,p.default)(e);;){var r;if(a){if(n>=e.length)break;r=e[n++]}else{if(n=e.next(),n.done)break;r=n.value}r.apply(void 0,arguments)}}for(var a=arguments.length,t=Array(a),n=0;n<a;n++)t[n]=arguments[n];return e.chainOf=t,e}function l(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=a.inherits&&S[a.inherits]||{};a.fields=a.fields||t.fields||{},a.visitor=a.visitor||t.visitor||[],a.aliases=a.aliases||t.aliases||[],a.builder=a.builder||t.builder||a.visitor||[],a.deprecatedAlias&&(A[a.deprecatedAlias]=e);for(var n=a.visitor.concat(a.builder),i=Array.isArray(n),d=0,n=i?n:(0,p.default)(n);;){var s;if(i){if(d>=n.length)break;s=n[d++]}else{if(d=n.next(),d.done)break;s=d.value}var o=s;a.fields[o]=a.fields[o]||{}}for(var c in a.fields){var l=a.fields[c];-1===a.builder.indexOf(c)&&(l.optional=!0),void 0===l.default?l.default=null:l.validate||(l.validate=u(r(l.default)))}_[e]=a.visitor,x[e]=a.builder,b[e]=a.fields,E[e]=a.aliases,S[e]=a}a.__esModule=!0,a.DEPRECATED_KEYS=a.BUILDER_KEYS=a.NODE_FIELDS=a.ALIAS_KEYS=a.VISITOR_KEYS=void 0;var g=t(49),p=n(g),R=t(90),f=n(R),h=t(158),y=n(h);a.assertEach=i,a.assertOneOf=d,a.assertNodeType=s,a.assertNodeOrValueType=o,a.assertValueType=u,a.chain=c,a.default=l;var m=t(2),v=function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(a[t]=e[t]);return a.default=e,a}(m),_=a.VISITOR_KEYS={},E=a.ALIAS_KEYS={},b=a.NODE_FIELDS={},x=a.BUILDER_KEYS={},A=a.DEPRECATED_KEYS={},S={}},function(e,a,t){"use strict";function n(e){return null!=e&&"object"==r(e)}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};e.exports=n},function(e,a,t){"use strict";function n(e,a){var t=i(e,a);return r(t)?t:void 0}var r=t(447),i=t(450);e.exports=n},function(e,a,t){"use strict";function n(e){var a=r(e);return null!=e&&("object"==a||"function"==a)}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};e.exports=n},function(e,a,t){"use strict";function n(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(a[t]=e[t]);return a.default=e,a}function r(e){return e&&e.__esModule?e:{default:e}}function i(e,a,t,n,r){if(e){if(a||(a={}),!a.noScope&&!t&&"Program"!==e.type&&"File"!==e.type)throw new Error(f.get("traverseNeedsParent",e.type));p.explode(a),i.node(e,a,t,n,r)}}function d(e,a){e.node.type===a.type&&(a.has=!0,e.stop())}a.__esModule=!0,a.visitors=a.Hub=a.Scope=a.NodePath=void 0;var s=t(17);Object.defineProperty(a,"NodePath",{enumerable:!0,get:function(){return r(s).default}});var o=t(71);Object.defineProperty(a,"Scope",{enumerable:!0,get:function(){return r(o).default}});var u=t(136);Object.defineProperty(a,"Hub",{enumerable:!0,get:function(){return r(u).default}}),a.default=i;var c=t(576),l=r(c),g=t(577),p=n(g),R=t(42),f=n(R),h=t(72),y=r(h),m=t(1),v=n(m),_=t(43),E=n(_);a.visitors=p,i.visitors=p,i.verify=p.verify,i.explode=p.explode,i.NodePath=t(17),i.Scope=t(71),i.Hub=t(136),i.cheap=function(e,a){return v.traverseFast(e,a)},i.node=function(e,a,t,n,r,i){var d=v.VISITOR_KEYS[e.type];if(d)for(var s=new l.default(t,a,n,r),o=d,u=Array.isArray(o),c=0,o=u?o:o[Symbol.iterator]();;){var g;if(u){if(c>=o.length)break;g=o[c++]}else{if(c=o.next(),c.done)break;g=c.value}var p=g;if((!i||!i[p])&&s.visit(e,p))return}},i.clearNode=function(e,a){v.removeProperties(e,a),E.path.delete(e)},i.removeProperties=function(e,a){return v.traverseFast(e,i.clearNode,a),e},i.hasType=function(e,a,t,n){if((0,y.default)(n,e.type))return!1;if(e.type===t)return!0;var r={has:!1,type:t};return i(e,{blacklist:n,enter:d},a,r),r.has},i.cache=E},function(e,a,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(a[t]=e[t]);return a.default=e,a}a.__esModule=!0,a.default=void 0;var i=t(126),d=r(i),s=t(529),o=n(s),u=t(96),c=n(u),l=t(16),g=n(l),p=t(71),R=n(p),f=t(1),h=r(f),y=t(43),m=t(551),v=r(m),_=t(552),E=r(_),b=t(555),x=r(b),A=t(566),S=r(A),D=t(567),C=r(D),T=t(568),P=r(T),O=t(569),F=r(O),B=t(570),w=r(B),I=t(572),N=r(I),k=t(574),M=r(k),L=t(575),j=r(L),G=(0,o.default)("babel"),K=function(){function e(e,a){this.parent=a,this.hub=e,this.contexts=[],this.data={},this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.state=null,this.opts=null,this.skipKeys=null,this.parentPath=null,this.context=null,this.container=null,this.listKey=null,this.inList=!1,this.parentKey=null,this.key=null,this.node=null,this.scope=null,this.type=null,this.typeAnnotation=null}return e.get=function(a){var t=a.hub,n=a.parentPath,r=a.parent,i=a.container,d=a.listKey,s=a.key;!t&&n&&(t=n.hub),(0,c.default)(r,"To get a node path the parent needs to exist");var o=i[s],u=y.path.get(r)||[];y.path.has(r)||y.path.set(r,u);for(var l=void 0,g=0;g<u.length;g++){var p=u[g];if(p.node===o){l=p;break}}return l||(l=new e(t,r),u.push(l)),l.setup(n,i,d,s),l},e.prototype.getScope=function(e){var a=e;return this.isScope()&&(a=new R.default(this,e)),a},e.prototype.setData=function(e,a){return this.data[e]=a},e.prototype.getData=function(e,a){var t=this.data[e];return!t&&a&&(t=this.data[e]=a),t},e.prototype.buildCodeFrameError=function(e,a){return void 0===a&&(a=SyntaxError),this.hub.file.buildCodeFrameError(this.node,e,a)},e.prototype.traverse=function(e,a){(0,g.default)(this.node,e,this.scope,a,this)},e.prototype.mark=function(e,a){this.hub.file.metadata.marked.push({type:e,message:a,loc:this.node.loc})},e.prototype.set=function(e,a){h.validate(this.node,e,a),this.node[e]=a},e.prototype.getPathLocation=function(){var e=[],a=this;do{var t=a.key;a.inList&&(t=a.listKey+"["+t+"]"),e.unshift(t)}while(a=a.parentPath);return e.join(".")},e.prototype.debug=function(e){G.enabled&&G(this.getPathLocation()+" "+this.type+": "+e())},e}();a.default=K,Object.assign(K.prototype,v,E,x,S,C,P,F,w,N,M,j);for(var V=h.TYPES,U=0;U<V.length;U++){var H=V[U];!function(e){var a="is"+e;K.prototype[a]=function(e){return h[a](this.node,e)},K.prototype["assert"+e]=function(t){if(!this[a](t))throw new TypeError("Expected node path of type "+e)}}(H)}for(var H in d){(function(e){if("_"===e[0])return"continue";h.TYPES.indexOf(e)<0&&h.TYPES.push(e);var a=d[e];K.prototype["is"+e]=function(e){return a.checkPath(this,e)}})(H)}},function(e,a,t){"use strict";var n={}.hasOwnProperty;e.exports=function(e,a){return n.call(e,a)}},function(e,a,t){"use strict";var n=t(1012),r=t(84);e.exports=function(e){return n(r(e))}},function(e,a,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e,a,t,n){if(e.selfReference){if(!n.hasBinding(t.name)||n.hasGlobal(t.name)){if(!l.isFunction(a))return;var r=g;a.generator&&(r=p);for(var i=r({FUNCTION:a,FUNCTION_ID:t,FUNCTION_KEY:n.generateUidIdentifier(t.name)}).expression,d=i.callee.body.body[0].params,o=0,u=(0,s.default)(a);o<u;o++)d.push(n.generateUidIdentifier("x"));return i}n.rename(t.name)}a.id=t,n.getProgramParent().references[t.name]=!0}function i(e,a,t){var n={selfAssignment:!1,selfReference:!1,outerDeclar:t.getBindingIdentifier(a),references:[],name:a},r=t.getOwnBinding(a);return r?"param"===r.kind&&(n.selfReference=!0):(n.outerDeclar||t.hasGlobal(a))&&t.traverse(e,R,n),n}a.__esModule=!0,a.default=function(e){var a=e.node,t=e.parent,n=e.scope,d=e.id;if(!a.id){if(!l.isObjectProperty(t)&&!l.isObjectMethod(t,{kind:"method"})||t.computed&&!l.isLiteral(t.key)){if(l.isVariableDeclarator(t)){if(d=t.id,l.isIdentifier(d)){var s=n.parent.getBinding(d.name);if(s&&s.constant&&n.getBinding(d.name)===s)return a.id=d,void(a.id[l.NOT_LOCAL_BINDING]=!0)}}else if(l.isAssignmentExpression(t))d=t.left;else if(!d)return}else d=t.key;var o=void 0;if(d&&l.isLiteral(d))o=d.value;else{if(!d||!l.isIdentifier(d))return;o=d.name}o=l.toBindingIdentifierName(o),d=l.identifier(o),d[l.NOT_LOCAL_BINDING]=!0;return r(i(a,o,n),a,d,n)||a}};var d=t(426),s=n(d),o=t(3),u=n(o),c=t(1),l=function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(a[t]=e[t]);return a.default=e,a}(c),g=(0,u.default)("\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),p=(0,u.default)("\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n"),R={"ReferencedIdentifier|BindingIdentifier":function(e,a){if(e.node.name===a.name){e.scope.