@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
49 lines • 97.7 kB
JavaScript
var Co=Object.create;var nr=Object.defineProperty;var Ro=Object.getOwnPropertyDescriptor;var Oo=Object.getOwnPropertyNames;var Mo=Object.getPrototypeOf,ko=Object.prototype.hasOwnProperty;var S=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),Lo=(r,e)=>{for(var t in e)nr(r,t,{get:e[t],enumerable:!0})},xt=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oo(e))!ko.call(r,i)&&i!==t&&nr(r,i,{get:()=>e[i],enumerable:!(n=Ro(e,i))||n.enumerable});return r};var It=(r,e,t)=>(t=r!=null?Co(Mo(r)):{},xt(e||!r||!r.__esModule?nr(t,"default",{value:r,enumerable:!0}):t,r)),To=r=>xt(nr({},"__esModule",{value:!0}),r);var Ft=S((Hs,Mr)=>{var No=Object.prototype.hasOwnProperty;function jt(r){return"[Throws: "+(r?r.message:"?")+"]"}function Do(r,e){if(No.call(r,e))try{return r[e]}catch(t){return jt(t)}return r[e]}function Pt(r){var e=[];function t(n){if(n===null||typeof n!="object")return n;if(e.indexOf(n)!==-1)return"[Circular]";if(e.push(n),typeof n.toJSON=="function")try{var i=t(n.toJSON());return e.pop(),i}catch(s){return jt(s)}if(Array.isArray(n)){var o=n.map(t);return e.pop(),o}var a=Object.keys(n).reduce(function(s,u){return s[u]=t(Do(n,u)),s},{});return e.pop(),a}return t(r)}Mr.exports=function(r,e,t){return JSON.stringify(Pt(r),e,t)};Mr.exports.ensureProperties=Pt});var qt=S((Ks,Bt)=>{var U=require("fs"),Be=require("path");Bt.exports=ir;ir.ncp=ir;function ir(r,e,t,n){var i=n;n||(i=t,t={});var o=process.cwd(),a=Be.resolve(o,r),s=Be.resolve(o,e),u=t.filter,l=t.rename,c=t.transform,v=t.clobber!==!1,f=t.modified,h=t.dereference,d=null,p=0,M=0,m=0,_=t.limit||ir.limit||16;_=_<1?1:_>512?512:_,D(a);function D(y){if(p++,u){if(u instanceof RegExp){if(!u.test(y))return $(!0)}else if(typeof u=="function"&&!u(y))return $(!0)}return E(y)}function E(y){var b=h?U.stat:U.lstat;if(m>=_)return setImmediate(function(){E(y)});m++,b(y,function(A,T){var z={};if(A)return W(A);if(z.name=y,z.mode=T.mode,z.mtime=T.mtime,z.atime=T.atime,T.isDirectory())return G(z);if(T.isFile())return C(z);if(T.isSymbolicLink())return w(y)})}function C(y){var b=y.name.replace(a,s);l&&(b=l(b)),ee(b,function(A){if(A)return K(y,b);if(v&&V(b,function(){K(y,b)}),f){var T=h?U.stat:U.lstat;T(b,function(z,Pe){if(y.mtime.getTime()>Pe.mtime.getTime())K(y,b);else return $()})}else return $()})}function K(y,b){var A=U.createReadStream(y.name),T=U.createWriteStream(b,{mode:y.mode});A.on("error",W),T.on("error",W),c?c(A,T,y):T.on("open",function(){A.pipe(T)}),T.once("finish",function(){f&&U.utimesSync(b,y.atime,y.mtime),$()})}function V(y,b){U.unlink(y,function(A){return A?W(A):b()})}function G(y){var b=y.name.replace(a,s);ee(b,function(A){if(A)return N(y,b);te(y.name)})}function N(y,b){U.mkdir(b,y.mode,function(A){if(A)return W(A);te(y.name)})}function te(y){U.readdir(y,function(b,A){return b?W(b):(A.forEach(function(T){D(Be.join(y,T))}),$())})}function w(y){var b=y.replace(a,s);U.readlink(y,function(A,T){if(A)return W(A);X(T,b)})}function X(y,b){h&&(y=Be.resolve(o,y)),ee(b,function(A){if(A)return Z(y,b);U.readlink(b,function(T,z){return T?W(T):(h&&(z=Be.resolve(o,z)),z===y?$():V(b,function(){Z(y,b)}))})})}function Z(y,b){U.symlink(y,b,function(A){return A?W(A):$()})}function ee(y,b){U.lstat(y,function(A){return A&&A.code==="ENOENT"?b(!0):b(!1)})}function W(y){return t.stopOnError?i(y):(!d&&t.errs?d=U.createWriteStream(t.errs):d||(d=[]),typeof d.write>"u"?d.push(y):d.write(y.stack+`
`),$())}function $(y){if(y||m--,M++,p===M&&m===0&&i!==void 0)return i(d||null)}}});var Gt=S((Zs,Ut)=>{Ut.exports=function(r,e){for(var t=[],n=0;n<r.length;n++){var i=e(r[n],n);xo(i)?t.push.apply(t,i):t.push(i)}return t};var xo=Array.isArray||function(r){return Object.prototype.toString.call(r)==="[object Array]"}});var Qt=S((eu,$t)=>{"use strict";$t.exports=Vt;function Vt(r,e,t){r instanceof RegExp&&(r=zt(r,t)),e instanceof RegExp&&(e=zt(e,t));var n=Wt(r,e,t);return n&&{start:n[0],end:n[1],pre:t.slice(0,n[0]),body:t.slice(n[0]+r.length,n[1]),post:t.slice(n[1]+e.length)}}function zt(r,e){var t=e.match(r);return t?t[0]:null}Vt.range=Wt;function Wt(r,e,t){var n,i,o,a,s,u=t.indexOf(r),l=t.indexOf(e,u+1),c=u;if(u>=0&&l>0){if(r===e)return[u,l];for(n=[],o=t.length;c>=0&&!s;)c==u?(n.push(c),u=t.indexOf(r,c+1)):n.length==1?s=[n.pop(),l]:(i=n.pop(),i<o&&(o=i,a=l),l=t.indexOf(e,c+1)),c=u<l&&u>=0?u:l;n.length&&(s=[o,a])}return s}});var rn=S((ru,en)=>{var Io=Gt(),Yt=Qt();en.exports=Fo;var Jt="\0SLASH"+Math.random()+"\0",Xt="\0OPEN"+Math.random()+"\0",Lr="\0CLOSE"+Math.random()+"\0",Ht="\0COMMA"+Math.random()+"\0",Kt="\0PERIOD"+Math.random()+"\0";function kr(r){return parseInt(r,10)==r?parseInt(r,10):r.charCodeAt(0)}function jo(r){return r.split("\\\\").join(Jt).split("\\{").join(Xt).split("\\}").join(Lr).split("\\,").join(Ht).split("\\.").join(Kt)}function Po(r){return r.split(Jt).join("\\").split(Xt).join("{").split(Lr).join("}").split(Ht).join(",").split(Kt).join(".")}function Zt(r){if(!r)return[""];var e=[],t=Yt("{","}",r);if(!t)return r.split(",");var n=t.pre,i=t.body,o=t.post,a=n.split(",");a[a.length-1]+="{"+i+"}";var s=Zt(o);return o.length&&(a[a.length-1]+=s.shift(),a.push.apply(a,s)),e.push.apply(e,a),e}function Fo(r){return r?(r.substr(0,2)==="{}"&&(r="\\{\\}"+r.substr(2)),Ee(jo(r),!0).map(Po)):[]}function Bo(r){return"{"+r+"}"}function qo(r){return/^-?0\d/.test(r)}function Uo(r,e){return r<=e}function Go(r,e){return r>=e}function Ee(r,e){var t=[],n=Yt("{","}",r);if(!n||/\$$/.test(n.pre))return[r];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),a=i||o,s=n.body.indexOf(",")>=0;if(!a&&!s)return n.post.match(/,.*\}/)?(r=n.pre+"{"+n.body+Lr+n.post,Ee(r)):[r];var u;if(a)u=n.body.split(/\.\./);else if(u=Zt(n.body),u.length===1&&(u=Ee(u[0],!1).map(Bo),u.length===1)){var c=n.post.length?Ee(n.post,!1):[""];return c.map(function(w){return n.pre+u[0]+w})}var l=n.pre,c=n.post.length?Ee(n.post,!1):[""],v;if(a){var f=kr(u[0]),h=kr(u[1]),d=Math.max(u[0].length,u[1].length),p=u.length==3?Math.abs(kr(u[2])):1,M=Uo,m=h<f;m&&(p*=-1,M=Go);var _=u.some(qo);v=[];for(var D=f;M(D,h);D+=p){var E;if(o)E=String.fromCharCode(D),E==="\\"&&(E="");else if(E=String(D),_){var C=d-E.length;if(C>0){var K=new Array(C+1).join("0");D<0?E="-"+K+E.slice(1):E=K+E}}v.push(E)}}else v=Io(u,function(te){return Ee(te,!1)});for(var V=0;V<v.length;V++)for(var G=0;G<c.length;G++){var N=l+v[V]+c[G];(!e||a||N)&&t.push(N)}return t}});var sr=S((tu,sn)=>{sn.exports=Q;Q.Minimatch=j;var qe=function(){try{return require("path")}catch{}}()||{sep:"/"};Q.sep=qe.sep;var Dr=Q.GLOBSTAR=j.GLOBSTAR={},zo=rn(),tn={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Tr="[^/]",Nr=Tr+"*?",Vo="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Wo="(?:(?!(?:\\/|^)\\.).)*?",nn=$o("().*{}+?[]^$\\!");function $o(r){return r.split("").reduce(function(e,t){return e[t]=!0,e},{})}var on=/\/+/;Q.filter=Qo;function Qo(r,e){return e=e||{},function(t,n,i){return Q(t,r,e)}}function ce(r,e){e=e||{};var t={};return Object.keys(r).forEach(function(n){t[n]=r[n]}),Object.keys(e).forEach(function(n){t[n]=e[n]}),t}Q.defaults=function(r){if(!r||typeof r!="object"||!Object.keys(r).length)return Q;var e=Q,t=function(i,o,a){return e(i,o,ce(r,a))};return t.Minimatch=function(i,o){return new e.Minimatch(i,ce(r,o))},t.Minimatch.defaults=function(i){return e.defaults(ce(r,i)).Minimatch},t.filter=function(i,o){return e.filter(i,ce(r,o))},t.defaults=function(i){return e.defaults(ce(r,i))},t.makeRe=function(i,o){return e.makeRe(i,ce(r,o))},t.braceExpand=function(i,o){return e.braceExpand(i,ce(r,o))},t.match=function(n,i,o){return e.match(n,i,ce(r,o))},t};j.defaults=function(r){return Q.defaults(r).Minimatch};function Q(r,e,t){return ar(e),t||(t={}),!t.nocomment&&e.charAt(0)==="#"?!1:new j(e,t).match(r)}function j(r,e){if(!(this instanceof j))return new j(r,e);ar(r),e||(e={}),r=r.trim(),!e.allowWindowsEscape&&qe.sep!=="/"&&(r=r.split(qe.sep).join("/")),this.options=e,this.set=[],this.pattern=r,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}j.prototype.debug=function(){};j.prototype.make=Yo;function Yo(){var r=this.pattern,e=this.options;if(!e.nocomment&&r.charAt(0)==="#"){this.comment=!0;return}if(!r){this.empty=!0;return}this.parseNegate();var t=this.globSet=this.braceExpand();e.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,t),t=this.globParts=t.map(function(n){return n.split(on)}),this.debug(this.pattern,t),t=t.map(function(n,i,o){return n.map(this.parse,this)},this),this.debug(this.pattern,t),t=t.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,t),this.set=t}j.prototype.parseNegate=Jo;function Jo(){var r=this.pattern,e=!1,t=this.options,n=0;if(!t.nonegate){for(var i=0,o=r.length;i<o&&r.charAt(i)==="!";i++)e=!e,n++;n&&(this.pattern=r.substr(n)),this.negate=e}}Q.braceExpand=function(r,e){return an(r,e)};j.prototype.braceExpand=an;function an(r,e){return e||(this instanceof j?e=this.options:e={}),r=typeof r>"u"?this.pattern:r,ar(r),e.nobrace||!/\{(?:(?!\{).)*\}/.test(r)?[r]:zo(r)}var Xo=1024*64,ar=function(r){if(typeof r!="string")throw new TypeError("invalid pattern");if(r.length>Xo)throw new TypeError("pattern is too long")};j.prototype.parse=Ho;var or={};function Ho(r,e){ar(r);var t=this.options;if(r==="**")if(t.noglobstar)r="*";else return Dr;if(r==="")return"";var n="",i=!!t.nocase,o=!1,a=[],s=[],u,l=!1,c=-1,v=-1,f=r.charAt(0)==="."?"":t.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",h=this;function d(){if(u){switch(u){case"*":n+=Nr,i=!0;break;case"?":n+=Tr,i=!0;break;default:n+="\\"+u;break}h.debug("clearStateChar %j %j",u,n),u=!1}}for(var p=0,M=r.length,m;p<M&&(m=r.charAt(p));p++){if(this.debug("%s %s %s %j",r,p,n,m),o&&nn[m]){n+="\\"+m,o=!1;continue}switch(m){case"/":return!1;case"\\":d(),o=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",r,p,n,m),l){this.debug(" in class"),m==="!"&&p===v+1&&(m="^"),n+=m;continue}h.debug("call clearStateChar %j",u),d(),u=m,t.noext&&d();continue;case"(":if(l){n+="(";continue}if(!u){n+="\\(";continue}a.push({type:u,start:p-1,reStart:n.length,open:tn[u].open,close:tn[u].close}),n+=u==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",u,n),u=!1;continue;case")":if(l||!a.length){n+="\\)";continue}d(),i=!0;var _=a.pop();n+=_.close,_.type==="!"&&s.push(_),_.reEnd=n.length;continue;case"|":if(l||!a.length||o){n+="\\|",o=!1;continue}d(),n+="|";continue;case"[":if(d(),l){n+="\\"+m;continue}l=!0,v=p,c=n.length,n+=m;continue;case"]":if(p===v+1||!l){n+="\\"+m,o=!1;continue}var D=r.substring(v+1,p);try{RegExp("["+D+"]")}catch{var E=this.parse(D,or);n=n.substr(0,c)+"\\["+E[0]+"\\]",i=i||E[1],l=!1;continue}i=!0,l=!1,n+=m;continue;default:d(),o?o=!1:nn[m]&&!(m==="^"&&l)&&(n+="\\"),n+=m}}for(l&&(D=r.substr(v+1),E=this.parse(D,or),n=n.substr(0,c)+"\\["+E[0],i=i||E[1]),_=a.pop();_;_=a.pop()){var C=n.slice(_.reStart+_.open.length);this.debug("setting tail",n,_),C=C.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(T,z,Pe){return Pe||(Pe="\\"),z+z+Pe+"|"}),this.debug(`tail=%j
%s`,C,C,_,n);var K=_.type==="*"?Nr:_.type==="?"?Tr:"\\"+_.type;i=!0,n=n.slice(0,_.reStart)+K+"\\("+C}d(),o&&(n+="\\\\");var V=!1;switch(n.charAt(0)){case"[":case".":case"(":V=!0}for(var G=s.length-1;G>-1;G--){var N=s[G],te=n.slice(0,N.reStart),w=n.slice(N.reStart,N.reEnd-8),X=n.slice(N.reEnd-8,N.reEnd),Z=n.slice(N.reEnd);X+=Z;var ee=te.split("(").length-1,W=Z;for(p=0;p<ee;p++)W=W.replace(/\)[+*?]?/,"");Z=W;var $="";Z===""&&e!==or&&($="$");var y=te+w+Z+$+X;n=y}if(n!==""&&i&&(n="(?=.)"+n),V&&(n=f+n),e===or)return[n,i];if(!i)return Zo(r);var b=t.nocase?"i":"";try{var A=new RegExp("^"+n+"$",b)}catch{return new RegExp("$.")}return A._glob=r,A._src=n,A}Q.makeRe=function(r,e){return new j(r,e||{}).makeRe()};j.prototype.makeRe=Ko;function Ko(){if(this.regexp||this.regexp===!1)return this.regexp;var r=this.set;if(!r.length)return this.regexp=!1,this.regexp;var e=this.options,t=e.noglobstar?Nr:e.dot?Vo:Wo,n=e.nocase?"i":"",i=r.map(function(o){return o.map(function(a){return a===Dr?t:typeof a=="string"?ea(a):a._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,n)}catch{this.regexp=!1}return this.regexp}Q.match=function(r,e,t){t=t||{};var n=new j(e,t);return r=r.filter(function(i){return n.match(i)}),n.options.nonull&&!r.length&&r.push(e),r};j.prototype.match=function(e,t){if(typeof t>"u"&&(t=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&t)return!0;var n=this.options;qe.sep!=="/"&&(e=e.split(qe.sep).join("/")),e=e.split(on),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var o,a;for(a=e.length-1;a>=0&&(o=e[a],!o);a--);for(a=0;a<i.length;a++){var s=i[a],u=e;n.matchBase&&s.length===1&&(u=[o]);var l=this.matchOne(u,s,t);if(l)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};j.prototype.matchOne=function(r,e,t){var n=this.options;this.debug("matchOne",{this:this,file:r,pattern:e}),this.debug("matchOne",r.length,e.length);for(var i=0,o=0,a=r.length,s=e.length;i<a&&o<s;i++,o++){this.debug("matchOne loop");var u=e[o],l=r[i];if(this.debug(e,u,l),u===!1)return!1;if(u===Dr){this.debug("GLOBSTAR",[e,u,l]);var c=i,v=o+1;if(v===s){for(this.debug("** at the end");i<a;i++)if(r[i]==="."||r[i]===".."||!n.dot&&r[i].charAt(0)===".")return!1;return!0}for(;c<a;){var f=r[c];if(this.debug(`
globstar while`,r,c,e,v,f),this.matchOne(r.slice(c),e.slice(v),t))return this.debug("globstar found match!",c,a,f),!0;if(f==="."||f===".."||!n.dot&&f.charAt(0)==="."){this.debug("dot detected!",r,c,e,v);break}this.debug("globstar swallow a segment, and continue"),c++}return!!(t&&(this.debug(`
>>> no match, partial?`,r,c,e,v),c===a))}var h;if(typeof u=="string"?(h=l===u,this.debug("string match",u,l,h)):(h=l.match(u),this.debug("pattern match",u,l,h)),!h)return!1}if(i===a&&o===s)return!0;if(i===a)return t;if(o===s)return i===a-1&&r[i]==="";throw new Error("wtf?")};function Zo(r){return r.replace(/\\(.)/g,"$1")}function ea(r){return r.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var un=S((nu,xr)=>{typeof Object.create=="function"?xr.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:xr.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}});var ln=S((iu,jr)=>{try{if(Ir=require("util"),typeof Ir.inherits!="function")throw"";jr.exports=Ir.inherits}catch{jr.exports=un()}var Ir});var lr=S((ou,ur)=>{"use strict";function cn(r){return r.charAt(0)==="/"}function fn(r){var e=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,t=e.exec(r),n=t[1]||"",i=!!(n&&n.charAt(1)!==":");return!!(t[2]||i)}ur.exports=process.platform==="win32"?fn:cn;ur.exports.posix=cn;ur.exports.win32=fn});var Br=S(ne=>{ne.alphasort=vn;ne.alphasorti=dn;ne.setopts=oa;ne.ownProp=hn;ne.makeAbs=Fr;ne.finish=aa;ne.mark=sa;ne.isIgnored=gn;ne.childrenIgnored=ua;function hn(r,e){return Object.prototype.hasOwnProperty.call(r,e)}var be=require("path"),ra=sr(),ta=lr(),Pr=ra.Minimatch;function dn(r,e){return r.toLowerCase().localeCompare(e.toLowerCase())}function vn(r,e){return r.localeCompare(e)}function na(r,e){r.ignore=e.ignore||[],Array.isArray(r.ignore)||(r.ignore=[r.ignore]),r.ignore.length&&(r.ignore=r.ignore.map(ia))}function ia(r){var e=null;if(r.slice(-3)==="/**"){var t=r.replace(/(\/\*\*)+$/,"");e=new Pr(t,{dot:!0})}return{matcher:new Pr(r,{dot:!0}),gmatcher:e}}function oa(r,e,t){if(t||(t={}),t.matchBase&&e.indexOf("/")===-1){if(t.noglobstar)throw new Error("base matching requires globstar");e="**/"+e}r.silent=!!t.silent,r.pattern=e,r.strict=t.strict!==!1,r.realpath=!!t.realpath,r.realpathCache=t.realpathCache||Object.create(null),r.follow=!!t.follow,r.dot=!!t.dot,r.mark=!!t.mark,r.nodir=!!t.nodir,r.nodir&&(r.mark=!0),r.sync=!!t.sync,r.nounique=!!t.nounique,r.nonull=!!t.nonull,r.nosort=!!t.nosort,r.nocase=!!t.nocase,r.stat=!!t.stat,r.noprocess=!!t.noprocess,r.maxLength=t.maxLength||1/0,r.cache=t.cache||Object.create(null),r.statCache=t.statCache||Object.create(null),r.symlinks=t.symlinks||Object.create(null),na(r,t),r.changedCwd=!1;var n=process.cwd();hn(t,"cwd")?(r.cwd=t.cwd,r.changedCwd=be.resolve(t.cwd)!==n):r.cwd=n,r.root=t.root||be.resolve(r.cwd,"/"),r.root=be.resolve(r.root),process.platform==="win32"&&(r.root=r.root.replace(/\\/g,"/")),r.nomount=!!t.nomount,t.nonegate=!0,t.nocomment=!0,r.minimatch=new Pr(e,t),r.options=r.minimatch.options}function aa(r){for(var e=r.nounique,t=e?[]:Object.create(null),n=0,i=r.matches.length;n<i;n++){var o=r.matches[n];if(!o||Object.keys(o).length===0){if(r.nonull){var a=r.minimatch.globSet[n];e?t.push(a):t[a]=!0}}else{var s=Object.keys(o);e?t.push.apply(t,s):s.forEach(function(u){t[u]=!0})}}if(e||(t=Object.keys(t)),r.nosort||(t=t.sort(r.nocase?dn:vn)),r.mark){for(var n=0;n<t.length;n++)t[n]=r._mark(t[n]);r.nodir&&(t=t.filter(function(u){return!/\/$/.test(u)}))}r.ignore.length&&(t=t.filter(function(u){return!gn(r,u)})),r.found=t}function sa(r,e){var t=Fr(r,e),n=r.cache[t],i=e;if(n){var o=n==="DIR"||Array.isArray(n),a=e.slice(-1)==="/";if(o&&!a?i+="/":!o&&a&&(i=i.slice(0,-1)),i!==e){var s=Fr(r,i);r.statCache[s]=r.statCache[t],r.cache[s]=r.cache[t]}}return i}function Fr(r,e){var t=e;return e.charAt(0)==="/"?t=be.join(r.root,e):ta(e)||e===""?t=e:r.changedCwd?t=be.resolve(r.cwd,e):t=be.resolve(e),t}function gn(r,e){return r.ignore.length?r.ignore.some(function(t){return t.matcher.match(e)||!!(t.gmatcher&&t.gmatcher.match(e))}):!1}function ua(r,e){return r.ignore.length?r.ignore.some(function(t){return!!(t.gmatcher&&t.gmatcher.match(e))}):!1}});var Sn=S((hu,_n)=>{_n.exports=yn;yn.GlobSync=I;var Ue=require("fs"),pn=sr(),su=pn.Minimatch,uu=Gr().Glob,lu=require("util"),qr=require("path"),mn=require("assert"),cr=lr(),fe=Br(),cu=fe.alphasort,fu=fe.alphasorti,la=fe.setopts,Ur=fe.ownProp,ca=fe.childrenIgnored;function yn(r,e){if(typeof e=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob
See: https://github.com/isaacs/node-glob/issues/167`);return new I(r,e).found}function I(r,e){if(!r)throw new Error("must provide pattern");if(typeof e=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob
See: https://github.com/isaacs/node-glob/issues/167`);if(!(this instanceof I))return new I(r,e);if(la(this,r,e),this.noprocess)return this;var t=this.minimatch.set.length;this.matches=new Array(t);for(var n=0;n<t;n++)this._process(this.minimatch.set[n],n,!1);this._finish()}I.prototype._finish=function(){if(mn(this instanceof I),this.realpath){var r=this;this.matches.forEach(function(e,t){var n=r.matches[t]=Object.create(null);for(var i in e)try{i=r._makeAbs(i);var o=Ue.realpathSync(i,r.realpathCache);n[o]=!0}catch(a){if(a.syscall==="stat")n[r._makeAbs(i)]=!0;else throw a}})}fe.finish(this)};I.prototype._process=function(r,e,t){mn(this instanceof I);for(var n=0;typeof r[n]=="string";)n++;var i;switch(n){case r.length:this._processSimple(r.join("/"),e);return;case 0:i=null;break;default:i=r.slice(0,n).join("/");break}var o=r.slice(n),a;i===null?a=".":((cr(i)||cr(r.join("/")))&&(!i||!cr(i))&&(i="/"+i),a=i);var s=this._makeAbs(a);if(!ca(this,a)){var u=o[0]===pn.GLOBSTAR;u?this._processGlobStar(i,a,s,o,e,t):this._processReaddir(i,a,s,o,e,t)}};I.prototype._processReaddir=function(r,e,t,n,i,o){var a=this._readdir(t,o);if(a){for(var s=n[0],u=!!this.minimatch.negate,l=s._glob,c=this.dot||l.charAt(0)===".",v=[],f=0;f<a.length;f++){var h=a[f];if(h.charAt(0)!=="."||c){var d;u&&!r?d=!h.match(s):d=h.match(s),d&&v.push(h)}}var p=v.length;if(p!==0){if(n.length===1&&!this.mark&&!this.stat){this.matches[i]||(this.matches[i]=Object.create(null));for(var f=0;f<p;f++){var h=v[f];r&&(r.slice(-1)!=="/"?h=r+"/"+h:h=r+h),h.charAt(0)==="/"&&!this.nomount&&(h=qr.join(this.root,h)),this.matches[i][h]=!0}return}n.shift();for(var f=0;f<p;f++){var h=v[f],M;r?M=[r,h]:M=[h],this._process(M.concat(n),i,o)}}}};I.prototype._emitMatch=function(r,e){var t=this._makeAbs(e);if(this.mark&&(e=this._mark(e)),!this.matches[r][e]){if(this.nodir){var n=this.cache[this._makeAbs(e)];if(n==="DIR"||Array.isArray(n))return}this.matches[r][e]=!0,this.stat&&this._stat(e)}};I.prototype._readdirInGlobStar=function(r){if(this.follow)return this._readdir(r,!1);var e,t,n;try{t=Ue.lstatSync(r)}catch{return null}var i=t.isSymbolicLink();return this.symlinks[r]=i,!i&&!t.isDirectory()?this.cache[r]="FILE":e=this._readdir(r,!1),e};I.prototype._readdir=function(r,e){var t;if(e&&!Ur(this.symlinks,r))return this._readdirInGlobStar(r);if(Ur(this.cache,r)){var n=this.cache[r];if(!n||n==="FILE")return null;if(Array.isArray(n))return n}try{return this._readdirEntries(r,Ue.readdirSync(r))}catch(i){return this._readdirError(r,i),null}};I.prototype._readdirEntries=function(r,e){if(!this.mark&&!this.stat)for(var t=0;t<e.length;t++){var n=e[t];r==="/"?n=r+n:n=r+"/"+n,this.cache[n]=!0}return this.cache[r]=e,e};I.prototype._readdirError=function(r,e){switch(e.code){case"ENOTSUP":case"ENOTDIR":this.cache[this._makeAbs(r)]="FILE";break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(r)]=!1;break;default:if(this.cache[this._makeAbs(r)]=!1,this.strict)throw e;this.silent||console.error("glob error",e);break}};I.prototype._processGlobStar=function(r,e,t,n,i,o){var a=this._readdir(t,o);if(a){var s=n.slice(1),u=r?[r]:[],l=u.concat(s);this._process(l,i,!1);var c=a.length,v=this.symlinks[t];if(!(v&&o))for(var f=0;f<c;f++){var h=a[f];if(!(h.charAt(0)==="."&&!this.dot)){var d=u.concat(a[f],s);this._process(d,i,!0);var p=u.concat(a[f],n);this._process(p,i,!0)}}}};I.prototype._processSimple=function(r,e){var t=this._stat(r);if(this.matches[e]||(this.matches[e]=Object.create(null)),!!t){if(r&&cr(r)&&!this.nomount){var n=/[\/\\]$/.test(r);r.charAt(0)==="/"?r=qr.join(this.root,r):(r=qr.resolve(this.root,r),n&&(r+="/"))}process.platform==="win32"&&(r=r.replace(/\\/g,"/")),this.matches[e][r]=!0}};I.prototype._stat=function(r){var e=this._makeAbs(r),t=r.slice(-1)==="/";if(r.length>this.maxLength)return!1;if(!this.stat&&Ur(this.cache,e)){var a=this.cache[e];if(Array.isArray(a)&&(a="DIR"),!t||a==="DIR")return a;if(t&&a==="FILE")return!1}var n,i=this.statCache[e];if(!i){var o;try{o=Ue.lstatSync(e)}catch{return!1}if(o.isSymbolicLink())try{i=Ue.statSync(e)}catch{i=o}else i=o}this.statCache[e]=i;var a=i.isDirectory()?"DIR":"FILE";return this.cache[e]=this.cache[e]||a,t&&a!=="DIR"?!1:a};I.prototype._mark=function(r){return fe.mark(this,r)};I.prototype._makeAbs=function(r){return fe.makeAbs(this,r)}});var zr=S((du,En)=>{En.exports=wn;function wn(r,e){if(r&&e)return wn(r)(e);if(typeof r!="function")throw new TypeError("need wrapper function");return Object.keys(r).forEach(function(n){t[n]=r[n]}),t;function t(){for(var n=new Array(arguments.length),i=0;i<n.length;i++)n[i]=arguments[i];var o=r.apply(this,n),a=n[n.length-1];return typeof o=="function"&&o!==a&&Object.keys(a).forEach(function(s){o[s]=a[s]}),o}}});var Wr=S((vu,Vr)=>{var bn=zr();Vr.exports=bn(fr);Vr.exports.strict=bn(An);fr.proto=fr(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return fr(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return An(this)},configurable:!0})});function fr(r){var e=function(){return e.called?e.value:(e.called=!0,e.value=r.apply(this,arguments))};return e.called=!1,e}function An(r){var e=function(){if(e.called)throw new Error(e.onceError);return e.called=!0,e.value=r.apply(this,arguments)},t=r.name||"Function wrapped with `once`";return e.onceError=t+" shouldn't be called more than once",e.called=!1,e}});var Rn=S((gu,Cn)=>{var fa=zr(),Ge=Object.create(null),ha=Wr();Cn.exports=fa(da);function da(r,e){return Ge[r]?(Ge[r].push(e),null):(Ge[r]=[e],va(r))}function va(r){return ha(function e(){var t=Ge[r],n=t.length,i=ga(arguments);try{for(var o=0;o<n;o++)t[o].apply(null,i)}finally{t.length>n?(t.splice(0,n),process.nextTick(function(){e.apply(null,i)})):delete Ge[r]}})}function ga(r){for(var e=r.length,t=[],n=0;n<e;n++)t[n]=r[n];return t}});var Gr=S((Su,Mn)=>{Mn.exports=ge;var ze=require("fs"),On=sr(),pu=On.Minimatch,pa=ln(),ma=require("events").EventEmitter,$r=require("path"),Qr=require("assert"),hr=lr(),Jr=Sn(),oe=Br(),mu=oe.alphasort,yu=oe.alphasorti,ya=oe.setopts,Yr=oe.ownProp,Xr=Rn(),_u=require("util"),_a=oe.childrenIgnored,Sa=oe.isIgnored,wa=Wr();function ge(r,e,t){if(typeof e=="function"&&(t=e,e={}),e||(e={}),e.sync){if(t)throw new TypeError("callback provided to sync glob");return Jr(r,e)}return new O(r,e,t)}ge.sync=Jr;var Ea=ge.GlobSync=Jr.GlobSync;ge.glob=ge;function ba(r,e){if(e===null||typeof e!="object")return r;for(var t=Object.keys(e),n=t.length;n--;)r[t[n]]=e[t[n]];return r}ge.hasMagic=function(r,e){var t=ba({},e);t.noprocess=!0;var n=new O(r,t),i=n.minimatch.set;if(i.length>1)return!0;for(var o=0;o<i[0].length;o++)if(typeof i[0][o]!="string")return!0;return!1};ge.Glob=O;pa(O,ma);function O(r,e,t){if(typeof e=="function"&&(t=e,e=null),e&&e.sync){if(t)throw new TypeError("callback provided to sync glob");return new Ea(r,e)}if(!(this instanceof O))return new O(r,e,t);ya(this,r,e),this._didRealPath=!1;var i=this.minimatch.set.length;this.matches=new Array(i),typeof t=="function"&&(t=wa(t),this.on("error",t),this.on("end",function(s){t(null,s)}));var n=this,i=this.minimatch.set.length;if(this._processing=0,this.matches=new Array(i),this._emitQueue=[],this._processQueue=[],this.paused=!1,this.noprocess)return this;if(i===0)return a();for(var o=0;o<i;o++)this._process(this.minimatch.set[o],o,!1,a);function a(){--n._processing,n._processing<=0&&n._finish()}}O.prototype._finish=function(){if(Qr(this instanceof O),!this.aborted){if(this.realpath&&!this._didRealpath)return this._realpath();oe.finish(this),this.emit("end",this.found)}};O.prototype._realpath=function(){if(this._didRealpath)return;this._didRealpath=!0;var r=this.matches.length;if(r===0)return this._finish();for(var e=this,t=0;t<this.matches.length;t++)this._realpathSet(t,n);function n(){--r===0&&e._finish()}};O.prototype._realpathSet=function(r,e){var t=this.matches[r];if(!t)return e();var n=Object.keys(t),i=this,o=n.length;if(o===0)return e();var a=this.matches[r]=Object.create(null);n.forEach(function(s,u){s=i._makeAbs(s),ze.realpath(s,i.realpathCache,function(l,c){l?l.syscall==="stat"?a[s]=!0:i.emit("error",l):a[c]=!0,--o===0&&(i.matches[r]=a,e())})})};O.prototype._mark=function(r){return oe.mark(this,r)};O.prototype._makeAbs=function(r){return oe.makeAbs(this,r)};O.prototype.abort=function(){this.aborted=!0,this.emit("abort")};O.prototype.pause=function(){this.paused||(this.paused=!0,this.emit("pause"))};O.prototype.resume=function(){if(this.paused){if(this.emit("resume"),this.paused=!1,this._emitQueue.length){var r=this._emitQueue.slice(0);this._emitQueue.length=0;for(var e=0;e<r.length;e++){var t=r[e];this._emitMatch(t[0],t[1])}}if(this._processQueue.length){var n=this._processQueue.slice(0);this._processQueue.length=0;for(var e=0;e<n.length;e++){var i=n[e];this._processing--,this._process(i[0],i[1],i[2],i[3])}}}};O.prototype._process=function(r,e,t,n){if(Qr(this instanceof O),Qr(typeof n=="function"),!this.aborted){if(this._processing++,this.paused){this._processQueue.push([r,e,t,n]);return}for(var i=0;typeof r[i]=="string";)i++;var o;switch(i){case r.length:this._processSimple(r.join("/"),e,n);return;case 0:o=null;break;default:o=r.slice(0,i).join("/");break}var a=r.slice(i),s;o===null?s=".":((hr(o)||hr(r.join("/")))&&(!o||!hr(o))&&(o="/"+o),s=o);var u=this._makeAbs(s);if(_a(this,s))return n();var l=a[0]===On.GLOBSTAR;l?this._processGlobStar(o,s,u,a,e,t,n):this._processReaddir(o,s,u,a,e,t,n)}};O.prototype._processReaddir=function(r,e,t,n,i,o,a){var s=this;this._readdir(t,o,function(u,l){return s._processReaddir2(r,e,t,n,i,o,l,a)})};O.prototype._processReaddir2=function(r,e,t,n,i,o,a,s){if(!a)return s();for(var u=n[0],l=!!this.minimatch.negate,c=u._glob,v=this.dot||c.charAt(0)===".",f=[],h=0;h<a.length;h++){var d=a[h];if(d.charAt(0)!=="."||v){var p;l&&!r?p=!d.match(u):p=d.match(u),p&&f.push(d)}}var M=f.length;if(M===0)return s();if(n.length===1&&!this.mark&&!this.stat){this.matches[i]||(this.matches[i]=Object.create(null));for(var h=0;h<M;h++){var d=f[h];r&&(r!=="/"?d=r+"/"+d:d=r+d),d.charAt(0)==="/"&&!this.nomount&&(d=$r.join(this.root,d)),this._emitMatch(i,d)}return s()}n.shift();for(var h=0;h<M;h++){var d=f[h],m;r&&(r!=="/"?d=r+"/"+d:d=r+d),this._process([d].concat(n),i,o,s)}s()};O.prototype._emitMatch=function(r,e){if(!this.aborted&&!this.matches[r][e]&&!Sa(this,e)){if(this.paused){this._emitQueue.push([r,e]);return}var t=this._makeAbs(e);if(this.nodir){var n=this.cache[t];if(n==="DIR"||Array.isArray(n))return}this.mark&&(e=this._mark(e)),this.matches[r][e]=!0;var i=this.statCache[t];i&&this.emit("stat",e,i),this.emit("match",e)}};O.prototype._readdirInGlobStar=function(r,e){if(this.aborted)return;if(this.follow)return this._readdir(r,!1,e);var t="lstat\0"+r,n=this,i=Xr(t,o);i&&ze.lstat(r,i);function o(a,s){if(a)return e();var u=s.isSymbolicLink();n.symlinks[r]=u,!u&&!s.isDirectory()?(n.cache[r]="FILE",e()):n._readdir(r,!1,e)}};O.prototype._readdir=function(r,e,t){if(!this.aborted&&(t=Xr("readdir\0"+r+"\0"+e,t),!!t)){if(e&&!Yr(this.symlinks,r))return this._readdirInGlobStar(r,t);if(Yr(this.cache,r)){var n=this.cache[r];if(!n||n==="FILE")return t();if(Array.isArray(n))return t(null,n)}var i=this;ze.readdir(r,Aa(this,r,t))}};function Aa(r,e,t){return function(n,i){n?r._readdirError(e,n,t):r._readdirEntries(e,i,t)}}O.prototype._readdirEntries=function(r,e,t){if(!this.aborted){if(!this.mark&&!this.stat)for(var n=0;n<e.length;n++){var i=e[n];r==="/"?i=r+i:i=r+"/"+i,this.cache[i]=!0}return this.cache[r]=e,t(null,e)}};O.prototype._readdirError=function(r,e,t){if(!this.aborted){switch(e.code){case"ENOTSUP":case"ENOTDIR":this.cache[this._makeAbs(r)]="FILE";break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(r)]=!1;break;default:this.cache[this._makeAbs(r)]=!1,this.strict&&(this.emit("error",e),this.abort()),this.silent||console.error("glob error",e);break}return t()}};O.prototype._processGlobStar=function(r,e,t,n,i,o,a){var s=this;this._readdir(t,o,function(u,l){s._processGlobStar2(r,e,t,n,i,o,l,a)})};O.prototype._processGlobStar2=function(r,e,t,n,i,o,a,s){if(!a)return s();var u=n.slice(1),l=r?[r]:[],c=l.concat(u);this._process(c,i,!1,s);var v=this.symlinks[t],f=a.length;if(v&&o)return s();for(var h=0;h<f;h++){var d=a[h];if(!(d.charAt(0)==="."&&!this.dot)){var p=l.concat(a[h],u);this._process(p,i,!0,s);var M=l.concat(a[h],n);this._process(M,i,!0,s)}}s()};O.prototype._processSimple=function(r,e,t){var n=this;this._stat(r,function(i,o){n._processSimple2(r,e,i,o,t)})};O.prototype._processSimple2=function(r,e,t,n,i){if(this.matches[e]||(this.matches[e]=Object.create(null)),!n)return i();if(r&&hr(r)&&!this.nomount){var o=/[\/\\]$/.test(r);r.charAt(0)==="/"?r=$r.join(this.root,r):(r=$r.resolve(this.root,r),o&&(r+="/"))}process.platform==="win32"&&(r=r.replace(/\\/g,"/")),this._emitMatch(e,r),i()};O.prototype._stat=function(r,e){var t=this._makeAbs(r),n=r.slice(-1)==="/";if(r.length>this.maxLength)return e();if(!this.stat&&Yr(this.cache,t)){var i=this.cache[t];if(Array.isArray(i)&&(i="DIR"),!n||i==="DIR")return e(null,i);if(n&&i==="FILE")return e()}var o,a=this.statCache[t];if(a!==void 0){if(a===!1)return e(null,a);var s=a.isDirectory()?"DIR":"FILE";return n&&s==="FILE"?e():e(null,s,a)}var u=this,l=Xr("stat\0"+t,c);l&&ze.lstat(t,l);function c(v,f){if(f&&f.isSymbolicLink())return ze.stat(t,function(h,d){h?u._stat2(r,t,null,f,e):u._stat2(r,t,h,d,e)});u._stat2(r,t,v,f,e)}};O.prototype._stat2=function(r,e,t,n,i){if(t)return this.statCache[e]=!1,i();var o=r.slice(-1)==="/";if(this.statCache[e]=n,e.slice(-1)==="/"&&!n.isDirectory())return i(null,!1,n);var a=n.isDirectory()?"DIR":"FILE";return this.cache[e]=this.cache[e]||a,o&&a!=="DIR"?i():i(null,a,n)}});var xn=S((wu,Dn)=>{Dn.exports=et;et.sync=Nn;var R=require("assert"),kn=require("path"),gr=require("fs"),pr=Gr(),Ln={nosort:!0,nocomment:!0,nonegate:!0,silent:!0},Hr=0,Zr=process.platform==="win32";function Tn(r){var e=["unlink","chmod","stat","lstat","rmdir","readdir"];e.forEach(function(t){r[t]=r[t]||gr[t],t=t+"Sync",r[t]=r[t]||gr[t]}),r.maxBusyTries=r.maxBusyTries||3,r.emfileWait=r.emfileWait||1e3,r.disableGlob=r.disableGlob||!1}function et(r,e,t){typeof e=="function"&&(t=e,e={}),R(r,"rimraf: missing path"),R.equal(typeof r,"string","rimraf: path should be a string"),R(e,"rimraf: missing options"),R.equal(typeof e,"object","rimraf: options should be object"),R.equal(typeof t,"function","rimraf: callback function required"),Tn(e);var n=0,i=null,o=0;if(e.disableGlob||!pr.hasMagic(r))return s(null,[r]);gr.lstat(r,function(u,l){if(!u)return s(null,[r]);pr(r,Ln,s)});function a(u){i=i||u,--o===0&&t(i)}function s(u,l){if(u)return t(u);if(o=l.length,o===0)return t();l.forEach(function(c){Kr(c,e,function v(f){if(f){if(Zr&&(f.code==="EBUSY"||f.code==="ENOTEMPTY"||f.code==="EPERM")&&n<e.maxBusyTries){n++;var h=n*100;return setTimeout(function(){Kr(c,e,v)},h)}if(f.code==="EMFILE"&&Hr<e.emfileWait)return setTimeout(function(){Kr(c,e,v)},Hr++);f.code==="ENOENT"&&(f=null)}Hr=0,a(f)})})}}function Kr(r,e,t){R(r),R(e),R(typeof t=="function"),e.lstat(r,function(n,i){if(n&&n.code==="ENOENT")return t(null);if(i&&i.isDirectory())return dr(r,e,n,t);e.unlink(r,function(o){if(o){if(o.code==="ENOENT")return t(null);if(o.code==="EPERM")return Zr?Ca(r,e,o,t):dr(r,e,o,t);if(o.code==="EISDIR")return dr(r,e,o,t)}return t(o)})})}function Ca(r,e,t,n){R(r),R(e),R(typeof n=="function"),t&&R(t instanceof Error),e.chmod(r,666,function(i){i?n(i.code==="ENOENT"?null:t):e.stat(r,function(o,a){o?n(o.code==="ENOENT"?null:t):a.isDirectory()?dr(r,e,t,n):e.unlink(r,n)})})}function Ra(r,e,t){R(r),R(e),t&&R(t instanceof Error);try{e.chmodSync(r,666)}catch(i){if(i.code==="ENOENT")return;throw t}try{var n=e.statSync(r)}catch(i){if(i.code==="ENOENT")return;throw t}n.isDirectory()?vr(r,e,t):e.unlinkSync(r)}function dr(r,e,t,n){R(r),R(e),t&&R(t instanceof Error),R(typeof n=="function"),e.rmdir(r,function(i){i&&(i.code==="ENOTEMPTY"||i.code==="EEXIST"||i.code==="EPERM")?Oa(r,e,n):i&&i.code==="ENOTDIR"?n(t):n(i)})}function Oa(r,e,t){R(r),R(e),R(typeof t=="function"),e.readdir(r,function(n,i){if(n)return t(n);var o=i.length;if(o===0)return e.rmdir(r,t);var a;i.forEach(function(s){et(kn.join(r,s),e,function(u){if(!a){if(u)return t(a=u);--o===0&&e.rmdir(r,t)}})})})}function Nn(r,e){e=e||{},Tn(e),R(r,"rimraf: missing path"),R.equal(typeof r,"string","rimraf: path should be a string"),R(e,"rimraf: missing options"),R.equal(typeof e,"object","rimraf: options should be object");var t;if(e.disableGlob||!pr.hasMagic(r))t=[r];else try{gr.lstatSync(r),t=[r]}catch{t=pr.sync(r,Ln)}if(t.length)for(var n=0;n<t.length;n++){var r=t[n];try{var i=e.lstatSync(r)}catch(a){if(a.code==="ENOENT")return}try{i&&i.isDirectory()?vr(r,e,null):e.unlinkSync(r)}catch(a){if(a.code==="ENOENT")return;if(a.code==="EPERM")return Zr?Ra(r,e,a):vr(r,e,a);if(a.code!=="EISDIR")throw a;vr(r,e,a)}}}function vr(r,e,t){R(r),R(e),t&&R(t instanceof Error);try{e.rmdirSync(r)}catch(n){if(n.code==="ENOENT")return;if(n.code==="ENOTDIR")throw t;(n.code==="ENOTEMPTY"||n.code==="EEXIST"||n.code==="EPERM")&&Ma(r,e)}}function Ma(r,e){R(r),R(e),e.readdirSync(r).forEach(function(t){Nn(kn.join(r,t),e)}),e.rmdirSync(r,e)}});var Fn=S((Eu,Pn)=>{var Ve=require("path"),In=require("fs"),jn=parseInt("0777",8);Pn.exports=Ae.mkdirp=Ae.mkdirP=Ae;function Ae(r,e,t,n){typeof e=="function"?(t=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,o=e.fs||In;i===void 0&&(i=jn),n||(n=null);var a=t||function(){};r=Ve.resolve(r),o.mkdir(r,i,function(s){if(!s)return n=n||r,a(null,n);switch(s.code){case"ENOENT":if(Ve.dirname(r)===r)return a(s);Ae(Ve.dirname(r),e,function(u,l){u?a(u,l):Ae(r,e,a,l)});break;default:o.stat(r,function(u,l){u||!l.isDirectory()?a(s,n):a(null,n)});break}})}Ae.sync=function r(e,t,n){(!t||typeof t!="object")&&(t={mode:t});var i=t.mode,o=t.fs||In;i===void 0&&(i=jn),n||(n=null),e=Ve.resolve(e);try{o.mkdirSync(e,i),n=n||e}catch(s){switch(s.code){case"ENOENT":n=r(Ve.dirname(e),t,n),r(e,t,n);break;default:var a;try{a=o.statSync(e)}catch{throw s}if(!a.isDirectory())throw s;break}}return n}});var zn=S((bu,Gn)=>{var Ce=require("fs"),ka=qt().ncp,La=require("path"),Bn=xn(),Ta=Fn();Gn.exports=Na;function Na(r,e,t,n){typeof t=="function"&&(n=t,t={});var i=!!t.mkdirp,o=t.clobber!==!1,a=t.limit||16;i?s():u();function s(){Ta(La.dirname(e),function(l){if(l)return n(l);u()})}function u(){o?Ce.rename(r,e,function(l){if(!l)return n();if(l.code!=="EXDEV")return n(l);qn(r,e,o,a,n)}):Ce.link(r,e,function(l){if(l){if(l.code==="EXDEV"){qn(r,e,o,a,n);return}if(l.code==="EISDIR"||l.code==="EPERM"){Un(r,e,o,a,n);return}n(l);return}Ce.unlink(r,n)})}}function qn(r,e,t,n,i){var o=t?"w":"wx",a=Ce.createReadStream(r),s=Ce.createWriteStream(e,{flags:o});a.on("error",function(l){a.destroy(),s.destroy(),s.removeListener("close",u),l.code==="EISDIR"||l.code==="EPERM"?Un(r,e,t,n,i):i(l)}),s.on("error",function(l){a.destroy(),s.destroy(),s.removeListener("close",u),i(l)}),s.once("close",u),a.pipe(s);function u(){Ce.unlink(r,i)}}function Un(r,e,t,n,i){var o={stopOnErr:!0,clobber:!1,limit:n};t?Bn(e,{disableGlob:!0},function(s){if(s)return i(s);a()}):a();function a(){ka(r,e,o,function(s){if(s)return i(s[0]);Bn(r,{disableGlob:!0},i)})}}});var Wn=S(rt=>{var Vn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");rt.encode=function(r){if(0<=r&&r<Vn.length)return Vn[r];throw new TypeError("Must be between 0 and 63: "+r)};rt.decode=function(r){var e=65,t=90,n=97,i=122,o=48,a=57,s=43,u=47,l=26,c=52;return e<=r&&r<=t?r-e:n<=r&&r<=i?r-n+l:o<=r&&r<=a?r-o+c:r==s?62:r==u?63:-1}});var it=S(nt=>{var $n=Wn(),tt=5,Qn=1<<tt,Yn=Qn-1,Jn=Qn;function Da(r){return r<0?(-r<<1)+1:(r<<1)+0}function xa(r){var e=(r&1)===1,t=r>>1;return e?-t:t}nt.encode=function(e){var t="",n,i=Da(e);do n=i&Yn,i>>>=tt,i>0&&(n|=Jn),t+=$n.encode(n);while(i>0);return t};nt.decode=function(e,t,n){var i=e.length,o=0,a=0,s,u;do{if(t>=i)throw new Error("Expected more digits in base 64 VLQ value.");if(u=$n.decode(e.charCodeAt(t++)),u===-1)throw new Error("Invalid base64 digit: "+e.charAt(t-1));s=!!(u&Jn),u&=Yn,o=o+(u<<a),a+=tt}while(s);n.value=xa(o),n.rest=t}});var Me=S(q=>{function Ia(r,e,t){if(e in r)return r[e];if(arguments.length===3)return t;throw new Error('"'+e+'" is a required argument.')}q.getArg=Ia;var Xn=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,ja=/^data:.+\,.+$/;function We(r){var e=r.match(Xn);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}q.urlParse=We;function Re(r){var e="";return r.scheme&&(e+=r.scheme+":"),e+="//",r.auth&&(e+=r.auth+"@"),r.host&&(e+=r.host),r.port&&(e+=":"+r.port),r.path&&(e+=r.path),e}q.urlGenerate=Re;function ot(r){var e=r,t=We(r);if(t){if(!t.path)return r;e=t.path}for(var n=q.isAbsolute(e),i=e.split(/\/+/),o,a=0,s=i.length-1;s>=0;s--)o=i[s],o==="."?i.splice(s,1):o===".."?a++:a>0&&(o===""?(i.splice(s+1,a),a=0):(i.splice(s,2),a--));return e=i.join("/"),e===""&&(e=n?"/":"."),t?(t.path=e,Re(t)):e}q.normalize=ot;function Hn(r,e){r===""&&(r="."),e===""&&(e=".");var t=We(e),n=We(r);if(n&&(r=n.path||"/"),t&&!t.scheme)return n&&(t.scheme=n.scheme),Re(t);if(t||e.match(ja))return e;if(n&&!n.host&&!n.path)return n.host=e,Re(n);var i=e.charAt(0)==="/"?e:ot(r.replace(/\/+$/,"")+"/"+e);return n?(n.path=i,Re(n)):i}q.join=Hn;q.isAbsolute=function(r){return r.charAt(0)==="/"||Xn.test(r)};function Pa(r,e){r===""&&(r="."),r=r.replace(/\/$/,"");for(var t=0;e.indexOf(r+"/")!==0;){var n=r.lastIndexOf("/");if(n<0||(r=r.slice(0,n),r.match(/^([^\/]+:\/)?\/*$/)))return e;++t}return Array(t+1).join("../")+e.substr(r.length+1)}q.relative=Pa;var Kn=function(){var r=Object.create(null);return!("__proto__"in r)}();function Zn(r){return r}function Fa(r){return ei(r)?"$"+r:r}q.toSetString=Kn?Zn:Fa;function Ba(r){return ei(r)?r.slice(1):r}q.fromSetString=Kn?Zn:Ba;function ei(r){if(!r)return!1;var e=r.length;if(e<9||r.charCodeAt(e-1)!==95||r.charCodeAt(e-2)!==95||r.charCodeAt(e-3)!==111||r.charCodeAt(e-4)!==116||r.charCodeAt(e-5)!==111||r.charCodeAt(e-6)!==114||r.charCodeAt(e-7)!==112||r.charCodeAt(e-8)!==95||r.charCodeAt(e-9)!==95)return!1;for(var t=e-10;t>=0;t--)if(r.charCodeAt(t)!==36)return!1;return!0}function qa(r,e,t){var n=Oe(r.source,e.source);return n!==0||(n=r.originalLine-e.originalLine,n!==0)||(n=r.originalColumn-e.originalColumn,n!==0||t)||(n=r.generatedColumn-e.generatedColumn,n!==0)||(n=r.generatedLine-e.generatedLine,n!==0)?n:Oe(r.name,e.name)}q.compareByOriginalPositions=qa;function Ua(r,e,t){var n=r.generatedLine-e.generatedLine;return n!==0||(n=r.generatedColumn-e.generatedColumn,n!==0||t)||(n=Oe(r.source,e.source),n!==0)||(n=r.originalLine-e.originalLine,n!==0)||(n=r.originalColumn-e.originalColumn,n!==0)?n:Oe(r.name,e.name)}q.compareByGeneratedPositionsDeflated=Ua;function Oe(r,e){return r===e?0:r===null?1:e===null?-1:r>e?1:-1}function Ga(r,e){var t=r.generatedLine-e.generatedLine;return t!==0||(t=r.generatedColumn-e.generatedColumn,t!==0)||(t=Oe(r.source,e.source),t!==0)||(t=r.originalLine-e.originalLine,t!==0)||(t=r.originalColumn-e.originalColumn,t!==0)?t:Oe(r.name,e.name)}q.compareByGeneratedPositionsInflated=Ga;function za(r){return JSON.parse(r.replace(/^\)]}'[^\n]*\n/,""))}q.parseSourceMapInput=za;function Va(r,e,t){if(e=e||"",r&&(r[r.length-1]!=="/"&&e[0]!=="/"&&(r+="/"),e=r+e),t){var n=We(t);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var i=n.path.lastIndexOf("/");i>=0&&(n.path=n.path.substring(0,i+1))}e=Hn(Re(n),e)}return ot(e)}q.computeSourceURL=Va});var ut=S(ri=>{var at=Me(),st=Object.prototype.hasOwnProperty,pe=typeof Map<"u";function ae(){this._array=[],this._set=pe?new Map:Object.create(null)}ae.fromArray=function(e,t){for(var n=new ae,i=0,o=e.length;i<o;i++)n.add(e[i],t);return n};ae.prototype.size=function(){return pe?this._set.size:Object.getOwnPropertyNames(this._set).length};ae.prototype.add=function(e,t){var n=pe?e:at.toSetString(e),i=pe?this.has(e):st.call(this._set,n),o=this._array.length;(!i||t)&&this._array.push(e),i||(pe?this._set.set(e,o):this._set[n]=o)};ae.prototype.has=function(e){if(pe)return this._set.has(e);var t=at.toSetString(e);return st.call(this._set,t)};ae.prototype.indexOf=function(e){if(pe){var t=this._set.get(e);if(t>=0)return t}else{var n=at.toSetString(e);if(st.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')};ae.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)};ae.prototype.toArray=function(){return this._array.slice()};ri.ArraySet=ae});var ii=S(ni=>{var ti=Me();function Wa(r,e){var t=r.generatedLine,n=e.generatedLine,i=r.generatedColumn,o=e.generatedColumn;return n>t||n==t&&o>=i||ti.compareByGeneratedPositionsInflated(r,e)<=0}function mr(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}mr.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)};mr.prototype.add=function(e){Wa(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};mr.prototype.toArray=function(){return this._sorted||(this._array.sort(ti.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};ni.MappingList=mr});var lt=S(oi=>{var $e=it(),x=Me(),yr=ut().ArraySet,$a=ii().MappingList;function H(r){r||(r={}),this._file=x.getArg(r,"file",null),this._sourceRoot=x.getArg(r,"sourceRoot",null),this._skipValidation=x.getArg(r,"skipValidation",!1),this._sources=new yr,this._names=new yr,this._mappings=new $a,this._sourcesContents=null}H.prototype._version=3;H.fromSourceMap=function(e){var t=e.sourceRoot,n=new H({file:e.file,sourceRoot:t});return e.eachMapping(function(i){var o={generated:{line:i.generatedLine,column:i.generatedColumn}};i.source!=null&&(o.source=i.source,t!=null&&(o.source=x.relative(t,o.source)),o.original={line:i.originalLine,column:i.originalColumn},i.name!=null&&(o.name=i.name)),n.addMapping(o)}),e.sources.forEach(function(i){var o=i;t!==null&&(o=x.relative(t,i)),n._sources.has(o)||n._sources.add(o);var a=e.sourceContentFor(i);a!=null&&n.setSourceContent(i,a)}),n};H.prototype.addMapping=function(e){var t=x.getArg(e,"generated"),n=x.getArg(e,"original",null),i=x.getArg(e,"source",null),o=x.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,i,o),i!=null&&(i=String(i),this._sources.has(i)||this._sources.add(i)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:i,name:o})};H.prototype.setSourceContent=function(e,t){var n=e;this._sourceRoot!=null&&(n=x.relative(this._sourceRoot,n)),t!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[x.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[x.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};H.prototype.applySourceMap=function(e,t,n){var i=t;if(t==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);i=e.file}var o=this._sourceRoot;o!=null&&(i=x.relative(o,i));var a=new yr,s=new yr;this._mappings.unsortedForEach(function(u){if(u.source===i&&u.originalLine!=null){var l=e.originalPositionFor({line:u.originalLine,column:u.originalColumn});l.source!=null&&(u.source=l.source,n!=null&&(u.source=x.join(n,u.source)),o!=null&&(u.source=x.relative(o,u.source)),u.originalLine=l.line,u.originalColumn=l.column,l.name!=null&&(u.name=l.name))}var c=u.source;c!=null&&!a.has(c)&&a.add(c);var v=u.name;v!=null&&!s.has(v)&&s.add(v)},this),this._sources=a,this._names=s,e.sources.forEach(function(u){var l=e.sourceContentFor(u);l!=null&&(n!=null&&(u=x.join(n,u)),o!=null&&(u=x.relative(o,u)),this.setSourceContent(u,l))},this)};H.prototype._validateMapping=function(e,t,n,i){if(t&&typeof t.line!="number"&&typeof t.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!t&&!n&&!i)){if(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:i}))}};H.prototype._serializeMappings=function(){for(var e=0,t=1,n=0,i=0,o=0,a=0,s="",u,l,c,v,f=this._mappings.toArray(),h=0,d=f.length;h<d;h++){if(l=f[h],u="",l.generatedLine!==t)for(e=0;l.generatedLine!==t;)u+=";",t++;else if(h>0){if(!x.compareByGeneratedPositionsInflated(l,f[h-1]))continue;u+=","}u+=$e.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(v=this._sources.indexOf(l.source),u+=$e.encode(v-a),a=v,u+=$e.encode(l.originalLine-1-i),i=l.originalLine-1,u+=$e.encode(l.originalColumn-n),n=l.originalColumn,l.name!=null&&(c=this._names.indexOf(l.name),u+=$e.encode(c-o),o=c)),s+=u}return s};H.prototype._generateSourcesContent=function(e,t){return e.map(function(n){if(!this._sourcesContents)return null;t!=null&&(n=x.relative(t,n));var i=x.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null},this)};H.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e};H.prototype.toString=function(){return JSON.stringify(this.toJSON())};oi.SourceMapGenerator=H});var ai=S(me=>{me.GREATEST_LOWER_BOUND=1;me.LEAST_UPPER_BOUND=2;function ct(r,e,t,n,i,o){var a=Math.floor((e-r)/2)+r,s=i(t,n[a],!0);return s===0?a:s>0?e-a>1?ct(a,e,t,n,i,o):o==me.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-r>1?ct(r,a,t,n,i,o):o==me.LEAST_UPPER_BOUND?a:r<0?-1:r}me.search=function(e,t,n,i){if(t.length===0)return-1;var o=ct(-1,t.length,e,t,n,i||me.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&n(t[o],t[o-1],!0)===0;)--o;return o}});var ui=S(si=>{function ft(r,e,t){var n=r[e];r[e]=r[t],r[t]=n}function Qa(r,e){return Math.round(r+Math.random()*(e-r))}function ht(r,e,t,n){if(t<n){var i=Qa(t,n),o=t-1;ft(r,i,n);for(var a=r[n],s=t;s<n;s++)e(r[s],a)<=0&&(o+=1,ft(r,o,s));ft(r,o+1,s);var u=o+1;ht(r,e,t,u-1),ht(r,e,u+1,n)}}si.quickSort=function(r,e){ht(r,e,0,r.length-1)}});var ci=S(_r=>{var g=Me(),dt=ai(),ke=ut().ArraySet,Ya=it(),Qe=ui().quickSort;function k(r,e){var t=r;return typeof r=="string"&&(t=g.parseSourceMapInput(r)),t.sections!=null?new re(t,e):new P(t,e)}k.fromSourceMap=function(r,e){return P.fromSourceMap(r,e)};k.prototype._version=3;k.prototype.__generatedMappings=null;Object.defineProperty(k.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});k.prototype.__originalMappings=null;Object.defineProperty(k.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});k.prototype._charIsMappingSeparator=function(e,t){var n=e.charAt(t);return n===";"||n===","};k.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")};k.GENERATED_ORDER=1;k.ORIGINAL_ORDER=2;k.GREATEST_LOWER_BOUND=1;k.LEAST_UPPER_BOUND=2;k.prototype.eachMapping=function(e,t,n){var i=t||null,o=n||k.GENERATED_ORDER,a;switch(o){case k.GENERATED_ORDER:a=this._generatedMappings;break;case k.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var s=this.sourceRoot;a.map(function(u){var l=u.source===null?null:this._sources.at(u.source);return l=g.computeSourceURL(s,l,this._sourceMapURL),{source:l,generatedLine:u.generatedLine,generatedColumn:u.generatedColumn,originalLine:u.originalLine,originalColumn:u.originalColumn,name:u.name===null?null:this._names.at(u.name)}},this).forEach(e,i)};k.prototype.allGeneratedPositionsFor=function(e){var t=g.getArg(e,"line"),n={source:g.getArg(e,"source"),originalLine:t,originalColumn:g.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var i=[],o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",g.compareByOriginalPositions,dt.LEAST_UPPER_BOUND);if(o>=0){var a=this._originalMappings[o];if(e.column===void 0)for(var s=a.originalLine;a&&a.originalLine===s;)i.push({line:g.getArg(a,"generatedLine",null),column:g.getArg(a,"generatedColumn",null),lastColumn:g.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var u=a.originalColumn;a&&a.originalLine===t&&a.originalColumn==u;)i.push({line:g.getArg(a,"generatedLine",null),column:g.getArg(a,"generatedColumn",null),lastColumn:g.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return i};_r.SourceMapConsumer=k;function P(r,e){var t=r;typeof r=="string"&&(t=g.parseSourceMapInput(r));var n=g.getArg(t,"version"),i=g.getArg(t,"sources"),o=g.getArg(t,"names",[]),a=g.getArg(t,"sourceRoot",null),s=g.getArg(t,"sourcesContent",null),u=g.getArg(t,"mappings"),l=g.getArg(t,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=g.normalize(a)),i=i.map(String).map(g.normalize).map(function(c){return a&&g.isAbsolute(a)&&g.isAbsolute(c)?g.relative(a,c):c}),this._names=ke.fromArray(o.map(String),!0),this._sources=ke.fromArray(i,!0),this._absoluteSources=this._sources.toArray().map(function(c){return g.computeSourceURL(a,c,e)}),this.sourceRoot=a,this.sourcesContent=s,this._mappings=u,this._sourceMapURL=e,this.file=l}P.prototype=Object.create(k.prototype);P.prototype.consumer=k;P.prototype._findSourceIndex=function(r){var e=r;if(this.sourceRoot!=null&&(e=g.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var t;for(t=0;t<this._absoluteSources.length;++t)if(this._absoluteSources[t]==r)return t;return-1};P.fromSourceMap=function(e,t){var n=Object.create(P.prototype),i=n._names=ke.fromArray(e._names.toArray(),!0),o=n._sources=ke.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=t,n._absoluteSources=n._sources.toArray().map(function(h){return g.computeSourceURL(n.sourceRoot,h,t)});for(var a=e._mappings.toArray().slice(),s=n.__generatedMappings=[],u=n.__originalMappings=[],l=0,c=a.length;l<c;l++){var v=a[l],f=new li;f.generatedLine=v.generatedLine,f.generatedColumn=v.generatedColumn,v.source&&(f.source=o.indexOf(v.source),f.originalLine=v.originalLine,f.originalColumn=v.originalColumn,v.name&&(f.name=i.indexOf(v.name)),u.push(f)),s.push(f)}return Qe(n.__originalMappings,g.compareByOriginalPositions),n};P.prototype._version=3;Object.defineProperty(P.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function li(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}P.prototype._parseMappings=function(e,t){for(var n=1,i=0,o=0,a=0,s=0,u=0,l=e.length,c=0,v={},f={},h=[],d=[],p,M,m,_,D;c<l;)if(e.charAt(c)===";")n++,c++,i=0;else if(e.charAt(c)===",")c++;else{for(p=new li,p.generatedLine=n,_=c;_<l&&!this._charIsMappingSeparator(e,_);_++);if(M=e.slice(c,_),m=v[M],m)c+=M.length;else{for(m=[];c<_;)Ya.decode(e,c,f),D=f.value,c=f.rest,m.push(D);if(m.length===2)throw new Error("Found a source, but no line and column");if(m.length===3)throw new Error("Found a source and line, but no column");v[M]=m}p.generatedColumn=i+m[0],i=p.generatedColumn,m.length>1&&(p.source=s+m[1],s+=m[1],p.originalLine=o+m[2],o=p.originalLine,p.originalLine+=1,p.originalColumn=a+m[3],a=p.originalColumn,m.length>4&&(p.name=u+m[4],u+=m[4])),d.push(p),typeof p.originalLine=="number"&&h.push(p)}Qe(d,g.compareByGeneratedPositionsDeflated),this.__generatedMappings=d,Qe(h,g.compareByOriginalPositions),this.__originalMappings=h};P.prototype._findMapping=function(e,t,n,i,o,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[i]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[i]);return dt.search(e,t,o,a)};P.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(t.generatedLine===n.generatedLine){t.lastGeneratedColumn=n.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}};P.prototype.originalPositionFor=function(e){var t={generatedLine:g.getArg(e,"line"),generatedColumn:g.getArg(e,"column")},n=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",g.compareByGeneratedPositionsDeflated,g.getArg(e,"bias",k.GREATEST_LOWER_BOUND));if(n>=0){var i=this._generatedMappings[n];if(i.generatedLine===t.generatedLine){var o=g.getArg(i,"source",null);o!==null&&(o=this._sources.at(o),o=g.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=g.getArg(i,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:g.getArg(i,"originalLine",null),column:g.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}};P.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};P.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var i=e;this.sourceRoot!=null&&(i=g.relative(this.sourceRoot,i));var o;if(this.sourceRoot!=null&&(o=g.urlParse(this.sourceRoot))){var a=i.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!o.path||o.path=="/")&&this._sources.has("/"+i))return this.sourcesContent[this._sources.indexOf("/"+i)]}if(t)return null;throw new Error('"'+i+'" is not in the SourceMap.')};P.prototype.generatedPositionFor=function(e){var t=g.getArg(e,"source");if(t=this._findSourceIndex(t),t<0)return{line:null,column:null,lastColumn:null};var n={source:t,originalLine:g.getArg(e,"line"),originalColumn:g.getArg(e,"column")},i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",g.compareByOriginalPositions,g.getArg(e,"bias",k.GREATEST_LOWER_BOUND));if(i>=0){var o=this._originalMappings[i];if(o.source===n.source)return{line:g.getArg(o,"generatedLine",null),column:g.getArg(o,"generatedColumn",null),lastColumn:g.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};_r.BasicSourceMapConsumer=P;function re(r,e){var t=r;typeof r=="string"&&(t=g.parseSourceMapInput(r));var n=g.getArg(t,"version"),i=g.getArg(t,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new ke,this._names=new ke;var o={line:-1,column:0};this._sections=i.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var s=g.getArg(a,"offset"),u=g.getArg(s,"line"),l=g.getArg(s,"column");if(u<o.line||u===o.line&&l<o.column)throw new Error("Section offsets must be ordered and non-overlapping.");return o=s,{generatedOffset:{generatedLine:u+1,generatedColumn:l+1},consumer:new k(g.getArg(a,"map"),e)}})}re.prototype=Object.create(k.prototype);re.prototype.constructor=k;re.prototype._version=3;Object.defineProperty(re.prototype,"sources",{get:function(){for(var r=[],e=0;e<this._sections.length;e++)for(var t=0;t<this._sections[e].consumer.sources.length;t++)r.push(this._sections[e].consumer.sources[t]);return r}});re.prototype.originalPositionFor=function(e){var t={generatedLine:g.getArg(e,"line"),generatedColumn:g.getArg(e,"column")},n=dt.search(t,this._sections,function(o,a){var s=o.generatedLine-a.generatedOffset.generatedLine;return s||o.generatedColumn-a.generatedOffset.generatedColumn}),i=this._sections[n];return i?i.consumer.originalPositionFor({line:t.generatedLine-(i.generatedOffset.generatedLine-1),column:t.generatedColumn-(i.generatedOffset.generatedLine===t.generatedLine?i.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}};re.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})};re.prototype.sourceContentFor=function(e,t){for(var n=0;n<this._sections.length;n++){var i=this._sections[n],o=i.consumer.sourceContentFor(e,!0);if(o)return o}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')};re.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var n=this._sections[t];if(n.consumer._findSourceIndex(g.getArg(e,"source"))!==-1){var i=n.consumer.generatedPositionFor(e);if(i){var o={line:i.line+(n.generatedOffset.generatedLine-1),column:i.column+(n.generatedOffset.generatedLine===i.line?n.generatedOffset.generatedColumn-1:0)};return o}}}return{line:null,column:null}};re.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var i=this._sections[n],o=i.consumer._generatedMappings,a=0;a<o.length;a++){var s=o[a],u=i.consumer._sources.at(s.source);u=g.computeSourceURL(i.consumer.sourceRoot,u,this._sourceMapURL),this._sources.add(u),u=this._sources.indexOf(u);var l=null;s.name&&(l=i.consumer._names.at(s.name),this._names.add(l),l=this._names.indexOf(l));var c={source:u,generatedLine:s.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:s.generatedColumn+(i.generatedOffset.generatedLine===s.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:s.originalLine,originalColumn:s.originalColumn,name:l};this.__generatedMappings.push(c),typeof c.originalLine=="number"&&this.__originalMappings.push(c)}Qe(this.__generatedMappings,g.compareByGeneratedPositionsDeflated),Qe(this.__originalMappings,g.compareByOriginalPositions)};_r.IndexedSourceMapConsumer=re});var hi=S(fi=>{var Ja=lt().SourceMapGenerator,Sr=Me(),Xa=/(\r?\n)/,Ha=10,Le="$$$isSourceNode$$$";function Y(r,e,t,n,i){this.children=[],this.sourceContents={},this.line=r??null,this.column=e??null,this.source=t??null,this.name=i??null,this[Le]=!0,n!=null&&this.add(n)}Y.fromStringWithSourceMap=function(e,t,n){var i=new Y,o=e.split(Xa),a=0,s=function(){var f=d(),h=d()||"";return f+h;function d(){return a<o.length?o[a++]:void 0}},u=1,l=0,c=null;return t.eachMapping(function(f){if(c!==null)if(u<f.generatedLine)v(c,s()),u++,l=0;else{var h=o[a]||"",d=h.substr(0,f.generatedColumn-l);o[a]=h.substr(f.generatedColumn-l),l=f.generatedColumn,v(c,d),c=f;return}for(;u<f.generatedLine;)i.add(s()),u++;if(l<f.generatedColumn){var h=o[a]||"";i.add(h.substr(0,f.generatedColumn)),o[a]=h.substr(f.generatedColumn),l=f.generatedColumn}c=f},this),a<o.length&&(c&&v(c,s()),i.add(o.splice(a).join(""))),t.sources.forEach(function(f){var h=t.sourceContentFor(f);h!=null&&(n!=null&&(f=Sr.join(n,f)),i.setSourceContent(f,h))}),i;function v(f,h){if(f===null||f.source===void 0)i.add(h);else{var d=n?Sr.join(n,f.source):f.source;i.add(new Y(f.originalLine,f.originalColumn,d,h,f.name))}}};Y.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(t){this.add(t)},this);else if(e[Le]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};Y.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else if(e[Le]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};Y.prototype.walk=function(e){for(var t,n=0,i=this.children.length;n<i;n++)t=this.children[n],t[Le]?t.walk(e):t!==""&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})};Y.prototype.join=function(e){var t,n,i=this.children.length;if(i>0){for(t=[],n=0;n<i-1;n++)t.push(this.children[n]),t.push(e);t.push(this.children[n]),this.children=t}return this};Y.prototype.replaceRight=function(e,t){var n=this.children[this.children.length-1];return n[Le]?n.replaceRight(e,t):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,t):this.children.push("".replace(e,t)),this};Y.prototype.setSourceContent=function(e,t){this.sourceContents[Sr.toSetString(e)]=t};Y.prototype.walkSourceContents=function(e){for(var t=0,n=this.children.length;t<n;t++)this.children[t][Le]&&this.children[t].walkSourceContents(e);for(var i=Object.keys(this.sourceContents),t=0,n=i.length;t<n;t++)e(Sr.fromSetString(i[t]),this.sourceContents[i[t]])};Y.prototype.toString=function(){var e="";return this.walk(function(t){e+=t}),e};Y.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},n=new Ja(e),i=!1,o=null,a=null,s=null,u=null;return this.walk(function(l,c){t.code+=l,c.source!==null&&c.line!==null&&c.column!==null?((o!==c.source||a!==c.line||s!==c.column||u!==c.name)&&n.addMapping({source:c.source,original:{line:c.line,column:c.column},generated:{line:t.line,column:t.column},name:c.name}),o=c.source,a=c.line,s=c.column,u=c.name,i=!0):i&&(n.addMapping({generated:{line:t.line,column:t.column}}),o=null,i=!1);for(var v=0,f=l.length;v<f;v++)l.charCodeAt(v)===Ha?(t.line++,t.column=0,v+1===f?(o=null,i=!1):i&&n.addMapping({source:c.source,original:{line:c.line,column:c.column},generated:{line:t.line,column:t.column},name:c.name})):t.column++}),this.walkSourceContents(function(l,c){n.setSourceContent(l,c)}),{code:t.code,map:n}};fi.SourceNode=Y});var di=S(wr=>{wr.SourceMapGenerator=lt().SourceMapGenerator;wr.SourceMapConsumer=ci().SourceMapConsumer;wr.SourceNode=hi().SourceNode});var gi=S((Iu,vi)=>{var Ka=Object.prototype.toString,vt=typeof Buffer<"u"&&typeof Buffer.alloc=="function"&&typeof Buffer.allocUnsafe=="function"&&typeof Buffer.from=="function";function Za(r){return Ka.call(r).slice(8,-1)==="ArrayBuffer"}function es(r,e,t){e>>>=0;var n=r.byteLength-e;if(n<0)throw new RangeError("'offset' is out of bounds");if(t===void 0)t=n;else if(t>>>=0,t>n)throw new RangeError("'length' is out of bounds");return vt?Buffer.from(r.slice(e,e+t)):new Buffer(new Uint8Array(r.slice(e,e+t)))}function rs(r,e){if((typeof e!="string"||e==="")&&(e="utf8"),!Buffer.isEncoding(e))throw new TypeError('"encoding" must be a valid string encoding');return vt?Buffer.from(r,e):new Buffer(r,e)}function ts(r,e,t){if(typeof r=="number")throw new TypeError('"value" argument must not be a number');return Za(r)?es(r,e,t):typeof r=="string"?rs(r,e):vt?Buffer.from(r):new Buffer(r)}vi.exports=ts});var bi=S((_e,yt)=>{var ns=di().SourceMapConsumer,gt=require("path"),ie;try{ie=require("fs"),(!ie.existsSync||!ie.readFileSync)&&(ie=null)}catch{}var is=gi();function pi(r,e){return r.require(e)}var mi=!1,yi=!1,pt=!1,Ye="auto",ye={},Je={},os=/^data:application\/json[^,]+base64,/,he=[],de=[];function _t(){return Ye==="browser"?!0:Ye==="node"?!1:typeof window<"u"&&typeof XMLHttpRequest=="function"&&!(window.require&&window.module&&window.process&&window.process.type==="renderer")}function as(){return typeof process=="object"&&process!==null&&typeof process.on=="function"}function ss(){return typeof process=="object"&&process!==null?process.version:""}function us(){if(typeof process=="object"&&process!==null)return process.stderr}function ls(r){if(typeof process=="object"&&process!==null&&typeof process.exit=="function")return process.exit(r)}function Er(r){return function(e){for(var t=0;t<r.length;t++){var n=r[t](e);if(n)return n}return null}}var St=Er(he);he.push(function(r){if(r=r.trim(),/^file:/.test(r)&&(r=r.replace(/file:\/\/\/(\w:)?/,function(n,i){return i?"":"/"})),r in ye)return ye[r];var e="";try{if(ie)ie.existsSync(r)&&(e=ie.readFileSync(r,"utf8"));else{var t=new XMLHttpRequest;t.open("GET",r,!1),t.send(null),t.readyState===4&&t.status===200&&(e=t.responseText)}}catch{}return ye[r]=e});function mt(r,e){if(!r)return e;var t=gt.dirname(r),n=/^\w+:\/\/[^\/]*/.exec(t),i=n?n[0]:"",o=t.slice(i.length);return i&&/^\/\w\:/.test(o)?(i+="/",i+gt.resolve(t.slice(i.length),e).replace(/\\/g,"/")):i+gt.resolve(t.slice(i.length),e)}function cs(r){var e;if(_t())try{var t=new XMLHttpRequest;t.open("GET",r,!1),t.send(null),e=t.readyState===4?t.responseText:null;var n=t.getResponseHeader("SourceMap")||t.getResponseHeader("X-SourceMap");if(n)return n}catch{}e=St(r);for(var i=/(?:\/\/[@#][\s]*sourceMappingURL=([^\s'"]+)[\s]*$)|(?:\/\*[@#][\s]*sourceMappingURL=([^\s*'"]+)[\s]*(?:\*\/)[\s]*$)/mg,o,a;a=i.exec(e);)o=a;return o?o[1]:null}var wt=Er(de);de.push(function(r){var e=cs(r);if(!e)return null;var t;if(os.test(e)){var n=e.slice(e.indexOf(",")+1);t=is(n,"base64").toString(),e=r}else e=mt(r,e),t=St(e);return t?{url:e,map:t}:null});function Et(r){var e=Je[r.source];if(!e){var t=wt(r.source);t?(e=Je[r.source]={url:t.url,map:new ns(t.map)},e.map.sourcesContent&&e.map.sources.forEach(function(i,o){var a=e.map.sourcesContent[o];if(a){var s=mt(e.url,i);ye[s]=a}})):e=Je[r.source]={url:null,map:null}}if(e&&e.map&&typeof e.map.originalPositionFor=="function"){var n=e.map.originalPositionFor(r);if(n.source!==null)return n.source=mt(e.url,n.source),n}return r}function Si(r){var e=/^eval at ([^(]+) \((.+):(\d+):(\d+)\)$/.exec(r);if(e){var t=Et({source:e[2],line:+e[3],column:e[4]-1});return"eval at "+e[1]+" ("+t.source+":"+t.line+":"+(t.column+1)+")"}return e=/^eval at ([^(]+) \((.+)\)$/.exec(r),e?"eval at "+e[1]+" ("+Si(e[2])+")":r}function fs(){var r,e="";if(this.isNative())e="native";else{r=this.getScriptNameOrSourceURL(),!r&&this.isEval()&&(e=this.getEvalOrigin(),e+=", "),r?e+=r:e+="<anonymous>";var t=this.getLineNumber();if(t!=null){e+=":"+t;var n=this.getColumnNumber();n&&(e+=":"+n)}}var i="",o=this.getFunctionName(),a=!0,s=this.isConstructor(),u=!(this.isToplevel()||s);if(u){var l=this.getTypeName();l==="[object Object]"&&(l="null");var c=this.getMethodName();o?(l&&o.indexOf(l)!=0&&(i+=l+"."),i+=o,c&&o.indexOf("."+c)!=o.length-c.length-1&&(i+=" [as "+c+"]")):i+=l+"."+(c||"<anonymous>")}else s?i+="new "+(o||"<anonymous>"):o?i+=o:(i+=e,a=!1);return a&&(i+=" ("+e+")"),i}function _i(r){var e={};return Object.getOwnPropertyNames(Object.getPrototypeOf(r)).forEach(function(t){e[t]=/^(?:is|get)/.test(t)?function(){return r[t].call(r)}:r[t]}),e.toString=fs,e}function wi(r,e){if(e===void 0&&(e={nextPosition:null,curPosition:null}),r.isNative())return e.curPosition=null,r;var t=r.getFileName()||r.getScriptNameOrSourceURL();if(t){var n=r.getLineNumber(),i=r.getColumnNumber()-1,o=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/,a=o.test(ss())?0:62;n===1&&i>a&&!_t()&&!r.isEval()&&(i-=a);var s=Et({source:t,line:n,column:i});e.curPosition=s,r=_i(r);var u=r.getFunctionName;return r.getFunctionName=function(){return e.nextPosition==null?u():e.nextPosition.name||u()},r.getFileName=function(){return s.source},r.getLineNumber=function(){return s.line},r.getColumnNumber=function(){return s.column+1},r.getScriptNameOrSourceURL=function(){return s.source},r}var l=r.isEval()&&r.getEvalOrigin();return l&&(l=Si(l),r=_i(r),r.getEvalOrigin=function(){return l}),r}function hs(r,e){pt&&(ye={},Je={});for(var t=r.name||"Error",n=r.message||"",i=t+": "+n,o={nextPosition:null,curPosition:null},a=[],s=e.length-1;s>=0;s--)a.push(`
at `+wi(e[s],o)),o.nextPosition=o.curPosition;return o.curPosition=o.nextPosition=null,i+a.reverse().join("")}function Ei(r){var e=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(r.stack);if(e){var t=e[1],n=+e[2],i=+e[3],o=ye[t];if(!o&&ie&&ie.existsSync(t))try{o=ie.readFileSync(t,"utf8")}catch{o=""}if(o){var a=o.split(/(?:\r\n|\r|\n)/)[n-1];if(a)return t+":"+n+`
`+a+`
`+new Array(i).join(" ")+"^"}}return null}function ds(r){var e=Ei(r),t=us();t&&t._handle&&t._handle.setBlocking&&t._handle.setBlocking(!0),e&&(console.error(),console.error(e)),console.error(r.stack),ls(1)}function vs(){var r=process.emit;process.emit=function(e){if(e==="uncaughtException"){var t=arguments[1]&&arguments[1].stack,n=this.listeners(e).length>0;if(t&&!n)return ds(arguments[1])}return r.apply(this,arguments)}}var gs=he.slice(0),ps=de.slice(0);_e.wrapCallSite=wi;_e.getErrorSource=Ei;_e.mapSourcePosition=Et;_e.retrieveSourceMap=wt;_e.install=function(r){if(r=r||{},r.environment&&(Ye=r.environment,["node","browser","auto"].indexOf(Ye)===-1))throw new Error("environment "+Ye+" was unknown. Available options are {auto, browser, node}");if(r.retrieveFile&&(r.overrideRetrieveFile&&(he.length=0),he.unshift(r.retrieveFile)),r.retrieveSourceMap&&(r.overrideRetrieveSourceMap&&(de.length=0),de.unshift(r.retrieveSourceMap)),r.hookRequire&&!_t()){var e=pi(yt,"module"),t=e.prototype._compile;t.__sourceMapSupport||(e.prototype._compile=function(o,a){return ye[a]=o,Je[a]=void 0,t.call(this,o,a)},e.prototype._compile.__sourceMapSupport=!0)}if(pt||(pt="emptyCacheBetweenOperations"in r?r.emptyCacheBetweenOperations:!1),mi||(mi=!0,Error.prepareStackTrace=hs),!yi){var n="handleUncaughtExceptions"in r?r.handleUncaughtExceptions:!0;try{var i=pi(yt,"worker_threads");i.isMainThread===!1&&(n=!1)}catch{}n&&as()&&(yi=!0,vs())}};_e.resetRetrieveHandlers=function(){he.length=0,de.length=0,he=gs.slice(0),de=ps.slice(0),wt=Er(de),St=Er(he)}});var Ni=S((Pu,B)=>{var ms="1.8.15",Ci=0,Ne=function(e){var t=["XXX: "+e].concat(Array.prototype.slice.call(arguments,1));console.error.apply(this,t)},Ne=function(){},we;typeof process<"u"&&process.versions&&(process.versions.nw?we="nw":process.versions.node&&(we="node"));!we&&typeof window<"u"&&window.window===window&&(we="browser");if(!we)throw new Error("unknown runtime environment");var br,se,Te;if(we==="browser")br={hostname:function(){return window.location.host}},se={},Te=null;else{br=require("os"),se=require("fs");try{Te=require("dtrace-provider")}catch{Te=null}}var le=require("util"),ue=require("assert"),er=require("events").EventEmitter,ys=require("stream");try{He=Ft()}catch{He=null}var He;process.env.BUNYAN_TEST_NO_SAFE_JSON_STRINGIFY&&(He=null);try{Ke=zn()}catch{Ke=null}var Ke;try{Ar=bi()}catch{Ar=null}var Ar;function Se(r){if(r==null)return r;if(Array.isArray(r))return r.slice();if(typeof r=="object"){var e={};return Object.keys(r).forEach(function(t){e[t]=r[t]}),e}else return r}var F=le.format;F||(bt=le.inspect,Ai=/%[sdj%]/g,F=function(e){if(typeof e!="string"){for(var t=[],n=0;n<arguments.length;n++)t.push(bt(arguments[n]));return t.join(" ")}for(var n=1,i=arguments,o=i.length,a=String(e).replace(Ai,function(u){if(n>=o)return u;switch(u){case"%s":return String(i[n++]);case"%d":return Number(i[n++]);case"%j":return Ti(i[n++]);case"%%":return"%";default:return u}}),s=i[n];n<o;s=i[++n])s===null||typeof s!="object"?a+=" "+s:a+=" "+bt(s);return a});var bt,Ai;function Rt(){if(this!==void 0){var r={},e=Error.stackTraceLimit,t=Error.prepareStackTrace;return Error.stackTraceLimit=3,Error.prepareStackTrace=function(n,i){var o=i[2];Ar&&(o=Ar.wrapCallSite(o)),r.file=o.getFileName(),r.line=o.getLineNumber();var a=o.getFunctionName();a&&(r.func=a)},Error.captureStackTrace(this,Rt),this.stack,Error.stackTraceLimit=e,Error.prepareStackTrace=t,r}}function _s(r,e){e||(e=" ");var t=r.split(/\r?\n/g);return e+t.join(`
`+e)}function Ot(r,e){if(ue.ok(r),e){if(At[e])return;At[e]=!0}process.stderr.write(r+`
`)}function Ss(r){return At[r]}var At={};function Ri(){}Ri.prototype.write=function(r){r.level<rr?console.log(r):r.level<Cr?console.info(r):r.level<Rr?console.warn(r):console.error(r)};var Mt=10,kt=20,rr=30,Cr=40,Rr=50,Lt=60,De={trace:Mt,debug:kt,info:rr,warn:Cr,error:Rr,fatal:Lt},Oi={};Object.keys(De).forEach(function(r){Oi[De[r]]=r});var Xe=void 0,Ct=Te&&{};function Ze(r){var e,t=typeof r;if(t==="string"){if(e=De[r.toLowerCase()],!e)throw new Error(F('unknown level name: "%s"',r))}else{if(t!=="number")throw new TypeError(F("cannot resolve level: invalid arg (%s):",t,r));if(r<0||Math.floor(r)!==r)throw new TypeError(F("level is not a positive integer: %s",r));e=r}return e}function ws(r){return r instanceof ys.Writable?!0:typeof r.write=="function"}function L(r,e,t){if(Ne("Logger start:",r),!(this instanceof L))return new L(r,e);var n;if(e!==void 0&&(n=r,r=e,!(n instanceof L)))throw new TypeError("invalid Logger creation: do not pass a second arg");if(!r)throw new TypeError("options (object) is required");if(n){if(r.name)throw new TypeError("invalid options.name: child cannot set logger name")}else if(!r.name)throw new TypeError("options.name (string) is required");if(r.stream&&r.streams)throw new TypeError('cannot mix "streams" and "stream" options');if(r.streams&&!Array.isArray(r.streams))throw new TypeError("invalid options.streams: must be an array");if(r.serializers&&(typeof r.serializers!="object"||Array.isArray(r.serializers)))throw new TypeError("invalid options.serializers: must be an object");if(er.call(this),n&&t){this._isSimpleChild=!0,this._level=n._level,this.streams=n.streams,this.serializers=n.serializers,this.src=n.src;for(var f=this.fields={},i=Object.keys(n.fields),o=0;o<i.length;o++){var a=i[o];f[a]=n.fields[a]}for(var s=Object.keys(r),o=0;o<s.length;o++){var a=s[o];f[a]=r[a]}return}var u=this;if(n){this._level=n._level,this.streams=[];for(var o=0;o<n.streams.length;o++){var l=Se(n.streams[o]);l.closeOnExit=!1,this.streams.push(l)}this.serializers=Se(n.serializers),this.src=n.src,this.fields=Se(n.fields),r.level&&this.level(r.level)}else this._level=Number.POSITIVE_INFINITY,this.streams=[],this.serializers=null,this.src=!1,this.fields={};if(!Xe&&Te){Xe=Te.createDTraceProvider("bunyan");for(var c in De){var v;Ct[De[c]]=v=Xe.addProbe("log-"+c,"char *"),v.dtp=Xe}Xe.enable()}r.stream?u.addStream({type:"stream",stream:r.stream,closeOnExit:!1,level:r.level}):r.streams?r.streams.forEach(function(h){u.addStream(h,r.level)}):n&&r.level?this.level(r.level):n||(we==="browser"?u.addStream({type:"raw",stream:new Ri,closeOnExit:!1,level:r.level}):u.addStream({type:"stream",stream:process.stdout,closeOnExit:!1,level:r.level})),r.serializers&&u.addSerializers(r.serializers),r.src&&(this.src=!0),Ne("Logger: ",u);var f=Se(r);delete f.stream,delete f.level,delete f.streams,delete f.serializers,delete f.src,this.serializers&&this._applySerializers(f),!f.hostname&&!u.fields.hostname&&(f.hostname=br.hostname()),f.pid||(f.pid=process.pid),Object.keys(f).forEach(function(h){u.fields[h]=f[h]})}le.inherits(L,er);L.prototype.addStream=function(e,t){var n=this;switch(t==null&&(t=rr),e=Se(e),e.type||(e.stream?e.type="stream":e.path&&(e.type="file")),e.raw=e.type==="raw",e.level!==void 0?e.level=Ze(e.level):e.level=Ze(t),e.level<n._level&&(n._level=e.level),e.type){case"stream":ue.ok(ws(e.stream),'"stream" stream is not writable: '+le.inspect(e.stream)),e.closeOnExit||(e.closeOnExit=!1);break;case"file":e.reemitErrorEvents===void 0&&(e.reemitErrorEvents=!0),e.stream?e.closeOnExit||(e.closeOnExit=!1):(e.stream=se.createWriteStream(e.path,{flags:"a",encoding:"utf8"}),e.closeOnExit||(e.closeOnExit=!0));break;case"rotating-file":ue.ok(!e.stream,'"rotating-file" stream should not give a "stream"'),ue.ok(e.path),ue.ok(Ke,'"rotating-file" stream type is not supported: missing "mv" module'),e.stream=new J(e),e.closeOnExit||(e.closeOnExit=!0);break;case"raw":e.closeOnExit||(e.closeOnExit=!1);break;default:throw new TypeError('unknown stream type "'+e.type+'"')}e.reemitErrorEvents&&typeof e.stream.on=="function"&&e.stream.on("error",function(o){n.emit("error",o,e)}),n.streams.push(e),delete n.haveNonRawStreams};L.prototype.addSerializers=function(e){var t=this;t.serializers||(t.serializers={}),Object.keys(e).forEach(function(n){var i=e[n];if(typeof i!="function")throw new TypeError(F('invalid serializer for "%s" field: must be a function',n));t.serializers[n]=i})};L.prototype.child=function(r,e){return new this.constructor(this,r||{},e)};L.prototype.reopenFileStreams=function(){var r=this;r.streams.forEach(function(e){e.type==="file"&&(e.stream&&(e.stream.end(),e.stream.destroySoon(),delete e.stream),e.stream=se.createWriteStream(e.path,{flags:"a",encoding:"utf8"}),e.stream.on("error",function(t){r.emit("error",t,e)}))})};L.prototype.level=function(e){if(e===void 0)return this._level;for(var t=Ze(e),n=this.streams.length,i=0;i<n;i++)this.streams[i].level=t;this._level=t};L.prototype.levels=function(e,t){if(e===void 0)return ue.equal(t,void 0),this.streams.map(function(u){return u.level});var n;if(typeof e=="number"){if(n=this.streams[e],n===void 0)throw new Error("invalid stream index: "+e)}else{for(var i=this.streams.length,o=0;o<i;o++){var a=this.streams[o];if(a.name===e){n=a;break}}if(!n)throw new Error(F('no stream with name "%s"',e))}if(t===void 0)return n.level;var s=Ze(t);n.level=s,s<this._level&&(this._level=s)};L.prototype._applySerializers=function(r,e){var t=this;Ne("_applySerializers: excludeFields",e),Object.keys(this.serializers).forEach(function(n){if(!(r[n]===void 0||e&&e[n])){Ne('_applySerializers; apply to "%s" key',n);try{r[n]=t.serializers[n](r[n])}catch(i){Ot(F(`bunyan: ERROR: Exception thrown from the "%s" Bunyan serializer. This should never happen. This is a bug in that serializer function.
%s`,n,i.stack||i)),r[n]=F('(Error in Bunyan log "%s" serializer broke field. See stderr for details.)',n)}}})};L.prototype._emit=function(r,e){var t;if(this.haveNonRawStreams===void 0){for(this.haveNonRawStreams=!1,t=0;t<this.streams.length;t++)if(!this.streams[t].raw){this.haveNonRawStreams=!0;break}}var n;if((e||this.haveNonRawStreams)&&(n=Ti(r)+br.EOL),e)return n;var i=r.level;for(t=0;t<this.streams.length;t++){var o=this.streams[t];o.level<=i&&(Ne('writing log rec "%s" to "%s" stream (%d <= %d): %j',r.msg,o.type,o.level,i,r),o.stream.write(o.raw?r:n))}return n};function Mi(r,e,t){var n,i,o;t[0]instanceof Error?(i={err:r.serializers&&r.serializers.err?r.serializers.err(t[0]):L.stdSerializers.err(t[0])},n={err:!0},t.length===1?o=[i.err.message]:o=t.slice(1)):typeof t[0]!="object"||Array.isArray(t[0])?(i=null,o=t.slice()):Buffer.isBuffer(t[0])?(i=null,o=t.slice(),o[0]=le.inspect(o[0])):(i=t[0],i&&t.length===1&&i.err&&i.err instanceof Error?o=[i.err.message]:o=t.slice(1));var a=Se(r.fields),s=a.level=e,u=i?Se(i):null;return u&&(r.serializers&&r._applySerializers(u,n),Object.keys(u).forEach(function(l){a[l]=u[l]})),a.msg=F.apply(r,o),a.time||(a.time=new Date),r.src&&!a.src&&(a.src=Rt()),a.v=Ci,a}function Es(r,e,t,n){return[r||e._emit(Mi(e,t,n),!0)]}function xe(r){return function(){var e=this,t=null,n=null;if(this._emit){if(arguments.length===0)return this._level<=r}else{var i="unbound";if(!Ss[i]){var o=Rt();Ot(F("bunyan usage error: %s:%s: attempt to log with an unbound log method: `this` is: %s",o.file,o.line,le.inspect(this)),i)}return}for(var a=new Array(arguments.length),s=0;s<a.length;++s)a[s]=arguments[s];this._level<=r&&(n=Mi(e,r,a),t=this._emit(n)),Ct&&Ct[r].fire(Es,t,e,r,a)}}L.prototype.trace=xe(Mt);L.prototype.debug=xe(kt);L.prototype.info=xe(rr);L.prototype.warn=xe(Cr);L.prototype.error=xe(Rr);L.prototype.fatal=xe(Lt);L.stdSerializers={};L.stdSerializers.req=function(r){return!r||!r.connection?r:{method:r.method,url:r.originalUrl||r.url,headers:r.headers,remoteAddress:r.connection.remoteAddress,remotePort:r.connection.remotePort}};L.stdSerializers.res=function(r){return!r||!r.statusCode?r:{statusCode:r.statusCode,header:r._header}};function ki(r){var e=r.stack||r.toString();if(r.cause&&typeof r.cause=="function"){var t=r.cause();t&&(e+=`
Caused by: `+ki(t))}return e}var ju=L.stdSerializers.err=function(r){if(!r||!r.stack)return r;var e={message:r.message,name:r.name,stack:ki(r),code:r.code,signal:r.signal};return e};function bs(){var r=new Set;return function(e,t){return!t||typeof t!="object"?t:r.has(t)?"[Circular]":(r.add(t),t)}}function As(){var r=[];return function(e,t){return!t||typeof t!="object"?t:r.indexOf(t)!==-1?"[Circular]":(r.push(t),t)}}var Li=typeof Set<"u"?bs:As;function Ti(r){try{return JSON.stringify(r)}catch{try{return JSON.stringify(r,Li())}catch(n){if(He)return He(r);var e=n.stack.split(/\n/g,3).join(`
`);return Ot('bunyan: ERROR: Exception in `JSON.stringify(rec)`. You can install the "safe-json-stringify" module to have Bunyan fallback to safer stringification. Record:\n'+_s(F(`%s
%s`,le.inspect(r),n.stack)),e),F("(Exception in JSON.stringify(rec): %j. See stderr for details.)",n.message)}}}var J=null;Ke&&(J=function(e){if(this.path=e.path,this.count=e.count==null?10:e.count,ue.equal(typeof this.count,"number",F('rotating-file stream "count" is not a number: %j (%s) in %j',this.count,typeof this.count,this)),ue.ok(this.count>=0,F('rotating-file stream "count" is not >= 0: %j in %j',this.count,this)),e.period){var t={hourly:"1h",daily:"1d",weekly:"1w",monthly:"1m",yearly:"1y"}[e.period]||e.period,n=/^([1-9][0-9]*)([hdwmy]|ms)$/.exec(t);if(!n)throw new Error(F('invalid period: "%s"',e.period));this.periodNum=Number(n[1]),this.periodScope=n[2]}else this.periodNum=1,this.periodScope="d";var i=null;try{var o=se.statSync(this.path);i=o.mtime.getTime()}catch{}var a=!1;if(i){var s=this._calcRotTime(0);i<s&&(a=!0)}this.stream=se.createWriteStream(this.path,{flags:"a",encoding:"utf8"}),this.rotQueue=[],this.rotating=!1,a?(this._debug("rotateAfterOpen -> call rotate()"),this.rotate()):this._setupNextRot()},le.inherits(J,er),J.prototype._debug=function(){if(0)var r;else return!1},J.prototype._setupNextRot=function(){this.rotAt=this._calcRotTime(1),this._setRotationTimer()},J.prototype._setRotationTimer=function(){var r=this,e=this.rotAt-Date.now(),t=2147483647;e>t&&(e=t),this.timeout=setTimeout(function(){r._debug("_setRotationTimer timeout -> call rotate()"),r.rotate()},e),typeof this.timeout.unref=="function"&&this.timeout.unref()},J.prototype._calcRotTime=function(e){this._debug("_calcRotTime: %s%s",this.periodNum,this.periodScope);var t=new Date;this._debug(" now local: %s",t),this._debug(" now utc: %s",t.toISOString());var n;switch(this.periodScope){case"ms":this.rotAt?n=this.rotAt+this.periodNum*e:n=Date.now()+this.periodNum*e;break;case"h":this.rotAt?n=this.rotAt+this.periodNum*60*60*1e3*e:n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours()+e);break;case"d":this.rotAt?n=this.rotAt+this.periodNum*24*60*60*1e3*e:n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()+e);break;case"w":if(this.rotAt)n=this.rotAt+this.periodNum*7*24*60*60*1e3*e;else{var i=7-t.getUTCDay();e<1&&(i=-t.getUTCDay()),(e>1||e<-1)&&(i+=7*e),n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()+i)}break;case"m":this.rotAt?n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth()+this.periodNum*e,1):n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth()+e,1);break;case"y":this.rotAt?n=Date.UTC(t.getUTCFullYear()+this.periodNum*e,0,1):n=Date.UTC(t.getUTCFullYear()+e,0,1);break;default:ue.fail(F('invalid period scope: "%s"',this.periodScope))}if(this._debug()){this._debug(" **rotAt**: %s (utc: %s)",n,new Date(n).toUTCString());var o=Date.now();this._debug(" now: %s (%sms == %smin == %sh to go)",o,n-o,(n-o)/1e3/60,(n-o)/1e3/60/60)}return n},J.prototype.rotate=function(){var e=this;if(e.rotAt&&e.rotAt>Date.now())return e._setRotationTimer();if(this._debug("rotate"),e.rotating)throw new TypeError("cannot start a rotation when already rotating");e.rotating=!0,e.stream.end();function t(){var a=e.path+"."+String(o-1);o===0&&(a=e.path),o-=1,e._debug(" rm %s",a),se.unlink(a,function(s){n()})}function n(){if(e.count===0||o<0)return i();var a=e.path,s=e.path+"."+String(o);o>0&&(a+="."+String(o-1)),o-=1,se.exists(a,function(u){u?(e._debug(" mv %s %s",a,s),Ke(a,s,function(l){l?(e.emit("error",l),i()):n()})):n()})}function i(){e._debug(" open %s",e.path),e.stream=se.createWriteStream(e.path,{flags:"a",encoding:"utf8"});for(var a=e.rotQueue,s=a.length,u=0;u<s;u++)e.stream.write(a[u]);e.rotQueue=[],e.rotating=!1,e.emit("drain"),e._setupNextRot()}var o=this.count;t()},J.prototype.write=function(e){return this.rotating?(this.rotQueue.push(e),!1):this.stream.write(e)},J.prototype.end=function(e){this.stream.end()},J.prototype.destroy=function(e){this.stream.destroy()},J.prototype.destroySoon=function(e){this.stream.destroySoon()});function Ie(r){this.limit=r&&r.limit?r.limit:100,this.writable=!0,this.records=[],er.call(this)}le.inherits(Ie,er);Ie.prototype.write=function(r){if(!this.writable)throw new Error("RingBuffer has been ended already");return this.records.push(r),this.records.length>this.limit&&this.records.shift(),!0};Ie.prototype.end=function(){arguments.length>0&&this.write.apply(this,Array.prototype.slice.call(arguments)),this.writable=!1};Ie.prototype.destroy=function(){this.writable=!1,this.emit("close")};Ie.prototype.destroySoon=function(){this.destroy()};B.exports=L;B.exports.TRACE=Mt;B.exports.DEBUG=kt;B.exports.INFO=rr;B.exports.WARN=Cr;B.exports.ERROR=Rr;B.exports.FATAL=Lt;B.exports.resolveLevel=Ze;B.exports.levelFromName=De;B.exports.nameFromLevel=Oi;B.exports.VERSION=ms;B.exports.LOG_VERSION=Ci;B.exports.createLogger=function(e){return new L(e)};B.exports.RingBuffer=Ie;B.exports.RotatingFileStream=J;B.exports.safeCycles=Li});var xi=S((Fu,Di)=>{var Cs=Object.prototype.hasOwnProperty,Rs=Object.prototype.toString,Os=function(r){var e=typeof r=="function"&&!(r instanceof RegExp)||Rs.call(r)==="[object Function]";return!e&&typeof window<"u"&&(e=r===window.setTimeout||r===window.alert||r===window.confirm||r===window.prompt),e};Di.exports=function(e,t){if(!Os(t))throw new TypeError("iterator must be a function");var n,i,o=typeof e=="string",a=e.length,s=arguments.length>2?arguments[2]:null;if(a===+a)for(n=0;n<a;n++)s===null?t(o?e.charAt(n):e[n],n,e):t.call(s,o?e.charAt(n):e[n],n,e);else for(i in e)Cs.call(e,i)&&(s===null?t(e[i],i,e):t.call(s,e[i],i,e))}});var Pi=S((Bu,ji)=>{var Ii=Object.prototype.toString;ji.exports=function(e){var t=Ii.call(e),n=t==="[object Arguments]";return n||(n=t!=="[object Array]"&&e!==null&&typeof e=="object"&&typeof e.length=="number"&&e.length>=0&&Ii.call(e.callee)==="[object Function]"),n}});var Bi=S((qu,Fi)=>{(function(){"use strict";var r=Object.prototype.hasOwnProperty,e=Object.prototype.toString,t=xi(),n=Pi(),i=!{toString:null}.propertyIsEnumerable("toString"),o=function(){}.propertyIsEnumerable("prototype"),a=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],s;s=function(l){var c=l!==null&&typeof l=="object",v=e.call(l)==="[object Function]",f=n(l),h=[];if(!c&&!v&&!f)throw new TypeError("Object.keys called on a non-object");if(f)t(l,function(_){h.push(_)});else{var d,p=o&&v;for(d in l)!(p&&d==="prototype")&&r.call(l,d)&&h.push(d)}if(i){var M=l.constructor,m=M&&M.prototype===l;t(a,function(_){!(m&&_==="constructor")&&r.call(l,_)&&h.push(_)})}return h},Fi.exports=s})()});var Ui=S((Uu,qi)=>{qi.exports=Object.keys||Bi()});var zi=S((Gu,Gi)=>{Gi.exports=Ms;function Ms(r){return r!==null&&(typeof r=="object"||typeof r=="function")}});var Tt=S((zu,Vi)=>{var ks=Ui(),Ls=zi();Vi.exports=Ts;function Ts(){for(var r={},e=0;e<arguments.length;e++){var t=arguments[e];if(Ls(t))for(var n=ks(t),i=0;i<n.length;i++){var o=n[i];r[o]=t[o]}}return r}});var Yi=S((Vu,Qi)=>{"use strict";var Wi={white:37,black:30,blue:34,cyan:36,green:32,magenta:35,red:31,yellow:33,brightBlack:90,brightRed:91,brightGreen:92,brightYellow:93,brightBlue:94,brightMagenta:95,brightCyan:96,brightWhite:97},$i={bgBlack:40,bgRed:41,bgGreen:42,bgYellow:43,bgBlue:44,bgMagenta:45,bgCyan:46,bgWhite:47,bgBrightBlack:100,bgBrightRed:101,bgBrightGreen:102,bgBrightYellow:103,bgBrightBlue:104,bgBrightMagenta:105,bgBrightCyan:106,bgBrightWhite:107},Nt={};Object.keys(Wi).forEach(function(r){Nt[r]=function(e){return"\x1B["+Wi[r]+"m"+e+"\x1B[39m"}});Object.keys($i).forEach(function(r){Nt[r]=function(e){return"\x1B["+$i[r]+"m"+e+"\x1B[49m"}});Qi.exports=Nt});var Hi=S((Wu,Xi)=>{"use strict";var Dt={reset:[0,22],bright:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],blink:[5,25],inverse:[7,27]},Ji={};Object.keys(Dt).forEach(function(r){Ji[r]=function(e){var t=Dt[r][0],n=Dt[r][1];return"\x1B["+t+"m"+e+"\x1B["+n+"m"}});Xi.exports=Ji});var yo=S(($u,mo)=>{"use strict";var ro=require("util"),ve=ro.format,Ns=require("http"),Ds=Tt(),xs=Yi(),Is=Hi(),js=Ds(Is,xs),to=1,no=2,io=3,oo=4,ao=5,so=6,Ps={long:to,json:no,inspect:io,simple:oo,short:ao,bunyan:so},uo=10,lo=20,co=30,fo=40,ho=50,vo=60,Ki={trace:uo,debug:lo,info:co,warn:fo,error:ho,fatal:vo},Fs={},go={},po={};Object.keys(Ki).forEach(function(r){var e=Ki[r];Fs[e]=r,go[e]=r.toUpperCase(),po[e]=(r.length===4?" ":"")+r.toUpperCase()});function Zi(r){return!(r.v===null||r.level===null||r.name===null||r.hostname===null||r.pid===null||r.time===null||r.msg===null)}function je(r){return" "+r.split(/\r?\n/).join(`
`)}function Bs(r,e){if(!r)return"";var t=js[e];return t?t(r):r}function qs(r,e){return r}function eo(r){switch(r){case uo:return"TRACE";case lo:return"DEBUG";case co:return"INFO";case fo:return"WARN";case ho:return"ERROR";case vo:return"FATAL"}}mo.exports=function(e,t){function n(w){var X="";if(w.header)X+=w.header.trimRight();else if(w.headers){w.statusCode&&(X+=ve(`HTTP/1.1 %s %s
`,w.statusCode,Ns.STATUS_CODES[w.statusCode]));var Z=w.headers;X+=Object.keys(Z).map(function(ee){return ee+": "+Z[ee]}).join(`
`)}delete w.header,delete w.headers,delete w.statusCode,w.body&&(X+=`
`+(typeof w.body=="object"?JSON.stringify(w.body,null,2):w.body),delete w.body),w.trailer&&(X+=`
`+w.trailer),delete w.trailer,X&&_.push(je(X)),Object.keys(w).forEach(function(ee){e["res."+ee]=w[ee]})}var i=!1,o,a=e.line,s=t.color?Bs:qs,u=isNaN(t.outputMode)?Ps[t.outputMode]:t.outputMode;switch(u){case ao:i=!0;case to:if(!Zi(e))return a+`
`;delete e.v,i&&e.time[10]=="T"?(o=e.time.substr(11),o=s(o,"brightBlack")):o=s("["+e.time+"]","brightBlack"),delete e.time;var l=e.name;delete e.name,e.component&&(l+="/"+e.component),delete e.component,i||(l+="/"+e.pid),delete e.pid;var c=po[e.level]||"LVL"+e.level;if(t.color){var v=t.colorFromLevel||{10:"brightBlack",20:"brightBlack",30:"cyan",40:"magenta",50:"red",60:"inverse"};c=s(c,v[e.level])}delete e.level;var f="",h,d,p="";e.src&&e.src.file&&(h=e.src,h.func?f=ve(" (%s:%d in %s)",h.file,h.line,h.func):f=ve(" (%s:%d)",h.file,h.line),f=s(f,"green")),delete e.src;var M=e.hostname;delete e.hostname;var m=[],_=[];e.req_id&&m.push("req_id="+e.req_id),delete e.req_id;var D;if(e.msg.indexOf(`
`)!==-1?(D="",_.push(je(s(e.msg,"cyan")))):D=" "+s(e.msg,"cyan"),delete e.msg,e.req&&typeof e.req=="object"){var E=e.req;delete e.req,d=E.headers,h=ve("%s %s HTTP/%s%s",E.method,E.url,E.httpVersion||"1.1",d?`
`+Object.keys(d).map(function(w){return w+": "+d[w]}).join(`
`):""),delete E.url,delete E.method,delete E.httpVersion,delete E.headers,E.body&&(h+=`
`+(typeof E.body=="object"?JSON.stringify(E.body,null,2):E.body),delete E.body),E.trailers&&Object.keys(E.trailers)>0&&(h+=`
`+Object.keys(E.trailers).map(function(w){return w+": "+E.trailers[w]}).join(`
`)),delete E.trailers,_.push(je(h)),Object.keys(E).forEach(function(w){e["req."+w]=E[w]})}if(e.client_req&&typeof e.client_req=="object"){var C=e.client_req;delete e.client_req,d=C.headers,h="",C.address&&(p="Host: "+C.address,C.port&&(p+=":"+C.port),p+=`
`),delete C.headers,delete C.address,delete C.port,h+=ve(`%s %s HTTP/%s
%s%s`,C.method,C.url,C.httpVersion||"1.1",p,d?Object.keys(d).map(function(w){return w+": "+d[w]}).join(`
`):""),delete C.method,delete C.url,delete C.httpVersion,C.body&&(h+=`
`+(typeof C.body=="object"?JSON.stringify(C.body,null,2):C.body),delete C.body),Object.keys(C).forEach(function(w){e["client_req."+w]=C[w]}),_.push(je(h))}e.res&&typeof e.res=="object"&&(n(e.res),delete e.res),e.client_res&&typeof e.client_res=="object"&&(n(e.client_res),delete e.res),e.err&&e.err.stack&&(_.push(je(e.err.stack)),delete e.err);for(var K=Object.keys(e),V=0;V<K.length;V++){var G=K[V],N=e[G],te=!1;typeof N!="string"&&(N=JSON.stringify(N,null,2),te=!0),N.indexOf(`
`)!==-1||N.length>50?_.push(je(G+": "+N)):!te&&(N.indexOf(" ")!=-1||N.length===0)?m.push(G+"="+JSON.stringify(N)):m.push(G+"="+N)}return m=s(m.length?" ("+m.join(", ")+")":"","brightBlack"),_=s(_.length?_.join(`
--
`)+`
`:"","brightBlack"),i?ve(`%s %s %s:%s%s
%s`,o,c,l,D,m,_):ve(`%s %s: %s on %s%s:%s%s
%s`,o,c,l,M||"<no-hostname>",f,D,m,_);case io:return ro.inspect(e,!1,1/0,!0)+`
`;case so:return t.levelInString&&(e.level=eo(e.level)),JSON.stringify(e,null,0)+`
`;case no:return t.levelInString&&(e.level=eo(e.level)),JSON.stringify(e,null,t.jsonIndent)+`
`;case oo:return Zi(e)?ve(`%s - %s
`,go[e.level]||"LVL"+e.level,e.msg):a+`
`;default:throw new Error("unknown output mode: "+t.outputMode)}}});var wo=S((Qu,So)=>{"use strict";var Us=require("stream"),Gs=require("util"),zs=yo(),Vs=Tt(),_o=Us.Writable;So.exports=tr;Gs.inherits(tr,_o);function tr(r,e){if(!(this instanceof tr))return new tr(r,e);r=r||{},r.objectMode=!0,_o.call(this,r),this.opts=Vs({outputMode:"short",color:!0,colorFromLevel:{10:"brightBlack",20:"brightBlack",30:"green",40:"magenta",50:"red",60:"brightRed"}},r),this.out=e||process.stdout}tr.prototype._write=function(r,e,t){var n;try{n=JSON.parse(r),this.out.write(zs(n,this.opts))}catch{this.out.write(r)}t()}});var Qs={};Lo(Qs,{default:()=>Or});module.exports=To(Qs);var Fe=class{constructor(e){this.reportDataStore=e;this.reportStore=e}async getState(e){return this.reportStore.getUserConfig(e)}async saveState(e,t){await this.reportStore.setUserConfig(e,t)}findIndexByExecutionId(e,t){return t.findIndex(n=>n.executionId===e)}findIndexByTableId(e,t){return t.findIndex(n=>n.tableId===e)}};var Eo=It(Ni()),bo=It(wo()),Ws=(0,bo.default)({outputMode:"short",color:!1}),$s=Eo.default.createLogger({name:"Digital Prison Reporting:",stream:Ws,level:"debug"}),Ao=$s;var Or=class extends Fe{constructor(e){super(e),Ao.info("Service created: RecentlyViewedStoreService")}async getAllReports(e){return(await this.getState(e)).recentlyViewedReports}async getAllReportsById(e,t){return(await this.getState(t)).recentlyViewedReports.filter(i=>i.id&&i.id===e||i.variantId&&i.variantId===e)}async setRecentlyViewed(e,t){let n=await this.getState(t),i=this.findIndexByExecutionId(e.executionId,n.recentlyViewedReports);i>-1&&(n.recentlyViewedReports.splice(i,1),await this.saveState(t,n)),await this.addReport(e,t,n)}async addReport(e,t,n){n.recentlyViewedReports.unshift(e),await this.saveState(t,n)}async setToExpired(e,t){let n=await this.getState(t),i=this.findIndexByExecutionId(e,n.recentlyViewedReports);await this.saveExpiredState(n,i,t)}async asyncSetToExpiredByTableId(e,t){let n=await this.getState(t),i=this.findIndexByTableId(e,n.recentlyViewedReports);return await this.saveExpiredState(n,i,t),n.recentlyViewedReports[i].url.request.fullUrl}async saveExpiredState(e,t,n){let i=e.recentlyViewedReports[t];i&&(i={...i,status:"EXPIRED",timestamp:{...i.timestamp,expired:new Date}},e.recentlyViewedReports[t]=i,await this.saveState(n,e))}async removeReport(e,t){let n=await this.getState(t),i=this.findIndexByExecutionId(e,n.recentlyViewedReports);n.recentlyViewedReports.splice(i,1),await this.saveState(t,n)}};
//# sourceMappingURL=service.js.map