@serverless-devs/s
Version:
Serverless devs tool, serverless developer tool, supports Alibaba cloud, AWS, azure, baidu cloud, Huawei cloud, Google cloud and Tencent cloud.
7 lines (5 loc) • 1.5 MB
JavaScript
var Bre=Object.create;var _d=Object.defineProperty;var Pre=Object.getOwnPropertyDescriptor;var kre=Object.getOwnPropertyNames;var qre=Object.getPrototypeOf,Lre=Object.prototype.hasOwnProperty;var g=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),f4=(e,t)=>{for(var r in t)_d(e,r,{get:t[r],enumerable:!0})},p4=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of kre(t))!Lre.call(e,i)&&i!==r&&_d(e,i,{get:()=>t[i],enumerable:!(n=Pre(t,i))||n.enumerable});return e};var me=(e,t,r)=>(r=e!=null?Bre(qre(e)):{},p4(t||!e||!e.__esModule?_d(r,"default",{value:e,enumerable:!0}):r,e)),jre=e=>p4(_d({},"__esModule",{value:!0}),e);var d4=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var ur=(e,t,r)=>(d4(e,t,"read from private field"),r?r.call(e):t.get(e)),Sc=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Xs=(e,t,r,n)=>(d4(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var h4=(e,t,r,n)=>({set _(i){Xs(e,t,i,r)},get _(){return ur(e,t,n)}});var Rr=g(t1=>{"use strict";t1.fromCallback=function(e){return Object.defineProperty(function(...t){if(typeof t[t.length-1]=="function")e.apply(this,t);else return new Promise((r,n)=>{t.push((i,s)=>i!=null?n(i):r(s)),e.apply(this,t)})},"name",{value:e.name})};t1.fromPromise=function(e){return Object.defineProperty(function(...t){let r=t[t.length-1];if(typeof r!="function")return e.apply(this,t);t.pop(),e.apply(this,t).then(n=>r(null,n),r)},"name",{value:e.name})}});var x4=g((oFe,m4)=>{var rs=require("constants"),Ire=process.cwd,wd=null,Nre=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return wd||(wd=Ire.call(process)),wd};try{process.cwd()}catch{}typeof process.chdir=="function"&&(r1=process.chdir,process.chdir=function(e){wd=null,r1.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,r1));var r1;m4.exports=Mre;function Mre(e){rs.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=s(e.chown),e.fchown=s(e.fchown),e.lchown=s(e.lchown),e.chmod=n(e.chmod),e.fchmod=n(e.fchmod),e.lchmod=n(e.lchmod),e.chownSync=o(e.chownSync),e.fchownSync=o(e.fchownSync),e.lchownSync=o(e.lchownSync),e.chmodSync=i(e.chmodSync),e.fchmodSync=i(e.fchmodSync),e.lchmodSync=i(e.lchmodSync),e.stat=u(e.stat),e.fstat=u(e.fstat),e.lstat=u(e.lstat),e.statSync=l(e.statSync),e.fstatSync=l(e.fstatSync),e.lstatSync=l(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(p,h,m){m&&process.nextTick(m)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(p,h,m,b){b&&process.nextTick(b)},e.lchownSync=function(){}),Nre==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(p){function h(m,b,v){var y=Date.now(),w=0;p(m,b,function F(A){if(A&&(A.code==="EACCES"||A.code==="EPERM"||A.code==="EBUSY")&&Date.now()-y<6e4){setTimeout(function(){e.stat(b,function(O,q){O&&O.code==="ENOENT"?p(m,b,F):v(A)})},w),w<100&&(w+=10);return}v&&v(A)})}return Object.setPrototypeOf&&Object.setPrototypeOf(h,p),h}(e.rename)),e.read=typeof e.read!="function"?e.read:function(p){function h(m,b,v,y,w,F){var A;if(F&&typeof F=="function"){var O=0;A=function(q,U,ae){if(q&&q.code==="EAGAIN"&&O<10)return O++,p.call(e,m,b,v,y,w,A);F.apply(this,arguments)}}return p.call(e,m,b,v,y,w,A)}return Object.setPrototypeOf&&Object.setPrototypeOf(h,p),h}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(p){return function(h,m,b,v,y){for(var w=0;;)try{return p.call(e,h,m,b,v,y)}catch(F){if(F.code==="EAGAIN"&&w<10){w++;continue}throw F}}}(e.readSync);function t(p){p.lchmod=function(h,m,b){p.open(h,rs.O_WRONLY|rs.O_SYMLINK,m,function(v,y){if(v){b&&b(v);return}p.fchmod(y,m,function(w){p.close(y,function(F){b&&b(w||F)})})})},p.lchmodSync=function(h,m){var b=p.openSync(h,rs.O_WRONLY|rs.O_SYMLINK,m),v=!0,y;try{y=p.fchmodSync(b,m),v=!1}finally{if(v)try{p.closeSync(b)}catch{}else p.closeSync(b)}return y}}function r(p){rs.hasOwnProperty("O_SYMLINK")&&p.futimes?(p.lutimes=function(h,m,b,v){p.open(h,rs.O_SYMLINK,function(y,w){if(y){v&&v(y);return}p.futimes(w,m,b,function(F){p.close(w,function(A){v&&v(F||A)})})})},p.lutimesSync=function(h,m,b){var v=p.openSync(h,rs.O_SYMLINK),y,w=!0;try{y=p.futimesSync(v,m,b),w=!1}finally{if(w)try{p.closeSync(v)}catch{}else p.closeSync(v)}return y}):p.futimes&&(p.lutimes=function(h,m,b,v){v&&process.nextTick(v)},p.lutimesSync=function(){})}function n(p){return p&&function(h,m,b){return p.call(e,h,m,function(v){f(v)&&(v=null),b&&b.apply(this,arguments)})}}function i(p){return p&&function(h,m){try{return p.call(e,h,m)}catch(b){if(!f(b))throw b}}}function s(p){return p&&function(h,m,b,v){return p.call(e,h,m,b,function(y){f(y)&&(y=null),v&&v.apply(this,arguments)})}}function o(p){return p&&function(h,m,b){try{return p.call(e,h,m,b)}catch(v){if(!f(v))throw v}}}function u(p){return p&&function(h,m,b){typeof m=="function"&&(b=m,m=null);function v(y,w){w&&(w.uid<0&&(w.uid+=4294967296),w.gid<0&&(w.gid+=4294967296)),b&&b.apply(this,arguments)}return m?p.call(e,h,m,v):p.call(e,h,v)}}function l(p){return p&&function(h,m){var b=m?p.call(e,h,m):p.call(e,h);return b&&(b.uid<0&&(b.uid+=4294967296),b.gid<0&&(b.gid+=4294967296)),b}}function f(p){if(!p||p.code==="ENOSYS")return!0;var h=!process.getuid||process.getuid()!==0;return!!(h&&(p.code==="EINVAL"||p.code==="EPERM"))}}});var y4=g((aFe,b4)=>{var g4=require("stream").Stream;b4.exports=Ure;function Ure(e){return{ReadStream:t,WriteStream:r};function t(n,i){if(!(this instanceof t))return new t(n,i);g4.call(this);var s=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,i=i||{};for(var o=Object.keys(i),u=0,l=o.length;u<l;u++){var f=o[u];this[f]=i[f]}if(this.encoding&&this.setEncoding(this.encoding),this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.end===void 0)this.end=1/0;else if(typeof this.end!="number")throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){s._read()});return}e.open(this.path,this.flags,this.mode,function(p,h){if(p){s.emit("error",p),s.readable=!1;return}s.fd=h,s.emit("open",h),s._read()})}function r(n,i){if(!(this instanceof r))return new r(n,i);g4.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var s=Object.keys(i),o=0,u=s.length;o<u;o++){var l=s[o];this[l]=i[l]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var D4=g((uFe,v4)=>{"use strict";v4.exports=zre;var $re=Object.getPrototypeOf||function(e){return e.__proto__};function zre(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:$re(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var cr=g((cFe,s1)=>{var at=require("fs"),Hre=x4(),Wre=y4(),Gre=D4(),Ed=require("util"),jt,Fd;typeof Symbol=="function"&&typeof Symbol.for=="function"?(jt=Symbol.for("graceful-fs.queue"),Fd=Symbol.for("graceful-fs.previous")):(jt="___graceful-fs.queue",Fd="___graceful-fs.previous");function Yre(){}function E4(e,t){Object.defineProperty(e,jt,{get:function(){return t}})}var Zs=Yre;Ed.debuglog?Zs=Ed.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(Zs=function(){var e=Ed.format.apply(Ed,arguments);e="GFS4: "+e.split(/\n/).join(`
GFS4: `),console.error(e)});at[jt]||(_4=global[jt]||[],E4(at,_4),at.close=function(e){function t(r,n){return e.call(at,r,function(i){i||w4(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(t,Fd,{value:e}),t}(at.close),at.closeSync=function(e){function t(r){e.apply(at,arguments),w4()}return Object.defineProperty(t,Fd,{value:e}),t}(at.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Zs(at[jt]),require("assert").equal(at[jt].length,0)}));var _4;global[jt]||E4(global,at[jt]);s1.exports=n1(Gre(at));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!at.__patched&&(s1.exports=n1(at),at.__patched=!0);function n1(e){Hre(e),e.gracefulify=n1,e.createReadStream=U,e.createWriteStream=ae;var t=e.readFile;e.readFile=r;function r(N,Y,X){return typeof Y=="function"&&(X=Y,Y=null),ue(N,Y,X);function ue(ye,Q,ee,te){return t(ye,Q,function(L){L&&(L.code==="EMFILE"||L.code==="ENFILE")?la([ue,[ye,Q,ee],L,te||Date.now(),Date.now()]):typeof ee=="function"&&ee.apply(this,arguments)})}}var n=e.writeFile;e.writeFile=i;function i(N,Y,X,ue){return typeof X=="function"&&(ue=X,X=null),ye(N,Y,X,ue);function ye(Q,ee,te,L,M){return n(Q,ee,te,function(V){V&&(V.code==="EMFILE"||V.code==="ENFILE")?la([ye,[Q,ee,te,L],V,M||Date.now(),Date.now()]):typeof L=="function"&&L.apply(this,arguments)})}}var s=e.appendFile;s&&(e.appendFile=o);function o(N,Y,X,ue){return typeof X=="function"&&(ue=X,X=null),ye(N,Y,X,ue);function ye(Q,ee,te,L,M){return s(Q,ee,te,function(V){V&&(V.code==="EMFILE"||V.code==="ENFILE")?la([ye,[Q,ee,te,L],V,M||Date.now(),Date.now()]):typeof L=="function"&&L.apply(this,arguments)})}}var u=e.copyFile;u&&(e.copyFile=l);function l(N,Y,X,ue){return typeof X=="function"&&(ue=X,X=0),ye(N,Y,X,ue);function ye(Q,ee,te,L,M){return u(Q,ee,te,function(V){V&&(V.code==="EMFILE"||V.code==="ENFILE")?la([ye,[Q,ee,te,L],V,M||Date.now(),Date.now()]):typeof L=="function"&&L.apply(this,arguments)})}}var f=e.readdir;e.readdir=h;var p=/^v[0-5]\./;function h(N,Y,X){typeof Y=="function"&&(X=Y,Y=null);var ue=p.test(process.version)?function(ee,te,L,M){return f(ee,ye(ee,te,L,M))}:function(ee,te,L,M){return f(ee,te,ye(ee,te,L,M))};return ue(N,Y,X);function ye(Q,ee,te,L){return function(M,V){M&&(M.code==="EMFILE"||M.code==="ENFILE")?la([ue,[Q,ee,te],M,L||Date.now(),Date.now()]):(V&&V.sort&&V.sort(),typeof te=="function"&&te.call(this,M,V))}}}if(process.version.substr(0,4)==="v0.8"){var m=Wre(e);F=m.ReadStream,O=m.WriteStream}var b=e.ReadStream;b&&(F.prototype=Object.create(b.prototype),F.prototype.open=A);var v=e.WriteStream;v&&(O.prototype=Object.create(v.prototype),O.prototype.open=q),Object.defineProperty(e,"ReadStream",{get:function(){return F},set:function(N){F=N},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return O},set:function(N){O=N},enumerable:!0,configurable:!0});var y=F;Object.defineProperty(e,"FileReadStream",{get:function(){return y},set:function(N){y=N},enumerable:!0,configurable:!0});var w=O;Object.defineProperty(e,"FileWriteStream",{get:function(){return w},set:function(N){w=N},enumerable:!0,configurable:!0});function F(N,Y){return this instanceof F?(b.apply(this,arguments),this):F.apply(Object.create(F.prototype),arguments)}function A(){var N=this;he(N.path,N.flags,N.mode,function(Y,X){Y?(N.autoClose&&N.destroy(),N.emit("error",Y)):(N.fd=X,N.emit("open",X),N.read())})}function O(N,Y){return this instanceof O?(v.apply(this,arguments),this):O.apply(Object.create(O.prototype),arguments)}function q(){var N=this;he(N.path,N.flags,N.mode,function(Y,X){Y?(N.destroy(),N.emit("error",Y)):(N.fd=X,N.emit("open",X))})}function U(N,Y){return new e.ReadStream(N,Y)}function ae(N,Y){return new e.WriteStream(N,Y)}var Z=e.open;e.open=he;function he(N,Y,X,ue){return typeof X=="function"&&(ue=X,X=null),ye(N,Y,X,ue);function ye(Q,ee,te,L,M){return Z(Q,ee,te,function(V,Ee){V&&(V.code==="EMFILE"||V.code==="ENFILE")?la([ye,[Q,ee,te,L],V,M||Date.now(),Date.now()]):typeof L=="function"&&L.apply(this,arguments)})}}return e}function la(e){Zs("ENQUEUE",e[0].name,e[1]),at[jt].push(e),i1()}var Cd;function w4(){for(var e=Date.now(),t=0;t<at[jt].length;++t)at[jt][t].length>2&&(at[jt][t][3]=e,at[jt][t][4]=e);i1()}function i1(){if(clearTimeout(Cd),Cd=void 0,at[jt].length!==0){var e=at[jt].shift(),t=e[0],r=e[1],n=e[2],i=e[3],s=e[4];if(i===void 0)Zs("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-i>=6e4){Zs("TIMEOUT",t.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var u=Date.now()-s,l=Math.max(s-i,1),f=Math.min(l*1.2,100);u>=f?(Zs("RETRY",t.name,r),t.apply(null,r.concat([i]))):at[jt].push(e)}Cd===void 0&&(Cd=setTimeout(i1,0))}}});var Qs=g(gi=>{"use strict";var C4=Rr().fromCallback,lr=cr(),Vre=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter(e=>typeof lr[e]=="function");Object.assign(gi,lr);Vre.forEach(e=>{gi[e]=C4(lr[e])});gi.exists=function(e,t){return typeof t=="function"?lr.exists(e,t):new Promise(r=>lr.exists(e,r))};gi.read=function(e,t,r,n,i,s){return typeof s=="function"?lr.read(e,t,r,n,i,s):new Promise((o,u)=>{lr.read(e,t,r,n,i,(l,f,p)=>{if(l)return u(l);o({bytesRead:f,buffer:p})})})};gi.write=function(e,t,...r){return typeof r[r.length-1]=="function"?lr.write(e,t,...r):new Promise((n,i)=>{lr.write(e,t,...r,(s,o,u)=>{if(s)return i(s);n({bytesWritten:o,buffer:u})})})};gi.readv=function(e,t,...r){return typeof r[r.length-1]=="function"?lr.readv(e,t,...r):new Promise((n,i)=>{lr.readv(e,t,...r,(s,o,u)=>{if(s)return i(s);n({bytesRead:o,buffers:u})})})};gi.writev=function(e,t,...r){return typeof r[r.length-1]=="function"?lr.writev(e,t,...r):new Promise((n,i)=>{lr.writev(e,t,...r,(s,o,u)=>{if(s)return i(s);n({bytesWritten:o,buffers:u})})})};typeof lr.realpath.native=="function"?gi.realpath.native=C4(lr.realpath.native):process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")});var S4=g((fFe,F4)=>{"use strict";var Jre=require("path");F4.exports.checkPath=function(t){if(process.platform==="win32"&&/[<>:"|?*]/.test(t.replace(Jre.parse(t).root,""))){let n=new Error(`Path contains invalid characters: ${t}`);throw n.code="EINVAL",n}}});var R4=g((pFe,o1)=>{"use strict";var A4=Qs(),{checkPath:O4}=S4(),T4=e=>{let t={mode:511};return typeof e=="number"?e:{...t,...e}.mode};o1.exports.makeDir=async(e,t)=>(O4(e),A4.mkdir(e,{mode:T4(t),recursive:!0}));o1.exports.makeDirSync=(e,t)=>(O4(e),A4.mkdirSync(e,{mode:T4(t),recursive:!0}))});var An=g((dFe,B4)=>{"use strict";var Kre=Rr().fromPromise,{makeDir:Xre,makeDirSync:a1}=R4(),u1=Kre(Xre);B4.exports={mkdirs:u1,mkdirsSync:a1,mkdirp:u1,mkdirpSync:a1,ensureDir:u1,ensureDirSync:a1}});var ns=g((hFe,k4)=>{"use strict";var Zre=Rr().fromPromise,P4=Qs();function Qre(e){return P4.access(e).then(()=>!0).catch(()=>!1)}k4.exports={pathExists:Zre(Qre),pathExistsSync:P4.existsSync}});var c1=g((mFe,q4)=>{"use strict";var fa=cr();function ene(e,t,r,n){fa.open(e,"r+",(i,s)=>{if(i)return n(i);fa.futimes(s,t,r,o=>{fa.close(s,u=>{n&&n(o||u)})})})}function tne(e,t,r){let n=fa.openSync(e,"r+");return fa.futimesSync(n,t,r),fa.closeSync(n)}q4.exports={utimesMillis:ene,utimesMillisSync:tne}});var eo=g((xFe,I4)=>{"use strict";var pa=Qs(),At=require("path"),rne=require("util");function nne(e,t,r){let n=r.dereference?i=>pa.stat(i,{bigint:!0}):i=>pa.lstat(i,{bigint:!0});return Promise.all([n(e),n(t).catch(i=>{if(i.code==="ENOENT")return null;throw i})]).then(([i,s])=>({srcStat:i,destStat:s}))}function ine(e,t,r){let n,i=r.dereference?o=>pa.statSync(o,{bigint:!0}):o=>pa.lstatSync(o,{bigint:!0}),s=i(e);try{n=i(t)}catch(o){if(o.code==="ENOENT")return{srcStat:s,destStat:null};throw o}return{srcStat:s,destStat:n}}function sne(e,t,r,n,i){rne.callbackify(nne)(e,t,n,(s,o)=>{if(s)return i(s);let{srcStat:u,destStat:l}=o;if(l){if(Ac(u,l)){let f=At.basename(e),p=At.basename(t);return r==="move"&&f!==p&&f.toLowerCase()===p.toLowerCase()?i(null,{srcStat:u,destStat:l,isChangingCase:!0}):i(new Error("Source and destination must not be the same."))}if(u.isDirectory()&&!l.isDirectory())return i(new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`));if(!u.isDirectory()&&l.isDirectory())return i(new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`))}return u.isDirectory()&&l1(e,t)?i(new Error(Sd(e,t,r))):i(null,{srcStat:u,destStat:l})})}function one(e,t,r,n){let{srcStat:i,destStat:s}=ine(e,t,n);if(s){if(Ac(i,s)){let o=At.basename(e),u=At.basename(t);if(r==="move"&&o!==u&&o.toLowerCase()===u.toLowerCase())return{srcStat:i,destStat:s,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(i.isDirectory()&&!s.isDirectory())throw new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`);if(!i.isDirectory()&&s.isDirectory())throw new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`)}if(i.isDirectory()&&l1(e,t))throw new Error(Sd(e,t,r));return{srcStat:i,destStat:s}}function L4(e,t,r,n,i){let s=At.resolve(At.dirname(e)),o=At.resolve(At.dirname(r));if(o===s||o===At.parse(o).root)return i();pa.stat(o,{bigint:!0},(u,l)=>u?u.code==="ENOENT"?i():i(u):Ac(t,l)?i(new Error(Sd(e,r,n))):L4(e,t,o,n,i))}function j4(e,t,r,n){let i=At.resolve(At.dirname(e)),s=At.resolve(At.dirname(r));if(s===i||s===At.parse(s).root)return;let o;try{o=pa.statSync(s,{bigint:!0})}catch(u){if(u.code==="ENOENT")return;throw u}if(Ac(t,o))throw new Error(Sd(e,r,n));return j4(e,t,s,n)}function Ac(e,t){return t.ino&&t.dev&&t.ino===e.ino&&t.dev===e.dev}function l1(e,t){let r=At.resolve(e).split(At.sep).filter(i=>i),n=At.resolve(t).split(At.sep).filter(i=>i);return r.reduce((i,s,o)=>i&&n[o]===s,!0)}function Sd(e,t,r){return`Cannot ${r} '${e}' to a subdirectory of itself, '${t}'.`}I4.exports={checkPaths:sne,checkPathsSync:one,checkParentPaths:L4,checkParentPathsSync:j4,isSrcSubdir:l1,areIdentical:Ac}});var H4=g((gFe,z4)=>{"use strict";var Br=cr(),Oc=require("path"),ane=An().mkdirs,une=ns().pathExists,cne=c1().utimesMillis,Tc=eo();function lne(e,t,r,n){typeof r=="function"&&!n?(n=r,r={}):typeof r=="function"&&(r={filter:r}),n=n||function(){},r=r||{},r.clobber="clobber"in r?!!r.clobber:!0,r.overwrite="overwrite"in r?!!r.overwrite:r.clobber,r.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended;
see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0001"),Tc.checkPaths(e,t,"copy",r,(i,s)=>{if(i)return n(i);let{srcStat:o,destStat:u}=s;Tc.checkParentPaths(e,o,t,"copy",l=>{if(l)return n(l);M4(e,t,r,(f,p)=>{if(f)return n(f);if(!p)return n();fne(u,e,t,r,n)})})})}function fne(e,t,r,n,i){let s=Oc.dirname(r);une(s,(o,u)=>{if(o)return i(o);if(u)return f1(e,t,r,n,i);ane(s,l=>l?i(l):f1(e,t,r,n,i))})}function M4(e,t,r,n){if(!r.filter)return n(null,!0);Promise.resolve(r.filter(e,t)).then(i=>n(null,i),i=>n(i))}function f1(e,t,r,n,i){(n.dereference?Br.stat:Br.lstat)(t,(o,u)=>o?i(o):u.isDirectory()?bne(u,e,t,r,n,i):u.isFile()||u.isCharacterDevice()||u.isBlockDevice()?pne(u,e,t,r,n,i):u.isSymbolicLink()?Dne(e,t,r,n,i):u.isSocket()?i(new Error(`Cannot copy a socket file: ${t}`)):u.isFIFO()?i(new Error(`Cannot copy a FIFO pipe: ${t}`)):i(new Error(`Unknown file: ${t}`)))}function pne(e,t,r,n,i,s){return t?dne(e,r,n,i,s):U4(e,r,n,i,s)}function dne(e,t,r,n,i){if(n.overwrite)Br.unlink(r,s=>s?i(s):U4(e,t,r,n,i));else return n.errorOnExist?i(new Error(`'${r}' already exists`)):i()}function U4(e,t,r,n,i){Br.copyFile(t,r,s=>s?i(s):n.preserveTimestamps?hne(e.mode,t,r,i):Ad(r,e.mode,i))}function hne(e,t,r,n){return mne(e)?xne(r,e,i=>i?n(i):N4(e,t,r,n)):N4(e,t,r,n)}function mne(e){return(e&128)===0}function xne(e,t,r){return Ad(e,t|128,r)}function N4(e,t,r,n){gne(t,r,i=>i?n(i):Ad(r,e,n))}function Ad(e,t,r){return Br.chmod(e,t,r)}function gne(e,t,r){Br.stat(e,(n,i)=>n?r(n):cne(t,i.atime,i.mtime,r))}function bne(e,t,r,n,i,s){return t?$4(r,n,i,s):yne(e.mode,r,n,i,s)}function yne(e,t,r,n,i){Br.mkdir(r,s=>{if(s)return i(s);$4(t,r,n,o=>o?i(o):Ad(r,e,i))})}function $4(e,t,r,n){Br.readdir(e,(i,s)=>i?n(i):p1(s,e,t,r,n))}function p1(e,t,r,n,i){let s=e.pop();return s?vne(e,s,t,r,n,i):i()}function vne(e,t,r,n,i,s){let o=Oc.join(r,t),u=Oc.join(n,t);M4(o,u,i,(l,f)=>{if(l)return s(l);if(!f)return p1(e,r,n,i,s);Tc.checkPaths(o,u,"copy",i,(p,h)=>{if(p)return s(p);let{destStat:m}=h;f1(m,o,u,i,b=>b?s(b):p1(e,r,n,i,s))})})}function Dne(e,t,r,n,i){Br.readlink(t,(s,o)=>{if(s)return i(s);if(n.dereference&&(o=Oc.resolve(process.cwd(),o)),e)Br.readlink(r,(u,l)=>u?u.code==="EINVAL"||u.code==="UNKNOWN"?Br.symlink(o,r,i):i(u):(n.dereference&&(l=Oc.resolve(process.cwd(),l)),Tc.isSrcSubdir(o,l)?i(new Error(`Cannot copy '${o}' to a subdirectory of itself, '${l}'.`)):Tc.isSrcSubdir(l,o)?i(new Error(`Cannot overwrite '${l}' with '${o}'.`)):_ne(o,r,i)));else return Br.symlink(o,r,i)})}function _ne(e,t,r){Br.unlink(t,n=>n?r(n):Br.symlink(e,t,r))}z4.exports=lne});var J4=g((bFe,V4)=>{"use strict";var fr=cr(),Rc=require("path"),wne=An().mkdirsSync,Ene=c1().utimesMillisSync,Bc=eo();function Cne(e,t,r){typeof r=="function"&&(r={filter:r}),r=r||{},r.clobber="clobber"in r?!!r.clobber:!0,r.overwrite="overwrite"in r?!!r.overwrite:r.clobber,r.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended;
see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0002");let{srcStat:n,destStat:i}=Bc.checkPathsSync(e,t,"copy",r);if(Bc.checkParentPathsSync(e,n,t,"copy"),r.filter&&!r.filter(e,t))return;let s=Rc.dirname(t);return fr.existsSync(s)||wne(s),W4(i,e,t,r)}function W4(e,t,r,n){let s=(n.dereference?fr.statSync:fr.lstatSync)(t);if(s.isDirectory())return Bne(s,e,t,r,n);if(s.isFile()||s.isCharacterDevice()||s.isBlockDevice())return Fne(s,e,t,r,n);if(s.isSymbolicLink())return qne(e,t,r,n);throw s.isSocket()?new Error(`Cannot copy a socket file: ${t}`):s.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${t}`):new Error(`Unknown file: ${t}`)}function Fne(e,t,r,n,i){return t?Sne(e,r,n,i):G4(e,r,n,i)}function Sne(e,t,r,n){if(n.overwrite)return fr.unlinkSync(r),G4(e,t,r,n);if(n.errorOnExist)throw new Error(`'${r}' already exists`)}function G4(e,t,r,n){return fr.copyFileSync(t,r),n.preserveTimestamps&&Ane(e.mode,t,r),d1(r,e.mode)}function Ane(e,t,r){return One(e)&&Tne(r,e),Rne(t,r)}function One(e){return(e&128)===0}function Tne(e,t){return d1(e,t|128)}function d1(e,t){return fr.chmodSync(e,t)}function Rne(e,t){let r=fr.statSync(e);return Ene(t,r.atime,r.mtime)}function Bne(e,t,r,n,i){return t?Y4(r,n,i):Pne(e.mode,r,n,i)}function Pne(e,t,r,n){return fr.mkdirSync(r),Y4(t,r,n),d1(r,e)}function Y4(e,t,r){fr.readdirSync(e).forEach(n=>kne(n,e,t,r))}function kne(e,t,r,n){let i=Rc.join(t,e),s=Rc.join(r,e);if(n.filter&&!n.filter(i,s))return;let{destStat:o}=Bc.checkPathsSync(i,s,"copy",n);return W4(o,i,s,n)}function qne(e,t,r,n){let i=fr.readlinkSync(t);if(n.dereference&&(i=Rc.resolve(process.cwd(),i)),e){let s;try{s=fr.readlinkSync(r)}catch(o){if(o.code==="EINVAL"||o.code==="UNKNOWN")return fr.symlinkSync(i,r);throw o}if(n.dereference&&(s=Rc.resolve(process.cwd(),s)),Bc.isSrcSubdir(i,s))throw new Error(`Cannot copy '${i}' to a subdirectory of itself, '${s}'.`);if(Bc.isSrcSubdir(s,i))throw new Error(`Cannot overwrite '${s}' with '${i}'.`);return Lne(i,r)}else return fr.symlinkSync(i,r)}function Lne(e,t){return fr.unlinkSync(t),fr.symlinkSync(e,t)}V4.exports=Cne});var Od=g((yFe,K4)=>{"use strict";var jne=Rr().fromCallback;K4.exports={copy:jne(H4()),copySync:J4()}});var Pc=g((vFe,Z4)=>{"use strict";var X4=cr(),Ine=Rr().fromCallback;function Nne(e,t){X4.rm(e,{recursive:!0,force:!0},t)}function Mne(e){X4.rmSync(e,{recursive:!0,force:!0})}Z4.exports={remove:Ine(Nne),removeSync:Mne}});var o5=g((DFe,s5)=>{"use strict";var Une=Rr().fromPromise,t5=Qs(),r5=require("path"),n5=An(),i5=Pc(),Q4=Une(async function(t){let r;try{r=await t5.readdir(t)}catch{return n5.mkdirs(t)}return Promise.all(r.map(n=>i5.remove(r5.join(t,n))))});function e5(e){let t;try{t=t5.readdirSync(e)}catch{return n5.mkdirsSync(e)}t.forEach(r=>{r=r5.join(e,r),i5.removeSync(r)})}s5.exports={emptyDirSync:e5,emptydirSync:e5,emptyDir:Q4,emptydir:Q4}});var l5=g((_Fe,c5)=>{"use strict";var $ne=Rr().fromCallback,a5=require("path"),is=cr(),u5=An();function zne(e,t){function r(){is.writeFile(e,"",n=>{if(n)return t(n);t()})}is.stat(e,(n,i)=>{if(!n&&i.isFile())return t();let s=a5.dirname(e);is.stat(s,(o,u)=>{if(o)return o.code==="ENOENT"?u5.mkdirs(s,l=>{if(l)return t(l);r()}):t(o);u.isDirectory()?r():is.readdir(s,l=>{if(l)return t(l)})})})}function Hne(e){let t;try{t=is.statSync(e)}catch{}if(t&&t.isFile())return;let r=a5.dirname(e);try{is.statSync(r).isDirectory()||is.readdirSync(r)}catch(n){if(n&&n.code==="ENOENT")u5.mkdirsSync(r);else throw n}is.writeFileSync(e,"")}c5.exports={createFile:$ne(zne),createFileSync:Hne}});var m5=g((wFe,h5)=>{"use strict";var Wne=Rr().fromCallback,f5=require("path"),ss=cr(),p5=An(),Gne=ns().pathExists,{areIdentical:d5}=eo();function Yne(e,t,r){function n(i,s){ss.link(i,s,o=>{if(o)return r(o);r(null)})}ss.lstat(t,(i,s)=>{ss.lstat(e,(o,u)=>{if(o)return o.message=o.message.replace("lstat","ensureLink"),r(o);if(s&&d5(u,s))return r(null);let l=f5.dirname(t);Gne(l,(f,p)=>{if(f)return r(f);if(p)return n(e,t);p5.mkdirs(l,h=>{if(h)return r(h);n(e,t)})})})})}function Vne(e,t){let r;try{r=ss.lstatSync(t)}catch{}try{let s=ss.lstatSync(e);if(r&&d5(s,r))return}catch(s){throw s.message=s.message.replace("lstat","ensureLink"),s}let n=f5.dirname(t);return ss.existsSync(n)||p5.mkdirsSync(n),ss.linkSync(e,t)}h5.exports={createLink:Wne(Yne),createLinkSync:Vne}});var g5=g((EFe,x5)=>{"use strict";var os=require("path"),kc=cr(),Jne=ns().pathExists;function Kne(e,t,r){if(os.isAbsolute(e))return kc.lstat(e,n=>n?(n.message=n.message.replace("lstat","ensureSymlink"),r(n)):r(null,{toCwd:e,toDst:e}));{let n=os.dirname(t),i=os.join(n,e);return Jne(i,(s,o)=>s?r(s):o?r(null,{toCwd:i,toDst:e}):kc.lstat(e,u=>u?(u.message=u.message.replace("lstat","ensureSymlink"),r(u)):r(null,{toCwd:e,toDst:os.relative(n,e)})))}}function Xne(e,t){let r;if(os.isAbsolute(e)){if(r=kc.existsSync(e),!r)throw new Error("absolute srcpath does not exist");return{toCwd:e,toDst:e}}else{let n=os.dirname(t),i=os.join(n,e);if(r=kc.existsSync(i),r)return{toCwd:i,toDst:e};if(r=kc.existsSync(e),!r)throw new Error("relative srcpath does not exist");return{toCwd:e,toDst:os.relative(n,e)}}}x5.exports={symlinkPaths:Kne,symlinkPathsSync:Xne}});var v5=g((CFe,y5)=>{"use strict";var b5=cr();function Zne(e,t,r){if(r=typeof t=="function"?t:r,t=typeof t=="function"?!1:t,t)return r(null,t);b5.lstat(e,(n,i)=>{if(n)return r(null,"file");t=i&&i.isDirectory()?"dir":"file",r(null,t)})}function Qne(e,t){let r;if(t)return t;try{r=b5.lstatSync(e)}catch{return"file"}return r&&r.isDirectory()?"dir":"file"}y5.exports={symlinkType:Zne,symlinkTypeSync:Qne}});var A5=g((FFe,S5)=>{"use strict";var eie=Rr().fromCallback,_5=require("path"),On=Qs(),w5=An(),tie=w5.mkdirs,rie=w5.mkdirsSync,E5=g5(),nie=E5.symlinkPaths,iie=E5.symlinkPathsSync,C5=v5(),sie=C5.symlinkType,oie=C5.symlinkTypeSync,aie=ns().pathExists,{areIdentical:F5}=eo();function uie(e,t,r,n){n=typeof r=="function"?r:n,r=typeof r=="function"?!1:r,On.lstat(t,(i,s)=>{!i&&s.isSymbolicLink()?Promise.all([On.stat(e),On.stat(t)]).then(([o,u])=>{if(F5(o,u))return n(null);D5(e,t,r,n)}):D5(e,t,r,n)})}function D5(e,t,r,n){nie(e,t,(i,s)=>{if(i)return n(i);e=s.toDst,sie(s.toCwd,r,(o,u)=>{if(o)return n(o);let l=_5.dirname(t);aie(l,(f,p)=>{if(f)return n(f);if(p)return On.symlink(e,t,u,n);tie(l,h=>{if(h)return n(h);On.symlink(e,t,u,n)})})})})}function cie(e,t,r){let n;try{n=On.lstatSync(t)}catch{}if(n&&n.isSymbolicLink()){let u=On.statSync(e),l=On.statSync(t);if(F5(u,l))return}let i=iie(e,t);e=i.toDst,r=oie(i.toCwd,r);let s=_5.dirname(t);return On.existsSync(s)||rie(s),On.symlinkSync(e,t,r)}S5.exports={createSymlink:eie(uie),createSymlinkSync:cie}});var L5=g((SFe,q5)=>{"use strict";var{createFile:O5,createFileSync:T5}=l5(),{createLink:R5,createLinkSync:B5}=m5(),{createSymlink:P5,createSymlinkSync:k5}=A5();q5.exports={createFile:O5,createFileSync:T5,ensureFile:O5,ensureFileSync:T5,createLink:R5,createLinkSync:B5,ensureLink:R5,ensureLinkSync:B5,createSymlink:P5,createSymlinkSync:k5,ensureSymlink:P5,ensureSymlinkSync:k5}});var Td=g((AFe,j5)=>{function lie(e,{EOL:t=`
`,finalEOL:r=!0,replacer:n=null,spaces:i}={}){let s=r?t:"";return JSON.stringify(e,n,i).replace(/\n/g,t)+s}function fie(e){return Buffer.isBuffer(e)&&(e=e.toString("utf8")),e.replace(/^\uFEFF/,"")}j5.exports={stringify:lie,stripBom:fie}});var U5=g((OFe,M5)=>{var da;try{da=cr()}catch{da=require("fs")}var Rd=Rr(),{stringify:I5,stripBom:N5}=Td();async function pie(e,t={}){typeof t=="string"&&(t={encoding:t});let r=t.fs||da,n="throws"in t?t.throws:!0,i=await Rd.fromCallback(r.readFile)(e,t);i=N5(i);let s;try{s=JSON.parse(i,t?t.reviver:null)}catch(o){if(n)throw o.message=`${e}: ${o.message}`,o;return null}return s}var die=Rd.fromPromise(pie);function hie(e,t={}){typeof t=="string"&&(t={encoding:t});let r=t.fs||da,n="throws"in t?t.throws:!0;try{let i=r.readFileSync(e,t);return i=N5(i),JSON.parse(i,t.reviver)}catch(i){if(n)throw i.message=`${e}: ${i.message}`,i;return null}}async function mie(e,t,r={}){let n=r.fs||da,i=I5(t,r);await Rd.fromCallback(n.writeFile)(e,i,r)}var xie=Rd.fromPromise(mie);function gie(e,t,r={}){let n=r.fs||da,i=I5(t,r);return n.writeFileSync(e,i,r)}var bie={readFile:die,readFileSync:hie,writeFile:xie,writeFileSync:gie};M5.exports=bie});var z5=g((TFe,$5)=>{"use strict";var Bd=U5();$5.exports={readJson:Bd.readFile,readJsonSync:Bd.readFileSync,writeJson:Bd.writeFile,writeJsonSync:Bd.writeFileSync}});var Pd=g((RFe,G5)=>{"use strict";var yie=Rr().fromCallback,qc=cr(),H5=require("path"),W5=An(),vie=ns().pathExists;function Die(e,t,r,n){typeof r=="function"&&(n=r,r="utf8");let i=H5.dirname(e);vie(i,(s,o)=>{if(s)return n(s);if(o)return qc.writeFile(e,t,r,n);W5.mkdirs(i,u=>{if(u)return n(u);qc.writeFile(e,t,r,n)})})}function _ie(e,...t){let r=H5.dirname(e);if(qc.existsSync(r))return qc.writeFileSync(e,...t);W5.mkdirsSync(r),qc.writeFileSync(e,...t)}G5.exports={outputFile:yie(Die),outputFileSync:_ie}});var V5=g((BFe,Y5)=>{"use strict";var{stringify:wie}=Td(),{outputFile:Eie}=Pd();async function Cie(e,t,r={}){let n=wie(t,r);await Eie(e,n,r)}Y5.exports=Cie});var K5=g((PFe,J5)=>{"use strict";var{stringify:Fie}=Td(),{outputFileSync:Sie}=Pd();function Aie(e,t,r){let n=Fie(t,r);Sie(e,n,r)}J5.exports=Aie});var Z5=g((kFe,X5)=>{"use strict";var Oie=Rr().fromPromise,pr=z5();pr.outputJson=Oie(V5());pr.outputJsonSync=K5();pr.outputJSON=pr.outputJson;pr.outputJSONSync=pr.outputJsonSync;pr.writeJSON=pr.writeJson;pr.writeJSONSync=pr.writeJsonSync;pr.readJSON=pr.readJson;pr.readJSONSync=pr.readJsonSync;X5.exports=pr});var nF=g((qFe,rF)=>{"use strict";var Tie=cr(),m1=require("path"),Rie=Od().copy,tF=Pc().remove,Bie=An().mkdirp,Pie=ns().pathExists,Q5=eo();function kie(e,t,r,n){typeof r=="function"&&(n=r,r={}),r=r||{};let i=r.overwrite||r.clobber||!1;Q5.checkPaths(e,t,"move",r,(s,o)=>{if(s)return n(s);let{srcStat:u,isChangingCase:l=!1}=o;Q5.checkParentPaths(e,u,t,"move",f=>{if(f)return n(f);if(qie(t))return eF(e,t,i,l,n);Bie(m1.dirname(t),p=>p?n(p):eF(e,t,i,l,n))})})}function qie(e){let t=m1.dirname(e);return m1.parse(t).root===t}function eF(e,t,r,n,i){if(n)return h1(e,t,r,i);if(r)return tF(t,s=>s?i(s):h1(e,t,r,i));Pie(t,(s,o)=>s?i(s):o?i(new Error("dest already exists.")):h1(e,t,r,i))}function h1(e,t,r,n){Tie.rename(e,t,i=>i?i.code!=="EXDEV"?n(i):Lie(e,t,r,n):n())}function Lie(e,t,r,n){Rie(e,t,{overwrite:r,errorOnExist:!0,preserveTimestamps:!0},s=>s?n(s):tF(e,n))}rF.exports=kie});var uF=g((LFe,aF)=>{"use strict";var sF=cr(),g1=require("path"),jie=Od().copySync,oF=Pc().removeSync,Iie=An().mkdirpSync,iF=eo();function Nie(e,t,r){r=r||{};let n=r.overwrite||r.clobber||!1,{srcStat:i,isChangingCase:s=!1}=iF.checkPathsSync(e,t,"move",r);return iF.checkParentPathsSync(e,i,t,"move"),Mie(t)||Iie(g1.dirname(t)),Uie(e,t,n,s)}function Mie(e){let t=g1.dirname(e);return g1.parse(t).root===t}function Uie(e,t,r,n){if(n)return x1(e,t,r);if(r)return oF(t),x1(e,t,r);if(sF.existsSync(t))throw new Error("dest already exists.");return x1(e,t,r)}function x1(e,t,r){try{sF.renameSync(e,t)}catch(n){if(n.code!=="EXDEV")throw n;return $ie(e,t,r)}}function $ie(e,t,r){return jie(e,t,{overwrite:r,errorOnExist:!0,preserveTimestamps:!0}),oF(e)}aF.exports=Nie});var lF=g((jFe,cF)=>{"use strict";var zie=Rr().fromCallback;cF.exports={move:zie(nF()),moveSync:uF()}});var to=g((IFe,fF)=>{"use strict";fF.exports={...Qs(),...Od(),...o5(),...L5(),...Z5(),...An(),...lF(),...Pd(),...ns(),...Pc()}});var Hr=g((ha,Lc)=>{(function(){var e,t="4.17.21",r=200,n="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",i="Expected a function",s="Invalid `variable` option passed into `_.template`",o="__lodash_hash_undefined__",u=500,l="__lodash_placeholder__",f=1,p=2,h=4,m=1,b=2,v=1,y=2,w=4,F=8,A=16,O=32,q=64,U=128,ae=256,Z=512,he=30,N="...",Y=800,X=16,ue=1,ye=2,Q=3,ee=1/0,te=9007199254740991,L=17976931348623157e292,M=NaN,V=4294967295,Ee=V-1,Ae=V>>>1,Ve=[["ary",U],["bind",v],["bindKey",y],["curry",F],["curryRight",A],["flip",Z],["partial",O],["partialRight",q],["rearg",ae]],Ct="[object Arguments]",$e="[object Array]",We="[object AsyncFunction]",xt="[object Boolean]",jr="[object Date]",je="[object DOMException]",Rp="[object Error]",Bp="[object Function]",k6="[object GeneratorFunction]",_n="[object Map]",ac="[object Number]",JV="[object Null]",ai="[object Object]",q6="[object Promise]",KV="[object Proxy]",uc="[object RegExp]",wn="[object Set]",cc="[object String]",Pp="[object Symbol]",XV="[object Undefined]",lc="[object WeakMap]",ZV="[object WeakSet]",fc="[object ArrayBuffer]",Ko="[object DataView]",kx="[object Float32Array]",qx="[object Float64Array]",Lx="[object Int8Array]",jx="[object Int16Array]",Ix="[object Int32Array]",Nx="[object Uint8Array]",Mx="[object Uint8ClampedArray]",Ux="[object Uint16Array]",$x="[object Uint32Array]",QV=/\b__p \+= '';/g,eJ=/\b(__p \+=) '' \+/g,tJ=/(__e\(.*?\)|\b__t\)) \+\n'';/g,L6=/&(?:amp|lt|gt|quot|#39);/g,j6=/[&<>"']/g,rJ=RegExp(L6.source),nJ=RegExp(j6.source),iJ=/<%-([\s\S]+?)%>/g,sJ=/<%([\s\S]+?)%>/g,I6=/<%=([\s\S]+?)%>/g,oJ=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,aJ=/^\w*$/,uJ=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,zx=/[\\^$.*+?()[\]{}|]/g,cJ=RegExp(zx.source),Hx=/^\s+/,lJ=/\s/,fJ=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,pJ=/\{\n\/\* \[wrapped with (.+)\] \*/,dJ=/,? & /,hJ=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,mJ=/[()=,{}\[\]\/\s]/,xJ=/\\(\\)?/g,gJ=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,N6=/\w*$/,bJ=/^[-+]0x[0-9a-f]+$/i,yJ=/^0b[01]+$/i,vJ=/^\[object .+?Constructor\]$/,DJ=/^0o[0-7]+$/i,_J=/^(?:0|[1-9]\d*)$/,wJ=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,kp=/($^)/,EJ=/['\n\r\u2028\u2029\\]/g,qp="\\ud800-\\udfff",CJ="\\u0300-\\u036f",FJ="\\ufe20-\\ufe2f",SJ="\\u20d0-\\u20ff",M6=CJ+FJ+SJ,U6="\\u2700-\\u27bf",$6="a-z\\xdf-\\xf6\\xf8-\\xff",AJ="\\xac\\xb1\\xd7\\xf7",OJ="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",TJ="\\u2000-\\u206f",RJ=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",z6="A-Z\\xc0-\\xd6\\xd8-\\xde",H6="\\ufe0e\\ufe0f",W6=AJ+OJ+TJ+RJ,Wx="['\u2019]",BJ="["+qp+"]",G6="["+W6+"]",Lp="["+M6+"]",Y6="\\d+",PJ="["+U6+"]",V6="["+$6+"]",J6="[^"+qp+W6+Y6+U6+$6+z6+"]",Gx="\\ud83c[\\udffb-\\udfff]",kJ="(?:"+Lp+"|"+Gx+")",K6="[^"+qp+"]",Yx="(?:\\ud83c[\\udde6-\\uddff]){2}",Vx="[\\ud800-\\udbff][\\udc00-\\udfff]",Xo="["+z6+"]",X6="\\u200d",Z6="(?:"+V6+"|"+J6+")",qJ="(?:"+Xo+"|"+J6+")",Q6="(?:"+Wx+"(?:d|ll|m|re|s|t|ve))?",e8="(?:"+Wx+"(?:D|LL|M|RE|S|T|VE))?",t8=kJ+"?",r8="["+H6+"]?",LJ="(?:"+X6+"(?:"+[K6,Yx,Vx].join("|")+")"+r8+t8+")*",jJ="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",IJ="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",n8=r8+t8+LJ,NJ="(?:"+[PJ,Yx,Vx].join("|")+")"+n8,MJ="(?:"+[K6+Lp+"?",Lp,Yx,Vx,BJ].join("|")+")",UJ=RegExp(Wx,"g"),$J=RegExp(Lp,"g"),Jx=RegExp(Gx+"(?="+Gx+")|"+MJ+n8,"g"),zJ=RegExp([Xo+"?"+V6+"+"+Q6+"(?="+[G6,Xo,"$"].join("|")+")",qJ+"+"+e8+"(?="+[G6,Xo+Z6,"$"].join("|")+")",Xo+"?"+Z6+"+"+Q6,Xo+"+"+e8,IJ,jJ,Y6,NJ].join("|"),"g"),HJ=RegExp("["+X6+qp+M6+H6+"]"),WJ=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,GJ=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],YJ=-1,Xe={};Xe[kx]=Xe[qx]=Xe[Lx]=Xe[jx]=Xe[Ix]=Xe[Nx]=Xe[Mx]=Xe[Ux]=Xe[$x]=!0,Xe[Ct]=Xe[$e]=Xe[fc]=Xe[xt]=Xe[Ko]=Xe[jr]=Xe[Rp]=Xe[Bp]=Xe[_n]=Xe[ac]=Xe[ai]=Xe[uc]=Xe[wn]=Xe[cc]=Xe[lc]=!1;var Ke={};Ke[Ct]=Ke[$e]=Ke[fc]=Ke[Ko]=Ke[xt]=Ke[jr]=Ke[kx]=Ke[qx]=Ke[Lx]=Ke[jx]=Ke[Ix]=Ke[_n]=Ke[ac]=Ke[ai]=Ke[uc]=Ke[wn]=Ke[cc]=Ke[Pp]=Ke[Nx]=Ke[Mx]=Ke[Ux]=Ke[$x]=!0,Ke[Rp]=Ke[Bp]=Ke[lc]=!1;var VJ={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},JJ={"&":"&","<":"<",">":">",'"':""","'":"'"},KJ={"&":"&","<":"<",">":">",""":'"',"'":"'"},XJ={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ZJ=parseFloat,QJ=parseInt,i8=typeof global=="object"&&global&&global.Object===Object&&global,eK=typeof self=="object"&&self&&self.Object===Object&&self,Ft=i8||eK||Function("return this")(),Kx=typeof ha=="object"&&ha&&!ha.nodeType&&ha,$s=Kx&&typeof Lc=="object"&&Lc&&!Lc.nodeType&&Lc,s8=$s&&$s.exports===Kx,Xx=s8&&i8.process,Xr=function(){try{var B=$s&&$s.require&&$s.require("util").types;return B||Xx&&Xx.binding&&Xx.binding("util")}catch{}}(),o8=Xr&&Xr.isArrayBuffer,a8=Xr&&Xr.isDate,u8=Xr&&Xr.isMap,c8=Xr&&Xr.isRegExp,l8=Xr&&Xr.isSet,f8=Xr&&Xr.isTypedArray;function Ir(B,$,I){switch(I.length){case 0:return B.call($);case 1:return B.call($,I[0]);case 2:return B.call($,I[0],I[1]);case 3:return B.call($,I[0],I[1],I[2])}return B.apply($,I)}function tK(B,$,I,ne){for(var we=-1,Me=B==null?0:B.length;++we<Me;){var Dt=B[we];$(ne,Dt,I(Dt),B)}return ne}function Zr(B,$){for(var I=-1,ne=B==null?0:B.length;++I<ne&&$(B[I],I,B)!==!1;);return B}function rK(B,$){for(var I=B==null?0:B.length;I--&&$(B[I],I,B)!==!1;);return B}function p8(B,$){for(var I=-1,ne=B==null?0:B.length;++I<ne;)if(!$(B[I],I,B))return!1;return!0}function Gi(B,$){for(var I=-1,ne=B==null?0:B.length,we=0,Me=[];++I<ne;){var Dt=B[I];$(Dt,I,B)&&(Me[we++]=Dt)}return Me}function jp(B,$){var I=B==null?0:B.length;return!!I&&Zo(B,$,0)>-1}function Zx(B,$,I){for(var ne=-1,we=B==null?0:B.length;++ne<we;)if(I($,B[ne]))return!0;return!1}function rt(B,$){for(var I=-1,ne=B==null?0:B.length,we=Array(ne);++I<ne;)we[I]=$(B[I],I,B);return we}function Yi(B,$){for(var I=-1,ne=$.length,we=B.length;++I<ne;)B[we+I]=$[I];return B}function Qx(B,$,I,ne){var we=-1,Me=B==null?0:B.length;for(ne&&Me&&(I=B[++we]);++we<Me;)I=$(I,B[we],we,B);return I}function nK(B,$,I,ne){var we=B==null?0:B.length;for(ne&&we&&(I=B[--we]);we--;)I=$(I,B[we],we,B);return I}function eg(B,$){for(var I=-1,ne=B==null?0:B.length;++I<ne;)if($(B[I],I,B))return!0;return!1}var iK=tg("length");function sK(B){return B.split("")}function oK(B){return B.match(hJ)||[]}function d8(B,$,I){var ne;return I(B,function(we,Me,Dt){if($(we,Me,Dt))return ne=Me,!1}),ne}function Ip(B,$,I,ne){for(var we=B.length,Me=I+(ne?1:-1);ne?Me--:++Me<we;)if($(B[Me],Me,B))return Me;return-1}function Zo(B,$,I){return $===$?bK(B,$,I):Ip(B,h8,I)}function aK(B,$,I,ne){for(var we=I-1,Me=B.length;++we<Me;)if(ne(B[we],$))return we;return-1}function h8(B){return B!==B}function m8(B,$){var I=B==null?0:B.length;return I?ng(B,$)/I:M}function tg(B){return function($){return $==null?e:$[B]}}function rg(B){return function($){return B==null?e:B[$]}}function x8(B,$,I,ne,we){return we(B,function(Me,Dt,Je){I=ne?(ne=!1,Me):$(I,Me,Dt,Je)}),I}function uK(B,$){var I=B.length;for(B.sort($);I--;)B[I]=B[I].value;return B}function ng(B,$){for(var I,ne=-1,we=B.length;++ne<we;){var Me=$(B[ne]);Me!==e&&(I=I===e?Me:I+Me)}return I}function ig(B,$){for(var I=-1,ne=Array(B);++I<B;)ne[I]=$(I);return ne}function cK(B,$){return rt($,function(I){return[I,B[I]]})}function g8(B){return B&&B.slice(0,D8(B)+1).replace(Hx,"")}function Nr(B){return function($){return B($)}}function sg(B,$){return rt($,function(I){return B[I]})}function pc(B,$){return B.has($)}function b8(B,$){for(var I=-1,ne=B.length;++I<ne&&Zo($,B[I],0)>-1;);return I}function y8(B,$){for(var I=B.length;I--&&Zo($,B[I],0)>-1;);return I}function lK(B,$){for(var I=B.length,ne=0;I--;)B[I]===$&&++ne;return ne}var fK=rg(VJ),pK=rg(JJ);function dK(B){return"\\"+XJ[B]}function hK(B,$){return B==null?e:B[$]}function Qo(B){return HJ.test(B)}function mK(B){return WJ.test(B)}function xK(B){for(var $,I=[];!($=B.next()).done;)I.push($.value);return I}function og(B){var $=-1,I=Array(B.size);return B.forEach(function(ne,we){I[++$]=[we,ne]}),I}function v8(B,$){return function(I){return B($(I))}}function Vi(B,$){for(var I=-1,ne=B.length,we=0,Me=[];++I<ne;){var Dt=B[I];(Dt===$||Dt===l)&&(B[I]=l,Me[we++]=I)}return Me}function Np(B){var $=-1,I=Array(B.size);return B.forEach(function(ne){I[++$]=ne}),I}function gK(B){var $=-1,I=Array(B.size);return B.forEach(function(ne){I[++$]=[ne,ne]}),I}function bK(B,$,I){for(var ne=I-1,we=B.length;++ne<we;)if(B[ne]===$)return ne;return-1}function yK(B,$,I){for(var ne=I+1;ne--;)if(B[ne]===$)return ne;return ne}function ea(B){return Qo(B)?DK(B):iK(B)}function En(B){return Qo(B)?_K(B):sK(B)}function D8(B){for(var $=B.length;$--&&lJ.test(B.charAt($)););return $}var vK=rg(KJ);function DK(B){for(var $=Jx.lastIndex=0;Jx.test(B);)++$;return $}function _K(B){return B.match(Jx)||[]}function wK(B){return B.match(zJ)||[]}var EK=function B($){$=$==null?Ft:Ji.defaults(Ft.Object(),$,Ji.pick(Ft,GJ));var I=$.Array,ne=$.Date,we=$.Error,Me=$.Function,Dt=$.Math,Je=$.Object,ag=$.RegExp,CK=$.String,Qr=$.TypeError,Mp=I.prototype,FK=Me.prototype,ta=Je.prototype,Up=$["__core-js_shared__"],$p=FK.toString,Ge=ta.hasOwnProperty,SK=0,_8=function(){var a=/[^.]+$/.exec(Up&&Up.keys&&Up.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}(),zp=ta.toString,AK=$p.call(Je),OK=Ft._,TK=ag("^"+$p.call(Ge).replace(zx,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Hp=s8?$.Buffer:e,Ki=$.Symbol,Wp=$.Uint8Array,w8=Hp?Hp.allocUnsafe:e,Gp=v8(Je.getPrototypeOf,Je),E8=Je.create,C8=ta.propertyIsEnumerable,Yp=Mp.splice,F8=Ki?Ki.isConcatSpreadable:e,dc=Ki?Ki.iterator:e,zs=Ki?Ki.toStringTag:e,Vp=function(){try{var a=Vs(Je,"defineProperty");return a({},"",{}),a}catch{}}(),RK=$.clearTimeout!==Ft.clearTimeout&&$.clearTimeout,BK=ne&&ne.now!==Ft.Date.now&&ne.now,PK=$.setTimeout!==Ft.setTimeout&&$.setTimeout,Jp=Dt.ceil,Kp=Dt.floor,ug=Je.getOwnPropertySymbols,kK=Hp?Hp.isBuffer:e,S8=$.isFinite,qK=Mp.join,LK=v8(Je.keys,Je),_t=Dt.max,Vt=Dt.min,jK=ne.now,IK=$.parseInt,A8=Dt.random,NK=Mp.reverse,cg=Vs($,"DataView"),hc=Vs($,"Map"),lg=Vs($,"Promise"),ra=Vs($,"Set"),mc=Vs($,"WeakMap"),xc=Vs(Je,"create"),Xp=mc&&new mc,na={},MK=Js(cg),UK=Js(hc),$K=Js(lg),zK=Js(ra),HK=Js(mc),Zp=Ki?Ki.prototype:e,gc=Zp?Zp.valueOf:e,O8=Zp?Zp.toString:e;function _(a){if(lt(a)&&!Ce(a)&&!(a instanceof qe)){if(a instanceof en)return a;if(Ge.call(a,"__wrapped__"))return TC(a)}return new en(a)}var ia=function(){function a(){}return function(c){if(!ot(c))return{};if(E8)return E8(c);a.prototype=c;var d=new a;return a.prototype=e,d}}();function Qp(){}function en(a,c){this.__wrapped__=a,this.__actions__=[],this.__chain__=!!c,this.__index__=0,this.__values__=e}_.templateSettings={escape:iJ,evaluate:sJ,interpolate:I6,variable:"",imports:{_}},_.prototype=Qp.prototype,_.prototype.constructor=_,en.prototype=ia(Qp.prototype),en.prototype.constructor=en;function qe(a){this.__wrapped__=a,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=V,this.__views__=[]}function WK(){var a=new qe(this.__wrapped__);return a.__actions__=Sr(this.__actions__),a.__dir__=this.__dir__,a.__filtered__=this.__filtered__,a.__iteratees__=Sr(this.__iteratees__),a.__takeCount__=this.__takeCount__,a.__views__=Sr(this.__views__),a}function GK(){if(this.__filtered__){var a=new qe(this);a.__dir__=-1,a.__filtered__=!0}else a=this.clone(),a.__dir__*=-1;return a}function YK(){var a=this.__wrapped__.value(),c=this.__dir__,d=Ce(a),x=c<0,D=d?a.length:0,E=sZ(0,D,this.__views__),S=E.start,T=E.end,P=T-S,z=x?T:S-1,H=this.__iteratees__,W=H.length,re=0,pe=Vt(P,this.__takeCount__);if(!d||!x&&D==P&&pe==P)return Q8(a,this.__actions__);var De=[];e:for(;P--&&re<pe;){z+=c;for(var Te=-1,_e=a[z];++Te<W;){var Pe=H[Te],Le=Pe.iteratee,$r=Pe.type,ar=Le(_e);if($r==ye)_e=ar;else if(!ar){if($r==ue)continue e;break e}}De[re++]=_e}return De}qe.prototype=ia(Qp.prototype),qe.prototype.constructor=qe;function Hs(a){var c=-1,d=a==null?0:a.length;for(this.clear();++c<d;){var x=a[c];this.set(x[0],x[1])}}function VK(){this.__data__=xc?xc(null):{},this.size=0}function JK(a){var c=this.has(a)&&delete this.__data__[a];return this.size-=c?1:0,c}function KK(a){var c=this.__data__;if(xc){var d=c[a];return d===o?e:d}return Ge.call(c,a)?c[a]:e}function XK(a){var c=this.__data__;return xc?c[a]!==e:Ge.call(c,a)}function ZK(a,c){var d=this.__data__;return this.size+=this.has(a)?0:1,d[a]=xc&&c===e?o:c,this}Hs.prototype.clear=VK,Hs.prototype.delete=JK,Hs.prototype.get=KK,Hs.prototype.has=XK,Hs.prototype.set=ZK;function ui(a){var c=-1,d=a==null?0:a.length;for(this.clear();++c<d;){var x=a[c];this.set(x[0],x[1])}}function QK(){this.__data__=[],this.size=0}function eX(a){var c=this.__data__,d=ed(c,a);if(d<0)return!1;var x=c.length-1;return d==x?c.pop():Yp.call(c,d,1),--this.size,!0}function tX(a){var c=this.__data__,d=ed(c,a);return d<0?e:c[d][1]}function rX(a){return ed(this.__data__,a)>-1}function nX(a,c){var d=this.__data__,x=ed(d,a);return x<0?(++this.size,d.push([a,c])):d[x][1]=c,this}ui.prototype.clear=QK,ui.prototype.delete=eX,ui.prototype.get=tX,ui.prototype.has=rX,ui.prototype.set=nX;function ci(a){var c=-1,d=a==null?0:a.length;for(this.clear();++c<d;){var x=a[c];this.set(x[0],x[1])}}function iX(){this.size=0,this.__data__={hash:new Hs,map:new(hc||ui),string:new Hs}}function sX(a){var c=pd(this,a).delete(a);return this.size-=c?1:0,c}function oX(a){return pd(this,a).get(a)}function aX(a){return pd(this,a).has(a)}function uX(a,c){var d=pd(this,a),x=d.size;return d.set(a,c),this.size+=d.size==x?0:1,this}ci.prototype.clear=iX,ci.prototype.delete=sX,ci.prototype.get=oX,ci.prototype.has=aX,ci.prototype.set=uX;function Ws(a){var c=-1,d=a==null?0:a.length;for(this.__data__=new ci;++c<d;)this.add(a[c])}function cX(a){return this.__data__.set(a,o),this}function lX(a){return this.__data__.has(a)}Ws.prototype.add=Ws.prototype.push=cX,Ws.prototype.has=lX;function Cn(a){var c=this.__data__=new ui(a);this.size=c.size}function fX(){this.__data__=new ui,this.size=0}function pX(a){var c=this.__data__,d=c.delete(a);return this.size=c.size,d}function dX(a){return this.__data__.get(a)}function hX(a){return this.__data__.has(a)}function mX(a,c){var d=this.__data__;if(d instanceof ui){var x=d.__data__;if(!hc||x.length<r-1)return x.push([a,c]),this.size=++d.size,this;d=this.__data__=new ci(x)}return d.set(a,c),this.size=d.size,this}Cn.prototype.clear=fX,Cn.prototype.delete=pX,Cn.prototype.get=dX,Cn.prototype.has=hX,Cn.prototype.set=mX;function T8(a,c){var d=Ce(a),x=!d&&Ks(a),D=!d&&!x&&ts(a),E=!d&&!x&&!D&&ua(a),S=d||x||D||E,T=S?ig(a.length,CK):[],P=T.length;for(var z in a)(c||Ge.call(a,z))&&!(S&&(z=="length"||D&&(z=="offset"||z=="parent")||E&&(z=="buffer"||z=="byteLength"||z=="byteOffset")||di(z,P)))&&T.push(z);return T}function R8(a){var c=a.length;return c?a[Dg(0,c-1)]:e}function xX(a,c){return dd(S