Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / faxAccount / faxAccount.controller.js
index a8cdf49..06f02da 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8b45=['info','request\x20sent','debug','stringify','error','code','message','FaxAccount,\x20%s,\x20%s','result','catch','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','apply','save','destroy','get','FaxAccounts','UserProfileResource','stack','name','send','render','merge','body','agent','account','Pause','map','FaxAccount','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','options','include','findAll','rows','params','includeAll','find','create','user','UserProfileSection','userProfileId','autoAssociation','update','describe','FaxAccountId','findOne','Disposition','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','addInteraction','omit','getInteractions','FaxInteraction','CmContact','User','fullname','internal','Tag','Tags','color','tag','addApplications','transaction','FaxApplication','findAndCountAll','priority','getApplications','context','from-voip-provider','app','system','Fax\x20Extension','push','Answer','CDR(type)=inbound-fax','Set','ecm','localstationid','gateway','headerinfo','maxrate','modem','t38timeout','FAXOPT(','addAccountApplications','sequelize','VoiceExtension','bulkCreate','updateAccountApplications','createdAt','updatedAt','TrunkId','ListId','findById','FaxMessage','$gte','split','CmList','List','Contacts','DESC','attachments','root','server/files/attachments','basename','CheckAfterSend','isNil','format','fax','List\x20not\x20found','filename','Messages','Contact\x20not\x20found','out','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','removeAgents','userFaxAccount:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','defaults','redis','localhost','./faxAccount.socket','register','jayson/promise','client','http','request','then'];(function(_0x10c7e0,_0x1fd550){var _0x5f5b64=function(_0x2a269d){while(--_0x2a269d){_0x10c7e0['push'](_0x10c7e0['shift']());}};_0x5f5b64(++_0x1fd550);}(_0x8b45,0x97));var _0x58b4=function(_0x5c6389,_0x263d6b){_0x5c6389=_0x5c6389-0x0;var _0x27ff68=_0x8b45[_0x5c6389];return _0x27ff68;};'use strict';var emlformat=require(_0x58b4('0x0'));var rimraf=require(_0x58b4('0x1'));var zipdir=require(_0x58b4('0x2'));var jsonpatch=require(_0x58b4('0x3'));var rp=require(_0x58b4('0x4'));var moment=require('moment');var BPromise=require(_0x58b4('0x5'));var Mustache=require(_0x58b4('0x6'));var util=require('util');var path=require(_0x58b4('0x7'));var sox=require(_0x58b4('0x8'));var csv=require(_0x58b4('0x9'));var ejs=require(_0x58b4('0xa'));var fs=require('fs');var fs_extra=require(_0x58b4('0xb'));var _=require('lodash');var squel=require(_0x58b4('0xc'));var crypto=require(_0x58b4('0xd'));var jsforce=require(_0x58b4('0xe'));var deskjs=require(_0x58b4('0xf'));var toCsv=require(_0x58b4('0x9'));var querystring=require(_0x58b4('0x10'));var Papa=require(_0x58b4('0x11'));var Redis=require(_0x58b4('0x12'));var authService=require(_0x58b4('0x13'));var qs=require(_0x58b4('0x14'));var as=require(_0x58b4('0x15'));var hardwareService=require(_0x58b4('0x16'));var logger=require(_0x58b4('0x17'))(_0x58b4('0x18'));var utils=require('../../config/utils');var config=require(_0x58b4('0x19'));var licenseUtil=require(_0x58b4('0x1a'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x58b4('0x1b')](config[_0x58b4('0x1c')],{'host':_0x58b4('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x58b4('0x1c')]));require(_0x58b4('0x1e'))[_0x58b4('0x1f')](socket);var jayson=require(_0x58b4('0x20'));var client=jayson[_0x58b4('0x21')][_0x58b4('0x22')]({'port':0x232c});var client9002=jayson['client'][_0x58b4('0x22')]({'port':0x232a});function respondWithRpcPromise(_0x334404,_0x16cd84,_0x1b6338,_0x21cf0e){return new BPromise(function(_0x4ab854,_0x100ee4){var _0x4fd8bb=_0x21cf0e||client;return _0x4fd8bb[_0x58b4('0x23')](_0x334404,_0x1b6338)[_0x58b4('0x24')](function(_0x5b9cd9){logger[_0x58b4('0x25')]('FaxAccount,\x20%s,\x20%s',_0x16cd84,_0x58b4('0x26'));logger[_0x58b4('0x27')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x16cd84,_0x58b4('0x26'),JSON[_0x58b4('0x28')](_0x5b9cd9));if(_0x5b9cd9[_0x58b4('0x29')]){if(_0x5b9cd9[_0x58b4('0x29')][_0x58b4('0x2a')]===0x1f4){logger['error']('FaxAccount,\x20%s,\x20%s',_0x16cd84,_0x5b9cd9[_0x58b4('0x29')]['message']);return _0x100ee4(_0x5b9cd9['error'][_0x58b4('0x2b')]);}logger[_0x58b4('0x29')](_0x58b4('0x2c'),_0x16cd84,_0x5b9cd9[_0x58b4('0x29')][_0x58b4('0x2b')]);return _0x4ab854(_0x5b9cd9[_0x58b4('0x29')][_0x58b4('0x2b')]);}else{logger[_0x58b4('0x25')](_0x58b4('0x2c'),_0x16cd84,_0x58b4('0x26'));_0x4ab854(_0x5b9cd9[_0x58b4('0x2d')][_0x58b4('0x2b')]);}})[_0x58b4('0x2e')](function(_0x18376e){logger[_0x58b4('0x29')](_0x58b4('0x2c'),_0x16cd84,_0x18376e);_0x100ee4(_0x18376e);});});}function respondWithStatusCode(_0x2bd70c,_0x22b579){_0x22b579=_0x22b579||0xcc;return function(_0x5980cb){if(_0x5980cb){return _0x2bd70c[_0x58b4('0x2f')](_0x22b579);}return _0x2bd70c[_0x58b4('0x30')](_0x22b579)[_0x58b4('0x31')]();};}function respondWithResult(_0x20aebc,_0x4b6ef7){_0x4b6ef7=_0x4b6ef7||0xc8;return function(_0x266782){if(_0x266782){return _0x20aebc[_0x58b4('0x30')](_0x4b6ef7)['json'](_0x266782);}};}function respondWithFilteredResult(_0x38d408,_0x29f77d){return function(_0x2b54ea){if(_0x2b54ea){var _0x203eb2=typeof _0x29f77d[_0x58b4('0x32')]===_0x58b4('0x33')&&typeof _0x29f77d[_0x58b4('0x34')]==='undefined';var _0x101745=_0x2b54ea[_0x58b4('0x35')];var _0x9cd65a=_0x203eb2?0x0:_0x29f77d['offset'];var _0x9ad8eb=_0x203eb2?_0x2b54ea[_0x58b4('0x35')]:_0x29f77d['offset']+_0x29f77d[_0x58b4('0x34')];var _0x2195b7;if(_0x9ad8eb>=_0x101745){_0x9ad8eb=_0x101745;_0x2195b7=0xc8;}else{_0x2195b7=0xce;}_0x38d408[_0x58b4('0x30')](_0x2195b7);return _0x38d408[_0x58b4('0x36')](_0x58b4('0x37'),_0x9cd65a+'-'+_0x9ad8eb+'/'+_0x101745)['json'](_0x2b54ea);}return null;};}function patchUpdates(_0x251595){return function(_0x543d6b){try{jsonpatch[_0x58b4('0x38')](_0x543d6b,_0x251595,!![]);}catch(_0x34c15b){return BPromise['reject'](_0x34c15b);}return _0x543d6b[_0x58b4('0x39')]();};}function saveUpdates(_0x37ad85,_0x21510a){return function(_0x58d72f){if(_0x58d72f){return _0x58d72f['update'](_0x37ad85)['then'](function(_0x59e05e){return _0x59e05e;});}return null;};}function removeEntity(_0x234c10,_0x5eec09){return function(_0x362366){if(_0x362366){return _0x362366[_0x58b4('0x3a')]()['then'](function(){var _0x415f0e=_0x362366[_0x58b4('0x3b')]({'plain':!![]});var _0x574351=_0x58b4('0x3c');return db[_0x58b4('0x3d')][_0x58b4('0x3a')]({'where':{'type':_0x574351,'resourceId':_0x415f0e['id']}})[_0x58b4('0x24')](function(){return _0x362366;});})[_0x58b4('0x24')](function(){_0x234c10['status'](0xcc)[_0x58b4('0x31')]();});}};}function handleEntityNotFound(_0x5821a1,_0x10ffb6){return function(_0x3f225f){if(!_0x3f225f){_0x5821a1[_0x58b4('0x2f')](0x194);}return _0x3f225f;};}function handleError(_0x568e7e,_0x5ecab8){_0x5ecab8=_0x5ecab8||0x1f4;return function(_0x38cb05){logger[_0x58b4('0x29')](_0x38cb05[_0x58b4('0x3e')]);if(_0x38cb05[_0x58b4('0x3f')]){delete _0x38cb05['name'];}_0x568e7e['status'](_0x5ecab8)[_0x58b4('0x40')](_0x38cb05);};}function getMustacheRender(_0x370569,_0x5ecc8e){return Mustache[_0x58b4('0x41')](_0x370569,_[_0x58b4('0x42')](_0x5ecc8e[_0x58b4('0x43')],{'contact':_0x5ecc8e['contact'],'message':_0x5ecc8e['message'],'agent':_0x5ecc8e[_0x58b4('0x44')],'interaction':_0x5ecc8e['interaction'],'account':_0x5ecc8e[_0x58b4('0x45')]}))||'';}exports['index']=function(_0xfcb516,_0x4d8a1b){var _0x2538c8={'include':[{'model':db[_0x58b4('0x46')],'as':'mandatoryDispositionPause'}]},_0x577fa5={},_0x3314f4={'count':0x0,'rows':[]};var _0x48a95c=_[_0x58b4('0x47')](db[_0x58b4('0x48')][_0x58b4('0x49')],function(_0x5a6442){return{'name':_0x5a6442['fieldName'],'type':_0x5a6442[_0x58b4('0x4a')][_0x58b4('0x4b')]};});_0x577fa5[_0x58b4('0x4c')]=_['map'](_0x48a95c,_0x58b4('0x3f'));_0x577fa5[_0x58b4('0x4d')]=_[_0x58b4('0x4e')](_0xfcb516[_0x58b4('0x4d')]);_0x577fa5[_0x58b4('0x4f')]=_[_0x58b4('0x50')](_0x577fa5[_0x58b4('0x4c')],_0x577fa5[_0x58b4('0x4d')]);_0x2538c8[_0x58b4('0x51')]=_[_0x58b4('0x50')](_0x577fa5[_0x58b4('0x4c')],qs[_0x58b4('0x52')](_0xfcb516[_0x58b4('0x4d')]['fields']));_0x2538c8[_0x58b4('0x51')]=_0x2538c8['attributes'][_0x58b4('0x53')]?_0x2538c8[_0x58b4('0x51')]:_0x577fa5[_0x58b4('0x4c')];if(!_0xfcb516[_0x58b4('0x4d')][_0x58b4('0x54')](_0x58b4('0x55'))){_0x2538c8['limit']=qs['limit'](_0xfcb516['query']['limit']);_0x2538c8[_0x58b4('0x32')]=qs[_0x58b4('0x32')](_0xfcb516[_0x58b4('0x4d')]['offset']);}_0x2538c8[_0x58b4('0x56')]=qs['sort'](_0xfcb516[_0x58b4('0x4d')][_0x58b4('0x57')]);_0x2538c8[_0x58b4('0x58')]=qs[_0x58b4('0x4f')](_[_0x58b4('0x59')](_0xfcb516[_0x58b4('0x4d')],_0x577fa5[_0x58b4('0x4f')]),_0x48a95c);if(_0xfcb516['query'][_0x58b4('0x5a')]){_0x2538c8[_0x58b4('0x58')]=_[_0x58b4('0x42')](_0x2538c8[_0x58b4('0x58')],{'$or':_[_0x58b4('0x47')](_0x48a95c,function(_0x4500cb){if(_0x4500cb[_0x58b4('0x4a')]!=='VIRTUAL'){var _0x18a2a0={};_0x18a2a0[_0x4500cb[_0x58b4('0x3f')]]={'$like':'%'+_0xfcb516['query'][_0x58b4('0x5a')]+'%'};return _0x18a2a0;}})});}_0x2538c8=_[_0x58b4('0x42')]({},_0x2538c8,_0xfcb516[_0x58b4('0x5b')]);var _0x10b0cd={'where':_0x2538c8[_0x58b4('0x58')]};return db[_0x58b4('0x48')][_0x58b4('0x35')](_0x10b0cd)['then'](function(_0x515f63){_0x3314f4[_0x58b4('0x35')]=_0x515f63;if(_0xfcb516[_0x58b4('0x4d')]['includeAll']){_0x2538c8[_0x58b4('0x5c')]=[{'all':!![]}];}return db[_0x58b4('0x48')][_0x58b4('0x5d')](_0x2538c8);})[_0x58b4('0x24')](function(_0x51cceb){_0x3314f4[_0x58b4('0x5e')]=_0x51cceb;return _0x3314f4;})[_0x58b4('0x24')](respondWithFilteredResult(_0x4d8a1b,_0x2538c8))['catch'](handleError(_0x4d8a1b,null));};exports['show']=function(_0x291e58,_0x5d578b){var _0x8d0588={'raw':![],'where':{'id':_0x291e58[_0x58b4('0x5f')]['id']},'include':[{'model':db[_0x58b4('0x46')],'as':'mandatoryDispositionPause'}]},_0x4c4593={};_0x4c4593[_0x58b4('0x4c')]=_['keys'](db[_0x58b4('0x48')][_0x58b4('0x49')]);_0x4c4593['query']=_['keys'](_0x291e58['query']);_0x4c4593[_0x58b4('0x4f')]=_[_0x58b4('0x50')](_0x4c4593[_0x58b4('0x4c')],_0x4c4593['query']);_0x8d0588['attributes']=_[_0x58b4('0x50')](_0x4c4593[_0x58b4('0x4c')],qs[_0x58b4('0x52')](_0x291e58['query'][_0x58b4('0x52')]));_0x8d0588[_0x58b4('0x51')]=_0x8d0588[_0x58b4('0x51')][_0x58b4('0x53')]?_0x8d0588[_0x58b4('0x51')]:_0x4c4593[_0x58b4('0x4c')];if(_0x291e58[_0x58b4('0x4d')][_0x58b4('0x60')]){_0x8d0588[_0x58b4('0x5c')]=[{'all':!![]}];}_0x8d0588=_[_0x58b4('0x42')]({},_0x8d0588,_0x291e58[_0x58b4('0x5b')]);return db[_0x58b4('0x48')][_0x58b4('0x61')](_0x8d0588)[_0x58b4('0x24')](handleEntityNotFound(_0x5d578b,null))['then'](respondWithResult(_0x5d578b,null))[_0x58b4('0x2e')](handleError(_0x5d578b,null));};exports['create']=function(_0xba770d,_0x32b7be){return db[_0x58b4('0x48')][_0x58b4('0x62')](_0xba770d[_0x58b4('0x43')],{})['then'](function(_0x28acfc){var _0x118aef=_0xba770d[_0x58b4('0x63')][_0x58b4('0x3b')]({'plain':!![]});if(!_0x118aef)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x118aef['role']===_0x58b4('0x63')){var _0x3cd05f=_0x28acfc[_0x58b4('0x3b')]({'plain':!![]});var _0x3b4316=_0x58b4('0x3c');return db[_0x58b4('0x64')]['find']({'where':{'name':_0x3b4316,'userProfileId':_0x118aef[_0x58b4('0x65')]},'raw':!![]})['then'](function(_0x3b99a4){if(_0x3b99a4&&_0x3b99a4[_0x58b4('0x66')]===0x0){return db['UserProfileResource']['create']({'name':_0x3cd05f[_0x58b4('0x3f')],'resourceId':_0x3cd05f['id'],'type':_0x3b99a4[_0x58b4('0x3f')],'sectionId':_0x3b99a4['id']},{})['then'](function(){return _0x28acfc;});}else{return _0x28acfc;}})[_0x58b4('0x2e')](function(_0x12837b){logger[_0x58b4('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x12837b);throw _0x12837b;});}return _0x28acfc;})['then'](respondWithResult(_0x32b7be,0xc9))['catch'](handleError(_0x32b7be,null));};exports[_0x58b4('0x67')]=function(_0x376a9c,_0x1b5401){if(_0x376a9c['body']['id']){delete _0x376a9c[_0x58b4('0x43')]['id'];}return db[_0x58b4('0x48')][_0x58b4('0x61')]({'where':{'id':_0x376a9c[_0x58b4('0x5f')]['id']},'include':[{'model':db[_0x58b4('0x46')],'as':'mandatoryDispositionPause'}]})[_0x58b4('0x24')](handleEntityNotFound(_0x1b5401,null))[_0x58b4('0x24')](saveUpdates(_0x376a9c[_0x58b4('0x43')],null))[_0x58b4('0x24')](respondWithResult(_0x1b5401,null))[_0x58b4('0x2e')](handleError(_0x1b5401,null));};exports[_0x58b4('0x3a')]=function(_0x377b39,_0x243681){return db[_0x58b4('0x48')][_0x58b4('0x61')]({'where':{'id':_0x377b39[_0x58b4('0x5f')]['id']}})[_0x58b4('0x24')](handleEntityNotFound(_0x243681,null))[_0x58b4('0x24')](removeEntity(_0x243681,null))[_0x58b4('0x2e')](handleError(_0x243681,null));};exports['describe']=function(_0xa407f5,_0x58a1de){return db['FaxAccount'][_0x58b4('0x68')]()['then'](respondWithResult(_0x58a1de,null))[_0x58b4('0x2e')](handleError(_0x58a1de,null));};exports['addDisposition']=function(_0x46fa45,_0x301b18,_0x1bf178){if(_0x46fa45[_0x58b4('0x43')]['id']){delete _0x46fa45['body']['id'];}return db[_0x58b4('0x48')][_0x58b4('0x61')]({'where':{'id':_0x46fa45['params']['id']}})[_0x58b4('0x24')](handleEntityNotFound(_0x301b18,null))['then'](function(_0xa6c3e){if(_0xa6c3e){_0x46fa45[_0x58b4('0x43')][_0x58b4('0x69')]=_0xa6c3e['id'];return db['Disposition']['create'](_0x46fa45[_0x58b4('0x43')]);}})[_0x58b4('0x24')](respondWithResult(_0x301b18,null))[_0x58b4('0x2e')](handleError(_0x301b18,null));};exports['getDispositions']=function(_0x3b35a7,_0x493bf8,_0x24766e){var _0x2f0178={'raw':![],'where':{}};var _0x197aba={};var _0x391580={'count':0x0,'rows':[]};return db[_0x58b4('0x48')][_0x58b4('0x6a')]({'where':{'id':_0x3b35a7[_0x58b4('0x5f')]['id']}})[_0x58b4('0x24')](handleEntityNotFound(_0x493bf8,null))[_0x58b4('0x24')](function(_0x18f807){if(_0x18f807){_0x197aba[_0x58b4('0x4c')]=_['keys'](db[_0x58b4('0x6b')][_0x58b4('0x49')]);_0x197aba[_0x58b4('0x4d')]=_[_0x58b4('0x4e')](_0x3b35a7['query']);_0x197aba[_0x58b4('0x4f')]=_[_0x58b4('0x50')](_0x197aba['model'],_0x197aba[_0x58b4('0x4d')]);_0x2f0178[_0x58b4('0x51')]=_[_0x58b4('0x50')](_0x197aba[_0x58b4('0x4c')],qs[_0x58b4('0x52')](_0x3b35a7[_0x58b4('0x4d')]['fields']));_0x2f0178[_0x58b4('0x51')]=_0x2f0178[_0x58b4('0x51')][_0x58b4('0x53')]?_0x2f0178[_0x58b4('0x51')]:_0x197aba[_0x58b4('0x4c')];if(!_0x3b35a7[_0x58b4('0x4d')][_0x58b4('0x54')](_0x58b4('0x55'))){_0x2f0178[_0x58b4('0x34')]=qs[_0x58b4('0x34')](_0x3b35a7[_0x58b4('0x4d')][_0x58b4('0x34')]);_0x2f0178['offset']=qs[_0x58b4('0x32')](_0x3b35a7[_0x58b4('0x4d')]['offset']);}_0x2f0178[_0x58b4('0x56')]=qs[_0x58b4('0x57')](_0x3b35a7[_0x58b4('0x4d')][_0x58b4('0x57')]);_0x2f0178[_0x58b4('0x58')]=qs[_0x58b4('0x4f')](_[_0x58b4('0x59')](_0x3b35a7[_0x58b4('0x4d')],_0x197aba[_0x58b4('0x4f')]));_0x2f0178[_0x58b4('0x58')][_0x58b4('0x69')]=_0x18f807['id'];if(_0x3b35a7[_0x58b4('0x4d')][_0x58b4('0x5a')]){_0x2f0178['where']=_['merge'](_0x2f0178['where'],{'$or':_[_0x58b4('0x47')](_0x2f0178[_0x58b4('0x51')],function(_0x2b4370){var _0x3d1a67={};_0x3d1a67[_0x2b4370]={'$like':'%'+_0x3b35a7[_0x58b4('0x4d')]['filter']+'%'};return _0x3d1a67;})});}_0x2f0178=_[_0x58b4('0x42')]({},_0x2f0178,_0x3b35a7['options']);return db[_0x58b4('0x6b')][_0x58b4('0x35')]({'where':_0x2f0178['where']})[_0x58b4('0x24')](function(_0x299753){_0x391580[_0x58b4('0x35')]=_0x299753;if(_0x3b35a7[_0x58b4('0x4d')][_0x58b4('0x60')]){_0x2f0178[_0x58b4('0x5c')]=[{'all':!![]}];}return db[_0x58b4('0x6b')]['findAll'](_0x2f0178);})['then'](function(_0x23f7d5){_0x391580[_0x58b4('0x5e')]=_0x23f7d5;return _0x391580;});}})[_0x58b4('0x24')](respondWithFilteredResult(_0x493bf8,_0x2f0178))['catch'](handleError(_0x493bf8,null));};exports[_0x58b4('0x6c')]=function(_0xe91b58,_0x2b56e8,_0x1ba281){return db[_0x58b4('0x48')][_0x58b4('0x61')]({'where':{'id':_0xe91b58['params']['id']}})[_0x58b4('0x24')](handleEntityNotFound(_0x2b56e8,null))[_0x58b4('0x24')](function(_0x29ab8e){if(_0x29ab8e){return _0x29ab8e[_0x58b4('0x6c')](_0xe91b58[_0x58b4('0x4d')][_0x58b4('0x6d')]);}})['then'](respondWithStatusCode(_0x2b56e8,null))[_0x58b4('0x2e')](handleError(_0x2b56e8,null));};exports[_0x58b4('0x6e')]=function(_0x43e582,_0x2a45ca,_0x5439fb){if(_0x43e582[_0x58b4('0x43')]['id']){delete _0x43e582[_0x58b4('0x43')]['id'];}return db[_0x58b4('0x48')]['find']({'where':{'id':_0x43e582['params']['id']}})[_0x58b4('0x24')](handleEntityNotFound(_0x2a45ca,null))[_0x58b4('0x24')](function(_0xa777ce){if(_0xa777ce){_0x43e582[_0x58b4('0x43')][_0x58b4('0x69')]=_0xa777ce['id'];return db[_0x58b4('0x6f')][_0x58b4('0x62')](_0x43e582[_0x58b4('0x43')]);}})[_0x58b4('0x24')](respondWithResult(_0x2a45ca,null))[_0x58b4('0x2e')](handleError(_0x2a45ca,null));};exports[_0x58b4('0x70')]=function(_0x3bb0d4,_0x9dfa6a,_0x55974f){var _0x1784af={'raw':![],'where':{}};var _0x47e30f={};var _0x29d395={'count':0x0,'rows':[]};return db[_0x58b4('0x48')][_0x58b4('0x6a')]({'where':{'id':_0x3bb0d4['params']['id']}})[_0x58b4('0x24')](handleEntityNotFound(_0x9dfa6a,null))['then'](function(_0x498727){if(_0x498727){_0x47e30f[_0x58b4('0x4c')]=_['keys'](db['CannedAnswer'][_0x58b4('0x49')]);_0x47e30f[_0x58b4('0x4d')]=_[_0x58b4('0x4e')](_0x3bb0d4[_0x58b4('0x4d')]);_0x47e30f[_0x58b4('0x4f')]=_[_0x58b4('0x50')](_0x47e30f['model'],_0x47e30f[_0x58b4('0x4d')]);_0x1784af[_0x58b4('0x51')]=_[_0x58b4('0x50')](_0x47e30f[_0x58b4('0x4c')],qs[_0x58b4('0x52')](_0x3bb0d4['query'][_0x58b4('0x52')]));_0x1784af[_0x58b4('0x51')]=_0x1784af[_0x58b4('0x51')][_0x58b4('0x53')]?_0x1784af[_0x58b4('0x51')]:_0x47e30f[_0x58b4('0x4c')];if(!_0x3bb0d4['query'][_0x58b4('0x54')](_0x58b4('0x55'))){_0x1784af[_0x58b4('0x34')]=qs[_0x58b4('0x34')](_0x3bb0d4[_0x58b4('0x4d')]['limit']);_0x1784af[_0x58b4('0x32')]=qs[_0x58b4('0x32')](_0x3bb0d4[_0x58b4('0x4d')][_0x58b4('0x32')]);}_0x1784af['order']=qs[_0x58b4('0x57')](_0x3bb0d4[_0x58b4('0x4d')][_0x58b4('0x57')]);_0x1784af[_0x58b4('0x58')]=qs[_0x58b4('0x4f')](_[_0x58b4('0x59')](_0x3bb0d4[_0x58b4('0x4d')],_0x47e30f['filters']));_0x1784af[_0x58b4('0x58')]['FaxAccountId']=_0x498727['id'];if(_0x3bb0d4['query'][_0x58b4('0x5a')]){_0x1784af[_0x58b4('0x58')]=_[_0x58b4('0x42')](_0x1784af[_0x58b4('0x58')],{'$or':_[_0x58b4('0x47')](_0x1784af[_0x58b4('0x51')],function(_0x147cde){var _0xdb39b3={};_0xdb39b3[_0x147cde]={'$like':'%'+_0x3bb0d4[_0x58b4('0x4d')][_0x58b4('0x5a')]+'%'};return _0xdb39b3;})});}_0x1784af=_[_0x58b4('0x42')]({},_0x1784af,_0x3bb0d4[_0x58b4('0x5b')]);return db[_0x58b4('0x6f')][_0x58b4('0x35')]({'where':_0x1784af[_0x58b4('0x58')]})[_0x58b4('0x24')](function(_0x1709e2){_0x29d395[_0x58b4('0x35')]=_0x1709e2;if(_0x3bb0d4['query']['includeAll']){_0x1784af[_0x58b4('0x5c')]=[{'all':!![]}];}return db[_0x58b4('0x6f')][_0x58b4('0x5d')](_0x1784af);})[_0x58b4('0x24')](function(_0x132509){_0x29d395[_0x58b4('0x5e')]=_0x132509;return _0x29d395;});}})[_0x58b4('0x24')](respondWithFilteredResult(_0x9dfa6a,_0x1784af))[_0x58b4('0x2e')](handleError(_0x9dfa6a,null));};exports[_0x58b4('0x71')]=function(_0x13e112,_0x4cfff2,_0x5b0d8a){return db[_0x58b4('0x48')][_0x58b4('0x61')]({'where':{'id':_0x13e112[_0x58b4('0x5f')]['id']}})[_0x58b4('0x24')](handleEntityNotFound(_0x4cfff2,null))['then'](function(_0x3dad5e){if(_0x3dad5e){return _0x3dad5e[_0x58b4('0x71')](_0x13e112['query'][_0x58b4('0x6d')]);}})[_0x58b4('0x24')](respondWithStatusCode(_0x4cfff2,null))['catch'](handleError(_0x4cfff2,null));};exports[_0x58b4('0x72')]=function(_0x42bcaf,_0x252438,_0x462fda){return db['FaxInteraction'][_0x58b4('0x61')]({'where':{'id':_0x42bcaf[_0x58b4('0x5f')]['id']}})[_0x58b4('0x24')](handleEntityNotFound(_0x252438,null))['then'](function(_0x10aaae){if(_0x10aaae){return _0x10aaae[_0x58b4('0x72')](_0x42bcaf[_0x58b4('0x43')][_0x58b4('0x6d')],_[_0x58b4('0x73')](_0x42bcaf[_0x58b4('0x43')],[_0x58b4('0x6d'),'id'])||{});}})[_0x58b4('0x24')](respondWithResult(_0x252438,null))[_0x58b4('0x2e')](handleError(_0x252438,null));};exports[_0x58b4('0x74')]=function(_0x39ffc3,_0x2a2a3b,_0x22b1a9){var _0x4e7ce7={'raw':![],'where':{}};var _0x11a501={};var _0xb02d6={'count':0x0,'rows':[]};return db[_0x58b4('0x48')][_0x58b4('0x6a')]({'where':{'id':_0x39ffc3[_0x58b4('0x5f')]['id']}})['then'](handleEntityNotFound(_0x2a2a3b,null))[_0x58b4('0x24')](function(_0x51ea97){if(_0x51ea97){_0x11a501[_0x58b4('0x4c')]=_[_0x58b4('0x4e')](db[_0x58b4('0x75')][_0x58b4('0x49')]);_0x11a501[_0x58b4('0x4d')]=_['keys'](_0x39ffc3['query']);_0x11a501['filters']=_[_0x58b4('0x50')](_0x11a501[_0x58b4('0x4c')],_0x11a501[_0x58b4('0x4d')]);_0x4e7ce7[_0x58b4('0x51')]=_[_0x58b4('0x50')](_0x11a501[_0x58b4('0x4c')],qs[_0x58b4('0x52')](_0x39ffc3[_0x58b4('0x4d')]['fields']));_0x4e7ce7[_0x58b4('0x51')]=_0x4e7ce7[_0x58b4('0x51')][_0x58b4('0x53')]?_0x4e7ce7[_0x58b4('0x51')]:_0x11a501['model'];if(!_0x39ffc3[_0x58b4('0x4d')]['hasOwnProperty'](_0x58b4('0x55'))){_0x4e7ce7[_0x58b4('0x34')]=qs['limit'](_0x39ffc3[_0x58b4('0x4d')][_0x58b4('0x34')]);_0x4e7ce7[_0x58b4('0x32')]=qs['offset'](_0x39ffc3['query']['offset']);}_0x4e7ce7[_0x58b4('0x56')]=qs[_0x58b4('0x57')](_0x39ffc3[_0x58b4('0x4d')][_0x58b4('0x57')]);_0x4e7ce7[_0x58b4('0x58')]=qs[_0x58b4('0x4f')](_[_0x58b4('0x59')](_0x39ffc3[_0x58b4('0x4d')],_0x11a501[_0x58b4('0x4f')]));_0x4e7ce7[_0x58b4('0x58')][_0x58b4('0x69')]=_0x51ea97['id'];if(_0x39ffc3['query']['filter']){_0x4e7ce7[_0x58b4('0x58')]=_['merge'](_0x4e7ce7['where'],{'$or':_[_0x58b4('0x47')](_0x4e7ce7[_0x58b4('0x51')],function(_0x1d4ee2){var _0x2d2e7f={};_0x2d2e7f[_0x1d4ee2]={'$like':'%'+_0x39ffc3[_0x58b4('0x4d')][_0x58b4('0x5a')]+'%'};return _0x2d2e7f;})});}_0x4e7ce7=_[_0x58b4('0x42')]({},_0x4e7ce7,_0x39ffc3[_0x58b4('0x5b')]);return db[_0x58b4('0x75')][_0x58b4('0x35')]({'where':_0x4e7ce7[_0x58b4('0x58')]})['then'](function(_0x4be6e0){_0xb02d6[_0x58b4('0x35')]=_0x4be6e0;if(_0x39ffc3[_0x58b4('0x4d')][_0x58b4('0x60')]){_0x4e7ce7[_0x58b4('0x5c')]=[{'model':db[_0x58b4('0x76')],'as':'Contact','required':![]},{'model':db[_0x58b4('0x77')],'as':'Owner','attributes':[_0x58b4('0x3f'),_0x58b4('0x78'),_0x58b4('0x79')],'required':![]},{'model':db[_0x58b4('0x7a')],'as':_0x58b4('0x7b'),'attributes':['id',_0x58b4('0x3f'),_0x58b4('0x7c')],'where':_0x39ffc3['query'][_0x58b4('0x7d')]?{'id':_0x39ffc3[_0x58b4('0x4d')][_0x58b4('0x7d')]}:undefined,'required':_0x39ffc3[_0x58b4('0x4d')][_0x58b4('0x7d')]?!![]:![]}];}return db[_0x58b4('0x75')][_0x58b4('0x5d')](_0x4e7ce7);})[_0x58b4('0x24')](function(_0x4ac2d5){_0xb02d6[_0x58b4('0x5e')]=_0x4ac2d5;return _0xb02d6;});}})[_0x58b4('0x24')](respondWithFilteredResult(_0x2a2a3b,_0x4e7ce7))['catch'](handleError(_0x2a2a3b,null));};exports[_0x58b4('0x7e')]=function(_0x4e3612,_0x41f429,_0x711ffc){return db[_0x58b4('0x48')]['findOne']({'where':{'id':_0x4e3612[_0x58b4('0x5f')]['id']}})[_0x58b4('0x24')](handleEntityNotFound(_0x41f429,null))[_0x58b4('0x24')](function(_0x3ab1dc){if(_0x3ab1dc){return db['sequelize'][_0x58b4('0x7f')](function(_0x288f5b){return db[_0x58b4('0x80')][_0x58b4('0x3a')]({'where':{'FaxAccountId':_0x4e3612['params']['id']},'transaction':_0x288f5b})[_0x58b4('0x24')](function(_0x2c0367){var _0x5a3264=_[_0x58b4('0x47')](_0x4e3612[_0x58b4('0x43')],function(_0x12fdbb){_0x12fdbb['FaxAccountId']=_0x4e3612[_0x58b4('0x5f')]['id'];return _0x12fdbb;});return db[_0x58b4('0x80')]['bulkCreate'](_0x5a3264,{'transaction':_0x288f5b});});})[_0x58b4('0x24')](function(){return db[_0x58b4('0x80')][_0x58b4('0x81')]({'where':{'FaxAccountId':_0x4e3612[_0x58b4('0x5f')]['id']},'order':_0x58b4('0x82')});});}})['then'](respondWithResult(_0x41f429,null))[_0x58b4('0x2e')](handleError(_0x41f429,null));};exports[_0x58b4('0x83')]=function(_0x9eed53,_0x4dccaa,_0x2553c2){var _0x3eed24={};var _0x3e0daf={};var _0x1b026c;var _0x2fa90d;return db['FaxAccount']['findOne']({'where':{'id':_0x9eed53[_0x58b4('0x5f')]['id']}})['then'](handleEntityNotFound(_0x4dccaa,null))[_0x58b4('0x24')](function(_0x442f6c){if(_0x442f6c){_0x1b026c=_0x442f6c;_0x3e0daf[_0x58b4('0x4c')]=_[_0x58b4('0x4e')](db[_0x58b4('0x80')][_0x58b4('0x49')]);_0x3e0daf[_0x58b4('0x4d')]=_[_0x58b4('0x4e')](_0x9eed53[_0x58b4('0x4d')]);_0x3e0daf['filters']=_[_0x58b4('0x50')](_0x3e0daf[_0x58b4('0x4c')],_0x3e0daf['query']);_0x3eed24[_0x58b4('0x51')]=_[_0x58b4('0x50')](_0x3e0daf[_0x58b4('0x4c')],qs[_0x58b4('0x52')](_0x9eed53[_0x58b4('0x4d')]['fields']));_0x3eed24[_0x58b4('0x51')]=_0x3eed24[_0x58b4('0x51')][_0x58b4('0x53')]?_0x3eed24['attributes']:_0x3e0daf[_0x58b4('0x4c')];_0x3eed24[_0x58b4('0x56')]=qs[_0x58b4('0x57')](_0x9eed53[_0x58b4('0x4d')][_0x58b4('0x57')]);_0x3eed24['where']=qs[_0x58b4('0x4f')](_['pick'](_0x9eed53[_0x58b4('0x4d')],_0x3e0daf[_0x58b4('0x4f')]));if(_0x9eed53[_0x58b4('0x4d')][_0x58b4('0x5a')]){_0x3eed24['where']=_[_0x58b4('0x42')](_0x3eed24[_0x58b4('0x58')],{'$or':_['map'](_0x3eed24[_0x58b4('0x51')],function(_0xa933bd){var _0x1079b9={};_0x1079b9[_0xa933bd]={'$like':'%'+_0x9eed53[_0x58b4('0x4d')][_0x58b4('0x5a')]+'%'};return _0x1079b9;})});}_0x3eed24=_[_0x58b4('0x42')]({},_0x3eed24,_0x9eed53[_0x58b4('0x5b')]);return _0x1b026c[_0x58b4('0x83')](_0x3eed24);}})[_0x58b4('0x24')](function(_0x12c398){if(_0x12c398){_0x2fa90d=_0x12c398[_0x58b4('0x53')];if(!_0x9eed53[_0x58b4('0x4d')][_0x58b4('0x54')]('nolimit')){_0x3eed24[_0x58b4('0x34')]=qs[_0x58b4('0x34')](_0x9eed53[_0x58b4('0x4d')][_0x58b4('0x34')]);_0x3eed24['offset']=qs[_0x58b4('0x32')](_0x9eed53['query'][_0x58b4('0x32')]);}return _0x1b026c[_0x58b4('0x83')](_0x3eed24);}})[_0x58b4('0x24')](function(_0x304450){if(_0x304450){return _0x304450?{'count':_0x2fa90d,'rows':_0x304450}:null;}})[_0x58b4('0x24')](respondWithResult(_0x4dccaa,null))[_0x58b4('0x2e')](handleError(_0x4dccaa,null));};function Extension(_0x48d685,_0x1e7b1a,_0x280b31,_0x21c9f0){this[_0x58b4('0x84')]=_0x58b4('0x85');this['exten']=_0x48d685['localstationid'];this[_0x58b4('0x86')]=_0x21c9f0;this[_0x58b4('0x4a')]=_0x58b4('0x87');this['description']=_0x58b4('0x88');this[_0x58b4('0x69')]=_0x48d685['id'];this['priority']=_0x1e7b1a;this['appdata']=_0x280b31;}function createExtensionsReciveFax(_0x53cb2c){var _0x39536e=0x1;var _0x266361=[];_0x266361[_0x58b4('0x89')](new Extension(_0x53cb2c,_0x39536e,'',_0x58b4('0x8a')));_0x39536e+=0x1;_0x266361[_0x58b4('0x89')](new Extension(_0x53cb2c,_0x39536e,_0x58b4('0x8b'),_0x58b4('0x8c')));_0x39536e+=0x1;for(var _0x3783e3 in _0x53cb2c){if(_0x53cb2c[_0x58b4('0x54')](_0x3783e3)&&(_0x3783e3===_0x58b4('0x8d')||_0x3783e3===_0x58b4('0x8e')||_0x3783e3===_0x58b4('0x8f')||_0x3783e3==='faxdetect'||_0x3783e3===_0x58b4('0x90')||_0x3783e3===_0x58b4('0x91')||_0x3783e3==='minrate'||_0x3783e3===_0x58b4('0x92')||_0x3783e3===_0x58b4('0x93'))){_0x266361[_0x58b4('0x89')](new Extension(_0x53cb2c,_0x39536e,_0x58b4('0x94')+_0x3783e3+')='+_0x53cb2c[_0x3783e3],_0x58b4('0x8c')));_0x39536e+=0x1;}}_0x266361[_0x58b4('0x89')](new Extension(_0x53cb2c,_0x39536e,'6','Wait'));_0x39536e+=0x1;_0x266361[_0x58b4('0x89')](new Extension(_0x53cb2c,_0x39536e,'/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','ReceiveFax'));_0x39536e=0x0;return _0x266361;}exports[_0x58b4('0x95')]=function(_0x23264b,_0x302077,_0x1bf275){var _0x213ae3;return db[_0x58b4('0x96')]['transaction'](function(_0x50e31c){return db[_0x58b4('0x48')][_0x58b4('0x62')](_0x23264b[_0x58b4('0x43')],{'transaction':_0x50e31c})[_0x58b4('0x24')](function(_0x47ae73){_0x213ae3=_0x47ae73[_0x58b4('0x3b')]({'plain':!![]});return db[_0x58b4('0x97')][_0x58b4('0x98')](createExtensionsReciveFax(_0x213ae3),{'transaction':_0x50e31c});});})['then'](function(){return _0x213ae3;})[_0x58b4('0x24')](respondWithResult(_0x302077,null))['catch'](handleError(_0x302077,null));};exports[_0x58b4('0x99')]=function(_0x34bcb9,_0x58e21d,_0x953cee){var _0x3c6978;return db[_0x58b4('0x96')][_0x58b4('0x7f')](function(_0x395959){return db['FaxAccount']['update'](_0x34bcb9['body'],{'where':{'id':_0x34bcb9[_0x58b4('0x43')]['id']},'transaction':_0x395959})[_0x58b4('0x24')](function(_0x4f603d){return db['VoiceExtension'][_0x58b4('0x3a')]({'where':{'FaxAccountId':_0x34bcb9[_0x58b4('0x43')]['id']},'transaction':_0x395959})['then'](function(_0x5a4a05){return db[_0x58b4('0x97')][_0x58b4('0x98')](createExtensionsReciveFax(_[_0x58b4('0x73')](_0x34bcb9[_0x58b4('0x43')],['tech','key',_0x58b4('0x9a'),_0x58b4('0x9b'),_0x58b4('0x9c'),_0x58b4('0x9d')])),{'transaction':_0x395959});});});})['then'](function(){return db[_0x58b4('0x48')][_0x58b4('0x9e')](_0x34bcb9[_0x58b4('0x43')]['id']);})[_0x58b4('0x24')](respondWithResult(_0x58e21d,null))[_0x58b4('0x2e')](handleError(_0x58e21d,null));};exports['getMessages']=function(_0x66ca63,_0x1bdbe6,_0x6cb706){var _0x393914={'raw':!![],'where':{}};var _0x2c7ff8={};var _0x139562={'count':0x0,'rows':[]};return db[_0x58b4('0x48')]['findOne']({'where':{'id':_0x66ca63['params']['id']}})[_0x58b4('0x24')](handleEntityNotFound(_0x1bdbe6,null))[_0x58b4('0x24')](function(_0xc40705){if(_0xc40705){_0x2c7ff8[_0x58b4('0x4c')]=_[_0x58b4('0x4e')](db[_0x58b4('0x9f')][_0x58b4('0x49')]);_0x2c7ff8[_0x58b4('0x4d')]=_[_0x58b4('0x4e')](_0x66ca63[_0x58b4('0x4d')]);_0x2c7ff8['filters']=_[_0x58b4('0x50')](_0x2c7ff8[_0x58b4('0x4c')],_0x2c7ff8[_0x58b4('0x4d')]);_0x393914['attributes']=_[_0x58b4('0x50')](_0x2c7ff8[_0x58b4('0x4c')],qs[_0x58b4('0x52')](_0x66ca63['query'][_0x58b4('0x52')]));_0x393914[_0x58b4('0x51')]=_0x393914[_0x58b4('0x51')][_0x58b4('0x53')]?_0x393914[_0x58b4('0x51')]:_0x2c7ff8[_0x58b4('0x4c')];if(!_0x66ca63['query']['hasOwnProperty'](_0x58b4('0x55'))){_0x393914[_0x58b4('0x34')]=qs[_0x58b4('0x34')](_0x66ca63[_0x58b4('0x4d')]['limit']);_0x393914['offset']=qs['offset'](_0x66ca63[_0x58b4('0x4d')][_0x58b4('0x32')]);}_0x393914[_0x58b4('0x56')]=qs[_0x58b4('0x57')](_0x66ca63[_0x58b4('0x4d')][_0x58b4('0x57')]);_0x393914['where']=qs[_0x58b4('0x4f')](_[_0x58b4('0x59')](_0x66ca63[_0x58b4('0x4d')],_0x2c7ff8[_0x58b4('0x4f')]));_0x393914[_0x58b4('0x58')][_0x58b4('0x69')]=_0xc40705['id'];if(_0x66ca63[_0x58b4('0x4d')][_0x58b4('0x5a')]){_0x393914[_0x58b4('0x58')]=_[_0x58b4('0x42')](_0x393914[_0x58b4('0x58')],{'$or':_['map'](_0x393914[_0x58b4('0x51')],function(_0x528d3a){var _0x340c0a={};_0x340c0a[_0x528d3a]={'$like':'%'+_0x66ca63[_0x58b4('0x4d')][_0x58b4('0x5a')]+'%'};return _0x340c0a;})});}if(_0x66ca63[_0x58b4('0x4d')][_0x58b4('0xa0')]){var _0x51bf46=_0x66ca63[_0x58b4('0x4d')][_0x58b4('0xa0')][_0x58b4('0xa1')](',');var _0x1892dc={};_0x1892dc[_0x51bf46[0x0]]={'$gte':moment(_0x51bf46[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x393914[_0x58b4('0x58')]=_[_0x58b4('0x42')](_0x393914['where'],_0x1892dc);}_0x393914=_[_0x58b4('0x42')]({},_0x393914,_0x66ca63['options']);return db[_0x58b4('0x9f')][_0x58b4('0x35')]({'where':_0x393914[_0x58b4('0x58')]})['then'](function(_0xc7d7b8){_0x139562[_0x58b4('0x35')]=_0xc7d7b8;if(_0x66ca63[_0x58b4('0x4d')][_0x58b4('0x60')]){_0x393914[_0x58b4('0x5c')]=[{'all':!![]}];}return db[_0x58b4('0x9f')][_0x58b4('0x5d')](_0x393914);})[_0x58b4('0x24')](function(_0x2aa602){_0x139562['rows']=_0x2aa602;return _0x139562;});}})[_0x58b4('0x24')](respondWithFilteredResult(_0x1bdbe6,_0x393914))[_0x58b4('0x2e')](handleError(_0x1bdbe6,null));};exports[_0x58b4('0x40')]=function(_0x205a3b,_0x40735c,_0x709784){var _0x42839d,_0x166034={},_0x5d5c92;if(_0x205a3b[_0x58b4('0x43')]['to']){_0x5d5c92=_0x205a3b[_0x58b4('0x43')]['to'][0x0];}return db[_0x58b4('0x48')][_0x58b4('0x61')]({'where':{'id':_0x205a3b[_0x58b4('0x5f')]['id']},'include':[{'model':db[_0x58b4('0xa2')],'as':_0x58b4('0xa3'),'include':[{'model':db['CmContact'],'as':_0x58b4('0xa4'),'where':{'fax':_0x5d5c92},'limit':0x1,'order':[[_0x58b4('0x9b'),_0x58b4('0xa5')]]}]}]})[_0x58b4('0x24')](handleEntityNotFound(_0x40735c,null))[_0x58b4('0x24')](function(_0x2fa344){_0x42839d=_0x2fa344;if(_0x205a3b[_0x58b4('0x43')][_0x58b4('0xa6')]&&_0x205a3b['body'][_0x58b4('0xa6')]['length']){for(var _0x1214da=0x0;_0x1214da<_0x205a3b['body'][_0x58b4('0xa6')]['length'];_0x1214da+=0x1){_0x205a3b[_0x58b4('0x43')][_0x58b4('0xa6')][_0x1214da]={'filename':_0x205a3b[_0x58b4('0x43')][_0x58b4('0xa6')][_0x1214da][_0x58b4('0x3f')],'id':_0x205a3b[_0x58b4('0x43')][_0x58b4('0xa6')][_0x1214da]['id'],'path':path['join'](config[_0x58b4('0xa7')],_0x58b4('0xa8'),_0x205a3b[_0x58b4('0x43')][_0x58b4('0xa6')][_0x1214da][_0x58b4('0xa9')])};}}return respondWithRpcPromise(_0x58b4('0xaa'),_0x58b4('0xaa'),{'FaxAccountId':_[_0x58b4('0xab')](_0x205a3b[_0x58b4('0x5f')]['id'])?undefined:_0x205a3b[_0x58b4('0x5f')]['id'],'path':_[_0x58b4('0xab')](_0x205a3b[_0x58b4('0x43')]['attachments'][0x0][_0x58b4('0x7')])?undefined:_0x205a3b['body'][_0x58b4('0xa6')][0x0][_0x58b4('0x7')],'fax':_['isNil'](_0x205a3b[_0x58b4('0x43')]['to'][0x0])?undefined:_0x205a3b[_0x58b4('0x43')]['to'][0x0]},client9002);})['then'](function(){if(_0x42839d){if(_['isNil'](_0x205a3b['body']['from'])){_0x205a3b['body']['from']=util[_0x58b4('0xac')]('\x22%s\x22\x20<%s>',_0x42839d[_0x58b4('0x3f')],_0x42839d[_0x58b4('0xad')]);}if(_0x42839d[_0x58b4('0xa3')]){if(_0x42839d['List'][_0x58b4('0xa4')][_0x58b4('0x53')]){return _0x42839d[_0x58b4('0xa3')][_0x58b4('0xa4')][0x0];}else{return db[_0x58b4('0x76')][_0x58b4('0x62')](_['defaults'](_0x205a3b[_0x58b4('0x43')],{'firstName':_0x205a3b[_0x58b4('0x43')]['to'][0x0],'phone':_0x205a3b[_0x58b4('0x43')]['to'][0x0],'fax':_0x205a3b['body']['to'][0x0],'ListId':_0x42839d[_0x58b4('0x9d')]}));}}else{throw new Error(_0x58b4('0xae'));}}else{throw new Error('Send\x20Fax\x20failed');}})[_0x58b4('0x24')](function(_0x10484a){if(_0x10484a){return db[_0x58b4('0x75')][_0x58b4('0x61')]({'where':{'ContactId':_0x10484a['id'],'closed':![],'FaxAccountId':_0x42839d['id']}})['then'](function(_0x4f2d00){if(_0x4f2d00){return[_0x4f2d00,![]];}return db['FaxInteraction']['create']({'UserId':_0x205a3b[_0x58b4('0x63')]['id'],'ContactId':_0x10484a['id'],'FaxAccountId':_0x42839d['id'],'fax':_0x205a3b[_0x58b4('0x43')]['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0x58b4('0x42')](_0x205a3b[_0x58b4('0x43')],{'read':![],'body':_0x205a3b[_0x58b4('0x43')]['attachments'][0x0][_0x58b4('0xaf')],'FaxAccountId':_0x42839d['id'],'UserId':_0x205a3b[_0x58b4('0x63')]['id'],'ContactId':_0x10484a['id'],'AttachmentId':_0x205a3b[_0x58b4('0x43')]['attachments'][0x0]['id']})]},{'include':[{'model':db['FaxMessage'],'as':_0x58b4('0xb0')}]})[_0x58b4('0x24')](function(_0x542662){return[_0x542662,!![]];});});}else{throw new Error(_0x58b4('0xb1'));}})['spread'](function(_0xc53427,_0x423d05){if(_0x423d05){return _0xc53427;}return db[_0x58b4('0x9f')]['create']({'direction':_0x58b4('0xb2'),'read':![],'body':_0x205a3b[_0x58b4('0x43')]['attachments'][0x0][_0x58b4('0xaf')],'FaxAccountId':_0x42839d['id'],'FaxInteractionId':_0xc53427['id'],'UserId':_0x205a3b[_0x58b4('0x63')]['id'],'ContactId':_0xc53427[_0x58b4('0xb3')],'AttachmentId':_0x205a3b[_0x58b4('0x43')][_0x58b4('0xa6')][0x0]['id']})[_0x58b4('0x24')](function(_0x12a148){_0xc53427['dataValues']['Messages']=[];_0xc53427['dataValues'][_0x58b4('0xb0')][_0x58b4('0x89')](_0x12a148[_0x58b4('0xb4')]);return _0xc53427;});})[_0x58b4('0x24')](function(_0x1d79c1){respondWithRpcPromise(_0x58b4('0xb5'),'SendFax',{'FaxAccountId':_[_0x58b4('0xab')](_0x205a3b[_0x58b4('0x5f')]['id'])?undefined:_0x205a3b[_0x58b4('0x5f')]['id'],'path':_[_0x58b4('0xab')](_0x205a3b['body'][_0x58b4('0xa6')][0x0][_0x58b4('0x7')])?undefined:_0x205a3b['body'][_0x58b4('0xa6')][0x0][_0x58b4('0x7')],'fax':_['isNil'](_0x205a3b[_0x58b4('0x43')]['to'][0x0])?undefined:_0x205a3b[_0x58b4('0x43')]['to'][0x0],'AttachmentId':_0x205a3b[_0x58b4('0x43')]['attachments'][0x0]['id']},client9002)[_0x58b4('0x24')](function(_0x4c093d){logger[_0x58b4('0x25')]('SendFaxRpc,\x20%s',_0x4c093d);})[_0x58b4('0x2e')](function(_0x2c0587){logger[_0x58b4('0x25')](_0x58b4('0xb6'),_0x2c0587);});return _0x1d79c1;})[_0x58b4('0x24')](respondWithResult(_0x40735c,null))['catch'](handleError(_0x40735c,null));};exports[_0x58b4('0xb7')]=function(_0xcceb9,_0x7e8f79,_0x503b89){return db[_0x58b4('0x48')]['find']({'where':{'id':_0xcceb9['params']['id']}})[_0x58b4('0x24')](handleEntityNotFound(_0x7e8f79,null))[_0x58b4('0x24')](function(_0x4d1091){if(_0x4d1091){return _0x4d1091[_0x58b4('0xb7')](_0xcceb9[_0x58b4('0x43')][_0x58b4('0x6d')],_['omit'](_0xcceb9[_0x58b4('0x43')],['ids','id'])||{})['spread'](function(_0x15bee9){for(var _0x35f3c8=0x0;_0x35f3c8<_0xcceb9[_0x58b4('0x43')][_0x58b4('0x6d')][_0x58b4('0x53')];_0x35f3c8+=0x1){socket[_0x58b4('0xb8')]('userFaxAccount:save',{'UserId':_0xcceb9[_0x58b4('0x43')]['ids'][_0x35f3c8],'FaxAccountId':_0xcceb9[_0x58b4('0x5f')]['id']});}return _0x15bee9;});}})['then'](respondWithResult(_0x7e8f79,null))[_0x58b4('0x2e')](handleError(_0x7e8f79,null));};exports[_0x58b4('0xb9')]=function(_0x3b4492,_0x1214ba,_0x43df44){return db[_0x58b4('0x48')][_0x58b4('0x61')]({'where':{'id':_0x3b4492[_0x58b4('0x5f')]['id']}})[_0x58b4('0x24')](handleEntityNotFound(_0x1214ba,null))['then'](function(_0xe4f3e0){if(_0xe4f3e0){return _0xe4f3e0[_0x58b4('0xb9')](_0x3b4492[_0x58b4('0x4d')][_0x58b4('0x6d')])[_0x58b4('0x24')](function(){if(_['isArray'](_0x3b4492[_0x58b4('0x4d')][_0x58b4('0x6d')])){for(var _0x3f9b04=0x0;_0x3f9b04<_0x3b4492[_0x58b4('0x4d')][_0x58b4('0x6d')][_0x58b4('0x53')];_0x3f9b04+=0x1){socket[_0x58b4('0xb8')]('userFaxAccount:remove',{'UserId':Number(_0x3b4492['query'][_0x58b4('0x6d')][_0x3f9b04]),'FaxAccountId':Number(_0x3b4492[_0x58b4('0x5f')]['id'])});}}else{socket[_0x58b4('0xb8')](_0x58b4('0xba'),{'UserId':Number(_0x3b4492[_0x58b4('0x4d')]['ids']),'FaxAccountId':Number(_0x3b4492['params']['id'])});}});}})[_0x58b4('0x24')](respondWithStatusCode(_0x1214ba,null))[_0x58b4('0x2e')](handleError(_0x1214ba,null));};exports['getAgents']=function(_0x3be71a,_0x5dd556,_0x4262cf){var _0x11eb5e={};var _0x36c9c9={};var _0x12cdb3;var _0x5869ca;return db[_0x58b4('0x48')][_0x58b4('0x6a')]({'where':{'id':_0x3be71a[_0x58b4('0x5f')]['id']}})[_0x58b4('0x24')](handleEntityNotFound(_0x5dd556,null))['then'](function(_0x2aa0be){if(_0x2aa0be){_0x12cdb3=_0x2aa0be;_0x36c9c9[_0x58b4('0x4c')]=_[_0x58b4('0x4e')](db[_0x58b4('0x77')]['rawAttributes']);_0x36c9c9[_0x58b4('0x4d')]=_[_0x58b4('0x4e')](_0x3be71a[_0x58b4('0x4d')]);_0x36c9c9[_0x58b4('0x4f')]=_[_0x58b4('0x50')](_0x36c9c9[_0x58b4('0x4c')],_0x36c9c9[_0x58b4('0x4d')]);_0x11eb5e['attributes']=_[_0x58b4('0x50')](_0x36c9c9[_0x58b4('0x4c')],qs[_0x58b4('0x52')](_0x3be71a[_0x58b4('0x4d')][_0x58b4('0x52')]));_0x11eb5e[_0x58b4('0x51')]=_0x11eb5e['attributes'][_0x58b4('0x53')]?_0x11eb5e['attributes']:_0x36c9c9[_0x58b4('0x4c')];_0x11eb5e['order']=qs[_0x58b4('0x57')](_0x3be71a[_0x58b4('0x4d')][_0x58b4('0x57')]);_0x11eb5e[_0x58b4('0x58')]=qs['filters'](_['pick'](_0x3be71a['query'],_0x36c9c9[_0x58b4('0x4f')]));if(_0x3be71a[_0x58b4('0x4d')]['filter']){_0x11eb5e[_0x58b4('0x58')]=_['merge'](_0x11eb5e[_0x58b4('0x58')],{'$or':_[_0x58b4('0x47')](_0x11eb5e[_0x58b4('0x51')],function(_0x500d2a){var _0x1f97a9={};_0x1f97a9[_0x500d2a]={'$like':'%'+_0x3be71a['query'][_0x58b4('0x5a')]+'%'};return _0x1f97a9;})});}_0x11eb5e=_[_0x58b4('0x42')]({},_0x11eb5e,_0x3be71a[_0x58b4('0x5b')]);return _0x12cdb3[_0x58b4('0xbb')](_0x11eb5e);}})[_0x58b4('0x24')](function(_0x6f8c6a){if(_0x6f8c6a){_0x5869ca=_0x6f8c6a[_0x58b4('0x53')];if(!_0x3be71a['query'][_0x58b4('0x54')]('nolimit')){_0x11eb5e[_0x58b4('0x34')]=qs[_0x58b4('0x34')](_0x3be71a[_0x58b4('0x4d')]['limit']);_0x11eb5e[_0x58b4('0x32')]=qs[_0x58b4('0x32')](_0x3be71a[_0x58b4('0x4d')][_0x58b4('0x32')]);}return _0x12cdb3['getAgents'](_0x11eb5e);}})['then'](function(_0x5272df){if(_0x5272df){return _0x5272df?{'count':_0x5869ca,'rows':_0x5272df}:null;}})[_0x58b4('0x24')](respondWithResult(_0x5dd556,null))[_0x58b4('0x2e')](handleError(_0x5dd556,null));};
\ No newline at end of file
+var _0x89a8=['hasOwnProperty','sort','where','pick','filter','VIRTUAL','findAll','rows','show','params','mandatoryDispositionPause','keys','FaxAccount','includeAll','include','options','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','Pause','describe','addDisposition','FaxAccountId','Disposition','intersection','nolimit','order','removeDispositions','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','addInteraction','FaxInteraction','ids','getInteractions','CmContact','Contact','User','internal','Tags','color','tag','addApplications','sequelize','transaction','FaxApplication','bulkCreate','findAndCountAll','priority','getApplications','context','from-voip-provider','localstationid','app','system','description','appdata','push','Answer','CDR(type)=inbound-fax','Set','ecm','gateway','faxdetect','headerinfo','minrate','modem','t38timeout','FAXOPT(','/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','omit','ListId','findById','getMessages','FaxMessage','split','format','YYYY-MM-DD\x20HH:mm:ss','List','updatedAt','DESC','attachments','join','root','server/files/attachments','basename','CheckAfterSend','isNil','from','Contacts','List\x20not\x20found','Send\x20Fax\x20failed','out','filename','Messages','Contact\x20not\x20found','spread','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','userFaxAccount:save','removeAgents','isArray','emit','userFaxAccount:remove','getAgents','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./faxAccount.socket','register','jayson/promise','http','info','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','FaxAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','save','then','destroy','FaxAccounts','UserProfileResource','stack','name','send','render','merge','body','contact','agent','index','map','rawAttributes','fieldName','type','key','model','query','filters','attributes','fields','length'];(function(_0x2d3ce8,_0x3524ba){var _0x579bc4=function(_0x1aeea7){while(--_0x1aeea7){_0x2d3ce8['push'](_0x2d3ce8['shift']());}};_0x579bc4(++_0x3524ba);}(_0x89a8,0x78));var _0x889a=function(_0x138b7b,_0xe6121f){_0x138b7b=_0x138b7b-0x0;var _0x5d7261=_0x89a8[_0x138b7b];return _0x5d7261;};'use strict';var emlformat=require(_0x889a('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x889a('0x1'));var rp=require(_0x889a('0x2'));var moment=require(_0x889a('0x3'));var BPromise=require(_0x889a('0x4'));var Mustache=require(_0x889a('0x5'));var util=require(_0x889a('0x6'));var path=require(_0x889a('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x889a('0x8'));var fs=require('fs');var fs_extra=require(_0x889a('0x9'));var _=require(_0x889a('0xa'));var squel=require(_0x889a('0xb'));var crypto=require(_0x889a('0xc'));var jsforce=require(_0x889a('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x889a('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x889a('0xf'));var authService=require(_0x889a('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x889a('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x889a('0x12'))(_0x889a('0x13'));var utils=require(_0x889a('0x14'));var config=require(_0x889a('0x15'));var licenseUtil=require(_0x889a('0x16'));var db=require(_0x889a('0x17'))['db'];config['redis']=_[_0x889a('0x18')](config['redis'],{'host':_0x889a('0x19'),'port':0x18eb});var socket=require(_0x889a('0x1a'))(new Redis(config[_0x889a('0x1b')]));require(_0x889a('0x1c'))[_0x889a('0x1d')](socket);var jayson=require(_0x889a('0x1e'));var client=jayson['client'][_0x889a('0x1f')]({'port':0x232c});var client9002=jayson['client'][_0x889a('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x1143cd,_0x25082d,_0x11759a,_0x7a4805){return new BPromise(function(_0x220118,_0x10bfb6){var _0x5114fd=_0x7a4805||client;return _0x5114fd['request'](_0x1143cd,_0x11759a)['then'](function(_0x54f1bd){logger[_0x889a('0x20')]('FaxAccount,\x20%s,\x20%s',_0x25082d,_0x889a('0x21'));logger[_0x889a('0x22')](_0x889a('0x23'),_0x25082d,_0x889a('0x21'),JSON[_0x889a('0x24')](_0x54f1bd));if(_0x54f1bd['error']){if(_0x54f1bd[_0x889a('0x25')][_0x889a('0x26')]===0x1f4){logger[_0x889a('0x25')](_0x889a('0x27'),_0x25082d,_0x54f1bd[_0x889a('0x25')][_0x889a('0x28')]);return _0x10bfb6(_0x54f1bd[_0x889a('0x25')][_0x889a('0x28')]);}logger[_0x889a('0x25')](_0x889a('0x27'),_0x25082d,_0x54f1bd[_0x889a('0x25')]['message']);return _0x220118(_0x54f1bd[_0x889a('0x25')][_0x889a('0x28')]);}else{logger['info'](_0x889a('0x27'),_0x25082d,_0x889a('0x21'));_0x220118(_0x54f1bd[_0x889a('0x29')][_0x889a('0x28')]);}})[_0x889a('0x2a')](function(_0x17d0de){logger[_0x889a('0x25')](_0x889a('0x27'),_0x25082d,_0x17d0de);_0x10bfb6(_0x17d0de);});});}function respondWithStatusCode(_0x44ef81,_0x4c8622){_0x4c8622=_0x4c8622||0xcc;return function(_0x4b98b6){if(_0x4b98b6){return _0x44ef81[_0x889a('0x2b')](_0x4c8622);}return _0x44ef81[_0x889a('0x2c')](_0x4c8622)[_0x889a('0x2d')]();};}function respondWithResult(_0x59be61,_0x22b2cd){_0x22b2cd=_0x22b2cd||0xc8;return function(_0x38b654){if(_0x38b654){return _0x59be61[_0x889a('0x2c')](_0x22b2cd)[_0x889a('0x2e')](_0x38b654);}};}function respondWithFilteredResult(_0x5bea7a,_0xaca647){return function(_0x355dc6){if(_0x355dc6){var _0x1e7176=typeof _0xaca647[_0x889a('0x2f')]===_0x889a('0x30')&&typeof _0xaca647[_0x889a('0x31')]===_0x889a('0x30');var _0x5318c9=_0x355dc6['count'];var _0x41bf18=_0x1e7176?0x0:_0xaca647[_0x889a('0x2f')];var _0x1d1324=_0x1e7176?_0x355dc6[_0x889a('0x32')]:_0xaca647[_0x889a('0x2f')]+_0xaca647[_0x889a('0x31')];var _0x2a2458;if(_0x1d1324>=_0x5318c9){_0x1d1324=_0x5318c9;_0x2a2458=0xc8;}else{_0x2a2458=0xce;}_0x5bea7a['status'](_0x2a2458);return _0x5bea7a[_0x889a('0x33')]('Content-Range',_0x41bf18+'-'+_0x1d1324+'/'+_0x5318c9)[_0x889a('0x2e')](_0x355dc6);}return null;};}function patchUpdates(_0x46f416){return function(_0x4dff60){try{jsonpatch['apply'](_0x4dff60,_0x46f416,!![]);}catch(_0x3171be){return BPromise['reject'](_0x3171be);}return _0x4dff60[_0x889a('0x34')]();};}function saveUpdates(_0x4f9d49,_0x393f97){return function(_0x28c09e){if(_0x28c09e){return _0x28c09e['update'](_0x4f9d49)[_0x889a('0x35')](function(_0x21e8f0){return _0x21e8f0;});}return null;};}function removeEntity(_0xfb438,_0x574313){return function(_0x35504a){if(_0x35504a){return _0x35504a[_0x889a('0x36')]()['then'](function(){var _0x91465f=_0x35504a['get']({'plain':!![]});var _0x5aa576=_0x889a('0x37');return db[_0x889a('0x38')][_0x889a('0x36')]({'where':{'type':_0x5aa576,'resourceId':_0x91465f['id']}})[_0x889a('0x35')](function(){return _0x35504a;});})['then'](function(){_0xfb438[_0x889a('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x15f35d,_0x501e45){return function(_0x3e7335){if(!_0x3e7335){_0x15f35d['sendStatus'](0x194);}return _0x3e7335;};}function handleError(_0x131d82,_0x59a3b5){_0x59a3b5=_0x59a3b5||0x1f4;return function(_0x3ff927){logger['error'](_0x3ff927[_0x889a('0x39')]);if(_0x3ff927['name']){delete _0x3ff927[_0x889a('0x3a')];}_0x131d82[_0x889a('0x2c')](_0x59a3b5)[_0x889a('0x3b')](_0x3ff927);};}function getMustacheRender(_0x13215b,_0x51ae3a){return Mustache[_0x889a('0x3c')](_0x13215b,_[_0x889a('0x3d')](_0x51ae3a[_0x889a('0x3e')],{'contact':_0x51ae3a[_0x889a('0x3f')],'message':_0x51ae3a[_0x889a('0x28')],'agent':_0x51ae3a[_0x889a('0x40')],'interaction':_0x51ae3a['interaction'],'account':_0x51ae3a['account']}))||'';}exports[_0x889a('0x41')]=function(_0x7396fa,_0x55ebf4){var _0x1fac8f={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x29144b={},_0x56f492={'count':0x0,'rows':[]};var _0x2af443=_[_0x889a('0x42')](db['FaxAccount'][_0x889a('0x43')],function(_0x3ccaf1){return{'name':_0x3ccaf1[_0x889a('0x44')],'type':_0x3ccaf1[_0x889a('0x45')][_0x889a('0x46')]};});_0x29144b[_0x889a('0x47')]=_['map'](_0x2af443,'name');_0x29144b['query']=_['keys'](_0x7396fa[_0x889a('0x48')]);_0x29144b[_0x889a('0x49')]=_['intersection'](_0x29144b[_0x889a('0x47')],_0x29144b['query']);_0x1fac8f[_0x889a('0x4a')]=_['intersection'](_0x29144b['model'],qs[_0x889a('0x4b')](_0x7396fa[_0x889a('0x48')][_0x889a('0x4b')]));_0x1fac8f[_0x889a('0x4a')]=_0x1fac8f[_0x889a('0x4a')][_0x889a('0x4c')]?_0x1fac8f[_0x889a('0x4a')]:_0x29144b[_0x889a('0x47')];if(!_0x7396fa[_0x889a('0x48')][_0x889a('0x4d')]('nolimit')){_0x1fac8f['limit']=qs[_0x889a('0x31')](_0x7396fa[_0x889a('0x48')][_0x889a('0x31')]);_0x1fac8f[_0x889a('0x2f')]=qs[_0x889a('0x2f')](_0x7396fa[_0x889a('0x48')][_0x889a('0x2f')]);}_0x1fac8f['order']=qs['sort'](_0x7396fa[_0x889a('0x48')][_0x889a('0x4e')]);_0x1fac8f[_0x889a('0x4f')]=qs[_0x889a('0x49')](_[_0x889a('0x50')](_0x7396fa[_0x889a('0x48')],_0x29144b[_0x889a('0x49')]),_0x2af443);if(_0x7396fa[_0x889a('0x48')][_0x889a('0x51')]){_0x1fac8f[_0x889a('0x4f')]=_['merge'](_0x1fac8f[_0x889a('0x4f')],{'$or':_[_0x889a('0x42')](_0x2af443,function(_0x40db4c){if(_0x40db4c['type']!==_0x889a('0x52')){var _0x51e768={};_0x51e768[_0x40db4c[_0x889a('0x3a')]]={'$like':'%'+_0x7396fa[_0x889a('0x48')][_0x889a('0x51')]+'%'};return _0x51e768;}})});}_0x1fac8f=_['merge']({},_0x1fac8f,_0x7396fa['options']);var _0x1da175={'where':_0x1fac8f[_0x889a('0x4f')]};return db['FaxAccount']['count'](_0x1da175)[_0x889a('0x35')](function(_0x39957c){_0x56f492[_0x889a('0x32')]=_0x39957c;if(_0x7396fa[_0x889a('0x48')]['includeAll']){_0x1fac8f['include']=[{'all':!![]}];}return db['FaxAccount'][_0x889a('0x53')](_0x1fac8f);})[_0x889a('0x35')](function(_0x30f4ac){_0x56f492[_0x889a('0x54')]=_0x30f4ac;return _0x56f492;})['then'](respondWithFilteredResult(_0x55ebf4,_0x1fac8f))[_0x889a('0x2a')](handleError(_0x55ebf4,null));};exports[_0x889a('0x55')]=function(_0x4e0d64,_0x57f996){var _0x3e1d7d={'raw':![],'where':{'id':_0x4e0d64[_0x889a('0x56')]['id']},'include':[{'model':db['Pause'],'as':_0x889a('0x57')}]},_0x3990a3={};_0x3990a3[_0x889a('0x47')]=_[_0x889a('0x58')](db[_0x889a('0x59')][_0x889a('0x43')]);_0x3990a3[_0x889a('0x48')]=_['keys'](_0x4e0d64[_0x889a('0x48')]);_0x3990a3[_0x889a('0x49')]=_['intersection'](_0x3990a3[_0x889a('0x47')],_0x3990a3[_0x889a('0x48')]);_0x3e1d7d[_0x889a('0x4a')]=_['intersection'](_0x3990a3[_0x889a('0x47')],qs[_0x889a('0x4b')](_0x4e0d64['query'][_0x889a('0x4b')]));_0x3e1d7d[_0x889a('0x4a')]=_0x3e1d7d[_0x889a('0x4a')]['length']?_0x3e1d7d[_0x889a('0x4a')]:_0x3990a3[_0x889a('0x47')];if(_0x4e0d64[_0x889a('0x48')][_0x889a('0x5a')]){_0x3e1d7d[_0x889a('0x5b')]=[{'all':!![]}];}_0x3e1d7d=_['merge']({},_0x3e1d7d,_0x4e0d64[_0x889a('0x5c')]);return db['FaxAccount'][_0x889a('0x5d')](_0x3e1d7d)[_0x889a('0x35')](handleEntityNotFound(_0x57f996,null))[_0x889a('0x35')](respondWithResult(_0x57f996,null))[_0x889a('0x2a')](handleError(_0x57f996,null));};exports[_0x889a('0x5e')]=function(_0x58e1e9,_0x3d2a13){return db[_0x889a('0x59')]['create'](_0x58e1e9[_0x889a('0x3e')],{})[_0x889a('0x35')](function(_0x4417b3){var _0x17eda5=_0x58e1e9[_0x889a('0x5f')][_0x889a('0x60')]({'plain':!![]});if(!_0x17eda5)throw new Error(_0x889a('0x61'));if(_0x17eda5[_0x889a('0x62')]==='user'){var _0x498193=_0x4417b3['get']({'plain':!![]});var _0x5f1dea=_0x889a('0x37');return db[_0x889a('0x63')]['find']({'where':{'name':_0x5f1dea,'userProfileId':_0x17eda5[_0x889a('0x64')]},'raw':!![]})[_0x889a('0x35')](function(_0x3f05f7){if(_0x3f05f7&&_0x3f05f7[_0x889a('0x65')]===0x0){return db[_0x889a('0x38')][_0x889a('0x5e')]({'name':_0x498193[_0x889a('0x3a')],'resourceId':_0x498193['id'],'type':_0x3f05f7['name'],'sectionId':_0x3f05f7['id']},{})['then'](function(){return _0x4417b3;});}else{return _0x4417b3;}})[_0x889a('0x2a')](function(_0x5593b2){logger[_0x889a('0x25')](_0x889a('0x66'),_0x5593b2);throw _0x5593b2;});}return _0x4417b3;})[_0x889a('0x35')](respondWithResult(_0x3d2a13,0xc9))['catch'](handleError(_0x3d2a13,null));};exports[_0x889a('0x67')]=function(_0x2c3780,_0x3b6bb8){if(_0x2c3780[_0x889a('0x3e')]['id']){delete _0x2c3780[_0x889a('0x3e')]['id'];}return db[_0x889a('0x59')][_0x889a('0x5d')]({'where':{'id':_0x2c3780[_0x889a('0x56')]['id']},'include':[{'model':db[_0x889a('0x68')],'as':_0x889a('0x57')}]})[_0x889a('0x35')](handleEntityNotFound(_0x3b6bb8,null))[_0x889a('0x35')](saveUpdates(_0x2c3780['body'],null))[_0x889a('0x35')](respondWithResult(_0x3b6bb8,null))['catch'](handleError(_0x3b6bb8,null));};exports[_0x889a('0x36')]=function(_0x57880f,_0x49696d){return db[_0x889a('0x59')][_0x889a('0x5d')]({'where':{'id':_0x57880f[_0x889a('0x56')]['id']}})['then'](handleEntityNotFound(_0x49696d,null))['then'](removeEntity(_0x49696d,null))[_0x889a('0x2a')](handleError(_0x49696d,null));};exports[_0x889a('0x69')]=function(_0x5714f1,_0x10629d){return db[_0x889a('0x59')][_0x889a('0x69')]()[_0x889a('0x35')](respondWithResult(_0x10629d,null))['catch'](handleError(_0x10629d,null));};exports[_0x889a('0x6a')]=function(_0x5bd829,_0x136bfc,_0x541c73){if(_0x5bd829[_0x889a('0x3e')]['id']){delete _0x5bd829[_0x889a('0x3e')]['id'];}return db[_0x889a('0x59')][_0x889a('0x5d')]({'where':{'id':_0x5bd829[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x136bfc,null))[_0x889a('0x35')](function(_0x36391d){if(_0x36391d){_0x5bd829[_0x889a('0x3e')][_0x889a('0x6b')]=_0x36391d['id'];return db[_0x889a('0x6c')][_0x889a('0x5e')](_0x5bd829['body']);}})['then'](respondWithResult(_0x136bfc,null))[_0x889a('0x2a')](handleError(_0x136bfc,null));};exports['getDispositions']=function(_0x1837e0,_0x2b70ea,_0x522a80){var _0x5c5360={'raw':![],'where':{}};var _0x43b299={};var _0x59a319={'count':0x0,'rows':[]};return db[_0x889a('0x59')]['findOne']({'where':{'id':_0x1837e0[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x2b70ea,null))[_0x889a('0x35')](function(_0x2f831){if(_0x2f831){_0x43b299[_0x889a('0x47')]=_['keys'](db[_0x889a('0x6c')][_0x889a('0x43')]);_0x43b299[_0x889a('0x48')]=_[_0x889a('0x58')](_0x1837e0[_0x889a('0x48')]);_0x43b299['filters']=_[_0x889a('0x6d')](_0x43b299[_0x889a('0x47')],_0x43b299[_0x889a('0x48')]);_0x5c5360['attributes']=_[_0x889a('0x6d')](_0x43b299[_0x889a('0x47')],qs['fields'](_0x1837e0['query'][_0x889a('0x4b')]));_0x5c5360[_0x889a('0x4a')]=_0x5c5360['attributes']['length']?_0x5c5360['attributes']:_0x43b299[_0x889a('0x47')];if(!_0x1837e0[_0x889a('0x48')][_0x889a('0x4d')](_0x889a('0x6e'))){_0x5c5360[_0x889a('0x31')]=qs[_0x889a('0x31')](_0x1837e0[_0x889a('0x48')][_0x889a('0x31')]);_0x5c5360[_0x889a('0x2f')]=qs[_0x889a('0x2f')](_0x1837e0[_0x889a('0x48')][_0x889a('0x2f')]);}_0x5c5360[_0x889a('0x6f')]=qs['sort'](_0x1837e0[_0x889a('0x48')]['sort']);_0x5c5360['where']=qs[_0x889a('0x49')](_[_0x889a('0x50')](_0x1837e0['query'],_0x43b299['filters']));_0x5c5360[_0x889a('0x4f')]['FaxAccountId']=_0x2f831['id'];if(_0x1837e0[_0x889a('0x48')][_0x889a('0x51')]){_0x5c5360[_0x889a('0x4f')]=_['merge'](_0x5c5360[_0x889a('0x4f')],{'$or':_['map'](_0x5c5360[_0x889a('0x4a')],function(_0x1c1b25){var _0x1b40f8={};_0x1b40f8[_0x1c1b25]={'$like':'%'+_0x1837e0[_0x889a('0x48')]['filter']+'%'};return _0x1b40f8;})});}_0x5c5360=_[_0x889a('0x3d')]({},_0x5c5360,_0x1837e0[_0x889a('0x5c')]);return db['Disposition'][_0x889a('0x32')]({'where':_0x5c5360['where']})[_0x889a('0x35')](function(_0x1a7119){_0x59a319[_0x889a('0x32')]=_0x1a7119;if(_0x1837e0[_0x889a('0x48')][_0x889a('0x5a')]){_0x5c5360[_0x889a('0x5b')]=[{'all':!![]}];}return db[_0x889a('0x6c')]['findAll'](_0x5c5360);})[_0x889a('0x35')](function(_0x85ba08){_0x59a319[_0x889a('0x54')]=_0x85ba08;return _0x59a319;});}})[_0x889a('0x35')](respondWithFilteredResult(_0x2b70ea,_0x5c5360))['catch'](handleError(_0x2b70ea,null));};exports['removeDispositions']=function(_0x5e10fb,_0x104cb3,_0x4a6083){return db[_0x889a('0x59')]['find']({'where':{'id':_0x5e10fb['params']['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x104cb3,null))['then'](function(_0x5c5a4e){if(_0x5c5a4e){return _0x5c5a4e[_0x889a('0x70')](_0x5e10fb[_0x889a('0x48')]['ids']);}})['then'](respondWithStatusCode(_0x104cb3,null))[_0x889a('0x2a')](handleError(_0x104cb3,null));};exports[_0x889a('0x71')]=function(_0x537e70,_0x3b4011,_0x2158b3){if(_0x537e70[_0x889a('0x3e')]['id']){delete _0x537e70[_0x889a('0x3e')]['id'];}return db['FaxAccount']['find']({'where':{'id':_0x537e70[_0x889a('0x56')]['id']}})['then'](handleEntityNotFound(_0x3b4011,null))['then'](function(_0x169ae5){if(_0x169ae5){_0x537e70[_0x889a('0x3e')][_0x889a('0x6b')]=_0x169ae5['id'];return db[_0x889a('0x72')]['create'](_0x537e70[_0x889a('0x3e')]);}})['then'](respondWithResult(_0x3b4011,null))[_0x889a('0x2a')](handleError(_0x3b4011,null));};exports[_0x889a('0x73')]=function(_0x52e88b,_0x56ebaa,_0x31f2cf){var _0x15b242={'raw':![],'where':{}};var _0x4adcd5={};var _0x5c3aa3={'count':0x0,'rows':[]};return db[_0x889a('0x59')][_0x889a('0x74')]({'where':{'id':_0x52e88b['params']['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x56ebaa,null))[_0x889a('0x35')](function(_0x266e41){if(_0x266e41){_0x4adcd5['model']=_[_0x889a('0x58')](db[_0x889a('0x72')][_0x889a('0x43')]);_0x4adcd5[_0x889a('0x48')]=_[_0x889a('0x58')](_0x52e88b[_0x889a('0x48')]);_0x4adcd5[_0x889a('0x49')]=_[_0x889a('0x6d')](_0x4adcd5[_0x889a('0x47')],_0x4adcd5[_0x889a('0x48')]);_0x15b242[_0x889a('0x4a')]=_[_0x889a('0x6d')](_0x4adcd5[_0x889a('0x47')],qs[_0x889a('0x4b')](_0x52e88b[_0x889a('0x48')][_0x889a('0x4b')]));_0x15b242[_0x889a('0x4a')]=_0x15b242[_0x889a('0x4a')][_0x889a('0x4c')]?_0x15b242[_0x889a('0x4a')]:_0x4adcd5[_0x889a('0x47')];if(!_0x52e88b[_0x889a('0x48')][_0x889a('0x4d')](_0x889a('0x6e'))){_0x15b242[_0x889a('0x31')]=qs[_0x889a('0x31')](_0x52e88b[_0x889a('0x48')]['limit']);_0x15b242[_0x889a('0x2f')]=qs[_0x889a('0x2f')](_0x52e88b[_0x889a('0x48')]['offset']);}_0x15b242[_0x889a('0x6f')]=qs[_0x889a('0x4e')](_0x52e88b[_0x889a('0x48')][_0x889a('0x4e')]);_0x15b242['where']=qs['filters'](_['pick'](_0x52e88b[_0x889a('0x48')],_0x4adcd5[_0x889a('0x49')]));_0x15b242[_0x889a('0x4f')]['FaxAccountId']=_0x266e41['id'];if(_0x52e88b[_0x889a('0x48')][_0x889a('0x51')]){_0x15b242[_0x889a('0x4f')]=_[_0x889a('0x3d')](_0x15b242[_0x889a('0x4f')],{'$or':_[_0x889a('0x42')](_0x15b242['attributes'],function(_0x1e1a3d){var _0xa9242a={};_0xa9242a[_0x1e1a3d]={'$like':'%'+_0x52e88b[_0x889a('0x48')]['filter']+'%'};return _0xa9242a;})});}_0x15b242=_[_0x889a('0x3d')]({},_0x15b242,_0x52e88b[_0x889a('0x5c')]);return db[_0x889a('0x72')][_0x889a('0x32')]({'where':_0x15b242['where']})[_0x889a('0x35')](function(_0x1aaf5b){_0x5c3aa3[_0x889a('0x32')]=_0x1aaf5b;if(_0x52e88b[_0x889a('0x48')][_0x889a('0x5a')]){_0x15b242['include']=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x15b242);})[_0x889a('0x35')](function(_0xa4f9c8){_0x5c3aa3[_0x889a('0x54')]=_0xa4f9c8;return _0x5c3aa3;});}})[_0x889a('0x35')](respondWithFilteredResult(_0x56ebaa,_0x15b242))[_0x889a('0x2a')](handleError(_0x56ebaa,null));};exports['removeAnswers']=function(_0x123034,_0x54d94c,_0x114b0e){return db[_0x889a('0x59')][_0x889a('0x5d')]({'where':{'id':_0x123034[_0x889a('0x56')]['id']}})['then'](handleEntityNotFound(_0x54d94c,null))[_0x889a('0x35')](function(_0x1547e6){if(_0x1547e6){return _0x1547e6[_0x889a('0x75')](_0x123034['query']['ids']);}})[_0x889a('0x35')](respondWithStatusCode(_0x54d94c,null))[_0x889a('0x2a')](handleError(_0x54d94c,null));};exports[_0x889a('0x76')]=function(_0x31615c,_0x3f6a27,_0x13dc3d){return db[_0x889a('0x77')][_0x889a('0x5d')]({'where':{'id':_0x31615c[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x3f6a27,null))['then'](function(_0x1078c6){if(_0x1078c6){return _0x1078c6[_0x889a('0x76')](_0x31615c[_0x889a('0x3e')]['ids'],_['omit'](_0x31615c[_0x889a('0x3e')],[_0x889a('0x78'),'id'])||{});}})[_0x889a('0x35')](respondWithResult(_0x3f6a27,null))[_0x889a('0x2a')](handleError(_0x3f6a27,null));};exports[_0x889a('0x79')]=function(_0x343f70,_0xfe4de4,_0x1f4559){var _0x226bcd={'raw':![],'where':{}};var _0x7adb09={};var _0x46575c={'count':0x0,'rows':[]};return db[_0x889a('0x59')][_0x889a('0x74')]({'where':{'id':_0x343f70[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0xfe4de4,null))['then'](function(_0x3975b8){if(_0x3975b8){_0x7adb09[_0x889a('0x47')]=_['keys'](db['FaxInteraction'][_0x889a('0x43')]);_0x7adb09[_0x889a('0x48')]=_[_0x889a('0x58')](_0x343f70[_0x889a('0x48')]);_0x7adb09['filters']=_[_0x889a('0x6d')](_0x7adb09['model'],_0x7adb09['query']);_0x226bcd[_0x889a('0x4a')]=_['intersection'](_0x7adb09[_0x889a('0x47')],qs['fields'](_0x343f70[_0x889a('0x48')]['fields']));_0x226bcd[_0x889a('0x4a')]=_0x226bcd[_0x889a('0x4a')]['length']?_0x226bcd[_0x889a('0x4a')]:_0x7adb09[_0x889a('0x47')];if(!_0x343f70[_0x889a('0x48')][_0x889a('0x4d')]('nolimit')){_0x226bcd[_0x889a('0x31')]=qs['limit'](_0x343f70[_0x889a('0x48')]['limit']);_0x226bcd[_0x889a('0x2f')]=qs[_0x889a('0x2f')](_0x343f70[_0x889a('0x48')][_0x889a('0x2f')]);}_0x226bcd[_0x889a('0x6f')]=qs[_0x889a('0x4e')](_0x343f70[_0x889a('0x48')][_0x889a('0x4e')]);_0x226bcd[_0x889a('0x4f')]=qs[_0x889a('0x49')](_['pick'](_0x343f70['query'],_0x7adb09[_0x889a('0x49')]));_0x226bcd[_0x889a('0x4f')][_0x889a('0x6b')]=_0x3975b8['id'];if(_0x343f70[_0x889a('0x48')][_0x889a('0x51')]){_0x226bcd[_0x889a('0x4f')]=_[_0x889a('0x3d')](_0x226bcd[_0x889a('0x4f')],{'$or':_['map'](_0x226bcd[_0x889a('0x4a')],function(_0x2436b9){var _0x24964f={};_0x24964f[_0x2436b9]={'$like':'%'+_0x343f70['query']['filter']+'%'};return _0x24964f;})});}_0x226bcd=_['merge']({},_0x226bcd,_0x343f70[_0x889a('0x5c')]);return db['FaxInteraction']['count']({'where':_0x226bcd[_0x889a('0x4f')]})[_0x889a('0x35')](function(_0x355f58){_0x46575c[_0x889a('0x32')]=_0x355f58;if(_0x343f70['query']['includeAll']){_0x226bcd[_0x889a('0x5b')]=[{'model':db[_0x889a('0x7a')],'as':_0x889a('0x7b'),'required':![]},{'model':db[_0x889a('0x7c')],'as':'Owner','attributes':[_0x889a('0x3a'),'fullname',_0x889a('0x7d')],'required':![]},{'model':db['Tag'],'as':_0x889a('0x7e'),'attributes':['id','name',_0x889a('0x7f')],'where':_0x343f70[_0x889a('0x48')]['tag']?{'id':_0x343f70[_0x889a('0x48')][_0x889a('0x80')]}:undefined,'required':_0x343f70[_0x889a('0x48')][_0x889a('0x80')]?!![]:![]}];}return db[_0x889a('0x77')][_0x889a('0x53')](_0x226bcd);})[_0x889a('0x35')](function(_0x39d441){_0x46575c[_0x889a('0x54')]=_0x39d441;return _0x46575c;});}})['then'](respondWithFilteredResult(_0xfe4de4,_0x226bcd))[_0x889a('0x2a')](handleError(_0xfe4de4,null));};exports[_0x889a('0x81')]=function(_0x3a0515,_0x5a7b11,_0x156463){return db[_0x889a('0x59')]['findOne']({'where':{'id':_0x3a0515[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x5a7b11,null))[_0x889a('0x35')](function(_0x123359){if(_0x123359){return db[_0x889a('0x82')][_0x889a('0x83')](function(_0x5203b7){return db[_0x889a('0x84')][_0x889a('0x36')]({'where':{'FaxAccountId':_0x3a0515[_0x889a('0x56')]['id']},'transaction':_0x5203b7})[_0x889a('0x35')](function(_0x4be030){var _0x31116c=_[_0x889a('0x42')](_0x3a0515['body'],function(_0x535bce){_0x535bce['FaxAccountId']=_0x3a0515[_0x889a('0x56')]['id'];return _0x535bce;});return db[_0x889a('0x84')][_0x889a('0x85')](_0x31116c,{'transaction':_0x5203b7});});})[_0x889a('0x35')](function(){return db[_0x889a('0x84')][_0x889a('0x86')]({'where':{'FaxAccountId':_0x3a0515[_0x889a('0x56')]['id']},'order':_0x889a('0x87')});});}})[_0x889a('0x35')](respondWithResult(_0x5a7b11,null))['catch'](handleError(_0x5a7b11,null));};exports[_0x889a('0x88')]=function(_0x50256a,_0x43eda9,_0x536d53){var _0x325c9f={};var _0x250bcb={};var _0x5b0dc0;var _0x128ffe;return db[_0x889a('0x59')][_0x889a('0x74')]({'where':{'id':_0x50256a['params']['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x43eda9,null))[_0x889a('0x35')](function(_0x1e17d6){if(_0x1e17d6){_0x5b0dc0=_0x1e17d6;_0x250bcb['model']=_['keys'](db['FaxApplication']['rawAttributes']);_0x250bcb[_0x889a('0x48')]=_[_0x889a('0x58')](_0x50256a[_0x889a('0x48')]);_0x250bcb[_0x889a('0x49')]=_['intersection'](_0x250bcb[_0x889a('0x47')],_0x250bcb[_0x889a('0x48')]);_0x325c9f[_0x889a('0x4a')]=_[_0x889a('0x6d')](_0x250bcb[_0x889a('0x47')],qs[_0x889a('0x4b')](_0x50256a[_0x889a('0x48')]['fields']));_0x325c9f[_0x889a('0x4a')]=_0x325c9f['attributes'][_0x889a('0x4c')]?_0x325c9f[_0x889a('0x4a')]:_0x250bcb[_0x889a('0x47')];_0x325c9f[_0x889a('0x6f')]=qs['sort'](_0x50256a['query'][_0x889a('0x4e')]);_0x325c9f[_0x889a('0x4f')]=qs[_0x889a('0x49')](_[_0x889a('0x50')](_0x50256a[_0x889a('0x48')],_0x250bcb[_0x889a('0x49')]));if(_0x50256a[_0x889a('0x48')]['filter']){_0x325c9f[_0x889a('0x4f')]=_['merge'](_0x325c9f[_0x889a('0x4f')],{'$or':_['map'](_0x325c9f[_0x889a('0x4a')],function(_0x9600bf){var _0x2a6f29={};_0x2a6f29[_0x9600bf]={'$like':'%'+_0x50256a[_0x889a('0x48')]['filter']+'%'};return _0x2a6f29;})});}_0x325c9f=_[_0x889a('0x3d')]({},_0x325c9f,_0x50256a[_0x889a('0x5c')]);return _0x5b0dc0[_0x889a('0x88')](_0x325c9f);}})['then'](function(_0x151859){if(_0x151859){_0x128ffe=_0x151859[_0x889a('0x4c')];if(!_0x50256a[_0x889a('0x48')][_0x889a('0x4d')]('nolimit')){_0x325c9f['limit']=qs[_0x889a('0x31')](_0x50256a[_0x889a('0x48')]['limit']);_0x325c9f['offset']=qs[_0x889a('0x2f')](_0x50256a[_0x889a('0x48')][_0x889a('0x2f')]);}return _0x5b0dc0[_0x889a('0x88')](_0x325c9f);}})['then'](function(_0x26df8f){if(_0x26df8f){return _0x26df8f?{'count':_0x128ffe,'rows':_0x26df8f}:null;}})[_0x889a('0x35')](respondWithResult(_0x43eda9,null))[_0x889a('0x2a')](handleError(_0x43eda9,null));};function Extension(_0xc44317,_0x188410,_0x275e06,_0xbfd175){this[_0x889a('0x89')]=_0x889a('0x8a');this['exten']=_0xc44317[_0x889a('0x8b')];this[_0x889a('0x8c')]=_0xbfd175;this[_0x889a('0x45')]=_0x889a('0x8d');this[_0x889a('0x8e')]='Fax\x20Extension';this['FaxAccountId']=_0xc44317['id'];this['priority']=_0x188410;this[_0x889a('0x8f')]=_0x275e06;}function createExtensionsReciveFax(_0x422678){var _0x295d23=0x1;var _0x2721ef=[];_0x2721ef[_0x889a('0x90')](new Extension(_0x422678,_0x295d23,'',_0x889a('0x91')));_0x295d23+=0x1;_0x2721ef[_0x889a('0x90')](new Extension(_0x422678,_0x295d23,_0x889a('0x92'),_0x889a('0x93')));_0x295d23+=0x1;for(var _0xe2ab05 in _0x422678){if(_0x422678[_0x889a('0x4d')](_0xe2ab05)&&(_0xe2ab05===_0x889a('0x94')||_0xe2ab05===_0x889a('0x8b')||_0xe2ab05===_0x889a('0x95')||_0xe2ab05===_0x889a('0x96')||_0xe2ab05===_0x889a('0x97')||_0xe2ab05==='maxrate'||_0xe2ab05===_0x889a('0x98')||_0xe2ab05===_0x889a('0x99')||_0xe2ab05===_0x889a('0x9a'))){_0x2721ef[_0x889a('0x90')](new Extension(_0x422678,_0x295d23,_0x889a('0x9b')+_0xe2ab05+')='+_0x422678[_0xe2ab05],_0x889a('0x93')));_0x295d23+=0x1;}}_0x2721ef['push'](new Extension(_0x422678,_0x295d23,'6','Wait'));_0x295d23+=0x1;_0x2721ef[_0x889a('0x90')](new Extension(_0x422678,_0x295d23,_0x889a('0x9c'),'ReceiveFax'));_0x295d23=0x0;return _0x2721ef;}exports[_0x889a('0x9d')]=function(_0x118fa9,_0xfd8080,_0x179e09){var _0x3e91a1;return db[_0x889a('0x82')][_0x889a('0x83')](function(_0x513638){return db['FaxAccount']['create'](_0x118fa9[_0x889a('0x3e')],{'transaction':_0x513638})['then'](function(_0x3c5c18){_0x3e91a1=_0x3c5c18[_0x889a('0x60')]({'plain':!![]});return db[_0x889a('0x9e')][_0x889a('0x85')](createExtensionsReciveFax(_0x3e91a1),{'transaction':_0x513638});});})[_0x889a('0x35')](function(){return _0x3e91a1;})['then'](respondWithResult(_0xfd8080,null))[_0x889a('0x2a')](handleError(_0xfd8080,null));};exports['updateAccountApplications']=function(_0x32b04c,_0x48850b,_0x580aec){var _0x271da2;return db['sequelize'][_0x889a('0x83')](function(_0x3cb94b){return db['FaxAccount'][_0x889a('0x67')](_0x32b04c[_0x889a('0x3e')],{'where':{'id':_0x32b04c['body']['id']},'transaction':_0x3cb94b})[_0x889a('0x35')](function(_0x50af8c){return db[_0x889a('0x9e')][_0x889a('0x36')]({'where':{'FaxAccountId':_0x32b04c[_0x889a('0x3e')]['id']},'transaction':_0x3cb94b})['then'](function(_0x452131){return db[_0x889a('0x9e')][_0x889a('0x85')](createExtensionsReciveFax(_[_0x889a('0x9f')](_0x32b04c[_0x889a('0x3e')],['tech',_0x889a('0x46'),'createdAt','updatedAt','TrunkId',_0x889a('0xa0')])),{'transaction':_0x3cb94b});});});})[_0x889a('0x35')](function(){return db[_0x889a('0x59')][_0x889a('0xa1')](_0x32b04c['body']['id']);})[_0x889a('0x35')](respondWithResult(_0x48850b,null))[_0x889a('0x2a')](handleError(_0x48850b,null));};exports[_0x889a('0xa2')]=function(_0x449faf,_0x4bc71a,_0x11c743){var _0x41834e={'raw':!![],'where':{}};var _0xb26db={};var _0x32f47f={'count':0x0,'rows':[]};return db[_0x889a('0x59')][_0x889a('0x74')]({'where':{'id':_0x449faf[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x4bc71a,null))['then'](function(_0xc6204c){if(_0xc6204c){_0xb26db[_0x889a('0x47')]=_[_0x889a('0x58')](db[_0x889a('0xa3')]['rawAttributes']);_0xb26db[_0x889a('0x48')]=_[_0x889a('0x58')](_0x449faf['query']);_0xb26db['filters']=_[_0x889a('0x6d')](_0xb26db['model'],_0xb26db[_0x889a('0x48')]);_0x41834e[_0x889a('0x4a')]=_[_0x889a('0x6d')](_0xb26db[_0x889a('0x47')],qs[_0x889a('0x4b')](_0x449faf[_0x889a('0x48')][_0x889a('0x4b')]));_0x41834e[_0x889a('0x4a')]=_0x41834e[_0x889a('0x4a')]['length']?_0x41834e['attributes']:_0xb26db[_0x889a('0x47')];if(!_0x449faf['query'][_0x889a('0x4d')](_0x889a('0x6e'))){_0x41834e['limit']=qs['limit'](_0x449faf[_0x889a('0x48')][_0x889a('0x31')]);_0x41834e['offset']=qs[_0x889a('0x2f')](_0x449faf['query']['offset']);}_0x41834e[_0x889a('0x6f')]=qs['sort'](_0x449faf[_0x889a('0x48')][_0x889a('0x4e')]);_0x41834e[_0x889a('0x4f')]=qs[_0x889a('0x49')](_[_0x889a('0x50')](_0x449faf['query'],_0xb26db[_0x889a('0x49')]));_0x41834e[_0x889a('0x4f')][_0x889a('0x6b')]=_0xc6204c['id'];if(_0x449faf[_0x889a('0x48')]['filter']){_0x41834e[_0x889a('0x4f')]=_[_0x889a('0x3d')](_0x41834e['where'],{'$or':_[_0x889a('0x42')](_0x41834e[_0x889a('0x4a')],function(_0x1b0b30){var _0x746fac={};_0x746fac[_0x1b0b30]={'$like':'%'+_0x449faf[_0x889a('0x48')][_0x889a('0x51')]+'%'};return _0x746fac;})});}if(_0x449faf[_0x889a('0x48')]['$gte']){var _0x29ac6b=_0x449faf[_0x889a('0x48')]['$gte'][_0x889a('0xa4')](',');var _0x17410e={};_0x17410e[_0x29ac6b[0x0]]={'$gte':moment(_0x29ac6b[0x1])[_0x889a('0xa5')](_0x889a('0xa6'))};_0x41834e[_0x889a('0x4f')]=_[_0x889a('0x3d')](_0x41834e[_0x889a('0x4f')],_0x17410e);}_0x41834e=_[_0x889a('0x3d')]({},_0x41834e,_0x449faf[_0x889a('0x5c')]);return db[_0x889a('0xa3')][_0x889a('0x32')]({'where':_0x41834e[_0x889a('0x4f')]})[_0x889a('0x35')](function(_0x3819db){_0x32f47f[_0x889a('0x32')]=_0x3819db;if(_0x449faf[_0x889a('0x48')]['includeAll']){_0x41834e[_0x889a('0x5b')]=[{'all':!![]}];}return db['FaxMessage'][_0x889a('0x53')](_0x41834e);})['then'](function(_0x7e1e63){_0x32f47f[_0x889a('0x54')]=_0x7e1e63;return _0x32f47f;});}})[_0x889a('0x35')](respondWithFilteredResult(_0x4bc71a,_0x41834e))['catch'](handleError(_0x4bc71a,null));};exports[_0x889a('0x3b')]=function(_0xda9ef2,_0x111f51,_0x2eb5c1){var _0x55dfa3,_0x1b6761={},_0x3481b2;if(_0xda9ef2['body']['to']){_0x3481b2=_0xda9ef2['body']['to'][0x0];}return db['FaxAccount'][_0x889a('0x5d')]({'where':{'id':_0xda9ef2['params']['id']},'include':[{'model':db['CmList'],'as':_0x889a('0xa7'),'include':[{'model':db[_0x889a('0x7a')],'as':'Contacts','where':{'fax':_0x3481b2},'limit':0x1,'order':[[_0x889a('0xa8'),_0x889a('0xa9')]]}]}]})[_0x889a('0x35')](handleEntityNotFound(_0x111f51,null))[_0x889a('0x35')](function(_0x2c2bc9){_0x55dfa3=_0x2c2bc9;if(_0xda9ef2['body'][_0x889a('0xaa')]&&_0xda9ef2['body'][_0x889a('0xaa')]['length']){for(var _0x34cdf5=0x0;_0x34cdf5<_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][_0x889a('0x4c')];_0x34cdf5+=0x1){_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][_0x34cdf5]={'filename':_0xda9ef2['body']['attachments'][_0x34cdf5][_0x889a('0x3a')],'id':_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][_0x34cdf5]['id'],'path':path[_0x889a('0xab')](config[_0x889a('0xac')],_0x889a('0xad'),_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][_0x34cdf5][_0x889a('0xae')])};}}return respondWithRpcPromise(_0x889a('0xaf'),_0x889a('0xaf'),{'FaxAccountId':_[_0x889a('0xb0')](_0xda9ef2[_0x889a('0x56')]['id'])?undefined:_0xda9ef2['params']['id'],'path':_['isNil'](_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][0x0][_0x889a('0x7')])?undefined:_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][0x0][_0x889a('0x7')],'fax':_['isNil'](_0xda9ef2[_0x889a('0x3e')]['to'][0x0])?undefined:_0xda9ef2[_0x889a('0x3e')]['to'][0x0]},client9002);})['then'](function(){if(_0x55dfa3){if(_[_0x889a('0xb0')](_0xda9ef2[_0x889a('0x3e')][_0x889a('0xb1')])){_0xda9ef2[_0x889a('0x3e')][_0x889a('0xb1')]=util[_0x889a('0xa5')]('\x22%s\x22\x20<%s>',_0x55dfa3[_0x889a('0x3a')],_0x55dfa3['fax']);}if(_0x55dfa3[_0x889a('0xa7')]){if(_0x55dfa3['List']['Contacts'][_0x889a('0x4c')]){return _0x55dfa3['List'][_0x889a('0xb2')][0x0];}else{return db[_0x889a('0x7a')][_0x889a('0x5e')](_[_0x889a('0x18')](_0xda9ef2[_0x889a('0x3e')],{'firstName':_0xda9ef2[_0x889a('0x3e')]['to'][0x0],'phone':_0xda9ef2[_0x889a('0x3e')]['to'][0x0],'fax':_0xda9ef2[_0x889a('0x3e')]['to'][0x0],'ListId':_0x55dfa3[_0x889a('0xa0')]}));}}else{throw new Error(_0x889a('0xb3'));}}else{throw new Error(_0x889a('0xb4'));}})[_0x889a('0x35')](function(_0x559787){if(_0x559787){return db[_0x889a('0x77')][_0x889a('0x5d')]({'where':{'ContactId':_0x559787['id'],'closed':![],'FaxAccountId':_0x55dfa3['id']}})[_0x889a('0x35')](function(_0x1d3c35){if(_0x1d3c35){return[_0x1d3c35,![]];}return db[_0x889a('0x77')][_0x889a('0x5e')]({'UserId':_0xda9ef2[_0x889a('0x5f')]['id'],'ContactId':_0x559787['id'],'FaxAccountId':_0x55dfa3['id'],'fax':_0xda9ef2[_0x889a('0x3e')]['to'][0x0],'firstMsgDirection':_0x889a('0xb5'),'Messages':[_[_0x889a('0x3d')](_0xda9ef2[_0x889a('0x3e')],{'read':![],'body':_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][0x0][_0x889a('0xb6')],'FaxAccountId':_0x55dfa3['id'],'UserId':_0xda9ef2[_0x889a('0x5f')]['id'],'ContactId':_0x559787['id'],'AttachmentId':_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][0x0]['id']})]},{'include':[{'model':db[_0x889a('0xa3')],'as':_0x889a('0xb7')}]})['then'](function(_0x7c199){return[_0x7c199,!![]];});});}else{throw new Error(_0x889a('0xb8'));}})[_0x889a('0xb9')](function(_0xc44263,_0x2217e9){if(_0x2217e9){return _0xc44263;}return db[_0x889a('0xa3')][_0x889a('0x5e')]({'direction':_0x889a('0xb5'),'read':![],'body':_0xda9ef2[_0x889a('0x3e')]['attachments'][0x0]['filename'],'FaxAccountId':_0x55dfa3['id'],'FaxInteractionId':_0xc44263['id'],'UserId':_0xda9ef2[_0x889a('0x5f')]['id'],'ContactId':_0xc44263[_0x889a('0xba')],'AttachmentId':_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][0x0]['id']})['then'](function(_0x34c6fa){_0xc44263[_0x889a('0xbb')]['Messages']=[];_0xc44263[_0x889a('0xbb')][_0x889a('0xb7')][_0x889a('0x90')](_0x34c6fa[_0x889a('0xbb')]);return _0xc44263;});})[_0x889a('0x35')](function(_0x145018){respondWithRpcPromise(_0x889a('0xbc'),_0x889a('0xbc'),{'FaxAccountId':_[_0x889a('0xb0')](_0xda9ef2['params']['id'])?undefined:_0xda9ef2[_0x889a('0x56')]['id'],'path':_[_0x889a('0xb0')](_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][0x0][_0x889a('0x7')])?undefined:_0xda9ef2[_0x889a('0x3e')][_0x889a('0xaa')][0x0]['path'],'fax':_[_0x889a('0xb0')](_0xda9ef2['body']['to'][0x0])?undefined:_0xda9ef2[_0x889a('0x3e')]['to'][0x0],'AttachmentId':_0xda9ef2['body']['attachments'][0x0]['id']},client9002)[_0x889a('0x35')](function(_0x18f9c3){logger['info'](_0x889a('0xbd'),_0x18f9c3);})[_0x889a('0x2a')](function(_0x483240){logger[_0x889a('0x20')](_0x889a('0xbd'),_0x483240);});return _0x145018;})[_0x889a('0x35')](respondWithResult(_0x111f51,null))[_0x889a('0x2a')](handleError(_0x111f51,null));};exports[_0x889a('0xbe')]=function(_0x4c0497,_0x336564,_0x4eee48){return db[_0x889a('0x59')][_0x889a('0x5d')]({'where':{'id':_0x4c0497[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x336564,null))[_0x889a('0x35')](function(_0x307dc8){if(_0x307dc8){return _0x307dc8[_0x889a('0xbe')](_0x4c0497['body']['ids'],_[_0x889a('0x9f')](_0x4c0497['body'],[_0x889a('0x78'),'id'])||{})['spread'](function(_0x220c52){for(var _0x455c3f=0x0;_0x455c3f<_0x4c0497[_0x889a('0x3e')][_0x889a('0x78')][_0x889a('0x4c')];_0x455c3f+=0x1){socket['emit'](_0x889a('0xbf'),{'UserId':_0x4c0497[_0x889a('0x3e')][_0x889a('0x78')][_0x455c3f],'FaxAccountId':_0x4c0497[_0x889a('0x56')]['id']});}return _0x220c52;});}})[_0x889a('0x35')](respondWithResult(_0x336564,null))[_0x889a('0x2a')](handleError(_0x336564,null));};exports[_0x889a('0xc0')]=function(_0x3d4936,_0x3791f6,_0x5b5190){return db[_0x889a('0x59')]['find']({'where':{'id':_0x3d4936[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0x3791f6,null))[_0x889a('0x35')](function(_0x20a8fc){if(_0x20a8fc){return _0x20a8fc['removeAgents'](_0x3d4936[_0x889a('0x48')][_0x889a('0x78')])[_0x889a('0x35')](function(){if(_[_0x889a('0xc1')](_0x3d4936[_0x889a('0x48')][_0x889a('0x78')])){for(var _0x5d5e=0x0;_0x5d5e<_0x3d4936[_0x889a('0x48')]['ids'][_0x889a('0x4c')];_0x5d5e+=0x1){socket['emit']('userFaxAccount:remove',{'UserId':Number(_0x3d4936[_0x889a('0x48')][_0x889a('0x78')][_0x5d5e]),'FaxAccountId':Number(_0x3d4936[_0x889a('0x56')]['id'])});}}else{socket[_0x889a('0xc2')](_0x889a('0xc3'),{'UserId':Number(_0x3d4936[_0x889a('0x48')][_0x889a('0x78')]),'FaxAccountId':Number(_0x3d4936[_0x889a('0x56')]['id'])});}});}})[_0x889a('0x35')](respondWithStatusCode(_0x3791f6,null))[_0x889a('0x2a')](handleError(_0x3791f6,null));};exports[_0x889a('0xc4')]=function(_0x47f84b,_0xdbd27f,_0x168fa4){var _0x47d665={};var _0x50cabc={};var _0x5f1784;var _0x5c684f;return db['FaxAccount'][_0x889a('0x74')]({'where':{'id':_0x47f84b[_0x889a('0x56')]['id']}})[_0x889a('0x35')](handleEntityNotFound(_0xdbd27f,null))['then'](function(_0x4710bf){if(_0x4710bf){_0x5f1784=_0x4710bf;_0x50cabc[_0x889a('0x47')]=_['keys'](db['User'][_0x889a('0x43')]);_0x50cabc[_0x889a('0x48')]=_[_0x889a('0x58')](_0x47f84b['query']);_0x50cabc[_0x889a('0x49')]=_[_0x889a('0x6d')](_0x50cabc[_0x889a('0x47')],_0x50cabc[_0x889a('0x48')]);_0x47d665[_0x889a('0x4a')]=_[_0x889a('0x6d')](_0x50cabc[_0x889a('0x47')],qs[_0x889a('0x4b')](_0x47f84b['query'][_0x889a('0x4b')]));_0x47d665[_0x889a('0x4a')]=_0x47d665['attributes']['length']?_0x47d665[_0x889a('0x4a')]:_0x50cabc[_0x889a('0x47')];_0x47d665[_0x889a('0x6f')]=qs[_0x889a('0x4e')](_0x47f84b['query'][_0x889a('0x4e')]);_0x47d665[_0x889a('0x4f')]=qs['filters'](_[_0x889a('0x50')](_0x47f84b[_0x889a('0x48')],_0x50cabc['filters']));if(_0x47f84b[_0x889a('0x48')]['filter']){_0x47d665[_0x889a('0x4f')]=_[_0x889a('0x3d')](_0x47d665[_0x889a('0x4f')],{'$or':_[_0x889a('0x42')](_0x47d665[_0x889a('0x4a')],function(_0x12545d){var _0x23aa17={};_0x23aa17[_0x12545d]={'$like':'%'+_0x47f84b[_0x889a('0x48')][_0x889a('0x51')]+'%'};return _0x23aa17;})});}_0x47d665=_[_0x889a('0x3d')]({},_0x47d665,_0x47f84b[_0x889a('0x5c')]);return _0x5f1784[_0x889a('0xc4')](_0x47d665);}})[_0x889a('0x35')](function(_0x5ac0e2){if(_0x5ac0e2){_0x5c684f=_0x5ac0e2[_0x889a('0x4c')];if(!_0x47f84b[_0x889a('0x48')][_0x889a('0x4d')](_0x889a('0x6e'))){_0x47d665[_0x889a('0x31')]=qs[_0x889a('0x31')](_0x47f84b['query'][_0x889a('0x31')]);_0x47d665[_0x889a('0x2f')]=qs['offset'](_0x47f84b[_0x889a('0x48')][_0x889a('0x2f')]);}return _0x5f1784[_0x889a('0xc4')](_0x47d665);}})[_0x889a('0x35')](function(_0x4aceeb){if(_0x4aceeb){return _0x4aceeb?{'count':_0x5c684f,'rows':_0x4aceeb}:null;}})[_0x889a('0x35')](respondWithResult(_0xdbd27f,null))[_0x889a('0x2a')](handleError(_0xdbd27f,null));};
\ No newline at end of file