Built motion from commit f861bcb808219e66da88ba48b61bddb35224a65e. Version 3.0.0...
[motion-next.git] / server / api / mailInteraction / mailInteraction.controller.js
1 'use strict';const a489_0x4a80=['filter','gte','me.MailInteractionId\x20=\x20i.id','findOne','keys','agent','null','length','mail_messages','t.id\x20=\x20it.TagId','merge','true','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','u.id\x20=\x20ui.UserId','json','tag','`unreadMessages`\x20=\x200','sqlOperator','@components/parsers/advancedSearch','unlinkSync','2925179HDJenU','i.UserId','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','$substring','and','user','Contact','mail_interactions','params','status','i.attach','index','user_has_mail_interactions','squel','text','compact','@utils/console-logger','create','Contact.lastName','some','./mailInteraction.socket','rimraf','contactName','i.MailAccountId','630905Iejajj','color','User','c.fax','order','path','query','1fqudEa','unix','count','69IEBNvd','left_join','Tag','Contact.firstName','getMailAccounts','addMessage','api','end','sendStatus','TagIds','concat','attributes','MailMessage','body','removeTags','getMessages','headers','SELECT','965326BDyBGA','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','get','from','ids','`\x20=\x200','sort','subject','MailInteractionId','@utils/filter-attributes','includeAll','describe','plainBody','intersection','Contact.mobile','@mysqldb','buildExpression','c.mobile','juice','c.phone','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','split','groupBy','limit','i.lastMsgAt','u.id','start','join','parseSearch','Messages','rows','Content-Range','attachments','readFileSync','ui.MailInteractionId\x20IN\x20?','toString','tmp','UserId','map','ui.MailInteractionId','tools_tags','bcc','Contact.email','where','lastMsgText','files','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','type','all','role','rawAttributes','$gte','o.internal','push','nolimit','sequelize','keyBy','having','group','root','undefined','build','Account.mandatoryDisposition','i.createdAt','set','model','createdAt','751067ffSzxP','unreadMessages','getFullTextValue','i.closed','1587498exsabH','`\x20>\x200','replace','Tags','stack','@rediscache','2CNrvmK','fields','lodash','search','findAll','i.disposition','isNumeric','isEmpty','send','emit','i.id\x20LIKE\x20?','i.id','Contact.phone','Users','message%d.eml','expr','moment','@config/logger','MailAccountId','forEach','c.email\x20LIKE\x20?','users','492dzAFhN','offset','$lte','Bcc','@config/get-config','Attachment','basename','destroy','parse','operator','CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20(\x27%\x27\x20+\x20a.email\x20+\x20\x27%\x27)\x20THEN\x20SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201)\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','cm_contacts','error','filters','o.id\x20=\x20i.UserId','field','MailInteraction','read','options','inlineCss','format','omit','setTags','str','o.fullname','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','GROUP_CONCAT(DISTINCT\x20t.id)','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','15809dLnDPY','i.secondDisposition','isEmail','addTags','11lgDPVo','select','fullname','\x20IS\x20NULL','catch','Account.key','Attachments','a.id\x20=\x20i.MailAccountId','i.closedAt','i.MailAccountId\x20IN\x20?','include','value','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','key','a.key','name','mail_accounts','YYYY-MM-DD\x20HH:mm:ss','u.fullname','then','update','i.lastMsgDirection','c.lastName'];const a489_0x3829=function(_0x2a2147,_0x2728f1){_0x2a2147=_0x2a2147-0x120;let _0x4a80b1=a489_0x4a80[_0x2a2147];return _0x4a80b1;};const a489_0x5316b2=a489_0x3829;(function(_0x3009f3,_0x47837c){const _0x1f379c=a489_0x3829;while(!![]){try{const _0x2cb431=-parseInt(_0x1f379c(0x151))+-parseInt(_0x1f379c(0x1b5))+parseInt(_0x1f379c(0x1f1))*parseInt(_0x1f379c(0x1d1))+-parseInt(_0x1f379c(0x1b1))+parseInt(_0x1f379c(0x1ed))*-parseInt(_0x1f379c(0x15b))+-parseInt(_0x1f379c(0x158))*parseInt(_0x1f379c(0x16d))+-parseInt(_0x1f379c(0x1bb))*-parseInt(_0x1f379c(0x139));if(_0x2cb431===_0x47837c)break;else _0x3009f3['push'](_0x3009f3['shift']());}catch(_0x17fe4f){_0x3009f3['push'](_0x3009f3['shift']());}}}(a489_0x4a80,0xcaac9));const emlformat=require('eml-format'),rimraf=require(a489_0x5316b2(0x14e)),zipdir=require('zip-dir'),moment=require(a489_0x5316b2(0x1cb)),util=require('util'),path=require(a489_0x5316b2(0x156)),fs=require('fs'),_=require(a489_0x5316b2(0x1bd)),squel=require(a489_0x5316b2(0x146)),juice=require(a489_0x5316b2(0x17f)),{getSocket}=require(a489_0x5316b2(0x1ba)),socket=getSocket(),qs=require('@components/parsers/qs'),as=require(a489_0x5316b2(0x137)),logger=require(a489_0x5316b2(0x1cc))(a489_0x5316b2(0x161)),{getConfig}=require(a489_0x5316b2(0x1d5)),config=getConfig(),{db}=require(a489_0x5316b2(0x17c)),{Op,QueryTypes}=require(a489_0x5316b2(0x1a5)),{consoleLogger}=require(a489_0x5316b2(0x149)),{filterAttributes}=require(a489_0x5316b2(0x176));require(a489_0x5316b2(0x14d))['register'](socket);function respondWithStatusCode(_0xf839fa,_0x32bd96){return _0x32bd96=_0x32bd96||0xcc,function(_0x46ac9b){const _0x546e10=a489_0x3829;if(_0x46ac9b)return _0xf839fa['sendStatus'](_0x32bd96);return _0xf839fa[_0x546e10(0x142)](_0x32bd96)[_0x546e10(0x162)]();};}function respondWithResult(_0x1d1209,_0x35ac09){return _0x35ac09=_0x35ac09||0xc8,function(_0x4aacf1){const _0x1d97ee=a489_0x3829;if(_0x4aacf1)return _0x1d1209[_0x1d97ee(0x142)](_0x35ac09)[_0x1d97ee(0x133)](_0x4aacf1);};}function respondWithFilteredResult(_0x33a268,_0x9dbd5f){return function(_0x5879b2){const _0x19e999=a489_0x3829;if(_0x5879b2){const _0xad3fcd=_0x5879b2['count'],_0x9aa040=_0x9dbd5f['offset'];let _0x3988e8=_0x9dbd5f[_0x19e999(0x1d2)]+_0x9dbd5f['limit'],_0x4bcc12;return _0x3988e8>=_0xad3fcd?(_0x3988e8=_0xad3fcd,_0x4bcc12=0xc8):_0x4bcc12=0xce,_0x33a268[_0x19e999(0x142)](_0x4bcc12),_0x33a268[_0x19e999(0x1ae)](_0x19e999(0x18c),_0x9aa040+'-'+_0x3988e8+'/'+_0xad3fcd)[_0x19e999(0x133)](_0x5879b2);}return null;};}function saveUpdates(_0x303fdd){return function(_0x10302a){const _0x2b150c=a489_0x3829;if(_0x10302a)return _0x10302a[_0x2b150c(0x122)](_0x303fdd)[_0x2b150c(0x121)](function(_0x5506a4){return _0x5506a4;});return null;};}function removeEntity(_0x3e8516){return function(_0xb147b7){const _0x33387a=a489_0x3829;if(_0xb147b7)return _0xb147b7[_0x33387a(0x1d8)]()[_0x33387a(0x121)](function(){const _0x47f2b4=_0x33387a;_0x3e8516[_0x47f2b4(0x142)](0xcc)[_0x47f2b4(0x162)]();});};}function handleEntityNotFound(_0x32435c){return function(_0x1c6acf){const _0x4a4ecc=a489_0x3829;return!_0x1c6acf&&_0x32435c[_0x4a4ecc(0x163)](0x194),_0x1c6acf;};}function handleError(_0x169a85,_0x21a1fe){return _0x21a1fe=_0x21a1fe||0x1f4,function(_0x225799){const _0x42aa6e=a489_0x3829;logger[_0x42aa6e(0x1dd)](_0x225799[_0x42aa6e(0x1b9)]),_0x225799['name']&&delete _0x225799['name'],_0x169a85[_0x42aa6e(0x142)](_0x21a1fe)[_0x42aa6e(0x1c3)](_0x225799);};}function getInteractionUsers(_0x7b3689,_0x348152){return new Promise(function(_0x5ed084,_0x4e5565){const _0x5d481d=a489_0x3829;try{_0x348152[_0x7b3689['id']]&&(_0x7b3689[_0x5d481d(0x1c8)]=_[_0x5d481d(0x193)](_0x348152[_0x7b3689['id']],function(_0x297138){const _0x15badc=_0x5d481d;return{'id':_0x297138['id'],'fullname':_0x297138[_0x15badc(0x1f3)]};}));}catch(_0x1842f1){_0x4e5565(_0x1842f1);}_0x5ed084(_0x7b3689);});}function getInteractionTags(_0x238966,_0x3c1e09){return new Promise(function(_0x4a843b,_0x1ed74a){const _0x57b09b=a489_0x3829;try{_0x238966[_0x57b09b(0x164)]&&(_0x238966[_0x57b09b(0x1b8)]=[],_0x238966['TagIds'][_0x57b09b(0x182)](',')[_0x57b09b(0x1ce)](function(_0x4c773a){const _0x6d9d18=_0x57b09b;_0x238966[_0x6d9d18(0x1b8)][_0x6d9d18(0x1a3)](_0x3c1e09[_0x4c773a]);})),delete _0x238966[_0x57b09b(0x164)];}catch(_0x293381){_0x1ed74a(_0x293381);}_0x4a843b(_0x238966);});}function getLastMessageText(_0x4a9506){return new Promise(function(_0xed6ed2,_0x65f283){const _0x267d71=a489_0x3829;return db[_0x267d71(0x167)]['findOne']({'where':{[Op['and']]:[{'MailInteractionId':_0x4a9506['id']},{[Op['or']]:[{'direction':'in'},{[Op[_0x267d71(0x13d)]]:[{'direction':'out'},{'secret':![]},{'UserId':{[Op['ne']]:null}}]}]}]},'attributes':[_0x267d71(0x179)],'order':'-id','raw':!![]})['then'](function(_0x56d67a){const _0x758b3f=_0x267d71;_0x56d67a&&_0x56d67a[_0x758b3f(0x179)]&&(_0x4a9506[_0x758b3f(0x199)]=_['trimStart'](_0x56d67a[_0x758b3f(0x179)])),_0xed6ed2(_0x4a9506);})[_0x267d71(0x1f5)](function(_0x4439b4){_0x65f283(_0x4439b4);});});}function updateMailInteraction(_0x4b1816,_0x41b6d6,_0xb60869,_0x3ca13a){return new Promise(function(_0x57d56b,_0x486b34){const _0x52fce2=a489_0x3829;return getInteractionUsers(_0x4b1816,_0xb60869)[_0x52fce2(0x121)](function(_0x520410){return getInteractionTags(_0x520410,_0x41b6d6);})[_0x52fce2(0x121)](function(_0x12d0ac){_0x3ca13a?_0x57d56b(getLastMessageText(_0x12d0ac)):_0x57d56b(_0x12d0ac);})['catch'](function(_0x3a3d90){_0x486b34(_0x3a3d90);});});}exports[a489_0x5316b2(0x144)]=function(_0x485d13,_0x5b9a50){const _0x8cde55=a489_0x5316b2,_0x3c4a19={},_0x1d406d={},_0x5381d9={'count':0x0,'rows':[]},_0x317b02=_[_0x8cde55(0x193)](db['MailInteraction']['rawAttributes'],function(_0x5ab5a5){const _0x56cf45=_0x8cde55;return{'name':_0x5ab5a5['fieldName'],'type':_0x5ab5a5[_0x56cf45(0x19d)][_0x56cf45(0x1fe)]};});_0x1d406d[_0x8cde55(0x1af)]=_[_0x8cde55(0x193)](_0x317b02,_0x8cde55(0x200)),_0x1d406d[_0x8cde55(0x157)]=_[_0x8cde55(0x129)](_0x485d13[_0x8cde55(0x157)]),_0x1d406d['filters']=_[_0x8cde55(0x17a)](_0x1d406d[_0x8cde55(0x1af)],_0x1d406d[_0x8cde55(0x157)]),_0x3c4a19['attributes']=_[_0x8cde55(0x17a)](_0x1d406d[_0x8cde55(0x1af)],qs[_0x8cde55(0x1bc)](_0x485d13[_0x8cde55(0x157)][_0x8cde55(0x1bc)])),_0x3c4a19[_0x8cde55(0x166)]=_0x3c4a19['attributes'][_0x8cde55(0x12c)]?_0x3c4a19['attributes']:_0x1d406d['model'];typeof _0x485d13[_0x8cde55(0x157)][_0x8cde55(0x1a4)]===_0x8cde55(0x1aa)&&(_0x3c4a19[_0x8cde55(0x184)]=qs[_0x8cde55(0x184)](_0x485d13[_0x8cde55(0x157)][_0x8cde55(0x184)]),_0x3c4a19[_0x8cde55(0x1d2)]=qs[_0x8cde55(0x1d2)](_0x485d13['query'][_0x8cde55(0x1d2)]));_0x3c4a19[_0x8cde55(0x155)]=qs[_0x8cde55(0x173)](_0x485d13['query'][_0x8cde55(0x173)]),_0x3c4a19[_0x8cde55(0x198)]=qs[_0x8cde55(0x1de)](_['pick'](_0x485d13[_0x8cde55(0x157)],_0x1d406d['filters']),_0x317b02);let _0x3f4369=[];const _0x25b94b=squel[_0x8cde55(0x1f2)]()[_0x8cde55(0x1e0)]('id')['field'](_0x8cde55(0x200))[_0x8cde55(0x1e0)](_0x8cde55(0x152))['from']('tools_tags'),_0x515518=squel['select']()[_0x8cde55(0x1e0)](_0x8cde55(0x186))[_0x8cde55(0x1e0)](_0x8cde55(0x120))['field'](_0x8cde55(0x194))[_0x8cde55(0x170)](_0x8cde55(0x145),'ui')[_0x8cde55(0x15c)](_0x8cde55(0x1d0),'u',_0x8cde55(0x132)),_0x58cce1=squel['select']()['from'](_0x8cde55(0x140),'i')[_0x8cde55(0x15c)](_0x8cde55(0x1dc),'c',_0x8cde55(0x13b))['left_join'](_0x8cde55(0x1d0),'o',_0x8cde55(0x1df))[_0x8cde55(0x15c)](_0x8cde55(0x201),'a',_0x8cde55(0x1f8))[_0x8cde55(0x15c)](_0x8cde55(0x12d),'me',_0x8cde55(0x127))['left_join']('mail_interaction_has_tags','it','it.MailInteractionId\x20=\x20i.id')['left_join'](_0x8cde55(0x195),'t',_0x8cde55(0x12e)),_0x256d5d=squel[_0x8cde55(0x1ca)]();let _0x4565df=[];const _0x5e0896=squel[_0x8cde55(0x1ca)]();let _0x5e7cf6;if(_0x485d13['query'][_0x8cde55(0x1be)]){_0x5e7cf6=as[_0x8cde55(0x189)](_0x485d13[_0x8cde55(0x157)][_0x8cde55(0x1be)]);const _0x3cf528=_0x5e7cf6[_0x8cde55(0x136)];for(let _0x483075=0x0;_0x483075<_0x5e7cf6['conditions'][_0x8cde55(0x12c)];_0x483075++){const _0xd405d1=_0x5e7cf6['conditions'][_0x483075],_0x517ab6='i';let _0x3ce6a4,_0x44c819=null,_0x5b15b4=_['find'](_0x317b02,[_0x8cde55(0x200),_0xd405d1[_0x8cde55(0x1e0)]]);if(!_0x5b15b4)switch(_0xd405d1['field']){case _0x8cde55(0x1b2):Number(_0xd405d1[_0x8cde55(0x1fc)])===0x1?_0x58cce1['having']('`'+_0xd405d1['field']+_0x8cde55(0x172)):_0x58cce1['having']('`'+_0xd405d1[_0x8cde55(0x1e0)]+_0x8cde55(0x1b6));break;case _0x8cde55(0x13f):if(_0xd405d1['operator']===_0x8cde55(0x13c)){if(_0xd405d1['value'][_0x8cde55(0x182)]('\x20')['length']>0x1)_0x44c819=squel['str'](_0x8cde55(0x16e),qs[_0x8cde55(0x1b3)](_0xd405d1[_0x8cde55(0x1fc)]),null);else{const _0x2bd51b='%'+_0xd405d1[_0x8cde55(0x1fc)]+'%';_0x44c819=squel[_0x8cde55(0x1e8)](_0x8cde55(0x181),_0x2bd51b,_0x2bd51b,_0x2bd51b);}}else _0x5b15b4=_['find'](_0x317b02,[_0x8cde55(0x200),'ContactId']),_0xd405d1[_0x8cde55(0x1e0)]='ContactId',_0x3ce6a4=as[_0x8cde55(0x17d)](_0x517ab6,_0x5b15b4[_0x8cde55(0x19d)],_0xd405d1),_0x44c819=squel[_0x8cde55(0x1e8)](_0x3ce6a4['text'],_0x3ce6a4[_0x8cde55(0x1fc)]['start'],_0x3ce6a4[_0x8cde55(0x1fc)]['end']);break;case _0x8cde55(0x15d):{const _0x3aeb12=_0xd405d1['value'][_0x8cde55(0x182)](',')[_0x8cde55(0x193)](function(_0x2adc50){return Number(_0x2adc50);});_0x3aeb12['forEach'](function(_0x49650d){const _0xacd3f8=_0x8cde55;_0x5e0896['or'](squel[_0xacd3f8(0x1e8)](_0xacd3f8(0x131),'%,'+_0x49650d+',%'));}),_0x4565df=_['union'](_0x4565df,_0x3aeb12);}break;case _0x8cde55(0x153):_0xd405d1[_0x8cde55(0x1da)]===_0x8cde55(0x13c)?_0x44c819=squel[_0x8cde55(0x1e8)]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0xd405d1['value']+'%',null):(_0x5b15b4=_['find'](_0x317b02,[_0x8cde55(0x200),'UserId']),_0xd405d1[_0x8cde55(0x1e0)]=_0x8cde55(0x192),_0x3ce6a4=as['buildExpression'](_0x517ab6,_0x5b15b4[_0x8cde55(0x19d)],_0xd405d1),_0x44c819=squel[_0x8cde55(0x1e8)](_0x3ce6a4['text'],_0x3ce6a4[_0x8cde55(0x1fc)][_0x8cde55(0x187)],_0x3ce6a4['value'][_0x8cde55(0x162)]));break;case _0x8cde55(0x179):_0x3ce6a4=as[_0x8cde55(0x17d)]('me',null,_0xd405d1),_0x44c819=squel[_0x8cde55(0x1e8)](_0x3ce6a4['text'],_0x3ce6a4[_0x8cde55(0x1fc)]['start'],_0x3ce6a4[_0x8cde55(0x1fc)]['end']);break;}else _0x3ce6a4=as[_0x8cde55(0x17d)](_0x517ab6,_0x5b15b4['type'],_0xd405d1),_0x44c819=squel['str'](_0x3ce6a4[_0x8cde55(0x147)],_0x3ce6a4['value'][_0x8cde55(0x187)],_0x3ce6a4[_0x8cde55(0x1fc)][_0x8cde55(0x162)]);_0x44c819&&_0x256d5d[_0x3cf528](_0x44c819);}}else{const _0x131359=_(_0x485d13[_0x8cde55(0x157)])[_0x8cde55(0x129)]()[_0x8cde55(0x193)](function(_0x4b2d27){const _0x27fbbd=_0x8cde55;return _[_0x27fbbd(0x14c)](_0x317b02,[_0x27fbbd(0x200),_0x4b2d27])?_0x4b2d27:undefined;})[_0x8cde55(0x148)]()[_0x8cde55(0x1fc)]();!_['isEmpty'](_0x131359)&&_0x131359[_0x8cde55(0x1ce)](function(_0x346b89){const _0x36619e=_0x8cde55;if(_0x346b89==='MailAccountId')_0x58cce1[_0x36619e(0x198)](_0x36619e(0x1fa),[][_0x36619e(0x165)](_0x485d13[_0x36619e(0x157)][_0x346b89]));else{if(_0x346b89===_0x36619e(0x1b0)){const _0x1a1a96=JSON[_0x36619e(0x1d9)](_0x485d13[_0x36619e(0x157)][_0x346b89])['$gte'],_0x2686e8=JSON[_0x36619e(0x1d9)](_0x485d13[_0x36619e(0x157)][_0x346b89])[_0x36619e(0x1d3)];_0x58cce1[_0x36619e(0x198)](_0x36619e(0x19c),_0x1a1a96,_0x2686e8);}else _0x485d13[_0x36619e(0x157)][_0x346b89]===_0x36619e(0x12b)?_0x58cce1[_0x36619e(0x198)]('i.'+_0x346b89+_0x36619e(0x1f4)):_0x58cce1[_0x36619e(0x198)]('i.'+_0x346b89+'\x20=\x20?',_0x485d13[_0x36619e(0x157)][_0x346b89]);}});_0x485d13[_0x8cde55(0x157)][_0x8cde55(0x1e2)]&&(Number(_0x485d13['query'][_0x8cde55(0x1e2)])===0x1?_0x58cce1[_0x8cde55(0x1a7)](_0x8cde55(0x135)):_0x58cce1[_0x8cde55(0x1a7)]('`unreadMessages`\x20>\x200'));_0x485d13[_0x8cde55(0x157)][_0x8cde55(0x134)]&&(_0x4565df=_['isArray'](_0x485d13[_0x8cde55(0x157)]['tag'])?_0x485d13[_0x8cde55(0x157)][_0x8cde55(0x134)]:new Array(_0x485d13[_0x8cde55(0x157)][_0x8cde55(0x134)]),_0x4565df[_0x8cde55(0x1ce)](function(_0x467605){const _0x5e9f1e=_0x8cde55;_0x5e0896['or'](squel[_0x5e9f1e(0x1e8)](_0x5e9f1e(0x131),'%,'+_0x467605+',%'));}));if(_0x485d13[_0x8cde55(0x157)][_0x8cde55(0x125)]){const _0x2785c6=_0x485d13[_0x8cde55(0x157)][_0x8cde55(0x125)][_0x8cde55(0x1b7)]('\x5c','\x5c\x5c')[_0x8cde55(0x1b7)](/'/g,'\x27\x27');if(qs[_0x8cde55(0x1c1)](_0x2785c6))_0x256d5d['or'](squel['str'](_0x8cde55(0x1c5),_0x2785c6+'%'));else qs[_0x8cde55(0x1ef)](_0x2785c6)?_0x256d5d['or'](squel[_0x8cde55(0x1e8)](_0x8cde55(0x1cf),_0x2785c6+'%')):_0x256d5d['or'](squel[_0x8cde55(0x1e8)](_0x8cde55(0x1fd),qs[_0x8cde55(0x1b3)](_0x2785c6)))['or'](squel['str'](_0x8cde55(0x19b),qs['getFullTextValue'](_0x2785c6)));}}_0x58cce1['where'](_0x256d5d),_0x58cce1[_0x8cde55(0x1a8)]('i.id');let _0x486578={'type':QueryTypes[_0x8cde55(0x16c)],'raw':!![]};const _0x515d7c=_0x58cce1['clone']();_0x515d7c[_0x8cde55(0x1e0)](_0x8cde55(0x1c6)),_0x515d7c[_0x8cde55(0x1e0)](_0x8cde55(0x1ec),_0x8cde55(0x1b2)),_0x3c4a19['order']&&_0x3c4a19[_0x8cde55(0x155)][_0x8cde55(0x1ce)](function(_0x2befa1){const _0x525031=_0x8cde55,_0x1d59c7=_0x2befa1[0x0]===_0x525031(0x14f)?_0x2befa1[0x0]:'i.'+_0x2befa1[0x0];_0x58cce1[_0x525031(0x155)](_0x1d59c7,_0x2befa1[0x1]==='DESC'?![]:!![]);}),!_['isEmpty'](_0x4565df)&&(_0x58cce1['having'](_0x5e0896),_0x515d7c[_0x8cde55(0x198)]('t.id\x20IN\x20?',_0x4565df)),Promise['resolve']()[_0x8cde55(0x121)](function(){const _0x1d1fa2=_0x8cde55;if(!_0x5e7cf6){if(_0x485d13[_0x1d1fa2(0x157)][_0x1d1fa2(0x1cd)])return;_0x515d7c[_0x1d1fa2(0x198)]('i.MailAccountId\x20IS\x20NOT\x20NULL'),_0x58cce1[_0x1d1fa2(0x198)]('i.MailAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x485d13['user'][_0x1d1fa2(0x19f)]!==_0x1d1fa2(0x12a))return;return _0x485d13[_0x1d1fa2(0x13e)][_0x1d1fa2(0x15f)]({'attributes':['id'],'raw':!![]})[_0x1d1fa2(0x121)](function(_0x3739b6){const _0x3fd790=_0x1d1fa2;_[_0x3fd790(0x1c2)](_0x3739b6)?(_0x515d7c[_0x3fd790(0x198)]('i.MailAccountId\x20IS\x20NULL'),_0x58cce1['where']('i.MailAccountId\x20IS\x20NULL')):(_0x515d7c[_0x3fd790(0x198)](_0x3fd790(0x1fa),_[_0x3fd790(0x193)](_0x3739b6,'id')),_0x58cce1['where']('i.MailAccountId\x20IN\x20?',_[_0x3fd790(0x193)](_0x3739b6,'id')));});})['then'](function(){const _0x1a31a3=_0x8cde55;if(_0x485d13['user'][_0x1a31a3(0x19f)]==='agent'&&!_0x5e7cf6&&!_0x485d13[_0x1a31a3(0x157)][_0x1a31a3(0x1cd)])return[];return db[_0x1a31a3(0x1a5)]['query'](_0x515d7c[_0x1a31a3(0x190)](),_0x486578);})['then'](function(_0x1c9882){const _0x1269be=_0x8cde55;_0x5381d9['count']=_0x1c9882['length'];if(_0x5381d9[_0x1269be(0x15a)]===0x0)return[];return db['sequelize'][_0x1269be(0x157)](_0x25b94b['toString'](),_0x486578)[_0x1269be(0x121)](function(_0x550dc0){const _0x267915=_0x1269be;_0x3f4369=_[_0x267915(0x1a6)](_0x550dc0,'id'),_0x486578=_[_0x267915(0x12f)](_0x486578,{'model':db[_0x267915(0x1e1)],'mapToModel':!![],'raw':!![],'nest':!![]});_0x485d13[_0x267915(0x157)][_0x267915(0x1bc)]?_0x3c4a19[_0x267915(0x166)][_0x267915(0x1ce)](function(_0x5224c9){_0x58cce1['field']('i.'+_0x5224c9);}):(_0x58cce1[_0x267915(0x1e0)]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x267915(0x1b2)),_0x58cce1[_0x267915(0x1e0)](_0x267915(0x1ff),_0x267915(0x1f6)),_0x58cce1[_0x267915(0x1e0)]('a.mandatoryDisposition',_0x267915(0x1ac)),_0x58cce1[_0x267915(0x1e0)](_0x267915(0x1db),_0x267915(0x14f)),_0x58cce1[_0x267915(0x1e0)](_0x267915(0x1c6)),_0x58cce1[_0x267915(0x1e0)](_0x267915(0x1ad)),_0x58cce1[_0x267915(0x1e0)]('i.updatedAt'),_0x58cce1[_0x267915(0x1e0)](_0x267915(0x1b4)),_0x58cce1['field'](_0x267915(0x1f9)),_0x58cce1[_0x267915(0x1e0)](_0x267915(0x143)),_0x58cce1['field'](_0x267915(0x185)),_0x58cce1[_0x267915(0x1e0)](_0x267915(0x123)),_0x58cce1[_0x267915(0x1e0)]('i.subject'),_0x58cce1[_0x267915(0x1e0)](_0x267915(0x1c0)),_0x58cce1[_0x267915(0x1e0)](_0x267915(0x1ee)),_0x58cce1['field']('i.thirdDisposition'),_0x58cce1[_0x267915(0x1e0)]('i.substatus'),_0x58cce1[_0x267915(0x1e0)]('i.to'),_0x58cce1['field']('i.ContactId'),_0x58cce1[_0x267915(0x1e0)](_0x267915(0x150)),_0x58cce1['field'](_0x267915(0x13a)),_0x58cce1[_0x267915(0x1e0)]('c.firstName',_0x267915(0x15e)),_0x58cce1[_0x267915(0x1e0)](_0x267915(0x124),_0x267915(0x14b)),_0x58cce1[_0x267915(0x1e0)]('c.email',_0x267915(0x197)),_0x58cce1['field'](_0x267915(0x180),_0x267915(0x1c7)),_0x58cce1[_0x267915(0x1e0)](_0x267915(0x17e),_0x267915(0x17b)),_0x58cce1['field'](_0x267915(0x154),'Contact.fax'),_0x58cce1[_0x267915(0x1e0)](_0x267915(0x1e9),'Owner.fullname'),_0x58cce1['field'](_0x267915(0x1a2),'Owner.internal'),_0x58cce1['field'](_0x267915(0x1eb),_0x267915(0x164)));if(_0x3c4a19[_0x267915(0x184)])_0x58cce1[_0x267915(0x184)](_0x3c4a19[_0x267915(0x184)]);if(_0x3c4a19[_0x267915(0x1d2)])_0x58cce1[_0x267915(0x1d2)](_0x3c4a19[_0x267915(0x1d2)]);return db[_0x267915(0x1a5)]['query'](_0x58cce1['toString'](),_0x486578);})[_0x1269be(0x121)](function(_0x5a0da7){const _0x2ca135=_0x1269be;return _0x515518[_0x2ca135(0x198)](_0x2ca135(0x18f),_[_0x2ca135(0x193)](_0x5a0da7,'id')),db['sequelize'][_0x2ca135(0x157)](_0x515518[_0x2ca135(0x190)](),_0x486578)[_0x2ca135(0x121)](function(_0x33e349){const _0x1b74c0=_0x2ca135,_0x3fa79c=_[_0x1b74c0(0x183)](_0x33e349,_0x1b74c0(0x175)),_0x3c9dd5=[];return db['Setting'][_0x1b74c0(0x128)]({'attributes':['enableEmailPreview'],'raw':!![]})[_0x1b74c0(0x121)](function(_0x5a0a2e){const _0x38f770=_0x1b74c0,_0x12530d=_0x5a0a2e['enableEmailPreview'];return _0x5a0da7[_0x38f770(0x1ce)](function(_0x21c0c4){const _0x33d28=_0x38f770;_0x3c9dd5[_0x33d28(0x1a3)](updateMailInteraction(_0x21c0c4,_0x3f4369,_0x3fa79c,_0x12530d));}),Promise[_0x38f770(0x19e)](_0x3c9dd5);});});});})[_0x8cde55(0x121)](function(_0x451c4c){const _0x537ca0=_0x8cde55;return _0x5381d9[_0x537ca0(0x18b)]=_0x451c4c,_0x5381d9;})[_0x8cde55(0x121)](respondWithFilteredResult(_0x5b9a50,_0x3c4a19))[_0x8cde55(0x1f5)](handleError(_0x5b9a50,null));},exports['show']=function(_0xd754c2,_0x44a0e3){const _0x491fda=a489_0x5316b2;let _0x36bc0b={'raw':![],'where':{'id':_0xd754c2[_0x491fda(0x141)]['id']}};const _0x1613a1={};return _0x1613a1['model']=_[_0x491fda(0x129)](db['MailInteraction'][_0x491fda(0x1a0)]),_0x1613a1[_0x491fda(0x157)]=_[_0x491fda(0x129)](_0xd754c2[_0x491fda(0x157)]),_0x1613a1[_0x491fda(0x1de)]=_[_0x491fda(0x17a)](_0x1613a1['model'],_0x1613a1[_0x491fda(0x157)]),_0x36bc0b[_0x491fda(0x166)]=_[_0x491fda(0x17a)](_0x1613a1[_0x491fda(0x1af)],qs[_0x491fda(0x1bc)](_0xd754c2[_0x491fda(0x157)][_0x491fda(0x1bc)])),_0x36bc0b[_0x491fda(0x166)]=_0x36bc0b[_0x491fda(0x166)][_0x491fda(0x12c)]?_0x36bc0b['attributes']:_0x1613a1[_0x491fda(0x1af)],_0xd754c2[_0x491fda(0x157)]['includeAll']&&(_0x36bc0b[_0x491fda(0x1fb)]=[{'all':!![]}]),_0x36bc0b=_[_0x491fda(0x12f)]({},_0x36bc0b,_0xd754c2[_0x491fda(0x1e3)]),db['MailInteraction']['findOne'](_0x36bc0b)[_0x491fda(0x121)](handleEntityNotFound(_0x44a0e3,null))['then'](respondWithResult(_0x44a0e3,null))[_0x491fda(0x1f5)](handleError(_0x44a0e3,null));},exports[a489_0x5316b2(0x14a)]=function(_0x95ff5f,_0x12ef37){const _0x4022cc=a489_0x5316b2;return db[_0x4022cc(0x1e1)][_0x4022cc(0x14a)](_0x95ff5f[_0x4022cc(0x168)],{})[_0x4022cc(0x121)](respondWithResult(_0x12ef37,0xc9))[_0x4022cc(0x1f5)](handleError(_0x12ef37,null));},exports['update']=function(_0x188927,_0x2ed8e4){const _0xc2f0c2=a489_0x5316b2;return _0x188927[_0xc2f0c2(0x168)]['id']&&delete _0x188927[_0xc2f0c2(0x168)]['id'],db[_0xc2f0c2(0x1e1)]['findOne']({'where':{'id':_0x188927[_0xc2f0c2(0x141)]['id']}})[_0xc2f0c2(0x121)](handleEntityNotFound(_0x2ed8e4,null))[_0xc2f0c2(0x121)](saveUpdates(_0x188927[_0xc2f0c2(0x168)],null))[_0xc2f0c2(0x121)](respondWithResult(_0x2ed8e4,null))[_0xc2f0c2(0x1f5)](handleError(_0x2ed8e4,null));},exports['destroy']=function(_0xa58402,_0x333bf1){const _0x27734e=a489_0x5316b2;return db[_0x27734e(0x1e1)]['findOne']({'where':{'id':_0xa58402[_0x27734e(0x141)]['id']}})[_0x27734e(0x121)](handleEntityNotFound(_0x333bf1,null))['then'](removeEntity(_0x333bf1,null))[_0x27734e(0x1f5)](handleError(_0x333bf1,null));},exports[a489_0x5316b2(0x178)]=function(_0x42a700,_0x3a1461){const _0x1d4f9c=a489_0x5316b2;return db[_0x1d4f9c(0x1e1)][_0x1d4f9c(0x178)]()[_0x1d4f9c(0x121)](respondWithResult(_0x3a1461,null))[_0x1d4f9c(0x1f5)](handleError(_0x3a1461,null));},exports[a489_0x5316b2(0x160)]=function(_0x3c36d2,_0x3831c7){const _0x1e8c42=a489_0x5316b2;return db[_0x1e8c42(0x167)][_0x1e8c42(0x128)]({'where':{'id':_0x3c36d2[_0x1e8c42(0x141)]['id']}})[_0x1e8c42(0x121)](function(_0x5ecd4d){const _0x58eabd=_0x1e8c42;if(_0x5ecd4d)return _0x5ecd4d[_0x58eabd(0x160)](_0x3c36d2[_0x58eabd(0x168)][_0x58eabd(0x171)],{'through':_['omit'](_0x3c36d2[_0x58eabd(0x168)],[_0x58eabd(0x171),'id'])});})['then'](respondWithResult(_0x3831c7,null))[_0x1e8c42(0x1f5)](handleError(_0x3831c7,null));},exports[a489_0x5316b2(0x16a)]=function(_0x2f6c8d,_0x1bb3fc){const _0x1bf811=a489_0x5316b2;let _0xc0278b={'raw':![],'where':{}};const _0x2cb619={},_0x5b1e59={'count':0x0,'rows':[]};return db['MailInteraction'][_0x1bf811(0x128)]({'where':{'id':_0x2f6c8d[_0x1bf811(0x141)]['id']}})['then'](handleEntityNotFound(_0x1bb3fc,null))[_0x1bf811(0x121)](function(_0x3dfea9){const _0x218d7a=_0x1bf811;if(_0x3dfea9){_0x2cb619['model']=_['keys'](db[_0x218d7a(0x167)]['rawAttributes']),_0x2cb619[_0x218d7a(0x157)]=_[_0x218d7a(0x129)](_0x2f6c8d[_0x218d7a(0x157)]),_0x2cb619[_0x218d7a(0x1de)]=_[_0x218d7a(0x17a)](_0x2cb619[_0x218d7a(0x1af)],_0x2cb619[_0x218d7a(0x157)]),_0xc0278b['attributes']=_[_0x218d7a(0x17a)](_0x2cb619['model'],qs[_0x218d7a(0x1bc)](_0x2f6c8d[_0x218d7a(0x157)][_0x218d7a(0x1bc)])),_0xc0278b[_0x218d7a(0x166)]=_0xc0278b[_0x218d7a(0x166)][_0x218d7a(0x12c)]?_0xc0278b['attributes']:_0x2cb619['model'];typeof _0x2f6c8d[_0x218d7a(0x157)][_0x218d7a(0x1a4)]==='undefined'&&(_0xc0278b['limit']=qs[_0x218d7a(0x184)](_0x2f6c8d['query']['limit']),_0xc0278b[_0x218d7a(0x1d2)]=qs[_0x218d7a(0x1d2)](_0x2f6c8d['query'][_0x218d7a(0x1d2)]));_0xc0278b['order']=qs[_0x218d7a(0x173)](_0x2f6c8d[_0x218d7a(0x157)]['sort']),_0xc0278b['where']=qs['filters'](_['pick'](_0x2f6c8d[_0x218d7a(0x157)],_0x2cb619[_0x218d7a(0x1de)])),_0xc0278b[_0x218d7a(0x198)][_0x218d7a(0x175)]=_0x3dfea9['id'];_0x2f6c8d['query'][_0x218d7a(0x125)]&&(_0xc0278b=filterAttributes(_0xc0278b,_0x2f6c8d[_0x218d7a(0x157)]['filter'],_0xc0278b[_0x218d7a(0x166)],_0x2f6c8d[_0x218d7a(0x1e3)],![]));if(_0x2f6c8d['query'][_0x218d7a(0x1a1)]){const _0x5a1d0e=_0x2f6c8d[_0x218d7a(0x157)]['$gte'][_0x218d7a(0x182)](','),_0x32eae5={};_0x32eae5[_0x5a1d0e[0x0]]={[Op[_0x218d7a(0x126)]]:moment(_0x5a1d0e[0x1])[_0x218d7a(0x1e5)](_0x218d7a(0x202))},_0xc0278b['where']={..._0xc0278b['where'],..._0x32eae5};}return _0xc0278b={..._0xc0278b,..._0x2f6c8d[_0x218d7a(0x1e3)]},db[_0x218d7a(0x167)]['count']({'where':_0xc0278b[_0x218d7a(0x198)]})[_0x218d7a(0x121)](function(_0x4914d8){const _0x366c8c=_0x218d7a;return _0x5b1e59[_0x366c8c(0x15a)]=_0x4914d8,_0x2f6c8d[_0x366c8c(0x157)][_0x366c8c(0x177)]&&(_0xc0278b[_0x366c8c(0x1fb)]=[{'all':!![]}]),db[_0x366c8c(0x167)][_0x366c8c(0x1bf)](_0xc0278b);})['then'](function(_0x3fbf85){const _0x544029=_0x218d7a;if(_0x2f6c8d[_0x544029(0x157)][_0x544029(0x1e4)]===_0x544029(0x130))for(let _0x37d798=0x0;_0x37d798<_0x3fbf85[_0x544029(0x12c)];_0x37d798++){_0x3fbf85[_0x37d798][_0x544029(0x168)]=juice(_0x3fbf85[_0x37d798]['body']);}return _0x5b1e59[_0x544029(0x18b)]=_0x3fbf85,_0x5b1e59;});}})[_0x1bf811(0x121)](respondWithFilteredResult(_0x1bb3fc,_0xc0278b))[_0x1bf811(0x1f5)](handleError(_0x1bb3fc,null));},exports[a489_0x5316b2(0x1f0)]=function(_0x1f57ad,_0x274f0b){const _0x507dcd=a489_0x5316b2;return db['MailInteraction'][_0x507dcd(0x128)]({'where':{'id':_0x1f57ad['params']['id']}})[_0x507dcd(0x121)](function(_0x342614){const _0xa0c8c=_0x507dcd;if(_0x342614)return _0x342614[_0xa0c8c(0x1e7)](_0x1f57ad['body'][_0xa0c8c(0x171)],{'through':_[_0xa0c8c(0x1e6)](_0x1f57ad[_0xa0c8c(0x168)],[_0xa0c8c(0x171),'id'])})['then'](function(){const _0x16b9ce=_0xa0c8c;return db[_0x16b9ce(0x15d)][_0x16b9ce(0x1bf)]({'attributes':['id',_0x16b9ce(0x200),_0x16b9ce(0x152)],'where':{'id':_0x1f57ad[_0x16b9ce(0x168)][_0x16b9ce(0x171)]}});})['then'](function(_0x4a929e){const _0xc5f99d=_0xa0c8c;return socket[_0xc5f99d(0x1c4)]('mailInteractionTags:save',{'id':Number(_0x1f57ad['params']['id']),'tags':_0x4a929e||[]}),{'id':Number(_0x1f57ad['params']['id']),'tags':_0x4a929e||[]};});})[_0x507dcd(0x121)](respondWithResult(_0x274f0b,null))['catch'](handleError(_0x274f0b,null));},exports['removeTags']=function(_0x13e5f5,_0x4c8c3b){const _0x5de27b=a489_0x5316b2;return db[_0x5de27b(0x1e1)]['findOne']({'where':{'id':_0x13e5f5[_0x5de27b(0x141)]['id']}})[_0x5de27b(0x121)](handleEntityNotFound(_0x4c8c3b,null))['then'](function(_0x22f7b9){const _0x1515d2=_0x5de27b;if(_0x22f7b9)return _0x22f7b9[_0x1515d2(0x169)](_0x13e5f5['query'][_0x1515d2(0x171)]);})[_0x5de27b(0x121)](respondWithStatusCode(_0x4c8c3b,null))[_0x5de27b(0x1f5)](handleError(_0x4c8c3b,null));},exports['download']=function(_0x296baa,_0x187058){const _0x15b8ad=a489_0x5316b2,_0x78fa65=moment()[_0x15b8ad(0x159)]()[_0x15b8ad(0x190)](),_0x573175=path[_0x15b8ad(0x188)](config['root'],_0x15b8ad(0x19a),_0x15b8ad(0x191)),_0x210b14=path[_0x15b8ad(0x188)](config[_0x15b8ad(0x1a9)],_0x15b8ad(0x19a),_0x15b8ad(0x18d)),_0x5887c0=path['join'](_0x573175,_0x78fa65),_0x5f1ed8=util[_0x15b8ad(0x1e5)]('transcript-%d-%s.zip',_0x296baa[_0x15b8ad(0x141)]['id'],_0x78fa65),_0x4e4251=path[_0x15b8ad(0x188)](_0x573175,_0x5f1ed8),_0xc8754a=[];_0x296baa[_0x15b8ad(0x157)][_0x15b8ad(0x18d)]&&_0xc8754a[_0x15b8ad(0x1a3)]({'model':db[_0x15b8ad(0x1d6)],'as':'Attachments','raw':!![]});const _0xd57aa6=[{'model':db['MailMessage'],'as':_0x15b8ad(0x18a),'attributes':['id',_0x15b8ad(0x168),'from','to','cc',_0x15b8ad(0x196),_0x15b8ad(0x174),_0x15b8ad(0x1b0)],'where':{'secret':![]},'order':qs[_0x15b8ad(0x173)]('id'),'include':_0xc8754a}];return db['MailInteraction'][_0x15b8ad(0x128)]({'where':{'id':_0x296baa[_0x15b8ad(0x141)]['id']},'include':_0xd57aa6})['then'](handleEntityNotFound(_0x187058,null))[_0x15b8ad(0x121)](function(_0x59b560){const _0x2c172e=_0x15b8ad;if(_0x59b560&&_0x59b560[_0x2c172e(0x18a)]){const _0x94f739=_0x59b560[_0x2c172e(0x16f)]({'plain':!![]});return fs['mkdirSync'](_0x5887c0),Promise[_0x2c172e(0x19e)](_0x94f739[_0x2c172e(0x18a)][_0x2c172e(0x193)]((_0x13c335,_0x5e3aab)=>{const _0x43da0e=_0x2c172e,_0x1645e5={'from':_0x13c335[_0x43da0e(0x170)],'to':_0x13c335['to'],'subject':_0x13c335[_0x43da0e(0x174)],'html':_0x13c335[_0x43da0e(0x168)],'headers':{'Date':moment(_0x13c335[_0x43da0e(0x1b0)])['format'](_0x43da0e(0x1ea))},'attachments':[]};return _0x13c335['cc']&&(_0x1645e5[_0x43da0e(0x16b)]['Cc']=_0x13c335['cc']),_0x13c335[_0x43da0e(0x196)]&&(_0x1645e5[_0x43da0e(0x16b)][_0x43da0e(0x1d4)]=_0x13c335['bcc']),new Promise(function(_0x5150d8,_0x5d29ab){const _0x1d732b=_0x43da0e;if(_0x13c335['Attachments'])for(let _0x25f1f0=0x0;_0x25f1f0<_0x13c335[_0x1d732b(0x1f7)][_0x1d732b(0x12c)];_0x25f1f0++){const _0x40cb6e=_0x13c335[_0x1d732b(0x1f7)][_0x25f1f0],_0x40303a=path['join'](_0x210b14,_0x40cb6e[_0x1d732b(0x1d7)]);fs['existsSync'](_0x40303a)&&_0x1645e5[_0x1d732b(0x18d)]['push']({'name':_0x40cb6e[_0x1d732b(0x200)],'contentType':_0x40cb6e[_0x1d732b(0x19d)],'data':fs[_0x1d732b(0x18e)](_0x40303a)});}emlformat[_0x1d732b(0x1ab)](_0x1645e5,function(_0x2e8a39,_0x3a3c38){const _0x376fb2=_0x1d732b;if(_0x2e8a39)return _0x5d29ab(_0x2e8a39);return fs['writeFileSync'](path['join'](_0x5887c0,util[_0x376fb2(0x1e5)](_0x376fb2(0x1c9),_0x5e3aab)),_0x3a3c38),_0x5150d8(_0x3a3c38);});});}))[_0x2c172e(0x121)](function(){const _0xbfc1dc=_0x2c172e;return new Promise(function(_0x831eb3,_0x5a9443){zipdir(_0x5887c0,{'saveTo':_0x4e4251},function(_0x3cddb3,_0x56e7ac){if(_0x3cddb3)return _0x5a9443(_0x3cddb3);return _0x831eb3(_0x56e7ac);});})[_0xbfc1dc(0x121)](function(){return new Promise(function(_0x318ad9,_0xd61028){rimraf(_0x5887c0,function(_0x3ee5b3){if(_0x3ee5b3)_0xd61028(_0x3ee5b3);return _0x318ad9();});});})[_0xbfc1dc(0x121)](function(){return _0x187058['download'](_0x4e4251,_0x5f1ed8,function(_0xa741ec){const _0x4b2233=a489_0x3829;_0xa741ec?consoleLogger['error']('err',_0xa741ec):fs[_0x4b2233(0x138)](_0x4e4251);});});});}else return _0x187058['sendStatus'](0xc8);})[_0x15b8ad(0x1f5)](handleError(_0x187058,null));};