Built motion from commit ce03bc3d.|2.5.39
[motion2.git] / server / api / smsAccount / smsAccount.controller.js
index 537d2c0..4df91c4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1ce2=['status','offset','undefined','limit','count','Content-Range','json','apply','reject','save','update','destroy','get','SmsAccounts','end','sendStatus','stack','name','send','index','Pause','type','model','filters','intersection','query','fields','attributes','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','SmsAccount','findAll','rows','catch','show','mandatoryDispositionPause','keys','rawAttributes','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','params','describe','addDisposition','SmsAccountId','Disposition','getDispositions','findOne','nolimit','pick','removeDispositions','ids','CannedAnswer','getAnswers','map','removeAnswers','notify','sms','SmsApplication','Applications','account','applications','orderBy','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','mobile','twilio','from','From','messageId','MessageSid','skebby','sender','clicksend','message_id','plivo','Text','results','text','csc','originatingAddress','segmentedMessage','fromNumber','replyMessageId','intelepeer','refid','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','CmContact','DESC','Contacts','SmsInteraction','interaction','autoclose','push','close','unmanaged','*,*,*,*','SmsMessage','AttachmentId','User','UserId','unshift','agent','waitForTheAssignedAgent','startRouting','Start','receiveMessage','entity\x20found','set','Content-Type','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','addApplications','sequelize','ISOLATION_LEVELS','READ_COMMITTED','bulkCreate','findAndCountAll','finally','getApplications','getInteractions','fullname','internal','Tag','color','tag','to\x20is\x20mandatory','CmList','List','out','Messages','dataValues','inspect','skebby_dispatch_id','connectel','requestid','statusInt','status_code','infobip','DELIVERED','groupName','clickatell','bandwidth','redif','error_code','RECEIVED_BY_RECIPIENT','DELIVRD','statusGet','received\x20delivery\x20report\x20from','message-id','state','omit','spread','emit','userSmsAccount:save','removeAgents','isArray','userSmsAccount:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','client','request','then','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result'];(function(_0x7f6e87,_0x2c7a7e){var _0x583c5a=function(_0x5b28a0){while(--_0x5b28a0){_0x7f6e87['push'](_0x7f6e87['shift']());}};_0x583c5a(++_0x2c7a7e);}(_0x1ce2,0x19e));var _0x21ce=function(_0x2af2da,_0x20471a){_0x2af2da=_0x2af2da-0x0;var _0x5e4004=_0x1ce2[_0x2af2da];return _0x5e4004;};'use strict';var emlformat=require(_0x21ce('0x0'));var rimraf=require(_0x21ce('0x1'));var zipdir=require(_0x21ce('0x2'));var jsonpatch=require(_0x21ce('0x3'));var rp=require(_0x21ce('0x4'));var moment=require(_0x21ce('0x5'));var BPromise=require(_0x21ce('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x21ce('0x7'));var sox=require(_0x21ce('0x8'));var csv=require(_0x21ce('0x9'));var ejs=require(_0x21ce('0xa'));var fs=require('fs');var fs_extra=require(_0x21ce('0xb'));var _=require(_0x21ce('0xc'));var squel=require(_0x21ce('0xd'));var crypto=require(_0x21ce('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x21ce('0xf'));var toCsv=require(_0x21ce('0x9'));var querystring=require(_0x21ce('0x10'));var Papa=require(_0x21ce('0x11'));var Redis=require(_0x21ce('0x12'));var authService=require(_0x21ce('0x13'));var qs=require(_0x21ce('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x21ce('0x15'));var logger=require(_0x21ce('0x16'))(_0x21ce('0x17'));var utils=require(_0x21ce('0x18'));var config=require(_0x21ce('0x19'));var licenseUtil=require(_0x21ce('0x1a'));var db=require(_0x21ce('0x1b'))['db'];config[_0x21ce('0x1c')]=_[_0x21ce('0x1d')](config[_0x21ce('0x1c')],{'host':_0x21ce('0x1e'),'port':0x18eb});var socket=require(_0x21ce('0x1f'))(new Redis(config[_0x21ce('0x1c')]));require('./smsAccount.socket')[_0x21ce('0x20')](socket);var jayson=require('jayson/promise');var client=jayson[_0x21ce('0x21')]['http']({'port':0x232c});function respondWithRpcPromise(_0x26a1e3,_0xb830c8,_0x20235b,_0x12278d){return new BPromise(function(_0x3f20b6,_0x3b2993){var _0x567b3d=_0x12278d||client;return _0x567b3d[_0x21ce('0x22')](_0x26a1e3,_0x20235b)[_0x21ce('0x23')](function(_0x59ab79){logger['info'](_0x21ce('0x24'),_0xb830c8,_0x21ce('0x25'));logger[_0x21ce('0x26')](_0x21ce('0x27'),_0xb830c8,_0x21ce('0x25'),JSON[_0x21ce('0x28')](_0x59ab79));if(_0x59ab79[_0x21ce('0x29')]){if(_0x59ab79[_0x21ce('0x29')][_0x21ce('0x2a')]===0x1f4){logger[_0x21ce('0x29')](_0x21ce('0x24'),_0xb830c8,_0x59ab79[_0x21ce('0x29')][_0x21ce('0x2b')]);return _0x3b2993(_0x59ab79[_0x21ce('0x29')]['message']);}logger[_0x21ce('0x29')](_0x21ce('0x24'),_0xb830c8,_0x59ab79[_0x21ce('0x29')][_0x21ce('0x2b')]);return _0x3f20b6(_0x59ab79[_0x21ce('0x29')]['message']);}else{logger[_0x21ce('0x2c')](_0x21ce('0x24'),_0xb830c8,_0x21ce('0x25'));_0x3f20b6(_0x59ab79[_0x21ce('0x2d')]['message']);}})['catch'](function(_0x61856a){logger[_0x21ce('0x29')](_0x21ce('0x24'),_0xb830c8,_0x61856a);_0x3b2993(_0x61856a);});});}function respondWithStatusCode(_0x30ddde,_0x584004){_0x584004=_0x584004||0xcc;return function(_0x2a2118){if(_0x2a2118){return _0x30ddde['sendStatus'](_0x584004);}return _0x30ddde['status'](_0x584004)['end']();};}function respondWithResult(_0x376e65,_0x567fe2){_0x567fe2=_0x567fe2||0xc8;return function(_0x48fd48){if(_0x48fd48){return _0x376e65[_0x21ce('0x2e')](_0x567fe2)['json'](_0x48fd48);}};}function respondWithFilteredResult(_0x5312e6,_0x235f05){return function(_0x3d81c1){if(_0x3d81c1){var _0x5845df=typeof _0x235f05[_0x21ce('0x2f')]===_0x21ce('0x30')&&typeof _0x235f05[_0x21ce('0x31')]===_0x21ce('0x30');var _0x24e831=_0x3d81c1[_0x21ce('0x32')];var _0x33f08a=_0x5845df?0x0:_0x235f05['offset'];var _0x8a1294=_0x5845df?_0x3d81c1['count']:_0x235f05[_0x21ce('0x2f')]+_0x235f05[_0x21ce('0x31')];var _0x365061;if(_0x8a1294>=_0x24e831){_0x8a1294=_0x24e831;_0x365061=0xc8;}else{_0x365061=0xce;}_0x5312e6['status'](_0x365061);return _0x5312e6['set'](_0x21ce('0x33'),_0x33f08a+'-'+_0x8a1294+'/'+_0x24e831)[_0x21ce('0x34')](_0x3d81c1);}return null;};}function patchUpdates(_0x1e7a37){return function(_0x1ae36a){try{jsonpatch[_0x21ce('0x35')](_0x1ae36a,_0x1e7a37,!![]);}catch(_0x3474ca){return BPromise[_0x21ce('0x36')](_0x3474ca);}return _0x1ae36a[_0x21ce('0x37')]();};}function saveUpdates(_0x2158ea,_0x49f050){return function(_0x3bdef9){if(_0x3bdef9){return _0x3bdef9[_0x21ce('0x38')](_0x2158ea)[_0x21ce('0x23')](function(_0x1e6a1d){return _0x1e6a1d;});}return null;};}function removeEntity(_0x57048c,_0x3f3919){return function(_0x706e3f){if(_0x706e3f){return _0x706e3f[_0x21ce('0x39')]()[_0x21ce('0x23')](function(){var _0x3802fc=_0x706e3f[_0x21ce('0x3a')]({'plain':!![]});var _0x2c007c=_0x21ce('0x3b');return db['UserProfileResource'][_0x21ce('0x39')]({'where':{'type':_0x2c007c,'resourceId':_0x3802fc['id']}})[_0x21ce('0x23')](function(){return _0x706e3f;});})[_0x21ce('0x23')](function(){_0x57048c[_0x21ce('0x2e')](0xcc)[_0x21ce('0x3c')]();});}};}function handleEntityNotFound(_0xdd76d8,_0x249b9c){return function(_0x1f03a8){if(!_0x1f03a8){_0xdd76d8[_0x21ce('0x3d')](0x194);}return _0x1f03a8;};}function handleError(_0x37a056,_0x1c7e36){_0x1c7e36=_0x1c7e36||0x1f4;return function(_0x11156b){logger['error'](_0x11156b[_0x21ce('0x3e')]);if(_0x11156b[_0x21ce('0x3f')]){delete _0x11156b[_0x21ce('0x3f')];}_0x37a056[_0x21ce('0x2e')](_0x1c7e36)[_0x21ce('0x40')](_0x11156b);};}exports[_0x21ce('0x41')]=function(_0x13aa69,_0x47bef4){var _0x48f2a7={'include':[{'model':db[_0x21ce('0x42')],'as':'mandatoryDispositionPause'}]},_0x27f20d={},_0x43ab15={'count':0x0,'rows':[]};var _0x43ffdd=_['map'](db['SmsAccount']['rawAttributes'],function(_0x3b4142){return{'name':_0x3b4142['fieldName'],'type':_0x3b4142[_0x21ce('0x43')]['key']};});_0x27f20d[_0x21ce('0x44')]=_['map'](_0x43ffdd,_0x21ce('0x3f'));_0x27f20d['query']=_['keys'](_0x13aa69['query']);_0x27f20d[_0x21ce('0x45')]=_[_0x21ce('0x46')](_0x27f20d[_0x21ce('0x44')],_0x27f20d[_0x21ce('0x47')]);_0x48f2a7['attributes']=_[_0x21ce('0x46')](_0x27f20d['model'],qs[_0x21ce('0x48')](_0x13aa69['query'][_0x21ce('0x48')]));_0x48f2a7[_0x21ce('0x49')]=_0x48f2a7[_0x21ce('0x49')][_0x21ce('0x4a')]?_0x48f2a7[_0x21ce('0x49')]:_0x27f20d[_0x21ce('0x44')];if(!_0x13aa69[_0x21ce('0x47')][_0x21ce('0x4b')]('nolimit')){_0x48f2a7['limit']=qs['limit'](_0x13aa69[_0x21ce('0x47')][_0x21ce('0x31')]);_0x48f2a7[_0x21ce('0x2f')]=qs[_0x21ce('0x2f')](_0x13aa69[_0x21ce('0x47')]['offset']);}_0x48f2a7[_0x21ce('0x4c')]=qs[_0x21ce('0x4d')](_0x13aa69[_0x21ce('0x47')]['sort']);_0x48f2a7[_0x21ce('0x4e')]=qs[_0x21ce('0x45')](_['pick'](_0x13aa69['query'],_0x27f20d['filters']),_0x43ffdd);if(_0x13aa69[_0x21ce('0x47')][_0x21ce('0x4f')]){_0x48f2a7[_0x21ce('0x4e')]=_[_0x21ce('0x50')](_0x48f2a7[_0x21ce('0x4e')],{'$or':_['map'](_0x43ffdd,function(_0x95be86){if(_0x95be86['type']!==_0x21ce('0x51')){var _0x2d260e={};_0x2d260e[_0x95be86[_0x21ce('0x3f')]]={'$like':'%'+_0x13aa69[_0x21ce('0x47')][_0x21ce('0x4f')]+'%'};return _0x2d260e;}})});}_0x48f2a7=_[_0x21ce('0x50')]({},_0x48f2a7,_0x13aa69[_0x21ce('0x52')]);var _0x1fc336={'where':_0x48f2a7[_0x21ce('0x4e')]};return db['SmsAccount'][_0x21ce('0x32')](_0x1fc336)['then'](function(_0x4b5d2d){_0x43ab15[_0x21ce('0x32')]=_0x4b5d2d;if(_0x13aa69['query'][_0x21ce('0x53')]){_0x48f2a7[_0x21ce('0x54')]=[{'all':!![]}];}return db[_0x21ce('0x55')][_0x21ce('0x56')](_0x48f2a7);})[_0x21ce('0x23')](function(_0x21aa70){_0x43ab15[_0x21ce('0x57')]=_0x21aa70;return _0x43ab15;})[_0x21ce('0x23')](respondWithFilteredResult(_0x47bef4,_0x48f2a7))[_0x21ce('0x58')](handleError(_0x47bef4,null));};exports[_0x21ce('0x59')]=function(_0x6dd9c4,_0x511937){var _0x38fdb4={'raw':![],'where':{'id':_0x6dd9c4['params']['id']},'include':[{'model':db[_0x21ce('0x42')],'as':_0x21ce('0x5a')}]},_0x39c75b={};_0x39c75b[_0x21ce('0x44')]=_[_0x21ce('0x5b')](db['SmsAccount'][_0x21ce('0x5c')]);_0x39c75b[_0x21ce('0x47')]=_[_0x21ce('0x5b')](_0x6dd9c4[_0x21ce('0x47')]);_0x39c75b[_0x21ce('0x45')]=_[_0x21ce('0x46')](_0x39c75b['model'],_0x39c75b[_0x21ce('0x47')]);_0x38fdb4[_0x21ce('0x49')]=_['intersection'](_0x39c75b[_0x21ce('0x44')],qs[_0x21ce('0x48')](_0x6dd9c4[_0x21ce('0x47')][_0x21ce('0x48')]));_0x38fdb4[_0x21ce('0x49')]=_0x38fdb4[_0x21ce('0x49')][_0x21ce('0x4a')]?_0x38fdb4['attributes']:_0x39c75b['model'];if(_0x6dd9c4['query'][_0x21ce('0x53')]){_0x38fdb4[_0x21ce('0x54')]=[{'all':!![]}];}_0x38fdb4=_[_0x21ce('0x50')]({},_0x38fdb4,_0x6dd9c4[_0x21ce('0x52')]);return db[_0x21ce('0x55')]['find'](_0x38fdb4)[_0x21ce('0x23')](handleEntityNotFound(_0x511937,null))['then'](respondWithResult(_0x511937,null))[_0x21ce('0x58')](handleError(_0x511937,null));};exports[_0x21ce('0x5d')]=function(_0x47fb03,_0x54b49f){return db['SmsAccount'][_0x21ce('0x5d')](_0x47fb03[_0x21ce('0x5e')],{})[_0x21ce('0x23')](function(_0x17cbf9){var _0x282a3d=_0x47fb03[_0x21ce('0x5f')]['get']({'plain':!![]});if(!_0x282a3d)throw new Error(_0x21ce('0x60'));if(_0x282a3d[_0x21ce('0x61')]==='user'){var _0x460970=_0x17cbf9[_0x21ce('0x3a')]({'plain':!![]});var _0x36a4bb=_0x21ce('0x3b');return db[_0x21ce('0x62')][_0x21ce('0x63')]({'where':{'name':_0x36a4bb,'userProfileId':_0x282a3d[_0x21ce('0x64')]},'raw':!![]})[_0x21ce('0x23')](function(_0x458167){if(_0x458167&&_0x458167[_0x21ce('0x65')]===0x0){return db[_0x21ce('0x66')]['create']({'name':_0x460970['name'],'resourceId':_0x460970['id'],'type':_0x458167[_0x21ce('0x3f')],'sectionId':_0x458167['id']},{})[_0x21ce('0x23')](function(){return _0x17cbf9;});}else{return _0x17cbf9;}})[_0x21ce('0x58')](function(_0x885480){logger[_0x21ce('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x885480);throw _0x885480;});}return _0x17cbf9;})[_0x21ce('0x23')](respondWithResult(_0x54b49f,0xc9))[_0x21ce('0x58')](handleError(_0x54b49f,null));};exports[_0x21ce('0x38')]=function(_0x818e01,_0x457946){if(_0x818e01[_0x21ce('0x5e')]['id']){delete _0x818e01[_0x21ce('0x5e')]['id'];}return db['SmsAccount'][_0x21ce('0x63')]({'where':{'id':_0x818e01[_0x21ce('0x67')]['id']},'include':[{'model':db['Pause'],'as':_0x21ce('0x5a')}]})[_0x21ce('0x23')](handleEntityNotFound(_0x457946,null))['then'](saveUpdates(_0x818e01[_0x21ce('0x5e')],null))[_0x21ce('0x23')](respondWithResult(_0x457946,null))[_0x21ce('0x58')](handleError(_0x457946,null));};exports[_0x21ce('0x39')]=function(_0x38dcff,_0x47abea){return db[_0x21ce('0x55')][_0x21ce('0x63')]({'where':{'id':_0x38dcff['params']['id']}})[_0x21ce('0x23')](handleEntityNotFound(_0x47abea,null))['then'](removeEntity(_0x47abea,null))[_0x21ce('0x58')](handleError(_0x47abea,null));};exports[_0x21ce('0x68')]=function(_0x51c2d3,_0x352c59){return db[_0x21ce('0x55')]['describe']()[_0x21ce('0x23')](respondWithResult(_0x352c59,null))[_0x21ce('0x58')](handleError(_0x352c59,null));};exports[_0x21ce('0x69')]=function(_0xacf147,_0x4165e9,_0x12231c){if(_0xacf147['body']['id']){delete _0xacf147[_0x21ce('0x5e')]['id'];}return db[_0x21ce('0x55')][_0x21ce('0x63')]({'where':{'id':_0xacf147[_0x21ce('0x67')]['id']}})['then'](handleEntityNotFound(_0x4165e9,null))[_0x21ce('0x23')](function(_0xe294f7){if(_0xe294f7){_0xacf147[_0x21ce('0x5e')][_0x21ce('0x6a')]=_0xe294f7['id'];return db[_0x21ce('0x6b')]['create'](_0xacf147[_0x21ce('0x5e')]);}})['then'](respondWithResult(_0x4165e9,null))[_0x21ce('0x58')](handleError(_0x4165e9,null));};exports[_0x21ce('0x6c')]=function(_0x56ebae,_0x154282,_0x5aed94){var _0x184638={'raw':![],'where':{}};var _0x155fab={};var _0x5511c2={'count':0x0,'rows':[]};return db['SmsAccount'][_0x21ce('0x6d')]({'where':{'id':_0x56ebae[_0x21ce('0x67')]['id']}})[_0x21ce('0x23')](handleEntityNotFound(_0x154282,null))[_0x21ce('0x23')](function(_0x2af740){if(_0x2af740){_0x155fab[_0x21ce('0x44')]=_['keys'](db[_0x21ce('0x6b')][_0x21ce('0x5c')]);_0x155fab[_0x21ce('0x47')]=_[_0x21ce('0x5b')](_0x56ebae[_0x21ce('0x47')]);_0x155fab[_0x21ce('0x45')]=_[_0x21ce('0x46')](_0x155fab[_0x21ce('0x44')],_0x155fab[_0x21ce('0x47')]);_0x184638[_0x21ce('0x49')]=_[_0x21ce('0x46')](_0x155fab[_0x21ce('0x44')],qs[_0x21ce('0x48')](_0x56ebae[_0x21ce('0x47')][_0x21ce('0x48')]));_0x184638[_0x21ce('0x49')]=_0x184638[_0x21ce('0x49')]['length']?_0x184638[_0x21ce('0x49')]:_0x155fab[_0x21ce('0x44')];if(!_0x56ebae[_0x21ce('0x47')][_0x21ce('0x4b')](_0x21ce('0x6e'))){_0x184638[_0x21ce('0x31')]=qs['limit'](_0x56ebae[_0x21ce('0x47')]['limit']);_0x184638[_0x21ce('0x2f')]=qs[_0x21ce('0x2f')](_0x56ebae[_0x21ce('0x47')][_0x21ce('0x2f')]);}_0x184638[_0x21ce('0x4c')]=qs[_0x21ce('0x4d')](_0x56ebae['query'][_0x21ce('0x4d')]);_0x184638[_0x21ce('0x4e')]=qs[_0x21ce('0x45')](_[_0x21ce('0x6f')](_0x56ebae[_0x21ce('0x47')],_0x155fab[_0x21ce('0x45')]));_0x184638[_0x21ce('0x4e')][_0x21ce('0x6a')]=_0x2af740['id'];if(_0x56ebae['query']['filter']){_0x184638[_0x21ce('0x4e')]=_[_0x21ce('0x50')](_0x184638[_0x21ce('0x4e')],{'$or':_['map'](_0x184638[_0x21ce('0x49')],function(_0x33d612){var _0x3d1254={};_0x3d1254[_0x33d612]={'$like':'%'+_0x56ebae[_0x21ce('0x47')][_0x21ce('0x4f')]+'%'};return _0x3d1254;})});}_0x184638=_[_0x21ce('0x50')]({},_0x184638,_0x56ebae['options']);return db['Disposition'][_0x21ce('0x32')]({'where':_0x184638['where']})[_0x21ce('0x23')](function(_0x153783){_0x5511c2['count']=_0x153783;if(_0x56ebae[_0x21ce('0x47')][_0x21ce('0x53')]){_0x184638[_0x21ce('0x54')]=[{'all':!![]}];}return db['Disposition'][_0x21ce('0x56')](_0x184638);})[_0x21ce('0x23')](function(_0x370d87){_0x5511c2[_0x21ce('0x57')]=_0x370d87;return _0x5511c2;});}})['then'](respondWithFilteredResult(_0x154282,_0x184638))[_0x21ce('0x58')](handleError(_0x154282,null));};exports[_0x21ce('0x70')]=function(_0x4f9918,_0x1a7487,_0x3ce7a9){return db[_0x21ce('0x55')][_0x21ce('0x63')]({'where':{'id':_0x4f9918[_0x21ce('0x67')]['id']}})['then'](handleEntityNotFound(_0x1a7487,null))[_0x21ce('0x23')](function(_0x13fb01){if(_0x13fb01){return _0x13fb01[_0x21ce('0x70')](_0x4f9918[_0x21ce('0x47')][_0x21ce('0x71')]);}})[_0x21ce('0x23')](respondWithStatusCode(_0x1a7487,null))[_0x21ce('0x58')](handleError(_0x1a7487,null));};exports['addAnswer']=function(_0x31012c,_0xeda313,_0xdc91){if(_0x31012c[_0x21ce('0x5e')]['id']){delete _0x31012c[_0x21ce('0x5e')]['id'];}return db[_0x21ce('0x55')]['find']({'where':{'id':_0x31012c[_0x21ce('0x67')]['id']}})['then'](handleEntityNotFound(_0xeda313,null))[_0x21ce('0x23')](function(_0x4cf1f6){if(_0x4cf1f6){_0x31012c[_0x21ce('0x5e')][_0x21ce('0x6a')]=_0x4cf1f6['id'];return db[_0x21ce('0x72')][_0x21ce('0x5d')](_0x31012c[_0x21ce('0x5e')]);}})[_0x21ce('0x23')](respondWithResult(_0xeda313,null))[_0x21ce('0x58')](handleError(_0xeda313,null));};exports[_0x21ce('0x73')]=function(_0x192747,_0x5a363c,_0x2ce472){var _0x5f3707={'raw':![],'where':{}};var _0x24086a={};var _0x3f70d0={'count':0x0,'rows':[]};return db[_0x21ce('0x55')][_0x21ce('0x6d')]({'where':{'id':_0x192747['params']['id']}})[_0x21ce('0x23')](handleEntityNotFound(_0x5a363c,null))[_0x21ce('0x23')](function(_0x3704e3){if(_0x3704e3){_0x24086a[_0x21ce('0x44')]=_['keys'](db['CannedAnswer'][_0x21ce('0x5c')]);_0x24086a[_0x21ce('0x47')]=_[_0x21ce('0x5b')](_0x192747[_0x21ce('0x47')]);_0x24086a[_0x21ce('0x45')]=_[_0x21ce('0x46')](_0x24086a[_0x21ce('0x44')],_0x24086a[_0x21ce('0x47')]);_0x5f3707['attributes']=_['intersection'](_0x24086a[_0x21ce('0x44')],qs[_0x21ce('0x48')](_0x192747['query'][_0x21ce('0x48')]));_0x5f3707[_0x21ce('0x49')]=_0x5f3707[_0x21ce('0x49')][_0x21ce('0x4a')]?_0x5f3707[_0x21ce('0x49')]:_0x24086a[_0x21ce('0x44')];if(!_0x192747[_0x21ce('0x47')][_0x21ce('0x4b')]('nolimit')){_0x5f3707['limit']=qs['limit'](_0x192747[_0x21ce('0x47')][_0x21ce('0x31')]);_0x5f3707[_0x21ce('0x2f')]=qs[_0x21ce('0x2f')](_0x192747[_0x21ce('0x47')][_0x21ce('0x2f')]);}_0x5f3707['order']=qs[_0x21ce('0x4d')](_0x192747[_0x21ce('0x47')]['sort']);_0x5f3707[_0x21ce('0x4e')]=qs[_0x21ce('0x45')](_[_0x21ce('0x6f')](_0x192747['query'],_0x24086a[_0x21ce('0x45')]));_0x5f3707[_0x21ce('0x4e')]['SmsAccountId']=_0x3704e3['id'];if(_0x192747[_0x21ce('0x47')][_0x21ce('0x4f')]){_0x5f3707[_0x21ce('0x4e')]=_[_0x21ce('0x50')](_0x5f3707[_0x21ce('0x4e')],{'$or':_[_0x21ce('0x74')](_0x5f3707[_0x21ce('0x49')],function(_0x54154a){var _0x423727={};_0x423727[_0x54154a]={'$like':'%'+_0x192747[_0x21ce('0x47')][_0x21ce('0x4f')]+'%'};return _0x423727;})});}_0x5f3707=_[_0x21ce('0x50')]({},_0x5f3707,_0x192747[_0x21ce('0x52')]);return db['CannedAnswer']['count']({'where':_0x5f3707[_0x21ce('0x4e')]})['then'](function(_0x35430e){_0x3f70d0[_0x21ce('0x32')]=_0x35430e;if(_0x192747['query'][_0x21ce('0x53')]){_0x5f3707['include']=[{'all':!![]}];}return db[_0x21ce('0x72')][_0x21ce('0x56')](_0x5f3707);})[_0x21ce('0x23')](function(_0x1e2e1c){_0x3f70d0['rows']=_0x1e2e1c;return _0x3f70d0;});}})['then'](respondWithFilteredResult(_0x5a363c,_0x5f3707))[_0x21ce('0x58')](handleError(_0x5a363c,null));};exports['removeAnswers']=function(_0x1c2f2f,_0x19a9bc,_0x5082a3){return db[_0x21ce('0x55')]['find']({'where':{'id':_0x1c2f2f[_0x21ce('0x67')]['id']}})[_0x21ce('0x23')](handleEntityNotFound(_0x19a9bc,null))[_0x21ce('0x23')](function(_0x5cbec9){if(_0x5cbec9){return _0x5cbec9[_0x21ce('0x75')](_0x1c2f2f[_0x21ce('0x47')]['ids']);}})[_0x21ce('0x23')](respondWithStatusCode(_0x19a9bc,null))[_0x21ce('0x58')](handleError(_0x19a9bc,null));};exports[_0x21ce('0x76')]=function(_0x1046fe,_0x112d90,_0x67637a){var _0xc79af0={'channel':_0x21ce('0x77')};var _0x435df1=[];var _0x370b17=[];var _0x58d3f9={};return db[_0x21ce('0x55')][_0x21ce('0x63')]({'where':{'id':_0x1046fe[_0x21ce('0x67')]['id']},'include':[{'model':db[_0x21ce('0x78')],'as':_0x21ce('0x79')}]})[_0x21ce('0x23')](handleEntityNotFound(_0x112d90,null))[_0x21ce('0x23')](function(_0x398e27){_0xc79af0[_0x21ce('0x7a')]=_0x398e27;_0xc79af0[_0x21ce('0x7b')]=_[_0x21ce('0x7c')](_0x398e27['Applications'],['priority'],['asc']);if(_0xc79af0[_0x21ce('0x7a')]['Applications']){delete _0xc79af0[_0x21ce('0x7a')][_0x21ce('0x79')];}return db['CmContact'][_0x21ce('0x68')]();})[_0x21ce('0x23')](function(_0x52ebf0){if(!_0x52ebf0){throw new db[(_0x21ce('0x7d'))]['ValidationError'](_0x21ce('0x7e'));}_0x435df1=_[_0x21ce('0x7f')](_[_0x21ce('0x5b')](_0x52ebf0),[_0x21ce('0x80'),_0x21ce('0x81')]);_0x370b17=_['difference'](_[_0x21ce('0x5b')](_0x52ebf0),['createdAt',_0x21ce('0x81'),_0x21ce('0x82'),'ListId']);_0xc79af0[_0x21ce('0x5e')]={'mapKey':_0x21ce('0x83')};if(_0xc79af0['account'][_0x21ce('0x43')]){switch(_0xc79af0[_0x21ce('0x7a')][_0x21ce('0x43')]){case _0x21ce('0x84'):_0xc79af0['body'][_0x21ce('0x85')]=_0x1046fe['body'][_0x21ce('0x86')];_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x5e')]=_0x1046fe['body']['Body'];_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x87')]=_0x1046fe[_0x21ce('0x5e')][_0x21ce('0x88')];break;case _0x21ce('0x89'):_0xc79af0['body'][_0x21ce('0x85')]='+'+_0x1046fe['body'][_0x21ce('0x8a')];_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x5e')]=_0x1046fe[_0x21ce('0x5e')]['text'];break;case'connectel':_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x85')]=_0x1046fe[_0x21ce('0x5e')][_0x21ce('0x85')];_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x5e')]=_0x1046fe['body'][_0x21ce('0x2b')];break;case _0x21ce('0x8b'):_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x85')]=_0x1046fe[_0x21ce('0x5e')][_0x21ce('0x85')];_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x5e')]=_0x1046fe[_0x21ce('0x5e')][_0x21ce('0x5e')];_0xc79af0['body'][_0x21ce('0x87')]=_0x1046fe['body'][_0x21ce('0x8c')];break;case _0x21ce('0x8d'):_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x85')]=_0x1046fe[_0x21ce('0x5e')][_0x21ce('0x86')];_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x5e')]=_0x1046fe[_0x21ce('0x5e')][_0x21ce('0x8e')];_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x87')]=_0x1046fe['body']['MessageUUID'];break;case'infobip':_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x85')]='+'+_0x1046fe[_0x21ce('0x5e')][_0x21ce('0x8f')][0x0][_0x21ce('0x85')];_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x5e')]=_0x1046fe[_0x21ce('0x5e')][_0x21ce('0x8f')][0x0][_0x21ce('0x90')];_0xc79af0[_0x21ce('0x5e')]['messageId']=_0x1046fe[_0x21ce('0x5e')][_0x21ce('0x8f')][0x0][_0x21ce('0x87')];break;case _0x21ce('0x91'):_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x85')]=_0x1046fe[_0x21ce('0x5e')][_0x21ce('0x92')];_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x5e')]=_0x1046fe['body'][_0x21ce('0x93')][_0x21ce('0x2b')];break;case'clickatell':_0xc79af0[_0x21ce('0x5e')]['from']=_0x1046fe[_0x21ce('0x5e')][_0x21ce('0x94')];_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x5e')]=_0x1046fe[_0x21ce('0x5e')][_0x21ce('0x90')];_0xc79af0['body'][_0x21ce('0x87')]=_0x1046fe['body'][_0x21ce('0x95')];break;case'bandwidth':_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x87')]=_0x1046fe[_0x21ce('0x5e')][0x0][_0x21ce('0x2b')]['id'];_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x85')]=_0x1046fe[_0x21ce('0x5e')][0x0][_0x21ce('0x2b')][_0x21ce('0x85')];_0xc79af0[_0x21ce('0x5e')]['body']=_0x1046fe['body'][0x0][_0x21ce('0x2b')][_0x21ce('0x90')];break;case _0x21ce('0x96'):_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x85')]=_0x1046fe[_0x21ce('0x5e')][_0x21ce('0x85')];_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x5e')]=_0x1046fe['body'][_0x21ce('0x2b')];_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x87')]=_0x1046fe[_0x21ce('0x5e')][_0x21ce('0x97')];break;}}if(_0xc79af0[_0x21ce('0x5e')]['id']){delete _0xc79af0[_0x21ce('0x5e')]['id'];}if(_['isNil'](_0xc79af0[_0x21ce('0x5e')]['from'])){throw new db[(_0x21ce('0x7d'))][(_0x21ce('0x98'))](_0x21ce('0x99'));}if(_['isNil'](_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x5e')])||_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x5e')]===''){throw new db[(_0x21ce('0x7d'))][(_0x21ce('0x98'))](_0x21ce('0x9a'));}if(_[_0x21ce('0x9b')](_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x9c')])){throw new db[(_0x21ce('0x7d'))][(_0x21ce('0x98'))](_0x21ce('0x9d')+_0x370b17);}if(!_[_0x21ce('0x9e')](_0x370b17,_0xc79af0[_0x21ce('0x5e')]['mapKey'])){throw new db[(_0x21ce('0x7d'))][(_0x21ce('0x98'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x370b17);}_0x58d3f9[_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x9c')]]=_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x85')];return db['CmList'][_0x21ce('0x63')]({'where':{'id':_0xc79af0['account']['ListId']},'include':[{'model':db[_0x21ce('0x9f')],'as':'Contacts','where':_0x58d3f9,'limit':0x1,'order':[['updatedAt',_0x21ce('0xa0')]]}]});})['then'](handleEntityNotFound(_0x112d90,null))[_0x21ce('0x23')](function(_0x58f13d){if(_0x58f13d){_0xc79af0['list']=_['omit'](_0x58f13d,[_0x21ce('0xa1')]);if(_0x58f13d[_0x21ce('0xa1')][_0x21ce('0x4a')]){return _0x58f13d[_0x21ce('0xa1')][0x0];}var _0x3c0f5b=_[_0x21ce('0x1d')](_0xc79af0[_0x21ce('0x5e')],{'firstName':_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x85')],'ListId':_0x58f13d['id']});_0x3c0f5b[_0xc79af0['body'][_0x21ce('0x9c')]]=_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x85')];return db[_0x21ce('0x9f')]['create'](_0x3c0f5b,{'fields':_0x435df1,'raw':!![]});}})[_0x21ce('0x23')](handleEntityNotFound(_0x112d90,null))[_0x21ce('0x23')](function(_0x47910a){if(_0x47910a){_0xc79af0['contact']=_0x47910a;var _0x2eebdf={'ContactId':_0x47910a['id'],'phone':_0xc79af0['body'][_0x21ce('0x85')],'SmsAccountId':_0x1046fe[_0x21ce('0x67')]['id']};var _0x123c13={'ContactId':_0x47910a['id'],'SmsAccountId':_0x1046fe[_0x21ce('0x67')]['id'],'closed':![]};return db[_0x21ce('0xa2')][_0x21ce('0x63')]({'where':_0x123c13})['then'](function(_0x395ded){if(_0x395ded){return[_0x395ded,![]];}return db['SmsInteraction'][_0x21ce('0x5d')](_0x2eebdf)['then'](function(_0x3ba1ab){return[_0x3ba1ab,!![]];});});}})['spread'](function(_0x827bc3,_0x14d18f){_0xc79af0['interaction']=_0x827bc3['get']({'plain':!![]});_0xc79af0[_0x21ce('0xa3')]['created']=![];if(_0x14d18f){if(_0xc79af0[_0x21ce('0x7a')][_0x21ce('0xa4')]){_0xc79af0[_0x21ce('0x7b')][_0x21ce('0xa5')]({'id':0x0,'priority':_0xc79af0[_0x21ce('0x7b')][_0x21ce('0x4a')]+0x1,'app':_0x21ce('0xa6'),'appdata':_0x21ce('0xa7'),'interval':_0x21ce('0xa8')});}_0xc79af0['interaction']['created']=!![];}return db[_0x21ce('0xa9')][_0x21ce('0x5d')]({'phone':_0xc79af0[_0x21ce('0x5e')]['from'],'messageId':_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x87')],'body':_0xc79af0[_0x21ce('0x5e')][_0x21ce('0x5e')],'SmsAccountId':_0x1046fe['params']['id'],'SmsInteractionId':_0x827bc3['id'],'direction':'in','ContactId':_0x827bc3['ContactId'],'AttachmentId':_0xc79af0['body'][_0x21ce('0xaa')]});})[_0x21ce('0x23')](function(_0x5dde01){_0xc79af0['message']=_0x5dde01;if(_0xc79af0[_0x21ce('0xa3')]['UserId']){return db[_0x21ce('0xab')][_0x21ce('0x63')]({'attributes':['id',_0x21ce('0x3f')],'where':{'id':_0xc79af0[_0x21ce('0xa3')][_0x21ce('0xac')]}})[_0x21ce('0x23')](function(_0xaf966f){if(_0xaf966f){_0xc79af0[_0x21ce('0x7b')][_0x21ce('0xad')]({'id':0x0,'priority':0x0,'app':_0x21ce('0xae'),'appdata':_0xaf966f[_0x21ce('0x3f')]+','+(_0xc79af0[_0x21ce('0x7a')][_0x21ce('0xaf')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise('Start',_0x21ce('0xb0'),_0xc79af0);});}return respondWithRpcPromise(_0x21ce('0xb1'),_0x21ce('0xb0'),_0xc79af0);})[_0x21ce('0x23')](function(_0x2402b1){if(_0x2402b1){var _0x5aeb37=0xc8;var _0x2e0a49=_0x21ce('0xb2');logger['info'](_0x21ce('0x27'),_0x2e0a49,_0x5aeb37,_0x21ce('0xb3'));logger[_0x21ce('0x26')]('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x2e0a49,_0x5aeb37,_0x21ce('0xb3'),JSON[_0x21ce('0x28')](_0x2402b1));if(_0xc79af0[_0x21ce('0x7a')]['type']===_0x21ce('0x84')){return _0x112d90[_0x21ce('0x2e')](_0x5aeb37)[_0x21ce('0xb4')](_0x21ce('0xb5'),'text/xml')[_0x21ce('0x40')](_0x21ce('0xb6'));}else{return _0x112d90[_0x21ce('0x2e')](_0x5aeb37)[_0x21ce('0x34')](_0x2402b1);}}})[_0x21ce('0x58')](handleError(_0x112d90,null));};exports[_0x21ce('0xb7')]=function(_0xdab2b1,_0x4b799d){var _0x4afbfb=_0xdab2b1['params']['id'];var _0x27a87e=_0xdab2b1[_0x21ce('0x5e')];var _0x23a9c4=0xc8;var _0x383e49=null;return db[_0x21ce('0xb8')]['transaction']({'isolationLevel':db[_0x21ce('0xb8')]['Transaction'][_0x21ce('0xb9')][_0x21ce('0xba')]},function(_0x5cb6f1){return db[_0x21ce('0x55')][_0x21ce('0x6d')]({'where':{'id':_0x4afbfb},'transaction':_0x5cb6f1})[_0x21ce('0x23')](function(_0x31d065){if(_0x31d065){return db['SmsApplication'][_0x21ce('0x39')]({'where':{'SmsAccountId':_0x4afbfb},'transaction':_0x5cb6f1})['then'](function(){var _0x243d4b=_[_0x21ce('0x74')](_0x27a87e,function(_0x2eed44){_0x2eed44[_0x21ce('0x6a')]=_0x4afbfb;return _0x2eed44;});return db[_0x21ce('0x78')][_0x21ce('0xbb')](_0x243d4b,{'transaction':_0x5cb6f1});});}else{_0x23a9c4=0x194;_0x383e49=[];}});})[_0x21ce('0x23')](function(){if(_0x23a9c4!==0x194){return db['SmsApplication'][_0x21ce('0xbc')]({'where':{'SmsAccountId':_0x4afbfb},'order':'priority'})[_0x21ce('0x23')](function(_0x188311){_0x383e49=_0x188311;});}})[_0x21ce('0x58')](function(_0xfe66dd){_0x23a9c4=0x1f4;logger[_0x21ce('0x29')](_0xfe66dd[_0x21ce('0x3e')]);if(_0xfe66dd[_0x21ce('0x3f')]){delete _0xfe66dd[_0x21ce('0x3f')];}_0x383e49=_0xfe66dd;})[_0x21ce('0xbd')](function(){if(_0x383e49===null){_0x4b799d[_0x21ce('0x3d')](_0x23a9c4);}else{if(_0x23a9c4===0x1f4){_0x4b799d[_0x21ce('0x2e')](_0x23a9c4)[_0x21ce('0x40')](_0x383e49);}else{_0x4b799d[_0x21ce('0x2e')](_0x23a9c4)[_0x21ce('0x34')](_0x383e49);}}});};exports['getApplications']=function(_0x3444b3,_0x17ea49,_0x4fc547){var _0x32b4fc={};var _0x891b9d={};var _0x241190;var _0xbefac3;return db['SmsAccount']['findOne']({'where':{'id':_0x3444b3['params']['id']}})['then'](handleEntityNotFound(_0x17ea49,null))[_0x21ce('0x23')](function(_0x3e6702){if(_0x3e6702){_0x241190=_0x3e6702;_0x891b9d[_0x21ce('0x44')]=_[_0x21ce('0x5b')](db[_0x21ce('0x78')][_0x21ce('0x5c')]);_0x891b9d['query']=_['keys'](_0x3444b3[_0x21ce('0x47')]);_0x891b9d[_0x21ce('0x45')]=_[_0x21ce('0x46')](_0x891b9d[_0x21ce('0x44')],_0x891b9d[_0x21ce('0x47')]);_0x32b4fc[_0x21ce('0x49')]=_[_0x21ce('0x46')](_0x891b9d[_0x21ce('0x44')],qs[_0x21ce('0x48')](_0x3444b3['query'][_0x21ce('0x48')]));_0x32b4fc['attributes']=_0x32b4fc[_0x21ce('0x49')][_0x21ce('0x4a')]?_0x32b4fc['attributes']:_0x891b9d[_0x21ce('0x44')];_0x32b4fc[_0x21ce('0x4c')]=qs['sort'](_0x3444b3[_0x21ce('0x47')][_0x21ce('0x4d')]);_0x32b4fc[_0x21ce('0x4e')]=qs[_0x21ce('0x45')](_[_0x21ce('0x6f')](_0x3444b3[_0x21ce('0x47')],_0x891b9d['filters']));if(_0x3444b3[_0x21ce('0x47')]['filter']){_0x32b4fc[_0x21ce('0x4e')]=_[_0x21ce('0x50')](_0x32b4fc['where'],{'$or':_[_0x21ce('0x74')](_0x32b4fc[_0x21ce('0x49')],function(_0x2e5d8f){var _0x33425c={};_0x33425c[_0x2e5d8f]={'$like':'%'+_0x3444b3[_0x21ce('0x47')][_0x21ce('0x4f')]+'%'};return _0x33425c;})});}_0x32b4fc=_['merge']({},_0x32b4fc,_0x3444b3[_0x21ce('0x52')]);return _0x241190[_0x21ce('0xbe')](_0x32b4fc);}})['then'](function(_0x487810){if(_0x487810){_0xbefac3=_0x487810['length'];if(!_0x3444b3[_0x21ce('0x47')][_0x21ce('0x4b')](_0x21ce('0x6e'))){_0x32b4fc[_0x21ce('0x31')]=qs[_0x21ce('0x31')](_0x3444b3['query'][_0x21ce('0x31')]);_0x32b4fc[_0x21ce('0x2f')]=qs[_0x21ce('0x2f')](_0x3444b3[_0x21ce('0x47')]['offset']);}return _0x241190['getApplications'](_0x32b4fc);}})[_0x21ce('0x23')](function(_0x3e1ec3){if(_0x3e1ec3){return _0x3e1ec3?{'count':_0xbefac3,'rows':_0x3e1ec3}:null;}})[_0x21ce('0x23')](respondWithResult(_0x17ea49,null))[_0x21ce('0x58')](handleError(_0x17ea49,null));};exports[_0x21ce('0xbf')]=function(_0xee5614,_0xa200e6,_0x42bd3b){var _0x79925e={'raw':![],'where':{}};var _0x575773={};var _0x522977={'count':0x0,'rows':[]};return db['SmsAccount']['findOne']({'where':{'id':_0xee5614[_0x21ce('0x67')]['id']}})[_0x21ce('0x23')](handleEntityNotFound(_0xa200e6,null))[_0x21ce('0x23')](function(_0x1965d3){if(_0x1965d3){_0x575773[_0x21ce('0x44')]=_[_0x21ce('0x5b')](db['SmsInteraction']['rawAttributes']);_0x575773[_0x21ce('0x47')]=_[_0x21ce('0x5b')](_0xee5614[_0x21ce('0x47')]);_0x575773[_0x21ce('0x45')]=_['intersection'](_0x575773['model'],_0x575773['query']);_0x79925e[_0x21ce('0x49')]=_[_0x21ce('0x46')](_0x575773[_0x21ce('0x44')],qs[_0x21ce('0x48')](_0xee5614['query']['fields']));_0x79925e[_0x21ce('0x49')]=_0x79925e[_0x21ce('0x49')]['length']?_0x79925e[_0x21ce('0x49')]:_0x575773['model'];if(!_0xee5614[_0x21ce('0x47')]['hasOwnProperty'](_0x21ce('0x6e'))){_0x79925e[_0x21ce('0x31')]=qs[_0x21ce('0x31')](_0xee5614['query'][_0x21ce('0x31')]);_0x79925e[_0x21ce('0x2f')]=qs[_0x21ce('0x2f')](_0xee5614[_0x21ce('0x47')]['offset']);}_0x79925e[_0x21ce('0x4c')]=qs[_0x21ce('0x4d')](_0xee5614[_0x21ce('0x47')][_0x21ce('0x4d')]);_0x79925e[_0x21ce('0x4e')]=qs[_0x21ce('0x45')](_[_0x21ce('0x6f')](_0xee5614[_0x21ce('0x47')],_0x575773[_0x21ce('0x45')]));_0x79925e[_0x21ce('0x4e')][_0x21ce('0x6a')]=_0x1965d3['id'];if(_0xee5614[_0x21ce('0x47')][_0x21ce('0x4f')]){_0x79925e[_0x21ce('0x4e')]=_[_0x21ce('0x50')](_0x79925e[_0x21ce('0x4e')],{'$or':_[_0x21ce('0x74')](_0x79925e[_0x21ce('0x49')],function(_0x11c165){var _0x49d581={};_0x49d581[_0x11c165]={'$like':'%'+_0xee5614[_0x21ce('0x47')]['filter']+'%'};return _0x49d581;})});}_0x79925e=_[_0x21ce('0x50')]({},_0x79925e,_0xee5614['options']);return db['SmsInteraction']['count']({'where':_0x79925e[_0x21ce('0x4e')]})[_0x21ce('0x23')](function(_0x43f565){_0x522977['count']=_0x43f565;if(_0xee5614[_0x21ce('0x47')]['includeAll']){_0x79925e[_0x21ce('0x54')]=[{'model':db['CmContact'],'as':'Contact','required':![]},{'model':db[_0x21ce('0xab')],'as':'Owner','attributes':['name',_0x21ce('0xc0'),_0x21ce('0xc1')],'required':![]},{'model':db[_0x21ce('0xc2')],'as':'Tags','attributes':['id',_0x21ce('0x3f'),_0x21ce('0xc3')],'where':_0xee5614[_0x21ce('0x47')][_0x21ce('0xc4')]?{'id':_0xee5614[_0x21ce('0x47')][_0x21ce('0xc4')]}:undefined,'required':_0xee5614[_0x21ce('0x47')]['tag']?!![]:![]}];}return db[_0x21ce('0xa2')][_0x21ce('0x56')](_0x79925e);})[_0x21ce('0x23')](function(_0x9eda54){_0x522977[_0x21ce('0x57')]=_0x9eda54;return _0x522977;});}})[_0x21ce('0x23')](respondWithFilteredResult(_0xa200e6,_0x79925e))[_0x21ce('0x58')](handleError(_0xa200e6,null));};exports[_0x21ce('0x40')]=function(_0x1c8434,_0x2c2b83,_0x2a7b12){var _0x2f602d,_0x13f4fb,_0x2ee68c;if(_['isNil'](_0x1c8434[_0x21ce('0x5e')][_0x21ce('0x5e')])||_0x1c8434[_0x21ce('0x5e')][_0x21ce('0x5e')]===''){throw new db[(_0x21ce('0x7d'))][(_0x21ce('0x98'))](_0x21ce('0x9a'));}if(_[_0x21ce('0x9b')](_0x1c8434[_0x21ce('0x5e')]['to'])){throw new db[(_0x21ce('0x7d'))][(_0x21ce('0x98'))](_0x21ce('0xc5'));}_0x2f602d=_0x1c8434['body']['to'];return db[_0x21ce('0x55')]['find']({'where':{'id':_0x1c8434['params']['id']},'include':[{'model':db[_0x21ce('0xc6')],'as':_0x21ce('0xc7'),'include':[{'model':db[_0x21ce('0x9f')],'as':_0x21ce('0xa1'),'where':{'mobile':_0x2f602d},'limit':0x1,'order':[[_0x21ce('0x81'),_0x21ce('0xa0')]]}]}]})['then'](handleEntityNotFound(_0x2c2b83,null))[_0x21ce('0x23')](function(_0x4191a0){if(_0x4191a0&&_0x4191a0[_0x21ce('0xc7')]){_0x13f4fb=_0x4191a0[_0x21ce('0x3a')]({'plain':!![]});if(_0x13f4fb['List']&&_0x13f4fb['List']['Contacts']['length']){return _0x13f4fb[_0x21ce('0xc7')]['Contacts'][0x0];}return db[_0x21ce('0x9f')][_0x21ce('0x5d')](_[_0x21ce('0x1d')](_0x1c8434[_0x21ce('0x5e')],{'firstName':_0x2f602d,'mobile':_0x2f602d,'phone':_0x2f602d,'ListId':_0x13f4fb['ListId']}));}})[_0x21ce('0x23')](handleEntityNotFound(_0x2c2b83,null))[_0x21ce('0x23')](function(_0x12f9ba){if(_0x12f9ba){_0x2ee68c=_0x12f9ba;return db[_0x21ce('0xa2')]['find']({'where':{'ContactId':_0x2ee68c['id'],'closed':![],'SmsAccountId':_0x13f4fb['id']}})[_0x21ce('0x23')](function(_0xc2fc07){if(_0xc2fc07){return[_0xc2fc07,![]];}return db[_0x21ce('0xa2')][_0x21ce('0x5d')]({'UserId':_0x1c8434['user']['id'],'ContactId':_0x2ee68c['id'],'SmsAccountId':_0x13f4fb['id'],'phone':_0x2f602d,'firstMsgDirection':_0x21ce('0xc8'),'Messages':[_[_0x21ce('0x50')](_0x1c8434['body'],{'read':![],'body':_0x1c8434[_0x21ce('0x5e')][_0x21ce('0x5e')],'phone':_0x2f602d,'SmsAccountId':_0x13f4fb['id'],'UserId':_0x1c8434['user']['id'],'ContactId':_0x2ee68c['id']})]},{'include':[{'model':db[_0x21ce('0xa9')],'as':'Messages'}]})['then'](function(_0x24e9d3){return[_0x24e9d3,!![]];});});}})['spread'](function(_0x2b92d2,_0x588cd5){if(_0x588cd5){return _0x2b92d2;}return db[_0x21ce('0xa9')][_0x21ce('0x5d')](_['merge'](_0x1c8434[_0x21ce('0x5e')],{'read':![],'body':_0x1c8434[_0x21ce('0x5e')][_0x21ce('0x5e')],'phone':_0x2f602d,'SmsAccountId':_0x13f4fb['id'],'SmsInteractionId':_0x2b92d2['id'],'UserId':_0x1c8434[_0x21ce('0x5f')]['id'],'ContactId':_0x2ee68c['id']}))[_0x21ce('0x23')](function(_0x359df3){_0x2b92d2['dataValues'][_0x21ce('0xc9')]=[];_0x2b92d2[_0x21ce('0xca')]['Messages'][_0x21ce('0xa5')](_0x359df3[_0x21ce('0xca')]);return _0x2b92d2;});})[_0x21ce('0x23')](respondWithResult(_0x2c2b83,null))[_0x21ce('0x58')](handleError(_0x2c2b83,null));};exports['status']=function(_0x12e358,_0x587255,_0x2efd8b){if(_0x12e358[_0x21ce('0x5e')]['id']){delete _0x12e358['body']['id'];}var _0x45ac63,_0x104e4c,_0x457dc3;return db['SmsAccount'][_0x21ce('0x63')]({'where':{'id':_0x12e358[_0x21ce('0x67')]['id']}})[_0x21ce('0x23')](handleEntityNotFound(_0x587255,null))[_0x21ce('0x23')](function(_0x37f6b9){if(_0x37f6b9){_0x457dc3=_0x37f6b9;logger[_0x21ce('0x26')](_0x21ce('0x27'),'status','received\x20delivery\x20report\x20from',_0x37f6b9[_0x21ce('0x43')],util[_0x21ce('0xcb')](_0x12e358[_0x21ce('0x5e')],{'showHidden':![],'depth':null}));switch(_0x37f6b9[_0x21ce('0x43')]){case _0x21ce('0x89'):if(_0x12e358[_0x21ce('0x5e')][_0x21ce('0xcc')]&&_0x12e358[_0x21ce('0x5e')][_0x21ce('0x2e')]){_0x104e4c=_0x12e358[_0x21ce('0x5e')][_0x21ce('0x2e')];return db['SmsMessage'][_0x21ce('0x63')]({'where':{'messageId':_0x12e358[_0x21ce('0x5e')][_0x21ce('0xcc')]}});}break;case _0x21ce('0xcd'):if(_0x12e358['body'][_0x21ce('0xce')]&&_0x12e358[_0x21ce('0x5e')][_0x21ce('0xcf')]){_0x104e4c=_0x12e358['body'][_0x21ce('0xcf')];return db[_0x21ce('0xa9')][_0x21ce('0x63')]({'where':{'messageId':_0x12e358[_0x21ce('0x5e')]['requestid']}});}break;case _0x21ce('0x8b'):if(_0x12e358['body'][_0x21ce('0x8c')]&&_0x12e358[_0x21ce('0x5e')][_0x21ce('0xd0')]){_0x104e4c=_0x12e358[_0x21ce('0x5e')][_0x21ce('0xd0')];return db['SmsMessage']['find']({'where':{'messageId':_0x12e358['body'][_0x21ce('0x8c')]}});}break;case _0x21ce('0xd1'):var _0x152a2e=_0x12e358['body'][_0x21ce('0x8f')][0x0];if(_0x152a2e['messageId']&&_0x152a2e[_0x21ce('0x2e')]['groupName']===_0x21ce('0xd2')){_0x104e4c=_0x152a2e[_0x21ce('0x2e')][_0x21ce('0xd3')];return db[_0x21ce('0xa9')][_0x21ce('0x63')]({'where':{'messageId':_0x152a2e[_0x21ce('0x87')]}});}break;case _0x21ce('0xd4'):if(_0x12e358[_0x21ce('0x5e')]['messageId']&&_0x12e358[_0x21ce('0x5e')]['status']){_0x104e4c=_0x12e358[_0x21ce('0x5e')][_0x21ce('0x2e')];return db[_0x21ce('0xa9')][_0x21ce('0x63')]({'where':{'messageId':_0x12e358['body'][_0x21ce('0x87')]}});}break;case _0x21ce('0xd5'):if(_0x12e358[_0x21ce('0x5e')][0x0][_0x21ce('0x2b')]['id']){_0x104e4c=_0x12e358['body'][0x0]['type'];return db['SmsMessage'][_0x21ce('0x63')]({'where':{'messageId':_0x12e358[_0x21ce('0x5e')][0x0][_0x21ce('0x2b')]['id']}});}break;case _0x21ce('0x96'):if(_0x12e358[_0x21ce('0x5e')]['redif']&&_0x12e358[_0x21ce('0x5e')][_0x21ce('0x2e')]){_0x104e4c=_0x12e358[_0x21ce('0x5e')]['status'];return db['SmsMessage']['find']({'where':{'messageId':_0x12e358[_0x21ce('0x5e')][_0x21ce('0xd6')]}});}break;}}})[_0x21ce('0x23')](handleEntityNotFound(_0x587255,null))[_0x21ce('0x23')](function(_0x25caf8){if(_0x25caf8){_0x45ac63=_0x25caf8;switch(_0x457dc3[_0x21ce('0x43')]){case _0x21ce('0x89'):if(_0x104e4c==='DELIVERED'){return _0x45ac63[_0x21ce('0x38')]({'read':!![]});}else{logger['error'](_0x21ce('0x27'),'status',_0x21ce('0x89'),util['inspect'](_0x12e358[_0x21ce('0x5e')],{'showHidden':![],'depth':null}));}break;case _0x21ce('0xcd'):if(_0x104e4c==='1'){return _0x45ac63[_0x21ce('0x38')]({'read':!![]});}else{logger[_0x21ce('0x29')](_0x21ce('0x27'),'status','skebby',util['inspect'](_0x12e358['body'],{'showHidden':![],'depth':null}));}break;case _0x21ce('0x8b'):if(!_0x12e358[_0x21ce('0x5e')][_0x21ce('0xd7')]&&_0x104e4c>=0xc8&&_0x104e4c<=0xce){return _0x45ac63['update']({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x21ce('0x8b'),util[_0x21ce('0xcb')](_0x12e358[_0x21ce('0x5e')],{'showHidden':![],'depth':null}));}break;case _0x21ce('0xd1'):var _0x4e7e03=_0x12e358['body'][_0x21ce('0x8f')][0x0];if(_0x4e7e03[_0x21ce('0x2e')]['groupName']==='DELIVERED'){return _0x45ac63[_0x21ce('0x38')]({'read':!![]});}else{logger[_0x21ce('0x29')](_0x21ce('0x27'),'status','infobip',util[_0x21ce('0xcb')](_0x12e358[_0x21ce('0x5e')],{'showHidden':![],'depth':null}));}break;case'clickatell':if(_0x104e4c=='DELIVERED_TO_GATEWAY'||_0x104e4c==_0x21ce('0xd8')){return _0x45ac63[_0x21ce('0x38')]({'read':!![]});}else{logger[_0x21ce('0x29')](_0x21ce('0x27'),_0x21ce('0x2e'),_0x21ce('0xd4'),util[_0x21ce('0xcb')](_0x12e358[_0x21ce('0x5e')],{'showHidden':![],'depth':null}));}break;case _0x21ce('0xd5'):if(_0x104e4c=='message-delivered'){return _0x45ac63[_0x21ce('0x38')]({'read':!![]});}else{logger[_0x21ce('0x29')](_0x21ce('0x27'),'status',_0x21ce('0xd5'),util[_0x21ce('0xcb')](_0x12e358[_0x21ce('0x5e')],{'showHidden':![],'depth':null}));}break;case'intelepeer':if(_0x104e4c===_0x21ce('0xd9')||_0x104e4c==='ACCEPTD'){return _0x45ac63[_0x21ce('0x38')]({'read':!![]});}else{logger['error'](_0x21ce('0x27'),_0x21ce('0x2e'),_0x21ce('0x96'),util['inspect'](_0x12e358[_0x21ce('0x5e')],{'showHidden':![],'depth':null}));}break;}return _0x45ac63;}})['then'](respondWithResult(_0x587255,null))[_0x21ce('0x58')](handleError(_0x587255,null));};exports[_0x21ce('0xda')]=function(_0x1333cf,_0x3c805b,_0x3b3432){var _0x41e07e,_0xe2782d,_0x3a8957;return db['SmsAccount'][_0x21ce('0x63')]({'where':{'id':_0x1333cf[_0x21ce('0x67')]['id']}})['then'](handleEntityNotFound(_0x3c805b,null))[_0x21ce('0x23')](function(_0x328cb4){if(_0x328cb4){_0x3a8957=_0x328cb4;logger['debug']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x21ce('0x2e'),_0x21ce('0xdb'),_0x328cb4[_0x21ce('0x43')],util[_0x21ce('0xcb')](_0x1333cf['query'],{'showHidden':![],'depth':null}));switch(_0x328cb4[_0x21ce('0x43')]){case'csc':if(_0x1333cf[_0x21ce('0x47')][_0x21ce('0xdc')]&&_0x1333cf[_0x21ce('0x47')][_0x21ce('0xdd')]){_0xe2782d=_0x1333cf['query'][_0x21ce('0xdd')];return db['SmsMessage']['find']({'where':{'messageId':_0x1333cf[_0x21ce('0x47')][_0x21ce('0xdc')]}});}break;}}})[_0x21ce('0x23')](handleEntityNotFound(_0x3c805b,null))['then'](function(_0x34fa2b){if(_0x34fa2b){_0x41e07e=_0x34fa2b;switch(_0x3a8957[_0x21ce('0x43')]){case _0x21ce('0x91'):if(_0xe2782d==='2'||_0xe2782d==='6'){return _0x41e07e['update']({'read':!![]});}else{logger[_0x21ce('0x29')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x21ce('0x2e'),_0x21ce('0x91'),util['inspect'](_0x1333cf[_0x21ce('0x47')],{'showHidden':![],'depth':null}));};break;}return _0x41e07e;}})[_0x21ce('0x23')](respondWithResult(_0x3c805b,null))[_0x21ce('0x58')](handleError(_0x3c805b,null));};exports['addAgents']=function(_0x240b91,_0x142b38,_0x3ea4b0){return db[_0x21ce('0x55')]['find']({'where':{'id':_0x240b91[_0x21ce('0x67')]['id']}})[_0x21ce('0x23')](handleEntityNotFound(_0x142b38,null))[_0x21ce('0x23')](function(_0x4430a4){if(_0x4430a4){return _0x4430a4['addAgents'](_0x240b91['body'][_0x21ce('0x71')],_[_0x21ce('0xde')](_0x240b91['body'],['ids','id'])||{})[_0x21ce('0xdf')](function(_0x2213c8){for(var _0x26c724=0x0;_0x26c724<_0x240b91[_0x21ce('0x5e')]['ids'][_0x21ce('0x4a')];_0x26c724+=0x1){socket[_0x21ce('0xe0')](_0x21ce('0xe1'),{'UserId':Number(_0x240b91[_0x21ce('0x5e')][_0x21ce('0x71')][_0x26c724]),'SmsAccountId':Number(_0x240b91[_0x21ce('0x67')]['id'])});}return _0x2213c8;});}})[_0x21ce('0x23')](respondWithResult(_0x142b38,null))[_0x21ce('0x58')](handleError(_0x142b38,null));};exports[_0x21ce('0xe2')]=function(_0x2b5904,_0x4ffa02,_0x171a36){return db[_0x21ce('0x55')][_0x21ce('0x63')]({'where':{'id':_0x2b5904[_0x21ce('0x67')]['id']}})['then'](handleEntityNotFound(_0x4ffa02,null))['then'](function(_0x2993be){if(_0x2993be){return _0x2993be[_0x21ce('0xe2')](_0x2b5904[_0x21ce('0x47')][_0x21ce('0x71')])[_0x21ce('0x23')](function(){if(_[_0x21ce('0xe3')](_0x2b5904['query'][_0x21ce('0x71')])){for(var _0x20ef06=0x0;_0x20ef06<_0x2b5904[_0x21ce('0x47')][_0x21ce('0x71')][_0x21ce('0x4a')];_0x20ef06+=0x1){socket['emit'](_0x21ce('0xe4'),{'UserId':Number(_0x2b5904[_0x21ce('0x47')][_0x21ce('0x71')][_0x20ef06]),'SmsAccountId':Number(_0x2b5904[_0x21ce('0x67')]['id'])});}}else{socket[_0x21ce('0xe0')](_0x21ce('0xe4'),{'UserId':Number(_0x2b5904['query'][_0x21ce('0x71')]),'SmsAccountId':Number(_0x2b5904[_0x21ce('0x67')]['id'])});}});}})[_0x21ce('0x23')](respondWithStatusCode(_0x4ffa02,null))['catch'](handleError(_0x4ffa02,null));};exports[_0x21ce('0xe5')]=function(_0x7d5f1b,_0x2f97de,_0x47261c){var _0x100784={};var _0x5f4495={};var _0x3e2f26;var _0x30c1f7;return db[_0x21ce('0x55')][_0x21ce('0x6d')]({'where':{'id':_0x7d5f1b[_0x21ce('0x67')]['id']}})[_0x21ce('0x23')](handleEntityNotFound(_0x2f97de,null))[_0x21ce('0x23')](function(_0x3cece5){if(_0x3cece5){_0x3e2f26=_0x3cece5;_0x5f4495['model']=_[_0x21ce('0x5b')](db[_0x21ce('0xab')][_0x21ce('0x5c')]);_0x5f4495['query']=_[_0x21ce('0x5b')](_0x7d5f1b[_0x21ce('0x47')]);_0x5f4495[_0x21ce('0x45')]=_['intersection'](_0x5f4495[_0x21ce('0x44')],_0x5f4495[_0x21ce('0x47')]);_0x100784[_0x21ce('0x49')]=_[_0x21ce('0x46')](_0x5f4495[_0x21ce('0x44')],qs[_0x21ce('0x48')](_0x7d5f1b[_0x21ce('0x47')][_0x21ce('0x48')]));_0x100784[_0x21ce('0x49')]=_0x100784[_0x21ce('0x49')][_0x21ce('0x4a')]?_0x100784[_0x21ce('0x49')]:_0x5f4495[_0x21ce('0x44')];_0x100784['order']=qs[_0x21ce('0x4d')](_0x7d5f1b[_0x21ce('0x47')][_0x21ce('0x4d')]);_0x100784[_0x21ce('0x4e')]=qs[_0x21ce('0x45')](_[_0x21ce('0x6f')](_0x7d5f1b[_0x21ce('0x47')],_0x5f4495[_0x21ce('0x45')]));if(_0x7d5f1b['query']['filter']){_0x100784[_0x21ce('0x4e')]=_[_0x21ce('0x50')](_0x100784['where'],{'$or':_[_0x21ce('0x74')](_0x100784[_0x21ce('0x49')],function(_0x1b2dd2){var _0x315e87={};_0x315e87[_0x1b2dd2]={'$like':'%'+_0x7d5f1b[_0x21ce('0x47')][_0x21ce('0x4f')]+'%'};return _0x315e87;})});}_0x100784=_[_0x21ce('0x50')]({},_0x100784,_0x7d5f1b[_0x21ce('0x52')]);return _0x3e2f26[_0x21ce('0xe5')](_0x100784);}})[_0x21ce('0x23')](function(_0x144ed7){if(_0x144ed7){_0x30c1f7=_0x144ed7[_0x21ce('0x4a')];if(!_0x7d5f1b[_0x21ce('0x47')]['hasOwnProperty'](_0x21ce('0x6e'))){_0x100784[_0x21ce('0x31')]=qs['limit'](_0x7d5f1b[_0x21ce('0x47')]['limit']);_0x100784[_0x21ce('0x2f')]=qs[_0x21ce('0x2f')](_0x7d5f1b['query'][_0x21ce('0x2f')]);}return _0x3e2f26[_0x21ce('0xe5')](_0x100784);}})[_0x21ce('0x23')](function(_0x3bd3a3){if(_0x3bd3a3){return _0x3bd3a3?{'count':_0x30c1f7,'rows':_0x3bd3a3}:null;}})[_0x21ce('0x23')](respondWithResult(_0x2f97de,null))[_0x21ce('0x58')](handleError(_0x2f97de,null));};
\ No newline at end of file
+var _0xfffd=['update','get','SmsAccounts','UserProfileResource','destroy','then','name','send','index','Pause','mandatoryDispositionPause','map','SmsAccount','rawAttributes','fieldName','key','model','filters','intersection','attributes','fields','query','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','findAll','rows','show','params','keys','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','describe','addDisposition','SmsAccountId','Disposition','getDispositions','removeDispositions','ids','addAnswer','CannedAnswer','findOne','include','removeAnswers','notify','sms','SmsApplication','Applications','applications','orderBy','priority','asc','Sequelize','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','mobile','account','type','twilio','From','Body','MessageSid','skebby','from','sender','text','connectel','clicksend','messageId','message_id','Text','infobip','results','csc','segmentedMessage','clickatell','fromNumber','replyMessageId','bandwidth','intelepeer','refid','isNil','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','ListId','CmContact','DESC','list','Contacts','SmsInteraction','spread','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','SmsMessage','ContactId','UserId','agent','waitForTheAssignedAgent','Start','receiveMessage','entity\x20found','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','addApplications','transaction','sequelize','Transaction','READ_COMMITTED','bulkCreate','findAndCountAll','stack','finally','getApplications','Owner','fullname','Tag','Tags','color','tag','to\x20is\x20mandatory','List','out','user','Messages','dataValues','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','requestid','statusInt','status_code','groupName','DELIVERED','redif','error_code','RECEIVED_BY_RECIPIENT','message-delivered','DELIVRD','ACCEPTD','statusGet','state','addAgents','omit','emit','userSmsAccount:save','removeAgents','isArray','userSmsAccount:remove','User','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','defaults','localhost','./smsAccount.socket','jayson/promise','http','request','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save'];(function(_0x4c2a3d,_0x5b62f0){var _0x256287=function(_0xb6c4c4){while(--_0xb6c4c4){_0x4c2a3d['push'](_0x4c2a3d['shift']());}};_0x256287(++_0x5b62f0);}(_0xfffd,0xb4));var _0xdfff=function(_0x4d38fb,_0x17407d){_0x4d38fb=_0x4d38fb-0x0;var _0x829d2=_0xfffd[_0x4d38fb];return _0x829d2;};'use strict';var emlformat=require(_0xdfff('0x0'));var rimraf=require(_0xdfff('0x1'));var zipdir=require(_0xdfff('0x2'));var jsonpatch=require(_0xdfff('0x3'));var rp=require(_0xdfff('0x4'));var moment=require(_0xdfff('0x5'));var BPromise=require(_0xdfff('0x6'));var Mustache=require(_0xdfff('0x7'));var util=require(_0xdfff('0x8'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xdfff('0x9'));var fs=require('fs');var fs_extra=require(_0xdfff('0xa'));var _=require(_0xdfff('0xb'));var squel=require(_0xdfff('0xc'));var crypto=require('crypto');var jsforce=require(_0xdfff('0xd'));var deskjs=require(_0xdfff('0xe'));var toCsv=require(_0xdfff('0xf'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xdfff('0x10'));var authService=require(_0xdfff('0x11'));var qs=require(_0xdfff('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdfff('0x13'));var logger=require(_0xdfff('0x14'))('api');var utils=require(_0xdfff('0x15'));var config=require(_0xdfff('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xdfff('0x17')]=_[_0xdfff('0x18')](config[_0xdfff('0x17')],{'host':_0xdfff('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xdfff('0x17')]));require(_0xdfff('0x1a'))['register'](socket);var jayson=require(_0xdfff('0x1b'));var client=jayson['client'][_0xdfff('0x1c')]({'port':0x232c});function respondWithRpcPromise(_0x43ac2b,_0x395385,_0x49036d,_0x812dbf){return new BPromise(function(_0xc31459,_0x12fe64){var _0x48f0c6=_0x812dbf||client;return _0x48f0c6[_0xdfff('0x1d')](_0x43ac2b,_0x49036d)['then'](function(_0x156388){logger[_0xdfff('0x1e')](_0xdfff('0x1f'),_0x395385,_0xdfff('0x20'));logger[_0xdfff('0x21')](_0xdfff('0x22'),_0x395385,_0xdfff('0x20'),JSON[_0xdfff('0x23')](_0x156388));if(_0x156388[_0xdfff('0x24')]){if(_0x156388[_0xdfff('0x24')][_0xdfff('0x25')]===0x1f4){logger[_0xdfff('0x24')](_0xdfff('0x1f'),_0x395385,_0x156388['error'][_0xdfff('0x26')]);return _0x12fe64(_0x156388[_0xdfff('0x24')][_0xdfff('0x26')]);}logger[_0xdfff('0x24')](_0xdfff('0x1f'),_0x395385,_0x156388[_0xdfff('0x24')][_0xdfff('0x26')]);return _0xc31459(_0x156388[_0xdfff('0x24')]['message']);}else{logger[_0xdfff('0x1e')]('SmsAccount,\x20%s,\x20%s',_0x395385,_0xdfff('0x20'));_0xc31459(_0x156388[_0xdfff('0x27')]['message']);}})['catch'](function(_0x5d3690){logger[_0xdfff('0x24')](_0xdfff('0x1f'),_0x395385,_0x5d3690);_0x12fe64(_0x5d3690);});});}function respondWithStatusCode(_0x1d6030,_0x4ab547){_0x4ab547=_0x4ab547||0xcc;return function(_0x2a23de){if(_0x2a23de){return _0x1d6030[_0xdfff('0x28')](_0x4ab547);}return _0x1d6030[_0xdfff('0x29')](_0x4ab547)[_0xdfff('0x2a')]();};}function respondWithResult(_0x15d5c0,_0x6dbfb){_0x6dbfb=_0x6dbfb||0xc8;return function(_0x3153cf){if(_0x3153cf){return _0x15d5c0['status'](_0x6dbfb)[_0xdfff('0x2b')](_0x3153cf);}};}function respondWithFilteredResult(_0x2bc03b,_0x4ab41e){return function(_0x1395dd){if(_0x1395dd){var _0x563a3b=typeof _0x4ab41e[_0xdfff('0x2c')]===_0xdfff('0x2d')&&typeof _0x4ab41e[_0xdfff('0x2e')]===_0xdfff('0x2d');var _0x3205a5=_0x1395dd[_0xdfff('0x2f')];var _0x3edf6f=_0x563a3b?0x0:_0x4ab41e[_0xdfff('0x2c')];var _0x42bbb7=_0x563a3b?_0x1395dd['count']:_0x4ab41e['offset']+_0x4ab41e[_0xdfff('0x2e')];var _0x4ac227;if(_0x42bbb7>=_0x3205a5){_0x42bbb7=_0x3205a5;_0x4ac227=0xc8;}else{_0x4ac227=0xce;}_0x2bc03b['status'](_0x4ac227);return _0x2bc03b[_0xdfff('0x30')](_0xdfff('0x31'),_0x3edf6f+'-'+_0x42bbb7+'/'+_0x3205a5)[_0xdfff('0x2b')](_0x1395dd);}return null;};}function patchUpdates(_0x47e7a7){return function(_0x117a8d){try{jsonpatch[_0xdfff('0x32')](_0x117a8d,_0x47e7a7,!![]);}catch(_0x42fc14){return BPromise[_0xdfff('0x33')](_0x42fc14);}return _0x117a8d[_0xdfff('0x34')]();};}function saveUpdates(_0x3d4ccc,_0x45f448){return function(_0x293fb3){if(_0x293fb3){return _0x293fb3[_0xdfff('0x35')](_0x3d4ccc)['then'](function(_0x8ce502){return _0x8ce502;});}return null;};}function removeEntity(_0x126b94,_0x553f9d){return function(_0x3cfc91){if(_0x3cfc91){return _0x3cfc91['destroy']()['then'](function(){var _0x4c860a=_0x3cfc91[_0xdfff('0x36')]({'plain':!![]});var _0x2f927d=_0xdfff('0x37');return db[_0xdfff('0x38')][_0xdfff('0x39')]({'where':{'type':_0x2f927d,'resourceId':_0x4c860a['id']}})[_0xdfff('0x3a')](function(){return _0x3cfc91;});})[_0xdfff('0x3a')](function(){_0x126b94[_0xdfff('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x33b88b,_0xa36251){return function(_0x3b4bb6){if(!_0x3b4bb6){_0x33b88b['sendStatus'](0x194);}return _0x3b4bb6;};}function handleError(_0x4595e7,_0x19bb0c){_0x19bb0c=_0x19bb0c||0x1f4;return function(_0x423529){logger[_0xdfff('0x24')](_0x423529['stack']);if(_0x423529[_0xdfff('0x3b')]){delete _0x423529[_0xdfff('0x3b')];}_0x4595e7[_0xdfff('0x29')](_0x19bb0c)[_0xdfff('0x3c')](_0x423529);};}exports[_0xdfff('0x3d')]=function(_0x1c1896,_0x3981a3){var _0x214568={'include':[{'model':db[_0xdfff('0x3e')],'as':_0xdfff('0x3f')}]},_0x5f0ecd={},_0x9b335={'count':0x0,'rows':[]};var _0x4770f8=_[_0xdfff('0x40')](db[_0xdfff('0x41')][_0xdfff('0x42')],function(_0x36fba2){return{'name':_0x36fba2[_0xdfff('0x43')],'type':_0x36fba2['type'][_0xdfff('0x44')]};});_0x5f0ecd[_0xdfff('0x45')]=_[_0xdfff('0x40')](_0x4770f8,_0xdfff('0x3b'));_0x5f0ecd['query']=_['keys'](_0x1c1896['query']);_0x5f0ecd[_0xdfff('0x46')]=_[_0xdfff('0x47')](_0x5f0ecd[_0xdfff('0x45')],_0x5f0ecd['query']);_0x214568[_0xdfff('0x48')]=_[_0xdfff('0x47')](_0x5f0ecd['model'],qs[_0xdfff('0x49')](_0x1c1896[_0xdfff('0x4a')]['fields']));_0x214568[_0xdfff('0x48')]=_0x214568[_0xdfff('0x48')][_0xdfff('0x4b')]?_0x214568[_0xdfff('0x48')]:_0x5f0ecd[_0xdfff('0x45')];if(!_0x1c1896[_0xdfff('0x4a')][_0xdfff('0x4c')](_0xdfff('0x4d'))){_0x214568[_0xdfff('0x2e')]=qs[_0xdfff('0x2e')](_0x1c1896[_0xdfff('0x4a')][_0xdfff('0x2e')]);_0x214568[_0xdfff('0x2c')]=qs['offset'](_0x1c1896[_0xdfff('0x4a')][_0xdfff('0x2c')]);}_0x214568[_0xdfff('0x4e')]=qs[_0xdfff('0x4f')](_0x1c1896[_0xdfff('0x4a')]['sort']);_0x214568[_0xdfff('0x50')]=qs[_0xdfff('0x46')](_[_0xdfff('0x51')](_0x1c1896[_0xdfff('0x4a')],_0x5f0ecd[_0xdfff('0x46')]),_0x4770f8);if(_0x1c1896[_0xdfff('0x4a')][_0xdfff('0x52')]){_0x214568['where']=_[_0xdfff('0x53')](_0x214568['where'],{'$or':_[_0xdfff('0x40')](_0x4770f8,function(_0x55ba66){if(_0x55ba66['type']!=='VIRTUAL'){var _0x4d45ea={};_0x4d45ea[_0x55ba66[_0xdfff('0x3b')]]={'$like':'%'+_0x1c1896[_0xdfff('0x4a')][_0xdfff('0x52')]+'%'};return _0x4d45ea;}})});}_0x214568=_[_0xdfff('0x53')]({},_0x214568,_0x1c1896[_0xdfff('0x54')]);var _0x47e124={'where':_0x214568[_0xdfff('0x50')]};return db['SmsAccount'][_0xdfff('0x2f')](_0x47e124)['then'](function(_0x32fc91){_0x9b335[_0xdfff('0x2f')]=_0x32fc91;if(_0x1c1896[_0xdfff('0x4a')][_0xdfff('0x55')]){_0x214568['include']=[{'all':!![]}];}return db[_0xdfff('0x41')][_0xdfff('0x56')](_0x214568);})['then'](function(_0x18f82f){_0x9b335[_0xdfff('0x57')]=_0x18f82f;return _0x9b335;})[_0xdfff('0x3a')](respondWithFilteredResult(_0x3981a3,_0x214568))['catch'](handleError(_0x3981a3,null));};exports[_0xdfff('0x58')]=function(_0x28d4d0,_0x5d5391){var _0x204645={'raw':![],'where':{'id':_0x28d4d0[_0xdfff('0x59')]['id']},'include':[{'model':db[_0xdfff('0x3e')],'as':'mandatoryDispositionPause'}]},_0x57f681={};_0x57f681[_0xdfff('0x45')]=_[_0xdfff('0x5a')](db[_0xdfff('0x41')][_0xdfff('0x42')]);_0x57f681[_0xdfff('0x4a')]=_['keys'](_0x28d4d0[_0xdfff('0x4a')]);_0x57f681[_0xdfff('0x46')]=_[_0xdfff('0x47')](_0x57f681['model'],_0x57f681[_0xdfff('0x4a')]);_0x204645[_0xdfff('0x48')]=_[_0xdfff('0x47')](_0x57f681[_0xdfff('0x45')],qs[_0xdfff('0x49')](_0x28d4d0['query'][_0xdfff('0x49')]));_0x204645[_0xdfff('0x48')]=_0x204645['attributes'][_0xdfff('0x4b')]?_0x204645[_0xdfff('0x48')]:_0x57f681[_0xdfff('0x45')];if(_0x28d4d0[_0xdfff('0x4a')]['includeAll']){_0x204645['include']=[{'all':!![]}];}_0x204645=_['merge']({},_0x204645,_0x28d4d0[_0xdfff('0x54')]);return db[_0xdfff('0x41')][_0xdfff('0x5b')](_0x204645)[_0xdfff('0x3a')](handleEntityNotFound(_0x5d5391,null))['then'](respondWithResult(_0x5d5391,null))[_0xdfff('0x5c')](handleError(_0x5d5391,null));};exports[_0xdfff('0x5d')]=function(_0x4767ef,_0x4e252e){return db['SmsAccount'][_0xdfff('0x5d')](_0x4767ef[_0xdfff('0x5e')],{})[_0xdfff('0x3a')](function(_0x2ad3f9){var _0x1ede18=_0x4767ef['user'][_0xdfff('0x36')]({'plain':!![]});if(!_0x1ede18)throw new Error(_0xdfff('0x5f'));if(_0x1ede18[_0xdfff('0x60')]==='user'){var _0x2a1622=_0x2ad3f9[_0xdfff('0x36')]({'plain':!![]});var _0x398223='SmsAccounts';return db[_0xdfff('0x61')]['find']({'where':{'name':_0x398223,'userProfileId':_0x1ede18[_0xdfff('0x62')]},'raw':!![]})[_0xdfff('0x3a')](function(_0x549f3a){if(_0x549f3a&&_0x549f3a[_0xdfff('0x63')]===0x0){return db['UserProfileResource'][_0xdfff('0x5d')]({'name':_0x2a1622[_0xdfff('0x3b')],'resourceId':_0x2a1622['id'],'type':_0x549f3a[_0xdfff('0x3b')],'sectionId':_0x549f3a['id']},{})[_0xdfff('0x3a')](function(){return _0x2ad3f9;});}else{return _0x2ad3f9;}})['catch'](function(_0x86fa6b){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x86fa6b);throw _0x86fa6b;});}return _0x2ad3f9;})[_0xdfff('0x3a')](respondWithResult(_0x4e252e,0xc9))[_0xdfff('0x5c')](handleError(_0x4e252e,null));};exports[_0xdfff('0x35')]=function(_0x299622,_0x2faa06){if(_0x299622[_0xdfff('0x5e')]['id']){delete _0x299622[_0xdfff('0x5e')]['id'];}return db[_0xdfff('0x41')][_0xdfff('0x5b')]({'where':{'id':_0x299622['params']['id']},'include':[{'model':db['Pause'],'as':_0xdfff('0x3f')}]})[_0xdfff('0x3a')](handleEntityNotFound(_0x2faa06,null))['then'](saveUpdates(_0x299622[_0xdfff('0x5e')],null))['then'](respondWithResult(_0x2faa06,null))[_0xdfff('0x5c')](handleError(_0x2faa06,null));};exports[_0xdfff('0x39')]=function(_0x3c118b,_0x156e11){return db[_0xdfff('0x41')][_0xdfff('0x5b')]({'where':{'id':_0x3c118b[_0xdfff('0x59')]['id']}})[_0xdfff('0x3a')](handleEntityNotFound(_0x156e11,null))[_0xdfff('0x3a')](removeEntity(_0x156e11,null))[_0xdfff('0x5c')](handleError(_0x156e11,null));};exports['describe']=function(_0x5bcc65,_0xacc0fc){return db[_0xdfff('0x41')][_0xdfff('0x64')]()[_0xdfff('0x3a')](respondWithResult(_0xacc0fc,null))[_0xdfff('0x5c')](handleError(_0xacc0fc,null));};exports[_0xdfff('0x65')]=function(_0x4c4506,_0x285d67,_0x860c90){if(_0x4c4506['body']['id']){delete _0x4c4506[_0xdfff('0x5e')]['id'];}return db[_0xdfff('0x41')][_0xdfff('0x5b')]({'where':{'id':_0x4c4506[_0xdfff('0x59')]['id']}})[_0xdfff('0x3a')](handleEntityNotFound(_0x285d67,null))['then'](function(_0x222e50){if(_0x222e50){_0x4c4506[_0xdfff('0x5e')][_0xdfff('0x66')]=_0x222e50['id'];return db[_0xdfff('0x67')][_0xdfff('0x5d')](_0x4c4506[_0xdfff('0x5e')]);}})[_0xdfff('0x3a')](respondWithResult(_0x285d67,null))[_0xdfff('0x5c')](handleError(_0x285d67,null));};exports[_0xdfff('0x68')]=function(_0x4857c2,_0x498250,_0x3e13d0){var _0x493335={'raw':![],'where':{}};var _0x406c25={};var _0x428402={'count':0x0,'rows':[]};return db['SmsAccount']['findOne']({'where':{'id':_0x4857c2['params']['id']}})[_0xdfff('0x3a')](handleEntityNotFound(_0x498250,null))[_0xdfff('0x3a')](function(_0x578422){if(_0x578422){_0x406c25[_0xdfff('0x45')]=_[_0xdfff('0x5a')](db[_0xdfff('0x67')][_0xdfff('0x42')]);_0x406c25['query']=_[_0xdfff('0x5a')](_0x4857c2['query']);_0x406c25[_0xdfff('0x46')]=_[_0xdfff('0x47')](_0x406c25[_0xdfff('0x45')],_0x406c25[_0xdfff('0x4a')]);_0x493335[_0xdfff('0x48')]=_[_0xdfff('0x47')](_0x406c25[_0xdfff('0x45')],qs[_0xdfff('0x49')](_0x4857c2['query']['fields']));_0x493335['attributes']=_0x493335[_0xdfff('0x48')][_0xdfff('0x4b')]?_0x493335[_0xdfff('0x48')]:_0x406c25[_0xdfff('0x45')];if(!_0x4857c2[_0xdfff('0x4a')][_0xdfff('0x4c')](_0xdfff('0x4d'))){_0x493335[_0xdfff('0x2e')]=qs['limit'](_0x4857c2['query'][_0xdfff('0x2e')]);_0x493335[_0xdfff('0x2c')]=qs['offset'](_0x4857c2['query'][_0xdfff('0x2c')]);}_0x493335[_0xdfff('0x4e')]=qs[_0xdfff('0x4f')](_0x4857c2[_0xdfff('0x4a')][_0xdfff('0x4f')]);_0x493335[_0xdfff('0x50')]=qs[_0xdfff('0x46')](_[_0xdfff('0x51')](_0x4857c2[_0xdfff('0x4a')],_0x406c25['filters']));_0x493335[_0xdfff('0x50')][_0xdfff('0x66')]=_0x578422['id'];if(_0x4857c2[_0xdfff('0x4a')][_0xdfff('0x52')]){_0x493335[_0xdfff('0x50')]=_[_0xdfff('0x53')](_0x493335[_0xdfff('0x50')],{'$or':_['map'](_0x493335[_0xdfff('0x48')],function(_0x5aee16){var _0x5eb585={};_0x5eb585[_0x5aee16]={'$like':'%'+_0x4857c2['query'][_0xdfff('0x52')]+'%'};return _0x5eb585;})});}_0x493335=_[_0xdfff('0x53')]({},_0x493335,_0x4857c2['options']);return db[_0xdfff('0x67')][_0xdfff('0x2f')]({'where':_0x493335['where']})['then'](function(_0x4cb34c){_0x428402[_0xdfff('0x2f')]=_0x4cb34c;if(_0x4857c2[_0xdfff('0x4a')][_0xdfff('0x55')]){_0x493335['include']=[{'all':!![]}];}return db[_0xdfff('0x67')][_0xdfff('0x56')](_0x493335);})[_0xdfff('0x3a')](function(_0x4d8be5){_0x428402[_0xdfff('0x57')]=_0x4d8be5;return _0x428402;});}})[_0xdfff('0x3a')](respondWithFilteredResult(_0x498250,_0x493335))[_0xdfff('0x5c')](handleError(_0x498250,null));};exports[_0xdfff('0x69')]=function(_0x39af7b,_0x5c235c,_0xaa6f8f){return db[_0xdfff('0x41')]['find']({'where':{'id':_0x39af7b[_0xdfff('0x59')]['id']}})[_0xdfff('0x3a')](handleEntityNotFound(_0x5c235c,null))[_0xdfff('0x3a')](function(_0x49d3d9){if(_0x49d3d9){return _0x49d3d9['removeDispositions'](_0x39af7b[_0xdfff('0x4a')][_0xdfff('0x6a')]);}})[_0xdfff('0x3a')](respondWithStatusCode(_0x5c235c,null))[_0xdfff('0x5c')](handleError(_0x5c235c,null));};exports[_0xdfff('0x6b')]=function(_0x305897,_0x301812,_0x171167){if(_0x305897[_0xdfff('0x5e')]['id']){delete _0x305897['body']['id'];}return db[_0xdfff('0x41')]['find']({'where':{'id':_0x305897['params']['id']}})[_0xdfff('0x3a')](handleEntityNotFound(_0x301812,null))[_0xdfff('0x3a')](function(_0x278605){if(_0x278605){_0x305897[_0xdfff('0x5e')]['SmsAccountId']=_0x278605['id'];return db[_0xdfff('0x6c')][_0xdfff('0x5d')](_0x305897[_0xdfff('0x5e')]);}})[_0xdfff('0x3a')](respondWithResult(_0x301812,null))[_0xdfff('0x5c')](handleError(_0x301812,null));};exports['getAnswers']=function(_0x378ae1,_0x4b0270,_0x1bfe6d){var _0x104840={'raw':![],'where':{}};var _0x3f890a={};var _0x43c198={'count':0x0,'rows':[]};return db[_0xdfff('0x41')][_0xdfff('0x6d')]({'where':{'id':_0x378ae1[_0xdfff('0x59')]['id']}})['then'](handleEntityNotFound(_0x4b0270,null))['then'](function(_0x42a841){if(_0x42a841){_0x3f890a[_0xdfff('0x45')]=_[_0xdfff('0x5a')](db['CannedAnswer'][_0xdfff('0x42')]);_0x3f890a[_0xdfff('0x4a')]=_[_0xdfff('0x5a')](_0x378ae1[_0xdfff('0x4a')]);_0x3f890a[_0xdfff('0x46')]=_[_0xdfff('0x47')](_0x3f890a[_0xdfff('0x45')],_0x3f890a[_0xdfff('0x4a')]);_0x104840[_0xdfff('0x48')]=_[_0xdfff('0x47')](_0x3f890a[_0xdfff('0x45')],qs[_0xdfff('0x49')](_0x378ae1[_0xdfff('0x4a')][_0xdfff('0x49')]));_0x104840[_0xdfff('0x48')]=_0x104840[_0xdfff('0x48')]['length']?_0x104840[_0xdfff('0x48')]:_0x3f890a[_0xdfff('0x45')];if(!_0x378ae1[_0xdfff('0x4a')]['hasOwnProperty'](_0xdfff('0x4d'))){_0x104840['limit']=qs[_0xdfff('0x2e')](_0x378ae1[_0xdfff('0x4a')][_0xdfff('0x2e')]);_0x104840['offset']=qs[_0xdfff('0x2c')](_0x378ae1[_0xdfff('0x4a')][_0xdfff('0x2c')]);}_0x104840['order']=qs[_0xdfff('0x4f')](_0x378ae1[_0xdfff('0x4a')][_0xdfff('0x4f')]);_0x104840[_0xdfff('0x50')]=qs[_0xdfff('0x46')](_['pick'](_0x378ae1[_0xdfff('0x4a')],_0x3f890a[_0xdfff('0x46')]));_0x104840[_0xdfff('0x50')][_0xdfff('0x66')]=_0x42a841['id'];if(_0x378ae1[_0xdfff('0x4a')][_0xdfff('0x52')]){_0x104840[_0xdfff('0x50')]=_[_0xdfff('0x53')](_0x104840[_0xdfff('0x50')],{'$or':_[_0xdfff('0x40')](_0x104840['attributes'],function(_0x110e26){var _0x18ee9c={};_0x18ee9c[_0x110e26]={'$like':'%'+_0x378ae1[_0xdfff('0x4a')][_0xdfff('0x52')]+'%'};return _0x18ee9c;})});}_0x104840=_[_0xdfff('0x53')]({},_0x104840,_0x378ae1[_0xdfff('0x54')]);return db[_0xdfff('0x6c')][_0xdfff('0x2f')]({'where':_0x104840[_0xdfff('0x50')]})['then'](function(_0x4a2074){_0x43c198[_0xdfff('0x2f')]=_0x4a2074;if(_0x378ae1['query']['includeAll']){_0x104840[_0xdfff('0x6e')]=[{'all':!![]}];}return db[_0xdfff('0x6c')]['findAll'](_0x104840);})[_0xdfff('0x3a')](function(_0x2d21f8){_0x43c198[_0xdfff('0x57')]=_0x2d21f8;return _0x43c198;});}})[_0xdfff('0x3a')](respondWithFilteredResult(_0x4b0270,_0x104840))[_0xdfff('0x5c')](handleError(_0x4b0270,null));};exports[_0xdfff('0x6f')]=function(_0x37a515,_0x59c15f,_0x13098d){return db[_0xdfff('0x41')][_0xdfff('0x5b')]({'where':{'id':_0x37a515[_0xdfff('0x59')]['id']}})[_0xdfff('0x3a')](handleEntityNotFound(_0x59c15f,null))[_0xdfff('0x3a')](function(_0x5e7ce6){if(_0x5e7ce6){return _0x5e7ce6[_0xdfff('0x6f')](_0x37a515['query'][_0xdfff('0x6a')]);}})[_0xdfff('0x3a')](respondWithStatusCode(_0x59c15f,null))[_0xdfff('0x5c')](handleError(_0x59c15f,null));};exports[_0xdfff('0x70')]=function(_0x46586a,_0x57edd4,_0x158bab){var _0x2d64e8={'channel':_0xdfff('0x71')};var _0x130d48=[];var _0x4b0642=[];var _0x397693={};return db[_0xdfff('0x41')][_0xdfff('0x5b')]({'where':{'id':_0x46586a[_0xdfff('0x59')]['id']},'include':[{'model':db[_0xdfff('0x72')],'as':_0xdfff('0x73')}]})['then'](handleEntityNotFound(_0x57edd4,null))[_0xdfff('0x3a')](function(_0x573f19){_0x2d64e8['account']=_0x573f19;_0x2d64e8[_0xdfff('0x74')]=_[_0xdfff('0x75')](_0x573f19['Applications'],[_0xdfff('0x76')],[_0xdfff('0x77')]);if(_0x2d64e8['account']['Applications']){delete _0x2d64e8['account']['Applications'];}return db['CmContact'][_0xdfff('0x64')]();})[_0xdfff('0x3a')](function(_0x8cc4d0){if(!_0x8cc4d0){throw new db[(_0xdfff('0x78'))]['ValidationError'](_0xdfff('0x79'));}_0x130d48=_['difference'](_[_0xdfff('0x5a')](_0x8cc4d0),[_0xdfff('0x7a'),_0xdfff('0x7b')]);_0x4b0642=_[_0xdfff('0x7c')](_['keys'](_0x8cc4d0),[_0xdfff('0x7a'),_0xdfff('0x7b'),_0xdfff('0x7d'),'ListId']);_0x2d64e8[_0xdfff('0x5e')]={'mapKey':_0xdfff('0x7e')};if(_0x2d64e8[_0xdfff('0x7f')]['type']){switch(_0x2d64e8[_0xdfff('0x7f')][_0xdfff('0x80')]){case _0xdfff('0x81'):_0x2d64e8[_0xdfff('0x5e')]['from']=_0x46586a[_0xdfff('0x5e')][_0xdfff('0x82')];_0x2d64e8[_0xdfff('0x5e')]['body']=_0x46586a[_0xdfff('0x5e')][_0xdfff('0x83')];_0x2d64e8[_0xdfff('0x5e')]['messageId']=_0x46586a[_0xdfff('0x5e')][_0xdfff('0x84')];break;case _0xdfff('0x85'):_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x86')]='+'+_0x46586a[_0xdfff('0x5e')][_0xdfff('0x87')];_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x5e')]=_0x46586a[_0xdfff('0x5e')][_0xdfff('0x88')];break;case _0xdfff('0x89'):_0x2d64e8['body'][_0xdfff('0x86')]=_0x46586a['body'][_0xdfff('0x86')];_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x5e')]=_0x46586a[_0xdfff('0x5e')][_0xdfff('0x26')];break;case _0xdfff('0x8a'):_0x2d64e8[_0xdfff('0x5e')]['from']=_0x46586a[_0xdfff('0x5e')][_0xdfff('0x86')];_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x5e')]=_0x46586a['body'][_0xdfff('0x5e')];_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x8b')]=_0x46586a[_0xdfff('0x5e')][_0xdfff('0x8c')];break;case'plivo':_0x2d64e8[_0xdfff('0x5e')]['from']=_0x46586a['body'][_0xdfff('0x82')];_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x5e')]=_0x46586a[_0xdfff('0x5e')][_0xdfff('0x8d')];_0x2d64e8['body']['messageId']=_0x46586a[_0xdfff('0x5e')]['MessageUUID'];break;case _0xdfff('0x8e'):_0x2d64e8['body'][_0xdfff('0x86')]='+'+_0x46586a[_0xdfff('0x5e')]['results'][0x0][_0xdfff('0x86')];_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x5e')]=_0x46586a[_0xdfff('0x5e')]['results'][0x0][_0xdfff('0x88')];_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x8b')]=_0x46586a[_0xdfff('0x5e')][_0xdfff('0x8f')][0x0][_0xdfff('0x8b')];break;case _0xdfff('0x90'):_0x2d64e8['body'][_0xdfff('0x86')]=_0x46586a[_0xdfff('0x5e')]['originatingAddress'];_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x5e')]=_0x46586a[_0xdfff('0x5e')][_0xdfff('0x91')]['message'];break;case _0xdfff('0x92'):_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x86')]=_0x46586a['body'][_0xdfff('0x93')];_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x5e')]=_0x46586a[_0xdfff('0x5e')][_0xdfff('0x88')];_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x8b')]=_0x46586a[_0xdfff('0x5e')][_0xdfff('0x94')];break;case _0xdfff('0x95'):_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x8b')]=_0x46586a[_0xdfff('0x5e')][0x0][_0xdfff('0x26')]['id'];_0x2d64e8['body'][_0xdfff('0x86')]=_0x46586a[_0xdfff('0x5e')][0x0][_0xdfff('0x26')]['from'];_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x5e')]=_0x46586a['body'][0x0]['message'][_0xdfff('0x88')];break;case _0xdfff('0x96'):_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x86')]=_0x46586a[_0xdfff('0x5e')][_0xdfff('0x86')];_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x5e')]=_0x46586a[_0xdfff('0x5e')][_0xdfff('0x26')];_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x8b')]=_0x46586a['body'][_0xdfff('0x97')];break;}}if(_0x2d64e8[_0xdfff('0x5e')]['id']){delete _0x2d64e8[_0xdfff('0x5e')]['id'];}if(_[_0xdfff('0x98')](_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x86')])){throw new db[(_0xdfff('0x78'))][(_0xdfff('0x99'))](_0xdfff('0x9a'));}if(_[_0xdfff('0x98')](_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x5e')])||_0x2d64e8[_0xdfff('0x5e')]['body']===''){throw new db[(_0xdfff('0x78'))][(_0xdfff('0x99'))](_0xdfff('0x9b'));}if(_[_0xdfff('0x98')](_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x9c')])){throw new db[(_0xdfff('0x78'))][(_0xdfff('0x99'))](_0xdfff('0x9d')+_0x4b0642);}if(!_[_0xdfff('0x9e')](_0x4b0642,_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x9c')])){throw new db[(_0xdfff('0x78'))][(_0xdfff('0x99'))](_0xdfff('0x9f')+_0x4b0642);}_0x397693[_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x9c')]]=_0x2d64e8['body'][_0xdfff('0x86')];return db[_0xdfff('0xa0')]['find']({'where':{'id':_0x2d64e8['account'][_0xdfff('0xa1')]},'include':[{'model':db[_0xdfff('0xa2')],'as':'Contacts','where':_0x397693,'limit':0x1,'order':[[_0xdfff('0x7b'),_0xdfff('0xa3')]]}]});})[_0xdfff('0x3a')](handleEntityNotFound(_0x57edd4,null))[_0xdfff('0x3a')](function(_0x5ec102){if(_0x5ec102){_0x2d64e8[_0xdfff('0xa4')]=_['omit'](_0x5ec102,[_0xdfff('0xa5')]);if(_0x5ec102[_0xdfff('0xa5')][_0xdfff('0x4b')]){return _0x5ec102[_0xdfff('0xa5')][0x0];}var _0x54f239=_[_0xdfff('0x18')](_0x2d64e8[_0xdfff('0x5e')],{'firstName':_0x2d64e8['body'][_0xdfff('0x86')],'ListId':_0x5ec102['id']});_0x54f239[_0x2d64e8[_0xdfff('0x5e')]['mapKey']]=_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x86')];return db['CmContact'][_0xdfff('0x5d')](_0x54f239,{'fields':_0x130d48,'raw':!![]});}})[_0xdfff('0x3a')](handleEntityNotFound(_0x57edd4,null))[_0xdfff('0x3a')](function(_0xbd727b){if(_0xbd727b){_0x2d64e8['contact']=_0xbd727b;var _0x292de4={'ContactId':_0xbd727b['id'],'phone':_0x2d64e8[_0xdfff('0x5e')]['from'],'SmsAccountId':_0x46586a[_0xdfff('0x59')]['id']};var _0x2b06d6={'ContactId':_0xbd727b['id'],'SmsAccountId':_0x46586a[_0xdfff('0x59')]['id'],'closed':![]};return db[_0xdfff('0xa6')][_0xdfff('0x5b')]({'where':_0x2b06d6})['then'](function(_0x559417){if(_0x559417){return[_0x559417,![]];}return db[_0xdfff('0xa6')][_0xdfff('0x5d')](_0x292de4)[_0xdfff('0x3a')](function(_0x1d29a1){return[_0x1d29a1,!![]];});});}})[_0xdfff('0xa7')](function(_0x52653c,_0x56b195){_0x2d64e8[_0xdfff('0xa8')]=_0x52653c[_0xdfff('0x36')]({'plain':!![]});_0x2d64e8[_0xdfff('0xa8')][_0xdfff('0xa9')]=![];if(_0x56b195){if(_0x2d64e8[_0xdfff('0x7f')][_0xdfff('0xaa')]){_0x2d64e8[_0xdfff('0x74')][_0xdfff('0xab')]({'id':0x0,'priority':_0x2d64e8['applications'][_0xdfff('0x4b')]+0x1,'app':_0xdfff('0xac'),'appdata':_0xdfff('0xad'),'interval':_0xdfff('0xae')});}_0x2d64e8[_0xdfff('0xa8')]['created']=!![];}return db[_0xdfff('0xaf')][_0xdfff('0x5d')]({'phone':_0x2d64e8[_0xdfff('0x5e')]['from'],'messageId':_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x8b')],'body':_0x2d64e8[_0xdfff('0x5e')][_0xdfff('0x5e')],'SmsAccountId':_0x46586a[_0xdfff('0x59')]['id'],'SmsInteractionId':_0x52653c['id'],'direction':'in','ContactId':_0x52653c[_0xdfff('0xb0')],'AttachmentId':_0x2d64e8[_0xdfff('0x5e')]['AttachmentId']});})[_0xdfff('0x3a')](function(_0x250f21){_0x2d64e8[_0xdfff('0x26')]=_0x250f21;if(_0x2d64e8[_0xdfff('0xa8')]['UserId']){return db['User'][_0xdfff('0x5b')]({'attributes':['id',_0xdfff('0x3b')],'where':{'id':_0x2d64e8[_0xdfff('0xa8')][_0xdfff('0xb1')]}})['then'](function(_0x487edf){if(_0x487edf){_0x2d64e8['applications']['unshift']({'id':0x0,'priority':0x0,'app':_0xdfff('0xb2'),'appdata':_0x487edf['name']+','+(_0x2d64e8[_0xdfff('0x7f')][_0xdfff('0xb3')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xdfff('0xb4'),'startRouting',_0x2d64e8);});}return respondWithRpcPromise(_0xdfff('0xb4'),'startRouting',_0x2d64e8);})[_0xdfff('0x3a')](function(_0xcd73df){if(_0xcd73df){var _0x4f6f11=0xc8;var _0x3f5ee4=_0xdfff('0xb5');logger[_0xdfff('0x1e')](_0xdfff('0x22'),_0x3f5ee4,_0x4f6f11,_0xdfff('0xb6'));logger[_0xdfff('0x21')]('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x3f5ee4,_0x4f6f11,'entity\x20found',JSON[_0xdfff('0x23')](_0xcd73df));if(_0x2d64e8[_0xdfff('0x7f')][_0xdfff('0x80')]===_0xdfff('0x81')){return _0x57edd4['status'](_0x4f6f11)[_0xdfff('0x30')](_0xdfff('0xb7'),_0xdfff('0xb8'))[_0xdfff('0x3c')](_0xdfff('0xb9'));}else{return _0x57edd4[_0xdfff('0x29')](_0x4f6f11)[_0xdfff('0x2b')](_0xcd73df);}}})[_0xdfff('0x5c')](handleError(_0x57edd4,null));};exports[_0xdfff('0xba')]=function(_0x52914a,_0x4c749a){var _0x524b90=_0x52914a[_0xdfff('0x59')]['id'];var _0x5dedb0=_0x52914a[_0xdfff('0x5e')];var _0x176d1e=0xc8;var _0x12d59e=null;return db['sequelize'][_0xdfff('0xbb')]({'isolationLevel':db[_0xdfff('0xbc')][_0xdfff('0xbd')]['ISOLATION_LEVELS'][_0xdfff('0xbe')]},function(_0x1c06d9){return db[_0xdfff('0x41')]['findOne']({'where':{'id':_0x524b90},'transaction':_0x1c06d9})[_0xdfff('0x3a')](function(_0x333fb9){if(_0x333fb9){return db[_0xdfff('0x72')][_0xdfff('0x39')]({'where':{'SmsAccountId':_0x524b90},'transaction':_0x1c06d9})[_0xdfff('0x3a')](function(){var _0x3ca93c=_[_0xdfff('0x40')](_0x5dedb0,function(_0x38a91e){_0x38a91e[_0xdfff('0x66')]=_0x524b90;return _0x38a91e;});return db[_0xdfff('0x72')][_0xdfff('0xbf')](_0x3ca93c,{'transaction':_0x1c06d9});});}else{_0x176d1e=0x194;_0x12d59e=[];}});})[_0xdfff('0x3a')](function(){if(_0x176d1e!==0x194){return db['SmsApplication'][_0xdfff('0xc0')]({'where':{'SmsAccountId':_0x524b90},'order':'priority'})[_0xdfff('0x3a')](function(_0x44b155){_0x12d59e=_0x44b155;});}})['catch'](function(_0x1b19c6){_0x176d1e=0x1f4;logger[_0xdfff('0x24')](_0x1b19c6[_0xdfff('0xc1')]);if(_0x1b19c6['name']){delete _0x1b19c6[_0xdfff('0x3b')];}_0x12d59e=_0x1b19c6;})[_0xdfff('0xc2')](function(){if(_0x12d59e===null){_0x4c749a[_0xdfff('0x28')](_0x176d1e);}else{if(_0x176d1e===0x1f4){_0x4c749a[_0xdfff('0x29')](_0x176d1e)[_0xdfff('0x3c')](_0x12d59e);}else{_0x4c749a['status'](_0x176d1e)[_0xdfff('0x2b')](_0x12d59e);}}});};exports['getApplications']=function(_0x1b8ad3,_0x3acd8d,_0x36398f){var _0x3b4d51={};var _0x214feb={};var _0x12167d;var _0x5ee260;return db['SmsAccount']['findOne']({'where':{'id':_0x1b8ad3[_0xdfff('0x59')]['id']}})[_0xdfff('0x3a')](handleEntityNotFound(_0x3acd8d,null))[_0xdfff('0x3a')](function(_0x4586a9){if(_0x4586a9){_0x12167d=_0x4586a9;_0x214feb[_0xdfff('0x45')]=_[_0xdfff('0x5a')](db['SmsApplication'][_0xdfff('0x42')]);_0x214feb['query']=_[_0xdfff('0x5a')](_0x1b8ad3[_0xdfff('0x4a')]);_0x214feb['filters']=_[_0xdfff('0x47')](_0x214feb['model'],_0x214feb[_0xdfff('0x4a')]);_0x3b4d51['attributes']=_[_0xdfff('0x47')](_0x214feb[_0xdfff('0x45')],qs[_0xdfff('0x49')](_0x1b8ad3[_0xdfff('0x4a')][_0xdfff('0x49')]));_0x3b4d51['attributes']=_0x3b4d51[_0xdfff('0x48')][_0xdfff('0x4b')]?_0x3b4d51['attributes']:_0x214feb['model'];_0x3b4d51['order']=qs[_0xdfff('0x4f')](_0x1b8ad3['query'][_0xdfff('0x4f')]);_0x3b4d51[_0xdfff('0x50')]=qs['filters'](_[_0xdfff('0x51')](_0x1b8ad3[_0xdfff('0x4a')],_0x214feb[_0xdfff('0x46')]));if(_0x1b8ad3[_0xdfff('0x4a')]['filter']){_0x3b4d51['where']=_[_0xdfff('0x53')](_0x3b4d51[_0xdfff('0x50')],{'$or':_[_0xdfff('0x40')](_0x3b4d51['attributes'],function(_0x2313fe){var _0x2d3623={};_0x2d3623[_0x2313fe]={'$like':'%'+_0x1b8ad3['query']['filter']+'%'};return _0x2d3623;})});}_0x3b4d51=_['merge']({},_0x3b4d51,_0x1b8ad3[_0xdfff('0x54')]);return _0x12167d['getApplications'](_0x3b4d51);}})[_0xdfff('0x3a')](function(_0xac45ea){if(_0xac45ea){_0x5ee260=_0xac45ea[_0xdfff('0x4b')];if(!_0x1b8ad3[_0xdfff('0x4a')][_0xdfff('0x4c')](_0xdfff('0x4d'))){_0x3b4d51['limit']=qs['limit'](_0x1b8ad3[_0xdfff('0x4a')][_0xdfff('0x2e')]);_0x3b4d51[_0xdfff('0x2c')]=qs[_0xdfff('0x2c')](_0x1b8ad3[_0xdfff('0x4a')][_0xdfff('0x2c')]);}return _0x12167d[_0xdfff('0xc3')](_0x3b4d51);}})[_0xdfff('0x3a')](function(_0x52f4d3){if(_0x52f4d3){return _0x52f4d3?{'count':_0x5ee260,'rows':_0x52f4d3}:null;}})['then'](respondWithResult(_0x3acd8d,null))['catch'](handleError(_0x3acd8d,null));};exports['getInteractions']=function(_0x2af880,_0x168df4,_0x27d2ee){var _0x508eb4={'raw':![],'where':{}};var _0x594d33={};var _0x3fbcb9={'count':0x0,'rows':[]};return db[_0xdfff('0x41')][_0xdfff('0x6d')]({'where':{'id':_0x2af880[_0xdfff('0x59')]['id']}})[_0xdfff('0x3a')](handleEntityNotFound(_0x168df4,null))[_0xdfff('0x3a')](function(_0x58d6b6){if(_0x58d6b6){_0x594d33[_0xdfff('0x45')]=_[_0xdfff('0x5a')](db[_0xdfff('0xa6')][_0xdfff('0x42')]);_0x594d33[_0xdfff('0x4a')]=_[_0xdfff('0x5a')](_0x2af880[_0xdfff('0x4a')]);_0x594d33['filters']=_['intersection'](_0x594d33[_0xdfff('0x45')],_0x594d33[_0xdfff('0x4a')]);_0x508eb4['attributes']=_[_0xdfff('0x47')](_0x594d33['model'],qs[_0xdfff('0x49')](_0x2af880[_0xdfff('0x4a')][_0xdfff('0x49')]));_0x508eb4[_0xdfff('0x48')]=_0x508eb4[_0xdfff('0x48')][_0xdfff('0x4b')]?_0x508eb4[_0xdfff('0x48')]:_0x594d33[_0xdfff('0x45')];if(!_0x2af880[_0xdfff('0x4a')][_0xdfff('0x4c')](_0xdfff('0x4d'))){_0x508eb4[_0xdfff('0x2e')]=qs['limit'](_0x2af880['query'][_0xdfff('0x2e')]);_0x508eb4[_0xdfff('0x2c')]=qs[_0xdfff('0x2c')](_0x2af880[_0xdfff('0x4a')]['offset']);}_0x508eb4['order']=qs[_0xdfff('0x4f')](_0x2af880[_0xdfff('0x4a')][_0xdfff('0x4f')]);_0x508eb4[_0xdfff('0x50')]=qs[_0xdfff('0x46')](_['pick'](_0x2af880[_0xdfff('0x4a')],_0x594d33[_0xdfff('0x46')]));_0x508eb4[_0xdfff('0x50')][_0xdfff('0x66')]=_0x58d6b6['id'];if(_0x2af880[_0xdfff('0x4a')][_0xdfff('0x52')]){_0x508eb4[_0xdfff('0x50')]=_[_0xdfff('0x53')](_0x508eb4['where'],{'$or':_[_0xdfff('0x40')](_0x508eb4[_0xdfff('0x48')],function(_0x3314ce){var _0x521546={};_0x521546[_0x3314ce]={'$like':'%'+_0x2af880[_0xdfff('0x4a')][_0xdfff('0x52')]+'%'};return _0x521546;})});}_0x508eb4=_[_0xdfff('0x53')]({},_0x508eb4,_0x2af880[_0xdfff('0x54')]);return db['SmsInteraction'][_0xdfff('0x2f')]({'where':_0x508eb4['where']})[_0xdfff('0x3a')](function(_0xc2b4ae){_0x3fbcb9[_0xdfff('0x2f')]=_0xc2b4ae;if(_0x2af880['query']['includeAll']){_0x508eb4[_0xdfff('0x6e')]=[{'model':db[_0xdfff('0xa2')],'as':'Contact','required':![]},{'model':db['User'],'as':_0xdfff('0xc4'),'attributes':[_0xdfff('0x3b'),_0xdfff('0xc5'),'internal'],'required':![]},{'model':db[_0xdfff('0xc6')],'as':_0xdfff('0xc7'),'attributes':['id',_0xdfff('0x3b'),_0xdfff('0xc8')],'where':_0x2af880[_0xdfff('0x4a')][_0xdfff('0xc9')]?{'id':_0x2af880[_0xdfff('0x4a')]['tag']}:undefined,'required':_0x2af880[_0xdfff('0x4a')][_0xdfff('0xc9')]?!![]:![]}];}return db[_0xdfff('0xa6')][_0xdfff('0x56')](_0x508eb4);})[_0xdfff('0x3a')](function(_0x5ea286){_0x3fbcb9[_0xdfff('0x57')]=_0x5ea286;return _0x3fbcb9;});}})[_0xdfff('0x3a')](respondWithFilteredResult(_0x168df4,_0x508eb4))[_0xdfff('0x5c')](handleError(_0x168df4,null));};exports[_0xdfff('0x3c')]=function(_0x375e18,_0x4365be,_0x4729d1){var _0x445f00,_0x27b14e,_0x16e3e8;if(_[_0xdfff('0x98')](_0x375e18[_0xdfff('0x5e')]['body'])||_0x375e18[_0xdfff('0x5e')][_0xdfff('0x5e')]===''){throw new db[(_0xdfff('0x78'))][(_0xdfff('0x99'))](_0xdfff('0x9b'));}if(_[_0xdfff('0x98')](_0x375e18[_0xdfff('0x5e')]['to'])){throw new db[(_0xdfff('0x78'))]['ValidationError'](_0xdfff('0xca'));}_0x445f00=_0x375e18['body']['to'];return db[_0xdfff('0x41')]['find']({'where':{'id':_0x375e18[_0xdfff('0x59')]['id']},'include':[{'model':db[_0xdfff('0xa0')],'as':_0xdfff('0xcb'),'include':[{'model':db['CmContact'],'as':_0xdfff('0xa5'),'where':{'mobile':_0x445f00},'limit':0x1,'order':[['updatedAt','DESC']]}]}]})[_0xdfff('0x3a')](handleEntityNotFound(_0x4365be,null))[_0xdfff('0x3a')](function(_0x360ae2){if(_0x360ae2&&_0x360ae2['List']){_0x27b14e=_0x360ae2[_0xdfff('0x36')]({'plain':!![]});if(_0x27b14e[_0xdfff('0xcb')]&&_0x27b14e[_0xdfff('0xcb')]['Contacts']['length']){return _0x27b14e[_0xdfff('0xcb')][_0xdfff('0xa5')][0x0];}return db[_0xdfff('0xa2')]['create'](_[_0xdfff('0x18')](_0x375e18[_0xdfff('0x5e')],{'firstName':_0x445f00,'mobile':_0x445f00,'phone':_0x445f00,'ListId':_0x27b14e[_0xdfff('0xa1')]}));}})[_0xdfff('0x3a')](handleEntityNotFound(_0x4365be,null))['then'](function(_0x594757){if(_0x594757){_0x16e3e8=_0x594757;return db[_0xdfff('0xa6')][_0xdfff('0x5b')]({'where':{'ContactId':_0x16e3e8['id'],'closed':![],'SmsAccountId':_0x27b14e['id']}})[_0xdfff('0x3a')](function(_0x4196f8){if(_0x4196f8){return[_0x4196f8,![]];}return db[_0xdfff('0xa6')][_0xdfff('0x5d')]({'UserId':_0x375e18['user']['id'],'ContactId':_0x16e3e8['id'],'SmsAccountId':_0x27b14e['id'],'phone':_0x445f00,'firstMsgDirection':_0xdfff('0xcc'),'Messages':[_[_0xdfff('0x53')](_0x375e18[_0xdfff('0x5e')],{'read':![],'body':_0x375e18[_0xdfff('0x5e')][_0xdfff('0x5e')],'phone':_0x445f00,'SmsAccountId':_0x27b14e['id'],'UserId':_0x375e18[_0xdfff('0xcd')]['id'],'ContactId':_0x16e3e8['id']})]},{'include':[{'model':db[_0xdfff('0xaf')],'as':_0xdfff('0xce')}]})[_0xdfff('0x3a')](function(_0xa617a9){return[_0xa617a9,!![]];});});}})[_0xdfff('0xa7')](function(_0x5081a7,_0x28c587){if(_0x28c587){return _0x5081a7;}return db[_0xdfff('0xaf')][_0xdfff('0x5d')](_[_0xdfff('0x53')](_0x375e18[_0xdfff('0x5e')],{'read':![],'body':_0x375e18[_0xdfff('0x5e')]['body'],'phone':_0x445f00,'SmsAccountId':_0x27b14e['id'],'SmsInteractionId':_0x5081a7['id'],'UserId':_0x375e18['user']['id'],'ContactId':_0x16e3e8['id']}))['then'](function(_0x1ddf75){_0x5081a7[_0xdfff('0xcf')][_0xdfff('0xce')]=[];_0x5081a7[_0xdfff('0xcf')][_0xdfff('0xce')]['push'](_0x1ddf75[_0xdfff('0xcf')]);return _0x5081a7;});})[_0xdfff('0x3a')](respondWithResult(_0x4365be,null))['catch'](handleError(_0x4365be,null));};exports['status']=function(_0x563317,_0x2654ae,_0x4fbddd){if(_0x563317['body']['id']){delete _0x563317['body']['id'];}var _0x8542b6,_0x6f4a48,_0x1c356b;return db[_0xdfff('0x41')][_0xdfff('0x5b')]({'where':{'id':_0x563317['params']['id']}})[_0xdfff('0x3a')](handleEntityNotFound(_0x2654ae,null))[_0xdfff('0x3a')](function(_0x4431c0){if(_0x4431c0){_0x1c356b=_0x4431c0;logger[_0xdfff('0x21')](_0xdfff('0x22'),_0xdfff('0x29'),_0xdfff('0xd0'),_0x4431c0[_0xdfff('0x80')],util[_0xdfff('0xd1')](_0x563317[_0xdfff('0x5e')],{'showHidden':![],'depth':null}));switch(_0x4431c0['type']){case'skebby':if(_0x563317[_0xdfff('0x5e')][_0xdfff('0xd2')]&&_0x563317['body'][_0xdfff('0x29')]){_0x6f4a48=_0x563317[_0xdfff('0x5e')][_0xdfff('0x29')];return db[_0xdfff('0xaf')][_0xdfff('0x5b')]({'where':{'messageId':_0x563317['body'][_0xdfff('0xd2')]}});}break;case _0xdfff('0x89'):if(_0x563317['body'][_0xdfff('0xd3')]&&_0x563317['body'][_0xdfff('0xd4')]){_0x6f4a48=_0x563317[_0xdfff('0x5e')][_0xdfff('0xd4')];return db[_0xdfff('0xaf')][_0xdfff('0x5b')]({'where':{'messageId':_0x563317[_0xdfff('0x5e')][_0xdfff('0xd3')]}});}break;case _0xdfff('0x8a'):if(_0x563317[_0xdfff('0x5e')][_0xdfff('0x8c')]&&_0x563317[_0xdfff('0x5e')][_0xdfff('0xd5')]){_0x6f4a48=_0x563317[_0xdfff('0x5e')]['status_code'];return db[_0xdfff('0xaf')][_0xdfff('0x5b')]({'where':{'messageId':_0x563317[_0xdfff('0x5e')][_0xdfff('0x8c')]}});}break;case _0xdfff('0x8e'):var _0x106c7c=_0x563317[_0xdfff('0x5e')]['results'][0x0];if(_0x106c7c['messageId']&&_0x106c7c[_0xdfff('0x29')][_0xdfff('0xd6')]===_0xdfff('0xd7')){_0x6f4a48=_0x106c7c[_0xdfff('0x29')][_0xdfff('0xd6')];return db[_0xdfff('0xaf')][_0xdfff('0x5b')]({'where':{'messageId':_0x106c7c['messageId']}});}break;case'clickatell':if(_0x563317[_0xdfff('0x5e')][_0xdfff('0x8b')]&&_0x563317['body'][_0xdfff('0x29')]){_0x6f4a48=_0x563317[_0xdfff('0x5e')]['status'];return db[_0xdfff('0xaf')][_0xdfff('0x5b')]({'where':{'messageId':_0x563317['body']['messageId']}});}break;case _0xdfff('0x95'):if(_0x563317[_0xdfff('0x5e')][0x0]['message']['id']){_0x6f4a48=_0x563317[_0xdfff('0x5e')][0x0]['type'];return db[_0xdfff('0xaf')]['find']({'where':{'messageId':_0x563317[_0xdfff('0x5e')][0x0][_0xdfff('0x26')]['id']}});}break;case _0xdfff('0x96'):if(_0x563317[_0xdfff('0x5e')]['redif']&&_0x563317[_0xdfff('0x5e')]['status']){_0x6f4a48=_0x563317[_0xdfff('0x5e')][_0xdfff('0x29')];return db['SmsMessage']['find']({'where':{'messageId':_0x563317['body'][_0xdfff('0xd8')]}});}break;}}})['then'](handleEntityNotFound(_0x2654ae,null))[_0xdfff('0x3a')](function(_0x3ecb78){if(_0x3ecb78){_0x8542b6=_0x3ecb78;switch(_0x1c356b[_0xdfff('0x80')]){case _0xdfff('0x85'):if(_0x6f4a48===_0xdfff('0xd7')){return _0x8542b6[_0xdfff('0x35')]({'read':!![]});}else{logger[_0xdfff('0x24')](_0xdfff('0x22'),'status','skebby',util[_0xdfff('0xd1')](_0x563317['body'],{'showHidden':![],'depth':null}));}break;case _0xdfff('0x89'):if(_0x6f4a48==='1'){return _0x8542b6['update']({'read':!![]});}else{logger['error'](_0xdfff('0x22'),_0xdfff('0x29'),_0xdfff('0x85'),util['inspect'](_0x563317['body'],{'showHidden':![],'depth':null}));}break;case'clicksend':if(!_0x563317[_0xdfff('0x5e')][_0xdfff('0xd9')]&&_0x6f4a48>=0xc8&&_0x6f4a48<=0xce){return _0x8542b6[_0xdfff('0x35')]({'read':!![]});}else{logger['error'](_0xdfff('0x22'),_0xdfff('0x29'),_0xdfff('0x8a'),util['inspect'](_0x563317[_0xdfff('0x5e')],{'showHidden':![],'depth':null}));}break;case _0xdfff('0x8e'):var _0x1ffeb6=_0x563317[_0xdfff('0x5e')][_0xdfff('0x8f')][0x0];if(_0x1ffeb6['status'][_0xdfff('0xd6')]==='DELIVERED'){return _0x8542b6[_0xdfff('0x35')]({'read':!![]});}else{logger['error'](_0xdfff('0x22'),'status',_0xdfff('0x8e'),util[_0xdfff('0xd1')](_0x563317[_0xdfff('0x5e')],{'showHidden':![],'depth':null}));}break;case'clickatell':if(_0x6f4a48=='DELIVERED_TO_GATEWAY'||_0x6f4a48==_0xdfff('0xda')){return _0x8542b6[_0xdfff('0x35')]({'read':!![]});}else{logger[_0xdfff('0x24')](_0xdfff('0x22'),'status',_0xdfff('0x92'),util[_0xdfff('0xd1')](_0x563317[_0xdfff('0x5e')],{'showHidden':![],'depth':null}));}break;case _0xdfff('0x95'):if(_0x6f4a48==_0xdfff('0xdb')){return _0x8542b6[_0xdfff('0x35')]({'read':!![]});}else{logger[_0xdfff('0x24')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xdfff('0x29'),_0xdfff('0x95'),util[_0xdfff('0xd1')](_0x563317[_0xdfff('0x5e')],{'showHidden':![],'depth':null}));}break;case _0xdfff('0x96'):if(_0x6f4a48===_0xdfff('0xdc')||_0x6f4a48===_0xdfff('0xdd')){return _0x8542b6[_0xdfff('0x35')]({'read':!![]});}else{logger[_0xdfff('0x24')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xdfff('0x29'),_0xdfff('0x96'),util[_0xdfff('0xd1')](_0x563317[_0xdfff('0x5e')],{'showHidden':![],'depth':null}));}break;}return _0x8542b6;}})['then'](respondWithResult(_0x2654ae,null))[_0xdfff('0x5c')](handleError(_0x2654ae,null));};exports[_0xdfff('0xde')]=function(_0x31bd1a,_0x5b6555,_0x30bdce){var _0x319c05,_0x4e413c,_0x3d25f3;return db['SmsAccount'][_0xdfff('0x5b')]({'where':{'id':_0x31bd1a[_0xdfff('0x59')]['id']}})[_0xdfff('0x3a')](handleEntityNotFound(_0x5b6555,null))[_0xdfff('0x3a')](function(_0x177e6b){if(_0x177e6b){_0x3d25f3=_0x177e6b;logger[_0xdfff('0x21')](_0xdfff('0x22'),'status',_0xdfff('0xd0'),_0x177e6b['type'],util['inspect'](_0x31bd1a['query'],{'showHidden':![],'depth':null}));switch(_0x177e6b['type']){case _0xdfff('0x90'):if(_0x31bd1a[_0xdfff('0x4a')]['message-id']&&_0x31bd1a[_0xdfff('0x4a')]['state']){_0x4e413c=_0x31bd1a[_0xdfff('0x4a')][_0xdfff('0xdf')];return db['SmsMessage'][_0xdfff('0x5b')]({'where':{'messageId':_0x31bd1a[_0xdfff('0x4a')]['message-id']}});}break;}}})['then'](handleEntityNotFound(_0x5b6555,null))['then'](function(_0x22aec8){if(_0x22aec8){_0x319c05=_0x22aec8;switch(_0x3d25f3[_0xdfff('0x80')]){case'csc':if(_0x4e413c==='2'||_0x4e413c==='6'){return _0x319c05['update']({'read':!![]});}else{logger[_0xdfff('0x24')](_0xdfff('0x22'),'status',_0xdfff('0x90'),util[_0xdfff('0xd1')](_0x31bd1a[_0xdfff('0x4a')],{'showHidden':![],'depth':null}));};break;}return _0x319c05;}})[_0xdfff('0x3a')](respondWithResult(_0x5b6555,null))[_0xdfff('0x5c')](handleError(_0x5b6555,null));};exports['addAgents']=function(_0x46ed0a,_0xdc6996,_0x77bcf8){return db[_0xdfff('0x41')][_0xdfff('0x5b')]({'where':{'id':_0x46ed0a[_0xdfff('0x59')]['id']}})[_0xdfff('0x3a')](handleEntityNotFound(_0xdc6996,null))['then'](function(_0x45dcf2){if(_0x45dcf2){return _0x45dcf2[_0xdfff('0xe0')](_0x46ed0a[_0xdfff('0x5e')][_0xdfff('0x6a')],_[_0xdfff('0xe1')](_0x46ed0a[_0xdfff('0x5e')],[_0xdfff('0x6a'),'id'])||{})[_0xdfff('0xa7')](function(_0x4856df){for(var _0x1fa543=0x0;_0x1fa543<_0x46ed0a['body'][_0xdfff('0x6a')][_0xdfff('0x4b')];_0x1fa543+=0x1){socket[_0xdfff('0xe2')](_0xdfff('0xe3'),{'UserId':Number(_0x46ed0a[_0xdfff('0x5e')][_0xdfff('0x6a')][_0x1fa543]),'SmsAccountId':Number(_0x46ed0a['params']['id'])});}return _0x4856df;});}})[_0xdfff('0x3a')](respondWithResult(_0xdc6996,null))['catch'](handleError(_0xdc6996,null));};exports[_0xdfff('0xe4')]=function(_0x424c1f,_0x1cc29f,_0x53b55c){return db[_0xdfff('0x41')][_0xdfff('0x5b')]({'where':{'id':_0x424c1f[_0xdfff('0x59')]['id']}})[_0xdfff('0x3a')](handleEntityNotFound(_0x1cc29f,null))[_0xdfff('0x3a')](function(_0x1a3afd){if(_0x1a3afd){return _0x1a3afd[_0xdfff('0xe4')](_0x424c1f[_0xdfff('0x4a')]['ids'])[_0xdfff('0x3a')](function(){if(_[_0xdfff('0xe5')](_0x424c1f[_0xdfff('0x4a')][_0xdfff('0x6a')])){for(var _0x55fe55=0x0;_0x55fe55<_0x424c1f[_0xdfff('0x4a')]['ids']['length'];_0x55fe55+=0x1){socket['emit']('userSmsAccount:remove',{'UserId':Number(_0x424c1f['query'][_0xdfff('0x6a')][_0x55fe55]),'SmsAccountId':Number(_0x424c1f[_0xdfff('0x59')]['id'])});}}else{socket['emit'](_0xdfff('0xe6'),{'UserId':Number(_0x424c1f[_0xdfff('0x4a')]['ids']),'SmsAccountId':Number(_0x424c1f[_0xdfff('0x59')]['id'])});}});}})[_0xdfff('0x3a')](respondWithStatusCode(_0x1cc29f,null))[_0xdfff('0x5c')](handleError(_0x1cc29f,null));};exports['getAgents']=function(_0x266699,_0x9d4ea5,_0x45a65e){var _0x729335={};var _0x1d4a69={};var _0x19c5d2;var _0xcb0de;return db[_0xdfff('0x41')][_0xdfff('0x6d')]({'where':{'id':_0x266699[_0xdfff('0x59')]['id']}})[_0xdfff('0x3a')](handleEntityNotFound(_0x9d4ea5,null))[_0xdfff('0x3a')](function(_0x1f9aab){if(_0x1f9aab){_0x19c5d2=_0x1f9aab;_0x1d4a69[_0xdfff('0x45')]=_[_0xdfff('0x5a')](db[_0xdfff('0xe7')]['rawAttributes']);_0x1d4a69[_0xdfff('0x4a')]=_[_0xdfff('0x5a')](_0x266699['query']);_0x1d4a69[_0xdfff('0x46')]=_[_0xdfff('0x47')](_0x1d4a69[_0xdfff('0x45')],_0x1d4a69[_0xdfff('0x4a')]);_0x729335['attributes']=_['intersection'](_0x1d4a69['model'],qs[_0xdfff('0x49')](_0x266699[_0xdfff('0x4a')][_0xdfff('0x49')]));_0x729335[_0xdfff('0x48')]=_0x729335['attributes']['length']?_0x729335[_0xdfff('0x48')]:_0x1d4a69[_0xdfff('0x45')];_0x729335['order']=qs['sort'](_0x266699['query'][_0xdfff('0x4f')]);_0x729335['where']=qs[_0xdfff('0x46')](_[_0xdfff('0x51')](_0x266699[_0xdfff('0x4a')],_0x1d4a69['filters']));if(_0x266699[_0xdfff('0x4a')]['filter']){_0x729335['where']=_['merge'](_0x729335[_0xdfff('0x50')],{'$or':_['map'](_0x729335[_0xdfff('0x48')],function(_0x1cccd6){var _0x459630={};_0x459630[_0x1cccd6]={'$like':'%'+_0x266699[_0xdfff('0x4a')]['filter']+'%'};return _0x459630;})});}_0x729335=_[_0xdfff('0x53')]({},_0x729335,_0x266699[_0xdfff('0x54')]);return _0x19c5d2[_0xdfff('0xe8')](_0x729335);}})['then'](function(_0x410eb5){if(_0x410eb5){_0xcb0de=_0x410eb5[_0xdfff('0x4b')];if(!_0x266699[_0xdfff('0x4a')][_0xdfff('0x4c')]('nolimit')){_0x729335[_0xdfff('0x2e')]=qs[_0xdfff('0x2e')](_0x266699[_0xdfff('0x4a')]['limit']);_0x729335[_0xdfff('0x2c')]=qs[_0xdfff('0x2c')](_0x266699['query'][_0xdfff('0x2c')]);}return _0x19c5d2[_0xdfff('0xe8')](_0x729335);}})[_0xdfff('0x3a')](function(_0x551b48){if(_0x551b48){return _0x551b48?{'count':_0xcb0de,'rows':_0x551b48}:null;}})[_0xdfff('0x3a')](respondWithResult(_0x9d4ea5,null))['catch'](handleError(_0x9d4ea5,null));};
\ No newline at end of file