mixone
Version:
MixOne is a Node scaffolding tool implemented based on Vite, used for compiling HTML5, JavasCript, Vue, React and other codes. It supports packaging Web applications with multiple HTML entry points (BS architecture) and desktop installation packages (CS a
1 lines • 20.4 kB
JavaScript
const M=d;(function(e,f){const G=d,g=e();while(!![]){try{const h=parseInt(G(0x17e))/0x1+-parseInt(G(0xf6))/0x2*(-parseInt(G(0xf5))/0x3)+-parseInt(G(0x14b))/0x4+-parseInt(G(0x1b8))/0x5+-parseInt(G(0x131))/0x6*(parseInt(G(0x1ad))/0x7)+parseInt(G(0x105))/0x8+parseInt(G(0x1a1))/0x9*(parseInt(G(0x128))/0xa);if(h===f)break;else g['push'](g['shift']());}catch(i){g['push'](g['shift']());}}}(c,0x1ae69));const b=(function(){const e={'OGpzs':function(g,h){return g===h;}};let f=!![];return function(g,h){const I=d,i={'jyvoY':function(k,l){const H=d;return e[H(0xdb)](k,l);},'hFaLU':I(0x1a2),'eYfOC':function(k,l){const J=I;return e[J(0xdb)](k,l);},'RgZBi':I(0x122)},j=f?function(){const K=I;if(i[K(0xcf)]('ZfHmK',i[K(0x19e)])){if(h){if(i['eYfOC'](K(0x122),i[K(0xc7)])){const k=h[K(0xda)](g,arguments);return h=null,k;}else{if(g[K(0x151)](h))return!![];}}}else this[K(0x13e)](f);}:function(){};return f=![],j;};}()),a=b(this,function(){const L=d;return a[L(0x173)]()[L(0xc1)](L(0x153))[L(0x173)]()[L(0xc2)](a)[L(0xc1)](L(0x153));});a();function d(a,b){const e=c();return d=function(f,g){f=f-0xbb;let h=e[f];return h;},d(a,b);}function c(){const ae=['krFAv','xfzel','KJWPf','QtHWY','includes','_watchDir','yrlaB','size','KLdfP','rEyDY','mtimeMs','sQnsm','pVNSu','obwwU','260SiDgIy','iwzlB','delete','zyJFa','LHhHy','XmKdv','replace','jgdEj','rZhUG','18CphQOr','BWPcK','UzbJH','LWWOS','JZeTO','YbIui','log','Failed\x20to\x20poll\x20the\x20directory\x20(','uHQzO','iXGJE','xyNVk','-\x20.git\x20related\x20paths','DbIrK','_handleChange','addDir','PgBOs','_debounceChange','.git','bzbHR','DWoCd','rjOel','YxgOj','stat','substring','error','HbhAv','312032dFbblS','rmBTL','set','IqXyy','_setupWatcher','File\x20added:\x20','test','warn','(((.+)+)+)+$','cTkLU','cdZrk','main','VrPkL','TFtTm','clear','svAZO','ZnQwl','YmIOc','FgQNJ','isDirectory','resolve','_watchFile','bdFnF','FZQsy','NxoIX','FXQdv','iezmk','UeZWg','soARl','iLhgi','UEhAj','fwjWO','_emitEventWithDedup','NOmTo','Jpzsl','WPVbG','all','0|4|5|2|1|3','MvPWB','eOMbX','toString','STjuU','XaNpR','change','Start\x20monitoring\x20the\x20directory:\x20','kHDON','QJcCY','TfzLo','File\x20deleted:\x20','has','xadyO','95639kfKwaw','fUkpp','bTDFh','zlMTF','YYTaC','XiDLW','HxLlo','kfxcU','_unwatch','MYFeu','-\x20./other','message','./test','unlinkDir','watcher','hztIB','xfycU','bxsZN','join','isArray','qLhbu','isAbsolute','yvcDS','MnHCY','CSRvF','rename','GRTEp','wlhYJ','function','cwd','zwllv','bwOaw','hFaLU','Lpisx','icDqr','51201bbdqSL','ZfHmK','DMwUb','trim','bQxBG','sep','values','LvctQ','SwMcz','UuvbW','BSFxo','close','440783odZyCG','XMsfB','FLySN','ZNpsv','_cleanupDeletedDirectory','_pollDirectory','IqxXy','TTpGx','emit','nDsSP','options','1057945wKkxYL','GFWEe','BHUmi','exports','awaitWriteFinish','iMYTt','afwZe','WYQku','_handleFSEvent','ignored','xZVXX','Failed\x20to\x20get\x20file\x20status\x20(','ejTtd','Failed\x20to\x20close\x20the\x20watcher\x20(','mtime','_setupPolling','bPSQX','WHfXw','Error:','usePolling','lJBEB','vYGBQ','ZDucD','rXjXT','Directory\x20added:\x20','RKncg','plugS','persistent','trackedFiles','MDnUZ','NEWrU','RUxRH','rDaHg','vEDZI','search','constructor','hixbN','string','Tessg','rdLdg','RgZBi','cufLJ','ENOENT','RMeBr','nljXR','aJMbG','map','aIWuT','jyvoY','EUgyj','XFgeS','cxlzj','watch','-\x20./test/dddir','khQfT','events','ODpdj','WVdbt','opRVK','apply','OGpzs','eMPIy','RKrQj','KSskC','WrfSb','keys','JZcAc','pyGSQ','uicqR','nSmaH','-\x20node_modules\x20directory','interval','NwAwk','code','_normalizeIgnored','LnJoy','File\x20modified:\x20','ehbWK','zJEsp','cnblJ','fBqvg','utluQ','zXNTq','ZZxDU','CUjFI','YaHKb','774rlXUtL','1280GOzTHC','zNdUI','EPERM','Kkkrw','dvhjm','readdir','util','HGuvu','jBRik','_pollFile','awgmg','nVxdj','_shouldIgnore','xwBgh','JxhPy','1440128Uptsvi','aOyHQ','GiOQt','KVeVz','debounceTimeouts','_emitChange','CXCaC','FCxQx','PkHlP','ERtsj','startsWith','watchers','WGCeA','add','Ljvuj','unlink','Watcher\x20error\x20(','get','File\x20watcher\x20started,\x20ignoring\x20the\x20following\x20paths:','stabilityThreshold','_recentEvents'];c=function(){return ae;};return c();}const fs=require('fs'),path=require('path'),{EventEmitter}=require(M(0xd6)),{promisify}=require(M(0xfc)),readdir=promisify(fs[M(0xfb)]),stat=promisify(fs['stat']);class FSWatcher extends EventEmitter{constructor(e={}){const N=M,f={'yBHUc':N(0x170)},g=f['yBHUc']['split']('|');let h=0x0;while(!![]){switch(g[h++]){case'0':super();continue;case'1':this[N(0x109)]=new Map();continue;case'2':this['trackedFiles']=new Map();continue;case'3':this[N(0xe9)]();continue;case'4':this[N(0x1b7)]={'interval':0x64,'persistent':!![],'ignoreInitial':![],'awaitWriteFinish':![],'ignored':[],...e};continue;case'5':this[N(0x110)]=new Map();continue;}break;}}['_normalizeIgnored'](){const O=M;!Array[O(0x191)](this['options'][O(0x1c1)])&&(this[O(0x1b7)][O(0x1c1)]=this[O(0x1b7)][O(0x1c1)]?[this['options'][O(0x1c1)]]:[]),this[O(0x1b7)]['ignored']=this['options'][O(0x1c1)][O(0xcd)](e=>{const P=O;if(typeof e===P(0xc4)){if(!path[P(0x193)](e))return path[P(0x15f)](process[P(0x19b)](),e);return e;}return e;});}['_shouldIgnore'](e){const Q=M,f={'bxsZN':function(h,i){return h!==i;},'PkHlP':'hixbN','Kkkrw':function(h,i){return h===i;},'MvPWB':function(h,i){return h===i;},'pyGSQ':Q(0x133),'dvhjm':Q(0x19a),'RMeBr':'acVkw','YYTaC':function(h,i){return h(i);}},g=path['normalize'](e);for(const h of this[Q(0x1b7)][Q(0x1c1)]){if(typeof h===Q(0xc4)){if(f[Q(0x18f)](Q(0xc3),f[Q(0x10d)]))g=h;else{if(f[Q(0xf9)](g,h)||g[Q(0x10f)](h+path[Q(0x1a6)]))return!![];}}else{if(h instanceof RegExp){if(f[Q(0x171)](f['pyGSQ'],f[Q(0xe2)])){if(h[Q(0x151)](g))return!![];}else i=j['join'](k,l);}else{if(typeof h===f[Q(0xfa)]){if(f[Q(0xf9)](f[Q(0xca)],f[Q(0xca)])){if(f[Q(0x182)](h,g))return!![];}else{if(i){const l=m['apply'](n,arguments);return o=null,l;}}}}}}return![];}async[M(0x112)](e){const R=M,f={'ZDucD':function(h,i){return h(i);},'opRVK':function(h,i){return h!==i;},'iMYTt':R(0x1a8),'cTkLU':function(h,i){return h!==i;},'puPjW':R(0x149)},g=Array[R(0x191)](e)?e:[e];for(const h of g){const i=path[R(0x15f)](h);try{const j=await f[R(0x1ce)](stat,i);j[R(0x15e)]()?f[R(0xd9)](f[R(0x1bd)],f[R(0x1bd)])?f[R(0x1ce)](g,h):(await this[R(0x11f)](i),console['log'](R(0x177)+i)):f[R(0x154)](R(0x17f),R(0x12f))?(await this[R(0x160)](i),console['log']('Start\x20monitoring\x20the\x20file:\x20'+i)):this[R(0x119)][R(0x12a)](f);}catch(m){this[R(0x1b5)](f['puPjW'],m);}}}async[M(0x11f)](e){const S=M,f={'awgmg':function(g,h){return g(h);},'zNdUI':function(g,h){return g===h;},'FYBQr':S(0xc4),'NxoIX':S(0xd1),'HbhAv':'error'};if(this[S(0x102)](e))return;try{const g=await f[S(0x100)](readdir,e);await Promise[S(0x16f)](g[S(0xcd)](async h=>{const T=S,i=path['join'](e,h);if(this[T(0x102)](i))return;const j=await f[T(0x100)](stat,i);j[T(0x15e)]()?await this['_watchDir'](i):await this['_watchFile'](i);})),this[S(0x14f)](e,!![]);}catch(h){if(f[S(0x163)]===f[S(0x163)])this['emit'](f[S(0x14a)],h);else{if(f[S(0xf7)](typeof m,f['FYBQr'])){if(!u[S(0x193)](v))return A[S(0x15f)](B[S(0x19b)](),C);return z;}return t;}}}async[M(0x160)](e){const U=M,f={'fwjWO':function(g,h){return g(h);},'bUUBG':function(g,h){return g!==h;},'IqxXy':U(0xc5)};if(this[U(0x102)](e)){if(f['bUUBG'](f[U(0x1b3)],f[U(0x1b3)])){if(f[U(0x16a)](g,h))return!![];}else return;}try{const h=await f[U(0x16a)](stat,e);this[U(0xbb)]['set'](e,{'mtime':h[U(0x124)],'size':h['size'],'inProgress':![]});}catch(i){this['trackedFiles'][U(0x14d)](e,{'mtime':0x0,'size':0x0,'inProgress':![]});}this['_setupWatcher'](e,![]);}[M(0x14f)](e,f){const V=M,g={'aOyHQ':V(0x18b),'utluQ':V(0x114),'bPSQX':V(0x149),'BHUmi':function(i,j){return i===j;},'uTZVY':'iSPAU','ejTtd':'bwRpn','iLhgi':function(i,j){return i===j;},'YbIui':V(0xc4),'BSFxo':function(i,j){return i!==j;},'tdevX':V(0xf3),'RKrQj':V(0x1cf),'zJEsp':function(i,j){return i===j;},'YaHKb':V(0xdf),'bwOaw':function(i,j){return i!==j;},'DWoCd':'BwSSy','vTXxU':'nYPmg','xfzel':'HXbnz','GiOQt':'YUbsc','qLhbu':V(0xf8),'XMsfB':V(0xc9),'KJWPf':V(0x10e),'PgBOs':V(0x164),'plugS':'KwbNx'};if(this[V(0x110)][V(0x17c)](e))return;let h=![];try{if(g[V(0x11c)]!==g[V(0x140)]){const i=fs[V(0xd3)](e,{'persistent':this['options'][V(0x1d3)]},(j,k)=>{const W=V,l={'icDqr':g[W(0x1c8)]};if(g['BHUmi'](g['uTZVY'],W(0x111))){const n=this[W(0xbb)][W(0x17c)](n),o=this[W(0x110)][W(0x17c)](o),p=this[W(0x110)][W(0x116)](p),q=p&&p[W(0x15e)];if(q)this[W(0x1b1)](w),this[W(0x16b)](g[W(0x106)],x);else{if(n)this[W(0x186)](y),this[W(0x16b)](g[W(0xf0)],z);else o&&(this[W(0x1b1)](A),this[W(0x16b)](g[W(0x106)],B));}}else{let n;if(f){if(g[W(0x1ba)](g[W(0x1c4)],g['ejTtd'])){if(k&&g[W(0x168)](typeof k,g[W(0x136)])&&k[W(0x1a4)]()!==''){if(g['BSFxo'](W(0x162),g['tdevX'])){const o=k[W(0x12e)](/[\x00-\x1f\x7f-\x9f\?]/g,'');if(o){if(g[W(0x1ab)](g[W(0xdd)],W(0x1cf)))return;else path[W(0x193)](o)?n=o:n=path['join'](e,o);}else n=e;}else return;}else g[W(0xed)](g[W(0xf4)],g[W(0xf4)])?n=e:this[W(0x1b7)]['ignored']=this[W(0x1b7)]['ignored']?[this[W(0x1b7)]['ignored']]:[];}else{if(!k[W(0x193)](l))return q['resolve'](r[W(0x19b)](),s);return p;}}else g[W(0x19d)](g[W(0x144)],g[W(0x144)])?this[W(0x1b5)](l[W(0x1a0)],f):n=e;this[W(0x1c0)](n,j,f);}});this[V(0x110)][V(0x14d)](e,{'watcher':i,'usePolling':![],'isDirectory':f}),i['on'](g['bPSQX'],j=>{const X=V;try{if(g['zJEsp'](g['vTXxU'],g['vTXxU']))i['close']();else return!![];}catch(l){}if(this[X(0x110)][X(0x17c)](e)){if(g[X(0x1ab)](g[X(0x11b)],g[X(0x107)]))this[X(0x110)][X(0x12a)](e);else return!![];}if(j[X(0xe8)]===g[X(0x192)]||g[X(0x168)](j[X(0xe8)],g[X(0x1ae)]))return;console[X(0x152)](X(0x115)+e+'):',j[X(0x189)]),g[X(0x19d)](this[X(0x1b7)][X(0x1cb)],![])&&this['_setupPolling'](e,f);});}else this[V(0x141)](f);}catch(k){h=!![];}if(h){if(g[V(0x19d)](V(0x178),g[V(0x1d2)]))this['_setupPolling'](e,f);else{if(!j[V(0x17c)](k)){const m=o['join'](p,q);this[V(0x186)](m),this[V(0x1b5)](g[V(0xf0)],m);}}}}[M(0x1c7)](e,f){const Y=M;this[Y(0x110)]['set'](e,{'watcher':null,'usePolling':!![],'isDirectory':f}),f?this[Y(0x1b2)](e):this['_pollFile'](e);}async[M(0x1b2)](e){const Z=M,f={'yrlaB':function(i,j){return i===j;},'MnHCY':'ENOENT','xfycU':Z(0x18b),'UuvbW':'Invalid\x20file\x20path:','hoGdr':function(i,j,k){return i(j,k);},'pVzWr':Z(0x18a),'bQxBG':Z(0x112),'VrPkL':Z(0x13f),'afwZe':Z(0xd4),'wlhYJ':'-\x20./other','LMMul':Z(0xe5),'TFtTm':Z(0x13c),'HGuvu':function(i,j){return i===j;},'QtHWY':'baNYy','JZcAc':function(i,j){return i!==j;},'WPVbG':Z(0x1b9),'FgQNJ':function(i,j){return i(j);},'FLySN':Z(0x1c2),'ODpdj':function(i,j){return i(j);},'qYQfo':function(i,j){return i!==j;},'lJBEB':function(i,j){return i!==j;},'Jpzsl':Z(0x114),'RKncg':Z(0x12c),'EMaWJ':Z(0x180),'zXNTq':'AnYBr','WVdbt':function(i,j,k){return i(j,k);},'xadyO':function(i){return i();}};let g=new Set();const h=async()=>{const a0=Z,i={'kfxcU':function(j,k,l){return f['hoGdr'](j,k,l);},'YmIOc':f['pVzWr'],'FrBPJ':f[a0(0x1a5)],'WOBfI':a0(0x176),'KVeVz':f[a0(0x157)],'WYQku':f[a0(0x18e)],'UEhAj':f[a0(0x1be)],'bzbHR':f[a0(0x199)],'LieVh':f['LMMul'],'CgenB':f[a0(0x158)]};if(f['HGuvu']('baNYy',f[a0(0x11d)])){try{if(f[a0(0xe1)](f[a0(0x16e)],f[a0(0x16e)]))f['watcher'][a0(0x1ac)]();else{const k=await f[a0(0x15d)](readdir,e),l=new Set(k);for(const m of l){if(!g[a0(0x17c)](m)){if(f[a0(0x1af)]===f['FLySN']){const n=path[a0(0x190)](e,m);try{const o=await f[a0(0xd7)](stat,n);if(o['isDirectory']())await this[a0(0x11f)](n),this[a0(0x1b5)](f[a0(0x157)],n);else{if(f['qYQfo'](a0(0xdc),a0(0x13b)))await this[a0(0x160)](n),this['emit'](a0(0x112),n);else{if(f[a0(0x120)](k[a0(0xe8)],f[a0(0x195)])){this[a0(0x1b1)](q),this['_emitEventWithDedup'](f[a0(0x18e)],r);return;}else s[a0(0x152)]('Failed\x20to\x20poll\x20the\x20directory\x20('+t+'):',u['message']);}}}catch(q){f[a0(0x1cc)](q[a0(0xe8)],f['MnHCY'])&&console['warn'](a0(0x1c3)+n+'):',q[a0(0x189)]);}}else i[a0(0x185)](g,h,this[a0(0x1b7)][a0(0xe6)]);}}for(const s of g){if(!l[a0(0x17c)](s)){const t=path[a0(0x190)](e,s);this[a0(0x186)](t),this[a0(0x1b5)](f[a0(0x16d)],t);}}g=l;}}catch(u){if(f[a0(0xfd)](u[a0(0xe8)],f[a0(0x195)])){if(f[a0(0x1cc)](f[a0(0x1d1)],f[a0(0x1d1)])){g[a0(0x152)](f[a0(0x1aa)],h);return;}else{this['_cleanupDeletedDirectory'](e),this[a0(0x16b)](f[a0(0x18e)],e);return;}}else console['warn'](a0(0x138)+e+'):',u['message']);}if(this[a0(0x110)][a0(0x17c)](e)){if(f[a0(0xfd)](f['EMaWJ'],f[a0(0xf1)])){const x=new q({'interval':0xc8,'awaitWriteFinish':{'stabilityThreshold':0x3e8},'ignored':[i[a0(0x15c)],/node_modules/,E=>E[a0(0x11e)]('.git')]});x['add'](['./']),x['on'](i['FrBPJ'],E=>x[a0(0x137)](a0(0x150)+E))['on'](i['WOBfI'],E=>x['log'](a0(0xeb)+E))['on'](a0(0x114),E=>x[a0(0x137)](a0(0x17b)+E))['on'](i[a0(0x108)],E=>x['log'](a0(0x1d0)+E))['on'](i[a0(0x1bf)],E=>x[a0(0x137)]('Directory\x20deleted:\x20'+E))['on']('error',E=>x['error'](a0(0x1ca),E)),x[a0(0x137)](a0(0x117)),y[a0(0x137)](i[a0(0x169)]),z['log'](i[a0(0x143)]),A[a0(0x137)](i['LieVh']),B['log'](i['CgenB']);}else f[a0(0xd8)](setTimeout,h,this[a0(0x1b7)][a0(0xe6)]);}}else return h['resolve'](i[a0(0x19b)](),j);};f[Z(0x17d)](h);}async[M(0xff)](e){const a1=M,f={'TfzLo':function(i,j){return i!==j;},'IqXyy':a1(0x114),'acRcP':function(i,j){return i===j;},'STjuU':a1(0x198),'zwllv':a1(0xd5),'uicqR':a1(0xbf),'krFAv':function(i,j){return i!==j;},'UeZWg':a1(0x139),'rdLdg':a1(0x12d),'yvcDS':a1(0xc9),'DbIrK':'Ickqf','KSskC':'error','YxgOj':function(i,j,k){return i(j,k);},'oXDha':function(i){return i();}};let g;const h=async()=>{const a2=a1,i={'Xwjno':f[a2(0x14e)]};if(f['acRcP'](a2(0xea),f[a2(0x174)])){const l=h[a2(0xda)](i,arguments);return j=null,l;}else{try{const k=await stat(e);if(!g){if(f['zwllv']===f[a2(0x19c)]){g=k;return;}else{const m=h['join'](i,j);this[a2(0x186)](m),this[a2(0x1b5)]('unlink',m);}}(g[a2(0x124)]!==k['mtimeMs']||f[a2(0x17a)](g['size'],k[a2(0x121)]))&&(f[a2(0x17a)](a2(0x101),f[a2(0xe3)])?(this[a2(0x13e)](e),g=k):(this['_unwatch'](g),this[a2(0x16b)](i['Xwjno'],h)));}catch(n){if(f[a2(0x11a)](f[a2(0x166)],f[a2(0xc6)])){if(n[a2(0xe8)]===f[a2(0x194)])this[a2(0x186)](e),this[a2(0x16b)](f[a2(0x14e)],e);else{if(f[a2(0x13d)]!==f['DbIrK'])return;else this[a2(0x1b5)](f[a2(0xde)],n);}}else f['TfzLo'](i[a2(0xe8)],a2(0xc9))&&m[a2(0x152)](a2(0x1c3)+n+'):',o[a2(0x189)]);}this[a2(0x110)][a2(0x17c)](e)&&f[a2(0x146)](setTimeout,h,this[a2(0x1b7)]['interval']);}};f['oXDha'](h);}[M(0x1c0)](e,f,g){const a3=M,h={'SwMcz':function(j,k){return j!==k;},'iezmk':a3(0x181),'HxLlo':a3(0xd0),'nDsSP':function(j,k){return j===k;},'ehbWK':a3(0x161),'zyJFa':a3(0xc9),'QJcCY':function(j,k){return j!==k;},'foCjj':a3(0x13a),'FCxQx':a3(0x18b),'fBqvg':a3(0x114),'NOmTo':'jGZRd','aIWuT':'Aszmr','rZhUG':a3(0xfe),'xPZIc':a3(0x13f),'sQnsm':'add','NwAwk':a3(0xc4),'EnXuL':'rYmAi','lbHWW':a3(0x155),'MYFeu':'Invalid\x20file\x20path:','yOxAQ':a3(0x104),'uWwFB':'IPJxg','obwwU':a3(0x197)};if(!e||typeof e!==h[a3(0xe7)]){if(h[a3(0x1a9)](h['EnXuL'],h['lbHWW'])){console[a3(0x152)](h[a3(0x187)],e);return;}else m['isAbsolute'](n)?u=v:w=x[a3(0x190)](y,z);}let i=path['normalize'](e);i[a3(0x10f)]('\x5c')&&!i[a3(0x10f)]('\x5c\x5c')&&(i=i[a3(0x148)](0x1));if(this[a3(0x102)](i)){if(h['QJcCY'](h['yOxAQ'],h['uWwFB']))return;else this[a3(0xff)](f);}if(h[a3(0x1b6)](f,h[a3(0x127)]))fs[a3(0x147)](i,async(l,m)=>{const a4=a3;if(h['SwMcz'](h[a4(0x165)],h[a4(0x184)])){if(l){if(h[a4(0x1b6)](h[a4(0xec)],h[a4(0xec)])){if(l[a4(0xe8)]===h[a4(0x12b)]){if(h['QJcCY'](h['foCjj'],a4(0x13a)))return;else{const o=this[a4(0xbb)][a4(0x17c)](i),p=this[a4(0x110)][a4(0x17c)](i),q=this[a4(0x110)][a4(0x116)](i),r=q&&q['isDirectory'];if(r)this[a4(0x1b1)](i),this[a4(0x16b)](h[a4(0x10c)],i);else{if(o)this[a4(0x186)](i),this[a4(0x16b)](h[a4(0xef)],i);else p&&(this[a4(0x1b1)](i),this[a4(0x16b)](h['FCxQx'],i));}}}else h[a4(0x179)](h[a4(0x16c)],h[a4(0xce)])?console[a4(0x152)](a4(0x115)+i+'):',l[a4(0x189)]):this['options'][a4(0x1bc)]?this[a4(0x141)](i):this[a4(0x10a)](j);return;}else return;}m[a4(0x15e)]()?a4(0xfe)===h[a4(0x130)]?(await this[a4(0x11f)](i),this[a4(0x1b5)](h['xPZIc'],i)):f['watcher'][a4(0x1ac)]():(await this[a4(0x160)](i),this['emit'](h[a4(0x125)],i));}else h['warn'](a4(0x1c3)+i+'):',j[a4(0x189)]);});else!g&&this[a3(0x13e)](i);}[M(0x13e)](e){const a5=M;this[a5(0x1b7)]['awaitWriteFinish']?this[a5(0x141)](e):this['_emitChange'](e);}['_debounceChange'](e){const a6=M,f={'cnblJ':function(h,i){return h(i);},'cxlzj':a6(0xcb),'aJMbG':function(h,i){return h(i);},'eOMbX':function(h,i,j){return h(i,j);}};this[a6(0x109)]['has'](e)&&(f[a6(0xd2)]!==a6(0xcb)?f[a6(0xee)](g,this[a6(0x109)][a6(0x116)](h)):f[a6(0xcc)](clearTimeout,this[a6(0x109)]['get'](e)));const g=f[a6(0x172)](setTimeout,()=>{const a7=a6;this[a7(0x10a)](e),this['debounceTimeouts'][a7(0x12a)](e);},this[a6(0x1b7)][a6(0x1bc)][a6(0x118)]||0x3e8);this['debounceTimeouts'][a6(0x14d)](e,g);}async[M(0x10a)](e){const a8=M,f={'BWPcK':function(g,h){return g(h);},'dCWCz':function(g,h){return g!==h;},'XaNpR':function(g,h){return g!==h;},'svAZO':a8(0x176),'Ljvuj':function(g,h){return g===h;},'ZNpsv':a8(0x1a3),'CXCaC':'moPIE','dpKAY':function(g,h){return g===h;},'eworZ':a8(0xc9),'hXyKy':a8(0x145),'RUxRH':a8(0x1b4),'xwBgh':a8(0x114),'WHfXw':'error'};try{const g=await f[a8(0x132)](stat,e),h=this[a8(0xbb)][a8(0x116)](e)||{'mtime':0x0,'size':0x0};(f['dCWCz'](h[a8(0x1c6)],g[a8(0x124)])||f[a8(0x175)](h[a8(0x121)],g['size']))&&(this[a8(0xbb)]['set'](e,{'mtime':g[a8(0x124)],'size':g[a8(0x121)],'inProgress':![]}),this[a8(0x1b5)](f[a8(0x15a)],e,g));}catch(i){f[a8(0x113)](f[a8(0x1b0)],f[a8(0x10b)])?g[a8(0x18c)]&&i['watcher']['close']():f['dpKAY'](i['code'],f['eworZ'])?f['Ljvuj'](f['hXyKy'],f[a8(0xbe)])?f[a8(0x1ac)]():(this['_unwatch'](e),this[a8(0x16b)](f[a8(0x103)],e)):this[a8(0x1b5)](f[a8(0x1c9)],i);}}['_emitEventWithDedup'](e,f){const a9=M,g={'yGcvx':'error','cufLJ':function(h,i){return h===i;},'iwzlB':'unlinkDir','nSmaH':'YgpmP','XiDLW':a9(0x19f),'xBxCv':function(h,i){return h===i;},'ZZxDU':function(h,i,j){return h(i,j);}};if(g[a9(0xc8)](e,a9(0x114))||e===g[a9(0x129)]){if(g[a9(0xc8)](g[a9(0xe4)],g[a9(0x183)]))this[a9(0x1b5)](g['yGcvx'],f);else{const i=e+':'+f;if(this[a9(0x119)]&&this[a9(0x119)][a9(0x17c)](i))return;!this[a9(0x119)]&&(g['xBxCv'](a9(0x18d),a9(0xbd))?this['watchers'][a9(0x12a)](f):this[a9(0x119)]=new Set()),this[a9(0x119)][a9(0x112)](i),g[a9(0xf2)](setTimeout,()=>{const aa=a9;this['_recentEvents'][aa(0x12a)](i);},0x32);}}this['emit'](e,f);}['_unwatch'](e){const ab=M,f={'pVNSu':function(h,i){return h===i;},'LWWOS':'Tdrvk','soARl':function(h,i){return h!==i;},'vEDZI':ab(0x14c),'vYGBQ':function(h,i){return h(i);}},g=this[ab(0x110)][ab(0x116)](e);if(g&&g[ab(0x18c)]){if(f[ab(0x126)](f[ab(0x134)],ab(0xbc)))f=!![];else try{if(f[ab(0x167)](f['vEDZI'],f[ab(0xc0)])){const j=[];for(const k of this[ab(0x110)]['keys']()){(k===n||k[ab(0x10f)](o+p['sep']))&&j['push'](k);}for(const l of j){this[ab(0x186)](l);}}else g[ab(0x18c)][ab(0x1ac)]();}catch(j){console[ab(0x152)](ab(0x1c5)+e+'):',j[ab(0x189)]);}}this[ab(0x110)]['delete'](e),this[ab(0x109)][ab(0x17c)](e)&&(f[ab(0x1cd)](clearTimeout,this[ab(0x109)][ab(0x116)](e)),this[ab(0x109)][ab(0x12a)](e)),this['trackedFiles'][ab(0x12a)](e);}[M(0x1b1)](e){const ac=M,f={'JZeTO':function(h,i){return h===i;},'YovCg':function(h,i){return h+i;}},g=[];for(const h of this['watchers'][ac(0xe0)]()){(f[ac(0x135)](h,e)||h[ac(0x10f)](f['YovCg'](e,path[ac(0x1a6)])))&&g['push'](h);}for(const i of g){this['_unwatch'](i);}}[M(0x1ac)](){const ad=M,e={'CSRvF':function(f,g){return f!==g;},'rEyDY':ad(0x15b),'YORKq':function(f,g){return f(g);}};for(const f of this[ad(0x110)][ad(0x1a7)]()){e[ad(0x196)](e[ad(0x123)],e[ad(0x123)])?this[ad(0x119)]=new f():f[ad(0x18c)]&&f[ad(0x18c)]['close']();}this['watchers'][ad(0x159)]();for(const h of this[ad(0x109)][ad(0x1a7)]()){e['YORKq'](clearTimeout,h);}this['debounceTimeouts'][ad(0x159)]();}}module[M(0x1bb)]=FSWatcher;if(require[M(0x156)]===module){const watcher=new FSWatcher({'interval':0xc8,'awaitWriteFinish':{'stabilityThreshold':0x3e8},'ignored':['./test',/node_modules/,e=>e[M(0x11e)](M(0x142))]});watcher['add'](['./']),watcher['on'](M(0x112),e=>console['log'](M(0x150)+e))['on'](M(0x176),e=>console[M(0x137)](M(0xeb)+e))['on']('unlink',e=>console[M(0x137)](M(0x17b)+e))['on'](M(0x13f),e=>console[M(0x137)](M(0x1d0)+e))['on'](M(0x18b),e=>console['log']('Directory\x20deleted:\x20'+e))['on'](M(0x149),e=>console[M(0x149)](M(0x1ca),e)),console['log'](M(0x117)),console[M(0x137)](M(0xd4)),console['log'](M(0x188)),console['log'](M(0xe5)),console[M(0x137)]('-\x20.git\x20related\x20paths');}