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