/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/redos-detector@6.1.4/dist/redos-detector.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(e,u){"object"==typeof exports&&"undefined"!=typeof module?u(exports):"function"==typeof define&&define.amd?define(["exports"],u):u((e="undefined"!=typeof globalThis?globalThis:e||self).RedosDetector={})}(this,(function(e){"use strict";var u=function(){return u=Object.assign||function(e){for(var u,r=1,n=arguments.length;r<n;r++)for(var t in u=arguments[r])Object.prototype.hasOwnProperty.call(u,t)&&(e[t]=u[t]);return e},u.apply(this,arguments)};function r(e,u){var r,n,t,a={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=i(0),o.throw=i(1),o.return=i(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(i){return function(D){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,i[0]&&(a=0)),a;)try{if(r=1,n&&(t=2&i[0]?n.return:i[0]?n.throw||((t=n.return)&&t.call(n),0):n.next)&&!(t=t.call(n,i[1])).done)return t;switch(n=0,t&&(i=[2&i[0],t.value]),i[0]){case 0:case 1:t=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(t=a.trys,(t=t.length>0&&t[t.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!t||i[1]>t[0]&&i[1]<t[3])){a.label=i[1];break}if(6===i[0]&&a.label<t[1]){a.label=t[1],t=i;break}if(t&&a.label<t[2]){a.label=t[2],a.ops.push(i);break}t[2]&&a.ops.pop(),a.trys.pop();continue}i=u.call(e,a)}catch(e){i=[6,e],n=0}finally{r=t=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,D])}}}function n(e){var u="function"==typeof Symbol&&Symbol.iterator,r=u&&e[u],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(u?"Object is not iterable.":"Symbol.iterator is not defined.")}function t(e,u){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,t,a=r.call(e),o=[];try{for(;(void 0===u||u-- >0)&&!(n=a.next()).done;)o.push(n.value)}catch(e){t={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}return o}function a(e,u,r){if(r||2===arguments.length)for(var n,t=0,a=u.length;t<a;t++)!n&&t in u||(n||(n=Array.prototype.slice.call(u,0,t)),n[t]=u[t]);return e.concat(n||Array.prototype.slice.call(u))}"function"==typeof SuppressedError&&SuppressedError;var o={exports:{}};!function(e){var u,r,n,t;n=String.fromCodePoint||(u=String.fromCharCode,r=Math.floor,function(){var e,n,t=[],a=-1,o=arguments.length;if(!o)return"";for(var i="";++a<o;){var D=Number(arguments[a]);if(!isFinite(D)||D<0||D>1114111||r(D)!=D)throw RangeError("Invalid code point: "+D);D<=65535?t.push(D):(e=55296+((D-=65536)>>10),n=D%1024+56320,t.push(e,n)),(a+1==o||t.length>16384)&&(i+=u.apply(null,t),t.length=0)}return i}),t={parse:function(e,u,r){function t(u,r){return u.range[0]=r,u.raw=e.substring(r,u.range[1]),u}function a(u,r){return{type:"anchor",kind:u,range:[ue-r,ue],raw:e.substring(ue-r,ue)}}function o(u,r,n,t){return{type:"value",kind:u,codePoint:r,range:[n,t],raw:e.substring(n,t)}}function i(e,u,r,n){return n=n||0,o(e,u,ue-(r.length+n),ue)}function D(e){var u,r=e[0],n=r.charCodeAt(0);return ee&&1===r.length&&n>=55296&&n<=56319&&(u=E().charCodeAt(0))>=56320&&u<=57343?o("symbol",1024*(n-55296)+u-56320+65536,++ue-2,ue):o("symbol",n,ue-1,ue)}function s(u,r,n,t,a){return null==t&&(n=ue-1,t=ue),{type:"quantifier",min:u,max:r,greedy:!0,body:null,symbol:a,range:[n,t],raw:e.substring(n,t)}}function c(u,r,n,t){return{type:"characterClass",kind:u.kind,body:u.body,negative:r,range:[n,t],raw:e.substring(n,t)}}function l(u,r,n,t){return u.codePoint>r.codePoint&&H("invalid range in character class",u.raw+"-"+r.raw,n,t),{type:"characterClassRange",min:u,max:r,range:[n,t],raw:e.substring(n,t)}}function f(e){return"alternative"===e.type?e.body:[e]}function d(e){ue+=e=e||1}function p(e){h(e)||H("character",e)}function h(u){var r=u.length;if(e.substring(ue,ue+r)===u)return d(r),u}function F(u){if(e[ue]===u)return ue++,u}function E(){return e[ue]}function C(u){return e[ue]===u}function A(u){return e[ue+1]===u}function v(u){var r=e.substring(ue).match(u);return r&&(ue+=r[0].length),r}function g(){var u=[],r=ue;for(u.push(y());F("|");)u.push(y());return 1===u.length?u[0]:function(u,r,n){return{type:"disjunction",body:u,range:[r,n],raw:e.substring(r,n)}}(u,r,ue)}function y(){for(var u,r=[],n=ue;u=B();)r.push(u);return 1===r.length?r[0]:function(u,r,n){return{type:"alternative",body:u,range:[r,n],raw:e.substring(r,n)}}(r,n,ue)}function B(){if(ue>=e.length||C("|")||C(")"))return null;var u,n=function(){switch(E()){case"^":return d(),a("start",1);case"$":return d(),a("end",1);case"\\":if(A("b"))return d(2),a("boundary",2);if(A("B"))return d(2),a("not-boundary",2);break;case"(":return b("(?=","lookahead","(?!","negativeLookahead");default:return}}();if(n){var i=ue;if(u=w()||!1){if(!ee&&"group"===n.type)return u.body=f(n),t(u,n.range[0]),u;ue=i,H("Expected atom")}return n}var s=function(){var u,n,t;switch(u=E()){case".":return d(),{type:"dot",range:[ue-1,ue],raw:"."};case"\\":if(d(),!(u=S())){if(!ee&&"c"==E())return o("symbol",92,ue-1,ue);H("atomEscape")}return u;case"[":return q();case"(":if(r.lookbehind&&(u=b("(?<=","lookbehind","(?<!","negativeLookbehind")))return u;if(r.namedGroups&&h("(?<")){var a=L();p(">");var i=m("normal",a.range[0]-3);return i.name=a,i}return r.modifiers&&(t=(n="(?").length,e.substring(ue,ue+t)===n)&&":"!=e[ue+2]?function(){function e(e){for(var u=0;u<e.length;){if(-1!=e.indexOf(e[u],u+1))return!0;u++}return!1}var u=ue;d(2);var r,n=v(/^[sim]+/);F("-")&&":"!==E()?(r=v(/^[sim]+/))||H("Invalid flags for modifiers group"):n||H("Invalid flags for modifiers group"),n=n?n[0]:"",r=r?r[0]:"";var t=n+r;(t.length>3||e(t))&&H("flags cannot be duplicated for modifiers group"),F(":")||H("Invalid flags for modifiers group");var a=m("ignore",u);return a.modifierFlags={enabling:n,disabling:r},a}():b("(?:","ignore","(","normal");case"]":case"}":if(!ee)return d(),D(u);break;case"^":case"$":case"*":case"+":case"?":case"{":case")":case"|":break;default:return d(),D(u)}}();if(s||(i=ue,(u=w()||!1)&&(ue=i,H("Expected atom")),!ee&&F("{")?s=D("{"):H("Expected atom")),u=w()||!1){var c=s.type,l=s.behavior;return"group"!==c||"negativeLookbehind"!==l&&"lookbehind"!==l||H("Invalid quantifier","",u.range[0],u.range[1]),u.body=f(s),t(u,s.range[0]),u}return s}function b(e,u,r,n){var t=null,a=ue;if(h(e))t=u;else{if(!h(r))return!1;t=n}return m(t,a)}function m(u,r){var n=g();n||H("Expected disjunction"),p(")");var t=function(u,r,n,t){return{type:"group",behavior:u,body:r,range:[n,t],raw:e.substring(n,t)}}(u,f(n),r,ue);return"normal"==u&&K&&J++,t}function w(){var e,u,r,n,t=ue;switch(E()){case"*":d(),u=s(0,void 0,void 0,void 0,"*");break;case"+":d(),u=s(1,void 0,void 0,void 0,"+");break;case"?":d(),u=s(0,1,void 0,void 0,"?");break;case"{":(e=v(/^\{(\d+)\}/))?u=s(r=parseInt(e[1],10),r,t,ue):(e=v(/^\{(\d+),\}/))?u=s(r=parseInt(e[1],10),void 0,t,ue):(e=v(/^\{(\d+),(\d+)\}/))&&((r=parseInt(e[1],10))>(n=parseInt(e[2],10))&&H("numbers out of order in {} quantifier","",t,ue),u=s(r,n,t,ue)),(r&&!Number.isSafeInteger(r)||n&&!Number.isSafeInteger(n))&&H("iterations outside JS safe integer range in quantifier","",t,ue)}return u&&F("?")&&(u.greedy=!1,u.range[1]+=1),u}function k(u,r){var n,t;if(r&&"unicodeEscape"==u.kind&&(n=u.codePoint)>=55296&&n<=56319&&C("\\")&&A("u")){var a=ue;ue++;var o=x();"unicodeEscape"==o.kind&&(t=o.codePoint)>=56320&&t<=57343?(u.kind="unicodeCodePointEscape",u.codePoint=1024*(n-55296)+t-56320+65536,u.range[1]=ue,u.raw=e.substring(u.range[0],ue)):ue=a}return u}function x(){return S(!0)}function S(u){var n,a,o=ue;switch(a=E()){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return function(u){var r,n,a=ue;if(r=v(/^(?!0)\d+/)){n=r[0];var o=parseInt(r[0],10);if(o<=J&&!u)return function(u){var r=ue-1-u.length;return{type:"reference",matchIndex:parseInt(u,10),range:[r,ue],raw:e.substring(r,ue)}}(r[0]);if(V.push(o),K?Q=!0:I(a,ue),d(-r[0].length),r=v(/^[0-7]{1,3}/))return i("octal",parseInt(r[0],8),r[0],1);var s=ue;return t(r=D(v(/^[89]/)),s-1)}return!!(r=v(/^[0-7]{1,3}/))&&("0"!==(n=r[0])&&I(a,ue),/^0{1,3}$/.test(n)?i("null",0,"0",n.length):i("octal",parseInt(n,8),n,1))}(u);case"B":if(u){H("\\B not possible inside of CharacterClass","",o);break}return W();case"b":return u?(d(),i("singleEscape",8,"\\b")):W();case"c":if(u){if(!ee&&(n=v(/^c(\d)/)))return i("controlLetter",n[1]+16,n[1],2);if(!ee&&h("c_"))return i("controlLetter",31,"_",2)}return P();case"d":case"D":case"w":case"W":case"s":case"S":return d(),{type:"characterClassEscape",value:a,range:[ue-2,ue],raw:e.substring(ue-2,ue)};case"k":return function(){if(r.namedGroups&&v(/^k<(?=.*?>)/)){var u=L();return p(">"),function(u){var r=u.range[0]-3;return{type:"reference",name:u,range:[r,ue],raw:e.substring(r,ue)}}(u)}}()||W();case"p":case"P":return function(){var u,n=ue;return!!(r.unicodePropertyEscape&&ee&&(u=v(/^([pP])\{([^}]+)\}/)))&&{type:"unicodePropertyEscape",negative:"P"===u[1],value:u[2],range:[n-1,ue],raw:e.substring(n-1,ue)}}()||W();case"-":return u&&ee?(d(),i("singleEscape",45,"\\-")):W();default:return P()}}function I(e,u){ee&&H("Invalid decimal escape in unicode mode",null,e,u)}function T(e){var u;return(u=v(/^u([0-9a-fA-F]{4})/))?k(i("unicodeEscape",parseInt(u[1],16),u[1],2),e):e&&(u=v(/^u\{([0-9a-fA-F]+)\}/))?i("unicodeCodePointEscape",parseInt(u[1],16),u[1],4):void 0}function P(){var e,u=ue;switch(E()){case"t":return d(),i("singleEscape",9,"\\t");case"n":return d(),i("singleEscape",10,"\\n");case"v":return d(),i("singleEscape",11,"\\v");case"f":return d(),i("singleEscape",12,"\\f");case"r":return d(),i("singleEscape",13,"\\r");case"c":if(e=v(/^c([a-zA-Z])/))return i("controlLetter",e[1].charCodeAt(0)%32,e[1],2);break;case"x":if(e=v(/^x([0-9a-fA-F]{2})/))return i("hexadecimalEscape",parseInt(e[1],16),e[1],2);break;case"u":if(e=T(ee))return(!e||e.codePoint>1114111)&&H("Invalid escape sequence",null,u,ue),e}return W()}function R(u){var r=E(),t=ue;if("\\"===r){d();var a=T(!0);return a&&u(a.codePoint)||H("Invalid escape sequence",null,t,ue),n(a.codePoint)}var o=r.charCodeAt(0);if(o>=55296&&o<=56319){var i=(r+=e[ue+1]).charCodeAt(1);i>=56320&&i<=57343&&(o=1024*(o-55296)+i-56320+65536)}if(u(o))return d(),o>65535&&d(),r}function L(){var u,r=ue,n=R(G);for(n||H("Invalid identifier");u=R(M);)n+=u;return{type:"identifier",value:n,range:[r,ue],raw:e.substring(r,ue)}}function G(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=128&&/[\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\u0560-\u0588\u05D0-\u05EA\u05EF-\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\u0860-\u086A\u0870-\u0887\u0889-\u088F\u08A0-\u08C9\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\u09FC\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\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\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-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\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-\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-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\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-\uAB69\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\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDDC0-\uDDF3\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD40-\uDD59\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDD4A-\uDD65\uDD6F-\uDD85\uDE80-\uDEA9\uDEB0\uDEB1\uDEC2-\uDEC7\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\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\uDF80-\uDF89\uDF8B\uDF8E\uDF90-\uDFB5\uDFB7\uDFD1\uDFD3]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8\uDFC0-\uDFE0]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDB0-\uDDDB\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD80E\uD80F\uD81C-\uD822\uD840-\uD868\uD86A-\uD86D\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD88C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46\uDC60-\uDFFF]|\uD810[\uDC00-\uDFFA]|\uD811[\uDC00-\uDE46]|\uD818[\uDD00-\uDD1D]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDD40-\uDD6C\uDE40-\uDE7F\uDEA0-\uDEB8\uDEBB-\uDED3\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3\uDFF2-\uDFF6]|\uD823[\uDC00-\uDCD5\uDCFF-\uDD1E\uDD80-\uDDF2]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\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]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDDD0-\uDDED\uDDF0\uDEC0-\uDEDE\uDEE0-\uDEE2\uDEE4\uDEE5\uDEE7-\uDEED\uDEF0-\uDEF4\uDEFE\uDEFF\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\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-\uDEDF\uDF00-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEAD\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD88D[\uDC00-\uDC79]/.test(n(e))}function M(e){return G(e)||e>=48&&e<=57||e>=128&&/[\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDD30-\uDD39\uDD40-\uDD49\uDD69-\uDD6D\uDEAB\uDEAC\uDEFA-\uDEFF\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC66-\uDC70\uDC73\uDC74\uDC7F-\uDC82\uDCB0-\uDCBA\uDCC2\uDCF0-\uDCF9\uDD00-\uDD02\uDD27-\uDD34\uDD36-\uDD3F\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDCE-\uDDD9\uDE2C-\uDE37\uDE3E\uDE41\uDEDF-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74\uDFB8-\uDFC0\uDFC2\uDFC5\uDFC7-\uDFCA\uDFCC-\uDFD0\uDFD2\uDFE1\uDFE2]|\uD805[\uDC35-\uDC46\uDC50-\uDC59\uDC5E\uDCB0-\uDCC3\uDCD0-\uDCD9\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDE50-\uDE59\uDEAB-\uDEB7\uDEC0-\uDEC9\uDED0-\uDEE3\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC2C-\uDC3A\uDCE0-\uDCE9\uDD30-\uDD35\uDD37\uDD38\uDD3B-\uDD3E\uDD40\uDD42\uDD43\uDD50-\uDD59\uDDD1-\uDDD7\uDDDA-\uDDE0\uDDE4\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99\uDF60-\uDF67\uDFF0-\uDFF9]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC50-\uDC59\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD50-\uDD59\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDDA0-\uDDA9\uDDE0-\uDDE9\uDEF3-\uDEF6\uDF00\uDF01\uDF03\uDF34-\uDF3A\uDF3E-\uDF42\uDF50-\uDF5A]|\uD80D[\uDC40\uDC47-\uDC55]|\uD818[\uDD1E-\uDD39]|\uD81A[\uDE60-\uDE69\uDEC0-\uDEC9\uDEF0-\uDEF4\uDF30-\uDF36\uDF50-\uDF59]|\uD81B[\uDD70-\uDD79\uDF4F\uDF51-\uDF87\uDF8F-\uDF92\uDFE4\uDFF0\uDFF1]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDCF0-\uDCF9\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDC8F\uDD30-\uDD36\uDD40-\uDD49\uDEAE\uDEEC-\uDEF9]|\uD839[\uDCEC-\uDCF9\uDDEE\uDDEF\uDDF1-\uDDFA\uDEE3\uDEE6\uDEEE\uDEEF\uDEF5]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A\uDD50-\uDD59]|\uD83E[\uDFF0-\uDFF9]|\uDB40[\uDD00-\uDDEF]/.test(n(e))}function W(){var u,n,t=E();return ee&&/[\^$.*+?()\\[\]{}|/]/.test(t)||!ee&&"c"!==t?"k"===t&&r.lookbehind?null:(n=1,i("identifier",(u=e.substring(ue,ue+=n)).charCodeAt(0),u,1)):null}function q(){var e,u=ue;return(e=h("[^"))?(e=O(),p("]"),c(e,!0,u,ue)):F("[")?(e=O(),p("]"),c(e,!1,u,ue)):null}function O(){var e,u;return C("]")?{kind:"union",body:[]}:Y?function(){var e,u=[],r=Z(!0);for(u.push(r),e="classRange"===r.type?"union":C("&")?"intersection":C("-")?"subtraction":"union";!C("]");)"intersection"===e?(p("&"),p("&"),C("&")&&H("&& cannot be followed by &. Wrap it in brackets: &&[&].")):"subtraction"===e&&(p("-"),p("-")),r=Z("union"===e),u.push(r);return{kind:e,body:u}}():((u=N())||H("classAtom"),(e=C("]")?[u]:j(u))||H("nonEmptyClassRanges"),{kind:"union",body:e})}function j(e){var u,r,n,t,a;if(C("-")&&!A("]")){u=e.range[0],d(),a=D("-"),(t=N())||H("classAtom"),r=ue;var o=O();return o||H("classContents"),"codePoint"in e&&"codePoint"in t?n=[l(e,t,u,r)]:ee?H("invalid character class"):n=[e,a,t],"empty"===o.type?n:n.concat(o.body)}return(n=function(){var e=N();return e||H("classAtom"),C("]")?e:j(e)}())||H("nonEmptyClassRangesNoDash"),[e].concat(n)}function N(){return F("-")?D("-"):function(){var e;switch(e=E()){case"\\":if(d(),!(e=x())){if(!ee&&"c"==E())return D("\\");H("classEscape")}return k(e,ee);case"]":case"-":break;default:return d(),D(e)}}()}function Z(u){var r,n,t=ue;if(F("\\")){if(h("q{"))return function(){var u=ue-3,r=[];do{r.push($())}while(F("|"));return p("}"),function(u,r,n){return{type:"classStrings",strings:u,range:[r,n],raw:e.substring(r,n)}}(r,u,ue)}();if(n=x())r=n;else{if(n=U())return n;H("Invalid escape","\\"+E(),t)}}else if(n=z())r=n;else{if(n=q())return n;H("Invalid character",E())}if(u&&C("-")&&!A("-")){if(d(),n=_())return l(r,n,t,ue);H("Invalid range end",E())}return r}function _(){if(F("\\")){var e,u=ue;if(e=U())return e;H("Invalid escape","\\"+E(),u)}return z()}function z(){var e;if(v(/^(?:&&|!!|##|\$\$|%%|\*\*|\+\+|,,|\.\.|::|;;|<<|==|>>|\?\?|@@|\^\^|``|~~)/)&&H("Invalid set operation in character class"),e=v(/^[^()[\]{}/\-\\|]/))return D(e)}function U(){var e;return F("b")?i("singleEscape",8,"\\b"):F("B")?void H("\\B not possible inside of ClassContents","",ue-2):(e=v(/^[&\-!#%,:;<=>@`~]/))?i("identifier",e[0].codePointAt(0),e[0]):(e=P())?e:null}function $(){for(var u,r=[],n=ue;u=_();)r.push(u);return function(u,r,n){return{type:"classString",characters:u,range:[r,n],raw:e.substring(r,n)}}(r,n,ue)}function H(u,r,n,t){n=null==n?ue:n,t=null==t?n:t;var a=Math.max(0,n-10),o=Math.min(t+10,e.length),i="    "+e.substring(a,o),D="    "+new Array(n-a+1).join(" ")+"^";throw SyntaxError(u+" at position "+n+(r?": "+r:"")+"\n"+i+"\n"+D)}r||(r={});var V=[],J=0,K=!0,Q=!1,X=-1!==(u||"").indexOf("u"),Y=-1!==(u||"").indexOf("v"),ee=X||Y,ue=0;if(Y&&!r.unicodeSet)throw new Error('The "v" flag is only supported when the .unicodeSet option is enabled.');if(X&&Y)throw new Error('The "u" and "v" flags are mutually exclusive.');""===(e=String(e))&&(e="(?:)");var re=g();return re.range[1]!==e.length&&H("Could not parse entire input - got stuck","",re.range[1]),(Q=Q||V.some((function(e){return e<=J})))?(ue=0,K=!1,g()):re}},e.exports?e.exports=t:window.regjsparser=t}(o);var i=o.exports;function D(e,u){return i.parse(e,u?"u":"",{lookbehind:!0,unicodePropertyEscape:!0})}function s(e){var u=e.length;return u?e[u-1]:null}function c(e,u){var r;for(r=0;r<e.length&&r<u.length&&e[r]===u[r];r++);return{a:e.slice(r),b:u.slice(r)}}var l=["lookahead","lookbehind","negativeLookahead","negativeLookbehind"];function f(e){var u=e.after,r=e.offsets,n=e.shiftAmount;return new Set(a([],t(r),!1).map((function(e){return e>u?e+n:e})))}function d(e){if("alternative"!==e.type)return!1;var u=e.body;if(u.length<1)return!1;var r=t(u,1)[0];if("quantifier"!==r.type)return!1;if(0!==r.min)return!1;if(void 0!==r.max)return!1;if(r.greedy)return!1;var n=r.body[0];return"characterClass"===n.type&&(n.kind,0===n.body.length&&!!n.negative)}function p(e){for(var r=e.pattern,n=e.unicode,o=function(e){var r=D(e.pattern,n),o=[],i=!1,s="disjunction"===r.type,p=new Map,h=new Set,F=1,E=function(e){var r=e.nodeStack,n=e.nodes,t=e.passedStartAnchor,a=e.serial,o=null;n.forEach((function(e){a?(C({immediatelyPrecedingLookahead:o,node:e,nodeStack:r,passedStartAnchor:t}),o="group"===e.type&&"lookahead"===e.behavior?e:null):C({immediatelyPrecedingLookahead:o,node:e,nodeStack:r,passedStartAnchor:u({},t)})}))},C=function(e){var r=e.immediatelyPrecedingLookahead,n=e.node,D=e.nodeStack,s=e.passedStartAnchor,f=function(){s.value||(i=!0)};switch(n.type){case"characterClass":case"characterClassEscape":case"unicodePropertyEscape":case"value":case"dot":return void f();case"anchor":return void("start"===n.kind&&(s.value=!0));case"group":var d=null;return"normal"===n.behavior&&(d=F,F++),E({nodeStack:a(a([],t(D),!1),[n],!1),nodes:n.body,passedStartAnchor:s,serial:!0}),void(null!==d&&"normal"===n.behavior&&p.set(d,{group:n,stack:a([],t(D),!1)}));case"disjunction":return void E({nodeStack:a(a([],t(D),!1),[n],!1),nodes:n.body,passedStartAnchor:s,serial:!1});case"alternative":return void E({nodeStack:a(a([],t(D),!1),[n],!1),nodes:n.body,passedStartAnchor:s,serial:!0});case"quantifier":return void(0!==n.max&&(void 0===n.max&&a([],t(D),!1).reverse().some((function(e){if("group"===e.type){if(l.indexOf(e.behavior)>=0)return!0;h.add(e)}return!1})),E({nodeStack:a(a([],t(D),!1),[n],!1),nodes:n.body,passedStartAnchor:0===n.min?u({},s):s,serial:!0})));case"reference":f();var C=p.get(n.matchIndex);if(C){var A=C.group,v=c(C.stack,D).a,g=v.flatMap((function(e){return"group"===e.type&&l.indexOf(e.behavior)>=0?[e]:[]})),y=v.some((function(e){return"disjunction"===e.type||"quantifier"===e.type&&0===e.min})),B=g.length>0;if(g.every((function(e){return"negativeLookahead"!==e.behavior&&"negativeLookbehind"!==e.behavior}))&&(B||h.has(A))){var b=!!r&&function(e,u){return 1===e.body.length&&e.body[0]===u}(r,A),m=B&&y;o.push({atomicOrOptional:b?"atomic":m?"optional":null,group:A,reference:n})}}return}};C({immediatelyPrecedingLookahead:null,node:r,nodeStack:[],passedStartAnchor:{value:!1}});var A=e.pattern,v=new Set(e.atomicGroupOffsets),g=!1;return a([],t(o),!1).sort((function(e,u){return u.reference.range[0]-e.reference.range[0]})).forEach((function(e){var u=e.atomicOrOptional,r=e.group,n=t(e.reference.range,2),a=n[0],i=n[1],D=function(e){var u=new Map,r=function(e,n){var t,a=function(e,u){var n="";return e.forEach((function(e){n+=r(e,u+n.length)})),n};switch(e.type){case"anchor":case"characterClass":case"characterClassEscape":case"unicodePropertyEscape":case"value":case"dot":return e.raw;case"reference":return u.set(e,n),e.raw;case"group":switch(e.behavior){case"normal":case"ignore":return"(?:".concat(a(e.body,n+3),")");case"lookahead":case"lookbehind":case"negativeLookahead":case"negativeLookbehind":return""}case"disjunction":var o="";return e.body.forEach((function(e,u){u>0&&(o+="|"),o+=r(e,n+o.length)})),o;case"alternative":return a(e.body,n);case"quantifier":return"".concat(r(e.body[0],n)).concat((t=e).symbol?"".concat(t.symbol).concat(t.greedy?"":"?"):t.min===t.max?"{".concat(t.min,"}"):"{".concat(t.min,",").concat(t.max||"","}").concat(t.greedy?"":"?"))}},n=r(e,0);return{referencesWithOffset:u,result:n}}(r),s=D.result,c=D.referencesWithOffset;c.size>0&&(g=!0);var l="optional"===u?"(?:".concat(s,"?)"):s;A=function(e,u,r,n){return"".concat(e.slice(0,r)).concat(u).concat(e.slice(n))}(A,l,a,i);var d=l.length-(i-a);v=f({after:a,offsets:v,shiftAmount:d}),"atomic"===u&&v.add(a),o.forEach((function(e){var u=e.atomicOrOptional,r=e.reference;if("atomic"===u){var n=c.get(r);void 0!==n&&v.add(a+n)}}))})),i&&!d(r)&&(s&&(A="(?:".concat(A,")")),A="[^]*?".concat(A),v=f({after:-1,offsets:v,shiftAmount:s?8:5})),{needToRerun:g,result:{atomicGroupOffsets:v,pattern:A}}},i={atomicGroupOffsets:new Set,pattern:r};;){var s=o(i);if(i=s.result,!s.needToRerun)break}return i}var h=Symbol("fork"),F=Symbol("pendingResults");function E(e){var u=new Set,r=new FinalizationRegistry((function(e){u.delete(e)})),n=function(t){var a,o=((a={})[h]=function(){return n(this[F])},a[F]=t.slice(0),a.next=function(r){if(void 0!==r)throw new Error("`ForkableIterator` `next()` cannot take a value");var n,t=this[F];return t.length||(n=e.next(),u.forEach((function(e){return e(n)}))),t.shift()},a),i=new WeakRef(o),D=function(e){var u=i.deref();null==u||u[F].push(e)};return r.register(o,D),u.add(D),o};return n([])}function C(e){if(!e||!e[h])throw new Error("The provided value was not a `ForkableIterator` from `buildForkableIterator()`");return e[h]()}function A(e){return E(e)}function v(e){return r(this,(function(u){switch(u.label){case 0:return[5,n(e)];case 1:return u.sent(),[2]}}))}function g(e,u){var r=[];return e[0]<u[0]&&r.push([e[0],Math.min(u[0]-1,e[1])]),e[1]>u[1]&&r.push([Math.max(u[1]+1,e[0]),e[1]]),r}function y(e){for(var u=[],r=0;r<e.length+1;r++){var n=r-1>=0?e[r-1]:null,t=r<e.length?e[r]:null,a=n?n[1]+1:-1/0,o=t?t[0]-1:1/0;if(a-o!=1){if(a>o)throw new Error("Internal error: invalid ranges input");u.push([a,o])}}return u}function B(e){return!e.rangesNegated&&!e.ranges.length&&!e.unicodePropertyEscapes.size}function b(e,u){var r,o,i,D,s,c;e.rangesNegated?u.rangesNegated?(c=!0,s=a(a([],t(e.ranges),!1),t(u.ranges),!1)):(c=!1,s=a([],t(u.ranges),!1),e.ranges.forEach((function(e){var u=[];s.forEach((function(r){u.push.apply(u,a([],t(g(r,e)),!1))})),s=u}))):u.rangesNegated?(c=!1,s=a([],t(e.ranges),!1),u.ranges.forEach((function(e){var u=[];s.forEach((function(r){u.push.apply(u,a([],t(g(r,e)),!1))})),s=u}))):(c=!1,s=[],e.ranges.forEach((function(e){u.ranges.forEach((function(u){var r=function(e,u){var r=Math.max(e[0],u[0]),n=Math.min(e[1],u[1]);return r>n?null:[r,n]}(e,u);r&&s.push(r)}))})));var l=new Set(a(a([],t(e.unicodePropertyEscapes.keys()),!1),t(u.unicodePropertyEscapes.keys()),!1)),f=new Map;try{for(var d=n(l),p=d.next();!p.done;p=d.next()){var h=p.value,F=null!==(i=e.unicodePropertyEscapes.get(h))&&void 0!==i?i:null,E=null!==(D=u.unicodePropertyEscapes.get(h))&&void 0!==D?D:null;null!==F&&null===E?f.set(h,F):null===F&&null!==E?f.set(h,E):null!==F&&null!==E&&F===E&&f.set(h,F)}}catch(e){r={error:e}}finally{try{p&&!p.done&&(o=d.return)&&o.call(d)}finally{if(r)throw r.error}}return{ranges:s,rangesNegated:c,unicodePropertyEscapes:f}}function m(e,u){var n=function(e,u,t){var a,o,i,D,s,c;return void 0===t&&(t=0),r(this,(function(l){switch(l.label){case 0:a=0,l.label=1;case 1:return"stop"!==(o=e(a,t))?[3,2]:[2];case 2:return"fork"!==o?[3,4]:[4,{reader:function(){return function(){return r(this,(function(e){return[2]}))}()},subType:null,type:z}];case 3:l.sent(),l.label=4;case 4:i=!1,D=u(a),s=void 0,c=function(){var o,D,c;return r(this,(function(r){switch(r.label){case 0:switch(o=s.value,o.type){case z:return[3,1];case _:return[3,3]}return[3,5];case 1:return D=a,c=t,[4,{reader:function(){return n((function(u,r){return 0===u?"continue":e(u+D,r)}),(function(e){return 0===e?o.reader():u(e+D)}),c)},subType:o.subType,type:z}];case 2:case 4:return r.sent(),[3,5];case 3:return"null"!==o.subType&&"start"!==o.subType&&"end"!==o.subType&&(i=!0),[4,o];case 5:return[2]}}))},l.label=5;case 5:return(s=D.next()).done?[3,7]:[5,c()];case 6:return l.sent(),[3,5];case 7:t=i?0:t+1,l.label=8;case 8:return a++,[3,1];case 9:return[2]}}))};return n(e,u)}function w(e){var u=e.length;return m((function(e){return e<u?"continue":"stop"}),(function(u){return e[u]()}))}function k(e){var u=e.caseInsensitive,r=e.dotAll;return w(e.nodes.map((function(e){return function(){return U({caseInsensitive:u,dotAll:r,node:e})}})))}function x(e,u){var n=function(e){var t,a;return r(this,(function(o){switch(o.label){case 0:a=function(){var e;return r(this,(function(r){switch(r.label){case 0:switch(e=t.value,e.type){case z:return[3,1];case _:return[3,3]}return[3,5];case 1:return[4,{reader:function(){return n(e.reader())},subType:e.subType,type:z}];case 2:case 4:return r.sent(),[3,5];case 3:return[4,u(e)];case 5:return[2]}}))},o.label=1;case 1:return(t=e.next()).done?[3,3]:[5,a()];case 2:return o.sent(),[3,1];case 3:return[2]}}))};return n(e)}function S(e){var n=e.caseInsensitive,o=e.dotAll,i=e.node;switch(i.behavior){case"lookbehind":case"negativeLookbehind":case"lookahead":case"negativeLookahead":return v([{reader:function(){return w([function(){return x(k({caseInsensitive:n,dotAll:o,nodes:i.body}),(function(e){return u(u({},e),{stack:a([{group:i,type:"group"}],t(e.stack),!1)})}))},function(){return function(e){return r(this,(function(u){switch(u.label){case 0:return[4,{bounded:!1,offset:e,stack:[],subType:"end",type:_}];case 1:throw u.sent(),new Error("Internal error: should not be reading after end")}}))}(i.range[1])}])},subType:i.behavior,type:z}]);case"ignore":case"normal":return x(k({caseInsensitive:n,dotAll:o,nodes:i.body}),(function(e){return u(u({},e),{stack:a([{group:i,type:"group"}],t(e.stack),!1)})}))}}function I(e){return r(this,(function(u){switch(u.label){case 0:return[4,{offset:e,stack:[],subType:"null",type:_}];case 1:return u.sent(),[2]}}))}function T(e,u){if(!e.has(u))throw new Error("Internal error: map missing key");return e.get(u)}var P=[[48,57]],R=y(P),L=[[48,57],[65,90],[95,95],[97,122]],G=y(L),M=[[9,9],[10,10],[11,11],[12,12],[13,13],[32,32],[160,160],[5760,5760],[8192,8202],[8232,8233],[8239,8239],[8287,8287],[12288,12288],[65279,65279]],W=y(M);function q(e){switch(e){case"d":case"D":return"d"===e?P:R;case"w":case"W":return"w"===e?L:G;case"s":case"S":return"s"===e?M:W}}function O(e){var u=function(e){if(e.length>1)return null;var u=e.codePointAt(0);if(!u)throw new Error("Internal error: expected codepoint");return u}(String.fromCodePoint(e).toUpperCase());return null!==u?u:e}function j(e){var u=e.caseInsensitive,r=e.highCodePoint,n=e.lowCodePoint;if(!u)return[[n,r]];for(var o=new Set,i=n;i<=r;i++)o.add(O(i));return function(e){for(var u=a([],t(e),!1).sort((function(e,u){return e-u})),r=[],n=0,o=0;o<u.length;o++){var i=u[n],D=u[o],s=o+1<u.length?u[o+1]:null;null!==s&&s-i==o-n+1||(r.push([i,D]),n=o+1)}return r}(o)}function N(e){var u=e.caseInsensitive,r=e.value.codePoint;return u?O(r):r}function Z(e){var u=e.caseInsensitive,t=e.dotAll,a=e.node;return function(e){var u,t,a,o,i,D,s;return r(this,(function(r){switch(r.label){case 0:r.trys.push([0,6,7,8]),u=n(e),t=u.next(),r.label=1;case 1:if(t.done)return[3,5];a=t.value,o=void 0,r.label=2;case 2:return(o=a.next()).done?[3,4]:[4,o.value];case 3:return r.sent(),[3,2];case 4:return t=u.next(),[3,1];case 5:return[3,8];case 6:return i=r.sent(),D={error:i},[3,8];case 7:try{t&&!t.done&&(s=u.return)&&s.call(u)}finally{if(D)throw D.error}return[7];case 8:return[2]}}))}([v(a.body.slice(0,-1).map((function(e){return{reader:function(){return U({caseInsensitive:u,dotAll:t,node:e})},subType:null,type:z}}))),U({caseInsensitive:u,dotAll:t,node:a.body[a.body.length-1]})])}var _=Symbol("characterReaderTypeCharacterEntry"),z=Symbol("characterReaderTypeSplit");function U(e){var o=e.caseInsensitive,i=e.dotAll,D=e.node;switch(D.type){case"anchor":return function(e){return r(this,(function(u){switch(u.label){case 0:switch(e.kind){case"end":return[3,1];case"start":return[3,3];case"boundary":case"not-boundary":return[3,5]}return[3,6];case 1:return[4,{bounded:!0,offset:e.range[0],stack:[],subType:"end",type:_}];case 2:throw u.sent(),new Error("Internal error: should not be reading after end");case 3:return[4,{offset:e.range[0],stack:[],subType:"start",type:_}];case 4:return u.sent(),[3,6];case 5:return[3,6];case 6:return[2]}}))}(D);case"characterClass":return function(e){var u,r,o=e.caseInsensitive,i=e.node,D=[],s=new Map,c=!1;try{e:for(var l=n(i.body),f=l.next();!f.done;f=l.next()){var d=f.value;switch(d.type){case"value":var p=N({caseInsensitive:o,value:d});D.push([p,p]);break;case"characterClassRange":D.push.apply(D,a([],t(j({caseInsensitive:o,highCodePoint:d.max.codePoint,lowCodePoint:d.min.codePoint})),!1));break;case"characterClassEscape":var h=d.value;D.push.apply(D,a([],t(q(h)),!1));break;case"unicodePropertyEscape":var F=d.negative!==i.negative;if(s.get(d.value)===!F){c=!0;break e}s.set(d.value,F)}}}catch(e){u={error:e}}finally{try{f&&!f.done&&(r=l.return)&&r.call(l)}finally{if(u)throw u.error}}return v([{characterGroups:c?{ranges:[],rangesNegated:!0,unicodePropertyEscapes:new Map}:{ranges:D,rangesNegated:i.negative,unicodePropertyEscapes:s},node:i,stack:[],subType:"groups",type:_}])}({caseInsensitive:o,node:D});case"characterClassEscape":return function(e){return r(this,(function(u){switch(u.label){case 0:return[4,{characterGroups:{ranges:q(e.value),rangesNegated:!1,unicodePropertyEscapes:new Map},node:e,stack:[],subType:"groups",type:_}];case 1:return u.sent(),[2]}}))}(D);case"unicodePropertyEscape":return function(e){return v([{characterGroups:{ranges:[],rangesNegated:!1,unicodePropertyEscapes:new Map([[e.value,e.negative]])},node:e,stack:[],subType:"groups",type:_}])}(D);case"reference":return function(e){return r(this,(function(u){switch(u.label){case 0:return[4,{node:e,referenceIndex:e.matchIndex,stack:[],subType:"reference",type:_}];case 1:return u.sent(),[2]}}))}(D);case"value":return function(e){var u=e.caseInsensitive,r=e.node,n=N({caseInsensitive:u,value:r});return v([{characterGroups:{ranges:[[n,n]],rangesNegated:!1,unicodePropertyEscapes:new Map},node:r,stack:[],subType:"groups",type:_}])}({caseInsensitive:o,node:D});case"dot":return function(e){var u=e.dotAll,n=e.node;return r(this,(function(e){switch(e.label){case 0:return[4,{characterGroups:{ranges:u?[]:[[10,10],[13,13],[8232,8233]],rangesNegated:!0,unicodePropertyEscapes:new Map},node:n,stack:[],subType:"groups",type:_}];case 1:return e.sent(),[2]}}))}({dotAll:i,node:D});case"alternative":return k({caseInsensitive:o,dotAll:i,nodes:D.body});case"disjunction":return Z({caseInsensitive:o,dotAll:i,node:D});case"group":return S({caseInsensitive:o,dotAll:i,node:D});case"quantifier":return function(e){var r=e.caseInsensitive,n=e.dotAll,o=e.node,i=o.min,D=o.max,s=void 0===D?1/0:D;return w([function(){return I(o.body[0].range[0])},function(){return m((function(e,u){return u>1||e>=s?"stop":e>=i?"fork":"continue"}),(function(e){return x(w(a(a([],t(e>0?[function(){return I(o.body[0].range[0])}]:[]),!1),[function(){return U({caseInsensitive:r,dotAll:n,node:o.body[0]})}],!1)),(function(r){return u(u({},r),{stack:a([{iteration:e,quantifier:o,type:"quantifier"}],t(r.stack),!1)})}))}))}])}({caseInsensitive:o,dotAll:i,node:D})}}var $=Symbol("characterReaderLevel2TypeSplit"),H=Symbol("characterReaderLevel1TypeEntry");function V(e){var u=e.caseInsensitive,n=e.dotAll,o=e.node,i=function(e,u){var n,o,D;return r(this,(function(s){switch(s.label){case 0:o=function(){var e,o;return r(this,(function(r){switch(r.label){case 0:switch(n.value.type){case _:return[3,1];case z:return[3,10]}return[3,12];case 1:switch(n.value.subType){case"groups":return[3,2];case"reference":return[3,4];case"end":return[3,6];case"null":return[3,7];case"start":return[3,8]}return[3,9];case 2:return[4,{characterGroups:n.value.characterGroups,node:n.value.node,precedingZeroWidthEntries:u,stack:n.value.stack,subType:"groups",type:H}];case 3:case 5:return r.sent(),u=[],[3,9];case 4:return[4,{node:n.value.node,precedingZeroWidthEntries:u,referenceIndex:n.value.referenceIndex,stack:n.value.stack,subType:n.value.subType,type:H}];case 6:return[2,{value:{bounded:n.value.bounded,precedingZeroWidthEntries:u}}];case 7:return u=a(a([],t(u),!1),[{offset:n.value.offset,stack:n.value.stack,type:"null"}],!1),[3,9];case 8:return u=a(a([],t(u),!1),[{offset:n.value.offset,stack:n.value.stack,type:"start"}],!1),[3,9];case 9:return[3,12];case 10:return e=n.value,o=u,[4,{reader:function(){return i(e.reader(),o)},subType:e.subType,type:$}];case 11:return r.sent(),[3,12];case 12:return[2]}}))},s.label=1;case 1:return(n=e.next()).done?[3,3]:[5,o()];case 2:return"object"==typeof(D=s.sent())?[2,D.value]:[3,1];case 3:return[2,{bounded:!1,precedingZeroWidthEntries:u}]}}))};return i(U({caseInsensitive:u,dotAll:n,node:o}),[])}var J=Symbol("characterReaderLevel2TypeSplit"),K=Symbol("characterReaderLevel2TypeEntry"),Q=Symbol("internalReaderTypeSplit"),X=Symbol("internalReaderTypeEntry");function Y(e){var n,t;return r(this,(function(a){switch(a.label){case 0:t=function(){var e;return r(this,(function(r){switch(r.label){case 0:switch(e=n.value,e.type){case $:return[3,1];case H:return[3,3]}return[3,5];case 1:return[4,{reader:function(){return Y(e.reader())},subType:e.subType,type:Q}];case 2:case 4:return r.sent(),[3,5];case 3:return[4,u(u({},e),{type:X})];case 5:return[2]}}))},a.label=1;case 1:return(n=e.next()).done?[3,3]:[5,t()];case 2:return a.sent(),[3,1];case 3:return[2,n.value]}}))}function ee(e){var o=e.caseInsensitive,i=e.dotAll,D=e.node,s=e.nodeExtra,l=function(e){var o,i;return r(this,(function(D){switch(D.label){case 0:o=function(){var o,i,D,f,d,p,h,F,E,C,v,g,y,B,b,m,w,k,x,S,I,P,R,L,G,M,W,q,O,j,N,Z,_,z,U,$,H,V,Y,ee,ue;return r(this,(function(re){switch(re.label){case 0:if(o=e.precedingZeroWidthEntries,i=e.groupsWithInfiniteSize,D=e.groupContentsStore,f=e.quantifierIterationsAtLastGroup,d=e.characterReader,p=e.referenceCharacterReaderWithReference,h=(null==p?void 0:p.reader)||d,(F=h.next()).done){if(p){if(F.value.bounded)throw new Error("Internal error: end of reference reader cannot be bounded");return e={characterReader:d,groupContentsStore:D,groupsWithInfiniteSize:i,precedingZeroWidthEntries:a(a([],t(o),!1),t(F.value.precedingZeroWidthEntries),!1),quantifierIterationsAtLastGroup:f,referenceCharacterReaderWithReference:null},[2,"continue-outer"]}return[2,{value:{bounded:F.value.bounded,precedingZeroWidthEntries:a(a([],t(o),!1),t(F.value.precedingZeroWidthEntries),!1),type:"end"}}]}switch(E=F.value,E.type){case Q:return[3,1];case X:return[3,3]}return[3,7];case 1:if(p)throw new Error("Internal error: should not be seeing a split from a reference reader");return C=D,v=f,g=i,y=o,[4,{reader:function(){return l({characterReader:A(E.reader()),groupContentsStore:C,groupsWithInfiniteSize:g,precedingZeroWidthEntries:y,quantifierIterationsAtLastGroup:v,referenceCharacterReaderWithReference:p})},subType:E.subType,type:J}];case 2:return re.sent(),[3,7];case 3:switch(o=a(a([],t(o),!1),t(E.precedingZeroWidthEntries),!1),ne=E.stack,te=new Map,ne.flatMap((function(e){return"quantifier"===e.type?[e]:[]})).forEach((function(e){var u=e.iteration,r=e.quantifier;return te.set(r,u)})),B=te,b=function(e){var u,r,t=[];try{for(var a=n(e),o=a.next();!o.done;o=a.next()){var i=o.value;if("group"===i.type){var D=i.group,s=D.behavior;"lookbehind"!==s&&"negativeLookbehind"!==s&&"negativeLookahead"!==s&&"lookahead"!==s||t.push(D)}}}catch(e){u={error:e}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(u)throw u.error}}return t}(E.stack),m=function(e){return new Set(e.flatMap((function(e){return"group"===e.type?[e.group]:[]})))}(E.stack),E.subType){case"reference":return[3,4];case"groups":return[3,5]}return[3,7];case 4:if(p)throw new Error("Internal error: should not be seeing a reference from a reference reader");return function(e,u){var r,a;try{for(var o=n(u),i=o.next();!i.done;i=o.next()){var D=t(i.value,2),s=D[0];if(D[1]-(e.get(s)||0)>1)return!0}}catch(e){r={error:e}}finally{try{i&&!i.done&&(a=o.return)&&a.call(o)}finally{if(r)throw r.error}}return!1}(f,B)?[2,{value:{type:"abort"}}]:(w=A(function(e){var u,o,i,D,s,l,f,d,p,h=e.groupContentsStore,F=e.groups,E=e.groupsWithInfiniteSize,C=e.nodeExtra,A=e.value;return r(this,(function(e){switch(e.label){case 0:if(u=T(C.indexToCapturingGroup,A.referenceIndex),o=h.get(A.referenceIndex)||{contents:[],group:u},(i=c(T(C.nodeToLookaheadStack,o.group),T(C.nodeToLookaheadStack,A.node)).a).length){if(i.some((function(e){var u=e.behavior;return"negativeLookahead"===u||"negativeLookbehind"===u})))return[2,{bounded:!1,precedingZeroWidthEntries:[]}];throw new Error("Unsupported reference (".concat(A.referenceIndex," at position ").concat(A.node.range[0],"). Pattern needs downgrading. See the `downgradePattern` option."))}if(F.has(o.group))return[2,{bounded:!1,precedingZeroWidthEntries:[]}];if(E.has(A.referenceIndex))throw new Error("Unsupported reference to group ".concat(A.referenceIndex," as group is not a finite size. Pattern needs downgrading. See the `downgradePattern` option."));e.label=1;case 1:e.trys.push([1,6,7,8]),D=n(o.contents),s=D.next(),e.label=2;case 2:return s.done?[3,5]:[4,{characterGroups:(l=s.value).characterGroups,node:l.node,precedingZeroWidthEntries:l.precedingZeroWidthEntries,stack:a(a(a([],t(l.stack),!1),[{reference:A.node,type:"reference"}],!1),t(A.stack),!1),subType:"groups",type:X}];case 3:e.sent(),e.label=4;case 4:return s=D.next(),[3,2];case 5:return[3,8];case 6:return f=e.sent(),d={error:f},[3,8];case 7:try{s&&!s.done&&(p=D.return)&&p.call(D)}finally{if(d)throw d.error}return[7];case 8:return[2,{bounded:!1,precedingZeroWidthEntries:[]}]}}))}({groupContentsStore:D,groups:m,groupsWithInfiniteSize:i,nodeExtra:s,value:E})),e={characterReader:d,groupContentsStore:D,groupsWithInfiniteSize:i,precedingZeroWidthEntries:o,quantifierIterationsAtLastGroup:f,referenceCharacterReaderWithReference:{reader:w,reference:E.node}},[3,7]);case 5:if(k=new Map(D),!p)try{for($=void 0,x=n(D),S=x.next();!S.done;S=x.next()){I=t(S.value,2),P=I[0],R=I[1].group,L=a(a([],t(o.map((function(e){return e.offset}))),!1),[E.node.range[0]],!1);try{for(V=void 0,G=n(L),M=G.next();!M.done;M=G.next())if(W=M.value,R.range[0]>=W){k.delete(P);break}}catch(e){V={error:e}}finally{try{M&&!M.done&&(Y=G.return)&&Y.call(G)}finally{if(V)throw V.error}}}}catch(e){$={error:e}}finally{try{S&&!S.done&&(H=x.return)&&H.call(x)}finally{if($)throw $.error}}q=!1,O=a([],t(E.stack),!1).reverse(),j=O.findIndex((function(e){return"reference"===e.type})),N=O.slice(0,j>=0?j:E.stack.length),Z=function(e){if("quantifier"===e.type&&void 0===e.quantifier.max)return q=!0,"continue";if("group"!==e.type)return"continue";var r=e.group;if("lookbehind"===r.behavior||"negativeLookbehind"===r.behavior||"negativeLookahead"===r.behavior||"lookahead"===r.behavior)return q=!1,"continue";if("normal"!==r.behavior)return"continue";var n=T(s.capturingGroupToIndex,r);if(q){var D=new Set(i);D.add(n),i=D}var c=k.get(n)||{contents:[],group:r};k.set(n,u(u({},c),{contents:a(a([],t(c.contents),!1),[u(u({},E),{precedingZeroWidthEntries:o.filter((function(e){var u=e.offset;return u>=r.range[0]&&u<=r.range[1]}))})],!1)}))};try{for(ee=void 0,_=n(N),z=_.next();!z.done;z=_.next())U=z.value,Z(U)}catch(e){ee={error:e}}finally{try{z&&!z.done&&(ue=_.return)&&ue.call(_)}finally{if(ee)throw ee.error}}return D=k,f=B,[4,{characterGroups:E.characterGroups,groups:m,lookaheadStack:b,node:E.node,precedingZeroWidthEntries:o,stack:E.stack,type:K}];case 6:return re.sent(),e={characterReader:d,groupContentsStore:D,groupsWithInfiniteSize:i,precedingZeroWidthEntries:o=[],quantifierIterationsAtLastGroup:f,referenceCharacterReaderWithReference:p},[3,7];case 7:return[2]}var ne,te}))},D.label=1;case 1:return[5,o()];case 2:if("object"==typeof(i=D.sent()))return[2,i.value];if("continue-outer"===i)return[3,3];D.label=3;case 3:return[3,1];case 4:return[2]}}))};return l({characterReader:A(Y(V({caseInsensitive:o,dotAll:i,node:D}))),groupContentsStore:new Map,groupsWithInfiniteSize:new Set,precedingZeroWidthEntries:[],quantifierIterationsAtLastGroup:new Map,referenceCharacterReaderWithReference:null})}var ue=function(){function e(e,u){this._history=[],this._isEqual=e,u&&(this._history=a([],t(u.getHistory()),!1))}return e.prototype._isEntryEqual=function(e,u){return this._isEqual(e.left,u.left)&&this._isEqual(e.right,u.right)},e.prototype.append=function(e){this._history.push(e)},e.prototype.clone=function(){return new e(this._isEqual,this)},e.prototype.getHistory=function(){return a([],t(this._history),!1)},e.prototype.getRepeatingEntries=function(){var e=this._history.length;e:for(var u=1;u<=e/2;u++){for(var r=e-2*u,n=0;n<u;n++)if(!this._isEntryEqual(this._history[r+n],this._history[r+u+n]))continue e;return this._history.slice(r,r+u)}return null},e}();function re(e){var u,r=!1;return function(){return r||(r=!0,u=e()),u}}var ne=Symbol("isUnboundedReaderTypeStep"),te={ranges:[[10,10],[13,13],[8232,8233]],rangesNegated:!0,unicodePropertyEscapes:new Map};function ae(e){var u,n,t,a,o=e.multiLine,i=e.reader;return r(this,(function(e){switch(e.label){case 0:u=C(i),n=[{get:re((function(){return u.next()})),reader:u}],t=function(){var e,u,t,a;return r(this,(function(r){switch(r.label){case 0:return(e=n.pop())?[4,{type:ne}]:[2,"break"];case 1:if(r.sent(),(u=e.get()).done){if("end"===u.value.type&&!u.value.bounded)return[2,{value:!0}]}else switch(u.value.type){case J:t=u.value,n.push({get:re((function(){return e.reader.next()})),reader:e.reader}),null===t.subType&&(a=t.reader(),n.push({get:re((function(){return a.next()})),reader:a}));break;case K:o&&B(b(te,u.value.characterGroups))&&n.push({get:re((function(){return e.reader.next()})),reader:e.reader})}return[2]}}))},e.label=1;case 1:return[5,t()];case 2:if("object"==typeof(a=e.sent()))return[2,a.value];if("break"===a)return[3,4];e.label=3;case 3:return[3,1];case 4:return[2,!1]}}))}function oe(e,u){return e.size===u.size&&function(e,u){return new Set(a(a([],t(e),!1),t(u),!1))}(e,u).size===e.size}var ie=Symbol("checkerReaderTypeTrail");function De(e,u){return e===u}function se(e,u){return e.map((function(e){switch(e.type){case"quantifier":return"q:".concat(e.quantifier.range[0],":").concat(u&&void 0===e.quantifier.max&&e.iteration>=e.quantifier.min?"*":"".concat(e.iteration));case"reference":return"r:".concat(e.reference.range[0]);case"group":return"g:".concat(e.group.range[0])}})).filter(Boolean).join(",")}function ce(e,u){for(var r=new Set,n=0;n<e.length;n++){var t=e[n];"group"===t.type&&u.has(t.group.range[0])&&r.add(se(e.slice(0,n+1),!1))}return r}function le(e,u){return a(a([],t(e.precedingZeroWidthEntries.map((function(e){return{hash:["zw",(u=e,[u.type,u.offset,se(u.stack,!1)].join(":"))].join(":"),stack:e.stack};var u}))),!1),[{hash:["s",u].join(":"),stack:e.stack}],!1)}function fe(e,u){return e.hash===u.hash}function de(e){var u,o,i,D,c,l,f,d,p,h,F,E,v,g,y,m,w;return r(this,(function(k){switch(k.label){case 0:u=new Set,o=new Set,i=new Map,D=0,c=Date.now()+e.timeout,l=!1,f=!1,d=A(e.leftStreamReader),p=A(e.rightStreamReader),h=[{infiniteLoopTracker:new ue(De),streamReadersWithGetters:[{get:re((function(){return d.next()})),reader:d},{get:re((function(){return p.next()})),reader:p}],trail:[]}],F=function(){var f,d,p,F,E,v,g,y,m,w,k,x,S,I,P,R,L,G,M,W,q,O,j,N,Z,_,z,U,$,H,V,Q,X,Y,ee,ue,te,De,de,pe,he,Fe,Ee,Ce,Ae,ve,ge,ye,Be,be,me,we,ke,xe,Se,Ie,Te,Pe,Re,Le;return r(this,(function(r){switch(r.label){case 0:if((l=Date.now()>c)||D>e.maxSteps)return[2,"break"];if(!(f=h.pop()))return[2,"break"];for(d=f.streamReadersWithGetters,p=f.infiniteLoopTracker,F=f.trail,E=[],v=function(e){D+=.5;var u=d[e].get();if(!u.done&&u.value.type===J){var r=u.value;h.push({infiniteLoopTracker:p,streamReadersWithGetters:d.map((function(u,r){var n=u.reader,t=u.get;return{get:r===e?re((function(){return n.next()})):t,reader:n}})),trail:F});var n=d.map((function(u,n){var t=u.reader,a=u.get,o=n===e?A(r.reader()):C(t);return{get:n<e?a:re((function(){return o.next()})),reader:o}}));return h.push({infiniteLoopTracker:p.clone(),streamReadersWithGetters:n,trail:F}),"continue-outer"}E.push(u)},$=0;$<d.length;$++)if("continue-outer"===(g=v($)))return[2,g];if(y=t(E,2),m=y[0],w=y[1],D>e.maxSteps||m.done||w.done)return[2,"continue"];if(m.value.type!==K||w.value.type!==K)throw new Error("Internal error: impossible leftValue/rightValue type");if(k=m.value,x=w.value,S=k.precedingZeroWidthEntries.some((function(e){return"start"===e.type})),I=x.precedingZeroWidthEntries.some((function(e){return"start"===e.type})),P=S||I,F.length>0&&P)return[2,"continue"];if(R=s(k.lookaheadStack),L=s(x.lookaheadStack),R!==L)return[2,"continue"];if(B(G=b(k.characterGroups,x.characterGroups)))return[2,"continue"];if(M=se(k.stack,!1),W=se(x.stack,!1),q=[k.node.range[0],M].join(":"),O=[x.node.range[0],W].join(":"),j=s(F),N=new Set(null==j?void 0:j.left.atomicGroupsEnteredTogether),Z=new Set(null==j?void 0:j.right.atomicGroupsEnteredTogether),!(_=!!(null==j?void 0:j.diverged)))for(z=le(k,q),U=le(x,O),$=0;$<Math.min(z.length,U.length);$++){if(H=z[$],V=U[$],H.hash!==V.hash){_=!0;break}Q=ce(H.stack,e.atomicGroupOffsets);try{for(Se=void 0,X=n(Q),Y=X.next();!Y.done;Y=X.next())he=Y.value,N.add(he),Z.add(he)}catch(e){Se={error:e}}finally{try{Y&&!Y.done&&(Ie=X.return)&&Ie.call(X)}finally{if(Se)throw Se.error}}}ee=ce(k.stack,e.atomicGroupOffsets);try{for(Te=void 0,ue=n(N),te=ue.next();!te.done;te=ue.next())he=te.value,ee.has(he)||N.delete(he)}catch(e){Te={error:e}}finally{try{te&&!te.done&&(Pe=ue.return)&&Pe.call(ue)}finally{if(Te)throw Te.error}}De=ce(x.stack,e.atomicGroupOffsets);try{for(Re=void 0,de=n(Z),pe=de.next();!pe.done;pe=de.next())he=pe.value,De.has(he)||Z.delete(he)}catch(e){Re={error:e}}finally{try{pe&&!pe.done&&(Le=de.return)&&Le.call(de)}finally{if(Re)throw Re.error}}if(Fe={atomicGroupsEnteredTogether:N,characterGroups:k.characterGroups,contextTrail:M,hash:q,node:k.node,stack:k.stack},Ee={atomicGroupsEnteredTogether:Z,characterGroups:x.characterGroups,contextTrail:W,hash:O,node:x.node,stack:x.stack},Ce={diverged:_,intersection:G,left:Fe,right:Ee},F=a(a([],t(F),!1),[Ce],!1),Ae=function(e,u){return e.some((function(e){if("group"!==e.type||"normal"!==e.group.behavior)return!1;var r=T(u.capturingGroupToIndex,e.group);return u.reachableReferences.some((function(e){return e.matchIndex===r}))}))?new Set:new Set(e.flatMap((function(e){return"quantifier"===e.type?[e]:[]})).filter((function(e){var u=e.iteration,r=e.quantifier;return u>=1&&u>=r.min})).map((function(e){return e.quantifier})))}(k.stack,e.nodeExtra),Ae.size>0&&(ve=F.every((function(e){return fe(e.left,e.right)})),ve))return[2,"continue"];if(ge={left:[k.node.range[0],se(k.stack,!0)].join(":"),right:[x.node.range[0],se(k.stack,!0)].join(":")},i.set(ge,Ce),p.append(ge),ye=p.getRepeatingEntries()){if(!(Be=i.get(ye[0])))throw new Error("Internal error: missing entry at start of loop");return o.add(Be),[2,"continue"]}if(!oe(Ce.left.atomicGroupsEnteredTogether,Ce.right.atomicGroupsEnteredTogether))return[2,"continue-outer"];if(fe(Ce.left,Ce.right))return[3,2];for(be=ae({multiLine:e.multiLine,reader:C(d[0].reader)}),me=void 0;!(me=be.next()).done;)if(me.value.type===ne)if((D+=.5)>e.maxSteps)return[2,"break-outer"];if(me.value)return[2,"continue"];for(we=ae({multiLine:e.multiLine,reader:C(d[1].reader)}),ke=void 0;!(ke=we.next()).done;)if(ke.value.type===ne)if((D+=.5)>e.maxSteps)return[2,"break-outer"];return ke.value?[2,"continue"]:(xe=function(){var e=a([],t(u),!1).some((function(e){return e.length===F.length&&(e.every((function(e,u){return fe(e.left,F[u].left)&&fe(e.right,F[u].right)}))||e.every((function(e,u){return fe(e.left,F[u].right)&&fe(e.right,F[u].left)})))}));return!e},xe()?(u.add(F),[4,{trail:F,type:ie}]):[3,2]);case 1:r.sent(),r.label=2;case 2:return h.push({infiniteLoopTracker:p,streamReadersWithGetters:d.map((function(e){var u=e.reader;return{get:re((function(){return u.next()})),reader:u}})),trail:F}),[2]}}))},k.label=1;case 1:return[5,F()];case 2:if("break"===(E=k.sent()))return[3,4];switch(E){case"break-outer":return[3,4];case"continue-outer":return[3,3]}k.label=3;case 3:return[3,1];case 4:if(o.size>0)try{for(v=n(u),g=v.next();!g.done;g=v.next())if(g.value.some((function(e){return o.has(e)}))){f=!0;break}}catch(e){m={error:e}}finally{try{g&&!g.done&&(w=v.return)&&w.call(v)}finally{if(m)throw m.error}}return[2,(y=D>e.maxSteps?"hitMaxSteps":l?"timedOut":null)?{error:y}:{error:null,infinite:f}]}}))}var pe=["lookahead","lookbehind","negativeLookahead","negativeLookbehind"];var he=function(){function e(){this._cache=new Map}return e.prototype.addResult=function(e,u,r){var n=this._cache.get(e)||new Map;n.set(u,r),this._cache.set(e,n);var t=this._cache.get(u)||new Map;t.set(e,r),this._cache.set(u,t)},e.prototype.getResult=function(e,u){var r;return null===(r=this._cache.get(e))||void 0===r?void 0:r.get(u)},e}(),Fe=function(){function e(e){this.decode=e,this.root=new Map,this.results=new Map,this._items=function(){return[]}}return e.prototype.add=function(e){var u=this.decode(e);if(0!==u.length){for(var r=this.results,n={children:this.root},t=u.length,a=0;a<t;a++){var o=u[a],i=a===t-1,D=n.children.get(o);if(D)n=D,i||r.delete(D);else{var s={children:new Map,value:o};n.children.set(o,s),n=s,i&&r.set(s,e)}}this._items=re((function(){return Array.from(r.values())}))}},Object.defineProperty(e.prototype,"items",{get:function(){return this._items()},enumerable:!1,configurable:!0}),e}(),Ee=25e3,Ce=function(){function e(e,u){this.trail=e,this.isEmptyCache=u,this.tree=new Fe((function(e){return e.map((function(e){return e.hash}))})),this.inputStringSchema=e.map((function(e){return e.intersection})),this.length=e.length,this.onNewTrail(this)}return Object.defineProperty(e.prototype,"matches",{get:function(){return this.tree.items},enumerable:!1,configurable:!0}),e.prototype.getLongestMatch=function(e,u){var r=this;if(u.length>e.length)throw new Error("Internal error: trail should be <= than input string schema");var n=u.findIndex((function(u,n){var t=r.isEmptyCache.getResult(u.characterGroups,e[n]);if(void 0!==t)return t;var a=B(b(u.characterGroups,e[n]));return r.isEmptyCache.addResult(u.characterGroups,e[n],a),a}));return-1===n?u:u.slice(0,n)},e.prototype.onNewTrail=function(e){var u,r,t=[],a=[];try{for(var o=n(e.trail),i=o.next();!i.done;i=o.next()){var D=i.value;t.push(D.left),a.push(D.right)}}catch(e){u={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(u)throw u.error}}var s=this.getLongestMatch(this.inputStringSchema,t);s.length===this.length&&this.tree.add(s);var c=this.getLongestMatch(this.inputStringSchema,a);c.length===this.length&&this.tree.add(c)},e}();function Ae(e){var u,r,o,i,D,s,c,l,f,d=e.atomicGroupOffsets,p=e.node,h=e.maxScore,F=e.maxSteps,E=e.multiLine,C=e.timeout,A=e.caseInsensitive,v=e.dotAll,g=new he,y=(o=p,i=new Map,D=new Map,s=new Map,c=[],l=function(e,u,r){switch(e.type){case"anchor":case"characterClass":case"characterClassEscape":case"characterClassRange":case"unicodePropertyEscape":case"value":case"dot":return;case"reference":s.set(e,u),r&&c.push(e);break;case"alternative":case"disjunction":return void e.body.forEach((function(e){return l(e,u,r)}));case"group":if("normal"===e.behavior){var n=i.size+1;i.set(e,n),D.set(n,e),s.set(e,u)}var o=a([],t(u),!1);return"normal"!==e.behavior&&pe.indexOf(e.behavior)>=0&&o.push(e),void e.body.forEach((function(e){return l(e,o,r)}));case"quantifier":return void e.body.forEach((function(n){return l(n,u,r&&0!==e.max)}))}},l(o,[],!0),{capturingGroupToIndex:i,indexToCapturingGroup:D,nodeToLookaheadStack:s,reachableReferences:c}),B={caseInsensitive:A,dotAll:v,node:p,nodeExtra:y},b=de({atomicGroupOffsets:d,leftStreamReader:ee(B),maxSteps:F,multiLine:E,nodeExtra:y,rightStreamReader:ee(B),timeout:C}),m=new Fe((function(e){return e.trail})),w=1,k=0;e:for(;!(f=b.next()).done;)if(f.value.type===ie){var x=new Ce(f.value.trail,g),S=function(e){var u=e.matches.length;u>w&&(w=u)};if(k<Ee){try{for(var I=(u=void 0,n(m.items)),T=I.next();!T.done;T=I.next()){var P=T.value;if(P.length===x.length){if((k+=x.length)>=Ee)break;x.onNewTrail(P),P.onNewTrail(x),S(P)}}}catch(e){u={error:e}}finally{try{T&&!T.done&&(r=I.return)&&r.call(I)}finally{if(u)throw u.error}}S(x)}if(k>=Ee&&(w+=1),m.add(x),w>h)break e}var R=null;return f.done?f.value.error?(w=1/0,R=f.value.error):f.value.infinite&&(w=1/0,R="hitMaxScore"):(w=1/0,R="hitMaxScore"),{error:R,score:w,trails:m.items.map((function(e){return e.trail}))}}function ve(e){return"".concat(a(a([],t(e.backreferenceStack.map((function(e){return e.node.start.offset})).reverse()),!1),[e.node.start.offset],!1).join("→"))}var ge=1/0,ye=!1,Be=!1,be=!1,me=!1,we=new Set(["u","g","s","y","i","d","m"]);function ke(e){return{end:{offset:e.range[1]},source:e.raw,start:{offset:e.range[0]}}}function xe(e){return e.flatMap((function(e){return"reference"===e.type?[e.reference]:[]})).reverse().map((function(e){return{index:e.matchIndex,node:ke(e)}}))}function Se(e){var u=a([],t(e),!1).reverse(),r=u.findIndex((function(e){return"reference"===e.type}));return u.slice(0,r>=0?r:e.length).reverse().flatMap((function(e){return"quantifier"===e.type?[e]:[]})).map((function(e){var u=e.quantifier;return{iteration:e.iteration,node:ke(u)}}))}function Ie(e,r){var t=void 0===r?{}:r,a=t.atomicGroupOffsets,o=t.maxScore,i=void 0===o?200:o,s=t.maxSteps,c=void 0===s?2e4:s,l=t.multiLine,f=void 0===l?ye:l,h=t.timeout,F=void 0===h?ge:h,E=t.caseInsensitive,C=void 0===E?be:E,A=t.dotAll,v=void 0===A?me:A,g=t.unicode,y=void 0===g?Be:g,B=t.downgradePattern,b=void 0===B||B;if(C&&y)throw new Error("`caseInsensitive` cannot be used with `unicode`.");if(b&&a)throw new Error("`atomicGroupOffsets` cannot be used with `downgradePattern: true`.");if(F<=0)throw new Error("`timeout` must be a positive number.");if(i<0)throw new Error("`maxScore` must be a positive number or 0.");if(c<=0)throw new Error("`maxSteps` must be a positive number.");var m=b?p({pattern:e,unicode:y}):{atomicGroupOffsets:new Set(a||[]),pattern:e},w=m.pattern,k=m.atomicGroupOffsets,x=b&&e!==w,S=D(w,y);if(!b&&function(e){if(d(e))return!1;var u=function(e){var r,t;if("anchor"===e.type)return"start"===e.kind?"anchor":null;if("quantifier"===e.type&&0===e.max)return null;if("alternative"===e.type||"group"===e.type||"quantifier"===e.type){var a="quantifier"===e.type&&0===e.min;try{for(var o=n(e.body),i=o.next();!i.done;i=o.next()){var D=i.value;if("consumingNode"===(s=u(D)))return"consumingNode";if("anchor"===s)return a?null:"anchor"}}catch(e){r={error:e}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(r)throw r.error}}return null}if("disjunction"===e.type){var s=e.body.map((function(e){return u(e)}));return s.some((function(e){return"consumingNode"===e}))?"consumingNode":s.every((function(e){return"anchor"===e}))?"anchor":null}return"consumingNode"};return"consumingNode"===u(e)}(S))throw new Error("Pattern is not bounded at the start and needs downgrading. See the `downgradePattern` option.");var I=Ae({atomicGroupOffsets:k,caseInsensitive:C,dotAll:v,maxScore:i,maxSteps:c,multiLine:f,node:S,timeout:F});return u(u({},I.error?{error:I.error,safe:!1}:{error:null,safe:!0}),{pattern:w,patternDowngraded:x,score:I.score===1/0?{infinite:!0}:{infinite:!1,value:I.score},trails:I.trails.map((function(e){var u={trail:e.map((function(e){var u=e.left,r=e.right;return{a:{backreferenceStack:xe(r.stack),node:ke(r.node),quantifierIterations:Se(r.stack)},b:{backreferenceStack:xe(u.stack),node:ke(u.node),quantifierIterations:Se(u.stack)}}}))};return u}))})}e.defaultCaseInsensitive=be,e.defaultDotAll=me,e.defaultMaxScore=200,e.defaultMaxSteps=2e4,e.defaultMultiLine=ye,e.defaultResultsLimit=15,e.defaultTimeout=ge,e.defaultUnicode=Be,e.downgradePattern=p,e.isSafe=function(e,r){var t,a,o=!1,i=!1,D=!1,s=!1;try{for(var c=n(e.flags.split("")),l=c.next();!l.done;l=c.next()){var f=l.value;if(!we.has(f))throw new Error("Unsupported flag: ".concat(f));"u"===f&&(o=!0),"i"===f&&(i=!0),"s"===f&&(D=!0),"m"===f&&(s=!0)}}catch(e){t={error:e}}finally{try{l&&!l.done&&(a=c.return)&&a.call(c)}finally{if(t)throw t.error}}return Ie(e.source,u(u({},r),{caseInsensitive:i,dotAll:D,multiLine:s,unicode:o}))},e.isSafePattern=Ie,e.toFriendly=function(e,u){var r=void 0===u?{}:u,n=r.resultsLimit,o=void 0===n?15:n,i=r.alwaysIncludeTrails,D=void 0!==i&&i;if(o<0)throw new Error("`resultsLimit` must be > 0.");var s=e.score.infinite?"There could be infinite backtracks.":"Score: ".concat(e.score.value);if(e.safe&&!D)return"Regex is safe. ".concat(s);var c=[];if(e.patternDowngraded&&c.push("Pattern was downgraded to `".concat(e.pattern,"`.")),e.trails.length){var l=e.trails.slice(0,o).map((function(e){var u=e.trail,r=u.slice(0,100).map((function(e){var u=e.a,r=e.b;return[ve(u),"`".concat(u.node.source,"`"),ve(r),"`".concat(r.node.source,"`")]})),n=Math.max.apply(Math,a([],t(r.map((function(e){return t(e,1)[0].length}))),!1)),o=Math.max.apply(Math,a([],t(r.map((function(e){return t(e,2)[1].length}))),!1)),i=Math.max.apply(Math,a([],t(r.map((function(e){return t(e,3)[2].length}))),!1)),D=r.map((function(e){var u=t(e,4),r=u[0],a=u[1],D=u[2],s=u[3];return"".concat(r.padStart(n),": ").concat(a.padEnd(o)," | ").concat(D.padStart(i),": ").concat(s)}));u.length>100&&D.push("…");var s=Math.max.apply(Math,a([],t(D.map((function(e){return e.length}))),!1));return D.push("=".repeat(s)),D.join("\n")}));c.push.apply(c,a([],t(a(["Regex is ".concat(e.safe?"":"not ","safe. ").concat(s)],t(o>0?a(a(a(a(["","The following trail".concat(e.trails.length>1?"s":""," show").concat(1===e.trails.length?"s":""," how the same input can be matched multiple ways.")],t(l),!1),[""],!1),t(e.error?[{hitMaxScore:"Hit the max score so there may be more results than shown here.",hitMaxSteps:"Hit maximum number of steps so there may be more results than shown here.",timedOut:"Timed out so there may be more results than shown here."}[e.error]]:[]),!1),t(e.trails.length>o?["There are more results than this but hit results limit."]:[]),!1):[]),!1)),!1))}else{var f=[];f.push(e.safe?"Regex is safe. ".concat(s):"Regex may not be safe. ".concat(s)),"timedOut"===e.error&&f.push("Timed out."),"hitMaxSteps"===e.error&&f.push("Reached steps limit."),e.safe||f.push("The pattern may have too many variations."),c.push(f.join(" "))}return c.join("\n")},e.version="6.1.4"}));
//# sourceMappingURL=/sm/6e4c71278d3c076f91a4783133d257cfb666ad0643689956412be2c42aa4d2f4.map