/*! Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one or more contributor license agreements. * Licensed under the Elastic License 2.0; you may not use this file except in compliance with the Elastic License 2.0. */ (window.observabilityOnboarding_bundle_jsonpfunction=window.observabilityOnboarding_bundle_jsonpfunction||[]).push([[1,2],Array(20).concat([function(e,t,i){"use strict";var n=i(23),s=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],r=["scalar","sequence","mapping"];e.exports=function(e,t){var i,a;if(t=t||{},Object.keys(t).forEach((function(t){if(-1===s.indexOf(t))throw new n('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')})),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=(i=t.styleAliases||null,a={},null!==i&&Object.keys(i).forEach((function(e){i[e].forEach((function(t){a[String(t)]=e}))})),a),-1===r.indexOf(this.kind))throw new n('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}},function(e,t,i){"use strict";function n(e){return null==e}e.exports.isNothing=n,e.exports.isObject=function(e){return"object"==typeof e&&null!==e},e.exports.toArray=function(e){return Array.isArray(e)?e:n(e)?[]:[e]},e.exports.repeat=function(e,t){var i,n="";for(i=0;i{throw new Error("callObservabilityOnboardingApi has to be initialized before used. Call createCallApi first.")};function s(e){n=(t,i)=>{const{params:n}=i,{method:s,pathname:r}=function(e,t={}){const{method:i,pathname:n,version:s}=function(e){var t;const i=e.split(" "),n=i[0].trim().toLowerCase(),s=i[1].trim(),r=null===(t=i[2])||void 0===t?void 0:t.trim();if(!["get","post","put","delete"].includes(n))throw new Error(`Endpoint ${e} was not prefixed with a valid HTTP method`);if(!r&&s.startsWith("/api"))throw new Error(`Missing version for public endpoint ${e}`);return{method:n,pathname:s,version:r}}(e);return{method:i,pathname:Object.keys(t).reduce(((e,i)=>e.replace(`{${i}}`,t[i])),n),version:s}}(t,null==n?void 0:n.path);return async function({http:e},t){const{pathname:i,method:n="get",...s}=function(e){const{body:t,...i}=e;return{...i,...void 0!==t?{body:JSON.stringify(t)}:{},query:{...e.query}}}(t),r=n.toLowerCase();return await e[r](i,s)}(e,{...i,method:s,pathname:r,body:null==n?void 0:n.body,query:null==n?void 0:n.query})}}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(15),s=i(35),r=n.__importDefault(i(37));t.default=function(e,t){r.default(e,t,s.isDeepEqual)}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isDeepEqual=t.off=t.on=t.isClient=void 0;var n=i(15).__importDefault(i(36));t.isClient="object"==typeof window,t.on=function(e){for(var t=[],i=1;i>10),56320+(e-65536&1023))}for(var S=new Array(256),O=new Array(256),k=0;k<256;k++)S[k]=b(k)?1:0,O[k]=b(k);function z(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||o,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function v(e,t){return new s(t,new r(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function w(e,t){throw v(e,t)}function L(e,t){e.onWarning&&e.onWarning.call(null,v(e,t))}var F={YAML:function(e,t,i){var n,s,r;null!==e.version&&w(e,"duplication of %YAML directive"),1!==i.length&&w(e,"YAML directive accepts exactly one argument"),null===(n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]))&&w(e,"ill-formed argument of the YAML directive"),s=parseInt(n[1],10),r=parseInt(n[2],10),1!==s&&w(e,"unacceptable YAML version of the document"),e.version=i[0],e.checkLineBreaks=r<2,1!==r&&2!==r&&L(e,"unsupported YAML version of the document")},TAG:function(e,t,i){var n,s;2!==i.length&&w(e,"TAG directive accepts exactly two arguments"),n=i[0],s=i[1],j.test(n)||w(e,"ill-formed tag handle (first argument) of the TAG directive"),u.call(e.tagMap,n)&&w(e,'there is a previously declared suffix for "'+n+'" tag handle'),m.test(s)||w(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[n]=s}};function U(e,t,i,n){var s,r,a,o;if(t1&&(e.result+=n.repeat("\n",t-1))}function G(e,t){var i,n,s=e.tag,r=e.anchor,a=[],o=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=a),n=e.input.charCodeAt(e.position);0!==n&&45===n&&A(e.input.charCodeAt(e.position+1));)if(o=!0,e.position++,P(e,!0,-1)&&e.lineIndent<=t)a.push(null),n=e.input.charCodeAt(e.position);else if(i=e.line,W(e,t,h,!1,!0),a.push(e.result),P(e,!0,-1),n=e.input.charCodeAt(e.position),(e.line===i||e.lineIndent>t)&&0!==n)w(e,"bad indentation of a sequence entry");else if(e.lineIndentt?b=1:e.lineIndent===t?b=0:e.lineIndentt?b=1:e.lineIndent===t?b=0:e.lineIndentt)&&(W(e,t,p,!0,s)&&(x?g=e.result:D=e.result),x||(B(e,h,M,d,g,D,r,a),d=g=D=null),P(e,!0,-1),o=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==o)w(e,"bad indentation of a mapping entry");else if(e.lineIndent=0))break;0===r?w(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?w(e,"repeat of an indentation width identifier"):(h=t+r-1,l=!0)}if(N(a)){do{a=e.input.charCodeAt(++e.position)}while(N(a));if(35===a)do{a=e.input.charCodeAt(++e.position)}while(!E(a)&&0!==a)}for(;0!==a;){for(Y(e),e.lineIndent=0,a=e.input.charCodeAt(e.position);(!l||e.lineIndenth&&(h=e.lineIndent),E(a))p++;else{if(e.lineIndent0){for(s=a,r=0;s>0;s--)(a=T(o=e.input.charCodeAt(++e.position)))>=0?r=(r<<4)+a:w(e,"expected hexadecimal character");e.result+=C(r),e.position++}else w(e,"unknown escape sequence");i=n=e.position}else E(o)?(U(e,i,n,!0),R(e,P(e,!1,t)),i=n=e.position):e.position===e.lineStart&&_(e)?w(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}w(e,"unexpected end of the stream within a double quoted scalar")}(e,m)?z=!0:function(e){var t,i,n;if(42!==(n=e.input.charCodeAt(e.position)))return!1;for(n=e.input.charCodeAt(++e.position),t=e.position;0!==n&&!A(n)&&!I(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&w(e,"name of an alias node must contain at least one character"),i=e.input.slice(t,e.position),u.call(e.anchorMap,i)||w(e,'unidentified alias "'+i+'"'),e.result=e.anchorMap[i],P(e,!0,-1),!0}(e)?(z=!0,null===e.tag&&null===e.anchor||w(e,"alias node should not have any properties")):function(e,t,i){var n,s,r,a,o,u,c,l,h=e.kind,p=e.result;if(A(l=e.input.charCodeAt(e.position))||I(l)||35===l||38===l||42===l||33===l||124===l||62===l||39===l||34===l||37===l||64===l||96===l)return!1;if((63===l||45===l)&&(A(n=e.input.charCodeAt(e.position+1))||i&&I(n)))return!1;for(e.kind="scalar",e.result="",s=r=e.position,a=!1;0!==l;){if(58===l){if(A(n=e.input.charCodeAt(e.position+1))||i&&I(n))break}else if(35===l){if(A(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&_(e)||i&&I(l))break;if(E(l)){if(o=e.line,u=e.lineStart,c=e.lineIndent,P(e,!1,-1),e.lineIndent>=t){a=!0,l=e.input.charCodeAt(e.position);continue}e.position=r,e.line=o,e.lineStart=u,e.lineIndent=c;break}}a&&(U(e,s,r,!1),R(e,e.line-o),s=r=e.position,a=!1),N(l)||(r=e.position+1),l=e.input.charCodeAt(++e.position)}return U(e,s,r,!1),!!e.result||(e.kind=h,e.result=p,!1)}(e,m,c===i)&&(z=!0,null===e.tag&&(e.tag="?")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===b&&(z=D&&G(e,f))),null!==e.tag&&"!"!==e.tag)if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&w(e,'unacceptable node kind for ! tag; it should be "scalar", not "'+e.kind+'"'),x=0,y=e.implicitTypes.length;x tag; it should be "'+j.kind+'", not "'+e.kind+'"'),j.resolve(e.result)?(e.result=j.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):w(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):w(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||z}function Z(e){var t,i,n,s,r=e.position,a=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(s=e.input.charCodeAt(e.position))&&(P(e,!0,-1),s=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==s));){for(a=!0,s=e.input.charCodeAt(++e.position),t=e.position;0!==s&&!A(s);)s=e.input.charCodeAt(++e.position);for(n=[],(i=e.input.slice(t,e.position)).length<1&&w(e,"directive name must not be less than one character in length");0!==s;){for(;N(s);)s=e.input.charCodeAt(++e.position);if(35===s){do{s=e.input.charCodeAt(++e.position)}while(0!==s&&!E(s));break}if(E(s))break;for(t=e.position;0!==s&&!A(s);)s=e.input.charCodeAt(++e.position);n.push(e.input.slice(t,e.position))}0!==s&&Y(e),u.call(F,i)?F[i](e,i,n):L(e,'unknown document directive "'+i+'"')}P(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,P(e,!0,-1)):a&&w(e,"directives end mark is expected"),W(e,e.lineIndent-1,p,!1,!0),P(e,!0,-1),e.checkLineBreaks&&x.test(e.input.slice(r,e.position))&&L(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&_(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,P(e,!0,-1)):e.position0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(s-1));)if(s-=1,this.position-s>t/2-1){i=" ... ",s+=5;break}for(r="",a=this.position;at/2-1){r=" ... ",a-=5;break}return o=this.buffer.slice(s,a),n.repeat(" ",e)+i+o+r+"\n"+n.repeat(" ",e+this.position-s+i.length)+"^"},s.prototype.toString=function(e){var t,i="";return this.name&&(i+='in "'+this.name+'" '),i+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(i+=":\n"+t),i},e.exports=s},function(e,t,i){"use strict";var n=i(20);e.exports=new n("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return null!==e?e:""}})},function(e,t,i){"use strict";var n=i(20);e.exports=new n("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}})},function(e,t,i){"use strict";var n=i(20);e.exports=new n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},function(e,t,i){"use strict";var n=i(20);e.exports=new n("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},function(e,t,i){"use strict";var n=i(20);e.exports=new n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)},construct:function(e){return"true"===e||"True"===e||"TRUE"===e},predicate:function(e){return"[object Boolean]"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},function(e,t,i){"use strict";var n=i(21),s=i(20);function r(e){return 48<=e&&e<=55}function a(e){return 48<=e&&e<=57}e.exports=new s("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,i,n=e.length,s=0,o=!1;if(!n)return!1;if("-"!==(t=e[s])&&"+"!==t||(t=e[++s]),"0"===t){if(s+1===n)return!0;if("b"===(t=e[++s])){for(s++;s=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},function(e,t,i){"use strict";var n=i(21),s=i(20),r=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),a=/^[-+]?[0-9]+e/;e.exports=new s("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!r.test(e)||"_"===e[e.length-1])},construct:function(e){var t,i,n,s;return i="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,s=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===i?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach((function(e){s.unshift(parseFloat(e,10))})),t=0,n=1,s.forEach((function(e){t+=e*n,n*=60})),i*t):i*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||n.isNegativeZero(e))},represent:function(e,t){var i;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(n.isNegativeZero(e))return"-0.0";return i=e.toString(10),a.test(i)?i.replace("e",".e"):i},defaultStyle:"lowercase"})},function(e,t,i){"use strict";var n=i(20),s=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),r=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");e.exports=new n("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==s.exec(e)||null!==r.exec(e))},construct:function(e){var t,i,n,a,o,u,c,l,h=0,p=null;if(null===(t=s.exec(e))&&(t=r.exec(e)),null===t)throw new Error("Date resolve error");if(i=+t[1],n=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(i,n,a));if(o=+t[4],u=+t[5],c=+t[6],t[7]){for(h=t[7].slice(0,3);h.length<3;)h+="0";h=+h}return t[9]&&(p=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(p=-p)),l=new Date(Date.UTC(i,n,a,o,u,c,h)),p&&l.setTime(l.getTime()-p),l},instanceOf:Date,represent:function(e){return e.toISOString()}})},function(e,t,i){"use strict";var n=i(20);e.exports=new n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}})},function(e,t,i){"use strict";var n;try{n=i(28).Buffer}catch(e){}var s=i(20),r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";e.exports=new s("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,i,n=0,s=e.length,a=r;for(i=0;i64)){if(t<0)return!1;n+=6}return n%8==0},construct:function(e){var t,i,s=e.replace(/[\r\n=]/g,""),a=s.length,o=r,u=0,c=[];for(t=0;t>16&255),c.push(u>>8&255),c.push(255&u)),u=u<<6|o.indexOf(s.charAt(t));return 0==(i=a%4*6)?(c.push(u>>16&255),c.push(u>>8&255),c.push(255&u)):18===i?(c.push(u>>10&255),c.push(u>>2&255)):12===i&&c.push(u>>4&255),n?n.from?n.from(c):new n(c):c},predicate:function(e){return n&&n.isBuffer(e)},represent:function(e){var t,i,n="",s=0,a=e.length,o=r;for(t=0;t>18&63],n+=o[s>>12&63],n+=o[s>>6&63],n+=o[63&s]),s=(s<<8)+e[t];return 0==(i=a%3)?(n+=o[s>>18&63],n+=o[s>>12&63],n+=o[s>>6&63],n+=o[63&s]):2===i?(n+=o[s>>10&63],n+=o[s>>4&63],n+=o[s<<2&63],n+=o[64]):1===i&&(n+=o[s>>2&63],n+=o[s<<4&63],n+=o[64],n+=o[64]),n}})},function(e,t,i){"use strict";var n=i(20),s=Object.prototype.hasOwnProperty,r=Object.prototype.toString;e.exports=new n("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,i,n,a,o,u=[],c=e;for(t=0,i=c.length;t3)return!1;if("/"!==t[t.length-n.length-1])return!1}return!0},construct:function(e){var t=e,i=/\/([gim]*)$/.exec(e),n="";return"/"===t[0]&&(i&&(n=i[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)},predicate:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},represent:function(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}})},function(e,t,i){"use strict";var n;try{n=i(60)}catch(e){"undefined"!=typeof window&&(n=window.esprima)}var s=i(20);e.exports=new s("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:function(e){if(null===e)return!1;try{var t="("+e+")",i=n.parse(t,{range:!0});return"Program"===i.type&&1===i.body.length&&"ExpressionStatement"===i.body[0].type&&("ArrowFunctionExpression"===i.body[0].expression.type||"FunctionExpression"===i.body[0].expression.type)}catch(e){return!1}},construct:function(e){var t,i="("+e+")",s=n.parse(i,{range:!0}),r=[];if("Program"!==s.type||1!==s.body.length||"ExpressionStatement"!==s.body[0].type||"ArrowFunctionExpression"!==s.body[0].expression.type&&"FunctionExpression"!==s.body[0].expression.type)throw new Error("Failed to resolve function");return s.body[0].expression.params.forEach((function(e){r.push(e.name)})),t=s.body[0].expression.body.range,"BlockStatement"===s.body[0].expression.body.type?new Function(r,i.slice(t[0]+1,t[1]-1)):new Function(r,"return "+i.slice(t[0],t[1]))},predicate:function(e){return"[object Function]"===Object.prototype.toString.call(e)},represent:function(e){return e.toString()}})},function(e,t,i){var n;n=function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={exports:{},id:n,loaded:!1};return e[n].call(s.exports,s,s.exports,i),s.loaded=!0,s.exports}return i.m=e,i.c=t,i.p="",i(0)}([function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(1),s=i(3),r=i(8),a=i(15);function o(e,t,i){var a=null,o=function(e,t){i&&i(e,t),a&&a.visit(e,t)},u="function"==typeof i?o:null,c=!1;if(t){c="boolean"==typeof t.comment&&t.comment;var l="boolean"==typeof t.attachComment&&t.attachComment;(c||l)&&((a=new n.CommentHandler).attach=l,t.comment=!0,u=o)}var h,p=!1;t&&"string"==typeof t.sourceType&&(p="module"===t.sourceType),h=t&&"boolean"==typeof t.jsx&&t.jsx?new s.JSXParser(e,t,u):new r.Parser(e,t,u);var M=p?h.parseModule():h.parseScript();return c&&a&&(M.comments=a.comments),h.config.tokens&&(M.tokens=h.tokens),h.config.tolerant&&(M.errors=h.errorHandler.errors),M}t.parse=o,t.parseModule=function(e,t,i){var n=t||{};return n.sourceType="module",o(e,n,i)},t.parseScript=function(e,t,i){var n=t||{};return n.sourceType="script",o(e,n,i)},t.tokenize=function(e,t,i){var n,s=new a.Tokenizer(e,t);n=[];try{for(;;){var r=s.getNextToken();if(!r)break;i&&(r=i(r)),n.push(r)}}catch(e){s.errorHandler.tolerate(e)}return s.errorHandler.tolerant&&(n.errors=s.errors()),n};var u=i(2);t.Syntax=u.Syntax,t.version="4.0.1"},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(2),s=function(){function e(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return e.prototype.insertInnerComments=function(e,t){if(e.type===n.Syntax.BlockStatement&&0===e.body.length){for(var i=[],s=this.leading.length-1;s>=0;--s){var r=this.leading[s];t.end.offset>=r.start&&(i.unshift(r.comment),this.leading.splice(s,1),this.trailing.splice(s,1))}i.length&&(e.innerComments=i)}},e.prototype.findTrailingComments=function(e){var t=[];if(this.trailing.length>0){for(var i=this.trailing.length-1;i>=0;--i){var n=this.trailing[i];n.start>=e.end.offset&&t.unshift(n.comment)}return this.trailing.length=0,t}var s=this.stack[this.stack.length-1];if(s&&s.node.trailingComments){var r=s.node.trailingComments[0];r&&r.range[0]>=e.end.offset&&(t=s.node.trailingComments,delete s.node.trailingComments)}return t},e.prototype.findLeadingComments=function(e){for(var t,i=[];this.stack.length>0&&(r=this.stack[this.stack.length-1])&&r.start>=e.start.offset;)t=r.node,this.stack.pop();if(t){for(var n=(t.leadingComments?t.leadingComments.length:0)-1;n>=0;--n){var s=t.leadingComments[n];s.range[1]<=e.start.offset&&(i.unshift(s),t.leadingComments.splice(n,1))}return t.leadingComments&&0===t.leadingComments.length&&delete t.leadingComments,i}for(n=this.leading.length-1;n>=0;--n){var r;(r=this.leading[n]).start<=e.start.offset&&(i.unshift(r.comment),this.leading.splice(n,1))}return i},e.prototype.visitNode=function(e,t){if(!(e.type===n.Syntax.Program&&e.body.length>0)){this.insertInnerComments(e,t);var i=this.findTrailingComments(t),s=this.findLeadingComments(t);s.length>0&&(e.leadingComments=s),i.length>0&&(e.trailingComments=i),this.stack.push({node:e,start:t.start.offset})}},e.prototype.visitComment=function(e,t){var i="L"===e.type[0]?"Line":"Block",n={type:i,value:e.value};if(e.range&&(n.range=e.range),e.loc&&(n.loc=e.loc),this.comments.push(n),this.attach){var s={comment:{type:i,value:e.value,range:[t.start.offset,t.end.offset]},start:t.start.offset};e.loc&&(s.comment.loc=e.loc),e.type=i,this.leading.push(s),this.trailing.push(s)}},e.prototype.visit=function(e,t){"LineComment"===e.type||"BlockComment"===e.type?this.visitComment(e,t):this.attach&&this.visitNode(e,t)},e}();t.CommentHandler=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(e,t,i){"use strict";var n,s=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])},function(e,t){function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0});var r=i(4),a=i(5),o=i(6),u=i(7),c=i(8),l=i(13),h=i(14);function p(e){var t;switch(e.type){case o.JSXSyntax.JSXIdentifier:t=e.name;break;case o.JSXSyntax.JSXNamespacedName:var i=e;t=p(i.namespace)+":"+p(i.name);break;case o.JSXSyntax.JSXMemberExpression:var n=e;t=p(n.object)+"."+p(n.property)}return t}l.TokenName[100]="JSXIdentifier",l.TokenName[101]="JSXText";var M=function(e){function t(t,i,n){return e.call(this,t,i,n)||this}return s(t,e),t.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():e.prototype.parsePrimaryExpression.call(this)},t.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},t.prototype.finishJSX=function(){this.nextToken()},t.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},t.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.scanXHTMLEntity=function(e){for(var t="&",i=!0,n=!1,s=!1,a=!1;!this.scanner.eof()&&i&&!n;){var o=this.scanner.source[this.scanner.index];if(o===e)break;if(n=";"===o,t+=o,++this.scanner.index,!n)switch(t.length){case 2:s="#"===o;break;case 3:s&&(i=(a="x"===o)||r.Character.isDecimalDigit(o.charCodeAt(0)),s=s&&!a);break;default:i=(i=i&&!(s&&!r.Character.isDecimalDigit(o.charCodeAt(0))))&&!(a&&!r.Character.isHexDigit(o.charCodeAt(0)))}}if(i&&n&&t.length>2){var u=t.substr(1,t.length-2);s&&u.length>1?t=String.fromCharCode(parseInt(u.substr(1),10)):a&&u.length>2?t=String.fromCharCode(parseInt("0"+u.substr(1),16)):s||a||!h.XHTMLEntities[u]||(t=h.XHTMLEntities[u])}return t},t.prototype.lexJSX=function(){var e=this.scanner.source.charCodeAt(this.scanner.index);if(60===e||62===e||47===e||58===e||61===e||123===e||125===e)return{type:7,value:o=this.scanner.source[this.scanner.index++],lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index};if(34===e||39===e){for(var t=this.scanner.index,i=this.scanner.source[this.scanner.index++],n="";!this.scanner.eof()&&(u=this.scanner.source[this.scanner.index++])!==i;)n+="&"===u?this.scanXHTMLEntity(i):u;return{type:8,value:n,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(46===e){var s=this.scanner.source.charCodeAt(this.scanner.index+1),a=this.scanner.source.charCodeAt(this.scanner.index+2),o=46===s&&46===a?"...":".";return t=this.scanner.index,this.scanner.index+=o.length,{type:7,value:o,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(96===e)return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(r.Character.isIdentifierStart(e)&&92!==e){for(t=this.scanner.index,++this.scanner.index;!this.scanner.eof();){var u=this.scanner.source.charCodeAt(this.scanner.index);if(r.Character.isIdentifierPart(u)&&92!==u)++this.scanner.index;else{if(45!==u)break;++this.scanner.index}}return{type:100,value:this.scanner.source.slice(t,this.scanner.index),lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}return this.scanner.lex()},t.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;var e=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(e)),e},t.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;for(var e=this.scanner.index,t="";!this.scanner.eof();){var i=this.scanner.source[this.scanner.index];if("{"===i||"<"===i)break;++this.scanner.index,t+=i,r.Character.isLineTerminator(i.charCodeAt(0))&&(++this.scanner.lineNumber,"\r"===i&&"\n"===this.scanner.source[this.scanner.index]&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var n={type:101,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:e,end:this.scanner.index};return t.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(n)),n},t.prototype.peekJSXToken=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.lexJSX();return this.scanner.restoreState(e),t},t.prototype.expectJSX=function(e){var t=this.nextJSXToken();7===t.type&&t.value===e||this.throwUnexpectedToken(t)},t.prototype.matchJSX=function(e){var t=this.peekJSXToken();return 7===t.type&&t.value===e},t.prototype.parseJSXIdentifier=function(){var e=this.createJSXNode(),t=this.nextJSXToken();return 100!==t.type&&this.throwUnexpectedToken(t),this.finalize(e,new a.JSXIdentifier(t.value))},t.prototype.parseJSXElementName=function(){var e=this.createJSXNode(),t=this.parseJSXIdentifier();if(this.matchJSX(":")){var i=t;this.expectJSX(":");var n=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXNamespacedName(i,n))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var s=t;this.expectJSX(".");var r=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXMemberExpression(s,r))}return t},t.prototype.parseJSXAttributeName=function(){var e,t=this.createJSXNode(),i=this.parseJSXIdentifier();if(this.matchJSX(":")){var n=i;this.expectJSX(":");var s=this.parseJSXIdentifier();e=this.finalize(t,new a.JSXNamespacedName(n,s))}else e=i;return e},t.prototype.parseJSXStringLiteralAttribute=function(){var e=this.createJSXNode(),t=this.nextJSXToken();8!==t.type&&this.throwUnexpectedToken(t);var i=this.getTokenRaw(t);return this.finalize(e,new u.Literal(t.value,i))},t.prototype.parseJSXExpressionAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new a.JSXExpressionContainer(t))},t.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},t.prototype.parseJSXNameValueAttribute=function(){var e=this.createJSXNode(),t=this.parseJSXAttributeName(),i=null;return this.matchJSX("=")&&(this.expectJSX("="),i=this.parseJSXAttributeValue()),this.finalize(e,new a.JSXAttribute(t,i))},t.prototype.parseJSXSpreadAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new a.JSXSpreadAttribute(t))},t.prototype.parseJSXAttributes=function(){for(var e=[];!this.matchJSX("/")&&!this.matchJSX(">");){var t=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();e.push(t)}return e},t.prototype.parseJSXOpeningElement=function(){var e=this.createJSXNode();this.expectJSX("<");var t=this.parseJSXElementName(),i=this.parseJSXAttributes(),n=this.matchJSX("/");return n&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new a.JSXOpeningElement(t,n,i))},t.prototype.parseJSXBoundaryElement=function(){var e=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var t=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(e,new a.JSXClosingElement(t))}var i=this.parseJSXElementName(),n=this.parseJSXAttributes(),s=this.matchJSX("/");return s&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new a.JSXOpeningElement(i,s,n))},t.prototype.parseJSXEmptyExpression=function(){var e=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.finalize(e,new a.JSXEmptyExpression)},t.prototype.parseJSXExpressionContainer=function(){var e,t=this.createJSXNode();return this.expectJSX("{"),this.matchJSX("}")?(e=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),e=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(t,new a.JSXExpressionContainer(e))},t.prototype.parseJSXChildren=function(){for(var e=[];!this.scanner.eof();){var t=this.createJSXChildNode(),i=this.nextJSXText();if(i.start0))break;r=this.finalize(e.node,new a.JSXElement(e.opening,e.children,e.closing)),(e=t[t.length-1]).children.push(r),t.pop()}}return e},t.prototype.parseJSXElement=function(){var e=this.createJSXNode(),t=this.parseJSXOpeningElement(),i=[],n=null;if(!t.selfClosing){var s=this.parseComplexJSXElement({node:e,opening:t,closing:n,children:i});i=s.children,n=s.closing}return this.finalize(e,new a.JSXElement(t,i,n))},t.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var e=this.parseJSXElement();return this.finishJSX(),e},t.prototype.isStartOfExpression=function(){return e.prototype.isStartOfExpression.call(this)||this.match("<")},t}(c.Parser);t.JSXParser=M},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};t.Character={fromCodePoint:function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&i.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(e))},isIdentifierPart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&i.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(e))},isDecimalDigit:function(e){return e>=48&&e<=57},isHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(6);t.JSXClosingElement=function(e){this.type=n.JSXSyntax.JSXClosingElement,this.name=e};t.JSXElement=function(e,t,i){this.type=n.JSXSyntax.JSXElement,this.openingElement=e,this.children=t,this.closingElement=i};t.JSXEmptyExpression=function(){this.type=n.JSXSyntax.JSXEmptyExpression};t.JSXExpressionContainer=function(e){this.type=n.JSXSyntax.JSXExpressionContainer,this.expression=e};t.JSXIdentifier=function(e){this.type=n.JSXSyntax.JSXIdentifier,this.name=e};t.JSXMemberExpression=function(e,t){this.type=n.JSXSyntax.JSXMemberExpression,this.object=e,this.property=t};t.JSXAttribute=function(e,t){this.type=n.JSXSyntax.JSXAttribute,this.name=e,this.value=t};t.JSXNamespacedName=function(e,t){this.type=n.JSXSyntax.JSXNamespacedName,this.namespace=e,this.name=t};t.JSXOpeningElement=function(e,t,i){this.type=n.JSXSyntax.JSXOpeningElement,this.name=e,this.selfClosing=t,this.attributes=i};t.JSXSpreadAttribute=function(e){this.type=n.JSXSyntax.JSXSpreadAttribute,this.argument=e};t.JSXText=function(e,t){this.type=n.JSXSyntax.JSXText,this.value=e,this.raw=t}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(2);t.ArrayExpression=function(e){this.type=n.Syntax.ArrayExpression,this.elements=e};t.ArrayPattern=function(e){this.type=n.Syntax.ArrayPattern,this.elements=e};t.ArrowFunctionExpression=function(e,t,i){this.type=n.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=i,this.async=!1};t.AssignmentExpression=function(e,t,i){this.type=n.Syntax.AssignmentExpression,this.operator=e,this.left=t,this.right=i};t.AssignmentPattern=function(e,t){this.type=n.Syntax.AssignmentPattern,this.left=e,this.right=t};t.AsyncArrowFunctionExpression=function(e,t,i){this.type=n.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=i,this.async=!0};t.AsyncFunctionDeclaration=function(e,t,i){this.type=n.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=i,this.generator=!1,this.expression=!1,this.async=!0};t.AsyncFunctionExpression=function(e,t,i){this.type=n.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=i,this.generator=!1,this.expression=!1,this.async=!0};t.AwaitExpression=function(e){this.type=n.Syntax.AwaitExpression,this.argument=e};t.BinaryExpression=function(e,t,i){var s="||"===e||"&&"===e;this.type=s?n.Syntax.LogicalExpression:n.Syntax.BinaryExpression,this.operator=e,this.left=t,this.right=i};t.BlockStatement=function(e){this.type=n.Syntax.BlockStatement,this.body=e};t.BreakStatement=function(e){this.type=n.Syntax.BreakStatement,this.label=e};t.CallExpression=function(e,t){this.type=n.Syntax.CallExpression,this.callee=e,this.arguments=t};t.CatchClause=function(e,t){this.type=n.Syntax.CatchClause,this.param=e,this.body=t};t.ClassBody=function(e){this.type=n.Syntax.ClassBody,this.body=e};t.ClassDeclaration=function(e,t,i){this.type=n.Syntax.ClassDeclaration,this.id=e,this.superClass=t,this.body=i};t.ClassExpression=function(e,t,i){this.type=n.Syntax.ClassExpression,this.id=e,this.superClass=t,this.body=i};t.ComputedMemberExpression=function(e,t){this.type=n.Syntax.MemberExpression,this.computed=!0,this.object=e,this.property=t};t.ConditionalExpression=function(e,t,i){this.type=n.Syntax.ConditionalExpression,this.test=e,this.consequent=t,this.alternate=i};t.ContinueStatement=function(e){this.type=n.Syntax.ContinueStatement,this.label=e};t.DebuggerStatement=function(){this.type=n.Syntax.DebuggerStatement};t.Directive=function(e,t){this.type=n.Syntax.ExpressionStatement,this.expression=e,this.directive=t};t.DoWhileStatement=function(e,t){this.type=n.Syntax.DoWhileStatement,this.body=e,this.test=t};t.EmptyStatement=function(){this.type=n.Syntax.EmptyStatement};t.ExportAllDeclaration=function(e){this.type=n.Syntax.ExportAllDeclaration,this.source=e};t.ExportDefaultDeclaration=function(e){this.type=n.Syntax.ExportDefaultDeclaration,this.declaration=e};t.ExportNamedDeclaration=function(e,t,i){this.type=n.Syntax.ExportNamedDeclaration,this.declaration=e,this.specifiers=t,this.source=i};t.ExportSpecifier=function(e,t){this.type=n.Syntax.ExportSpecifier,this.exported=t,this.local=e};t.ExpressionStatement=function(e){this.type=n.Syntax.ExpressionStatement,this.expression=e};t.ForInStatement=function(e,t,i){this.type=n.Syntax.ForInStatement,this.left=e,this.right=t,this.body=i,this.each=!1};t.ForOfStatement=function(e,t,i){this.type=n.Syntax.ForOfStatement,this.left=e,this.right=t,this.body=i};t.ForStatement=function(e,t,i,s){this.type=n.Syntax.ForStatement,this.init=e,this.test=t,this.update=i,this.body=s};t.FunctionDeclaration=function(e,t,i,s){this.type=n.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=i,this.generator=s,this.expression=!1,this.async=!1};t.FunctionExpression=function(e,t,i,s){this.type=n.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=i,this.generator=s,this.expression=!1,this.async=!1};t.Identifier=function(e){this.type=n.Syntax.Identifier,this.name=e};t.IfStatement=function(e,t,i){this.type=n.Syntax.IfStatement,this.test=e,this.consequent=t,this.alternate=i};t.ImportDeclaration=function(e,t){this.type=n.Syntax.ImportDeclaration,this.specifiers=e,this.source=t};t.ImportDefaultSpecifier=function(e){this.type=n.Syntax.ImportDefaultSpecifier,this.local=e};t.ImportNamespaceSpecifier=function(e){this.type=n.Syntax.ImportNamespaceSpecifier,this.local=e};t.ImportSpecifier=function(e,t){this.type=n.Syntax.ImportSpecifier,this.local=e,this.imported=t};t.LabeledStatement=function(e,t){this.type=n.Syntax.LabeledStatement,this.label=e,this.body=t};t.Literal=function(e,t){this.type=n.Syntax.Literal,this.value=e,this.raw=t};t.MetaProperty=function(e,t){this.type=n.Syntax.MetaProperty,this.meta=e,this.property=t};t.MethodDefinition=function(e,t,i,s,r){this.type=n.Syntax.MethodDefinition,this.key=e,this.computed=t,this.value=i,this.kind=s,this.static=r};t.Module=function(e){this.type=n.Syntax.Program,this.body=e,this.sourceType="module"};t.NewExpression=function(e,t){this.type=n.Syntax.NewExpression,this.callee=e,this.arguments=t};t.ObjectExpression=function(e){this.type=n.Syntax.ObjectExpression,this.properties=e};t.ObjectPattern=function(e){this.type=n.Syntax.ObjectPattern,this.properties=e};t.Property=function(e,t,i,s,r,a){this.type=n.Syntax.Property,this.key=t,this.computed=i,this.value=s,this.kind=e,this.method=r,this.shorthand=a};t.RegexLiteral=function(e,t,i,s){this.type=n.Syntax.Literal,this.value=e,this.raw=t,this.regex={pattern:i,flags:s}};t.RestElement=function(e){this.type=n.Syntax.RestElement,this.argument=e};t.ReturnStatement=function(e){this.type=n.Syntax.ReturnStatement,this.argument=e};t.Script=function(e){this.type=n.Syntax.Program,this.body=e,this.sourceType="script"};t.SequenceExpression=function(e){this.type=n.Syntax.SequenceExpression,this.expressions=e};t.SpreadElement=function(e){this.type=n.Syntax.SpreadElement,this.argument=e};t.StaticMemberExpression=function(e,t){this.type=n.Syntax.MemberExpression,this.computed=!1,this.object=e,this.property=t};t.Super=function(){this.type=n.Syntax.Super};t.SwitchCase=function(e,t){this.type=n.Syntax.SwitchCase,this.test=e,this.consequent=t};t.SwitchStatement=function(e,t){this.type=n.Syntax.SwitchStatement,this.discriminant=e,this.cases=t};t.TaggedTemplateExpression=function(e,t){this.type=n.Syntax.TaggedTemplateExpression,this.tag=e,this.quasi=t};t.TemplateElement=function(e,t){this.type=n.Syntax.TemplateElement,this.value=e,this.tail=t};t.TemplateLiteral=function(e,t){this.type=n.Syntax.TemplateLiteral,this.quasis=e,this.expressions=t};t.ThisExpression=function(){this.type=n.Syntax.ThisExpression};t.ThrowStatement=function(e){this.type=n.Syntax.ThrowStatement,this.argument=e};t.TryStatement=function(e,t,i){this.type=n.Syntax.TryStatement,this.block=e,this.handler=t,this.finalizer=i};t.UnaryExpression=function(e,t){this.type=n.Syntax.UnaryExpression,this.operator=e,this.argument=t,this.prefix=!0};t.UpdateExpression=function(e,t,i){this.type=n.Syntax.UpdateExpression,this.operator=e,this.argument=t,this.prefix=i};t.VariableDeclaration=function(e,t){this.type=n.Syntax.VariableDeclaration,this.declarations=e,this.kind=t};t.VariableDeclarator=function(e,t){this.type=n.Syntax.VariableDeclarator,this.id=e,this.init=t};t.WhileStatement=function(e,t){this.type=n.Syntax.WhileStatement,this.test=e,this.body=t};t.WithStatement=function(e,t){this.type=n.Syntax.WithStatement,this.object=e,this.body=t};t.YieldExpression=function(e,t){this.type=n.Syntax.YieldExpression,this.argument=e,this.delegate=t}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(9),s=i(10),r=i(11),a=i(7),o=i(12),u=i(2),c=i(13),l="ArrowParameterPlaceHolder",h=function(){function e(e,t,i){void 0===t&&(t={}),this.config={range:"boolean"==typeof t.range&&t.range,loc:"boolean"==typeof t.loc&&t.loc,source:null,tokens:"boolean"==typeof t.tokens&&t.tokens,comment:"boolean"==typeof t.comment&&t.comment,tolerant:"boolean"==typeof t.tolerant&&t.tolerant},this.config.loc&&t.source&&null!==t.source&&(this.config.source=String(t.source)),this.delegate=i,this.errorHandler=new s.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new o.Scanner(e,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.hasLineTerminator=!1,this.context={isModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:!1},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.lastMarker={index:0,line:this.scanner.lineNumber,column:0},this.nextToken(),this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}return e.prototype.throwError=function(e){for(var t=[],i=1;i0&&this.delegate)for(var t=0;t>="===e||">>>="===e||"&="===e||"^="===e||"|="===e},e.prototype.isolateCoverGrammar=function(e){var t=this.context.isBindingElement,i=this.context.isAssignmentTarget,n=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var s=e.call(this);return null!==this.context.firstCoverInitializedNameError&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=t,this.context.isAssignmentTarget=i,this.context.firstCoverInitializedNameError=n,s},e.prototype.inheritCoverGrammar=function(e){var t=this.context.isBindingElement,i=this.context.isAssignmentTarget,n=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var s=e.call(this);return this.context.isBindingElement=this.context.isBindingElement&&t,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&i,this.context.firstCoverInitializedNameError=n||this.context.firstCoverInitializedNameError,s},e.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(2===this.lookahead.type||this.match("}")||this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.line=this.startMarker.line,this.lastMarker.column=this.startMarker.column)},e.prototype.parsePrimaryExpression=function(){var e,t,i,n=this.createNode();switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&"await"===this.lookahead.value&&this.tolerateUnexpectedToken(this.lookahead),e=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(n,new a.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,r.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),i=this.getTokenRaw(t),e=this.finalize(n,new a.Literal(t.value,i));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),i=this.getTokenRaw(t),e=this.finalize(n,new a.Literal("true"===t.value,i));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),i=this.getTokenRaw(t),e=this.finalize(n,new a.Literal(null,i));break;case 10:e=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=!1,e=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":e=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":e=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,t=this.nextRegexToken(),i=this.getTokenRaw(t),e=this.finalize(n,new a.RegexLiteral(t.regex,i,t.pattern,t.flags));break;default:e=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?e=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?e=this.finalize(n,new a.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?e=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),e=this.finalize(n,new a.ThisExpression)):e=this.matchKeyword("class")?this.parseClassExpression():this.throwUnexpectedToken(this.nextToken()));break;default:e=this.throwUnexpectedToken(this.nextToken())}return e},e.prototype.parseSpreadElement=function(){var e=this.createNode();this.expect("...");var t=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(e,new a.SpreadElement(t))},e.prototype.parseArrayInitializer=function(){var e=this.createNode(),t=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),t.push(null);else if(this.match("...")){var i=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),t.push(i)}else t.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(e,new a.ArrayExpression(t))},e.prototype.parsePropertyMethod=function(e){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var t=this.context.strict,i=this.context.allowStrictDirective;this.context.allowStrictDirective=e.simple;var n=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&e.firstRestricted&&this.tolerateUnexpectedToken(e.firstRestricted,e.message),this.context.strict&&e.stricted&&this.tolerateUnexpectedToken(e.stricted,e.message),this.context.strict=t,this.context.allowStrictDirective=i,n},e.prototype.parsePropertyMethodFunction=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var i=this.parseFormalParameters(),n=this.parsePropertyMethod(i);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,i.params,n,!1))},e.prototype.parsePropertyMethodAsyncFunction=function(){var e=this.createNode(),t=this.context.allowYield,i=this.context.await;this.context.allowYield=!1,this.context.await=!0;var n=this.parseFormalParameters(),s=this.parsePropertyMethod(n);return this.context.allowYield=t,this.context.await=i,this.finalize(e,new a.AsyncFunctionExpression(null,n.params,s))},e.prototype.parseObjectPropertyKey=function(){var e,t=this.createNode(),i=this.nextToken();switch(i.type){case 8:case 6:this.context.strict&&i.octal&&this.tolerateUnexpectedToken(i,r.Messages.StrictOctalLiteral);var n=this.getTokenRaw(i);e=this.finalize(t,new a.Literal(i.value,n));break;case 3:case 1:case 5:case 4:e=this.finalize(t,new a.Identifier(i.value));break;case 7:"["===i.value?(e=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):e=this.throwUnexpectedToken(i);break;default:e=this.throwUnexpectedToken(i)}return e},e.prototype.isPropertyKey=function(e,t){return e.type===u.Syntax.Identifier&&e.name===t||e.type===u.Syntax.Literal&&e.value===t},e.prototype.parseObjectProperty=function(e){var t,i=this.createNode(),n=this.lookahead,s=null,o=null,u=!1,c=!1,l=!1,h=!1;if(3===n.type){var p=n.value;this.nextToken(),u=this.match("["),s=(h=!(this.hasLineTerminator||"async"!==p||this.match(":")||this.match("(")||this.match("*")||this.match(",")))?this.parseObjectPropertyKey():this.finalize(i,new a.Identifier(p))}else this.match("*")?this.nextToken():(u=this.match("["),s=this.parseObjectPropertyKey());var M=this.qualifiedPropertyName(this.lookahead);if(3===n.type&&!h&&"get"===n.value&&M)t="get",u=this.match("["),s=this.parseObjectPropertyKey(),this.context.allowYield=!1,o=this.parseGetterMethod();else if(3===n.type&&!h&&"set"===n.value&&M)t="set",u=this.match("["),s=this.parseObjectPropertyKey(),o=this.parseSetterMethod();else if(7===n.type&&"*"===n.value&&M)t="init",u=this.match("["),s=this.parseObjectPropertyKey(),o=this.parseGeneratorMethod(),c=!0;else if(s||this.throwUnexpectedToken(this.lookahead),t="init",this.match(":")&&!h)!u&&this.isPropertyKey(s,"__proto__")&&(e.value&&this.tolerateError(r.Messages.DuplicateProtoProperty),e.value=!0),this.nextToken(),o=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))o=h?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),c=!0;else if(3===n.type)if(p=this.finalize(i,new a.Identifier(n.value)),this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),l=!0;var d=this.isolateCoverGrammar(this.parseAssignmentExpression);o=this.finalize(i,new a.AssignmentPattern(p,d))}else l=!0,o=p;else this.throwUnexpectedToken(this.nextToken());return this.finalize(i,new a.Property(t,s,u,o,c,l))},e.prototype.parseObjectInitializer=function(){var e=this.createNode();this.expect("{");for(var t=[],i={value:!1};!this.match("}");)t.push(this.parseObjectProperty(i)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(e,new a.ObjectExpression(t))},e.prototype.parseTemplateHead=function(){n.assert(this.lookahead.head,"Template literal must start with a template head");var e=this.createNode(),t=this.nextToken(),i=t.value,s=t.cooked;return this.finalize(e,new a.TemplateElement({raw:i,cooked:s},t.tail))},e.prototype.parseTemplateElement=function(){10!==this.lookahead.type&&this.throwUnexpectedToken();var e=this.createNode(),t=this.nextToken(),i=t.value,n=t.cooked;return this.finalize(e,new a.TemplateElement({raw:i,cooked:n},t.tail))},e.prototype.parseTemplateLiteral=function(){var e=this.createNode(),t=[],i=[],n=this.parseTemplateHead();for(i.push(n);!n.tail;)t.push(this.parseExpression()),n=this.parseTemplateElement(),i.push(n);return this.finalize(e,new a.TemplateLiteral(i,t))},e.prototype.reinterpretExpressionAsPattern=function(e){switch(e.type){case u.Syntax.Identifier:case u.Syntax.MemberExpression:case u.Syntax.RestElement:case u.Syntax.AssignmentPattern:break;case u.Syntax.SpreadElement:e.type=u.Syntax.RestElement,this.reinterpretExpressionAsPattern(e.argument);break;case u.Syntax.ArrayExpression:e.type=u.Syntax.ArrayPattern;for(var t=0;t")||this.expect("=>"),e={type:l,params:[],async:!1};else{var t=this.lookahead,i=[];if(this.match("..."))e=this.parseRestElement(i),this.expect(")"),this.match("=>")||this.expect("=>"),e={type:l,params:[e],async:!1};else{var n=!1;if(this.context.isBindingElement=!0,e=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var s=[];for(this.context.isAssignmentTarget=!1,s.push(e);2!==this.lookahead.type&&this.match(",");){if(this.nextToken(),this.match(")")){this.nextToken();for(var r=0;r")||this.expect("=>"),this.context.isBindingElement=!1,r=0;r")&&(e.type===u.Syntax.Identifier&&"yield"===e.name&&(n=!0,e={type:l,params:[e],async:!1}),!n)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),e.type===u.Syntax.SequenceExpression)for(r=0;r")){for(var u=0;u0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var s=[e,this.lookahead],r=t,o=this.isolateCoverGrammar(this.parseExponentiationExpression),u=[r,i.value,o],c=[n];!((n=this.binaryPrecedence(this.lookahead))<=0);){for(;u.length>2&&n<=c[c.length-1];){o=u.pop();var l=u.pop();c.pop(),r=u.pop(),s.pop();var h=this.startNode(s[s.length-1]);u.push(this.finalize(h,new a.BinaryExpression(l,r,o)))}u.push(this.nextToken().value),c.push(n),s.push(this.lookahead),u.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var p=u.length-1;t=u[p];for(var M=s.pop();p>1;){var d=s.pop(),g=M&&M.lineStart;h=this.startNode(d,g),l=u[p-1],t=this.finalize(h,new a.BinaryExpression(l,u[p-2],t)),p-=2,M=d}}return t},e.prototype.parseConditionalExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var i=this.context.allowIn;this.context.allowIn=!0;var n=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=i,this.expect(":");var s=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new a.ConditionalExpression(t,n,s)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return t},e.prototype.checkPatternParam=function(e,t){switch(t.type){case u.Syntax.Identifier:this.validateParam(e,t,t.name);break;case u.Syntax.RestElement:this.checkPatternParam(e,t.argument);break;case u.Syntax.AssignmentPattern:this.checkPatternParam(e,t.left);break;case u.Syntax.ArrayPattern:for(var i=0;i")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var s=e.async,o=this.reinterpretAsCoverFormalsList(e);if(o){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var c=this.context.strict,h=this.context.allowStrictDirective;this.context.allowStrictDirective=o.simple;var p=this.context.allowYield,M=this.context.await;this.context.allowYield=!0,this.context.await=s;var d=this.startNode(t);this.expect("=>");var g=void 0;if(this.match("{")){var D=this.context.allowIn;this.context.allowIn=!0,g=this.parseFunctionSourceElements(),this.context.allowIn=D}else g=this.isolateCoverGrammar(this.parseAssignmentExpression);var x=g.type!==u.Syntax.BlockStatement;this.context.strict&&o.firstRestricted&&this.throwUnexpectedToken(o.firstRestricted,o.message),this.context.strict&&o.stricted&&this.tolerateUnexpectedToken(o.stricted,o.message),e=s?this.finalize(d,new a.AsyncArrowFunctionExpression(o.params,g,x)):this.finalize(d,new a.ArrowFunctionExpression(o.params,g,x)),this.context.strict=c,this.context.allowStrictDirective=h,this.context.allowYield=p,this.context.await=M}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(r.Messages.InvalidLHSInAssignment),this.context.strict&&e.type===u.Syntax.Identifier){var y=e;this.scanner.isRestrictedWord(y.name)&&this.tolerateUnexpectedToken(i,r.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(y.name)&&this.tolerateUnexpectedToken(i,r.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(e):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1);var j=(i=this.nextToken()).value,m=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new a.AssignmentExpression(j,e,m)),this.context.firstCoverInitializedNameError=null}}return e},e.prototype.parseExpression=function(){var e=this.lookahead,t=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var i=[];for(i.push(t);2!==this.lookahead.type&&this.match(",");)this.nextToken(),i.push(this.isolateCoverGrammar(this.parseAssignmentExpression));t=this.finalize(this.startNode(e),new a.SequenceExpression(i))}return t},e.prototype.parseStatementListItem=function(){var e;if(this.context.isAssignmentTarget=!0,this.context.isBindingElement=!0,4===this.lookahead.type)switch(this.lookahead.value){case"export":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,r.Messages.IllegalExportDeclaration),e=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,r.Messages.IllegalImportDeclaration),e=this.parseImportDeclaration();break;case"const":e=this.parseLexicalDeclaration({inFor:!1});break;case"function":e=this.parseFunctionDeclaration();break;case"class":e=this.parseClassDeclaration();break;case"let":e=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:e=this.parseStatement()}else e=this.parseStatement();return e},e.prototype.parseBlock=function(){var e=this.createNode();this.expect("{");for(var t=[];!this.match("}");)t.push(this.parseStatementListItem());return this.expect("}"),this.finalize(e,new a.BlockStatement(t))},e.prototype.parseLexicalBinding=function(e,t){var i=this.createNode(),n=this.parsePattern([],e);this.context.strict&&n.type===u.Syntax.Identifier&&this.scanner.isRestrictedWord(n.name)&&this.tolerateError(r.Messages.StrictVarName);var s=null;return"const"===e?this.matchKeyword("in")||this.matchContextualKeyword("of")||(this.match("=")?(this.nextToken(),s=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(r.Messages.DeclarationMissingInitializer,"const")):(!t.inFor&&n.type!==u.Syntax.Identifier||this.match("="))&&(this.expect("="),s=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(i,new a.VariableDeclarator(n,s))},e.prototype.parseBindingList=function(e,t){for(var i=[this.parseLexicalBinding(e,t)];this.match(",");)this.nextToken(),i.push(this.parseLexicalBinding(e,t));return i},e.prototype.isLexicalDeclaration=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.scanner.lex();return this.scanner.restoreState(e),3===t.type||7===t.type&&"["===t.value||7===t.type&&"{"===t.value||4===t.type&&"let"===t.value||4===t.type&&"yield"===t.value},e.prototype.parseLexicalDeclaration=function(e){var t=this.createNode(),i=this.nextToken().value;n.assert("let"===i||"const"===i,"Lexical declaration must be either let or const");var s=this.parseBindingList(i,e);return this.consumeSemicolon(),this.finalize(t,new a.VariableDeclaration(s,i))},e.prototype.parseBindingRestElement=function(e,t){var i=this.createNode();this.expect("...");var n=this.parsePattern(e,t);return this.finalize(i,new a.RestElement(n))},e.prototype.parseArrayPattern=function(e,t){var i=this.createNode();this.expect("[");for(var n=[];!this.match("]");)if(this.match(","))this.nextToken(),n.push(null);else{if(this.match("...")){n.push(this.parseBindingRestElement(e,t));break}n.push(this.parsePatternWithDefault(e,t)),this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(i,new a.ArrayPattern(n))},e.prototype.parsePropertyPattern=function(e,t){var i,n,s=this.createNode(),r=!1,o=!1;if(3===this.lookahead.type){var u=this.lookahead;i=this.parseVariableIdentifier();var c=this.finalize(s,new a.Identifier(u.value));if(this.match("=")){e.push(u),o=!0,this.nextToken();var l=this.parseAssignmentExpression();n=this.finalize(this.startNode(u),new a.AssignmentPattern(c,l))}else this.match(":")?(this.expect(":"),n=this.parsePatternWithDefault(e,t)):(e.push(u),o=!0,n=c)}else r=this.match("["),i=this.parseObjectPropertyKey(),this.expect(":"),n=this.parsePatternWithDefault(e,t);return this.finalize(s,new a.Property("init",i,r,n,!1,o))},e.prototype.parseObjectPattern=function(e,t){var i=this.createNode(),n=[];for(this.expect("{");!this.match("}");)n.push(this.parsePropertyPattern(e,t)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(i,new a.ObjectPattern(n))},e.prototype.parsePattern=function(e,t){var i;return this.match("[")?i=this.parseArrayPattern(e,t):this.match("{")?i=this.parseObjectPattern(e,t):(!this.matchKeyword("let")||"const"!==t&&"let"!==t||this.tolerateUnexpectedToken(this.lookahead,r.Messages.LetInLexicalBinding),e.push(this.lookahead),i=this.parseVariableIdentifier(t)),i},e.prototype.parsePatternWithDefault=function(e,t){var i=this.lookahead,n=this.parsePattern(e,t);if(this.match("=")){this.nextToken();var s=this.context.allowYield;this.context.allowYield=!0;var r=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=s,n=this.finalize(this.startNode(i),new a.AssignmentPattern(n,r))}return n},e.prototype.parseVariableIdentifier=function(e){var t=this.createNode(),i=this.nextToken();return 4===i.type&&"yield"===i.value?this.context.strict?this.tolerateUnexpectedToken(i,r.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(i):3!==i.type?this.context.strict&&4===i.type&&this.scanner.isStrictModeReservedWord(i.value)?this.tolerateUnexpectedToken(i,r.Messages.StrictReservedWord):(this.context.strict||"let"!==i.value||"var"!==e)&&this.throwUnexpectedToken(i):(this.context.isModule||this.context.await)&&3===i.type&&"await"===i.value&&this.tolerateUnexpectedToken(i),this.finalize(t,new a.Identifier(i.value))},e.prototype.parseVariableDeclaration=function(e){var t=this.createNode(),i=this.parsePattern([],"var");this.context.strict&&i.type===u.Syntax.Identifier&&this.scanner.isRestrictedWord(i.name)&&this.tolerateError(r.Messages.StrictVarName);var n=null;return this.match("=")?(this.nextToken(),n=this.isolateCoverGrammar(this.parseAssignmentExpression)):i.type===u.Syntax.Identifier||e.inFor||this.expect("="),this.finalize(t,new a.VariableDeclarator(i,n))},e.prototype.parseVariableDeclarationList=function(e){var t={inFor:e.inFor},i=[];for(i.push(this.parseVariableDeclaration(t));this.match(",");)this.nextToken(),i.push(this.parseVariableDeclaration(t));return i},e.prototype.parseVariableStatement=function(){var e=this.createNode();this.expectKeyword("var");var t=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(e,new a.VariableDeclaration(t,"var"))},e.prototype.parseEmptyStatement=function(){var e=this.createNode();return this.expect(";"),this.finalize(e,new a.EmptyStatement)},e.prototype.parseExpressionStatement=function(){var e=this.createNode(),t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ExpressionStatement(t))},e.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(r.Messages.StrictFunction),this.parseStatement()},e.prototype.parseIfStatement=function(){var e,t=this.createNode(),i=null;this.expectKeyword("if"),this.expect("(");var n=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement)):(this.expect(")"),e=this.parseIfClause(),this.matchKeyword("else")&&(this.nextToken(),i=this.parseIfClause())),this.finalize(t,new a.IfStatement(n,e,i))},e.prototype.parseDoWhileStatement=function(){var e=this.createNode();this.expectKeyword("do");var t=this.context.inIteration;this.context.inIteration=!0;var i=this.parseStatement();this.context.inIteration=t,this.expectKeyword("while"),this.expect("(");var n=this.parseExpression();return!this.match(")")&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(")"),this.match(";")&&this.nextToken()),this.finalize(e,new a.DoWhileStatement(i,n))},e.prototype.parseWhileStatement=function(){var e,t=this.createNode();this.expectKeyword("while"),this.expect("(");var i=this.parseExpression();if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement);else{this.expect(")");var n=this.context.inIteration;this.context.inIteration=!0,e=this.parseStatement(),this.context.inIteration=n}return this.finalize(t,new a.WhileStatement(i,e))},e.prototype.parseForStatement=function(){var e,t,i,n=null,s=null,o=null,c=!0,l=this.createNode();if(this.expectKeyword("for"),this.expect("("),this.match(";"))this.nextToken();else if(this.matchKeyword("var")){n=this.createNode(),this.nextToken();var h=this.context.allowIn;this.context.allowIn=!1;var p=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=h,1===p.length&&this.matchKeyword("in")){var M=p[0];M.init&&(M.id.type===u.Syntax.ArrayPattern||M.id.type===u.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(r.Messages.ForInOfLoopInitializer,"for-in"),n=this.finalize(n,new a.VariableDeclaration(p,"var")),this.nextToken(),e=n,t=this.parseExpression(),n=null}else 1===p.length&&null===p[0].init&&this.matchContextualKeyword("of")?(n=this.finalize(n,new a.VariableDeclaration(p,"var")),this.nextToken(),e=n,t=this.parseAssignmentExpression(),n=null,c=!1):(n=this.finalize(n,new a.VariableDeclaration(p,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){n=this.createNode();var d=this.nextToken().value;this.context.strict||"in"!==this.lookahead.value?(h=this.context.allowIn,this.context.allowIn=!1,p=this.parseBindingList(d,{inFor:!0}),this.context.allowIn=h,1===p.length&&null===p[0].init&&this.matchKeyword("in")?(n=this.finalize(n,new a.VariableDeclaration(p,d)),this.nextToken(),e=n,t=this.parseExpression(),n=null):1===p.length&&null===p[0].init&&this.matchContextualKeyword("of")?(n=this.finalize(n,new a.VariableDeclaration(p,d)),this.nextToken(),e=n,t=this.parseAssignmentExpression(),n=null,c=!1):(this.consumeSemicolon(),n=this.finalize(n,new a.VariableDeclaration(p,d)))):(n=this.finalize(n,new a.Identifier(d)),this.nextToken(),e=n,t=this.parseExpression(),n=null)}else{var g=this.lookahead;if(h=this.context.allowIn,this.context.allowIn=!1,n=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=h,this.matchKeyword("in"))this.context.isAssignmentTarget&&n.type!==u.Syntax.AssignmentExpression||this.tolerateError(r.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(n),e=n,t=this.parseExpression(),n=null;else if(this.matchContextualKeyword("of"))this.context.isAssignmentTarget&&n.type!==u.Syntax.AssignmentExpression||this.tolerateError(r.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(n),e=n,t=this.parseAssignmentExpression(),n=null,c=!1;else{if(this.match(",")){for(var D=[n];this.match(",");)this.nextToken(),D.push(this.isolateCoverGrammar(this.parseAssignmentExpression));n=this.finalize(this.startNode(g),new a.SequenceExpression(D))}this.expect(";")}}if(void 0===e&&(this.match(";")||(s=this.parseExpression()),this.expect(";"),this.match(")")||(o=this.parseExpression())),!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),i=this.finalize(this.createNode(),new a.EmptyStatement);else{this.expect(")");var x=this.context.inIteration;this.context.inIteration=!0,i=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=x}return void 0===e?this.finalize(l,new a.ForStatement(n,s,o,i)):c?this.finalize(l,new a.ForInStatement(e,t,i)):this.finalize(l,new a.ForOfStatement(e,t,i))},e.prototype.parseContinueStatement=function(){var e=this.createNode();this.expectKeyword("continue");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var i=this.parseVariableIdentifier();t=i;var n="$"+i.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,n)||this.throwError(r.Messages.UnknownLabel,i.name)}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.throwError(r.Messages.IllegalContinue),this.finalize(e,new a.ContinueStatement(t))},e.prototype.parseBreakStatement=function(){var e=this.createNode();this.expectKeyword("break");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var i=this.parseVariableIdentifier(),n="$"+i.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,n)||this.throwError(r.Messages.UnknownLabel,i.name),t=i}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.context.inSwitch||this.throwError(r.Messages.IllegalBreak),this.finalize(e,new a.BreakStatement(t))},e.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(r.Messages.IllegalReturn);var e=this.createNode();this.expectKeyword("return");var t=(this.match(";")||this.match("}")||this.hasLineTerminator||2===this.lookahead.type)&&8!==this.lookahead.type&&10!==this.lookahead.type?null:this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ReturnStatement(t))},e.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(r.Messages.StrictModeWith);var e,t=this.createNode();this.expectKeyword("with"),this.expect("(");var i=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement)):(this.expect(")"),e=this.parseStatement()),this.finalize(t,new a.WithStatement(i,e))},e.prototype.parseSwitchCase=function(){var e,t=this.createNode();this.matchKeyword("default")?(this.nextToken(),e=null):(this.expectKeyword("case"),e=this.parseExpression()),this.expect(":");for(var i=[];!(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case"));)i.push(this.parseStatementListItem());return this.finalize(t,new a.SwitchCase(e,i))},e.prototype.parseSwitchStatement=function(){var e=this.createNode();this.expectKeyword("switch"),this.expect("(");var t=this.parseExpression();this.expect(")");var i=this.context.inSwitch;this.context.inSwitch=!0;var n=[],s=!1;for(this.expect("{");!this.match("}");){var o=this.parseSwitchCase();null===o.test&&(s&&this.throwError(r.Messages.MultipleDefaultsInSwitch),s=!0),n.push(o)}return this.expect("}"),this.context.inSwitch=i,this.finalize(e,new a.SwitchStatement(t,n))},e.prototype.parseLabelledStatement=function(){var e,t=this.createNode(),i=this.parseExpression();if(i.type===u.Syntax.Identifier&&this.match(":")){this.nextToken();var n=i,s="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,s)&&this.throwError(r.Messages.Redeclaration,"Label",n.name),this.context.labelSet[s]=!0;var o=void 0;if(this.matchKeyword("class"))this.tolerateUnexpectedToken(this.lookahead),o=this.parseClassDeclaration();else if(this.matchKeyword("function")){var c=this.lookahead,l=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(c,r.Messages.StrictFunction):l.generator&&this.tolerateUnexpectedToken(c,r.Messages.GeneratorInLegacyContext),o=l}else o=this.parseStatement();delete this.context.labelSet[s],e=new a.LabeledStatement(n,o)}else this.consumeSemicolon(),e=new a.ExpressionStatement(i);return this.finalize(t,e)},e.prototype.parseThrowStatement=function(){var e=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(r.Messages.NewlineAfterThrow);var t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ThrowStatement(t))},e.prototype.parseCatchClause=function(){var e=this.createNode();this.expectKeyword("catch"),this.expect("("),this.match(")")&&this.throwUnexpectedToken(this.lookahead);for(var t=[],i=this.parsePattern(t),n={},s=0;s0&&this.tolerateError(r.Messages.BadGetterArity);var n=this.parsePropertyMethod(i);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,i.params,n,!1))},e.prototype.parseSetterMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var i=this.parseFormalParameters();1!==i.params.length?this.tolerateError(r.Messages.BadSetterArity):i.params[0]instanceof a.RestElement&&this.tolerateError(r.Messages.BadSetterRestParameter);var n=this.parsePropertyMethod(i);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,i.params,n,!1))},e.prototype.parseGeneratorMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var i=this.parseFormalParameters();this.context.allowYield=!1;var n=this.parsePropertyMethod(i);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,i.params,n,!0))},e.prototype.isStartOfExpression=function(){var e=!0,t=this.lookahead.value;switch(this.lookahead.type){case 7:e="["===t||"("===t||"{"===t||"+"===t||"-"===t||"!"===t||"~"===t||"++"===t||"--"===t||"/"===t||"/="===t;break;case 4:e="class"===t||"delete"===t||"function"===t||"let"===t||"new"===t||"super"===t||"this"===t||"typeof"===t||"void"===t||"yield"===t}return e},e.prototype.parseYieldExpression=function(){var e=this.createNode();this.expectKeyword("yield");var t=null,i=!1;if(!this.hasLineTerminator){var n=this.context.allowYield;this.context.allowYield=!1,(i=this.match("*"))?(this.nextToken(),t=this.parseAssignmentExpression()):this.isStartOfExpression()&&(t=this.parseAssignmentExpression()),this.context.allowYield=n}return this.finalize(e,new a.YieldExpression(t,i))},e.prototype.parseClassElement=function(e){var t=this.lookahead,i=this.createNode(),n="",s=null,o=null,u=!1,c=!1,l=!1,h=!1;if(this.match("*"))this.nextToken();else if(u=this.match("["),"static"===(s=this.parseObjectPropertyKey()).name&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(t=this.lookahead,l=!0,u=this.match("["),this.match("*")?this.nextToken():s=this.parseObjectPropertyKey()),3===t.type&&!this.hasLineTerminator&&"async"===t.value){var p=this.lookahead.value;":"!==p&&"("!==p&&"*"!==p&&(h=!0,t=this.lookahead,s=this.parseObjectPropertyKey(),3===t.type&&"constructor"===t.value&&this.tolerateUnexpectedToken(t,r.Messages.ConstructorIsAsync))}var M=this.qualifiedPropertyName(this.lookahead);return 3===t.type?"get"===t.value&&M?(n="get",u=this.match("["),s=this.parseObjectPropertyKey(),this.context.allowYield=!1,o=this.parseGetterMethod()):"set"===t.value&&M&&(n="set",u=this.match("["),s=this.parseObjectPropertyKey(),o=this.parseSetterMethod()):7===t.type&&"*"===t.value&&M&&(n="init",u=this.match("["),s=this.parseObjectPropertyKey(),o=this.parseGeneratorMethod(),c=!0),!n&&s&&this.match("(")&&(n="init",o=h?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),c=!0),n||this.throwUnexpectedToken(this.lookahead),"init"===n&&(n="method"),u||(l&&this.isPropertyKey(s,"prototype")&&this.throwUnexpectedToken(t,r.Messages.StaticPrototype),!l&&this.isPropertyKey(s,"constructor")&&(("method"!==n||!c||o&&o.generator)&&this.throwUnexpectedToken(t,r.Messages.ConstructorSpecialMethod),e.value?this.throwUnexpectedToken(t,r.Messages.DuplicateConstructor):e.value=!0,n="constructor")),this.finalize(i,new a.MethodDefinition(s,u,o,n,l))},e.prototype.parseClassElementList=function(){var e=[],t={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():e.push(this.parseClassElement(t));return this.expect("}"),e},e.prototype.parseClassBody=function(){var e=this.createNode(),t=this.parseClassElementList();return this.finalize(e,new a.ClassBody(t))},e.prototype.parseClassDeclaration=function(e){var t=this.createNode(),i=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var n=e&&3!==this.lookahead.type?null:this.parseVariableIdentifier(),s=null;this.matchKeyword("extends")&&(this.nextToken(),s=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var r=this.parseClassBody();return this.context.strict=i,this.finalize(t,new a.ClassDeclaration(n,s,r))},e.prototype.parseClassExpression=function(){var e=this.createNode(),t=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var i=3===this.lookahead.type?this.parseVariableIdentifier():null,n=null;this.matchKeyword("extends")&&(this.nextToken(),n=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var s=this.parseClassBody();return this.context.strict=t,this.finalize(e,new a.ClassExpression(i,n,s))},e.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new a.Module(t))},e.prototype.parseScript=function(){for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new a.Script(t))},e.prototype.parseModuleSpecifier=function(){var e=this.createNode();8!==this.lookahead.type&&this.throwError(r.Messages.InvalidModuleSpecifier);var t=this.nextToken(),i=this.getTokenRaw(t);return this.finalize(e,new a.Literal(t.value,i))},e.prototype.parseImportSpecifier=function(){var e,t,i=this.createNode();return 3===this.lookahead.type?(t=e=this.parseVariableIdentifier(),this.matchContextualKeyword("as")&&(this.nextToken(),t=this.parseVariableIdentifier())):(t=e=this.parseIdentifierName(),this.matchContextualKeyword("as")?(this.nextToken(),t=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(i,new a.ImportSpecifier(t,e))},e.prototype.parseNamedImports=function(){this.expect("{");for(var e=[];!this.match("}");)e.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),e},e.prototype.parseImportDefaultSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName();return this.finalize(e,new a.ImportDefaultSpecifier(t))},e.prototype.parseImportNamespaceSpecifier=function(){var e=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(r.Messages.NoAsAfterImportNamespace),this.nextToken();var t=this.parseIdentifierName();return this.finalize(e,new a.ImportNamespaceSpecifier(t))},e.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(r.Messages.IllegalImportDeclaration);var e,t=this.createNode();this.expectKeyword("import");var i=[];if(8===this.lookahead.type)e=this.parseModuleSpecifier();else{if(this.match("{")?i=i.concat(this.parseNamedImports()):this.match("*")?i.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")?(i.push(this.parseImportDefaultSpecifier()),this.match(",")&&(this.nextToken(),this.match("*")?i.push(this.parseImportNamespaceSpecifier()):this.match("{")?i=i.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword("from")){var n=this.lookahead.value?r.Messages.UnexpectedToken:r.Messages.MissingFromClause;this.throwError(n,this.lookahead.value)}this.nextToken(),e=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(t,new a.ImportDeclaration(i,e))},e.prototype.parseExportSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName(),i=t;return this.matchContextualKeyword("as")&&(this.nextToken(),i=this.parseIdentifierName()),this.finalize(e,new a.ExportSpecifier(t,i))},e.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(r.Messages.IllegalExportDeclaration);var e,t=this.createNode();if(this.expectKeyword("export"),this.matchKeyword("default"))if(this.nextToken(),this.matchKeyword("function")){var i=this.parseFunctionDeclaration(!0);e=this.finalize(t,new a.ExportDefaultDeclaration(i))}else this.matchKeyword("class")?(i=this.parseClassDeclaration(!0),e=this.finalize(t,new a.ExportDefaultDeclaration(i))):this.matchContextualKeyword("async")?(i=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression(),e=this.finalize(t,new a.ExportDefaultDeclaration(i))):(this.matchContextualKeyword("from")&&this.throwError(r.Messages.UnexpectedToken,this.lookahead.value),i=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression(),this.consumeSemicolon(),e=this.finalize(t,new a.ExportDefaultDeclaration(i)));else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var n=this.lookahead.value?r.Messages.UnexpectedToken:r.Messages.MissingFromClause;this.throwError(n,this.lookahead.value)}this.nextToken();var s=this.parseModuleSpecifier();this.consumeSemicolon(),e=this.finalize(t,new a.ExportAllDeclaration(s))}else if(4===this.lookahead.type){switch(i=void 0,this.lookahead.value){case"let":case"const":i=this.parseLexicalDeclaration({inFor:!1});break;case"var":case"class":case"function":i=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}e=this.finalize(t,new a.ExportNamedDeclaration(i,[],null))}else if(this.matchAsyncFunction())i=this.parseFunctionDeclaration(),e=this.finalize(t,new a.ExportNamedDeclaration(i,[],null));else{var o=[],u=null,c=!1;for(this.expect("{");!this.match("}");)c=c||this.matchKeyword("default"),o.push(this.parseExportSpecifier()),this.match("}")||this.expect(",");this.expect("}"),this.matchContextualKeyword("from")?(this.nextToken(),u=this.parseModuleSpecifier(),this.consumeSemicolon()):c?(n=this.lookahead.value?r.Messages.UnexpectedToken:r.Messages.MissingFromClause,this.throwError(n,this.lookahead.value)):this.consumeSemicolon(),e=this.finalize(t,new a.ExportNamedDeclaration(null,o,u))}return e},e}();t.Parser=h},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assert=function(e,t){if(!e)throw new Error("ASSERT: "+t)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){this.errors=[],this.tolerant=!1}return e.prototype.recordError=function(e){this.errors.push(e)},e.prototype.tolerate=function(e){if(!this.tolerant)throw e;this.recordError(e)},e.prototype.constructError=function(e,t){var i=new Error(e);try{throw i}catch(e){Object.create&&Object.defineProperty&&(i=Object.create(e),Object.defineProperty(i,"column",{value:t}))}return i},e.prototype.createError=function(e,t,i,n){var s="Line "+t+": "+n,r=this.constructError(s,i);return r.index=e,r.lineNumber=t,r.description=n,r},e.prototype.throwError=function(e,t,i,n){throw this.createError(e,t,i,n)},e.prototype.tolerateError=function(e,t,i,n){var s=this.createError(e,t,i,n);if(!this.tolerant)throw s;this.recordError(s)},e}();t.ErrorHandler=i},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(9),s=i(4),r=i(11);function a(e){return"0123456789abcdef".indexOf(e.toLowerCase())}function o(e){return"01234567".indexOf(e)}var u=function(){function e(e,t){this.source=e,this.errorHandler=t,this.trackComment=!1,this.isModule=!1,this.length=e.length,this.index=0,this.lineNumber=e.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return e.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},e.prototype.restoreState=function(e){this.index=e.index,this.lineNumber=e.lineNumber,this.lineStart=e.lineStart},e.prototype.eof=function(){return this.index>=this.length},e.prototype.throwUnexpectedToken=function(e){return void 0===e&&(e=r.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.tolerateUnexpectedToken=function(e){void 0===e&&(e=r.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.skipSingleLineComment=function(e){var t,i,n=[];for(this.trackComment&&(n=[],t=this.index-e,i={start:{line:this.lineNumber,column:this.index-this.lineStart-e},end:{}});!this.eof();){var r=this.source.charCodeAt(this.index);if(++this.index,s.Character.isLineTerminator(r)){if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart-1};var a={multiLine:!1,slice:[t+e,this.index-1],range:[t,this.index-1],loc:i};n.push(a)}return 13===r&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,n}}return this.trackComment&&(i.end={line:this.lineNumber,column:this.index-this.lineStart},a={multiLine:!1,slice:[t+e,this.index],range:[t,this.index],loc:i},n.push(a)),n},e.prototype.skipMultiLineComment=function(){var e,t,i=[];for(this.trackComment&&(i=[],e=this.index-2,t={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var n=this.source.charCodeAt(this.index);if(s.Character.isLineTerminator(n))13===n&&10===this.source.charCodeAt(this.index+1)&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(42===n){if(47===this.source.charCodeAt(this.index+1)){if(this.index+=2,this.trackComment){t.end={line:this.lineNumber,column:this.index-this.lineStart};var r={multiLine:!0,slice:[e+2,this.index-2],range:[e,this.index],loc:t};i.push(r)}return i}++this.index}else++this.index}return this.trackComment&&(t.end={line:this.lineNumber,column:this.index-this.lineStart},r={multiLine:!0,slice:[e+2,this.index],range:[e,this.index],loc:t},i.push(r)),this.tolerateUnexpectedToken(),i},e.prototype.scanComments=function(){var e;this.trackComment&&(e=[]);for(var t=0===this.index;!this.eof();){var i=this.source.charCodeAt(this.index);if(s.Character.isWhiteSpace(i))++this.index;else if(s.Character.isLineTerminator(i))++this.index,13===i&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,t=!0;else if(47===i)if(47===(i=this.source.charCodeAt(this.index+1))){this.index+=2;var n=this.skipSingleLineComment(2);this.trackComment&&(e=e.concat(n)),t=!0}else{if(42!==i)break;this.index+=2,n=this.skipMultiLineComment(),this.trackComment&&(e=e.concat(n))}else if(t&&45===i){if(45!==this.source.charCodeAt(this.index+1)||62!==this.source.charCodeAt(this.index+2))break;this.index+=3,n=this.skipSingleLineComment(3),this.trackComment&&(e=e.concat(n))}else{if(60!==i||this.isModule)break;if("!--"!==this.source.slice(this.index+1,this.index+4))break;this.index+=4,n=this.skipSingleLineComment(4),this.trackComment&&(e=e.concat(n))}}return e},e.prototype.isFutureReservedWord=function(e){switch(e){case"enum":case"export":case"import":case"super":return!0;default:return!1}},e.prototype.isStrictModeReservedWord=function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},e.prototype.isRestrictedWord=function(e){return"eval"===e||"arguments"===e},e.prototype.isKeyword=function(e){switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e||"let"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}},e.prototype.codePointAt=function(e){var t=this.source.charCodeAt(e);if(t>=55296&&t<=56319){var i=this.source.charCodeAt(e+1);i>=56320&&i<=57343&&(t=1024*(t-55296)+i-56320+65536)}return t},e.prototype.scanHexEscape=function(e){for(var t="u"===e?4:2,i=0,n=0;n1114111||"}"!==e)&&this.throwUnexpectedToken(),s.Character.fromCodePoint(t)},e.prototype.getIdentifier=function(){for(var e=this.index++;!this.eof();){var t=this.source.charCodeAt(this.index);if(92===t)return this.index=e,this.getComplexIdentifier();if(t>=55296&&t<57343)return this.index=e,this.getComplexIdentifier();if(!s.Character.isIdentifierPart(t))break;++this.index}return this.source.slice(e,this.index)},e.prototype.getComplexIdentifier=function(){var e,t=this.codePointAt(this.index),i=s.Character.fromCodePoint(t);for(this.index+=i.length,92===t&&(117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&s.Character.isIdentifierStart(e.charCodeAt(0))||this.throwUnexpectedToken(),i=e);!this.eof()&&(t=this.codePointAt(this.index),s.Character.isIdentifierPart(t));)i+=e=s.Character.fromCodePoint(t),this.index+=e.length,92===t&&(i=i.substr(0,i.length-1),117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&s.Character.isIdentifierPart(e.charCodeAt(0))||this.throwUnexpectedToken(),i+=e);return i},e.prototype.octalToDecimal=function(e){var t="0"!==e,i=o(e);return!this.eof()&&s.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(t=!0,i=8*i+o(this.source[this.index++]),"0123".indexOf(e)>=0&&!this.eof()&&s.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(i=8*i+o(this.source[this.index++]))),{code:i,octal:t}},e.prototype.scanIdentifier=function(){var e,t=this.index,i=92===this.source.charCodeAt(t)?this.getComplexIdentifier():this.getIdentifier();if(3!=(e=1===i.length?3:this.isKeyword(i)?4:"null"===i?5:"true"===i||"false"===i?1:3)&&t+i.length!==this.index){var n=this.index;this.index=t,this.tolerateUnexpectedToken(r.Messages.InvalidEscapedReservedWord),this.index=n}return{type:e,value:i,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.scanPunctuator=function(){var e=this.index,t=this.source[this.index];switch(t){case"(":case"{":"{"===t&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,"."===this.source[this.index]&&"."===this.source[this.index+1]&&(this.index+=2,t="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:">>>="===(t=this.source.substr(this.index,4))?this.index+=4:"==="===(t=t.substr(0,3))||"!=="===t||">>>"===t||"<<="===t||">>="===t||"**="===t?this.index+=3:"&&"===(t=t.substr(0,2))||"||"===t||"=="===t||"!="===t||"+="===t||"-="===t||"*="===t||"/="===t||"++"===t||"--"===t||"<<"===t||">>"===t||"&="===t||"|="===t||"^="===t||"%="===t||"<="===t||">="===t||"=>"===t||"**"===t?this.index+=2:(t=this.source[this.index],"<>=!+-*%&|^/".indexOf(t)>=0&&++this.index)}return this.index===e&&this.throwUnexpectedToken(),{type:7,value:t,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanHexLiteral=function(e){for(var t="";!this.eof()&&s.Character.isHexDigit(this.source.charCodeAt(this.index));)t+=this.source[this.index++];return 0===t.length&&this.throwUnexpectedToken(),s.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt("0x"+t,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanBinaryLiteral=function(e){for(var t,i="";!this.eof()&&("0"===(t=this.source[this.index])||"1"===t);)i+=this.source[this.index++];return 0===i.length&&this.throwUnexpectedToken(),this.eof()||(t=this.source.charCodeAt(this.index),(s.Character.isIdentifierStart(t)||s.Character.isDecimalDigit(t))&&this.throwUnexpectedToken()),{type:6,value:parseInt(i,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanOctalLiteral=function(e,t){var i="",n=!1;for(s.Character.isOctalDigit(e.charCodeAt(0))?(n=!0,i="0"+this.source[this.index++]):++this.index;!this.eof()&&s.Character.isOctalDigit(this.source.charCodeAt(this.index));)i+=this.source[this.index++];return n||0!==i.length||this.throwUnexpectedToken(),(s.Character.isIdentifierStart(this.source.charCodeAt(this.index))||s.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(i,8),octal:n,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.isImplicitOctalLiteral=function(){for(var e=this.index+1;e=0&&(i=i.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,(function(e,t,i){var s=parseInt(t||i,16);return s>1114111&&n.throwUnexpectedToken(r.Messages.InvalidRegExp),s<=65535?String.fromCharCode(s):"￿"})).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"￿"));try{RegExp(i)}catch(e){this.throwUnexpectedToken(r.Messages.InvalidRegExp)}try{return new RegExp(e,t)}catch(e){return null}},e.prototype.scanRegExpBody=function(){var e=this.source[this.index];n.assert("/"===e,"Regular expression literal must start with a slash");for(var t=this.source[this.index++],i=!1,a=!1;!this.eof();)if(t+=e=this.source[this.index++],"\\"===e)e=this.source[this.index++],s.Character.isLineTerminator(e.charCodeAt(0))&&this.throwUnexpectedToken(r.Messages.UnterminatedRegExp),t+=e;else if(s.Character.isLineTerminator(e.charCodeAt(0)))this.throwUnexpectedToken(r.Messages.UnterminatedRegExp);else if(i)"]"===e&&(i=!1);else{if("/"===e){a=!0;break}"["===e&&(i=!0)}return a||this.throwUnexpectedToken(r.Messages.UnterminatedRegExp),t.substr(1,t.length-2)},e.prototype.scanRegExpFlags=function(){for(var e="";!this.eof();){var t=this.source[this.index];if(!s.Character.isIdentifierPart(t.charCodeAt(0)))break;if(++this.index,"\\"!==t||this.eof())e+=t;else if("u"===(t=this.source[this.index])){++this.index;var i=this.index,n=this.scanHexEscape("u");if(null!==n)for(e+=n;i=55296&&e<57343&&s.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},e}();t.Scanner=u},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenName={},t.TokenName[1]="Boolean",t.TokenName[2]="",t.TokenName[3]="Identifier",t.TokenName[4]="Keyword",t.TokenName[5]="Null",t.TokenName[6]="Numeric",t.TokenName[7]="Punctuator",t.TokenName[8]="String",t.TokenName[9]="RegularExpression",t.TokenName[10]="Template"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(10),s=i(12),r=i(13),a=function(){function e(){this.values=[],this.curly=this.paren=-1}return e.prototype.beforeFunctionExpression=function(e){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(e)>=0},e.prototype.isRegexStart=function(){var e=this.values[this.values.length-1],t=null!==e;switch(e){case"this":case"]":t=!1;break;case")":var i=this.values[this.paren-1];t="if"===i||"while"===i||"for"===i||"with"===i;break;case"}":if(t=!1,"function"===this.values[this.curly-3])t=!!(n=this.values[this.curly-4])&&!this.beforeFunctionExpression(n);else if("function"===this.values[this.curly-4]){var n;t=!(n=this.values[this.curly-5])||!this.beforeFunctionExpression(n)}}return t},e.prototype.push=function(e){7===e.type||4===e.type?("{"===e.value?this.curly=this.values.length:"("===e.value&&(this.paren=this.values.length),this.values.push(e.value)):this.values.push(null)},e}(),o=function(){function e(e,t){this.errorHandler=new n.ErrorHandler,this.errorHandler.tolerant=!!t&&"boolean"==typeof t.tolerant&&t.tolerant,this.scanner=new s.Scanner(e,this.errorHandler),this.scanner.trackComment=!!t&&"boolean"==typeof t.comment&&t.comment,this.trackRange=!!t&&"boolean"==typeof t.range&&t.range,this.trackLoc=!!t&&"boolean"==typeof t.loc&&t.loc,this.buffer=[],this.reader=new a}return e.prototype.errors=function(){return this.errorHandler.errors},e.prototype.getNextToken=function(){if(0===this.buffer.length){var e=this.scanner.scanComments();if(this.scanner.trackComment)for(var t=0;t-1&&i>=e.flowLevel;switch(function(e,t,i,n,s){var r,a,o,u,c=!1,h=!1,p=-1!==n,v=-1,w=Y(u=e.charCodeAt(0))&&65279!==u&&!B(u)&&u!==f&&u!==I&&u!==E&&u!==m&&u!==b&&u!==C&&u!==O&&u!==z&&u!==g&&u!==x&&u!==j&&u!==M&&u!==k&&u!==N&&u!==A&&u!==y&&u!==d&&u!==D&&u!==T&&u!==S&&!B(e.charCodeAt(e.length-1));if(t)for(r=0;r0?e.charCodeAt(r-1):null,w=w&&P(a,o)}else{for(r=0;rn&&" "!==e[v+1],v=r);else if(!Y(a))return W;o=r>0?e.charCodeAt(r-1):null,w=w&&P(a,o)}h=h||p&&r-v-1>n&&" "!==e[v+1]}return c||h?i>9&&_(e)?W:h?J:X:w&&!s(e)?R:G}(t,o,e.indent,a,(function(t){return function(e,t){var i,n;for(i=0,n=e.implicitTypes.length;i"+V(t,e.indent)+K(U(function(e,t){for(var i,n,s,r=/(\n+)([^\n]*)/g,a=(s=-1!==(s=e.indexOf("\n"))?s:e.length,r.lastIndex=s,H(e.slice(0,s),t)),o="\n"===e[0]||" "===e[0];n=r.exec(e);){var u=n[1],c=n[2];i=" "===c[0],a+=u+(o||i||""===c?"":"\n")+H(c,t),o=i}return a}(t,a),r));case W:return'"'+function(e){for(var t,i,n,s="",r=0;r=55296&&t<=56319&&(i=e.charCodeAt(r+1))>=56320&&i<=57343?(s+=L(1024*(t-55296)+i-56320+65536),r++):s+=!(n=v[t])&&Y(t)?e[r]:n||L(t);return s}(t)+'"';default:throw new s("impossible error: invalid scalar style")}}()}function V(e,t){var i=_(e)?String(t):"",n="\n"===e[e.length-1];return i+(!n||"\n"!==e[e.length-2]&&"\n"!==e?n?"":"-":"+")+"\n"}function K(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function H(e,t){if(""===e||" "===e[0])return e;for(var i,n,s=/ [^ ]/g,r=0,a=0,o=0,u="";i=s.exec(e);)(o=i.index)-r>t&&(n=a>r?a:o,u+="\n"+e.slice(r,n),r=n+1),a=o;return u+="\n",e.length-r>t&&a>r?u+=e.slice(r,a)+"\n"+e.slice(a+1):u+=e.slice(r),u.slice(1)}function q(e,t,i){var n,r,a,c,l,h;for(a=0,c=(r=i?e.explicitTypes:e.implicitTypes).length;a tag resolver accepts not "'+h+'" style');n=l.represent[h](t,h)}e.dump=n}return!0}return!1}function $(e,t,i,n,r,a){e.tag=null,e.dump=i,q(e,i,!1)||q(e,i,!0);var u=o.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>t);var c,h,p="[object Object]"===u||"[object Array]"===u;if(p&&(h=-1!==(c=e.duplicates.indexOf(i))),(null!==e.tag&&"?"!==e.tag||h||2!==e.indent&&t>0)&&(r=!1),h&&e.usedDuplicates[c])e.dump="*ref_"+c;else{if(p&&h&&!e.usedDuplicates[c]&&(e.usedDuplicates[c]=!0),"[object Object]"===u)n&&0!==Object.keys(e.dump).length?(function(e,t,i,n){var r,a,o,u,c,h,p="",M=e.tag,d=Object.keys(i);if(!0===e.sortKeys)d.sort();else if("function"==typeof e.sortKeys)d.sort(e.sortKeys);else if(e.sortKeys)throw new s("sortKeys must be a boolean or a function");for(r=0,a=d.length;r1024)&&(e.dump&&l===e.dump.charCodeAt(0)?h+="?":h+="? "),h+=e.dump,c&&(h+=Q(e,t)),$(e,t+1,u,!0,c)&&(e.dump&&l===e.dump.charCodeAt(0)?h+=":":h+=": ",p+=h+=e.dump));e.tag=M,e.dump=p||"{}"}(e,t,e.dump,r),h&&(e.dump="&ref_"+c+e.dump)):(function(e,t,i){var n,s,r,a,o,u="",c=e.tag,l=Object.keys(i);for(n=0,s=l.length;n1024&&(o+="? "),o+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),$(e,t,a,!1,!1)&&(u+=o+=e.dump));e.tag=c,e.dump="{"+u+"}"}(e,t,e.dump),h&&(e.dump="&ref_"+c+" "+e.dump));else if("[object Array]"===u){var M=e.noArrayIndent&&t>0?t-1:t;n&&0!==e.dump.length?(function(e,t,i,n){var s,r,a="",o=e.tag;for(s=0,r=i.length;s "+e.dump)}return!0}function ee(e,t){var i,n,s=[],r=[];for(te(e,s,r),i=0,n=r.length;i96?M:d},D=function(e,t,i){var n;if(t){var s=t.shouldForwardProp;n=e.__emotion_forwardProp&&s?function(t){return e.__emotion_forwardProp(t)&&s(t)}:s}return"function"!=typeof n&&i&&(n=e.__emotion_forwardProp),n},x="undefined"!=typeof document,y=function(e){var t=e.cache,i=e.serialized,n=e.isStringTag;o.registerStyles(t,i,n);var s=c.useInsertionEffectAlwaysWithSyncFallback((function(){return o.insertStyles(t,i,n)}));if(!x&&void 0!==s){for(var r,a=i.name,u=i.next;void 0!==u;)a+=" "+u.name,u=u.next;return p.createElement("style",((r={})["data-emotion"]=t.key+" "+a,r.dangerouslySetInnerHTML={__html:s},r.nonce=t.sheet.nonce,r))}return null};t.default=function e(t,i){var s,r,c=t.__emotion_real===t,l=c&&t.__emotion_base||t;void 0!==i&&(s=i.label,r=i.target);var h=D(t,i,c),M=h||g(l),d=!M("as");return function(){var x=arguments,j=c&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==s&&j.push("label:"+s+";"),null==x[0]||void 0===x[0].raw)j.push.apply(j,x);else{j.push(x[0][0]);for(var m=x.length,f=1;f=4;++n,s-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),i=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&i)+(59797*(i>>>16)<<16);switch(s){case 3:i^=(255&e.charCodeAt(n+2))<<16;case 2:i^=(255&e.charCodeAt(n+1))<<8;case 1:i=1540483477*(65535&(i^=255&e.charCodeAt(n)))+(59797*(i>>>16)<<16)}return(((i=1540483477*(65535&(i^=i>>>13))+(59797*(i>>>16)<<16))^i>>>15)>>>0).toString(36)}},function(e,t,i){"use strict";e.exports=i(74)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(e,t,i){"use strict";e.exports=i(76)},function(e,t,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(i){if("default"!==i){var n=Object.getOwnPropertyDescriptor(e,i);Object.defineProperty(t,i,n.get?n:{enumerable:!0,get:function(){return e[i]}})}})),t.default=e,Object.freeze(t)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(i(5)),r="undefined"!=typeof document,a=!!s.useInsertionEffect&&s.useInsertionEffect,o=r&&a||function(e){return e()},u=a||s.useLayoutEffect;t.useInsertionEffectAlwaysWithSyncFallback=o,t.useInsertionEffectWithLayoutFallback=u},function(e,t,i){e.exports=i.p+"4554b960346ffc3d1fb6165ad3f9eff3.svg"},function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkVsYXN0aWMgTG9nbyAvIEFQTSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI4MThfMjA1MjEpIj4KPGcgaWQ9ImxvZ28iPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjQuMjUgOS4xNTUyN2UtMDVIMC4yNVY3LjUwMDA5SDI0LjI1VjkuMTU1MjdlLTA1WiIgZmlsbD0iI0YwNEU5OCIvPgo8cGF0aCBpZD0iVmVjdG9yXzIiIGQ9Ik03Ljc1IDcuNTAwMDlIMjQuMjVDMjQuMjUgOC40ODUwMSAyNC4wNTYgOS40NjAyOCAyMy42NzkxIDEwLjM3MDJDMjMuMzAyMiAxMS4yODAyIDIyLjc0OTcgMTIuMTA3IDIyLjA1MzMgMTIuODAzNEMyMS4zNTY5IDEzLjQ5OTggMjAuNTMwMSAxNC4wNTIzIDE5LjYyMDEgMTQuNDI5MkMxOC43MTAyIDE0LjgwNjEgMTcuNzM0OSAxNS4wMDAxIDE2Ljc1IDE1LjAwMDFINy43NVY3LjUwMDA5WiIgZmlsbD0iIzM0Mzc0MSIvPgo8cGF0aCBpZD0iVmVjdG9yXzMiIGQ9Ik0yNC4yNSAxNy4yNTAxSDE0LjVWMjQuMDAwMUgyNC4yNVYxNy4yNTAxWiIgZmlsbD0iIzAwNzdDQyIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjgxOF8yMDUyMSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMjUgOS4xNTUyN2UtMDUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg=="},function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkFXUyIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI4MThfMjA0MjcpIj4KPGcgaWQ9Ikdyb3VwIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTcuNzYxODMgMTAuNDA5QzcuNzYxODMgMTAuNzAwOCA3Ljc5Mzc2IDEwLjkzNzUgNy44NDk2MyAxMS4xMTFDNy45MTM0OCAxMS4yODQ2IDcuOTkzMyAxMS40NzM5IDguMTA1MDQgMTEuNjc5QzguMTQ0OTUgMTEuNzQyMSA4LjE2MDkxIDExLjgwNTIgOC4xNjA5MSAxMS44NjA0QzguMTYwOTEgMTEuOTM5MyA4LjExMzAyIDEyLjAxODEgOC4wMDkyNiAxMi4wOTdMNy41MDY0MyAxMi40MjgzQzcuNDM0NTkgMTIuNDc1NyA3LjM2Mjc2IDEyLjQ5OTMgNy4yOTg5MSAxMi40OTkzQzcuMjE5MDkgMTIuNDk5MyA3LjEzOTI4IDEyLjQ1OTkgNy4wNTk0NiAxMi4zODg5QzYuOTQ3NzIgMTIuMjcwNiA2Ljg1MTk0IDEyLjE0NDQgNi43NzIxMyAxMi4wMTgxQzYuNjkyMzEgMTEuODg0IDYuNjEyNSAxMS43MzQyIDYuNTI0NyAxMS41NTI3QzUuOTAyMTQgMTIuMjc4NSA1LjExOTk2IDEyLjY0MTMgNC4xNzgxNCAxMi42NDEzQzMuNTA3NyAxMi42NDEzIDIuOTcyOTQgMTIuNDUyIDIuNTgxODQgMTIuMDczNEMyLjE5MDc1IDExLjY5NDcgMS45OTEyMSAxMS4xODk5IDEuOTkxMjEgMTAuNTU4OUMxLjk5MTIxIDkuODg4MzYgMi4yMzA2NiA5LjM0NDA5IDIuNzE3NTMgOC45MzM5QzMuMjA0NCA4LjUyMzcyIDMuODUwOSA4LjMxODYzIDQuNjcyOTkgOC4zMTg2M0M0Ljk0NDM2IDguMzE4NjMgNS4yMjM3MiA4LjM0MjMgNS41MTkwMyA4LjM4MTc0QzUuODE0MzUgOC40MjExOCA2LjExNzY1IDguNDg0MjggNi40MzY5IDguNTU1MjhWNy45Nzk0NUM2LjQzNjkgNy4zNzk5NSA2LjMwOTIgNi45NjE4OCA2LjA2MTc3IDYuNzE3MzVDNS44MDYzNyA2LjQ3MjgyIDUuMzc1MzcgNi4zNTQ1IDQuNzYwNzkgNi4zNTQ1QzQuNDgxNDQgNi4zNTQ1IDQuMTk0MSA2LjM4NjA1IDMuODk4NzkgNi40NTcwNUMzLjYwMzQ3IDYuNTI4MDQgMy4zMTYxNCA2LjYxNDgxIDMuMDM2NzkgNi43MjUyNEMyLjkwOTA4IDYuNzgwNDYgMi44MTMzMSA2LjgxMjAxIDIuNzU3NDMgNi44Mjc3OUMyLjcwMTU2IDYuODQzNTYgMi42NjE2NiA2Ljg1MTQ1IDIuNjI5NzMgNi44NTE0NUMyLjUxNzk5IDYuODUxNDUgMi40NjIxMiA2Ljc3MjU3IDIuNDYyMTIgNi42MDY5MlY2LjIyMDRDMi40NjIxMiA2LjA5NDE5IDIuNDc4MDggNS45OTk1NCAyLjUxNzk5IDUuOTQ0MzJDMi41NTc5IDUuODg5MSAyLjYyOTczIDUuODMzODkgMi43NDE0NyA1Ljc3ODY3QzMuMDIwODIgNS42MzY2OCAzLjM1NjA1IDUuNTE4MzYgMy43NDcxNCA1LjQyMzcxQzQuMTM4MjMgNS4zMjExNiA0LjU1MzI3IDUuMjczODMgNC45OTIyNSA1LjI3MzgzQzUuOTQyMDUgNS4yNzM4MyA2LjYzNjQ0IDUuNDg2ODEgNy4wODM0MSA1LjkxMjc3QzcuNTIyMzkgNi4zMzg3MiA3Ljc0NTg3IDYuOTg1NTUgNy43NDU4NyA3Ljg1MzI0VjEwLjQwOUg3Ljc2MTgzWk00LjUyMTM1IDExLjYwOEM0Ljc4NDczIDExLjYwOCA1LjA1NjExIDExLjU2MDYgNS4zNDM0NCAxMS40NjZDNS42MzA3NyAxMS4zNzEzIDUuODg2MTggMTEuMTk3OCA2LjEwMTY4IDEwLjk2MTFDNi4yMjkzOSAxMC44MTEzIDYuMzI1MTYgMTAuNjQ1NiA2LjM3MzA1IDEwLjQ1NjNDNi40MjA5NCAxMC4yNjcgNi40NTI4NyAxMC4wMzgyIDYuNDUyODcgOS43NzAwNFY5LjQzODc0QzYuMjIxNCA5LjM4MzUzIDUuOTczOTggOS4zMzYyIDUuNzE4NTcgOS4zMDQ2NEM1LjQ2MzE2IDkuMjczMDkgNS4yMTU3NCA5LjI1NzMyIDQuOTY4MzEgOS4yNTczMkM0LjQzMzU1IDkuMjU3MzIgNC4wNDI0NiA5LjM1OTg2IDMuNzc5MDcgOS41NzI4NEMzLjUxNTY4IDkuNzg1ODIgMy4zODc5NyAxMC4wODU2IDMuMzg3OTcgMTAuNDhDMy4zODc5NyAxMC44NTA3IDMuNDgzNzUgMTEuMTI2OCAzLjY4MzI5IDExLjMxNjFDMy44NzQ4NCAxMS41MTMzIDQuMTU0MiAxMS42MDggNC41MjEzNSAxMS42MDhaTTEwLjkzMDUgMTIuNDU5OUMxMC43ODY4IDEyLjQ1OTkgMTAuNjkxIDEyLjQzNjIgMTAuNjI3MiAxMi4zODFDMTAuNTYzMyAxMi4zMzM3IDEwLjUwNzUgMTIuMjIzMiAxMC40NTk2IDEyLjA3MzRMOC41ODM5MyA1Ljk3NTg3QzguNTM2MDQgNS44MTgxMSA4LjUxMjA5IDUuNzE1NTcgOC41MTIwOSA1LjY2MDM1QzguNTEyMDkgNS41MzQxNCA4LjU3NTk1IDUuNDYzMTUgOC43MDM2NSA1LjQ2MzE1SDkuNDg1ODRDOS42Mzc0OSA1LjQ2MzE1IDkuNzQxMjQgNS40ODY4MSA5Ljc5NzEyIDUuNTQyMDNDOS44NjA5NyA1LjU4OTM2IDkuOTA4ODYgNS42OTk3OSA5Ljk1Njc1IDUuODQ5NjZMMTEuMjk3NiAxMS4wNzE2TDEyLjU0MjggNS44NDk2NkMxMi41ODI3IDUuNjkxOSAxMi42MzA1IDUuNTg5MzYgMTIuNjk0NCA1LjU0MjAzQzEyLjc1ODMgNS40OTQ3IDEyLjg3IDUuNDYzMTUgMTMuMDEzNyA1LjQ2MzE1SDEzLjY1MjJDMTMuODAzOCA1LjQ2MzE1IDEzLjkwNzYgNS40ODY4MSAxMy45NzE0IDUuNTQyMDNDMTQuMDM1MyA1LjU4OTM2IDE0LjA5MTIgNS42OTk3OSAxNC4xMjMxIDUuODQ5NjZMMTUuMzg0MiAxMS4xMzQ3TDE2Ljc2NSA1Ljg0OTY2QzE2LjgxMjggNS42OTE5IDE2Ljg2ODcgNS41ODkzNiAxNi45MjQ2IDUuNTQyMDNDMTYuOTg4NCA1LjQ5NDcgMTcuMDkyMiA1LjQ2MzE1IDE3LjIzNTkgNS40NjMxNUgxNy45NzgxQzE4LjEwNTkgNS40NjMxNSAxOC4xNzc3IDUuNTI2MjUgMTguMTc3NyA1LjY2MDM1QzE4LjE3NzcgNS42OTk3OSAxOC4xNjk3IDUuNzM5MjMgMTguMTYxNyA1Ljc4NjU2QzE4LjE1MzcgNS44MzM4OSAxOC4xMzc4IDUuODk2OTkgMTguMTA1OSA1Ljk4Mzc2TDE2LjE4MjMgMTIuMDgxM0MxNi4xMzQ0IDEyLjIzOSAxNi4wNzg2IDEyLjM0MTYgMTYuMDE0NyAxMi4zODg5QzE1Ljk1MDggMTIuNDM2MiAxNS44NDcxIDEyLjQ2NzggMTUuNzExNCAxMi40Njc4SDE1LjAyNUMxNC44NzMzIDEyLjQ2NzggMTQuNzY5NiAxMi40NDQxIDE0LjcwNTcgMTIuMzg4OUMxNC42NDE5IDEyLjMzMzcgMTQuNTg2IDEyLjIzMTEgMTQuNTU0MSAxMi4wNzM0TDEzLjMxNyA2Ljk4NTU1TDEyLjA4NzggMTIuMDY1NUMxMi4wNDc5IDEyLjIyMzIgMTIgMTIuMzI1OCAxMS45MzYyIDEyLjM4MUMxMS44NzIzIDEyLjQzNjIgMTEuNzYwNiAxMi40NTk5IDExLjYxNjkgMTIuNDU5OUgxMC45MzA1Wk0yMS4xODY3IDEyLjY3MjlDMjAuNzcxNyAxMi42NzI5IDIwLjM1NjYgMTIuNjI1NSAxOS45NTc2IDEyLjUzMDlDMTkuNTU4NSAxMi40MzYyIDE5LjI0NzIgMTIuMzMzNyAxOS4wMzk3IDEyLjIxNTNDMTguOTEyIDEyLjE0NDQgMTguODI0MiAxMi4wNjU1IDE4Ljc5MjMgMTEuOTk0NUMxOC43NjAzIDExLjkyMzUgMTguNzQ0NCAxMS44NDQ2IDE4Ljc0NDQgMTEuNzczNlYxMS4zNzEzQzE4Ljc0NDQgMTEuMjA1NyAxOC44MDgyIDExLjEyNjggMTguOTI3OSAxMS4xMjY4QzE4Ljk3NTggMTEuMTI2OCAxOS4wMjM3IDExLjEzNDcgMTkuMDcxNiAxMS4xNTA1QzE5LjExOTUgMTEuMTY2MiAxOS4xOTEzIDExLjE5NzggMTkuMjcxMiAxMS4yMjkzQzE5LjU0MjUgMTEuMzQ3NyAxOS44Mzc4IDExLjQ0MjMgMjAuMTQ5MSAxMS41MDU0QzIwLjQ2ODQgMTEuNTY4NSAyMC43Nzk3IDExLjYwMDEgMjEuMDk4OSAxMS42MDAxQzIxLjYwMTcgMTEuNjAwMSAyMS45OTI4IDExLjUxMzMgMjIuMjY0MiAxMS4zMzk4QzIyLjUzNTYgMTEuMTY2MiAyMi42NzkzIDEwLjkxMzggMjIuNjc5MyAxMC41OTA0QzIyLjY3OTMgMTAuMzY5NSAyMi42MDc0IDEwLjE4ODEgMjIuNDYzNyAxMC4wMzgyQzIyLjMyMDEgOS44ODgzNiAyMi4wNDg3IDkuNzU0MjcgMjEuNjU3NiA5LjYyODA2TDIwLjUwMDMgOS4yNzMwOUMxOS45MTc3IDkuMDkxNjcgMTkuNDg2NyA4LjgyMzQ3IDE5LjIyMzMgOC40Njg1MUMxOC45NTk5IDguMTIxNDMgMTguODI0MiA3LjczNDkyIDE4LjgyNDIgNy4zMjQ3NEMxOC44MjQyIDYuOTkzNDQgMTguODk2IDYuNzAxNTggMTkuMDM5NyA2LjQ0OTE2QzE5LjE4MzQgNi4xOTY3NCAxOS4zNzQ5IDUuOTc1ODcgMTkuNjE0NCA1LjgwMjMzQzE5Ljg1MzggNS42MjA5MSAyMC4xMjUyIDUuNDg2ODEgMjAuNDQ0NCA1LjM5MjE1QzIwLjc2MzcgNS4yOTc1IDIxLjA5ODkgNS4yNTgwNiAyMS40NTAxIDUuMjU4MDZDMjEuNjI1NyA1LjI1ODA2IDIxLjgwOTMgNS4yNjU5NCAyMS45ODQ5IDUuMjg5NjFDMjIuMTY4NCA1LjMxMzI3IDIyLjMzNiA1LjM0NDgzIDIyLjUwMzcgNS4zNzYzOEMyMi42NjMzIDUuNDE1ODIgMjIuODE0OSA1LjQ1NTI2IDIyLjk1ODYgNS41MDI1OUMyMy4xMDIzIDUuNTQ5OTIgMjMuMjE0IDUuNTk3MjQgMjMuMjkzOCA1LjY0NDU3QzIzLjQwNTYgNS43MDc2OCAyMy40ODU0IDUuNzcwNzggMjMuNTMzMyA1Ljg0MTc3QzIzLjU4MTIgNS45MDQ4OCAyMy42MDUxIDUuOTkxNjUgMjMuNjA1MSA2LjEwMjA4VjYuNDcyODJDMjMuNjA1MSA2LjYzODQ3IDIzLjU0MTMgNi43MjUyNCAyMy40MjE1IDYuNzI1MjRDMjMuMzU3NyA2LjcyNTI0IDIzLjI1MzkgNi42OTM2OSAyMy4xMTgyIDYuNjMwNThDMjIuNjYzMyA2LjQyNTQ5IDIyLjE1MjUgNi4zMjI5NSAyMS41ODU4IDYuMzIyOTVDMjEuMTMwOCA2LjMyMjk1IDIwLjc3MTcgNi4zOTM5NCAyMC41MjQyIDYuNTQzODFDMjAuMjc2OCA2LjY5MzY5IDIwLjE0OTEgNi45MjI0NCAyMC4xNDkxIDcuMjQ1ODVDMjAuMTQ5MSA3LjQ2NjcyIDIwLjIyODkgNy42NTYwMyAyMC4zODg2IDcuODA1OTFDMjAuNTQ4MiA3Ljk1NTc4IDIwLjg0MzUgOC4xMDU2NiAyMS4yNjY1IDguMjM5NzVMMjIuMzk5OSA4LjU5NDcyQzIyLjk3NDYgOC43NzYxNCAyMy4zODk2IDkuMDI4NTYgMjMuNjM3IDkuMzUxOTdDMjMuODg0NSA5LjY3NTM4IDI0LjAwNDIgMTAuMDQ2MSAyNC4wMDQyIDEwLjQ1NjNDMjQuMDA0MiAxMC43OTU1IDIzLjkzMjMgMTEuMTAzMSAyMy43OTY3IDExLjM3MTNDMjMuNjUzIDExLjYzOTUgMjMuNDYxNCAxMS44NzYyIDIzLjIxNCAxMi4wNjU1QzIyLjk2NjYgMTIuMjYyNyAyMi42NzEzIDEyLjQwNDcgMjIuMzI4MSAxMi41MDcyQzIxLjk2ODkgMTIuNjE3NiAyMS41OTM4IDEyLjY3MjkgMjEuMTg2NyAxMi42NzI5WiIgZmlsbD0iIzI1MkYzRSIvPgo8ZyBpZD0iR3JvdXBfMiI+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi42OTUzIDE2LjUwNjhDMjAuMDY5NCAxOC40MjM2IDE2LjI1NDIgMTkuNDQxMiAxMi45NzM4IDE5LjQ0MTJDOC4zNzY0OCAxOS40NDEyIDQuMjM0MDggMTcuNzYxIDEuMTA1MzQgMTQuOTY4NkMwLjg1NzkxMiAxNC43NDc4IDEuMDgxMzkgMTQuNDQ4IDEuMzc2NzEgMTQuNjIxNkM0Ljc2MDg2IDE2LjU2MiA4LjkzNTE5IDE3LjczNzQgMTMuMjUzMiAxNy43Mzc0QzE2LjE2NjQgMTcuNzM3NCAxOS4zNjcgMTcuMTM3OSAyMi4zMTIyIDE1LjkwNzNDMjIuNzUxMiAxNS43MTAxIDIzLjEyNjMgMTYuMTkxMyAyMi42OTUzIDE2LjUwNjhaIiBmaWxsPSIjRkY5OTAwIi8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy43ODg1IDE1LjI3NjNDMjMuNDUzMiAxNC44NTAzIDIxLjU2OTYgMTUuMDcxMiAyMC43MTU2IDE1LjE3MzdDMjAuNDYwMiAxNS4yMDUzIDIwLjQyMDMgMTQuOTg0NCAyMC42NTE3IDE0LjgxODhDMjIuMTUyMyAxMy43Nzc1IDI0LjYxODUgMTQuMDc3MyAyNC45MDU5IDE0LjQyNDRDMjUuMTkzMiAxNC43NzkzIDI0LjgyNjEgMTcuMjE2NyAyMy40MjEzIDE4LjM4NDJDMjMuMjA1OCAxOC41NjU2IDIyLjk5ODMgMTguNDcxIDIzLjA5NDEgMTguMjM0M0MyMy40MTMzIDE3LjQ1MzQgMjQuMTIzNyAxNS42OTQzIDIzLjc4ODUgMTUuMjc2M1oiIGZpbGw9IiNGRjk5MDAiLz4KPC9nPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjgxOF8yMDQyNyI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTk4MDQ3IDAuMDAwMTgzMTA1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="},function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkF6dXJlIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjgxOF8yMDM4NykiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTQuMDg0IDMuMDAwMThMNy4wMjMyMyA5LjAwNzQ1TDAuOTk4MDQ3IDE5LjYxNzlINi40MzA2NEwxNC4wODQgMy4wMDAxOFpNMTUuMDIzMiA0LjQwNTcxTDEyLjAwOTkgMTIuNzM4NkwxNy43ODc3IDE5Ljg2MDZMNi41Nzg3OSAyMS43NTAySDI0Ljk0OTJMMTUuMDIzMiA0LjQwNTcxWiIgZmlsbD0iIzAwNzJDNiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI4MThfMjAzODciPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjk5ODA0NyAwLjAwMDE4MzEwNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K"},function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImdjcCIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI4MThfMTYyNTcpIj4KPGcgaWQ9Ikdyb3VwIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE3LjkyNiAyMi40ODY3SDEzLjYxNDNDMTQuMDA5NSAyMi40ODY3IDE0LjM1NDUgMjIuMjc1MiAxNC41MzkgMjEuOTYxN0wyMC4zOTEzIDEyLjAwMDJMMTYuNjk2IDUuNzA3NzNMMjEuMDA3IDUuNzA4NDhDMjEuMzc2IDUuNzA4NDggMjEuNzM0NSA1Ljg5NjczIDIxLjkzMSA2LjIzMzQ4TDI0LjcwNDUgMTAuOTUxN0MyNS4wNzIgMTEuNTc5NSAyNS4wOTkgMTIuMzc2NyAyNC43MDQ1IDEzLjA0OTVMMTkuNzc1NSAyMS40MzgyQzE5LjU4NTUgMjEuNzU4OCAxOS4zMTUgMjIuMDI0MiAxOC45OTA4IDIyLjIwODFDMTguNjY2NyAyMi4zOTIgMTguMzAwMiAyMi40ODggMTcuOTI3NSAyMi40ODY3SDE3LjkyNlpNMTcuMzkzNSAyMC4zODk3QzE3LjM5MzUgMjAuNjc5MiAxNy42MzIgMjAuOTE0NyAxNy45MjYgMjAuOTE0N0MxNy45OTU2IDIwLjkxNTQgMTguMDY0NiAyMC45MDI0IDE4LjEyOTEgMjAuODc2NEMxOC4xOTM2IDIwLjg1MDMgMTguMjUyNCAyMC44MTE4IDE4LjMwMiAyMC43NjMxQzE4LjM1MTYgMjAuNzE0MyAxOC4zOTExIDIwLjY1NjIgMTguNDE4MiAyMC41OTIxQzE4LjQ0NTMgMjAuNTI4MSAxOC40NTk1IDIwLjQ1OTMgMTguNDYgMjAuMzg5N0MxOC40NiAyMC4xMDAyIDE4LjIyMTUgMTkuODY0NyAxNy45MjY4IDE5Ljg2NDdDMTcuODU3MiAxOS44NjQgMTcuNzg4MiAxOS44NzcxIDE3LjcyMzcgMTkuOTAzMUMxNy42NTkyIDE5LjkyOTEgMTcuNjAwNCAxOS45Njc2IDE3LjU1MDggMjAuMDE2NEMxNy41MDEyIDIwLjA2NTIgMTcuNDYxNyAyMC4xMjMzIDE3LjQzNDYgMjAuMTg3M0MxNy40MDc1IDIwLjI1MTQgMTcuMzkzMiAyMC4zMjAyIDE3LjM5MjggMjAuMzg5N0gxNy4zOTM1Wk0yMi41ODg4IDEyLjQ1NDdDMjIuODQzOCAxMi41OTk1IDIzLjE3IDEyLjUxMzIgMjMuMzE3IDEyLjI2MjdDMjMuMzUyIDEyLjIwMzEgMjMuMzc0OCAxMi4xMzcxIDIzLjM4MzkgMTIuMDY4NUMyMy4zOTMxIDEyIDIzLjM4ODQgMTEuOTMwMyAyMy4zNzAzIDExLjg2MzZDMjMuMzUyMSAxMS43OTY4IDIzLjMyMDggMTEuNzM0NCAyMy4yNzgxIDExLjY4QzIzLjIzNTUgMTEuNjI1NSAyMy4xODI0IDExLjU4MDEgMjMuMTIyIDExLjU0NjVDMjIuOTk5NSAxMS40NzY3IDIyLjg1NDYgMTEuNDU3NyAyMi43MTgzIDExLjQ5MzZDMjIuNTgyIDExLjUyOTUgMjIuNDY1MiAxMS42MTc0IDIyLjM5MyAxMS43Mzg1QzIyLjM1OCAxMS43OTgxIDIyLjMzNTIgMTEuODY0MSAyMi4zMjYxIDExLjkzMjdDMjIuMzE3IDEyLjAwMTIgMjIuMzIxNiAxMi4wNzA5IDIyLjMzOTggMTIuMTM3NkMyMi4zNTc5IDEyLjIwNDQgMjIuMzg5MiAxMi4yNjY4IDIyLjQzMTkgMTIuMzIxMkMyMi40NzQ1IDEyLjM3NTcgMjIuNTI3NiAxMi40MjExIDIyLjU4OCAxMi40NTQ3SDIyLjU4ODhaIiBmaWxsPSIjREI0NDM3Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTE5Ljc3NTEgMi41NjIyMkwyMS45Mjk4IDYuMjMyNzJDMjEuODM0OCA2LjA3MjQ2IDIxLjY5OTUgNS45Mzk4IDIxLjUzNzUgNS44NDc4NUMyMS4zNzU0IDUuNzU1OSAyMS4xOTIxIDUuNzA3ODYgMjEuMDA1OCA1LjcwODQ3SDkuMzAxMzJMNS42MDUzMiAxMS45OTk1TDMuNDQ5ODIgOC4zMzA0N0MzLjM1NjA4IDguMTcxNTIgMy4zMDY2NCA3Ljk5MDM3IDMuMzA2NjQgNy44MDU4NEMzLjMwNjY0IDcuNjIxMzIgMy4zNTYwOCA3LjQ0MDE2IDMuNDQ5ODIgNy4yODEyMkw2LjIyMTgyIDIuNTYyMjJDNi40MTE4NyAyLjI0MTY1IDYuNjgyMzUgMS45NzYyOSA3LjAwNjQ4IDEuNzkyMzhDNy4zMzA2MSAxLjYwODQ4IDcuNjk3MTUgMS41MTI0MiA4LjA2OTgyIDEuNTEzNzJIMTcuOTI3MUMxOC42NjM2IDEuNTEzNzIgMTkuMzc5OCAxLjg5MDIyIDE5Ljc3NTEgMi41NjIyMlpNOC42MDMwNyAzLjYxMDcyQzguNjAzMDcgMy4zMjEyMiA4LjM2NDU3IDMuMDg1NzIgOC4wNzA1NyAzLjA4NTcyQzguMDAxIDMuMDg1MDIgNy45MzE5OSAzLjA5ODA2IDcuODY3NDggMy4xMjQwOUM3LjgwMjk2IDMuMTUwMTIgNy43NDQyMiAzLjE4ODYyIDcuNjk0NjEgMy4yMzczOUM3LjY0NTAxIDMuMjg2MTYgNy42MDU1MSAzLjM0NDI0IDcuNTc4MzkgMy40MDgzMUM3LjU1MTI3IDMuNDcyMzcgNy41MzcwNiAzLjU0MTE1IDcuNTM2NTcgMy42MTA3MkM3LjUzNjU3IDMuOTAwMjIgNy43NzUwNyA0LjEzNTcyIDguMDY5ODIgNC4xMzU3MkM4LjEzOTMyIDQuMTM2MzEgOC4yMDgyNSA0LjEyMzE5IDguMjcyNjggNC4wOTcxMkM4LjMzNzExIDQuMDcxMDUgOC4zOTU3NiA0LjAzMjUzIDguNDQ1MjkgMy45ODM3N0M4LjQ5NDgxIDMuOTM1MDEgOC41MzQyNCAzLjg3Njk2IDguNTYxMzIgMy44MTI5NUM4LjU4ODM5IDMuNzQ4OTQgOC42MDI1OCAzLjY4MDIyIDguNjAzMDcgMy42MTA3MlpNMTguMTkzMyA0LjA2NTIyQzE4LjI1MzcgNC4wMzE1NyAxOC4zMDY4IDMuOTg2MTggMTguMzQ5NCAzLjkzMTczQzE4LjM5MjEgMy44NzcyOCAxOC40MjM0IDMuODE0ODYgMTguNDQxNiAzLjc0ODEzQzE4LjQ1OTcgMy42ODE0IDE4LjQ2NDQgMy42MTE3MiAxOC40NTUyIDMuNTQzMTdDMTguNDQ2MSAzLjQ3NDYzIDE4LjQyMzMgMy40MDg2IDE4LjM4ODMgMy4zNDg5N0MxOC4zMTYxIDMuMjI4MTMgMTguMTk5NSAzLjE0MDM3IDE4LjA2MzMgMy4xMDQ0OEMxNy45MjcyIDMuMDY4NTkgMTcuNzgyNSAzLjA4NzQzIDE3LjY2MDEgMy4xNTY5N0MxNy41OTk3IDMuMTkwNjEgMTcuNTQ2NiAzLjIzNiAxNy41MDM5IDMuMjkwNDVDMTcuNDYxMyAzLjM0NDkgMTcuNDMgMy40MDczMiAxNy40MTE4IDMuNDc0MDVDMTcuMzkzNyAzLjU0MDc4IDE3LjM4OSAzLjYxMDQ2IDE3LjM5ODIgMy42NzkwMUMxNy40MDczIDMuNzQ3NTYgMTcuNDMgMy44MTM1OCAxNy40NjUxIDMuODczMjJDMTcuNTM3MyAzLjk5NDA1IDE3LjY1MzkgNC4wODE4MSAxNy43OSA0LjExNzdDMTcuOTI2MiA0LjE1MzU5IDE4LjA3MDkgNC4xMzQ3NSAxOC4xOTMzIDQuMDY1MjJaIiBmaWxsPSIjNDI4NUY0Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTEuMjkzOTQgMTAuOTUwOUwzLjQ1MDE5IDcuMjgxMTlDMy4yNTI5NCA3LjYxNzk0IDMuMjY2NDQgOC4wMTYxOSAzLjQ1MDE5IDguMzMwNDRMOS4zMDA5NCAxOC4yOTI3SDE2LjY5MzdMMTQuNTM4MiAyMS45NjE3QzE0LjM1MzcgMjIuMjc1MiAxNC4wMDg3IDIyLjQ4NjcgMTMuNjEzNCAyMi40ODY3SDguMDY5NDRDNy42OTY3OSAyMi40ODc5IDcuMzMwMjggMjIuMzkxOCA3LjAwNjE3IDIyLjIwNzlDNi42ODIwNSAyMi4wMjQgNi40MTE1NSAyMS43NTg3IDYuMjIxNDQgMjEuNDM4MkwxLjI5Mzk0IDEzLjA0ODdDMS4xMDY2MSAxMi43MzA5IDEuMDA3ODEgMTIuMzY4NyAxLjAwNzgxIDExLjk5OThDMS4wMDc4MSAxMS42MzA5IDEuMTA2NjEgMTEuMjY4NyAxLjI5Mzk0IDEwLjk1MDlaTTMuNDA4OTQgMTEuNTQ1N0MzLjI4NjQ4IDExLjQ3NTkgMy4xNDE1NCAxMS40NTcgMy4wMDUyNCAxMS40OTI5QzIuODY4OTUgMTEuNTI4NyAyLjc1MjE2IDExLjYxNjYgMi42Nzk5NCAxMS43Mzc3QzIuNjQ1MDMgMTEuNzk3MyAyLjYyMjM2IDExLjg2MzQgMi42MTMyNyAxMS45MzE5QzIuNjA0MTggMTIuMDAwNCAyLjYwODg1IDEyLjA3MDEgMi42MjcwMSAxMi4xMzY4QzIuNjQ1MTcgMTIuMjAzNSAyLjY3NjQ1IDEyLjI2NTkgMi43MTkwMiAxMi4zMjAzQzIuNzYxNTkgMTIuMzc0OCAyLjgxNDYgMTIuNDIwMiAyLjg3NDk0IDEyLjQ1MzlDMy4xMjk5NCAxMi41OTg3IDMuNDU2MTkgMTIuNTEyNCAzLjYwMzE5IDEyLjI2MTlDMy42MzgyMiAxMi4yMDIzIDMuNjYwOTcgMTIuMTM2MyAzLjY3MDExIDEyLjA2NzdDMy42NzkyNSAxMS45OTkyIDMuNjc0NiAxMS45Mjk1IDMuNjU2NDQgMTEuODYyOEMzLjYzODI3IDExLjc5NiAzLjYwNjk1IDExLjczMzYgMy41NjQzMiAxMS42NzkyQzMuNTIxNjkgMTEuNjI0NyAzLjQ2ODYxIDExLjU3OTMgMy40MDgxOSAxMS41NDU3SDMuNDA4OTRaTTcuODAyNDQgMTkuOTM1MkM3Ljc0MjAzIDE5Ljk2ODggNy42ODg5NSAyMC4wMTQyIDcuNjQ2MzEgMjAuMDY4N0M3LjYwMzY4IDIwLjEyMzEgNy41NzIzNyAyMC4xODU1IDcuNTU0MiAyMC4yNTIzQzcuNTM2MDMgMjAuMzE5IDcuNTMxMzkgMjAuMzg4NyA3LjU0MDUzIDIwLjQ1NzJDNy41NDk2NyAyMC41MjU4IDcuNTcyNDIgMjAuNTkxOCA3LjYwNzQ0IDIwLjY1MTRDNy42Nzk2NSAyMC43NzIzIDcuNzk2MyAyMC44NiA3LjkzMjQyIDIwLjg5NTlDOC4wNjg1NCAyMC45MzE4IDguMjEzMyAyMC45MTMgOC4zMzU2OSAyMC44NDM0QzguMzk2MTEgMjAuODA5OCA4LjQ0OTE5IDIwLjc2NDQgOC40OTE4MiAyMC43MUM4LjUzNDQ1IDIwLjY1NTUgOC41NjU3NyAyMC41OTMxIDguNTgzOTQgMjAuNTI2NEM4LjYwMjEgMjAuNDU5NiA4LjYwNjc1IDIwLjM4OTkgOC41OTc2MSAyMC4zMjE0QzguNTg4NDcgMjAuMjUyOCA4LjU2NTcyIDIwLjE4NjggOC41MzA2OSAyMC4xMjcyQzguNDU4NDkgMjAuMDA2NCA4LjM0MTgzIDE5LjkxODYgOC4yMDU3MiAxOS44ODI3QzguMDY5NiAxOS44NDY4IDcuOTI0ODQgMTkuODY1NyA3LjgwMjQ0IDE5LjkzNTJaIiBmaWxsPSIjRjRCNDAwIi8+CjxwYXRoIGlkPSJWZWN0b3JfNCIgb3BhY2l0eT0iMC4xIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjUzOTIgMjEuOTYxN0wxNi42OTU1IDE4LjI5MjdIMTQuNDY4N0wxMy42MTUyIDIyLjQ4NkMxNC4wMDk3IDIyLjQ4NiAxNC4zNTQ3IDIyLjI3NiAxNC41MzkyIDIxLjk2MTdaTTIxLjAwNzIgNS43MDg0OUgxNi42OTU1TDE3LjgwODUgNy42MDM3NEwyMS45MzEyIDYuMjMyNzRDMjEuODM2MyA2LjA3MjM0IDIxLjcwMTEgNS45Mzk1MyAyMS41MzkgNS44NDc0NUMyMS4zNzY5IDUuNzU1MzYgMjEuMTkzNiA1LjcwNzIxIDIxLjAwNzIgNS43MDc3NCIgZmlsbD0iYmxhY2siLz4KPGcgaWQ9Ikdyb3VwXzIiIG9wYWNpdHk9IjAuMSI+CjxtYXNrIGlkPSJtYXNrMF8yODE4XzE2MjU3IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIzIiB5PSI3IiB3aWR0aD0iNCIgaGVpZ2h0PSI2Ij4KPGcgaWQ9ImxvZ29fZ2NwXzZhMGM4NGQ4LTAxZTQtMTFlZC1hYWFlLWU5MTIxMmVkZDhiYV9iIj4KPHBhdGggaWQ9IlZlY3Rvcl81IiBkPSJNMy4zMDc2MiA3LjI4MTk4SDYuNzE5MzdWMTIuMDAwMkgzLjMwNzYyVjcuMjgxOThaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8yODE4XzE2MjU3KSI+CjxwYXRoIGlkPSJWZWN0b3JfNiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjQ1MDU0IDguMzMwNDhMNS42MDY3OSAxMi4wMDAyTDYuNzIwNTQgMTAuMTA1TDMuNDUwNTQgNy4yODE5OEMzLjI1MzI5IDcuNjE3OTggMy4yNjY3OSA4LjAxNjk4IDMuNDUwNTQgOC4zMzA0OFoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9nPgo8cGF0aCBpZD0iVmVjdG9yXzciIGQ9Ik05LjMwMTQ3IDE4LjI5MjdMNS42MDU0NyAxMi4wMDAyTDkuMzAxNDcgNS43MDc3M0gxNi42OTVMMjAuMzkxIDEyLjAwMDJMMTYuNjk1IDE4LjI5MjdIOS4zMDA3Mkg5LjMwMTQ3Wk0xNi4xOTkyIDEyLjAwMDJDMTYuMTk5MiAxMC4yNjI1IDE0Ljc2NjcgOC44NTQ3MyAxMi45OTgyIDguODU0NzNDMTEuMjMwNSA4Ljg1NDczIDkuNzk3MjIgMTAuMjYyNSA5Ljc5NzIyIDEyLjAwMDJDOS43OTcyMiAxMy43MzcyIDExLjIyOTcgMTUuMTQ1NyAxMi45OTgyIDE1LjE0NTdDMTQuNzY2IDE1LjE0NTcgMTYuMTk5MiAxMy43MzcyIDE2LjE5OTIgMTIuMDAwMloiIGZpbGw9IiNDQ0NDQ0MiLz4KPC9nPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI4MThfMTYyNTciPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjk5ODA0NyAwLjAwMDE4MzEwNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K"},function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImxvZ29fa2luZXNpcyAxIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjQyOF82Mzc0NjEpIj4KPGcgaWQ9Ikdyb3VwIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTAuMDM0MTc5NyAxMy4zOTk0TDkuOTgxNjggMTcuOTc4NEwxOS45Mjg3IDEzLjM5OTRMOS45ODE0MyAxMi45ODcyTDAuMDM0MTc5NyAxMy4zOTk0WiIgZmlsbD0iI0ZDQkY5MiIvPgo8cGF0aCBpZD0iVmVjdG9yXzIiIGQ9Ik0xMC4wMTIzIDAuMDAwMTgzMTA1TDAuMDM5MDYyNSA0Ljk3NDE4VjExLjk5MjRIMTEuOTk4MVYwLjk5MjY4M0wxMC4wMTIzIDAuMDAwMTgzMTA1WiIgZmlsbD0iIzlENTAyNSIvPgo8cGF0aCBpZD0iVmVjdG9yXzMiIGQ9Ik0wLjAzOTA2MjUgMTYuOTQwMkwxMC4wMTgzIDI0LjAwMDJMMTkuOTY3MSAxNi45NDAyTDkuOTk2MzEgMTUuNDg5MkwwLjAzOTA2MjUgMTYuOTQwMloiIGZpbGw9IiNGQ0JGOTIiLz4KPGcgaWQ9Ikdyb3VwXzIiPgo8cGF0aCBpZD0iVmVjdG9yXzQiIGQ9Ik0xMC4wMTE3IDExLjk5MjRIMTUuMjczNVY0LjUwMzQ1TDEzLjczNyAzLjg4ODk1TDEwLjAxMiA0Ljk3NTQ1TDEwLjAxMTcgMTEuOTkyNFoiIGZpbGw9IiM5RDUwMjUiLz4KPHBhdGggaWQ9IlZlY3Rvcl81IiBkPSJNMTMuNzM3MyAxMS45OTI1SDE3LjgwNDNWNy4xMzQ5NUwxNi42NDExIDYuNzg1OTVMMTMuNzM3MyA3LjI3ODk1VjExLjk5MjVaIiBmaWxsPSIjOUQ1MDI1Ii8+CjxwYXRoIGlkPSJWZWN0b3JfNiIgZD0iTTE2LjY0MDYgNi40MDUyVjExLjk5MjRIMTkuOTI4MUwxOS45NjY5IDYuMzgwNDVMMTguOTY4MSA1Ljk4MTQ1TDE2LjY0MDYgNi40MDUyWiIgZmlsbD0iIzlENTAyNSIvPgo8L2c+CjxwYXRoIGlkPSJWZWN0b3JfNyIgZD0iTTEwLjAxMTcgMC4wMDAxODMxMDVWMTEuOTkyNEgxMS45OTc0VjAuOTkyNjgzTDEwLjAxMTcgMC4wMDAxODMxMDVaTTE1LjI3MzQgNC41MDM0M0wxMy43MzY5IDMuODg4OTNWMTEuOTkyNEgxNS4yNzM0VjQuNTAzNDNaTTE3LjgwMzkgNy4xMzQ5M0wxNi42NDA3IDYuNzg1OTNWMTEuOTkyN0gxNy44MDM5VjcuMTM0OTNaTTE4Ljk2ODIgMTEuOTkyNEgxOS45NjY3VjYuMzgwMThMMTguOTY4MiA1Ljk4MTE4VjExLjk5MjRaTTkuOTgxNDUgMTQuMzk0MlYxNy45Nzg0TDE5LjkyODQgMTUuNDk4OVYxMy4zOTk0TDkuOTgxNDUgMTQuMzk0MlpNOS45ODE0NSAyMC40NjEyVjI0LjAwMDJMMTkuOTY2NCAxOS4wMDc3VjE2Ljk0MDJMOS45ODE0NSAyMC40NjEyWiIgZmlsbD0iI0Y2ODUzNCIvPgo8cGF0aCBpZD0iVmVjdG9yXzgiIGQ9Ik0wLjAzODY3OTcgMTkuMDI5Mkw5Ljk4MTY4IDI0LjAwMDJWMjAuNDM1MkwwLjAzOTE3OTcgMTYuOTM5OUwwLjAzODY3OTcgMTkuMDI5MlpNMC4wMzQxNzk3IDE1LjQ5ODlMOS45ODE2OCAxNy45Nzg0VjE0LjM5NDJMMC4wMzQxNzk3IDEzLjM5OTJWMTUuNDk4OVoiIGZpbGw9IiM5RDUwMjUiLz4KPC9nPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI0MjhfNjM3NDYxIj4KPHJlY3Qgd2lkdGg9IjE5Ljk5NjgiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMTk1MzEyIDAuMDAwMTgzMTA1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="},function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikt1YmVybmV0ZXMiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yNzYyXzIwNDg1KSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMi42Njc5IDAuMDAyNDA0MTdDMTIuOTM0MSAtMC4wMTEwOTU4IDEzLjIwMDQgMC4wNDIxNTQyIDEzLjQ0MDQgMC4xNTY5MDRMMjEuNzg1NiA0LjEzNDlDMjIuMDAwOCA0LjIzNzEyIDIyLjE5MDEgNC4zODY1OCAyMi4zMzk0IDQuNTcyMTVDMjIuNDg4OCA0Ljc1NzczIDIyLjU5NDMgNC45NzQ2MiAyMi42NDgxIDUuMjA2NjVMMjQuNzEwNiAxNC4xNDc0QzI0Ljc2MzkgMTQuMzc5MSAyNC43NjM4IDE0LjYyIDI0LjcxMDMgMTQuODUxNkMyNC42NTY3IDE1LjA4MzMgMjQuNTUxMiAxNS4yOTk4IDI0LjQwMTYgMTUuNDg0N0wxOC42Mjg5IDIyLjY1NDdDMTguMzI1OSAyMy4wMjk3IDE3Ljg2NjkgMjMuMjQ4NyAxNy4zODE2IDIzLjI0NzlMOC4xMjA2MyAyMy4yNTAyQzcuNjM0NjMgMjMuMjUwMiA3LjE3NTYzIDIzLjAzMTIgNi44NzI2MyAyMi42NTU0TDEuMDk3NjMgMTUuNDg2OUMwLjk0OTE1OSAxNS4zMDE1IDAuODQ0NDA3IDE1LjA4NDkgMC43OTExNjkgMTQuODUzNEMwLjczNzkzMSAxNC42MjE5IDAuNzM3NTc3IDE0LjM4MTMgMC43OTAxMzQgMTQuMTQ5N0wyLjg0ODg4IDUuMjA4OUMyLjkwMjcgNC45NzY2NiAzLjAwODI5IDQuNzU5NTcgMy4xNTc3NyA0LjU3Mzg2QzMuMzA3MjUgNC4zODgxNSAzLjQ5Njc1IDQuMjM4NiAzLjcxMjEzIDQuMTM2NEwxMi4wNTU5IDAuMTU3NjU0QzEyLjI0NzEgMC4wNjYxNTQyIDEyLjQ1NDkgMC4wMTM2NTQyIDEyLjY2NzEgMC4wMDMxNTQxN0wxMi42Njc5IDAuMDAyNDA0MTdaTTEyLjc1MDQgMy4wNDUxNUMxMi40NzQ0IDMuMDQ1MTUgMTIuMjUwMSAzLjI5MjY1IDEyLjI1MDEgMy41OTg2NUwxMi4yNTE2IDMuNjEyOUMxMi4yNTE2IDMuNjU0MTUgMTIuMjQ5NCAzLjcwNDQgMTIuMjUwMSAzLjc0MDRDMTIuMjU3NiAzLjkxNzQgMTIuMjk1MSA0LjA1MjQgMTIuMzE4NCA0LjIxNDRDMTIuMzYxMSA0LjU2MjQgMTIuMzk1NiA0Ljg1MTE1IDEyLjM3MzkgNS4xMTg5QzEyLjM1MjkgNS4yMjAxNSAxMi4yNzg2IDUuMzEyNCAxMi4yMTE5IDUuMzc2OUwxMi4yMDA2IDUuNTg3NjVDMTAuNjEyIDUuNzE0NTMgOS4xMjcxOCA2LjQyNzE0IDguMDM0MzggNy41ODcxNUM3Ljk3ODg4IDcuNTQ5NjUgNy44ODI4OCA3LjQ4MDY1IDcuODU0MzggNy40NTk2NUM3Ljc2NDM4IDcuNDcxNjUgNy42NzQzOCA3LjQ5OTQgNy41NTczOCA3LjQzMTE1QzcuMzMzODggNy4yODExNSA3LjEyOTg4IDcuMDczNCA2Ljg4Mzg4IDYuODIzNjVDNi43NzEzOCA2LjcwMzY1IDYuNjg4ODggNi41OTExNSA2LjU1NTM4IDYuNDc1NjVDNi41MjUzOCA2LjQ0OTQgNi40NzgxMyA2LjQxNDE1IDYuNDQ0MzggNi4zODcxNUM2LjM0NTQgNi4zMDczMyA2LjIyMzQzIDYuMjYxMzMgNi4wOTYzOCA2LjI1NTlDNi4wMjEwMSA2LjI1MTk1IDUuOTQ1NzYgNi4yNjU3OCA1Ljg3NjcxIDYuMjk2MjdDNS44MDc2NiA2LjMyNjc1IDUuNzQ2NzUgNi4zNzMwNCA1LjY5ODg4IDYuNDMxNEM1LjUyNjM4IDYuNjQ3NCA1LjU4MTg4IDYuOTc1OSA1LjgyMTEzIDcuMTY2NDFMNS44Mjg2MyA3LjE3MjRDNS44NjE2MyA3LjE5ODY1IDUuOTAyMTMgNy4yMzI0MSA1LjkzMjEzIDcuMjU0OTFDNi4wNzQ2MyA3LjM1OTkxIDYuMjA0MzggNy40MTM5MSA2LjM0NjEzIDcuNDk3MTZDNi42NDQ2MyA3LjY4MTY1IDYuODkyODggNy44MzQ2NSA3LjA4ODYzIDguMDE4NEM3LjE2NTg4IDguMDk5NDEgNy4xNzg2MyA4LjI0MzQxIDcuMTg5MTMgOC4zMDU2Nkw3LjM0OTYzIDguNDQ4MTVDNi40NjYyMiA5Ljc3MDQzIDYuMTAyOTIgMTEuMzcyNyA2LjMyOTYzIDEyLjk0NjdMNi4xMjExMyAxMy4wMDY3QzYuMDY1NjMgMTMuMDc4NyA1Ljk4ODM4IDEzLjE5MDQgNS45MDY2MyAxMy4yMjQyQzUuNjQ5MzggMTMuMzA0NCA1LjM2MDYzIDEzLjMzNDQgNS4wMTExMyAxMy4zNzA0QzQuODQ3NjMgMTMuMzgzOSA0LjcwNTg4IDEzLjM3NjQgNC41MzE4OCAxMy40MDg3QzQuNDk0MzggMTMuNDE2MiA0LjQ0MDM4IDEzLjQzMDQgNC4zOTkxMyAxMy40NDAyTDQuMzk0NjMgMTMuNDQwOUw0LjM4NzEzIDEzLjQ0MzJDNC4wOTIzOCAxMy41MTQ0IDMuOTAzMzggMTMuNzg0NCAzLjk2NDEzIDE0LjA1MDdDNC4wMjU2MyAxNC4zMTY5IDQuMzEyODggMTQuNDc4MiA0LjYwOTEzIDE0LjQxNDRMNC42MTY2MyAxNC40MTM3TDQuNjI2MzggMTQuNDEwN0M0LjY2NzYzIDE0LjQwMTcgNC43MTkzOCAxNC4zOTEyIDQuNzU1MzggMTQuMzgxNEM0LjkyNjM4IDE0LjMzNjQgNS4wNTAxMyAxNC4yNjg5IDUuMjAzMTMgMTQuMjEwNEM1LjUzMzEzIDE0LjA5MTkgNS44MDc2MyAxMy45OTI5IDYuMDczODggMTMuOTU0N0M2LjE4NTYzIDEzLjk0NTcgNi4zMDI2MyAxNC4wMjI5IDYuMzYxMTMgMTQuMDU1OUw2LjU3ODYzIDE0LjAxODRDNy4wNjc4MyAxNS41MjY4IDguMDkyMjkgMTYuODAzOSA5LjQ1ODYzIDE3LjYwODdMOS4zNjg2MyAxNy44MjYyQzkuNDAwODggMTcuOTEwOSA5LjQzNjg4IDE4LjAyNDkgOS40MTI4OCAxOC4xMDgyQzkuMzE1MzggMTguMzU4NyA5LjE1MDM4IDE4LjYyNDIgOC45NjA2MyAxOC45MTg5QzguODY5MTMgMTkuMDU1NCA4Ljc3NTM4IDE5LjE2MTkgOC42OTI4OCAxOS4zMTc5QzguNjczMzggMTkuMzU1NCA4LjY0Nzg4IDE5LjQxMjQgOC42MjgzOCAxOS40NTIyQzguNTAwODggMTkuNzI1OSA4LjU5NDYzIDIwLjA0MTcgOC44NDEzOCAyMC4xNjAyQzkuMDg4ODggMjAuMjgwMiA5LjM5NzEzIDIwLjE1NDIgOS41MzA2MyAxOS44Nzg5TDkuNTMxMzggMTkuODc4MlYxOS44NzY3QzkuNTUwMTMgMTkuODM4NCA5LjU3NzEzIDE5Ljc4NjcgOS41OTM2MyAxOS43NDk5QzkuNjY0MTMgMTkuNTg4NyA5LjY4NzM4IDE5LjQ0OTkgOS43Mzc2MyAxOS4yOTMyQzkuODY5NjMgMTguOTYxNyA5Ljk0MjM4IDE4LjYxNDQgMTAuMTIzOSAxOC4zOTc3QzEwLjE3NDEgMTguMzM3NyAxMC4yNTUxIDE4LjMxNTIgMTAuMzM5MSAxOC4yOTI3TDEwLjQ1MjQgMTguMDg3OUMxMS45MzQ5IDE4LjY1ODIgMTMuNTc1NiAxOC42NjI1IDE1LjA2MTEgMTguMDk5OUwxNS4xNjc2IDE4LjI5MTlDMTUuMjUzMSAxOC4zMTk3IDE1LjM0NjkgMTguMzMzOSAxNS40MjI2IDE4LjQ0NjRDMTUuNTU5MSAxOC42Nzg5IDE1LjY1MjEgMTguOTUyNyAxNS43NjU0IDE5LjI4NDlDMTUuODE0OSAxOS40NDA5IDE1Ljg0MDQgMTkuNTc5NyAxNS45MTA5IDE5Ljc0MjRDMTUuOTI2NiAxOS43Nzg0IDE1Ljk1MzYgMTkuODMwMiAxNS45NzI0IDE5Ljg2OTlDMTYuMTA1MSAyMC4xNDUyIDE2LjQxNDkgMjAuMjcxMiAxNi42NjI0IDIwLjE1MTlDMTYuOTA5OSAyMC4wMzM0IDE3LjAwMzYgMTkuNzE2OSAxNi44NzU0IDE5LjQ0MzJDMTYuODU1OSAxOS40MDQyIDE2LjgzMDQgMTkuMzQ2NCAxNi44MTAxIDE5LjMwODlDMTYuNzI3NiAxOS4xNTI5IDE2LjYzMzkgMTkuMDQ3OSAxNi41NDI0IDE4LjkxMTRDMTYuMzUzNCAxOC42MTY3IDE2LjE5NjYgMTguMzcxNCAxNi4wOTk5IDE4LjEyMDJDMTYuMDU4NiAxNy45OTA0IDE2LjEwNjYgMTcuOTEwMiAxNi4xMzc0IDE3LjgyNjJDMTYuMTE4NiAxNy44MDQ0IDE2LjA3ODEgMTcuNjgyMiAxNi4wNTQ5IDE3LjYyNTJDMTcuNDI1NyAxNi44MTM3IDE4LjQ1MDIgMTUuNTI2NSAxOC45MzM0IDE0LjAwODdDMTguOTk3OSAxNC4wMTkyIDE5LjExMDQgMTQuMDM4NyAxOS4xNDcxIDE0LjA0NjJDMTkuMjIyMSAxMy45OTY3IDE5LjI5MTEgMTMuOTMyMiAxOS40MjY5IDEzLjk0MjdDMTkuNjkzMSAxMy45ODE3IDE5Ljk2NjkgMTQuMDc5OSAyMC4yOTY5IDE0LjE5ODRDMjAuNDUwNiAxNC4yNTY5IDIwLjU3NDQgMTQuMzI1OSAyMC43NDU0IDE0LjM3MDlDMjAuNzgxNCAxNC4zODA3IDIwLjgzMzEgMTQuMzg5NyAyMC44NzQ0IDE0LjM5ODdMMjAuODg0MSAxNC40MDE3TDIwLjg5MTYgMTQuNDAzMkMyMS4xODc5IDE0LjQ2NjkgMjEuNDc1MSAxNC4zMDQ5IDIxLjUzNjYgMTQuMDM4N0MyMS41OTY2IDEzLjc3MjQgMjEuNDA4NCAxMy41MDI0IDIxLjExMzYgMTMuNDMxMkMyMS4wNzA5IDEzLjQyMTQgMjEuMDEwMSAxMy40MDQ5IDIwLjk2ODkgMTMuMzk3NEMyMC43OTQ5IDEzLjM2NDQgMjAuNjUzOSAxMy4zNzI3IDIwLjQ4ODkgMTMuMzU5MkMyMC4xNDAxIDEzLjMyMjQgMTkuODUxNCAxMy4yOTI0IDE5LjU5NDEgMTMuMjEyMkMxOS40ODkxIDEzLjE3MTcgMTkuNDE0OSAxMy4wNDcyIDE5LjM3ODkgMTIuOTk1NEwxOS4xNzY0IDEyLjkzNjlDMTkuMjgzNyAxMi4xNjEgMTkuMjQ4NCAxMS4zNzIxIDE5LjA3MjEgMTAuNjA4OUMxOC44OTU1IDkuODM3NjMgMTguNTc4NSA5LjEwNTQ0IDE4LjEzNjkgOC40NDg5QzE4LjE4NzkgOC40MDI0IDE4LjI4NjEgOC4zMTYxNiAxOC4zMTM5IDguMjkxNEMxOC4zMjE0IDguMjAxNDEgMTguMzE0NiA4LjEwNzY2IDE4LjQwNzYgOC4wMDg2NkMxOC42MDQxIDcuODI0MTYgMTguODUxNiA3LjY3MTE1IDE5LjE1MDEgNy40ODc0QzE5LjI5MjYgNy40MDQ5IDE5LjQyMzEgNy4zNTA5IDE5LjU2NTYgNy4yNDU5QzE5LjU5NzkgNy4yMjE5MSAxOS42NDE0IDcuMTg0NCAxOS42NzUxIDcuMTU3NEMxOS45MTUxIDYuOTY2MTYgMTkuOTY5OSA2LjYzNzY1IDE5Ljc5ODEgNi40MjI0QzE5LjYyNTYgNi4yMDcxNSAxOS4yOTI2IDYuMTg2OSAxOS4wNTM0IDYuMzc3NDFDMTkuMDE4OSA2LjQwNDQxIDE4Ljk3MzEgNi40Mzk2NSAxOC45NDI0IDYuNDY1OTFDMTguODA4MSA2LjU4MDY2IDE4LjcyNDkgNi42OTQ2NSAxOC42MTI0IDYuODEzOUMxOC4zNjY0IDcuMDYzNjUgMTguMTYyNCA3LjI3MjE2IDE3LjkzODkgNy40MjI5QzE3Ljg0MjEgNy40NzkxNiAxNy43MDA0IDcuNDU5NjUgMTcuNjM1OSA3LjQ1NTlMMTcuNDQ2MSA3LjU5MDkxQzE2LjM1MTYgNi40NDQ2OSAxNC44Nzg1IDUuNzM0MjggMTMuMzAwMSA1LjU5MTRDMTMuMjk1NyA1LjUxNzE5IDEzLjI5MTkgNS40NDI5NCAxMy4yODg5IDUuMzY4NjVDMTMuMjIzNiA1LjMwNjQgMTMuMTQ0OSA1LjI1MzE1IDEzLjEyNTQgNS4xMTg5QzEzLjEwMzYgNC44NTExNSAxMy4xNDA0IDQuNTYyNCAxMy4xODI0IDQuMjE0NEMxMy4yMDQ5IDQuMDUyNCAxMy4yNDM5IDMuOTE3NCAxMy4yNDk5IDMuNzQwNEMxMy4yNTIxIDMuNzAwNjUgMTMuMjQ5OSAzLjY0MjkgMTMuMjQ5OSAzLjU5ODY1QzEzLjI0OTkgMy4yOTI2NSAxMy4wMjU2IDMuMDQ1MTUgMTIuNzQ5NiAzLjA0NTE1SDEyLjc1MDRaTTEyLjEyNDkgNi45MTIxNUwxMS45NzY0IDkuNTI4MTZMMTEuOTY1OSA5LjUzMzQxQzExLjk2MjQgOS42MTI5NCAxMS45Mzc1IDkuNjkwMDQgMTEuODkzNyA5Ljc1NjUyQzExLjg0OTkgOS44MjI5OSAxMS43ODg4IDkuODc2MzQgMTEuNzE3MSA5LjkxMDg5QzExLjY0NTQgOS45NDU0NSAxMS41NjU3IDkuOTU5OSAxMS40ODY0IDkuOTUyNzNDMTEuNDA3MSA5Ljk0NTU2IDExLjMzMTIgOS45MTcwMiAxMS4yNjY5IDkuODcwMTZMMTEuMjYyNCA5Ljg3MTY1TDkuMTE0MzggOC4zNTE0MUM5LjkzMDE5IDcuNTUwNjIgMTAuOTg5NCA3LjA0NDI0IDEyLjEyNDkgNi45MTIxNVpNMTMuMzc1OSA2LjkxMjE1QzE0LjUwNDEgNy4wNTE1NiAxNS41NTU1IDcuNTU3NDUgMTYuMzY4NCA4LjM1MjE1TDE0LjIzMzkgOS44NjM0MUwxNC4yMjY0IDkuODYwNEMxNC4xNjIgOS45MDcxOCAxNC4wODYyIDkuOTM1NjcgMTQuMDA2OSA5Ljk0Mjg1QzEzLjkyNzcgOS45NTAwMyAxMy44NDggOS45MzU2MyAxMy43NzYzIDkuOTAxMTlDMTMuNzA0NSA5Ljg2Njc1IDEzLjY0MzUgOS44MTM1NCAxMy41OTk1IDkuNzQ3MjFDMTMuNTU1NiA5LjY4MDg3IDEzLjUzMDQgOS42MDM4OSAxMy41MjY2IDkuNTI0NDFMMTMuNTI0NCA5LjUyMzY1TDEzLjM3NTkgNi45MTIxNVpNOC4zMzU4OCA5LjMyODY2TDEwLjI5NjQgMTEuMDc5OUwxMC4yOTQxIDExLjA5MDRDMTAuMzU0NSAxMS4xNDI1IDEwLjM5OTYgMTEuMjEgMTAuNDI0NSAxMS4yODU3QzEwLjQ0OTQgMTEuMzYxNSAxMC40NTMxIDExLjQ0MjYgMTAuNDM1NCAxMS41MjAzQzEwLjQxNzcgMTEuNTk4MSAxMC4zNzkxIDExLjY2OTUgMTAuMzIzOCAxMS43MjY5QzEwLjI2ODUgMTEuNzg0NCAxMC4xOTg2IDExLjgyNTcgMTAuMTIxNiAxMS44NDY0TDEwLjExOTQgMTEuODUzOUw3LjYwNTM4IDEyLjU3OTJDNy40ODAxNCAxMS40NDQ2IDcuNzM2OTQgMTAuMzAwOCA4LjMzNTEzIDkuMzI4NjZIOC4zMzU4OFpNMTcuMTUwNiA5LjMyOTRDMTcuNDQxNiA5LjgwMTkgMTcuNjYyOSAxMC4zMjc3IDE3Ljc5NDEgMTAuODk5MkMxNy45MjA4IDExLjQ0NjggMTcuOTU3NSAxMi4wMTE0IDE3LjkwMjkgMTIuNTcwOUwxNS4zNzU0IDExLjg0MzRMMTUuMzczOSAxMS44MzM3QzE1LjI5NzEgMTEuODEyNyAxNS4yMjc0IDExLjc3MTMgMTUuMTcyMiAxMS43MTM4QzE1LjExNzEgMTEuNjU2NCAxNS4wNzg2IDExLjU4NSAxNS4wNjA5IDExLjUwNzRDMTUuMDQzMiAxMS40Mjk3IDE1LjA0NjkgMTEuMzQ4OCAxNS4wNzE3IDExLjI3MzFDMTUuMDk2NCAxMS4xOTc0IDE1LjE0MTIgMTEuMTI5OCAxNS4yMDE0IDExLjA3NzdMMTUuMTk5OSAxMS4wNzI0TDE3LjE0OTkgOS4zMjk0SDE3LjE1MDZaTTEyLjM0NzYgMTEuMjE1N0gxMy4xNTA5TDEzLjY1MDQgMTEuODM4MkwxMy40NzExIDEyLjYxNjdMMTIuNzQ5NiAxMi45NjI0TDEyLjAyNjYgMTIuNjE1MkwxMS44NDY2IDExLjgzNzRMMTIuMzQ3NiAxMS4yMTQ5VjExLjIxNTdaTTE0LjkyMzkgMTMuMzQ4N0MxNC45NTc4IDEzLjM0NzIgMTQuOTkxOCAxMy4zNDk3IDE1LjAyNTEgMTMuMzU2MkwxNS4wMjg5IDEzLjM1MDJMMTcuNjI5OSAxMy43ODk3QzE3LjI0NTYgMTQuODY3MiAxNi41MTI5IDE1Ljc4NTkgMTUuNTQ3OSAxNi40MDA0TDE0LjUzODQgMTMuOTY1OUwxNC41NDE0IDEzLjk2MjJDMTQuNTEzMiAxMy44OTY5IDE0LjUwMTIgMTMuODI1OCAxNC41MDY1IDEzLjc1NDlDMTQuNTExOCAxMy42ODQgMTQuNTM0MiAxMy42MTU1IDE0LjU3MTggMTMuNTU1MUMxNC42MDk0IDEzLjQ5NDggMTQuNjYxMSAxMy40NDQ1IDE0LjcyMjQgMTMuNDA4NUMxNC43ODM3IDEzLjM3MjYgMTQuODUyOSAxMy4zNTIgMTQuOTIzOSAxMy4zNDg3Wk0xMC41NTU5IDEzLjM1OTJDMTAuNjI4IDEzLjM2MDQgMTAuNjk4NyAxMy4zNzkzIDEwLjc2MTggMTMuNDE0M0MxMC44MjQ5IDEzLjQ0OTMgMTAuODc4NCAxMy40OTkyIDEwLjkxNzcgMTMuNTU5N0MxMC45NTcgMTMuNjIwMyAxMC45ODA4IDEzLjY4OTUgMTAuOTg3IDEzLjc2MTRDMTAuOTkzMiAxMy44MzMyIDEwLjk4MTcgMTMuOTA1NSAxMC45NTM0IDEzLjk3MTlMMTAuOTYwOSAxMy45ODA5TDkuOTYyNjMgMTYuMzkxNEM5LjAwNDE3IDE1Ljc3OSA4LjI3NDY3IDE0Ljg2NzMgNy44ODczOCAxMy43OTc5TDEwLjQ2NTEgMTMuMzYxNEwxMC40Njk2IDEzLjM2NjdDMTAuNDk4MSAxMy4zNjE0IDEwLjUyNyAxMy4zNTg5IDEwLjU1NTkgMTMuMzU5MlpNMTIuNzMzOSAxNC40MTQ0QzEyLjgwNTIgMTQuNDEyMSAxMi44NzYgMTQuNDI3MyAxMi45NDAxIDE0LjQ1ODdDMTMuMDI0MiAxNC40OTg2IDEzLjA5MzMgMTQuNTY0MyAxMy4xMzc0IDE0LjY0NjJIMTMuMTQ3MUwxNC40MTc2IDE2LjkzODlDMTQuMjUyNiAxNi45OTM3IDE0LjA4MzEgMTcuMDQwOSAxMy45MDk5IDE3LjA4MDdDMTIuOTc1MSAxNy4yOTQ0IDExLjk5OTIgMTcuMjQ0IDExLjA5MTQgMTYuOTM1MkwxMi4zNTg5IDE0LjY0NzdIMTIuMzYxMUMxMi4zOTc1IDE0LjU3OTcgMTIuNDUxMSAxNC41MjI1IDEyLjUxNjUgMTQuNDgxN0MxMi41ODE5IDE0LjQ0MDkgMTIuNjU2OSAxNC40MTggMTIuNzMzOSAxNC40MTUyVjE0LjQxNDRaIiBmaWxsPSIjMzI2Q0U1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjc2Ml8yMDQ4NSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNzUgOS4xNTUyN2UtMDUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg=="},function(e,t){e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGlkPSJpY29uLWxvZ2dpbmctMzItY29sb3IiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yNzYyXzIwMjIyKSI+CiAgICAgICAgPGcgaWQ9Ikdyb3VwIDYiPgogICAgICAgICAgICA8cGF0aCBpZD0iRmlsbCAxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNSAxNUgxNi41VjEzLjVINy41VjE1WiIgZmlsbD0iIzFBMUMyMSIvPgogICAgICAgICAgICA8cGF0aCBpZD0iRmlsbCAyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNSAxMS4yNUgxNi41VjkuNzVINy41VjExLjI1WiIgZmlsbD0iIzFBMUMyMSIvPgogICAgICAgICAgICA8cGF0aCBpZD0iRmlsbCAzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNSA3LjVIMTYuNVY2SDcuNVY3LjVaIiBmaWxsPSIjMUExQzIxIi8+CiAgICAgICAgICAgIDxwYXRoIGlkPSJGaWxsIDQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjMuMjUgNC41SDIwLjI1VjMuNzVDMjAuMjUgMi45MjI3NSAyMC45MjI4IDIuMjUgMjEuNzUgMi4yNUMyMi41NzcyIDIuMjUgMjMuMjUgMi45MjI3NSAyMy4yNSAzLjc1VjQuNVpNMTcuMjUgMjEuNzVDMTYuNDIyNyAyMS43NSAxNS43NSAyMS4wNzcyIDE1Ljc1IDIwLjI1VjE4SDUuMjVWMy43NUM1LjI1IDIuOTIyNzUgNS45MjI3NSAyLjI1IDYuNzUgMi4yNUgxOS4xNjdDMTguOTA5IDIuNjkzMjUgMTguNzUgMy4yMDE3NSAxOC43NSAzLjc1VjIwLjI1QzE4Ljc1IDIxLjA3NzIgMTguMDc3MiAyMS43NSAxNy4yNSAyMS43NVpNMy43NSAyMS43NUMyLjkyMjc1IDIxLjc1IDIuMjUgMjEuMDc3MiAyLjI1IDIwLjI1VjE5LjVIMTQuMjVWMjAuMjVDMTQuMjUgMjAuNzk2IDE0LjM5NjMgMjEuMzA4MyAxNC42NTI4IDIxLjc1SDMuNzVaTTIxLjc1IDAuNzVINi43NUM1LjA5NTUgMC43NSAzLjc1IDIuMDk1NSAzLjc1IDMuNzVWMThIMC43NVYyMC4yNUMwLjc1IDIxLjkwNDUgMi4wOTU1IDIzLjI1IDMuNzUgMjMuMjVIMTcuMjVDMTguOTA0NSAyMy4yNSAyMC4yNSAyMS45MDQ1IDIwLjI1IDIwLjI1VjZIMjQuNzVWMy43NUMyNC43NSAyLjA5NTUgMjMuNDA0NSAwLjc1IDIxLjc1IDAuNzVaIiBmaWxsPSIjMUExQzIxIi8+CiAgICAgICAgPC9nPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwMF8yNzYyXzIwMjIyIj4KICAgICAgICAgICAgPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NSkiLz4KICAgICAgICA8L2NsaXBQYXRoPgogICAgPC9kZWZzPgo8L3N2Zz4K"},function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ik5naW54IiBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjgxOF8yMDQwNSkiPgo8ZyBpZD0iR3JvdXAiPgo8cGF0aCBpZD0iVmVjdG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjk5ODQgMC4wMDAxODMxMDVMMjMuMzkwNCA2LjAwMDE4VjE4LjAwMDJMMTIuOTk4NCAyNC4wMDAyTDIuNjA2NDUgMTguMDAwMlY2LjAwMDE4TDEyLjk5ODQgMC4wMDAxODMxMDVaIiBmaWxsPSIjMTE5NjM5Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTkuMzc1NTYgMTAuMTM0NFYxNi40MTYxQzkuMzc1NTYgMTcuMDgxOCA4LjgzNTkgMTcuNjIxNSA4LjE3MDIgMTcuNjIxNUM3LjUwNDUgMTcuNjIxNSA2Ljk2NDg0IDE3LjA4MTggNi45NjQ4NCAxNi40MTYxVjcuMjI0MTlDNi45NjQ4NCA2LjE1MDMgOC4yNjMyNSA1LjYxMjUyIDkuMDIyNTcgNi4zNzE5MkwxNi4xNTU3IDEzLjUwNTlWNy4yMjQxOUMxNi4xNTU3IDYuNTU4NDkgMTYuNjk1MyA2LjAxODgzIDE3LjM2MSA2LjAxODgzQzE4LjAyNjcgNi4wMTg4MyAxOC41NjY0IDYuNTU4NDkgMTguNTY2NCA3LjIyNDE5VjE2LjQxNjFDMTguNTY2NCAxNy40OSAxNy4yNjggMTguMDI3OCAxNi41MDg3IDE3LjI2ODRMOS4zNzU1NiAxMC4xMzQ0WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI4MThfMjA0MDUiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjk5ODA0NyAwLjAwMDE4MzEwNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K"},function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcm9sZT0iaW1nIiB2aWV3Qm94PSIwIDAgMTAyNC40MCAxMDI0LjQwIj48c3R5bGU+c3ZnIHtlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMDAgMTAwMH08L3N0eWxlPjxwYXRoIGZpbGw9IiNmNWE4MDAiIGQ9Ik01MjguNyA1NDUuOWMtNDIgNDItNDIgMTEwLjEgMCAxNTIuMXMxMTAuMSA0MiAxNTIuMSAwIDQyLTExMC4xIDAtMTUyLjEtMTEwLjEtNDItMTUyLjEgMHptMTEzLjcgMTEzLjhjLTIwLjggMjAuOC01NC41IDIwLjgtNzUuMyAwLTIwLjgtMjAuOC0yMC44LTU0LjUgMC03NS4zIDIwLjgtMjAuOCA1NC41LTIwLjggNzUuMyAwIDIwLjggMjAuNyAyMC44IDU0LjUgMCA3NS4zem0zNi42LTY0M2wtNjUuOSA2NS45Yy0xMi45IDEyLjktMTIuOSAzNC4xIDAgNDdsMjU3LjMgMjU3LjNjMTIuOSAxMi45IDM0LjEgMTIuOSA0NyAwbDY1LjktNjUuOWMxMi45LTEyLjkgMTIuOS0zNC4xIDAtNDdMNzI1LjkgMTYuN2MtMTIuOS0xMi45LTM0LTEyLjktNDYuOSAwek0yMTcuMyA4NTguOGMxMS43LTExLjcgMTEuNy0zMC44IDAtNDIuNWwtMzMuNS0zMy41Yy0xMS43LTExLjctMzAuOC0xMS43LTQyLjUgMEw3Mi4xIDg1MmwtLjEuMS0xOS0xOWMtMTAuNS0xMC41LTI3LjYtMTAuNS0zOCAwLTEwLjUgMTAuNS0xMC41IDI3LjYgMCAzOGwxMTQgMTE0YzEwLjUgMTAuNSAyNy42IDEwLjUgMzggMHMxMC41LTI3LjYgMC0zOGwtMTktMTkgLjEtLjEgNjkuMi02OS4yeiIvPjxwYXRoIGZpbGw9IiM0MjVjYzciIGQ9Ik01NjUuOSAyMDUuOUw0MTkuNSAzNTIuM2MtMTMgMTMtMTMgMzQuNCAwIDQ3LjRsOTAuNCA5MC40YzYzLjktNDYgMTUzLjUtNDAuMyAyMTEgMTcuMmw3My4yLTczLjJjMTMtMTMgMTMtMzQuNCAwLTQ3LjRMNjEzLjMgMjA1LjljLTEzLTEzLjEtMzQuNC0xMy4xLTQ3LjQgMHptLTk0IDMyMi4zbC01My40LTUzLjRjLTEyLjUtMTIuNS0zMy0xMi41LTQ1LjUgMEwxODQuNyA2NjMuMmMtMTIuNSAxMi41LTEyLjUgMzMgMCA0NS41bDEwNi43IDEwNi43YzEyLjUgMTIuNSAzMyAxMi41IDQ1LjUgMEw0NTggNjk0LjFjLTI1LjYtNTIuOS0yMS0xMTYuOCAxMy45LTE2NS45eiIvPjwvc3ZnPgo="},function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik00MzMuNDEgMjkuOTJjLTkuODEgNS4xNC0xNS4xOCAxMC4wNC0xOS4xNSAxNy43NC0xLjg3IDMuNzQtOS41NyA0My40My0xNy4yOCA4OC40OS0yMy41OCAxNDAuMzItNDMuMTkgMjQzLjk4LTcyLjYxIDM4NC4zbC0yLjU3IDEyLjM4LTEwLjI3LTEwLjk3Yy0xOS42MS0yMC4zMS00NS43Ni0yNS45Mi02Ny43MS0xNC40OC0xNC43MSA3LjQ3LTI0LjA1IDIwLjMxLTM0LjU1IDQ2LjkzLTcuNyAyMC4zMi05LjExIDIyLjE4LTE1LjY0IDIzLjU4LTMuOTcuNy0zOS4yMiAxLjQtNzguNDUgMS40LTY3Ljk0IDAtNzEuOTEuMjMtODEuNzIgNC45QzcuNTQgNTk2LjggMS45NCA2MzEuODIgMjIuNDkgNjUxLjljMTMuMDggMTIuODQgMTcuMDQgMTMuMzEgODguNzIgMTMuNTQgMTA2IDAgMTI1LjM4LTMuMDQgMTQ1LjY5LTI0LjA1bDcuOTQtOC4xNyA2LjMgMTMuNTRjMTIuMTQgMjUuNDUgMjguNzIgMzguNzYgNTEuNiA0MS41NiAyNC41MiAyLjggNDIuNDktMTAuOTcgNTYuMDMtNDMuMTkgMTMuMzEtMzEuOTggMzkuOTMtMTQ3LjU2IDYzLjI4LTI3Mi45MyA1LjYtMjkuODggMTAuNTEtNTQuNCAxMS4yMS01NC40LjcgMCAyNi44NSAxNDAuMDkgNTguMTQgMzExLjIyIDMxLjI4IDE3MC45MSA1OC4zNyAzMTQuNzMgNjAuMjQgMzE5LjE3IDQuMiAxMC41MSA5LjExIDE1Ljg3IDE5Ljg1IDIxLjI1IDE4LjQ1IDkuNTcgNDMuMTkgMy4wNCA1NC40LTE0LjAxIDUuMTQtNy43MSA3LjI0LTE2LjM0IDEzLjA3LTU3LjY3IDEyLjM2LTg1LjIyIDMzLjg0LTIwNC4wNiAzNi44Ny0yMDQuMDYuNyAwIDQuNjcgNS4zNyA4LjQgMTEuOTEgMTQuNDggMjQuNzUgMzcuODIgMzguMDYgNjYuNTQgMzguMjkgMjkuMTggMCA0MC42My05LjM0IDcyLjE1LTU4Ljg0bDE2LjExLTI1LjIxIDU3LjItMS4xN2M1Ni41LTEuMTcgNTcuNDQtMS4xNyA2My4yNy02Ljc3IDcuOTQtNy40NyAxMS40NC0xOS4xNSAxMC4yNy0zNC4wOS0xLjQtMTUuODgtOC4xNy0yOC43Mi0yMC4wOC0zNy4xMmwtOS41Ny02Ljc3LTU3LjQzLTEuMTdjLTY5LjU4LTEuNC03Ny41MS0uMjMtOTQuMzMgMTQuOTQtNi4zIDUuODQtMTcuNzQgMTkuODQtMjQuOTggMzEuMjktNy40NyAxMS40NC0xMy43OCAyMC43OC0xNC4wMSAyMC4zMS0uMjQtLjIzLTIuNTctMTIuNjEtNS4zNy0yNy4zMi04LjY0LTQ4LjgtMTkuMzgtNjkuODEtNDAuODYtODAuNTUtMjIuNDEtMTEuMjEtNDguMzMtNi4zMS02NC4yMSAxMS45MS0xNC40NyAxNi4zNC0zMC4xMiA1Ni4wMy00My42NiAxMTAuNjctMy41IDE0LjQ3LTYuNzcgMjUuNjgtNy4yNCAyNC41Mi0uMjMtMS40LTI2LjM4LTE0Mi42Ni01Ny45LTMxNC4wMy02My4wNC0zNDIuNzQtNTguNi0zMjMuODMtNzguMjEtMzMzLjg3LTEwLjk2LTUuNjEtMjguNzEtNi4wOC0zOC41MS0uNzF6Ii8+PC9zdmc+"},function(e,t,i){"use strict";i.r(t),i.d(t,"onBoardingTitle",(function(){return jt})),i.d(t,"breadcrumbsApp",(function(){return mt})),i.d(t,"ObservabilityOnboardingAppRoot",(function(){return Nt})),i.d(t,"renderApp",(function(){return At}));var n=i(7),s=i(6),r=i(0),a=i(8),o=i(9),u=i(11),c=i(27),l=i.n(c),h=i(5),p=i.n(h),M=i(10);const d={services:{}},g=Object(h.createContext)(d);var D=i(34),x=i.n(D);const y=({children:e,component:t,render:i,...n})=>{const r=Object(h.useMemo)((()=>{if(t)return e=>Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(j,null),Object(s.jsx)(t,e))}),[t]);if(r)return Object(s.jsx)(M.Route,l()({},n,{component:r}));if(i||"function"==typeof e){const t="function"==typeof e?e:i;return Object(s.jsx)(M.Route,l()({},n,{render:e=>Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(j,null),t(e))}))}return Object(s.jsx)(M.Route,n,Object(s.jsx)(j,null),e)},j=()=>{const{executionContext:e}=Object(h.useContext)(g).services,t=Object(M.useRouteMatch)();return function(e,t){x()((()=>(null==e||e.set(t),()=>{null==e||e.clear()})),[t])}(e,{type:"application",page:t.path,id:Object.keys(t.params).length>0?JSON.stringify(t.params):void 0}),null};var m=i(16);const f=({children:e,...t})=>Object(s.jsx)(M.Router,t,Object(s.jsx)(m.CompatRouter,null,e));var E=i(12);const N=({legacySwitch:e=!0,children:t})=>{const i=Object(M.useRouteMatch)();return e?Object(s.jsx)(M.Switch,null,t):Object(s.jsx)(m.Routes,null,h.Children.map(t,(e=>{if(p.a.isValidElement(e)&&e.type===y){var n;const r=Object(E.replace)(null==e?void 0:e.props.path,i.url+"/",""),a="function"==typeof(null==e?void 0:e.props.children)?null==e?void 0:e.props.children:null==e?void 0:e.props.render;return Object(s.jsx)(m.Route,{path:r,element:Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(j,null),(null==e||null===(n=e.props)||void 0===n?void 0:n.component)&&Object(s.jsx)(e.props.component,null)||a&&a()||t)})}return e})))};var A=i(17),I=i(18),T=i.n(I);const b=({type:e,step:t,timestamp:i})=>({type:e,step:t,timestamp:null!=i?i:Date.now(),duration:0}),C=({type:e,step:t,navEvents:i})=>{if(0===i.length)return[b({type:"inital",step:t})];const n=[...i],s=n[i.length-1],r=Date.now();return s.duration=r-s.timestamp,[...n,b({type:e,step:t,timestamp:r})]},S=({step:e,path:t})=>{const i=t.findIndex((t=>t===e));return-1!==i?t.slice(0,i+1):[...t,e]};function O({initialState:e,initialStep:t,steps:i,basePath:n}){const r=Object(h.createContext)({setCurrentStep:()=>{},goToStep:()=>{},goBack:()=>{},getState:()=>e,setState:()=>{},getPath:()=>[],getUsage:()=>({timeSinceStart:0,navEvents:new Array})}),a=e=>e===t?n:`${n}/${e}`,o=Object.entries(i).reduce(((e,t)=>{const[i,n]=t;return{...e,[a(i)]:{exact:!0,handler:()=>function({step:e,Component:t}){const{setCurrentStep:i}=u();return Object(h.useEffect)((()=>{i(e)}),[e]),Object(s.jsx)(t,null)}({step:i,Component:n.component})}}}),{});function u(){return Object(h.useContext)(r)}return{context:r,Provider:function({children:t,onChangeStep:n,transitionDuration:o}){const u=Object(M.useHistory)(),[c,l]=Object(h.useState)(),p=Object(h.useRef)([]),d=Object(h.useRef)({timeSinceStart:0,navEvents:new Array}),[g,D]=Object(h.useState)(e);return Object(s.jsx)(r.Provider,{value:{setCurrentStep(e){if(e===c)return;l(e);const t=p.current.find((t=>t===e));p.current=S({step:e,path:p.current}),d.current.navEvents=C({type:t?"back":"progress",step:e,navEvents:d.current.navEvents}),n&&n({direction:t?"back":"next",stepKey:e,stepTitle:i[e].title,StepComponent:i[e].component})},goToStep(e){if(e===c)return;const t=a(e);o?setTimeout((()=>{u.push(t)}),o):u.push(t)},goBack(){1!==u.length&&1!==p.current.length&&(o?setTimeout((()=>{u.goBack()}),o):u.goBack())},getState:()=>g,setState:e=>{D(e)},getPath:()=>[...p.current],getUsage:()=>{const e=Date.now(),t=d.current.navEvents,i=t[0],n=t[t.length-1];return n.duration=e-n.timestamp,{timeSinceStart:e-i.timestamp,navEvents:t}}}},t)},useWizard:u,routes:o}}var k=i(14),z=i(38),v=i.n(z),w=i(39),L=i.n(w),F=i(40),U=i.n(F);const Q=({createPromise:e,onResolve:t=B,onReject:i=B,cancelPreviousOn:n="never",triggerOrThrow:s="whenMounted"},r)=>{const a=U()(),o=Object(h.useCallback)((()=>{switch(s){case"always":return!0;case"whenMounted":return a()}}),[a,s]),u=Object(h.useRef)([]),[c,l]=Object(h.useState)({state:"uninitialized"}),p=Object(h.useCallback)((()=>{l({state:"uninitialized"})}),[]),M=Object(h.useMemo)((()=>(...s)=>{let r;const a=new Promise(((e,t)=>{r=t})),c=u.current,h=()=>{c.forEach((e=>e.cancel()))},p=e(...s),M=Promise.race([p,a]);l({state:"pending",promise:M}),"creation"===n&&h();const d={cancel:()=>{r(new use_tracked_promise_CanceledPromiseError)},cancelSilently:()=>{r(new SilentCanceledPromiseError)},promise:M.then((e=>(["settlement","resolution"].includes(n)&&h(),u.current=u.current.filter((e=>e.promise!==d.promise)),t&&o()&&t(e),l((t=>"pending"===t.state&&t.promise===M?{state:"resolved",promise:d.promise,value:e}:t)),e)),(e=>{if(!(e instanceof SilentCanceledPromiseError)){if(["settlement","rejection"].includes(n)&&h(),u.current=u.current.filter((e=>e.promise!==d.promise)),o()){if(!i)throw e;i(e)}l((t=>"pending"===t.state&&t.promise===M?{state:"rejected",promise:M,value:e}:t))}}))};return u.current=[...u.current,d],d.promise.catch(B),d.promise}),r);return Object(h.useEffect)((()=>()=>{u.current.forEach((e=>e.cancelSilently()))}),[]),[c,M,p]};class use_tracked_promise_CanceledPromiseError extends Error{constructor(e){super(e),L()(this,"isCanceled",!0),Object.setPrototypeOf(this,new.target.prototype)}}class SilentCanceledPromiseError extends use_tracked_promise_CanceledPromiseError{}const B=()=>{},Y=a.i18n.translate("xpack.observability_onboarding.useCreateIntegration.integrationError.genericError",{defaultMessage:"Unable to create an integration"});function P(e){const{euiTheme:t}=Object(n.useEuiTheme)(),{label:i,children:r,helpText:o}=e;return Object(s.jsx)(n.EuiFormRow,{css:Object(s.css)({".euiFormLabel":{width:"100%"},".euiFormLabel > .euiFlexGroup > div:last-of-type":{fontWeight:"normal",color:t.colors.subduedText}},"",""),label:Object(s.jsx)(n.EuiFlexGroup,{justifyContent:"spaceBetween"},Object(s.jsx)(n.EuiFlexItem,{grow:!1},i),Object(s.jsx)(n.EuiFlexItem,{grow:!1},a.i18n.translate("xpack.observability_onboarding.form.optional",{defaultMessage:"Optional"}))),helpText:o},r)}function _(e){var t;const{title:i,children:r,panelFooter:a}=e,o=null!==(t=e.panelProps)&&void 0!==t?t:null;return Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(n.EuiPanel,o,Object(s.jsx)(n.EuiFlexGroup,{direction:"column",gutterSize:"none"},i?Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(n.EuiTitle,{size:"m"},Object(s.jsx)("h2",null,i))),Object(s.jsx)(n.EuiSpacer,{size:"m"})):Object(s.jsx)(n.EuiSpacer,{size:"s"}),r)),Object(s.jsx)(n.EuiSpacer,{size:"l"}),a)}function R(e){const{children:t}=e;return Object(s.jsx)(n.EuiFlexItem,null,t)}function G(e){const{items:t=[],children:i}=e,{euiTheme:r}=Object(n.useEuiTheme)();return Object(s.jsx)(n.EuiFlexItem,{grow:!1,style:{marginBottom:r.size.l}},i,t&&Object(s.jsx)(n.EuiFlexGroup,{justifyContent:"spaceBetween"},t.map(((e,t)=>Object(s.jsx)(n.EuiFlexItem,{key:t,grow:!1},e)))))}function X({onBack:e}){const{getPath:t}=Ae(),i=Object(M.useHistory)();return Object(s.jsx)(n.EuiButtonEmpty,{iconType:"arrowLeft",color:"primary",onClick:e,disabled:1===i.length||1===t().length},a.i18n.translate("xpack.observability_onboarding.steps.back",{defaultMessage:"Back"}))}const J=e=>{if(!e)return"";const t=e.replace(/^.*[\\\/](?!\d*$)/,"").replace(/[\\\/]/,"").split(".");return W(t[0])},W=e=>e.replaceAll(/[^a-zA-Z0-9_]/g,"_"),Z=e=>e.toLowerCase()===e;var V=i(33);let K;!function(e){e.LOADING="loading",e.SUCCESS="success",e.FAILURE="failure",e.NOT_INITIATED="not_initiated"}(K||(K={}));const H=(e,t)=>(i,n)=>Object(V.callObservabilityOnboardingApi)(i,{...n,signal:e}).catch((e=>{var i;throw t({status:K.FAILURE,data:null===(i=e.body)||void 0===i?void 0:i.attributes}),e})).then((e=>(t({data:e,status:K.SUCCESS}),e)));function q(e,t,i={}){const{notifications:n}=Object(o.useKibana)(),{preservePreviousData:r=!0,showToastOnError:c=!0}=i,[l,M]=Object(h.useState)({data:void 0,status:K.NOT_INITIATED}),[d,g]=Object(h.useState)(0),{addInspectorRequest:D}=Object(u.useInspectorContext)();return Object(h.useEffect)((()=>{let t=new AbortController;return async function(){t.abort(),t=new AbortController;const i=t.signal,o=e(H(i,D));if(o){M((e=>({data:r?e.data:void 0,status:K.LOADING,error:void 0})));try{const e=await o;i.aborted||M({data:e,status:K.SUCCESS,error:void 0})}catch(e){const t=e;if(!i.aborted){const i="response"in t?function(e){var t,i,n,r,o;const u=null!==(t=null===(i=e.body)||void 0===i?void 0:i.message)&&void 0!==t?t:null===(n=e.response)||void 0===n?void 0:n.statusText;return Object(s.jsx)(p.a.Fragment,null,u," (",null===(r=e.response)||void 0===r?void 0:r.status,")",Object(s.jsx)("h5",null,a.i18n.translate("xpack.observability_onboarding.fetcher.error.url",{defaultMessage:"URL"})),null===(o=e.response)||void 0===o?void 0:o.url)}(t):t.message;c&&n.toasts.danger({title:a.i18n.translate("xpack.observability_onboarding.fetcher.error.title",{defaultMessage:"Error while fetching resource"}),body:Object(s.jsx)("div",null,Object(s.jsx)("h5",null,a.i18n.translate("xpack.observability_onboarding.fetcher.error.status",{defaultMessage:"Error"})),i)}),M({data:void 0,status:K.FAILURE,error:e})}}}}(),()=>{t.abort()}}),[d,r,c,...t]),Object(h.useMemo)((()=>({...l,refetch:()=>{g((e=>e+1))}})),[l])}function $({elasticAgentPlatform:e,apiKeyEncoded:t="$API_KEY",apiEndpoint:i="$API_ENDPOINT",scriptDownloadUrl:n="$SCRIPT_DOWNLOAD_URL",elasticAgentVersion:s="$ELASTIC_AGENT_VERSION",autoDownloadConfig:r=!1,onboardingId:a="$ONBOARDING_ID"}){const o="standalone_agent_setup.sh",u=ee` curl ${n} -o ${o} && sudo bash ${o} ${t} ${i} ${s} ${a} ${r?"autoDownloadConfig=1":""} `;return{"linux-tar":u,macos:u,windows:ee` curl -O https://elastic.co/agent-setup.sh && sudo bash agent-setup.sh -- service.name=my-service --url=https://elasticsearch:8220 --enrollment-token=SRSc2ozWUItWXNuWE5oZzdERFU6anJtY0FIzhSRGlzeTJYcUF5UklfUQ== `}[e]}function ee(e,...t){return Object(E.flatten)(Object(E.zip)(e,t)).join("").replace(/\s+/g," ").trim()}var te=i(28);function ie({status:e,title:t,message:i}){return"loading"===e?Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(n.EuiPanel,{color:"transparent"},Object(s.jsx)(n.EuiFlexGroup,{gutterSize:"s",alignItems:"center"},Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiLoadingSpinner,{size:"m"})),Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiText,{color:"subdued"},t))))):"complete"===e?Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(n.EuiCallOut,{title:t,color:"success",iconType:"check"},i)):"danger"===e?Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(n.EuiCallOut,{title:t,color:"danger",iconType:"warning"},i)):"warning"===e?Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(n.EuiCallOut,{title:t,color:"warning",iconType:"warning"},i)):null}function ne({installAgentPlatformOptions:e,onSelectPlatform:t,selectedPlatform:i,installAgentCommand:r,autoDownloadConfig:o,onToggleAutoDownloadConfig:u,installAgentStatus:c,showInstallProgressSteps:l,installProgressSteps:h,configureAgentStatus:M,configureAgentYaml:d,appendedSteps:g=[]}){var D,x;const y=Object(E.intersection)(Object.keys(h),Object.keys(re(i))).length>0,j=se("ea-config",h,i),m=null===(D=e.find((e=>e.id===i)))||void 0===D?void 0:D.children,f=null===(x=e.find((e=>e.id===i)))||void 0===x?void 0:x.disableSteps,N=Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(n.EuiCodeBlock,{language:"bash",isCopyable:!0},r),Object(s.jsx)(n.EuiSpacer,{size:"m"}),l&&Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(n.EuiSpacer,{size:"m"}),Object(s.jsx)(n.EuiFlexGroup,{direction:"column",gutterSize:"m"},["ea-download","ea-extract","ea-install","ea-status"].map((e=>{const{title:t,status:n,message:r}=se(e,h,i);return Object(s.jsx)(ie,{key:e,status:n,title:t,message:r})}))))),A=Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(n.EuiText,{color:"subdued"},Object(s.jsx)("p",null,o?a.i18n.translate("xpack.observability_onboarding.installElasticAgent.configStep.auto.description",{defaultMessage:"The agent config below will be downloaded by the install script and written to ({configPath}). This will overwrite any existing agent configuration.",values:{configPath:"/opt/Elastic/Agent/elastic-agent.yml"}}):a.i18n.translate("xpack.observability_onboarding.installElasticAgent.configStep.manual.description",{defaultMessage:"Add the following configuration to {configPath} on the host where you installed the Elastic agent.",values:{configPath:"/opt/Elastic/Agent/elastic-agent.yml"}}))),Object(s.jsx)(n.EuiSpacer,{size:"m"}),Object(s.jsx)(n.EuiSkeletonRectangle,{isLoading:!1,contentAriaLabel:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.configStep.yamlCodeBlockdescription",{defaultMessage:"Elastic agent yaml configuration"}),width:"100%",height:300,borderRadius:"s"},Object(s.jsx)(n.EuiCodeBlock,{language:"yaml",isCopyable:!0,style:{opacity:o?".5":"1"}},d)),Object(s.jsx)(n.EuiSpacer,{size:"m"}),Object(s.jsx)(n.EuiButton,{iconType:"download",color:"primary",href:`data:application/yaml;base64,${te.Buffer.from(d,"utf8").toString("base64")}`,download:"elastic-agent.yml",target:"_blank",isDisabled:o},a.i18n.translate("xpack.observability_onboarding.installElasticAgent.configStep.downloadConfigButton",{defaultMessage:"Download config file"})),l&&o?Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(n.EuiSpacer,{size:"m"}),Object(s.jsx)(n.EuiFlexGroup,{direction:"column"},Object(s.jsx)(ie,{status:j.status,title:j.title,message:j.message}))):null);return Object(s.jsx)(n.EuiSteps,{steps:[{title:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.installStep.title",{defaultMessage:"Install the Elastic Agent"}),status:c,children:Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(n.EuiText,{color:"subdued"},Object(s.jsx)("p",null,Object(s.jsx)(k.FormattedMessage,{id:"xpack.observability_onboarding.installElasticAgent.installStep.description",defaultMessage:"Select your platform, and run the install command in your terminal to enroll and start the Elastic Agent. Do this for each host. Review {hostRequirementsLink} before installing.",values:{hostRequirementsLink:Object(s.jsx)(n.EuiLink,{external:!0,href:"https://www.elastic.co/guide/en/fleet/8.7/elastic-agent-installation.html"},a.i18n.translate("xpack.observability_onboarding.installElasticAgent.installStep.hostRequirements",{defaultMessage:"host requirements and other installation options"}))}}))),Object(s.jsx)(n.EuiSpacer,{size:"l"}),Object(s.jsx)(n.EuiSwitch,{label:Object(s.jsx)(n.EuiFlexGroup,{alignItems:"center",gutterSize:"xs",responsive:!1},Object(s.jsx)(n.EuiFlexItem,{grow:!1},a.i18n.translate("xpack.observability_onboarding.installElasticAgent.installStep.autoDownloadConfig",{defaultMessage:"Automatically download the agent's config"})),Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiIconTip,{content:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.installStep.autoDownloadConfig.tooltip",{defaultMessage:"Turn on to add a string to the following code block that downloads the agent's standard configuration to your host during installation. Turn off to manually configure the agent in the next step."}),position:"right"}))),checked:o,onChange:u,disabled:f||y}),Object(s.jsx)(n.EuiSpacer,{size:"l"}),o&&Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(n.EuiCallOut,{title:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.installStep.autoDownloadConfig.overwriteWarning",{defaultMessage:"Automatically downloading the agent config will overwrite any existing agent config on your host."}),color:"warning",iconType:"warning"}),Object(s.jsx)(n.EuiSpacer,{size:"l"})),Object(s.jsx)(n.EuiButtonGroup,{isFullWidth:!0,legend:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.installStep.choosePlatform",{defaultMessage:"Choose platform"}),options:e.map((({id:e,label:t,isDisabled:i})=>({id:e,label:t,isDisabled:i}))),type:"single",idSelected:i,onChange:e=>{t(e)},isDisabled:y}),Object(s.jsx)(n.EuiSpacer,{size:"m"}),m||N)},{title:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.configureStep.title",{defaultMessage:"Configure the Elastic agent"}),status:f?"disabled":M,children:f?Object(s.jsx)(p.a.Fragment,null):A},...g.map((e=>({children:null,...e,status:f?"disabled":e.status})))]})}function se(e,t,i){const{loadingTitle:n,completedTitle:s,incompleteTitle:r}=re(i)[e],a=t[e];if(a){const{status:e,message:t}=a;return{title:"loading"===e?n:"complete"===e?s:r,status:null!=e?e:"incomplete",message:t}}return{title:r,status:"incomplete"}}const re=e=>({"ea-download":{incompleteTitle:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.eaDownload.incompleteTitle",{defaultMessage:"Download Elastic Agent"}),loadingTitle:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.eaDownload.loadingTitle",{defaultMessage:"Downloading Elastic Agent"}),completedTitle:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.eaDownload.completedTitle",{defaultMessage:"Elastic Agent downloaded"})},"ea-extract":{incompleteTitle:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.eaExtract.incompleteTitle",{defaultMessage:"Extract Elastic Agent"}),loadingTitle:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.eaExtract.loadingTitle",{defaultMessage:"Extracting Elastic Agent"}),completedTitle:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.eaExtract.completedTitle",{defaultMessage:"Elastic Agent extracted"})},"ea-install":{incompleteTitle:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.eaInstall.incompleteTitle",{defaultMessage:"Install Elastic Agent"}),loadingTitle:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.eaInstall.loadingTitle",{defaultMessage:"Installing Elastic Agent"}),completedTitle:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.eaInstall.completedTitle",{defaultMessage:"Elastic Agent installed"})},"ea-status":{incompleteTitle:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.eaStatus.incompleteTitle",{defaultMessage:"Connect to the Elastic Agent"}),loadingTitle:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.eaStatus.loadingTitle",{defaultMessage:"Connecting to the Elastic Agent"}),completedTitle:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.eaStatus.completedTitle",{defaultMessage:"Connected to the Elastic Agent"})},"ea-config":{incompleteTitle:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.eaConfig.incompleteTitle",{defaultMessage:"Configure the agent"}),loadingTitle:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.eaConfig.loadingTitle",{defaultMessage:"Downloading Elastic Agent config"}),completedTitle:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.eaConfig.completedTitle",{defaultMessage:"Elastic Agent config written to {configPath}",values:{configPath:"macos"===e?"/Library/Elastic/Agent/elastic-agent.yml":"/opt/Elastic/Agent/elastic-agent.yml"}})}});var ae={name:"tbckbx",styles:"> svg.euiIcon{border-radius:0 !important;}"};function oe({hasPrivileges:e=!0,status:t,payload:i,error:r}){var o,c;const l=Object(s.jsx)(n.EuiCallOut,{title:Object(s.jsx)(n.EuiFlexGroup,{alignItems:"center",gutterSize:"m"},Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiLoadingSpinner,{size:"m"})),Object(s.jsx)(n.EuiFlexItem,null,a.i18n.translate("xpack.observability_onboarding.apiKeyBanner.loading",{defaultMessage:"Creating API Key"}))),color:"primary"}),h=Object(s.jsx)(n.EuiCallOut,{title:a.i18n.translate("xpack.observability_onboarding.apiKeyBanner.created",{defaultMessage:"API Key created."}),color:"success",iconType:"check"},Object(s.jsx)("p",null,a.i18n.translate("xpack.observability_onboarding.apiKeyBanner.created.description",{defaultMessage:"Remember to store this information in a safe place. It won’t be displayed anymore after you continue."})),Object(s.jsx)(n.EuiFieldText,{"data-test-subj":"apmAgentKeyCallOutFieldText",readOnly:!0,value:null==i?void 0:i.apiKeyEncoded,"aria-label":a.i18n.translate("xpack.observability_onboarding.apiKeyBanner.field.label",{defaultMessage:"Api Key"}),append:Object(s.jsx)(n.EuiCopy,{textToCopy:null!==(o=null==i?void 0:i.apiKeyEncoded)&&void 0!==o?o:""},(e=>Object(s.jsx)(n.EuiButtonIcon,{iconType:"copyClipboard",onClick:e,color:"success",css:ae,"aria-label":a.i18n.translate("xpack.observability_onboarding.apiKeyBanner.field.copyButton",{defaultMessage:"Copy to clipboard"})})))})),p=Object(s.jsx)(n.EuiCallOut,{title:a.i18n.translate("xpack.observability_onboarding.apiKeyBanner.failed",{defaultMessage:"Failed to create API key."}),color:"danger",iconType:"error"},Object(s.jsx)("p",null,a.i18n.translate("xpack.observability_onboarding.apiKeyBanner.failed.description",{defaultMessage:"Something went wrong: {message}",values:{message:null==r||null===(c=r.body)||void 0===c?void 0:c.message}}))),M=Object(s.jsx)(n.EuiCallOut,{title:a.i18n.translate("xpack.observability_onboarding.apiKeyBanner.noPermissions",{defaultMessage:"User does not have permissions to create API key."}),color:"warning",iconType:"warning"},Object(s.jsx)("p",null,a.i18n.translate("xpack.observability_onboarding.apiKeyBanner.noPermissions.description",{defaultMessage:"Required cluster privileges are {requiredClusterPrivileges} and required index privileges are {requiredIndexPrivileges} for indices {indices}, please add all required privileges to the role of the authenticated user.",values:{requiredClusterPrivileges:"['monitor', 'manage_own_api_key']",requiredIndexPrivileges:"['auto_configure', 'create_doc']",indices:"['logs-*-*', 'metrics-*-*']"}})));return e?t===u.FETCH_STATUS.SUCCESS?h:t===u.FETCH_STATUS.FAILURE?p:l:M}var ue=i(19);const ce="data_stream.dataset",le="logs-*",he={id:le,title:le},pe=e=>[{meta:{index:le,key:ce,params:e,type:"phrases"},query:{bool:{minimum_should_match:1,should:e.map((e=>({match_phrase:{[ce]:e}})))}},$state:{store:ue.FilterStateStore.APP_STATE}}],Me=e=>({dataViewId:le,dataViewSpec:he,filters:pe(e)}),de="https://www.elastic.co/guide/en/fleet/current/install-standalone-elastic-agent.html";function ge({docsLink:e=de}){return Object(s.jsx)(n.EuiFlexGroup,{direction:"column"},Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiText,{color:"subdued"},Object(s.jsx)("p",null,a.i18n.translate("xpack.observability_onboarding.windows.installStep.description",{defaultMessage:"This onboarding is currently only available for Linux and MacOS systems. See our documentation for information on streaming log files to Elastic from a Windows system."})))),Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiButton,{iconSide:"right",iconType:"popout",color:"primary",href:e,target:"_blank",style:{width:"fit-content"}},a.i18n.translate("xpack.observability_onboarding.windows.installStep.link.label",{defaultMessage:"Read docs"}))))}function De(){return Object(s.jsx)(n.EuiFlexGroup,{alignItems:"center",justifyContent:"center"},Object(s.jsx)(n.EuiButtonEmpty,{iconType:"help",color:"primary",href:"https://www.elastic.co/guide/en/observability/current/logs-troubleshooting.html",target:"_blank"},a.i18n.translate("xpack.observability_onboarding.installElasticAgent.troubleshooting",{defaultMessage:"Troubleshooting"})))}function xe({apiKeyEncoded:e,onboardingId:t}){return Boolean(e&&t)}const ye={incomplete:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.logsIngest.incompleteTitle",{defaultMessage:"Ship logs to Elastic Observability"}),loading:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.logsIngest.loadingTitle",{defaultMessage:"Waiting for Logs to be shipped..."}),completed:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.progress.logsIngest.completedTitle",{defaultMessage:"Logs are being shipped!"})};function je(){const{application:{navigateToUrl:e,navigateToApp:t},http:{basePath:i}}=Object(o.useKibana)().services;return{navigateToKibanaUrl:t=>{e(i.prepend(t),{})},navigateToAppUrl:e=>{t("",{path:e,openInNewTab:!0})}}}function me({title:e,children:t}){return Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(n.EuiTitle,{size:"s"},Object(s.jsx)("h3",null,e)),Object(s.jsx)(n.EuiSpacer,{size:"m"}),t)}function fe({title:e,iconType:t,onClick:i,description:r}){return Object(s.jsx)(n.EuiCard,{layout:"horizontal",icon:Object(s.jsx)(n.EuiIcon,{type:t,size:"l"}),title:e,titleSize:"xs",paddingSize:"m",onClick:i,hasBorder:!0,description:r})}const Ee={selectLogs:{component:function(){const{navigateToKibanaUrl:e,navigateToAppUrl:t}=je(),{goToStep:i,setState:r}=Ae();return Object(s.jsx)(_,{title:a.i18n.translate("xpack.observability_onboarding.selectLogs.chooseType",{defaultMessage:"What logs do you want to collect?"}),panelFooter:Object(s.jsx)(G,{items:[Object(s.jsx)(n.EuiButton,{color:"text",onClick:function(){e("/app/observabilityOnboarding")}},a.i18n.translate("xpack.observability_onboarding.steps.back",{defaultMessage:"Back"})),Object(s.jsx)(p.a.Fragment,null)]})},Object(s.jsx)(R,null,Object(s.jsx)(n.EuiFlexGroup,null,Object(s.jsx)(n.EuiFlexItem,{grow:!1,style:{width:"50%"}},Object(s.jsx)(fe,{title:a.i18n.translate("xpack.observability_onboarding.selectLogs.streamLogFiles",{defaultMessage:"Stream log files"}),iconType:"desktop",onClick:()=>{r((e=>({...e,logsType:"log-file"}))),i("configureLogs")},description:a.i18n.translate("xpack.observability_onboarding.selectLogs.streamLogFiles.description",{defaultMessage:"Stream your log file or directory."})}))),Object(s.jsx)(n.EuiHorizontalRule,{margin:"l"}),Object(s.jsx)(me,{title:a.i18n.translate("xpack.observability_onboarding.selectLogs.networkStreamingLogs",{defaultMessage:"Network streaming logs"})},Object(s.jsx)(n.EuiFlexGroup,null,Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(fe,{title:a.i18n.translate("xpack.observability_onboarding.selectLogs.sysLog",{defaultMessage:"TCP/UDP/Syslog"}),iconType:"documents",onClick:()=>{},description:a.i18n.translate("xpack.observability_onboarding.selectLogs.sysLog.description",{defaultMessage:"Stream logs over TCP or UDP ports or from your syslog server."})})),Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(fe,{title:a.i18n.translate("xpack.observability_onboarding.selectLogs.httpEndpointLogs",{defaultMessage:"HTTP Endpoint"}),iconType:"documents",onClick:()=>{},description:a.i18n.translate("xpack.observability_onboarding.selectLogs.httpEndpointLogs.description",{defaultMessage:"Collect JSON data from listening HTTP port."})})))),Object(s.jsx)(n.EuiHorizontalRule,{margin:"l"}),Object(s.jsx)(me,{title:a.i18n.translate("xpack.observability_onboarding.selectLogs.other",{defaultMessage:"Other"})},Object(s.jsx)(n.EuiFlexGroup,null,Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(fe,{title:a.i18n.translate("xpack.observability_onboarding.selectLogs.uploadLogFiles",{defaultMessage:"Upload log files"}),iconType:"exportAction",onClick:()=>{},description:a.i18n.translate("xpack.observability_onboarding.selectLogs.uploadLogFiles.description",{defaultMessage:"Upload data from a CSV, TSV, JSON or other log file type for analysis."})})),Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(fe,{title:a.i18n.translate("xpack.observability_onboarding.selectLogs.useOwnShipper",{defaultMessage:"Get an API key"}),iconType:"package",onClick:()=>{},description:a.i18n.translate("xpack.observability_onboarding.selectLogs.useOwnShipper.description",{defaultMessage:"Use your own shipper to collect logs data by generating an API key."})}))),Object(s.jsx)(n.EuiSpacer,{size:"m"}),Object(s.jsx)(n.EuiLink,{href:"#",target:"_blank",onClick:e=>{e.preventDefault(),t("/integrations/browse/observability")}},a.i18n.translate("xpack.observability_onboarding.exploreOtherIntegrations",{defaultMessage:"Explore other integrations"})))))}},configureLogs:{component:function(){const[e,t]=Object(h.useState)(!1),{euiTheme:i}=Object(n.useEuiTheme)(),r=Object(n.useEuiFontSize)("xs").fontSize,{goToStep:u,goBack:c,getState:l,setState:M}=Ae(),d=l(),[g,D]=Object(h.useState)(d.integrationName),[x,y]=Object(h.useState)(!1),[j,m]=Object(h.useState)(),[f,N]=Object(h.useState)(d.datasetName),[A,I]=Object(h.useState)(d.serviceName),[T,b]=Object(h.useState)(d.logFilePaths),[C,S]=Object(h.useState)(d.namespace),[O,z]=Object(h.useState)(d.customConfigurations),w=T.every((e=>!e)),L=Object(h.useCallback)((e=>{M((t=>({...t,lastCreatedIntegration:e}))),u("installElasticAgent")}),[u,M]),F=Object(h.useCallback)((e=>{m(e)}),[m]),{createIntegration:U,createIntegrationRequest:B}=(({onIntegrationCreationSuccess:e,onIntegrationCreationFailure:t,initialLastCreatedIntegration:i,deletePreviousIntegration:n=!0})=>{const{services:{http:s}}=Object(o.useKibana)(),[r,a]=Object(h.useState)(i),[u,c]=Q({cancelPreviousOn:"creation",createPromise:async e=>(r&&n&&await(null==s?void 0:s.delete(`/api/fleet/epm/packages/${r.integrationName}/1.0.0`,{})),await(null==s?void 0:s.post("/api/fleet/epm/custom_integrations",{body:JSON.stringify(e)})),e),onResolve:t=>{a(t),e(t)},onReject:e=>{var i,n;if(409===(null==e||null===(i=e.body)||void 0===i?void 0:i.statusCode))t({type:"NamingCollision",message:e.body.message});else if(403===(null==e||null===(n=e.body)||void 0===n?void 0:n.statusCode)){var s;t({type:"AuthorizationError",message:null==e||null===(s=e.body)||void 0===s?void 0:s.message})}else{var r,a;t({type:"UnknownError",message:null!==(r=null==e||null===(a=e.body)||void 0===a?void 0:a.message)&&void 0!==r?r:Y})}}},[r,n,e,t,a]);return{createIntegration:Object(h.useCallback)((t=>{v()(t,r)?e(t):c(t)}),[c,r,e]),createIntegrationRequest:u}})({onIntegrationCreationSuccess:L,onIntegrationCreationFailure:F,initialLastCreatedIntegration:d.lastCreatedIntegration}),V="pending"===B.state,K="rejected"===B.state,H=Object(h.useCallback)((()=>{M((e=>({...e,datasetName:f,integrationName:g,serviceName:A,logFilePaths:T.filter((e=>!!e)),namespace:C,customConfigurations:O}))),U({integrationName:g,datasets:[{name:f,type:"logs"}]})}),[U,O,f,g,T,C,A,M]),q=j&&"NamingCollision"===j.type,$=x&&(Object(E.isEmpty)(g)||!Z(g))||q,ee=((e,t,i)=>t&&Object(E.isEmpty)(e)?a.i18n.translate("xpack.observability_onboarding.configureLogs.integration.emptyError",{defaultMessage:"An integration name is required."}):t&&!Z(e)?a.i18n.translate("xpack.observability_onboarding.configureLogs.integration.lowercaseError",{defaultMessage:"An integration name should be lowercase."}):i&&"NamingCollision"===i.type?i.message:void 0)(g,x,j),te=e&&(Object(E.isEmpty)(f)||!Z(f)),ie=((e,t)=>t&&Object(E.isEmpty)(e)?a.i18n.translate("xpack.observability_onboarding.configureLogs.dataset.emptyError",{defaultMessage:"A dataset name is required."}):t&&!Z(e)?a.i18n.translate("xpack.observability_onboarding.configureLogs.dataset.lowercaseError",{defaultMessage:"A dataset name should be lowercase."}):void 0)(f,e);return Object(s.jsx)(_,{panelFooter:Object(s.jsx)(G,{items:[Object(s.jsx)(X,{onBack:c}),Object(s.jsx)(n.EuiButton,{color:"primary",fill:!0,onClick:H,isLoading:V,isDisabled:w||!f||!C},V?a.i18n.translate("xpack.observability_onboarding.steps.loading",{defaultMessage:"Creating integration..."}):a.i18n.translate("xpack.observability_onboarding.steps.continue",{defaultMessage:"Continue"}))]})},Object(s.jsx)(R,null,Object(s.jsx)(n.EuiText,{color:"subdued"},Object(s.jsx)("p",null,a.i18n.translate("xpack.observability_onboarding.configureLogs.description",{defaultMessage:"Configure inputs"}))),Object(s.jsx)(n.EuiSpacer,{size:"l"}),Object(s.jsx)(n.EuiForm,{fullWidth:!0},Object(s.jsx)(n.EuiFormRow,{label:a.i18n.translate("xpack.observability_onboarding.configureLogs.logFile.path",{defaultMessage:"Log file path"}),helpText:a.i18n.translate("xpack.observability_onboarding.configureLogs.logFile.helper",{defaultMessage:"You can use a log file path or a log pattern."})},Object(s.jsx)(p.a.Fragment,null,T.map(((e,t)=>Object(s.jsx)("div",{key:t},t>0&&Object(s.jsx)(n.EuiSpacer,{size:"s"}),Object(s.jsx)(n.EuiFlexGroup,{alignItems:"center",gutterSize:"xs"},Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(n.EuiFieldText,{placeholder:a.i18n.translate("xpack.observability_onboarding.configureLogs.logFile.placeholder",{defaultMessage:"Example: /var/log/application.*"}),value:e,onChange:e=>function(e,t){var i;const n=null===(i=t.currentTarget)||void 0===i?void 0:i.value;b((t=>t.map(((t,i)=>i===e?n:t)))),0===e&&(D(J(n)),N(J(n)))}(t,e)})),t>0&&Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiButtonIcon,{iconType:"trash","aria-label":"Delete",onClick:()=>function(e){b((t=>t.filter(((t,i)=>i!==e))))}(t)})))))))),Object(s.jsx)(n.EuiSpacer,{size:"s"}),Object(s.jsx)(n.EuiFlexGroup,{alignItems:"flexStart",direction:"column",gutterSize:"xs"},Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiButtonEmpty,{iconType:"plusInCircle",onClick:function(){b((e=>[...e,""]))}},a.i18n.translate("xpack.observability_onboarding.configureLogs.logFile.addRow",{defaultMessage:"Add row"})))),Object(s.jsx)(n.EuiSpacer,{size:"s"}),Object(s.jsx)(P,{label:Object(s.jsx)(n.EuiFlexGroup,{alignItems:"center",gutterSize:"xs",responsive:!1},Object(s.jsx)(n.EuiFlexItem,{grow:!1},a.i18n.translate("xpack.observability_onboarding.configureLogs.serviceName",{defaultMessage:"Service name"})),Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiIconTip,{content:a.i18n.translate("xpack.observability_onboarding.configureLogs.serviceName.tooltip",{defaultMessage:"Provide a service name to allow for distributed services running on multiple hosts to correlate the related instances."}),position:"right"}))),helpText:Object(s.jsx)(k.FormattedMessage,{id:"xpack.observability_onboarding.configureLogs.serviceName.helper",defaultMessage:"Name the service your data is collected from."})},Object(s.jsx)(n.EuiFieldText,{placeholder:a.i18n.translate("xpack.observability_onboarding.configureLogs.serviceName.placeholder",{defaultMessage:"Give your service a name"}),value:A,onChange:e=>I(e.target.value)})),Object(s.jsx)(n.EuiHorizontalRule,{margin:"m"}),Object(s.jsx)(n.EuiFlexGroup,{alignItems:"flexStart",direction:"column",gutterSize:"xs"},Object(s.jsx)(n.EuiFlexItem,{style:{width:"100%"}},Object(s.jsx)(n.EuiAccordion,{id:"advancedSettingsAccordion",css:Object(s.css)({".euiAccordion__buttonContent":{color:i.colors.primaryText,fontSize:r},".euiAccordion__iconButton svg":{stroke:i.colors.primary,width:i.size.m,height:i.size.m}},"",""),buttonContent:a.i18n.translate("xpack.observability_onboarding.configureLogs.advancedSettings",{defaultMessage:"Advanced settings"})},Object(s.jsx)(n.EuiSpacer,{size:"l"}),Object(s.jsx)(n.EuiFormRow,{label:Object(s.jsx)(n.EuiFlexGroup,{alignItems:"center",gutterSize:"xs",responsive:!1},Object(s.jsx)(n.EuiFlexItem,{grow:!1},a.i18n.translate("xpack.observability_onboarding.configureLogs.namespace",{defaultMessage:"Namespace"})),Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiIconTip,{content:a.i18n.translate("xpack.observability_onboarding.configureLogs.namespace.tooltip",{defaultMessage:"Provide a namespace to customize the grouping of your logs. Defaults to the default namespace."}),position:"right"}))),helpText:Object(s.jsx)(k.FormattedMessage,{id:"xpack.observability_onboarding.configureLogs.namespace.helper",defaultMessage:"This setting changes the name of the integration's data stream. {learnMoreLink}",values:{learnMoreLink:Object(s.jsx)(n.EuiLink,{external:!0,target:"_blank",href:"https://www.elastic.co/guide/en/fleet/current/data-streams.html#data-streams-naming-scheme"},a.i18n.translate("xpack.observability_onboarding.configureLogs.learnMore",{defaultMessage:"Learn more"}))}})},Object(s.jsx)(n.EuiFieldText,{placeholder:a.i18n.translate("xpack.observability_onboarding.configureLogs.namespace.placeholder",{defaultMessage:"Namespace"}),value:C,onChange:e=>S(e.target.value)})),Object(s.jsx)(n.EuiSpacer,{size:"l"}),Object(s.jsx)(P,{label:a.i18n.translate("xpack.observability_onboarding.configureLogs.customConfig",{defaultMessage:"Custom configurations"}),helpText:Object(s.jsx)(k.FormattedMessage,{id:"xpack.observability_onboarding.configureLogs.customConfig.helper",defaultMessage:"Here YAML configuration options can be used to be added to your configuration. Be careful using this as it might break your configuration file. {learnMoreLink}",values:{learnMoreLink:Object(s.jsx)(n.EuiLink,{external:!0,target:"_blank",href:"https://www.elastic.co/guide/en/observability/current/ingest-logs-metrics-uptime.html"},a.i18n.translate("xpack.observability_onboarding.configureLogs.learnMore",{defaultMessage:"Learn more"}))}})},Object(s.jsx)(n.EuiTextArea,{value:O,onChange:e=>z(e.target.value)})))),Object(s.jsx)(n.EuiSpacer,{size:"s"}))),Object(s.jsx)(n.EuiSpacer,{size:"l"}),Object(s.jsx)(n.EuiText,{color:"subdued"},Object(s.jsx)("p",null,a.i18n.translate("xpack.observability_onboarding.configureLogs.configureIntegrationDescription",{defaultMessage:"Configure integration"}))),Object(s.jsx)(n.EuiSpacer,{size:"l"}),Object(s.jsx)(n.EuiForm,{fullWidth:!0},Object(s.jsx)(n.EuiFormRow,{label:Object(s.jsx)(n.EuiFlexGroup,{alignItems:"center",gutterSize:"xs",responsive:!1},Object(s.jsx)(n.EuiFlexItem,{grow:!1},a.i18n.translate("xpack.observability_onboarding.configureLogs.integration.name",{defaultMessage:"Integration name"})),Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiIconTip,{content:a.i18n.translate("xpack.observability_onboarding.configureLogs.integration.name.tooltip",{defaultMessage:"Provide an integration name for the integration that will be created to organise these custom logs. Defaults to the name of the log file."}),position:"right"}))),helpText:a.i18n.translate("xpack.observability_onboarding.configureLogs.integration.helper",{defaultMessage:"All lowercase, max 100 chars, special characters will be replaced with '_'."}),isInvalid:$,error:ee},Object(s.jsx)(n.EuiFieldText,{placeholder:a.i18n.translate("xpack.observability_onboarding.configureLogs.integration.placeholder",{defaultMessage:"Give your integration a name"}),value:g,onChange:e=>D(W(e.target.value)),isInvalid:$,onInput:()=>y(!0)})),Object(s.jsx)(n.EuiFormRow,{label:Object(s.jsx)(n.EuiFlexGroup,{alignItems:"center",gutterSize:"xs",responsive:!1},Object(s.jsx)(n.EuiFlexItem,{grow:!1},a.i18n.translate("xpack.observability_onboarding.configureLogs.dataset.name",{defaultMessage:"Dataset name"})),Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiIconTip,{content:a.i18n.translate("xpack.observability_onboarding.configureLogs.dataset.name.tooltip",{defaultMessage:"Provide a dataset name to help organise these custom logs. This dataset will be associated with the integration. Defaults to the name of the log file."}),position:"right"}))),helpText:a.i18n.translate("xpack.observability_onboarding.configureLogs.dataset.helper",{defaultMessage:"All lowercase, max 100 chars, special characters will be replaced with '_'."}),isInvalid:te,error:ie},Object(s.jsx)(n.EuiFieldText,{placeholder:a.i18n.translate("xpack.observability_onboarding.configureLogs.dataset.placeholder",{defaultMessage:"Give your integration's dataset a name"}),value:f,onChange:e=>N(W(e.target.value)),isInvalid:te,onInput:()=>t(!0)}))),K&&j&&Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(n.EuiSpacer,{size:"l"}),(e=>{const t=a.i18n.translate("xpack.observability_onboarding.configureLogs.integrationCreation.error.title",{defaultMessage:"Sorry, there was an error"});switch(e.type){case"AuthorizationError":const i=a.i18n.translate("xpack.observability_onboarding.configureLogs.integrationCreation.error.authorization.description",{defaultMessage:"This user does not have permissions to create an integration."});return Object(s.jsx)(n.EuiCallOut,{title:t,color:"danger",iconType:"error"},Object(s.jsx)("p",null,i));case"UnknownError":return Object(s.jsx)(n.EuiCallOut,{title:t,color:"danger",iconType:"error"},Object(s.jsx)("p",null,e.message))}})(j))))}},installElasticAgent:{component:function(){var e,t,i,r,u,c;const{services:{discover:{locator:l}}}=Object(o.useKibana)(),{goBack:M,goToStep:d,getState:g,setState:D}=Ae(),x=g(),[y,j]=Object(h.useState)("linux-tar"),{data:m,status:f}=q((e=>{if(!xe(g()))return e("GET /internal/observability_onboarding/logs/setup/privileges")}),[]),{data:E}=q((e=>e("GET /internal/observability_onboarding/logs/setup/environment")),[]),{data:N,status:A,error:I}=q((e=>{const{datasetName:t,serviceName:i,namespace:n,customConfigurations:s,logFilePaths:r}=g();if(!xe(g())&&null!=m&&m.hasPrivileges)return e("POST /internal/observability_onboarding/logs/flow",{params:{body:{name:t,type:"logFiles",state:{datasetName:t,serviceName:i,namespace:n,customConfigurations:s,logFilePaths:r}}}})}),[null==m?void 0:m.hasPrivileges]),{status:T}=q((e=>{const{onboardingId:t,datasetName:i,serviceName:n,namespace:s,customConfigurations:r,logFilePaths:a}=g();if(t)return e("PUT /internal/observability_onboarding/flow/{onboardingId}",{params:{path:{onboardingId:t},body:{state:{datasetName:i,serviceName:n,namespace:s,customConfigurations:r,logFilePaths:a}}}})}),[]),{apiKeyEncoded:b,onboardingId:C}=null!=N?N:g(),{data:S="",status:O}=q((e=>{if(b&&C)return e("GET /internal/observability_onboarding/elastic_agent/config",{headers:{authorization:`ApiKey ${b}`},params:{query:{onboardingId:C}}})}),[b,C,T===K.SUCCESS]);Object(h.useEffect)((()=>{D((e=>({...e,onboardingId:C,apiKeyEncoded:b})))}),[C,b]);const{data:k,status:z,refetch:v}=q((e=>{if(C)return e("GET /internal/observability_onboarding/flow/{onboardingId}/progress",{params:{path:{onboardingId:C}}})}),[C]),w=z===K.SUCCESS;Object(h.useEffect)((()=>{w&&setTimeout((()=>{v()}),2e3)}),[w,v]);const L=Object(h.useCallback)((()=>{const e=null==k?void 0:k.progress;if(e){var t;const i=null==e||null===(t=e["logs-ingest"])||void 0===t?void 0:t.status;return{title:"loading"===i?ye.loading:"complete"===i?ye.completed:ye.incomplete,status:i}}return{title:ye.incomplete,status:"incomplete"}}),[null==k?void 0:k.progress]),F=void 0!==(null==k?void 0:k.progress["ea-download"]),U="complete"===(null==k||null===(e=k.progress)||void 0===e||null===(t=e["ea-status"])||void 0===t?void 0:t.status),Q=null!==(i=null==k||null===(r=k.progress)||void 0===r||null===(u=r["ea-config"])||void 0===u?void 0:u.status)&&void 0!==i?i:"incomplete";return Object(s.jsx)(_,{panelFooter:Object(s.jsx)(G,{items:[Object(s.jsx)(X,{onBack:M}),Object(s.jsx)(n.EuiFlexGroup,{justifyContent:"flexEnd",alignItems:"center"},Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiButtonEmpty,{onClick:function(){d("inspect")}},a.i18n.translate("xpack.observability_onboarding.steps.inspect",{defaultMessage:"Inspect"}))),Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiButton,{color:"success",fill:!0,iconType:"magnifyWithPlus",onClick:async function(){await(null==l?void 0:l.navigate(Me([x.datasetName])))}},a.i18n.translate("xpack.observability_onboarding.steps.exploreLogs",{defaultMessage:"Explore logs"}))))]})},Object(s.jsx)(R,null,Object(s.jsx)(n.EuiText,{color:"subdued"},Object(s.jsx)("p",null,a.i18n.translate("xpack.observability_onboarding.installElasticAgent.description",{defaultMessage:"To collect the data from your system and stream it to Elastic, you first need to install a shipping tool on the machine generating the logs. In this case, the shipper is an Agent developed by Elastic."}))),Object(s.jsx)(n.EuiSpacer,{size:"m"}),x.integrationName&&Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(n.EuiCallOut,{title:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.integrationSuccessCallout.title",{defaultMessage:"{integrationName} integration installed.",values:{integrationName:x.integrationName}}),color:"success",iconType:"check"}),Object(s.jsx)(n.EuiSpacer,{size:"m"})),b&&C?Object(s.jsx)(oe,{payload:{apiKeyEncoded:b,onboardingId:C},hasPrivileges:!0,status:K.SUCCESS}):f!==K.NOT_INITIATED&&f!==K.LOADING&&Object(s.jsx)(oe,{payload:N,hasPrivileges:null==m?void 0:m.hasPrivileges,status:A,error:I}),Object(s.jsx)(n.EuiSpacer,{size:"m"}),Object(s.jsx)(ne,{installAgentPlatformOptions:[{label:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.installStep.choosePlatform.linux",{defaultMessage:"Linux"}),id:"linux-tar"},{label:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.installStep.choosePlatform.macOS",{defaultMessage:"MacOS"}),id:"macos"},{label:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.installStep.choosePlatform.windows",{defaultMessage:"Windows"}),id:"windows",disableSteps:!0,children:Object(s.jsx)(ge,{docsLink:"https://www.elastic.co/guide/en/observability/current/logs-stream.html"})}],onSelectPlatform:e=>j(e),selectedPlatform:y,installAgentCommand:$({elasticAgentPlatform:y,apiKeyEncoded:b,apiEndpoint:null==E?void 0:E.apiEndpoint,scriptDownloadUrl:null==E?void 0:E.scriptDownloadUrl,elasticAgentVersion:null==E?void 0:E.elasticAgentVersion,autoDownloadConfig:x.autoDownloadConfig,onboardingId:C}),autoDownloadConfig:x.autoDownloadConfig,onToggleAutoDownloadConfig:function(){D((e=>({...e,autoDownloadConfig:!e.autoDownloadConfig})))},installAgentStatus:A===K.LOADING?"loading":U?"complete":"current",showInstallProgressSteps:F,installProgressSteps:null!==(c=null==k?void 0:k.progress)&&void 0!==c?c:{},configureAgentStatus:O===K.LOADING?"loading":Q,configureAgentYaml:S,appendedSteps:[L()]})),Object(s.jsx)(n.EuiHorizontalRule,null),Object(s.jsx)(De,null))},title:a.i18n.translate("xpack.observability_onboarding.customLogs.installShipper.title",{defaultMessage:"Install shipper to collect logs"})},inspect:{component:function(){const{goBack:e,getState:t,getPath:i,getUsage:r}=Ae();return Object(s.jsx)(_,{title:"Inspect wizard",panelFooter:Object(s.jsx)(G,{items:[Object(s.jsx)(X,{onBack:e})]})},Object(s.jsx)(R,null,Object(s.jsx)(n.EuiTitle,{size:"s"},Object(s.jsx)("h3",null,"State")),Object(s.jsx)("pre",null,JSON.stringify(t(),null,4)),Object(s.jsx)(n.EuiSpacer,{size:"m"}),Object(s.jsx)(n.EuiTitle,{size:"s"},Object(s.jsx)("h3",null,"Path")),Object(s.jsx)("pre",null,JSON.stringify(i(),null,4)),Object(s.jsx)(n.EuiSpacer,{size:"m"}),Object(s.jsx)(n.EuiTitle,{size:"s"},Object(s.jsx)("h3",null,"Usage")),Object(s.jsx)("pre",null,JSON.stringify(r(),null,4))))}}},{Provider:Ne,useWizard:Ae,routes:Ie}=O({initialState:{integrationName:"",datasetName:"",serviceName:"",logFilePaths:[""],namespace:"default",customConfigurations:"",elasticAgentPlatform:"linux-tar",autoDownloadConfig:!1,apiKeyEncoded:"",onboardingId:""},initialStep:"configureLogs",steps:Ee,basePath:"/customLogs"});i(29);const Te=a.i18n.translate("xpack.observability_onboarding.installSystemIntegration.error.unauthorized",{defaultMessage:"Required kibana privilege {requiredKibanaPrivileges} is missing, please add the required privilege to the role of the authenticated user.",values:{requiredKibanaPrivileges:"['Fleet', 'Integrations']"}}),be=({onIntegrationCreationSuccess:e,onIntegrationCreationFailure:t})=>{const{services:{http:i}}=Object(o.useKibana)(),[n,s]=Q({cancelPreviousOn:"creation",createPromise:async()=>{const{item:e}=await i.get("/api/fleet/epm/packages/system");return"installed"!==e.status&&await i.post("/api/fleet/epm/packages/system"),{version:e.version}},onResolve:({version:t})=>{e({version:t})},onReject:e=>{var i,n;403===(null==e||null===(i=e.body)||void 0===i?void 0:i.statusCode)?t({type:"AuthorizationError",message:Te}):t({type:"UnknownError",message:null==e||null===(n=e.body)||void 0===n?void 0:n.message})}},[e,t]);return{performRequest:Object(h.useCallback)((()=>{s()}),[s]),requestState:n}};function Ce({ariaLabel:e,iconType:t="iInCircle",title:i,children:r}){const[a,o]=Object(h.useState)(!1);return Object(s.jsx)(n.EuiPopover,{panelPaddingSize:"s",anchorPosition:"upCenter",isOpen:a,closePopover:()=>o(!1),style:{margin:"-5px 0 0 -5px"},button:Object(s.jsx)(n.EuiButtonIcon,{"aria-label":e,onClick:e=>{o(!a),e.stopPropagation()},size:"xs",color:"primary",iconType:t})},i&&Object(s.jsx)(n.EuiPopoverTitle,null,i),r)}function Se(){const{navigateToAppUrl:e}=je(),[t,i]=Object(h.useState)(),[r,o]=Object(h.useState)(),u=Object(h.useCallback)((({version:e})=>{i(e)}),[]),c=Object(h.useCallback)((e=>{o(e)}),[]),{performRequest:l,requestState:p}=be({onIntegrationCreationSuccess:u,onIntegrationCreationFailure:c});Object(h.useEffect)((()=>{l()}),[l]);const M="pending"===p.state,d="rejected"===p.state,g="resolved"===p.state;return M?Object(s.jsx)(n.EuiCallOut,{title:Object(s.jsx)(n.EuiFlexGroup,{alignItems:"center",gutterSize:"m"},Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiLoadingSpinner,{size:"m"})),Object(s.jsx)(n.EuiFlexItem,null,a.i18n.translate("xpack.observability_onboarding.systemIntegration.installing",{defaultMessage:"Installing system integration"}))),color:"primary"}):d?Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(n.EuiCallOut,{title:a.i18n.translate("xpack.observability_onboarding.systemIntegration.status.failed",{defaultMessage:"System integration installation failed"}),color:"warning",iconType:"warning"},null==r?void 0:r.message)):g?Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(n.EuiCallOut,{title:Object(s.jsx)(k.FormattedMessage,{id:"xpack.observability_onboarding.systemIntegration.installed",defaultMessage:"System integration installed. {systemIntegrationTooltip}",values:{systemIntegrationTooltip:Object(s.jsx)(Ce,{ariaLabel:a.i18n.translate("xpack.observability_onboarding.systemIntegration.installed.tooltip.label",{defaultMessage:"Integration details"})},Object(s.jsx)(n.EuiFlexGroup,{direction:"column",gutterSize:"xs"},Object(s.jsx)(n.EuiFlexItem,null,a.i18n.translate("xpack.observability_onboarding.systemIntegration.installed.tooltip.description",{defaultMessage:"Integrations streamline connecting your data to the Elastic Stack."})),Object(s.jsx)(n.EuiFlexItem,{style:{flexDirection:"row",alignItems:"center"}},Object(s.jsx)(k.FormattedMessage,{id:"xpack.observability_onboarding.systemIntegration.installed.tooltip.link",defaultMessage:"{learnMoreLink} about the data you can collect using the Systems integration.",values:{learnMoreLink:Object(s.jsx)(n.EuiLink,{"data-test-subj":"observabilityOnboardingSystemIntegrationLearnMore",target:"_blank",style:{marginRight:"3px"},onClick:i=>{i.preventDefault(),e(`/integrations/detail/system-${t}`)}},a.i18n.translate("xpack.observability_onboarding.systemIntegration.installed.tooltip.link.label",{defaultMessage:"Learn more"}))}}))))}}),color:"success",iconType:"check"})):null}const Oe={incomplete:a.i18n.translate("xpack.observability_onboarding.systemLogs.installElasticAgent.progress.logsIngest.incompleteTitle",{defaultMessage:"Ship logs to Elastic Observability"}),loading:a.i18n.translate("xpack.observability_onboarding.systemLogs.installElasticAgent.progress.logsIngest.loadingTitle",{defaultMessage:"Waiting for logs to be shipped..."}),completed:a.i18n.translate("xpack.observability_onboarding.systemLogs.installElasticAgent.progress.logsIngest.completedTitle",{defaultMessage:"Logs are being shipped!"})},ke={installElasticAgent:{component:function(){var e,t,i,r,u;const{services:{discover:{locator:c}}}=Object(o.useKibana)(),{navigateToKibanaUrl:l}=je(),{getState:p,setState:M}=ve(),d=p(),[g,D]=Object(h.useState)("linux-tar"),{data:x,status:y}=q((e=>e("GET /internal/observability_onboarding/logs/setup/privileges")),[]),{data:j}=q((e=>e("GET /internal/observability_onboarding/logs/setup/environment")),[]),{data:m,status:f,error:E}=q((e=>{if(null!=x&&x.hasPrivileges)return e("POST /internal/observability_onboarding/logs/flow",{params:{body:{name:"system-logs",type:"systemLogs"}}})}),[null==x?void 0:x.hasPrivileges]),{apiKeyEncoded:N,onboardingId:A}=null!=m?m:p(),{data:I="",status:T}=q((e=>{if(N&&A)return e("GET /internal/observability_onboarding/elastic_agent/config",{headers:{authorization:`ApiKey ${N}`},params:{query:{onboardingId:A}}})}),[N,A,f===K.SUCCESS]);Object(h.useEffect)((()=>{M((e=>({...e,onboardingId:A,apiKeyEncoded:N})))}),[A,N]);const{data:b,status:C,refetch:S}=q((e=>{if(A)return e("GET /internal/observability_onboarding/flow/{onboardingId}/progress",{params:{path:{onboardingId:A}}})}),[A]),O=C===K.SUCCESS;Object(h.useEffect)((()=>{O&&setTimeout((()=>{S()}),2e3)}),[O,S]);const k=Object(h.useCallback)((()=>{const e=null==b?void 0:b.progress;if(e){var t;const i=null==e||null===(t=e["logs-ingest"])||void 0===t?void 0:t.status;return{title:"loading"===i?Oe.loading:"complete"===i?Oe.completed:Oe.incomplete,status:i}}return{title:Oe.incomplete,status:"incomplete"}}),[null==b?void 0:b.progress]),z=void 0!==(null==b?void 0:b.progress["ea-download"]),v="complete"===(null==b||null===(e=b.progress)||void 0===e||null===(t=e["ea-status"])||void 0===t?void 0:t.status),w=null==b||null===(i=b.progress)||void 0===i||null===(r=i["ea-config"])||void 0===r?void 0:r.status;return Object(s.jsx)(_,{panelFooter:Object(s.jsx)(G,{items:[Object(s.jsx)(n.EuiButton,{color:"text",onClick:function(){l("/app/observabilityOnboarding")}},a.i18n.translate("xpack.observability_onboarding.systemLogs.back",{defaultMessage:"Back"})),Object(s.jsx)(n.EuiFlexGroup,{justifyContent:"flexEnd",alignItems:"center"},Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiButton,{color:"success",fill:!0,iconType:"magnifyWithPlus",onClick:async function(){const e=((e="")=>[{id:`logfile-system.auth-${e}`,data_stream:{dataset:"system.auth",type:"logs"},paths:["/var/log/auth.log*","/var/log/secure*"],exclude_files:[".gz$"],multiline:{pattern:"^s",match:"after"},tags:["system-auth"],processors:[{add_locale:null}]},{id:`logfile-system.syslog-${e}`,data_stream:{dataset:"system.syslog",type:"logs"},paths:["/var/log/messages*","/var/log/syslog*","/var/log/system*"],exclude_files:[".gz$"],multiline:{pattern:"^s",match:"after"},processors:[{add_locale:null}]}])().map((e=>e.data_stream.dataset));await(null==c?void 0:c.navigate(Me(e)))}},a.i18n.translate("xpack.observability_onboarding.steps.exploreLogs",{defaultMessage:"Explore logs"}))))]})},Object(s.jsx)(R,null,Object(s.jsx)(n.EuiText,{color:"subdued"},Object(s.jsx)("p",null,a.i18n.translate("xpack.observability_onboarding.systemLogs.installElasticAgent.description",{defaultMessage:"To collect the data from your system and stream it to Elastic, you first need to install a shipping tool on the machine generating the logs. In this case, the shipper is an Agent developed by Elastic."}))),Object(s.jsx)(n.EuiSpacer,{size:"m"}),Object(s.jsx)(Se,null),Object(s.jsx)(n.EuiSpacer,{size:"m"}),N&&A?Object(s.jsx)(oe,{payload:{apiKeyEncoded:N,onboardingId:A},hasPrivileges:!0,status:K.SUCCESS}):y!==K.NOT_INITIATED&&y!==K.LOADING&&Object(s.jsx)(oe,{payload:m,hasPrivileges:null==x?void 0:x.hasPrivileges,status:f,error:E}),Object(s.jsx)(n.EuiSpacer,{size:"m"}),Object(s.jsx)(ne,{installAgentPlatformOptions:[{label:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.installStep.choosePlatform.linux",{defaultMessage:"Linux"}),id:"linux-tar"},{label:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.installStep.choosePlatform.macOS",{defaultMessage:"MacOS"}),id:"macos"},{label:a.i18n.translate("xpack.observability_onboarding.installElasticAgent.installStep.choosePlatform.windows",{defaultMessage:"Windows"}),id:"windows",disableSteps:!0,children:Object(s.jsx)(ge,{docsLink:"https://www.elastic.co/guide/en/welcome-to-elastic/current/getting-started-observability.html"})}],onSelectPlatform:e=>D(e),selectedPlatform:g,installAgentCommand:$({elasticAgentPlatform:g,apiKeyEncoded:N,apiEndpoint:null==j?void 0:j.apiEndpoint,scriptDownloadUrl:null==j?void 0:j.scriptDownloadUrl,elasticAgentVersion:null==j?void 0:j.elasticAgentVersion,autoDownloadConfig:d.autoDownloadConfig,onboardingId:A}),autoDownloadConfig:d.autoDownloadConfig,onToggleAutoDownloadConfig:function(){M((e=>({...e,autoDownloadConfig:!e.autoDownloadConfig})))},installAgentStatus:f===K.LOADING?"loading":v?"complete":"current",showInstallProgressSteps:z,installProgressSteps:null!==(u=null==b?void 0:b.progress)&&void 0!==u?u:{},configureAgentStatus:T===K.LOADING?"loading":w,configureAgentYaml:I,appendedSteps:[k()]})),Object(s.jsx)(n.EuiHorizontalRule,null),Object(s.jsx)(De,null))},title:a.i18n.translate("xpack.observability_onboarding.systemLogs.installShipper.title",{defaultMessage:"Install shipper to collect system logs"})}},{Provider:ze,useWizard:ve,routes:we}=O({initialState:{elasticAgentPlatform:"linux-tar",autoDownloadConfig:!1,apiKeyEncoded:"",onboardingId:""},initialStep:"installElasticAgent",steps:ke,basePath:"/systemLogs"}),Le="https://ela.st/logs-onboarding-feedback";function Fe(){return""===Object(M.useLocation)().pathname.replace(/\/$/,"")?Object(s.jsx)(p.a.Fragment,null):Object(s.jsx)(n.EuiButton,{"data-test-subj":"observabilityOnboardingPageGiveFeedback",href:Le,size:"s",target:"_blank",color:"warning",iconType:"editorComment"},a.i18n.translate("xpack.observability_onboarding.header.feedback",{defaultMessage:"Give feedback"}))}var Ue=i(62),Qe=i.n(Ue),Be=i(77),Ye=i.n(Be),Pe=i(78),_e=i.n(Pe),Re=i(79),Ge=i.n(Re),Xe=i(80),Je=i.n(Xe),We=i(81),Ze=i.n(We),Ve=i(82),Ke=i.n(Ve),He=i(83),qe=i.n(He),$e=i(84),et=i.n($e),tt=i(85),it=i.n(tt),nt=i(86),st=i.n(nt),rt=i(87),at=i.n(rt);const ot=Qe()(n.EuiFlexItem,{target:"et0hrmn0"})({name:"11r7lir",styles:"flex-direction:row;&:before{content:'•';width:5px;height:5px;margin:0 20px 0 16px;}>a{min-width:100%;}"});function ut(){Object(u.useBreadcrumbs)([],mt);const{euiTheme:e}=Object(n.useEuiTheme)(),{navigateToKibanaUrl:t}=je(),i=()=>{t("/app/apm/tutorial")};return Object(s.jsx)(n.EuiFlexGroup,{direction:"column",alignItems:"center",style:{margin:"auto",maxWidth:800}},Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiSpacer,{size:"l"}),Object(s.jsx)(n.EuiTitle,{size:"l","data-test-subj":"obltOnboardingHomeTitle"},Object(s.jsx)("h1",null,a.i18n.translate("xpack.observability_onboarding.home.title",{defaultMessage:"Get started with Observability"})))),Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiText,{color:"subdued",style:{textAlign:"center"}},Object(s.jsx)("p",null,a.i18n.translate("xpack.observability_onboarding.home.description",{defaultMessage:"Select your method for collecting data into Observability."}))),Object(s.jsx)(n.EuiSpacer,{size:"xl"})),Object(s.jsx)(n.EuiFlexItem,{grow:!1,style:{width:"100%"}},Object(s.jsx)(n.EuiFlexGroup,{alignItems:"stretch"},Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(n.EuiCard,{icon:Object(s.jsx)(n.EuiIcon,{type:at.a,size:"l"}),betaBadgeProps:{"data-test-subj":"obltOnboardingHomeQuickstartBadge",color:"accent",label:a.i18n.translate("xpack.observability_onboarding.card.systemLogs.quickstartBadge",{defaultMessage:"Quickstart"})},title:a.i18n.translate("xpack.observability_onboarding.card.systemLogs.title",{defaultMessage:"Stream host system logs"}),footer:Object(s.jsx)(n.EuiButton,{onClick:()=>{t("/app/observabilityOnboarding/systemLogs")},color:"primary",fill:!0},ct),style:{borderColor:e.colors.accent,borderWidth:2},paddingSize:"l",display:"plain",hasBorder:!0},Object(s.jsx)(n.EuiSpacer,{size:"s"}),Object(s.jsx)(n.EuiBadge,{color:"hollow"},lt),Object(s.jsx)(n.EuiSpacer,{size:"m"}),Object(s.jsx)(n.EuiText,{color:"subdued",size:"s",textAlign:"left"},Object(s.jsx)("p",null,a.i18n.translate("xpack.observability_onboarding.card.systemLogs.description1",{defaultMessage:"The quickest path to onboard log data from your own machine or server."}))),Object(s.jsx)(n.EuiSpacer,{size:"s"}))),Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(n.EuiCard,{icon:Object(s.jsx)(n.EuiIcon,{type:et.a,size:"l"}),title:a.i18n.translate("xpack.observability_onboarding.card.customLogs.title",{defaultMessage:"Stream log files"}),footer:Object(s.jsx)(n.EuiButton,{onClick:()=>{t("/app/observabilityOnboarding/customLogs")},color:"primary",fill:!0,"data-test-subj":"obltOnboardingHomeStartLogFileStream"},ct),paddingSize:"l",display:"plain",hasBorder:!0},Object(s.jsx)(n.EuiSpacer,{size:"s"}),Object(s.jsx)(n.EuiBadge,{color:"hollow"},lt),Object(s.jsx)(n.EuiSpacer,{size:"m"}),Object(s.jsx)(n.EuiText,{color:"subdued",size:"s",textAlign:"left"},Object(s.jsx)("p",null,a.i18n.translate("xpack.observability_onboarding.card.customLogs.description.text",{defaultMessage:"Stream any logs into Elastic in a simple way and explore their data."}))),Object(s.jsx)(n.EuiSpacer,{size:"s"}))))),Object(s.jsx)(n.EuiFlexItem,{grow:!1,style:{width:"100%"}},Object(s.jsx)(n.EuiFlexGroup,{alignItems:"stretch"},Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(n.EuiCard,{icon:Object(s.jsx)(n.EuiFlexGroup,{gutterSize:"m",justifyContent:"center"},Object(s.jsx)(n.EuiIcon,{type:_e.a,size:"l"}),Object(s.jsx)(n.EuiIcon,{type:st.a,size:"l"})),title:a.i18n.translate("xpack.observability_onboarding.card.apm.title",{defaultMessage:"Collect application performance data"}),description:a.i18n.translate("xpack.observability_onboarding.card.apm.description",{defaultMessage:"Collect traces, logs, and metrics from OpenTelemetry or APM custom agent."}),footer:Object(s.jsx)(n.EuiButton,{onClick:i,color:"primary"},ct),paddingSize:"m",titleSize:"xs",display:"plain",hasBorder:!0,onClick:i})),Object(s.jsx)(n.EuiFlexItem,null,Object(s.jsx)(n.EuiCard,{icon:Object(s.jsx)(n.EuiIcon,{type:qe.a,size:"l"}),title:a.i18n.translate("xpack.observability_onboarding.card.k8s.title",{defaultMessage:"Collect Kubernetes clusters data"}),description:a.i18n.translate("xpack.observability_onboarding.card.k8s.description",{defaultMessage:"Collect logs and metrics from Kubernetes clusters with Elastic agent."}),footer:Object(s.jsx)(n.EuiButton,{onClick:()=>{t("/app/integrations/detail/kubernetes")},color:"primary"},ct),titleSize:"xs",paddingSize:"m",display:"plain",hasBorder:!0})))),Object(s.jsx)(n.EuiFlexItem,{grow:!1,style:{width:"100%"}},Object(s.jsx)(n.EuiCard,{icon:Object(s.jsx)(n.EuiFlexGroup,{gutterSize:"m",justifyContent:"center",style:{marginTop:e.size.l}},Object(s.jsx)(n.EuiIcon,{type:Ke.a,size:"l"}),Object(s.jsx)(n.EuiIcon,{type:Ge.a,size:"l"}),Object(s.jsx)(n.EuiIcon,{type:Ye.a,size:"l"}),Object(s.jsx)(n.EuiIcon,{type:it.a,size:"l"}),Object(s.jsx)(n.EuiIcon,{type:Ze.a,size:"l"}),Object(s.jsx)(n.EuiIcon,{type:Je.a,size:"l"})),title:a.i18n.translate("xpack.observability_onboarding.card.integrations.title",{defaultMessage:"Explore 300+ ways of ingesting data with our integrations"}),footer:Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(n.EuiButton,{onClick:()=>{t("/app/integrations")},color:"primary"},a.i18n.translate("xpack.observability_onboarding.card.integrations.start",{defaultMessage:"Start exploring"})),Object(s.jsx)(n.EuiHorizontalRule,null),Object(s.jsx)(n.EuiFlexGroup,{justifyContent:"center"},Object(s.jsx)(n.EuiFlexItem,{grow:!1},a.i18n.translate("xpack.observability_onboarding.card.integrations.quickLinks",{defaultMessage:"Quick links:"})),Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiFlexGroup,{gutterSize:"none"},Object(s.jsx)(n.EuiLink,{onClick:()=>{t("/app/home#/tutorial_directory/sampleData")}},a.i18n.translate("xpack.observability_onboarding.card.integrations.sampleData",{defaultMessage:"Use sample data"})),Object(s.jsx)(ot,null,Object(s.jsx)(n.EuiLink,{onClick:()=>{t("/app/home#/tutorial_directory/fileDataViz")}},a.i18n.translate("xpack.observability_onboarding.card.integrations.uploadFile",{defaultMessage:"Upload a file"}))),Object(s.jsx)(ot,null,Object(s.jsx)(n.EuiLink,{href:"https://www.elastic.co/guide/en/kinesis/current/aws-firehose-setup-guide.html",target:"_blank",external:!0},a.i18n.translate("xpack.observability_onboarding.card.integrations.awsFirehose",{defaultMessage:"AWS Firehose"})))))),Object(s.jsx)(n.EuiSpacer,{size:"m"})),titleSize:"xs",paddingSize:"none",display:"plain",hasBorder:!0})))}const ct=a.i18n.translate("xpack.observability_onboarding.card.getStarted",{defaultMessage:"Get started"}),lt=a.i18n.translate("xpack.observability_onboarding.card.elasticAgent",{defaultMessage:"Elastic agent"}),ht={"/":{handler:()=>Object(s.jsx)(ut,null),params:{},exact:!0},"/overview":{handler:()=>Object(s.jsx)(M.Redirect,{to:"/"}),params:{},exact:!0}},pt={...ht,...Ie,...we};function Mt({children:e,duration:t,transition:i}){return Object(s.jsx)("div",{style:{display:"flex",flexFlow:"column nowrap",flexGrow:1,position:"relative",zIndex:0,transitionTimingFunction:"ease-out",transition:"ready"!==i?`transform ${t}ms`:void 0,transform:"ready"===i?"translateX(0)":"back"===i?"translateX(200%)":"translateX(-200%)"}},e)}function dt({children:e,position:t}){return Object(s.jsx)(n.EuiFlexGroup,{alignItems:"flexStart",style:"center"!==t?{position:"absolute",width:"100%",height:"100%",transform:"left"===t?"translateX(-200%)":"translateX(200%)",pointerEvents:"none"}:void 0},Object(s.jsx)(n.EuiFlexItem,null,e))}function gt({children:e}){return Object(u.useBreadcrumbs)([{text:a.i18n.translate("xpack.observability_onboarding.breadcrumbs.customLogs",{defaultMessage:"Stream log files"})}],mt),Object(s.jsx)(xt,null,e)}const Dt=180;function xt({children:e}){const[t,i]=Object(h.useState)("ready"),[r,o]=Object(h.useState)(),u=Object(h.useRef)((()=>null));return Object(s.jsx)(Ne,{transitionDuration:Dt,onChangeStep:function({direction:e,stepTitle:t,StepComponent:n}){i(e),o(t),u.current=n,setTimeout((()=>{i("ready")}),Dt+10)}},Object(s.jsx)(n.EuiFlexGroup,{direction:"column",alignItems:"center"},Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiSpacer,{size:"l"}),Object(s.jsx)(n.EuiTitle,{size:"l","data-test-subj":"obltOnboardingStreamLogFilePageHeader"},Object(s.jsx)("h1",null,r||a.i18n.translate("xpack.observability_onboarding.title.collectCustomLogs",{defaultMessage:"Stream log files to Elastic"})))),Object(s.jsx)(n.EuiFlexItem,{grow:1,style:{width:"50%"}},Object(s.jsx)(Mt,{duration:Dt,transition:t},Object(s.jsx)(dt,{position:"left"},"back"===t?Object(s.jsx)(u.current,null):null),Object(s.jsx)(dt,{position:"center"},e),Object(s.jsx)(dt,{position:"right"},"next"===t?Object(s.jsx)(u.current,null):null)))))}function yt({children:e}){return Object(u.useBreadcrumbs)([{text:a.i18n.translate("xpack.observability_onboarding.breadcrumbs.systemLogs",{defaultMessage:"System logs"})}],mt),Object(s.jsx)(ze,null,Object(s.jsx)(n.EuiFlexGroup,{direction:"column",alignItems:"center"},Object(s.jsx)(n.EuiFlexItem,{grow:!1},Object(s.jsx)(n.EuiSpacer,{size:"l"}),Object(s.jsx)(n.EuiTitle,{size:"l","data-test-subj":"obltOnboardingSystemLogsFilePageHeader"},Object(s.jsx)("h1",null,a.i18n.translate("xpack.observability_onboarding.title.collectSystemLogs",{defaultMessage:"Install shipper to collect system logs"})))),Object(s.jsx)(n.EuiFlexItem,{grow:1,style:{width:"50%"}},Object(s.jsx)("div",{style:{display:"flex",flexFlow:"column nowrap"}},e))))}const jt=a.i18n.translate("xpack.observability_onboarding.breadcrumbs.onboarding",{defaultMessage:"Onboarding"}),mt={id:"observabilityOnboarding",label:jt};function ft(){const e=Object.keys(Ie),t=Object.keys(we);return Object(s.jsx)(p.a.Fragment,null,Object(s.jsx)(N,null,Object.keys(ht).map((e=>{const t=e,{handler:i,exact:n}=pt[t];return Object(s.jsx)(y,{key:t,path:t,exact:n,component:()=>i()})})),Object(s.jsx)(y,{exact:!0,path:e},Object(s.jsx)(gt,null,e.map((e=>{const t=e,{handler:i,exact:n}=pt[t];return Object(s.jsx)(y,{key:t,path:t,exact:n,component:()=>i()})})))),Object(s.jsx)(y,{exact:!0,path:t},Object(s.jsx)(yt,null,t.map((e=>{const t=e,{handler:i,exact:n}=pt[t];return Object(s.jsx)(y,{key:t,path:t,exact:n,component:()=>i()})}))))))}function Et(){const[e]=Object(o.useUiSetting$)("theme:darkMode");return Object(s.jsx)(s.ThemeProvider,{theme:t=>({...t,eui:e?A.euiDarkVars:A.euiLightVars,darkMode:e})},Object(s.jsx)("div",{className:r.APP_WRAPPER_CLASS,"data-test-subj":"csmMainContainer"},Object(s.jsx)(ft,null)))}function Nt({appMountParameters:e,core:t,deps:i,corePlugins:{observability:a,data:c},config:l}){const{history:h,setHeaderActionMenu:p,theme$:M}=e,d=t.i18n,g={...i};return Object(s.jsx)(o.RedirectAppLinks,{className:r.APP_WRAPPER_CLASS,application:t.application},Object(s.jsx)(o.KibanaContextProvider,{services:{...t,...g,observability:a,data:c,config:l}},Object(s.jsx)(o.KibanaThemeProvider,{theme$:M,modify:{breakpoint:{xxl:1600,xxxl:2e3}}},Object(s.jsx)(d.Context,null,Object(s.jsx)(f,{history:h},Object(s.jsx)(n.EuiErrorBoundary,null,Object(s.jsx)(u.HeaderMenuPortal,{setHeaderActionMenu:p,theme$:M},Object(s.jsx)(Fe,null)),Object(s.jsx)(Et,null)))))))}const At=({core:e,deps:t,appMountParameters:i,corePlugins:n,config:r})=>{const{element:a}=i;return T.a.render(Object(s.jsx)(Nt,{appMountParameters:i,core:e,deps:t,corePlugins:n,config:r}),a),()=>{n.data.search.session.clear(),T.a.unmountComponentAtNode(a)}}}])]);