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