Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / whatsappInteraction / whatsappInteraction.controller.js
index 186c695..826ed3c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6b0c=['some','isEmpty','concat','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','t.id\x20IN\x20?','resolve','WhatsappAccountId','journey','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','sequelize','toString','count','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','Contact.fax','Owner.fullname','o.internal','Owner.internal','ui.WhatsappInteractionId\x20IN\x20?','groupBy','push','all','rows','params','includeAll','include','create','describe','addMessage','WhatsappMessage','ids','omit','getMessages','findOne','sort','filters','format','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','setTags','emit','whatsappInteractionTags:save','removeTags','download','unix','join','root','files','tmp','server','attachments','transcript-%d-%s.zip','firstName','Attachment','direction','secret','WhatsappAccount','Account','get','10px','<div\x20class=\x22header\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h5>Interaction\x20Transcript</h5>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','30px','<hr\x20class=\x22separator\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22footer\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22left\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22center\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>{{page}}/{{pages}}</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22right\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','Whatsapp','YYYY-MM-DD','Owner','N.A.','closed','closedAt','disposition','Messages','basename','existsSync','pipe','createWriteStream','out','System','lastName','renderFile','downloadInteraction.html','.pdf','log','err','unlinkSync','sendStatus','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../mysqldb','defaults','redis','localhost','./whatsappInteraction.socket','register','end','json','offset','limit','set','apply','save','update','then','destroy','status','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','catch','index','WhatsappInteraction','rawAttributes','fieldName','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','select','field','color','u.id','u.fullname','user_has_whatsapp_interactions','users','u.id\x20=\x20ui.UserId','whatsapp_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','left_join','o.id\x20=\x20i.UserId','whatsapp_accounts','whatsapp_messages','me.WhatsappInteractionId\x20=\x20i.id','whatsapp_interaction_has_tags','tools_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','unreadMessages','value','having','`\x20=\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','type','text','start','Tag','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body'];(function(_0x1e3604,_0x34fe59){var _0x419cac=function(_0x21ba0a){while(--_0x21ba0a){_0x1e3604['push'](_0x1e3604['shift']());}};_0x419cac(++_0x34fe59);}(_0x6b0c,0x175));var _0xc6b0=function(_0x3e5532,_0x3cca14){_0x3e5532=_0x3e5532-0x0;var _0x45418c=_0x6b0c[_0x3e5532];return _0x45418c;};'use strict';var pdf=require(_0xc6b0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc6b0('0x1'));var zipdir=require(_0xc6b0('0x2'));var jsonpatch=require(_0xc6b0('0x3'));var rp=require(_0xc6b0('0x4'));var moment=require(_0xc6b0('0x5'));var BPromise=require(_0xc6b0('0x6'));var Mustache=require(_0xc6b0('0x7'));var util=require(_0xc6b0('0x8'));var path=require(_0xc6b0('0x9'));var sox=require('sox');var csv=require(_0xc6b0('0xa'));var ejs=require(_0xc6b0('0xb'));var fs=require('fs');var _=require(_0xc6b0('0xc'));var squel=require(_0xc6b0('0xd'));var crypto=require(_0xc6b0('0xe'));var jsforce=require(_0xc6b0('0xf'));var deskjs=require(_0xc6b0('0x10'));var toCsv=require(_0xc6b0('0xa'));var querystring=require(_0xc6b0('0x11'));var Papa=require('papaparse');var Redis=require(_0xc6b0('0x12'));var authService=require(_0xc6b0('0x13'));var qs=require(_0xc6b0('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc6b0('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0xc6b0('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xc6b0('0x17'))['db'];config['redis']=_[_0xc6b0('0x18')](config[_0xc6b0('0x19')],{'host':_0xc6b0('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc6b0('0x19')]));require(_0xc6b0('0x1b'))[_0xc6b0('0x1c')](socket);function respondWithStatusCode(_0xcf95a3,_0x5e11a0){_0x5e11a0=_0x5e11a0||0xcc;return function(_0x2efd09){if(_0x2efd09){return _0xcf95a3['sendStatus'](_0x5e11a0);}return _0xcf95a3['status'](_0x5e11a0)[_0xc6b0('0x1d')]();};}function respondWithResult(_0x3d20cb,_0x3b5de6){_0x3b5de6=_0x3b5de6||0xc8;return function(_0xde697f){if(_0xde697f){return _0x3d20cb['status'](_0x3b5de6)[_0xc6b0('0x1e')](_0xde697f);}};}function respondWithFilteredResult(_0x2d87b8,_0x32c910){return function(_0x22caa4){if(_0x22caa4){var _0x4e7896=_0x22caa4['count'],_0x1726a2=_0x32c910[_0xc6b0('0x1f')],_0x280b60=_0x32c910['offset']+_0x32c910[_0xc6b0('0x20')],_0x36a74f;if(_0x280b60>=_0x4e7896){_0x280b60=_0x4e7896;_0x36a74f=0xc8;}else{_0x36a74f=0xce;}_0x2d87b8['status'](_0x36a74f);return _0x2d87b8[_0xc6b0('0x21')]('Content-Range',_0x1726a2+'-'+_0x280b60+'/'+_0x4e7896)['json'](_0x22caa4);}return null;};}function patchUpdates(_0x565c55){return function(_0x19bd4a){try{jsonpatch[_0xc6b0('0x22')](_0x19bd4a,_0x565c55,!![]);}catch(_0x2826bb){return BPromise['reject'](_0x2826bb);}return _0x19bd4a[_0xc6b0('0x23')]();};}function saveUpdates(_0x3b6130,_0x41e443){return function(_0x42d180){if(_0x42d180){return _0x42d180[_0xc6b0('0x24')](_0x3b6130)[_0xc6b0('0x25')](function(_0x3bb242){return _0x3bb242;});}return null;};}function removeEntity(_0x3f635a,_0x56543e){return function(_0x1efd92){if(_0x1efd92){return _0x1efd92[_0xc6b0('0x26')]()[_0xc6b0('0x25')](function(){_0x3f635a[_0xc6b0('0x27')](0xcc)[_0xc6b0('0x1d')]();});}};}function handleEntityNotFound(_0x4a99ca,_0x163ac0){return function(_0x1fb9ce){if(!_0x1fb9ce){_0x4a99ca['sendStatus'](0x194);}return _0x1fb9ce;};}function handleError(_0x1c5ec6,_0xe529d8){_0xe529d8=_0xe529d8||0x1f4;return function(_0xf91123){logger['error'](_0xf91123[_0xc6b0('0x28')]);if(_0xf91123['name']){delete _0xf91123[_0xc6b0('0x29')];}_0x1c5ec6[_0xc6b0('0x27')](_0xe529d8)[_0xc6b0('0x2a')](_0xf91123);};}function getInteractionUsers(_0x3d61da,_0xc710a4){return new BPromise(function(_0x4c88a3,_0x1e2616){try{if(_0xc710a4[_0x3d61da['id']]){_0x3d61da[_0xc6b0('0x2b')]=_[_0xc6b0('0x2c')](_0xc710a4[_0x3d61da['id']],function(_0x6aee4a){return{'id':_0x6aee4a['id'],'fullname':_0x6aee4a[_0xc6b0('0x2d')]};});}}catch(_0x5c40f5){_0x1e2616(_0x5c40f5);}_0x4c88a3(_0x3d61da);});}function getInteractionTags(_0x1d277b,_0x297ba9){return new BPromise(function(_0x52f755,_0x59bbac){try{if(_0x1d277b[_0xc6b0('0x2e')]){_0x1d277b[_0xc6b0('0x2f')]=[];_0x1d277b[_0xc6b0('0x2e')][_0xc6b0('0x30')](',')[_0xc6b0('0x31')](function(_0xa2ac65){_0x1d277b[_0xc6b0('0x2f')]['push'](_0x297ba9[_0xa2ac65]);});}delete _0x1d277b[_0xc6b0('0x2e')];}catch(_0x4f9b86){_0x59bbac(_0x4f9b86);}_0x52f755(_0x1d277b);});}function updateWhatsappInteraction(_0xbf9616,_0x2f3201,_0x1cf2af){return new BPromise(function(_0x174f29,_0x5d358d){return getInteractionUsers(_0xbf9616,_0x1cf2af)[_0xc6b0('0x25')](function(_0x50a0bc){return getInteractionTags(_0x50a0bc,_0x2f3201);})['then'](function(_0x2d0ccc){_0x174f29(_0x2d0ccc);})[_0xc6b0('0x32')](function(_0x32cc9d){_0x5d358d(_0x32cc9d);});});}exports[_0xc6b0('0x33')]=function(_0x7a27e8,_0x4912df){var _0x2641c7={},_0x36e587={},_0x5f1f30={'count':0x0,'rows':[]};var _0x15c47d=_['map'](db[_0xc6b0('0x34')][_0xc6b0('0x35')],function(_0x3c0b44){return{'name':_0x3c0b44[_0xc6b0('0x36')],'type':_0x3c0b44['type'][_0xc6b0('0x37')]};});_0x36e587['model']=_[_0xc6b0('0x2c')](_0x15c47d,_0xc6b0('0x29'));_0x36e587[_0xc6b0('0x38')]=_[_0xc6b0('0x39')](_0x7a27e8[_0xc6b0('0x38')]);_0x36e587['filters']=_[_0xc6b0('0x3a')](_0x36e587[_0xc6b0('0x3b')],_0x36e587[_0xc6b0('0x38')]);_0x2641c7[_0xc6b0('0x3c')]=_['intersection'](_0x36e587[_0xc6b0('0x3b')],qs[_0xc6b0('0x3d')](_0x7a27e8[_0xc6b0('0x38')]['fields']));_0x2641c7[_0xc6b0('0x3c')]=_0x2641c7['attributes'][_0xc6b0('0x3e')]?_0x2641c7[_0xc6b0('0x3c')]:_0x36e587[_0xc6b0('0x3b')];if(!_0x7a27e8[_0xc6b0('0x38')][_0xc6b0('0x3f')](_0xc6b0('0x40'))){_0x2641c7[_0xc6b0('0x20')]=qs[_0xc6b0('0x20')](_0x7a27e8[_0xc6b0('0x38')][_0xc6b0('0x20')]);_0x2641c7['offset']=qs[_0xc6b0('0x1f')](_0x7a27e8['query'][_0xc6b0('0x1f')]);}_0x2641c7[_0xc6b0('0x41')]=qs['sort'](_0x7a27e8[_0xc6b0('0x38')]['sort']);_0x2641c7[_0xc6b0('0x42')]=qs['filters'](_[_0xc6b0('0x43')](_0x7a27e8[_0xc6b0('0x38')],_0x36e587['filters']),_0x15c47d);var _0x2799ef=[];var _0x1d9aa9=squel[_0xc6b0('0x44')]()[_0xc6b0('0x45')]('id')[_0xc6b0('0x45')]('name')[_0xc6b0('0x45')](_0xc6b0('0x46'))['from']('tools_tags');var _0xdfa9ef=squel['select']()['field'](_0xc6b0('0x47'))[_0xc6b0('0x45')](_0xc6b0('0x48'))[_0xc6b0('0x45')]('ui.WhatsappInteractionId')['from'](_0xc6b0('0x49'),'ui')['left_join'](_0xc6b0('0x4a'),'u',_0xc6b0('0x4b'));var _0x1b45ff=squel[_0xc6b0('0x44')]()['from'](_0xc6b0('0x4c'),'i')['left_join'](_0xc6b0('0x4d'),'c',_0xc6b0('0x4e'))[_0xc6b0('0x4f')](_0xc6b0('0x4a'),'o',_0xc6b0('0x50'))[_0xc6b0('0x4f')](_0xc6b0('0x51'),'a','a.id\x20=\x20i.WhatsappAccountId')[_0xc6b0('0x4f')](_0xc6b0('0x52'),'me',_0xc6b0('0x53'))[_0xc6b0('0x4f')](_0xc6b0('0x54'),'it','it.WhatsappInteractionId\x20=\x20i.id')[_0xc6b0('0x4f')](_0xc6b0('0x55'),'t',_0xc6b0('0x56'));var _0xc3e4ee=squel[_0xc6b0('0x57')]();var _0x42929f=[];var _0x940b6=squel[_0xc6b0('0x57')]();var _0x19152d;if(_0x7a27e8[_0xc6b0('0x38')][_0xc6b0('0x58')]){_0x19152d=as[_0xc6b0('0x59')](_0x7a27e8[_0xc6b0('0x38')][_0xc6b0('0x58')]);var _0x9a42ff=_0x19152d[_0xc6b0('0x5a')];for(var _0x5dff7e=0x0;_0x5dff7e<_0x19152d['conditions'][_0xc6b0('0x3e')];_0x5dff7e++){var _0x210daf=_0x19152d[_0xc6b0('0x5b')][_0x5dff7e];var _0x57b2d8='i';var _0x10b2b3=_['find'](_0x15c47d,[_0xc6b0('0x29'),_0x210daf[_0xc6b0('0x45')]]);if(!_0x10b2b3){switch(_0x210daf[_0xc6b0('0x45')]){case _0xc6b0('0x5c'):if(_0x210daf[_0xc6b0('0x5d')]==0x1){_0x1b45ff[_0xc6b0('0x5e')]('`'+_0x210daf[_0xc6b0('0x45')]+_0xc6b0('0x5f'));}else{_0x1b45ff[_0xc6b0('0x5e')]('`'+_0x210daf[_0xc6b0('0x45')]+'`\x20>\x200');}break;case _0xc6b0('0x60'):if(_0x210daf[_0xc6b0('0x61')]===_0xc6b0('0x62')){if(_0x210daf[_0xc6b0('0x5d')][_0xc6b0('0x30')]('\x20')[_0xc6b0('0x3e')]>0x1){_0xc3e4ee[_0x9a42ff](_0xc6b0('0x63'),qs['getFullTextValue'](_0x210daf[_0xc6b0('0x5d')]),null);}else{var _0x2207d4='%'+_0x210daf[_0xc6b0('0x5d')]+'%';_0xc3e4ee[_0x9a42ff](_0xc6b0('0x64'),_0x2207d4,_0x2207d4,_0x2207d4);}}else{_0x10b2b3=_[_0xc6b0('0x65')](_0x15c47d,[_0xc6b0('0x29'),_0xc6b0('0x66')]);_0x210daf[_0xc6b0('0x45')]=_0xc6b0('0x66');_0x58807a=as[_0xc6b0('0x67')](_0x57b2d8,_0x10b2b3[_0xc6b0('0x68')],_0x210daf);_0xc3e4ee[_0x9a42ff](_0x58807a[_0xc6b0('0x69')],_0x58807a[_0xc6b0('0x5d')][_0xc6b0('0x6a')],_0x58807a[_0xc6b0('0x5d')]['end']);}break;case _0xc6b0('0x6b'):var _0x3e87de=_0x210daf[_0xc6b0('0x5d')][_0xc6b0('0x30')](',')[_0xc6b0('0x2c')](function(_0x261dab){return Number(_0x261dab);});_0x3e87de['forEach'](function(_0x4724b3){_0x940b6['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x4724b3+',%');});_0x42929f=_[_0xc6b0('0x6c')](_0x42929f,_0x3e87de);break;case _0xc6b0('0x6d'):if(_0x210daf[_0xc6b0('0x61')]===_0xc6b0('0x62')){_0xc3e4ee[_0x9a42ff](_0xc6b0('0x6e'),'%'+_0x210daf[_0xc6b0('0x5d')]+'%',null);}else{_0x10b2b3=_[_0xc6b0('0x65')](_0x15c47d,[_0xc6b0('0x29'),_0xc6b0('0x6f')]);_0x210daf['field']=_0xc6b0('0x6f');_0x58807a=as[_0xc6b0('0x67')](_0x57b2d8,_0x10b2b3['type'],_0x210daf);_0xc3e4ee[_0x9a42ff](_0x58807a['text'],_0x58807a['value'][_0xc6b0('0x6a')],_0x58807a[_0xc6b0('0x5d')][_0xc6b0('0x1d')]);}break;case _0xc6b0('0x70'):_0x58807a=as[_0xc6b0('0x67')]('me',null,_0x210daf);_0xc3e4ee[_0x9a42ff](_0x58807a[_0xc6b0('0x69')],_0x58807a[_0xc6b0('0x5d')]['start'],_0x58807a[_0xc6b0('0x5d')]['end']);break;}}else{var _0x58807a=as['buildExpression'](_0x57b2d8,_0x10b2b3['type'],_0x210daf);_0xc3e4ee[_0x9a42ff](_0x58807a[_0xc6b0('0x69')],_0x58807a['value'][_0xc6b0('0x6a')],_0x58807a[_0xc6b0('0x5d')][_0xc6b0('0x1d')]);}}}else{var _0x2d9621=_(_0x7a27e8[_0xc6b0('0x38')])['keys']()[_0xc6b0('0x2c')](function(_0x2ec169){return _[_0xc6b0('0x71')](_0x15c47d,[_0xc6b0('0x29'),_0x2ec169])?_0x2ec169:undefined;})['compact']()[_0xc6b0('0x5d')]();if(!_[_0xc6b0('0x72')](_0x2d9621)){_0x2d9621['forEach'](function(_0x27b43f){if(_0x27b43f==='WhatsappAccountId'){_0x1b45ff['where']('i.WhatsappAccountId\x20IN\x20?',[][_0xc6b0('0x73')](_0x7a27e8[_0xc6b0('0x38')][_0x27b43f]));}else if(_0x27b43f===_0xc6b0('0x74')){var _0x3321bd=JSON[_0xc6b0('0x75')](_0x7a27e8[_0xc6b0('0x38')][_0x27b43f])[_0xc6b0('0x76')];var _0x2c42dd=JSON[_0xc6b0('0x75')](_0x7a27e8[_0xc6b0('0x38')][_0x27b43f])['$lte'];_0x1b45ff[_0xc6b0('0x42')](_0xc6b0('0x77'),_0x3321bd,_0x2c42dd);}else{if(_0x7a27e8['query'][_0x27b43f]===_0xc6b0('0x78')){_0x1b45ff[_0xc6b0('0x42')]('i.'+_0x27b43f+_0xc6b0('0x79'));}else{_0x1b45ff[_0xc6b0('0x42')]('i.'+_0x27b43f+_0xc6b0('0x7a'),_0x7a27e8['query'][_0x27b43f]);}}});}if(_0x7a27e8[_0xc6b0('0x38')]['read']){if(_0x7a27e8[_0xc6b0('0x38')][_0xc6b0('0x7b')]==0x1){_0x1b45ff[_0xc6b0('0x5e')](_0xc6b0('0x7c'));}else{_0x1b45ff[_0xc6b0('0x5e')]('`unreadMessages`\x20>\x200');}}if(_0x7a27e8[_0xc6b0('0x38')][_0xc6b0('0x7d')]){_0x42929f=_[_0xc6b0('0x7e')](_0x7a27e8[_0xc6b0('0x38')][_0xc6b0('0x7d')])?_0x7a27e8[_0xc6b0('0x38')]['tag']:new Array(_0x7a27e8[_0xc6b0('0x38')]['tag']);_0x42929f[_0xc6b0('0x31')](function(_0x111a6b){_0x940b6['or'](_0xc6b0('0x7f'),'%,'+_0x111a6b+',%');});}if(_0x7a27e8[_0xc6b0('0x38')][_0xc6b0('0x80')]){var _0x53f97d=_0x7a27e8['query']['filter'][_0xc6b0('0x81')]('\x5c','\x5c\x5c')[_0xc6b0('0x81')](/'/g,'\x27\x27');if(qs[_0xc6b0('0x82')](_0x53f97d)){_0xc3e4ee['or'](_0xc6b0('0x83'),_0x53f97d+'%')['or'](_0xc6b0('0x84'),_0x53f97d+'%');}else{_0xc3e4ee['or'](_0xc6b0('0x85'),qs[_0xc6b0('0x86')](_0x53f97d))['or'](_0xc6b0('0x87'),_0x53f97d+'%');}}}_0x1b45ff[_0xc6b0('0x42')](_0xc3e4ee);_0x1b45ff[_0xc6b0('0x88')](_0xc6b0('0x89'));var _0x582b2b={'type':db[_0xc6b0('0x8a')][_0xc6b0('0x8b')][_0xc6b0('0x8c')],'raw':!![]};var _0x44bde2=_0x1b45ff['clone']();_0x44bde2['field'](_0xc6b0('0x89'));_0x44bde2[_0xc6b0('0x45')](_0xc6b0('0x8d'),_0xc6b0('0x5c'));if(_0x2641c7[_0xc6b0('0x41')]){_0x2641c7[_0xc6b0('0x41')][_0xc6b0('0x31')](function(_0x2c1950){var _0xc60a64=_0x2c1950[0x0]===_0xc6b0('0x8e')?_0x2c1950[0x0]:'i.'+_0x2c1950[0x0];_0x1b45ff[_0xc6b0('0x41')](_0xc60a64,_0x2c1950[0x1]==='DESC'?![]:!![]);});}if(!_[_0xc6b0('0x72')](_0x42929f)){_0x1b45ff[_0xc6b0('0x5e')](_0x940b6);_0x44bde2[_0xc6b0('0x42')](_0xc6b0('0x8f'),_0x42929f);}BPromise[_0xc6b0('0x90')]()['then'](function(){if(!_0x19152d){if(_0x7a27e8[_0xc6b0('0x38')][_0xc6b0('0x91')]||_0x7a27e8[_0xc6b0('0x38')][_0xc6b0('0x92')])return;_0x44bde2[_0xc6b0('0x42')](_0xc6b0('0x93'));_0x1b45ff[_0xc6b0('0x42')]('i.WhatsappAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x7a27e8[_0xc6b0('0x94')][_0xc6b0('0x95')]!==_0xc6b0('0x96'))return;return _0x7a27e8[_0xc6b0('0x94')][_0xc6b0('0x97')]({'attributes':['id'],'raw':!![]})[_0xc6b0('0x25')](function(_0x2b6458){if(_[_0xc6b0('0x72')](_0x2b6458)){_0x44bde2[_0xc6b0('0x42')](_0xc6b0('0x98'));_0x1b45ff[_0xc6b0('0x42')](_0xc6b0('0x98'));}else{_0x44bde2[_0xc6b0('0x42')]('i.WhatsappAccountId\x20IN\x20?',_['map'](_0x2b6458,'id'));_0x1b45ff['where']('i.WhatsappAccountId\x20IN\x20?',_['map'](_0x2b6458,'id'));}});})[_0xc6b0('0x25')](function(){if(_0x7a27e8['user'][_0xc6b0('0x95')]==='agent'&&!_0x19152d&&!_0x7a27e8[_0xc6b0('0x38')]['WhatsappAccountId'])return[];return db[_0xc6b0('0x99')][_0xc6b0('0x38')](_0x44bde2[_0xc6b0('0x9a')](),_0x582b2b);})[_0xc6b0('0x25')](function(_0x4e1afb){_0x5f1f30[_0xc6b0('0x9b')]=_0x4e1afb[_0xc6b0('0x3e')];if(_0x5f1f30[_0xc6b0('0x9b')]===0x0)return[];return db[_0xc6b0('0x99')]['query'](_0x1d9aa9[_0xc6b0('0x9a')](),_0x582b2b)[_0xc6b0('0x25')](function(_0x99aa4b){_0x2799ef=_[_0xc6b0('0x9c')](_0x99aa4b,'id');_0x582b2b=_[_0xc6b0('0x9d')](_0x582b2b,{'model':db[_0xc6b0('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x7a27e8[_0xc6b0('0x38')][_0xc6b0('0x3d')]){_0x2641c7['attributes']['forEach'](function(_0x377347){_0x1b45ff[_0xc6b0('0x45')]('i.'+_0x377347);});}else{_0x1b45ff[_0xc6b0('0x45')](_0xc6b0('0x8d'),_0xc6b0('0x5c'));_0x1b45ff[_0xc6b0('0x45')](_0xc6b0('0x9e'),_0xc6b0('0x9f'));_0x1b45ff[_0xc6b0('0x45')](_0xc6b0('0xa0'),_0xc6b0('0xa1'));_0x1b45ff[_0xc6b0('0x45')]('CASE\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','contactName');_0x1b45ff['field'](_0xc6b0('0xa2'));_0x1b45ff[_0xc6b0('0x45')](_0xc6b0('0xa3'),'Contact.firstName');_0x1b45ff[_0xc6b0('0x45')](_0xc6b0('0xa4'),_0xc6b0('0xa5'));_0x1b45ff[_0xc6b0('0x45')](_0xc6b0('0xa6'),'Contact.email');_0x1b45ff[_0xc6b0('0x45')](_0xc6b0('0xa7'),_0xc6b0('0xa8'));_0x1b45ff[_0xc6b0('0x45')](_0xc6b0('0xa9'),_0xc6b0('0xaa'));_0x1b45ff['field']('c.fax',_0xc6b0('0xab'));_0x1b45ff[_0xc6b0('0x45')]('o.fullname',_0xc6b0('0xac'));_0x1b45ff['field'](_0xc6b0('0xad'),_0xc6b0('0xae'));_0x1b45ff[_0xc6b0('0x45')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xc6b0('0x2e'));}if(_0x2641c7[_0xc6b0('0x20')])_0x1b45ff[_0xc6b0('0x20')](_0x2641c7[_0xc6b0('0x20')]);if(_0x2641c7[_0xc6b0('0x1f')])_0x1b45ff['offset'](_0x2641c7[_0xc6b0('0x1f')]);return db['sequelize'][_0xc6b0('0x38')](_0x1b45ff['toString'](),_0x582b2b);})[_0xc6b0('0x25')](function(_0x1e4ccb){_0xdfa9ef[_0xc6b0('0x42')](_0xc6b0('0xaf'),_[_0xc6b0('0x2c')](_0x1e4ccb,'id'));return db[_0xc6b0('0x99')]['query'](_0xdfa9ef[_0xc6b0('0x9a')](),_0x582b2b)[_0xc6b0('0x25')](function(_0x230083){var _0x751600=_[_0xc6b0('0xb0')](_0x230083,'WhatsappInteractionId');var _0x3bdbb7=[];_0x1e4ccb[_0xc6b0('0x31')](function(_0x4f8943){_0x3bdbb7[_0xc6b0('0xb1')](updateWhatsappInteraction(_0x4f8943,_0x2799ef,_0x751600));});return BPromise[_0xc6b0('0xb2')](_0x3bdbb7);});});})[_0xc6b0('0x25')](function(_0xedc0b0){_0x5f1f30[_0xc6b0('0xb3')]=_0xedc0b0;return _0x5f1f30;})[_0xc6b0('0x25')](respondWithFilteredResult(_0x4912df,_0x2641c7))[_0xc6b0('0x32')](handleError(_0x4912df,null));};exports['show']=function(_0xfa3704,_0x3a832e){var _0x452128={'raw':![],'where':{'id':_0xfa3704[_0xc6b0('0xb4')]['id']}},_0x144e72={};_0x144e72[_0xc6b0('0x3b')]=_[_0xc6b0('0x39')](db[_0xc6b0('0x34')][_0xc6b0('0x35')]);_0x144e72[_0xc6b0('0x38')]=_[_0xc6b0('0x39')](_0xfa3704['query']);_0x144e72['filters']=_[_0xc6b0('0x3a')](_0x144e72['model'],_0x144e72[_0xc6b0('0x38')]);_0x452128[_0xc6b0('0x3c')]=_['intersection'](_0x144e72[_0xc6b0('0x3b')],qs[_0xc6b0('0x3d')](_0xfa3704['query']['fields']));_0x452128[_0xc6b0('0x3c')]=_0x452128['attributes']['length']?_0x452128[_0xc6b0('0x3c')]:_0x144e72[_0xc6b0('0x3b')];if(_0xfa3704[_0xc6b0('0x38')][_0xc6b0('0xb5')]){_0x452128[_0xc6b0('0xb6')]=[{'all':!![]}];}_0x452128=_['merge']({},_0x452128,_0xfa3704['options']);return db[_0xc6b0('0x34')]['find'](_0x452128)[_0xc6b0('0x25')](handleEntityNotFound(_0x3a832e,null))[_0xc6b0('0x25')](respondWithResult(_0x3a832e,null))[_0xc6b0('0x32')](handleError(_0x3a832e,null));};exports[_0xc6b0('0xb7')]=function(_0x3ad2c8,_0x23ac7d){return db[_0xc6b0('0x34')][_0xc6b0('0xb7')](_0x3ad2c8['body'],{})[_0xc6b0('0x25')](respondWithResult(_0x23ac7d,0xc9))[_0xc6b0('0x32')](handleError(_0x23ac7d,null));};exports[_0xc6b0('0x24')]=function(_0x3ad90f,_0x20e300){if(_0x3ad90f['body']['id']){delete _0x3ad90f[_0xc6b0('0x70')]['id'];}return db['WhatsappInteraction']['find']({'where':{'id':_0x3ad90f['params']['id']}})[_0xc6b0('0x25')](handleEntityNotFound(_0x20e300,null))[_0xc6b0('0x25')](saveUpdates(_0x3ad90f[_0xc6b0('0x70')],null))['then'](respondWithResult(_0x20e300,null))[_0xc6b0('0x32')](handleError(_0x20e300,null));};exports[_0xc6b0('0x26')]=function(_0x56733a,_0x11359f){return db[_0xc6b0('0x34')][_0xc6b0('0x65')]({'where':{'id':_0x56733a[_0xc6b0('0xb4')]['id']}})[_0xc6b0('0x25')](handleEntityNotFound(_0x11359f,null))[_0xc6b0('0x25')](removeEntity(_0x11359f,null))[_0xc6b0('0x32')](handleError(_0x11359f,null));};exports['describe']=function(_0x4ed2ca,_0x92f780){return db['WhatsappInteraction'][_0xc6b0('0xb8')]()[_0xc6b0('0x25')](respondWithResult(_0x92f780,null))[_0xc6b0('0x32')](handleError(_0x92f780,null));};exports[_0xc6b0('0xb9')]=function(_0x53c519,_0x4bbaf8,_0x117d1b){return db[_0xc6b0('0xba')][_0xc6b0('0x65')]({'where':{'id':_0x53c519[_0xc6b0('0xb4')]['id']}})[_0xc6b0('0x25')](handleEntityNotFound(_0x4bbaf8,null))['then'](function(_0x105799){if(_0x105799){return _0x105799[_0xc6b0('0xb9')](_0x53c519[_0xc6b0('0x70')][_0xc6b0('0xbb')],_[_0xc6b0('0xbc')](_0x53c519['body'],['ids','id'])||{});}})[_0xc6b0('0x25')](respondWithResult(_0x4bbaf8,null))[_0xc6b0('0x32')](handleError(_0x4bbaf8,null));};exports[_0xc6b0('0xbd')]=function(_0x2faf10,_0x4f7c57,_0x354a2e){var _0x1101ff={'raw':![],'where':{}};var _0xc8e193={};var _0x31c780={'count':0x0,'rows':[]};return db[_0xc6b0('0x34')][_0xc6b0('0xbe')]({'where':{'id':_0x2faf10['params']['id']}})[_0xc6b0('0x25')](handleEntityNotFound(_0x4f7c57,null))[_0xc6b0('0x25')](function(_0x2808c4){if(_0x2808c4){_0xc8e193[_0xc6b0('0x3b')]=_[_0xc6b0('0x39')](db[_0xc6b0('0xba')][_0xc6b0('0x35')]);_0xc8e193[_0xc6b0('0x38')]=_[_0xc6b0('0x39')](_0x2faf10['query']);_0xc8e193['filters']=_[_0xc6b0('0x3a')](_0xc8e193[_0xc6b0('0x3b')],_0xc8e193[_0xc6b0('0x38')]);_0x1101ff[_0xc6b0('0x3c')]=_['intersection'](_0xc8e193[_0xc6b0('0x3b')],qs[_0xc6b0('0x3d')](_0x2faf10[_0xc6b0('0x38')]['fields']));_0x1101ff[_0xc6b0('0x3c')]=_0x1101ff[_0xc6b0('0x3c')][_0xc6b0('0x3e')]?_0x1101ff[_0xc6b0('0x3c')]:_0xc8e193[_0xc6b0('0x3b')];if(!_0x2faf10[_0xc6b0('0x38')][_0xc6b0('0x3f')](_0xc6b0('0x40'))){_0x1101ff[_0xc6b0('0x20')]=qs[_0xc6b0('0x20')](_0x2faf10[_0xc6b0('0x38')]['limit']);_0x1101ff[_0xc6b0('0x1f')]=qs[_0xc6b0('0x1f')](_0x2faf10[_0xc6b0('0x38')][_0xc6b0('0x1f')]);}_0x1101ff[_0xc6b0('0x41')]=qs['sort'](_0x2faf10[_0xc6b0('0x38')][_0xc6b0('0xbf')]);_0x1101ff['where']=qs[_0xc6b0('0xc0')](_['pick'](_0x2faf10['query'],_0xc8e193[_0xc6b0('0xc0')]));_0x1101ff[_0xc6b0('0x42')]['WhatsappInteractionId']=_0x2808c4['id'];if(_0x2faf10[_0xc6b0('0x38')][_0xc6b0('0x80')]){_0x1101ff[_0xc6b0('0x42')]=_[_0xc6b0('0x9d')](_0x1101ff[_0xc6b0('0x42')],{'$or':_[_0xc6b0('0x2c')](_0x1101ff['attributes'],function(_0x60e2b8){var _0x2ee358={};_0x2ee358[_0x60e2b8]={'$like':'%'+_0x2faf10[_0xc6b0('0x38')][_0xc6b0('0x80')]+'%'};return _0x2ee358;})});}if(_0x2faf10[_0xc6b0('0x38')][_0xc6b0('0x76')]){var _0x5f198c=_0x2faf10['query'][_0xc6b0('0x76')][_0xc6b0('0x30')](',');var _0x22e7cc={};_0x22e7cc[_0x5f198c[0x0]]={'$gte':moment(_0x5f198c[0x1])[_0xc6b0('0xc1')](_0xc6b0('0xc2'))};_0x1101ff[_0xc6b0('0x42')]=_['merge'](_0x1101ff[_0xc6b0('0x42')],_0x22e7cc);}_0x1101ff=_[_0xc6b0('0x9d')]({},_0x1101ff,_0x2faf10['options']);return db[_0xc6b0('0xba')][_0xc6b0('0x9b')]({'where':_0x1101ff[_0xc6b0('0x42')]})[_0xc6b0('0x25')](function(_0x272090){_0x31c780['count']=_0x272090;if(_0x2faf10[_0xc6b0('0x38')][_0xc6b0('0xb5')]){_0x1101ff[_0xc6b0('0xb6')]=[{'all':!![]}];}return db[_0xc6b0('0xba')][_0xc6b0('0xc3')](_0x1101ff);})[_0xc6b0('0x25')](function(_0x3a8fa4){_0x31c780[_0xc6b0('0xb3')]=_0x3a8fa4;return _0x31c780;});}})['then'](respondWithFilteredResult(_0x4f7c57,_0x1101ff))[_0xc6b0('0x32')](handleError(_0x4f7c57,null));};exports[_0xc6b0('0xc4')]=function(_0x2aee8b,_0x2b6050,_0xd1df5e){return db['WhatsappInteraction'][_0xc6b0('0x65')]({'where':{'id':_0x2aee8b['params']['id']}})[_0xc6b0('0x25')](handleEntityNotFound(_0x2b6050,null))['then'](function(_0x356a88){if(_0x356a88){return _0x356a88[_0xc6b0('0xc5')](_0x2aee8b[_0xc6b0('0x70')][_0xc6b0('0xbb')],_[_0xc6b0('0xbc')](_0x2aee8b[_0xc6b0('0x70')],[_0xc6b0('0xbb'),'id'])||{})['spread'](function(){return db[_0xc6b0('0x6b')][_0xc6b0('0xc3')]({'attributes':['id',_0xc6b0('0x29'),'color'],'where':{'id':_0x2aee8b[_0xc6b0('0x70')][_0xc6b0('0xbb')]}});})['then'](function(_0x5957ae){socket[_0xc6b0('0xc6')](_0xc6b0('0xc7'),{'id':Number(_0x2aee8b[_0xc6b0('0xb4')]['id']),'tags':_0x5957ae||[]});return{'id':Number(_0x2aee8b[_0xc6b0('0xb4')]['id']),'tags':_0x5957ae||[]};});}})['then'](respondWithResult(_0x2b6050,null))[_0xc6b0('0x32')](handleError(_0x2b6050,null));};exports[_0xc6b0('0xc8')]=function(_0x67b390,_0x2fe1aa,_0x341e07){return db[_0xc6b0('0x34')][_0xc6b0('0x65')]({'where':{'id':_0x67b390[_0xc6b0('0xb4')]['id']}})['then'](handleEntityNotFound(_0x2fe1aa,null))['then'](function(_0x320dda){if(_0x320dda){return _0x320dda[_0xc6b0('0xc8')](_0x67b390['query'][_0xc6b0('0xbb')]);}})[_0xc6b0('0x25')](respondWithStatusCode(_0x2fe1aa,null))[_0xc6b0('0x32')](handleError(_0x2fe1aa,null));};exports[_0xc6b0('0xc9')]=function(_0x3bf43e,_0x15c9d1){var _0x4751f3=moment()[_0xc6b0('0xca')]()[_0xc6b0('0x9a')]();var _0x216e70=path[_0xc6b0('0xcb')](config[_0xc6b0('0xcc')],'server',_0xc6b0('0xcd'),_0xc6b0('0xce'));var _0x45a2f5=path[_0xc6b0('0xcb')](config[_0xc6b0('0xcc')],_0xc6b0('0xcf'),'files',_0xc6b0('0xd0'));var _0x120441=path[_0xc6b0('0xcb')](_0x216e70,_0x4751f3);var _0x2c4d62=util[_0xc6b0('0xc1')](_0xc6b0('0xd1'),_0x3bf43e[_0xc6b0('0xb4')]['id'],_0x4751f3);var _0x3f486b=path[_0xc6b0('0xcb')](_0x216e70,_0x2c4d62);var _0x6a373a=[];_0x6a373a[_0xc6b0('0xb1')]({'model':db[_0xc6b0('0x6d')],'as':_0xc6b0('0x6d'),'attributes':['id',_0xc6b0('0x2d')],'raw':!![]});_0x6a373a['push']({'model':db['CmContact'],'as':_0xc6b0('0x60'),'attributes':['id',_0xc6b0('0xd2'),'lastName'],'raw':!![]});if(_0x3bf43e['query']['attachments']){_0x6a373a[_0xc6b0('0xb1')]({'model':db[_0xc6b0('0xd3')],'as':_0xc6b0('0xd3'),'raw':!![]});}var _0x5ef305=[{'model':db[_0xc6b0('0xba')],'as':'Messages','attributes':['id',_0xc6b0('0x70'),'createdAt',_0xc6b0('0xd4'),_0xc6b0('0xd5'),_0xc6b0('0x7b')],'include':_0x6a373a}];_0x5ef305[_0xc6b0('0xb1')]({'model':db[_0xc6b0('0xd6')],'as':_0xc6b0('0xd7'),'attributes':['id',_0xc6b0('0x29')]});_0x5ef305[_0xc6b0('0xb1')]({'model':db['User'],'as':'Owner','attributes':['id',_0xc6b0('0x2d')]});return db[_0xc6b0('0x34')][_0xc6b0('0x65')]({'where':{'id':_0x3bf43e[_0xc6b0('0xb4')]['id']},'include':_0x5ef305})[_0xc6b0('0x25')](handleEntityNotFound(_0x15c9d1,null))['then'](function(_0x54e435){if(_0x54e435){var _0x3efd27=_0x54e435[_0xc6b0('0xd8')]({'plain':!![]});fs['mkdirSync'](_0x120441);var _0x1e0407={'format':'A4','border':_0xc6b0('0xd9'),'header':{'height':'40px','contents':{'first':_0xc6b0('0xda')}},'footer':{'height':_0xc6b0('0xdb'),'contents':{'default':util[_0xc6b0('0xc1')](_0xc6b0('0xdc'),util[_0xc6b0('0xc1')]('%s\x20#%d',_0xc6b0('0xdd'),_0x3efd27['id']),moment()[_0xc6b0('0xc1')](_0xc6b0('0xde'))['toString']())}}};var _0x3c42f8={'channel':_0xc6b0('0xdd'),'account':_0x3efd27[_0xc6b0('0xd7')][_0xc6b0('0x29')],'agent':_0x3efd27[_0xc6b0('0xdf')]?_0x3efd27[_0xc6b0('0xdf')]['fullname']:_0xc6b0('0xe0'),'createdAt':moment(_0x3efd27[_0xc6b0('0x74')])[_0xc6b0('0xc1')](_0xc6b0('0xc2'))[_0xc6b0('0x9a')](),'closedAt':_0x3efd27[_0xc6b0('0xe1')]?moment(_0x3efd27[_0xc6b0('0xe2')])[_0xc6b0('0xc1')](_0xc6b0('0xc2'))[_0xc6b0('0x9a')]():'','disposition':_0x3efd27[_0xc6b0('0xe3')],'messages':_(_0x3efd27[_0xc6b0('0xe4')])[_0xc6b0('0x80')]({'secret':![]})[_0xc6b0('0x2c')](function(_0x48af91){if(_0x48af91[_0xc6b0('0xd3')]){var _0x3b1d21=path[_0xc6b0('0xcb')](_0x45a2f5,_0x48af91[_0xc6b0('0xd3')][_0xc6b0('0xe5')]);if(fs[_0xc6b0('0xe6')](_0x3b1d21)){fs['createReadStream'](_0x3b1d21)[_0xc6b0('0xe7')](fs[_0xc6b0('0xe8')](path[_0xc6b0('0xcb')](_0x120441,_0x48af91[_0xc6b0('0xd3')][_0xc6b0('0xe5')])));}}return{'date':moment(_0x48af91[_0xc6b0('0x74')])[_0xc6b0('0xc1')](_0xc6b0('0xc2'))[_0xc6b0('0x9a')](),'sender':_0x48af91[_0xc6b0('0xd4')]===_0xc6b0('0xe9')?_0x48af91[_0xc6b0('0x6d')]?_0x48af91[_0xc6b0('0x6d')][_0xc6b0('0x2d')]:_0xc6b0('0xea'):_0x48af91[_0xc6b0('0x60')]['firstName']+(_0x48af91[_0xc6b0('0x60')]['lastName']?'\x20'+_0x48af91[_0xc6b0('0x60')][_0xc6b0('0xeb')]:''),'body':_0x48af91[_0xc6b0('0xd3')]?_0x48af91['Attachment'][_0xc6b0('0xe5')]:_0x48af91[_0xc6b0('0x70')],'direction':_0x48af91[_0xc6b0('0xd4')]===_0xc6b0('0xe9')?'A':'C','secret':_0x48af91['secret'],'read':_0x48af91[_0xc6b0('0x7b')],'attachment':_0x48af91[_0xc6b0('0xd3')]};})[_0xc6b0('0x5d')]()};return ejs[_0xc6b0('0xec')](path[_0xc6b0('0xcb')](config['root'],_0xc6b0('0xcf'),'views',_0xc6b0('0xed')),{'interaction':_0x3c42f8})[_0xc6b0('0x25')](function(_0x13aa42){return new BPromise(function(_0x10969f,_0x3854e5){pdf[_0xc6b0('0xb7')](_0x13aa42,_0x1e0407)['toFile'](path['join'](_0x120441,'transcript-'+_0x3efd27['id']+'-'+_0x4751f3+_0xc6b0('0xee')),function(_0x2c75ac,_0x512f8b){if(_0x2c75ac)return _0x3854e5(_0x2c75ac);_0x10969f(_0x512f8b);});});})[_0xc6b0('0x25')](function(){return new BPromise(function(_0x31b322,_0x331cd0){zipdir(_0x120441,{'saveTo':_0x3f486b},function(_0xc65131,_0x27fe65){if(_0xc65131)return _0x331cd0(_0xc65131);return _0x31b322(_0x27fe65);});})[_0xc6b0('0x25')](function(){return new BPromise(function(_0x3a8b19,_0xd8feef){rimraf(_0x120441,function(_0xb8b4de){if(_0xb8b4de)_0xd8feef(_0xb8b4de);return _0x3a8b19();});});})[_0xc6b0('0x25')](function(){return _0x15c9d1[_0xc6b0('0xc9')](_0x3f486b,_0x2c4d62,function(_0x2b6632){if(_0x2b6632){console[_0xc6b0('0xef')](_0xc6b0('0xf0'),_0x2b6632);}else{fs[_0xc6b0('0xf1')](_0x3f486b);}});});});}else{return _0x15c9d1[_0xc6b0('0xf2')](0xc8);}})['catch'](handleError(_0x15c9d1,null));};
\ No newline at end of file
+var _0xc6ac=['getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','agent','WhatsappAccountId','sequelize','toString','keyBy','merge','unreadMessages','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\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','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','Contact.email','c.mobile','Contact.mobile','c.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.WhatsappInteractionId\x20IN\x20?','groupBy','WhatsappInteractionId','all','rows','catch','show','params','includeAll','include','create','describe','addMessage','WhatsappMessage','ids','getMessages','findOne','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','setTags','omit','spread','color','emit','whatsappInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','format','transcript-%d-%s.zip','firstName','Attachment','direction','secret','WhatsappAccount','Account','Owner','get','mkdirSync','40px','<div\x20class=\x22header\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h5>Interaction\x20Transcript</h5>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','<hr\x20class=\x22separator\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22footer\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22left\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22center\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>{{page}}/{{pages}}</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22right\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','%s\x20#%d','Whatsapp','YYYY-MM-DD','N.A.','createdAt','closed','closedAt','disposition','Messages','existsSync','createReadStream','createWriteStream','out','System','lastName','basename','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','localhost','./whatsappInteraction.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','fullname','TagIds','Tags','split','forEach','push','index','map','WhatsappInteraction','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','field','from','select','u.fullname','user_has_whatsapp_interactions','left_join','users','u.id\x20=\x20ui.UserId','whatsapp_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','whatsapp_messages','me.WhatsappInteractionId\x20=\x20i.id','whatsapp_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','value','`\x20=\x200','having','`\x20>\x200','Contact','operator','$substring','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','compact','isEmpty','where','i.WhatsappAccountId\x20IN\x20?','concat','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','Sequelize','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','t.id\x20IN\x20?','resolve','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','role'];(function(_0x5243bd,_0x41ebca){var _0x204713=function(_0x305d6){while(--_0x305d6){_0x5243bd['push'](_0x5243bd['shift']());}};_0x204713(++_0x41ebca);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x3559ec,_0x3c30e8){_0x3559ec=_0x3559ec-0x0;var _0x214fe8=_0xc6ac[_0x3559ec];return _0x214fe8;};'use strict';var pdf=require(_0xcc6a('0x0'));var emlformat=require(_0xcc6a('0x1'));var rimraf=require(_0xcc6a('0x2'));var zipdir=require(_0xcc6a('0x3'));var jsonpatch=require(_0xcc6a('0x4'));var rp=require(_0xcc6a('0x5'));var moment=require(_0xcc6a('0x6'));var BPromise=require(_0xcc6a('0x7'));var Mustache=require(_0xcc6a('0x8'));var util=require(_0xcc6a('0x9'));var path=require(_0xcc6a('0xa'));var sox=require(_0xcc6a('0xb'));var csv=require(_0xcc6a('0xc'));var ejs=require(_0xcc6a('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0xcc6a('0xe'));var crypto=require(_0xcc6a('0xf'));var jsforce=require(_0xcc6a('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xcc6a('0xc'));var querystring=require(_0xcc6a('0x11'));var Papa=require(_0xcc6a('0x12'));var Redis=require(_0xcc6a('0x13'));var authService=require(_0xcc6a('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xcc6a('0x15'));var hardwareService=require(_0xcc6a('0x16'));var logger=require(_0xcc6a('0x17'))('api');var utils=require(_0xcc6a('0x18'));var config=require(_0xcc6a('0x19'));var licenseUtil=require(_0xcc6a('0x1a'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xcc6a('0x1b')](config[_0xcc6a('0x1c')],{'host':_0xcc6a('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xcc6a('0x1e'))[_0xcc6a('0x1f')](socket);function respondWithStatusCode(_0x43710d,_0x348af7){_0x348af7=_0x348af7||0xcc;return function(_0x96f9de){if(_0x96f9de){return _0x43710d[_0xcc6a('0x20')](_0x348af7);}return _0x43710d[_0xcc6a('0x21')](_0x348af7)[_0xcc6a('0x22')]();};}function respondWithResult(_0x56ffb0,_0x4e628f){_0x4e628f=_0x4e628f||0xc8;return function(_0x4d021a){if(_0x4d021a){return _0x56ffb0[_0xcc6a('0x21')](_0x4e628f)[_0xcc6a('0x23')](_0x4d021a);}};}function respondWithFilteredResult(_0x307f2a,_0x3e63d9){return function(_0x33079c){if(_0x33079c){var _0x12ef33=_0x33079c[_0xcc6a('0x24')],_0x2d9585=_0x3e63d9[_0xcc6a('0x25')],_0x412bc7=_0x3e63d9['offset']+_0x3e63d9[_0xcc6a('0x26')],_0x374e51;if(_0x412bc7>=_0x12ef33){_0x412bc7=_0x12ef33;_0x374e51=0xc8;}else{_0x374e51=0xce;}_0x307f2a[_0xcc6a('0x21')](_0x374e51);return _0x307f2a[_0xcc6a('0x27')](_0xcc6a('0x28'),_0x2d9585+'-'+_0x412bc7+'/'+_0x12ef33)[_0xcc6a('0x23')](_0x33079c);}return null;};}function patchUpdates(_0x30b8ed){return function(_0x36c80f){try{jsonpatch[_0xcc6a('0x29')](_0x36c80f,_0x30b8ed,!![]);}catch(_0x2254a8){return BPromise[_0xcc6a('0x2a')](_0x2254a8);}return _0x36c80f[_0xcc6a('0x2b')]();};}function saveUpdates(_0x845088,_0x51be9a){return function(_0x41c4c8){if(_0x41c4c8){return _0x41c4c8[_0xcc6a('0x2c')](_0x845088)[_0xcc6a('0x2d')](function(_0x581aae){return _0x581aae;});}return null;};}function removeEntity(_0x10016a,_0x294486){return function(_0x3a00e5){if(_0x3a00e5){return _0x3a00e5[_0xcc6a('0x2e')]()[_0xcc6a('0x2d')](function(){_0x10016a[_0xcc6a('0x21')](0xcc)['end']();});}};}function handleEntityNotFound(_0x26def8,_0x29d8be){return function(_0x3514f3){if(!_0x3514f3){_0x26def8['sendStatus'](0x194);}return _0x3514f3;};}function handleError(_0x3afb3a,_0x3dad72){_0x3dad72=_0x3dad72||0x1f4;return function(_0x4da301){logger[_0xcc6a('0x2f')](_0x4da301[_0xcc6a('0x30')]);if(_0x4da301[_0xcc6a('0x31')]){delete _0x4da301[_0xcc6a('0x31')];}_0x3afb3a['status'](_0x3dad72)[_0xcc6a('0x32')](_0x4da301);};}function getInteractionUsers(_0x3cf14c,_0x2c6d88){return new BPromise(function(_0x4f176b,_0x2590a2){try{if(_0x2c6d88[_0x3cf14c['id']]){_0x3cf14c['Users']=_['map'](_0x2c6d88[_0x3cf14c['id']],function(_0x33b72b){return{'id':_0x33b72b['id'],'fullname':_0x33b72b[_0xcc6a('0x33')]};});}}catch(_0x3aa315){_0x2590a2(_0x3aa315);}_0x4f176b(_0x3cf14c);});}function getInteractionTags(_0x11b481,_0x2b575d){return new BPromise(function(_0x131138,_0x4e2de4){try{if(_0x11b481[_0xcc6a('0x34')]){_0x11b481[_0xcc6a('0x35')]=[];_0x11b481[_0xcc6a('0x34')][_0xcc6a('0x36')](',')[_0xcc6a('0x37')](function(_0x152ebd){_0x11b481[_0xcc6a('0x35')][_0xcc6a('0x38')](_0x2b575d[_0x152ebd]);});}delete _0x11b481['TagIds'];}catch(_0x36fc25){_0x4e2de4(_0x36fc25);}_0x131138(_0x11b481);});}function updateWhatsappInteraction(_0xc8c90c,_0x3769b2,_0x1538bc){return new BPromise(function(_0x30d6e1,_0x711a58){return getInteractionUsers(_0xc8c90c,_0x1538bc)[_0xcc6a('0x2d')](function(_0x5afbbc){return getInteractionTags(_0x5afbbc,_0x3769b2);})[_0xcc6a('0x2d')](function(_0x5a41b4){_0x30d6e1(_0x5a41b4);})['catch'](function(_0x50cfe0){_0x711a58(_0x50cfe0);});});}exports[_0xcc6a('0x39')]=function(_0x2a3e93,_0x1101ec){var _0xe213b3={},_0x1dc64f={},_0x5856af={'count':0x0,'rows':[]};var _0x58f6ee=_[_0xcc6a('0x3a')](db[_0xcc6a('0x3b')][_0xcc6a('0x3c')],function(_0x538ea5){return{'name':_0x538ea5[_0xcc6a('0x3d')],'type':_0x538ea5[_0xcc6a('0x3e')][_0xcc6a('0x3f')]};});_0x1dc64f[_0xcc6a('0x40')]=_[_0xcc6a('0x3a')](_0x58f6ee,_0xcc6a('0x31'));_0x1dc64f[_0xcc6a('0x41')]=_[_0xcc6a('0x42')](_0x2a3e93[_0xcc6a('0x41')]);_0x1dc64f[_0xcc6a('0x43')]=_[_0xcc6a('0x44')](_0x1dc64f[_0xcc6a('0x40')],_0x1dc64f[_0xcc6a('0x41')]);_0xe213b3[_0xcc6a('0x45')]=_[_0xcc6a('0x44')](_0x1dc64f[_0xcc6a('0x40')],qs[_0xcc6a('0x46')](_0x2a3e93[_0xcc6a('0x41')]['fields']));_0xe213b3['attributes']=_0xe213b3[_0xcc6a('0x45')][_0xcc6a('0x47')]?_0xe213b3[_0xcc6a('0x45')]:_0x1dc64f[_0xcc6a('0x40')];if(!_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x48')](_0xcc6a('0x49'))){_0xe213b3[_0xcc6a('0x26')]=qs['limit'](_0x2a3e93['query'][_0xcc6a('0x26')]);_0xe213b3['offset']=qs['offset'](_0x2a3e93['query'][_0xcc6a('0x25')]);}_0xe213b3[_0xcc6a('0x4a')]=qs[_0xcc6a('0x4b')](_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x4b')]);_0xe213b3['where']=qs[_0xcc6a('0x43')](_[_0xcc6a('0x4c')](_0x2a3e93[_0xcc6a('0x41')],_0x1dc64f[_0xcc6a('0x43')]),_0x58f6ee);var _0x14ca90=[];var _0x2235e0=squel['select']()[_0xcc6a('0x4d')]('id')[_0xcc6a('0x4d')](_0xcc6a('0x31'))[_0xcc6a('0x4d')]('color')[_0xcc6a('0x4e')]('tools_tags');var _0x351529=squel[_0xcc6a('0x4f')]()[_0xcc6a('0x4d')]('u.id')[_0xcc6a('0x4d')](_0xcc6a('0x50'))[_0xcc6a('0x4d')]('ui.WhatsappInteractionId')['from'](_0xcc6a('0x51'),'ui')[_0xcc6a('0x52')](_0xcc6a('0x53'),'u',_0xcc6a('0x54'));var _0x345e94=squel['select']()[_0xcc6a('0x4e')](_0xcc6a('0x55'),'i')['left_join'](_0xcc6a('0x56'),'c',_0xcc6a('0x57'))[_0xcc6a('0x52')](_0xcc6a('0x53'),'o',_0xcc6a('0x58'))[_0xcc6a('0x52')]('whatsapp_accounts','a','a.id\x20=\x20i.WhatsappAccountId')['left_join'](_0xcc6a('0x59'),'me',_0xcc6a('0x5a'))[_0xcc6a('0x52')](_0xcc6a('0x5b'),'it','it.WhatsappInteractionId\x20=\x20i.id')[_0xcc6a('0x52')]('tools_tags','t',_0xcc6a('0x5c'));var _0x4299ca=squel[_0xcc6a('0x5d')]();var _0x321b74=[];var _0x41be6d=squel[_0xcc6a('0x5d')]();var _0x47b175;if(_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x5e')]){_0x47b175=as[_0xcc6a('0x5f')](_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x5e')]);var _0x362bf6=_0x47b175[_0xcc6a('0x60')];for(var _0x392805=0x0;_0x392805<_0x47b175[_0xcc6a('0x61')][_0xcc6a('0x47')];_0x392805++){var _0x486072=_0x47b175[_0xcc6a('0x61')][_0x392805];var _0x3197b5='i';var _0xbed299=_[_0xcc6a('0x62')](_0x58f6ee,[_0xcc6a('0x31'),_0x486072[_0xcc6a('0x4d')]]);if(!_0xbed299){switch(_0x486072['field']){case'unreadMessages':if(_0x486072[_0xcc6a('0x63')]==0x1){_0x345e94['having']('`'+_0x486072[_0xcc6a('0x4d')]+_0xcc6a('0x64'));}else{_0x345e94[_0xcc6a('0x65')]('`'+_0x486072[_0xcc6a('0x4d')]+_0xcc6a('0x66'));}break;case _0xcc6a('0x67'):if(_0x486072[_0xcc6a('0x68')]===_0xcc6a('0x69')){if(_0x486072[_0xcc6a('0x63')][_0xcc6a('0x36')]('\x20')[_0xcc6a('0x47')]>0x1){_0x4299ca[_0x362bf6]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xcc6a('0x6a')](_0x486072['value']),null);}else{var _0x378679='%'+_0x486072[_0xcc6a('0x63')]+'%';_0x4299ca[_0x362bf6](_0xcc6a('0x6b'),_0x378679,_0x378679,_0x378679);}}else{_0xbed299=_['find'](_0x58f6ee,[_0xcc6a('0x31'),'ContactId']);_0x486072[_0xcc6a('0x4d')]='ContactId';_0x247188=as[_0xcc6a('0x6c')](_0x3197b5,_0xbed299[_0xcc6a('0x3e')],_0x486072);_0x4299ca[_0x362bf6](_0x247188[_0xcc6a('0x6d')],_0x247188[_0xcc6a('0x63')][_0xcc6a('0x6e')],_0x247188[_0xcc6a('0x63')][_0xcc6a('0x22')]);}break;case _0xcc6a('0x6f'):var _0x506311=_0x486072[_0xcc6a('0x63')]['split'](',')[_0xcc6a('0x3a')](function(_0x49dd51){return Number(_0x49dd51);});_0x506311[_0xcc6a('0x37')](function(_0x242892){_0x41be6d['or'](_0xcc6a('0x70'),'%,'+_0x242892+',%');});_0x321b74=_['union'](_0x321b74,_0x506311);break;case _0xcc6a('0x71'):if(_0x486072['operator']==='$substring'){_0x4299ca[_0x362bf6](_0xcc6a('0x72'),'%'+_0x486072[_0xcc6a('0x63')]+'%',null);}else{_0xbed299=_[_0xcc6a('0x62')](_0x58f6ee,[_0xcc6a('0x31'),_0xcc6a('0x73')]);_0x486072[_0xcc6a('0x4d')]=_0xcc6a('0x73');_0x247188=as[_0xcc6a('0x6c')](_0x3197b5,_0xbed299[_0xcc6a('0x3e')],_0x486072);_0x4299ca[_0x362bf6](_0x247188[_0xcc6a('0x6d')],_0x247188[_0xcc6a('0x63')][_0xcc6a('0x6e')],_0x247188[_0xcc6a('0x63')]['end']);}break;case _0xcc6a('0x74'):_0x247188=as[_0xcc6a('0x6c')]('me',null,_0x486072);_0x4299ca[_0x362bf6](_0x247188[_0xcc6a('0x6d')],_0x247188[_0xcc6a('0x63')]['start'],_0x247188[_0xcc6a('0x63')][_0xcc6a('0x22')]);break;}}else{var _0x247188=as[_0xcc6a('0x6c')](_0x3197b5,_0xbed299[_0xcc6a('0x3e')],_0x486072);_0x4299ca[_0x362bf6](_0x247188[_0xcc6a('0x6d')],_0x247188[_0xcc6a('0x63')][_0xcc6a('0x6e')],_0x247188[_0xcc6a('0x63')][_0xcc6a('0x22')]);}}}else{var _0x4c5e4e=_(_0x2a3e93['query'])['keys']()[_0xcc6a('0x3a')](function(_0x332c20){return _[_0xcc6a('0x75')](_0x58f6ee,['name',_0x332c20])?_0x332c20:undefined;})[_0xcc6a('0x76')]()[_0xcc6a('0x63')]();if(!_[_0xcc6a('0x77')](_0x4c5e4e)){_0x4c5e4e[_0xcc6a('0x37')](function(_0x5e1c69){if(_0x5e1c69==='WhatsappAccountId'){_0x345e94[_0xcc6a('0x78')](_0xcc6a('0x79'),[][_0xcc6a('0x7a')](_0x2a3e93[_0xcc6a('0x41')][_0x5e1c69]));}else if(_0x5e1c69==='createdAt'){var _0x33cd69=JSON[_0xcc6a('0x7b')](_0x2a3e93[_0xcc6a('0x41')][_0x5e1c69])[_0xcc6a('0x7c')];var _0x3a0d36=JSON['parse'](_0x2a3e93['query'][_0x5e1c69])[_0xcc6a('0x7d')];_0x345e94[_0xcc6a('0x78')](_0xcc6a('0x7e'),_0x33cd69,_0x3a0d36);}else{if(_0x2a3e93[_0xcc6a('0x41')][_0x5e1c69]==='null'){_0x345e94['where']('i.'+_0x5e1c69+_0xcc6a('0x7f'));}else{_0x345e94[_0xcc6a('0x78')]('i.'+_0x5e1c69+_0xcc6a('0x80'),_0x2a3e93[_0xcc6a('0x41')][_0x5e1c69]);}}});}if(_0x2a3e93['query']['read']){if(_0x2a3e93['query'][_0xcc6a('0x81')]==0x1){_0x345e94[_0xcc6a('0x65')](_0xcc6a('0x82'));}else{_0x345e94[_0xcc6a('0x65')]('`unreadMessages`\x20>\x200');}}if(_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x83')]){_0x321b74=_['isArray'](_0x2a3e93[_0xcc6a('0x41')]['tag'])?_0x2a3e93[_0xcc6a('0x41')]['tag']:new Array(_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x83')]);_0x321b74[_0xcc6a('0x37')](function(_0x4da2bc){_0x41be6d['or'](_0xcc6a('0x70'),'%,'+_0x4da2bc+',%');});}if(_0x2a3e93['query'][_0xcc6a('0x84')]){var _0x54ab25=_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x84')][_0xcc6a('0x85')]('\x5c','\x5c\x5c')[_0xcc6a('0x85')](/'/g,'\x27\x27');if(qs[_0xcc6a('0x86')](_0x54ab25)){_0x4299ca['or'](_0xcc6a('0x87'),_0x54ab25+'%')['or']('i.phone\x20LIKE\x20?',_0x54ab25+'%');}else{_0x4299ca['or'](_0xcc6a('0x88'),qs[_0xcc6a('0x6a')](_0x54ab25))['or'](_0xcc6a('0x89'),_0x54ab25+'%');}}}_0x345e94[_0xcc6a('0x78')](_0x4299ca);_0x345e94[_0xcc6a('0x8a')]('i.id');var _0xcc68cf={'type':db[_0xcc6a('0x8b')]['QueryTypes']['SELECT'],'raw':!![]};var _0x2fbdce=_0x345e94[_0xcc6a('0x8c')]();_0x2fbdce[_0xcc6a('0x4d')](_0xcc6a('0x8d'));_0x2fbdce[_0xcc6a('0x4d')](_0xcc6a('0x8e'),'unreadMessages');if(_0xe213b3[_0xcc6a('0x4a')]){_0xe213b3[_0xcc6a('0x4a')][_0xcc6a('0x37')](function(_0x3e31bd){var _0x19a582=_0x3e31bd[0x0]===_0xcc6a('0x8f')?_0x3e31bd[0x0]:'i.'+_0x3e31bd[0x0];_0x345e94['order'](_0x19a582,_0x3e31bd[0x1]==='DESC'?![]:!![]);});}if(!_[_0xcc6a('0x77')](_0x321b74)){_0x345e94[_0xcc6a('0x65')](_0x41be6d);_0x2fbdce[_0xcc6a('0x78')](_0xcc6a('0x90'),_0x321b74);}BPromise[_0xcc6a('0x91')]()[_0xcc6a('0x2d')](function(){if(!_0x47b175){if(_0x2a3e93[_0xcc6a('0x41')]['WhatsappAccountId'])return;_0x2fbdce[_0xcc6a('0x78')](_0xcc6a('0x92'));_0x345e94[_0xcc6a('0x78')](_0xcc6a('0x92'));return;}if(_0x2a3e93[_0xcc6a('0x93')][_0xcc6a('0x94')]!=='agent')return;return _0x2a3e93[_0xcc6a('0x93')][_0xcc6a('0x95')]({'attributes':['id'],'raw':!![]})[_0xcc6a('0x2d')](function(_0x5ad57c){if(_[_0xcc6a('0x77')](_0x5ad57c)){_0x2fbdce[_0xcc6a('0x78')](_0xcc6a('0x96'));_0x345e94[_0xcc6a('0x78')](_0xcc6a('0x96'));}else{_0x2fbdce[_0xcc6a('0x78')]('i.WhatsappAccountId\x20IN\x20?',_[_0xcc6a('0x3a')](_0x5ad57c,'id'));_0x345e94[_0xcc6a('0x78')]('i.WhatsappAccountId\x20IN\x20?',_[_0xcc6a('0x3a')](_0x5ad57c,'id'));}});})[_0xcc6a('0x2d')](function(){if(_0x2a3e93[_0xcc6a('0x93')][_0xcc6a('0x94')]===_0xcc6a('0x97')&&!_0x47b175&&!_0x2a3e93['query'][_0xcc6a('0x98')])return[];return db[_0xcc6a('0x99')][_0xcc6a('0x41')](_0x2fbdce[_0xcc6a('0x9a')](),_0xcc68cf);})[_0xcc6a('0x2d')](function(_0xaa0da6){_0x5856af['count']=_0xaa0da6['length'];if(_0x5856af[_0xcc6a('0x24')]===0x0)return[];return db['sequelize'][_0xcc6a('0x41')](_0x2235e0[_0xcc6a('0x9a')](),_0xcc68cf)[_0xcc6a('0x2d')](function(_0x1b8d31){_0x14ca90=_[_0xcc6a('0x9b')](_0x1b8d31,'id');_0xcc68cf=_[_0xcc6a('0x9c')](_0xcc68cf,{'model':db[_0xcc6a('0x3b')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x46')]){_0xe213b3[_0xcc6a('0x45')][_0xcc6a('0x37')](function(_0x383b1b){_0x345e94['field']('i.'+_0x383b1b);});}else{_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0x8e'),_0xcc6a('0x9d'));_0x345e94[_0xcc6a('0x4d')]('a.key',_0xcc6a('0x9e'));_0x345e94['field'](_0xcc6a('0x9f'),_0xcc6a('0xa0'));_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0xa1'),_0xcc6a('0x8f'));_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0xa2'));_0x345e94['field'](_0xcc6a('0xa3'),_0xcc6a('0xa4'));_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0xa5'),_0xcc6a('0xa6'));_0x345e94[_0xcc6a('0x4d')]('c.email',_0xcc6a('0xa7'));_0x345e94[_0xcc6a('0x4d')]('c.phone','Contact.phone');_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0xa8'),_0xcc6a('0xa9'));_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0xaa'),'Contact.fax');_0x345e94[_0xcc6a('0x4d')]('o.fullname',_0xcc6a('0xab'));_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0xac'),_0xcc6a('0xad'));_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0xae'),_0xcc6a('0x34'));}if(_0xe213b3[_0xcc6a('0x26')])_0x345e94['limit'](_0xe213b3[_0xcc6a('0x26')]);if(_0xe213b3[_0xcc6a('0x25')])_0x345e94[_0xcc6a('0x25')](_0xe213b3['offset']);return db[_0xcc6a('0x99')][_0xcc6a('0x41')](_0x345e94[_0xcc6a('0x9a')](),_0xcc68cf);})[_0xcc6a('0x2d')](function(_0xadeca6){_0x351529[_0xcc6a('0x78')](_0xcc6a('0xaf'),_['map'](_0xadeca6,'id'));return db[_0xcc6a('0x99')][_0xcc6a('0x41')](_0x351529[_0xcc6a('0x9a')](),_0xcc68cf)[_0xcc6a('0x2d')](function(_0x192117){var _0xc42043=_[_0xcc6a('0xb0')](_0x192117,_0xcc6a('0xb1'));var _0x5e3be3=[];_0xadeca6['forEach'](function(_0x5cd73e){_0x5e3be3['push'](updateWhatsappInteraction(_0x5cd73e,_0x14ca90,_0xc42043));});return BPromise[_0xcc6a('0xb2')](_0x5e3be3);});});})[_0xcc6a('0x2d')](function(_0x9bb85c){_0x5856af[_0xcc6a('0xb3')]=_0x9bb85c;return _0x5856af;})[_0xcc6a('0x2d')](respondWithFilteredResult(_0x1101ec,_0xe213b3))[_0xcc6a('0xb4')](handleError(_0x1101ec,null));};exports[_0xcc6a('0xb5')]=function(_0x48b6e3,_0x10d731){var _0x537e2b={'raw':![],'where':{'id':_0x48b6e3[_0xcc6a('0xb6')]['id']}},_0x5eb00a={};_0x5eb00a['model']=_[_0xcc6a('0x42')](db[_0xcc6a('0x3b')]['rawAttributes']);_0x5eb00a['query']=_[_0xcc6a('0x42')](_0x48b6e3['query']);_0x5eb00a[_0xcc6a('0x43')]=_[_0xcc6a('0x44')](_0x5eb00a[_0xcc6a('0x40')],_0x5eb00a[_0xcc6a('0x41')]);_0x537e2b[_0xcc6a('0x45')]=_[_0xcc6a('0x44')](_0x5eb00a['model'],qs[_0xcc6a('0x46')](_0x48b6e3[_0xcc6a('0x41')][_0xcc6a('0x46')]));_0x537e2b[_0xcc6a('0x45')]=_0x537e2b['attributes'][_0xcc6a('0x47')]?_0x537e2b[_0xcc6a('0x45')]:_0x5eb00a[_0xcc6a('0x40')];if(_0x48b6e3[_0xcc6a('0x41')][_0xcc6a('0xb7')]){_0x537e2b[_0xcc6a('0xb8')]=[{'all':!![]}];}_0x537e2b=_[_0xcc6a('0x9c')]({},_0x537e2b,_0x48b6e3['options']);return db[_0xcc6a('0x3b')][_0xcc6a('0x62')](_0x537e2b)['then'](handleEntityNotFound(_0x10d731,null))[_0xcc6a('0x2d')](respondWithResult(_0x10d731,null))[_0xcc6a('0xb4')](handleError(_0x10d731,null));};exports[_0xcc6a('0xb9')]=function(_0x2297ea,_0xc4ed84){return db[_0xcc6a('0x3b')][_0xcc6a('0xb9')](_0x2297ea[_0xcc6a('0x74')],{})[_0xcc6a('0x2d')](respondWithResult(_0xc4ed84,0xc9))[_0xcc6a('0xb4')](handleError(_0xc4ed84,null));};exports[_0xcc6a('0x2c')]=function(_0x18e20d,_0x2768b6){if(_0x18e20d[_0xcc6a('0x74')]['id']){delete _0x18e20d['body']['id'];}return db['WhatsappInteraction'][_0xcc6a('0x62')]({'where':{'id':_0x18e20d[_0xcc6a('0xb6')]['id']}})['then'](handleEntityNotFound(_0x2768b6,null))[_0xcc6a('0x2d')](saveUpdates(_0x18e20d[_0xcc6a('0x74')],null))[_0xcc6a('0x2d')](respondWithResult(_0x2768b6,null))['catch'](handleError(_0x2768b6,null));};exports[_0xcc6a('0x2e')]=function(_0x5c531a,_0x1ced4b){return db[_0xcc6a('0x3b')]['find']({'where':{'id':_0x5c531a[_0xcc6a('0xb6')]['id']}})['then'](handleEntityNotFound(_0x1ced4b,null))[_0xcc6a('0x2d')](removeEntity(_0x1ced4b,null))[_0xcc6a('0xb4')](handleError(_0x1ced4b,null));};exports[_0xcc6a('0xba')]=function(_0x3a69a2,_0x32098d){return db[_0xcc6a('0x3b')]['describe']()['then'](respondWithResult(_0x32098d,null))[_0xcc6a('0xb4')](handleError(_0x32098d,null));};exports[_0xcc6a('0xbb')]=function(_0x3eef43,_0x5d00fb,_0x1f8ec5){return db[_0xcc6a('0xbc')][_0xcc6a('0x62')]({'where':{'id':_0x3eef43[_0xcc6a('0xb6')]['id']}})['then'](handleEntityNotFound(_0x5d00fb,null))[_0xcc6a('0x2d')](function(_0x32f3b8){if(_0x32f3b8){return _0x32f3b8[_0xcc6a('0xbb')](_0x3eef43['body'][_0xcc6a('0xbd')],_['omit'](_0x3eef43[_0xcc6a('0x74')],[_0xcc6a('0xbd'),'id'])||{});}})['then'](respondWithResult(_0x5d00fb,null))[_0xcc6a('0xb4')](handleError(_0x5d00fb,null));};exports[_0xcc6a('0xbe')]=function(_0x31698d,_0x25ce7b,_0x20581c){var _0x125dba={'raw':![],'where':{}};var _0x36df40={};var _0x15146c={'count':0x0,'rows':[]};return db[_0xcc6a('0x3b')][_0xcc6a('0xbf')]({'where':{'id':_0x31698d[_0xcc6a('0xb6')]['id']}})['then'](handleEntityNotFound(_0x25ce7b,null))['then'](function(_0x3cb6bf){if(_0x3cb6bf){_0x36df40['model']=_[_0xcc6a('0x42')](db['WhatsappMessage']['rawAttributes']);_0x36df40[_0xcc6a('0x41')]=_[_0xcc6a('0x42')](_0x31698d[_0xcc6a('0x41')]);_0x36df40[_0xcc6a('0x43')]=_['intersection'](_0x36df40[_0xcc6a('0x40')],_0x36df40['query']);_0x125dba['attributes']=_[_0xcc6a('0x44')](_0x36df40[_0xcc6a('0x40')],qs[_0xcc6a('0x46')](_0x31698d[_0xcc6a('0x41')][_0xcc6a('0x46')]));_0x125dba[_0xcc6a('0x45')]=_0x125dba[_0xcc6a('0x45')]['length']?_0x125dba[_0xcc6a('0x45')]:_0x36df40[_0xcc6a('0x40')];if(!_0x31698d[_0xcc6a('0x41')]['hasOwnProperty'](_0xcc6a('0x49'))){_0x125dba['limit']=qs[_0xcc6a('0x26')](_0x31698d['query']['limit']);_0x125dba[_0xcc6a('0x25')]=qs[_0xcc6a('0x25')](_0x31698d[_0xcc6a('0x41')][_0xcc6a('0x25')]);}_0x125dba[_0xcc6a('0x4a')]=qs['sort'](_0x31698d['query']['sort']);_0x125dba[_0xcc6a('0x78')]=qs[_0xcc6a('0x43')](_[_0xcc6a('0x4c')](_0x31698d[_0xcc6a('0x41')],_0x36df40[_0xcc6a('0x43')]));_0x125dba[_0xcc6a('0x78')]['WhatsappInteractionId']=_0x3cb6bf['id'];if(_0x31698d[_0xcc6a('0x41')]['filter']){_0x125dba[_0xcc6a('0x78')]=_[_0xcc6a('0x9c')](_0x125dba[_0xcc6a('0x78')],{'$or':_[_0xcc6a('0x3a')](_0x125dba[_0xcc6a('0x45')],function(_0x48746a){var _0x58d868={};_0x58d868[_0x48746a]={'$like':'%'+_0x31698d[_0xcc6a('0x41')][_0xcc6a('0x84')]+'%'};return _0x58d868;})});}if(_0x31698d['query'][_0xcc6a('0x7c')]){var _0x307113=_0x31698d[_0xcc6a('0x41')][_0xcc6a('0x7c')][_0xcc6a('0x36')](',');var _0x2c8fbd={};_0x2c8fbd[_0x307113[0x0]]={'$gte':moment(_0x307113[0x1])['format'](_0xcc6a('0xc0'))};_0x125dba[_0xcc6a('0x78')]=_[_0xcc6a('0x9c')](_0x125dba['where'],_0x2c8fbd);}_0x125dba=_['merge']({},_0x125dba,_0x31698d['options']);return db['WhatsappMessage'][_0xcc6a('0x24')]({'where':_0x125dba['where']})[_0xcc6a('0x2d')](function(_0x4a767c){_0x15146c['count']=_0x4a767c;if(_0x31698d[_0xcc6a('0x41')]['includeAll']){_0x125dba[_0xcc6a('0xb8')]=[{'all':!![]}];}return db[_0xcc6a('0xbc')][_0xcc6a('0xc1')](_0x125dba);})[_0xcc6a('0x2d')](function(_0x65280b){_0x15146c[_0xcc6a('0xb3')]=_0x65280b;return _0x15146c;});}})[_0xcc6a('0x2d')](respondWithFilteredResult(_0x25ce7b,_0x125dba))[_0xcc6a('0xb4')](handleError(_0x25ce7b,null));};exports[_0xcc6a('0xc2')]=function(_0x365aac,_0x353442,_0x258397){return db[_0xcc6a('0x3b')][_0xcc6a('0x62')]({'where':{'id':_0x365aac[_0xcc6a('0xb6')]['id']}})[_0xcc6a('0x2d')](handleEntityNotFound(_0x353442,null))[_0xcc6a('0x2d')](function(_0x335748){if(_0x335748){return _0x335748[_0xcc6a('0xc3')](_0x365aac[_0xcc6a('0x74')][_0xcc6a('0xbd')],_[_0xcc6a('0xc4')](_0x365aac['body'],[_0xcc6a('0xbd'),'id'])||{})[_0xcc6a('0xc5')](function(){return db[_0xcc6a('0x6f')]['findAll']({'attributes':['id',_0xcc6a('0x31'),_0xcc6a('0xc6')],'where':{'id':_0x365aac['body'][_0xcc6a('0xbd')]}});})[_0xcc6a('0x2d')](function(_0x58a8a7){socket[_0xcc6a('0xc7')](_0xcc6a('0xc8'),{'id':Number(_0x365aac[_0xcc6a('0xb6')]['id']),'tags':_0x58a8a7||[]});return{'id':Number(_0x365aac[_0xcc6a('0xb6')]['id']),'tags':_0x58a8a7||[]};});}})[_0xcc6a('0x2d')](respondWithResult(_0x353442,null))[_0xcc6a('0xb4')](handleError(_0x353442,null));};exports['removeTags']=function(_0x505170,_0x1e436d,_0x331efb){return db['WhatsappInteraction'][_0xcc6a('0x62')]({'where':{'id':_0x505170['params']['id']}})[_0xcc6a('0x2d')](handleEntityNotFound(_0x1e436d,null))['then'](function(_0x24a5d0){if(_0x24a5d0){return _0x24a5d0[_0xcc6a('0xc9')](_0x505170[_0xcc6a('0x41')]['ids']);}})[_0xcc6a('0x2d')](respondWithStatusCode(_0x1e436d,null))[_0xcc6a('0xb4')](handleError(_0x1e436d,null));};exports[_0xcc6a('0xca')]=function(_0x48f019,_0x4fb270){var _0x4cd822=moment()[_0xcc6a('0xcb')]()[_0xcc6a('0x9a')]();var _0x34eb38=path[_0xcc6a('0xcc')](config[_0xcc6a('0xcd')],_0xcc6a('0xce'),_0xcc6a('0xcf'),_0xcc6a('0xd0'));var _0x14a817=path[_0xcc6a('0xcc')](config[_0xcc6a('0xcd')],_0xcc6a('0xce'),'files',_0xcc6a('0xd1'));var _0x38ffe2=path[_0xcc6a('0xcc')](_0x34eb38,_0x4cd822);var _0x5a494f=util[_0xcc6a('0xd2')](_0xcc6a('0xd3'),_0x48f019[_0xcc6a('0xb6')]['id'],_0x4cd822);var _0x4d7fc1=path[_0xcc6a('0xcc')](_0x34eb38,_0x5a494f);var _0x30b49f=[];_0x30b49f[_0xcc6a('0x38')]({'model':db[_0xcc6a('0x71')],'as':'User','attributes':['id',_0xcc6a('0x33')],'raw':!![]});_0x30b49f['push']({'model':db['CmContact'],'as':'Contact','attributes':['id',_0xcc6a('0xd4'),'lastName'],'raw':!![]});if(_0x48f019['query'][_0xcc6a('0xd1')]){_0x30b49f[_0xcc6a('0x38')]({'model':db[_0xcc6a('0xd5')],'as':_0xcc6a('0xd5'),'raw':!![]});}var _0xe5f8b4=[{'model':db[_0xcc6a('0xbc')],'as':'Messages','attributes':['id','body','createdAt',_0xcc6a('0xd6'),_0xcc6a('0xd7'),_0xcc6a('0x81')],'include':_0x30b49f}];_0xe5f8b4[_0xcc6a('0x38')]({'model':db[_0xcc6a('0xd8')],'as':_0xcc6a('0xd9'),'attributes':['id','name']});_0xe5f8b4['push']({'model':db[_0xcc6a('0x71')],'as':_0xcc6a('0xda'),'attributes':['id',_0xcc6a('0x33')]});return db[_0xcc6a('0x3b')]['find']({'where':{'id':_0x48f019[_0xcc6a('0xb6')]['id']},'include':_0xe5f8b4})['then'](handleEntityNotFound(_0x4fb270,null))[_0xcc6a('0x2d')](function(_0x1c2115){if(_0x1c2115){var _0x8fa195=_0x1c2115[_0xcc6a('0xdb')]({'plain':!![]});fs[_0xcc6a('0xdc')](_0x38ffe2);var _0x51619f={'format':'A4','border':'10px','header':{'height':_0xcc6a('0xdd'),'contents':{'first':_0xcc6a('0xde')}},'footer':{'height':'30px','contents':{'default':util[_0xcc6a('0xd2')](_0xcc6a('0xdf'),util[_0xcc6a('0xd2')](_0xcc6a('0xe0'),_0xcc6a('0xe1'),_0x8fa195['id']),moment()[_0xcc6a('0xd2')](_0xcc6a('0xe2'))[_0xcc6a('0x9a')]())}}};var _0x9255b2={'channel':_0xcc6a('0xe1'),'account':_0x8fa195['Account']['name'],'agent':_0x8fa195[_0xcc6a('0xda')]?_0x8fa195['Owner'][_0xcc6a('0x33')]:_0xcc6a('0xe3'),'createdAt':moment(_0x8fa195[_0xcc6a('0xe4')])['format'](_0xcc6a('0xc0'))['toString'](),'closedAt':_0x8fa195[_0xcc6a('0xe5')]?moment(_0x8fa195[_0xcc6a('0xe6')])[_0xcc6a('0xd2')](_0xcc6a('0xc0'))['toString']():'','disposition':_0x8fa195[_0xcc6a('0xe7')],'messages':_(_0x8fa195[_0xcc6a('0xe8')])[_0xcc6a('0x84')]({'secret':![]})[_0xcc6a('0x3a')](function(_0x10777a){if(_0x10777a[_0xcc6a('0xd5')]){var _0x3b84f6=path['join'](_0x14a817,_0x10777a['Attachment']['basename']);if(fs[_0xcc6a('0xe9')](_0x3b84f6)){fs[_0xcc6a('0xea')](_0x3b84f6)['pipe'](fs[_0xcc6a('0xeb')](path[_0xcc6a('0xcc')](_0x38ffe2,_0x10777a[_0xcc6a('0xd5')]['basename'])));}}return{'date':moment(_0x10777a[_0xcc6a('0xe4')])['format'](_0xcc6a('0xc0'))['toString'](),'sender':_0x10777a[_0xcc6a('0xd6')]===_0xcc6a('0xec')?_0x10777a[_0xcc6a('0x71')]?_0x10777a[_0xcc6a('0x71')]['fullname']:_0xcc6a('0xed'):_0x10777a[_0xcc6a('0x67')][_0xcc6a('0xd4')]+(_0x10777a['Contact']['lastName']?'\x20'+_0x10777a['Contact'][_0xcc6a('0xee')]:''),'body':_0x10777a[_0xcc6a('0xd5')]?_0x10777a[_0xcc6a('0xd5')][_0xcc6a('0xef')]:_0x10777a[_0xcc6a('0x74')],'direction':_0x10777a[_0xcc6a('0xd6')]===_0xcc6a('0xec')?'A':'C','secret':_0x10777a[_0xcc6a('0xd7')],'read':_0x10777a[_0xcc6a('0x81')],'attachment':_0x10777a[_0xcc6a('0xd5')]};})[_0xcc6a('0x63')]()};return ejs[_0xcc6a('0xf0')](path['join'](config[_0xcc6a('0xcd')],_0xcc6a('0xce'),_0xcc6a('0xf1'),_0xcc6a('0xf2')),{'interaction':_0x9255b2})[_0xcc6a('0x2d')](function(_0x2dfa97){return new BPromise(function(_0x24ded7,_0x4efdd9){pdf[_0xcc6a('0xb9')](_0x2dfa97,_0x51619f)[_0xcc6a('0xf3')](path[_0xcc6a('0xcc')](_0x38ffe2,_0xcc6a('0xf4')+_0x8fa195['id']+'-'+_0x4cd822+_0xcc6a('0xf5')),function(_0x4f197e,_0x132834){if(_0x4f197e)return _0x4efdd9(_0x4f197e);_0x24ded7(_0x132834);});});})['then'](function(){return new BPromise(function(_0x30c5d5,_0x132f83){zipdir(_0x38ffe2,{'saveTo':_0x4d7fc1},function(_0x10ebdf,_0x371639){if(_0x10ebdf)return _0x132f83(_0x10ebdf);return _0x30c5d5(_0x371639);});})['then'](function(){return new BPromise(function(_0x186e38,_0x2955fb){rimraf(_0x38ffe2,function(_0x2e8c0a){if(_0x2e8c0a)_0x2955fb(_0x2e8c0a);return _0x186e38();});});})[_0xcc6a('0x2d')](function(){return _0x4fb270[_0xcc6a('0xca')](_0x4d7fc1,_0x5a494f,function(_0x53242e){if(_0x53242e){console['log'](_0xcc6a('0xf6'),_0x53242e);}else{fs[_0xcc6a('0xf7')](_0x4d7fc1);}});});});}else{return _0x4fb270[_0xcc6a('0x20')](0xc8);}})[_0xcc6a('0xb4')](handleError(_0x4fb270,null));};
\ No newline at end of file