/*! For license information please see chevrotain.min.js.LICENSE.txt */ !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("chevrotain",[],e):"object"==typeof exports?exports.chevrotain=e():t.chevrotain=e()}("undefined"!=typeof self?self:this,(()=>(()=>{var t={4466:(t,e,r)=>{var n=r(5234)(r(3250),"DataView");t.exports=n},5208:(t,e,r)=>{var n=r(4440),o=r(4108),i=r(1085),a=r(7706),s=r(8636);function u(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e{var n=r(266),o=r(2875),i=r(5828),a=r(4115),s=r(7690);function u(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e{var n=r(5234)(r(3250),"Map");t.exports=n},5678:(t,e,r)=>{var n=r(9016),o=r(2363),i=r(4348),a=r(3062),s=r(262);function u(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e{var n=r(5234)(r(3250),"Promise");t.exports=n},6616:(t,e,r)=>{var n=r(5234)(r(3250),"Set");t.exports=n},4546:(t,e,r)=>{var n=r(5678),o=r(3937),i=r(5009);function a(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new n;++e{var n=r(1998),o=r(3210),i=r(8603),a=r(8947),s=r(885),u=r(8938);function c(t){var e=this.__data__=new n(t);this.size=e.size}c.prototype.clear=o,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=s,c.prototype.set=u,t.exports=c},861:(t,e,r)=>{var n=r(3250).Symbol;t.exports=n},3526:(t,e,r)=>{var n=r(3250).Uint8Array;t.exports=n},8001:(t,e,r)=>{var n=r(5234)(r(3250),"WeakMap");t.exports=n},2274:t=>{t.exports=function(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}},8660:t=>{t.exports=function(t,e,r,n){for(var o=-1,i=null==t?0:t.length;++o{t.exports=function(t,e){for(var r=-1,n=null==t?0:t.length;++r{t.exports=function(t,e){for(var r=-1,n=null==t?0:t.length;++r{t.exports=function(t,e){for(var r=-1,n=null==t?0:t.length,o=0,i=[];++r{var n=r(4365);t.exports=function(t,e){return!(null==t||!t.length)&&n(t,e,0)>-1}},9105:t=>{t.exports=function(t,e,r){for(var n=-1,o=null==t?0:t.length;++n{var n=r(8509),o=r(9312),i=r(5589),a=r(5778),s=r(5023),u=r(922),c=Object.prototype.hasOwnProperty;t.exports=function(t,e){var r=i(t),l=!r&&o(t),f=!r&&!l&&a(t),p=!r&&!l&&!f&&u(t),d=r||l||f||p,h=d?n(t.length,String):[],v=h.length;for(var y in t)!e&&!c.call(t,y)||d&&("length"==y||f&&("offset"==y||"parent"==y)||p&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||s(y,v))||h.push(y);return h}},9233:t=>{t.exports=function(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r{t.exports=function(t,e){for(var r=-1,n=e.length,o=t.length;++r{t.exports=function(t,e,r,n){var o=-1,i=null==t?0:t.length;for(n&&i&&(r=t[++o]);++o{t.exports=function(t,e){for(var r=-1,n=null==t?0:t.length;++r{t.exports=function(t){return t.split("")}},3192:(t,e,r)=>{var n=r(7500),o=r(8260),i=Object.prototype.hasOwnProperty;t.exports=function(t,e,r){var a=t[e];i.call(t,e)&&o(a,r)&&(void 0!==r||e in t)||n(t,e,r)}},8498:(t,e,r)=>{var n=r(8260);t.exports=function(t,e){for(var r=t.length;r--;)if(n(t[r][0],e))return r;return-1}},3792:(t,e,r)=>{var n=r(1701);t.exports=function(t,e,r,o){return n(t,(function(t,n,i){e(o,t,r(t),i)})),o}},4265:(t,e,r)=>{var n=r(8618),o=r(2096);t.exports=function(t,e){return t&&n(e,o(e),t)}},1629:(t,e,r)=>{var n=r(8618),o=r(9882);t.exports=function(t,e){return t&&n(e,o(e),t)}},7500:(t,e,r)=>{var n=r(5595);t.exports=function(t,e,r){"__proto__"==e&&n?n(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}},8361:(t,e,r)=>{var n=r(9549),o=r(4004),i=r(3192),a=r(4265),s=r(1629),u=r(6502),c=r(2166),l=r(7272),f=r(2066),p=r(4357),d=r(5713),h=r(7493),v=r(2865),y=r(1908),m=r(4046),T=r(5589),E=r(5778),_=r(7613),g=r(3702),O=r(693),R=r(2096),A=r(9882),N="[object Arguments]",x="[object Function]",I="[object Object]",P={};P[N]=P["[object Array]"]=P["[object ArrayBuffer]"]=P["[object DataView]"]=P["[object Boolean]"]=P["[object Date]"]=P["[object Float32Array]"]=P["[object Float64Array]"]=P["[object Int8Array]"]=P["[object Int16Array]"]=P["[object Int32Array]"]=P["[object Map]"]=P["[object Number]"]=P[I]=P["[object RegExp]"]=P["[object Set]"]=P["[object String]"]=P["[object Symbol]"]=P["[object Uint8Array]"]=P["[object Uint8ClampedArray]"]=P["[object Uint16Array]"]=P["[object Uint32Array]"]=!0,P["[object Error]"]=P[x]=P["[object WeakMap]"]=!1,t.exports=function t(e,r,S,b,L,k){var C,M=1&r,D=2&r,w=4&r;if(S&&(C=L?S(e,b,L,k):S(e)),void 0!==C)return C;if(!g(e))return e;var F=T(e);if(F){if(C=v(e),!M)return c(e,C)}else{var j=h(e),U=j==x||"[object GeneratorFunction]"==j;if(E(e))return u(e,M);if(j==I||j==N||U&&!L){if(C=D||U?{}:m(e),!M)return D?f(e,s(C,e)):l(e,a(C,e))}else{if(!P[j])return L?e:{};C=y(e,j,M)}}k||(k=new n);var G=k.get(e);if(G)return G;k.set(e,C),O(e)?e.forEach((function(n){C.add(t(n,r,S,n,e,k))})):_(e)&&e.forEach((function(n,o){C.set(o,t(n,r,S,o,e,k))}));var B=F?void 0:(w?D?d:p:D?A:R)(e);return o(B||e,(function(n,o){B&&(n=e[o=n]),i(C,o,t(n,r,S,o,e,k))})),C}},7890:(t,e,r)=>{var n=r(3702),o=Object.create,i=function(){function t(){}return function(e){if(!n(e))return{};if(o)return o(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}();t.exports=i},3700:(t,e,r)=>{var n=r(4546),o=r(5436),i=r(9105),a=r(9233),s=r(1525),u=r(7026);t.exports=function(t,e,r,c){var l=-1,f=o,p=!0,d=t.length,h=[],v=e.length;if(!d)return h;r&&(e=a(e,s(r))),c?(f=i,p=!1):e.length>=200&&(f=u,p=!1,e=new n(e));t:for(;++l{var n=r(4003),o=r(6313)(n);t.exports=o},5869:(t,e,r)=>{var n=r(1701);t.exports=function(t,e){var r=!0;return n(t,(function(t,n,o){return r=!!e(t,n,o)})),r}},8146:(t,e,r)=>{var n=r(1701);t.exports=function(t,e){var r=[];return n(t,(function(t,n,o){e(t,n,o)&&r.push(t)})),r}},4770:t=>{t.exports=function(t,e,r,n){for(var o=t.length,i=r+(n?1:-1);n?i--:++i{var n=r(111),o=r(7123);t.exports=function t(e,r,i,a,s){var u=-1,c=e.length;for(i||(i=o),s||(s=[]);++u0&&i(l)?r>1?t(l,r-1,i,a,s):n(s,l):a||(s[s.length]=l)}return s}},9943:(t,e,r)=>{var n=r(2545)();t.exports=n},4003:(t,e,r)=>{var n=r(9943),o=r(2096);t.exports=function(t,e){return t&&n(t,e,o)}},548:(t,e,r)=>{var n=r(4007),o=r(6040);t.exports=function(t,e){for(var r=0,i=(e=n(e,t)).length;null!=t&&r{var n=r(111),o=r(5589);t.exports=function(t,e,r){var i=e(t);return o(t)?i:n(i,r(t))}},9823:(t,e,r)=>{var n=r(861),o=r(1339),i=r(5151),a=n?n.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?o(t):i(t)}},2586:t=>{var e=Object.prototype.hasOwnProperty;t.exports=function(t,r){return null!=t&&e.call(t,r)}},2902:t=>{t.exports=function(t,e){return null!=t&&e in Object(t)}},4365:(t,e,r)=>{var n=r(4770),o=r(6963),i=r(5898);t.exports=function(t,e,r){return e==e?i(t,e,r):n(t,o,r)}},3016:(t,e,r)=>{var n=r(9823),o=r(440);t.exports=function(t){return o(t)&&"[object Arguments]"==n(t)}},4662:(t,e,r)=>{var n=r(8968),o=r(440);t.exports=function t(e,r,i,a,s){return e===r||(null==e||null==r||!o(e)&&!o(r)?e!=e&&r!=r:n(e,r,i,a,t,s))}},8968:(t,e,r)=>{var n=r(9549),o=r(4952),i=r(1080),a=r(6524),s=r(7493),u=r(5589),c=r(5778),l=r(922),f="[object Arguments]",p="[object Array]",d="[object Object]",h=Object.prototype.hasOwnProperty;t.exports=function(t,e,r,v,y,m){var T=u(t),E=u(e),_=T?p:s(t),g=E?p:s(e),O=(_=_==f?d:_)==d,R=(g=g==f?d:g)==d,A=_==g;if(A&&c(t)){if(!c(e))return!1;T=!0,O=!1}if(A&&!O)return m||(m=new n),T||l(t)?o(t,e,r,v,y,m):i(t,e,_,r,v,y,m);if(!(1&r)){var N=O&&h.call(t,"__wrapped__"),x=R&&h.call(e,"__wrapped__");if(N||x){var I=N?t.value():t,P=x?e.value():e;return m||(m=new n),y(I,P,r,v,m)}}return!!A&&(m||(m=new n),a(t,e,r,v,y,m))}},2275:(t,e,r)=>{var n=r(7493),o=r(440);t.exports=function(t){return o(t)&&"[object Map]"==n(t)}},2972:(t,e,r)=>{var n=r(9549),o=r(4662);t.exports=function(t,e,r,i){var a=r.length,s=a,u=!i;if(null==t)return!s;for(t=Object(t);a--;){var c=r[a];if(u&&c[2]?c[1]!==t[c[0]]:!(c[0]in t))return!1}for(;++a{t.exports=function(t){return t!=t}},9817:(t,e,r)=>{var n=r(5563),o=r(8597),i=r(3702),a=r(5784),s=/^\[object .+?Constructor\]$/,u=Function.prototype,c=Object.prototype,l=u.toString,f=c.hasOwnProperty,p=RegExp("^"+l.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(n(t)?p:s).test(a(t))}},8261:(t,e,r)=>{var n=r(9823),o=r(440);t.exports=function(t){return o(t)&&"[object RegExp]"==n(t)}},7170:(t,e,r)=>{var n=r(7493),o=r(440);t.exports=function(t){return o(t)&&"[object Set]"==n(t)}},2448:(t,e,r)=>{var n=r(9823),o=r(6052),i=r(440),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,t.exports=function(t){return i(t)&&o(t.length)&&!!a[n(t)]}},5833:(t,e,r)=>{var n=r(5640),o=r(9906),i=r(229),a=r(5589),s=r(4437);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==typeof t?a(t)?o(t[0],t[1]):n(t):s(t)}},1351:(t,e,r)=>{var n=r(2840),o=r(2825),i=Object.prototype.hasOwnProperty;t.exports=function(t){if(!n(t))return o(t);var e=[];for(var r in Object(t))i.call(t,r)&&"constructor"!=r&&e.push(r);return e}},1309:(t,e,r)=>{var n=r(3702),o=r(2840),i=r(4866),a=Object.prototype.hasOwnProperty;t.exports=function(t){if(!n(t))return i(t);var e=o(t),r=[];for(var s in t)("constructor"!=s||!e&&a.call(t,s))&&r.push(s);return r}},8068:(t,e,r)=>{var n=r(1701),o=r(568);t.exports=function(t,e){var r=-1,i=o(t)?Array(t.length):[];return n(t,(function(t,n,o){i[++r]=e(t,n,o)})),i}},5640:(t,e,r)=>{var n=r(2972),o=r(2198),i=r(4656);t.exports=function(t){var e=o(t);return 1==e.length&&e[0][2]?i(e[0][0],e[0][1]):function(r){return r===t||n(r,t,e)}}},9906:(t,e,r)=>{var n=r(4662),o=r(3546),i=r(6708),a=r(5130),s=r(8802),u=r(4656),c=r(6040);t.exports=function(t,e){return a(t)&&s(e)?u(c(t),e):function(r){var a=o(r,t);return void 0===a&&a===e?i(r,t):n(e,a,3)}}},7121:(t,e,r)=>{var n=r(548),o=r(2619),i=r(4007);t.exports=function(t,e,r){for(var a=-1,s=e.length,u={};++a{t.exports=function(t){return function(e){return null==e?void 0:e[t]}}},3293:(t,e,r)=>{var n=r(548);t.exports=function(t){return function(e){return n(e,t)}}},4306:t=>{t.exports=function(t,e,r,n,o){return o(t,(function(t,o,i){r=n?(n=!1,t):e(r,t,o,i)})),r}},9735:(t,e,r)=>{var n=r(229),o=r(340),i=r(4173);t.exports=function(t,e){return i(o(t,e,n),t+"")}},2619:(t,e,r)=>{var n=r(3192),o=r(4007),i=r(5023),a=r(3702),s=r(6040);t.exports=function(t,e,r,u){if(!a(t))return t;for(var c=-1,l=(e=o(e,t)).length,f=l-1,p=t;null!=p&&++c{var n=r(9203),o=r(5595),i=r(229),a=o?function(t,e){return o(t,"toString",{configurable:!0,enumerable:!1,value:n(e),writable:!0})}:i;t.exports=a},7379:t=>{t.exports=function(t,e,r){var n=-1,o=t.length;e<0&&(e=-e>o?0:o+e),(r=r>o?o:r)<0&&(r+=o),o=e>r?0:r-e>>>0,e>>>=0;for(var i=Array(o);++n{var n=r(1701);t.exports=function(t,e){var r;return n(t,(function(t,n,o){return!(r=e(t,n,o))})),!!r}},8509:t=>{t.exports=function(t,e){for(var r=-1,n=Array(t);++r{var n=r(861),o=r(9233),i=r(5589),a=r(2624),s=n?n.prototype:void 0,u=s?s.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(i(e))return o(e,t)+"";if(a(e))return u?u.call(e):"";var r=e+"";return"0"==r&&1/e==-1/0?"-0":r}},1656:(t,e,r)=>{var n=r(2438),o=/^\s+/;t.exports=function(t){return t?t.slice(0,n(t)+1).replace(o,""):t}},1525:t=>{t.exports=function(t){return function(e){return t(e)}}},135:(t,e,r)=>{var n=r(4546),o=r(5436),i=r(9105),a=r(7026),s=r(6262),u=r(7969);t.exports=function(t,e,r){var c=-1,l=o,f=t.length,p=!0,d=[],h=d;if(r)p=!1,l=i;else if(f>=200){var v=e?null:s(t);if(v)return u(v);p=!1,l=a,h=new n}else h=e?[]:d;t:for(;++c{var n=r(9233);t.exports=function(t,e){return n(e,(function(e){return t[e]}))}},7026:t=>{t.exports=function(t,e){return t.has(e)}},4781:(t,e,r)=>{var n=r(229);t.exports=function(t){return"function"==typeof t?t:n}},4007:(t,e,r)=>{var n=r(5589),o=r(5130),i=r(4041),a=r(9835);t.exports=function(t,e){return n(t)?t:o(t,e)?[t]:i(a(t))}},3237:(t,e,r)=>{var n=r(7379);t.exports=function(t,e,r){var o=t.length;return r=void 0===r?o:r,!e&&r>=o?t:n(t,e,r)}},2962:(t,e,r)=>{var n=r(3526);t.exports=function(t){var e=new t.constructor(t.byteLength);return new n(e).set(new n(t)),e}},6502:(t,e,r)=>{t=r.nmd(t);var n=r(3250),o=e&&!e.nodeType&&e,i=o&&t&&!t.nodeType&&t,a=i&&i.exports===o?n.Buffer:void 0,s=a?a.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var r=t.length,n=s?s(r):new t.constructor(r);return t.copy(n),n}},7037:(t,e,r)=>{var n=r(2962);t.exports=function(t,e){var r=e?n(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}},3429:t=>{var e=/\w*$/;t.exports=function(t){var r=new t.constructor(t.source,e.exec(t));return r.lastIndex=t.lastIndex,r}},9349:(t,e,r)=>{var n=r(861),o=n?n.prototype:void 0,i=o?o.valueOf:void 0;t.exports=function(t){return i?Object(i.call(t)):{}}},1327:(t,e,r)=>{var n=r(2962);t.exports=function(t,e){var r=e?n(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}},2166:t=>{t.exports=function(t,e){var r=-1,n=t.length;for(e||(e=Array(n));++r{var n=r(3192),o=r(7500);t.exports=function(t,e,r,i){var a=!r;r||(r={});for(var s=-1,u=e.length;++s{var n=r(8618),o=r(4450);t.exports=function(t,e){return n(t,o(t),e)}},2066:(t,e,r)=>{var n=r(8618),o=r(4969);t.exports=function(t,e){return n(t,o(t),e)}},1622:(t,e,r)=>{var n=r(3250)["__core-js_shared__"];t.exports=n},7325:(t,e,r)=>{var n=r(8660),o=r(3792),i=r(5833),a=r(5589);t.exports=function(t,e){return function(r,s){var u=a(r)?n:o,c=e?e():{};return u(r,t,i(s,2),c)}}},6948:(t,e,r)=>{var n=r(9735),o=r(8132);t.exports=function(t){return n((function(e,r){var n=-1,i=r.length,a=i>1?r[i-1]:void 0,s=i>2?r[2]:void 0;for(a=t.length>3&&"function"==typeof a?(i--,a):void 0,s&&o(r[0],r[1],s)&&(a=i<3?void 0:a,i=1),e=Object(e);++n{var n=r(568);t.exports=function(t,e){return function(r,o){if(null==r)return r;if(!n(r))return t(r,o);for(var i=r.length,a=e?i:-1,s=Object(r);(e?a--:++a{t.exports=function(t){return function(e,r,n){for(var o=-1,i=Object(e),a=n(e),s=a.length;s--;){var u=a[t?s:++o];if(!1===r(i[u],u,i))break}return e}}},1254:(t,e,r)=>{var n=r(3237),o=r(3932),i=r(5233),a=r(9835);t.exports=function(t){return function(e){e=a(e);var r=o(e)?i(e):void 0,s=r?r[0]:e.charAt(0),u=r?n(r,1).join(""):e.slice(1);return s[t]()+u}}},9301:(t,e,r)=>{var n=r(5833),o=r(568),i=r(2096);t.exports=function(t){return function(e,r,a){var s=Object(e);if(!o(e)){var u=n(r,3);e=i(e),r=function(t){return u(s[t],t,s)}}var c=t(e,r,a);return c>-1?s[u?e[c]:c]:void 0}}},6262:(t,e,r)=>{var n=r(6616),o=r(1607),i=r(7969),a=n&&1/i(new n([,-0]))[1]==1/0?function(t){return new n(t)}:o;t.exports=a},5595:(t,e,r)=>{var n=r(5234),o=function(){try{var t=n(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},4952:(t,e,r)=>{var n=r(4546),o=r(1831),i=r(7026);t.exports=function(t,e,r,a,s,u){var c=1&r,l=t.length,f=e.length;if(l!=f&&!(c&&f>l))return!1;var p=u.get(t),d=u.get(e);if(p&&d)return p==e&&d==t;var h=-1,v=!0,y=2&r?new n:void 0;for(u.set(t,e),u.set(e,t);++h{var n=r(861),o=r(3526),i=r(8260),a=r(4952),s=r(1140),u=r(7969),c=n?n.prototype:void 0,l=c?c.valueOf:void 0;t.exports=function(t,e,r,n,c,f,p){switch(r){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!f(new o(t),new o(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var d=s;case"[object Set]":var h=1&n;if(d||(d=u),t.size!=e.size&&!h)return!1;var v=p.get(t);if(v)return v==e;n|=2,p.set(t,e);var y=a(d(t),d(e),n,c,f,p);return p.delete(t),y;case"[object Symbol]":if(l)return l.call(t)==l.call(e)}return!1}},6524:(t,e,r)=>{var n=r(4357),o=Object.prototype.hasOwnProperty;t.exports=function(t,e,r,i,a,s){var u=1&r,c=n(t),l=c.length;if(l!=n(e).length&&!u)return!1;for(var f=l;f--;){var p=c[f];if(!(u?p in e:o.call(e,p)))return!1}var d=s.get(t),h=s.get(e);if(d&&h)return d==e&&h==t;var v=!0;s.set(t,e),s.set(e,t);for(var y=u;++f{var n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;t.exports=n},4357:(t,e,r)=>{var n=r(4468),o=r(4450),i=r(2096);t.exports=function(t){return n(t,i,o)}},5713:(t,e,r)=>{var n=r(4468),o=r(4969),i=r(9882);t.exports=function(t){return n(t,i,o)}},7570:(t,e,r)=>{var n=r(8949);t.exports=function(t,e){var r=t.__data__;return n(e)?r["string"==typeof e?"string":"hash"]:r.map}},2198:(t,e,r)=>{var n=r(8802),o=r(2096);t.exports=function(t){for(var e=o(t),r=e.length;r--;){var i=e[r],a=t[i];e[r]=[i,a,n(a)]}return e}},5234:(t,e,r)=>{var n=r(9817),o=r(7736);t.exports=function(t,e){var r=o(t,e);return n(r)?r:void 0}},8490:(t,e,r)=>{var n=r(3540)(Object.getPrototypeOf,Object);t.exports=n},1339:(t,e,r)=>{var n=r(861),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=n?n.toStringTag:void 0;t.exports=function(t){var e=i.call(t,s),r=t[s];try{t[s]=void 0;var n=!0}catch(t){}var o=a.call(t);return n&&(e?t[s]=r:delete t[s]),o}},4450:(t,e,r)=>{var n=r(2493),o=r(4506),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(t){return null==t?[]:(t=Object(t),n(a(t),(function(e){return i.call(t,e)})))}:o;t.exports=s},4969:(t,e,r)=>{var n=r(111),o=r(8490),i=r(4450),a=r(4506),s=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)n(e,i(t)),t=o(t);return e}:a;t.exports=s},7493:(t,e,r)=>{var n=r(4466),o=r(2887),i=r(5747),a=r(6616),s=r(8001),u=r(9823),c=r(5784),l="[object Map]",f="[object Promise]",p="[object Set]",d="[object WeakMap]",h="[object DataView]",v=c(n),y=c(o),m=c(i),T=c(a),E=c(s),_=u;(n&&_(new n(new ArrayBuffer(1)))!=h||o&&_(new o)!=l||i&&_(i.resolve())!=f||a&&_(new a)!=p||s&&_(new s)!=d)&&(_=function(t){var e=u(t),r="[object Object]"==e?t.constructor:void 0,n=r?c(r):"";if(n)switch(n){case v:return h;case y:return l;case m:return f;case T:return p;case E:return d}return e}),t.exports=_},7736:t=>{t.exports=function(t,e){return null==t?void 0:t[e]}},3544:(t,e,r)=>{var n=r(4007),o=r(9312),i=r(5589),a=r(5023),s=r(6052),u=r(6040);t.exports=function(t,e,r){for(var c=-1,l=(e=n(e,t)).length,f=!1;++c{var e=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.exports=function(t){return e.test(t)}},4440:(t,e,r)=>{var n=r(4545);t.exports=function(){this.__data__=n?n(null):{},this.size=0}},4108:t=>{t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},1085:(t,e,r)=>{var n=r(4545),o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(n){var r=e[t];return"__lodash_hash_undefined__"===r?void 0:r}return o.call(e,t)?e[t]:void 0}},7706:(t,e,r)=>{var n=r(4545),o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return n?void 0!==e[t]:o.call(e,t)}},8636:(t,e,r)=>{var n=r(4545);t.exports=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=n&&void 0===e?"__lodash_hash_undefined__":e,this}},2865:t=>{var e=Object.prototype.hasOwnProperty;t.exports=function(t){var r=t.length,n=new t.constructor(r);return r&&"string"==typeof t[0]&&e.call(t,"index")&&(n.index=t.index,n.input=t.input),n}},1908:(t,e,r)=>{var n=r(2962),o=r(7037),i=r(3429),a=r(9349),s=r(1327);t.exports=function(t,e,r){var u=t.constructor;switch(e){case"[object ArrayBuffer]":return n(t);case"[object Boolean]":case"[object Date]":return new u(+t);case"[object DataView]":return o(t,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(t,r);case"[object Map]":case"[object Set]":return new u;case"[object Number]":case"[object String]":return new u(t);case"[object RegExp]":return i(t);case"[object Symbol]":return a(t)}}},4046:(t,e,r)=>{var n=r(7890),o=r(8490),i=r(2840);t.exports=function(t){return"function"!=typeof t.constructor||i(t)?{}:n(o(t))}},7123:(t,e,r)=>{var n=r(861),o=r(9312),i=r(5589),a=n?n.isConcatSpreadable:void 0;t.exports=function(t){return i(t)||o(t)||!!(a&&t&&t[a])}},5023:t=>{var e=/^(?:0|[1-9]\d*)$/;t.exports=function(t,r){var n=typeof t;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&e.test(t))&&t>-1&&t%1==0&&t{var n=r(8260),o=r(568),i=r(5023),a=r(3702);t.exports=function(t,e,r){if(!a(r))return!1;var s=typeof e;return!!("number"==s?o(r)&&i(e,r.length):"string"==s&&e in r)&&n(r[e],t)}},5130:(t,e,r)=>{var n=r(5589),o=r(2624),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=function(t,e){if(n(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!o(t))||a.test(t)||!i.test(t)||null!=e&&t in Object(e)}},8949:t=>{t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},8597:(t,e,r)=>{var n,o=r(1622),i=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";t.exports=function(t){return!!i&&i in t}},2840:t=>{var e=Object.prototype;t.exports=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||e)}},8802:(t,e,r)=>{var n=r(3702);t.exports=function(t){return t==t&&!n(t)}},266:t=>{t.exports=function(){this.__data__=[],this.size=0}},2875:(t,e,r)=>{var n=r(8498),o=Array.prototype.splice;t.exports=function(t){var e=this.__data__,r=n(e,t);return!(r<0||(r==e.length-1?e.pop():o.call(e,r,1),--this.size,0))}},5828:(t,e,r)=>{var n=r(8498);t.exports=function(t){var e=this.__data__,r=n(e,t);return r<0?void 0:e[r][1]}},4115:(t,e,r)=>{var n=r(8498);t.exports=function(t){return n(this.__data__,t)>-1}},7690:(t,e,r)=>{var n=r(8498);t.exports=function(t,e){var r=this.__data__,o=n(r,t);return o<0?(++this.size,r.push([t,e])):r[o][1]=e,this}},9016:(t,e,r)=>{var n=r(5208),o=r(1998),i=r(2887);t.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||o),string:new n}}},2363:(t,e,r)=>{var n=r(7570);t.exports=function(t){var e=n(this,t).delete(t);return this.size-=e?1:0,e}},4348:(t,e,r)=>{var n=r(7570);t.exports=function(t){return n(this,t).get(t)}},3062:(t,e,r)=>{var n=r(7570);t.exports=function(t){return n(this,t).has(t)}},262:(t,e,r)=>{var n=r(7570);t.exports=function(t,e){var r=n(this,t),o=r.size;return r.set(t,e),this.size+=r.size==o?0:1,this}},1140:t=>{t.exports=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t,n){r[++e]=[n,t]})),r}},4656:t=>{t.exports=function(t,e){return function(r){return null!=r&&r[t]===e&&(void 0!==e||t in Object(r))}}},2924:(t,e,r)=>{var n=r(7997);t.exports=function(t){var e=n(t,(function(t){return 500===r.size&&r.clear(),t})),r=e.cache;return e}},4545:(t,e,r)=>{var n=r(5234)(Object,"create");t.exports=n},2825:(t,e,r)=>{var n=r(3540)(Object.keys,Object);t.exports=n},4866:t=>{t.exports=function(t){var e=[];if(null!=t)for(var r in Object(t))e.push(r);return e}},8690:(t,e,r)=>{t=r.nmd(t);var n=r(302),o=e&&!e.nodeType&&e,i=o&&t&&!t.nodeType&&t,a=i&&i.exports===o&&n.process,s=function(){try{return i&&i.require&&i.require("util").types||a&&a.binding&&a.binding("util")}catch(t){}}();t.exports=s},5151:t=>{var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}},3540:t=>{t.exports=function(t,e){return function(r){return t(e(r))}}},340:(t,e,r)=>{var n=r(2274),o=Math.max;t.exports=function(t,e,r){return e=o(void 0===e?t.length-1:e,0),function(){for(var i=arguments,a=-1,s=o(i.length-e,0),u=Array(s);++a{var n=r(302),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();t.exports=i},3937:t=>{t.exports=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this}},5009:t=>{t.exports=function(t){return this.__data__.has(t)}},7969:t=>{t.exports=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t){r[++e]=t})),r}},4173:(t,e,r)=>{var n=r(6739),o=r(7357)(n);t.exports=o},7357:t=>{var e=Date.now;t.exports=function(t){var r=0,n=0;return function(){var o=e(),i=16-(o-n);if(n=o,i>0){if(++r>=800)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}},3210:(t,e,r)=>{var n=r(1998);t.exports=function(){this.__data__=new n,this.size=0}},8603:t=>{t.exports=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}},8947:t=>{t.exports=function(t){return this.__data__.get(t)}},885:t=>{t.exports=function(t){return this.__data__.has(t)}},8938:(t,e,r)=>{var n=r(1998),o=r(2887),i=r(5678);t.exports=function(t,e){var r=this.__data__;if(r instanceof n){var a=r.__data__;if(!o||a.length<199)return a.push([t,e]),this.size=++r.size,this;r=this.__data__=new i(a)}return r.set(t,e),this.size=r.size,this}},5898:t=>{t.exports=function(t,e,r){for(var n=r-1,o=t.length;++n{var n=r(9512),o=r(3932),i=r(2205);t.exports=function(t){return o(t)?i(t):n(t)}},4041:(t,e,r)=>{var n=r(2924),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=n((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(o,(function(t,r,n,o){e.push(n?o.replace(i,"$1"):r||t)})),e}));t.exports=a},6040:(t,e,r)=>{var n=r(2624);t.exports=function(t){if("string"==typeof t||n(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}},5784:t=>{var e=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return e.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},2438:t=>{var e=/\s/;t.exports=function(t){for(var r=t.length;r--&&e.test(t.charAt(r)););return r}},2205:t=>{var e="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",r="\\ud83c[\\udffb-\\udfff]",n="[^\\ud800-\\udfff]",o="(?:\\ud83c[\\udde6-\\uddff]){2}",i="[\\ud800-\\udbff][\\udc00-\\udfff]",a="(?:"+e+"|"+r+")?",s="[\\ufe0e\\ufe0f]?",u=s+a+"(?:\\u200d(?:"+[n,o,i].join("|")+")"+s+a+")*",c="(?:"+[n+e+"?",e,o,i,"[\\ud800-\\udfff]"].join("|")+")",l=RegExp(r+"(?="+r+")|"+c+u,"g");t.exports=function(t){return t.match(l)||[]}},311:(t,e,r)=>{var n=r(3192),o=r(8618),i=r(6948),a=r(568),s=r(2840),u=r(2096),c=Object.prototype.hasOwnProperty,l=i((function(t,e){if(s(e)||a(e))o(e,u(e),t);else for(var r in e)c.call(e,r)&&n(t,r,e[r])}));t.exports=l},7953:(t,e,r)=>{var n=r(8361);t.exports=function(t){return n(t,4)}},6494:t=>{t.exports=function(t){for(var e=-1,r=null==t?0:t.length,n=0,o=[];++e{t.exports=function(t){return function(){return t}}},3821:(t,e,r)=>{var n=r(9735),o=r(8260),i=r(8132),a=r(9882),s=Object.prototype,u=s.hasOwnProperty,c=n((function(t,e){t=Object(t);var r=-1,n=e.length,c=n>2?e[2]:void 0;for(c&&i(e[0],e[1],c)&&(n=1);++r{var n=r(3700),o=r(6640),i=r(9735),a=r(8268),s=i((function(t,e){return a(t)?n(t,o(e,1,a,!0)):[]}));t.exports=s},9239:(t,e,r)=>{var n=r(7379),o=r(6843);t.exports=function(t,e,r){var i=null==t?0:t.length;return i?(e=r||void 0===e?1:o(e),n(t,e<0?0:e,i)):[]}},682:(t,e,r)=>{var n=r(7379),o=r(6843);t.exports=function(t,e,r){var i=null==t?0:t.length;return i?(e=r||void 0===e?1:o(e),n(t,0,(e=i-e)<0?0:e)):[]}},8260:t=>{t.exports=function(t,e){return t===e||t!=t&&e!=e}},1198:(t,e,r)=>{var n=r(9865),o=r(5869),i=r(5833),a=r(5589),s=r(8132);t.exports=function(t,e,r){var u=a(t)?n:o;return r&&s(t,e,r)&&(e=void 0),u(t,i(e,3))}},4663:(t,e,r)=>{var n=r(2493),o=r(8146),i=r(5833),a=r(5589);t.exports=function(t,e){return(a(t)?n:o)(t,i(e,3))}},6969:(t,e,r)=>{var n=r(9301)(r(564));t.exports=n},564:(t,e,r)=>{var n=r(4770),o=r(5833),i=r(6843),a=Math.max;t.exports=function(t,e,r){var s=null==t?0:t.length;if(!s)return-1;var u=null==r?0:i(r);return u<0&&(u=a(s+u,0)),n(t,o(e,3),u)}},8936:(t,e,r)=>{t.exports=r(5718)},9875:(t,e,r)=>{var n=r(6640),o=r(9107);t.exports=function(t,e){return n(o(t,e),1)}},2923:(t,e,r)=>{var n=r(6640);t.exports=function(t){return null!=t&&t.length?n(t,1):[]}},7734:(t,e,r)=>{var n=r(4004),o=r(1701),i=r(4781),a=r(5589);t.exports=function(t,e){return(a(t)?n:o)(t,i(e))}},3546:(t,e,r)=>{var n=r(548);t.exports=function(t,e,r){var o=null==t?void 0:n(t,e);return void 0===o?r:o}},9907:(t,e,r)=>{var n=r(7500),o=r(7325),i=Object.prototype.hasOwnProperty,a=o((function(t,e,r){i.call(t,r)?t[r].push(e):n(t,r,[e])}));t.exports=a},5346:(t,e,r)=>{var n=r(2586),o=r(3544);t.exports=function(t,e){return null!=t&&o(t,e,n)}},6708:(t,e,r)=>{var n=r(2902),o=r(3544);t.exports=function(t,e){return null!=t&&o(t,e,n)}},5718:t=>{t.exports=function(t){return t&&t.length?t[0]:void 0}},229:t=>{t.exports=function(t){return t}},2876:(t,e,r)=>{var n=r(4365),o=r(568),i=r(6705),a=r(6843),s=r(1682),u=Math.max;t.exports=function(t,e,r,c){t=o(t)?t:s(t),r=r&&!c?a(r):0;var l=t.length;return r<0&&(r=u(l+r,0)),i(t)?r<=l&&t.indexOf(e,r)>-1:!!l&&n(t,e,r)>-1}},7318:(t,e,r)=>{var n=r(4365),o=r(6843),i=Math.max;t.exports=function(t,e,r){var a=null==t?0:t.length;if(!a)return-1;var s=null==r?0:o(r);return s<0&&(s=i(a+s,0)),n(t,e,s)}},9312:(t,e,r)=>{var n=r(3016),o=r(440),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,u=n(function(){return arguments}())?n:function(t){return o(t)&&a.call(t,"callee")&&!s.call(t,"callee")};t.exports=u},5589:t=>{var e=Array.isArray;t.exports=e},568:(t,e,r)=>{var n=r(5563),o=r(6052);t.exports=function(t){return null!=t&&o(t.length)&&!n(t)}},8268:(t,e,r)=>{var n=r(568),o=r(440);t.exports=function(t){return o(t)&&n(t)}},5778:(t,e,r)=>{t=r.nmd(t);var n=r(3250),o=r(7999),i=e&&!e.nodeType&&e,a=i&&t&&!t.nodeType&&t,s=a&&a.exports===i?n.Buffer:void 0,u=(s?s.isBuffer:void 0)||o;t.exports=u},9787:(t,e,r)=>{var n=r(1351),o=r(7493),i=r(9312),a=r(5589),s=r(568),u=r(5778),c=r(2840),l=r(922),f=Object.prototype.hasOwnProperty;t.exports=function(t){if(null==t)return!0;if(s(t)&&(a(t)||"string"==typeof t||"function"==typeof t.splice||u(t)||l(t)||i(t)))return!t.length;var e=o(t);if("[object Map]"==e||"[object Set]"==e)return!t.size;if(c(t))return!n(t).length;for(var r in t)if(f.call(t,r))return!1;return!0}},5563:(t,e,r)=>{var n=r(9823),o=r(3702);t.exports=function(t){if(!o(t))return!1;var e=n(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},6052:t=>{t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},7613:(t,e,r)=>{var n=r(2275),o=r(1525),i=r(8690),a=i&&i.isMap,s=a?o(a):n;t.exports=s},3702:t=>{t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},440:t=>{t.exports=function(t){return null!=t&&"object"==typeof t}},8290:(t,e,r)=>{var n=r(8261),o=r(1525),i=r(8690),a=i&&i.isRegExp,s=a?o(a):n;t.exports=s},693:(t,e,r)=>{var n=r(7170),o=r(1525),i=r(8690),a=i&&i.isSet,s=a?o(a):n;t.exports=s},6705:(t,e,r)=>{var n=r(9823),o=r(5589),i=r(440);t.exports=function(t){return"string"==typeof t||!o(t)&&i(t)&&"[object String]"==n(t)}},2624:(t,e,r)=>{var n=r(9823),o=r(440);t.exports=function(t){return"symbol"==typeof t||o(t)&&"[object Symbol]"==n(t)}},922:(t,e,r)=>{var n=r(2448),o=r(1525),i=r(8690),a=i&&i.isTypedArray,s=a?o(a):n;t.exports=s},6474:t=>{t.exports=function(t){return void 0===t}},2096:(t,e,r)=>{var n=r(5825),o=r(1351),i=r(568);t.exports=function(t){return i(t)?n(t):o(t)}},9882:(t,e,r)=>{var n=r(5825),o=r(1309),i=r(568);t.exports=function(t){return i(t)?n(t,!0):o(t)}},7875:t=>{t.exports=function(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}},9107:(t,e,r)=>{var n=r(9233),o=r(5833),i=r(8068),a=r(5589);t.exports=function(t,e){return(a(t)?n:i)(t,o(e,3))}},7997:(t,e,r)=>{var n=r(5678);function o(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var a=t.apply(this,n);return r.cache=i.set(o,a)||i,a};return r.cache=new(o.Cache||n),r}o.Cache=n,t.exports=o},606:t=>{t.exports=function(t){if("function"!=typeof t)throw new TypeError("Expected a function");return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}},1607:t=>{t.exports=function(){}},7383:(t,e,r)=>{var n=r(9233),o=r(5833),i=r(7121),a=r(5713);t.exports=function(t,e){if(null==t)return{};var r=n(a(t),(function(t){return[t]}));return e=o(e),i(t,r,(function(t,r){return e(t,r[0])}))}},4437:(t,e,r)=>{var n=r(6174),o=r(3293),i=r(5130),a=r(6040);t.exports=function(t){return i(t)?n(a(t)):o(t)}},7682:(t,e,r)=>{var n=r(5115),o=r(1701),i=r(5833),a=r(4306),s=r(5589);t.exports=function(t,e,r){var u=s(t)?n:a,c=arguments.length<3;return u(t,i(e,4),r,c,o)}},4171:(t,e,r)=>{var n=r(2493),o=r(8146),i=r(5833),a=r(5589),s=r(606);t.exports=function(t,e){return(a(t)?n:o)(t,s(i(e,3)))}},9040:(t,e,r)=>{var n=r(1831),o=r(5833),i=r(854),a=r(5589),s=r(8132);t.exports=function(t,e,r){var u=a(t)?n:i;return r&&s(t,e,r)&&(e=void 0),u(t,o(e,3))}},4506:t=>{t.exports=function(){return[]}},7999:t=>{t.exports=function(){return!1}},9558:(t,e,r)=>{var n=r(9153);t.exports=function(t){return t?Infinity===(t=n(t))||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},6843:(t,e,r)=>{var n=r(9558);t.exports=function(t){var e=n(t),r=e%1;return e==e?r?e-r:e:0}},9153:(t,e,r)=>{var n=r(1656),o=r(3702),i=r(2624),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,c=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(i(t))return NaN;if(o(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=o(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=n(t);var r=s.test(t);return r||u.test(t)?c(t.slice(2),r?2:8):a.test(t)?NaN:+t}},9835:(t,e,r)=>{var n=r(6245);t.exports=function(t){return null==t?"":n(t)}},292:(t,e,r)=>{var n=r(135);t.exports=function(t){return t&&t.length?n(t):[]}},7584:(t,e,r)=>{var n=r(1254)("toUpperCase");t.exports=n},1682:(t,e,r)=>{var n=r(71),o=r(2096);t.exports=function(t){return null==t?[]:n(t,o(t))}},7968:function(t,e){var r,n;"undefined"!=typeof self&&self,void 0===(n="function"==typeof(r=function(){function t(){}t.prototype.saveState=function(){return{idx:this.idx,input:this.input,groupIdx:this.groupIdx}},t.prototype.restoreState=function(t){this.idx=t.idx,this.input=t.input,this.groupIdx=t.groupIdx},t.prototype.pattern=function(t){this.idx=0,this.input=t,this.groupIdx=0,this.consumeChar("/");var e=this.disjunction();this.consumeChar("/");for(var r={type:"Flags",loc:{begin:this.idx,end:t.length},global:!1,ignoreCase:!1,multiLine:!1,unicode:!1,sticky:!1};this.isRegExpFlag();)switch(this.popChar()){case"g":s(r,"global");break;case"i":s(r,"ignoreCase");break;case"m":s(r,"multiLine");break;case"u":s(r,"unicode");break;case"y":s(r,"sticky")}if(this.idx!==this.input.length)throw Error("Redundant input: "+this.input.substring(this.idx));return{type:"Pattern",flags:r,value:e,loc:this.loc(0)}},t.prototype.disjunction=function(){var t=[],e=this.idx;for(t.push(this.alternative());"|"===this.peekChar();)this.consumeChar("|"),t.push(this.alternative());return{type:"Disjunction",value:t,loc:this.loc(e)}},t.prototype.alternative=function(){for(var t=[],e=this.idx;this.isTerm();)t.push(this.term());return{type:"Alternative",value:t,loc:this.loc(e)}},t.prototype.term=function(){return this.isAssertion()?this.assertion():this.atom()},t.prototype.assertion=function(){var t=this.idx;switch(this.popChar()){case"^":return{type:"StartAnchor",loc:this.loc(t)};case"$":return{type:"EndAnchor",loc:this.loc(t)};case"\\":switch(this.popChar()){case"b":return{type:"WordBoundary",loc:this.loc(t)};case"B":return{type:"NonWordBoundary",loc:this.loc(t)}}throw Error("Invalid Assertion Escape");case"(":var e;switch(this.consumeChar("?"),this.popChar()){case"=":e="Lookahead";break;case"!":e="NegativeLookahead"}u(e);var r=this.disjunction();return this.consumeChar(")"),{type:e,value:r,loc:this.loc(t)}}!function(){throw Error("Internal Error - Should never get here!")}()},t.prototype.quantifier=function(t){var e,r=this.idx;switch(this.popChar()){case"*":e={atLeast:0,atMost:1/0};break;case"+":e={atLeast:1,atMost:1/0};break;case"?":e={atLeast:0,atMost:1};break;case"{":var n=this.integerIncludingZero();switch(this.popChar()){case"}":e={atLeast:n,atMost:n};break;case",":e=this.isDigit()?{atLeast:n,atMost:this.integerIncludingZero()}:{atLeast:n,atMost:1/0},this.consumeChar("}")}if(!0===t&&void 0===e)return;u(e)}if(!0!==t||void 0!==e)return u(e),"?"===this.peekChar(0)?(this.consumeChar("?"),e.greedy=!1):e.greedy=!0,e.type="Quantifier",e.loc=this.loc(r),e},t.prototype.atom=function(){var t,e=this.idx;switch(this.peekChar()){case".":t=this.dotAll();break;case"\\":t=this.atomEscape();break;case"[":t=this.characterClass();break;case"(":t=this.group()}return void 0===t&&this.isPatternCharacter()&&(t=this.patternCharacter()),u(t),t.loc=this.loc(e),this.isQuantifier()&&(t.quantifier=this.quantifier()),t},t.prototype.dotAll=function(){return this.consumeChar("."),{type:"Set",complement:!0,value:[i("\n"),i("\r"),i("\u2028"),i("\u2029")]}},t.prototype.atomEscape=function(){switch(this.consumeChar("\\"),this.peekChar()){case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return this.decimalEscapeAtom();case"d":case"D":case"s":case"S":case"w":case"W":return this.characterClassEscape();case"f":case"n":case"r":case"t":case"v":return this.controlEscapeAtom();case"c":return this.controlLetterEscapeAtom();case"0":return this.nulCharacterAtom();case"x":return this.hexEscapeSequenceAtom();case"u":return this.regExpUnicodeEscapeSequenceAtom();default:return this.identityEscapeAtom()}},t.prototype.decimalEscapeAtom=function(){return{type:"GroupBackReference",value:this.positiveInteger()}},t.prototype.characterClassEscape=function(){var t,e=!1;switch(this.popChar()){case"d":t=c;break;case"D":t=c,e=!0;break;case"s":t=f;break;case"S":t=f,e=!0;break;case"w":t=l;break;case"W":t=l,e=!0}return u(t),{type:"Set",value:t,complement:e}},t.prototype.controlEscapeAtom=function(){var t;switch(this.popChar()){case"f":t=i("\f");break;case"n":t=i("\n");break;case"r":t=i("\r");break;case"t":t=i("\t");break;case"v":t=i("\v")}return u(t),{type:"Character",value:t}},t.prototype.controlLetterEscapeAtom=function(){this.consumeChar("c");var t=this.popChar();if(!1===/[a-zA-Z]/.test(t))throw Error("Invalid ");return{type:"Character",value:t.toUpperCase().charCodeAt(0)-64}},t.prototype.nulCharacterAtom=function(){return this.consumeChar("0"),{type:"Character",value:i("\0")}},t.prototype.hexEscapeSequenceAtom=function(){return this.consumeChar("x"),this.parseHexDigits(2)},t.prototype.regExpUnicodeEscapeSequenceAtom=function(){return this.consumeChar("u"),this.parseHexDigits(4)},t.prototype.identityEscapeAtom=function(){return{type:"Character",value:i(this.popChar())}},t.prototype.classPatternCharacterAtom=function(){switch(this.peekChar()){case"\n":case"\r":case"\u2028":case"\u2029":case"\\":case"]":throw Error("TBD");default:return{type:"Character",value:i(this.popChar())}}},t.prototype.characterClass=function(){var t=[],e=!1;for(this.consumeChar("["),"^"===this.peekChar(0)&&(this.consumeChar("^"),e=!0);this.isClassAtom();){var r=this.classAtom();if("Character"===r.type&&this.isRangeDash()){this.consumeChar("-");var n=this.classAtom();if("Character"===n.type){if(n.value=this.input.length)throw Error("Unexpected end of input");this.idx++},t.prototype.loc=function(t){return{begin:t,end:this.idx}};var e,r=/[0-9a-fA-F]/,n=/[0-9]/,o=/[1-9]/;function i(t){return t.charCodeAt(0)}function a(t,e){void 0!==t.length?t.forEach((function(t){e.push(t)})):e.push(t)}function s(t,e){if(!0===t[e])throw"duplicate flag "+e;t[e]=!0}function u(t){if(void 0===t)throw Error("Internal Error - Should never get here!")}var c=[];for(e=i("0");e<=i("9");e++)c.push(e);var l=[i("_")].concat(c);for(e=i("a");e<=i("z");e++)l.push(e);for(e=i("A");e<=i("Z");e++)l.push(e);var f=[i(" "),i("\f"),i("\n"),i("\r"),i("\t"),i("\v"),i("\t"),i(" "),i(" "),i(" "),i(" "),i(" "),i(" "),i(" "),i(" "),i(" "),i(" "),i(" "),i(" "),i(" "),i("\u2028"),i("\u2029"),i(" "),i(" "),i(" "),i("\ufeff")];function p(){}return p.prototype.visitChildren=function(t){for(var e in t){var r=t[e];t.hasOwnProperty(e)&&(void 0!==r.type?this.visit(r):Array.isArray(r)&&r.forEach((function(t){this.visit(t)}),this))}},p.prototype.visit=function(t){switch(t.type){case"Pattern":this.visitPattern(t);break;case"Flags":this.visitFlags(t);break;case"Disjunction":this.visitDisjunction(t);break;case"Alternative":this.visitAlternative(t);break;case"StartAnchor":this.visitStartAnchor(t);break;case"EndAnchor":this.visitEndAnchor(t);break;case"WordBoundary":this.visitWordBoundary(t);break;case"NonWordBoundary":this.visitNonWordBoundary(t);break;case"Lookahead":this.visitLookahead(t);break;case"NegativeLookahead":this.visitNegativeLookahead(t);break;case"Character":this.visitCharacter(t);break;case"Set":this.visitSet(t);break;case"Group":this.visitGroup(t);break;case"GroupBackReference":this.visitGroupBackReference(t);break;case"Quantifier":this.visitQuantifier(t)}this.visitChildren(t)},p.prototype.visitPattern=function(t){},p.prototype.visitFlags=function(t){},p.prototype.visitDisjunction=function(t){},p.prototype.visitAlternative=function(t){},p.prototype.visitStartAnchor=function(t){},p.prototype.visitEndAnchor=function(t){},p.prototype.visitWordBoundary=function(t){},p.prototype.visitNonWordBoundary=function(t){},p.prototype.visitLookahead=function(t){},p.prototype.visitNegativeLookahead=function(t){},p.prototype.visitCharacter=function(t){},p.prototype.visitSet=function(t){},p.prototype.visitGroup=function(t){},p.prototype.visitGroupBackReference=function(t){},p.prototype.visitQuantifier=function(t){},{RegExpParser:t,BaseRegExpVisitor:p,VERSION:"0.5.0"}})?r.apply(e,[]):r)||(t.exports=n)},5781:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createSyntaxDiagramsCode=void 0;var n=r(7979);e.createSyntaxDiagramsCode=function(t,e){var r=void 0===e?{}:e,o=r.resourceBase,i=void 0===o?"https://unpkg.com/chevrotain@".concat(n.VERSION,"/diagrams/"):o,a=r.css,s=void 0===a?"https://unpkg.com/chevrotain@".concat(n.VERSION,"/diagrams/diagrams.css"):a;return'\n\x3c!-- This is a generated file --\x3e\n\n\n\n\n'+"\n\n")+"\n