diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index b1e04e1..0d21408 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -21,5 +21,5 @@ jobs: - name: Check tools are installed correctly run: | purty src/Main.purs - spago build --purs-args '--codegen corefn,js' + spago build --purs-args '--censor-lib --strict --codegen corefn,js' zephyr -f Main.main diff --git a/README.md b/README.md index 72d1122..0de29e8 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,14 @@ A GitHub Action which sets up a PureScript toolchain for CI. Contains the follow - The [PureScript compiler](https://github.com/purescript/purescript) - The [Spago package manager and build tool](https://github.com/purescript/spago) +- The [`psa` error reporting frontend for the compiler](https://github.com/natefaubion/purescript-psa) You can also optionally include the following tools: - The [Zephyr dead code elimination tool](https://github.com/coot/zephyr) - The [Purty source code formatter](https://gitlab.com/joneshf/purty) -This action is designed to support tools with static binaries. Your PureScript project may also depend on tooling and libraries provided by the NPM ecosystem, in which case you will also want to use the [setup-node](https://github.com/actions/setup-node) action. +This action is designed to support PureScript tools. Your PureScript project may also depend on tooling and libraries provided by the NPM ecosystem, in which case you will also want to use the [setup-node](https://github.com/actions/setup-node) action. ## Usage @@ -41,6 +42,7 @@ steps: - uses: thomashoneyman/setup-purescript@main with: purescript: "0.13.8" + psa: "0.7.2" spago: "0.15.3" purty: "latest" zephyr: "0.3.2" @@ -61,7 +63,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - + - uses: thomashoneyman/setup-purescript@main - name: Cache PureScript dependencies @@ -102,7 +104,7 @@ npm install GitHub Actions uses the `action.yml` file to define the action and the `dist/index.js` file to execute it. After making any changes to the source code, make sure those changes are visible by running: ```sh -npm run package +npm run build ``` This will bundle and minify the source code so it is available to the end user. diff --git a/action.yml b/action.yml index ed02f3d..c0f1354 100644 --- a/action.yml +++ b/action.yml @@ -8,6 +8,9 @@ inputs: spago: description: "The Spago version to install. Examples: latest, 0.15.3" default: "latest" + psa: + description: "The psa version to install. Examples: latest, 0.7.2" + default: "latest" purty: description: "The Purty version to install. Examples: latest, 6.2.0" zephyr: @@ -16,5 +19,5 @@ runs: using: "node12" main: "dist/index.js" branding: - icon: 'download' - color: 'gray-dark' + icon: "download" + color: "gray-dark" diff --git a/dist/index.js b/dist/index.js index 8116026..aeaa79d 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -module.exports=function(t,e){"use strict";var n={};function __webpack_require__(e){if(n[e]){return n[e].exports}var r=n[e]={i:e,l:false,exports:{}};var o=true;try{t[e].call(r.exports,r,r.exports,__webpack_require__);o=false}finally{if(o)delete n[e]}r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(104)}return startup()}({1:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};Object.defineProperty(e,"__esModule",{value:true});const o=n(129);const a=n(622);const i=n(669);const u=n(672);const s=i.promisify(o.exec);function cp(t,e,n={}){return r(this,void 0,void 0,function*(){const{force:r,recursive:o}=readCopyOptions(n);const i=(yield u.exists(e))?yield u.stat(e):null;if(i&&i.isFile()&&!r){return}const s=i&&i.isDirectory()?a.join(e,a.basename(t)):e;if(!(yield u.exists(t))){throw new Error(`no such file or directory: ${t}`)}const l=yield u.stat(t);if(l.isDirectory()){if(!o){throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(t,s,0,r)}}else{if(a.relative(t,s)===""){throw new Error(`'${s}' and '${t}' are the same file`)}yield copyFile(t,s,r)}})}e.cp=cp;function mv(t,e,n={}){return r(this,void 0,void 0,function*(){if(yield u.exists(e)){let r=true;if(yield u.isDirectory(e)){e=a.join(e,a.basename(t));r=yield u.exists(e)}if(r){if(n.force==null||n.force){yield rmRF(e)}else{throw new Error("Destination already exists")}}}yield mkdirP(a.dirname(e));yield u.rename(t,e)})}e.mv=mv;function rmRF(t){return r(this,void 0,void 0,function*(){if(u.IS_WINDOWS){try{if(yield u.isDirectory(t,true)){yield s(`rd /s /q "${t}"`)}else{yield s(`del /f /a "${t}"`)}}catch(t){if(t.code!=="ENOENT")throw t}try{yield u.unlink(t)}catch(t){if(t.code!=="ENOENT")throw t}}else{let e=false;try{e=yield u.isDirectory(t)}catch(t){if(t.code!=="ENOENT")throw t;return}if(e){yield s(`rm -rf "${t}"`)}else{yield u.unlink(t)}}})}e.rmRF=rmRF;function mkdirP(t){return r(this,void 0,void 0,function*(){yield u.mkdirP(t)})}e.mkdirP=mkdirP;function which(t,e){return r(this,void 0,void 0,function*(){if(!t){throw new Error("parameter 'tool' is required")}if(e){const e=yield which(t,false);if(!e){if(u.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}}try{const e=[];if(u.IS_WINDOWS&&process.env.PATHEXT){for(const t of process.env.PATHEXT.split(a.delimiter)){if(t){e.push(t)}}}if(u.isRooted(t)){const n=yield u.tryGetExecutablePath(t,e);if(n){return n}return""}if(t.includes("/")||u.IS_WINDOWS&&t.includes("\\")){return""}const n=[];if(process.env.PATH){for(const t of process.env.PATH.split(a.delimiter)){if(t){n.push(t)}}}for(const r of n){const n=yield u.tryGetExecutablePath(r+a.sep+t,e);if(n){return n}}return""}catch(t){throw new Error(`which failed with message ${t.message}`)}})}e.which=which;function readCopyOptions(t){const e=t.force==null?true:t.force;const n=Boolean(t.recursive);return{force:e,recursive:n}}function cpDirRecursive(t,e,n,o){return r(this,void 0,void 0,function*(){if(n>=255)return;n++;yield mkdirP(e);const r=yield u.readdir(t);for(const a of r){const r=`${t}/${a}`;const i=`${e}/${a}`;const s=yield u.lstat(r);if(s.isDirectory()){yield cpDirRecursive(r,i,n,o)}else{yield copyFile(r,i,o)}}yield u.chmod(e,(yield u.stat(t)).mode)})}function copyFile(t,e,n){return r(this,void 0,void 0,function*(){if((yield u.lstat(t)).isSymbolicLink()){try{yield u.lstat(e);yield u.unlink(e)}catch(t){if(t.code==="EPERM"){yield u.chmod(e,"0666");yield u.unlink(e)}}const n=yield u.readlink(t);yield u.symlink(n,e,u.IS_WINDOWS?"junction":null)}else if(!(yield u.exists(e))||n){yield u.copyFile(t,e)}})}},9:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(87));const i=o(n(614));const u=o(n(129));const s=o(n(622));const l=o(n(1));const c=o(n(672));const f=process.platform==="win32";class ToolRunner extends i.EventEmitter{constructor(t,e,n){super();if(!t){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=t;this.args=e||[];this.options=n||{}}_debug(t){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(t)}}_getCommandString(t,e){const n=this._getSpawnFileName();const r=this._getSpawnArgs(t);let o=e?"":"[command]";if(f){if(this._isCmdFile()){o+=n;for(const t of r){o+=` ${t}`}}else if(t.windowsVerbatimArguments){o+=`"${n}"`;for(const t of r){o+=` ${t}`}}else{o+=this._windowsQuoteCmdArg(n);for(const t of r){o+=` ${this._windowsQuoteCmdArg(t)}`}}}else{o+=n;for(const t of r){o+=` ${t}`}}return o}_processLineBuffer(t,e,n){try{let r=e+t.toString();let o=r.indexOf(a.EOL);while(o>-1){const t=r.substring(0,o);n(t);r=r.substring(o+a.EOL.length);o=r.indexOf(a.EOL)}e=r}catch(t){this._debug(`error processing line. Failed with error ${t}`)}}_getSpawnFileName(){if(f){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(t){if(f){if(this._isCmdFile()){let e=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const n of this.args){e+=" ";e+=t.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n)}e+='"';return[e]}}return this.args}_endsWith(t,e){return t.endsWith(e)}_isCmdFile(){const t=this.toolPath.toUpperCase();return this._endsWith(t,".CMD")||this._endsWith(t,".BAT")}_windowsQuoteCmdArg(t){if(!this._isCmdFile()){return this._uvQuoteCmdArg(t)}if(!t){return'""'}const e=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let n=false;for(const r of t){if(e.some(t=>t===r)){n=true;break}}if(!n){return t}let r='"';let o=true;for(let e=t.length;e>0;e--){r+=t[e-1];if(o&&t[e-1]==="\\"){r+="\\"}else if(t[e-1]==='"'){o=true;r+='"'}else{o=false}}r+='"';return r.split("").reverse().join("")}_uvQuoteCmdArg(t){if(!t){return'""'}if(!t.includes(" ")&&!t.includes("\t")&&!t.includes('"')){return t}if(!t.includes('"')&&!t.includes("\\")){return`"${t}"`}let e='"';let n=true;for(let r=t.length;r>0;r--){e+=t[r-1];if(n&&t[r-1]==="\\"){e+="\\"}else if(t[r-1]==='"'){n=true;e+="\\"}else{n=false}}e+='"';return e.split("").reverse().join("")}_cloneExecOptions(t){t=t||{};const e={cwd:t.cwd||process.cwd(),env:t.env||process.env,silent:t.silent||false,windowsVerbatimArguments:t.windowsVerbatimArguments||false,failOnStdErr:t.failOnStdErr||false,ignoreReturnCode:t.ignoreReturnCode||false,delay:t.delay||1e4};e.outStream=t.outStream||process.stdout;e.errStream=t.errStream||process.stderr;return e}_getSpawnOptions(t,e){t=t||{};const n={};n.cwd=t.cwd;n.env=t.env;n["windowsVerbatimArguments"]=t.windowsVerbatimArguments||this._isCmdFile();if(t.windowsVerbatimArguments){n.argv0=`"${e}"`}return n}exec(){return r(this,void 0,void 0,function*(){if(!c.isRooted(this.toolPath)&&(this.toolPath.includes("/")||f&&this.toolPath.includes("\\"))){this.toolPath=s.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield l.which(this.toolPath,true);return new Promise((t,e)=>{this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const t of this.args){this._debug(` ${t}`)}const n=this._cloneExecOptions(this.options);if(!n.silent&&n.outStream){n.outStream.write(this._getCommandString(n)+a.EOL)}const r=new ExecState(n,this.toolPath);r.on("debug",t=>{this._debug(t)});const o=this._getSpawnFileName();const i=u.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o));const s="";if(i.stdout){i.stdout.on("data",t=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(t)}if(!n.silent&&n.outStream){n.outStream.write(t)}this._processLineBuffer(t,s,t=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(t)}})})}const l="";if(i.stderr){i.stderr.on("data",t=>{r.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(t)}if(!n.silent&&n.errStream&&n.outStream){const e=n.failOnStdErr?n.errStream:n.outStream;e.write(t)}this._processLineBuffer(t,l,t=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(t)}})})}i.on("error",t=>{r.processError=t.message;r.processExited=true;r.processClosed=true;r.CheckComplete()});i.on("exit",t=>{r.processExitCode=t;r.processExited=true;this._debug(`Exit code ${t} received from tool '${this.toolPath}'`);r.CheckComplete()});i.on("close",t=>{r.processExitCode=t;r.processExited=true;r.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);r.CheckComplete()});r.on("done",(n,r)=>{if(s.length>0){this.emit("stdline",s)}if(l.length>0){this.emit("errline",l)}i.removeAllListeners();if(n){e(n)}else{t(r)}});if(this.options.input){if(!i.stdin){throw new Error("child process missing stdin")}i.stdin.end(this.options.input)}})})}}e.ToolRunner=ToolRunner;function argStringToArray(t){const e=[];let n=false;let r=false;let o="";function append(t){if(r&&t!=='"'){o+="\\"}o+=t;r=false}for(let a=0;a0){e.push(o);o=""}continue}append(i)}if(o.length>0){e.push(o.trim())}return e}e.argStringToArray=argStringToArray;class ExecState extends i.EventEmitter{constructor(t,e){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!e){throw new Error("toolPath must not be empty")}this.options=t;this.toolPath=e;if(t.delay){this.delay=t.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(t){this.emit("debug",t)}_setResult(){let t;if(this.processExited){if(this.processError){t=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){t=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){t=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",t,this.processExitCode)}static HandleTimeout(t){if(t.done){return}if(!t.processClosed&&t.processExited){const e=`The STDIO streams did not close within ${t.delay/1e3} seconds of the exit event from process '${t.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;t._debug(e)}t._setResult()}}},16:function(t){t.exports=require("tls")},31:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(550));const i=n(470);const u=n(87);const s=n(129);const l=n(747);function _findMatch(e,n,o,s){return r(this,void 0,void 0,function*(){const r=u.platform();let l;let c;let f;for(const u of o){const o=u.version;i.debug(`check ${o} satisfies ${e}`);if(a.satisfies(o,e)&&(!n||u.stable===n)){f=u.files.find(e=>{i.debug(`${e.arch}===${s} && ${e.platform}===${r}`);let n=e.arch===s&&e.platform===r;if(n&&e.platform_version){const r=t.exports._getOsVersion();if(r===e.platform_version){n=true}else{n=a.satisfies(r,e.platform_version)}}return n});if(f){i.debug(`matched ${u.version}`);c=u;break}}}if(c&&f){l=Object.assign({},c);l.files=[f]}return l})}e._findMatch=_findMatch;function _getOsVersion(){const e=u.platform();let n="";if(e==="darwin"){n=s.execSync("sw_vers -productVersion").toString()}else if(e==="linux"){const e=t.exports._readLinuxVersionFile();if(e){const t=e.split("\n");for(const e of t){const t=e.split("=");if(t.length===2&&t[0].trim()==="DISTRIB_RELEASE"){n=t[1].trim();break}}}}return n}e._getOsVersion=_getOsVersion;function _readLinuxVersionFile(){const t="/etc/lsb-release";let e="";if(l.existsSync(t)){e=l.readFileSync(t).toString()}return e}e._readLinuxVersionFile=_readLinuxVersionFile},48:function(t,e,n){var r={};(function(t){const e=n(470);t.addPath=(t=>()=>e.addPath(t));t.getInputImpl=(t=>()=>{const n=e.getInput(t);if(n==="")return null;return n});t.info=(t=>()=>e.info(t));t.setFailed=(t=>()=>e.setFailed(t))})(r["Actions.Core"]=r["Actions.Core"]||{});(function(t){"use strict";t.arrayMap=function(t){return function(e){var n=e.length;var r=new Array(n);for(var o=0;on=>()=>{return e.find(t,n)})})(r["Actions.ToolCache"]=r["Actions.ToolCache"]||{});(function(t){t.thenImpl=function(t){return function(e){return function(n){return function(){t.then(n,e)}}}}})(r["Control.Promise"]=r["Control.Promise"]||{});(function(t){"use strict";t["Control.Alt"]=t["Control.Alt"]||{};var e=t["Control.Alt"];var n=function(t,e){this.Functor0=t;this.alt=e};var r=function(t){return t.alt};e["Alt"]=n;e["alt"]=r})(r);(function(t){"use strict";t["Data.Bifunctor"]=t["Data.Bifunctor"]||{};var e=t["Data.Bifunctor"];var n=t["Control.Category"];var r=function(t){this.bimap=t};var o=function(t){return t.bimap};var a=function(t){return function(e){return o(t)(e)(n.identity(n.categoryFn))}};e["bimap"]=o;e["Bifunctor"]=r;e["lmap"]=a})(r);(function(t){"use strict";t["Data.Either"]=t["Data.Either"]||{};var e=t["Data.Either"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Data.Bifunctor"];var i=t["Data.Function"];var u=t["Data.Functor"];var s=t["Data.Maybe"];var l=function(){function Left(t){this.value0=t}Left.create=function(t){return new Left(t)};return Left}();var c=function(){function Right(t){this.value0=t}Right.create=function(t){return new Right(t)};return Right}();var f=function(t){return s.maybe(new l(t))(c.create)};var v=new u.Functor(function(t){return function(e){if(e instanceof l){return new l(e.value0)}if(e instanceof c){return new c(t(e.value0))}throw new Error("Failed pattern match at Data.Either (line 38, column 1 - line 38, column 52): "+[e.constructor.name])}});var h=function(t){return function(e){return function(n){if(n instanceof l){return t(n.value0)}if(n instanceof c){return e(n.value0)}throw new Error("Failed pattern match at Data.Either (line 238, column 1 - line 238, column 64): "+[t.constructor.name,e.constructor.name,n.constructor.name])}}};var d=h(i["const"](s.Nothing.value))(s.Just.create);var p=new a.Bifunctor(function(t){return function(e){return function(n){if(n instanceof l){return new l(t(n.value0))}if(n instanceof c){return new c(e(n.value0))}throw new Error("Failed pattern match at Data.Either (line 46, column 1 - line 48, column 36): "+[t.constructor.name,e.constructor.name,n.constructor.name])}}});var g=new r.Apply(function(){return v},function(t){return function(e){if(t instanceof l){return new l(t.value0)}if(t instanceof c){return u.map(v)(t.value0)(e)}throw new Error("Failed pattern match at Data.Either (line 82, column 1 - line 84, column 30): "+[t.constructor.name,e.constructor.name])}});var R=new o.Bind(function(){return g},h(function(t){return function(e){return new l(t)}})(function(t){return function(e){return e(t)}}));var m=new n.Applicative(function(){return g},c.create);e["Left"]=l;e["Right"]=c;e["either"]=h;e["note"]=f;e["hush"]=d;e["functorEither"]=v;e["bifunctorEither"]=p;e["applicativeEither"]=m;e["bindEither"]=R})(r);(function(t){"use strict";t.error=function(t){return new Error(t)};t.message=function(t){return t.message};t.throwException=function(t){return function(){throw t}}})(r["Effect.Exception"]=r["Effect.Exception"]||{});(function(t){"use strict";t["Effect.Exception"]=t["Effect.Exception"]||{};var e=t["Effect.Exception"];var n=t["Effect.Exception"];e["error"]=n.error;e["message"]=n.message;e["throwException"]=n.throwException})(r);(function(t){"use strict";t["Control.Monad.Error.Class"]=t["Control.Monad.Error.Class"]||{};var e=t["Control.Monad.Error.Class"];var n=t["Control.Applicative"];var r=t["Data.Either"];var o=t["Data.Functor"];var a=t["Effect"];var i=t["Effect.Exception"];var u=function(t,e){this.Monad0=t;this.throwError=e};var s=function(t,e){this.MonadThrow0=t;this.catchError=e};var l=function(t){return t.throwError};var c=new u(function(){return a.monadEffect},i.throwException);var f=function(t){return t.catchError};var v=function(t){return function(e){return f(t)(o.map(t.MonadThrow0().Monad0().Bind1().Apply0().Functor0())(r.Right.create)(e))(function(){var e=n.pure(t.MonadThrow0().Monad0().Applicative0());return function(t){return e(r.Left.create(t))}}())}};e["throwError"]=l;e["MonadThrow"]=u;e["MonadError"]=s;e["try"]=v;e["monadThrowEffect"]=c})(r);(function(t){"use strict";t["Data.Tuple"]=t["Data.Tuple"]||{};var e=t["Data.Tuple"];var n=function(){function Tuple(t,e){this.value0=t;this.value1=e}Tuple.create=function(t){return function(e){return new Tuple(t,e)}};return Tuple}();var r=function(t){return function(e){return t(e.value0)(e.value1)}};var o=function(t){return t.value1};var a=function(t){return t.value0};e["Tuple"]=n;e["fst"]=a;e["snd"]=o;e["uncurry"]=r})(r);(function(t){"use strict";t["Control.Monad.State.Class"]=t["Control.Monad.State.Class"]||{};var e=t["Control.Monad.State.Class"];var n=t["Data.Tuple"];var r=t["Data.Unit"];var o=function(t,e){this.Monad0=t;this.state=e};var a=function(t){return t.state};var i=function(t){return function(e){return a(t)(function(t){return new n.Tuple(r.unit,e(t))})}};var u=function(t){return function(e){return a(t)(function(t){return new n.Tuple(e(t),t)})}};e["state"]=a;e["MonadState"]=o;e["gets"]=u;e["modify_"]=i})(r);(function(t){"use strict";t["Control.Monad.Trans.Class"]=t["Control.Monad.Trans.Class"]||{};var e=t["Control.Monad.Trans.Class"];var n=function(t){this.lift=t};var r=function(t){return t.lift};e["lift"]=r;e["MonadTrans"]=n})(r);(function(t){"use strict";t.concatString=function(t){return function(e){return t+e}}})(r["Data.Semigroup"]=r["Data.Semigroup"]||{});(function(t){"use strict";t["Data.Semigroup"]=t["Data.Semigroup"]||{};var e=t["Data.Semigroup"];var n=t["Data.Semigroup"];var r=function(t){this.append=t};var o=new r(n.concatString);var a=function(t){return t.append};e["Semigroup"]=r;e["append"]=a;e["semigroupString"]=o})(r);(function(t){"use strict";t["Control.Monad.Except.Trans"]=t["Control.Monad.Except.Trans"]||{};var e=t["Control.Monad.Except.Trans"];var n=t["Control.Alt"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Bind"];var i=t["Control.Monad"];var u=t["Control.Monad.Error.Class"];var s=t["Control.Monad.State.Class"];var l=t["Control.Monad.Trans.Class"];var c=t["Data.Either"];var f=t["Data.Functor"];var v=t["Data.Semigroup"];var h=function(t){return t};var d=function(t){return t};var p=new l.MonadTrans(function(t){return function(e){return a.bind(t.Bind1())(e)(function(e){return r.pure(t.Applicative0())(new c.Right(e))})}});var g=function(t){return function(e){return t(e)}};var R=function(t){return new f.Functor(function(e){return g(f.map(t)(f.map(c.functorEither)(e)))})};var m=function(t){return new i.Monad(function(){return E(t)},function(){return y(t)})};var y=function(t){return new a.Bind(function(){return w(t)},function(e){return function(n){return a.bind(t.Bind1())(e)(c.either(function(){var e=r.pure(t.Applicative0());return function(t){return e(c.Left.create(t))}}())(function(t){var e=n(t);return e}))}})};var w=function(t){return new o.Apply(function(){return R(t.Bind1().Apply0().Functor0())},i.ap(m(t)))};var E=function(t){return new r.Applicative(function(){return w(t)},function(){var e=r.pure(t.Applicative0());return function(t){return h(e(c.Right.create(t)))}}())};var A=function(t){return new s.MonadState(function(){return m(t.Monad0())},function(e){return l.lift(p)(t.Monad0())(s.state(t)(e))})};var C=function(t){return new u.MonadThrow(function(){return m(t)},function(){var e=r.pure(t.Applicative0());return function(t){return h(e(c.Left.create(t)))}}())};var b=function(t){return function(e){return new n.Alt(function(){return R(e.Bind1().Apply0().Functor0())},function(n){return function(o){return a.bind(e.Bind1())(n)(function(n){if(n instanceof c.Right){return r.pure(e.Applicative0())(new c.Right(n.value0))}if(n instanceof c.Left){return a.bind(e.Bind1())(o)(function(o){if(o instanceof c.Right){return r.pure(e.Applicative0())(new c.Right(o.value0))}if(o instanceof c.Left){return r.pure(e.Applicative0())(new c.Left(v.append(t)(n.value0)(o.value0)))}throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 86, column 9 - line 88, column 49): "+[o.constructor.name])})}throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 82, column 5 - line 88, column 49): "+[n.constructor.name])})}})}};e["ExceptT"]=h;e["runExceptT"]=d;e["functorExceptT"]=R;e["applyExceptT"]=w;e["applicativeExceptT"]=E;e["bindExceptT"]=y;e["monadExceptT"]=m;e["altExceptT"]=b;e["monadThrowExceptT"]=C;e["monadStateExceptT"]=A})(r);(function(t){"use strict";t.boolConj=function(t){return function(e){return t&&e}};t.boolDisj=function(t){return function(e){return t||e}};t.boolNot=function(t){return!t}})(r["Data.HeytingAlgebra"]=r["Data.HeytingAlgebra"]||{});(function(t){"use strict";t["Data.HeytingAlgebra"]=t["Data.HeytingAlgebra"]||{};var e=t["Data.HeytingAlgebra"];var n=t["Data.HeytingAlgebra"];var r=function(t,e,n,r,o,a){this.conj=t;this.disj=e;this.ff=n;this.implies=r;this.not=o;this.tt=a};var o=function(t){return t.tt};var a=function(t){return t.not};var i=function(t){return t.ff};var u=function(t){return t.disj};var s=new r(n.boolConj,n.boolDisj,false,function(t){return function(e){return u(s)(a(s)(t))(e)}},n.boolNot,true);var l=function(t){return t.conj};e["tt"]=o;e["ff"]=i;e["conj"]=l;e["disj"]=u;e["not"]=a;e["heytingAlgebraBoolean"]=s})(r);(function(t){"use strict";t["Data.Monoid"]=t["Data.Monoid"]||{};var e=t["Data.Monoid"];var n=t["Data.Semigroup"];var r=function(t,e){this.Semigroup0=t;this.mempty=e};var o=new r(function(){return n.semigroupString},"");var a=function(t){return t.mempty};e["Monoid"]=r;e["mempty"]=a;e["monoidString"]=o})(r);(function(t){"use strict";t["Data.Monoid.Conj"]=t["Data.Monoid.Conj"]||{};var e=t["Data.Monoid.Conj"];var n=t["Data.HeytingAlgebra"];var r=t["Data.Monoid"];var o=t["Data.Semigroup"];var a=function(t){return t};var i=function(t){return new o.Semigroup(function(e){return function(r){return n.conj(t)(e)(r)}})};var u=function(t){return new r.Monoid(function(){return i(t)},n.tt(t))};e["Conj"]=a;e["monoidConj"]=u})(r);(function(t){"use strict";t["Data.Monoid.Disj"]=t["Data.Monoid.Disj"]||{};var e=t["Data.Monoid.Disj"];var n=t["Data.HeytingAlgebra"];var r=t["Data.Monoid"];var o=t["Data.Semigroup"];var a=function(t){return t};var i=function(t){return new o.Semigroup(function(e){return function(r){return n.disj(t)(e)(r)}})};var u=function(t){return new r.Monoid(function(){return i(t)},n.ff(t))};e["Disj"]=a;e["monoidDisj"]=u})(r);(function(t){"use strict";t["Data.Newtype"]=t["Data.Newtype"]||{};var e=t["Data.Newtype"];var n=t["Data.Functor"];var r=t["Data.Monoid.Conj"];var o=t["Data.Monoid.Disj"];var a=function(t,e){this.unwrap=t;this.wrap=e};var i=function(t){return t.wrap};var u=function(t){return t.unwrap};var s=new a(function(t){return t},o.Disj);var l=new a(function(t){return t},r.Conj);var c=function(t){return function(e){return function(r){return function(o){return function(a){return function(a){var s=n.map(e)(u(o));var l=n.map(t)(i(r));return function(t){return s(a(l(t)))}}}}}}};e["unwrap"]=u;e["Newtype"]=a;e["alaF"]=c;e["newtypeConj"]=l;e["newtypeDisj"]=s})(r);(function(t){"use strict";t["Data.Identity"]=t["Data.Identity"]||{};var e=t["Data.Identity"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Control.Monad"];var i=t["Data.Functor"];var u=t["Data.Newtype"];var s=function(t){return t};var l=new u.Newtype(function(t){return t},s);var c=new i.Functor(function(t){return function(e){return t(e)}});var f=new r.Apply(function(){return c},function(t){return function(e){return t(e)}});var v=new o.Bind(function(){return f},function(t){return function(e){return e(t)}});var h=new n.Applicative(function(){return f},s);var d=new a.Monad(function(){return h},function(){return v});e["newtypeIdentity"]=l;e["functorIdentity"]=c;e["monadIdentity"]=d})(r);(function(t){"use strict";t["Control.Monad.Except"]=t["Control.Monad.Except"]||{};var e=t["Control.Monad.Except"];var n=t["Control.Monad.Except.Trans"];var r=t["Data.Identity"];var o=t["Data.Newtype"];var a=function(){var t=o.unwrap(r.newtypeIdentity);return function(e){return t(n.runExceptT(e))}}();e["runExcept"]=a})(r);(function(t){"use strict";t["Control.Plus"]=t["Control.Plus"]||{};var e=t["Control.Plus"];var n=function(t,e){this.Alt0=t;this.empty=e};var r=function(t){return t.empty};e["Plus"]=n;e["empty"]=r})(r);(function(t){"use strict";t.foldrArray=function(t){return function(e){return function(n){var r=e;var o=n.length;for(var a=o-1;a>=0;a--){r=t(n[a])(r)}return r}}};t.foldlArray=function(t){return function(e){return function(n){var r=e;var o=n.length;for(var a=0;a0){m=C;y=q._3(U)}}break;case p:F=new Aff(h,new Aff(R,y,w),F,I);m=C;if(I&&I!==x&&P===0){y=q._1.killed(t.fromLeft(I))(q._2)}else if(w){y=q._1.failed(t.fromLeft(w))(q._2)}else{y=q._1.completed(t.fromRight(y))(q._2)}w=null;P++;break;case g:P++;F=new Aff(h,new Aff(R,y,w),F,I);m=C;y=q._1;break;case R:P--;m=S;y=q._1;w=q._2;break}}break;case _:for(var H in L){if(L.hasOwnProperty(H)){M=M&&L[H].rethrow;runEff(L[H].handler(y))}}L=null;if(I&&w){setTimeout(function(){throw t.fromLeft(w)},0)}else if(t.isLeft(y)&&M){setTimeout(function(){if(M){throw t.fromLeft(y)}},0)}return;case A:m=C;break;case T:return}}}function onComplete(t){return function(){if(m===_){M=M&&t.rethrow;t.handler(y)();return function(){}}var e=x++;L=L||{};L[e]=t;return function(){if(L!==null){delete L[e]}}}}function kill(e,n){return function(){if(m===_){n(t.right(void 0))();return function(){}}var r=onComplete({rethrow:false,handler:function(){return n(t.right(void 0))}})();switch(m){case A:I=t.left(e);m=_;y=I;run(v);break;case T:if(I===null){I=t.left(e)}if(P===0){if(m===T){F=new Aff(h,new Aff(g,y(e)),F,I)}m=S;y=null;w=null;run(++v)}break;default:if(I===null){I=t.left(e)}if(P===0){m=S;y=null;w=null}}return r}}function join(t){return function(){var e=onComplete({rethrow:false,handler:t})();if(m===A){run(v)}return e}}return{kill:kill,join:join,onComplete:onComplete,isSuspended:function(){return m===A},run:function(){if(m===A){if(!E.isDraining()){E.enqueue(function(){run(v)})}else{run(v)}}}}}function runPar(e,n,r,o){var i=0;var u={};var s=0;var l={};var d=new Error("[ParAff] Early exit");var p=null;var g=t;function kill(n,r,o){var a=r;var i=null;var s=null;var l=0;var d={};var p,g;t:while(true){p=null;switch(a.tag){case m:if(a._3===t){p=u[a._1];d[l++]=p.kill(n,function(t){return function(){l--;if(l===0){o(t)()}}})}if(i===null){break t}a=i._2;if(s===null){i=null}else{i=s._1;s=s._2}break;case c:a=a._2;break;case f:case v:if(i){s=new Aff(h,i,s)}i=a;a=a._1;break}}if(l===0){o(e.right(void 0))()}else{g=0;p=l;for(;g="0"&&t[o]<="9"?"\\&":"";return"\\"+n.charCodeAt(0).toString(10)+a})+'"'}})(r["Data.Show"]=r["Data.Show"]||{});(function(t){"use strict";t["Data.Show"]=t["Data.Show"]||{};var e=t["Data.Show"];var n=t["Data.Show"];var r=function(t){this.show=t};var o=new r(n.showStringImpl);var a=new r(n.showIntImpl);var i=function(t){return t.show};e["Show"]=r;e["show"]=i;e["showInt"]=a;e["showString"]=o})(r);(function(t){"use strict";t["Foreign"]=t["Foreign"]||{};var e=t["Foreign"];var n=t["Foreign"];var r=t["Control.Applicative"];var o=t["Control.Monad.Error.Class"];var a=t["Control.Monad.Except.Trans"];var i=t["Data.Boolean"];var u=t["Data.Identity"];var s=t["Data.List.NonEmpty"];var l=t["Data.Show"];var c=function(){function ForeignError(t){this.value0=t}ForeignError.create=function(t){return new ForeignError(t)};return ForeignError}();var f=function(){function TypeMismatch(t,e){this.value0=t;this.value1=e}TypeMismatch.create=function(t){return function(e){return new TypeMismatch(t,e)}};return TypeMismatch}();var v=function(){function ErrorAtIndex(t,e){this.value0=t;this.value1=e}ErrorAtIndex.create=function(t){return function(e){return new ErrorAtIndex(t,e)}};return ErrorAtIndex}();var h=function(){function ErrorAtProperty(t,e){this.value0=t;this.value1=e}ErrorAtProperty.create=function(t){return function(e){return new ErrorAtProperty(t,e)}};return ErrorAtProperty}();var d=function(t){if(t instanceof c){return t.value0}if(t instanceof v){return"Error at array index "+(l.show(l.showInt)(t.value0)+(": "+d(t.value1)))}if(t instanceof h){return"Error at property "+(l.show(l.showString)(t.value0)+(": "+d(t.value1)))}if(t instanceof f){return"Type mismatch: expected "+(t.value0+(", found "+t.value1))}throw new Error("Failed pattern match at Foreign (line 72, column 1 - line 72, column 45): "+[t.constructor.name])};var p=function(){var t=o.throwError(a.monadThrowExceptT(u.monadIdentity));return function(e){return t(s.singleton(e))}}();var g=function(t){return function(e){if(n.tagOf(e)===t){return r.pure(a.applicativeExceptT(u.monadIdentity))(n.unsafeFromForeign(e))}if(i.otherwise){return p(new f(t,n.tagOf(e)))}throw new Error("Failed pattern match at Foreign (line 106, column 1 - line 106, column 55): "+[t.constructor.name,e.constructor.name])}};var R=g("String");e["ForeignError"]=c;e["renderForeignError"]=d;e["unsafeReadTagged"]=g;e["readString"]=R;e["fail"]=p;e["unsafeToForeign"]=n.unsafeToForeign})(r);(function(t){"use strict";t["Control.Promise"]=t["Control.Promise"]||{};var e=t["Control.Promise"];var n=t["Control.Promise"];var r=t["Control.Alt"];var o=t["Control.Bind"];var a=t["Control.Category"];var i=t["Control.Monad.Except"];var u=t["Control.Monad.Except.Trans"];var s=t["Data.Either"];var l=t["Data.Functor"];var c=t["Data.Identity"];var f=t["Data.List.Types"];var v=t["Data.Monoid"];var h=t["Effect"];var d=t["Effect.Aff"];var p=t["Effect.Class"];var g=t["Effect.Exception"];var R=t["Foreign"];var m=function(t){return function(e){return d.makeAff(function(r){return l.voidRight(h.functorEffect)(v.mempty(d.monoidCanceler))(n.thenImpl(e)(function(e){return r(s.Left.create(t(e)))()})(function(t){return r(s.Right.create(t))()}))})}};var y=function(t){return s.either(function(t){return g.error("Promise failed, couldn't extract JS Error or String")})(a.identity(a.categoryFn))(i.runExcept(r.alt(u.altExceptT(f.semigroupNonEmptyList)(c.monadIdentity))(R.unsafeReadTagged("Error")(t))(l.map(u.functorExceptT(c.functorIdentity))(g.error)(R.readString(t)))))};var w=m(y);var E=function(t){return o.bind(d.bindAff)(p.liftEffect(d.monadEffectAff)(t))(w)};e["toAffE"]=E})(r);(function(t){"use strict";t.joinWith=function(t){return function(e){return e.join(t)}}})(r["Data.String.Common"]=r["Data.String.Common"]||{});(function(t){"use strict";t["Data.String.Common"]=t["Data.String.Common"]||{};var e=t["Data.String.Common"];var n=t["Data.String.Common"];var r=function(t){return t===""};e["null"]=r;e["joinWith"]=n.joinWith})(r);(function(t){"use strict";t.fromNumberImpl=function(t){return function(e){return function(n){return(n|0)===n?t(n):e}}};t.toNumber=function(t){return t};t.fromStringAsImpl=function(t){return function(e){return function(n){var r;if(n<11){r="[0-"+(n-1).toString()+"]"}else if(n===11){r="[0-9a]"}else{r="[0-9a-"+String.fromCharCode(86+n)+"]"}var o=new RegExp("^[\\+\\-]?"+r+"+$","i");return function(r){if(o.test(r)){var a=parseInt(r,n);return(a|0)===a?t(a):e}else{return e}}}}}})(r["Data.Int"]=r["Data.Int"]||{});(function(t){"use strict";t.topInt=2147483647;t.bottomInt=-2147483648})(r["Data.Bounded"]=r["Data.Bounded"]||{});(function(t){"use strict";var e=function(t){return function(e){return function(n){return function(r){return function(o){return ra){return-1}else{return 1}}}}})(r["Data.Ord"]=r["Data.Ord"]||{});(function(t){"use strict";t["Data.Ordering"]=t["Data.Ordering"]||{};var e=t["Data.Ordering"];var n=t["Data.Eq"];var r=t["Data.Semigroup"];var o=function(){function LT(){}LT.value=new LT;return LT}();var a=function(){function GT(){}GT.value=new GT;return GT}();var i=function(){function EQ(){}EQ.value=new EQ;return EQ}();var u=new r.Semigroup(function(t){return function(e){if(t instanceof o){return o.value}if(t instanceof a){return a.value}if(t instanceof i){return e}throw new Error("Failed pattern match at Data.Ordering (line 21, column 1 - line 24, column 18): "+[t.constructor.name,e.constructor.name])}});var s=new n.Eq(function(t){return function(e){if(t instanceof o&&e instanceof o){return true}if(t instanceof a&&e instanceof a){return true}if(t instanceof i&&e instanceof i){return true}return false}});e["LT"]=o;e["GT"]=a;e["EQ"]=i;e["eqOrdering"]=s;e["semigroupOrdering"]=u})(r);(function(t){"use strict";t["Data.Ord"]=t["Data.Ord"]||{};var e=t["Data.Ord"];var n=t["Data.Ord"];var r=t["Data.Eq"];var o=t["Data.Ordering"];var a=function(t,e){this.Eq0=t;this.compare=e};var i=new a(function(){return r.eqString},n.ordStringImpl(o.LT.value)(o.EQ.value)(o.GT.value));var u=new a(function(){return r.eqNumber},n.ordNumberImpl(o.LT.value)(o.EQ.value)(o.GT.value));var s=new a(function(){return r.eqInt},n.ordIntImpl(o.LT.value)(o.EQ.value)(o.GT.value));var l=new a(function(){return r.eqChar},n.ordCharImpl(o.LT.value)(o.EQ.value)(o.GT.value));var c=function(t){return t.compare};var f=function(t){return function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.GT){return true}return false}}};var v=function(t){return function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.LT){return true}return false}}};var h=function(t){return function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.LT){return n}if(r instanceof o.EQ){return e}if(r instanceof o.GT){return e}throw new Error("Failed pattern match at Data.Ord (line 167, column 3 - line 170, column 12): "+[r.constructor.name])}}};var d=function(t){return new a(function(){return r.eqArray(t.Eq0())},function(){var e=function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.EQ){return 0}if(r instanceof o.LT){return 1}if(r instanceof o.GT){return-1|0}throw new Error("Failed pattern match at Data.Ord (line 65, column 7 - line 68, column 17): "+[r.constructor.name])}};return function(t){return function(r){return c(s)(0)(n.ordArrayImpl(e)(t)(r))}}}())};var p=function(t){return function(e){return function(n){return function(r){if(v(t)(r)(e)){return false}if(f(t)(r)(n)){return false}return true}}}};e["Ord"]=a;e["compare"]=c;e["max"]=h;e["between"]=p;e["ordInt"]=s;e["ordNumber"]=u;e["ordString"]=i;e["ordChar"]=l;e["ordArray"]=d})(r);(function(t){"use strict";t["Data.Bounded"]=t["Data.Bounded"]||{};var e=t["Data.Bounded"];var n=t["Data.Bounded"];var r=t["Data.Ord"];var o=function(t,e,n){this.Ord0=t;this.bottom=e;this.top=n};var a=function(t){return t.top};var i=new o(function(){return r.ordInt},n.bottomInt,n.topInt);var u=function(t){return t.bottom};e["Bounded"]=o;e["bottom"]=u;e["top"]=a;e["boundedInt"]=i})(r);(function(t){"use strict";t.infinity=Infinity;var e=function(t){return function(e,n,r){try{return n(t(r))}catch(t){return e(t.message)}}};t._encodeURIComponent=e(encodeURIComponent)})(r["Global"]=r["Global"]||{});(function(t){"use strict";t["Global"]=t["Global"]||{};var e=t["Global"];var n=t["Global"];var r=t["Data.Function"];var o=t["Data.Maybe"];var a=function(t){return n["_encodeURIComponent"](r["const"](o.Nothing.value),o.Just.create,t)};e["encodeURIComponent"]=a;e["infinity"]=n.infinity})(r);(function(t){"use strict";t.floor=Math.floor;t.pow=function(t){return function(e){return Math.pow(t,e)}}})(r["Math"]=r["Math"]||{});(function(t){"use strict";t["Math"]=t["Math"]||{};var e=t["Math"];var n=t["Math"];e["floor"]=n.floor;e["pow"]=n.pow})(r);(function(t){"use strict";t["Data.Int"]=t["Data.Int"]||{};var e=t["Data.Int"];var n=t["Data.Int"];var r=t["Data.Boolean"];var o=t["Data.Bounded"];var a=t["Data.Maybe"];var i=t["Global"];var u=t["Math"];var s=n.fromStringAsImpl(a.Just.create)(a.Nothing.value);var l=s(10);var c=n.fromNumberImpl(a.Just.create)(a.Nothing.value);var f=function(t){if(t===i.infinity){return 0}if(t===-i.infinity){return 0}if(t>=n.toNumber(o.top(o.boundedInt))){return o.top(o.boundedInt)}if(t<=n.toNumber(o.bottom(o.boundedInt))){return o.bottom(o.boundedInt)}if(r.otherwise){return a.fromMaybe(0)(c(t))}throw new Error("Failed pattern match at Data.Int (line 66, column 1 - line 66, column 29): "+[t.constructor.name])};var v=function(t){return f(u.floor(t))};e["floor"]=v;e["fromString"]=l;e["toNumber"]=n.toNumber})(r);(function(t){"use strict";t["Control.Lazy"]=t["Control.Lazy"]||{};var e=t["Control.Lazy"];var n=function(t){this.defer=t};var r=function(t){return t.defer};e["defer"]=r;e["Lazy"]=n})(r);(function(t){"use strict";t.unfoldrArrayImpl=function(t){return function(e){return function(n){return function(r){return function(o){return function(a){var i=[];var u=a;while(true){var s=o(u);if(t(s))return i;var l=e(s);i.push(n(l));u=r(l)}}}}}}}})(r["Data.Unfoldable"]=r["Data.Unfoldable"]||{});(function(t){"use strict";t.unfoldr1ArrayImpl=function(t){return function(e){return function(n){return function(r){return function(o){return function(a){var i=[];var u=a;while(true){var s=o(u);i.push(n(s));var l=r(s);if(t(l))return i;u=e(l)}}}}}}}})(r["Data.Unfoldable1"]=r["Data.Unfoldable1"]||{});(function(t){"use strict";t["Data.Unfoldable1"]=t["Data.Unfoldable1"]||{};var e=t["Data.Unfoldable1"];var n=t["Data.Unfoldable1"];var r=t["Data.Maybe"];var o=t["Data.Tuple"];var a=function(t){this.unfoldr1=t};var i=function(t){return t.unfoldr1};var u=new a(n.unfoldr1ArrayImpl(r.isNothing)(r.fromJust())(o.fst)(o.snd));e["unfoldr1"]=i;e["unfoldable1Array"]=u})(r);(function(t){"use strict";t["Data.Unfoldable"]=t["Data.Unfoldable"]||{};var e=t["Data.Unfoldable"];var n=t["Data.Unfoldable"];var r=t["Data.Maybe"];var o=t["Data.Tuple"];var a=t["Data.Unfoldable1"];var i=function(t,e){this.Unfoldable10=t;this.unfoldr=e};var u=function(t){return t.unfoldr};var s=new i(function(){return a.unfoldable1Array},n.unfoldrArrayImpl(r.isNothing)(r.fromJust())(o.fst)(o.snd));e["unfoldr"]=u;e["unfoldableArray"]=s})(r);(function(t){"use strict";t["Data.List"]=t["Data.List"]||{};var e=t["Data.List"];var n=t["Control.Alt"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Lazy"];var i=t["Data.Foldable"];var u=t["Data.Functor"];var s=t["Data.List.Types"];var l=t["Data.Maybe"];var c=t["Data.Tuple"];var f=t["Data.Unfoldable"];var v=function(t){if(t instanceof s.Nil){return l.Nothing.value}if(t instanceof s.Cons){return new l.Just({head:t.value0,tail:t.value1})}throw new Error("Failed pattern match at Data.List (line 259, column 1 - line 259, column 66): "+[t.constructor.name])};var h=function(t){return f.unfoldr(t)(function(t){return u.map(l.functorMaybe)(function(t){return new c.Tuple(t.head,t.tail)})(v(t))})};var d=function(t){if(t instanceof s.Nil){return l.Nothing.value}if(t instanceof s.Cons){return new l.Just(t.value1)}throw new Error("Failed pattern match at Data.List (line 245, column 1 - line 245, column 43): "+[t.constructor.name])};var p=function(t){if(t instanceof s.Nil){return true}return false};var g=function(t){return function(e){return function(n){return o.apply(t.Applicative0().Apply0())(u.map(t.Plus1().Alt0().Functor0())(s.Cons.create)(n))(a.defer(e)(function(r){return R(t)(e)(n)}))}}};var R=function(t){return function(e){return function(o){return n.alt(t.Plus1().Alt0())(g(t)(e)(o))(r.pure(t.Applicative0())(s.Nil.value))}}};var m=function(t){if(t instanceof s.Nil){return l.Nothing.value}if(t instanceof s.Cons){return new l.Just(t.value0)}throw new Error("Failed pattern match at Data.List (line 230, column 1 - line 230, column 22): "+[t.constructor.name])};var y=function(t){return i.foldr(t)(s.Cons.create)(s.Nil.value)};e["toUnfoldable"]=h;e["fromFoldable"]=y;e["some"]=g;e["many"]=R;e["null"]=p;e["uncons"]=v})(r);(function(t){"use strict";t.fromCharArray=function(t){return t.join("")};t.toCharArray=function(t){return t.split("")};t.length=function(t){return t.length};t.splitAt=function(t){return function(e){return{before:e.substring(0,t),after:e.substring(t)}}}})(r["Data.String.CodeUnits"]=r["Data.String.CodeUnits"]||{});(function(t){"use strict";t["Data.String.CodeUnits"]=t["Data.String.CodeUnits"]||{};var e=t["Data.String.CodeUnits"];var n=t["Data.String.CodeUnits"];var r=t["Data.Maybe"];var o=function(t){return function(e){var o=n.splitAt(n.length(t))(e);var a=o.before===t;if(a){return new r.Just(o.after)}return r.Nothing.value}};e["stripPrefix"]=o;e["fromCharArray"]=n.fromCharArray;e["toCharArray"]=n.toCharArray})(r);(function(t){t.withCharCode=function(t){return function(e){return String.fromCharCode(t(e.charCodeAt()))}}})(r["Data.Char.Unicode"]=r["Data.Char.Unicode"]||{});(function(t){"use strict";t["Data.Char.Unicode.Internal"]=t["Data.Char.Unicode.Internal"]||{};var e=t["Data.Char.Unicode.Internal"];var n=t["Data.Boolean"];var r=t["Data.Int"];var o=t["Data.Maybe"];var a=t["Data.Ordering"];var i=function(){function NUMCAT_LU(){}NUMCAT_LU.value=new NUMCAT_LU;return NUMCAT_LU}();var u=function(){function NUMCAT_LL(){}NUMCAT_LL.value=new NUMCAT_LL;return NUMCAT_LL}();var s=function(){function NUMCAT_LT(){}NUMCAT_LT.value=new NUMCAT_LT;return NUMCAT_LT}();var l=function(){function NUMCAT_MN(){}NUMCAT_MN.value=new NUMCAT_MN;return NUMCAT_MN}();var c=function(){function NUMCAT_NL(){}NUMCAT_NL.value=new NUMCAT_NL;return NUMCAT_NL}();var f=function(){function NUMCAT_SO(){}NUMCAT_SO.value=new NUMCAT_SO;return NUMCAT_SO}();var v=function(){function NUMCAT_CN(){}NUMCAT_CN.value=new NUMCAT_CN;return NUMCAT_CN}();var h=1230;var d=8192;var p={category:d,unicodeCat:f.value,possible:1,updist:0,lowdist:26,titledist:0};var g={category:d,unicodeCat:f.value,possible:1,updist:-26|0,lowdist:0,titledist:-26|0};var R=16777216;var m={category:R,unicodeCat:c.value,possible:1,updist:0,lowdist:16,titledist:0};var y={category:R,unicodeCat:c.value,possible:1,updist:-16|0,lowdist:0,titledist:-16|0};var w=2097152;var E={category:w,unicodeCat:l.value,possible:1,updist:84,lowdist:0,titledist:84};var A=512;var C={category:A,unicodeCat:v.value,possible:0,updist:0,lowdist:0,titledist:0};var b={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-60|0,titledist:0};var D={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-7|0,titledist:0};var T={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:80,titledist:0};var S={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:15,titledist:0};var _={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:48,titledist:0};var I={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:7264,titledist:0};var N={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-7615|0,titledist:0};var O={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-8|0,titledist:0};var F={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-74|0,titledist:0};var P={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-86|0,titledist:0};var x={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-100|0,titledist:0};var L={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-112|0,titledist:0};var M={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-128|0,titledist:0};var U={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-126|0,titledist:0};var q={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-7517|0,titledist:0};var H={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-8383|0,titledist:0};var B={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-8262|0,titledist:0};var k={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:28,titledist:0};var j={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10743|0,titledist:0};var $={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-3814|0,titledist:0};var V={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10727|0,titledist:0};var J={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10780|0,titledist:0};var G={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10749|0,titledist:0};var X={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10783|0,titledist:0};var W={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10782|0,titledist:0};var z={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10815|0,titledist:0};var K={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-35332|0,titledist:0};var Z={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-42280|0,titledist:0};var Q={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:40,titledist:0};var Y={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:1,titledist:0};var tt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-199|0,titledist:0};var et={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-121|0,titledist:0};var nt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:210,titledist:0};var rt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:206,titledist:0};var ot={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:205,titledist:0};var at={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:79,titledist:0};var it={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:202,titledist:0};var ut={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:203,titledist:0};var st={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:207,titledist:0};var lt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:211,titledist:0};var ct={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:209,titledist:0};var ft={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:213,titledist:0};var vt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:214,titledist:0};var ht={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:218,titledist:0};var dt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:217,titledist:0};var pt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:219,titledist:0};var gt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:2,titledist:1};var Rt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-97|0,titledist:0};var mt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-56|0,titledist:0};var yt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-130|0,titledist:0};var wt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:10795,titledist:0};var Et={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-163|0,titledist:0};var At={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:10792,titledist:0};var Ct={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-195|0,titledist:0};var bt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:69,titledist:0};var Dt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:71,titledist:0};var Tt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:38,titledist:0};var St={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:37,titledist:0};var _t={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:64,titledist:0};var It={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:63,titledist:0};var Nt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:32,titledist:0};var Ot={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:8,titledist:0};var Ft=524288;var Pt={category:Ft,unicodeCat:s.value,possible:1,updist:0,lowdist:-8|0,titledist:0};var xt={category:Ft,unicodeCat:s.value,possible:1,updist:0,lowdist:-9|0,titledist:0};var Lt={category:Ft,unicodeCat:s.value,possible:1,updist:-1|0,lowdist:1,titledist:0};var Mt=4096;var Ut={category:Mt,unicodeCat:u.value,possible:1,updist:-54|0,lowdist:0,titledist:-54|0};var qt={category:Mt,unicodeCat:u.value,possible:1,updist:-8|0,lowdist:0,titledist:-8|0};var Ht={category:Mt,unicodeCat:u.value,possible:1,updist:-86|0,lowdist:0,titledist:-86|0};var Bt={category:Mt,unicodeCat:u.value,possible:1,updist:-80|0,lowdist:0,titledist:-80|0};var kt={category:Mt,unicodeCat:u.value,possible:1,updist:7,lowdist:0,titledist:7};var jt={category:Mt,unicodeCat:u.value,possible:1,updist:-96|0,lowdist:0,titledist:-96|0};var $t={category:Mt,unicodeCat:u.value,possible:1,updist:-15|0,lowdist:0,titledist:-15|0};var Vt={category:Mt,unicodeCat:u.value,possible:1,updist:-48|0,lowdist:0,titledist:-48|0};var Jt={category:Mt,unicodeCat:u.value,possible:1,updist:35332,lowdist:0,titledist:35332};var Gt={category:Mt,unicodeCat:u.value,possible:1,updist:3814,lowdist:0,titledist:3814};var Xt={category:Mt,unicodeCat:u.value,possible:1,updist:-59|0,lowdist:0,titledist:-59|0};var Wt={category:Mt,unicodeCat:u.value,possible:1,updist:-32|0,lowdist:0,titledist:-32|0};var zt={category:Mt,unicodeCat:u.value,possible:1,updist:8,lowdist:0,titledist:8};var Kt={category:Mt,unicodeCat:u.value,possible:1,updist:74,lowdist:0,titledist:74};var Zt={category:Mt,unicodeCat:u.value,possible:1,updist:86,lowdist:0,titledist:86};var Qt={category:Mt,unicodeCat:u.value,possible:1,updist:100,lowdist:0,titledist:100};var Yt={category:Mt,unicodeCat:u.value,possible:1,updist:128,lowdist:0,titledist:128};var te={category:Mt,unicodeCat:u.value,possible:1,updist:112,lowdist:0,titledist:112};var ee={category:Mt,unicodeCat:u.value,possible:1,updist:126,lowdist:0,titledist:126};var ne={category:Mt,unicodeCat:u.value,possible:1,updist:9,lowdist:0,titledist:9};var re={category:Mt,unicodeCat:u.value,possible:1,updist:-7205|0,lowdist:0,titledist:-7205|0};var oe={category:Mt,unicodeCat:u.value,possible:1,updist:-28|0,lowdist:0,titledist:-28|0};var ae={category:Mt,unicodeCat:u.value,possible:1,updist:-10795|0,lowdist:0,titledist:-10795|0};var ie={category:Mt,unicodeCat:u.value,possible:1,updist:-10792|0,lowdist:0,titledist:-10792|0};var ue={category:Mt,unicodeCat:u.value,possible:1,updist:-7264|0,lowdist:0,titledist:-7264|0};var se={category:Mt,unicodeCat:u.value,possible:1,updist:-40|0,lowdist:0,titledist:-40|0};var le={category:Mt,unicodeCat:u.value,possible:1,updist:743,lowdist:0,titledist:743};var ce={category:Mt,unicodeCat:u.value,possible:1,updist:121,lowdist:0,titledist:121};var fe={category:Mt,unicodeCat:u.value,possible:1,updist:-1|0,lowdist:0,titledist:-1|0};var ve={category:Mt,unicodeCat:u.value,possible:1,updist:-232|0,lowdist:0,titledist:-232|0};var he={category:Mt,unicodeCat:u.value,possible:1,updist:-300|0,lowdist:0,titledist:-300|0};var de={category:Mt,unicodeCat:u.value,possible:1,updist:195,lowdist:0,titledist:195};var pe={category:Mt,unicodeCat:u.value,possible:1,updist:97,lowdist:0,titledist:97};var ge={category:Mt,unicodeCat:u.value,possible:1,updist:163,lowdist:0,titledist:163};var Re={category:Mt,unicodeCat:u.value,possible:1,updist:130,lowdist:0,titledist:130};var me={category:Mt,unicodeCat:u.value,possible:1,updist:56,lowdist:0,titledist:56};var ye={category:Mt,unicodeCat:u.value,possible:1,updist:-2|0,lowdist:0,titledist:-1|0};var we={category:Mt,unicodeCat:u.value,possible:1,updist:-79|0,lowdist:0,titledist:-79|0};var Ee={category:Mt,unicodeCat:u.value,possible:1,updist:10815,lowdist:0,titledist:10815};var Ae={category:Mt,unicodeCat:u.value,possible:1,updist:10783,lowdist:0,titledist:10783};var Ce={category:Mt,unicodeCat:u.value,possible:1,updist:10780,lowdist:0,titledist:10780};var be={category:Mt,unicodeCat:u.value,possible:1,updist:10782,lowdist:0,titledist:10782};var De={category:Mt,unicodeCat:u.value,possible:1,updist:-210|0,lowdist:0,titledist:-210|0};var Te={category:Mt,unicodeCat:u.value,possible:1,updist:-206|0,lowdist:0,titledist:-206|0};var Se={category:Mt,unicodeCat:u.value,possible:1,updist:-205|0,lowdist:0,titledist:-205|0};var _e={category:Mt,unicodeCat:u.value,possible:1,updist:-202|0,lowdist:0,titledist:-202|0};var Ie={category:Mt,unicodeCat:u.value,possible:1,updist:-203|0,lowdist:0,titledist:-203|0};var Ne={category:Mt,unicodeCat:u.value,possible:1,updist:-207|0,lowdist:0,titledist:-207|0};var Oe={category:Mt,unicodeCat:u.value,possible:1,updist:42280,lowdist:0,titledist:42280};var Fe={category:Mt,unicodeCat:u.value,possible:1,updist:-209|0,lowdist:0,titledist:-209|0};var Pe={category:Mt,unicodeCat:u.value,possible:1,updist:-211|0,lowdist:0,titledist:-211|0};var xe={category:Mt,unicodeCat:u.value,possible:1,updist:10743,lowdist:0,titledist:10743};var Le={category:Mt,unicodeCat:u.value,possible:1,updist:10749,lowdist:0,titledist:10749};var Me={category:Mt,unicodeCat:u.value,possible:1,updist:-213|0,lowdist:0,titledist:-213|0};var Ue={category:Mt,unicodeCat:u.value,possible:1,updist:-214|0,lowdist:0,titledist:-214|0};var qe={category:Mt,unicodeCat:u.value,possible:1,updist:10727,lowdist:0,titledist:10727};var He={category:Mt,unicodeCat:u.value,possible:1,updist:-218|0,lowdist:0,titledist:-218|0};var Be={category:Mt,unicodeCat:u.value,possible:1,updist:-69|0,lowdist:0,titledist:-69|0};var ke={category:Mt,unicodeCat:u.value,possible:1,updist:-217|0,lowdist:0,titledist:-217|0};var je={category:Mt,unicodeCat:u.value,possible:1,updist:-71|0,lowdist:0,titledist:-71|0};var $e={category:Mt,unicodeCat:u.value,possible:1,updist:-219|0,lowdist:0,titledist:-219|0};var Ve={category:Mt,unicodeCat:u.value,possible:1,updist:-38|0,lowdist:0,titledist:-38|0};var Je={category:Mt,unicodeCat:u.value,possible:1,updist:-37|0,lowdist:0,titledist:-37|0};var Ge={category:Mt,unicodeCat:u.value,possible:1,updist:-31|0,lowdist:0,titledist:-31|0};var Xe={category:Mt,unicodeCat:u.value,possible:1,updist:-64|0,lowdist:0,titledist:-64|0};var We={category:Mt,unicodeCat:u.value,possible:1,updist:-63|0,lowdist:0,titledist:-63|0};var ze={category:Mt,unicodeCat:u.value,possible:1,updist:-62|0,lowdist:0,titledist:-62|0};var Ke={category:Mt,unicodeCat:u.value,possible:1,updist:-57|0,lowdist:0,titledist:-57|0};var Ze={category:Mt,unicodeCat:u.value,possible:1,updist:-47|0,lowdist:0,titledist:-47|0};var Qe=[{start:65,length:26,convRule:Nt},{start:97,length:26,convRule:Wt},{start:181,length:1,convRule:le},{start:192,length:23,convRule:Nt},{start:216,length:7,convRule:Nt},{start:224,length:23,convRule:Wt},{start:248,length:7,convRule:Wt},{start:255,length:1,convRule:ce},{start:256,length:1,convRule:Y},{start:257,length:1,convRule:fe},{start:258,length:1,convRule:Y},{start:259,length:1,convRule:fe},{start:260,length:1,convRule:Y},{start:261,length:1,convRule:fe},{start:262,length:1,convRule:Y},{start:263,length:1,convRule:fe},{start:264,length:1,convRule:Y},{start:265,length:1,convRule:fe},{start:266,length:1,convRule:Y},{start:267,length:1,convRule:fe},{start:268,length:1,convRule:Y},{start:269,length:1,convRule:fe},{start:270,length:1,convRule:Y},{start:271,length:1,convRule:fe},{start:272,length:1,convRule:Y},{start:273,length:1,convRule:fe},{start:274,length:1,convRule:Y},{start:275,length:1,convRule:fe},{start:276,length:1,convRule:Y},{start:277,length:1,convRule:fe},{start:278,length:1,convRule:Y},{start:279,length:1,convRule:fe},{start:280,length:1,convRule:Y},{start:281,length:1,convRule:fe},{start:282,length:1,convRule:Y},{start:283,length:1,convRule:fe},{start:284,length:1,convRule:Y},{start:285,length:1,convRule:fe},{start:286,length:1,convRule:Y},{start:287,length:1,convRule:fe},{start:288,length:1,convRule:Y},{start:289,length:1,convRule:fe},{start:290,length:1,convRule:Y},{start:291,length:1,convRule:fe},{start:292,length:1,convRule:Y},{start:293,length:1,convRule:fe},{start:294,length:1,convRule:Y},{start:295,length:1,convRule:fe},{start:296,length:1,convRule:Y},{start:297,length:1,convRule:fe},{start:298,length:1,convRule:Y},{start:299,length:1,convRule:fe},{start:300,length:1,convRule:Y},{start:301,length:1,convRule:fe},{start:302,length:1,convRule:Y},{start:303,length:1,convRule:fe},{start:304,length:1,convRule:tt},{start:305,length:1,convRule:ve},{start:306,length:1,convRule:Y},{start:307,length:1,convRule:fe},{start:308,length:1,convRule:Y},{start:309,length:1,convRule:fe},{start:310,length:1,convRule:Y},{start:311,length:1,convRule:fe},{start:313,length:1,convRule:Y},{start:314,length:1,convRule:fe},{start:315,length:1,convRule:Y},{start:316,length:1,convRule:fe},{start:317,length:1,convRule:Y},{start:318,length:1,convRule:fe},{start:319,length:1,convRule:Y},{start:320,length:1,convRule:fe},{start:321,length:1,convRule:Y},{start:322,length:1,convRule:fe},{start:323,length:1,convRule:Y},{start:324,length:1,convRule:fe},{start:325,length:1,convRule:Y},{start:326,length:1,convRule:fe},{start:327,length:1,convRule:Y},{start:328,length:1,convRule:fe},{start:330,length:1,convRule:Y},{start:331,length:1,convRule:fe},{start:332,length:1,convRule:Y},{start:333,length:1,convRule:fe},{start:334,length:1,convRule:Y},{start:335,length:1,convRule:fe},{start:336,length:1,convRule:Y},{start:337,length:1,convRule:fe},{start:338,length:1,convRule:Y},{start:339,length:1,convRule:fe},{start:340,length:1,convRule:Y},{start:341,length:1,convRule:fe},{start:342,length:1,convRule:Y},{start:343,length:1,convRule:fe},{start:344,length:1,convRule:Y},{start:345,length:1,convRule:fe},{start:346,length:1,convRule:Y},{start:347,length:1,convRule:fe},{start:348,length:1,convRule:Y},{start:349,length:1,convRule:fe},{start:350,length:1,convRule:Y},{start:351,length:1,convRule:fe},{start:352,length:1,convRule:Y},{start:353,length:1,convRule:fe},{start:354,length:1,convRule:Y},{start:355,length:1,convRule:fe},{start:356,length:1,convRule:Y},{start:357,length:1,convRule:fe},{start:358,length:1,convRule:Y},{start:359,length:1,convRule:fe},{start:360,length:1,convRule:Y},{start:361,length:1,convRule:fe},{start:362,length:1,convRule:Y},{start:363,length:1,convRule:fe},{start:364,length:1,convRule:Y},{start:365,length:1,convRule:fe},{start:366,length:1,convRule:Y},{start:367,length:1,convRule:fe},{start:368,length:1,convRule:Y},{start:369,length:1,convRule:fe},{start:370,length:1,convRule:Y},{start:371,length:1,convRule:fe},{start:372,length:1,convRule:Y},{start:373,length:1,convRule:fe},{start:374,length:1,convRule:Y},{start:375,length:1,convRule:fe},{start:376,length:1,convRule:et},{start:377,length:1,convRule:Y},{start:378,length:1,convRule:fe},{start:379,length:1,convRule:Y},{start:380,length:1,convRule:fe},{start:381,length:1,convRule:Y},{start:382,length:1,convRule:fe},{start:383,length:1,convRule:he},{start:384,length:1,convRule:de},{start:385,length:1,convRule:nt},{start:386,length:1,convRule:Y},{start:387,length:1,convRule:fe},{start:388,length:1,convRule:Y},{start:389,length:1,convRule:fe},{start:390,length:1,convRule:rt},{start:391,length:1,convRule:Y},{start:392,length:1,convRule:fe},{start:393,length:2,convRule:ot},{start:395,length:1,convRule:Y},{start:396,length:1,convRule:fe},{start:398,length:1,convRule:at},{start:399,length:1,convRule:it},{start:400,length:1,convRule:ut},{start:401,length:1,convRule:Y},{start:402,length:1,convRule:fe},{start:403,length:1,convRule:ot},{start:404,length:1,convRule:st},{start:405,length:1,convRule:pe},{start:406,length:1,convRule:lt},{start:407,length:1,convRule:ct},{start:408,length:1,convRule:Y},{start:409,length:1,convRule:fe},{start:410,length:1,convRule:ge},{start:412,length:1,convRule:lt},{start:413,length:1,convRule:ft},{start:414,length:1,convRule:Re},{start:415,length:1,convRule:vt},{start:416,length:1,convRule:Y},{start:417,length:1,convRule:fe},{start:418,length:1,convRule:Y},{start:419,length:1,convRule:fe},{start:420,length:1,convRule:Y},{start:421,length:1,convRule:fe},{start:422,length:1,convRule:ht},{start:423,length:1,convRule:Y},{start:424,length:1,convRule:fe},{start:425,length:1,convRule:ht},{start:428,length:1,convRule:Y},{start:429,length:1,convRule:fe},{start:430,length:1,convRule:ht},{start:431,length:1,convRule:Y},{start:432,length:1,convRule:fe},{start:433,length:2,convRule:dt},{start:435,length:1,convRule:Y},{start:436,length:1,convRule:fe},{start:437,length:1,convRule:Y},{start:438,length:1,convRule:fe},{start:439,length:1,convRule:pt},{start:440,length:1,convRule:Y},{start:441,length:1,convRule:fe},{start:444,length:1,convRule:Y},{start:445,length:1,convRule:fe},{start:447,length:1,convRule:me},{start:452,length:1,convRule:gt},{start:453,length:1,convRule:Lt},{start:454,length:1,convRule:ye},{start:455,length:1,convRule:gt},{start:456,length:1,convRule:Lt},{start:457,length:1,convRule:ye},{start:458,length:1,convRule:gt},{start:459,length:1,convRule:Lt},{start:460,length:1,convRule:ye},{start:461,length:1,convRule:Y},{start:462,length:1,convRule:fe},{start:463,length:1,convRule:Y},{start:464,length:1,convRule:fe},{start:465,length:1,convRule:Y},{start:466,length:1,convRule:fe},{start:467,length:1,convRule:Y},{start:468,length:1,convRule:fe},{start:469,length:1,convRule:Y},{start:470,length:1,convRule:fe},{start:471,length:1,convRule:Y},{start:472,length:1,convRule:fe},{start:473,length:1,convRule:Y},{start:474,length:1,convRule:fe},{start:475,length:1,convRule:Y},{start:476,length:1,convRule:fe},{start:477,length:1,convRule:we},{start:478,length:1,convRule:Y},{start:479,length:1,convRule:fe},{start:480,length:1,convRule:Y},{start:481,length:1,convRule:fe},{start:482,length:1,convRule:Y},{start:483,length:1,convRule:fe},{start:484,length:1,convRule:Y},{start:485,length:1,convRule:fe},{start:486,length:1,convRule:Y},{start:487,length:1,convRule:fe},{start:488,length:1,convRule:Y},{start:489,length:1,convRule:fe},{start:490,length:1,convRule:Y},{start:491,length:1,convRule:fe},{start:492,length:1,convRule:Y},{start:493,length:1,convRule:fe},{start:494,length:1,convRule:Y},{start:495,length:1,convRule:fe},{start:497,length:1,convRule:gt},{start:498,length:1,convRule:Lt},{start:499,length:1,convRule:ye},{start:500,length:1,convRule:Y},{start:501,length:1,convRule:fe},{start:502,length:1,convRule:Rt},{start:503,length:1,convRule:mt},{start:504,length:1,convRule:Y},{start:505,length:1,convRule:fe},{start:506,length:1,convRule:Y},{start:507,length:1,convRule:fe},{start:508,length:1,convRule:Y},{start:509,length:1,convRule:fe},{start:510,length:1,convRule:Y},{start:511,length:1,convRule:fe},{start:512,length:1,convRule:Y},{start:513,length:1,convRule:fe},{start:514,length:1,convRule:Y},{start:515,length:1,convRule:fe},{start:516,length:1,convRule:Y},{start:517,length:1,convRule:fe},{start:518,length:1,convRule:Y},{start:519,length:1,convRule:fe},{start:520,length:1,convRule:Y},{start:521,length:1,convRule:fe},{start:522,length:1,convRule:Y},{start:523,length:1,convRule:fe},{start:524,length:1,convRule:Y},{start:525,length:1,convRule:fe},{start:526,length:1,convRule:Y},{start:527,length:1,convRule:fe},{start:528,length:1,convRule:Y},{start:529,length:1,convRule:fe},{start:530,length:1,convRule:Y},{start:531,length:1,convRule:fe},{start:532,length:1,convRule:Y},{start:533,length:1,convRule:fe},{start:534,length:1,convRule:Y},{start:535,length:1,convRule:fe},{start:536,length:1,convRule:Y},{start:537,length:1,convRule:fe},{start:538,length:1,convRule:Y},{start:539,length:1,convRule:fe},{start:540,length:1,convRule:Y},{start:541,length:1,convRule:fe},{start:542,length:1,convRule:Y},{start:543,length:1,convRule:fe},{start:544,length:1,convRule:yt},{start:546,length:1,convRule:Y},{start:547,length:1,convRule:fe},{start:548,length:1,convRule:Y},{start:549,length:1,convRule:fe},{start:550,length:1,convRule:Y},{start:551,length:1,convRule:fe},{start:552,length:1,convRule:Y},{start:553,length:1,convRule:fe},{start:554,length:1,convRule:Y},{start:555,length:1,convRule:fe},{start:556,length:1,convRule:Y},{start:557,length:1,convRule:fe},{start:558,length:1,convRule:Y},{start:559,length:1,convRule:fe},{start:560,length:1,convRule:Y},{start:561,length:1,convRule:fe},{start:562,length:1,convRule:Y},{start:563,length:1,convRule:fe},{start:570,length:1,convRule:wt},{start:571,length:1,convRule:Y},{start:572,length:1,convRule:fe},{start:573,length:1,convRule:Et},{start:574,length:1,convRule:At},{start:575,length:2,convRule:Ee},{start:577,length:1,convRule:Y},{start:578,length:1,convRule:fe},{start:579,length:1,convRule:Ct},{start:580,length:1,convRule:bt},{start:581,length:1,convRule:Dt},{start:582,length:1,convRule:Y},{start:583,length:1,convRule:fe},{start:584,length:1,convRule:Y},{start:585,length:1,convRule:fe},{start:586,length:1,convRule:Y},{start:587,length:1,convRule:fe},{start:588,length:1,convRule:Y},{start:589,length:1,convRule:fe},{start:590,length:1,convRule:Y},{start:591,length:1,convRule:fe},{start:592,length:1,convRule:Ae},{start:593,length:1,convRule:Ce},{start:594,length:1,convRule:be},{start:595,length:1,convRule:De},{start:596,length:1,convRule:Te},{start:598,length:2,convRule:Se},{start:601,length:1,convRule:_e},{start:603,length:1,convRule:Ie},{start:608,length:1,convRule:Se},{start:611,length:1,convRule:Ne},{start:613,length:1,convRule:Oe},{start:616,length:1,convRule:Fe},{start:617,length:1,convRule:Pe},{start:619,length:1,convRule:xe},{start:623,length:1,convRule:Pe},{start:625,length:1,convRule:Le},{start:626,length:1,convRule:Me},{start:629,length:1,convRule:Ue},{start:637,length:1,convRule:qe},{start:640,length:1,convRule:He},{start:643,length:1,convRule:He},{start:648,length:1,convRule:He},{start:649,length:1,convRule:Be},{start:650,length:2,convRule:ke},{start:652,length:1,convRule:je},{start:658,length:1,convRule:$e},{start:837,length:1,convRule:E},{start:880,length:1,convRule:Y},{start:881,length:1,convRule:fe},{start:882,length:1,convRule:Y},{start:883,length:1,convRule:fe},{start:886,length:1,convRule:Y},{start:887,length:1,convRule:fe},{start:891,length:3,convRule:Re},{start:902,length:1,convRule:Tt},{start:904,length:3,convRule:St},{start:908,length:1,convRule:_t},{start:910,length:2,convRule:It},{start:913,length:17,convRule:Nt},{start:931,length:9,convRule:Nt},{start:940,length:1,convRule:Ve},{start:941,length:3,convRule:Je},{start:945,length:17,convRule:Wt},{start:962,length:1,convRule:Ge},{start:963,length:9,convRule:Wt},{start:972,length:1,convRule:Xe},{start:973,length:2,convRule:We},{start:975,length:1,convRule:Ot},{start:976,length:1,convRule:ze},{start:977,length:1,convRule:Ke},{start:981,length:1,convRule:Ze},{start:982,length:1,convRule:Ut},{start:983,length:1,convRule:qt},{start:984,length:1,convRule:Y},{start:985,length:1,convRule:fe},{start:986,length:1,convRule:Y},{start:987,length:1,convRule:fe},{start:988,length:1,convRule:Y},{start:989,length:1,convRule:fe},{start:990,length:1,convRule:Y},{start:991,length:1,convRule:fe},{start:992,length:1,convRule:Y},{start:993,length:1,convRule:fe},{start:994,length:1,convRule:Y},{start:995,length:1,convRule:fe},{start:996,length:1,convRule:Y},{start:997,length:1,convRule:fe},{start:998,length:1,convRule:Y},{start:999,length:1,convRule:fe},{start:1e3,length:1,convRule:Y},{start:1001,length:1,convRule:fe},{start:1002,length:1,convRule:Y},{start:1003,length:1,convRule:fe},{start:1004,length:1,convRule:Y},{start:1005,length:1,convRule:fe},{start:1006,length:1,convRule:Y},{start:1007,length:1,convRule:fe},{start:1008,length:1,convRule:Ht},{start:1009,length:1,convRule:Bt},{start:1010,length:1,convRule:kt},{start:1012,length:1,convRule:b},{start:1013,length:1,convRule:jt},{start:1015,length:1,convRule:Y},{start:1016,length:1,convRule:fe},{start:1017,length:1,convRule:D},{start:1018,length:1,convRule:Y},{start:1019,length:1,convRule:fe},{start:1021,length:3,convRule:yt},{start:1024,length:16,convRule:T},{start:1040,length:32,convRule:Nt},{start:1072,length:32,convRule:Wt},{start:1104,length:16,convRule:Bt},{start:1120,length:1,convRule:Y},{start:1121,length:1,convRule:fe},{start:1122,length:1,convRule:Y},{start:1123,length:1,convRule:fe},{start:1124,length:1,convRule:Y},{start:1125,length:1,convRule:fe},{start:1126,length:1,convRule:Y},{start:1127,length:1,convRule:fe},{start:1128,length:1,convRule:Y},{start:1129,length:1,convRule:fe},{start:1130,length:1,convRule:Y},{start:1131,length:1,convRule:fe},{start:1132,length:1,convRule:Y},{start:1133,length:1,convRule:fe},{start:1134,length:1,convRule:Y},{start:1135,length:1,convRule:fe},{start:1136,length:1,convRule:Y},{start:1137,length:1,convRule:fe},{start:1138,length:1,convRule:Y},{start:1139,length:1,convRule:fe},{start:1140,length:1,convRule:Y},{start:1141,length:1,convRule:fe},{start:1142,length:1,convRule:Y},{start:1143,length:1,convRule:fe},{start:1144,length:1,convRule:Y},{start:1145,length:1,convRule:fe},{start:1146,length:1,convRule:Y},{start:1147,length:1,convRule:fe},{start:1148,length:1,convRule:Y},{start:1149,length:1,convRule:fe},{start:1150,length:1,convRule:Y},{start:1151,length:1,convRule:fe},{start:1152,length:1,convRule:Y},{start:1153,length:1,convRule:fe},{start:1162,length:1,convRule:Y},{start:1163,length:1,convRule:fe},{start:1164,length:1,convRule:Y},{start:1165,length:1,convRule:fe},{start:1166,length:1,convRule:Y},{start:1167,length:1,convRule:fe},{start:1168,length:1,convRule:Y},{start:1169,length:1,convRule:fe},{start:1170,length:1,convRule:Y},{start:1171,length:1,convRule:fe},{start:1172,length:1,convRule:Y},{start:1173,length:1,convRule:fe},{start:1174,length:1,convRule:Y},{start:1175,length:1,convRule:fe},{start:1176,length:1,convRule:Y},{start:1177,length:1,convRule:fe},{start:1178,length:1,convRule:Y},{start:1179,length:1,convRule:fe},{start:1180,length:1,convRule:Y},{start:1181,length:1,convRule:fe},{start:1182,length:1,convRule:Y},{start:1183,length:1,convRule:fe},{start:1184,length:1,convRule:Y},{start:1185,length:1,convRule:fe},{start:1186,length:1,convRule:Y},{start:1187,length:1,convRule:fe},{start:1188,length:1,convRule:Y},{start:1189,length:1,convRule:fe},{start:1190,length:1,convRule:Y},{start:1191,length:1,convRule:fe},{start:1192,length:1,convRule:Y},{start:1193,length:1,convRule:fe},{start:1194,length:1,convRule:Y},{start:1195,length:1,convRule:fe},{start:1196,length:1,convRule:Y},{start:1197,length:1,convRule:fe},{start:1198,length:1,convRule:Y},{start:1199,length:1,convRule:fe},{start:1200,length:1,convRule:Y},{start:1201,length:1,convRule:fe},{start:1202,length:1,convRule:Y},{start:1203,length:1,convRule:fe},{start:1204,length:1,convRule:Y},{start:1205,length:1,convRule:fe},{start:1206,length:1,convRule:Y},{start:1207,length:1,convRule:fe},{start:1208,length:1,convRule:Y},{start:1209,length:1,convRule:fe},{start:1210,length:1,convRule:Y},{start:1211,length:1,convRule:fe},{start:1212,length:1,convRule:Y},{start:1213,length:1,convRule:fe},{start:1214,length:1,convRule:Y},{start:1215,length:1,convRule:fe},{start:1216,length:1,convRule:S},{start:1217,length:1,convRule:Y},{start:1218,length:1,convRule:fe},{start:1219,length:1,convRule:Y},{start:1220,length:1,convRule:fe},{start:1221,length:1,convRule:Y},{start:1222,length:1,convRule:fe},{start:1223,length:1,convRule:Y},{start:1224,length:1,convRule:fe},{start:1225,length:1,convRule:Y},{start:1226,length:1,convRule:fe},{start:1227,length:1,convRule:Y},{start:1228,length:1,convRule:fe},{start:1229,length:1,convRule:Y},{start:1230,length:1,convRule:fe},{start:1231,length:1,convRule:$t},{start:1232,length:1,convRule:Y},{start:1233,length:1,convRule:fe},{start:1234,length:1,convRule:Y},{start:1235,length:1,convRule:fe},{start:1236,length:1,convRule:Y},{start:1237,length:1,convRule:fe},{start:1238,length:1,convRule:Y},{start:1239,length:1,convRule:fe},{start:1240,length:1,convRule:Y},{start:1241,length:1,convRule:fe},{start:1242,length:1,convRule:Y},{start:1243,length:1,convRule:fe},{start:1244,length:1,convRule:Y},{start:1245,length:1,convRule:fe},{start:1246,length:1,convRule:Y},{start:1247,length:1,convRule:fe},{start:1248,length:1,convRule:Y},{start:1249,length:1,convRule:fe},{start:1250,length:1,convRule:Y},{start:1251,length:1,convRule:fe},{start:1252,length:1,convRule:Y},{start:1253,length:1,convRule:fe},{start:1254,length:1,convRule:Y},{start:1255,length:1,convRule:fe},{start:1256,length:1,convRule:Y},{start:1257,length:1,convRule:fe},{start:1258,length:1,convRule:Y},{start:1259,length:1,convRule:fe},{start:1260,length:1,convRule:Y},{start:1261,length:1,convRule:fe},{start:1262,length:1,convRule:Y},{start:1263,length:1,convRule:fe},{start:1264,length:1,convRule:Y},{start:1265,length:1,convRule:fe},{start:1266,length:1,convRule:Y},{start:1267,length:1,convRule:fe},{start:1268,length:1,convRule:Y},{start:1269,length:1,convRule:fe},{start:1270,length:1,convRule:Y},{start:1271,length:1,convRule:fe},{start:1272,length:1,convRule:Y},{start:1273,length:1,convRule:fe},{start:1274,length:1,convRule:Y},{start:1275,length:1,convRule:fe},{start:1276,length:1,convRule:Y},{start:1277,length:1,convRule:fe},{start:1278,length:1,convRule:Y},{start:1279,length:1,convRule:fe},{start:1280,length:1,convRule:Y},{start:1281,length:1,convRule:fe},{start:1282,length:1,convRule:Y},{start:1283,length:1,convRule:fe},{start:1284,length:1,convRule:Y},{start:1285,length:1,convRule:fe},{start:1286,length:1,convRule:Y},{start:1287,length:1,convRule:fe},{start:1288,length:1,convRule:Y},{start:1289,length:1,convRule:fe},{start:1290,length:1,convRule:Y},{start:1291,length:1,convRule:fe},{start:1292,length:1,convRule:Y},{start:1293,length:1,convRule:fe},{start:1294,length:1,convRule:Y},{start:1295,length:1,convRule:fe},{start:1296,length:1,convRule:Y},{start:1297,length:1,convRule:fe},{start:1298,length:1,convRule:Y},{start:1299,length:1,convRule:fe},{start:1300,length:1,convRule:Y},{start:1301,length:1,convRule:fe},{start:1302,length:1,convRule:Y},{start:1303,length:1,convRule:fe},{start:1304,length:1,convRule:Y},{start:1305,length:1,convRule:fe},{start:1306,length:1,convRule:Y},{start:1307,length:1,convRule:fe},{start:1308,length:1,convRule:Y},{start:1309,length:1,convRule:fe},{start:1310,length:1,convRule:Y},{start:1311,length:1,convRule:fe},{start:1312,length:1,convRule:Y},{start:1313,length:1,convRule:fe},{start:1314,length:1,convRule:Y},{start:1315,length:1,convRule:fe},{start:1316,length:1,convRule:Y},{start:1317,length:1,convRule:fe},{start:1318,length:1,convRule:Y},{start:1319,length:1,convRule:fe},{start:1329,length:38,convRule:_},{start:1377,length:38,convRule:Vt},{start:4256,length:38,convRule:I},{start:7545,length:1,convRule:Jt},{start:7549,length:1,convRule:Gt},{start:7680,length:1,convRule:Y},{start:7681,length:1,convRule:fe},{start:7682,length:1,convRule:Y},{start:7683,length:1,convRule:fe},{start:7684,length:1,convRule:Y},{start:7685,length:1,convRule:fe},{start:7686,length:1,convRule:Y},{start:7687,length:1,convRule:fe},{start:7688,length:1,convRule:Y},{start:7689,length:1,convRule:fe},{start:7690,length:1,convRule:Y},{start:7691,length:1,convRule:fe},{start:7692,length:1,convRule:Y},{start:7693,length:1,convRule:fe},{start:7694,length:1,convRule:Y},{start:7695,length:1,convRule:fe},{start:7696,length:1,convRule:Y},{start:7697,length:1,convRule:fe},{start:7698,length:1,convRule:Y},{start:7699,length:1,convRule:fe},{start:7700,length:1,convRule:Y},{start:7701,length:1,convRule:fe},{start:7702,length:1,convRule:Y},{start:7703,length:1,convRule:fe},{start:7704,length:1,convRule:Y},{start:7705,length:1,convRule:fe},{start:7706,length:1,convRule:Y},{start:7707,length:1,convRule:fe},{start:7708,length:1,convRule:Y},{start:7709,length:1,convRule:fe},{start:7710,length:1,convRule:Y},{start:7711,length:1,convRule:fe},{start:7712,length:1,convRule:Y},{start:7713,length:1,convRule:fe},{start:7714,length:1,convRule:Y},{start:7715,length:1,convRule:fe},{start:7716,length:1,convRule:Y},{start:7717,length:1,convRule:fe},{start:7718,length:1,convRule:Y},{start:7719,length:1,convRule:fe},{start:7720,length:1,convRule:Y},{start:7721,length:1,convRule:fe},{start:7722,length:1,convRule:Y},{start:7723,length:1,convRule:fe},{start:7724,length:1,convRule:Y},{start:7725,length:1,convRule:fe},{start:7726,length:1,convRule:Y},{start:7727,length:1,convRule:fe},{start:7728,length:1,convRule:Y},{start:7729,length:1,convRule:fe},{start:7730,length:1,convRule:Y},{start:7731,length:1,convRule:fe},{start:7732,length:1,convRule:Y},{start:7733,length:1,convRule:fe},{start:7734,length:1,convRule:Y},{start:7735,length:1,convRule:fe},{start:7736,length:1,convRule:Y},{start:7737,length:1,convRule:fe},{start:7738,length:1,convRule:Y},{start:7739,length:1,convRule:fe},{start:7740,length:1,convRule:Y},{start:7741,length:1,convRule:fe},{start:7742,length:1,convRule:Y},{start:7743,length:1,convRule:fe},{start:7744,length:1,convRule:Y},{start:7745,length:1,convRule:fe},{start:7746,length:1,convRule:Y},{start:7747,length:1,convRule:fe},{start:7748,length:1,convRule:Y},{start:7749,length:1,convRule:fe},{start:7750,length:1,convRule:Y},{start:7751,length:1,convRule:fe},{start:7752,length:1,convRule:Y},{start:7753,length:1,convRule:fe},{start:7754,length:1,convRule:Y},{start:7755,length:1,convRule:fe},{start:7756,length:1,convRule:Y},{start:7757,length:1,convRule:fe},{start:7758,length:1,convRule:Y},{start:7759,length:1,convRule:fe},{start:7760,length:1,convRule:Y},{start:7761,length:1,convRule:fe},{start:7762,length:1,convRule:Y},{start:7763,length:1,convRule:fe},{start:7764,length:1,convRule:Y},{start:7765,length:1,convRule:fe},{start:7766,length:1,convRule:Y},{start:7767,length:1,convRule:fe},{start:7768,length:1,convRule:Y},{start:7769,length:1,convRule:fe},{start:7770,length:1,convRule:Y},{start:7771,length:1,convRule:fe},{start:7772,length:1,convRule:Y},{start:7773,length:1,convRule:fe},{start:7774,length:1,convRule:Y},{start:7775,length:1,convRule:fe},{start:7776,length:1,convRule:Y},{start:7777,length:1,convRule:fe},{start:7778,length:1,convRule:Y},{start:7779,length:1,convRule:fe},{start:7780,length:1,convRule:Y},{start:7781,length:1,convRule:fe},{start:7782,length:1,convRule:Y},{start:7783,length:1,convRule:fe},{start:7784,length:1,convRule:Y},{start:7785,length:1,convRule:fe},{start:7786,length:1,convRule:Y},{start:7787,length:1,convRule:fe},{start:7788,length:1,convRule:Y},{start:7789,length:1,convRule:fe},{start:7790,length:1,convRule:Y},{start:7791,length:1,convRule:fe},{start:7792,length:1,convRule:Y},{start:7793,length:1,convRule:fe},{start:7794,length:1,convRule:Y},{start:7795,length:1,convRule:fe},{start:7796,length:1,convRule:Y},{start:7797,length:1,convRule:fe},{start:7798,length:1,convRule:Y},{start:7799,length:1,convRule:fe},{start:7800,length:1,convRule:Y},{start:7801,length:1,convRule:fe},{start:7802,length:1,convRule:Y},{start:7803,length:1,convRule:fe},{start:7804,length:1,convRule:Y},{start:7805,length:1,convRule:fe},{start:7806,length:1,convRule:Y},{start:7807,length:1,convRule:fe},{start:7808,length:1,convRule:Y},{start:7809,length:1,convRule:fe},{start:7810,length:1,convRule:Y},{start:7811,length:1,convRule:fe},{start:7812,length:1,convRule:Y},{start:7813,length:1,convRule:fe},{start:7814,length:1,convRule:Y},{start:7815,length:1,convRule:fe},{start:7816,length:1,convRule:Y},{start:7817,length:1,convRule:fe},{start:7818,length:1,convRule:Y},{start:7819,length:1,convRule:fe},{start:7820,length:1,convRule:Y},{start:7821,length:1,convRule:fe},{start:7822,length:1,convRule:Y},{start:7823,length:1,convRule:fe},{start:7824,length:1,convRule:Y},{start:7825,length:1,convRule:fe},{start:7826,length:1,convRule:Y},{start:7827,length:1,convRule:fe},{start:7828,length:1,convRule:Y},{start:7829,length:1,convRule:fe},{start:7835,length:1,convRule:Xt},{start:7838,length:1,convRule:N},{start:7840,length:1,convRule:Y},{start:7841,length:1,convRule:fe},{start:7842,length:1,convRule:Y},{start:7843,length:1,convRule:fe},{start:7844,length:1,convRule:Y},{start:7845,length:1,convRule:fe},{start:7846,length:1,convRule:Y},{start:7847,length:1,convRule:fe},{start:7848,length:1,convRule:Y},{start:7849,length:1,convRule:fe},{start:7850,length:1,convRule:Y},{start:7851,length:1,convRule:fe},{start:7852,length:1,convRule:Y},{start:7853,length:1,convRule:fe},{start:7854,length:1,convRule:Y},{start:7855,length:1,convRule:fe},{start:7856,length:1,convRule:Y},{start:7857,length:1,convRule:fe},{start:7858,length:1,convRule:Y},{start:7859,length:1,convRule:fe},{start:7860,length:1,convRule:Y},{start:7861,length:1,convRule:fe},{start:7862,length:1,convRule:Y},{start:7863,length:1,convRule:fe},{start:7864,length:1,convRule:Y},{start:7865,length:1,convRule:fe},{start:7866,length:1,convRule:Y},{start:7867,length:1,convRule:fe},{start:7868,length:1,convRule:Y},{start:7869,length:1,convRule:fe},{start:7870,length:1,convRule:Y},{start:7871,length:1,convRule:fe},{start:7872,length:1,convRule:Y},{start:7873,length:1,convRule:fe},{start:7874,length:1,convRule:Y},{start:7875,length:1,convRule:fe},{start:7876,length:1,convRule:Y},{start:7877,length:1,convRule:fe},{start:7878,length:1,convRule:Y},{start:7879,length:1,convRule:fe},{start:7880,length:1,convRule:Y},{start:7881,length:1,convRule:fe},{start:7882,length:1,convRule:Y},{start:7883,length:1,convRule:fe},{start:7884,length:1,convRule:Y},{start:7885,length:1,convRule:fe},{start:7886,length:1,convRule:Y},{start:7887,length:1,convRule:fe},{start:7888,length:1,convRule:Y},{start:7889,length:1,convRule:fe},{start:7890,length:1,convRule:Y},{start:7891,length:1,convRule:fe},{start:7892,length:1,convRule:Y},{start:7893,length:1,convRule:fe},{start:7894,length:1,convRule:Y},{start:7895,length:1,convRule:fe},{start:7896,length:1,convRule:Y},{start:7897,length:1,convRule:fe},{start:7898,length:1,convRule:Y},{start:7899,length:1,convRule:fe},{start:7900,length:1,convRule:Y},{start:7901,length:1,convRule:fe},{start:7902,length:1,convRule:Y},{start:7903,length:1,convRule:fe},{start:7904,length:1,convRule:Y},{start:7905,length:1,convRule:fe},{start:7906,length:1,convRule:Y},{start:7907,length:1,convRule:fe},{start:7908,length:1,convRule:Y},{start:7909,length:1,convRule:fe},{start:7910,length:1,convRule:Y},{start:7911,length:1,convRule:fe},{start:7912,length:1,convRule:Y},{start:7913,length:1,convRule:fe},{start:7914,length:1,convRule:Y},{start:7915,length:1,convRule:fe},{start:7916,length:1,convRule:Y},{start:7917,length:1,convRule:fe},{start:7918,length:1,convRule:Y},{start:7919,length:1,convRule:fe},{start:7920,length:1,convRule:Y},{start:7921,length:1,convRule:fe},{start:7922,length:1,convRule:Y},{start:7923,length:1,convRule:fe},{start:7924,length:1,convRule:Y},{start:7925,length:1,convRule:fe},{start:7926,length:1,convRule:Y},{start:7927,length:1,convRule:fe},{start:7928,length:1,convRule:Y},{start:7929,length:1,convRule:fe},{start:7930,length:1,convRule:Y},{start:7931,length:1,convRule:fe},{start:7932,length:1,convRule:Y},{start:7933,length:1,convRule:fe},{start:7934,length:1,convRule:Y},{start:7935,length:1,convRule:fe},{start:7936,length:8,convRule:zt},{start:7944,length:8,convRule:O},{start:7952,length:6,convRule:zt},{start:7960,length:6,convRule:O},{start:7968,length:8,convRule:zt},{start:7976,length:8,convRule:O},{start:7984,length:8,convRule:zt},{start:7992,length:8,convRule:O},{start:8e3,length:6,convRule:zt},{start:8008,length:6,convRule:O},{start:8017,length:1,convRule:zt},{start:8019,length:1,convRule:zt},{start:8021,length:1,convRule:zt},{start:8023,length:1,convRule:zt},{start:8025,length:1,convRule:O},{start:8027,length:1,convRule:O},{start:8029,length:1,convRule:O},{start:8031,length:1,convRule:O},{start:8032,length:8,convRule:zt},{start:8040,length:8,convRule:O},{start:8048,length:2,convRule:Kt},{start:8050,length:4,convRule:Zt},{start:8054,length:2,convRule:Qt},{start:8056,length:2,convRule:Yt},{start:8058,length:2,convRule:te},{start:8060,length:2,convRule:ee},{start:8064,length:8,convRule:zt},{start:8072,length:8,convRule:Pt},{start:8080,length:8,convRule:zt},{start:8088,length:8,convRule:Pt},{start:8096,length:8,convRule:zt},{start:8104,length:8,convRule:Pt},{start:8112,length:2,convRule:zt},{start:8115,length:1,convRule:ne},{start:8120,length:2,convRule:O},{start:8122,length:2,convRule:F},{start:8124,length:1,convRule:xt},{start:8126,length:1,convRule:re},{start:8131,length:1,convRule:ne},{start:8136,length:4,convRule:P},{start:8140,length:1,convRule:xt},{start:8144,length:2,convRule:zt},{start:8152,length:2,convRule:O},{start:8154,length:2,convRule:x},{start:8160,length:2,convRule:zt},{start:8165,length:1,convRule:kt},{start:8168,length:2,convRule:O},{start:8170,length:2,convRule:L},{start:8172,length:1,convRule:D},{start:8179,length:1,convRule:ne},{start:8184,length:2,convRule:M},{start:8186,length:2,convRule:U},{start:8188,length:1,convRule:xt},{start:8486,length:1,convRule:q},{start:8490,length:1,convRule:H},{start:8491,length:1,convRule:B},{start:8498,length:1,convRule:k},{start:8526,length:1,convRule:oe},{start:8544,length:16,convRule:m},{start:8560,length:16,convRule:y},{start:8579,length:1,convRule:Y},{start:8580,length:1,convRule:fe},{start:9398,length:26,convRule:p},{start:9424,length:26,convRule:g},{start:11264,length:47,convRule:_},{start:11312,length:47,convRule:Vt},{start:11360,length:1,convRule:Y},{start:11361,length:1,convRule:fe},{start:11362,length:1,convRule:j},{start:11363,length:1,convRule:$},{start:11364,length:1,convRule:V},{start:11365,length:1,convRule:ae},{start:11366,length:1,convRule:ie},{start:11367,length:1,convRule:Y},{start:11368,length:1,convRule:fe},{start:11369,length:1,convRule:Y},{start:11370,length:1,convRule:fe},{start:11371,length:1,convRule:Y},{start:11372,length:1,convRule:fe},{start:11373,length:1,convRule:J},{start:11374,length:1,convRule:G},{start:11375,length:1,convRule:X},{start:11376,length:1,convRule:W},{start:11378,length:1,convRule:Y},{start:11379,length:1,convRule:fe},{start:11381,length:1,convRule:Y},{start:11382,length:1,convRule:fe},{start:11390,length:2,convRule:z},{start:11392,length:1,convRule:Y},{start:11393,length:1,convRule:fe},{start:11394,length:1,convRule:Y},{start:11395,length:1,convRule:fe},{start:11396,length:1,convRule:Y},{start:11397,length:1,convRule:fe},{start:11398,length:1,convRule:Y},{start:11399,length:1,convRule:fe},{start:11400,length:1,convRule:Y},{start:11401,length:1,convRule:fe},{start:11402,length:1,convRule:Y},{start:11403,length:1,convRule:fe},{start:11404,length:1,convRule:Y},{start:11405,length:1,convRule:fe},{start:11406,length:1,convRule:Y},{start:11407,length:1,convRule:fe},{start:11408,length:1,convRule:Y},{start:11409,length:1,convRule:fe},{start:11410,length:1,convRule:Y},{start:11411,length:1,convRule:fe},{start:11412,length:1,convRule:Y},{start:11413,length:1,convRule:fe},{start:11414,length:1,convRule:Y},{start:11415,length:1,convRule:fe},{start:11416,length:1,convRule:Y},{start:11417,length:1,convRule:fe},{start:11418,length:1,convRule:Y},{start:11419,length:1,convRule:fe},{start:11420,length:1,convRule:Y},{start:11421,length:1,convRule:fe},{start:11422,length:1,convRule:Y},{start:11423,length:1,convRule:fe},{start:11424,length:1,convRule:Y},{start:11425,length:1,convRule:fe},{start:11426,length:1,convRule:Y},{start:11427,length:1,convRule:fe},{start:11428,length:1,convRule:Y},{start:11429,length:1,convRule:fe},{start:11430,length:1,convRule:Y},{start:11431,length:1,convRule:fe},{start:11432,length:1,convRule:Y},{start:11433,length:1,convRule:fe},{start:11434,length:1,convRule:Y},{start:11435,length:1,convRule:fe},{start:11436,length:1,convRule:Y},{start:11437,length:1,convRule:fe},{start:11438,length:1,convRule:Y},{start:11439,length:1,convRule:fe},{start:11440,length:1,convRule:Y},{start:11441,length:1,convRule:fe},{start:11442,length:1,convRule:Y},{start:11443,length:1,convRule:fe},{start:11444,length:1,convRule:Y},{start:11445,length:1,convRule:fe},{start:11446,length:1,convRule:Y},{start:11447,length:1,convRule:fe},{start:11448,length:1,convRule:Y},{start:11449,length:1,convRule:fe},{start:11450,length:1,convRule:Y},{start:11451,length:1,convRule:fe},{start:11452,length:1,convRule:Y},{start:11453,length:1,convRule:fe},{start:11454,length:1,convRule:Y},{start:11455,length:1,convRule:fe},{start:11456,length:1,convRule:Y},{start:11457,length:1,convRule:fe},{start:11458,length:1,convRule:Y},{start:11459,length:1,convRule:fe},{start:11460,length:1,convRule:Y},{start:11461,length:1,convRule:fe},{start:11462,length:1,convRule:Y},{start:11463,length:1,convRule:fe},{start:11464,length:1,convRule:Y},{start:11465,length:1,convRule:fe},{start:11466,length:1,convRule:Y},{start:11467,length:1,convRule:fe},{start:11468,length:1,convRule:Y},{start:11469,length:1,convRule:fe},{start:11470,length:1,convRule:Y},{start:11471,length:1,convRule:fe},{start:11472,length:1,convRule:Y},{start:11473,length:1,convRule:fe},{start:11474,length:1,convRule:Y},{start:11475,length:1,convRule:fe},{start:11476,length:1,convRule:Y},{start:11477,length:1,convRule:fe},{start:11478,length:1,convRule:Y},{start:11479,length:1,convRule:fe},{start:11480,length:1,convRule:Y},{start:11481,length:1,convRule:fe},{start:11482,length:1,convRule:Y},{start:11483,length:1,convRule:fe},{start:11484,length:1,convRule:Y},{start:11485,length:1,convRule:fe},{start:11486,length:1,convRule:Y},{start:11487,length:1,convRule:fe},{start:11488,length:1,convRule:Y},{start:11489,length:1,convRule:fe},{start:11490,length:1,convRule:Y},{start:11491,length:1,convRule:fe},{start:11499,length:1,convRule:Y},{start:11500,length:1,convRule:fe},{start:11501,length:1,convRule:Y},{start:11502,length:1,convRule:fe},{start:11520,length:38,convRule:ue},{start:42560,length:1,convRule:Y},{start:42561,length:1,convRule:fe},{start:42562,length:1,convRule:Y},{start:42563,length:1,convRule:fe},{start:42564,length:1,convRule:Y},{start:42565,length:1,convRule:fe},{start:42566,length:1,convRule:Y},{start:42567,length:1,convRule:fe},{start:42568,length:1,convRule:Y},{start:42569,length:1,convRule:fe},{start:42570,length:1,convRule:Y},{start:42571,length:1,convRule:fe},{start:42572,length:1,convRule:Y},{start:42573,length:1,convRule:fe},{start:42574,length:1,convRule:Y},{start:42575,length:1,convRule:fe},{start:42576,length:1,convRule:Y},{start:42577,length:1,convRule:fe},{start:42578,length:1,convRule:Y},{start:42579,length:1,convRule:fe},{start:42580,length:1,convRule:Y},{start:42581,length:1,convRule:fe},{start:42582,length:1,convRule:Y},{start:42583,length:1,convRule:fe},{start:42584,length:1,convRule:Y},{start:42585,length:1,convRule:fe},{start:42586,length:1,convRule:Y},{start:42587,length:1,convRule:fe},{start:42588,length:1,convRule:Y},{start:42589,length:1,convRule:fe},{start:42590,length:1,convRule:Y},{start:42591,length:1,convRule:fe},{start:42592,length:1,convRule:Y},{start:42593,length:1,convRule:fe},{start:42594,length:1,convRule:Y},{start:42595,length:1,convRule:fe},{start:42596,length:1,convRule:Y},{start:42597,length:1,convRule:fe},{start:42598,length:1,convRule:Y},{start:42599,length:1,convRule:fe},{start:42600,length:1,convRule:Y},{start:42601,length:1,convRule:fe},{start:42602,length:1,convRule:Y},{start:42603,length:1,convRule:fe},{start:42604,length:1,convRule:Y},{start:42605,length:1,convRule:fe},{start:42624,length:1,convRule:Y},{start:42625,length:1,convRule:fe},{start:42626,length:1,convRule:Y},{start:42627,length:1,convRule:fe},{start:42628,length:1,convRule:Y},{start:42629,length:1,convRule:fe},{start:42630,length:1,convRule:Y},{start:42631,length:1,convRule:fe},{start:42632,length:1,convRule:Y},{start:42633,length:1,convRule:fe},{start:42634,length:1,convRule:Y},{start:42635,length:1,convRule:fe},{start:42636,length:1,convRule:Y},{start:42637,length:1,convRule:fe},{start:42638,length:1,convRule:Y},{start:42639,length:1,convRule:fe},{start:42640,length:1,convRule:Y},{start:42641,length:1,convRule:fe},{start:42642,length:1,convRule:Y},{start:42643,length:1,convRule:fe},{start:42644,length:1,convRule:Y},{start:42645,length:1,convRule:fe},{start:42646,length:1,convRule:Y},{start:42647,length:1,convRule:fe},{start:42786,length:1,convRule:Y},{start:42787,length:1,convRule:fe},{start:42788,length:1,convRule:Y},{start:42789,length:1,convRule:fe},{start:42790,length:1,convRule:Y},{start:42791,length:1,convRule:fe},{start:42792,length:1,convRule:Y},{start:42793,length:1,convRule:fe},{start:42794,length:1,convRule:Y},{start:42795,length:1,convRule:fe},{start:42796,length:1,convRule:Y},{start:42797,length:1,convRule:fe},{start:42798,length:1,convRule:Y},{start:42799,length:1,convRule:fe},{start:42802,length:1,convRule:Y},{start:42803,length:1,convRule:fe},{start:42804,length:1,convRule:Y},{start:42805,length:1,convRule:fe},{start:42806,length:1,convRule:Y},{start:42807,length:1,convRule:fe},{start:42808,length:1,convRule:Y},{start:42809,length:1,convRule:fe},{start:42810,length:1,convRule:Y},{start:42811,length:1,convRule:fe},{start:42812,length:1,convRule:Y},{start:42813,length:1,convRule:fe},{start:42814,length:1,convRule:Y},{start:42815,length:1,convRule:fe},{start:42816,length:1,convRule:Y},{start:42817,length:1,convRule:fe},{start:42818,length:1,convRule:Y},{start:42819,length:1,convRule:fe},{start:42820,length:1,convRule:Y},{start:42821,length:1,convRule:fe},{start:42822,length:1,convRule:Y},{start:42823,length:1,convRule:fe},{start:42824,length:1,convRule:Y},{start:42825,length:1,convRule:fe},{start:42826,length:1,convRule:Y},{start:42827,length:1,convRule:fe},{start:42828,length:1,convRule:Y},{start:42829,length:1,convRule:fe},{start:42830,length:1,convRule:Y},{start:42831,length:1,convRule:fe},{start:42832,length:1,convRule:Y},{start:42833,length:1,convRule:fe},{start:42834,length:1,convRule:Y},{start:42835,length:1,convRule:fe},{start:42836,length:1,convRule:Y},{start:42837,length:1,convRule:fe},{start:42838,length:1,convRule:Y},{start:42839,length:1,convRule:fe},{start:42840,length:1,convRule:Y},{start:42841,length:1,convRule:fe},{start:42842,length:1,convRule:Y},{start:42843,length:1,convRule:fe},{start:42844,length:1,convRule:Y},{start:42845,length:1,convRule:fe},{start:42846,length:1,convRule:Y},{start:42847,length:1,convRule:fe},{start:42848,length:1,convRule:Y},{start:42849,length:1,convRule:fe},{start:42850,length:1,convRule:Y},{start:42851,length:1,convRule:fe},{start:42852,length:1,convRule:Y},{start:42853,length:1,convRule:fe},{start:42854,length:1,convRule:Y},{start:42855,length:1,convRule:fe},{start:42856,length:1,convRule:Y},{start:42857,length:1,convRule:fe},{start:42858,length:1,convRule:Y},{start:42859,length:1,convRule:fe},{start:42860,length:1,convRule:Y},{start:42861,length:1,convRule:fe},{start:42862,length:1,convRule:Y},{start:42863,length:1,convRule:fe},{start:42873,length:1,convRule:Y},{start:42874,length:1,convRule:fe},{start:42875,length:1,convRule:Y},{start:42876,length:1,convRule:fe},{start:42877,length:1,convRule:K},{start:42878,length:1,convRule:Y},{start:42879,length:1,convRule:fe},{start:42880,length:1,convRule:Y},{start:42881,length:1,convRule:fe},{start:42882,length:1,convRule:Y},{start:42883,length:1,convRule:fe},{start:42884,length:1,convRule:Y},{start:42885,length:1,convRule:fe},{start:42886,length:1,convRule:Y},{start:42887,length:1,convRule:fe},{start:42891,length:1,convRule:Y},{start:42892,length:1,convRule:fe},{start:42893,length:1,convRule:Z},{start:42896,length:1,convRule:Y},{start:42897,length:1,convRule:fe},{start:42912,length:1,convRule:Y},{start:42913,length:1,convRule:fe},{start:42914,length:1,convRule:Y},{start:42915,length:1,convRule:fe},{start:42916,length:1,convRule:Y},{start:42917,length:1,convRule:fe},{start:42918,length:1,convRule:Y},{start:42919,length:1,convRule:fe},{start:42920,length:1,convRule:Y},{start:42921,length:1,convRule:fe},{start:65313,length:26,convRule:Nt},{start:65345,length:26,convRule:Wt},{start:66560,length:40,convRule:Q},{start:66600,length:40,convRule:se}];var Ye=function(t){return function(e){return function(i){return function(u){var s=function(i){return function(s){var l=i;var c=false;var f;function $tco_loop(i,f){if(i>f){c=true;return o.Nothing.value}if(n.otherwise){var v=r.floor(r.toNumber(i+f|0)/2);var h=u(t)(e[v]);if(h instanceof a.EQ){c=true;return new o.Just(e[v])}if(h instanceof a.GT){l=v+1|0;s=f;return}l=i;s=v-1|0;return}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4783, column 5 - line 4789, column 49): "+[i.constructor.name,f.constructor.name])}while(!c){f=$tco_loop(l,s)}return f}};return s(0)(i)}}}};var tn=function(t){return function(e){if(t.start>=e.start&&t.start<(e.start+e.length|0)){return a.EQ.value}if(t.start>e.start){return a.GT.value}if(n.otherwise){return a.LT.value}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4760, column 1 - line 4760, column 45): "+[t.constructor.name,e.constructor.name])}};var en=function(t){return function(e){return function(n){var r={start:e,length:1,convRule:C};var a=Ye(r)(t)(n)(tn);if(a instanceof o.Nothing){return o.Nothing.value}if(a instanceof o.Just){return new o.Just(a.value0.convRule)}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4773, column 8 - line 4775, column 62): "+[a.constructor.name])}}};var nn=function(t){return function(e){var n=en(Qe)(e)(h);if(n instanceof o.Nothing){return e}if(n instanceof o.Just){return e+t(n.value0)|0}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4850, column 8 - line 4852, column 55): "+[n.constructor.name])}};var rn=nn(function(t){return t.lowdist});e["uTowlower"]=rn})(r);(function(t){"use strict";t["Data.Char.Unicode"]=t["Data.Char.Unicode"]||{};var e=t["Data.Char.Unicode"];var n=t["Data.Char.Unicode"];var r=t["Data.Char.Unicode.Internal"];var o=n.withCharCode(r.uTowlower);e["toLower"]=o})(r);(function(t){"use strict";t["Control.Alternative"]=t["Control.Alternative"]||{};var e=t["Control.Alternative"];var n=function(t,e){this.Applicative0=t;this.Plus1=e};e["Alternative"]=n})(r);(function(t){"use strict";t["Control.Monad.State.Trans"]=t["Control.Monad.State.Trans"]||{};var e=t["Control.Monad.State.Trans"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Control.Lazy"];var i=t["Control.Monad"];var u=t["Control.Monad.State.Class"];var s=t["Data.Functor"];var l=t["Data.Tuple"];var c=t["Data.Unit"];var f=function(t){return t};var v=function(t){return t};var h=new a.Lazy(function(t){return function(e){var n=t(c.unit);return n(e)}});var d=function(t){return new s.Functor(function(e){return function(n){return function(r){return s.map(t)(function(t){return new l.Tuple(e(t.value0),t.value1)})(n(r))}}})};var p=function(t){return function(e){return function(n){return s.map(t)(l.fst)(e(n))}}};var g=function(t){return new i.Monad(function(){return y(t)},function(){return R(t)})};var R=function(t){return new o.Bind(function(){return m(t)},function(e){return function(n){return function(r){return o.bind(t.Bind1())(e(r))(function(t){var e=n(t.value0);return e(t.value1)})}}})};var m=function(t){return new r.Apply(function(){return d(t.Bind1().Apply0().Functor0())},i.ap(g(t)))};var y=function(t){return new n.Applicative(function(){return m(t)},function(e){return function(r){return n.pure(t.Applicative0())(new l.Tuple(e,r))}})};var w=function(t){return new u.MonadState(function(){return g(t)},function(e){return f(function(){var r=n.pure(t.Applicative0());return function(t){return r(e(t))}}())})};e["StateT"]=f;e["runStateT"]=v;e["evalStateT"]=p;e["functorStateT"]=d;e["monadStateT"]=g;e["lazyStateT"]=h;e["monadStateStateT"]=w})(r);(function(t){"use strict";t["Control.MonadZero"]=t["Control.MonadZero"]||{};var e=t["Control.MonadZero"];var n=t["Control.Applicative"];var r=t["Control.Plus"];var o=t["Data.Unit"];var a=function(t,e){this.Alternative1=t;this.Monad0=e};var i=function(t){return function(e){if(e){return n.pure(t.Alternative1().Applicative0())(o.unit)}if(!e){return r.empty(t.Alternative1().Plus1())}throw new Error("Failed pattern match at Control.MonadZero (line 54, column 1 - line 54, column 52): "+[e.constructor.name])}};e["MonadZero"]=a;e["guard"]=i})(r);(function(t){"use strict";t["Text.Parsing.Parser.Pos"]=t["Text.Parsing.Parser.Pos"]||{};var e=t["Text.Parsing.Parser.Pos"];var n={line:1,column:1};e["initialPos"]=n})(r);(function(t){"use strict";t["Text.Parsing.Parser"]=t["Text.Parsing.Parser"]||{};var e=t["Text.Parsing.Parser"];var n=t["Control.Alt"];var r=t["Control.Alternative"];var o=t["Control.Applicative"];var a=t["Control.Bind"];var i=t["Control.Lazy"];var u=t["Control.Monad.Error.Class"];var s=t["Control.Monad.Except.Trans"];var l=t["Control.Monad.State.Class"];var c=t["Control.Monad.State.Trans"];var f=t["Control.MonadZero"];var v=t["Control.Plus"];var h=t["Data.Either"];var d=t["Data.Identity"];var p=t["Data.Newtype"];var g=t["Data.Tuple"];var R=t["Text.Parsing.Parser.Pos"];var m=function(){function ParseState(t,e,n){this.value0=t;this.value1=e;this.value2=n}ParseState.create=function(t){return function(e){return function(n){return new ParseState(t,e,n)}}};return ParseState}();var y=function(){function ParseError(t,e){this.value0=t;this.value1=e}ParseError.create=function(t){return function(e){return new ParseError(t,e)}};return ParseError}();var w=function(t){return t};var E=function(t){return t.value0};var A=new p.Newtype(function(t){return t},w);var C=function(t){return function(e){return function(n){var r=new m(e,R.initialPos,false);return c.evalStateT(t.Bind1().Apply0().Functor0())(s.runExceptT(p.unwrap(A)(n)))(r)}}};var b=function(t){var e=p.unwrap(d.newtypeIdentity);var n=C(d.monadIdentity)(t);return function(t){return e(n(t))}};var D=function(t){return s.monadThrowExceptT(c.monadStateT(t))};var T=function(t){return s.monadStateExceptT(c.monadStateStateT(t))};var S=function(t){return l.gets(T(t))(function(t){return t.value1})};var _=function(t){return s.monadExceptT(c.monadStateT(t))};var I=new i.Lazy(function(t){return i.defer(c.lazyStateT)(function(){var e=p.unwrap(A);return function(n){return s.runExceptT(e(t(n)))}}())});var N=function(t){return s.functorExceptT(c.functorStateT(t))};var O=function(t){return function(e){return function(n){return u.throwError(D(t))(new y(e,n))}}};var F=function(t){return s.bindExceptT(c.monadStateT(t))};var P=function(t){return function(e){return a.bindFlipped(F(t))(O(t)(e))(S(t))}};var x=function(t){return s.applyExceptT(c.monadStateT(t))};var L=function(t){return s.applicativeExceptT(c.monadStateT(t))};var M=function(t){return new n.Alt(function(){return N(t.Bind1().Apply0().Functor0())},function(e){return function(n){return w(s.ExceptT(c.StateT(function(r){return a.bind(t.Bind1())(c.runStateT(s.runExceptT(p.unwrap(A)(e)))(new m(r.value0,r.value1,false)))(function(e){if(e.value0 instanceof h.Left&&!e.value1.value2){return c.runStateT(s.runExceptT(p.unwrap(A)(n)))(r)}return o.pure(t.Applicative0())(new g.Tuple(e.value0,e.value1))})})))}})};var U=function(t){return new v.Plus(function(){return M(t)},P(t)("No alternative"))};var q=function(t){return new r.Alternative(function(){return L(t)},function(){return U(t)})};var H=function(t){return new f.MonadZero(function(){return q(t)},function(){return _(t)})};e["ParseError"]=y;e["parseErrorMessage"]=E;e["ParseState"]=m;e["ParserT"]=w;e["runParser"]=b;e["fail"]=P;e["newtypeParserT"]=A;e["lazyParserT"]=I;e["functorParserT"]=N;e["applyParserT"]=x;e["applicativeParserT"]=L;e["bindParserT"]=F;e["monadStateParserT"]=T;e["altParserT"]=M;e["alternativeParserT"]=q;e["monadZeroParserT"]=H})(r);(function(t){"use strict";t["Text.Parsing.Parser.Combinators"]=t["Text.Parsing.Parser.Combinators"]||{};var e=t["Text.Parsing.Parser.Combinators"];var n=t["Control.Alt"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Bind"];var i=t["Control.Monad.Except.Trans"];var u=t["Control.Monad.State.Trans"];var s=t["Data.Either"];var l=t["Data.List"];var c=t["Data.List.Types"];var f=t["Data.Newtype"];var v=t["Data.Tuple"];var h=t["Text.Parsing.Parser"];var d=function(t){return function(e){return h.ParserT(i.ExceptT(u.StateT(function(n){return a.bind(t.Bind1())(u.runStateT(i.runExceptT(f.unwrap(h.newtypeParserT)(e)))(n))(function(e){if(e.value0 instanceof s.Left){return r.pure(t.Applicative0())(new v.Tuple(new s.Left(new h.ParseError(e.value0.value0.value0,n.value1)),new h.ParseState(e.value1.value0,e.value1.value1,n.value2)))}return r.pure(t.Applicative0())(new v.Tuple(e.value0,e.value1))})})))}};var p=function(t){return function(e){return function(n){return a.bind(h.bindParserT(t))(e)(function(i){return a.bind(h.bindParserT(t))(l.many(h.alternativeParserT(t))(h.lazyParserT)(o.applySecond(h.applyParserT(t))(n)(e)))(function(e){return r.pure(h.applicativeParserT(t))(new c.Cons(i,e))})})}}};var g=function(t){return function(e){return function(o){return n.alt(h.altParserT(t))(p(t)(e)(o))(r.pure(h.applicativeParserT(t))(c.Nil.value))}}};var R=function(t){return function(e){return function(o){return n.alt(h.altParserT(t))(o)(r.pure(h.applicativeParserT(t))(e))}}};e["option"]=R;e["tryRethrow"]=d;e["sepBy"]=g})(r);(function(t){"use strict";t["Text.Parsing.Parser.Token"]=t["Text.Parsing.Parser.Token"]||{};var e=t["Text.Parsing.Parser.Token"];var n=t["Control.Applicative"];var r=t["Control.Bind"];var o=t["Control.Monad.State.Class"];var a=t["Control.MonadZero"];var i=t["Data.Eq"];var u=t["Data.List"];var s=t["Data.Maybe"];var l=t["Text.Parsing.Parser"];var c=t["Text.Parsing.Parser.Combinators"];var f=function(t){return function(e){return r.bind(l.bindParserT(t))(o.gets(l.monadStateParserT(t))(function(t){return t.value0}))(function(a){var i=u.uncons(a);if(i instanceof s.Nothing){return l.fail(t)("Unexpected EOF")}if(i instanceof s.Just){return r.discard(r.discardUnit)(l.bindParserT(t))(o.modify_(l.monadStateParserT(t))(function(t){return new l.ParseState(i.value0.tail,e(i.value0.head),true)}))(function(){return n.pure(l.applicativeParserT(t))(i.value0.head)})}throw new Error("Failed pattern match at Text.Parsing.Parser.Token (line 53, column 3 - line 58, column 16): "+[i.constructor.name])})}};var v=function(t){return function(e){return function(o){return c.tryRethrow(t)(r.bind(l.bindParserT(t))(f(t)(e))(function(e){return r.discard(r.discardUnit)(l.bindParserT(t))(a.guard(l.monadZeroParserT(t))(o(e)))(function(){return n.pure(l.applicativeParserT(t))(e)})}))}}};var h=function(t){return function(e){return function(n){return function(r){return v(t)(n)(function(t){return i.eq(e)(t)(r)})}}}};e["when"]=v;e["match"]=h})(r);(function(t){"use strict";t["Data.Version.Internal"]=t["Data.Version.Internal"]||{};var e=t["Data.Version.Internal"];var n=t["Control.Applicative"];var r=t["Control.Bind"];var o=t["Control.Monad.State.Class"];var a=t["Data.Char.Unicode"];var i=t["Data.Eq"];var u=t["Data.Function"];var s=t["Data.Functor"];var l=t["Data.Identity"];var c=t["Data.Int"];var f=t["Data.List"];var v=t["Data.Maybe"];var h=t["Data.Ord"];var d=t["Data.String.CodeUnits"];var p=t["Data.Unfoldable"];var g=t["Text.Parsing.Parser"];var R=t["Text.Parsing.Parser.Pos"];var m=t["Text.Parsing.Parser.Token"];var y=u["const"](R.initialPos);var w=m.match(l.monadIdentity)(i.eqChar)(y);var E=m.when(l.monadIdentity)(y);var A=function(t){return"0"<=t&&t<="9"};var C=function(){var t=function(){var t=f.toUnfoldable(p.unfoldableArray);return function(e){return c.fromString(d.fromCharArray(t(e)))}}();return r.bind(g.bindParserT(l.monadIdentity))(s.map(g.functorParserT(l.functorIdentity))(t)(f.some(g.alternativeParserT(l.monadIdentity))(g.lazyParserT)(m.when(l.monadIdentity)(y)(A))))(v.maybe(g.fail(l.monadIdentity)("invalid 32-bit integer"))(n.pure(g.applicativeParserT(l.monadIdentity))))}();var b=function(t){return h.between(h.ordChar)("a")("z")(a.toLower(t))};var D=r.bind(g.bindParserT(l.monadIdentity))(o.gets(g.monadStateParserT(l.monadIdentity))(function(t){return t.value0}))(function(t){return n.unless(g.applicativeParserT(l.monadIdentity))(f["null"](t))(g.fail(l.monadIdentity)("expected eof"))});e["isDigit"]=A;e["isAsciiAlpha"]=b;e["nonNegativeInt"]=C;e["match'"]=w;e["when'"]=E;e["eof"]=D})(r);(function(t){"use strict";t["Data.Version"]=t["Data.Version"]||{};var e=t["Data.Version"];var n=t["Control.Alt"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Bind"];var i=t["Data.Eq"];var u=t["Data.Foldable"];var s=t["Data.Function"];var l=t["Data.Functor"];var c=t["Data.HeytingAlgebra"];var f=t["Data.Identity"];var v=t["Data.Int"];var h=t["Data.List"];var d=t["Data.List.Types"];var p=t["Data.Maybe"];var g=t["Data.Ord"];var R=t["Data.Ordering"];var m=t["Data.Semigroup"];var y=t["Data.Show"];var w=t["Data.String.CodeUnits"];var E=t["Data.String.Common"];var A=t["Data.Unfoldable"];var C=t["Data.Version.Internal"];var b=t["Text.Parsing.Parser"];var D=t["Text.Parsing.Parser.Combinators"];var T=function(){function IInt(t){this.value0=t}IInt.create=function(t){return new IInt(t)};return IInt}();var S=function(){function IStr(t){this.value0=t}IStr.create=function(t){return new IStr(t)};return IStr}();var _=function(){function Version(t,e,n,r,o){this.value0=t;this.value1=e;this.value2=n;this.value3=r;this.value4=o}Version.create=function(t){return function(e){return function(n){return function(r){return function(o){return new Version(t,e,n,r,o)}}}}};return Version}();var I=function(t){if(t instanceof T){return y.show(y.showInt)(t.value0)}if(t instanceof S){return t.value0}throw new Error("Failed pattern match at Data.Version (line 126, column 20 - line 128, column 14): "+[t.constructor.name])};var N=function(t){return function(e){return t(e.value0)(e.value1)(e.value2)(e.value3)(e.value4)}};var O=function(){var t=function(t){return function(e){if(e instanceof d.Nil){return""}return function(e){return t+e}(E.joinWith(".")(l.map(l.functorArray)(I)(h.toUnfoldable(A.unfoldableArray)(e))))}};var e=function(e){return function(n){return function(r){return function(o){return function(a){return E.joinWith(".")(l.map(l.functorArray)(y.show(y.showInt))([e,n,r]))+(t("-")(o)+t("+")(a))}}}}};return N(e)}();var F=function(t){return t.value3};var P=function(t){var e=t<0;if(e){return 0}return t};var x=function(t){return T.create(P(t))};var L=new g.Ord(function(){return M},function(t){return function(e){if(t instanceof T&&e instanceof S){return R.LT.value}if(t instanceof S&&e instanceof T){return R.GT.value}if(t instanceof T&&e instanceof T){return g.compare(g.ordInt)(t.value0)(e.value0)}if(t instanceof S&&e instanceof S){return g.compare(g.ordString)(t.value0)(e.value0)}throw new Error("Failed pattern match at Data.Version (line 203, column 1 - line 207, column 42): "+[t.constructor.name,e.constructor.name])}});var M=new i.Eq(function(t){return function(e){return i.eq(R.eqOrdering)(g.compare(L)(t)(e))(R.EQ.value)}});var U=function(t){return function(e){if(t instanceof d.Nil&&e instanceof d.Nil){return R.EQ.value}if(t instanceof d.Nil){return R.GT.value}if(e instanceof d.Nil){return R.LT.value}if(t instanceof d.Cons&&e instanceof d.Cons){var n=function(t){return function(e){if(t instanceof d.Nil&&e instanceof d.Nil){return R.EQ.value}if(t instanceof d.Nil){return R.LT.value}if(e instanceof d.Nil){return R.GT.value}if(t instanceof d.Cons&&e instanceof d.Cons){return m.append(R.semigroupOrdering)(g.compare(L)(t.value0)(e.value0))(n(t.value1)(e.value1))}throw new Error("Failed pattern match at Data.Version (line 182, column 3 - line 182, column 22): "+[t.constructor.name,e.constructor.name])}};return m.append(R.semigroupOrdering)(g.compare(L)(t.value0)(e.value0))(n(t.value1)(e.value1))}throw new Error("Failed pattern match at Data.Version (line 176, column 1 - line 176, column 61): "+[t.constructor.name,e.constructor.name])}};var q=new g.Ord(function(){return H},function(t){return function(e){var n=s.on(U)(F);var r=s.on(g.compare(g.ordArray(g.ordInt)))(N(function(t){return function(e){return function(n){return function(r){return function(r){return[t,e,n]}}}}}));return m.append(R.semigroupOrdering)(r(t)(e))(n(t)(e))}});var H=new i.Eq(function(t){return function(e){return i.eq(R.eqOrdering)(g.compare(q)(t)(e))(R.EQ.value)}});var B=function(t){return C.isDigit(t)||(C.isAsciiAlpha(t)||t==="-")};var k=function(t){var e=function(t){var e=w.stripPrefix(t);return function(t){return p.isJust(e(t))}};var n=function(t){return u.all(u.foldableArray)(c.heytingAlgebraBoolean)(function(e){return e(t)})([function(){var t=c.not(c.heytingAlgebraBoolean);return function(e){return t(p.isJust(v.fromString(e)))}}(),function(){var t=c.not(c.heytingAlgebraBoolean);var n=e("0");return function(e){return t(n(e))}}(),function(){var t=u.all(u.foldableArray)(c.heytingAlgebraBoolean)(B);return function(e){return t(w.toCharArray(e))}}()])};var r=n(t);if(r){return new p.Just(new S(t))}return p.Nothing.value};var j=function(){var t=a.bind(b.bindParserT(f.monadIdentity))(h.some(b.alternativeParserT(f.monadIdentity))(b.lazyParserT)(C["when'"](B)))(function(t){var e=w.fromCharArray(h.toUnfoldable(A.unfoldableArray)(t));var n=k(e);if(n instanceof p.Just){return r.pure(b.applicativeParserT(f.monadIdentity))(n.value0)}if(n instanceof p.Nothing){return b.fail(f.monadIdentity)("invalid identifier: "+e)}throw new Error("Failed pattern match at Data.Version (line 152, column 5 - line 154, column 54): "+[n.constructor.name])});var e=l.map(b.functorParserT(f.functorIdentity))(x)(C.nonNegativeInt);var i=n.alt(b.altParserT(f.monadIdentity))(e)(t);var u=D.sepBy(f.monadIdentity)(i)(C["match'"]("."));return a.bind(b.bindParserT(f.monadIdentity))(C.nonNegativeInt)(function(t){return a.bind(b.bindParserT(f.monadIdentity))(C["match'"]("."))(function(){return a.bind(b.bindParserT(f.monadIdentity))(C.nonNegativeInt)(function(e){return a.bind(b.bindParserT(f.monadIdentity))(C["match'"]("."))(function(){return a.bind(b.bindParserT(f.monadIdentity))(C.nonNegativeInt)(function(n){return a.bind(b.bindParserT(f.monadIdentity))(D.option(f.monadIdentity)(d.Nil.value)(o.applySecond(b.applyParserT(f.monadIdentity))(C["match'"]("-"))(u)))(function(i){return a.bind(b.bindParserT(f.monadIdentity))(D.option(f.monadIdentity)(d.Nil.value)(o.applySecond(b.applyParserT(f.monadIdentity))(C["match'"]("+"))(u)))(function(o){return a.discard(a.discardUnit)(b.bindParserT(f.monadIdentity))(C.eof)(function(){return r.pure(b.applicativeParserT(f.monadIdentity))(new _(t,e,n,i,o))})})})})})})})})}();var $=function(){var t=s.flip(b.runParser)(j);var e=h.fromFoldable(u.foldableArray);return function(n){return t(e(w.toCharArray(n)))}}();e["showVersion"]=O;e["parseVersion"]=$;e["ordVersion"]=q})(r);(function(t){"use strict";t["Data.Enum"]=t["Data.Enum"]||{};var e=t["Data.Enum"];var n=t["Control.Apply"];var r=t["Data.Tuple"];var o=t["Data.Unfoldable1"];var a=function(t,e,n){this.Ord0=t;this.pred=e;this.succ=n};var i=function(t){return t.succ};var u=function(t){return function(e){return o.unfoldr1(e)(n.apply(n.applyFn)(r.Tuple.create)(i(t)))}};e["Enum"]=a;e["upFromIncluding"]=u})(r);(function(t){"use strict";t["Data.Generic.Rep"]=t["Data.Generic.Rep"]||{};var e=t["Data.Generic.Rep"];var n=function(){function Inl(t){this.value0=t}Inl.create=function(t){return new Inl(t)};return Inl}();var r=function(){function Inr(t){this.value0=t}Inr.create=function(t){return new Inr(t)};return Inr}();var o=function(){function NoArguments(){}NoArguments.value=new NoArguments;return NoArguments}();var a=function(t){return t};var i=function(t,e){this.from=t;this.to=e};var u=function(t){return t.to};var s=function(t){return t.from};e["Generic"]=i;e["to"]=u;e["from"]=s;e["NoArguments"]=o;e["Inl"]=n;e["Inr"]=r;e["Constructor"]=a})(r);(function(t){"use strict";t["Data.Generic.Rep.Bounded"]=t["Data.Generic.Rep.Bounded"]||{};var e=t["Data.Generic.Rep.Bounded"];var n=t["Data.Generic.Rep"];var r=function(t){this["genericTop'"]=t};var o=function(t){this["genericBottom'"]=t};var a=new r(n.NoArguments.value);var i=function(t){return t["genericTop'"]};var u=function(t){return new r(i(t))};var s=function(t){return new r(new n.Inr(i(t)))};var l=function(t){return function(e){return n.to(t)(i(e))}};var c=new o(n.NoArguments.value);var f=function(t){return t["genericBottom'"]};var v=function(t){return new o(f(t))};var h=function(t){return new o(new n.Inl(f(t)))};var d=function(t){return function(e){return n.to(t)(f(e))}};e["genericBottom'"]=f;e["genericBottom"]=d;e["genericTop'"]=i;e["genericTop"]=l;e["genericBottomNoArguments"]=c;e["genericBottomSum"]=h;e["genericBottomConstructor"]=v;e["genericTopNoArguments"]=a;e["genericTopSum"]=s;e["genericTopConstructor"]=u})(r);(function(t){"use strict";t["Data.Generic.Rep.Enum"]=t["Data.Generic.Rep.Enum"]||{};var e=t["Data.Generic.Rep.Enum"];var n=t["Data.Functor"];var r=t["Data.Generic.Rep"];var o=t["Data.Generic.Rep.Bounded"];var a=t["Data.Maybe"];var i=function(t,e){this["genericPred'"]=t;this["genericSucc'"]=e};var u=function(t){return t["genericSucc'"]};var s=function(t){return function(e){var o=n.map(a.functorMaybe)(r.to(t));var i=u(e);var s=r.from(t);return function(t){return o(i(s(t)))}}};var l=function(t){return t["genericPred'"]};var c=function(t){return function(e){var o=n.map(a.functorMaybe)(r.to(t));var i=l(e);var u=r.from(t);return function(t){return o(i(u(t)))}}};var f=function(t){return function(e){return function(s){return function(c){return new i(function(i){if(i instanceof r.Inl){return n.map(a.functorMaybe)(r.Inl.create)(l(t)(i.value0))}if(i instanceof r.Inr){var u=l(s)(i.value0);if(u instanceof a.Nothing){return new a.Just(new r.Inl(o["genericTop'"](e)))}if(u instanceof a.Just){return new a.Just(new r.Inr(u.value0))}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 30, column 14 - line 32, column 31): "+[u.constructor.name])}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 28, column 18 - line 32, column 31): "+[i.constructor.name])},function(e){if(e instanceof r.Inl){var i=u(t)(e.value0);if(i instanceof a.Nothing){return new a.Just(new r.Inr(o["genericBottom'"](c)))}if(i instanceof a.Just){return new a.Just(new r.Inl(i.value0))}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 34, column 14 - line 36, column 31): "+[i.constructor.name])}if(e instanceof r.Inr){return n.map(a.functorMaybe)(r.Inr.create)(u(s)(e.value0))}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 33, column 18 - line 37, column 36): "+[e.constructor.name])})}}}};var v=new i(function(t){return a.Nothing.value},function(t){return a.Nothing.value});var h=function(t){return new i(function(e){return n.map(a.functorMaybe)(r.Constructor)(l(t)(e))},function(e){return n.map(a.functorMaybe)(r.Constructor)(u(t)(e))})};e["genericPred"]=c;e["genericSucc"]=s;e["genericEnumNoArguments"]=v;e["genericEnumConstructor"]=h;e["genericEnumSum"]=f})(r);(function(t){"use strict";t["Node.Platform"]=t["Node.Platform"]||{};var e=t["Node.Platform"];var n=t["Data.Maybe"];var r=function(){function AIX(){}AIX.value=new AIX;return AIX}();var o=function(){function Darwin(){}Darwin.value=new Darwin;return Darwin}();var a=function(){function FreeBSD(){}FreeBSD.value=new FreeBSD;return FreeBSD}();var i=function(){function Linux(){}Linux.value=new Linux;return Linux}();var u=function(){function OpenBSD(){}OpenBSD.value=new OpenBSD;return OpenBSD}();var s=function(){function SunOS(){}SunOS.value=new SunOS;return SunOS}();var l=function(){function Win32(){}Win32.value=new Win32;return Win32}();var c=function(){function Android(){}Android.value=new Android;return Android}();var f=function(t){if(t==="aix"){return new n.Just(r.value)}if(t==="darwin"){return new n.Just(o.value)}if(t==="freebsd"){return new n.Just(a.value)}if(t==="linux"){return new n.Just(i.value)}if(t==="openbsd"){return new n.Just(u.value)}if(t==="sunos"){return new n.Just(s.value)}if(t==="win32"){return new n.Just(l.value)}if(t==="android"){return new n.Just(c.value)}return n.Nothing.value};e["Darwin"]=o;e["Win32"]=l;e["fromString"]=f})(r);(function(t){"use strict";t.process=process})(r["Node.Process"]=r["Node.Process"]||{});(function(t){"use strict";t["Node.Process"]=t["Node.Process"]||{};var e=t["Node.Process"];var n=t["Node.Process"];var r=t["Node.Platform"];var o=n.process.platform;var a=r.fromString(o);e["platform"]=a})(r);(function(t){"use strict";t["Setup.Data.Platform"]=t["Setup.Data.Platform"]||{};var e=t["Setup.Data.Platform"];var n=t["Data.Maybe"];var r=t["Node.Platform"];var o=t["Node.Process"];var a=function(){function Windows(){}Windows.value=new Windows;return Windows}();var i=function(){function Mac(){}Mac.value=new Mac;return Mac}();var u=function(){function Linux(){}Linux.value=new Linux;return Linux}();var s=function(){if(o.platform instanceof n.Just&&o.platform.value0 instanceof r.Win32){return a.value}if(o.platform instanceof n.Just&&o.platform.value0 instanceof r.Darwin){return i.value}return u.value}();e["Windows"]=a;e["Mac"]=i;e["Linux"]=u;e["platform"]=s})(r);(function(t){"use strict";t["Setup.Data.Tool"]=t["Setup.Data.Tool"]||{};var e=t["Setup.Data.Tool"];var n=t["Data.Bounded"];var r=t["Data.Enum"];var o=t["Data.Eq"];var a=t["Data.Foldable"];var i=t["Data.Generic.Rep"];var u=t["Data.Generic.Rep.Bounded"];var s=t["Data.Generic.Rep.Enum"];var l=t["Data.Monoid"];var c=t["Data.Ord"];var f=t["Data.Ordering"];var v=t["Data.Unfoldable1"];var h=t["Data.Version"];var d=t["Setup.Data.Platform"];var p=function(){function PureScript(){}PureScript.value=new PureScript;return PureScript}();var g=function(){function Spago(){}Spago.value=new Spago;return Spago}();var R=function(){function Purty(){}Purty.value=new Purty;return Purty}();var m=function(){function Zephyr(){}Zephyr.value=new Zephyr;return Zephyr}();var y=[p.value,g.value];var w=function(t){if(t instanceof p){return{owner:"purescript",name:"purescript"}}if(t instanceof g){return{owner:"purescript",name:"spago"}}if(t instanceof R){return{owner:"joneshf",name:"purty"}}if(t instanceof m){return{owner:"coot",name:"zephyr"}}throw new Error("Failed pattern match at Setup.Data.Tool (line 124, column 14 - line 132, column 38): "+[t.constructor.name])};var E=function(t){if(t instanceof p){return"purs"}if(t instanceof g){return"spago"}if(t instanceof R){return"purty"}if(t instanceof m){return"zephyr"}throw new Error("Failed pattern match at Setup.Data.Tool (line 45, column 8 - line 49, column 21): "+[t.constructor.name])};var A=new i.Generic(function(t){if(t instanceof p){return new i.Inl(i.NoArguments.value)}if(t instanceof g){return new i.Inr(new i.Inl(i.NoArguments.value))}if(t instanceof R){return new i.Inr(new i.Inr(new i.Inl(i.NoArguments.value)))}if(t instanceof m){return new i.Inr(new i.Inr(new i.Inr(i.NoArguments.value)))}throw new Error("Failed pattern match at Setup.Data.Tool (line 22, column 1 - line 22, column 46): "+[t.constructor.name])},function(t){if(t instanceof i.Inl){return p.value}if(t instanceof i.Inr&&t.value0 instanceof i.Inl){return g.value}if(t instanceof i.Inr&&(t.value0 instanceof i.Inr&&t.value0.value0 instanceof i.Inl)){return R.value}if(t instanceof i.Inr&&(t.value0 instanceof i.Inr&&t.value0.value0 instanceof i.Inr)){return m.value}throw new Error("Failed pattern match at Setup.Data.Tool (line 22, column 1 - line 22, column 46): "+[t.constructor.name])});var C=function(t){var e=function(){if(d.platform instanceof d.Windows&&t instanceof p){return"win64"}if(d.platform instanceof d.Windows&&t instanceof g){return"windows"}if(d.platform instanceof d.Windows&&t instanceof R){return"win"}if(d.platform instanceof d.Windows&&t instanceof m){return"Windows"}if(d.platform instanceof d.Mac&&t instanceof p){return"macos"}if(d.platform instanceof d.Mac&&t instanceof g){return"osx"}if(d.platform instanceof d.Mac&&t instanceof R){return"osx"}if(d.platform instanceof d.Mac&&t instanceof m){return"macOS"}if(d.platform instanceof d.Linux&&t instanceof p){return"linux64"}if(d.platform instanceof d.Linux&&t instanceof g){return"linux"}if(d.platform instanceof d.Linux&&t instanceof R){return"linux"}if(d.platform instanceof d.Linux&&t instanceof m){return"Linux"}throw new Error("Failed pattern match at Setup.Data.Tool (line 105, column 16 - line 119, column 29): "+[d.platform.constructor.name,t.constructor.name])}();return e+".tar.gz"};var b=new o.Eq(function(t){return function(e){if(t instanceof p&&e instanceof p){return true}if(t instanceof g&&e instanceof g){return true}if(t instanceof R&&e instanceof R){return true}if(t instanceof m&&e instanceof m){return true}return false}});var D=function(t){return function(e){var n=h.showVersion(e);var r=a.elem(a.foldableArray)(b)(t)([p.value,m.value]);if(r){return a.fold(a.foldableArray)(l.monoidString)(["v",n])}return n}};var T=function(t){return function(e){var n=function(n){return a.fold(a.foldableArray)(l.monoidString)(["https://github.com/",n.owner,"/",n.name,"/releases/download/",D(t)(e),"/",C(t)])};var r=function(n){return a.fold(a.foldableArray)(l.monoidString)(["https://dl.bintray.com/",n.owner,"/generic/",n.name,"-",D(t)(e),"-",C(t)])};return function(){if(t instanceof p){return n}if(t instanceof g){return n}if(t instanceof R){return r}if(t instanceof m){return n}throw new Error("Failed pattern match at Setup.Data.Tool (line 52, column 48 - line 56, column 25): "+[t.constructor.name])}()(w(t))}};var S=new c.Ord(function(){return b},function(t){return function(e){if(t instanceof p&&e instanceof p){return f.EQ.value}if(t instanceof p){return f.LT.value}if(e instanceof p){return f.GT.value}if(t instanceof g&&e instanceof g){return f.EQ.value}if(t instanceof g){return f.LT.value}if(e instanceof g){return f.GT.value}if(t instanceof R&&e instanceof R){return f.EQ.value}if(t instanceof R){return f.LT.value}if(e instanceof R){return f.GT.value}if(t instanceof m&&e instanceof m){return f.EQ.value}throw new Error("Failed pattern match at Setup.Data.Tool (line 21, column 1 - line 21, column 36): "+[t.constructor.name,e.constructor.name])}});var _=function(t){return a.elem(a.foldableArray)(b)(t)(y)};var I=new r.Enum(function(){return S},s.genericPred(A)(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericBottomConstructor(u.genericBottomNoArguments)))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments)))),s.genericSucc(A)(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericBottomConstructor(u.genericBottomNoArguments)))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments)))));var N=new n.Bounded(function(){return S},u.genericBottom(A)(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))),u.genericTop(A)(u.genericTopSum(u.genericTopSum(u.genericTopSum(u.genericTopConstructor(u.genericTopNoArguments))))));var O=r.upFromIncluding(I)(v.unfoldable1Array)(n.bottom(N));e["PureScript"]=p;e["Spago"]=g;e["Purty"]=R;e["Zephyr"]=m;e["allTools"]=O;e["required"]=_;e["name"]=E;e["tarballSource"]=T;e["repository"]=w})(r);(function(t){"use strict";t["Actions.ToolCache"]=t["Actions.ToolCache"]||{};var e=t["Actions.ToolCache"];var n=t["Actions.ToolCache"];var r=t["Control.Bind"];var o=t["Control.Promise"];var a=t["Data.Boolean"];var i=t["Data.Functor"];var u=t["Data.Maybe"];var s=t["Data.Nullable"];var l=t["Data.String.Common"];var c=t["Data.Version"];var f=t["Effect"];var v=t["Setup.Data.Tool"];var h=function(t){return function(e){var o=c.showVersion(e);var h=v.name(t);var d=function(t){if(l["null"](t)){return u.Nothing.value}if(a.otherwise){return new u.Just(t)}throw new Error("Failed pattern match at Actions.ToolCache (line 91, column 5 - line 93, column 28): "+[t.constructor.name])};return i.map(f.functorEffect)(r.composeKleisliFlipped(u.bindMaybe)(d)(s.toMaybe))(n.findImpl(h)(o))}};var d=function(t){return o.toAffE(function(){return n.extractTarImpl(t,s["null"])})};var p=function(t){return o.toAffE(function(){return n.downloadToolImpl(t,s["null"])})};var g=function(t){var e=c.showVersion(t.version);var r=v.name(t.tool);return o.toAffE(function(){return n.cacheFileImpl(t.source,r,r,e)})};e["cacheFile"]=g;e["downloadTool'"]=p;e["extractTar'"]=d;e["find"]=h})(r);(function(t){"use strict";t._ajax=function(){var t={};if(true&&!(typeof process!=="undefined"&&process.versions["electron"])){t.newXHR=function(){var t=n(366);return new t};t.fixupUrl=function(t,e){if(e.nodejsBaseUrl===null){var r=n(835);var o=r.parse(t);o.protocol=o.protocol||"http:";o.hostname=o.hostname||"localhost";return r.format(o)}else{return t||"/"}};t.getResponse=function(t){return t.response}}else{t.newXHR=function(){return new XMLHttpRequest};t.fixupUrl=function(t){return t||"/"};t.getResponse=function(t){return t.response}}return function(e,n){return function(r,o){var a=t.newXHR();var i=t.fixupUrl(n.url,a);a.open(n.method||"GET",i,true,n.username,n.password);if(n.headers){try{for(var u=0,s;(s=n.headers[u])!=null;u++){a.setRequestHeader(s.field,s.value)}}catch(t){r(t)}}var l=function(t){return function(){r(new Error(t+": "+n.method+" "+n.url))}};a.onerror=l("AJAX request failed");a.ontimeout=l("AJAX request timed out");a.onload=function(){o({status:a.status,statusText:a.statusText,headers:a.getAllResponseHeaders().split("\r\n").filter(function(t){return t.length>0}).map(function(t){var n=t.indexOf(":");return e(t.substring(0,n))(t.substring(n+2))}),body:t.getResponse(a)})};a.responseType=n.responseType;a.withCredentials=n.withCredentials;a.send(n.content);return function(t,e,n){try{a.abort()}catch(t){return e(t)}return n()}}}}()})(r["Affjax"]=r["Affjax"]||{});(function(t){"use strict";t["Data.MediaType.Common"]=t["Data.MediaType.Common"]||{};var e=t["Data.MediaType.Common"];var n="application/json";var r="application/x-www-form-urlencoded";e["applicationFormURLEncoded"]=r;e["applicationJSON"]=n})(r);(function(t){"use strict";t["Affjax.RequestBody"]=t["Affjax.RequestBody"]||{};var e=t["Affjax.RequestBody"];var n=t["Data.Maybe"];var r=t["Data.MediaType.Common"];var o=function(){function ArrayView(t){this.value0=t}ArrayView.create=function(t){return new ArrayView(t)};return ArrayView}();var a=function(){function Blob(t){this.value0=t}Blob.create=function(t){return new Blob(t)};return Blob}();var i=function(){function Document(t){this.value0=t}Document.create=function(t){return new Document(t)};return Document}();var u=function(){function $$String(t){this.value0=t}$$String.create=function(t){return new $$String(t)};return $$String}();var s=function(){function FormData(t){this.value0=t}FormData.create=function(t){return new FormData(t)};return FormData}();var l=function(){function FormURLEncoded(t){this.value0=t}FormURLEncoded.create=function(t){return new FormURLEncoded(t)};return FormURLEncoded}();var c=function(){function Json(t){this.value0=t}Json.create=function(t){return new Json(t)};return Json}();var f=function(t){if(t instanceof l){return new n.Just(r.applicationFormURLEncoded)}if(t instanceof c){return new n.Just(r.applicationJSON)}return n.Nothing.value};e["ArrayView"]=o;e["Blob"]=a;e["Document"]=i;e["String"]=u;e["FormData"]=s;e["FormURLEncoded"]=l;e["Json"]=c;e["toMediaType"]=f})(r);(function(t){"use strict";t["Data.MediaType"]=t["Data.MediaType"]||{};var e=t["Data.MediaType"];var n=t["Data.Newtype"];var r=function(t){return t};var o=new n.Newtype(function(t){return t},r);e["newtypeMediaType"]=o})(r);(function(t){"use strict";t["Affjax.RequestHeader"]=t["Affjax.RequestHeader"]||{};var e=t["Affjax.RequestHeader"];var n=t["Data.MediaType"];var r=t["Data.Newtype"];var o=function(){function Accept(t){this.value0=t}Accept.create=function(t){return new Accept(t)};return Accept}();var a=function(){function ContentType(t){this.value0=t}ContentType.create=function(t){return new ContentType(t)};return ContentType}();var i=function(){function RequestHeader(t,e){this.value0=t;this.value1=e}RequestHeader.create=function(t){return function(e){return new RequestHeader(t,e)}};return RequestHeader}();var u=function(t){if(t instanceof o){return r.unwrap(n.newtypeMediaType)(t.value0)}if(t instanceof a){return r.unwrap(n.newtypeMediaType)(t.value0)}if(t instanceof i){return t.value1}throw new Error("Failed pattern match at Affjax.RequestHeader (line 26, column 1 - line 26, column 33): "+[t.constructor.name])};var s=function(t){if(t instanceof o){return"Accept"}if(t instanceof a){return"Content-Type"}if(t instanceof i){return t.value0}throw new Error("Failed pattern match at Affjax.RequestHeader (line 21, column 1 - line 21, column 32): "+[t.constructor.name])};e["Accept"]=o;e["ContentType"]=a;e["name"]=s;e["value"]=u})(r);(function(t){"use strict";t["Affjax.ResponseFormat"]=t["Affjax.ResponseFormat"]||{};var e=t["Affjax.ResponseFormat"];var n=t["Control.Category"];var r=t["Data.Maybe"];var o=t["Data.MediaType.Common"];var a=function(){function $$ArrayBuffer(t){this.value0=t}$$ArrayBuffer.create=function(t){return new $$ArrayBuffer(t)};return $$ArrayBuffer}();var i=function(){function Blob(t){this.value0=t}Blob.create=function(t){return new Blob(t)};return Blob}();var u=function(){function Document(t){this.value0=t}Document.create=function(t){return new Document(t)};return Document}();var s=function(){function Json(t){this.value0=t}Json.create=function(t){return new Json(t)};return Json}();var l=function(){function $$String(t){this.value0=t}$$String.create=function(t){return new $$String(t)};return $$String}();var c=function(){function Ignore(t){this.value0=t}Ignore.create=function(t){return new Ignore(t)};return Ignore}();var f=function(t){if(t instanceof a){return"arraybuffer"}if(t instanceof i){return"blob"}if(t instanceof u){return"document"}if(t instanceof s){return"text"}if(t instanceof l){return"text"}if(t instanceof c){return""}throw new Error("Failed pattern match at Affjax.ResponseFormat (line 44, column 3 - line 50, column 19): "+[t.constructor.name])};var v=function(t){if(t instanceof s){return new r.Just(o.applicationJSON)}return r.Nothing.value};var h=new s(n.identity(n.categoryFn));var d=new c(n.identity(n.categoryFn));e["ArrayBuffer"]=a;e["Blob"]=i;e["Document"]=u;e["Json"]=s;e["String"]=l;e["Ignore"]=c;e["json"]=h;e["ignore"]=d;e["toResponseType"]=f;e["toMediaType"]=v})(r);(function(t){"use strict";t["Affjax.ResponseHeader"]=t["Affjax.ResponseHeader"]||{};var e=t["Affjax.ResponseHeader"];var n=function(){function ResponseHeader(t,e){this.value0=t;this.value1=e}ResponseHeader.create=function(t){return function(e){return new ResponseHeader(t,e)}};return ResponseHeader}();e["ResponseHeader"]=n})(r);(function(t){"use strict";function id(t){return t}t.fromString=id;t.fromObject=id;t.stringify=function(t){return JSON.stringify(t)};function isArray(t){return Object.prototype.toString.call(t)==="[object Array]"}t._caseJson=function(t,e,n,r,o,a,i){if(i==null)return t();else if(typeof i==="boolean")return e(i);else if(typeof i==="number")return n(i);else if(typeof i==="string")return r(i);else if(Object.prototype.toString.call(i)==="[object Array]")return o(i);else return a(i)}})(r["Data.Argonaut.Core"]=r["Data.Argonaut.Core"]||{});(function(t){"use strict";t._copyST=function(t){return function(){var e={};for(var n in t){if(hasOwnProperty.call(t,n)){e[n]=t[n]}}return e}};t.empty={};t.runST=function(t){return t()};t._fmapObject=function(t,e){var n={};for(var r in t){if(hasOwnProperty.call(t,r)){n[r]=e(t[r])}}return n};t._mapWithKey=function(t,e){var n={};for(var r in t){if(hasOwnProperty.call(t,r)){n[r]=e(r)(t[r])}}return n};t._foldM=function(t){return function(e){return function(n){return function(r){var o=n;function g(t){return function(n){return e(n)(t)(r[t])}}for(var a in r){if(hasOwnProperty.call(r,a)){o=t(o)(g(a))}}return o}}}};t._lookup=function(t,e,n,r){return n in r?e(r[n]):t};function toArrayWithKey(t){return function(e){var n=[];for(var r in e){if(hasOwnProperty.call(e,r)){n.push(t(r)(e[r]))}}return n}}t.toArrayWithKey=toArrayWithKey})(r["Foreign.Object"]=r["Foreign.Object"]||{});(function(t){"use strict";t.map_=function(t){return function(e){return function(){return t(e())}}};t.pure_=function(t){return function(){return t}};t.bind_=function(t){return function(e){return function(){return e(t())()}}}})(r["Control.Monad.ST.Internal"]=r["Control.Monad.ST.Internal"]||{});(function(t){"use strict";t["Control.Monad.ST.Internal"]=t["Control.Monad.ST.Internal"]||{};var e=t["Control.Monad.ST.Internal"];var n=t["Control.Monad.ST.Internal"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Bind"];var i=t["Control.Monad"];var u=t["Data.Functor"];var s=new u.Functor(n.map_);var l=new i.Monad(function(){return v},function(){return c});var c=new a.Bind(function(){return f},n.bind_);var f=new o.Apply(function(){return s},i.ap(l));var v=new r.Applicative(function(){return f},n.pure_);e["bindST"]=c})(r);(function(t){"use strict";t.mapWithIndexArray=function(t){return function(e){var n=e.length;var r=Array(n);for(var o=0;o=n.length?e:t(n[r])}}}};t.reverse=function(t){return t.slice().reverse()};t.sortImpl=function(t){return function(e){return e.slice().sort(function(e,n){return t(e)(n)})}}})(r["Data.Array"]=r["Data.Array"]||{});(function(t){"use strict";t["Data.Array"]=t["Data.Array"]||{};var e=t["Data.Array"];var n=t["Data.Array"];var r=t["Control.Bind"];var o=t["Control.Category"];var a=t["Data.Function"];var i=t["Data.Maybe"];var u=t["Data.Ord"];var s=t["Data.Ordering"];var l=n["uncons'"](a["const"](i.Nothing.value))(function(t){return function(e){return new i.Just({head:t,tail:e})}});var c=function(t){return function(e){var r=function(e){return function(n){var r=t(e)(n);if(r instanceof s.GT){return 1}if(r instanceof s.EQ){return 0}if(r instanceof s.LT){return-1|0}throw new Error("Failed pattern match at Data.Array (line 702, column 15 - line 705, column 13): "+[r.constructor.name])}};return n.sortImpl(r)(e)}};var f=function(t){return function(e){return c(u.compare(t))(e)}};var v=function(t){return[t]};var h=n.indexImpl(i.Just.create)(i.Nothing.value);var d=function(t){return h(t)(0)};var p=a.flip(r.bind(r.bindArray));var g=function(t){return p(function(){var e=i.maybe([])(v);return function(n){return e(t(n))}}())};var R=g(o.identity(o.categoryFn));e["head"]=d;e["uncons"]=l;e["catMaybes"]=R;e["sort"]=f;e["snoc"]=n.snoc;e["reverse"]=n.reverse})(r);(function(t){"use strict";t["Data.FormURLEncoded"]=t["Data.FormURLEncoded"]||{};var e=t["Data.FormURLEncoded"];var n=t["Control.Apply"];var r=t["Data.Functor"];var o=t["Data.Maybe"];var a=t["Data.String.Common"];var i=t["Data.Traversable"];var u=t["Global"];var s=function(t){return t};var l=function(){var t=function(t){if(t.value1 instanceof o.Nothing){return u["encodeURIComponent"](t.value0)}if(t.value1 instanceof o.Just){return n.apply(o.applyMaybe)(r.map(o.functorMaybe)(function(t){return function(e){return t+("="+e)}})(u["encodeURIComponent"](t.value0)))(u["encodeURIComponent"](t.value1.value0))}throw new Error("Failed pattern match at Data.FormURLEncoded (line 37, column 18 - line 39, column 108): "+[t.constructor.name])};var e=r.map(o.functorMaybe)(a.joinWith("&"));var l=i.traverse(i.traversableArray)(o.applicativeMaybe)(t);return function(t){return e(l(s(t)))}}();e["encode"]=l})(r);(function(t){"use strict";t["Data.HTTP.Method"]=t["Data.HTTP.Method"]||{};var e=t["Data.HTTP.Method"];var n=t["Data.Either"];var r=t["Data.Show"];var o=function(){function OPTIONS(){}OPTIONS.value=new OPTIONS;return OPTIONS}();var a=function(){function GET(){}GET.value=new GET;return GET}();var i=function(){function HEAD(){}HEAD.value=new HEAD;return HEAD}();var u=function(){function POST(){}POST.value=new POST;return POST}();var s=function(){function PUT(){}PUT.value=new PUT;return PUT}();var l=function(){function DELETE(){}DELETE.value=new DELETE;return DELETE}();var c=function(){function TRACE(){}TRACE.value=new TRACE;return TRACE}();var f=function(){function CONNECT(){}CONNECT.value=new CONNECT;return CONNECT}();var v=function(){function PROPFIND(){}PROPFIND.value=new PROPFIND;return PROPFIND}();var h=function(){function PROPPATCH(){}PROPPATCH.value=new PROPPATCH;return PROPPATCH}();var d=function(){function MKCOL(){}MKCOL.value=new MKCOL;return MKCOL}();var p=function(){function COPY(){}COPY.value=new COPY;return COPY}();var g=function(){function MOVE(){}MOVE.value=new MOVE;return MOVE}();var R=function(){function LOCK(){}LOCK.value=new LOCK;return LOCK}();var m=function(){function UNLOCK(){}UNLOCK.value=new UNLOCK;return UNLOCK}();var y=function(){function PATCH(){}PATCH.value=new PATCH;return PATCH}();var w=function(t){return t};var E=new r.Show(function(t){if(t instanceof o){return"OPTIONS"}if(t instanceof a){return"GET"}if(t instanceof i){return"HEAD"}if(t instanceof u){return"POST"}if(t instanceof s){return"PUT"}if(t instanceof l){return"DELETE"}if(t instanceof c){return"TRACE"}if(t instanceof f){return"CONNECT"}if(t instanceof v){return"PROPFIND"}if(t instanceof h){return"PROPPATCH"}if(t instanceof d){return"MKCOL"}if(t instanceof p){return"COPY"}if(t instanceof g){return"MOVE"}if(t instanceof R){return"LOCK"}if(t instanceof m){return"UNLOCK"}if(t instanceof y){return"PATCH"}throw new Error("Failed pattern match at Data.HTTP.Method (line 40, column 1 - line 56, column 23): "+[t.constructor.name])});var A=n.either(r.show(E))(w);e["GET"]=a;e["print"]=A})(r);(function(t){"use strict";t["Effect.Aff.Compat"]=t["Effect.Aff.Compat"]||{};var e=t["Effect.Aff.Compat"];var n=t["Data.Either"];var r=t["Effect.Aff"];var o=function(t){return r.makeAff(function(e){return function __do(){var o=t(function(t){return e(n.Left.create(t))()},function(t){return e(n.Right.create(t))()});return function(t){return r.makeAff(function(e){return function __do(){o(t,function(t){return e(n.Left.create(t))()},function(t){return e(n.Right.create(t))()});return r.nonCanceler}})}}})};e["fromEffectFnAff"]=o})(r);(function(t){"use strict";t["Affjax"]=t["Affjax"]||{};var e=t["Affjax"];var n=t["Affjax"];var r=t["Affjax.RequestBody"];var o=t["Affjax.RequestHeader"];var a=t["Affjax.ResponseFormat"];var i=t["Affjax.ResponseHeader"];var u=t["Control.Applicative"];var s=t["Control.Bind"];var l=t["Control.Monad.Error.Class"];var c=t["Control.Monad.Except"];var f=t["Control.Monad.Except.Trans"];var v=t["Data.Argonaut.Core"];var h=t["Data.Argonaut.Parser"];var d=t["Data.Array"];var p=t["Data.Either"];var g=t["Data.Eq"];var R=t["Data.Foldable"];var m=t["Data.FormURLEncoded"];var y=t["Data.Function"];var w=t["Data.Functor"];var E=t["Data.HTTP.Method"];var A=t["Data.HeytingAlgebra"];var C=t["Data.Identity"];var b=t["Data.List.NonEmpty"];var D=t["Data.Maybe"];var T=t["Data.Nullable"];var S=t["Data.Unit"];var _=t["Effect.Aff"];var I=t["Effect.Aff.Compat"];var N=t["Effect.Exception"];var O=t["Foreign"];var F=function(){function RequestContentError(t){this.value0=t}RequestContentError.create=function(t){return new RequestContentError(t)};return RequestContentError}();var P=function(){function ResponseBodyError(t,e){this.value0=t;this.value1=e}ResponseBodyError.create=function(t){return function(e){return new ResponseBodyError(t,e)}};return ResponseBodyError}();var x=function(){function XHRError(t){this.value0=t}XHRError.create=function(t){return new XHRError(t)};return XHRError}();var L=function(t){var e=function(t){if(t===""){return u.pure(f.applicativeExceptT(C.monadIdentity))(v.jsonEmptyObject)}return p.either(function(t){return O.fail(O.ForeignError.create(t))})(u.pure(f.applicativeExceptT(C.monadIdentity)))(h.jsonParser(t))};var N=function(){if(t.responseFormat instanceof a["ArrayBuffer"]){return O.unsafeReadTagged("ArrayBuffer")}if(t.responseFormat instanceof a.Blob){return O.unsafeReadTagged("Blob")}if(t.responseFormat instanceof a.Document){return O.unsafeReadTagged("Document")}if(t.responseFormat instanceof a.Json){return s.composeKleisliFlipped(f.bindExceptT(C.monadIdentity))(function(n){return t.responseFormat.value0(e(n))})(O.unsafeReadTagged("String"))}if(t.responseFormat instanceof a["String"]){return O.unsafeReadTagged("String")}if(t.responseFormat instanceof a.Ignore){return y["const"](t.responseFormat.value0(u.pure(f.applicativeExceptT(C.monadIdentity))(S.unit)))}throw new Error("Failed pattern match at Affjax (line 237, column 18 - line 243, column 57): "+[t.responseFormat.constructor.name])}();var L=function(t){if(t instanceof r.ArrayView){return p.Right.create(t.value0(O.unsafeToForeign))}if(t instanceof r.Blob){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r.Document){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r["String"]){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r.FormData){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r.FormURLEncoded){return p.note("Body contains values that cannot be encoded as application/x-www-form-urlencoded")(w.map(D.functorMaybe)(O.unsafeToForeign)(m.encode(t.value0)))}if(t instanceof r.Json){return p.Right.create(O.unsafeToForeign(v.stringify(t.value0)))}throw new Error("Failed pattern match at Affjax (line 203, column 20 - line 218, column 69): "+[t.constructor.name])};var M=function(t){return function(e){if(t instanceof D.Just&&!R.any(R.foldableArray)(A.heytingAlgebraBoolean)(y.on(g.eq(g.eqString))(o.name)(t.value0))(e)){return d.snoc(e)(t.value0)}return e}};var U=function(e){return M(w.map(D.functorMaybe)(o.ContentType.create)(s.bindFlipped(D.bindMaybe)(r.toMediaType)(e)))(M(w.map(D.functorMaybe)(o.Accept.create)(a.toMediaType(t.responseFormat)))(t.headers))};var q=function(e){return{method:E.print(t.method),url:t.url,headers:w.map(w.functorArray)(function(t){return{field:o.name(t),value:o.value(t)}})(U(t.content)),content:e,responseType:a.toResponseType(t.responseFormat),username:T.toNullable(t.username),password:T.toNullable(t.password),withCredentials:t.withCredentials}};var H=function(t){return w.mapFlipped(_.functorAff)(l["try"](_.monadErrorAff)(I.fromEffectFnAff(n["_ajax"](i.ResponseHeader.create,q(t)))))(function(t){if(t instanceof p.Right){var e=c.runExcept(N(t.value0.body));if(e instanceof p.Left){return new p.Left(new P(b.head(e.value0),t.value0))}if(e instanceof p.Right){return new p.Right({body:e.value0,headers:t.value0.headers,status:t.value0.status,statusText:t.value0.statusText})}throw new Error("Failed pattern match at Affjax (line 184, column 9 - line 186, column 52): "+[e.constructor.name])}if(t instanceof p.Left){return new p.Left(new x(t.value0))}throw new Error("Failed pattern match at Affjax (line 182, column 86 - line 188, column 28): "+[t.constructor.name])})};if(t.content instanceof D.Nothing){return H(T.toNullable(D.Nothing.value))}if(t.content instanceof D.Just){var B=L(t.content.value0);if(B instanceof p.Right){return H(T.toNullable(new D.Just(B.value0)))}if(B instanceof p.Left){return u.pure(_.applicativeAff)(new p.Left(new F(B.value0)))}throw new Error("Failed pattern match at Affjax (line 173, column 7 - line 177, column 48): "+[B.constructor.name])}throw new Error("Failed pattern match at Affjax (line 169, column 3 - line 177, column 48): "+[t.content.constructor.name])};var M=function(t){if(t instanceof F){return"There was a problem with the request content: "+t.value0}if(t instanceof P){return"There was a problem with the response body: "+O.renderForeignError(t.value0)}if(t instanceof x){return"There was a problem making the request: "+N.message(t.value0)}throw new Error("Failed pattern match at Affjax (line 91, column 14 - line 97, column 66): "+[t.constructor.name])};var U={method:new p.Left(E.GET.value),url:"/",headers:[],content:D.Nothing.value,username:D.Nothing.value,password:D.Nothing.value,withCredentials:false,responseFormat:a.ignore};var q=function(t){return function(e){return L({method:U.method,url:e,headers:U.headers,content:U.content,username:U.username,password:U.password,withCredentials:U.withCredentials,responseFormat:t})}};e["printError"]=M;e["get"]=q})(r);(function(t){"use strict";t["Control.Monad.Maybe.Trans"]=t["Control.Monad.Maybe.Trans"]||{};var e=t["Control.Monad.Maybe.Trans"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Control.Monad"];var i=t["Data.Functor"];var u=t["Data.Maybe"];var s=function(t){return t};var l=function(t){return t};var c=function(t){return new i.Functor(function(e){return function(n){return i.map(t)(i.map(u.functorMaybe)(e))(n)}})};var f=function(t){return new a.Monad(function(){return d(t)},function(){return v(t)})};var v=function(t){return new o.Bind(function(){return h(t)},function(e){return function(r){return o.bind(t.Bind1())(e)(function(e){if(e instanceof u.Nothing){return n.pure(t.Applicative0())(u.Nothing.value)}if(e instanceof u.Just){var o=r(e.value0);return o}throw new Error("Failed pattern match at Control.Monad.Maybe.Trans (line 54, column 11 - line 56, column 42): "+[e.constructor.name])})}})};var h=function(t){return new r.Apply(function(){return c(t.Bind1().Apply0().Functor0())},a.ap(f(t)))};var d=function(t){return new n.Applicative(function(){return h(t)},function(){var e=n.pure(t.Applicative0());return function(t){return s(e(u.Just.create(t)))}}())};e["runMaybeT"]=l;e["functorMaybeT"]=c;e["applyMaybeT"]=h})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Error"]=t["Data.Argonaut.Decode.Error"]||{};var e=t["Data.Argonaut.Decode.Error"];var n=t["Data.Argonaut.Core"];var r=t["Data.Show"];var o=function(){function TypeMismatch(t){this.value0=t}TypeMismatch.create=function(t){return new TypeMismatch(t)};return TypeMismatch}();var a=function(){function UnexpectedValue(t){this.value0=t}UnexpectedValue.create=function(t){return new UnexpectedValue(t)};return UnexpectedValue}();var i=function(){function AtIndex(t,e){this.value0=t;this.value1=e}AtIndex.create=function(t){return function(e){return new AtIndex(t,e)}};return AtIndex}();var u=function(){function AtKey(t,e){this.value0=t;this.value1=e}AtKey.create=function(t){return function(e){return new AtKey(t,e)}};return AtKey}();var s=function(){function Named(t,e){this.value0=t;this.value1=e}Named.create=function(t){return function(e){return new Named(t,e)}};return Named}();var l=function(){function MissingValue(){}MissingValue.value=new MissingValue;return MissingValue}();var c=function(t){var e=function(t){if(t instanceof o){return" Expected value of type '"+(t.value0+"'.")}if(t instanceof a){return" Unexpected value "+(n.stringify(t.value0)+".")}if(t instanceof i){return" At array index "+(r.show(r.showInt)(t.value0)+(":\n"+e(t.value1)))}if(t instanceof u){return" At object key '"+(t.value0+("':\n"+e(t.value1)))}if(t instanceof s){return" Under '"+(t.value0+("':\n"+e(t.value1)))}if(t instanceof l){return" No value was found."}throw new Error("Failed pattern match at Data.Argonaut.Decode.Error (line 37, column 8 - line 43, column 44): "+[t.constructor.name])};return"An error occurred while decoding a JSON value:\n"+e(t)};e["TypeMismatch"]=o;e["AtIndex"]=i;e["AtKey"]=u;e["Named"]=s;e["MissingValue"]=l;e["printJsonDecodeError"]=c})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Decoders"]=t["Data.Argonaut.Decode.Decoders"]||{};var e=t["Data.Argonaut.Decode.Decoders"];var n=t["Control.Bind"];var r=t["Data.Argonaut.Core"];var o=t["Data.Argonaut.Decode.Error"];var a=t["Data.Bifunctor"];var i=t["Data.Either"];var u=t["Data.Maybe"];var s=t["Data.Traversable"];var l=t["Data.TraversableWithIndex"];var c=t["Foreign.Object"];var f=function(t){return function(e){return function(n){return u.maybe(i.Left.create(new o.AtKey(n,o.MissingValue.value)))(function(){var e=a.lmap(i.bifunctorEither)(o.AtKey.create(n));return function(n){return e(t(n))}}())(c.lookup(n)(e))}}};var v=r.caseJsonString(i.Left.create(new o.TypeMismatch("String")))(i.Right.create);var h=function(){var t=i.note(new o.TypeMismatch("Object"));return function(e){return t(r.toObject(e))}}();var d=function(){var t=i.note(new o.TypeMismatch("Array"));return function(e){return t(r.toArray(e))}}();var p=function(t){return n.composeKleisliFlipped(i.bindEither)(function(){var e=a.lmap(i.bifunctorEither)(o.Named.create("ForeignObject"));var n=s.traverse(c.traversableObject)(i.applicativeEither)(t);return function(t){return e(n(t))}}())(h)};var g=function(t){return n.composeKleisliFlipped(i.bindEither)(function(){var e=a.lmap(i.bifunctorEither)(o.Named.create("Array"));var n=l.traverseWithIndex(l.traversableWithIndexArray)(i.applicativeEither)(function(e){var n=a.lmap(i.bifunctorEither)(o.AtIndex.create(e));return function(e){return n(t(e))}});return function(t){return e(n(t))}}())(d)};e["decodeString"]=v;e["decodeForeignObject"]=p;e["decodeArray"]=g;e["getField"]=f})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Class"]=t["Data.Argonaut.Decode.Class"]||{};var e=t["Data.Argonaut.Decode.Class"];var n=t["Data.Argonaut.Decode.Decoders"];var r=t["Data.Either"];var o=function(t){this.decodeJson=t};var a=new o(n.decodeString);var i=new o(r.Right.create);var u=function(t){return t.decodeJson};var s=function(t){return new o(n.decodeForeignObject(u(t)))};var l=function(t){return new o(n.decodeArray(u(t)))};e["decodeJson"]=u;e["decodeJsonString"]=a;e["decodeJsonJson"]=i;e["decodeForeignObject"]=s;e["decodeArray"]=l})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Combinators"]=t["Data.Argonaut.Decode.Combinators"]||{};var e=t["Data.Argonaut.Decode.Combinators"];var n=t["Data.Argonaut.Decode.Class"];var r=t["Data.Argonaut.Decode.Decoders"];var o=function(t){return r.getField(n.decodeJson(t))};e["getField"]=o})(r);(function(t){"use strict";t["Data.Argonaut.Encode.Encoders"]=t["Data.Argonaut.Encode.Encoders"]||{};var e=t["Data.Argonaut.Encode.Encoders"];var n=t["Data.Argonaut.Core"];var r=t["Data.Tuple"];var o=t["Foreign.Object"];var a=function(t){return function(e){var r=n.caseJsonObject(n.jsonSingletonObject(e.value0)(e.value1))(function(){var t=o.insert(e.value0)(e.value1);return function(e){return n.fromObject(t(e))}}());return function(e){return r(t(e))}}};var i=n.fromString;var u=function(t){return function(e){var n=r.Tuple.create(e);return function(e){return n(t(e))}}};e["encodeString"]=i;e["assoc"]=u;e["extend"]=a})(r);(function(t){"use strict";t["Data.Argonaut.Encode.Class"]=t["Data.Argonaut.Encode.Class"]||{};var e=t["Data.Argonaut.Encode.Class"];var n=t["Control.Category"];var r=t["Data.Argonaut.Encode.Encoders"];var o=function(t){this.encodeJson=t};var a=new o(n.identity(n.categoryFn));var i=new o(r.encodeString);var u=function(t){return t.encodeJson};e["encodeJson"]=u;e["encodeJsonJString"]=i;e["encodeJsonJson"]=a})(r);(function(t){"use strict";t["Data.Argonaut.Encode.Combinators"]=t["Data.Argonaut.Encode.Combinators"]||{};var e=t["Data.Argonaut.Encode.Combinators"];var n=t["Data.Argonaut.Encode.Class"];var r=t["Data.Argonaut.Encode.Encoders"];var o=function(t){return r.extend(n.encodeJson(t))};var a=function(t){return r.assoc(n.encodeJson(t))};e["assoc"]=a;e["extend"]=o})(r);(function(t){"use strict";t["Data.Time.Duration"]=t["Data.Time.Duration"]||{};var e=t["Data.Time.Duration"];var n=t["Data.Monoid"];var r=t["Data.Ord"];var o=t["Data.Semigroup"];var a=function(t){return t};var i=new o.Semigroup(function(t){return function(e){return t+e}});var u=r.ordNumber;var s=new n.Monoid(function(){return i},0);e["Milliseconds"]=a;e["ordMilliseconds"]=u;e["semigroupMilliseconds"]=i;e["monoidMilliseconds"]=s})(r);(function(t){"use strict";t["Effect.Aff.Class"]=t["Effect.Aff.Class"]||{};var e=t["Effect.Aff.Class"];var n=t["Control.Category"];var r=t["Effect.Aff"];var o=function(t,e){this.MonadEffect0=t;this.liftAff=e};var a=new o(function(){return r.monadEffectAff},n.identity(n.categoryFn));var i=function(t){return t.liftAff};e["liftAff"]=i;e["monadAffAff"]=a})(r);(function(t){"use strict";t["Effect.Aff.Retry"]=t["Effect.Aff.Retry"]||{};var e=t["Effect.Aff.Retry"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Control.Monad.Error.Class"];var i=t["Control.Monad.Maybe.Trans"];var u=t["Data.Array"];var s=t["Data.Either"];var l=t["Data.Functor"];var c=t["Data.Maybe"];var f=t["Data.Monoid"];var v=t["Data.Ord"];var h=t["Data.Semigroup"];var d=t["Data.Time.Duration"];var p=t["Data.Unit"];var g=t["Effect.Aff"];var R=t["Effect.Aff.Class"];var m=function(t){return t};var y=function(t){return new h.Semigroup(function(e){return function(n){return m(function(o){return i.runMaybeT(r.apply(i.applyMaybeT(t))(l.map(i.functorMaybeT(t.Bind1().Apply0().Functor0()))(v.max(d.ordMilliseconds))(e(o)))(n(o)))})}})};var w=function(t){return function(e){var r=n.pure(e.MonadEffect0().Monad0().Applicative0());return function(e){return r(t(e))}}};var E=function(t){return function(e){return w(function(e){var n=e.iterNumber>=t;if(n){return c.Nothing.value}return new c.Just(f.mempty(d.monoidMilliseconds))})(e)}};var A={iterNumber:0,cumulativeDelay:0,previousDelay:c.Nothing.value};var C=function(t){return function(e){return function(r){return o.bind(t.MonadEffect0().Monad0().Bind1())(e(r))(function(e){if(e instanceof c.Just){return n.pure(t.MonadEffect0().Monad0().Applicative0())(c.Just.create({iterNumber:r.iterNumber+1|0,cumulativeDelay:h.append(d.semigroupMilliseconds)(r.cumulativeDelay)(e.value0),previousDelay:new c.Just(e.value0)}))}if(e instanceof c.Nothing){return n.pure(t.MonadEffect0().Monad0().Applicative0())(c.Nothing.value)}throw new Error("Failed pattern match at Effect.Aff.Retry (line 193, column 3 - line 199, column 28): "+[e.constructor.name])})}}};var b=function(t){return function(e){return function(r){return o.bind(t.MonadEffect0().Monad0().Bind1())(C(t)(e)(r))(function(e){if(e instanceof c.Just){return l.voidLeft(t.MonadEffect0().Monad0().Bind1().Apply0().Functor0())(c.maybe(n.pure(t.MonadEffect0().Monad0().Applicative0())(p.unit))(function(){var e=R.liftAff(t);return function(t){return e(g.delay(t))}}())(e.value0.previousDelay))(new c.Just(e.value0))}if(e instanceof c.Nothing){return n.pure(t.MonadEffect0().Monad0().Applicative0())(c.Nothing.value)}throw new Error("Failed pattern match at Effect.Aff.Retry (line 209, column 5 - line 213, column 30): "+[e.constructor.name])})}}};var D=function(t){return function(e){return function(r){return function(i){return function(l){var f=function(v){var h=function(t){return function(n){return c.maybe(a.throwError(e.MonadThrow0())(n))(d(n))(u.uncons(t))}};var d=function(n){return function(i){return o.ifM(t.MonadEffect0().Monad0().Bind1())(i.head(v)(n))(o.bind(t.MonadEffect0().Monad0().Bind1())(b(t)(r)(v))(c.maybe(a.throwError(e.MonadThrow0())(n))(f)))(h(i.tail)(n))}};return o.bind(t.MonadEffect0().Monad0().Bind1())(a["try"](e)(l(v)))(s.either(h(i))(n.pure(t.MonadEffect0().Monad0().Applicative0())))};return f(A)}}}}};e["retryPolicy"]=w;e["limitRetries"]=E;e["recovering"]=D;e["retryPolicySemigroup"]=y})(r);(function(t){"use strict";t["Setup.Data.Key"]=t["Setup.Data.Key"]||{};var e=t["Setup.Data.Key"];var n=t["Setup.Data.Tool"];var r="zephyr";var o="spago";var a="purty";var i="purescript";var u=function(t){if(t instanceof n.PureScript){return i}if(t instanceof n.Spago){return o}if(t instanceof n.Purty){return a}if(t instanceof n.Zephyr){return r}throw new Error("Failed pattern match at Setup.Data.Key (line 23, column 12 - line 27, column 22): "+[t.constructor.name])};e["fromTool"]=u})(r);(function(t){"use strict";t["Setup.BuildPlan"]=t["Setup.BuildPlan"]||{};var e=t["Setup.BuildPlan"];var n=t["Actions.Core"];var r=t["Control.Applicative"];var o=t["Control.Bind"];var a=t["Control.Monad.Error.Class"];var i=t["Data.Argonaut.Core"];var u=t["Data.Argonaut.Decode.Class"];var s=t["Data.Argonaut.Decode.Combinators"];var l=t["Data.Argonaut.Decode.Error"];var c=t["Data.Array"];var f=t["Data.Bifunctor"];var v=t["Data.Either"];var h=t["Data.Foldable"];var d=t["Data.Functor"];var p=t["Data.Maybe"];var g=t["Data.Monoid"];var R=t["Data.Traversable"];var m=t["Data.Version"];var y=t["Effect"];var w=t["Effect.Exception"];var E=t["Setup.Data.Key"];var A=t["Setup.Data.Tool"];var C=t["Text.Parsing.Parser"];var b=function(){function Latest(){}Latest.value=new Latest;return Latest}();var D=function(){function Exact(t){this.value0=t}Exact.create=function(t){return new Exact(t)};return Exact}();var T=function(){var t=function(t){if(t==="latest"){return r.pure(v.applicativeEither)(b.value)}return f.bimap(v.bifunctorEither)(C.parseErrorMessage)(D.create)(m.parseVersion(t))};var e=d.map(y.functorEffect)(d.map(p.functorMaybe)(t));return function(t){return e(n.getInput(t))}}();var S=function(t){return function(e){var r=function(r){if(r instanceof v.Left){return function __do(){n.setFailed(h.fold(h.foldableArray)(g.monoidString)(["Unable to parse version: ",r.value0]))();return a.throwError(a.monadThrowEffect)(w.error("Unable to complete fetching version."))()}}if(r instanceof v.Right&&r.value0 instanceof D){return function __do(){n.info("Found exact version")();return{tool:e,version:r.value0.value0}}}if(r instanceof v.Right&&r.value0 instanceof b){return function __do(){n.info(h.fold(h.foldableArray)(g.monoidString)(["Fetching latest tag for ",A.name(e)]))();n.info(i.stringify(t))();var r=f.lmap(v.bifunctorEither)(l.printJsonDecodeError)(o.bindFlipped(v.bindEither)(function(t){return s.getField(u.decodeJsonString)(t)(A.name(e))})(u.decodeJson(u.decodeForeignObject(u.decodeJsonJson))(t)));var c=function(){var t=f.lmap(v.bifunctorEither)(C.parseErrorMessage);return function(e){return t(m.parseVersion(e))}}();var d=o.bindFlipped(v.bindEither)(c)(r);if(d instanceof v.Left){n.setFailed(h.fold(h.foldableArray)(g.monoidString)(["Unable to parse version: ",d.value0]))();return a.throwError(a.monadThrowEffect)(w.error("Unable to complete fetching version."))()}if(d instanceof v.Right){return{tool:e,version:d.value0}}throw new Error("Failed pattern match at Setup.BuildPlan (line 73, column 7 - line 79, column 36): "+[d.constructor.name])}}throw new Error("Failed pattern match at Setup.BuildPlan (line 56, column 16 - line 79, column 36): "+[r.constructor.name])};var c=E.fromTool(e);return function __do(){var t=T(c)();if(t instanceof p.Nothing&&A.required(e)){return a.throwError(a.monadThrowEffect)(w.error("No input received for required key."))()}if(t instanceof p.Nothing){return p.Nothing.value}if(t instanceof p.Just){return d.map(y.functorEffect)(p.Just.create)(r(t.value0))()}throw new Error("Failed pattern match at Setup.BuildPlan (line 49, column 27 - line 52, column 46): "+[t.constructor.name])}}};var _=function(t){return d.map(y.functorEffect)(c.catMaybes)(R.traverse(R.traversableArray)(y.applicativeEffect)(S(t))(A.allTools))};e["constructBuildPlan"]=_})(r);(function(t){"use strict";var e=n(622);t.concat=function(t){return e.join.apply(this,t)}})(r["Node.Path"]=r["Node.Path"]||{});(function(t){"use strict";t["Node.Path"]=t["Node.Path"]||{};var e=t["Node.Path"];var n=t["Node.Path"];e["concat"]=n.concat})(r);(function(t){"use strict";t["Setup.Download"]=t["Setup.Download"]||{};var e=t["Setup.Download"];var n=t["Actions.Core"];var r=t["Actions.ToolCache"];var o=t["Control.Applicative"];var a=t["Control.Bind"];var i=t["Data.Foldable"];var u=t["Data.Maybe"];var s=t["Data.Monoid"];var l=t["Data.Version"];var c=t["Effect.Aff"];var f=t["Effect.Class"];var v=t["Node.Path"];var h=t["Setup.Data.Platform"];var d=t["Setup.Data.Tool"];var p=function(t){return function(e){var i=d.tarballSource(t)(e);return a.discard(a.discardUnit)(c.bindAff)(f.liftEffect(c.monadEffectAff)(n.info(i)))(function(){return a.bind(c.bindAff)(r["downloadTool'"](i))(function(e){return a.bind(c.bindAff)(r["extractTar'"](e))(function(e){var n=function(){var e=d.name(t);if(h.platform instanceof h.Windows){return e+".exe"}return e}();return o.pure(c.applicativeAff)(v.concat(function(){if(t instanceof d.PureScript){return[e,"purescript",n]}if(t instanceof d.Zephyr){return[e,"zephyr",n]}if(t instanceof d.Purty){return[e,n]}if(t instanceof d.Spago){return[e,n]}throw new Error("Failed pattern match at Setup.Download (line 66, column 24 - line 70, column 43): "+[t.constructor.name])}()))})})})}};var g=function(t){var e=d.name(t.tool);return a.bind(c.bindAff)(f.liftEffect(c.monadEffectAff)(r.find(t.tool)(t.version)))(function(o){if(o instanceof u.Just){return f.liftEffect(c.monadEffectAff)(function __do(){n.info(i.fold(i.foldableArray)(s.monoidString)(["Found cached version of ",e," at version ",l.showVersion(t.version)," at path ",o.value0,", adding to PATH."]))();return n.addPath(o.value0)()})}if(o instanceof u.Nothing){return a.discard(a.discardUnit)(c.bindAff)(f.liftEffect(c.monadEffectAff)(n.info(i.fold(i.foldableArray)(s.monoidString)(["Did not find cached version of ",e," at version ",l.showVersion(t.version),", downloading..."]))))(function(){return a.bind(c.bindAff)(p(t.tool)(t.version))(function(e){return a.bind(c.bindAff)(r.cacheFile({source:e,tool:t.tool,version:t.version}))(function(t){return f.liftEffect(c.monadEffectAff)(function __do(){n.info(i.fold(i.foldableArray)(s.monoidString)(["Cached path ",t,", adding to PATH"]))();return n.addPath(t)()})})})})}throw new Error("Failed pattern match at Setup.Download (line 23, column 48 - line 51, column 28): "+[o.constructor.name])})};e["download"]=g})(r);(function(t){"use strict";t["Node.Encoding"]=t["Node.Encoding"]||{};var e=t["Node.Encoding"];var n=t["Data.Show"];var r=function(){function ASCII(){}ASCII.value=new ASCII;return ASCII}();var o=function(){function UTF8(){}UTF8.value=new UTF8;return UTF8}();var a=function(){function UTF16LE(){}UTF16LE.value=new UTF16LE;return UTF16LE}();var i=function(){function UCS2(){}UCS2.value=new UCS2;return UCS2}();var u=function(){function Base64(){}Base64.value=new Base64;return Base64}();var s=function(){function Latin1(){}Latin1.value=new Latin1;return Latin1}();var l=function(){function Binary(){}Binary.value=new Binary;return Binary}();var c=function(){function Hex(){}Hex.value=new Hex;return Hex}();var f=new n.Show(function(t){if(t instanceof r){return"ASCII"}if(t instanceof o){return"UTF8"}if(t instanceof a){return"UTF16LE"}if(t instanceof i){return"UCS2"}if(t instanceof u){return"Base64"}if(t instanceof s){return"Latin1"}if(t instanceof l){return"Binary"}if(t instanceof c){return"Hex"}throw new Error("Failed pattern match at Node.Encoding (line 19, column 1 - line 27, column 23): "+[t.constructor.name])});e["UTF8"]=o;e["showEncoding"]=f})(r);(function(t){"use strict";t.unsafeRequireFS=n(747)})(r["Node.FS.Internal"]=r["Node.FS.Internal"]||{});(function(t){"use strict";t["Node.FS.Internal"]=t["Node.FS.Internal"]||{};var e=t["Node.FS.Internal"];var n=t["Node.FS.Internal"];var r=t["Unsafe.Coerce"];var o=r.unsafeCoerce;e["mkEffect"]=o;e["unsafeRequireFS"]=n.unsafeRequireFS})(r);(function(t){"use strict";t["Node.FS.Sync"]=t["Node.FS.Sync"]||{};var e=t["Node.FS.Sync"];var n=t["Data.Show"];var r=t["Node.Encoding"];var o=t["Node.FS.Internal"];var a=o.unsafeRequireFS;var i=function(t){return function(e){return function(i){return o.mkEffect(function(o){return a.writeFileSync(e,i,{encoding:n.show(r.showEncoding)(t)})})}}};e["writeTextFile"]=i})(r);(function(t){"use strict";t["Setup.Data.VersionsFile"]=t["Setup.Data.VersionsFile"]||{};var e=t["Setup.Data.VersionsFile"];var n=t["Data.Argonaut.Core"];var r=t["Node.Encoding"];var o=t["Node.FS.Sync"];var a="./dist/versions.json";var i=function(){var t=o.writeTextFile(r.UTF8.value)(a);return function(e){return t(n.stringify(e))}}();e["writeVersionsFile"]=i})(r);(function(t){"use strict";t["Setup.UpdateVersions"]=t["Setup.UpdateVersions"]||{};var e=t["Setup.UpdateVersions"];var n=t["Affjax"];var r=t["Affjax.ResponseFormat"];var o=t["Control.Applicative"];var a=t["Control.Bind"];var i=t["Control.Monad.Error.Class"];var u=t["Data.Argonaut.Core"];var s=t["Data.Argonaut.Decode.Class"];var l=t["Data.Argonaut.Decode.Combinators"];var c=t["Data.Argonaut.Decode.Error"];var f=t["Data.Argonaut.Encode.Class"];var v=t["Data.Argonaut.Encode.Combinators"];var h=t["Data.Array"];var d=t["Data.Either"];var p=t["Data.Foldable"];var g=t["Data.Functor"];var R=t["Data.Int"];var m=t["Data.Maybe"];var y=t["Data.Monoid"];var w=t["Data.Semigroup"];var E=t["Data.String.CodeUnits"];var A=t["Data.Time.Duration"];var C=t["Data.Traversable"];var b=t["Data.Tuple"];var D=t["Data.Version"];var T=t["Effect.Aff"];var S=t["Effect.Aff.Class"];var _=t["Effect.Aff.Retry"];var I=t["Effect.Class"];var N=t["Effect.Exception"];var O=t["Math"];var F=t["Setup.Data.Tool"];var P=t["Setup.Data.VersionsFile"];var x=t["Text.Parsing.Parser"];var L=function(t){var e=function(t){return function(e){return _.retryPolicy(function(e){return m.Just.create(A.Milliseconds(t*O.pow(3)(R.toNumber(e.iterNumber))))})(e)}};var n=w.append(_.retryPolicySemigroup(T.monadAff))(e(5e3)(S.monadAffAff))(_.limitRetries(4)(S.monadAffAff));var r=[function(t){return function(t){return o.pure(T.applicativeAff)(true)}}];return _.recovering(S.monadAffAff)(T.monadErrorAff)(n)(r)(function(e){return t})};var M=function(t){var e=function(t){return L(function(){var e="https://api.github.com/repos/"+(t.owner+("/"+(t.name+"/tags")));return a.bind(T.bindAff)(n.get(r.json)(e))(function(t){if(t instanceof d.Left){return i.throwError(T.monadThrowAff)(N.error(n.printError(t.value0)))}if(t instanceof d.Right){var e=a.bindFlipped(d.bindEither)(C.traverse(C.traversableArray)(d.applicativeEither)(function(t){return l.getField(s.decodeJsonString)(t)("name")}))(s.decodeJson(s.decodeArray(s.decodeForeignObject(s.decodeJsonJson)))(t.value0.body));if(e instanceof d.Left){return i.throwError(T.monadThrowAff)(N.error(p.fold(p.foldableArray)(y.monoidString)(["Failed to decode GitHub response. This is most likely due to a timeout.\n\n",c.printJsonDecodeError(e.value0),u.stringify(t.value0.body)])))}if(e instanceof d.Right){var r=h.catMaybes(g.map(g.functorArray)(function(t){return d.hush(D.parseVersion(m.fromMaybe(t)(E.stripPrefix("v")(t))))})(e.value0));var f=h.reverse(h.sort(D.ordVersion)(r));var v=h.head(f);if(v instanceof m.Nothing){return i.throwError(T.monadThrowAff)(N.error("Could not download latest release version."))}if(v instanceof m.Just){return o.pure(T.applicativeAff)(v.value0)}throw new Error("Failed pattern match at Setup.UpdateVersions (line 110, column 11 - line 115, column 21): "+[v.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 97, column 25 - line 115, column 21): "+[e.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 93, column 28 - line 115, column 21): "+[t.constructor.name])})}())};var f=function(t){return L(function(){var e="https://api.github.com/repos/"+(t.owner+("/"+(t.name+"/releases/latest")));return a.bind(T.bindAff)(n.get(r.json)(e))(function(t){if(t instanceof d.Left){return i.throwError(T.monadThrowAff)(N.error(n.printError(t.value0)))}if(t instanceof d.Right){var e=a.bindFlipped(d.bindEither)(function(t){return l.getField(s.decodeJsonString)(t)("tag_name")})(s.decodeJson(s.decodeForeignObject(s.decodeJsonJson))(t.value0.body));if(e instanceof d.Left){return i.throwError(T.monadThrowAff)(N.error(p.fold(p.foldableArray)(y.monoidString)(["Failed to decode GitHub response. This is most likely due to a timeout.\n\n",c.printJsonDecodeError(e.value0),u.stringify(t.value0.body)])))}if(e instanceof d.Right){var r=m.fromMaybe(e.value0)(E.stripPrefix("v")(e.value0));var f=D.parseVersion(r);if(f instanceof d.Left){return i.throwError(T.monadThrowAff)(N.error(p.fold(p.foldableArray)(y.monoidString)(["Failed to decode tag from GitHub response: ",x.parseErrorMessage(f.value0)])))}if(f instanceof d.Right){return o.pure(T.applicativeAff)(f.value0)}throw new Error("Failed pattern match at Setup.UpdateVersions (line 79, column 11 - line 85, column 21): "+[f.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 69, column 25 - line 85, column 21): "+[e.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 65, column 28 - line 85, column 21): "+[t.constructor.name])})}())};return function(){if(t instanceof F.PureScript){return f}if(t instanceof F.Spago){return f}if(t instanceof F.Purty){return e}if(t instanceof F.Zephyr){return f}throw new Error("Failed pattern match at Setup.UpdateVersions (line 51, column 57 - line 58, column 36): "+[t.constructor.name])}()(F.repository(t))};var U=a.bind(T.bindAff)(C["for"](T.applicativeAff)(C.traversableArray)(F.allTools)(function(t){return a.discard(a.discardUnit)(T.bindAff)(T.delay(500))(function(){return a.bind(T.bindAff)(M(t))(function(e){return o.pure(T.applicativeAff)(new b.Tuple(t,e))})})}))(function(t){var e=function(t){return function(e){return v.extend(f.encodeJsonJson)(v.assoc(f.encodeJsonJString)(F.name(e.value0))(D.showVersion(e.value1)))(t)}};return I.liftEffect(T.monadEffectAff)(P.writeVersionsFile(p.foldl(p.foldableArray)(e)(u.jsonEmptyObject)(t)))});e["updateVersions"]=U})(r);(function(t){"use strict";t["Main"]=t["Main"]||{};var e=t["Main"];var n=t["Data.Foldable"];var r=t["Effect.Aff"];var o=t["Setup.BuildPlan"];var a=t["Setup.Download"];var i=t["Setup.UpdateVersions"];var u=r.launchAff_(i.updateVersions);var s=function(t){return function __do(){var e=o.constructBuildPlan(t)();return r.launchAff_(n.traverse_(r.applicativeAff)(n.foldableArray)(a.download)(e))()}};e["main"]=s;e["update"]=u})(r);t.exports=r["Main"]},87:function(t){t.exports=require("os")},104:function(t,e,n){"use strict";var r=n(48);var o=n(329);r.main(o)()},129:function(t){t.exports=require("child_process")},139:function(t,e,n){var r=n(417);t.exports=function nodeRNG(){return r.randomBytes(16)}},141:function(t,e,n){"use strict";var r=n(631);var o=n(16);var a=n(605);var i=n(211);var u=n(614);var s=n(357);var l=n(669);e.httpOverHttp=httpOverHttp;e.httpsOverHttp=httpsOverHttp;e.httpOverHttps=httpOverHttps;e.httpsOverHttps=httpsOverHttps;function httpOverHttp(t){var e=new TunnelingAgent(t);e.request=a.request;return e}function httpsOverHttp(t){var e=new TunnelingAgent(t);e.request=a.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function httpOverHttps(t){var e=new TunnelingAgent(t);e.request=i.request;return e}function httpsOverHttps(t){var e=new TunnelingAgent(t);e.request=i.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function TunnelingAgent(t){var e=this;e.options=t||{};e.proxyOptions=e.options.proxy||{};e.maxSockets=e.options.maxSockets||a.Agent.defaultMaxSockets;e.requests=[];e.sockets=[];e.on("free",function onFree(t,n,r,o){var a=toOptions(n,r,o);for(var i=0,u=e.requests.length;i=this.maxSockets){o.requests.push(a);return}o.createSocket(a,function(e){e.on("free",onFree);e.on("close",onCloseOrRemove);e.on("agentRemove",onCloseOrRemove);t.onSocket(e);function onFree(){o.emit("free",e,a)}function onCloseOrRemove(t){o.removeSocket(e);e.removeListener("free",onFree);e.removeListener("close",onCloseOrRemove);e.removeListener("agentRemove",onCloseOrRemove)}})};TunnelingAgent.prototype.createSocket=function createSocket(t,e){var n=this;var r={};n.sockets.push(r);var o=mergeOptions({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:false,headers:{host:t.host+":"+t.port}});if(t.localAddress){o.localAddress=t.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}c("making CONNECT request");var a=n.request(o);a.useChunkedEncodingByDefault=false;a.once("response",onResponse);a.once("upgrade",onUpgrade);a.once("connect",onConnect);a.once("error",onError);a.end();function onResponse(t){t.upgrade=true}function onUpgrade(t,e,n){process.nextTick(function(){onConnect(t,e,n)})}function onConnect(o,i,u){a.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){c("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var s=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);s.code="ECONNRESET";t.request.emit("error",s);n.removeSocket(r);return}if(u.length>0){c("got illegal response body from proxy");i.destroy();var s=new Error("got illegal response body from proxy");s.code="ECONNRESET";t.request.emit("error",s);n.removeSocket(r);return}c("tunneling connection has established");n.sockets[n.sockets.indexOf(r)]=i;return e(i)}function onError(e){a.removeAllListeners();c("tunneling socket could not be established, cause=%s\n",e.message,e.stack);var o=new Error("tunneling socket could not be established, "+"cause="+e.message);o.code="ECONNRESET";t.request.emit("error",o);n.removeSocket(r)}};TunnelingAgent.prototype.removeSocket=function removeSocket(t){var e=this.sockets.indexOf(t);if(e===-1){return}this.sockets.splice(e,1);var n=this.requests.shift();if(n){this.createSocket(n,function(t){n.request.onSocket(t)})}};function createSecureSocket(t,e){var n=this;TunnelingAgent.prototype.createSocket.call(n,t,function(r){var a=t.request.getHeader("host");var i=mergeOptions({},n.options,{socket:r,servername:a?a.replace(/:.*$/,""):t.host});var u=o.connect(0,i);n.sockets[n.sockets.indexOf(r)]=u;e(u)})}function toOptions(t,e,n){if(typeof t==="string"){return{host:t,port:e,localAddress:n}}return t}function mergeOptions(t){for(var e=1,n=arguments.length;e{return this._onHttpTimeout(n)})}n.on("response",t=>{return this._onHttpResponse(n,t)});n.on("error",t=>{return this._onHttpRequestError(n,t)});this.upload._startUpload(n);if(this._request===n){this._dispatchProgress("loadstart")}return void 0}_finalizeHeaders(){this._headers["Connection"]="keep-alive";this._headers["Host"]=this._url.host;if(this._anonymous){this._headers["Referer"]="about:blank"}this._headers["User-Agent"]=this._userAgent;this.upload._finalizeHeaders(this._headers,this._loweredHeaders);return void 0}_onHttpResponse(t,e){var n;if(this._request!==t){return}switch(e.statusCode){case 301:case 302:case 303:case 307:case 308:this._url=this._parseUrl(e.headers["location"]);this._method="GET";if("content-type"in this._loweredHeaders){delete this._headers[this._loweredHeaders["content-type"]];delete this._loweredHeaders["content-type"]}if("Content-Type"in this._headers){delete this._headers["Content-Type"]}delete this._headers["Content-Length"];this.upload._reset();this._finalizeHeaders();this._sendHxxpRequest();return}this._response=e;this._response.on("data",t=>{return this._onHttpResponseData(e,t)});this._response.on("end",()=>{return this._onHttpResponseEnd(e)});this._response.on("close",()=>{return this._onHttpResponseClose(e)});this.responseURL=this._url.href.split("#")[0];this.status=this._response.statusCode;this.statusText=c.STATUS_CODES[this.status];this._parseResponseHeaders(e);if(n=this._responseHeaders["content-length"]){this._totalBytes=parseInt(n);this._lengthComputable=true}else{this._lengthComputable=false}return this._setReadyState(XMLHttpRequest.HEADERS_RECEIVED)}_onHttpResponseData(t,e){if(this._response!==t){return}this._responseParts.push(e);this._loadedBytes+=e.length;if(this.readyState!==XMLHttpRequest.LOADING){this._setReadyState(XMLHttpRequest.LOADING)}return this._dispatchProgress("progress")}_onHttpResponseEnd(t){if(this._response!==t){return}this._parseResponse();this._request=null;this._response=null;this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("load");return this._dispatchProgress("loadend")}_onHttpResponseClose(t){var e;if(this._response!==t){return}e=this._request;this._setError();e.abort();this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("error");return this._dispatchProgress("loadend")}_onHttpTimeout(t){if(this._request!==t){return}this._setError();t.abort();this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("timeout");return this._dispatchProgress("loadend")}_onHttpRequestError(t,e){if(this._request!==t){return}this._setError();t.abort();this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("error");return this._dispatchProgress("loadend")}_dispatchProgress(t){var e;e=new o(t);e.lengthComputable=this._lengthComputable;e.loaded=this._loadedBytes;e.total=this._totalBytes;this.dispatchEvent(e);return void 0}_setError(){this._request=null;this._response=null;this._responseHeaders=null;this._responseParts=null;return void 0}_parseUrl(t){var e,n,r,o,a;if(this.nodejsBaseUrl===null){e=t}else{e=h.resolve(this.nodejsBaseUrl,t)}a=h.parse(e,false,true);a.hash=null;if(a.auth&&(typeof o!=="undefined"&&o!==null||typeof r!=="undefined"&&r!==null)){n=a.auth.indexOf(":");if(n===-1){if(!o){o=a.auth}}else{if(!o){o=a.substring(0,n)}if(!r){r=a.substring(n+1)}}}if(o||r){a.auth=`${o}:${r}`}return a}_parseResponseHeaders(t){var e,n,r,o;this._responseHeaders={};r=t.headers;for(n in r){o=r[n];e=n.toLowerCase();if(this._privateHeaders[e]){continue}if(this._mimeOverride!==null&&e==="content-type"){o=this._mimeOverride}this._responseHeaders[e]=o}if(this._mimeOverride!==null&&!("content-type"in this._responseHeaders)){this._responseHeaders["content-type"]=this._mimeOverride}return void 0}_parseResponse(){var t,e,n,r,o,a,i;if(Buffer.concat){e=Buffer.concat(this._responseParts)}else{e=this._concatBuffers(this._responseParts)}this._responseParts=null;switch(this.responseType){case"text":this._parseTextResponse(e);break;case"json":this.responseText=null;try{this.response=JSON.parse(e.toString("utf-8"))}catch(t){o=t;this.response=null}break;case"buffer":this.responseText=null;this.response=e;break;case"arraybuffer":this.responseText=null;t=new ArrayBuffer(e.length);i=new Uint8Array(t);for(n=r=0,a=e.length;0<=a?ra;n=0<=a?++r:--r){i[n]=e[n]}this.response=t;break;default:this._parseTextResponse(e)}return void 0}_parseTextResponse(t){var e;try{this.responseText=t.toString(this._parseResponseEncoding())}catch(n){e=n;this.responseText=t.toString("binary")}this.response=this.responseText;return void 0}_parseResponseEncoding(){var t,e,n;e=null;if(t=this._responseHeaders["content-type"]){if(n=/\;\s*charset\=(.*)$/.exec(t)){return n[1]}}return"utf-8"}_concatBuffers(t){var e,n,r,o,a,i,u;if(t.length===0){return Buffer.alloc(0)}if(t.length===1){return t[0]}i=0;for(n=0,o=t.length;ni;n=0<=i?++r:--r){e[n]=s[n]}this._body=e}else if(t.buffer&&t.buffer instanceof ArrayBuffer){e=Buffer.alloc(t.byteLength);a=t.byteOffset;s=new Uint8Array(t.buffer);for(n=o=0,u=t.byteLength;0<=u?ou;n=0<=u?++o:--o){e[n]=s[n+a]}this._body=e}else{throw new Error(`Unsupported send() data ${t}`)}return void 0}_finalizeHeaders(t,e){if(this._contentType){if(!("content-type"in e)){t["Content-Type"]=this._contentType}}if(this._body){t["Content-Length"]=this._body.length.toString()}return void 0}_startUpload(t){if(this._body){t.write(this._body)}t.end();return void 0}};u.XMLHttpRequestUpload=l}).call(this)},413:function(t,e,n){t.exports=n(141)},417:function(t){t.exports=require("crypto")},431:function(t,e,n){"use strict";var r=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const o=r(n(87));function issueCommand(t,e,n){const r=new Command(t,e,n);process.stdout.write(r.toString()+o.EOL)}e.issueCommand=issueCommand;function issue(t,e=""){issueCommand(t,{},e)}e.issue=issue;const a="::";class Command{constructor(t,e,n){if(!t){t="missing.command"}this.command=t;this.properties=e;this.message=n}toString(){let t=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){t+=" ";let e=true;for(const n in this.properties){if(this.properties.hasOwnProperty(n)){const r=this.properties[n];if(r){if(e){e=false}else{t+=","}t+=`${n}=${escapeProperty(r)}`}}}}t+=`${a}${escapeData(this.message)}`;return t}}function toCommandValue(t){if(t===null||t===undefined){return""}else if(typeof t==="string"||t instanceof String){return t}return JSON.stringify(t)}e.toCommandValue=toCommandValue;function escapeData(t){return toCommandValue(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(t){return toCommandValue(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},470:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=n(431);const i=o(n(87));const u=o(n(622));var s;(function(t){t[t["Success"]=0]="Success";t[t["Failure"]=1]="Failure"})(s=e.ExitCode||(e.ExitCode={}));function exportVariable(t,e){const n=a.toCommandValue(e);process.env[t]=n;a.issueCommand("set-env",{name:t},n)}e.exportVariable=exportVariable;function setSecret(t){a.issueCommand("add-mask",{},t)}e.setSecret=setSecret;function addPath(t){a.issueCommand("add-path",{},t);process.env["PATH"]=`${t}${u.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(t,e){const n=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!n){throw new Error(`Input required and not supplied: ${t}`)}return n.trim()}e.getInput=getInput;function setOutput(t,e){a.issueCommand("set-output",{name:t},e)}e.setOutput=setOutput;function setCommandEcho(t){a.issue("echo",t?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(t){process.exitCode=s.Failure;error(t)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(t){a.issueCommand("debug",{},t)}e.debug=debug;function error(t){a.issue("error",t instanceof Error?t.toString():t)}e.error=error;function warning(t){a.issue("warning",t instanceof Error?t.toString():t)}e.warning=warning;function info(t){process.stdout.write(t+i.EOL)}e.info=info;function startGroup(t){a.issue("group",t)}e.startGroup=startGroup;function endGroup(){a.issue("endgroup")}e.endGroup=endGroup;function group(t,e){return r(this,void 0,void 0,function*(){startGroup(t);let n;try{n=yield e()}finally{endGroup()}return n})}e.group=group;function saveState(t,e){a.issueCommand("save-state",{name:t},e)}e.saveState=saveState;function getState(t){return process.env[`STATE_${t}`]||""}e.getState=getState},533:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};var a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:true});const i=o(n(470));const u=o(n(1));const s=o(n(747));const l=o(n(31));const c=o(n(87));const f=o(n(622));const v=o(n(539));const h=o(n(550));const d=o(n(794));const p=o(n(669));const g=a(n(826));const R=n(986);const m=n(357);const y=n(979);class HTTPError extends Error{constructor(t){super(`Unexpected HTTP response: ${t}`);this.httpStatusCode=t;Object.setPrototypeOf(this,new.target.prototype)}}e.HTTPError=HTTPError;const w=process.platform==="win32";const E=process.platform==="darwin";const A="actions/tool-cache";function downloadTool(t,e,n){return r(this,void 0,void 0,function*(){e=e||f.join(_getTempDirectory(),g.default());yield u.mkdirP(f.dirname(e));i.debug(`Downloading ${t}`);i.debug(`Destination ${e}`);const o=3;const a=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const s=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const l=new y.RetryHelper(o,a,s);return yield l.execute(()=>r(this,void 0,void 0,function*(){return yield downloadToolAttempt(t,e||"",n)}),t=>{if(t instanceof HTTPError&&t.httpStatusCode){if(t.httpStatusCode<500&&t.httpStatusCode!==408&&t.httpStatusCode!==429){return false}}return true})})}e.downloadTool=downloadTool;function downloadToolAttempt(t,e,n){return r(this,void 0,void 0,function*(){if(s.existsSync(e)){throw new Error(`Destination file path ${e} already exists`)}const r=new v.HttpClient(A,[],{allowRetries:false});let o;if(n){i.debug("set auth");o={authorization:n}}const a=yield r.get(t,o);if(a.message.statusCode!==200){const e=new HTTPError(a.message.statusCode);i.debug(`Failed to download from "${t}". Code(${a.message.statusCode}) Message(${a.message.statusMessage})`);throw e}const l=p.promisify(d.pipeline);const c=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>a.message);const f=c();let h=false;try{yield l(f,s.createWriteStream(e));i.debug("download complete");h=true;return e}finally{if(!h){i.debug("download failed");try{yield u.rmRF(e)}catch(t){i.debug(`Failed to delete '${e}'. ${t.message}`)}}}})}function extract7z(t,e,n){return r(this,void 0,void 0,function*(){m.ok(w,"extract7z() not supported on current OS");m.ok(t,'parameter "file" is required');e=yield _createExtractFolder(e);const r=process.cwd();process.chdir(e);if(n){try{const e=i.isDebug()?"-bb1":"-bb0";const o=["x",e,"-bd","-sccUTF-8",t];const a={silent:true};yield R.exec(`"${n}"`,o,a)}finally{process.chdir(r)}}else{const n=f.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,"");const o=t.replace(/'/g,"''").replace(/"|\n|\r/g,"");const a=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const i=`& '${n}' -Source '${o}' -Target '${a}'`;const s=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",i];const l={silent:true};try{const t=yield u.which("powershell",true);yield R.exec(`"${t}"`,s,l)}finally{process.chdir(r)}}return e})}e.extract7z=extract7z;function extractTar(t,e,n="xz"){return r(this,void 0,void 0,function*(){if(!t){throw new Error("parameter 'file' is required")}e=yield _createExtractFolder(e);i.debug("Checking tar --version");let r="";yield R.exec("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:t=>r+=t.toString(),stderr:t=>r+=t.toString()}});i.debug(r.trim());const o=r.toUpperCase().includes("GNU TAR");let a;if(n instanceof Array){a=n}else{a=[n]}if(i.isDebug()&&!n.includes("v")){a.push("-v")}let u=e;let s=t;if(w&&o){a.push("--force-local");u=e.replace(/\\/g,"/");s=t.replace(/\\/g,"/")}if(o){a.push("--warning=no-unknown-keyword")}a.push("-C",u,"-f",s);yield R.exec(`tar`,a);return e})}e.extractTar=extractTar;function extractXar(t,e,n=[]){return r(this,void 0,void 0,function*(){m.ok(E,"extractXar() not supported on current OS");m.ok(t,'parameter "file" is required');e=yield _createExtractFolder(e);let r;if(n instanceof Array){r=n}else{r=[n]}r.push("-x","-C",e,"-f",t);if(i.isDebug()){r.push("-v")}const o=yield u.which("xar",true);yield R.exec(`"${o}"`,_unique(r));return e})}e.extractXar=extractXar;function extractZip(t,e){return r(this,void 0,void 0,function*(){if(!t){throw new Error("parameter 'file' is required")}e=yield _createExtractFolder(e);if(w){yield extractZipWin(t,e)}else{yield extractZipNix(t,e)}return e})}e.extractZip=extractZip;function extractZipWin(t,e){return r(this,void 0,void 0,function*(){const n=t.replace(/'/g,"''").replace(/"|\n|\r/g,"");const r=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const o=`$ErrorActionPreference = 'Stop' ; try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ; [System.IO.Compression.ZipFile]::ExtractToDirectory('${n}', '${r}')`;const a=yield u.which("powershell",true);const i=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",o];yield R.exec(`"${a}"`,i)})}function extractZipNix(t,e){return r(this,void 0,void 0,function*(){const n=yield u.which("unzip",true);const r=[t];if(!i.isDebug()){r.unshift("-q")}yield R.exec(`"${n}"`,r,{cwd:e})})}function cacheDir(t,e,n,o){return r(this,void 0,void 0,function*(){n=h.clean(n)||n;o=o||c.arch();i.debug(`Caching tool ${e} ${n} ${o}`);i.debug(`source dir: ${t}`);if(!s.statSync(t).isDirectory()){throw new Error("sourceDir is not a directory")}const r=yield _createToolPath(e,n,o);for(const e of s.readdirSync(t)){const n=f.join(t,e);yield u.cp(n,r,{recursive:true})}_completeToolPath(e,n,o);return r})}e.cacheDir=cacheDir;function cacheFile(t,e,n,o,a){return r(this,void 0,void 0,function*(){o=h.clean(o)||o;a=a||c.arch();i.debug(`Caching tool ${n} ${o} ${a}`);i.debug(`source file: ${t}`);if(!s.statSync(t).isFile()){throw new Error("sourceFile is not a file")}const r=yield _createToolPath(n,o,a);const l=f.join(r,e);i.debug(`destination file ${l}`);yield u.cp(t,l);_completeToolPath(n,o,a);return r})}e.cacheFile=cacheFile;function find(t,e,n){if(!t){throw new Error("toolName parameter is required")}if(!e){throw new Error("versionSpec parameter is required")}n=n||c.arch();if(!_isExplicitVersion(e)){const r=findAllVersions(t,n);const o=_evaluateVersions(r,e);e=o}let r="";if(e){e=h.clean(e)||"";const o=f.join(_getCacheDirectory(),t,e,n);i.debug(`checking cache: ${o}`);if(s.existsSync(o)&&s.existsSync(`${o}.complete`)){i.debug(`Found tool in cache ${t} ${e} ${n}`);r=o}else{i.debug("not found")}}return r}e.find=find;function findAllVersions(t,e){const n=[];e=e||c.arch();const r=f.join(_getCacheDirectory(),t);if(s.existsSync(r)){const t=s.readdirSync(r);for(const o of t){if(_isExplicitVersion(o)){const t=f.join(r,o,e||"");if(s.existsSync(t)&&s.existsSync(`${t}.complete`)){n.push(o)}}}}return n}e.findAllVersions=findAllVersions;function getManifestFromRepo(t,e,n,o="master"){return r(this,void 0,void 0,function*(){let r=[];const a=`https://api.github.com/repos/${t}/${e}/git/trees/${o}`;const u=new v.HttpClient("tool-cache");const s={};if(n){i.debug("set auth");s.authorization=n}const l=yield u.getJson(a,s);if(!l.result){return r}let c="";for(const t of l.result.tree){if(t.path==="versions-manifest.json"){c=t.url;break}}s["accept"]="application/vnd.github.VERSION.raw";let f=yield(yield u.get(c,s)).readBody();if(f){f=f.replace(/^\uFEFF/,"");try{r=JSON.parse(f)}catch(t){i.debug("Invalid json")}}return r})}e.getManifestFromRepo=getManifestFromRepo;function findFromManifest(t,e,n,o=c.arch()){return r(this,void 0,void 0,function*(){const r=yield l._findMatch(t,e,n,o);return r})}e.findFromManifest=findFromManifest;function _createExtractFolder(t){return r(this,void 0,void 0,function*(){if(!t){t=f.join(_getTempDirectory(),g.default())}yield u.mkdirP(t);return t})}function _createToolPath(t,e,n){return r(this,void 0,void 0,function*(){const r=f.join(_getCacheDirectory(),t,h.clean(e)||e,n||"");i.debug(`destination ${r}`);const o=`${r}.complete`;yield u.rmRF(r);yield u.rmRF(o);yield u.mkdirP(r);return r})}function _completeToolPath(t,e,n){const r=f.join(_getCacheDirectory(),t,h.clean(e)||e,n||"");const o=`${r}.complete`;s.writeFileSync(o,"");i.debug("finished caching tool")}function _isExplicitVersion(t){const e=h.clean(t)||"";i.debug(`isExplicit: ${e}`);const n=h.valid(e)!=null;i.debug(`explicit? ${n}`);return n}function _evaluateVersions(t,e){let n="";i.debug(`evaluating ${t.length} versions`);t=t.sort((t,e)=>{if(h.gt(t,e)){return 1}return-1});for(let r=t.length-1;r>=0;r--){const o=t[r];const a=h.satisfies(o,e);if(a){n=o;break}}if(n){i.debug(`matched: ${n}`)}else{i.debug("match not found")}return n}function _getCacheDirectory(){const t=process.env["RUNNER_TOOL_CACHE"]||"";m.ok(t,"Expected RUNNER_TOOL_CACHE to be defined");return t}function _getTempDirectory(){const t=process.env["RUNNER_TEMP"]||"";m.ok(t,"Expected RUNNER_TEMP to be defined");return t}function _getGlobal(t,e){const n=global[t];return n!==undefined?n:e}function _unique(t){return Array.from(new Set(t))}},539:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=n(835);const o=n(605);const a=n(211);const i=n(950);let u;var s;(function(t){t[t["OK"]=200]="OK";t[t["MultipleChoices"]=300]="MultipleChoices";t[t["MovedPermanently"]=301]="MovedPermanently";t[t["ResourceMoved"]=302]="ResourceMoved";t[t["SeeOther"]=303]="SeeOther";t[t["NotModified"]=304]="NotModified";t[t["UseProxy"]=305]="UseProxy";t[t["SwitchProxy"]=306]="SwitchProxy";t[t["TemporaryRedirect"]=307]="TemporaryRedirect";t[t["PermanentRedirect"]=308]="PermanentRedirect";t[t["BadRequest"]=400]="BadRequest";t[t["Unauthorized"]=401]="Unauthorized";t[t["PaymentRequired"]=402]="PaymentRequired";t[t["Forbidden"]=403]="Forbidden";t[t["NotFound"]=404]="NotFound";t[t["MethodNotAllowed"]=405]="MethodNotAllowed";t[t["NotAcceptable"]=406]="NotAcceptable";t[t["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";t[t["RequestTimeout"]=408]="RequestTimeout";t[t["Conflict"]=409]="Conflict";t[t["Gone"]=410]="Gone";t[t["TooManyRequests"]=429]="TooManyRequests";t[t["InternalServerError"]=500]="InternalServerError";t[t["NotImplemented"]=501]="NotImplemented";t[t["BadGateway"]=502]="BadGateway";t[t["ServiceUnavailable"]=503]="ServiceUnavailable";t[t["GatewayTimeout"]=504]="GatewayTimeout"})(s=e.HttpCodes||(e.HttpCodes={}));var l;(function(t){t["Accept"]="accept";t["ContentType"]="content-type"})(l=e.Headers||(e.Headers={}));var c;(function(t){t["ApplicationJson"]="application/json"})(c=e.MediaTypes||(e.MediaTypes={}));function getProxyUrl(t){let e=i.getProxyUrl(r.parse(t));return e?e.href:""}e.getProxyUrl=getProxyUrl;const f=[s.MovedPermanently,s.ResourceMoved,s.SeeOther,s.TemporaryRedirect,s.PermanentRedirect];const v=[s.BadGateway,s.ServiceUnavailable,s.GatewayTimeout];const h=["OPTIONS","GET","DELETE","HEAD"];const d=10;const p=5;class HttpClientResponse{constructor(t){this.message=t}readBody(){return new Promise(async(t,e)=>{let n=Buffer.alloc(0);this.message.on("data",t=>{n=Buffer.concat([n,t])});this.message.on("end",()=>{t(n.toString())})})}}e.HttpClientResponse=HttpClientResponse;function isHttps(t){let e=r.parse(t);return e.protocol==="https:"}e.isHttps=isHttps;class HttpClient{constructor(t,e,n){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=t;this.handlers=e||[];this.requestOptions=n;if(n){if(n.ignoreSslError!=null){this._ignoreSslError=n.ignoreSslError}this._socketTimeout=n.socketTimeout;if(n.allowRedirects!=null){this._allowRedirects=n.allowRedirects}if(n.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=n.allowRedirectDowngrade}if(n.maxRedirects!=null){this._maxRedirects=Math.max(n.maxRedirects,0)}if(n.keepAlive!=null){this._keepAlive=n.keepAlive}if(n.allowRetries!=null){this._allowRetries=n.allowRetries}if(n.maxRetries!=null){this._maxRetries=n.maxRetries}}}options(t,e){return this.request("OPTIONS",t,null,e||{})}get(t,e){return this.request("GET",t,null,e||{})}del(t,e){return this.request("DELETE",t,null,e||{})}post(t,e,n){return this.request("POST",t,e,n||{})}patch(t,e,n){return this.request("PATCH",t,e,n||{})}put(t,e,n){return this.request("PUT",t,e,n||{})}head(t,e){return this.request("HEAD",t,null,e||{})}sendStream(t,e,n,r){return this.request(t,e,n,r)}async getJson(t,e={}){e[l.Accept]=this._getExistingOrDefaultHeader(e,l.Accept,c.ApplicationJson);let n=await this.get(t,e);return this._processResponse(n,this.requestOptions)}async postJson(t,e,n={}){let r=JSON.stringify(e,null,2);n[l.Accept]=this._getExistingOrDefaultHeader(n,l.Accept,c.ApplicationJson);n[l.ContentType]=this._getExistingOrDefaultHeader(n,l.ContentType,c.ApplicationJson);let o=await this.post(t,r,n);return this._processResponse(o,this.requestOptions)}async putJson(t,e,n={}){let r=JSON.stringify(e,null,2);n[l.Accept]=this._getExistingOrDefaultHeader(n,l.Accept,c.ApplicationJson);n[l.ContentType]=this._getExistingOrDefaultHeader(n,l.ContentType,c.ApplicationJson);let o=await this.put(t,r,n);return this._processResponse(o,this.requestOptions)}async patchJson(t,e,n={}){let r=JSON.stringify(e,null,2);n[l.Accept]=this._getExistingOrDefaultHeader(n,l.Accept,c.ApplicationJson);n[l.ContentType]=this._getExistingOrDefaultHeader(n,l.ContentType,c.ApplicationJson);let o=await this.patch(t,r,n);return this._processResponse(o,this.requestOptions)}async request(t,e,n,o){if(this._disposed){throw new Error("Client has already been disposed.")}let a=r.parse(e);let i=this._prepareRequest(t,a,o);let u=this._allowRetries&&h.indexOf(t)!=-1?this._maxRetries+1:1;let l=0;let c;while(l0){const u=c.message.headers["location"];if(!u){break}let s=r.parse(u);if(a.protocol=="https:"&&a.protocol!=s.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}await c.readBody();if(s.hostname!==a.hostname){for(let t in o){if(t.toLowerCase()==="authorization"){delete o[t]}}}i=this._prepareRequest(t,s,o);c=await this.requestRaw(i,n);e--}if(v.indexOf(c.message.statusCode)==-1){return c}l+=1;if(l{let o=function(t,e){if(t){r(t)}n(e)};this.requestRawWithCallback(t,e,o)})}requestRawWithCallback(t,e,n){let r;if(typeof e==="string"){t.options.headers["Content-Length"]=Buffer.byteLength(e,"utf8")}let o=false;let a=(t,e)=>{if(!o){o=true;n(t,e)}};let i=t.httpModule.request(t.options,t=>{let e=new HttpClientResponse(t);a(null,e)});i.on("socket",t=>{r=t});i.setTimeout(this._socketTimeout||3*6e4,()=>{if(r){r.end()}a(new Error("Request timeout: "+t.options.path),null)});i.on("error",function(t){a(t,null)});if(e&&typeof e==="string"){i.write(e,"utf8")}if(e&&typeof e!=="string"){e.on("close",function(){i.end()});e.pipe(i)}else{i.end()}}getAgent(t){let e=r.parse(t);return this._getAgent(e)}_prepareRequest(t,e,n){const r={};r.parsedUrl=e;const i=r.parsedUrl.protocol==="https:";r.httpModule=i?a:o;const u=i?443:80;r.options={};r.options.host=r.parsedUrl.hostname;r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):u;r.options.path=(r.parsedUrl.pathname||"")+(r.parsedUrl.search||"");r.options.method=t;r.options.headers=this._mergeHeaders(n);if(this.userAgent!=null){r.options.headers["user-agent"]=this.userAgent}r.options.agent=this._getAgent(r.parsedUrl);if(this.handlers){this.handlers.forEach(t=>{t.prepareRequest(r.options)})}return r}_mergeHeaders(t){const e=t=>Object.keys(t).reduce((e,n)=>(e[n.toLowerCase()]=t[n],e),{});if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},e(this.requestOptions.headers),e(t))}return e(t||{})}_getExistingOrDefaultHeader(t,e,n){const r=t=>Object.keys(t).reduce((e,n)=>(e[n.toLowerCase()]=t[n],e),{});let o;if(this.requestOptions&&this.requestOptions.headers){o=r(this.requestOptions.headers)[e]}return t[e]||o||n}_getAgent(t){let e;let r=i.getProxyUrl(t);let s=r&&r.hostname;if(this._keepAlive&&s){e=this._proxyAgent}if(this._keepAlive&&!s){e=this._agent}if(!!e){return e}const l=t.protocol==="https:";let c=100;if(!!this.requestOptions){c=this.requestOptions.maxSockets||o.globalAgent.maxSockets}if(s){if(!u){u=n(413)}const t={maxSockets:c,keepAlive:this._keepAlive,proxy:{proxyAuth:r.auth,host:r.hostname,port:r.port}};let o;const a=r.protocol==="https:";if(l){o=a?u.httpsOverHttps:u.httpsOverHttp}else{o=a?u.httpOverHttps:u.httpOverHttp}e=o(t);this._proxyAgent=e}if(this._keepAlive&&!e){const t={keepAlive:this._keepAlive,maxSockets:c};e=l?new a.Agent(t):new o.Agent(t);this._agent=e}if(!e){e=l?a.globalAgent:o.globalAgent}if(l&&this._ignoreSslError){e.options=Object.assign(e.options||{},{rejectUnauthorized:false})}return e}_performExponentialBackoff(t){t=Math.min(d,t);const e=p*Math.pow(2,t);return new Promise(t=>setTimeout(()=>t(),e))}static dateTimeDeserializer(t,e){if(typeof e==="string"){let t=new Date(e);if(!isNaN(t.valueOf())){return t}}return e}async _processResponse(t,e){return new Promise(async(n,r)=>{const o=t.message.statusCode;const a={statusCode:o,result:null,headers:{}};if(o==s.NotFound){n(a)}let i;let u;try{u=await t.readBody();if(u&&u.length>0){if(e&&e.deserializeDates){i=JSON.parse(u,HttpClient.dateTimeDeserializer)}else{i=JSON.parse(u)}a.result=i}a.headers=t.message.headers}catch(t){}if(o>299){let t;if(i&&i.message){t=i.message}else if(u&&u.length>0){t=u}else{t="Failed request: ("+o+")"}let e=new Error(t);e["statusCode"]=o;if(a.result){e["result"]=a.result}r(e)}else{n(a)}})}}e.HttpClient=HttpClient},550:function(t,e){e=t.exports=SemVer;var n;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){n=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER");console.log.apply(console,t)}}else{n=function(){}}e.SEMVER_SPEC_VERSION="2.0.0";var r=256;var o=Number.MAX_SAFE_INTEGER||9007199254740991;var a=16;var i=e.re=[];var u=e.src=[];var s=e.tokens={};var l=0;function tok(t){s[t]=l++}tok("NUMERICIDENTIFIER");u[s.NUMERICIDENTIFIER]="0|[1-9]\\d*";tok("NUMERICIDENTIFIERLOOSE");u[s.NUMERICIDENTIFIERLOOSE]="[0-9]+";tok("NONNUMERICIDENTIFIER");u[s.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";tok("MAINVERSION");u[s.MAINVERSION]="("+u[s.NUMERICIDENTIFIER]+")\\."+"("+u[s.NUMERICIDENTIFIER]+")\\."+"("+u[s.NUMERICIDENTIFIER]+")";tok("MAINVERSIONLOOSE");u[s.MAINVERSIONLOOSE]="("+u[s.NUMERICIDENTIFIERLOOSE]+")\\."+"("+u[s.NUMERICIDENTIFIERLOOSE]+")\\."+"("+u[s.NUMERICIDENTIFIERLOOSE]+")";tok("PRERELEASEIDENTIFIER");u[s.PRERELEASEIDENTIFIER]="(?:"+u[s.NUMERICIDENTIFIER]+"|"+u[s.NONNUMERICIDENTIFIER]+")";tok("PRERELEASEIDENTIFIERLOOSE");u[s.PRERELEASEIDENTIFIERLOOSE]="(?:"+u[s.NUMERICIDENTIFIERLOOSE]+"|"+u[s.NONNUMERICIDENTIFIER]+")";tok("PRERELEASE");u[s.PRERELEASE]="(?:-("+u[s.PRERELEASEIDENTIFIER]+"(?:\\."+u[s.PRERELEASEIDENTIFIER]+")*))";tok("PRERELEASELOOSE");u[s.PRERELEASELOOSE]="(?:-?("+u[s.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+u[s.PRERELEASEIDENTIFIERLOOSE]+")*))";tok("BUILDIDENTIFIER");u[s.BUILDIDENTIFIER]="[0-9A-Za-z-]+";tok("BUILD");u[s.BUILD]="(?:\\+("+u[s.BUILDIDENTIFIER]+"(?:\\."+u[s.BUILDIDENTIFIER]+")*))";tok("FULL");tok("FULLPLAIN");u[s.FULLPLAIN]="v?"+u[s.MAINVERSION]+u[s.PRERELEASE]+"?"+u[s.BUILD]+"?";u[s.FULL]="^"+u[s.FULLPLAIN]+"$";tok("LOOSEPLAIN");u[s.LOOSEPLAIN]="[v=\\s]*"+u[s.MAINVERSIONLOOSE]+u[s.PRERELEASELOOSE]+"?"+u[s.BUILD]+"?";tok("LOOSE");u[s.LOOSE]="^"+u[s.LOOSEPLAIN]+"$";tok("GTLT");u[s.GTLT]="((?:<|>)?=?)";tok("XRANGEIDENTIFIERLOOSE");u[s.XRANGEIDENTIFIERLOOSE]=u[s.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");u[s.XRANGEIDENTIFIER]=u[s.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");u[s.XRANGEPLAIN]="[v=\\s]*("+u[s.XRANGEIDENTIFIER]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIER]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIER]+")"+"(?:"+u[s.PRERELEASE]+")?"+u[s.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");u[s.XRANGEPLAINLOOSE]="[v=\\s]*("+u[s.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+u[s.PRERELEASELOOSE]+")?"+u[s.BUILD]+"?"+")?)?";tok("XRANGE");u[s.XRANGE]="^"+u[s.GTLT]+"\\s*"+u[s.XRANGEPLAIN]+"$";tok("XRANGELOOSE");u[s.XRANGELOOSE]="^"+u[s.GTLT]+"\\s*"+u[s.XRANGEPLAINLOOSE]+"$";tok("COERCE");u[s.COERCE]="(^|[^\\d])"+"(\\d{1,"+a+"})"+"(?:\\.(\\d{1,"+a+"}))?"+"(?:\\.(\\d{1,"+a+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");i[s.COERCERTL]=new RegExp(u[s.COERCE],"g");tok("LONETILDE");u[s.LONETILDE]="(?:~>?)";tok("TILDETRIM");u[s.TILDETRIM]="(\\s*)"+u[s.LONETILDE]+"\\s+";i[s.TILDETRIM]=new RegExp(u[s.TILDETRIM],"g");var c="$1~";tok("TILDE");u[s.TILDE]="^"+u[s.LONETILDE]+u[s.XRANGEPLAIN]+"$";tok("TILDELOOSE");u[s.TILDELOOSE]="^"+u[s.LONETILDE]+u[s.XRANGEPLAINLOOSE]+"$";tok("LONECARET");u[s.LONECARET]="(?:\\^)";tok("CARETTRIM");u[s.CARETTRIM]="(\\s*)"+u[s.LONECARET]+"\\s+";i[s.CARETTRIM]=new RegExp(u[s.CARETTRIM],"g");var f="$1^";tok("CARET");u[s.CARET]="^"+u[s.LONECARET]+u[s.XRANGEPLAIN]+"$";tok("CARETLOOSE");u[s.CARETLOOSE]="^"+u[s.LONECARET]+u[s.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");u[s.COMPARATORLOOSE]="^"+u[s.GTLT]+"\\s*("+u[s.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");u[s.COMPARATOR]="^"+u[s.GTLT]+"\\s*("+u[s.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");u[s.COMPARATORTRIM]="(\\s*)"+u[s.GTLT]+"\\s*("+u[s.LOOSEPLAIN]+"|"+u[s.XRANGEPLAIN]+")";i[s.COMPARATORTRIM]=new RegExp(u[s.COMPARATORTRIM],"g");var v="$1$2$3";tok("HYPHENRANGE");u[s.HYPHENRANGE]="^\\s*("+u[s.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+u[s.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");u[s.HYPHENRANGELOOSE]="^\\s*("+u[s.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+u[s.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");u[s.STAR]="(<|>)?=?\\s*\\*";for(var h=0;hr){return null}var n=e.loose?i[s.LOOSE]:i[s.FULL];if(!n.test(t)){return null}try{return new SemVer(t,e)}catch(t){return null}}e.valid=valid;function valid(t,e){var n=parse(t,e);return n?n.version:null}e.clean=clean;function clean(t,e){var n=parse(t.trim().replace(/^[=v]+/,""),e);return n?n.version:null}e.SemVer=SemVer;function SemVer(t,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(t instanceof SemVer){if(t.loose===e.loose){return t}else{t=t.version}}else if(typeof t!=="string"){throw new TypeError("Invalid Version: "+t)}if(t.length>r){throw new TypeError("version is longer than "+r+" characters")}if(!(this instanceof SemVer)){return new SemVer(t,e)}n("SemVer",t,e);this.options=e;this.loose=!!e.loose;var a=t.trim().match(e.loose?i[s.LOOSE]:i[s.FULL]);if(!a){throw new TypeError("Invalid Version: "+t)}this.raw=t;this.major=+a[1];this.minor=+a[2];this.patch=+a[3];if(this.major>o||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>o||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>o||this.patch<0){throw new TypeError("Invalid patch version")}if(!a[4]){this.prerelease=[]}else{this.prerelease=a[4].split(".").map(function(t){if(/^[0-9]+$/.test(t)){var e=+t;if(e>=0&&e=0){if(typeof this.prerelease[n]==="number"){this.prerelease[n]++;n=-2}}if(n===-1){this.prerelease.push(0)}}if(e){if(this.prerelease[0]===e){if(isNaN(this.prerelease[1])){this.prerelease=[e,0]}}else{this.prerelease=[e,0]}}break;default:throw new Error("invalid increment argument: "+t)}this.format();this.raw=this.version;return this};e.inc=inc;function inc(t,e,n,r){if(typeof n==="string"){r=n;n=undefined}try{return new SemVer(t,n).inc(e,r).version}catch(t){return null}}e.diff=diff;function diff(t,e){if(eq(t,e)){return null}else{var n=parse(t);var r=parse(e);var o="";if(n.prerelease.length||r.prerelease.length){o="pre";var a="prerelease"}for(var i in n){if(i==="major"||i==="minor"||i==="patch"){if(n[i]!==r[i]){return o+i}}}return a}}e.compareIdentifiers=compareIdentifiers;var d=/^[0-9]+$/;function compareIdentifiers(t,e){var n=d.test(t);var r=d.test(e);if(n&&r){t=+t;e=+e}return t===e?0:n&&!r?-1:r&&!n?1:t0}e.lt=lt;function lt(t,e,n){return compare(t,e,n)<0}e.eq=eq;function eq(t,e,n){return compare(t,e,n)===0}e.neq=neq;function neq(t,e,n){return compare(t,e,n)!==0}e.gte=gte;function gte(t,e,n){return compare(t,e,n)>=0}e.lte=lte;function lte(t,e,n){return compare(t,e,n)<=0}e.cmp=cmp;function cmp(t,e,n,r){switch(e){case"===":if(typeof t==="object")t=t.version;if(typeof n==="object")n=n.version;return t===n;case"!==":if(typeof t==="object")t=t.version;if(typeof n==="object")n=n.version;return t!==n;case"":case"=":case"==":return eq(t,n,r);case"!=":return neq(t,n,r);case">":return gt(t,n,r);case">=":return gte(t,n,r);case"<":return lt(t,n,r);case"<=":return lte(t,n,r);default:throw new TypeError("Invalid operator: "+e)}}e.Comparator=Comparator;function Comparator(t,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(t instanceof Comparator){if(t.loose===!!e.loose){return t}else{t=t.value}}if(!(this instanceof Comparator)){return new Comparator(t,e)}n("comparator",t,e);this.options=e;this.loose=!!e.loose;this.parse(t);if(this.semver===p){this.value=""}else{this.value=this.operator+this.semver.version}n("comp",this)}var p={};Comparator.prototype.parse=function(t){var e=this.options.loose?i[s.COMPARATORLOOSE]:i[s.COMPARATOR];var n=t.match(e);if(!n){throw new TypeError("Invalid comparator: "+t)}this.operator=n[1]!==undefined?n[1]:"";if(this.operator==="="){this.operator=""}if(!n[2]){this.semver=p}else{this.semver=new SemVer(n[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(t){n("Comparator.test",t,this.options.loose);if(this.semver===p||t===p){return true}if(typeof t==="string"){try{t=new SemVer(t,this.options)}catch(t){return false}}return cmp(t,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(t,e){if(!(t instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}var n;if(this.operator===""){if(this.value===""){return true}n=new Range(t.value,e);return satisfies(this.value,n,e)}else if(t.operator===""){if(t.value===""){return true}n=new Range(this.value,e);return satisfies(t.semver,n,e)}var r=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">");var o=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<");var a=this.semver.version===t.semver.version;var i=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<=");var u=cmp(this.semver,"<",t.semver,e)&&((this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"));var s=cmp(this.semver,">",t.semver,e)&&((this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">"));return r||o||a&&i||u||s};e.Range=Range;function Range(t,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(t instanceof Range){if(t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease){return t}else{return new Range(t.raw,e)}}if(t instanceof Comparator){return new Range(t.value,e)}if(!(this instanceof Range)){return new Range(t,e)}this.options=e;this.loose=!!e.loose;this.includePrerelease=!!e.includePrerelease;this.raw=t;this.set=t.split(/\s*\|\|\s*/).map(function(t){return this.parseRange(t.trim())},this).filter(function(t){return t.length});if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+t)}this.format()}Range.prototype.format=function(){this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(t){var e=this.options.loose;t=t.trim();var r=e?i[s.HYPHENRANGELOOSE]:i[s.HYPHENRANGE];t=t.replace(r,hyphenReplace);n("hyphen replace",t);t=t.replace(i[s.COMPARATORTRIM],v);n("comparator trim",t,i[s.COMPARATORTRIM]);t=t.replace(i[s.TILDETRIM],c);t=t.replace(i[s.CARETTRIM],f);t=t.split(/\s+/).join(" ");var o=e?i[s.COMPARATORLOOSE]:i[s.COMPARATOR];var a=t.split(" ").map(function(t){return parseComparator(t,this.options)},this).join(" ").split(/\s+/);if(this.options.loose){a=a.filter(function(t){return!!t.match(o)})}a=a.map(function(t){return new Comparator(t,this.options)},this);return a};Range.prototype.intersects=function(t,e){if(!(t instanceof Range)){throw new TypeError("a Range is required")}return this.set.some(function(n){return isSatisfiable(n,e)&&t.set.some(function(t){return isSatisfiable(t,e)&&n.every(function(n){return t.every(function(t){return n.intersects(t,e)})})})})};function isSatisfiable(t,e){var n=true;var r=t.slice();var o=r.pop();while(n&&r.length){n=r.every(function(t){return o.intersects(t,e)});o=r.pop()}return n}e.toComparators=toComparators;function toComparators(t,e){return new Range(t,e).set.map(function(t){return t.map(function(t){return t.value}).join(" ").trim().split(" ")})}function parseComparator(t,e){n("comp",t,e);t=replaceCarets(t,e);n("caret",t);t=replaceTildes(t,e);n("tildes",t);t=replaceXRanges(t,e);n("xrange",t);t=replaceStars(t,e);n("stars",t);return t}function isX(t){return!t||t.toLowerCase()==="x"||t==="*"}function replaceTildes(t,e){return t.trim().split(/\s+/).map(function(t){return replaceTilde(t,e)}).join(" ")}function replaceTilde(t,e){var r=e.loose?i[s.TILDELOOSE]:i[s.TILDE];return t.replace(r,function(e,r,o,a,i){n("tilde",t,e,r,o,a,i);var u;if(isX(r)){u=""}else if(isX(o)){u=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(a)){u=">="+r+"."+o+".0 <"+r+"."+(+o+1)+".0"}else if(i){n("replaceTilde pr",i);u=">="+r+"."+o+"."+a+"-"+i+" <"+r+"."+(+o+1)+".0"}else{u=">="+r+"."+o+"."+a+" <"+r+"."+(+o+1)+".0"}n("tilde return",u);return u})}function replaceCarets(t,e){return t.trim().split(/\s+/).map(function(t){return replaceCaret(t,e)}).join(" ")}function replaceCaret(t,e){n("caret",t,e);var r=e.loose?i[s.CARETLOOSE]:i[s.CARET];return t.replace(r,function(e,r,o,a,i){n("caret",t,e,r,o,a,i);var u;if(isX(r)){u=""}else if(isX(o)){u=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(a)){if(r==="0"){u=">="+r+"."+o+".0 <"+r+"."+(+o+1)+".0"}else{u=">="+r+"."+o+".0 <"+(+r+1)+".0.0"}}else if(i){n("replaceCaret pr",i);if(r==="0"){if(o==="0"){u=">="+r+"."+o+"."+a+"-"+i+" <"+r+"."+o+"."+(+a+1)}else{u=">="+r+"."+o+"."+a+"-"+i+" <"+r+"."+(+o+1)+".0"}}else{u=">="+r+"."+o+"."+a+"-"+i+" <"+(+r+1)+".0.0"}}else{n("no pr");if(r==="0"){if(o==="0"){u=">="+r+"."+o+"."+a+" <"+r+"."+o+"."+(+a+1)}else{u=">="+r+"."+o+"."+a+" <"+r+"."+(+o+1)+".0"}}else{u=">="+r+"."+o+"."+a+" <"+(+r+1)+".0.0"}}n("caret return",u);return u})}function replaceXRanges(t,e){n("replaceXRanges",t,e);return t.split(/\s+/).map(function(t){return replaceXRange(t,e)}).join(" ")}function replaceXRange(t,e){t=t.trim();var r=e.loose?i[s.XRANGELOOSE]:i[s.XRANGE];return t.replace(r,function(r,o,a,i,u,s){n("xRange",t,r,o,a,i,u,s);var l=isX(a);var c=l||isX(i);var f=c||isX(u);var v=f;if(o==="="&&v){o=""}s=e.includePrerelease?"-0":"";if(l){if(o===">"||o==="<"){r="<0.0.0-0"}else{r="*"}}else if(o&&v){if(c){i=0}u=0;if(o===">"){o=">=";if(c){a=+a+1;i=0;u=0}else{i=+i+1;u=0}}else if(o==="<="){o="<";if(c){a=+a+1}else{i=+i+1}}r=o+a+"."+i+"."+u+s}else if(c){r=">="+a+".0.0"+s+" <"+(+a+1)+".0.0"+s}else if(f){r=">="+a+"."+i+".0"+s+" <"+a+"."+(+i+1)+".0"+s}n("xRange return",r);return r})}function replaceStars(t,e){n("replaceStars",t,e);return t.trim().replace(i[s.STAR],"")}function hyphenReplace(t,e,n,r,o,a,i,u,s,l,c,f,v){if(isX(n)){e=""}else if(isX(r)){e=">="+n+".0.0"}else if(isX(o)){e=">="+n+"."+r+".0"}else{e=">="+e}if(isX(s)){u=""}else if(isX(l)){u="<"+(+s+1)+".0.0"}else if(isX(c)){u="<"+s+"."+(+l+1)+".0"}else if(f){u="<="+s+"."+l+"."+c+"-"+f}else{u="<="+u}return(e+" "+u).trim()}Range.prototype.test=function(t){if(!t){return false}if(typeof t==="string"){try{t=new SemVer(t,this.options)}catch(t){return false}}for(var e=0;e0){var a=t[o].semver;if(a.major===e.major&&a.minor===e.minor&&a.patch===e.patch){return true}}}return false}return true}e.satisfies=satisfies;function satisfies(t,e,n){try{e=new Range(e,n)}catch(t){return false}return e.test(t)}e.maxSatisfying=maxSatisfying;function maxSatisfying(t,e,n){var r=null;var o=null;try{var a=new Range(e,n)}catch(t){return null}t.forEach(function(t){if(a.test(t)){if(!r||o.compare(t)===-1){r=t;o=new SemVer(r,n)}}});return r}e.minSatisfying=minSatisfying;function minSatisfying(t,e,n){var r=null;var o=null;try{var a=new Range(e,n)}catch(t){return null}t.forEach(function(t){if(a.test(t)){if(!r||o.compare(t)===1){r=t;o=new SemVer(r,n)}}});return r}e.minVersion=minVersion;function minVersion(t,e){t=new Range(t,e);var n=new SemVer("0.0.0");if(t.test(n)){return n}n=new SemVer("0.0.0-0");if(t.test(n)){return n}n=null;for(var r=0;r":if(e.prerelease.length===0){e.patch++}else{e.prerelease.push(0)}e.raw=e.format();case"":case">=":if(!n||gt(n,e)){n=e}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+t.operator)}})}if(n&&t.test(n)){return n}return null}e.validRange=validRange;function validRange(t,e){try{return new Range(t,e).range||"*"}catch(t){return null}}e.ltr=ltr;function ltr(t,e,n){return outside(t,e,"<",n)}e.gtr=gtr;function gtr(t,e,n){return outside(t,e,">",n)}e.outside=outside;function outside(t,e,n,r){t=new SemVer(t,r);e=new Range(e,r);var o,a,i,u,s;switch(n){case">":o=gt;a=lte;i=lt;u=">";s=">=";break;case"<":o=lt;a=gte;i=gt;u="<";s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(t,e,r)){return false}for(var l=0;l=0.0.0")}f=f||t;v=v||t;if(o(t.semver,f.semver,r)){f=t}else if(i(t.semver,v.semver,r)){v=t}});if(f.operator===u||f.operator===s){return false}if((!v.operator||v.operator===u)&&a(t,v.semver)){return false}else if(v.operator===s&&i(t,v.semver)){return false}}return true}e.prerelease=prerelease;function prerelease(t,e){var n=parse(t,e);return n&&n.prerelease.length?n.prerelease:null}e.intersects=intersects;function intersects(t,e,n){t=new Range(t,n);e=new Range(e,n);return t.intersects(e)}e.coerce=coerce;function coerce(t,e){if(t instanceof SemVer){return t}if(typeof t==="number"){t=String(t)}if(typeof t!=="string"){return null}e=e||{};var n=null;if(!e.rtl){n=t.match(i[s.COERCE])}else{var r;while((r=i[s.COERCERTL].exec(t))&&(!n||n.index+n[0].length!==t.length)){if(!n||r.index+r[0].length!==n.index+n[0].length){n=r}i[s.COERCERTL].lastIndex=r.index+r[1].length+r[2].length}i[s.COERCERTL].lastIndex=-1}if(n===null){return null}return parse(n[2]+"."+(n[3]||"0")+"."+(n[4]||"0"),e)}},605:function(t){t.exports=require("http")},614:function(t){t.exports=require("events")},622:function(t){t.exports=require("path")},631:function(t){t.exports=require("net")},669:function(t){t.exports=require("util")},672:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o;Object.defineProperty(e,"__esModule",{value:true});const a=n(357);const i=n(747);const u=n(622);o=i.promises,e.chmod=o.chmod,e.copyFile=o.copyFile,e.lstat=o.lstat,e.mkdir=o.mkdir,e.readdir=o.readdir,e.readlink=o.readlink,e.rename=o.rename,e.rmdir=o.rmdir,e.stat=o.stat,e.symlink=o.symlink,e.unlink=o.unlink;e.IS_WINDOWS=process.platform==="win32";function exists(t){return r(this,void 0,void 0,function*(){try{yield e.stat(t)}catch(t){if(t.code==="ENOENT"){return false}throw t}return true})}e.exists=exists;function isDirectory(t,n=false){return r(this,void 0,void 0,function*(){const r=n?yield e.stat(t):yield e.lstat(t);return r.isDirectory()})}e.isDirectory=isDirectory;function isRooted(t){t=normalizeSeparators(t);if(!t){throw new Error('isRooted() parameter "p" cannot be empty')}if(e.IS_WINDOWS){return t.startsWith("\\")||/^[A-Z]:/i.test(t)}return t.startsWith("/")}e.isRooted=isRooted;function mkdirP(t,n=1e3,o=1){return r(this,void 0,void 0,function*(){a.ok(t,"a path argument must be provided");t=u.resolve(t);if(o>=n)return e.mkdir(t);try{yield e.mkdir(t);return}catch(r){switch(r.code){case"ENOENT":{yield mkdirP(u.dirname(t),n,o+1);yield e.mkdir(t);return}default:{let n;try{n=yield e.stat(t)}catch(t){throw r}if(!n.isDirectory())throw r}}}})}e.mkdirP=mkdirP;function tryGetExecutablePath(t,n){return r(this,void 0,void 0,function*(){let r=undefined;try{r=yield e.stat(t)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){const e=u.extname(t).toUpperCase();if(n.some(t=>t.toUpperCase()===e)){return t}}else{if(isUnixExecutable(r)){return t}}}const o=t;for(const a of n){t=o+a;r=undefined;try{r=yield e.stat(t)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){try{const n=u.dirname(t);const r=u.basename(t).toUpperCase();for(const o of yield e.readdir(n)){if(r===o.toUpperCase()){t=u.join(n,o);break}}}catch(e){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${e}`)}return t}else{if(isUnixExecutable(r)){return t}}}}return""})}e.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(t){t=t||"";if(e.IS_WINDOWS){t=t.replace(/\//g,"\\");return t.replace(/\\\\+/g,"\\")}return t.replace(/\/\/+/g,"/")}function isUnixExecutable(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}},722:function(t){var e=[];for(var n=0;n<256;++n){e[n]=(n+256).toString(16).substr(1)}function bytesToUuid(t,n){var r=n||0;var o=e;return[o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]]].join("")}t.exports=bytesToUuid},747:function(t){t.exports=require("fs")},794:function(t){t.exports=require("stream")},826:function(t,e,n){var r=n(139);var o=n(722);function v4(t,e,n){var a=e&&n||0;if(typeof t=="string"){e=t==="binary"?new Array(16):null;t=null}t=t||{};var i=t.random||(t.rng||r)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(e){for(var u=0;u<16;++u){e[a+u]=i[u]}}return e||o(i)}t.exports=v4},835:function(t){t.exports=require("url")},950:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=n(835);function getProxyUrl(t){let e=t.protocol==="https:";let n;if(checkBypass(t)){return n}let o;if(e){o=process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{o=process.env["http_proxy"]||process.env["HTTP_PROXY"]}if(o){n=r.parse(o)}return n}e.getProxyUrl=getProxyUrl;function checkBypass(t){if(!t.hostname){return false}let e=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!e){return false}let n;if(t.port){n=Number(t.port)}else if(t.protocol==="http:"){n=80}else if(t.protocol==="https:"){n=443}let r=[t.hostname.toUpperCase()];if(typeof n==="number"){r.push(`${r[0]}:${n}`)}for(let t of e.split(",").map(t=>t.trim().toUpperCase()).filter(t=>t)){if(r.some(e=>e===t)){return true}}return false}e.checkBypass=checkBypass},979:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(470));class RetryHelper{constructor(t,e,n){if(t<1){throw new Error("max attempts should be greater than or equal to 1")}this.maxAttempts=t;this.minSeconds=Math.floor(e);this.maxSeconds=Math.floor(n);if(this.minSeconds>this.maxSeconds){throw new Error("min seconds should be less than or equal to max seconds")}}execute(t,e){return r(this,void 0,void 0,function*(){let n=1;while(nsetTimeout(e,t*1e3))})}}e.RetryHelper=RetryHelper},986:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(9));function exec(t,e,n){return r(this,void 0,void 0,function*(){const r=a.argStringToArray(t);if(r.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const o=r[0];e=r.slice(1).concat(e||[]);const i=new a.ToolRunner(o,e,n);return i.exec()})}e.exec=exec}}); \ No newline at end of file +module.exports=function(t,e){"use strict";var n={};function __webpack_require__(e){if(n[e]){return n[e].exports}var r=n[e]={i:e,l:false,exports:{}};var o=true;try{t[e].call(r.exports,r,r.exports,__webpack_require__);o=false}finally{if(o)delete n[e]}r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(932)}return startup()}({16:function(t){t.exports=require("tls")},68:function(t,e,n){(function(){var e,r,o,a,i,u,s,l,c,f,v,h;s=function(){class XMLHttpRequestEventTarget{constructor(){this.onloadstart=null;this.onprogress=null;this.onabort=null;this.onerror=null;this.onload=null;this.ontimeout=null;this.onloadend=null;this._listeners={}}addEventListener(t,e){var n;t=t.toLowerCase();(n=this._listeners)[t]||(n[t]=[]);this._listeners[t].push(e);return void 0}removeEventListener(t,e){var n;t=t.toLowerCase();if(this._listeners[t]){n=this._listeners[t].indexOf(e);if(n!==-1){this._listeners[t].splice(n,1)}}return void 0}dispatchEvent(t){var e,n,r,o,a;t.currentTarget=t.target=this;e=t.type;if(a=this._listeners[e]){for(n=0,r=a.length;n{return this._onHttpTimeout(n)})}n.on("response",t=>{return this._onHttpResponse(n,t)});n.on("error",t=>{return this._onHttpRequestError(n,t)});this.upload._startUpload(n);if(this._request===n){this._dispatchProgress("loadstart")}return void 0}_finalizeHeaders(){this._headers["Connection"]="keep-alive";this._headers["Host"]=this._url.host;if(this._anonymous){this._headers["Referer"]="about:blank"}this._headers["User-Agent"]=this._userAgent;this.upload._finalizeHeaders(this._headers,this._loweredHeaders);return void 0}_onHttpResponse(t,e){var n;if(this._request!==t){return}switch(e.statusCode){case 301:case 302:case 303:case 307:case 308:this._url=this._parseUrl(e.headers["location"]);this._method="GET";if("content-type"in this._loweredHeaders){delete this._headers[this._loweredHeaders["content-type"]];delete this._loweredHeaders["content-type"]}if("Content-Type"in this._headers){delete this._headers["Content-Type"]}delete this._headers["Content-Length"];this.upload._reset();this._finalizeHeaders();this._sendHxxpRequest();return}this._response=e;this._response.on("data",t=>{return this._onHttpResponseData(e,t)});this._response.on("end",()=>{return this._onHttpResponseEnd(e)});this._response.on("close",()=>{return this._onHttpResponseClose(e)});this.responseURL=this._url.href.split("#")[0];this.status=this._response.statusCode;this.statusText=c.STATUS_CODES[this.status];this._parseResponseHeaders(e);if(n=this._responseHeaders["content-length"]){this._totalBytes=parseInt(n);this._lengthComputable=true}else{this._lengthComputable=false}return this._setReadyState(XMLHttpRequest.HEADERS_RECEIVED)}_onHttpResponseData(t,e){if(this._response!==t){return}this._responseParts.push(e);this._loadedBytes+=e.length;if(this.readyState!==XMLHttpRequest.LOADING){this._setReadyState(XMLHttpRequest.LOADING)}return this._dispatchProgress("progress")}_onHttpResponseEnd(t){if(this._response!==t){return}this._parseResponse();this._request=null;this._response=null;this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("load");return this._dispatchProgress("loadend")}_onHttpResponseClose(t){var e;if(this._response!==t){return}e=this._request;this._setError();e.abort();this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("error");return this._dispatchProgress("loadend")}_onHttpTimeout(t){if(this._request!==t){return}this._setError();t.abort();this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("timeout");return this._dispatchProgress("loadend")}_onHttpRequestError(t,e){if(this._request!==t){return}this._setError();t.abort();this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("error");return this._dispatchProgress("loadend")}_dispatchProgress(t){var e;e=new o(t);e.lengthComputable=this._lengthComputable;e.loaded=this._loadedBytes;e.total=this._totalBytes;this.dispatchEvent(e);return void 0}_setError(){this._request=null;this._response=null;this._responseHeaders=null;this._responseParts=null;return void 0}_parseUrl(t){var e,n,r,o,a;if(this.nodejsBaseUrl===null){e=t}else{e=h.resolve(this.nodejsBaseUrl,t)}a=h.parse(e,false,true);a.hash=null;if(a.auth&&(typeof o!=="undefined"&&o!==null||typeof r!=="undefined"&&r!==null)){n=a.auth.indexOf(":");if(n===-1){if(!o){o=a.auth}}else{if(!o){o=a.substring(0,n)}if(!r){r=a.substring(n+1)}}}if(o||r){a.auth=`${o}:${r}`}return a}_parseResponseHeaders(t){var e,n,r,o;this._responseHeaders={};r=t.headers;for(n in r){o=r[n];e=n.toLowerCase();if(this._privateHeaders[e]){continue}if(this._mimeOverride!==null&&e==="content-type"){o=this._mimeOverride}this._responseHeaders[e]=o}if(this._mimeOverride!==null&&!("content-type"in this._responseHeaders)){this._responseHeaders["content-type"]=this._mimeOverride}return void 0}_parseResponse(){var t,e,n,r,o,a,i;if(Buffer.concat){e=Buffer.concat(this._responseParts)}else{e=this._concatBuffers(this._responseParts)}this._responseParts=null;switch(this.responseType){case"text":this._parseTextResponse(e);break;case"json":this.responseText=null;try{this.response=JSON.parse(e.toString("utf-8"))}catch(t){o=t;this.response=null}break;case"buffer":this.responseText=null;this.response=e;break;case"arraybuffer":this.responseText=null;t=new ArrayBuffer(e.length);i=new Uint8Array(t);for(n=r=0,a=e.length;0<=a?ra;n=0<=a?++r:--r){i[n]=e[n]}this.response=t;break;default:this._parseTextResponse(e)}return void 0}_parseTextResponse(t){var e;try{this.responseText=t.toString(this._parseResponseEncoding())}catch(n){e=n;this.responseText=t.toString("binary")}this.response=this.responseText;return void 0}_parseResponseEncoding(){var t,e,n;e=null;if(t=this._responseHeaders["content-type"]){if(n=/\;\s*charset\=(.*)$/.exec(t)){return n[1]}}return"utf-8"}_concatBuffers(t){var e,n,r,o,a,i,u;if(t.length===0){return Buffer.alloc(0)}if(t.length===1){return t[0]}i=0;for(n=0,o=t.length;ni;n=0<=i?++r:--r){e[n]=s[n]}this._body=e}else if(t.buffer&&t.buffer instanceof ArrayBuffer){e=Buffer.alloc(t.byteLength);a=t.byteOffset;s=new Uint8Array(t.buffer);for(n=o=0,u=t.byteLength;0<=u?ou;n=0<=u?++o:--o){e[n]=s[n+a]}this._body=e}else{throw new Error(`Unsupported send() data ${t}`)}return void 0}_finalizeHeaders(t,e){if(this._contentType){if(!("content-type"in e)){t["Content-Type"]=this._contentType}}if(this._body){t["Content-Length"]=this._body.length.toString()}return void 0}_startUpload(t){if(this._body){t.write(this._body)}t.end();return void 0}};u.XMLHttpRequestUpload=l}).call(this)},87:function(t){t.exports=require("os")},90:function(t){t.exports={purs:"0.13.8",spago:"0.15.3",psa:"0.7.3",purty:"6.2.0",zephyr:"0.3.2"}},129:function(t){t.exports=require("child_process")},159:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(87));const i=o(n(614));const u=o(n(129));const s=o(n(622));const l=o(n(436));const c=o(n(962));const f=process.platform==="win32";class ToolRunner extends i.EventEmitter{constructor(t,e,n){super();if(!t){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=t;this.args=e||[];this.options=n||{}}_debug(t){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(t)}}_getCommandString(t,e){const n=this._getSpawnFileName();const r=this._getSpawnArgs(t);let o=e?"":"[command]";if(f){if(this._isCmdFile()){o+=n;for(const t of r){o+=` ${t}`}}else if(t.windowsVerbatimArguments){o+=`"${n}"`;for(const t of r){o+=` ${t}`}}else{o+=this._windowsQuoteCmdArg(n);for(const t of r){o+=` ${this._windowsQuoteCmdArg(t)}`}}}else{o+=n;for(const t of r){o+=` ${t}`}}return o}_processLineBuffer(t,e,n){try{let r=e+t.toString();let o=r.indexOf(a.EOL);while(o>-1){const t=r.substring(0,o);n(t);r=r.substring(o+a.EOL.length);o=r.indexOf(a.EOL)}e=r}catch(t){this._debug(`error processing line. Failed with error ${t}`)}}_getSpawnFileName(){if(f){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(t){if(f){if(this._isCmdFile()){let e=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const n of this.args){e+=" ";e+=t.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n)}e+='"';return[e]}}return this.args}_endsWith(t,e){return t.endsWith(e)}_isCmdFile(){const t=this.toolPath.toUpperCase();return this._endsWith(t,".CMD")||this._endsWith(t,".BAT")}_windowsQuoteCmdArg(t){if(!this._isCmdFile()){return this._uvQuoteCmdArg(t)}if(!t){return'""'}const e=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let n=false;for(const r of t){if(e.some(t=>t===r)){n=true;break}}if(!n){return t}let r='"';let o=true;for(let e=t.length;e>0;e--){r+=t[e-1];if(o&&t[e-1]==="\\"){r+="\\"}else if(t[e-1]==='"'){o=true;r+='"'}else{o=false}}r+='"';return r.split("").reverse().join("")}_uvQuoteCmdArg(t){if(!t){return'""'}if(!t.includes(" ")&&!t.includes("\t")&&!t.includes('"')){return t}if(!t.includes('"')&&!t.includes("\\")){return`"${t}"`}let e='"';let n=true;for(let r=t.length;r>0;r--){e+=t[r-1];if(n&&t[r-1]==="\\"){e+="\\"}else if(t[r-1]==='"'){n=true;e+="\\"}else{n=false}}e+='"';return e.split("").reverse().join("")}_cloneExecOptions(t){t=t||{};const e={cwd:t.cwd||process.cwd(),env:t.env||process.env,silent:t.silent||false,windowsVerbatimArguments:t.windowsVerbatimArguments||false,failOnStdErr:t.failOnStdErr||false,ignoreReturnCode:t.ignoreReturnCode||false,delay:t.delay||1e4};e.outStream=t.outStream||process.stdout;e.errStream=t.errStream||process.stderr;return e}_getSpawnOptions(t,e){t=t||{};const n={};n.cwd=t.cwd;n.env=t.env;n["windowsVerbatimArguments"]=t.windowsVerbatimArguments||this._isCmdFile();if(t.windowsVerbatimArguments){n.argv0=`"${e}"`}return n}exec(){return r(this,void 0,void 0,function*(){if(!c.isRooted(this.toolPath)&&(this.toolPath.includes("/")||f&&this.toolPath.includes("\\"))){this.toolPath=s.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield l.which(this.toolPath,true);return new Promise((t,e)=>{this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const t of this.args){this._debug(` ${t}`)}const n=this._cloneExecOptions(this.options);if(!n.silent&&n.outStream){n.outStream.write(this._getCommandString(n)+a.EOL)}const r=new ExecState(n,this.toolPath);r.on("debug",t=>{this._debug(t)});const o=this._getSpawnFileName();const i=u.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o));const s="";if(i.stdout){i.stdout.on("data",t=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(t)}if(!n.silent&&n.outStream){n.outStream.write(t)}this._processLineBuffer(t,s,t=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(t)}})})}const l="";if(i.stderr){i.stderr.on("data",t=>{r.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(t)}if(!n.silent&&n.errStream&&n.outStream){const e=n.failOnStdErr?n.errStream:n.outStream;e.write(t)}this._processLineBuffer(t,l,t=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(t)}})})}i.on("error",t=>{r.processError=t.message;r.processExited=true;r.processClosed=true;r.CheckComplete()});i.on("exit",t=>{r.processExitCode=t;r.processExited=true;this._debug(`Exit code ${t} received from tool '${this.toolPath}'`);r.CheckComplete()});i.on("close",t=>{r.processExitCode=t;r.processExited=true;r.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);r.CheckComplete()});r.on("done",(n,r)=>{if(s.length>0){this.emit("stdline",s)}if(l.length>0){this.emit("errline",l)}i.removeAllListeners();if(n){e(n)}else{t(r)}});if(this.options.input){if(!i.stdin){throw new Error("child process missing stdin")}i.stdin.end(this.options.input)}})})}}e.ToolRunner=ToolRunner;function argStringToArray(t){const e=[];let n=false;let r=false;let o="";function append(t){if(r&&t!=='"'){o+="\\"}o+=t;r=false}for(let a=0;a0){e.push(o);o=""}continue}append(i)}if(o.length>0){e.push(o.trim())}return e}e.argStringToArray=argStringToArray;class ExecState extends i.EventEmitter{constructor(t,e){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!e){throw new Error("toolPath must not be empty")}this.options=t;this.toolPath=e;if(t.delay){this.delay=t.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(t){this.emit("debug",t)}_setResult(){let t;if(this.processExited){if(this.processError){t=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){t=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){t=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",t,this.processExitCode)}static HandleTimeout(t){if(t.done){return}if(!t.processClosed&&t.processExited){const e=`The STDIO streams did not close within ${t.delay/1e3} seconds of the exit event from process '${t.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;t._debug(e)}t._setResult()}}},186:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=n(351);const i=o(n(87));const u=o(n(622));var s;(function(t){t[t["Success"]=0]="Success";t[t["Failure"]=1]="Failure"})(s=e.ExitCode||(e.ExitCode={}));function exportVariable(t,e){const n=a.toCommandValue(e);process.env[t]=n;a.issueCommand("set-env",{name:t},n)}e.exportVariable=exportVariable;function setSecret(t){a.issueCommand("add-mask",{},t)}e.setSecret=setSecret;function addPath(t){a.issueCommand("add-path",{},t);process.env["PATH"]=`${t}${u.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(t,e){const n=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!n){throw new Error(`Input required and not supplied: ${t}`)}return n.trim()}e.getInput=getInput;function setOutput(t,e){a.issueCommand("set-output",{name:t},e)}e.setOutput=setOutput;function setCommandEcho(t){a.issue("echo",t?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(t){process.exitCode=s.Failure;error(t)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(t){a.issueCommand("debug",{},t)}e.debug=debug;function error(t){a.issue("error",t instanceof Error?t.toString():t)}e.error=error;function warning(t){a.issue("warning",t instanceof Error?t.toString():t)}e.warning=warning;function info(t){process.stdout.write(t+i.EOL)}e.info=info;function startGroup(t){a.issue("group",t)}e.startGroup=startGroup;function endGroup(){a.issue("endgroup")}e.endGroup=endGroup;function group(t,e){return r(this,void 0,void 0,function*(){startGroup(t);let n;try{n=yield e()}finally{endGroup()}return n})}e.group=group;function saveState(t,e){a.issueCommand("save-state",{name:t},e)}e.saveState=saveState;function getState(t){return process.env[`STATE_${t}`]||""}e.getState=getState},211:function(t){t.exports=require("https")},219:function(t,e,n){"use strict";var r=n(631);var o=n(16);var a=n(605);var i=n(211);var u=n(614);var s=n(357);var l=n(669);e.httpOverHttp=httpOverHttp;e.httpsOverHttp=httpsOverHttp;e.httpOverHttps=httpOverHttps;e.httpsOverHttps=httpsOverHttps;function httpOverHttp(t){var e=new TunnelingAgent(t);e.request=a.request;return e}function httpsOverHttp(t){var e=new TunnelingAgent(t);e.request=a.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function httpOverHttps(t){var e=new TunnelingAgent(t);e.request=i.request;return e}function httpsOverHttps(t){var e=new TunnelingAgent(t);e.request=i.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function TunnelingAgent(t){var e=this;e.options=t||{};e.proxyOptions=e.options.proxy||{};e.maxSockets=e.options.maxSockets||a.Agent.defaultMaxSockets;e.requests=[];e.sockets=[];e.on("free",function onFree(t,n,r,o){var a=toOptions(n,r,o);for(var i=0,u=e.requests.length;i=this.maxSockets){o.requests.push(a);return}o.createSocket(a,function(e){e.on("free",onFree);e.on("close",onCloseOrRemove);e.on("agentRemove",onCloseOrRemove);t.onSocket(e);function onFree(){o.emit("free",e,a)}function onCloseOrRemove(t){o.removeSocket(e);e.removeListener("free",onFree);e.removeListener("close",onCloseOrRemove);e.removeListener("agentRemove",onCloseOrRemove)}})};TunnelingAgent.prototype.createSocket=function createSocket(t,e){var n=this;var r={};n.sockets.push(r);var o=mergeOptions({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:false,headers:{host:t.host+":"+t.port}});if(t.localAddress){o.localAddress=t.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}c("making CONNECT request");var a=n.request(o);a.useChunkedEncodingByDefault=false;a.once("response",onResponse);a.once("upgrade",onUpgrade);a.once("connect",onConnect);a.once("error",onError);a.end();function onResponse(t){t.upgrade=true}function onUpgrade(t,e,n){process.nextTick(function(){onConnect(t,e,n)})}function onConnect(o,i,u){a.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){c("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var s=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);s.code="ECONNRESET";t.request.emit("error",s);n.removeSocket(r);return}if(u.length>0){c("got illegal response body from proxy");i.destroy();var s=new Error("got illegal response body from proxy");s.code="ECONNRESET";t.request.emit("error",s);n.removeSocket(r);return}c("tunneling connection has established");n.sockets[n.sockets.indexOf(r)]=i;return e(i)}function onError(e){a.removeAllListeners();c("tunneling socket could not be established, cause=%s\n",e.message,e.stack);var o=new Error("tunneling socket could not be established, "+"cause="+e.message);o.code="ECONNRESET";t.request.emit("error",o);n.removeSocket(r)}};TunnelingAgent.prototype.removeSocket=function removeSocket(t){var e=this.sockets.indexOf(t);if(e===-1){return}this.sockets.splice(e,1);var n=this.requests.shift();if(n){this.createSocket(n,function(t){n.request.onSocket(t)})}};function createSecureSocket(t,e){var n=this;TunnelingAgent.prototype.createSocket.call(n,t,function(r){var a=t.request.getHeader("host");var i=mergeOptions({},n.options,{socket:r,servername:a?a.replace(/:.*$/,""):t.host});var u=o.connect(0,i);n.sockets[n.sockets.indexOf(r)]=u;e(u)})}function toOptions(t,e,n){if(typeof t==="string"){return{host:t,port:e,localAddress:n}}return t}function mergeOptions(t){for(var e=1,n=arguments.length;e()=>e.addPath(t));t.getInputImpl=(t=>()=>{const n=e.getInput(t);if(n==="")return null;return n});t.info=(t=>()=>e.info(t));t.setFailed=(t=>()=>e.setFailed(t))})(r["Actions.Core"]=r["Actions.Core"]||{});(function(t){"use strict";t.arrayMap=function(t){return function(e){var n=e.length;var r=new Array(n);for(var o=0;o=0;a--){r=t(n[a])(r)}return r}}};t.foldlArray=function(t){return function(e){return function(n){var r=e;var o=n.length;for(var a=0;a0){m=C;y=B._3(U)}}break;case p:P=new Aff(h,new Aff(R,y,w),P,I);m=C;if(I&&I!==x&&F===0){y=B._1.killed(t.fromLeft(I))(B._2)}else if(w){y=B._1.failed(t.fromLeft(w))(B._2)}else{y=B._1.completed(t.fromRight(y))(B._2)}w=null;F++;break;case g:F++;P=new Aff(h,new Aff(R,y,w),P,I);m=C;y=B._1;break;case R:F--;m=S;y=B._1;w=B._2;break}}break;case _:for(var q in L){if(L.hasOwnProperty(q)){M=M&&L[q].rethrow;runEff(L[q].handler(y))}}L=null;if(I&&w){setTimeout(function(){throw t.fromLeft(w)},0)}else if(t.isLeft(y)&&M){setTimeout(function(){if(M){throw t.fromLeft(y)}},0)}return;case A:m=C;break;case D:return}}}function onComplete(t){return function(){if(m===_){M=M&&t.rethrow;t.handler(y)();return function(){}}var e=x++;L=L||{};L[e]=t;return function(){if(L!==null){delete L[e]}}}}function kill(e,n){return function(){if(m===_){n(t.right(void 0))();return function(){}}var r=onComplete({rethrow:false,handler:function(){return n(t.right(void 0))}})();switch(m){case A:I=t.left(e);m=_;y=I;run(v);break;case D:if(I===null){I=t.left(e)}if(F===0){if(m===D){P=new Aff(h,new Aff(g,y(e)),P,I)}m=S;y=null;w=null;run(++v)}break;default:if(I===null){I=t.left(e)}if(F===0){m=S;y=null;w=null}}return r}}function join(t){return function(){var e=onComplete({rethrow:false,handler:t})();if(m===A){run(v)}return e}}return{kill:kill,join:join,onComplete:onComplete,isSuspended:function(){return m===A},run:function(){if(m===A){if(!E.isDraining()){E.enqueue(function(){run(v)})}else{run(v)}}}}}function runPar(e,n,r,o){var i=0;var u={};var s=0;var l={};var d=new Error("[ParAff] Early exit");var p=null;var g=t;function kill(n,r,o){var a=r;var i=null;var s=null;var l=0;var d={};var p,g;t:while(true){p=null;switch(a.tag){case m:if(a._3===t){p=u[a._1];d[l++]=p.kill(n,function(t){return function(){l--;if(l===0){o(t)()}}})}if(i===null){break t}a=i._2;if(s===null){i=null}else{i=s._1;s=s._2}break;case c:a=a._2;break;case f:case v:if(i){s=new Aff(h,i,s)}i=a;a=a._1;break}}if(l===0){o(e.right(void 0))()}else{g=0;p=l;for(;g="0"&&t[o]<="9"?"\\&":"";return"\\"+n.charCodeAt(0).toString(10)+a})+'"'}})(r["Data.Show"]=r["Data.Show"]||{});(function(t){"use strict";t["Data.Show"]=t["Data.Show"]||{};var e=t["Data.Show"];var n=t["Data.Show"];var r=function(t){this.show=t};var o=new r(n.showStringImpl);var a=new r(n.showIntImpl);var i=function(t){return t.show};e["Show"]=r;e["show"]=i;e["showInt"]=a;e["showString"]=o})(r);(function(t){"use strict";t["Foreign"]=t["Foreign"]||{};var e=t["Foreign"];var n=t["Foreign"];var r=t["Control.Applicative"];var o=t["Control.Monad.Error.Class"];var a=t["Control.Monad.Except.Trans"];var i=t["Data.Boolean"];var u=t["Data.Identity"];var s=t["Data.List.NonEmpty"];var l=t["Data.Show"];var c=function(){function ForeignError(t){this.value0=t}ForeignError.create=function(t){return new ForeignError(t)};return ForeignError}();var f=function(){function TypeMismatch(t,e){this.value0=t;this.value1=e}TypeMismatch.create=function(t){return function(e){return new TypeMismatch(t,e)}};return TypeMismatch}();var v=function(){function ErrorAtIndex(t,e){this.value0=t;this.value1=e}ErrorAtIndex.create=function(t){return function(e){return new ErrorAtIndex(t,e)}};return ErrorAtIndex}();var h=function(){function ErrorAtProperty(t,e){this.value0=t;this.value1=e}ErrorAtProperty.create=function(t){return function(e){return new ErrorAtProperty(t,e)}};return ErrorAtProperty}();var d=function(t){if(t instanceof c){return t.value0}if(t instanceof v){return"Error at array index "+(l.show(l.showInt)(t.value0)+(": "+d(t.value1)))}if(t instanceof h){return"Error at property "+(l.show(l.showString)(t.value0)+(": "+d(t.value1)))}if(t instanceof f){return"Type mismatch: expected "+(t.value0+(", found "+t.value1))}throw new Error("Failed pattern match at Foreign (line 72, column 1 - line 72, column 45): "+[t.constructor.name])};var p=function(){var t=o.throwError(a.monadThrowExceptT(u.monadIdentity));return function(e){return t(s.singleton(e))}}();var g=function(t){return function(e){if(n.tagOf(e)===t){return r.pure(a.applicativeExceptT(u.monadIdentity))(n.unsafeFromForeign(e))}if(i.otherwise){return p(new f(t,n.tagOf(e)))}throw new Error("Failed pattern match at Foreign (line 106, column 1 - line 106, column 55): "+[t.constructor.name,e.constructor.name])}};var R=g("String");e["ForeignError"]=c;e["renderForeignError"]=d;e["unsafeReadTagged"]=g;e["readString"]=R;e["fail"]=p;e["unsafeToForeign"]=n.unsafeToForeign})(r);(function(t){"use strict";t["Control.Promise"]=t["Control.Promise"]||{};var e=t["Control.Promise"];var n=t["Control.Promise"];var r=t["Control.Alt"];var o=t["Control.Bind"];var a=t["Control.Category"];var i=t["Control.Monad.Except"];var u=t["Control.Monad.Except.Trans"];var s=t["Data.Either"];var l=t["Data.Functor"];var c=t["Data.Identity"];var f=t["Data.List.Types"];var v=t["Data.Monoid"];var h=t["Effect"];var d=t["Effect.Aff"];var p=t["Effect.Class"];var g=t["Effect.Exception"];var R=t["Foreign"];var m=function(t){return function(e){return d.makeAff(function(r){return l.voidRight(h.functorEffect)(v.mempty(d.monoidCanceler))(n.thenImpl(e)(function(e){return r(s.Left.create(t(e)))()})(function(t){return r(s.Right.create(t))()}))})}};var y=function(t){return s.either(function(t){return g.error("Promise failed, couldn't extract JS Error or String")})(a.identity(a.categoryFn))(i.runExcept(r.alt(u.altExceptT(f.semigroupNonEmptyList)(c.monadIdentity))(R.unsafeReadTagged("Error")(t))(l.map(u.functorExceptT(c.functorIdentity))(g.error)(R.readString(t)))))};var w=m(y);var E=function(t){return o.bind(d.bindAff)(p.liftEffect(d.monadEffectAff)(t))(w)};e["toAffE"]=E})(r);(function(t){"use strict";t["Actions.Exec"]=t["Actions.Exec"]||{};var e=t["Actions.Exec"];var n=t["Actions.Exec"];var r=t["Control.Promise"];var o=t["Data.Functor"];var a=t["Effect.Aff"];var i=function(t){return function(e){return o.map(a.functorAff)(function(t){return function(t){return{succeeded:t}}(function(t){return t===0}(t))})(r.toAffE(function(){return n.execImpl(t,e)}))}};e["exec"]=i})(r);(function(t){const e=n(784);t.cacheFileImpl=e.cacheFile;t.downloadToolImpl=e.downloadTool;t.extractTarImpl=e.extractTar;t.findImpl=(t=>n=>()=>{return e.find(t,n)})})(r["Actions.ToolCache"]=r["Actions.ToolCache"]||{});(function(t){"use strict";t.joinWith=function(t){return function(e){return e.join(t)}}})(r["Data.String.Common"]=r["Data.String.Common"]||{});(function(t){"use strict";t["Data.String.Common"]=t["Data.String.Common"]||{};var e=t["Data.String.Common"];var n=t["Data.String.Common"];var r=function(t){return t===""};e["null"]=r;e["joinWith"]=n.joinWith})(r);(function(t){"use strict";t.fromNumberImpl=function(t){return function(e){return function(n){return(n|0)===n?t(n):e}}};t.toNumber=function(t){return t};t.fromStringAsImpl=function(t){return function(e){return function(n){var r;if(n<11){r="[0-"+(n-1).toString()+"]"}else if(n===11){r="[0-9a]"}else{r="[0-9a-"+String.fromCharCode(86+n)+"]"}var o=new RegExp("^[\\+\\-]?"+r+"+$","i");return function(r){if(o.test(r)){var a=parseInt(r,n);return(a|0)===a?t(a):e}else{return e}}}}}})(r["Data.Int"]=r["Data.Int"]||{});(function(t){"use strict";t.topInt=2147483647;t.bottomInt=-2147483648})(r["Data.Bounded"]=r["Data.Bounded"]||{});(function(t){"use strict";var e=function(t){return function(e){return function(n){return function(r){return function(o){return ra){return-1}else{return 1}}}}})(r["Data.Ord"]=r["Data.Ord"]||{});(function(t){"use strict";t["Data.Ordering"]=t["Data.Ordering"]||{};var e=t["Data.Ordering"];var n=t["Data.Eq"];var r=t["Data.Semigroup"];var o=function(){function LT(){}LT.value=new LT;return LT}();var a=function(){function GT(){}GT.value=new GT;return GT}();var i=function(){function EQ(){}EQ.value=new EQ;return EQ}();var u=new r.Semigroup(function(t){return function(e){if(t instanceof o){return o.value}if(t instanceof a){return a.value}if(t instanceof i){return e}throw new Error("Failed pattern match at Data.Ordering (line 21, column 1 - line 24, column 18): "+[t.constructor.name,e.constructor.name])}});var s=new n.Eq(function(t){return function(e){if(t instanceof o&&e instanceof o){return true}if(t instanceof a&&e instanceof a){return true}if(t instanceof i&&e instanceof i){return true}return false}});e["LT"]=o;e["GT"]=a;e["EQ"]=i;e["eqOrdering"]=s;e["semigroupOrdering"]=u})(r);(function(t){"use strict";t["Data.Ord"]=t["Data.Ord"]||{};var e=t["Data.Ord"];var n=t["Data.Ord"];var r=t["Data.Eq"];var o=t["Data.Ordering"];var a=function(t,e){this.Eq0=t;this.compare=e};var i=new a(function(){return r.eqString},n.ordStringImpl(o.LT.value)(o.EQ.value)(o.GT.value));var u=new a(function(){return r.eqNumber},n.ordNumberImpl(o.LT.value)(o.EQ.value)(o.GT.value));var s=new a(function(){return r.eqInt},n.ordIntImpl(o.LT.value)(o.EQ.value)(o.GT.value));var l=new a(function(){return r.eqChar},n.ordCharImpl(o.LT.value)(o.EQ.value)(o.GT.value));var c=function(t){return t.compare};var f=function(t){return function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.GT){return true}return false}}};var v=function(t){return function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.LT){return true}return false}}};var h=function(t){return function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.LT){return n}if(r instanceof o.EQ){return e}if(r instanceof o.GT){return e}throw new Error("Failed pattern match at Data.Ord (line 167, column 3 - line 170, column 12): "+[r.constructor.name])}}};var d=function(t){return new a(function(){return r.eqArray(t.Eq0())},function(){var e=function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.EQ){return 0}if(r instanceof o.LT){return 1}if(r instanceof o.GT){return-1|0}throw new Error("Failed pattern match at Data.Ord (line 65, column 7 - line 68, column 17): "+[r.constructor.name])}};return function(t){return function(r){return c(s)(0)(n.ordArrayImpl(e)(t)(r))}}}())};var p=function(t){return function(e){return function(n){return function(r){if(v(t)(r)(e)){return false}if(f(t)(r)(n)){return false}return true}}}};e["Ord"]=a;e["compare"]=c;e["max"]=h;e["between"]=p;e["ordInt"]=s;e["ordNumber"]=u;e["ordString"]=i;e["ordChar"]=l;e["ordArray"]=d})(r);(function(t){"use strict";t["Data.Bounded"]=t["Data.Bounded"]||{};var e=t["Data.Bounded"];var n=t["Data.Bounded"];var r=t["Data.Ord"];var o=function(t,e,n){this.Ord0=t;this.bottom=e;this.top=n};var a=function(t){return t.top};var i=new o(function(){return r.ordInt},n.bottomInt,n.topInt);var u=function(t){return t.bottom};e["Bounded"]=o;e["bottom"]=u;e["top"]=a;e["boundedInt"]=i})(r);(function(t){"use strict";t.infinity=Infinity;var e=function(t){return function(e,n,r){try{return n(t(r))}catch(t){return e(t.message)}}};t._encodeURIComponent=e(encodeURIComponent)})(r["Global"]=r["Global"]||{});(function(t){"use strict";t["Global"]=t["Global"]||{};var e=t["Global"];var n=t["Global"];var r=t["Data.Function"];var o=t["Data.Maybe"];var a=function(t){return n["_encodeURIComponent"](r["const"](o.Nothing.value),o.Just.create,t)};e["encodeURIComponent"]=a;e["infinity"]=n.infinity})(r);(function(t){"use strict";t.floor=Math.floor;t.pow=function(t){return function(e){return Math.pow(t,e)}}})(r["Math"]=r["Math"]||{});(function(t){"use strict";t["Math"]=t["Math"]||{};var e=t["Math"];var n=t["Math"];e["floor"]=n.floor;e["pow"]=n.pow})(r);(function(t){"use strict";t["Data.Int"]=t["Data.Int"]||{};var e=t["Data.Int"];var n=t["Data.Int"];var r=t["Data.Boolean"];var o=t["Data.Bounded"];var a=t["Data.Maybe"];var i=t["Global"];var u=t["Math"];var s=n.fromStringAsImpl(a.Just.create)(a.Nothing.value);var l=s(10);var c=n.fromNumberImpl(a.Just.create)(a.Nothing.value);var f=function(t){if(t===i.infinity){return 0}if(t===-i.infinity){return 0}if(t>=n.toNumber(o.top(o.boundedInt))){return o.top(o.boundedInt)}if(t<=n.toNumber(o.bottom(o.boundedInt))){return o.bottom(o.boundedInt)}if(r.otherwise){return a.fromMaybe(0)(c(t))}throw new Error("Failed pattern match at Data.Int (line 66, column 1 - line 66, column 29): "+[t.constructor.name])};var v=function(t){return f(u.floor(t))};e["floor"]=v;e["fromString"]=l;e["toNumber"]=n.toNumber})(r);(function(t){"use strict";t["Control.Lazy"]=t["Control.Lazy"]||{};var e=t["Control.Lazy"];var n=function(t){this.defer=t};var r=function(t){return t.defer};e["defer"]=r;e["Lazy"]=n})(r);(function(t){"use strict";t.unfoldrArrayImpl=function(t){return function(e){return function(n){return function(r){return function(o){return function(a){var i=[];var u=a;while(true){var s=o(u);if(t(s))return i;var l=e(s);i.push(n(l));u=r(l)}}}}}}}})(r["Data.Unfoldable"]=r["Data.Unfoldable"]||{});(function(t){"use strict";t.unfoldr1ArrayImpl=function(t){return function(e){return function(n){return function(r){return function(o){return function(a){var i=[];var u=a;while(true){var s=o(u);i.push(n(s));var l=r(s);if(t(l))return i;u=e(l)}}}}}}}})(r["Data.Unfoldable1"]=r["Data.Unfoldable1"]||{});(function(t){"use strict";t["Data.Unfoldable1"]=t["Data.Unfoldable1"]||{};var e=t["Data.Unfoldable1"];var n=t["Data.Unfoldable1"];var r=t["Data.Maybe"];var o=t["Data.Tuple"];var a=function(t){this.unfoldr1=t};var i=function(t){return t.unfoldr1};var u=new a(n.unfoldr1ArrayImpl(r.isNothing)(r.fromJust())(o.fst)(o.snd));e["unfoldr1"]=i;e["unfoldable1Array"]=u})(r);(function(t){"use strict";t["Data.Unfoldable"]=t["Data.Unfoldable"]||{};var e=t["Data.Unfoldable"];var n=t["Data.Unfoldable"];var r=t["Data.Maybe"];var o=t["Data.Tuple"];var a=t["Data.Unfoldable1"];var i=function(t,e){this.Unfoldable10=t;this.unfoldr=e};var u=function(t){return t.unfoldr};var s=new i(function(){return a.unfoldable1Array},n.unfoldrArrayImpl(r.isNothing)(r.fromJust())(o.fst)(o.snd));e["unfoldr"]=u;e["unfoldableArray"]=s})(r);(function(t){"use strict";t["Data.List"]=t["Data.List"]||{};var e=t["Data.List"];var n=t["Control.Alt"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Lazy"];var i=t["Data.Foldable"];var u=t["Data.Functor"];var s=t["Data.List.Types"];var l=t["Data.Maybe"];var c=t["Data.Tuple"];var f=t["Data.Unfoldable"];var v=function(t){if(t instanceof s.Nil){return l.Nothing.value}if(t instanceof s.Cons){return new l.Just({head:t.value0,tail:t.value1})}throw new Error("Failed pattern match at Data.List (line 259, column 1 - line 259, column 66): "+[t.constructor.name])};var h=function(t){return f.unfoldr(t)(function(t){return u.map(l.functorMaybe)(function(t){return new c.Tuple(t.head,t.tail)})(v(t))})};var d=function(t){if(t instanceof s.Nil){return l.Nothing.value}if(t instanceof s.Cons){return new l.Just(t.value1)}throw new Error("Failed pattern match at Data.List (line 245, column 1 - line 245, column 43): "+[t.constructor.name])};var p=function(t){if(t instanceof s.Nil){return true}return false};var g=function(t){return function(e){return function(n){return o.apply(t.Applicative0().Apply0())(u.map(t.Plus1().Alt0().Functor0())(s.Cons.create)(n))(a.defer(e)(function(r){return R(t)(e)(n)}))}}};var R=function(t){return function(e){return function(o){return n.alt(t.Plus1().Alt0())(g(t)(e)(o))(r.pure(t.Applicative0())(s.Nil.value))}}};var m=function(t){if(t instanceof s.Nil){return l.Nothing.value}if(t instanceof s.Cons){return new l.Just(t.value0)}throw new Error("Failed pattern match at Data.List (line 230, column 1 - line 230, column 22): "+[t.constructor.name])};var y=function(t){return i.foldr(t)(s.Cons.create)(s.Nil.value)};e["toUnfoldable"]=h;e["fromFoldable"]=y;e["some"]=g;e["many"]=R;e["null"]=p;e["uncons"]=v})(r);(function(t){"use strict";t.fromCharArray=function(t){return t.join("")};t.toCharArray=function(t){return t.split("")};t.length=function(t){return t.length};t.splitAt=function(t){return function(e){return{before:e.substring(0,t),after:e.substring(t)}}}})(r["Data.String.CodeUnits"]=r["Data.String.CodeUnits"]||{});(function(t){"use strict";t["Data.String.CodeUnits"]=t["Data.String.CodeUnits"]||{};var e=t["Data.String.CodeUnits"];var n=t["Data.String.CodeUnits"];var r=t["Data.Maybe"];var o=function(t){return function(e){var o=n.splitAt(n.length(t))(e);var a=o.before===t;if(a){return new r.Just(o.after)}return r.Nothing.value}};e["stripPrefix"]=o;e["fromCharArray"]=n.fromCharArray;e["toCharArray"]=n.toCharArray})(r);(function(t){t.withCharCode=function(t){return function(e){return String.fromCharCode(t(e.charCodeAt()))}}})(r["Data.Char.Unicode"]=r["Data.Char.Unicode"]||{});(function(t){"use strict";t["Data.Char.Unicode.Internal"]=t["Data.Char.Unicode.Internal"]||{};var e=t["Data.Char.Unicode.Internal"];var n=t["Data.Boolean"];var r=t["Data.Int"];var o=t["Data.Maybe"];var a=t["Data.Ordering"];var i=function(){function NUMCAT_LU(){}NUMCAT_LU.value=new NUMCAT_LU;return NUMCAT_LU}();var u=function(){function NUMCAT_LL(){}NUMCAT_LL.value=new NUMCAT_LL;return NUMCAT_LL}();var s=function(){function NUMCAT_LT(){}NUMCAT_LT.value=new NUMCAT_LT;return NUMCAT_LT}();var l=function(){function NUMCAT_MN(){}NUMCAT_MN.value=new NUMCAT_MN;return NUMCAT_MN}();var c=function(){function NUMCAT_NL(){}NUMCAT_NL.value=new NUMCAT_NL;return NUMCAT_NL}();var f=function(){function NUMCAT_SO(){}NUMCAT_SO.value=new NUMCAT_SO;return NUMCAT_SO}();var v=function(){function NUMCAT_CN(){}NUMCAT_CN.value=new NUMCAT_CN;return NUMCAT_CN}();var h=1230;var d=8192;var p={category:d,unicodeCat:f.value,possible:1,updist:0,lowdist:26,titledist:0};var g={category:d,unicodeCat:f.value,possible:1,updist:-26|0,lowdist:0,titledist:-26|0};var R=16777216;var m={category:R,unicodeCat:c.value,possible:1,updist:0,lowdist:16,titledist:0};var y={category:R,unicodeCat:c.value,possible:1,updist:-16|0,lowdist:0,titledist:-16|0};var w=2097152;var E={category:w,unicodeCat:l.value,possible:1,updist:84,lowdist:0,titledist:84};var A=512;var C={category:A,unicodeCat:v.value,possible:0,updist:0,lowdist:0,titledist:0};var b={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-60|0,titledist:0};var T={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-7|0,titledist:0};var D={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:80,titledist:0};var S={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:15,titledist:0};var _={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:48,titledist:0};var I={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:7264,titledist:0};var N={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-7615|0,titledist:0};var O={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-8|0,titledist:0};var P={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-74|0,titledist:0};var F={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-86|0,titledist:0};var x={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-100|0,titledist:0};var L={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-112|0,titledist:0};var M={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-128|0,titledist:0};var U={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-126|0,titledist:0};var B={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-7517|0,titledist:0};var q={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-8383|0,titledist:0};var H={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-8262|0,titledist:0};var k={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:28,titledist:0};var j={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10743|0,titledist:0};var $={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-3814|0,titledist:0};var V={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10727|0,titledist:0};var G={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10780|0,titledist:0};var J={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10749|0,titledist:0};var X={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10783|0,titledist:0};var W={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10782|0,titledist:0};var z={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10815|0,titledist:0};var K={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-35332|0,titledist:0};var Z={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-42280|0,titledist:0};var Q={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:40,titledist:0};var Y={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:1,titledist:0};var tt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-199|0,titledist:0};var et={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-121|0,titledist:0};var nt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:210,titledist:0};var rt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:206,titledist:0};var ot={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:205,titledist:0};var at={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:79,titledist:0};var it={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:202,titledist:0};var ut={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:203,titledist:0};var st={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:207,titledist:0};var lt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:211,titledist:0};var ct={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:209,titledist:0};var ft={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:213,titledist:0};var vt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:214,titledist:0};var ht={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:218,titledist:0};var dt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:217,titledist:0};var pt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:219,titledist:0};var gt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:2,titledist:1};var Rt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-97|0,titledist:0};var mt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-56|0,titledist:0};var yt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-130|0,titledist:0};var wt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:10795,titledist:0};var Et={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-163|0,titledist:0};var At={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:10792,titledist:0};var Ct={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-195|0,titledist:0};var bt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:69,titledist:0};var Tt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:71,titledist:0};var Dt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:38,titledist:0};var St={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:37,titledist:0};var _t={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:64,titledist:0};var It={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:63,titledist:0};var Nt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:32,titledist:0};var Ot={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:8,titledist:0};var Pt=524288;var Ft={category:Pt,unicodeCat:s.value,possible:1,updist:0,lowdist:-8|0,titledist:0};var xt={category:Pt,unicodeCat:s.value,possible:1,updist:0,lowdist:-9|0,titledist:0};var Lt={category:Pt,unicodeCat:s.value,possible:1,updist:-1|0,lowdist:1,titledist:0};var Mt=4096;var Ut={category:Mt,unicodeCat:u.value,possible:1,updist:-54|0,lowdist:0,titledist:-54|0};var Bt={category:Mt,unicodeCat:u.value,possible:1,updist:-8|0,lowdist:0,titledist:-8|0};var qt={category:Mt,unicodeCat:u.value,possible:1,updist:-86|0,lowdist:0,titledist:-86|0};var Ht={category:Mt,unicodeCat:u.value,possible:1,updist:-80|0,lowdist:0,titledist:-80|0};var kt={category:Mt,unicodeCat:u.value,possible:1,updist:7,lowdist:0,titledist:7};var jt={category:Mt,unicodeCat:u.value,possible:1,updist:-96|0,lowdist:0,titledist:-96|0};var $t={category:Mt,unicodeCat:u.value,possible:1,updist:-15|0,lowdist:0,titledist:-15|0};var Vt={category:Mt,unicodeCat:u.value,possible:1,updist:-48|0,lowdist:0,titledist:-48|0};var Gt={category:Mt,unicodeCat:u.value,possible:1,updist:35332,lowdist:0,titledist:35332};var Jt={category:Mt,unicodeCat:u.value,possible:1,updist:3814,lowdist:0,titledist:3814};var Xt={category:Mt,unicodeCat:u.value,possible:1,updist:-59|0,lowdist:0,titledist:-59|0};var Wt={category:Mt,unicodeCat:u.value,possible:1,updist:-32|0,lowdist:0,titledist:-32|0};var zt={category:Mt,unicodeCat:u.value,possible:1,updist:8,lowdist:0,titledist:8};var Kt={category:Mt,unicodeCat:u.value,possible:1,updist:74,lowdist:0,titledist:74};var Zt={category:Mt,unicodeCat:u.value,possible:1,updist:86,lowdist:0,titledist:86};var Qt={category:Mt,unicodeCat:u.value,possible:1,updist:100,lowdist:0,titledist:100};var Yt={category:Mt,unicodeCat:u.value,possible:1,updist:128,lowdist:0,titledist:128};var te={category:Mt,unicodeCat:u.value,possible:1,updist:112,lowdist:0,titledist:112};var ee={category:Mt,unicodeCat:u.value,possible:1,updist:126,lowdist:0,titledist:126};var ne={category:Mt,unicodeCat:u.value,possible:1,updist:9,lowdist:0,titledist:9};var re={category:Mt,unicodeCat:u.value,possible:1,updist:-7205|0,lowdist:0,titledist:-7205|0};var oe={category:Mt,unicodeCat:u.value,possible:1,updist:-28|0,lowdist:0,titledist:-28|0};var ae={category:Mt,unicodeCat:u.value,possible:1,updist:-10795|0,lowdist:0,titledist:-10795|0};var ie={category:Mt,unicodeCat:u.value,possible:1,updist:-10792|0,lowdist:0,titledist:-10792|0};var ue={category:Mt,unicodeCat:u.value,possible:1,updist:-7264|0,lowdist:0,titledist:-7264|0};var se={category:Mt,unicodeCat:u.value,possible:1,updist:-40|0,lowdist:0,titledist:-40|0};var le={category:Mt,unicodeCat:u.value,possible:1,updist:743,lowdist:0,titledist:743};var ce={category:Mt,unicodeCat:u.value,possible:1,updist:121,lowdist:0,titledist:121};var fe={category:Mt,unicodeCat:u.value,possible:1,updist:-1|0,lowdist:0,titledist:-1|0};var ve={category:Mt,unicodeCat:u.value,possible:1,updist:-232|0,lowdist:0,titledist:-232|0};var he={category:Mt,unicodeCat:u.value,possible:1,updist:-300|0,lowdist:0,titledist:-300|0};var de={category:Mt,unicodeCat:u.value,possible:1,updist:195,lowdist:0,titledist:195};var pe={category:Mt,unicodeCat:u.value,possible:1,updist:97,lowdist:0,titledist:97};var ge={category:Mt,unicodeCat:u.value,possible:1,updist:163,lowdist:0,titledist:163};var Re={category:Mt,unicodeCat:u.value,possible:1,updist:130,lowdist:0,titledist:130};var me={category:Mt,unicodeCat:u.value,possible:1,updist:56,lowdist:0,titledist:56};var ye={category:Mt,unicodeCat:u.value,possible:1,updist:-2|0,lowdist:0,titledist:-1|0};var we={category:Mt,unicodeCat:u.value,possible:1,updist:-79|0,lowdist:0,titledist:-79|0};var Ee={category:Mt,unicodeCat:u.value,possible:1,updist:10815,lowdist:0,titledist:10815};var Ae={category:Mt,unicodeCat:u.value,possible:1,updist:10783,lowdist:0,titledist:10783};var Ce={category:Mt,unicodeCat:u.value,possible:1,updist:10780,lowdist:0,titledist:10780};var be={category:Mt,unicodeCat:u.value,possible:1,updist:10782,lowdist:0,titledist:10782};var Te={category:Mt,unicodeCat:u.value,possible:1,updist:-210|0,lowdist:0,titledist:-210|0};var De={category:Mt,unicodeCat:u.value,possible:1,updist:-206|0,lowdist:0,titledist:-206|0};var Se={category:Mt,unicodeCat:u.value,possible:1,updist:-205|0,lowdist:0,titledist:-205|0};var _e={category:Mt,unicodeCat:u.value,possible:1,updist:-202|0,lowdist:0,titledist:-202|0};var Ie={category:Mt,unicodeCat:u.value,possible:1,updist:-203|0,lowdist:0,titledist:-203|0};var Ne={category:Mt,unicodeCat:u.value,possible:1,updist:-207|0,lowdist:0,titledist:-207|0};var Oe={category:Mt,unicodeCat:u.value,possible:1,updist:42280,lowdist:0,titledist:42280};var Pe={category:Mt,unicodeCat:u.value,possible:1,updist:-209|0,lowdist:0,titledist:-209|0};var Fe={category:Mt,unicodeCat:u.value,possible:1,updist:-211|0,lowdist:0,titledist:-211|0};var xe={category:Mt,unicodeCat:u.value,possible:1,updist:10743,lowdist:0,titledist:10743};var Le={category:Mt,unicodeCat:u.value,possible:1,updist:10749,lowdist:0,titledist:10749};var Me={category:Mt,unicodeCat:u.value,possible:1,updist:-213|0,lowdist:0,titledist:-213|0};var Ue={category:Mt,unicodeCat:u.value,possible:1,updist:-214|0,lowdist:0,titledist:-214|0};var Be={category:Mt,unicodeCat:u.value,possible:1,updist:10727,lowdist:0,titledist:10727};var qe={category:Mt,unicodeCat:u.value,possible:1,updist:-218|0,lowdist:0,titledist:-218|0};var He={category:Mt,unicodeCat:u.value,possible:1,updist:-69|0,lowdist:0,titledist:-69|0};var ke={category:Mt,unicodeCat:u.value,possible:1,updist:-217|0,lowdist:0,titledist:-217|0};var je={category:Mt,unicodeCat:u.value,possible:1,updist:-71|0,lowdist:0,titledist:-71|0};var $e={category:Mt,unicodeCat:u.value,possible:1,updist:-219|0,lowdist:0,titledist:-219|0};var Ve={category:Mt,unicodeCat:u.value,possible:1,updist:-38|0,lowdist:0,titledist:-38|0};var Ge={category:Mt,unicodeCat:u.value,possible:1,updist:-37|0,lowdist:0,titledist:-37|0};var Je={category:Mt,unicodeCat:u.value,possible:1,updist:-31|0,lowdist:0,titledist:-31|0};var Xe={category:Mt,unicodeCat:u.value,possible:1,updist:-64|0,lowdist:0,titledist:-64|0};var We={category:Mt,unicodeCat:u.value,possible:1,updist:-63|0,lowdist:0,titledist:-63|0};var ze={category:Mt,unicodeCat:u.value,possible:1,updist:-62|0,lowdist:0,titledist:-62|0};var Ke={category:Mt,unicodeCat:u.value,possible:1,updist:-57|0,lowdist:0,titledist:-57|0};var Ze={category:Mt,unicodeCat:u.value,possible:1,updist:-47|0,lowdist:0,titledist:-47|0};var Qe=[{start:65,length:26,convRule:Nt},{start:97,length:26,convRule:Wt},{start:181,length:1,convRule:le},{start:192,length:23,convRule:Nt},{start:216,length:7,convRule:Nt},{start:224,length:23,convRule:Wt},{start:248,length:7,convRule:Wt},{start:255,length:1,convRule:ce},{start:256,length:1,convRule:Y},{start:257,length:1,convRule:fe},{start:258,length:1,convRule:Y},{start:259,length:1,convRule:fe},{start:260,length:1,convRule:Y},{start:261,length:1,convRule:fe},{start:262,length:1,convRule:Y},{start:263,length:1,convRule:fe},{start:264,length:1,convRule:Y},{start:265,length:1,convRule:fe},{start:266,length:1,convRule:Y},{start:267,length:1,convRule:fe},{start:268,length:1,convRule:Y},{start:269,length:1,convRule:fe},{start:270,length:1,convRule:Y},{start:271,length:1,convRule:fe},{start:272,length:1,convRule:Y},{start:273,length:1,convRule:fe},{start:274,length:1,convRule:Y},{start:275,length:1,convRule:fe},{start:276,length:1,convRule:Y},{start:277,length:1,convRule:fe},{start:278,length:1,convRule:Y},{start:279,length:1,convRule:fe},{start:280,length:1,convRule:Y},{start:281,length:1,convRule:fe},{start:282,length:1,convRule:Y},{start:283,length:1,convRule:fe},{start:284,length:1,convRule:Y},{start:285,length:1,convRule:fe},{start:286,length:1,convRule:Y},{start:287,length:1,convRule:fe},{start:288,length:1,convRule:Y},{start:289,length:1,convRule:fe},{start:290,length:1,convRule:Y},{start:291,length:1,convRule:fe},{start:292,length:1,convRule:Y},{start:293,length:1,convRule:fe},{start:294,length:1,convRule:Y},{start:295,length:1,convRule:fe},{start:296,length:1,convRule:Y},{start:297,length:1,convRule:fe},{start:298,length:1,convRule:Y},{start:299,length:1,convRule:fe},{start:300,length:1,convRule:Y},{start:301,length:1,convRule:fe},{start:302,length:1,convRule:Y},{start:303,length:1,convRule:fe},{start:304,length:1,convRule:tt},{start:305,length:1,convRule:ve},{start:306,length:1,convRule:Y},{start:307,length:1,convRule:fe},{start:308,length:1,convRule:Y},{start:309,length:1,convRule:fe},{start:310,length:1,convRule:Y},{start:311,length:1,convRule:fe},{start:313,length:1,convRule:Y},{start:314,length:1,convRule:fe},{start:315,length:1,convRule:Y},{start:316,length:1,convRule:fe},{start:317,length:1,convRule:Y},{start:318,length:1,convRule:fe},{start:319,length:1,convRule:Y},{start:320,length:1,convRule:fe},{start:321,length:1,convRule:Y},{start:322,length:1,convRule:fe},{start:323,length:1,convRule:Y},{start:324,length:1,convRule:fe},{start:325,length:1,convRule:Y},{start:326,length:1,convRule:fe},{start:327,length:1,convRule:Y},{start:328,length:1,convRule:fe},{start:330,length:1,convRule:Y},{start:331,length:1,convRule:fe},{start:332,length:1,convRule:Y},{start:333,length:1,convRule:fe},{start:334,length:1,convRule:Y},{start:335,length:1,convRule:fe},{start:336,length:1,convRule:Y},{start:337,length:1,convRule:fe},{start:338,length:1,convRule:Y},{start:339,length:1,convRule:fe},{start:340,length:1,convRule:Y},{start:341,length:1,convRule:fe},{start:342,length:1,convRule:Y},{start:343,length:1,convRule:fe},{start:344,length:1,convRule:Y},{start:345,length:1,convRule:fe},{start:346,length:1,convRule:Y},{start:347,length:1,convRule:fe},{start:348,length:1,convRule:Y},{start:349,length:1,convRule:fe},{start:350,length:1,convRule:Y},{start:351,length:1,convRule:fe},{start:352,length:1,convRule:Y},{start:353,length:1,convRule:fe},{start:354,length:1,convRule:Y},{start:355,length:1,convRule:fe},{start:356,length:1,convRule:Y},{start:357,length:1,convRule:fe},{start:358,length:1,convRule:Y},{start:359,length:1,convRule:fe},{start:360,length:1,convRule:Y},{start:361,length:1,convRule:fe},{start:362,length:1,convRule:Y},{start:363,length:1,convRule:fe},{start:364,length:1,convRule:Y},{start:365,length:1,convRule:fe},{start:366,length:1,convRule:Y},{start:367,length:1,convRule:fe},{start:368,length:1,convRule:Y},{start:369,length:1,convRule:fe},{start:370,length:1,convRule:Y},{start:371,length:1,convRule:fe},{start:372,length:1,convRule:Y},{start:373,length:1,convRule:fe},{start:374,length:1,convRule:Y},{start:375,length:1,convRule:fe},{start:376,length:1,convRule:et},{start:377,length:1,convRule:Y},{start:378,length:1,convRule:fe},{start:379,length:1,convRule:Y},{start:380,length:1,convRule:fe},{start:381,length:1,convRule:Y},{start:382,length:1,convRule:fe},{start:383,length:1,convRule:he},{start:384,length:1,convRule:de},{start:385,length:1,convRule:nt},{start:386,length:1,convRule:Y},{start:387,length:1,convRule:fe},{start:388,length:1,convRule:Y},{start:389,length:1,convRule:fe},{start:390,length:1,convRule:rt},{start:391,length:1,convRule:Y},{start:392,length:1,convRule:fe},{start:393,length:2,convRule:ot},{start:395,length:1,convRule:Y},{start:396,length:1,convRule:fe},{start:398,length:1,convRule:at},{start:399,length:1,convRule:it},{start:400,length:1,convRule:ut},{start:401,length:1,convRule:Y},{start:402,length:1,convRule:fe},{start:403,length:1,convRule:ot},{start:404,length:1,convRule:st},{start:405,length:1,convRule:pe},{start:406,length:1,convRule:lt},{start:407,length:1,convRule:ct},{start:408,length:1,convRule:Y},{start:409,length:1,convRule:fe},{start:410,length:1,convRule:ge},{start:412,length:1,convRule:lt},{start:413,length:1,convRule:ft},{start:414,length:1,convRule:Re},{start:415,length:1,convRule:vt},{start:416,length:1,convRule:Y},{start:417,length:1,convRule:fe},{start:418,length:1,convRule:Y},{start:419,length:1,convRule:fe},{start:420,length:1,convRule:Y},{start:421,length:1,convRule:fe},{start:422,length:1,convRule:ht},{start:423,length:1,convRule:Y},{start:424,length:1,convRule:fe},{start:425,length:1,convRule:ht},{start:428,length:1,convRule:Y},{start:429,length:1,convRule:fe},{start:430,length:1,convRule:ht},{start:431,length:1,convRule:Y},{start:432,length:1,convRule:fe},{start:433,length:2,convRule:dt},{start:435,length:1,convRule:Y},{start:436,length:1,convRule:fe},{start:437,length:1,convRule:Y},{start:438,length:1,convRule:fe},{start:439,length:1,convRule:pt},{start:440,length:1,convRule:Y},{start:441,length:1,convRule:fe},{start:444,length:1,convRule:Y},{start:445,length:1,convRule:fe},{start:447,length:1,convRule:me},{start:452,length:1,convRule:gt},{start:453,length:1,convRule:Lt},{start:454,length:1,convRule:ye},{start:455,length:1,convRule:gt},{start:456,length:1,convRule:Lt},{start:457,length:1,convRule:ye},{start:458,length:1,convRule:gt},{start:459,length:1,convRule:Lt},{start:460,length:1,convRule:ye},{start:461,length:1,convRule:Y},{start:462,length:1,convRule:fe},{start:463,length:1,convRule:Y},{start:464,length:1,convRule:fe},{start:465,length:1,convRule:Y},{start:466,length:1,convRule:fe},{start:467,length:1,convRule:Y},{start:468,length:1,convRule:fe},{start:469,length:1,convRule:Y},{start:470,length:1,convRule:fe},{start:471,length:1,convRule:Y},{start:472,length:1,convRule:fe},{start:473,length:1,convRule:Y},{start:474,length:1,convRule:fe},{start:475,length:1,convRule:Y},{start:476,length:1,convRule:fe},{start:477,length:1,convRule:we},{start:478,length:1,convRule:Y},{start:479,length:1,convRule:fe},{start:480,length:1,convRule:Y},{start:481,length:1,convRule:fe},{start:482,length:1,convRule:Y},{start:483,length:1,convRule:fe},{start:484,length:1,convRule:Y},{start:485,length:1,convRule:fe},{start:486,length:1,convRule:Y},{start:487,length:1,convRule:fe},{start:488,length:1,convRule:Y},{start:489,length:1,convRule:fe},{start:490,length:1,convRule:Y},{start:491,length:1,convRule:fe},{start:492,length:1,convRule:Y},{start:493,length:1,convRule:fe},{start:494,length:1,convRule:Y},{start:495,length:1,convRule:fe},{start:497,length:1,convRule:gt},{start:498,length:1,convRule:Lt},{start:499,length:1,convRule:ye},{start:500,length:1,convRule:Y},{start:501,length:1,convRule:fe},{start:502,length:1,convRule:Rt},{start:503,length:1,convRule:mt},{start:504,length:1,convRule:Y},{start:505,length:1,convRule:fe},{start:506,length:1,convRule:Y},{start:507,length:1,convRule:fe},{start:508,length:1,convRule:Y},{start:509,length:1,convRule:fe},{start:510,length:1,convRule:Y},{start:511,length:1,convRule:fe},{start:512,length:1,convRule:Y},{start:513,length:1,convRule:fe},{start:514,length:1,convRule:Y},{start:515,length:1,convRule:fe},{start:516,length:1,convRule:Y},{start:517,length:1,convRule:fe},{start:518,length:1,convRule:Y},{start:519,length:1,convRule:fe},{start:520,length:1,convRule:Y},{start:521,length:1,convRule:fe},{start:522,length:1,convRule:Y},{start:523,length:1,convRule:fe},{start:524,length:1,convRule:Y},{start:525,length:1,convRule:fe},{start:526,length:1,convRule:Y},{start:527,length:1,convRule:fe},{start:528,length:1,convRule:Y},{start:529,length:1,convRule:fe},{start:530,length:1,convRule:Y},{start:531,length:1,convRule:fe},{start:532,length:1,convRule:Y},{start:533,length:1,convRule:fe},{start:534,length:1,convRule:Y},{start:535,length:1,convRule:fe},{start:536,length:1,convRule:Y},{start:537,length:1,convRule:fe},{start:538,length:1,convRule:Y},{start:539,length:1,convRule:fe},{start:540,length:1,convRule:Y},{start:541,length:1,convRule:fe},{start:542,length:1,convRule:Y},{start:543,length:1,convRule:fe},{start:544,length:1,convRule:yt},{start:546,length:1,convRule:Y},{start:547,length:1,convRule:fe},{start:548,length:1,convRule:Y},{start:549,length:1,convRule:fe},{start:550,length:1,convRule:Y},{start:551,length:1,convRule:fe},{start:552,length:1,convRule:Y},{start:553,length:1,convRule:fe},{start:554,length:1,convRule:Y},{start:555,length:1,convRule:fe},{start:556,length:1,convRule:Y},{start:557,length:1,convRule:fe},{start:558,length:1,convRule:Y},{start:559,length:1,convRule:fe},{start:560,length:1,convRule:Y},{start:561,length:1,convRule:fe},{start:562,length:1,convRule:Y},{start:563,length:1,convRule:fe},{start:570,length:1,convRule:wt},{start:571,length:1,convRule:Y},{start:572,length:1,convRule:fe},{start:573,length:1,convRule:Et},{start:574,length:1,convRule:At},{start:575,length:2,convRule:Ee},{start:577,length:1,convRule:Y},{start:578,length:1,convRule:fe},{start:579,length:1,convRule:Ct},{start:580,length:1,convRule:bt},{start:581,length:1,convRule:Tt},{start:582,length:1,convRule:Y},{start:583,length:1,convRule:fe},{start:584,length:1,convRule:Y},{start:585,length:1,convRule:fe},{start:586,length:1,convRule:Y},{start:587,length:1,convRule:fe},{start:588,length:1,convRule:Y},{start:589,length:1,convRule:fe},{start:590,length:1,convRule:Y},{start:591,length:1,convRule:fe},{start:592,length:1,convRule:Ae},{start:593,length:1,convRule:Ce},{start:594,length:1,convRule:be},{start:595,length:1,convRule:Te},{start:596,length:1,convRule:De},{start:598,length:2,convRule:Se},{start:601,length:1,convRule:_e},{start:603,length:1,convRule:Ie},{start:608,length:1,convRule:Se},{start:611,length:1,convRule:Ne},{start:613,length:1,convRule:Oe},{start:616,length:1,convRule:Pe},{start:617,length:1,convRule:Fe},{start:619,length:1,convRule:xe},{start:623,length:1,convRule:Fe},{start:625,length:1,convRule:Le},{start:626,length:1,convRule:Me},{start:629,length:1,convRule:Ue},{start:637,length:1,convRule:Be},{start:640,length:1,convRule:qe},{start:643,length:1,convRule:qe},{start:648,length:1,convRule:qe},{start:649,length:1,convRule:He},{start:650,length:2,convRule:ke},{start:652,length:1,convRule:je},{start:658,length:1,convRule:$e},{start:837,length:1,convRule:E},{start:880,length:1,convRule:Y},{start:881,length:1,convRule:fe},{start:882,length:1,convRule:Y},{start:883,length:1,convRule:fe},{start:886,length:1,convRule:Y},{start:887,length:1,convRule:fe},{start:891,length:3,convRule:Re},{start:902,length:1,convRule:Dt},{start:904,length:3,convRule:St},{start:908,length:1,convRule:_t},{start:910,length:2,convRule:It},{start:913,length:17,convRule:Nt},{start:931,length:9,convRule:Nt},{start:940,length:1,convRule:Ve},{start:941,length:3,convRule:Ge},{start:945,length:17,convRule:Wt},{start:962,length:1,convRule:Je},{start:963,length:9,convRule:Wt},{start:972,length:1,convRule:Xe},{start:973,length:2,convRule:We},{start:975,length:1,convRule:Ot},{start:976,length:1,convRule:ze},{start:977,length:1,convRule:Ke},{start:981,length:1,convRule:Ze},{start:982,length:1,convRule:Ut},{start:983,length:1,convRule:Bt},{start:984,length:1,convRule:Y},{start:985,length:1,convRule:fe},{start:986,length:1,convRule:Y},{start:987,length:1,convRule:fe},{start:988,length:1,convRule:Y},{start:989,length:1,convRule:fe},{start:990,length:1,convRule:Y},{start:991,length:1,convRule:fe},{start:992,length:1,convRule:Y},{start:993,length:1,convRule:fe},{start:994,length:1,convRule:Y},{start:995,length:1,convRule:fe},{start:996,length:1,convRule:Y},{start:997,length:1,convRule:fe},{start:998,length:1,convRule:Y},{start:999,length:1,convRule:fe},{start:1e3,length:1,convRule:Y},{start:1001,length:1,convRule:fe},{start:1002,length:1,convRule:Y},{start:1003,length:1,convRule:fe},{start:1004,length:1,convRule:Y},{start:1005,length:1,convRule:fe},{start:1006,length:1,convRule:Y},{start:1007,length:1,convRule:fe},{start:1008,length:1,convRule:qt},{start:1009,length:1,convRule:Ht},{start:1010,length:1,convRule:kt},{start:1012,length:1,convRule:b},{start:1013,length:1,convRule:jt},{start:1015,length:1,convRule:Y},{start:1016,length:1,convRule:fe},{start:1017,length:1,convRule:T},{start:1018,length:1,convRule:Y},{start:1019,length:1,convRule:fe},{start:1021,length:3,convRule:yt},{start:1024,length:16,convRule:D},{start:1040,length:32,convRule:Nt},{start:1072,length:32,convRule:Wt},{start:1104,length:16,convRule:Ht},{start:1120,length:1,convRule:Y},{start:1121,length:1,convRule:fe},{start:1122,length:1,convRule:Y},{start:1123,length:1,convRule:fe},{start:1124,length:1,convRule:Y},{start:1125,length:1,convRule:fe},{start:1126,length:1,convRule:Y},{start:1127,length:1,convRule:fe},{start:1128,length:1,convRule:Y},{start:1129,length:1,convRule:fe},{start:1130,length:1,convRule:Y},{start:1131,length:1,convRule:fe},{start:1132,length:1,convRule:Y},{start:1133,length:1,convRule:fe},{start:1134,length:1,convRule:Y},{start:1135,length:1,convRule:fe},{start:1136,length:1,convRule:Y},{start:1137,length:1,convRule:fe},{start:1138,length:1,convRule:Y},{start:1139,length:1,convRule:fe},{start:1140,length:1,convRule:Y},{start:1141,length:1,convRule:fe},{start:1142,length:1,convRule:Y},{start:1143,length:1,convRule:fe},{start:1144,length:1,convRule:Y},{start:1145,length:1,convRule:fe},{start:1146,length:1,convRule:Y},{start:1147,length:1,convRule:fe},{start:1148,length:1,convRule:Y},{start:1149,length:1,convRule:fe},{start:1150,length:1,convRule:Y},{start:1151,length:1,convRule:fe},{start:1152,length:1,convRule:Y},{start:1153,length:1,convRule:fe},{start:1162,length:1,convRule:Y},{start:1163,length:1,convRule:fe},{start:1164,length:1,convRule:Y},{start:1165,length:1,convRule:fe},{start:1166,length:1,convRule:Y},{start:1167,length:1,convRule:fe},{start:1168,length:1,convRule:Y},{start:1169,length:1,convRule:fe},{start:1170,length:1,convRule:Y},{start:1171,length:1,convRule:fe},{start:1172,length:1,convRule:Y},{start:1173,length:1,convRule:fe},{start:1174,length:1,convRule:Y},{start:1175,length:1,convRule:fe},{start:1176,length:1,convRule:Y},{start:1177,length:1,convRule:fe},{start:1178,length:1,convRule:Y},{start:1179,length:1,convRule:fe},{start:1180,length:1,convRule:Y},{start:1181,length:1,convRule:fe},{start:1182,length:1,convRule:Y},{start:1183,length:1,convRule:fe},{start:1184,length:1,convRule:Y},{start:1185,length:1,convRule:fe},{start:1186,length:1,convRule:Y},{start:1187,length:1,convRule:fe},{start:1188,length:1,convRule:Y},{start:1189,length:1,convRule:fe},{start:1190,length:1,convRule:Y},{start:1191,length:1,convRule:fe},{start:1192,length:1,convRule:Y},{start:1193,length:1,convRule:fe},{start:1194,length:1,convRule:Y},{start:1195,length:1,convRule:fe},{start:1196,length:1,convRule:Y},{start:1197,length:1,convRule:fe},{start:1198,length:1,convRule:Y},{start:1199,length:1,convRule:fe},{start:1200,length:1,convRule:Y},{start:1201,length:1,convRule:fe},{start:1202,length:1,convRule:Y},{start:1203,length:1,convRule:fe},{start:1204,length:1,convRule:Y},{start:1205,length:1,convRule:fe},{start:1206,length:1,convRule:Y},{start:1207,length:1,convRule:fe},{start:1208,length:1,convRule:Y},{start:1209,length:1,convRule:fe},{start:1210,length:1,convRule:Y},{start:1211,length:1,convRule:fe},{start:1212,length:1,convRule:Y},{start:1213,length:1,convRule:fe},{start:1214,length:1,convRule:Y},{start:1215,length:1,convRule:fe},{start:1216,length:1,convRule:S},{start:1217,length:1,convRule:Y},{start:1218,length:1,convRule:fe},{start:1219,length:1,convRule:Y},{start:1220,length:1,convRule:fe},{start:1221,length:1,convRule:Y},{start:1222,length:1,convRule:fe},{start:1223,length:1,convRule:Y},{start:1224,length:1,convRule:fe},{start:1225,length:1,convRule:Y},{start:1226,length:1,convRule:fe},{start:1227,length:1,convRule:Y},{start:1228,length:1,convRule:fe},{start:1229,length:1,convRule:Y},{start:1230,length:1,convRule:fe},{start:1231,length:1,convRule:$t},{start:1232,length:1,convRule:Y},{start:1233,length:1,convRule:fe},{start:1234,length:1,convRule:Y},{start:1235,length:1,convRule:fe},{start:1236,length:1,convRule:Y},{start:1237,length:1,convRule:fe},{start:1238,length:1,convRule:Y},{start:1239,length:1,convRule:fe},{start:1240,length:1,convRule:Y},{start:1241,length:1,convRule:fe},{start:1242,length:1,convRule:Y},{start:1243,length:1,convRule:fe},{start:1244,length:1,convRule:Y},{start:1245,length:1,convRule:fe},{start:1246,length:1,convRule:Y},{start:1247,length:1,convRule:fe},{start:1248,length:1,convRule:Y},{start:1249,length:1,convRule:fe},{start:1250,length:1,convRule:Y},{start:1251,length:1,convRule:fe},{start:1252,length:1,convRule:Y},{start:1253,length:1,convRule:fe},{start:1254,length:1,convRule:Y},{start:1255,length:1,convRule:fe},{start:1256,length:1,convRule:Y},{start:1257,length:1,convRule:fe},{start:1258,length:1,convRule:Y},{start:1259,length:1,convRule:fe},{start:1260,length:1,convRule:Y},{start:1261,length:1,convRule:fe},{start:1262,length:1,convRule:Y},{start:1263,length:1,convRule:fe},{start:1264,length:1,convRule:Y},{start:1265,length:1,convRule:fe},{start:1266,length:1,convRule:Y},{start:1267,length:1,convRule:fe},{start:1268,length:1,convRule:Y},{start:1269,length:1,convRule:fe},{start:1270,length:1,convRule:Y},{start:1271,length:1,convRule:fe},{start:1272,length:1,convRule:Y},{start:1273,length:1,convRule:fe},{start:1274,length:1,convRule:Y},{start:1275,length:1,convRule:fe},{start:1276,length:1,convRule:Y},{start:1277,length:1,convRule:fe},{start:1278,length:1,convRule:Y},{start:1279,length:1,convRule:fe},{start:1280,length:1,convRule:Y},{start:1281,length:1,convRule:fe},{start:1282,length:1,convRule:Y},{start:1283,length:1,convRule:fe},{start:1284,length:1,convRule:Y},{start:1285,length:1,convRule:fe},{start:1286,length:1,convRule:Y},{start:1287,length:1,convRule:fe},{start:1288,length:1,convRule:Y},{start:1289,length:1,convRule:fe},{start:1290,length:1,convRule:Y},{start:1291,length:1,convRule:fe},{start:1292,length:1,convRule:Y},{start:1293,length:1,convRule:fe},{start:1294,length:1,convRule:Y},{start:1295,length:1,convRule:fe},{start:1296,length:1,convRule:Y},{start:1297,length:1,convRule:fe},{start:1298,length:1,convRule:Y},{start:1299,length:1,convRule:fe},{start:1300,length:1,convRule:Y},{start:1301,length:1,convRule:fe},{start:1302,length:1,convRule:Y},{start:1303,length:1,convRule:fe},{start:1304,length:1,convRule:Y},{start:1305,length:1,convRule:fe},{start:1306,length:1,convRule:Y},{start:1307,length:1,convRule:fe},{start:1308,length:1,convRule:Y},{start:1309,length:1,convRule:fe},{start:1310,length:1,convRule:Y},{start:1311,length:1,convRule:fe},{start:1312,length:1,convRule:Y},{start:1313,length:1,convRule:fe},{start:1314,length:1,convRule:Y},{start:1315,length:1,convRule:fe},{start:1316,length:1,convRule:Y},{start:1317,length:1,convRule:fe},{start:1318,length:1,convRule:Y},{start:1319,length:1,convRule:fe},{start:1329,length:38,convRule:_},{start:1377,length:38,convRule:Vt},{start:4256,length:38,convRule:I},{start:7545,length:1,convRule:Gt},{start:7549,length:1,convRule:Jt},{start:7680,length:1,convRule:Y},{start:7681,length:1,convRule:fe},{start:7682,length:1,convRule:Y},{start:7683,length:1,convRule:fe},{start:7684,length:1,convRule:Y},{start:7685,length:1,convRule:fe},{start:7686,length:1,convRule:Y},{start:7687,length:1,convRule:fe},{start:7688,length:1,convRule:Y},{start:7689,length:1,convRule:fe},{start:7690,length:1,convRule:Y},{start:7691,length:1,convRule:fe},{start:7692,length:1,convRule:Y},{start:7693,length:1,convRule:fe},{start:7694,length:1,convRule:Y},{start:7695,length:1,convRule:fe},{start:7696,length:1,convRule:Y},{start:7697,length:1,convRule:fe},{start:7698,length:1,convRule:Y},{start:7699,length:1,convRule:fe},{start:7700,length:1,convRule:Y},{start:7701,length:1,convRule:fe},{start:7702,length:1,convRule:Y},{start:7703,length:1,convRule:fe},{start:7704,length:1,convRule:Y},{start:7705,length:1,convRule:fe},{start:7706,length:1,convRule:Y},{start:7707,length:1,convRule:fe},{start:7708,length:1,convRule:Y},{start:7709,length:1,convRule:fe},{start:7710,length:1,convRule:Y},{start:7711,length:1,convRule:fe},{start:7712,length:1,convRule:Y},{start:7713,length:1,convRule:fe},{start:7714,length:1,convRule:Y},{start:7715,length:1,convRule:fe},{start:7716,length:1,convRule:Y},{start:7717,length:1,convRule:fe},{start:7718,length:1,convRule:Y},{start:7719,length:1,convRule:fe},{start:7720,length:1,convRule:Y},{start:7721,length:1,convRule:fe},{start:7722,length:1,convRule:Y},{start:7723,length:1,convRule:fe},{start:7724,length:1,convRule:Y},{start:7725,length:1,convRule:fe},{start:7726,length:1,convRule:Y},{start:7727,length:1,convRule:fe},{start:7728,length:1,convRule:Y},{start:7729,length:1,convRule:fe},{start:7730,length:1,convRule:Y},{start:7731,length:1,convRule:fe},{start:7732,length:1,convRule:Y},{start:7733,length:1,convRule:fe},{start:7734,length:1,convRule:Y},{start:7735,length:1,convRule:fe},{start:7736,length:1,convRule:Y},{start:7737,length:1,convRule:fe},{start:7738,length:1,convRule:Y},{start:7739,length:1,convRule:fe},{start:7740,length:1,convRule:Y},{start:7741,length:1,convRule:fe},{start:7742,length:1,convRule:Y},{start:7743,length:1,convRule:fe},{start:7744,length:1,convRule:Y},{start:7745,length:1,convRule:fe},{start:7746,length:1,convRule:Y},{start:7747,length:1,convRule:fe},{start:7748,length:1,convRule:Y},{start:7749,length:1,convRule:fe},{start:7750,length:1,convRule:Y},{start:7751,length:1,convRule:fe},{start:7752,length:1,convRule:Y},{start:7753,length:1,convRule:fe},{start:7754,length:1,convRule:Y},{start:7755,length:1,convRule:fe},{start:7756,length:1,convRule:Y},{start:7757,length:1,convRule:fe},{start:7758,length:1,convRule:Y},{start:7759,length:1,convRule:fe},{start:7760,length:1,convRule:Y},{start:7761,length:1,convRule:fe},{start:7762,length:1,convRule:Y},{start:7763,length:1,convRule:fe},{start:7764,length:1,convRule:Y},{start:7765,length:1,convRule:fe},{start:7766,length:1,convRule:Y},{start:7767,length:1,convRule:fe},{start:7768,length:1,convRule:Y},{start:7769,length:1,convRule:fe},{start:7770,length:1,convRule:Y},{start:7771,length:1,convRule:fe},{start:7772,length:1,convRule:Y},{start:7773,length:1,convRule:fe},{start:7774,length:1,convRule:Y},{start:7775,length:1,convRule:fe},{start:7776,length:1,convRule:Y},{start:7777,length:1,convRule:fe},{start:7778,length:1,convRule:Y},{start:7779,length:1,convRule:fe},{start:7780,length:1,convRule:Y},{start:7781,length:1,convRule:fe},{start:7782,length:1,convRule:Y},{start:7783,length:1,convRule:fe},{start:7784,length:1,convRule:Y},{start:7785,length:1,convRule:fe},{start:7786,length:1,convRule:Y},{start:7787,length:1,convRule:fe},{start:7788,length:1,convRule:Y},{start:7789,length:1,convRule:fe},{start:7790,length:1,convRule:Y},{start:7791,length:1,convRule:fe},{start:7792,length:1,convRule:Y},{start:7793,length:1,convRule:fe},{start:7794,length:1,convRule:Y},{start:7795,length:1,convRule:fe},{start:7796,length:1,convRule:Y},{start:7797,length:1,convRule:fe},{start:7798,length:1,convRule:Y},{start:7799,length:1,convRule:fe},{start:7800,length:1,convRule:Y},{start:7801,length:1,convRule:fe},{start:7802,length:1,convRule:Y},{start:7803,length:1,convRule:fe},{start:7804,length:1,convRule:Y},{start:7805,length:1,convRule:fe},{start:7806,length:1,convRule:Y},{start:7807,length:1,convRule:fe},{start:7808,length:1,convRule:Y},{start:7809,length:1,convRule:fe},{start:7810,length:1,convRule:Y},{start:7811,length:1,convRule:fe},{start:7812,length:1,convRule:Y},{start:7813,length:1,convRule:fe},{start:7814,length:1,convRule:Y},{start:7815,length:1,convRule:fe},{start:7816,length:1,convRule:Y},{start:7817,length:1,convRule:fe},{start:7818,length:1,convRule:Y},{start:7819,length:1,convRule:fe},{start:7820,length:1,convRule:Y},{start:7821,length:1,convRule:fe},{start:7822,length:1,convRule:Y},{start:7823,length:1,convRule:fe},{start:7824,length:1,convRule:Y},{start:7825,length:1,convRule:fe},{start:7826,length:1,convRule:Y},{start:7827,length:1,convRule:fe},{start:7828,length:1,convRule:Y},{start:7829,length:1,convRule:fe},{start:7835,length:1,convRule:Xt},{start:7838,length:1,convRule:N},{start:7840,length:1,convRule:Y},{start:7841,length:1,convRule:fe},{start:7842,length:1,convRule:Y},{start:7843,length:1,convRule:fe},{start:7844,length:1,convRule:Y},{start:7845,length:1,convRule:fe},{start:7846,length:1,convRule:Y},{start:7847,length:1,convRule:fe},{start:7848,length:1,convRule:Y},{start:7849,length:1,convRule:fe},{start:7850,length:1,convRule:Y},{start:7851,length:1,convRule:fe},{start:7852,length:1,convRule:Y},{start:7853,length:1,convRule:fe},{start:7854,length:1,convRule:Y},{start:7855,length:1,convRule:fe},{start:7856,length:1,convRule:Y},{start:7857,length:1,convRule:fe},{start:7858,length:1,convRule:Y},{start:7859,length:1,convRule:fe},{start:7860,length:1,convRule:Y},{start:7861,length:1,convRule:fe},{start:7862,length:1,convRule:Y},{start:7863,length:1,convRule:fe},{start:7864,length:1,convRule:Y},{start:7865,length:1,convRule:fe},{start:7866,length:1,convRule:Y},{start:7867,length:1,convRule:fe},{start:7868,length:1,convRule:Y},{start:7869,length:1,convRule:fe},{start:7870,length:1,convRule:Y},{start:7871,length:1,convRule:fe},{start:7872,length:1,convRule:Y},{start:7873,length:1,convRule:fe},{start:7874,length:1,convRule:Y},{start:7875,length:1,convRule:fe},{start:7876,length:1,convRule:Y},{start:7877,length:1,convRule:fe},{start:7878,length:1,convRule:Y},{start:7879,length:1,convRule:fe},{start:7880,length:1,convRule:Y},{start:7881,length:1,convRule:fe},{start:7882,length:1,convRule:Y},{start:7883,length:1,convRule:fe},{start:7884,length:1,convRule:Y},{start:7885,length:1,convRule:fe},{start:7886,length:1,convRule:Y},{start:7887,length:1,convRule:fe},{start:7888,length:1,convRule:Y},{start:7889,length:1,convRule:fe},{start:7890,length:1,convRule:Y},{start:7891,length:1,convRule:fe},{start:7892,length:1,convRule:Y},{start:7893,length:1,convRule:fe},{start:7894,length:1,convRule:Y},{start:7895,length:1,convRule:fe},{start:7896,length:1,convRule:Y},{start:7897,length:1,convRule:fe},{start:7898,length:1,convRule:Y},{start:7899,length:1,convRule:fe},{start:7900,length:1,convRule:Y},{start:7901,length:1,convRule:fe},{start:7902,length:1,convRule:Y},{start:7903,length:1,convRule:fe},{start:7904,length:1,convRule:Y},{start:7905,length:1,convRule:fe},{start:7906,length:1,convRule:Y},{start:7907,length:1,convRule:fe},{start:7908,length:1,convRule:Y},{start:7909,length:1,convRule:fe},{start:7910,length:1,convRule:Y},{start:7911,length:1,convRule:fe},{start:7912,length:1,convRule:Y},{start:7913,length:1,convRule:fe},{start:7914,length:1,convRule:Y},{start:7915,length:1,convRule:fe},{start:7916,length:1,convRule:Y},{start:7917,length:1,convRule:fe},{start:7918,length:1,convRule:Y},{start:7919,length:1,convRule:fe},{start:7920,length:1,convRule:Y},{start:7921,length:1,convRule:fe},{start:7922,length:1,convRule:Y},{start:7923,length:1,convRule:fe},{start:7924,length:1,convRule:Y},{start:7925,length:1,convRule:fe},{start:7926,length:1,convRule:Y},{start:7927,length:1,convRule:fe},{start:7928,length:1,convRule:Y},{start:7929,length:1,convRule:fe},{start:7930,length:1,convRule:Y},{start:7931,length:1,convRule:fe},{start:7932,length:1,convRule:Y},{start:7933,length:1,convRule:fe},{start:7934,length:1,convRule:Y},{start:7935,length:1,convRule:fe},{start:7936,length:8,convRule:zt},{start:7944,length:8,convRule:O},{start:7952,length:6,convRule:zt},{start:7960,length:6,convRule:O},{start:7968,length:8,convRule:zt},{start:7976,length:8,convRule:O},{start:7984,length:8,convRule:zt},{start:7992,length:8,convRule:O},{start:8e3,length:6,convRule:zt},{start:8008,length:6,convRule:O},{start:8017,length:1,convRule:zt},{start:8019,length:1,convRule:zt},{start:8021,length:1,convRule:zt},{start:8023,length:1,convRule:zt},{start:8025,length:1,convRule:O},{start:8027,length:1,convRule:O},{start:8029,length:1,convRule:O},{start:8031,length:1,convRule:O},{start:8032,length:8,convRule:zt},{start:8040,length:8,convRule:O},{start:8048,length:2,convRule:Kt},{start:8050,length:4,convRule:Zt},{start:8054,length:2,convRule:Qt},{start:8056,length:2,convRule:Yt},{start:8058,length:2,convRule:te},{start:8060,length:2,convRule:ee},{start:8064,length:8,convRule:zt},{start:8072,length:8,convRule:Ft},{start:8080,length:8,convRule:zt},{start:8088,length:8,convRule:Ft},{start:8096,length:8,convRule:zt},{start:8104,length:8,convRule:Ft},{start:8112,length:2,convRule:zt},{start:8115,length:1,convRule:ne},{start:8120,length:2,convRule:O},{start:8122,length:2,convRule:P},{start:8124,length:1,convRule:xt},{start:8126,length:1,convRule:re},{start:8131,length:1,convRule:ne},{start:8136,length:4,convRule:F},{start:8140,length:1,convRule:xt},{start:8144,length:2,convRule:zt},{start:8152,length:2,convRule:O},{start:8154,length:2,convRule:x},{start:8160,length:2,convRule:zt},{start:8165,length:1,convRule:kt},{start:8168,length:2,convRule:O},{start:8170,length:2,convRule:L},{start:8172,length:1,convRule:T},{start:8179,length:1,convRule:ne},{start:8184,length:2,convRule:M},{start:8186,length:2,convRule:U},{start:8188,length:1,convRule:xt},{start:8486,length:1,convRule:B},{start:8490,length:1,convRule:q},{start:8491,length:1,convRule:H},{start:8498,length:1,convRule:k},{start:8526,length:1,convRule:oe},{start:8544,length:16,convRule:m},{start:8560,length:16,convRule:y},{start:8579,length:1,convRule:Y},{start:8580,length:1,convRule:fe},{start:9398,length:26,convRule:p},{start:9424,length:26,convRule:g},{start:11264,length:47,convRule:_},{start:11312,length:47,convRule:Vt},{start:11360,length:1,convRule:Y},{start:11361,length:1,convRule:fe},{start:11362,length:1,convRule:j},{start:11363,length:1,convRule:$},{start:11364,length:1,convRule:V},{start:11365,length:1,convRule:ae},{start:11366,length:1,convRule:ie},{start:11367,length:1,convRule:Y},{start:11368,length:1,convRule:fe},{start:11369,length:1,convRule:Y},{start:11370,length:1,convRule:fe},{start:11371,length:1,convRule:Y},{start:11372,length:1,convRule:fe},{start:11373,length:1,convRule:G},{start:11374,length:1,convRule:J},{start:11375,length:1,convRule:X},{start:11376,length:1,convRule:W},{start:11378,length:1,convRule:Y},{start:11379,length:1,convRule:fe},{start:11381,length:1,convRule:Y},{start:11382,length:1,convRule:fe},{start:11390,length:2,convRule:z},{start:11392,length:1,convRule:Y},{start:11393,length:1,convRule:fe},{start:11394,length:1,convRule:Y},{start:11395,length:1,convRule:fe},{start:11396,length:1,convRule:Y},{start:11397,length:1,convRule:fe},{start:11398,length:1,convRule:Y},{start:11399,length:1,convRule:fe},{start:11400,length:1,convRule:Y},{start:11401,length:1,convRule:fe},{start:11402,length:1,convRule:Y},{start:11403,length:1,convRule:fe},{start:11404,length:1,convRule:Y},{start:11405,length:1,convRule:fe},{start:11406,length:1,convRule:Y},{start:11407,length:1,convRule:fe},{start:11408,length:1,convRule:Y},{start:11409,length:1,convRule:fe},{start:11410,length:1,convRule:Y},{start:11411,length:1,convRule:fe},{start:11412,length:1,convRule:Y},{start:11413,length:1,convRule:fe},{start:11414,length:1,convRule:Y},{start:11415,length:1,convRule:fe},{start:11416,length:1,convRule:Y},{start:11417,length:1,convRule:fe},{start:11418,length:1,convRule:Y},{start:11419,length:1,convRule:fe},{start:11420,length:1,convRule:Y},{start:11421,length:1,convRule:fe},{start:11422,length:1,convRule:Y},{start:11423,length:1,convRule:fe},{start:11424,length:1,convRule:Y},{start:11425,length:1,convRule:fe},{start:11426,length:1,convRule:Y},{start:11427,length:1,convRule:fe},{start:11428,length:1,convRule:Y},{start:11429,length:1,convRule:fe},{start:11430,length:1,convRule:Y},{start:11431,length:1,convRule:fe},{start:11432,length:1,convRule:Y},{start:11433,length:1,convRule:fe},{start:11434,length:1,convRule:Y},{start:11435,length:1,convRule:fe},{start:11436,length:1,convRule:Y},{start:11437,length:1,convRule:fe},{start:11438,length:1,convRule:Y},{start:11439,length:1,convRule:fe},{start:11440,length:1,convRule:Y},{start:11441,length:1,convRule:fe},{start:11442,length:1,convRule:Y},{start:11443,length:1,convRule:fe},{start:11444,length:1,convRule:Y},{start:11445,length:1,convRule:fe},{start:11446,length:1,convRule:Y},{start:11447,length:1,convRule:fe},{start:11448,length:1,convRule:Y},{start:11449,length:1,convRule:fe},{start:11450,length:1,convRule:Y},{start:11451,length:1,convRule:fe},{start:11452,length:1,convRule:Y},{start:11453,length:1,convRule:fe},{start:11454,length:1,convRule:Y},{start:11455,length:1,convRule:fe},{start:11456,length:1,convRule:Y},{start:11457,length:1,convRule:fe},{start:11458,length:1,convRule:Y},{start:11459,length:1,convRule:fe},{start:11460,length:1,convRule:Y},{start:11461,length:1,convRule:fe},{start:11462,length:1,convRule:Y},{start:11463,length:1,convRule:fe},{start:11464,length:1,convRule:Y},{start:11465,length:1,convRule:fe},{start:11466,length:1,convRule:Y},{start:11467,length:1,convRule:fe},{start:11468,length:1,convRule:Y},{start:11469,length:1,convRule:fe},{start:11470,length:1,convRule:Y},{start:11471,length:1,convRule:fe},{start:11472,length:1,convRule:Y},{start:11473,length:1,convRule:fe},{start:11474,length:1,convRule:Y},{start:11475,length:1,convRule:fe},{start:11476,length:1,convRule:Y},{start:11477,length:1,convRule:fe},{start:11478,length:1,convRule:Y},{start:11479,length:1,convRule:fe},{start:11480,length:1,convRule:Y},{start:11481,length:1,convRule:fe},{start:11482,length:1,convRule:Y},{start:11483,length:1,convRule:fe},{start:11484,length:1,convRule:Y},{start:11485,length:1,convRule:fe},{start:11486,length:1,convRule:Y},{start:11487,length:1,convRule:fe},{start:11488,length:1,convRule:Y},{start:11489,length:1,convRule:fe},{start:11490,length:1,convRule:Y},{start:11491,length:1,convRule:fe},{start:11499,length:1,convRule:Y},{start:11500,length:1,convRule:fe},{start:11501,length:1,convRule:Y},{start:11502,length:1,convRule:fe},{start:11520,length:38,convRule:ue},{start:42560,length:1,convRule:Y},{start:42561,length:1,convRule:fe},{start:42562,length:1,convRule:Y},{start:42563,length:1,convRule:fe},{start:42564,length:1,convRule:Y},{start:42565,length:1,convRule:fe},{start:42566,length:1,convRule:Y},{start:42567,length:1,convRule:fe},{start:42568,length:1,convRule:Y},{start:42569,length:1,convRule:fe},{start:42570,length:1,convRule:Y},{start:42571,length:1,convRule:fe},{start:42572,length:1,convRule:Y},{start:42573,length:1,convRule:fe},{start:42574,length:1,convRule:Y},{start:42575,length:1,convRule:fe},{start:42576,length:1,convRule:Y},{start:42577,length:1,convRule:fe},{start:42578,length:1,convRule:Y},{start:42579,length:1,convRule:fe},{start:42580,length:1,convRule:Y},{start:42581,length:1,convRule:fe},{start:42582,length:1,convRule:Y},{start:42583,length:1,convRule:fe},{start:42584,length:1,convRule:Y},{start:42585,length:1,convRule:fe},{start:42586,length:1,convRule:Y},{start:42587,length:1,convRule:fe},{start:42588,length:1,convRule:Y},{start:42589,length:1,convRule:fe},{start:42590,length:1,convRule:Y},{start:42591,length:1,convRule:fe},{start:42592,length:1,convRule:Y},{start:42593,length:1,convRule:fe},{start:42594,length:1,convRule:Y},{start:42595,length:1,convRule:fe},{start:42596,length:1,convRule:Y},{start:42597,length:1,convRule:fe},{start:42598,length:1,convRule:Y},{start:42599,length:1,convRule:fe},{start:42600,length:1,convRule:Y},{start:42601,length:1,convRule:fe},{start:42602,length:1,convRule:Y},{start:42603,length:1,convRule:fe},{start:42604,length:1,convRule:Y},{start:42605,length:1,convRule:fe},{start:42624,length:1,convRule:Y},{start:42625,length:1,convRule:fe},{start:42626,length:1,convRule:Y},{start:42627,length:1,convRule:fe},{start:42628,length:1,convRule:Y},{start:42629,length:1,convRule:fe},{start:42630,length:1,convRule:Y},{start:42631,length:1,convRule:fe},{start:42632,length:1,convRule:Y},{start:42633,length:1,convRule:fe},{start:42634,length:1,convRule:Y},{start:42635,length:1,convRule:fe},{start:42636,length:1,convRule:Y},{start:42637,length:1,convRule:fe},{start:42638,length:1,convRule:Y},{start:42639,length:1,convRule:fe},{start:42640,length:1,convRule:Y},{start:42641,length:1,convRule:fe},{start:42642,length:1,convRule:Y},{start:42643,length:1,convRule:fe},{start:42644,length:1,convRule:Y},{start:42645,length:1,convRule:fe},{start:42646,length:1,convRule:Y},{start:42647,length:1,convRule:fe},{start:42786,length:1,convRule:Y},{start:42787,length:1,convRule:fe},{start:42788,length:1,convRule:Y},{start:42789,length:1,convRule:fe},{start:42790,length:1,convRule:Y},{start:42791,length:1,convRule:fe},{start:42792,length:1,convRule:Y},{start:42793,length:1,convRule:fe},{start:42794,length:1,convRule:Y},{start:42795,length:1,convRule:fe},{start:42796,length:1,convRule:Y},{start:42797,length:1,convRule:fe},{start:42798,length:1,convRule:Y},{start:42799,length:1,convRule:fe},{start:42802,length:1,convRule:Y},{start:42803,length:1,convRule:fe},{start:42804,length:1,convRule:Y},{start:42805,length:1,convRule:fe},{start:42806,length:1,convRule:Y},{start:42807,length:1,convRule:fe},{start:42808,length:1,convRule:Y},{start:42809,length:1,convRule:fe},{start:42810,length:1,convRule:Y},{start:42811,length:1,convRule:fe},{start:42812,length:1,convRule:Y},{start:42813,length:1,convRule:fe},{start:42814,length:1,convRule:Y},{start:42815,length:1,convRule:fe},{start:42816,length:1,convRule:Y},{start:42817,length:1,convRule:fe},{start:42818,length:1,convRule:Y},{start:42819,length:1,convRule:fe},{start:42820,length:1,convRule:Y},{start:42821,length:1,convRule:fe},{start:42822,length:1,convRule:Y},{start:42823,length:1,convRule:fe},{start:42824,length:1,convRule:Y},{start:42825,length:1,convRule:fe},{start:42826,length:1,convRule:Y},{start:42827,length:1,convRule:fe},{start:42828,length:1,convRule:Y},{start:42829,length:1,convRule:fe},{start:42830,length:1,convRule:Y},{start:42831,length:1,convRule:fe},{start:42832,length:1,convRule:Y},{start:42833,length:1,convRule:fe},{start:42834,length:1,convRule:Y},{start:42835,length:1,convRule:fe},{start:42836,length:1,convRule:Y},{start:42837,length:1,convRule:fe},{start:42838,length:1,convRule:Y},{start:42839,length:1,convRule:fe},{start:42840,length:1,convRule:Y},{start:42841,length:1,convRule:fe},{start:42842,length:1,convRule:Y},{start:42843,length:1,convRule:fe},{start:42844,length:1,convRule:Y},{start:42845,length:1,convRule:fe},{start:42846,length:1,convRule:Y},{start:42847,length:1,convRule:fe},{start:42848,length:1,convRule:Y},{start:42849,length:1,convRule:fe},{start:42850,length:1,convRule:Y},{start:42851,length:1,convRule:fe},{start:42852,length:1,convRule:Y},{start:42853,length:1,convRule:fe},{start:42854,length:1,convRule:Y},{start:42855,length:1,convRule:fe},{start:42856,length:1,convRule:Y},{start:42857,length:1,convRule:fe},{start:42858,length:1,convRule:Y},{start:42859,length:1,convRule:fe},{start:42860,length:1,convRule:Y},{start:42861,length:1,convRule:fe},{start:42862,length:1,convRule:Y},{start:42863,length:1,convRule:fe},{start:42873,length:1,convRule:Y},{start:42874,length:1,convRule:fe},{start:42875,length:1,convRule:Y},{start:42876,length:1,convRule:fe},{start:42877,length:1,convRule:K},{start:42878,length:1,convRule:Y},{start:42879,length:1,convRule:fe},{start:42880,length:1,convRule:Y},{start:42881,length:1,convRule:fe},{start:42882,length:1,convRule:Y},{start:42883,length:1,convRule:fe},{start:42884,length:1,convRule:Y},{start:42885,length:1,convRule:fe},{start:42886,length:1,convRule:Y},{start:42887,length:1,convRule:fe},{start:42891,length:1,convRule:Y},{start:42892,length:1,convRule:fe},{start:42893,length:1,convRule:Z},{start:42896,length:1,convRule:Y},{start:42897,length:1,convRule:fe},{start:42912,length:1,convRule:Y},{start:42913,length:1,convRule:fe},{start:42914,length:1,convRule:Y},{start:42915,length:1,convRule:fe},{start:42916,length:1,convRule:Y},{start:42917,length:1,convRule:fe},{start:42918,length:1,convRule:Y},{start:42919,length:1,convRule:fe},{start:42920,length:1,convRule:Y},{start:42921,length:1,convRule:fe},{start:65313,length:26,convRule:Nt},{start:65345,length:26,convRule:Wt},{start:66560,length:40,convRule:Q},{start:66600,length:40,convRule:se}];var Ye=function(t){return function(e){return function(i){return function(u){var s=function(i){return function(s){var l=i;var c=false;var f;function $tco_loop(i,f){if(i>f){c=true;return o.Nothing.value}if(n.otherwise){var v=r.floor(r.toNumber(i+f|0)/2);var h=u(t)(e[v]);if(h instanceof a.EQ){c=true;return new o.Just(e[v])}if(h instanceof a.GT){l=v+1|0;s=f;return}l=i;s=v-1|0;return}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4783, column 5 - line 4789, column 49): "+[i.constructor.name,f.constructor.name])}while(!c){f=$tco_loop(l,s)}return f}};return s(0)(i)}}}};var tn=function(t){return function(e){if(t.start>=e.start&&t.start<(e.start+e.length|0)){return a.EQ.value}if(t.start>e.start){return a.GT.value}if(n.otherwise){return a.LT.value}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4760, column 1 - line 4760, column 45): "+[t.constructor.name,e.constructor.name])}};var en=function(t){return function(e){return function(n){var r={start:e,length:1,convRule:C};var a=Ye(r)(t)(n)(tn);if(a instanceof o.Nothing){return o.Nothing.value}if(a instanceof o.Just){return new o.Just(a.value0.convRule)}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4773, column 8 - line 4775, column 62): "+[a.constructor.name])}}};var nn=function(t){return function(e){var n=en(Qe)(e)(h);if(n instanceof o.Nothing){return e}if(n instanceof o.Just){return e+t(n.value0)|0}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4850, column 8 - line 4852, column 55): "+[n.constructor.name])}};var rn=nn(function(t){return t.lowdist});e["uTowlower"]=rn})(r);(function(t){"use strict";t["Data.Char.Unicode"]=t["Data.Char.Unicode"]||{};var e=t["Data.Char.Unicode"];var n=t["Data.Char.Unicode"];var r=t["Data.Char.Unicode.Internal"];var o=n.withCharCode(r.uTowlower);e["toLower"]=o})(r);(function(t){"use strict";t["Control.Alternative"]=t["Control.Alternative"]||{};var e=t["Control.Alternative"];var n=function(t,e){this.Applicative0=t;this.Plus1=e};e["Alternative"]=n})(r);(function(t){"use strict";t["Control.Monad.State.Trans"]=t["Control.Monad.State.Trans"]||{};var e=t["Control.Monad.State.Trans"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Control.Lazy"];var i=t["Control.Monad"];var u=t["Control.Monad.State.Class"];var s=t["Data.Functor"];var l=t["Data.Tuple"];var c=t["Data.Unit"];var f=function(t){return t};var v=function(t){return t};var h=new a.Lazy(function(t){return function(e){var n=t(c.unit);return n(e)}});var d=function(t){return new s.Functor(function(e){return function(n){return function(r){return s.map(t)(function(t){return new l.Tuple(e(t.value0),t.value1)})(n(r))}}})};var p=function(t){return function(e){return function(n){return s.map(t)(l.fst)(e(n))}}};var g=function(t){return new i.Monad(function(){return y(t)},function(){return R(t)})};var R=function(t){return new o.Bind(function(){return m(t)},function(e){return function(n){return function(r){return o.bind(t.Bind1())(e(r))(function(t){var e=n(t.value0);return e(t.value1)})}}})};var m=function(t){return new r.Apply(function(){return d(t.Bind1().Apply0().Functor0())},i.ap(g(t)))};var y=function(t){return new n.Applicative(function(){return m(t)},function(e){return function(r){return n.pure(t.Applicative0())(new l.Tuple(e,r))}})};var w=function(t){return new u.MonadState(function(){return g(t)},function(e){return f(function(){var r=n.pure(t.Applicative0());return function(t){return r(e(t))}}())})};e["StateT"]=f;e["runStateT"]=v;e["evalStateT"]=p;e["functorStateT"]=d;e["monadStateT"]=g;e["lazyStateT"]=h;e["monadStateStateT"]=w})(r);(function(t){"use strict";t["Control.MonadZero"]=t["Control.MonadZero"]||{};var e=t["Control.MonadZero"];var n=t["Control.Applicative"];var r=t["Control.Plus"];var o=t["Data.Unit"];var a=function(t,e){this.Alternative1=t;this.Monad0=e};var i=function(t){return function(e){if(e){return n.pure(t.Alternative1().Applicative0())(o.unit)}if(!e){return r.empty(t.Alternative1().Plus1())}throw new Error("Failed pattern match at Control.MonadZero (line 54, column 1 - line 54, column 52): "+[e.constructor.name])}};e["MonadZero"]=a;e["guard"]=i})(r);(function(t){"use strict";t["Text.Parsing.Parser.Pos"]=t["Text.Parsing.Parser.Pos"]||{};var e=t["Text.Parsing.Parser.Pos"];var n={line:1,column:1};e["initialPos"]=n})(r);(function(t){"use strict";t["Text.Parsing.Parser"]=t["Text.Parsing.Parser"]||{};var e=t["Text.Parsing.Parser"];var n=t["Control.Alt"];var r=t["Control.Alternative"];var o=t["Control.Applicative"];var a=t["Control.Bind"];var i=t["Control.Lazy"];var u=t["Control.Monad.Error.Class"];var s=t["Control.Monad.Except.Trans"];var l=t["Control.Monad.State.Class"];var c=t["Control.Monad.State.Trans"];var f=t["Control.MonadZero"];var v=t["Control.Plus"];var h=t["Data.Either"];var d=t["Data.Identity"];var p=t["Data.Newtype"];var g=t["Data.Tuple"];var R=t["Text.Parsing.Parser.Pos"];var m=function(){function ParseState(t,e,n){this.value0=t;this.value1=e;this.value2=n}ParseState.create=function(t){return function(e){return function(n){return new ParseState(t,e,n)}}};return ParseState}();var y=function(){function ParseError(t,e){this.value0=t;this.value1=e}ParseError.create=function(t){return function(e){return new ParseError(t,e)}};return ParseError}();var w=function(t){return t};var E=function(t){return t.value0};var A=new p.Newtype(function(t){return t},w);var C=function(t){return function(e){return function(n){var r=new m(e,R.initialPos,false);return c.evalStateT(t.Bind1().Apply0().Functor0())(s.runExceptT(p.unwrap(A)(n)))(r)}}};var b=function(t){var e=p.unwrap(d.newtypeIdentity);var n=C(d.monadIdentity)(t);return function(t){return e(n(t))}};var T=function(t){return s.monadThrowExceptT(c.monadStateT(t))};var D=function(t){return s.monadStateExceptT(c.monadStateStateT(t))};var S=function(t){return l.gets(D(t))(function(t){return t.value1})};var _=function(t){return s.monadExceptT(c.monadStateT(t))};var I=new i.Lazy(function(t){return i.defer(c.lazyStateT)(function(){var e=p.unwrap(A);return function(n){return s.runExceptT(e(t(n)))}}())});var N=function(t){return s.functorExceptT(c.functorStateT(t))};var O=function(t){return function(e){return function(n){return u.throwError(T(t))(new y(e,n))}}};var P=function(t){return s.bindExceptT(c.monadStateT(t))};var F=function(t){return function(e){return a.bindFlipped(P(t))(O(t)(e))(S(t))}};var x=function(t){return s.applyExceptT(c.monadStateT(t))};var L=function(t){return s.applicativeExceptT(c.monadStateT(t))};var M=function(t){return new n.Alt(function(){return N(t.Bind1().Apply0().Functor0())},function(e){return function(n){return w(s.ExceptT(c.StateT(function(r){return a.bind(t.Bind1())(c.runStateT(s.runExceptT(p.unwrap(A)(e)))(new m(r.value0,r.value1,false)))(function(e){if(e.value0 instanceof h.Left&&!e.value1.value2){return c.runStateT(s.runExceptT(p.unwrap(A)(n)))(r)}return o.pure(t.Applicative0())(new g.Tuple(e.value0,e.value1))})})))}})};var U=function(t){return new v.Plus(function(){return M(t)},F(t)("No alternative"))};var B=function(t){return new r.Alternative(function(){return L(t)},function(){return U(t)})};var q=function(t){return new f.MonadZero(function(){return B(t)},function(){return _(t)})};e["ParseError"]=y;e["parseErrorMessage"]=E;e["ParseState"]=m;e["ParserT"]=w;e["runParser"]=b;e["fail"]=F;e["newtypeParserT"]=A;e["lazyParserT"]=I;e["functorParserT"]=N;e["applyParserT"]=x;e["applicativeParserT"]=L;e["bindParserT"]=P;e["monadStateParserT"]=D;e["altParserT"]=M;e["alternativeParserT"]=B;e["monadZeroParserT"]=q})(r);(function(t){"use strict";t["Text.Parsing.Parser.Combinators"]=t["Text.Parsing.Parser.Combinators"]||{};var e=t["Text.Parsing.Parser.Combinators"];var n=t["Control.Alt"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Bind"];var i=t["Control.Monad.Except.Trans"];var u=t["Control.Monad.State.Trans"];var s=t["Data.Either"];var l=t["Data.List"];var c=t["Data.List.Types"];var f=t["Data.Newtype"];var v=t["Data.Tuple"];var h=t["Text.Parsing.Parser"];var d=function(t){return function(e){return h.ParserT(i.ExceptT(u.StateT(function(n){return a.bind(t.Bind1())(u.runStateT(i.runExceptT(f.unwrap(h.newtypeParserT)(e)))(n))(function(e){if(e.value0 instanceof s.Left){return r.pure(t.Applicative0())(new v.Tuple(new s.Left(new h.ParseError(e.value0.value0.value0,n.value1)),new h.ParseState(e.value1.value0,e.value1.value1,n.value2)))}return r.pure(t.Applicative0())(new v.Tuple(e.value0,e.value1))})})))}};var p=function(t){return function(e){return function(n){return a.bind(h.bindParserT(t))(e)(function(i){return a.bind(h.bindParserT(t))(l.many(h.alternativeParserT(t))(h.lazyParserT)(o.applySecond(h.applyParserT(t))(n)(e)))(function(e){return r.pure(h.applicativeParserT(t))(new c.Cons(i,e))})})}}};var g=function(t){return function(e){return function(o){return n.alt(h.altParserT(t))(p(t)(e)(o))(r.pure(h.applicativeParserT(t))(c.Nil.value))}}};var R=function(t){return function(e){return function(o){return n.alt(h.altParserT(t))(o)(r.pure(h.applicativeParserT(t))(e))}}};e["option"]=R;e["tryRethrow"]=d;e["sepBy"]=g})(r);(function(t){"use strict";t["Text.Parsing.Parser.Token"]=t["Text.Parsing.Parser.Token"]||{};var e=t["Text.Parsing.Parser.Token"];var n=t["Control.Applicative"];var r=t["Control.Bind"];var o=t["Control.Monad.State.Class"];var a=t["Control.MonadZero"];var i=t["Data.Eq"];var u=t["Data.List"];var s=t["Data.Maybe"];var l=t["Text.Parsing.Parser"];var c=t["Text.Parsing.Parser.Combinators"];var f=function(t){return function(e){return r.bind(l.bindParserT(t))(o.gets(l.monadStateParserT(t))(function(t){return t.value0}))(function(a){var i=u.uncons(a);if(i instanceof s.Nothing){return l.fail(t)("Unexpected EOF")}if(i instanceof s.Just){return r.discard(r.discardUnit)(l.bindParserT(t))(o.modify_(l.monadStateParserT(t))(function(t){return new l.ParseState(i.value0.tail,e(i.value0.head),true)}))(function(){return n.pure(l.applicativeParserT(t))(i.value0.head)})}throw new Error("Failed pattern match at Text.Parsing.Parser.Token (line 53, column 3 - line 58, column 16): "+[i.constructor.name])})}};var v=function(t){return function(e){return function(o){return c.tryRethrow(t)(r.bind(l.bindParserT(t))(f(t)(e))(function(e){return r.discard(r.discardUnit)(l.bindParserT(t))(a.guard(l.monadZeroParserT(t))(o(e)))(function(){return n.pure(l.applicativeParserT(t))(e)})}))}}};var h=function(t){return function(e){return function(n){return function(r){return v(t)(n)(function(t){return i.eq(e)(t)(r)})}}}};e["when"]=v;e["match"]=h})(r);(function(t){"use strict";t["Data.Version.Internal"]=t["Data.Version.Internal"]||{};var e=t["Data.Version.Internal"];var n=t["Control.Applicative"];var r=t["Control.Bind"];var o=t["Control.Monad.State.Class"];var a=t["Data.Char.Unicode"];var i=t["Data.Eq"];var u=t["Data.Function"];var s=t["Data.Functor"];var l=t["Data.Identity"];var c=t["Data.Int"];var f=t["Data.List"];var v=t["Data.Maybe"];var h=t["Data.Ord"];var d=t["Data.String.CodeUnits"];var p=t["Data.Unfoldable"];var g=t["Text.Parsing.Parser"];var R=t["Text.Parsing.Parser.Pos"];var m=t["Text.Parsing.Parser.Token"];var y=u["const"](R.initialPos);var w=m.match(l.monadIdentity)(i.eqChar)(y);var E=m.when(l.monadIdentity)(y);var A=function(t){return"0"<=t&&t<="9"};var C=function(){var t=function(){var t=f.toUnfoldable(p.unfoldableArray);return function(e){return c.fromString(d.fromCharArray(t(e)))}}();return r.bind(g.bindParserT(l.monadIdentity))(s.map(g.functorParserT(l.functorIdentity))(t)(f.some(g.alternativeParserT(l.monadIdentity))(g.lazyParserT)(m.when(l.monadIdentity)(y)(A))))(v.maybe(g.fail(l.monadIdentity)("invalid 32-bit integer"))(n.pure(g.applicativeParserT(l.monadIdentity))))}();var b=function(t){return h.between(h.ordChar)("a")("z")(a.toLower(t))};var T=r.bind(g.bindParserT(l.monadIdentity))(o.gets(g.monadStateParserT(l.monadIdentity))(function(t){return t.value0}))(function(t){return n.unless(g.applicativeParserT(l.monadIdentity))(f["null"](t))(g.fail(l.monadIdentity)("expected eof"))});e["isDigit"]=A;e["isAsciiAlpha"]=b;e["nonNegativeInt"]=C;e["match'"]=w;e["when'"]=E;e["eof"]=T})(r);(function(t){"use strict";t["Data.Version"]=t["Data.Version"]||{};var e=t["Data.Version"];var n=t["Control.Alt"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Bind"];var i=t["Data.Eq"];var u=t["Data.Foldable"];var s=t["Data.Function"];var l=t["Data.Functor"];var c=t["Data.HeytingAlgebra"];var f=t["Data.Identity"];var v=t["Data.Int"];var h=t["Data.List"];var d=t["Data.List.Types"];var p=t["Data.Maybe"];var g=t["Data.Ord"];var R=t["Data.Ordering"];var m=t["Data.Semigroup"];var y=t["Data.Show"];var w=t["Data.String.CodeUnits"];var E=t["Data.String.Common"];var A=t["Data.Unfoldable"];var C=t["Data.Version.Internal"];var b=t["Text.Parsing.Parser"];var T=t["Text.Parsing.Parser.Combinators"];var D=function(){function IInt(t){this.value0=t}IInt.create=function(t){return new IInt(t)};return IInt}();var S=function(){function IStr(t){this.value0=t}IStr.create=function(t){return new IStr(t)};return IStr}();var _=function(){function Version(t,e,n,r,o){this.value0=t;this.value1=e;this.value2=n;this.value3=r;this.value4=o}Version.create=function(t){return function(e){return function(n){return function(r){return function(o){return new Version(t,e,n,r,o)}}}}};return Version}();var I=function(t){if(t instanceof D){return y.show(y.showInt)(t.value0)}if(t instanceof S){return t.value0}throw new Error("Failed pattern match at Data.Version (line 126, column 20 - line 128, column 14): "+[t.constructor.name])};var N=function(t){return function(e){return t(e.value0)(e.value1)(e.value2)(e.value3)(e.value4)}};var O=function(){var t=function(t){return function(e){if(e instanceof d.Nil){return""}return function(e){return t+e}(E.joinWith(".")(l.map(l.functorArray)(I)(h.toUnfoldable(A.unfoldableArray)(e))))}};var e=function(e){return function(n){return function(r){return function(o){return function(a){return E.joinWith(".")(l.map(l.functorArray)(y.show(y.showInt))([e,n,r]))+(t("-")(o)+t("+")(a))}}}}};return N(e)}();var P=function(t){return t.value3};var F=function(t){var e=t<0;if(e){return 0}return t};var x=function(t){return D.create(F(t))};var L=new g.Ord(function(){return M},function(t){return function(e){if(t instanceof D&&e instanceof S){return R.LT.value}if(t instanceof S&&e instanceof D){return R.GT.value}if(t instanceof D&&e instanceof D){return g.compare(g.ordInt)(t.value0)(e.value0)}if(t instanceof S&&e instanceof S){return g.compare(g.ordString)(t.value0)(e.value0)}throw new Error("Failed pattern match at Data.Version (line 203, column 1 - line 207, column 42): "+[t.constructor.name,e.constructor.name])}});var M=new i.Eq(function(t){return function(e){return i.eq(R.eqOrdering)(g.compare(L)(t)(e))(R.EQ.value)}});var U=function(t){return function(e){if(t instanceof d.Nil&&e instanceof d.Nil){return R.EQ.value}if(t instanceof d.Nil){return R.GT.value}if(e instanceof d.Nil){return R.LT.value}if(t instanceof d.Cons&&e instanceof d.Cons){var n=function(t){return function(e){if(t instanceof d.Nil&&e instanceof d.Nil){return R.EQ.value}if(t instanceof d.Nil){return R.LT.value}if(e instanceof d.Nil){return R.GT.value}if(t instanceof d.Cons&&e instanceof d.Cons){return m.append(R.semigroupOrdering)(g.compare(L)(t.value0)(e.value0))(n(t.value1)(e.value1))}throw new Error("Failed pattern match at Data.Version (line 182, column 3 - line 182, column 22): "+[t.constructor.name,e.constructor.name])}};return m.append(R.semigroupOrdering)(g.compare(L)(t.value0)(e.value0))(n(t.value1)(e.value1))}throw new Error("Failed pattern match at Data.Version (line 176, column 1 - line 176, column 61): "+[t.constructor.name,e.constructor.name])}};var B=new g.Ord(function(){return q},function(t){return function(e){var n=s.on(U)(P);var r=s.on(g.compare(g.ordArray(g.ordInt)))(N(function(t){return function(e){return function(n){return function(r){return function(r){return[t,e,n]}}}}}));return m.append(R.semigroupOrdering)(r(t)(e))(n(t)(e))}});var q=new i.Eq(function(t){return function(e){return i.eq(R.eqOrdering)(g.compare(B)(t)(e))(R.EQ.value)}});var H=function(t){return C.isDigit(t)||(C.isAsciiAlpha(t)||t==="-")};var k=function(t){var e=function(t){var e=w.stripPrefix(t);return function(t){return p.isJust(e(t))}};var n=function(t){return u.all(u.foldableArray)(c.heytingAlgebraBoolean)(function(e){return e(t)})([function(){var t=c.not(c.heytingAlgebraBoolean);return function(e){return t(p.isJust(v.fromString(e)))}}(),function(){var t=c.not(c.heytingAlgebraBoolean);var n=e("0");return function(e){return t(n(e))}}(),function(){var t=u.all(u.foldableArray)(c.heytingAlgebraBoolean)(H);return function(e){return t(w.toCharArray(e))}}()])};var r=n(t);if(r){return new p.Just(new S(t))}return p.Nothing.value};var j=function(){var t=a.bind(b.bindParserT(f.monadIdentity))(h.some(b.alternativeParserT(f.monadIdentity))(b.lazyParserT)(C["when'"](H)))(function(t){var e=w.fromCharArray(h.toUnfoldable(A.unfoldableArray)(t));var n=k(e);if(n instanceof p.Just){return r.pure(b.applicativeParserT(f.monadIdentity))(n.value0)}if(n instanceof p.Nothing){return b.fail(f.monadIdentity)("invalid identifier: "+e)}throw new Error("Failed pattern match at Data.Version (line 152, column 5 - line 154, column 54): "+[n.constructor.name])});var e=l.map(b.functorParserT(f.functorIdentity))(x)(C.nonNegativeInt);var i=n.alt(b.altParserT(f.monadIdentity))(e)(t);var u=T.sepBy(f.monadIdentity)(i)(C["match'"]("."));return a.bind(b.bindParserT(f.monadIdentity))(C.nonNegativeInt)(function(t){return a.bind(b.bindParserT(f.monadIdentity))(C["match'"]("."))(function(){return a.bind(b.bindParserT(f.monadIdentity))(C.nonNegativeInt)(function(e){return a.bind(b.bindParserT(f.monadIdentity))(C["match'"]("."))(function(){return a.bind(b.bindParserT(f.monadIdentity))(C.nonNegativeInt)(function(n){return a.bind(b.bindParserT(f.monadIdentity))(T.option(f.monadIdentity)(d.Nil.value)(o.applySecond(b.applyParserT(f.monadIdentity))(C["match'"]("-"))(u)))(function(i){return a.bind(b.bindParserT(f.monadIdentity))(T.option(f.monadIdentity)(d.Nil.value)(o.applySecond(b.applyParserT(f.monadIdentity))(C["match'"]("+"))(u)))(function(o){return a.discard(a.discardUnit)(b.bindParserT(f.monadIdentity))(C.eof)(function(){return r.pure(b.applicativeParserT(f.monadIdentity))(new _(t,e,n,i,o))})})})})})})})})}();var $=function(){var t=s.flip(b.runParser)(j);var e=h.fromFoldable(u.foldableArray);return function(n){return t(e(w.toCharArray(n)))}}();e["showVersion"]=O;e["parseVersion"]=$;e["ordVersion"]=B})(r);(function(t){"use strict";t["Data.Enum"]=t["Data.Enum"]||{};var e=t["Data.Enum"];var n=t["Control.Apply"];var r=t["Data.Tuple"];var o=t["Data.Unfoldable1"];var a=function(t,e,n){this.Ord0=t;this.pred=e;this.succ=n};var i=function(t){return t.succ};var u=function(t){return function(e){return o.unfoldr1(e)(n.apply(n.applyFn)(r.Tuple.create)(i(t)))}};e["Enum"]=a;e["upFromIncluding"]=u})(r);(function(t){"use strict";t["Data.Generic.Rep"]=t["Data.Generic.Rep"]||{};var e=t["Data.Generic.Rep"];var n=function(){function Inl(t){this.value0=t}Inl.create=function(t){return new Inl(t)};return Inl}();var r=function(){function Inr(t){this.value0=t}Inr.create=function(t){return new Inr(t)};return Inr}();var o=function(){function NoArguments(){}NoArguments.value=new NoArguments;return NoArguments}();var a=function(t){return t};var i=function(t,e){this.from=t;this.to=e};var u=function(t){return t.to};var s=function(t){return t.from};e["Generic"]=i;e["to"]=u;e["from"]=s;e["NoArguments"]=o;e["Inl"]=n;e["Inr"]=r;e["Constructor"]=a})(r);(function(t){"use strict";t["Data.Generic.Rep.Bounded"]=t["Data.Generic.Rep.Bounded"]||{};var e=t["Data.Generic.Rep.Bounded"];var n=t["Data.Generic.Rep"];var r=function(t){this["genericTop'"]=t};var o=function(t){this["genericBottom'"]=t};var a=new r(n.NoArguments.value);var i=function(t){return t["genericTop'"]};var u=function(t){return new r(i(t))};var s=function(t){return new r(new n.Inr(i(t)))};var l=function(t){return function(e){return n.to(t)(i(e))}};var c=new o(n.NoArguments.value);var f=function(t){return t["genericBottom'"]};var v=function(t){return new o(f(t))};var h=function(t){return new o(new n.Inl(f(t)))};var d=function(t){return function(e){return n.to(t)(f(e))}};e["genericBottom'"]=f;e["genericBottom"]=d;e["genericTop'"]=i;e["genericTop"]=l;e["genericBottomNoArguments"]=c;e["genericBottomSum"]=h;e["genericBottomConstructor"]=v;e["genericTopNoArguments"]=a;e["genericTopSum"]=s;e["genericTopConstructor"]=u})(r);(function(t){"use strict";t["Data.Generic.Rep.Enum"]=t["Data.Generic.Rep.Enum"]||{};var e=t["Data.Generic.Rep.Enum"];var n=t["Data.Functor"];var r=t["Data.Generic.Rep"];var o=t["Data.Generic.Rep.Bounded"];var a=t["Data.Maybe"];var i=function(t,e){this["genericPred'"]=t;this["genericSucc'"]=e};var u=function(t){return t["genericSucc'"]};var s=function(t){return function(e){var o=n.map(a.functorMaybe)(r.to(t));var i=u(e);var s=r.from(t);return function(t){return o(i(s(t)))}}};var l=function(t){return t["genericPred'"]};var c=function(t){return function(e){var o=n.map(a.functorMaybe)(r.to(t));var i=l(e);var u=r.from(t);return function(t){return o(i(u(t)))}}};var f=function(t){return function(e){return function(s){return function(c){return new i(function(i){if(i instanceof r.Inl){return n.map(a.functorMaybe)(r.Inl.create)(l(t)(i.value0))}if(i instanceof r.Inr){var u=l(s)(i.value0);if(u instanceof a.Nothing){return new a.Just(new r.Inl(o["genericTop'"](e)))}if(u instanceof a.Just){return new a.Just(new r.Inr(u.value0))}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 30, column 14 - line 32, column 31): "+[u.constructor.name])}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 28, column 18 - line 32, column 31): "+[i.constructor.name])},function(e){if(e instanceof r.Inl){var i=u(t)(e.value0);if(i instanceof a.Nothing){return new a.Just(new r.Inr(o["genericBottom'"](c)))}if(i instanceof a.Just){return new a.Just(new r.Inl(i.value0))}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 34, column 14 - line 36, column 31): "+[i.constructor.name])}if(e instanceof r.Inr){return n.map(a.functorMaybe)(r.Inr.create)(u(s)(e.value0))}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 33, column 18 - line 37, column 36): "+[e.constructor.name])})}}}};var v=new i(function(t){return a.Nothing.value},function(t){return a.Nothing.value});var h=function(t){return new i(function(e){return n.map(a.functorMaybe)(r.Constructor)(l(t)(e))},function(e){return n.map(a.functorMaybe)(r.Constructor)(u(t)(e))})};e["genericPred"]=c;e["genericSucc"]=s;e["genericEnumNoArguments"]=v;e["genericEnumConstructor"]=h;e["genericEnumSum"]=f})(r);(function(t){"use strict";var e=n(622);t.concat=function(t){return e.join.apply(this,t)}})(r["Node.Path"]=r["Node.Path"]||{});(function(t){"use strict";t["Node.Path"]=t["Node.Path"]||{};var e=t["Node.Path"];var n=t["Node.Path"];e["concat"]=n.concat})(r);(function(t){"use strict";t["Node.Platform"]=t["Node.Platform"]||{};var e=t["Node.Platform"];var n=t["Data.Maybe"];var r=function(){function AIX(){}AIX.value=new AIX;return AIX}();var o=function(){function Darwin(){}Darwin.value=new Darwin;return Darwin}();var a=function(){function FreeBSD(){}FreeBSD.value=new FreeBSD;return FreeBSD}();var i=function(){function Linux(){}Linux.value=new Linux;return Linux}();var u=function(){function OpenBSD(){}OpenBSD.value=new OpenBSD;return OpenBSD}();var s=function(){function SunOS(){}SunOS.value=new SunOS;return SunOS}();var l=function(){function Win32(){}Win32.value=new Win32;return Win32}();var c=function(){function Android(){}Android.value=new Android;return Android}();var f=function(t){if(t==="aix"){return new n.Just(r.value)}if(t==="darwin"){return new n.Just(o.value)}if(t==="freebsd"){return new n.Just(a.value)}if(t==="linux"){return new n.Just(i.value)}if(t==="openbsd"){return new n.Just(u.value)}if(t==="sunos"){return new n.Just(s.value)}if(t==="win32"){return new n.Just(l.value)}if(t==="android"){return new n.Just(c.value)}return n.Nothing.value};e["Darwin"]=o;e["Win32"]=l;e["fromString"]=f})(r);(function(t){"use strict";t.process=process})(r["Node.Process"]=r["Node.Process"]||{});(function(t){"use strict";t["Node.Process"]=t["Node.Process"]||{};var e=t["Node.Process"];var n=t["Node.Process"];var r=t["Node.Platform"];var o=n.process.platform;var a=r.fromString(o);e["platform"]=a})(r);(function(t){"use strict";t["Setup.Data.Platform"]=t["Setup.Data.Platform"]||{};var e=t["Setup.Data.Platform"];var n=t["Data.Maybe"];var r=t["Node.Platform"];var o=t["Node.Process"];var a=function(){function Windows(){}Windows.value=new Windows;return Windows}();var i=function(){function Mac(){}Mac.value=new Mac;return Mac}();var u=function(){function Linux(){}Linux.value=new Linux;return Linux}();var s=function(){if(o.platform instanceof n.Just&&o.platform.value0 instanceof r.Win32){return a.value}if(o.platform instanceof n.Just&&o.platform.value0 instanceof r.Darwin){return i.value}return u.value}();e["Windows"]=a;e["Mac"]=i;e["Linux"]=u;e["platform"]=s})(r);(function(t){"use strict";t["Setup.Data.Tool"]=t["Setup.Data.Tool"]||{};var e=t["Setup.Data.Tool"];var n=t["Data.Bounded"];var r=t["Data.Enum"];var o=t["Data.Eq"];var a=t["Data.Foldable"];var i=t["Data.Generic.Rep"];var u=t["Data.Generic.Rep.Bounded"];var s=t["Data.Generic.Rep.Enum"];var l=t["Data.Monoid"];var c=t["Data.Ord"];var f=t["Data.Ordering"];var v=t["Data.Unfoldable1"];var h=t["Data.Version"];var d=t["Node.Path"];var p=t["Setup.Data.Platform"];var g=function(){function PureScript(){}PureScript.value=new PureScript;return PureScript}();var R=function(){function Spago(){}Spago.value=new Spago;return Spago}();var m=function(){function Psa(){}Psa.value=new Psa;return Psa}();var y=function(){function Purty(){}Purty.value=new Purty;return Purty}();var w=function(){function Zephyr(){}Zephyr.value=new Zephyr;return Zephyr}();var E=function(){function Tarball(t){this.value0=t}Tarball.create=function(t){return new Tarball(t)};return Tarball}();var A=function(){function NPM(t){this.value0=t}NPM.create=function(t){return new NPM(t)};return NPM}();var C=[g.value,R.value];var b=function(t){if(t instanceof g){return{owner:"purescript",name:"purescript"}}if(t instanceof R){return{owner:"purescript",name:"spago"}}if(t instanceof m){return{owner:"natefaubion",name:"purescript-psa"}}if(t instanceof y){return{owner:"joneshf",name:"purty"}}if(t instanceof w){return{owner:"coot",name:"zephyr"}}throw new Error("Failed pattern match at Setup.Data.Tool (line 60, column 14 - line 74, column 38): "+[t.constructor.name])};var T=function(t){if(t instanceof g){return"purs"}if(t instanceof R){return"spago"}if(t instanceof m){return"psa"}if(t instanceof y){return"purty"}if(t instanceof w){return"zephyr"}throw new Error("Failed pattern match at Setup.Data.Tool (line 49, column 8 - line 54, column 21): "+[t.constructor.name])};var D=new i.Generic(function(t){if(t instanceof g){return new i.Inl(i.NoArguments.value)}if(t instanceof R){return new i.Inr(new i.Inl(i.NoArguments.value))}if(t instanceof m){return new i.Inr(new i.Inr(new i.Inl(i.NoArguments.value)))}if(t instanceof y){return new i.Inr(new i.Inr(new i.Inr(new i.Inl(i.NoArguments.value))))}if(t instanceof w){return new i.Inr(new i.Inr(new i.Inr(new i.Inr(i.NoArguments.value))))}throw new Error("Failed pattern match at Setup.Data.Tool (line 26, column 1 - line 26, column 46): "+[t.constructor.name])},function(t){if(t instanceof i.Inl){return g.value}if(t instanceof i.Inr&&t.value0 instanceof i.Inl){return R.value}if(t instanceof i.Inr&&(t.value0 instanceof i.Inr&&t.value0.value0 instanceof i.Inl)){return m.value}if(t instanceof i.Inr&&(t.value0 instanceof i.Inr&&(t.value0.value0 instanceof i.Inr&&t.value0.value0.value0 instanceof i.Inl))){return y.value}if(t instanceof i.Inr&&(t.value0 instanceof i.Inr&&(t.value0.value0 instanceof i.Inr&&t.value0.value0.value0 instanceof i.Inr))){return w.value}throw new Error("Failed pattern match at Setup.Data.Tool (line 26, column 1 - line 26, column 46): "+[t.constructor.name])});var S=new o.Eq(function(t){return function(e){if(t instanceof g&&e instanceof g){return true}if(t instanceof R&&e instanceof R){return true}if(t instanceof m&&e instanceof m){return true}if(t instanceof y&&e instanceof y){return true}if(t instanceof w&&e instanceof w){return true}return false}});var _=function(t){return function(e){var n=function(){var n=h.showVersion(e);var r=a.elem(a.foldableArray)(S)(t)([g.value,w.value,m.value]);if(r){return a.fold(a.foldableArray)(l.monoidString)(["v",n])}return n}();var r=function(t){return a.fold(a.foldableArray)(l.monoidString)(["https://github.com/",t.repo.owner,"/",t.repo.name,"/releases/download/",t.tag,"/",t.tarball,".tar.gz"])};var o=function(t){return a.fold(a.foldableArray)(l.monoidString)(["https://dl.bintray.com/",t.repo.owner,"/generic/",t.repo.name,"-",t.tag,"-",t.tarball,".tar.gz"])};var i=b(t);var u=T(t);var s=function(t){return{repo:i,tag:n,tarball:t}};var c=function(t){return o(s(t))};var f=function(t){return r(s(t))};var v=function(){if(p.platform instanceof p.Windows){return u+".exe"}return u}();if(t instanceof g){return new E({source:f(function(){if(p.platform instanceof p.Windows){return"win64"}if(p.platform instanceof p.Mac){return"macos"}if(p.platform instanceof p.Linux){return"linux64"}throw new Error("Failed pattern match at Setup.Data.Tool (line 108, column 31 - line 111, column 29): "+[p.platform.constructor.name])}()),getExecutablePath:function(t){return d.concat([t,"purescript",v])}})}if(t instanceof R){return new E({source:f(function(){if(p.platform instanceof p.Windows){return"windows"}if(p.platform instanceof p.Mac){return"osx"}if(p.platform instanceof p.Linux){return"linux"}throw new Error("Failed pattern match at Setup.Data.Tool (line 116, column 33 - line 119, column 27): "+[p.platform.constructor.name])}()),getExecutablePath:function(t){return d.concat([t,v])}})}if(t instanceof m){return new A(i.name+("@"+h.showVersion(e)))}if(t instanceof y){return new E({source:c(function(){if(p.platform instanceof p.Windows){return"win"}if(p.platform instanceof p.Mac){return"osx"}if(p.platform instanceof p.Linux){return"linux"}throw new Error("Failed pattern match at Setup.Data.Tool (line 127, column 34 - line 130, column 27): "+[p.platform.constructor.name])}()),getExecutablePath:function(t){return d.concat([t,v])}})}if(t instanceof w){return new E({source:f(function(){if(p.platform instanceof p.Windows){return"Windows"}if(p.platform instanceof p.Mac){return"macOS"}if(p.platform instanceof p.Linux){return"Linux"}throw new Error("Failed pattern match at Setup.Data.Tool (line 135, column 33 - line 138, column 27): "+[p.platform.constructor.name])}()),getExecutablePath:function(t){return d.concat([t,"zephyr",v])}})}throw new Error("Failed pattern match at Setup.Data.Tool (line 106, column 3 - line 140, column 8): "+[t.constructor.name])}};var I=new c.Ord(function(){return S},function(t){return function(e){if(t instanceof g&&e instanceof g){return f.EQ.value}if(t instanceof g){return f.LT.value}if(e instanceof g){return f.GT.value}if(t instanceof R&&e instanceof R){return f.EQ.value}if(t instanceof R){return f.LT.value}if(e instanceof R){return f.GT.value}if(t instanceof m&&e instanceof m){return f.EQ.value}if(t instanceof m){return f.LT.value}if(e instanceof m){return f.GT.value}if(t instanceof y&&e instanceof y){return f.EQ.value}if(t instanceof y){return f.LT.value}if(e instanceof y){return f.GT.value}if(t instanceof w&&e instanceof w){return f.EQ.value}throw new Error("Failed pattern match at Setup.Data.Tool (line 25, column 1 - line 25, column 36): "+[t.constructor.name,e.constructor.name])}});var N=function(t){return a.elem(a.foldableArray)(S)(t)(C)};var O=new r.Enum(function(){return I},s.genericPred(D)(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericBottomConstructor(u.genericBottomNoArguments)))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments)))),s.genericSucc(D)(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericBottomConstructor(u.genericBottomNoArguments)))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments)))));var P=new n.Bounded(function(){return I},u.genericBottom(D)(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))),u.genericTop(D)(u.genericTopSum(u.genericTopSum(u.genericTopSum(u.genericTopSum(u.genericTopConstructor(u.genericTopNoArguments)))))));var F=r.upFromIncluding(O)(v.unfoldable1Array)(n.bottom(P));e["PureScript"]=g;e["Spago"]=R;e["Psa"]=m;e["Purty"]=y;e["Zephyr"]=w;e["allTools"]=F;e["required"]=N;e["name"]=T;e["repository"]=b;e["Tarball"]=E;e["NPM"]=A;e["installMethod"]=_})(r);(function(t){"use strict";t["Actions.ToolCache"]=t["Actions.ToolCache"]||{};var e=t["Actions.ToolCache"];var n=t["Actions.ToolCache"];var r=t["Control.Bind"];var o=t["Control.Promise"];var a=t["Data.Boolean"];var i=t["Data.Functor"];var u=t["Data.Maybe"];var s=t["Data.Nullable"];var l=t["Data.String.Common"];var c=t["Data.Version"];var f=t["Effect"];var v=t["Setup.Data.Tool"];var h=function(t){return function(e){var o=c.showVersion(e);var h=v.name(t);var d=function(t){if(l["null"](t)){return u.Nothing.value}if(a.otherwise){return new u.Just(t)}throw new Error("Failed pattern match at Actions.ToolCache (line 91, column 5 - line 93, column 28): "+[t.constructor.name])};return i.map(f.functorEffect)(r.composeKleisliFlipped(u.bindMaybe)(d)(s.toMaybe))(n.findImpl(h)(o))}};var d=function(t){return o.toAffE(function(){return n.extractTarImpl(t,s["null"])})};var p=function(t){return o.toAffE(function(){return n.downloadToolImpl(t,s["null"])})};var g=function(t){var e=c.showVersion(t.version);var r=v.name(t.tool);return o.toAffE(function(){return n.cacheFileImpl(t.source,r,r,e)})};e["cacheFile"]=g;e["downloadTool'"]=p;e["extractTar'"]=d;e["find"]=h})(r);(function(t){"use strict";t._ajax=function(){var t={};if(true&&!(typeof process!=="undefined"&&process.versions["electron"])){t.newXHR=function(){var t=n(68);return new t};t.fixupUrl=function(t,e){if(e.nodejsBaseUrl===null){var r=n(835);var o=r.parse(t);o.protocol=o.protocol||"http:";o.hostname=o.hostname||"localhost";return r.format(o)}else{return t||"/"}};t.getResponse=function(t){return t.response}}else{t.newXHR=function(){return new XMLHttpRequest};t.fixupUrl=function(t){return t||"/"};t.getResponse=function(t){return t.response}}return function(e,n){return function(r,o){var a=t.newXHR();var i=t.fixupUrl(n.url,a);a.open(n.method||"GET",i,true,n.username,n.password);if(n.headers){try{for(var u=0,s;(s=n.headers[u])!=null;u++){a.setRequestHeader(s.field,s.value)}}catch(t){r(t)}}var l=function(t){return function(){r(new Error(t+": "+n.method+" "+n.url))}};a.onerror=l("AJAX request failed");a.ontimeout=l("AJAX request timed out");a.onload=function(){o({status:a.status,statusText:a.statusText,headers:a.getAllResponseHeaders().split("\r\n").filter(function(t){return t.length>0}).map(function(t){var n=t.indexOf(":");return e(t.substring(0,n))(t.substring(n+2))}),body:t.getResponse(a)})};a.responseType=n.responseType;a.withCredentials=n.withCredentials;a.send(n.content);return function(t,e,n){try{a.abort()}catch(t){return e(t)}return n()}}}}()})(r["Affjax"]=r["Affjax"]||{});(function(t){"use strict";t["Data.MediaType.Common"]=t["Data.MediaType.Common"]||{};var e=t["Data.MediaType.Common"];var n="application/json";var r="application/x-www-form-urlencoded";e["applicationFormURLEncoded"]=r;e["applicationJSON"]=n})(r);(function(t){"use strict";t["Affjax.RequestBody"]=t["Affjax.RequestBody"]||{};var e=t["Affjax.RequestBody"];var n=t["Data.Maybe"];var r=t["Data.MediaType.Common"];var o=function(){function ArrayView(t){this.value0=t}ArrayView.create=function(t){return new ArrayView(t)};return ArrayView}();var a=function(){function Blob(t){this.value0=t}Blob.create=function(t){return new Blob(t)};return Blob}();var i=function(){function Document(t){this.value0=t}Document.create=function(t){return new Document(t)};return Document}();var u=function(){function $$String(t){this.value0=t}$$String.create=function(t){return new $$String(t)};return $$String}();var s=function(){function FormData(t){this.value0=t}FormData.create=function(t){return new FormData(t)};return FormData}();var l=function(){function FormURLEncoded(t){this.value0=t}FormURLEncoded.create=function(t){return new FormURLEncoded(t)};return FormURLEncoded}();var c=function(){function Json(t){this.value0=t}Json.create=function(t){return new Json(t)};return Json}();var f=function(t){if(t instanceof l){return new n.Just(r.applicationFormURLEncoded)}if(t instanceof c){return new n.Just(r.applicationJSON)}return n.Nothing.value};e["ArrayView"]=o;e["Blob"]=a;e["Document"]=i;e["String"]=u;e["FormData"]=s;e["FormURLEncoded"]=l;e["Json"]=c;e["toMediaType"]=f})(r);(function(t){"use strict";t["Data.MediaType"]=t["Data.MediaType"]||{};var e=t["Data.MediaType"];var n=t["Data.Newtype"];var r=function(t){return t};var o=new n.Newtype(function(t){return t},r);e["newtypeMediaType"]=o})(r);(function(t){"use strict";t["Affjax.RequestHeader"]=t["Affjax.RequestHeader"]||{};var e=t["Affjax.RequestHeader"];var n=t["Data.MediaType"];var r=t["Data.Newtype"];var o=function(){function Accept(t){this.value0=t}Accept.create=function(t){return new Accept(t)};return Accept}();var a=function(){function ContentType(t){this.value0=t}ContentType.create=function(t){return new ContentType(t)};return ContentType}();var i=function(){function RequestHeader(t,e){this.value0=t;this.value1=e}RequestHeader.create=function(t){return function(e){return new RequestHeader(t,e)}};return RequestHeader}();var u=function(t){if(t instanceof o){return r.unwrap(n.newtypeMediaType)(t.value0)}if(t instanceof a){return r.unwrap(n.newtypeMediaType)(t.value0)}if(t instanceof i){return t.value1}throw new Error("Failed pattern match at Affjax.RequestHeader (line 26, column 1 - line 26, column 33): "+[t.constructor.name])};var s=function(t){if(t instanceof o){return"Accept"}if(t instanceof a){return"Content-Type"}if(t instanceof i){return t.value0}throw new Error("Failed pattern match at Affjax.RequestHeader (line 21, column 1 - line 21, column 32): "+[t.constructor.name])};e["Accept"]=o;e["ContentType"]=a;e["name"]=s;e["value"]=u})(r);(function(t){"use strict";t["Affjax.ResponseFormat"]=t["Affjax.ResponseFormat"]||{};var e=t["Affjax.ResponseFormat"];var n=t["Control.Category"];var r=t["Data.Maybe"];var o=t["Data.MediaType.Common"];var a=function(){function $$ArrayBuffer(t){this.value0=t}$$ArrayBuffer.create=function(t){return new $$ArrayBuffer(t)};return $$ArrayBuffer}();var i=function(){function Blob(t){this.value0=t}Blob.create=function(t){return new Blob(t)};return Blob}();var u=function(){function Document(t){this.value0=t}Document.create=function(t){return new Document(t)};return Document}();var s=function(){function Json(t){this.value0=t}Json.create=function(t){return new Json(t)};return Json}();var l=function(){function $$String(t){this.value0=t}$$String.create=function(t){return new $$String(t)};return $$String}();var c=function(){function Ignore(t){this.value0=t}Ignore.create=function(t){return new Ignore(t)};return Ignore}();var f=function(t){if(t instanceof a){return"arraybuffer"}if(t instanceof i){return"blob"}if(t instanceof u){return"document"}if(t instanceof s){return"text"}if(t instanceof l){return"text"}if(t instanceof c){return""}throw new Error("Failed pattern match at Affjax.ResponseFormat (line 44, column 3 - line 50, column 19): "+[t.constructor.name])};var v=function(t){if(t instanceof s){return new r.Just(o.applicationJSON)}return r.Nothing.value};var h=new s(n.identity(n.categoryFn));var d=new c(n.identity(n.categoryFn));e["ArrayBuffer"]=a;e["Blob"]=i;e["Document"]=u;e["Json"]=s;e["String"]=l;e["Ignore"]=c;e["json"]=h;e["ignore"]=d;e["toResponseType"]=f;e["toMediaType"]=v})(r);(function(t){"use strict";t["Affjax.ResponseHeader"]=t["Affjax.ResponseHeader"]||{};var e=t["Affjax.ResponseHeader"];var n=function(){function ResponseHeader(t,e){this.value0=t;this.value1=e}ResponseHeader.create=function(t){return function(e){return new ResponseHeader(t,e)}};return ResponseHeader}();e["ResponseHeader"]=n})(r);(function(t){"use strict";function id(t){return t}t.fromString=id;t.fromObject=id;t.stringify=function(t){return JSON.stringify(t)};function isArray(t){return Object.prototype.toString.call(t)==="[object Array]"}t._caseJson=function(t,e,n,r,o,a,i){if(i==null)return t();else if(typeof i==="boolean")return e(i);else if(typeof i==="number")return n(i);else if(typeof i==="string")return r(i);else if(Object.prototype.toString.call(i)==="[object Array]")return o(i);else return a(i)}})(r["Data.Argonaut.Core"]=r["Data.Argonaut.Core"]||{});(function(t){"use strict";t._copyST=function(t){return function(){var e={};for(var n in t){if(hasOwnProperty.call(t,n)){e[n]=t[n]}}return e}};t.empty={};t.runST=function(t){return t()};t._fmapObject=function(t,e){var n={};for(var r in t){if(hasOwnProperty.call(t,r)){n[r]=e(t[r])}}return n};t._mapWithKey=function(t,e){var n={};for(var r in t){if(hasOwnProperty.call(t,r)){n[r]=e(r)(t[r])}}return n};t._foldM=function(t){return function(e){return function(n){return function(r){var o=n;function g(t){return function(n){return e(n)(t)(r[t])}}for(var a in r){if(hasOwnProperty.call(r,a)){o=t(o)(g(a))}}return o}}}};t._lookup=function(t,e,n,r){return n in r?e(r[n]):t};function toArrayWithKey(t){return function(e){var n=[];for(var r in e){if(hasOwnProperty.call(e,r)){n.push(t(r)(e[r]))}}return n}}t.toArrayWithKey=toArrayWithKey})(r["Foreign.Object"]=r["Foreign.Object"]||{});(function(t){"use strict";t.map_=function(t){return function(e){return function(){return t(e())}}};t.pure_=function(t){return function(){return t}};t.bind_=function(t){return function(e){return function(){return e(t())()}}}})(r["Control.Monad.ST.Internal"]=r["Control.Monad.ST.Internal"]||{});(function(t){"use strict";t["Control.Monad.ST.Internal"]=t["Control.Monad.ST.Internal"]||{};var e=t["Control.Monad.ST.Internal"];var n=t["Control.Monad.ST.Internal"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Bind"];var i=t["Control.Monad"];var u=t["Data.Functor"];var s=new u.Functor(n.map_);var l=new i.Monad(function(){return v},function(){return c});var c=new a.Bind(function(){return f},n.bind_);var f=new o.Apply(function(){return s},i.ap(l));var v=new r.Applicative(function(){return f},n.pure_);e["bindST"]=c})(r);(function(t){"use strict";t.mapWithIndexArray=function(t){return function(e){var n=e.length;var r=Array(n);for(var o=0;o=n.length?e:t(n[r])}}}};t.reverse=function(t){return t.slice().reverse()};t.sortImpl=function(t){return function(e){return e.slice().sort(function(e,n){return t(e)(n)})}}})(r["Data.Array"]=r["Data.Array"]||{});(function(t){"use strict";t["Data.Array"]=t["Data.Array"]||{};var e=t["Data.Array"];var n=t["Data.Array"];var r=t["Control.Bind"];var o=t["Control.Category"];var a=t["Data.Function"];var i=t["Data.Maybe"];var u=t["Data.Ord"];var s=t["Data.Ordering"];var l=n["uncons'"](a["const"](i.Nothing.value))(function(t){return function(e){return new i.Just({head:t,tail:e})}});var c=function(t){return function(e){var r=function(e){return function(n){var r=t(e)(n);if(r instanceof s.GT){return 1}if(r instanceof s.EQ){return 0}if(r instanceof s.LT){return-1|0}throw new Error("Failed pattern match at Data.Array (line 702, column 15 - line 705, column 13): "+[r.constructor.name])}};return n.sortImpl(r)(e)}};var f=function(t){return function(e){return c(u.compare(t))(e)}};var v=function(t){return[t]};var h=n.indexImpl(i.Just.create)(i.Nothing.value);var d=function(t){return h(t)(0)};var p=a.flip(r.bind(r.bindArray));var g=function(t){return p(function(){var e=i.maybe([])(v);return function(n){return e(t(n))}}())};var R=g(o.identity(o.categoryFn));e["head"]=d;e["uncons"]=l;e["catMaybes"]=R;e["sort"]=f;e["snoc"]=n.snoc;e["reverse"]=n.reverse})(r);(function(t){"use strict";t["Data.FormURLEncoded"]=t["Data.FormURLEncoded"]||{};var e=t["Data.FormURLEncoded"];var n=t["Control.Apply"];var r=t["Data.Functor"];var o=t["Data.Maybe"];var a=t["Data.String.Common"];var i=t["Data.Traversable"];var u=t["Global"];var s=function(t){return t};var l=function(){var t=function(t){if(t.value1 instanceof o.Nothing){return u["encodeURIComponent"](t.value0)}if(t.value1 instanceof o.Just){return n.apply(o.applyMaybe)(r.map(o.functorMaybe)(function(t){return function(e){return t+("="+e)}})(u["encodeURIComponent"](t.value0)))(u["encodeURIComponent"](t.value1.value0))}throw new Error("Failed pattern match at Data.FormURLEncoded (line 37, column 18 - line 39, column 108): "+[t.constructor.name])};var e=r.map(o.functorMaybe)(a.joinWith("&"));var l=i.traverse(i.traversableArray)(o.applicativeMaybe)(t);return function(t){return e(l(s(t)))}}();e["encode"]=l})(r);(function(t){"use strict";t["Data.HTTP.Method"]=t["Data.HTTP.Method"]||{};var e=t["Data.HTTP.Method"];var n=t["Data.Either"];var r=t["Data.Show"];var o=function(){function OPTIONS(){}OPTIONS.value=new OPTIONS;return OPTIONS}();var a=function(){function GET(){}GET.value=new GET;return GET}();var i=function(){function HEAD(){}HEAD.value=new HEAD;return HEAD}();var u=function(){function POST(){}POST.value=new POST;return POST}();var s=function(){function PUT(){}PUT.value=new PUT;return PUT}();var l=function(){function DELETE(){}DELETE.value=new DELETE;return DELETE}();var c=function(){function TRACE(){}TRACE.value=new TRACE;return TRACE}();var f=function(){function CONNECT(){}CONNECT.value=new CONNECT;return CONNECT}();var v=function(){function PROPFIND(){}PROPFIND.value=new PROPFIND;return PROPFIND}();var h=function(){function PROPPATCH(){}PROPPATCH.value=new PROPPATCH;return PROPPATCH}();var d=function(){function MKCOL(){}MKCOL.value=new MKCOL;return MKCOL}();var p=function(){function COPY(){}COPY.value=new COPY;return COPY}();var g=function(){function MOVE(){}MOVE.value=new MOVE;return MOVE}();var R=function(){function LOCK(){}LOCK.value=new LOCK;return LOCK}();var m=function(){function UNLOCK(){}UNLOCK.value=new UNLOCK;return UNLOCK}();var y=function(){function PATCH(){}PATCH.value=new PATCH;return PATCH}();var w=function(t){return t};var E=new r.Show(function(t){if(t instanceof o){return"OPTIONS"}if(t instanceof a){return"GET"}if(t instanceof i){return"HEAD"}if(t instanceof u){return"POST"}if(t instanceof s){return"PUT"}if(t instanceof l){return"DELETE"}if(t instanceof c){return"TRACE"}if(t instanceof f){return"CONNECT"}if(t instanceof v){return"PROPFIND"}if(t instanceof h){return"PROPPATCH"}if(t instanceof d){return"MKCOL"}if(t instanceof p){return"COPY"}if(t instanceof g){return"MOVE"}if(t instanceof R){return"LOCK"}if(t instanceof m){return"UNLOCK"}if(t instanceof y){return"PATCH"}throw new Error("Failed pattern match at Data.HTTP.Method (line 40, column 1 - line 56, column 23): "+[t.constructor.name])});var A=n.either(r.show(E))(w);e["GET"]=a;e["print"]=A})(r);(function(t){"use strict";t["Effect.Aff.Compat"]=t["Effect.Aff.Compat"]||{};var e=t["Effect.Aff.Compat"];var n=t["Data.Either"];var r=t["Effect.Aff"];var o=function(t){return r.makeAff(function(e){return function __do(){var o=t(function(t){return e(n.Left.create(t))()},function(t){return e(n.Right.create(t))()});return function(t){return r.makeAff(function(e){return function __do(){o(t,function(t){return e(n.Left.create(t))()},function(t){return e(n.Right.create(t))()});return r.nonCanceler}})}}})};e["fromEffectFnAff"]=o})(r);(function(t){"use strict";t["Affjax"]=t["Affjax"]||{};var e=t["Affjax"];var n=t["Affjax"];var r=t["Affjax.RequestBody"];var o=t["Affjax.RequestHeader"];var a=t["Affjax.ResponseFormat"];var i=t["Affjax.ResponseHeader"];var u=t["Control.Applicative"];var s=t["Control.Bind"];var l=t["Control.Monad.Error.Class"];var c=t["Control.Monad.Except"];var f=t["Control.Monad.Except.Trans"];var v=t["Data.Argonaut.Core"];var h=t["Data.Argonaut.Parser"];var d=t["Data.Array"];var p=t["Data.Either"];var g=t["Data.Eq"];var R=t["Data.Foldable"];var m=t["Data.FormURLEncoded"];var y=t["Data.Function"];var w=t["Data.Functor"];var E=t["Data.HTTP.Method"];var A=t["Data.HeytingAlgebra"];var C=t["Data.Identity"];var b=t["Data.List.NonEmpty"];var T=t["Data.Maybe"];var D=t["Data.Nullable"];var S=t["Data.Unit"];var _=t["Effect.Aff"];var I=t["Effect.Aff.Compat"];var N=t["Effect.Exception"];var O=t["Foreign"];var P=function(){function RequestContentError(t){this.value0=t}RequestContentError.create=function(t){return new RequestContentError(t)};return RequestContentError}();var F=function(){function ResponseBodyError(t,e){this.value0=t;this.value1=e}ResponseBodyError.create=function(t){return function(e){return new ResponseBodyError(t,e)}};return ResponseBodyError}();var x=function(){function XHRError(t){this.value0=t}XHRError.create=function(t){return new XHRError(t)};return XHRError}();var L=function(t){var e=function(t){if(t===""){return u.pure(f.applicativeExceptT(C.monadIdentity))(v.jsonEmptyObject)}return p.either(function(t){return O.fail(O.ForeignError.create(t))})(u.pure(f.applicativeExceptT(C.monadIdentity)))(h.jsonParser(t))};var N=function(){if(t.responseFormat instanceof a["ArrayBuffer"]){return O.unsafeReadTagged("ArrayBuffer")}if(t.responseFormat instanceof a.Blob){return O.unsafeReadTagged("Blob")}if(t.responseFormat instanceof a.Document){return O.unsafeReadTagged("Document")}if(t.responseFormat instanceof a.Json){return s.composeKleisliFlipped(f.bindExceptT(C.monadIdentity))(function(n){return t.responseFormat.value0(e(n))})(O.unsafeReadTagged("String"))}if(t.responseFormat instanceof a["String"]){return O.unsafeReadTagged("String")}if(t.responseFormat instanceof a.Ignore){return y["const"](t.responseFormat.value0(u.pure(f.applicativeExceptT(C.monadIdentity))(S.unit)))}throw new Error("Failed pattern match at Affjax (line 237, column 18 - line 243, column 57): "+[t.responseFormat.constructor.name])}();var L=function(t){if(t instanceof r.ArrayView){return p.Right.create(t.value0(O.unsafeToForeign))}if(t instanceof r.Blob){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r.Document){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r["String"]){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r.FormData){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r.FormURLEncoded){return p.note("Body contains values that cannot be encoded as application/x-www-form-urlencoded")(w.map(T.functorMaybe)(O.unsafeToForeign)(m.encode(t.value0)))}if(t instanceof r.Json){return p.Right.create(O.unsafeToForeign(v.stringify(t.value0)))}throw new Error("Failed pattern match at Affjax (line 203, column 20 - line 218, column 69): "+[t.constructor.name])};var M=function(t){return function(e){if(t instanceof T.Just&&!R.any(R.foldableArray)(A.heytingAlgebraBoolean)(y.on(g.eq(g.eqString))(o.name)(t.value0))(e)){return d.snoc(e)(t.value0)}return e}};var U=function(e){return M(w.map(T.functorMaybe)(o.ContentType.create)(s.bindFlipped(T.bindMaybe)(r.toMediaType)(e)))(M(w.map(T.functorMaybe)(o.Accept.create)(a.toMediaType(t.responseFormat)))(t.headers))};var B=function(e){return{method:E.print(t.method),url:t.url,headers:w.map(w.functorArray)(function(t){return{field:o.name(t),value:o.value(t)}})(U(t.content)),content:e,responseType:a.toResponseType(t.responseFormat),username:D.toNullable(t.username),password:D.toNullable(t.password),withCredentials:t.withCredentials}};var q=function(t){return w.mapFlipped(_.functorAff)(l["try"](_.monadErrorAff)(I.fromEffectFnAff(n["_ajax"](i.ResponseHeader.create,B(t)))))(function(t){if(t instanceof p.Right){var e=c.runExcept(N(t.value0.body));if(e instanceof p.Left){return new p.Left(new F(b.head(e.value0),t.value0))}if(e instanceof p.Right){return new p.Right({body:e.value0,headers:t.value0.headers,status:t.value0.status,statusText:t.value0.statusText})}throw new Error("Failed pattern match at Affjax (line 184, column 9 - line 186, column 52): "+[e.constructor.name])}if(t instanceof p.Left){return new p.Left(new x(t.value0))}throw new Error("Failed pattern match at Affjax (line 182, column 86 - line 188, column 28): "+[t.constructor.name])})};if(t.content instanceof T.Nothing){return q(D.toNullable(T.Nothing.value))}if(t.content instanceof T.Just){var H=L(t.content.value0);if(H instanceof p.Right){return q(D.toNullable(new T.Just(H.value0)))}if(H instanceof p.Left){return u.pure(_.applicativeAff)(new p.Left(new P(H.value0)))}throw new Error("Failed pattern match at Affjax (line 173, column 7 - line 177, column 48): "+[H.constructor.name])}throw new Error("Failed pattern match at Affjax (line 169, column 3 - line 177, column 48): "+[t.content.constructor.name])};var M=function(t){if(t instanceof P){return"There was a problem with the request content: "+t.value0}if(t instanceof F){return"There was a problem with the response body: "+O.renderForeignError(t.value0)}if(t instanceof x){return"There was a problem making the request: "+N.message(t.value0)}throw new Error("Failed pattern match at Affjax (line 91, column 14 - line 97, column 66): "+[t.constructor.name])};var U={method:new p.Left(E.GET.value),url:"/",headers:[],content:T.Nothing.value,username:T.Nothing.value,password:T.Nothing.value,withCredentials:false,responseFormat:a.ignore};var B=function(t){return function(e){return L({method:U.method,url:e,headers:U.headers,content:U.content,username:U.username,password:U.password,withCredentials:U.withCredentials,responseFormat:t})}};e["printError"]=M;e["get"]=B})(r);(function(t){"use strict";t["Control.Monad.Maybe.Trans"]=t["Control.Monad.Maybe.Trans"]||{};var e=t["Control.Monad.Maybe.Trans"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Control.Monad"];var i=t["Data.Functor"];var u=t["Data.Maybe"];var s=function(t){return t};var l=function(t){return t};var c=function(t){return new i.Functor(function(e){return function(n){return i.map(t)(i.map(u.functorMaybe)(e))(n)}})};var f=function(t){return new a.Monad(function(){return d(t)},function(){return v(t)})};var v=function(t){return new o.Bind(function(){return h(t)},function(e){return function(r){return o.bind(t.Bind1())(e)(function(e){if(e instanceof u.Nothing){return n.pure(t.Applicative0())(u.Nothing.value)}if(e instanceof u.Just){var o=r(e.value0);return o}throw new Error("Failed pattern match at Control.Monad.Maybe.Trans (line 54, column 11 - line 56, column 42): "+[e.constructor.name])})}})};var h=function(t){return new r.Apply(function(){return c(t.Bind1().Apply0().Functor0())},a.ap(f(t)))};var d=function(t){return new n.Applicative(function(){return h(t)},function(){var e=n.pure(t.Applicative0());return function(t){return s(e(u.Just.create(t)))}}())};e["runMaybeT"]=l;e["functorMaybeT"]=c;e["applyMaybeT"]=h})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Error"]=t["Data.Argonaut.Decode.Error"]||{};var e=t["Data.Argonaut.Decode.Error"];var n=t["Data.Argonaut.Core"];var r=t["Data.Show"];var o=function(){function TypeMismatch(t){this.value0=t}TypeMismatch.create=function(t){return new TypeMismatch(t)};return TypeMismatch}();var a=function(){function UnexpectedValue(t){this.value0=t}UnexpectedValue.create=function(t){return new UnexpectedValue(t)};return UnexpectedValue}();var i=function(){function AtIndex(t,e){this.value0=t;this.value1=e}AtIndex.create=function(t){return function(e){return new AtIndex(t,e)}};return AtIndex}();var u=function(){function AtKey(t,e){this.value0=t;this.value1=e}AtKey.create=function(t){return function(e){return new AtKey(t,e)}};return AtKey}();var s=function(){function Named(t,e){this.value0=t;this.value1=e}Named.create=function(t){return function(e){return new Named(t,e)}};return Named}();var l=function(){function MissingValue(){}MissingValue.value=new MissingValue;return MissingValue}();var c=function(t){var e=function(t){if(t instanceof o){return" Expected value of type '"+(t.value0+"'.")}if(t instanceof a){return" Unexpected value "+(n.stringify(t.value0)+".")}if(t instanceof i){return" At array index "+(r.show(r.showInt)(t.value0)+(":\n"+e(t.value1)))}if(t instanceof u){return" At object key '"+(t.value0+("':\n"+e(t.value1)))}if(t instanceof s){return" Under '"+(t.value0+("':\n"+e(t.value1)))}if(t instanceof l){return" No value was found."}throw new Error("Failed pattern match at Data.Argonaut.Decode.Error (line 37, column 8 - line 43, column 44): "+[t.constructor.name])};return"An error occurred while decoding a JSON value:\n"+e(t)};e["TypeMismatch"]=o;e["AtIndex"]=i;e["AtKey"]=u;e["Named"]=s;e["MissingValue"]=l;e["printJsonDecodeError"]=c})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Decoders"]=t["Data.Argonaut.Decode.Decoders"]||{};var e=t["Data.Argonaut.Decode.Decoders"];var n=t["Control.Bind"];var r=t["Data.Argonaut.Core"];var o=t["Data.Argonaut.Decode.Error"];var a=t["Data.Bifunctor"];var i=t["Data.Either"];var u=t["Data.Maybe"];var s=t["Data.Traversable"];var l=t["Data.TraversableWithIndex"];var c=t["Foreign.Object"];var f=function(t){return function(e){return function(n){return u.maybe(i.Left.create(new o.AtKey(n,o.MissingValue.value)))(function(){var e=a.lmap(i.bifunctorEither)(o.AtKey.create(n));return function(n){return e(t(n))}}())(c.lookup(n)(e))}}};var v=r.caseJsonString(i.Left.create(new o.TypeMismatch("String")))(i.Right.create);var h=function(){var t=i.note(new o.TypeMismatch("Object"));return function(e){return t(r.toObject(e))}}();var d=function(){var t=i.note(new o.TypeMismatch("Array"));return function(e){return t(r.toArray(e))}}();var p=function(t){return n.composeKleisliFlipped(i.bindEither)(function(){var e=a.lmap(i.bifunctorEither)(o.Named.create("ForeignObject"));var n=s.traverse(c.traversableObject)(i.applicativeEither)(t);return function(t){return e(n(t))}}())(h)};var g=function(t){return n.composeKleisliFlipped(i.bindEither)(function(){var e=a.lmap(i.bifunctorEither)(o.Named.create("Array"));var n=l.traverseWithIndex(l.traversableWithIndexArray)(i.applicativeEither)(function(e){var n=a.lmap(i.bifunctorEither)(o.AtIndex.create(e));return function(e){return n(t(e))}});return function(t){return e(n(t))}}())(d)};e["decodeString"]=v;e["decodeForeignObject"]=p;e["decodeArray"]=g;e["getField"]=f})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Class"]=t["Data.Argonaut.Decode.Class"]||{};var e=t["Data.Argonaut.Decode.Class"];var n=t["Data.Argonaut.Decode.Decoders"];var r=t["Data.Either"];var o=function(t){this.decodeJson=t};var a=new o(n.decodeString);var i=new o(r.Right.create);var u=function(t){return t.decodeJson};var s=function(t){return new o(n.decodeForeignObject(u(t)))};var l=function(t){return new o(n.decodeArray(u(t)))};e["decodeJson"]=u;e["decodeJsonString"]=a;e["decodeJsonJson"]=i;e["decodeForeignObject"]=s;e["decodeArray"]=l})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Combinators"]=t["Data.Argonaut.Decode.Combinators"]||{};var e=t["Data.Argonaut.Decode.Combinators"];var n=t["Data.Argonaut.Decode.Class"];var r=t["Data.Argonaut.Decode.Decoders"];var o=function(t){return r.getField(n.decodeJson(t))};e["getField"]=o})(r);(function(t){"use strict";t["Data.Argonaut.Encode.Encoders"]=t["Data.Argonaut.Encode.Encoders"]||{};var e=t["Data.Argonaut.Encode.Encoders"];var n=t["Data.Argonaut.Core"];var r=t["Data.Tuple"];var o=t["Foreign.Object"];var a=function(t){return function(e){var r=n.caseJsonObject(n.jsonSingletonObject(e.value0)(e.value1))(function(){var t=o.insert(e.value0)(e.value1);return function(e){return n.fromObject(t(e))}}());return function(e){return r(t(e))}}};var i=n.fromString;var u=function(t){return function(e){var n=r.Tuple.create(e);return function(e){return n(t(e))}}};e["encodeString"]=i;e["assoc"]=u;e["extend"]=a})(r);(function(t){"use strict";t["Data.Argonaut.Encode.Class"]=t["Data.Argonaut.Encode.Class"]||{};var e=t["Data.Argonaut.Encode.Class"];var n=t["Control.Category"];var r=t["Data.Argonaut.Encode.Encoders"];var o=function(t){this.encodeJson=t};var a=new o(n.identity(n.categoryFn));var i=new o(r.encodeString);var u=function(t){return t.encodeJson};e["encodeJson"]=u;e["encodeJsonJString"]=i;e["encodeJsonJson"]=a})(r);(function(t){"use strict";t["Data.Argonaut.Encode.Combinators"]=t["Data.Argonaut.Encode.Combinators"]||{};var e=t["Data.Argonaut.Encode.Combinators"];var n=t["Data.Argonaut.Encode.Class"];var r=t["Data.Argonaut.Encode.Encoders"];var o=function(t){return r.extend(n.encodeJson(t))};var a=function(t){return r.assoc(n.encodeJson(t))};e["assoc"]=a;e["extend"]=o})(r);(function(t){"use strict";t["Data.Time.Duration"]=t["Data.Time.Duration"]||{};var e=t["Data.Time.Duration"];var n=t["Data.Monoid"];var r=t["Data.Ord"];var o=t["Data.Semigroup"];var a=function(t){return t};var i=new o.Semigroup(function(t){return function(e){return t+e}});var u=r.ordNumber;var s=new n.Monoid(function(){return i},0);e["Milliseconds"]=a;e["ordMilliseconds"]=u;e["semigroupMilliseconds"]=i;e["monoidMilliseconds"]=s})(r);(function(t){"use strict";t["Effect.Aff.Class"]=t["Effect.Aff.Class"]||{};var e=t["Effect.Aff.Class"];var n=t["Control.Category"];var r=t["Effect.Aff"];var o=function(t,e){this.MonadEffect0=t;this.liftAff=e};var a=new o(function(){return r.monadEffectAff},n.identity(n.categoryFn));var i=function(t){return t.liftAff};e["liftAff"]=i;e["monadAffAff"]=a})(r);(function(t){"use strict";t["Effect.Aff.Retry"]=t["Effect.Aff.Retry"]||{};var e=t["Effect.Aff.Retry"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Control.Monad.Error.Class"];var i=t["Control.Monad.Maybe.Trans"];var u=t["Data.Array"];var s=t["Data.Either"];var l=t["Data.Functor"];var c=t["Data.Maybe"];var f=t["Data.Monoid"];var v=t["Data.Ord"];var h=t["Data.Semigroup"];var d=t["Data.Time.Duration"];var p=t["Data.Unit"];var g=t["Effect.Aff"];var R=t["Effect.Aff.Class"];var m=function(t){return t};var y=function(t){return new h.Semigroup(function(e){return function(n){return m(function(o){return i.runMaybeT(r.apply(i.applyMaybeT(t))(l.map(i.functorMaybeT(t.Bind1().Apply0().Functor0()))(v.max(d.ordMilliseconds))(e(o)))(n(o)))})}})};var w=function(t){return function(e){var r=n.pure(e.MonadEffect0().Monad0().Applicative0());return function(e){return r(t(e))}}};var E=function(t){return function(e){return w(function(e){var n=e.iterNumber>=t;if(n){return c.Nothing.value}return new c.Just(f.mempty(d.monoidMilliseconds))})(e)}};var A={iterNumber:0,cumulativeDelay:0,previousDelay:c.Nothing.value};var C=function(t){return function(e){return function(r){return o.bind(t.MonadEffect0().Monad0().Bind1())(e(r))(function(e){if(e instanceof c.Just){return n.pure(t.MonadEffect0().Monad0().Applicative0())(c.Just.create({iterNumber:r.iterNumber+1|0,cumulativeDelay:h.append(d.semigroupMilliseconds)(r.cumulativeDelay)(e.value0),previousDelay:new c.Just(e.value0)}))}if(e instanceof c.Nothing){return n.pure(t.MonadEffect0().Monad0().Applicative0())(c.Nothing.value)}throw new Error("Failed pattern match at Effect.Aff.Retry (line 193, column 3 - line 199, column 28): "+[e.constructor.name])})}}};var b=function(t){return function(e){return function(r){return o.bind(t.MonadEffect0().Monad0().Bind1())(C(t)(e)(r))(function(e){if(e instanceof c.Just){return l.voidLeft(t.MonadEffect0().Monad0().Bind1().Apply0().Functor0())(c.maybe(n.pure(t.MonadEffect0().Monad0().Applicative0())(p.unit))(function(){var e=R.liftAff(t);return function(t){return e(g.delay(t))}}())(e.value0.previousDelay))(new c.Just(e.value0))}if(e instanceof c.Nothing){return n.pure(t.MonadEffect0().Monad0().Applicative0())(c.Nothing.value)}throw new Error("Failed pattern match at Effect.Aff.Retry (line 209, column 5 - line 213, column 30): "+[e.constructor.name])})}}};var T=function(t){return function(e){return function(r){return function(i){return function(l){var f=function(v){var h=function(t){return function(n){return c.maybe(a.throwError(e.MonadThrow0())(n))(d(n))(u.uncons(t))}};var d=function(n){return function(i){return o.ifM(t.MonadEffect0().Monad0().Bind1())(i.head(v)(n))(o.bind(t.MonadEffect0().Monad0().Bind1())(b(t)(r)(v))(c.maybe(a.throwError(e.MonadThrow0())(n))(f)))(h(i.tail)(n))}};return o.bind(t.MonadEffect0().Monad0().Bind1())(a["try"](e)(l(v)))(s.either(h(i))(n.pure(t.MonadEffect0().Monad0().Applicative0())))};return f(A)}}}}};e["retryPolicy"]=w;e["limitRetries"]=E;e["recovering"]=T;e["retryPolicySemigroup"]=y})(r);(function(t){"use strict";t["Setup.Data.Key"]=t["Setup.Data.Key"]||{};var e=t["Setup.Data.Key"];var n=t["Setup.Data.Tool"];var r="zephyr";var o="spago";var a="purty";var i="purescript";var u="psa";var s=function(t){if(t instanceof n.PureScript){return i}if(t instanceof n.Spago){return o}if(t instanceof n.Psa){return u}if(t instanceof n.Purty){return a}if(t instanceof n.Zephyr){return r}throw new Error("Failed pattern match at Setup.Data.Key (line 26, column 12 - line 31, column 22): "+[t.constructor.name])};e["fromTool"]=s})(r);(function(t){"use strict";t["Setup.BuildPlan"]=t["Setup.BuildPlan"]||{};var e=t["Setup.BuildPlan"];var n=t["Actions.Core"];var r=t["Control.Applicative"];var o=t["Control.Bind"];var a=t["Control.Monad.Error.Class"];var i=t["Data.Argonaut.Decode.Class"];var u=t["Data.Argonaut.Decode.Combinators"];var s=t["Data.Argonaut.Decode.Error"];var l=t["Data.Array"];var c=t["Data.Bifunctor"];var f=t["Data.Either"];var v=t["Data.Foldable"];var h=t["Data.Functor"];var d=t["Data.Maybe"];var p=t["Data.Monoid"];var g=t["Data.Traversable"];var R=t["Data.Version"];var m=t["Effect"];var y=t["Effect.Exception"];var w=t["Setup.Data.Key"];var E=t["Setup.Data.Tool"];var A=t["Text.Parsing.Parser"];var C=function(){function Latest(){}Latest.value=new Latest;return Latest}();var b=function(){function Exact(t){this.value0=t}Exact.create=function(t){return new Exact(t)};return Exact}();var T=function(){var t=function(t){if(t==="latest"){return r.pure(f.applicativeEither)(C.value)}return c.bimap(f.bifunctorEither)(A.parseErrorMessage)(b.create)(R.parseVersion(t))};var e=h.map(m.functorEffect)(h.map(d.functorMaybe)(t));return function(t){return e(n.getInput(t))}}();var D=function(t){return function(e){var r=function(r){if(r instanceof f.Left){return function __do(){n.setFailed(v.fold(v.foldableArray)(p.monoidString)(["Unable to parse version: ",r.value0]))();return a.throwError(a.monadThrowEffect)(y.error("Unable to complete fetching version."))()}}if(r instanceof f.Right&&r.value0 instanceof b){return function __do(){n.info("Found exact version")();return{tool:e,version:r.value0.value0}}}if(r instanceof f.Right&&r.value0 instanceof C){return function __do(){n.info(v.fold(v.foldableArray)(p.monoidString)(["Fetching latest tag for ",E.name(e)]))();var r=c.lmap(f.bifunctorEither)(s.printJsonDecodeError)(o.bindFlipped(f.bindEither)(function(t){return u.getField(i.decodeJsonString)(t)(E.name(e))})(i.decodeJson(i.decodeForeignObject(i.decodeJsonJson))(t)));var l=function(){var t=c.lmap(f.bifunctorEither)(A.parseErrorMessage);return function(e){return t(R.parseVersion(e))}}();var h=o.bindFlipped(f.bindEither)(l)(r);if(h instanceof f.Left){n.setFailed(v.fold(v.foldableArray)(p.monoidString)(["Unable to parse version: ",h.value0]))();return a.throwError(a.monadThrowEffect)(y.error("Unable to complete fetching version."))()}if(h instanceof f.Right){return{tool:e,version:h.value0}}throw new Error("Failed pattern match at Setup.BuildPlan (line 71, column 7 - line 77, column 36): "+[h.constructor.name])}}throw new Error("Failed pattern match at Setup.BuildPlan (line 55, column 16 - line 77, column 36): "+[r.constructor.name])};var l=w.fromTool(e);return function __do(){var t=T(l)();if(t instanceof d.Nothing&&E.required(e)){return a.throwError(a.monadThrowEffect)(y.error("No input received for required key."))()}if(t instanceof d.Nothing){return d.Nothing.value}if(t instanceof d.Just){return h.map(m.functorEffect)(d.Just.create)(r(t.value0))()}throw new Error("Failed pattern match at Setup.BuildPlan (line 48, column 27 - line 51, column 46): "+[t.constructor.name])}}};var S=function(t){return h.map(m.functorEffect)(l.catMaybes)(g.traverse(g.traversableArray)(m.applicativeEffect)(D(t))(E.allTools))};e["constructBuildPlan"]=S})(r);(function(t){"use strict";t["Setup.GetTool"]=t["Setup.GetTool"]||{};var e=t["Setup.GetTool"];var n=t["Actions.Core"];var r=t["Actions.Exec"];var o=t["Actions.ToolCache"];var a=t["Control.Bind"];var i=t["Data.Foldable"];var u=t["Data.Functor"];var s=t["Data.Maybe"];var l=t["Data.Monoid"];var c=t["Effect.Aff"];var f=t["Effect.Class"];var v=t["Setup.Data.Platform"];var h=t["Setup.Data.Tool"];var d=function(t){var e=h.name(t.tool);var d=h.installMethod(t.tool)(t.version);if(d instanceof h.Tarball){return a.bind(c.bindAff)(f.liftEffect(c.monadEffectAff)(o.find(t.tool)(t.version)))(function(r){if(r instanceof s.Just){return f.liftEffect(c.monadEffectAff)(function __do(){n.info(i.fold(i.foldableArray)(l.monoidString)(["Found cached version of ",e]))();return n.addPath(r.value0)()})}if(r instanceof s.Nothing){return a.discard(a.discardUnit)(c.bindAff)(f.liftEffect(c.monadEffectAff)(n.info(i.fold(i.foldableArray)(l.monoidString)(["Did not find cached version of ",e]))))(function(){return a.bind(c.bindAff)(o["downloadTool'"](d.value0.source))(function(e){return a.bind(c.bindAff)(o["extractTar'"](e))(function(e){return a.bind(c.bindAff)(o.cacheFile({source:d.value0.getExecutablePath(e),tool:t.tool,version:t.version}))(function(t){return f.liftEffect(c.monadEffectAff)(function __do(){n.info(i.fold(i.foldableArray)(l.monoidString)(["Cached path ",t,", adding to PATH"]))();return n.addPath(t)()})})})})})}throw new Error("Failed pattern match at Setup.GetTool (line 25, column 52 - line 39, column 32): "+[r.constructor.name])})}if(d instanceof h.NPM){return u["void"](c.functorAff)(function(){if(v.platform instanceof v.Windows){return r.exec("npm")(["install","-g",d.value0])}return r.exec("sudo npm")(["install","-g",d.value0])}())}throw new Error("Failed pattern match at Setup.GetTool (line 23, column 3 - line 45, column 58): "+[d.constructor.name])};e["getTool"]=d})(r);(function(t){"use strict";t["Node.Encoding"]=t["Node.Encoding"]||{};var e=t["Node.Encoding"];var n=t["Data.Show"];var r=function(){function ASCII(){}ASCII.value=new ASCII;return ASCII}();var o=function(){function UTF8(){}UTF8.value=new UTF8;return UTF8}();var a=function(){function UTF16LE(){}UTF16LE.value=new UTF16LE;return UTF16LE}();var i=function(){function UCS2(){}UCS2.value=new UCS2;return UCS2}();var u=function(){function Base64(){}Base64.value=new Base64;return Base64}();var s=function(){function Latin1(){}Latin1.value=new Latin1;return Latin1}();var l=function(){function Binary(){}Binary.value=new Binary;return Binary}();var c=function(){function Hex(){}Hex.value=new Hex;return Hex}();var f=new n.Show(function(t){if(t instanceof r){return"ASCII"}if(t instanceof o){return"UTF8"}if(t instanceof a){return"UTF16LE"}if(t instanceof i){return"UCS2"}if(t instanceof u){return"Base64"}if(t instanceof s){return"Latin1"}if(t instanceof l){return"Binary"}if(t instanceof c){return"Hex"}throw new Error("Failed pattern match at Node.Encoding (line 19, column 1 - line 27, column 23): "+[t.constructor.name])});e["UTF8"]=o;e["showEncoding"]=f})(r);(function(t){"use strict";t.unsafeRequireFS=n(747)})(r["Node.FS.Internal"]=r["Node.FS.Internal"]||{});(function(t){"use strict";t["Node.FS.Internal"]=t["Node.FS.Internal"]||{};var e=t["Node.FS.Internal"];var n=t["Node.FS.Internal"];var r=t["Unsafe.Coerce"];var o=r.unsafeCoerce;e["mkEffect"]=o;e["unsafeRequireFS"]=n.unsafeRequireFS})(r);(function(t){"use strict";t["Node.FS.Sync"]=t["Node.FS.Sync"]||{};var e=t["Node.FS.Sync"];var n=t["Data.Show"];var r=t["Node.Encoding"];var o=t["Node.FS.Internal"];var a=o.unsafeRequireFS;var i=function(t){return function(e){return function(i){return o.mkEffect(function(o){return a.writeFileSync(e,i,{encoding:n.show(r.showEncoding)(t)})})}}};e["writeTextFile"]=i})(r);(function(t){"use strict";t["Setup.UpdateVersions"]=t["Setup.UpdateVersions"]||{};var e=t["Setup.UpdateVersions"];var n=t["Affjax"];var r=t["Affjax.ResponseFormat"];var o=t["Control.Applicative"];var a=t["Control.Bind"];var i=t["Control.Monad.Error.Class"];var u=t["Data.Argonaut.Core"];var s=t["Data.Argonaut.Decode.Class"];var l=t["Data.Argonaut.Decode.Combinators"];var c=t["Data.Argonaut.Decode.Error"];var f=t["Data.Argonaut.Encode.Class"];var v=t["Data.Argonaut.Encode.Combinators"];var h=t["Data.Array"];var d=t["Data.Either"];var p=t["Data.Foldable"];var g=t["Data.Functor"];var R=t["Data.Int"];var m=t["Data.Maybe"];var y=t["Data.Monoid"];var w=t["Data.Semigroup"];var E=t["Data.String.CodeUnits"];var A=t["Data.Time.Duration"];var C=t["Data.Traversable"];var b=t["Data.Tuple"];var T=t["Data.Version"];var D=t["Effect.Aff"];var S=t["Effect.Aff.Class"];var _=t["Effect.Aff.Retry"];var I=t["Effect.Class"];var N=t["Effect.Exception"];var O=t["Math"];var P=t["Node.Encoding"];var F=t["Node.FS.Sync"];var x=t["Setup.Data.Tool"];var L=t["Text.Parsing.Parser"];var M=function(t){var e=function(t){return function(e){return _.retryPolicy(function(e){return m.Just.create(A.Milliseconds(t*O.pow(3)(R.toNumber(e.iterNumber))))})(e)}};var n=w.append(_.retryPolicySemigroup(D.monadAff))(e(5e3)(S.monadAffAff))(_.limitRetries(4)(S.monadAffAff));var r=[function(t){return function(t){return o.pure(D.applicativeAff)(true)}}];return _.recovering(S.monadAffAff)(D.monadErrorAff)(n)(r)(function(e){return t})};var U=function(t){var e=function(t){return M(function(){var e="https://api.github.com/repos/"+(t.owner+("/"+(t.name+"/tags")));return a.bind(D.bindAff)(n.get(r.json)(e))(function(t){if(t instanceof d.Left){return i.throwError(D.monadThrowAff)(N.error(n.printError(t.value0)))}if(t instanceof d.Right){var e=a.bindFlipped(d.bindEither)(C.traverse(C.traversableArray)(d.applicativeEither)(function(t){return l.getField(s.decodeJsonString)(t)("name")}))(s.decodeJson(s.decodeArray(s.decodeForeignObject(s.decodeJsonJson)))(t.value0.body));if(e instanceof d.Left){return i.throwError(D.monadThrowAff)(N.error(p.fold(p.foldableArray)(y.monoidString)(["Failed to decode GitHub response. This is most likely due to a timeout.\n\n",c.printJsonDecodeError(e.value0),u.stringify(t.value0.body)])))}if(e instanceof d.Right){var r=h.catMaybes(g.map(g.functorArray)(function(t){return d.hush(T.parseVersion(m.fromMaybe(t)(E.stripPrefix("v")(t))))})(e.value0));var f=h.reverse(h.sort(T.ordVersion)(r));var v=h.head(f);if(v instanceof m.Nothing){return i.throwError(D.monadThrowAff)(N.error("Could not download latest release version."))}if(v instanceof m.Just){return o.pure(D.applicativeAff)(v.value0)}throw new Error("Failed pattern match at Setup.UpdateVersions (line 120, column 11 - line 125, column 21): "+[v.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 107, column 25 - line 125, column 21): "+[e.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 103, column 28 - line 125, column 21): "+[t.constructor.name])})}())};var f=function(t){return M(function(){var e="https://api.github.com/repos/"+(t.owner+("/"+(t.name+"/releases/latest")));return a.bind(D.bindAff)(n.get(r.json)(e))(function(t){if(t instanceof d.Left){return i.throwError(D.monadThrowAff)(N.error(n.printError(t.value0)))}if(t instanceof d.Right){var e=a.bindFlipped(d.bindEither)(function(t){return l.getField(s.decodeJsonString)(t)("tag_name")})(s.decodeJson(s.decodeForeignObject(s.decodeJsonJson))(t.value0.body));if(e instanceof d.Left){return i.throwError(D.monadThrowAff)(N.error(p.fold(p.foldableArray)(y.monoidString)(["Failed to decode GitHub response. This is most likely due to a timeout.\n\n",c.printJsonDecodeError(e.value0),u.stringify(t.value0.body)])))}if(e instanceof d.Right){var r=m.fromMaybe(e.value0)(E.stripPrefix("v")(e.value0));var f=T.parseVersion(r);if(f instanceof d.Left){return i.throwError(D.monadThrowAff)(N.error(p.fold(p.foldableArray)(y.monoidString)(["Failed to decode tag from GitHub response: ",L.parseErrorMessage(f.value0)])))}if(f instanceof d.Right){return o.pure(D.applicativeAff)(f.value0)}throw new Error("Failed pattern match at Setup.UpdateVersions (line 89, column 11 - line 95, column 21): "+[f.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 79, column 25 - line 95, column 21): "+[e.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 75, column 28 - line 95, column 21): "+[t.constructor.name])})}())};return function(){if(t instanceof x.PureScript){return f}if(t instanceof x.Spago){return f}if(t instanceof x.Psa){return e}if(t instanceof x.Purty){return e}if(t instanceof x.Zephyr){return f}throw new Error("Failed pattern match at Setup.UpdateVersions (line 60, column 57 - line 68, column 36): "+[t.constructor.name])}()(x.repository(t))};var B=function(){var t=function(){var t=F.writeTextFile(P.UTF8.value)("./dist/versions.json");return function(e){return t(u.stringify(e))}}();return a.bind(D.bindAff)(C["for"](D.applicativeAff)(C.traversableArray)(x.allTools)(function(t){return a.discard(a.discardUnit)(D.bindAff)(D.delay(500))(function(){return a.bind(D.bindAff)(U(t))(function(e){return o.pure(D.applicativeAff)(new b.Tuple(t,e))})})}))(function(e){var n=function(t){return function(e){return v.extend(f.encodeJsonJson)(v.assoc(f.encodeJsonJString)(x.name(e.value0))(T.showVersion(e.value1)))(t)}};return I.liftEffect(D.monadEffectAff)(t(p.foldl(p.foldableArray)(n)(u.jsonEmptyObject)(e)))})}();e["updateVersions"]=B})(r);(function(t){"use strict";t["Main"]=t["Main"]||{};var e=t["Main"];var n=t["Data.Foldable"];var r=t["Effect.Aff"];var o=t["Setup.BuildPlan"];var a=t["Setup.GetTool"];var i=t["Setup.UpdateVersions"];var u=r.launchAff_(i.updateVersions);var s=function(t){return function __do(){var e=o.constructBuildPlan(t)();return r.launchAff_(n.traverse_(r.applicativeAff)(n.foldableArray)(a.getTool)(e))()}};e["main"]=s;e["update"]=u})(r);t.exports=r["Main"]},279:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(186));class RetryHelper{constructor(t,e,n){if(t<1){throw new Error("max attempts should be greater than or equal to 1")}this.maxAttempts=t;this.minSeconds=Math.floor(e);this.maxSeconds=Math.floor(n);if(this.minSeconds>this.maxSeconds){throw new Error("min seconds should be less than or equal to max seconds")}}execute(t,e){return r(this,void 0,void 0,function*(){let n=1;while(nsetTimeout(e,t*1e3))})}}e.RetryHelper=RetryHelper},294:function(t,e,n){t.exports=n(219)},351:function(t,e,n){"use strict";var r=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const o=r(n(87));function issueCommand(t,e,n){const r=new Command(t,e,n);process.stdout.write(r.toString()+o.EOL)}e.issueCommand=issueCommand;function issue(t,e=""){issueCommand(t,{},e)}e.issue=issue;const a="::";class Command{constructor(t,e,n){if(!t){t="missing.command"}this.command=t;this.properties=e;this.message=n}toString(){let t=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){t+=" ";let e=true;for(const n in this.properties){if(this.properties.hasOwnProperty(n)){const r=this.properties[n];if(r){if(e){e=false}else{t+=","}t+=`${n}=${escapeProperty(r)}`}}}}t+=`${a}${escapeData(this.message)}`;return t}}function toCommandValue(t){if(t===null||t===undefined){return""}else if(typeof t==="string"||t instanceof String){return t}return JSON.stringify(t)}e.toCommandValue=toCommandValue;function escapeData(t){return toCommandValue(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(t){return toCommandValue(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},357:function(t){t.exports=require("assert")},413:function(t){t.exports=require("stream")},417:function(t){t.exports=require("crypto")},436:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};Object.defineProperty(e,"__esModule",{value:true});const o=n(129);const a=n(622);const i=n(669);const u=n(962);const s=i.promisify(o.exec);function cp(t,e,n={}){return r(this,void 0,void 0,function*(){const{force:r,recursive:o}=readCopyOptions(n);const i=(yield u.exists(e))?yield u.stat(e):null;if(i&&i.isFile()&&!r){return}const s=i&&i.isDirectory()?a.join(e,a.basename(t)):e;if(!(yield u.exists(t))){throw new Error(`no such file or directory: ${t}`)}const l=yield u.stat(t);if(l.isDirectory()){if(!o){throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(t,s,0,r)}}else{if(a.relative(t,s)===""){throw new Error(`'${s}' and '${t}' are the same file`)}yield copyFile(t,s,r)}})}e.cp=cp;function mv(t,e,n={}){return r(this,void 0,void 0,function*(){if(yield u.exists(e)){let r=true;if(yield u.isDirectory(e)){e=a.join(e,a.basename(t));r=yield u.exists(e)}if(r){if(n.force==null||n.force){yield rmRF(e)}else{throw new Error("Destination already exists")}}}yield mkdirP(a.dirname(e));yield u.rename(t,e)})}e.mv=mv;function rmRF(t){return r(this,void 0,void 0,function*(){if(u.IS_WINDOWS){try{if(yield u.isDirectory(t,true)){yield s(`rd /s /q "${t}"`)}else{yield s(`del /f /a "${t}"`)}}catch(t){if(t.code!=="ENOENT")throw t}try{yield u.unlink(t)}catch(t){if(t.code!=="ENOENT")throw t}}else{let e=false;try{e=yield u.isDirectory(t)}catch(t){if(t.code!=="ENOENT")throw t;return}if(e){yield s(`rm -rf "${t}"`)}else{yield u.unlink(t)}}})}e.rmRF=rmRF;function mkdirP(t){return r(this,void 0,void 0,function*(){yield u.mkdirP(t)})}e.mkdirP=mkdirP;function which(t,e){return r(this,void 0,void 0,function*(){if(!t){throw new Error("parameter 'tool' is required")}if(e){const e=yield which(t,false);if(!e){if(u.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}}try{const e=[];if(u.IS_WINDOWS&&process.env.PATHEXT){for(const t of process.env.PATHEXT.split(a.delimiter)){if(t){e.push(t)}}}if(u.isRooted(t)){const n=yield u.tryGetExecutablePath(t,e);if(n){return n}return""}if(t.includes("/")||u.IS_WINDOWS&&t.includes("\\")){return""}const n=[];if(process.env.PATH){for(const t of process.env.PATH.split(a.delimiter)){if(t){n.push(t)}}}for(const r of n){const n=yield u.tryGetExecutablePath(r+a.sep+t,e);if(n){return n}}return""}catch(t){throw new Error(`which failed with message ${t.message}`)}})}e.which=which;function readCopyOptions(t){const e=t.force==null?true:t.force;const n=Boolean(t.recursive);return{force:e,recursive:n}}function cpDirRecursive(t,e,n,o){return r(this,void 0,void 0,function*(){if(n>=255)return;n++;yield mkdirP(e);const r=yield u.readdir(t);for(const a of r){const r=`${t}/${a}`;const i=`${e}/${a}`;const s=yield u.lstat(r);if(s.isDirectory()){yield cpDirRecursive(r,i,n,o)}else{yield copyFile(r,i,o)}}yield u.chmod(e,(yield u.stat(t)).mode)})}function copyFile(t,e,n){return r(this,void 0,void 0,function*(){if((yield u.lstat(t)).isSymbolicLink()){try{yield u.lstat(e);yield u.unlink(e)}catch(t){if(t.code==="EPERM"){yield u.chmod(e,"0666");yield u.unlink(e)}}const n=yield u.readlink(t);yield u.symlink(n,e,u.IS_WINDOWS?"junction":null)}else if(!(yield u.exists(e))||n){yield u.copyFile(t,e)}})}},443:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=n(835);function getProxyUrl(t){let e=t.protocol==="https:";let n;if(checkBypass(t)){return n}let o;if(e){o=process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{o=process.env["http_proxy"]||process.env["HTTP_PROXY"]}if(o){n=r.parse(o)}return n}e.getProxyUrl=getProxyUrl;function checkBypass(t){if(!t.hostname){return false}let e=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!e){return false}let n;if(t.port){n=Number(t.port)}else if(t.protocol==="http:"){n=80}else if(t.protocol==="https:"){n=443}let r=[t.hostname.toUpperCase()];if(typeof n==="number"){r.push(`${r[0]}:${n}`)}for(let t of e.split(",").map(t=>t.trim().toUpperCase()).filter(t=>t)){if(r.some(e=>e===t)){return true}}return false}e.checkBypass=checkBypass},473:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(911));const i=n(186);const u=n(87);const s=n(129);const l=n(747);function _findMatch(e,n,o,s){return r(this,void 0,void 0,function*(){const r=u.platform();let l;let c;let f;for(const u of o){const o=u.version;i.debug(`check ${o} satisfies ${e}`);if(a.satisfies(o,e)&&(!n||u.stable===n)){f=u.files.find(e=>{i.debug(`${e.arch}===${s} && ${e.platform}===${r}`);let n=e.arch===s&&e.platform===r;if(n&&e.platform_version){const r=t.exports._getOsVersion();if(r===e.platform_version){n=true}else{n=a.satisfies(r,e.platform_version)}}return n});if(f){i.debug(`matched ${u.version}`);c=u;break}}}if(c&&f){l=Object.assign({},c);l.files=[f]}return l})}e._findMatch=_findMatch;function _getOsVersion(){const e=u.platform();let n="";if(e==="darwin"){n=s.execSync("sw_vers -productVersion").toString()}else if(e==="linux"){const e=t.exports._readLinuxVersionFile();if(e){const t=e.split("\n");for(const e of t){const t=e.split("=");if(t.length===2&&t[0].trim()==="DISTRIB_RELEASE"){n=t[1].trim();break}}}}return n}e._getOsVersion=_getOsVersion;function _readLinuxVersionFile(){const t="/etc/lsb-release";let e="";if(l.existsSync(t)){e=l.readFileSync(t).toString()}return e}e._readLinuxVersionFile=_readLinuxVersionFile},514:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(159));function exec(t,e,n){return r(this,void 0,void 0,function*(){const r=a.argStringToArray(t);if(r.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const o=r[0];e=r.slice(1).concat(e||[]);const i=new a.ToolRunner(o,e,n);return i.exec()})}e.exec=exec},605:function(t){t.exports=require("http")},614:function(t){t.exports=require("events")},622:function(t){t.exports=require("path")},631:function(t){t.exports=require("net")},669:function(t){t.exports=require("util")},707:function(t){var e=[];for(var n=0;n<256;++n){e[n]=(n+256).toString(16).substr(1)}function bytesToUuid(t,n){var r=n||0;var o=e;return[o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]]].join("")}t.exports=bytesToUuid},747:function(t){t.exports=require("fs")},784:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};var a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:true});const i=o(n(186));const u=o(n(436));const s=o(n(747));const l=o(n(473));const c=o(n(87));const f=o(n(622));const v=o(n(925));const h=o(n(911));const d=o(n(413));const p=o(n(669));const g=a(n(824));const R=n(514);const m=n(357);const y=n(279);class HTTPError extends Error{constructor(t){super(`Unexpected HTTP response: ${t}`);this.httpStatusCode=t;Object.setPrototypeOf(this,new.target.prototype)}}e.HTTPError=HTTPError;const w=process.platform==="win32";const E=process.platform==="darwin";const A="actions/tool-cache";function downloadTool(t,e,n){return r(this,void 0,void 0,function*(){e=e||f.join(_getTempDirectory(),g.default());yield u.mkdirP(f.dirname(e));i.debug(`Downloading ${t}`);i.debug(`Destination ${e}`);const o=3;const a=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const s=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const l=new y.RetryHelper(o,a,s);return yield l.execute(()=>r(this,void 0,void 0,function*(){return yield downloadToolAttempt(t,e||"",n)}),t=>{if(t instanceof HTTPError&&t.httpStatusCode){if(t.httpStatusCode<500&&t.httpStatusCode!==408&&t.httpStatusCode!==429){return false}}return true})})}e.downloadTool=downloadTool;function downloadToolAttempt(t,e,n){return r(this,void 0,void 0,function*(){if(s.existsSync(e)){throw new Error(`Destination file path ${e} already exists`)}const r=new v.HttpClient(A,[],{allowRetries:false});let o;if(n){i.debug("set auth");o={authorization:n}}const a=yield r.get(t,o);if(a.message.statusCode!==200){const e=new HTTPError(a.message.statusCode);i.debug(`Failed to download from "${t}". Code(${a.message.statusCode}) Message(${a.message.statusMessage})`);throw e}const l=p.promisify(d.pipeline);const c=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>a.message);const f=c();let h=false;try{yield l(f,s.createWriteStream(e));i.debug("download complete");h=true;return e}finally{if(!h){i.debug("download failed");try{yield u.rmRF(e)}catch(t){i.debug(`Failed to delete '${e}'. ${t.message}`)}}}})}function extract7z(t,e,n){return r(this,void 0,void 0,function*(){m.ok(w,"extract7z() not supported on current OS");m.ok(t,'parameter "file" is required');e=yield _createExtractFolder(e);const r=process.cwd();process.chdir(e);if(n){try{const e=i.isDebug()?"-bb1":"-bb0";const o=["x",e,"-bd","-sccUTF-8",t];const a={silent:true};yield R.exec(`"${n}"`,o,a)}finally{process.chdir(r)}}else{const n=f.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,"");const o=t.replace(/'/g,"''").replace(/"|\n|\r/g,"");const a=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const i=`& '${n}' -Source '${o}' -Target '${a}'`;const s=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",i];const l={silent:true};try{const t=yield u.which("powershell",true);yield R.exec(`"${t}"`,s,l)}finally{process.chdir(r)}}return e})}e.extract7z=extract7z;function extractTar(t,e,n="xz"){return r(this,void 0,void 0,function*(){if(!t){throw new Error("parameter 'file' is required")}e=yield _createExtractFolder(e);i.debug("Checking tar --version");let r="";yield R.exec("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:t=>r+=t.toString(),stderr:t=>r+=t.toString()}});i.debug(r.trim());const o=r.toUpperCase().includes("GNU TAR");let a;if(n instanceof Array){a=n}else{a=[n]}if(i.isDebug()&&!n.includes("v")){a.push("-v")}let u=e;let s=t;if(w&&o){a.push("--force-local");u=e.replace(/\\/g,"/");s=t.replace(/\\/g,"/")}if(o){a.push("--warning=no-unknown-keyword")}a.push("-C",u,"-f",s);yield R.exec(`tar`,a);return e})}e.extractTar=extractTar;function extractXar(t,e,n=[]){return r(this,void 0,void 0,function*(){m.ok(E,"extractXar() not supported on current OS");m.ok(t,'parameter "file" is required');e=yield _createExtractFolder(e);let r;if(n instanceof Array){r=n}else{r=[n]}r.push("-x","-C",e,"-f",t);if(i.isDebug()){r.push("-v")}const o=yield u.which("xar",true);yield R.exec(`"${o}"`,_unique(r));return e})}e.extractXar=extractXar;function extractZip(t,e){return r(this,void 0,void 0,function*(){if(!t){throw new Error("parameter 'file' is required")}e=yield _createExtractFolder(e);if(w){yield extractZipWin(t,e)}else{yield extractZipNix(t,e)}return e})}e.extractZip=extractZip;function extractZipWin(t,e){return r(this,void 0,void 0,function*(){const n=t.replace(/'/g,"''").replace(/"|\n|\r/g,"");const r=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const o=`$ErrorActionPreference = 'Stop' ; try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ; [System.IO.Compression.ZipFile]::ExtractToDirectory('${n}', '${r}')`;const a=yield u.which("powershell",true);const i=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",o];yield R.exec(`"${a}"`,i)})}function extractZipNix(t,e){return r(this,void 0,void 0,function*(){const n=yield u.which("unzip",true);const r=[t];if(!i.isDebug()){r.unshift("-q")}yield R.exec(`"${n}"`,r,{cwd:e})})}function cacheDir(t,e,n,o){return r(this,void 0,void 0,function*(){n=h.clean(n)||n;o=o||c.arch();i.debug(`Caching tool ${e} ${n} ${o}`);i.debug(`source dir: ${t}`);if(!s.statSync(t).isDirectory()){throw new Error("sourceDir is not a directory")}const r=yield _createToolPath(e,n,o);for(const e of s.readdirSync(t)){const n=f.join(t,e);yield u.cp(n,r,{recursive:true})}_completeToolPath(e,n,o);return r})}e.cacheDir=cacheDir;function cacheFile(t,e,n,o,a){return r(this,void 0,void 0,function*(){o=h.clean(o)||o;a=a||c.arch();i.debug(`Caching tool ${n} ${o} ${a}`);i.debug(`source file: ${t}`);if(!s.statSync(t).isFile()){throw new Error("sourceFile is not a file")}const r=yield _createToolPath(n,o,a);const l=f.join(r,e);i.debug(`destination file ${l}`);yield u.cp(t,l);_completeToolPath(n,o,a);return r})}e.cacheFile=cacheFile;function find(t,e,n){if(!t){throw new Error("toolName parameter is required")}if(!e){throw new Error("versionSpec parameter is required")}n=n||c.arch();if(!_isExplicitVersion(e)){const r=findAllVersions(t,n);const o=_evaluateVersions(r,e);e=o}let r="";if(e){e=h.clean(e)||"";const o=f.join(_getCacheDirectory(),t,e,n);i.debug(`checking cache: ${o}`);if(s.existsSync(o)&&s.existsSync(`${o}.complete`)){i.debug(`Found tool in cache ${t} ${e} ${n}`);r=o}else{i.debug("not found")}}return r}e.find=find;function findAllVersions(t,e){const n=[];e=e||c.arch();const r=f.join(_getCacheDirectory(),t);if(s.existsSync(r)){const t=s.readdirSync(r);for(const o of t){if(_isExplicitVersion(o)){const t=f.join(r,o,e||"");if(s.existsSync(t)&&s.existsSync(`${t}.complete`)){n.push(o)}}}}return n}e.findAllVersions=findAllVersions;function getManifestFromRepo(t,e,n,o="master"){return r(this,void 0,void 0,function*(){let r=[];const a=`https://api.github.com/repos/${t}/${e}/git/trees/${o}`;const u=new v.HttpClient("tool-cache");const s={};if(n){i.debug("set auth");s.authorization=n}const l=yield u.getJson(a,s);if(!l.result){return r}let c="";for(const t of l.result.tree){if(t.path==="versions-manifest.json"){c=t.url;break}}s["accept"]="application/vnd.github.VERSION.raw";let f=yield(yield u.get(c,s)).readBody();if(f){f=f.replace(/^\uFEFF/,"");try{r=JSON.parse(f)}catch(t){i.debug("Invalid json")}}return r})}e.getManifestFromRepo=getManifestFromRepo;function findFromManifest(t,e,n,o=c.arch()){return r(this,void 0,void 0,function*(){const r=yield l._findMatch(t,e,n,o);return r})}e.findFromManifest=findFromManifest;function _createExtractFolder(t){return r(this,void 0,void 0,function*(){if(!t){t=f.join(_getTempDirectory(),g.default())}yield u.mkdirP(t);return t})}function _createToolPath(t,e,n){return r(this,void 0,void 0,function*(){const r=f.join(_getCacheDirectory(),t,h.clean(e)||e,n||"");i.debug(`destination ${r}`);const o=`${r}.complete`;yield u.rmRF(r);yield u.rmRF(o);yield u.mkdirP(r);return r})}function _completeToolPath(t,e,n){const r=f.join(_getCacheDirectory(),t,h.clean(e)||e,n||"");const o=`${r}.complete`;s.writeFileSync(o,"");i.debug("finished caching tool")}function _isExplicitVersion(t){const e=h.clean(t)||"";i.debug(`isExplicit: ${e}`);const n=h.valid(e)!=null;i.debug(`explicit? ${n}`);return n}function _evaluateVersions(t,e){let n="";i.debug(`evaluating ${t.length} versions`);t=t.sort((t,e)=>{if(h.gt(t,e)){return 1}return-1});for(let r=t.length-1;r>=0;r--){const o=t[r];const a=h.satisfies(o,e);if(a){n=o;break}}if(n){i.debug(`matched: ${n}`)}else{i.debug("match not found")}return n}function _getCacheDirectory(){const t=process.env["RUNNER_TOOL_CACHE"]||"";m.ok(t,"Expected RUNNER_TOOL_CACHE to be defined");return t}function _getTempDirectory(){const t=process.env["RUNNER_TEMP"]||"";m.ok(t,"Expected RUNNER_TEMP to be defined");return t}function _getGlobal(t,e){const n=global[t];return n!==undefined?n:e}function _unique(t){return Array.from(new Set(t))}},824:function(t,e,n){var r=n(859);var o=n(707);function v4(t,e,n){var a=e&&n||0;if(typeof t=="string"){e=t==="binary"?new Array(16):null;t=null}t=t||{};var i=t.random||(t.rng||r)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(e){for(var u=0;u<16;++u){e[a+u]=i[u]}}return e||o(i)}t.exports=v4},835:function(t){t.exports=require("url")},859:function(t,e,n){var r=n(417);t.exports=function nodeRNG(){return r.randomBytes(16)}},911:function(t,e){e=t.exports=SemVer;var n;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){n=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER");console.log.apply(console,t)}}else{n=function(){}}e.SEMVER_SPEC_VERSION="2.0.0";var r=256;var o=Number.MAX_SAFE_INTEGER||9007199254740991;var a=16;var i=e.re=[];var u=e.src=[];var s=e.tokens={};var l=0;function tok(t){s[t]=l++}tok("NUMERICIDENTIFIER");u[s.NUMERICIDENTIFIER]="0|[1-9]\\d*";tok("NUMERICIDENTIFIERLOOSE");u[s.NUMERICIDENTIFIERLOOSE]="[0-9]+";tok("NONNUMERICIDENTIFIER");u[s.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";tok("MAINVERSION");u[s.MAINVERSION]="("+u[s.NUMERICIDENTIFIER]+")\\."+"("+u[s.NUMERICIDENTIFIER]+")\\."+"("+u[s.NUMERICIDENTIFIER]+")";tok("MAINVERSIONLOOSE");u[s.MAINVERSIONLOOSE]="("+u[s.NUMERICIDENTIFIERLOOSE]+")\\."+"("+u[s.NUMERICIDENTIFIERLOOSE]+")\\."+"("+u[s.NUMERICIDENTIFIERLOOSE]+")";tok("PRERELEASEIDENTIFIER");u[s.PRERELEASEIDENTIFIER]="(?:"+u[s.NUMERICIDENTIFIER]+"|"+u[s.NONNUMERICIDENTIFIER]+")";tok("PRERELEASEIDENTIFIERLOOSE");u[s.PRERELEASEIDENTIFIERLOOSE]="(?:"+u[s.NUMERICIDENTIFIERLOOSE]+"|"+u[s.NONNUMERICIDENTIFIER]+")";tok("PRERELEASE");u[s.PRERELEASE]="(?:-("+u[s.PRERELEASEIDENTIFIER]+"(?:\\."+u[s.PRERELEASEIDENTIFIER]+")*))";tok("PRERELEASELOOSE");u[s.PRERELEASELOOSE]="(?:-?("+u[s.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+u[s.PRERELEASEIDENTIFIERLOOSE]+")*))";tok("BUILDIDENTIFIER");u[s.BUILDIDENTIFIER]="[0-9A-Za-z-]+";tok("BUILD");u[s.BUILD]="(?:\\+("+u[s.BUILDIDENTIFIER]+"(?:\\."+u[s.BUILDIDENTIFIER]+")*))";tok("FULL");tok("FULLPLAIN");u[s.FULLPLAIN]="v?"+u[s.MAINVERSION]+u[s.PRERELEASE]+"?"+u[s.BUILD]+"?";u[s.FULL]="^"+u[s.FULLPLAIN]+"$";tok("LOOSEPLAIN");u[s.LOOSEPLAIN]="[v=\\s]*"+u[s.MAINVERSIONLOOSE]+u[s.PRERELEASELOOSE]+"?"+u[s.BUILD]+"?";tok("LOOSE");u[s.LOOSE]="^"+u[s.LOOSEPLAIN]+"$";tok("GTLT");u[s.GTLT]="((?:<|>)?=?)";tok("XRANGEIDENTIFIERLOOSE");u[s.XRANGEIDENTIFIERLOOSE]=u[s.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");u[s.XRANGEIDENTIFIER]=u[s.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");u[s.XRANGEPLAIN]="[v=\\s]*("+u[s.XRANGEIDENTIFIER]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIER]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIER]+")"+"(?:"+u[s.PRERELEASE]+")?"+u[s.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");u[s.XRANGEPLAINLOOSE]="[v=\\s]*("+u[s.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+u[s.PRERELEASELOOSE]+")?"+u[s.BUILD]+"?"+")?)?";tok("XRANGE");u[s.XRANGE]="^"+u[s.GTLT]+"\\s*"+u[s.XRANGEPLAIN]+"$";tok("XRANGELOOSE");u[s.XRANGELOOSE]="^"+u[s.GTLT]+"\\s*"+u[s.XRANGEPLAINLOOSE]+"$";tok("COERCE");u[s.COERCE]="(^|[^\\d])"+"(\\d{1,"+a+"})"+"(?:\\.(\\d{1,"+a+"}))?"+"(?:\\.(\\d{1,"+a+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");i[s.COERCERTL]=new RegExp(u[s.COERCE],"g");tok("LONETILDE");u[s.LONETILDE]="(?:~>?)";tok("TILDETRIM");u[s.TILDETRIM]="(\\s*)"+u[s.LONETILDE]+"\\s+";i[s.TILDETRIM]=new RegExp(u[s.TILDETRIM],"g");var c="$1~";tok("TILDE");u[s.TILDE]="^"+u[s.LONETILDE]+u[s.XRANGEPLAIN]+"$";tok("TILDELOOSE");u[s.TILDELOOSE]="^"+u[s.LONETILDE]+u[s.XRANGEPLAINLOOSE]+"$";tok("LONECARET");u[s.LONECARET]="(?:\\^)";tok("CARETTRIM");u[s.CARETTRIM]="(\\s*)"+u[s.LONECARET]+"\\s+";i[s.CARETTRIM]=new RegExp(u[s.CARETTRIM],"g");var f="$1^";tok("CARET");u[s.CARET]="^"+u[s.LONECARET]+u[s.XRANGEPLAIN]+"$";tok("CARETLOOSE");u[s.CARETLOOSE]="^"+u[s.LONECARET]+u[s.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");u[s.COMPARATORLOOSE]="^"+u[s.GTLT]+"\\s*("+u[s.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");u[s.COMPARATOR]="^"+u[s.GTLT]+"\\s*("+u[s.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");u[s.COMPARATORTRIM]="(\\s*)"+u[s.GTLT]+"\\s*("+u[s.LOOSEPLAIN]+"|"+u[s.XRANGEPLAIN]+")";i[s.COMPARATORTRIM]=new RegExp(u[s.COMPARATORTRIM],"g");var v="$1$2$3";tok("HYPHENRANGE");u[s.HYPHENRANGE]="^\\s*("+u[s.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+u[s.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");u[s.HYPHENRANGELOOSE]="^\\s*("+u[s.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+u[s.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");u[s.STAR]="(<|>)?=?\\s*\\*";for(var h=0;hr){return null}var n=e.loose?i[s.LOOSE]:i[s.FULL];if(!n.test(t)){return null}try{return new SemVer(t,e)}catch(t){return null}}e.valid=valid;function valid(t,e){var n=parse(t,e);return n?n.version:null}e.clean=clean;function clean(t,e){var n=parse(t.trim().replace(/^[=v]+/,""),e);return n?n.version:null}e.SemVer=SemVer;function SemVer(t,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(t instanceof SemVer){if(t.loose===e.loose){return t}else{t=t.version}}else if(typeof t!=="string"){throw new TypeError("Invalid Version: "+t)}if(t.length>r){throw new TypeError("version is longer than "+r+" characters")}if(!(this instanceof SemVer)){return new SemVer(t,e)}n("SemVer",t,e);this.options=e;this.loose=!!e.loose;var a=t.trim().match(e.loose?i[s.LOOSE]:i[s.FULL]);if(!a){throw new TypeError("Invalid Version: "+t)}this.raw=t;this.major=+a[1];this.minor=+a[2];this.patch=+a[3];if(this.major>o||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>o||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>o||this.patch<0){throw new TypeError("Invalid patch version")}if(!a[4]){this.prerelease=[]}else{this.prerelease=a[4].split(".").map(function(t){if(/^[0-9]+$/.test(t)){var e=+t;if(e>=0&&e=0){if(typeof this.prerelease[n]==="number"){this.prerelease[n]++;n=-2}}if(n===-1){this.prerelease.push(0)}}if(e){if(this.prerelease[0]===e){if(isNaN(this.prerelease[1])){this.prerelease=[e,0]}}else{this.prerelease=[e,0]}}break;default:throw new Error("invalid increment argument: "+t)}this.format();this.raw=this.version;return this};e.inc=inc;function inc(t,e,n,r){if(typeof n==="string"){r=n;n=undefined}try{return new SemVer(t,n).inc(e,r).version}catch(t){return null}}e.diff=diff;function diff(t,e){if(eq(t,e)){return null}else{var n=parse(t);var r=parse(e);var o="";if(n.prerelease.length||r.prerelease.length){o="pre";var a="prerelease"}for(var i in n){if(i==="major"||i==="minor"||i==="patch"){if(n[i]!==r[i]){return o+i}}}return a}}e.compareIdentifiers=compareIdentifiers;var d=/^[0-9]+$/;function compareIdentifiers(t,e){var n=d.test(t);var r=d.test(e);if(n&&r){t=+t;e=+e}return t===e?0:n&&!r?-1:r&&!n?1:t0}e.lt=lt;function lt(t,e,n){return compare(t,e,n)<0}e.eq=eq;function eq(t,e,n){return compare(t,e,n)===0}e.neq=neq;function neq(t,e,n){return compare(t,e,n)!==0}e.gte=gte;function gte(t,e,n){return compare(t,e,n)>=0}e.lte=lte;function lte(t,e,n){return compare(t,e,n)<=0}e.cmp=cmp;function cmp(t,e,n,r){switch(e){case"===":if(typeof t==="object")t=t.version;if(typeof n==="object")n=n.version;return t===n;case"!==":if(typeof t==="object")t=t.version;if(typeof n==="object")n=n.version;return t!==n;case"":case"=":case"==":return eq(t,n,r);case"!=":return neq(t,n,r);case">":return gt(t,n,r);case">=":return gte(t,n,r);case"<":return lt(t,n,r);case"<=":return lte(t,n,r);default:throw new TypeError("Invalid operator: "+e)}}e.Comparator=Comparator;function Comparator(t,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(t instanceof Comparator){if(t.loose===!!e.loose){return t}else{t=t.value}}if(!(this instanceof Comparator)){return new Comparator(t,e)}n("comparator",t,e);this.options=e;this.loose=!!e.loose;this.parse(t);if(this.semver===p){this.value=""}else{this.value=this.operator+this.semver.version}n("comp",this)}var p={};Comparator.prototype.parse=function(t){var e=this.options.loose?i[s.COMPARATORLOOSE]:i[s.COMPARATOR];var n=t.match(e);if(!n){throw new TypeError("Invalid comparator: "+t)}this.operator=n[1]!==undefined?n[1]:"";if(this.operator==="="){this.operator=""}if(!n[2]){this.semver=p}else{this.semver=new SemVer(n[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(t){n("Comparator.test",t,this.options.loose);if(this.semver===p||t===p){return true}if(typeof t==="string"){try{t=new SemVer(t,this.options)}catch(t){return false}}return cmp(t,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(t,e){if(!(t instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}var n;if(this.operator===""){if(this.value===""){return true}n=new Range(t.value,e);return satisfies(this.value,n,e)}else if(t.operator===""){if(t.value===""){return true}n=new Range(this.value,e);return satisfies(t.semver,n,e)}var r=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">");var o=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<");var a=this.semver.version===t.semver.version;var i=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<=");var u=cmp(this.semver,"<",t.semver,e)&&((this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"));var s=cmp(this.semver,">",t.semver,e)&&((this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">"));return r||o||a&&i||u||s};e.Range=Range;function Range(t,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(t instanceof Range){if(t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease){return t}else{return new Range(t.raw,e)}}if(t instanceof Comparator){return new Range(t.value,e)}if(!(this instanceof Range)){return new Range(t,e)}this.options=e;this.loose=!!e.loose;this.includePrerelease=!!e.includePrerelease;this.raw=t;this.set=t.split(/\s*\|\|\s*/).map(function(t){return this.parseRange(t.trim())},this).filter(function(t){return t.length});if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+t)}this.format()}Range.prototype.format=function(){this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(t){var e=this.options.loose;t=t.trim();var r=e?i[s.HYPHENRANGELOOSE]:i[s.HYPHENRANGE];t=t.replace(r,hyphenReplace);n("hyphen replace",t);t=t.replace(i[s.COMPARATORTRIM],v);n("comparator trim",t,i[s.COMPARATORTRIM]);t=t.replace(i[s.TILDETRIM],c);t=t.replace(i[s.CARETTRIM],f);t=t.split(/\s+/).join(" ");var o=e?i[s.COMPARATORLOOSE]:i[s.COMPARATOR];var a=t.split(" ").map(function(t){return parseComparator(t,this.options)},this).join(" ").split(/\s+/);if(this.options.loose){a=a.filter(function(t){return!!t.match(o)})}a=a.map(function(t){return new Comparator(t,this.options)},this);return a};Range.prototype.intersects=function(t,e){if(!(t instanceof Range)){throw new TypeError("a Range is required")}return this.set.some(function(n){return isSatisfiable(n,e)&&t.set.some(function(t){return isSatisfiable(t,e)&&n.every(function(n){return t.every(function(t){return n.intersects(t,e)})})})})};function isSatisfiable(t,e){var n=true;var r=t.slice();var o=r.pop();while(n&&r.length){n=r.every(function(t){return o.intersects(t,e)});o=r.pop()}return n}e.toComparators=toComparators;function toComparators(t,e){return new Range(t,e).set.map(function(t){return t.map(function(t){return t.value}).join(" ").trim().split(" ")})}function parseComparator(t,e){n("comp",t,e);t=replaceCarets(t,e);n("caret",t);t=replaceTildes(t,e);n("tildes",t);t=replaceXRanges(t,e);n("xrange",t);t=replaceStars(t,e);n("stars",t);return t}function isX(t){return!t||t.toLowerCase()==="x"||t==="*"}function replaceTildes(t,e){return t.trim().split(/\s+/).map(function(t){return replaceTilde(t,e)}).join(" ")}function replaceTilde(t,e){var r=e.loose?i[s.TILDELOOSE]:i[s.TILDE];return t.replace(r,function(e,r,o,a,i){n("tilde",t,e,r,o,a,i);var u;if(isX(r)){u=""}else if(isX(o)){u=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(a)){u=">="+r+"."+o+".0 <"+r+"."+(+o+1)+".0"}else if(i){n("replaceTilde pr",i);u=">="+r+"."+o+"."+a+"-"+i+" <"+r+"."+(+o+1)+".0"}else{u=">="+r+"."+o+"."+a+" <"+r+"."+(+o+1)+".0"}n("tilde return",u);return u})}function replaceCarets(t,e){return t.trim().split(/\s+/).map(function(t){return replaceCaret(t,e)}).join(" ")}function replaceCaret(t,e){n("caret",t,e);var r=e.loose?i[s.CARETLOOSE]:i[s.CARET];return t.replace(r,function(e,r,o,a,i){n("caret",t,e,r,o,a,i);var u;if(isX(r)){u=""}else if(isX(o)){u=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(a)){if(r==="0"){u=">="+r+"."+o+".0 <"+r+"."+(+o+1)+".0"}else{u=">="+r+"."+o+".0 <"+(+r+1)+".0.0"}}else if(i){n("replaceCaret pr",i);if(r==="0"){if(o==="0"){u=">="+r+"."+o+"."+a+"-"+i+" <"+r+"."+o+"."+(+a+1)}else{u=">="+r+"."+o+"."+a+"-"+i+" <"+r+"."+(+o+1)+".0"}}else{u=">="+r+"."+o+"."+a+"-"+i+" <"+(+r+1)+".0.0"}}else{n("no pr");if(r==="0"){if(o==="0"){u=">="+r+"."+o+"."+a+" <"+r+"."+o+"."+(+a+1)}else{u=">="+r+"."+o+"."+a+" <"+r+"."+(+o+1)+".0"}}else{u=">="+r+"."+o+"."+a+" <"+(+r+1)+".0.0"}}n("caret return",u);return u})}function replaceXRanges(t,e){n("replaceXRanges",t,e);return t.split(/\s+/).map(function(t){return replaceXRange(t,e)}).join(" ")}function replaceXRange(t,e){t=t.trim();var r=e.loose?i[s.XRANGELOOSE]:i[s.XRANGE];return t.replace(r,function(r,o,a,i,u,s){n("xRange",t,r,o,a,i,u,s);var l=isX(a);var c=l||isX(i);var f=c||isX(u);var v=f;if(o==="="&&v){o=""}s=e.includePrerelease?"-0":"";if(l){if(o===">"||o==="<"){r="<0.0.0-0"}else{r="*"}}else if(o&&v){if(c){i=0}u=0;if(o===">"){o=">=";if(c){a=+a+1;i=0;u=0}else{i=+i+1;u=0}}else if(o==="<="){o="<";if(c){a=+a+1}else{i=+i+1}}r=o+a+"."+i+"."+u+s}else if(c){r=">="+a+".0.0"+s+" <"+(+a+1)+".0.0"+s}else if(f){r=">="+a+"."+i+".0"+s+" <"+a+"."+(+i+1)+".0"+s}n("xRange return",r);return r})}function replaceStars(t,e){n("replaceStars",t,e);return t.trim().replace(i[s.STAR],"")}function hyphenReplace(t,e,n,r,o,a,i,u,s,l,c,f,v){if(isX(n)){e=""}else if(isX(r)){e=">="+n+".0.0"}else if(isX(o)){e=">="+n+"."+r+".0"}else{e=">="+e}if(isX(s)){u=""}else if(isX(l)){u="<"+(+s+1)+".0.0"}else if(isX(c)){u="<"+s+"."+(+l+1)+".0"}else if(f){u="<="+s+"."+l+"."+c+"-"+f}else{u="<="+u}return(e+" "+u).trim()}Range.prototype.test=function(t){if(!t){return false}if(typeof t==="string"){try{t=new SemVer(t,this.options)}catch(t){return false}}for(var e=0;e0){var a=t[o].semver;if(a.major===e.major&&a.minor===e.minor&&a.patch===e.patch){return true}}}return false}return true}e.satisfies=satisfies;function satisfies(t,e,n){try{e=new Range(e,n)}catch(t){return false}return e.test(t)}e.maxSatisfying=maxSatisfying;function maxSatisfying(t,e,n){var r=null;var o=null;try{var a=new Range(e,n)}catch(t){return null}t.forEach(function(t){if(a.test(t)){if(!r||o.compare(t)===-1){r=t;o=new SemVer(r,n)}}});return r}e.minSatisfying=minSatisfying;function minSatisfying(t,e,n){var r=null;var o=null;try{var a=new Range(e,n)}catch(t){return null}t.forEach(function(t){if(a.test(t)){if(!r||o.compare(t)===1){r=t;o=new SemVer(r,n)}}});return r}e.minVersion=minVersion;function minVersion(t,e){t=new Range(t,e);var n=new SemVer("0.0.0");if(t.test(n)){return n}n=new SemVer("0.0.0-0");if(t.test(n)){return n}n=null;for(var r=0;r":if(e.prerelease.length===0){e.patch++}else{e.prerelease.push(0)}e.raw=e.format();case"":case">=":if(!n||gt(n,e)){n=e}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+t.operator)}})}if(n&&t.test(n)){return n}return null}e.validRange=validRange;function validRange(t,e){try{return new Range(t,e).range||"*"}catch(t){return null}}e.ltr=ltr;function ltr(t,e,n){return outside(t,e,"<",n)}e.gtr=gtr;function gtr(t,e,n){return outside(t,e,">",n)}e.outside=outside;function outside(t,e,n,r){t=new SemVer(t,r);e=new Range(e,r);var o,a,i,u,s;switch(n){case">":o=gt;a=lte;i=lt;u=">";s=">=";break;case"<":o=lt;a=gte;i=gt;u="<";s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(t,e,r)){return false}for(var l=0;l=0.0.0")}f=f||t;v=v||t;if(o(t.semver,f.semver,r)){f=t}else if(i(t.semver,v.semver,r)){v=t}});if(f.operator===u||f.operator===s){return false}if((!v.operator||v.operator===u)&&a(t,v.semver)){return false}else if(v.operator===s&&i(t,v.semver)){return false}}return true}e.prerelease=prerelease;function prerelease(t,e){var n=parse(t,e);return n&&n.prerelease.length?n.prerelease:null}e.intersects=intersects;function intersects(t,e,n){t=new Range(t,n);e=new Range(e,n);return t.intersects(e)}e.coerce=coerce;function coerce(t,e){if(t instanceof SemVer){return t}if(typeof t==="number"){t=String(t)}if(typeof t!=="string"){return null}e=e||{};var n=null;if(!e.rtl){n=t.match(i[s.COERCE])}else{var r;while((r=i[s.COERCERTL].exec(t))&&(!n||n.index+n[0].length!==t.length)){if(!n||r.index+r[0].length!==n.index+n[0].length){n=r}i[s.COERCERTL].lastIndex=r.index+r[1].length+r[2].length}i[s.COERCERTL].lastIndex=-1}if(n===null){return null}return parse(n[2]+"."+(n[3]||"0")+"."+(n[4]||"0"),e)}},925:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=n(835);const o=n(605);const a=n(211);const i=n(443);let u;var s;(function(t){t[t["OK"]=200]="OK";t[t["MultipleChoices"]=300]="MultipleChoices";t[t["MovedPermanently"]=301]="MovedPermanently";t[t["ResourceMoved"]=302]="ResourceMoved";t[t["SeeOther"]=303]="SeeOther";t[t["NotModified"]=304]="NotModified";t[t["UseProxy"]=305]="UseProxy";t[t["SwitchProxy"]=306]="SwitchProxy";t[t["TemporaryRedirect"]=307]="TemporaryRedirect";t[t["PermanentRedirect"]=308]="PermanentRedirect";t[t["BadRequest"]=400]="BadRequest";t[t["Unauthorized"]=401]="Unauthorized";t[t["PaymentRequired"]=402]="PaymentRequired";t[t["Forbidden"]=403]="Forbidden";t[t["NotFound"]=404]="NotFound";t[t["MethodNotAllowed"]=405]="MethodNotAllowed";t[t["NotAcceptable"]=406]="NotAcceptable";t[t["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";t[t["RequestTimeout"]=408]="RequestTimeout";t[t["Conflict"]=409]="Conflict";t[t["Gone"]=410]="Gone";t[t["TooManyRequests"]=429]="TooManyRequests";t[t["InternalServerError"]=500]="InternalServerError";t[t["NotImplemented"]=501]="NotImplemented";t[t["BadGateway"]=502]="BadGateway";t[t["ServiceUnavailable"]=503]="ServiceUnavailable";t[t["GatewayTimeout"]=504]="GatewayTimeout"})(s=e.HttpCodes||(e.HttpCodes={}));var l;(function(t){t["Accept"]="accept";t["ContentType"]="content-type"})(l=e.Headers||(e.Headers={}));var c;(function(t){t["ApplicationJson"]="application/json"})(c=e.MediaTypes||(e.MediaTypes={}));function getProxyUrl(t){let e=i.getProxyUrl(r.parse(t));return e?e.href:""}e.getProxyUrl=getProxyUrl;const f=[s.MovedPermanently,s.ResourceMoved,s.SeeOther,s.TemporaryRedirect,s.PermanentRedirect];const v=[s.BadGateway,s.ServiceUnavailable,s.GatewayTimeout];const h=["OPTIONS","GET","DELETE","HEAD"];const d=10;const p=5;class HttpClientResponse{constructor(t){this.message=t}readBody(){return new Promise(async(t,e)=>{let n=Buffer.alloc(0);this.message.on("data",t=>{n=Buffer.concat([n,t])});this.message.on("end",()=>{t(n.toString())})})}}e.HttpClientResponse=HttpClientResponse;function isHttps(t){let e=r.parse(t);return e.protocol==="https:"}e.isHttps=isHttps;class HttpClient{constructor(t,e,n){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=t;this.handlers=e||[];this.requestOptions=n;if(n){if(n.ignoreSslError!=null){this._ignoreSslError=n.ignoreSslError}this._socketTimeout=n.socketTimeout;if(n.allowRedirects!=null){this._allowRedirects=n.allowRedirects}if(n.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=n.allowRedirectDowngrade}if(n.maxRedirects!=null){this._maxRedirects=Math.max(n.maxRedirects,0)}if(n.keepAlive!=null){this._keepAlive=n.keepAlive}if(n.allowRetries!=null){this._allowRetries=n.allowRetries}if(n.maxRetries!=null){this._maxRetries=n.maxRetries}}}options(t,e){return this.request("OPTIONS",t,null,e||{})}get(t,e){return this.request("GET",t,null,e||{})}del(t,e){return this.request("DELETE",t,null,e||{})}post(t,e,n){return this.request("POST",t,e,n||{})}patch(t,e,n){return this.request("PATCH",t,e,n||{})}put(t,e,n){return this.request("PUT",t,e,n||{})}head(t,e){return this.request("HEAD",t,null,e||{})}sendStream(t,e,n,r){return this.request(t,e,n,r)}async getJson(t,e={}){e[l.Accept]=this._getExistingOrDefaultHeader(e,l.Accept,c.ApplicationJson);let n=await this.get(t,e);return this._processResponse(n,this.requestOptions)}async postJson(t,e,n={}){let r=JSON.stringify(e,null,2);n[l.Accept]=this._getExistingOrDefaultHeader(n,l.Accept,c.ApplicationJson);n[l.ContentType]=this._getExistingOrDefaultHeader(n,l.ContentType,c.ApplicationJson);let o=await this.post(t,r,n);return this._processResponse(o,this.requestOptions)}async putJson(t,e,n={}){let r=JSON.stringify(e,null,2);n[l.Accept]=this._getExistingOrDefaultHeader(n,l.Accept,c.ApplicationJson);n[l.ContentType]=this._getExistingOrDefaultHeader(n,l.ContentType,c.ApplicationJson);let o=await this.put(t,r,n);return this._processResponse(o,this.requestOptions)}async patchJson(t,e,n={}){let r=JSON.stringify(e,null,2);n[l.Accept]=this._getExistingOrDefaultHeader(n,l.Accept,c.ApplicationJson);n[l.ContentType]=this._getExistingOrDefaultHeader(n,l.ContentType,c.ApplicationJson);let o=await this.patch(t,r,n);return this._processResponse(o,this.requestOptions)}async request(t,e,n,o){if(this._disposed){throw new Error("Client has already been disposed.")}let a=r.parse(e);let i=this._prepareRequest(t,a,o);let u=this._allowRetries&&h.indexOf(t)!=-1?this._maxRetries+1:1;let l=0;let c;while(l0){const u=c.message.headers["location"];if(!u){break}let s=r.parse(u);if(a.protocol=="https:"&&a.protocol!=s.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}await c.readBody();if(s.hostname!==a.hostname){for(let t in o){if(t.toLowerCase()==="authorization"){delete o[t]}}}i=this._prepareRequest(t,s,o);c=await this.requestRaw(i,n);e--}if(v.indexOf(c.message.statusCode)==-1){return c}l+=1;if(l{let o=function(t,e){if(t){r(t)}n(e)};this.requestRawWithCallback(t,e,o)})}requestRawWithCallback(t,e,n){let r;if(typeof e==="string"){t.options.headers["Content-Length"]=Buffer.byteLength(e,"utf8")}let o=false;let a=(t,e)=>{if(!o){o=true;n(t,e)}};let i=t.httpModule.request(t.options,t=>{let e=new HttpClientResponse(t);a(null,e)});i.on("socket",t=>{r=t});i.setTimeout(this._socketTimeout||3*6e4,()=>{if(r){r.end()}a(new Error("Request timeout: "+t.options.path),null)});i.on("error",function(t){a(t,null)});if(e&&typeof e==="string"){i.write(e,"utf8")}if(e&&typeof e!=="string"){e.on("close",function(){i.end()});e.pipe(i)}else{i.end()}}getAgent(t){let e=r.parse(t);return this._getAgent(e)}_prepareRequest(t,e,n){const r={};r.parsedUrl=e;const i=r.parsedUrl.protocol==="https:";r.httpModule=i?a:o;const u=i?443:80;r.options={};r.options.host=r.parsedUrl.hostname;r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):u;r.options.path=(r.parsedUrl.pathname||"")+(r.parsedUrl.search||"");r.options.method=t;r.options.headers=this._mergeHeaders(n);if(this.userAgent!=null){r.options.headers["user-agent"]=this.userAgent}r.options.agent=this._getAgent(r.parsedUrl);if(this.handlers){this.handlers.forEach(t=>{t.prepareRequest(r.options)})}return r}_mergeHeaders(t){const e=t=>Object.keys(t).reduce((e,n)=>(e[n.toLowerCase()]=t[n],e),{});if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},e(this.requestOptions.headers),e(t))}return e(t||{})}_getExistingOrDefaultHeader(t,e,n){const r=t=>Object.keys(t).reduce((e,n)=>(e[n.toLowerCase()]=t[n],e),{});let o;if(this.requestOptions&&this.requestOptions.headers){o=r(this.requestOptions.headers)[e]}return t[e]||o||n}_getAgent(t){let e;let r=i.getProxyUrl(t);let s=r&&r.hostname;if(this._keepAlive&&s){e=this._proxyAgent}if(this._keepAlive&&!s){e=this._agent}if(!!e){return e}const l=t.protocol==="https:";let c=100;if(!!this.requestOptions){c=this.requestOptions.maxSockets||o.globalAgent.maxSockets}if(s){if(!u){u=n(294)}const t={maxSockets:c,keepAlive:this._keepAlive,proxy:{proxyAuth:r.auth,host:r.hostname,port:r.port}};let o;const a=r.protocol==="https:";if(l){o=a?u.httpsOverHttps:u.httpsOverHttp}else{o=a?u.httpOverHttps:u.httpOverHttp}e=o(t);this._proxyAgent=e}if(this._keepAlive&&!e){const t={keepAlive:this._keepAlive,maxSockets:c};e=l?new a.Agent(t):new o.Agent(t);this._agent=e}if(!e){e=l?a.globalAgent:o.globalAgent}if(l&&this._ignoreSslError){e.options=Object.assign(e.options||{},{rejectUnauthorized:false})}return e}_performExponentialBackoff(t){t=Math.min(d,t);const e=p*Math.pow(2,t);return new Promise(t=>setTimeout(()=>t(),e))}static dateTimeDeserializer(t,e){if(typeof e==="string"){let t=new Date(e);if(!isNaN(t.valueOf())){return t}}return e}async _processResponse(t,e){return new Promise(async(n,r)=>{const o=t.message.statusCode;const a={statusCode:o,result:null,headers:{}};if(o==s.NotFound){n(a)}let i;let u;try{u=await t.readBody();if(u&&u.length>0){if(e&&e.deserializeDates){i=JSON.parse(u,HttpClient.dateTimeDeserializer)}else{i=JSON.parse(u)}a.result=i}a.headers=t.message.headers}catch(t){}if(o>299){let t;if(i&&i.message){t=i.message}else if(u&&u.length>0){t=u}else{t="Failed request: ("+o+")"}let e=new Error(t);e["statusCode"]=o;if(a.result){e["result"]=a.result}r(e)}else{n(a)}})}}e.HttpClient=HttpClient},932:function(t,e,n){"use strict";var r=n(260);var o=n(90);r.main(o)()},962:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o;Object.defineProperty(e,"__esModule",{value:true});const a=n(357);const i=n(747);const u=n(622);o=i.promises,e.chmod=o.chmod,e.copyFile=o.copyFile,e.lstat=o.lstat,e.mkdir=o.mkdir,e.readdir=o.readdir,e.readlink=o.readlink,e.rename=o.rename,e.rmdir=o.rmdir,e.stat=o.stat,e.symlink=o.symlink,e.unlink=o.unlink;e.IS_WINDOWS=process.platform==="win32";function exists(t){return r(this,void 0,void 0,function*(){try{yield e.stat(t)}catch(t){if(t.code==="ENOENT"){return false}throw t}return true})}e.exists=exists;function isDirectory(t,n=false){return r(this,void 0,void 0,function*(){const r=n?yield e.stat(t):yield e.lstat(t);return r.isDirectory()})}e.isDirectory=isDirectory;function isRooted(t){t=normalizeSeparators(t);if(!t){throw new Error('isRooted() parameter "p" cannot be empty')}if(e.IS_WINDOWS){return t.startsWith("\\")||/^[A-Z]:/i.test(t)}return t.startsWith("/")}e.isRooted=isRooted;function mkdirP(t,n=1e3,o=1){return r(this,void 0,void 0,function*(){a.ok(t,"a path argument must be provided");t=u.resolve(t);if(o>=n)return e.mkdir(t);try{yield e.mkdir(t);return}catch(r){switch(r.code){case"ENOENT":{yield mkdirP(u.dirname(t),n,o+1);yield e.mkdir(t);return}default:{let n;try{n=yield e.stat(t)}catch(t){throw r}if(!n.isDirectory())throw r}}}})}e.mkdirP=mkdirP;function tryGetExecutablePath(t,n){return r(this,void 0,void 0,function*(){let r=undefined;try{r=yield e.stat(t)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){const e=u.extname(t).toUpperCase();if(n.some(t=>t.toUpperCase()===e)){return t}}else{if(isUnixExecutable(r)){return t}}}const o=t;for(const a of n){t=o+a;r=undefined;try{r=yield e.stat(t)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){try{const n=u.dirname(t);const r=u.basename(t).toUpperCase();for(const o of yield e.readdir(n)){if(r===o.toUpperCase()){t=u.join(n,o);break}}}catch(e){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${e}`)}return t}else{if(isUnixExecutable(r)){return t}}}}return""})}e.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(t){t=t||"";if(e.IS_WINDOWS){t=t.replace(/\//g,"\\");return t.replace(/\\\\+/g,"\\")}return t.replace(/\/\/+/g,"/")}function isUnixExecutable(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}}}); \ No newline at end of file diff --git a/dist/update.js b/dist/update.js index c6057e2..2f0cc86 100644 --- a/dist/update.js +++ b/dist/update.js @@ -1 +1 @@ -module.exports=function(t,e){"use strict";var n={};function __webpack_require__(e){if(n[e]){return n[e].exports}var r=n[e]={i:e,l:false,exports:{}};var o=true;try{t[e].call(r.exports,r,r.exports,__webpack_require__);o=false}finally{if(o)delete n[e]}r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(767)}return startup()}({1:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};Object.defineProperty(e,"__esModule",{value:true});const o=n(129);const a=n(622);const i=n(669);const u=n(672);const s=i.promisify(o.exec);function cp(t,e,n={}){return r(this,void 0,void 0,function*(){const{force:r,recursive:o}=readCopyOptions(n);const i=(yield u.exists(e))?yield u.stat(e):null;if(i&&i.isFile()&&!r){return}const s=i&&i.isDirectory()?a.join(e,a.basename(t)):e;if(!(yield u.exists(t))){throw new Error(`no such file or directory: ${t}`)}const l=yield u.stat(t);if(l.isDirectory()){if(!o){throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(t,s,0,r)}}else{if(a.relative(t,s)===""){throw new Error(`'${s}' and '${t}' are the same file`)}yield copyFile(t,s,r)}})}e.cp=cp;function mv(t,e,n={}){return r(this,void 0,void 0,function*(){if(yield u.exists(e)){let r=true;if(yield u.isDirectory(e)){e=a.join(e,a.basename(t));r=yield u.exists(e)}if(r){if(n.force==null||n.force){yield rmRF(e)}else{throw new Error("Destination already exists")}}}yield mkdirP(a.dirname(e));yield u.rename(t,e)})}e.mv=mv;function rmRF(t){return r(this,void 0,void 0,function*(){if(u.IS_WINDOWS){try{if(yield u.isDirectory(t,true)){yield s(`rd /s /q "${t}"`)}else{yield s(`del /f /a "${t}"`)}}catch(t){if(t.code!=="ENOENT")throw t}try{yield u.unlink(t)}catch(t){if(t.code!=="ENOENT")throw t}}else{let e=false;try{e=yield u.isDirectory(t)}catch(t){if(t.code!=="ENOENT")throw t;return}if(e){yield s(`rm -rf "${t}"`)}else{yield u.unlink(t)}}})}e.rmRF=rmRF;function mkdirP(t){return r(this,void 0,void 0,function*(){yield u.mkdirP(t)})}e.mkdirP=mkdirP;function which(t,e){return r(this,void 0,void 0,function*(){if(!t){throw new Error("parameter 'tool' is required")}if(e){const e=yield which(t,false);if(!e){if(u.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}}try{const e=[];if(u.IS_WINDOWS&&process.env.PATHEXT){for(const t of process.env.PATHEXT.split(a.delimiter)){if(t){e.push(t)}}}if(u.isRooted(t)){const n=yield u.tryGetExecutablePath(t,e);if(n){return n}return""}if(t.includes("/")||u.IS_WINDOWS&&t.includes("\\")){return""}const n=[];if(process.env.PATH){for(const t of process.env.PATH.split(a.delimiter)){if(t){n.push(t)}}}for(const r of n){const n=yield u.tryGetExecutablePath(r+a.sep+t,e);if(n){return n}}return""}catch(t){throw new Error(`which failed with message ${t.message}`)}})}e.which=which;function readCopyOptions(t){const e=t.force==null?true:t.force;const n=Boolean(t.recursive);return{force:e,recursive:n}}function cpDirRecursive(t,e,n,o){return r(this,void 0,void 0,function*(){if(n>=255)return;n++;yield mkdirP(e);const r=yield u.readdir(t);for(const a of r){const r=`${t}/${a}`;const i=`${e}/${a}`;const s=yield u.lstat(r);if(s.isDirectory()){yield cpDirRecursive(r,i,n,o)}else{yield copyFile(r,i,o)}}yield u.chmod(e,(yield u.stat(t)).mode)})}function copyFile(t,e,n){return r(this,void 0,void 0,function*(){if((yield u.lstat(t)).isSymbolicLink()){try{yield u.lstat(e);yield u.unlink(e)}catch(t){if(t.code==="EPERM"){yield u.chmod(e,"0666");yield u.unlink(e)}}const n=yield u.readlink(t);yield u.symlink(n,e,u.IS_WINDOWS?"junction":null)}else if(!(yield u.exists(e))||n){yield u.copyFile(t,e)}})}},9:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(87));const i=o(n(614));const u=o(n(129));const s=o(n(622));const l=o(n(1));const c=o(n(672));const f=process.platform==="win32";class ToolRunner extends i.EventEmitter{constructor(t,e,n){super();if(!t){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=t;this.args=e||[];this.options=n||{}}_debug(t){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(t)}}_getCommandString(t,e){const n=this._getSpawnFileName();const r=this._getSpawnArgs(t);let o=e?"":"[command]";if(f){if(this._isCmdFile()){o+=n;for(const t of r){o+=` ${t}`}}else if(t.windowsVerbatimArguments){o+=`"${n}"`;for(const t of r){o+=` ${t}`}}else{o+=this._windowsQuoteCmdArg(n);for(const t of r){o+=` ${this._windowsQuoteCmdArg(t)}`}}}else{o+=n;for(const t of r){o+=` ${t}`}}return o}_processLineBuffer(t,e,n){try{let r=e+t.toString();let o=r.indexOf(a.EOL);while(o>-1){const t=r.substring(0,o);n(t);r=r.substring(o+a.EOL.length);o=r.indexOf(a.EOL)}e=r}catch(t){this._debug(`error processing line. Failed with error ${t}`)}}_getSpawnFileName(){if(f){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(t){if(f){if(this._isCmdFile()){let e=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const n of this.args){e+=" ";e+=t.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n)}e+='"';return[e]}}return this.args}_endsWith(t,e){return t.endsWith(e)}_isCmdFile(){const t=this.toolPath.toUpperCase();return this._endsWith(t,".CMD")||this._endsWith(t,".BAT")}_windowsQuoteCmdArg(t){if(!this._isCmdFile()){return this._uvQuoteCmdArg(t)}if(!t){return'""'}const e=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let n=false;for(const r of t){if(e.some(t=>t===r)){n=true;break}}if(!n){return t}let r='"';let o=true;for(let e=t.length;e>0;e--){r+=t[e-1];if(o&&t[e-1]==="\\"){r+="\\"}else if(t[e-1]==='"'){o=true;r+='"'}else{o=false}}r+='"';return r.split("").reverse().join("")}_uvQuoteCmdArg(t){if(!t){return'""'}if(!t.includes(" ")&&!t.includes("\t")&&!t.includes('"')){return t}if(!t.includes('"')&&!t.includes("\\")){return`"${t}"`}let e='"';let n=true;for(let r=t.length;r>0;r--){e+=t[r-1];if(n&&t[r-1]==="\\"){e+="\\"}else if(t[r-1]==='"'){n=true;e+="\\"}else{n=false}}e+='"';return e.split("").reverse().join("")}_cloneExecOptions(t){t=t||{};const e={cwd:t.cwd||process.cwd(),env:t.env||process.env,silent:t.silent||false,windowsVerbatimArguments:t.windowsVerbatimArguments||false,failOnStdErr:t.failOnStdErr||false,ignoreReturnCode:t.ignoreReturnCode||false,delay:t.delay||1e4};e.outStream=t.outStream||process.stdout;e.errStream=t.errStream||process.stderr;return e}_getSpawnOptions(t,e){t=t||{};const n={};n.cwd=t.cwd;n.env=t.env;n["windowsVerbatimArguments"]=t.windowsVerbatimArguments||this._isCmdFile();if(t.windowsVerbatimArguments){n.argv0=`"${e}"`}return n}exec(){return r(this,void 0,void 0,function*(){if(!c.isRooted(this.toolPath)&&(this.toolPath.includes("/")||f&&this.toolPath.includes("\\"))){this.toolPath=s.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield l.which(this.toolPath,true);return new Promise((t,e)=>{this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const t of this.args){this._debug(` ${t}`)}const n=this._cloneExecOptions(this.options);if(!n.silent&&n.outStream){n.outStream.write(this._getCommandString(n)+a.EOL)}const r=new ExecState(n,this.toolPath);r.on("debug",t=>{this._debug(t)});const o=this._getSpawnFileName();const i=u.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o));const s="";if(i.stdout){i.stdout.on("data",t=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(t)}if(!n.silent&&n.outStream){n.outStream.write(t)}this._processLineBuffer(t,s,t=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(t)}})})}const l="";if(i.stderr){i.stderr.on("data",t=>{r.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(t)}if(!n.silent&&n.errStream&&n.outStream){const e=n.failOnStdErr?n.errStream:n.outStream;e.write(t)}this._processLineBuffer(t,l,t=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(t)}})})}i.on("error",t=>{r.processError=t.message;r.processExited=true;r.processClosed=true;r.CheckComplete()});i.on("exit",t=>{r.processExitCode=t;r.processExited=true;this._debug(`Exit code ${t} received from tool '${this.toolPath}'`);r.CheckComplete()});i.on("close",t=>{r.processExitCode=t;r.processExited=true;r.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);r.CheckComplete()});r.on("done",(n,r)=>{if(s.length>0){this.emit("stdline",s)}if(l.length>0){this.emit("errline",l)}i.removeAllListeners();if(n){e(n)}else{t(r)}});if(this.options.input){if(!i.stdin){throw new Error("child process missing stdin")}i.stdin.end(this.options.input)}})})}}e.ToolRunner=ToolRunner;function argStringToArray(t){const e=[];let n=false;let r=false;let o="";function append(t){if(r&&t!=='"'){o+="\\"}o+=t;r=false}for(let a=0;a0){e.push(o);o=""}continue}append(i)}if(o.length>0){e.push(o.trim())}return e}e.argStringToArray=argStringToArray;class ExecState extends i.EventEmitter{constructor(t,e){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!e){throw new Error("toolPath must not be empty")}this.options=t;this.toolPath=e;if(t.delay){this.delay=t.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(t){this.emit("debug",t)}_setResult(){let t;if(this.processExited){if(this.processError){t=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){t=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){t=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",t,this.processExitCode)}static HandleTimeout(t){if(t.done){return}if(!t.processClosed&&t.processExited){const e=`The STDIO streams did not close within ${t.delay/1e3} seconds of the exit event from process '${t.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;t._debug(e)}t._setResult()}}},16:function(t){t.exports=require("tls")},31:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(550));const i=n(470);const u=n(87);const s=n(129);const l=n(747);function _findMatch(e,n,o,s){return r(this,void 0,void 0,function*(){const r=u.platform();let l;let c;let f;for(const u of o){const o=u.version;i.debug(`check ${o} satisfies ${e}`);if(a.satisfies(o,e)&&(!n||u.stable===n)){f=u.files.find(e=>{i.debug(`${e.arch}===${s} && ${e.platform}===${r}`);let n=e.arch===s&&e.platform===r;if(n&&e.platform_version){const r=t.exports._getOsVersion();if(r===e.platform_version){n=true}else{n=a.satisfies(r,e.platform_version)}}return n});if(f){i.debug(`matched ${u.version}`);c=u;break}}}if(c&&f){l=Object.assign({},c);l.files=[f]}return l})}e._findMatch=_findMatch;function _getOsVersion(){const e=u.platform();let n="";if(e==="darwin"){n=s.execSync("sw_vers -productVersion").toString()}else if(e==="linux"){const e=t.exports._readLinuxVersionFile();if(e){const t=e.split("\n");for(const e of t){const t=e.split("=");if(t.length===2&&t[0].trim()==="DISTRIB_RELEASE"){n=t[1].trim();break}}}}return n}e._getOsVersion=_getOsVersion;function _readLinuxVersionFile(){const t="/etc/lsb-release";let e="";if(l.existsSync(t)){e=l.readFileSync(t).toString()}return e}e._readLinuxVersionFile=_readLinuxVersionFile},48:function(t,e,n){var r={};(function(t){const e=n(470);t.addPath=(t=>()=>e.addPath(t));t.getInputImpl=(t=>()=>{const n=e.getInput(t);if(n==="")return null;return n});t.info=(t=>()=>e.info(t));t.setFailed=(t=>()=>e.setFailed(t))})(r["Actions.Core"]=r["Actions.Core"]||{});(function(t){"use strict";t.arrayMap=function(t){return function(e){var n=e.length;var r=new Array(n);for(var o=0;on=>()=>{return e.find(t,n)})})(r["Actions.ToolCache"]=r["Actions.ToolCache"]||{});(function(t){t.thenImpl=function(t){return function(e){return function(n){return function(){t.then(n,e)}}}}})(r["Control.Promise"]=r["Control.Promise"]||{});(function(t){"use strict";t["Control.Alt"]=t["Control.Alt"]||{};var e=t["Control.Alt"];var n=function(t,e){this.Functor0=t;this.alt=e};var r=function(t){return t.alt};e["Alt"]=n;e["alt"]=r})(r);(function(t){"use strict";t["Data.Bifunctor"]=t["Data.Bifunctor"]||{};var e=t["Data.Bifunctor"];var n=t["Control.Category"];var r=function(t){this.bimap=t};var o=function(t){return t.bimap};var a=function(t){return function(e){return o(t)(e)(n.identity(n.categoryFn))}};e["bimap"]=o;e["Bifunctor"]=r;e["lmap"]=a})(r);(function(t){"use strict";t["Data.Either"]=t["Data.Either"]||{};var e=t["Data.Either"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Data.Bifunctor"];var i=t["Data.Function"];var u=t["Data.Functor"];var s=t["Data.Maybe"];var l=function(){function Left(t){this.value0=t}Left.create=function(t){return new Left(t)};return Left}();var c=function(){function Right(t){this.value0=t}Right.create=function(t){return new Right(t)};return Right}();var f=function(t){return s.maybe(new l(t))(c.create)};var v=new u.Functor(function(t){return function(e){if(e instanceof l){return new l(e.value0)}if(e instanceof c){return new c(t(e.value0))}throw new Error("Failed pattern match at Data.Either (line 38, column 1 - line 38, column 52): "+[e.constructor.name])}});var h=function(t){return function(e){return function(n){if(n instanceof l){return t(n.value0)}if(n instanceof c){return e(n.value0)}throw new Error("Failed pattern match at Data.Either (line 238, column 1 - line 238, column 64): "+[t.constructor.name,e.constructor.name,n.constructor.name])}}};var d=h(i["const"](s.Nothing.value))(s.Just.create);var p=new a.Bifunctor(function(t){return function(e){return function(n){if(n instanceof l){return new l(t(n.value0))}if(n instanceof c){return new c(e(n.value0))}throw new Error("Failed pattern match at Data.Either (line 46, column 1 - line 48, column 36): "+[t.constructor.name,e.constructor.name,n.constructor.name])}}});var g=new r.Apply(function(){return v},function(t){return function(e){if(t instanceof l){return new l(t.value0)}if(t instanceof c){return u.map(v)(t.value0)(e)}throw new Error("Failed pattern match at Data.Either (line 82, column 1 - line 84, column 30): "+[t.constructor.name,e.constructor.name])}});var R=new o.Bind(function(){return g},h(function(t){return function(e){return new l(t)}})(function(t){return function(e){return e(t)}}));var m=new n.Applicative(function(){return g},c.create);e["Left"]=l;e["Right"]=c;e["either"]=h;e["note"]=f;e["hush"]=d;e["functorEither"]=v;e["bifunctorEither"]=p;e["applicativeEither"]=m;e["bindEither"]=R})(r);(function(t){"use strict";t.error=function(t){return new Error(t)};t.message=function(t){return t.message};t.throwException=function(t){return function(){throw t}}})(r["Effect.Exception"]=r["Effect.Exception"]||{});(function(t){"use strict";t["Effect.Exception"]=t["Effect.Exception"]||{};var e=t["Effect.Exception"];var n=t["Effect.Exception"];e["error"]=n.error;e["message"]=n.message;e["throwException"]=n.throwException})(r);(function(t){"use strict";t["Control.Monad.Error.Class"]=t["Control.Monad.Error.Class"]||{};var e=t["Control.Monad.Error.Class"];var n=t["Control.Applicative"];var r=t["Data.Either"];var o=t["Data.Functor"];var a=t["Effect"];var i=t["Effect.Exception"];var u=function(t,e){this.Monad0=t;this.throwError=e};var s=function(t,e){this.MonadThrow0=t;this.catchError=e};var l=function(t){return t.throwError};var c=new u(function(){return a.monadEffect},i.throwException);var f=function(t){return t.catchError};var v=function(t){return function(e){return f(t)(o.map(t.MonadThrow0().Monad0().Bind1().Apply0().Functor0())(r.Right.create)(e))(function(){var e=n.pure(t.MonadThrow0().Monad0().Applicative0());return function(t){return e(r.Left.create(t))}}())}};e["throwError"]=l;e["MonadThrow"]=u;e["MonadError"]=s;e["try"]=v;e["monadThrowEffect"]=c})(r);(function(t){"use strict";t["Data.Tuple"]=t["Data.Tuple"]||{};var e=t["Data.Tuple"];var n=function(){function Tuple(t,e){this.value0=t;this.value1=e}Tuple.create=function(t){return function(e){return new Tuple(t,e)}};return Tuple}();var r=function(t){return function(e){return t(e.value0)(e.value1)}};var o=function(t){return t.value1};var a=function(t){return t.value0};e["Tuple"]=n;e["fst"]=a;e["snd"]=o;e["uncurry"]=r})(r);(function(t){"use strict";t["Control.Monad.State.Class"]=t["Control.Monad.State.Class"]||{};var e=t["Control.Monad.State.Class"];var n=t["Data.Tuple"];var r=t["Data.Unit"];var o=function(t,e){this.Monad0=t;this.state=e};var a=function(t){return t.state};var i=function(t){return function(e){return a(t)(function(t){return new n.Tuple(r.unit,e(t))})}};var u=function(t){return function(e){return a(t)(function(t){return new n.Tuple(e(t),t)})}};e["state"]=a;e["MonadState"]=o;e["gets"]=u;e["modify_"]=i})(r);(function(t){"use strict";t["Control.Monad.Trans.Class"]=t["Control.Monad.Trans.Class"]||{};var e=t["Control.Monad.Trans.Class"];var n=function(t){this.lift=t};var r=function(t){return t.lift};e["lift"]=r;e["MonadTrans"]=n})(r);(function(t){"use strict";t.concatString=function(t){return function(e){return t+e}}})(r["Data.Semigroup"]=r["Data.Semigroup"]||{});(function(t){"use strict";t["Data.Semigroup"]=t["Data.Semigroup"]||{};var e=t["Data.Semigroup"];var n=t["Data.Semigroup"];var r=function(t){this.append=t};var o=new r(n.concatString);var a=function(t){return t.append};e["Semigroup"]=r;e["append"]=a;e["semigroupString"]=o})(r);(function(t){"use strict";t["Control.Monad.Except.Trans"]=t["Control.Monad.Except.Trans"]||{};var e=t["Control.Monad.Except.Trans"];var n=t["Control.Alt"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Bind"];var i=t["Control.Monad"];var u=t["Control.Monad.Error.Class"];var s=t["Control.Monad.State.Class"];var l=t["Control.Monad.Trans.Class"];var c=t["Data.Either"];var f=t["Data.Functor"];var v=t["Data.Semigroup"];var h=function(t){return t};var d=function(t){return t};var p=new l.MonadTrans(function(t){return function(e){return a.bind(t.Bind1())(e)(function(e){return r.pure(t.Applicative0())(new c.Right(e))})}});var g=function(t){return function(e){return t(e)}};var R=function(t){return new f.Functor(function(e){return g(f.map(t)(f.map(c.functorEither)(e)))})};var m=function(t){return new i.Monad(function(){return E(t)},function(){return y(t)})};var y=function(t){return new a.Bind(function(){return w(t)},function(e){return function(n){return a.bind(t.Bind1())(e)(c.either(function(){var e=r.pure(t.Applicative0());return function(t){return e(c.Left.create(t))}}())(function(t){var e=n(t);return e}))}})};var w=function(t){return new o.Apply(function(){return R(t.Bind1().Apply0().Functor0())},i.ap(m(t)))};var E=function(t){return new r.Applicative(function(){return w(t)},function(){var e=r.pure(t.Applicative0());return function(t){return h(e(c.Right.create(t)))}}())};var A=function(t){return new s.MonadState(function(){return m(t.Monad0())},function(e){return l.lift(p)(t.Monad0())(s.state(t)(e))})};var C=function(t){return new u.MonadThrow(function(){return m(t)},function(){var e=r.pure(t.Applicative0());return function(t){return h(e(c.Left.create(t)))}}())};var b=function(t){return function(e){return new n.Alt(function(){return R(e.Bind1().Apply0().Functor0())},function(n){return function(o){return a.bind(e.Bind1())(n)(function(n){if(n instanceof c.Right){return r.pure(e.Applicative0())(new c.Right(n.value0))}if(n instanceof c.Left){return a.bind(e.Bind1())(o)(function(o){if(o instanceof c.Right){return r.pure(e.Applicative0())(new c.Right(o.value0))}if(o instanceof c.Left){return r.pure(e.Applicative0())(new c.Left(v.append(t)(n.value0)(o.value0)))}throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 86, column 9 - line 88, column 49): "+[o.constructor.name])})}throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 82, column 5 - line 88, column 49): "+[n.constructor.name])})}})}};e["ExceptT"]=h;e["runExceptT"]=d;e["functorExceptT"]=R;e["applyExceptT"]=w;e["applicativeExceptT"]=E;e["bindExceptT"]=y;e["monadExceptT"]=m;e["altExceptT"]=b;e["monadThrowExceptT"]=C;e["monadStateExceptT"]=A})(r);(function(t){"use strict";t.boolConj=function(t){return function(e){return t&&e}};t.boolDisj=function(t){return function(e){return t||e}};t.boolNot=function(t){return!t}})(r["Data.HeytingAlgebra"]=r["Data.HeytingAlgebra"]||{});(function(t){"use strict";t["Data.HeytingAlgebra"]=t["Data.HeytingAlgebra"]||{};var e=t["Data.HeytingAlgebra"];var n=t["Data.HeytingAlgebra"];var r=function(t,e,n,r,o,a){this.conj=t;this.disj=e;this.ff=n;this.implies=r;this.not=o;this.tt=a};var o=function(t){return t.tt};var a=function(t){return t.not};var i=function(t){return t.ff};var u=function(t){return t.disj};var s=new r(n.boolConj,n.boolDisj,false,function(t){return function(e){return u(s)(a(s)(t))(e)}},n.boolNot,true);var l=function(t){return t.conj};e["tt"]=o;e["ff"]=i;e["conj"]=l;e["disj"]=u;e["not"]=a;e["heytingAlgebraBoolean"]=s})(r);(function(t){"use strict";t["Data.Monoid"]=t["Data.Monoid"]||{};var e=t["Data.Monoid"];var n=t["Data.Semigroup"];var r=function(t,e){this.Semigroup0=t;this.mempty=e};var o=new r(function(){return n.semigroupString},"");var a=function(t){return t.mempty};e["Monoid"]=r;e["mempty"]=a;e["monoidString"]=o})(r);(function(t){"use strict";t["Data.Monoid.Conj"]=t["Data.Monoid.Conj"]||{};var e=t["Data.Monoid.Conj"];var n=t["Data.HeytingAlgebra"];var r=t["Data.Monoid"];var o=t["Data.Semigroup"];var a=function(t){return t};var i=function(t){return new o.Semigroup(function(e){return function(r){return n.conj(t)(e)(r)}})};var u=function(t){return new r.Monoid(function(){return i(t)},n.tt(t))};e["Conj"]=a;e["monoidConj"]=u})(r);(function(t){"use strict";t["Data.Monoid.Disj"]=t["Data.Monoid.Disj"]||{};var e=t["Data.Monoid.Disj"];var n=t["Data.HeytingAlgebra"];var r=t["Data.Monoid"];var o=t["Data.Semigroup"];var a=function(t){return t};var i=function(t){return new o.Semigroup(function(e){return function(r){return n.disj(t)(e)(r)}})};var u=function(t){return new r.Monoid(function(){return i(t)},n.ff(t))};e["Disj"]=a;e["monoidDisj"]=u})(r);(function(t){"use strict";t["Data.Newtype"]=t["Data.Newtype"]||{};var e=t["Data.Newtype"];var n=t["Data.Functor"];var r=t["Data.Monoid.Conj"];var o=t["Data.Monoid.Disj"];var a=function(t,e){this.unwrap=t;this.wrap=e};var i=function(t){return t.wrap};var u=function(t){return t.unwrap};var s=new a(function(t){return t},o.Disj);var l=new a(function(t){return t},r.Conj);var c=function(t){return function(e){return function(r){return function(o){return function(a){return function(a){var s=n.map(e)(u(o));var l=n.map(t)(i(r));return function(t){return s(a(l(t)))}}}}}}};e["unwrap"]=u;e["Newtype"]=a;e["alaF"]=c;e["newtypeConj"]=l;e["newtypeDisj"]=s})(r);(function(t){"use strict";t["Data.Identity"]=t["Data.Identity"]||{};var e=t["Data.Identity"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Control.Monad"];var i=t["Data.Functor"];var u=t["Data.Newtype"];var s=function(t){return t};var l=new u.Newtype(function(t){return t},s);var c=new i.Functor(function(t){return function(e){return t(e)}});var f=new r.Apply(function(){return c},function(t){return function(e){return t(e)}});var v=new o.Bind(function(){return f},function(t){return function(e){return e(t)}});var h=new n.Applicative(function(){return f},s);var d=new a.Monad(function(){return h},function(){return v});e["newtypeIdentity"]=l;e["functorIdentity"]=c;e["monadIdentity"]=d})(r);(function(t){"use strict";t["Control.Monad.Except"]=t["Control.Monad.Except"]||{};var e=t["Control.Monad.Except"];var n=t["Control.Monad.Except.Trans"];var r=t["Data.Identity"];var o=t["Data.Newtype"];var a=function(){var t=o.unwrap(r.newtypeIdentity);return function(e){return t(n.runExceptT(e))}}();e["runExcept"]=a})(r);(function(t){"use strict";t["Control.Plus"]=t["Control.Plus"]||{};var e=t["Control.Plus"];var n=function(t,e){this.Alt0=t;this.empty=e};var r=function(t){return t.empty};e["Plus"]=n;e["empty"]=r})(r);(function(t){"use strict";t.foldrArray=function(t){return function(e){return function(n){var r=e;var o=n.length;for(var a=o-1;a>=0;a--){r=t(n[a])(r)}return r}}};t.foldlArray=function(t){return function(e){return function(n){var r=e;var o=n.length;for(var a=0;a0){m=C;y=q._3(U)}}break;case p:F=new Aff(h,new Aff(R,y,w),F,I);m=C;if(I&&I!==x&&P===0){y=q._1.killed(t.fromLeft(I))(q._2)}else if(w){y=q._1.failed(t.fromLeft(w))(q._2)}else{y=q._1.completed(t.fromRight(y))(q._2)}w=null;P++;break;case g:P++;F=new Aff(h,new Aff(R,y,w),F,I);m=C;y=q._1;break;case R:P--;m=S;y=q._1;w=q._2;break}}break;case _:for(var H in L){if(L.hasOwnProperty(H)){M=M&&L[H].rethrow;runEff(L[H].handler(y))}}L=null;if(I&&w){setTimeout(function(){throw t.fromLeft(w)},0)}else if(t.isLeft(y)&&M){setTimeout(function(){if(M){throw t.fromLeft(y)}},0)}return;case A:m=C;break;case T:return}}}function onComplete(t){return function(){if(m===_){M=M&&t.rethrow;t.handler(y)();return function(){}}var e=x++;L=L||{};L[e]=t;return function(){if(L!==null){delete L[e]}}}}function kill(e,n){return function(){if(m===_){n(t.right(void 0))();return function(){}}var r=onComplete({rethrow:false,handler:function(){return n(t.right(void 0))}})();switch(m){case A:I=t.left(e);m=_;y=I;run(v);break;case T:if(I===null){I=t.left(e)}if(P===0){if(m===T){F=new Aff(h,new Aff(g,y(e)),F,I)}m=S;y=null;w=null;run(++v)}break;default:if(I===null){I=t.left(e)}if(P===0){m=S;y=null;w=null}}return r}}function join(t){return function(){var e=onComplete({rethrow:false,handler:t})();if(m===A){run(v)}return e}}return{kill:kill,join:join,onComplete:onComplete,isSuspended:function(){return m===A},run:function(){if(m===A){if(!E.isDraining()){E.enqueue(function(){run(v)})}else{run(v)}}}}}function runPar(e,n,r,o){var i=0;var u={};var s=0;var l={};var d=new Error("[ParAff] Early exit");var p=null;var g=t;function kill(n,r,o){var a=r;var i=null;var s=null;var l=0;var d={};var p,g;t:while(true){p=null;switch(a.tag){case m:if(a._3===t){p=u[a._1];d[l++]=p.kill(n,function(t){return function(){l--;if(l===0){o(t)()}}})}if(i===null){break t}a=i._2;if(s===null){i=null}else{i=s._1;s=s._2}break;case c:a=a._2;break;case f:case v:if(i){s=new Aff(h,i,s)}i=a;a=a._1;break}}if(l===0){o(e.right(void 0))()}else{g=0;p=l;for(;g="0"&&t[o]<="9"?"\\&":"";return"\\"+n.charCodeAt(0).toString(10)+a})+'"'}})(r["Data.Show"]=r["Data.Show"]||{});(function(t){"use strict";t["Data.Show"]=t["Data.Show"]||{};var e=t["Data.Show"];var n=t["Data.Show"];var r=function(t){this.show=t};var o=new r(n.showStringImpl);var a=new r(n.showIntImpl);var i=function(t){return t.show};e["Show"]=r;e["show"]=i;e["showInt"]=a;e["showString"]=o})(r);(function(t){"use strict";t["Foreign"]=t["Foreign"]||{};var e=t["Foreign"];var n=t["Foreign"];var r=t["Control.Applicative"];var o=t["Control.Monad.Error.Class"];var a=t["Control.Monad.Except.Trans"];var i=t["Data.Boolean"];var u=t["Data.Identity"];var s=t["Data.List.NonEmpty"];var l=t["Data.Show"];var c=function(){function ForeignError(t){this.value0=t}ForeignError.create=function(t){return new ForeignError(t)};return ForeignError}();var f=function(){function TypeMismatch(t,e){this.value0=t;this.value1=e}TypeMismatch.create=function(t){return function(e){return new TypeMismatch(t,e)}};return TypeMismatch}();var v=function(){function ErrorAtIndex(t,e){this.value0=t;this.value1=e}ErrorAtIndex.create=function(t){return function(e){return new ErrorAtIndex(t,e)}};return ErrorAtIndex}();var h=function(){function ErrorAtProperty(t,e){this.value0=t;this.value1=e}ErrorAtProperty.create=function(t){return function(e){return new ErrorAtProperty(t,e)}};return ErrorAtProperty}();var d=function(t){if(t instanceof c){return t.value0}if(t instanceof v){return"Error at array index "+(l.show(l.showInt)(t.value0)+(": "+d(t.value1)))}if(t instanceof h){return"Error at property "+(l.show(l.showString)(t.value0)+(": "+d(t.value1)))}if(t instanceof f){return"Type mismatch: expected "+(t.value0+(", found "+t.value1))}throw new Error("Failed pattern match at Foreign (line 72, column 1 - line 72, column 45): "+[t.constructor.name])};var p=function(){var t=o.throwError(a.monadThrowExceptT(u.monadIdentity));return function(e){return t(s.singleton(e))}}();var g=function(t){return function(e){if(n.tagOf(e)===t){return r.pure(a.applicativeExceptT(u.monadIdentity))(n.unsafeFromForeign(e))}if(i.otherwise){return p(new f(t,n.tagOf(e)))}throw new Error("Failed pattern match at Foreign (line 106, column 1 - line 106, column 55): "+[t.constructor.name,e.constructor.name])}};var R=g("String");e["ForeignError"]=c;e["renderForeignError"]=d;e["unsafeReadTagged"]=g;e["readString"]=R;e["fail"]=p;e["unsafeToForeign"]=n.unsafeToForeign})(r);(function(t){"use strict";t["Control.Promise"]=t["Control.Promise"]||{};var e=t["Control.Promise"];var n=t["Control.Promise"];var r=t["Control.Alt"];var o=t["Control.Bind"];var a=t["Control.Category"];var i=t["Control.Monad.Except"];var u=t["Control.Monad.Except.Trans"];var s=t["Data.Either"];var l=t["Data.Functor"];var c=t["Data.Identity"];var f=t["Data.List.Types"];var v=t["Data.Monoid"];var h=t["Effect"];var d=t["Effect.Aff"];var p=t["Effect.Class"];var g=t["Effect.Exception"];var R=t["Foreign"];var m=function(t){return function(e){return d.makeAff(function(r){return l.voidRight(h.functorEffect)(v.mempty(d.monoidCanceler))(n.thenImpl(e)(function(e){return r(s.Left.create(t(e)))()})(function(t){return r(s.Right.create(t))()}))})}};var y=function(t){return s.either(function(t){return g.error("Promise failed, couldn't extract JS Error or String")})(a.identity(a.categoryFn))(i.runExcept(r.alt(u.altExceptT(f.semigroupNonEmptyList)(c.monadIdentity))(R.unsafeReadTagged("Error")(t))(l.map(u.functorExceptT(c.functorIdentity))(g.error)(R.readString(t)))))};var w=m(y);var E=function(t){return o.bind(d.bindAff)(p.liftEffect(d.monadEffectAff)(t))(w)};e["toAffE"]=E})(r);(function(t){"use strict";t.joinWith=function(t){return function(e){return e.join(t)}}})(r["Data.String.Common"]=r["Data.String.Common"]||{});(function(t){"use strict";t["Data.String.Common"]=t["Data.String.Common"]||{};var e=t["Data.String.Common"];var n=t["Data.String.Common"];var r=function(t){return t===""};e["null"]=r;e["joinWith"]=n.joinWith})(r);(function(t){"use strict";t.fromNumberImpl=function(t){return function(e){return function(n){return(n|0)===n?t(n):e}}};t.toNumber=function(t){return t};t.fromStringAsImpl=function(t){return function(e){return function(n){var r;if(n<11){r="[0-"+(n-1).toString()+"]"}else if(n===11){r="[0-9a]"}else{r="[0-9a-"+String.fromCharCode(86+n)+"]"}var o=new RegExp("^[\\+\\-]?"+r+"+$","i");return function(r){if(o.test(r)){var a=parseInt(r,n);return(a|0)===a?t(a):e}else{return e}}}}}})(r["Data.Int"]=r["Data.Int"]||{});(function(t){"use strict";t.topInt=2147483647;t.bottomInt=-2147483648})(r["Data.Bounded"]=r["Data.Bounded"]||{});(function(t){"use strict";var e=function(t){return function(e){return function(n){return function(r){return function(o){return ra){return-1}else{return 1}}}}})(r["Data.Ord"]=r["Data.Ord"]||{});(function(t){"use strict";t["Data.Ordering"]=t["Data.Ordering"]||{};var e=t["Data.Ordering"];var n=t["Data.Eq"];var r=t["Data.Semigroup"];var o=function(){function LT(){}LT.value=new LT;return LT}();var a=function(){function GT(){}GT.value=new GT;return GT}();var i=function(){function EQ(){}EQ.value=new EQ;return EQ}();var u=new r.Semigroup(function(t){return function(e){if(t instanceof o){return o.value}if(t instanceof a){return a.value}if(t instanceof i){return e}throw new Error("Failed pattern match at Data.Ordering (line 21, column 1 - line 24, column 18): "+[t.constructor.name,e.constructor.name])}});var s=new n.Eq(function(t){return function(e){if(t instanceof o&&e instanceof o){return true}if(t instanceof a&&e instanceof a){return true}if(t instanceof i&&e instanceof i){return true}return false}});e["LT"]=o;e["GT"]=a;e["EQ"]=i;e["eqOrdering"]=s;e["semigroupOrdering"]=u})(r);(function(t){"use strict";t["Data.Ord"]=t["Data.Ord"]||{};var e=t["Data.Ord"];var n=t["Data.Ord"];var r=t["Data.Eq"];var o=t["Data.Ordering"];var a=function(t,e){this.Eq0=t;this.compare=e};var i=new a(function(){return r.eqString},n.ordStringImpl(o.LT.value)(o.EQ.value)(o.GT.value));var u=new a(function(){return r.eqNumber},n.ordNumberImpl(o.LT.value)(o.EQ.value)(o.GT.value));var s=new a(function(){return r.eqInt},n.ordIntImpl(o.LT.value)(o.EQ.value)(o.GT.value));var l=new a(function(){return r.eqChar},n.ordCharImpl(o.LT.value)(o.EQ.value)(o.GT.value));var c=function(t){return t.compare};var f=function(t){return function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.GT){return true}return false}}};var v=function(t){return function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.LT){return true}return false}}};var h=function(t){return function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.LT){return n}if(r instanceof o.EQ){return e}if(r instanceof o.GT){return e}throw new Error("Failed pattern match at Data.Ord (line 167, column 3 - line 170, column 12): "+[r.constructor.name])}}};var d=function(t){return new a(function(){return r.eqArray(t.Eq0())},function(){var e=function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.EQ){return 0}if(r instanceof o.LT){return 1}if(r instanceof o.GT){return-1|0}throw new Error("Failed pattern match at Data.Ord (line 65, column 7 - line 68, column 17): "+[r.constructor.name])}};return function(t){return function(r){return c(s)(0)(n.ordArrayImpl(e)(t)(r))}}}())};var p=function(t){return function(e){return function(n){return function(r){if(v(t)(r)(e)){return false}if(f(t)(r)(n)){return false}return true}}}};e["Ord"]=a;e["compare"]=c;e["max"]=h;e["between"]=p;e["ordInt"]=s;e["ordNumber"]=u;e["ordString"]=i;e["ordChar"]=l;e["ordArray"]=d})(r);(function(t){"use strict";t["Data.Bounded"]=t["Data.Bounded"]||{};var e=t["Data.Bounded"];var n=t["Data.Bounded"];var r=t["Data.Ord"];var o=function(t,e,n){this.Ord0=t;this.bottom=e;this.top=n};var a=function(t){return t.top};var i=new o(function(){return r.ordInt},n.bottomInt,n.topInt);var u=function(t){return t.bottom};e["Bounded"]=o;e["bottom"]=u;e["top"]=a;e["boundedInt"]=i})(r);(function(t){"use strict";t.infinity=Infinity;var e=function(t){return function(e,n,r){try{return n(t(r))}catch(t){return e(t.message)}}};t._encodeURIComponent=e(encodeURIComponent)})(r["Global"]=r["Global"]||{});(function(t){"use strict";t["Global"]=t["Global"]||{};var e=t["Global"];var n=t["Global"];var r=t["Data.Function"];var o=t["Data.Maybe"];var a=function(t){return n["_encodeURIComponent"](r["const"](o.Nothing.value),o.Just.create,t)};e["encodeURIComponent"]=a;e["infinity"]=n.infinity})(r);(function(t){"use strict";t.floor=Math.floor;t.pow=function(t){return function(e){return Math.pow(t,e)}}})(r["Math"]=r["Math"]||{});(function(t){"use strict";t["Math"]=t["Math"]||{};var e=t["Math"];var n=t["Math"];e["floor"]=n.floor;e["pow"]=n.pow})(r);(function(t){"use strict";t["Data.Int"]=t["Data.Int"]||{};var e=t["Data.Int"];var n=t["Data.Int"];var r=t["Data.Boolean"];var o=t["Data.Bounded"];var a=t["Data.Maybe"];var i=t["Global"];var u=t["Math"];var s=n.fromStringAsImpl(a.Just.create)(a.Nothing.value);var l=s(10);var c=n.fromNumberImpl(a.Just.create)(a.Nothing.value);var f=function(t){if(t===i.infinity){return 0}if(t===-i.infinity){return 0}if(t>=n.toNumber(o.top(o.boundedInt))){return o.top(o.boundedInt)}if(t<=n.toNumber(o.bottom(o.boundedInt))){return o.bottom(o.boundedInt)}if(r.otherwise){return a.fromMaybe(0)(c(t))}throw new Error("Failed pattern match at Data.Int (line 66, column 1 - line 66, column 29): "+[t.constructor.name])};var v=function(t){return f(u.floor(t))};e["floor"]=v;e["fromString"]=l;e["toNumber"]=n.toNumber})(r);(function(t){"use strict";t["Control.Lazy"]=t["Control.Lazy"]||{};var e=t["Control.Lazy"];var n=function(t){this.defer=t};var r=function(t){return t.defer};e["defer"]=r;e["Lazy"]=n})(r);(function(t){"use strict";t.unfoldrArrayImpl=function(t){return function(e){return function(n){return function(r){return function(o){return function(a){var i=[];var u=a;while(true){var s=o(u);if(t(s))return i;var l=e(s);i.push(n(l));u=r(l)}}}}}}}})(r["Data.Unfoldable"]=r["Data.Unfoldable"]||{});(function(t){"use strict";t.unfoldr1ArrayImpl=function(t){return function(e){return function(n){return function(r){return function(o){return function(a){var i=[];var u=a;while(true){var s=o(u);i.push(n(s));var l=r(s);if(t(l))return i;u=e(l)}}}}}}}})(r["Data.Unfoldable1"]=r["Data.Unfoldable1"]||{});(function(t){"use strict";t["Data.Unfoldable1"]=t["Data.Unfoldable1"]||{};var e=t["Data.Unfoldable1"];var n=t["Data.Unfoldable1"];var r=t["Data.Maybe"];var o=t["Data.Tuple"];var a=function(t){this.unfoldr1=t};var i=function(t){return t.unfoldr1};var u=new a(n.unfoldr1ArrayImpl(r.isNothing)(r.fromJust())(o.fst)(o.snd));e["unfoldr1"]=i;e["unfoldable1Array"]=u})(r);(function(t){"use strict";t["Data.Unfoldable"]=t["Data.Unfoldable"]||{};var e=t["Data.Unfoldable"];var n=t["Data.Unfoldable"];var r=t["Data.Maybe"];var o=t["Data.Tuple"];var a=t["Data.Unfoldable1"];var i=function(t,e){this.Unfoldable10=t;this.unfoldr=e};var u=function(t){return t.unfoldr};var s=new i(function(){return a.unfoldable1Array},n.unfoldrArrayImpl(r.isNothing)(r.fromJust())(o.fst)(o.snd));e["unfoldr"]=u;e["unfoldableArray"]=s})(r);(function(t){"use strict";t["Data.List"]=t["Data.List"]||{};var e=t["Data.List"];var n=t["Control.Alt"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Lazy"];var i=t["Data.Foldable"];var u=t["Data.Functor"];var s=t["Data.List.Types"];var l=t["Data.Maybe"];var c=t["Data.Tuple"];var f=t["Data.Unfoldable"];var v=function(t){if(t instanceof s.Nil){return l.Nothing.value}if(t instanceof s.Cons){return new l.Just({head:t.value0,tail:t.value1})}throw new Error("Failed pattern match at Data.List (line 259, column 1 - line 259, column 66): "+[t.constructor.name])};var h=function(t){return f.unfoldr(t)(function(t){return u.map(l.functorMaybe)(function(t){return new c.Tuple(t.head,t.tail)})(v(t))})};var d=function(t){if(t instanceof s.Nil){return l.Nothing.value}if(t instanceof s.Cons){return new l.Just(t.value1)}throw new Error("Failed pattern match at Data.List (line 245, column 1 - line 245, column 43): "+[t.constructor.name])};var p=function(t){if(t instanceof s.Nil){return true}return false};var g=function(t){return function(e){return function(n){return o.apply(t.Applicative0().Apply0())(u.map(t.Plus1().Alt0().Functor0())(s.Cons.create)(n))(a.defer(e)(function(r){return R(t)(e)(n)}))}}};var R=function(t){return function(e){return function(o){return n.alt(t.Plus1().Alt0())(g(t)(e)(o))(r.pure(t.Applicative0())(s.Nil.value))}}};var m=function(t){if(t instanceof s.Nil){return l.Nothing.value}if(t instanceof s.Cons){return new l.Just(t.value0)}throw new Error("Failed pattern match at Data.List (line 230, column 1 - line 230, column 22): "+[t.constructor.name])};var y=function(t){return i.foldr(t)(s.Cons.create)(s.Nil.value)};e["toUnfoldable"]=h;e["fromFoldable"]=y;e["some"]=g;e["many"]=R;e["null"]=p;e["uncons"]=v})(r);(function(t){"use strict";t.fromCharArray=function(t){return t.join("")};t.toCharArray=function(t){return t.split("")};t.length=function(t){return t.length};t.splitAt=function(t){return function(e){return{before:e.substring(0,t),after:e.substring(t)}}}})(r["Data.String.CodeUnits"]=r["Data.String.CodeUnits"]||{});(function(t){"use strict";t["Data.String.CodeUnits"]=t["Data.String.CodeUnits"]||{};var e=t["Data.String.CodeUnits"];var n=t["Data.String.CodeUnits"];var r=t["Data.Maybe"];var o=function(t){return function(e){var o=n.splitAt(n.length(t))(e);var a=o.before===t;if(a){return new r.Just(o.after)}return r.Nothing.value}};e["stripPrefix"]=o;e["fromCharArray"]=n.fromCharArray;e["toCharArray"]=n.toCharArray})(r);(function(t){t.withCharCode=function(t){return function(e){return String.fromCharCode(t(e.charCodeAt()))}}})(r["Data.Char.Unicode"]=r["Data.Char.Unicode"]||{});(function(t){"use strict";t["Data.Char.Unicode.Internal"]=t["Data.Char.Unicode.Internal"]||{};var e=t["Data.Char.Unicode.Internal"];var n=t["Data.Boolean"];var r=t["Data.Int"];var o=t["Data.Maybe"];var a=t["Data.Ordering"];var i=function(){function NUMCAT_LU(){}NUMCAT_LU.value=new NUMCAT_LU;return NUMCAT_LU}();var u=function(){function NUMCAT_LL(){}NUMCAT_LL.value=new NUMCAT_LL;return NUMCAT_LL}();var s=function(){function NUMCAT_LT(){}NUMCAT_LT.value=new NUMCAT_LT;return NUMCAT_LT}();var l=function(){function NUMCAT_MN(){}NUMCAT_MN.value=new NUMCAT_MN;return NUMCAT_MN}();var c=function(){function NUMCAT_NL(){}NUMCAT_NL.value=new NUMCAT_NL;return NUMCAT_NL}();var f=function(){function NUMCAT_SO(){}NUMCAT_SO.value=new NUMCAT_SO;return NUMCAT_SO}();var v=function(){function NUMCAT_CN(){}NUMCAT_CN.value=new NUMCAT_CN;return NUMCAT_CN}();var h=1230;var d=8192;var p={category:d,unicodeCat:f.value,possible:1,updist:0,lowdist:26,titledist:0};var g={category:d,unicodeCat:f.value,possible:1,updist:-26|0,lowdist:0,titledist:-26|0};var R=16777216;var m={category:R,unicodeCat:c.value,possible:1,updist:0,lowdist:16,titledist:0};var y={category:R,unicodeCat:c.value,possible:1,updist:-16|0,lowdist:0,titledist:-16|0};var w=2097152;var E={category:w,unicodeCat:l.value,possible:1,updist:84,lowdist:0,titledist:84};var A=512;var C={category:A,unicodeCat:v.value,possible:0,updist:0,lowdist:0,titledist:0};var b={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-60|0,titledist:0};var D={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-7|0,titledist:0};var T={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:80,titledist:0};var S={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:15,titledist:0};var _={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:48,titledist:0};var I={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:7264,titledist:0};var N={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-7615|0,titledist:0};var O={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-8|0,titledist:0};var F={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-74|0,titledist:0};var P={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-86|0,titledist:0};var x={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-100|0,titledist:0};var L={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-112|0,titledist:0};var M={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-128|0,titledist:0};var U={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-126|0,titledist:0};var q={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-7517|0,titledist:0};var H={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-8383|0,titledist:0};var B={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-8262|0,titledist:0};var k={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:28,titledist:0};var j={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10743|0,titledist:0};var $={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-3814|0,titledist:0};var V={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10727|0,titledist:0};var J={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10780|0,titledist:0};var G={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10749|0,titledist:0};var X={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10783|0,titledist:0};var W={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10782|0,titledist:0};var z={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10815|0,titledist:0};var K={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-35332|0,titledist:0};var Z={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-42280|0,titledist:0};var Q={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:40,titledist:0};var Y={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:1,titledist:0};var tt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-199|0,titledist:0};var et={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-121|0,titledist:0};var nt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:210,titledist:0};var rt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:206,titledist:0};var ot={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:205,titledist:0};var at={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:79,titledist:0};var it={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:202,titledist:0};var ut={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:203,titledist:0};var st={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:207,titledist:0};var lt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:211,titledist:0};var ct={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:209,titledist:0};var ft={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:213,titledist:0};var vt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:214,titledist:0};var ht={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:218,titledist:0};var dt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:217,titledist:0};var pt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:219,titledist:0};var gt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:2,titledist:1};var Rt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-97|0,titledist:0};var mt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-56|0,titledist:0};var yt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-130|0,titledist:0};var wt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:10795,titledist:0};var Et={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-163|0,titledist:0};var At={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:10792,titledist:0};var Ct={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-195|0,titledist:0};var bt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:69,titledist:0};var Dt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:71,titledist:0};var Tt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:38,titledist:0};var St={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:37,titledist:0};var _t={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:64,titledist:0};var It={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:63,titledist:0};var Nt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:32,titledist:0};var Ot={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:8,titledist:0};var Ft=524288;var Pt={category:Ft,unicodeCat:s.value,possible:1,updist:0,lowdist:-8|0,titledist:0};var xt={category:Ft,unicodeCat:s.value,possible:1,updist:0,lowdist:-9|0,titledist:0};var Lt={category:Ft,unicodeCat:s.value,possible:1,updist:-1|0,lowdist:1,titledist:0};var Mt=4096;var Ut={category:Mt,unicodeCat:u.value,possible:1,updist:-54|0,lowdist:0,titledist:-54|0};var qt={category:Mt,unicodeCat:u.value,possible:1,updist:-8|0,lowdist:0,titledist:-8|0};var Ht={category:Mt,unicodeCat:u.value,possible:1,updist:-86|0,lowdist:0,titledist:-86|0};var Bt={category:Mt,unicodeCat:u.value,possible:1,updist:-80|0,lowdist:0,titledist:-80|0};var kt={category:Mt,unicodeCat:u.value,possible:1,updist:7,lowdist:0,titledist:7};var jt={category:Mt,unicodeCat:u.value,possible:1,updist:-96|0,lowdist:0,titledist:-96|0};var $t={category:Mt,unicodeCat:u.value,possible:1,updist:-15|0,lowdist:0,titledist:-15|0};var Vt={category:Mt,unicodeCat:u.value,possible:1,updist:-48|0,lowdist:0,titledist:-48|0};var Jt={category:Mt,unicodeCat:u.value,possible:1,updist:35332,lowdist:0,titledist:35332};var Gt={category:Mt,unicodeCat:u.value,possible:1,updist:3814,lowdist:0,titledist:3814};var Xt={category:Mt,unicodeCat:u.value,possible:1,updist:-59|0,lowdist:0,titledist:-59|0};var Wt={category:Mt,unicodeCat:u.value,possible:1,updist:-32|0,lowdist:0,titledist:-32|0};var zt={category:Mt,unicodeCat:u.value,possible:1,updist:8,lowdist:0,titledist:8};var Kt={category:Mt,unicodeCat:u.value,possible:1,updist:74,lowdist:0,titledist:74};var Zt={category:Mt,unicodeCat:u.value,possible:1,updist:86,lowdist:0,titledist:86};var Qt={category:Mt,unicodeCat:u.value,possible:1,updist:100,lowdist:0,titledist:100};var Yt={category:Mt,unicodeCat:u.value,possible:1,updist:128,lowdist:0,titledist:128};var te={category:Mt,unicodeCat:u.value,possible:1,updist:112,lowdist:0,titledist:112};var ee={category:Mt,unicodeCat:u.value,possible:1,updist:126,lowdist:0,titledist:126};var ne={category:Mt,unicodeCat:u.value,possible:1,updist:9,lowdist:0,titledist:9};var re={category:Mt,unicodeCat:u.value,possible:1,updist:-7205|0,lowdist:0,titledist:-7205|0};var oe={category:Mt,unicodeCat:u.value,possible:1,updist:-28|0,lowdist:0,titledist:-28|0};var ae={category:Mt,unicodeCat:u.value,possible:1,updist:-10795|0,lowdist:0,titledist:-10795|0};var ie={category:Mt,unicodeCat:u.value,possible:1,updist:-10792|0,lowdist:0,titledist:-10792|0};var ue={category:Mt,unicodeCat:u.value,possible:1,updist:-7264|0,lowdist:0,titledist:-7264|0};var se={category:Mt,unicodeCat:u.value,possible:1,updist:-40|0,lowdist:0,titledist:-40|0};var le={category:Mt,unicodeCat:u.value,possible:1,updist:743,lowdist:0,titledist:743};var ce={category:Mt,unicodeCat:u.value,possible:1,updist:121,lowdist:0,titledist:121};var fe={category:Mt,unicodeCat:u.value,possible:1,updist:-1|0,lowdist:0,titledist:-1|0};var ve={category:Mt,unicodeCat:u.value,possible:1,updist:-232|0,lowdist:0,titledist:-232|0};var he={category:Mt,unicodeCat:u.value,possible:1,updist:-300|0,lowdist:0,titledist:-300|0};var de={category:Mt,unicodeCat:u.value,possible:1,updist:195,lowdist:0,titledist:195};var pe={category:Mt,unicodeCat:u.value,possible:1,updist:97,lowdist:0,titledist:97};var ge={category:Mt,unicodeCat:u.value,possible:1,updist:163,lowdist:0,titledist:163};var Re={category:Mt,unicodeCat:u.value,possible:1,updist:130,lowdist:0,titledist:130};var me={category:Mt,unicodeCat:u.value,possible:1,updist:56,lowdist:0,titledist:56};var ye={category:Mt,unicodeCat:u.value,possible:1,updist:-2|0,lowdist:0,titledist:-1|0};var we={category:Mt,unicodeCat:u.value,possible:1,updist:-79|0,lowdist:0,titledist:-79|0};var Ee={category:Mt,unicodeCat:u.value,possible:1,updist:10815,lowdist:0,titledist:10815};var Ae={category:Mt,unicodeCat:u.value,possible:1,updist:10783,lowdist:0,titledist:10783};var Ce={category:Mt,unicodeCat:u.value,possible:1,updist:10780,lowdist:0,titledist:10780};var be={category:Mt,unicodeCat:u.value,possible:1,updist:10782,lowdist:0,titledist:10782};var De={category:Mt,unicodeCat:u.value,possible:1,updist:-210|0,lowdist:0,titledist:-210|0};var Te={category:Mt,unicodeCat:u.value,possible:1,updist:-206|0,lowdist:0,titledist:-206|0};var Se={category:Mt,unicodeCat:u.value,possible:1,updist:-205|0,lowdist:0,titledist:-205|0};var _e={category:Mt,unicodeCat:u.value,possible:1,updist:-202|0,lowdist:0,titledist:-202|0};var Ie={category:Mt,unicodeCat:u.value,possible:1,updist:-203|0,lowdist:0,titledist:-203|0};var Ne={category:Mt,unicodeCat:u.value,possible:1,updist:-207|0,lowdist:0,titledist:-207|0};var Oe={category:Mt,unicodeCat:u.value,possible:1,updist:42280,lowdist:0,titledist:42280};var Fe={category:Mt,unicodeCat:u.value,possible:1,updist:-209|0,lowdist:0,titledist:-209|0};var Pe={category:Mt,unicodeCat:u.value,possible:1,updist:-211|0,lowdist:0,titledist:-211|0};var xe={category:Mt,unicodeCat:u.value,possible:1,updist:10743,lowdist:0,titledist:10743};var Le={category:Mt,unicodeCat:u.value,possible:1,updist:10749,lowdist:0,titledist:10749};var Me={category:Mt,unicodeCat:u.value,possible:1,updist:-213|0,lowdist:0,titledist:-213|0};var Ue={category:Mt,unicodeCat:u.value,possible:1,updist:-214|0,lowdist:0,titledist:-214|0};var qe={category:Mt,unicodeCat:u.value,possible:1,updist:10727,lowdist:0,titledist:10727};var He={category:Mt,unicodeCat:u.value,possible:1,updist:-218|0,lowdist:0,titledist:-218|0};var Be={category:Mt,unicodeCat:u.value,possible:1,updist:-69|0,lowdist:0,titledist:-69|0};var ke={category:Mt,unicodeCat:u.value,possible:1,updist:-217|0,lowdist:0,titledist:-217|0};var je={category:Mt,unicodeCat:u.value,possible:1,updist:-71|0,lowdist:0,titledist:-71|0};var $e={category:Mt,unicodeCat:u.value,possible:1,updist:-219|0,lowdist:0,titledist:-219|0};var Ve={category:Mt,unicodeCat:u.value,possible:1,updist:-38|0,lowdist:0,titledist:-38|0};var Je={category:Mt,unicodeCat:u.value,possible:1,updist:-37|0,lowdist:0,titledist:-37|0};var Ge={category:Mt,unicodeCat:u.value,possible:1,updist:-31|0,lowdist:0,titledist:-31|0};var Xe={category:Mt,unicodeCat:u.value,possible:1,updist:-64|0,lowdist:0,titledist:-64|0};var We={category:Mt,unicodeCat:u.value,possible:1,updist:-63|0,lowdist:0,titledist:-63|0};var ze={category:Mt,unicodeCat:u.value,possible:1,updist:-62|0,lowdist:0,titledist:-62|0};var Ke={category:Mt,unicodeCat:u.value,possible:1,updist:-57|0,lowdist:0,titledist:-57|0};var Ze={category:Mt,unicodeCat:u.value,possible:1,updist:-47|0,lowdist:0,titledist:-47|0};var Qe=[{start:65,length:26,convRule:Nt},{start:97,length:26,convRule:Wt},{start:181,length:1,convRule:le},{start:192,length:23,convRule:Nt},{start:216,length:7,convRule:Nt},{start:224,length:23,convRule:Wt},{start:248,length:7,convRule:Wt},{start:255,length:1,convRule:ce},{start:256,length:1,convRule:Y},{start:257,length:1,convRule:fe},{start:258,length:1,convRule:Y},{start:259,length:1,convRule:fe},{start:260,length:1,convRule:Y},{start:261,length:1,convRule:fe},{start:262,length:1,convRule:Y},{start:263,length:1,convRule:fe},{start:264,length:1,convRule:Y},{start:265,length:1,convRule:fe},{start:266,length:1,convRule:Y},{start:267,length:1,convRule:fe},{start:268,length:1,convRule:Y},{start:269,length:1,convRule:fe},{start:270,length:1,convRule:Y},{start:271,length:1,convRule:fe},{start:272,length:1,convRule:Y},{start:273,length:1,convRule:fe},{start:274,length:1,convRule:Y},{start:275,length:1,convRule:fe},{start:276,length:1,convRule:Y},{start:277,length:1,convRule:fe},{start:278,length:1,convRule:Y},{start:279,length:1,convRule:fe},{start:280,length:1,convRule:Y},{start:281,length:1,convRule:fe},{start:282,length:1,convRule:Y},{start:283,length:1,convRule:fe},{start:284,length:1,convRule:Y},{start:285,length:1,convRule:fe},{start:286,length:1,convRule:Y},{start:287,length:1,convRule:fe},{start:288,length:1,convRule:Y},{start:289,length:1,convRule:fe},{start:290,length:1,convRule:Y},{start:291,length:1,convRule:fe},{start:292,length:1,convRule:Y},{start:293,length:1,convRule:fe},{start:294,length:1,convRule:Y},{start:295,length:1,convRule:fe},{start:296,length:1,convRule:Y},{start:297,length:1,convRule:fe},{start:298,length:1,convRule:Y},{start:299,length:1,convRule:fe},{start:300,length:1,convRule:Y},{start:301,length:1,convRule:fe},{start:302,length:1,convRule:Y},{start:303,length:1,convRule:fe},{start:304,length:1,convRule:tt},{start:305,length:1,convRule:ve},{start:306,length:1,convRule:Y},{start:307,length:1,convRule:fe},{start:308,length:1,convRule:Y},{start:309,length:1,convRule:fe},{start:310,length:1,convRule:Y},{start:311,length:1,convRule:fe},{start:313,length:1,convRule:Y},{start:314,length:1,convRule:fe},{start:315,length:1,convRule:Y},{start:316,length:1,convRule:fe},{start:317,length:1,convRule:Y},{start:318,length:1,convRule:fe},{start:319,length:1,convRule:Y},{start:320,length:1,convRule:fe},{start:321,length:1,convRule:Y},{start:322,length:1,convRule:fe},{start:323,length:1,convRule:Y},{start:324,length:1,convRule:fe},{start:325,length:1,convRule:Y},{start:326,length:1,convRule:fe},{start:327,length:1,convRule:Y},{start:328,length:1,convRule:fe},{start:330,length:1,convRule:Y},{start:331,length:1,convRule:fe},{start:332,length:1,convRule:Y},{start:333,length:1,convRule:fe},{start:334,length:1,convRule:Y},{start:335,length:1,convRule:fe},{start:336,length:1,convRule:Y},{start:337,length:1,convRule:fe},{start:338,length:1,convRule:Y},{start:339,length:1,convRule:fe},{start:340,length:1,convRule:Y},{start:341,length:1,convRule:fe},{start:342,length:1,convRule:Y},{start:343,length:1,convRule:fe},{start:344,length:1,convRule:Y},{start:345,length:1,convRule:fe},{start:346,length:1,convRule:Y},{start:347,length:1,convRule:fe},{start:348,length:1,convRule:Y},{start:349,length:1,convRule:fe},{start:350,length:1,convRule:Y},{start:351,length:1,convRule:fe},{start:352,length:1,convRule:Y},{start:353,length:1,convRule:fe},{start:354,length:1,convRule:Y},{start:355,length:1,convRule:fe},{start:356,length:1,convRule:Y},{start:357,length:1,convRule:fe},{start:358,length:1,convRule:Y},{start:359,length:1,convRule:fe},{start:360,length:1,convRule:Y},{start:361,length:1,convRule:fe},{start:362,length:1,convRule:Y},{start:363,length:1,convRule:fe},{start:364,length:1,convRule:Y},{start:365,length:1,convRule:fe},{start:366,length:1,convRule:Y},{start:367,length:1,convRule:fe},{start:368,length:1,convRule:Y},{start:369,length:1,convRule:fe},{start:370,length:1,convRule:Y},{start:371,length:1,convRule:fe},{start:372,length:1,convRule:Y},{start:373,length:1,convRule:fe},{start:374,length:1,convRule:Y},{start:375,length:1,convRule:fe},{start:376,length:1,convRule:et},{start:377,length:1,convRule:Y},{start:378,length:1,convRule:fe},{start:379,length:1,convRule:Y},{start:380,length:1,convRule:fe},{start:381,length:1,convRule:Y},{start:382,length:1,convRule:fe},{start:383,length:1,convRule:he},{start:384,length:1,convRule:de},{start:385,length:1,convRule:nt},{start:386,length:1,convRule:Y},{start:387,length:1,convRule:fe},{start:388,length:1,convRule:Y},{start:389,length:1,convRule:fe},{start:390,length:1,convRule:rt},{start:391,length:1,convRule:Y},{start:392,length:1,convRule:fe},{start:393,length:2,convRule:ot},{start:395,length:1,convRule:Y},{start:396,length:1,convRule:fe},{start:398,length:1,convRule:at},{start:399,length:1,convRule:it},{start:400,length:1,convRule:ut},{start:401,length:1,convRule:Y},{start:402,length:1,convRule:fe},{start:403,length:1,convRule:ot},{start:404,length:1,convRule:st},{start:405,length:1,convRule:pe},{start:406,length:1,convRule:lt},{start:407,length:1,convRule:ct},{start:408,length:1,convRule:Y},{start:409,length:1,convRule:fe},{start:410,length:1,convRule:ge},{start:412,length:1,convRule:lt},{start:413,length:1,convRule:ft},{start:414,length:1,convRule:Re},{start:415,length:1,convRule:vt},{start:416,length:1,convRule:Y},{start:417,length:1,convRule:fe},{start:418,length:1,convRule:Y},{start:419,length:1,convRule:fe},{start:420,length:1,convRule:Y},{start:421,length:1,convRule:fe},{start:422,length:1,convRule:ht},{start:423,length:1,convRule:Y},{start:424,length:1,convRule:fe},{start:425,length:1,convRule:ht},{start:428,length:1,convRule:Y},{start:429,length:1,convRule:fe},{start:430,length:1,convRule:ht},{start:431,length:1,convRule:Y},{start:432,length:1,convRule:fe},{start:433,length:2,convRule:dt},{start:435,length:1,convRule:Y},{start:436,length:1,convRule:fe},{start:437,length:1,convRule:Y},{start:438,length:1,convRule:fe},{start:439,length:1,convRule:pt},{start:440,length:1,convRule:Y},{start:441,length:1,convRule:fe},{start:444,length:1,convRule:Y},{start:445,length:1,convRule:fe},{start:447,length:1,convRule:me},{start:452,length:1,convRule:gt},{start:453,length:1,convRule:Lt},{start:454,length:1,convRule:ye},{start:455,length:1,convRule:gt},{start:456,length:1,convRule:Lt},{start:457,length:1,convRule:ye},{start:458,length:1,convRule:gt},{start:459,length:1,convRule:Lt},{start:460,length:1,convRule:ye},{start:461,length:1,convRule:Y},{start:462,length:1,convRule:fe},{start:463,length:1,convRule:Y},{start:464,length:1,convRule:fe},{start:465,length:1,convRule:Y},{start:466,length:1,convRule:fe},{start:467,length:1,convRule:Y},{start:468,length:1,convRule:fe},{start:469,length:1,convRule:Y},{start:470,length:1,convRule:fe},{start:471,length:1,convRule:Y},{start:472,length:1,convRule:fe},{start:473,length:1,convRule:Y},{start:474,length:1,convRule:fe},{start:475,length:1,convRule:Y},{start:476,length:1,convRule:fe},{start:477,length:1,convRule:we},{start:478,length:1,convRule:Y},{start:479,length:1,convRule:fe},{start:480,length:1,convRule:Y},{start:481,length:1,convRule:fe},{start:482,length:1,convRule:Y},{start:483,length:1,convRule:fe},{start:484,length:1,convRule:Y},{start:485,length:1,convRule:fe},{start:486,length:1,convRule:Y},{start:487,length:1,convRule:fe},{start:488,length:1,convRule:Y},{start:489,length:1,convRule:fe},{start:490,length:1,convRule:Y},{start:491,length:1,convRule:fe},{start:492,length:1,convRule:Y},{start:493,length:1,convRule:fe},{start:494,length:1,convRule:Y},{start:495,length:1,convRule:fe},{start:497,length:1,convRule:gt},{start:498,length:1,convRule:Lt},{start:499,length:1,convRule:ye},{start:500,length:1,convRule:Y},{start:501,length:1,convRule:fe},{start:502,length:1,convRule:Rt},{start:503,length:1,convRule:mt},{start:504,length:1,convRule:Y},{start:505,length:1,convRule:fe},{start:506,length:1,convRule:Y},{start:507,length:1,convRule:fe},{start:508,length:1,convRule:Y},{start:509,length:1,convRule:fe},{start:510,length:1,convRule:Y},{start:511,length:1,convRule:fe},{start:512,length:1,convRule:Y},{start:513,length:1,convRule:fe},{start:514,length:1,convRule:Y},{start:515,length:1,convRule:fe},{start:516,length:1,convRule:Y},{start:517,length:1,convRule:fe},{start:518,length:1,convRule:Y},{start:519,length:1,convRule:fe},{start:520,length:1,convRule:Y},{start:521,length:1,convRule:fe},{start:522,length:1,convRule:Y},{start:523,length:1,convRule:fe},{start:524,length:1,convRule:Y},{start:525,length:1,convRule:fe},{start:526,length:1,convRule:Y},{start:527,length:1,convRule:fe},{start:528,length:1,convRule:Y},{start:529,length:1,convRule:fe},{start:530,length:1,convRule:Y},{start:531,length:1,convRule:fe},{start:532,length:1,convRule:Y},{start:533,length:1,convRule:fe},{start:534,length:1,convRule:Y},{start:535,length:1,convRule:fe},{start:536,length:1,convRule:Y},{start:537,length:1,convRule:fe},{start:538,length:1,convRule:Y},{start:539,length:1,convRule:fe},{start:540,length:1,convRule:Y},{start:541,length:1,convRule:fe},{start:542,length:1,convRule:Y},{start:543,length:1,convRule:fe},{start:544,length:1,convRule:yt},{start:546,length:1,convRule:Y},{start:547,length:1,convRule:fe},{start:548,length:1,convRule:Y},{start:549,length:1,convRule:fe},{start:550,length:1,convRule:Y},{start:551,length:1,convRule:fe},{start:552,length:1,convRule:Y},{start:553,length:1,convRule:fe},{start:554,length:1,convRule:Y},{start:555,length:1,convRule:fe},{start:556,length:1,convRule:Y},{start:557,length:1,convRule:fe},{start:558,length:1,convRule:Y},{start:559,length:1,convRule:fe},{start:560,length:1,convRule:Y},{start:561,length:1,convRule:fe},{start:562,length:1,convRule:Y},{start:563,length:1,convRule:fe},{start:570,length:1,convRule:wt},{start:571,length:1,convRule:Y},{start:572,length:1,convRule:fe},{start:573,length:1,convRule:Et},{start:574,length:1,convRule:At},{start:575,length:2,convRule:Ee},{start:577,length:1,convRule:Y},{start:578,length:1,convRule:fe},{start:579,length:1,convRule:Ct},{start:580,length:1,convRule:bt},{start:581,length:1,convRule:Dt},{start:582,length:1,convRule:Y},{start:583,length:1,convRule:fe},{start:584,length:1,convRule:Y},{start:585,length:1,convRule:fe},{start:586,length:1,convRule:Y},{start:587,length:1,convRule:fe},{start:588,length:1,convRule:Y},{start:589,length:1,convRule:fe},{start:590,length:1,convRule:Y},{start:591,length:1,convRule:fe},{start:592,length:1,convRule:Ae},{start:593,length:1,convRule:Ce},{start:594,length:1,convRule:be},{start:595,length:1,convRule:De},{start:596,length:1,convRule:Te},{start:598,length:2,convRule:Se},{start:601,length:1,convRule:_e},{start:603,length:1,convRule:Ie},{start:608,length:1,convRule:Se},{start:611,length:1,convRule:Ne},{start:613,length:1,convRule:Oe},{start:616,length:1,convRule:Fe},{start:617,length:1,convRule:Pe},{start:619,length:1,convRule:xe},{start:623,length:1,convRule:Pe},{start:625,length:1,convRule:Le},{start:626,length:1,convRule:Me},{start:629,length:1,convRule:Ue},{start:637,length:1,convRule:qe},{start:640,length:1,convRule:He},{start:643,length:1,convRule:He},{start:648,length:1,convRule:He},{start:649,length:1,convRule:Be},{start:650,length:2,convRule:ke},{start:652,length:1,convRule:je},{start:658,length:1,convRule:$e},{start:837,length:1,convRule:E},{start:880,length:1,convRule:Y},{start:881,length:1,convRule:fe},{start:882,length:1,convRule:Y},{start:883,length:1,convRule:fe},{start:886,length:1,convRule:Y},{start:887,length:1,convRule:fe},{start:891,length:3,convRule:Re},{start:902,length:1,convRule:Tt},{start:904,length:3,convRule:St},{start:908,length:1,convRule:_t},{start:910,length:2,convRule:It},{start:913,length:17,convRule:Nt},{start:931,length:9,convRule:Nt},{start:940,length:1,convRule:Ve},{start:941,length:3,convRule:Je},{start:945,length:17,convRule:Wt},{start:962,length:1,convRule:Ge},{start:963,length:9,convRule:Wt},{start:972,length:1,convRule:Xe},{start:973,length:2,convRule:We},{start:975,length:1,convRule:Ot},{start:976,length:1,convRule:ze},{start:977,length:1,convRule:Ke},{start:981,length:1,convRule:Ze},{start:982,length:1,convRule:Ut},{start:983,length:1,convRule:qt},{start:984,length:1,convRule:Y},{start:985,length:1,convRule:fe},{start:986,length:1,convRule:Y},{start:987,length:1,convRule:fe},{start:988,length:1,convRule:Y},{start:989,length:1,convRule:fe},{start:990,length:1,convRule:Y},{start:991,length:1,convRule:fe},{start:992,length:1,convRule:Y},{start:993,length:1,convRule:fe},{start:994,length:1,convRule:Y},{start:995,length:1,convRule:fe},{start:996,length:1,convRule:Y},{start:997,length:1,convRule:fe},{start:998,length:1,convRule:Y},{start:999,length:1,convRule:fe},{start:1e3,length:1,convRule:Y},{start:1001,length:1,convRule:fe},{start:1002,length:1,convRule:Y},{start:1003,length:1,convRule:fe},{start:1004,length:1,convRule:Y},{start:1005,length:1,convRule:fe},{start:1006,length:1,convRule:Y},{start:1007,length:1,convRule:fe},{start:1008,length:1,convRule:Ht},{start:1009,length:1,convRule:Bt},{start:1010,length:1,convRule:kt},{start:1012,length:1,convRule:b},{start:1013,length:1,convRule:jt},{start:1015,length:1,convRule:Y},{start:1016,length:1,convRule:fe},{start:1017,length:1,convRule:D},{start:1018,length:1,convRule:Y},{start:1019,length:1,convRule:fe},{start:1021,length:3,convRule:yt},{start:1024,length:16,convRule:T},{start:1040,length:32,convRule:Nt},{start:1072,length:32,convRule:Wt},{start:1104,length:16,convRule:Bt},{start:1120,length:1,convRule:Y},{start:1121,length:1,convRule:fe},{start:1122,length:1,convRule:Y},{start:1123,length:1,convRule:fe},{start:1124,length:1,convRule:Y},{start:1125,length:1,convRule:fe},{start:1126,length:1,convRule:Y},{start:1127,length:1,convRule:fe},{start:1128,length:1,convRule:Y},{start:1129,length:1,convRule:fe},{start:1130,length:1,convRule:Y},{start:1131,length:1,convRule:fe},{start:1132,length:1,convRule:Y},{start:1133,length:1,convRule:fe},{start:1134,length:1,convRule:Y},{start:1135,length:1,convRule:fe},{start:1136,length:1,convRule:Y},{start:1137,length:1,convRule:fe},{start:1138,length:1,convRule:Y},{start:1139,length:1,convRule:fe},{start:1140,length:1,convRule:Y},{start:1141,length:1,convRule:fe},{start:1142,length:1,convRule:Y},{start:1143,length:1,convRule:fe},{start:1144,length:1,convRule:Y},{start:1145,length:1,convRule:fe},{start:1146,length:1,convRule:Y},{start:1147,length:1,convRule:fe},{start:1148,length:1,convRule:Y},{start:1149,length:1,convRule:fe},{start:1150,length:1,convRule:Y},{start:1151,length:1,convRule:fe},{start:1152,length:1,convRule:Y},{start:1153,length:1,convRule:fe},{start:1162,length:1,convRule:Y},{start:1163,length:1,convRule:fe},{start:1164,length:1,convRule:Y},{start:1165,length:1,convRule:fe},{start:1166,length:1,convRule:Y},{start:1167,length:1,convRule:fe},{start:1168,length:1,convRule:Y},{start:1169,length:1,convRule:fe},{start:1170,length:1,convRule:Y},{start:1171,length:1,convRule:fe},{start:1172,length:1,convRule:Y},{start:1173,length:1,convRule:fe},{start:1174,length:1,convRule:Y},{start:1175,length:1,convRule:fe},{start:1176,length:1,convRule:Y},{start:1177,length:1,convRule:fe},{start:1178,length:1,convRule:Y},{start:1179,length:1,convRule:fe},{start:1180,length:1,convRule:Y},{start:1181,length:1,convRule:fe},{start:1182,length:1,convRule:Y},{start:1183,length:1,convRule:fe},{start:1184,length:1,convRule:Y},{start:1185,length:1,convRule:fe},{start:1186,length:1,convRule:Y},{start:1187,length:1,convRule:fe},{start:1188,length:1,convRule:Y},{start:1189,length:1,convRule:fe},{start:1190,length:1,convRule:Y},{start:1191,length:1,convRule:fe},{start:1192,length:1,convRule:Y},{start:1193,length:1,convRule:fe},{start:1194,length:1,convRule:Y},{start:1195,length:1,convRule:fe},{start:1196,length:1,convRule:Y},{start:1197,length:1,convRule:fe},{start:1198,length:1,convRule:Y},{start:1199,length:1,convRule:fe},{start:1200,length:1,convRule:Y},{start:1201,length:1,convRule:fe},{start:1202,length:1,convRule:Y},{start:1203,length:1,convRule:fe},{start:1204,length:1,convRule:Y},{start:1205,length:1,convRule:fe},{start:1206,length:1,convRule:Y},{start:1207,length:1,convRule:fe},{start:1208,length:1,convRule:Y},{start:1209,length:1,convRule:fe},{start:1210,length:1,convRule:Y},{start:1211,length:1,convRule:fe},{start:1212,length:1,convRule:Y},{start:1213,length:1,convRule:fe},{start:1214,length:1,convRule:Y},{start:1215,length:1,convRule:fe},{start:1216,length:1,convRule:S},{start:1217,length:1,convRule:Y},{start:1218,length:1,convRule:fe},{start:1219,length:1,convRule:Y},{start:1220,length:1,convRule:fe},{start:1221,length:1,convRule:Y},{start:1222,length:1,convRule:fe},{start:1223,length:1,convRule:Y},{start:1224,length:1,convRule:fe},{start:1225,length:1,convRule:Y},{start:1226,length:1,convRule:fe},{start:1227,length:1,convRule:Y},{start:1228,length:1,convRule:fe},{start:1229,length:1,convRule:Y},{start:1230,length:1,convRule:fe},{start:1231,length:1,convRule:$t},{start:1232,length:1,convRule:Y},{start:1233,length:1,convRule:fe},{start:1234,length:1,convRule:Y},{start:1235,length:1,convRule:fe},{start:1236,length:1,convRule:Y},{start:1237,length:1,convRule:fe},{start:1238,length:1,convRule:Y},{start:1239,length:1,convRule:fe},{start:1240,length:1,convRule:Y},{start:1241,length:1,convRule:fe},{start:1242,length:1,convRule:Y},{start:1243,length:1,convRule:fe},{start:1244,length:1,convRule:Y},{start:1245,length:1,convRule:fe},{start:1246,length:1,convRule:Y},{start:1247,length:1,convRule:fe},{start:1248,length:1,convRule:Y},{start:1249,length:1,convRule:fe},{start:1250,length:1,convRule:Y},{start:1251,length:1,convRule:fe},{start:1252,length:1,convRule:Y},{start:1253,length:1,convRule:fe},{start:1254,length:1,convRule:Y},{start:1255,length:1,convRule:fe},{start:1256,length:1,convRule:Y},{start:1257,length:1,convRule:fe},{start:1258,length:1,convRule:Y},{start:1259,length:1,convRule:fe},{start:1260,length:1,convRule:Y},{start:1261,length:1,convRule:fe},{start:1262,length:1,convRule:Y},{start:1263,length:1,convRule:fe},{start:1264,length:1,convRule:Y},{start:1265,length:1,convRule:fe},{start:1266,length:1,convRule:Y},{start:1267,length:1,convRule:fe},{start:1268,length:1,convRule:Y},{start:1269,length:1,convRule:fe},{start:1270,length:1,convRule:Y},{start:1271,length:1,convRule:fe},{start:1272,length:1,convRule:Y},{start:1273,length:1,convRule:fe},{start:1274,length:1,convRule:Y},{start:1275,length:1,convRule:fe},{start:1276,length:1,convRule:Y},{start:1277,length:1,convRule:fe},{start:1278,length:1,convRule:Y},{start:1279,length:1,convRule:fe},{start:1280,length:1,convRule:Y},{start:1281,length:1,convRule:fe},{start:1282,length:1,convRule:Y},{start:1283,length:1,convRule:fe},{start:1284,length:1,convRule:Y},{start:1285,length:1,convRule:fe},{start:1286,length:1,convRule:Y},{start:1287,length:1,convRule:fe},{start:1288,length:1,convRule:Y},{start:1289,length:1,convRule:fe},{start:1290,length:1,convRule:Y},{start:1291,length:1,convRule:fe},{start:1292,length:1,convRule:Y},{start:1293,length:1,convRule:fe},{start:1294,length:1,convRule:Y},{start:1295,length:1,convRule:fe},{start:1296,length:1,convRule:Y},{start:1297,length:1,convRule:fe},{start:1298,length:1,convRule:Y},{start:1299,length:1,convRule:fe},{start:1300,length:1,convRule:Y},{start:1301,length:1,convRule:fe},{start:1302,length:1,convRule:Y},{start:1303,length:1,convRule:fe},{start:1304,length:1,convRule:Y},{start:1305,length:1,convRule:fe},{start:1306,length:1,convRule:Y},{start:1307,length:1,convRule:fe},{start:1308,length:1,convRule:Y},{start:1309,length:1,convRule:fe},{start:1310,length:1,convRule:Y},{start:1311,length:1,convRule:fe},{start:1312,length:1,convRule:Y},{start:1313,length:1,convRule:fe},{start:1314,length:1,convRule:Y},{start:1315,length:1,convRule:fe},{start:1316,length:1,convRule:Y},{start:1317,length:1,convRule:fe},{start:1318,length:1,convRule:Y},{start:1319,length:1,convRule:fe},{start:1329,length:38,convRule:_},{start:1377,length:38,convRule:Vt},{start:4256,length:38,convRule:I},{start:7545,length:1,convRule:Jt},{start:7549,length:1,convRule:Gt},{start:7680,length:1,convRule:Y},{start:7681,length:1,convRule:fe},{start:7682,length:1,convRule:Y},{start:7683,length:1,convRule:fe},{start:7684,length:1,convRule:Y},{start:7685,length:1,convRule:fe},{start:7686,length:1,convRule:Y},{start:7687,length:1,convRule:fe},{start:7688,length:1,convRule:Y},{start:7689,length:1,convRule:fe},{start:7690,length:1,convRule:Y},{start:7691,length:1,convRule:fe},{start:7692,length:1,convRule:Y},{start:7693,length:1,convRule:fe},{start:7694,length:1,convRule:Y},{start:7695,length:1,convRule:fe},{start:7696,length:1,convRule:Y},{start:7697,length:1,convRule:fe},{start:7698,length:1,convRule:Y},{start:7699,length:1,convRule:fe},{start:7700,length:1,convRule:Y},{start:7701,length:1,convRule:fe},{start:7702,length:1,convRule:Y},{start:7703,length:1,convRule:fe},{start:7704,length:1,convRule:Y},{start:7705,length:1,convRule:fe},{start:7706,length:1,convRule:Y},{start:7707,length:1,convRule:fe},{start:7708,length:1,convRule:Y},{start:7709,length:1,convRule:fe},{start:7710,length:1,convRule:Y},{start:7711,length:1,convRule:fe},{start:7712,length:1,convRule:Y},{start:7713,length:1,convRule:fe},{start:7714,length:1,convRule:Y},{start:7715,length:1,convRule:fe},{start:7716,length:1,convRule:Y},{start:7717,length:1,convRule:fe},{start:7718,length:1,convRule:Y},{start:7719,length:1,convRule:fe},{start:7720,length:1,convRule:Y},{start:7721,length:1,convRule:fe},{start:7722,length:1,convRule:Y},{start:7723,length:1,convRule:fe},{start:7724,length:1,convRule:Y},{start:7725,length:1,convRule:fe},{start:7726,length:1,convRule:Y},{start:7727,length:1,convRule:fe},{start:7728,length:1,convRule:Y},{start:7729,length:1,convRule:fe},{start:7730,length:1,convRule:Y},{start:7731,length:1,convRule:fe},{start:7732,length:1,convRule:Y},{start:7733,length:1,convRule:fe},{start:7734,length:1,convRule:Y},{start:7735,length:1,convRule:fe},{start:7736,length:1,convRule:Y},{start:7737,length:1,convRule:fe},{start:7738,length:1,convRule:Y},{start:7739,length:1,convRule:fe},{start:7740,length:1,convRule:Y},{start:7741,length:1,convRule:fe},{start:7742,length:1,convRule:Y},{start:7743,length:1,convRule:fe},{start:7744,length:1,convRule:Y},{start:7745,length:1,convRule:fe},{start:7746,length:1,convRule:Y},{start:7747,length:1,convRule:fe},{start:7748,length:1,convRule:Y},{start:7749,length:1,convRule:fe},{start:7750,length:1,convRule:Y},{start:7751,length:1,convRule:fe},{start:7752,length:1,convRule:Y},{start:7753,length:1,convRule:fe},{start:7754,length:1,convRule:Y},{start:7755,length:1,convRule:fe},{start:7756,length:1,convRule:Y},{start:7757,length:1,convRule:fe},{start:7758,length:1,convRule:Y},{start:7759,length:1,convRule:fe},{start:7760,length:1,convRule:Y},{start:7761,length:1,convRule:fe},{start:7762,length:1,convRule:Y},{start:7763,length:1,convRule:fe},{start:7764,length:1,convRule:Y},{start:7765,length:1,convRule:fe},{start:7766,length:1,convRule:Y},{start:7767,length:1,convRule:fe},{start:7768,length:1,convRule:Y},{start:7769,length:1,convRule:fe},{start:7770,length:1,convRule:Y},{start:7771,length:1,convRule:fe},{start:7772,length:1,convRule:Y},{start:7773,length:1,convRule:fe},{start:7774,length:1,convRule:Y},{start:7775,length:1,convRule:fe},{start:7776,length:1,convRule:Y},{start:7777,length:1,convRule:fe},{start:7778,length:1,convRule:Y},{start:7779,length:1,convRule:fe},{start:7780,length:1,convRule:Y},{start:7781,length:1,convRule:fe},{start:7782,length:1,convRule:Y},{start:7783,length:1,convRule:fe},{start:7784,length:1,convRule:Y},{start:7785,length:1,convRule:fe},{start:7786,length:1,convRule:Y},{start:7787,length:1,convRule:fe},{start:7788,length:1,convRule:Y},{start:7789,length:1,convRule:fe},{start:7790,length:1,convRule:Y},{start:7791,length:1,convRule:fe},{start:7792,length:1,convRule:Y},{start:7793,length:1,convRule:fe},{start:7794,length:1,convRule:Y},{start:7795,length:1,convRule:fe},{start:7796,length:1,convRule:Y},{start:7797,length:1,convRule:fe},{start:7798,length:1,convRule:Y},{start:7799,length:1,convRule:fe},{start:7800,length:1,convRule:Y},{start:7801,length:1,convRule:fe},{start:7802,length:1,convRule:Y},{start:7803,length:1,convRule:fe},{start:7804,length:1,convRule:Y},{start:7805,length:1,convRule:fe},{start:7806,length:1,convRule:Y},{start:7807,length:1,convRule:fe},{start:7808,length:1,convRule:Y},{start:7809,length:1,convRule:fe},{start:7810,length:1,convRule:Y},{start:7811,length:1,convRule:fe},{start:7812,length:1,convRule:Y},{start:7813,length:1,convRule:fe},{start:7814,length:1,convRule:Y},{start:7815,length:1,convRule:fe},{start:7816,length:1,convRule:Y},{start:7817,length:1,convRule:fe},{start:7818,length:1,convRule:Y},{start:7819,length:1,convRule:fe},{start:7820,length:1,convRule:Y},{start:7821,length:1,convRule:fe},{start:7822,length:1,convRule:Y},{start:7823,length:1,convRule:fe},{start:7824,length:1,convRule:Y},{start:7825,length:1,convRule:fe},{start:7826,length:1,convRule:Y},{start:7827,length:1,convRule:fe},{start:7828,length:1,convRule:Y},{start:7829,length:1,convRule:fe},{start:7835,length:1,convRule:Xt},{start:7838,length:1,convRule:N},{start:7840,length:1,convRule:Y},{start:7841,length:1,convRule:fe},{start:7842,length:1,convRule:Y},{start:7843,length:1,convRule:fe},{start:7844,length:1,convRule:Y},{start:7845,length:1,convRule:fe},{start:7846,length:1,convRule:Y},{start:7847,length:1,convRule:fe},{start:7848,length:1,convRule:Y},{start:7849,length:1,convRule:fe},{start:7850,length:1,convRule:Y},{start:7851,length:1,convRule:fe},{start:7852,length:1,convRule:Y},{start:7853,length:1,convRule:fe},{start:7854,length:1,convRule:Y},{start:7855,length:1,convRule:fe},{start:7856,length:1,convRule:Y},{start:7857,length:1,convRule:fe},{start:7858,length:1,convRule:Y},{start:7859,length:1,convRule:fe},{start:7860,length:1,convRule:Y},{start:7861,length:1,convRule:fe},{start:7862,length:1,convRule:Y},{start:7863,length:1,convRule:fe},{start:7864,length:1,convRule:Y},{start:7865,length:1,convRule:fe},{start:7866,length:1,convRule:Y},{start:7867,length:1,convRule:fe},{start:7868,length:1,convRule:Y},{start:7869,length:1,convRule:fe},{start:7870,length:1,convRule:Y},{start:7871,length:1,convRule:fe},{start:7872,length:1,convRule:Y},{start:7873,length:1,convRule:fe},{start:7874,length:1,convRule:Y},{start:7875,length:1,convRule:fe},{start:7876,length:1,convRule:Y},{start:7877,length:1,convRule:fe},{start:7878,length:1,convRule:Y},{start:7879,length:1,convRule:fe},{start:7880,length:1,convRule:Y},{start:7881,length:1,convRule:fe},{start:7882,length:1,convRule:Y},{start:7883,length:1,convRule:fe},{start:7884,length:1,convRule:Y},{start:7885,length:1,convRule:fe},{start:7886,length:1,convRule:Y},{start:7887,length:1,convRule:fe},{start:7888,length:1,convRule:Y},{start:7889,length:1,convRule:fe},{start:7890,length:1,convRule:Y},{start:7891,length:1,convRule:fe},{start:7892,length:1,convRule:Y},{start:7893,length:1,convRule:fe},{start:7894,length:1,convRule:Y},{start:7895,length:1,convRule:fe},{start:7896,length:1,convRule:Y},{start:7897,length:1,convRule:fe},{start:7898,length:1,convRule:Y},{start:7899,length:1,convRule:fe},{start:7900,length:1,convRule:Y},{start:7901,length:1,convRule:fe},{start:7902,length:1,convRule:Y},{start:7903,length:1,convRule:fe},{start:7904,length:1,convRule:Y},{start:7905,length:1,convRule:fe},{start:7906,length:1,convRule:Y},{start:7907,length:1,convRule:fe},{start:7908,length:1,convRule:Y},{start:7909,length:1,convRule:fe},{start:7910,length:1,convRule:Y},{start:7911,length:1,convRule:fe},{start:7912,length:1,convRule:Y},{start:7913,length:1,convRule:fe},{start:7914,length:1,convRule:Y},{start:7915,length:1,convRule:fe},{start:7916,length:1,convRule:Y},{start:7917,length:1,convRule:fe},{start:7918,length:1,convRule:Y},{start:7919,length:1,convRule:fe},{start:7920,length:1,convRule:Y},{start:7921,length:1,convRule:fe},{start:7922,length:1,convRule:Y},{start:7923,length:1,convRule:fe},{start:7924,length:1,convRule:Y},{start:7925,length:1,convRule:fe},{start:7926,length:1,convRule:Y},{start:7927,length:1,convRule:fe},{start:7928,length:1,convRule:Y},{start:7929,length:1,convRule:fe},{start:7930,length:1,convRule:Y},{start:7931,length:1,convRule:fe},{start:7932,length:1,convRule:Y},{start:7933,length:1,convRule:fe},{start:7934,length:1,convRule:Y},{start:7935,length:1,convRule:fe},{start:7936,length:8,convRule:zt},{start:7944,length:8,convRule:O},{start:7952,length:6,convRule:zt},{start:7960,length:6,convRule:O},{start:7968,length:8,convRule:zt},{start:7976,length:8,convRule:O},{start:7984,length:8,convRule:zt},{start:7992,length:8,convRule:O},{start:8e3,length:6,convRule:zt},{start:8008,length:6,convRule:O},{start:8017,length:1,convRule:zt},{start:8019,length:1,convRule:zt},{start:8021,length:1,convRule:zt},{start:8023,length:1,convRule:zt},{start:8025,length:1,convRule:O},{start:8027,length:1,convRule:O},{start:8029,length:1,convRule:O},{start:8031,length:1,convRule:O},{start:8032,length:8,convRule:zt},{start:8040,length:8,convRule:O},{start:8048,length:2,convRule:Kt},{start:8050,length:4,convRule:Zt},{start:8054,length:2,convRule:Qt},{start:8056,length:2,convRule:Yt},{start:8058,length:2,convRule:te},{start:8060,length:2,convRule:ee},{start:8064,length:8,convRule:zt},{start:8072,length:8,convRule:Pt},{start:8080,length:8,convRule:zt},{start:8088,length:8,convRule:Pt},{start:8096,length:8,convRule:zt},{start:8104,length:8,convRule:Pt},{start:8112,length:2,convRule:zt},{start:8115,length:1,convRule:ne},{start:8120,length:2,convRule:O},{start:8122,length:2,convRule:F},{start:8124,length:1,convRule:xt},{start:8126,length:1,convRule:re},{start:8131,length:1,convRule:ne},{start:8136,length:4,convRule:P},{start:8140,length:1,convRule:xt},{start:8144,length:2,convRule:zt},{start:8152,length:2,convRule:O},{start:8154,length:2,convRule:x},{start:8160,length:2,convRule:zt},{start:8165,length:1,convRule:kt},{start:8168,length:2,convRule:O},{start:8170,length:2,convRule:L},{start:8172,length:1,convRule:D},{start:8179,length:1,convRule:ne},{start:8184,length:2,convRule:M},{start:8186,length:2,convRule:U},{start:8188,length:1,convRule:xt},{start:8486,length:1,convRule:q},{start:8490,length:1,convRule:H},{start:8491,length:1,convRule:B},{start:8498,length:1,convRule:k},{start:8526,length:1,convRule:oe},{start:8544,length:16,convRule:m},{start:8560,length:16,convRule:y},{start:8579,length:1,convRule:Y},{start:8580,length:1,convRule:fe},{start:9398,length:26,convRule:p},{start:9424,length:26,convRule:g},{start:11264,length:47,convRule:_},{start:11312,length:47,convRule:Vt},{start:11360,length:1,convRule:Y},{start:11361,length:1,convRule:fe},{start:11362,length:1,convRule:j},{start:11363,length:1,convRule:$},{start:11364,length:1,convRule:V},{start:11365,length:1,convRule:ae},{start:11366,length:1,convRule:ie},{start:11367,length:1,convRule:Y},{start:11368,length:1,convRule:fe},{start:11369,length:1,convRule:Y},{start:11370,length:1,convRule:fe},{start:11371,length:1,convRule:Y},{start:11372,length:1,convRule:fe},{start:11373,length:1,convRule:J},{start:11374,length:1,convRule:G},{start:11375,length:1,convRule:X},{start:11376,length:1,convRule:W},{start:11378,length:1,convRule:Y},{start:11379,length:1,convRule:fe},{start:11381,length:1,convRule:Y},{start:11382,length:1,convRule:fe},{start:11390,length:2,convRule:z},{start:11392,length:1,convRule:Y},{start:11393,length:1,convRule:fe},{start:11394,length:1,convRule:Y},{start:11395,length:1,convRule:fe},{start:11396,length:1,convRule:Y},{start:11397,length:1,convRule:fe},{start:11398,length:1,convRule:Y},{start:11399,length:1,convRule:fe},{start:11400,length:1,convRule:Y},{start:11401,length:1,convRule:fe},{start:11402,length:1,convRule:Y},{start:11403,length:1,convRule:fe},{start:11404,length:1,convRule:Y},{start:11405,length:1,convRule:fe},{start:11406,length:1,convRule:Y},{start:11407,length:1,convRule:fe},{start:11408,length:1,convRule:Y},{start:11409,length:1,convRule:fe},{start:11410,length:1,convRule:Y},{start:11411,length:1,convRule:fe},{start:11412,length:1,convRule:Y},{start:11413,length:1,convRule:fe},{start:11414,length:1,convRule:Y},{start:11415,length:1,convRule:fe},{start:11416,length:1,convRule:Y},{start:11417,length:1,convRule:fe},{start:11418,length:1,convRule:Y},{start:11419,length:1,convRule:fe},{start:11420,length:1,convRule:Y},{start:11421,length:1,convRule:fe},{start:11422,length:1,convRule:Y},{start:11423,length:1,convRule:fe},{start:11424,length:1,convRule:Y},{start:11425,length:1,convRule:fe},{start:11426,length:1,convRule:Y},{start:11427,length:1,convRule:fe},{start:11428,length:1,convRule:Y},{start:11429,length:1,convRule:fe},{start:11430,length:1,convRule:Y},{start:11431,length:1,convRule:fe},{start:11432,length:1,convRule:Y},{start:11433,length:1,convRule:fe},{start:11434,length:1,convRule:Y},{start:11435,length:1,convRule:fe},{start:11436,length:1,convRule:Y},{start:11437,length:1,convRule:fe},{start:11438,length:1,convRule:Y},{start:11439,length:1,convRule:fe},{start:11440,length:1,convRule:Y},{start:11441,length:1,convRule:fe},{start:11442,length:1,convRule:Y},{start:11443,length:1,convRule:fe},{start:11444,length:1,convRule:Y},{start:11445,length:1,convRule:fe},{start:11446,length:1,convRule:Y},{start:11447,length:1,convRule:fe},{start:11448,length:1,convRule:Y},{start:11449,length:1,convRule:fe},{start:11450,length:1,convRule:Y},{start:11451,length:1,convRule:fe},{start:11452,length:1,convRule:Y},{start:11453,length:1,convRule:fe},{start:11454,length:1,convRule:Y},{start:11455,length:1,convRule:fe},{start:11456,length:1,convRule:Y},{start:11457,length:1,convRule:fe},{start:11458,length:1,convRule:Y},{start:11459,length:1,convRule:fe},{start:11460,length:1,convRule:Y},{start:11461,length:1,convRule:fe},{start:11462,length:1,convRule:Y},{start:11463,length:1,convRule:fe},{start:11464,length:1,convRule:Y},{start:11465,length:1,convRule:fe},{start:11466,length:1,convRule:Y},{start:11467,length:1,convRule:fe},{start:11468,length:1,convRule:Y},{start:11469,length:1,convRule:fe},{start:11470,length:1,convRule:Y},{start:11471,length:1,convRule:fe},{start:11472,length:1,convRule:Y},{start:11473,length:1,convRule:fe},{start:11474,length:1,convRule:Y},{start:11475,length:1,convRule:fe},{start:11476,length:1,convRule:Y},{start:11477,length:1,convRule:fe},{start:11478,length:1,convRule:Y},{start:11479,length:1,convRule:fe},{start:11480,length:1,convRule:Y},{start:11481,length:1,convRule:fe},{start:11482,length:1,convRule:Y},{start:11483,length:1,convRule:fe},{start:11484,length:1,convRule:Y},{start:11485,length:1,convRule:fe},{start:11486,length:1,convRule:Y},{start:11487,length:1,convRule:fe},{start:11488,length:1,convRule:Y},{start:11489,length:1,convRule:fe},{start:11490,length:1,convRule:Y},{start:11491,length:1,convRule:fe},{start:11499,length:1,convRule:Y},{start:11500,length:1,convRule:fe},{start:11501,length:1,convRule:Y},{start:11502,length:1,convRule:fe},{start:11520,length:38,convRule:ue},{start:42560,length:1,convRule:Y},{start:42561,length:1,convRule:fe},{start:42562,length:1,convRule:Y},{start:42563,length:1,convRule:fe},{start:42564,length:1,convRule:Y},{start:42565,length:1,convRule:fe},{start:42566,length:1,convRule:Y},{start:42567,length:1,convRule:fe},{start:42568,length:1,convRule:Y},{start:42569,length:1,convRule:fe},{start:42570,length:1,convRule:Y},{start:42571,length:1,convRule:fe},{start:42572,length:1,convRule:Y},{start:42573,length:1,convRule:fe},{start:42574,length:1,convRule:Y},{start:42575,length:1,convRule:fe},{start:42576,length:1,convRule:Y},{start:42577,length:1,convRule:fe},{start:42578,length:1,convRule:Y},{start:42579,length:1,convRule:fe},{start:42580,length:1,convRule:Y},{start:42581,length:1,convRule:fe},{start:42582,length:1,convRule:Y},{start:42583,length:1,convRule:fe},{start:42584,length:1,convRule:Y},{start:42585,length:1,convRule:fe},{start:42586,length:1,convRule:Y},{start:42587,length:1,convRule:fe},{start:42588,length:1,convRule:Y},{start:42589,length:1,convRule:fe},{start:42590,length:1,convRule:Y},{start:42591,length:1,convRule:fe},{start:42592,length:1,convRule:Y},{start:42593,length:1,convRule:fe},{start:42594,length:1,convRule:Y},{start:42595,length:1,convRule:fe},{start:42596,length:1,convRule:Y},{start:42597,length:1,convRule:fe},{start:42598,length:1,convRule:Y},{start:42599,length:1,convRule:fe},{start:42600,length:1,convRule:Y},{start:42601,length:1,convRule:fe},{start:42602,length:1,convRule:Y},{start:42603,length:1,convRule:fe},{start:42604,length:1,convRule:Y},{start:42605,length:1,convRule:fe},{start:42624,length:1,convRule:Y},{start:42625,length:1,convRule:fe},{start:42626,length:1,convRule:Y},{start:42627,length:1,convRule:fe},{start:42628,length:1,convRule:Y},{start:42629,length:1,convRule:fe},{start:42630,length:1,convRule:Y},{start:42631,length:1,convRule:fe},{start:42632,length:1,convRule:Y},{start:42633,length:1,convRule:fe},{start:42634,length:1,convRule:Y},{start:42635,length:1,convRule:fe},{start:42636,length:1,convRule:Y},{start:42637,length:1,convRule:fe},{start:42638,length:1,convRule:Y},{start:42639,length:1,convRule:fe},{start:42640,length:1,convRule:Y},{start:42641,length:1,convRule:fe},{start:42642,length:1,convRule:Y},{start:42643,length:1,convRule:fe},{start:42644,length:1,convRule:Y},{start:42645,length:1,convRule:fe},{start:42646,length:1,convRule:Y},{start:42647,length:1,convRule:fe},{start:42786,length:1,convRule:Y},{start:42787,length:1,convRule:fe},{start:42788,length:1,convRule:Y},{start:42789,length:1,convRule:fe},{start:42790,length:1,convRule:Y},{start:42791,length:1,convRule:fe},{start:42792,length:1,convRule:Y},{start:42793,length:1,convRule:fe},{start:42794,length:1,convRule:Y},{start:42795,length:1,convRule:fe},{start:42796,length:1,convRule:Y},{start:42797,length:1,convRule:fe},{start:42798,length:1,convRule:Y},{start:42799,length:1,convRule:fe},{start:42802,length:1,convRule:Y},{start:42803,length:1,convRule:fe},{start:42804,length:1,convRule:Y},{start:42805,length:1,convRule:fe},{start:42806,length:1,convRule:Y},{start:42807,length:1,convRule:fe},{start:42808,length:1,convRule:Y},{start:42809,length:1,convRule:fe},{start:42810,length:1,convRule:Y},{start:42811,length:1,convRule:fe},{start:42812,length:1,convRule:Y},{start:42813,length:1,convRule:fe},{start:42814,length:1,convRule:Y},{start:42815,length:1,convRule:fe},{start:42816,length:1,convRule:Y},{start:42817,length:1,convRule:fe},{start:42818,length:1,convRule:Y},{start:42819,length:1,convRule:fe},{start:42820,length:1,convRule:Y},{start:42821,length:1,convRule:fe},{start:42822,length:1,convRule:Y},{start:42823,length:1,convRule:fe},{start:42824,length:1,convRule:Y},{start:42825,length:1,convRule:fe},{start:42826,length:1,convRule:Y},{start:42827,length:1,convRule:fe},{start:42828,length:1,convRule:Y},{start:42829,length:1,convRule:fe},{start:42830,length:1,convRule:Y},{start:42831,length:1,convRule:fe},{start:42832,length:1,convRule:Y},{start:42833,length:1,convRule:fe},{start:42834,length:1,convRule:Y},{start:42835,length:1,convRule:fe},{start:42836,length:1,convRule:Y},{start:42837,length:1,convRule:fe},{start:42838,length:1,convRule:Y},{start:42839,length:1,convRule:fe},{start:42840,length:1,convRule:Y},{start:42841,length:1,convRule:fe},{start:42842,length:1,convRule:Y},{start:42843,length:1,convRule:fe},{start:42844,length:1,convRule:Y},{start:42845,length:1,convRule:fe},{start:42846,length:1,convRule:Y},{start:42847,length:1,convRule:fe},{start:42848,length:1,convRule:Y},{start:42849,length:1,convRule:fe},{start:42850,length:1,convRule:Y},{start:42851,length:1,convRule:fe},{start:42852,length:1,convRule:Y},{start:42853,length:1,convRule:fe},{start:42854,length:1,convRule:Y},{start:42855,length:1,convRule:fe},{start:42856,length:1,convRule:Y},{start:42857,length:1,convRule:fe},{start:42858,length:1,convRule:Y},{start:42859,length:1,convRule:fe},{start:42860,length:1,convRule:Y},{start:42861,length:1,convRule:fe},{start:42862,length:1,convRule:Y},{start:42863,length:1,convRule:fe},{start:42873,length:1,convRule:Y},{start:42874,length:1,convRule:fe},{start:42875,length:1,convRule:Y},{start:42876,length:1,convRule:fe},{start:42877,length:1,convRule:K},{start:42878,length:1,convRule:Y},{start:42879,length:1,convRule:fe},{start:42880,length:1,convRule:Y},{start:42881,length:1,convRule:fe},{start:42882,length:1,convRule:Y},{start:42883,length:1,convRule:fe},{start:42884,length:1,convRule:Y},{start:42885,length:1,convRule:fe},{start:42886,length:1,convRule:Y},{start:42887,length:1,convRule:fe},{start:42891,length:1,convRule:Y},{start:42892,length:1,convRule:fe},{start:42893,length:1,convRule:Z},{start:42896,length:1,convRule:Y},{start:42897,length:1,convRule:fe},{start:42912,length:1,convRule:Y},{start:42913,length:1,convRule:fe},{start:42914,length:1,convRule:Y},{start:42915,length:1,convRule:fe},{start:42916,length:1,convRule:Y},{start:42917,length:1,convRule:fe},{start:42918,length:1,convRule:Y},{start:42919,length:1,convRule:fe},{start:42920,length:1,convRule:Y},{start:42921,length:1,convRule:fe},{start:65313,length:26,convRule:Nt},{start:65345,length:26,convRule:Wt},{start:66560,length:40,convRule:Q},{start:66600,length:40,convRule:se}];var Ye=function(t){return function(e){return function(i){return function(u){var s=function(i){return function(s){var l=i;var c=false;var f;function $tco_loop(i,f){if(i>f){c=true;return o.Nothing.value}if(n.otherwise){var v=r.floor(r.toNumber(i+f|0)/2);var h=u(t)(e[v]);if(h instanceof a.EQ){c=true;return new o.Just(e[v])}if(h instanceof a.GT){l=v+1|0;s=f;return}l=i;s=v-1|0;return}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4783, column 5 - line 4789, column 49): "+[i.constructor.name,f.constructor.name])}while(!c){f=$tco_loop(l,s)}return f}};return s(0)(i)}}}};var tn=function(t){return function(e){if(t.start>=e.start&&t.start<(e.start+e.length|0)){return a.EQ.value}if(t.start>e.start){return a.GT.value}if(n.otherwise){return a.LT.value}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4760, column 1 - line 4760, column 45): "+[t.constructor.name,e.constructor.name])}};var en=function(t){return function(e){return function(n){var r={start:e,length:1,convRule:C};var a=Ye(r)(t)(n)(tn);if(a instanceof o.Nothing){return o.Nothing.value}if(a instanceof o.Just){return new o.Just(a.value0.convRule)}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4773, column 8 - line 4775, column 62): "+[a.constructor.name])}}};var nn=function(t){return function(e){var n=en(Qe)(e)(h);if(n instanceof o.Nothing){return e}if(n instanceof o.Just){return e+t(n.value0)|0}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4850, column 8 - line 4852, column 55): "+[n.constructor.name])}};var rn=nn(function(t){return t.lowdist});e["uTowlower"]=rn})(r);(function(t){"use strict";t["Data.Char.Unicode"]=t["Data.Char.Unicode"]||{};var e=t["Data.Char.Unicode"];var n=t["Data.Char.Unicode"];var r=t["Data.Char.Unicode.Internal"];var o=n.withCharCode(r.uTowlower);e["toLower"]=o})(r);(function(t){"use strict";t["Control.Alternative"]=t["Control.Alternative"]||{};var e=t["Control.Alternative"];var n=function(t,e){this.Applicative0=t;this.Plus1=e};e["Alternative"]=n})(r);(function(t){"use strict";t["Control.Monad.State.Trans"]=t["Control.Monad.State.Trans"]||{};var e=t["Control.Monad.State.Trans"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Control.Lazy"];var i=t["Control.Monad"];var u=t["Control.Monad.State.Class"];var s=t["Data.Functor"];var l=t["Data.Tuple"];var c=t["Data.Unit"];var f=function(t){return t};var v=function(t){return t};var h=new a.Lazy(function(t){return function(e){var n=t(c.unit);return n(e)}});var d=function(t){return new s.Functor(function(e){return function(n){return function(r){return s.map(t)(function(t){return new l.Tuple(e(t.value0),t.value1)})(n(r))}}})};var p=function(t){return function(e){return function(n){return s.map(t)(l.fst)(e(n))}}};var g=function(t){return new i.Monad(function(){return y(t)},function(){return R(t)})};var R=function(t){return new o.Bind(function(){return m(t)},function(e){return function(n){return function(r){return o.bind(t.Bind1())(e(r))(function(t){var e=n(t.value0);return e(t.value1)})}}})};var m=function(t){return new r.Apply(function(){return d(t.Bind1().Apply0().Functor0())},i.ap(g(t)))};var y=function(t){return new n.Applicative(function(){return m(t)},function(e){return function(r){return n.pure(t.Applicative0())(new l.Tuple(e,r))}})};var w=function(t){return new u.MonadState(function(){return g(t)},function(e){return f(function(){var r=n.pure(t.Applicative0());return function(t){return r(e(t))}}())})};e["StateT"]=f;e["runStateT"]=v;e["evalStateT"]=p;e["functorStateT"]=d;e["monadStateT"]=g;e["lazyStateT"]=h;e["monadStateStateT"]=w})(r);(function(t){"use strict";t["Control.MonadZero"]=t["Control.MonadZero"]||{};var e=t["Control.MonadZero"];var n=t["Control.Applicative"];var r=t["Control.Plus"];var o=t["Data.Unit"];var a=function(t,e){this.Alternative1=t;this.Monad0=e};var i=function(t){return function(e){if(e){return n.pure(t.Alternative1().Applicative0())(o.unit)}if(!e){return r.empty(t.Alternative1().Plus1())}throw new Error("Failed pattern match at Control.MonadZero (line 54, column 1 - line 54, column 52): "+[e.constructor.name])}};e["MonadZero"]=a;e["guard"]=i})(r);(function(t){"use strict";t["Text.Parsing.Parser.Pos"]=t["Text.Parsing.Parser.Pos"]||{};var e=t["Text.Parsing.Parser.Pos"];var n={line:1,column:1};e["initialPos"]=n})(r);(function(t){"use strict";t["Text.Parsing.Parser"]=t["Text.Parsing.Parser"]||{};var e=t["Text.Parsing.Parser"];var n=t["Control.Alt"];var r=t["Control.Alternative"];var o=t["Control.Applicative"];var a=t["Control.Bind"];var i=t["Control.Lazy"];var u=t["Control.Monad.Error.Class"];var s=t["Control.Monad.Except.Trans"];var l=t["Control.Monad.State.Class"];var c=t["Control.Monad.State.Trans"];var f=t["Control.MonadZero"];var v=t["Control.Plus"];var h=t["Data.Either"];var d=t["Data.Identity"];var p=t["Data.Newtype"];var g=t["Data.Tuple"];var R=t["Text.Parsing.Parser.Pos"];var m=function(){function ParseState(t,e,n){this.value0=t;this.value1=e;this.value2=n}ParseState.create=function(t){return function(e){return function(n){return new ParseState(t,e,n)}}};return ParseState}();var y=function(){function ParseError(t,e){this.value0=t;this.value1=e}ParseError.create=function(t){return function(e){return new ParseError(t,e)}};return ParseError}();var w=function(t){return t};var E=function(t){return t.value0};var A=new p.Newtype(function(t){return t},w);var C=function(t){return function(e){return function(n){var r=new m(e,R.initialPos,false);return c.evalStateT(t.Bind1().Apply0().Functor0())(s.runExceptT(p.unwrap(A)(n)))(r)}}};var b=function(t){var e=p.unwrap(d.newtypeIdentity);var n=C(d.monadIdentity)(t);return function(t){return e(n(t))}};var D=function(t){return s.monadThrowExceptT(c.monadStateT(t))};var T=function(t){return s.monadStateExceptT(c.monadStateStateT(t))};var S=function(t){return l.gets(T(t))(function(t){return t.value1})};var _=function(t){return s.monadExceptT(c.monadStateT(t))};var I=new i.Lazy(function(t){return i.defer(c.lazyStateT)(function(){var e=p.unwrap(A);return function(n){return s.runExceptT(e(t(n)))}}())});var N=function(t){return s.functorExceptT(c.functorStateT(t))};var O=function(t){return function(e){return function(n){return u.throwError(D(t))(new y(e,n))}}};var F=function(t){return s.bindExceptT(c.monadStateT(t))};var P=function(t){return function(e){return a.bindFlipped(F(t))(O(t)(e))(S(t))}};var x=function(t){return s.applyExceptT(c.monadStateT(t))};var L=function(t){return s.applicativeExceptT(c.monadStateT(t))};var M=function(t){return new n.Alt(function(){return N(t.Bind1().Apply0().Functor0())},function(e){return function(n){return w(s.ExceptT(c.StateT(function(r){return a.bind(t.Bind1())(c.runStateT(s.runExceptT(p.unwrap(A)(e)))(new m(r.value0,r.value1,false)))(function(e){if(e.value0 instanceof h.Left&&!e.value1.value2){return c.runStateT(s.runExceptT(p.unwrap(A)(n)))(r)}return o.pure(t.Applicative0())(new g.Tuple(e.value0,e.value1))})})))}})};var U=function(t){return new v.Plus(function(){return M(t)},P(t)("No alternative"))};var q=function(t){return new r.Alternative(function(){return L(t)},function(){return U(t)})};var H=function(t){return new f.MonadZero(function(){return q(t)},function(){return _(t)})};e["ParseError"]=y;e["parseErrorMessage"]=E;e["ParseState"]=m;e["ParserT"]=w;e["runParser"]=b;e["fail"]=P;e["newtypeParserT"]=A;e["lazyParserT"]=I;e["functorParserT"]=N;e["applyParserT"]=x;e["applicativeParserT"]=L;e["bindParserT"]=F;e["monadStateParserT"]=T;e["altParserT"]=M;e["alternativeParserT"]=q;e["monadZeroParserT"]=H})(r);(function(t){"use strict";t["Text.Parsing.Parser.Combinators"]=t["Text.Parsing.Parser.Combinators"]||{};var e=t["Text.Parsing.Parser.Combinators"];var n=t["Control.Alt"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Bind"];var i=t["Control.Monad.Except.Trans"];var u=t["Control.Monad.State.Trans"];var s=t["Data.Either"];var l=t["Data.List"];var c=t["Data.List.Types"];var f=t["Data.Newtype"];var v=t["Data.Tuple"];var h=t["Text.Parsing.Parser"];var d=function(t){return function(e){return h.ParserT(i.ExceptT(u.StateT(function(n){return a.bind(t.Bind1())(u.runStateT(i.runExceptT(f.unwrap(h.newtypeParserT)(e)))(n))(function(e){if(e.value0 instanceof s.Left){return r.pure(t.Applicative0())(new v.Tuple(new s.Left(new h.ParseError(e.value0.value0.value0,n.value1)),new h.ParseState(e.value1.value0,e.value1.value1,n.value2)))}return r.pure(t.Applicative0())(new v.Tuple(e.value0,e.value1))})})))}};var p=function(t){return function(e){return function(n){return a.bind(h.bindParserT(t))(e)(function(i){return a.bind(h.bindParserT(t))(l.many(h.alternativeParserT(t))(h.lazyParserT)(o.applySecond(h.applyParserT(t))(n)(e)))(function(e){return r.pure(h.applicativeParserT(t))(new c.Cons(i,e))})})}}};var g=function(t){return function(e){return function(o){return n.alt(h.altParserT(t))(p(t)(e)(o))(r.pure(h.applicativeParserT(t))(c.Nil.value))}}};var R=function(t){return function(e){return function(o){return n.alt(h.altParserT(t))(o)(r.pure(h.applicativeParserT(t))(e))}}};e["option"]=R;e["tryRethrow"]=d;e["sepBy"]=g})(r);(function(t){"use strict";t["Text.Parsing.Parser.Token"]=t["Text.Parsing.Parser.Token"]||{};var e=t["Text.Parsing.Parser.Token"];var n=t["Control.Applicative"];var r=t["Control.Bind"];var o=t["Control.Monad.State.Class"];var a=t["Control.MonadZero"];var i=t["Data.Eq"];var u=t["Data.List"];var s=t["Data.Maybe"];var l=t["Text.Parsing.Parser"];var c=t["Text.Parsing.Parser.Combinators"];var f=function(t){return function(e){return r.bind(l.bindParserT(t))(o.gets(l.monadStateParserT(t))(function(t){return t.value0}))(function(a){var i=u.uncons(a);if(i instanceof s.Nothing){return l.fail(t)("Unexpected EOF")}if(i instanceof s.Just){return r.discard(r.discardUnit)(l.bindParserT(t))(o.modify_(l.monadStateParserT(t))(function(t){return new l.ParseState(i.value0.tail,e(i.value0.head),true)}))(function(){return n.pure(l.applicativeParserT(t))(i.value0.head)})}throw new Error("Failed pattern match at Text.Parsing.Parser.Token (line 53, column 3 - line 58, column 16): "+[i.constructor.name])})}};var v=function(t){return function(e){return function(o){return c.tryRethrow(t)(r.bind(l.bindParserT(t))(f(t)(e))(function(e){return r.discard(r.discardUnit)(l.bindParserT(t))(a.guard(l.monadZeroParserT(t))(o(e)))(function(){return n.pure(l.applicativeParserT(t))(e)})}))}}};var h=function(t){return function(e){return function(n){return function(r){return v(t)(n)(function(t){return i.eq(e)(t)(r)})}}}};e["when"]=v;e["match"]=h})(r);(function(t){"use strict";t["Data.Version.Internal"]=t["Data.Version.Internal"]||{};var e=t["Data.Version.Internal"];var n=t["Control.Applicative"];var r=t["Control.Bind"];var o=t["Control.Monad.State.Class"];var a=t["Data.Char.Unicode"];var i=t["Data.Eq"];var u=t["Data.Function"];var s=t["Data.Functor"];var l=t["Data.Identity"];var c=t["Data.Int"];var f=t["Data.List"];var v=t["Data.Maybe"];var h=t["Data.Ord"];var d=t["Data.String.CodeUnits"];var p=t["Data.Unfoldable"];var g=t["Text.Parsing.Parser"];var R=t["Text.Parsing.Parser.Pos"];var m=t["Text.Parsing.Parser.Token"];var y=u["const"](R.initialPos);var w=m.match(l.monadIdentity)(i.eqChar)(y);var E=m.when(l.monadIdentity)(y);var A=function(t){return"0"<=t&&t<="9"};var C=function(){var t=function(){var t=f.toUnfoldable(p.unfoldableArray);return function(e){return c.fromString(d.fromCharArray(t(e)))}}();return r.bind(g.bindParserT(l.monadIdentity))(s.map(g.functorParserT(l.functorIdentity))(t)(f.some(g.alternativeParserT(l.monadIdentity))(g.lazyParserT)(m.when(l.monadIdentity)(y)(A))))(v.maybe(g.fail(l.monadIdentity)("invalid 32-bit integer"))(n.pure(g.applicativeParserT(l.monadIdentity))))}();var b=function(t){return h.between(h.ordChar)("a")("z")(a.toLower(t))};var D=r.bind(g.bindParserT(l.monadIdentity))(o.gets(g.monadStateParserT(l.monadIdentity))(function(t){return t.value0}))(function(t){return n.unless(g.applicativeParserT(l.monadIdentity))(f["null"](t))(g.fail(l.monadIdentity)("expected eof"))});e["isDigit"]=A;e["isAsciiAlpha"]=b;e["nonNegativeInt"]=C;e["match'"]=w;e["when'"]=E;e["eof"]=D})(r);(function(t){"use strict";t["Data.Version"]=t["Data.Version"]||{};var e=t["Data.Version"];var n=t["Control.Alt"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Bind"];var i=t["Data.Eq"];var u=t["Data.Foldable"];var s=t["Data.Function"];var l=t["Data.Functor"];var c=t["Data.HeytingAlgebra"];var f=t["Data.Identity"];var v=t["Data.Int"];var h=t["Data.List"];var d=t["Data.List.Types"];var p=t["Data.Maybe"];var g=t["Data.Ord"];var R=t["Data.Ordering"];var m=t["Data.Semigroup"];var y=t["Data.Show"];var w=t["Data.String.CodeUnits"];var E=t["Data.String.Common"];var A=t["Data.Unfoldable"];var C=t["Data.Version.Internal"];var b=t["Text.Parsing.Parser"];var D=t["Text.Parsing.Parser.Combinators"];var T=function(){function IInt(t){this.value0=t}IInt.create=function(t){return new IInt(t)};return IInt}();var S=function(){function IStr(t){this.value0=t}IStr.create=function(t){return new IStr(t)};return IStr}();var _=function(){function Version(t,e,n,r,o){this.value0=t;this.value1=e;this.value2=n;this.value3=r;this.value4=o}Version.create=function(t){return function(e){return function(n){return function(r){return function(o){return new Version(t,e,n,r,o)}}}}};return Version}();var I=function(t){if(t instanceof T){return y.show(y.showInt)(t.value0)}if(t instanceof S){return t.value0}throw new Error("Failed pattern match at Data.Version (line 126, column 20 - line 128, column 14): "+[t.constructor.name])};var N=function(t){return function(e){return t(e.value0)(e.value1)(e.value2)(e.value3)(e.value4)}};var O=function(){var t=function(t){return function(e){if(e instanceof d.Nil){return""}return function(e){return t+e}(E.joinWith(".")(l.map(l.functorArray)(I)(h.toUnfoldable(A.unfoldableArray)(e))))}};var e=function(e){return function(n){return function(r){return function(o){return function(a){return E.joinWith(".")(l.map(l.functorArray)(y.show(y.showInt))([e,n,r]))+(t("-")(o)+t("+")(a))}}}}};return N(e)}();var F=function(t){return t.value3};var P=function(t){var e=t<0;if(e){return 0}return t};var x=function(t){return T.create(P(t))};var L=new g.Ord(function(){return M},function(t){return function(e){if(t instanceof T&&e instanceof S){return R.LT.value}if(t instanceof S&&e instanceof T){return R.GT.value}if(t instanceof T&&e instanceof T){return g.compare(g.ordInt)(t.value0)(e.value0)}if(t instanceof S&&e instanceof S){return g.compare(g.ordString)(t.value0)(e.value0)}throw new Error("Failed pattern match at Data.Version (line 203, column 1 - line 207, column 42): "+[t.constructor.name,e.constructor.name])}});var M=new i.Eq(function(t){return function(e){return i.eq(R.eqOrdering)(g.compare(L)(t)(e))(R.EQ.value)}});var U=function(t){return function(e){if(t instanceof d.Nil&&e instanceof d.Nil){return R.EQ.value}if(t instanceof d.Nil){return R.GT.value}if(e instanceof d.Nil){return R.LT.value}if(t instanceof d.Cons&&e instanceof d.Cons){var n=function(t){return function(e){if(t instanceof d.Nil&&e instanceof d.Nil){return R.EQ.value}if(t instanceof d.Nil){return R.LT.value}if(e instanceof d.Nil){return R.GT.value}if(t instanceof d.Cons&&e instanceof d.Cons){return m.append(R.semigroupOrdering)(g.compare(L)(t.value0)(e.value0))(n(t.value1)(e.value1))}throw new Error("Failed pattern match at Data.Version (line 182, column 3 - line 182, column 22): "+[t.constructor.name,e.constructor.name])}};return m.append(R.semigroupOrdering)(g.compare(L)(t.value0)(e.value0))(n(t.value1)(e.value1))}throw new Error("Failed pattern match at Data.Version (line 176, column 1 - line 176, column 61): "+[t.constructor.name,e.constructor.name])}};var q=new g.Ord(function(){return H},function(t){return function(e){var n=s.on(U)(F);var r=s.on(g.compare(g.ordArray(g.ordInt)))(N(function(t){return function(e){return function(n){return function(r){return function(r){return[t,e,n]}}}}}));return m.append(R.semigroupOrdering)(r(t)(e))(n(t)(e))}});var H=new i.Eq(function(t){return function(e){return i.eq(R.eqOrdering)(g.compare(q)(t)(e))(R.EQ.value)}});var B=function(t){return C.isDigit(t)||(C.isAsciiAlpha(t)||t==="-")};var k=function(t){var e=function(t){var e=w.stripPrefix(t);return function(t){return p.isJust(e(t))}};var n=function(t){return u.all(u.foldableArray)(c.heytingAlgebraBoolean)(function(e){return e(t)})([function(){var t=c.not(c.heytingAlgebraBoolean);return function(e){return t(p.isJust(v.fromString(e)))}}(),function(){var t=c.not(c.heytingAlgebraBoolean);var n=e("0");return function(e){return t(n(e))}}(),function(){var t=u.all(u.foldableArray)(c.heytingAlgebraBoolean)(B);return function(e){return t(w.toCharArray(e))}}()])};var r=n(t);if(r){return new p.Just(new S(t))}return p.Nothing.value};var j=function(){var t=a.bind(b.bindParserT(f.monadIdentity))(h.some(b.alternativeParserT(f.monadIdentity))(b.lazyParserT)(C["when'"](B)))(function(t){var e=w.fromCharArray(h.toUnfoldable(A.unfoldableArray)(t));var n=k(e);if(n instanceof p.Just){return r.pure(b.applicativeParserT(f.monadIdentity))(n.value0)}if(n instanceof p.Nothing){return b.fail(f.monadIdentity)("invalid identifier: "+e)}throw new Error("Failed pattern match at Data.Version (line 152, column 5 - line 154, column 54): "+[n.constructor.name])});var e=l.map(b.functorParserT(f.functorIdentity))(x)(C.nonNegativeInt);var i=n.alt(b.altParserT(f.monadIdentity))(e)(t);var u=D.sepBy(f.monadIdentity)(i)(C["match'"]("."));return a.bind(b.bindParserT(f.monadIdentity))(C.nonNegativeInt)(function(t){return a.bind(b.bindParserT(f.monadIdentity))(C["match'"]("."))(function(){return a.bind(b.bindParserT(f.monadIdentity))(C.nonNegativeInt)(function(e){return a.bind(b.bindParserT(f.monadIdentity))(C["match'"]("."))(function(){return a.bind(b.bindParserT(f.monadIdentity))(C.nonNegativeInt)(function(n){return a.bind(b.bindParserT(f.monadIdentity))(D.option(f.monadIdentity)(d.Nil.value)(o.applySecond(b.applyParserT(f.monadIdentity))(C["match'"]("-"))(u)))(function(i){return a.bind(b.bindParserT(f.monadIdentity))(D.option(f.monadIdentity)(d.Nil.value)(o.applySecond(b.applyParserT(f.monadIdentity))(C["match'"]("+"))(u)))(function(o){return a.discard(a.discardUnit)(b.bindParserT(f.monadIdentity))(C.eof)(function(){return r.pure(b.applicativeParserT(f.monadIdentity))(new _(t,e,n,i,o))})})})})})})})})}();var $=function(){var t=s.flip(b.runParser)(j);var e=h.fromFoldable(u.foldableArray);return function(n){return t(e(w.toCharArray(n)))}}();e["showVersion"]=O;e["parseVersion"]=$;e["ordVersion"]=q})(r);(function(t){"use strict";t["Data.Enum"]=t["Data.Enum"]||{};var e=t["Data.Enum"];var n=t["Control.Apply"];var r=t["Data.Tuple"];var o=t["Data.Unfoldable1"];var a=function(t,e,n){this.Ord0=t;this.pred=e;this.succ=n};var i=function(t){return t.succ};var u=function(t){return function(e){return o.unfoldr1(e)(n.apply(n.applyFn)(r.Tuple.create)(i(t)))}};e["Enum"]=a;e["upFromIncluding"]=u})(r);(function(t){"use strict";t["Data.Generic.Rep"]=t["Data.Generic.Rep"]||{};var e=t["Data.Generic.Rep"];var n=function(){function Inl(t){this.value0=t}Inl.create=function(t){return new Inl(t)};return Inl}();var r=function(){function Inr(t){this.value0=t}Inr.create=function(t){return new Inr(t)};return Inr}();var o=function(){function NoArguments(){}NoArguments.value=new NoArguments;return NoArguments}();var a=function(t){return t};var i=function(t,e){this.from=t;this.to=e};var u=function(t){return t.to};var s=function(t){return t.from};e["Generic"]=i;e["to"]=u;e["from"]=s;e["NoArguments"]=o;e["Inl"]=n;e["Inr"]=r;e["Constructor"]=a})(r);(function(t){"use strict";t["Data.Generic.Rep.Bounded"]=t["Data.Generic.Rep.Bounded"]||{};var e=t["Data.Generic.Rep.Bounded"];var n=t["Data.Generic.Rep"];var r=function(t){this["genericTop'"]=t};var o=function(t){this["genericBottom'"]=t};var a=new r(n.NoArguments.value);var i=function(t){return t["genericTop'"]};var u=function(t){return new r(i(t))};var s=function(t){return new r(new n.Inr(i(t)))};var l=function(t){return function(e){return n.to(t)(i(e))}};var c=new o(n.NoArguments.value);var f=function(t){return t["genericBottom'"]};var v=function(t){return new o(f(t))};var h=function(t){return new o(new n.Inl(f(t)))};var d=function(t){return function(e){return n.to(t)(f(e))}};e["genericBottom'"]=f;e["genericBottom"]=d;e["genericTop'"]=i;e["genericTop"]=l;e["genericBottomNoArguments"]=c;e["genericBottomSum"]=h;e["genericBottomConstructor"]=v;e["genericTopNoArguments"]=a;e["genericTopSum"]=s;e["genericTopConstructor"]=u})(r);(function(t){"use strict";t["Data.Generic.Rep.Enum"]=t["Data.Generic.Rep.Enum"]||{};var e=t["Data.Generic.Rep.Enum"];var n=t["Data.Functor"];var r=t["Data.Generic.Rep"];var o=t["Data.Generic.Rep.Bounded"];var a=t["Data.Maybe"];var i=function(t,e){this["genericPred'"]=t;this["genericSucc'"]=e};var u=function(t){return t["genericSucc'"]};var s=function(t){return function(e){var o=n.map(a.functorMaybe)(r.to(t));var i=u(e);var s=r.from(t);return function(t){return o(i(s(t)))}}};var l=function(t){return t["genericPred'"]};var c=function(t){return function(e){var o=n.map(a.functorMaybe)(r.to(t));var i=l(e);var u=r.from(t);return function(t){return o(i(u(t)))}}};var f=function(t){return function(e){return function(s){return function(c){return new i(function(i){if(i instanceof r.Inl){return n.map(a.functorMaybe)(r.Inl.create)(l(t)(i.value0))}if(i instanceof r.Inr){var u=l(s)(i.value0);if(u instanceof a.Nothing){return new a.Just(new r.Inl(o["genericTop'"](e)))}if(u instanceof a.Just){return new a.Just(new r.Inr(u.value0))}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 30, column 14 - line 32, column 31): "+[u.constructor.name])}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 28, column 18 - line 32, column 31): "+[i.constructor.name])},function(e){if(e instanceof r.Inl){var i=u(t)(e.value0);if(i instanceof a.Nothing){return new a.Just(new r.Inr(o["genericBottom'"](c)))}if(i instanceof a.Just){return new a.Just(new r.Inl(i.value0))}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 34, column 14 - line 36, column 31): "+[i.constructor.name])}if(e instanceof r.Inr){return n.map(a.functorMaybe)(r.Inr.create)(u(s)(e.value0))}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 33, column 18 - line 37, column 36): "+[e.constructor.name])})}}}};var v=new i(function(t){return a.Nothing.value},function(t){return a.Nothing.value});var h=function(t){return new i(function(e){return n.map(a.functorMaybe)(r.Constructor)(l(t)(e))},function(e){return n.map(a.functorMaybe)(r.Constructor)(u(t)(e))})};e["genericPred"]=c;e["genericSucc"]=s;e["genericEnumNoArguments"]=v;e["genericEnumConstructor"]=h;e["genericEnumSum"]=f})(r);(function(t){"use strict";t["Node.Platform"]=t["Node.Platform"]||{};var e=t["Node.Platform"];var n=t["Data.Maybe"];var r=function(){function AIX(){}AIX.value=new AIX;return AIX}();var o=function(){function Darwin(){}Darwin.value=new Darwin;return Darwin}();var a=function(){function FreeBSD(){}FreeBSD.value=new FreeBSD;return FreeBSD}();var i=function(){function Linux(){}Linux.value=new Linux;return Linux}();var u=function(){function OpenBSD(){}OpenBSD.value=new OpenBSD;return OpenBSD}();var s=function(){function SunOS(){}SunOS.value=new SunOS;return SunOS}();var l=function(){function Win32(){}Win32.value=new Win32;return Win32}();var c=function(){function Android(){}Android.value=new Android;return Android}();var f=function(t){if(t==="aix"){return new n.Just(r.value)}if(t==="darwin"){return new n.Just(o.value)}if(t==="freebsd"){return new n.Just(a.value)}if(t==="linux"){return new n.Just(i.value)}if(t==="openbsd"){return new n.Just(u.value)}if(t==="sunos"){return new n.Just(s.value)}if(t==="win32"){return new n.Just(l.value)}if(t==="android"){return new n.Just(c.value)}return n.Nothing.value};e["Darwin"]=o;e["Win32"]=l;e["fromString"]=f})(r);(function(t){"use strict";t.process=process})(r["Node.Process"]=r["Node.Process"]||{});(function(t){"use strict";t["Node.Process"]=t["Node.Process"]||{};var e=t["Node.Process"];var n=t["Node.Process"];var r=t["Node.Platform"];var o=n.process.platform;var a=r.fromString(o);e["platform"]=a})(r);(function(t){"use strict";t["Setup.Data.Platform"]=t["Setup.Data.Platform"]||{};var e=t["Setup.Data.Platform"];var n=t["Data.Maybe"];var r=t["Node.Platform"];var o=t["Node.Process"];var a=function(){function Windows(){}Windows.value=new Windows;return Windows}();var i=function(){function Mac(){}Mac.value=new Mac;return Mac}();var u=function(){function Linux(){}Linux.value=new Linux;return Linux}();var s=function(){if(o.platform instanceof n.Just&&o.platform.value0 instanceof r.Win32){return a.value}if(o.platform instanceof n.Just&&o.platform.value0 instanceof r.Darwin){return i.value}return u.value}();e["Windows"]=a;e["Mac"]=i;e["Linux"]=u;e["platform"]=s})(r);(function(t){"use strict";t["Setup.Data.Tool"]=t["Setup.Data.Tool"]||{};var e=t["Setup.Data.Tool"];var n=t["Data.Bounded"];var r=t["Data.Enum"];var o=t["Data.Eq"];var a=t["Data.Foldable"];var i=t["Data.Generic.Rep"];var u=t["Data.Generic.Rep.Bounded"];var s=t["Data.Generic.Rep.Enum"];var l=t["Data.Monoid"];var c=t["Data.Ord"];var f=t["Data.Ordering"];var v=t["Data.Unfoldable1"];var h=t["Data.Version"];var d=t["Setup.Data.Platform"];var p=function(){function PureScript(){}PureScript.value=new PureScript;return PureScript}();var g=function(){function Spago(){}Spago.value=new Spago;return Spago}();var R=function(){function Purty(){}Purty.value=new Purty;return Purty}();var m=function(){function Zephyr(){}Zephyr.value=new Zephyr;return Zephyr}();var y=[p.value,g.value];var w=function(t){if(t instanceof p){return{owner:"purescript",name:"purescript"}}if(t instanceof g){return{owner:"purescript",name:"spago"}}if(t instanceof R){return{owner:"joneshf",name:"purty"}}if(t instanceof m){return{owner:"coot",name:"zephyr"}}throw new Error("Failed pattern match at Setup.Data.Tool (line 124, column 14 - line 132, column 38): "+[t.constructor.name])};var E=function(t){if(t instanceof p){return"purs"}if(t instanceof g){return"spago"}if(t instanceof R){return"purty"}if(t instanceof m){return"zephyr"}throw new Error("Failed pattern match at Setup.Data.Tool (line 45, column 8 - line 49, column 21): "+[t.constructor.name])};var A=new i.Generic(function(t){if(t instanceof p){return new i.Inl(i.NoArguments.value)}if(t instanceof g){return new i.Inr(new i.Inl(i.NoArguments.value))}if(t instanceof R){return new i.Inr(new i.Inr(new i.Inl(i.NoArguments.value)))}if(t instanceof m){return new i.Inr(new i.Inr(new i.Inr(i.NoArguments.value)))}throw new Error("Failed pattern match at Setup.Data.Tool (line 22, column 1 - line 22, column 46): "+[t.constructor.name])},function(t){if(t instanceof i.Inl){return p.value}if(t instanceof i.Inr&&t.value0 instanceof i.Inl){return g.value}if(t instanceof i.Inr&&(t.value0 instanceof i.Inr&&t.value0.value0 instanceof i.Inl)){return R.value}if(t instanceof i.Inr&&(t.value0 instanceof i.Inr&&t.value0.value0 instanceof i.Inr)){return m.value}throw new Error("Failed pattern match at Setup.Data.Tool (line 22, column 1 - line 22, column 46): "+[t.constructor.name])});var C=function(t){var e=function(){if(d.platform instanceof d.Windows&&t instanceof p){return"win64"}if(d.platform instanceof d.Windows&&t instanceof g){return"windows"}if(d.platform instanceof d.Windows&&t instanceof R){return"win"}if(d.platform instanceof d.Windows&&t instanceof m){return"Windows"}if(d.platform instanceof d.Mac&&t instanceof p){return"macos"}if(d.platform instanceof d.Mac&&t instanceof g){return"osx"}if(d.platform instanceof d.Mac&&t instanceof R){return"osx"}if(d.platform instanceof d.Mac&&t instanceof m){return"macOS"}if(d.platform instanceof d.Linux&&t instanceof p){return"linux64"}if(d.platform instanceof d.Linux&&t instanceof g){return"linux"}if(d.platform instanceof d.Linux&&t instanceof R){return"linux"}if(d.platform instanceof d.Linux&&t instanceof m){return"Linux"}throw new Error("Failed pattern match at Setup.Data.Tool (line 105, column 16 - line 119, column 29): "+[d.platform.constructor.name,t.constructor.name])}();return e+".tar.gz"};var b=new o.Eq(function(t){return function(e){if(t instanceof p&&e instanceof p){return true}if(t instanceof g&&e instanceof g){return true}if(t instanceof R&&e instanceof R){return true}if(t instanceof m&&e instanceof m){return true}return false}});var D=function(t){return function(e){var n=h.showVersion(e);var r=a.elem(a.foldableArray)(b)(t)([p.value,m.value]);if(r){return a.fold(a.foldableArray)(l.monoidString)(["v",n])}return n}};var T=function(t){return function(e){var n=function(n){return a.fold(a.foldableArray)(l.monoidString)(["https://github.com/",n.owner,"/",n.name,"/releases/download/",D(t)(e),"/",C(t)])};var r=function(n){return a.fold(a.foldableArray)(l.monoidString)(["https://dl.bintray.com/",n.owner,"/generic/",n.name,"-",D(t)(e),"-",C(t)])};return function(){if(t instanceof p){return n}if(t instanceof g){return n}if(t instanceof R){return r}if(t instanceof m){return n}throw new Error("Failed pattern match at Setup.Data.Tool (line 52, column 48 - line 56, column 25): "+[t.constructor.name])}()(w(t))}};var S=new c.Ord(function(){return b},function(t){return function(e){if(t instanceof p&&e instanceof p){return f.EQ.value}if(t instanceof p){return f.LT.value}if(e instanceof p){return f.GT.value}if(t instanceof g&&e instanceof g){return f.EQ.value}if(t instanceof g){return f.LT.value}if(e instanceof g){return f.GT.value}if(t instanceof R&&e instanceof R){return f.EQ.value}if(t instanceof R){return f.LT.value}if(e instanceof R){return f.GT.value}if(t instanceof m&&e instanceof m){return f.EQ.value}throw new Error("Failed pattern match at Setup.Data.Tool (line 21, column 1 - line 21, column 36): "+[t.constructor.name,e.constructor.name])}});var _=function(t){return a.elem(a.foldableArray)(b)(t)(y)};var I=new r.Enum(function(){return S},s.genericPred(A)(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericBottomConstructor(u.genericBottomNoArguments)))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments)))),s.genericSucc(A)(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericBottomConstructor(u.genericBottomNoArguments)))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments)))));var N=new n.Bounded(function(){return S},u.genericBottom(A)(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))),u.genericTop(A)(u.genericTopSum(u.genericTopSum(u.genericTopSum(u.genericTopConstructor(u.genericTopNoArguments))))));var O=r.upFromIncluding(I)(v.unfoldable1Array)(n.bottom(N));e["PureScript"]=p;e["Spago"]=g;e["Purty"]=R;e["Zephyr"]=m;e["allTools"]=O;e["required"]=_;e["name"]=E;e["tarballSource"]=T;e["repository"]=w})(r);(function(t){"use strict";t["Actions.ToolCache"]=t["Actions.ToolCache"]||{};var e=t["Actions.ToolCache"];var n=t["Actions.ToolCache"];var r=t["Control.Bind"];var o=t["Control.Promise"];var a=t["Data.Boolean"];var i=t["Data.Functor"];var u=t["Data.Maybe"];var s=t["Data.Nullable"];var l=t["Data.String.Common"];var c=t["Data.Version"];var f=t["Effect"];var v=t["Setup.Data.Tool"];var h=function(t){return function(e){var o=c.showVersion(e);var h=v.name(t);var d=function(t){if(l["null"](t)){return u.Nothing.value}if(a.otherwise){return new u.Just(t)}throw new Error("Failed pattern match at Actions.ToolCache (line 91, column 5 - line 93, column 28): "+[t.constructor.name])};return i.map(f.functorEffect)(r.composeKleisliFlipped(u.bindMaybe)(d)(s.toMaybe))(n.findImpl(h)(o))}};var d=function(t){return o.toAffE(function(){return n.extractTarImpl(t,s["null"])})};var p=function(t){return o.toAffE(function(){return n.downloadToolImpl(t,s["null"])})};var g=function(t){var e=c.showVersion(t.version);var r=v.name(t.tool);return o.toAffE(function(){return n.cacheFileImpl(t.source,r,r,e)})};e["cacheFile"]=g;e["downloadTool'"]=p;e["extractTar'"]=d;e["find"]=h})(r);(function(t){"use strict";t._ajax=function(){var t={};if(true&&!(typeof process!=="undefined"&&process.versions["electron"])){t.newXHR=function(){var t=n(366);return new t};t.fixupUrl=function(t,e){if(e.nodejsBaseUrl===null){var r=n(835);var o=r.parse(t);o.protocol=o.protocol||"http:";o.hostname=o.hostname||"localhost";return r.format(o)}else{return t||"/"}};t.getResponse=function(t){return t.response}}else{t.newXHR=function(){return new XMLHttpRequest};t.fixupUrl=function(t){return t||"/"};t.getResponse=function(t){return t.response}}return function(e,n){return function(r,o){var a=t.newXHR();var i=t.fixupUrl(n.url,a);a.open(n.method||"GET",i,true,n.username,n.password);if(n.headers){try{for(var u=0,s;(s=n.headers[u])!=null;u++){a.setRequestHeader(s.field,s.value)}}catch(t){r(t)}}var l=function(t){return function(){r(new Error(t+": "+n.method+" "+n.url))}};a.onerror=l("AJAX request failed");a.ontimeout=l("AJAX request timed out");a.onload=function(){o({status:a.status,statusText:a.statusText,headers:a.getAllResponseHeaders().split("\r\n").filter(function(t){return t.length>0}).map(function(t){var n=t.indexOf(":");return e(t.substring(0,n))(t.substring(n+2))}),body:t.getResponse(a)})};a.responseType=n.responseType;a.withCredentials=n.withCredentials;a.send(n.content);return function(t,e,n){try{a.abort()}catch(t){return e(t)}return n()}}}}()})(r["Affjax"]=r["Affjax"]||{});(function(t){"use strict";t["Data.MediaType.Common"]=t["Data.MediaType.Common"]||{};var e=t["Data.MediaType.Common"];var n="application/json";var r="application/x-www-form-urlencoded";e["applicationFormURLEncoded"]=r;e["applicationJSON"]=n})(r);(function(t){"use strict";t["Affjax.RequestBody"]=t["Affjax.RequestBody"]||{};var e=t["Affjax.RequestBody"];var n=t["Data.Maybe"];var r=t["Data.MediaType.Common"];var o=function(){function ArrayView(t){this.value0=t}ArrayView.create=function(t){return new ArrayView(t)};return ArrayView}();var a=function(){function Blob(t){this.value0=t}Blob.create=function(t){return new Blob(t)};return Blob}();var i=function(){function Document(t){this.value0=t}Document.create=function(t){return new Document(t)};return Document}();var u=function(){function $$String(t){this.value0=t}$$String.create=function(t){return new $$String(t)};return $$String}();var s=function(){function FormData(t){this.value0=t}FormData.create=function(t){return new FormData(t)};return FormData}();var l=function(){function FormURLEncoded(t){this.value0=t}FormURLEncoded.create=function(t){return new FormURLEncoded(t)};return FormURLEncoded}();var c=function(){function Json(t){this.value0=t}Json.create=function(t){return new Json(t)};return Json}();var f=function(t){if(t instanceof l){return new n.Just(r.applicationFormURLEncoded)}if(t instanceof c){return new n.Just(r.applicationJSON)}return n.Nothing.value};e["ArrayView"]=o;e["Blob"]=a;e["Document"]=i;e["String"]=u;e["FormData"]=s;e["FormURLEncoded"]=l;e["Json"]=c;e["toMediaType"]=f})(r);(function(t){"use strict";t["Data.MediaType"]=t["Data.MediaType"]||{};var e=t["Data.MediaType"];var n=t["Data.Newtype"];var r=function(t){return t};var o=new n.Newtype(function(t){return t},r);e["newtypeMediaType"]=o})(r);(function(t){"use strict";t["Affjax.RequestHeader"]=t["Affjax.RequestHeader"]||{};var e=t["Affjax.RequestHeader"];var n=t["Data.MediaType"];var r=t["Data.Newtype"];var o=function(){function Accept(t){this.value0=t}Accept.create=function(t){return new Accept(t)};return Accept}();var a=function(){function ContentType(t){this.value0=t}ContentType.create=function(t){return new ContentType(t)};return ContentType}();var i=function(){function RequestHeader(t,e){this.value0=t;this.value1=e}RequestHeader.create=function(t){return function(e){return new RequestHeader(t,e)}};return RequestHeader}();var u=function(t){if(t instanceof o){return r.unwrap(n.newtypeMediaType)(t.value0)}if(t instanceof a){return r.unwrap(n.newtypeMediaType)(t.value0)}if(t instanceof i){return t.value1}throw new Error("Failed pattern match at Affjax.RequestHeader (line 26, column 1 - line 26, column 33): "+[t.constructor.name])};var s=function(t){if(t instanceof o){return"Accept"}if(t instanceof a){return"Content-Type"}if(t instanceof i){return t.value0}throw new Error("Failed pattern match at Affjax.RequestHeader (line 21, column 1 - line 21, column 32): "+[t.constructor.name])};e["Accept"]=o;e["ContentType"]=a;e["name"]=s;e["value"]=u})(r);(function(t){"use strict";t["Affjax.ResponseFormat"]=t["Affjax.ResponseFormat"]||{};var e=t["Affjax.ResponseFormat"];var n=t["Control.Category"];var r=t["Data.Maybe"];var o=t["Data.MediaType.Common"];var a=function(){function $$ArrayBuffer(t){this.value0=t}$$ArrayBuffer.create=function(t){return new $$ArrayBuffer(t)};return $$ArrayBuffer}();var i=function(){function Blob(t){this.value0=t}Blob.create=function(t){return new Blob(t)};return Blob}();var u=function(){function Document(t){this.value0=t}Document.create=function(t){return new Document(t)};return Document}();var s=function(){function Json(t){this.value0=t}Json.create=function(t){return new Json(t)};return Json}();var l=function(){function $$String(t){this.value0=t}$$String.create=function(t){return new $$String(t)};return $$String}();var c=function(){function Ignore(t){this.value0=t}Ignore.create=function(t){return new Ignore(t)};return Ignore}();var f=function(t){if(t instanceof a){return"arraybuffer"}if(t instanceof i){return"blob"}if(t instanceof u){return"document"}if(t instanceof s){return"text"}if(t instanceof l){return"text"}if(t instanceof c){return""}throw new Error("Failed pattern match at Affjax.ResponseFormat (line 44, column 3 - line 50, column 19): "+[t.constructor.name])};var v=function(t){if(t instanceof s){return new r.Just(o.applicationJSON)}return r.Nothing.value};var h=new s(n.identity(n.categoryFn));var d=new c(n.identity(n.categoryFn));e["ArrayBuffer"]=a;e["Blob"]=i;e["Document"]=u;e["Json"]=s;e["String"]=l;e["Ignore"]=c;e["json"]=h;e["ignore"]=d;e["toResponseType"]=f;e["toMediaType"]=v})(r);(function(t){"use strict";t["Affjax.ResponseHeader"]=t["Affjax.ResponseHeader"]||{};var e=t["Affjax.ResponseHeader"];var n=function(){function ResponseHeader(t,e){this.value0=t;this.value1=e}ResponseHeader.create=function(t){return function(e){return new ResponseHeader(t,e)}};return ResponseHeader}();e["ResponseHeader"]=n})(r);(function(t){"use strict";function id(t){return t}t.fromString=id;t.fromObject=id;t.stringify=function(t){return JSON.stringify(t)};function isArray(t){return Object.prototype.toString.call(t)==="[object Array]"}t._caseJson=function(t,e,n,r,o,a,i){if(i==null)return t();else if(typeof i==="boolean")return e(i);else if(typeof i==="number")return n(i);else if(typeof i==="string")return r(i);else if(Object.prototype.toString.call(i)==="[object Array]")return o(i);else return a(i)}})(r["Data.Argonaut.Core"]=r["Data.Argonaut.Core"]||{});(function(t){"use strict";t._copyST=function(t){return function(){var e={};for(var n in t){if(hasOwnProperty.call(t,n)){e[n]=t[n]}}return e}};t.empty={};t.runST=function(t){return t()};t._fmapObject=function(t,e){var n={};for(var r in t){if(hasOwnProperty.call(t,r)){n[r]=e(t[r])}}return n};t._mapWithKey=function(t,e){var n={};for(var r in t){if(hasOwnProperty.call(t,r)){n[r]=e(r)(t[r])}}return n};t._foldM=function(t){return function(e){return function(n){return function(r){var o=n;function g(t){return function(n){return e(n)(t)(r[t])}}for(var a in r){if(hasOwnProperty.call(r,a)){o=t(o)(g(a))}}return o}}}};t._lookup=function(t,e,n,r){return n in r?e(r[n]):t};function toArrayWithKey(t){return function(e){var n=[];for(var r in e){if(hasOwnProperty.call(e,r)){n.push(t(r)(e[r]))}}return n}}t.toArrayWithKey=toArrayWithKey})(r["Foreign.Object"]=r["Foreign.Object"]||{});(function(t){"use strict";t.map_=function(t){return function(e){return function(){return t(e())}}};t.pure_=function(t){return function(){return t}};t.bind_=function(t){return function(e){return function(){return e(t())()}}}})(r["Control.Monad.ST.Internal"]=r["Control.Monad.ST.Internal"]||{});(function(t){"use strict";t["Control.Monad.ST.Internal"]=t["Control.Monad.ST.Internal"]||{};var e=t["Control.Monad.ST.Internal"];var n=t["Control.Monad.ST.Internal"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Bind"];var i=t["Control.Monad"];var u=t["Data.Functor"];var s=new u.Functor(n.map_);var l=new i.Monad(function(){return v},function(){return c});var c=new a.Bind(function(){return f},n.bind_);var f=new o.Apply(function(){return s},i.ap(l));var v=new r.Applicative(function(){return f},n.pure_);e["bindST"]=c})(r);(function(t){"use strict";t.mapWithIndexArray=function(t){return function(e){var n=e.length;var r=Array(n);for(var o=0;o=n.length?e:t(n[r])}}}};t.reverse=function(t){return t.slice().reverse()};t.sortImpl=function(t){return function(e){return e.slice().sort(function(e,n){return t(e)(n)})}}})(r["Data.Array"]=r["Data.Array"]||{});(function(t){"use strict";t["Data.Array"]=t["Data.Array"]||{};var e=t["Data.Array"];var n=t["Data.Array"];var r=t["Control.Bind"];var o=t["Control.Category"];var a=t["Data.Function"];var i=t["Data.Maybe"];var u=t["Data.Ord"];var s=t["Data.Ordering"];var l=n["uncons'"](a["const"](i.Nothing.value))(function(t){return function(e){return new i.Just({head:t,tail:e})}});var c=function(t){return function(e){var r=function(e){return function(n){var r=t(e)(n);if(r instanceof s.GT){return 1}if(r instanceof s.EQ){return 0}if(r instanceof s.LT){return-1|0}throw new Error("Failed pattern match at Data.Array (line 702, column 15 - line 705, column 13): "+[r.constructor.name])}};return n.sortImpl(r)(e)}};var f=function(t){return function(e){return c(u.compare(t))(e)}};var v=function(t){return[t]};var h=n.indexImpl(i.Just.create)(i.Nothing.value);var d=function(t){return h(t)(0)};var p=a.flip(r.bind(r.bindArray));var g=function(t){return p(function(){var e=i.maybe([])(v);return function(n){return e(t(n))}}())};var R=g(o.identity(o.categoryFn));e["head"]=d;e["uncons"]=l;e["catMaybes"]=R;e["sort"]=f;e["snoc"]=n.snoc;e["reverse"]=n.reverse})(r);(function(t){"use strict";t["Data.FormURLEncoded"]=t["Data.FormURLEncoded"]||{};var e=t["Data.FormURLEncoded"];var n=t["Control.Apply"];var r=t["Data.Functor"];var o=t["Data.Maybe"];var a=t["Data.String.Common"];var i=t["Data.Traversable"];var u=t["Global"];var s=function(t){return t};var l=function(){var t=function(t){if(t.value1 instanceof o.Nothing){return u["encodeURIComponent"](t.value0)}if(t.value1 instanceof o.Just){return n.apply(o.applyMaybe)(r.map(o.functorMaybe)(function(t){return function(e){return t+("="+e)}})(u["encodeURIComponent"](t.value0)))(u["encodeURIComponent"](t.value1.value0))}throw new Error("Failed pattern match at Data.FormURLEncoded (line 37, column 18 - line 39, column 108): "+[t.constructor.name])};var e=r.map(o.functorMaybe)(a.joinWith("&"));var l=i.traverse(i.traversableArray)(o.applicativeMaybe)(t);return function(t){return e(l(s(t)))}}();e["encode"]=l})(r);(function(t){"use strict";t["Data.HTTP.Method"]=t["Data.HTTP.Method"]||{};var e=t["Data.HTTP.Method"];var n=t["Data.Either"];var r=t["Data.Show"];var o=function(){function OPTIONS(){}OPTIONS.value=new OPTIONS;return OPTIONS}();var a=function(){function GET(){}GET.value=new GET;return GET}();var i=function(){function HEAD(){}HEAD.value=new HEAD;return HEAD}();var u=function(){function POST(){}POST.value=new POST;return POST}();var s=function(){function PUT(){}PUT.value=new PUT;return PUT}();var l=function(){function DELETE(){}DELETE.value=new DELETE;return DELETE}();var c=function(){function TRACE(){}TRACE.value=new TRACE;return TRACE}();var f=function(){function CONNECT(){}CONNECT.value=new CONNECT;return CONNECT}();var v=function(){function PROPFIND(){}PROPFIND.value=new PROPFIND;return PROPFIND}();var h=function(){function PROPPATCH(){}PROPPATCH.value=new PROPPATCH;return PROPPATCH}();var d=function(){function MKCOL(){}MKCOL.value=new MKCOL;return MKCOL}();var p=function(){function COPY(){}COPY.value=new COPY;return COPY}();var g=function(){function MOVE(){}MOVE.value=new MOVE;return MOVE}();var R=function(){function LOCK(){}LOCK.value=new LOCK;return LOCK}();var m=function(){function UNLOCK(){}UNLOCK.value=new UNLOCK;return UNLOCK}();var y=function(){function PATCH(){}PATCH.value=new PATCH;return PATCH}();var w=function(t){return t};var E=new r.Show(function(t){if(t instanceof o){return"OPTIONS"}if(t instanceof a){return"GET"}if(t instanceof i){return"HEAD"}if(t instanceof u){return"POST"}if(t instanceof s){return"PUT"}if(t instanceof l){return"DELETE"}if(t instanceof c){return"TRACE"}if(t instanceof f){return"CONNECT"}if(t instanceof v){return"PROPFIND"}if(t instanceof h){return"PROPPATCH"}if(t instanceof d){return"MKCOL"}if(t instanceof p){return"COPY"}if(t instanceof g){return"MOVE"}if(t instanceof R){return"LOCK"}if(t instanceof m){return"UNLOCK"}if(t instanceof y){return"PATCH"}throw new Error("Failed pattern match at Data.HTTP.Method (line 40, column 1 - line 56, column 23): "+[t.constructor.name])});var A=n.either(r.show(E))(w);e["GET"]=a;e["print"]=A})(r);(function(t){"use strict";t["Effect.Aff.Compat"]=t["Effect.Aff.Compat"]||{};var e=t["Effect.Aff.Compat"];var n=t["Data.Either"];var r=t["Effect.Aff"];var o=function(t){return r.makeAff(function(e){return function __do(){var o=t(function(t){return e(n.Left.create(t))()},function(t){return e(n.Right.create(t))()});return function(t){return r.makeAff(function(e){return function __do(){o(t,function(t){return e(n.Left.create(t))()},function(t){return e(n.Right.create(t))()});return r.nonCanceler}})}}})};e["fromEffectFnAff"]=o})(r);(function(t){"use strict";t["Affjax"]=t["Affjax"]||{};var e=t["Affjax"];var n=t["Affjax"];var r=t["Affjax.RequestBody"];var o=t["Affjax.RequestHeader"];var a=t["Affjax.ResponseFormat"];var i=t["Affjax.ResponseHeader"];var u=t["Control.Applicative"];var s=t["Control.Bind"];var l=t["Control.Monad.Error.Class"];var c=t["Control.Monad.Except"];var f=t["Control.Monad.Except.Trans"];var v=t["Data.Argonaut.Core"];var h=t["Data.Argonaut.Parser"];var d=t["Data.Array"];var p=t["Data.Either"];var g=t["Data.Eq"];var R=t["Data.Foldable"];var m=t["Data.FormURLEncoded"];var y=t["Data.Function"];var w=t["Data.Functor"];var E=t["Data.HTTP.Method"];var A=t["Data.HeytingAlgebra"];var C=t["Data.Identity"];var b=t["Data.List.NonEmpty"];var D=t["Data.Maybe"];var T=t["Data.Nullable"];var S=t["Data.Unit"];var _=t["Effect.Aff"];var I=t["Effect.Aff.Compat"];var N=t["Effect.Exception"];var O=t["Foreign"];var F=function(){function RequestContentError(t){this.value0=t}RequestContentError.create=function(t){return new RequestContentError(t)};return RequestContentError}();var P=function(){function ResponseBodyError(t,e){this.value0=t;this.value1=e}ResponseBodyError.create=function(t){return function(e){return new ResponseBodyError(t,e)}};return ResponseBodyError}();var x=function(){function XHRError(t){this.value0=t}XHRError.create=function(t){return new XHRError(t)};return XHRError}();var L=function(t){var e=function(t){if(t===""){return u.pure(f.applicativeExceptT(C.monadIdentity))(v.jsonEmptyObject)}return p.either(function(t){return O.fail(O.ForeignError.create(t))})(u.pure(f.applicativeExceptT(C.monadIdentity)))(h.jsonParser(t))};var N=function(){if(t.responseFormat instanceof a["ArrayBuffer"]){return O.unsafeReadTagged("ArrayBuffer")}if(t.responseFormat instanceof a.Blob){return O.unsafeReadTagged("Blob")}if(t.responseFormat instanceof a.Document){return O.unsafeReadTagged("Document")}if(t.responseFormat instanceof a.Json){return s.composeKleisliFlipped(f.bindExceptT(C.monadIdentity))(function(n){return t.responseFormat.value0(e(n))})(O.unsafeReadTagged("String"))}if(t.responseFormat instanceof a["String"]){return O.unsafeReadTagged("String")}if(t.responseFormat instanceof a.Ignore){return y["const"](t.responseFormat.value0(u.pure(f.applicativeExceptT(C.monadIdentity))(S.unit)))}throw new Error("Failed pattern match at Affjax (line 237, column 18 - line 243, column 57): "+[t.responseFormat.constructor.name])}();var L=function(t){if(t instanceof r.ArrayView){return p.Right.create(t.value0(O.unsafeToForeign))}if(t instanceof r.Blob){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r.Document){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r["String"]){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r.FormData){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r.FormURLEncoded){return p.note("Body contains values that cannot be encoded as application/x-www-form-urlencoded")(w.map(D.functorMaybe)(O.unsafeToForeign)(m.encode(t.value0)))}if(t instanceof r.Json){return p.Right.create(O.unsafeToForeign(v.stringify(t.value0)))}throw new Error("Failed pattern match at Affjax (line 203, column 20 - line 218, column 69): "+[t.constructor.name])};var M=function(t){return function(e){if(t instanceof D.Just&&!R.any(R.foldableArray)(A.heytingAlgebraBoolean)(y.on(g.eq(g.eqString))(o.name)(t.value0))(e)){return d.snoc(e)(t.value0)}return e}};var U=function(e){return M(w.map(D.functorMaybe)(o.ContentType.create)(s.bindFlipped(D.bindMaybe)(r.toMediaType)(e)))(M(w.map(D.functorMaybe)(o.Accept.create)(a.toMediaType(t.responseFormat)))(t.headers))};var q=function(e){return{method:E.print(t.method),url:t.url,headers:w.map(w.functorArray)(function(t){return{field:o.name(t),value:o.value(t)}})(U(t.content)),content:e,responseType:a.toResponseType(t.responseFormat),username:T.toNullable(t.username),password:T.toNullable(t.password),withCredentials:t.withCredentials}};var H=function(t){return w.mapFlipped(_.functorAff)(l["try"](_.monadErrorAff)(I.fromEffectFnAff(n["_ajax"](i.ResponseHeader.create,q(t)))))(function(t){if(t instanceof p.Right){var e=c.runExcept(N(t.value0.body));if(e instanceof p.Left){return new p.Left(new P(b.head(e.value0),t.value0))}if(e instanceof p.Right){return new p.Right({body:e.value0,headers:t.value0.headers,status:t.value0.status,statusText:t.value0.statusText})}throw new Error("Failed pattern match at Affjax (line 184, column 9 - line 186, column 52): "+[e.constructor.name])}if(t instanceof p.Left){return new p.Left(new x(t.value0))}throw new Error("Failed pattern match at Affjax (line 182, column 86 - line 188, column 28): "+[t.constructor.name])})};if(t.content instanceof D.Nothing){return H(T.toNullable(D.Nothing.value))}if(t.content instanceof D.Just){var B=L(t.content.value0);if(B instanceof p.Right){return H(T.toNullable(new D.Just(B.value0)))}if(B instanceof p.Left){return u.pure(_.applicativeAff)(new p.Left(new F(B.value0)))}throw new Error("Failed pattern match at Affjax (line 173, column 7 - line 177, column 48): "+[B.constructor.name])}throw new Error("Failed pattern match at Affjax (line 169, column 3 - line 177, column 48): "+[t.content.constructor.name])};var M=function(t){if(t instanceof F){return"There was a problem with the request content: "+t.value0}if(t instanceof P){return"There was a problem with the response body: "+O.renderForeignError(t.value0)}if(t instanceof x){return"There was a problem making the request: "+N.message(t.value0)}throw new Error("Failed pattern match at Affjax (line 91, column 14 - line 97, column 66): "+[t.constructor.name])};var U={method:new p.Left(E.GET.value),url:"/",headers:[],content:D.Nothing.value,username:D.Nothing.value,password:D.Nothing.value,withCredentials:false,responseFormat:a.ignore};var q=function(t){return function(e){return L({method:U.method,url:e,headers:U.headers,content:U.content,username:U.username,password:U.password,withCredentials:U.withCredentials,responseFormat:t})}};e["printError"]=M;e["get"]=q})(r);(function(t){"use strict";t["Control.Monad.Maybe.Trans"]=t["Control.Monad.Maybe.Trans"]||{};var e=t["Control.Monad.Maybe.Trans"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Control.Monad"];var i=t["Data.Functor"];var u=t["Data.Maybe"];var s=function(t){return t};var l=function(t){return t};var c=function(t){return new i.Functor(function(e){return function(n){return i.map(t)(i.map(u.functorMaybe)(e))(n)}})};var f=function(t){return new a.Monad(function(){return d(t)},function(){return v(t)})};var v=function(t){return new o.Bind(function(){return h(t)},function(e){return function(r){return o.bind(t.Bind1())(e)(function(e){if(e instanceof u.Nothing){return n.pure(t.Applicative0())(u.Nothing.value)}if(e instanceof u.Just){var o=r(e.value0);return o}throw new Error("Failed pattern match at Control.Monad.Maybe.Trans (line 54, column 11 - line 56, column 42): "+[e.constructor.name])})}})};var h=function(t){return new r.Apply(function(){return c(t.Bind1().Apply0().Functor0())},a.ap(f(t)))};var d=function(t){return new n.Applicative(function(){return h(t)},function(){var e=n.pure(t.Applicative0());return function(t){return s(e(u.Just.create(t)))}}())};e["runMaybeT"]=l;e["functorMaybeT"]=c;e["applyMaybeT"]=h})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Error"]=t["Data.Argonaut.Decode.Error"]||{};var e=t["Data.Argonaut.Decode.Error"];var n=t["Data.Argonaut.Core"];var r=t["Data.Show"];var o=function(){function TypeMismatch(t){this.value0=t}TypeMismatch.create=function(t){return new TypeMismatch(t)};return TypeMismatch}();var a=function(){function UnexpectedValue(t){this.value0=t}UnexpectedValue.create=function(t){return new UnexpectedValue(t)};return UnexpectedValue}();var i=function(){function AtIndex(t,e){this.value0=t;this.value1=e}AtIndex.create=function(t){return function(e){return new AtIndex(t,e)}};return AtIndex}();var u=function(){function AtKey(t,e){this.value0=t;this.value1=e}AtKey.create=function(t){return function(e){return new AtKey(t,e)}};return AtKey}();var s=function(){function Named(t,e){this.value0=t;this.value1=e}Named.create=function(t){return function(e){return new Named(t,e)}};return Named}();var l=function(){function MissingValue(){}MissingValue.value=new MissingValue;return MissingValue}();var c=function(t){var e=function(t){if(t instanceof o){return" Expected value of type '"+(t.value0+"'.")}if(t instanceof a){return" Unexpected value "+(n.stringify(t.value0)+".")}if(t instanceof i){return" At array index "+(r.show(r.showInt)(t.value0)+(":\n"+e(t.value1)))}if(t instanceof u){return" At object key '"+(t.value0+("':\n"+e(t.value1)))}if(t instanceof s){return" Under '"+(t.value0+("':\n"+e(t.value1)))}if(t instanceof l){return" No value was found."}throw new Error("Failed pattern match at Data.Argonaut.Decode.Error (line 37, column 8 - line 43, column 44): "+[t.constructor.name])};return"An error occurred while decoding a JSON value:\n"+e(t)};e["TypeMismatch"]=o;e["AtIndex"]=i;e["AtKey"]=u;e["Named"]=s;e["MissingValue"]=l;e["printJsonDecodeError"]=c})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Decoders"]=t["Data.Argonaut.Decode.Decoders"]||{};var e=t["Data.Argonaut.Decode.Decoders"];var n=t["Control.Bind"];var r=t["Data.Argonaut.Core"];var o=t["Data.Argonaut.Decode.Error"];var a=t["Data.Bifunctor"];var i=t["Data.Either"];var u=t["Data.Maybe"];var s=t["Data.Traversable"];var l=t["Data.TraversableWithIndex"];var c=t["Foreign.Object"];var f=function(t){return function(e){return function(n){return u.maybe(i.Left.create(new o.AtKey(n,o.MissingValue.value)))(function(){var e=a.lmap(i.bifunctorEither)(o.AtKey.create(n));return function(n){return e(t(n))}}())(c.lookup(n)(e))}}};var v=r.caseJsonString(i.Left.create(new o.TypeMismatch("String")))(i.Right.create);var h=function(){var t=i.note(new o.TypeMismatch("Object"));return function(e){return t(r.toObject(e))}}();var d=function(){var t=i.note(new o.TypeMismatch("Array"));return function(e){return t(r.toArray(e))}}();var p=function(t){return n.composeKleisliFlipped(i.bindEither)(function(){var e=a.lmap(i.bifunctorEither)(o.Named.create("ForeignObject"));var n=s.traverse(c.traversableObject)(i.applicativeEither)(t);return function(t){return e(n(t))}}())(h)};var g=function(t){return n.composeKleisliFlipped(i.bindEither)(function(){var e=a.lmap(i.bifunctorEither)(o.Named.create("Array"));var n=l.traverseWithIndex(l.traversableWithIndexArray)(i.applicativeEither)(function(e){var n=a.lmap(i.bifunctorEither)(o.AtIndex.create(e));return function(e){return n(t(e))}});return function(t){return e(n(t))}}())(d)};e["decodeString"]=v;e["decodeForeignObject"]=p;e["decodeArray"]=g;e["getField"]=f})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Class"]=t["Data.Argonaut.Decode.Class"]||{};var e=t["Data.Argonaut.Decode.Class"];var n=t["Data.Argonaut.Decode.Decoders"];var r=t["Data.Either"];var o=function(t){this.decodeJson=t};var a=new o(n.decodeString);var i=new o(r.Right.create);var u=function(t){return t.decodeJson};var s=function(t){return new o(n.decodeForeignObject(u(t)))};var l=function(t){return new o(n.decodeArray(u(t)))};e["decodeJson"]=u;e["decodeJsonString"]=a;e["decodeJsonJson"]=i;e["decodeForeignObject"]=s;e["decodeArray"]=l})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Combinators"]=t["Data.Argonaut.Decode.Combinators"]||{};var e=t["Data.Argonaut.Decode.Combinators"];var n=t["Data.Argonaut.Decode.Class"];var r=t["Data.Argonaut.Decode.Decoders"];var o=function(t){return r.getField(n.decodeJson(t))};e["getField"]=o})(r);(function(t){"use strict";t["Data.Argonaut.Encode.Encoders"]=t["Data.Argonaut.Encode.Encoders"]||{};var e=t["Data.Argonaut.Encode.Encoders"];var n=t["Data.Argonaut.Core"];var r=t["Data.Tuple"];var o=t["Foreign.Object"];var a=function(t){return function(e){var r=n.caseJsonObject(n.jsonSingletonObject(e.value0)(e.value1))(function(){var t=o.insert(e.value0)(e.value1);return function(e){return n.fromObject(t(e))}}());return function(e){return r(t(e))}}};var i=n.fromString;var u=function(t){return function(e){var n=r.Tuple.create(e);return function(e){return n(t(e))}}};e["encodeString"]=i;e["assoc"]=u;e["extend"]=a})(r);(function(t){"use strict";t["Data.Argonaut.Encode.Class"]=t["Data.Argonaut.Encode.Class"]||{};var e=t["Data.Argonaut.Encode.Class"];var n=t["Control.Category"];var r=t["Data.Argonaut.Encode.Encoders"];var o=function(t){this.encodeJson=t};var a=new o(n.identity(n.categoryFn));var i=new o(r.encodeString);var u=function(t){return t.encodeJson};e["encodeJson"]=u;e["encodeJsonJString"]=i;e["encodeJsonJson"]=a})(r);(function(t){"use strict";t["Data.Argonaut.Encode.Combinators"]=t["Data.Argonaut.Encode.Combinators"]||{};var e=t["Data.Argonaut.Encode.Combinators"];var n=t["Data.Argonaut.Encode.Class"];var r=t["Data.Argonaut.Encode.Encoders"];var o=function(t){return r.extend(n.encodeJson(t))};var a=function(t){return r.assoc(n.encodeJson(t))};e["assoc"]=a;e["extend"]=o})(r);(function(t){"use strict";t["Data.Time.Duration"]=t["Data.Time.Duration"]||{};var e=t["Data.Time.Duration"];var n=t["Data.Monoid"];var r=t["Data.Ord"];var o=t["Data.Semigroup"];var a=function(t){return t};var i=new o.Semigroup(function(t){return function(e){return t+e}});var u=r.ordNumber;var s=new n.Monoid(function(){return i},0);e["Milliseconds"]=a;e["ordMilliseconds"]=u;e["semigroupMilliseconds"]=i;e["monoidMilliseconds"]=s})(r);(function(t){"use strict";t["Effect.Aff.Class"]=t["Effect.Aff.Class"]||{};var e=t["Effect.Aff.Class"];var n=t["Control.Category"];var r=t["Effect.Aff"];var o=function(t,e){this.MonadEffect0=t;this.liftAff=e};var a=new o(function(){return r.monadEffectAff},n.identity(n.categoryFn));var i=function(t){return t.liftAff};e["liftAff"]=i;e["monadAffAff"]=a})(r);(function(t){"use strict";t["Effect.Aff.Retry"]=t["Effect.Aff.Retry"]||{};var e=t["Effect.Aff.Retry"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Control.Monad.Error.Class"];var i=t["Control.Monad.Maybe.Trans"];var u=t["Data.Array"];var s=t["Data.Either"];var l=t["Data.Functor"];var c=t["Data.Maybe"];var f=t["Data.Monoid"];var v=t["Data.Ord"];var h=t["Data.Semigroup"];var d=t["Data.Time.Duration"];var p=t["Data.Unit"];var g=t["Effect.Aff"];var R=t["Effect.Aff.Class"];var m=function(t){return t};var y=function(t){return new h.Semigroup(function(e){return function(n){return m(function(o){return i.runMaybeT(r.apply(i.applyMaybeT(t))(l.map(i.functorMaybeT(t.Bind1().Apply0().Functor0()))(v.max(d.ordMilliseconds))(e(o)))(n(o)))})}})};var w=function(t){return function(e){var r=n.pure(e.MonadEffect0().Monad0().Applicative0());return function(e){return r(t(e))}}};var E=function(t){return function(e){return w(function(e){var n=e.iterNumber>=t;if(n){return c.Nothing.value}return new c.Just(f.mempty(d.monoidMilliseconds))})(e)}};var A={iterNumber:0,cumulativeDelay:0,previousDelay:c.Nothing.value};var C=function(t){return function(e){return function(r){return o.bind(t.MonadEffect0().Monad0().Bind1())(e(r))(function(e){if(e instanceof c.Just){return n.pure(t.MonadEffect0().Monad0().Applicative0())(c.Just.create({iterNumber:r.iterNumber+1|0,cumulativeDelay:h.append(d.semigroupMilliseconds)(r.cumulativeDelay)(e.value0),previousDelay:new c.Just(e.value0)}))}if(e instanceof c.Nothing){return n.pure(t.MonadEffect0().Monad0().Applicative0())(c.Nothing.value)}throw new Error("Failed pattern match at Effect.Aff.Retry (line 193, column 3 - line 199, column 28): "+[e.constructor.name])})}}};var b=function(t){return function(e){return function(r){return o.bind(t.MonadEffect0().Monad0().Bind1())(C(t)(e)(r))(function(e){if(e instanceof c.Just){return l.voidLeft(t.MonadEffect0().Monad0().Bind1().Apply0().Functor0())(c.maybe(n.pure(t.MonadEffect0().Monad0().Applicative0())(p.unit))(function(){var e=R.liftAff(t);return function(t){return e(g.delay(t))}}())(e.value0.previousDelay))(new c.Just(e.value0))}if(e instanceof c.Nothing){return n.pure(t.MonadEffect0().Monad0().Applicative0())(c.Nothing.value)}throw new Error("Failed pattern match at Effect.Aff.Retry (line 209, column 5 - line 213, column 30): "+[e.constructor.name])})}}};var D=function(t){return function(e){return function(r){return function(i){return function(l){var f=function(v){var h=function(t){return function(n){return c.maybe(a.throwError(e.MonadThrow0())(n))(d(n))(u.uncons(t))}};var d=function(n){return function(i){return o.ifM(t.MonadEffect0().Monad0().Bind1())(i.head(v)(n))(o.bind(t.MonadEffect0().Monad0().Bind1())(b(t)(r)(v))(c.maybe(a.throwError(e.MonadThrow0())(n))(f)))(h(i.tail)(n))}};return o.bind(t.MonadEffect0().Monad0().Bind1())(a["try"](e)(l(v)))(s.either(h(i))(n.pure(t.MonadEffect0().Monad0().Applicative0())))};return f(A)}}}}};e["retryPolicy"]=w;e["limitRetries"]=E;e["recovering"]=D;e["retryPolicySemigroup"]=y})(r);(function(t){"use strict";t["Setup.Data.Key"]=t["Setup.Data.Key"]||{};var e=t["Setup.Data.Key"];var n=t["Setup.Data.Tool"];var r="zephyr";var o="spago";var a="purty";var i="purescript";var u=function(t){if(t instanceof n.PureScript){return i}if(t instanceof n.Spago){return o}if(t instanceof n.Purty){return a}if(t instanceof n.Zephyr){return r}throw new Error("Failed pattern match at Setup.Data.Key (line 23, column 12 - line 27, column 22): "+[t.constructor.name])};e["fromTool"]=u})(r);(function(t){"use strict";t["Setup.BuildPlan"]=t["Setup.BuildPlan"]||{};var e=t["Setup.BuildPlan"];var n=t["Actions.Core"];var r=t["Control.Applicative"];var o=t["Control.Bind"];var a=t["Control.Monad.Error.Class"];var i=t["Data.Argonaut.Core"];var u=t["Data.Argonaut.Decode.Class"];var s=t["Data.Argonaut.Decode.Combinators"];var l=t["Data.Argonaut.Decode.Error"];var c=t["Data.Array"];var f=t["Data.Bifunctor"];var v=t["Data.Either"];var h=t["Data.Foldable"];var d=t["Data.Functor"];var p=t["Data.Maybe"];var g=t["Data.Monoid"];var R=t["Data.Traversable"];var m=t["Data.Version"];var y=t["Effect"];var w=t["Effect.Exception"];var E=t["Setup.Data.Key"];var A=t["Setup.Data.Tool"];var C=t["Text.Parsing.Parser"];var b=function(){function Latest(){}Latest.value=new Latest;return Latest}();var D=function(){function Exact(t){this.value0=t}Exact.create=function(t){return new Exact(t)};return Exact}();var T=function(){var t=function(t){if(t==="latest"){return r.pure(v.applicativeEither)(b.value)}return f.bimap(v.bifunctorEither)(C.parseErrorMessage)(D.create)(m.parseVersion(t))};var e=d.map(y.functorEffect)(d.map(p.functorMaybe)(t));return function(t){return e(n.getInput(t))}}();var S=function(t){return function(e){var r=function(r){if(r instanceof v.Left){return function __do(){n.setFailed(h.fold(h.foldableArray)(g.monoidString)(["Unable to parse version: ",r.value0]))();return a.throwError(a.monadThrowEffect)(w.error("Unable to complete fetching version."))()}}if(r instanceof v.Right&&r.value0 instanceof D){return function __do(){n.info("Found exact version")();return{tool:e,version:r.value0.value0}}}if(r instanceof v.Right&&r.value0 instanceof b){return function __do(){n.info(h.fold(h.foldableArray)(g.monoidString)(["Fetching latest tag for ",A.name(e)]))();n.info(i.stringify(t))();var r=f.lmap(v.bifunctorEither)(l.printJsonDecodeError)(o.bindFlipped(v.bindEither)(function(t){return s.getField(u.decodeJsonString)(t)(A.name(e))})(u.decodeJson(u.decodeForeignObject(u.decodeJsonJson))(t)));var c=function(){var t=f.lmap(v.bifunctorEither)(C.parseErrorMessage);return function(e){return t(m.parseVersion(e))}}();var d=o.bindFlipped(v.bindEither)(c)(r);if(d instanceof v.Left){n.setFailed(h.fold(h.foldableArray)(g.monoidString)(["Unable to parse version: ",d.value0]))();return a.throwError(a.monadThrowEffect)(w.error("Unable to complete fetching version."))()}if(d instanceof v.Right){return{tool:e,version:d.value0}}throw new Error("Failed pattern match at Setup.BuildPlan (line 73, column 7 - line 79, column 36): "+[d.constructor.name])}}throw new Error("Failed pattern match at Setup.BuildPlan (line 56, column 16 - line 79, column 36): "+[r.constructor.name])};var c=E.fromTool(e);return function __do(){var t=T(c)();if(t instanceof p.Nothing&&A.required(e)){return a.throwError(a.monadThrowEffect)(w.error("No input received for required key."))()}if(t instanceof p.Nothing){return p.Nothing.value}if(t instanceof p.Just){return d.map(y.functorEffect)(p.Just.create)(r(t.value0))()}throw new Error("Failed pattern match at Setup.BuildPlan (line 49, column 27 - line 52, column 46): "+[t.constructor.name])}}};var _=function(t){return d.map(y.functorEffect)(c.catMaybes)(R.traverse(R.traversableArray)(y.applicativeEffect)(S(t))(A.allTools))};e["constructBuildPlan"]=_})(r);(function(t){"use strict";var e=n(622);t.concat=function(t){return e.join.apply(this,t)}})(r["Node.Path"]=r["Node.Path"]||{});(function(t){"use strict";t["Node.Path"]=t["Node.Path"]||{};var e=t["Node.Path"];var n=t["Node.Path"];e["concat"]=n.concat})(r);(function(t){"use strict";t["Setup.Download"]=t["Setup.Download"]||{};var e=t["Setup.Download"];var n=t["Actions.Core"];var r=t["Actions.ToolCache"];var o=t["Control.Applicative"];var a=t["Control.Bind"];var i=t["Data.Foldable"];var u=t["Data.Maybe"];var s=t["Data.Monoid"];var l=t["Data.Version"];var c=t["Effect.Aff"];var f=t["Effect.Class"];var v=t["Node.Path"];var h=t["Setup.Data.Platform"];var d=t["Setup.Data.Tool"];var p=function(t){return function(e){var i=d.tarballSource(t)(e);return a.discard(a.discardUnit)(c.bindAff)(f.liftEffect(c.monadEffectAff)(n.info(i)))(function(){return a.bind(c.bindAff)(r["downloadTool'"](i))(function(e){return a.bind(c.bindAff)(r["extractTar'"](e))(function(e){var n=function(){var e=d.name(t);if(h.platform instanceof h.Windows){return e+".exe"}return e}();return o.pure(c.applicativeAff)(v.concat(function(){if(t instanceof d.PureScript){return[e,"purescript",n]}if(t instanceof d.Zephyr){return[e,"zephyr",n]}if(t instanceof d.Purty){return[e,n]}if(t instanceof d.Spago){return[e,n]}throw new Error("Failed pattern match at Setup.Download (line 66, column 24 - line 70, column 43): "+[t.constructor.name])}()))})})})}};var g=function(t){var e=d.name(t.tool);return a.bind(c.bindAff)(f.liftEffect(c.monadEffectAff)(r.find(t.tool)(t.version)))(function(o){if(o instanceof u.Just){return f.liftEffect(c.monadEffectAff)(function __do(){n.info(i.fold(i.foldableArray)(s.monoidString)(["Found cached version of ",e," at version ",l.showVersion(t.version)," at path ",o.value0,", adding to PATH."]))();return n.addPath(o.value0)()})}if(o instanceof u.Nothing){return a.discard(a.discardUnit)(c.bindAff)(f.liftEffect(c.monadEffectAff)(n.info(i.fold(i.foldableArray)(s.monoidString)(["Did not find cached version of ",e," at version ",l.showVersion(t.version),", downloading..."]))))(function(){return a.bind(c.bindAff)(p(t.tool)(t.version))(function(e){return a.bind(c.bindAff)(r.cacheFile({source:e,tool:t.tool,version:t.version}))(function(t){return f.liftEffect(c.monadEffectAff)(function __do(){n.info(i.fold(i.foldableArray)(s.monoidString)(["Cached path ",t,", adding to PATH"]))();return n.addPath(t)()})})})})}throw new Error("Failed pattern match at Setup.Download (line 23, column 48 - line 51, column 28): "+[o.constructor.name])})};e["download"]=g})(r);(function(t){"use strict";t["Node.Encoding"]=t["Node.Encoding"]||{};var e=t["Node.Encoding"];var n=t["Data.Show"];var r=function(){function ASCII(){}ASCII.value=new ASCII;return ASCII}();var o=function(){function UTF8(){}UTF8.value=new UTF8;return UTF8}();var a=function(){function UTF16LE(){}UTF16LE.value=new UTF16LE;return UTF16LE}();var i=function(){function UCS2(){}UCS2.value=new UCS2;return UCS2}();var u=function(){function Base64(){}Base64.value=new Base64;return Base64}();var s=function(){function Latin1(){}Latin1.value=new Latin1;return Latin1}();var l=function(){function Binary(){}Binary.value=new Binary;return Binary}();var c=function(){function Hex(){}Hex.value=new Hex;return Hex}();var f=new n.Show(function(t){if(t instanceof r){return"ASCII"}if(t instanceof o){return"UTF8"}if(t instanceof a){return"UTF16LE"}if(t instanceof i){return"UCS2"}if(t instanceof u){return"Base64"}if(t instanceof s){return"Latin1"}if(t instanceof l){return"Binary"}if(t instanceof c){return"Hex"}throw new Error("Failed pattern match at Node.Encoding (line 19, column 1 - line 27, column 23): "+[t.constructor.name])});e["UTF8"]=o;e["showEncoding"]=f})(r);(function(t){"use strict";t.unsafeRequireFS=n(747)})(r["Node.FS.Internal"]=r["Node.FS.Internal"]||{});(function(t){"use strict";t["Node.FS.Internal"]=t["Node.FS.Internal"]||{};var e=t["Node.FS.Internal"];var n=t["Node.FS.Internal"];var r=t["Unsafe.Coerce"];var o=r.unsafeCoerce;e["mkEffect"]=o;e["unsafeRequireFS"]=n.unsafeRequireFS})(r);(function(t){"use strict";t["Node.FS.Sync"]=t["Node.FS.Sync"]||{};var e=t["Node.FS.Sync"];var n=t["Data.Show"];var r=t["Node.Encoding"];var o=t["Node.FS.Internal"];var a=o.unsafeRequireFS;var i=function(t){return function(e){return function(i){return o.mkEffect(function(o){return a.writeFileSync(e,i,{encoding:n.show(r.showEncoding)(t)})})}}};e["writeTextFile"]=i})(r);(function(t){"use strict";t["Setup.Data.VersionsFile"]=t["Setup.Data.VersionsFile"]||{};var e=t["Setup.Data.VersionsFile"];var n=t["Data.Argonaut.Core"];var r=t["Node.Encoding"];var o=t["Node.FS.Sync"];var a="./dist/versions.json";var i=function(){var t=o.writeTextFile(r.UTF8.value)(a);return function(e){return t(n.stringify(e))}}();e["writeVersionsFile"]=i})(r);(function(t){"use strict";t["Setup.UpdateVersions"]=t["Setup.UpdateVersions"]||{};var e=t["Setup.UpdateVersions"];var n=t["Affjax"];var r=t["Affjax.ResponseFormat"];var o=t["Control.Applicative"];var a=t["Control.Bind"];var i=t["Control.Monad.Error.Class"];var u=t["Data.Argonaut.Core"];var s=t["Data.Argonaut.Decode.Class"];var l=t["Data.Argonaut.Decode.Combinators"];var c=t["Data.Argonaut.Decode.Error"];var f=t["Data.Argonaut.Encode.Class"];var v=t["Data.Argonaut.Encode.Combinators"];var h=t["Data.Array"];var d=t["Data.Either"];var p=t["Data.Foldable"];var g=t["Data.Functor"];var R=t["Data.Int"];var m=t["Data.Maybe"];var y=t["Data.Monoid"];var w=t["Data.Semigroup"];var E=t["Data.String.CodeUnits"];var A=t["Data.Time.Duration"];var C=t["Data.Traversable"];var b=t["Data.Tuple"];var D=t["Data.Version"];var T=t["Effect.Aff"];var S=t["Effect.Aff.Class"];var _=t["Effect.Aff.Retry"];var I=t["Effect.Class"];var N=t["Effect.Exception"];var O=t["Math"];var F=t["Setup.Data.Tool"];var P=t["Setup.Data.VersionsFile"];var x=t["Text.Parsing.Parser"];var L=function(t){var e=function(t){return function(e){return _.retryPolicy(function(e){return m.Just.create(A.Milliseconds(t*O.pow(3)(R.toNumber(e.iterNumber))))})(e)}};var n=w.append(_.retryPolicySemigroup(T.monadAff))(e(5e3)(S.monadAffAff))(_.limitRetries(4)(S.monadAffAff));var r=[function(t){return function(t){return o.pure(T.applicativeAff)(true)}}];return _.recovering(S.monadAffAff)(T.monadErrorAff)(n)(r)(function(e){return t})};var M=function(t){var e=function(t){return L(function(){var e="https://api.github.com/repos/"+(t.owner+("/"+(t.name+"/tags")));return a.bind(T.bindAff)(n.get(r.json)(e))(function(t){if(t instanceof d.Left){return i.throwError(T.monadThrowAff)(N.error(n.printError(t.value0)))}if(t instanceof d.Right){var e=a.bindFlipped(d.bindEither)(C.traverse(C.traversableArray)(d.applicativeEither)(function(t){return l.getField(s.decodeJsonString)(t)("name")}))(s.decodeJson(s.decodeArray(s.decodeForeignObject(s.decodeJsonJson)))(t.value0.body));if(e instanceof d.Left){return i.throwError(T.monadThrowAff)(N.error(p.fold(p.foldableArray)(y.monoidString)(["Failed to decode GitHub response. This is most likely due to a timeout.\n\n",c.printJsonDecodeError(e.value0),u.stringify(t.value0.body)])))}if(e instanceof d.Right){var r=h.catMaybes(g.map(g.functorArray)(function(t){return d.hush(D.parseVersion(m.fromMaybe(t)(E.stripPrefix("v")(t))))})(e.value0));var f=h.reverse(h.sort(D.ordVersion)(r));var v=h.head(f);if(v instanceof m.Nothing){return i.throwError(T.monadThrowAff)(N.error("Could not download latest release version."))}if(v instanceof m.Just){return o.pure(T.applicativeAff)(v.value0)}throw new Error("Failed pattern match at Setup.UpdateVersions (line 110, column 11 - line 115, column 21): "+[v.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 97, column 25 - line 115, column 21): "+[e.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 93, column 28 - line 115, column 21): "+[t.constructor.name])})}())};var f=function(t){return L(function(){var e="https://api.github.com/repos/"+(t.owner+("/"+(t.name+"/releases/latest")));return a.bind(T.bindAff)(n.get(r.json)(e))(function(t){if(t instanceof d.Left){return i.throwError(T.monadThrowAff)(N.error(n.printError(t.value0)))}if(t instanceof d.Right){var e=a.bindFlipped(d.bindEither)(function(t){return l.getField(s.decodeJsonString)(t)("tag_name")})(s.decodeJson(s.decodeForeignObject(s.decodeJsonJson))(t.value0.body));if(e instanceof d.Left){return i.throwError(T.monadThrowAff)(N.error(p.fold(p.foldableArray)(y.monoidString)(["Failed to decode GitHub response. This is most likely due to a timeout.\n\n",c.printJsonDecodeError(e.value0),u.stringify(t.value0.body)])))}if(e instanceof d.Right){var r=m.fromMaybe(e.value0)(E.stripPrefix("v")(e.value0));var f=D.parseVersion(r);if(f instanceof d.Left){return i.throwError(T.monadThrowAff)(N.error(p.fold(p.foldableArray)(y.monoidString)(["Failed to decode tag from GitHub response: ",x.parseErrorMessage(f.value0)])))}if(f instanceof d.Right){return o.pure(T.applicativeAff)(f.value0)}throw new Error("Failed pattern match at Setup.UpdateVersions (line 79, column 11 - line 85, column 21): "+[f.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 69, column 25 - line 85, column 21): "+[e.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 65, column 28 - line 85, column 21): "+[t.constructor.name])})}())};return function(){if(t instanceof F.PureScript){return f}if(t instanceof F.Spago){return f}if(t instanceof F.Purty){return e}if(t instanceof F.Zephyr){return f}throw new Error("Failed pattern match at Setup.UpdateVersions (line 51, column 57 - line 58, column 36): "+[t.constructor.name])}()(F.repository(t))};var U=a.bind(T.bindAff)(C["for"](T.applicativeAff)(C.traversableArray)(F.allTools)(function(t){return a.discard(a.discardUnit)(T.bindAff)(T.delay(500))(function(){return a.bind(T.bindAff)(M(t))(function(e){return o.pure(T.applicativeAff)(new b.Tuple(t,e))})})}))(function(t){var e=function(t){return function(e){return v.extend(f.encodeJsonJson)(v.assoc(f.encodeJsonJString)(F.name(e.value0))(D.showVersion(e.value1)))(t)}};return I.liftEffect(T.monadEffectAff)(P.writeVersionsFile(p.foldl(p.foldableArray)(e)(u.jsonEmptyObject)(t)))});e["updateVersions"]=U})(r);(function(t){"use strict";t["Main"]=t["Main"]||{};var e=t["Main"];var n=t["Data.Foldable"];var r=t["Effect.Aff"];var o=t["Setup.BuildPlan"];var a=t["Setup.Download"];var i=t["Setup.UpdateVersions"];var u=r.launchAff_(i.updateVersions);var s=function(t){return function __do(){var e=o.constructBuildPlan(t)();return r.launchAff_(n.traverse_(r.applicativeAff)(n.foldableArray)(a.download)(e))()}};e["main"]=s;e["update"]=u})(r);t.exports=r["Main"]},87:function(t){t.exports=require("os")},129:function(t){t.exports=require("child_process")},139:function(t,e,n){var r=n(417);t.exports=function nodeRNG(){return r.randomBytes(16)}},141:function(t,e,n){"use strict";var r=n(631);var o=n(16);var a=n(605);var i=n(211);var u=n(614);var s=n(357);var l=n(669);e.httpOverHttp=httpOverHttp;e.httpsOverHttp=httpsOverHttp;e.httpOverHttps=httpOverHttps;e.httpsOverHttps=httpsOverHttps;function httpOverHttp(t){var e=new TunnelingAgent(t);e.request=a.request;return e}function httpsOverHttp(t){var e=new TunnelingAgent(t);e.request=a.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function httpOverHttps(t){var e=new TunnelingAgent(t);e.request=i.request;return e}function httpsOverHttps(t){var e=new TunnelingAgent(t);e.request=i.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function TunnelingAgent(t){var e=this;e.options=t||{};e.proxyOptions=e.options.proxy||{};e.maxSockets=e.options.maxSockets||a.Agent.defaultMaxSockets;e.requests=[];e.sockets=[];e.on("free",function onFree(t,n,r,o){var a=toOptions(n,r,o);for(var i=0,u=e.requests.length;i=this.maxSockets){o.requests.push(a);return}o.createSocket(a,function(e){e.on("free",onFree);e.on("close",onCloseOrRemove);e.on("agentRemove",onCloseOrRemove);t.onSocket(e);function onFree(){o.emit("free",e,a)}function onCloseOrRemove(t){o.removeSocket(e);e.removeListener("free",onFree);e.removeListener("close",onCloseOrRemove);e.removeListener("agentRemove",onCloseOrRemove)}})};TunnelingAgent.prototype.createSocket=function createSocket(t,e){var n=this;var r={};n.sockets.push(r);var o=mergeOptions({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:false,headers:{host:t.host+":"+t.port}});if(t.localAddress){o.localAddress=t.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}c("making CONNECT request");var a=n.request(o);a.useChunkedEncodingByDefault=false;a.once("response",onResponse);a.once("upgrade",onUpgrade);a.once("connect",onConnect);a.once("error",onError);a.end();function onResponse(t){t.upgrade=true}function onUpgrade(t,e,n){process.nextTick(function(){onConnect(t,e,n)})}function onConnect(o,i,u){a.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){c("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var s=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);s.code="ECONNRESET";t.request.emit("error",s);n.removeSocket(r);return}if(u.length>0){c("got illegal response body from proxy");i.destroy();var s=new Error("got illegal response body from proxy");s.code="ECONNRESET";t.request.emit("error",s);n.removeSocket(r);return}c("tunneling connection has established");n.sockets[n.sockets.indexOf(r)]=i;return e(i)}function onError(e){a.removeAllListeners();c("tunneling socket could not be established, cause=%s\n",e.message,e.stack);var o=new Error("tunneling socket could not be established, "+"cause="+e.message);o.code="ECONNRESET";t.request.emit("error",o);n.removeSocket(r)}};TunnelingAgent.prototype.removeSocket=function removeSocket(t){var e=this.sockets.indexOf(t);if(e===-1){return}this.sockets.splice(e,1);var n=this.requests.shift();if(n){this.createSocket(n,function(t){n.request.onSocket(t)})}};function createSecureSocket(t,e){var n=this;TunnelingAgent.prototype.createSocket.call(n,t,function(r){var a=t.request.getHeader("host");var i=mergeOptions({},n.options,{socket:r,servername:a?a.replace(/:.*$/,""):t.host});var u=o.connect(0,i);n.sockets[n.sockets.indexOf(r)]=u;e(u)})}function toOptions(t,e,n){if(typeof t==="string"){return{host:t,port:e,localAddress:n}}return t}function mergeOptions(t){for(var e=1,n=arguments.length;e{return this._onHttpTimeout(n)})}n.on("response",t=>{return this._onHttpResponse(n,t)});n.on("error",t=>{return this._onHttpRequestError(n,t)});this.upload._startUpload(n);if(this._request===n){this._dispatchProgress("loadstart")}return void 0}_finalizeHeaders(){this._headers["Connection"]="keep-alive";this._headers["Host"]=this._url.host;if(this._anonymous){this._headers["Referer"]="about:blank"}this._headers["User-Agent"]=this._userAgent;this.upload._finalizeHeaders(this._headers,this._loweredHeaders);return void 0}_onHttpResponse(t,e){var n;if(this._request!==t){return}switch(e.statusCode){case 301:case 302:case 303:case 307:case 308:this._url=this._parseUrl(e.headers["location"]);this._method="GET";if("content-type"in this._loweredHeaders){delete this._headers[this._loweredHeaders["content-type"]];delete this._loweredHeaders["content-type"]}if("Content-Type"in this._headers){delete this._headers["Content-Type"]}delete this._headers["Content-Length"];this.upload._reset();this._finalizeHeaders();this._sendHxxpRequest();return}this._response=e;this._response.on("data",t=>{return this._onHttpResponseData(e,t)});this._response.on("end",()=>{return this._onHttpResponseEnd(e)});this._response.on("close",()=>{return this._onHttpResponseClose(e)});this.responseURL=this._url.href.split("#")[0];this.status=this._response.statusCode;this.statusText=c.STATUS_CODES[this.status];this._parseResponseHeaders(e);if(n=this._responseHeaders["content-length"]){this._totalBytes=parseInt(n);this._lengthComputable=true}else{this._lengthComputable=false}return this._setReadyState(XMLHttpRequest.HEADERS_RECEIVED)}_onHttpResponseData(t,e){if(this._response!==t){return}this._responseParts.push(e);this._loadedBytes+=e.length;if(this.readyState!==XMLHttpRequest.LOADING){this._setReadyState(XMLHttpRequest.LOADING)}return this._dispatchProgress("progress")}_onHttpResponseEnd(t){if(this._response!==t){return}this._parseResponse();this._request=null;this._response=null;this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("load");return this._dispatchProgress("loadend")}_onHttpResponseClose(t){var e;if(this._response!==t){return}e=this._request;this._setError();e.abort();this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("error");return this._dispatchProgress("loadend")}_onHttpTimeout(t){if(this._request!==t){return}this._setError();t.abort();this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("timeout");return this._dispatchProgress("loadend")}_onHttpRequestError(t,e){if(this._request!==t){return}this._setError();t.abort();this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("error");return this._dispatchProgress("loadend")}_dispatchProgress(t){var e;e=new o(t);e.lengthComputable=this._lengthComputable;e.loaded=this._loadedBytes;e.total=this._totalBytes;this.dispatchEvent(e);return void 0}_setError(){this._request=null;this._response=null;this._responseHeaders=null;this._responseParts=null;return void 0}_parseUrl(t){var e,n,r,o,a;if(this.nodejsBaseUrl===null){e=t}else{e=h.resolve(this.nodejsBaseUrl,t)}a=h.parse(e,false,true);a.hash=null;if(a.auth&&(typeof o!=="undefined"&&o!==null||typeof r!=="undefined"&&r!==null)){n=a.auth.indexOf(":");if(n===-1){if(!o){o=a.auth}}else{if(!o){o=a.substring(0,n)}if(!r){r=a.substring(n+1)}}}if(o||r){a.auth=`${o}:${r}`}return a}_parseResponseHeaders(t){var e,n,r,o;this._responseHeaders={};r=t.headers;for(n in r){o=r[n];e=n.toLowerCase();if(this._privateHeaders[e]){continue}if(this._mimeOverride!==null&&e==="content-type"){o=this._mimeOverride}this._responseHeaders[e]=o}if(this._mimeOverride!==null&&!("content-type"in this._responseHeaders)){this._responseHeaders["content-type"]=this._mimeOverride}return void 0}_parseResponse(){var t,e,n,r,o,a,i;if(Buffer.concat){e=Buffer.concat(this._responseParts)}else{e=this._concatBuffers(this._responseParts)}this._responseParts=null;switch(this.responseType){case"text":this._parseTextResponse(e);break;case"json":this.responseText=null;try{this.response=JSON.parse(e.toString("utf-8"))}catch(t){o=t;this.response=null}break;case"buffer":this.responseText=null;this.response=e;break;case"arraybuffer":this.responseText=null;t=new ArrayBuffer(e.length);i=new Uint8Array(t);for(n=r=0,a=e.length;0<=a?ra;n=0<=a?++r:--r){i[n]=e[n]}this.response=t;break;default:this._parseTextResponse(e)}return void 0}_parseTextResponse(t){var e;try{this.responseText=t.toString(this._parseResponseEncoding())}catch(n){e=n;this.responseText=t.toString("binary")}this.response=this.responseText;return void 0}_parseResponseEncoding(){var t,e,n;e=null;if(t=this._responseHeaders["content-type"]){if(n=/\;\s*charset\=(.*)$/.exec(t)){return n[1]}}return"utf-8"}_concatBuffers(t){var e,n,r,o,a,i,u;if(t.length===0){return Buffer.alloc(0)}if(t.length===1){return t[0]}i=0;for(n=0,o=t.length;ni;n=0<=i?++r:--r){e[n]=s[n]}this._body=e}else if(t.buffer&&t.buffer instanceof ArrayBuffer){e=Buffer.alloc(t.byteLength);a=t.byteOffset;s=new Uint8Array(t.buffer);for(n=o=0,u=t.byteLength;0<=u?ou;n=0<=u?++o:--o){e[n]=s[n+a]}this._body=e}else{throw new Error(`Unsupported send() data ${t}`)}return void 0}_finalizeHeaders(t,e){if(this._contentType){if(!("content-type"in e)){t["Content-Type"]=this._contentType}}if(this._body){t["Content-Length"]=this._body.length.toString()}return void 0}_startUpload(t){if(this._body){t.write(this._body)}t.end();return void 0}};u.XMLHttpRequestUpload=l}).call(this)},413:function(t,e,n){t.exports=n(141)},417:function(t){t.exports=require("crypto")},431:function(t,e,n){"use strict";var r=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const o=r(n(87));function issueCommand(t,e,n){const r=new Command(t,e,n);process.stdout.write(r.toString()+o.EOL)}e.issueCommand=issueCommand;function issue(t,e=""){issueCommand(t,{},e)}e.issue=issue;const a="::";class Command{constructor(t,e,n){if(!t){t="missing.command"}this.command=t;this.properties=e;this.message=n}toString(){let t=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){t+=" ";let e=true;for(const n in this.properties){if(this.properties.hasOwnProperty(n)){const r=this.properties[n];if(r){if(e){e=false}else{t+=","}t+=`${n}=${escapeProperty(r)}`}}}}t+=`${a}${escapeData(this.message)}`;return t}}function toCommandValue(t){if(t===null||t===undefined){return""}else if(typeof t==="string"||t instanceof String){return t}return JSON.stringify(t)}e.toCommandValue=toCommandValue;function escapeData(t){return toCommandValue(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(t){return toCommandValue(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},470:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=n(431);const i=o(n(87));const u=o(n(622));var s;(function(t){t[t["Success"]=0]="Success";t[t["Failure"]=1]="Failure"})(s=e.ExitCode||(e.ExitCode={}));function exportVariable(t,e){const n=a.toCommandValue(e);process.env[t]=n;a.issueCommand("set-env",{name:t},n)}e.exportVariable=exportVariable;function setSecret(t){a.issueCommand("add-mask",{},t)}e.setSecret=setSecret;function addPath(t){a.issueCommand("add-path",{},t);process.env["PATH"]=`${t}${u.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(t,e){const n=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!n){throw new Error(`Input required and not supplied: ${t}`)}return n.trim()}e.getInput=getInput;function setOutput(t,e){a.issueCommand("set-output",{name:t},e)}e.setOutput=setOutput;function setCommandEcho(t){a.issue("echo",t?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(t){process.exitCode=s.Failure;error(t)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(t){a.issueCommand("debug",{},t)}e.debug=debug;function error(t){a.issue("error",t instanceof Error?t.toString():t)}e.error=error;function warning(t){a.issue("warning",t instanceof Error?t.toString():t)}e.warning=warning;function info(t){process.stdout.write(t+i.EOL)}e.info=info;function startGroup(t){a.issue("group",t)}e.startGroup=startGroup;function endGroup(){a.issue("endgroup")}e.endGroup=endGroup;function group(t,e){return r(this,void 0,void 0,function*(){startGroup(t);let n;try{n=yield e()}finally{endGroup()}return n})}e.group=group;function saveState(t,e){a.issueCommand("save-state",{name:t},e)}e.saveState=saveState;function getState(t){return process.env[`STATE_${t}`]||""}e.getState=getState},533:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};var a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:true});const i=o(n(470));const u=o(n(1));const s=o(n(747));const l=o(n(31));const c=o(n(87));const f=o(n(622));const v=o(n(539));const h=o(n(550));const d=o(n(794));const p=o(n(669));const g=a(n(826));const R=n(986);const m=n(357);const y=n(979);class HTTPError extends Error{constructor(t){super(`Unexpected HTTP response: ${t}`);this.httpStatusCode=t;Object.setPrototypeOf(this,new.target.prototype)}}e.HTTPError=HTTPError;const w=process.platform==="win32";const E=process.platform==="darwin";const A="actions/tool-cache";function downloadTool(t,e,n){return r(this,void 0,void 0,function*(){e=e||f.join(_getTempDirectory(),g.default());yield u.mkdirP(f.dirname(e));i.debug(`Downloading ${t}`);i.debug(`Destination ${e}`);const o=3;const a=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const s=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const l=new y.RetryHelper(o,a,s);return yield l.execute(()=>r(this,void 0,void 0,function*(){return yield downloadToolAttempt(t,e||"",n)}),t=>{if(t instanceof HTTPError&&t.httpStatusCode){if(t.httpStatusCode<500&&t.httpStatusCode!==408&&t.httpStatusCode!==429){return false}}return true})})}e.downloadTool=downloadTool;function downloadToolAttempt(t,e,n){return r(this,void 0,void 0,function*(){if(s.existsSync(e)){throw new Error(`Destination file path ${e} already exists`)}const r=new v.HttpClient(A,[],{allowRetries:false});let o;if(n){i.debug("set auth");o={authorization:n}}const a=yield r.get(t,o);if(a.message.statusCode!==200){const e=new HTTPError(a.message.statusCode);i.debug(`Failed to download from "${t}". Code(${a.message.statusCode}) Message(${a.message.statusMessage})`);throw e}const l=p.promisify(d.pipeline);const c=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>a.message);const f=c();let h=false;try{yield l(f,s.createWriteStream(e));i.debug("download complete");h=true;return e}finally{if(!h){i.debug("download failed");try{yield u.rmRF(e)}catch(t){i.debug(`Failed to delete '${e}'. ${t.message}`)}}}})}function extract7z(t,e,n){return r(this,void 0,void 0,function*(){m.ok(w,"extract7z() not supported on current OS");m.ok(t,'parameter "file" is required');e=yield _createExtractFolder(e);const r=process.cwd();process.chdir(e);if(n){try{const e=i.isDebug()?"-bb1":"-bb0";const o=["x",e,"-bd","-sccUTF-8",t];const a={silent:true};yield R.exec(`"${n}"`,o,a)}finally{process.chdir(r)}}else{const n=f.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,"");const o=t.replace(/'/g,"''").replace(/"|\n|\r/g,"");const a=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const i=`& '${n}' -Source '${o}' -Target '${a}'`;const s=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",i];const l={silent:true};try{const t=yield u.which("powershell",true);yield R.exec(`"${t}"`,s,l)}finally{process.chdir(r)}}return e})}e.extract7z=extract7z;function extractTar(t,e,n="xz"){return r(this,void 0,void 0,function*(){if(!t){throw new Error("parameter 'file' is required")}e=yield _createExtractFolder(e);i.debug("Checking tar --version");let r="";yield R.exec("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:t=>r+=t.toString(),stderr:t=>r+=t.toString()}});i.debug(r.trim());const o=r.toUpperCase().includes("GNU TAR");let a;if(n instanceof Array){a=n}else{a=[n]}if(i.isDebug()&&!n.includes("v")){a.push("-v")}let u=e;let s=t;if(w&&o){a.push("--force-local");u=e.replace(/\\/g,"/");s=t.replace(/\\/g,"/")}if(o){a.push("--warning=no-unknown-keyword")}a.push("-C",u,"-f",s);yield R.exec(`tar`,a);return e})}e.extractTar=extractTar;function extractXar(t,e,n=[]){return r(this,void 0,void 0,function*(){m.ok(E,"extractXar() not supported on current OS");m.ok(t,'parameter "file" is required');e=yield _createExtractFolder(e);let r;if(n instanceof Array){r=n}else{r=[n]}r.push("-x","-C",e,"-f",t);if(i.isDebug()){r.push("-v")}const o=yield u.which("xar",true);yield R.exec(`"${o}"`,_unique(r));return e})}e.extractXar=extractXar;function extractZip(t,e){return r(this,void 0,void 0,function*(){if(!t){throw new Error("parameter 'file' is required")}e=yield _createExtractFolder(e);if(w){yield extractZipWin(t,e)}else{yield extractZipNix(t,e)}return e})}e.extractZip=extractZip;function extractZipWin(t,e){return r(this,void 0,void 0,function*(){const n=t.replace(/'/g,"''").replace(/"|\n|\r/g,"");const r=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const o=`$ErrorActionPreference = 'Stop' ; try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ; [System.IO.Compression.ZipFile]::ExtractToDirectory('${n}', '${r}')`;const a=yield u.which("powershell",true);const i=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",o];yield R.exec(`"${a}"`,i)})}function extractZipNix(t,e){return r(this,void 0,void 0,function*(){const n=yield u.which("unzip",true);const r=[t];if(!i.isDebug()){r.unshift("-q")}yield R.exec(`"${n}"`,r,{cwd:e})})}function cacheDir(t,e,n,o){return r(this,void 0,void 0,function*(){n=h.clean(n)||n;o=o||c.arch();i.debug(`Caching tool ${e} ${n} ${o}`);i.debug(`source dir: ${t}`);if(!s.statSync(t).isDirectory()){throw new Error("sourceDir is not a directory")}const r=yield _createToolPath(e,n,o);for(const e of s.readdirSync(t)){const n=f.join(t,e);yield u.cp(n,r,{recursive:true})}_completeToolPath(e,n,o);return r})}e.cacheDir=cacheDir;function cacheFile(t,e,n,o,a){return r(this,void 0,void 0,function*(){o=h.clean(o)||o;a=a||c.arch();i.debug(`Caching tool ${n} ${o} ${a}`);i.debug(`source file: ${t}`);if(!s.statSync(t).isFile()){throw new Error("sourceFile is not a file")}const r=yield _createToolPath(n,o,a);const l=f.join(r,e);i.debug(`destination file ${l}`);yield u.cp(t,l);_completeToolPath(n,o,a);return r})}e.cacheFile=cacheFile;function find(t,e,n){if(!t){throw new Error("toolName parameter is required")}if(!e){throw new Error("versionSpec parameter is required")}n=n||c.arch();if(!_isExplicitVersion(e)){const r=findAllVersions(t,n);const o=_evaluateVersions(r,e);e=o}let r="";if(e){e=h.clean(e)||"";const o=f.join(_getCacheDirectory(),t,e,n);i.debug(`checking cache: ${o}`);if(s.existsSync(o)&&s.existsSync(`${o}.complete`)){i.debug(`Found tool in cache ${t} ${e} ${n}`);r=o}else{i.debug("not found")}}return r}e.find=find;function findAllVersions(t,e){const n=[];e=e||c.arch();const r=f.join(_getCacheDirectory(),t);if(s.existsSync(r)){const t=s.readdirSync(r);for(const o of t){if(_isExplicitVersion(o)){const t=f.join(r,o,e||"");if(s.existsSync(t)&&s.existsSync(`${t}.complete`)){n.push(o)}}}}return n}e.findAllVersions=findAllVersions;function getManifestFromRepo(t,e,n,o="master"){return r(this,void 0,void 0,function*(){let r=[];const a=`https://api.github.com/repos/${t}/${e}/git/trees/${o}`;const u=new v.HttpClient("tool-cache");const s={};if(n){i.debug("set auth");s.authorization=n}const l=yield u.getJson(a,s);if(!l.result){return r}let c="";for(const t of l.result.tree){if(t.path==="versions-manifest.json"){c=t.url;break}}s["accept"]="application/vnd.github.VERSION.raw";let f=yield(yield u.get(c,s)).readBody();if(f){f=f.replace(/^\uFEFF/,"");try{r=JSON.parse(f)}catch(t){i.debug("Invalid json")}}return r})}e.getManifestFromRepo=getManifestFromRepo;function findFromManifest(t,e,n,o=c.arch()){return r(this,void 0,void 0,function*(){const r=yield l._findMatch(t,e,n,o);return r})}e.findFromManifest=findFromManifest;function _createExtractFolder(t){return r(this,void 0,void 0,function*(){if(!t){t=f.join(_getTempDirectory(),g.default())}yield u.mkdirP(t);return t})}function _createToolPath(t,e,n){return r(this,void 0,void 0,function*(){const r=f.join(_getCacheDirectory(),t,h.clean(e)||e,n||"");i.debug(`destination ${r}`);const o=`${r}.complete`;yield u.rmRF(r);yield u.rmRF(o);yield u.mkdirP(r);return r})}function _completeToolPath(t,e,n){const r=f.join(_getCacheDirectory(),t,h.clean(e)||e,n||"");const o=`${r}.complete`;s.writeFileSync(o,"");i.debug("finished caching tool")}function _isExplicitVersion(t){const e=h.clean(t)||"";i.debug(`isExplicit: ${e}`);const n=h.valid(e)!=null;i.debug(`explicit? ${n}`);return n}function _evaluateVersions(t,e){let n="";i.debug(`evaluating ${t.length} versions`);t=t.sort((t,e)=>{if(h.gt(t,e)){return 1}return-1});for(let r=t.length-1;r>=0;r--){const o=t[r];const a=h.satisfies(o,e);if(a){n=o;break}}if(n){i.debug(`matched: ${n}`)}else{i.debug("match not found")}return n}function _getCacheDirectory(){const t=process.env["RUNNER_TOOL_CACHE"]||"";m.ok(t,"Expected RUNNER_TOOL_CACHE to be defined");return t}function _getTempDirectory(){const t=process.env["RUNNER_TEMP"]||"";m.ok(t,"Expected RUNNER_TEMP to be defined");return t}function _getGlobal(t,e){const n=global[t];return n!==undefined?n:e}function _unique(t){return Array.from(new Set(t))}},539:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=n(835);const o=n(605);const a=n(211);const i=n(950);let u;var s;(function(t){t[t["OK"]=200]="OK";t[t["MultipleChoices"]=300]="MultipleChoices";t[t["MovedPermanently"]=301]="MovedPermanently";t[t["ResourceMoved"]=302]="ResourceMoved";t[t["SeeOther"]=303]="SeeOther";t[t["NotModified"]=304]="NotModified";t[t["UseProxy"]=305]="UseProxy";t[t["SwitchProxy"]=306]="SwitchProxy";t[t["TemporaryRedirect"]=307]="TemporaryRedirect";t[t["PermanentRedirect"]=308]="PermanentRedirect";t[t["BadRequest"]=400]="BadRequest";t[t["Unauthorized"]=401]="Unauthorized";t[t["PaymentRequired"]=402]="PaymentRequired";t[t["Forbidden"]=403]="Forbidden";t[t["NotFound"]=404]="NotFound";t[t["MethodNotAllowed"]=405]="MethodNotAllowed";t[t["NotAcceptable"]=406]="NotAcceptable";t[t["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";t[t["RequestTimeout"]=408]="RequestTimeout";t[t["Conflict"]=409]="Conflict";t[t["Gone"]=410]="Gone";t[t["TooManyRequests"]=429]="TooManyRequests";t[t["InternalServerError"]=500]="InternalServerError";t[t["NotImplemented"]=501]="NotImplemented";t[t["BadGateway"]=502]="BadGateway";t[t["ServiceUnavailable"]=503]="ServiceUnavailable";t[t["GatewayTimeout"]=504]="GatewayTimeout"})(s=e.HttpCodes||(e.HttpCodes={}));var l;(function(t){t["Accept"]="accept";t["ContentType"]="content-type"})(l=e.Headers||(e.Headers={}));var c;(function(t){t["ApplicationJson"]="application/json"})(c=e.MediaTypes||(e.MediaTypes={}));function getProxyUrl(t){let e=i.getProxyUrl(r.parse(t));return e?e.href:""}e.getProxyUrl=getProxyUrl;const f=[s.MovedPermanently,s.ResourceMoved,s.SeeOther,s.TemporaryRedirect,s.PermanentRedirect];const v=[s.BadGateway,s.ServiceUnavailable,s.GatewayTimeout];const h=["OPTIONS","GET","DELETE","HEAD"];const d=10;const p=5;class HttpClientResponse{constructor(t){this.message=t}readBody(){return new Promise(async(t,e)=>{let n=Buffer.alloc(0);this.message.on("data",t=>{n=Buffer.concat([n,t])});this.message.on("end",()=>{t(n.toString())})})}}e.HttpClientResponse=HttpClientResponse;function isHttps(t){let e=r.parse(t);return e.protocol==="https:"}e.isHttps=isHttps;class HttpClient{constructor(t,e,n){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=t;this.handlers=e||[];this.requestOptions=n;if(n){if(n.ignoreSslError!=null){this._ignoreSslError=n.ignoreSslError}this._socketTimeout=n.socketTimeout;if(n.allowRedirects!=null){this._allowRedirects=n.allowRedirects}if(n.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=n.allowRedirectDowngrade}if(n.maxRedirects!=null){this._maxRedirects=Math.max(n.maxRedirects,0)}if(n.keepAlive!=null){this._keepAlive=n.keepAlive}if(n.allowRetries!=null){this._allowRetries=n.allowRetries}if(n.maxRetries!=null){this._maxRetries=n.maxRetries}}}options(t,e){return this.request("OPTIONS",t,null,e||{})}get(t,e){return this.request("GET",t,null,e||{})}del(t,e){return this.request("DELETE",t,null,e||{})}post(t,e,n){return this.request("POST",t,e,n||{})}patch(t,e,n){return this.request("PATCH",t,e,n||{})}put(t,e,n){return this.request("PUT",t,e,n||{})}head(t,e){return this.request("HEAD",t,null,e||{})}sendStream(t,e,n,r){return this.request(t,e,n,r)}async getJson(t,e={}){e[l.Accept]=this._getExistingOrDefaultHeader(e,l.Accept,c.ApplicationJson);let n=await this.get(t,e);return this._processResponse(n,this.requestOptions)}async postJson(t,e,n={}){let r=JSON.stringify(e,null,2);n[l.Accept]=this._getExistingOrDefaultHeader(n,l.Accept,c.ApplicationJson);n[l.ContentType]=this._getExistingOrDefaultHeader(n,l.ContentType,c.ApplicationJson);let o=await this.post(t,r,n);return this._processResponse(o,this.requestOptions)}async putJson(t,e,n={}){let r=JSON.stringify(e,null,2);n[l.Accept]=this._getExistingOrDefaultHeader(n,l.Accept,c.ApplicationJson);n[l.ContentType]=this._getExistingOrDefaultHeader(n,l.ContentType,c.ApplicationJson);let o=await this.put(t,r,n);return this._processResponse(o,this.requestOptions)}async patchJson(t,e,n={}){let r=JSON.stringify(e,null,2);n[l.Accept]=this._getExistingOrDefaultHeader(n,l.Accept,c.ApplicationJson);n[l.ContentType]=this._getExistingOrDefaultHeader(n,l.ContentType,c.ApplicationJson);let o=await this.patch(t,r,n);return this._processResponse(o,this.requestOptions)}async request(t,e,n,o){if(this._disposed){throw new Error("Client has already been disposed.")}let a=r.parse(e);let i=this._prepareRequest(t,a,o);let u=this._allowRetries&&h.indexOf(t)!=-1?this._maxRetries+1:1;let l=0;let c;while(l0){const u=c.message.headers["location"];if(!u){break}let s=r.parse(u);if(a.protocol=="https:"&&a.protocol!=s.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}await c.readBody();if(s.hostname!==a.hostname){for(let t in o){if(t.toLowerCase()==="authorization"){delete o[t]}}}i=this._prepareRequest(t,s,o);c=await this.requestRaw(i,n);e--}if(v.indexOf(c.message.statusCode)==-1){return c}l+=1;if(l{let o=function(t,e){if(t){r(t)}n(e)};this.requestRawWithCallback(t,e,o)})}requestRawWithCallback(t,e,n){let r;if(typeof e==="string"){t.options.headers["Content-Length"]=Buffer.byteLength(e,"utf8")}let o=false;let a=(t,e)=>{if(!o){o=true;n(t,e)}};let i=t.httpModule.request(t.options,t=>{let e=new HttpClientResponse(t);a(null,e)});i.on("socket",t=>{r=t});i.setTimeout(this._socketTimeout||3*6e4,()=>{if(r){r.end()}a(new Error("Request timeout: "+t.options.path),null)});i.on("error",function(t){a(t,null)});if(e&&typeof e==="string"){i.write(e,"utf8")}if(e&&typeof e!=="string"){e.on("close",function(){i.end()});e.pipe(i)}else{i.end()}}getAgent(t){let e=r.parse(t);return this._getAgent(e)}_prepareRequest(t,e,n){const r={};r.parsedUrl=e;const i=r.parsedUrl.protocol==="https:";r.httpModule=i?a:o;const u=i?443:80;r.options={};r.options.host=r.parsedUrl.hostname;r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):u;r.options.path=(r.parsedUrl.pathname||"")+(r.parsedUrl.search||"");r.options.method=t;r.options.headers=this._mergeHeaders(n);if(this.userAgent!=null){r.options.headers["user-agent"]=this.userAgent}r.options.agent=this._getAgent(r.parsedUrl);if(this.handlers){this.handlers.forEach(t=>{t.prepareRequest(r.options)})}return r}_mergeHeaders(t){const e=t=>Object.keys(t).reduce((e,n)=>(e[n.toLowerCase()]=t[n],e),{});if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},e(this.requestOptions.headers),e(t))}return e(t||{})}_getExistingOrDefaultHeader(t,e,n){const r=t=>Object.keys(t).reduce((e,n)=>(e[n.toLowerCase()]=t[n],e),{});let o;if(this.requestOptions&&this.requestOptions.headers){o=r(this.requestOptions.headers)[e]}return t[e]||o||n}_getAgent(t){let e;let r=i.getProxyUrl(t);let s=r&&r.hostname;if(this._keepAlive&&s){e=this._proxyAgent}if(this._keepAlive&&!s){e=this._agent}if(!!e){return e}const l=t.protocol==="https:";let c=100;if(!!this.requestOptions){c=this.requestOptions.maxSockets||o.globalAgent.maxSockets}if(s){if(!u){u=n(413)}const t={maxSockets:c,keepAlive:this._keepAlive,proxy:{proxyAuth:r.auth,host:r.hostname,port:r.port}};let o;const a=r.protocol==="https:";if(l){o=a?u.httpsOverHttps:u.httpsOverHttp}else{o=a?u.httpOverHttps:u.httpOverHttp}e=o(t);this._proxyAgent=e}if(this._keepAlive&&!e){const t={keepAlive:this._keepAlive,maxSockets:c};e=l?new a.Agent(t):new o.Agent(t);this._agent=e}if(!e){e=l?a.globalAgent:o.globalAgent}if(l&&this._ignoreSslError){e.options=Object.assign(e.options||{},{rejectUnauthorized:false})}return e}_performExponentialBackoff(t){t=Math.min(d,t);const e=p*Math.pow(2,t);return new Promise(t=>setTimeout(()=>t(),e))}static dateTimeDeserializer(t,e){if(typeof e==="string"){let t=new Date(e);if(!isNaN(t.valueOf())){return t}}return e}async _processResponse(t,e){return new Promise(async(n,r)=>{const o=t.message.statusCode;const a={statusCode:o,result:null,headers:{}};if(o==s.NotFound){n(a)}let i;let u;try{u=await t.readBody();if(u&&u.length>0){if(e&&e.deserializeDates){i=JSON.parse(u,HttpClient.dateTimeDeserializer)}else{i=JSON.parse(u)}a.result=i}a.headers=t.message.headers}catch(t){}if(o>299){let t;if(i&&i.message){t=i.message}else if(u&&u.length>0){t=u}else{t="Failed request: ("+o+")"}let e=new Error(t);e["statusCode"]=o;if(a.result){e["result"]=a.result}r(e)}else{n(a)}})}}e.HttpClient=HttpClient},550:function(t,e){e=t.exports=SemVer;var n;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){n=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER");console.log.apply(console,t)}}else{n=function(){}}e.SEMVER_SPEC_VERSION="2.0.0";var r=256;var o=Number.MAX_SAFE_INTEGER||9007199254740991;var a=16;var i=e.re=[];var u=e.src=[];var s=e.tokens={};var l=0;function tok(t){s[t]=l++}tok("NUMERICIDENTIFIER");u[s.NUMERICIDENTIFIER]="0|[1-9]\\d*";tok("NUMERICIDENTIFIERLOOSE");u[s.NUMERICIDENTIFIERLOOSE]="[0-9]+";tok("NONNUMERICIDENTIFIER");u[s.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";tok("MAINVERSION");u[s.MAINVERSION]="("+u[s.NUMERICIDENTIFIER]+")\\."+"("+u[s.NUMERICIDENTIFIER]+")\\."+"("+u[s.NUMERICIDENTIFIER]+")";tok("MAINVERSIONLOOSE");u[s.MAINVERSIONLOOSE]="("+u[s.NUMERICIDENTIFIERLOOSE]+")\\."+"("+u[s.NUMERICIDENTIFIERLOOSE]+")\\."+"("+u[s.NUMERICIDENTIFIERLOOSE]+")";tok("PRERELEASEIDENTIFIER");u[s.PRERELEASEIDENTIFIER]="(?:"+u[s.NUMERICIDENTIFIER]+"|"+u[s.NONNUMERICIDENTIFIER]+")";tok("PRERELEASEIDENTIFIERLOOSE");u[s.PRERELEASEIDENTIFIERLOOSE]="(?:"+u[s.NUMERICIDENTIFIERLOOSE]+"|"+u[s.NONNUMERICIDENTIFIER]+")";tok("PRERELEASE");u[s.PRERELEASE]="(?:-("+u[s.PRERELEASEIDENTIFIER]+"(?:\\."+u[s.PRERELEASEIDENTIFIER]+")*))";tok("PRERELEASELOOSE");u[s.PRERELEASELOOSE]="(?:-?("+u[s.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+u[s.PRERELEASEIDENTIFIERLOOSE]+")*))";tok("BUILDIDENTIFIER");u[s.BUILDIDENTIFIER]="[0-9A-Za-z-]+";tok("BUILD");u[s.BUILD]="(?:\\+("+u[s.BUILDIDENTIFIER]+"(?:\\."+u[s.BUILDIDENTIFIER]+")*))";tok("FULL");tok("FULLPLAIN");u[s.FULLPLAIN]="v?"+u[s.MAINVERSION]+u[s.PRERELEASE]+"?"+u[s.BUILD]+"?";u[s.FULL]="^"+u[s.FULLPLAIN]+"$";tok("LOOSEPLAIN");u[s.LOOSEPLAIN]="[v=\\s]*"+u[s.MAINVERSIONLOOSE]+u[s.PRERELEASELOOSE]+"?"+u[s.BUILD]+"?";tok("LOOSE");u[s.LOOSE]="^"+u[s.LOOSEPLAIN]+"$";tok("GTLT");u[s.GTLT]="((?:<|>)?=?)";tok("XRANGEIDENTIFIERLOOSE");u[s.XRANGEIDENTIFIERLOOSE]=u[s.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");u[s.XRANGEIDENTIFIER]=u[s.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");u[s.XRANGEPLAIN]="[v=\\s]*("+u[s.XRANGEIDENTIFIER]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIER]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIER]+")"+"(?:"+u[s.PRERELEASE]+")?"+u[s.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");u[s.XRANGEPLAINLOOSE]="[v=\\s]*("+u[s.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+u[s.PRERELEASELOOSE]+")?"+u[s.BUILD]+"?"+")?)?";tok("XRANGE");u[s.XRANGE]="^"+u[s.GTLT]+"\\s*"+u[s.XRANGEPLAIN]+"$";tok("XRANGELOOSE");u[s.XRANGELOOSE]="^"+u[s.GTLT]+"\\s*"+u[s.XRANGEPLAINLOOSE]+"$";tok("COERCE");u[s.COERCE]="(^|[^\\d])"+"(\\d{1,"+a+"})"+"(?:\\.(\\d{1,"+a+"}))?"+"(?:\\.(\\d{1,"+a+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");i[s.COERCERTL]=new RegExp(u[s.COERCE],"g");tok("LONETILDE");u[s.LONETILDE]="(?:~>?)";tok("TILDETRIM");u[s.TILDETRIM]="(\\s*)"+u[s.LONETILDE]+"\\s+";i[s.TILDETRIM]=new RegExp(u[s.TILDETRIM],"g");var c="$1~";tok("TILDE");u[s.TILDE]="^"+u[s.LONETILDE]+u[s.XRANGEPLAIN]+"$";tok("TILDELOOSE");u[s.TILDELOOSE]="^"+u[s.LONETILDE]+u[s.XRANGEPLAINLOOSE]+"$";tok("LONECARET");u[s.LONECARET]="(?:\\^)";tok("CARETTRIM");u[s.CARETTRIM]="(\\s*)"+u[s.LONECARET]+"\\s+";i[s.CARETTRIM]=new RegExp(u[s.CARETTRIM],"g");var f="$1^";tok("CARET");u[s.CARET]="^"+u[s.LONECARET]+u[s.XRANGEPLAIN]+"$";tok("CARETLOOSE");u[s.CARETLOOSE]="^"+u[s.LONECARET]+u[s.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");u[s.COMPARATORLOOSE]="^"+u[s.GTLT]+"\\s*("+u[s.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");u[s.COMPARATOR]="^"+u[s.GTLT]+"\\s*("+u[s.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");u[s.COMPARATORTRIM]="(\\s*)"+u[s.GTLT]+"\\s*("+u[s.LOOSEPLAIN]+"|"+u[s.XRANGEPLAIN]+")";i[s.COMPARATORTRIM]=new RegExp(u[s.COMPARATORTRIM],"g");var v="$1$2$3";tok("HYPHENRANGE");u[s.HYPHENRANGE]="^\\s*("+u[s.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+u[s.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");u[s.HYPHENRANGELOOSE]="^\\s*("+u[s.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+u[s.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");u[s.STAR]="(<|>)?=?\\s*\\*";for(var h=0;hr){return null}var n=e.loose?i[s.LOOSE]:i[s.FULL];if(!n.test(t)){return null}try{return new SemVer(t,e)}catch(t){return null}}e.valid=valid;function valid(t,e){var n=parse(t,e);return n?n.version:null}e.clean=clean;function clean(t,e){var n=parse(t.trim().replace(/^[=v]+/,""),e);return n?n.version:null}e.SemVer=SemVer;function SemVer(t,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(t instanceof SemVer){if(t.loose===e.loose){return t}else{t=t.version}}else if(typeof t!=="string"){throw new TypeError("Invalid Version: "+t)}if(t.length>r){throw new TypeError("version is longer than "+r+" characters")}if(!(this instanceof SemVer)){return new SemVer(t,e)}n("SemVer",t,e);this.options=e;this.loose=!!e.loose;var a=t.trim().match(e.loose?i[s.LOOSE]:i[s.FULL]);if(!a){throw new TypeError("Invalid Version: "+t)}this.raw=t;this.major=+a[1];this.minor=+a[2];this.patch=+a[3];if(this.major>o||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>o||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>o||this.patch<0){throw new TypeError("Invalid patch version")}if(!a[4]){this.prerelease=[]}else{this.prerelease=a[4].split(".").map(function(t){if(/^[0-9]+$/.test(t)){var e=+t;if(e>=0&&e=0){if(typeof this.prerelease[n]==="number"){this.prerelease[n]++;n=-2}}if(n===-1){this.prerelease.push(0)}}if(e){if(this.prerelease[0]===e){if(isNaN(this.prerelease[1])){this.prerelease=[e,0]}}else{this.prerelease=[e,0]}}break;default:throw new Error("invalid increment argument: "+t)}this.format();this.raw=this.version;return this};e.inc=inc;function inc(t,e,n,r){if(typeof n==="string"){r=n;n=undefined}try{return new SemVer(t,n).inc(e,r).version}catch(t){return null}}e.diff=diff;function diff(t,e){if(eq(t,e)){return null}else{var n=parse(t);var r=parse(e);var o="";if(n.prerelease.length||r.prerelease.length){o="pre";var a="prerelease"}for(var i in n){if(i==="major"||i==="minor"||i==="patch"){if(n[i]!==r[i]){return o+i}}}return a}}e.compareIdentifiers=compareIdentifiers;var d=/^[0-9]+$/;function compareIdentifiers(t,e){var n=d.test(t);var r=d.test(e);if(n&&r){t=+t;e=+e}return t===e?0:n&&!r?-1:r&&!n?1:t0}e.lt=lt;function lt(t,e,n){return compare(t,e,n)<0}e.eq=eq;function eq(t,e,n){return compare(t,e,n)===0}e.neq=neq;function neq(t,e,n){return compare(t,e,n)!==0}e.gte=gte;function gte(t,e,n){return compare(t,e,n)>=0}e.lte=lte;function lte(t,e,n){return compare(t,e,n)<=0}e.cmp=cmp;function cmp(t,e,n,r){switch(e){case"===":if(typeof t==="object")t=t.version;if(typeof n==="object")n=n.version;return t===n;case"!==":if(typeof t==="object")t=t.version;if(typeof n==="object")n=n.version;return t!==n;case"":case"=":case"==":return eq(t,n,r);case"!=":return neq(t,n,r);case">":return gt(t,n,r);case">=":return gte(t,n,r);case"<":return lt(t,n,r);case"<=":return lte(t,n,r);default:throw new TypeError("Invalid operator: "+e)}}e.Comparator=Comparator;function Comparator(t,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(t instanceof Comparator){if(t.loose===!!e.loose){return t}else{t=t.value}}if(!(this instanceof Comparator)){return new Comparator(t,e)}n("comparator",t,e);this.options=e;this.loose=!!e.loose;this.parse(t);if(this.semver===p){this.value=""}else{this.value=this.operator+this.semver.version}n("comp",this)}var p={};Comparator.prototype.parse=function(t){var e=this.options.loose?i[s.COMPARATORLOOSE]:i[s.COMPARATOR];var n=t.match(e);if(!n){throw new TypeError("Invalid comparator: "+t)}this.operator=n[1]!==undefined?n[1]:"";if(this.operator==="="){this.operator=""}if(!n[2]){this.semver=p}else{this.semver=new SemVer(n[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(t){n("Comparator.test",t,this.options.loose);if(this.semver===p||t===p){return true}if(typeof t==="string"){try{t=new SemVer(t,this.options)}catch(t){return false}}return cmp(t,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(t,e){if(!(t instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}var n;if(this.operator===""){if(this.value===""){return true}n=new Range(t.value,e);return satisfies(this.value,n,e)}else if(t.operator===""){if(t.value===""){return true}n=new Range(this.value,e);return satisfies(t.semver,n,e)}var r=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">");var o=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<");var a=this.semver.version===t.semver.version;var i=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<=");var u=cmp(this.semver,"<",t.semver,e)&&((this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"));var s=cmp(this.semver,">",t.semver,e)&&((this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">"));return r||o||a&&i||u||s};e.Range=Range;function Range(t,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(t instanceof Range){if(t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease){return t}else{return new Range(t.raw,e)}}if(t instanceof Comparator){return new Range(t.value,e)}if(!(this instanceof Range)){return new Range(t,e)}this.options=e;this.loose=!!e.loose;this.includePrerelease=!!e.includePrerelease;this.raw=t;this.set=t.split(/\s*\|\|\s*/).map(function(t){return this.parseRange(t.trim())},this).filter(function(t){return t.length});if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+t)}this.format()}Range.prototype.format=function(){this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(t){var e=this.options.loose;t=t.trim();var r=e?i[s.HYPHENRANGELOOSE]:i[s.HYPHENRANGE];t=t.replace(r,hyphenReplace);n("hyphen replace",t);t=t.replace(i[s.COMPARATORTRIM],v);n("comparator trim",t,i[s.COMPARATORTRIM]);t=t.replace(i[s.TILDETRIM],c);t=t.replace(i[s.CARETTRIM],f);t=t.split(/\s+/).join(" ");var o=e?i[s.COMPARATORLOOSE]:i[s.COMPARATOR];var a=t.split(" ").map(function(t){return parseComparator(t,this.options)},this).join(" ").split(/\s+/);if(this.options.loose){a=a.filter(function(t){return!!t.match(o)})}a=a.map(function(t){return new Comparator(t,this.options)},this);return a};Range.prototype.intersects=function(t,e){if(!(t instanceof Range)){throw new TypeError("a Range is required")}return this.set.some(function(n){return isSatisfiable(n,e)&&t.set.some(function(t){return isSatisfiable(t,e)&&n.every(function(n){return t.every(function(t){return n.intersects(t,e)})})})})};function isSatisfiable(t,e){var n=true;var r=t.slice();var o=r.pop();while(n&&r.length){n=r.every(function(t){return o.intersects(t,e)});o=r.pop()}return n}e.toComparators=toComparators;function toComparators(t,e){return new Range(t,e).set.map(function(t){return t.map(function(t){return t.value}).join(" ").trim().split(" ")})}function parseComparator(t,e){n("comp",t,e);t=replaceCarets(t,e);n("caret",t);t=replaceTildes(t,e);n("tildes",t);t=replaceXRanges(t,e);n("xrange",t);t=replaceStars(t,e);n("stars",t);return t}function isX(t){return!t||t.toLowerCase()==="x"||t==="*"}function replaceTildes(t,e){return t.trim().split(/\s+/).map(function(t){return replaceTilde(t,e)}).join(" ")}function replaceTilde(t,e){var r=e.loose?i[s.TILDELOOSE]:i[s.TILDE];return t.replace(r,function(e,r,o,a,i){n("tilde",t,e,r,o,a,i);var u;if(isX(r)){u=""}else if(isX(o)){u=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(a)){u=">="+r+"."+o+".0 <"+r+"."+(+o+1)+".0"}else if(i){n("replaceTilde pr",i);u=">="+r+"."+o+"."+a+"-"+i+" <"+r+"."+(+o+1)+".0"}else{u=">="+r+"."+o+"."+a+" <"+r+"."+(+o+1)+".0"}n("tilde return",u);return u})}function replaceCarets(t,e){return t.trim().split(/\s+/).map(function(t){return replaceCaret(t,e)}).join(" ")}function replaceCaret(t,e){n("caret",t,e);var r=e.loose?i[s.CARETLOOSE]:i[s.CARET];return t.replace(r,function(e,r,o,a,i){n("caret",t,e,r,o,a,i);var u;if(isX(r)){u=""}else if(isX(o)){u=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(a)){if(r==="0"){u=">="+r+"."+o+".0 <"+r+"."+(+o+1)+".0"}else{u=">="+r+"."+o+".0 <"+(+r+1)+".0.0"}}else if(i){n("replaceCaret pr",i);if(r==="0"){if(o==="0"){u=">="+r+"."+o+"."+a+"-"+i+" <"+r+"."+o+"."+(+a+1)}else{u=">="+r+"."+o+"."+a+"-"+i+" <"+r+"."+(+o+1)+".0"}}else{u=">="+r+"."+o+"."+a+"-"+i+" <"+(+r+1)+".0.0"}}else{n("no pr");if(r==="0"){if(o==="0"){u=">="+r+"."+o+"."+a+" <"+r+"."+o+"."+(+a+1)}else{u=">="+r+"."+o+"."+a+" <"+r+"."+(+o+1)+".0"}}else{u=">="+r+"."+o+"."+a+" <"+(+r+1)+".0.0"}}n("caret return",u);return u})}function replaceXRanges(t,e){n("replaceXRanges",t,e);return t.split(/\s+/).map(function(t){return replaceXRange(t,e)}).join(" ")}function replaceXRange(t,e){t=t.trim();var r=e.loose?i[s.XRANGELOOSE]:i[s.XRANGE];return t.replace(r,function(r,o,a,i,u,s){n("xRange",t,r,o,a,i,u,s);var l=isX(a);var c=l||isX(i);var f=c||isX(u);var v=f;if(o==="="&&v){o=""}s=e.includePrerelease?"-0":"";if(l){if(o===">"||o==="<"){r="<0.0.0-0"}else{r="*"}}else if(o&&v){if(c){i=0}u=0;if(o===">"){o=">=";if(c){a=+a+1;i=0;u=0}else{i=+i+1;u=0}}else if(o==="<="){o="<";if(c){a=+a+1}else{i=+i+1}}r=o+a+"."+i+"."+u+s}else if(c){r=">="+a+".0.0"+s+" <"+(+a+1)+".0.0"+s}else if(f){r=">="+a+"."+i+".0"+s+" <"+a+"."+(+i+1)+".0"+s}n("xRange return",r);return r})}function replaceStars(t,e){n("replaceStars",t,e);return t.trim().replace(i[s.STAR],"")}function hyphenReplace(t,e,n,r,o,a,i,u,s,l,c,f,v){if(isX(n)){e=""}else if(isX(r)){e=">="+n+".0.0"}else if(isX(o)){e=">="+n+"."+r+".0"}else{e=">="+e}if(isX(s)){u=""}else if(isX(l)){u="<"+(+s+1)+".0.0"}else if(isX(c)){u="<"+s+"."+(+l+1)+".0"}else if(f){u="<="+s+"."+l+"."+c+"-"+f}else{u="<="+u}return(e+" "+u).trim()}Range.prototype.test=function(t){if(!t){return false}if(typeof t==="string"){try{t=new SemVer(t,this.options)}catch(t){return false}}for(var e=0;e0){var a=t[o].semver;if(a.major===e.major&&a.minor===e.minor&&a.patch===e.patch){return true}}}return false}return true}e.satisfies=satisfies;function satisfies(t,e,n){try{e=new Range(e,n)}catch(t){return false}return e.test(t)}e.maxSatisfying=maxSatisfying;function maxSatisfying(t,e,n){var r=null;var o=null;try{var a=new Range(e,n)}catch(t){return null}t.forEach(function(t){if(a.test(t)){if(!r||o.compare(t)===-1){r=t;o=new SemVer(r,n)}}});return r}e.minSatisfying=minSatisfying;function minSatisfying(t,e,n){var r=null;var o=null;try{var a=new Range(e,n)}catch(t){return null}t.forEach(function(t){if(a.test(t)){if(!r||o.compare(t)===1){r=t;o=new SemVer(r,n)}}});return r}e.minVersion=minVersion;function minVersion(t,e){t=new Range(t,e);var n=new SemVer("0.0.0");if(t.test(n)){return n}n=new SemVer("0.0.0-0");if(t.test(n)){return n}n=null;for(var r=0;r":if(e.prerelease.length===0){e.patch++}else{e.prerelease.push(0)}e.raw=e.format();case"":case">=":if(!n||gt(n,e)){n=e}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+t.operator)}})}if(n&&t.test(n)){return n}return null}e.validRange=validRange;function validRange(t,e){try{return new Range(t,e).range||"*"}catch(t){return null}}e.ltr=ltr;function ltr(t,e,n){return outside(t,e,"<",n)}e.gtr=gtr;function gtr(t,e,n){return outside(t,e,">",n)}e.outside=outside;function outside(t,e,n,r){t=new SemVer(t,r);e=new Range(e,r);var o,a,i,u,s;switch(n){case">":o=gt;a=lte;i=lt;u=">";s=">=";break;case"<":o=lt;a=gte;i=gt;u="<";s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(t,e,r)){return false}for(var l=0;l=0.0.0")}f=f||t;v=v||t;if(o(t.semver,f.semver,r)){f=t}else if(i(t.semver,v.semver,r)){v=t}});if(f.operator===u||f.operator===s){return false}if((!v.operator||v.operator===u)&&a(t,v.semver)){return false}else if(v.operator===s&&i(t,v.semver)){return false}}return true}e.prerelease=prerelease;function prerelease(t,e){var n=parse(t,e);return n&&n.prerelease.length?n.prerelease:null}e.intersects=intersects;function intersects(t,e,n){t=new Range(t,n);e=new Range(e,n);return t.intersects(e)}e.coerce=coerce;function coerce(t,e){if(t instanceof SemVer){return t}if(typeof t==="number"){t=String(t)}if(typeof t!=="string"){return null}e=e||{};var n=null;if(!e.rtl){n=t.match(i[s.COERCE])}else{var r;while((r=i[s.COERCERTL].exec(t))&&(!n||n.index+n[0].length!==t.length)){if(!n||r.index+r[0].length!==n.index+n[0].length){n=r}i[s.COERCERTL].lastIndex=r.index+r[1].length+r[2].length}i[s.COERCERTL].lastIndex=-1}if(n===null){return null}return parse(n[2]+"."+(n[3]||"0")+"."+(n[4]||"0"),e)}},605:function(t){t.exports=require("http")},614:function(t){t.exports=require("events")},622:function(t){t.exports=require("path")},631:function(t){t.exports=require("net")},669:function(t){t.exports=require("util")},672:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o;Object.defineProperty(e,"__esModule",{value:true});const a=n(357);const i=n(747);const u=n(622);o=i.promises,e.chmod=o.chmod,e.copyFile=o.copyFile,e.lstat=o.lstat,e.mkdir=o.mkdir,e.readdir=o.readdir,e.readlink=o.readlink,e.rename=o.rename,e.rmdir=o.rmdir,e.stat=o.stat,e.symlink=o.symlink,e.unlink=o.unlink;e.IS_WINDOWS=process.platform==="win32";function exists(t){return r(this,void 0,void 0,function*(){try{yield e.stat(t)}catch(t){if(t.code==="ENOENT"){return false}throw t}return true})}e.exists=exists;function isDirectory(t,n=false){return r(this,void 0,void 0,function*(){const r=n?yield e.stat(t):yield e.lstat(t);return r.isDirectory()})}e.isDirectory=isDirectory;function isRooted(t){t=normalizeSeparators(t);if(!t){throw new Error('isRooted() parameter "p" cannot be empty')}if(e.IS_WINDOWS){return t.startsWith("\\")||/^[A-Z]:/i.test(t)}return t.startsWith("/")}e.isRooted=isRooted;function mkdirP(t,n=1e3,o=1){return r(this,void 0,void 0,function*(){a.ok(t,"a path argument must be provided");t=u.resolve(t);if(o>=n)return e.mkdir(t);try{yield e.mkdir(t);return}catch(r){switch(r.code){case"ENOENT":{yield mkdirP(u.dirname(t),n,o+1);yield e.mkdir(t);return}default:{let n;try{n=yield e.stat(t)}catch(t){throw r}if(!n.isDirectory())throw r}}}})}e.mkdirP=mkdirP;function tryGetExecutablePath(t,n){return r(this,void 0,void 0,function*(){let r=undefined;try{r=yield e.stat(t)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){const e=u.extname(t).toUpperCase();if(n.some(t=>t.toUpperCase()===e)){return t}}else{if(isUnixExecutable(r)){return t}}}const o=t;for(const a of n){t=o+a;r=undefined;try{r=yield e.stat(t)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){try{const n=u.dirname(t);const r=u.basename(t).toUpperCase();for(const o of yield e.readdir(n)){if(r===o.toUpperCase()){t=u.join(n,o);break}}}catch(e){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${e}`)}return t}else{if(isUnixExecutable(r)){return t}}}}return""})}e.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(t){t=t||"";if(e.IS_WINDOWS){t=t.replace(/\//g,"\\");return t.replace(/\\\\+/g,"\\")}return t.replace(/\/\/+/g,"/")}function isUnixExecutable(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}},722:function(t){var e=[];for(var n=0;n<256;++n){e[n]=(n+256).toString(16).substr(1)}function bytesToUuid(t,n){var r=n||0;var o=e;return[o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]]].join("")}t.exports=bytesToUuid},747:function(t){t.exports=require("fs")},767:function(t,e,n){"use strict";var r=n(48);r.update()},794:function(t){t.exports=require("stream")},826:function(t,e,n){var r=n(139);var o=n(722);function v4(t,e,n){var a=e&&n||0;if(typeof t=="string"){e=t==="binary"?new Array(16):null;t=null}t=t||{};var i=t.random||(t.rng||r)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(e){for(var u=0;u<16;++u){e[a+u]=i[u]}}return e||o(i)}t.exports=v4},835:function(t){t.exports=require("url")},950:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=n(835);function getProxyUrl(t){let e=t.protocol==="https:";let n;if(checkBypass(t)){return n}let o;if(e){o=process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{o=process.env["http_proxy"]||process.env["HTTP_PROXY"]}if(o){n=r.parse(o)}return n}e.getProxyUrl=getProxyUrl;function checkBypass(t){if(!t.hostname){return false}let e=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!e){return false}let n;if(t.port){n=Number(t.port)}else if(t.protocol==="http:"){n=80}else if(t.protocol==="https:"){n=443}let r=[t.hostname.toUpperCase()];if(typeof n==="number"){r.push(`${r[0]}:${n}`)}for(let t of e.split(",").map(t=>t.trim().toUpperCase()).filter(t=>t)){if(r.some(e=>e===t)){return true}}return false}e.checkBypass=checkBypass},979:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(470));class RetryHelper{constructor(t,e,n){if(t<1){throw new Error("max attempts should be greater than or equal to 1")}this.maxAttempts=t;this.minSeconds=Math.floor(e);this.maxSeconds=Math.floor(n);if(this.minSeconds>this.maxSeconds){throw new Error("min seconds should be less than or equal to max seconds")}}execute(t,e){return r(this,void 0,void 0,function*(){let n=1;while(nsetTimeout(e,t*1e3))})}}e.RetryHelper=RetryHelper},986:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(9));function exec(t,e,n){return r(this,void 0,void 0,function*(){const r=a.argStringToArray(t);if(r.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const o=r[0];e=r.slice(1).concat(e||[]);const i=new a.ToolRunner(o,e,n);return i.exec()})}e.exec=exec}}); \ No newline at end of file +module.exports=function(t,e){"use strict";var n={};function __webpack_require__(e){if(n[e]){return n[e].exports}var r=n[e]={i:e,l:false,exports:{}};var o=true;try{t[e].call(r.exports,r,r.exports,__webpack_require__);o=false}finally{if(o)delete n[e]}r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(154)}return startup()}({16:function(t){t.exports=require("tls")},68:function(t,e,n){(function(){var e,r,o,a,i,u,s,l,c,f,v,h;s=function(){class XMLHttpRequestEventTarget{constructor(){this.onloadstart=null;this.onprogress=null;this.onabort=null;this.onerror=null;this.onload=null;this.ontimeout=null;this.onloadend=null;this._listeners={}}addEventListener(t,e){var n;t=t.toLowerCase();(n=this._listeners)[t]||(n[t]=[]);this._listeners[t].push(e);return void 0}removeEventListener(t,e){var n;t=t.toLowerCase();if(this._listeners[t]){n=this._listeners[t].indexOf(e);if(n!==-1){this._listeners[t].splice(n,1)}}return void 0}dispatchEvent(t){var e,n,r,o,a;t.currentTarget=t.target=this;e=t.type;if(a=this._listeners[e]){for(n=0,r=a.length;n{return this._onHttpTimeout(n)})}n.on("response",t=>{return this._onHttpResponse(n,t)});n.on("error",t=>{return this._onHttpRequestError(n,t)});this.upload._startUpload(n);if(this._request===n){this._dispatchProgress("loadstart")}return void 0}_finalizeHeaders(){this._headers["Connection"]="keep-alive";this._headers["Host"]=this._url.host;if(this._anonymous){this._headers["Referer"]="about:blank"}this._headers["User-Agent"]=this._userAgent;this.upload._finalizeHeaders(this._headers,this._loweredHeaders);return void 0}_onHttpResponse(t,e){var n;if(this._request!==t){return}switch(e.statusCode){case 301:case 302:case 303:case 307:case 308:this._url=this._parseUrl(e.headers["location"]);this._method="GET";if("content-type"in this._loweredHeaders){delete this._headers[this._loweredHeaders["content-type"]];delete this._loweredHeaders["content-type"]}if("Content-Type"in this._headers){delete this._headers["Content-Type"]}delete this._headers["Content-Length"];this.upload._reset();this._finalizeHeaders();this._sendHxxpRequest();return}this._response=e;this._response.on("data",t=>{return this._onHttpResponseData(e,t)});this._response.on("end",()=>{return this._onHttpResponseEnd(e)});this._response.on("close",()=>{return this._onHttpResponseClose(e)});this.responseURL=this._url.href.split("#")[0];this.status=this._response.statusCode;this.statusText=c.STATUS_CODES[this.status];this._parseResponseHeaders(e);if(n=this._responseHeaders["content-length"]){this._totalBytes=parseInt(n);this._lengthComputable=true}else{this._lengthComputable=false}return this._setReadyState(XMLHttpRequest.HEADERS_RECEIVED)}_onHttpResponseData(t,e){if(this._response!==t){return}this._responseParts.push(e);this._loadedBytes+=e.length;if(this.readyState!==XMLHttpRequest.LOADING){this._setReadyState(XMLHttpRequest.LOADING)}return this._dispatchProgress("progress")}_onHttpResponseEnd(t){if(this._response!==t){return}this._parseResponse();this._request=null;this._response=null;this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("load");return this._dispatchProgress("loadend")}_onHttpResponseClose(t){var e;if(this._response!==t){return}e=this._request;this._setError();e.abort();this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("error");return this._dispatchProgress("loadend")}_onHttpTimeout(t){if(this._request!==t){return}this._setError();t.abort();this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("timeout");return this._dispatchProgress("loadend")}_onHttpRequestError(t,e){if(this._request!==t){return}this._setError();t.abort();this._setReadyState(XMLHttpRequest.DONE);this._dispatchProgress("error");return this._dispatchProgress("loadend")}_dispatchProgress(t){var e;e=new o(t);e.lengthComputable=this._lengthComputable;e.loaded=this._loadedBytes;e.total=this._totalBytes;this.dispatchEvent(e);return void 0}_setError(){this._request=null;this._response=null;this._responseHeaders=null;this._responseParts=null;return void 0}_parseUrl(t){var e,n,r,o,a;if(this.nodejsBaseUrl===null){e=t}else{e=h.resolve(this.nodejsBaseUrl,t)}a=h.parse(e,false,true);a.hash=null;if(a.auth&&(typeof o!=="undefined"&&o!==null||typeof r!=="undefined"&&r!==null)){n=a.auth.indexOf(":");if(n===-1){if(!o){o=a.auth}}else{if(!o){o=a.substring(0,n)}if(!r){r=a.substring(n+1)}}}if(o||r){a.auth=`${o}:${r}`}return a}_parseResponseHeaders(t){var e,n,r,o;this._responseHeaders={};r=t.headers;for(n in r){o=r[n];e=n.toLowerCase();if(this._privateHeaders[e]){continue}if(this._mimeOverride!==null&&e==="content-type"){o=this._mimeOverride}this._responseHeaders[e]=o}if(this._mimeOverride!==null&&!("content-type"in this._responseHeaders)){this._responseHeaders["content-type"]=this._mimeOverride}return void 0}_parseResponse(){var t,e,n,r,o,a,i;if(Buffer.concat){e=Buffer.concat(this._responseParts)}else{e=this._concatBuffers(this._responseParts)}this._responseParts=null;switch(this.responseType){case"text":this._parseTextResponse(e);break;case"json":this.responseText=null;try{this.response=JSON.parse(e.toString("utf-8"))}catch(t){o=t;this.response=null}break;case"buffer":this.responseText=null;this.response=e;break;case"arraybuffer":this.responseText=null;t=new ArrayBuffer(e.length);i=new Uint8Array(t);for(n=r=0,a=e.length;0<=a?ra;n=0<=a?++r:--r){i[n]=e[n]}this.response=t;break;default:this._parseTextResponse(e)}return void 0}_parseTextResponse(t){var e;try{this.responseText=t.toString(this._parseResponseEncoding())}catch(n){e=n;this.responseText=t.toString("binary")}this.response=this.responseText;return void 0}_parseResponseEncoding(){var t,e,n;e=null;if(t=this._responseHeaders["content-type"]){if(n=/\;\s*charset\=(.*)$/.exec(t)){return n[1]}}return"utf-8"}_concatBuffers(t){var e,n,r,o,a,i,u;if(t.length===0){return Buffer.alloc(0)}if(t.length===1){return t[0]}i=0;for(n=0,o=t.length;ni;n=0<=i?++r:--r){e[n]=s[n]}this._body=e}else if(t.buffer&&t.buffer instanceof ArrayBuffer){e=Buffer.alloc(t.byteLength);a=t.byteOffset;s=new Uint8Array(t.buffer);for(n=o=0,u=t.byteLength;0<=u?ou;n=0<=u?++o:--o){e[n]=s[n+a]}this._body=e}else{throw new Error(`Unsupported send() data ${t}`)}return void 0}_finalizeHeaders(t,e){if(this._contentType){if(!("content-type"in e)){t["Content-Type"]=this._contentType}}if(this._body){t["Content-Length"]=this._body.length.toString()}return void 0}_startUpload(t){if(this._body){t.write(this._body)}t.end();return void 0}};u.XMLHttpRequestUpload=l}).call(this)},87:function(t){t.exports=require("os")},129:function(t){t.exports=require("child_process")},154:function(t,e,n){"use strict";var r=n(260);r.update()},159:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(87));const i=o(n(614));const u=o(n(129));const s=o(n(622));const l=o(n(436));const c=o(n(962));const f=process.platform==="win32";class ToolRunner extends i.EventEmitter{constructor(t,e,n){super();if(!t){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=t;this.args=e||[];this.options=n||{}}_debug(t){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(t)}}_getCommandString(t,e){const n=this._getSpawnFileName();const r=this._getSpawnArgs(t);let o=e?"":"[command]";if(f){if(this._isCmdFile()){o+=n;for(const t of r){o+=` ${t}`}}else if(t.windowsVerbatimArguments){o+=`"${n}"`;for(const t of r){o+=` ${t}`}}else{o+=this._windowsQuoteCmdArg(n);for(const t of r){o+=` ${this._windowsQuoteCmdArg(t)}`}}}else{o+=n;for(const t of r){o+=` ${t}`}}return o}_processLineBuffer(t,e,n){try{let r=e+t.toString();let o=r.indexOf(a.EOL);while(o>-1){const t=r.substring(0,o);n(t);r=r.substring(o+a.EOL.length);o=r.indexOf(a.EOL)}e=r}catch(t){this._debug(`error processing line. Failed with error ${t}`)}}_getSpawnFileName(){if(f){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(t){if(f){if(this._isCmdFile()){let e=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const n of this.args){e+=" ";e+=t.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n)}e+='"';return[e]}}return this.args}_endsWith(t,e){return t.endsWith(e)}_isCmdFile(){const t=this.toolPath.toUpperCase();return this._endsWith(t,".CMD")||this._endsWith(t,".BAT")}_windowsQuoteCmdArg(t){if(!this._isCmdFile()){return this._uvQuoteCmdArg(t)}if(!t){return'""'}const e=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let n=false;for(const r of t){if(e.some(t=>t===r)){n=true;break}}if(!n){return t}let r='"';let o=true;for(let e=t.length;e>0;e--){r+=t[e-1];if(o&&t[e-1]==="\\"){r+="\\"}else if(t[e-1]==='"'){o=true;r+='"'}else{o=false}}r+='"';return r.split("").reverse().join("")}_uvQuoteCmdArg(t){if(!t){return'""'}if(!t.includes(" ")&&!t.includes("\t")&&!t.includes('"')){return t}if(!t.includes('"')&&!t.includes("\\")){return`"${t}"`}let e='"';let n=true;for(let r=t.length;r>0;r--){e+=t[r-1];if(n&&t[r-1]==="\\"){e+="\\"}else if(t[r-1]==='"'){n=true;e+="\\"}else{n=false}}e+='"';return e.split("").reverse().join("")}_cloneExecOptions(t){t=t||{};const e={cwd:t.cwd||process.cwd(),env:t.env||process.env,silent:t.silent||false,windowsVerbatimArguments:t.windowsVerbatimArguments||false,failOnStdErr:t.failOnStdErr||false,ignoreReturnCode:t.ignoreReturnCode||false,delay:t.delay||1e4};e.outStream=t.outStream||process.stdout;e.errStream=t.errStream||process.stderr;return e}_getSpawnOptions(t,e){t=t||{};const n={};n.cwd=t.cwd;n.env=t.env;n["windowsVerbatimArguments"]=t.windowsVerbatimArguments||this._isCmdFile();if(t.windowsVerbatimArguments){n.argv0=`"${e}"`}return n}exec(){return r(this,void 0,void 0,function*(){if(!c.isRooted(this.toolPath)&&(this.toolPath.includes("/")||f&&this.toolPath.includes("\\"))){this.toolPath=s.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield l.which(this.toolPath,true);return new Promise((t,e)=>{this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const t of this.args){this._debug(` ${t}`)}const n=this._cloneExecOptions(this.options);if(!n.silent&&n.outStream){n.outStream.write(this._getCommandString(n)+a.EOL)}const r=new ExecState(n,this.toolPath);r.on("debug",t=>{this._debug(t)});const o=this._getSpawnFileName();const i=u.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o));const s="";if(i.stdout){i.stdout.on("data",t=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(t)}if(!n.silent&&n.outStream){n.outStream.write(t)}this._processLineBuffer(t,s,t=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(t)}})})}const l="";if(i.stderr){i.stderr.on("data",t=>{r.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(t)}if(!n.silent&&n.errStream&&n.outStream){const e=n.failOnStdErr?n.errStream:n.outStream;e.write(t)}this._processLineBuffer(t,l,t=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(t)}})})}i.on("error",t=>{r.processError=t.message;r.processExited=true;r.processClosed=true;r.CheckComplete()});i.on("exit",t=>{r.processExitCode=t;r.processExited=true;this._debug(`Exit code ${t} received from tool '${this.toolPath}'`);r.CheckComplete()});i.on("close",t=>{r.processExitCode=t;r.processExited=true;r.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);r.CheckComplete()});r.on("done",(n,r)=>{if(s.length>0){this.emit("stdline",s)}if(l.length>0){this.emit("errline",l)}i.removeAllListeners();if(n){e(n)}else{t(r)}});if(this.options.input){if(!i.stdin){throw new Error("child process missing stdin")}i.stdin.end(this.options.input)}})})}}e.ToolRunner=ToolRunner;function argStringToArray(t){const e=[];let n=false;let r=false;let o="";function append(t){if(r&&t!=='"'){o+="\\"}o+=t;r=false}for(let a=0;a0){e.push(o);o=""}continue}append(i)}if(o.length>0){e.push(o.trim())}return e}e.argStringToArray=argStringToArray;class ExecState extends i.EventEmitter{constructor(t,e){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!e){throw new Error("toolPath must not be empty")}this.options=t;this.toolPath=e;if(t.delay){this.delay=t.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(t){this.emit("debug",t)}_setResult(){let t;if(this.processExited){if(this.processError){t=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){t=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){t=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",t,this.processExitCode)}static HandleTimeout(t){if(t.done){return}if(!t.processClosed&&t.processExited){const e=`The STDIO streams did not close within ${t.delay/1e3} seconds of the exit event from process '${t.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;t._debug(e)}t._setResult()}}},186:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=n(351);const i=o(n(87));const u=o(n(622));var s;(function(t){t[t["Success"]=0]="Success";t[t["Failure"]=1]="Failure"})(s=e.ExitCode||(e.ExitCode={}));function exportVariable(t,e){const n=a.toCommandValue(e);process.env[t]=n;a.issueCommand("set-env",{name:t},n)}e.exportVariable=exportVariable;function setSecret(t){a.issueCommand("add-mask",{},t)}e.setSecret=setSecret;function addPath(t){a.issueCommand("add-path",{},t);process.env["PATH"]=`${t}${u.delimiter}${process.env["PATH"]}`}e.addPath=addPath;function getInput(t,e){const n=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!n){throw new Error(`Input required and not supplied: ${t}`)}return n.trim()}e.getInput=getInput;function setOutput(t,e){a.issueCommand("set-output",{name:t},e)}e.setOutput=setOutput;function setCommandEcho(t){a.issue("echo",t?"on":"off")}e.setCommandEcho=setCommandEcho;function setFailed(t){process.exitCode=s.Failure;error(t)}e.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}e.isDebug=isDebug;function debug(t){a.issueCommand("debug",{},t)}e.debug=debug;function error(t){a.issue("error",t instanceof Error?t.toString():t)}e.error=error;function warning(t){a.issue("warning",t instanceof Error?t.toString():t)}e.warning=warning;function info(t){process.stdout.write(t+i.EOL)}e.info=info;function startGroup(t){a.issue("group",t)}e.startGroup=startGroup;function endGroup(){a.issue("endgroup")}e.endGroup=endGroup;function group(t,e){return r(this,void 0,void 0,function*(){startGroup(t);let n;try{n=yield e()}finally{endGroup()}return n})}e.group=group;function saveState(t,e){a.issueCommand("save-state",{name:t},e)}e.saveState=saveState;function getState(t){return process.env[`STATE_${t}`]||""}e.getState=getState},211:function(t){t.exports=require("https")},219:function(t,e,n){"use strict";var r=n(631);var o=n(16);var a=n(605);var i=n(211);var u=n(614);var s=n(357);var l=n(669);e.httpOverHttp=httpOverHttp;e.httpsOverHttp=httpsOverHttp;e.httpOverHttps=httpOverHttps;e.httpsOverHttps=httpsOverHttps;function httpOverHttp(t){var e=new TunnelingAgent(t);e.request=a.request;return e}function httpsOverHttp(t){var e=new TunnelingAgent(t);e.request=a.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function httpOverHttps(t){var e=new TunnelingAgent(t);e.request=i.request;return e}function httpsOverHttps(t){var e=new TunnelingAgent(t);e.request=i.request;e.createSocket=createSecureSocket;e.defaultPort=443;return e}function TunnelingAgent(t){var e=this;e.options=t||{};e.proxyOptions=e.options.proxy||{};e.maxSockets=e.options.maxSockets||a.Agent.defaultMaxSockets;e.requests=[];e.sockets=[];e.on("free",function onFree(t,n,r,o){var a=toOptions(n,r,o);for(var i=0,u=e.requests.length;i=this.maxSockets){o.requests.push(a);return}o.createSocket(a,function(e){e.on("free",onFree);e.on("close",onCloseOrRemove);e.on("agentRemove",onCloseOrRemove);t.onSocket(e);function onFree(){o.emit("free",e,a)}function onCloseOrRemove(t){o.removeSocket(e);e.removeListener("free",onFree);e.removeListener("close",onCloseOrRemove);e.removeListener("agentRemove",onCloseOrRemove)}})};TunnelingAgent.prototype.createSocket=function createSocket(t,e){var n=this;var r={};n.sockets.push(r);var o=mergeOptions({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:false,headers:{host:t.host+":"+t.port}});if(t.localAddress){o.localAddress=t.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}c("making CONNECT request");var a=n.request(o);a.useChunkedEncodingByDefault=false;a.once("response",onResponse);a.once("upgrade",onUpgrade);a.once("connect",onConnect);a.once("error",onError);a.end();function onResponse(t){t.upgrade=true}function onUpgrade(t,e,n){process.nextTick(function(){onConnect(t,e,n)})}function onConnect(o,i,u){a.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){c("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var s=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);s.code="ECONNRESET";t.request.emit("error",s);n.removeSocket(r);return}if(u.length>0){c("got illegal response body from proxy");i.destroy();var s=new Error("got illegal response body from proxy");s.code="ECONNRESET";t.request.emit("error",s);n.removeSocket(r);return}c("tunneling connection has established");n.sockets[n.sockets.indexOf(r)]=i;return e(i)}function onError(e){a.removeAllListeners();c("tunneling socket could not be established, cause=%s\n",e.message,e.stack);var o=new Error("tunneling socket could not be established, "+"cause="+e.message);o.code="ECONNRESET";t.request.emit("error",o);n.removeSocket(r)}};TunnelingAgent.prototype.removeSocket=function removeSocket(t){var e=this.sockets.indexOf(t);if(e===-1){return}this.sockets.splice(e,1);var n=this.requests.shift();if(n){this.createSocket(n,function(t){n.request.onSocket(t)})}};function createSecureSocket(t,e){var n=this;TunnelingAgent.prototype.createSocket.call(n,t,function(r){var a=t.request.getHeader("host");var i=mergeOptions({},n.options,{socket:r,servername:a?a.replace(/:.*$/,""):t.host});var u=o.connect(0,i);n.sockets[n.sockets.indexOf(r)]=u;e(u)})}function toOptions(t,e,n){if(typeof t==="string"){return{host:t,port:e,localAddress:n}}return t}function mergeOptions(t){for(var e=1,n=arguments.length;e()=>e.addPath(t));t.getInputImpl=(t=>()=>{const n=e.getInput(t);if(n==="")return null;return n});t.info=(t=>()=>e.info(t));t.setFailed=(t=>()=>e.setFailed(t))})(r["Actions.Core"]=r["Actions.Core"]||{});(function(t){"use strict";t.arrayMap=function(t){return function(e){var n=e.length;var r=new Array(n);for(var o=0;o=0;a--){r=t(n[a])(r)}return r}}};t.foldlArray=function(t){return function(e){return function(n){var r=e;var o=n.length;for(var a=0;a0){m=C;y=B._3(U)}}break;case p:P=new Aff(h,new Aff(R,y,w),P,I);m=C;if(I&&I!==x&&F===0){y=B._1.killed(t.fromLeft(I))(B._2)}else if(w){y=B._1.failed(t.fromLeft(w))(B._2)}else{y=B._1.completed(t.fromRight(y))(B._2)}w=null;F++;break;case g:F++;P=new Aff(h,new Aff(R,y,w),P,I);m=C;y=B._1;break;case R:F--;m=S;y=B._1;w=B._2;break}}break;case _:for(var q in L){if(L.hasOwnProperty(q)){M=M&&L[q].rethrow;runEff(L[q].handler(y))}}L=null;if(I&&w){setTimeout(function(){throw t.fromLeft(w)},0)}else if(t.isLeft(y)&&M){setTimeout(function(){if(M){throw t.fromLeft(y)}},0)}return;case A:m=C;break;case D:return}}}function onComplete(t){return function(){if(m===_){M=M&&t.rethrow;t.handler(y)();return function(){}}var e=x++;L=L||{};L[e]=t;return function(){if(L!==null){delete L[e]}}}}function kill(e,n){return function(){if(m===_){n(t.right(void 0))();return function(){}}var r=onComplete({rethrow:false,handler:function(){return n(t.right(void 0))}})();switch(m){case A:I=t.left(e);m=_;y=I;run(v);break;case D:if(I===null){I=t.left(e)}if(F===0){if(m===D){P=new Aff(h,new Aff(g,y(e)),P,I)}m=S;y=null;w=null;run(++v)}break;default:if(I===null){I=t.left(e)}if(F===0){m=S;y=null;w=null}}return r}}function join(t){return function(){var e=onComplete({rethrow:false,handler:t})();if(m===A){run(v)}return e}}return{kill:kill,join:join,onComplete:onComplete,isSuspended:function(){return m===A},run:function(){if(m===A){if(!E.isDraining()){E.enqueue(function(){run(v)})}else{run(v)}}}}}function runPar(e,n,r,o){var i=0;var u={};var s=0;var l={};var d=new Error("[ParAff] Early exit");var p=null;var g=t;function kill(n,r,o){var a=r;var i=null;var s=null;var l=0;var d={};var p,g;t:while(true){p=null;switch(a.tag){case m:if(a._3===t){p=u[a._1];d[l++]=p.kill(n,function(t){return function(){l--;if(l===0){o(t)()}}})}if(i===null){break t}a=i._2;if(s===null){i=null}else{i=s._1;s=s._2}break;case c:a=a._2;break;case f:case v:if(i){s=new Aff(h,i,s)}i=a;a=a._1;break}}if(l===0){o(e.right(void 0))()}else{g=0;p=l;for(;g="0"&&t[o]<="9"?"\\&":"";return"\\"+n.charCodeAt(0).toString(10)+a})+'"'}})(r["Data.Show"]=r["Data.Show"]||{});(function(t){"use strict";t["Data.Show"]=t["Data.Show"]||{};var e=t["Data.Show"];var n=t["Data.Show"];var r=function(t){this.show=t};var o=new r(n.showStringImpl);var a=new r(n.showIntImpl);var i=function(t){return t.show};e["Show"]=r;e["show"]=i;e["showInt"]=a;e["showString"]=o})(r);(function(t){"use strict";t["Foreign"]=t["Foreign"]||{};var e=t["Foreign"];var n=t["Foreign"];var r=t["Control.Applicative"];var o=t["Control.Monad.Error.Class"];var a=t["Control.Monad.Except.Trans"];var i=t["Data.Boolean"];var u=t["Data.Identity"];var s=t["Data.List.NonEmpty"];var l=t["Data.Show"];var c=function(){function ForeignError(t){this.value0=t}ForeignError.create=function(t){return new ForeignError(t)};return ForeignError}();var f=function(){function TypeMismatch(t,e){this.value0=t;this.value1=e}TypeMismatch.create=function(t){return function(e){return new TypeMismatch(t,e)}};return TypeMismatch}();var v=function(){function ErrorAtIndex(t,e){this.value0=t;this.value1=e}ErrorAtIndex.create=function(t){return function(e){return new ErrorAtIndex(t,e)}};return ErrorAtIndex}();var h=function(){function ErrorAtProperty(t,e){this.value0=t;this.value1=e}ErrorAtProperty.create=function(t){return function(e){return new ErrorAtProperty(t,e)}};return ErrorAtProperty}();var d=function(t){if(t instanceof c){return t.value0}if(t instanceof v){return"Error at array index "+(l.show(l.showInt)(t.value0)+(": "+d(t.value1)))}if(t instanceof h){return"Error at property "+(l.show(l.showString)(t.value0)+(": "+d(t.value1)))}if(t instanceof f){return"Type mismatch: expected "+(t.value0+(", found "+t.value1))}throw new Error("Failed pattern match at Foreign (line 72, column 1 - line 72, column 45): "+[t.constructor.name])};var p=function(){var t=o.throwError(a.monadThrowExceptT(u.monadIdentity));return function(e){return t(s.singleton(e))}}();var g=function(t){return function(e){if(n.tagOf(e)===t){return r.pure(a.applicativeExceptT(u.monadIdentity))(n.unsafeFromForeign(e))}if(i.otherwise){return p(new f(t,n.tagOf(e)))}throw new Error("Failed pattern match at Foreign (line 106, column 1 - line 106, column 55): "+[t.constructor.name,e.constructor.name])}};var R=g("String");e["ForeignError"]=c;e["renderForeignError"]=d;e["unsafeReadTagged"]=g;e["readString"]=R;e["fail"]=p;e["unsafeToForeign"]=n.unsafeToForeign})(r);(function(t){"use strict";t["Control.Promise"]=t["Control.Promise"]||{};var e=t["Control.Promise"];var n=t["Control.Promise"];var r=t["Control.Alt"];var o=t["Control.Bind"];var a=t["Control.Category"];var i=t["Control.Monad.Except"];var u=t["Control.Monad.Except.Trans"];var s=t["Data.Either"];var l=t["Data.Functor"];var c=t["Data.Identity"];var f=t["Data.List.Types"];var v=t["Data.Monoid"];var h=t["Effect"];var d=t["Effect.Aff"];var p=t["Effect.Class"];var g=t["Effect.Exception"];var R=t["Foreign"];var m=function(t){return function(e){return d.makeAff(function(r){return l.voidRight(h.functorEffect)(v.mempty(d.monoidCanceler))(n.thenImpl(e)(function(e){return r(s.Left.create(t(e)))()})(function(t){return r(s.Right.create(t))()}))})}};var y=function(t){return s.either(function(t){return g.error("Promise failed, couldn't extract JS Error or String")})(a.identity(a.categoryFn))(i.runExcept(r.alt(u.altExceptT(f.semigroupNonEmptyList)(c.monadIdentity))(R.unsafeReadTagged("Error")(t))(l.map(u.functorExceptT(c.functorIdentity))(g.error)(R.readString(t)))))};var w=m(y);var E=function(t){return o.bind(d.bindAff)(p.liftEffect(d.monadEffectAff)(t))(w)};e["toAffE"]=E})(r);(function(t){"use strict";t["Actions.Exec"]=t["Actions.Exec"]||{};var e=t["Actions.Exec"];var n=t["Actions.Exec"];var r=t["Control.Promise"];var o=t["Data.Functor"];var a=t["Effect.Aff"];var i=function(t){return function(e){return o.map(a.functorAff)(function(t){return function(t){return{succeeded:t}}(function(t){return t===0}(t))})(r.toAffE(function(){return n.execImpl(t,e)}))}};e["exec"]=i})(r);(function(t){const e=n(784);t.cacheFileImpl=e.cacheFile;t.downloadToolImpl=e.downloadTool;t.extractTarImpl=e.extractTar;t.findImpl=(t=>n=>()=>{return e.find(t,n)})})(r["Actions.ToolCache"]=r["Actions.ToolCache"]||{});(function(t){"use strict";t.joinWith=function(t){return function(e){return e.join(t)}}})(r["Data.String.Common"]=r["Data.String.Common"]||{});(function(t){"use strict";t["Data.String.Common"]=t["Data.String.Common"]||{};var e=t["Data.String.Common"];var n=t["Data.String.Common"];var r=function(t){return t===""};e["null"]=r;e["joinWith"]=n.joinWith})(r);(function(t){"use strict";t.fromNumberImpl=function(t){return function(e){return function(n){return(n|0)===n?t(n):e}}};t.toNumber=function(t){return t};t.fromStringAsImpl=function(t){return function(e){return function(n){var r;if(n<11){r="[0-"+(n-1).toString()+"]"}else if(n===11){r="[0-9a]"}else{r="[0-9a-"+String.fromCharCode(86+n)+"]"}var o=new RegExp("^[\\+\\-]?"+r+"+$","i");return function(r){if(o.test(r)){var a=parseInt(r,n);return(a|0)===a?t(a):e}else{return e}}}}}})(r["Data.Int"]=r["Data.Int"]||{});(function(t){"use strict";t.topInt=2147483647;t.bottomInt=-2147483648})(r["Data.Bounded"]=r["Data.Bounded"]||{});(function(t){"use strict";var e=function(t){return function(e){return function(n){return function(r){return function(o){return ra){return-1}else{return 1}}}}})(r["Data.Ord"]=r["Data.Ord"]||{});(function(t){"use strict";t["Data.Ordering"]=t["Data.Ordering"]||{};var e=t["Data.Ordering"];var n=t["Data.Eq"];var r=t["Data.Semigroup"];var o=function(){function LT(){}LT.value=new LT;return LT}();var a=function(){function GT(){}GT.value=new GT;return GT}();var i=function(){function EQ(){}EQ.value=new EQ;return EQ}();var u=new r.Semigroup(function(t){return function(e){if(t instanceof o){return o.value}if(t instanceof a){return a.value}if(t instanceof i){return e}throw new Error("Failed pattern match at Data.Ordering (line 21, column 1 - line 24, column 18): "+[t.constructor.name,e.constructor.name])}});var s=new n.Eq(function(t){return function(e){if(t instanceof o&&e instanceof o){return true}if(t instanceof a&&e instanceof a){return true}if(t instanceof i&&e instanceof i){return true}return false}});e["LT"]=o;e["GT"]=a;e["EQ"]=i;e["eqOrdering"]=s;e["semigroupOrdering"]=u})(r);(function(t){"use strict";t["Data.Ord"]=t["Data.Ord"]||{};var e=t["Data.Ord"];var n=t["Data.Ord"];var r=t["Data.Eq"];var o=t["Data.Ordering"];var a=function(t,e){this.Eq0=t;this.compare=e};var i=new a(function(){return r.eqString},n.ordStringImpl(o.LT.value)(o.EQ.value)(o.GT.value));var u=new a(function(){return r.eqNumber},n.ordNumberImpl(o.LT.value)(o.EQ.value)(o.GT.value));var s=new a(function(){return r.eqInt},n.ordIntImpl(o.LT.value)(o.EQ.value)(o.GT.value));var l=new a(function(){return r.eqChar},n.ordCharImpl(o.LT.value)(o.EQ.value)(o.GT.value));var c=function(t){return t.compare};var f=function(t){return function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.GT){return true}return false}}};var v=function(t){return function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.LT){return true}return false}}};var h=function(t){return function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.LT){return n}if(r instanceof o.EQ){return e}if(r instanceof o.GT){return e}throw new Error("Failed pattern match at Data.Ord (line 167, column 3 - line 170, column 12): "+[r.constructor.name])}}};var d=function(t){return new a(function(){return r.eqArray(t.Eq0())},function(){var e=function(e){return function(n){var r=c(t)(e)(n);if(r instanceof o.EQ){return 0}if(r instanceof o.LT){return 1}if(r instanceof o.GT){return-1|0}throw new Error("Failed pattern match at Data.Ord (line 65, column 7 - line 68, column 17): "+[r.constructor.name])}};return function(t){return function(r){return c(s)(0)(n.ordArrayImpl(e)(t)(r))}}}())};var p=function(t){return function(e){return function(n){return function(r){if(v(t)(r)(e)){return false}if(f(t)(r)(n)){return false}return true}}}};e["Ord"]=a;e["compare"]=c;e["max"]=h;e["between"]=p;e["ordInt"]=s;e["ordNumber"]=u;e["ordString"]=i;e["ordChar"]=l;e["ordArray"]=d})(r);(function(t){"use strict";t["Data.Bounded"]=t["Data.Bounded"]||{};var e=t["Data.Bounded"];var n=t["Data.Bounded"];var r=t["Data.Ord"];var o=function(t,e,n){this.Ord0=t;this.bottom=e;this.top=n};var a=function(t){return t.top};var i=new o(function(){return r.ordInt},n.bottomInt,n.topInt);var u=function(t){return t.bottom};e["Bounded"]=o;e["bottom"]=u;e["top"]=a;e["boundedInt"]=i})(r);(function(t){"use strict";t.infinity=Infinity;var e=function(t){return function(e,n,r){try{return n(t(r))}catch(t){return e(t.message)}}};t._encodeURIComponent=e(encodeURIComponent)})(r["Global"]=r["Global"]||{});(function(t){"use strict";t["Global"]=t["Global"]||{};var e=t["Global"];var n=t["Global"];var r=t["Data.Function"];var o=t["Data.Maybe"];var a=function(t){return n["_encodeURIComponent"](r["const"](o.Nothing.value),o.Just.create,t)};e["encodeURIComponent"]=a;e["infinity"]=n.infinity})(r);(function(t){"use strict";t.floor=Math.floor;t.pow=function(t){return function(e){return Math.pow(t,e)}}})(r["Math"]=r["Math"]||{});(function(t){"use strict";t["Math"]=t["Math"]||{};var e=t["Math"];var n=t["Math"];e["floor"]=n.floor;e["pow"]=n.pow})(r);(function(t){"use strict";t["Data.Int"]=t["Data.Int"]||{};var e=t["Data.Int"];var n=t["Data.Int"];var r=t["Data.Boolean"];var o=t["Data.Bounded"];var a=t["Data.Maybe"];var i=t["Global"];var u=t["Math"];var s=n.fromStringAsImpl(a.Just.create)(a.Nothing.value);var l=s(10);var c=n.fromNumberImpl(a.Just.create)(a.Nothing.value);var f=function(t){if(t===i.infinity){return 0}if(t===-i.infinity){return 0}if(t>=n.toNumber(o.top(o.boundedInt))){return o.top(o.boundedInt)}if(t<=n.toNumber(o.bottom(o.boundedInt))){return o.bottom(o.boundedInt)}if(r.otherwise){return a.fromMaybe(0)(c(t))}throw new Error("Failed pattern match at Data.Int (line 66, column 1 - line 66, column 29): "+[t.constructor.name])};var v=function(t){return f(u.floor(t))};e["floor"]=v;e["fromString"]=l;e["toNumber"]=n.toNumber})(r);(function(t){"use strict";t["Control.Lazy"]=t["Control.Lazy"]||{};var e=t["Control.Lazy"];var n=function(t){this.defer=t};var r=function(t){return t.defer};e["defer"]=r;e["Lazy"]=n})(r);(function(t){"use strict";t.unfoldrArrayImpl=function(t){return function(e){return function(n){return function(r){return function(o){return function(a){var i=[];var u=a;while(true){var s=o(u);if(t(s))return i;var l=e(s);i.push(n(l));u=r(l)}}}}}}}})(r["Data.Unfoldable"]=r["Data.Unfoldable"]||{});(function(t){"use strict";t.unfoldr1ArrayImpl=function(t){return function(e){return function(n){return function(r){return function(o){return function(a){var i=[];var u=a;while(true){var s=o(u);i.push(n(s));var l=r(s);if(t(l))return i;u=e(l)}}}}}}}})(r["Data.Unfoldable1"]=r["Data.Unfoldable1"]||{});(function(t){"use strict";t["Data.Unfoldable1"]=t["Data.Unfoldable1"]||{};var e=t["Data.Unfoldable1"];var n=t["Data.Unfoldable1"];var r=t["Data.Maybe"];var o=t["Data.Tuple"];var a=function(t){this.unfoldr1=t};var i=function(t){return t.unfoldr1};var u=new a(n.unfoldr1ArrayImpl(r.isNothing)(r.fromJust())(o.fst)(o.snd));e["unfoldr1"]=i;e["unfoldable1Array"]=u})(r);(function(t){"use strict";t["Data.Unfoldable"]=t["Data.Unfoldable"]||{};var e=t["Data.Unfoldable"];var n=t["Data.Unfoldable"];var r=t["Data.Maybe"];var o=t["Data.Tuple"];var a=t["Data.Unfoldable1"];var i=function(t,e){this.Unfoldable10=t;this.unfoldr=e};var u=function(t){return t.unfoldr};var s=new i(function(){return a.unfoldable1Array},n.unfoldrArrayImpl(r.isNothing)(r.fromJust())(o.fst)(o.snd));e["unfoldr"]=u;e["unfoldableArray"]=s})(r);(function(t){"use strict";t["Data.List"]=t["Data.List"]||{};var e=t["Data.List"];var n=t["Control.Alt"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Lazy"];var i=t["Data.Foldable"];var u=t["Data.Functor"];var s=t["Data.List.Types"];var l=t["Data.Maybe"];var c=t["Data.Tuple"];var f=t["Data.Unfoldable"];var v=function(t){if(t instanceof s.Nil){return l.Nothing.value}if(t instanceof s.Cons){return new l.Just({head:t.value0,tail:t.value1})}throw new Error("Failed pattern match at Data.List (line 259, column 1 - line 259, column 66): "+[t.constructor.name])};var h=function(t){return f.unfoldr(t)(function(t){return u.map(l.functorMaybe)(function(t){return new c.Tuple(t.head,t.tail)})(v(t))})};var d=function(t){if(t instanceof s.Nil){return l.Nothing.value}if(t instanceof s.Cons){return new l.Just(t.value1)}throw new Error("Failed pattern match at Data.List (line 245, column 1 - line 245, column 43): "+[t.constructor.name])};var p=function(t){if(t instanceof s.Nil){return true}return false};var g=function(t){return function(e){return function(n){return o.apply(t.Applicative0().Apply0())(u.map(t.Plus1().Alt0().Functor0())(s.Cons.create)(n))(a.defer(e)(function(r){return R(t)(e)(n)}))}}};var R=function(t){return function(e){return function(o){return n.alt(t.Plus1().Alt0())(g(t)(e)(o))(r.pure(t.Applicative0())(s.Nil.value))}}};var m=function(t){if(t instanceof s.Nil){return l.Nothing.value}if(t instanceof s.Cons){return new l.Just(t.value0)}throw new Error("Failed pattern match at Data.List (line 230, column 1 - line 230, column 22): "+[t.constructor.name])};var y=function(t){return i.foldr(t)(s.Cons.create)(s.Nil.value)};e["toUnfoldable"]=h;e["fromFoldable"]=y;e["some"]=g;e["many"]=R;e["null"]=p;e["uncons"]=v})(r);(function(t){"use strict";t.fromCharArray=function(t){return t.join("")};t.toCharArray=function(t){return t.split("")};t.length=function(t){return t.length};t.splitAt=function(t){return function(e){return{before:e.substring(0,t),after:e.substring(t)}}}})(r["Data.String.CodeUnits"]=r["Data.String.CodeUnits"]||{});(function(t){"use strict";t["Data.String.CodeUnits"]=t["Data.String.CodeUnits"]||{};var e=t["Data.String.CodeUnits"];var n=t["Data.String.CodeUnits"];var r=t["Data.Maybe"];var o=function(t){return function(e){var o=n.splitAt(n.length(t))(e);var a=o.before===t;if(a){return new r.Just(o.after)}return r.Nothing.value}};e["stripPrefix"]=o;e["fromCharArray"]=n.fromCharArray;e["toCharArray"]=n.toCharArray})(r);(function(t){t.withCharCode=function(t){return function(e){return String.fromCharCode(t(e.charCodeAt()))}}})(r["Data.Char.Unicode"]=r["Data.Char.Unicode"]||{});(function(t){"use strict";t["Data.Char.Unicode.Internal"]=t["Data.Char.Unicode.Internal"]||{};var e=t["Data.Char.Unicode.Internal"];var n=t["Data.Boolean"];var r=t["Data.Int"];var o=t["Data.Maybe"];var a=t["Data.Ordering"];var i=function(){function NUMCAT_LU(){}NUMCAT_LU.value=new NUMCAT_LU;return NUMCAT_LU}();var u=function(){function NUMCAT_LL(){}NUMCAT_LL.value=new NUMCAT_LL;return NUMCAT_LL}();var s=function(){function NUMCAT_LT(){}NUMCAT_LT.value=new NUMCAT_LT;return NUMCAT_LT}();var l=function(){function NUMCAT_MN(){}NUMCAT_MN.value=new NUMCAT_MN;return NUMCAT_MN}();var c=function(){function NUMCAT_NL(){}NUMCAT_NL.value=new NUMCAT_NL;return NUMCAT_NL}();var f=function(){function NUMCAT_SO(){}NUMCAT_SO.value=new NUMCAT_SO;return NUMCAT_SO}();var v=function(){function NUMCAT_CN(){}NUMCAT_CN.value=new NUMCAT_CN;return NUMCAT_CN}();var h=1230;var d=8192;var p={category:d,unicodeCat:f.value,possible:1,updist:0,lowdist:26,titledist:0};var g={category:d,unicodeCat:f.value,possible:1,updist:-26|0,lowdist:0,titledist:-26|0};var R=16777216;var m={category:R,unicodeCat:c.value,possible:1,updist:0,lowdist:16,titledist:0};var y={category:R,unicodeCat:c.value,possible:1,updist:-16|0,lowdist:0,titledist:-16|0};var w=2097152;var E={category:w,unicodeCat:l.value,possible:1,updist:84,lowdist:0,titledist:84};var A=512;var C={category:A,unicodeCat:v.value,possible:0,updist:0,lowdist:0,titledist:0};var b={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-60|0,titledist:0};var T={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-7|0,titledist:0};var D={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:80,titledist:0};var S={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:15,titledist:0};var _={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:48,titledist:0};var I={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:7264,titledist:0};var N={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-7615|0,titledist:0};var O={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-8|0,titledist:0};var P={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-74|0,titledist:0};var F={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-86|0,titledist:0};var x={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-100|0,titledist:0};var L={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-112|0,titledist:0};var M={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-128|0,titledist:0};var U={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-126|0,titledist:0};var B={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-7517|0,titledist:0};var q={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-8383|0,titledist:0};var H={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-8262|0,titledist:0};var k={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:28,titledist:0};var j={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10743|0,titledist:0};var $={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-3814|0,titledist:0};var V={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10727|0,titledist:0};var G={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10780|0,titledist:0};var J={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10749|0,titledist:0};var X={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10783|0,titledist:0};var W={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10782|0,titledist:0};var z={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-10815|0,titledist:0};var K={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-35332|0,titledist:0};var Z={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-42280|0,titledist:0};var Q={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:40,titledist:0};var Y={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:1,titledist:0};var tt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-199|0,titledist:0};var et={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-121|0,titledist:0};var nt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:210,titledist:0};var rt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:206,titledist:0};var ot={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:205,titledist:0};var at={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:79,titledist:0};var it={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:202,titledist:0};var ut={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:203,titledist:0};var st={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:207,titledist:0};var lt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:211,titledist:0};var ct={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:209,titledist:0};var ft={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:213,titledist:0};var vt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:214,titledist:0};var ht={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:218,titledist:0};var dt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:217,titledist:0};var pt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:219,titledist:0};var gt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:2,titledist:1};var Rt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-97|0,titledist:0};var mt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-56|0,titledist:0};var yt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-130|0,titledist:0};var wt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:10795,titledist:0};var Et={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-163|0,titledist:0};var At={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:10792,titledist:0};var Ct={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:-195|0,titledist:0};var bt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:69,titledist:0};var Tt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:71,titledist:0};var Dt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:38,titledist:0};var St={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:37,titledist:0};var _t={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:64,titledist:0};var It={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:63,titledist:0};var Nt={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:32,titledist:0};var Ot={category:A,unicodeCat:i.value,possible:1,updist:0,lowdist:8,titledist:0};var Pt=524288;var Ft={category:Pt,unicodeCat:s.value,possible:1,updist:0,lowdist:-8|0,titledist:0};var xt={category:Pt,unicodeCat:s.value,possible:1,updist:0,lowdist:-9|0,titledist:0};var Lt={category:Pt,unicodeCat:s.value,possible:1,updist:-1|0,lowdist:1,titledist:0};var Mt=4096;var Ut={category:Mt,unicodeCat:u.value,possible:1,updist:-54|0,lowdist:0,titledist:-54|0};var Bt={category:Mt,unicodeCat:u.value,possible:1,updist:-8|0,lowdist:0,titledist:-8|0};var qt={category:Mt,unicodeCat:u.value,possible:1,updist:-86|0,lowdist:0,titledist:-86|0};var Ht={category:Mt,unicodeCat:u.value,possible:1,updist:-80|0,lowdist:0,titledist:-80|0};var kt={category:Mt,unicodeCat:u.value,possible:1,updist:7,lowdist:0,titledist:7};var jt={category:Mt,unicodeCat:u.value,possible:1,updist:-96|0,lowdist:0,titledist:-96|0};var $t={category:Mt,unicodeCat:u.value,possible:1,updist:-15|0,lowdist:0,titledist:-15|0};var Vt={category:Mt,unicodeCat:u.value,possible:1,updist:-48|0,lowdist:0,titledist:-48|0};var Gt={category:Mt,unicodeCat:u.value,possible:1,updist:35332,lowdist:0,titledist:35332};var Jt={category:Mt,unicodeCat:u.value,possible:1,updist:3814,lowdist:0,titledist:3814};var Xt={category:Mt,unicodeCat:u.value,possible:1,updist:-59|0,lowdist:0,titledist:-59|0};var Wt={category:Mt,unicodeCat:u.value,possible:1,updist:-32|0,lowdist:0,titledist:-32|0};var zt={category:Mt,unicodeCat:u.value,possible:1,updist:8,lowdist:0,titledist:8};var Kt={category:Mt,unicodeCat:u.value,possible:1,updist:74,lowdist:0,titledist:74};var Zt={category:Mt,unicodeCat:u.value,possible:1,updist:86,lowdist:0,titledist:86};var Qt={category:Mt,unicodeCat:u.value,possible:1,updist:100,lowdist:0,titledist:100};var Yt={category:Mt,unicodeCat:u.value,possible:1,updist:128,lowdist:0,titledist:128};var te={category:Mt,unicodeCat:u.value,possible:1,updist:112,lowdist:0,titledist:112};var ee={category:Mt,unicodeCat:u.value,possible:1,updist:126,lowdist:0,titledist:126};var ne={category:Mt,unicodeCat:u.value,possible:1,updist:9,lowdist:0,titledist:9};var re={category:Mt,unicodeCat:u.value,possible:1,updist:-7205|0,lowdist:0,titledist:-7205|0};var oe={category:Mt,unicodeCat:u.value,possible:1,updist:-28|0,lowdist:0,titledist:-28|0};var ae={category:Mt,unicodeCat:u.value,possible:1,updist:-10795|0,lowdist:0,titledist:-10795|0};var ie={category:Mt,unicodeCat:u.value,possible:1,updist:-10792|0,lowdist:0,titledist:-10792|0};var ue={category:Mt,unicodeCat:u.value,possible:1,updist:-7264|0,lowdist:0,titledist:-7264|0};var se={category:Mt,unicodeCat:u.value,possible:1,updist:-40|0,lowdist:0,titledist:-40|0};var le={category:Mt,unicodeCat:u.value,possible:1,updist:743,lowdist:0,titledist:743};var ce={category:Mt,unicodeCat:u.value,possible:1,updist:121,lowdist:0,titledist:121};var fe={category:Mt,unicodeCat:u.value,possible:1,updist:-1|0,lowdist:0,titledist:-1|0};var ve={category:Mt,unicodeCat:u.value,possible:1,updist:-232|0,lowdist:0,titledist:-232|0};var he={category:Mt,unicodeCat:u.value,possible:1,updist:-300|0,lowdist:0,titledist:-300|0};var de={category:Mt,unicodeCat:u.value,possible:1,updist:195,lowdist:0,titledist:195};var pe={category:Mt,unicodeCat:u.value,possible:1,updist:97,lowdist:0,titledist:97};var ge={category:Mt,unicodeCat:u.value,possible:1,updist:163,lowdist:0,titledist:163};var Re={category:Mt,unicodeCat:u.value,possible:1,updist:130,lowdist:0,titledist:130};var me={category:Mt,unicodeCat:u.value,possible:1,updist:56,lowdist:0,titledist:56};var ye={category:Mt,unicodeCat:u.value,possible:1,updist:-2|0,lowdist:0,titledist:-1|0};var we={category:Mt,unicodeCat:u.value,possible:1,updist:-79|0,lowdist:0,titledist:-79|0};var Ee={category:Mt,unicodeCat:u.value,possible:1,updist:10815,lowdist:0,titledist:10815};var Ae={category:Mt,unicodeCat:u.value,possible:1,updist:10783,lowdist:0,titledist:10783};var Ce={category:Mt,unicodeCat:u.value,possible:1,updist:10780,lowdist:0,titledist:10780};var be={category:Mt,unicodeCat:u.value,possible:1,updist:10782,lowdist:0,titledist:10782};var Te={category:Mt,unicodeCat:u.value,possible:1,updist:-210|0,lowdist:0,titledist:-210|0};var De={category:Mt,unicodeCat:u.value,possible:1,updist:-206|0,lowdist:0,titledist:-206|0};var Se={category:Mt,unicodeCat:u.value,possible:1,updist:-205|0,lowdist:0,titledist:-205|0};var _e={category:Mt,unicodeCat:u.value,possible:1,updist:-202|0,lowdist:0,titledist:-202|0};var Ie={category:Mt,unicodeCat:u.value,possible:1,updist:-203|0,lowdist:0,titledist:-203|0};var Ne={category:Mt,unicodeCat:u.value,possible:1,updist:-207|0,lowdist:0,titledist:-207|0};var Oe={category:Mt,unicodeCat:u.value,possible:1,updist:42280,lowdist:0,titledist:42280};var Pe={category:Mt,unicodeCat:u.value,possible:1,updist:-209|0,lowdist:0,titledist:-209|0};var Fe={category:Mt,unicodeCat:u.value,possible:1,updist:-211|0,lowdist:0,titledist:-211|0};var xe={category:Mt,unicodeCat:u.value,possible:1,updist:10743,lowdist:0,titledist:10743};var Le={category:Mt,unicodeCat:u.value,possible:1,updist:10749,lowdist:0,titledist:10749};var Me={category:Mt,unicodeCat:u.value,possible:1,updist:-213|0,lowdist:0,titledist:-213|0};var Ue={category:Mt,unicodeCat:u.value,possible:1,updist:-214|0,lowdist:0,titledist:-214|0};var Be={category:Mt,unicodeCat:u.value,possible:1,updist:10727,lowdist:0,titledist:10727};var qe={category:Mt,unicodeCat:u.value,possible:1,updist:-218|0,lowdist:0,titledist:-218|0};var He={category:Mt,unicodeCat:u.value,possible:1,updist:-69|0,lowdist:0,titledist:-69|0};var ke={category:Mt,unicodeCat:u.value,possible:1,updist:-217|0,lowdist:0,titledist:-217|0};var je={category:Mt,unicodeCat:u.value,possible:1,updist:-71|0,lowdist:0,titledist:-71|0};var $e={category:Mt,unicodeCat:u.value,possible:1,updist:-219|0,lowdist:0,titledist:-219|0};var Ve={category:Mt,unicodeCat:u.value,possible:1,updist:-38|0,lowdist:0,titledist:-38|0};var Ge={category:Mt,unicodeCat:u.value,possible:1,updist:-37|0,lowdist:0,titledist:-37|0};var Je={category:Mt,unicodeCat:u.value,possible:1,updist:-31|0,lowdist:0,titledist:-31|0};var Xe={category:Mt,unicodeCat:u.value,possible:1,updist:-64|0,lowdist:0,titledist:-64|0};var We={category:Mt,unicodeCat:u.value,possible:1,updist:-63|0,lowdist:0,titledist:-63|0};var ze={category:Mt,unicodeCat:u.value,possible:1,updist:-62|0,lowdist:0,titledist:-62|0};var Ke={category:Mt,unicodeCat:u.value,possible:1,updist:-57|0,lowdist:0,titledist:-57|0};var Ze={category:Mt,unicodeCat:u.value,possible:1,updist:-47|0,lowdist:0,titledist:-47|0};var Qe=[{start:65,length:26,convRule:Nt},{start:97,length:26,convRule:Wt},{start:181,length:1,convRule:le},{start:192,length:23,convRule:Nt},{start:216,length:7,convRule:Nt},{start:224,length:23,convRule:Wt},{start:248,length:7,convRule:Wt},{start:255,length:1,convRule:ce},{start:256,length:1,convRule:Y},{start:257,length:1,convRule:fe},{start:258,length:1,convRule:Y},{start:259,length:1,convRule:fe},{start:260,length:1,convRule:Y},{start:261,length:1,convRule:fe},{start:262,length:1,convRule:Y},{start:263,length:1,convRule:fe},{start:264,length:1,convRule:Y},{start:265,length:1,convRule:fe},{start:266,length:1,convRule:Y},{start:267,length:1,convRule:fe},{start:268,length:1,convRule:Y},{start:269,length:1,convRule:fe},{start:270,length:1,convRule:Y},{start:271,length:1,convRule:fe},{start:272,length:1,convRule:Y},{start:273,length:1,convRule:fe},{start:274,length:1,convRule:Y},{start:275,length:1,convRule:fe},{start:276,length:1,convRule:Y},{start:277,length:1,convRule:fe},{start:278,length:1,convRule:Y},{start:279,length:1,convRule:fe},{start:280,length:1,convRule:Y},{start:281,length:1,convRule:fe},{start:282,length:1,convRule:Y},{start:283,length:1,convRule:fe},{start:284,length:1,convRule:Y},{start:285,length:1,convRule:fe},{start:286,length:1,convRule:Y},{start:287,length:1,convRule:fe},{start:288,length:1,convRule:Y},{start:289,length:1,convRule:fe},{start:290,length:1,convRule:Y},{start:291,length:1,convRule:fe},{start:292,length:1,convRule:Y},{start:293,length:1,convRule:fe},{start:294,length:1,convRule:Y},{start:295,length:1,convRule:fe},{start:296,length:1,convRule:Y},{start:297,length:1,convRule:fe},{start:298,length:1,convRule:Y},{start:299,length:1,convRule:fe},{start:300,length:1,convRule:Y},{start:301,length:1,convRule:fe},{start:302,length:1,convRule:Y},{start:303,length:1,convRule:fe},{start:304,length:1,convRule:tt},{start:305,length:1,convRule:ve},{start:306,length:1,convRule:Y},{start:307,length:1,convRule:fe},{start:308,length:1,convRule:Y},{start:309,length:1,convRule:fe},{start:310,length:1,convRule:Y},{start:311,length:1,convRule:fe},{start:313,length:1,convRule:Y},{start:314,length:1,convRule:fe},{start:315,length:1,convRule:Y},{start:316,length:1,convRule:fe},{start:317,length:1,convRule:Y},{start:318,length:1,convRule:fe},{start:319,length:1,convRule:Y},{start:320,length:1,convRule:fe},{start:321,length:1,convRule:Y},{start:322,length:1,convRule:fe},{start:323,length:1,convRule:Y},{start:324,length:1,convRule:fe},{start:325,length:1,convRule:Y},{start:326,length:1,convRule:fe},{start:327,length:1,convRule:Y},{start:328,length:1,convRule:fe},{start:330,length:1,convRule:Y},{start:331,length:1,convRule:fe},{start:332,length:1,convRule:Y},{start:333,length:1,convRule:fe},{start:334,length:1,convRule:Y},{start:335,length:1,convRule:fe},{start:336,length:1,convRule:Y},{start:337,length:1,convRule:fe},{start:338,length:1,convRule:Y},{start:339,length:1,convRule:fe},{start:340,length:1,convRule:Y},{start:341,length:1,convRule:fe},{start:342,length:1,convRule:Y},{start:343,length:1,convRule:fe},{start:344,length:1,convRule:Y},{start:345,length:1,convRule:fe},{start:346,length:1,convRule:Y},{start:347,length:1,convRule:fe},{start:348,length:1,convRule:Y},{start:349,length:1,convRule:fe},{start:350,length:1,convRule:Y},{start:351,length:1,convRule:fe},{start:352,length:1,convRule:Y},{start:353,length:1,convRule:fe},{start:354,length:1,convRule:Y},{start:355,length:1,convRule:fe},{start:356,length:1,convRule:Y},{start:357,length:1,convRule:fe},{start:358,length:1,convRule:Y},{start:359,length:1,convRule:fe},{start:360,length:1,convRule:Y},{start:361,length:1,convRule:fe},{start:362,length:1,convRule:Y},{start:363,length:1,convRule:fe},{start:364,length:1,convRule:Y},{start:365,length:1,convRule:fe},{start:366,length:1,convRule:Y},{start:367,length:1,convRule:fe},{start:368,length:1,convRule:Y},{start:369,length:1,convRule:fe},{start:370,length:1,convRule:Y},{start:371,length:1,convRule:fe},{start:372,length:1,convRule:Y},{start:373,length:1,convRule:fe},{start:374,length:1,convRule:Y},{start:375,length:1,convRule:fe},{start:376,length:1,convRule:et},{start:377,length:1,convRule:Y},{start:378,length:1,convRule:fe},{start:379,length:1,convRule:Y},{start:380,length:1,convRule:fe},{start:381,length:1,convRule:Y},{start:382,length:1,convRule:fe},{start:383,length:1,convRule:he},{start:384,length:1,convRule:de},{start:385,length:1,convRule:nt},{start:386,length:1,convRule:Y},{start:387,length:1,convRule:fe},{start:388,length:1,convRule:Y},{start:389,length:1,convRule:fe},{start:390,length:1,convRule:rt},{start:391,length:1,convRule:Y},{start:392,length:1,convRule:fe},{start:393,length:2,convRule:ot},{start:395,length:1,convRule:Y},{start:396,length:1,convRule:fe},{start:398,length:1,convRule:at},{start:399,length:1,convRule:it},{start:400,length:1,convRule:ut},{start:401,length:1,convRule:Y},{start:402,length:1,convRule:fe},{start:403,length:1,convRule:ot},{start:404,length:1,convRule:st},{start:405,length:1,convRule:pe},{start:406,length:1,convRule:lt},{start:407,length:1,convRule:ct},{start:408,length:1,convRule:Y},{start:409,length:1,convRule:fe},{start:410,length:1,convRule:ge},{start:412,length:1,convRule:lt},{start:413,length:1,convRule:ft},{start:414,length:1,convRule:Re},{start:415,length:1,convRule:vt},{start:416,length:1,convRule:Y},{start:417,length:1,convRule:fe},{start:418,length:1,convRule:Y},{start:419,length:1,convRule:fe},{start:420,length:1,convRule:Y},{start:421,length:1,convRule:fe},{start:422,length:1,convRule:ht},{start:423,length:1,convRule:Y},{start:424,length:1,convRule:fe},{start:425,length:1,convRule:ht},{start:428,length:1,convRule:Y},{start:429,length:1,convRule:fe},{start:430,length:1,convRule:ht},{start:431,length:1,convRule:Y},{start:432,length:1,convRule:fe},{start:433,length:2,convRule:dt},{start:435,length:1,convRule:Y},{start:436,length:1,convRule:fe},{start:437,length:1,convRule:Y},{start:438,length:1,convRule:fe},{start:439,length:1,convRule:pt},{start:440,length:1,convRule:Y},{start:441,length:1,convRule:fe},{start:444,length:1,convRule:Y},{start:445,length:1,convRule:fe},{start:447,length:1,convRule:me},{start:452,length:1,convRule:gt},{start:453,length:1,convRule:Lt},{start:454,length:1,convRule:ye},{start:455,length:1,convRule:gt},{start:456,length:1,convRule:Lt},{start:457,length:1,convRule:ye},{start:458,length:1,convRule:gt},{start:459,length:1,convRule:Lt},{start:460,length:1,convRule:ye},{start:461,length:1,convRule:Y},{start:462,length:1,convRule:fe},{start:463,length:1,convRule:Y},{start:464,length:1,convRule:fe},{start:465,length:1,convRule:Y},{start:466,length:1,convRule:fe},{start:467,length:1,convRule:Y},{start:468,length:1,convRule:fe},{start:469,length:1,convRule:Y},{start:470,length:1,convRule:fe},{start:471,length:1,convRule:Y},{start:472,length:1,convRule:fe},{start:473,length:1,convRule:Y},{start:474,length:1,convRule:fe},{start:475,length:1,convRule:Y},{start:476,length:1,convRule:fe},{start:477,length:1,convRule:we},{start:478,length:1,convRule:Y},{start:479,length:1,convRule:fe},{start:480,length:1,convRule:Y},{start:481,length:1,convRule:fe},{start:482,length:1,convRule:Y},{start:483,length:1,convRule:fe},{start:484,length:1,convRule:Y},{start:485,length:1,convRule:fe},{start:486,length:1,convRule:Y},{start:487,length:1,convRule:fe},{start:488,length:1,convRule:Y},{start:489,length:1,convRule:fe},{start:490,length:1,convRule:Y},{start:491,length:1,convRule:fe},{start:492,length:1,convRule:Y},{start:493,length:1,convRule:fe},{start:494,length:1,convRule:Y},{start:495,length:1,convRule:fe},{start:497,length:1,convRule:gt},{start:498,length:1,convRule:Lt},{start:499,length:1,convRule:ye},{start:500,length:1,convRule:Y},{start:501,length:1,convRule:fe},{start:502,length:1,convRule:Rt},{start:503,length:1,convRule:mt},{start:504,length:1,convRule:Y},{start:505,length:1,convRule:fe},{start:506,length:1,convRule:Y},{start:507,length:1,convRule:fe},{start:508,length:1,convRule:Y},{start:509,length:1,convRule:fe},{start:510,length:1,convRule:Y},{start:511,length:1,convRule:fe},{start:512,length:1,convRule:Y},{start:513,length:1,convRule:fe},{start:514,length:1,convRule:Y},{start:515,length:1,convRule:fe},{start:516,length:1,convRule:Y},{start:517,length:1,convRule:fe},{start:518,length:1,convRule:Y},{start:519,length:1,convRule:fe},{start:520,length:1,convRule:Y},{start:521,length:1,convRule:fe},{start:522,length:1,convRule:Y},{start:523,length:1,convRule:fe},{start:524,length:1,convRule:Y},{start:525,length:1,convRule:fe},{start:526,length:1,convRule:Y},{start:527,length:1,convRule:fe},{start:528,length:1,convRule:Y},{start:529,length:1,convRule:fe},{start:530,length:1,convRule:Y},{start:531,length:1,convRule:fe},{start:532,length:1,convRule:Y},{start:533,length:1,convRule:fe},{start:534,length:1,convRule:Y},{start:535,length:1,convRule:fe},{start:536,length:1,convRule:Y},{start:537,length:1,convRule:fe},{start:538,length:1,convRule:Y},{start:539,length:1,convRule:fe},{start:540,length:1,convRule:Y},{start:541,length:1,convRule:fe},{start:542,length:1,convRule:Y},{start:543,length:1,convRule:fe},{start:544,length:1,convRule:yt},{start:546,length:1,convRule:Y},{start:547,length:1,convRule:fe},{start:548,length:1,convRule:Y},{start:549,length:1,convRule:fe},{start:550,length:1,convRule:Y},{start:551,length:1,convRule:fe},{start:552,length:1,convRule:Y},{start:553,length:1,convRule:fe},{start:554,length:1,convRule:Y},{start:555,length:1,convRule:fe},{start:556,length:1,convRule:Y},{start:557,length:1,convRule:fe},{start:558,length:1,convRule:Y},{start:559,length:1,convRule:fe},{start:560,length:1,convRule:Y},{start:561,length:1,convRule:fe},{start:562,length:1,convRule:Y},{start:563,length:1,convRule:fe},{start:570,length:1,convRule:wt},{start:571,length:1,convRule:Y},{start:572,length:1,convRule:fe},{start:573,length:1,convRule:Et},{start:574,length:1,convRule:At},{start:575,length:2,convRule:Ee},{start:577,length:1,convRule:Y},{start:578,length:1,convRule:fe},{start:579,length:1,convRule:Ct},{start:580,length:1,convRule:bt},{start:581,length:1,convRule:Tt},{start:582,length:1,convRule:Y},{start:583,length:1,convRule:fe},{start:584,length:1,convRule:Y},{start:585,length:1,convRule:fe},{start:586,length:1,convRule:Y},{start:587,length:1,convRule:fe},{start:588,length:1,convRule:Y},{start:589,length:1,convRule:fe},{start:590,length:1,convRule:Y},{start:591,length:1,convRule:fe},{start:592,length:1,convRule:Ae},{start:593,length:1,convRule:Ce},{start:594,length:1,convRule:be},{start:595,length:1,convRule:Te},{start:596,length:1,convRule:De},{start:598,length:2,convRule:Se},{start:601,length:1,convRule:_e},{start:603,length:1,convRule:Ie},{start:608,length:1,convRule:Se},{start:611,length:1,convRule:Ne},{start:613,length:1,convRule:Oe},{start:616,length:1,convRule:Pe},{start:617,length:1,convRule:Fe},{start:619,length:1,convRule:xe},{start:623,length:1,convRule:Fe},{start:625,length:1,convRule:Le},{start:626,length:1,convRule:Me},{start:629,length:1,convRule:Ue},{start:637,length:1,convRule:Be},{start:640,length:1,convRule:qe},{start:643,length:1,convRule:qe},{start:648,length:1,convRule:qe},{start:649,length:1,convRule:He},{start:650,length:2,convRule:ke},{start:652,length:1,convRule:je},{start:658,length:1,convRule:$e},{start:837,length:1,convRule:E},{start:880,length:1,convRule:Y},{start:881,length:1,convRule:fe},{start:882,length:1,convRule:Y},{start:883,length:1,convRule:fe},{start:886,length:1,convRule:Y},{start:887,length:1,convRule:fe},{start:891,length:3,convRule:Re},{start:902,length:1,convRule:Dt},{start:904,length:3,convRule:St},{start:908,length:1,convRule:_t},{start:910,length:2,convRule:It},{start:913,length:17,convRule:Nt},{start:931,length:9,convRule:Nt},{start:940,length:1,convRule:Ve},{start:941,length:3,convRule:Ge},{start:945,length:17,convRule:Wt},{start:962,length:1,convRule:Je},{start:963,length:9,convRule:Wt},{start:972,length:1,convRule:Xe},{start:973,length:2,convRule:We},{start:975,length:1,convRule:Ot},{start:976,length:1,convRule:ze},{start:977,length:1,convRule:Ke},{start:981,length:1,convRule:Ze},{start:982,length:1,convRule:Ut},{start:983,length:1,convRule:Bt},{start:984,length:1,convRule:Y},{start:985,length:1,convRule:fe},{start:986,length:1,convRule:Y},{start:987,length:1,convRule:fe},{start:988,length:1,convRule:Y},{start:989,length:1,convRule:fe},{start:990,length:1,convRule:Y},{start:991,length:1,convRule:fe},{start:992,length:1,convRule:Y},{start:993,length:1,convRule:fe},{start:994,length:1,convRule:Y},{start:995,length:1,convRule:fe},{start:996,length:1,convRule:Y},{start:997,length:1,convRule:fe},{start:998,length:1,convRule:Y},{start:999,length:1,convRule:fe},{start:1e3,length:1,convRule:Y},{start:1001,length:1,convRule:fe},{start:1002,length:1,convRule:Y},{start:1003,length:1,convRule:fe},{start:1004,length:1,convRule:Y},{start:1005,length:1,convRule:fe},{start:1006,length:1,convRule:Y},{start:1007,length:1,convRule:fe},{start:1008,length:1,convRule:qt},{start:1009,length:1,convRule:Ht},{start:1010,length:1,convRule:kt},{start:1012,length:1,convRule:b},{start:1013,length:1,convRule:jt},{start:1015,length:1,convRule:Y},{start:1016,length:1,convRule:fe},{start:1017,length:1,convRule:T},{start:1018,length:1,convRule:Y},{start:1019,length:1,convRule:fe},{start:1021,length:3,convRule:yt},{start:1024,length:16,convRule:D},{start:1040,length:32,convRule:Nt},{start:1072,length:32,convRule:Wt},{start:1104,length:16,convRule:Ht},{start:1120,length:1,convRule:Y},{start:1121,length:1,convRule:fe},{start:1122,length:1,convRule:Y},{start:1123,length:1,convRule:fe},{start:1124,length:1,convRule:Y},{start:1125,length:1,convRule:fe},{start:1126,length:1,convRule:Y},{start:1127,length:1,convRule:fe},{start:1128,length:1,convRule:Y},{start:1129,length:1,convRule:fe},{start:1130,length:1,convRule:Y},{start:1131,length:1,convRule:fe},{start:1132,length:1,convRule:Y},{start:1133,length:1,convRule:fe},{start:1134,length:1,convRule:Y},{start:1135,length:1,convRule:fe},{start:1136,length:1,convRule:Y},{start:1137,length:1,convRule:fe},{start:1138,length:1,convRule:Y},{start:1139,length:1,convRule:fe},{start:1140,length:1,convRule:Y},{start:1141,length:1,convRule:fe},{start:1142,length:1,convRule:Y},{start:1143,length:1,convRule:fe},{start:1144,length:1,convRule:Y},{start:1145,length:1,convRule:fe},{start:1146,length:1,convRule:Y},{start:1147,length:1,convRule:fe},{start:1148,length:1,convRule:Y},{start:1149,length:1,convRule:fe},{start:1150,length:1,convRule:Y},{start:1151,length:1,convRule:fe},{start:1152,length:1,convRule:Y},{start:1153,length:1,convRule:fe},{start:1162,length:1,convRule:Y},{start:1163,length:1,convRule:fe},{start:1164,length:1,convRule:Y},{start:1165,length:1,convRule:fe},{start:1166,length:1,convRule:Y},{start:1167,length:1,convRule:fe},{start:1168,length:1,convRule:Y},{start:1169,length:1,convRule:fe},{start:1170,length:1,convRule:Y},{start:1171,length:1,convRule:fe},{start:1172,length:1,convRule:Y},{start:1173,length:1,convRule:fe},{start:1174,length:1,convRule:Y},{start:1175,length:1,convRule:fe},{start:1176,length:1,convRule:Y},{start:1177,length:1,convRule:fe},{start:1178,length:1,convRule:Y},{start:1179,length:1,convRule:fe},{start:1180,length:1,convRule:Y},{start:1181,length:1,convRule:fe},{start:1182,length:1,convRule:Y},{start:1183,length:1,convRule:fe},{start:1184,length:1,convRule:Y},{start:1185,length:1,convRule:fe},{start:1186,length:1,convRule:Y},{start:1187,length:1,convRule:fe},{start:1188,length:1,convRule:Y},{start:1189,length:1,convRule:fe},{start:1190,length:1,convRule:Y},{start:1191,length:1,convRule:fe},{start:1192,length:1,convRule:Y},{start:1193,length:1,convRule:fe},{start:1194,length:1,convRule:Y},{start:1195,length:1,convRule:fe},{start:1196,length:1,convRule:Y},{start:1197,length:1,convRule:fe},{start:1198,length:1,convRule:Y},{start:1199,length:1,convRule:fe},{start:1200,length:1,convRule:Y},{start:1201,length:1,convRule:fe},{start:1202,length:1,convRule:Y},{start:1203,length:1,convRule:fe},{start:1204,length:1,convRule:Y},{start:1205,length:1,convRule:fe},{start:1206,length:1,convRule:Y},{start:1207,length:1,convRule:fe},{start:1208,length:1,convRule:Y},{start:1209,length:1,convRule:fe},{start:1210,length:1,convRule:Y},{start:1211,length:1,convRule:fe},{start:1212,length:1,convRule:Y},{start:1213,length:1,convRule:fe},{start:1214,length:1,convRule:Y},{start:1215,length:1,convRule:fe},{start:1216,length:1,convRule:S},{start:1217,length:1,convRule:Y},{start:1218,length:1,convRule:fe},{start:1219,length:1,convRule:Y},{start:1220,length:1,convRule:fe},{start:1221,length:1,convRule:Y},{start:1222,length:1,convRule:fe},{start:1223,length:1,convRule:Y},{start:1224,length:1,convRule:fe},{start:1225,length:1,convRule:Y},{start:1226,length:1,convRule:fe},{start:1227,length:1,convRule:Y},{start:1228,length:1,convRule:fe},{start:1229,length:1,convRule:Y},{start:1230,length:1,convRule:fe},{start:1231,length:1,convRule:$t},{start:1232,length:1,convRule:Y},{start:1233,length:1,convRule:fe},{start:1234,length:1,convRule:Y},{start:1235,length:1,convRule:fe},{start:1236,length:1,convRule:Y},{start:1237,length:1,convRule:fe},{start:1238,length:1,convRule:Y},{start:1239,length:1,convRule:fe},{start:1240,length:1,convRule:Y},{start:1241,length:1,convRule:fe},{start:1242,length:1,convRule:Y},{start:1243,length:1,convRule:fe},{start:1244,length:1,convRule:Y},{start:1245,length:1,convRule:fe},{start:1246,length:1,convRule:Y},{start:1247,length:1,convRule:fe},{start:1248,length:1,convRule:Y},{start:1249,length:1,convRule:fe},{start:1250,length:1,convRule:Y},{start:1251,length:1,convRule:fe},{start:1252,length:1,convRule:Y},{start:1253,length:1,convRule:fe},{start:1254,length:1,convRule:Y},{start:1255,length:1,convRule:fe},{start:1256,length:1,convRule:Y},{start:1257,length:1,convRule:fe},{start:1258,length:1,convRule:Y},{start:1259,length:1,convRule:fe},{start:1260,length:1,convRule:Y},{start:1261,length:1,convRule:fe},{start:1262,length:1,convRule:Y},{start:1263,length:1,convRule:fe},{start:1264,length:1,convRule:Y},{start:1265,length:1,convRule:fe},{start:1266,length:1,convRule:Y},{start:1267,length:1,convRule:fe},{start:1268,length:1,convRule:Y},{start:1269,length:1,convRule:fe},{start:1270,length:1,convRule:Y},{start:1271,length:1,convRule:fe},{start:1272,length:1,convRule:Y},{start:1273,length:1,convRule:fe},{start:1274,length:1,convRule:Y},{start:1275,length:1,convRule:fe},{start:1276,length:1,convRule:Y},{start:1277,length:1,convRule:fe},{start:1278,length:1,convRule:Y},{start:1279,length:1,convRule:fe},{start:1280,length:1,convRule:Y},{start:1281,length:1,convRule:fe},{start:1282,length:1,convRule:Y},{start:1283,length:1,convRule:fe},{start:1284,length:1,convRule:Y},{start:1285,length:1,convRule:fe},{start:1286,length:1,convRule:Y},{start:1287,length:1,convRule:fe},{start:1288,length:1,convRule:Y},{start:1289,length:1,convRule:fe},{start:1290,length:1,convRule:Y},{start:1291,length:1,convRule:fe},{start:1292,length:1,convRule:Y},{start:1293,length:1,convRule:fe},{start:1294,length:1,convRule:Y},{start:1295,length:1,convRule:fe},{start:1296,length:1,convRule:Y},{start:1297,length:1,convRule:fe},{start:1298,length:1,convRule:Y},{start:1299,length:1,convRule:fe},{start:1300,length:1,convRule:Y},{start:1301,length:1,convRule:fe},{start:1302,length:1,convRule:Y},{start:1303,length:1,convRule:fe},{start:1304,length:1,convRule:Y},{start:1305,length:1,convRule:fe},{start:1306,length:1,convRule:Y},{start:1307,length:1,convRule:fe},{start:1308,length:1,convRule:Y},{start:1309,length:1,convRule:fe},{start:1310,length:1,convRule:Y},{start:1311,length:1,convRule:fe},{start:1312,length:1,convRule:Y},{start:1313,length:1,convRule:fe},{start:1314,length:1,convRule:Y},{start:1315,length:1,convRule:fe},{start:1316,length:1,convRule:Y},{start:1317,length:1,convRule:fe},{start:1318,length:1,convRule:Y},{start:1319,length:1,convRule:fe},{start:1329,length:38,convRule:_},{start:1377,length:38,convRule:Vt},{start:4256,length:38,convRule:I},{start:7545,length:1,convRule:Gt},{start:7549,length:1,convRule:Jt},{start:7680,length:1,convRule:Y},{start:7681,length:1,convRule:fe},{start:7682,length:1,convRule:Y},{start:7683,length:1,convRule:fe},{start:7684,length:1,convRule:Y},{start:7685,length:1,convRule:fe},{start:7686,length:1,convRule:Y},{start:7687,length:1,convRule:fe},{start:7688,length:1,convRule:Y},{start:7689,length:1,convRule:fe},{start:7690,length:1,convRule:Y},{start:7691,length:1,convRule:fe},{start:7692,length:1,convRule:Y},{start:7693,length:1,convRule:fe},{start:7694,length:1,convRule:Y},{start:7695,length:1,convRule:fe},{start:7696,length:1,convRule:Y},{start:7697,length:1,convRule:fe},{start:7698,length:1,convRule:Y},{start:7699,length:1,convRule:fe},{start:7700,length:1,convRule:Y},{start:7701,length:1,convRule:fe},{start:7702,length:1,convRule:Y},{start:7703,length:1,convRule:fe},{start:7704,length:1,convRule:Y},{start:7705,length:1,convRule:fe},{start:7706,length:1,convRule:Y},{start:7707,length:1,convRule:fe},{start:7708,length:1,convRule:Y},{start:7709,length:1,convRule:fe},{start:7710,length:1,convRule:Y},{start:7711,length:1,convRule:fe},{start:7712,length:1,convRule:Y},{start:7713,length:1,convRule:fe},{start:7714,length:1,convRule:Y},{start:7715,length:1,convRule:fe},{start:7716,length:1,convRule:Y},{start:7717,length:1,convRule:fe},{start:7718,length:1,convRule:Y},{start:7719,length:1,convRule:fe},{start:7720,length:1,convRule:Y},{start:7721,length:1,convRule:fe},{start:7722,length:1,convRule:Y},{start:7723,length:1,convRule:fe},{start:7724,length:1,convRule:Y},{start:7725,length:1,convRule:fe},{start:7726,length:1,convRule:Y},{start:7727,length:1,convRule:fe},{start:7728,length:1,convRule:Y},{start:7729,length:1,convRule:fe},{start:7730,length:1,convRule:Y},{start:7731,length:1,convRule:fe},{start:7732,length:1,convRule:Y},{start:7733,length:1,convRule:fe},{start:7734,length:1,convRule:Y},{start:7735,length:1,convRule:fe},{start:7736,length:1,convRule:Y},{start:7737,length:1,convRule:fe},{start:7738,length:1,convRule:Y},{start:7739,length:1,convRule:fe},{start:7740,length:1,convRule:Y},{start:7741,length:1,convRule:fe},{start:7742,length:1,convRule:Y},{start:7743,length:1,convRule:fe},{start:7744,length:1,convRule:Y},{start:7745,length:1,convRule:fe},{start:7746,length:1,convRule:Y},{start:7747,length:1,convRule:fe},{start:7748,length:1,convRule:Y},{start:7749,length:1,convRule:fe},{start:7750,length:1,convRule:Y},{start:7751,length:1,convRule:fe},{start:7752,length:1,convRule:Y},{start:7753,length:1,convRule:fe},{start:7754,length:1,convRule:Y},{start:7755,length:1,convRule:fe},{start:7756,length:1,convRule:Y},{start:7757,length:1,convRule:fe},{start:7758,length:1,convRule:Y},{start:7759,length:1,convRule:fe},{start:7760,length:1,convRule:Y},{start:7761,length:1,convRule:fe},{start:7762,length:1,convRule:Y},{start:7763,length:1,convRule:fe},{start:7764,length:1,convRule:Y},{start:7765,length:1,convRule:fe},{start:7766,length:1,convRule:Y},{start:7767,length:1,convRule:fe},{start:7768,length:1,convRule:Y},{start:7769,length:1,convRule:fe},{start:7770,length:1,convRule:Y},{start:7771,length:1,convRule:fe},{start:7772,length:1,convRule:Y},{start:7773,length:1,convRule:fe},{start:7774,length:1,convRule:Y},{start:7775,length:1,convRule:fe},{start:7776,length:1,convRule:Y},{start:7777,length:1,convRule:fe},{start:7778,length:1,convRule:Y},{start:7779,length:1,convRule:fe},{start:7780,length:1,convRule:Y},{start:7781,length:1,convRule:fe},{start:7782,length:1,convRule:Y},{start:7783,length:1,convRule:fe},{start:7784,length:1,convRule:Y},{start:7785,length:1,convRule:fe},{start:7786,length:1,convRule:Y},{start:7787,length:1,convRule:fe},{start:7788,length:1,convRule:Y},{start:7789,length:1,convRule:fe},{start:7790,length:1,convRule:Y},{start:7791,length:1,convRule:fe},{start:7792,length:1,convRule:Y},{start:7793,length:1,convRule:fe},{start:7794,length:1,convRule:Y},{start:7795,length:1,convRule:fe},{start:7796,length:1,convRule:Y},{start:7797,length:1,convRule:fe},{start:7798,length:1,convRule:Y},{start:7799,length:1,convRule:fe},{start:7800,length:1,convRule:Y},{start:7801,length:1,convRule:fe},{start:7802,length:1,convRule:Y},{start:7803,length:1,convRule:fe},{start:7804,length:1,convRule:Y},{start:7805,length:1,convRule:fe},{start:7806,length:1,convRule:Y},{start:7807,length:1,convRule:fe},{start:7808,length:1,convRule:Y},{start:7809,length:1,convRule:fe},{start:7810,length:1,convRule:Y},{start:7811,length:1,convRule:fe},{start:7812,length:1,convRule:Y},{start:7813,length:1,convRule:fe},{start:7814,length:1,convRule:Y},{start:7815,length:1,convRule:fe},{start:7816,length:1,convRule:Y},{start:7817,length:1,convRule:fe},{start:7818,length:1,convRule:Y},{start:7819,length:1,convRule:fe},{start:7820,length:1,convRule:Y},{start:7821,length:1,convRule:fe},{start:7822,length:1,convRule:Y},{start:7823,length:1,convRule:fe},{start:7824,length:1,convRule:Y},{start:7825,length:1,convRule:fe},{start:7826,length:1,convRule:Y},{start:7827,length:1,convRule:fe},{start:7828,length:1,convRule:Y},{start:7829,length:1,convRule:fe},{start:7835,length:1,convRule:Xt},{start:7838,length:1,convRule:N},{start:7840,length:1,convRule:Y},{start:7841,length:1,convRule:fe},{start:7842,length:1,convRule:Y},{start:7843,length:1,convRule:fe},{start:7844,length:1,convRule:Y},{start:7845,length:1,convRule:fe},{start:7846,length:1,convRule:Y},{start:7847,length:1,convRule:fe},{start:7848,length:1,convRule:Y},{start:7849,length:1,convRule:fe},{start:7850,length:1,convRule:Y},{start:7851,length:1,convRule:fe},{start:7852,length:1,convRule:Y},{start:7853,length:1,convRule:fe},{start:7854,length:1,convRule:Y},{start:7855,length:1,convRule:fe},{start:7856,length:1,convRule:Y},{start:7857,length:1,convRule:fe},{start:7858,length:1,convRule:Y},{start:7859,length:1,convRule:fe},{start:7860,length:1,convRule:Y},{start:7861,length:1,convRule:fe},{start:7862,length:1,convRule:Y},{start:7863,length:1,convRule:fe},{start:7864,length:1,convRule:Y},{start:7865,length:1,convRule:fe},{start:7866,length:1,convRule:Y},{start:7867,length:1,convRule:fe},{start:7868,length:1,convRule:Y},{start:7869,length:1,convRule:fe},{start:7870,length:1,convRule:Y},{start:7871,length:1,convRule:fe},{start:7872,length:1,convRule:Y},{start:7873,length:1,convRule:fe},{start:7874,length:1,convRule:Y},{start:7875,length:1,convRule:fe},{start:7876,length:1,convRule:Y},{start:7877,length:1,convRule:fe},{start:7878,length:1,convRule:Y},{start:7879,length:1,convRule:fe},{start:7880,length:1,convRule:Y},{start:7881,length:1,convRule:fe},{start:7882,length:1,convRule:Y},{start:7883,length:1,convRule:fe},{start:7884,length:1,convRule:Y},{start:7885,length:1,convRule:fe},{start:7886,length:1,convRule:Y},{start:7887,length:1,convRule:fe},{start:7888,length:1,convRule:Y},{start:7889,length:1,convRule:fe},{start:7890,length:1,convRule:Y},{start:7891,length:1,convRule:fe},{start:7892,length:1,convRule:Y},{start:7893,length:1,convRule:fe},{start:7894,length:1,convRule:Y},{start:7895,length:1,convRule:fe},{start:7896,length:1,convRule:Y},{start:7897,length:1,convRule:fe},{start:7898,length:1,convRule:Y},{start:7899,length:1,convRule:fe},{start:7900,length:1,convRule:Y},{start:7901,length:1,convRule:fe},{start:7902,length:1,convRule:Y},{start:7903,length:1,convRule:fe},{start:7904,length:1,convRule:Y},{start:7905,length:1,convRule:fe},{start:7906,length:1,convRule:Y},{start:7907,length:1,convRule:fe},{start:7908,length:1,convRule:Y},{start:7909,length:1,convRule:fe},{start:7910,length:1,convRule:Y},{start:7911,length:1,convRule:fe},{start:7912,length:1,convRule:Y},{start:7913,length:1,convRule:fe},{start:7914,length:1,convRule:Y},{start:7915,length:1,convRule:fe},{start:7916,length:1,convRule:Y},{start:7917,length:1,convRule:fe},{start:7918,length:1,convRule:Y},{start:7919,length:1,convRule:fe},{start:7920,length:1,convRule:Y},{start:7921,length:1,convRule:fe},{start:7922,length:1,convRule:Y},{start:7923,length:1,convRule:fe},{start:7924,length:1,convRule:Y},{start:7925,length:1,convRule:fe},{start:7926,length:1,convRule:Y},{start:7927,length:1,convRule:fe},{start:7928,length:1,convRule:Y},{start:7929,length:1,convRule:fe},{start:7930,length:1,convRule:Y},{start:7931,length:1,convRule:fe},{start:7932,length:1,convRule:Y},{start:7933,length:1,convRule:fe},{start:7934,length:1,convRule:Y},{start:7935,length:1,convRule:fe},{start:7936,length:8,convRule:zt},{start:7944,length:8,convRule:O},{start:7952,length:6,convRule:zt},{start:7960,length:6,convRule:O},{start:7968,length:8,convRule:zt},{start:7976,length:8,convRule:O},{start:7984,length:8,convRule:zt},{start:7992,length:8,convRule:O},{start:8e3,length:6,convRule:zt},{start:8008,length:6,convRule:O},{start:8017,length:1,convRule:zt},{start:8019,length:1,convRule:zt},{start:8021,length:1,convRule:zt},{start:8023,length:1,convRule:zt},{start:8025,length:1,convRule:O},{start:8027,length:1,convRule:O},{start:8029,length:1,convRule:O},{start:8031,length:1,convRule:O},{start:8032,length:8,convRule:zt},{start:8040,length:8,convRule:O},{start:8048,length:2,convRule:Kt},{start:8050,length:4,convRule:Zt},{start:8054,length:2,convRule:Qt},{start:8056,length:2,convRule:Yt},{start:8058,length:2,convRule:te},{start:8060,length:2,convRule:ee},{start:8064,length:8,convRule:zt},{start:8072,length:8,convRule:Ft},{start:8080,length:8,convRule:zt},{start:8088,length:8,convRule:Ft},{start:8096,length:8,convRule:zt},{start:8104,length:8,convRule:Ft},{start:8112,length:2,convRule:zt},{start:8115,length:1,convRule:ne},{start:8120,length:2,convRule:O},{start:8122,length:2,convRule:P},{start:8124,length:1,convRule:xt},{start:8126,length:1,convRule:re},{start:8131,length:1,convRule:ne},{start:8136,length:4,convRule:F},{start:8140,length:1,convRule:xt},{start:8144,length:2,convRule:zt},{start:8152,length:2,convRule:O},{start:8154,length:2,convRule:x},{start:8160,length:2,convRule:zt},{start:8165,length:1,convRule:kt},{start:8168,length:2,convRule:O},{start:8170,length:2,convRule:L},{start:8172,length:1,convRule:T},{start:8179,length:1,convRule:ne},{start:8184,length:2,convRule:M},{start:8186,length:2,convRule:U},{start:8188,length:1,convRule:xt},{start:8486,length:1,convRule:B},{start:8490,length:1,convRule:q},{start:8491,length:1,convRule:H},{start:8498,length:1,convRule:k},{start:8526,length:1,convRule:oe},{start:8544,length:16,convRule:m},{start:8560,length:16,convRule:y},{start:8579,length:1,convRule:Y},{start:8580,length:1,convRule:fe},{start:9398,length:26,convRule:p},{start:9424,length:26,convRule:g},{start:11264,length:47,convRule:_},{start:11312,length:47,convRule:Vt},{start:11360,length:1,convRule:Y},{start:11361,length:1,convRule:fe},{start:11362,length:1,convRule:j},{start:11363,length:1,convRule:$},{start:11364,length:1,convRule:V},{start:11365,length:1,convRule:ae},{start:11366,length:1,convRule:ie},{start:11367,length:1,convRule:Y},{start:11368,length:1,convRule:fe},{start:11369,length:1,convRule:Y},{start:11370,length:1,convRule:fe},{start:11371,length:1,convRule:Y},{start:11372,length:1,convRule:fe},{start:11373,length:1,convRule:G},{start:11374,length:1,convRule:J},{start:11375,length:1,convRule:X},{start:11376,length:1,convRule:W},{start:11378,length:1,convRule:Y},{start:11379,length:1,convRule:fe},{start:11381,length:1,convRule:Y},{start:11382,length:1,convRule:fe},{start:11390,length:2,convRule:z},{start:11392,length:1,convRule:Y},{start:11393,length:1,convRule:fe},{start:11394,length:1,convRule:Y},{start:11395,length:1,convRule:fe},{start:11396,length:1,convRule:Y},{start:11397,length:1,convRule:fe},{start:11398,length:1,convRule:Y},{start:11399,length:1,convRule:fe},{start:11400,length:1,convRule:Y},{start:11401,length:1,convRule:fe},{start:11402,length:1,convRule:Y},{start:11403,length:1,convRule:fe},{start:11404,length:1,convRule:Y},{start:11405,length:1,convRule:fe},{start:11406,length:1,convRule:Y},{start:11407,length:1,convRule:fe},{start:11408,length:1,convRule:Y},{start:11409,length:1,convRule:fe},{start:11410,length:1,convRule:Y},{start:11411,length:1,convRule:fe},{start:11412,length:1,convRule:Y},{start:11413,length:1,convRule:fe},{start:11414,length:1,convRule:Y},{start:11415,length:1,convRule:fe},{start:11416,length:1,convRule:Y},{start:11417,length:1,convRule:fe},{start:11418,length:1,convRule:Y},{start:11419,length:1,convRule:fe},{start:11420,length:1,convRule:Y},{start:11421,length:1,convRule:fe},{start:11422,length:1,convRule:Y},{start:11423,length:1,convRule:fe},{start:11424,length:1,convRule:Y},{start:11425,length:1,convRule:fe},{start:11426,length:1,convRule:Y},{start:11427,length:1,convRule:fe},{start:11428,length:1,convRule:Y},{start:11429,length:1,convRule:fe},{start:11430,length:1,convRule:Y},{start:11431,length:1,convRule:fe},{start:11432,length:1,convRule:Y},{start:11433,length:1,convRule:fe},{start:11434,length:1,convRule:Y},{start:11435,length:1,convRule:fe},{start:11436,length:1,convRule:Y},{start:11437,length:1,convRule:fe},{start:11438,length:1,convRule:Y},{start:11439,length:1,convRule:fe},{start:11440,length:1,convRule:Y},{start:11441,length:1,convRule:fe},{start:11442,length:1,convRule:Y},{start:11443,length:1,convRule:fe},{start:11444,length:1,convRule:Y},{start:11445,length:1,convRule:fe},{start:11446,length:1,convRule:Y},{start:11447,length:1,convRule:fe},{start:11448,length:1,convRule:Y},{start:11449,length:1,convRule:fe},{start:11450,length:1,convRule:Y},{start:11451,length:1,convRule:fe},{start:11452,length:1,convRule:Y},{start:11453,length:1,convRule:fe},{start:11454,length:1,convRule:Y},{start:11455,length:1,convRule:fe},{start:11456,length:1,convRule:Y},{start:11457,length:1,convRule:fe},{start:11458,length:1,convRule:Y},{start:11459,length:1,convRule:fe},{start:11460,length:1,convRule:Y},{start:11461,length:1,convRule:fe},{start:11462,length:1,convRule:Y},{start:11463,length:1,convRule:fe},{start:11464,length:1,convRule:Y},{start:11465,length:1,convRule:fe},{start:11466,length:1,convRule:Y},{start:11467,length:1,convRule:fe},{start:11468,length:1,convRule:Y},{start:11469,length:1,convRule:fe},{start:11470,length:1,convRule:Y},{start:11471,length:1,convRule:fe},{start:11472,length:1,convRule:Y},{start:11473,length:1,convRule:fe},{start:11474,length:1,convRule:Y},{start:11475,length:1,convRule:fe},{start:11476,length:1,convRule:Y},{start:11477,length:1,convRule:fe},{start:11478,length:1,convRule:Y},{start:11479,length:1,convRule:fe},{start:11480,length:1,convRule:Y},{start:11481,length:1,convRule:fe},{start:11482,length:1,convRule:Y},{start:11483,length:1,convRule:fe},{start:11484,length:1,convRule:Y},{start:11485,length:1,convRule:fe},{start:11486,length:1,convRule:Y},{start:11487,length:1,convRule:fe},{start:11488,length:1,convRule:Y},{start:11489,length:1,convRule:fe},{start:11490,length:1,convRule:Y},{start:11491,length:1,convRule:fe},{start:11499,length:1,convRule:Y},{start:11500,length:1,convRule:fe},{start:11501,length:1,convRule:Y},{start:11502,length:1,convRule:fe},{start:11520,length:38,convRule:ue},{start:42560,length:1,convRule:Y},{start:42561,length:1,convRule:fe},{start:42562,length:1,convRule:Y},{start:42563,length:1,convRule:fe},{start:42564,length:1,convRule:Y},{start:42565,length:1,convRule:fe},{start:42566,length:1,convRule:Y},{start:42567,length:1,convRule:fe},{start:42568,length:1,convRule:Y},{start:42569,length:1,convRule:fe},{start:42570,length:1,convRule:Y},{start:42571,length:1,convRule:fe},{start:42572,length:1,convRule:Y},{start:42573,length:1,convRule:fe},{start:42574,length:1,convRule:Y},{start:42575,length:1,convRule:fe},{start:42576,length:1,convRule:Y},{start:42577,length:1,convRule:fe},{start:42578,length:1,convRule:Y},{start:42579,length:1,convRule:fe},{start:42580,length:1,convRule:Y},{start:42581,length:1,convRule:fe},{start:42582,length:1,convRule:Y},{start:42583,length:1,convRule:fe},{start:42584,length:1,convRule:Y},{start:42585,length:1,convRule:fe},{start:42586,length:1,convRule:Y},{start:42587,length:1,convRule:fe},{start:42588,length:1,convRule:Y},{start:42589,length:1,convRule:fe},{start:42590,length:1,convRule:Y},{start:42591,length:1,convRule:fe},{start:42592,length:1,convRule:Y},{start:42593,length:1,convRule:fe},{start:42594,length:1,convRule:Y},{start:42595,length:1,convRule:fe},{start:42596,length:1,convRule:Y},{start:42597,length:1,convRule:fe},{start:42598,length:1,convRule:Y},{start:42599,length:1,convRule:fe},{start:42600,length:1,convRule:Y},{start:42601,length:1,convRule:fe},{start:42602,length:1,convRule:Y},{start:42603,length:1,convRule:fe},{start:42604,length:1,convRule:Y},{start:42605,length:1,convRule:fe},{start:42624,length:1,convRule:Y},{start:42625,length:1,convRule:fe},{start:42626,length:1,convRule:Y},{start:42627,length:1,convRule:fe},{start:42628,length:1,convRule:Y},{start:42629,length:1,convRule:fe},{start:42630,length:1,convRule:Y},{start:42631,length:1,convRule:fe},{start:42632,length:1,convRule:Y},{start:42633,length:1,convRule:fe},{start:42634,length:1,convRule:Y},{start:42635,length:1,convRule:fe},{start:42636,length:1,convRule:Y},{start:42637,length:1,convRule:fe},{start:42638,length:1,convRule:Y},{start:42639,length:1,convRule:fe},{start:42640,length:1,convRule:Y},{start:42641,length:1,convRule:fe},{start:42642,length:1,convRule:Y},{start:42643,length:1,convRule:fe},{start:42644,length:1,convRule:Y},{start:42645,length:1,convRule:fe},{start:42646,length:1,convRule:Y},{start:42647,length:1,convRule:fe},{start:42786,length:1,convRule:Y},{start:42787,length:1,convRule:fe},{start:42788,length:1,convRule:Y},{start:42789,length:1,convRule:fe},{start:42790,length:1,convRule:Y},{start:42791,length:1,convRule:fe},{start:42792,length:1,convRule:Y},{start:42793,length:1,convRule:fe},{start:42794,length:1,convRule:Y},{start:42795,length:1,convRule:fe},{start:42796,length:1,convRule:Y},{start:42797,length:1,convRule:fe},{start:42798,length:1,convRule:Y},{start:42799,length:1,convRule:fe},{start:42802,length:1,convRule:Y},{start:42803,length:1,convRule:fe},{start:42804,length:1,convRule:Y},{start:42805,length:1,convRule:fe},{start:42806,length:1,convRule:Y},{start:42807,length:1,convRule:fe},{start:42808,length:1,convRule:Y},{start:42809,length:1,convRule:fe},{start:42810,length:1,convRule:Y},{start:42811,length:1,convRule:fe},{start:42812,length:1,convRule:Y},{start:42813,length:1,convRule:fe},{start:42814,length:1,convRule:Y},{start:42815,length:1,convRule:fe},{start:42816,length:1,convRule:Y},{start:42817,length:1,convRule:fe},{start:42818,length:1,convRule:Y},{start:42819,length:1,convRule:fe},{start:42820,length:1,convRule:Y},{start:42821,length:1,convRule:fe},{start:42822,length:1,convRule:Y},{start:42823,length:1,convRule:fe},{start:42824,length:1,convRule:Y},{start:42825,length:1,convRule:fe},{start:42826,length:1,convRule:Y},{start:42827,length:1,convRule:fe},{start:42828,length:1,convRule:Y},{start:42829,length:1,convRule:fe},{start:42830,length:1,convRule:Y},{start:42831,length:1,convRule:fe},{start:42832,length:1,convRule:Y},{start:42833,length:1,convRule:fe},{start:42834,length:1,convRule:Y},{start:42835,length:1,convRule:fe},{start:42836,length:1,convRule:Y},{start:42837,length:1,convRule:fe},{start:42838,length:1,convRule:Y},{start:42839,length:1,convRule:fe},{start:42840,length:1,convRule:Y},{start:42841,length:1,convRule:fe},{start:42842,length:1,convRule:Y},{start:42843,length:1,convRule:fe},{start:42844,length:1,convRule:Y},{start:42845,length:1,convRule:fe},{start:42846,length:1,convRule:Y},{start:42847,length:1,convRule:fe},{start:42848,length:1,convRule:Y},{start:42849,length:1,convRule:fe},{start:42850,length:1,convRule:Y},{start:42851,length:1,convRule:fe},{start:42852,length:1,convRule:Y},{start:42853,length:1,convRule:fe},{start:42854,length:1,convRule:Y},{start:42855,length:1,convRule:fe},{start:42856,length:1,convRule:Y},{start:42857,length:1,convRule:fe},{start:42858,length:1,convRule:Y},{start:42859,length:1,convRule:fe},{start:42860,length:1,convRule:Y},{start:42861,length:1,convRule:fe},{start:42862,length:1,convRule:Y},{start:42863,length:1,convRule:fe},{start:42873,length:1,convRule:Y},{start:42874,length:1,convRule:fe},{start:42875,length:1,convRule:Y},{start:42876,length:1,convRule:fe},{start:42877,length:1,convRule:K},{start:42878,length:1,convRule:Y},{start:42879,length:1,convRule:fe},{start:42880,length:1,convRule:Y},{start:42881,length:1,convRule:fe},{start:42882,length:1,convRule:Y},{start:42883,length:1,convRule:fe},{start:42884,length:1,convRule:Y},{start:42885,length:1,convRule:fe},{start:42886,length:1,convRule:Y},{start:42887,length:1,convRule:fe},{start:42891,length:1,convRule:Y},{start:42892,length:1,convRule:fe},{start:42893,length:1,convRule:Z},{start:42896,length:1,convRule:Y},{start:42897,length:1,convRule:fe},{start:42912,length:1,convRule:Y},{start:42913,length:1,convRule:fe},{start:42914,length:1,convRule:Y},{start:42915,length:1,convRule:fe},{start:42916,length:1,convRule:Y},{start:42917,length:1,convRule:fe},{start:42918,length:1,convRule:Y},{start:42919,length:1,convRule:fe},{start:42920,length:1,convRule:Y},{start:42921,length:1,convRule:fe},{start:65313,length:26,convRule:Nt},{start:65345,length:26,convRule:Wt},{start:66560,length:40,convRule:Q},{start:66600,length:40,convRule:se}];var Ye=function(t){return function(e){return function(i){return function(u){var s=function(i){return function(s){var l=i;var c=false;var f;function $tco_loop(i,f){if(i>f){c=true;return o.Nothing.value}if(n.otherwise){var v=r.floor(r.toNumber(i+f|0)/2);var h=u(t)(e[v]);if(h instanceof a.EQ){c=true;return new o.Just(e[v])}if(h instanceof a.GT){l=v+1|0;s=f;return}l=i;s=v-1|0;return}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4783, column 5 - line 4789, column 49): "+[i.constructor.name,f.constructor.name])}while(!c){f=$tco_loop(l,s)}return f}};return s(0)(i)}}}};var tn=function(t){return function(e){if(t.start>=e.start&&t.start<(e.start+e.length|0)){return a.EQ.value}if(t.start>e.start){return a.GT.value}if(n.otherwise){return a.LT.value}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4760, column 1 - line 4760, column 45): "+[t.constructor.name,e.constructor.name])}};var en=function(t){return function(e){return function(n){var r={start:e,length:1,convRule:C};var a=Ye(r)(t)(n)(tn);if(a instanceof o.Nothing){return o.Nothing.value}if(a instanceof o.Just){return new o.Just(a.value0.convRule)}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4773, column 8 - line 4775, column 62): "+[a.constructor.name])}}};var nn=function(t){return function(e){var n=en(Qe)(e)(h);if(n instanceof o.Nothing){return e}if(n instanceof o.Just){return e+t(n.value0)|0}throw new Error("Failed pattern match at Data.Char.Unicode.Internal (line 4850, column 8 - line 4852, column 55): "+[n.constructor.name])}};var rn=nn(function(t){return t.lowdist});e["uTowlower"]=rn})(r);(function(t){"use strict";t["Data.Char.Unicode"]=t["Data.Char.Unicode"]||{};var e=t["Data.Char.Unicode"];var n=t["Data.Char.Unicode"];var r=t["Data.Char.Unicode.Internal"];var o=n.withCharCode(r.uTowlower);e["toLower"]=o})(r);(function(t){"use strict";t["Control.Alternative"]=t["Control.Alternative"]||{};var e=t["Control.Alternative"];var n=function(t,e){this.Applicative0=t;this.Plus1=e};e["Alternative"]=n})(r);(function(t){"use strict";t["Control.Monad.State.Trans"]=t["Control.Monad.State.Trans"]||{};var e=t["Control.Monad.State.Trans"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Control.Lazy"];var i=t["Control.Monad"];var u=t["Control.Monad.State.Class"];var s=t["Data.Functor"];var l=t["Data.Tuple"];var c=t["Data.Unit"];var f=function(t){return t};var v=function(t){return t};var h=new a.Lazy(function(t){return function(e){var n=t(c.unit);return n(e)}});var d=function(t){return new s.Functor(function(e){return function(n){return function(r){return s.map(t)(function(t){return new l.Tuple(e(t.value0),t.value1)})(n(r))}}})};var p=function(t){return function(e){return function(n){return s.map(t)(l.fst)(e(n))}}};var g=function(t){return new i.Monad(function(){return y(t)},function(){return R(t)})};var R=function(t){return new o.Bind(function(){return m(t)},function(e){return function(n){return function(r){return o.bind(t.Bind1())(e(r))(function(t){var e=n(t.value0);return e(t.value1)})}}})};var m=function(t){return new r.Apply(function(){return d(t.Bind1().Apply0().Functor0())},i.ap(g(t)))};var y=function(t){return new n.Applicative(function(){return m(t)},function(e){return function(r){return n.pure(t.Applicative0())(new l.Tuple(e,r))}})};var w=function(t){return new u.MonadState(function(){return g(t)},function(e){return f(function(){var r=n.pure(t.Applicative0());return function(t){return r(e(t))}}())})};e["StateT"]=f;e["runStateT"]=v;e["evalStateT"]=p;e["functorStateT"]=d;e["monadStateT"]=g;e["lazyStateT"]=h;e["monadStateStateT"]=w})(r);(function(t){"use strict";t["Control.MonadZero"]=t["Control.MonadZero"]||{};var e=t["Control.MonadZero"];var n=t["Control.Applicative"];var r=t["Control.Plus"];var o=t["Data.Unit"];var a=function(t,e){this.Alternative1=t;this.Monad0=e};var i=function(t){return function(e){if(e){return n.pure(t.Alternative1().Applicative0())(o.unit)}if(!e){return r.empty(t.Alternative1().Plus1())}throw new Error("Failed pattern match at Control.MonadZero (line 54, column 1 - line 54, column 52): "+[e.constructor.name])}};e["MonadZero"]=a;e["guard"]=i})(r);(function(t){"use strict";t["Text.Parsing.Parser.Pos"]=t["Text.Parsing.Parser.Pos"]||{};var e=t["Text.Parsing.Parser.Pos"];var n={line:1,column:1};e["initialPos"]=n})(r);(function(t){"use strict";t["Text.Parsing.Parser"]=t["Text.Parsing.Parser"]||{};var e=t["Text.Parsing.Parser"];var n=t["Control.Alt"];var r=t["Control.Alternative"];var o=t["Control.Applicative"];var a=t["Control.Bind"];var i=t["Control.Lazy"];var u=t["Control.Monad.Error.Class"];var s=t["Control.Monad.Except.Trans"];var l=t["Control.Monad.State.Class"];var c=t["Control.Monad.State.Trans"];var f=t["Control.MonadZero"];var v=t["Control.Plus"];var h=t["Data.Either"];var d=t["Data.Identity"];var p=t["Data.Newtype"];var g=t["Data.Tuple"];var R=t["Text.Parsing.Parser.Pos"];var m=function(){function ParseState(t,e,n){this.value0=t;this.value1=e;this.value2=n}ParseState.create=function(t){return function(e){return function(n){return new ParseState(t,e,n)}}};return ParseState}();var y=function(){function ParseError(t,e){this.value0=t;this.value1=e}ParseError.create=function(t){return function(e){return new ParseError(t,e)}};return ParseError}();var w=function(t){return t};var E=function(t){return t.value0};var A=new p.Newtype(function(t){return t},w);var C=function(t){return function(e){return function(n){var r=new m(e,R.initialPos,false);return c.evalStateT(t.Bind1().Apply0().Functor0())(s.runExceptT(p.unwrap(A)(n)))(r)}}};var b=function(t){var e=p.unwrap(d.newtypeIdentity);var n=C(d.monadIdentity)(t);return function(t){return e(n(t))}};var T=function(t){return s.monadThrowExceptT(c.monadStateT(t))};var D=function(t){return s.monadStateExceptT(c.monadStateStateT(t))};var S=function(t){return l.gets(D(t))(function(t){return t.value1})};var _=function(t){return s.monadExceptT(c.monadStateT(t))};var I=new i.Lazy(function(t){return i.defer(c.lazyStateT)(function(){var e=p.unwrap(A);return function(n){return s.runExceptT(e(t(n)))}}())});var N=function(t){return s.functorExceptT(c.functorStateT(t))};var O=function(t){return function(e){return function(n){return u.throwError(T(t))(new y(e,n))}}};var P=function(t){return s.bindExceptT(c.monadStateT(t))};var F=function(t){return function(e){return a.bindFlipped(P(t))(O(t)(e))(S(t))}};var x=function(t){return s.applyExceptT(c.monadStateT(t))};var L=function(t){return s.applicativeExceptT(c.monadStateT(t))};var M=function(t){return new n.Alt(function(){return N(t.Bind1().Apply0().Functor0())},function(e){return function(n){return w(s.ExceptT(c.StateT(function(r){return a.bind(t.Bind1())(c.runStateT(s.runExceptT(p.unwrap(A)(e)))(new m(r.value0,r.value1,false)))(function(e){if(e.value0 instanceof h.Left&&!e.value1.value2){return c.runStateT(s.runExceptT(p.unwrap(A)(n)))(r)}return o.pure(t.Applicative0())(new g.Tuple(e.value0,e.value1))})})))}})};var U=function(t){return new v.Plus(function(){return M(t)},F(t)("No alternative"))};var B=function(t){return new r.Alternative(function(){return L(t)},function(){return U(t)})};var q=function(t){return new f.MonadZero(function(){return B(t)},function(){return _(t)})};e["ParseError"]=y;e["parseErrorMessage"]=E;e["ParseState"]=m;e["ParserT"]=w;e["runParser"]=b;e["fail"]=F;e["newtypeParserT"]=A;e["lazyParserT"]=I;e["functorParserT"]=N;e["applyParserT"]=x;e["applicativeParserT"]=L;e["bindParserT"]=P;e["monadStateParserT"]=D;e["altParserT"]=M;e["alternativeParserT"]=B;e["monadZeroParserT"]=q})(r);(function(t){"use strict";t["Text.Parsing.Parser.Combinators"]=t["Text.Parsing.Parser.Combinators"]||{};var e=t["Text.Parsing.Parser.Combinators"];var n=t["Control.Alt"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Bind"];var i=t["Control.Monad.Except.Trans"];var u=t["Control.Monad.State.Trans"];var s=t["Data.Either"];var l=t["Data.List"];var c=t["Data.List.Types"];var f=t["Data.Newtype"];var v=t["Data.Tuple"];var h=t["Text.Parsing.Parser"];var d=function(t){return function(e){return h.ParserT(i.ExceptT(u.StateT(function(n){return a.bind(t.Bind1())(u.runStateT(i.runExceptT(f.unwrap(h.newtypeParserT)(e)))(n))(function(e){if(e.value0 instanceof s.Left){return r.pure(t.Applicative0())(new v.Tuple(new s.Left(new h.ParseError(e.value0.value0.value0,n.value1)),new h.ParseState(e.value1.value0,e.value1.value1,n.value2)))}return r.pure(t.Applicative0())(new v.Tuple(e.value0,e.value1))})})))}};var p=function(t){return function(e){return function(n){return a.bind(h.bindParserT(t))(e)(function(i){return a.bind(h.bindParserT(t))(l.many(h.alternativeParserT(t))(h.lazyParserT)(o.applySecond(h.applyParserT(t))(n)(e)))(function(e){return r.pure(h.applicativeParserT(t))(new c.Cons(i,e))})})}}};var g=function(t){return function(e){return function(o){return n.alt(h.altParserT(t))(p(t)(e)(o))(r.pure(h.applicativeParserT(t))(c.Nil.value))}}};var R=function(t){return function(e){return function(o){return n.alt(h.altParserT(t))(o)(r.pure(h.applicativeParserT(t))(e))}}};e["option"]=R;e["tryRethrow"]=d;e["sepBy"]=g})(r);(function(t){"use strict";t["Text.Parsing.Parser.Token"]=t["Text.Parsing.Parser.Token"]||{};var e=t["Text.Parsing.Parser.Token"];var n=t["Control.Applicative"];var r=t["Control.Bind"];var o=t["Control.Monad.State.Class"];var a=t["Control.MonadZero"];var i=t["Data.Eq"];var u=t["Data.List"];var s=t["Data.Maybe"];var l=t["Text.Parsing.Parser"];var c=t["Text.Parsing.Parser.Combinators"];var f=function(t){return function(e){return r.bind(l.bindParserT(t))(o.gets(l.monadStateParserT(t))(function(t){return t.value0}))(function(a){var i=u.uncons(a);if(i instanceof s.Nothing){return l.fail(t)("Unexpected EOF")}if(i instanceof s.Just){return r.discard(r.discardUnit)(l.bindParserT(t))(o.modify_(l.monadStateParserT(t))(function(t){return new l.ParseState(i.value0.tail,e(i.value0.head),true)}))(function(){return n.pure(l.applicativeParserT(t))(i.value0.head)})}throw new Error("Failed pattern match at Text.Parsing.Parser.Token (line 53, column 3 - line 58, column 16): "+[i.constructor.name])})}};var v=function(t){return function(e){return function(o){return c.tryRethrow(t)(r.bind(l.bindParserT(t))(f(t)(e))(function(e){return r.discard(r.discardUnit)(l.bindParserT(t))(a.guard(l.monadZeroParserT(t))(o(e)))(function(){return n.pure(l.applicativeParserT(t))(e)})}))}}};var h=function(t){return function(e){return function(n){return function(r){return v(t)(n)(function(t){return i.eq(e)(t)(r)})}}}};e["when"]=v;e["match"]=h})(r);(function(t){"use strict";t["Data.Version.Internal"]=t["Data.Version.Internal"]||{};var e=t["Data.Version.Internal"];var n=t["Control.Applicative"];var r=t["Control.Bind"];var o=t["Control.Monad.State.Class"];var a=t["Data.Char.Unicode"];var i=t["Data.Eq"];var u=t["Data.Function"];var s=t["Data.Functor"];var l=t["Data.Identity"];var c=t["Data.Int"];var f=t["Data.List"];var v=t["Data.Maybe"];var h=t["Data.Ord"];var d=t["Data.String.CodeUnits"];var p=t["Data.Unfoldable"];var g=t["Text.Parsing.Parser"];var R=t["Text.Parsing.Parser.Pos"];var m=t["Text.Parsing.Parser.Token"];var y=u["const"](R.initialPos);var w=m.match(l.monadIdentity)(i.eqChar)(y);var E=m.when(l.monadIdentity)(y);var A=function(t){return"0"<=t&&t<="9"};var C=function(){var t=function(){var t=f.toUnfoldable(p.unfoldableArray);return function(e){return c.fromString(d.fromCharArray(t(e)))}}();return r.bind(g.bindParserT(l.monadIdentity))(s.map(g.functorParserT(l.functorIdentity))(t)(f.some(g.alternativeParserT(l.monadIdentity))(g.lazyParserT)(m.when(l.monadIdentity)(y)(A))))(v.maybe(g.fail(l.monadIdentity)("invalid 32-bit integer"))(n.pure(g.applicativeParserT(l.monadIdentity))))}();var b=function(t){return h.between(h.ordChar)("a")("z")(a.toLower(t))};var T=r.bind(g.bindParserT(l.monadIdentity))(o.gets(g.monadStateParserT(l.monadIdentity))(function(t){return t.value0}))(function(t){return n.unless(g.applicativeParserT(l.monadIdentity))(f["null"](t))(g.fail(l.monadIdentity)("expected eof"))});e["isDigit"]=A;e["isAsciiAlpha"]=b;e["nonNegativeInt"]=C;e["match'"]=w;e["when'"]=E;e["eof"]=T})(r);(function(t){"use strict";t["Data.Version"]=t["Data.Version"]||{};var e=t["Data.Version"];var n=t["Control.Alt"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Bind"];var i=t["Data.Eq"];var u=t["Data.Foldable"];var s=t["Data.Function"];var l=t["Data.Functor"];var c=t["Data.HeytingAlgebra"];var f=t["Data.Identity"];var v=t["Data.Int"];var h=t["Data.List"];var d=t["Data.List.Types"];var p=t["Data.Maybe"];var g=t["Data.Ord"];var R=t["Data.Ordering"];var m=t["Data.Semigroup"];var y=t["Data.Show"];var w=t["Data.String.CodeUnits"];var E=t["Data.String.Common"];var A=t["Data.Unfoldable"];var C=t["Data.Version.Internal"];var b=t["Text.Parsing.Parser"];var T=t["Text.Parsing.Parser.Combinators"];var D=function(){function IInt(t){this.value0=t}IInt.create=function(t){return new IInt(t)};return IInt}();var S=function(){function IStr(t){this.value0=t}IStr.create=function(t){return new IStr(t)};return IStr}();var _=function(){function Version(t,e,n,r,o){this.value0=t;this.value1=e;this.value2=n;this.value3=r;this.value4=o}Version.create=function(t){return function(e){return function(n){return function(r){return function(o){return new Version(t,e,n,r,o)}}}}};return Version}();var I=function(t){if(t instanceof D){return y.show(y.showInt)(t.value0)}if(t instanceof S){return t.value0}throw new Error("Failed pattern match at Data.Version (line 126, column 20 - line 128, column 14): "+[t.constructor.name])};var N=function(t){return function(e){return t(e.value0)(e.value1)(e.value2)(e.value3)(e.value4)}};var O=function(){var t=function(t){return function(e){if(e instanceof d.Nil){return""}return function(e){return t+e}(E.joinWith(".")(l.map(l.functorArray)(I)(h.toUnfoldable(A.unfoldableArray)(e))))}};var e=function(e){return function(n){return function(r){return function(o){return function(a){return E.joinWith(".")(l.map(l.functorArray)(y.show(y.showInt))([e,n,r]))+(t("-")(o)+t("+")(a))}}}}};return N(e)}();var P=function(t){return t.value3};var F=function(t){var e=t<0;if(e){return 0}return t};var x=function(t){return D.create(F(t))};var L=new g.Ord(function(){return M},function(t){return function(e){if(t instanceof D&&e instanceof S){return R.LT.value}if(t instanceof S&&e instanceof D){return R.GT.value}if(t instanceof D&&e instanceof D){return g.compare(g.ordInt)(t.value0)(e.value0)}if(t instanceof S&&e instanceof S){return g.compare(g.ordString)(t.value0)(e.value0)}throw new Error("Failed pattern match at Data.Version (line 203, column 1 - line 207, column 42): "+[t.constructor.name,e.constructor.name])}});var M=new i.Eq(function(t){return function(e){return i.eq(R.eqOrdering)(g.compare(L)(t)(e))(R.EQ.value)}});var U=function(t){return function(e){if(t instanceof d.Nil&&e instanceof d.Nil){return R.EQ.value}if(t instanceof d.Nil){return R.GT.value}if(e instanceof d.Nil){return R.LT.value}if(t instanceof d.Cons&&e instanceof d.Cons){var n=function(t){return function(e){if(t instanceof d.Nil&&e instanceof d.Nil){return R.EQ.value}if(t instanceof d.Nil){return R.LT.value}if(e instanceof d.Nil){return R.GT.value}if(t instanceof d.Cons&&e instanceof d.Cons){return m.append(R.semigroupOrdering)(g.compare(L)(t.value0)(e.value0))(n(t.value1)(e.value1))}throw new Error("Failed pattern match at Data.Version (line 182, column 3 - line 182, column 22): "+[t.constructor.name,e.constructor.name])}};return m.append(R.semigroupOrdering)(g.compare(L)(t.value0)(e.value0))(n(t.value1)(e.value1))}throw new Error("Failed pattern match at Data.Version (line 176, column 1 - line 176, column 61): "+[t.constructor.name,e.constructor.name])}};var B=new g.Ord(function(){return q},function(t){return function(e){var n=s.on(U)(P);var r=s.on(g.compare(g.ordArray(g.ordInt)))(N(function(t){return function(e){return function(n){return function(r){return function(r){return[t,e,n]}}}}}));return m.append(R.semigroupOrdering)(r(t)(e))(n(t)(e))}});var q=new i.Eq(function(t){return function(e){return i.eq(R.eqOrdering)(g.compare(B)(t)(e))(R.EQ.value)}});var H=function(t){return C.isDigit(t)||(C.isAsciiAlpha(t)||t==="-")};var k=function(t){var e=function(t){var e=w.stripPrefix(t);return function(t){return p.isJust(e(t))}};var n=function(t){return u.all(u.foldableArray)(c.heytingAlgebraBoolean)(function(e){return e(t)})([function(){var t=c.not(c.heytingAlgebraBoolean);return function(e){return t(p.isJust(v.fromString(e)))}}(),function(){var t=c.not(c.heytingAlgebraBoolean);var n=e("0");return function(e){return t(n(e))}}(),function(){var t=u.all(u.foldableArray)(c.heytingAlgebraBoolean)(H);return function(e){return t(w.toCharArray(e))}}()])};var r=n(t);if(r){return new p.Just(new S(t))}return p.Nothing.value};var j=function(){var t=a.bind(b.bindParserT(f.monadIdentity))(h.some(b.alternativeParserT(f.monadIdentity))(b.lazyParserT)(C["when'"](H)))(function(t){var e=w.fromCharArray(h.toUnfoldable(A.unfoldableArray)(t));var n=k(e);if(n instanceof p.Just){return r.pure(b.applicativeParserT(f.monadIdentity))(n.value0)}if(n instanceof p.Nothing){return b.fail(f.monadIdentity)("invalid identifier: "+e)}throw new Error("Failed pattern match at Data.Version (line 152, column 5 - line 154, column 54): "+[n.constructor.name])});var e=l.map(b.functorParserT(f.functorIdentity))(x)(C.nonNegativeInt);var i=n.alt(b.altParserT(f.monadIdentity))(e)(t);var u=T.sepBy(f.monadIdentity)(i)(C["match'"]("."));return a.bind(b.bindParserT(f.monadIdentity))(C.nonNegativeInt)(function(t){return a.bind(b.bindParserT(f.monadIdentity))(C["match'"]("."))(function(){return a.bind(b.bindParserT(f.monadIdentity))(C.nonNegativeInt)(function(e){return a.bind(b.bindParserT(f.monadIdentity))(C["match'"]("."))(function(){return a.bind(b.bindParserT(f.monadIdentity))(C.nonNegativeInt)(function(n){return a.bind(b.bindParserT(f.monadIdentity))(T.option(f.monadIdentity)(d.Nil.value)(o.applySecond(b.applyParserT(f.monadIdentity))(C["match'"]("-"))(u)))(function(i){return a.bind(b.bindParserT(f.monadIdentity))(T.option(f.monadIdentity)(d.Nil.value)(o.applySecond(b.applyParserT(f.monadIdentity))(C["match'"]("+"))(u)))(function(o){return a.discard(a.discardUnit)(b.bindParserT(f.monadIdentity))(C.eof)(function(){return r.pure(b.applicativeParserT(f.monadIdentity))(new _(t,e,n,i,o))})})})})})})})})}();var $=function(){var t=s.flip(b.runParser)(j);var e=h.fromFoldable(u.foldableArray);return function(n){return t(e(w.toCharArray(n)))}}();e["showVersion"]=O;e["parseVersion"]=$;e["ordVersion"]=B})(r);(function(t){"use strict";t["Data.Enum"]=t["Data.Enum"]||{};var e=t["Data.Enum"];var n=t["Control.Apply"];var r=t["Data.Tuple"];var o=t["Data.Unfoldable1"];var a=function(t,e,n){this.Ord0=t;this.pred=e;this.succ=n};var i=function(t){return t.succ};var u=function(t){return function(e){return o.unfoldr1(e)(n.apply(n.applyFn)(r.Tuple.create)(i(t)))}};e["Enum"]=a;e["upFromIncluding"]=u})(r);(function(t){"use strict";t["Data.Generic.Rep"]=t["Data.Generic.Rep"]||{};var e=t["Data.Generic.Rep"];var n=function(){function Inl(t){this.value0=t}Inl.create=function(t){return new Inl(t)};return Inl}();var r=function(){function Inr(t){this.value0=t}Inr.create=function(t){return new Inr(t)};return Inr}();var o=function(){function NoArguments(){}NoArguments.value=new NoArguments;return NoArguments}();var a=function(t){return t};var i=function(t,e){this.from=t;this.to=e};var u=function(t){return t.to};var s=function(t){return t.from};e["Generic"]=i;e["to"]=u;e["from"]=s;e["NoArguments"]=o;e["Inl"]=n;e["Inr"]=r;e["Constructor"]=a})(r);(function(t){"use strict";t["Data.Generic.Rep.Bounded"]=t["Data.Generic.Rep.Bounded"]||{};var e=t["Data.Generic.Rep.Bounded"];var n=t["Data.Generic.Rep"];var r=function(t){this["genericTop'"]=t};var o=function(t){this["genericBottom'"]=t};var a=new r(n.NoArguments.value);var i=function(t){return t["genericTop'"]};var u=function(t){return new r(i(t))};var s=function(t){return new r(new n.Inr(i(t)))};var l=function(t){return function(e){return n.to(t)(i(e))}};var c=new o(n.NoArguments.value);var f=function(t){return t["genericBottom'"]};var v=function(t){return new o(f(t))};var h=function(t){return new o(new n.Inl(f(t)))};var d=function(t){return function(e){return n.to(t)(f(e))}};e["genericBottom'"]=f;e["genericBottom"]=d;e["genericTop'"]=i;e["genericTop"]=l;e["genericBottomNoArguments"]=c;e["genericBottomSum"]=h;e["genericBottomConstructor"]=v;e["genericTopNoArguments"]=a;e["genericTopSum"]=s;e["genericTopConstructor"]=u})(r);(function(t){"use strict";t["Data.Generic.Rep.Enum"]=t["Data.Generic.Rep.Enum"]||{};var e=t["Data.Generic.Rep.Enum"];var n=t["Data.Functor"];var r=t["Data.Generic.Rep"];var o=t["Data.Generic.Rep.Bounded"];var a=t["Data.Maybe"];var i=function(t,e){this["genericPred'"]=t;this["genericSucc'"]=e};var u=function(t){return t["genericSucc'"]};var s=function(t){return function(e){var o=n.map(a.functorMaybe)(r.to(t));var i=u(e);var s=r.from(t);return function(t){return o(i(s(t)))}}};var l=function(t){return t["genericPred'"]};var c=function(t){return function(e){var o=n.map(a.functorMaybe)(r.to(t));var i=l(e);var u=r.from(t);return function(t){return o(i(u(t)))}}};var f=function(t){return function(e){return function(s){return function(c){return new i(function(i){if(i instanceof r.Inl){return n.map(a.functorMaybe)(r.Inl.create)(l(t)(i.value0))}if(i instanceof r.Inr){var u=l(s)(i.value0);if(u instanceof a.Nothing){return new a.Just(new r.Inl(o["genericTop'"](e)))}if(u instanceof a.Just){return new a.Just(new r.Inr(u.value0))}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 30, column 14 - line 32, column 31): "+[u.constructor.name])}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 28, column 18 - line 32, column 31): "+[i.constructor.name])},function(e){if(e instanceof r.Inl){var i=u(t)(e.value0);if(i instanceof a.Nothing){return new a.Just(new r.Inr(o["genericBottom'"](c)))}if(i instanceof a.Just){return new a.Just(new r.Inl(i.value0))}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 34, column 14 - line 36, column 31): "+[i.constructor.name])}if(e instanceof r.Inr){return n.map(a.functorMaybe)(r.Inr.create)(u(s)(e.value0))}throw new Error("Failed pattern match at Data.Generic.Rep.Enum (line 33, column 18 - line 37, column 36): "+[e.constructor.name])})}}}};var v=new i(function(t){return a.Nothing.value},function(t){return a.Nothing.value});var h=function(t){return new i(function(e){return n.map(a.functorMaybe)(r.Constructor)(l(t)(e))},function(e){return n.map(a.functorMaybe)(r.Constructor)(u(t)(e))})};e["genericPred"]=c;e["genericSucc"]=s;e["genericEnumNoArguments"]=v;e["genericEnumConstructor"]=h;e["genericEnumSum"]=f})(r);(function(t){"use strict";var e=n(622);t.concat=function(t){return e.join.apply(this,t)}})(r["Node.Path"]=r["Node.Path"]||{});(function(t){"use strict";t["Node.Path"]=t["Node.Path"]||{};var e=t["Node.Path"];var n=t["Node.Path"];e["concat"]=n.concat})(r);(function(t){"use strict";t["Node.Platform"]=t["Node.Platform"]||{};var e=t["Node.Platform"];var n=t["Data.Maybe"];var r=function(){function AIX(){}AIX.value=new AIX;return AIX}();var o=function(){function Darwin(){}Darwin.value=new Darwin;return Darwin}();var a=function(){function FreeBSD(){}FreeBSD.value=new FreeBSD;return FreeBSD}();var i=function(){function Linux(){}Linux.value=new Linux;return Linux}();var u=function(){function OpenBSD(){}OpenBSD.value=new OpenBSD;return OpenBSD}();var s=function(){function SunOS(){}SunOS.value=new SunOS;return SunOS}();var l=function(){function Win32(){}Win32.value=new Win32;return Win32}();var c=function(){function Android(){}Android.value=new Android;return Android}();var f=function(t){if(t==="aix"){return new n.Just(r.value)}if(t==="darwin"){return new n.Just(o.value)}if(t==="freebsd"){return new n.Just(a.value)}if(t==="linux"){return new n.Just(i.value)}if(t==="openbsd"){return new n.Just(u.value)}if(t==="sunos"){return new n.Just(s.value)}if(t==="win32"){return new n.Just(l.value)}if(t==="android"){return new n.Just(c.value)}return n.Nothing.value};e["Darwin"]=o;e["Win32"]=l;e["fromString"]=f})(r);(function(t){"use strict";t.process=process})(r["Node.Process"]=r["Node.Process"]||{});(function(t){"use strict";t["Node.Process"]=t["Node.Process"]||{};var e=t["Node.Process"];var n=t["Node.Process"];var r=t["Node.Platform"];var o=n.process.platform;var a=r.fromString(o);e["platform"]=a})(r);(function(t){"use strict";t["Setup.Data.Platform"]=t["Setup.Data.Platform"]||{};var e=t["Setup.Data.Platform"];var n=t["Data.Maybe"];var r=t["Node.Platform"];var o=t["Node.Process"];var a=function(){function Windows(){}Windows.value=new Windows;return Windows}();var i=function(){function Mac(){}Mac.value=new Mac;return Mac}();var u=function(){function Linux(){}Linux.value=new Linux;return Linux}();var s=function(){if(o.platform instanceof n.Just&&o.platform.value0 instanceof r.Win32){return a.value}if(o.platform instanceof n.Just&&o.platform.value0 instanceof r.Darwin){return i.value}return u.value}();e["Windows"]=a;e["Mac"]=i;e["Linux"]=u;e["platform"]=s})(r);(function(t){"use strict";t["Setup.Data.Tool"]=t["Setup.Data.Tool"]||{};var e=t["Setup.Data.Tool"];var n=t["Data.Bounded"];var r=t["Data.Enum"];var o=t["Data.Eq"];var a=t["Data.Foldable"];var i=t["Data.Generic.Rep"];var u=t["Data.Generic.Rep.Bounded"];var s=t["Data.Generic.Rep.Enum"];var l=t["Data.Monoid"];var c=t["Data.Ord"];var f=t["Data.Ordering"];var v=t["Data.Unfoldable1"];var h=t["Data.Version"];var d=t["Node.Path"];var p=t["Setup.Data.Platform"];var g=function(){function PureScript(){}PureScript.value=new PureScript;return PureScript}();var R=function(){function Spago(){}Spago.value=new Spago;return Spago}();var m=function(){function Psa(){}Psa.value=new Psa;return Psa}();var y=function(){function Purty(){}Purty.value=new Purty;return Purty}();var w=function(){function Zephyr(){}Zephyr.value=new Zephyr;return Zephyr}();var E=function(){function Tarball(t){this.value0=t}Tarball.create=function(t){return new Tarball(t)};return Tarball}();var A=function(){function NPM(t){this.value0=t}NPM.create=function(t){return new NPM(t)};return NPM}();var C=[g.value,R.value];var b=function(t){if(t instanceof g){return{owner:"purescript",name:"purescript"}}if(t instanceof R){return{owner:"purescript",name:"spago"}}if(t instanceof m){return{owner:"natefaubion",name:"purescript-psa"}}if(t instanceof y){return{owner:"joneshf",name:"purty"}}if(t instanceof w){return{owner:"coot",name:"zephyr"}}throw new Error("Failed pattern match at Setup.Data.Tool (line 60, column 14 - line 74, column 38): "+[t.constructor.name])};var T=function(t){if(t instanceof g){return"purs"}if(t instanceof R){return"spago"}if(t instanceof m){return"psa"}if(t instanceof y){return"purty"}if(t instanceof w){return"zephyr"}throw new Error("Failed pattern match at Setup.Data.Tool (line 49, column 8 - line 54, column 21): "+[t.constructor.name])};var D=new i.Generic(function(t){if(t instanceof g){return new i.Inl(i.NoArguments.value)}if(t instanceof R){return new i.Inr(new i.Inl(i.NoArguments.value))}if(t instanceof m){return new i.Inr(new i.Inr(new i.Inl(i.NoArguments.value)))}if(t instanceof y){return new i.Inr(new i.Inr(new i.Inr(new i.Inl(i.NoArguments.value))))}if(t instanceof w){return new i.Inr(new i.Inr(new i.Inr(new i.Inr(i.NoArguments.value))))}throw new Error("Failed pattern match at Setup.Data.Tool (line 26, column 1 - line 26, column 46): "+[t.constructor.name])},function(t){if(t instanceof i.Inl){return g.value}if(t instanceof i.Inr&&t.value0 instanceof i.Inl){return R.value}if(t instanceof i.Inr&&(t.value0 instanceof i.Inr&&t.value0.value0 instanceof i.Inl)){return m.value}if(t instanceof i.Inr&&(t.value0 instanceof i.Inr&&(t.value0.value0 instanceof i.Inr&&t.value0.value0.value0 instanceof i.Inl))){return y.value}if(t instanceof i.Inr&&(t.value0 instanceof i.Inr&&(t.value0.value0 instanceof i.Inr&&t.value0.value0.value0 instanceof i.Inr))){return w.value}throw new Error("Failed pattern match at Setup.Data.Tool (line 26, column 1 - line 26, column 46): "+[t.constructor.name])});var S=new o.Eq(function(t){return function(e){if(t instanceof g&&e instanceof g){return true}if(t instanceof R&&e instanceof R){return true}if(t instanceof m&&e instanceof m){return true}if(t instanceof y&&e instanceof y){return true}if(t instanceof w&&e instanceof w){return true}return false}});var _=function(t){return function(e){var n=function(){var n=h.showVersion(e);var r=a.elem(a.foldableArray)(S)(t)([g.value,w.value,m.value]);if(r){return a.fold(a.foldableArray)(l.monoidString)(["v",n])}return n}();var r=function(t){return a.fold(a.foldableArray)(l.monoidString)(["https://github.com/",t.repo.owner,"/",t.repo.name,"/releases/download/",t.tag,"/",t.tarball,".tar.gz"])};var o=function(t){return a.fold(a.foldableArray)(l.monoidString)(["https://dl.bintray.com/",t.repo.owner,"/generic/",t.repo.name,"-",t.tag,"-",t.tarball,".tar.gz"])};var i=b(t);var u=T(t);var s=function(t){return{repo:i,tag:n,tarball:t}};var c=function(t){return o(s(t))};var f=function(t){return r(s(t))};var v=function(){if(p.platform instanceof p.Windows){return u+".exe"}return u}();if(t instanceof g){return new E({source:f(function(){if(p.platform instanceof p.Windows){return"win64"}if(p.platform instanceof p.Mac){return"macos"}if(p.platform instanceof p.Linux){return"linux64"}throw new Error("Failed pattern match at Setup.Data.Tool (line 108, column 31 - line 111, column 29): "+[p.platform.constructor.name])}()),getExecutablePath:function(t){return d.concat([t,"purescript",v])}})}if(t instanceof R){return new E({source:f(function(){if(p.platform instanceof p.Windows){return"windows"}if(p.platform instanceof p.Mac){return"osx"}if(p.platform instanceof p.Linux){return"linux"}throw new Error("Failed pattern match at Setup.Data.Tool (line 116, column 33 - line 119, column 27): "+[p.platform.constructor.name])}()),getExecutablePath:function(t){return d.concat([t,v])}})}if(t instanceof m){return new A(i.name+("@"+h.showVersion(e)))}if(t instanceof y){return new E({source:c(function(){if(p.platform instanceof p.Windows){return"win"}if(p.platform instanceof p.Mac){return"osx"}if(p.platform instanceof p.Linux){return"linux"}throw new Error("Failed pattern match at Setup.Data.Tool (line 127, column 34 - line 130, column 27): "+[p.platform.constructor.name])}()),getExecutablePath:function(t){return d.concat([t,v])}})}if(t instanceof w){return new E({source:f(function(){if(p.platform instanceof p.Windows){return"Windows"}if(p.platform instanceof p.Mac){return"macOS"}if(p.platform instanceof p.Linux){return"Linux"}throw new Error("Failed pattern match at Setup.Data.Tool (line 135, column 33 - line 138, column 27): "+[p.platform.constructor.name])}()),getExecutablePath:function(t){return d.concat([t,"zephyr",v])}})}throw new Error("Failed pattern match at Setup.Data.Tool (line 106, column 3 - line 140, column 8): "+[t.constructor.name])}};var I=new c.Ord(function(){return S},function(t){return function(e){if(t instanceof g&&e instanceof g){return f.EQ.value}if(t instanceof g){return f.LT.value}if(e instanceof g){return f.GT.value}if(t instanceof R&&e instanceof R){return f.EQ.value}if(t instanceof R){return f.LT.value}if(e instanceof R){return f.GT.value}if(t instanceof m&&e instanceof m){return f.EQ.value}if(t instanceof m){return f.LT.value}if(e instanceof m){return f.GT.value}if(t instanceof y&&e instanceof y){return f.EQ.value}if(t instanceof y){return f.LT.value}if(e instanceof y){return f.GT.value}if(t instanceof w&&e instanceof w){return f.EQ.value}throw new Error("Failed pattern match at Setup.Data.Tool (line 25, column 1 - line 25, column 36): "+[t.constructor.name,e.constructor.name])}});var N=function(t){return a.elem(a.foldableArray)(S)(t)(C)};var O=new r.Enum(function(){return I},s.genericPred(D)(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericBottomConstructor(u.genericBottomNoArguments)))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments)))),s.genericSucc(D)(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumSum(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericTopConstructor(u.genericTopNoArguments))(s.genericEnumConstructor(s.genericEnumNoArguments))(u.genericBottomConstructor(u.genericBottomNoArguments)))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))))(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments)))));var P=new n.Bounded(function(){return I},u.genericBottom(D)(u.genericBottomSum(u.genericBottomConstructor(u.genericBottomNoArguments))),u.genericTop(D)(u.genericTopSum(u.genericTopSum(u.genericTopSum(u.genericTopSum(u.genericTopConstructor(u.genericTopNoArguments)))))));var F=r.upFromIncluding(O)(v.unfoldable1Array)(n.bottom(P));e["PureScript"]=g;e["Spago"]=R;e["Psa"]=m;e["Purty"]=y;e["Zephyr"]=w;e["allTools"]=F;e["required"]=N;e["name"]=T;e["repository"]=b;e["Tarball"]=E;e["NPM"]=A;e["installMethod"]=_})(r);(function(t){"use strict";t["Actions.ToolCache"]=t["Actions.ToolCache"]||{};var e=t["Actions.ToolCache"];var n=t["Actions.ToolCache"];var r=t["Control.Bind"];var o=t["Control.Promise"];var a=t["Data.Boolean"];var i=t["Data.Functor"];var u=t["Data.Maybe"];var s=t["Data.Nullable"];var l=t["Data.String.Common"];var c=t["Data.Version"];var f=t["Effect"];var v=t["Setup.Data.Tool"];var h=function(t){return function(e){var o=c.showVersion(e);var h=v.name(t);var d=function(t){if(l["null"](t)){return u.Nothing.value}if(a.otherwise){return new u.Just(t)}throw new Error("Failed pattern match at Actions.ToolCache (line 91, column 5 - line 93, column 28): "+[t.constructor.name])};return i.map(f.functorEffect)(r.composeKleisliFlipped(u.bindMaybe)(d)(s.toMaybe))(n.findImpl(h)(o))}};var d=function(t){return o.toAffE(function(){return n.extractTarImpl(t,s["null"])})};var p=function(t){return o.toAffE(function(){return n.downloadToolImpl(t,s["null"])})};var g=function(t){var e=c.showVersion(t.version);var r=v.name(t.tool);return o.toAffE(function(){return n.cacheFileImpl(t.source,r,r,e)})};e["cacheFile"]=g;e["downloadTool'"]=p;e["extractTar'"]=d;e["find"]=h})(r);(function(t){"use strict";t._ajax=function(){var t={};if(true&&!(typeof process!=="undefined"&&process.versions["electron"])){t.newXHR=function(){var t=n(68);return new t};t.fixupUrl=function(t,e){if(e.nodejsBaseUrl===null){var r=n(835);var o=r.parse(t);o.protocol=o.protocol||"http:";o.hostname=o.hostname||"localhost";return r.format(o)}else{return t||"/"}};t.getResponse=function(t){return t.response}}else{t.newXHR=function(){return new XMLHttpRequest};t.fixupUrl=function(t){return t||"/"};t.getResponse=function(t){return t.response}}return function(e,n){return function(r,o){var a=t.newXHR();var i=t.fixupUrl(n.url,a);a.open(n.method||"GET",i,true,n.username,n.password);if(n.headers){try{for(var u=0,s;(s=n.headers[u])!=null;u++){a.setRequestHeader(s.field,s.value)}}catch(t){r(t)}}var l=function(t){return function(){r(new Error(t+": "+n.method+" "+n.url))}};a.onerror=l("AJAX request failed");a.ontimeout=l("AJAX request timed out");a.onload=function(){o({status:a.status,statusText:a.statusText,headers:a.getAllResponseHeaders().split("\r\n").filter(function(t){return t.length>0}).map(function(t){var n=t.indexOf(":");return e(t.substring(0,n))(t.substring(n+2))}),body:t.getResponse(a)})};a.responseType=n.responseType;a.withCredentials=n.withCredentials;a.send(n.content);return function(t,e,n){try{a.abort()}catch(t){return e(t)}return n()}}}}()})(r["Affjax"]=r["Affjax"]||{});(function(t){"use strict";t["Data.MediaType.Common"]=t["Data.MediaType.Common"]||{};var e=t["Data.MediaType.Common"];var n="application/json";var r="application/x-www-form-urlencoded";e["applicationFormURLEncoded"]=r;e["applicationJSON"]=n})(r);(function(t){"use strict";t["Affjax.RequestBody"]=t["Affjax.RequestBody"]||{};var e=t["Affjax.RequestBody"];var n=t["Data.Maybe"];var r=t["Data.MediaType.Common"];var o=function(){function ArrayView(t){this.value0=t}ArrayView.create=function(t){return new ArrayView(t)};return ArrayView}();var a=function(){function Blob(t){this.value0=t}Blob.create=function(t){return new Blob(t)};return Blob}();var i=function(){function Document(t){this.value0=t}Document.create=function(t){return new Document(t)};return Document}();var u=function(){function $$String(t){this.value0=t}$$String.create=function(t){return new $$String(t)};return $$String}();var s=function(){function FormData(t){this.value0=t}FormData.create=function(t){return new FormData(t)};return FormData}();var l=function(){function FormURLEncoded(t){this.value0=t}FormURLEncoded.create=function(t){return new FormURLEncoded(t)};return FormURLEncoded}();var c=function(){function Json(t){this.value0=t}Json.create=function(t){return new Json(t)};return Json}();var f=function(t){if(t instanceof l){return new n.Just(r.applicationFormURLEncoded)}if(t instanceof c){return new n.Just(r.applicationJSON)}return n.Nothing.value};e["ArrayView"]=o;e["Blob"]=a;e["Document"]=i;e["String"]=u;e["FormData"]=s;e["FormURLEncoded"]=l;e["Json"]=c;e["toMediaType"]=f})(r);(function(t){"use strict";t["Data.MediaType"]=t["Data.MediaType"]||{};var e=t["Data.MediaType"];var n=t["Data.Newtype"];var r=function(t){return t};var o=new n.Newtype(function(t){return t},r);e["newtypeMediaType"]=o})(r);(function(t){"use strict";t["Affjax.RequestHeader"]=t["Affjax.RequestHeader"]||{};var e=t["Affjax.RequestHeader"];var n=t["Data.MediaType"];var r=t["Data.Newtype"];var o=function(){function Accept(t){this.value0=t}Accept.create=function(t){return new Accept(t)};return Accept}();var a=function(){function ContentType(t){this.value0=t}ContentType.create=function(t){return new ContentType(t)};return ContentType}();var i=function(){function RequestHeader(t,e){this.value0=t;this.value1=e}RequestHeader.create=function(t){return function(e){return new RequestHeader(t,e)}};return RequestHeader}();var u=function(t){if(t instanceof o){return r.unwrap(n.newtypeMediaType)(t.value0)}if(t instanceof a){return r.unwrap(n.newtypeMediaType)(t.value0)}if(t instanceof i){return t.value1}throw new Error("Failed pattern match at Affjax.RequestHeader (line 26, column 1 - line 26, column 33): "+[t.constructor.name])};var s=function(t){if(t instanceof o){return"Accept"}if(t instanceof a){return"Content-Type"}if(t instanceof i){return t.value0}throw new Error("Failed pattern match at Affjax.RequestHeader (line 21, column 1 - line 21, column 32): "+[t.constructor.name])};e["Accept"]=o;e["ContentType"]=a;e["name"]=s;e["value"]=u})(r);(function(t){"use strict";t["Affjax.ResponseFormat"]=t["Affjax.ResponseFormat"]||{};var e=t["Affjax.ResponseFormat"];var n=t["Control.Category"];var r=t["Data.Maybe"];var o=t["Data.MediaType.Common"];var a=function(){function $$ArrayBuffer(t){this.value0=t}$$ArrayBuffer.create=function(t){return new $$ArrayBuffer(t)};return $$ArrayBuffer}();var i=function(){function Blob(t){this.value0=t}Blob.create=function(t){return new Blob(t)};return Blob}();var u=function(){function Document(t){this.value0=t}Document.create=function(t){return new Document(t)};return Document}();var s=function(){function Json(t){this.value0=t}Json.create=function(t){return new Json(t)};return Json}();var l=function(){function $$String(t){this.value0=t}$$String.create=function(t){return new $$String(t)};return $$String}();var c=function(){function Ignore(t){this.value0=t}Ignore.create=function(t){return new Ignore(t)};return Ignore}();var f=function(t){if(t instanceof a){return"arraybuffer"}if(t instanceof i){return"blob"}if(t instanceof u){return"document"}if(t instanceof s){return"text"}if(t instanceof l){return"text"}if(t instanceof c){return""}throw new Error("Failed pattern match at Affjax.ResponseFormat (line 44, column 3 - line 50, column 19): "+[t.constructor.name])};var v=function(t){if(t instanceof s){return new r.Just(o.applicationJSON)}return r.Nothing.value};var h=new s(n.identity(n.categoryFn));var d=new c(n.identity(n.categoryFn));e["ArrayBuffer"]=a;e["Blob"]=i;e["Document"]=u;e["Json"]=s;e["String"]=l;e["Ignore"]=c;e["json"]=h;e["ignore"]=d;e["toResponseType"]=f;e["toMediaType"]=v})(r);(function(t){"use strict";t["Affjax.ResponseHeader"]=t["Affjax.ResponseHeader"]||{};var e=t["Affjax.ResponseHeader"];var n=function(){function ResponseHeader(t,e){this.value0=t;this.value1=e}ResponseHeader.create=function(t){return function(e){return new ResponseHeader(t,e)}};return ResponseHeader}();e["ResponseHeader"]=n})(r);(function(t){"use strict";function id(t){return t}t.fromString=id;t.fromObject=id;t.stringify=function(t){return JSON.stringify(t)};function isArray(t){return Object.prototype.toString.call(t)==="[object Array]"}t._caseJson=function(t,e,n,r,o,a,i){if(i==null)return t();else if(typeof i==="boolean")return e(i);else if(typeof i==="number")return n(i);else if(typeof i==="string")return r(i);else if(Object.prototype.toString.call(i)==="[object Array]")return o(i);else return a(i)}})(r["Data.Argonaut.Core"]=r["Data.Argonaut.Core"]||{});(function(t){"use strict";t._copyST=function(t){return function(){var e={};for(var n in t){if(hasOwnProperty.call(t,n)){e[n]=t[n]}}return e}};t.empty={};t.runST=function(t){return t()};t._fmapObject=function(t,e){var n={};for(var r in t){if(hasOwnProperty.call(t,r)){n[r]=e(t[r])}}return n};t._mapWithKey=function(t,e){var n={};for(var r in t){if(hasOwnProperty.call(t,r)){n[r]=e(r)(t[r])}}return n};t._foldM=function(t){return function(e){return function(n){return function(r){var o=n;function g(t){return function(n){return e(n)(t)(r[t])}}for(var a in r){if(hasOwnProperty.call(r,a)){o=t(o)(g(a))}}return o}}}};t._lookup=function(t,e,n,r){return n in r?e(r[n]):t};function toArrayWithKey(t){return function(e){var n=[];for(var r in e){if(hasOwnProperty.call(e,r)){n.push(t(r)(e[r]))}}return n}}t.toArrayWithKey=toArrayWithKey})(r["Foreign.Object"]=r["Foreign.Object"]||{});(function(t){"use strict";t.map_=function(t){return function(e){return function(){return t(e())}}};t.pure_=function(t){return function(){return t}};t.bind_=function(t){return function(e){return function(){return e(t())()}}}})(r["Control.Monad.ST.Internal"]=r["Control.Monad.ST.Internal"]||{});(function(t){"use strict";t["Control.Monad.ST.Internal"]=t["Control.Monad.ST.Internal"]||{};var e=t["Control.Monad.ST.Internal"];var n=t["Control.Monad.ST.Internal"];var r=t["Control.Applicative"];var o=t["Control.Apply"];var a=t["Control.Bind"];var i=t["Control.Monad"];var u=t["Data.Functor"];var s=new u.Functor(n.map_);var l=new i.Monad(function(){return v},function(){return c});var c=new a.Bind(function(){return f},n.bind_);var f=new o.Apply(function(){return s},i.ap(l));var v=new r.Applicative(function(){return f},n.pure_);e["bindST"]=c})(r);(function(t){"use strict";t.mapWithIndexArray=function(t){return function(e){var n=e.length;var r=Array(n);for(var o=0;o=n.length?e:t(n[r])}}}};t.reverse=function(t){return t.slice().reverse()};t.sortImpl=function(t){return function(e){return e.slice().sort(function(e,n){return t(e)(n)})}}})(r["Data.Array"]=r["Data.Array"]||{});(function(t){"use strict";t["Data.Array"]=t["Data.Array"]||{};var e=t["Data.Array"];var n=t["Data.Array"];var r=t["Control.Bind"];var o=t["Control.Category"];var a=t["Data.Function"];var i=t["Data.Maybe"];var u=t["Data.Ord"];var s=t["Data.Ordering"];var l=n["uncons'"](a["const"](i.Nothing.value))(function(t){return function(e){return new i.Just({head:t,tail:e})}});var c=function(t){return function(e){var r=function(e){return function(n){var r=t(e)(n);if(r instanceof s.GT){return 1}if(r instanceof s.EQ){return 0}if(r instanceof s.LT){return-1|0}throw new Error("Failed pattern match at Data.Array (line 702, column 15 - line 705, column 13): "+[r.constructor.name])}};return n.sortImpl(r)(e)}};var f=function(t){return function(e){return c(u.compare(t))(e)}};var v=function(t){return[t]};var h=n.indexImpl(i.Just.create)(i.Nothing.value);var d=function(t){return h(t)(0)};var p=a.flip(r.bind(r.bindArray));var g=function(t){return p(function(){var e=i.maybe([])(v);return function(n){return e(t(n))}}())};var R=g(o.identity(o.categoryFn));e["head"]=d;e["uncons"]=l;e["catMaybes"]=R;e["sort"]=f;e["snoc"]=n.snoc;e["reverse"]=n.reverse})(r);(function(t){"use strict";t["Data.FormURLEncoded"]=t["Data.FormURLEncoded"]||{};var e=t["Data.FormURLEncoded"];var n=t["Control.Apply"];var r=t["Data.Functor"];var o=t["Data.Maybe"];var a=t["Data.String.Common"];var i=t["Data.Traversable"];var u=t["Global"];var s=function(t){return t};var l=function(){var t=function(t){if(t.value1 instanceof o.Nothing){return u["encodeURIComponent"](t.value0)}if(t.value1 instanceof o.Just){return n.apply(o.applyMaybe)(r.map(o.functorMaybe)(function(t){return function(e){return t+("="+e)}})(u["encodeURIComponent"](t.value0)))(u["encodeURIComponent"](t.value1.value0))}throw new Error("Failed pattern match at Data.FormURLEncoded (line 37, column 18 - line 39, column 108): "+[t.constructor.name])};var e=r.map(o.functorMaybe)(a.joinWith("&"));var l=i.traverse(i.traversableArray)(o.applicativeMaybe)(t);return function(t){return e(l(s(t)))}}();e["encode"]=l})(r);(function(t){"use strict";t["Data.HTTP.Method"]=t["Data.HTTP.Method"]||{};var e=t["Data.HTTP.Method"];var n=t["Data.Either"];var r=t["Data.Show"];var o=function(){function OPTIONS(){}OPTIONS.value=new OPTIONS;return OPTIONS}();var a=function(){function GET(){}GET.value=new GET;return GET}();var i=function(){function HEAD(){}HEAD.value=new HEAD;return HEAD}();var u=function(){function POST(){}POST.value=new POST;return POST}();var s=function(){function PUT(){}PUT.value=new PUT;return PUT}();var l=function(){function DELETE(){}DELETE.value=new DELETE;return DELETE}();var c=function(){function TRACE(){}TRACE.value=new TRACE;return TRACE}();var f=function(){function CONNECT(){}CONNECT.value=new CONNECT;return CONNECT}();var v=function(){function PROPFIND(){}PROPFIND.value=new PROPFIND;return PROPFIND}();var h=function(){function PROPPATCH(){}PROPPATCH.value=new PROPPATCH;return PROPPATCH}();var d=function(){function MKCOL(){}MKCOL.value=new MKCOL;return MKCOL}();var p=function(){function COPY(){}COPY.value=new COPY;return COPY}();var g=function(){function MOVE(){}MOVE.value=new MOVE;return MOVE}();var R=function(){function LOCK(){}LOCK.value=new LOCK;return LOCK}();var m=function(){function UNLOCK(){}UNLOCK.value=new UNLOCK;return UNLOCK}();var y=function(){function PATCH(){}PATCH.value=new PATCH;return PATCH}();var w=function(t){return t};var E=new r.Show(function(t){if(t instanceof o){return"OPTIONS"}if(t instanceof a){return"GET"}if(t instanceof i){return"HEAD"}if(t instanceof u){return"POST"}if(t instanceof s){return"PUT"}if(t instanceof l){return"DELETE"}if(t instanceof c){return"TRACE"}if(t instanceof f){return"CONNECT"}if(t instanceof v){return"PROPFIND"}if(t instanceof h){return"PROPPATCH"}if(t instanceof d){return"MKCOL"}if(t instanceof p){return"COPY"}if(t instanceof g){return"MOVE"}if(t instanceof R){return"LOCK"}if(t instanceof m){return"UNLOCK"}if(t instanceof y){return"PATCH"}throw new Error("Failed pattern match at Data.HTTP.Method (line 40, column 1 - line 56, column 23): "+[t.constructor.name])});var A=n.either(r.show(E))(w);e["GET"]=a;e["print"]=A})(r);(function(t){"use strict";t["Effect.Aff.Compat"]=t["Effect.Aff.Compat"]||{};var e=t["Effect.Aff.Compat"];var n=t["Data.Either"];var r=t["Effect.Aff"];var o=function(t){return r.makeAff(function(e){return function __do(){var o=t(function(t){return e(n.Left.create(t))()},function(t){return e(n.Right.create(t))()});return function(t){return r.makeAff(function(e){return function __do(){o(t,function(t){return e(n.Left.create(t))()},function(t){return e(n.Right.create(t))()});return r.nonCanceler}})}}})};e["fromEffectFnAff"]=o})(r);(function(t){"use strict";t["Affjax"]=t["Affjax"]||{};var e=t["Affjax"];var n=t["Affjax"];var r=t["Affjax.RequestBody"];var o=t["Affjax.RequestHeader"];var a=t["Affjax.ResponseFormat"];var i=t["Affjax.ResponseHeader"];var u=t["Control.Applicative"];var s=t["Control.Bind"];var l=t["Control.Monad.Error.Class"];var c=t["Control.Monad.Except"];var f=t["Control.Monad.Except.Trans"];var v=t["Data.Argonaut.Core"];var h=t["Data.Argonaut.Parser"];var d=t["Data.Array"];var p=t["Data.Either"];var g=t["Data.Eq"];var R=t["Data.Foldable"];var m=t["Data.FormURLEncoded"];var y=t["Data.Function"];var w=t["Data.Functor"];var E=t["Data.HTTP.Method"];var A=t["Data.HeytingAlgebra"];var C=t["Data.Identity"];var b=t["Data.List.NonEmpty"];var T=t["Data.Maybe"];var D=t["Data.Nullable"];var S=t["Data.Unit"];var _=t["Effect.Aff"];var I=t["Effect.Aff.Compat"];var N=t["Effect.Exception"];var O=t["Foreign"];var P=function(){function RequestContentError(t){this.value0=t}RequestContentError.create=function(t){return new RequestContentError(t)};return RequestContentError}();var F=function(){function ResponseBodyError(t,e){this.value0=t;this.value1=e}ResponseBodyError.create=function(t){return function(e){return new ResponseBodyError(t,e)}};return ResponseBodyError}();var x=function(){function XHRError(t){this.value0=t}XHRError.create=function(t){return new XHRError(t)};return XHRError}();var L=function(t){var e=function(t){if(t===""){return u.pure(f.applicativeExceptT(C.monadIdentity))(v.jsonEmptyObject)}return p.either(function(t){return O.fail(O.ForeignError.create(t))})(u.pure(f.applicativeExceptT(C.monadIdentity)))(h.jsonParser(t))};var N=function(){if(t.responseFormat instanceof a["ArrayBuffer"]){return O.unsafeReadTagged("ArrayBuffer")}if(t.responseFormat instanceof a.Blob){return O.unsafeReadTagged("Blob")}if(t.responseFormat instanceof a.Document){return O.unsafeReadTagged("Document")}if(t.responseFormat instanceof a.Json){return s.composeKleisliFlipped(f.bindExceptT(C.monadIdentity))(function(n){return t.responseFormat.value0(e(n))})(O.unsafeReadTagged("String"))}if(t.responseFormat instanceof a["String"]){return O.unsafeReadTagged("String")}if(t.responseFormat instanceof a.Ignore){return y["const"](t.responseFormat.value0(u.pure(f.applicativeExceptT(C.monadIdentity))(S.unit)))}throw new Error("Failed pattern match at Affjax (line 237, column 18 - line 243, column 57): "+[t.responseFormat.constructor.name])}();var L=function(t){if(t instanceof r.ArrayView){return p.Right.create(t.value0(O.unsafeToForeign))}if(t instanceof r.Blob){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r.Document){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r["String"]){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r.FormData){return p.Right.create(O.unsafeToForeign(t.value0))}if(t instanceof r.FormURLEncoded){return p.note("Body contains values that cannot be encoded as application/x-www-form-urlencoded")(w.map(T.functorMaybe)(O.unsafeToForeign)(m.encode(t.value0)))}if(t instanceof r.Json){return p.Right.create(O.unsafeToForeign(v.stringify(t.value0)))}throw new Error("Failed pattern match at Affjax (line 203, column 20 - line 218, column 69): "+[t.constructor.name])};var M=function(t){return function(e){if(t instanceof T.Just&&!R.any(R.foldableArray)(A.heytingAlgebraBoolean)(y.on(g.eq(g.eqString))(o.name)(t.value0))(e)){return d.snoc(e)(t.value0)}return e}};var U=function(e){return M(w.map(T.functorMaybe)(o.ContentType.create)(s.bindFlipped(T.bindMaybe)(r.toMediaType)(e)))(M(w.map(T.functorMaybe)(o.Accept.create)(a.toMediaType(t.responseFormat)))(t.headers))};var B=function(e){return{method:E.print(t.method),url:t.url,headers:w.map(w.functorArray)(function(t){return{field:o.name(t),value:o.value(t)}})(U(t.content)),content:e,responseType:a.toResponseType(t.responseFormat),username:D.toNullable(t.username),password:D.toNullable(t.password),withCredentials:t.withCredentials}};var q=function(t){return w.mapFlipped(_.functorAff)(l["try"](_.monadErrorAff)(I.fromEffectFnAff(n["_ajax"](i.ResponseHeader.create,B(t)))))(function(t){if(t instanceof p.Right){var e=c.runExcept(N(t.value0.body));if(e instanceof p.Left){return new p.Left(new F(b.head(e.value0),t.value0))}if(e instanceof p.Right){return new p.Right({body:e.value0,headers:t.value0.headers,status:t.value0.status,statusText:t.value0.statusText})}throw new Error("Failed pattern match at Affjax (line 184, column 9 - line 186, column 52): "+[e.constructor.name])}if(t instanceof p.Left){return new p.Left(new x(t.value0))}throw new Error("Failed pattern match at Affjax (line 182, column 86 - line 188, column 28): "+[t.constructor.name])})};if(t.content instanceof T.Nothing){return q(D.toNullable(T.Nothing.value))}if(t.content instanceof T.Just){var H=L(t.content.value0);if(H instanceof p.Right){return q(D.toNullable(new T.Just(H.value0)))}if(H instanceof p.Left){return u.pure(_.applicativeAff)(new p.Left(new P(H.value0)))}throw new Error("Failed pattern match at Affjax (line 173, column 7 - line 177, column 48): "+[H.constructor.name])}throw new Error("Failed pattern match at Affjax (line 169, column 3 - line 177, column 48): "+[t.content.constructor.name])};var M=function(t){if(t instanceof P){return"There was a problem with the request content: "+t.value0}if(t instanceof F){return"There was a problem with the response body: "+O.renderForeignError(t.value0)}if(t instanceof x){return"There was a problem making the request: "+N.message(t.value0)}throw new Error("Failed pattern match at Affjax (line 91, column 14 - line 97, column 66): "+[t.constructor.name])};var U={method:new p.Left(E.GET.value),url:"/",headers:[],content:T.Nothing.value,username:T.Nothing.value,password:T.Nothing.value,withCredentials:false,responseFormat:a.ignore};var B=function(t){return function(e){return L({method:U.method,url:e,headers:U.headers,content:U.content,username:U.username,password:U.password,withCredentials:U.withCredentials,responseFormat:t})}};e["printError"]=M;e["get"]=B})(r);(function(t){"use strict";t["Control.Monad.Maybe.Trans"]=t["Control.Monad.Maybe.Trans"]||{};var e=t["Control.Monad.Maybe.Trans"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Control.Monad"];var i=t["Data.Functor"];var u=t["Data.Maybe"];var s=function(t){return t};var l=function(t){return t};var c=function(t){return new i.Functor(function(e){return function(n){return i.map(t)(i.map(u.functorMaybe)(e))(n)}})};var f=function(t){return new a.Monad(function(){return d(t)},function(){return v(t)})};var v=function(t){return new o.Bind(function(){return h(t)},function(e){return function(r){return o.bind(t.Bind1())(e)(function(e){if(e instanceof u.Nothing){return n.pure(t.Applicative0())(u.Nothing.value)}if(e instanceof u.Just){var o=r(e.value0);return o}throw new Error("Failed pattern match at Control.Monad.Maybe.Trans (line 54, column 11 - line 56, column 42): "+[e.constructor.name])})}})};var h=function(t){return new r.Apply(function(){return c(t.Bind1().Apply0().Functor0())},a.ap(f(t)))};var d=function(t){return new n.Applicative(function(){return h(t)},function(){var e=n.pure(t.Applicative0());return function(t){return s(e(u.Just.create(t)))}}())};e["runMaybeT"]=l;e["functorMaybeT"]=c;e["applyMaybeT"]=h})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Error"]=t["Data.Argonaut.Decode.Error"]||{};var e=t["Data.Argonaut.Decode.Error"];var n=t["Data.Argonaut.Core"];var r=t["Data.Show"];var o=function(){function TypeMismatch(t){this.value0=t}TypeMismatch.create=function(t){return new TypeMismatch(t)};return TypeMismatch}();var a=function(){function UnexpectedValue(t){this.value0=t}UnexpectedValue.create=function(t){return new UnexpectedValue(t)};return UnexpectedValue}();var i=function(){function AtIndex(t,e){this.value0=t;this.value1=e}AtIndex.create=function(t){return function(e){return new AtIndex(t,e)}};return AtIndex}();var u=function(){function AtKey(t,e){this.value0=t;this.value1=e}AtKey.create=function(t){return function(e){return new AtKey(t,e)}};return AtKey}();var s=function(){function Named(t,e){this.value0=t;this.value1=e}Named.create=function(t){return function(e){return new Named(t,e)}};return Named}();var l=function(){function MissingValue(){}MissingValue.value=new MissingValue;return MissingValue}();var c=function(t){var e=function(t){if(t instanceof o){return" Expected value of type '"+(t.value0+"'.")}if(t instanceof a){return" Unexpected value "+(n.stringify(t.value0)+".")}if(t instanceof i){return" At array index "+(r.show(r.showInt)(t.value0)+(":\n"+e(t.value1)))}if(t instanceof u){return" At object key '"+(t.value0+("':\n"+e(t.value1)))}if(t instanceof s){return" Under '"+(t.value0+("':\n"+e(t.value1)))}if(t instanceof l){return" No value was found."}throw new Error("Failed pattern match at Data.Argonaut.Decode.Error (line 37, column 8 - line 43, column 44): "+[t.constructor.name])};return"An error occurred while decoding a JSON value:\n"+e(t)};e["TypeMismatch"]=o;e["AtIndex"]=i;e["AtKey"]=u;e["Named"]=s;e["MissingValue"]=l;e["printJsonDecodeError"]=c})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Decoders"]=t["Data.Argonaut.Decode.Decoders"]||{};var e=t["Data.Argonaut.Decode.Decoders"];var n=t["Control.Bind"];var r=t["Data.Argonaut.Core"];var o=t["Data.Argonaut.Decode.Error"];var a=t["Data.Bifunctor"];var i=t["Data.Either"];var u=t["Data.Maybe"];var s=t["Data.Traversable"];var l=t["Data.TraversableWithIndex"];var c=t["Foreign.Object"];var f=function(t){return function(e){return function(n){return u.maybe(i.Left.create(new o.AtKey(n,o.MissingValue.value)))(function(){var e=a.lmap(i.bifunctorEither)(o.AtKey.create(n));return function(n){return e(t(n))}}())(c.lookup(n)(e))}}};var v=r.caseJsonString(i.Left.create(new o.TypeMismatch("String")))(i.Right.create);var h=function(){var t=i.note(new o.TypeMismatch("Object"));return function(e){return t(r.toObject(e))}}();var d=function(){var t=i.note(new o.TypeMismatch("Array"));return function(e){return t(r.toArray(e))}}();var p=function(t){return n.composeKleisliFlipped(i.bindEither)(function(){var e=a.lmap(i.bifunctorEither)(o.Named.create("ForeignObject"));var n=s.traverse(c.traversableObject)(i.applicativeEither)(t);return function(t){return e(n(t))}}())(h)};var g=function(t){return n.composeKleisliFlipped(i.bindEither)(function(){var e=a.lmap(i.bifunctorEither)(o.Named.create("Array"));var n=l.traverseWithIndex(l.traversableWithIndexArray)(i.applicativeEither)(function(e){var n=a.lmap(i.bifunctorEither)(o.AtIndex.create(e));return function(e){return n(t(e))}});return function(t){return e(n(t))}}())(d)};e["decodeString"]=v;e["decodeForeignObject"]=p;e["decodeArray"]=g;e["getField"]=f})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Class"]=t["Data.Argonaut.Decode.Class"]||{};var e=t["Data.Argonaut.Decode.Class"];var n=t["Data.Argonaut.Decode.Decoders"];var r=t["Data.Either"];var o=function(t){this.decodeJson=t};var a=new o(n.decodeString);var i=new o(r.Right.create);var u=function(t){return t.decodeJson};var s=function(t){return new o(n.decodeForeignObject(u(t)))};var l=function(t){return new o(n.decodeArray(u(t)))};e["decodeJson"]=u;e["decodeJsonString"]=a;e["decodeJsonJson"]=i;e["decodeForeignObject"]=s;e["decodeArray"]=l})(r);(function(t){"use strict";t["Data.Argonaut.Decode.Combinators"]=t["Data.Argonaut.Decode.Combinators"]||{};var e=t["Data.Argonaut.Decode.Combinators"];var n=t["Data.Argonaut.Decode.Class"];var r=t["Data.Argonaut.Decode.Decoders"];var o=function(t){return r.getField(n.decodeJson(t))};e["getField"]=o})(r);(function(t){"use strict";t["Data.Argonaut.Encode.Encoders"]=t["Data.Argonaut.Encode.Encoders"]||{};var e=t["Data.Argonaut.Encode.Encoders"];var n=t["Data.Argonaut.Core"];var r=t["Data.Tuple"];var o=t["Foreign.Object"];var a=function(t){return function(e){var r=n.caseJsonObject(n.jsonSingletonObject(e.value0)(e.value1))(function(){var t=o.insert(e.value0)(e.value1);return function(e){return n.fromObject(t(e))}}());return function(e){return r(t(e))}}};var i=n.fromString;var u=function(t){return function(e){var n=r.Tuple.create(e);return function(e){return n(t(e))}}};e["encodeString"]=i;e["assoc"]=u;e["extend"]=a})(r);(function(t){"use strict";t["Data.Argonaut.Encode.Class"]=t["Data.Argonaut.Encode.Class"]||{};var e=t["Data.Argonaut.Encode.Class"];var n=t["Control.Category"];var r=t["Data.Argonaut.Encode.Encoders"];var o=function(t){this.encodeJson=t};var a=new o(n.identity(n.categoryFn));var i=new o(r.encodeString);var u=function(t){return t.encodeJson};e["encodeJson"]=u;e["encodeJsonJString"]=i;e["encodeJsonJson"]=a})(r);(function(t){"use strict";t["Data.Argonaut.Encode.Combinators"]=t["Data.Argonaut.Encode.Combinators"]||{};var e=t["Data.Argonaut.Encode.Combinators"];var n=t["Data.Argonaut.Encode.Class"];var r=t["Data.Argonaut.Encode.Encoders"];var o=function(t){return r.extend(n.encodeJson(t))};var a=function(t){return r.assoc(n.encodeJson(t))};e["assoc"]=a;e["extend"]=o})(r);(function(t){"use strict";t["Data.Time.Duration"]=t["Data.Time.Duration"]||{};var e=t["Data.Time.Duration"];var n=t["Data.Monoid"];var r=t["Data.Ord"];var o=t["Data.Semigroup"];var a=function(t){return t};var i=new o.Semigroup(function(t){return function(e){return t+e}});var u=r.ordNumber;var s=new n.Monoid(function(){return i},0);e["Milliseconds"]=a;e["ordMilliseconds"]=u;e["semigroupMilliseconds"]=i;e["monoidMilliseconds"]=s})(r);(function(t){"use strict";t["Effect.Aff.Class"]=t["Effect.Aff.Class"]||{};var e=t["Effect.Aff.Class"];var n=t["Control.Category"];var r=t["Effect.Aff"];var o=function(t,e){this.MonadEffect0=t;this.liftAff=e};var a=new o(function(){return r.monadEffectAff},n.identity(n.categoryFn));var i=function(t){return t.liftAff};e["liftAff"]=i;e["monadAffAff"]=a})(r);(function(t){"use strict";t["Effect.Aff.Retry"]=t["Effect.Aff.Retry"]||{};var e=t["Effect.Aff.Retry"];var n=t["Control.Applicative"];var r=t["Control.Apply"];var o=t["Control.Bind"];var a=t["Control.Monad.Error.Class"];var i=t["Control.Monad.Maybe.Trans"];var u=t["Data.Array"];var s=t["Data.Either"];var l=t["Data.Functor"];var c=t["Data.Maybe"];var f=t["Data.Monoid"];var v=t["Data.Ord"];var h=t["Data.Semigroup"];var d=t["Data.Time.Duration"];var p=t["Data.Unit"];var g=t["Effect.Aff"];var R=t["Effect.Aff.Class"];var m=function(t){return t};var y=function(t){return new h.Semigroup(function(e){return function(n){return m(function(o){return i.runMaybeT(r.apply(i.applyMaybeT(t))(l.map(i.functorMaybeT(t.Bind1().Apply0().Functor0()))(v.max(d.ordMilliseconds))(e(o)))(n(o)))})}})};var w=function(t){return function(e){var r=n.pure(e.MonadEffect0().Monad0().Applicative0());return function(e){return r(t(e))}}};var E=function(t){return function(e){return w(function(e){var n=e.iterNumber>=t;if(n){return c.Nothing.value}return new c.Just(f.mempty(d.monoidMilliseconds))})(e)}};var A={iterNumber:0,cumulativeDelay:0,previousDelay:c.Nothing.value};var C=function(t){return function(e){return function(r){return o.bind(t.MonadEffect0().Monad0().Bind1())(e(r))(function(e){if(e instanceof c.Just){return n.pure(t.MonadEffect0().Monad0().Applicative0())(c.Just.create({iterNumber:r.iterNumber+1|0,cumulativeDelay:h.append(d.semigroupMilliseconds)(r.cumulativeDelay)(e.value0),previousDelay:new c.Just(e.value0)}))}if(e instanceof c.Nothing){return n.pure(t.MonadEffect0().Monad0().Applicative0())(c.Nothing.value)}throw new Error("Failed pattern match at Effect.Aff.Retry (line 193, column 3 - line 199, column 28): "+[e.constructor.name])})}}};var b=function(t){return function(e){return function(r){return o.bind(t.MonadEffect0().Monad0().Bind1())(C(t)(e)(r))(function(e){if(e instanceof c.Just){return l.voidLeft(t.MonadEffect0().Monad0().Bind1().Apply0().Functor0())(c.maybe(n.pure(t.MonadEffect0().Monad0().Applicative0())(p.unit))(function(){var e=R.liftAff(t);return function(t){return e(g.delay(t))}}())(e.value0.previousDelay))(new c.Just(e.value0))}if(e instanceof c.Nothing){return n.pure(t.MonadEffect0().Monad0().Applicative0())(c.Nothing.value)}throw new Error("Failed pattern match at Effect.Aff.Retry (line 209, column 5 - line 213, column 30): "+[e.constructor.name])})}}};var T=function(t){return function(e){return function(r){return function(i){return function(l){var f=function(v){var h=function(t){return function(n){return c.maybe(a.throwError(e.MonadThrow0())(n))(d(n))(u.uncons(t))}};var d=function(n){return function(i){return o.ifM(t.MonadEffect0().Monad0().Bind1())(i.head(v)(n))(o.bind(t.MonadEffect0().Monad0().Bind1())(b(t)(r)(v))(c.maybe(a.throwError(e.MonadThrow0())(n))(f)))(h(i.tail)(n))}};return o.bind(t.MonadEffect0().Monad0().Bind1())(a["try"](e)(l(v)))(s.either(h(i))(n.pure(t.MonadEffect0().Monad0().Applicative0())))};return f(A)}}}}};e["retryPolicy"]=w;e["limitRetries"]=E;e["recovering"]=T;e["retryPolicySemigroup"]=y})(r);(function(t){"use strict";t["Setup.Data.Key"]=t["Setup.Data.Key"]||{};var e=t["Setup.Data.Key"];var n=t["Setup.Data.Tool"];var r="zephyr";var o="spago";var a="purty";var i="purescript";var u="psa";var s=function(t){if(t instanceof n.PureScript){return i}if(t instanceof n.Spago){return o}if(t instanceof n.Psa){return u}if(t instanceof n.Purty){return a}if(t instanceof n.Zephyr){return r}throw new Error("Failed pattern match at Setup.Data.Key (line 26, column 12 - line 31, column 22): "+[t.constructor.name])};e["fromTool"]=s})(r);(function(t){"use strict";t["Setup.BuildPlan"]=t["Setup.BuildPlan"]||{};var e=t["Setup.BuildPlan"];var n=t["Actions.Core"];var r=t["Control.Applicative"];var o=t["Control.Bind"];var a=t["Control.Monad.Error.Class"];var i=t["Data.Argonaut.Decode.Class"];var u=t["Data.Argonaut.Decode.Combinators"];var s=t["Data.Argonaut.Decode.Error"];var l=t["Data.Array"];var c=t["Data.Bifunctor"];var f=t["Data.Either"];var v=t["Data.Foldable"];var h=t["Data.Functor"];var d=t["Data.Maybe"];var p=t["Data.Monoid"];var g=t["Data.Traversable"];var R=t["Data.Version"];var m=t["Effect"];var y=t["Effect.Exception"];var w=t["Setup.Data.Key"];var E=t["Setup.Data.Tool"];var A=t["Text.Parsing.Parser"];var C=function(){function Latest(){}Latest.value=new Latest;return Latest}();var b=function(){function Exact(t){this.value0=t}Exact.create=function(t){return new Exact(t)};return Exact}();var T=function(){var t=function(t){if(t==="latest"){return r.pure(f.applicativeEither)(C.value)}return c.bimap(f.bifunctorEither)(A.parseErrorMessage)(b.create)(R.parseVersion(t))};var e=h.map(m.functorEffect)(h.map(d.functorMaybe)(t));return function(t){return e(n.getInput(t))}}();var D=function(t){return function(e){var r=function(r){if(r instanceof f.Left){return function __do(){n.setFailed(v.fold(v.foldableArray)(p.monoidString)(["Unable to parse version: ",r.value0]))();return a.throwError(a.monadThrowEffect)(y.error("Unable to complete fetching version."))()}}if(r instanceof f.Right&&r.value0 instanceof b){return function __do(){n.info("Found exact version")();return{tool:e,version:r.value0.value0}}}if(r instanceof f.Right&&r.value0 instanceof C){return function __do(){n.info(v.fold(v.foldableArray)(p.monoidString)(["Fetching latest tag for ",E.name(e)]))();var r=c.lmap(f.bifunctorEither)(s.printJsonDecodeError)(o.bindFlipped(f.bindEither)(function(t){return u.getField(i.decodeJsonString)(t)(E.name(e))})(i.decodeJson(i.decodeForeignObject(i.decodeJsonJson))(t)));var l=function(){var t=c.lmap(f.bifunctorEither)(A.parseErrorMessage);return function(e){return t(R.parseVersion(e))}}();var h=o.bindFlipped(f.bindEither)(l)(r);if(h instanceof f.Left){n.setFailed(v.fold(v.foldableArray)(p.monoidString)(["Unable to parse version: ",h.value0]))();return a.throwError(a.monadThrowEffect)(y.error("Unable to complete fetching version."))()}if(h instanceof f.Right){return{tool:e,version:h.value0}}throw new Error("Failed pattern match at Setup.BuildPlan (line 71, column 7 - line 77, column 36): "+[h.constructor.name])}}throw new Error("Failed pattern match at Setup.BuildPlan (line 55, column 16 - line 77, column 36): "+[r.constructor.name])};var l=w.fromTool(e);return function __do(){var t=T(l)();if(t instanceof d.Nothing&&E.required(e)){return a.throwError(a.monadThrowEffect)(y.error("No input received for required key."))()}if(t instanceof d.Nothing){return d.Nothing.value}if(t instanceof d.Just){return h.map(m.functorEffect)(d.Just.create)(r(t.value0))()}throw new Error("Failed pattern match at Setup.BuildPlan (line 48, column 27 - line 51, column 46): "+[t.constructor.name])}}};var S=function(t){return h.map(m.functorEffect)(l.catMaybes)(g.traverse(g.traversableArray)(m.applicativeEffect)(D(t))(E.allTools))};e["constructBuildPlan"]=S})(r);(function(t){"use strict";t["Setup.GetTool"]=t["Setup.GetTool"]||{};var e=t["Setup.GetTool"];var n=t["Actions.Core"];var r=t["Actions.Exec"];var o=t["Actions.ToolCache"];var a=t["Control.Bind"];var i=t["Data.Foldable"];var u=t["Data.Functor"];var s=t["Data.Maybe"];var l=t["Data.Monoid"];var c=t["Effect.Aff"];var f=t["Effect.Class"];var v=t["Setup.Data.Platform"];var h=t["Setup.Data.Tool"];var d=function(t){var e=h.name(t.tool);var d=h.installMethod(t.tool)(t.version);if(d instanceof h.Tarball){return a.bind(c.bindAff)(f.liftEffect(c.monadEffectAff)(o.find(t.tool)(t.version)))(function(r){if(r instanceof s.Just){return f.liftEffect(c.monadEffectAff)(function __do(){n.info(i.fold(i.foldableArray)(l.monoidString)(["Found cached version of ",e]))();return n.addPath(r.value0)()})}if(r instanceof s.Nothing){return a.discard(a.discardUnit)(c.bindAff)(f.liftEffect(c.monadEffectAff)(n.info(i.fold(i.foldableArray)(l.monoidString)(["Did not find cached version of ",e]))))(function(){return a.bind(c.bindAff)(o["downloadTool'"](d.value0.source))(function(e){return a.bind(c.bindAff)(o["extractTar'"](e))(function(e){return a.bind(c.bindAff)(o.cacheFile({source:d.value0.getExecutablePath(e),tool:t.tool,version:t.version}))(function(t){return f.liftEffect(c.monadEffectAff)(function __do(){n.info(i.fold(i.foldableArray)(l.monoidString)(["Cached path ",t,", adding to PATH"]))();return n.addPath(t)()})})})})})}throw new Error("Failed pattern match at Setup.GetTool (line 25, column 52 - line 39, column 32): "+[r.constructor.name])})}if(d instanceof h.NPM){return u["void"](c.functorAff)(function(){if(v.platform instanceof v.Windows){return r.exec("npm")(["install","-g",d.value0])}return r.exec("sudo npm")(["install","-g",d.value0])}())}throw new Error("Failed pattern match at Setup.GetTool (line 23, column 3 - line 45, column 58): "+[d.constructor.name])};e["getTool"]=d})(r);(function(t){"use strict";t["Node.Encoding"]=t["Node.Encoding"]||{};var e=t["Node.Encoding"];var n=t["Data.Show"];var r=function(){function ASCII(){}ASCII.value=new ASCII;return ASCII}();var o=function(){function UTF8(){}UTF8.value=new UTF8;return UTF8}();var a=function(){function UTF16LE(){}UTF16LE.value=new UTF16LE;return UTF16LE}();var i=function(){function UCS2(){}UCS2.value=new UCS2;return UCS2}();var u=function(){function Base64(){}Base64.value=new Base64;return Base64}();var s=function(){function Latin1(){}Latin1.value=new Latin1;return Latin1}();var l=function(){function Binary(){}Binary.value=new Binary;return Binary}();var c=function(){function Hex(){}Hex.value=new Hex;return Hex}();var f=new n.Show(function(t){if(t instanceof r){return"ASCII"}if(t instanceof o){return"UTF8"}if(t instanceof a){return"UTF16LE"}if(t instanceof i){return"UCS2"}if(t instanceof u){return"Base64"}if(t instanceof s){return"Latin1"}if(t instanceof l){return"Binary"}if(t instanceof c){return"Hex"}throw new Error("Failed pattern match at Node.Encoding (line 19, column 1 - line 27, column 23): "+[t.constructor.name])});e["UTF8"]=o;e["showEncoding"]=f})(r);(function(t){"use strict";t.unsafeRequireFS=n(747)})(r["Node.FS.Internal"]=r["Node.FS.Internal"]||{});(function(t){"use strict";t["Node.FS.Internal"]=t["Node.FS.Internal"]||{};var e=t["Node.FS.Internal"];var n=t["Node.FS.Internal"];var r=t["Unsafe.Coerce"];var o=r.unsafeCoerce;e["mkEffect"]=o;e["unsafeRequireFS"]=n.unsafeRequireFS})(r);(function(t){"use strict";t["Node.FS.Sync"]=t["Node.FS.Sync"]||{};var e=t["Node.FS.Sync"];var n=t["Data.Show"];var r=t["Node.Encoding"];var o=t["Node.FS.Internal"];var a=o.unsafeRequireFS;var i=function(t){return function(e){return function(i){return o.mkEffect(function(o){return a.writeFileSync(e,i,{encoding:n.show(r.showEncoding)(t)})})}}};e["writeTextFile"]=i})(r);(function(t){"use strict";t["Setup.UpdateVersions"]=t["Setup.UpdateVersions"]||{};var e=t["Setup.UpdateVersions"];var n=t["Affjax"];var r=t["Affjax.ResponseFormat"];var o=t["Control.Applicative"];var a=t["Control.Bind"];var i=t["Control.Monad.Error.Class"];var u=t["Data.Argonaut.Core"];var s=t["Data.Argonaut.Decode.Class"];var l=t["Data.Argonaut.Decode.Combinators"];var c=t["Data.Argonaut.Decode.Error"];var f=t["Data.Argonaut.Encode.Class"];var v=t["Data.Argonaut.Encode.Combinators"];var h=t["Data.Array"];var d=t["Data.Either"];var p=t["Data.Foldable"];var g=t["Data.Functor"];var R=t["Data.Int"];var m=t["Data.Maybe"];var y=t["Data.Monoid"];var w=t["Data.Semigroup"];var E=t["Data.String.CodeUnits"];var A=t["Data.Time.Duration"];var C=t["Data.Traversable"];var b=t["Data.Tuple"];var T=t["Data.Version"];var D=t["Effect.Aff"];var S=t["Effect.Aff.Class"];var _=t["Effect.Aff.Retry"];var I=t["Effect.Class"];var N=t["Effect.Exception"];var O=t["Math"];var P=t["Node.Encoding"];var F=t["Node.FS.Sync"];var x=t["Setup.Data.Tool"];var L=t["Text.Parsing.Parser"];var M=function(t){var e=function(t){return function(e){return _.retryPolicy(function(e){return m.Just.create(A.Milliseconds(t*O.pow(3)(R.toNumber(e.iterNumber))))})(e)}};var n=w.append(_.retryPolicySemigroup(D.monadAff))(e(5e3)(S.monadAffAff))(_.limitRetries(4)(S.monadAffAff));var r=[function(t){return function(t){return o.pure(D.applicativeAff)(true)}}];return _.recovering(S.monadAffAff)(D.monadErrorAff)(n)(r)(function(e){return t})};var U=function(t){var e=function(t){return M(function(){var e="https://api.github.com/repos/"+(t.owner+("/"+(t.name+"/tags")));return a.bind(D.bindAff)(n.get(r.json)(e))(function(t){if(t instanceof d.Left){return i.throwError(D.monadThrowAff)(N.error(n.printError(t.value0)))}if(t instanceof d.Right){var e=a.bindFlipped(d.bindEither)(C.traverse(C.traversableArray)(d.applicativeEither)(function(t){return l.getField(s.decodeJsonString)(t)("name")}))(s.decodeJson(s.decodeArray(s.decodeForeignObject(s.decodeJsonJson)))(t.value0.body));if(e instanceof d.Left){return i.throwError(D.monadThrowAff)(N.error(p.fold(p.foldableArray)(y.monoidString)(["Failed to decode GitHub response. This is most likely due to a timeout.\n\n",c.printJsonDecodeError(e.value0),u.stringify(t.value0.body)])))}if(e instanceof d.Right){var r=h.catMaybes(g.map(g.functorArray)(function(t){return d.hush(T.parseVersion(m.fromMaybe(t)(E.stripPrefix("v")(t))))})(e.value0));var f=h.reverse(h.sort(T.ordVersion)(r));var v=h.head(f);if(v instanceof m.Nothing){return i.throwError(D.monadThrowAff)(N.error("Could not download latest release version."))}if(v instanceof m.Just){return o.pure(D.applicativeAff)(v.value0)}throw new Error("Failed pattern match at Setup.UpdateVersions (line 120, column 11 - line 125, column 21): "+[v.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 107, column 25 - line 125, column 21): "+[e.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 103, column 28 - line 125, column 21): "+[t.constructor.name])})}())};var f=function(t){return M(function(){var e="https://api.github.com/repos/"+(t.owner+("/"+(t.name+"/releases/latest")));return a.bind(D.bindAff)(n.get(r.json)(e))(function(t){if(t instanceof d.Left){return i.throwError(D.monadThrowAff)(N.error(n.printError(t.value0)))}if(t instanceof d.Right){var e=a.bindFlipped(d.bindEither)(function(t){return l.getField(s.decodeJsonString)(t)("tag_name")})(s.decodeJson(s.decodeForeignObject(s.decodeJsonJson))(t.value0.body));if(e instanceof d.Left){return i.throwError(D.monadThrowAff)(N.error(p.fold(p.foldableArray)(y.monoidString)(["Failed to decode GitHub response. This is most likely due to a timeout.\n\n",c.printJsonDecodeError(e.value0),u.stringify(t.value0.body)])))}if(e instanceof d.Right){var r=m.fromMaybe(e.value0)(E.stripPrefix("v")(e.value0));var f=T.parseVersion(r);if(f instanceof d.Left){return i.throwError(D.monadThrowAff)(N.error(p.fold(p.foldableArray)(y.monoidString)(["Failed to decode tag from GitHub response: ",L.parseErrorMessage(f.value0)])))}if(f instanceof d.Right){return o.pure(D.applicativeAff)(f.value0)}throw new Error("Failed pattern match at Setup.UpdateVersions (line 89, column 11 - line 95, column 21): "+[f.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 79, column 25 - line 95, column 21): "+[e.constructor.name])}throw new Error("Failed pattern match at Setup.UpdateVersions (line 75, column 28 - line 95, column 21): "+[t.constructor.name])})}())};return function(){if(t instanceof x.PureScript){return f}if(t instanceof x.Spago){return f}if(t instanceof x.Psa){return e}if(t instanceof x.Purty){return e}if(t instanceof x.Zephyr){return f}throw new Error("Failed pattern match at Setup.UpdateVersions (line 60, column 57 - line 68, column 36): "+[t.constructor.name])}()(x.repository(t))};var B=function(){var t=function(){var t=F.writeTextFile(P.UTF8.value)("./dist/versions.json");return function(e){return t(u.stringify(e))}}();return a.bind(D.bindAff)(C["for"](D.applicativeAff)(C.traversableArray)(x.allTools)(function(t){return a.discard(a.discardUnit)(D.bindAff)(D.delay(500))(function(){return a.bind(D.bindAff)(U(t))(function(e){return o.pure(D.applicativeAff)(new b.Tuple(t,e))})})}))(function(e){var n=function(t){return function(e){return v.extend(f.encodeJsonJson)(v.assoc(f.encodeJsonJString)(x.name(e.value0))(T.showVersion(e.value1)))(t)}};return I.liftEffect(D.monadEffectAff)(t(p.foldl(p.foldableArray)(n)(u.jsonEmptyObject)(e)))})}();e["updateVersions"]=B})(r);(function(t){"use strict";t["Main"]=t["Main"]||{};var e=t["Main"];var n=t["Data.Foldable"];var r=t["Effect.Aff"];var o=t["Setup.BuildPlan"];var a=t["Setup.GetTool"];var i=t["Setup.UpdateVersions"];var u=r.launchAff_(i.updateVersions);var s=function(t){return function __do(){var e=o.constructBuildPlan(t)();return r.launchAff_(n.traverse_(r.applicativeAff)(n.foldableArray)(a.getTool)(e))()}};e["main"]=s;e["update"]=u})(r);t.exports=r["Main"]},279:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(186));class RetryHelper{constructor(t,e,n){if(t<1){throw new Error("max attempts should be greater than or equal to 1")}this.maxAttempts=t;this.minSeconds=Math.floor(e);this.maxSeconds=Math.floor(n);if(this.minSeconds>this.maxSeconds){throw new Error("min seconds should be less than or equal to max seconds")}}execute(t,e){return r(this,void 0,void 0,function*(){let n=1;while(nsetTimeout(e,t*1e3))})}}e.RetryHelper=RetryHelper},294:function(t,e,n){t.exports=n(219)},351:function(t,e,n){"use strict";var r=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const o=r(n(87));function issueCommand(t,e,n){const r=new Command(t,e,n);process.stdout.write(r.toString()+o.EOL)}e.issueCommand=issueCommand;function issue(t,e=""){issueCommand(t,{},e)}e.issue=issue;const a="::";class Command{constructor(t,e,n){if(!t){t="missing.command"}this.command=t;this.properties=e;this.message=n}toString(){let t=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){t+=" ";let e=true;for(const n in this.properties){if(this.properties.hasOwnProperty(n)){const r=this.properties[n];if(r){if(e){e=false}else{t+=","}t+=`${n}=${escapeProperty(r)}`}}}}t+=`${a}${escapeData(this.message)}`;return t}}function toCommandValue(t){if(t===null||t===undefined){return""}else if(typeof t==="string"||t instanceof String){return t}return JSON.stringify(t)}e.toCommandValue=toCommandValue;function escapeData(t){return toCommandValue(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(t){return toCommandValue(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},357:function(t){t.exports=require("assert")},413:function(t){t.exports=require("stream")},417:function(t){t.exports=require("crypto")},436:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};Object.defineProperty(e,"__esModule",{value:true});const o=n(129);const a=n(622);const i=n(669);const u=n(962);const s=i.promisify(o.exec);function cp(t,e,n={}){return r(this,void 0,void 0,function*(){const{force:r,recursive:o}=readCopyOptions(n);const i=(yield u.exists(e))?yield u.stat(e):null;if(i&&i.isFile()&&!r){return}const s=i&&i.isDirectory()?a.join(e,a.basename(t)):e;if(!(yield u.exists(t))){throw new Error(`no such file or directory: ${t}`)}const l=yield u.stat(t);if(l.isDirectory()){if(!o){throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(t,s,0,r)}}else{if(a.relative(t,s)===""){throw new Error(`'${s}' and '${t}' are the same file`)}yield copyFile(t,s,r)}})}e.cp=cp;function mv(t,e,n={}){return r(this,void 0,void 0,function*(){if(yield u.exists(e)){let r=true;if(yield u.isDirectory(e)){e=a.join(e,a.basename(t));r=yield u.exists(e)}if(r){if(n.force==null||n.force){yield rmRF(e)}else{throw new Error("Destination already exists")}}}yield mkdirP(a.dirname(e));yield u.rename(t,e)})}e.mv=mv;function rmRF(t){return r(this,void 0,void 0,function*(){if(u.IS_WINDOWS){try{if(yield u.isDirectory(t,true)){yield s(`rd /s /q "${t}"`)}else{yield s(`del /f /a "${t}"`)}}catch(t){if(t.code!=="ENOENT")throw t}try{yield u.unlink(t)}catch(t){if(t.code!=="ENOENT")throw t}}else{let e=false;try{e=yield u.isDirectory(t)}catch(t){if(t.code!=="ENOENT")throw t;return}if(e){yield s(`rm -rf "${t}"`)}else{yield u.unlink(t)}}})}e.rmRF=rmRF;function mkdirP(t){return r(this,void 0,void 0,function*(){yield u.mkdirP(t)})}e.mkdirP=mkdirP;function which(t,e){return r(this,void 0,void 0,function*(){if(!t){throw new Error("parameter 'tool' is required")}if(e){const e=yield which(t,false);if(!e){if(u.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}}try{const e=[];if(u.IS_WINDOWS&&process.env.PATHEXT){for(const t of process.env.PATHEXT.split(a.delimiter)){if(t){e.push(t)}}}if(u.isRooted(t)){const n=yield u.tryGetExecutablePath(t,e);if(n){return n}return""}if(t.includes("/")||u.IS_WINDOWS&&t.includes("\\")){return""}const n=[];if(process.env.PATH){for(const t of process.env.PATH.split(a.delimiter)){if(t){n.push(t)}}}for(const r of n){const n=yield u.tryGetExecutablePath(r+a.sep+t,e);if(n){return n}}return""}catch(t){throw new Error(`which failed with message ${t.message}`)}})}e.which=which;function readCopyOptions(t){const e=t.force==null?true:t.force;const n=Boolean(t.recursive);return{force:e,recursive:n}}function cpDirRecursive(t,e,n,o){return r(this,void 0,void 0,function*(){if(n>=255)return;n++;yield mkdirP(e);const r=yield u.readdir(t);for(const a of r){const r=`${t}/${a}`;const i=`${e}/${a}`;const s=yield u.lstat(r);if(s.isDirectory()){yield cpDirRecursive(r,i,n,o)}else{yield copyFile(r,i,o)}}yield u.chmod(e,(yield u.stat(t)).mode)})}function copyFile(t,e,n){return r(this,void 0,void 0,function*(){if((yield u.lstat(t)).isSymbolicLink()){try{yield u.lstat(e);yield u.unlink(e)}catch(t){if(t.code==="EPERM"){yield u.chmod(e,"0666");yield u.unlink(e)}}const n=yield u.readlink(t);yield u.symlink(n,e,u.IS_WINDOWS?"junction":null)}else if(!(yield u.exists(e))||n){yield u.copyFile(t,e)}})}},443:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=n(835);function getProxyUrl(t){let e=t.protocol==="https:";let n;if(checkBypass(t)){return n}let o;if(e){o=process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{o=process.env["http_proxy"]||process.env["HTTP_PROXY"]}if(o){n=r.parse(o)}return n}e.getProxyUrl=getProxyUrl;function checkBypass(t){if(!t.hostname){return false}let e=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!e){return false}let n;if(t.port){n=Number(t.port)}else if(t.protocol==="http:"){n=80}else if(t.protocol==="https:"){n=443}let r=[t.hostname.toUpperCase()];if(typeof n==="number"){r.push(`${r[0]}:${n}`)}for(let t of e.split(",").map(t=>t.trim().toUpperCase()).filter(t=>t)){if(r.some(e=>e===t)){return true}}return false}e.checkBypass=checkBypass},473:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(911));const i=n(186);const u=n(87);const s=n(129);const l=n(747);function _findMatch(e,n,o,s){return r(this,void 0,void 0,function*(){const r=u.platform();let l;let c;let f;for(const u of o){const o=u.version;i.debug(`check ${o} satisfies ${e}`);if(a.satisfies(o,e)&&(!n||u.stable===n)){f=u.files.find(e=>{i.debug(`${e.arch}===${s} && ${e.platform}===${r}`);let n=e.arch===s&&e.platform===r;if(n&&e.platform_version){const r=t.exports._getOsVersion();if(r===e.platform_version){n=true}else{n=a.satisfies(r,e.platform_version)}}return n});if(f){i.debug(`matched ${u.version}`);c=u;break}}}if(c&&f){l=Object.assign({},c);l.files=[f]}return l})}e._findMatch=_findMatch;function _getOsVersion(){const e=u.platform();let n="";if(e==="darwin"){n=s.execSync("sw_vers -productVersion").toString()}else if(e==="linux"){const e=t.exports._readLinuxVersionFile();if(e){const t=e.split("\n");for(const e of t){const t=e.split("=");if(t.length===2&&t[0].trim()==="DISTRIB_RELEASE"){n=t[1].trim();break}}}}return n}e._getOsVersion=_getOsVersion;function _readLinuxVersionFile(){const t="/etc/lsb-release";let e="";if(l.existsSync(t)){e=l.readFileSync(t).toString()}return e}e._readLinuxVersionFile=_readLinuxVersionFile},514:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:true});const a=o(n(159));function exec(t,e,n){return r(this,void 0,void 0,function*(){const r=a.argStringToArray(t);if(r.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const o=r[0];e=r.slice(1).concat(e||[]);const i=new a.ToolRunner(o,e,n);return i.exec()})}e.exec=exec},605:function(t){t.exports=require("http")},614:function(t){t.exports=require("events")},622:function(t){t.exports=require("path")},631:function(t){t.exports=require("net")},669:function(t){t.exports=require("util")},707:function(t){var e=[];for(var n=0;n<256;++n){e[n]=(n+256).toString(16).substr(1)}function bytesToUuid(t,n){var r=n||0;var o=e;return[o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],"-",o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]],o[t[r++]]].join("")}t.exports=bytesToUuid},747:function(t){t.exports=require("fs")},784:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)if(Object.hasOwnProperty.call(t,n))e[n]=t[n];e["default"]=t;return e};var a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:true});const i=o(n(186));const u=o(n(436));const s=o(n(747));const l=o(n(473));const c=o(n(87));const f=o(n(622));const v=o(n(925));const h=o(n(911));const d=o(n(413));const p=o(n(669));const g=a(n(824));const R=n(514);const m=n(357);const y=n(279);class HTTPError extends Error{constructor(t){super(`Unexpected HTTP response: ${t}`);this.httpStatusCode=t;Object.setPrototypeOf(this,new.target.prototype)}}e.HTTPError=HTTPError;const w=process.platform==="win32";const E=process.platform==="darwin";const A="actions/tool-cache";function downloadTool(t,e,n){return r(this,void 0,void 0,function*(){e=e||f.join(_getTempDirectory(),g.default());yield u.mkdirP(f.dirname(e));i.debug(`Downloading ${t}`);i.debug(`Destination ${e}`);const o=3;const a=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const s=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const l=new y.RetryHelper(o,a,s);return yield l.execute(()=>r(this,void 0,void 0,function*(){return yield downloadToolAttempt(t,e||"",n)}),t=>{if(t instanceof HTTPError&&t.httpStatusCode){if(t.httpStatusCode<500&&t.httpStatusCode!==408&&t.httpStatusCode!==429){return false}}return true})})}e.downloadTool=downloadTool;function downloadToolAttempt(t,e,n){return r(this,void 0,void 0,function*(){if(s.existsSync(e)){throw new Error(`Destination file path ${e} already exists`)}const r=new v.HttpClient(A,[],{allowRetries:false});let o;if(n){i.debug("set auth");o={authorization:n}}const a=yield r.get(t,o);if(a.message.statusCode!==200){const e=new HTTPError(a.message.statusCode);i.debug(`Failed to download from "${t}". Code(${a.message.statusCode}) Message(${a.message.statusMessage})`);throw e}const l=p.promisify(d.pipeline);const c=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>a.message);const f=c();let h=false;try{yield l(f,s.createWriteStream(e));i.debug("download complete");h=true;return e}finally{if(!h){i.debug("download failed");try{yield u.rmRF(e)}catch(t){i.debug(`Failed to delete '${e}'. ${t.message}`)}}}})}function extract7z(t,e,n){return r(this,void 0,void 0,function*(){m.ok(w,"extract7z() not supported on current OS");m.ok(t,'parameter "file" is required');e=yield _createExtractFolder(e);const r=process.cwd();process.chdir(e);if(n){try{const e=i.isDebug()?"-bb1":"-bb0";const o=["x",e,"-bd","-sccUTF-8",t];const a={silent:true};yield R.exec(`"${n}"`,o,a)}finally{process.chdir(r)}}else{const n=f.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,"");const o=t.replace(/'/g,"''").replace(/"|\n|\r/g,"");const a=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const i=`& '${n}' -Source '${o}' -Target '${a}'`;const s=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",i];const l={silent:true};try{const t=yield u.which("powershell",true);yield R.exec(`"${t}"`,s,l)}finally{process.chdir(r)}}return e})}e.extract7z=extract7z;function extractTar(t,e,n="xz"){return r(this,void 0,void 0,function*(){if(!t){throw new Error("parameter 'file' is required")}e=yield _createExtractFolder(e);i.debug("Checking tar --version");let r="";yield R.exec("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:t=>r+=t.toString(),stderr:t=>r+=t.toString()}});i.debug(r.trim());const o=r.toUpperCase().includes("GNU TAR");let a;if(n instanceof Array){a=n}else{a=[n]}if(i.isDebug()&&!n.includes("v")){a.push("-v")}let u=e;let s=t;if(w&&o){a.push("--force-local");u=e.replace(/\\/g,"/");s=t.replace(/\\/g,"/")}if(o){a.push("--warning=no-unknown-keyword")}a.push("-C",u,"-f",s);yield R.exec(`tar`,a);return e})}e.extractTar=extractTar;function extractXar(t,e,n=[]){return r(this,void 0,void 0,function*(){m.ok(E,"extractXar() not supported on current OS");m.ok(t,'parameter "file" is required');e=yield _createExtractFolder(e);let r;if(n instanceof Array){r=n}else{r=[n]}r.push("-x","-C",e,"-f",t);if(i.isDebug()){r.push("-v")}const o=yield u.which("xar",true);yield R.exec(`"${o}"`,_unique(r));return e})}e.extractXar=extractXar;function extractZip(t,e){return r(this,void 0,void 0,function*(){if(!t){throw new Error("parameter 'file' is required")}e=yield _createExtractFolder(e);if(w){yield extractZipWin(t,e)}else{yield extractZipNix(t,e)}return e})}e.extractZip=extractZip;function extractZipWin(t,e){return r(this,void 0,void 0,function*(){const n=t.replace(/'/g,"''").replace(/"|\n|\r/g,"");const r=e.replace(/'/g,"''").replace(/"|\n|\r/g,"");const o=`$ErrorActionPreference = 'Stop' ; try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ; [System.IO.Compression.ZipFile]::ExtractToDirectory('${n}', '${r}')`;const a=yield u.which("powershell",true);const i=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",o];yield R.exec(`"${a}"`,i)})}function extractZipNix(t,e){return r(this,void 0,void 0,function*(){const n=yield u.which("unzip",true);const r=[t];if(!i.isDebug()){r.unshift("-q")}yield R.exec(`"${n}"`,r,{cwd:e})})}function cacheDir(t,e,n,o){return r(this,void 0,void 0,function*(){n=h.clean(n)||n;o=o||c.arch();i.debug(`Caching tool ${e} ${n} ${o}`);i.debug(`source dir: ${t}`);if(!s.statSync(t).isDirectory()){throw new Error("sourceDir is not a directory")}const r=yield _createToolPath(e,n,o);for(const e of s.readdirSync(t)){const n=f.join(t,e);yield u.cp(n,r,{recursive:true})}_completeToolPath(e,n,o);return r})}e.cacheDir=cacheDir;function cacheFile(t,e,n,o,a){return r(this,void 0,void 0,function*(){o=h.clean(o)||o;a=a||c.arch();i.debug(`Caching tool ${n} ${o} ${a}`);i.debug(`source file: ${t}`);if(!s.statSync(t).isFile()){throw new Error("sourceFile is not a file")}const r=yield _createToolPath(n,o,a);const l=f.join(r,e);i.debug(`destination file ${l}`);yield u.cp(t,l);_completeToolPath(n,o,a);return r})}e.cacheFile=cacheFile;function find(t,e,n){if(!t){throw new Error("toolName parameter is required")}if(!e){throw new Error("versionSpec parameter is required")}n=n||c.arch();if(!_isExplicitVersion(e)){const r=findAllVersions(t,n);const o=_evaluateVersions(r,e);e=o}let r="";if(e){e=h.clean(e)||"";const o=f.join(_getCacheDirectory(),t,e,n);i.debug(`checking cache: ${o}`);if(s.existsSync(o)&&s.existsSync(`${o}.complete`)){i.debug(`Found tool in cache ${t} ${e} ${n}`);r=o}else{i.debug("not found")}}return r}e.find=find;function findAllVersions(t,e){const n=[];e=e||c.arch();const r=f.join(_getCacheDirectory(),t);if(s.existsSync(r)){const t=s.readdirSync(r);for(const o of t){if(_isExplicitVersion(o)){const t=f.join(r,o,e||"");if(s.existsSync(t)&&s.existsSync(`${t}.complete`)){n.push(o)}}}}return n}e.findAllVersions=findAllVersions;function getManifestFromRepo(t,e,n,o="master"){return r(this,void 0,void 0,function*(){let r=[];const a=`https://api.github.com/repos/${t}/${e}/git/trees/${o}`;const u=new v.HttpClient("tool-cache");const s={};if(n){i.debug("set auth");s.authorization=n}const l=yield u.getJson(a,s);if(!l.result){return r}let c="";for(const t of l.result.tree){if(t.path==="versions-manifest.json"){c=t.url;break}}s["accept"]="application/vnd.github.VERSION.raw";let f=yield(yield u.get(c,s)).readBody();if(f){f=f.replace(/^\uFEFF/,"");try{r=JSON.parse(f)}catch(t){i.debug("Invalid json")}}return r})}e.getManifestFromRepo=getManifestFromRepo;function findFromManifest(t,e,n,o=c.arch()){return r(this,void 0,void 0,function*(){const r=yield l._findMatch(t,e,n,o);return r})}e.findFromManifest=findFromManifest;function _createExtractFolder(t){return r(this,void 0,void 0,function*(){if(!t){t=f.join(_getTempDirectory(),g.default())}yield u.mkdirP(t);return t})}function _createToolPath(t,e,n){return r(this,void 0,void 0,function*(){const r=f.join(_getCacheDirectory(),t,h.clean(e)||e,n||"");i.debug(`destination ${r}`);const o=`${r}.complete`;yield u.rmRF(r);yield u.rmRF(o);yield u.mkdirP(r);return r})}function _completeToolPath(t,e,n){const r=f.join(_getCacheDirectory(),t,h.clean(e)||e,n||"");const o=`${r}.complete`;s.writeFileSync(o,"");i.debug("finished caching tool")}function _isExplicitVersion(t){const e=h.clean(t)||"";i.debug(`isExplicit: ${e}`);const n=h.valid(e)!=null;i.debug(`explicit? ${n}`);return n}function _evaluateVersions(t,e){let n="";i.debug(`evaluating ${t.length} versions`);t=t.sort((t,e)=>{if(h.gt(t,e)){return 1}return-1});for(let r=t.length-1;r>=0;r--){const o=t[r];const a=h.satisfies(o,e);if(a){n=o;break}}if(n){i.debug(`matched: ${n}`)}else{i.debug("match not found")}return n}function _getCacheDirectory(){const t=process.env["RUNNER_TOOL_CACHE"]||"";m.ok(t,"Expected RUNNER_TOOL_CACHE to be defined");return t}function _getTempDirectory(){const t=process.env["RUNNER_TEMP"]||"";m.ok(t,"Expected RUNNER_TEMP to be defined");return t}function _getGlobal(t,e){const n=global[t];return n!==undefined?n:e}function _unique(t){return Array.from(new Set(t))}},824:function(t,e,n){var r=n(859);var o=n(707);function v4(t,e,n){var a=e&&n||0;if(typeof t=="string"){e=t==="binary"?new Array(16):null;t=null}t=t||{};var i=t.random||(t.rng||r)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(e){for(var u=0;u<16;++u){e[a+u]=i[u]}}return e||o(i)}t.exports=v4},835:function(t){t.exports=require("url")},859:function(t,e,n){var r=n(417);t.exports=function nodeRNG(){return r.randomBytes(16)}},911:function(t,e){e=t.exports=SemVer;var n;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){n=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER");console.log.apply(console,t)}}else{n=function(){}}e.SEMVER_SPEC_VERSION="2.0.0";var r=256;var o=Number.MAX_SAFE_INTEGER||9007199254740991;var a=16;var i=e.re=[];var u=e.src=[];var s=e.tokens={};var l=0;function tok(t){s[t]=l++}tok("NUMERICIDENTIFIER");u[s.NUMERICIDENTIFIER]="0|[1-9]\\d*";tok("NUMERICIDENTIFIERLOOSE");u[s.NUMERICIDENTIFIERLOOSE]="[0-9]+";tok("NONNUMERICIDENTIFIER");u[s.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";tok("MAINVERSION");u[s.MAINVERSION]="("+u[s.NUMERICIDENTIFIER]+")\\."+"("+u[s.NUMERICIDENTIFIER]+")\\."+"("+u[s.NUMERICIDENTIFIER]+")";tok("MAINVERSIONLOOSE");u[s.MAINVERSIONLOOSE]="("+u[s.NUMERICIDENTIFIERLOOSE]+")\\."+"("+u[s.NUMERICIDENTIFIERLOOSE]+")\\."+"("+u[s.NUMERICIDENTIFIERLOOSE]+")";tok("PRERELEASEIDENTIFIER");u[s.PRERELEASEIDENTIFIER]="(?:"+u[s.NUMERICIDENTIFIER]+"|"+u[s.NONNUMERICIDENTIFIER]+")";tok("PRERELEASEIDENTIFIERLOOSE");u[s.PRERELEASEIDENTIFIERLOOSE]="(?:"+u[s.NUMERICIDENTIFIERLOOSE]+"|"+u[s.NONNUMERICIDENTIFIER]+")";tok("PRERELEASE");u[s.PRERELEASE]="(?:-("+u[s.PRERELEASEIDENTIFIER]+"(?:\\."+u[s.PRERELEASEIDENTIFIER]+")*))";tok("PRERELEASELOOSE");u[s.PRERELEASELOOSE]="(?:-?("+u[s.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+u[s.PRERELEASEIDENTIFIERLOOSE]+")*))";tok("BUILDIDENTIFIER");u[s.BUILDIDENTIFIER]="[0-9A-Za-z-]+";tok("BUILD");u[s.BUILD]="(?:\\+("+u[s.BUILDIDENTIFIER]+"(?:\\."+u[s.BUILDIDENTIFIER]+")*))";tok("FULL");tok("FULLPLAIN");u[s.FULLPLAIN]="v?"+u[s.MAINVERSION]+u[s.PRERELEASE]+"?"+u[s.BUILD]+"?";u[s.FULL]="^"+u[s.FULLPLAIN]+"$";tok("LOOSEPLAIN");u[s.LOOSEPLAIN]="[v=\\s]*"+u[s.MAINVERSIONLOOSE]+u[s.PRERELEASELOOSE]+"?"+u[s.BUILD]+"?";tok("LOOSE");u[s.LOOSE]="^"+u[s.LOOSEPLAIN]+"$";tok("GTLT");u[s.GTLT]="((?:<|>)?=?)";tok("XRANGEIDENTIFIERLOOSE");u[s.XRANGEIDENTIFIERLOOSE]=u[s.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");u[s.XRANGEIDENTIFIER]=u[s.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");u[s.XRANGEPLAIN]="[v=\\s]*("+u[s.XRANGEIDENTIFIER]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIER]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIER]+")"+"(?:"+u[s.PRERELEASE]+")?"+u[s.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");u[s.XRANGEPLAINLOOSE]="[v=\\s]*("+u[s.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+u[s.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+u[s.PRERELEASELOOSE]+")?"+u[s.BUILD]+"?"+")?)?";tok("XRANGE");u[s.XRANGE]="^"+u[s.GTLT]+"\\s*"+u[s.XRANGEPLAIN]+"$";tok("XRANGELOOSE");u[s.XRANGELOOSE]="^"+u[s.GTLT]+"\\s*"+u[s.XRANGEPLAINLOOSE]+"$";tok("COERCE");u[s.COERCE]="(^|[^\\d])"+"(\\d{1,"+a+"})"+"(?:\\.(\\d{1,"+a+"}))?"+"(?:\\.(\\d{1,"+a+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");i[s.COERCERTL]=new RegExp(u[s.COERCE],"g");tok("LONETILDE");u[s.LONETILDE]="(?:~>?)";tok("TILDETRIM");u[s.TILDETRIM]="(\\s*)"+u[s.LONETILDE]+"\\s+";i[s.TILDETRIM]=new RegExp(u[s.TILDETRIM],"g");var c="$1~";tok("TILDE");u[s.TILDE]="^"+u[s.LONETILDE]+u[s.XRANGEPLAIN]+"$";tok("TILDELOOSE");u[s.TILDELOOSE]="^"+u[s.LONETILDE]+u[s.XRANGEPLAINLOOSE]+"$";tok("LONECARET");u[s.LONECARET]="(?:\\^)";tok("CARETTRIM");u[s.CARETTRIM]="(\\s*)"+u[s.LONECARET]+"\\s+";i[s.CARETTRIM]=new RegExp(u[s.CARETTRIM],"g");var f="$1^";tok("CARET");u[s.CARET]="^"+u[s.LONECARET]+u[s.XRANGEPLAIN]+"$";tok("CARETLOOSE");u[s.CARETLOOSE]="^"+u[s.LONECARET]+u[s.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");u[s.COMPARATORLOOSE]="^"+u[s.GTLT]+"\\s*("+u[s.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");u[s.COMPARATOR]="^"+u[s.GTLT]+"\\s*("+u[s.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");u[s.COMPARATORTRIM]="(\\s*)"+u[s.GTLT]+"\\s*("+u[s.LOOSEPLAIN]+"|"+u[s.XRANGEPLAIN]+")";i[s.COMPARATORTRIM]=new RegExp(u[s.COMPARATORTRIM],"g");var v="$1$2$3";tok("HYPHENRANGE");u[s.HYPHENRANGE]="^\\s*("+u[s.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+u[s.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");u[s.HYPHENRANGELOOSE]="^\\s*("+u[s.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+u[s.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");u[s.STAR]="(<|>)?=?\\s*\\*";for(var h=0;hr){return null}var n=e.loose?i[s.LOOSE]:i[s.FULL];if(!n.test(t)){return null}try{return new SemVer(t,e)}catch(t){return null}}e.valid=valid;function valid(t,e){var n=parse(t,e);return n?n.version:null}e.clean=clean;function clean(t,e){var n=parse(t.trim().replace(/^[=v]+/,""),e);return n?n.version:null}e.SemVer=SemVer;function SemVer(t,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(t instanceof SemVer){if(t.loose===e.loose){return t}else{t=t.version}}else if(typeof t!=="string"){throw new TypeError("Invalid Version: "+t)}if(t.length>r){throw new TypeError("version is longer than "+r+" characters")}if(!(this instanceof SemVer)){return new SemVer(t,e)}n("SemVer",t,e);this.options=e;this.loose=!!e.loose;var a=t.trim().match(e.loose?i[s.LOOSE]:i[s.FULL]);if(!a){throw new TypeError("Invalid Version: "+t)}this.raw=t;this.major=+a[1];this.minor=+a[2];this.patch=+a[3];if(this.major>o||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>o||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>o||this.patch<0){throw new TypeError("Invalid patch version")}if(!a[4]){this.prerelease=[]}else{this.prerelease=a[4].split(".").map(function(t){if(/^[0-9]+$/.test(t)){var e=+t;if(e>=0&&e=0){if(typeof this.prerelease[n]==="number"){this.prerelease[n]++;n=-2}}if(n===-1){this.prerelease.push(0)}}if(e){if(this.prerelease[0]===e){if(isNaN(this.prerelease[1])){this.prerelease=[e,0]}}else{this.prerelease=[e,0]}}break;default:throw new Error("invalid increment argument: "+t)}this.format();this.raw=this.version;return this};e.inc=inc;function inc(t,e,n,r){if(typeof n==="string"){r=n;n=undefined}try{return new SemVer(t,n).inc(e,r).version}catch(t){return null}}e.diff=diff;function diff(t,e){if(eq(t,e)){return null}else{var n=parse(t);var r=parse(e);var o="";if(n.prerelease.length||r.prerelease.length){o="pre";var a="prerelease"}for(var i in n){if(i==="major"||i==="minor"||i==="patch"){if(n[i]!==r[i]){return o+i}}}return a}}e.compareIdentifiers=compareIdentifiers;var d=/^[0-9]+$/;function compareIdentifiers(t,e){var n=d.test(t);var r=d.test(e);if(n&&r){t=+t;e=+e}return t===e?0:n&&!r?-1:r&&!n?1:t0}e.lt=lt;function lt(t,e,n){return compare(t,e,n)<0}e.eq=eq;function eq(t,e,n){return compare(t,e,n)===0}e.neq=neq;function neq(t,e,n){return compare(t,e,n)!==0}e.gte=gte;function gte(t,e,n){return compare(t,e,n)>=0}e.lte=lte;function lte(t,e,n){return compare(t,e,n)<=0}e.cmp=cmp;function cmp(t,e,n,r){switch(e){case"===":if(typeof t==="object")t=t.version;if(typeof n==="object")n=n.version;return t===n;case"!==":if(typeof t==="object")t=t.version;if(typeof n==="object")n=n.version;return t!==n;case"":case"=":case"==":return eq(t,n,r);case"!=":return neq(t,n,r);case">":return gt(t,n,r);case">=":return gte(t,n,r);case"<":return lt(t,n,r);case"<=":return lte(t,n,r);default:throw new TypeError("Invalid operator: "+e)}}e.Comparator=Comparator;function Comparator(t,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(t instanceof Comparator){if(t.loose===!!e.loose){return t}else{t=t.value}}if(!(this instanceof Comparator)){return new Comparator(t,e)}n("comparator",t,e);this.options=e;this.loose=!!e.loose;this.parse(t);if(this.semver===p){this.value=""}else{this.value=this.operator+this.semver.version}n("comp",this)}var p={};Comparator.prototype.parse=function(t){var e=this.options.loose?i[s.COMPARATORLOOSE]:i[s.COMPARATOR];var n=t.match(e);if(!n){throw new TypeError("Invalid comparator: "+t)}this.operator=n[1]!==undefined?n[1]:"";if(this.operator==="="){this.operator=""}if(!n[2]){this.semver=p}else{this.semver=new SemVer(n[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(t){n("Comparator.test",t,this.options.loose);if(this.semver===p||t===p){return true}if(typeof t==="string"){try{t=new SemVer(t,this.options)}catch(t){return false}}return cmp(t,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(t,e){if(!(t instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}var n;if(this.operator===""){if(this.value===""){return true}n=new Range(t.value,e);return satisfies(this.value,n,e)}else if(t.operator===""){if(t.value===""){return true}n=new Range(this.value,e);return satisfies(t.semver,n,e)}var r=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">");var o=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<");var a=this.semver.version===t.semver.version;var i=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<=");var u=cmp(this.semver,"<",t.semver,e)&&((this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"));var s=cmp(this.semver,">",t.semver,e)&&((this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">"));return r||o||a&&i||u||s};e.Range=Range;function Range(t,e){if(!e||typeof e!=="object"){e={loose:!!e,includePrerelease:false}}if(t instanceof Range){if(t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease){return t}else{return new Range(t.raw,e)}}if(t instanceof Comparator){return new Range(t.value,e)}if(!(this instanceof Range)){return new Range(t,e)}this.options=e;this.loose=!!e.loose;this.includePrerelease=!!e.includePrerelease;this.raw=t;this.set=t.split(/\s*\|\|\s*/).map(function(t){return this.parseRange(t.trim())},this).filter(function(t){return t.length});if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+t)}this.format()}Range.prototype.format=function(){this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(t){var e=this.options.loose;t=t.trim();var r=e?i[s.HYPHENRANGELOOSE]:i[s.HYPHENRANGE];t=t.replace(r,hyphenReplace);n("hyphen replace",t);t=t.replace(i[s.COMPARATORTRIM],v);n("comparator trim",t,i[s.COMPARATORTRIM]);t=t.replace(i[s.TILDETRIM],c);t=t.replace(i[s.CARETTRIM],f);t=t.split(/\s+/).join(" ");var o=e?i[s.COMPARATORLOOSE]:i[s.COMPARATOR];var a=t.split(" ").map(function(t){return parseComparator(t,this.options)},this).join(" ").split(/\s+/);if(this.options.loose){a=a.filter(function(t){return!!t.match(o)})}a=a.map(function(t){return new Comparator(t,this.options)},this);return a};Range.prototype.intersects=function(t,e){if(!(t instanceof Range)){throw new TypeError("a Range is required")}return this.set.some(function(n){return isSatisfiable(n,e)&&t.set.some(function(t){return isSatisfiable(t,e)&&n.every(function(n){return t.every(function(t){return n.intersects(t,e)})})})})};function isSatisfiable(t,e){var n=true;var r=t.slice();var o=r.pop();while(n&&r.length){n=r.every(function(t){return o.intersects(t,e)});o=r.pop()}return n}e.toComparators=toComparators;function toComparators(t,e){return new Range(t,e).set.map(function(t){return t.map(function(t){return t.value}).join(" ").trim().split(" ")})}function parseComparator(t,e){n("comp",t,e);t=replaceCarets(t,e);n("caret",t);t=replaceTildes(t,e);n("tildes",t);t=replaceXRanges(t,e);n("xrange",t);t=replaceStars(t,e);n("stars",t);return t}function isX(t){return!t||t.toLowerCase()==="x"||t==="*"}function replaceTildes(t,e){return t.trim().split(/\s+/).map(function(t){return replaceTilde(t,e)}).join(" ")}function replaceTilde(t,e){var r=e.loose?i[s.TILDELOOSE]:i[s.TILDE];return t.replace(r,function(e,r,o,a,i){n("tilde",t,e,r,o,a,i);var u;if(isX(r)){u=""}else if(isX(o)){u=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(a)){u=">="+r+"."+o+".0 <"+r+"."+(+o+1)+".0"}else if(i){n("replaceTilde pr",i);u=">="+r+"."+o+"."+a+"-"+i+" <"+r+"."+(+o+1)+".0"}else{u=">="+r+"."+o+"."+a+" <"+r+"."+(+o+1)+".0"}n("tilde return",u);return u})}function replaceCarets(t,e){return t.trim().split(/\s+/).map(function(t){return replaceCaret(t,e)}).join(" ")}function replaceCaret(t,e){n("caret",t,e);var r=e.loose?i[s.CARETLOOSE]:i[s.CARET];return t.replace(r,function(e,r,o,a,i){n("caret",t,e,r,o,a,i);var u;if(isX(r)){u=""}else if(isX(o)){u=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(a)){if(r==="0"){u=">="+r+"."+o+".0 <"+r+"."+(+o+1)+".0"}else{u=">="+r+"."+o+".0 <"+(+r+1)+".0.0"}}else if(i){n("replaceCaret pr",i);if(r==="0"){if(o==="0"){u=">="+r+"."+o+"."+a+"-"+i+" <"+r+"."+o+"."+(+a+1)}else{u=">="+r+"."+o+"."+a+"-"+i+" <"+r+"."+(+o+1)+".0"}}else{u=">="+r+"."+o+"."+a+"-"+i+" <"+(+r+1)+".0.0"}}else{n("no pr");if(r==="0"){if(o==="0"){u=">="+r+"."+o+"."+a+" <"+r+"."+o+"."+(+a+1)}else{u=">="+r+"."+o+"."+a+" <"+r+"."+(+o+1)+".0"}}else{u=">="+r+"."+o+"."+a+" <"+(+r+1)+".0.0"}}n("caret return",u);return u})}function replaceXRanges(t,e){n("replaceXRanges",t,e);return t.split(/\s+/).map(function(t){return replaceXRange(t,e)}).join(" ")}function replaceXRange(t,e){t=t.trim();var r=e.loose?i[s.XRANGELOOSE]:i[s.XRANGE];return t.replace(r,function(r,o,a,i,u,s){n("xRange",t,r,o,a,i,u,s);var l=isX(a);var c=l||isX(i);var f=c||isX(u);var v=f;if(o==="="&&v){o=""}s=e.includePrerelease?"-0":"";if(l){if(o===">"||o==="<"){r="<0.0.0-0"}else{r="*"}}else if(o&&v){if(c){i=0}u=0;if(o===">"){o=">=";if(c){a=+a+1;i=0;u=0}else{i=+i+1;u=0}}else if(o==="<="){o="<";if(c){a=+a+1}else{i=+i+1}}r=o+a+"."+i+"."+u+s}else if(c){r=">="+a+".0.0"+s+" <"+(+a+1)+".0.0"+s}else if(f){r=">="+a+"."+i+".0"+s+" <"+a+"."+(+i+1)+".0"+s}n("xRange return",r);return r})}function replaceStars(t,e){n("replaceStars",t,e);return t.trim().replace(i[s.STAR],"")}function hyphenReplace(t,e,n,r,o,a,i,u,s,l,c,f,v){if(isX(n)){e=""}else if(isX(r)){e=">="+n+".0.0"}else if(isX(o)){e=">="+n+"."+r+".0"}else{e=">="+e}if(isX(s)){u=""}else if(isX(l)){u="<"+(+s+1)+".0.0"}else if(isX(c)){u="<"+s+"."+(+l+1)+".0"}else if(f){u="<="+s+"."+l+"."+c+"-"+f}else{u="<="+u}return(e+" "+u).trim()}Range.prototype.test=function(t){if(!t){return false}if(typeof t==="string"){try{t=new SemVer(t,this.options)}catch(t){return false}}for(var e=0;e0){var a=t[o].semver;if(a.major===e.major&&a.minor===e.minor&&a.patch===e.patch){return true}}}return false}return true}e.satisfies=satisfies;function satisfies(t,e,n){try{e=new Range(e,n)}catch(t){return false}return e.test(t)}e.maxSatisfying=maxSatisfying;function maxSatisfying(t,e,n){var r=null;var o=null;try{var a=new Range(e,n)}catch(t){return null}t.forEach(function(t){if(a.test(t)){if(!r||o.compare(t)===-1){r=t;o=new SemVer(r,n)}}});return r}e.minSatisfying=minSatisfying;function minSatisfying(t,e,n){var r=null;var o=null;try{var a=new Range(e,n)}catch(t){return null}t.forEach(function(t){if(a.test(t)){if(!r||o.compare(t)===1){r=t;o=new SemVer(r,n)}}});return r}e.minVersion=minVersion;function minVersion(t,e){t=new Range(t,e);var n=new SemVer("0.0.0");if(t.test(n)){return n}n=new SemVer("0.0.0-0");if(t.test(n)){return n}n=null;for(var r=0;r":if(e.prerelease.length===0){e.patch++}else{e.prerelease.push(0)}e.raw=e.format();case"":case">=":if(!n||gt(n,e)){n=e}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+t.operator)}})}if(n&&t.test(n)){return n}return null}e.validRange=validRange;function validRange(t,e){try{return new Range(t,e).range||"*"}catch(t){return null}}e.ltr=ltr;function ltr(t,e,n){return outside(t,e,"<",n)}e.gtr=gtr;function gtr(t,e,n){return outside(t,e,">",n)}e.outside=outside;function outside(t,e,n,r){t=new SemVer(t,r);e=new Range(e,r);var o,a,i,u,s;switch(n){case">":o=gt;a=lte;i=lt;u=">";s=">=";break;case"<":o=lt;a=gte;i=gt;u="<";s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(t,e,r)){return false}for(var l=0;l=0.0.0")}f=f||t;v=v||t;if(o(t.semver,f.semver,r)){f=t}else if(i(t.semver,v.semver,r)){v=t}});if(f.operator===u||f.operator===s){return false}if((!v.operator||v.operator===u)&&a(t,v.semver)){return false}else if(v.operator===s&&i(t,v.semver)){return false}}return true}e.prerelease=prerelease;function prerelease(t,e){var n=parse(t,e);return n&&n.prerelease.length?n.prerelease:null}e.intersects=intersects;function intersects(t,e,n){t=new Range(t,n);e=new Range(e,n);return t.intersects(e)}e.coerce=coerce;function coerce(t,e){if(t instanceof SemVer){return t}if(typeof t==="number"){t=String(t)}if(typeof t!=="string"){return null}e=e||{};var n=null;if(!e.rtl){n=t.match(i[s.COERCE])}else{var r;while((r=i[s.COERCERTL].exec(t))&&(!n||n.index+n[0].length!==t.length)){if(!n||r.index+r[0].length!==n.index+n[0].length){n=r}i[s.COERCERTL].lastIndex=r.index+r[1].length+r[2].length}i[s.COERCERTL].lastIndex=-1}if(n===null){return null}return parse(n[2]+"."+(n[3]||"0")+"."+(n[4]||"0"),e)}},925:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:true});const r=n(835);const o=n(605);const a=n(211);const i=n(443);let u;var s;(function(t){t[t["OK"]=200]="OK";t[t["MultipleChoices"]=300]="MultipleChoices";t[t["MovedPermanently"]=301]="MovedPermanently";t[t["ResourceMoved"]=302]="ResourceMoved";t[t["SeeOther"]=303]="SeeOther";t[t["NotModified"]=304]="NotModified";t[t["UseProxy"]=305]="UseProxy";t[t["SwitchProxy"]=306]="SwitchProxy";t[t["TemporaryRedirect"]=307]="TemporaryRedirect";t[t["PermanentRedirect"]=308]="PermanentRedirect";t[t["BadRequest"]=400]="BadRequest";t[t["Unauthorized"]=401]="Unauthorized";t[t["PaymentRequired"]=402]="PaymentRequired";t[t["Forbidden"]=403]="Forbidden";t[t["NotFound"]=404]="NotFound";t[t["MethodNotAllowed"]=405]="MethodNotAllowed";t[t["NotAcceptable"]=406]="NotAcceptable";t[t["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";t[t["RequestTimeout"]=408]="RequestTimeout";t[t["Conflict"]=409]="Conflict";t[t["Gone"]=410]="Gone";t[t["TooManyRequests"]=429]="TooManyRequests";t[t["InternalServerError"]=500]="InternalServerError";t[t["NotImplemented"]=501]="NotImplemented";t[t["BadGateway"]=502]="BadGateway";t[t["ServiceUnavailable"]=503]="ServiceUnavailable";t[t["GatewayTimeout"]=504]="GatewayTimeout"})(s=e.HttpCodes||(e.HttpCodes={}));var l;(function(t){t["Accept"]="accept";t["ContentType"]="content-type"})(l=e.Headers||(e.Headers={}));var c;(function(t){t["ApplicationJson"]="application/json"})(c=e.MediaTypes||(e.MediaTypes={}));function getProxyUrl(t){let e=i.getProxyUrl(r.parse(t));return e?e.href:""}e.getProxyUrl=getProxyUrl;const f=[s.MovedPermanently,s.ResourceMoved,s.SeeOther,s.TemporaryRedirect,s.PermanentRedirect];const v=[s.BadGateway,s.ServiceUnavailable,s.GatewayTimeout];const h=["OPTIONS","GET","DELETE","HEAD"];const d=10;const p=5;class HttpClientResponse{constructor(t){this.message=t}readBody(){return new Promise(async(t,e)=>{let n=Buffer.alloc(0);this.message.on("data",t=>{n=Buffer.concat([n,t])});this.message.on("end",()=>{t(n.toString())})})}}e.HttpClientResponse=HttpClientResponse;function isHttps(t){let e=r.parse(t);return e.protocol==="https:"}e.isHttps=isHttps;class HttpClient{constructor(t,e,n){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=t;this.handlers=e||[];this.requestOptions=n;if(n){if(n.ignoreSslError!=null){this._ignoreSslError=n.ignoreSslError}this._socketTimeout=n.socketTimeout;if(n.allowRedirects!=null){this._allowRedirects=n.allowRedirects}if(n.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=n.allowRedirectDowngrade}if(n.maxRedirects!=null){this._maxRedirects=Math.max(n.maxRedirects,0)}if(n.keepAlive!=null){this._keepAlive=n.keepAlive}if(n.allowRetries!=null){this._allowRetries=n.allowRetries}if(n.maxRetries!=null){this._maxRetries=n.maxRetries}}}options(t,e){return this.request("OPTIONS",t,null,e||{})}get(t,e){return this.request("GET",t,null,e||{})}del(t,e){return this.request("DELETE",t,null,e||{})}post(t,e,n){return this.request("POST",t,e,n||{})}patch(t,e,n){return this.request("PATCH",t,e,n||{})}put(t,e,n){return this.request("PUT",t,e,n||{})}head(t,e){return this.request("HEAD",t,null,e||{})}sendStream(t,e,n,r){return this.request(t,e,n,r)}async getJson(t,e={}){e[l.Accept]=this._getExistingOrDefaultHeader(e,l.Accept,c.ApplicationJson);let n=await this.get(t,e);return this._processResponse(n,this.requestOptions)}async postJson(t,e,n={}){let r=JSON.stringify(e,null,2);n[l.Accept]=this._getExistingOrDefaultHeader(n,l.Accept,c.ApplicationJson);n[l.ContentType]=this._getExistingOrDefaultHeader(n,l.ContentType,c.ApplicationJson);let o=await this.post(t,r,n);return this._processResponse(o,this.requestOptions)}async putJson(t,e,n={}){let r=JSON.stringify(e,null,2);n[l.Accept]=this._getExistingOrDefaultHeader(n,l.Accept,c.ApplicationJson);n[l.ContentType]=this._getExistingOrDefaultHeader(n,l.ContentType,c.ApplicationJson);let o=await this.put(t,r,n);return this._processResponse(o,this.requestOptions)}async patchJson(t,e,n={}){let r=JSON.stringify(e,null,2);n[l.Accept]=this._getExistingOrDefaultHeader(n,l.Accept,c.ApplicationJson);n[l.ContentType]=this._getExistingOrDefaultHeader(n,l.ContentType,c.ApplicationJson);let o=await this.patch(t,r,n);return this._processResponse(o,this.requestOptions)}async request(t,e,n,o){if(this._disposed){throw new Error("Client has already been disposed.")}let a=r.parse(e);let i=this._prepareRequest(t,a,o);let u=this._allowRetries&&h.indexOf(t)!=-1?this._maxRetries+1:1;let l=0;let c;while(l0){const u=c.message.headers["location"];if(!u){break}let s=r.parse(u);if(a.protocol=="https:"&&a.protocol!=s.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}await c.readBody();if(s.hostname!==a.hostname){for(let t in o){if(t.toLowerCase()==="authorization"){delete o[t]}}}i=this._prepareRequest(t,s,o);c=await this.requestRaw(i,n);e--}if(v.indexOf(c.message.statusCode)==-1){return c}l+=1;if(l{let o=function(t,e){if(t){r(t)}n(e)};this.requestRawWithCallback(t,e,o)})}requestRawWithCallback(t,e,n){let r;if(typeof e==="string"){t.options.headers["Content-Length"]=Buffer.byteLength(e,"utf8")}let o=false;let a=(t,e)=>{if(!o){o=true;n(t,e)}};let i=t.httpModule.request(t.options,t=>{let e=new HttpClientResponse(t);a(null,e)});i.on("socket",t=>{r=t});i.setTimeout(this._socketTimeout||3*6e4,()=>{if(r){r.end()}a(new Error("Request timeout: "+t.options.path),null)});i.on("error",function(t){a(t,null)});if(e&&typeof e==="string"){i.write(e,"utf8")}if(e&&typeof e!=="string"){e.on("close",function(){i.end()});e.pipe(i)}else{i.end()}}getAgent(t){let e=r.parse(t);return this._getAgent(e)}_prepareRequest(t,e,n){const r={};r.parsedUrl=e;const i=r.parsedUrl.protocol==="https:";r.httpModule=i?a:o;const u=i?443:80;r.options={};r.options.host=r.parsedUrl.hostname;r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):u;r.options.path=(r.parsedUrl.pathname||"")+(r.parsedUrl.search||"");r.options.method=t;r.options.headers=this._mergeHeaders(n);if(this.userAgent!=null){r.options.headers["user-agent"]=this.userAgent}r.options.agent=this._getAgent(r.parsedUrl);if(this.handlers){this.handlers.forEach(t=>{t.prepareRequest(r.options)})}return r}_mergeHeaders(t){const e=t=>Object.keys(t).reduce((e,n)=>(e[n.toLowerCase()]=t[n],e),{});if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},e(this.requestOptions.headers),e(t))}return e(t||{})}_getExistingOrDefaultHeader(t,e,n){const r=t=>Object.keys(t).reduce((e,n)=>(e[n.toLowerCase()]=t[n],e),{});let o;if(this.requestOptions&&this.requestOptions.headers){o=r(this.requestOptions.headers)[e]}return t[e]||o||n}_getAgent(t){let e;let r=i.getProxyUrl(t);let s=r&&r.hostname;if(this._keepAlive&&s){e=this._proxyAgent}if(this._keepAlive&&!s){e=this._agent}if(!!e){return e}const l=t.protocol==="https:";let c=100;if(!!this.requestOptions){c=this.requestOptions.maxSockets||o.globalAgent.maxSockets}if(s){if(!u){u=n(294)}const t={maxSockets:c,keepAlive:this._keepAlive,proxy:{proxyAuth:r.auth,host:r.hostname,port:r.port}};let o;const a=r.protocol==="https:";if(l){o=a?u.httpsOverHttps:u.httpsOverHttp}else{o=a?u.httpOverHttps:u.httpOverHttp}e=o(t);this._proxyAgent=e}if(this._keepAlive&&!e){const t={keepAlive:this._keepAlive,maxSockets:c};e=l?new a.Agent(t):new o.Agent(t);this._agent=e}if(!e){e=l?a.globalAgent:o.globalAgent}if(l&&this._ignoreSslError){e.options=Object.assign(e.options||{},{rejectUnauthorized:false})}return e}_performExponentialBackoff(t){t=Math.min(d,t);const e=p*Math.pow(2,t);return new Promise(t=>setTimeout(()=>t(),e))}static dateTimeDeserializer(t,e){if(typeof e==="string"){let t=new Date(e);if(!isNaN(t.valueOf())){return t}}return e}async _processResponse(t,e){return new Promise(async(n,r)=>{const o=t.message.statusCode;const a={statusCode:o,result:null,headers:{}};if(o==s.NotFound){n(a)}let i;let u;try{u=await t.readBody();if(u&&u.length>0){if(e&&e.deserializeDates){i=JSON.parse(u,HttpClient.dateTimeDeserializer)}else{i=JSON.parse(u)}a.result=i}a.headers=t.message.headers}catch(t){}if(o>299){let t;if(i&&i.message){t=i.message}else if(u&&u.length>0){t=u}else{t="Failed request: ("+o+")"}let e=new Error(t);e["statusCode"]=o;if(a.result){e["result"]=a.result}r(e)}else{n(a)}})}}e.HttpClient=HttpClient},962:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){function adopt(t){return t instanceof n?t:new n(function(e){e(t)})}return new(n||(n=Promise))(function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r["throw"](t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())})};var o;Object.defineProperty(e,"__esModule",{value:true});const a=n(357);const i=n(747);const u=n(622);o=i.promises,e.chmod=o.chmod,e.copyFile=o.copyFile,e.lstat=o.lstat,e.mkdir=o.mkdir,e.readdir=o.readdir,e.readlink=o.readlink,e.rename=o.rename,e.rmdir=o.rmdir,e.stat=o.stat,e.symlink=o.symlink,e.unlink=o.unlink;e.IS_WINDOWS=process.platform==="win32";function exists(t){return r(this,void 0,void 0,function*(){try{yield e.stat(t)}catch(t){if(t.code==="ENOENT"){return false}throw t}return true})}e.exists=exists;function isDirectory(t,n=false){return r(this,void 0,void 0,function*(){const r=n?yield e.stat(t):yield e.lstat(t);return r.isDirectory()})}e.isDirectory=isDirectory;function isRooted(t){t=normalizeSeparators(t);if(!t){throw new Error('isRooted() parameter "p" cannot be empty')}if(e.IS_WINDOWS){return t.startsWith("\\")||/^[A-Z]:/i.test(t)}return t.startsWith("/")}e.isRooted=isRooted;function mkdirP(t,n=1e3,o=1){return r(this,void 0,void 0,function*(){a.ok(t,"a path argument must be provided");t=u.resolve(t);if(o>=n)return e.mkdir(t);try{yield e.mkdir(t);return}catch(r){switch(r.code){case"ENOENT":{yield mkdirP(u.dirname(t),n,o+1);yield e.mkdir(t);return}default:{let n;try{n=yield e.stat(t)}catch(t){throw r}if(!n.isDirectory())throw r}}}})}e.mkdirP=mkdirP;function tryGetExecutablePath(t,n){return r(this,void 0,void 0,function*(){let r=undefined;try{r=yield e.stat(t)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){const e=u.extname(t).toUpperCase();if(n.some(t=>t.toUpperCase()===e)){return t}}else{if(isUnixExecutable(r)){return t}}}const o=t;for(const a of n){t=o+a;r=undefined;try{r=yield e.stat(t)}catch(e){if(e.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}}if(r&&r.isFile()){if(e.IS_WINDOWS){try{const n=u.dirname(t);const r=u.basename(t).toUpperCase();for(const o of yield e.readdir(n)){if(r===o.toUpperCase()){t=u.join(n,o);break}}}catch(e){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${e}`)}return t}else{if(isUnixExecutable(r)){return t}}}}return""})}e.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(t){t=t||"";if(e.IS_WINDOWS){t=t.replace(/\//g,"\\");return t.replace(/\\\\+/g,"\\")}return t.replace(/\/\/+/g,"/")}function isUnixExecutable(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}}}); \ No newline at end of file diff --git a/dist/versions.json b/dist/versions.json index 7fa48a7..8184d3a 100644 --- a/dist/versions.json +++ b/dist/versions.json @@ -1 +1,7 @@ -{"purs":"0.13.8","spago":"0.15.3","purty":"6.2.0","zephyr":"0.3.2"} \ No newline at end of file +{ + "purs": "0.13.8", + "spago": "0.15.3", + "psa": "0.7.3", + "purty": "6.2.0", + "zephyr": "0.3.2" +} diff --git a/package-lock.json b/package-lock.json index 004f900..76d76bd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,7 @@ { "name": "setup-purescript", - "version": "0.0.0", - "lockfileVersion": 1, "requires": true, + "lockfileVersion": 1, "dependencies": { "@actions/core": { "version": "1.2.4", @@ -41,21 +40,19 @@ "@actions/io": "^1.0.1", "semver": "^6.1.0", "uuid": "^3.3.2" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } } }, - "@zeit/ncc": { - "version": "0.22.3", - "resolved": "https://registry.npmjs.org/@zeit/ncc/-/ncc-0.22.3.tgz", - "integrity": "sha512-jnCLpLXWuw/PAiJiVbLjA8WBC0IJQbFeUwF4I9M+23MvIxTxk5pD4Q8byQBSPmHQjz5aBoA7AKAElQxMpjrCLQ==", + "@vercel/ncc": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.23.0.tgz", + "integrity": "sha512-Fcr1qlG9t54X4X9qbo/+jr1+t5Qc6H3TgIRBXmKkF/WDs6YFulAN6ilq2Ehx38RbgIOFxaZnjlAQ50GyexnMpQ==", "dev": true }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, "tunnel": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", diff --git a/package.json b/package.json index 113b712..c48d510 100644 --- a/package.json +++ b/package.json @@ -3,15 +3,20 @@ "description": "Set up a PureScript toolchain in GitHub Actions", "author": "Thomas Honeyman", "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/thomashoneyman/setup-purescript.git" + }, "scripts": { - "package": "spago bundle-module --to output/index.js && ncc build --minify update.js && mv dist/index.js dist/update.js && ncc build --minify index.js" + "build": "spago bundle-module --to output/index.js && ncc build --minify update.js && mv dist/index.js dist/update.js && ncc build --minify index.js" }, "dependencies": { "@actions/core": "^1.2.4", + "@actions/exec": "^1.0.4", "@actions/tool-cache": "^1.6.0", "xhr2": "^0.2.0" }, "devDependencies": { - "@zeit/ncc": "^0.22.3" + "@vercel/ncc": "^0.23.0" } } diff --git a/src/Actions/Exec.js b/src/Actions/Exec.js new file mode 100644 index 0000000..1a509c0 --- /dev/null +++ b/src/Actions/Exec.js @@ -0,0 +1,3 @@ +const exec = require("@actions/exec"); + +exports.execImpl = exec.exec; diff --git a/src/Actions/Exec.purs b/src/Actions/Exec.purs new file mode 100644 index 0000000..7dbd693 --- /dev/null +++ b/src/Actions/Exec.purs @@ -0,0 +1,20 @@ +-- | Exports functions from the @actions/exec module provided by GitHub +-- | https://github.com/actions/toolkit/tree/main/packages/exec +module Actions.Exec + ( exec + ) where + +import Prelude + +import Control.Promise (Promise, toAffE) +import Effect.Aff (Aff) +import Effect.Uncurried (EffectFn2, runEffectFn2) + +foreign import execImpl :: EffectFn2 String (Array String) (Promise Number) + +-- | Executes a command on the command line, with arguments +exec :: String -> Array String -> Aff { succeeded :: Boolean } +exec command args = + map ((_ == 0.0) >>> { succeeded: _ }) + $ toAffE + $ runEffectFn2 execImpl command args diff --git a/src/Main.purs b/src/Main.purs index b7b7bc8..cfbacd1 100644 --- a/src/Main.purs +++ b/src/Main.purs @@ -7,13 +7,13 @@ import Data.Foldable (traverse_) import Effect (Effect) import Effect.Aff (launchAff_) import Setup.BuildPlan (constructBuildPlan) -import Setup.Download (download) +import Setup.GetTool (getTool) import Setup.UpdateVersions (updateVersions) main :: Json -> Effect Unit -main json = do - plan <- constructBuildPlan json - launchAff_ $ traverse_ download plan +main json = do + tools <- constructBuildPlan json + launchAff_ $ traverse_ getTool tools update :: Effect Unit -update = launchAff_ updateVersions \ No newline at end of file +update = launchAff_ updateVersions diff --git a/src/Setup/BuildPlan.purs b/src/Setup/BuildPlan.purs index c76941e..f903d93 100644 --- a/src/Setup/BuildPlan.purs +++ b/src/Setup/BuildPlan.purs @@ -49,14 +49,14 @@ resolve versionsContents tool = do Nothing | required tool -> throwError $ error "No input received for required key." Nothing -> pure Nothing Just field -> map Just $ getVersion field - + where getVersion :: Either String VersionField -> Effect { tool :: Tool, version :: Version } getVersion = case _ of Left err -> do Core.setFailed $ fold [ "Unable to parse version: ", err ] throwError $ error "Unable to complete fetching version." - + Right (Exact v) -> do Core.info "Found exact version" pure { tool, version: v } @@ -64,9 +64,9 @@ resolve versionsContents tool = do Right Latest -> do Core.info $ fold [ "Fetching latest tag for ", Tool.name tool ] - let + let version = lmap printJsonDecodeError $ (_ .: Tool.name tool) =<< decodeJson versionsContents - parse = lmap parseErrorMessage <<< Version.parseVersion + parse = lmap parseErrorMessage <<< Version.parseVersion case parse =<< version of Left e -> do @@ -75,4 +75,3 @@ resolve versionsContents tool = do Right v -> pure { tool, version: v } - \ No newline at end of file diff --git a/src/Setup/Data/Key.purs b/src/Setup/Data/Key.purs index 5e04c44..bbc3fb7 100644 --- a/src/Setup/Data/Key.purs +++ b/src/Setup/Data/Key.purs @@ -1,4 +1,4 @@ -module Setup.Data.Key +module Setup.Data.Key ( Key , fromTool ) where @@ -13,6 +13,9 @@ purescriptKey = Key "purescript" spagoKey :: Key spagoKey = Key "spago" +psaKey :: Key +psaKey = Key "psa" + purtyKey :: Key purtyKey = Key "purty" @@ -23,5 +26,6 @@ fromTool :: Tool -> Key fromTool = case _ of PureScript -> purescriptKey Spago -> spagoKey + Psa -> psaKey Purty -> purtyKey Zephyr -> zephyrKey diff --git a/src/Setup/Data/Tool.purs b/src/Setup/Data/Tool.purs index d492b6d..c6e2e79 100644 --- a/src/Setup/Data/Tool.purs +++ b/src/Setup/Data/Tool.purs @@ -2,6 +2,7 @@ module Setup.Data.Tool where import Prelude +import Affjax (URL) import Data.Enum (class Enum, upFromIncluding) import Data.Foldable (elem, fold) import Data.Generic.Rep (class Generic) @@ -9,11 +10,14 @@ import Data.Generic.Rep.Bounded (genericBottom, genericTop) import Data.Generic.Rep.Enum (genericPred, genericSucc) import Data.Version (Version) import Data.Version as Version +import Node.Path (FilePath) +import Node.Path as Path import Setup.Data.Platform (Platform(..), platform) -data Tool +data Tool = PureScript | Spago + | Psa | Purty | Zephyr @@ -45,88 +49,135 @@ name :: Tool -> String name = case _ of PureScript -> "purs" Spago -> "spago" + Psa -> "psa" Purty -> "purty" Zephyr -> "zephyr" -tarballSource :: Tool -> Version -> String -tarballSource tool version = repository tool # case tool of - PureScript -> formatGitHub - Spago -> formatGitHub - Purty -> formatBintrayPurty - Zephyr -> formatGitHub +-- | The source repository for a tool (whether on GitHub or Gitlab) +type ToolRepository = { owner :: String, name :: String } + +repository :: Tool -> ToolRepository +repository = case _ of + PureScript -> + { owner: "purescript", name: "purescript" } + + Spago -> + { owner: "purescript", name: "spago" } + + Psa -> + { owner: "natefaubion", name: "purescript-psa" } + + Purty -> + { owner: "joneshf", name: "purty" } + + Zephyr -> + { owner: "coot", name: "zephyr" } + +-- | How a tool will be installed: either a tarball from a URL, or an NPM package +-- | at a particular version. +data InstallMethod = Tarball TarballOpts | NPM NPMPackage + +-- | The source used to download a tarball and its path inside the extracted +-- | directory. +type TarballOpts = + { source :: URL + , getExecutablePath :: FilePath -> FilePath + } + +-- | An NPM package. Example: "purescript-psa@0.7.2" +type NPMPackage = String + +-- | The installation method for a tool, which includes the source path necessary +-- | to download or install the tool. +installMethod :: Tool -> Version -> InstallMethod +installMethod tool version = do + let + toolName = name tool + toolRepo = repository tool + formatArgs = { repo: toolRepo, tag: formatTag, tarball: _ } + + formatGitHub' = formatGitHub <<< formatArgs + formatBintray' = formatBintray <<< formatArgs + + executableName = case platform of + Windows -> toolName <> ".exe" + _ -> toolName + + case tool of + PureScript -> Tarball + { source: formatGitHub' case platform of + Windows -> "win64" + Mac -> "macos" + Linux -> "linux64" + , getExecutablePath: \p -> Path.concat [ p, "purescript", executableName ] + } + + Spago -> Tarball + { source: formatGitHub' $ case platform of + Windows -> "windows" + Mac -> "osx" + Linux -> "linux" + , getExecutablePath: \p -> Path.concat [ p, executableName ] + } + + Psa -> + NPM (toolRepo.name <> "@" <> Version.showVersion version) + + Purty -> Tarball + { source: formatBintray' $ case platform of + Windows -> "win" + Mac -> "osx" + Linux -> "linux" + , getExecutablePath: \p -> Path.concat [ p, executableName ] + } + + Zephyr -> Tarball + { source: formatGitHub' $ case platform of + Windows -> "Windows" + Mac -> "macOS" + Linux -> "Linux" + , getExecutablePath: \p -> Path.concat [ p, "zephyr", executableName ] + } + where - formatGitHub repo = + -- Format the release tag for a tool at a specific version. Not all tools use + -- the same format. + -- + -- Example: "v0.13.2", "0.15.2" + formatTag :: String + formatTag = do + let versionStr = Version.showVersion version + if tool `elem` [ PureScript, Zephyr, Psa ] then + fold [ "v", versionStr ] + else + versionStr + + formatGitHub :: { repo :: ToolRepository, tag :: String, tarball :: String } -> String + formatGitHub { repo, tag, tarball } = -- Example: https://github.com/purescript/purescript/releases/download/v0.13.8/win64.tar.gz - fold + fold [ "https://github.com/" , repo.owner , "/" , repo.name - , "/releases/download/" - , formatTag tool version + , "/releases/download/" + , tag , "/" - , formatTarball tool + , tarball + , ".tar.gz" ] - - -- Purty uses Bintray, and a non-standard path to binaries, so this has to be - -- special-cased. - formatBintrayPurty repo = - -- Example: https://dl.bintray.com/joneshf/generic/:purty-6.2.0-linux.tar.gz - fold + + formatBintray :: { repo :: ToolRepository, tag :: String, tarball :: String } -> String + formatBintray { repo, tag, tarball } = + -- Example: https://dl.bintray.com/joneshf/generic/purty-6.2.0-linux.tar.gz + fold [ "https://dl.bintray.com/" , repo.owner , "/generic/" , repo.name , "-" - , formatTag tool version + , tag , "-" - , formatTarball tool + , tarball + , ".tar.gz" ] - --- | Format the release tag for a tool at a specific version. Not all tools use --- | the same format. --- | --- | Example: "v0.13.2", "0.15.2" -formatTag :: Tool -> Version -> String -formatTag tool version = do - let versionStr = Version.showVersion version - if tool `elem` [ PureScript, Zephyr] then - fold [ "v", versionStr ] - else - versionStr - --- | Format the tarball name for a given tool and platform. Each tool uses a --- | different naming convention. --- | --- | Example: "win64.tar.gz", "Windows.tar.gz" -formatTarball :: Tool -> String -formatTarball tool = binaryName <> ".tar.gz" - where - binaryName = case platform, tool of - Windows, PureScript -> "win64" - Windows, Spago -> "windows" - Windows, Purty -> "win" - Windows, Zephyr -> "Windows" - - Mac, PureScript -> "macos" - Mac, Spago -> "osx" - Mac, Purty -> "osx" - Mac, Zephyr -> "macOS" - - Linux, PureScript -> "linux64" - Linux, Spago -> "linux" - Linux, Purty -> "linux" - Linux, Zephyr -> "Linux" - -type ToolRepository = { owner :: String, name :: String } - -repository :: Tool -> ToolRepository -repository = case _ of - PureScript -> - { owner: "purescript", name: "purescript" } - Spago -> - { owner: "purescript", name: "spago" } - Purty -> - { owner: "joneshf", name: "purty" } - Zephyr -> - { owner: "coot", name: "zephyr" } diff --git a/src/Setup/Data/VersionsFile.purs b/src/Setup/Data/VersionsFile.purs deleted file mode 100644 index 005f7d7..0000000 --- a/src/Setup/Data/VersionsFile.purs +++ /dev/null @@ -1,14 +0,0 @@ -module Setup.Data.VersionsFile where - -import Prelude - -import Data.Argonaut.Core (Json, stringify) -import Effect (Effect) -import Node.Encoding (Encoding(..)) -import Node.FS.Sync (writeTextFile) -import Node.Path (FilePath) - -path = "./dist/versions.json" :: FilePath - -writeVersionsFile :: Json -> Effect Unit -writeVersionsFile = writeTextFile UTF8 path <<< stringify \ No newline at end of file diff --git a/src/Setup/Download.purs b/src/Setup/Download.purs deleted file mode 100644 index c556413..0000000 --- a/src/Setup/Download.purs +++ /dev/null @@ -1,70 +0,0 @@ -module Setup.Download (download) where - -import Prelude - -import Actions.Core as Core -import Actions.ToolCache as ToolCache -import Data.Foldable (fold) -import Data.Maybe (Maybe(..)) -import Data.Version (Version) -import Data.Version as Version -import Effect.Aff (Aff) -import Effect.Class (liftEffect) -import Node.Path (FilePath) -import Node.Path as Path -import Setup.Data.Platform (Platform(..), platform) -import Setup.Data.Tool (Tool(..), tarballSource) -import Setup.Data.Tool as Tool - -download :: { tool :: Tool, version :: Version } -> Aff Unit -download { tool, version } = do - let name = Tool.name tool - - liftEffect (ToolCache.find tool version) >>= case _ of - Just path -> liftEffect do - Core.info $ fold - [ "Found cached version of " - , name - , " at version " - , Version.showVersion version - , " at path " - , path - , ", adding to PATH." - ] - - Core.addPath path - - Nothing -> do - liftEffect $ Core.info $ fold - [ "Did not find cached version of " - , name - , " at version " - , Version.showVersion version - , ", downloading..." - ] - - executable <- downloadResolved tool version - cached <- ToolCache.cacheFile { source: executable, tool, version } - - liftEffect do - Core.info $ fold [ "Cached path ", cached, ", adding to PATH" ] - Core.addPath cached - -downloadResolved :: Tool -> Version -> Aff FilePath -downloadResolved tool version = do - let source = tarballSource tool version - liftEffect $ Core.info source - downloadPath <- ToolCache.downloadTool' source - extractedPath <- ToolCache.extractTar' downloadPath - - -- Construct the path to the executable itself - let - executable = let name = Tool.name tool in case platform of - Windows -> name <> ".exe" - _ -> name - - pure $ Path.concat $ case tool of - PureScript -> [ extractedPath, "purescript", executable ] - Zephyr -> [ extractedPath, "zephyr", executable ] - Purty -> [ extractedPath, executable ] - Spago -> [ extractedPath, executable ] diff --git a/src/Setup/GetTool.purs b/src/Setup/GetTool.purs new file mode 100644 index 0000000..824a18a --- /dev/null +++ b/src/Setup/GetTool.purs @@ -0,0 +1,45 @@ +module Setup.GetTool (getTool) where + +import Prelude + +import Actions.Core as Core +import Actions.Exec as Exec +import Actions.ToolCache as ToolCache +import Data.Foldable (fold) +import Data.Maybe (Maybe(..)) +import Data.Version (Version) +import Effect.Aff (Aff) +import Effect.Class (liftEffect) +import Setup.Data.Platform (Platform(..), platform) +import Setup.Data.Tool (InstallMethod(..), Tool) +import Setup.Data.Tool as Tool + +getTool :: { tool :: Tool, version :: Version } -> Aff Unit +getTool { tool, version } = do + let + name = Tool.name tool + installMethod = Tool.installMethod tool version + + case installMethod of + Tarball opts -> do + liftEffect (ToolCache.find tool version) >>= case _ of + Just path -> liftEffect do + Core.info $ fold [ "Found cached version of ", name ] + Core.addPath path + + Nothing -> do + liftEffect $ Core.info $ fold [ "Did not find cached version of ", name ] + + downloadPath <- ToolCache.downloadTool' opts.source + extractedPath <- ToolCache.extractTar' downloadPath + cached <- ToolCache.cacheFile { source: opts.getExecutablePath extractedPath, tool, version } + + liftEffect do + Core.info $ fold [ "Cached path ", cached, ", adding to PATH" ] + Core.addPath cached + + NPM package -> void $ case platform of + Windows -> + Exec.exec "npm" [ "install", "-g", package ] + _ -> + Exec.exec "sudo npm" [ "install", "-g", package ] diff --git a/src/Setup/UpdateVersions.purs b/src/Setup/UpdateVersions.purs index 0749a71..6cf1736 100644 --- a/src/Setup/UpdateVersions.purs +++ b/src/Setup/UpdateVersions.purs @@ -6,7 +6,7 @@ import Prelude import Affjax as AX import Affjax.ResponseFormat as RF -import Data.Argonaut.Core (jsonEmptyObject, stringify) +import Data.Argonaut.Core (Json, jsonEmptyObject, stringify) import Data.Argonaut.Decode (decodeJson, printJsonDecodeError, (.:)) import Data.Argonaut.Encode ((:=), (~>)) import Data.Array (foldl) @@ -20,29 +20,38 @@ import Data.Traversable (for, traverse) import Data.Tuple (Tuple(..)) import Data.Version (Version) import Data.Version as Version +import Effect (Effect) import Effect.Aff (Aff, Error, Milliseconds(..), delay, error, throwError) import Effect.Aff.Retry (RetryPolicy, RetryPolicyM, RetryStatus(..)) import Effect.Aff.Retry as Retry import Effect.Class (liftEffect) import Math (pow) +import Node.Encoding (Encoding(..)) +import Node.FS.Sync (writeTextFile) +import Node.Path (FilePath) import Setup.Data.Tool (Tool(..)) import Setup.Data.Tool as Tool -import Setup.Data.VersionsFile (writeVersionsFile) import Text.Parsing.Parser (parseErrorMessage) --- | Write the latest version of each supported tool +-- | Write the latest version of each supported tool updateVersions :: Aff Unit updateVersions = do versions <- for Tool.allTools \tool -> do delay (Milliseconds 500.0) version <- fetchLatestReleaseVersion tool pure $ Tuple tool version - - let - insert obj (Tuple tool version) = + + let + insert obj (Tuple tool version) = Tool.name tool := Version.showVersion version ~> obj liftEffect $ writeVersionsFile $ foldl insert jsonEmptyObject versions + where + versionsFilePath :: FilePath + versionsFilePath = "./dist/versions.json" + + writeVersionsFile :: Json -> Effect Unit + writeVersionsFile = writeTextFile UTF8 versionsFilePath <<< stringify -- | Find the latest release version for a given tool. Prefers explicit releases -- | as listed in GitHub releases, but for tools which don't support GitHub @@ -51,13 +60,14 @@ fetchLatestReleaseVersion :: Tool -> Aff Version fetchLatestReleaseVersion tool = Tool.repository tool # case tool of PureScript -> fetchFromGitHubReleases Spago -> fetchFromGitHubReleases + Psa -> fetchFromGitHubTags -- Technically, Purty is hosted on Gitlab. But without an accessible way to -- fetch the latest release tag from Gitlab via an API, it seems better to fetch -- from the GitHub mirror. Purty -> fetchFromGitHubTags Zephyr -> fetchFromGitHubReleases where - -- TODO: These functions really ought to be in ExceptT to avoid all the + -- TODO: These functions really ought to be in ExceptT to avoid all the -- nested branches. fetchFromGitHubReleases repo = recover do let url = "https://api.github.com/repos/" <> repo.owner <> "/" <> repo.name <> "/releases/latest" @@ -65,10 +75,10 @@ fetchLatestReleaseVersion tool = Tool.repository tool # case tool of AX.get RF.json url >>= case _ of Left err -> do throwError (error $ AX.printError err) - + Right { body } -> case (_ .: "tag_name") =<< decodeJson body of Left e -> do - throwError $ error $ fold + throwError $ error $ fold [ "Failed to decode GitHub response. This is most likely due to a timeout.\n\n" , printJsonDecodeError e , stringify body @@ -78,7 +88,7 @@ fetchLatestReleaseVersion tool = Tool.repository tool # case tool of let tag = fromMaybe tagStr (String.stripPrefix (String.Pattern "v") tagStr) case Version.parseVersion tag of Left e -> - throwError $ error $ fold + throwError $ error $ fold [ "Failed to decode tag from GitHub response: ", parseErrorMessage e ] Right v -> @@ -93,17 +103,17 @@ fetchLatestReleaseVersion tool = Tool.repository tool # case tool of AX.get RF.json url >>= case _ of Left err -> do throwError (error $ AX.printError err) - + Right { body } -> case traverse (_ .: "name") =<< decodeJson body of Left e -> do - throwError $ error $ fold + throwError $ error $ fold [ "Failed to decode GitHub response. This is most likely due to a timeout.\n\n" , printJsonDecodeError e , stringify body ] Right arr -> do - let + let tags = Array.catMaybes $ map (\t -> hush $ Version.parseVersion $ fromMaybe t $ String.stripPrefix (String.Pattern "v") t) arr sorted = Array.reverse $ Array.sort tags @@ -126,7 +136,7 @@ recover action = Retry.recovering policy checks \_ -> action checks = [ \_ -> \_ -> pure true ] exponentialBackoff :: Milliseconds -> RetryPolicy - exponentialBackoff (Milliseconds base) = - Retry.retryPolicy + exponentialBackoff (Milliseconds base) = + Retry.retryPolicy \(RetryStatus { iterNumber: n }) -> - Just $ Milliseconds $ base * pow 3.0 (toNumber n) \ No newline at end of file + Just $ Milliseconds $ base * pow 3.0 (toNumber n)