Built motion from commit 5293bb2a.|2.6.30
[motion2.git] / server / api / faxAccount / faxAccount.controller.js
index 7837558..0b31f23 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3b33=['rawAttributes','fieldName','key','model','map','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','filter','type','VIRTUAL','merge','includeAll','include','rows','params','mandatoryDispositionPause','length','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','FaxAccountId','Disposition','getDispositions','findOne','count','findAll','ids','addAnswer','CannedAnswer','pick','removeAnswers','addInteraction','FaxInteraction','omit','getInteractions','Contact','User','Owner','fullname','internal','Tag','color','tag','sequelize','ISOLATION_LEVELS','FaxApplication','bulkCreate','findAndCountAll','priority','finally','getApplications','context','from-voip-provider','exten','localstationid','system','description','Fax\x20Extension','appdata','push','Answer','CDR(type)=inbound-fax','Set','ecm','headerinfo','maxrate','modem','t38timeout','FAXOPT(','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','addAccountApplications','transaction','VoiceExtension','tech','createdAt','updatedAt','TrunkId','findById','getMessages','$gte','split','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','CmList','List','CmContact','Contacts','attachments','join','root','basename','CheckAfterSend','isNil','path','from','format','\x22%s\x22\x20<%s>','fax','defaults','ListId','List\x20not\x20found','Send\x20Fax\x20failed','filename','Contact\x20not\x20found','spread','out','ContactId','dataValues','Messages','SendFax','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','isArray','getAgents','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','./faxAccount.socket','register','client','http','then','request\x20sent','debug','error','FaxAccount,\x20%s,\x20%s','message','info','result','catch','sendStatus','end','status','json','offset','undefined','limit','set','Content-Range','apply','save','update','get','FaxAccounts','UserProfileResource','destroy','name','send','Pause','FaxAccount'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3b33,0x87));var _0x33b3=function(_0x14e708,_0x46ae6d){_0x14e708=_0x14e708-0x0;var _0x41dd5e=_0x3b33[_0x14e708];return _0x41dd5e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x33b3('0x0'));var zipdir=require(_0x33b3('0x1'));var jsonpatch=require(_0x33b3('0x2'));var rp=require('request-promise');var moment=require(_0x33b3('0x3'));var BPromise=require(_0x33b3('0x4'));var Mustache=require('mustache');var util=require(_0x33b3('0x5'));var path=require('path');var sox=require(_0x33b3('0x6'));var csv=require('to-csv');var ejs=require(_0x33b3('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x33b3('0x8'));var crypto=require(_0x33b3('0x9'));var jsforce=require(_0x33b3('0xa'));var deskjs=require(_0x33b3('0xb'));var toCsv=require(_0x33b3('0xc'));var querystring=require(_0x33b3('0xd'));var Papa=require('papaparse');var Redis=require(_0x33b3('0xe'));var authService=require(_0x33b3('0xf'));var qs=require(_0x33b3('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x33b3('0x11'));var logger=require(_0x33b3('0x12'))(_0x33b3('0x13'));var utils=require(_0x33b3('0x14'));var config=require(_0x33b3('0x15'));var licenseUtil=require(_0x33b3('0x16'));var db=require('../../mysqldb')['db'];config[_0x33b3('0x17')]=_['defaults'](config['redis'],{'host':_0x33b3('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x33b3('0x17')]));require(_0x33b3('0x19'))[_0x33b3('0x1a')](socket);var jayson=require('jayson/promise');var client=jayson[_0x33b3('0x1b')][_0x33b3('0x1c')]({'port':0x232c});var client9002=jayson[_0x33b3('0x1b')][_0x33b3('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x4742c2,_0x26bd92,_0x27d8d3,_0x4ef52b){return new BPromise(function(_0x2fd218,_0x1d3d4c){var _0x46f1bc=_0x4ef52b||client;return _0x46f1bc['request'](_0x4742c2,_0x27d8d3)[_0x33b3('0x1d')](function(_0x575d06){logger['info']('FaxAccount,\x20%s,\x20%s',_0x26bd92,_0x33b3('0x1e'));logger[_0x33b3('0x1f')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x26bd92,_0x33b3('0x1e'),JSON['stringify'](_0x575d06));if(_0x575d06[_0x33b3('0x20')]){if(_0x575d06[_0x33b3('0x20')]['code']===0x1f4){logger[_0x33b3('0x20')](_0x33b3('0x21'),_0x26bd92,_0x575d06[_0x33b3('0x20')][_0x33b3('0x22')]);return _0x1d3d4c(_0x575d06[_0x33b3('0x20')][_0x33b3('0x22')]);}logger[_0x33b3('0x20')](_0x33b3('0x21'),_0x26bd92,_0x575d06[_0x33b3('0x20')][_0x33b3('0x22')]);return _0x2fd218(_0x575d06[_0x33b3('0x20')][_0x33b3('0x22')]);}else{logger[_0x33b3('0x23')](_0x33b3('0x21'),_0x26bd92,'request\x20sent');_0x2fd218(_0x575d06[_0x33b3('0x24')][_0x33b3('0x22')]);}})[_0x33b3('0x25')](function(_0x377f24){logger['error']('FaxAccount,\x20%s,\x20%s',_0x26bd92,_0x377f24);_0x1d3d4c(_0x377f24);});});}function respondWithStatusCode(_0x15732c,_0x415c9e){_0x415c9e=_0x415c9e||0xcc;return function(_0x4038e6){if(_0x4038e6){return _0x15732c[_0x33b3('0x26')](_0x415c9e);}return _0x15732c['status'](_0x415c9e)[_0x33b3('0x27')]();};}function respondWithResult(_0x4b9f44,_0x3ec618){_0x3ec618=_0x3ec618||0xc8;return function(_0x3a1e4a){if(_0x3a1e4a){return _0x4b9f44[_0x33b3('0x28')](_0x3ec618)[_0x33b3('0x29')](_0x3a1e4a);}};}function respondWithFilteredResult(_0x478b79,_0xd94e86){return function(_0x4fe486){if(_0x4fe486){var _0x52b80b=typeof _0xd94e86[_0x33b3('0x2a')]==='undefined'&&typeof _0xd94e86['limit']===_0x33b3('0x2b');var _0x136806=_0x4fe486['count'];var _0x3cf6f0=_0x52b80b?0x0:_0xd94e86[_0x33b3('0x2a')];var _0x5651fd=_0x52b80b?_0x4fe486['count']:_0xd94e86['offset']+_0xd94e86[_0x33b3('0x2c')];var _0x4746b9;if(_0x5651fd>=_0x136806){_0x5651fd=_0x136806;_0x4746b9=0xc8;}else{_0x4746b9=0xce;}_0x478b79['status'](_0x4746b9);return _0x478b79[_0x33b3('0x2d')](_0x33b3('0x2e'),_0x3cf6f0+'-'+_0x5651fd+'/'+_0x136806)[_0x33b3('0x29')](_0x4fe486);}return null;};}function patchUpdates(_0x18e7d3){return function(_0x1bf049){try{jsonpatch[_0x33b3('0x2f')](_0x1bf049,_0x18e7d3,!![]);}catch(_0x1c7dbe){return BPromise['reject'](_0x1c7dbe);}return _0x1bf049[_0x33b3('0x30')]();};}function saveUpdates(_0x4ada36,_0x255f3c){return function(_0x4c1df0){if(_0x4c1df0){return _0x4c1df0[_0x33b3('0x31')](_0x4ada36)['then'](function(_0x5ec109){return _0x5ec109;});}return null;};}function removeEntity(_0x603887,_0x3aab75){return function(_0x2496cb){if(_0x2496cb){return _0x2496cb['destroy']()[_0x33b3('0x1d')](function(){var _0x538b63=_0x2496cb[_0x33b3('0x32')]({'plain':!![]});var _0x4d2d84=_0x33b3('0x33');return db[_0x33b3('0x34')][_0x33b3('0x35')]({'where':{'type':_0x4d2d84,'resourceId':_0x538b63['id']}})[_0x33b3('0x1d')](function(){return _0x2496cb;});})[_0x33b3('0x1d')](function(){_0x603887['status'](0xcc)[_0x33b3('0x27')]();});}};}function handleEntityNotFound(_0x117bbb,_0x588abb){return function(_0xd284e9){if(!_0xd284e9){_0x117bbb[_0x33b3('0x26')](0x194);}return _0xd284e9;};}function handleError(_0x197aba,_0x44b6b9){_0x44b6b9=_0x44b6b9||0x1f4;return function(_0x109a08){logger[_0x33b3('0x20')](_0x109a08['stack']);if(_0x109a08[_0x33b3('0x36')]){delete _0x109a08[_0x33b3('0x36')];}_0x197aba[_0x33b3('0x28')](_0x44b6b9)[_0x33b3('0x37')](_0x109a08);};}exports['index']=function(_0x1ef6ff,_0x59310e){var _0xdd6f08={'include':[{'model':db[_0x33b3('0x38')],'as':'mandatoryDispositionPause'}]},_0x294853={},_0x784c65={'count':0x0,'rows':[]};var _0x3d0de4=_['map'](db[_0x33b3('0x39')][_0x33b3('0x3a')],function(_0x42dad3){return{'name':_0x42dad3[_0x33b3('0x3b')],'type':_0x42dad3['type'][_0x33b3('0x3c')]};});_0x294853[_0x33b3('0x3d')]=_[_0x33b3('0x3e')](_0x3d0de4,_0x33b3('0x36'));_0x294853[_0x33b3('0x3f')]=_[_0x33b3('0x40')](_0x1ef6ff[_0x33b3('0x3f')]);_0x294853['filters']=_['intersection'](_0x294853['model'],_0x294853[_0x33b3('0x3f')]);_0xdd6f08['attributes']=_[_0x33b3('0x41')](_0x294853[_0x33b3('0x3d')],qs[_0x33b3('0x42')](_0x1ef6ff[_0x33b3('0x3f')][_0x33b3('0x42')]));_0xdd6f08[_0x33b3('0x43')]=_0xdd6f08[_0x33b3('0x43')]['length']?_0xdd6f08[_0x33b3('0x43')]:_0x294853[_0x33b3('0x3d')];if(!_0x1ef6ff[_0x33b3('0x3f')][_0x33b3('0x44')](_0x33b3('0x45'))){_0xdd6f08[_0x33b3('0x2c')]=qs[_0x33b3('0x2c')](_0x1ef6ff[_0x33b3('0x3f')][_0x33b3('0x2c')]);_0xdd6f08[_0x33b3('0x2a')]=qs[_0x33b3('0x2a')](_0x1ef6ff[_0x33b3('0x3f')][_0x33b3('0x2a')]);}_0xdd6f08[_0x33b3('0x46')]=qs[_0x33b3('0x47')](_0x1ef6ff['query']['sort']);_0xdd6f08[_0x33b3('0x48')]=qs[_0x33b3('0x49')](_['pick'](_0x1ef6ff['query'],_0x294853[_0x33b3('0x49')]),_0x3d0de4);if(_0x1ef6ff[_0x33b3('0x3f')][_0x33b3('0x4a')]){_0xdd6f08[_0x33b3('0x48')]=_['merge'](_0xdd6f08['where'],{'$or':_[_0x33b3('0x3e')](_0x3d0de4,function(_0x16607a){if(_0x16607a[_0x33b3('0x4b')]!==_0x33b3('0x4c')){var _0x3e5e1f={};_0x3e5e1f[_0x16607a[_0x33b3('0x36')]]={'$like':'%'+_0x1ef6ff[_0x33b3('0x3f')][_0x33b3('0x4a')]+'%'};return _0x3e5e1f;}})});}_0xdd6f08=_[_0x33b3('0x4d')]({},_0xdd6f08,_0x1ef6ff['options']);var _0xc19f3a={'where':_0xdd6f08[_0x33b3('0x48')]};return db['FaxAccount']['count'](_0xc19f3a)[_0x33b3('0x1d')](function(_0x2bbd6a){_0x784c65['count']=_0x2bbd6a;if(_0x1ef6ff['query'][_0x33b3('0x4e')]){_0xdd6f08[_0x33b3('0x4f')]=[{'all':!![]}];}return db[_0x33b3('0x39')]['findAll'](_0xdd6f08);})[_0x33b3('0x1d')](function(_0x38dc7f){_0x784c65[_0x33b3('0x50')]=_0x38dc7f;return _0x784c65;})[_0x33b3('0x1d')](respondWithFilteredResult(_0x59310e,_0xdd6f08))[_0x33b3('0x25')](handleError(_0x59310e,null));};exports['show']=function(_0x4e4b06,_0x5089c4){var _0x204b6a={'raw':![],'where':{'id':_0x4e4b06[_0x33b3('0x51')]['id']},'include':[{'model':db['Pause'],'as':_0x33b3('0x52')}]},_0x454905={};_0x454905[_0x33b3('0x3d')]=_['keys'](db[_0x33b3('0x39')][_0x33b3('0x3a')]);_0x454905['query']=_['keys'](_0x4e4b06[_0x33b3('0x3f')]);_0x454905[_0x33b3('0x49')]=_[_0x33b3('0x41')](_0x454905[_0x33b3('0x3d')],_0x454905[_0x33b3('0x3f')]);_0x204b6a['attributes']=_[_0x33b3('0x41')](_0x454905[_0x33b3('0x3d')],qs['fields'](_0x4e4b06['query'][_0x33b3('0x42')]));_0x204b6a['attributes']=_0x204b6a['attributes'][_0x33b3('0x53')]?_0x204b6a[_0x33b3('0x43')]:_0x454905['model'];if(_0x4e4b06[_0x33b3('0x3f')][_0x33b3('0x4e')]){_0x204b6a[_0x33b3('0x4f')]=[{'all':!![]}];}_0x204b6a=_['merge']({},_0x204b6a,_0x4e4b06[_0x33b3('0x54')]);return db[_0x33b3('0x39')][_0x33b3('0x55')](_0x204b6a)['then'](handleEntityNotFound(_0x5089c4,null))[_0x33b3('0x1d')](respondWithResult(_0x5089c4,null))[_0x33b3('0x25')](handleError(_0x5089c4,null));};exports[_0x33b3('0x56')]=function(_0x5ce6fb,_0x483d80){return db[_0x33b3('0x39')]['create'](_0x5ce6fb[_0x33b3('0x57')],{})[_0x33b3('0x1d')](function(_0x1af798){var _0x19a1c7=_0x5ce6fb[_0x33b3('0x58')][_0x33b3('0x32')]({'plain':!![]});if(!_0x19a1c7)throw new Error(_0x33b3('0x59'));if(_0x19a1c7[_0x33b3('0x5a')]===_0x33b3('0x58')){var _0x3acebb=_0x1af798['get']({'plain':!![]});var _0x441013=_0x33b3('0x33');return db['UserProfileSection'][_0x33b3('0x55')]({'where':{'name':_0x441013,'userProfileId':_0x19a1c7[_0x33b3('0x5b')]},'raw':!![]})['then'](function(_0x36a976){if(_0x36a976&&_0x36a976['autoAssociation']===0x0){return db[_0x33b3('0x34')]['create']({'name':_0x3acebb[_0x33b3('0x36')],'resourceId':_0x3acebb['id'],'type':_0x36a976[_0x33b3('0x36')],'sectionId':_0x36a976['id']},{})[_0x33b3('0x1d')](function(){return _0x1af798;});}else{return _0x1af798;}})['catch'](function(_0x163bc3){logger[_0x33b3('0x20')](_0x33b3('0x5c'),_0x163bc3);throw _0x163bc3;});}return _0x1af798;})[_0x33b3('0x1d')](respondWithResult(_0x483d80,0xc9))[_0x33b3('0x25')](handleError(_0x483d80,null));};exports[_0x33b3('0x31')]=function(_0x34015e,_0x3752d0){if(_0x34015e[_0x33b3('0x57')]['id']){delete _0x34015e[_0x33b3('0x57')]['id'];}return db['FaxAccount'][_0x33b3('0x55')]({'where':{'id':_0x34015e['params']['id']},'include':[{'model':db[_0x33b3('0x38')],'as':_0x33b3('0x52')}]})[_0x33b3('0x1d')](handleEntityNotFound(_0x3752d0,null))[_0x33b3('0x1d')](saveUpdates(_0x34015e['body'],null))['then'](respondWithResult(_0x3752d0,null))[_0x33b3('0x25')](handleError(_0x3752d0,null));};exports['destroy']=function(_0x30880d,_0x50a2b1){return db['FaxAccount'][_0x33b3('0x55')]({'where':{'id':_0x30880d['params']['id']}})[_0x33b3('0x1d')](handleEntityNotFound(_0x50a2b1,null))['then'](removeEntity(_0x50a2b1,null))[_0x33b3('0x25')](handleError(_0x50a2b1,null));};exports[_0x33b3('0x5d')]=function(_0x1d256d,_0x30099c){return db[_0x33b3('0x39')][_0x33b3('0x5d')]()['then'](respondWithResult(_0x30099c,null))[_0x33b3('0x25')](handleError(_0x30099c,null));};exports[_0x33b3('0x5e')]=function(_0x4e0b16,_0x414c05,_0x222525){if(_0x4e0b16['body']['id']){delete _0x4e0b16[_0x33b3('0x57')]['id'];}return db[_0x33b3('0x39')][_0x33b3('0x55')]({'where':{'id':_0x4e0b16[_0x33b3('0x51')]['id']}})[_0x33b3('0x1d')](handleEntityNotFound(_0x414c05,null))[_0x33b3('0x1d')](function(_0x19774a){if(_0x19774a){_0x4e0b16[_0x33b3('0x57')][_0x33b3('0x5f')]=_0x19774a['id'];return db[_0x33b3('0x60')][_0x33b3('0x56')](_0x4e0b16[_0x33b3('0x57')]);}})[_0x33b3('0x1d')](respondWithResult(_0x414c05,null))['catch'](handleError(_0x414c05,null));};exports[_0x33b3('0x61')]=function(_0x4832a9,_0x14face,_0x240696){var _0x4dd5e3={'raw':![],'where':{}};var _0x28bc39={};var _0x426324={'count':0x0,'rows':[]};return db[_0x33b3('0x39')][_0x33b3('0x62')]({'where':{'id':_0x4832a9[_0x33b3('0x51')]['id']}})['then'](handleEntityNotFound(_0x14face,null))[_0x33b3('0x1d')](function(_0x5b6264){if(_0x5b6264){_0x28bc39[_0x33b3('0x3d')]=_[_0x33b3('0x40')](db[_0x33b3('0x60')][_0x33b3('0x3a')]);_0x28bc39['query']=_[_0x33b3('0x40')](_0x4832a9[_0x33b3('0x3f')]);_0x28bc39[_0x33b3('0x49')]=_['intersection'](_0x28bc39[_0x33b3('0x3d')],_0x28bc39[_0x33b3('0x3f')]);_0x4dd5e3['attributes']=_['intersection'](_0x28bc39[_0x33b3('0x3d')],qs[_0x33b3('0x42')](_0x4832a9['query'][_0x33b3('0x42')]));_0x4dd5e3[_0x33b3('0x43')]=_0x4dd5e3['attributes'][_0x33b3('0x53')]?_0x4dd5e3[_0x33b3('0x43')]:_0x28bc39[_0x33b3('0x3d')];if(!_0x4832a9[_0x33b3('0x3f')][_0x33b3('0x44')](_0x33b3('0x45'))){_0x4dd5e3[_0x33b3('0x2c')]=qs['limit'](_0x4832a9[_0x33b3('0x3f')][_0x33b3('0x2c')]);_0x4dd5e3[_0x33b3('0x2a')]=qs[_0x33b3('0x2a')](_0x4832a9['query']['offset']);}_0x4dd5e3[_0x33b3('0x46')]=qs[_0x33b3('0x47')](_0x4832a9[_0x33b3('0x3f')][_0x33b3('0x47')]);_0x4dd5e3[_0x33b3('0x48')]=qs[_0x33b3('0x49')](_['pick'](_0x4832a9[_0x33b3('0x3f')],_0x28bc39['filters']));_0x4dd5e3[_0x33b3('0x48')][_0x33b3('0x5f')]=_0x5b6264['id'];if(_0x4832a9[_0x33b3('0x3f')][_0x33b3('0x4a')]){_0x4dd5e3['where']=_[_0x33b3('0x4d')](_0x4dd5e3[_0x33b3('0x48')],{'$or':_[_0x33b3('0x3e')](_0x4dd5e3[_0x33b3('0x43')],function(_0x38697d){var _0x9b3bd3={};_0x9b3bd3[_0x38697d]={'$like':'%'+_0x4832a9['query'][_0x33b3('0x4a')]+'%'};return _0x9b3bd3;})});}_0x4dd5e3=_[_0x33b3('0x4d')]({},_0x4dd5e3,_0x4832a9[_0x33b3('0x54')]);return db[_0x33b3('0x60')][_0x33b3('0x63')]({'where':_0x4dd5e3['where']})['then'](function(_0x191fcf){_0x426324[_0x33b3('0x63')]=_0x191fcf;if(_0x4832a9[_0x33b3('0x3f')][_0x33b3('0x4e')]){_0x4dd5e3['include']=[{'all':!![]}];}return db[_0x33b3('0x60')][_0x33b3('0x64')](_0x4dd5e3);})[_0x33b3('0x1d')](function(_0x5a24c3){_0x426324['rows']=_0x5a24c3;return _0x426324;});}})[_0x33b3('0x1d')](respondWithFilteredResult(_0x14face,_0x4dd5e3))['catch'](handleError(_0x14face,null));};exports['removeDispositions']=function(_0xa83905,_0x4c41d3,_0x14aeb4){return db[_0x33b3('0x39')]['find']({'where':{'id':_0xa83905[_0x33b3('0x51')]['id']}})[_0x33b3('0x1d')](handleEntityNotFound(_0x4c41d3,null))[_0x33b3('0x1d')](function(_0x2ad2cc){if(_0x2ad2cc){return _0x2ad2cc['removeDispositions'](_0xa83905['query'][_0x33b3('0x65')]);}})[_0x33b3('0x1d')](respondWithStatusCode(_0x4c41d3,null))['catch'](handleError(_0x4c41d3,null));};exports[_0x33b3('0x66')]=function(_0x227ff3,_0x5b7700,_0x473311){if(_0x227ff3['body']['id']){delete _0x227ff3[_0x33b3('0x57')]['id'];}return db['FaxAccount'][_0x33b3('0x55')]({'where':{'id':_0x227ff3[_0x33b3('0x51')]['id']}})['then'](handleEntityNotFound(_0x5b7700,null))['then'](function(_0x302e11){if(_0x302e11){_0x227ff3[_0x33b3('0x57')]['FaxAccountId']=_0x302e11['id'];return db['CannedAnswer'][_0x33b3('0x56')](_0x227ff3[_0x33b3('0x57')]);}})[_0x33b3('0x1d')](respondWithResult(_0x5b7700,null))[_0x33b3('0x25')](handleError(_0x5b7700,null));};exports['getAnswers']=function(_0x209d8f,_0x58cf6b,_0x452af7){var _0x2b8217={'raw':![],'where':{}};var _0x3a5182={};var _0xdc977d={'count':0x0,'rows':[]};return db['FaxAccount'][_0x33b3('0x62')]({'where':{'id':_0x209d8f[_0x33b3('0x51')]['id']}})[_0x33b3('0x1d')](handleEntityNotFound(_0x58cf6b,null))[_0x33b3('0x1d')](function(_0x399cfc){if(_0x399cfc){_0x3a5182[_0x33b3('0x3d')]=_[_0x33b3('0x40')](db[_0x33b3('0x67')][_0x33b3('0x3a')]);_0x3a5182[_0x33b3('0x3f')]=_[_0x33b3('0x40')](_0x209d8f[_0x33b3('0x3f')]);_0x3a5182[_0x33b3('0x49')]=_[_0x33b3('0x41')](_0x3a5182[_0x33b3('0x3d')],_0x3a5182[_0x33b3('0x3f')]);_0x2b8217[_0x33b3('0x43')]=_[_0x33b3('0x41')](_0x3a5182['model'],qs['fields'](_0x209d8f[_0x33b3('0x3f')]['fields']));_0x2b8217[_0x33b3('0x43')]=_0x2b8217[_0x33b3('0x43')][_0x33b3('0x53')]?_0x2b8217[_0x33b3('0x43')]:_0x3a5182[_0x33b3('0x3d')];if(!_0x209d8f[_0x33b3('0x3f')][_0x33b3('0x44')](_0x33b3('0x45'))){_0x2b8217['limit']=qs['limit'](_0x209d8f[_0x33b3('0x3f')][_0x33b3('0x2c')]);_0x2b8217[_0x33b3('0x2a')]=qs[_0x33b3('0x2a')](_0x209d8f[_0x33b3('0x3f')][_0x33b3('0x2a')]);}_0x2b8217['order']=qs[_0x33b3('0x47')](_0x209d8f[_0x33b3('0x3f')][_0x33b3('0x47')]);_0x2b8217[_0x33b3('0x48')]=qs[_0x33b3('0x49')](_[_0x33b3('0x68')](_0x209d8f['query'],_0x3a5182[_0x33b3('0x49')]));_0x2b8217[_0x33b3('0x48')][_0x33b3('0x5f')]=_0x399cfc['id'];if(_0x209d8f[_0x33b3('0x3f')][_0x33b3('0x4a')]){_0x2b8217['where']=_[_0x33b3('0x4d')](_0x2b8217[_0x33b3('0x48')],{'$or':_[_0x33b3('0x3e')](_0x2b8217[_0x33b3('0x43')],function(_0x58dd61){var _0x3a5aa4={};_0x3a5aa4[_0x58dd61]={'$like':'%'+_0x209d8f['query'][_0x33b3('0x4a')]+'%'};return _0x3a5aa4;})});}_0x2b8217=_[_0x33b3('0x4d')]({},_0x2b8217,_0x209d8f[_0x33b3('0x54')]);return db[_0x33b3('0x67')][_0x33b3('0x63')]({'where':_0x2b8217[_0x33b3('0x48')]})['then'](function(_0x4175b4){_0xdc977d[_0x33b3('0x63')]=_0x4175b4;if(_0x209d8f['query'][_0x33b3('0x4e')]){_0x2b8217[_0x33b3('0x4f')]=[{'all':!![]}];}return db[_0x33b3('0x67')][_0x33b3('0x64')](_0x2b8217);})[_0x33b3('0x1d')](function(_0x3115e9){_0xdc977d[_0x33b3('0x50')]=_0x3115e9;return _0xdc977d;});}})[_0x33b3('0x1d')](respondWithFilteredResult(_0x58cf6b,_0x2b8217))[_0x33b3('0x25')](handleError(_0x58cf6b,null));};exports[_0x33b3('0x69')]=function(_0x1378f3,_0x5a2717,_0x543e01){return db[_0x33b3('0x39')][_0x33b3('0x55')]({'where':{'id':_0x1378f3[_0x33b3('0x51')]['id']}})['then'](handleEntityNotFound(_0x5a2717,null))[_0x33b3('0x1d')](function(_0x136d86){if(_0x136d86){return _0x136d86[_0x33b3('0x69')](_0x1378f3['query'][_0x33b3('0x65')]);}})['then'](respondWithStatusCode(_0x5a2717,null))[_0x33b3('0x25')](handleError(_0x5a2717,null));};exports[_0x33b3('0x6a')]=function(_0x34a585,_0x121003,_0x4ba584){return db[_0x33b3('0x6b')][_0x33b3('0x55')]({'where':{'id':_0x34a585[_0x33b3('0x51')]['id']}})[_0x33b3('0x1d')](handleEntityNotFound(_0x121003,null))[_0x33b3('0x1d')](function(_0x782263){if(_0x782263){return _0x782263[_0x33b3('0x6a')](_0x34a585[_0x33b3('0x57')][_0x33b3('0x65')],_[_0x33b3('0x6c')](_0x34a585[_0x33b3('0x57')],[_0x33b3('0x65'),'id'])||{});}})[_0x33b3('0x1d')](respondWithResult(_0x121003,null))[_0x33b3('0x25')](handleError(_0x121003,null));};exports[_0x33b3('0x6d')]=function(_0x5d0194,_0x12d22d,_0x43bae4){var _0x2d8808={'raw':![],'where':{}};var _0x6e9f3b={};var _0x21b613={'count':0x0,'rows':[]};return db[_0x33b3('0x39')][_0x33b3('0x62')]({'where':{'id':_0x5d0194[_0x33b3('0x51')]['id']}})[_0x33b3('0x1d')](handleEntityNotFound(_0x12d22d,null))[_0x33b3('0x1d')](function(_0x1c875b){if(_0x1c875b){_0x6e9f3b['model']=_[_0x33b3('0x40')](db[_0x33b3('0x6b')][_0x33b3('0x3a')]);_0x6e9f3b[_0x33b3('0x3f')]=_['keys'](_0x5d0194[_0x33b3('0x3f')]);_0x6e9f3b['filters']=_[_0x33b3('0x41')](_0x6e9f3b[_0x33b3('0x3d')],_0x6e9f3b[_0x33b3('0x3f')]);_0x2d8808[_0x33b3('0x43')]=_[_0x33b3('0x41')](_0x6e9f3b[_0x33b3('0x3d')],qs[_0x33b3('0x42')](_0x5d0194[_0x33b3('0x3f')][_0x33b3('0x42')]));_0x2d8808['attributes']=_0x2d8808[_0x33b3('0x43')]['length']?_0x2d8808[_0x33b3('0x43')]:_0x6e9f3b[_0x33b3('0x3d')];if(!_0x5d0194[_0x33b3('0x3f')][_0x33b3('0x44')](_0x33b3('0x45'))){_0x2d8808[_0x33b3('0x2c')]=qs[_0x33b3('0x2c')](_0x5d0194[_0x33b3('0x3f')]['limit']);_0x2d8808['offset']=qs['offset'](_0x5d0194[_0x33b3('0x3f')][_0x33b3('0x2a')]);}_0x2d8808[_0x33b3('0x46')]=qs[_0x33b3('0x47')](_0x5d0194[_0x33b3('0x3f')][_0x33b3('0x47')]);_0x2d8808[_0x33b3('0x48')]=qs['filters'](_['pick'](_0x5d0194[_0x33b3('0x3f')],_0x6e9f3b[_0x33b3('0x49')]));_0x2d8808[_0x33b3('0x48')][_0x33b3('0x5f')]=_0x1c875b['id'];if(_0x5d0194['query'][_0x33b3('0x4a')]){_0x2d8808[_0x33b3('0x48')]=_[_0x33b3('0x4d')](_0x2d8808[_0x33b3('0x48')],{'$or':_[_0x33b3('0x3e')](_0x2d8808[_0x33b3('0x43')],function(_0x4d021a){var _0x55fa43={};_0x55fa43[_0x4d021a]={'$like':'%'+_0x5d0194['query'][_0x33b3('0x4a')]+'%'};return _0x55fa43;})});}_0x2d8808=_['merge']({},_0x2d8808,_0x5d0194['options']);return db[_0x33b3('0x6b')]['count']({'where':_0x2d8808['where']})[_0x33b3('0x1d')](function(_0x40fdd4){_0x21b613[_0x33b3('0x63')]=_0x40fdd4;if(_0x5d0194[_0x33b3('0x3f')][_0x33b3('0x4e')]){_0x2d8808[_0x33b3('0x4f')]=[{'model':db['CmContact'],'as':_0x33b3('0x6e'),'required':![]},{'model':db[_0x33b3('0x6f')],'as':_0x33b3('0x70'),'attributes':[_0x33b3('0x36'),_0x33b3('0x71'),_0x33b3('0x72')],'required':![]},{'model':db[_0x33b3('0x73')],'as':'Tags','attributes':['id',_0x33b3('0x36'),_0x33b3('0x74')],'where':_0x5d0194[_0x33b3('0x3f')][_0x33b3('0x75')]?{'id':_0x5d0194[_0x33b3('0x3f')][_0x33b3('0x75')]}:undefined,'required':_0x5d0194[_0x33b3('0x3f')]['tag']?!![]:![]}];}return db[_0x33b3('0x6b')]['findAll'](_0x2d8808);})['then'](function(_0x207b7c){_0x21b613[_0x33b3('0x50')]=_0x207b7c;return _0x21b613;});}})['then'](respondWithFilteredResult(_0x12d22d,_0x2d8808))[_0x33b3('0x25')](handleError(_0x12d22d,null));};exports['addApplications']=function(_0x246370,_0x4f3551){var _0x211fc0=_0x246370[_0x33b3('0x51')]['id'];var _0x3a95ca=_0x246370[_0x33b3('0x57')];var _0x1a1953=0xc8;var _0x3d1abb=null;return db[_0x33b3('0x76')]['transaction']({'isolationLevel':db[_0x33b3('0x76')]['Transaction'][_0x33b3('0x77')]['READ_COMMITTED']},function(_0x2567a6){return db[_0x33b3('0x39')][_0x33b3('0x62')]({'where':{'id':_0x211fc0},'transaction':_0x2567a6})[_0x33b3('0x1d')](function(_0xa7ef33){if(_0xa7ef33){return db[_0x33b3('0x78')][_0x33b3('0x35')]({'where':{'FaxAccountId':_0x211fc0},'transaction':_0x2567a6})[_0x33b3('0x1d')](function(){var _0x32bb06=_['map'](_0x3a95ca,function(_0x4bf932){_0x4bf932[_0x33b3('0x5f')]=_0x211fc0;return _0x4bf932;});return db['FaxApplication'][_0x33b3('0x79')](_0x32bb06,{'transaction':_0x2567a6});});}else{_0x1a1953=0x194;_0x3d1abb=[];}});})[_0x33b3('0x1d')](function(){if(_0x1a1953!==0x194){return db['FaxApplication'][_0x33b3('0x7a')]({'where':{'FaxAccountId':_0x211fc0},'order':_0x33b3('0x7b')})[_0x33b3('0x1d')](function(_0x3a2437){_0x3d1abb=_0x3a2437;});}})[_0x33b3('0x25')](function(_0x537ef2){_0x1a1953=0x1f4;logger[_0x33b3('0x20')](_0x537ef2['stack']);if(_0x537ef2['name']){delete _0x537ef2[_0x33b3('0x36')];}_0x3d1abb=_0x537ef2;})[_0x33b3('0x7c')](function(){if(_0x3d1abb===null){_0x4f3551[_0x33b3('0x26')](_0x1a1953);}else{if(_0x1a1953===0x1f4){_0x4f3551[_0x33b3('0x28')](_0x1a1953)[_0x33b3('0x37')](_0x3d1abb);}else{_0x4f3551[_0x33b3('0x28')](_0x1a1953)[_0x33b3('0x29')](_0x3d1abb);}}});};exports[_0x33b3('0x7d')]=function(_0x3a44bb,_0x5a0454,_0x1ccdc0){var _0x3d1f96={};var _0x169618={};var _0x443329;var _0x12eb8e;return db[_0x33b3('0x39')]['findOne']({'where':{'id':_0x3a44bb['params']['id']}})[_0x33b3('0x1d')](handleEntityNotFound(_0x5a0454,null))[_0x33b3('0x1d')](function(_0x26347b){if(_0x26347b){_0x443329=_0x26347b;_0x169618[_0x33b3('0x3d')]=_[_0x33b3('0x40')](db[_0x33b3('0x78')]['rawAttributes']);_0x169618[_0x33b3('0x3f')]=_['keys'](_0x3a44bb[_0x33b3('0x3f')]);_0x169618[_0x33b3('0x49')]=_[_0x33b3('0x41')](_0x169618[_0x33b3('0x3d')],_0x169618['query']);_0x3d1f96['attributes']=_[_0x33b3('0x41')](_0x169618[_0x33b3('0x3d')],qs['fields'](_0x3a44bb['query'][_0x33b3('0x42')]));_0x3d1f96[_0x33b3('0x43')]=_0x3d1f96[_0x33b3('0x43')][_0x33b3('0x53')]?_0x3d1f96[_0x33b3('0x43')]:_0x169618[_0x33b3('0x3d')];_0x3d1f96[_0x33b3('0x46')]=qs[_0x33b3('0x47')](_0x3a44bb[_0x33b3('0x3f')][_0x33b3('0x47')]);_0x3d1f96[_0x33b3('0x48')]=qs[_0x33b3('0x49')](_[_0x33b3('0x68')](_0x3a44bb[_0x33b3('0x3f')],_0x169618[_0x33b3('0x49')]));if(_0x3a44bb[_0x33b3('0x3f')]['filter']){_0x3d1f96['where']=_['merge'](_0x3d1f96[_0x33b3('0x48')],{'$or':_[_0x33b3('0x3e')](_0x3d1f96['attributes'],function(_0x402267){var _0x569ae9={};_0x569ae9[_0x402267]={'$like':'%'+_0x3a44bb[_0x33b3('0x3f')][_0x33b3('0x4a')]+'%'};return _0x569ae9;})});}_0x3d1f96=_[_0x33b3('0x4d')]({},_0x3d1f96,_0x3a44bb['options']);return _0x443329[_0x33b3('0x7d')](_0x3d1f96);}})[_0x33b3('0x1d')](function(_0x31e41f){if(_0x31e41f){_0x12eb8e=_0x31e41f['length'];if(!_0x3a44bb['query'][_0x33b3('0x44')](_0x33b3('0x45'))){_0x3d1f96[_0x33b3('0x2c')]=qs[_0x33b3('0x2c')](_0x3a44bb['query']['limit']);_0x3d1f96['offset']=qs[_0x33b3('0x2a')](_0x3a44bb[_0x33b3('0x3f')]['offset']);}return _0x443329[_0x33b3('0x7d')](_0x3d1f96);}})[_0x33b3('0x1d')](function(_0x3bc0b3){if(_0x3bc0b3){return _0x3bc0b3?{'count':_0x12eb8e,'rows':_0x3bc0b3}:null;}})[_0x33b3('0x1d')](respondWithResult(_0x5a0454,null))[_0x33b3('0x25')](handleError(_0x5a0454,null));};function Extension(_0x4571ba,_0x52a50e,_0x2be332,_0x4ef4b0){this[_0x33b3('0x7e')]=_0x33b3('0x7f');this[_0x33b3('0x80')]=_0x4571ba[_0x33b3('0x81')];this['app']=_0x4ef4b0;this[_0x33b3('0x4b')]=_0x33b3('0x82');this[_0x33b3('0x83')]=_0x33b3('0x84');this[_0x33b3('0x5f')]=_0x4571ba['id'];this[_0x33b3('0x7b')]=_0x52a50e;this[_0x33b3('0x85')]=_0x2be332;}function createExtensionsReciveFax(_0x1c5d01){var _0x5cc4d0=0x1;var _0x5e947c=[];_0x5e947c[_0x33b3('0x86')](new Extension(_0x1c5d01,_0x5cc4d0,'',_0x33b3('0x87')));_0x5cc4d0+=0x1;_0x5e947c[_0x33b3('0x86')](new Extension(_0x1c5d01,_0x5cc4d0,_0x33b3('0x88'),_0x33b3('0x89')));_0x5cc4d0+=0x1;for(var _0x244cb6 in _0x1c5d01){if(_0x1c5d01['hasOwnProperty'](_0x244cb6)&&(_0x244cb6===_0x33b3('0x8a')||_0x244cb6===_0x33b3('0x81')||_0x244cb6==='gateway'||_0x244cb6==='faxdetect'||_0x244cb6===_0x33b3('0x8b')||_0x244cb6===_0x33b3('0x8c')||_0x244cb6==='minrate'||_0x244cb6===_0x33b3('0x8d')||_0x244cb6===_0x33b3('0x8e'))){_0x5e947c[_0x33b3('0x86')](new Extension(_0x1c5d01,_0x5cc4d0,_0x33b3('0x8f')+_0x244cb6+')='+_0x1c5d01[_0x244cb6],_0x33b3('0x89')));_0x5cc4d0+=0x1;}}_0x5e947c[_0x33b3('0x86')](new Extension(_0x1c5d01,_0x5cc4d0,'6',_0x33b3('0x90')));_0x5cc4d0+=0x1;_0x5e947c[_0x33b3('0x86')](new Extension(_0x1c5d01,_0x5cc4d0,_0x33b3('0x91'),'ReceiveFax'));_0x5cc4d0=0x0;return _0x5e947c;}exports[_0x33b3('0x92')]=function(_0x1b7089,_0x87365c,_0x33b6f8){var _0x1c8ab0;return db['sequelize'][_0x33b3('0x93')](function(_0x28b14f){return db[_0x33b3('0x39')][_0x33b3('0x56')](_0x1b7089['body'],{'transaction':_0x28b14f})['then'](function(_0xe8889){_0x1c8ab0=_0xe8889[_0x33b3('0x32')]({'plain':!![]});return db['VoiceExtension']['bulkCreate'](createExtensionsReciveFax(_0x1c8ab0),{'transaction':_0x28b14f});});})['then'](function(){return _0x1c8ab0;})[_0x33b3('0x1d')](respondWithResult(_0x87365c,null))['catch'](handleError(_0x87365c,null));};exports['updateAccountApplications']=function(_0x5667b3,_0x47a3e5,_0x5abf6a){var _0x51c6c1;return db[_0x33b3('0x76')]['transaction'](function(_0x4673bf){return db['FaxAccount'][_0x33b3('0x31')](_0x5667b3[_0x33b3('0x57')],{'where':{'id':_0x5667b3['body']['id']},'transaction':_0x4673bf})[_0x33b3('0x1d')](function(_0x5c3674){return db[_0x33b3('0x94')][_0x33b3('0x35')]({'where':{'FaxAccountId':_0x5667b3['body']['id']},'transaction':_0x4673bf})['then'](function(_0x1ea2bc){return db[_0x33b3('0x94')][_0x33b3('0x79')](createExtensionsReciveFax(_['omit'](_0x5667b3[_0x33b3('0x57')],[_0x33b3('0x95'),_0x33b3('0x3c'),_0x33b3('0x96'),_0x33b3('0x97'),_0x33b3('0x98'),'ListId'])),{'transaction':_0x4673bf});});});})['then'](function(){return db['FaxAccount'][_0x33b3('0x99')](_0x5667b3[_0x33b3('0x57')]['id']);})[_0x33b3('0x1d')](respondWithResult(_0x47a3e5,null))[_0x33b3('0x25')](handleError(_0x47a3e5,null));};exports[_0x33b3('0x9a')]=function(_0x140e57,_0x3de47d,_0x3ec879){var _0x36105e={'raw':!![],'where':{}};var _0x41c38b={};var _0x50065={'count':0x0,'rows':[]};return db[_0x33b3('0x39')][_0x33b3('0x62')]({'where':{'id':_0x140e57[_0x33b3('0x51')]['id']}})['then'](handleEntityNotFound(_0x3de47d,null))[_0x33b3('0x1d')](function(_0x117e78){if(_0x117e78){_0x41c38b[_0x33b3('0x3d')]=_[_0x33b3('0x40')](db['FaxMessage']['rawAttributes']);_0x41c38b[_0x33b3('0x3f')]=_[_0x33b3('0x40')](_0x140e57['query']);_0x41c38b[_0x33b3('0x49')]=_[_0x33b3('0x41')](_0x41c38b[_0x33b3('0x3d')],_0x41c38b['query']);_0x36105e[_0x33b3('0x43')]=_[_0x33b3('0x41')](_0x41c38b[_0x33b3('0x3d')],qs[_0x33b3('0x42')](_0x140e57[_0x33b3('0x3f')]['fields']));_0x36105e['attributes']=_0x36105e[_0x33b3('0x43')]['length']?_0x36105e[_0x33b3('0x43')]:_0x41c38b[_0x33b3('0x3d')];if(!_0x140e57[_0x33b3('0x3f')][_0x33b3('0x44')]('nolimit')){_0x36105e[_0x33b3('0x2c')]=qs[_0x33b3('0x2c')](_0x140e57[_0x33b3('0x3f')][_0x33b3('0x2c')]);_0x36105e[_0x33b3('0x2a')]=qs['offset'](_0x140e57['query'][_0x33b3('0x2a')]);}_0x36105e[_0x33b3('0x46')]=qs[_0x33b3('0x47')](_0x140e57[_0x33b3('0x3f')][_0x33b3('0x47')]);_0x36105e[_0x33b3('0x48')]=qs[_0x33b3('0x49')](_[_0x33b3('0x68')](_0x140e57[_0x33b3('0x3f')],_0x41c38b[_0x33b3('0x49')]));_0x36105e[_0x33b3('0x48')][_0x33b3('0x5f')]=_0x117e78['id'];if(_0x140e57[_0x33b3('0x3f')][_0x33b3('0x4a')]){_0x36105e['where']=_[_0x33b3('0x4d')](_0x36105e[_0x33b3('0x48')],{'$or':_[_0x33b3('0x3e')](_0x36105e[_0x33b3('0x43')],function(_0x59be1d){var _0x385d2c={};_0x385d2c[_0x59be1d]={'$like':'%'+_0x140e57[_0x33b3('0x3f')][_0x33b3('0x4a')]+'%'};return _0x385d2c;})});}if(_0x140e57[_0x33b3('0x3f')][_0x33b3('0x9b')]){var _0x52739c=_0x140e57[_0x33b3('0x3f')][_0x33b3('0x9b')][_0x33b3('0x9c')](',');var _0x4e326e={};_0x4e326e[_0x52739c[0x0]]={'$gte':moment(_0x52739c[0x1])['format'](_0x33b3('0x9d'))};_0x36105e[_0x33b3('0x48')]=_[_0x33b3('0x4d')](_0x36105e['where'],_0x4e326e);}_0x36105e=_[_0x33b3('0x4d')]({},_0x36105e,_0x140e57[_0x33b3('0x54')]);return db[_0x33b3('0x9e')][_0x33b3('0x63')]({'where':_0x36105e['where']})['then'](function(_0x181485){_0x50065[_0x33b3('0x63')]=_0x181485;if(_0x140e57[_0x33b3('0x3f')][_0x33b3('0x4e')]){_0x36105e[_0x33b3('0x4f')]=[{'all':!![]}];}return db['FaxMessage']['findAll'](_0x36105e);})[_0x33b3('0x1d')](function(_0x1640ad){_0x50065[_0x33b3('0x50')]=_0x1640ad;return _0x50065;});}})[_0x33b3('0x1d')](respondWithFilteredResult(_0x3de47d,_0x36105e))[_0x33b3('0x25')](handleError(_0x3de47d,null));};exports[_0x33b3('0x37')]=function(_0x58ee5a,_0x539038,_0x5c9f79){var _0x430be1,_0x2a7f81={},_0xd253d7;if(_0x58ee5a['body']['to']){_0xd253d7=_0x58ee5a[_0x33b3('0x57')]['to'][0x0];}return db['FaxAccount'][_0x33b3('0x55')]({'where':{'id':_0x58ee5a['params']['id']},'include':[{'model':db[_0x33b3('0x9f')],'as':_0x33b3('0xa0'),'include':[{'model':db[_0x33b3('0xa1')],'as':_0x33b3('0xa2'),'where':{'fax':_0xd253d7},'limit':0x1,'order':[[_0x33b3('0x97'),'DESC']]}]}]})[_0x33b3('0x1d')](handleEntityNotFound(_0x539038,null))['then'](function(_0x26cdaf){_0x430be1=_0x26cdaf;if(_0x58ee5a[_0x33b3('0x57')][_0x33b3('0xa3')]&&_0x58ee5a[_0x33b3('0x57')][_0x33b3('0xa3')][_0x33b3('0x53')]){for(var _0xad4a60=0x0;_0xad4a60<_0x58ee5a[_0x33b3('0x57')]['attachments']['length'];_0xad4a60+=0x1){_0x58ee5a[_0x33b3('0x57')]['attachments'][_0xad4a60]={'filename':_0x58ee5a[_0x33b3('0x57')]['attachments'][_0xad4a60][_0x33b3('0x36')],'id':_0x58ee5a[_0x33b3('0x57')]['attachments'][_0xad4a60]['id'],'path':path[_0x33b3('0xa4')](config[_0x33b3('0xa5')],'server/files/attachments',_0x58ee5a[_0x33b3('0x57')][_0x33b3('0xa3')][_0xad4a60][_0x33b3('0xa6')])};}}return respondWithRpcPromise('CheckAfterSend',_0x33b3('0xa7'),{'FaxAccountId':_[_0x33b3('0xa8')](_0x58ee5a[_0x33b3('0x51')]['id'])?undefined:_0x58ee5a['params']['id'],'path':_['isNil'](_0x58ee5a[_0x33b3('0x57')][_0x33b3('0xa3')][0x0][_0x33b3('0xa9')])?undefined:_0x58ee5a[_0x33b3('0x57')][_0x33b3('0xa3')][0x0][_0x33b3('0xa9')],'fax':_[_0x33b3('0xa8')](_0x58ee5a[_0x33b3('0x57')]['to'][0x0])?undefined:_0x58ee5a['body']['to'][0x0]},client9002);})[_0x33b3('0x1d')](function(){if(_0x430be1){if(_['isNil'](_0x58ee5a[_0x33b3('0x57')][_0x33b3('0xaa')])){_0x58ee5a['body'][_0x33b3('0xaa')]=util[_0x33b3('0xab')](_0x33b3('0xac'),_0x430be1[_0x33b3('0x36')],_0x430be1[_0x33b3('0xad')]);}if(_0x430be1['List']){if(_0x430be1['List'][_0x33b3('0xa2')][_0x33b3('0x53')]){return _0x430be1[_0x33b3('0xa0')][_0x33b3('0xa2')][0x0];}else{return db[_0x33b3('0xa1')]['create'](_[_0x33b3('0xae')](_0x58ee5a[_0x33b3('0x57')],{'firstName':_0x58ee5a[_0x33b3('0x57')]['to'][0x0],'phone':_0x58ee5a[_0x33b3('0x57')]['to'][0x0],'fax':_0x58ee5a['body']['to'][0x0],'ListId':_0x430be1[_0x33b3('0xaf')]}));}}else{throw new Error(_0x33b3('0xb0'));}}else{throw new Error(_0x33b3('0xb1'));}})[_0x33b3('0x1d')](function(_0x59b6c1){if(_0x59b6c1){return db['FaxInteraction'][_0x33b3('0x55')]({'where':{'ContactId':_0x59b6c1['id'],'closed':![],'FaxAccountId':_0x430be1['id']}})[_0x33b3('0x1d')](function(_0x2a6141){if(_0x2a6141){return[_0x2a6141,![]];}return db[_0x33b3('0x6b')]['create']({'UserId':_0x58ee5a[_0x33b3('0x58')]['id'],'ContactId':_0x59b6c1['id'],'FaxAccountId':_0x430be1['id'],'fax':_0x58ee5a['body']['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0x33b3('0x4d')](_0x58ee5a[_0x33b3('0x57')],{'read':![],'body':_0x58ee5a[_0x33b3('0x57')][_0x33b3('0xa3')][0x0][_0x33b3('0xb2')],'FaxAccountId':_0x430be1['id'],'UserId':_0x58ee5a[_0x33b3('0x58')]['id'],'ContactId':_0x59b6c1['id'],'AttachmentId':_0x58ee5a[_0x33b3('0x57')][_0x33b3('0xa3')][0x0]['id']})]},{'include':[{'model':db['FaxMessage'],'as':'Messages'}]})[_0x33b3('0x1d')](function(_0x40a2e8){return[_0x40a2e8,!![]];});});}else{throw new Error(_0x33b3('0xb3'));}})[_0x33b3('0xb4')](function(_0x348af1,_0x2cb711){if(_0x2cb711){return _0x348af1;}return db['FaxMessage'][_0x33b3('0x56')]({'direction':_0x33b3('0xb5'),'read':![],'body':_0x58ee5a[_0x33b3('0x57')][_0x33b3('0xa3')][0x0]['filename'],'FaxAccountId':_0x430be1['id'],'FaxInteractionId':_0x348af1['id'],'UserId':_0x58ee5a[_0x33b3('0x58')]['id'],'ContactId':_0x348af1[_0x33b3('0xb6')],'AttachmentId':_0x58ee5a[_0x33b3('0x57')]['attachments'][0x0]['id']})['then'](function(_0x9ed567){_0x348af1[_0x33b3('0xb7')][_0x33b3('0xb8')]=[];_0x348af1['dataValues'][_0x33b3('0xb8')]['push'](_0x9ed567['dataValues']);return _0x348af1;});})[_0x33b3('0x1d')](function(_0x49be88){respondWithRpcPromise(_0x33b3('0xb9'),_0x33b3('0xb9'),{'FaxAccountId':_[_0x33b3('0xa8')](_0x58ee5a['params']['id'])?undefined:_0x58ee5a['params']['id'],'path':_[_0x33b3('0xa8')](_0x58ee5a[_0x33b3('0x57')][_0x33b3('0xa3')][0x0]['path'])?undefined:_0x58ee5a[_0x33b3('0x57')]['attachments'][0x0][_0x33b3('0xa9')],'fax':_[_0x33b3('0xa8')](_0x58ee5a['body']['to'][0x0])?undefined:_0x58ee5a['body']['to'][0x0],'AttachmentId':_0x58ee5a[_0x33b3('0x57')]['attachments'][0x0]['id']},client9002)['then'](function(_0x5580d9){logger['info'](_0x33b3('0xba'),_0x5580d9);})[_0x33b3('0x25')](function(_0x516e2c){logger[_0x33b3('0x23')](_0x33b3('0xba'),_0x516e2c);});return _0x49be88;})[_0x33b3('0x1d')](respondWithResult(_0x539038,null))[_0x33b3('0x25')](handleError(_0x539038,null));};exports[_0x33b3('0xbb')]=function(_0xd86d5,_0x3848c8,_0x53288b){return db[_0x33b3('0x39')][_0x33b3('0x55')]({'where':{'id':_0xd86d5[_0x33b3('0x51')]['id']}})[_0x33b3('0x1d')](handleEntityNotFound(_0x3848c8,null))[_0x33b3('0x1d')](function(_0x1ce677){if(_0x1ce677){return _0x1ce677[_0x33b3('0xbb')](_0xd86d5['body'][_0x33b3('0x65')],_[_0x33b3('0x6c')](_0xd86d5[_0x33b3('0x57')],['ids','id'])||{})[_0x33b3('0xb4')](function(_0x1a4026){for(var _0x391c8c=0x0;_0x391c8c<_0xd86d5[_0x33b3('0x57')][_0x33b3('0x65')][_0x33b3('0x53')];_0x391c8c+=0x1){socket[_0x33b3('0xbc')](_0x33b3('0xbd'),{'UserId':Number(_0xd86d5[_0x33b3('0x57')][_0x33b3('0x65')][_0x391c8c]),'FaxAccountId':Number(_0xd86d5[_0x33b3('0x51')]['id'])});}return _0x1a4026;});}})[_0x33b3('0x1d')](respondWithResult(_0x3848c8,null))[_0x33b3('0x25')](handleError(_0x3848c8,null));};exports['removeAgents']=function(_0x40ff68,_0x1f226b,_0x197cda){return db['FaxAccount'][_0x33b3('0x55')]({'where':{'id':_0x40ff68['params']['id']}})[_0x33b3('0x1d')](handleEntityNotFound(_0x1f226b,null))['then'](function(_0x464af6){if(_0x464af6){return _0x464af6[_0x33b3('0xbe')](_0x40ff68[_0x33b3('0x3f')][_0x33b3('0x65')])[_0x33b3('0x1d')](function(){if(_[_0x33b3('0xbf')](_0x40ff68[_0x33b3('0x3f')][_0x33b3('0x65')])){for(var _0x2a36b3=0x0;_0x2a36b3<_0x40ff68[_0x33b3('0x3f')][_0x33b3('0x65')][_0x33b3('0x53')];_0x2a36b3+=0x1){socket[_0x33b3('0xbc')]('userFaxAccount:remove',{'UserId':Number(_0x40ff68[_0x33b3('0x3f')][_0x33b3('0x65')][_0x2a36b3]),'FaxAccountId':Number(_0x40ff68['params']['id'])});}}else{socket[_0x33b3('0xbc')]('userFaxAccount:remove',{'UserId':Number(_0x40ff68[_0x33b3('0x3f')]['ids']),'FaxAccountId':Number(_0x40ff68[_0x33b3('0x51')]['id'])});}});}})['then'](respondWithStatusCode(_0x1f226b,null))[_0x33b3('0x25')](handleError(_0x1f226b,null));};exports[_0x33b3('0xc0')]=function(_0x58de28,_0x2503b9,_0x1c3273){var _0x335002={};var _0x4c1c7c={};var _0x5632ed;var _0x5e0ceb;return db[_0x33b3('0x39')][_0x33b3('0x62')]({'where':{'id':_0x58de28[_0x33b3('0x51')]['id']}})[_0x33b3('0x1d')](handleEntityNotFound(_0x2503b9,null))[_0x33b3('0x1d')](function(_0x309e19){if(_0x309e19){_0x5632ed=_0x309e19;_0x4c1c7c[_0x33b3('0x3d')]=_['keys'](db[_0x33b3('0x6f')][_0x33b3('0x3a')]);_0x4c1c7c[_0x33b3('0x3f')]=_[_0x33b3('0x40')](_0x58de28['query']);_0x4c1c7c['filters']=_['intersection'](_0x4c1c7c[_0x33b3('0x3d')],_0x4c1c7c[_0x33b3('0x3f')]);_0x335002[_0x33b3('0x43')]=_[_0x33b3('0x41')](_0x4c1c7c[_0x33b3('0x3d')],qs[_0x33b3('0x42')](_0x58de28[_0x33b3('0x3f')][_0x33b3('0x42')]));_0x335002[_0x33b3('0x43')]=_0x335002['attributes'][_0x33b3('0x53')]?_0x335002['attributes']:_0x4c1c7c[_0x33b3('0x3d')];_0x335002[_0x33b3('0x46')]=qs[_0x33b3('0x47')](_0x58de28[_0x33b3('0x3f')]['sort']);_0x335002[_0x33b3('0x48')]=qs['filters'](_['pick'](_0x58de28[_0x33b3('0x3f')],_0x4c1c7c[_0x33b3('0x49')]));if(_0x58de28[_0x33b3('0x3f')]['filter']){_0x335002[_0x33b3('0x48')]=_[_0x33b3('0x4d')](_0x335002['where'],{'$or':_[_0x33b3('0x3e')](_0x335002[_0x33b3('0x43')],function(_0xa13883){var _0xc9c9d4={};_0xc9c9d4[_0xa13883]={'$like':'%'+_0x58de28[_0x33b3('0x3f')][_0x33b3('0x4a')]+'%'};return _0xc9c9d4;})});}_0x335002=_[_0x33b3('0x4d')]({},_0x335002,_0x58de28[_0x33b3('0x54')]);return _0x5632ed[_0x33b3('0xc0')](_0x335002);}})['then'](function(_0x436bff){if(_0x436bff){_0x5e0ceb=_0x436bff[_0x33b3('0x53')];if(!_0x58de28[_0x33b3('0x3f')]['hasOwnProperty'](_0x33b3('0x45'))){_0x335002[_0x33b3('0x2c')]=qs['limit'](_0x58de28[_0x33b3('0x3f')][_0x33b3('0x2c')]);_0x335002[_0x33b3('0x2a')]=qs['offset'](_0x58de28[_0x33b3('0x3f')][_0x33b3('0x2a')]);}return _0x5632ed[_0x33b3('0xc0')](_0x335002);}})['then'](function(_0x7b3892){if(_0x7b3892){return _0x7b3892?{'count':_0x5e0ceb,'rows':_0x7b3892}:null;}})[_0x33b3('0x1d')](respondWithResult(_0x2503b9,null))[_0x33b3('0x25')](handleError(_0x2503b9,null));};
\ No newline at end of file
+var _0x93d6=['\x22%s\x22\x20<%s>','fax','defaults','List\x20not\x20found','Send\x20Fax\x20failed','out','filename','Messages','spread','ContactId','dataValues','SendFax','path','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','eml-format','zip-dir','request-promise','bluebird','mustache','util','fs-extra','lodash','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./faxAccount.socket','register','jayson/promise','client','http','then','info','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','FaxAccount,\x20%s,\x20%s','message','result','catch','status','end','json','undefined','limit','count','offset','set','Content-Range','save','update','destroy','get','FaxAccounts','UserProfileResource','sendStatus','stack','name','send','index','Pause','FaxAccount','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','merge','VIRTUAL','filter','include','findAll','rows','mandatoryDispositionPause','length','includeAll','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','FaxAccountId','getDispositions','pick','Disposition','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','FaxInteraction','omit','getInteractions','Contact','User','internal','Tags','color','tag','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','FaxApplication','findAndCountAll','priority','finally','getApplications','from-voip-provider','exten','localstationid','app','system','description','Fax\x20Extension','push','Answer','CDR(type)=inbound-fax','Set','ecm','gateway','faxdetect','headerinfo','minrate','modem','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','addAccountApplications','VoiceExtension','updateAccountApplications','tech','createdAt','updatedAt','TrunkId','ListId','findById','getMessages','FaxMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','List','CmContact','Contacts','DESC','attachments','root','server/files/attachments','basename','CheckAfterSend','isNil','from'];(function(_0x9aada2,_0xd2d349){var _0x196dff=function(_0x5ad061){while(--_0x5ad061){_0x9aada2['push'](_0x9aada2['shift']());}};_0x196dff(++_0xd2d349);}(_0x93d6,0x1a3));var _0x693d=function(_0x146497,_0x534896){_0x146497=_0x146497-0x0;var _0x4e6144=_0x93d6[_0x146497];return _0x4e6144;};'use strict';var emlformat=require(_0x693d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x693d('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x693d('0x2'));var moment=require('moment');var BPromise=require(_0x693d('0x3'));var Mustache=require(_0x693d('0x4'));var util=require(_0x693d('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x693d('0x6'));var _=require(_0x693d('0x7'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x693d('0x8'));var toCsv=require(_0x693d('0x9'));var querystring=require('querystring');var Papa=require(_0x693d('0xa'));var Redis=require(_0x693d('0xb'));var authService=require(_0x693d('0xc'));var qs=require(_0x693d('0xd'));var as=require(_0x693d('0xe'));var hardwareService=require(_0x693d('0xf'));var logger=require('../../config/logger')(_0x693d('0x10'));var utils=require(_0x693d('0x11'));var config=require(_0x693d('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x693d('0x13'))['db'];config['redis']=_['defaults'](config[_0x693d('0x14')],{'host':_0x693d('0x15'),'port':0x18eb});var socket=require(_0x693d('0x16'))(new Redis(config['redis']));require(_0x693d('0x17'))[_0x693d('0x18')](socket);var jayson=require(_0x693d('0x19'));var client=jayson[_0x693d('0x1a')][_0x693d('0x1b')]({'port':0x232c});var client9002=jayson['client'][_0x693d('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0xbf061,_0xc0d793,_0x3c7894,_0x154960){return new BPromise(function(_0x3fd012,_0x1054b9){var _0x2e4635=_0x154960||client;return _0x2e4635['request'](_0xbf061,_0x3c7894)[_0x693d('0x1c')](function(_0x5b18fe){logger[_0x693d('0x1d')]('FaxAccount,\x20%s,\x20%s',_0xc0d793,_0x693d('0x1e'));logger[_0x693d('0x1f')](_0x693d('0x20'),_0xc0d793,_0x693d('0x1e'),JSON[_0x693d('0x21')](_0x5b18fe));if(_0x5b18fe[_0x693d('0x22')]){if(_0x5b18fe[_0x693d('0x22')][_0x693d('0x23')]===0x1f4){logger['error'](_0x693d('0x24'),_0xc0d793,_0x5b18fe[_0x693d('0x22')][_0x693d('0x25')]);return _0x1054b9(_0x5b18fe[_0x693d('0x22')]['message']);}logger[_0x693d('0x22')](_0x693d('0x24'),_0xc0d793,_0x5b18fe[_0x693d('0x22')][_0x693d('0x25')]);return _0x3fd012(_0x5b18fe[_0x693d('0x22')][_0x693d('0x25')]);}else{logger[_0x693d('0x1d')](_0x693d('0x24'),_0xc0d793,_0x693d('0x1e'));_0x3fd012(_0x5b18fe[_0x693d('0x26')][_0x693d('0x25')]);}})[_0x693d('0x27')](function(_0x11d9e4){logger['error'](_0x693d('0x24'),_0xc0d793,_0x11d9e4);_0x1054b9(_0x11d9e4);});});}function respondWithStatusCode(_0x19f0c6,_0x36fdca){_0x36fdca=_0x36fdca||0xcc;return function(_0x34e924){if(_0x34e924){return _0x19f0c6['sendStatus'](_0x36fdca);}return _0x19f0c6[_0x693d('0x28')](_0x36fdca)[_0x693d('0x29')]();};}function respondWithResult(_0x1686ff,_0x54bd10){_0x54bd10=_0x54bd10||0xc8;return function(_0x55ef3c){if(_0x55ef3c){return _0x1686ff[_0x693d('0x28')](_0x54bd10)[_0x693d('0x2a')](_0x55ef3c);}};}function respondWithFilteredResult(_0x17d2cf,_0x2b63aa){return function(_0x5413d5){if(_0x5413d5){var _0x3c6834=typeof _0x2b63aa['offset']===_0x693d('0x2b')&&typeof _0x2b63aa[_0x693d('0x2c')]==='undefined';var _0x425e49=_0x5413d5[_0x693d('0x2d')];var _0x5c3819=_0x3c6834?0x0:_0x2b63aa['offset'];var _0x253f45=_0x3c6834?_0x5413d5[_0x693d('0x2d')]:_0x2b63aa[_0x693d('0x2e')]+_0x2b63aa['limit'];var _0x2d8f34;if(_0x253f45>=_0x425e49){_0x253f45=_0x425e49;_0x2d8f34=0xc8;}else{_0x2d8f34=0xce;}_0x17d2cf[_0x693d('0x28')](_0x2d8f34);return _0x17d2cf[_0x693d('0x2f')](_0x693d('0x30'),_0x5c3819+'-'+_0x253f45+'/'+_0x425e49)['json'](_0x5413d5);}return null;};}function patchUpdates(_0x413f16){return function(_0x1f6e04){try{jsonpatch['apply'](_0x1f6e04,_0x413f16,!![]);}catch(_0xdc2c5f){return BPromise['reject'](_0xdc2c5f);}return _0x1f6e04[_0x693d('0x31')]();};}function saveUpdates(_0x2f8d77,_0x497213){return function(_0x573a0b){if(_0x573a0b){return _0x573a0b[_0x693d('0x32')](_0x2f8d77)[_0x693d('0x1c')](function(_0x48d889){return _0x48d889;});}return null;};}function removeEntity(_0x4fc9b2,_0xa4cf67){return function(_0x5e24ba){if(_0x5e24ba){return _0x5e24ba[_0x693d('0x33')]()[_0x693d('0x1c')](function(){var _0xe7d2c9=_0x5e24ba[_0x693d('0x34')]({'plain':!![]});var _0x279df0=_0x693d('0x35');return db[_0x693d('0x36')][_0x693d('0x33')]({'where':{'type':_0x279df0,'resourceId':_0xe7d2c9['id']}})[_0x693d('0x1c')](function(){return _0x5e24ba;});})[_0x693d('0x1c')](function(){_0x4fc9b2[_0x693d('0x28')](0xcc)[_0x693d('0x29')]();});}};}function handleEntityNotFound(_0x498de7,_0x367a8a){return function(_0x3965ec){if(!_0x3965ec){_0x498de7[_0x693d('0x37')](0x194);}return _0x3965ec;};}function handleError(_0x3aa404,_0x8e8bd7){_0x8e8bd7=_0x8e8bd7||0x1f4;return function(_0x501dc9){logger[_0x693d('0x22')](_0x501dc9[_0x693d('0x38')]);if(_0x501dc9['name']){delete _0x501dc9[_0x693d('0x39')];}_0x3aa404[_0x693d('0x28')](_0x8e8bd7)[_0x693d('0x3a')](_0x501dc9);};}exports[_0x693d('0x3b')]=function(_0x6ecc26,_0x50422b){var _0xcab7ba={'include':[{'model':db[_0x693d('0x3c')],'as':'mandatoryDispositionPause'}]},_0x2bd240={},_0x4f1ce4={'count':0x0,'rows':[]};var _0xea7ea3=_['map'](db[_0x693d('0x3d')][_0x693d('0x3e')],function(_0x5193cd){return{'name':_0x5193cd[_0x693d('0x3f')],'type':_0x5193cd[_0x693d('0x40')][_0x693d('0x41')]};});_0x2bd240[_0x693d('0x42')]=_[_0x693d('0x43')](_0xea7ea3,_0x693d('0x39'));_0x2bd240[_0x693d('0x44')]=_[_0x693d('0x45')](_0x6ecc26[_0x693d('0x44')]);_0x2bd240['filters']=_[_0x693d('0x46')](_0x2bd240['model'],_0x2bd240[_0x693d('0x44')]);_0xcab7ba['attributes']=_[_0x693d('0x46')](_0x2bd240[_0x693d('0x42')],qs['fields'](_0x6ecc26[_0x693d('0x44')][_0x693d('0x47')]));_0xcab7ba[_0x693d('0x48')]=_0xcab7ba[_0x693d('0x48')]['length']?_0xcab7ba['attributes']:_0x2bd240[_0x693d('0x42')];if(!_0x6ecc26[_0x693d('0x44')][_0x693d('0x49')](_0x693d('0x4a'))){_0xcab7ba[_0x693d('0x2c')]=qs[_0x693d('0x2c')](_0x6ecc26[_0x693d('0x44')][_0x693d('0x2c')]);_0xcab7ba[_0x693d('0x2e')]=qs[_0x693d('0x2e')](_0x6ecc26[_0x693d('0x44')][_0x693d('0x2e')]);}_0xcab7ba[_0x693d('0x4b')]=qs['sort'](_0x6ecc26[_0x693d('0x44')][_0x693d('0x4c')]);_0xcab7ba[_0x693d('0x4d')]=qs[_0x693d('0x4e')](_['pick'](_0x6ecc26[_0x693d('0x44')],_0x2bd240[_0x693d('0x4e')]),_0xea7ea3);if(_0x6ecc26['query']['filter']){_0xcab7ba[_0x693d('0x4d')]=_[_0x693d('0x4f')](_0xcab7ba[_0x693d('0x4d')],{'$or':_[_0x693d('0x43')](_0xea7ea3,function(_0x5eac77){if(_0x5eac77[_0x693d('0x40')]!==_0x693d('0x50')){var _0x5b2578={};_0x5b2578[_0x5eac77[_0x693d('0x39')]]={'$like':'%'+_0x6ecc26[_0x693d('0x44')][_0x693d('0x51')]+'%'};return _0x5b2578;}})});}_0xcab7ba=_[_0x693d('0x4f')]({},_0xcab7ba,_0x6ecc26['options']);var _0x5a2687={'where':_0xcab7ba[_0x693d('0x4d')]};return db['FaxAccount']['count'](_0x5a2687)['then'](function(_0x4a1708){_0x4f1ce4[_0x693d('0x2d')]=_0x4a1708;if(_0x6ecc26[_0x693d('0x44')]['includeAll']){_0xcab7ba[_0x693d('0x52')]=[{'all':!![]}];}return db[_0x693d('0x3d')][_0x693d('0x53')](_0xcab7ba);})[_0x693d('0x1c')](function(_0x3214e0){_0x4f1ce4[_0x693d('0x54')]=_0x3214e0;return _0x4f1ce4;})[_0x693d('0x1c')](respondWithFilteredResult(_0x50422b,_0xcab7ba))[_0x693d('0x27')](handleError(_0x50422b,null));};exports['show']=function(_0x11fd00,_0x5f2c33){var _0x1669c9={'raw':![],'where':{'id':_0x11fd00['params']['id']},'include':[{'model':db[_0x693d('0x3c')],'as':_0x693d('0x55')}]},_0xfa2d14={};_0xfa2d14[_0x693d('0x42')]=_[_0x693d('0x45')](db[_0x693d('0x3d')][_0x693d('0x3e')]);_0xfa2d14[_0x693d('0x44')]=_['keys'](_0x11fd00[_0x693d('0x44')]);_0xfa2d14['filters']=_[_0x693d('0x46')](_0xfa2d14[_0x693d('0x42')],_0xfa2d14['query']);_0x1669c9[_0x693d('0x48')]=_[_0x693d('0x46')](_0xfa2d14[_0x693d('0x42')],qs[_0x693d('0x47')](_0x11fd00[_0x693d('0x44')][_0x693d('0x47')]));_0x1669c9['attributes']=_0x1669c9[_0x693d('0x48')][_0x693d('0x56')]?_0x1669c9[_0x693d('0x48')]:_0xfa2d14['model'];if(_0x11fd00[_0x693d('0x44')][_0x693d('0x57')]){_0x1669c9[_0x693d('0x52')]=[{'all':!![]}];}_0x1669c9=_['merge']({},_0x1669c9,_0x11fd00[_0x693d('0x58')]);return db['FaxAccount']['find'](_0x1669c9)[_0x693d('0x1c')](handleEntityNotFound(_0x5f2c33,null))['then'](respondWithResult(_0x5f2c33,null))['catch'](handleError(_0x5f2c33,null));};exports[_0x693d('0x59')]=function(_0x56eadb,_0x4d1bf8){return db[_0x693d('0x3d')][_0x693d('0x59')](_0x56eadb[_0x693d('0x5a')],{})[_0x693d('0x1c')](function(_0x28d7ee){var _0x3ff29a=_0x56eadb[_0x693d('0x5b')]['get']({'plain':!![]});if(!_0x3ff29a)throw new Error(_0x693d('0x5c'));if(_0x3ff29a[_0x693d('0x5d')]===_0x693d('0x5b')){var _0x39fe92=_0x28d7ee[_0x693d('0x34')]({'plain':!![]});var _0x12751a='FaxAccounts';return db[_0x693d('0x5e')][_0x693d('0x5f')]({'where':{'name':_0x12751a,'userProfileId':_0x3ff29a[_0x693d('0x60')]},'raw':!![]})[_0x693d('0x1c')](function(_0x1cce16){if(_0x1cce16&&_0x1cce16[_0x693d('0x61')]===0x0){return db[_0x693d('0x36')]['create']({'name':_0x39fe92[_0x693d('0x39')],'resourceId':_0x39fe92['id'],'type':_0x1cce16[_0x693d('0x39')],'sectionId':_0x1cce16['id']},{})[_0x693d('0x1c')](function(){return _0x28d7ee;});}else{return _0x28d7ee;}})[_0x693d('0x27')](function(_0x53d917){logger[_0x693d('0x22')](_0x693d('0x62'),_0x53d917);throw _0x53d917;});}return _0x28d7ee;})[_0x693d('0x1c')](respondWithResult(_0x4d1bf8,0xc9))[_0x693d('0x27')](handleError(_0x4d1bf8,null));};exports[_0x693d('0x32')]=function(_0x223132,_0x3e47a1){if(_0x223132[_0x693d('0x5a')]['id']){delete _0x223132['body']['id'];}return db['FaxAccount'][_0x693d('0x5f')]({'where':{'id':_0x223132[_0x693d('0x63')]['id']},'include':[{'model':db[_0x693d('0x3c')],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x3e47a1,null))[_0x693d('0x1c')](saveUpdates(_0x223132[_0x693d('0x5a')],null))[_0x693d('0x1c')](respondWithResult(_0x3e47a1,null))['catch'](handleError(_0x3e47a1,null));};exports[_0x693d('0x33')]=function(_0x12f8e8,_0x4ecf3b){return db[_0x693d('0x3d')][_0x693d('0x5f')]({'where':{'id':_0x12f8e8['params']['id']}})[_0x693d('0x1c')](handleEntityNotFound(_0x4ecf3b,null))['then'](removeEntity(_0x4ecf3b,null))[_0x693d('0x27')](handleError(_0x4ecf3b,null));};exports[_0x693d('0x64')]=function(_0x2511d1,_0x4743b6){return db[_0x693d('0x3d')][_0x693d('0x64')]()[_0x693d('0x1c')](respondWithResult(_0x4743b6,null))['catch'](handleError(_0x4743b6,null));};exports[_0x693d('0x65')]=function(_0x2ff92b,_0x39a701,_0x4432f9){if(_0x2ff92b[_0x693d('0x5a')]['id']){delete _0x2ff92b[_0x693d('0x5a')]['id'];}return db[_0x693d('0x3d')][_0x693d('0x5f')]({'where':{'id':_0x2ff92b['params']['id']}})[_0x693d('0x1c')](handleEntityNotFound(_0x39a701,null))[_0x693d('0x1c')](function(_0x23fd1d){if(_0x23fd1d){_0x2ff92b[_0x693d('0x5a')][_0x693d('0x66')]=_0x23fd1d['id'];return db['Disposition'][_0x693d('0x59')](_0x2ff92b[_0x693d('0x5a')]);}})[_0x693d('0x1c')](respondWithResult(_0x39a701,null))[_0x693d('0x27')](handleError(_0x39a701,null));};exports[_0x693d('0x67')]=function(_0x2a4c11,_0x2153fc,_0x496f1b){var _0x5df028={'raw':![],'where':{}};var _0x16d5bc={};var _0x2e8a06={'count':0x0,'rows':[]};return db[_0x693d('0x3d')]['findOne']({'where':{'id':_0x2a4c11[_0x693d('0x63')]['id']}})[_0x693d('0x1c')](handleEntityNotFound(_0x2153fc,null))['then'](function(_0x5ace0b){if(_0x5ace0b){_0x16d5bc['model']=_[_0x693d('0x45')](db['Disposition'][_0x693d('0x3e')]);_0x16d5bc['query']=_[_0x693d('0x45')](_0x2a4c11[_0x693d('0x44')]);_0x16d5bc[_0x693d('0x4e')]=_[_0x693d('0x46')](_0x16d5bc[_0x693d('0x42')],_0x16d5bc['query']);_0x5df028[_0x693d('0x48')]=_['intersection'](_0x16d5bc[_0x693d('0x42')],qs['fields'](_0x2a4c11['query'][_0x693d('0x47')]));_0x5df028[_0x693d('0x48')]=_0x5df028[_0x693d('0x48')][_0x693d('0x56')]?_0x5df028[_0x693d('0x48')]:_0x16d5bc[_0x693d('0x42')];if(!_0x2a4c11[_0x693d('0x44')][_0x693d('0x49')](_0x693d('0x4a'))){_0x5df028[_0x693d('0x2c')]=qs['limit'](_0x2a4c11['query'][_0x693d('0x2c')]);_0x5df028[_0x693d('0x2e')]=qs[_0x693d('0x2e')](_0x2a4c11[_0x693d('0x44')]['offset']);}_0x5df028[_0x693d('0x4b')]=qs[_0x693d('0x4c')](_0x2a4c11[_0x693d('0x44')][_0x693d('0x4c')]);_0x5df028[_0x693d('0x4d')]=qs[_0x693d('0x4e')](_[_0x693d('0x68')](_0x2a4c11['query'],_0x16d5bc[_0x693d('0x4e')]));_0x5df028[_0x693d('0x4d')]['FaxAccountId']=_0x5ace0b['id'];if(_0x2a4c11[_0x693d('0x44')]['filter']){_0x5df028[_0x693d('0x4d')]=_[_0x693d('0x4f')](_0x5df028[_0x693d('0x4d')],{'$or':_[_0x693d('0x43')](_0x5df028[_0x693d('0x48')],function(_0x10f527){var _0x356d0d={};_0x356d0d[_0x10f527]={'$like':'%'+_0x2a4c11[_0x693d('0x44')][_0x693d('0x51')]+'%'};return _0x356d0d;})});}_0x5df028=_['merge']({},_0x5df028,_0x2a4c11[_0x693d('0x58')]);return db[_0x693d('0x69')][_0x693d('0x2d')]({'where':_0x5df028[_0x693d('0x4d')]})[_0x693d('0x1c')](function(_0x581959){_0x2e8a06[_0x693d('0x2d')]=_0x581959;if(_0x2a4c11[_0x693d('0x44')]['includeAll']){_0x5df028['include']=[{'all':!![]}];}return db[_0x693d('0x69')][_0x693d('0x53')](_0x5df028);})['then'](function(_0x56fb10){_0x2e8a06[_0x693d('0x54')]=_0x56fb10;return _0x2e8a06;});}})[_0x693d('0x1c')](respondWithFilteredResult(_0x2153fc,_0x5df028))[_0x693d('0x27')](handleError(_0x2153fc,null));};exports[_0x693d('0x6a')]=function(_0x3a53d0,_0x4baaf6,_0x5b3973){return db[_0x693d('0x3d')][_0x693d('0x5f')]({'where':{'id':_0x3a53d0[_0x693d('0x63')]['id']}})['then'](handleEntityNotFound(_0x4baaf6,null))[_0x693d('0x1c')](function(_0x140d1c){if(_0x140d1c){return _0x140d1c['removeDispositions'](_0x3a53d0[_0x693d('0x44')][_0x693d('0x6b')]);}})[_0x693d('0x1c')](respondWithStatusCode(_0x4baaf6,null))[_0x693d('0x27')](handleError(_0x4baaf6,null));};exports[_0x693d('0x6c')]=function(_0x49dd88,_0x20240e,_0x480997){if(_0x49dd88[_0x693d('0x5a')]['id']){delete _0x49dd88['body']['id'];}return db[_0x693d('0x3d')]['find']({'where':{'id':_0x49dd88[_0x693d('0x63')]['id']}})[_0x693d('0x1c')](handleEntityNotFound(_0x20240e,null))[_0x693d('0x1c')](function(_0xdf7a5f){if(_0xdf7a5f){_0x49dd88[_0x693d('0x5a')][_0x693d('0x66')]=_0xdf7a5f['id'];return db[_0x693d('0x6d')][_0x693d('0x59')](_0x49dd88['body']);}})['then'](respondWithResult(_0x20240e,null))[_0x693d('0x27')](handleError(_0x20240e,null));};exports[_0x693d('0x6e')]=function(_0x3f1b2f,_0x35e6b3,_0x4efe7e){var _0x155e3b={'raw':![],'where':{}};var _0x1b5fc4={};var _0x23840b={'count':0x0,'rows':[]};return db[_0x693d('0x3d')][_0x693d('0x6f')]({'where':{'id':_0x3f1b2f[_0x693d('0x63')]['id']}})[_0x693d('0x1c')](handleEntityNotFound(_0x35e6b3,null))[_0x693d('0x1c')](function(_0x4ff12d){if(_0x4ff12d){_0x1b5fc4[_0x693d('0x42')]=_[_0x693d('0x45')](db[_0x693d('0x6d')][_0x693d('0x3e')]);_0x1b5fc4[_0x693d('0x44')]=_['keys'](_0x3f1b2f['query']);_0x1b5fc4[_0x693d('0x4e')]=_['intersection'](_0x1b5fc4[_0x693d('0x42')],_0x1b5fc4['query']);_0x155e3b[_0x693d('0x48')]=_['intersection'](_0x1b5fc4['model'],qs[_0x693d('0x47')](_0x3f1b2f[_0x693d('0x44')][_0x693d('0x47')]));_0x155e3b['attributes']=_0x155e3b[_0x693d('0x48')][_0x693d('0x56')]?_0x155e3b[_0x693d('0x48')]:_0x1b5fc4[_0x693d('0x42')];if(!_0x3f1b2f[_0x693d('0x44')][_0x693d('0x49')]('nolimit')){_0x155e3b[_0x693d('0x2c')]=qs[_0x693d('0x2c')](_0x3f1b2f[_0x693d('0x44')][_0x693d('0x2c')]);_0x155e3b[_0x693d('0x2e')]=qs[_0x693d('0x2e')](_0x3f1b2f[_0x693d('0x44')][_0x693d('0x2e')]);}_0x155e3b[_0x693d('0x4b')]=qs[_0x693d('0x4c')](_0x3f1b2f[_0x693d('0x44')][_0x693d('0x4c')]);_0x155e3b['where']=qs[_0x693d('0x4e')](_[_0x693d('0x68')](_0x3f1b2f[_0x693d('0x44')],_0x1b5fc4[_0x693d('0x4e')]));_0x155e3b['where']['FaxAccountId']=_0x4ff12d['id'];if(_0x3f1b2f[_0x693d('0x44')]['filter']){_0x155e3b[_0x693d('0x4d')]=_[_0x693d('0x4f')](_0x155e3b[_0x693d('0x4d')],{'$or':_[_0x693d('0x43')](_0x155e3b[_0x693d('0x48')],function(_0x8e3ab6){var _0x3157c9={};_0x3157c9[_0x8e3ab6]={'$like':'%'+_0x3f1b2f[_0x693d('0x44')][_0x693d('0x51')]+'%'};return _0x3157c9;})});}_0x155e3b=_['merge']({},_0x155e3b,_0x3f1b2f[_0x693d('0x58')]);return db[_0x693d('0x6d')][_0x693d('0x2d')]({'where':_0x155e3b[_0x693d('0x4d')]})['then'](function(_0x7a85bd){_0x23840b[_0x693d('0x2d')]=_0x7a85bd;if(_0x3f1b2f[_0x693d('0x44')][_0x693d('0x57')]){_0x155e3b['include']=[{'all':!![]}];}return db[_0x693d('0x6d')]['findAll'](_0x155e3b);})['then'](function(_0x2b58f0){_0x23840b['rows']=_0x2b58f0;return _0x23840b;});}})[_0x693d('0x1c')](respondWithFilteredResult(_0x35e6b3,_0x155e3b))[_0x693d('0x27')](handleError(_0x35e6b3,null));};exports[_0x693d('0x70')]=function(_0x6c73df,_0x51e7a8,_0x298b91){return db[_0x693d('0x3d')][_0x693d('0x5f')]({'where':{'id':_0x6c73df[_0x693d('0x63')]['id']}})[_0x693d('0x1c')](handleEntityNotFound(_0x51e7a8,null))['then'](function(_0x593ffe){if(_0x593ffe){return _0x593ffe[_0x693d('0x70')](_0x6c73df['query']['ids']);}})['then'](respondWithStatusCode(_0x51e7a8,null))['catch'](handleError(_0x51e7a8,null));};exports['addInteraction']=function(_0x4f8c34,_0xc35274,_0x196742){return db[_0x693d('0x71')]['find']({'where':{'id':_0x4f8c34['params']['id']}})[_0x693d('0x1c')](handleEntityNotFound(_0xc35274,null))[_0x693d('0x1c')](function(_0x8a9f6c){if(_0x8a9f6c){return _0x8a9f6c['addInteraction'](_0x4f8c34[_0x693d('0x5a')][_0x693d('0x6b')],_[_0x693d('0x72')](_0x4f8c34[_0x693d('0x5a')],['ids','id'])||{});}})['then'](respondWithResult(_0xc35274,null))['catch'](handleError(_0xc35274,null));};exports[_0x693d('0x73')]=function(_0x4a9844,_0x2cf8cc,_0x376d2a){var _0x1f9dfc={'raw':![],'where':{}};var _0x586bae={};var _0x597d0b={'count':0x0,'rows':[]};return db[_0x693d('0x3d')][_0x693d('0x6f')]({'where':{'id':_0x4a9844[_0x693d('0x63')]['id']}})['then'](handleEntityNotFound(_0x2cf8cc,null))['then'](function(_0x1698c4){if(_0x1698c4){_0x586bae[_0x693d('0x42')]=_[_0x693d('0x45')](db['FaxInteraction'][_0x693d('0x3e')]);_0x586bae[_0x693d('0x44')]=_[_0x693d('0x45')](_0x4a9844[_0x693d('0x44')]);_0x586bae[_0x693d('0x4e')]=_[_0x693d('0x46')](_0x586bae[_0x693d('0x42')],_0x586bae[_0x693d('0x44')]);_0x1f9dfc[_0x693d('0x48')]=_[_0x693d('0x46')](_0x586bae[_0x693d('0x42')],qs[_0x693d('0x47')](_0x4a9844[_0x693d('0x44')][_0x693d('0x47')]));_0x1f9dfc[_0x693d('0x48')]=_0x1f9dfc[_0x693d('0x48')]['length']?_0x1f9dfc['attributes']:_0x586bae[_0x693d('0x42')];if(!_0x4a9844[_0x693d('0x44')][_0x693d('0x49')](_0x693d('0x4a'))){_0x1f9dfc['limit']=qs['limit'](_0x4a9844['query']['limit']);_0x1f9dfc[_0x693d('0x2e')]=qs[_0x693d('0x2e')](_0x4a9844[_0x693d('0x44')]['offset']);}_0x1f9dfc['order']=qs['sort'](_0x4a9844[_0x693d('0x44')][_0x693d('0x4c')]);_0x1f9dfc[_0x693d('0x4d')]=qs[_0x693d('0x4e')](_[_0x693d('0x68')](_0x4a9844[_0x693d('0x44')],_0x586bae[_0x693d('0x4e')]));_0x1f9dfc[_0x693d('0x4d')][_0x693d('0x66')]=_0x1698c4['id'];if(_0x4a9844[_0x693d('0x44')][_0x693d('0x51')]){_0x1f9dfc[_0x693d('0x4d')]=_[_0x693d('0x4f')](_0x1f9dfc[_0x693d('0x4d')],{'$or':_[_0x693d('0x43')](_0x1f9dfc[_0x693d('0x48')],function(_0x47ab5e){var _0x2cd675={};_0x2cd675[_0x47ab5e]={'$like':'%'+_0x4a9844[_0x693d('0x44')]['filter']+'%'};return _0x2cd675;})});}_0x1f9dfc=_[_0x693d('0x4f')]({},_0x1f9dfc,_0x4a9844[_0x693d('0x58')]);return db[_0x693d('0x71')]['count']({'where':_0x1f9dfc[_0x693d('0x4d')]})[_0x693d('0x1c')](function(_0x865ee7){_0x597d0b[_0x693d('0x2d')]=_0x865ee7;if(_0x4a9844[_0x693d('0x44')][_0x693d('0x57')]){_0x1f9dfc[_0x693d('0x52')]=[{'model':db['CmContact'],'as':_0x693d('0x74'),'required':![]},{'model':db[_0x693d('0x75')],'as':'Owner','attributes':[_0x693d('0x39'),'fullname',_0x693d('0x76')],'required':![]},{'model':db['Tag'],'as':_0x693d('0x77'),'attributes':['id',_0x693d('0x39'),_0x693d('0x78')],'where':_0x4a9844[_0x693d('0x44')][_0x693d('0x79')]?{'id':_0x4a9844[_0x693d('0x44')]['tag']}:undefined,'required':_0x4a9844[_0x693d('0x44')][_0x693d('0x79')]?!![]:![]}];}return db[_0x693d('0x71')][_0x693d('0x53')](_0x1f9dfc);})[_0x693d('0x1c')](function(_0x4958b1){_0x597d0b[_0x693d('0x54')]=_0x4958b1;return _0x597d0b;});}})[_0x693d('0x1c')](respondWithFilteredResult(_0x2cf8cc,_0x1f9dfc))['catch'](handleError(_0x2cf8cc,null));};exports[_0x693d('0x7a')]=function(_0x3a57c0,_0x193e56){var _0xa09520=_0x3a57c0[_0x693d('0x63')]['id'];var _0x241b4d=_0x3a57c0['body'];var _0x4e54c1=0xc8;var _0x2e89eb=null;return db[_0x693d('0x7b')][_0x693d('0x7c')]({'isolationLevel':db['sequelize'][_0x693d('0x7d')][_0x693d('0x7e')][_0x693d('0x7f')]},function(_0x13ad30){return db[_0x693d('0x3d')][_0x693d('0x6f')]({'where':{'id':_0xa09520},'transaction':_0x13ad30})[_0x693d('0x1c')](function(_0x21edf5){if(_0x21edf5){return db[_0x693d('0x80')][_0x693d('0x33')]({'where':{'FaxAccountId':_0xa09520},'transaction':_0x13ad30})[_0x693d('0x1c')](function(){var _0x248a7c=_['map'](_0x241b4d,function(_0x2d59b4){_0x2d59b4[_0x693d('0x66')]=_0xa09520;return _0x2d59b4;});return db[_0x693d('0x80')]['bulkCreate'](_0x248a7c,{'transaction':_0x13ad30});});}else{_0x4e54c1=0x194;_0x2e89eb=[];}});})[_0x693d('0x1c')](function(){if(_0x4e54c1!==0x194){return db['FaxApplication'][_0x693d('0x81')]({'where':{'FaxAccountId':_0xa09520},'order':_0x693d('0x82')})[_0x693d('0x1c')](function(_0x471f14){_0x2e89eb=_0x471f14;});}})[_0x693d('0x27')](function(_0x4416b8){_0x4e54c1=0x1f4;logger[_0x693d('0x22')](_0x4416b8[_0x693d('0x38')]);if(_0x4416b8[_0x693d('0x39')]){delete _0x4416b8[_0x693d('0x39')];}_0x2e89eb=_0x4416b8;})[_0x693d('0x83')](function(){if(_0x2e89eb===null){_0x193e56[_0x693d('0x37')](_0x4e54c1);}else{if(_0x4e54c1===0x1f4){_0x193e56['status'](_0x4e54c1)['send'](_0x2e89eb);}else{_0x193e56[_0x693d('0x28')](_0x4e54c1)[_0x693d('0x2a')](_0x2e89eb);}}});};exports[_0x693d('0x84')]=function(_0x20a4ad,_0x220775,_0x5cdba8){var _0x52f696={};var _0x5034af={};var _0x4fed3e;var _0xe0d54f;return db['FaxAccount'][_0x693d('0x6f')]({'where':{'id':_0x20a4ad[_0x693d('0x63')]['id']}})[_0x693d('0x1c')](handleEntityNotFound(_0x220775,null))[_0x693d('0x1c')](function(_0x3cad6f){if(_0x3cad6f){_0x4fed3e=_0x3cad6f;_0x5034af[_0x693d('0x42')]=_[_0x693d('0x45')](db[_0x693d('0x80')]['rawAttributes']);_0x5034af[_0x693d('0x44')]=_[_0x693d('0x45')](_0x20a4ad['query']);_0x5034af['filters']=_[_0x693d('0x46')](_0x5034af[_0x693d('0x42')],_0x5034af['query']);_0x52f696[_0x693d('0x48')]=_[_0x693d('0x46')](_0x5034af[_0x693d('0x42')],qs[_0x693d('0x47')](_0x20a4ad[_0x693d('0x44')][_0x693d('0x47')]));_0x52f696[_0x693d('0x48')]=_0x52f696['attributes']['length']?_0x52f696['attributes']:_0x5034af[_0x693d('0x42')];_0x52f696[_0x693d('0x4b')]=qs[_0x693d('0x4c')](_0x20a4ad['query'][_0x693d('0x4c')]);_0x52f696['where']=qs['filters'](_[_0x693d('0x68')](_0x20a4ad['query'],_0x5034af['filters']));if(_0x20a4ad[_0x693d('0x44')]['filter']){_0x52f696['where']=_[_0x693d('0x4f')](_0x52f696['where'],{'$or':_[_0x693d('0x43')](_0x52f696[_0x693d('0x48')],function(_0x450cde){var _0x2eb849={};_0x2eb849[_0x450cde]={'$like':'%'+_0x20a4ad[_0x693d('0x44')]['filter']+'%'};return _0x2eb849;})});}_0x52f696=_[_0x693d('0x4f')]({},_0x52f696,_0x20a4ad['options']);return _0x4fed3e['getApplications'](_0x52f696);}})[_0x693d('0x1c')](function(_0x5e8655){if(_0x5e8655){_0xe0d54f=_0x5e8655[_0x693d('0x56')];if(!_0x20a4ad[_0x693d('0x44')][_0x693d('0x49')](_0x693d('0x4a'))){_0x52f696[_0x693d('0x2c')]=qs[_0x693d('0x2c')](_0x20a4ad[_0x693d('0x44')]['limit']);_0x52f696[_0x693d('0x2e')]=qs[_0x693d('0x2e')](_0x20a4ad[_0x693d('0x44')][_0x693d('0x2e')]);}return _0x4fed3e[_0x693d('0x84')](_0x52f696);}})[_0x693d('0x1c')](function(_0x27704e){if(_0x27704e){return _0x27704e?{'count':_0xe0d54f,'rows':_0x27704e}:null;}})[_0x693d('0x1c')](respondWithResult(_0x220775,null))[_0x693d('0x27')](handleError(_0x220775,null));};function Extension(_0x6db9f2,_0x172f5f,_0x559c7b,_0x14496e){this['context']=_0x693d('0x85');this[_0x693d('0x86')]=_0x6db9f2[_0x693d('0x87')];this[_0x693d('0x88')]=_0x14496e;this['type']=_0x693d('0x89');this[_0x693d('0x8a')]=_0x693d('0x8b');this['FaxAccountId']=_0x6db9f2['id'];this['priority']=_0x172f5f;this['appdata']=_0x559c7b;}function createExtensionsReciveFax(_0x49ac00){var _0x229886=0x1;var _0x28f686=[];_0x28f686[_0x693d('0x8c')](new Extension(_0x49ac00,_0x229886,'',_0x693d('0x8d')));_0x229886+=0x1;_0x28f686[_0x693d('0x8c')](new Extension(_0x49ac00,_0x229886,_0x693d('0x8e'),_0x693d('0x8f')));_0x229886+=0x1;for(var _0x499099 in _0x49ac00){if(_0x49ac00[_0x693d('0x49')](_0x499099)&&(_0x499099===_0x693d('0x90')||_0x499099===_0x693d('0x87')||_0x499099===_0x693d('0x91')||_0x499099===_0x693d('0x92')||_0x499099===_0x693d('0x93')||_0x499099==='maxrate'||_0x499099===_0x693d('0x94')||_0x499099===_0x693d('0x95')||_0x499099==='t38timeout')){_0x28f686['push'](new Extension(_0x49ac00,_0x229886,'FAXOPT('+_0x499099+')='+_0x49ac00[_0x499099],_0x693d('0x8f')));_0x229886+=0x1;}}_0x28f686[_0x693d('0x8c')](new Extension(_0x49ac00,_0x229886,'6',_0x693d('0x96')));_0x229886+=0x1;_0x28f686[_0x693d('0x8c')](new Extension(_0x49ac00,_0x229886,_0x693d('0x97'),'ReceiveFax'));_0x229886=0x0;return _0x28f686;}exports[_0x693d('0x98')]=function(_0x37dec8,_0x3d906a,_0x41820d){var _0x550c4c;return db[_0x693d('0x7b')][_0x693d('0x7c')](function(_0x1a6bf4){return db['FaxAccount']['create'](_0x37dec8[_0x693d('0x5a')],{'transaction':_0x1a6bf4})[_0x693d('0x1c')](function(_0x351a1e){_0x550c4c=_0x351a1e[_0x693d('0x34')]({'plain':!![]});return db[_0x693d('0x99')]['bulkCreate'](createExtensionsReciveFax(_0x550c4c),{'transaction':_0x1a6bf4});});})[_0x693d('0x1c')](function(){return _0x550c4c;})[_0x693d('0x1c')](respondWithResult(_0x3d906a,null))[_0x693d('0x27')](handleError(_0x3d906a,null));};exports[_0x693d('0x9a')]=function(_0x5b6d99,_0x235205,_0x2f90eb){var _0x24a8dc;return db[_0x693d('0x7b')][_0x693d('0x7c')](function(_0x524039){return db[_0x693d('0x3d')][_0x693d('0x32')](_0x5b6d99[_0x693d('0x5a')],{'where':{'id':_0x5b6d99[_0x693d('0x5a')]['id']},'transaction':_0x524039})[_0x693d('0x1c')](function(_0x13e608){return db['VoiceExtension'][_0x693d('0x33')]({'where':{'FaxAccountId':_0x5b6d99['body']['id']},'transaction':_0x524039})[_0x693d('0x1c')](function(_0x153348){return db['VoiceExtension']['bulkCreate'](createExtensionsReciveFax(_[_0x693d('0x72')](_0x5b6d99[_0x693d('0x5a')],[_0x693d('0x9b'),_0x693d('0x41'),_0x693d('0x9c'),_0x693d('0x9d'),_0x693d('0x9e'),_0x693d('0x9f')])),{'transaction':_0x524039});});});})[_0x693d('0x1c')](function(){return db[_0x693d('0x3d')][_0x693d('0xa0')](_0x5b6d99[_0x693d('0x5a')]['id']);})[_0x693d('0x1c')](respondWithResult(_0x235205,null))[_0x693d('0x27')](handleError(_0x235205,null));};exports[_0x693d('0xa1')]=function(_0x26614e,_0x2bd0e5,_0x2320ce){var _0x44db49={'raw':!![],'where':{}};var _0x20e1ca={};var _0x53dfda={'count':0x0,'rows':[]};return db[_0x693d('0x3d')][_0x693d('0x6f')]({'where':{'id':_0x26614e[_0x693d('0x63')]['id']}})['then'](handleEntityNotFound(_0x2bd0e5,null))['then'](function(_0x251e8f){if(_0x251e8f){_0x20e1ca[_0x693d('0x42')]=_['keys'](db[_0x693d('0xa2')][_0x693d('0x3e')]);_0x20e1ca['query']=_['keys'](_0x26614e['query']);_0x20e1ca[_0x693d('0x4e')]=_[_0x693d('0x46')](_0x20e1ca[_0x693d('0x42')],_0x20e1ca[_0x693d('0x44')]);_0x44db49[_0x693d('0x48')]=_[_0x693d('0x46')](_0x20e1ca[_0x693d('0x42')],qs[_0x693d('0x47')](_0x26614e[_0x693d('0x44')][_0x693d('0x47')]));_0x44db49[_0x693d('0x48')]=_0x44db49['attributes']['length']?_0x44db49['attributes']:_0x20e1ca['model'];if(!_0x26614e[_0x693d('0x44')]['hasOwnProperty'](_0x693d('0x4a'))){_0x44db49[_0x693d('0x2c')]=qs['limit'](_0x26614e['query'][_0x693d('0x2c')]);_0x44db49[_0x693d('0x2e')]=qs[_0x693d('0x2e')](_0x26614e[_0x693d('0x44')][_0x693d('0x2e')]);}_0x44db49['order']=qs[_0x693d('0x4c')](_0x26614e[_0x693d('0x44')]['sort']);_0x44db49[_0x693d('0x4d')]=qs[_0x693d('0x4e')](_['pick'](_0x26614e[_0x693d('0x44')],_0x20e1ca[_0x693d('0x4e')]));_0x44db49[_0x693d('0x4d')][_0x693d('0x66')]=_0x251e8f['id'];if(_0x26614e[_0x693d('0x44')]['filter']){_0x44db49['where']=_[_0x693d('0x4f')](_0x44db49[_0x693d('0x4d')],{'$or':_[_0x693d('0x43')](_0x44db49[_0x693d('0x48')],function(_0x98964f){var _0x406301={};_0x406301[_0x98964f]={'$like':'%'+_0x26614e['query']['filter']+'%'};return _0x406301;})});}if(_0x26614e['query'][_0x693d('0xa3')]){var _0x2c4c07=_0x26614e[_0x693d('0x44')][_0x693d('0xa3')][_0x693d('0xa4')](',');var _0x221ad3={};_0x221ad3[_0x2c4c07[0x0]]={'$gte':moment(_0x2c4c07[0x1])[_0x693d('0xa5')](_0x693d('0xa6'))};_0x44db49[_0x693d('0x4d')]=_[_0x693d('0x4f')](_0x44db49[_0x693d('0x4d')],_0x221ad3);}_0x44db49=_[_0x693d('0x4f')]({},_0x44db49,_0x26614e['options']);return db['FaxMessage']['count']({'where':_0x44db49[_0x693d('0x4d')]})['then'](function(_0x1eae80){_0x53dfda[_0x693d('0x2d')]=_0x1eae80;if(_0x26614e[_0x693d('0x44')][_0x693d('0x57')]){_0x44db49[_0x693d('0x52')]=[{'all':!![]}];}return db[_0x693d('0xa2')][_0x693d('0x53')](_0x44db49);})[_0x693d('0x1c')](function(_0x543e7f){_0x53dfda['rows']=_0x543e7f;return _0x53dfda;});}})[_0x693d('0x1c')](respondWithFilteredResult(_0x2bd0e5,_0x44db49))[_0x693d('0x27')](handleError(_0x2bd0e5,null));};exports[_0x693d('0x3a')]=function(_0xb23313,_0x4777b6,_0x1b2dcf){var _0x16a039,_0x1fb24b={},_0xe037c3;if(_0xb23313[_0x693d('0x5a')]['to']){_0xe037c3=_0xb23313[_0x693d('0x5a')]['to'][0x0];}return db['FaxAccount'][_0x693d('0x5f')]({'where':{'id':_0xb23313['params']['id']},'include':[{'model':db['CmList'],'as':_0x693d('0xa7'),'include':[{'model':db[_0x693d('0xa8')],'as':_0x693d('0xa9'),'where':{'fax':_0xe037c3},'limit':0x1,'order':[[_0x693d('0x9d'),_0x693d('0xaa')]]}]}]})['then'](handleEntityNotFound(_0x4777b6,null))[_0x693d('0x1c')](function(_0x3c1441){_0x16a039=_0x3c1441;if(_0xb23313[_0x693d('0x5a')][_0x693d('0xab')]&&_0xb23313[_0x693d('0x5a')][_0x693d('0xab')]['length']){for(var _0x4938ef=0x0;_0x4938ef<_0xb23313[_0x693d('0x5a')][_0x693d('0xab')][_0x693d('0x56')];_0x4938ef+=0x1){_0xb23313[_0x693d('0x5a')]['attachments'][_0x4938ef]={'filename':_0xb23313[_0x693d('0x5a')]['attachments'][_0x4938ef][_0x693d('0x39')],'id':_0xb23313[_0x693d('0x5a')][_0x693d('0xab')][_0x4938ef]['id'],'path':path['join'](config[_0x693d('0xac')],_0x693d('0xad'),_0xb23313['body'][_0x693d('0xab')][_0x4938ef][_0x693d('0xae')])};}}return respondWithRpcPromise('CheckAfterSend',_0x693d('0xaf'),{'FaxAccountId':_[_0x693d('0xb0')](_0xb23313[_0x693d('0x63')]['id'])?undefined:_0xb23313[_0x693d('0x63')]['id'],'path':_['isNil'](_0xb23313[_0x693d('0x5a')][_0x693d('0xab')][0x0]['path'])?undefined:_0xb23313[_0x693d('0x5a')]['attachments'][0x0]['path'],'fax':_[_0x693d('0xb0')](_0xb23313[_0x693d('0x5a')]['to'][0x0])?undefined:_0xb23313[_0x693d('0x5a')]['to'][0x0]},client9002);})['then'](function(){if(_0x16a039){if(_[_0x693d('0xb0')](_0xb23313[_0x693d('0x5a')][_0x693d('0xb1')])){_0xb23313[_0x693d('0x5a')]['from']=util[_0x693d('0xa5')](_0x693d('0xb2'),_0x16a039[_0x693d('0x39')],_0x16a039[_0x693d('0xb3')]);}if(_0x16a039[_0x693d('0xa7')]){if(_0x16a039[_0x693d('0xa7')][_0x693d('0xa9')]['length']){return _0x16a039['List'][_0x693d('0xa9')][0x0];}else{return db[_0x693d('0xa8')]['create'](_[_0x693d('0xb4')](_0xb23313[_0x693d('0x5a')],{'firstName':_0xb23313['body']['to'][0x0],'phone':_0xb23313[_0x693d('0x5a')]['to'][0x0],'fax':_0xb23313[_0x693d('0x5a')]['to'][0x0],'ListId':_0x16a039['ListId']}));}}else{throw new Error(_0x693d('0xb5'));}}else{throw new Error(_0x693d('0xb6'));}})[_0x693d('0x1c')](function(_0x58cf44){if(_0x58cf44){return db['FaxInteraction'][_0x693d('0x5f')]({'where':{'ContactId':_0x58cf44['id'],'closed':![],'FaxAccountId':_0x16a039['id']}})[_0x693d('0x1c')](function(_0x2560ea){if(_0x2560ea){return[_0x2560ea,![]];}return db[_0x693d('0x71')][_0x693d('0x59')]({'UserId':_0xb23313[_0x693d('0x5b')]['id'],'ContactId':_0x58cf44['id'],'FaxAccountId':_0x16a039['id'],'fax':_0xb23313[_0x693d('0x5a')]['to'][0x0],'firstMsgDirection':_0x693d('0xb7'),'Messages':[_[_0x693d('0x4f')](_0xb23313[_0x693d('0x5a')],{'read':![],'body':_0xb23313[_0x693d('0x5a')][_0x693d('0xab')][0x0][_0x693d('0xb8')],'FaxAccountId':_0x16a039['id'],'UserId':_0xb23313[_0x693d('0x5b')]['id'],'ContactId':_0x58cf44['id'],'AttachmentId':_0xb23313['body']['attachments'][0x0]['id']})]},{'include':[{'model':db['FaxMessage'],'as':_0x693d('0xb9')}]})['then'](function(_0x2a0350){return[_0x2a0350,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0x693d('0xba')](function(_0x56f53f,_0x9a377b){if(_0x9a377b){return _0x56f53f;}return db[_0x693d('0xa2')]['create']({'direction':_0x693d('0xb7'),'read':![],'body':_0xb23313['body']['attachments'][0x0]['filename'],'FaxAccountId':_0x16a039['id'],'FaxInteractionId':_0x56f53f['id'],'UserId':_0xb23313['user']['id'],'ContactId':_0x56f53f[_0x693d('0xbb')],'AttachmentId':_0xb23313[_0x693d('0x5a')]['attachments'][0x0]['id']})['then'](function(_0x38b594){_0x56f53f[_0x693d('0xbc')][_0x693d('0xb9')]=[];_0x56f53f[_0x693d('0xbc')][_0x693d('0xb9')][_0x693d('0x8c')](_0x38b594[_0x693d('0xbc')]);return _0x56f53f;});})[_0x693d('0x1c')](function(_0x569b9c){respondWithRpcPromise(_0x693d('0xbd'),'SendFax',{'FaxAccountId':_[_0x693d('0xb0')](_0xb23313[_0x693d('0x63')]['id'])?undefined:_0xb23313['params']['id'],'path':_[_0x693d('0xb0')](_0xb23313['body']['attachments'][0x0][_0x693d('0xbe')])?undefined:_0xb23313[_0x693d('0x5a')][_0x693d('0xab')][0x0][_0x693d('0xbe')],'fax':_[_0x693d('0xb0')](_0xb23313[_0x693d('0x5a')]['to'][0x0])?undefined:_0xb23313[_0x693d('0x5a')]['to'][0x0],'AttachmentId':_0xb23313[_0x693d('0x5a')][_0x693d('0xab')][0x0]['id']},client9002)[_0x693d('0x1c')](function(_0x41eda5){logger[_0x693d('0x1d')]('SendFaxRpc,\x20%s',_0x41eda5);})[_0x693d('0x27')](function(_0x136d73){logger['info'](_0x693d('0xbf'),_0x136d73);});return _0x569b9c;})[_0x693d('0x1c')](respondWithResult(_0x4777b6,null))[_0x693d('0x27')](handleError(_0x4777b6,null));};exports[_0x693d('0xc0')]=function(_0x3b164d,_0x383948,_0x46ff03){return db[_0x693d('0x3d')]['find']({'where':{'id':_0x3b164d[_0x693d('0x63')]['id']}})[_0x693d('0x1c')](handleEntityNotFound(_0x383948,null))[_0x693d('0x1c')](function(_0x4fdc73){if(_0x4fdc73){return _0x4fdc73[_0x693d('0xc0')](_0x3b164d['body'][_0x693d('0x6b')],_[_0x693d('0x72')](_0x3b164d[_0x693d('0x5a')],[_0x693d('0x6b'),'id'])||{})['spread'](function(_0x47bfcf){for(var _0x4b12a2=0x0;_0x4b12a2<_0x3b164d['body'][_0x693d('0x6b')][_0x693d('0x56')];_0x4b12a2+=0x1){socket[_0x693d('0xc1')](_0x693d('0xc2'),{'UserId':Number(_0x3b164d['body']['ids'][_0x4b12a2]),'FaxAccountId':Number(_0x3b164d[_0x693d('0x63')]['id'])});}return _0x47bfcf;});}})['then'](respondWithResult(_0x383948,null))['catch'](handleError(_0x383948,null));};exports['removeAgents']=function(_0x374c4f,_0x3b26cb,_0x507042){return db[_0x693d('0x3d')][_0x693d('0x5f')]({'where':{'id':_0x374c4f['params']['id']}})['then'](handleEntityNotFound(_0x3b26cb,null))[_0x693d('0x1c')](function(_0x5df136){if(_0x5df136){return _0x5df136[_0x693d('0xc3')](_0x374c4f[_0x693d('0x44')][_0x693d('0x6b')])[_0x693d('0x1c')](function(){if(_[_0x693d('0xc4')](_0x374c4f[_0x693d('0x44')]['ids'])){for(var _0x13fee2=0x0;_0x13fee2<_0x374c4f[_0x693d('0x44')]['ids'][_0x693d('0x56')];_0x13fee2+=0x1){socket[_0x693d('0xc1')](_0x693d('0xc5'),{'UserId':Number(_0x374c4f[_0x693d('0x44')][_0x693d('0x6b')][_0x13fee2]),'FaxAccountId':Number(_0x374c4f[_0x693d('0x63')]['id'])});}}else{socket[_0x693d('0xc1')](_0x693d('0xc5'),{'UserId':Number(_0x374c4f['query'][_0x693d('0x6b')]),'FaxAccountId':Number(_0x374c4f[_0x693d('0x63')]['id'])});}});}})['then'](respondWithStatusCode(_0x3b26cb,null))[_0x693d('0x27')](handleError(_0x3b26cb,null));};exports[_0x693d('0xc6')]=function(_0x5ae70b,_0x96fded,_0x49a573){var _0x270cb3={};var _0x3374f3={};var _0x5ea3dd;var _0x48822e;return db[_0x693d('0x3d')]['findOne']({'where':{'id':_0x5ae70b[_0x693d('0x63')]['id']}})['then'](handleEntityNotFound(_0x96fded,null))[_0x693d('0x1c')](function(_0x2bab92){if(_0x2bab92){_0x5ea3dd=_0x2bab92;_0x3374f3['model']=_['keys'](db[_0x693d('0x75')][_0x693d('0x3e')]);_0x3374f3[_0x693d('0x44')]=_[_0x693d('0x45')](_0x5ae70b['query']);_0x3374f3[_0x693d('0x4e')]=_[_0x693d('0x46')](_0x3374f3[_0x693d('0x42')],_0x3374f3['query']);_0x270cb3[_0x693d('0x48')]=_['intersection'](_0x3374f3[_0x693d('0x42')],qs[_0x693d('0x47')](_0x5ae70b[_0x693d('0x44')][_0x693d('0x47')]));_0x270cb3['attributes']=_0x270cb3[_0x693d('0x48')][_0x693d('0x56')]?_0x270cb3[_0x693d('0x48')]:_0x3374f3['model'];_0x270cb3['order']=qs[_0x693d('0x4c')](_0x5ae70b[_0x693d('0x44')]['sort']);_0x270cb3[_0x693d('0x4d')]=qs[_0x693d('0x4e')](_['pick'](_0x5ae70b[_0x693d('0x44')],_0x3374f3['filters']));if(_0x5ae70b['query']['filter']){_0x270cb3[_0x693d('0x4d')]=_['merge'](_0x270cb3['where'],{'$or':_['map'](_0x270cb3[_0x693d('0x48')],function(_0x27fc3a){var _0x1137b3={};_0x1137b3[_0x27fc3a]={'$like':'%'+_0x5ae70b[_0x693d('0x44')][_0x693d('0x51')]+'%'};return _0x1137b3;})});}_0x270cb3=_[_0x693d('0x4f')]({},_0x270cb3,_0x5ae70b[_0x693d('0x58')]);return _0x5ea3dd['getAgents'](_0x270cb3);}})[_0x693d('0x1c')](function(_0x105a8a){if(_0x105a8a){_0x48822e=_0x105a8a[_0x693d('0x56')];if(!_0x5ae70b[_0x693d('0x44')][_0x693d('0x49')](_0x693d('0x4a'))){_0x270cb3['limit']=qs[_0x693d('0x2c')](_0x5ae70b[_0x693d('0x44')]['limit']);_0x270cb3[_0x693d('0x2e')]=qs[_0x693d('0x2e')](_0x5ae70b[_0x693d('0x44')][_0x693d('0x2e')]);}return _0x5ea3dd[_0x693d('0xc6')](_0x270cb3);}})[_0x693d('0x1c')](function(_0x5c33d3){if(_0x5c33d3){return _0x5c33d3?{'count':_0x48822e,'rows':_0x5c33d3}:null;}})[_0x693d('0x1c')](respondWithResult(_0x96fded,null))[_0x693d('0x27')](handleError(_0x96fded,null));};
\ No newline at end of file