@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
52 lines • 98 kB
JavaScript
var Oo=Object.create;var nr=Object.defineProperty;var ko=Object.getOwnPropertyDescriptor;var Ao=Object.getOwnPropertyNames;var Ro=Object.getPrototypeOf,Mo=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})},jt=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ao(e))!Mo.call(r,i)&&i!==t&&nr(r,i,{get:()=>e[i],enumerable:!(n=ko(e,i))||n.enumerable});return r};var xt=(r,e,t)=>(t=r!=null?Oo(Ro(r)):{},jt(e||!r||!r.__esModule?nr(t,"default",{value:r,enumerable:!0}):t,r)),To=r=>jt(nr({},"__esModule",{value:!0}),r);var Pt=S((Xs,Rr)=>{var No=Object.prototype.hasOwnProperty;function Bt(r){return"[Throws: "+(r?r.message:"?")+"]"}function Io(r,e){if(No.call(r,e))try{return r[e]}catch(t){return Bt(t)}return r[e]}function Dt(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 Bt(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(Io(n,u)),s},{});return e.pop(),a}return t(r)}Rr.exports=function(r,e,t){return JSON.stringify(Dt(r),e,t)};Rr.exports.ensureProperties=Dt});var Gt=S((Zs,Ft)=>{var q=require("fs"),Fe=require("path");Ft.exports=ir;ir.ncp=ir;function ir(r,e,t,n){var i=n;n||(i=t,t={});var o=process.cwd(),a=Fe.resolve(o,r),s=Fe.resolve(o,e),u=t.filter,l=t.rename,c=t.transform,v=t.clobber!==!1,f=t.modified,h=t.dereference,d=null,m=0,R=0,p=0,_=t.limit||ir.limit||16;_=_<1?1:_>512?512:_,I(a);function I(y){if(m++,u){if(u instanceof RegExp){if(!u.test(y))return V(!0)}else if(typeof u=="function"&&!u(y))return V(!0)}return w(y)}function w(y){var E=h?q.stat:q.lstat;if(p>=_)return setImmediate(function(){w(y)});p++,E(y,function(C,T){var z={};if(C)return W(C);if(z.name=y,z.mode=T.mode,z.mtime=T.mtime,z.atime=T.atime,T.isDirectory())return U(z);if(T.isFile())return O(z);if(T.isSymbolicLink())return b(y)})}function O(y){var E=y.name.replace(a,s);l&&(E=l(E)),ee(E,function(C){if(C)return H(y,E);if(v&&$(E,function(){H(y,E)}),f){var T=h?q.stat:q.lstat;T(E,function(z,De){if(y.mtime.getTime()>De.mtime.getTime())H(y,E);else return V()})}else return V()})}function H(y,E){var C=q.createReadStream(y.name),T=q.createWriteStream(E,{mode:y.mode});C.on("error",W),T.on("error",W),c?c(C,T,y):T.on("open",function(){C.pipe(T)}),T.once("finish",function(){f&&q.utimesSync(E,y.atime,y.mtime),V()})}function $(y,E){q.unlink(y,function(C){return C?W(C):E()})}function U(y){var E=y.name.replace(a,s);ee(E,function(C){if(C)return N(y,E);te(y.name)})}function N(y,E){q.mkdir(E,y.mode,function(C){if(C)return W(C);te(y.name)})}function te(y){q.readdir(y,function(E,C){return E?W(E):(C.forEach(function(T){I(Fe.join(y,T))}),V())})}function b(y){var E=y.replace(a,s);q.readlink(y,function(C,T){if(C)return W(C);X(T,E)})}function X(y,E){h&&(y=Fe.resolve(o,y)),ee(E,function(C){if(C)return K(y,E);q.readlink(E,function(T,z){return T?W(T):(h&&(z=Fe.resolve(o,z)),z===y?V():$(E,function(){K(y,E)}))})})}function K(y,E){q.symlink(y,E,function(C){return C?W(C):V()})}function ee(y,E){q.lstat(y,function(C){return C&&C.code==="ENOENT"?E(!0):E(!1)})}function W(y){return t.stopOnError?i(y):(!d&&t.errs?d=q.createWriteStream(t.errs):d||(d=[]),typeof d.write>"u"?d.push(y):d.write(y.stack+`
`),V())}function V(y){if(y||p--,R++,m===R&&p===0&&i!==void 0)return i(d||null)}}});var Ut=S((Hs,qt)=>{qt.exports=function(r,e){for(var t=[],n=0;n<r.length;n++){var i=e(r[n],n);jo(i)?t.push.apply(t,i):t.push(i)}return t};var jo=Array.isArray||function(r){return Object.prototype.toString.call(r)==="[object Array]"}});var Qt=S((Ks,Vt)=>{"use strict";Vt.exports=$t;function $t(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}$t.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((eu,en)=>{var xo=Ut(),Jt=Qt();en.exports=Po;var Yt="\0SLASH"+Math.random()+"\0",Xt="\0OPEN"+Math.random()+"\0",Lr="\0CLOSE"+Math.random()+"\0",Zt="\0COMMA"+Math.random()+"\0",Ht="\0PERIOD"+Math.random()+"\0";function Mr(r){return parseInt(r,10)==r?parseInt(r,10):r.charCodeAt(0)}function Bo(r){return r.split("\\\\").join(Yt).split("\\{").join(Xt).split("\\}").join(Lr).split("\\,").join(Zt).split("\\.").join(Ht)}function Do(r){return r.split(Yt).join("\\").split(Xt).join("{").split(Lr).join("}").split(Zt).join(",").split(Ht).join(".")}function Kt(r){if(!r)return[""];var e=[],t=Jt("{","}",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=Kt(o);return o.length&&(a[a.length-1]+=s.shift(),a.push.apply(a,s)),e.push.apply(e,a),e}function Po(r){return r?(r.substr(0,2)==="{}"&&(r="\\{\\}"+r.substr(2)),we(Bo(r),!0).map(Do)):[]}function Fo(r){return"{"+r+"}"}function Go(r){return/^-?0\d/.test(r)}function qo(r,e){return r<=e}function Uo(r,e){return r>=e}function we(r,e){var t=[],n=Jt("{","}",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,we(r)):[r];var u;if(a)u=n.body.split(/\.\./);else if(u=Kt(n.body),u.length===1&&(u=we(u[0],!1).map(Fo),u.length===1)){var c=n.post.length?we(n.post,!1):[""];return c.map(function(b){return n.pre+u[0]+b})}var l=n.pre,c=n.post.length?we(n.post,!1):[""],v;if(a){var f=Mr(u[0]),h=Mr(u[1]),d=Math.max(u[0].length,u[1].length),m=u.length==3?Math.abs(Mr(u[2])):1,R=qo,p=h<f;p&&(m*=-1,R=Uo);var _=u.some(Go);v=[];for(var I=f;R(I,h);I+=m){var w;if(o)w=String.fromCharCode(I),w==="\\"&&(w="");else if(w=String(I),_){var O=d-w.length;if(O>0){var H=new Array(O+1).join("0");I<0?w="-"+H+w.slice(1):w=H+w}}v.push(w)}}else v=xo(u,function(te){return we(te,!1)});for(var $=0;$<v.length;$++)for(var U=0;U<c.length;U++){var N=l+v[$]+c[U];(!e||a||N)&&t.push(N)}return t}});var sr=S((ru,sn)=>{sn.exports=Q;Q.Minimatch=B;var Ge=function(){try{return require("path")}catch{}}()||{sep:"/"};Q.sep=Ge.sep;var Ir=Q.GLOBSTAR=B.GLOBSTAR={},zo=rn(),tn={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Tr="[^/]",Nr=Tr+"*?",$o="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Wo="(?:(?!(?:\\/|^)\\.).)*?",nn=Vo("().*{}+?[]^$\\!");function Vo(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};B.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 B(e,t).match(r)}function B(r,e){if(!(this instanceof B))return new B(r,e);ar(r),e||(e={}),r=r.trim(),!e.allowWindowsEscape&&Ge.sep!=="/"&&(r=r.split(Ge.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()}B.prototype.debug=function(){};B.prototype.make=Jo;function Jo(){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}B.prototype.parseNegate=Yo;function Yo(){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)};B.prototype.braceExpand=an;function an(r,e){return e||(this instanceof B?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")};B.prototype.parse=Zo;var or={};function Zo(r,e){ar(r);var t=this.options;if(r==="**")if(t.noglobstar)r="*";else return Ir;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 m=0,R=r.length,p;m<R&&(p=r.charAt(m));m++){if(this.debug("%s %s %s %j",r,m,n,p),o&&nn[p]){n+="\\"+p,o=!1;continue}switch(p){case"/":return!1;case"\\":d(),o=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",r,m,n,p),l){this.debug(" in class"),p==="!"&&m===v+1&&(p="^"),n+=p;continue}h.debug("call clearStateChar %j",u),d(),u=p,t.noext&&d();continue;case"(":if(l){n+="(";continue}if(!u){n+="\\(";continue}a.push({type:u,start:m-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+="\\"+p;continue}l=!0,v=m,c=n.length,n+=p;continue;case"]":if(m===v+1||!l){n+="\\"+p,o=!1;continue}var I=r.substring(v+1,m);try{RegExp("["+I+"]")}catch{var w=this.parse(I,or);n=n.substr(0,c)+"\\["+w[0]+"\\]",i=i||w[1],l=!1;continue}i=!0,l=!1,n+=p;continue;default:d(),o?o=!1:nn[p]&&!(p==="^"&&l)&&(n+="\\"),n+=p}}for(l&&(I=r.substr(v+1),w=this.parse(I,or),n=n.substr(0,c)+"\\["+w[0],i=i||w[1]),_=a.pop();_;_=a.pop()){var O=n.slice(_.reStart+_.open.length);this.debug("setting tail",n,_),O=O.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(T,z,De){return De||(De="\\"),z+z+De+"|"}),this.debug(`tail=%j
%s`,O,O,_,n);var H=_.type==="*"?Nr:_.type==="?"?Tr:"\\"+_.type;i=!0,n=n.slice(0,_.reStart)+H+"\\("+O}d(),o&&(n+="\\\\");var $=!1;switch(n.charAt(0)){case"[":case".":case"(":$=!0}for(var U=s.length-1;U>-1;U--){var N=s[U],te=n.slice(0,N.reStart),b=n.slice(N.reStart,N.reEnd-8),X=n.slice(N.reEnd-8,N.reEnd),K=n.slice(N.reEnd);X+=K;var ee=te.split("(").length-1,W=K;for(m=0;m<ee;m++)W=W.replace(/\)[+*?]?/,"");K=W;var V="";K===""&&e!==or&&(V="$");var y=te+b+K+V+X;n=y}if(n!==""&&i&&(n="(?=.)"+n),$&&(n=f+n),e===or)return[n,i];if(!i)return Ko(r);var E=t.nocase?"i":"";try{var C=new RegExp("^"+n+"$",E)}catch{return new RegExp("$.")}return C._glob=r,C._src=n,C}Q.makeRe=function(r,e){return new B(r,e||{}).makeRe()};B.prototype.makeRe=Ho;function Ho(){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?$o:Wo,n=e.nocase?"i":"",i=r.map(function(o){return o.map(function(a){return a===Ir?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 B(e,t);return r=r.filter(function(i){return n.match(i)}),n.options.nonull&&!r.length&&r.push(e),r};B.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;Ge.sep!=="/"&&(e=e.split(Ge.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};B.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===Ir){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 Ko(r){return r.replace(/\\(.)/g,"$1")}function ea(r){return r.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var un=S((tu,jr)=>{typeof Object.create=="function"?jr.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:jr.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((nu,Br)=>{try{if(xr=require("util"),typeof xr.inherits!="function")throw"";Br.exports=xr.inherits}catch{Br.exports=un()}var xr});var lr=S((iu,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 Fr=S(ne=>{ne.alphasort=vn;ne.alphasorti=dn;ne.setopts=oa;ne.ownProp=hn;ne.makeAbs=Pr;ne.finish=aa;ne.mark=sa;ne.isIgnored=gn;ne.childrenIgnored=ua;function hn(r,e){return Object.prototype.hasOwnProperty.call(r,e)}var Ee=require("path"),ra=sr(),ta=lr(),Dr=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 Dr(t,{dot:!0})}return{matcher:new Dr(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=Ee.resolve(t.cwd)!==n):r.cwd=n,r.root=t.root||Ee.resolve(r.cwd,"/"),r.root=Ee.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 Dr(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=Pr(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=Pr(r,i);r.statCache[s]=r.statCache[t],r.cache[s]=r.cache[t]}}return i}function Pr(r,e){var t=e;return e.charAt(0)==="/"?t=Ee.join(r.root,e):ta(e)||e===""?t=e:r.changedCwd?t=Ee.resolve(r.cwd,e):t=Ee.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((fu,_n)=>{_n.exports=yn;yn.GlobSync=x;var qe=require("fs"),mn=sr(),au=mn.Minimatch,su=Ur().Glob,uu=require("util"),Gr=require("path"),pn=require("assert"),cr=lr(),fe=Fr(),lu=fe.alphasort,cu=fe.alphasorti,la=fe.setopts,qr=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 x(r,e).found}function x(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 x))return new x(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()}x.prototype._finish=function(){if(pn(this instanceof x),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=qe.realpathSync(i,r.realpathCache);n[o]=!0}catch(a){if(a.syscall==="stat")n[r._makeAbs(i)]=!0;else throw a}})}fe.finish(this)};x.prototype._process=function(r,e,t){pn(this instanceof x);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]===mn.GLOBSTAR;u?this._processGlobStar(i,a,s,o,e,t):this._processReaddir(i,a,s,o,e,t)}};x.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 m=v.length;if(m!==0){if(n.length===1&&!this.mark&&!this.stat){this.matches[i]||(this.matches[i]=Object.create(null));for(var f=0;f<m;f++){var h=v[f];r&&(r.slice(-1)!=="/"?h=r+"/"+h:h=r+h),h.charAt(0)==="/"&&!this.nomount&&(h=Gr.join(this.root,h)),this.matches[i][h]=!0}return}n.shift();for(var f=0;f<m;f++){var h=v[f],R;r?R=[r,h]:R=[h],this._process(R.concat(n),i,o)}}}};x.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)}};x.prototype._readdirInGlobStar=function(r){if(this.follow)return this._readdir(r,!1);var e,t,n;try{t=qe.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};x.prototype._readdir=function(r,e){var t;if(e&&!qr(this.symlinks,r))return this._readdirInGlobStar(r);if(qr(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,qe.readdirSync(r))}catch(i){return this._readdirError(r,i),null}};x.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};x.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}};x.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 m=u.concat(a[f],n);this._process(m,i,!0)}}}};x.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=Gr.join(this.root,r):(r=Gr.resolve(this.root,r),n&&(r+="/"))}process.platform==="win32"&&(r=r.replace(/\\/g,"/")),this.matches[e][r]=!0}};x.prototype._stat=function(r){var e=this._makeAbs(r),t=r.slice(-1)==="/";if(r.length>this.maxLength)return!1;if(!this.stat&&qr(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=qe.lstatSync(e)}catch{return!1}if(o.isSymbolicLink())try{i=qe.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};x.prototype._mark=function(r){return fe.mark(this,r)};x.prototype._makeAbs=function(r){return fe.makeAbs(this,r)}});var zr=S((hu,wn)=>{wn.exports=bn;function bn(r,e){if(r&&e)return bn(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((du,$r)=>{var En=zr();$r.exports=En(fr);$r.exports.strict=En(Cn);fr.proto=fr(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return fr(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return Cn(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 Cn(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 kn=S((vu,On)=>{var fa=zr(),Ue=Object.create(null),ha=Wr();On.exports=fa(da);function da(r,e){return Ue[r]?(Ue[r].push(e),null):(Ue[r]=[e],va(r))}function va(r){return ha(function e(){var t=Ue[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 Ue[r]}})}function ga(r){for(var e=r.length,t=[],n=0;n<e;n++)t[n]=r[n];return t}});var Ur=S((_u,Rn)=>{Rn.exports=ge;var ze=require("fs"),An=sr(),gu=An.Minimatch,ma=ln(),pa=require("events").EventEmitter,Vr=require("path"),Qr=require("assert"),hr=lr(),Yr=Sn(),oe=Fr(),mu=oe.alphasort,pu=oe.alphasorti,ya=oe.setopts,Jr=oe.ownProp,Xr=kn(),yu=require("util"),_a=oe.childrenIgnored,Sa=oe.isIgnored,ba=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 Yr(r,e)}return new A(r,e,t)}ge.sync=Yr;var wa=ge.GlobSync=Yr.GlobSync;ge.glob=ge;function Ea(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=Ea({},e);t.noprocess=!0;var n=new A(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=A;ma(A,pa);function A(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 wa(r,e)}if(!(this instanceof A))return new A(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=ba(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()}}A.prototype._finish=function(){if(Qr(this instanceof A),!this.aborted){if(this.realpath&&!this._didRealpath)return this._realpath();oe.finish(this),this.emit("end",this.found)}};A.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()}};A.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())})})};A.prototype._mark=function(r){return oe.mark(this,r)};A.prototype._makeAbs=function(r){return oe.makeAbs(this,r)};A.prototype.abort=function(){this.aborted=!0,this.emit("abort")};A.prototype.pause=function(){this.paused||(this.paused=!0,this.emit("pause"))};A.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])}}}};A.prototype._process=function(r,e,t,n){if(Qr(this instanceof A),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]===An.GLOBSTAR;l?this._processGlobStar(o,s,u,a,e,t,n):this._processReaddir(o,s,u,a,e,t,n)}};A.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)})};A.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 m;l&&!r?m=!d.match(u):m=d.match(u),m&&f.push(d)}}var R=f.length;if(R===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<R;h++){var d=f[h];r&&(r!=="/"?d=r+"/"+d:d=r+d),d.charAt(0)==="/"&&!this.nomount&&(d=Vr.join(this.root,d)),this._emitMatch(i,d)}return s()}n.shift();for(var h=0;h<R;h++){var d=f[h],p;r&&(r!=="/"?d=r+"/"+d:d=r+d),this._process([d].concat(n),i,o,s)}s()};A.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)}};A.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)}};A.prototype._readdir=function(r,e,t){if(!this.aborted&&(t=Xr("readdir\0"+r+"\0"+e,t),!!t)){if(e&&!Jr(this.symlinks,r))return this._readdirInGlobStar(r,t);if(Jr(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,Ca(this,r,t))}};function Ca(r,e,t){return function(n,i){n?r._readdirError(e,n,t):r._readdirEntries(e,i,t)}}A.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)}};A.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()}};A.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)})};A.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 m=l.concat(a[h],u);this._process(m,i,!0,s);var R=l.concat(a[h],n);this._process(R,i,!0,s)}}s()};A.prototype._processSimple=function(r,e,t){var n=this;this._stat(r,function(i,o){n._processSimple2(r,e,i,o,t)})};A.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=Vr.join(this.root,r):(r=Vr.resolve(this.root,r),o&&(r+="/"))}process.platform==="win32"&&(r=r.replace(/\\/g,"/")),this._emitMatch(e,r),i()};A.prototype._stat=function(r,e){var t=this._makeAbs(r),n=r.slice(-1)==="/";if(r.length>this.maxLength)return e();if(!this.stat&&Jr(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)}};A.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 jn=S((Su,In)=>{In.exports=et;et.sync=Nn;var k=require("assert"),Mn=require("path"),gr=require("fs"),mr=Ur(),Ln={nosort:!0,nocomment:!0,nonegate:!0,silent:!0},Zr=0,Kr=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={}),k(r,"rimraf: missing path"),k.equal(typeof r,"string","rimraf: path should be a string"),k(e,"rimraf: missing options"),k.equal(typeof e,"object","rimraf: options should be object"),k.equal(typeof t,"function","rimraf: callback function required"),Tn(e);var n=0,i=null,o=0;if(e.disableGlob||!mr.hasMagic(r))return s(null,[r]);gr.lstat(r,function(u,l){if(!u)return s(null,[r]);mr(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){Hr(c,e,function v(f){if(f){if(Kr&&(f.code==="EBUSY"||f.code==="ENOTEMPTY"||f.code==="EPERM")&&n<e.maxBusyTries){n++;var h=n*100;return setTimeout(function(){Hr(c,e,v)},h)}if(f.code==="EMFILE"&&Zr<e.emfileWait)return setTimeout(function(){Hr(c,e,v)},Zr++);f.code==="ENOENT"&&(f=null)}Zr=0,a(f)})})}}function Hr(r,e,t){k(r),k(e),k(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 Kr?Oa(r,e,o,t):dr(r,e,o,t);if(o.code==="EISDIR")return dr(r,e,o,t)}return t(o)})})}function Oa(r,e,t,n){k(r),k(e),k(typeof n=="function"),t&&k(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 ka(r,e,t){k(r),k(e),t&&k(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){k(r),k(e),t&&k(t instanceof Error),k(typeof n=="function"),e.rmdir(r,function(i){i&&(i.code==="ENOTEMPTY"||i.code==="EEXIST"||i.code==="EPERM")?Aa(r,e,n):i&&i.code==="ENOTDIR"?n(t):n(i)})}function Aa(r,e,t){k(r),k(e),k(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(Mn.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),k(r,"rimraf: missing path"),k.equal(typeof r,"string","rimraf: path should be a string"),k(e,"rimraf: missing options"),k.equal(typeof e,"object","rimraf: options should be object");var t;if(e.disableGlob||!mr.hasMagic(r))t=[r];else try{gr.lstatSync(r),t=[r]}catch{t=mr.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 Kr?ka(r,e,a):vr(r,e,a);if(a.code!=="EISDIR")throw a;vr(r,e,a)}}}function vr(r,e,t){k(r),k(e),t&&k(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")&&Ra(r,e)}}function Ra(r,e){k(r),k(e),e.readdirSync(r).forEach(function(t){Nn(Mn.join(r,t),e)}),e.rmdirSync(r,e)}});var Pn=S((bu,Dn)=>{var $e=require("path"),xn=require("fs"),Bn=parseInt("0777",8);Dn.exports=Ce.mkdirp=Ce.mkdirP=Ce;function Ce(r,e,t,n){typeof e=="function"?(t=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,o=e.fs||xn;i===void 0&&(i=Bn),n||(n=null);var a=t||function(){};r=$e.resolve(r),o.mkdir(r,i,function(s){if(!s)return n=n||r,a(null,n);switch(s.code){case"ENOENT":if($e.dirname(r)===r)return a(s);Ce($e.dirname(r),e,function(u,l){u?a(u,l):Ce(r,e,a,l)});break;default:o.stat(r,function(u,l){u||!l.isDirectory()?a(s,n):a(null,n)});break}})}Ce.sync=function r(e,t,n){(!t||typeof t!="object")&&(t={mode:t});var i=t.mode,o=t.fs||xn;i===void 0&&(i=Bn),n||(n=null),e=$e.resolve(e);try{o.mkdirSync(e,i),n=n||e}catch(s){switch(s.code){case"ENOENT":n=r($e.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((wu,Un)=>{var Oe=require("fs"),Ma=Gt().ncp,La=require("path"),Fn=jn(),Ta=Pn();Un.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?Oe.rename(r,e,function(l){if(!l)return n();if(l.code!=="EXDEV")return n(l);Gn(r,e,o,a,n)}):Oe.link(r,e,function(l){if(l){if(l.code==="EXDEV"){Gn(r,e,o,a,n);return}if(l.code==="EISDIR"||l.code==="EPERM"){qn(r,e,o,a,n);return}n(l);return}Oe.unlink(r,n)})}}function Gn(r,e,t,n,i){var o=t?"w":"wx",a=Oe.createReadStream(r),s=Oe.createWriteStream(e,{flags:o});a.on("error",function(l){a.destroy(),s.destroy(),s.removeListener("close",u),l.code==="EISDIR"||l.code==="EPERM"?qn(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(){Oe.unlink(r,i)}}function qn(r,e,t,n,i){var o={stopOnErr:!0,clobber:!1,limit:n};t?Fn(e,{disableGlob:!0},function(s){if(s)return i(s);a()}):a();function a(){Ma(r,e,o,function(s){if(s)return i(s[0]);Fn(r,{disableGlob:!0},i)})}}});var Wn=S(rt=>{var $n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");rt.encode=function(r){if(0<=r&&r<$n.length)return $n[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 Vn=Wn(),tt=5,Qn=1<<tt,Jn=Qn-1,Yn=Qn;function Ia(r){return r<0?(-r<<1)+1:(r<<1)+0}function ja(r){var e=(r&1)===1,t=r>>1;return e?-t:t}nt.encode=function(e){var t="",n,i=Ia(e);do n=i&Jn,i>>>=tt,i>0&&(n|=Yn),t+=Vn.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=Vn.decode(e.charCodeAt(t++)),u===-1)throw new Error("Invalid base64 digit: "+e.charAt(t-1));s=!!(u&Yn),u&=Jn,o=o+(u<<a),a+=tt}while(s);n.value=ja(o),n.rest=t}});var Re=S(G=>{function xa(r,e,t){if(e in r)return r[e];if(arguments.length===3)return t;throw new Error('"'+e+'" is a required argument.')}G.getArg=xa;var Xn=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,Ba=/^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}G.urlParse=We;function ke(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}G.urlGenerate=ke;function ot(r){var e=r,t=We(r);if(t){if(!t.path)return r;e=t.path}for(var n=G.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,ke(t)):e}G.normalize=ot;function Zn(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),ke(t);if(t||e.match(Ba))return e;if(n&&!n.host&&!n.path)return n.host=e,ke(n);var i=e.charAt(0)==="/"?e:ot(r.replace(/\/+$/,"")+"/"+e);return n?(n.path=i,ke(n)):i}G.join=Zn;G.isAbsolute=function(r){return r.charAt(0)==="/"||Xn.test(r)};function Da(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)}G.relative=Da;var Hn=function(){var r=Object.create(null);return!("__proto__"in r)}();function Kn(r){return r}function Pa(r){return ei(r)?"$"+r:r}G.toSetString=Hn?Kn:Pa;function Fa(r){return ei(r)?r.slice(1):r}G.fromSetString=Hn?Kn:Fa;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 Ga(r,e,t){var n=Ae(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:Ae(r.name,e.name)}G.compareByOriginalPositions=Ga;function qa(r,e,t){var n=r.generatedLine-e.generatedLine;return n!==0||(n=r.generatedColumn-e.generatedColumn,n!==0||t)||(n=Ae(r.source,e.source),n!==0)||(n=r.originalLine-e.originalLine,n!==0)||(n=r.originalColumn-e.originalColumn,n!==0)?n:Ae(r.name,e.name)}G.compareByGeneratedPositionsDeflated=qa;function Ae(r,e){return r===e?0:r===null?1:e===null?-1:r>e?1:-1}function Ua(r,e){var t=r.generatedLine-e.generatedLine;return t!==0||(t=r.generatedColumn-e.generatedColumn,t!==0)||(t=Ae(r.source,e.source),t!==0)||(t=r.originalLine-e.originalLine,t!==0)||(t=r.originalColumn-e.originalColumn,t!==0)?t:Ae(r.name,e.name)}G.compareByGeneratedPositionsInflated=Ua;function za(r){return JSON.parse(r.replace(/^\)]}'[^\n]*\n/,""))}G.parseSourceMapInput=za;function $a(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=Zn(ke(n),e)}return ot(e)}G.computeSourceURL=$a});var ut=S(ri=>{var at=Re(),st=Object.prototype.hasOwnProperty,me=typeof Map<"u";function ae(){this._array=[],this._set=me?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 me?this._set.size:Object.getOwnPropertyNames(this._set).length};ae.prototype.add=function(e,t){var n=me?e:at.toSetString(e),i=me?this.has(e):st.call(this._set,n),o=this._array.length;(!i||t)&&this._array.push(e),i||(me?this._set.set(e,o):this._set[n]=o)};ae.prototype.has=function(e){if(me)return this._set.has(e);var t=at.toSetString(e);return st.call(this._set,t)};ae.prototype.indexOf=function(e){if(me){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=Re();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 pr(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}pr.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)};pr.prototype.add=function(e){Wa(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};pr.prototype.toArray=function(){return this._sorted||(this._array.sort(ti.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};ni.MappingList=pr});var lt=S(oi=>{var Ve=it(),j=Re(),yr=ut().ArraySet,Va=ii().MappingList;function Z(r){r||(r={}),this._file=j.getArg(r,"file",null),this._sourceRoot=j.getArg(r,"sourceRoot",null),this._skipValidation=j.getArg(r,"skipValidation",!1),this._sources=new yr,this._names=new yr,this._mappings=new Va,this._sourcesContents=null}Z.prototype._version=3;Z.fromSourceMap=function(e){var t=e.sourceRoot,n=new Z({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=j.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=j.relative(t,i)),n._sources.has(o)||n._sources.add(o);var a=e.sourceContentFor(i);a!=null&&n.setSourceContent(i,a)}),n};Z.prototype.addMapping=function(e){var t=j.getArg(e,"generated"),n=j.getArg(e,"original",null),i=j.getArg(e,"source",null),o=j.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})};Z.prototype.setSourceContent=function(e,t){var n=e;this._sourceRoot!=null&&(n=j.relative(this._sourceRoot,n)),t!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[j.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[j.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};Z.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=j.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=j.join(n,u.source)),o!=null&&(u.source=j.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=j.join(n,u)),o!=null&&(u=j.relative(o,u)),this.setSourceContent(u,l))},this)};Z.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}))}};Z.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(!j.compareByGeneratedPositionsInflated(l,f[h-1]))continue;u+=","}u+=Ve.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(v=this._sources.indexOf(l.source),u+=Ve.encode(v-a),a=v,u+=Ve.encode(l.originalLine-1-i),i=l.originalLine-1,u+=Ve.encode(l.originalColumn-n),n=l.originalColumn,l.name!=null&&(c=this._names.indexOf(l.name),u+=Ve.encode(c-o),o=c)),s+=u}return s};Z.prototype._generateSourcesContent=function(e,t){return e.map(function(n){if(!this._sourcesContents)return null;t!=null&&(n=j.relative(t,n));var i=j.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null},this)};Z.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};Z.prototype.toString=function(){return JSON.stringify(this.toJSON())};oi.SourceMapGenerator=Z});var ai=S(pe=>{pe.GREATEST_LOWER_BOUND=1;pe.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==pe.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-r>1?ct(r,a,t,n,i,o):o==pe.LEAST_UPPER_BOUND?a:r<0?-1:r}pe.search=function(e,t,n,i){if(t.length===0)return-1;var o=ct(-1,t.length,e,t,n,i||pe.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=Re(),dt=ai(),Me=ut().ArraySet,Ja=it(),Qe=ui().quickSort;function M(r,e){var t=r;return typeof r=="string"&&(t=g.parseSourceMapInput(r)),t.sections!=null?new re(t,e):new D(t,e)}M.fromSourceMap=function(r,e){return D.fromSourceMap(r,e)};M.prototype._version=3;M.prototype.__generatedMappings=null;Object.defineProperty(M.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});M.prototype.__originalMappings=null;Object.defineProperty(M.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});M.prototype._charIsMappingSeparator=function(e,t){var n=e.charAt(t);return n===";"||n===","};M.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")};M.GENERATED_ORDER=1;M.ORIGINAL_ORDER=2;M.GREATEST_LOWER_BOUND=1;M.LEAST_UPPER_BOUND=2;M.prototype.eachMapping=function(e,t,n){var i=t||null,o=n||M.GENERATED_ORDER,a;switch(o){case M.GENERATED_ORDER:a=this._generatedMappings;break;case M.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)};M.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=M;function D(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=Me.fromArray(o.map(String),!0),this._sources=Me.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}D.prototype=Object.create(M.prototype);D.prototype.consumer=M;D.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};D.fromSourceMap=function(e,t){var n=Object.create(D.prototype),i=n._names=Me.fromArray(e._names.toArray(),!0),o=n._sources=Me.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};D.prototype._version=3;Object.defineProperty(D.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}D.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=[],m,R,p,_,I;c<l;)if(e.charAt(c)===";")n++,c++,i=0;else if(e.charAt(c)===",")c++;else{for(m=new li,m.generatedLine=n,_=c;_<l&&!this._charIsMappingSeparator(e,_);_++);if(R=e.slice(c,_),p=v[R],p)c+=R.length;else{for(p=[];c<_;)Ja.decode(e,c,f),I=f.value,c=f.rest,p.push(I);if(p.length===2)throw new Error("Found a source, but no line and column");if(p.length===3)throw new Error("Found a source and line, but no column");v[R]=p}m.generatedColumn=i+p[0],i=m.generatedColumn,p.length>1&&(m.source=s+p[1],s+=p[1],m.originalLine=o+p[2],o=m.originalLine,m.originalLine+=1,m.originalColumn=a+p[3],a=m.originalColumn,p.length>4&&(m.name=u+p[4],u+=p[4])),d.push(m),typeof m.originalLine=="number"&&h.push(m)}Qe(d,g.compareByGeneratedPositionsDeflated),this.__generatedMappings=d,Qe(h,g.compareByOriginalPositions),this.__originalMappings=h};D.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)};D.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}};D.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",M.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}};D.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};D.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.')};D.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",M.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=D;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 Me,this._names=new Me;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 M(g.getArg(a,"map"),e)}})}re.prototype=Object.create(M.prototype);re.prototype.constructor=M;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 Ya=lt().SourceMapGenerator,Sr=Re(),Xa=/(\r?\n)/,Za=10,Le="$$$isSourceNode$$$";function J(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)}J.fromStringWithSourceMap=function(e,t,n){var i=new J,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 J(f.originalLine,f.originalColumn,d,h,f.name))}}};J.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};J.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};J.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})};J.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};J.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};J.prototype.setSourceContent=function(e,t){this.sourceContents[Sr.toSetString(e)]=t};J.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]])};J.prototype.toString=function(){var e="";return this.walk(function(t){e+=t}),e};J.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},n=new Ya(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)===Za?(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=J});var di=S(br=>{br.SourceMapGenerator=lt().SourceMapGenerator;br.SourceMapConsumer=ci().SourceMapConsumer;br.SourceNode=hi().SourceNode});var gi=S((ju,vi)=>{var Ha=Object.prototype.toString,vt=typeof Buffer<"u"&&typeof Buffer.alloc=="function"&&typeof Buffer.allocUnsafe=="function"&&typeof Buffer.from=="function";function Ka(r){return Ha.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 Ka(r)?es(r,e,t):typeof r=="string"?rs(r,e):vt?Buffer.from(r):new Buffer(r)}vi.exports=ts});var Ei=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 mi(r,e){return r.require(e)}var pi=!1,yi=!1,mt=!1,Je="auto",ye={},Ye={},os=/^data:application\/json[^,]+base64,/,he=[],de=[];function _t(){return Je==="browser"?!0:Je==="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 wr(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=wr(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 pt(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 bt=wr(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=pt(r,e),t=St(e);return t?{url:e,map:t}:null});function wt(r){var e=Ye[r.source];if(!e){var t=bt(r.source);t?(e=Ye[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=pt(e.url,i);ye[s]=a}})):e=Ye[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=pt(e.url,n.source),n}return r}function Si(r){var e=/^eval at ([^(]+) \((.+):(\d+):(\d+)\)$/.exec(r);if(e){var t=wt({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 bi(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=wt({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){mt&&(ye={},Ye={});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 `+bi(e[s],o)),o.nextPosition=o.curPosition;return o.curPosition=o.nextPosition=null,i+a.reverse().join("")}function wi(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=wi(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),ms=de.slice(0);_e.wrapCallSite=bi;_e.getErrorSource=wi;_e.mapSourcePosition=wt;_e.retrieveSourceMap=bt;_e.install=function(r){if(r=r||{},r.environment&&(Je=r.environment,["node","browser","auto"].indexOf(Je)===-1))throw new Error("environment "+Je+" 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=mi(yt,"module"),t=e.prototype._compile;t.__sourceMapSupport||(e.prototype._compile=function(o,a){return ye[a]=o,Ye[a]=void 0,t.call(this,o,a)},e.prototype._compile.__sourceMapSupport=!0)}if(mt||(mt="emptyCacheBetweenOperations"in r?r.emptyCacheBetweenOperations:!1),pi||(pi=!0,Error.prepareStackTrace=hs),!yi){var n="handleUncaughtExceptions"in r?r.handleUncaughtExceptions:!0;try{var i=mi(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=ms.slice(0),bt=wr(de),St=wr(he)}});var Ni=S((Bu,F)=>{var ps="1.8.15",Oi=0,Ne=function(e){var t=["XXX: "+e].concat(Array.prototype.slice.call(arguments,1));console.error.apply(this,t)},Ne=function(){},be;typeof process<"u"&&process.versions&&(process.versions.nw?be="nw":process.versions.node&&(be="node"));!be&&typeof window<"u"&&window.window===window&&(be="browser");if(!be)throw new Error("unknown runtime environment");var Er,se,Te;if(be==="browser")Er={hostname:function(){return window.location.host}},se={},Te=null;else{Er=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{Ze=Pt()}catch{Ze=null}var Ze;process.env.BUNYAN_TEST_NO_SAFE_JSON_STRINGIFY&&(Ze=null);try{He=zn()}catch{He=null}var He;try{Cr=Ei()}catch{Cr=null}var Cr;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 P=le.format;P||(Et=le.inspect,Ci=/%[sdj%]/g,P=function(e){if(typeof e!="string"){for(var t=[],n=0;n<arguments.length;n++)t.push(Et(arguments[n]));return t.join(" ")}for(var n=1,i=arguments,o=i.length,a=String(e).replace(Ci,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+=" "+Et(s);return a});var Et,Ci;function kt(){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];Cr&&(o=Cr.wrapCallSite(o)),r.file=o.getFileName(),r.line=o.getLineNumber();var a=o.getFunctionName();a&&(r.func=a)},Error.captureStackTrace(this,kt),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 At(r,e){if(ue.ok(r),e){if(Ct[e])return;Ct[e]=!0}process.stderr.write(r+`
`)}function Ss(r){return Ct[r]}var Ct={};function ki(){}ki.prototype.write=function(r){r.level<rr?console.log(r):r.level<Or?console.info(r):r.level<kr?console.warn(r):console.error(r)};var Rt=10,Mt=20,rr=30,Or=40,kr=50,Lt=60,Ie={trace:Rt,debug:Mt,info:rr,warn:Or,error:kr,fatal:Lt},Ai={};Object.keys(Ie).forEach(function(r){Ai[Ie[r]]=r});var Xe=void 0,Ot=Te&&{};function Ke(r){var e,t=typeof r;if(t==="string"){if(e=Ie[r.toLowerCase()],!e)throw new Error(P('unknown level name: "%s"',r))}else{if(t!=="number")throw new TypeError(P("cannot resolve level: invalid arg (%s):",t,r));if(r<0||Math.floor(r)!==r)throw new TypeError(P("level is not a positive integer: %s",r));e=r}return e}function bs(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 Ie){var v;Ot[Ie[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||(be==="browser"?u.addStream({type:"raw",stream:new ki,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=Er.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=Ke(e.level):e.level=Ke(t),e.level<n._level&&(n._level=e.level),e.type){case"stream":ue.ok(bs(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(He,'"rotating-file" stream type is not supported: missing "mv" module'),e.stream=new Y(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(P('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=Ke(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(P('no stream with name "%s"',e))}if(t===void 0)return n.level;var s=Ke(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){At(P(`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]=P('(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)+Er.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 Ri(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=P.apply(r,o),a.time||(a.time=new Date),r.src&&!a.src&&(a.src=kt()),a.v=Oi,a}function ws(r,e,t,n){return[r||e._emit(Ri(e,t,n),!0)]}function je(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=kt();At(P("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=Ri(e,r,a),t=this._emit(n)),Ot&&Ot[r].fire(ws,t,e,r,a)}}L.prototype.trace=je(Rt);L.prototype.debug=je(Mt);L.prototype.info=je(rr);L.prototype.warn=je(Or);L.prototype.error=je(kr);L.prototype.fatal=je(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 Mi(r){var e=r.stack||r.toString();if(r.cause&&typeof r.cause=="function"){var t=r.cause();t&&(e+=`
Caused by: `+Mi(t))}return e}var xu=L.stdSerializers.err=function(r){if(!r||!r.stack)return r;var e={message:r.message,name:r.name,stack:Mi(r),code:r.code,signal:r.signal};return e};function Es(){var r=new Set;return function(e,t){return!t||typeof t!="object"?t:r.has(t)?"[Circular]":(r.add(t),t)}}function Cs(){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"?Es:Cs;function Ti(r){try{return JSON.stringify(r)}catch{try{return JSON.stringify(r,Li())}catch(n){if(Ze)return Ze(r);var e=n.stack.split(/\n/g,3).join(`
`);return At('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(P(`%s
%s`,le.inspect(r),n.stack)),e),P("(Exception in JSON.stringify(rec): %j. See stderr for details.)",n.message)}}}var Y=null;He&&(Y=function(e){if(this.path=e.path,this.count=e.count==null?10:e.count,ue.equal(typeof this.count,"number",P('rotating-file stream "count" is not a number: %j (%s) in %j',this.count,typeof this.count,this)),ue.ok(this.count>=0,P('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(P('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(Y,er),Y.prototype._debug=function(){if(0)var r;else return!1},Y.prototype._setupNextRot=function(){this.rotAt=this._calcRotTime(1),this._setRotationTimer()},Y.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()},Y.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(P('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},Y.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),He(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()},Y.prototype.write=function(e){return this.rotating?(this.rotQueue.push(e),!1):this.stream.write(e)},Y.prototype.end=function(e){this.stream.end()},Y.prototype.destroy=function(e){this.stream.destroy()},Y.prototype.destroySoon=function(e){this.stream.destroySoon()});function xe(r){this.limit=r&&r.limit?r.limit:100,this.writable=!0,this.records=[],er.call(this)}le.inherits(xe,er);xe.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};xe.prototype.end=function(){arguments.length>0&&this.write.apply(this,Array.prototype.slice.call(arguments)),this.writable=!1};xe.prototype.destroy=function(){this.writable=!1,this.emit("close")};xe.prototype.destroySoon=function(){this.destroy()};F.exports=L;F.exports.TRACE=Rt;F.exports.DEBUG=Mt;F.exports.INFO=rr;F.exports.WARN=Or;F.exports.ERROR=kr;F.exports.FATAL=Lt;F.exports.resolveLevel=Ke;F.exports.levelFromName=Ie;F.exports.nameFromLevel=Ai;F.exports.VERSION=ps;F.exports.LOG_VERSION=Oi;F.exports.createLogger=function(e){return new L(e)};F.exports.RingBuffer=xe;F.exports.RotatingFileStream=Y;F.exports.safeCycles=Li});var ji=S((Du,Ii)=>{var Os=Object.prototype.hasOwnProperty,ks=Object.prototype.toString,As=function(r){var e=typeof r=="function"&&!(r instanceof RegExp)||ks.call(r)==="[object Function]";return!e&&typeof window<"u"&&(e=r===window.setTimeout||r===window.alert||r===window.confirm||r===window.prompt),e};Ii.exports=function(e,t){if(!As(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)Os.call(e,i)&&(s===null?t(e[i],i,e):t.call(s,e[i],i,e))}});var Di=S((Pu,Bi)=>{var xi=Object.prototype.toString;Bi.exports=function(e){var t=xi.call(e),n=t==="[object Arguments]";return n||(n=t!=="[object Array]"&&e!==null&&typeof e=="object"&&typeof e.length=="number"&&e.length>=0&&xi.call(e.callee)==="[object Function]"),n}});var Fi=S((Fu,Pi)=>{(function(){"use strict";var r=Object.prototype.hasOwnProperty,e=Object.prototype.toString,t=ji(),n=Di(),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,m=o&&v;for(d in l)!(m&&d==="prototype")&&r.call(l,d)&&h.push(d)}if(i){var R=l.constructor,p=R&&R.prototype===l;t(a,function(_){!(p&&_==="constructor")&&r.call(l,_)&&h.push(_)})}return h},Pi.exports=s})()});var qi=S((Gu,Gi)=>{Gi.exports=Object.keys||Fi()});var zi=S((qu,Ui)=>{Ui.exports=Rs;function Rs(r){return r!==null&&(typeof r=="object"||typeof r=="function")}});var Tt=S((Uu,$i)=>{var Ms=qi(),Ls=zi();$i.exports=Ts;function Ts(){for(var r={},e=0;e<arguments.length;e++){var t=arguments[e];if(Ls(t))for(var n=Ms(t),i=0;i<n.length;i++){var o=n[i];r[o]=t[o]}}return r}});var Ji=S((zu,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},Vi={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(Vi).forEach(function(r){Nt[r]=function(e){return"\x1B["+Vi[r]+"m"+e+"\x1B[49m"}});Qi.exports=Nt});var Zi=S(($u,Xi)=>{"use strict";var It={reset:[0,22],bright:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],blink:[5,25],inverse:[7,27]},Yi={};Object.keys(It).forEach(function(r){Yi[r]=function(e){var t=It[r][0],n=It[r][1];return"\x1B["+t+"m"+e+"\x1B["+n+"m"}});Xi.exports=Yi});var yo=S((Wu,po)=>{"use strict";var ro=require("util"),ve=ro.format,Ns=require("http"),Is=Tt(),js=Ji(),xs=Zi(),Bs=Is(xs,js),to=1,no=2,io=3,oo=4,ao=5,so=6,Ds={long:to,json:no,inspect:io,simple:oo,short:ao,bunyan:so},uo=10,lo=20,co=30,fo=40,ho=50,vo=60,Hi={trace:uo,debug:lo,info:co,warn:fo,error:ho,fatal:vo},Ps={},go={},mo={};Object.keys(Hi).forEach(function(r){var e=Hi[r];Ps[e]=r,go[e]=r.toUpperCase(),mo[e]=(r.length===4?" ":"")+r.toUpperCase()});function Ki(r){return!(r.v===null||r.level===null||r.name===null||r.hostname===null||r.pid===null||r.time===null||r.msg===null)}function Be(r){return" "+r.split(/\r?\n/).join(`
`)}function Fs(r,e){if(!r)return"";var t=Bs[e];return t?t(r):r}function Gs(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"}}po.exports=function(e,t){function n(b){var X="";if(b.header)X+=b.header.trimRight();else if(b.headers){b.statusCode&&(X+=ve(`HTTP/1.1 %s %s
`,b.statusCode,Ns.STATUS_CODES[b.statusCode]));var K=b.headers;X+=Object.keys(K).map(function(ee){return ee+": "+K[ee]}).join(`
`)}delete b.header,delete b.headers,delete b.statusCode,b.body&&(X+=`
`+(typeof b.body=="object"?JSON.stringify(b.body,null,2):b.body),delete b.body),b.trailer&&(X+=`
`+b.trailer),delete b.trailer,X&&_.push(Be(X)),Object.keys(b).forEach(function(ee){e["res."+ee]=b[ee]})}var i=!1,o,a=e.line,s=t.color?Fs:Gs,u=isNaN(t.outputMode)?Ds[t.outputMode]:t.outputMode;switch(u){case ao:i=!0;case to:if(!Ki(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=mo[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,m="";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 R=e.hostname;delete e.hostname;var p=[],_=[];e.req_id&&p.push("req_id="+e.req_id),delete e.req_id;var I;if(e.msg.indexOf(`
`)!==-1?(I="",_.push(Be(s(e.msg,"cyan")))):I=" "+s(e.msg,"cyan"),delete e.msg,e.req&&typeof e.req=="object"){var w=e.req;delete e.req,d=w.headers,h=ve("%s %s HTTP/%s%s",w.method,w.url,w.httpVersion||"1.1",d?`
`+Object.keys(d).map(function(b){return b+": "+d[b]}).join(`
`):""),delete w.url,delete w.method,delete w.httpVersion,delete w.headers,w.body&&(h+=`
`+(typeof w.body=="object"?JSON.stringify(w.body,null,2):w.body),delete w.body),w.trailers&&Object.keys(w.trailers)>0&&(h+=`
`+Object.keys(w.trailers).map(function(b){return b+": "+w.trailers[b]}).join(`
`)),delete w.trailers,_.push(Be(h)),Object.keys(w).forEach(function(b){e["req."+b]=w[b]})}if(e.client_req&&typeof e.client_req=="object"){var O=e.client_req;delete e.client_req,d=O.headers,h="",O.address&&(m="Host: "+O.address,O.port&&(m+=":"+O.port),m+=`
`),delete O.headers,delete O.address,delete O.port,h+=ve(`%s %s HTTP/%s
%s%s`,O.method,O.url,O.httpVersion||"1.1",m,d?Object.keys(d).map(function(b){return b+": "+d[b]}).join(`
`):""),delete O.method,delete O.url,delete O.httpVersion,O.body&&(h+=`
`+(typeof O.body=="object"?JSON.stringify(O.body,null,2):O.body),delete O.body),Object.keys(O).forEach(function(b){e["client_req."+b]=O[b]}),_.push(Be(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(Be(e.err.stack)),delete e.err);for(var H=Object.keys(e),$=0;$<H.length;$++){var U=H[$],N=e[U],te=!1;typeof N!="string"&&(N=JSON.stringify(N,null,2),te=!0),N.indexOf(`
`)!==-1||N.length>50?_.push(Be(U+": "+N)):!te&&(N.indexOf(" ")!=-1||N.length===0)?p.push(U+"="+JSON.stringify(N)):p.push(U+"="+N)}return p=s(p.length?" ("+p.join(", ")+")":"","brightBlack"),_=s(_.length?_.join(`
--
`)+`
`:"","brightBlack"),i?ve(`%s %s %s:%s%s
%s`,o,c,l,I,p,_):ve(`%s %s: %s on %s%s:%s%s
%s`,o,c,l,R||"<no-hostname>",f,I,p,_);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 Ki(e)?ve(`%s - %s
`,go[e.level]||"LVL"+e.level,e.msg):a+`
`;default:throw new Error("unknown output mode: "+t.outputMode)}}});var bo=S((Vu,So)=>{"use strict";var qs=require("stream"),Us=require("util"),zs=yo(),$s=Tt(),_o=qs.Writable;So.exports=tr;Us.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=$s({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:()=>Ar});module.exports=To(Qs);var Pe=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 wo=xt(Ni()),Eo=xt(bo()),Ws=(0,Eo.default)({outputMode:"short",color:!1}),Vs=wo.default.createLogger({name:"Digital Prison Reporting:",stream:Ws,level:"debug"}),Co=Vs;var Ar=class extends Pe{constructor(t){super(t);this.isBookmarked=async(t,n,i)=>{let o=await this.getState(i),a=this.isBookmarkedCheck(o,t,n),s;return a&&(s=this.getBookmark(o,t,n)),s?.automatic?void 0:a};this.isBookmarkedCheck=(t,n,i)=>t.bookmarks.some(o=>(o.variantId||o.id)===n&&o.reportId===i);this.getBookmark=(t,n,i)=>t.bookmarks.find(o=>(o.variantId||o.id)===n&&o.reportId===i);this.isAutomatic=async(t,n,i)=>{let o=await this.getState(t);return this.getBookmark(o,n,i)?.automatic};Co.info("Service created: BookmarkService")}async getAllBookmarks(t){return(await this.getState(t)).bookmarks}async addBookmark(t,n,i,o,a){let s=await this.getState(t);this.isBookmarkedCheck(s,i,n)||s.bookmarks.unshift({reportId:n,id:i,type:o,automatic:a}),await this.saveState(t,s)}async removeBookmark(t,n,i){let o=await this.getState(t),a=o.bookmarks.findIndex(s=>(s.variantId||s.id)===n&&s.reportId===i);a>=0&&o.bookmarks.splice(a,1),await this.saveState(t,o)}async createBookMarkToggleHtml({userId:t,reportId:n,id:i,csrfToken:o,ctxId:a,reportType:s}){let u=await this.getState(t),l=this.isBookmarkedCheck(u,i,n)?"checked":null,c="Add bookmark",v=!1;return l&&(c="Remove bookmark",v=this.getBookmark(u,i,n).automatic),v?"":`<div class='dpr-bookmark dpr-bookmark-table' data-dpr-module="bookmark-toggle">
<input class="bookmark-input" aria-label="bookmark toggle" type='checkbox' id='${n}-${i}-${a}' data-report-id='${n}' data-id='${i}' data-report-type='${s}' data-csrf-token='${o}' ${l} />
<label tabindex="0" id="${i}-${n}-${a}-bookmark-label" for='${n}-${i}-${a}'><span class="dpr-bookmark-label govuk-body-s">${c}</span></label>
</div>`}};
//# sourceMappingURL=service.js.map