Built motion from commit df3e9871f6bcc3432fec345b2f4facbd4dba8b5c. Version 3.0.0...
[motion-next.git] / server / api / smsInteraction / smsInteraction.controller.js
index 52721d0..0683ee8 100644 (file)
@@ -1 +1 @@
-const a553_0xfc5a=['union','push','addMessage','text','fullname','merge','o.fullname','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','o.id\x20=\x20i.UserId','value','closedAt','format','tmp','journey','zip-dir','select','sort','findOne','out','SmsAccountId','offset','Account','pick','server','length','like','sendStatus','isNumeric','unix','find','User','i.*','mkdirSync','join','field','Messages','model','replace','getMessages','json','sms_interactions','left_join','\x20IS\x20NULL','direction','o.internal','conditions','send','GROUP_CONCAT(DISTINCT\x20t.id)','register','../../config/environment','%s\x20#%d','../../mysqldb','Contact.mobile','sms_accounts','Owner.internal','create','u.id','Tag','body','attributes','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','catch','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','10px','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','error','<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>','end','SmsInteraction','null','limit','me.SmsInteractionId\x20=\x20i.id','c.email','map','toFile','type','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','params','N.A.','buildExpression','api','all','it.SmsInteractionId\x20=\x20i.id','DESC','Tags','\x20=\x20?','isArray','c.lastName','\x27\x27\x27\x27','parse','YYYY-MM-DD\x20HH:mm:ss','count','fieldName','c.mobile','show','TagIds','tag','40px','index','Users','sqlOperator','err','operator','secret','views','ids','SmsAccount','createdAt','fields','search','transcript-','lodash','compact','download','order','i.SmsAccountId\x20IS\x20NOT\x20NULL','lastName','i.id\x20LIKE\x20?','expr','../../rediscache','.pdf','`\x20=\x200','`unreadMessages`\x20=\x200','forEach','toString','describe','i.SmsAccountId\x20IS\x20NULL','getFullTextValue','ejs','System','get','30px','stack','rawAttributes','findAll','transcript-%d-%s.zip','set','$substring','key','nolimit','`unreadMessages`\x20>\x200','group','firstName','include','`\x20>\x200','closed','ui.SmsInteractionId','isEmpty','parseSearch','filters','Content-Range','c.firstName','$lte','../../config/logger','smsInteractionTags:save','unreadMessages','omit','u.id\x20=\x20ui.UserId','Contact.phone','Contact.lastName','then','intersection','i.id','tools_tags','squel','having','clone','UserId','status','undefined','renderFile','filter','rows','addTags','emit','users','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','name','concat','keys','files','removeTags','QueryTypes','downloadInteraction.html','$gte','Sequelize','sequelize','c.phone','where','keyBy','query','html-pdf','sms_interaction_has_tags','SmsMessage','setTags','../../components/parsers/advancedSearch','color','start','Contact','i.SmsAccountId\x20IN\x20?','read','includeAll','Owner','split','Account.key','Contact.fax','Owner.fullname','YYYY-MM-DD','root','SmsInteractionId','./smsInteraction.socket','from','Sms','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getSmsAccounts'];(function(_0x5709f4,_0xfc5ab6){const _0x484f67=function(_0x178fd5){while(--_0x178fd5){_0x5709f4['push'](_0x5709f4['shift']());}};_0x484f67(++_0xfc5ab6);}(a553_0xfc5a,0xaf));const a553_0x484f=function(_0x5709f4,_0xfc5ab6){_0x5709f4=_0x5709f4-0x0;let _0x484f67=a553_0xfc5a[_0x5709f4];return _0x484f67;};const _0xc884c0=a553_0x484f;'use strict';const pdf=require(_0xc884c0('0x11')),rimraf=require('rimraf'),zipdir=require(_0xc884c0('0x37')),moment=require('moment'),util=require('util'),path=require('path'),ejs=require(_0xc884c0('0xaa')),fs=require('fs'),_=require(_0xc884c0('0x99')),squel=require(_0xc884c0('0xce')),{getSocket}=require(_0xc884c0('0xa1')),socket=getSocket(),qs=require('../../components/parsers/qs'),as=require(_0xc884c0('0x15')),logger=require(_0xc884c0('0xc3'))(_0xc884c0('0x7a')),config=require(_0xc884c0('0x5a')),db=require(_0xc884c0('0x5c'))['db'],{Op}=require(_0xc884c0('0xc'));require(_0xc884c0('0x24'))[_0xc884c0('0x59')](socket);function respondWithStatusCode(_0x178fd5,_0x5e94f1){return _0x5e94f1=_0x5e94f1||0xcc,function(_0x5e098a){const _0x56737e=a553_0x484f;if(_0x5e098a)return _0x178fd5[_0x56737e('0x43')](_0x5e94f1);return _0x178fd5[_0x56737e('0xd2')](_0x5e94f1)[_0x56737e('0x6d')]();};}function respondWithResult(_0x3eeb7b,_0x4ad9eb){return _0x4ad9eb=_0x4ad9eb||0xc8,function(_0x377eff){const _0x1548f7=a553_0x484f;if(_0x377eff)return _0x3eeb7b[_0x1548f7('0xd2')](_0x4ad9eb)[_0x1548f7('0x50')](_0x377eff);};}function respondWithFilteredResult(_0x6ddecc,_0x3a28eb){return function(_0x115ac2){const _0x53cb32=a553_0x484f;if(_0x115ac2){const _0x48e2d2=_0x115ac2[_0x53cb32('0x85')],_0x5b60c9=_0x3a28eb['offset'];let _0x23f170=_0x3a28eb[_0x53cb32('0x3d')]+_0x3a28eb[_0x53cb32('0x70')],_0x1c7b4b;return _0x23f170>=_0x48e2d2?(_0x23f170=_0x48e2d2,_0x1c7b4b=0xc8):_0x1c7b4b=0xce,_0x6ddecc[_0x53cb32('0xd2')](_0x1c7b4b),_0x6ddecc[_0x53cb32('0xb2')](_0x53cb32('0xc0'),_0x5b60c9+'-'+_0x23f170+'/'+_0x48e2d2)[_0x53cb32('0x50')](_0x115ac2);}return null;};}function saveUpdates(_0x4fc565){return function(_0x23079f){const _0x44fe0b=a553_0x484f;if(_0x23079f)return _0x23079f['update'](_0x4fc565)[_0x44fe0b('0xca')](function(_0x5a7248){return _0x5a7248;});return null;};}function removeEntity(_0x12d98a){return function(_0x240abd){const _0x4adf46=a553_0x484f;if(_0x240abd)return _0x240abd['destroy']()[_0x4adf46('0xca')](function(){const _0x3c3262=_0x4adf46;_0x12d98a[_0x3c3262('0xd2')](0xcc)['end']();});};}function handleEntityNotFound(_0x376879){return function(_0x7185d9){const _0x4d8139=a553_0x484f;return!_0x7185d9&&_0x376879[_0x4d8139('0x43')](0x194),_0x7185d9;};}function handleError(_0x27836c,_0x4ea4fd){return _0x4ea4fd=_0x4ea4fd||0x1f4,function(_0x2e27d3){const _0x27c3f5=a553_0x484f;logger[_0x27c3f5('0x6b')](_0x2e27d3[_0x27c3f5('0xae')]),_0x2e27d3['name']&&delete _0x2e27d3[_0x27c3f5('0x3')],_0x27836c[_0x27c3f5('0xd2')](_0x4ea4fd)[_0x27c3f5('0x57')](_0x2e27d3);};}function getInteractionUsers(_0xffec26,_0x10949f){return new Promise(function(_0x1f6df7,_0x29858e){const _0x5cb8f1=a553_0x484f;try{_0x10949f[_0xffec26['id']]&&(_0xffec26[_0x5cb8f1('0x8d')]=_[_0x5cb8f1('0x73')](_0x10949f[_0xffec26['id']],function(_0xd2cfcc){return{'id':_0xd2cfcc['id'],'fullname':_0xd2cfcc['fullname']};}));}catch(_0x587541){_0x29858e(_0x587541);}_0x1f6df7(_0xffec26);});}function getInteractionTags(_0x20edd9,_0x17ff86){return new Promise(function(_0xa3ca1d,_0x38b585){const _0x1c92bb=a553_0x484f;try{_0x20edd9['TagIds']&&(_0x20edd9[_0x1c92bb('0x7e')]=[],_0x20edd9[_0x1c92bb('0x89')][_0x1c92bb('0x1d')](',')[_0x1c92bb('0xa5')](function(_0x357184){const _0x2ec281=_0x1c92bb;_0x20edd9[_0x2ec281('0x7e')][_0x2ec281('0x2a')](_0x17ff86[_0x357184]);})),delete _0x20edd9[_0x1c92bb('0x89')];}catch(_0x422a34){_0x38b585(_0x422a34);}_0xa3ca1d(_0x20edd9);});}function updateSmsInteraction(_0x2ba49f,_0x4506c7,_0x4bdec0){return new Promise(function(_0x28fadc,_0x33e009){const _0x38e8ef=a553_0x484f;return getInteractionUsers(_0x2ba49f,_0x4bdec0)[_0x38e8ef('0xca')](function(_0x266335){return getInteractionTags(_0x266335,_0x4506c7);})['then'](function(_0x666fda){_0x28fadc(_0x666fda);})['catch'](function(_0x573324){_0x33e009(_0x573324);});});}exports[_0xc884c0('0x8c')]=function(_0x1886f2,_0x22fd32){const _0x5c7c00=_0xc884c0,_0x5b3122={},_0x127965={},_0x59809e={'count':0x0,'rows':[]},_0x7c4149=_['map'](db['SmsInteraction'][_0x5c7c00('0xaf')],function(_0x28eb26){const _0x4ed5fc=_0x5c7c00;return{'name':_0x28eb26[_0x4ed5fc('0x86')],'type':_0x28eb26[_0x4ed5fc('0x75')][_0x4ed5fc('0xb4')]};});_0x127965['model']=_[_0x5c7c00('0x73')](_0x7c4149,_0x5c7c00('0x3')),_0x127965[_0x5c7c00('0x10')]=_['keys'](_0x1886f2[_0x5c7c00('0x10')]),_0x127965[_0x5c7c00('0xbf')]=_[_0x5c7c00('0xcb')](_0x127965['model'],_0x127965[_0x5c7c00('0x10')]),_0x5b3122[_0x5c7c00('0x64')]=_['intersection'](_0x127965[_0x5c7c00('0x4d')],qs['fields'](_0x1886f2[_0x5c7c00('0x10')][_0x5c7c00('0x96')])),_0x5b3122['attributes']=_0x5b3122[_0x5c7c00('0x64')]['length']?_0x5b3122[_0x5c7c00('0x64')]:_0x127965['model'];typeof _0x1886f2['query'][_0x5c7c00('0xb5')]==='undefined'&&(_0x5b3122[_0x5c7c00('0x70')]=qs[_0x5c7c00('0x70')](_0x1886f2['query'][_0x5c7c00('0x70')]),_0x5b3122[_0x5c7c00('0x3d')]=qs[_0x5c7c00('0x3d')](_0x1886f2[_0x5c7c00('0x10')][_0x5c7c00('0x3d')]));_0x5b3122[_0x5c7c00('0x9c')]=qs[_0x5c7c00('0x39')](_0x1886f2[_0x5c7c00('0x10')][_0x5c7c00('0x39')]),_0x5b3122[_0x5c7c00('0xe')]=qs[_0x5c7c00('0xbf')](_[_0x5c7c00('0x3f')](_0x1886f2[_0x5c7c00('0x10')],_0x127965[_0x5c7c00('0xbf')]),_0x7c4149);let _0x25f602=[];const _0x4f92c8=squel[_0x5c7c00('0x38')]()[_0x5c7c00('0x4b')]('id')[_0x5c7c00('0x4b')](_0x5c7c00('0x3'))[_0x5c7c00('0x4b')](_0x5c7c00('0x16'))['from'](_0x5c7c00('0xcd')),_0x43020c=squel[_0x5c7c00('0x38')]()['field'](_0x5c7c00('0x61'))['field']('u.fullname')[_0x5c7c00('0x4b')](_0x5c7c00('0xbc'))[_0x5c7c00('0x25')]('user_has_sms_interactions','ui')[_0x5c7c00('0x52')](_0x5c7c00('0x1'),'u',_0x5c7c00('0xc7')),_0xed332a=squel[_0x5c7c00('0x38')]()[_0x5c7c00('0x25')](_0x5c7c00('0x51'),'i')[_0x5c7c00('0x52')]('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x5c7c00('0x52')](_0x5c7c00('0x1'),'o',_0x5c7c00('0x31'))[_0x5c7c00('0x52')](_0x5c7c00('0x5e'),'a','a.id\x20=\x20i.SmsAccountId')['left_join']('sms_messages','me',_0x5c7c00('0x71'))[_0x5c7c00('0x52')](_0x5c7c00('0x12'),'it',_0x5c7c00('0x7c'))[_0x5c7c00('0x52')](_0x5c7c00('0xcd'),'t','t.id\x20=\x20it.TagId'),_0x44a67c=squel[_0x5c7c00('0xa0')]();let _0x5164fb=[];const _0x293cfe=squel[_0x5c7c00('0xa0')]();let _0x1ba1f2;if(_0x1886f2['query'][_0x5c7c00('0x97')]){_0x1ba1f2=as[_0x5c7c00('0xbe')](_0x1886f2[_0x5c7c00('0x10')][_0x5c7c00('0x97')]);const _0x33821b=_0x1ba1f2[_0x5c7c00('0x8e')];for(let _0x688c12=0x0;_0x688c12<_0x1ba1f2[_0x5c7c00('0x56')][_0x5c7c00('0x41')];_0x688c12++){const _0x44518b=_0x1ba1f2[_0x5c7c00('0x56')][_0x688c12],_0x534824='i';let _0x1179dd,_0x4f1789=_[_0x5c7c00('0x46')](_0x7c4149,['name',_0x44518b[_0x5c7c00('0x4b')]]);if(!_0x4f1789)switch(_0x44518b[_0x5c7c00('0x4b')]){case'unreadMessages':_0x44518b['value']==0x1?_0xed332a[_0x5c7c00('0xcf')]('`'+_0x44518b['field']+_0x5c7c00('0xa3')):_0xed332a['having']('`'+_0x44518b['field']+_0x5c7c00('0xba'));break;case _0x5c7c00('0x18'):if(_0x44518b['operator']===_0x5c7c00('0xb3')){if(_0x44518b[_0x5c7c00('0x32')][_0x5c7c00('0x1d')]('\x20')[_0x5c7c00('0x41')]>0x1)_0x44a67c[_0x33821b](_0x5c7c00('0x27'),qs[_0x5c7c00('0xa9')](_0x44518b[_0x5c7c00('0x32')]),null);else{const _0x186f5b='%'+_0x44518b[_0x5c7c00('0x32')]+'%';_0x44a67c[_0x33821b](_0x5c7c00('0x65'),_0x186f5b,_0x186f5b,_0x186f5b);}}else _0x4f1789=_['find'](_0x7c4149,[_0x5c7c00('0x3'),'ContactId']),_0x44518b['field']=_0x5c7c00('0x66'),_0x1179dd=as[_0x5c7c00('0x79')](_0x534824,_0x4f1789[_0x5c7c00('0x75')],_0x44518b),_0x44a67c[_0x33821b](_0x1179dd[_0x5c7c00('0x2c')],_0x1179dd[_0x5c7c00('0x32')][_0x5c7c00('0x17')],_0x1179dd[_0x5c7c00('0x32')][_0x5c7c00('0x6d')]);break;case _0x5c7c00('0x62'):{const _0x4fcc66=_0x44518b[_0x5c7c00('0x32')][_0x5c7c00('0x1d')](',')[_0x5c7c00('0x73')](function(_0x557b96){return Number(_0x557b96);});_0x4fcc66[_0x5c7c00('0xa5')](function(_0x5b129f){_0x293cfe['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x5b129f+',%');}),_0x5164fb=_[_0x5c7c00('0x29')](_0x5164fb,_0x4fcc66);}break;case'User':_0x44518b[_0x5c7c00('0x90')]==='$substring'?_0x44a67c[_0x33821b](_0x5c7c00('0x76'),'%'+_0x44518b[_0x5c7c00('0x32')]+'%',null):(_0x4f1789=_[_0x5c7c00('0x46')](_0x7c4149,[_0x5c7c00('0x3'),_0x5c7c00('0xd1')]),_0x44518b[_0x5c7c00('0x4b')]=_0x5c7c00('0xd1'),_0x1179dd=as['buildExpression'](_0x534824,_0x4f1789[_0x5c7c00('0x75')],_0x44518b),_0x44a67c[_0x33821b](_0x1179dd[_0x5c7c00('0x2c')],_0x1179dd[_0x5c7c00('0x32')][_0x5c7c00('0x17')],_0x1179dd[_0x5c7c00('0x32')][_0x5c7c00('0x6d')]));break;case _0x5c7c00('0x63'):_0x1179dd=as[_0x5c7c00('0x79')]('me',null,_0x44518b),_0x44a67c[_0x33821b](_0x1179dd['text'],_0x1179dd[_0x5c7c00('0x32')][_0x5c7c00('0x17')],_0x1179dd[_0x5c7c00('0x32')][_0x5c7c00('0x6d')]);break;}else _0x1179dd=as[_0x5c7c00('0x79')](_0x534824,_0x4f1789[_0x5c7c00('0x75')],_0x44518b),_0x44a67c[_0x33821b](_0x1179dd[_0x5c7c00('0x2c')],_0x1179dd[_0x5c7c00('0x32')][_0x5c7c00('0x17')],_0x1179dd['value'][_0x5c7c00('0x6d')]);}}else{const _0x12e81c=_(_0x1886f2[_0x5c7c00('0x10')])[_0x5c7c00('0x5')]()[_0x5c7c00('0x73')](function(_0x33f6ca){const _0x2d641f=_0x5c7c00;return _['some'](_0x7c4149,[_0x2d641f('0x3'),_0x33f6ca])?_0x33f6ca:undefined;})[_0x5c7c00('0x9a')]()['value']();!_[_0x5c7c00('0xbd')](_0x12e81c)&&_0x12e81c['forEach'](function(_0x126661){const _0x35ba71=_0x5c7c00;if(_0x126661===_0x35ba71('0x3c'))_0xed332a[_0x35ba71('0xe')](_0x35ba71('0x19'),[][_0x35ba71('0x4')](_0x1886f2[_0x35ba71('0x10')][_0x126661]));else{if(_0x126661==='createdAt'){const _0x1813c8=JSON['parse'](_0x1886f2[_0x35ba71('0x10')][_0x126661])[_0x35ba71('0xa')],_0x2f4b81=JSON[_0x35ba71('0x83')](_0x1886f2[_0x35ba71('0x10')][_0x126661])[_0x35ba71('0xc2')];_0xed332a['where'](_0x35ba71('0x2'),_0x1813c8,_0x2f4b81);}else _0x1886f2[_0x35ba71('0x10')][_0x126661]===_0x35ba71('0x6f')?_0xed332a[_0x35ba71('0xe')]('i.'+_0x126661+_0x35ba71('0x53')):_0xed332a[_0x35ba71('0xe')]('i.'+_0x126661+_0x35ba71('0x7f'),_0x1886f2['query'][_0x126661]);}});_0x1886f2['query'][_0x5c7c00('0x1a')]&&(_0x1886f2[_0x5c7c00('0x10')]['read']==0x1?_0xed332a['having'](_0x5c7c00('0xa4')):_0xed332a[_0x5c7c00('0xcf')](_0x5c7c00('0xb6')));_0x1886f2[_0x5c7c00('0x10')][_0x5c7c00('0x8a')]&&(_0x5164fb=_[_0x5c7c00('0x80')](_0x1886f2[_0x5c7c00('0x10')][_0x5c7c00('0x8a')])?_0x1886f2[_0x5c7c00('0x10')]['tag']:new Array(_0x1886f2['query']['tag']),_0x5164fb[_0x5c7c00('0xa5')](function(_0x11c78f){const _0x3bff83=_0x5c7c00;_0x293cfe['or'](_0x3bff83('0x68'),'%,'+_0x11c78f+',%');}));if(_0x1886f2[_0x5c7c00('0x10')]['filter']){const _0xe873a5=_0x1886f2['query'][_0x5c7c00('0xd5')]['replace']('\x5c','\x5c\x5c')[_0x5c7c00('0x4e')]('\x27\x27',_0x5c7c00('0x82'));qs[_0x5c7c00('0x44')](_0xe873a5)?_0x44a67c['or'](_0x5c7c00('0x9f'),_0xe873a5+'%')['or']('i.phone\x20LIKE\x20?',_0xe873a5+'%'):_0x44a67c['or'](_0x5c7c00('0x30'),qs['getFullTextValue'](_0xe873a5))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0xe873a5+'%');}}_0xed332a[_0x5c7c00('0xe')](_0x44a67c),_0xed332a[_0x5c7c00('0xb7')](_0x5c7c00('0xcc'));let _0x4020a9={'type':db[_0x5c7c00('0xb')][_0x5c7c00('0x8')]['SELECT'],'raw':!![]};const _0xbad623=_0xed332a[_0x5c7c00('0xd0')]();_0xbad623[_0x5c7c00('0x4b')](_0x5c7c00('0xcc')),_0xbad623[_0x5c7c00('0x4b')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x5c7c00('0xc5')),_0x5b3122[_0x5c7c00('0x9c')]&&_0x5b3122[_0x5c7c00('0x9c')]['forEach'](function(_0x1f64c1){const _0xbe6561=_0x5c7c00;_0xed332a[_0xbe6561('0x9c')]('i.'+_0x1f64c1[0x0],_0x1f64c1[0x1]===_0xbe6561('0x7d')?![]:!![]);}),!_[_0x5c7c00('0xbd')](_0x5164fb)&&(_0xed332a['having'](_0x293cfe),_0xbad623[_0x5c7c00('0xe')]('t.id\x20IN\x20?',_0x5164fb)),Promise['resolve']()['then'](function(){const _0x5e06d7=_0x5c7c00;if(!_0x1ba1f2){if(_0x1886f2[_0x5e06d7('0x10')][_0x5e06d7('0x3c')]||_0x1886f2['query'][_0x5e06d7('0x36')])return;_0xbad623['where'](_0x5e06d7('0x9d')),_0xed332a[_0x5e06d7('0xe')](_0x5e06d7('0x9d'));return;}return _0x1886f2['user'][_0x5e06d7('0x28')]({'attributes':['id'],'raw':!![]})[_0x5e06d7('0xca')](function(_0x462b3a){const _0x250a00=_0x5e06d7;_[_0x250a00('0xbd')](_0x462b3a)?(_0xbad623[_0x250a00('0xe')](_0x250a00('0xa8')),_0xed332a[_0x250a00('0xe')](_0x250a00('0xa8'))):(_0xbad623[_0x250a00('0xe')]('i.SmsAccountId\x20IN\x20?',_['map'](_0x462b3a,'id')),_0xed332a[_0x250a00('0xe')](_0x250a00('0x19'),_[_0x250a00('0x73')](_0x462b3a,'id')));});})[_0x5c7c00('0xca')](function(){const _0x5e1e78=_0x5c7c00;db[_0x5e1e78('0xc')][_0x5e1e78('0x10')](_0xbad623[_0x5e1e78('0xa6')](),_0x4020a9)[_0x5e1e78('0xca')](function(_0x513eb5){const _0x3f4a1a=_0x5e1e78;_0x59809e[_0x3f4a1a('0x85')]=_0x513eb5[_0x3f4a1a('0x41')];if(_0x59809e[_0x3f4a1a('0x85')]===0x0)return[];return db['sequelize'][_0x3f4a1a('0x10')](_0x4f92c8[_0x3f4a1a('0xa6')](),_0x4020a9)[_0x3f4a1a('0xca')](function(_0x13790c){const _0x471471=_0x3f4a1a;_0x25f602=_[_0x471471('0xf')](_0x13790c,'id'),_0x4020a9=_[_0x471471('0x2e')](_0x4020a9,{'model':db[_0x471471('0x6e')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x1886f2['query'][_0x471471('0x96')]?_0x5b3122[_0x471471('0x64')][_0x471471('0xa5')](function(_0x13b43c){const _0x28cc3c=_0x471471;_0xed332a[_0x28cc3c('0x4b')]('i.'+_0x13b43c);}):(_0xed332a[_0x471471('0x4b')](_0x471471('0x6a'),'unreadMessages'),_0xed332a['field']('a.key',_0x471471('0x1e')),_0xed332a[_0x471471('0x4b')]('a.mandatoryDisposition','Account.mandatoryDisposition'),_0xed332a[_0x471471('0x4b')](_0x471471('0x48')),_0xed332a['field'](_0x471471('0xc1'),'Contact.firstName'),_0xed332a[_0x471471('0x4b')](_0x471471('0x81'),_0x471471('0xc9')),_0xed332a[_0x471471('0x4b')](_0x471471('0x72'),'Contact.email'),_0xed332a[_0x471471('0x4b')](_0x471471('0xd'),_0x471471('0xc8')),_0xed332a[_0x471471('0x4b')](_0x471471('0x87'),_0x471471('0x5d')),_0xed332a[_0x471471('0x4b')]('c.fax',_0x471471('0x1f')),_0xed332a['field'](_0x471471('0x2f'),_0x471471('0x20')),_0xed332a[_0x471471('0x4b')](_0x471471('0x55'),_0x471471('0x5f')),_0xed332a[_0x471471('0x4b')](_0x471471('0x58'),_0x471471('0x89')));if(_0x5b3122[_0x471471('0x70')])_0xed332a['limit'](_0x5b3122['limit']);if(_0x5b3122[_0x471471('0x3d')])_0xed332a[_0x471471('0x3d')](_0x5b3122[_0x471471('0x3d')]);return db['sequelize']['query'](_0xed332a['toString'](),_0x4020a9);})[_0x3f4a1a('0xca')](function(_0x22c921){const _0x2c8e3d=_0x3f4a1a;return _0x43020c[_0x2c8e3d('0xe')]('ui.SmsInteractionId\x20IN\x20?',_[_0x2c8e3d('0x73')](_0x22c921,'id')),db['sequelize'][_0x2c8e3d('0x10')](_0x43020c[_0x2c8e3d('0xa6')](),_0x4020a9)['then'](function(_0x2c5cc2){const _0x246c63=_0x2c8e3d,_0x4e8cd7=_['groupBy'](_0x2c5cc2,_0x246c63('0x23')),_0x12cc73=[];return _0x22c921[_0x246c63('0xa5')](function(_0x2309e0){_0x12cc73['push'](updateSmsInteraction(_0x2309e0,_0x25f602,_0x4e8cd7));}),Promise[_0x246c63('0x7b')](_0x12cc73);});});})[_0x5e1e78('0xca')](function(_0x25ece2){return _0x59809e['rows']=_0x25ece2,_0x59809e;})['then'](respondWithFilteredResult(_0x22fd32,_0x5b3122));})[_0x5c7c00('0x67')](handleError(_0x22fd32,null));},exports[_0xc884c0('0x88')]=function(_0x572886,_0x48ae29){const _0x4c52ce=_0xc884c0;let _0x315c0e={'raw':![],'where':{'id':_0x572886['params']['id']}};const _0x4fa28d={};return _0x4fa28d[_0x4c52ce('0x4d')]=_[_0x4c52ce('0x5')](db[_0x4c52ce('0x6e')][_0x4c52ce('0xaf')]),_0x4fa28d[_0x4c52ce('0x10')]=_[_0x4c52ce('0x5')](_0x572886[_0x4c52ce('0x10')]),_0x4fa28d[_0x4c52ce('0xbf')]=_[_0x4c52ce('0xcb')](_0x4fa28d[_0x4c52ce('0x4d')],_0x4fa28d[_0x4c52ce('0x10')]),_0x315c0e[_0x4c52ce('0x64')]=_[_0x4c52ce('0xcb')](_0x4fa28d[_0x4c52ce('0x4d')],qs[_0x4c52ce('0x96')](_0x572886['query'][_0x4c52ce('0x96')])),_0x315c0e[_0x4c52ce('0x64')]=_0x315c0e[_0x4c52ce('0x64')][_0x4c52ce('0x41')]?_0x315c0e[_0x4c52ce('0x64')]:_0x4fa28d['model'],_0x572886[_0x4c52ce('0x10')][_0x4c52ce('0x1b')]&&(_0x315c0e[_0x4c52ce('0xb9')]=[{'all':!![]}]),_0x315c0e=_[_0x4c52ce('0x2e')]({},_0x315c0e,_0x572886['options']),db['SmsInteraction'][_0x4c52ce('0x3a')](_0x315c0e)[_0x4c52ce('0xca')](handleEntityNotFound(_0x48ae29,null))['then'](respondWithResult(_0x48ae29,null))[_0x4c52ce('0x67')](handleError(_0x48ae29,null));},exports[_0xc884c0('0x60')]=function(_0xb5f5df,_0xb42f3f){const _0x3cf4a4=_0xc884c0;return db[_0x3cf4a4('0x6e')][_0x3cf4a4('0x60')](_0xb5f5df['body'],{})[_0x3cf4a4('0xca')](respondWithResult(_0xb42f3f,0xc9))['catch'](handleError(_0xb42f3f,null));},exports['update']=function(_0x446804,_0x152cc5){const _0x290bba=_0xc884c0;return _0x446804[_0x290bba('0x63')]['id']&&delete _0x446804[_0x290bba('0x63')]['id'],db[_0x290bba('0x6e')][_0x290bba('0x3a')]({'where':{'id':_0x446804['params']['id']}})[_0x290bba('0xca')](handleEntityNotFound(_0x152cc5,null))['then'](saveUpdates(_0x446804[_0x290bba('0x63')],null))[_0x290bba('0xca')](respondWithResult(_0x152cc5,null))[_0x290bba('0x67')](handleError(_0x152cc5,null));},exports['destroy']=function(_0x19158c,_0x4e987e){const _0x3d1072=_0xc884c0;return db[_0x3d1072('0x6e')][_0x3d1072('0x3a')]({'where':{'id':_0x19158c['params']['id']}})[_0x3d1072('0xca')](handleEntityNotFound(_0x4e987e,null))['then'](removeEntity(_0x4e987e,null))[_0x3d1072('0x67')](handleError(_0x4e987e,null));},exports[_0xc884c0('0xa7')]=function(_0x24f4d7,_0x15d858){const _0x31f241=_0xc884c0;return db[_0x31f241('0x6e')]['describe']()[_0x31f241('0xca')](respondWithResult(_0x15d858,null))[_0x31f241('0x67')](handleError(_0x15d858,null));},exports[_0xc884c0('0x2b')]=function(_0x26b17d,_0x555748){const _0x228fe6=_0xc884c0;return db['SmsMessage'][_0x228fe6('0x3a')]({'where':{'id':_0x26b17d['params']['id']}})[_0x228fe6('0xca')](function(_0x46aea2){const _0x450bf1=_0x228fe6;if(_0x46aea2)return _0x46aea2[_0x450bf1('0x2b')](_0x26b17d[_0x450bf1('0x63')][_0x450bf1('0x93')],{'through':_[_0x450bf1('0xc6')](_0x26b17d[_0x450bf1('0x63')],[_0x450bf1('0x93'),'id'])});})[_0x228fe6('0xca')](respondWithResult(_0x555748,null))[_0x228fe6('0x67')](handleError(_0x555748,null));},exports[_0xc884c0('0x4f')]=function(_0x23ff54,_0x1239d5){const _0x5cb216=_0xc884c0;let _0x4fea16={'raw':![],'where':{}};const _0x16babf={},_0x5526d3={'count':0x0,'rows':[]};return db['SmsInteraction'][_0x5cb216('0x3a')]({'where':{'id':_0x23ff54[_0x5cb216('0x77')]['id']}})[_0x5cb216('0xca')](handleEntityNotFound(_0x1239d5,null))['then'](function(_0x3255b9){const _0x268383=_0x5cb216;if(_0x3255b9){_0x16babf[_0x268383('0x4d')]=_[_0x268383('0x5')](db[_0x268383('0x13')][_0x268383('0xaf')]),_0x16babf[_0x268383('0x10')]=_[_0x268383('0x5')](_0x23ff54['query']),_0x16babf[_0x268383('0xbf')]=_[_0x268383('0xcb')](_0x16babf[_0x268383('0x4d')],_0x16babf[_0x268383('0x10')]),_0x4fea16[_0x268383('0x64')]=_[_0x268383('0xcb')](_0x16babf[_0x268383('0x4d')],qs[_0x268383('0x96')](_0x23ff54[_0x268383('0x10')][_0x268383('0x96')])),_0x4fea16[_0x268383('0x64')]=_0x4fea16[_0x268383('0x64')][_0x268383('0x41')]?_0x4fea16[_0x268383('0x64')]:_0x16babf[_0x268383('0x4d')];typeof _0x23ff54[_0x268383('0x10')]['nolimit']===_0x268383('0xd3')&&(_0x4fea16[_0x268383('0x70')]=qs[_0x268383('0x70')](_0x23ff54[_0x268383('0x10')][_0x268383('0x70')]),_0x4fea16['offset']=qs[_0x268383('0x3d')](_0x23ff54[_0x268383('0x10')][_0x268383('0x3d')]));_0x4fea16[_0x268383('0x9c')]=qs[_0x268383('0x39')](_0x23ff54[_0x268383('0x10')][_0x268383('0x39')]),_0x4fea16[_0x268383('0xe')]=qs[_0x268383('0xbf')](_[_0x268383('0x3f')](_0x23ff54[_0x268383('0x10')],_0x16babf[_0x268383('0xbf')])),_0x4fea16[_0x268383('0xe')][_0x268383('0x23')]=_0x3255b9['id'];_0x23ff54['query'][_0x268383('0xd5')]&&(_0x4fea16[_0x268383('0xe')]=_['merge'](_0x4fea16[_0x268383('0xe')],{[Op['or']]:_[_0x268383('0x73')](_0x4fea16[_0x268383('0x64')],function(_0x3d935c){const _0xfdd0e9=_0x268383,_0x37a2cc={};return _0x37a2cc[_0x3d935c]={[Op[_0xfdd0e9('0x42')]]:'%'+_0x23ff54[_0xfdd0e9('0x10')][_0xfdd0e9('0xd5')]+'%'},_0x37a2cc;})}));if(_0x23ff54[_0x268383('0x10')]['$gte']){const _0x56e1ea=_0x23ff54[_0x268383('0x10')][_0x268383('0xa')]['split'](','),_0x47299a={};_0x47299a[_0x56e1ea[0x0]]={[Op['gte']]:moment(_0x56e1ea[0x1])[_0x268383('0x34')](_0x268383('0x84'))},_0x4fea16['where']=_[_0x268383('0x2e')](_0x4fea16[_0x268383('0xe')],_0x47299a);}return _0x4fea16=_[_0x268383('0x2e')]({},_0x4fea16,_0x23ff54['options']),db[_0x268383('0x13')][_0x268383('0x85')]({'where':_0x4fea16[_0x268383('0xe')]})[_0x268383('0xca')](function(_0x3383a9){const _0x3edcb6=_0x268383;return _0x5526d3['count']=_0x3383a9,_0x23ff54['query'][_0x3edcb6('0x1b')]&&(_0x4fea16[_0x3edcb6('0xb9')]=[{'all':!![]}]),db[_0x3edcb6('0x13')][_0x3edcb6('0xb0')](_0x4fea16);})[_0x268383('0xca')](function(_0x593f68){const _0x231b33=_0x268383;return _0x5526d3[_0x231b33('0xd6')]=_0x593f68,_0x5526d3;});}})[_0x5cb216('0xca')](respondWithFilteredResult(_0x1239d5,_0x4fea16))[_0x5cb216('0x67')](handleError(_0x1239d5,null));},exports[_0xc884c0('0xd7')]=function(_0x35576b,_0x48b916){const _0x608692=_0xc884c0;return db['SmsInteraction']['findOne']({'where':{'id':_0x35576b[_0x608692('0x77')]['id']}})[_0x608692('0xca')](function(_0x125e95){const _0x144a70=_0x608692;if(_0x125e95)return _0x125e95[_0x144a70('0x14')](_0x35576b[_0x144a70('0x63')][_0x144a70('0x93')],{'through':_[_0x144a70('0xc6')](_0x35576b[_0x144a70('0x63')],[_0x144a70('0x93'),'id'])})[_0x144a70('0xca')](function(){const _0x1799ea=_0x144a70;return db[_0x1799ea('0x62')][_0x1799ea('0xb0')]({'attributes':['id',_0x1799ea('0x3'),'color'],'where':{'id':_0x35576b[_0x1799ea('0x63')]['ids']}});})[_0x144a70('0xca')](function(_0xf48f72){const _0x53d389=_0x144a70;return socket[_0x53d389('0x0')](_0x53d389('0xc4'),{'id':Number(_0x35576b['params']['id']),'tags':_0xf48f72||[]}),{'id':Number(_0x35576b[_0x53d389('0x77')]['id']),'tags':_0xf48f72||[]};});})[_0x608692('0xca')](respondWithResult(_0x48b916,null))[_0x608692('0x67')](handleError(_0x48b916,null));},exports[_0xc884c0('0x7')]=function(_0x56fe0d,_0x1e519f){const _0x1fc98b=_0xc884c0;return db[_0x1fc98b('0x6e')][_0x1fc98b('0x3a')]({'where':{'id':_0x56fe0d[_0x1fc98b('0x77')]['id']}})[_0x1fc98b('0xca')](handleEntityNotFound(_0x1e519f,null))[_0x1fc98b('0xca')](function(_0x1ff73e){const _0x4d7ece=_0x1fc98b;if(_0x1ff73e)return _0x1ff73e[_0x4d7ece('0x7')](_0x56fe0d[_0x4d7ece('0x10')][_0x4d7ece('0x93')]);})[_0x1fc98b('0xca')](respondWithStatusCode(_0x1e519f,null))[_0x1fc98b('0x67')](handleError(_0x1e519f,null));},exports[_0xc884c0('0x9b')]=function(_0x972c3,_0x212a3d){const _0x14c5c5=_0xc884c0,_0x5480d7=moment()[_0x14c5c5('0x45')]()[_0x14c5c5('0xa6')](),_0x52ccb5=path['join'](config[_0x14c5c5('0x22')],_0x14c5c5('0x6'),_0x14c5c5('0x35')),_0x17aac8=path[_0x14c5c5('0x4a')](_0x52ccb5,_0x5480d7),_0x5907da=util[_0x14c5c5('0x34')](_0x14c5c5('0xb1'),_0x972c3['params']['id'],_0x5480d7),_0x4592e3=path['join'](_0x52ccb5,_0x5907da),_0x5ee34f=[];_0x5ee34f[_0x14c5c5('0x2a')]({'model':db['User'],'as':'User','attributes':['id','fullname'],'raw':!![]}),_0x5ee34f[_0x14c5c5('0x2a')]({'model':db['CmContact'],'as':_0x14c5c5('0x18'),'attributes':['id',_0x14c5c5('0xb8'),_0x14c5c5('0x9e')],'raw':!![]});const _0x312a37=[{'model':db[_0x14c5c5('0x13')],'as':_0x14c5c5('0x4c'),'attributes':['id',_0x14c5c5('0x63'),_0x14c5c5('0x95'),_0x14c5c5('0x54'),_0x14c5c5('0x91'),_0x14c5c5('0x1a')],'include':_0x5ee34f}];return _0x312a37[_0x14c5c5('0x2a')]({'model':db[_0x14c5c5('0x94')],'as':_0x14c5c5('0x3e'),'attributes':['id',_0x14c5c5('0x3')]}),_0x312a37[_0x14c5c5('0x2a')]({'model':db[_0x14c5c5('0x47')],'as':_0x14c5c5('0x1c'),'attributes':['id','fullname']}),db[_0x14c5c5('0x6e')][_0x14c5c5('0x3a')]({'where':{'id':_0x972c3[_0x14c5c5('0x77')]['id']},'include':_0x312a37})[_0x14c5c5('0xca')](handleEntityNotFound(_0x212a3d,null))[_0x14c5c5('0xca')](function(_0x6863a5){const _0x13ad2f=_0x14c5c5;if(_0x6863a5){const _0x547091=_0x6863a5[_0x13ad2f('0xac')]({'plain':!![]});fs[_0x13ad2f('0x49')](_0x17aac8);const _0x21b24b={'format':'A4','border':_0x13ad2f('0x69'),'header':{'height':_0x13ad2f('0x8b'),'contents':{'first':'<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>'}},'footer':{'height':_0x13ad2f('0xad'),'contents':{'default':util[_0x13ad2f('0x34')](_0x13ad2f('0x6c'),util[_0x13ad2f('0x34')](_0x13ad2f('0x5b'),_0x13ad2f('0x26'),_0x547091['id']),moment()[_0x13ad2f('0x34')](_0x13ad2f('0x21'))['toString']())}}},_0x37defd={'channel':'Sms','account':_0x547091[_0x13ad2f('0x3e')][_0x13ad2f('0x3')],'agent':_0x547091[_0x13ad2f('0x1c')]?_0x547091['Owner'][_0x13ad2f('0x2d')]:_0x13ad2f('0x78'),'createdAt':moment(_0x547091['createdAt'])[_0x13ad2f('0x34')](_0x13ad2f('0x84'))[_0x13ad2f('0xa6')](),'closedAt':_0x547091[_0x13ad2f('0xbb')]?moment(_0x547091[_0x13ad2f('0x33')])[_0x13ad2f('0x34')](_0x13ad2f('0x84'))[_0x13ad2f('0xa6')]():'','disposition':_0x547091['disposition'],'messages':_(_0x547091[_0x13ad2f('0x4c')])[_0x13ad2f('0xd5')]({'secret':![]})['map'](function(_0xf33632){const _0x4526bf=_0x13ad2f;return{'date':moment(_0xf33632[_0x4526bf('0x95')])[_0x4526bf('0x34')](_0x4526bf('0x84'))[_0x4526bf('0xa6')](),'sender':_0xf33632[_0x4526bf('0x54')]===_0x4526bf('0x3b')?_0xf33632[_0x4526bf('0x47')]?_0xf33632['User'][_0x4526bf('0x2d')]:_0x4526bf('0xab'):_0xf33632[_0x4526bf('0x18')]['firstName']+(_0xf33632[_0x4526bf('0x18')][_0x4526bf('0x9e')]?'\x20'+_0xf33632['Contact'][_0x4526bf('0x9e')]:''),'body':_0xf33632[_0x4526bf('0x63')],'direction':_0xf33632[_0x4526bf('0x54')]===_0x4526bf('0x3b')?'A':'C','secret':_0xf33632[_0x4526bf('0x91')],'read':_0xf33632[_0x4526bf('0x1a')]};})['value']()};return ejs[_0x13ad2f('0xd4')](path['join'](config[_0x13ad2f('0x22')],_0x13ad2f('0x40'),_0x13ad2f('0x92'),_0x13ad2f('0x9')),{'interaction':_0x37defd})[_0x13ad2f('0xca')](function(_0x484853){return new Promise(function(_0x135aab,_0xe750e6){const _0x51e6ba=a553_0x484f;pdf[_0x51e6ba('0x60')](_0x484853,_0x21b24b)[_0x51e6ba('0x74')](path[_0x51e6ba('0x4a')](_0x17aac8,_0x51e6ba('0x98')+_0x547091['id']+'-'+_0x5480d7+_0x51e6ba('0xa2')),function(_0x43f718,_0x3b7231){if(_0x43f718)return _0xe750e6(_0x43f718);_0x135aab(_0x3b7231);});});})['then'](function(){const _0x311132=_0x13ad2f;return new Promise(function(_0x3aac66,_0x467b50){zipdir(_0x17aac8,{'saveTo':_0x4592e3},function(_0x468c6a,_0xc16061){if(_0x468c6a)return _0x467b50(_0x468c6a);return _0x3aac66(_0xc16061);});})[_0x311132('0xca')](function(){return new Promise(function(_0x549e77,_0x5c9752){rimraf(_0x17aac8,function(_0x48b1cb){if(_0x48b1cb)_0x5c9752(_0x48b1cb);return _0x549e77();});});})[_0x311132('0xca')](function(){return _0x212a3d['download'](_0x4592e3,_0x5907da,function(_0x1148c7){const _0x4c5a33=a553_0x484f;_0x1148c7?console['log'](_0x4c5a33('0x8f'),_0x1148c7):fs['unlinkSync'](_0x4592e3);});});});}else return _0x212a3d['sendStatus'](0xc8);})[_0x14c5c5('0x67')](handleError(_0x212a3d,null));};
\ No newline at end of file
+const a553_0x3acf=['join','User','path','group','show','tools_tags','user','split','gte','setTags','i.*','i.SmsAccountId\x20IN\x20?','Contact.mobile','toString','describe','sms_messages','GROUP_CONCAT(DISTINCT\x20t.id)','./smsInteraction.socket','../../rediscache','isNumeric','name','ContactId','null','concat','../../components/parsers/qs','then','filter','forEach','a.id\x20=\x20i.SmsAccountId','undefined','value','squel','stack','.pdf','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','sort','System','<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>','%s\x20#%d','YYYY-MM-DD','`\x20=\x200','groupBy','$lte','c.phone','Contact','Account.mandatoryDisposition','users','merge','i.id\x20LIKE\x20?','Owner','toFile','it.SmsInteractionId\x20=\x20i.id','intersection','direction','rawAttributes','attributes','DESC','params','$gte','CmContact','rows','SELECT','Tags','firstName','expr','`unreadMessages`\x20=\x200','html-pdf','sms_interactions','moment','err','SmsMessage','lastName','create','i.id','util','i.phone\x20LIKE\x20?','color','find','union','findAll','../../config/logger','model','set','findOne','from','include','buildExpression','transcript-%d-%s.zip','parse','o.internal','30px','nolimit','all','count','log','offset','../../components/parsers/advancedSearch','\x20=\x20?','Account.key','status','u.id\x20=\x20ui.UserId','tmp','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','clone','text','Contact.firstName','fullname','replace','Contact.email','SmsInteractionId','t.id\x20IN\x20?','lodash','start','`\x20>\x200','files','length','body','keys','SmsInteraction','map','limit','ejs','api','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','disposition','catch','end','removeTags','Contact.fax','isEmpty','format','destroy','update','fields','where','sendStatus','filters','journey','Tag','views','query','renderFile','../../config/environment','createdAt','Account','ids','left_join','o.id\x20=\x20i.UserId','read','like','UserId','cm_contacts','operator','tag','pick','key','N.A.','conditions','secret','options','root','resolve','sms_interaction_has_tags','$substring','a.key','unreadMessages','json','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','10px','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','includeAll','sqlOperator','ui.SmsInteractionId','i.SmsAccountId\x20IS\x20NULL','select','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','download','c.email','downloadInteraction.html','Owner.internal','zip-dir','field','addTags','Content-Range','addMessage','sequelize','sms_accounts','parseSearch','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','compact','c.lastName','emit','t.id\x20=\x20it.TagId','server','a.mandatoryDisposition','having','user_has_sms_interactions','me.SmsInteractionId\x20=\x20i.id','Sms','YYYY-MM-DD\x20HH:mm:ss','SmsAccountId','u.id','rimraf','Owner.fullname','QueryTypes','Users','mkdirSync','order','type','getSmsAccounts','keyBy','search','40px','push','Contact.lastName','TagIds','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','getFullTextValue','Contact.phone','\x27\x27\x27\x27','Messages'];(function(_0x484970,_0x3acf5e){const _0x50cd83=function(_0x58f23b){while(--_0x58f23b){_0x484970['push'](_0x484970['shift']());}};_0x50cd83(++_0x3acf5e);}(a553_0x3acf,0x8d));const a553_0x50cd=function(_0x484970,_0x3acf5e){_0x484970=_0x484970-0x0;let _0x50cd83=a553_0x3acf[_0x484970];return _0x50cd83;};const _0x51ec08=a553_0x50cd;'use strict';const pdf=require(_0x51ec08('0x92')),rimraf=require(_0x51ec08('0x3d')),zipdir=require(_0x51ec08('0x27')),moment=require(_0x51ec08('0x94')),util=require(_0x51ec08('0x9a')),path=require(_0x51ec08('0x52')),ejs=require(_0x51ec08('0xc9')),fs=require('fs'),_=require(_0x51ec08('0xbf')),squel=require(_0x51ec08('0x6f')),{getSocket}=require(_0x51ec08('0x62')),socket=getSocket(),qs=require(_0x51ec08('0x68')),as=require(_0x51ec08('0xb0')),logger=require(_0x51ec08('0xa0'))(_0x51ec08('0xca')),config=require(_0x51ec08('0x1')),db=require('../../mysqldb')['db'],{Op}=require(_0x51ec08('0x2c'));require(_0x51ec08('0x61'))['register'](socket);function respondWithStatusCode(_0x58f23b,_0x2bb89a){return _0x2bb89a=_0x2bb89a||0xcc,function(_0x386af2){const _0x25953a=a553_0x50cd;if(_0x386af2)return _0x58f23b[_0x25953a('0xd7')](_0x2bb89a);return _0x58f23b['status'](_0x2bb89a)[_0x25953a('0xce')]();};}function respondWithResult(_0x20ef5c,_0x4fe5a6){return _0x4fe5a6=_0x4fe5a6||0xc8,function(_0x37d634){const _0x3cc14d=a553_0x50cd;if(_0x37d634)return _0x20ef5c[_0x3cc14d('0xb3')](_0x4fe5a6)[_0x3cc14d('0x19')](_0x37d634);};}function respondWithFilteredResult(_0x2260f4,_0x2d9b63){return function(_0x5cbce0){const _0x37ceaf=a553_0x50cd;if(_0x5cbce0){const _0x34c1fe=_0x5cbce0['count'],_0xb6dc55=_0x2d9b63['offset'];let _0x5ab9e0=_0x2d9b63['offset']+_0x2d9b63[_0x37ceaf('0xc8')],_0x2e31b4;return _0x5ab9e0>=_0x34c1fe?(_0x5ab9e0=_0x34c1fe,_0x2e31b4=0xc8):_0x2e31b4=0xce,_0x2260f4[_0x37ceaf('0xb3')](_0x2e31b4),_0x2260f4[_0x37ceaf('0xa2')](_0x37ceaf('0x2a'),_0xb6dc55+'-'+_0x5ab9e0+'/'+_0x34c1fe)[_0x37ceaf('0x19')](_0x5cbce0);}return null;};}function saveUpdates(_0x47c320){return function(_0x352dcd){const _0x37e661=a553_0x50cd;if(_0x352dcd)return _0x352dcd[_0x37e661('0xd4')](_0x47c320)['then'](function(_0x1d4a81){return _0x1d4a81;});return null;};}function removeEntity(_0x3accaa){return function(_0x1f14ca){const _0x2f3bcc=a553_0x50cd;if(_0x1f14ca)return _0x1f14ca[_0x2f3bcc('0xd3')]()[_0x2f3bcc('0x69')](function(){const _0x813c8b=_0x2f3bcc;_0x3accaa[_0x813c8b('0xb3')](0xcc)['end']();});};}function handleEntityNotFound(_0x385ee2){return function(_0x29cc2e){const _0x5a0ae7=a553_0x50cd;return!_0x29cc2e&&_0x385ee2[_0x5a0ae7('0xd7')](0x194),_0x29cc2e;};}function handleError(_0x35aec0,_0x2b2fd5){return _0x2b2fd5=_0x2b2fd5||0x1f4,function(_0x2da676){const _0x4d408b=a553_0x50cd;logger['error'](_0x2da676[_0x4d408b('0x70')]),_0x2da676['name']&&delete _0x2da676[_0x4d408b('0x64')],_0x35aec0[_0x4d408b('0xb3')](_0x2b2fd5)['send'](_0x2da676);};}function getInteractionUsers(_0x179b72,_0x496c91){return new Promise(function(_0x3dd5cb,_0x188437){const _0x4def5f=a553_0x50cd;try{_0x496c91[_0x179b72['id']]&&(_0x179b72[_0x4def5f('0x40')]=_[_0x4def5f('0xc7')](_0x496c91[_0x179b72['id']],function(_0x5d7092){const _0x44e37a=_0x4def5f;return{'id':_0x5d7092['id'],'fullname':_0x5d7092[_0x44e37a('0xba')]};}));}catch(_0x1b774c){_0x188437(_0x1b774c);}_0x3dd5cb(_0x179b72);});}function getInteractionTags(_0x16ce29,_0x3e63e8){return new Promise(function(_0x58841b,_0x34921e){const _0x586ae5=a553_0x50cd;try{_0x16ce29['TagIds']&&(_0x16ce29['Tags']=[],_0x16ce29[_0x586ae5('0x4a')][_0x586ae5('0x57')](',')[_0x586ae5('0x6b')](function(_0xe137ac){const _0x363cb1=_0x586ae5;_0x16ce29[_0x363cb1('0x8e')][_0x363cb1('0x48')](_0x3e63e8[_0xe137ac]);})),delete _0x16ce29['TagIds'];}catch(_0x23c77c){_0x34921e(_0x23c77c);}_0x58841b(_0x16ce29);});}function updateSmsInteraction(_0x19614a,_0x4e0f24,_0x248d4c){return new Promise(function(_0x24e1d4,_0x2cd9a8){const _0x2cd81c=a553_0x50cd;return getInteractionUsers(_0x19614a,_0x248d4c)[_0x2cd81c('0x69')](function(_0x5c44f2){return getInteractionTags(_0x5c44f2,_0x4e0f24);})['then'](function(_0x239895){_0x24e1d4(_0x239895);})[_0x2cd81c('0xcd')](function(_0x2fc59d){_0x2cd9a8(_0x2fc59d);});});}exports['index']=function(_0xb3503d,_0x33584d){const _0x4db11f=_0x51ec08,_0x5f017a={},_0x330fe6={},_0x12d43c={'count':0x0,'rows':[]},_0x3c4d8d=_[_0x4db11f('0xc7')](db[_0x4db11f('0xc6')][_0x4db11f('0x86')],function(_0x15343f){const _0x1fe8a8=_0x4db11f;return{'name':_0x15343f['fieldName'],'type':_0x15343f[_0x1fe8a8('0x43')][_0x1fe8a8('0xe')]};});_0x330fe6['model']=_[_0x4db11f('0xc7')](_0x3c4d8d,'name'),_0x330fe6['query']=_[_0x4db11f('0xc5')](_0xb3503d['query']),_0x330fe6[_0x4db11f('0xd8')]=_[_0x4db11f('0x84')](_0x330fe6[_0x4db11f('0xa1')],_0x330fe6[_0x4db11f('0xdc')]),_0x5f017a[_0x4db11f('0x87')]=_['intersection'](_0x330fe6[_0x4db11f('0xa1')],qs['fields'](_0xb3503d['query'][_0x4db11f('0xd5')])),_0x5f017a[_0x4db11f('0x87')]=_0x5f017a[_0x4db11f('0x87')]['length']?_0x5f017a[_0x4db11f('0x87')]:_0x330fe6[_0x4db11f('0xa1')];typeof _0xb3503d[_0x4db11f('0xdc')][_0x4db11f('0xab')]===_0x4db11f('0x6d')&&(_0x5f017a[_0x4db11f('0xc8')]=qs[_0x4db11f('0xc8')](_0xb3503d[_0x4db11f('0xdc')]['limit']),_0x5f017a['offset']=qs[_0x4db11f('0xaf')](_0xb3503d[_0x4db11f('0xdc')][_0x4db11f('0xaf')]));_0x5f017a[_0x4db11f('0x42')]=qs[_0x4db11f('0x73')](_0xb3503d['query'][_0x4db11f('0x73')]),_0x5f017a[_0x4db11f('0xd6')]=qs[_0x4db11f('0xd8')](_[_0x4db11f('0xd')](_0xb3503d[_0x4db11f('0xdc')],_0x330fe6[_0x4db11f('0xd8')]),_0x3c4d8d);let _0x4a6086=[];const _0x25aea5=squel[_0x4db11f('0x21')]()[_0x4db11f('0x28')]('id')[_0x4db11f('0x28')](_0x4db11f('0x64'))[_0x4db11f('0x28')](_0x4db11f('0x9c'))[_0x4db11f('0xa4')](_0x4db11f('0x55')),_0x3c18e1=squel[_0x4db11f('0x21')]()[_0x4db11f('0x28')](_0x4db11f('0x3c'))['field']('u.fullname')[_0x4db11f('0x28')](_0x4db11f('0x1f'))[_0x4db11f('0xa4')](_0x4db11f('0x37'),'ui')['left_join'](_0x4db11f('0x7e'),'u',_0x4db11f('0xb4')),_0x147467=squel[_0x4db11f('0x21')]()[_0x4db11f('0xa4')](_0x4db11f('0x93'),'i')['left_join'](_0x4db11f('0xa'),'c',_0x4db11f('0x4b'))['left_join'](_0x4db11f('0x7e'),'o',_0x4db11f('0x6'))['left_join'](_0x4db11f('0x2d'),'a',_0x4db11f('0x6c'))[_0x4db11f('0x5')](_0x4db11f('0x5f'),'me',_0x4db11f('0x38'))[_0x4db11f('0x5')](_0x4db11f('0x15'),'it',_0x4db11f('0x83'))[_0x4db11f('0x5')](_0x4db11f('0x55'),'t',_0x4db11f('0x33')),_0x402f1e=squel[_0x4db11f('0x90')]();let _0x2163fa=[];const _0x1a06e6=squel[_0x4db11f('0x90')]();let _0x272c3d;if(_0xb3503d[_0x4db11f('0xdc')][_0x4db11f('0x46')]){_0x272c3d=as[_0x4db11f('0x2e')](_0xb3503d['query'][_0x4db11f('0x46')]);const _0x194518=_0x272c3d[_0x4db11f('0x1e')];for(let _0x57a6ab=0x0;_0x57a6ab<_0x272c3d[_0x4db11f('0x10')][_0x4db11f('0xc3')];_0x57a6ab++){const _0x4facbd=_0x272c3d[_0x4db11f('0x10')][_0x57a6ab],_0x5f1f64='i';let _0x5ee437,_0x21726b=_[_0x4db11f('0x9d')](_0x3c4d8d,['name',_0x4facbd['field']]);if(!_0x21726b)switch(_0x4facbd[_0x4db11f('0x28')]){case _0x4db11f('0x18'):_0x4facbd[_0x4db11f('0x6e')]==0x1?_0x147467[_0x4db11f('0x36')]('`'+_0x4facbd[_0x4db11f('0x28')]+_0x4db11f('0x78')):_0x147467['having']('`'+_0x4facbd[_0x4db11f('0x28')]+_0x4db11f('0xc1'));break;case _0x4db11f('0x7c'):if(_0x4facbd[_0x4db11f('0xb')]===_0x4db11f('0x16')){if(_0x4facbd[_0x4db11f('0x6e')][_0x4db11f('0x57')]('\x20')[_0x4db11f('0xc3')]>0x1)_0x402f1e[_0x194518](_0x4db11f('0xb6'),qs['getFullTextValue'](_0x4facbd[_0x4db11f('0x6e')]),null);else{const _0x3c13df='%'+_0x4facbd[_0x4db11f('0x6e')]+'%';_0x402f1e[_0x194518](_0x4db11f('0x1a'),_0x3c13df,_0x3c13df,_0x3c13df);}}else _0x21726b=_['find'](_0x3c4d8d,[_0x4db11f('0x64'),_0x4db11f('0x65')]),_0x4facbd[_0x4db11f('0x28')]=_0x4db11f('0x65'),_0x5ee437=as[_0x4db11f('0xa6')](_0x5f1f64,_0x21726b[_0x4db11f('0x43')],_0x4facbd),_0x402f1e[_0x194518](_0x5ee437[_0x4db11f('0xb8')],_0x5ee437[_0x4db11f('0x6e')]['start'],_0x5ee437[_0x4db11f('0x6e')]['end']);break;case'Tag':{const _0x2da74c=_0x4facbd[_0x4db11f('0x6e')][_0x4db11f('0x57')](',')[_0x4db11f('0xc7')](function(_0x2cc98d){return Number(_0x2cc98d);});_0x2da74c[_0x4db11f('0x6b')](function(_0x15eeca){_0x1a06e6['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x15eeca+',%');}),_0x2163fa=_[_0x4db11f('0x9e')](_0x2163fa,_0x2da74c);}break;case _0x4db11f('0x51'):_0x4facbd[_0x4db11f('0xb')]===_0x4db11f('0x16')?_0x402f1e[_0x194518](_0x4db11f('0x22'),'%'+_0x4facbd[_0x4db11f('0x6e')]+'%',null):(_0x21726b=_[_0x4db11f('0x9d')](_0x3c4d8d,[_0x4db11f('0x64'),'UserId']),_0x4facbd['field']=_0x4db11f('0x9'),_0x5ee437=as[_0x4db11f('0xa6')](_0x5f1f64,_0x21726b[_0x4db11f('0x43')],_0x4facbd),_0x402f1e[_0x194518](_0x5ee437[_0x4db11f('0xb8')],_0x5ee437[_0x4db11f('0x6e')][_0x4db11f('0xc0')],_0x5ee437['value']['end']));break;case'body':_0x5ee437=as[_0x4db11f('0xa6')]('me',null,_0x4facbd),_0x402f1e[_0x194518](_0x5ee437[_0x4db11f('0xb8')],_0x5ee437[_0x4db11f('0x6e')]['start'],_0x5ee437[_0x4db11f('0x6e')][_0x4db11f('0xce')]);break;}else _0x5ee437=as['buildExpression'](_0x5f1f64,_0x21726b[_0x4db11f('0x43')],_0x4facbd),_0x402f1e[_0x194518](_0x5ee437['text'],_0x5ee437[_0x4db11f('0x6e')][_0x4db11f('0xc0')],_0x5ee437[_0x4db11f('0x6e')][_0x4db11f('0xce')]);}}else{const _0x779f93=_(_0xb3503d[_0x4db11f('0xdc')])[_0x4db11f('0xc5')]()['map'](function(_0x15a6c0){const _0x3998f6=_0x4db11f;return _['some'](_0x3c4d8d,[_0x3998f6('0x64'),_0x15a6c0])?_0x15a6c0:undefined;})[_0x4db11f('0x30')]()[_0x4db11f('0x6e')]();!_[_0x4db11f('0xd1')](_0x779f93)&&_0x779f93['forEach'](function(_0x19311d){const _0x2e929a=_0x4db11f;if(_0x19311d===_0x2e929a('0x3b'))_0x147467[_0x2e929a('0xd6')](_0x2e929a('0x5b'),[][_0x2e929a('0x67')](_0xb3503d[_0x2e929a('0xdc')][_0x19311d]));else{if(_0x19311d===_0x2e929a('0x2')){const _0x8e2a8b=JSON['parse'](_0xb3503d[_0x2e929a('0xdc')][_0x19311d])[_0x2e929a('0x8a')],_0x2891ed=JSON[_0x2e929a('0xa8')](_0xb3503d[_0x2e929a('0xdc')][_0x19311d])[_0x2e929a('0x7a')];_0x147467[_0x2e929a('0xd6')](_0x2e929a('0x72'),_0x8e2a8b,_0x2891ed);}else _0xb3503d['query'][_0x19311d]===_0x2e929a('0x66')?_0x147467['where']('i.'+_0x19311d+'\x20IS\x20NULL'):_0x147467['where']('i.'+_0x19311d+_0x2e929a('0xb1'),_0xb3503d['query'][_0x19311d]);}});_0xb3503d[_0x4db11f('0xdc')][_0x4db11f('0x7')]&&(_0xb3503d[_0x4db11f('0xdc')][_0x4db11f('0x7')]==0x1?_0x147467['having'](_0x4db11f('0x91')):_0x147467['having']('`unreadMessages`\x20>\x200'));_0xb3503d[_0x4db11f('0xdc')][_0x4db11f('0xc')]&&(_0x2163fa=_['isArray'](_0xb3503d[_0x4db11f('0xdc')][_0x4db11f('0xc')])?_0xb3503d[_0x4db11f('0xdc')]['tag']:new Array(_0xb3503d['query']['tag']),_0x2163fa[_0x4db11f('0x6b')](function(_0x59892b){const _0x44822b=_0x4db11f;_0x1a06e6['or'](_0x44822b('0x1c'),'%,'+_0x59892b+',%');}));if(_0xb3503d[_0x4db11f('0xdc')][_0x4db11f('0x6a')]){const _0x172410=_0xb3503d[_0x4db11f('0xdc')][_0x4db11f('0x6a')][_0x4db11f('0xbb')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x4db11f('0x4e'));qs[_0x4db11f('0x63')](_0x172410)?_0x402f1e['or'](_0x4db11f('0x80'),_0x172410+'%')['or'](_0x4db11f('0x9b'),_0x172410+'%'):_0x402f1e['or'](_0x4db11f('0x2f'),qs[_0x4db11f('0x4c')](_0x172410))['or'](_0x4db11f('0xcb'),_0x172410+'%');}}_0x147467[_0x4db11f('0xd6')](_0x402f1e),_0x147467[_0x4db11f('0x53')](_0x4db11f('0x99'));let _0x2dfce6={'type':db['Sequelize'][_0x4db11f('0x3f')][_0x4db11f('0x8d')],'raw':!![]};const _0x33df60=_0x147467[_0x4db11f('0xb7')]();_0x33df60['field'](_0x4db11f('0x99')),_0x33df60['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages'),_0x5f017a['order']&&_0x5f017a[_0x4db11f('0x42')]['forEach'](function(_0x43770d){const _0x48476d=_0x4db11f;_0x147467['order']('i.'+_0x43770d[0x0],_0x43770d[0x1]===_0x48476d('0x88')?![]:!![]);}),!_[_0x4db11f('0xd1')](_0x2163fa)&&(_0x147467['having'](_0x1a06e6),_0x33df60['where'](_0x4db11f('0xbe'),_0x2163fa)),Promise[_0x4db11f('0x14')]()[_0x4db11f('0x69')](function(){const _0x58b483=_0x4db11f;if(!_0x272c3d){if(_0xb3503d[_0x58b483('0xdc')]['SmsAccountId']||_0xb3503d[_0x58b483('0xdc')][_0x58b483('0xd9')])return;_0x33df60['where']('i.SmsAccountId\x20IS\x20NOT\x20NULL'),_0x147467[_0x58b483('0xd6')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');return;}return _0xb3503d[_0x58b483('0x56')][_0x58b483('0x44')]({'attributes':['id'],'raw':!![]})[_0x58b483('0x69')](function(_0x48df6c){const _0x52b45a=_0x58b483;_[_0x52b45a('0xd1')](_0x48df6c)?(_0x33df60[_0x52b45a('0xd6')](_0x52b45a('0x20')),_0x147467[_0x52b45a('0xd6')]('i.SmsAccountId\x20IS\x20NULL')):(_0x33df60[_0x52b45a('0xd6')](_0x52b45a('0x5b'),_[_0x52b45a('0xc7')](_0x48df6c,'id')),_0x147467['where'](_0x52b45a('0x5b'),_[_0x52b45a('0xc7')](_0x48df6c,'id')));});})[_0x4db11f('0x69')](function(){const _0x4d2f1f=_0x4db11f;db['sequelize']['query'](_0x33df60['toString'](),_0x2dfce6)['then'](function(_0x4f68b1){const _0x30399f=a553_0x50cd;_0x12d43c['count']=_0x4f68b1['length'];if(_0x12d43c[_0x30399f('0xad')]===0x0)return[];return db[_0x30399f('0x2c')][_0x30399f('0xdc')](_0x25aea5[_0x30399f('0x5d')](),_0x2dfce6)[_0x30399f('0x69')](function(_0x29034a){const _0x40a20c=_0x30399f;_0x4a6086=_[_0x40a20c('0x45')](_0x29034a,'id'),_0x2dfce6=_[_0x40a20c('0x7f')](_0x2dfce6,{'model':db[_0x40a20c('0xc6')],'mapToModel':!![],'raw':!![],'nest':!![]});_0xb3503d[_0x40a20c('0xdc')][_0x40a20c('0xd5')]?_0x5f017a[_0x40a20c('0x87')][_0x40a20c('0x6b')](function(_0x302c61){const _0xfc5d9e=_0x40a20c;_0x147467[_0xfc5d9e('0x28')]('i.'+_0x302c61);}):(_0x147467[_0x40a20c('0x28')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x40a20c('0x18')),_0x147467[_0x40a20c('0x28')](_0x40a20c('0x17'),_0x40a20c('0xb2')),_0x147467[_0x40a20c('0x28')](_0x40a20c('0x35'),_0x40a20c('0x7d')),_0x147467[_0x40a20c('0x28')](_0x40a20c('0x5a')),_0x147467['field']('c.firstName',_0x40a20c('0xb9')),_0x147467[_0x40a20c('0x28')](_0x40a20c('0x31'),_0x40a20c('0x49')),_0x147467[_0x40a20c('0x28')](_0x40a20c('0x24'),_0x40a20c('0xbc')),_0x147467[_0x40a20c('0x28')](_0x40a20c('0x7b'),_0x40a20c('0x4d')),_0x147467[_0x40a20c('0x28')]('c.mobile',_0x40a20c('0x5c')),_0x147467[_0x40a20c('0x28')]('c.fax',_0x40a20c('0xd0')),_0x147467[_0x40a20c('0x28')]('o.fullname',_0x40a20c('0x3e')),_0x147467[_0x40a20c('0x28')](_0x40a20c('0xa9'),_0x40a20c('0x26')),_0x147467[_0x40a20c('0x28')](_0x40a20c('0x60'),_0x40a20c('0x4a')));if(_0x5f017a['limit'])_0x147467[_0x40a20c('0xc8')](_0x5f017a[_0x40a20c('0xc8')]);if(_0x5f017a['offset'])_0x147467[_0x40a20c('0xaf')](_0x5f017a[_0x40a20c('0xaf')]);return db[_0x40a20c('0x2c')][_0x40a20c('0xdc')](_0x147467['toString'](),_0x2dfce6);})[_0x30399f('0x69')](function(_0xf3bb4b){const _0x961470=_0x30399f;return _0x3c18e1[_0x961470('0xd6')]('ui.SmsInteractionId\x20IN\x20?',_[_0x961470('0xc7')](_0xf3bb4b,'id')),db[_0x961470('0x2c')][_0x961470('0xdc')](_0x3c18e1[_0x961470('0x5d')](),_0x2dfce6)[_0x961470('0x69')](function(_0x151072){const _0x436fd7=_0x961470,_0x57242e=_[_0x436fd7('0x79')](_0x151072,_0x436fd7('0xbd')),_0x45e578=[];return _0xf3bb4b[_0x436fd7('0x6b')](function(_0x5b93f8){_0x45e578['push'](updateSmsInteraction(_0x5b93f8,_0x4a6086,_0x57242e));}),Promise[_0x436fd7('0xac')](_0x45e578);});});})[_0x4d2f1f('0x69')](function(_0x3bc215){return _0x12d43c['rows']=_0x3bc215,_0x12d43c;})[_0x4d2f1f('0x69')](respondWithFilteredResult(_0x33584d,_0x5f017a));})[_0x4db11f('0xcd')](handleError(_0x33584d,null));},exports[_0x51ec08('0x54')]=function(_0x2c5ef2,_0x2d1611){const _0x40001c=_0x51ec08;let _0x5786e4={'raw':![],'where':{'id':_0x2c5ef2[_0x40001c('0x89')]['id']}};const _0x57620c={};return _0x57620c[_0x40001c('0xa1')]=_[_0x40001c('0xc5')](db[_0x40001c('0xc6')]['rawAttributes']),_0x57620c[_0x40001c('0xdc')]=_[_0x40001c('0xc5')](_0x2c5ef2[_0x40001c('0xdc')]),_0x57620c[_0x40001c('0xd8')]=_['intersection'](_0x57620c['model'],_0x57620c[_0x40001c('0xdc')]),_0x5786e4['attributes']=_[_0x40001c('0x84')](_0x57620c[_0x40001c('0xa1')],qs['fields'](_0x2c5ef2[_0x40001c('0xdc')][_0x40001c('0xd5')])),_0x5786e4['attributes']=_0x5786e4[_0x40001c('0x87')][_0x40001c('0xc3')]?_0x5786e4['attributes']:_0x57620c[_0x40001c('0xa1')],_0x2c5ef2[_0x40001c('0xdc')][_0x40001c('0x1d')]&&(_0x5786e4['include']=[{'all':!![]}]),_0x5786e4=_['merge']({},_0x5786e4,_0x2c5ef2[_0x40001c('0x12')]),db[_0x40001c('0xc6')][_0x40001c('0xa3')](_0x5786e4)[_0x40001c('0x69')](handleEntityNotFound(_0x2d1611,null))[_0x40001c('0x69')](respondWithResult(_0x2d1611,null))[_0x40001c('0xcd')](handleError(_0x2d1611,null));},exports[_0x51ec08('0x98')]=function(_0x201fbb,_0x212fd2){const _0x41cb09=_0x51ec08;return db['SmsInteraction'][_0x41cb09('0x98')](_0x201fbb[_0x41cb09('0xc4')],{})['then'](respondWithResult(_0x212fd2,0xc9))[_0x41cb09('0xcd')](handleError(_0x212fd2,null));},exports[_0x51ec08('0xd4')]=function(_0x23d86b,_0x57c9d3){const _0x554242=_0x51ec08;return _0x23d86b[_0x554242('0xc4')]['id']&&delete _0x23d86b[_0x554242('0xc4')]['id'],db[_0x554242('0xc6')][_0x554242('0xa3')]({'where':{'id':_0x23d86b[_0x554242('0x89')]['id']}})['then'](handleEntityNotFound(_0x57c9d3,null))[_0x554242('0x69')](saveUpdates(_0x23d86b[_0x554242('0xc4')],null))[_0x554242('0x69')](respondWithResult(_0x57c9d3,null))[_0x554242('0xcd')](handleError(_0x57c9d3,null));},exports[_0x51ec08('0xd3')]=function(_0x432730,_0x5eb289){const _0x55835f=_0x51ec08;return db['SmsInteraction'][_0x55835f('0xa3')]({'where':{'id':_0x432730['params']['id']}})[_0x55835f('0x69')](handleEntityNotFound(_0x5eb289,null))['then'](removeEntity(_0x5eb289,null))[_0x55835f('0xcd')](handleError(_0x5eb289,null));},exports[_0x51ec08('0x5e')]=function(_0xae104d,_0x18662c){const _0x460608=_0x51ec08;return db[_0x460608('0xc6')]['describe']()[_0x460608('0x69')](respondWithResult(_0x18662c,null))[_0x460608('0xcd')](handleError(_0x18662c,null));},exports[_0x51ec08('0x2b')]=function(_0x18cf34,_0x268046){const _0x29b188=_0x51ec08;return db[_0x29b188('0x96')][_0x29b188('0xa3')]({'where':{'id':_0x18cf34[_0x29b188('0x89')]['id']}})[_0x29b188('0x69')](function(_0x373811){const _0x4102ab=_0x29b188;if(_0x373811)return _0x373811[_0x4102ab('0x2b')](_0x18cf34[_0x4102ab('0xc4')]['ids'],{'through':_['omit'](_0x18cf34['body'],[_0x4102ab('0x4'),'id'])});})['then'](respondWithResult(_0x268046,null))[_0x29b188('0xcd')](handleError(_0x268046,null));},exports['getMessages']=function(_0x363041,_0x6216c9){const _0x487c9f=_0x51ec08;let _0x657882={'raw':![],'where':{}};const _0x1a0004={},_0x534d90={'count':0x0,'rows':[]};return db[_0x487c9f('0xc6')][_0x487c9f('0xa3')]({'where':{'id':_0x363041[_0x487c9f('0x89')]['id']}})[_0x487c9f('0x69')](handleEntityNotFound(_0x6216c9,null))[_0x487c9f('0x69')](function(_0xaedebc){const _0xa36aa7=_0x487c9f;if(_0xaedebc){_0x1a0004[_0xa36aa7('0xa1')]=_['keys'](db[_0xa36aa7('0x96')][_0xa36aa7('0x86')]),_0x1a0004[_0xa36aa7('0xdc')]=_[_0xa36aa7('0xc5')](_0x363041[_0xa36aa7('0xdc')]),_0x1a0004['filters']=_[_0xa36aa7('0x84')](_0x1a0004[_0xa36aa7('0xa1')],_0x1a0004['query']),_0x657882[_0xa36aa7('0x87')]=_[_0xa36aa7('0x84')](_0x1a0004[_0xa36aa7('0xa1')],qs[_0xa36aa7('0xd5')](_0x363041[_0xa36aa7('0xdc')][_0xa36aa7('0xd5')])),_0x657882[_0xa36aa7('0x87')]=_0x657882['attributes']['length']?_0x657882[_0xa36aa7('0x87')]:_0x1a0004['model'];typeof _0x363041['query'][_0xa36aa7('0xab')]==='undefined'&&(_0x657882[_0xa36aa7('0xc8')]=qs[_0xa36aa7('0xc8')](_0x363041[_0xa36aa7('0xdc')][_0xa36aa7('0xc8')]),_0x657882['offset']=qs[_0xa36aa7('0xaf')](_0x363041[_0xa36aa7('0xdc')][_0xa36aa7('0xaf')]));_0x657882[_0xa36aa7('0x42')]=qs[_0xa36aa7('0x73')](_0x363041[_0xa36aa7('0xdc')]['sort']),_0x657882[_0xa36aa7('0xd6')]=qs[_0xa36aa7('0xd8')](_[_0xa36aa7('0xd')](_0x363041[_0xa36aa7('0xdc')],_0x1a0004[_0xa36aa7('0xd8')])),_0x657882[_0xa36aa7('0xd6')][_0xa36aa7('0xbd')]=_0xaedebc['id'];_0x363041[_0xa36aa7('0xdc')][_0xa36aa7('0x6a')]&&(_0x657882[_0xa36aa7('0xd6')]=_['merge'](_0x657882[_0xa36aa7('0xd6')],{[Op['or']]:_['map'](_0x657882['attributes'],function(_0x35add1){const _0x13e481=_0xa36aa7,_0x80960a={};return _0x80960a[_0x35add1]={[Op[_0x13e481('0x8')]]:'%'+_0x363041[_0x13e481('0xdc')][_0x13e481('0x6a')]+'%'},_0x80960a;})}));if(_0x363041[_0xa36aa7('0xdc')]['$gte']){const _0x4ac50b=_0x363041[_0xa36aa7('0xdc')][_0xa36aa7('0x8a')][_0xa36aa7('0x57')](','),_0x3d4840={};_0x3d4840[_0x4ac50b[0x0]]={[Op[_0xa36aa7('0x58')]]:moment(_0x4ac50b[0x1])[_0xa36aa7('0xd2')](_0xa36aa7('0x3a'))},_0x657882[_0xa36aa7('0xd6')]=_[_0xa36aa7('0x7f')](_0x657882[_0xa36aa7('0xd6')],_0x3d4840);}return _0x657882=_[_0xa36aa7('0x7f')]({},_0x657882,_0x363041['options']),db[_0xa36aa7('0x96')]['count']({'where':_0x657882[_0xa36aa7('0xd6')]})['then'](function(_0x4e3b04){const _0xa1ebb3=_0xa36aa7;return _0x534d90[_0xa1ebb3('0xad')]=_0x4e3b04,_0x363041[_0xa1ebb3('0xdc')][_0xa1ebb3('0x1d')]&&(_0x657882[_0xa1ebb3('0xa5')]=[{'all':!![]}]),db[_0xa1ebb3('0x96')][_0xa1ebb3('0x9f')](_0x657882);})[_0xa36aa7('0x69')](function(_0x41dd9c){const _0x4eff89=_0xa36aa7;return _0x534d90[_0x4eff89('0x8c')]=_0x41dd9c,_0x534d90;});}})[_0x487c9f('0x69')](respondWithFilteredResult(_0x6216c9,_0x657882))[_0x487c9f('0xcd')](handleError(_0x6216c9,null));},exports[_0x51ec08('0x29')]=function(_0x1bc866,_0x17a02b){const _0x3492f9=_0x51ec08;return db['SmsInteraction']['findOne']({'where':{'id':_0x1bc866['params']['id']}})[_0x3492f9('0x69')](function(_0x2dc566){const _0x287a42=_0x3492f9;if(_0x2dc566)return _0x2dc566[_0x287a42('0x59')](_0x1bc866[_0x287a42('0xc4')][_0x287a42('0x4')],{'through':_['omit'](_0x1bc866[_0x287a42('0xc4')],[_0x287a42('0x4'),'id'])})[_0x287a42('0x69')](function(){const _0x4937a3=_0x287a42;return db[_0x4937a3('0xda')]['findAll']({'attributes':['id',_0x4937a3('0x64'),_0x4937a3('0x9c')],'where':{'id':_0x1bc866[_0x4937a3('0xc4')]['ids']}});})[_0x287a42('0x69')](function(_0x81c2aa){const _0x5df861=_0x287a42;return socket[_0x5df861('0x32')]('smsInteractionTags:save',{'id':Number(_0x1bc866[_0x5df861('0x89')]['id']),'tags':_0x81c2aa||[]}),{'id':Number(_0x1bc866[_0x5df861('0x89')]['id']),'tags':_0x81c2aa||[]};});})[_0x3492f9('0x69')](respondWithResult(_0x17a02b,null))['catch'](handleError(_0x17a02b,null));},exports[_0x51ec08('0xcf')]=function(_0xbadac6,_0x4b2b6a){const _0x279005=_0x51ec08;return db['SmsInteraction']['findOne']({'where':{'id':_0xbadac6[_0x279005('0x89')]['id']}})[_0x279005('0x69')](handleEntityNotFound(_0x4b2b6a,null))[_0x279005('0x69')](function(_0x113191){const _0x1f0f9f=_0x279005;if(_0x113191)return _0x113191[_0x1f0f9f('0xcf')](_0xbadac6[_0x1f0f9f('0xdc')][_0x1f0f9f('0x4')]);})['then'](respondWithStatusCode(_0x4b2b6a,null))[_0x279005('0xcd')](handleError(_0x4b2b6a,null));},exports[_0x51ec08('0x23')]=function(_0x408856,_0x2a0edc){const _0x2932e8=_0x51ec08,_0x318c38=moment()['unix']()['toString'](),_0x1d70ab=path[_0x2932e8('0x50')](config['root'],_0x2932e8('0xc2'),_0x2932e8('0xb5')),_0x4403de=path[_0x2932e8('0x50')](_0x1d70ab,_0x318c38),_0x1a7e05=util[_0x2932e8('0xd2')](_0x2932e8('0xa7'),_0x408856[_0x2932e8('0x89')]['id'],_0x318c38),_0x20ec2d=path[_0x2932e8('0x50')](_0x1d70ab,_0x1a7e05),_0x5354e4=[];_0x5354e4['push']({'model':db[_0x2932e8('0x51')],'as':'User','attributes':['id',_0x2932e8('0xba')],'raw':!![]}),_0x5354e4['push']({'model':db[_0x2932e8('0x8b')],'as':_0x2932e8('0x7c'),'attributes':['id',_0x2932e8('0x8f'),_0x2932e8('0x97')],'raw':!![]});const _0x2aabbe=[{'model':db[_0x2932e8('0x96')],'as':'Messages','attributes':['id',_0x2932e8('0xc4'),'createdAt',_0x2932e8('0x85'),_0x2932e8('0x11'),_0x2932e8('0x7')],'include':_0x5354e4}];return _0x2aabbe[_0x2932e8('0x48')]({'model':db['SmsAccount'],'as':_0x2932e8('0x3'),'attributes':['id','name']}),_0x2aabbe[_0x2932e8('0x48')]({'model':db[_0x2932e8('0x51')],'as':'Owner','attributes':['id',_0x2932e8('0xba')]}),db[_0x2932e8('0xc6')][_0x2932e8('0xa3')]({'where':{'id':_0x408856['params']['id']},'include':_0x2aabbe})[_0x2932e8('0x69')](handleEntityNotFound(_0x2a0edc,null))[_0x2932e8('0x69')](function(_0xd51055){const _0x4b37ad=_0x2932e8;if(_0xd51055){const _0x10240e=_0xd51055['get']({'plain':!![]});fs[_0x4b37ad('0x41')](_0x4403de);const _0x24f02a={'format':'A4','border':_0x4b37ad('0x1b'),'header':{'height':_0x4b37ad('0x47'),'contents':{'first':_0x4b37ad('0x75')}},'footer':{'height':_0x4b37ad('0xaa'),'contents':{'default':util[_0x4b37ad('0xd2')]('<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>',util[_0x4b37ad('0xd2')](_0x4b37ad('0x76'),_0x4b37ad('0x39'),_0x10240e['id']),moment()[_0x4b37ad('0xd2')](_0x4b37ad('0x77'))[_0x4b37ad('0x5d')]())}}},_0x4114a9={'channel':'Sms','account':_0x10240e[_0x4b37ad('0x3')][_0x4b37ad('0x64')],'agent':_0x10240e[_0x4b37ad('0x81')]?_0x10240e[_0x4b37ad('0x81')][_0x4b37ad('0xba')]:_0x4b37ad('0xf'),'createdAt':moment(_0x10240e[_0x4b37ad('0x2')])[_0x4b37ad('0xd2')]('YYYY-MM-DD\x20HH:mm:ss')[_0x4b37ad('0x5d')](),'closedAt':_0x10240e['closed']?moment(_0x10240e['closedAt'])[_0x4b37ad('0xd2')]('YYYY-MM-DD\x20HH:mm:ss')[_0x4b37ad('0x5d')]():'','disposition':_0x10240e[_0x4b37ad('0xcc')],'messages':_(_0x10240e[_0x4b37ad('0x4f')])[_0x4b37ad('0x6a')]({'secret':![]})[_0x4b37ad('0xc7')](function(_0x2b0557){const _0x43c76d=_0x4b37ad;return{'date':moment(_0x2b0557[_0x43c76d('0x2')])[_0x43c76d('0xd2')](_0x43c76d('0x3a'))[_0x43c76d('0x5d')](),'sender':_0x2b0557['direction']==='out'?_0x2b0557[_0x43c76d('0x51')]?_0x2b0557['User'][_0x43c76d('0xba')]:_0x43c76d('0x74'):_0x2b0557['Contact']['firstName']+(_0x2b0557[_0x43c76d('0x7c')][_0x43c76d('0x97')]?'\x20'+_0x2b0557['Contact'][_0x43c76d('0x97')]:''),'body':_0x2b0557[_0x43c76d('0xc4')],'direction':_0x2b0557[_0x43c76d('0x85')]==='out'?'A':'C','secret':_0x2b0557[_0x43c76d('0x11')],'read':_0x2b0557[_0x43c76d('0x7')]};})[_0x4b37ad('0x6e')]()};return ejs[_0x4b37ad('0x0')](path[_0x4b37ad('0x50')](config[_0x4b37ad('0x13')],_0x4b37ad('0x34'),_0x4b37ad('0xdb'),_0x4b37ad('0x25')),{'interaction':_0x4114a9})[_0x4b37ad('0x69')](function(_0x35797b){return new Promise(function(_0x25b07a,_0x49e042){const _0x5b81c7=a553_0x50cd;pdf[_0x5b81c7('0x98')](_0x35797b,_0x24f02a)[_0x5b81c7('0x82')](path[_0x5b81c7('0x50')](_0x4403de,'transcript-'+_0x10240e['id']+'-'+_0x318c38+_0x5b81c7('0x71')),function(_0x3acd93,_0x59e56b){if(_0x3acd93)return _0x49e042(_0x3acd93);_0x25b07a(_0x59e56b);});});})[_0x4b37ad('0x69')](function(){const _0x8ec405=_0x4b37ad;return new Promise(function(_0x340a2c,_0x3aa5fe){zipdir(_0x4403de,{'saveTo':_0x20ec2d},function(_0x2e52a1,_0x552815){if(_0x2e52a1)return _0x3aa5fe(_0x2e52a1);return _0x340a2c(_0x552815);});})[_0x8ec405('0x69')](function(){return new Promise(function(_0x196c5a,_0x4f2c2c){rimraf(_0x4403de,function(_0x309658){if(_0x309658)_0x4f2c2c(_0x309658);return _0x196c5a();});});})[_0x8ec405('0x69')](function(){const _0xad876c=_0x8ec405;return _0x2a0edc[_0xad876c('0x23')](_0x20ec2d,_0x1a7e05,function(_0x3212a5){const _0x39b8b9=_0xad876c;_0x3212a5?console[_0x39b8b9('0xae')](_0x39b8b9('0x95'),_0x3212a5):fs['unlinkSync'](_0x20ec2d);});});});}else return _0x2a0edc[_0x4b37ad('0xd7')](0xc8);})[_0x2932e8('0xcd')](handleError(_0x2a0edc,null));};
\ No newline at end of file