vue-svg-loader
Version:
Use SVG files as Vue Components
1 lines • 1.52 MB
JavaScript
!function(r,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(((r=r||self).prettierPlugins=r.prettierPlugins||{},r.prettierPlugins.flow={}))}(this,(function(r){var t=function(r,t){var e=new SyntaxError(r+" ("+t.start.line+":"+t.start.column+")");return e.loc=t,e};var e=function(r,t){if(r.startsWith("#!")){var e=r.indexOf("\n"),n={type:"Line",value:r.slice(2,e),range:[0,e],loc:{source:null,start:{line:1,column:0},end:{line:1,column:e}}};t.comments=[n].concat(t.comments)}};function n(r,t){return r(t={exports:{}},t.exports),t.exports}function u(r){return r&&r.default||r}var a,i=Object.freeze({__proto__:null,default:{EOL:"\n"}}),f=n((function(r){r.exports=function(r){if("string"!=typeof r)throw new TypeError("Expected a string");var t=r.match(/(?:\r?\n)/g)||[];if(0===t.length)return null;var e=t.filter((function(r){return"\r\n"===r})).length;return e>t.length-e?"\r\n":"\n"},r.exports.graceful=function(t){return r.exports(t)||"\n"}})),c=(f.graceful,u(i)),s=n((function(r,t){function e(){var r=c;return e=function(){return r},r}function n(){var r,t=(r=f)&&r.__esModule?r:{default:r};return n=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.extract=function(r){var t=r.match(i);return t?t[0].trimLeft():""},t.strip=function(r){var t=r.match(i);return t&&t[0]?r.substring(t[0].length):r},t.parse=function(r){return D(r).pragmas},t.parseWithComments=D,t.print=function(r){var t=r.comments,u=void 0===t?"":t,a=r.pragmas,i=void 0===a?{}:a,f=(0,n().default)(u)||e().EOL,c=Object.keys(i),s=c.map((function(r){return k(r,i[r])})).reduce((function(r,t){return r.concat(t)}),[]).map((function(r){return" * "+r+f})).join("");if(!u){if(0===c.length)return"";if(1===c.length&&!Array.isArray(i[c[0]])){var o=i[c[0]];return"".concat("/**"," ").concat(k(c[0],o)[0]).concat(" */")}}var v=u.split(f).map((function(r){return"".concat(" *"," ").concat(r)})).join(f)+f;return"/**"+f+(u?v:"")+(u&&c.length?" *"+f:"")+s+" */"};var u=/\*\/$/,a=/^\/\*\*/,i=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,s=/(^|\s+)\/\/([^\r\n]*)/g,o=/^(\r?\n)+/,v=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,l=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,b=/(\r?\n|^) *\* ?/g;function D(r){var t=(0,n().default)(r)||e().EOL;r=r.replace(a,"").replace(u,"").replace(b,"$1");for(var i="";i!==r;)i=r,r=r.replace(v,"".concat(t,"$1 $2").concat(t));r=r.replace(o,"").trimRight();for(var f,c=Object.create(null),D=r.replace(l,"").replace(o,"").trimRight();f=l.exec(r);){var k=f[2].replace(s,"");"string"==typeof c[f[1]]||Array.isArray(c[f[1]])?c[f[1]]=[].concat(c[f[1]],k):c[f[1]]=k}return{comments:D,pragmas:c}}function k(r,t){return[].concat(t).map((function(t){return"@".concat(r," ").concat(t).trim()}))}}));(a=s)&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")&&a.default;s.extract,s.strip,s.parse,s.parseWithComments,s.print;var o=function(r){var t=Object.keys(s.parse(s.extract(r)));return-1!==t.indexOf("prettier")||-1!==t.indexOf("format")},v=function(r){return r.length>0?r[r.length-1]:null};var l={locStart:function r(t,e){return!(e=e||{}).ignoreDecorators&&t.declaration&&t.declaration.decorators&&t.declaration.decorators.length>0?r(t.declaration.decorators[0]):!e.ignoreDecorators&&t.decorators&&t.decorators.length>0?r(t.decorators[0]):t.__location?t.__location.startOffset:t.range?t.range[0]:"number"==typeof t.start?t.start:t.loc?t.loc.start:null},locEnd:function r(t){var e=t.nodes&&v(t.nodes);if(e&&t.source&&!t.source.end&&(t=e),t.__location)return t.__location.endOffset;var n=t.range?t.range[1]:"number"==typeof t.end?t.end:null;return t.typeAnnotation?Math.max(n,r(t.typeAnnotation)):t.loc&&!n?t.loc.end:n}};function b(r){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}var D=function(r){return"string"==typeof r?r.replace(function(r){r=Object.assign({onlyFirst:!1},r);var t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,r.onlyFirst?void 0:"g")}(),""):r},k=D,p=D;k.default=p;var d=function(r){return!Number.isNaN(r)&&(r>=4352&&(r<=4447||9001===r||9002===r||11904<=r&&r<=12871&&12351!==r||12880<=r&&r<=19903||19968<=r&&r<=42182||43360<=r&&r<=43388||44032<=r&&r<=55203||63744<=r&&r<=64255||65040<=r&&r<=65049||65072<=r&&r<=65131||65281<=r&&r<=65376||65504<=r&&r<=65510||110592<=r&&r<=110593||127488<=r&&r<=127569||131072<=r&&r<=262141))},w=d,h=d;w.default=h;var m=function(r){if("string"!=typeof(r=r.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," "))||0===r.length)return 0;r=k(r);for(var t=0,e=0;e<r.length;e++){var n=r.codePointAt(e);n<=31||n>=127&&n<=159||(n>=768&&n<=879||(n>65535&&e++,t+=w(n)?2:1))}return t},F=m,y=m;F.default=y;var E=/[|\\{}()[\]^$+*?.]/g,_=function(r){if("string"!=typeof r)throw new TypeError("Expected a string");return r.replace(E,"\\$&")},g=/[^\x20-\x7F]/;function C(r){if(r)switch(r.type){case"ExportDefaultDeclaration":case"ExportDefaultSpecifier":case"DeclareExportDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return!0}return!1}function S(r){return function(t,e,n){var u=n&&n.backwards;if(!1===e)return!1;for(var a=t.length,i=e;i>=0&&i<a;){var f=t.charAt(i);if(r instanceof RegExp){if(!r.test(f))return i}else if(-1===r.indexOf(f))return i;u?i--:i++}return(-1===i||i===a)&&i}}var x=S(/\s/),T=S(" \t"),A=S(",; \t"),B=S(/[^\r\n]/);function I(r,t){if(!1===t)return!1;if("/"===r.charAt(t)&&"*"===r.charAt(t+1))for(var e=t+2;e<r.length;++e)if("*"===r.charAt(e)&&"/"===r.charAt(e+1))return e+2;return t}function O(r,t){return!1!==t&&("/"===r.charAt(t)&&"/"===r.charAt(t+1)?B(r,t):t)}function P(r,t,e){var n=e&&e.backwards;if(!1===t)return!1;var u=r.charAt(t);if(n){if("\r"===r.charAt(t-1)&&"\n"===u)return t-2;if("\n"===u||"\r"===u||"\u2028"===u||"\u2029"===u)return t-1}else{if("\r"===u&&"\n"===r.charAt(t+1))return t+2;if("\n"===u||"\r"===u||"\u2028"===u||"\u2029"===u)return t+1}return t}function N(r,t,e){var n=T(r,(e=e||{}).backwards?t-1:t,e);return n!==P(r,n,e)}function L(r,t){for(var e=null,n=t;n!==e;)e=n,n=I(r,n=A(r,n)),n=T(r,n);return!1!==(n=P(r,n=O(r,n)))&&N(r,n)}function R(r,t){for(var e=null,n=t;n!==e;)e=n,n=P(r,n=O(r,n=I(r,n=T(r,n))));return n}function M(r,t,e){return R(r,e(t))}var j={};function U(r){return j[r]}[["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].forEach((function(r,t){r.forEach((function(r){j[r]=t}))}));var X={"==":!0,"!=":!0,"===":!0,"!==":!0},J={"*":!0,"/":!0,"%":!0},G={">>":!0,">>>":!0,"<<":!0};function q(r,t,e){for(var n=0,u=e=e||0;u<r.length;++u)"\t"===r[u]?n=n+t-n%t:n++;return n}function z(r,t){var e=r.slice(1,-1),n={quote:'"',regex:/"/g},u={quote:"'",regex:/'/g},a="'"===t?u:n,i=a===u?n:u,f=a.quote;(e.includes(a.quote)||e.includes(i.quote))&&(f=(e.match(a.regex)||[]).length>(e.match(i.regex)||[]).length?i.quote:a.quote);return f}function V(r,t,e){var n='"'===t?"'":'"',u=r.replace(/\\([\s\S])|(['"])/g,(function(r,u,a){return u===n?u:a===t?"\\"+a:a||(e&&/^[^\\nrvtbfux\r\n\u2028\u2029"'0-7]$/.test(u)?u:"\\"+u)}));return t+u+t}function W(r){return r&&r.comments&&r.comments.length>0&&r.comments.some((function(r){return"prettier-ignore"===r.value.trim()}))}function Y(r,t){(r.comments||(r.comments=[])).push(t),t.printed=!1,"JSXText"===r.type&&(t.printed=!0)}var H={replaceEndOfLineWith:function(r,t){var e=[],n=!0,u=!1,a=void 0;try{for(var i,f=r.split("\n")[Symbol.iterator]();!(n=(i=f.next()).done);n=!0){var c=i.value;0!==e.length&&e.push(t),e.push(c)}}catch(r){u=!0,a=r}finally{try{n||null==f.return||f.return()}finally{if(u)throw a}}return e},getStringWidth:function(r){return r?g.test(r)?F(r):r.length:0},getMaxContinuousCount:function(r,t){var e=r.match(new RegExp("(".concat(_(t),")+"),"g"));return null===e?0:e.reduce((function(r,e){return Math.max(r,e.length/t.length)}),0)},getMinNotPresentContinuousCount:function(r,t){var e=r.match(new RegExp("(".concat(_(t),")+"),"g"));if(null===e)return 0;var n=new Map,u=0,a=!0,i=!1,f=void 0;try{for(var c,s=e[Symbol.iterator]();!(a=(c=s.next()).done);a=!0){var o=c.value.length/t.length;n.set(o,!0),o>u&&(u=o)}}catch(r){i=!0,f=r}finally{try{a||null==s.return||s.return()}finally{if(i)throw f}}for(var v=1;v<u;v++)if(!n.get(v))return v;return u+1},getPrecedence:U,shouldFlatten:function(r,t){return U(t)===U(r)&&("**"!==r&&((!X[r]||!X[t])&&(!("%"===t&&J[r]||"%"===r&&J[t])&&((t===r||!J[t]||!J[r])&&(!G[r]||!G[t])))))},isBitwiseOperator:function(r){return!!G[r]||"|"===r||"^"===r||"&"===r},isExportDeclaration:C,getParentExportDeclaration:function(r){var t=r.getParentNode();return"declaration"===r.getName()&&C(t)?t:null},getPenultimate:function(r){return r.length>1?r[r.length-2]:null},getLast:v,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:R,getNextNonSpaceNonCommentCharacterIndex:M,getNextNonSpaceNonCommentCharacter:function(r,t,e){return r.charAt(M(r,t,e))},skip:S,skipWhitespace:x,skipSpaces:T,skipToLineEnd:A,skipEverythingButNewLine:B,skipInlineComment:I,skipTrailingComment:O,skipNewline:P,isNextLineEmptyAfterIndex:L,isNextLineEmpty:function(r,t,e){return L(r,e(t))},isPreviousLineEmpty:function(r,t,e){var n=e(t)-1;return n=P(r,n=T(r,n,{backwards:!0}),{backwards:!0}),(n=T(r,n,{backwards:!0}))!==P(r,n,{backwards:!0})},hasNewline:N,hasNewlineInRange:function(r,t,e){for(var n=t;n<e;++n)if("\n"===r.charAt(n))return!0;return!1},hasSpaces:function(r,t,e){return T(r,(e=e||{}).backwards?t-1:t,e)!==t},setLocStart:function(r,t){r.range?r.range[0]=t:r.start=t},setLocEnd:function(r,t){r.range?r.range[1]=t:r.end=t},startsWithNoLookaheadToken:function r(t,e){switch((t=function r(t){if(t.left)return r(t.left);return t}(t)).type){case"FunctionExpression":case"ClassExpression":case"DoExpression":return e;case"ObjectExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return r(t.object,e);case"TaggedTemplateExpression":return"FunctionExpression"!==t.tag.type&&r(t.tag,e);case"CallExpression":case"OptionalCallExpression":return"FunctionExpression"!==t.callee.type&&r(t.callee,e);case"ConditionalExpression":return r(t.test,e);case"UpdateExpression":return!t.prefix&&r(t.argument,e);case"BindExpression":return t.object&&r(t.object,e);case"SequenceExpression":return r(t.expressions[0],e);case"TSAsExpression":return r(t.expression,e);default:return!1}},getAlignmentSize:q,getIndentSize:function(r,t){var e=r.lastIndexOf("\n");return-1===e?0:q(r.slice(e+1).match(/^[ \t]*/)[0],t)},getPreferredQuote:z,printString:function(r,t,e){var n=r.slice(1,-1),u=!n.includes('"')&&!n.includes("'"),a="json"===t.parser?'"':t.__isInHtmlAttribute?"'":z(r,t.singleQuote?"'":'"');return e?u?a+n+a:r:V(n,a,!("css"===t.parser||"less"===t.parser||"scss"===t.parser||t.embeddedInHtml))},printNumber:function(r){return r.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")},hasIgnoreComment:function(r){return W(r.getValue())},hasNodeIgnoreComment:W,makeString:V,matchAncestorTypes:function(r,t,e){for(e=e||0,t=t.slice();t.length;){var n=r.getParentNode(e),u=t.shift();if(!n||n.type!==u)return!1;e++}return!0},addLeadingComment:function(r,t){t.leading=!0,t.trailing=!1,Y(r,t)},addDanglingComment:function(r,t){t.leading=!1,t.trailing=!1,Y(r,t)},addTrailingComment:function(r,t){t.leading=!1,t.trailing=!0,Y(r,t)},isWithinParentArrayProperty:function(r,t){var e=r.getValue(),n=r.getParentNode();if(null==n)return!1;if(!Array.isArray(n[t]))return!1;var u=r.getName();return n[t][u]===e}}.getLast;var $=function(r,t){return function r(t,e,n,u){if(!t||"object"!==b(t))return;if(Array.isArray(t)){for(var a=0;a<t.length;a++)r(t[a],e,t,a);return}if("string"!=typeof t.type)return;for(var i=0,f=Object.keys(t);i<f.length;i++){var c=f[i];r(t[c],e,t,c)}var s=e(t);s&&(n[u]=s)}(r,(function(r){switch(r.type){case"VariableDeclaration":var e=H(r.declarations);e&&e.init&&function(r,e){if(";"===t.originalText[(n=e,"flow"===t.parser?n.range[1]:n.end)])return;var n;"flow"===t.parser?r.range=[r.range[0],e.range[1]]:r.end=e.end;r.loc=Object.assign({},r.loc,{end:r.loc.end})}(r,e);break;case"TSParenthesizedType":return r.typeAnnotation;case"TSUnionType":case"TSIntersectionType":if(1===r.types.length)return Object.assign({},r.types[0],{loc:r.loc,range:r.range});break;case"EnumDeclaration":"flow"===t.parser&&r.body.range[0]===r.range[0]&&r.body.range[1]===r.range[1]&&(r.body.range=[r.id.range[1],r.range[1]-1]),"babel-flow"===t.parser&&(r.body.start=r.id.end,r.body.end=r.end-1)}})),r},K=Object.freeze({__proto__:null,default:{}}),Q=Object.freeze({__proto__:null,default:{}}),Z=u(K),rr=u(Q),tr=n((function(r,t){!function(r){var e=119969,n=8483,u=65141,a=12538,i=43071,f="children",c=44010,s="Identifier",o=68107,v=42888,l=64311,b=69807,D=71369,k=11710,p="variance",d=43597,w=12730,h=43764,m="pattern",F=67591,y="directive",E="consequent",_=69871,g=68447,C=65473,S=8238,x=126553,T=44015,A=68096,B="params",I="@[<2>[",O=122,P=43215,N="constructor",L=43587,R=43586,M="yield",j=128,U="fd ",X="start",J=-61,G="target",q="_method",z="var",V="impltype",W="0o",Y=119972,H=43391,$=120121,K="the end of an expression statement (`;`)",Q=126558,tr=42527,er=69733,nr=66334,ur="decorators",ar=8450,ir=120074,fr=12783,cr=66717,sr=12438,or="%B",vr=12352,lr=8511,br=120713,Dr="method",kr=8191,pr=5760,dr=11630,wr=67871,hr="throw",mr=126499,Fr=43470,yr=11507,Er=120629,_r="Popping lex mode from empty stack",gr=65103,Cr=119995,Sr=43311,xr=42611,Tr=68116,Ar=67637,Br=66204,Ir=65470,Or=195101,Pr="e",Nr=42607,Lr=11631,Rr=126539,Mr="([^/]*)",jr=66729,Ur=126502,Xr="tparams",Jr=12589,Gr="src/parser/statement_parser.ml",qr=43697,zr=64217,Vr="Invalid binary/octal ",Wr=11519,Yr=-43,Hr="Out_of_memory",$r=12287,Kr=120487,Qr=43255,Zr=120570,rt=43301,tt=126534,et=65076,nt="index out of bounds",ut="package",at="))",it=126571,ft="supertype",ct=119892,st="this",ot=8417,vt=119807,lt=65613,bt="type",Dt=68159,kt=65535,pt=55215,dt=94032,wt=42124,ht=65019,mt=64111,Ft=8254,yt="typeArguments",Et=8471,_t="@])",gt=71359,Ct=8202,St="EnumDefaultedMember",xt="infinity",Tt="switch",At="private",Bt=69634,It=65597,Ot=65500,Pt=120686,Nt="Property",Lt=65343,Rt="implements",Mt=12548,jt=64262,Ut=43395,Xt=65279,Jt=126495,Gt="src/parser/type_parser.ml",qt=126552,zt=120712,Vt=126555,Wt=120596,Yt="raw",Ht=65342,$t="alternate",Kt=65489,Qt=252,Zt=126624,re=43187,te="export",ee=".",ne=44002,ue=8467,ae=8318,ie=8203,fe=92159,ce=240,se=43761,oe="kind",ve=42737,le=68220,be=66378,De=110,ke=120512,pe=119154,de=116,we=65338,he="declare",me=126627,Fe=11742,ye=8468,Ee=119970,_e=68158,ge=12295,Ce=-32,Se=120771,xe="mixins",Te=11557,Ae=42191,Be="expected *",Ie="boolean",Oe=68437,Pe=43010,Ne=42785,Le="expression",Re="visit_list",Me="column",je="value",Ue=43595,Xe=43258,Je=12343,Ge=68415,qe=11694,ze=43754,Ve=69887,We=126544,Ye=8416,He=917759,$e=11726,Ke="Assert_failure",Qe=66517,Ze=119964,rn="a string",tn=119993,en="closingElement",nn=65855,un=870530776,an=126523,fn="null",cn=120084,sn=126601,on=8454,vn="filter",ln=126560,bn=43615,Dn="expressions",kn="(@[",pn="get",dn=12448,wn=64316,hn=2048,mn="exported",Fn="an identifier",yn=43309,En="leadingComments",_n="return",gn=256,Cn="members",Sn=64279,xn="src/parser/expression_parser.ml",Tn="(global)",An=69839,Bn=67589,In=127343600,On=12336,Pn="empty",Nn=331416730,Ln=43123,Rn=8319,Mn=94098,jn=120137,Un=126543,Xn="@[<2>{ ",Jn=12335,Gn=125,qn=65908,zn=120513,Vn="bigint",Wn="Division_by_zero",Yn=8399,Hn=12329,$n=43609,Kn=120004,Qn=120070,Zn=69941,ru=126519,tu="immediately within another function.",eu=68147,nu=55238,uu="visit_option",au=126498,iu=64319,fu=12703,cu=11687,su="@,))@]",ou="%d",vu=69940,lu=42239,bu=66256,Du=42508,ku="@ }@]",pu=11565,du=43643,wu=120122,hu=68099,mu=67640,Fu=605857695,yu="handler",Eu=104,_u=8457,gu=66207,Cu="from",Su=64321,xu=65629,Tu=42655,Au=102,Bu=11558,Iu=43137,Ou="visit_int",Pu=11502,Nu=126540,Lu=";@ ",Ru="set",Mu=74606,ju=101,Uu="right",Xu="body",Ju=65547,Gu=126550,qu=120133,zu=254,Vu="Invalid number ",Wu=43807,Yu=43738,Hu=126589,$u=68023,Ku=43798,Qu=12539,Zu=8455,ra=100,ta=126628,ea=11670,na="Lookahead.peek failed",ua=120134,aa=42890,ia="visit_int32",fa=42783,ca=43766,sa=119965,oa=43599,va="else",la=69890,ba="the start of a statement",Da=43822,ka="properties",pa=94094,da=43638,wa=43696,ha=120597,ma=64322,Fa="AssignmentPattern",ya=43042,Ea=173782,_a="arguments",ga="comments",Ca=42622,Sa="line",xa="declaration",Ta="static",Aa=68100,Ba=11310,Ia="Unix.Unix_error",Oa="init",Pa=43814,Na="annot",La=119179,Ra=65786,Ma=66503,ja=66303,Ua=64967,Xa="proto",Ja=64255,Ga=8584,qa=120655,za="Stack_overflow",Va=43700,Wa=120654,Ya="@ ",Ha=119361,$a=120539,Ka=-97,Qa=253,Za=64317,ri=65295,ti=12543,ei="Not_found",ni=43359,ui=43967,ai=68680,ii=64324,fi=126530,ci="CallExpression",si="rest",oi=65595,vi=8275,li=43711,bi=126496,Di=69926,ki="visit_array",pi=173823,di="f",wi=8485,hi=68151,mi=43741,Fi="const",yi="typeParameters",Ei=126546,_i=12341,gi=110593,Ci="delete",Si="false",xi=78894,Ti=69881,Ai=66512,Bi=94111,Ii="test",Oi="string",Pi=120076,Ni=43647,Li=128,Ri=66463,Mi=11743,ji=43263,Ui=67593,Xi=44031,Ji=77823,Gi="visit_string",qi=68095,zi=8231,Vi="minus",Wi=119980,Yi=43442,Hi=65481,$i=126590,Ki=67967,Qi="computed",Zi="visit_char",rf=126562,tf=114,ef="id",nf=11718,uf="as",af="delegate",ff=-17,cf="true",sf=119213,of=42237,vf=120628,lf=43776,bf=11505,Df=8412,kf="Invalid_argument",pf=120127,df="Map.bal",wf=120092,hf=94031,mf=67839,Ff="visit_nativeint",yf=126559,Ef="import",_f="prototype",gf=8287,Cf="`.",Sf=65344,xf="debugger",Tf="Internal Error: Found private field in object props",Af=67897,Bf=12348,If=119974,Of=8233,Pf=68405,Nf="attributes",Lf=70084,Rf="label",Mf=43225,jf=71351,Uf=119364,Xf=43583,Jf=67643,Gf=43784,qf="shorthand",zf=126503,Vf=71338,Wf=126463,Yf=69702,Hf="visit_int64",$f=65370,Kf=43743,Qf=917999,Zf="0",rc=64911,tc=119967,ec=126579,nc=42621,uc=126538,ac=64286,ic="explicitType",fc=68466,cc=67669,sc="Sys_blocked_io",oc=64109,vc=177983,lc="visit_bytes",bc=248,Dc="@,]@]",kc="visit_unit",pc="catch",dc=68031,wc=64466,hc=65140,mc=8484,Fc=8205,yc="protected",Ec=42537,_c=66559,gc=65074,Cc=11775,Sc=64274,xc=120571,Tc=246,Ac=120069,Bc=43713,Ic=126570,Oc="object",Pc="break",Nc=42647,Lc=43047,Rc=43695,Mc="%S",jc=126515,Uc=120485,Xc=8525,Jc=126551,Gc=43519,qc=120745,zc=126520,Vc=66045,Wc=126588,Yc=127,Hc=66499,$c=1024,Kc=19893,Qc=43018,Zc=126522,rs=120144,ts=119140,es="returnType",ns=-744106340,us="-",as=92728,is="await",fs=8469,cs=68119,ss="async",os=126521,vs=11703,ls=" : file already exists",bs="left",Ds=65039,ks=16777215,ps=94020,ds=178205,ws=8449,hs=55242,ms=42774,Fs="case",ys=42911,Es=66431,_s=126583,gs=65497,Cs="Invalid legacy octal ",Ss="typeof",xs="targs",Ts=43013,As=94078,Bs=64284,Is=43815,Os=65495,Ps=120687,Ns="public",Ls=119994,Rs=67861,Ms=8526,js=69762,Us="enum",Xs=2147483647,Js=68115,Gs=119170,qs=11702,zs=65598,Vs=67638,Ws=43712,Ys="super",Hs=126547,$s=70095,Ks=126504,Qs=8304,Zs=110591,ro=177972,to="interface",eo=67646,no=-46,uo=120132,ao=68102,io=11735,fo="visit_ref",co=43792,so=-82,oo=119893,vo="bool",lo="default",bo="",Do=65574,ko="trailingComments",po="exportKind",wo="instanceof",ho=43560,mo=8348,Fo=65594,yo=223,Eo="argument",_o=63,go=12442,Co=120085,So=11498,xo=126467,To=42539,Ao=126468,Bo="Match_failure",Io=68191,Oo=13311,Po=126548,No="src/parser/flow_ast.ml",Lo=43471,Ro=63743,Mo=69864,jo=11647,Uo=126591,Xo=74850,Jo=126578,Go=12592,qo="+",zo=119148,Vo=8420,Wo=126537,Yo="{ ",Ho=120145,$o="@,",Ko=64318,Qo=42606,Zo=126500,rv=42999,tv=64310,ev="inexact",nv=119172,uv=65100,av=65615,iv=65278,fv="void",cv=65135,sv=")",ov=70066,vv=43714,lv="let",bv="nan",Dv=69759,kv="@[%s =@ ",pv=194559,dv=43273,wv=126651,hv=119996,mv=43456,Fv=119209,yv=67644,Ev=224,_v=126554,gv=126536,Cv=42735,Sv=126557,xv=57343,Tv="/",Av="property",Bv=68154,Iv=8516,Ov=1073741823,Pv=8505,Nv=65381,Lv="TypeParameterInstantiation",Rv="Literal",Mv=250,jv="number",Uv=65062,Xv=12447,Jv="function",Gv=43574,qv=255,zv=126566,Vv=66719,Wv=42895,Yv=73727,Hv="jsError",$v=8432,Kv=42922,Qv=40959,Zv="unreachable",rl=40908,tl="@]}",el="(Some ",nl="End_of_file",ul=43231,al=8477,il=11359,fl=43709,cl="new",sl="Failure",ol=126564,vl="local",ll="with",bl=8489,Dl=126514,kl=70080,pl=8256,dl=64325,wl=8488,hl=43759,ml=65007,Fl=66461,yl=126535,El=11719,_l=65312,gl=43135,Cl=126619,Sl=44025,xl=56320,Tl=-48,Al=8188,Bl=131071,Il=120770,Ol=12440,Pl="finalizer",Nl="while",Ll="camlinternalFormat.ml",Rl=43782,Ml=12320,jl="elements",Ul=11263,Xl=68607,Jl=8507,Gl="each",ql="Sys_error",zl=11358,Vl=70105,Wl=43014,Yl=11564,Hl=69818,$l=11727,Kl=64829,Ql=120538,Zl="visit_bool",rb=126556,tb=64847,eb=42511,nb=44013,ub=66511,ab=43704,ib=43249,fb=11646,cb="None",sb="int_of_string",ob=64433,vb="operator",lb="name",bb=120,Db=11623,kb=103,pb=42899,db=12288,wb=120744,hb=11679,mb=11559,Fb=71295,yb="callee",Eb=512,_b=70018,gb=11567,Cb=93951,Sb=12292,xb="predicate",Tb="types",Ab=69951,Bb=44011,Ib=8286,Ob=126633,Pb=12686,Nb=65479,Lb="0x",Rb="optional",Mb="@]",jb=65276,Ub=120003,Xb="Unexpected ",Jb="finally",Gb=119981,qb="plus",zb=65055,Vb=12799,Wb=8335,Yb=65535,Hb=69631,$b=65487,Kb="source",Qb=65548,Zb=-673950933,rD=66175,tD=42559,eD=55291,nD=8305,uD="generator",aD=-36,iD=66044,fD=8239,cD="mixed",sD="selfClosing",oD=11734,vD=43790,lD=11686,bD=69687,DD=119976,kD=42654,pD="zero",dD=43388,wD="visit_result",hD=68351,mD=" =",FD="<2>",yD=126602,ED=70015,_D=64297,gD=126529,CD=",@ ",SD="%a",xD=120831,TD=43347,AD=120781,BD=11695,ID=68111,OD=43204,PD=11711,ND=67583,LD=43009,RD="visit_float",MD=126584,jD="identifier",UD="prefix",XD="Internal Error: Found object private prop",JD=8276,GD=11492,qD="class",zD=66351,VD=65575,WD=42894,YD="continue",HD=119145,$D=65663,KD=68120,QD=120779,ZD=19967,rk=55203,tk="key",ek=126563,nk=8486,uk=43702,ak=" ",ik="RestElement",fk="Undefined_recursive_module",ck=67592,sk=126634,ok=74751,vk=43334,lk=43481,bk=65305,Dk=11311,kk="typeAnnotation",pk=43019,dk=120126,wk=69743,hk=8487,mk="specifiers",Fk=64285,yk="Set.bal",Ek=43641,_k="Unexpected token `",gk="visit_lazy_t",Ck=8543,Sk="()",xk=120093,Tk=119162,Ak=68029,Bk=65023,Ik=8521,Ok="importKind",Pk="extends",Nk=43642,Lk=64296,Rk=43259,Mk=64913;function jk(r,t){throw[0,r,t]}var Uk=[0];function Xk(r,t){if("function"==typeof t)return r.fun=t,0;if(t.fun)return r.fun=t.fun,0;for(var e=t.length;e--;)r[e]=t[e];return 0}function Jk(r,t,e){for(var n=new Array(e),u=0;u<e;u++)n[u]=r[t+u];return n}function Gk(r,t,e){var n=String.fromCharCode;if(0==t&&e<=4096&&e==r.length)return n.apply(null,r);for(var u=bo;0<e;t+=$c,e-=$c)u+=n.apply(null,Jk(r,t,Math.min(e,$c)));return u}function qk(t){if(r.Uint8Array)var e=new r.Uint8Array(t.l);else e=new Array(t.l);for(var n=t.c,u=n.length,a=0;a<u;a++)e[a]=n.charCodeAt(a);for(u=t.l;a<u;a++)e[a]=0;return t.c=e,t.t=4,e}function zk(r,t,e,n,u){if(0==u)return 0;if(0==n&&(u>=e.l||2==e.t&&u>=e.c.length))e.c=4==r.t?Gk(r.c,t,u):0==t&&r.c.length==u?r.c:r.c.substr(t,u),e.t=e.c.length==e.l?0:2;else if(2==e.t&&n==e.c.length)e.c+=4==r.t?Gk(r.c,t,u):0==t&&r.c.length==u?r.c:r.c.substr(t,u),e.t=e.c.length==e.l?0:2;else{4!=e.t&&qk(e);var a=r.c,i=e.c;if(4==r.t)if(n<=t)for(var f=0;f<u;f++)i[n+f]=a[t+f];else for(f=u-1;f>=0;f--)i[n+f]=a[t+f];else{var c=Math.min(u,a.length-t);for(f=0;f<c;f++)i[n+f]=a.charCodeAt(t+f);for(;f<u;f++)i[n+f]=0}}return 0}function Vk(r,t,e,n,u){return zk(r,t,e,n,u)}function Wk(r,t){if(t.repeat)return t.repeat(r);var e=bo,n=0;if(0==r)return e;for(;;){if(1&r&&(e+=t),0==(r>>=1))return e;t+=t,9==++n&&t.slice(0,1)}}function Yk(r){2==r.t?r.c+=Wk(r.l-r.c.length,"\0"):r.c=Gk(r.c,0,r.c.length),r.t=0}function Hk(r,t){return r===t?1:(6&r.t&&Yk(r),6&t.t&&Yk(t),r.c==t.c?1:0)}function $k(r){return r}function Kk(r){if(r.length<24){for(var t=0;t<r.length;t++)if(r.charCodeAt(t)>Yc)return!1;return!0}return!/[^\x00-\x7f]/.test(r)}function Qk(r){switch(r.t){case 9:return r.c;default:Yk(r);case 0:if(Kk(r.c))return r.t=9,r.c;r.t=8;case 8:return function(r){for(var t,e,n,u,a=bo,i=bo,f=0,c=r.length;f<c;f++){if((e=r.charCodeAt(f))<Li){for(var s=f+1;s<c&&(e=r.charCodeAt(s))<Li;s++);if(s-f>Eb?(i.substr(0,1),a+=i,i=bo,a+=r.slice(f,s)):i+=r.slice(f,s),s==c)break;f=s}u=1,++f<c&&(-64&(n=r.charCodeAt(f)))==j&&(t=n+(e<<6),e<Ev?(u=t-12416)<Li&&(u=1):(u=2,++f<c&&(-64&(n=r.charCodeAt(f)))==j&&(t=n+(t<<6),e<ce?((u=t-925824)<hn||u>=55295&&u<57344)&&(u=2):(u=3,++f<c&&(-64&(n=r.charCodeAt(f)))==j&&e<245&&((u=n-63447168+(t<<6))<65536||u>1114111)&&(u=3))))),u<4?(f-=u,i+="�"):i+=u>kt?String.fromCharCode(55232+(u>>10),xl+(1023&u)):String.fromCharCode(u),i.length>$c&&(i.substr(0,1),a+=i,i=bo)}return a+i}(r.c)}}function Zk(r,t,e){this.t=r,this.c=t,this.l=e}function rp(r){return new Zk(0,r,r.length)}function tp(r,t){jk(r,rp(t))}function ep(r){tp(Uk.Invalid_argument,r)}function np(){ep(nt)}function up(r,t,e){if(e&=255,4!=r.t){if(t==r.c.length)return r.c+=String.fromCharCode(e),t+1==r.l&&(r.t=0),0;qk(r)}return r.c[t]=e,0}function ap(r,t,e){return t>>>0>=r.l&&np(),up(r,t,e)}function ip(r,t){switch(6&r.t){default:if(t>=r.c.length)return 0;case 0:return r.c.charCodeAt(t);case 4:return r.c[t]}}function fp(r,t){if(r.fun)return fp(r.fun,t);var e=r.length,n=t.length,u=e-n;return 0==u?r.apply(null,t):u<0?fp(r.apply(null,Jk(t,0,e)),Jk(t,e,n-e)):function(e){return fp(r,function(r,t){for(var e=r.length,n=new Array(e+1),u=0;u<e;u++)n[u]=r[u];return n[u]=t,n}(t,e))}}function cp(r,t){return t>>>0>=r.length-1&&ep(nt),r}function sp(r,t){var e=r[3]<<16,n=t[3]<<16;return e>n?1:e<n?-1:r[2]>t[2]?1:r[2]<t[2]?-1:r[1]>t[1]?1:r[1]<t[1]?-1:0}function op(r,t){return r<t?-1:r==t?0:1}function vp(r,t){return 6&r.t&&Yk(r),6&t.t&&Yk(t),r.c<t.c?-1:r.c>t.c?1:0}function lp(r,t,e){for(var n=[];;){if(!e||r!==t)if(r instanceof Zk){if(!(t instanceof Zk))return 1;if(r!==t&&0!=(i=vp(r,t)))return i}else if(r instanceof Array&&r[0]===(0|r[0])){var u=r[0];if(u===zu&&(u=0),u===Mv){r=r[1];continue}if(!(t instanceof Array&&t[0]===(0|t[0])))return 1;var a=t[0];if(a===zu&&(a=0),a===Mv){t=t[1];continue}if(u!=a)return u<a?-1:1;switch(u){case 248:if(0!=(i=op(r[2],t[2])))return i;break;case 251:ep("equal: abstract value");case 255:var i;if(0!=(i=sp(r,t)))return i;break;default:if(r.length!=t.length)return r.length<t.length?-1:1;r.length>1&&n.push(r,t,1)}}else{if(t instanceof Zk||t instanceof Array&&t[0]===(0|t[0]))return-1;if("number"!=typeof r&&r&&r.compare){var f=r.compare(t,e);if(0!=f)return f}else if("function"==typeof r)ep("compare: functional value");else{if(r<t)return-1;if(r>t)return 1;if(r!=t){if(!e)return NaN;if(r==r)return 1;if(t==t)return-1}}}if(0==n.length)return 0;var c=n.pop();t=n.pop(),c+1<(r=n.pop()).length&&n.push(r,t,c+1),r=r[c],t=t[c]}}function bp(r,t){return lp(r,t,!0)}function Dp(r){return r<0&&ep("Bytes.create"),new Zk(r?2:9,bo,r)}function kp(r,t){return+(0==lp(r,t,!1))}function pp(r){tp(Uk.Failure,r)}function dp(r){return 0!=(6&r.t)&&Yk(r),r.c}function wp(r){var t;if(t=+(r=dp(r)),r.length>0&&t==t)return t;if(t=+(r=r.replace(/_/g,bo)),r.length>0&&t==t||/^[+-]?nan$/i.test(r))return t;var e=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(r);if(e){var n=e[3].replace(/0+$/,bo),u=parseInt(e[1]+e[2]+n,16),a=(0|e[4])-4*n.length;return t=u*Math.pow(2,a)}return/^\+?inf(inity)?$/i.test(r)?1/0:/^-inf(inity)?$/i.test(r)?-1/0:void pp("float_of_string")}function hp(r){var t=(r=dp(r)).length;t>31&&ep("format_int: format too long");for(var e={justify:qo,signstyle:us,filler:ak,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:di},n=0;n<t;n++){var u=r.charAt(n);switch(u){case"-":e.justify=us;break;case"+":case" ":e.signstyle=u;break;case"0":e.filler=Zf;break;case"#":e.alternate=!0;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(e.width=0;(u=r.charCodeAt(n)-48)>=0&&u<=9;)e.width=10*e.width+u,n++;n--;break;case".":for(e.prec=0,n++;(u=r.charCodeAt(n)-48)>=0&&u<=9;)e.prec=10*e.prec+u,n++;n--;case"d":case"i":e.signedconv=!0;case"u":e.base=10;break;case"x":e.base=16;break;case"X":e.base=16,e.uppercase=!0;break;case"o":e.base=8;break;case"e":case"f":case"g":e.signedconv=!0,e.conv=u;break;case"E":case"F":case"G":e.signedconv=!0,e.uppercase=!0,e.conv=u.toLowerCase()}}return e}function mp(r,t){r.uppercase&&(t=t.toUpperCase());var e=t.length;r.signedconv&&(r.sign<0||r.signstyle!=us)&&e++,r.alternate&&(8==r.base&&(e+=1),16==r.base&&(e+=2));var n=bo;if(r.justify==qo&&r.filler==ak)for(var u=e;u<r.width;u++)n+=ak;if(r.signedconv&&(r.sign<0?n+=us:r.signstyle!=us&&(n+=r.signstyle)),r.alternate&&8==r.base&&(n+=Zf),r.alternate&&16==r.base&&(n+=Lb),r.justify==qo&&r.filler==Zf)for(u=e;u<r.width;u++)n+=Zf;if(n+=t,r.justify==us)for(u=e;u<r.width;u++)n+=ak;return rp(n)}function Fp(r,t){var e=hp(r),n=e.prec<0?6:e.prec;if((t<0||0==t&&1/t==-1/0)&&(e.sign=-1,t=-t),isNaN(t))u=bv,e.filler=ak;else if(isFinite(t))switch(e.conv){case"e":var u,a=(u=t.toExponential(n)).length;u.charAt(a-3)==Pr&&(u=u.slice(0,a-1)+Zf+u.slice(a-1));break;case"f":u=t.toFixed(n);break;case"g":n=n||1;var i=(u=t.toExponential(n-1)).indexOf(Pr),f=+u.slice(i+1);if(f<-4||t>=1e21||t.toFixed(0).length>n){for(a=i-1;u.charAt(a)==Zf;)a--;u.charAt(a)==ee&&a--,a=(u=u.slice(0,a+1)+u.slice(i)).length,u.charAt(a-3)==Pr&&(u=u.slice(0,a-1)+Zf+u.slice(a-1));break}var c=n;if(f<0)c-=f+1,u=t.toFixed(c);else for(;(u=t.toFixed(c)).length>n+1;)c--;if(c){for(a=u.length-1;u.charAt(a)==Zf;)a--;u.charAt(a)==ee&&a--,u=u.slice(0,a+1)}}else u="inf",e.filler=ak;return mp(e,u)}function yp(r,t){if(dp(r)==ou)return rp(bo+t);var e=hp(r);t<0&&(e.signedconv?(e.sign=-1,t=-t):t>>>=0);var n=t.toString(e.base);if(e.prec>=0){e.filler=ak;var u=e.prec-n.length;u>0&&(n=Wk(u,Zf)+n)}return mp(e,n)}Zk.prototype.toString=function(){return Qk(this)},Zk.prototype.slice=function(){var r=4==this.t?this.c.slice():this.c;return new Zk(this.t,r,this.l)};var Ep=0;function _p(){return Ep++}var gp=[];function Cp(r,t,e){var n=r[1],u=gp[e];if(null===u)for(var a=gp.length;a<e;a++)gp[a]=0;else if(n[u]===t)return n[u-1];for(var i,f=3,c=2*n[1]+1;f<c;)t<n[(i=f+c>>1|1)+1]?c=i-2:f=i;return gp[e]=f+1,t==n[f+1]?n[f]:0}function Sp(r,t){return+(lp(r,t,!1)>=0)}function xp(r){var t=9;return Kk(r)||(t=8,r=function(r){for(var t,e,n=bo,u=n,a=0,i=r.length;a<i;a++){if((t=r.charCodeAt(a))<Li){for(var f=a+1;f<i&&(t=r.charCodeAt(f))<Li;f++);if(f-a>Eb?(u.substr(0,1),n+=u,u=bo,n+=r.slice(a,f)):u+=r.slice(a,f),f==i)break;a=f}t<hn?(u+=String.fromCharCode(192|t>>6),u+=String.fromCharCode(Li|t&_o)):t<55296||t>=xv?u+=String.fromCharCode(Ev|t>>12,Li|t>>6&_o,Li|t&_o):t>=56319||a+1==i||(e=r.charCodeAt(a+1))<xl||e>xv?u+="�":(a++,t=(t<<10)+e-56613888,u+=String.fromCharCode(ce|t>>18,Li|t>>12&_o,Li|t>>6&_o,Li|t&_o)),u.length>$c&&(u.substr(0,1),n+=u,u=bo)}return n+u}(r)),new Zk(t,r,r.length)}function Tp(r){return 0==(r[3]|r[2]|r[1])}function Ap(r){return[qv,r&ks,r>>24&ks,r>>31&kt]}function Bp(r){for(var t=r.length,e=new Array(t),n=0;n<t;n++)e[n]=r[n];return e}function Ip(r,t){var e=r[1]-t[1],n=r[2]-t[2]+(e>>24),u=r[3]-t[3]+(n>>24);return[qv,e&ks,n&ks,u&kt]}function Op(r,t){return r[3]>t[3]?1:r[3]<t[3]?-1:r[2]>t[2]?1:r[2]<t[2]?-1:r[1]>t[1]?1:r[1]<t[1]?-1:0}function Pp(r){r[3]=r[3]<<1|r[2]>>23,r[2]=(r[2]<<1|r[1]>>23)&ks,r[1]=r[1]<<1&ks}function Np(r){r[1]=(r[1]>>>1|r[2]<<23)&ks,r[2]=(r[2]>>>1|r[3]<<23)&ks,r[3]=r[3]>>>1}function Lp(r,t){for(var e=0,n=Bp(r),u=Bp(t),a=[qv,0,0,0];Op(n,u)>0;)e++,Pp(u);for(;e>=0;)e--,Pp(a),Op(n,u)>=0&&(a[1]++,n=Ip(n,u)),Np(u);return[0,a,n]}function Rp(r){return r[1]|r[2]<<24}function Mp(r){var t=-r[1],e=-r[2]+(t>>24),n=-r[3]+(e>>24);return[qv,t&ks,e&ks,n&kt]}function jp(r){return r.l}function Up(r,t){switch(6&r.t){default:if(t>=r.c.length)return 0;case 0:return r.c.charCodeAt(t);case 4:return r.c[t]}}function Xp(r,t){var e=r[1]+t[1],n=r[2]+t[2]+(e>>24),u=r[3]+t[3]+(n>>24);return[qv,e&ks,n&ks,u&kt]}var Jp=Math.pow(2,-24);function Gp(r,t){var e=r[1]*t[1],n=(e*Jp|0)+r[2]*t[1]+r[1]*t[2],u=(n*Jp|0)+r[3]*t[1]+r[2]*t[2]+r[1]*t[3];return[qv,e&ks,n&ks,u&kt]}function qp(r,t){return Op(r,t)<0}function zp(r){var t=0,e=jp(r),n=10,u=1;if(e>0)switch(Up(r,t)){case 45:t++,u=-1;break;case 43:t++,u=1}if(t+1<e&&48==Up(r,t))switch(Up(r,t+1)){case 120:case 88:n=16,t+=2;break;case 111:case 79:n=8,t+=2;break;case 98:case 66:n=2,t+=2}return[t,u,n]}function Vp(r){return r>=48&&r<=57?r-48:r>=65&&r<=90?r-55:r>=97&&r<=O?r-87:-1}function Wp(r){var t=zp(r),e=t[0],n=t[1],u=t[2],a=Ap(u),i=Lp([qv,ks,268435455,kt],a)[1],f=Up(r,e),c=Vp(f);(c<0||c>=u)&&pp(sb);for(var s=Ap(c);;)if(95!=(f=Up(r,++e))){if((c=Vp(f))<0||c>=u)break;qp(i,s)&&pp(sb),c=Ap(c),qp(s=Xp(Gp(a,s),c),c)&&pp(sb)}return e!=jp(r)&&pp(sb),10==t[2]&&qp([qv,0,0,32768],s)&&pp(sb),n<0&&(s=Mp(s)),s}function Yp(r){return(r[3]<<16)*Math.pow(2,32)+r[2]*Math.pow(2,24)+r[1]}function Hp(r){var t=zp(r),e=t[0],n=t[1],u=t[2],a=jp(r),i=e<a?Up(r,e):0,f=Vp(i);(f<0||f>=u)&&pp(sb);var c=f;for(e++;e<a;e++)if(95!=(i=Up(r,e))){if((f=Vp(i))<0||f>=u)break;(c=u*c+f)>-1>>>0&&pp(sb)}return e!=a&&pp(sb),c*=n,10==u&&(0|c)!=c&&pp(sb),0|c}function $p(r){return Jk(r,1,r.length-1)}function Kp(r){return!!r}function Qp(r){return r.toString()}function Zp(r){for(var t={},e=1;e<r.length;e++){var n=r[e];t[n[1].toString()]=n[2]}return t}function rd(r,t){r=r+1|0;var e=new Array(r);e[0]=0;for(var n=1;n<r;n++)e[n]=t;return e}function td(r){return new Zk(4,r,r.length)}var ed=function(){function r(r,t){return r+t|0}function t(t,e,n,u,a,i){return e=r(r(e,t),r(u,i)),r(e<<a|e>>>32-a,n)}function e(r,e,n,u,a,i,f){return t(e&n|~e&u,r,e,a,i,f)}function n(r,e,n,u,a,i,f){return t(e&u|n&~u,r,e,a,i,f)}function u(r,e,n,u,a,i,f){return t(e^n^u,r,e,a,i,f)}function a(r,e,n,u,a,i,f){return t(n^(e|~u),r,e,a,i,f)}function i(t,i){for(t[(b=i)>>2]|=Li<<8*(3&b),b=8+(-4&b);(63&b)<60;b+=4)t[(b>>2)-1]=0;t[(b>>2)-1]=i<<3,t[b>>2]=i>>29&536870911;var f=[1732584193,4023233417,2562383102,271733878];for(b=0;b<t.length;b+=16){var c=f[0],s=f[1],o=f[2],v=f[3];c=e(c,s,o,v,t[b+0],7,3614090360),v=e(v,c,s,o,t[b+1],12,3905402710),o=e(o,v,c,s,t[b+2],17,606105819),s=e(s,o,v,c,t[b+3],22,3250441966),c=e(c,s,o,v,t[b+4],7,4118548399),v=e(v,c,s,o,t[b+5],12,1200080426),o=e(o,v,c,s,t[b+6],17,2821735955),s=e(s,o,v,c,t[b+7],22,4249261313),c=e(c,s,o,v,t[b+8],7,1770035416),v=e(v,c,s,o,t[b+9],12,2336552879),o=e(o,v,c,s,t[b+10],17,4294925233),s=e(s,o,v,c,t[b+11],22,2304563134),c=e(c,s,o,v,t[b+12],7,1804603682),v=e(v,c,s,o,t[b+13],12,4254626195),o=e(o,v,c,s,t[b+14],17,2792965006),c=n(c,s=e(s,o,v,c,t[b+15],22,1236535329),o,v,t[b+1],5,4129170786),v=n(v,c,s,o,t[b+6],9,3225465664),o=n(o,v,c,s,t[b+11],14,643717713),s=n(s,o,v,c,t[b+0],20,3921069994),c=n(c,s,o,v,t[b+5],5,3593408605),v=n(v,c,s,o,t[b+10],9,38016083),o=n(o,v,c,s,t[b+15],14,3634488961),s=n(s,o,v,c,t[b+4],20,3889429448),c=n(c,s,o,v,t[b+9],5,568446438),v=n(v,c,s,o,t[b+14],9,3275163606),o=n(o,v,c,s,t[b+3],14,4107603335),s=n(s,o,v,c,t[b+8],20,1163531501),c=n(c,s,o,v,t[b+13],5,2850285829),v=n(v,c,s,o,t[b+2],9,4243563512),o=n(o,v,c,s,t[b+7],14,1735328473),c=u(c,s=n(s,o,v,c,t[b+12],20,2368359562),o,v,t[b+5],4,4294588738),v=u(v,c,s,o,t[b+8],11,2272392833),o=u(o,v,c,s,t[b+11],16,1839030562),s=u(s,o,v,c,t[b+14],23,4259657740),c=u(c,s,o,v,t[b+1],4,2763975236),v=u(v,c,s,o,t[b+4],11,1272893353),o=u(o,v,c,s,t[b+7],16,4139469664),s=u(s,o,v,c,t[b+10],23,3200236656),c=u(c,s,o,v,t[b+13],4,681279174),v=u(v,c,s,o,t[b+0],11,3936430074),o=u(o,v,c,s,t[b+3],16,3572445317),s=u(s,o,v,c,t[b+6],23,76029189),c=u(c,s,o,v,t[b+9],4,3654602809),v=u(v,c,s,o,t[b+12],11,3873151461),o=u(o,v,c,s,t[b+15],16,530742520),c=a(c,s=u(s,o,v,c,t[b+2],23,3299628645),o,v,t[b+0],6,4096336452),v=a(v,c,s,o,t[b+7],10,1126891415),o=a(o,v,c,s,t[b+14],15,2878612391),s=a(s,o,v,c,t[b+5],21,4237533241),c=a(c,s,o,v,t[b+12],6,1700485571),v=a(v,c,s,o,t[b+3],10,2399980690),o=a(o,v,c,s,t[b+10],15,4293915773),s=a(s,o,v,c,t[b+1],21,2240044497),c=a(c,s,o,v,t[b+8],6,1873313359),v=a(v,c,s,o,t[b+15],10,4264355552),o=a(o,v,c,s,t[b+6],15,2734768916),s=a(s,o,v,c,t[b+13],21,1309151649),c=a(c,s,o,v,t[b+4],6,4149444226),v=a(v,c,s,o,t[b+11],10,3174756917),o=a(o,v,c,s,t[b+2],15,718787259),s=a(s,o,v,c,t[b+9],21,3951481745),f[0]=r(c,f[0]),f[1]=r(s,f[1]),f[2]=r(o,f[2]),f[3]=r(v,f[3])}for(var l=new Array(16),b=0;b<4;b++)for(var D=0;D<4;D++)l[4*b+D]=f[b]>>8*D&255;return l}return function(r,t,e){var n=[];switch(6&r.t){default:Yk(r);case 0:for(var u=r.c,a=0;a<e;a+=4){var f=a+t;n[a>>2]=u.charCodeAt(f)|u.charCodeAt(f+1)<<8|u.charCodeAt(f+2)<<16|u.charCodeAt(f+3)<<24}for(;a<e;a++)n[a>>2]|=u.charCodeAt(a+t)<<8*(3&a);break;case 4:var c=r.c;for(a=0;a<e;a+=4){f=a+t;n[a>>2]=c[f]|c[f+1]<<8|c[f+2]<<16|c[f+3]<<24}for(;a<e;a++)n[a>>2]|=c[a+t]<<8*(3&a)}return td(i(n,e))}}();function nd(r){return r.l}function ud(r){tp(Uk.Sys_error,r)}var ad=new Array;function id(r){var t=ad[r];if(t.opened||ud("Cannot flush a closed channel"),!t.buffer||t.buffer==bo)return 0;if(t.fd&&Uk.fds[t.fd]&&Uk.fds[t.fd].output){var e=Uk.fds[t.fd].output;switch(e.length){case 2:e(r,t.buffer);break;default:e(t.buffer)}}return t.buffer=bo,0}if(r.process&&r.process.cwd)var fd=r.process.cwd().replace(/\\/g,Tv);else fd="/static";function cd(){}function sd(r){this.data=r}function od(r,t){this.content={},this.root=r,this.lookupFun=t}function vd(r){return 4!=r.t&&qk(r),r.c}fd.slice(-1)!==Tv&&(fd+=Tv),sd.prototype=new cd,sd.prototype.truncate=function(r){var t=this.data;this.data=Dp(0|r),zk(t,0,this.data,0,r)},sd.prototype.length=function(){return nd(this.data)},sd.prototype.write=function(r,t,e,n){var u=this.length();if(r+n>=u){var a=Dp(r+n),i=this.data;this.data=a,zk(i,0,this.data,0,u)}return zk(t,e,this.data,r,n),0},sd.prototype.read=function(r,t,e,n){this.length();return zk(this.data,r,t,e,n),0},sd.prototype.read_one=function(r){return function(r,t){return t>>>0>=r.l&&np(),ip(r,t)}(this.data,r)},sd.prototype.close=function(){},sd.prototype.constructor=sd,od.prototype.nm=function(r){return this.root+r},od.prototype.lookup=function(r){if(!this.content[r]&&this.lookupFun){var t=this.lookupFun(rp(this.root),rp(r));0!==t&&(this.content[r]=new sd(t[1]))}},od.prototype.exists=function(r){if(r==bo)return 1;var t=new RegExp("^"+(r+Tv));for(var e in this.content)if(e.match(t))return 1;return this.lookup(r),this.content[r]?1:0},od.prototype.readdir=function(r){var t=new RegExp("^"+(r==bo?bo:r+Tv)+Mr),e={},n=[];for(var u in this.content){var a=u.match(t);a&&!e[a[1]]&&(e[a[1]]=!0,n.push(a[1]))}return n},od.prototype.is_dir=function(r){var t=new RegExp("^"+(r==bo?bo:r+Tv)+Mr);for(var e in this.content){if(e.match(t))return 1}return 0},od.prototype.unlink=function(r){var t=!!this.content[r];return delete this.content[r],t},od.prototype.open=function(r,t){if(t.rdonly&&t.wronly&&ud(this.nm(r)+" : flags Open_rdonly and Open_wronly are not compatible"),t.text&&t.binary&&ud(this.nm(r)+" : flags Open_text and Open_binary are not compatible"),this.lookup(r),this.content[r]){this.is_dir(r)&&ud(this.nm(r)+" : is a directory"),t.create&&t.excl&&ud(this.nm(r)+ls);var e=this.content[r];return t.truncate&&e.truncate(),e}if(t.create)return this.content[r]=new sd(Dp(0)),this.content[r];!function(r){ud((r=r instanceof Zk?r.toString():r)+": No such file or directory")}(this.nm(r))},od.prototype.register=function(r,t){if(this.content[r]&&ud(this.nm(r)+ls),t instanceof Zk)this.content[r]=new sd(t);else if(t instanceof Array)this.content[r]=new sd(td(t));else if(t.toString){var e=rp(t.toString());this.content[r]=new sd(e)}},od.prototype.constructor=od;var ld=r.Buffer;function bd(r){this.fs=Z,this.fd=r}function Dd(r){this.fs=Z,this.root=r}bd.prototype=new cd,bd.prototype.truncate=function(r){this.fs.ftruncateSync(this.fd,0|r)},bd.prototype.length=function(){return this.fs.fstatSync(this.fd).size},bd.prototype.write=function(t,e,n,u){var a=vd(e);a instanceof r.Uint8Array||(a=new r.Uint8Array(a));var i=ld.from(a);return this.fs.writeSync(this.f