UNPKG

@taazkareem/clickup-mcp-server

Version:

ClickUp MCP Server - Powering AI Agents with full ClickUp task, document, and chat management capabilities.

2 lines 16.3 kB
#!/usr/bin/env node const a0_0x14dc22=a0_0x52f7;(function(_0x4779c6,_0xf04ff7){const _0x3a3a88=a0_0x52f7,_0x1d888c=_0x4779c6();while(!![]){try{const _0x2ede5b=-parseInt(_0x3a3a88(0x1f6))/0x1+parseInt(_0x3a3a88(0x209))/0x2*(parseInt(_0x3a3a88(0x200))/0x3)+-parseInt(_0x3a3a88(0x26e))/0x4*(-parseInt(_0x3a3a88(0x1cb))/0x5)+parseInt(_0x3a3a88(0x244))/0x6+parseInt(_0x3a3a88(0x1c3))/0x7+parseInt(_0x3a3a88(0x292))/0x8+-parseInt(_0x3a3a88(0x1e9))/0x9;if(_0x2ede5b===_0xf04ff7)break;else _0x1d888c['push'](_0x1d888c['shift']());}catch(_0x983e1){_0x1d888c['push'](_0x1d888c['shift']());}}}(a0_0x2482,0x7a3a3));function a0_0x2482(){const _0x1468a9=['BMCGsfq','zgLUigu','zw5HyMW','zvntrq','AgfUzgW','Ac9HDxq','uLjpuJO','uujIBhK','Aw5Niem','rMLuyuq','zfPdsKG','t2ToDNa','zw1PDw0','Ccbnq1a','DgrVD24','rsbZzxi','rxjYB3i','Bc1RBM8','zfvJsNy','ihrVie0','ugfYzw4','CNjVCIa','C2vXDwu','sM5fs28','AwnqC1G','CgLK','nZu2mJGZmMjxwgfrAW','zcbtu0u','CL9JBg8','ihnPz24','BMCGu1m','CIbYDw4','BNnLigK','q2XVC2K','Aw4Uy2e','zxiGBwe','s2jlDg4','reXyruS','C2vK','BM5Ly3q','Bg9Zzwq','mZq2nty3ouzRwurlzW','zYbtsuC','C3mUC3q','BML0Awe','BMCGu3q','Dw5Oyw4','B3jT','EgnLChq','mJi2otq1twL2u1vs','igr1CMK','qMfJA2C','rNfPvLi','x2vUza','u0Lhsu4','BMrLza','yxjJAa','vfvqieu','y0zowgW','rMf0ywW','BMCGz3i','igLUDgu','ywWSihm','Aw9Uigy','zxHPDa','tM8GDhi','zwPLy3q','CM91BMq','C3rHy2S','DgfYDgK','DMvKia','ChvOBLm','z2H0ieu','y2f0y2G','ChLyt0G','oIbvBMG','x2nSB3m','CNzPy2u','Aw4GBwe','mtGZmZa4mZfTCNLcrLm','CMfUC3a','AgvHCfq','DMvY','tKnhzfe','igfYzsa','BM93','Cg9YDa','zw5K','ifnLCNy','CNzHBca','y3rPBMC','Ahr0CdO','nJe5mJaYyNrMwwP4','C3rKAw4','Dw5Jyxu','AxrPywW','t21PCKG','vu1QDwS','wgDjwgi','rs1VBMW','DxrOlwe','igXPy2u','mtiWmtm4uK9sCNLK','y2D3q2O','Aw4Okq','BcbZAhu','zxj2zxi','DgnO','BwnWu2u','Aw9U','BgLJA1u','mJbvr093reS','u3rKAw8','BIbJBg8','CIbJBg8','B3j0igm','uMHqEg4','ifnuqvi','zKnLDfK','qwXSq28','yw5Kigm','B3DUigu','Ag9YAxO','zgLZywi','CNr1Cca','Aw4Gy2W','Ac9YzwC','Aw4Gzw4','icHIB3q','CNzLCLu','lY9SB2m','Aw4Gu1m','CNzLCIa','ihnLCNy','vw5Oyw4','zhvYAw4','C3rKAw8','AefwAxO','DcbWCM8','u2vYDMu','ywXOB3m','DhjHBNm','BMCGC2u','yufZvwG','y29UBMu','DxnHz2u','yw5ZCg8','zYbZDgq','zgLZy28','ignVBM4','DMvYC2K','sfruuca','we5vr0u','B0z3yxq','B3DUigm','CNzLCI4','ChjVy2u','vw5Jyxu','zxiGuhi','BwvTB3i','q29UBMu','D24VB2e','zcbZzxi','B3j0','uMvJzwK','l2zHDMK','Cg9YDf8','vevstq','BwvZC2e','zwn0Aw8','nda4mtq4mKzJvfvqBa','ig1HAw4','DxrOB3i','u3rHCNq','l29HDxq','y2vWDgK','BgvKkq','Aw9UCW','CYbHBMq','z2H0rxG','CIbLBNy','ywnLzNu','uMvQzwm','zgLVihm','CNvU','zxiGAw4','sw5PDgK','u2H1Dgq','ywjSzwq','EsbTB2q','A0P4Bum','zYbKAxm','s2rhquK','su5u','BgL6yxq','y2XVC2u','zxH0zxi','BMLUzYa','BMfS','uJOG','DxaGAw4','ifvosee','Bg9NCvK','D0zLBw4','qKzjCuq','sgvHCca','zxjYB3i','DgvK','EvvZywC','C2vYDMu','ywXPEMK','lI4U','ntzitgDSquC','zgXLzca','y29TCgW','rKfuquW','y2vZCYa','ywXPDMu','wg9UzwK','B25JBg8','Du9uAw0','B3nL'];a0_0x2482=function(){return _0x1468a9;};return a0_0x2482();}import{StdioServerTransport}from'@modelcontextprotocol/sdk/server/stdio.js';import{createMcpServer}from'./server.js';import{createServices}from'./services/shared.js';import{info,error,sessionStore}from'./logger.js';import a0_0x24f56f,{validateConfiguration}from'./config.js';import{dirname}from'path';import{fileURLToPath}from'url';import{startSSEServer}from'./sse_server.js';import{initializeLicense}from'./license.js';const __dirname=dirname(fileURLToPath(import.meta.url));let httpServer=null,keepAliveInterval=null,memoryLogInterval=null,isShuttingDown=![];function a0_0x52f7(_0x107b96,_0x4452da){_0x107b96=_0x107b96-0x1bc;const _0x248262=a0_0x2482();let _0x52f709=_0x248262[_0x107b96];if(a0_0x52f7['twckgh']===undefined){var _0x596865=function(_0xc691cd){const _0x34a9ef='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x5c242c='',_0x10c999='';for(let _0x37a0a0=0x0,_0x432760,_0x56f6f2,_0x3b7324=0x0;_0x56f6f2=_0xc691cd['charAt'](_0x3b7324++);~_0x56f6f2&&(_0x432760=_0x37a0a0%0x4?_0x432760*0x40+_0x56f6f2:_0x56f6f2,_0x37a0a0++%0x4)?_0x5c242c+=String['fromCharCode'](0xff&_0x432760>>(-0x2*_0x37a0a0&0x6)):0x0){_0x56f6f2=_0x34a9ef['indexOf'](_0x56f6f2);}for(let _0x5544b0=0x0,_0x2f59df=_0x5c242c['length'];_0x5544b0<_0x2f59df;_0x5544b0++){_0x10c999+='%'+('00'+_0x5c242c['charCodeAt'](_0x5544b0)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x10c999);};a0_0x52f7['ajqAea']=_0x596865,a0_0x52f7['lCmdvD']={},a0_0x52f7['twckgh']=!![];}const _0x9d112d=_0x248262[0x0],_0x31a9a0=_0x107b96+_0x9d112d,_0x10f97a=a0_0x52f7['lCmdvD'][_0x31a9a0];return!_0x10f97a?(_0x52f709=a0_0x52f7['ajqAea'](_0x52f709),a0_0x52f7['lCmdvD'][_0x31a9a0]=_0x52f709):_0x52f709=_0x10f97a,_0x52f709;}process['on'](a0_0x14dc22(0x1f8)+a0_0x14dc22(0x24d)+a0_0x14dc22(0x249)+'on',_0x268a55=>{const _0x2469cc=a0_0x14dc22,_0x5abbc1={'QBbly':function(_0x24694d,_0x3cf7f3,_0x378a2f){return _0x24694d(_0x3cf7f3,_0x378a2f);}};_0x5abbc1[_0x2469cc(0x27f)](error,_0x2469cc(0x237)+_0x2469cc(0x1e2)+_0x2469cc(0x1ca)+'ion',{'message':_0x268a55[_0x2469cc(0x242)+'ge'],'stack':_0x268a55[_0x2469cc(0x1de)]});}),process['on'](a0_0x14dc22(0x1c8)+'dledR'+a0_0x14dc22(0x1dc)+a0_0x14dc22(0x207),(_0x838a36,_0x31ebac)=>{const _0x486f3f=a0_0x14dc22,_0x50f1b5={'BFIqD':_0x486f3f(0x220)+_0x486f3f(0x26f)+_0x486f3f(0x250)+'tion'};error(_0x50f1b5[_0x486f3f(0x266)],{'reason':_0x838a36});});async function startStdioServer(){const _0x1dd4e0=a0_0x14dc22,_0x111272={'OmirH':function(_0x116add,_0x29424e){return _0x116add(_0x29424e);},'EQTdA':'MCP\x20t'+_0x1dd4e0(0x1ea)+_0x1dd4e0(0x20d)+_0x1dd4e0(0x1c2),'FqiVR':function(_0x31586e,_0x16eeab){return _0x31586e(_0x16eeab);},'FiTaD':_0x1dd4e0(0x236)+_0x1dd4e0(0x1c5)+_0x1dd4e0(0x279)+_0x1dd4e0(0x1d1),'OZeGy':_0x1dd4e0(0x1f7)+_0x1dd4e0(0x1cf),'RhPxn':function(_0x409e09,_0x112bdb){return _0x409e09(_0x112bdb);},'OkNvp':_0x1dd4e0(0x22e)+_0x1dd4e0(0x1c1),'JnEKo':function(_0x489689,_0x20c466){return _0x489689(_0x20c466);},'DnUue':_0x1dd4e0(0x254)+'alizi'+'ng\x20se'+_0x1dd4e0(0x1e7)+_0x1dd4e0(0x24c)+_0x1dd4e0(0x21f)+'er','rMiNx':_0x1dd4e0(0x23a)+_0x1dd4e0(0x1f4)+_0x1dd4e0(0x28b)+'CP\x20st'+'dio\x20t'+_0x1dd4e0(0x1ea)+_0x1dd4e0(0x23d)},_0x6d8925={'sessionId':_0x1dd4e0(0x222),'startTime':Date[_0x1dd4e0(0x1ef)](),'clickupApiTime':0x0,'apiCallCount':0x0};await sessionStore[_0x1dd4e0(0x252)](_0x6d8925,async()=>{const _0x16bf68=_0x1dd4e0,_0x387111={'uQTCO':function(_0x5a682f,_0x5c2d3c){return _0x5a682f(_0x5c2d3c);},'cgwCj':function(_0xd2d019,_0x591dc3){const _0x48c327=a0_0x52f7;return _0x111272[_0x48c327(0x20e)](_0xd2d019,_0x591dc3);},'wTSFR':'proce'+'ss.st'+'din\x20c'+_0x16bf68(0x1c2),'IJrdI':'stdin'+_0x16bf68(0x1e6)+'e','fCetY':_0x111272[_0x16bf68(0x283)]};_0x111272[_0x16bf68(0x1fa)](info,'Start'+_0x16bf68(0x280)+'lickU'+_0x16bf68(0x285)+_0x16bf68(0x1f2)+_0x16bf68(0x238)+_0x16bf68(0x284)+_0x16bf68(0x26d)),info(_0x16bf68(0x225)+_0x16bf68(0x24e)+'ironm'+'ent',{'pid':process[_0x16bf68(0x291)],'node':process[_0x16bf68(0x230)+'on'],'os':process['platf'+_0x16bf68(0x1c9)],'arch':process[_0x16bf68(0x1d2)]}),_0x111272[_0x16bf68(0x28f)](info,_0x111272['DnUue']);const _0x30e5a3=await createServices(a0_0x24f56f),_0x3f8bc0=a0_0x24f56f[_0x16bf68(0x206)+_0x16bf68(0x21b)+'rl']||_0x16bf68(0x1f5)+_0x16bf68(0x21c)+_0x16bf68(0x226)+'t:'+(a0_0x24f56f[_0x16bf68(0x1f0)]||0xc9f),_0x391fbc={'type':'oauth'+'2','resource':_0x3f8bc0,'authorization_servers':[_0x3f8bc0],'issuer':_0x3f8bc0,'authorization_endpoint':_0x3f8bc0+(_0x16bf68(0x248)+_0x16bf68(0x27d)+_0x16bf68(0x214)+'e'),'token_endpoint':_0x3f8bc0+(_0x16bf68(0x248)+'h/tok'+'en'),'registration_endpoint':_0x3f8bc0+(_0x16bf68(0x248)+_0x16bf68(0x218)+'ister'),'authorization_url':_0x3f8bc0+(_0x16bf68(0x248)+_0x16bf68(0x27d)+_0x16bf68(0x214)+'e'),'token_url':_0x3f8bc0+(_0x16bf68(0x248)+'h/tok'+'en'),'registration_url':_0x3f8bc0+(_0x16bf68(0x248)+_0x16bf68(0x218)+'ister'),'discoveryUrl':_0x3f8bc0+('/.wel'+_0x16bf68(0x289)+_0x16bf68(0x23b)+_0x16bf68(0x1fe)+_0x16bf68(0x246)+'izati'+'on-se'+'rver')},{server:_0x5f4097}=createMcpServer(_0x30e5a3,_0x391fbc,_0x3f8bc0+(_0x16bf68(0x23f)+'con.i'+'co'));info(_0x111272['rMiNx']);const _0x5455cf=new StdioServerTransport();await _0x5f4097['conne'+'ct'](_0x5455cf),_0x5f4097[_0x16bf68(0x275)+'se']=async()=>{const _0x11e976=_0x16bf68;_0x387111['uQTCO'](info,'MCP\x20s'+_0x11e976(0x204)+_0x11e976(0x22f)+_0x11e976(0x243)+_0x11e976(0x20b)+'sed'),await shutdown(_0x11e976(0x26b)+_0x11e976(0x294)+'se');},_0x5455cf[_0x16bf68(0x275)+'se']=async()=>{const _0x52c5e3=_0x16bf68;_0x111272['OmirH'](info,_0x111272['EQTdA']),await _0x111272[_0x52c5e3(0x1ce)](shutdown,_0x52c5e3(0x227)+_0x52c5e3(0x240)+_0x52c5e3(0x25d));},process[_0x16bf68(0x1f7)]['on'](_0x16bf68(0x25d),()=>{const _0x1e7d41=_0x16bf68;_0x387111[_0x1e7d41(0x201)](info,_0x387111['wTSFR']),_0x387111['cgwCj'](shutdown,_0x387111['IJrdI'])[_0x1e7d41(0x1e3)](_0x135dcf=>error(_0x1e7d41(0x255)+_0x1e7d41(0x213)+_0x1e7d41(0x28d)+_0x1e7d41(0x221)+_0x1e7d41(0x22d)+_0x1e7d41(0x217)+_0x1e7d41(0x277),{'err':_0x135dcf}));}),process[_0x16bf68(0x1f7)]['on'](_0x16bf68(0x1f1),()=>{const _0x48ebaa=_0x16bf68;info(_0x111272[_0x48ebaa(0x281)]),shutdown(_0x111272['OZeGy'])[_0x48ebaa(0x1e3)](_0x3904f8=>error(_0x48ebaa(0x255)+_0x48ebaa(0x213)+_0x48ebaa(0x28d)+_0x48ebaa(0x221)+_0x48ebaa(0x22d)+_0x48ebaa(0x219)+'d',{'err':_0x3904f8}));}),process['on'](_0x111272['OkNvp'],()=>{const _0x5a5261=_0x16bf68;info(_0x5a5261(0x28c)+_0x5a5261(0x224)+_0x5a5261(0x272)+_0x5a5261(0x22e)+_0x5a5261(0x1c1)+'ed'),shutdown(_0x387111[_0x5a5261(0x210)])[_0x5a5261(0x1e3)](_0x44ace6=>error(_0x5a5261(0x255)+_0x5a5261(0x213)+_0x5a5261(0x28d)+_0x5a5261(0x221)+_0x5a5261(0x259)+_0x5a5261(0x22a)+'ct',{'err':_0x44ace6}));}),_0x111272[_0x16bf68(0x1fa)](info,_0x16bf68(0x225)+'r\x20sta'+_0x16bf68(0x216)+_0x16bf68(0x270)+'ete\x20-'+'\x20read'+'y\x20to\x20'+_0x16bf68(0x27c)+'e\x20req'+'uests');});}async function main(){const _0x86899c=a0_0x14dc22,_0x1156a2={'NwsXr':function(_0x5b31a9,_0x53aeaf,_0x2d3031){return _0x5b31a9(_0x53aeaf,_0x2d3031);},'uOTim':_0x86899c(0x267)+_0x86899c(0x22b),'KdGAI':function(_0x1967b7,_0x227c8e){return _0x1967b7/_0x227c8e;},'wFemn':function(_0x484c41,_0xf2b9ed){return _0x484c41/_0xf2b9ed;},'DLXEK':_0x86899c(0x247)+'ing\x20C'+_0x86899c(0x208)+_0x86899c(0x285)+_0x86899c(0x1f2)+_0x86899c(0x1bd)+_0x86899c(0x202),'pyXOH':function(_0x1752b0){return _0x1752b0();},'NCGdQ':function(_0x4384e7,_0x1c47f1){return _0x4384e7(_0x1c47f1);},'yoDhZ':function(_0xc0959c){return _0xc0959c();},'XNUGE':function(_0x1e1d8d,_0x47df74){return _0x1e1d8d*_0x47df74;},'dUcJv':function(_0xd86426,_0x2e303d){return _0xd86426(_0x2e303d);},'kJxmC':function(_0x2290d3){return _0x2290d3();},'Xonei':_0x86899c(0x20a)+'\x20serv'+_0x86899c(0x253)+_0x86899c(0x1f9)+'ized\x20'+_0x86899c(0x212)+'onnec'+_0x86899c(0x269),'cFNXl':'Serve'+_0x86899c(0x297)+_0x86899c(0x25f)+_0x86899c(0x21d)+_0x86899c(0x1fd)+_0x86899c(0x257)+'e','XgIXb':_0x86899c(0x1db)+_0x86899c(0x22c)+'rt\x20en'+_0x86899c(0x256)+_0x86899c(0x21a)+'h\x20STD'+'IO\x20an'+_0x86899c(0x293)+_0x86899c(0x1ee)+_0x86899c(0x215)+_0x86899c(0x24a),'logqY':'Main\x20'+'initi'+'aliza'+'tion\x20'+_0x86899c(0x28e)+'nce\x20c'+'omple'+'te','icPsX':_0x86899c(0x288)+_0x86899c(0x1cc)+_0x86899c(0x228)+_0x86899c(0x21e)+'start'+_0x86899c(0x262)+_0x86899c(0x245)+'()'};try{info(_0x1156a2[_0x86899c(0x1bf)]),validateConfiguration(),_0x1156a2[_0x86899c(0x1e4)](initializeLicense)['catch'](_0xe5ec64=>{const _0x35116e=_0x86899c;_0x1156a2['NwsXr'](error,_0x35116e(0x1cd)+'round'+_0x35116e(0x1ff)+_0x35116e(0x298)+_0x35116e(0x1c6)+_0x35116e(0x25c)+_0x35116e(0x1d9)+'ailed',{'message':_0xe5ec64[_0x35116e(0x242)+'ge']});});a0_0x24f56f[_0x86899c(0x27a)+_0x86899c(0x27b)]&&(_0x1156a2['NCGdQ'](info,_0x86899c(0x254)+_0x86899c(0x26c)+_0x86899c(0x296)+_0x86899c(0x287)+_0x86899c(0x1ec)),httpServer=await _0x1156a2['yoDhZ'](startSSEServer),memoryLogInterval=setInterval(()=>{const _0x40e8fc=_0x86899c,_0x12dd92=process[_0x40e8fc(0x239)+_0x40e8fc(0x26a)+'e']();info(_0x1156a2[_0x40e8fc(0x276)],{'heapUsedMB':Math['round'](_0x1156a2[_0x40e8fc(0x25a)](_0x12dd92['heapU'+_0x40e8fc(0x1c0)],0x400)/0x400),'heapTotalMB':Math[_0x40e8fc(0x1dd)](_0x12dd92[_0x40e8fc(0x1eb)+'otal']/0x400/0x400),'rssMB':Math[_0x40e8fc(0x1dd)](_0x1156a2[_0x40e8fc(0x265)](_0x12dd92['rss'],0x400)/0x400),'externalMB':Math['round'](_0x1156a2['KdGAI'](_0x12dd92[_0x40e8fc(0x25e)+_0x40e8fc(0x260)]/0x400,0x400))});},_0x1156a2[_0x86899c(0x232)](0x5*0x3c,0x3e8)));if(a0_0x24f56f[_0x86899c(0x27a)+'eStdi'+'o'])_0x1156a2[_0x86899c(0x28a)](info,_0x86899c(0x254)+'alizi'+_0x86899c(0x1c7)+_0x86899c(0x251)+_0x86899c(0x204)),await _0x1156a2[_0x86899c(0x258)](startStdioServer),_0x1156a2[_0x86899c(0x1ed)](info,_0x1156a2[_0x86899c(0x274)]);else a0_0x24f56f[_0x86899c(0x27a)+_0x86899c(0x27b)]?(info(_0x1156a2[_0x86899c(0x1d4)]),keepAliveInterval=setInterval(()=>{},0xea60)):(error(_0x1156a2[_0x86899c(0x1fc)]),process[_0x86899c(0x1da)](0x1));info(_0x1156a2[_0x86899c(0x264)]);}catch(_0x32d02d){error(_0x1156a2[_0x86899c(0x290)],{'message':_0x32d02d['messa'+'ge'],'stack':_0x32d02d[_0x86899c(0x1de)]}),console['error'](_0x86899c(0x271)+_0x86899c(0x20f)+_0x86899c(0x1d3)+_0x86899c(0x27e)+'\x20'+_0x32d02d[_0x86899c(0x242)+'ge']);if(_0x32d02d[_0x86899c(0x1de)])console[_0x86899c(0x268)](_0x32d02d['stack']);process[_0x86899c(0x1da)](0x1);}}main()[a0_0x14dc22(0x1e3)](_0x379f03=>{const _0x2e6dc3=a0_0x14dc22,_0x402903={'RiOHd':function(_0x2b959f,_0x558502,_0x4dfe22){return _0x2b959f(_0x558502,_0x4dfe22);}};_0x402903['RiOHd'](error,_0x2e6dc3(0x1d5)+_0x2e6dc3(0x1e5)+'andle'+_0x2e6dc3(0x23c)+'ver\x20e'+_0x2e6dc3(0x28d)+_0x2e6dc3(0x1e8)+_0x2e6dc3(0x1bc)+_0x2e6dc3(0x205),{'message':_0x379f03[_0x2e6dc3(0x242)+'ge'],'stack':_0x379f03[_0x2e6dc3(0x1de)]}),console[_0x2e6dc3(0x268)](_0x2e6dc3(0x271)+_0x2e6dc3(0x263)+'NDLED'+'\x20ERRO'+_0x2e6dc3(0x261)+_0x379f03[_0x2e6dc3(0x242)+'ge']);if(_0x379f03[_0x2e6dc3(0x1de)])console[_0x2e6dc3(0x268)](_0x379f03['stack']);process[_0x2e6dc3(0x1da)](0x1);});async function shutdown(_0x195aa4){const _0x10bda0=a0_0x14dc22,_0xbefa7={'aAsUh':function(_0x3e995f,_0x3b1021){return _0x3e995f(_0x3b1021);},'ZiApH':function(_0x3ff9b3,_0x1f2156){return _0x3ff9b3(_0x1f2156);},'oFwat':function(_0x20258c,_0x484854){return _0x20258c(_0x484854);},'hAViz':'funct'+_0x10bda0(0x207),'puhnS':function(_0x4e9351,_0x139f70,_0x1e62fa){return _0x4e9351(_0x139f70,_0x1e62fa);},'ErUuR':_0x10bda0(0x288)+_0x10bda0(0x1cc)+_0x10bda0(0x1d6)+_0x10bda0(0x24f)+_0x10bda0(0x203)+_0x10bda0(0x286),'PkhdR':'Shutd'+_0x10bda0(0x234)+'omple'+'te'};if(isShuttingDown)return;isShuttingDown=!![];try{_0xbefa7['aAsUh'](info,_0x10bda0(0x23e)+_0x10bda0(0x1e0)+_0x195aa4+(_0x10bda0(0x295)+_0x10bda0(0x1d8)+_0x10bda0(0x1df)+'ng\x20gr'+_0x10bda0(0x24f)+_0x10bda0(0x203)+'tdown'+_0x10bda0(0x26d))),keepAliveInterval&&(_0xbefa7['ZiApH'](clearInterval,keepAliveInterval),keepAliveInterval=null,info('Keep-'+_0x10bda0(0x273)+_0x10bda0(0x1d7)+_0x10bda0(0x1f3)+'clear'+'ed')),memoryLogInterval&&(clearInterval(memoryLogInterval),memoryLogInterval=null),httpServer&&(_0xbefa7[_0x10bda0(0x233)](info,_0x10bda0(0x299)+_0x10bda0(0x278)+'TP\x20se'+_0x10bda0(0x235)+'..'),typeof httpServer['close'+_0x10bda0(0x211)+'nnect'+_0x10bda0(0x24b)]===_0xbefa7[_0x10bda0(0x223)]&&httpServer[_0x10bda0(0x25d)+'AllCo'+_0x10bda0(0x1c1)+'ions'](),await new Promise(_0x3d142f=>{const _0xc3968a={'UMjuk':function(_0x182854,_0x51a466){const _0x2990e7=a0_0x52f7;return _0xbefa7[_0x2990e7(0x229)](_0x182854,_0x51a466);}};httpServer['close'](()=>{const _0x32de5c=a0_0x52f7;_0xc3968a[_0x32de5c(0x1fb)](info,_0x32de5c(0x231)+_0x32de5c(0x26b)+_0x32de5c(0x20c)+'sed'),_0x3d142f();});}));}catch(_0x45ef60){_0xbefa7[_0x10bda0(0x1e1)](error,_0xbefa7['ErUuR'],{'err':_0x45ef60});}finally{_0xbefa7['ZiApH'](info,_0xbefa7['PkhdR']),process[_0x10bda0(0x1da)](0x0);}}process['on'](a0_0x14dc22(0x1d0)+'T',()=>{const _0x329c0c=a0_0x14dc22,_0x43bd0b={'KbKtn':_0x329c0c(0x1d0)+'T'};shutdown(_0x43bd0b[_0x329c0c(0x1be)])[_0x329c0c(0x1e3)](_0x2479d9=>error('Shutd'+_0x329c0c(0x213)+_0x329c0c(0x28d)+_0x329c0c(0x221)+_0x329c0c(0x1c4)+_0x329c0c(0x25b),{'err':_0x2479d9}));}),process['on']('SIGTE'+'RM',()=>{const _0x34ac4f=a0_0x14dc22,_0x184afd={'dZCJH':function(_0x260fba,_0x481c1c){return _0x260fba(_0x481c1c);},'qfnUd':'SIGTE'+'RM'};_0x184afd[_0x34ac4f(0x282)](shutdown,_0x184afd['qfnUd'])[_0x34ac4f(0x1e3)](_0x2aca41=>error('Shutd'+_0x34ac4f(0x213)+_0x34ac4f(0x28d)+_0x34ac4f(0x221)+_0x34ac4f(0x1c4)+_0x34ac4f(0x241),{'err':_0x2aca41}));});