Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / faxInteraction / faxInteraction.controller.js
index 538dcac..40da3c4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5b47=['\x20IN\x20?','\x20=\x20?','LIKE','\x20LIKE\x20?','c.lastName','c.email','\x20>\x20?','\x20<\x20?','ContactId','c.firstName','filter','isNil','FaxAccountId','i.FaxAccountId\x20IN\x20?','parse','$gte','$lte','null','\x20IS\x20NULL','replace','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','DESC','group','i.id','Sequelize','QueryTypes','SELECT','clone','COUNT(*)','COUNT(me.id)','read','having','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','expr','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','t.id\x20IN\x20?','sequelize','toString','keyBy','merge','Account.key','Contact.firstName','Contact.lastName','Contact.email','Contact.phone','c.mobile','c.fax','Contact.fax','GROUP_CONCAT(DISTINCT\x20t.id)','map','groupBy','push','all','rows','catch','show','includeAll','include','options','find','params','body','describe','addMessage','ids','omit','getMessages','findOne','FaxMessage','rawAttributes','hasOwnProperty','FaxInteractionId','setTags','spread','Tag','findAll','emit','faxInteractionTags:save','removeTags','root','server','files','attachments','tmp','join','Attachment','createReadStream','pipe','basename','download','log','err','unlinkSync','html-pdf','eml-format','bluebird','mustache','util','path','sox','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','TagIds','split','forEach','Tags','index','FaxInteraction','model','keys','query','intersection','attributes','fields','length','nolimit','order','sort','where','filters','pick','field','color','from','tools_tags','select','fax_messages','me.FaxInteractionId\x20=\x20i.id','me.direction\x20=\x20\x27in\x27','me.read\x20=\x20false','u.id','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','o.id\x20=\x20i.UserId','a.id\x20=\x20i.FaxAccountId','advancedFilter','createdAt','value','dateStart','startOf','day','utc','endOf','format','and','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','isArray','condition','TagId','unreadMessages','tableAlias'];(function(_0x36598a,_0x4b4547){var _0x562edd=function(_0x38f598){while(--_0x38f598){_0x36598a['push'](_0x36598a['shift']());}};_0x562edd(++_0x4b4547);}(_0x5b47,0x120));var _0x75b4=function(_0x2172ff,_0x30cc62){_0x2172ff=_0x2172ff-0x0;var _0x216456=_0x5b47[_0x2172ff];return _0x216456;};'use strict';var pdf=require(_0x75b4('0x0'));var emlformat=require(_0x75b4('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x75b4('0x2'));var Mustache=require(_0x75b4('0x3'));var util=require(_0x75b4('0x4'));var path=require(_0x75b4('0x5'));var sox=require(_0x75b4('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x75b4('0x7'));var crypto=require('crypto');var jsforce=require(_0x75b4('0x8'));var deskjs=require(_0x75b4('0x9'));var toCsv=require(_0x75b4('0xa'));var querystring=require(_0x75b4('0xb'));var Papa=require(_0x75b4('0xc'));var Redis=require(_0x75b4('0xd'));var authService=require(_0x75b4('0xe'));var qs=require(_0x75b4('0xf'));var hardwareService=require(_0x75b4('0x10'));var logger=require('../../config/logger')(_0x75b4('0x11'));var utils=require('../../config/utils');var config=require(_0x75b4('0x12'));var db=require(_0x75b4('0x13'))['db'];config[_0x75b4('0x14')]=_[_0x75b4('0x15')](config[_0x75b4('0x14')],{'host':_0x75b4('0x16'),'port':0x18eb});var socket=require(_0x75b4('0x17'))(new Redis(config[_0x75b4('0x14')]));require('./faxInteraction.socket')['register'](socket);function respondWithStatusCode(_0x50f3be,_0x1f9c76){_0x1f9c76=_0x1f9c76||0xcc;return function(_0x2bc1a7){if(_0x2bc1a7){return _0x50f3be['sendStatus'](_0x1f9c76);}return _0x50f3be[_0x75b4('0x18')](_0x1f9c76)[_0x75b4('0x19')]();};}function respondWithResult(_0x3977ca,_0x4d8345){_0x4d8345=_0x4d8345||0xc8;return function(_0x2cd583){if(_0x2cd583){return _0x3977ca[_0x75b4('0x18')](_0x4d8345)[_0x75b4('0x1a')](_0x2cd583);}};}function respondWithFilteredResult(_0xc7ce4f,_0x4d77cf){return function(_0xf3d73a){if(_0xf3d73a){var _0x1322b6=_0xf3d73a[_0x75b4('0x1b')],_0x254063=_0x4d77cf[_0x75b4('0x1c')],_0x7e396d=_0x4d77cf[_0x75b4('0x1c')]+_0x4d77cf[_0x75b4('0x1d')],_0x33d522;if(_0x7e396d>=_0x1322b6){_0x7e396d=_0x1322b6;_0x33d522=0xc8;}else{_0x33d522=0xce;}_0xc7ce4f[_0x75b4('0x18')](_0x33d522);return _0xc7ce4f[_0x75b4('0x1e')](_0x75b4('0x1f'),_0x254063+'-'+_0x7e396d+'/'+_0x1322b6)[_0x75b4('0x1a')](_0xf3d73a);}return null;};}function patchUpdates(_0x40afc5){return function(_0x3b226e){try{jsonpatch[_0x75b4('0x20')](_0x3b226e,_0x40afc5,!![]);}catch(_0x432a51){return BPromise[_0x75b4('0x21')](_0x432a51);}return _0x3b226e[_0x75b4('0x22')]();};}function saveUpdates(_0x391226,_0x1583b1){return function(_0x2f91a7){if(_0x2f91a7){return _0x2f91a7[_0x75b4('0x23')](_0x391226)[_0x75b4('0x24')](function(_0x4beeff){return _0x4beeff;});}return null;};}function removeEntity(_0x30d338,_0x59bab1){return function(_0x16348b){if(_0x16348b){return _0x16348b[_0x75b4('0x25')]()[_0x75b4('0x24')](function(){_0x30d338[_0x75b4('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e0b93,_0x1644d6){return function(_0x3c526d){if(!_0x3c526d){_0x5e0b93['sendStatus'](0x194);}return _0x3c526d;};}function handleError(_0x35eb86,_0xd5b2cc){_0xd5b2cc=_0xd5b2cc||0x1f4;return function(_0x5943ec){logger['error'](_0x5943ec[_0x75b4('0x26')]);if(_0x5943ec[_0x75b4('0x27')]){delete _0x5943ec['name'];}_0x35eb86[_0x75b4('0x18')](_0xd5b2cc)[_0x75b4('0x28')](_0x5943ec);};}function getInteractionUsers(_0x1b1e1e,_0x3fc275){return new BPromise(function(_0xf30ad4,_0xe936b2){try{if(_0x3fc275[_0x1b1e1e['id']]){_0x1b1e1e['Users']=_['map'](_0x3fc275[_0x1b1e1e['id']],function(_0xc05d27){return{'id':_0xc05d27['id']};});}}catch(_0x1608a8){_0xe936b2(_0x1608a8);}_0xf30ad4(_0x1b1e1e);});}function getInteractionTags(_0x251f03,_0x476e67){return new BPromise(function(_0x477c6a,_0x228d17){try{if(_0x251f03[_0x75b4('0x29')]){_0x251f03['Tags']=[];_0x251f03[_0x75b4('0x29')][_0x75b4('0x2a')](',')[_0x75b4('0x2b')](function(_0x4e616f){_0x251f03[_0x75b4('0x2c')]['push'](_0x476e67[_0x4e616f]);});}delete _0x251f03[_0x75b4('0x29')];}catch(_0x5e9713){_0x228d17(_0x5e9713);}_0x477c6a(_0x251f03);});}function updateFaxInteraction(_0x2ebe39,_0x906041,_0xee6855){return new BPromise(function(_0x40e49f,_0x435323){return getInteractionUsers(_0x2ebe39,_0xee6855)[_0x75b4('0x24')](function(_0x5e3d95){return getInteractionTags(_0x5e3d95,_0x906041);})[_0x75b4('0x24')](function(_0x4d0872){_0x40e49f(_0x4d0872);})['catch'](function(_0x5e496d){_0x435323(_0x5e496d);});});}exports[_0x75b4('0x2d')]=function(_0x331bd7,_0x534d09){var _0x52e3ec={},_0x5b9bc9={},_0x532724={'count':0x0,'rows':[]};var _0x3c565a=db[_0x75b4('0x2e')]['rawAttributes'];_0x5b9bc9[_0x75b4('0x2f')]=_[_0x75b4('0x30')](_0x3c565a);_0x5b9bc9[_0x75b4('0x31')]=_[_0x75b4('0x30')](_0x331bd7[_0x75b4('0x31')]);_0x5b9bc9['filters']=_[_0x75b4('0x32')](_0x5b9bc9[_0x75b4('0x2f')],_0x5b9bc9[_0x75b4('0x31')]);_0x52e3ec[_0x75b4('0x33')]=_[_0x75b4('0x32')](_0x5b9bc9[_0x75b4('0x2f')],qs[_0x75b4('0x34')](_0x331bd7[_0x75b4('0x31')][_0x75b4('0x34')]));_0x52e3ec['attributes']=_0x52e3ec[_0x75b4('0x33')][_0x75b4('0x35')]?_0x52e3ec[_0x75b4('0x33')]:_0x5b9bc9[_0x75b4('0x2f')];if(!_0x331bd7[_0x75b4('0x31')]['hasOwnProperty'](_0x75b4('0x36'))){_0x52e3ec[_0x75b4('0x1d')]=qs['limit'](_0x331bd7[_0x75b4('0x31')]['limit']);_0x52e3ec[_0x75b4('0x1c')]=qs[_0x75b4('0x1c')](_0x331bd7[_0x75b4('0x31')]['offset']);}_0x52e3ec[_0x75b4('0x37')]=qs['sort'](_0x331bd7[_0x75b4('0x31')][_0x75b4('0x38')]);_0x52e3ec[_0x75b4('0x39')]=qs[_0x75b4('0x3a')](_[_0x75b4('0x3b')](_0x331bd7[_0x75b4('0x31')],_0x5b9bc9[_0x75b4('0x3a')]));var _0x1f5c87=[];var _0x55415c=squel['select']()['field']('id')[_0x75b4('0x3c')](_0x75b4('0x27'))[_0x75b4('0x3c')](_0x75b4('0x3d'))[_0x75b4('0x3e')](_0x75b4('0x3f'));var _0x4a4d83=squel[_0x75b4('0x40')]()['field']('COUNT(*)')[_0x75b4('0x3e')](_0x75b4('0x41'),'me')[_0x75b4('0x39')](_0x75b4('0x42'))[_0x75b4('0x39')](_0x75b4('0x43'))['where'](_0x75b4('0x44'));var _0x2ef62c=squel['select']()[_0x75b4('0x3c')](_0x75b4('0x45'))[_0x75b4('0x3c')](_0x75b4('0x46'))[_0x75b4('0x3e')](_0x75b4('0x47'),'ui')[_0x75b4('0x48')](_0x75b4('0x49'),'u','u.id\x20=\x20ui.UserId');var _0x245ecb=squel[_0x75b4('0x40')]()[_0x75b4('0x3e')]('fax_interactions','i')['left_join']('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x75b4('0x48')]('users','o',_0x75b4('0x4a'))[_0x75b4('0x48')]('fax_accounts','a',_0x75b4('0x4b'))[_0x75b4('0x48')]('fax_messages','me','me.FaxInteractionId\x20=\x20i.id\x20AND\x20me.direction\x20=\x20\x27in\x27\x20AND\x20me.read\x20=\x20false');var _0x4a1e01=squel['expr']();if(_0x331bd7[_0x75b4('0x31')][_0x75b4('0x4c')]){var _0xd912a5=JSON['parse'](_0x331bd7[_0x75b4('0x31')]['advancedFilter']);_[_0x75b4('0x30')](_0xd912a5)['forEach'](function(_0x4547dd){var _0x452b60=_0xd912a5[_0x4547dd];if(_0x4547dd===_0x75b4('0x4d')){var _0x5c2732=moment(_0x452b60[_0x75b4('0x4e')][_0x75b4('0x4f')])[_0x75b4('0x50')](_0x75b4('0x51'))[_0x75b4('0x52')]()['format']();var _0xcdae69=moment(_0xcdae69)['utc']()[_0x75b4('0x53')]('day')[_0x75b4('0x54')]();_0x4a1e01[_0x75b4('0x55')](_0x75b4('0x56'),_0x5c2732,_0xcdae69);}else{if(_[_0x75b4('0x57')](_0x452b60['condition'])){_0x452b60[_0x75b4('0x58')][_0x75b4('0x2b')](function(_0x25f355){switch(_0x452b60[_0x75b4('0x58')][_0x75b4('0x4e')]){case'IS':if(_0x4547dd!==_0x75b4('0x59')&&_0x4547dd!==_0x75b4('0x5a')){if(_[_0x75b4('0x57')](_0x452b60[_0x75b4('0x4e')])&&_0x452b60[_0x75b4('0x4e')][_0x75b4('0x35')]>0x1){_0x4a1e01[_0x75b4('0x55')](_0x452b60[_0x75b4('0x5b')]+'.'+_0x4547dd+_0x75b4('0x5c'),_0x452b60['value']);}else{_0x4a1e01[_0x75b4('0x55')](_0x452b60[_0x75b4('0x5b')]+'.'+_0x4547dd+'\x20=\x20?',_0x452b60[_0x75b4('0x4e')][0x0]);}}break;case'=':_0x4a1e01[_0x75b4('0x55')](_0x452b60[_0x75b4('0x5b')]+'.'+_0x4547dd+_0x75b4('0x5d'),_0x452b60[_0x75b4('0x4e')]);break;case _0x75b4('0x5e'):if(_0x4547dd==='ContactId'){_0x4a1e01[_0x75b4('0x55')]('c.firstName'+_0x75b4('0x5f'),'%'+_0x452b60[_0x75b4('0x4e')]+'%');_0x4a1e01['or'](_0x75b4('0x60')+_0x75b4('0x5f'),'%'+_0x452b60[_0x75b4('0x4e')]+'%');_0x4a1e01['or'](_0x75b4('0x61')+_0x75b4('0x5f'),'%'+_0x452b60['value']+'%');}else{_0x4a1e01[_0x75b4('0x55')](_0x452b60[_0x75b4('0x5b')]+'.'+_0x4547dd+_0x75b4('0x5f'),'%'+_0x452b60[_0x75b4('0x4e')]+'%');}break;case'>':_0x4a1e01['and'](_0x452b60[_0x75b4('0x5b')]+'.'+_0x4547dd+_0x75b4('0x62'),_0x452b60[_0x75b4('0x4e')]);break;case'<':_0x4a1e01[_0x75b4('0x55')](_0x452b60[_0x75b4('0x5b')]+'.'+_0x4547dd+_0x75b4('0x63'),_0x452b60['value']);break;}});}else{switch(_0x452b60[_0x75b4('0x58')][_0x75b4('0x4e')]){case'IS':if(_0x4547dd!==_0x75b4('0x59')&&_0x4547dd!==_0x75b4('0x5a')){if(_[_0x75b4('0x57')](_0x452b60[_0x75b4('0x4e')])&&_0x452b60['value'][_0x75b4('0x35')]>0x1){_0x4a1e01[_0x75b4('0x55')](_0x452b60['tableAlias']+'.'+_0x4547dd+_0x75b4('0x5c'),_0x452b60[_0x75b4('0x4e')]);}else{_0x4a1e01['and'](_0x452b60[_0x75b4('0x5b')]+'.'+_0x4547dd+_0x75b4('0x5d'),_0x452b60['value'][0x0]);}}break;case'=':_0x4a1e01[_0x75b4('0x55')](_0x452b60[_0x75b4('0x5b')]+'.'+_0x4547dd+'\x20=\x20?',_0x452b60[_0x75b4('0x4e')]);break;case _0x75b4('0x5e'):if(_0x4547dd===_0x75b4('0x64')){_0x4a1e01['and'](_0x75b4('0x65')+_0x75b4('0x5f'),'%'+_0x452b60['value']+'%');_0x4a1e01['or'](_0x75b4('0x60')+_0x75b4('0x5f'),'%'+_0x452b60[_0x75b4('0x4e')]+'%');_0x4a1e01['or']('c.email'+_0x75b4('0x5f'),'%'+_0x452b60[_0x75b4('0x4e')]+'%');}else{_0x4a1e01[_0x75b4('0x55')](_0x452b60[_0x75b4('0x5b')]+'.'+_0x4547dd+_0x75b4('0x5f'),'%'+_0x452b60[_0x75b4('0x4e')]+'%');}break;case'>':_0x4a1e01['and'](_0x452b60[_0x75b4('0x5b')]+'.'+_0x4547dd+_0x75b4('0x62'),_0x452b60['value']);break;case'<':_0x4a1e01[_0x75b4('0x55')](_0x452b60[_0x75b4('0x5b')]+'.'+_0x4547dd+_0x75b4('0x63'),_0x452b60[_0x75b4('0x4e')]);break;}}}});}else{var _0x706070=_(Object[_0x75b4('0x30')](_0x331bd7[_0x75b4('0x31')]))['map'](function(_0x167056){return _0x3c565a['hasOwnProperty'](_0x167056)?_0x167056:undefined;})[_0x75b4('0x66')](function(_0x497d26){return!_[_0x75b4('0x67')](_0x497d26);})[_0x75b4('0x4e')]();if(!_['isEmpty'](_0x706070)){_0x706070[_0x75b4('0x2b')](function(_0x44cad2){if(_0x44cad2===_0x75b4('0x68')){_0x245ecb[_0x75b4('0x39')](_0x75b4('0x69'),[]['concat'](_0x331bd7[_0x75b4('0x31')][_0x44cad2]));}else if(_0x44cad2===_0x75b4('0x4d')){var _0x5ac50f=JSON[_0x75b4('0x6a')](_0x331bd7[_0x75b4('0x31')][_0x44cad2])[_0x75b4('0x6b')];var _0x4ec928=JSON[_0x75b4('0x6a')](_0x331bd7['query'][_0x44cad2])[_0x75b4('0x6c')];_0x245ecb['where'](_0x75b4('0x56'),_0x5ac50f,_0x4ec928);}else{if(_0x331bd7['query'][_0x44cad2]===_0x75b4('0x6d')){_0x245ecb[_0x75b4('0x39')]('i.'+_0x44cad2+_0x75b4('0x6e'));}else{_0x245ecb[_0x75b4('0x39')]('i.'+_0x44cad2+_0x75b4('0x5d'),_0x331bd7[_0x75b4('0x31')][_0x44cad2]);}}});}if(_0x331bd7[_0x75b4('0x31')][_0x75b4('0x66')]){var _0x5333fc=_0x331bd7['query']['filter']['replace']('\x5c','\x5c\x5c')[_0x75b4('0x6f')]('\x27\x27','\x27\x27\x27\x27');if(qs['isNumeric'](_0x5333fc)){_0x4a1e01['or']('i.id\x20LIKE\x20?',_0x5333fc+'%')['or']('i.fax\x20LIKE\x20?',_0x5333fc+'%');}_0x4a1e01['or'](_0x75b4('0x70'),_0x5333fc+'%');}}_0x245ecb['where'](_0x4a1e01);if(_0x52e3ec[_0x75b4('0x37')]){_0x52e3ec['order']['forEach'](function(_0x584e8f){_0x245ecb['order']('i.'+_0x584e8f[0x0],_0x584e8f[0x1]===_0x75b4('0x71')?![]:!![]);});}_0x245ecb[_0x75b4('0x72')](_0x75b4('0x73'));var _0xde7f16={'type':db[_0x75b4('0x74')][_0x75b4('0x75')][_0x75b4('0x76')],'raw':!![]};var _0x3a9a99=_0x245ecb[_0x75b4('0x77')]()[_0x75b4('0x3c')](_0x75b4('0x78'))[_0x75b4('0x3c')](_0x75b4('0x79'),_0x75b4('0x5a'));if(!_0x331bd7[_0x75b4('0x31')][_0x75b4('0x4c')]){if(_0x331bd7[_0x75b4('0x31')][_0x75b4('0x7a')]){if(_0x331bd7[_0x75b4('0x31')][_0x75b4('0x7a')]==0x1){_0x3a9a99[_0x75b4('0x7b')]('`unreadMessages`\x20=\x200');_0x245ecb[_0x75b4('0x7b')](_0x75b4('0x7c'));}else{_0x3a9a99['having'](_0x75b4('0x7d'));_0x245ecb[_0x75b4('0x7b')](_0x75b4('0x7d'));}}if(_0x331bd7[_0x75b4('0x31')][_0x75b4('0x7e')]){var _0x5c235f=_[_0x75b4('0x57')](_0x331bd7[_0x75b4('0x31')]['tag'])?_0x331bd7[_0x75b4('0x31')][_0x75b4('0x7e')]:new Array(_0x331bd7[_0x75b4('0x31')][_0x75b4('0x7e')]);var _0x320bf4=squel[_0x75b4('0x7f')]();_0x5c235f['forEach'](function(_0x56793c){_0x320bf4['or'](_0x75b4('0x80'),'%,'+_0x56793c+',%');});_0x245ecb[_0x75b4('0x7b')](_0x320bf4);_0x3a9a99[_0x75b4('0x48')](_0x75b4('0x81'),'it',_0x75b4('0x82'));_0x3a9a99[_0x75b4('0x48')](_0x75b4('0x3f'),'t',_0x75b4('0x83'));_0x3a9a99[_0x75b4('0x39')](_0x75b4('0x84'),_0x5c235f);}}else{var _0xd912a5=JSON[_0x75b4('0x6a')](_0x331bd7[_0x75b4('0x31')][_0x75b4('0x4c')]);_[_0x75b4('0x30')](_0xd912a5)['forEach'](function(_0x177fc7){var _0x155beb=_0xd912a5[_0x177fc7];if(_0x177fc7===_0x75b4('0x59')){var _0x415dc1=_0x155beb[_0x75b4('0x4e')];var _0x1264b3=squel[_0x75b4('0x7f')]();_0x415dc1[_0x75b4('0x2b')](function(_0x21dcc1){_0x1264b3['or'](_0x75b4('0x80'),'%,'+_0x21dcc1+',%');});_0x245ecb[_0x75b4('0x7b')](_0x1264b3);_0x3a9a99[_0x75b4('0x48')]('mail_interaction_has_tags','it','it.MailInteractionId\x20=\x20i.id');_0x3a9a99[_0x75b4('0x48')](_0x75b4('0x3f'),'t',_0x75b4('0x83'));_0x3a9a99['where'](_0x75b4('0x84'),_0x415dc1);}else if(_0x177fc7==='unreadMessages'){if(_0x155beb['value']['length']===0x1){if(_0x155beb[_0x75b4('0x4e')][0x0]===0x1){_0x3a9a99[_0x75b4('0x7b')](_0x75b4('0x7c'));_0x245ecb[_0x75b4('0x7b')]('`unreadMessages`\x20=\x200');}else{_0x3a9a99['having'](_0x75b4('0x7d'));_0x245ecb['having']('`unreadMessages`\x20>\x200');}}}});}db[_0x75b4('0x85')][_0x75b4('0x31')](_0x3a9a99[_0x75b4('0x86')](),_0xde7f16)['then'](function(_0x24da96){_0x532724['count']=_0x24da96[_0x75b4('0x35')];if(_0x532724[_0x75b4('0x1b')]===0x0)return[];return db[_0x75b4('0x85')][_0x75b4('0x31')](_0x55415c['toString'](),_0xde7f16)['then'](function(_0x5065ee){_0x1f5c87=_[_0x75b4('0x87')](_0x5065ee,'id');_0xde7f16=_[_0x75b4('0x88')](_0xde7f16,{'model':db[_0x75b4('0x2e')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x245ecb[_0x75b4('0x3c')](_0x75b4('0x79'),_0x75b4('0x5a'));_0x245ecb[_0x75b4('0x3c')]('a.key',_0x75b4('0x89'));_0x245ecb[_0x75b4('0x3c')]('i.*');_0x245ecb[_0x75b4('0x3c')](_0x75b4('0x65'),_0x75b4('0x8a'));_0x245ecb['field'](_0x75b4('0x60'),_0x75b4('0x8b'));_0x245ecb[_0x75b4('0x3c')](_0x75b4('0x61'),_0x75b4('0x8c'));_0x245ecb[_0x75b4('0x3c')]('c.phone',_0x75b4('0x8d'));_0x245ecb['field'](_0x75b4('0x8e'),'Contact.mobile');_0x245ecb[_0x75b4('0x3c')](_0x75b4('0x8f'),_0x75b4('0x90'));_0x245ecb[_0x75b4('0x3c')](_0x75b4('0x91'),_0x75b4('0x29'));_0x245ecb[_0x75b4('0x48')]('fax_interaction_has_tags','it',_0x75b4('0x82'));_0x245ecb[_0x75b4('0x48')](_0x75b4('0x3f'),'t','t.id\x20=\x20it.TagId');_0x245ecb[_0x75b4('0x1d')](_0x52e3ec[_0x75b4('0x1d')]);_0x245ecb[_0x75b4('0x1c')](_0x52e3ec[_0x75b4('0x1c')]);return db[_0x75b4('0x85')][_0x75b4('0x31')](_0x245ecb['toString'](),_0xde7f16);})[_0x75b4('0x24')](function(_0x298651){_0x2ef62c['where']('ui.FaxInteractionId\x20IN\x20?',_[_0x75b4('0x92')](_0x298651,'id'));return db[_0x75b4('0x85')][_0x75b4('0x31')](_0x2ef62c[_0x75b4('0x86')](),_0xde7f16)[_0x75b4('0x24')](function(_0x3deaab){var _0x39a10e=_[_0x75b4('0x93')](_0x3deaab,'FaxInteractionId');var _0x29ba4b=[];_0x298651[_0x75b4('0x2b')](function(_0x2e211f){_0x29ba4b[_0x75b4('0x94')](updateFaxInteraction(_0x2e211f,_0x1f5c87,_0x39a10e));});return BPromise[_0x75b4('0x95')](_0x29ba4b);});});})[_0x75b4('0x24')](function(_0x4b1ed4){_0x532724[_0x75b4('0x96')]=_0x4b1ed4;return _0x532724;})[_0x75b4('0x24')](respondWithFilteredResult(_0x534d09,_0x52e3ec))[_0x75b4('0x97')](handleError(_0x534d09,null));};exports[_0x75b4('0x98')]=function(_0x3709e7,_0x52ab5f){var _0x4d16fc={'raw':![],'where':{'id':_0x3709e7['params']['id']}},_0x3b917e={};_0x3b917e[_0x75b4('0x2f')]=_[_0x75b4('0x30')](db['FaxInteraction']['rawAttributes']);_0x3b917e[_0x75b4('0x31')]=_[_0x75b4('0x30')](_0x3709e7[_0x75b4('0x31')]);_0x3b917e[_0x75b4('0x3a')]=_[_0x75b4('0x32')](_0x3b917e[_0x75b4('0x2f')],_0x3b917e['query']);_0x4d16fc[_0x75b4('0x33')]=_[_0x75b4('0x32')](_0x3b917e[_0x75b4('0x2f')],qs[_0x75b4('0x34')](_0x3709e7[_0x75b4('0x31')][_0x75b4('0x34')]));_0x4d16fc['attributes']=_0x4d16fc['attributes']['length']?_0x4d16fc[_0x75b4('0x33')]:_0x3b917e[_0x75b4('0x2f')];if(_0x3709e7['query'][_0x75b4('0x99')]){_0x4d16fc[_0x75b4('0x9a')]=[{'all':!![]}];}_0x4d16fc=_[_0x75b4('0x88')]({},_0x4d16fc,_0x3709e7[_0x75b4('0x9b')]);return db[_0x75b4('0x2e')]['find'](_0x4d16fc)[_0x75b4('0x24')](handleEntityNotFound(_0x52ab5f,null))[_0x75b4('0x24')](respondWithResult(_0x52ab5f,null))[_0x75b4('0x97')](handleError(_0x52ab5f,null));};exports['create']=function(_0x90c117,_0x2b0cf6){return db[_0x75b4('0x2e')]['create'](_0x90c117['body'],{})[_0x75b4('0x24')](respondWithResult(_0x2b0cf6,0xc9))[_0x75b4('0x97')](handleError(_0x2b0cf6,null));};exports[_0x75b4('0x23')]=function(_0x1f2499,_0x4c669c){if(_0x1f2499['body']['id']){delete _0x1f2499['body']['id'];}return db[_0x75b4('0x2e')][_0x75b4('0x9c')]({'where':{'id':_0x1f2499[_0x75b4('0x9d')]['id']}})[_0x75b4('0x24')](handleEntityNotFound(_0x4c669c,null))[_0x75b4('0x24')](saveUpdates(_0x1f2499[_0x75b4('0x9e')],null))['then'](respondWithResult(_0x4c669c,null))['catch'](handleError(_0x4c669c,null));};exports[_0x75b4('0x25')]=function(_0x58b534,_0x3cb5f0){return db[_0x75b4('0x2e')]['find']({'where':{'id':_0x58b534[_0x75b4('0x9d')]['id']}})[_0x75b4('0x24')](handleEntityNotFound(_0x3cb5f0,null))['then'](removeEntity(_0x3cb5f0,null))['catch'](handleError(_0x3cb5f0,null));};exports[_0x75b4('0x9f')]=function(_0x172e72,_0x520aaa){return db['FaxInteraction'][_0x75b4('0x9f')]()[_0x75b4('0x24')](respondWithResult(_0x520aaa,null))['catch'](handleError(_0x520aaa,null));};exports[_0x75b4('0xa0')]=function(_0x2eec46,_0x29f62c,_0x5ecbf1){return db['FaxMessage'][_0x75b4('0x9c')]({'where':{'id':_0x2eec46[_0x75b4('0x9d')]['id']}})[_0x75b4('0x24')](handleEntityNotFound(_0x29f62c,null))[_0x75b4('0x24')](function(_0x9e0f12){if(_0x9e0f12){return _0x9e0f12[_0x75b4('0xa0')](_0x2eec46['body'][_0x75b4('0xa1')],_[_0x75b4('0xa2')](_0x2eec46[_0x75b4('0x9e')],[_0x75b4('0xa1'),'id'])||{});}})[_0x75b4('0x24')](respondWithResult(_0x29f62c,null))[_0x75b4('0x97')](handleError(_0x29f62c,null));};exports[_0x75b4('0xa3')]=function(_0x540995,_0x2649e2,_0x40ef60){var _0x4c1c23={'raw':![],'where':{}};var _0xf65569={};var _0x4050b4={'count':0x0,'rows':[]};return db['FaxInteraction'][_0x75b4('0xa4')]({'where':{'id':_0x540995['params']['id']}})[_0x75b4('0x24')](handleEntityNotFound(_0x2649e2,null))['then'](function(_0x369080){if(_0x369080){_0xf65569[_0x75b4('0x2f')]=_[_0x75b4('0x30')](db[_0x75b4('0xa5')][_0x75b4('0xa6')]);_0xf65569['query']=_[_0x75b4('0x30')](_0x540995[_0x75b4('0x31')]);_0xf65569[_0x75b4('0x3a')]=_[_0x75b4('0x32')](_0xf65569[_0x75b4('0x2f')],_0xf65569['query']);_0x4c1c23[_0x75b4('0x33')]=_[_0x75b4('0x32')](_0xf65569[_0x75b4('0x2f')],qs[_0x75b4('0x34')](_0x540995[_0x75b4('0x31')]['fields']));_0x4c1c23[_0x75b4('0x33')]=_0x4c1c23[_0x75b4('0x33')][_0x75b4('0x35')]?_0x4c1c23[_0x75b4('0x33')]:_0xf65569['model'];if(!_0x540995[_0x75b4('0x31')][_0x75b4('0xa7')](_0x75b4('0x36'))){_0x4c1c23[_0x75b4('0x1d')]=qs[_0x75b4('0x1d')](_0x540995[_0x75b4('0x31')]['limit']);_0x4c1c23[_0x75b4('0x1c')]=qs[_0x75b4('0x1c')](_0x540995[_0x75b4('0x31')][_0x75b4('0x1c')]);}_0x4c1c23[_0x75b4('0x37')]=qs[_0x75b4('0x38')](_0x540995['query'][_0x75b4('0x38')]);_0x4c1c23[_0x75b4('0x39')]=qs[_0x75b4('0x3a')](_[_0x75b4('0x3b')](_0x540995['query'],_0xf65569[_0x75b4('0x3a')]));_0x4c1c23[_0x75b4('0x39')][_0x75b4('0xa8')]=_0x369080['id'];if(_0x540995[_0x75b4('0x31')]['filter']){_0x4c1c23[_0x75b4('0x39')]=_[_0x75b4('0x88')](_0x4c1c23[_0x75b4('0x39')],{'$or':_[_0x75b4('0x92')](_0x4c1c23[_0x75b4('0x33')],function(_0x4d5d9c){var _0x48dc96={};_0x48dc96[_0x4d5d9c]={'$like':'%'+_0x540995[_0x75b4('0x31')][_0x75b4('0x66')]+'%'};return _0x48dc96;})});}if(_0x540995[_0x75b4('0x31')][_0x75b4('0x6b')]){var _0x4f2a20=_0x540995[_0x75b4('0x31')][_0x75b4('0x6b')][_0x75b4('0x2a')](',');var _0x1967c0={};_0x1967c0[_0x4f2a20[0x0]]={'$gte':moment(_0x4f2a20[0x1])[_0x75b4('0x54')]('YYYY-MM-DD\x20HH:mm:ss')};_0x4c1c23[_0x75b4('0x39')]=_['merge'](_0x4c1c23[_0x75b4('0x39')],_0x1967c0);}_0x4c1c23=_[_0x75b4('0x88')]({},_0x4c1c23,_0x540995[_0x75b4('0x9b')]);return db['FaxMessage']['count']({'where':_0x4c1c23[_0x75b4('0x39')]})[_0x75b4('0x24')](function(_0x1db750){_0x4050b4['count']=_0x1db750;if(_0x540995[_0x75b4('0x31')][_0x75b4('0x99')]){_0x4c1c23[_0x75b4('0x9a')]=[{'all':!![]}];}return db[_0x75b4('0xa5')]['findAll'](_0x4c1c23);})[_0x75b4('0x24')](function(_0x4a5458){_0x4050b4['rows']=_0x4a5458;return _0x4050b4;});}})['then'](respondWithFilteredResult(_0x2649e2,_0x4c1c23))[_0x75b4('0x97')](handleError(_0x2649e2,null));};exports['addTags']=function(_0x437331,_0x1744fd,_0x2f4e23){return db[_0x75b4('0x2e')][_0x75b4('0x9c')]({'where':{'id':_0x437331[_0x75b4('0x9d')]['id']}})[_0x75b4('0x24')](handleEntityNotFound(_0x1744fd,null))[_0x75b4('0x24')](function(_0x4e328d){if(_0x4e328d){return _0x4e328d[_0x75b4('0xa9')](_0x437331[_0x75b4('0x9e')]['ids'],_['omit'](_0x437331['body'],[_0x75b4('0xa1'),'id'])||{})[_0x75b4('0xaa')](function(){return db[_0x75b4('0xab')][_0x75b4('0xac')]({'attributes':['id',_0x75b4('0x27'),_0x75b4('0x3d')],'where':{'id':_0x437331[_0x75b4('0x9e')][_0x75b4('0xa1')]}});})[_0x75b4('0x24')](function(_0x5ee37e){socket[_0x75b4('0xad')](_0x75b4('0xae'),{'id':Number(_0x437331[_0x75b4('0x9d')]['id']),'tags':_0x5ee37e||[]});return{'id':Number(_0x437331['params']['id']),'tags':_0x5ee37e||[]};});}})[_0x75b4('0x24')](respondWithResult(_0x1744fd,null))['catch'](handleError(_0x1744fd,null));};exports[_0x75b4('0xaf')]=function(_0x2d789f,_0x232edf,_0x143024){return db[_0x75b4('0x2e')]['find']({'where':{'id':_0x2d789f[_0x75b4('0x9d')]['id']}})[_0x75b4('0x24')](handleEntityNotFound(_0x232edf,null))['then'](function(_0x572cc3){if(_0x572cc3){return _0x572cc3[_0x75b4('0xaf')](_0x2d789f[_0x75b4('0x31')][_0x75b4('0xa1')]);}})[_0x75b4('0x24')](respondWithStatusCode(_0x232edf,null))[_0x75b4('0x97')](handleError(_0x232edf,null));};exports['download']=function(_0x31a6ae,_0x3d3631){var _0x295def=moment()['unix']()[_0x75b4('0x86')]();var _0x2342a1=path['join'](config[_0x75b4('0xb0')],_0x75b4('0xb1'),_0x75b4('0xb2'),_0x75b4('0xb3'));var _0x427190=path['join'](config['root'],'server',_0x75b4('0xb2'),_0x75b4('0xb4'));var _0x5674a2=path['join'](_0x427190,_0x295def);var _0x4b4489=util[_0x75b4('0x54')]('interaction-%s.zip',_0x295def);var _0x310e4e=path[_0x75b4('0xb5')](_0x427190,_0x4b4489);var _0x1e4fc7=![];return db[_0x75b4('0x2e')][_0x75b4('0x9c')]({'where':{'id':_0x31a6ae[_0x75b4('0x9d')]['id']}})[_0x75b4('0x24')](handleEntityNotFound(_0x3d3631,null))['then'](function(_0x3e6ef9){if(_0x3e6ef9){return _0x3e6ef9['getMessages']({'attributes':['id',_0x75b4('0x9e'),_0x75b4('0x4d')],'include':[{'model':db[_0x75b4('0xb6')],'as':_0x75b4('0xb6')}]});}return[];})[_0x75b4('0x24')](function(_0x18020e){_0x1e4fc7=_0x18020e[_0x75b4('0x35')];if(_0x18020e['length']){fs['mkdirSync'](_0x5674a2);for(var _0x1361a7=0x0;_0x1361a7<_0x18020e[_0x75b4('0x35')];_0x1361a7++){var _0x1a66f7=_0x18020e[_0x1361a7];var _0x50fea8=_0x1a66f7['Attachment'];if(_0x50fea8){var _0x40c6f1=path[_0x75b4('0xb5')](_0x2342a1,_0x50fea8['basename']);if(fs['existsSync'](_0x40c6f1)){fs[_0x75b4('0xb7')](_0x40c6f1)[_0x75b4('0xb8')](fs['createWriteStream'](path[_0x75b4('0xb5')](_0x5674a2,_0x50fea8[_0x75b4('0xb9')])));}}}}})['then'](function(){if(_0x1e4fc7){return new BPromise(function(_0x406fb2,_0x42bfac){zipdir(_0x5674a2,{'saveTo':_0x310e4e},function(_0x157f6c,_0x445b95){if(_0x157f6c)return _0x42bfac(_0x157f6c);return _0x406fb2(_0x445b95);});});}})[_0x75b4('0x24')](function(){if(_0x1e4fc7){return new BPromise(function(_0x1d52c5,_0x26cddf){rimraf(_0x5674a2,function(_0x297292){if(_0x297292)_0x26cddf(_0x297292);return _0x1d52c5();});});}})[_0x75b4('0x24')](function(){if(_0x1e4fc7){return _0x3d3631[_0x75b4('0xba')](_0x310e4e,_0x4b4489,function(_0x28ac83){if(_0x28ac83){console[_0x75b4('0xbb')](_0x75b4('0xbc'),_0x28ac83);}else{fs[_0x75b4('0xbd')](_0x310e4e);}});}else{return _0x3d3631['sendStatus'](0xc8);}})[_0x75b4('0x97')](handleError(_0x3d3631,null));};
\ No newline at end of file
+var _0xbb67=['forEach','push','index','FaxInteraction','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','select','field','from','COUNT(*)','where','me.FaxInteractionId\x20=\x20i.id','me.direction\x20=\x20\x27in\x27','me.read\x20=\x20false','u.id','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','u.id\x20=\x20ui.UserId','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','a.id\x20=\x20i.FaxAccountId','fax_messages','expr','advancedFilter','parse','createdAt','value','dateStart','day','utc','endOf','format','and','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','isArray','condition','TagId','unreadMessages','tableAlias','\x20IN\x20?','\x20=\x20?','LIKE','ContactId','\x20LIKE\x20?','c.email','\x20>\x20?','c.firstName','c.lastName','\x20<\x20?','filter','isNil','isEmpty','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','$gte','$lte','null','\x20IS\x20NULL','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','DESC','group','Sequelize','QueryTypes','SELECT','COUNT(me.id)','read','having','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','tools_tags','t.id\x20IN\x20?','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','sequelize','merge','a.key','Account.key','Contact.firstName','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','catch','show','params','includeAll','options','find','create','body','describe','addMessage','FaxMessage','ids','omit','getMessages','findOne','YYYY-MM-DD\x20HH:mm:ss','include','findAll','rows','spread','Tag','emit','faxInteractionTags:save','removeTags','unix','join','root','server','attachments','files','tmp','interaction-%s.zip','Attachment','basename','existsSync','pipe','download','log','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./faxInteraction.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','Users','map','Tags','TagIds','split'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xbb67,0x161));var _0x7bb6=function(_0x556133,_0x1de571){_0x556133=_0x556133-0x0;var _0x53753b=_0xbb67[_0x556133];return _0x53753b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7bb6('0x0'));var rimraf=require(_0x7bb6('0x1'));var zipdir=require(_0x7bb6('0x2'));var jsonpatch=require(_0x7bb6('0x3'));var rp=require(_0x7bb6('0x4'));var moment=require('moment');var BPromise=require(_0x7bb6('0x5'));var Mustache=require(_0x7bb6('0x6'));var util=require(_0x7bb6('0x7'));var path=require(_0x7bb6('0x8'));var sox=require(_0x7bb6('0x9'));var csv=require(_0x7bb6('0xa'));var ejs=require(_0x7bb6('0xb'));var fs=require('fs');var _=require(_0x7bb6('0xc'));var squel=require('squel');var crypto=require(_0x7bb6('0xd'));var jsforce=require(_0x7bb6('0xe'));var deskjs=require(_0x7bb6('0xf'));var toCsv=require(_0x7bb6('0xa'));var querystring=require(_0x7bb6('0x10'));var Papa=require(_0x7bb6('0x11'));var Redis=require(_0x7bb6('0x12'));var authService=require(_0x7bb6('0x13'));var qs=require(_0x7bb6('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7bb6('0x15'))(_0x7bb6('0x16'));var utils=require(_0x7bb6('0x17'));var config=require(_0x7bb6('0x18'));var db=require(_0x7bb6('0x19'))['db'];config[_0x7bb6('0x1a')]=_[_0x7bb6('0x1b')](config[_0x7bb6('0x1a')],{'host':_0x7bb6('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x7bb6('0x1d'))[_0x7bb6('0x1e')](socket);function respondWithStatusCode(_0x4d093f,_0x3240d9){_0x3240d9=_0x3240d9||0xcc;return function(_0x415ad6){if(_0x415ad6){return _0x4d093f[_0x7bb6('0x1f')](_0x3240d9);}return _0x4d093f[_0x7bb6('0x20')](_0x3240d9)[_0x7bb6('0x21')]();};}function respondWithResult(_0x3d12cb,_0x496485){_0x496485=_0x496485||0xc8;return function(_0x377e28){if(_0x377e28){return _0x3d12cb[_0x7bb6('0x20')](_0x496485)[_0x7bb6('0x22')](_0x377e28);}};}function respondWithFilteredResult(_0x4095a1,_0x40c014){return function(_0x3aa271){if(_0x3aa271){var _0x4ac73d=_0x3aa271[_0x7bb6('0x23')],_0xd1b489=_0x40c014[_0x7bb6('0x24')],_0x5de5d4=_0x40c014['offset']+_0x40c014['limit'],_0xde089f;if(_0x5de5d4>=_0x4ac73d){_0x5de5d4=_0x4ac73d;_0xde089f=0xc8;}else{_0xde089f=0xce;}_0x4095a1['status'](_0xde089f);return _0x4095a1[_0x7bb6('0x25')](_0x7bb6('0x26'),_0xd1b489+'-'+_0x5de5d4+'/'+_0x4ac73d)[_0x7bb6('0x22')](_0x3aa271);}return null;};}function patchUpdates(_0x30eb86){return function(_0x224342){try{jsonpatch[_0x7bb6('0x27')](_0x224342,_0x30eb86,!![]);}catch(_0x50dc68){return BPromise[_0x7bb6('0x28')](_0x50dc68);}return _0x224342[_0x7bb6('0x29')]();};}function saveUpdates(_0x53601c,_0x5c1a55){return function(_0x4df0de){if(_0x4df0de){return _0x4df0de[_0x7bb6('0x2a')](_0x53601c)[_0x7bb6('0x2b')](function(_0x1e056d){return _0x1e056d;});}return null;};}function removeEntity(_0x541a1a,_0x38a569){return function(_0x2b989f){if(_0x2b989f){return _0x2b989f[_0x7bb6('0x2c')]()[_0x7bb6('0x2b')](function(){_0x541a1a[_0x7bb6('0x20')](0xcc)[_0x7bb6('0x21')]();});}};}function handleEntityNotFound(_0x5a6a8c,_0x19f655){return function(_0x515091){if(!_0x515091){_0x5a6a8c[_0x7bb6('0x1f')](0x194);}return _0x515091;};}function handleError(_0x472955,_0x5d82d5){_0x5d82d5=_0x5d82d5||0x1f4;return function(_0x7a96b8){logger[_0x7bb6('0x2d')](_0x7a96b8[_0x7bb6('0x2e')]);if(_0x7a96b8['name']){delete _0x7a96b8[_0x7bb6('0x2f')];}_0x472955['status'](_0x5d82d5)['send'](_0x7a96b8);};}function getInteractionUsers(_0x8ac935,_0x13fad0){return new BPromise(function(_0x42d410,_0x29d10a){try{if(_0x13fad0[_0x8ac935['id']]){_0x8ac935[_0x7bb6('0x30')]=_[_0x7bb6('0x31')](_0x13fad0[_0x8ac935['id']],function(_0x56efb5){return{'id':_0x56efb5['id']};});}}catch(_0x31adbb){_0x29d10a(_0x31adbb);}_0x42d410(_0x8ac935);});}function getInteractionTags(_0x57c88a,_0x12ca03){return new BPromise(function(_0x4117fb,_0x1c4f4c){try{if(_0x57c88a['TagIds']){_0x57c88a[_0x7bb6('0x32')]=[];_0x57c88a[_0x7bb6('0x33')][_0x7bb6('0x34')](',')[_0x7bb6('0x35')](function(_0x4ff660){_0x57c88a[_0x7bb6('0x32')][_0x7bb6('0x36')](_0x12ca03[_0x4ff660]);});}delete _0x57c88a[_0x7bb6('0x33')];}catch(_0x146c61){_0x1c4f4c(_0x146c61);}_0x4117fb(_0x57c88a);});}function updateFaxInteraction(_0x18b620,_0x59b645,_0x29afdc){return new BPromise(function(_0x38cb38,_0x754ce7){return getInteractionUsers(_0x18b620,_0x29afdc)['then'](function(_0x1ed102){return getInteractionTags(_0x1ed102,_0x59b645);})['then'](function(_0x3f0a02){_0x38cb38(_0x3f0a02);})['catch'](function(_0x1ca629){_0x754ce7(_0x1ca629);});});}exports[_0x7bb6('0x37')]=function(_0xa3e75d,_0x338276){var _0x5ee4b4={},_0x4ffebf={},_0x34627c={'count':0x0,'rows':[]};var _0x488bea=db[_0x7bb6('0x38')][_0x7bb6('0x39')];_0x4ffebf[_0x7bb6('0x3a')]=_[_0x7bb6('0x3b')](_0x488bea);_0x4ffebf[_0x7bb6('0x3c')]=_[_0x7bb6('0x3b')](_0xa3e75d[_0x7bb6('0x3c')]);_0x4ffebf[_0x7bb6('0x3d')]=_[_0x7bb6('0x3e')](_0x4ffebf[_0x7bb6('0x3a')],_0x4ffebf['query']);_0x5ee4b4[_0x7bb6('0x3f')]=_[_0x7bb6('0x3e')](_0x4ffebf[_0x7bb6('0x3a')],qs[_0x7bb6('0x40')](_0xa3e75d[_0x7bb6('0x3c')][_0x7bb6('0x40')]));_0x5ee4b4[_0x7bb6('0x3f')]=_0x5ee4b4[_0x7bb6('0x3f')][_0x7bb6('0x41')]?_0x5ee4b4[_0x7bb6('0x3f')]:_0x4ffebf[_0x7bb6('0x3a')];if(!_0xa3e75d['query'][_0x7bb6('0x42')](_0x7bb6('0x43'))){_0x5ee4b4['limit']=qs['limit'](_0xa3e75d[_0x7bb6('0x3c')][_0x7bb6('0x44')]);_0x5ee4b4[_0x7bb6('0x24')]=qs[_0x7bb6('0x24')](_0xa3e75d['query'][_0x7bb6('0x24')]);}_0x5ee4b4[_0x7bb6('0x45')]=qs[_0x7bb6('0x46')](_0xa3e75d[_0x7bb6('0x3c')][_0x7bb6('0x46')]);_0x5ee4b4['where']=qs['filters'](_[_0x7bb6('0x47')](_0xa3e75d['query'],_0x4ffebf[_0x7bb6('0x3d')]));var _0x5a69c3=[];var _0x540432=squel[_0x7bb6('0x48')]()['field']('id')['field'](_0x7bb6('0x2f'))[_0x7bb6('0x49')]('color')[_0x7bb6('0x4a')]('tools_tags');var _0x128f06=squel[_0x7bb6('0x48')]()[_0x7bb6('0x49')](_0x7bb6('0x4b'))[_0x7bb6('0x4a')]('fax_messages','me')[_0x7bb6('0x4c')](_0x7bb6('0x4d'))[_0x7bb6('0x4c')](_0x7bb6('0x4e'))['where'](_0x7bb6('0x4f'));var _0x6be7a7=squel[_0x7bb6('0x48')]()['field'](_0x7bb6('0x50'))[_0x7bb6('0x49')](_0x7bb6('0x51'))['from'](_0x7bb6('0x52'),'ui')[_0x7bb6('0x53')](_0x7bb6('0x54'),'u',_0x7bb6('0x55'));var _0x234079=squel[_0x7bb6('0x48')]()['from']('fax_interactions','i')['left_join']('cm_contacts','c',_0x7bb6('0x56'))[_0x7bb6('0x53')](_0x7bb6('0x54'),'o','o.id\x20=\x20i.UserId')[_0x7bb6('0x53')]('fax_accounts','a',_0x7bb6('0x57'))['left_join'](_0x7bb6('0x58'),'me','me.FaxInteractionId\x20=\x20i.id\x20AND\x20me.direction\x20=\x20\x27in\x27\x20AND\x20me.read\x20=\x20false');var _0x222628=squel[_0x7bb6('0x59')]();if(_0xa3e75d[_0x7bb6('0x3c')][_0x7bb6('0x5a')]){var _0x3a90e1=JSON[_0x7bb6('0x5b')](_0xa3e75d['query']['advancedFilter']);_[_0x7bb6('0x3b')](_0x3a90e1)[_0x7bb6('0x35')](function(_0x1d502a){var _0xb6ad64=_0x3a90e1[_0x1d502a];if(_0x1d502a===_0x7bb6('0x5c')){var _0x5037df=moment(_0xb6ad64[_0x7bb6('0x5d')][_0x7bb6('0x5e')])['startOf'](_0x7bb6('0x5f'))[_0x7bb6('0x60')]()['format']();var _0x5a5ab2=moment(_0x5a5ab2)['utc']()[_0x7bb6('0x61')](_0x7bb6('0x5f'))[_0x7bb6('0x62')]();_0x222628[_0x7bb6('0x63')](_0x7bb6('0x64'),_0x5037df,_0x5a5ab2);}else{if(_[_0x7bb6('0x65')](_0xb6ad64[_0x7bb6('0x66')])){_0xb6ad64[_0x7bb6('0x66')][_0x7bb6('0x35')](function(_0x4c13d3){switch(_0xb6ad64[_0x7bb6('0x66')]['value']){case'IS':if(_0x1d502a!==_0x7bb6('0x67')&&_0x1d502a!==_0x7bb6('0x68')){if(_[_0x7bb6('0x65')](_0xb6ad64['value'])&&_0xb6ad64['value'][_0x7bb6('0x41')]>0x1){_0x222628[_0x7bb6('0x63')](_0xb6ad64[_0x7bb6('0x69')]+'.'+_0x1d502a+_0x7bb6('0x6a'),_0xb6ad64[_0x7bb6('0x5d')]);}else{_0x222628[_0x7bb6('0x63')](_0xb6ad64[_0x7bb6('0x69')]+'.'+_0x1d502a+_0x7bb6('0x6b'),_0xb6ad64[_0x7bb6('0x5d')][0x0]);}}break;case'=':_0x222628[_0x7bb6('0x63')](_0xb6ad64[_0x7bb6('0x69')]+'.'+_0x1d502a+_0x7bb6('0x6b'),_0xb6ad64[_0x7bb6('0x5d')]);break;case _0x7bb6('0x6c'):if(_0x1d502a===_0x7bb6('0x6d')){_0x222628['and']('c.firstName'+'\x20LIKE\x20?','%'+_0xb6ad64[_0x7bb6('0x5d')]+'%');_0x222628['or']('c.lastName'+_0x7bb6('0x6e'),'%'+_0xb6ad64['value']+'%');_0x222628['or'](_0x7bb6('0x6f')+_0x7bb6('0x6e'),'%'+_0xb6ad64[_0x7bb6('0x5d')]+'%');}else{_0x222628[_0x7bb6('0x63')](_0xb6ad64[_0x7bb6('0x69')]+'.'+_0x1d502a+_0x7bb6('0x6e'),'%'+_0xb6ad64['value']+'%');}break;case'>':_0x222628['and'](_0xb6ad64[_0x7bb6('0x69')]+'.'+_0x1d502a+_0x7bb6('0x70'),_0xb6ad64[_0x7bb6('0x5d')]);break;case'<':_0x222628[_0x7bb6('0x63')](_0xb6ad64[_0x7bb6('0x69')]+'.'+_0x1d502a+'\x20<\x20?',_0xb6ad64[_0x7bb6('0x5d')]);break;}});}else{switch(_0xb6ad64[_0x7bb6('0x66')][_0x7bb6('0x5d')]){case'IS':if(_0x1d502a!=='TagId'&&_0x1d502a!==_0x7bb6('0x68')){if(_[_0x7bb6('0x65')](_0xb6ad64[_0x7bb6('0x5d')])&&_0xb6ad64[_0x7bb6('0x5d')][_0x7bb6('0x41')]>0x1){_0x222628['and'](_0xb6ad64['tableAlias']+'.'+_0x1d502a+_0x7bb6('0x6a'),_0xb6ad64[_0x7bb6('0x5d')]);}else{_0x222628[_0x7bb6('0x63')](_0xb6ad64['tableAlias']+'.'+_0x1d502a+_0x7bb6('0x6b'),_0xb6ad64[_0x7bb6('0x5d')][0x0]);}}break;case'=':_0x222628[_0x7bb6('0x63')](_0xb6ad64[_0x7bb6('0x69')]+'.'+_0x1d502a+'\x20=\x20?',_0xb6ad64[_0x7bb6('0x5d')]);break;case _0x7bb6('0x6c'):if(_0x1d502a===_0x7bb6('0x6d')){_0x222628['and'](_0x7bb6('0x71')+_0x7bb6('0x6e'),'%'+_0xb6ad64[_0x7bb6('0x5d')]+'%');_0x222628['or'](_0x7bb6('0x72')+_0x7bb6('0x6e'),'%'+_0xb6ad64[_0x7bb6('0x5d')]+'%');_0x222628['or'](_0x7bb6('0x6f')+_0x7bb6('0x6e'),'%'+_0xb6ad64[_0x7bb6('0x5d')]+'%');}else{_0x222628[_0x7bb6('0x63')](_0xb6ad64[_0x7bb6('0x69')]+'.'+_0x1d502a+_0x7bb6('0x6e'),'%'+_0xb6ad64['value']+'%');}break;case'>':_0x222628[_0x7bb6('0x63')](_0xb6ad64[_0x7bb6('0x69')]+'.'+_0x1d502a+_0x7bb6('0x70'),_0xb6ad64['value']);break;case'<':_0x222628[_0x7bb6('0x63')](_0xb6ad64['tableAlias']+'.'+_0x1d502a+_0x7bb6('0x73'),_0xb6ad64[_0x7bb6('0x5d')]);break;}}}});}else{var _0x325ee4=_(Object[_0x7bb6('0x3b')](_0xa3e75d[_0x7bb6('0x3c')]))[_0x7bb6('0x31')](function(_0x45acb4){return _0x488bea[_0x7bb6('0x42')](_0x45acb4)?_0x45acb4:undefined;})[_0x7bb6('0x74')](function(_0x2a980f){return!_[_0x7bb6('0x75')](_0x2a980f);})[_0x7bb6('0x5d')]();if(!_[_0x7bb6('0x76')](_0x325ee4)){_0x325ee4[_0x7bb6('0x35')](function(_0x30b5b9){if(_0x30b5b9===_0x7bb6('0x77')){_0x234079[_0x7bb6('0x4c')](_0x7bb6('0x78'),[][_0x7bb6('0x79')](_0xa3e75d[_0x7bb6('0x3c')][_0x30b5b9]));}else if(_0x30b5b9===_0x7bb6('0x5c')){var _0x4868d6=JSON[_0x7bb6('0x5b')](_0xa3e75d['query'][_0x30b5b9])[_0x7bb6('0x7a')];var _0x16e788=JSON[_0x7bb6('0x5b')](_0xa3e75d[_0x7bb6('0x3c')][_0x30b5b9])[_0x7bb6('0x7b')];_0x234079[_0x7bb6('0x4c')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x4868d6,_0x16e788);}else{if(_0xa3e75d[_0x7bb6('0x3c')][_0x30b5b9]===_0x7bb6('0x7c')){_0x234079[_0x7bb6('0x4c')]('i.'+_0x30b5b9+_0x7bb6('0x7d'));}else{_0x234079[_0x7bb6('0x4c')]('i.'+_0x30b5b9+_0x7bb6('0x6b'),_0xa3e75d[_0x7bb6('0x3c')][_0x30b5b9]);}}});}if(_0xa3e75d[_0x7bb6('0x3c')][_0x7bb6('0x74')]){var _0x428819=_0xa3e75d[_0x7bb6('0x3c')]['filter'][_0x7bb6('0x7e')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x7bb6('0x7f'));if(qs[_0x7bb6('0x80')](_0x428819)){_0x222628['or'](_0x7bb6('0x81'),_0x428819+'%')['or'](_0x7bb6('0x82'),_0x428819+'%');}_0x222628['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x428819+'%');}}_0x234079[_0x7bb6('0x4c')](_0x222628);if(_0x5ee4b4[_0x7bb6('0x45')]){_0x5ee4b4['order'][_0x7bb6('0x35')](function(_0x4c8f12){_0x234079[_0x7bb6('0x45')]('i.'+_0x4c8f12[0x0],_0x4c8f12[0x1]===_0x7bb6('0x83')?![]:!![]);});}_0x234079[_0x7bb6('0x84')]('i.id');var _0x4f2cb6={'type':db[_0x7bb6('0x85')][_0x7bb6('0x86')][_0x7bb6('0x87')],'raw':!![]};var _0x345db8=_0x234079['clone']()['field'](_0x7bb6('0x4b'))[_0x7bb6('0x49')](_0x7bb6('0x88'),_0x7bb6('0x68'));if(!_0xa3e75d[_0x7bb6('0x3c')][_0x7bb6('0x5a')]){if(_0xa3e75d[_0x7bb6('0x3c')][_0x7bb6('0x89')]){if(_0xa3e75d['query'][_0x7bb6('0x89')]==0x1){_0x345db8[_0x7bb6('0x8a')](_0x7bb6('0x8b'));_0x234079['having'](_0x7bb6('0x8b'));}else{_0x345db8[_0x7bb6('0x8a')](_0x7bb6('0x8c'));_0x234079[_0x7bb6('0x8a')](_0x7bb6('0x8c'));}}if(_0xa3e75d['query'][_0x7bb6('0x8d')]){var _0x4994ce=_[_0x7bb6('0x65')](_0xa3e75d[_0x7bb6('0x3c')][_0x7bb6('0x8d')])?_0xa3e75d[_0x7bb6('0x3c')][_0x7bb6('0x8d')]:new Array(_0xa3e75d['query']['tag']);var _0xfdda99=squel['expr']();_0x4994ce[_0x7bb6('0x35')](function(_0x193f84){_0xfdda99['or'](_0x7bb6('0x8e'),'%,'+_0x193f84+',%');});_0x234079[_0x7bb6('0x8a')](_0xfdda99);_0x345db8[_0x7bb6('0x53')](_0x7bb6('0x8f'),'it',_0x7bb6('0x90'));_0x345db8['left_join'](_0x7bb6('0x91'),'t','t.id\x20=\x20it.TagId');_0x345db8[_0x7bb6('0x4c')](_0x7bb6('0x92'),_0x4994ce);}}else{var _0x3a90e1=JSON['parse'](_0xa3e75d[_0x7bb6('0x3c')][_0x7bb6('0x5a')]);_[_0x7bb6('0x3b')](_0x3a90e1)[_0x7bb6('0x35')](function(_0x35f823){var _0x15ac33=_0x3a90e1[_0x35f823];if(_0x35f823===_0x7bb6('0x67')){var _0x3e6b20=_0x15ac33['value'];var _0x5be119=squel[_0x7bb6('0x59')]();_0x3e6b20[_0x7bb6('0x35')](function(_0x34cf7b){_0x5be119['or'](_0x7bb6('0x8e'),'%,'+_0x34cf7b+',%');});_0x234079[_0x7bb6('0x8a')](_0x5be119);_0x345db8[_0x7bb6('0x53')](_0x7bb6('0x93'),'it',_0x7bb6('0x94'));_0x345db8[_0x7bb6('0x53')](_0x7bb6('0x91'),'t',_0x7bb6('0x95'));_0x345db8[_0x7bb6('0x4c')](_0x7bb6('0x92'),_0x3e6b20);}else if(_0x35f823==='unreadMessages'){if(_0x15ac33['value'][_0x7bb6('0x41')]===0x1){if(_0x15ac33[_0x7bb6('0x5d')][0x0]===0x1){_0x345db8[_0x7bb6('0x8a')](_0x7bb6('0x8b'));_0x234079[_0x7bb6('0x8a')](_0x7bb6('0x8b'));}else{_0x345db8[_0x7bb6('0x8a')]('`unreadMessages`\x20>\x200');_0x234079[_0x7bb6('0x8a')](_0x7bb6('0x8c'));}}}});}db[_0x7bb6('0x96')]['query'](_0x345db8['toString'](),_0x4f2cb6)[_0x7bb6('0x2b')](function(_0x4e6834){_0x34627c['count']=_0x4e6834[_0x7bb6('0x41')];if(_0x34627c[_0x7bb6('0x23')]===0x0)return[];return db[_0x7bb6('0x96')][_0x7bb6('0x3c')](_0x540432['toString'](),_0x4f2cb6)[_0x7bb6('0x2b')](function(_0x2b66e8){_0x5a69c3=_['keyBy'](_0x2b66e8,'id');_0x4f2cb6=_[_0x7bb6('0x97')](_0x4f2cb6,{'model':db[_0x7bb6('0x38')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x234079[_0x7bb6('0x49')](_0x7bb6('0x88'),'unreadMessages');_0x234079[_0x7bb6('0x49')](_0x7bb6('0x98'),_0x7bb6('0x99'));_0x234079[_0x7bb6('0x49')]('i.*');_0x234079[_0x7bb6('0x49')](_0x7bb6('0x71'),_0x7bb6('0x9a'));_0x234079[_0x7bb6('0x49')](_0x7bb6('0x72'),'Contact.lastName');_0x234079[_0x7bb6('0x49')](_0x7bb6('0x6f'),_0x7bb6('0x9b'));_0x234079[_0x7bb6('0x49')]('c.phone',_0x7bb6('0x9c'));_0x234079[_0x7bb6('0x49')](_0x7bb6('0x9d'),_0x7bb6('0x9e'));_0x234079[_0x7bb6('0x49')](_0x7bb6('0x9f'),_0x7bb6('0xa0'));_0x234079[_0x7bb6('0x49')](_0x7bb6('0xa1'),_0x7bb6('0x33'));_0x234079[_0x7bb6('0x53')]('fax_interaction_has_tags','it','it.FaxInteractionId\x20=\x20i.id');_0x234079[_0x7bb6('0x53')](_0x7bb6('0x91'),'t',_0x7bb6('0x95'));_0x234079['limit'](_0x5ee4b4[_0x7bb6('0x44')]);_0x234079[_0x7bb6('0x24')](_0x5ee4b4[_0x7bb6('0x24')]);return db[_0x7bb6('0x96')][_0x7bb6('0x3c')](_0x234079['toString'](),_0x4f2cb6);})[_0x7bb6('0x2b')](function(_0x3797df){_0x6be7a7[_0x7bb6('0x4c')](_0x7bb6('0xa2'),_[_0x7bb6('0x31')](_0x3797df,'id'));return db[_0x7bb6('0x96')]['query'](_0x6be7a7['toString'](),_0x4f2cb6)[_0x7bb6('0x2b')](function(_0x8374f9){var _0x1fa5ce=_[_0x7bb6('0xa3')](_0x8374f9,_0x7bb6('0xa4'));var _0x1fa9b0=[];_0x3797df[_0x7bb6('0x35')](function(_0x1c2bdb){_0x1fa9b0[_0x7bb6('0x36')](updateFaxInteraction(_0x1c2bdb,_0x5a69c3,_0x1fa5ce));});return BPromise['all'](_0x1fa9b0);});});})[_0x7bb6('0x2b')](function(_0x579419){_0x34627c['rows']=_0x579419;return _0x34627c;})[_0x7bb6('0x2b')](respondWithFilteredResult(_0x338276,_0x5ee4b4))[_0x7bb6('0xa5')](handleError(_0x338276,null));};exports[_0x7bb6('0xa6')]=function(_0x2fb648,_0x373887){var _0xa0989c={'raw':![],'where':{'id':_0x2fb648[_0x7bb6('0xa7')]['id']}},_0x2fa27c={};_0x2fa27c['model']=_[_0x7bb6('0x3b')](db['FaxInteraction'][_0x7bb6('0x39')]);_0x2fa27c[_0x7bb6('0x3c')]=_[_0x7bb6('0x3b')](_0x2fb648['query']);_0x2fa27c[_0x7bb6('0x3d')]=_[_0x7bb6('0x3e')](_0x2fa27c[_0x7bb6('0x3a')],_0x2fa27c['query']);_0xa0989c[_0x7bb6('0x3f')]=_[_0x7bb6('0x3e')](_0x2fa27c[_0x7bb6('0x3a')],qs[_0x7bb6('0x40')](_0x2fb648[_0x7bb6('0x3c')]['fields']));_0xa0989c[_0x7bb6('0x3f')]=_0xa0989c[_0x7bb6('0x3f')]['length']?_0xa0989c[_0x7bb6('0x3f')]:_0x2fa27c[_0x7bb6('0x3a')];if(_0x2fb648['query'][_0x7bb6('0xa8')]){_0xa0989c['include']=[{'all':!![]}];}_0xa0989c=_['merge']({},_0xa0989c,_0x2fb648[_0x7bb6('0xa9')]);return db[_0x7bb6('0x38')][_0x7bb6('0xaa')](_0xa0989c)[_0x7bb6('0x2b')](handleEntityNotFound(_0x373887,null))[_0x7bb6('0x2b')](respondWithResult(_0x373887,null))['catch'](handleError(_0x373887,null));};exports[_0x7bb6('0xab')]=function(_0x3ac62c,_0xbd791b){return db[_0x7bb6('0x38')]['create'](_0x3ac62c['body'],{})[_0x7bb6('0x2b')](respondWithResult(_0xbd791b,0xc9))[_0x7bb6('0xa5')](handleError(_0xbd791b,null));};exports[_0x7bb6('0x2a')]=function(_0x2bd046,_0xc58333){if(_0x2bd046['body']['id']){delete _0x2bd046[_0x7bb6('0xac')]['id'];}return db[_0x7bb6('0x38')][_0x7bb6('0xaa')]({'where':{'id':_0x2bd046[_0x7bb6('0xa7')]['id']}})[_0x7bb6('0x2b')](handleEntityNotFound(_0xc58333,null))[_0x7bb6('0x2b')](saveUpdates(_0x2bd046[_0x7bb6('0xac')],null))['then'](respondWithResult(_0xc58333,null))[_0x7bb6('0xa5')](handleError(_0xc58333,null));};exports[_0x7bb6('0x2c')]=function(_0x11f693,_0x43d8ed){return db[_0x7bb6('0x38')][_0x7bb6('0xaa')]({'where':{'id':_0x11f693[_0x7bb6('0xa7')]['id']}})[_0x7bb6('0x2b')](handleEntityNotFound(_0x43d8ed,null))[_0x7bb6('0x2b')](removeEntity(_0x43d8ed,null))['catch'](handleError(_0x43d8ed,null));};exports[_0x7bb6('0xad')]=function(_0x325021,_0x22cf2d){return db['FaxInteraction'][_0x7bb6('0xad')]()[_0x7bb6('0x2b')](respondWithResult(_0x22cf2d,null))[_0x7bb6('0xa5')](handleError(_0x22cf2d,null));};exports[_0x7bb6('0xae')]=function(_0x1a88a9,_0x5aa013,_0x2ee924){return db[_0x7bb6('0xaf')][_0x7bb6('0xaa')]({'where':{'id':_0x1a88a9[_0x7bb6('0xa7')]['id']}})[_0x7bb6('0x2b')](handleEntityNotFound(_0x5aa013,null))['then'](function(_0x1a1276){if(_0x1a1276){return _0x1a1276['addMessage'](_0x1a88a9['body'][_0x7bb6('0xb0')],_[_0x7bb6('0xb1')](_0x1a88a9[_0x7bb6('0xac')],['ids','id'])||{});}})[_0x7bb6('0x2b')](respondWithResult(_0x5aa013,null))['catch'](handleError(_0x5aa013,null));};exports[_0x7bb6('0xb2')]=function(_0xf99698,_0x1a351d,_0x24a4a7){var _0x10369a={'raw':![],'where':{}};var _0x3b57a8={};var _0x16b2f5={'count':0x0,'rows':[]};return db['FaxInteraction'][_0x7bb6('0xb3')]({'where':{'id':_0xf99698[_0x7bb6('0xa7')]['id']}})[_0x7bb6('0x2b')](handleEntityNotFound(_0x1a351d,null))['then'](function(_0x2cff18){if(_0x2cff18){_0x3b57a8[_0x7bb6('0x3a')]=_['keys'](db[_0x7bb6('0xaf')][_0x7bb6('0x39')]);_0x3b57a8['query']=_[_0x7bb6('0x3b')](_0xf99698['query']);_0x3b57a8[_0x7bb6('0x3d')]=_[_0x7bb6('0x3e')](_0x3b57a8[_0x7bb6('0x3a')],_0x3b57a8[_0x7bb6('0x3c')]);_0x10369a[_0x7bb6('0x3f')]=_[_0x7bb6('0x3e')](_0x3b57a8[_0x7bb6('0x3a')],qs['fields'](_0xf99698[_0x7bb6('0x3c')][_0x7bb6('0x40')]));_0x10369a[_0x7bb6('0x3f')]=_0x10369a['attributes']['length']?_0x10369a[_0x7bb6('0x3f')]:_0x3b57a8['model'];if(!_0xf99698[_0x7bb6('0x3c')][_0x7bb6('0x42')]('nolimit')){_0x10369a[_0x7bb6('0x44')]=qs['limit'](_0xf99698[_0x7bb6('0x3c')]['limit']);_0x10369a[_0x7bb6('0x24')]=qs[_0x7bb6('0x24')](_0xf99698[_0x7bb6('0x3c')][_0x7bb6('0x24')]);}_0x10369a[_0x7bb6('0x45')]=qs[_0x7bb6('0x46')](_0xf99698[_0x7bb6('0x3c')][_0x7bb6('0x46')]);_0x10369a[_0x7bb6('0x4c')]=qs[_0x7bb6('0x3d')](_[_0x7bb6('0x47')](_0xf99698[_0x7bb6('0x3c')],_0x3b57a8['filters']));_0x10369a[_0x7bb6('0x4c')][_0x7bb6('0xa4')]=_0x2cff18['id'];if(_0xf99698[_0x7bb6('0x3c')][_0x7bb6('0x74')]){_0x10369a[_0x7bb6('0x4c')]=_[_0x7bb6('0x97')](_0x10369a[_0x7bb6('0x4c')],{'$or':_[_0x7bb6('0x31')](_0x10369a[_0x7bb6('0x3f')],function(_0x392354){var _0x536c4e={};_0x536c4e[_0x392354]={'$like':'%'+_0xf99698[_0x7bb6('0x3c')][_0x7bb6('0x74')]+'%'};return _0x536c4e;})});}if(_0xf99698[_0x7bb6('0x3c')][_0x7bb6('0x7a')]){var _0x28ad17=_0xf99698[_0x7bb6('0x3c')][_0x7bb6('0x7a')][_0x7bb6('0x34')](',');var _0x3dbb15={};_0x3dbb15[_0x28ad17[0x0]]={'$gte':moment(_0x28ad17[0x1])[_0x7bb6('0x62')](_0x7bb6('0xb4'))};_0x10369a['where']=_[_0x7bb6('0x97')](_0x10369a[_0x7bb6('0x4c')],_0x3dbb15);}_0x10369a=_[_0x7bb6('0x97')]({},_0x10369a,_0xf99698[_0x7bb6('0xa9')]);return db[_0x7bb6('0xaf')][_0x7bb6('0x23')]({'where':_0x10369a[_0x7bb6('0x4c')]})['then'](function(_0x4190e3){_0x16b2f5[_0x7bb6('0x23')]=_0x4190e3;if(_0xf99698['query'][_0x7bb6('0xa8')]){_0x10369a[_0x7bb6('0xb5')]=[{'all':!![]}];}return db['FaxMessage'][_0x7bb6('0xb6')](_0x10369a);})[_0x7bb6('0x2b')](function(_0x1e8e2){_0x16b2f5[_0x7bb6('0xb7')]=_0x1e8e2;return _0x16b2f5;});}})['then'](respondWithFilteredResult(_0x1a351d,_0x10369a))[_0x7bb6('0xa5')](handleError(_0x1a351d,null));};exports['addTags']=function(_0x39a236,_0x4abb81,_0xc94f68){return db['FaxInteraction'][_0x7bb6('0xaa')]({'where':{'id':_0x39a236[_0x7bb6('0xa7')]['id']}})[_0x7bb6('0x2b')](handleEntityNotFound(_0x4abb81,null))['then'](function(_0xedcec0){if(_0xedcec0){return _0xedcec0['setTags'](_0x39a236[_0x7bb6('0xac')][_0x7bb6('0xb0')],_[_0x7bb6('0xb1')](_0x39a236[_0x7bb6('0xac')],[_0x7bb6('0xb0'),'id'])||{})[_0x7bb6('0xb8')](function(){return db[_0x7bb6('0xb9')]['findAll']({'attributes':['id',_0x7bb6('0x2f'),'color'],'where':{'id':_0x39a236[_0x7bb6('0xac')][_0x7bb6('0xb0')]}});})[_0x7bb6('0x2b')](function(_0x10a07d){socket[_0x7bb6('0xba')](_0x7bb6('0xbb'),{'id':Number(_0x39a236[_0x7bb6('0xa7')]['id']),'tags':_0x10a07d||[]});return{'id':Number(_0x39a236[_0x7bb6('0xa7')]['id']),'tags':_0x10a07d||[]};});}})['then'](respondWithResult(_0x4abb81,null))[_0x7bb6('0xa5')](handleError(_0x4abb81,null));};exports[_0x7bb6('0xbc')]=function(_0x27e2e1,_0x2b7e4a,_0x23209b){return db['FaxInteraction'][_0x7bb6('0xaa')]({'where':{'id':_0x27e2e1[_0x7bb6('0xa7')]['id']}})[_0x7bb6('0x2b')](handleEntityNotFound(_0x2b7e4a,null))['then'](function(_0x50b374){if(_0x50b374){return _0x50b374[_0x7bb6('0xbc')](_0x27e2e1[_0x7bb6('0x3c')]['ids']);}})[_0x7bb6('0x2b')](respondWithStatusCode(_0x2b7e4a,null))[_0x7bb6('0xa5')](handleError(_0x2b7e4a,null));};exports['download']=function(_0x3f9a1a,_0x109754){var _0x332ea5=moment()[_0x7bb6('0xbd')]()['toString']();var _0x432117=path[_0x7bb6('0xbe')](config[_0x7bb6('0xbf')],_0x7bb6('0xc0'),'files',_0x7bb6('0xc1'));var _0x1a9cdb=path['join'](config[_0x7bb6('0xbf')],_0x7bb6('0xc0'),_0x7bb6('0xc2'),_0x7bb6('0xc3'));var _0x40266d=path[_0x7bb6('0xbe')](_0x1a9cdb,_0x332ea5);var _0x47b78c=util[_0x7bb6('0x62')](_0x7bb6('0xc4'),_0x332ea5);var _0x5074d=path[_0x7bb6('0xbe')](_0x1a9cdb,_0x47b78c);var _0x118e51=![];return db['FaxInteraction'][_0x7bb6('0xaa')]({'where':{'id':_0x3f9a1a[_0x7bb6('0xa7')]['id']}})[_0x7bb6('0x2b')](handleEntityNotFound(_0x109754,null))[_0x7bb6('0x2b')](function(_0x5d1e3d){if(_0x5d1e3d){return _0x5d1e3d['getMessages']({'attributes':['id',_0x7bb6('0xac'),'createdAt'],'include':[{'model':db[_0x7bb6('0xc5')],'as':_0x7bb6('0xc5')}]});}return[];})[_0x7bb6('0x2b')](function(_0x1e55f1){_0x118e51=_0x1e55f1[_0x7bb6('0x41')];if(_0x1e55f1[_0x7bb6('0x41')]){fs['mkdirSync'](_0x40266d);for(var _0xdad1e7=0x0;_0xdad1e7<_0x1e55f1['length'];_0xdad1e7++){var _0x2fac85=_0x1e55f1[_0xdad1e7];var _0x42d64d=_0x2fac85[_0x7bb6('0xc5')];if(_0x42d64d){var _0x40d4f9=path[_0x7bb6('0xbe')](_0x432117,_0x42d64d[_0x7bb6('0xc6')]);if(fs[_0x7bb6('0xc7')](_0x40d4f9)){fs['createReadStream'](_0x40d4f9)[_0x7bb6('0xc8')](fs['createWriteStream'](path[_0x7bb6('0xbe')](_0x40266d,_0x42d64d[_0x7bb6('0xc6')])));}}}}})[_0x7bb6('0x2b')](function(){if(_0x118e51){return new BPromise(function(_0x2827b1,_0x10c5a0){zipdir(_0x40266d,{'saveTo':_0x5074d},function(_0x4b07c6,_0x369520){if(_0x4b07c6)return _0x10c5a0(_0x4b07c6);return _0x2827b1(_0x369520);});});}})[_0x7bb6('0x2b')](function(){if(_0x118e51){return new BPromise(function(_0x6570b1,_0x3ed4bc){rimraf(_0x40266d,function(_0x225dfc){if(_0x225dfc)_0x3ed4bc(_0x225dfc);return _0x6570b1();});});}})[_0x7bb6('0x2b')](function(){if(_0x118e51){return _0x109754[_0x7bb6('0xc9')](_0x5074d,_0x47b78c,function(_0x39780e){if(_0x39780e){console[_0x7bb6('0xca')]('err',_0x39780e);}else{fs['unlinkSync'](_0x5074d);}});}else{return _0x109754[_0x7bb6('0x1f')](0xc8);}})['catch'](handleError(_0x109754,null));};
\ No newline at end of file