Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / faxInteraction / faxInteraction.controller.js
index ad88c7d..d99925f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5ea1=['reject','save','update','then','destroy','error','stack','name','send','Users','map','fullname','TagIds','split','forEach','Tags','catch','index','FaxInteraction','rawAttributes','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','select','field','color','from','u.id','u.fullname','ui.FaxInteractionId','user_has_fax_interactions','users','fax_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','left_join','fax_accounts','a.id\x20=\x20i.FaxAccountId','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','tools_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','type','text','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','body','some','FaxAccountId','where','i.FaxAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','Sequelize','i.id','contactName','t.id\x20IN\x20?','resolve','i.FaxAccountId\x20IS\x20NOT\x20NULL','role','agent','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','user','sequelize','toString','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','Contact.lastName','Contact.email','c.phone','Contact.phone','c.mobile','c.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','groupBy','push','all','rows','show','params','includeAll','include','options','create','describe','addMessage','FaxMessage','ids','getMessages','pick','FaxInteractionId','format','YYYY-MM-DD\x20HH:mm:ss','addTags','spread','findAll','emit','faxInteractionTags:save','removeTags','download','unix','root','join','server','files','attachments','transcript-%d-%s.zip','Attachment','Messages','get','existsSync','createReadStream','pipe','createWriteStream','basename','err','unlinkSync','sendStatus','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','end','json','offset','undefined','limit','count','status','Content-Range','apply'];(function(_0x39f2c7,_0x2750ed){var _0x39576e=function(_0x5d0f84){while(--_0x5d0f84){_0x39f2c7['push'](_0x39f2c7['shift']());}};_0x39576e(++_0x2750ed);}(_0x5ea1,0x18c));var _0x15ea=function(_0x362bf2,_0xad1241){_0x362bf2=_0x362bf2-0x0;var _0x673270=_0x5ea1[_0x362bf2];return _0x673270;};'use strict';var emlformat=require(_0x15ea('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x15ea('0x1'));var jsonpatch=require(_0x15ea('0x2'));var rp=require(_0x15ea('0x3'));var moment=require(_0x15ea('0x4'));var BPromise=require(_0x15ea('0x5'));var Mustache=require(_0x15ea('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x15ea('0x7'));var ejs=require(_0x15ea('0x8'));var fs=require('fs');var fs_extra=require(_0x15ea('0x9'));var _=require(_0x15ea('0xa'));var squel=require(_0x15ea('0xb'));var crypto=require(_0x15ea('0xc'));var jsforce=require(_0x15ea('0xd'));var deskjs=require(_0x15ea('0xe'));var toCsv=require(_0x15ea('0x7'));var querystring=require(_0x15ea('0xf'));var Papa=require(_0x15ea('0x10'));var Redis=require('ioredis');var authService=require(_0x15ea('0x11'));var qs=require(_0x15ea('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x15ea('0x13'));var logger=require(_0x15ea('0x14'))('api');var utils=require(_0x15ea('0x15'));var config=require(_0x15ea('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x15ea('0x17'))['db'];config[_0x15ea('0x18')]=_[_0x15ea('0x19')](config[_0x15ea('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x15ea('0x1a'))(new Redis(config[_0x15ea('0x18')]));require('./faxInteraction.socket')['register'](socket);function respondWithStatusCode(_0x4f7fb1,_0x163d87){_0x163d87=_0x163d87||0xcc;return function(_0x1d9a8a){if(_0x1d9a8a){return _0x4f7fb1['sendStatus'](_0x163d87);}return _0x4f7fb1['status'](_0x163d87)[_0x15ea('0x1b')]();};}function respondWithResult(_0x5255e6,_0x26c71d){_0x26c71d=_0x26c71d||0xc8;return function(_0x3c94b8){if(_0x3c94b8){return _0x5255e6['status'](_0x26c71d)[_0x15ea('0x1c')](_0x3c94b8);}};}function respondWithFilteredResult(_0x307957,_0x4d26ef){return function(_0x38fdbf){if(_0x38fdbf){var _0x4561ca=typeof _0x4d26ef[_0x15ea('0x1d')]===_0x15ea('0x1e')&&typeof _0x4d26ef[_0x15ea('0x1f')]===_0x15ea('0x1e');var _0x3b784a=_0x38fdbf[_0x15ea('0x20')];var _0xe3a0ff=_0x4561ca?0x0:_0x4d26ef[_0x15ea('0x1d')];var _0x287634=_0x4561ca?_0x38fdbf[_0x15ea('0x20')]:_0x4d26ef[_0x15ea('0x1d')]+_0x4d26ef[_0x15ea('0x1f')];var _0x466951;if(_0x287634>=_0x3b784a){_0x287634=_0x3b784a;_0x466951=0xc8;}else{_0x466951=0xce;}_0x307957[_0x15ea('0x21')](_0x466951);return _0x307957['set'](_0x15ea('0x22'),_0xe3a0ff+'-'+_0x287634+'/'+_0x3b784a)[_0x15ea('0x1c')](_0x38fdbf);}return null;};}function patchUpdates(_0x168dbb){return function(_0x186d4d){try{jsonpatch[_0x15ea('0x23')](_0x186d4d,_0x168dbb,!![]);}catch(_0x22b346){return BPromise[_0x15ea('0x24')](_0x22b346);}return _0x186d4d[_0x15ea('0x25')]();};}function saveUpdates(_0x1d052b,_0x54149a){return function(_0x2ddad7){if(_0x2ddad7){return _0x2ddad7[_0x15ea('0x26')](_0x1d052b)[_0x15ea('0x27')](function(_0x4f4e0d){return _0x4f4e0d;});}return null;};}function removeEntity(_0x3e23af,_0xb40d23){return function(_0x5b1a92){if(_0x5b1a92){return _0x5b1a92[_0x15ea('0x28')]()['then'](function(){_0x3e23af[_0x15ea('0x21')](0xcc)[_0x15ea('0x1b')]();});}};}function handleEntityNotFound(_0x530f29,_0xa6042){return function(_0x11e61a){if(!_0x11e61a){_0x530f29['sendStatus'](0x194);}return _0x11e61a;};}function handleError(_0x460e2a,_0xc5c73c){_0xc5c73c=_0xc5c73c||0x1f4;return function(_0x42f3f8){logger[_0x15ea('0x29')](_0x42f3f8[_0x15ea('0x2a')]);if(_0x42f3f8['name']){delete _0x42f3f8[_0x15ea('0x2b')];}_0x460e2a['status'](_0xc5c73c)[_0x15ea('0x2c')](_0x42f3f8);};}function getInteractionUsers(_0x178625,_0x8a0108){return new BPromise(function(_0x1b6462,_0x368a1f){try{if(_0x8a0108[_0x178625['id']]){_0x178625[_0x15ea('0x2d')]=_[_0x15ea('0x2e')](_0x8a0108[_0x178625['id']],function(_0x4f24a9){return{'id':_0x4f24a9['id'],'fullname':_0x4f24a9[_0x15ea('0x2f')]};});}}catch(_0x9dcf65){_0x368a1f(_0x9dcf65);}_0x1b6462(_0x178625);});}function getInteractionTags(_0x44bb3e,_0xe0be7a){return new BPromise(function(_0x48c350,_0x32aba0){try{if(_0x44bb3e[_0x15ea('0x30')]){_0x44bb3e['Tags']=[];_0x44bb3e[_0x15ea('0x30')][_0x15ea('0x31')](',')[_0x15ea('0x32')](function(_0x31ff6b){_0x44bb3e[_0x15ea('0x33')]['push'](_0xe0be7a[_0x31ff6b]);});}delete _0x44bb3e[_0x15ea('0x30')];}catch(_0x4364c6){_0x32aba0(_0x4364c6);}_0x48c350(_0x44bb3e);});}function updateFaxInteraction(_0x5965d0,_0x4a5890,_0x124aa5){return new BPromise(function(_0x13c589,_0x4c46ca){return getInteractionUsers(_0x5965d0,_0x124aa5)[_0x15ea('0x27')](function(_0xc5b1fc){return getInteractionTags(_0xc5b1fc,_0x4a5890);})[_0x15ea('0x27')](function(_0x3b7cc9){_0x13c589(_0x3b7cc9);})[_0x15ea('0x34')](function(_0xd02bad){_0x4c46ca(_0xd02bad);});});}exports[_0x15ea('0x35')]=function(_0x5297b4,_0x304175){var _0x2cc60b={},_0x4138a9={},_0x9c7666={'count':0x0,'rows':[]};var _0x33246e=_[_0x15ea('0x2e')](db[_0x15ea('0x36')][_0x15ea('0x37')],function(_0x3a7877){return{'name':_0x3a7877['fieldName'],'type':_0x3a7877['type'][_0x15ea('0x38')]};});_0x4138a9[_0x15ea('0x39')]=_[_0x15ea('0x2e')](_0x33246e,_0x15ea('0x2b'));_0x4138a9[_0x15ea('0x3a')]=_[_0x15ea('0x3b')](_0x5297b4[_0x15ea('0x3a')]);_0x4138a9['filters']=_[_0x15ea('0x3c')](_0x4138a9[_0x15ea('0x39')],_0x4138a9[_0x15ea('0x3a')]);_0x2cc60b[_0x15ea('0x3d')]=_['intersection'](_0x4138a9[_0x15ea('0x39')],qs['fields'](_0x5297b4[_0x15ea('0x3a')][_0x15ea('0x3e')]));_0x2cc60b[_0x15ea('0x3d')]=_0x2cc60b['attributes'][_0x15ea('0x3f')]?_0x2cc60b['attributes']:_0x4138a9[_0x15ea('0x39')];if(!_0x5297b4[_0x15ea('0x3a')][_0x15ea('0x40')](_0x15ea('0x41'))){_0x2cc60b[_0x15ea('0x1f')]=qs[_0x15ea('0x1f')](_0x5297b4[_0x15ea('0x3a')]['limit']);_0x2cc60b[_0x15ea('0x1d')]=qs[_0x15ea('0x1d')](_0x5297b4['query'][_0x15ea('0x1d')]);}_0x2cc60b[_0x15ea('0x42')]=qs['sort'](_0x5297b4['query'][_0x15ea('0x43')]);_0x2cc60b['where']=qs[_0x15ea('0x44')](_['pick'](_0x5297b4['query'],_0x4138a9[_0x15ea('0x44')]),_0x33246e);var _0x1d5db7=[];var _0x2750a5=squel[_0x15ea('0x45')]()['field']('id')[_0x15ea('0x46')](_0x15ea('0x2b'))[_0x15ea('0x46')](_0x15ea('0x47'))[_0x15ea('0x48')]('tools_tags');var _0x5054fc=squel[_0x15ea('0x45')]()[_0x15ea('0x46')](_0x15ea('0x49'))[_0x15ea('0x46')](_0x15ea('0x4a'))[_0x15ea('0x46')](_0x15ea('0x4b'))['from'](_0x15ea('0x4c'),'ui')['left_join'](_0x15ea('0x4d'),'u','u.id\x20=\x20ui.UserId');var _0x2e53be=squel['select']()[_0x15ea('0x48')](_0x15ea('0x4e'),'i')['left_join'](_0x15ea('0x4f'),'c',_0x15ea('0x50'))[_0x15ea('0x51')](_0x15ea('0x4d'),'o','o.id\x20=\x20i.UserId')[_0x15ea('0x51')](_0x15ea('0x52'),'a',_0x15ea('0x53'))[_0x15ea('0x51')](_0x15ea('0x54'),'me',_0x15ea('0x55'))[_0x15ea('0x51')](_0x15ea('0x56'),'it','it.FaxInteractionId\x20=\x20i.id')['left_join'](_0x15ea('0x57'),'t',_0x15ea('0x58'));var _0x3c75d6=squel[_0x15ea('0x59')]();var _0x68087c=[];var _0x31314f=squel[_0x15ea('0x59')]();var _0x4ddbb8;if(_0x5297b4['query'][_0x15ea('0x5a')]){_0x4ddbb8=as[_0x15ea('0x5b')](_0x5297b4['query'][_0x15ea('0x5a')]);var _0x3df7e3=_0x4ddbb8[_0x15ea('0x5c')];for(var _0x5b27a8=0x0;_0x5b27a8<_0x4ddbb8[_0x15ea('0x5d')][_0x15ea('0x3f')];_0x5b27a8++){var _0x3ed80e=_0x4ddbb8[_0x15ea('0x5d')][_0x5b27a8];var _0x236a6f='i';var _0x198c23=_[_0x15ea('0x5e')](_0x33246e,[_0x15ea('0x2b'),_0x3ed80e['field']]);if(!_0x198c23){switch(_0x3ed80e[_0x15ea('0x46')]){case _0x15ea('0x5f'):if(_0x3ed80e[_0x15ea('0x60')]==0x1){_0x2e53be[_0x15ea('0x61')]('`'+_0x3ed80e[_0x15ea('0x46')]+_0x15ea('0x62'));}else{_0x2e53be[_0x15ea('0x61')]('`'+_0x3ed80e[_0x15ea('0x46')]+_0x15ea('0x63'));}break;case _0x15ea('0x64'):if(_0x3ed80e[_0x15ea('0x65')]===_0x15ea('0x66')){if(_0x3ed80e[_0x15ea('0x60')][_0x15ea('0x31')]('\x20')[_0x15ea('0x3f')]>0x1){_0x3c75d6[_0x3df7e3](_0x15ea('0x67'),qs[_0x15ea('0x68')](_0x3ed80e['value']),null);}else{var _0x1a2ac3='%'+_0x3ed80e[_0x15ea('0x60')]+'%';_0x3c75d6[_0x3df7e3](_0x15ea('0x69'),_0x1a2ac3,_0x1a2ac3,_0x1a2ac3);}}else{_0x198c23=_[_0x15ea('0x5e')](_0x33246e,[_0x15ea('0x2b'),_0x15ea('0x6a')]);_0x3ed80e['field']='ContactId';_0x105f43=as[_0x15ea('0x6b')](_0x236a6f,_0x198c23[_0x15ea('0x6c')],_0x3ed80e);_0x3c75d6[_0x3df7e3](_0x105f43[_0x15ea('0x6d')],_0x105f43[_0x15ea('0x60')]['start'],_0x105f43[_0x15ea('0x60')][_0x15ea('0x1b')]);}break;case'Tag':var _0x5c20db=_0x3ed80e[_0x15ea('0x60')][_0x15ea('0x31')](',')['map'](function(_0x29872b){return Number(_0x29872b);});_0x5c20db[_0x15ea('0x32')](function(_0x85a279){_0x31314f['or'](_0x15ea('0x6e'),'%,'+_0x85a279+',%');});_0x68087c=_[_0x15ea('0x6f')](_0x68087c,_0x5c20db);break;case'User':if(_0x3ed80e[_0x15ea('0x65')]===_0x15ea('0x66')){_0x3c75d6[_0x3df7e3](_0x15ea('0x70'),'%'+_0x3ed80e[_0x15ea('0x60')]+'%',null);}else{_0x198c23=_[_0x15ea('0x5e')](_0x33246e,['name',_0x15ea('0x71')]);_0x3ed80e['field']=_0x15ea('0x71');_0x105f43=as[_0x15ea('0x6b')](_0x236a6f,_0x198c23[_0x15ea('0x6c')],_0x3ed80e);_0x3c75d6[_0x3df7e3](_0x105f43['text'],_0x105f43[_0x15ea('0x60')][_0x15ea('0x72')],_0x105f43['value'][_0x15ea('0x1b')]);}break;case _0x15ea('0x73'):_0x105f43=as['buildExpression']('me',null,_0x3ed80e);_0x3c75d6[_0x3df7e3](_0x105f43['text'],_0x105f43['value'][_0x15ea('0x72')],_0x105f43[_0x15ea('0x60')][_0x15ea('0x1b')]);break;}}else{var _0x105f43=as[_0x15ea('0x6b')](_0x236a6f,_0x198c23[_0x15ea('0x6c')],_0x3ed80e);_0x3c75d6[_0x3df7e3](_0x105f43[_0x15ea('0x6d')],_0x105f43['value']['start'],_0x105f43[_0x15ea('0x60')][_0x15ea('0x1b')]);}}}else{var _0x320f1e=_(_0x5297b4[_0x15ea('0x3a')])[_0x15ea('0x3b')]()[_0x15ea('0x2e')](function(_0x2a3854){return _[_0x15ea('0x74')](_0x33246e,[_0x15ea('0x2b'),_0x2a3854])?_0x2a3854:undefined;})['compact']()[_0x15ea('0x60')]();if(!_['isEmpty'](_0x320f1e)){_0x320f1e[_0x15ea('0x32')](function(_0x3f49f2){if(_0x3f49f2===_0x15ea('0x75')){_0x2e53be[_0x15ea('0x76')](_0x15ea('0x77'),[][_0x15ea('0x78')](_0x5297b4[_0x15ea('0x3a')][_0x3f49f2]));}else if(_0x3f49f2===_0x15ea('0x79')){var _0x4a5f30=JSON[_0x15ea('0x7a')](_0x5297b4['query'][_0x3f49f2])[_0x15ea('0x7b')];var _0x126d49=JSON['parse'](_0x5297b4[_0x15ea('0x3a')][_0x3f49f2])[_0x15ea('0x7c')];_0x2e53be[_0x15ea('0x76')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x4a5f30,_0x126d49);}else{if(_0x5297b4[_0x15ea('0x3a')][_0x3f49f2]===_0x15ea('0x7d')){_0x2e53be['where']('i.'+_0x3f49f2+_0x15ea('0x7e'));}else{_0x2e53be['where']('i.'+_0x3f49f2+_0x15ea('0x7f'),_0x5297b4[_0x15ea('0x3a')][_0x3f49f2]);}}});}if(_0x5297b4['query'][_0x15ea('0x80')]){if(_0x5297b4[_0x15ea('0x3a')][_0x15ea('0x80')]==0x1){_0x2e53be[_0x15ea('0x61')](_0x15ea('0x81'));}else{_0x2e53be[_0x15ea('0x61')](_0x15ea('0x82'));}}if(_0x5297b4[_0x15ea('0x3a')][_0x15ea('0x83')]){_0x68087c=_[_0x15ea('0x84')](_0x5297b4[_0x15ea('0x3a')][_0x15ea('0x83')])?_0x5297b4['query'][_0x15ea('0x83')]:new Array(_0x5297b4[_0x15ea('0x3a')]['tag']);_0x68087c[_0x15ea('0x32')](function(_0x5b4310){_0x31314f['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x5b4310+',%');});}if(_0x5297b4[_0x15ea('0x3a')][_0x15ea('0x85')]){var _0xcdbf7=_0x5297b4['query'][_0x15ea('0x85')]['replace']('\x5c','\x5c\x5c')[_0x15ea('0x86')](/'/g,'\x27\x27');if(qs[_0x15ea('0x87')](_0xcdbf7)){_0x3c75d6['or']('i.id\x20LIKE\x20?',_0xcdbf7+'%')['or'](_0x15ea('0x88'),_0xcdbf7+'%');}_0x3c75d6['or'](_0x15ea('0x89'),_0xcdbf7+'%');}}_0x2e53be['where'](_0x3c75d6);_0x2e53be[_0x15ea('0x8a')]('i.id');var _0x24b0e3={'type':db[_0x15ea('0x8b')]['QueryTypes']['SELECT'],'raw':!![]};var _0x512872=_0x2e53be['clone']();_0x512872['field'](_0x15ea('0x8c'));_0x512872[_0x15ea('0x46')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');if(_0x2cc60b[_0x15ea('0x42')]){_0x2cc60b[_0x15ea('0x42')][_0x15ea('0x32')](function(_0x53bd8b){var _0x1e2d63=_0x53bd8b[0x0]===_0x15ea('0x8d')?_0x53bd8b[0x0]:'i.'+_0x53bd8b[0x0];_0x2e53be[_0x15ea('0x42')](_0x1e2d63,_0x53bd8b[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x68087c)){_0x2e53be[_0x15ea('0x61')](_0x31314f);_0x512872[_0x15ea('0x76')](_0x15ea('0x8e'),_0x68087c);}BPromise[_0x15ea('0x8f')]()['then'](function(){if(!_0x4ddbb8){if(_0x5297b4[_0x15ea('0x3a')]['FaxAccountId'])return;_0x512872['where'](_0x15ea('0x90'));_0x2e53be[_0x15ea('0x76')](_0x15ea('0x90'));return;}if(_0x5297b4['user'][_0x15ea('0x91')]!==_0x15ea('0x92'))return;return _0x5297b4['user'][_0x15ea('0x93')]({'attributes':['id'],'raw':!![]})[_0x15ea('0x27')](function(_0x353d32){if(_['isEmpty'](_0x353d32)){_0x512872[_0x15ea('0x76')](_0x15ea('0x94'));_0x2e53be[_0x15ea('0x76')]('i.FaxAccountId\x20IS\x20NULL');}else{_0x512872[_0x15ea('0x76')](_0x15ea('0x77'),_['map'](_0x353d32,'id'));_0x2e53be[_0x15ea('0x76')](_0x15ea('0x77'),_[_0x15ea('0x2e')](_0x353d32,'id'));}});})['then'](function(){if(_0x5297b4[_0x15ea('0x95')][_0x15ea('0x91')]===_0x15ea('0x92')&&!_0x4ddbb8&&!_0x5297b4[_0x15ea('0x3a')][_0x15ea('0x75')])return[];return db[_0x15ea('0x96')][_0x15ea('0x3a')](_0x512872['toString'](),_0x24b0e3);})[_0x15ea('0x27')](function(_0x29b637){_0x9c7666[_0x15ea('0x20')]=_0x29b637[_0x15ea('0x3f')];if(_0x9c7666[_0x15ea('0x20')]===0x0)return[];return db[_0x15ea('0x96')][_0x15ea('0x3a')](_0x2750a5[_0x15ea('0x97')](),_0x24b0e3)['then'](function(_0x3a19cb){_0x1d5db7=_[_0x15ea('0x98')](_0x3a19cb,'id');_0x24b0e3=_[_0x15ea('0x99')](_0x24b0e3,{'model':db['FaxInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5297b4[_0x15ea('0x3a')][_0x15ea('0x3e')]){_0x2cc60b[_0x15ea('0x3d')][_0x15ea('0x32')](function(_0x13bce1){_0x2e53be['field']('i.'+_0x13bce1);});}else{_0x2e53be[_0x15ea('0x46')](_0x15ea('0x9a'),_0x15ea('0x5f'));_0x2e53be[_0x15ea('0x46')](_0x15ea('0x9b'),'Account.key');_0x2e53be[_0x15ea('0x46')]('a.mandatoryDisposition','Account.mandatoryDisposition');_0x2e53be[_0x15ea('0x46')](_0x15ea('0x9c'),_0x15ea('0x8d'));_0x2e53be[_0x15ea('0x46')](_0x15ea('0x9d'));_0x2e53be[_0x15ea('0x46')](_0x15ea('0x9e'),_0x15ea('0x9f'));_0x2e53be['field']('c.lastName',_0x15ea('0xa0'));_0x2e53be[_0x15ea('0x46')]('c.email',_0x15ea('0xa1'));_0x2e53be['field'](_0x15ea('0xa2'),_0x15ea('0xa3'));_0x2e53be['field'](_0x15ea('0xa4'),'Contact.mobile');_0x2e53be[_0x15ea('0x46')](_0x15ea('0xa5'),'Contact.fax');_0x2e53be[_0x15ea('0x46')](_0x15ea('0xa6'),_0x15ea('0xa7'));_0x2e53be[_0x15ea('0x46')](_0x15ea('0xa8'),_0x15ea('0xa9'));_0x2e53be['field'](_0x15ea('0xaa'),_0x15ea('0x30'));}if(_0x2cc60b[_0x15ea('0x1f')])_0x2e53be[_0x15ea('0x1f')](_0x2cc60b[_0x15ea('0x1f')]);if(_0x2cc60b['offset'])_0x2e53be['offset'](_0x2cc60b[_0x15ea('0x1d')]);return db[_0x15ea('0x96')][_0x15ea('0x3a')](_0x2e53be['toString'](),_0x24b0e3);})[_0x15ea('0x27')](function(_0x2b9f26){if(_0x2b9f26[_0x15ea('0x3f')]>0x0)_0x5054fc['where'](_0x15ea('0xab'),_['map'](_0x2b9f26,'id'));return db[_0x15ea('0x96')][_0x15ea('0x3a')](_0x5054fc[_0x15ea('0x97')](),_0x24b0e3)[_0x15ea('0x27')](function(_0x55cd03){var _0x157098=_[_0x15ea('0xac')](_0x55cd03,'FaxInteractionId');var _0x2e316f=[];_0x2b9f26[_0x15ea('0x32')](function(_0x576c3c){_0x2e316f[_0x15ea('0xad')](updateFaxInteraction(_0x576c3c,_0x1d5db7,_0x157098));});return BPromise[_0x15ea('0xae')](_0x2e316f);});});})[_0x15ea('0x27')](function(_0x288244){_0x9c7666[_0x15ea('0xaf')]=_0x288244;return _0x9c7666;})['then'](respondWithFilteredResult(_0x304175,_0x2cc60b))[_0x15ea('0x34')](handleError(_0x304175,null));};exports[_0x15ea('0xb0')]=function(_0x4bd482,_0x1b7a97){var _0x8c82d0={'raw':![],'where':{'id':_0x4bd482[_0x15ea('0xb1')]['id']}},_0x57fedc={};_0x57fedc['model']=_[_0x15ea('0x3b')](db[_0x15ea('0x36')][_0x15ea('0x37')]);_0x57fedc[_0x15ea('0x3a')]=_['keys'](_0x4bd482[_0x15ea('0x3a')]);_0x57fedc[_0x15ea('0x44')]=_[_0x15ea('0x3c')](_0x57fedc[_0x15ea('0x39')],_0x57fedc[_0x15ea('0x3a')]);_0x8c82d0[_0x15ea('0x3d')]=_[_0x15ea('0x3c')](_0x57fedc[_0x15ea('0x39')],qs['fields'](_0x4bd482['query'][_0x15ea('0x3e')]));_0x8c82d0[_0x15ea('0x3d')]=_0x8c82d0[_0x15ea('0x3d')][_0x15ea('0x3f')]?_0x8c82d0[_0x15ea('0x3d')]:_0x57fedc[_0x15ea('0x39')];if(_0x4bd482[_0x15ea('0x3a')][_0x15ea('0xb2')]){_0x8c82d0[_0x15ea('0xb3')]=[{'all':!![]}];}_0x8c82d0=_['merge']({},_0x8c82d0,_0x4bd482[_0x15ea('0xb4')]);return db[_0x15ea('0x36')]['find'](_0x8c82d0)[_0x15ea('0x27')](handleEntityNotFound(_0x1b7a97,null))[_0x15ea('0x27')](respondWithResult(_0x1b7a97,null))[_0x15ea('0x34')](handleError(_0x1b7a97,null));};exports[_0x15ea('0xb5')]=function(_0xff4590,_0xa13f9a){return db[_0x15ea('0x36')][_0x15ea('0xb5')](_0xff4590[_0x15ea('0x73')],{})[_0x15ea('0x27')](respondWithResult(_0xa13f9a,0xc9))['catch'](handleError(_0xa13f9a,null));};exports[_0x15ea('0x26')]=function(_0x165c47,_0x5a3155){if(_0x165c47[_0x15ea('0x73')]['id']){delete _0x165c47[_0x15ea('0x73')]['id'];}return db[_0x15ea('0x36')]['find']({'where':{'id':_0x165c47[_0x15ea('0xb1')]['id']}})['then'](handleEntityNotFound(_0x5a3155,null))[_0x15ea('0x27')](saveUpdates(_0x165c47[_0x15ea('0x73')],null))[_0x15ea('0x27')](respondWithResult(_0x5a3155,null))[_0x15ea('0x34')](handleError(_0x5a3155,null));};exports['destroy']=function(_0x53f4e4,_0x12145e){return db['FaxInteraction'][_0x15ea('0x5e')]({'where':{'id':_0x53f4e4[_0x15ea('0xb1')]['id']}})['then'](handleEntityNotFound(_0x12145e,null))[_0x15ea('0x27')](removeEntity(_0x12145e,null))[_0x15ea('0x34')](handleError(_0x12145e,null));};exports[_0x15ea('0xb6')]=function(_0x11d278,_0x5be706){return db['FaxInteraction']['describe']()[_0x15ea('0x27')](respondWithResult(_0x5be706,null))[_0x15ea('0x34')](handleError(_0x5be706,null));};exports[_0x15ea('0xb7')]=function(_0x5bab9e,_0x3316f0,_0x580c54){return db[_0x15ea('0xb8')]['find']({'where':{'id':_0x5bab9e[_0x15ea('0xb1')]['id']}})['then'](handleEntityNotFound(_0x3316f0,null))[_0x15ea('0x27')](function(_0x2300de){if(_0x2300de){return _0x2300de[_0x15ea('0xb7')](_0x5bab9e['body'][_0x15ea('0xb9')],_['omit'](_0x5bab9e[_0x15ea('0x73')],[_0x15ea('0xb9'),'id'])||{});}})[_0x15ea('0x27')](respondWithResult(_0x3316f0,null))[_0x15ea('0x34')](handleError(_0x3316f0,null));};exports[_0x15ea('0xba')]=function(_0x19dc75,_0x1630e9,_0x51370a){var _0x210695={'raw':![],'where':{}};var _0x41386e={};var _0x361ad3={'count':0x0,'rows':[]};return db[_0x15ea('0x36')]['findOne']({'where':{'id':_0x19dc75[_0x15ea('0xb1')]['id']}})[_0x15ea('0x27')](handleEntityNotFound(_0x1630e9,null))['then'](function(_0x3855c1){if(_0x3855c1){_0x41386e[_0x15ea('0x39')]=_['keys'](db[_0x15ea('0xb8')][_0x15ea('0x37')]);_0x41386e[_0x15ea('0x3a')]=_[_0x15ea('0x3b')](_0x19dc75[_0x15ea('0x3a')]);_0x41386e[_0x15ea('0x44')]=_[_0x15ea('0x3c')](_0x41386e[_0x15ea('0x39')],_0x41386e[_0x15ea('0x3a')]);_0x210695[_0x15ea('0x3d')]=_['intersection'](_0x41386e['model'],qs['fields'](_0x19dc75[_0x15ea('0x3a')]['fields']));_0x210695[_0x15ea('0x3d')]=_0x210695[_0x15ea('0x3d')][_0x15ea('0x3f')]?_0x210695[_0x15ea('0x3d')]:_0x41386e[_0x15ea('0x39')];if(!_0x19dc75['query'][_0x15ea('0x40')](_0x15ea('0x41'))){_0x210695[_0x15ea('0x1f')]=qs[_0x15ea('0x1f')](_0x19dc75['query']['limit']);_0x210695[_0x15ea('0x1d')]=qs['offset'](_0x19dc75[_0x15ea('0x3a')]['offset']);}_0x210695[_0x15ea('0x42')]=qs[_0x15ea('0x43')](_0x19dc75[_0x15ea('0x3a')][_0x15ea('0x43')]);_0x210695['where']=qs[_0x15ea('0x44')](_[_0x15ea('0xbb')](_0x19dc75[_0x15ea('0x3a')],_0x41386e[_0x15ea('0x44')]));_0x210695['where'][_0x15ea('0xbc')]=_0x3855c1['id'];if(_0x19dc75[_0x15ea('0x3a')][_0x15ea('0x85')]){_0x210695[_0x15ea('0x76')]=_[_0x15ea('0x99')](_0x210695[_0x15ea('0x76')],{'$or':_[_0x15ea('0x2e')](_0x210695[_0x15ea('0x3d')],function(_0x357ca4){var _0x3b6664={};_0x3b6664[_0x357ca4]={'$like':'%'+_0x19dc75['query']['filter']+'%'};return _0x3b6664;})});}if(_0x19dc75['query'][_0x15ea('0x7b')]){var _0x46e33e=_0x19dc75[_0x15ea('0x3a')][_0x15ea('0x7b')][_0x15ea('0x31')](',');var _0x3eddfa={};_0x3eddfa[_0x46e33e[0x0]]={'$gte':moment(_0x46e33e[0x1])[_0x15ea('0xbd')](_0x15ea('0xbe'))};_0x210695[_0x15ea('0x76')]=_[_0x15ea('0x99')](_0x210695[_0x15ea('0x76')],_0x3eddfa);}_0x210695=_[_0x15ea('0x99')]({},_0x210695,_0x19dc75[_0x15ea('0xb4')]);return db[_0x15ea('0xb8')][_0x15ea('0x20')]({'where':_0x210695[_0x15ea('0x76')]})['then'](function(_0x3a6b77){_0x361ad3[_0x15ea('0x20')]=_0x3a6b77;if(_0x19dc75['query'][_0x15ea('0xb2')]){_0x210695[_0x15ea('0xb3')]=[{'all':!![]}];}return db[_0x15ea('0xb8')]['findAll'](_0x210695);})['then'](function(_0x2b861d){_0x361ad3[_0x15ea('0xaf')]=_0x2b861d;return _0x361ad3;});}})['then'](respondWithFilteredResult(_0x1630e9,_0x210695))[_0x15ea('0x34')](handleError(_0x1630e9,null));};exports[_0x15ea('0xbf')]=function(_0x5159c1,_0x5951fe,_0x3fd2bf){return db[_0x15ea('0x36')][_0x15ea('0x5e')]({'where':{'id':_0x5159c1[_0x15ea('0xb1')]['id']}})[_0x15ea('0x27')](handleEntityNotFound(_0x5951fe,null))['then'](function(_0x17b47b){if(_0x17b47b){return _0x17b47b['setTags'](_0x5159c1[_0x15ea('0x73')][_0x15ea('0xb9')],_['omit'](_0x5159c1[_0x15ea('0x73')],['ids','id'])||{})[_0x15ea('0xc0')](function(){return db['Tag'][_0x15ea('0xc1')]({'attributes':['id','name',_0x15ea('0x47')],'where':{'id':_0x5159c1['body'][_0x15ea('0xb9')]}});})[_0x15ea('0x27')](function(_0xe6a655){socket[_0x15ea('0xc2')](_0x15ea('0xc3'),{'id':Number(_0x5159c1[_0x15ea('0xb1')]['id']),'tags':_0xe6a655||[]});return{'id':Number(_0x5159c1[_0x15ea('0xb1')]['id']),'tags':_0xe6a655||[]};});}})[_0x15ea('0x27')](respondWithResult(_0x5951fe,null))[_0x15ea('0x34')](handleError(_0x5951fe,null));};exports[_0x15ea('0xc4')]=function(_0x56fb2a,_0x1582de,_0x4e6ab7){return db[_0x15ea('0x36')][_0x15ea('0x5e')]({'where':{'id':_0x56fb2a[_0x15ea('0xb1')]['id']}})[_0x15ea('0x27')](handleEntityNotFound(_0x1582de,null))['then'](function(_0x473286){if(_0x473286){return _0x473286['removeTags'](_0x56fb2a[_0x15ea('0x3a')][_0x15ea('0xb9')]);}})['then'](respondWithStatusCode(_0x1582de,null))[_0x15ea('0x34')](handleError(_0x1582de,null));};exports[_0x15ea('0xc5')]=function(_0x252f31,_0x49c06b){var _0x4885d4=moment()[_0x15ea('0xc6')]()[_0x15ea('0x97')]();var _0x34e32b=path['join'](config[_0x15ea('0xc7')],'server','files','tmp');var _0x353f8b=path[_0x15ea('0xc8')](config[_0x15ea('0xc7')],_0x15ea('0xc9'),_0x15ea('0xca'),_0x15ea('0xcb'));var _0x5624db=path[_0x15ea('0xc8')](_0x34e32b,_0x4885d4);var _0x4a590f=util[_0x15ea('0xbd')](_0x15ea('0xcc'),_0x252f31[_0x15ea('0xb1')]['id'],_0x4885d4);var _0x108a00=path[_0x15ea('0xc8')](_0x34e32b,_0x4a590f);var _0x3744f6=[];_0x3744f6[_0x15ea('0xad')]({'model':db[_0x15ea('0xcd')],'as':_0x15ea('0xcd'),'raw':!![]});var _0x1e533f=[{'model':db[_0x15ea('0xb8')],'as':_0x15ea('0xce'),'attributes':['id',_0x15ea('0x73'),_0x15ea('0x79')],'include':_0x3744f6}];return db['FaxInteraction'][_0x15ea('0x5e')]({'where':{'id':_0x252f31[_0x15ea('0xb1')]['id']},'include':_0x1e533f})[_0x15ea('0x27')](handleEntityNotFound(_0x49c06b,null))[_0x15ea('0x27')](function(_0x3a64a5){if(_0x3a64a5&&_0x3a64a5[_0x15ea('0xce')]){var _0x2f227d=_0x3a64a5[_0x15ea('0xcf')]({'plain':!![]});fs['mkdirSync'](_0x5624db);for(var _0x7ef498=0x0;_0x7ef498<_0x2f227d[_0x15ea('0xce')][_0x15ea('0x3f')];_0x7ef498++){var _0x4448d4=_0x2f227d[_0x15ea('0xce')][_0x7ef498][_0x15ea('0xcd')];if(_0x4448d4){var _0x108b18=path[_0x15ea('0xc8')](_0x353f8b,_0x4448d4['basename']);if(fs[_0x15ea('0xd0')](_0x108b18)){fs[_0x15ea('0xd1')](_0x108b18)[_0x15ea('0xd2')](fs[_0x15ea('0xd3')](path['join'](_0x5624db,_0x4448d4[_0x15ea('0xd4')])));}}}return BPromise[_0x15ea('0x8f')]()[_0x15ea('0x27')](function(){return new BPromise(function(_0x20f806,_0xf1c2a0){zipdir(_0x5624db,{'saveTo':_0x108a00},function(_0x1ff3b4,_0x12bda2){if(_0x1ff3b4)return _0xf1c2a0(_0x1ff3b4);return _0x20f806(_0x12bda2);});})[_0x15ea('0x27')](function(){return new BPromise(function(_0xe46992,_0xcc7f8f){rimraf(_0x5624db,function(_0xb7c978){if(_0xb7c978)_0xcc7f8f(_0xb7c978);return _0xe46992();});});})['then'](function(){return _0x49c06b[_0x15ea('0xc5')](_0x108a00,_0x4a590f,function(_0x4c2ae2){if(_0x4c2ae2){console['log'](_0x15ea('0xd5'),_0x4c2ae2);}else{fs[_0x15ea('0xd6')](_0x108a00);}});});});}else{return _0x49c06b[_0x15ea('0xd7')](0xc8);}})[_0x15ea('0x34')](handleError(_0x49c06b,null));};
\ No newline at end of file
+var _0x5395=['merge','$gte','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','setTags','emit','faxInteractionTags:save','removeTags','download','unix','root','server','files','tmp','join','attachments','format','Attachment','Messages','get','mkdirSync','basename','pipe','createWriteStream','log','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','status','end','offset','undefined','limit','set','json','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','Users','map','fullname','TagIds','Tags','forEach','push','catch','index','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','select','field','color','tools_tags','u.id','u.fullname','ui.FaxInteractionId','from','left_join','users','fax_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','fax_accounts','a.id\x20=\x20i.FaxAccountId','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','find','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','split','length','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','value','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','compact','i.FaxAccountId\x20IN\x20?','concat','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','isArray','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','QueryTypes','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','contactName','DESC','isEmpty','t.id\x20IN\x20?','resolve','FaxAccountId','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','role','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','agent','sequelize','toString','count','keyBy','FaxInteraction','i.*','Contact.firstName','c.lastName','Contact.lastName','Contact.email','c.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','all','rows','show','params','includeAll','include','create','describe','addMessage','FaxMessage','ids','omit','getMessages','findOne','pick'];(function(_0x16938f,_0x35e57f){var _0x5c66e9=function(_0x5167d7){while(--_0x5167d7){_0x16938f['push'](_0x16938f['shift']());}};_0x5c66e9(++_0x35e57f);}(_0x5395,0xf3));var _0x5539=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0x5395[_0x8c43de];return _0xa6591b;};'use strict';var emlformat=require(_0x5539('0x0'));var rimraf=require(_0x5539('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5539('0x2'));var moment=require(_0x5539('0x3'));var BPromise=require(_0x5539('0x4'));var Mustache=require(_0x5539('0x5'));var util=require(_0x5539('0x6'));var path=require(_0x5539('0x7'));var sox=require(_0x5539('0x8'));var csv=require(_0x5539('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5539('0xa'));var _=require(_0x5539('0xb'));var squel=require('squel');var crypto=require(_0x5539('0xc'));var jsforce=require(_0x5539('0xd'));var deskjs=require(_0x5539('0xe'));var toCsv=require(_0x5539('0x9'));var querystring=require(_0x5539('0xf'));var Papa=require(_0x5539('0x10'));var Redis=require(_0x5539('0x11'));var authService=require(_0x5539('0x12'));var qs=require(_0x5539('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5539('0x14'));var logger=require(_0x5539('0x15'))(_0x5539('0x16'));var utils=require(_0x5539('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x5539('0x18'));var db=require(_0x5539('0x19'))['db'];config[_0x5539('0x1a')]=_[_0x5539('0x1b')](config['redis'],{'host':_0x5539('0x1c'),'port':0x18eb});var socket=require(_0x5539('0x1d'))(new Redis(config[_0x5539('0x1a')]));require('./faxInteraction.socket')['register'](socket);function respondWithStatusCode(_0x27ac07,_0x4c587c){_0x4c587c=_0x4c587c||0xcc;return function(_0x5ed8ce){if(_0x5ed8ce){return _0x27ac07['sendStatus'](_0x4c587c);}return _0x27ac07[_0x5539('0x1e')](_0x4c587c)[_0x5539('0x1f')]();};}function respondWithResult(_0x26c5b8,_0x12a791){_0x12a791=_0x12a791||0xc8;return function(_0x4552bf){if(_0x4552bf){return _0x26c5b8[_0x5539('0x1e')](_0x12a791)['json'](_0x4552bf);}};}function respondWithFilteredResult(_0x2339c8,_0x1212e6){return function(_0x1ab4fe){if(_0x1ab4fe){var _0x49489f=typeof _0x1212e6[_0x5539('0x20')]==='undefined'&&typeof _0x1212e6['limit']===_0x5539('0x21');var _0x23eefe=_0x1ab4fe['count'];var _0x3018d8=_0x49489f?0x0:_0x1212e6[_0x5539('0x20')];var _0x4c0f4d=_0x49489f?_0x1ab4fe['count']:_0x1212e6['offset']+_0x1212e6[_0x5539('0x22')];var _0x4fbe84;if(_0x4c0f4d>=_0x23eefe){_0x4c0f4d=_0x23eefe;_0x4fbe84=0xc8;}else{_0x4fbe84=0xce;}_0x2339c8[_0x5539('0x1e')](_0x4fbe84);return _0x2339c8[_0x5539('0x23')]('Content-Range',_0x3018d8+'-'+_0x4c0f4d+'/'+_0x23eefe)[_0x5539('0x24')](_0x1ab4fe);}return null;};}function patchUpdates(_0xf0130a){return function(_0x1c8973){try{jsonpatch[_0x5539('0x25')](_0x1c8973,_0xf0130a,!![]);}catch(_0x1350c3){return BPromise[_0x5539('0x26')](_0x1350c3);}return _0x1c8973[_0x5539('0x27')]();};}function saveUpdates(_0x12cb68,_0x4f105f){return function(_0x15aa94){if(_0x15aa94){return _0x15aa94[_0x5539('0x28')](_0x12cb68)[_0x5539('0x29')](function(_0x1d350b){return _0x1d350b;});}return null;};}function removeEntity(_0x57286f,_0x3618cf){return function(_0xb243b1){if(_0xb243b1){return _0xb243b1[_0x5539('0x2a')]()['then'](function(){_0x57286f['status'](0xcc)[_0x5539('0x1f')]();});}};}function handleEntityNotFound(_0x269df6,_0xfece39){return function(_0x433452){if(!_0x433452){_0x269df6[_0x5539('0x2b')](0x194);}return _0x433452;};}function handleError(_0xaa19b5,_0x5981c5){_0x5981c5=_0x5981c5||0x1f4;return function(_0x3cab98){logger[_0x5539('0x2c')](_0x3cab98[_0x5539('0x2d')]);if(_0x3cab98[_0x5539('0x2e')]){delete _0x3cab98[_0x5539('0x2e')];}_0xaa19b5[_0x5539('0x1e')](_0x5981c5)[_0x5539('0x2f')](_0x3cab98);};}function getInteractionUsers(_0x1f22f5,_0x184c10){return new BPromise(function(_0x57c30d,_0x58da88){try{if(_0x184c10[_0x1f22f5['id']]){_0x1f22f5[_0x5539('0x30')]=_[_0x5539('0x31')](_0x184c10[_0x1f22f5['id']],function(_0x1a11d6){return{'id':_0x1a11d6['id'],'fullname':_0x1a11d6[_0x5539('0x32')]};});}}catch(_0x349570){_0x58da88(_0x349570);}_0x57c30d(_0x1f22f5);});}function getInteractionTags(_0x2c54de,_0xca6fdc){return new BPromise(function(_0x3f38d0,_0x4c058d){try{if(_0x2c54de[_0x5539('0x33')]){_0x2c54de[_0x5539('0x34')]=[];_0x2c54de[_0x5539('0x33')]['split'](',')[_0x5539('0x35')](function(_0x1292fb){_0x2c54de[_0x5539('0x34')][_0x5539('0x36')](_0xca6fdc[_0x1292fb]);});}delete _0x2c54de[_0x5539('0x33')];}catch(_0x40c92c){_0x4c058d(_0x40c92c);}_0x3f38d0(_0x2c54de);});}function updateFaxInteraction(_0x33ecf2,_0x5052cc,_0x2c3052){return new BPromise(function(_0x26f0dd,_0x2f2a5d){return getInteractionUsers(_0x33ecf2,_0x2c3052)[_0x5539('0x29')](function(_0x398aaa){return getInteractionTags(_0x398aaa,_0x5052cc);})[_0x5539('0x29')](function(_0x4bb9e8){_0x26f0dd(_0x4bb9e8);})[_0x5539('0x37')](function(_0x4c88bc){_0x2f2a5d(_0x4c88bc);});});}exports[_0x5539('0x38')]=function(_0x50be7d,_0x7d2d40){var _0x3e35e7={},_0x60b26a={},_0x8b6510={'count':0x0,'rows':[]};var _0x3b01cf=_['map'](db['FaxInteraction'][_0x5539('0x39')],function(_0x2f20d9){return{'name':_0x2f20d9[_0x5539('0x3a')],'type':_0x2f20d9[_0x5539('0x3b')]['key']};});_0x60b26a[_0x5539('0x3c')]=_[_0x5539('0x31')](_0x3b01cf,_0x5539('0x2e'));_0x60b26a[_0x5539('0x3d')]=_[_0x5539('0x3e')](_0x50be7d[_0x5539('0x3d')]);_0x60b26a[_0x5539('0x3f')]=_[_0x5539('0x40')](_0x60b26a[_0x5539('0x3c')],_0x60b26a[_0x5539('0x3d')]);_0x3e35e7['attributes']=_[_0x5539('0x40')](_0x60b26a[_0x5539('0x3c')],qs[_0x5539('0x41')](_0x50be7d[_0x5539('0x3d')][_0x5539('0x41')]));_0x3e35e7['attributes']=_0x3e35e7[_0x5539('0x42')]['length']?_0x3e35e7[_0x5539('0x42')]:_0x60b26a['model'];if(!_0x50be7d[_0x5539('0x3d')][_0x5539('0x43')](_0x5539('0x44'))){_0x3e35e7[_0x5539('0x22')]=qs[_0x5539('0x22')](_0x50be7d[_0x5539('0x3d')][_0x5539('0x22')]);_0x3e35e7[_0x5539('0x20')]=qs['offset'](_0x50be7d[_0x5539('0x3d')]['offset']);}_0x3e35e7[_0x5539('0x45')]=qs[_0x5539('0x46')](_0x50be7d[_0x5539('0x3d')][_0x5539('0x46')]);_0x3e35e7[_0x5539('0x47')]=qs[_0x5539('0x3f')](_['pick'](_0x50be7d[_0x5539('0x3d')],_0x60b26a[_0x5539('0x3f')]),_0x3b01cf);var _0x5b0962=[];var _0x29fba2=squel[_0x5539('0x48')]()[_0x5539('0x49')]('id')[_0x5539('0x49')](_0x5539('0x2e'))['field'](_0x5539('0x4a'))['from'](_0x5539('0x4b'));var _0x594364=squel[_0x5539('0x48')]()[_0x5539('0x49')](_0x5539('0x4c'))[_0x5539('0x49')](_0x5539('0x4d'))[_0x5539('0x49')](_0x5539('0x4e'))[_0x5539('0x4f')]('user_has_fax_interactions','ui')[_0x5539('0x50')](_0x5539('0x51'),'u','u.id\x20=\x20ui.UserId');var _0x2fc67f=squel['select']()[_0x5539('0x4f')](_0x5539('0x52'),'i')[_0x5539('0x50')]('cm_contacts','c',_0x5539('0x53'))[_0x5539('0x50')]('users','o',_0x5539('0x54'))['left_join'](_0x5539('0x55'),'a',_0x5539('0x56'))[_0x5539('0x50')]('fax_messages','me',_0x5539('0x57'))[_0x5539('0x50')](_0x5539('0x58'),'it','it.FaxInteractionId\x20=\x20i.id')[_0x5539('0x50')]('tools_tags','t',_0x5539('0x59'));var _0x26d733=squel[_0x5539('0x5a')]();var _0x6d1cae=[];var _0x195818=squel[_0x5539('0x5a')]();var _0x3521ad;if(_0x50be7d[_0x5539('0x3d')]['search']){_0x3521ad=as['parseSearch'](_0x50be7d[_0x5539('0x3d')][_0x5539('0x5b')]);var _0x48d1f5=_0x3521ad[_0x5539('0x5c')];for(var _0x3088a3=0x0;_0x3088a3<_0x3521ad[_0x5539('0x5d')]['length'];_0x3088a3++){var _0x19df0b=_0x3521ad['conditions'][_0x3088a3];var _0x4ec1c0='i';var _0x20c501=_[_0x5539('0x5e')](_0x3b01cf,['name',_0x19df0b[_0x5539('0x49')]]);if(!_0x20c501){switch(_0x19df0b[_0x5539('0x49')]){case'unreadMessages':if(_0x19df0b['value']==0x1){_0x2fc67f[_0x5539('0x5f')]('`'+_0x19df0b[_0x5539('0x49')]+_0x5539('0x60'));}else{_0x2fc67f[_0x5539('0x5f')]('`'+_0x19df0b[_0x5539('0x49')]+_0x5539('0x61'));}break;case _0x5539('0x62'):if(_0x19df0b[_0x5539('0x63')]===_0x5539('0x64')){if(_0x19df0b['value'][_0x5539('0x65')]('\x20')[_0x5539('0x66')]>0x1){_0x26d733[_0x48d1f5](_0x5539('0x67'),qs[_0x5539('0x68')](_0x19df0b[_0x5539('0x69')]),null);}else{var _0x4f5c7f='%'+_0x19df0b[_0x5539('0x69')]+'%';_0x26d733[_0x48d1f5](_0x5539('0x6a'),_0x4f5c7f,_0x4f5c7f,_0x4f5c7f);}}else{_0x20c501=_[_0x5539('0x5e')](_0x3b01cf,['name','ContactId']);_0x19df0b[_0x5539('0x49')]=_0x5539('0x6b');_0x2b5ce8=as[_0x5539('0x6c')](_0x4ec1c0,_0x20c501['type'],_0x19df0b);_0x26d733[_0x48d1f5](_0x2b5ce8[_0x5539('0x6d')],_0x2b5ce8[_0x5539('0x69')][_0x5539('0x6e')],_0x2b5ce8[_0x5539('0x69')][_0x5539('0x1f')]);}break;case _0x5539('0x6f'):var _0x432aba=_0x19df0b[_0x5539('0x69')][_0x5539('0x65')](',')[_0x5539('0x31')](function(_0x492bb1){return Number(_0x492bb1);});_0x432aba[_0x5539('0x35')](function(_0x4422fb){_0x195818['or'](_0x5539('0x70'),'%,'+_0x4422fb+',%');});_0x6d1cae=_[_0x5539('0x71')](_0x6d1cae,_0x432aba);break;case'User':if(_0x19df0b[_0x5539('0x63')]==='$substring'){_0x26d733[_0x48d1f5](_0x5539('0x72'),'%'+_0x19df0b[_0x5539('0x69')]+'%',null);}else{_0x20c501=_['find'](_0x3b01cf,[_0x5539('0x2e'),'UserId']);_0x19df0b['field']=_0x5539('0x73');_0x2b5ce8=as[_0x5539('0x6c')](_0x4ec1c0,_0x20c501[_0x5539('0x3b')],_0x19df0b);_0x26d733[_0x48d1f5](_0x2b5ce8['text'],_0x2b5ce8[_0x5539('0x69')][_0x5539('0x6e')],_0x2b5ce8[_0x5539('0x69')]['end']);}break;case _0x5539('0x74'):_0x2b5ce8=as[_0x5539('0x6c')]('me',null,_0x19df0b);_0x26d733[_0x48d1f5](_0x2b5ce8[_0x5539('0x6d')],_0x2b5ce8['value'][_0x5539('0x6e')],_0x2b5ce8[_0x5539('0x69')][_0x5539('0x1f')]);break;}}else{var _0x2b5ce8=as[_0x5539('0x6c')](_0x4ec1c0,_0x20c501[_0x5539('0x3b')],_0x19df0b);_0x26d733[_0x48d1f5](_0x2b5ce8['text'],_0x2b5ce8['value'][_0x5539('0x6e')],_0x2b5ce8[_0x5539('0x69')][_0x5539('0x1f')]);}}}else{var _0xedebbb=_(_0x50be7d[_0x5539('0x3d')])['keys']()[_0x5539('0x31')](function(_0x178b19){return _['some'](_0x3b01cf,[_0x5539('0x2e'),_0x178b19])?_0x178b19:undefined;})[_0x5539('0x75')]()[_0x5539('0x69')]();if(!_['isEmpty'](_0xedebbb)){_0xedebbb[_0x5539('0x35')](function(_0x1fac43){if(_0x1fac43==='FaxAccountId'){_0x2fc67f[_0x5539('0x47')](_0x5539('0x76'),[][_0x5539('0x77')](_0x50be7d[_0x5539('0x3d')][_0x1fac43]));}else if(_0x1fac43===_0x5539('0x78')){var _0x1d8aeb=JSON[_0x5539('0x79')](_0x50be7d['query'][_0x1fac43])['$gte'];var _0x2cb1cf=JSON[_0x5539('0x79')](_0x50be7d[_0x5539('0x3d')][_0x1fac43])[_0x5539('0x7a')];_0x2fc67f[_0x5539('0x47')](_0x5539('0x7b'),_0x1d8aeb,_0x2cb1cf);}else{if(_0x50be7d[_0x5539('0x3d')][_0x1fac43]===_0x5539('0x7c')){_0x2fc67f[_0x5539('0x47')]('i.'+_0x1fac43+_0x5539('0x7d'));}else{_0x2fc67f[_0x5539('0x47')]('i.'+_0x1fac43+_0x5539('0x7e'),_0x50be7d[_0x5539('0x3d')][_0x1fac43]);}}});}if(_0x50be7d[_0x5539('0x3d')][_0x5539('0x7f')]){if(_0x50be7d[_0x5539('0x3d')]['read']==0x1){_0x2fc67f[_0x5539('0x5f')](_0x5539('0x80'));}else{_0x2fc67f[_0x5539('0x5f')]('`unreadMessages`\x20>\x200');}}if(_0x50be7d[_0x5539('0x3d')]['tag']){_0x6d1cae=_[_0x5539('0x81')](_0x50be7d[_0x5539('0x3d')][_0x5539('0x82')])?_0x50be7d['query'][_0x5539('0x82')]:new Array(_0x50be7d['query'][_0x5539('0x82')]);_0x6d1cae[_0x5539('0x35')](function(_0x551fa6){_0x195818['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x551fa6+',%');});}if(_0x50be7d['query'][_0x5539('0x83')]){var _0x3c599e=_0x50be7d['query']['filter'][_0x5539('0x84')]('\x5c','\x5c\x5c')[_0x5539('0x84')](/'/g,'\x27\x27');if(qs[_0x5539('0x85')](_0x3c599e)){_0x26d733['or'](_0x5539('0x86'),_0x3c599e+'%')['or']('i.fax\x20LIKE\x20?',_0x3c599e+'%');}_0x26d733['or'](_0x5539('0x87'),_0x3c599e+'%');}}_0x2fc67f[_0x5539('0x47')](_0x26d733);_0x2fc67f[_0x5539('0x88')](_0x5539('0x89'));var _0x5775fb={'type':db['Sequelize'][_0x5539('0x8a')]['SELECT'],'raw':!![]};var _0x589bbf=_0x2fc67f[_0x5539('0x8b')]();_0x589bbf[_0x5539('0x49')](_0x5539('0x89'));_0x589bbf[_0x5539('0x49')](_0x5539('0x8c'),_0x5539('0x8d'));if(_0x3e35e7[_0x5539('0x45')]){_0x3e35e7[_0x5539('0x45')][_0x5539('0x35')](function(_0x1b276f){var _0x53f8c6=_0x1b276f[0x0]===_0x5539('0x8e')?_0x1b276f[0x0]:'i.'+_0x1b276f[0x0];_0x2fc67f[_0x5539('0x45')](_0x53f8c6,_0x1b276f[0x1]===_0x5539('0x8f')?![]:!![]);});}if(!_[_0x5539('0x90')](_0x6d1cae)){_0x2fc67f['having'](_0x195818);_0x589bbf['where'](_0x5539('0x91'),_0x6d1cae);}BPromise[_0x5539('0x92')]()[_0x5539('0x29')](function(){if(!_0x3521ad){if(_0x50be7d[_0x5539('0x3d')][_0x5539('0x93')])return;_0x589bbf[_0x5539('0x47')](_0x5539('0x94'));_0x2fc67f[_0x5539('0x47')](_0x5539('0x94'));return;}if(_0x50be7d[_0x5539('0x95')][_0x5539('0x96')]!=='agent')return;return _0x50be7d['user'][_0x5539('0x97')]({'attributes':['id'],'raw':!![]})[_0x5539('0x29')](function(_0x49db60){if(_[_0x5539('0x90')](_0x49db60)){_0x589bbf[_0x5539('0x47')](_0x5539('0x98'));_0x2fc67f[_0x5539('0x47')](_0x5539('0x98'));}else{_0x589bbf[_0x5539('0x47')](_0x5539('0x76'),_[_0x5539('0x31')](_0x49db60,'id'));_0x2fc67f['where']('i.FaxAccountId\x20IN\x20?',_[_0x5539('0x31')](_0x49db60,'id'));}});})[_0x5539('0x29')](function(){if(_0x50be7d[_0x5539('0x95')][_0x5539('0x96')]===_0x5539('0x99')&&!_0x3521ad&&!_0x50be7d[_0x5539('0x3d')][_0x5539('0x93')])return[];return db[_0x5539('0x9a')][_0x5539('0x3d')](_0x589bbf[_0x5539('0x9b')](),_0x5775fb);})['then'](function(_0xc65095){_0x8b6510[_0x5539('0x9c')]=_0xc65095['length'];if(_0x8b6510['count']===0x0)return[];return db['sequelize'][_0x5539('0x3d')](_0x29fba2[_0x5539('0x9b')](),_0x5775fb)[_0x5539('0x29')](function(_0x418b00){_0x5b0962=_[_0x5539('0x9d')](_0x418b00,'id');_0x5775fb=_['merge'](_0x5775fb,{'model':db[_0x5539('0x9e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x50be7d[_0x5539('0x3d')][_0x5539('0x41')]){_0x3e35e7['attributes'][_0x5539('0x35')](function(_0xabc8b5){_0x2fc67f['field']('i.'+_0xabc8b5);});}else{_0x2fc67f['field'](_0x5539('0x8c'),_0x5539('0x8d'));_0x2fc67f['field']('a.key','Account.key');_0x2fc67f[_0x5539('0x49')]('a.mandatoryDisposition','Account.mandatoryDisposition');_0x2fc67f['field']('CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END',_0x5539('0x8e'));_0x2fc67f[_0x5539('0x49')](_0x5539('0x9f'));_0x2fc67f[_0x5539('0x49')]('c.firstName',_0x5539('0xa0'));_0x2fc67f['field'](_0x5539('0xa1'),_0x5539('0xa2'));_0x2fc67f[_0x5539('0x49')]('c.email',_0x5539('0xa3'));_0x2fc67f['field'](_0x5539('0xa4'),'Contact.phone');_0x2fc67f['field'](_0x5539('0xa5'),_0x5539('0xa6'));_0x2fc67f[_0x5539('0x49')](_0x5539('0xa7'),_0x5539('0xa8'));_0x2fc67f[_0x5539('0x49')](_0x5539('0xa9'),_0x5539('0xaa'));_0x2fc67f['field']('o.internal',_0x5539('0xab'));_0x2fc67f[_0x5539('0x49')](_0x5539('0xac'),'TagIds');}if(_0x3e35e7[_0x5539('0x22')])_0x2fc67f[_0x5539('0x22')](_0x3e35e7[_0x5539('0x22')]);if(_0x3e35e7[_0x5539('0x20')])_0x2fc67f[_0x5539('0x20')](_0x3e35e7['offset']);return db[_0x5539('0x9a')]['query'](_0x2fc67f[_0x5539('0x9b')](),_0x5775fb);})['then'](function(_0x589715){if(_0x589715[_0x5539('0x66')]>0x0)_0x594364[_0x5539('0x47')](_0x5539('0xad'),_[_0x5539('0x31')](_0x589715,'id'));return db[_0x5539('0x9a')][_0x5539('0x3d')](_0x594364['toString'](),_0x5775fb)[_0x5539('0x29')](function(_0x34f6d8){var _0xab885b=_[_0x5539('0xae')](_0x34f6d8,_0x5539('0xaf'));var _0x5e437c=[];_0x589715[_0x5539('0x35')](function(_0x37424e){_0x5e437c[_0x5539('0x36')](updateFaxInteraction(_0x37424e,_0x5b0962,_0xab885b));});return BPromise[_0x5539('0xb0')](_0x5e437c);});});})[_0x5539('0x29')](function(_0x26e86d){_0x8b6510[_0x5539('0xb1')]=_0x26e86d;return _0x8b6510;})[_0x5539('0x29')](respondWithFilteredResult(_0x7d2d40,_0x3e35e7))[_0x5539('0x37')](handleError(_0x7d2d40,null));};exports[_0x5539('0xb2')]=function(_0xa5cfca,_0x3834ca){var _0x2e4941={'raw':![],'where':{'id':_0xa5cfca[_0x5539('0xb3')]['id']}},_0x9ab1ff={};_0x9ab1ff[_0x5539('0x3c')]=_[_0x5539('0x3e')](db[_0x5539('0x9e')]['rawAttributes']);_0x9ab1ff['query']=_['keys'](_0xa5cfca['query']);_0x9ab1ff[_0x5539('0x3f')]=_[_0x5539('0x40')](_0x9ab1ff[_0x5539('0x3c')],_0x9ab1ff['query']);_0x2e4941['attributes']=_[_0x5539('0x40')](_0x9ab1ff[_0x5539('0x3c')],qs[_0x5539('0x41')](_0xa5cfca[_0x5539('0x3d')][_0x5539('0x41')]));_0x2e4941['attributes']=_0x2e4941[_0x5539('0x42')][_0x5539('0x66')]?_0x2e4941[_0x5539('0x42')]:_0x9ab1ff[_0x5539('0x3c')];if(_0xa5cfca[_0x5539('0x3d')][_0x5539('0xb4')]){_0x2e4941[_0x5539('0xb5')]=[{'all':!![]}];}_0x2e4941=_['merge']({},_0x2e4941,_0xa5cfca['options']);return db[_0x5539('0x9e')][_0x5539('0x5e')](_0x2e4941)[_0x5539('0x29')](handleEntityNotFound(_0x3834ca,null))['then'](respondWithResult(_0x3834ca,null))[_0x5539('0x37')](handleError(_0x3834ca,null));};exports['create']=function(_0x2aa11f,_0x1198c9){return db[_0x5539('0x9e')][_0x5539('0xb6')](_0x2aa11f[_0x5539('0x74')],{})[_0x5539('0x29')](respondWithResult(_0x1198c9,0xc9))['catch'](handleError(_0x1198c9,null));};exports[_0x5539('0x28')]=function(_0xd5056d,_0x33f63a){if(_0xd5056d[_0x5539('0x74')]['id']){delete _0xd5056d['body']['id'];}return db['FaxInteraction'][_0x5539('0x5e')]({'where':{'id':_0xd5056d[_0x5539('0xb3')]['id']}})[_0x5539('0x29')](handleEntityNotFound(_0x33f63a,null))[_0x5539('0x29')](saveUpdates(_0xd5056d[_0x5539('0x74')],null))[_0x5539('0x29')](respondWithResult(_0x33f63a,null))[_0x5539('0x37')](handleError(_0x33f63a,null));};exports[_0x5539('0x2a')]=function(_0x2dd4e0,_0x16123d){return db[_0x5539('0x9e')][_0x5539('0x5e')]({'where':{'id':_0x2dd4e0[_0x5539('0xb3')]['id']}})[_0x5539('0x29')](handleEntityNotFound(_0x16123d,null))[_0x5539('0x29')](removeEntity(_0x16123d,null))['catch'](handleError(_0x16123d,null));};exports[_0x5539('0xb7')]=function(_0x2a2457,_0x126260){return db['FaxInteraction'][_0x5539('0xb7')]()[_0x5539('0x29')](respondWithResult(_0x126260,null))[_0x5539('0x37')](handleError(_0x126260,null));};exports[_0x5539('0xb8')]=function(_0x5558eb,_0x3c54f8,_0x31f2f9){return db[_0x5539('0xb9')][_0x5539('0x5e')]({'where':{'id':_0x5558eb[_0x5539('0xb3')]['id']}})[_0x5539('0x29')](handleEntityNotFound(_0x3c54f8,null))[_0x5539('0x29')](function(_0x42825d){if(_0x42825d){return _0x42825d[_0x5539('0xb8')](_0x5558eb[_0x5539('0x74')][_0x5539('0xba')],_[_0x5539('0xbb')](_0x5558eb[_0x5539('0x74')],['ids','id'])||{});}})['then'](respondWithResult(_0x3c54f8,null))['catch'](handleError(_0x3c54f8,null));};exports[_0x5539('0xbc')]=function(_0x1a69a5,_0x35ca02,_0x53b5de){var _0x17f48d={'raw':![],'where':{}};var _0x26237b={};var _0x24cdf9={'count':0x0,'rows':[]};return db['FaxInteraction'][_0x5539('0xbd')]({'where':{'id':_0x1a69a5[_0x5539('0xb3')]['id']}})[_0x5539('0x29')](handleEntityNotFound(_0x35ca02,null))[_0x5539('0x29')](function(_0x34d083){if(_0x34d083){_0x26237b[_0x5539('0x3c')]=_[_0x5539('0x3e')](db[_0x5539('0xb9')]['rawAttributes']);_0x26237b[_0x5539('0x3d')]=_[_0x5539('0x3e')](_0x1a69a5[_0x5539('0x3d')]);_0x26237b[_0x5539('0x3f')]=_[_0x5539('0x40')](_0x26237b[_0x5539('0x3c')],_0x26237b[_0x5539('0x3d')]);_0x17f48d['attributes']=_[_0x5539('0x40')](_0x26237b[_0x5539('0x3c')],qs[_0x5539('0x41')](_0x1a69a5[_0x5539('0x3d')][_0x5539('0x41')]));_0x17f48d['attributes']=_0x17f48d['attributes'][_0x5539('0x66')]?_0x17f48d[_0x5539('0x42')]:_0x26237b['model'];if(!_0x1a69a5[_0x5539('0x3d')][_0x5539('0x43')](_0x5539('0x44'))){_0x17f48d[_0x5539('0x22')]=qs[_0x5539('0x22')](_0x1a69a5['query'][_0x5539('0x22')]);_0x17f48d[_0x5539('0x20')]=qs[_0x5539('0x20')](_0x1a69a5[_0x5539('0x3d')][_0x5539('0x20')]);}_0x17f48d['order']=qs[_0x5539('0x46')](_0x1a69a5[_0x5539('0x3d')]['sort']);_0x17f48d[_0x5539('0x47')]=qs['filters'](_[_0x5539('0xbe')](_0x1a69a5[_0x5539('0x3d')],_0x26237b[_0x5539('0x3f')]));_0x17f48d[_0x5539('0x47')][_0x5539('0xaf')]=_0x34d083['id'];if(_0x1a69a5[_0x5539('0x3d')]['filter']){_0x17f48d[_0x5539('0x47')]=_[_0x5539('0xbf')](_0x17f48d[_0x5539('0x47')],{'$or':_[_0x5539('0x31')](_0x17f48d['attributes'],function(_0xc932f1){var _0x26a960={};_0x26a960[_0xc932f1]={'$like':'%'+_0x1a69a5[_0x5539('0x3d')][_0x5539('0x83')]+'%'};return _0x26a960;})});}if(_0x1a69a5[_0x5539('0x3d')][_0x5539('0xc0')]){var _0xc5cf4a=_0x1a69a5[_0x5539('0x3d')][_0x5539('0xc0')][_0x5539('0x65')](',');var _0x11ac82={};_0x11ac82[_0xc5cf4a[0x0]]={'$gte':moment(_0xc5cf4a[0x1])['format'](_0x5539('0xc1'))};_0x17f48d[_0x5539('0x47')]=_[_0x5539('0xbf')](_0x17f48d['where'],_0x11ac82);}_0x17f48d=_[_0x5539('0xbf')]({},_0x17f48d,_0x1a69a5['options']);return db['FaxMessage']['count']({'where':_0x17f48d[_0x5539('0x47')]})[_0x5539('0x29')](function(_0xd81ae2){_0x24cdf9[_0x5539('0x9c')]=_0xd81ae2;if(_0x1a69a5[_0x5539('0x3d')][_0x5539('0xb4')]){_0x17f48d['include']=[{'all':!![]}];}return db[_0x5539('0xb9')][_0x5539('0xc2')](_0x17f48d);})['then'](function(_0x5ee712){_0x24cdf9[_0x5539('0xb1')]=_0x5ee712;return _0x24cdf9;});}})[_0x5539('0x29')](respondWithFilteredResult(_0x35ca02,_0x17f48d))[_0x5539('0x37')](handleError(_0x35ca02,null));};exports[_0x5539('0xc3')]=function(_0x445279,_0x3dd053,_0x188f34){return db[_0x5539('0x9e')][_0x5539('0x5e')]({'where':{'id':_0x445279[_0x5539('0xb3')]['id']}})[_0x5539('0x29')](handleEntityNotFound(_0x3dd053,null))['then'](function(_0x434a1e){if(_0x434a1e){return _0x434a1e[_0x5539('0xc4')](_0x445279[_0x5539('0x74')][_0x5539('0xba')],_['omit'](_0x445279[_0x5539('0x74')],[_0x5539('0xba'),'id'])||{})['spread'](function(){return db['Tag'][_0x5539('0xc2')]({'attributes':['id',_0x5539('0x2e'),_0x5539('0x4a')],'where':{'id':_0x445279[_0x5539('0x74')][_0x5539('0xba')]}});})[_0x5539('0x29')](function(_0x10fd5f){socket[_0x5539('0xc5')](_0x5539('0xc6'),{'id':Number(_0x445279['params']['id']),'tags':_0x10fd5f||[]});return{'id':Number(_0x445279[_0x5539('0xb3')]['id']),'tags':_0x10fd5f||[]};});}})[_0x5539('0x29')](respondWithResult(_0x3dd053,null))[_0x5539('0x37')](handleError(_0x3dd053,null));};exports[_0x5539('0xc7')]=function(_0x53793f,_0x1c9131,_0x203389){return db[_0x5539('0x9e')]['find']({'where':{'id':_0x53793f[_0x5539('0xb3')]['id']}})[_0x5539('0x29')](handleEntityNotFound(_0x1c9131,null))[_0x5539('0x29')](function(_0x2ad600){if(_0x2ad600){return _0x2ad600[_0x5539('0xc7')](_0x53793f[_0x5539('0x3d')]['ids']);}})[_0x5539('0x29')](respondWithStatusCode(_0x1c9131,null))['catch'](handleError(_0x1c9131,null));};exports[_0x5539('0xc8')]=function(_0x400848,_0x5333a7){var _0x284b53=moment()[_0x5539('0xc9')]()['toString']();var _0x34d06=path['join'](config[_0x5539('0xca')],_0x5539('0xcb'),_0x5539('0xcc'),_0x5539('0xcd'));var _0x4f4792=path[_0x5539('0xce')](config[_0x5539('0xca')],_0x5539('0xcb'),'files',_0x5539('0xcf'));var _0x469d97=path[_0x5539('0xce')](_0x34d06,_0x284b53);var _0x16aaa8=util[_0x5539('0xd0')]('transcript-%d-%s.zip',_0x400848[_0x5539('0xb3')]['id'],_0x284b53);var _0x1f0fc1=path[_0x5539('0xce')](_0x34d06,_0x16aaa8);var _0x33a228=[];_0x33a228[_0x5539('0x36')]({'model':db[_0x5539('0xd1')],'as':_0x5539('0xd1'),'raw':!![]});var _0x10d2a7=[{'model':db[_0x5539('0xb9')],'as':_0x5539('0xd2'),'attributes':['id',_0x5539('0x74'),_0x5539('0x78')],'include':_0x33a228}];return db[_0x5539('0x9e')]['find']({'where':{'id':_0x400848[_0x5539('0xb3')]['id']},'include':_0x10d2a7})[_0x5539('0x29')](handleEntityNotFound(_0x5333a7,null))[_0x5539('0x29')](function(_0x1508b2){if(_0x1508b2&&_0x1508b2['Messages']){var _0x3de7f8=_0x1508b2[_0x5539('0xd3')]({'plain':!![]});fs[_0x5539('0xd4')](_0x469d97);for(var _0x27bdee=0x0;_0x27bdee<_0x3de7f8[_0x5539('0xd2')][_0x5539('0x66')];_0x27bdee++){var _0x44af7c=_0x3de7f8[_0x5539('0xd2')][_0x27bdee][_0x5539('0xd1')];if(_0x44af7c){var _0x384688=path[_0x5539('0xce')](_0x4f4792,_0x44af7c[_0x5539('0xd5')]);if(fs['existsSync'](_0x384688)){fs['createReadStream'](_0x384688)[_0x5539('0xd6')](fs[_0x5539('0xd7')](path[_0x5539('0xce')](_0x469d97,_0x44af7c[_0x5539('0xd5')])));}}}return BPromise[_0x5539('0x92')]()[_0x5539('0x29')](function(){return new BPromise(function(_0x5612de,_0x4ae8af){zipdir(_0x469d97,{'saveTo':_0x1f0fc1},function(_0x29cb10,_0x23d2bb){if(_0x29cb10)return _0x4ae8af(_0x29cb10);return _0x5612de(_0x23d2bb);});})['then'](function(){return new BPromise(function(_0xec09f5,_0x7427ef){rimraf(_0x469d97,function(_0x17b7ca){if(_0x17b7ca)_0x7427ef(_0x17b7ca);return _0xec09f5();});});})['then'](function(){return _0x5333a7[_0x5539('0xc8')](_0x1f0fc1,_0x16aaa8,function(_0x1da105){if(_0x1da105){console[_0x5539('0xd8')]('err',_0x1da105);}else{fs['unlinkSync'](_0x1f0fc1);}});});});}else{return _0x5333a7[_0x5539('0x2b')](0xc8);}})[_0x5539('0x37')](handleError(_0x5333a7,null));};
\ No newline at end of file