Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.controller.js
index e8fe4c7..0f00aa5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x69d5=['openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','value','having','`\x20>\x200','operator','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','text','body','some','compact','i.OpenchannelAccountId\x20IN\x20?','concat','createdAt','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.from\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','unreadMessages','DESC','isEmpty','t.id\x20IN\x20?','resolve','OpenchannelAccountId','journey','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','sequelize','toString','count','OpenchannelInteraction','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','Contact.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','all','rows','show','params','rawAttributes','merge','options','create','destroy','OpenchannelMessage','addMessage','omit','ids','getMessages','findOne','nolimit','pick','OpenchannelInteractionId','$gte','YYYY-MM-DD\x20HH:mm:ss','include','addTags','setTags','spread','Tag','findAll','color','emit','openchannelInteractionTags:save','removeTags','download','unix','join','server','files','tmp','root','format','CmContact','Contact','firstName','lastName','Attachment','direction','OpenchannelAccount','Owner','get','10px','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>','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>','Openchannel','YYYY-MM-DD','N.A.','closed','disposition','threadId','Public','Messages','basename','existsSync','createReadStream','pipe','createWriteStream','out','secret','renderFile','downloadInteraction.html','toFile','transcript-','.pdf','unlinkSync','html-pdf','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','error','name','send','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','index','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','select','field','from','tools_tags','u.id','u.fullname','ui.OpenchannelInteractionId','user_has_openchannel_interactions','left_join','users','u.id\x20=\x20ui.UserId','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId'];(function(_0x5037ab,_0x43209e){var _0x512adb=function(_0x261783){while(--_0x261783){_0x5037ab['push'](_0x5037ab['shift']());}};_0x512adb(++_0x43209e);}(_0x69d5,0x18e));var _0x569d=function(_0x20a206,_0xb84aee){_0x20a206=_0x20a206-0x0;var _0x32b0dc=_0x69d5[_0x20a206];return _0x32b0dc;};'use strict';var pdf=require(_0x569d('0x0'));var emlformat=require(_0x569d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x569d('0x2'));var jsonpatch=require(_0x569d('0x3'));var rp=require('request-promise');var moment=require(_0x569d('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x569d('0x5'));var util=require(_0x569d('0x6'));var path=require(_0x569d('0x7'));var sox=require(_0x569d('0x8'));var csv=require(_0x569d('0x9'));var ejs=require(_0x569d('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x569d('0xb'));var jsforce=require(_0x569d('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x569d('0xd'));var Papa=require(_0x569d('0xe'));var Redis=require(_0x569d('0xf'));var authService=require(_0x569d('0x10'));var qs=require(_0x569d('0x11'));var as=require(_0x569d('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x569d('0x13'))(_0x569d('0x14'));var utils=require(_0x569d('0x15'));var config=require(_0x569d('0x16'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x569d('0x17')](config[_0x569d('0x18')],{'host':_0x569d('0x19'),'port':0x18eb});var socket=require(_0x569d('0x1a'))(new Redis(config[_0x569d('0x18')]));require(_0x569d('0x1b'))[_0x569d('0x1c')](socket);function respondWithStatusCode(_0x2573be,_0x4a8738){_0x4a8738=_0x4a8738||0xcc;return function(_0x22e306){if(_0x22e306){return _0x2573be[_0x569d('0x1d')](_0x4a8738);}return _0x2573be[_0x569d('0x1e')](_0x4a8738)[_0x569d('0x1f')]();};}function respondWithResult(_0x11ffd2,_0x5e30b3){_0x5e30b3=_0x5e30b3||0xc8;return function(_0x57a3e6){if(_0x57a3e6){return _0x11ffd2[_0x569d('0x1e')](_0x5e30b3)[_0x569d('0x20')](_0x57a3e6);}};}function respondWithFilteredResult(_0xeaa1fb,_0x5d1102){return function(_0xbba74a){if(_0xbba74a){var _0x4775cd=_0xbba74a['count'],_0x5e2d7a=_0x5d1102[_0x569d('0x21')],_0xef3b29=_0x5d1102['offset']+_0x5d1102[_0x569d('0x22')],_0x4d3fc3;if(_0xef3b29>=_0x4775cd){_0xef3b29=_0x4775cd;_0x4d3fc3=0xc8;}else{_0x4d3fc3=0xce;}_0xeaa1fb[_0x569d('0x1e')](_0x4d3fc3);return _0xeaa1fb[_0x569d('0x23')](_0x569d('0x24'),_0x5e2d7a+'-'+_0xef3b29+'/'+_0x4775cd)['json'](_0xbba74a);}return null;};}function patchUpdates(_0xbd161){return function(_0x1e21c5){try{jsonpatch[_0x569d('0x25')](_0x1e21c5,_0xbd161,!![]);}catch(_0x785c13){return BPromise[_0x569d('0x26')](_0x785c13);}return _0x1e21c5[_0x569d('0x27')]();};}function saveUpdates(_0x5794f5,_0x433f69){return function(_0x47d86b){if(_0x47d86b){return _0x47d86b[_0x569d('0x28')](_0x5794f5)['then'](function(_0x59863b){return _0x59863b;});}return null;};}function removeEntity(_0xc01c8b,_0x236019){return function(_0x292c44){if(_0x292c44){return _0x292c44['destroy']()[_0x569d('0x29')](function(){_0xc01c8b[_0x569d('0x1e')](0xcc)[_0x569d('0x1f')]();});}};}function handleEntityNotFound(_0x3472d4,_0x69249a){return function(_0x15c1da){if(!_0x15c1da){_0x3472d4['sendStatus'](0x194);}return _0x15c1da;};}function handleError(_0x5ed184,_0x24b70f){_0x24b70f=_0x24b70f||0x1f4;return function(_0x54333c){logger[_0x569d('0x2a')](_0x54333c['stack']);if(_0x54333c[_0x569d('0x2b')]){delete _0x54333c[_0x569d('0x2b')];}_0x5ed184[_0x569d('0x1e')](_0x24b70f)[_0x569d('0x2c')](_0x54333c);};}function getInteractionUsers(_0x3d23bb,_0x2c4273){return new BPromise(function(_0x551bcc,_0x4bfd55){try{if(_0x2c4273[_0x3d23bb['id']]){_0x3d23bb[_0x569d('0x2d')]=_[_0x569d('0x2e')](_0x2c4273[_0x3d23bb['id']],function(_0xd828a){return{'id':_0xd828a['id'],'fullname':_0xd828a[_0x569d('0x2f')]};});}}catch(_0x1647a4){_0x4bfd55(_0x1647a4);}_0x551bcc(_0x3d23bb);});}function getInteractionTags(_0x27e113,_0x3003fc){return new BPromise(function(_0x4db333,_0x1c93e2){try{if(_0x27e113[_0x569d('0x30')]){_0x27e113[_0x569d('0x31')]=[];_0x27e113['TagIds'][_0x569d('0x32')](',')[_0x569d('0x33')](function(_0x4e6415){_0x27e113[_0x569d('0x31')][_0x569d('0x34')](_0x3003fc[_0x4e6415]);});}delete _0x27e113[_0x569d('0x30')];}catch(_0x4f9538){_0x1c93e2(_0x4f9538);}_0x4db333(_0x27e113);});}function updateOpenchannelInteraction(_0xc6bc58,_0x5345fb,_0x3d702a){return new BPromise(function(_0x396689,_0x257cc2){return getInteractionUsers(_0xc6bc58,_0x3d702a)['then'](function(_0x49c04d){return getInteractionTags(_0x49c04d,_0x5345fb);})[_0x569d('0x29')](function(_0x48a5bf){_0x396689(_0x48a5bf);})[_0x569d('0x35')](function(_0x3a2c8c){_0x257cc2(_0x3a2c8c);});});}exports[_0x569d('0x36')]=function(_0x557f47,_0x203e31){var _0x10197c={},_0x1d6646={},_0xea8f66={'count':0x0,'rows':[]};var _0x35bb32=_[_0x569d('0x2e')](db['OpenchannelInteraction']['rawAttributes'],function(_0x44ddd1){return{'name':_0x44ddd1['fieldName'],'type':_0x44ddd1[_0x569d('0x37')][_0x569d('0x38')]};});_0x1d6646[_0x569d('0x39')]=_[_0x569d('0x2e')](_0x35bb32,_0x569d('0x2b'));_0x1d6646[_0x569d('0x3a')]=_[_0x569d('0x3b')](_0x557f47[_0x569d('0x3a')]);_0x1d6646[_0x569d('0x3c')]=_[_0x569d('0x3d')](_0x1d6646[_0x569d('0x39')],_0x1d6646['query']);_0x10197c[_0x569d('0x3e')]=_[_0x569d('0x3d')](_0x1d6646['model'],qs[_0x569d('0x3f')](_0x557f47[_0x569d('0x3a')][_0x569d('0x3f')]));_0x10197c['attributes']=_0x10197c[_0x569d('0x3e')][_0x569d('0x40')]?_0x10197c[_0x569d('0x3e')]:_0x1d6646[_0x569d('0x39')];if(!_0x557f47[_0x569d('0x3a')][_0x569d('0x41')]('nolimit')){_0x10197c[_0x569d('0x22')]=qs['limit'](_0x557f47[_0x569d('0x3a')]['limit']);_0x10197c[_0x569d('0x21')]=qs['offset'](_0x557f47[_0x569d('0x3a')][_0x569d('0x21')]);}_0x10197c[_0x569d('0x42')]=qs[_0x569d('0x43')](_0x557f47[_0x569d('0x3a')][_0x569d('0x43')]);_0x10197c[_0x569d('0x44')]=qs[_0x569d('0x3c')](_['pick'](_0x557f47[_0x569d('0x3a')],_0x1d6646[_0x569d('0x3c')]),_0x35bb32);var _0x4cad5a=[];var _0x277054=squel[_0x569d('0x45')]()[_0x569d('0x46')]('id')[_0x569d('0x46')](_0x569d('0x2b'))[_0x569d('0x46')]('color')[_0x569d('0x47')](_0x569d('0x48'));var _0x1bd140=squel['select']()['field'](_0x569d('0x49'))['field'](_0x569d('0x4a'))[_0x569d('0x46')](_0x569d('0x4b'))[_0x569d('0x47')](_0x569d('0x4c'),'ui')[_0x569d('0x4d')](_0x569d('0x4e'),'u',_0x569d('0x4f'));var _0x483b31=squel[_0x569d('0x45')]()['from'](_0x569d('0x50'),'i')[_0x569d('0x4d')](_0x569d('0x51'),'c',_0x569d('0x52'))[_0x569d('0x4d')](_0x569d('0x4e'),'o',_0x569d('0x53'))[_0x569d('0x4d')](_0x569d('0x54'),'a',_0x569d('0x55'))[_0x569d('0x4d')](_0x569d('0x56'),'me',_0x569d('0x57'))[_0x569d('0x4d')]('openchannel_interaction_has_tags','it',_0x569d('0x58'))['left_join'](_0x569d('0x48'),'t',_0x569d('0x59'));var _0x52faf4=squel[_0x569d('0x5a')]();var _0x1e2aca=[];var _0x367264=squel['expr']();var _0x9f34c8;if(_0x557f47['query'][_0x569d('0x5b')]){_0x9f34c8=as[_0x569d('0x5c')](_0x557f47[_0x569d('0x3a')][_0x569d('0x5b')]);var _0x2aa361=_0x9f34c8[_0x569d('0x5d')];for(var _0x3f1319=0x0;_0x3f1319<_0x9f34c8[_0x569d('0x5e')]['length'];_0x3f1319++){var _0x2278f4=_0x9f34c8[_0x569d('0x5e')][_0x3f1319];var _0x5ebd5e='i';var _0xe2e427=_['find'](_0x35bb32,[_0x569d('0x2b'),_0x2278f4['field']]);if(!_0xe2e427){switch(_0x2278f4[_0x569d('0x46')]){case'unreadMessages':if(_0x2278f4[_0x569d('0x5f')]==0x1){_0x483b31[_0x569d('0x60')]('`'+_0x2278f4[_0x569d('0x46')]+'`\x20=\x200');}else{_0x483b31[_0x569d('0x60')]('`'+_0x2278f4[_0x569d('0x46')]+_0x569d('0x61'));}break;case'Contact':if(_0x2278f4[_0x569d('0x62')]==='$substring'){if(_0x2278f4[_0x569d('0x5f')]['split']('\x20')[_0x569d('0x40')]>0x1){_0x52faf4[_0x2aa361]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x569d('0x63')](_0x2278f4['value']),null);}else{var _0x386cfb='%'+_0x2278f4[_0x569d('0x5f')]+'%';_0x52faf4[_0x2aa361](_0x569d('0x64'),_0x386cfb,_0x386cfb,_0x386cfb);}}else{_0xe2e427=_[_0x569d('0x65')](_0x35bb32,['name',_0x569d('0x66')]);_0x2278f4[_0x569d('0x46')]=_0x569d('0x66');_0x23022c=as[_0x569d('0x67')](_0x5ebd5e,_0xe2e427['type'],_0x2278f4);_0x52faf4[_0x2aa361](_0x23022c['text'],_0x23022c[_0x569d('0x5f')][_0x569d('0x68')],_0x23022c[_0x569d('0x5f')]['end']);}break;case'Tag':var _0x1789b0=_0x2278f4[_0x569d('0x5f')][_0x569d('0x32')](',')[_0x569d('0x2e')](function(_0x31187b){return Number(_0x31187b);});_0x1789b0[_0x569d('0x33')](function(_0x428fe1){_0x367264['or'](_0x569d('0x69'),'%,'+_0x428fe1+',%');});_0x1e2aca=_[_0x569d('0x6a')](_0x1e2aca,_0x1789b0);break;case _0x569d('0x6b'):if(_0x2278f4['operator']==='$substring'){_0x52faf4[_0x2aa361](_0x569d('0x6c'),'%'+_0x2278f4['value']+'%',null);}else{_0xe2e427=_[_0x569d('0x65')](_0x35bb32,['name','UserId']);_0x2278f4[_0x569d('0x46')]='UserId';_0x23022c=as[_0x569d('0x67')](_0x5ebd5e,_0xe2e427['type'],_0x2278f4);_0x52faf4[_0x2aa361](_0x23022c[_0x569d('0x6d')],_0x23022c['value'][_0x569d('0x68')],_0x23022c['value'][_0x569d('0x1f')]);}break;case _0x569d('0x6e'):_0x23022c=as[_0x569d('0x67')]('me',null,_0x2278f4);_0x52faf4[_0x2aa361](_0x23022c[_0x569d('0x6d')],_0x23022c['value']['start'],_0x23022c[_0x569d('0x5f')]['end']);break;}}else{var _0x23022c=as[_0x569d('0x67')](_0x5ebd5e,_0xe2e427[_0x569d('0x37')],_0x2278f4);_0x52faf4[_0x2aa361](_0x23022c[_0x569d('0x6d')],_0x23022c[_0x569d('0x5f')][_0x569d('0x68')],_0x23022c[_0x569d('0x5f')][_0x569d('0x1f')]);}}}else{var _0x5f44fa=_(_0x557f47[_0x569d('0x3a')])[_0x569d('0x3b')]()[_0x569d('0x2e')](function(_0x129ca4){return _[_0x569d('0x6f')](_0x35bb32,[_0x569d('0x2b'),_0x129ca4])?_0x129ca4:undefined;})[_0x569d('0x70')]()[_0x569d('0x5f')]();if(!_['isEmpty'](_0x5f44fa)){_0x5f44fa['forEach'](function(_0x60a96b){if(_0x60a96b==='OpenchannelAccountId'){_0x483b31[_0x569d('0x44')](_0x569d('0x71'),[][_0x569d('0x72')](_0x557f47['query'][_0x60a96b]));}else if(_0x60a96b===_0x569d('0x73')){var _0x4f2cf5=JSON[_0x569d('0x74')](_0x557f47['query'][_0x60a96b])['$gte'];var _0x1ca14f=JSON[_0x569d('0x74')](_0x557f47['query'][_0x60a96b])['$lte'];_0x483b31[_0x569d('0x44')](_0x569d('0x75'),_0x4f2cf5,_0x1ca14f);}else{if(_0x557f47[_0x569d('0x3a')][_0x60a96b]==='null'){_0x483b31[_0x569d('0x44')]('i.'+_0x60a96b+'\x20IS\x20NULL');}else{_0x483b31[_0x569d('0x44')]('i.'+_0x60a96b+_0x569d('0x76'),_0x557f47[_0x569d('0x3a')][_0x60a96b]);}}});}if(_0x557f47[_0x569d('0x3a')]['read']){if(_0x557f47['query'][_0x569d('0x77')]==0x1){_0x483b31[_0x569d('0x60')](_0x569d('0x78'));}else{_0x483b31[_0x569d('0x60')](_0x569d('0x79'));}}if(_0x557f47[_0x569d('0x3a')][_0x569d('0x7a')]){_0x1e2aca=_[_0x569d('0x7b')](_0x557f47[_0x569d('0x3a')][_0x569d('0x7a')])?_0x557f47[_0x569d('0x3a')]['tag']:new Array(_0x557f47['query'][_0x569d('0x7a')]);_0x1e2aca[_0x569d('0x33')](function(_0x6f4cbd){_0x367264['or'](_0x569d('0x69'),'%,'+_0x6f4cbd+',%');});}if(_0x557f47[_0x569d('0x3a')][_0x569d('0x7c')]){var _0x121b38=_0x557f47[_0x569d('0x3a')]['filter'][_0x569d('0x7d')]('\x5c','\x5c\x5c')['replace']('\x27\x27','\x27\x27\x27\x27');if(qs[_0x569d('0x7e')](_0x121b38)){_0x52faf4['or'](_0x569d('0x7f'),_0x121b38+'%');}else{_0x52faf4['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x569d('0x63')](_0x121b38))['or'](_0x569d('0x80'),_0x121b38+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x121b38+'%');}}}_0x483b31[_0x569d('0x44')](_0x52faf4);_0x483b31[_0x569d('0x81')](_0x569d('0x82'));var _0x4650bc={'type':db[_0x569d('0x83')][_0x569d('0x84')][_0x569d('0x85')],'raw':!![]};var _0x6763e0=_0x483b31[_0x569d('0x86')]();_0x6763e0[_0x569d('0x46')]('i.id');_0x6763e0[_0x569d('0x46')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x569d('0x87'));if(_0x10197c[_0x569d('0x42')]){_0x10197c['order'][_0x569d('0x33')](function(_0x1de414){_0x483b31['order']('i.'+_0x1de414[0x0],_0x1de414[0x1]===_0x569d('0x88')?![]:!![]);});}if(!_[_0x569d('0x89')](_0x1e2aca)){_0x483b31['having'](_0x367264);_0x6763e0['where'](_0x569d('0x8a'),_0x1e2aca);}BPromise[_0x569d('0x8b')]()[_0x569d('0x29')](function(){if(!_0x9f34c8){if(_0x557f47['query'][_0x569d('0x8c')]||_0x557f47['query'][_0x569d('0x8d')])return;_0x6763e0[_0x569d('0x44')](_0x569d('0x8e'));_0x483b31[_0x569d('0x44')](_0x569d('0x8e'));return;}return _0x557f47[_0x569d('0x8f')][_0x569d('0x90')]({'attributes':['id'],'raw':!![]})[_0x569d('0x29')](function(_0x4004e7){if(_[_0x569d('0x89')](_0x4004e7)){_0x6763e0[_0x569d('0x44')](_0x569d('0x91'));_0x483b31['where'](_0x569d('0x91'));}else{_0x6763e0[_0x569d('0x44')]('i.OpenchannelAccountId\x20IN\x20?',_[_0x569d('0x2e')](_0x4004e7,'id'));_0x483b31['where'](_0x569d('0x71'),_[_0x569d('0x2e')](_0x4004e7,'id'));}});})[_0x569d('0x29')](function(){db[_0x569d('0x92')][_0x569d('0x3a')](_0x6763e0[_0x569d('0x93')](),_0x4650bc)[_0x569d('0x29')](function(_0x48db5f){_0xea8f66[_0x569d('0x94')]=_0x48db5f[_0x569d('0x40')];if(_0xea8f66[_0x569d('0x94')]===0x0)return[];return db[_0x569d('0x92')][_0x569d('0x3a')](_0x277054['toString'](),_0x4650bc)[_0x569d('0x29')](function(_0x21f8d8){_0x4cad5a=_['keyBy'](_0x21f8d8,'id');_0x4650bc=_['merge'](_0x4650bc,{'model':db[_0x569d('0x95')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x557f47[_0x569d('0x3a')][_0x569d('0x3f')]){_0x10197c[_0x569d('0x3e')][_0x569d('0x33')](function(_0x3e4955){_0x483b31['field']('i.'+_0x3e4955);});}else{_0x483b31[_0x569d('0x46')](_0x569d('0x96'),_0x569d('0x87'));_0x483b31[_0x569d('0x46')](_0x569d('0x97'),'Account.key');_0x483b31[_0x569d('0x46')](_0x569d('0x98'),_0x569d('0x99'));_0x483b31[_0x569d('0x46')]('i.*');_0x483b31[_0x569d('0x46')]('c.firstName',_0x569d('0x9a'));_0x483b31[_0x569d('0x46')](_0x569d('0x9b'),_0x569d('0x9c'));_0x483b31['field'](_0x569d('0x9d'),'Contact.email');_0x483b31[_0x569d('0x46')](_0x569d('0x9e'),'Contact.phone');_0x483b31[_0x569d('0x46')]('c.mobile',_0x569d('0x9f'));_0x483b31[_0x569d('0x46')](_0x569d('0xa0'),_0x569d('0xa1'));_0x483b31[_0x569d('0x46')]('o.fullname',_0x569d('0xa2'));_0x483b31[_0x569d('0x46')](_0x569d('0xa3'),_0x569d('0xa4'));_0x483b31[_0x569d('0x46')](_0x569d('0xa5'),_0x569d('0x30'));}if(_0x10197c[_0x569d('0x22')])_0x483b31[_0x569d('0x22')](_0x10197c[_0x569d('0x22')]);if(_0x10197c[_0x569d('0x21')])_0x483b31[_0x569d('0x21')](_0x10197c[_0x569d('0x21')]);return db[_0x569d('0x92')]['query'](_0x483b31[_0x569d('0x93')](),_0x4650bc);})['then'](function(_0xae4369){_0x1bd140['where'](_0x569d('0xa6'),_[_0x569d('0x2e')](_0xae4369,'id'));return db['sequelize'][_0x569d('0x3a')](_0x1bd140[_0x569d('0x93')](),_0x4650bc)[_0x569d('0x29')](function(_0x338a0f){var _0x5f34d7=_[_0x569d('0xa7')](_0x338a0f,'OpenchannelInteractionId');var _0x255612=[];_0xae4369[_0x569d('0x33')](function(_0x3408ed){_0x255612[_0x569d('0x34')](updateOpenchannelInteraction(_0x3408ed,_0x4cad5a,_0x5f34d7));});return BPromise[_0x569d('0xa8')](_0x255612);});});})[_0x569d('0x29')](function(_0x1c933d){_0xea8f66[_0x569d('0xa9')]=_0x1c933d;return _0xea8f66;})[_0x569d('0x29')](respondWithFilteredResult(_0x203e31,_0x10197c));})[_0x569d('0x35')](handleError(_0x203e31,null));};exports[_0x569d('0xaa')]=function(_0x7de4ba,_0x5815c0){var _0x5e0de3={'raw':![],'where':{'id':_0x7de4ba[_0x569d('0xab')]['id']}},_0x512093={};_0x512093['model']=_[_0x569d('0x3b')](db['OpenchannelInteraction'][_0x569d('0xac')]);_0x512093['query']=_['keys'](_0x7de4ba[_0x569d('0x3a')]);_0x512093[_0x569d('0x3c')]=_[_0x569d('0x3d')](_0x512093[_0x569d('0x39')],_0x512093[_0x569d('0x3a')]);_0x5e0de3[_0x569d('0x3e')]=_[_0x569d('0x3d')](_0x512093[_0x569d('0x39')],qs[_0x569d('0x3f')](_0x7de4ba['query'][_0x569d('0x3f')]));_0x5e0de3[_0x569d('0x3e')]=_0x5e0de3['attributes'][_0x569d('0x40')]?_0x5e0de3[_0x569d('0x3e')]:_0x512093[_0x569d('0x39')];if(_0x7de4ba['query']['includeAll']){_0x5e0de3['include']=[{'all':!![]}];}_0x5e0de3=_[_0x569d('0xad')]({},_0x5e0de3,_0x7de4ba[_0x569d('0xae')]);return db[_0x569d('0x95')][_0x569d('0x65')](_0x5e0de3)['then'](handleEntityNotFound(_0x5815c0,null))[_0x569d('0x29')](respondWithResult(_0x5815c0,null))[_0x569d('0x35')](handleError(_0x5815c0,null));};exports[_0x569d('0xaf')]=function(_0x13426f,_0xc54c37){return db['OpenchannelInteraction'][_0x569d('0xaf')](_0x13426f[_0x569d('0x6e')],{})[_0x569d('0x29')](respondWithResult(_0xc54c37,0xc9))[_0x569d('0x35')](handleError(_0xc54c37,null));};exports[_0x569d('0x28')]=function(_0x5fa360,_0x22cb52){if(_0x5fa360[_0x569d('0x6e')]['id']){delete _0x5fa360['body']['id'];}return db[_0x569d('0x95')]['find']({'where':{'id':_0x5fa360['params']['id']}})[_0x569d('0x29')](handleEntityNotFound(_0x22cb52,null))['then'](saveUpdates(_0x5fa360[_0x569d('0x6e')],null))[_0x569d('0x29')](respondWithResult(_0x22cb52,null))[_0x569d('0x35')](handleError(_0x22cb52,null));};exports[_0x569d('0xb0')]=function(_0x354056,_0x2e65b4){return db[_0x569d('0x95')][_0x569d('0x65')]({'where':{'id':_0x354056[_0x569d('0xab')]['id']}})[_0x569d('0x29')](handleEntityNotFound(_0x2e65b4,null))['then'](removeEntity(_0x2e65b4,null))[_0x569d('0x35')](handleError(_0x2e65b4,null));};exports['describe']=function(_0x40400a,_0x3673fe){return db['OpenchannelInteraction']['describe']()['then'](respondWithResult(_0x3673fe,null))['catch'](handleError(_0x3673fe,null));};exports['addMessage']=function(_0x28d688,_0x65e9c4,_0x229fee){return db[_0x569d('0xb1')][_0x569d('0x65')]({'where':{'id':_0x28d688[_0x569d('0xab')]['id']}})['then'](handleEntityNotFound(_0x65e9c4,null))['then'](function(_0x114d6f){if(_0x114d6f){return _0x114d6f[_0x569d('0xb2')](_0x28d688[_0x569d('0x6e')]['ids'],_[_0x569d('0xb3')](_0x28d688[_0x569d('0x6e')],[_0x569d('0xb4'),'id'])||{});}})['then'](respondWithResult(_0x65e9c4,null))[_0x569d('0x35')](handleError(_0x65e9c4,null));};exports[_0x569d('0xb5')]=function(_0x5cffd9,_0x3188e5,_0x20172e){var _0x26055a={'raw':![],'where':{}};var _0x1eb906={};var _0x4a5d9e={'count':0x0,'rows':[]};return db[_0x569d('0x95')][_0x569d('0xb6')]({'where':{'id':_0x5cffd9[_0x569d('0xab')]['id']}})[_0x569d('0x29')](handleEntityNotFound(_0x3188e5,null))[_0x569d('0x29')](function(_0x4d9800){if(_0x4d9800){_0x1eb906[_0x569d('0x39')]=_[_0x569d('0x3b')](db['OpenchannelMessage'][_0x569d('0xac')]);_0x1eb906[_0x569d('0x3a')]=_[_0x569d('0x3b')](_0x5cffd9[_0x569d('0x3a')]);_0x1eb906['filters']=_['intersection'](_0x1eb906[_0x569d('0x39')],_0x1eb906[_0x569d('0x3a')]);_0x26055a[_0x569d('0x3e')]=_[_0x569d('0x3d')](_0x1eb906[_0x569d('0x39')],qs[_0x569d('0x3f')](_0x5cffd9[_0x569d('0x3a')][_0x569d('0x3f')]));_0x26055a[_0x569d('0x3e')]=_0x26055a[_0x569d('0x3e')]['length']?_0x26055a[_0x569d('0x3e')]:_0x1eb906[_0x569d('0x39')];if(!_0x5cffd9[_0x569d('0x3a')]['hasOwnProperty'](_0x569d('0xb7'))){_0x26055a[_0x569d('0x22')]=qs[_0x569d('0x22')](_0x5cffd9[_0x569d('0x3a')][_0x569d('0x22')]);_0x26055a['offset']=qs['offset'](_0x5cffd9['query'][_0x569d('0x21')]);}_0x26055a[_0x569d('0x42')]=qs[_0x569d('0x43')](_0x5cffd9[_0x569d('0x3a')][_0x569d('0x43')]);_0x26055a[_0x569d('0x44')]=qs[_0x569d('0x3c')](_[_0x569d('0xb8')](_0x5cffd9[_0x569d('0x3a')],_0x1eb906['filters']));_0x26055a[_0x569d('0x44')][_0x569d('0xb9')]=_0x4d9800['id'];if(_0x5cffd9[_0x569d('0x3a')][_0x569d('0x7c')]){_0x26055a['where']=_[_0x569d('0xad')](_0x26055a['where'],{'$or':_['map'](_0x26055a[_0x569d('0x3e')],function(_0x14e3ab){var _0x4c0242={};_0x4c0242[_0x14e3ab]={'$like':'%'+_0x5cffd9[_0x569d('0x3a')][_0x569d('0x7c')]+'%'};return _0x4c0242;})});}if(_0x5cffd9[_0x569d('0x3a')][_0x569d('0xba')]){var _0xe1a5ad=_0x5cffd9[_0x569d('0x3a')][_0x569d('0xba')][_0x569d('0x32')](',');var _0x48777d={};_0x48777d[_0xe1a5ad[0x0]]={'$gte':moment(_0xe1a5ad[0x1])['format'](_0x569d('0xbb'))};_0x26055a['where']=_[_0x569d('0xad')](_0x26055a[_0x569d('0x44')],_0x48777d);}_0x26055a=_['merge']({},_0x26055a,_0x5cffd9[_0x569d('0xae')]);return db[_0x569d('0xb1')]['count']({'where':_0x26055a['where']})['then'](function(_0x29363d){_0x4a5d9e['count']=_0x29363d;if(_0x5cffd9[_0x569d('0x3a')]['includeAll']){_0x26055a[_0x569d('0xbc')]=[{'all':!![]}];}return db[_0x569d('0xb1')]['findAll'](_0x26055a);})[_0x569d('0x29')](function(_0x3f5baf){_0x4a5d9e['rows']=_0x3f5baf;return _0x4a5d9e;});}})[_0x569d('0x29')](respondWithFilteredResult(_0x3188e5,_0x26055a))['catch'](handleError(_0x3188e5,null));};exports[_0x569d('0xbd')]=function(_0x326b23,_0x493433,_0x1dca2b){return db[_0x569d('0x95')][_0x569d('0x65')]({'where':{'id':_0x326b23[_0x569d('0xab')]['id']}})[_0x569d('0x29')](handleEntityNotFound(_0x493433,null))['then'](function(_0x4ad82e){if(_0x4ad82e){return _0x4ad82e[_0x569d('0xbe')](_0x326b23[_0x569d('0x6e')]['ids'],_[_0x569d('0xb3')](_0x326b23[_0x569d('0x6e')],[_0x569d('0xb4'),'id'])||{})[_0x569d('0xbf')](function(){return db[_0x569d('0xc0')][_0x569d('0xc1')]({'attributes':['id',_0x569d('0x2b'),_0x569d('0xc2')],'where':{'id':_0x326b23[_0x569d('0x6e')][_0x569d('0xb4')]}});})['then'](function(_0x30a7ce){socket[_0x569d('0xc3')](_0x569d('0xc4'),{'id':Number(_0x326b23[_0x569d('0xab')]['id']),'tags':_0x30a7ce||[]});return{'id':Number(_0x326b23[_0x569d('0xab')]['id']),'tags':_0x30a7ce||[]};});}})[_0x569d('0x29')](respondWithResult(_0x493433,null))[_0x569d('0x35')](handleError(_0x493433,null));};exports['removeTags']=function(_0x1dd5f7,_0x856d38,_0x41fa4c){return db[_0x569d('0x95')][_0x569d('0x65')]({'where':{'id':_0x1dd5f7['params']['id']}})['then'](handleEntityNotFound(_0x856d38,null))[_0x569d('0x29')](function(_0x32815e){if(_0x32815e){return _0x32815e[_0x569d('0xc5')](_0x1dd5f7[_0x569d('0x3a')]['ids']);}})[_0x569d('0x29')](respondWithStatusCode(_0x856d38,null))[_0x569d('0x35')](handleError(_0x856d38,null));};exports[_0x569d('0xc6')]=function(_0x4aa865,_0x20383c){var _0x3e15b5=moment()[_0x569d('0xc7')]()[_0x569d('0x93')]();var _0x3e57b9=path[_0x569d('0xc8')](config['root'],_0x569d('0xc9'),_0x569d('0xca'),_0x569d('0xcb'));var _0x4e6e9f=path[_0x569d('0xc8')](config[_0x569d('0xcc')],_0x569d('0xc9'),_0x569d('0xca'),'attachments');var _0x51e421=path[_0x569d('0xc8')](_0x3e57b9,_0x3e15b5);var _0x565032=util[_0x569d('0xcd')]('transcript-%d-%s.zip',_0x4aa865['params']['id'],_0x3e15b5);var _0x54fe3a=path[_0x569d('0xc8')](_0x3e57b9,_0x565032);var _0x58b49e=[];_0x58b49e[_0x569d('0x34')]({'model':db[_0x569d('0x6b')],'as':'User','attributes':['id',_0x569d('0x2f')],'raw':!![]});_0x58b49e['push']({'model':db[_0x569d('0xce')],'as':_0x569d('0xcf'),'attributes':['id',_0x569d('0xd0'),_0x569d('0xd1')],'raw':!![]});if(_0x4aa865[_0x569d('0x3a')]['attachments']){_0x58b49e[_0x569d('0x34')]({'model':db[_0x569d('0xd2')],'as':_0x569d('0xd2'),'raw':!![]});}var _0x5cccfc=[{'model':db[_0x569d('0xb1')],'as':'Messages','attributes':['id',_0x569d('0x6e'),'createdAt',_0x569d('0xd3'),'secret',_0x569d('0x77')],'include':_0x58b49e}];_0x5cccfc['push']({'model':db[_0x569d('0xd4')],'as':'Account','attributes':['id',_0x569d('0x2b')]});_0x5cccfc['push']({'model':db[_0x569d('0x6b')],'as':_0x569d('0xd5'),'attributes':['id','fullname']});return db['OpenchannelInteraction'][_0x569d('0x65')]({'where':{'id':_0x4aa865['params']['id']},'include':_0x5cccfc})['then'](handleEntityNotFound(_0x20383c,null))[_0x569d('0x29')](function(_0xa558ec){if(_0xa558ec){var _0x514672=_0xa558ec[_0x569d('0xd6')]({'plain':!![]});fs['mkdirSync'](_0x51e421);var _0x3d99a4={'format':'A4','border':_0x569d('0xd7'),'header':{'height':_0x569d('0xd8'),'contents':{'first':_0x569d('0xd9')}},'footer':{'height':_0x569d('0xda'),'contents':{'default':util[_0x569d('0xcd')](_0x569d('0xdb'),util[_0x569d('0xcd')]('%s\x20#%d',_0x569d('0xdc'),_0x514672['id']),moment()[_0x569d('0xcd')](_0x569d('0xdd'))[_0x569d('0x93')]())}}};var _0x9528c7={'channel':_0x569d('0xdc'),'account':_0x514672['Account'][_0x569d('0x2b')],'agent':_0x514672[_0x569d('0xd5')]?_0x514672[_0x569d('0xd5')][_0x569d('0x2f')]:_0x569d('0xde'),'createdAt':moment(_0x514672[_0x569d('0x73')])[_0x569d('0xcd')](_0x569d('0xbb'))[_0x569d('0x93')](),'closedAt':_0x514672[_0x569d('0xdf')]?moment(_0x514672['closedAt'])['format'](_0x569d('0xbb'))[_0x569d('0x93')]():'','disposition':_0x514672[_0x569d('0xe0')],'visibility':_0x514672[_0x569d('0xe1')]?_0x569d('0xe2'):'Private','messages':_(_0x514672[_0x569d('0xe3')])[_0x569d('0x7c')]({'secret':![]})['map'](function(_0x468bcf){if(_0x468bcf[_0x569d('0xd2')]){var _0x4307bd=path[_0x569d('0xc8')](_0x4e6e9f,_0x468bcf[_0x569d('0xd2')][_0x569d('0xe4')]);if(fs[_0x569d('0xe5')](_0x4307bd)){fs[_0x569d('0xe6')](_0x4307bd)[_0x569d('0xe7')](fs[_0x569d('0xe8')](path['join'](_0x51e421,_0x468bcf[_0x569d('0xd2')][_0x569d('0xe4')])));}}return{'date':moment(_0x468bcf[_0x569d('0x73')])[_0x569d('0xcd')](_0x569d('0xbb'))['toString'](),'sender':_0x468bcf['direction']===_0x569d('0xe9')?_0x468bcf[_0x569d('0x6b')]?_0x468bcf[_0x569d('0x6b')]['fullname']:'System':_0x468bcf[_0x569d('0xcf')][_0x569d('0xd0')]+(_0x468bcf[_0x569d('0xcf')][_0x569d('0xd1')]?'\x20'+_0x468bcf['Contact']['lastName']:''),'body':_0x468bcf[_0x569d('0xd2')]?_0x468bcf[_0x569d('0xd2')][_0x569d('0xe4')]:_0x468bcf[_0x569d('0x6e')],'direction':_0x468bcf['direction']===_0x569d('0xe9')?'A':'C','secret':_0x468bcf[_0x569d('0xea')],'read':_0x468bcf['read'],'attachment':_0x468bcf[_0x569d('0xd2')]};})[_0x569d('0x5f')]()};return ejs[_0x569d('0xeb')](path[_0x569d('0xc8')](config['root'],_0x569d('0xc9'),'views',_0x569d('0xec')),{'interaction':_0x9528c7})['then'](function(_0x5ccf47){return new BPromise(function(_0x464adf,_0x2cc403){pdf[_0x569d('0xaf')](_0x5ccf47,_0x3d99a4)[_0x569d('0xed')](path['join'](_0x51e421,_0x569d('0xee')+_0x514672['id']+'-'+_0x3e15b5+_0x569d('0xef')),function(_0x2a9e22,_0x24c7fe){if(_0x2a9e22)return _0x2cc403(_0x2a9e22);_0x464adf(_0x24c7fe);});});})[_0x569d('0x29')](function(){return new BPromise(function(_0x37d46d,_0x15fc4d){zipdir(_0x51e421,{'saveTo':_0x54fe3a},function(_0x1093a3,_0x139f59){if(_0x1093a3)return _0x15fc4d(_0x1093a3);return _0x37d46d(_0x139f59);});})[_0x569d('0x29')](function(){return new BPromise(function(_0x329b49,_0xabfe17){rimraf(_0x51e421,function(_0x5978cb){if(_0x5978cb)_0xabfe17(_0x5978cb);return _0x329b49();});});})['then'](function(){return _0x20383c[_0x569d('0xc6')](_0x54fe3a,_0x565032,function(_0x30831a){if(_0x30831a){console['log']('err',_0x30831a);}else{fs[_0x569d('0xf0')](_0x54fe3a);}});});});}else{return _0x20383c['sendStatus'](0xc8);}})[_0x569d('0x35')](handleError(_0x20383c,null));};
\ No newline at end of file
+var _0xc6ab=['openchannel_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','unreadMessages','`\x20>\x200','$substring','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','value','find','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','UserId','some','compact','isEmpty','OpenchannelAccountId','where','i.OpenchannelAccountId\x20IN\x20?','createdAt','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','having','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','i.id\x20LIKE\x20?','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','Sequelize','QueryTypes','SELECT','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','journey','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','OpenchannelInteraction','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','o.internal','groupBy','OpenchannelInteractionId','all','rows','show','includeAll','include','options','create','body','params','describe','addMessage','OpenchannelMessage','ids','omit','getMessages','$gte','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','setTags','spread','openchannelInteractionTags:save','removeTags','join','root','server','files','tmp','attachments','format','transcript-%d-%s.zip','fullname','CmContact','firstName','lastName','Attachment','Messages','direction','secret','OpenchannelAccount','Account','get','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>','%s\x20#%d','Openchannel','Owner','N.A.','closed','disposition','Public','Private','basename','existsSync','pipe','createWriteStream','Contact','renderFile','views','downloadInteraction.html','toFile','transcript-','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','./openchannelInteraction.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','save','update','destroy','then','error','name','send','Users','Tags','TagIds','forEach','push','catch','index','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.OpenchannelInteractionId','left_join','users','u.id\x20=\x20ui.UserId','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','openchannel_accounts','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id'];(function(_0x50d497,_0x34efff){var _0x2168f5=function(_0x26e2cc){while(--_0x26e2cc){_0x50d497['push'](_0x50d497['shift']());}};_0x2168f5(++_0x34efff);}(_0xc6ab,0x96));var _0xbc6a=function(_0x53c823,_0x204136){_0x53c823=_0x53c823-0x0;var _0x351414=_0xc6ab[_0x53c823];return _0x351414;};'use strict';var pdf=require(_0xbc6a('0x0'));var emlformat=require(_0xbc6a('0x1'));var rimraf=require(_0xbc6a('0x2'));var zipdir=require(_0xbc6a('0x3'));var jsonpatch=require(_0xbc6a('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xbc6a('0x5'));var Mustache=require(_0xbc6a('0x6'));var util=require(_0xbc6a('0x7'));var path=require(_0xbc6a('0x8'));var sox=require(_0xbc6a('0x9'));var csv=require('to-csv');var ejs=require(_0xbc6a('0xa'));var fs=require('fs');var _=require(_0xbc6a('0xb'));var squel=require(_0xbc6a('0xc'));var crypto=require(_0xbc6a('0xd'));var jsforce=require(_0xbc6a('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xbc6a('0xf'));var Papa=require(_0xbc6a('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xbc6a('0x11'));var as=require(_0xbc6a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbc6a('0x13'))(_0xbc6a('0x14'));var utils=require(_0xbc6a('0x15'));var config=require('../../config/environment');var db=require(_0xbc6a('0x16'))['db'];config[_0xbc6a('0x17')]=_[_0xbc6a('0x18')](config[_0xbc6a('0x17')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xbc6a('0x19'))[_0xbc6a('0x1a')](socket);function respondWithStatusCode(_0x48d94a,_0x353a92){_0x353a92=_0x353a92||0xcc;return function(_0x517377){if(_0x517377){return _0x48d94a[_0xbc6a('0x1b')](_0x353a92);}return _0x48d94a['status'](_0x353a92)[_0xbc6a('0x1c')]();};}function respondWithResult(_0x446062,_0xdf0869){_0xdf0869=_0xdf0869||0xc8;return function(_0x3de8f5){if(_0x3de8f5){return _0x446062[_0xbc6a('0x1d')](_0xdf0869)[_0xbc6a('0x1e')](_0x3de8f5);}};}function respondWithFilteredResult(_0x3c9fd3,_0x55134c){return function(_0x5df571){if(_0x5df571){var _0x143f03=_0x5df571[_0xbc6a('0x1f')],_0x2e8b88=_0x55134c[_0xbc6a('0x20')],_0x369a78=_0x55134c[_0xbc6a('0x20')]+_0x55134c[_0xbc6a('0x21')],_0x1730af;if(_0x369a78>=_0x143f03){_0x369a78=_0x143f03;_0x1730af=0xc8;}else{_0x1730af=0xce;}_0x3c9fd3[_0xbc6a('0x1d')](_0x1730af);return _0x3c9fd3[_0xbc6a('0x22')](_0xbc6a('0x23'),_0x2e8b88+'-'+_0x369a78+'/'+_0x143f03)[_0xbc6a('0x1e')](_0x5df571);}return null;};}function patchUpdates(_0x72a13c){return function(_0x5c8ff2){try{jsonpatch[_0xbc6a('0x24')](_0x5c8ff2,_0x72a13c,!![]);}catch(_0x492bfe){return BPromise['reject'](_0x492bfe);}return _0x5c8ff2[_0xbc6a('0x25')]();};}function saveUpdates(_0x5c7c1e,_0x2dc407){return function(_0x4b108d){if(_0x4b108d){return _0x4b108d[_0xbc6a('0x26')](_0x5c7c1e)['then'](function(_0xeaa12d){return _0xeaa12d;});}return null;};}function removeEntity(_0x1f0144,_0x23f6e8){return function(_0x17daf3){if(_0x17daf3){return _0x17daf3[_0xbc6a('0x27')]()[_0xbc6a('0x28')](function(){_0x1f0144[_0xbc6a('0x1d')](0xcc)[_0xbc6a('0x1c')]();});}};}function handleEntityNotFound(_0x3b52ac,_0x2006c5){return function(_0x4c7722){if(!_0x4c7722){_0x3b52ac[_0xbc6a('0x1b')](0x194);}return _0x4c7722;};}function handleError(_0x433376,_0x25c90b){_0x25c90b=_0x25c90b||0x1f4;return function(_0x10d725){logger[_0xbc6a('0x29')](_0x10d725['stack']);if(_0x10d725[_0xbc6a('0x2a')]){delete _0x10d725[_0xbc6a('0x2a')];}_0x433376[_0xbc6a('0x1d')](_0x25c90b)[_0xbc6a('0x2b')](_0x10d725);};}function getInteractionUsers(_0x4356c1,_0x431117){return new BPromise(function(_0x7902e8,_0x17e452){try{if(_0x431117[_0x4356c1['id']]){_0x4356c1[_0xbc6a('0x2c')]=_['map'](_0x431117[_0x4356c1['id']],function(_0x11e841){return{'id':_0x11e841['id'],'fullname':_0x11e841['fullname']};});}}catch(_0x491480){_0x17e452(_0x491480);}_0x7902e8(_0x4356c1);});}function getInteractionTags(_0x5701a8,_0x4e0079){return new BPromise(function(_0x50e809,_0x54ad91){try{if(_0x5701a8['TagIds']){_0x5701a8[_0xbc6a('0x2d')]=[];_0x5701a8[_0xbc6a('0x2e')]['split'](',')[_0xbc6a('0x2f')](function(_0x2e8a55){_0x5701a8[_0xbc6a('0x2d')][_0xbc6a('0x30')](_0x4e0079[_0x2e8a55]);});}delete _0x5701a8[_0xbc6a('0x2e')];}catch(_0x2507a4){_0x54ad91(_0x2507a4);}_0x50e809(_0x5701a8);});}function updateOpenchannelInteraction(_0x2caef9,_0x82f720,_0xe6accf){return new BPromise(function(_0x254ad5,_0x2a3342){return getInteractionUsers(_0x2caef9,_0xe6accf)[_0xbc6a('0x28')](function(_0x316ff3){return getInteractionTags(_0x316ff3,_0x82f720);})[_0xbc6a('0x28')](function(_0x2e4e3e){_0x254ad5(_0x2e4e3e);})[_0xbc6a('0x31')](function(_0x1de815){_0x2a3342(_0x1de815);});});}exports[_0xbc6a('0x32')]=function(_0x5e031a,_0x23e149){var _0x519ed4={},_0x531eb1={},_0x12cf31={'count':0x0,'rows':[]};var _0x197581=_['map'](db['OpenchannelInteraction'][_0xbc6a('0x33')],function(_0x2c314b){return{'name':_0x2c314b[_0xbc6a('0x34')],'type':_0x2c314b[_0xbc6a('0x35')][_0xbc6a('0x36')]};});_0x531eb1[_0xbc6a('0x37')]=_[_0xbc6a('0x38')](_0x197581,_0xbc6a('0x2a'));_0x531eb1[_0xbc6a('0x39')]=_[_0xbc6a('0x3a')](_0x5e031a[_0xbc6a('0x39')]);_0x531eb1['filters']=_[_0xbc6a('0x3b')](_0x531eb1[_0xbc6a('0x37')],_0x531eb1[_0xbc6a('0x39')]);_0x519ed4[_0xbc6a('0x3c')]=_[_0xbc6a('0x3b')](_0x531eb1[_0xbc6a('0x37')],qs['fields'](_0x5e031a[_0xbc6a('0x39')][_0xbc6a('0x3d')]));_0x519ed4['attributes']=_0x519ed4[_0xbc6a('0x3c')][_0xbc6a('0x3e')]?_0x519ed4[_0xbc6a('0x3c')]:_0x531eb1[_0xbc6a('0x37')];if(!_0x5e031a[_0xbc6a('0x39')][_0xbc6a('0x3f')](_0xbc6a('0x40'))){_0x519ed4['limit']=qs['limit'](_0x5e031a['query']['limit']);_0x519ed4[_0xbc6a('0x20')]=qs[_0xbc6a('0x20')](_0x5e031a[_0xbc6a('0x39')]['offset']);}_0x519ed4[_0xbc6a('0x41')]=qs[_0xbc6a('0x42')](_0x5e031a['query'][_0xbc6a('0x42')]);_0x519ed4['where']=qs[_0xbc6a('0x43')](_[_0xbc6a('0x44')](_0x5e031a[_0xbc6a('0x39')],_0x531eb1[_0xbc6a('0x43')]),_0x197581);var _0x274073=[];var _0x574680=squel[_0xbc6a('0x45')]()['field']('id')[_0xbc6a('0x46')](_0xbc6a('0x2a'))[_0xbc6a('0x46')](_0xbc6a('0x47'))[_0xbc6a('0x48')](_0xbc6a('0x49'));var _0x2400c7=squel[_0xbc6a('0x45')]()[_0xbc6a('0x46')](_0xbc6a('0x4a'))[_0xbc6a('0x46')](_0xbc6a('0x4b'))['field'](_0xbc6a('0x4c'))[_0xbc6a('0x48')]('user_has_openchannel_interactions','ui')[_0xbc6a('0x4d')](_0xbc6a('0x4e'),'u',_0xbc6a('0x4f'));var _0x5c0dbd=squel['select']()[_0xbc6a('0x48')](_0xbc6a('0x50'),'i')[_0xbc6a('0x4d')](_0xbc6a('0x51'),'c',_0xbc6a('0x52'))[_0xbc6a('0x4d')](_0xbc6a('0x4e'),'o','o.id\x20=\x20i.UserId')[_0xbc6a('0x4d')](_0xbc6a('0x53'),'a','a.id\x20=\x20i.OpenchannelAccountId')[_0xbc6a('0x4d')](_0xbc6a('0x54'),'me',_0xbc6a('0x55'))[_0xbc6a('0x4d')](_0xbc6a('0x56'),'it','it.OpenchannelInteractionId\x20=\x20i.id')['left_join']('tools_tags','t',_0xbc6a('0x57'));var _0x5dea12=squel[_0xbc6a('0x58')]();var _0x214d80=[];var _0x5b55c8=squel[_0xbc6a('0x58')]();var _0x12f20b;if(_0x5e031a[_0xbc6a('0x39')][_0xbc6a('0x59')]){_0x12f20b=as[_0xbc6a('0x5a')](_0x5e031a[_0xbc6a('0x39')]['search']);var _0x435be6=_0x12f20b[_0xbc6a('0x5b')];for(var _0x264310=0x0;_0x264310<_0x12f20b[_0xbc6a('0x5c')][_0xbc6a('0x3e')];_0x264310++){var _0x496277=_0x12f20b[_0xbc6a('0x5c')][_0x264310];var _0x2e5a76='i';var _0x3d9438=_['find'](_0x197581,['name',_0x496277[_0xbc6a('0x46')]]);if(!_0x3d9438){switch(_0x496277[_0xbc6a('0x46')]){case _0xbc6a('0x5d'):if(_0x496277['value']==0x1){_0x5c0dbd['having']('`'+_0x496277[_0xbc6a('0x46')]+'`\x20=\x200');}else{_0x5c0dbd['having']('`'+_0x496277[_0xbc6a('0x46')]+_0xbc6a('0x5e'));}break;case'Contact':if(_0x496277['operator']===_0xbc6a('0x5f')){if(_0x496277['value'][_0xbc6a('0x60')]('\x20')[_0xbc6a('0x3e')]>0x1){_0x5dea12[_0x435be6](_0xbc6a('0x61'),qs[_0xbc6a('0x62')](_0x496277[_0xbc6a('0x63')]),null);}else{var _0x545843='%'+_0x496277[_0xbc6a('0x63')]+'%';_0x5dea12[_0x435be6]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x545843,_0x545843,_0x545843);}}else{_0x3d9438=_[_0xbc6a('0x64')](_0x197581,[_0xbc6a('0x2a'),_0xbc6a('0x65')]);_0x496277[_0xbc6a('0x46')]=_0xbc6a('0x65');_0x5e7bed=as[_0xbc6a('0x66')](_0x2e5a76,_0x3d9438[_0xbc6a('0x35')],_0x496277);_0x5dea12[_0x435be6](_0x5e7bed[_0xbc6a('0x67')],_0x5e7bed[_0xbc6a('0x63')][_0xbc6a('0x68')],_0x5e7bed[_0xbc6a('0x63')][_0xbc6a('0x1c')]);}break;case _0xbc6a('0x69'):var _0x35855b=_0x496277[_0xbc6a('0x63')][_0xbc6a('0x60')](',')[_0xbc6a('0x38')](function(_0x12bc7a){return Number(_0x12bc7a);});_0x35855b[_0xbc6a('0x2f')](function(_0x1e1615){_0x5b55c8['or'](_0xbc6a('0x6a'),'%,'+_0x1e1615+',%');});_0x214d80=_[_0xbc6a('0x6b')](_0x214d80,_0x35855b);break;case _0xbc6a('0x6c'):if(_0x496277[_0xbc6a('0x6d')]===_0xbc6a('0x5f')){_0x5dea12[_0x435be6]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x496277[_0xbc6a('0x63')]+'%',null);}else{_0x3d9438=_['find'](_0x197581,[_0xbc6a('0x2a'),_0xbc6a('0x6e')]);_0x496277[_0xbc6a('0x46')]=_0xbc6a('0x6e');_0x5e7bed=as[_0xbc6a('0x66')](_0x2e5a76,_0x3d9438[_0xbc6a('0x35')],_0x496277);_0x5dea12[_0x435be6](_0x5e7bed[_0xbc6a('0x67')],_0x5e7bed[_0xbc6a('0x63')][_0xbc6a('0x68')],_0x5e7bed[_0xbc6a('0x63')]['end']);}break;case'body':_0x5e7bed=as['buildExpression']('me',null,_0x496277);_0x5dea12[_0x435be6](_0x5e7bed[_0xbc6a('0x67')],_0x5e7bed['value'][_0xbc6a('0x68')],_0x5e7bed['value'][_0xbc6a('0x1c')]);break;}}else{var _0x5e7bed=as['buildExpression'](_0x2e5a76,_0x3d9438['type'],_0x496277);_0x5dea12[_0x435be6](_0x5e7bed[_0xbc6a('0x67')],_0x5e7bed[_0xbc6a('0x63')]['start'],_0x5e7bed[_0xbc6a('0x63')][_0xbc6a('0x1c')]);}}}else{var _0x459758=_(_0x5e031a[_0xbc6a('0x39')])['keys']()[_0xbc6a('0x38')](function(_0x3b4e76){return _[_0xbc6a('0x6f')](_0x197581,[_0xbc6a('0x2a'),_0x3b4e76])?_0x3b4e76:undefined;})[_0xbc6a('0x70')]()[_0xbc6a('0x63')]();if(!_[_0xbc6a('0x71')](_0x459758)){_0x459758[_0xbc6a('0x2f')](function(_0x3321a0){if(_0x3321a0===_0xbc6a('0x72')){_0x5c0dbd[_0xbc6a('0x73')](_0xbc6a('0x74'),[]['concat'](_0x5e031a['query'][_0x3321a0]));}else if(_0x3321a0===_0xbc6a('0x75')){var _0x5c3dd7=JSON['parse'](_0x5e031a[_0xbc6a('0x39')][_0x3321a0])['$gte'];var _0x3da196=JSON[_0xbc6a('0x76')](_0x5e031a['query'][_0x3321a0])['$lte'];_0x5c0dbd[_0xbc6a('0x73')](_0xbc6a('0x77'),_0x5c3dd7,_0x3da196);}else{if(_0x5e031a[_0xbc6a('0x39')][_0x3321a0]===_0xbc6a('0x78')){_0x5c0dbd['where']('i.'+_0x3321a0+_0xbc6a('0x79'));}else{_0x5c0dbd[_0xbc6a('0x73')]('i.'+_0x3321a0+'\x20=\x20?',_0x5e031a[_0xbc6a('0x39')][_0x3321a0]);}}});}if(_0x5e031a['query'][_0xbc6a('0x7a')]){if(_0x5e031a['query'][_0xbc6a('0x7a')]==0x1){_0x5c0dbd[_0xbc6a('0x7b')](_0xbc6a('0x7c'));}else{_0x5c0dbd[_0xbc6a('0x7b')](_0xbc6a('0x7d'));}}if(_0x5e031a[_0xbc6a('0x39')][_0xbc6a('0x7e')]){_0x214d80=_[_0xbc6a('0x7f')](_0x5e031a['query'][_0xbc6a('0x7e')])?_0x5e031a[_0xbc6a('0x39')][_0xbc6a('0x7e')]:new Array(_0x5e031a[_0xbc6a('0x39')]['tag']);_0x214d80['forEach'](function(_0x4da103){_0x5b55c8['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x4da103+',%');});}if(_0x5e031a[_0xbc6a('0x39')][_0xbc6a('0x80')]){var _0x3fa2cf=_0x5e031a[_0xbc6a('0x39')][_0xbc6a('0x80')][_0xbc6a('0x81')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0xbc6a('0x82'));if(qs['isNumeric'](_0x3fa2cf)){_0x5dea12['or'](_0xbc6a('0x83'),_0x3fa2cf+'%');}else{_0x5dea12['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xbc6a('0x62')](_0x3fa2cf))['or'](_0xbc6a('0x84'),_0x3fa2cf+'%')['or'](_0xbc6a('0x85'),_0x3fa2cf+'%');}}}_0x5c0dbd['where'](_0x5dea12);_0x5c0dbd[_0xbc6a('0x86')]('i.id');var _0x44364f={'type':db[_0xbc6a('0x87')][_0xbc6a('0x88')][_0xbc6a('0x89')],'raw':!![]};var _0x4f7de8=_0x5c0dbd['clone']();_0x4f7de8[_0xbc6a('0x46')](_0xbc6a('0x8a'));_0x4f7de8[_0xbc6a('0x46')](_0xbc6a('0x8b'),_0xbc6a('0x5d'));if(_0x519ed4[_0xbc6a('0x41')]){_0x519ed4[_0xbc6a('0x41')][_0xbc6a('0x2f')](function(_0x3edf69){_0x5c0dbd[_0xbc6a('0x41')]('i.'+_0x3edf69[0x0],_0x3edf69[0x1]===_0xbc6a('0x8c')?![]:!![]);});}if(!_[_0xbc6a('0x71')](_0x214d80)){_0x5c0dbd[_0xbc6a('0x7b')](_0x5b55c8);_0x4f7de8[_0xbc6a('0x73')](_0xbc6a('0x8d'),_0x214d80);}BPromise[_0xbc6a('0x8e')]()[_0xbc6a('0x28')](function(){if(!_0x12f20b){if(_0x5e031a[_0xbc6a('0x39')][_0xbc6a('0x72')]||_0x5e031a[_0xbc6a('0x39')][_0xbc6a('0x8f')])return;_0x4f7de8[_0xbc6a('0x73')]('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');_0x5c0dbd[_0xbc6a('0x73')](_0xbc6a('0x90'));return;}return _0x5e031a[_0xbc6a('0x91')][_0xbc6a('0x92')]({'attributes':['id'],'raw':!![]})[_0xbc6a('0x28')](function(_0x35f063){if(_[_0xbc6a('0x71')](_0x35f063)){_0x4f7de8[_0xbc6a('0x73')](_0xbc6a('0x93'));_0x5c0dbd[_0xbc6a('0x73')](_0xbc6a('0x93'));}else{_0x4f7de8['where'](_0xbc6a('0x74'),_['map'](_0x35f063,'id'));_0x5c0dbd['where'](_0xbc6a('0x74'),_['map'](_0x35f063,'id'));}});})[_0xbc6a('0x28')](function(){db[_0xbc6a('0x94')][_0xbc6a('0x39')](_0x4f7de8['toString'](),_0x44364f)[_0xbc6a('0x28')](function(_0x32d81b){_0x12cf31[_0xbc6a('0x1f')]=_0x32d81b['length'];if(_0x12cf31[_0xbc6a('0x1f')]===0x0)return[];return db['sequelize']['query'](_0x574680[_0xbc6a('0x95')](),_0x44364f)[_0xbc6a('0x28')](function(_0x901076){_0x274073=_[_0xbc6a('0x96')](_0x901076,'id');_0x44364f=_[_0xbc6a('0x97')](_0x44364f,{'model':db[_0xbc6a('0x98')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5e031a[_0xbc6a('0x39')]['fields']){_0x519ed4[_0xbc6a('0x3c')]['forEach'](function(_0x550767){_0x5c0dbd[_0xbc6a('0x46')]('i.'+_0x550767);});}else{_0x5c0dbd['field'](_0xbc6a('0x8b'),'unreadMessages');_0x5c0dbd[_0xbc6a('0x46')](_0xbc6a('0x99'),_0xbc6a('0x9a'));_0x5c0dbd['field'](_0xbc6a('0x9b'),_0xbc6a('0x9c'));_0x5c0dbd['field'](_0xbc6a('0x9d'));_0x5c0dbd[_0xbc6a('0x46')](_0xbc6a('0x9e'),_0xbc6a('0x9f'));_0x5c0dbd[_0xbc6a('0x46')]('c.lastName',_0xbc6a('0xa0'));_0x5c0dbd['field'](_0xbc6a('0xa1'),_0xbc6a('0xa2'));_0x5c0dbd['field'](_0xbc6a('0xa3'),'Contact.phone');_0x5c0dbd['field'](_0xbc6a('0xa4'),_0xbc6a('0xa5'));_0x5c0dbd[_0xbc6a('0x46')]('c.fax',_0xbc6a('0xa6'));_0x5c0dbd[_0xbc6a('0x46')](_0xbc6a('0xa7'),'Owner.fullname');_0x5c0dbd[_0xbc6a('0x46')](_0xbc6a('0xa8'),'Owner.internal');_0x5c0dbd['field']('GROUP_CONCAT(DISTINCT\x20t.id)',_0xbc6a('0x2e'));}if(_0x519ed4['limit'])_0x5c0dbd[_0xbc6a('0x21')](_0x519ed4[_0xbc6a('0x21')]);if(_0x519ed4[_0xbc6a('0x20')])_0x5c0dbd['offset'](_0x519ed4[_0xbc6a('0x20')]);return db[_0xbc6a('0x94')][_0xbc6a('0x39')](_0x5c0dbd[_0xbc6a('0x95')](),_0x44364f);})['then'](function(_0x14333b){_0x2400c7['where']('ui.OpenchannelInteractionId\x20IN\x20?',_[_0xbc6a('0x38')](_0x14333b,'id'));return db[_0xbc6a('0x94')][_0xbc6a('0x39')](_0x2400c7[_0xbc6a('0x95')](),_0x44364f)[_0xbc6a('0x28')](function(_0xf61a6a){var _0x402f01=_[_0xbc6a('0xa9')](_0xf61a6a,_0xbc6a('0xaa'));var _0x3d253f=[];_0x14333b[_0xbc6a('0x2f')](function(_0x27ec57){_0x3d253f['push'](updateOpenchannelInteraction(_0x27ec57,_0x274073,_0x402f01));});return BPromise[_0xbc6a('0xab')](_0x3d253f);});});})[_0xbc6a('0x28')](function(_0x4813ee){_0x12cf31[_0xbc6a('0xac')]=_0x4813ee;return _0x12cf31;})[_0xbc6a('0x28')](respondWithFilteredResult(_0x23e149,_0x519ed4));})[_0xbc6a('0x31')](handleError(_0x23e149,null));};exports[_0xbc6a('0xad')]=function(_0x569220,_0x4e0fc5){var _0x261446={'raw':![],'where':{'id':_0x569220['params']['id']}},_0x5edc5b={};_0x5edc5b[_0xbc6a('0x37')]=_['keys'](db[_0xbc6a('0x98')][_0xbc6a('0x33')]);_0x5edc5b['query']=_['keys'](_0x569220['query']);_0x5edc5b[_0xbc6a('0x43')]=_['intersection'](_0x5edc5b[_0xbc6a('0x37')],_0x5edc5b[_0xbc6a('0x39')]);_0x261446['attributes']=_[_0xbc6a('0x3b')](_0x5edc5b[_0xbc6a('0x37')],qs['fields'](_0x569220[_0xbc6a('0x39')][_0xbc6a('0x3d')]));_0x261446[_0xbc6a('0x3c')]=_0x261446[_0xbc6a('0x3c')][_0xbc6a('0x3e')]?_0x261446['attributes']:_0x5edc5b[_0xbc6a('0x37')];if(_0x569220['query'][_0xbc6a('0xae')]){_0x261446[_0xbc6a('0xaf')]=[{'all':!![]}];}_0x261446=_[_0xbc6a('0x97')]({},_0x261446,_0x569220[_0xbc6a('0xb0')]);return db[_0xbc6a('0x98')][_0xbc6a('0x64')](_0x261446)[_0xbc6a('0x28')](handleEntityNotFound(_0x4e0fc5,null))[_0xbc6a('0x28')](respondWithResult(_0x4e0fc5,null))[_0xbc6a('0x31')](handleError(_0x4e0fc5,null));};exports[_0xbc6a('0xb1')]=function(_0x364286,_0x395335){return db[_0xbc6a('0x98')]['create'](_0x364286[_0xbc6a('0xb2')],{})[_0xbc6a('0x28')](respondWithResult(_0x395335,0xc9))['catch'](handleError(_0x395335,null));};exports['update']=function(_0x39dfd8,_0x426b1a){if(_0x39dfd8['body']['id']){delete _0x39dfd8[_0xbc6a('0xb2')]['id'];}return db[_0xbc6a('0x98')][_0xbc6a('0x64')]({'where':{'id':_0x39dfd8[_0xbc6a('0xb3')]['id']}})[_0xbc6a('0x28')](handleEntityNotFound(_0x426b1a,null))[_0xbc6a('0x28')](saveUpdates(_0x39dfd8['body'],null))[_0xbc6a('0x28')](respondWithResult(_0x426b1a,null))[_0xbc6a('0x31')](handleError(_0x426b1a,null));};exports[_0xbc6a('0x27')]=function(_0x4f3daa,_0xc43d47){return db['OpenchannelInteraction'][_0xbc6a('0x64')]({'where':{'id':_0x4f3daa['params']['id']}})[_0xbc6a('0x28')](handleEntityNotFound(_0xc43d47,null))[_0xbc6a('0x28')](removeEntity(_0xc43d47,null))['catch'](handleError(_0xc43d47,null));};exports[_0xbc6a('0xb4')]=function(_0x210745,_0x271098){return db[_0xbc6a('0x98')][_0xbc6a('0xb4')]()[_0xbc6a('0x28')](respondWithResult(_0x271098,null))['catch'](handleError(_0x271098,null));};exports[_0xbc6a('0xb5')]=function(_0x3c91e6,_0x2e0e53,_0x4e327c){return db[_0xbc6a('0xb6')]['find']({'where':{'id':_0x3c91e6['params']['id']}})[_0xbc6a('0x28')](handleEntityNotFound(_0x2e0e53,null))[_0xbc6a('0x28')](function(_0x36b885){if(_0x36b885){return _0x36b885[_0xbc6a('0xb5')](_0x3c91e6[_0xbc6a('0xb2')][_0xbc6a('0xb7')],_[_0xbc6a('0xb8')](_0x3c91e6[_0xbc6a('0xb2')],[_0xbc6a('0xb7'),'id'])||{});}})[_0xbc6a('0x28')](respondWithResult(_0x2e0e53,null))['catch'](handleError(_0x2e0e53,null));};exports[_0xbc6a('0xb9')]=function(_0x1ed67b,_0x1091ec,_0xd2aaa0){var _0x5e110e={'raw':![],'where':{}};var _0xca6e74={};var _0x430dd7={'count':0x0,'rows':[]};return db[_0xbc6a('0x98')]['findOne']({'where':{'id':_0x1ed67b[_0xbc6a('0xb3')]['id']}})['then'](handleEntityNotFound(_0x1091ec,null))['then'](function(_0x361bfc){if(_0x361bfc){_0xca6e74[_0xbc6a('0x37')]=_['keys'](db[_0xbc6a('0xb6')][_0xbc6a('0x33')]);_0xca6e74[_0xbc6a('0x39')]=_[_0xbc6a('0x3a')](_0x1ed67b[_0xbc6a('0x39')]);_0xca6e74['filters']=_[_0xbc6a('0x3b')](_0xca6e74['model'],_0xca6e74[_0xbc6a('0x39')]);_0x5e110e['attributes']=_[_0xbc6a('0x3b')](_0xca6e74['model'],qs[_0xbc6a('0x3d')](_0x1ed67b['query'][_0xbc6a('0x3d')]));_0x5e110e['attributes']=_0x5e110e[_0xbc6a('0x3c')][_0xbc6a('0x3e')]?_0x5e110e[_0xbc6a('0x3c')]:_0xca6e74[_0xbc6a('0x37')];if(!_0x1ed67b[_0xbc6a('0x39')]['hasOwnProperty']('nolimit')){_0x5e110e[_0xbc6a('0x21')]=qs['limit'](_0x1ed67b[_0xbc6a('0x39')][_0xbc6a('0x21')]);_0x5e110e['offset']=qs['offset'](_0x1ed67b[_0xbc6a('0x39')][_0xbc6a('0x20')]);}_0x5e110e[_0xbc6a('0x41')]=qs[_0xbc6a('0x42')](_0x1ed67b[_0xbc6a('0x39')][_0xbc6a('0x42')]);_0x5e110e[_0xbc6a('0x73')]=qs['filters'](_[_0xbc6a('0x44')](_0x1ed67b[_0xbc6a('0x39')],_0xca6e74[_0xbc6a('0x43')]));_0x5e110e[_0xbc6a('0x73')][_0xbc6a('0xaa')]=_0x361bfc['id'];if(_0x1ed67b[_0xbc6a('0x39')]['filter']){_0x5e110e[_0xbc6a('0x73')]=_[_0xbc6a('0x97')](_0x5e110e[_0xbc6a('0x73')],{'$or':_[_0xbc6a('0x38')](_0x5e110e[_0xbc6a('0x3c')],function(_0x3f5c91){var _0x2adbfc={};_0x2adbfc[_0x3f5c91]={'$like':'%'+_0x1ed67b['query'][_0xbc6a('0x80')]+'%'};return _0x2adbfc;})});}if(_0x1ed67b[_0xbc6a('0x39')][_0xbc6a('0xba')]){var _0x1c7dfa=_0x1ed67b['query'][_0xbc6a('0xba')]['split'](',');var _0x30a710={};_0x30a710[_0x1c7dfa[0x0]]={'$gte':moment(_0x1c7dfa[0x1])['format'](_0xbc6a('0xbb'))};_0x5e110e[_0xbc6a('0x73')]=_['merge'](_0x5e110e['where'],_0x30a710);}_0x5e110e=_[_0xbc6a('0x97')]({},_0x5e110e,_0x1ed67b[_0xbc6a('0xb0')]);return db['OpenchannelMessage']['count']({'where':_0x5e110e[_0xbc6a('0x73')]})['then'](function(_0x1711b7){_0x430dd7[_0xbc6a('0x1f')]=_0x1711b7;if(_0x1ed67b['query'][_0xbc6a('0xae')]){_0x5e110e[_0xbc6a('0xaf')]=[{'all':!![]}];}return db['OpenchannelMessage'][_0xbc6a('0xbc')](_0x5e110e);})[_0xbc6a('0x28')](function(_0x4b25bd){_0x430dd7[_0xbc6a('0xac')]=_0x4b25bd;return _0x430dd7;});}})[_0xbc6a('0x28')](respondWithFilteredResult(_0x1091ec,_0x5e110e))[_0xbc6a('0x31')](handleError(_0x1091ec,null));};exports[_0xbc6a('0xbd')]=function(_0x5666d7,_0x10ee16,_0x495d5a){return db[_0xbc6a('0x98')][_0xbc6a('0x64')]({'where':{'id':_0x5666d7[_0xbc6a('0xb3')]['id']}})[_0xbc6a('0x28')](handleEntityNotFound(_0x10ee16,null))[_0xbc6a('0x28')](function(_0x504488){if(_0x504488){return _0x504488[_0xbc6a('0xbe')](_0x5666d7['body'][_0xbc6a('0xb7')],_[_0xbc6a('0xb8')](_0x5666d7['body'],[_0xbc6a('0xb7'),'id'])||{})[_0xbc6a('0xbf')](function(){return db[_0xbc6a('0x69')][_0xbc6a('0xbc')]({'attributes':['id','name',_0xbc6a('0x47')],'where':{'id':_0x5666d7[_0xbc6a('0xb2')]['ids']}});})[_0xbc6a('0x28')](function(_0x2781c3){socket['emit'](_0xbc6a('0xc0'),{'id':Number(_0x5666d7[_0xbc6a('0xb3')]['id']),'tags':_0x2781c3||[]});return{'id':Number(_0x5666d7[_0xbc6a('0xb3')]['id']),'tags':_0x2781c3||[]};});}})[_0xbc6a('0x28')](respondWithResult(_0x10ee16,null))[_0xbc6a('0x31')](handleError(_0x10ee16,null));};exports[_0xbc6a('0xc1')]=function(_0x5f3874,_0x89217e,_0x1b7a56){return db[_0xbc6a('0x98')][_0xbc6a('0x64')]({'where':{'id':_0x5f3874[_0xbc6a('0xb3')]['id']}})['then'](handleEntityNotFound(_0x89217e,null))[_0xbc6a('0x28')](function(_0x37f896){if(_0x37f896){return _0x37f896[_0xbc6a('0xc1')](_0x5f3874[_0xbc6a('0x39')]['ids']);}})[_0xbc6a('0x28')](respondWithStatusCode(_0x89217e,null))[_0xbc6a('0x31')](handleError(_0x89217e,null));};exports['download']=function(_0x35207d,_0x171a0d){var _0x435a37=moment()['unix']()[_0xbc6a('0x95')]();var _0x52fff3=path[_0xbc6a('0xc2')](config[_0xbc6a('0xc3')],_0xbc6a('0xc4'),_0xbc6a('0xc5'),_0xbc6a('0xc6'));var _0x41c28f=path['join'](config['root'],_0xbc6a('0xc4'),_0xbc6a('0xc5'),_0xbc6a('0xc7'));var _0x4c89f7=path[_0xbc6a('0xc2')](_0x52fff3,_0x435a37);var _0x2d4266=util[_0xbc6a('0xc8')](_0xbc6a('0xc9'),_0x35207d['params']['id'],_0x435a37);var _0x635eeb=path[_0xbc6a('0xc2')](_0x52fff3,_0x2d4266);var _0x49296e=[];_0x49296e[_0xbc6a('0x30')]({'model':db[_0xbc6a('0x6c')],'as':_0xbc6a('0x6c'),'attributes':['id',_0xbc6a('0xca')],'raw':!![]});_0x49296e[_0xbc6a('0x30')]({'model':db[_0xbc6a('0xcb')],'as':'Contact','attributes':['id',_0xbc6a('0xcc'),_0xbc6a('0xcd')],'raw':!![]});if(_0x35207d['query'][_0xbc6a('0xc7')]){_0x49296e[_0xbc6a('0x30')]({'model':db['Attachment'],'as':_0xbc6a('0xce'),'raw':!![]});}var _0x556206=[{'model':db[_0xbc6a('0xb6')],'as':_0xbc6a('0xcf'),'attributes':['id','body',_0xbc6a('0x75'),_0xbc6a('0xd0'),_0xbc6a('0xd1'),_0xbc6a('0x7a')],'include':_0x49296e}];_0x556206[_0xbc6a('0x30')]({'model':db[_0xbc6a('0xd2')],'as':_0xbc6a('0xd3'),'attributes':['id',_0xbc6a('0x2a')]});_0x556206[_0xbc6a('0x30')]({'model':db[_0xbc6a('0x6c')],'as':'Owner','attributes':['id',_0xbc6a('0xca')]});return db['OpenchannelInteraction'][_0xbc6a('0x64')]({'where':{'id':_0x35207d['params']['id']},'include':_0x556206})[_0xbc6a('0x28')](handleEntityNotFound(_0x171a0d,null))[_0xbc6a('0x28')](function(_0x306850){if(_0x306850){var _0x4fe7be=_0x306850[_0xbc6a('0xd4')]({'plain':!![]});fs['mkdirSync'](_0x4c89f7);var _0x811615={'format':'A4','border':'10px','header':{'height':_0xbc6a('0xd5'),'contents':{'first':_0xbc6a('0xd6')}},'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[_0xbc6a('0xc8')](_0xbc6a('0xd7'),_0xbc6a('0xd8'),_0x4fe7be['id']),moment()['format']('YYYY-MM-DD')['toString']())}}};var _0x34a843={'channel':_0xbc6a('0xd8'),'account':_0x4fe7be[_0xbc6a('0xd3')][_0xbc6a('0x2a')],'agent':_0x4fe7be['Owner']?_0x4fe7be[_0xbc6a('0xd9')][_0xbc6a('0xca')]:_0xbc6a('0xda'),'createdAt':moment(_0x4fe7be[_0xbc6a('0x75')])[_0xbc6a('0xc8')](_0xbc6a('0xbb'))[_0xbc6a('0x95')](),'closedAt':_0x4fe7be[_0xbc6a('0xdb')]?moment(_0x4fe7be['closedAt'])[_0xbc6a('0xc8')](_0xbc6a('0xbb'))[_0xbc6a('0x95')]():'','disposition':_0x4fe7be[_0xbc6a('0xdc')],'visibility':_0x4fe7be['threadId']?_0xbc6a('0xdd'):_0xbc6a('0xde'),'messages':_(_0x4fe7be[_0xbc6a('0xcf')])['filter']({'secret':![]})[_0xbc6a('0x38')](function(_0x500573){if(_0x500573[_0xbc6a('0xce')]){var _0x191b8c=path[_0xbc6a('0xc2')](_0x41c28f,_0x500573['Attachment'][_0xbc6a('0xdf')]);if(fs[_0xbc6a('0xe0')](_0x191b8c)){fs['createReadStream'](_0x191b8c)[_0xbc6a('0xe1')](fs[_0xbc6a('0xe2')](path['join'](_0x4c89f7,_0x500573[_0xbc6a('0xce')][_0xbc6a('0xdf')])));}}return{'date':moment(_0x500573['createdAt'])[_0xbc6a('0xc8')](_0xbc6a('0xbb'))[_0xbc6a('0x95')](),'sender':_0x500573[_0xbc6a('0xd0')]==='out'?_0x500573['User']?_0x500573[_0xbc6a('0x6c')]['fullname']:'System':_0x500573['Contact'][_0xbc6a('0xcc')]+(_0x500573[_0xbc6a('0xe3')]['lastName']?'\x20'+_0x500573['Contact'][_0xbc6a('0xcd')]:''),'body':_0x500573['Attachment']?_0x500573['Attachment'][_0xbc6a('0xdf')]:_0x500573[_0xbc6a('0xb2')],'direction':_0x500573[_0xbc6a('0xd0')]==='out'?'A':'C','secret':_0x500573[_0xbc6a('0xd1')],'read':_0x500573[_0xbc6a('0x7a')],'attachment':_0x500573[_0xbc6a('0xce')]};})[_0xbc6a('0x63')]()};return ejs[_0xbc6a('0xe4')](path[_0xbc6a('0xc2')](config[_0xbc6a('0xc3')],_0xbc6a('0xc4'),_0xbc6a('0xe5'),_0xbc6a('0xe6')),{'interaction':_0x34a843})[_0xbc6a('0x28')](function(_0x5c2848){return new BPromise(function(_0x4952dd,_0x393e6c){pdf[_0xbc6a('0xb1')](_0x5c2848,_0x811615)[_0xbc6a('0xe7')](path[_0xbc6a('0xc2')](_0x4c89f7,_0xbc6a('0xe8')+_0x4fe7be['id']+'-'+_0x435a37+'.pdf'),function(_0x39b068,_0x42ce40){if(_0x39b068)return _0x393e6c(_0x39b068);_0x4952dd(_0x42ce40);});});})[_0xbc6a('0x28')](function(){return new BPromise(function(_0xce8d3e,_0x286717){zipdir(_0x4c89f7,{'saveTo':_0x635eeb},function(_0x4da2c6,_0x33dad5){if(_0x4da2c6)return _0x286717(_0x4da2c6);return _0xce8d3e(_0x33dad5);});})[_0xbc6a('0x28')](function(){return new BPromise(function(_0x56d37d,_0x522522){rimraf(_0x4c89f7,function(_0x9a6c52){if(_0x9a6c52)_0x522522(_0x9a6c52);return _0x56d37d();});});})[_0xbc6a('0x28')](function(){return _0x171a0d['download'](_0x635eeb,_0x2d4266,function(_0x5aa3e1){if(_0x5aa3e1){console[_0xbc6a('0xe9')](_0xbc6a('0xea'),_0x5aa3e1);}else{fs[_0xbc6a('0xeb')](_0x635eeb);}});});});}else{return _0x171a0d['sendStatus'](0xc8);}})['catch'](handleError(_0x171a0d,null));};
\ No newline at end of file