UNPKG

@set2333/upload-script-helpers

Version:

Helper library for upload scripts

2 lines 2.4 MB
"use strict";var Q5=(n,e,t)=>{if(!e.has(n))throw TypeError("Cannot "+t)};var De=(n,e,t)=>(Q5(n,e,"read from private field"),t?t.call(n):e.get(n)),z3=(n,e,t)=>{if(e.has(n))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(n):e.set(n,t)},e3=(n,e,t,i)=>(Q5(n,e,"write to private field"),i?i.call(n,t):e.set(n,t),t);const Ru=require("tls"),Wn=require("net"),O3=require("events"),Ne=require("util"),le=require("buffer"),R0=require("stream"),Nh=require("string_decoder"),j3=require("path"),cn=require("crypto"),zn=require("url"),He=require("fs"),Yt=require("http"),K9=require("https"),jn=require("zlib"),$9=require("dns"),V9=require("os"),Ih=require("child_process");var j0=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ph(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function Oh(n){if(n.__esModule)return n;var e=n.default;if(typeof e=="function"){var t=function i(){return this instanceof i?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(n).forEach(function(i){var a=Object.getOwnPropertyDescriptor(n,i);Object.defineProperty(t,i,a.get?a:{enumerable:!0,get:function(){return n[i]}})}),t}var Nu={},nu={exports:{}};(function(n,e){e=n.exports=l0;var t;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?t=function(){var A=Array.prototype.slice.call(arguments,0);A.unshift("SEMVER"),console.log.apply(console,A)}:t=function(){},e.SEMVER_SPEC_VERSION="2.0.0";var i=256,a=Number.MAX_SAFE_INTEGER||9007199254740991,l=e.re=[],r=e.src=[],u=0,s=u++;r[s]="0|[1-9]\\d*";var o=u++;r[o]="[0-9]+";var x=u++;r[x]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var p=u++;r[p]="("+r[s]+")\\.("+r[s]+")\\.("+r[s]+")";var c=u++;r[c]="("+r[o]+")\\.("+r[o]+")\\.("+r[o]+")";var f=u++;r[f]="(?:"+r[s]+"|"+r[x]+")";var E=u++;r[E]="(?:"+r[o]+"|"+r[x]+")";var g=u++;r[g]="(?:-("+r[f]+"(?:\\."+r[f]+")*))";var m=u++;r[m]="(?:-?("+r[E]+"(?:\\."+r[E]+")*))";var b=u++;r[b]="[0-9A-Za-z-]+";var w=u++;r[w]="(?:\\+("+r[b]+"(?:\\."+r[b]+")*))";var B=u++,k="v?"+r[p]+r[g]+"?"+r[w]+"?";r[B]="^"+k+"$";var _="[v=\\s]*"+r[c]+r[m]+"?"+r[w]+"?",T=u++;r[T]="^"+_+"$";var F=u++;r[F]="((?:<|>)?=?)";var H=u++;r[H]=r[o]+"|x|X|\\*";var N=u++;r[N]=r[s]+"|x|X|\\*";var J=u++;r[J]="[v=\\s]*("+r[N]+")(?:\\.("+r[N]+")(?:\\.("+r[N]+")(?:"+r[g]+")?"+r[w]+"?)?)?";var R=u++;r[R]="[v=\\s]*("+r[H]+")(?:\\.("+r[H]+")(?:\\.("+r[H]+")(?:"+r[m]+")?"+r[w]+"?)?)?";var y=u++;r[y]="^"+r[F]+"\\s*"+r[J]+"$";var j=u++;r[j]="^"+r[F]+"\\s*"+r[R]+"$";var z=u++;r[z]="(?:~>?)";var Q=u++;r[Q]="(\\s*)"+r[z]+"\\s+",l[Q]=new RegExp(r[Q],"g");var s0="$1~",f0=u++;r[f0]="^"+r[z]+r[J]+"$";var B0=u++;r[B0]="^"+r[z]+r[R]+"$";var W=u++;r[W]="(?:\\^)";var g0=u++;r[g0]="(\\s*)"+r[W]+"\\s+",l[g0]=new RegExp(r[g0],"g");var y0="$1^",Y=u++;r[Y]="^"+r[W]+r[J]+"$";var r0=u++;r[r0]="^"+r[W]+r[R]+"$";var n0=u++;r[n0]="^"+r[F]+"\\s*("+_+")$|^$";var V=u++;r[V]="^"+r[F]+"\\s*("+k+")$|^$";var o0=u++;r[o0]="(\\s*)"+r[F]+"\\s*("+_+"|"+r[J]+")",l[o0]=new RegExp(r[o0],"g");var p0="$1$2$3",U=u++;r[U]="^\\s*("+r[J]+")\\s+-\\s+("+r[J]+")\\s*$";var Z=u++;r[Z]="^\\s*("+r[R]+")\\s+-\\s+("+r[R]+")\\s*$";var M=u++;r[M]="(<|>)?=?\\s*\\*";for(var q=0;q<u;q++)t(q,r[q]),l[q]||(l[q]=new RegExp(r[q]));e.parse=D;function D(A,C){if(A instanceof l0)return A;if(typeof A!="string"||A.length>i)return null;var S=C?l[T]:l[B];if(!S.test(A))return null;try{return new l0(A,C)}catch{return null}}e.valid=t0;function t0(A,C){var S=D(A,C);return S?S.version:null}e.clean=x0;function x0(A,C){var S=D(A.trim().replace(/^[=v]+/,""),C);return S?S.version:null}e.SemVer=l0;function l0(A,C){if(A instanceof l0){if(A.loose===C)return A;A=A.version}else if(typeof A!="string")throw new TypeError("Invalid Version: "+A);if(A.length>i)throw new TypeError("version is longer than "+i+" characters");if(!(this instanceof l0))return new l0(A,C);t("SemVer",A,C),this.loose=C;var S=A.trim().match(C?l[T]:l[B]);if(!S)throw new TypeError("Invalid Version: "+A);if(this.raw=A,this.major=+S[1],this.minor=+S[2],this.patch=+S[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");S[4]?this.prerelease=S[4].split(".").map(function(X){if(/^[0-9]+$/.test(X)){var G=+X;if(G>=0&&G<a)return G}return X}):this.prerelease=[],this.build=S[5]?S[5].split("."):[],this.format()}l0.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},l0.prototype.toString=function(){return this.version},l0.prototype.compare=function(A){return t("SemVer.compare",this.version,this.loose,A),A instanceof l0||(A=new l0(A,this.loose)),this.compareMain(A)||this.comparePre(A)},l0.prototype.compareMain=function(A){return A instanceof l0||(A=new l0(A,this.loose)),z0(this.major,A.major)||z0(this.minor,A.minor)||z0(this.patch,A.patch)},l0.prototype.comparePre=function(A){if(A instanceof l0||(A=new l0(A,this.loose)),this.prerelease.length&&!A.prerelease.length)return-1;if(!this.prerelease.length&&A.prerelease.length)return 1;if(!this.prerelease.length&&!A.prerelease.length)return 0;var C=0;do{var S=this.prerelease[C],X=A.prerelease[C];if(t("prerelease compare",C,S,X),S===void 0&&X===void 0)return 0;if(X===void 0)return 1;if(S===void 0)return-1;if(S===X)continue;return z0(S,X)}while(++C)},l0.prototype.inc=function(A,C){switch(A){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",C);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",C);break;case"prepatch":this.prerelease.length=0,this.inc("patch",C),this.inc("pre",C);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",C),this.inc("pre",C);break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{for(var S=this.prerelease.length;--S>=0;)typeof this.prerelease[S]=="number"&&(this.prerelease[S]++,S=-2);S===-1&&this.prerelease.push(0)}C&&(this.prerelease[0]===C?isNaN(this.prerelease[1])&&(this.prerelease=[C,0]):this.prerelease=[C,0]);break;default:throw new Error("invalid increment argument: "+A)}return this.format(),this.raw=this.version,this},e.inc=m0;function m0(A,C,S,X){typeof S=="string"&&(X=S,S=void 0);try{return new l0(A,S).inc(C,X).version}catch{return null}}e.diff=E0;function E0(A,C){if($0(A,C))return null;var S=D(A),X=D(C);if(S.prerelease.length||X.prerelease.length){for(var G in S)if((G==="major"||G==="minor"||G==="patch")&&S[G]!==X[G])return"pre"+G;return"prerelease"}for(var G in S)if((G==="major"||G==="minor"||G==="patch")&&S[G]!==X[G])return G}e.compareIdentifiers=z0;var I0=/^[0-9]+$/;function z0(A,C){var S=I0.test(A),X=I0.test(C);return S&&X&&(A=+A,C=+C),S&&!X?-1:X&&!S?1:A<C?-1:A>C?1:0}e.rcompareIdentifiers=ge;function ge(A,C){return z0(C,A)}e.major=n2;function n2(A,C){return new l0(A,C).major}e.minor=Pe;function Pe(A,C){return new l0(A,C).minor}e.patch=me;function me(A,C){return new l0(A,C).patch}e.compare=Q0;function Q0(A,C,S){return new l0(A,S).compare(C)}e.compareLoose=h2;function h2(A,C){return Q0(A,C,!0)}e.rcompare=t2;function t2(A,C,S){return Q0(C,A,S)}e.sort=y2;function y2(A,C){return A.sort(function(S,X){return e.compare(S,X,C)})}e.rsort=Ae;function Ae(A,C){return A.sort(function(S,X){return e.rcompare(S,X,C)})}e.gt=ve;function ve(A,C,S){return Q0(A,C,S)>0}e.lt=P0;function P0(A,C,S){return Q0(A,C,S)<0}e.eq=$0;function $0(A,C,S){return Q0(A,C,S)===0}e.neq=we;function we(A,C,S){return Q0(A,C,S)!==0}e.gte=te;function te(A,C,S){return Q0(A,C,S)>=0}e.lte=i2;function i2(A,C,S){return Q0(A,C,S)<=0}e.cmp=A3;function A3(A,C,S,X){var G;switch(C){case"===":typeof A=="object"&&(A=A.version),typeof S=="object"&&(S=S.version),G=A===S;break;case"!==":typeof A=="object"&&(A=A.version),typeof S=="object"&&(S=S.version),G=A!==S;break;case"":case"=":case"==":G=$0(A,S,X);break;case"!=":G=we(A,S,X);break;case">":G=ve(A,S,X);break;case">=":G=te(A,S,X);break;case"<":G=P0(A,S,X);break;case"<=":G=i2(A,S,X);break;default:throw new TypeError("Invalid operator: "+C)}return G}e.Comparator=Ge;function Ge(A,C){if(A instanceof Ge){if(A.loose===C)return A;A=A.value}if(!(this instanceof Ge))return new Ge(A,C);t("comparator",A,C),this.loose=C,this.parse(A),this.semver===N2?this.value="":this.value=this.operator+this.semver.version,t("comp",this)}var N2={};Ge.prototype.parse=function(A){var C=this.loose?l[n0]:l[V],S=A.match(C);if(!S)throw new TypeError("Invalid comparator: "+A);this.operator=S[1],this.operator==="="&&(this.operator=""),S[2]?this.semver=new l0(S[2],this.loose):this.semver=N2},Ge.prototype.toString=function(){return this.value},Ge.prototype.test=function(A){return t("Comparator.test",A,this.loose),this.semver===N2?!0:(typeof A=="string"&&(A=new l0(A,this.loose)),A3(A,this.operator,this.semver,this.loose))},e.Range=he;function he(A,C){if(A instanceof he&&A.loose===C)return A;if(!(this instanceof he))return new he(A,C);if(this.loose=C,this.raw=A,this.set=A.split(/\s*\|\|\s*/).map(function(S){return this.parseRange(S.trim())},this).filter(function(S){return S.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+A);this.format()}he.prototype.format=function(){return this.range=this.set.map(function(A){return A.join(" ").trim()}).join("||").trim(),this.range},he.prototype.toString=function(){return this.range},he.prototype.parseRange=function(A){var C=this.loose;A=A.trim(),t("range",A,C);var S=C?l[Z]:l[U];A=A.replace(S,ui),t("hyphen replace",A),A=A.replace(l[o0],p0),t("comparator trim",A,l[o0]),A=A.replace(l[Q],s0),A=A.replace(l[g0],y0),A=A.split(/\s+/).join(" ");var X=C?l[n0]:l[V],G=A.split(" ").map(function(K){return a2(K,C)}).join(" ").split(/\s+/);return this.loose&&(G=G.filter(function(K){return!!K.match(X)})),G=G.map(function(K){return new Ge(K,C)}),G},e.toComparators=Bn;function Bn(A,C){return new he(A,C).set.map(function(S){return S.map(function(X){return X.value}).join(" ").trim().split(" ")})}function a2(A,C){return t("comp",A),A=ai(A,C),t("caret",A),A=lt(A,C),t("tildes",A),A=rt(A,C),t("xrange",A),A=ri(A,C),t("stars",A),A}function ie(A){return!A||A.toLowerCase()==="x"||A==="*"}function lt(A,C){return A.trim().split(/\s+/).map(function(S){return I2(S,C)}).join(" ")}function I2(A,C){var S=C?l[B0]:l[f0];return A.replace(S,function(X,G,K,i0,a0){t("tilde",A,X,G,K,i0,a0);var c0;return ie(G)?c0="":ie(K)?c0=">="+G+".0.0 <"+(+G+1)+".0.0":ie(i0)?c0=">="+G+"."+K+".0 <"+G+"."+(+K+1)+".0":a0?(t("replaceTilde pr",a0),a0.charAt(0)!=="-"&&(a0="-"+a0),c0=">="+G+"."+K+"."+i0+a0+" <"+G+"."+(+K+1)+".0"):c0=">="+G+"."+K+"."+i0+" <"+G+"."+(+K+1)+".0",t("tilde return",c0),c0})}function ai(A,C){return A.trim().split(/\s+/).map(function(S){return bn(S,C)}).join(" ")}function bn(A,C){t("caret",A,C);var S=C?l[r0]:l[Y];return A.replace(S,function(X,G,K,i0,a0){t("caret",A,X,G,K,i0,a0);var c0;return ie(G)?c0="":ie(K)?c0=">="+G+".0.0 <"+(+G+1)+".0.0":ie(i0)?G==="0"?c0=">="+G+"."+K+".0 <"+G+"."+(+K+1)+".0":c0=">="+G+"."+K+".0 <"+(+G+1)+".0.0":a0?(t("replaceCaret pr",a0),a0.charAt(0)!=="-"&&(a0="-"+a0),G==="0"?K==="0"?c0=">="+G+"."+K+"."+i0+a0+" <"+G+"."+K+"."+(+i0+1):c0=">="+G+"."+K+"."+i0+a0+" <"+G+"."+(+K+1)+".0":c0=">="+G+"."+K+"."+i0+a0+" <"+(+G+1)+".0.0"):(t("no pr"),G==="0"?K==="0"?c0=">="+G+"."+K+"."+i0+" <"+G+"."+K+"."+(+i0+1):c0=">="+G+"."+K+"."+i0+" <"+G+"."+(+K+1)+".0":c0=">="+G+"."+K+"."+i0+" <"+(+G+1)+".0.0"),t("caret return",c0),c0})}function rt(A,C){return t("replaceXRanges",A,C),A.split(/\s+/).map(function(S){return li(S,C)}).join(" ")}function li(A,C){A=A.trim();var S=C?l[j]:l[y];return A.replace(S,function(X,G,K,i0,a0,c0){t("xRange",A,X,G,K,i0,a0,c0);var A0=ie(K),v0=A0||ie(i0),d0=v0||ie(a0),b0=d0;return G==="="&&b0&&(G=""),A0?G===">"||G==="<"?X="<0.0.0":X="*":G&&b0?(v0&&(i0=0),d0&&(a0=0),G===">"?(G=">=",v0?(K=+K+1,i0=0,a0=0):d0&&(i0=+i0+1,a0=0)):G==="<="&&(G="<",v0?K=+K+1:i0=+i0+1),X=G+K+"."+i0+"."+a0):v0?X=">="+K+".0.0 <"+(+K+1)+".0.0":d0&&(X=">="+K+"."+i0+".0 <"+K+"."+(+i0+1)+".0"),t("xRange return",X),X})}function ri(A,C){return t("replaceStars",A,C),A.trim().replace(l[M],"")}function ui(A,C,S,X,G,K,i0,a0,c0,A0,v0,d0,b0){return ie(S)?C="":ie(X)?C=">="+S+".0.0":ie(G)?C=">="+S+"."+X+".0":C=">="+C,ie(c0)?a0="":ie(A0)?a0="<"+(+c0+1)+".0.0":ie(v0)?a0="<"+c0+"."+(+A0+1)+".0":d0?a0="<="+c0+"."+A0+"."+v0+"-"+d0:a0="<="+a0,(C+" "+a0).trim()}he.prototype.test=function(A){if(!A)return!1;typeof A=="string"&&(A=new l0(A,this.loose));for(var C=0;C<this.set.length;C++)if(si(this.set[C],A))return!0;return!1};function si(A,C){for(var S=0;S<A.length;S++)if(!A[S].test(C))return!1;if(C.prerelease.length){for(var S=0;S<A.length;S++)if(t(A[S].semver),A[S].semver!==N2&&A[S].semver.prerelease.length>0){var X=A[S].semver;if(X.major===C.major&&X.minor===C.minor&&X.patch===C.patch)return!0}return!1}return!0}e.satisfies=B3;function B3(A,C,S){try{C=new he(C,S)}catch{return!1}return C.test(A)}e.maxSatisfying=b3;function b3(A,C,S){return A.filter(function(X){return B3(X,C,S)}).sort(function(X,G){return t2(X,G,S)})[0]||null}e.minSatisfying=yn;function yn(A,C,S){return A.filter(function(X){return B3(X,C,S)}).sort(function(X,G){return Q0(X,G,S)})[0]||null}e.validRange=oi;function oi(A,C){try{return new he(A,C).range||"*"}catch{return null}}e.ltr=v2;function v2(A,C,S){return O(A,C,"<",S)}e.gtr=L;function L(A,C,S){return O(A,C,">",S)}e.outside=O;function O(A,C,S,X){A=new l0(A,X),C=new he(C,X);var G,K,i0,a0,c0;switch(S){case">":G=ve,K=i2,i0=P0,a0=">",c0=">=";break;case"<":G=P0,K=te,i0=ve,a0="<",c0="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(B3(A,C,X))return!1;for(var A0=0;A0<C.set.length;++A0){var v0=C.set[A0],d0=null,b0=null;if(v0.forEach(function(S0){S0.semver===N2&&(S0=new Ge(">=0.0.0")),d0=d0||S0,b0=b0||S0,G(S0.semver,d0.semver,X)?d0=S0:i0(S0.semver,b0.semver,X)&&(b0=S0)}),d0.operator===a0||d0.operator===c0||(!b0.operator||b0.operator===a0)&&K(A,b0.semver))return!1;if(b0.operator===c0&&i0(A,b0.semver))return!1}return!0}e.prerelease=I;function I(A,C){var S=D(A,C);return S&&S.prerelease.length?S.prerelease:null}})(nu,nu.exports);var Mh=nu.exports;(function(n){le.Buffer;var e=Mh;e.gte(process.version,"6.0.0");function t(x){for(var p=allocateAsciiBuffer(x.length*2),c=0,f=0;c<x.length;c++){var E=x.charCodeAt(c);p[f++]=E>>8,p[f++]=E&255}return p.toString("base64").replace(/=+$/,"")}e.gte(process.version,"6.0.0");function i(x){for(var p=allocateBase64Buffer(x),c=[],f=0;f<p.length;)c.push(String.fromCharCode(p[f++]<<8|p[f++]));return c.join("")}function a(x){return x.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}var l="A-Za-z0-9"+a("'(),-./:?"),r=a(`!"#$%&*;<=>@[]^_'{|}`),u=a(` \r `),s={},o=new RegExp("[^"+u+l+r+"]+","g");n.imap={},n.encode=function(x,p){return p||(p=""),s[p]||(s[p]=new RegExp("[^"+l+a(p)+"]+","g")),x.replace(s[p],function(c){return"+"+(c==="+"?"":t(c))+"-"})},n.encodeAll=function(x){return x.replace(o,function(p){return"+"+(p==="+"?"":t(p))+"-"})},n.imap.encode=function(x){return x.replace(/&/g,"&-").replace(/[^\x20-\x7e]+/g,function(p){return p=(p==="&"?"":t(p)).replace(/\//g,","),"&"+p+"-"})},n.decode=function(x){return x.replace(/\+([A-Za-z0-9\/]*)-?/gi,function(p,c){return c===""?"+":i(c)})},n.imap.decode=function(x){return x.replace(/&([^-]*)-/g,function(p,c){return c===""?"&":i(c.replace(/,/g,"/"))})}})(Nu);var hn={},o4={exports:{}},lr,K5;function Yh(){return K5||(K5=1,lr=Array.isArray||function(n){return Object.prototype.toString.call(n)=="[object Array]"}),lr}var ke={},$5;function pa(){if($5)return ke;$5=1;function n(g){return Array.isArray?Array.isArray(g):E(g)==="[object Array]"}ke.isArray=n;function e(g){return typeof g=="boolean"}ke.isBoolean=e;function t(g){return g===null}ke.isNull=t;function i(g){return g==null}ke.isNullOrUndefined=i;function a(g){return typeof g=="number"}ke.isNumber=a;function l(g){return typeof g=="string"}ke.isString=l;function r(g){return typeof g=="symbol"}ke.isSymbol=r;function u(g){return g===void 0}ke.isUndefined=u;function s(g){return E(g)==="[object RegExp]"}ke.isRegExp=s;function o(g){return typeof g=="object"&&g!==null}ke.isObject=o;function x(g){return E(g)==="[object Date]"}ke.isDate=x;function p(g){return E(g)==="[object Error]"||g instanceof Error}ke.isError=p;function c(g){return typeof g=="function"}ke.isFunction=c;function f(g){return g===null||typeof g=="boolean"||typeof g=="number"||typeof g=="string"||typeof g=="symbol"||typeof g>"u"}ke.isPrimitive=f,ke.isBuffer=le.Buffer.isBuffer;function E(g){return Object.prototype.toString.call(g)}return ke}var x4={exports:{}},c4={exports:{}},V5;function Hh(){return V5||(V5=1,typeof Object.create=="function"?c4.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:c4.exports=function(e,t){if(t){e.super_=t;var i=function(){};i.prototype=t.prototype,e.prototype=new i,e.prototype.constructor=e}}),c4.exports}var e8;function fa(){if(e8)return x4.exports;e8=1;try{var n=require("util");if(typeof n.inherits!="function")throw"";x4.exports=n.inherits}catch{x4.exports=Hh()}return x4.exports}var rr,n8;function es(){if(n8)return rr;n8=1,rr=l;var n=le.Buffer;l.WritableState=a;var e=pa();e.inherits=fa();var t=R0;e.inherits(l,t);function i(_,T,F){this.chunk=_,this.encoding=T,this.callback=F}function a(_,T){var F=Ht();_=_||{};var H=_.highWaterMark,N=_.objectMode?16:16*1024;this.highWaterMark=H||H===0?H:N,this.objectMode=!!_.objectMode,T instanceof F&&(this.objectMode=this.objectMode||!!_.writableObjectMode),this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var J=_.decodeStrings===!1;this.decodeStrings=!J,this.defaultEncoding=_.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(R){f(T,R)},this.writecb=null,this.writelen=0,this.buffer=[],this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1}function l(_){var T=Ht();if(!(this instanceof l)&&!(this instanceof T))return new l(_);this._writableState=new a(_,this),this.writable=!0,t.call(this)}l.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))};function r(_,T,F){var H=new Error("write after end");_.emit("error",H),process.nextTick(function(){F(H)})}function u(_,T,F,H){var N=!0;if(!e.isBuffer(F)&&!e.isString(F)&&!e.isNullOrUndefined(F)&&!T.objectMode){var J=new TypeError("Invalid non-string/buffer chunk");_.emit("error",J),process.nextTick(function(){H(J)}),N=!1}return N}l.prototype.write=function(_,T,F){var H=this._writableState,N=!1;return e.isFunction(T)&&(F=T,T=null),e.isBuffer(_)?T="buffer":T||(T=H.defaultEncoding),e.isFunction(F)||(F=function(){}),H.ended?r(this,H,F):u(this,H,_,F)&&(H.pendingcb++,N=o(this,H,_,T,F)),N},l.prototype.cork=function(){var _=this._writableState;_.corked++},l.prototype.uncork=function(){var _=this._writableState;_.corked&&(_.corked--,!_.writing&&!_.corked&&!_.finished&&!_.bufferProcessing&&_.buffer.length&&m(this,_))};function s(_,T,F){return!_.objectMode&&_.decodeStrings!==!1&&e.isString(T)&&(T=new n(T,F)),T}function o(_,T,F,H,N){F=s(T,F,H),e.isBuffer(F)&&(H="buffer");var J=T.objectMode?1:F.length;T.length+=J;var R=T.length<T.highWaterMark;return R||(T.needDrain=!0),T.writing||T.corked?T.buffer.push(new i(F,H,N)):x(_,T,!1,J,F,H,N),R}function x(_,T,F,H,N,J,R){T.writelen=H,T.writecb=R,T.writing=!0,T.sync=!0,F?_._writev(N,T.onwrite):_._write(N,J,T.onwrite),T.sync=!1}function p(_,T,F,H,N){F?process.nextTick(function(){T.pendingcb--,N(H)}):(T.pendingcb--,N(H)),_._writableState.errorEmitted=!0,_.emit("error",H)}function c(_){_.writing=!1,_.writecb=null,_.length-=_.writelen,_.writelen=0}function f(_,T){var F=_._writableState,H=F.sync,N=F.writecb;if(c(F),T)p(_,F,H,T,N);else{var J=b(_,F);!J&&!F.corked&&!F.bufferProcessing&&F.buffer.length&&m(_,F),H?process.nextTick(function(){E(_,F,J,N)}):E(_,F,J,N)}}function E(_,T,F,H){F||g(_,T),T.pendingcb--,H(),B(_,T)}function g(_,T){T.length===0&&T.needDrain&&(T.needDrain=!1,_.emit("drain"))}function m(_,T){if(T.bufferProcessing=!0,_._writev&&T.buffer.length>1){for(var F=[],H=0;H<T.buffer.length;H++)F.push(T.buffer[H].callback);T.pendingcb++,x(_,T,!0,T.length,T.buffer,"",function(z){for(var Q=0;Q<F.length;Q++)T.pendingcb--,F[Q](z)}),T.buffer=[]}else{for(var H=0;H<T.buffer.length;H++){var N=T.buffer[H],J=N.chunk,R=N.encoding,y=N.callback,j=T.objectMode?1:J.length;if(x(_,T,!1,j,J,R,y),T.writing){H++;break}}H<T.buffer.length?T.buffer=T.buffer.slice(H):T.buffer.length=0}T.bufferProcessing=!1}l.prototype._write=function(_,T,F){F(new Error("not implemented"))},l.prototype._writev=null,l.prototype.end=function(_,T,F){var H=this._writableState;e.isFunction(_)?(F=_,_=null,T=null):e.isFunction(T)&&(F=T,T=null),e.isNullOrUndefined(_)||this.write(_,T),H.corked&&(H.corked=1,this.uncork()),!H.ending&&!H.finished&&k(this,H,F)};function b(_,T){return T.ending&&T.length===0&&!T.finished&&!T.writing}function w(_,T){T.prefinished||(T.prefinished=!0,_.emit("prefinish"))}function B(_,T){var F=b(_,T);return F&&(T.pendingcb===0?(w(_,T),T.finished=!0,_.emit("finish")):w(_,T)),F}function k(_,T,F){T.ending=!0,B(_,T),F&&(T.finished?process.nextTick(F):_.once("finish",F)),T.ended=!0}return rr}var ur,t8;function Ht(){if(t8)return ur;t8=1,ur=a;var n=Object.keys||function(u){var s=[];for(var o in u)s.push(o);return s},e=pa();e.inherits=fa();var t=ns(),i=es();e.inherits(a,t),r(n(i.prototype),function(u){a.prototype[u]||(a.prototype[u]=i.prototype[u])});function a(u){if(!(this instanceof a))return new a(u);t.call(this,u),i.call(this,u),u&&u.readable===!1&&(this.readable=!1),u&&u.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,u&&u.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",l)}function l(){this.allowHalfOpen||this._writableState.ended||process.nextTick(this.end.bind(this))}function r(u,s){for(var o=0,x=u.length;o<x;o++)s(u[o],o)}return ur}var sr={},i8;function a8(){if(i8)return sr;i8=1;var n=le.Buffer,e=n.isEncoding||function(u){switch(u&&u.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function t(u){if(u&&!e(u))throw new Error("Unknown encoding: "+u)}var i=sr.StringDecoder=function(u){switch(this.encoding=(u||"utf8").toLowerCase().replace(/[-_]/,""),t(u),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=l;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=r;break;default:this.write=a;return}this.charBuffer=new n(6),this.charReceived=0,this.charLength=0};i.prototype.write=function(u){for(var s="";this.charLength;){var o=u.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:u.length;if(u.copy(this.charBuffer,this.charReceived,0,o),this.charReceived+=o,this.charReceived<this.charLength)return"";u=u.slice(o,u.length),s=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var p=s.charCodeAt(s.length-1);if(p>=55296&&p<=56319){this.charLength+=this.surrogateSize,s="";continue}if(this.charReceived=this.charLength=0,u.length===0)return s;break}this.detectIncompleteChar(u);var x=u.length;this.charLength&&(u.copy(this.charBuffer,0,u.length-this.charReceived,x),x-=this.charReceived),s+=u.toString(this.encoding,0,x);var x=s.length-1,p=s.charCodeAt(x);if(p>=55296&&p<=56319){var c=this.surrogateSize;return this.charLength+=c,this.charReceived+=c,this.charBuffer.copy(this.charBuffer,c,0,c),u.copy(this.charBuffer,0,0,c),s.substring(0,x)}return s},i.prototype.detectIncompleteChar=function(u){for(var s=u.length>=3?3:u.length;s>0;s--){var o=u[u.length-s];if(s==1&&o>>5==6){this.charLength=2;break}if(s<=2&&o>>4==14){this.charLength=3;break}if(s<=3&&o>>3==30){this.charLength=4;break}}this.charReceived=s},i.prototype.end=function(u){var s="";if(u&&u.length&&(s=this.write(u)),this.charReceived){var o=this.charReceived,x=this.charBuffer,p=this.encoding;s+=x.slice(0,o).toString(p)}return s};function a(u){return u.toString(this.encoding)}function l(u){this.charReceived=u.length%2,this.charLength=this.charReceived?2:0}function r(u){this.charReceived=u.length%3,this.charLength=this.charReceived?3:0}return sr}var or,l8;function ns(){if(l8)return or;l8=1,or=s;var n=Yh(),e=le.Buffer;s.ReadableState=u;var t=O3.EventEmitter;t.listenerCount||(t.listenerCount=function(y,j){return y.listeners(j).length});var i=R0,a=pa();a.inherits=fa();var l,r=Ne;r&&r.debuglog?r=r.debuglog("stream"):r=function(){},a.inherits(s,i);function u(y,j){var z=Ht();y=y||{};var Q=y.highWaterMark,s0=y.objectMode?16:16*1024;this.highWaterMark=Q||Q===0?Q:s0,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.objectMode=!!y.objectMode,j instanceof z&&(this.objectMode=this.objectMode||!!y.readableObjectMode),this.defaultEncoding=y.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,y.encoding&&(l||(l=a8().StringDecoder),this.decoder=new l(y.encoding),this.encoding=y.encoding)}function s(y){if(Ht(),!(this instanceof s))return new s(y);this._readableState=new u(y,this),this.readable=!0,i.call(this)}s.prototype.push=function(y,j){var z=this._readableState;return a.isString(y)&&!z.objectMode&&(j=j||z.defaultEncoding,j!==z.encoding&&(y=new e(y,j),j="")),o(this,z,y,j,!1)},s.prototype.unshift=function(y){var j=this._readableState;return o(this,j,y,"",!0)};function o(y,j,z,Q,s0){var f0=E(j,z);if(f0)y.emit("error",f0);else if(a.isNullOrUndefined(z))j.reading=!1,j.ended||g(y,j);else if(j.objectMode||z&&z.length>0)if(j.ended&&!s0){var B0=new Error("stream.push() after EOF");y.emit("error",B0)}else if(j.endEmitted&&s0){var B0=new Error("stream.unshift() after end event");y.emit("error",B0)}else j.decoder&&!s0&&!Q&&(z=j.decoder.write(z)),s0||(j.reading=!1),j.flowing&&j.length===0&&!j.sync?(y.emit("data",z),y.read(0)):(j.length+=j.objectMode?1:z.length,s0?j.buffer.unshift(z):j.buffer.push(z),j.needReadable&&m(y)),w(y,j);else s0||(j.reading=!1);return x(j)}function x(y){return!y.ended&&(y.needReadable||y.length<y.highWaterMark||y.length===0)}s.prototype.setEncoding=function(y){return l||(l=a8().StringDecoder),this._readableState.decoder=new l(y),this._readableState.encoding=y,this};var p=8388608;function c(y){if(y>=p)y=p;else{y--;for(var j=1;j<32;j<<=1)y|=y>>j;y++}return y}function f(y,j){return j.length===0&&j.ended?0:j.objectMode?y===0?0:1:isNaN(y)||a.isNull(y)?j.flowing&&j.buffer.length?j.buffer[0].length:j.length:y<=0?0:(y>j.highWaterMark&&(j.highWaterMark=c(y)),y>j.length?j.ended?j.length:(j.needReadable=!0,0):y)}s.prototype.read=function(y){r("read",y);var j=this._readableState,z=y;if((!a.isNumber(y)||y>0)&&(j.emittedReadable=!1),y===0&&j.needReadable&&(j.length>=j.highWaterMark||j.ended))return r("read: emitReadable",j.length,j.ended),j.length===0&&j.ended?N(this):m(this),null;if(y=f(y,j),y===0&&j.ended)return j.length===0&&N(this),null;var Q=j.needReadable;r("need readable",Q),(j.length===0||j.length-y<j.highWaterMark)&&(Q=!0,r("length less than watermark",Q)),(j.ended||j.reading)&&(Q=!1,r("reading or ended",Q)),Q&&(r("do read"),j.reading=!0,j.sync=!0,j.length===0&&(j.needReadable=!0),this._read(j.highWaterMark),j.sync=!1),Q&&!j.reading&&(y=f(z,j));var s0;return y>0?s0=H(y,j):s0=null,a.isNull(s0)&&(j.needReadable=!0,y=0),j.length-=y,j.length===0&&!j.ended&&(j.needReadable=!0),z!==y&&j.ended&&j.length===0&&N(this),a.isNull(s0)||this.emit("data",s0),s0};function E(y,j){var z=null;return!a.isBuffer(j)&&!a.isString(j)&&!a.isNullOrUndefined(j)&&!y.objectMode&&(z=new TypeError("Invalid non-string/buffer chunk")),z}function g(y,j){if(j.decoder&&!j.ended){var z=j.decoder.end();z&&z.length&&(j.buffer.push(z),j.length+=j.objectMode?1:z.length)}j.ended=!0,m(y)}function m(y){var j=y._readableState;j.needReadable=!1,j.emittedReadable||(r("emitReadable",j.flowing),j.emittedReadable=!0,j.sync?process.nextTick(function(){b(y)}):b(y))}function b(y){r("emit readable"),y.emit("readable"),F(y)}function w(y,j){j.readingMore||(j.readingMore=!0,process.nextTick(function(){B(y,j)}))}function B(y,j){for(var z=j.length;!j.reading&&!j.flowing&&!j.ended&&j.length<j.highWaterMark&&(r("maybeReadMore read 0"),y.read(0),z!==j.length);)z=j.length;j.readingMore=!1}s.prototype._read=function(y){this.emit("error",new Error("not implemented"))},s.prototype.pipe=function(y,j){var z=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=y;break;case 1:Q.pipes=[Q.pipes,y];break;default:Q.pipes.push(y);break}Q.pipesCount+=1,r("pipe count=%d opts=%j",Q.pipesCount,j);var s0=(!j||j.end!==!1)&&y!==process.stdout&&y!==process.stderr,f0=s0?W:y0;Q.endEmitted?process.nextTick(f0):z.once("end",f0),y.on("unpipe",B0);function B0(p0){r("onunpipe"),p0===z&&y0()}function W(){r("onend"),y.end()}var g0=k(z);y.on("drain",g0);function y0(){r("cleanup"),y.removeListener("close",n0),y.removeListener("finish",V),y.removeListener("drain",g0),y.removeListener("error",r0),y.removeListener("unpipe",B0),z.removeListener("end",W),z.removeListener("end",y0),z.removeListener("data",Y),Q.awaitDrain&&(!y._writableState||y._writableState.needDrain)&&g0()}z.on("data",Y);function Y(p0){r("ondata");var U=y.write(p0);U===!1&&(r("false write response, pause",z._readableState.awaitDrain),z._readableState.awaitDrain++,z.pause())}function r0(p0){r("onerror",p0),o0(),y.removeListener("error",r0),t.listenerCount(y,"error")===0&&y.emit("error",p0)}!y._events||!y._events.error?y.on("error",r0):n(y._events.error)?y._events.error.unshift(r0):y._events.error=[r0,y._events.error];function n0(){y.removeListener("finish",V),o0()}y.once("close",n0);function V(){r("onfinish"),y.removeListener("close",n0),o0()}y.once("finish",V);function o0(){r("unpipe"),z.unpipe(y)}return y.emit("pipe",z),Q.flowing||(r("pipe resume"),z.resume()),y};function k(y){return function(){var j=y._readableState;r("pipeOnDrain",j.awaitDrain),j.awaitDrain&&j.awaitDrain--,j.awaitDrain===0&&t.listenerCount(y,"data")&&(j.flowing=!0,F(y))}}s.prototype.unpipe=function(y){var j=this._readableState;if(j.pipesCount===0)return this;if(j.pipesCount===1)return y&&y!==j.pipes?this:(y||(y=j.pipes),j.pipes=null,j.pipesCount=0,j.flowing=!1,y&&y.emit("unpipe",this),this);if(!y){var z=j.pipes,Q=j.pipesCount;j.pipes=null,j.pipesCount=0,j.flowing=!1;for(var s0=0;s0<Q;s0++)z[s0].emit("unpipe",this);return this}var s0=R(j.pipes,y);return s0===-1?this:(j.pipes.splice(s0,1),j.pipesCount-=1,j.pipesCount===1&&(j.pipes=j.pipes[0]),y.emit("unpipe",this),this)},s.prototype.on=function(y,j){var z=i.prototype.on.call(this,y,j);if(y==="data"&&this._readableState.flowing!==!1&&this.resume(),y==="readable"&&this.readable){var Q=this._readableState;if(!Q.readableListening)if(Q.readableListening=!0,Q.emittedReadable=!1,Q.needReadable=!0,Q.reading)Q.length&&m(this);else{var s0=this;process.nextTick(function(){r("readable nexttick read 0"),s0.read(0)})}}return z},s.prototype.addListener=s.prototype.on,s.prototype.resume=function(){var y=this._readableState;return y.flowing||(r("resume"),y.flowing=!0,y.reading||(r("resume read 0"),this.read(0)),_(this,y)),this};function _(y,j){j.resumeScheduled||(j.resumeScheduled=!0,process.nextTick(function(){T(y,j)}))}function T(y,j){j.resumeScheduled=!1,y.emit("resume"),F(y),j.flowing&&!j.reading&&y.read(0)}s.prototype.pause=function(){return r("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(r("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function F(y){var j=y._readableState;if(r("flow",j.flowing),j.flowing)do var z=y.read();while(z!==null&&j.flowing)}s.prototype.wrap=function(y){var j=this._readableState,z=!1,Q=this;y.on("end",function(){if(r("wrapped end"),j.decoder&&!j.ended){var B0=j.decoder.end();B0&&B0.length&&Q.push(B0)}Q.push(null)}),y.on("data",function(B0){if(r("wrapped data"),j.decoder&&(B0=j.decoder.write(B0)),!(!B0||!j.objectMode&&!B0.length)){var W=Q.push(B0);W||(z=!0,y.pause())}});for(var s0 in y)a.isFunction(y[s0])&&a.isUndefined(this[s0])&&(this[s0]=function(B0){return function(){return y[B0].apply(y,arguments)}}(s0));var f0=["error","close","destroy","pause","resume"];return J(f0,function(B0){y.on(B0,Q.emit.bind(Q,B0))}),Q._read=function(B0){r("wrapped _read",B0),z&&(z=!1,y.resume())},Q},s._fromList=H;function H(y,j){var z=j.buffer,Q=j.length,s0=!!j.decoder,f0=!!j.objectMode,B0;if(z.length===0)return null;if(Q===0)B0=null;else if(f0)B0=z.shift();else if(!y||y>=Q)s0?B0=z.join(""):B0=e.concat(z,Q),z.length=0;else if(y<z[0].length){var W=z[0];B0=W.slice(0,y),z[0]=W.slice(y)}else if(y===z[0].length)B0=z.shift();else{s0?B0="":B0=new e(y);for(var g0=0,y0=0,Y=z.length;y0<Y&&g0<y;y0++){var W=z[0],r0=Math.min(y-g0,W.length);s0?B0+=W.slice(0,r0):W.copy(B0,g0,0,r0),r0<W.length?z[0]=W.slice(r0):z.shift(),g0+=r0}}return B0}function N(y){var j=y._readableState;if(j.length>0)throw new Error("endReadable called on non-empty stream");j.endEmitted||(j.ended=!0,process.nextTick(function(){!j.endEmitted&&j.length===0&&(j.endEmitted=!0,y.readable=!1,y.emit("end"))}))}function J(y,j){for(var z=0,Q=y.length;z<Q;z++)j(y[z],z)}function R(y,j){for(var z=0,Q=y.length;z<Q;z++)if(y[z]===j)return z;return-1}return or}var xr,r8;function ts(){if(r8)return xr;r8=1,xr=a;var n=Ht(),e=pa();e.inherits=fa(),e.inherits(a,n);function t(r,u){this.afterTransform=function(s,o){return i(u,s,o)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function i(r,u,s){var o=r._transformState;o.transforming=!1;var x=o.writecb;if(!x)return r.emit("error",new Error("no writecb in Transform class"));o.writechunk=null,o.writecb=null,e.isNullOrUndefined(s)||r.push(s),x&&x(u);var p=r._readableState;p.reading=!1,(p.needReadable||p.length<p.highWaterMark)&&r._read(p.highWaterMark)}function a(r){if(!(this instanceof a))return new a(r);n.call(this,r),this._transformState=new t(r,this);var u=this;this._readableState.needReadable=!0,this._readableState.sync=!1,this.once("prefinish",function(){e.isFunction(this._flush)?this._flush(function(s){l(u,s)}):l(u)})}a.prototype.push=function(r,u){return this._transformState.needTransform=!1,n.prototype.push.call(this,r,u)},a.prototype._transform=function(r,u,s){throw new Error("not implemented")},a.prototype._write=function(r,u,s){var o=this._transformState;if(o.writecb=s,o.writechunk=r,o.writeencoding=u,!o.transforming){var x=this._readableState;(o.needTransform||x.needReadable||x.length<x.highWaterMark)&&this._read(x.highWaterMark)}},a.prototype._read=function(r){var u=this._transformState;!e.isNull(u.writechunk)&&u.writecb&&!u.transforming?(u.transforming=!0,this._transform(u.writechunk,u.writeencoding,u.afterTransform)):u.needTransform=!0};function l(r,u){if(u)return r.emit("error",u);var s=r._writableState,o=r._transformState;if(s.length)throw new Error("calling transform done when ws.length != 0");if(o.transforming)throw new Error("calling transform done when still transforming");return r.push(null)}return xr}var cr,u8;function Jh(){if(u8)return cr;u8=1,cr=t;var n=ts(),e=pa();e.inherits=fa(),e.inherits(t,n);function t(i){if(!(this instanceof t))return new t(i);n.call(this,i)}return t.prototype._transform=function(i,a,l){l(null,i)},cr}var s8;function Zh(){return s8||(s8=1,function(n,e){e=n.exports=ns(),e.Stream=R0,e.Readable=e,e.Writable=es(),e.Duplex=Ht(),e.Transform=ts(),e.PassThrough=Jh(),!process.browser&&process.env.READABLE_STREAM==="disable"&&(n.exports=R0)}(o4,o4.exports)),o4.exports}var mi={},hr,o8;function qh(){return o8||(o8=1,hr={big5:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,17392,19506,17923,17830,17784,160359,19831,17843,162993,19682,163013,15253,18230,18244,19527,19520,148159,144919,160594,159371,159954,19543,172881,18255,17882,19589,162924,19719,19108,18081,158499,29221,154196,137827,146950,147297,26189,22267,null,32149,22813,166841,15860,38708,162799,23515,138590,23204,13861,171696,23249,23479,23804,26478,34195,170309,29793,29853,14453,138579,145054,155681,16108,153822,15093,31484,40855,147809,166157,143850,133770,143966,17162,33924,40854,37935,18736,34323,22678,38730,37400,31184,31282,26208,27177,34973,29772,31685,26498,31276,21071,36934,13542,29636,155065,29894,40903,22451,18735,21580,16689,145038,22552,31346,162661,35727,18094,159368,16769,155033,31662,140476,40904,140481,140489,140492,40905,34052,144827,16564,40906,17633,175615,25281,28782,40907,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12736,12737,12738,12739,12740,131340,12741,131281,131277,12742,12743,131275,139240,12744,131274,12745,12746,12747,12748,131342,12749,12750,256,193,461,192,274,201,282,200,332,211,465,210,null,7870,null,7872,202,257,225,462,224,593,275,233,283,232,299,237,464,236,333,243,466,242,363,250,468,249,470,472,474,476,252,null,7871,null,7873,234,609,9178,9179,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,172969,135493,null,25866,null,null,20029,28381,40270,37343,null,null,161589,25745,20250,20264,20392,20822,20852,20892,20964,21153,21160,21307,21326,21457,21464,22242,22768,22788,22791,22834,22836,23398,23454,23455,23706,24198,24635,25993,26622,26628,26725,27982,28860,30005,32420,32428,32442,32455,32463,32479,32518,32567,33402,33487,33647,35270,35774,35810,36710,36711,36718,29713,31996,32205,26950,31433,21031,null,null,null,null,37260,30904,37214,32956,null,36107,33014,133607,null,null,32927,40647,19661,40393,40460,19518,171510,159758,40458,172339,13761,null,28314,33342,29977,null,18705,39532,39567,40857,31111,164972,138698,132560,142054,20004,20097,20096,20103,20159,20203,20279,13388,20413,15944,20483,20616,13437,13459,13477,20870,22789,20955,20988,20997,20105,21113,21136,21287,13767,21417,13649,21424,13651,21442,21539,13677,13682,13953,21651,21667,21684,21689,21712,21743,21784,21795,21800,13720,21823,13733,13759,21975,13765,163204,21797,null,134210,134421,151851,21904,142534,14828,131905,36422,150968,169189,16467,164030,30586,142392,14900,18389,164189,158194,151018,25821,134524,135092,134357,135412,25741,36478,134806,134155,135012,142505,164438,148691,null,134470,170573,164073,18420,151207,142530,39602,14951,169460,16365,13574,152263,169940,161992,142660,40302,38933,null,17369,155813,25780,21731,142668,142282,135287,14843,135279,157402,157462,162208,25834,151634,134211,36456,139681,166732,132913,null,18443,131497,16378,22643,142733,null,148936,132348,155799,134988,134550,21881,16571,17338,null,19124,141926,135325,33194,39157,134556,25465,14846,141173,36288,22177,25724,15939,null,173569,134665,142031,142537,null,135368,145858,14738,14854,164507,13688,155209,139463,22098,134961,142514,169760,13500,27709,151099,null,null,161140,142987,139784,173659,167117,134778,134196,157724,32659,135375,141315,141625,13819,152035,134796,135053,134826,16275,134960,134471,135503,134732,null,134827,134057,134472,135360,135485,16377,140950,25650,135085,144372,161337,142286,134526,134527,142417,142421,14872,134808,135367,134958,173618,158544,167122,167321,167114,38314,21708,33476,21945,null,171715,39974,39606,161630,142830,28992,33133,33004,23580,157042,33076,14231,21343,164029,37302,134906,134671,134775,134907,13789,151019,13833,134358,22191,141237,135369,134672,134776,135288,135496,164359,136277,134777,151120,142756,23124,135197,135198,135413,135414,22428,134673,161428,164557,135093,134779,151934,14083,135094,135552,152280,172733,149978,137274,147831,164476,22681,21096,13850,153405,31666,23400,18432,19244,40743,18919,39967,39821,154484,143677,22011,13810,22153,20008,22786,138177,194680,38737,131206,20059,20155,13630,23587,24401,24516,14586,25164,25909,27514,27701,27706,28780,29227,20012,29357,149737,32594,31035,31993,32595,156266,13505,null,156491,32770,32896,157202,158033,21341,34916,35265,161970,35744,36125,38021,38264,38271,38376,167439,38886,39029,39118,39134,39267,17e4,40060,40479,40644,27503,63751,20023,131207,38429,25143,38050,null,20539,28158,171123,40870,15817,34959,147790,28791,23797,19232,152013,13657,154928,24866,166450,36775,37366,29073,26393,29626,144001,172295,15499,137600,19216,30948,29698,20910,165647,16393,27235,172730,16931,34319,133743,31274,170311,166634,38741,28749,21284,139390,37876,30425,166371,40871,30685,20131,20464,20668,20015,20247,40872,21556,32139,22674,22736,138678,24210,24217,24514,141074,25995,144377,26905,27203,146531,27903,null,29184,148741,29580,16091,150035,23317,29881,35715,154788,153237,31379,31724,31939,32364,33528,34199,40873,34960,40874,36537,40875,36815,34143,39392,37409,40876,167353,136255,16497,17058,23066,null,null,null,39016,26475,17014,22333,null,34262,149883,33471,160013,19585,159092,23931,158485,159678,40877,40878,23446,40879,26343,32347,28247,31178,15752,17603,143958,141206,17306,17718,null,23765,146202,35577,23672,15634,144721,23928,40882,29015,17752,147692,138787,19575,14712,13386,131492,158785,35532,20404,131641,22975,33132,38998,170234,24379,134047,null,139713,166253,16642,18107,168057,16135,40883,172469,16632,14294,18167,158790,16764,165554,160767,17773,14548,152730,17761,17691,19849,19579,19830,17898,16328,150287,13921,17630,17597,16877,23870,23880,23894,15868,14351,23972,23993,14368,14392,24130,24253,24357,24451,14600,14612,14655,14669,24791,24893,23781,14729,25015,25017,25039,14776,25132,25232,25317,25368,14840,22193,14851,25570,25595,25607,25690,14923,25792,23829,22049,40863,14999,25990,15037,26111,26195,15090,26258,15138,26390,15170,26532,26624,15192,26698,26756,15218,15217,15227,26889,26947,29276,26980,27039,27013,15292,27094,15325,27237,27252,27249,27266,15340,27289,15346,27307,27317,27348,27382,27521,27585,27626,27765,27818,15563,27906,27910,27942,28033,15599,28068,28081,28181,28184,28201,28294,166336,28347,28386,28378,40831,28392,28393,28452,28468,15686,147265,28545,28606,15722,15733,29111,23705,15754,28716,15761,28752,28756,28783,28799,28809,131877,17345,13809,134872,147159,22462,159443,28990,153568,13902,27042,166889,23412,31305,153825,169177,31333,31357,154028,31419,31408,31426,31427,29137,156813,16842,31450,31453,31466,16879,21682,154625,31499,31573,31529,152334,154878,31650,31599,33692,154548,158847,31696,33825,31634,31672,154912,15789,154725,33938,31738,31750,31797,154817,31812,31875,149634,31910,26237,148856,31945,31943,31974,31860,31987,31989,31950,32359,17693,159300,32093,159446,29837,32137,32171,28981,32179,32210,147543,155689,32228,15635,32245,137209,32229,164717,32285,155937,155994,32366,32402,17195,37996,32295,32576,32577,32583,31030,156368,39393,32663,156497,32675,136801,131176,17756,145254,17667,164666,32762,156809,32773,32776,32797,32808,32815,172167,158915,32827,32828,32865,141076,18825,157222,146915,157416,26405,32935,166472,33031,33050,22704,141046,27775,156824,151480,25831,136330,33304,137310,27219,150117,150165,17530,33321,133901,158290,146814,20473,136445,34018,33634,158474,149927,144688,137075,146936,33450,26907,194964,16859,34123,33488,33562,134678,137140,14017,143741,144730,33403,33506,33560,147083,159139,158469,158615,144846,15807,33565,21996,33669,17675,159141,33708,33729,33747,13438,159444,27223,34138,13462,159298,143087,33880,154596,33905,15827,17636,27303,33866,146613,31064,33960,158614,159351,159299,34014,33807,33681,17568,33939,34020,154769,16960,154816,17731,34100,23282,159385,17703,34163,17686,26559,34326,165413,165435,34241,159880,34306,136578,159949,194994,17770,34344,13896,137378,21495,160666,34430,34673,172280,34798,142375,34737,34778,34831,22113,34412,26710,17935,34885,34886,161248,146873,161252,34910,34972,18011,34996,34997,25537,35013,30583,161551,35207,35210,35238,35241,35239,35260,166437,35303,162084,162493,35484,30611,37374,35472,162393,31465,162618,147343,18195,162616,29052,35596,35615,152624,152933,35647,35660,35661,35497,150138,35728,35739,35503,136927,17941,34895,35995,163156,163215,195028,14117,163155,36054,163224,163261,36114,36099,137488,36059,28764,36113,150729,16080,36215,36265,163842,135188,149898,15228,164284,160012,31463,36525,36534,36547,37588,36633,36653,164709,164882,36773,37635,172703,133712,36787,18730,166366,165181,146875,24312,143970,36857,172052,165564,165121,140069,14720,159447,36919,165180,162494,36961,165228,165387,37032,165651,37060,165606,37038,37117,37223,15088,37289,37316,31916,166195,138889,37390,27807,37441,37474,153017,37561,166598,146587,166668,153051,134449