Built motion from commit 994c64e1.|2.6.1
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.controller.js
index b1aebb5..51a9779 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe245=['expr','sqlOperator','conditions','find','unreadMessages','value','`\x20=\x200','having','`\x20>\x200','Contact','getFullTextValue','ContactId','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','operator','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','buildExpression','type','some','compact','isEmpty','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','concat','createdAt','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','read','`unreadMessages`\x20=\x200','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','QueryTypes','SELECT','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','role','user','i.OpenchannelAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','OpenchannelInteractionId','push','rows','from','params','rawAttributes','includeAll','include','options','create','body','destroy','describe','addMessage','OpenchannelMessage','omit','ids','getMessages','$gte','YYYY-MM-DD\x20HH:mm:ss','addTags','setTags','findAll','color','emit','openchannelInteractionTags:save','removeTags','unix','join','root','server','files','tmp','attachments','fullname','firstName','lastName','Attachment','Messages','direction','secret','OpenchannelAccount','Account','Owner','get','mkdirSync','Openchannel','closedAt','format','disposition','threadId','Public','basename','existsSync','pipe','createWriteStream','System','out','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','download','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','register','sendStatus','end','json','offset','undefined','count','status','set','Content-Range','apply','reject','save','update','then','error','stack','name','map','TagIds','split','forEach','Tags','catch','waiting','answered','unmanaged','closed','UserId','talking','index','OpenchannelInteraction','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','select','field','tools_tags','u.id','u.fullname','ui.OpenchannelInteractionId','user_has_openchannel_interactions','users','u.id\x20=\x20ui.UserId','openchannel_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xe245,0x185));var _0x5e24=function(_0x596e20,_0x2a5f10){_0x596e20=_0x596e20-0x0;var _0x45bd48=_0xe245[_0x596e20];return _0x45bd48;};'use strict';var emlformat=require(_0x5e24('0x0'));var rimraf=require(_0x5e24('0x1'));var zipdir=require(_0x5e24('0x2'));var jsonpatch=require(_0x5e24('0x3'));var rp=require(_0x5e24('0x4'));var moment=require('moment');var BPromise=require(_0x5e24('0x5'));var Mustache=require('mustache');var util=require(_0x5e24('0x6'));var path=require(_0x5e24('0x7'));var sox=require(_0x5e24('0x8'));var csv=require(_0x5e24('0x9'));var ejs=require(_0x5e24('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5e24('0xb'));var squel=require(_0x5e24('0xc'));var crypto=require(_0x5e24('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x5e24('0xe'));var toCsv=require(_0x5e24('0x9'));var querystring=require(_0x5e24('0xf'));var Papa=require(_0x5e24('0x10'));var Redis=require(_0x5e24('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5e24('0x12'));var pdf=require(_0x5e24('0x13'));var hardwareService=require(_0x5e24('0x14'));var logger=require('../../config/logger')(_0x5e24('0x15'));var utils=require(_0x5e24('0x16'));var config=require(_0x5e24('0x17'));var licenseUtil=require(_0x5e24('0x18'));var db=require(_0x5e24('0x19'))['db'];config['redis']=_[_0x5e24('0x1a')](config[_0x5e24('0x1b')],{'host':_0x5e24('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5e24('0x1b')]));require('./openchannelInteraction.socket')[_0x5e24('0x1d')](socket);function respondWithStatusCode(_0x2e4122,_0x404585){_0x404585=_0x404585||0xcc;return function(_0x17cc7c){if(_0x17cc7c){return _0x2e4122[_0x5e24('0x1e')](_0x404585);}return _0x2e4122['status'](_0x404585)[_0x5e24('0x1f')]();};}function respondWithResult(_0x1fcbae,_0xc5b9af){_0xc5b9af=_0xc5b9af||0xc8;return function(_0x1502bf){if(_0x1502bf){return _0x1fcbae['status'](_0xc5b9af)[_0x5e24('0x20')](_0x1502bf);}};}function respondWithFilteredResult(_0x3f91fe,_0x2c3b7c){return function(_0x441f99){if(_0x441f99){var _0xe961cc=typeof _0x2c3b7c[_0x5e24('0x21')]===_0x5e24('0x22')&&typeof _0x2c3b7c['limit']===_0x5e24('0x22');var _0xc78b68=_0x441f99[_0x5e24('0x23')];var _0x32e146=_0xe961cc?0x0:_0x2c3b7c[_0x5e24('0x21')];var _0x1f3853=_0xe961cc?_0x441f99['count']:_0x2c3b7c['offset']+_0x2c3b7c['limit'];var _0x5df54b;if(_0x1f3853>=_0xc78b68){_0x1f3853=_0xc78b68;_0x5df54b=0xc8;}else{_0x5df54b=0xce;}_0x3f91fe[_0x5e24('0x24')](_0x5df54b);return _0x3f91fe[_0x5e24('0x25')](_0x5e24('0x26'),_0x32e146+'-'+_0x1f3853+'/'+_0xc78b68)[_0x5e24('0x20')](_0x441f99);}return null;};}function patchUpdates(_0x439c4e){return function(_0x3ec21b){try{jsonpatch[_0x5e24('0x27')](_0x3ec21b,_0x439c4e,!![]);}catch(_0x4b1794){return BPromise[_0x5e24('0x28')](_0x4b1794);}return _0x3ec21b[_0x5e24('0x29')]();};}function saveUpdates(_0x480126,_0x873897){return function(_0x1cddcf){if(_0x1cddcf){return _0x1cddcf[_0x5e24('0x2a')](_0x480126)[_0x5e24('0x2b')](function(_0x3c0ad1){return _0x3c0ad1;});}return null;};}function removeEntity(_0x1d8a37,_0x263b7e){return function(_0x2a9c95){if(_0x2a9c95){return _0x2a9c95['destroy']()['then'](function(){_0x1d8a37[_0x5e24('0x24')](0xcc)[_0x5e24('0x1f')]();});}};}function handleEntityNotFound(_0x5cd9fb,_0x4880cf){return function(_0x6d1256){if(!_0x6d1256){_0x5cd9fb[_0x5e24('0x1e')](0x194);}return _0x6d1256;};}function handleError(_0x26cd33,_0x1ecf8b){_0x1ecf8b=_0x1ecf8b||0x1f4;return function(_0x26a283){logger[_0x5e24('0x2c')](_0x26a283[_0x5e24('0x2d')]);if(_0x26a283[_0x5e24('0x2e')]){delete _0x26a283['name'];}_0x26cd33[_0x5e24('0x24')](_0x1ecf8b)['send'](_0x26a283);};}function getInteractionUsers(_0x417246,_0x540b0c){return new BPromise(function(_0xe9b27f,_0x33c85b){try{if(_0x540b0c[_0x417246['id']]){_0x417246['Users']=_[_0x5e24('0x2f')](_0x540b0c[_0x417246['id']],function(_0x4ab837){return{'id':_0x4ab837['id'],'fullname':_0x4ab837['fullname']};});}}catch(_0x5edc7d){_0x33c85b(_0x5edc7d);}_0xe9b27f(_0x417246);});}function getInteractionTags(_0x14f9bd,_0x125a98){return new BPromise(function(_0x382f84,_0x4c7ecd){try{if(_0x14f9bd[_0x5e24('0x30')]){_0x14f9bd['Tags']=[];_0x14f9bd[_0x5e24('0x30')][_0x5e24('0x31')](',')[_0x5e24('0x32')](function(_0x21e166){_0x14f9bd[_0x5e24('0x33')]['push'](_0x125a98[_0x21e166]);});}delete _0x14f9bd[_0x5e24('0x30')];}catch(_0x53be7c){_0x4c7ecd(_0x53be7c);}_0x382f84(_0x14f9bd);});}function updateOpenchannelInteraction(_0xdb133c,_0x4e49dd,_0x47c055){return new BPromise(function(_0x167680,_0x40e93d){return getInteractionUsers(_0xdb133c,_0x47c055)[_0x5e24('0x2b')](function(_0x1161be){return getInteractionTags(_0x1161be,_0x4e49dd);})[_0x5e24('0x2b')](function(_0x49ed3a){return getStateInteraction(_0x49ed3a);})[_0x5e24('0x2b')](function(_0x40db5b){_0x167680(_0x40db5b);})[_0x5e24('0x34')](function(_0x12377a){_0x40e93d(_0x12377a);});});}function getStateInteraction(_0x4254ac){return new BPromise(function(_0x388495){_0x4254ac[_0x5e24('0x35')]=0x0;_0x4254ac['talking']=0x0;_0x4254ac[_0x5e24('0x36')]=0x0;_0x4254ac[_0x5e24('0x37')]=0x0;_0x4254ac['total']=0x0;if(!_0x4254ac[_0x5e24('0x38')]&&!_0x4254ac[_0x5e24('0x39')]){_0x4254ac[_0x5e24('0x35')]+=0x1;}if(!_0x4254ac[_0x5e24('0x38')]&&_0x4254ac[_0x5e24('0x39')]){_0x4254ac[_0x5e24('0x3a')]+=0x1;if(_0x4254ac[_0x5e24('0x35')]){_0x4254ac[_0x5e24('0x35')]-=0x1;}}if(_0x4254ac['closed']&&_0x4254ac[_0x5e24('0x39')]){_0x4254ac[_0x5e24('0x36')]+=0x1;if(_0x4254ac[_0x5e24('0x3a')]){_0x4254ac[_0x5e24('0x3a')]-=0x1;}}if(_0x4254ac[_0x5e24('0x38')]&&!_0x4254ac['UserId']){_0x4254ac[_0x5e24('0x37')]+=0x1;if(_0x4254ac[_0x5e24('0x35')]){_0x4254ac[_0x5e24('0x35')]-=0x1;}}_0x4254ac['total']+=0x1;_0x388495(_0x4254ac);});}exports[_0x5e24('0x3b')]=function(_0x4b2e6d,_0x476aae){var _0x422fb7={},_0x1ad190={},_0x1e49f0={'count':0x0,'rows':[]};var _0x23a5eb=_[_0x5e24('0x2f')](db[_0x5e24('0x3c')]['rawAttributes'],function(_0xaf5939){return{'name':_0xaf5939[_0x5e24('0x3d')],'type':_0xaf5939['type'][_0x5e24('0x3e')]};});_0x1ad190[_0x5e24('0x3f')]=_['map'](_0x23a5eb,_0x5e24('0x2e'));_0x1ad190[_0x5e24('0x40')]=_[_0x5e24('0x41')](_0x4b2e6d[_0x5e24('0x40')]);_0x1ad190['filters']=_[_0x5e24('0x42')](_0x1ad190['model'],_0x1ad190[_0x5e24('0x40')]);_0x422fb7[_0x5e24('0x43')]=_[_0x5e24('0x42')](_0x1ad190[_0x5e24('0x3f')],qs[_0x5e24('0x44')](_0x4b2e6d[_0x5e24('0x40')][_0x5e24('0x44')]));_0x422fb7['attributes']=_0x422fb7[_0x5e24('0x43')][_0x5e24('0x45')]?_0x422fb7['attributes']:_0x1ad190['model'];if(!_0x4b2e6d[_0x5e24('0x40')][_0x5e24('0x46')](_0x5e24('0x47'))){_0x422fb7[_0x5e24('0x48')]=qs[_0x5e24('0x48')](_0x4b2e6d[_0x5e24('0x40')]['limit']);_0x422fb7[_0x5e24('0x21')]=qs['offset'](_0x4b2e6d[_0x5e24('0x40')]['offset']);}_0x422fb7[_0x5e24('0x49')]=qs[_0x5e24('0x4a')](_0x4b2e6d[_0x5e24('0x40')][_0x5e24('0x4a')]);_0x422fb7[_0x5e24('0x4b')]=qs[_0x5e24('0x4c')](_[_0x5e24('0x4d')](_0x4b2e6d[_0x5e24('0x40')],_0x1ad190[_0x5e24('0x4c')]),_0x23a5eb);var _0x2a99b8=[];var _0x1629e9=squel[_0x5e24('0x4e')]()['field']('id')[_0x5e24('0x4f')](_0x5e24('0x2e'))[_0x5e24('0x4f')]('color')['from'](_0x5e24('0x50'));var _0x100bf2=squel[_0x5e24('0x4e')]()[_0x5e24('0x4f')](_0x5e24('0x51'))[_0x5e24('0x4f')](_0x5e24('0x52'))[_0x5e24('0x4f')](_0x5e24('0x53'))['from'](_0x5e24('0x54'),'ui')['left_join'](_0x5e24('0x55'),'u',_0x5e24('0x56'));var _0xe42513=squel[_0x5e24('0x4e')]()['from'](_0x5e24('0x57'),'i')[_0x5e24('0x58')](_0x5e24('0x59'),'c',_0x5e24('0x5a'))[_0x5e24('0x58')](_0x5e24('0x55'),'o',_0x5e24('0x5b'))[_0x5e24('0x58')](_0x5e24('0x5c'),'a',_0x5e24('0x5d'))[_0x5e24('0x58')](_0x5e24('0x5e'),'me',_0x5e24('0x5f'))[_0x5e24('0x58')](_0x5e24('0x60'),'it',_0x5e24('0x61'))[_0x5e24('0x58')](_0x5e24('0x50'),'t',_0x5e24('0x62'));var _0x160b0b=squel[_0x5e24('0x63')]();var _0x3c0573=[];var _0x185940=squel[_0x5e24('0x63')]();var _0x368bed;if(_0x4b2e6d[_0x5e24('0x40')]['search']){_0x368bed=as['parseSearch'](_0x4b2e6d[_0x5e24('0x40')]['search']);var _0x474396=_0x368bed[_0x5e24('0x64')];for(var _0x3c444a=0x0;_0x3c444a<_0x368bed[_0x5e24('0x65')]['length'];_0x3c444a++){var _0x1124f8=_0x368bed[_0x5e24('0x65')][_0x3c444a];var _0x422625='i';var _0x3f620a=_[_0x5e24('0x66')](_0x23a5eb,['name',_0x1124f8[_0x5e24('0x4f')]]);if(!_0x3f620a){switch(_0x1124f8['field']){case _0x5e24('0x67'):if(_0x1124f8[_0x5e24('0x68')]==0x1){_0xe42513['having']('`'+_0x1124f8[_0x5e24('0x4f')]+_0x5e24('0x69'));}else{_0xe42513[_0x5e24('0x6a')]('`'+_0x1124f8[_0x5e24('0x4f')]+_0x5e24('0x6b'));}break;case _0x5e24('0x6c'):if(_0x1124f8['operator']==='$substring'){if(_0x1124f8[_0x5e24('0x68')][_0x5e24('0x31')]('\x20')['length']>0x1){_0x160b0b[_0x474396]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x5e24('0x6d')](_0x1124f8['value']),null);}else{var _0x1fa174='%'+_0x1124f8[_0x5e24('0x68')]+'%';_0x160b0b[_0x474396]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x1fa174,_0x1fa174,_0x1fa174);}}else{_0x3f620a=_[_0x5e24('0x66')](_0x23a5eb,['name',_0x5e24('0x6e')]);_0x1124f8[_0x5e24('0x4f')]=_0x5e24('0x6e');_0x5ea5b3=as['buildExpression'](_0x422625,_0x3f620a['type'],_0x1124f8);_0x160b0b[_0x474396](_0x5ea5b3[_0x5e24('0x6f')],_0x5ea5b3[_0x5e24('0x68')][_0x5e24('0x70')],_0x5ea5b3['value']['end']);}break;case _0x5e24('0x71'):var _0x3dd404=_0x1124f8[_0x5e24('0x68')]['split'](',')[_0x5e24('0x2f')](function(_0x34d1f0){return Number(_0x34d1f0);});_0x3dd404['forEach'](function(_0xaec3a){_0x185940['or'](_0x5e24('0x72'),'%,'+_0xaec3a+',%');});_0x3c0573=_['union'](_0x3c0573,_0x3dd404);break;case _0x5e24('0x73'):if(_0x1124f8[_0x5e24('0x74')]===_0x5e24('0x75')){_0x160b0b[_0x474396](_0x5e24('0x76'),'%'+_0x1124f8[_0x5e24('0x68')]+'%',null);}else{_0x3f620a=_['find'](_0x23a5eb,['name',_0x5e24('0x39')]);_0x1124f8[_0x5e24('0x4f')]=_0x5e24('0x39');_0x5ea5b3=as[_0x5e24('0x77')](_0x422625,_0x3f620a['type'],_0x1124f8);_0x160b0b[_0x474396](_0x5ea5b3[_0x5e24('0x6f')],_0x5ea5b3[_0x5e24('0x68')][_0x5e24('0x70')],_0x5ea5b3[_0x5e24('0x68')][_0x5e24('0x1f')]);}break;case'body':_0x5ea5b3=as['buildExpression']('me',null,_0x1124f8);_0x160b0b[_0x474396](_0x5ea5b3[_0x5e24('0x6f')],_0x5ea5b3[_0x5e24('0x68')][_0x5e24('0x70')],_0x5ea5b3[_0x5e24('0x68')][_0x5e24('0x1f')]);break;}}else{var _0x5ea5b3=as[_0x5e24('0x77')](_0x422625,_0x3f620a[_0x5e24('0x78')],_0x1124f8);_0x160b0b[_0x474396](_0x5ea5b3[_0x5e24('0x6f')],_0x5ea5b3[_0x5e24('0x68')][_0x5e24('0x70')],_0x5ea5b3[_0x5e24('0x68')]['end']);}}}else{var _0x351908=_(_0x4b2e6d[_0x5e24('0x40')])[_0x5e24('0x41')]()['map'](function(_0x1e6a7b){return _[_0x5e24('0x79')](_0x23a5eb,['name',_0x1e6a7b])?_0x1e6a7b:undefined;})[_0x5e24('0x7a')]()['value']();if(!_[_0x5e24('0x7b')](_0x351908)){_0x351908[_0x5e24('0x32')](function(_0x4d5ef1){if(_0x4d5ef1===_0x5e24('0x7c')){_0xe42513[_0x5e24('0x4b')](_0x5e24('0x7d'),[][_0x5e24('0x7e')](_0x4b2e6d[_0x5e24('0x40')][_0x4d5ef1]));}else if(_0x4d5ef1===_0x5e24('0x7f')){var _0x5e9e2d=JSON[_0x5e24('0x80')](_0x4b2e6d[_0x5e24('0x40')][_0x4d5ef1])['$gte'];var _0x5b078b=JSON[_0x5e24('0x80')](_0x4b2e6d[_0x5e24('0x40')][_0x4d5ef1])['$lte'];_0xe42513[_0x5e24('0x4b')](_0x5e24('0x81'),_0x5e9e2d,_0x5b078b);}else{if(_0x4b2e6d[_0x5e24('0x40')][_0x4d5ef1]===_0x5e24('0x82')){_0xe42513[_0x5e24('0x4b')]('i.'+_0x4d5ef1+'\x20IS\x20NULL');}else{_0xe42513[_0x5e24('0x4b')]('i.'+_0x4d5ef1+'\x20=\x20?',_0x4b2e6d['query'][_0x4d5ef1]);}}});}if(_0x4b2e6d['query'][_0x5e24('0x83')]){if(_0x4b2e6d[_0x5e24('0x40')][_0x5e24('0x83')]==0x1){_0xe42513[_0x5e24('0x6a')](_0x5e24('0x84'));}else{_0xe42513[_0x5e24('0x6a')]('`unreadMessages`\x20>\x200');}}if(_0x4b2e6d[_0x5e24('0x40')][_0x5e24('0x85')]){_0x3c0573=_['isArray'](_0x4b2e6d[_0x5e24('0x40')][_0x5e24('0x85')])?_0x4b2e6d[_0x5e24('0x40')][_0x5e24('0x85')]:new Array(_0x4b2e6d[_0x5e24('0x40')][_0x5e24('0x85')]);_0x3c0573['forEach'](function(_0x4912f2){_0x185940['or'](_0x5e24('0x72'),'%,'+_0x4912f2+',%');});}if(_0x4b2e6d[_0x5e24('0x40')]['filter']){var _0xfca5fa=_0x4b2e6d[_0x5e24('0x40')][_0x5e24('0x86')][_0x5e24('0x87')]('\x5c','\x5c\x5c')[_0x5e24('0x87')](/'/g,'\x27\x27');if(qs[_0x5e24('0x88')](_0xfca5fa)){_0x160b0b['or'](_0x5e24('0x89'),_0xfca5fa+'%');}else{_0x160b0b['or'](_0x5e24('0x8a'),qs[_0x5e24('0x6d')](_0xfca5fa))['or'](_0x5e24('0x8b'),_0xfca5fa+'%')['or'](_0x5e24('0x8c'),_0xfca5fa+'%');}}}_0xe42513['where'](_0x160b0b);_0xe42513[_0x5e24('0x8d')]('i.id');var _0x3a21d1={'type':db['Sequelize'][_0x5e24('0x8e')][_0x5e24('0x8f')],'raw':!![]};var _0x3f2272=_0xe42513['clone']();_0x3f2272[_0x5e24('0x4f')](_0x5e24('0x90'));_0x3f2272[_0x5e24('0x4f')](_0x5e24('0x91'),_0x5e24('0x67'));if(_0x422fb7[_0x5e24('0x49')]){_0x422fb7[_0x5e24('0x49')]['forEach'](function(_0x28c362){var _0x425c50=_0x28c362[0x0]==='contactName'?_0x28c362[0x0]:'i.'+_0x28c362[0x0];_0xe42513[_0x5e24('0x49')](_0x425c50,_0x28c362[0x1]===_0x5e24('0x92')?![]:!![]);});}if(!_[_0x5e24('0x7b')](_0x3c0573)){_0xe42513[_0x5e24('0x6a')](_0x185940);_0x3f2272[_0x5e24('0x4b')]('t.id\x20IN\x20?',_0x3c0573);}BPromise[_0x5e24('0x93')]()[_0x5e24('0x2b')](function(){if(!_0x368bed){if(_0x4b2e6d[_0x5e24('0x40')]['OpenchannelAccountId'])return;_0x3f2272[_0x5e24('0x4b')](_0x5e24('0x94'));_0xe42513['where'](_0x5e24('0x94'));return;}if(_0x4b2e6d['user'][_0x5e24('0x95')]!=='agent')return;return _0x4b2e6d[_0x5e24('0x96')]['getOpenchannelAccounts']({'attributes':['id'],'raw':!![]})['then'](function(_0x1c0cf8){if(_['isEmpty'](_0x1c0cf8)){_0x3f2272[_0x5e24('0x4b')](_0x5e24('0x97'));_0xe42513[_0x5e24('0x4b')](_0x5e24('0x97'));}else{_0x3f2272[_0x5e24('0x4b')]('i.OpenchannelAccountId\x20IN\x20?',_[_0x5e24('0x2f')](_0x1c0cf8,'id'));_0xe42513[_0x5e24('0x4b')](_0x5e24('0x7d'),_[_0x5e24('0x2f')](_0x1c0cf8,'id'));}});})[_0x5e24('0x2b')](function(){if(_0x4b2e6d[_0x5e24('0x96')][_0x5e24('0x95')]==='agent'&&!_0x368bed&&!_0x4b2e6d['query'][_0x5e24('0x7c')])return[];return db[_0x5e24('0x98')][_0x5e24('0x40')](_0x3f2272[_0x5e24('0x99')](),_0x3a21d1);})['then'](function(_0x24b33c){_0x1e49f0[_0x5e24('0x23')]=_0x24b33c[_0x5e24('0x45')];if(_0x1e49f0['count']===0x0)return[];return db[_0x5e24('0x98')][_0x5e24('0x40')](_0x1629e9['toString'](),_0x3a21d1)[_0x5e24('0x2b')](function(_0x28c2d3){_0x2a99b8=_[_0x5e24('0x9a')](_0x28c2d3,'id');_0x3a21d1=_[_0x5e24('0x9b')](_0x3a21d1,{'model':db[_0x5e24('0x3c')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4b2e6d['query'][_0x5e24('0x44')]){_0x422fb7['attributes'][_0x5e24('0x32')](function(_0x27b7e7){_0xe42513[_0x5e24('0x4f')]('i.'+_0x27b7e7);});}else{_0xe42513['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x5e24('0x67'));_0xe42513[_0x5e24('0x4f')](_0x5e24('0x9c'),_0x5e24('0x9d'));_0xe42513[_0x5e24('0x4f')](_0x5e24('0x9e'),_0x5e24('0x9f'));_0xe42513['field'](_0x5e24('0xa0'),_0x5e24('0xa1'));_0xe42513['field'](_0x5e24('0xa2'));_0xe42513[_0x5e24('0x4f')](_0x5e24('0xa3'),_0x5e24('0xa4'));_0xe42513[_0x5e24('0x4f')](_0x5e24('0xa5'),_0x5e24('0xa6'));_0xe42513[_0x5e24('0x4f')](_0x5e24('0xa7'),_0x5e24('0xa8'));_0xe42513[_0x5e24('0x4f')]('c.phone',_0x5e24('0xa9'));_0xe42513[_0x5e24('0x4f')](_0x5e24('0xaa'),'Contact.mobile');_0xe42513[_0x5e24('0x4f')]('c.fax',_0x5e24('0xab'));_0xe42513[_0x5e24('0x4f')](_0x5e24('0xac'),_0x5e24('0xad'));_0xe42513[_0x5e24('0x4f')](_0x5e24('0xae'),_0x5e24('0xaf'));_0xe42513['field'](_0x5e24('0xb0'),'TagIds');}if(_0x422fb7[_0x5e24('0x48')])_0xe42513[_0x5e24('0x48')](_0x422fb7[_0x5e24('0x48')]);if(_0x422fb7[_0x5e24('0x21')])_0xe42513[_0x5e24('0x21')](_0x422fb7['offset']);return db[_0x5e24('0x98')][_0x5e24('0x40')](_0xe42513[_0x5e24('0x99')](),_0x3a21d1);})['then'](function(_0x284de1){if(_0x284de1[_0x5e24('0x45')]>0x0)_0x100bf2[_0x5e24('0x4b')]('ui.OpenchannelInteractionId\x20IN\x20?',_[_0x5e24('0x2f')](_0x284de1,'id'));return db['sequelize'][_0x5e24('0x40')](_0x100bf2[_0x5e24('0x99')](),_0x3a21d1)['then'](function(_0x3fe3c7){var _0x34e49e=_[_0x5e24('0xb1')](_0x3fe3c7,_0x5e24('0xb2'));var _0x41052f=[];_0x284de1[_0x5e24('0x32')](function(_0x5d3406){_0x41052f[_0x5e24('0xb3')](updateOpenchannelInteraction(_0x5d3406,_0x2a99b8,_0x34e49e));});return BPromise['all'](_0x41052f);});});})[_0x5e24('0x2b')](function(_0x3bd750){_0x1e49f0[_0x5e24('0xb4')]=_0x3bd750;return _0x1e49f0;})[_0x5e24('0x2b')](respondWithFilteredResult(_0x476aae,_0x422fb7))['catch'](handleError(_0x476aae,null));};exports['show']=function(_0x40fc6a,_0x1b17c0){var _0x5247b6={};if(_0x40fc6a['query'][_0x5e24('0x78')]&&_0x40fc6a[_0x5e24('0x40')][_0x5e24('0x78')]===_0x5e24('0xb5')){_0x5247b6[_0x5e24('0xb5')]=_0x40fc6a[_0x5e24('0xb6')]['id'];}else{_0x5247b6['id']=_0x40fc6a[_0x5e24('0xb6')]['id'];}var _0x4e5eff={'raw':![],'where':_0x5247b6},_0x577f53={};_0x577f53[_0x5e24('0x3f')]=_[_0x5e24('0x41')](db[_0x5e24('0x3c')][_0x5e24('0xb7')]);_0x577f53[_0x5e24('0x40')]=_['keys'](_0x40fc6a[_0x5e24('0x40')]);_0x577f53[_0x5e24('0x4c')]=_[_0x5e24('0x42')](_0x577f53[_0x5e24('0x3f')],_0x577f53[_0x5e24('0x40')]);_0x4e5eff['attributes']=_[_0x5e24('0x42')](_0x577f53[_0x5e24('0x3f')],qs['fields'](_0x40fc6a[_0x5e24('0x40')][_0x5e24('0x44')]));_0x4e5eff[_0x5e24('0x43')]=_0x4e5eff[_0x5e24('0x43')]['length']?_0x4e5eff[_0x5e24('0x43')]:_0x577f53[_0x5e24('0x3f')];if(_0x40fc6a[_0x5e24('0x40')][_0x5e24('0xb8')]){_0x4e5eff[_0x5e24('0xb9')]=[{'all':!![]}];}_0x4e5eff=_[_0x5e24('0x9b')]({},_0x4e5eff,_0x40fc6a[_0x5e24('0xba')]);return db[_0x5e24('0x3c')][_0x5e24('0x66')](_0x4e5eff)['then'](handleEntityNotFound(_0x1b17c0,null))['then'](respondWithResult(_0x1b17c0,null))[_0x5e24('0x34')](handleError(_0x1b17c0,null));};exports[_0x5e24('0xbb')]=function(_0x486056,_0x112197){return db[_0x5e24('0x3c')][_0x5e24('0xbb')](_0x486056[_0x5e24('0xbc')],{})[_0x5e24('0x2b')](respondWithResult(_0x112197,0xc9))[_0x5e24('0x34')](handleError(_0x112197,null));};exports[_0x5e24('0x2a')]=function(_0x263a2b,_0x3c1aab){if(_0x263a2b[_0x5e24('0xbc')]['id']){delete _0x263a2b[_0x5e24('0xbc')]['id'];}return db[_0x5e24('0x3c')][_0x5e24('0x66')]({'where':{'id':_0x263a2b[_0x5e24('0xb6')]['id']}})['then'](handleEntityNotFound(_0x3c1aab,null))[_0x5e24('0x2b')](saveUpdates(_0x263a2b['body'],null))[_0x5e24('0x2b')](respondWithResult(_0x3c1aab,null))[_0x5e24('0x34')](handleError(_0x3c1aab,null));};exports[_0x5e24('0xbd')]=function(_0x566f69,_0x2fc73a){return db[_0x5e24('0x3c')][_0x5e24('0x66')]({'where':{'id':_0x566f69[_0x5e24('0xb6')]['id']}})[_0x5e24('0x2b')](handleEntityNotFound(_0x2fc73a,null))[_0x5e24('0x2b')](removeEntity(_0x2fc73a,null))[_0x5e24('0x34')](handleError(_0x2fc73a,null));};exports[_0x5e24('0xbe')]=function(_0x3344cf,_0x1525c0){return db[_0x5e24('0x3c')]['describe']()[_0x5e24('0x2b')](respondWithResult(_0x1525c0,null))[_0x5e24('0x34')](handleError(_0x1525c0,null));};exports[_0x5e24('0xbf')]=function(_0x18f28c,_0x46919e,_0x4aaf78){return db[_0x5e24('0xc0')][_0x5e24('0x66')]({'where':{'id':_0x18f28c['params']['id']}})[_0x5e24('0x2b')](handleEntityNotFound(_0x46919e,null))['then'](function(_0x18710d){if(_0x18710d){return _0x18710d[_0x5e24('0xbf')](_0x18f28c['body']['ids'],_[_0x5e24('0xc1')](_0x18f28c[_0x5e24('0xbc')],[_0x5e24('0xc2'),'id'])||{});}})[_0x5e24('0x2b')](respondWithResult(_0x46919e,null))[_0x5e24('0x34')](handleError(_0x46919e,null));};exports[_0x5e24('0xc3')]=function(_0x334e6a,_0x3fb91d,_0x3f13d6){var _0x4b8603={'raw':![],'where':{}};var _0x598a16={};var _0xe8eaa2={'count':0x0,'rows':[]};return db[_0x5e24('0x3c')]['findOne']({'where':{'id':_0x334e6a['params']['id']}})[_0x5e24('0x2b')](handleEntityNotFound(_0x3fb91d,null))[_0x5e24('0x2b')](function(_0x2460ff){if(_0x2460ff){_0x598a16[_0x5e24('0x3f')]=_[_0x5e24('0x41')](db[_0x5e24('0xc0')][_0x5e24('0xb7')]);_0x598a16['query']=_[_0x5e24('0x41')](_0x334e6a[_0x5e24('0x40')]);_0x598a16[_0x5e24('0x4c')]=_['intersection'](_0x598a16[_0x5e24('0x3f')],_0x598a16[_0x5e24('0x40')]);_0x4b8603[_0x5e24('0x43')]=_[_0x5e24('0x42')](_0x598a16['model'],qs['fields'](_0x334e6a[_0x5e24('0x40')][_0x5e24('0x44')]));_0x4b8603['attributes']=_0x4b8603['attributes'][_0x5e24('0x45')]?_0x4b8603[_0x5e24('0x43')]:_0x598a16[_0x5e24('0x3f')];if(!_0x334e6a['query'][_0x5e24('0x46')]('nolimit')){_0x4b8603['limit']=qs[_0x5e24('0x48')](_0x334e6a[_0x5e24('0x40')][_0x5e24('0x48')]);_0x4b8603[_0x5e24('0x21')]=qs[_0x5e24('0x21')](_0x334e6a['query'][_0x5e24('0x21')]);}_0x4b8603[_0x5e24('0x49')]=qs['sort'](_0x334e6a['query'][_0x5e24('0x4a')]);_0x4b8603['where']=qs[_0x5e24('0x4c')](_['pick'](_0x334e6a[_0x5e24('0x40')],_0x598a16[_0x5e24('0x4c')]));_0x4b8603[_0x5e24('0x4b')][_0x5e24('0xb2')]=_0x2460ff['id'];if(_0x334e6a[_0x5e24('0x40')][_0x5e24('0x86')]){_0x4b8603[_0x5e24('0x4b')]=_[_0x5e24('0x9b')](_0x4b8603[_0x5e24('0x4b')],{'$or':_[_0x5e24('0x2f')](_0x4b8603[_0x5e24('0x43')],function(_0x5cfeb4){var _0x497d00={};_0x497d00[_0x5cfeb4]={'$like':'%'+_0x334e6a[_0x5e24('0x40')][_0x5e24('0x86')]+'%'};return _0x497d00;})});}if(_0x334e6a[_0x5e24('0x40')][_0x5e24('0xc4')]){var _0x1074ba=_0x334e6a['query'][_0x5e24('0xc4')][_0x5e24('0x31')](',');var _0x73e2b6={};_0x73e2b6[_0x1074ba[0x0]]={'$gte':moment(_0x1074ba[0x1])['format'](_0x5e24('0xc5'))};_0x4b8603[_0x5e24('0x4b')]=_[_0x5e24('0x9b')](_0x4b8603[_0x5e24('0x4b')],_0x73e2b6);}_0x4b8603=_[_0x5e24('0x9b')]({},_0x4b8603,_0x334e6a[_0x5e24('0xba')]);return db['OpenchannelMessage']['count']({'where':_0x4b8603[_0x5e24('0x4b')]})[_0x5e24('0x2b')](function(_0x4f28d5){_0xe8eaa2['count']=_0x4f28d5;if(_0x334e6a['query'][_0x5e24('0xb8')]){_0x4b8603[_0x5e24('0xb9')]=[{'all':!![]}];}return db[_0x5e24('0xc0')]['findAll'](_0x4b8603);})[_0x5e24('0x2b')](function(_0x5d4d50){_0xe8eaa2['rows']=_0x5d4d50;return _0xe8eaa2;});}})['then'](respondWithFilteredResult(_0x3fb91d,_0x4b8603))[_0x5e24('0x34')](handleError(_0x3fb91d,null));};exports[_0x5e24('0xc6')]=function(_0x2b5811,_0x38fcb8,_0x33978a){return db['OpenchannelInteraction'][_0x5e24('0x66')]({'where':{'id':_0x2b5811[_0x5e24('0xb6')]['id']}})[_0x5e24('0x2b')](handleEntityNotFound(_0x38fcb8,null))[_0x5e24('0x2b')](function(_0x4ec582){if(_0x4ec582){return _0x4ec582[_0x5e24('0xc7')](_0x2b5811[_0x5e24('0xbc')][_0x5e24('0xc2')],_['omit'](_0x2b5811[_0x5e24('0xbc')],['ids','id'])||{})['spread'](function(){return db[_0x5e24('0x71')][_0x5e24('0xc8')]({'attributes':['id',_0x5e24('0x2e'),_0x5e24('0xc9')],'where':{'id':_0x2b5811[_0x5e24('0xbc')][_0x5e24('0xc2')]}});})[_0x5e24('0x2b')](function(_0x15d7ac){socket[_0x5e24('0xca')](_0x5e24('0xcb'),{'id':Number(_0x2b5811[_0x5e24('0xb6')]['id']),'tags':_0x15d7ac||[]});return{'id':Number(_0x2b5811[_0x5e24('0xb6')]['id']),'tags':_0x15d7ac||[]};});}})[_0x5e24('0x2b')](respondWithResult(_0x38fcb8,null))['catch'](handleError(_0x38fcb8,null));};exports[_0x5e24('0xcc')]=function(_0x1eed4a,_0x343d09,_0x306868){return db[_0x5e24('0x3c')][_0x5e24('0x66')]({'where':{'id':_0x1eed4a[_0x5e24('0xb6')]['id']}})[_0x5e24('0x2b')](handleEntityNotFound(_0x343d09,null))[_0x5e24('0x2b')](function(_0x10de16){if(_0x10de16){return _0x10de16[_0x5e24('0xcc')](_0x1eed4a[_0x5e24('0x40')]['ids']);}})[_0x5e24('0x2b')](respondWithStatusCode(_0x343d09,null))[_0x5e24('0x34')](handleError(_0x343d09,null));};exports['download']=function(_0x5c1226,_0x42edde){var _0x5764c1=moment()[_0x5e24('0xcd')]()['toString']();var _0x3565b6=path[_0x5e24('0xce')](config[_0x5e24('0xcf')],_0x5e24('0xd0'),_0x5e24('0xd1'),_0x5e24('0xd2'));var _0x737349=path['join'](config[_0x5e24('0xcf')],_0x5e24('0xd0'),_0x5e24('0xd1'),_0x5e24('0xd3'));var _0x31429a=path[_0x5e24('0xce')](_0x3565b6,_0x5764c1);var _0x56ee85=util['format']('transcript-%d-%s.zip',_0x5c1226[_0x5e24('0xb6')]['id'],_0x5764c1);var _0x4732b6=path['join'](_0x3565b6,_0x56ee85);var _0x51336c=[];_0x51336c[_0x5e24('0xb3')]({'model':db[_0x5e24('0x73')],'as':'User','attributes':['id',_0x5e24('0xd4')],'raw':!![]});_0x51336c[_0x5e24('0xb3')]({'model':db['CmContact'],'as':'Contact','attributes':['id',_0x5e24('0xd5'),_0x5e24('0xd6')],'raw':!![]});if(_0x5c1226['query'][_0x5e24('0xd3')]){_0x51336c[_0x5e24('0xb3')]({'model':db['Attachment'],'as':_0x5e24('0xd7'),'raw':!![]});}var _0x4f3f3a=[{'model':db[_0x5e24('0xc0')],'as':_0x5e24('0xd8'),'attributes':['id',_0x5e24('0xbc'),'createdAt',_0x5e24('0xd9'),_0x5e24('0xda'),'read'],'include':_0x51336c}];_0x4f3f3a[_0x5e24('0xb3')]({'model':db[_0x5e24('0xdb')],'as':_0x5e24('0xdc'),'attributes':['id',_0x5e24('0x2e')]});_0x4f3f3a[_0x5e24('0xb3')]({'model':db[_0x5e24('0x73')],'as':_0x5e24('0xdd'),'attributes':['id',_0x5e24('0xd4')]});return db[_0x5e24('0x3c')][_0x5e24('0x66')]({'where':{'id':_0x5c1226[_0x5e24('0xb6')]['id']},'include':_0x4f3f3a})[_0x5e24('0x2b')](handleEntityNotFound(_0x42edde,null))['then'](function(_0x2a0c82){if(_0x2a0c82){var _0x12fa93=_0x2a0c82[_0x5e24('0xde')]({'plain':!![]});fs[_0x5e24('0xdf')](_0x31429a);var _0x3ea888={'channel':_0x5e24('0xe0'),'account':_0x12fa93[_0x5e24('0xdc')][_0x5e24('0x2e')],'agent':_0x12fa93[_0x5e24('0xdd')]?_0x12fa93[_0x5e24('0xdd')][_0x5e24('0xd4')]:'N.A.','createdAt':moment(_0x12fa93[_0x5e24('0x7f')])['format'](_0x5e24('0xc5'))['toString'](),'closedAt':_0x12fa93[_0x5e24('0x38')]?moment(_0x12fa93[_0x5e24('0xe1')])[_0x5e24('0xe2')]('YYYY-MM-DD\x20HH:mm:ss')[_0x5e24('0x99')]():'','disposition':_0x12fa93[_0x5e24('0xe3')],'visibility':_0x12fa93[_0x5e24('0xe4')]?_0x5e24('0xe5'):'Private','messages':_(_0x12fa93['Messages'])[_0x5e24('0x86')]({'secret':![]})[_0x5e24('0x2f')](function(_0x433f97){if(_0x433f97[_0x5e24('0xd7')]){var _0x65ac48=path[_0x5e24('0xce')](_0x737349,_0x433f97['Attachment'][_0x5e24('0xe6')]);if(fs[_0x5e24('0xe7')](_0x65ac48)){fs['createReadStream'](_0x65ac48)[_0x5e24('0xe8')](fs[_0x5e24('0xe9')](path['join'](_0x31429a,_0x433f97['Attachment']['basename'])));}}return{'date':moment(_0x433f97['createdAt'])[_0x5e24('0xe2')](_0x5e24('0xc5'))['toString'](),'sender':_0x433f97[_0x5e24('0xd9')]==='out'?_0x433f97[_0x5e24('0x73')]?_0x433f97[_0x5e24('0x73')][_0x5e24('0xd4')]:_0x5e24('0xea'):_0x433f97[_0x5e24('0x6c')][_0x5e24('0xd5')]+(_0x433f97['Contact'][_0x5e24('0xd6')]?'\x20'+_0x433f97[_0x5e24('0x6c')][_0x5e24('0xd6')]:''),'body':_0x433f97[_0x5e24('0xd7')]?_0x433f97['Attachment'][_0x5e24('0xe6')]:_0x433f97[_0x5e24('0xbc')],'direction':_0x433f97[_0x5e24('0xd9')]===_0x5e24('0xeb')?'A':'C','secret':_0x433f97[_0x5e24('0xda')],'read':_0x433f97['read'],'attachment':_0x433f97[_0x5e24('0xd7')]};})[_0x5e24('0x68')]()};return ejs[_0x5e24('0xec')](path[_0x5e24('0xce')](config[_0x5e24('0xcf')],_0x5e24('0xd0'),_0x5e24('0xed'),_0x5e24('0xee')),{'interaction':_0x3ea888})[_0x5e24('0x2b')](function(_0x288bd6){var _0x50f0ca=path[_0x5e24('0xce')](_0x31429a,_0x5e24('0xef')+_0x12fa93['id']+'-'+_0x5764c1+_0x5e24('0xf0'));var _0x5345e9={'path':_0x50f0ca,'channel':_0x5e24('0xe0'),'interactionId':_0x12fa93['id']};return pdf[_0x5e24('0xf1')](_0x288bd6,_0x5345e9);})[_0x5e24('0x2b')](function(){return new BPromise(function(_0x2e0a02,_0x1cf964){zipdir(_0x31429a,{'saveTo':_0x4732b6},function(_0x170cdc,_0x20cfc4){if(_0x170cdc)return _0x1cf964(_0x170cdc);return _0x2e0a02(_0x20cfc4);});})[_0x5e24('0x2b')](function(){return new BPromise(function(_0x15f582,_0x244375){rimraf(_0x31429a,function(_0x3767c4){if(_0x3767c4)_0x244375(_0x3767c4);return _0x15f582();});});})[_0x5e24('0x2b')](function(){return _0x42edde[_0x5e24('0xf2')](_0x4732b6,_0x56ee85,function(_0xa78d1a){if(_0xa78d1a){console['log']('err',_0xa78d1a);}else{fs[_0x5e24('0xf3')](_0x4732b6);}});});});}else{return _0x42edde[_0x5e24('0x1e')](0xc8);}})[_0x5e24('0x34')](handleError(_0x42edde,null));};
\ No newline at end of file
+var _0x1890=['ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/license/util','redis','defaults','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','end','json','offset','undefined','count','limit','status','set','Content-Range','reject','save','update','destroy','then','error','stack','name','Users','map','fullname','TagIds','Tags','split','push','waiting','talking','answered','unmanaged','total','closed','UserId','index','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','from','tools_tags','u.id','ui.OpenchannelInteractionId','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','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','parseSearch','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','start','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','buildExpression','text','body','some','compact','isEmpty','OpenchannelAccountId','concat','createdAt','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','Sequelize','QueryTypes','SELECT','clone','contactName','DESC','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','agent','i.OpenchannelAccountId\x20IS\x20NULL','i.OpenchannelAccountId\x20IN\x20?','role','sequelize','toString','keyBy','merge','OpenchannelInteraction','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.mandatoryDisposition','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','rows','catch','show','params','rawAttributes','includeAll','include','options','create','describe','addMessage','OpenchannelMessage','ids','getMessages','findAll','addTags','setTags','omit','spread','color','emit','openchannelInteractionTags:save','removeTags','download','join','root','tmp','format','transcript-%d-%s.zip','User','firstName','lastName','attachments','Attachment','Messages','direction','secret','OpenchannelAccount','Account','Owner','get','Openchannel','N.A.','YYYY-MM-DD\x20HH:mm:ss','closedAt','disposition','basename','existsSync','createReadStream','createWriteStream','out','System','server','transcript-','.pdf','createPdfFromHTML','log','err','unlinkSync','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','papaparse'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0x1890,0xdf));var _0x0189=function(_0x3923c7,_0x5a3768){_0x3923c7=_0x3923c7-0x0;var _0x24e8f3=_0x1890[_0x3923c7];return _0x24e8f3;};'use strict';var emlformat=require(_0x0189('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0189('0x1'));var jsonpatch=require(_0x0189('0x2'));var rp=require(_0x0189('0x3'));var moment=require(_0x0189('0x4'));var BPromise=require(_0x0189('0x5'));var Mustache=require(_0x0189('0x6'));var util=require(_0x0189('0x7'));var path=require(_0x0189('0x8'));var sox=require(_0x0189('0x9'));var csv=require(_0x0189('0xa'));var ejs=require(_0x0189('0xb'));var fs=require('fs');var fs_extra=require(_0x0189('0xc'));var _=require(_0x0189('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0189('0xe'));var deskjs=require(_0x0189('0xf'));var toCsv=require(_0x0189('0xa'));var querystring=require('querystring');var Papa=require(_0x0189('0x10'));var Redis=require(_0x0189('0x11'));var authService=require(_0x0189('0x12'));var qs=require(_0x0189('0x13'));var as=require('../../components/parsers/advancedSearch');var pdf=require('../../components/export/pdf');var hardwareService=require(_0x0189('0x14'));var logger=require('../../config/logger')(_0x0189('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0189('0x16'));var db=require('../../mysqldb')['db'];config[_0x0189('0x17')]=_[_0x0189('0x18')](config[_0x0189('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x0189('0x19'))(new Redis(config['redis']));require(_0x0189('0x1a'))[_0x0189('0x1b')](socket);function respondWithStatusCode(_0x104a27,_0x54a246){_0x54a246=_0x54a246||0xcc;return function(_0x35db10){if(_0x35db10){return _0x104a27[_0x0189('0x1c')](_0x54a246);}return _0x104a27['status'](_0x54a246)[_0x0189('0x1d')]();};}function respondWithResult(_0x3a8170,_0x56034b){_0x56034b=_0x56034b||0xc8;return function(_0x1b9178){if(_0x1b9178){return _0x3a8170['status'](_0x56034b)[_0x0189('0x1e')](_0x1b9178);}};}function respondWithFilteredResult(_0x3b9a62,_0x2adc82){return function(_0x9caf99){if(_0x9caf99){var _0x2d77ad=typeof _0x2adc82[_0x0189('0x1f')]===_0x0189('0x20')&&typeof _0x2adc82['limit']===_0x0189('0x20');var _0x211afa=_0x9caf99[_0x0189('0x21')];var _0xbd9077=_0x2d77ad?0x0:_0x2adc82[_0x0189('0x1f')];var _0x4d0c73=_0x2d77ad?_0x9caf99[_0x0189('0x21')]:_0x2adc82[_0x0189('0x1f')]+_0x2adc82[_0x0189('0x22')];var _0x55cf84;if(_0x4d0c73>=_0x211afa){_0x4d0c73=_0x211afa;_0x55cf84=0xc8;}else{_0x55cf84=0xce;}_0x3b9a62[_0x0189('0x23')](_0x55cf84);return _0x3b9a62[_0x0189('0x24')](_0x0189('0x25'),_0xbd9077+'-'+_0x4d0c73+'/'+_0x211afa)[_0x0189('0x1e')](_0x9caf99);}return null;};}function patchUpdates(_0x273213){return function(_0x2a460d){try{jsonpatch['apply'](_0x2a460d,_0x273213,!![]);}catch(_0x3b888d){return BPromise[_0x0189('0x26')](_0x3b888d);}return _0x2a460d[_0x0189('0x27')]();};}function saveUpdates(_0x57e656,_0x5abae3){return function(_0x3f198){if(_0x3f198){return _0x3f198[_0x0189('0x28')](_0x57e656)['then'](function(_0x226154){return _0x226154;});}return null;};}function removeEntity(_0x5865cd,_0xd4adf1){return function(_0x204bf0){if(_0x204bf0){return _0x204bf0[_0x0189('0x29')]()[_0x0189('0x2a')](function(){_0x5865cd[_0x0189('0x23')](0xcc)[_0x0189('0x1d')]();});}};}function handleEntityNotFound(_0x1440ed,_0x364475){return function(_0x18d15b){if(!_0x18d15b){_0x1440ed[_0x0189('0x1c')](0x194);}return _0x18d15b;};}function handleError(_0x306ab7,_0x2cf780){_0x2cf780=_0x2cf780||0x1f4;return function(_0x19d097){logger[_0x0189('0x2b')](_0x19d097[_0x0189('0x2c')]);if(_0x19d097[_0x0189('0x2d')]){delete _0x19d097[_0x0189('0x2d')];}_0x306ab7['status'](_0x2cf780)['send'](_0x19d097);};}function getInteractionUsers(_0x52f939,_0x46aa6c){return new BPromise(function(_0x38fdcb,_0xea99af){try{if(_0x46aa6c[_0x52f939['id']]){_0x52f939[_0x0189('0x2e')]=_[_0x0189('0x2f')](_0x46aa6c[_0x52f939['id']],function(_0x2ea2b9){return{'id':_0x2ea2b9['id'],'fullname':_0x2ea2b9[_0x0189('0x30')]};});}}catch(_0x1fe90d){_0xea99af(_0x1fe90d);}_0x38fdcb(_0x52f939);});}function getInteractionTags(_0x38b21e,_0x5b53d0){return new BPromise(function(_0x5143b5,_0x4b1747){try{if(_0x38b21e[_0x0189('0x31')]){_0x38b21e[_0x0189('0x32')]=[];_0x38b21e[_0x0189('0x31')][_0x0189('0x33')](',')['forEach'](function(_0x5a9eef){_0x38b21e[_0x0189('0x32')][_0x0189('0x34')](_0x5b53d0[_0x5a9eef]);});}delete _0x38b21e['TagIds'];}catch(_0x45a9b4){_0x4b1747(_0x45a9b4);}_0x5143b5(_0x38b21e);});}function updateOpenchannelInteraction(_0x2a4760,_0xf6e676,_0x2cb46f){return new BPromise(function(_0x4d43c3,_0x1c667e){return getInteractionUsers(_0x2a4760,_0x2cb46f)[_0x0189('0x2a')](function(_0x3b635d){return getInteractionTags(_0x3b635d,_0xf6e676);})[_0x0189('0x2a')](function(_0x512c9e){return getStateInteraction(_0x512c9e);})[_0x0189('0x2a')](function(_0x2b4102){_0x4d43c3(_0x2b4102);})['catch'](function(_0x1c7bd3){_0x1c667e(_0x1c7bd3);});});}function getStateInteraction(_0x520d8d){return new BPromise(function(_0x2f8c01){_0x520d8d[_0x0189('0x35')]=0x0;_0x520d8d[_0x0189('0x36')]=0x0;_0x520d8d[_0x0189('0x37')]=0x0;_0x520d8d[_0x0189('0x38')]=0x0;_0x520d8d[_0x0189('0x39')]=0x0;if(!_0x520d8d[_0x0189('0x3a')]&&!_0x520d8d['UserId']){_0x520d8d[_0x0189('0x35')]+=0x1;}if(!_0x520d8d['closed']&&_0x520d8d['UserId']){_0x520d8d['talking']+=0x1;if(_0x520d8d['waiting']){_0x520d8d[_0x0189('0x35')]-=0x1;}}if(_0x520d8d[_0x0189('0x3a')]&&_0x520d8d[_0x0189('0x3b')]){_0x520d8d[_0x0189('0x37')]+=0x1;if(_0x520d8d['talking']){_0x520d8d[_0x0189('0x36')]-=0x1;}}if(_0x520d8d['closed']&&!_0x520d8d[_0x0189('0x3b')]){_0x520d8d['unmanaged']+=0x1;if(_0x520d8d[_0x0189('0x35')]){_0x520d8d[_0x0189('0x35')]-=0x1;}}_0x520d8d[_0x0189('0x39')]+=0x1;_0x2f8c01(_0x520d8d);});}exports[_0x0189('0x3c')]=function(_0x13497e,_0x59f29b){var _0x4526f5={},_0x51ad0b={},_0x1fce87={'count':0x0,'rows':[]};var _0x58c56e=_[_0x0189('0x2f')](db['OpenchannelInteraction']['rawAttributes'],function(_0x59bb69){return{'name':_0x59bb69[_0x0189('0x3d')],'type':_0x59bb69[_0x0189('0x3e')][_0x0189('0x3f')]};});_0x51ad0b[_0x0189('0x40')]=_[_0x0189('0x2f')](_0x58c56e,_0x0189('0x2d'));_0x51ad0b[_0x0189('0x41')]=_[_0x0189('0x42')](_0x13497e[_0x0189('0x41')]);_0x51ad0b[_0x0189('0x43')]=_['intersection'](_0x51ad0b[_0x0189('0x40')],_0x51ad0b[_0x0189('0x41')]);_0x4526f5[_0x0189('0x44')]=_[_0x0189('0x45')](_0x51ad0b[_0x0189('0x40')],qs['fields'](_0x13497e['query'][_0x0189('0x46')]));_0x4526f5[_0x0189('0x44')]=_0x4526f5[_0x0189('0x44')][_0x0189('0x47')]?_0x4526f5[_0x0189('0x44')]:_0x51ad0b[_0x0189('0x40')];if(!_0x13497e[_0x0189('0x41')][_0x0189('0x48')](_0x0189('0x49'))){_0x4526f5['limit']=qs['limit'](_0x13497e['query']['limit']);_0x4526f5[_0x0189('0x1f')]=qs[_0x0189('0x1f')](_0x13497e[_0x0189('0x41')]['offset']);}_0x4526f5[_0x0189('0x4a')]=qs[_0x0189('0x4b')](_0x13497e[_0x0189('0x41')][_0x0189('0x4b')]);_0x4526f5[_0x0189('0x4c')]=qs['filters'](_[_0x0189('0x4d')](_0x13497e[_0x0189('0x41')],_0x51ad0b['filters']),_0x58c56e);var _0x4fddc8=[];var _0x1e5ba1=squel[_0x0189('0x4e')]()['field']('id')[_0x0189('0x4f')](_0x0189('0x2d'))[_0x0189('0x4f')]('color')[_0x0189('0x50')](_0x0189('0x51'));var _0x44506f=squel[_0x0189('0x4e')]()['field'](_0x0189('0x52'))['field']('u.fullname')[_0x0189('0x4f')](_0x0189('0x53'))[_0x0189('0x50')](_0x0189('0x54'),'ui')[_0x0189('0x55')](_0x0189('0x56'),'u',_0x0189('0x57'));var _0x1562b3=squel[_0x0189('0x4e')]()[_0x0189('0x50')]('openchannel_interactions','i')[_0x0189('0x55')](_0x0189('0x58'),'c',_0x0189('0x59'))[_0x0189('0x55')](_0x0189('0x56'),'o',_0x0189('0x5a'))[_0x0189('0x55')]('openchannel_accounts','a',_0x0189('0x5b'))[_0x0189('0x55')](_0x0189('0x5c'),'me','me.OpenchannelInteractionId\x20=\x20i.id')[_0x0189('0x55')](_0x0189('0x5d'),'it',_0x0189('0x5e'))[_0x0189('0x55')](_0x0189('0x51'),'t','t.id\x20=\x20it.TagId');var _0x50f603=squel['expr']();var _0x1a55c3=[];var _0x552783=squel['expr']();var _0x296823;if(_0x13497e[_0x0189('0x41')]['search']){_0x296823=as[_0x0189('0x5f')](_0x13497e[_0x0189('0x41')]['search']);var _0x257408=_0x296823['sqlOperator'];for(var _0x4e5825=0x0;_0x4e5825<_0x296823[_0x0189('0x60')]['length'];_0x4e5825++){var _0x54ae23=_0x296823['conditions'][_0x4e5825];var _0x3a11ee='i';var _0x31b76d=_[_0x0189('0x61')](_0x58c56e,[_0x0189('0x2d'),_0x54ae23[_0x0189('0x4f')]]);if(!_0x31b76d){switch(_0x54ae23['field']){case _0x0189('0x62'):if(_0x54ae23[_0x0189('0x63')]==0x1){_0x1562b3[_0x0189('0x64')]('`'+_0x54ae23['field']+_0x0189('0x65'));}else{_0x1562b3[_0x0189('0x64')]('`'+_0x54ae23[_0x0189('0x4f')]+_0x0189('0x66'));}break;case _0x0189('0x67'):if(_0x54ae23['operator']===_0x0189('0x68')){if(_0x54ae23[_0x0189('0x63')][_0x0189('0x33')]('\x20')[_0x0189('0x47')]>0x1){_0x50f603[_0x257408](_0x0189('0x69'),qs['getFullTextValue'](_0x54ae23[_0x0189('0x63')]),null);}else{var _0x140577='%'+_0x54ae23[_0x0189('0x63')]+'%';_0x50f603[_0x257408](_0x0189('0x6a'),_0x140577,_0x140577,_0x140577);}}else{_0x31b76d=_[_0x0189('0x61')](_0x58c56e,[_0x0189('0x2d'),_0x0189('0x6b')]);_0x54ae23['field']='ContactId';_0x2165a0=as['buildExpression'](_0x3a11ee,_0x31b76d[_0x0189('0x3e')],_0x54ae23);_0x50f603[_0x257408](_0x2165a0['text'],_0x2165a0['value'][_0x0189('0x6c')],_0x2165a0[_0x0189('0x63')][_0x0189('0x1d')]);}break;case _0x0189('0x6d'):var _0x37b0af=_0x54ae23[_0x0189('0x63')]['split'](',')[_0x0189('0x2f')](function(_0x5db6f7){return Number(_0x5db6f7);});_0x37b0af[_0x0189('0x6e')](function(_0x197aeb){_0x552783['or'](_0x0189('0x6f'),'%,'+_0x197aeb+',%');});_0x1a55c3=_[_0x0189('0x70')](_0x1a55c3,_0x37b0af);break;case'User':if(_0x54ae23[_0x0189('0x71')]===_0x0189('0x68')){_0x50f603[_0x257408](_0x0189('0x72'),'%'+_0x54ae23[_0x0189('0x63')]+'%',null);}else{_0x31b76d=_[_0x0189('0x61')](_0x58c56e,[_0x0189('0x2d'),_0x0189('0x3b')]);_0x54ae23[_0x0189('0x4f')]=_0x0189('0x3b');_0x2165a0=as[_0x0189('0x73')](_0x3a11ee,_0x31b76d['type'],_0x54ae23);_0x50f603[_0x257408](_0x2165a0[_0x0189('0x74')],_0x2165a0['value'][_0x0189('0x6c')],_0x2165a0[_0x0189('0x63')]['end']);}break;case _0x0189('0x75'):_0x2165a0=as[_0x0189('0x73')]('me',null,_0x54ae23);_0x50f603[_0x257408](_0x2165a0[_0x0189('0x74')],_0x2165a0[_0x0189('0x63')]['start'],_0x2165a0['value']['end']);break;}}else{var _0x2165a0=as['buildExpression'](_0x3a11ee,_0x31b76d[_0x0189('0x3e')],_0x54ae23);_0x50f603[_0x257408](_0x2165a0[_0x0189('0x74')],_0x2165a0['value'][_0x0189('0x6c')],_0x2165a0['value']['end']);}}}else{var _0x22b6ab=_(_0x13497e[_0x0189('0x41')])[_0x0189('0x42')]()[_0x0189('0x2f')](function(_0x38c2e1){return _[_0x0189('0x76')](_0x58c56e,[_0x0189('0x2d'),_0x38c2e1])?_0x38c2e1:undefined;})[_0x0189('0x77')]()[_0x0189('0x63')]();if(!_[_0x0189('0x78')](_0x22b6ab)){_0x22b6ab[_0x0189('0x6e')](function(_0x521ed8){if(_0x521ed8===_0x0189('0x79')){_0x1562b3['where']('i.OpenchannelAccountId\x20IN\x20?',[][_0x0189('0x7a')](_0x13497e[_0x0189('0x41')][_0x521ed8]));}else if(_0x521ed8===_0x0189('0x7b')){var _0x17981c=JSON[_0x0189('0x7c')](_0x13497e['query'][_0x521ed8])['$gte'];var _0x1228ff=JSON['parse'](_0x13497e['query'][_0x521ed8])['$lte'];_0x1562b3[_0x0189('0x4c')](_0x0189('0x7d'),_0x17981c,_0x1228ff);}else{if(_0x13497e['query'][_0x521ed8]==='null'){_0x1562b3[_0x0189('0x4c')]('i.'+_0x521ed8+_0x0189('0x7e'));}else{_0x1562b3['where']('i.'+_0x521ed8+_0x0189('0x7f'),_0x13497e[_0x0189('0x41')][_0x521ed8]);}}});}if(_0x13497e[_0x0189('0x41')][_0x0189('0x80')]){if(_0x13497e['query'][_0x0189('0x80')]==0x1){_0x1562b3[_0x0189('0x64')]('`unreadMessages`\x20=\x200');}else{_0x1562b3[_0x0189('0x64')](_0x0189('0x81'));}}if(_0x13497e['query'][_0x0189('0x82')]){_0x1a55c3=_[_0x0189('0x83')](_0x13497e[_0x0189('0x41')]['tag'])?_0x13497e[_0x0189('0x41')][_0x0189('0x82')]:new Array(_0x13497e[_0x0189('0x41')]['tag']);_0x1a55c3['forEach'](function(_0x4b7f13){_0x552783['or'](_0x0189('0x6f'),'%,'+_0x4b7f13+',%');});}if(_0x13497e['query'][_0x0189('0x84')]){var _0x2779d5=_0x13497e[_0x0189('0x41')][_0x0189('0x84')][_0x0189('0x85')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs[_0x0189('0x86')](_0x2779d5)){_0x50f603['or'](_0x0189('0x87'),_0x2779d5+'%');}else{_0x50f603['or'](_0x0189('0x88'),qs['getFullTextValue'](_0x2779d5))['or'](_0x0189('0x89'),_0x2779d5+'%')['or'](_0x0189('0x8a'),_0x2779d5+'%');}}}_0x1562b3[_0x0189('0x4c')](_0x50f603);_0x1562b3[_0x0189('0x8b')]('i.id');var _0x562824={'type':db[_0x0189('0x8c')][_0x0189('0x8d')][_0x0189('0x8e')],'raw':!![]};var _0x31724c=_0x1562b3[_0x0189('0x8f')]();_0x31724c['field']('i.id');_0x31724c[_0x0189('0x4f')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x0189('0x62'));if(_0x4526f5[_0x0189('0x4a')]){_0x4526f5[_0x0189('0x4a')][_0x0189('0x6e')](function(_0x42f998){var _0x5c206f=_0x42f998[0x0]===_0x0189('0x90')?_0x42f998[0x0]:'i.'+_0x42f998[0x0];_0x1562b3[_0x0189('0x4a')](_0x5c206f,_0x42f998[0x1]===_0x0189('0x91')?![]:!![]);});}if(!_['isEmpty'](_0x1a55c3)){_0x1562b3[_0x0189('0x64')](_0x552783);_0x31724c['where']('t.id\x20IN\x20?',_0x1a55c3);}BPromise[_0x0189('0x92')]()[_0x0189('0x2a')](function(){if(!_0x296823){if(_0x13497e['query'][_0x0189('0x79')])return;_0x31724c[_0x0189('0x4c')]('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');_0x1562b3[_0x0189('0x4c')](_0x0189('0x93'));return;}if(_0x13497e[_0x0189('0x94')]['role']!==_0x0189('0x95'))return;return _0x13497e[_0x0189('0x94')]['getOpenchannelAccounts']({'attributes':['id'],'raw':!![]})[_0x0189('0x2a')](function(_0xc54170){if(_[_0x0189('0x78')](_0xc54170)){_0x31724c[_0x0189('0x4c')]('i.OpenchannelAccountId\x20IS\x20NULL');_0x1562b3['where'](_0x0189('0x96'));}else{_0x31724c['where'](_0x0189('0x97'),_[_0x0189('0x2f')](_0xc54170,'id'));_0x1562b3[_0x0189('0x4c')](_0x0189('0x97'),_[_0x0189('0x2f')](_0xc54170,'id'));}});})[_0x0189('0x2a')](function(){if(_0x13497e['user'][_0x0189('0x98')]===_0x0189('0x95')&&!_0x296823&&!_0x13497e[_0x0189('0x41')][_0x0189('0x79')])return[];return db['sequelize'][_0x0189('0x41')](_0x31724c['toString'](),_0x562824);})[_0x0189('0x2a')](function(_0x3619cf){_0x1fce87['count']=_0x3619cf['length'];if(_0x1fce87[_0x0189('0x21')]===0x0)return[];return db[_0x0189('0x99')][_0x0189('0x41')](_0x1e5ba1[_0x0189('0x9a')](),_0x562824)['then'](function(_0x4d9220){_0x4fddc8=_[_0x0189('0x9b')](_0x4d9220,'id');_0x562824=_[_0x0189('0x9c')](_0x562824,{'model':db[_0x0189('0x9d')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x13497e['query'][_0x0189('0x46')]){_0x4526f5[_0x0189('0x44')][_0x0189('0x6e')](function(_0x476062){_0x1562b3[_0x0189('0x4f')]('i.'+_0x476062);});}else{_0x1562b3[_0x0189('0x4f')](_0x0189('0x9e'),_0x0189('0x62'));_0x1562b3[_0x0189('0x4f')](_0x0189('0x9f'),'Account.key');_0x1562b3[_0x0189('0x4f')]('a.mandatoryDisposition',_0x0189('0xa0'));_0x1562b3['field'](_0x0189('0xa1'),_0x0189('0x90'));_0x1562b3[_0x0189('0x4f')](_0x0189('0xa2'));_0x1562b3[_0x0189('0x4f')]('c.firstName',_0x0189('0xa3'));_0x1562b3[_0x0189('0x4f')](_0x0189('0xa4'),_0x0189('0xa5'));_0x1562b3['field'](_0x0189('0xa6'),'Contact.email');_0x1562b3[_0x0189('0x4f')](_0x0189('0xa7'),_0x0189('0xa8'));_0x1562b3[_0x0189('0x4f')](_0x0189('0xa9'),_0x0189('0xaa'));_0x1562b3[_0x0189('0x4f')](_0x0189('0xab'),_0x0189('0xac'));_0x1562b3[_0x0189('0x4f')](_0x0189('0xad'),_0x0189('0xae'));_0x1562b3[_0x0189('0x4f')](_0x0189('0xaf'),_0x0189('0xb0'));_0x1562b3[_0x0189('0x4f')](_0x0189('0xb1'),_0x0189('0x31'));}if(_0x4526f5[_0x0189('0x22')])_0x1562b3['limit'](_0x4526f5[_0x0189('0x22')]);if(_0x4526f5['offset'])_0x1562b3[_0x0189('0x1f')](_0x4526f5[_0x0189('0x1f')]);return db['sequelize'][_0x0189('0x41')](_0x1562b3[_0x0189('0x9a')](),_0x562824);})[_0x0189('0x2a')](function(_0x42bd34){if(_0x42bd34[_0x0189('0x47')]>0x0)_0x44506f['where'](_0x0189('0xb2'),_[_0x0189('0x2f')](_0x42bd34,'id'));return db[_0x0189('0x99')][_0x0189('0x41')](_0x44506f[_0x0189('0x9a')](),_0x562824)[_0x0189('0x2a')](function(_0x376816){var _0x1f32d2=_[_0x0189('0xb3')](_0x376816,_0x0189('0xb4'));var _0xc108c9=[];_0x42bd34['forEach'](function(_0x3e26a7){_0xc108c9[_0x0189('0x34')](updateOpenchannelInteraction(_0x3e26a7,_0x4fddc8,_0x1f32d2));});return BPromise['all'](_0xc108c9);});});})[_0x0189('0x2a')](function(_0x515111){_0x1fce87[_0x0189('0xb5')]=_0x515111;return _0x1fce87;})['then'](respondWithFilteredResult(_0x59f29b,_0x4526f5))[_0x0189('0xb6')](handleError(_0x59f29b,null));};exports[_0x0189('0xb7')]=function(_0x2f00b6,_0x59532d){var _0x565f26={};if(_0x2f00b6['query'][_0x0189('0x3e')]&&_0x2f00b6[_0x0189('0x41')][_0x0189('0x3e')]==='from'){_0x565f26['from']=_0x2f00b6['params']['id'];}else{_0x565f26['id']=_0x2f00b6[_0x0189('0xb8')]['id'];}var _0xd36ce1={'raw':![],'where':_0x565f26},_0x3557da={};_0x3557da['model']=_[_0x0189('0x42')](db[_0x0189('0x9d')][_0x0189('0xb9')]);_0x3557da[_0x0189('0x41')]=_[_0x0189('0x42')](_0x2f00b6[_0x0189('0x41')]);_0x3557da[_0x0189('0x43')]=_[_0x0189('0x45')](_0x3557da[_0x0189('0x40')],_0x3557da[_0x0189('0x41')]);_0xd36ce1[_0x0189('0x44')]=_[_0x0189('0x45')](_0x3557da['model'],qs[_0x0189('0x46')](_0x2f00b6[_0x0189('0x41')][_0x0189('0x46')]));_0xd36ce1[_0x0189('0x44')]=_0xd36ce1[_0x0189('0x44')]['length']?_0xd36ce1[_0x0189('0x44')]:_0x3557da[_0x0189('0x40')];if(_0x2f00b6[_0x0189('0x41')][_0x0189('0xba')]){_0xd36ce1[_0x0189('0xbb')]=[{'all':!![]}];}_0xd36ce1=_[_0x0189('0x9c')]({},_0xd36ce1,_0x2f00b6[_0x0189('0xbc')]);return db[_0x0189('0x9d')][_0x0189('0x61')](_0xd36ce1)['then'](handleEntityNotFound(_0x59532d,null))[_0x0189('0x2a')](respondWithResult(_0x59532d,null))['catch'](handleError(_0x59532d,null));};exports['create']=function(_0x5602c1,_0x4ceaa8){return db[_0x0189('0x9d')][_0x0189('0xbd')](_0x5602c1[_0x0189('0x75')],{})[_0x0189('0x2a')](respondWithResult(_0x4ceaa8,0xc9))[_0x0189('0xb6')](handleError(_0x4ceaa8,null));};exports[_0x0189('0x28')]=function(_0x52603a,_0x58c6d6){if(_0x52603a[_0x0189('0x75')]['id']){delete _0x52603a['body']['id'];}return db[_0x0189('0x9d')]['find']({'where':{'id':_0x52603a[_0x0189('0xb8')]['id']}})['then'](handleEntityNotFound(_0x58c6d6,null))[_0x0189('0x2a')](saveUpdates(_0x52603a['body'],null))['then'](respondWithResult(_0x58c6d6,null))['catch'](handleError(_0x58c6d6,null));};exports['destroy']=function(_0x552eff,_0x2b2c17){return db[_0x0189('0x9d')]['find']({'where':{'id':_0x552eff[_0x0189('0xb8')]['id']}})[_0x0189('0x2a')](handleEntityNotFound(_0x2b2c17,null))['then'](removeEntity(_0x2b2c17,null))['catch'](handleError(_0x2b2c17,null));};exports[_0x0189('0xbe')]=function(_0x1efb6a,_0x15d57b){return db[_0x0189('0x9d')]['describe']()[_0x0189('0x2a')](respondWithResult(_0x15d57b,null))['catch'](handleError(_0x15d57b,null));};exports[_0x0189('0xbf')]=function(_0x33c86b,_0x563968,_0x413f2b){return db[_0x0189('0xc0')]['find']({'where':{'id':_0x33c86b[_0x0189('0xb8')]['id']}})[_0x0189('0x2a')](handleEntityNotFound(_0x563968,null))[_0x0189('0x2a')](function(_0x3d13c3){if(_0x3d13c3){return _0x3d13c3[_0x0189('0xbf')](_0x33c86b[_0x0189('0x75')][_0x0189('0xc1')],_['omit'](_0x33c86b[_0x0189('0x75')],[_0x0189('0xc1'),'id'])||{});}})[_0x0189('0x2a')](respondWithResult(_0x563968,null))[_0x0189('0xb6')](handleError(_0x563968,null));};exports[_0x0189('0xc2')]=function(_0x4dca86,_0x5d38b0,_0x41ef3f){var _0x178a7f={'raw':![],'where':{}};var _0x5c2c8d={};var _0x10298c={'count':0x0,'rows':[]};return db['OpenchannelInteraction']['findOne']({'where':{'id':_0x4dca86[_0x0189('0xb8')]['id']}})['then'](handleEntityNotFound(_0x5d38b0,null))[_0x0189('0x2a')](function(_0xff81c1){if(_0xff81c1){_0x5c2c8d[_0x0189('0x40')]=_[_0x0189('0x42')](db[_0x0189('0xc0')][_0x0189('0xb9')]);_0x5c2c8d[_0x0189('0x41')]=_[_0x0189('0x42')](_0x4dca86[_0x0189('0x41')]);_0x5c2c8d[_0x0189('0x43')]=_['intersection'](_0x5c2c8d[_0x0189('0x40')],_0x5c2c8d[_0x0189('0x41')]);_0x178a7f[_0x0189('0x44')]=_[_0x0189('0x45')](_0x5c2c8d[_0x0189('0x40')],qs['fields'](_0x4dca86[_0x0189('0x41')]['fields']));_0x178a7f[_0x0189('0x44')]=_0x178a7f['attributes'][_0x0189('0x47')]?_0x178a7f['attributes']:_0x5c2c8d[_0x0189('0x40')];if(!_0x4dca86[_0x0189('0x41')][_0x0189('0x48')](_0x0189('0x49'))){_0x178a7f['limit']=qs[_0x0189('0x22')](_0x4dca86[_0x0189('0x41')][_0x0189('0x22')]);_0x178a7f[_0x0189('0x1f')]=qs[_0x0189('0x1f')](_0x4dca86['query'][_0x0189('0x1f')]);}_0x178a7f[_0x0189('0x4a')]=qs[_0x0189('0x4b')](_0x4dca86['query'][_0x0189('0x4b')]);_0x178a7f[_0x0189('0x4c')]=qs[_0x0189('0x43')](_[_0x0189('0x4d')](_0x4dca86[_0x0189('0x41')],_0x5c2c8d[_0x0189('0x43')]));_0x178a7f[_0x0189('0x4c')][_0x0189('0xb4')]=_0xff81c1['id'];if(_0x4dca86[_0x0189('0x41')][_0x0189('0x84')]){_0x178a7f[_0x0189('0x4c')]=_[_0x0189('0x9c')](_0x178a7f[_0x0189('0x4c')],{'$or':_[_0x0189('0x2f')](_0x178a7f[_0x0189('0x44')],function(_0x2e0837){var _0x3c81b5={};_0x3c81b5[_0x2e0837]={'$like':'%'+_0x4dca86[_0x0189('0x41')]['filter']+'%'};return _0x3c81b5;})});}if(_0x4dca86[_0x0189('0x41')]['$gte']){var _0xd3b587=_0x4dca86[_0x0189('0x41')]['$gte'][_0x0189('0x33')](',');var _0x39132b={};_0x39132b[_0xd3b587[0x0]]={'$gte':moment(_0xd3b587[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x178a7f['where']=_[_0x0189('0x9c')](_0x178a7f[_0x0189('0x4c')],_0x39132b);}_0x178a7f=_[_0x0189('0x9c')]({},_0x178a7f,_0x4dca86['options']);return db[_0x0189('0xc0')][_0x0189('0x21')]({'where':_0x178a7f[_0x0189('0x4c')]})[_0x0189('0x2a')](function(_0x34f6f4){_0x10298c[_0x0189('0x21')]=_0x34f6f4;if(_0x4dca86[_0x0189('0x41')]['includeAll']){_0x178a7f[_0x0189('0xbb')]=[{'all':!![]}];}return db[_0x0189('0xc0')][_0x0189('0xc3')](_0x178a7f);})[_0x0189('0x2a')](function(_0x368a9b){_0x10298c[_0x0189('0xb5')]=_0x368a9b;return _0x10298c;});}})['then'](respondWithFilteredResult(_0x5d38b0,_0x178a7f))[_0x0189('0xb6')](handleError(_0x5d38b0,null));};exports[_0x0189('0xc4')]=function(_0x2c4579,_0x326b23,_0x360b70){return db[_0x0189('0x9d')][_0x0189('0x61')]({'where':{'id':_0x2c4579['params']['id']}})[_0x0189('0x2a')](handleEntityNotFound(_0x326b23,null))[_0x0189('0x2a')](function(_0x1cba4d){if(_0x1cba4d){return _0x1cba4d[_0x0189('0xc5')](_0x2c4579[_0x0189('0x75')][_0x0189('0xc1')],_[_0x0189('0xc6')](_0x2c4579[_0x0189('0x75')],[_0x0189('0xc1'),'id'])||{})[_0x0189('0xc7')](function(){return db[_0x0189('0x6d')][_0x0189('0xc3')]({'attributes':['id',_0x0189('0x2d'),_0x0189('0xc8')],'where':{'id':_0x2c4579[_0x0189('0x75')]['ids']}});})[_0x0189('0x2a')](function(_0x22f6d7){socket[_0x0189('0xc9')](_0x0189('0xca'),{'id':Number(_0x2c4579[_0x0189('0xb8')]['id']),'tags':_0x22f6d7||[]});return{'id':Number(_0x2c4579['params']['id']),'tags':_0x22f6d7||[]};});}})[_0x0189('0x2a')](respondWithResult(_0x326b23,null))[_0x0189('0xb6')](handleError(_0x326b23,null));};exports[_0x0189('0xcb')]=function(_0x5a469a,_0x2929ae,_0x5923e6){return db[_0x0189('0x9d')][_0x0189('0x61')]({'where':{'id':_0x5a469a[_0x0189('0xb8')]['id']}})['then'](handleEntityNotFound(_0x2929ae,null))['then'](function(_0x4faad1){if(_0x4faad1){return _0x4faad1[_0x0189('0xcb')](_0x5a469a[_0x0189('0x41')][_0x0189('0xc1')]);}})[_0x0189('0x2a')](respondWithStatusCode(_0x2929ae,null))[_0x0189('0xb6')](handleError(_0x2929ae,null));};exports[_0x0189('0xcc')]=function(_0x24291d,_0x550b47){var _0x154d8e=moment()['unix']()[_0x0189('0x9a')]();var _0x10c829=path[_0x0189('0xcd')](config[_0x0189('0xce')],'server','files',_0x0189('0xcf'));var _0x14dcd3=path[_0x0189('0xcd')](config[_0x0189('0xce')],'server','files','attachments');var _0xb2b340=path[_0x0189('0xcd')](_0x10c829,_0x154d8e);var _0x381ca9=util[_0x0189('0xd0')](_0x0189('0xd1'),_0x24291d['params']['id'],_0x154d8e);var _0x18ac93=path[_0x0189('0xcd')](_0x10c829,_0x381ca9);var _0x1ffc76=[];_0x1ffc76[_0x0189('0x34')]({'model':db[_0x0189('0xd2')],'as':_0x0189('0xd2'),'attributes':['id',_0x0189('0x30')],'raw':!![]});_0x1ffc76[_0x0189('0x34')]({'model':db['CmContact'],'as':_0x0189('0x67'),'attributes':['id',_0x0189('0xd3'),_0x0189('0xd4')],'raw':!![]});if(_0x24291d['query'][_0x0189('0xd5')]){_0x1ffc76[_0x0189('0x34')]({'model':db[_0x0189('0xd6')],'as':_0x0189('0xd6'),'raw':!![]});}var _0x5c5171=[{'model':db[_0x0189('0xc0')],'as':_0x0189('0xd7'),'attributes':['id','body',_0x0189('0x7b'),_0x0189('0xd8'),_0x0189('0xd9'),_0x0189('0x80')],'include':_0x1ffc76}];_0x5c5171[_0x0189('0x34')]({'model':db[_0x0189('0xda')],'as':_0x0189('0xdb'),'attributes':['id',_0x0189('0x2d')]});_0x5c5171[_0x0189('0x34')]({'model':db[_0x0189('0xd2')],'as':_0x0189('0xdc'),'attributes':['id',_0x0189('0x30')]});return db[_0x0189('0x9d')]['find']({'where':{'id':_0x24291d[_0x0189('0xb8')]['id']},'include':_0x5c5171})[_0x0189('0x2a')](handleEntityNotFound(_0x550b47,null))[_0x0189('0x2a')](function(_0x2289b8){if(_0x2289b8){var _0x4e0894=_0x2289b8[_0x0189('0xdd')]({'plain':!![]});fs['mkdirSync'](_0xb2b340);var _0x1249da={'channel':_0x0189('0xde'),'account':_0x4e0894[_0x0189('0xdb')]['name'],'agent':_0x4e0894['Owner']?_0x4e0894[_0x0189('0xdc')][_0x0189('0x30')]:_0x0189('0xdf'),'createdAt':moment(_0x4e0894[_0x0189('0x7b')])[_0x0189('0xd0')](_0x0189('0xe0'))[_0x0189('0x9a')](),'closedAt':_0x4e0894[_0x0189('0x3a')]?moment(_0x4e0894[_0x0189('0xe1')])[_0x0189('0xd0')]('YYYY-MM-DD\x20HH:mm:ss')['toString']():'','disposition':_0x4e0894[_0x0189('0xe2')],'visibility':_0x4e0894['threadId']?'Public':'Private','messages':_(_0x4e0894[_0x0189('0xd7')])[_0x0189('0x84')]({'secret':![]})[_0x0189('0x2f')](function(_0x438dba){if(_0x438dba[_0x0189('0xd6')]){var _0x17704b=path[_0x0189('0xcd')](_0x14dcd3,_0x438dba['Attachment'][_0x0189('0xe3')]);if(fs[_0x0189('0xe4')](_0x17704b)){fs[_0x0189('0xe5')](_0x17704b)['pipe'](fs[_0x0189('0xe6')](path['join'](_0xb2b340,_0x438dba['Attachment']['basename'])));}}return{'date':moment(_0x438dba[_0x0189('0x7b')])[_0x0189('0xd0')]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'sender':_0x438dba[_0x0189('0xd8')]===_0x0189('0xe7')?_0x438dba[_0x0189('0xd2')]?_0x438dba[_0x0189('0xd2')][_0x0189('0x30')]:_0x0189('0xe8'):_0x438dba[_0x0189('0x67')][_0x0189('0xd3')]+(_0x438dba[_0x0189('0x67')][_0x0189('0xd4')]?'\x20'+_0x438dba[_0x0189('0x67')][_0x0189('0xd4')]:''),'body':_0x438dba['Attachment']?_0x438dba[_0x0189('0xd6')][_0x0189('0xe3')]:_0x438dba[_0x0189('0x75')],'direction':_0x438dba[_0x0189('0xd8')]===_0x0189('0xe7')?'A':'C','secret':_0x438dba['secret'],'read':_0x438dba[_0x0189('0x80')],'attachment':_0x438dba['Attachment']};})[_0x0189('0x63')]()};return ejs['renderFile'](path[_0x0189('0xcd')](config[_0x0189('0xce')],_0x0189('0xe9'),'views','downloadInteraction.ejs'),{'interaction':_0x1249da})[_0x0189('0x2a')](function(_0x243ab7){var _0x50740f=path[_0x0189('0xcd')](_0xb2b340,_0x0189('0xea')+_0x4e0894['id']+'-'+_0x154d8e+_0x0189('0xeb'));var _0x5b1510={'path':_0x50740f,'channel':_0x0189('0xde'),'interactionId':_0x4e0894['id']};return pdf[_0x0189('0xec')](_0x243ab7,_0x5b1510);})[_0x0189('0x2a')](function(){return new BPromise(function(_0x2271af,_0x1d2ada){zipdir(_0xb2b340,{'saveTo':_0x18ac93},function(_0x5a748f,_0xa9aa33){if(_0x5a748f)return _0x1d2ada(_0x5a748f);return _0x2271af(_0xa9aa33);});})['then'](function(){return new BPromise(function(_0x3b33dc,_0x2e10b1){rimraf(_0xb2b340,function(_0x494bf4){if(_0x494bf4)_0x2e10b1(_0x494bf4);return _0x3b33dc();});});})['then'](function(){return _0x550b47['download'](_0x18ac93,_0x381ca9,function(_0x42ccf2){if(_0x42ccf2){console[_0x0189('0xed')](_0x0189('0xee'),_0x42ccf2);}else{fs[_0x0189('0xef')](_0x18ac93);}});});});}else{return _0x550b47[_0x0189('0x1c')](0xc8);}})[_0x0189('0xb6')](handleError(_0x550b47,null));};
\ No newline at end of file