Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.controller.js
index 49a4d90..cc35967 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x93da=['CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','body','isEmpty','OpenchannelAccountId','concat','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','Sequelize','SELECT','clone','i.id','DESC','t.id\x20IN\x20?','journey','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','i.OpenchannelAccountId\x20IS\x20NULL','i.OpenchannelAccountId\x20IN\x20?','sequelize','toString','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','c.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','all','rows','show','params','filtears','includeAll','include','options','create','describe','addMessage','ids','omit','getMessages','OpenchannelMessage','OpenchannelInteractionId','format','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','setTags','spread','emit','openchannelInteractionTags:save','removeTags','download','unix','join','root','files','tmp','server','transcript-%d-%s.zip','Contact','firstName','lastName','attachments','Attachment','Messages','direction','secret','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>','Openchannel','YYYY-MM-DD','N.A.','createdAt','closed','disposition','threadId','Public','basename','existsSync','createReadStream','pipe','System','out','renderFile','views','downloadInteraction.html','toFile','.pdf','log','html-pdf','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','sendStatus','end','json','count','offset','status','set','apply','reject','save','update','then','destroy','error','name','map','fullname','Tags','TagIds','forEach','push','catch','index','OpenchannelInteraction','rawAttributes','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','limit','order','sort','where','pick','select','field','tools_tags','u.fullname','from','user_has_openchannel_interactions','left_join','users','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_accounts','openchannel_messages','openchannel_interaction_has_tags','expr','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','$substring','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','buildExpression','type','text'];(function(_0x50ae21,_0xc0af16){var _0xcdc7cd=function(_0x23cdde){while(--_0x23cdde){_0x50ae21['push'](_0x50ae21['shift']());}};_0xcdc7cd(++_0xc0af16);}(_0x93da,0x7d));var _0xa93d=function(_0x152ffe,_0x7e95d){_0x152ffe=_0x152ffe-0x0;var _0x35324c=_0x93da[_0x152ffe];return _0x35324c;};'use strict';var pdf=require(_0xa93d('0x0'));var emlformat=require(_0xa93d('0x1'));var rimraf=require(_0xa93d('0x2'));var zipdir=require(_0xa93d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xa93d('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xa93d('0x5'));var util=require(_0xa93d('0x6'));var path=require(_0xa93d('0x7'));var sox=require(_0xa93d('0x8'));var csv=require(_0xa93d('0x9'));var ejs=require(_0xa93d('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xa93d('0xb'));var jsforce=require(_0xa93d('0xc'));var deskjs=require(_0xa93d('0xd'));var toCsv=require(_0xa93d('0x9'));var querystring=require(_0xa93d('0xe'));var Papa=require(_0xa93d('0xf'));var Redis=require('ioredis');var authService=require(_0xa93d('0x10'));var qs=require(_0xa93d('0x11'));var as=require(_0xa93d('0x12'));var hardwareService=require(_0xa93d('0x13'));var logger=require('../../config/logger')(_0xa93d('0x14'));var utils=require(_0xa93d('0x15'));var config=require(_0xa93d('0x16'));var licenseUtil=require(_0xa93d('0x17'));var db=require(_0xa93d('0x18'))['db'];config['redis']=_[_0xa93d('0x19')](config[_0xa93d('0x1a')],{'host':_0xa93d('0x1b'),'port':0x18eb});var socket=require(_0xa93d('0x1c'))(new Redis(config['redis']));require(_0xa93d('0x1d'))['register'](socket);function respondWithStatusCode(_0x1a0161,_0x2d2ebb){_0x2d2ebb=_0x2d2ebb||0xcc;return function(_0xe96b1a){if(_0xe96b1a){return _0x1a0161[_0xa93d('0x1e')](_0x2d2ebb);}return _0x1a0161['status'](_0x2d2ebb)[_0xa93d('0x1f')]();};}function respondWithResult(_0x1237bf,_0x34ee3e){_0x34ee3e=_0x34ee3e||0xc8;return function(_0xa68de8){if(_0xa68de8){return _0x1237bf['status'](_0x34ee3e)[_0xa93d('0x20')](_0xa68de8);}};}function respondWithFilteredResult(_0x20e5a0,_0x21216d){return function(_0x2e4f62){if(_0x2e4f62){var _0x1bb5f4=_0x2e4f62[_0xa93d('0x21')],_0x3ee4e7=_0x21216d[_0xa93d('0x22')],_0x47828d=_0x21216d[_0xa93d('0x22')]+_0x21216d['limit'],_0x48744b;if(_0x47828d>=_0x1bb5f4){_0x47828d=_0x1bb5f4;_0x48744b=0xc8;}else{_0x48744b=0xce;}_0x20e5a0[_0xa93d('0x23')](_0x48744b);return _0x20e5a0[_0xa93d('0x24')]('Content-Range',_0x3ee4e7+'-'+_0x47828d+'/'+_0x1bb5f4)[_0xa93d('0x20')](_0x2e4f62);}return null;};}function patchUpdates(_0x5768d0){return function(_0x34ea33){try{jsonpatch[_0xa93d('0x25')](_0x34ea33,_0x5768d0,!![]);}catch(_0x41281c){return BPromise[_0xa93d('0x26')](_0x41281c);}return _0x34ea33[_0xa93d('0x27')]();};}function saveUpdates(_0x2f06c1,_0x1d6202){return function(_0x540640){if(_0x540640){return _0x540640[_0xa93d('0x28')](_0x2f06c1)[_0xa93d('0x29')](function(_0x32bb76){return _0x32bb76;});}return null;};}function removeEntity(_0x28fb8f,_0x81384f){return function(_0x4c702f){if(_0x4c702f){return _0x4c702f[_0xa93d('0x2a')]()['then'](function(){_0x28fb8f[_0xa93d('0x23')](0xcc)[_0xa93d('0x1f')]();});}};}function handleEntityNotFound(_0x4b55e6,_0x4edfa0){return function(_0x202a8d){if(!_0x202a8d){_0x4b55e6[_0xa93d('0x1e')](0x194);}return _0x202a8d;};}function handleError(_0x125f36,_0x418ac6){_0x418ac6=_0x418ac6||0x1f4;return function(_0x1f992b){logger[_0xa93d('0x2b')](_0x1f992b['stack']);if(_0x1f992b[_0xa93d('0x2c')]){delete _0x1f992b[_0xa93d('0x2c')];}_0x125f36[_0xa93d('0x23')](_0x418ac6)['send'](_0x1f992b);};}function getInteractionUsers(_0x443ddd,_0x42bbd3){return new BPromise(function(_0x11eced,_0x2d093e){try{if(_0x42bbd3[_0x443ddd['id']]){_0x443ddd['Users']=_[_0xa93d('0x2d')](_0x42bbd3[_0x443ddd['id']],function(_0x1335c5){return{'id':_0x1335c5['id'],'fullname':_0x1335c5[_0xa93d('0x2e')]};});}}catch(_0x42308b){_0x2d093e(_0x42308b);}_0x11eced(_0x443ddd);});}function getInteractionTags(_0x1b3e4e,_0x57a445){return new BPromise(function(_0x4dd4dc,_0x4ecdaa){try{if(_0x1b3e4e['TagIds']){_0x1b3e4e[_0xa93d('0x2f')]=[];_0x1b3e4e[_0xa93d('0x30')]['split'](',')[_0xa93d('0x31')](function(_0x2c4c1d){_0x1b3e4e[_0xa93d('0x2f')][_0xa93d('0x32')](_0x57a445[_0x2c4c1d]);});}delete _0x1b3e4e[_0xa93d('0x30')];}catch(_0x9c2544){_0x4ecdaa(_0x9c2544);}_0x4dd4dc(_0x1b3e4e);});}function updateOpenchannelInteraction(_0x1fde03,_0x502a6a,_0x448272){return new BPromise(function(_0x5e46a2,_0x8340f4){return getInteractionUsers(_0x1fde03,_0x448272)['then'](function(_0x25a8d4){return getInteractionTags(_0x25a8d4,_0x502a6a);})[_0xa93d('0x29')](function(_0xc9fad7){_0x5e46a2(_0xc9fad7);})[_0xa93d('0x33')](function(_0x29a92e){_0x8340f4(_0x29a92e);});});}exports[_0xa93d('0x34')]=function(_0x1e98eb,_0x1fc53b){var _0x2b3194={},_0x4146da={},_0xc5508a={'count':0x0,'rows':[]};var _0x1da31a=_[_0xa93d('0x2d')](db[_0xa93d('0x35')][_0xa93d('0x36')],function(_0x5cdd56){return{'name':_0x5cdd56[_0xa93d('0x37')],'type':_0x5cdd56['type'][_0xa93d('0x38')]};});_0x4146da['model']=_[_0xa93d('0x2d')](_0x1da31a,_0xa93d('0x2c'));_0x4146da[_0xa93d('0x39')]=_[_0xa93d('0x3a')](_0x1e98eb['query']);_0x4146da[_0xa93d('0x3b')]=_[_0xa93d('0x3c')](_0x4146da[_0xa93d('0x3d')],_0x4146da['query']);_0x2b3194['attributes']=_[_0xa93d('0x3c')](_0x4146da[_0xa93d('0x3d')],qs[_0xa93d('0x3e')](_0x1e98eb[_0xa93d('0x39')][_0xa93d('0x3e')]));_0x2b3194['attributes']=_0x2b3194[_0xa93d('0x3f')][_0xa93d('0x40')]?_0x2b3194[_0xa93d('0x3f')]:_0x4146da[_0xa93d('0x3d')];if(!_0x1e98eb[_0xa93d('0x39')][_0xa93d('0x41')]('nolimit')){_0x2b3194[_0xa93d('0x42')]=qs[_0xa93d('0x42')](_0x1e98eb[_0xa93d('0x39')][_0xa93d('0x42')]);_0x2b3194[_0xa93d('0x22')]=qs['offset'](_0x1e98eb['query'][_0xa93d('0x22')]);}_0x2b3194[_0xa93d('0x43')]=qs[_0xa93d('0x44')](_0x1e98eb['query'][_0xa93d('0x44')]);_0x2b3194[_0xa93d('0x45')]=qs[_0xa93d('0x3b')](_[_0xa93d('0x46')](_0x1e98eb[_0xa93d('0x39')],_0x4146da[_0xa93d('0x3b')]),_0x1da31a);var _0x605ecf=[];var _0x4f4d6f=squel[_0xa93d('0x47')]()[_0xa93d('0x48')]('id')['field'](_0xa93d('0x2c'))[_0xa93d('0x48')]('color')['from'](_0xa93d('0x49'));var _0x556eb9=squel[_0xa93d('0x47')]()['field']('u.id')[_0xa93d('0x48')](_0xa93d('0x4a'))[_0xa93d('0x48')]('ui.OpenchannelInteractionId')[_0xa93d('0x4b')](_0xa93d('0x4c'),'ui')[_0xa93d('0x4d')](_0xa93d('0x4e'),'u','u.id\x20=\x20ui.UserId');var _0xa9caec=squel[_0xa93d('0x47')]()[_0xa93d('0x4b')](_0xa93d('0x4f'),'i')[_0xa93d('0x4d')](_0xa93d('0x50'),'c',_0xa93d('0x51'))[_0xa93d('0x4d')](_0xa93d('0x4e'),'o',_0xa93d('0x52'))[_0xa93d('0x4d')](_0xa93d('0x53'),'a','a.id\x20=\x20i.OpenchannelAccountId')[_0xa93d('0x4d')](_0xa93d('0x54'),'me','me.OpenchannelInteractionId\x20=\x20i.id')[_0xa93d('0x4d')](_0xa93d('0x55'),'it','it.OpenchannelInteractionId\x20=\x20i.id')['left_join'](_0xa93d('0x49'),'t','t.id\x20=\x20it.TagId');var _0x5bd1d5=squel[_0xa93d('0x56')]();var _0x42e883=[];var _0x5caaef=squel[_0xa93d('0x56')]();var _0x36fc38;if(_0x1e98eb['query']['search']){_0x36fc38=as[_0xa93d('0x57')](_0x1e98eb[_0xa93d('0x39')]['search']);var _0x138fa4=_0x36fc38[_0xa93d('0x58')];for(var _0x85b839=0x0;_0x85b839<_0x36fc38[_0xa93d('0x59')]['length'];_0x85b839++){var _0x34bb86=_0x36fc38['conditions'][_0x85b839];var _0x5c51a2='i';var _0x34c596=_[_0xa93d('0x5a')](_0x1da31a,[_0xa93d('0x2c'),_0x34bb86[_0xa93d('0x48')]]);if(!_0x34c596){switch(_0x34bb86[_0xa93d('0x48')]){case _0xa93d('0x5b'):if(_0x34bb86[_0xa93d('0x5c')]==0x1){_0xa9caec[_0xa93d('0x5d')]('`'+_0x34bb86[_0xa93d('0x48')]+_0xa93d('0x5e'));}else{_0xa9caec['having']('`'+_0x34bb86[_0xa93d('0x48')]+_0xa93d('0x5f'));}break;case'Contact':if(_0x34bb86['operator']===_0xa93d('0x60')){if(_0x34bb86[_0xa93d('0x5c')][_0xa93d('0x61')]('\x20')[_0xa93d('0x40')]>0x1){_0x5bd1d5[_0x138fa4](_0xa93d('0x62'),qs[_0xa93d('0x63')](_0x34bb86[_0xa93d('0x5c')]),null);}else{var _0x4def35='%'+_0x34bb86[_0xa93d('0x5c')]+'%';_0x5bd1d5[_0x138fa4]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x4def35,_0x4def35,_0x4def35);}}else{_0x34c596=_[_0xa93d('0x5a')](_0x1da31a,[_0xa93d('0x2c'),_0xa93d('0x64')]);_0x34bb86[_0xa93d('0x48')]=_0xa93d('0x64');_0x3c0488=as[_0xa93d('0x65')](_0x5c51a2,_0x34c596[_0xa93d('0x66')],_0x34bb86);_0x5bd1d5[_0x138fa4](_0x3c0488[_0xa93d('0x67')],_0x3c0488[_0xa93d('0x5c')]['start'],_0x3c0488[_0xa93d('0x5c')]['end']);}break;case'Tag':var _0x390fa7=_0x34bb86['value'][_0xa93d('0x61')](',')[_0xa93d('0x2d')](function(_0x318836){return Number(_0x318836);});_0x390fa7['forEach'](function(_0x9ce4c2){_0x5caaef['or'](_0xa93d('0x68'),'%,'+_0x9ce4c2+',%');});_0x42e883=_['union'](_0x42e883,_0x390fa7);break;case _0xa93d('0x69'):if(_0x34bb86[_0xa93d('0x6a')]===_0xa93d('0x60')){_0x5bd1d5[_0x138fa4](_0xa93d('0x6b'),'%'+_0x34bb86[_0xa93d('0x5c')]+'%',null);}else{_0x34c596=_[_0xa93d('0x5a')](_0x1da31a,[_0xa93d('0x2c'),'UserId']);_0x34bb86[_0xa93d('0x48')]=_0xa93d('0x6c');_0x3c0488=as[_0xa93d('0x65')](_0x5c51a2,_0x34c596['type'],_0x34bb86);_0x5bd1d5[_0x138fa4](_0x3c0488[_0xa93d('0x67')],_0x3c0488[_0xa93d('0x5c')][_0xa93d('0x6d')],_0x3c0488[_0xa93d('0x5c')][_0xa93d('0x1f')]);}break;case _0xa93d('0x6e'):_0x3c0488=as[_0xa93d('0x65')]('me',null,_0x34bb86);_0x5bd1d5[_0x138fa4](_0x3c0488[_0xa93d('0x67')],_0x3c0488[_0xa93d('0x5c')][_0xa93d('0x6d')],_0x3c0488['value']['end']);break;}}else{var _0x3c0488=as[_0xa93d('0x65')](_0x5c51a2,_0x34c596[_0xa93d('0x66')],_0x34bb86);_0x5bd1d5[_0x138fa4](_0x3c0488[_0xa93d('0x67')],_0x3c0488[_0xa93d('0x5c')][_0xa93d('0x6d')],_0x3c0488[_0xa93d('0x5c')][_0xa93d('0x1f')]);}}}else{var _0x15464f=_(_0x1e98eb[_0xa93d('0x39')])[_0xa93d('0x3a')]()[_0xa93d('0x2d')](function(_0x4dadbb){return _['some'](_0x1da31a,[_0xa93d('0x2c'),_0x4dadbb])?_0x4dadbb:undefined;})['compact']()[_0xa93d('0x5c')]();if(!_[_0xa93d('0x6f')](_0x15464f)){_0x15464f[_0xa93d('0x31')](function(_0x350195){if(_0x350195===_0xa93d('0x70')){_0xa9caec[_0xa93d('0x45')]('i.OpenchannelAccountId\x20IN\x20?',[][_0xa93d('0x71')](_0x1e98eb[_0xa93d('0x39')][_0x350195]));}else if(_0x350195==='createdAt'){var _0x28edf9=JSON[_0xa93d('0x72')](_0x1e98eb[_0xa93d('0x39')][_0x350195])[_0xa93d('0x73')];var _0x851e9e=JSON['parse'](_0x1e98eb[_0xa93d('0x39')][_0x350195])[_0xa93d('0x74')];_0xa9caec[_0xa93d('0x45')](_0xa93d('0x75'),_0x28edf9,_0x851e9e);}else{if(_0x1e98eb[_0xa93d('0x39')][_0x350195]==='null'){_0xa9caec['where']('i.'+_0x350195+_0xa93d('0x76'));}else{_0xa9caec[_0xa93d('0x45')]('i.'+_0x350195+_0xa93d('0x77'),_0x1e98eb[_0xa93d('0x39')][_0x350195]);}}});}if(_0x1e98eb[_0xa93d('0x39')][_0xa93d('0x78')]){if(_0x1e98eb[_0xa93d('0x39')][_0xa93d('0x78')]==0x1){_0xa9caec[_0xa93d('0x5d')](_0xa93d('0x79'));}else{_0xa9caec[_0xa93d('0x5d')](_0xa93d('0x7a'));}}if(_0x1e98eb[_0xa93d('0x39')][_0xa93d('0x7b')]){_0x42e883=_[_0xa93d('0x7c')](_0x1e98eb['query'][_0xa93d('0x7b')])?_0x1e98eb[_0xa93d('0x39')]['tag']:new Array(_0x1e98eb['query']['tag']);_0x42e883[_0xa93d('0x31')](function(_0x4af806){_0x5caaef['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x4af806+',%');});}if(_0x1e98eb[_0xa93d('0x39')][_0xa93d('0x7d')]){var _0x45a397=_0x1e98eb[_0xa93d('0x39')]['filter']['replace']('\x5c','\x5c\x5c')['replace']('\x27\x27',_0xa93d('0x7e'));if(qs[_0xa93d('0x7f')](_0x45a397)){_0x5bd1d5['or'](_0xa93d('0x80'),_0x45a397+'%');}else{_0x5bd1d5['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xa93d('0x63')](_0x45a397))['or']('i.from\x20LIKE\x20?',_0x45a397+'%')['or'](_0xa93d('0x81'),_0x45a397+'%');}}}_0xa9caec[_0xa93d('0x45')](_0x5bd1d5);_0xa9caec[_0xa93d('0x82')]('i.id');var _0x5a673d={'type':db[_0xa93d('0x83')]['QueryTypes'][_0xa93d('0x84')],'raw':!![]};var _0x11a413=_0xa9caec[_0xa93d('0x85')]();_0x11a413[_0xa93d('0x48')](_0xa93d('0x86'));_0x11a413[_0xa93d('0x48')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xa93d('0x5b'));if(_0x2b3194[_0xa93d('0x43')]){_0x2b3194[_0xa93d('0x43')][_0xa93d('0x31')](function(_0x41c4c5){_0xa9caec[_0xa93d('0x43')]('i.'+_0x41c4c5[0x0],_0x41c4c5[0x1]===_0xa93d('0x87')?![]:!![]);});}if(!_[_0xa93d('0x6f')](_0x42e883)){_0xa9caec[_0xa93d('0x5d')](_0x5caaef);_0x11a413['where'](_0xa93d('0x88'),_0x42e883);}BPromise['resolve']()[_0xa93d('0x29')](function(){if(!_0x36fc38){if(_0x1e98eb[_0xa93d('0x39')]['OpenchannelAccountId']||_0x1e98eb['query'][_0xa93d('0x89')])return;_0x11a413[_0xa93d('0x45')](_0xa93d('0x8a'));_0xa9caec['where'](_0xa93d('0x8a'));return;}return _0x1e98eb[_0xa93d('0x8b')]['getOpenchannelAccounts']({'attributes':['id'],'raw':!![]})[_0xa93d('0x29')](function(_0xa40106){if(_[_0xa93d('0x6f')](_0xa40106)){_0x11a413[_0xa93d('0x45')]('i.OpenchannelAccountId\x20IS\x20NULL');_0xa9caec['where'](_0xa93d('0x8c'));}else{_0x11a413['where'](_0xa93d('0x8d'),_[_0xa93d('0x2d')](_0xa40106,'id'));_0xa9caec[_0xa93d('0x45')](_0xa93d('0x8d'),_[_0xa93d('0x2d')](_0xa40106,'id'));}});})[_0xa93d('0x29')](function(){db[_0xa93d('0x8e')][_0xa93d('0x39')](_0x11a413[_0xa93d('0x8f')](),_0x5a673d)[_0xa93d('0x29')](function(_0x26f1b9){_0xc5508a[_0xa93d('0x21')]=_0x26f1b9['length'];if(_0xc5508a[_0xa93d('0x21')]===0x0)return[];return db[_0xa93d('0x8e')][_0xa93d('0x39')](_0x4f4d6f['toString'](),_0x5a673d)[_0xa93d('0x29')](function(_0x2d8fcf){_0x605ecf=_['keyBy'](_0x2d8fcf,'id');_0x5a673d=_[_0xa93d('0x90')](_0x5a673d,{'model':db[_0xa93d('0x35')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1e98eb['query'][_0xa93d('0x3e')]){_0x2b3194[_0xa93d('0x3f')][_0xa93d('0x31')](function(_0x4c790d){_0xa9caec[_0xa93d('0x48')]('i.'+_0x4c790d);});}else{_0xa9caec[_0xa93d('0x48')](_0xa93d('0x91'),_0xa93d('0x5b'));_0xa9caec[_0xa93d('0x48')](_0xa93d('0x92'),_0xa93d('0x93'));_0xa9caec[_0xa93d('0x48')]('a.mandatoryDisposition','Account.mandatoryDisposition');_0xa9caec[_0xa93d('0x48')]('i.*');_0xa9caec[_0xa93d('0x48')](_0xa93d('0x94'),'Contact.firstName');_0xa9caec[_0xa93d('0x48')](_0xa93d('0x95'),_0xa93d('0x96'));_0xa9caec['field'](_0xa93d('0x97'),'Contact.email');_0xa9caec['field'](_0xa93d('0x98'),_0xa93d('0x99'));_0xa9caec[_0xa93d('0x48')](_0xa93d('0x9a'),'Contact.mobile');_0xa9caec[_0xa93d('0x48')]('c.fax',_0xa93d('0x9b'));_0xa9caec[_0xa93d('0x48')](_0xa93d('0x9c'),_0xa93d('0x9d'));_0xa9caec['field'](_0xa93d('0x9e'),_0xa93d('0x9f'));_0xa9caec[_0xa93d('0x48')](_0xa93d('0xa0'),_0xa93d('0x30'));}if(_0x2b3194[_0xa93d('0x42')])_0xa9caec[_0xa93d('0x42')](_0x2b3194['limit']);if(_0x2b3194[_0xa93d('0x22')])_0xa9caec[_0xa93d('0x22')](_0x2b3194['offset']);return db[_0xa93d('0x8e')][_0xa93d('0x39')](_0xa9caec[_0xa93d('0x8f')](),_0x5a673d);})[_0xa93d('0x29')](function(_0x5540af){_0x556eb9[_0xa93d('0x45')]('ui.OpenchannelInteractionId\x20IN\x20?',_[_0xa93d('0x2d')](_0x5540af,'id'));return db[_0xa93d('0x8e')][_0xa93d('0x39')](_0x556eb9['toString'](),_0x5a673d)['then'](function(_0x25b953){var _0x49feea=_[_0xa93d('0xa1')](_0x25b953,'OpenchannelInteractionId');var _0x5b968e=[];_0x5540af[_0xa93d('0x31')](function(_0xd7e046){_0x5b968e['push'](updateOpenchannelInteraction(_0xd7e046,_0x605ecf,_0x49feea));});return BPromise[_0xa93d('0xa2')](_0x5b968e);});});})[_0xa93d('0x29')](function(_0x5210f6){_0xc5508a[_0xa93d('0xa3')]=_0x5210f6;return _0xc5508a;})[_0xa93d('0x29')](respondWithFilteredResult(_0x1fc53b,_0x2b3194));})[_0xa93d('0x33')](handleError(_0x1fc53b,null));};exports[_0xa93d('0xa4')]=function(_0x515c49,_0x4b2157){var _0x410761={};if(_0x515c49[_0xa93d('0x39')][_0xa93d('0x66')]&&_0x515c49[_0xa93d('0x39')]['type']==='from'){_0x410761[_0xa93d('0x4b')]=_0x515c49[_0xa93d('0xa5')]['id'];}else{_0x410761['id']=_0x515c49[_0xa93d('0xa5')]['id'];}var _0x4ea16f={'raw':![],'where':_0x410761},_0x19f9e8={};_0x19f9e8[_0xa93d('0x3d')]=_[_0xa93d('0x3a')](db[_0xa93d('0x35')]['rawAttributes']);_0x19f9e8[_0xa93d('0x39')]=_['keys'](_0x515c49[_0xa93d('0x39')]);_0x19f9e8[_0xa93d('0xa6')]=_[_0xa93d('0x3c')](_0x19f9e8[_0xa93d('0x3d')],_0x19f9e8[_0xa93d('0x39')]);_0x4ea16f[_0xa93d('0x3f')]=_[_0xa93d('0x3c')](_0x19f9e8['model'],qs['fields'](_0x515c49['query']['fields']));_0x4ea16f[_0xa93d('0x3f')]=_0x4ea16f[_0xa93d('0x3f')][_0xa93d('0x40')]?_0x4ea16f[_0xa93d('0x3f')]:_0x19f9e8[_0xa93d('0x3d')];if(_0x515c49[_0xa93d('0x39')][_0xa93d('0xa7')]){_0x4ea16f[_0xa93d('0xa8')]=[{'all':!![]}];}_0x4ea16f=_['merge']({},_0x4ea16f,_0x515c49[_0xa93d('0xa9')]);return db[_0xa93d('0x35')][_0xa93d('0x5a')](_0x4ea16f)[_0xa93d('0x29')](handleEntityNotFound(_0x4b2157,null))[_0xa93d('0x29')](respondWithResult(_0x4b2157,null))[_0xa93d('0x33')](handleError(_0x4b2157,null));};exports[_0xa93d('0xaa')]=function(_0x466b08,_0x298439){return db[_0xa93d('0x35')][_0xa93d('0xaa')](_0x466b08['body'],{})['then'](respondWithResult(_0x298439,0xc9))[_0xa93d('0x33')](handleError(_0x298439,null));};exports[_0xa93d('0x28')]=function(_0x53df20,_0x597964){if(_0x53df20[_0xa93d('0x6e')]['id']){delete _0x53df20[_0xa93d('0x6e')]['id'];}return db[_0xa93d('0x35')]['find']({'where':{'id':_0x53df20[_0xa93d('0xa5')]['id']}})[_0xa93d('0x29')](handleEntityNotFound(_0x597964,null))[_0xa93d('0x29')](saveUpdates(_0x53df20[_0xa93d('0x6e')],null))['then'](respondWithResult(_0x597964,null))[_0xa93d('0x33')](handleError(_0x597964,null));};exports[_0xa93d('0x2a')]=function(_0x2e73e6,_0x16a0cf){return db[_0xa93d('0x35')][_0xa93d('0x5a')]({'where':{'id':_0x2e73e6[_0xa93d('0xa5')]['id']}})[_0xa93d('0x29')](handleEntityNotFound(_0x16a0cf,null))[_0xa93d('0x29')](removeEntity(_0x16a0cf,null))[_0xa93d('0x33')](handleError(_0x16a0cf,null));};exports[_0xa93d('0xab')]=function(_0x33fcdb,_0x20c971){return db['OpenchannelInteraction']['describe']()[_0xa93d('0x29')](respondWithResult(_0x20c971,null))[_0xa93d('0x33')](handleError(_0x20c971,null));};exports[_0xa93d('0xac')]=function(_0x235b33,_0x3c0391,_0x20d305){return db['OpenchannelMessage'][_0xa93d('0x5a')]({'where':{'id':_0x235b33[_0xa93d('0xa5')]['id']}})[_0xa93d('0x29')](handleEntityNotFound(_0x3c0391,null))[_0xa93d('0x29')](function(_0x2dbd50){if(_0x2dbd50){return _0x2dbd50['addMessage'](_0x235b33[_0xa93d('0x6e')][_0xa93d('0xad')],_[_0xa93d('0xae')](_0x235b33[_0xa93d('0x6e')],[_0xa93d('0xad'),'id'])||{});}})[_0xa93d('0x29')](respondWithResult(_0x3c0391,null))[_0xa93d('0x33')](handleError(_0x3c0391,null));};exports[_0xa93d('0xaf')]=function(_0x1064e6,_0x38cb03,_0x52bb94){var _0x12ee67={'raw':![],'where':{}};var _0x1995db={};var _0x5cb240={'count':0x0,'rows':[]};return db[_0xa93d('0x35')]['findOne']({'where':{'id':_0x1064e6[_0xa93d('0xa5')]['id']}})[_0xa93d('0x29')](handleEntityNotFound(_0x38cb03,null))[_0xa93d('0x29')](function(_0x2a41a3){if(_0x2a41a3){_0x1995db['model']=_[_0xa93d('0x3a')](db[_0xa93d('0xb0')][_0xa93d('0x36')]);_0x1995db[_0xa93d('0x39')]=_['keys'](_0x1064e6[_0xa93d('0x39')]);_0x1995db[_0xa93d('0x3b')]=_['intersection'](_0x1995db[_0xa93d('0x3d')],_0x1995db[_0xa93d('0x39')]);_0x12ee67[_0xa93d('0x3f')]=_[_0xa93d('0x3c')](_0x1995db[_0xa93d('0x3d')],qs[_0xa93d('0x3e')](_0x1064e6[_0xa93d('0x39')][_0xa93d('0x3e')]));_0x12ee67[_0xa93d('0x3f')]=_0x12ee67[_0xa93d('0x3f')][_0xa93d('0x40')]?_0x12ee67['attributes']:_0x1995db[_0xa93d('0x3d')];if(!_0x1064e6[_0xa93d('0x39')][_0xa93d('0x41')]('nolimit')){_0x12ee67[_0xa93d('0x42')]=qs[_0xa93d('0x42')](_0x1064e6[_0xa93d('0x39')][_0xa93d('0x42')]);_0x12ee67[_0xa93d('0x22')]=qs['offset'](_0x1064e6[_0xa93d('0x39')][_0xa93d('0x22')]);}_0x12ee67[_0xa93d('0x43')]=qs[_0xa93d('0x44')](_0x1064e6['query'][_0xa93d('0x44')]);_0x12ee67[_0xa93d('0x45')]=qs['filters'](_['pick'](_0x1064e6[_0xa93d('0x39')],_0x1995db[_0xa93d('0x3b')]));_0x12ee67['where'][_0xa93d('0xb1')]=_0x2a41a3['id'];if(_0x1064e6[_0xa93d('0x39')][_0xa93d('0x7d')]){_0x12ee67[_0xa93d('0x45')]=_[_0xa93d('0x90')](_0x12ee67['where'],{'$or':_['map'](_0x12ee67[_0xa93d('0x3f')],function(_0x335ad7){var _0x14d12f={};_0x14d12f[_0x335ad7]={'$like':'%'+_0x1064e6[_0xa93d('0x39')]['filter']+'%'};return _0x14d12f;})});}if(_0x1064e6[_0xa93d('0x39')][_0xa93d('0x73')]){var _0x2ba4bc=_0x1064e6[_0xa93d('0x39')][_0xa93d('0x73')][_0xa93d('0x61')](',');var _0x14218b={};_0x14218b[_0x2ba4bc[0x0]]={'$gte':moment(_0x2ba4bc[0x1])[_0xa93d('0xb2')](_0xa93d('0xb3'))};_0x12ee67[_0xa93d('0x45')]=_['merge'](_0x12ee67[_0xa93d('0x45')],_0x14218b);}_0x12ee67=_['merge']({},_0x12ee67,_0x1064e6[_0xa93d('0xa9')]);return db[_0xa93d('0xb0')]['count']({'where':_0x12ee67[_0xa93d('0x45')]})[_0xa93d('0x29')](function(_0x4b0979){_0x5cb240[_0xa93d('0x21')]=_0x4b0979;if(_0x1064e6[_0xa93d('0x39')][_0xa93d('0xa7')]){_0x12ee67[_0xa93d('0xa8')]=[{'all':!![]}];}return db[_0xa93d('0xb0')][_0xa93d('0xb4')](_0x12ee67);})[_0xa93d('0x29')](function(_0x3f6c01){_0x5cb240[_0xa93d('0xa3')]=_0x3f6c01;return _0x5cb240;});}})['then'](respondWithFilteredResult(_0x38cb03,_0x12ee67))['catch'](handleError(_0x38cb03,null));};exports[_0xa93d('0xb5')]=function(_0x2cdbdd,_0x406643,_0x3cab53){return db[_0xa93d('0x35')][_0xa93d('0x5a')]({'where':{'id':_0x2cdbdd[_0xa93d('0xa5')]['id']}})[_0xa93d('0x29')](handleEntityNotFound(_0x406643,null))[_0xa93d('0x29')](function(_0x31c698){if(_0x31c698){return _0x31c698[_0xa93d('0xb6')](_0x2cdbdd[_0xa93d('0x6e')]['ids'],_[_0xa93d('0xae')](_0x2cdbdd['body'],[_0xa93d('0xad'),'id'])||{})[_0xa93d('0xb7')](function(){return db['Tag'][_0xa93d('0xb4')]({'attributes':['id',_0xa93d('0x2c'),'color'],'where':{'id':_0x2cdbdd['body']['ids']}});})['then'](function(_0x2c3581){socket[_0xa93d('0xb8')](_0xa93d('0xb9'),{'id':Number(_0x2cdbdd[_0xa93d('0xa5')]['id']),'tags':_0x2c3581||[]});return{'id':Number(_0x2cdbdd[_0xa93d('0xa5')]['id']),'tags':_0x2c3581||[]};});}})[_0xa93d('0x29')](respondWithResult(_0x406643,null))[_0xa93d('0x33')](handleError(_0x406643,null));};exports['removeTags']=function(_0x584c23,_0xec247c,_0xa5cc0a){return db[_0xa93d('0x35')][_0xa93d('0x5a')]({'where':{'id':_0x584c23[_0xa93d('0xa5')]['id']}})['then'](handleEntityNotFound(_0xec247c,null))[_0xa93d('0x29')](function(_0x2be694){if(_0x2be694){return _0x2be694[_0xa93d('0xba')](_0x584c23[_0xa93d('0x39')][_0xa93d('0xad')]);}})[_0xa93d('0x29')](respondWithStatusCode(_0xec247c,null))[_0xa93d('0x33')](handleError(_0xec247c,null));};exports[_0xa93d('0xbb')]=function(_0xbebd7b,_0x255e70){var _0x4f93a7=moment()[_0xa93d('0xbc')]()[_0xa93d('0x8f')]();var _0x3dd33c=path[_0xa93d('0xbd')](config[_0xa93d('0xbe')],'server',_0xa93d('0xbf'),_0xa93d('0xc0'));var _0x27509a=path[_0xa93d('0xbd')](config['root'],_0xa93d('0xc1'),_0xa93d('0xbf'),'attachments');var _0x1a868a=path[_0xa93d('0xbd')](_0x3dd33c,_0x4f93a7);var _0x120478=util[_0xa93d('0xb2')](_0xa93d('0xc2'),_0xbebd7b[_0xa93d('0xa5')]['id'],_0x4f93a7);var _0x4bb842=path[_0xa93d('0xbd')](_0x3dd33c,_0x120478);var _0x328c4f=[];_0x328c4f['push']({'model':db['User'],'as':_0xa93d('0x69'),'attributes':['id',_0xa93d('0x2e')],'raw':!![]});_0x328c4f[_0xa93d('0x32')]({'model':db['CmContact'],'as':_0xa93d('0xc3'),'attributes':['id',_0xa93d('0xc4'),_0xa93d('0xc5')],'raw':!![]});if(_0xbebd7b[_0xa93d('0x39')][_0xa93d('0xc6')]){_0x328c4f[_0xa93d('0x32')]({'model':db['Attachment'],'as':_0xa93d('0xc7'),'raw':!![]});}var _0x1c41d9=[{'model':db[_0xa93d('0xb0')],'as':_0xa93d('0xc8'),'attributes':['id','body','createdAt',_0xa93d('0xc9'),_0xa93d('0xca'),_0xa93d('0x78')],'include':_0x328c4f}];_0x1c41d9['push']({'model':db['OpenchannelAccount'],'as':_0xa93d('0xcb'),'attributes':['id',_0xa93d('0x2c')]});_0x1c41d9[_0xa93d('0x32')]({'model':db[_0xa93d('0x69')],'as':_0xa93d('0xcc'),'attributes':['id',_0xa93d('0x2e')]});return db[_0xa93d('0x35')][_0xa93d('0x5a')]({'where':{'id':_0xbebd7b[_0xa93d('0xa5')]['id']},'include':_0x1c41d9})[_0xa93d('0x29')](handleEntityNotFound(_0x255e70,null))[_0xa93d('0x29')](function(_0x55dc30){if(_0x55dc30){var _0x26bbb4=_0x55dc30[_0xa93d('0xcd')]({'plain':!![]});fs[_0xa93d('0xce')](_0x1a868a);var _0x398280={'format':'A4','border':'10px','header':{'height':_0xa93d('0xcf'),'contents':{'first':_0xa93d('0xd0')}},'footer':{'height':'30px','contents':{'default':util['format']('<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['format']('%s\x20#%d',_0xa93d('0xd1'),_0x26bbb4['id']),moment()[_0xa93d('0xb2')](_0xa93d('0xd2'))[_0xa93d('0x8f')]())}}};var _0x41bedf={'channel':'Openchannel','account':_0x26bbb4[_0xa93d('0xcb')][_0xa93d('0x2c')],'agent':_0x26bbb4[_0xa93d('0xcc')]?_0x26bbb4[_0xa93d('0xcc')][_0xa93d('0x2e')]:_0xa93d('0xd3'),'createdAt':moment(_0x26bbb4[_0xa93d('0xd4')])[_0xa93d('0xb2')](_0xa93d('0xb3'))[_0xa93d('0x8f')](),'closedAt':_0x26bbb4[_0xa93d('0xd5')]?moment(_0x26bbb4['closedAt'])[_0xa93d('0xb2')](_0xa93d('0xb3'))[_0xa93d('0x8f')]():'','disposition':_0x26bbb4[_0xa93d('0xd6')],'visibility':_0x26bbb4[_0xa93d('0xd7')]?_0xa93d('0xd8'):'Private','messages':_(_0x26bbb4['Messages'])[_0xa93d('0x7d')]({'secret':![]})[_0xa93d('0x2d')](function(_0x215b5b){if(_0x215b5b[_0xa93d('0xc7')]){var _0x375438=path[_0xa93d('0xbd')](_0x27509a,_0x215b5b['Attachment'][_0xa93d('0xd9')]);if(fs[_0xa93d('0xda')](_0x375438)){fs[_0xa93d('0xdb')](_0x375438)[_0xa93d('0xdc')](fs['createWriteStream'](path[_0xa93d('0xbd')](_0x1a868a,_0x215b5b['Attachment'][_0xa93d('0xd9')])));}}return{'date':moment(_0x215b5b['createdAt'])[_0xa93d('0xb2')](_0xa93d('0xb3'))[_0xa93d('0x8f')](),'sender':_0x215b5b['direction']==='out'?_0x215b5b[_0xa93d('0x69')]?_0x215b5b[_0xa93d('0x69')][_0xa93d('0x2e')]:_0xa93d('0xdd'):_0x215b5b['Contact']['firstName']+(_0x215b5b['Contact'][_0xa93d('0xc5')]?'\x20'+_0x215b5b[_0xa93d('0xc3')][_0xa93d('0xc5')]:''),'body':_0x215b5b[_0xa93d('0xc7')]?_0x215b5b[_0xa93d('0xc7')]['basename']:_0x215b5b[_0xa93d('0x6e')],'direction':_0x215b5b[_0xa93d('0xc9')]===_0xa93d('0xde')?'A':'C','secret':_0x215b5b[_0xa93d('0xca')],'read':_0x215b5b['read'],'attachment':_0x215b5b[_0xa93d('0xc7')]};})[_0xa93d('0x5c')]()};return ejs[_0xa93d('0xdf')](path[_0xa93d('0xbd')](config['root'],_0xa93d('0xc1'),_0xa93d('0xe0'),_0xa93d('0xe1')),{'interaction':_0x41bedf})[_0xa93d('0x29')](function(_0x53f41c){return new BPromise(function(_0x27195a,_0x145a05){pdf['create'](_0x53f41c,_0x398280)[_0xa93d('0xe2')](path[_0xa93d('0xbd')](_0x1a868a,'transcript-'+_0x26bbb4['id']+'-'+_0x4f93a7+_0xa93d('0xe3')),function(_0x5043b2,_0x3bec78){if(_0x5043b2)return _0x145a05(_0x5043b2);_0x27195a(_0x3bec78);});});})[_0xa93d('0x29')](function(){return new BPromise(function(_0x3a027c,_0x5a650e){zipdir(_0x1a868a,{'saveTo':_0x4bb842},function(_0x47339b,_0x14b133){if(_0x47339b)return _0x5a650e(_0x47339b);return _0x3a027c(_0x14b133);});})[_0xa93d('0x29')](function(){return new BPromise(function(_0x57ebba,_0x54ba70){rimraf(_0x1a868a,function(_0x2548a7){if(_0x2548a7)_0x54ba70(_0x2548a7);return _0x57ebba();});});})[_0xa93d('0x29')](function(){return _0x255e70[_0xa93d('0xbb')](_0x4bb842,_0x120478,function(_0x508377){if(_0x508377){console[_0xa93d('0xe4')]('err',_0x508377);}else{fs['unlinkSync'](_0x4bb842);}});});});}else{return _0x255e70['sendStatus'](0xc8);}})[_0xa93d('0x33')](handleError(_0x255e70,null));};
\ No newline at end of file
+var _0x37a5=['existsSync','pipe','createWriteStream','basename','firstName','out','renderFile','downloadInteraction.html','toFile','transcript-','log','err','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','socket.io-emitter','register','sendStatus','status','json','count','offset','set','Content-Range','apply','save','then','destroy','stack','name','send','map','fullname','TagIds','Tags','split','forEach','push','catch','index','OpenchannelInteraction','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','select','field','color','from','tools_tags','u.id','u.fullname','user_has_openchannel_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','search','parseSearch','sqlOperator','conditions','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','getFullTextValue','find','ContactId','buildExpression','type','text','start','end','Tag','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','compact','isEmpty','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','concat','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','DESC','t.id\x20IN\x20?','resolve','journey','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','Owner.internal','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','all','rows','show','params','includeAll','options','create','update','describe','addMessage','OpenchannelMessage','ids','format','YYYY-MM-DD\x20HH:mm:ss','include','setTags','omit','spread','emit','openchannelInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','CmContact','lastName','Attachment','Messages','direction','secret','Account','Owner','get','mkdirSync','10px','40px','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>','%s\x20#%d','Openchannel','closed','closedAt','disposition','threadId','Private'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x37a5,0x1e6));var _0x537a=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0x37a5[_0xdea41a];return _0x15d0d8;};'use strict';var pdf=require(_0x537a('0x0'));var emlformat=require(_0x537a('0x1'));var rimraf=require(_0x537a('0x2'));var zipdir=require(_0x537a('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x537a('0x4'));var moment=require(_0x537a('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x537a('0x6'));var path=require(_0x537a('0x7'));var sox=require(_0x537a('0x8'));var csv=require(_0x537a('0x9'));var ejs=require(_0x537a('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x537a('0xb'));var crypto=require(_0x537a('0xc'));var jsforce=require(_0x537a('0xd'));var deskjs=require(_0x537a('0xe'));var toCsv=require('to-csv');var querystring=require(_0x537a('0xf'));var Papa=require(_0x537a('0x10'));var Redis=require(_0x537a('0x11'));var authService=require(_0x537a('0x12'));var qs=require(_0x537a('0x13'));var as=require(_0x537a('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x537a('0x15'))('api');var utils=require(_0x537a('0x16'));var config=require(_0x537a('0x17'));var licenseUtil=require(_0x537a('0x18'));var db=require('../../mysqldb')['db'];config[_0x537a('0x19')]=_[_0x537a('0x1a')](config[_0x537a('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x537a('0x1b'))(new Redis(config[_0x537a('0x19')]));require('./openchannelInteraction.socket')[_0x537a('0x1c')](socket);function respondWithStatusCode(_0x565c5b,_0x5f007f){_0x5f007f=_0x5f007f||0xcc;return function(_0xa17c05){if(_0xa17c05){return _0x565c5b[_0x537a('0x1d')](_0x5f007f);}return _0x565c5b[_0x537a('0x1e')](_0x5f007f)['end']();};}function respondWithResult(_0x237515,_0xe7e00){_0xe7e00=_0xe7e00||0xc8;return function(_0x4ea367){if(_0x4ea367){return _0x237515[_0x537a('0x1e')](_0xe7e00)[_0x537a('0x1f')](_0x4ea367);}};}function respondWithFilteredResult(_0x21318f,_0x58ec18){return function(_0x378db1){if(_0x378db1){var _0x53f58d=_0x378db1[_0x537a('0x20')],_0x4d9a04=_0x58ec18['offset'],_0x945206=_0x58ec18[_0x537a('0x21')]+_0x58ec18['limit'],_0x3b74ba;if(_0x945206>=_0x53f58d){_0x945206=_0x53f58d;_0x3b74ba=0xc8;}else{_0x3b74ba=0xce;}_0x21318f[_0x537a('0x1e')](_0x3b74ba);return _0x21318f[_0x537a('0x22')](_0x537a('0x23'),_0x4d9a04+'-'+_0x945206+'/'+_0x53f58d)[_0x537a('0x1f')](_0x378db1);}return null;};}function patchUpdates(_0x3b3036){return function(_0x4954be){try{jsonpatch[_0x537a('0x24')](_0x4954be,_0x3b3036,!![]);}catch(_0x34657c){return BPromise['reject'](_0x34657c);}return _0x4954be[_0x537a('0x25')]();};}function saveUpdates(_0x1ceb66,_0x23c420){return function(_0x5991ba){if(_0x5991ba){return _0x5991ba['update'](_0x1ceb66)[_0x537a('0x26')](function(_0x55d16c){return _0x55d16c;});}return null;};}function removeEntity(_0x30fc42,_0x3f8215){return function(_0x2fcf64){if(_0x2fcf64){return _0x2fcf64[_0x537a('0x27')]()[_0x537a('0x26')](function(){_0x30fc42['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1fdfb5,_0x35c855){return function(_0x4f2beb){if(!_0x4f2beb){_0x1fdfb5[_0x537a('0x1d')](0x194);}return _0x4f2beb;};}function handleError(_0x270ade,_0x4bda0a){_0x4bda0a=_0x4bda0a||0x1f4;return function(_0x4cb095){logger['error'](_0x4cb095[_0x537a('0x28')]);if(_0x4cb095[_0x537a('0x29')]){delete _0x4cb095['name'];}_0x270ade['status'](_0x4bda0a)[_0x537a('0x2a')](_0x4cb095);};}function getInteractionUsers(_0x3b0051,_0x8f9e5c){return new BPromise(function(_0x3b675e,_0x10e176){try{if(_0x8f9e5c[_0x3b0051['id']]){_0x3b0051['Users']=_[_0x537a('0x2b')](_0x8f9e5c[_0x3b0051['id']],function(_0x3d2b90){return{'id':_0x3d2b90['id'],'fullname':_0x3d2b90[_0x537a('0x2c')]};});}}catch(_0x5cb1b7){_0x10e176(_0x5cb1b7);}_0x3b675e(_0x3b0051);});}function getInteractionTags(_0x5957ec,_0x4cfe61){return new BPromise(function(_0x397408,_0x4f751f){try{if(_0x5957ec[_0x537a('0x2d')]){_0x5957ec[_0x537a('0x2e')]=[];_0x5957ec['TagIds'][_0x537a('0x2f')](',')[_0x537a('0x30')](function(_0x11f502){_0x5957ec[_0x537a('0x2e')][_0x537a('0x31')](_0x4cfe61[_0x11f502]);});}delete _0x5957ec[_0x537a('0x2d')];}catch(_0x213f87){_0x4f751f(_0x213f87);}_0x397408(_0x5957ec);});}function updateOpenchannelInteraction(_0x272578,_0x34a494,_0x340b01){return new BPromise(function(_0x5749f7,_0x170bb9){return getInteractionUsers(_0x272578,_0x340b01)[_0x537a('0x26')](function(_0x3c32cc){return getInteractionTags(_0x3c32cc,_0x34a494);})[_0x537a('0x26')](function(_0x1c751e){_0x5749f7(_0x1c751e);})[_0x537a('0x32')](function(_0x5a6bfb){_0x170bb9(_0x5a6bfb);});});}exports[_0x537a('0x33')]=function(_0x353d02,_0x167103){var _0x33845a={},_0x36fcb2={},_0x431bd1={'count':0x0,'rows':[]};var _0x3b8cb4=_[_0x537a('0x2b')](db[_0x537a('0x34')][_0x537a('0x35')],function(_0x42fd98){return{'name':_0x42fd98[_0x537a('0x36')],'type':_0x42fd98['type'][_0x537a('0x37')]};});_0x36fcb2[_0x537a('0x38')]=_[_0x537a('0x2b')](_0x3b8cb4,_0x537a('0x29'));_0x36fcb2[_0x537a('0x39')]=_[_0x537a('0x3a')](_0x353d02[_0x537a('0x39')]);_0x36fcb2[_0x537a('0x3b')]=_[_0x537a('0x3c')](_0x36fcb2['model'],_0x36fcb2[_0x537a('0x39')]);_0x33845a[_0x537a('0x3d')]=_['intersection'](_0x36fcb2['model'],qs['fields'](_0x353d02[_0x537a('0x39')][_0x537a('0x3e')]));_0x33845a[_0x537a('0x3d')]=_0x33845a[_0x537a('0x3d')][_0x537a('0x3f')]?_0x33845a[_0x537a('0x3d')]:_0x36fcb2[_0x537a('0x38')];if(!_0x353d02[_0x537a('0x39')][_0x537a('0x40')](_0x537a('0x41'))){_0x33845a['limit']=qs[_0x537a('0x42')](_0x353d02[_0x537a('0x39')][_0x537a('0x42')]);_0x33845a[_0x537a('0x21')]=qs[_0x537a('0x21')](_0x353d02[_0x537a('0x39')][_0x537a('0x21')]);}_0x33845a[_0x537a('0x43')]=qs[_0x537a('0x44')](_0x353d02[_0x537a('0x39')]['sort']);_0x33845a[_0x537a('0x45')]=qs[_0x537a('0x3b')](_[_0x537a('0x46')](_0x353d02[_0x537a('0x39')],_0x36fcb2[_0x537a('0x3b')]),_0x3b8cb4);var _0x393b8a=[];var _0xdbda03=squel[_0x537a('0x47')]()[_0x537a('0x48')]('id')[_0x537a('0x48')]('name')[_0x537a('0x48')](_0x537a('0x49'))[_0x537a('0x4a')](_0x537a('0x4b'));var _0x54841b=squel[_0x537a('0x47')]()[_0x537a('0x48')](_0x537a('0x4c'))['field'](_0x537a('0x4d'))[_0x537a('0x48')]('ui.OpenchannelInteractionId')['from'](_0x537a('0x4e'),'ui')[_0x537a('0x4f')](_0x537a('0x50'),'u',_0x537a('0x51'));var _0x2d9fcc=squel['select']()[_0x537a('0x4a')]('openchannel_interactions','i')['left_join'](_0x537a('0x52'),'c',_0x537a('0x53'))['left_join'](_0x537a('0x50'),'o',_0x537a('0x54'))[_0x537a('0x4f')]('openchannel_accounts','a','a.id\x20=\x20i.OpenchannelAccountId')[_0x537a('0x4f')]('openchannel_messages','me',_0x537a('0x55'))['left_join'](_0x537a('0x56'),'it',_0x537a('0x57'))[_0x537a('0x4f')](_0x537a('0x4b'),'t',_0x537a('0x58'));var _0x24d742=squel['expr']();var _0x6d53db=[];var _0x4455f6=squel['expr']();var _0x311709;if(_0x353d02[_0x537a('0x39')][_0x537a('0x59')]){_0x311709=as[_0x537a('0x5a')](_0x353d02[_0x537a('0x39')][_0x537a('0x59')]);var _0x2238a6=_0x311709[_0x537a('0x5b')];for(var _0x106b24=0x0;_0x106b24<_0x311709[_0x537a('0x5c')][_0x537a('0x3f')];_0x106b24++){var _0x5c7799=_0x311709[_0x537a('0x5c')][_0x106b24];var _0x1c9c60='i';var _0x1e8391=_['find'](_0x3b8cb4,[_0x537a('0x29'),_0x5c7799[_0x537a('0x48')]]);if(!_0x1e8391){switch(_0x5c7799[_0x537a('0x48')]){case _0x537a('0x5d'):if(_0x5c7799[_0x537a('0x5e')]==0x1){_0x2d9fcc[_0x537a('0x5f')]('`'+_0x5c7799['field']+_0x537a('0x60'));}else{_0x2d9fcc[_0x537a('0x5f')]('`'+_0x5c7799[_0x537a('0x48')]+_0x537a('0x61'));}break;case _0x537a('0x62'):if(_0x5c7799[_0x537a('0x63')]===_0x537a('0x64')){if(_0x5c7799[_0x537a('0x5e')][_0x537a('0x2f')]('\x20')[_0x537a('0x3f')]>0x1){_0x24d742[_0x2238a6]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x537a('0x65')](_0x5c7799['value']),null);}else{var _0x5720f9='%'+_0x5c7799[_0x537a('0x5e')]+'%';_0x24d742[_0x2238a6]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x5720f9,_0x5720f9,_0x5720f9);}}else{_0x1e8391=_[_0x537a('0x66')](_0x3b8cb4,[_0x537a('0x29'),_0x537a('0x67')]);_0x5c7799['field']=_0x537a('0x67');_0x5d3e40=as[_0x537a('0x68')](_0x1c9c60,_0x1e8391[_0x537a('0x69')],_0x5c7799);_0x24d742[_0x2238a6](_0x5d3e40[_0x537a('0x6a')],_0x5d3e40[_0x537a('0x5e')][_0x537a('0x6b')],_0x5d3e40[_0x537a('0x5e')][_0x537a('0x6c')]);}break;case _0x537a('0x6d'):var _0x473f85=_0x5c7799['value']['split'](',')[_0x537a('0x2b')](function(_0x241017){return Number(_0x241017);});_0x473f85['forEach'](function(_0x18108d){_0x4455f6['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x18108d+',%');});_0x6d53db=_['union'](_0x6d53db,_0x473f85);break;case _0x537a('0x6e'):if(_0x5c7799[_0x537a('0x63')]===_0x537a('0x64')){_0x24d742[_0x2238a6](_0x537a('0x6f'),'%'+_0x5c7799['value']+'%',null);}else{_0x1e8391=_[_0x537a('0x66')](_0x3b8cb4,[_0x537a('0x29'),'UserId']);_0x5c7799[_0x537a('0x48')]=_0x537a('0x70');_0x5d3e40=as[_0x537a('0x68')](_0x1c9c60,_0x1e8391[_0x537a('0x69')],_0x5c7799);_0x24d742[_0x2238a6](_0x5d3e40['text'],_0x5d3e40[_0x537a('0x5e')][_0x537a('0x6b')],_0x5d3e40[_0x537a('0x5e')]['end']);}break;case _0x537a('0x71'):_0x5d3e40=as['buildExpression']('me',null,_0x5c7799);_0x24d742[_0x2238a6](_0x5d3e40[_0x537a('0x6a')],_0x5d3e40[_0x537a('0x5e')][_0x537a('0x6b')],_0x5d3e40[_0x537a('0x5e')][_0x537a('0x6c')]);break;}}else{var _0x5d3e40=as[_0x537a('0x68')](_0x1c9c60,_0x1e8391['type'],_0x5c7799);_0x24d742[_0x2238a6](_0x5d3e40[_0x537a('0x6a')],_0x5d3e40[_0x537a('0x5e')]['start'],_0x5d3e40['value'][_0x537a('0x6c')]);}}}else{var _0x28d935=_(_0x353d02[_0x537a('0x39')])['keys']()[_0x537a('0x2b')](function(_0x1378ca){return _['some'](_0x3b8cb4,[_0x537a('0x29'),_0x1378ca])?_0x1378ca:undefined;})[_0x537a('0x72')]()[_0x537a('0x5e')]();if(!_[_0x537a('0x73')](_0x28d935)){_0x28d935[_0x537a('0x30')](function(_0x118b17){if(_0x118b17===_0x537a('0x74')){_0x2d9fcc[_0x537a('0x45')](_0x537a('0x75'),[][_0x537a('0x76')](_0x353d02[_0x537a('0x39')][_0x118b17]));}else if(_0x118b17===_0x537a('0x77')){var _0x41ce8c=JSON[_0x537a('0x78')](_0x353d02['query'][_0x118b17])[_0x537a('0x79')];var _0xba1f2a=JSON[_0x537a('0x78')](_0x353d02[_0x537a('0x39')][_0x118b17])['$lte'];_0x2d9fcc[_0x537a('0x45')](_0x537a('0x7a'),_0x41ce8c,_0xba1f2a);}else{if(_0x353d02['query'][_0x118b17]===_0x537a('0x7b')){_0x2d9fcc['where']('i.'+_0x118b17+_0x537a('0x7c'));}else{_0x2d9fcc[_0x537a('0x45')]('i.'+_0x118b17+_0x537a('0x7d'),_0x353d02[_0x537a('0x39')][_0x118b17]);}}});}if(_0x353d02['query'][_0x537a('0x7e')]){if(_0x353d02[_0x537a('0x39')][_0x537a('0x7e')]==0x1){_0x2d9fcc[_0x537a('0x5f')](_0x537a('0x7f'));}else{_0x2d9fcc[_0x537a('0x5f')](_0x537a('0x80'));}}if(_0x353d02[_0x537a('0x39')][_0x537a('0x81')]){_0x6d53db=_['isArray'](_0x353d02[_0x537a('0x39')][_0x537a('0x81')])?_0x353d02[_0x537a('0x39')][_0x537a('0x81')]:new Array(_0x353d02[_0x537a('0x39')]['tag']);_0x6d53db['forEach'](function(_0x11760a){_0x4455f6['or'](_0x537a('0x82'),'%,'+_0x11760a+',%');});}if(_0x353d02[_0x537a('0x39')][_0x537a('0x83')]){var _0x45520a=_0x353d02[_0x537a('0x39')][_0x537a('0x83')]['replace']('\x5c','\x5c\x5c')[_0x537a('0x84')]('\x27\x27',_0x537a('0x85'));if(qs[_0x537a('0x86')](_0x45520a)){_0x24d742['or'](_0x537a('0x87'),_0x45520a+'%');}else{_0x24d742['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x537a('0x65')](_0x45520a))['or']('i.from\x20LIKE\x20?',_0x45520a+'%')['or'](_0x537a('0x88'),_0x45520a+'%');}}}_0x2d9fcc[_0x537a('0x45')](_0x24d742);_0x2d9fcc[_0x537a('0x89')](_0x537a('0x8a'));var _0x28f200={'type':db[_0x537a('0x8b')][_0x537a('0x8c')]['SELECT'],'raw':!![]};var _0x3a30f9=_0x2d9fcc['clone']();_0x3a30f9[_0x537a('0x48')](_0x537a('0x8a'));_0x3a30f9[_0x537a('0x48')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');if(_0x33845a[_0x537a('0x43')]){_0x33845a[_0x537a('0x43')]['forEach'](function(_0x28ba92){_0x2d9fcc['order']('i.'+_0x28ba92[0x0],_0x28ba92[0x1]===_0x537a('0x8d')?![]:!![]);});}if(!_[_0x537a('0x73')](_0x6d53db)){_0x2d9fcc[_0x537a('0x5f')](_0x4455f6);_0x3a30f9[_0x537a('0x45')](_0x537a('0x8e'),_0x6d53db);}BPromise[_0x537a('0x8f')]()[_0x537a('0x26')](function(){if(!_0x311709){if(_0x353d02[_0x537a('0x39')][_0x537a('0x74')]||_0x353d02['query'][_0x537a('0x90')])return;_0x3a30f9[_0x537a('0x45')](_0x537a('0x91'));_0x2d9fcc[_0x537a('0x45')](_0x537a('0x91'));return;}return _0x353d02[_0x537a('0x92')][_0x537a('0x93')]({'attributes':['id'],'raw':!![]})[_0x537a('0x26')](function(_0x5ee109){if(_[_0x537a('0x73')](_0x5ee109)){_0x3a30f9['where'](_0x537a('0x94'));_0x2d9fcc['where'](_0x537a('0x94'));}else{_0x3a30f9[_0x537a('0x45')](_0x537a('0x75'),_['map'](_0x5ee109,'id'));_0x2d9fcc[_0x537a('0x45')](_0x537a('0x75'),_[_0x537a('0x2b')](_0x5ee109,'id'));}});})['then'](function(){db[_0x537a('0x95')]['query'](_0x3a30f9['toString'](),_0x28f200)[_0x537a('0x26')](function(_0x1bc25a){_0x431bd1[_0x537a('0x20')]=_0x1bc25a[_0x537a('0x3f')];if(_0x431bd1[_0x537a('0x20')]===0x0)return[];return db[_0x537a('0x95')]['query'](_0xdbda03[_0x537a('0x96')](),_0x28f200)['then'](function(_0x46c684){_0x393b8a=_[_0x537a('0x97')](_0x46c684,'id');_0x28f200=_[_0x537a('0x98')](_0x28f200,{'model':db[_0x537a('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x353d02[_0x537a('0x39')][_0x537a('0x3e')]){_0x33845a[_0x537a('0x3d')][_0x537a('0x30')](function(_0x5ec39c){_0x2d9fcc[_0x537a('0x48')]('i.'+_0x5ec39c);});}else{_0x2d9fcc[_0x537a('0x48')](_0x537a('0x99'),_0x537a('0x5d'));_0x2d9fcc['field'](_0x537a('0x9a'),_0x537a('0x9b'));_0x2d9fcc[_0x537a('0x48')](_0x537a('0x9c'),_0x537a('0x9d'));_0x2d9fcc[_0x537a('0x48')](_0x537a('0x9e'));_0x2d9fcc[_0x537a('0x48')]('c.firstName','Contact.firstName');_0x2d9fcc['field'](_0x537a('0x9f'),_0x537a('0xa0'));_0x2d9fcc[_0x537a('0x48')](_0x537a('0xa1'),_0x537a('0xa2'));_0x2d9fcc[_0x537a('0x48')]('c.phone',_0x537a('0xa3'));_0x2d9fcc['field'](_0x537a('0xa4'),_0x537a('0xa5'));_0x2d9fcc['field'](_0x537a('0xa6'),_0x537a('0xa7'));_0x2d9fcc[_0x537a('0x48')]('o.fullname',_0x537a('0xa8'));_0x2d9fcc['field'](_0x537a('0xa9'),_0x537a('0xaa'));_0x2d9fcc[_0x537a('0x48')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x33845a[_0x537a('0x42')])_0x2d9fcc[_0x537a('0x42')](_0x33845a['limit']);if(_0x33845a[_0x537a('0x21')])_0x2d9fcc['offset'](_0x33845a['offset']);return db[_0x537a('0x95')][_0x537a('0x39')](_0x2d9fcc[_0x537a('0x96')](),_0x28f200);})[_0x537a('0x26')](function(_0x461dd9){_0x54841b[_0x537a('0x45')](_0x537a('0xab'),_[_0x537a('0x2b')](_0x461dd9,'id'));return db[_0x537a('0x95')]['query'](_0x54841b[_0x537a('0x96')](),_0x28f200)[_0x537a('0x26')](function(_0x24d8c9){var _0x5c58ea=_[_0x537a('0xac')](_0x24d8c9,_0x537a('0xad'));var _0x479f00=[];_0x461dd9[_0x537a('0x30')](function(_0x2e16b2){_0x479f00[_0x537a('0x31')](updateOpenchannelInteraction(_0x2e16b2,_0x393b8a,_0x5c58ea));});return BPromise[_0x537a('0xae')](_0x479f00);});});})[_0x537a('0x26')](function(_0x42ad82){_0x431bd1[_0x537a('0xaf')]=_0x42ad82;return _0x431bd1;})[_0x537a('0x26')](respondWithFilteredResult(_0x167103,_0x33845a));})[_0x537a('0x32')](handleError(_0x167103,null));};exports[_0x537a('0xb0')]=function(_0x44e882,_0x2485de){var _0x261d94={};if(_0x44e882['query'][_0x537a('0x69')]&&_0x44e882[_0x537a('0x39')][_0x537a('0x69')]===_0x537a('0x4a')){_0x261d94['from']=_0x44e882['params']['id'];}else{_0x261d94['id']=_0x44e882[_0x537a('0xb1')]['id'];}var _0x41dfb3={'raw':![],'where':_0x261d94},_0x5e8e1b={};_0x5e8e1b[_0x537a('0x38')]=_[_0x537a('0x3a')](db[_0x537a('0x34')]['rawAttributes']);_0x5e8e1b['query']=_['keys'](_0x44e882[_0x537a('0x39')]);_0x5e8e1b['filtears']=_[_0x537a('0x3c')](_0x5e8e1b[_0x537a('0x38')],_0x5e8e1b['query']);_0x41dfb3[_0x537a('0x3d')]=_[_0x537a('0x3c')](_0x5e8e1b[_0x537a('0x38')],qs[_0x537a('0x3e')](_0x44e882[_0x537a('0x39')][_0x537a('0x3e')]));_0x41dfb3['attributes']=_0x41dfb3[_0x537a('0x3d')]['length']?_0x41dfb3['attributes']:_0x5e8e1b['model'];if(_0x44e882['query'][_0x537a('0xb2')]){_0x41dfb3['include']=[{'all':!![]}];}_0x41dfb3=_[_0x537a('0x98')]({},_0x41dfb3,_0x44e882[_0x537a('0xb3')]);return db[_0x537a('0x34')][_0x537a('0x66')](_0x41dfb3)[_0x537a('0x26')](handleEntityNotFound(_0x2485de,null))['then'](respondWithResult(_0x2485de,null))[_0x537a('0x32')](handleError(_0x2485de,null));};exports[_0x537a('0xb4')]=function(_0x22946d,_0x3e9523){return db['OpenchannelInteraction'][_0x537a('0xb4')](_0x22946d['body'],{})[_0x537a('0x26')](respondWithResult(_0x3e9523,0xc9))[_0x537a('0x32')](handleError(_0x3e9523,null));};exports[_0x537a('0xb5')]=function(_0x8ebbfa,_0x15bdd9){if(_0x8ebbfa[_0x537a('0x71')]['id']){delete _0x8ebbfa['body']['id'];}return db[_0x537a('0x34')][_0x537a('0x66')]({'where':{'id':_0x8ebbfa['params']['id']}})[_0x537a('0x26')](handleEntityNotFound(_0x15bdd9,null))[_0x537a('0x26')](saveUpdates(_0x8ebbfa[_0x537a('0x71')],null))[_0x537a('0x26')](respondWithResult(_0x15bdd9,null))[_0x537a('0x32')](handleError(_0x15bdd9,null));};exports['destroy']=function(_0x345475,_0x67aa8a){return db[_0x537a('0x34')]['find']({'where':{'id':_0x345475[_0x537a('0xb1')]['id']}})['then'](handleEntityNotFound(_0x67aa8a,null))[_0x537a('0x26')](removeEntity(_0x67aa8a,null))[_0x537a('0x32')](handleError(_0x67aa8a,null));};exports[_0x537a('0xb6')]=function(_0x4870d8,_0xbfe7b2){return db['OpenchannelInteraction'][_0x537a('0xb6')]()['then'](respondWithResult(_0xbfe7b2,null))[_0x537a('0x32')](handleError(_0xbfe7b2,null));};exports[_0x537a('0xb7')]=function(_0x3f6669,_0x2d2c76,_0x1c1492){return db[_0x537a('0xb8')][_0x537a('0x66')]({'where':{'id':_0x3f6669[_0x537a('0xb1')]['id']}})[_0x537a('0x26')](handleEntityNotFound(_0x2d2c76,null))[_0x537a('0x26')](function(_0x589d55){if(_0x589d55){return _0x589d55[_0x537a('0xb7')](_0x3f6669['body']['ids'],_['omit'](_0x3f6669['body'],[_0x537a('0xb9'),'id'])||{});}})['then'](respondWithResult(_0x2d2c76,null))['catch'](handleError(_0x2d2c76,null));};exports['getMessages']=function(_0xddcd3d,_0x3a2cff,_0x27ca2f){var _0x47d872={'raw':![],'where':{}};var _0x11ac8a={};var _0x184f6e={'count':0x0,'rows':[]};return db[_0x537a('0x34')]['findOne']({'where':{'id':_0xddcd3d[_0x537a('0xb1')]['id']}})[_0x537a('0x26')](handleEntityNotFound(_0x3a2cff,null))['then'](function(_0x2665bd){if(_0x2665bd){_0x11ac8a[_0x537a('0x38')]=_[_0x537a('0x3a')](db[_0x537a('0xb8')][_0x537a('0x35')]);_0x11ac8a[_0x537a('0x39')]=_[_0x537a('0x3a')](_0xddcd3d['query']);_0x11ac8a[_0x537a('0x3b')]=_[_0x537a('0x3c')](_0x11ac8a[_0x537a('0x38')],_0x11ac8a[_0x537a('0x39')]);_0x47d872[_0x537a('0x3d')]=_['intersection'](_0x11ac8a[_0x537a('0x38')],qs['fields'](_0xddcd3d[_0x537a('0x39')][_0x537a('0x3e')]));_0x47d872[_0x537a('0x3d')]=_0x47d872[_0x537a('0x3d')][_0x537a('0x3f')]?_0x47d872[_0x537a('0x3d')]:_0x11ac8a[_0x537a('0x38')];if(!_0xddcd3d[_0x537a('0x39')]['hasOwnProperty'](_0x537a('0x41'))){_0x47d872['limit']=qs[_0x537a('0x42')](_0xddcd3d['query'][_0x537a('0x42')]);_0x47d872[_0x537a('0x21')]=qs[_0x537a('0x21')](_0xddcd3d[_0x537a('0x39')][_0x537a('0x21')]);}_0x47d872['order']=qs[_0x537a('0x44')](_0xddcd3d[_0x537a('0x39')][_0x537a('0x44')]);_0x47d872['where']=qs[_0x537a('0x3b')](_['pick'](_0xddcd3d['query'],_0x11ac8a[_0x537a('0x3b')]));_0x47d872['where'][_0x537a('0xad')]=_0x2665bd['id'];if(_0xddcd3d['query'][_0x537a('0x83')]){_0x47d872['where']=_['merge'](_0x47d872[_0x537a('0x45')],{'$or':_[_0x537a('0x2b')](_0x47d872[_0x537a('0x3d')],function(_0x5ba429){var _0x494cb6={};_0x494cb6[_0x5ba429]={'$like':'%'+_0xddcd3d[_0x537a('0x39')][_0x537a('0x83')]+'%'};return _0x494cb6;})});}if(_0xddcd3d['query'][_0x537a('0x79')]){var _0x9b9fe9=_0xddcd3d['query'][_0x537a('0x79')]['split'](',');var _0x1a0611={};_0x1a0611[_0x9b9fe9[0x0]]={'$gte':moment(_0x9b9fe9[0x1])[_0x537a('0xba')](_0x537a('0xbb'))};_0x47d872['where']=_[_0x537a('0x98')](_0x47d872[_0x537a('0x45')],_0x1a0611);}_0x47d872=_['merge']({},_0x47d872,_0xddcd3d[_0x537a('0xb3')]);return db[_0x537a('0xb8')]['count']({'where':_0x47d872[_0x537a('0x45')]})[_0x537a('0x26')](function(_0x30a2c1){_0x184f6e[_0x537a('0x20')]=_0x30a2c1;if(_0xddcd3d['query'][_0x537a('0xb2')]){_0x47d872[_0x537a('0xbc')]=[{'all':!![]}];}return db[_0x537a('0xb8')]['findAll'](_0x47d872);})[_0x537a('0x26')](function(_0x294d0a){_0x184f6e[_0x537a('0xaf')]=_0x294d0a;return _0x184f6e;});}})[_0x537a('0x26')](respondWithFilteredResult(_0x3a2cff,_0x47d872))[_0x537a('0x32')](handleError(_0x3a2cff,null));};exports['addTags']=function(_0x51d995,_0xa4ec81,_0x32a0e2){return db[_0x537a('0x34')]['find']({'where':{'id':_0x51d995['params']['id']}})['then'](handleEntityNotFound(_0xa4ec81,null))[_0x537a('0x26')](function(_0x3414b){if(_0x3414b){return _0x3414b[_0x537a('0xbd')](_0x51d995['body'][_0x537a('0xb9')],_[_0x537a('0xbe')](_0x51d995[_0x537a('0x71')],[_0x537a('0xb9'),'id'])||{})[_0x537a('0xbf')](function(){return db[_0x537a('0x6d')]['findAll']({'attributes':['id',_0x537a('0x29'),'color'],'where':{'id':_0x51d995[_0x537a('0x71')][_0x537a('0xb9')]}});})[_0x537a('0x26')](function(_0x521d1f){socket[_0x537a('0xc0')](_0x537a('0xc1'),{'id':Number(_0x51d995[_0x537a('0xb1')]['id']),'tags':_0x521d1f||[]});return{'id':Number(_0x51d995[_0x537a('0xb1')]['id']),'tags':_0x521d1f||[]};});}})[_0x537a('0x26')](respondWithResult(_0xa4ec81,null))[_0x537a('0x32')](handleError(_0xa4ec81,null));};exports[_0x537a('0xc2')]=function(_0xd88630,_0x42df74,_0x2dac38){return db[_0x537a('0x34')]['find']({'where':{'id':_0xd88630['params']['id']}})['then'](handleEntityNotFound(_0x42df74,null))[_0x537a('0x26')](function(_0x26eeaa){if(_0x26eeaa){return _0x26eeaa[_0x537a('0xc2')](_0xd88630[_0x537a('0x39')]['ids']);}})[_0x537a('0x26')](respondWithStatusCode(_0x42df74,null))['catch'](handleError(_0x42df74,null));};exports[_0x537a('0xc3')]=function(_0x491ced,_0x25861b){var _0x178a27=moment()[_0x537a('0xc4')]()[_0x537a('0x96')]();var _0x2a1ce0=path[_0x537a('0xc5')](config[_0x537a('0xc6')],_0x537a('0xc7'),_0x537a('0xc8'),_0x537a('0xc9'));var _0x2b515c=path[_0x537a('0xc5')](config[_0x537a('0xc6')],'server',_0x537a('0xc8'),_0x537a('0xca'));var _0x4e232a=path[_0x537a('0xc5')](_0x2a1ce0,_0x178a27);var _0x3bfc89=util['format'](_0x537a('0xcb'),_0x491ced[_0x537a('0xb1')]['id'],_0x178a27);var _0x40bbc6=path[_0x537a('0xc5')](_0x2a1ce0,_0x3bfc89);var _0x42e4b9=[];_0x42e4b9[_0x537a('0x31')]({'model':db[_0x537a('0x6e')],'as':_0x537a('0x6e'),'attributes':['id',_0x537a('0x2c')],'raw':!![]});_0x42e4b9[_0x537a('0x31')]({'model':db[_0x537a('0xcc')],'as':'Contact','attributes':['id','firstName',_0x537a('0xcd')],'raw':!![]});if(_0x491ced[_0x537a('0x39')]['attachments']){_0x42e4b9[_0x537a('0x31')]({'model':db[_0x537a('0xce')],'as':_0x537a('0xce'),'raw':!![]});}var _0x223b40=[{'model':db[_0x537a('0xb8')],'as':_0x537a('0xcf'),'attributes':['id','body','createdAt',_0x537a('0xd0'),_0x537a('0xd1'),_0x537a('0x7e')],'include':_0x42e4b9}];_0x223b40[_0x537a('0x31')]({'model':db['OpenchannelAccount'],'as':_0x537a('0xd2'),'attributes':['id','name']});_0x223b40[_0x537a('0x31')]({'model':db[_0x537a('0x6e')],'as':_0x537a('0xd3'),'attributes':['id',_0x537a('0x2c')]});return db[_0x537a('0x34')][_0x537a('0x66')]({'where':{'id':_0x491ced[_0x537a('0xb1')]['id']},'include':_0x223b40})[_0x537a('0x26')](handleEntityNotFound(_0x25861b,null))['then'](function(_0xb246e1){if(_0xb246e1){var _0x32c96f=_0xb246e1[_0x537a('0xd4')]({'plain':!![]});fs[_0x537a('0xd5')](_0x4e232a);var _0x47811c={'format':'A4','border':_0x537a('0xd6'),'header':{'height':_0x537a('0xd7'),'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':_0x537a('0xd8'),'contents':{'default':util[_0x537a('0xba')](_0x537a('0xd9'),util[_0x537a('0xba')](_0x537a('0xda'),_0x537a('0xdb'),_0x32c96f['id']),moment()[_0x537a('0xba')]('YYYY-MM-DD')['toString']())}}};var _0x4f8c66={'channel':_0x537a('0xdb'),'account':_0x32c96f[_0x537a('0xd2')][_0x537a('0x29')],'agent':_0x32c96f[_0x537a('0xd3')]?_0x32c96f[_0x537a('0xd3')][_0x537a('0x2c')]:'N.A.','createdAt':moment(_0x32c96f['createdAt'])[_0x537a('0xba')](_0x537a('0xbb'))[_0x537a('0x96')](),'closedAt':_0x32c96f[_0x537a('0xdc')]?moment(_0x32c96f[_0x537a('0xdd')])[_0x537a('0xba')](_0x537a('0xbb'))['toString']():'','disposition':_0x32c96f[_0x537a('0xde')],'visibility':_0x32c96f[_0x537a('0xdf')]?'Public':_0x537a('0xe0'),'messages':_(_0x32c96f[_0x537a('0xcf')])[_0x537a('0x83')]({'secret':![]})['map'](function(_0x53af07){if(_0x53af07[_0x537a('0xce')]){var _0x1fe15e=path['join'](_0x2b515c,_0x53af07[_0x537a('0xce')]['basename']);if(fs[_0x537a('0xe1')](_0x1fe15e)){fs['createReadStream'](_0x1fe15e)[_0x537a('0xe2')](fs[_0x537a('0xe3')](path[_0x537a('0xc5')](_0x4e232a,_0x53af07['Attachment'][_0x537a('0xe4')])));}}return{'date':moment(_0x53af07[_0x537a('0x77')])['format'](_0x537a('0xbb'))[_0x537a('0x96')](),'sender':_0x53af07[_0x537a('0xd0')]==='out'?_0x53af07[_0x537a('0x6e')]?_0x53af07['User'][_0x537a('0x2c')]:'System':_0x53af07[_0x537a('0x62')][_0x537a('0xe5')]+(_0x53af07[_0x537a('0x62')][_0x537a('0xcd')]?'\x20'+_0x53af07[_0x537a('0x62')]['lastName']:''),'body':_0x53af07[_0x537a('0xce')]?_0x53af07['Attachment'][_0x537a('0xe4')]:_0x53af07[_0x537a('0x71')],'direction':_0x53af07[_0x537a('0xd0')]===_0x537a('0xe6')?'A':'C','secret':_0x53af07['secret'],'read':_0x53af07['read'],'attachment':_0x53af07['Attachment']};})[_0x537a('0x5e')]()};return ejs[_0x537a('0xe7')](path[_0x537a('0xc5')](config['root'],_0x537a('0xc7'),'views',_0x537a('0xe8')),{'interaction':_0x4f8c66})[_0x537a('0x26')](function(_0x56b255){return new BPromise(function(_0x6ab68c,_0x5dcb44){pdf[_0x537a('0xb4')](_0x56b255,_0x47811c)[_0x537a('0xe9')](path[_0x537a('0xc5')](_0x4e232a,_0x537a('0xea')+_0x32c96f['id']+'-'+_0x178a27+'.pdf'),function(_0x3857ad,_0x55d75b){if(_0x3857ad)return _0x5dcb44(_0x3857ad);_0x6ab68c(_0x55d75b);});});})['then'](function(){return new BPromise(function(_0x5cd3e5,_0x5dc37e){zipdir(_0x4e232a,{'saveTo':_0x40bbc6},function(_0x126b65,_0x2c518d){if(_0x126b65)return _0x5dc37e(_0x126b65);return _0x5cd3e5(_0x2c518d);});})[_0x537a('0x26')](function(){return new BPromise(function(_0x10ef44,_0xedb525){rimraf(_0x4e232a,function(_0x5c8c3a){if(_0x5c8c3a)_0xedb525(_0x5c8c3a);return _0x10ef44();});});})['then'](function(){return _0x25861b[_0x537a('0xc3')](_0x40bbc6,_0x3bfc89,function(_0x386d39){if(_0x386d39){console[_0x537a('0xeb')](_0x537a('0xec'),_0x386d39);}else{fs['unlinkSync'](_0x40bbc6);}});});});}else{return _0x25861b[_0x537a('0x1d')](0xc8);}})[_0x537a('0x32')](handleError(_0x25861b,null));};
\ No newline at end of file