Built motion from commit 0d14f64c.|2.6.34
[motion2.git] / server / api / openchannelAccount / openchannelAccount.controller.js
index f712502..f389769 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x814b=['Transaction','READ_COMMITTED','bulkCreate','priority','stack','finally','getApplications','getInteractions','Contact','Owner','fullname','internal','Tag','Tags','color','tag','addAgents','emit','removeAgents','userOpenchannelAccount:remove','getAgents','body\x20is\x20mandatory\x20and\x20not\x20empty','CmList','out','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register','jayson/promise','client','http','request','info','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','OpenchannelAccount,\x20%s,\x20%s','message','request\x20sent','result','catch','sendStatus','status','end','json','undefined','limit','count','apply','reject','save','then','get','OpenchannelAccounts','destroy','name','send','Pause','mandatoryDispositionPause','OpenchannelAccount','fieldName','type','key','model','map','query','keys','attributes','fields','length','hasOwnProperty','offset','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','rows','params','intersection','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','getDispositions','findOne','Disposition','rawAttributes','nolimit','order','removeDispositions','ids','addAnswer','OpenchannelAccountId','CannedAnswer','getAnswers','removeAnswers','CmContact','Sequelize','ValidationError','difference','createdAt','updatedAt','CompanyId','ListId','isNil','from','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','List','Contacts','DESC','OpenchannelApplication','Applications','account','applications','list','orderBy','asc','contact','firstName','lastName','threadId','OpenchannelInteraction','externalUrl','spread','messageId','update','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','queueId','queue','waitForTheAssignedQueue','Start','startRouting','EventManager','addApplications','sequelize','transaction'];(function(_0x97f3aa,_0x498c81){var _0xbc7e0e=function(_0xf9376f){while(--_0xf9376f){_0x97f3aa['push'](_0x97f3aa['shift']());}};_0xbc7e0e(++_0x498c81);}(_0x814b,0x1a2));var _0xb814=function(_0x1f909a,_0x15d56f){_0x1f909a=_0x1f909a-0x0;var _0x543f16=_0x814b[_0x1f909a];return _0x543f16;};'use strict';var emlformat=require(_0xb814('0x0'));var rimraf=require(_0xb814('0x1'));var zipdir=require(_0xb814('0x2'));var jsonpatch=require(_0xb814('0x3'));var rp=require(_0xb814('0x4'));var moment=require(_0xb814('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb814('0x6'));var util=require(_0xb814('0x7'));var path=require(_0xb814('0x8'));var sox=require(_0xb814('0x9'));var csv=require(_0xb814('0xa'));var ejs=require(_0xb814('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xa'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xb814('0x19'));var db=require(_0xb814('0x1a'))['db'];config[_0xb814('0x1b')]=_[_0xb814('0x1c')](config[_0xb814('0x1b')],{'host':_0xb814('0x1d'),'port':0x18eb});var socket=require(_0xb814('0x1e'))(new Redis(config[_0xb814('0x1b')]));require(_0xb814('0x1f'))[_0xb814('0x20')](socket);var jayson=require(_0xb814('0x21'));var client=jayson[_0xb814('0x22')][_0xb814('0x23')]({'port':0x232c});var client9002=jayson[_0xb814('0x22')][_0xb814('0x23')]({'port':0x232a});function respondWithRpcPromise(_0x3a71d6,_0x45e0d0,_0x265a83,_0x125ce2){return new BPromise(function(_0x21b73f,_0x7a21ef){var _0x48c9df=_0x125ce2||client;return _0x48c9df[_0xb814('0x24')](_0x3a71d6,_0x265a83)['then'](function(_0x270598){logger[_0xb814('0x25')]('OpenchannelAccount,\x20%s,\x20%s',_0x45e0d0,'request\x20sent');logger['debug'](_0xb814('0x26'),_0x45e0d0,'request\x20sent',JSON['stringify'](_0x270598));if(_0x270598[_0xb814('0x27')]){if(_0x270598[_0xb814('0x27')][_0xb814('0x28')]===0x1f4){logger['error'](_0xb814('0x29'),_0x45e0d0,_0x270598['error'][_0xb814('0x2a')]);return _0x7a21ef(_0x270598[_0xb814('0x27')][_0xb814('0x2a')]);}logger[_0xb814('0x27')](_0xb814('0x29'),_0x45e0d0,_0x270598[_0xb814('0x27')][_0xb814('0x2a')]);return _0x21b73f(_0x270598['error'][_0xb814('0x2a')]);}else{logger['info'](_0xb814('0x29'),_0x45e0d0,_0xb814('0x2b'));_0x21b73f(_0x270598[_0xb814('0x2c')][_0xb814('0x2a')]);}})[_0xb814('0x2d')](function(_0xb9e57d){logger[_0xb814('0x27')]('OpenchannelAccount,\x20%s,\x20%s',_0x45e0d0,_0xb9e57d);_0x7a21ef(_0xb9e57d);});});}function respondWithStatusCode(_0x392222,_0xc0ef66){_0xc0ef66=_0xc0ef66||0xcc;return function(_0x1c2625){if(_0x1c2625){return _0x392222[_0xb814('0x2e')](_0xc0ef66);}return _0x392222[_0xb814('0x2f')](_0xc0ef66)[_0xb814('0x30')]();};}function respondWithResult(_0x3f0150,_0x1e4e89){_0x1e4e89=_0x1e4e89||0xc8;return function(_0x5a6291){if(_0x5a6291){return _0x3f0150[_0xb814('0x2f')](_0x1e4e89)[_0xb814('0x31')](_0x5a6291);}};}function respondWithFilteredResult(_0x52ed64,_0x9008b2){return function(_0x37d24d){if(_0x37d24d){var _0x530744=typeof _0x9008b2['offset']===_0xb814('0x32')&&typeof _0x9008b2[_0xb814('0x33')]==='undefined';var _0x338a28=_0x37d24d['count'];var _0x6efe9a=_0x530744?0x0:_0x9008b2['offset'];var _0x4cfc58=_0x530744?_0x37d24d[_0xb814('0x34')]:_0x9008b2['offset']+_0x9008b2[_0xb814('0x33')];var _0x19469b;if(_0x4cfc58>=_0x338a28){_0x4cfc58=_0x338a28;_0x19469b=0xc8;}else{_0x19469b=0xce;}_0x52ed64[_0xb814('0x2f')](_0x19469b);return _0x52ed64['set']('Content-Range',_0x6efe9a+'-'+_0x4cfc58+'/'+_0x338a28)[_0xb814('0x31')](_0x37d24d);}return null;};}function patchUpdates(_0x336e2b){return function(_0x523566){try{jsonpatch[_0xb814('0x35')](_0x523566,_0x336e2b,!![]);}catch(_0xe558d5){return BPromise[_0xb814('0x36')](_0xe558d5);}return _0x523566[_0xb814('0x37')]();};}function saveUpdates(_0x1b78de,_0x60024d){return function(_0x3672f3){if(_0x3672f3){return _0x3672f3['update'](_0x1b78de)[_0xb814('0x38')](function(_0x2263f6){return _0x2263f6;});}return null;};}function removeEntity(_0x30de5a,_0x424e2b){return function(_0x14100d){if(_0x14100d){return _0x14100d['destroy']()[_0xb814('0x38')](function(){var _0x57e6e6=_0x14100d[_0xb814('0x39')]({'plain':!![]});var _0x16e21c=_0xb814('0x3a');return db['UserProfileResource'][_0xb814('0x3b')]({'where':{'type':_0x16e21c,'resourceId':_0x57e6e6['id']}})[_0xb814('0x38')](function(){return _0x14100d;});})['then'](function(){_0x30de5a[_0xb814('0x2f')](0xcc)[_0xb814('0x30')]();});}};}function handleEntityNotFound(_0x1a8bd0,_0x1f7cd8){return function(_0xd77d96){if(!_0xd77d96){_0x1a8bd0[_0xb814('0x2e')](0x194);}return _0xd77d96;};}function handleError(_0x4d81eb,_0xa6ce87){_0xa6ce87=_0xa6ce87||0x1f4;return function(_0x4e4684){logger[_0xb814('0x27')](_0x4e4684['stack']);if(_0x4e4684[_0xb814('0x3c')]){delete _0x4e4684['name'];}_0x4d81eb[_0xb814('0x2f')](_0xa6ce87)[_0xb814('0x3d')](_0x4e4684);};}exports['index']=function(_0x4d308a,_0x5dd6bc){var _0x57b379={'include':[{'model':db[_0xb814('0x3e')],'as':_0xb814('0x3f')}]},_0x17549e={},_0x262a0b={'count':0x0,'rows':[]};var _0x51cdba=_['map'](db[_0xb814('0x40')]['rawAttributes'],function(_0x2a93da){return{'name':_0x2a93da[_0xb814('0x41')],'type':_0x2a93da[_0xb814('0x42')][_0xb814('0x43')]};});_0x17549e[_0xb814('0x44')]=_[_0xb814('0x45')](_0x51cdba,_0xb814('0x3c'));_0x17549e[_0xb814('0x46')]=_[_0xb814('0x47')](_0x4d308a['query']);_0x17549e['filters']=_['intersection'](_0x17549e[_0xb814('0x44')],_0x17549e['query']);_0x57b379[_0xb814('0x48')]=_['intersection'](_0x17549e[_0xb814('0x44')],qs[_0xb814('0x49')](_0x4d308a[_0xb814('0x46')][_0xb814('0x49')]));_0x57b379['attributes']=_0x57b379[_0xb814('0x48')][_0xb814('0x4a')]?_0x57b379[_0xb814('0x48')]:_0x17549e[_0xb814('0x44')];if(!_0x4d308a[_0xb814('0x46')][_0xb814('0x4b')]('nolimit')){_0x57b379[_0xb814('0x33')]=qs[_0xb814('0x33')](_0x4d308a[_0xb814('0x46')][_0xb814('0x33')]);_0x57b379[_0xb814('0x4c')]=qs[_0xb814('0x4c')](_0x4d308a[_0xb814('0x46')]['offset']);}_0x57b379['order']=qs[_0xb814('0x4d')](_0x4d308a[_0xb814('0x46')][_0xb814('0x4d')]);_0x57b379[_0xb814('0x4e')]=qs[_0xb814('0x4f')](_[_0xb814('0x50')](_0x4d308a[_0xb814('0x46')],_0x17549e[_0xb814('0x4f')]),_0x51cdba);if(_0x4d308a[_0xb814('0x46')][_0xb814('0x51')]){_0x57b379[_0xb814('0x4e')]=_['merge'](_0x57b379[_0xb814('0x4e')],{'$or':_[_0xb814('0x45')](_0x51cdba,function(_0x4a76bb){if(_0x4a76bb[_0xb814('0x42')]!=='VIRTUAL'){var _0x2fb0f7={};_0x2fb0f7[_0x4a76bb[_0xb814('0x3c')]]={'$like':'%'+_0x4d308a[_0xb814('0x46')][_0xb814('0x51')]+'%'};return _0x2fb0f7;}})});}_0x57b379=_[_0xb814('0x52')]({},_0x57b379,_0x4d308a[_0xb814('0x53')]);var _0x2cc806={'where':_0x57b379[_0xb814('0x4e')]};return db[_0xb814('0x40')][_0xb814('0x34')](_0x2cc806)['then'](function(_0x4d4a7e){_0x262a0b[_0xb814('0x34')]=_0x4d4a7e;if(_0x4d308a[_0xb814('0x46')][_0xb814('0x54')]){_0x57b379[_0xb814('0x55')]=[{'all':!![]}];}return db[_0xb814('0x40')][_0xb814('0x56')](_0x57b379);})[_0xb814('0x38')](function(_0x4a4f9a){_0x262a0b[_0xb814('0x57')]=_0x4a4f9a;return _0x262a0b;})[_0xb814('0x38')](respondWithFilteredResult(_0x5dd6bc,_0x57b379))[_0xb814('0x2d')](handleError(_0x5dd6bc,null));};exports['show']=function(_0x3a5556,_0x4e6f3c){var _0x252293={'raw':![],'where':{'id':_0x3a5556[_0xb814('0x58')]['id']},'include':[{'model':db[_0xb814('0x3e')],'as':'mandatoryDispositionPause'}]},_0x5dc28e={};_0x5dc28e[_0xb814('0x44')]=_[_0xb814('0x47')](db[_0xb814('0x40')]['rawAttributes']);_0x5dc28e[_0xb814('0x46')]=_['keys'](_0x3a5556[_0xb814('0x46')]);_0x5dc28e[_0xb814('0x4f')]=_['intersection'](_0x5dc28e[_0xb814('0x44')],_0x5dc28e['query']);_0x252293['attributes']=_[_0xb814('0x59')](_0x5dc28e[_0xb814('0x44')],qs[_0xb814('0x49')](_0x3a5556['query'][_0xb814('0x49')]));_0x252293['attributes']=_0x252293[_0xb814('0x48')][_0xb814('0x4a')]?_0x252293['attributes']:_0x5dc28e[_0xb814('0x44')];if(_0x3a5556['query'][_0xb814('0x54')]){_0x252293[_0xb814('0x55')]=[{'all':!![]}];}_0x252293=_[_0xb814('0x52')]({},_0x252293,_0x3a5556[_0xb814('0x53')]);return db[_0xb814('0x40')][_0xb814('0x5a')](_0x252293)[_0xb814('0x38')](handleEntityNotFound(_0x4e6f3c,null))[_0xb814('0x38')](respondWithResult(_0x4e6f3c,null))['catch'](handleError(_0x4e6f3c,null));};exports[_0xb814('0x5b')]=function(_0x5441c5,_0x5d71d5){return db[_0xb814('0x40')][_0xb814('0x5b')](_0x5441c5['body'],{})[_0xb814('0x38')](function(_0x58b9a6){var _0x48362c=_0x5441c5[_0xb814('0x5c')]['get']({'plain':!![]});if(!_0x48362c)throw new Error(_0xb814('0x5d'));if(_0x48362c[_0xb814('0x5e')]===_0xb814('0x5c')){var _0x586957=_0x58b9a6[_0xb814('0x39')]({'plain':!![]});var _0x4df65c=_0xb814('0x3a');return db[_0xb814('0x5f')][_0xb814('0x5a')]({'where':{'name':_0x4df65c,'userProfileId':_0x48362c[_0xb814('0x60')]},'raw':!![]})[_0xb814('0x38')](function(_0x3b374b){if(_0x3b374b&&_0x3b374b[_0xb814('0x61')]===0x0){return db[_0xb814('0x62')][_0xb814('0x5b')]({'name':_0x586957['name'],'resourceId':_0x586957['id'],'type':_0x3b374b[_0xb814('0x3c')],'sectionId':_0x3b374b['id']},{})[_0xb814('0x38')](function(){return _0x58b9a6;});}else{return _0x58b9a6;}})[_0xb814('0x2d')](function(_0x1ac6d0){logger[_0xb814('0x27')](_0xb814('0x63'),_0x1ac6d0);throw _0x1ac6d0;});}return _0x58b9a6;})['then'](respondWithResult(_0x5d71d5,0xc9))[_0xb814('0x2d')](handleError(_0x5d71d5,null));};exports['update']=function(_0x3cd4f7,_0x39b754){if(_0x3cd4f7[_0xb814('0x64')]['id']){delete _0x3cd4f7['body']['id'];}return db[_0xb814('0x40')]['find']({'where':{'id':_0x3cd4f7[_0xb814('0x58')]['id']},'include':[{'model':db['Pause'],'as':_0xb814('0x3f')}]})[_0xb814('0x38')](handleEntityNotFound(_0x39b754,null))[_0xb814('0x38')](saveUpdates(_0x3cd4f7[_0xb814('0x64')],null))[_0xb814('0x38')](respondWithResult(_0x39b754,null))[_0xb814('0x2d')](handleError(_0x39b754,null));};exports[_0xb814('0x3b')]=function(_0x4d44e3,_0x44088d){return db['OpenchannelAccount'][_0xb814('0x5a')]({'where':{'id':_0x4d44e3[_0xb814('0x58')]['id']}})[_0xb814('0x38')](handleEntityNotFound(_0x44088d,null))[_0xb814('0x38')](removeEntity(_0x44088d,null))[_0xb814('0x2d')](handleError(_0x44088d,null));};exports[_0xb814('0x65')]=function(_0x514dab,_0x12882a){return db[_0xb814('0x40')]['describe']()[_0xb814('0x38')](respondWithResult(_0x12882a,null))[_0xb814('0x2d')](handleError(_0x12882a,null));};exports[_0xb814('0x66')]=function(_0x130033,_0x2161eb,_0x51d834){if(_0x130033[_0xb814('0x64')]['id']){delete _0x130033['body']['id'];}return db[_0xb814('0x40')][_0xb814('0x5a')]({'where':{'id':_0x130033[_0xb814('0x58')]['id']}})[_0xb814('0x38')](handleEntityNotFound(_0x2161eb,null))[_0xb814('0x38')](function(_0x41bcaf){if(_0x41bcaf){_0x130033['body']['OpenchannelAccountId']=_0x41bcaf['id'];return db['Disposition'][_0xb814('0x5b')](_0x130033['body']);}})[_0xb814('0x38')](respondWithResult(_0x2161eb,null))[_0xb814('0x2d')](handleError(_0x2161eb,null));};exports[_0xb814('0x67')]=function(_0x5e966c,_0x1b76fa,_0x3e5ce8){var _0xee204={'raw':![],'where':{}};var _0x5aabbe={};var _0x30f717={'count':0x0,'rows':[]};return db[_0xb814('0x40')][_0xb814('0x68')]({'where':{'id':_0x5e966c[_0xb814('0x58')]['id']}})['then'](handleEntityNotFound(_0x1b76fa,null))['then'](function(_0x28eaf8){if(_0x28eaf8){_0x5aabbe[_0xb814('0x44')]=_[_0xb814('0x47')](db[_0xb814('0x69')][_0xb814('0x6a')]);_0x5aabbe[_0xb814('0x46')]=_[_0xb814('0x47')](_0x5e966c[_0xb814('0x46')]);_0x5aabbe[_0xb814('0x4f')]=_[_0xb814('0x59')](_0x5aabbe[_0xb814('0x44')],_0x5aabbe[_0xb814('0x46')]);_0xee204[_0xb814('0x48')]=_[_0xb814('0x59')](_0x5aabbe[_0xb814('0x44')],qs['fields'](_0x5e966c[_0xb814('0x46')][_0xb814('0x49')]));_0xee204[_0xb814('0x48')]=_0xee204[_0xb814('0x48')][_0xb814('0x4a')]?_0xee204[_0xb814('0x48')]:_0x5aabbe['model'];if(!_0x5e966c[_0xb814('0x46')]['hasOwnProperty'](_0xb814('0x6b'))){_0xee204[_0xb814('0x33')]=qs[_0xb814('0x33')](_0x5e966c[_0xb814('0x46')][_0xb814('0x33')]);_0xee204['offset']=qs['offset'](_0x5e966c[_0xb814('0x46')][_0xb814('0x4c')]);}_0xee204[_0xb814('0x6c')]=qs[_0xb814('0x4d')](_0x5e966c['query'][_0xb814('0x4d')]);_0xee204['where']=qs[_0xb814('0x4f')](_[_0xb814('0x50')](_0x5e966c['query'],_0x5aabbe['filters']));_0xee204[_0xb814('0x4e')]['OpenchannelAccountId']=_0x28eaf8['id'];if(_0x5e966c[_0xb814('0x46')][_0xb814('0x51')]){_0xee204[_0xb814('0x4e')]=_[_0xb814('0x52')](_0xee204[_0xb814('0x4e')],{'$or':_[_0xb814('0x45')](_0xee204[_0xb814('0x48')],function(_0x4bd56c){var _0x1d37ea={};_0x1d37ea[_0x4bd56c]={'$like':'%'+_0x5e966c['query'][_0xb814('0x51')]+'%'};return _0x1d37ea;})});}_0xee204=_['merge']({},_0xee204,_0x5e966c[_0xb814('0x53')]);return db[_0xb814('0x69')]['count']({'where':_0xee204[_0xb814('0x4e')]})['then'](function(_0x37adec){_0x30f717[_0xb814('0x34')]=_0x37adec;if(_0x5e966c['query']['includeAll']){_0xee204[_0xb814('0x55')]=[{'all':!![]}];}return db[_0xb814('0x69')][_0xb814('0x56')](_0xee204);})[_0xb814('0x38')](function(_0x220f8b){_0x30f717[_0xb814('0x57')]=_0x220f8b;return _0x30f717;});}})[_0xb814('0x38')](respondWithFilteredResult(_0x1b76fa,_0xee204))[_0xb814('0x2d')](handleError(_0x1b76fa,null));};exports[_0xb814('0x6d')]=function(_0x34f49c,_0x53e705,_0x5b0fcd){return db['OpenchannelAccount']['find']({'where':{'id':_0x34f49c['params']['id']}})[_0xb814('0x38')](handleEntityNotFound(_0x53e705,null))[_0xb814('0x38')](function(_0x3d87d2){if(_0x3d87d2){return _0x3d87d2['removeDispositions'](_0x34f49c[_0xb814('0x46')][_0xb814('0x6e')]);}})[_0xb814('0x38')](respondWithStatusCode(_0x53e705,null))[_0xb814('0x2d')](handleError(_0x53e705,null));};exports[_0xb814('0x6f')]=function(_0x35c18e,_0x3367b8,_0x1d9f13){if(_0x35c18e['body']['id']){delete _0x35c18e[_0xb814('0x64')]['id'];}return db[_0xb814('0x40')][_0xb814('0x5a')]({'where':{'id':_0x35c18e[_0xb814('0x58')]['id']}})['then'](handleEntityNotFound(_0x3367b8,null))[_0xb814('0x38')](function(_0x280af5){if(_0x280af5){_0x35c18e[_0xb814('0x64')][_0xb814('0x70')]=_0x280af5['id'];return db[_0xb814('0x71')]['create'](_0x35c18e['body']);}})[_0xb814('0x38')](respondWithResult(_0x3367b8,null))['catch'](handleError(_0x3367b8,null));};exports[_0xb814('0x72')]=function(_0x3882f8,_0x592aae,_0xc8f730){var _0x486495={'raw':![],'where':{}};var _0xe17e86={};var _0x520d0f={'count':0x0,'rows':[]};return db[_0xb814('0x40')][_0xb814('0x68')]({'where':{'id':_0x3882f8[_0xb814('0x58')]['id']}})[_0xb814('0x38')](handleEntityNotFound(_0x592aae,null))[_0xb814('0x38')](function(_0x1ae812){if(_0x1ae812){_0xe17e86[_0xb814('0x44')]=_['keys'](db['CannedAnswer'][_0xb814('0x6a')]);_0xe17e86['query']=_['keys'](_0x3882f8[_0xb814('0x46')]);_0xe17e86[_0xb814('0x4f')]=_[_0xb814('0x59')](_0xe17e86['model'],_0xe17e86[_0xb814('0x46')]);_0x486495['attributes']=_[_0xb814('0x59')](_0xe17e86[_0xb814('0x44')],qs[_0xb814('0x49')](_0x3882f8[_0xb814('0x46')]['fields']));_0x486495[_0xb814('0x48')]=_0x486495[_0xb814('0x48')][_0xb814('0x4a')]?_0x486495['attributes']:_0xe17e86[_0xb814('0x44')];if(!_0x3882f8[_0xb814('0x46')][_0xb814('0x4b')]('nolimit')){_0x486495[_0xb814('0x33')]=qs[_0xb814('0x33')](_0x3882f8[_0xb814('0x46')][_0xb814('0x33')]);_0x486495[_0xb814('0x4c')]=qs[_0xb814('0x4c')](_0x3882f8[_0xb814('0x46')][_0xb814('0x4c')]);}_0x486495[_0xb814('0x6c')]=qs[_0xb814('0x4d')](_0x3882f8[_0xb814('0x46')][_0xb814('0x4d')]);_0x486495[_0xb814('0x4e')]=qs['filters'](_['pick'](_0x3882f8[_0xb814('0x46')],_0xe17e86['filters']));_0x486495[_0xb814('0x4e')][_0xb814('0x70')]=_0x1ae812['id'];if(_0x3882f8[_0xb814('0x46')][_0xb814('0x51')]){_0x486495[_0xb814('0x4e')]=_[_0xb814('0x52')](_0x486495[_0xb814('0x4e')],{'$or':_['map'](_0x486495['attributes'],function(_0x3f6df9){var _0x4f3125={};_0x4f3125[_0x3f6df9]={'$like':'%'+_0x3882f8[_0xb814('0x46')][_0xb814('0x51')]+'%'};return _0x4f3125;})});}_0x486495=_[_0xb814('0x52')]({},_0x486495,_0x3882f8['options']);return db[_0xb814('0x71')][_0xb814('0x34')]({'where':_0x486495[_0xb814('0x4e')]})[_0xb814('0x38')](function(_0x3860b8){_0x520d0f['count']=_0x3860b8;if(_0x3882f8[_0xb814('0x46')][_0xb814('0x54')]){_0x486495['include']=[{'all':!![]}];}return db[_0xb814('0x71')][_0xb814('0x56')](_0x486495);})[_0xb814('0x38')](function(_0x4b96a6){_0x520d0f[_0xb814('0x57')]=_0x4b96a6;return _0x520d0f;});}})[_0xb814('0x38')](respondWithFilteredResult(_0x592aae,_0x486495))['catch'](handleError(_0x592aae,null));};exports[_0xb814('0x73')]=function(_0x171f83,_0x5b5634,_0x6abce4){return db[_0xb814('0x40')][_0xb814('0x5a')]({'where':{'id':_0x171f83[_0xb814('0x58')]['id']}})[_0xb814('0x38')](handleEntityNotFound(_0x5b5634,null))[_0xb814('0x38')](function(_0x40ae0b){if(_0x40ae0b){return _0x40ae0b[_0xb814('0x73')](_0x171f83[_0xb814('0x46')][_0xb814('0x6e')]);}})[_0xb814('0x38')](respondWithStatusCode(_0x5b5634,null))[_0xb814('0x2d')](handleError(_0x5b5634,null));};exports['notify']=function(_0x579deb,_0x1838b3,_0x5b13c8){var _0x5bda03={'body':_0x579deb[_0xb814('0x64')],'channel':'openchannel'};var _0x4f0427=[];var _0x50cb34=[];var _0x1044fa={};var _0x2ce4de=![];return db[_0xb814('0x74')]['describe']()[_0xb814('0x38')](function(_0x4dbe89){if(!_0x4dbe89){throw new db[(_0xb814('0x75'))][(_0xb814('0x76'))]('no\x20available\x20attributes');}_0x4f0427=_[_0xb814('0x77')](_['keys'](_0x4dbe89),[_0xb814('0x78'),_0xb814('0x79')]);_0x50cb34=_[_0xb814('0x77')](_[_0xb814('0x47')](_0x4dbe89),[_0xb814('0x78'),_0xb814('0x79'),_0xb814('0x7a'),_0xb814('0x7b')]);if(_0x579deb[_0xb814('0x64')]['id']){delete _0x579deb[_0xb814('0x64')]['id'];}if(_[_0xb814('0x7c')](_0x579deb[_0xb814('0x64')][_0xb814('0x7d')])){throw new db[(_0xb814('0x75'))][(_0xb814('0x76'))]('from\x20is\x20mandatory');}if(_[_0xb814('0x7c')](_0x579deb[_0xb814('0x64')]['body'])||_0x579deb[_0xb814('0x64')][_0xb814('0x64')]===''){throw new db[(_0xb814('0x75'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xb814('0x7c')](_0x579deb['body'][_0xb814('0x7e')])){throw new db['Sequelize'][(_0xb814('0x76'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x50cb34);}if(!_['includes'](_0x50cb34,_0x579deb[_0xb814('0x64')][_0xb814('0x7e')])){throw new db[(_0xb814('0x75'))][(_0xb814('0x76'))](_0xb814('0x7f')+_0x50cb34);}_0x1044fa[_0x579deb[_0xb814('0x64')][_0xb814('0x7e')]]=_0x579deb[_0xb814('0x64')][_0xb814('0x7d')];})[_0xb814('0x38')](function(){return db[_0xb814('0x40')]['find']({'where':{'id':_0x579deb[_0xb814('0x58')]['id']},'include':[{'model':db['CmList'],'as':_0xb814('0x80'),'include':[{'model':db[_0xb814('0x74')],'as':_0xb814('0x81'),'where':_0x1044fa,'limit':0x1,'order':[['updatedAt',_0xb814('0x82')]]}]},{'model':db[_0xb814('0x83')],'as':_0xb814('0x84')}]});})[_0xb814('0x38')](handleEntityNotFound(_0x1838b3,null))[_0xb814('0x38')](function(_0x2972b9){if(_0x2972b9&&_0x2972b9[_0xb814('0x80')]){_0x5bda03[_0xb814('0x85')]=_0x2972b9;_0x5bda03[_0xb814('0x86')]=_0x2972b9[_0xb814('0x84')];_0x5bda03[_0xb814('0x87')]=_0x2972b9[_0xb814('0x80')];_0x5bda03[_0xb814('0x86')]=_[_0xb814('0x88')](_0x5bda03[_0xb814('0x86')],['priority'],[_0xb814('0x89')]);if(_0x5bda03[_0xb814('0x85')][_0xb814('0x84')]){delete _0x5bda03['account']['Applications'];}if(_0x5bda03[_0xb814('0x85')]['List']&&_0x5bda03['account']['List']['Contacts'][_0xb814('0x4a')]){return _0x5bda03[_0xb814('0x85')]['List'][_0xb814('0x81')][0x0];}var _0x3ba2a0=_[_0xb814('0x1c')](_0x579deb[_0xb814('0x64')],{'firstName':_0x579deb[_0xb814('0x64')][_0xb814('0x7d')],'ListId':_0x2972b9[_0xb814('0x7b')]});_0x3ba2a0[_0x579deb[_0xb814('0x64')][_0xb814('0x7e')]]=_0x579deb[_0xb814('0x64')][_0xb814('0x7d')];return db['CmContact'][_0xb814('0x5b')](_0x3ba2a0,{'fields':_0x4f0427,'raw':!![]});}})['then'](handleEntityNotFound(_0x1838b3,null))[_0xb814('0x38')](function(_0x8c4544){_0x5bda03[_0xb814('0x8a')]=_0x8c4544;if(_0x8c4544){var _0xa7ff62={'ContactId':_0x8c4544['id'],'OpenchannelAccountId':_0x579deb[_0xb814('0x58')]['id'],'from':(_0x8c4544[_0xb814('0x8b')]||'')+'\x20'+(_0x8c4544[_0xb814('0x8c')]||'')};var _0x4125ed={'OpenchannelAccountId':_0x579deb['params']['id'],'closed':![]};if(_0x579deb['body']['threadId']){_0x4125ed[_0xb814('0x8d')]=_0x579deb[_0xb814('0x64')][_0xb814('0x8d')];return db[_0xb814('0x8e')][_0xb814('0x5a')]({'where':_0x4125ed})[_0xb814('0x38')](function(_0x42c0cd){if(_0x42c0cd){return[_0x42c0cd,![]];}_0xa7ff62[_0xb814('0x8d')]=_0x579deb[_0xb814('0x64')][_0xb814('0x8d')];_0xa7ff62['externalUrl']=_0x579deb['body'][_0xb814('0x8f')];return db[_0xb814('0x8e')][_0xb814('0x5b')](_0xa7ff62)[_0xb814('0x38')](function(_0x3f0c9c){return[_0x3f0c9c,!![]];});});}else{_0x4125ed[_0xb814('0x8d')]=null;}_0x4125ed['ContactId']=_0x8c4544['id'];return db[_0xb814('0x8e')]['find']({'where':_0x4125ed})[_0xb814('0x38')](function(_0x27b898){if(_0x27b898){return[_0x27b898,![]];}return db[_0xb814('0x8e')][_0xb814('0x5b')](_0xa7ff62)[_0xb814('0x38')](function(_0x2c2238){return[_0x2c2238,!![]];});});}})[_0xb814('0x90')](function(_0x4deb51,_0x2f6633){if(_0x4deb51){_0x2ce4de=_0x2f6633;if(!_0x2f6633){var _0x217fbd={'from':(_0x5bda03[_0xb814('0x8a')][_0xb814('0x8b')]||'')+'\x20'+(_0x5bda03['contact'][_0xb814('0x8c')]||'')};if(_0x579deb[_0xb814('0x64')][_0xb814('0x8d')]&&_0x579deb[_0xb814('0x64')][_0xb814('0x91')]&&_0x579deb['body'][_0xb814('0x8d')]!=_0x579deb[_0xb814('0x64')][_0xb814('0x91')]){_0x217fbd['threadId']=_0x579deb[_0xb814('0x64')]['messageId'];}return _0x4deb51[_0xb814('0x92')](_0x217fbd);}else{return _0x4deb51;}}})['then'](function(_0x22f6f1){_0x5bda03[_0xb814('0x93')]=_0x22f6f1[_0xb814('0x39')]({'plain':!![]});_0x5bda03[_0xb814('0x93')]['created']=_0x2ce4de;if(_0x5bda03[_0xb814('0x93')][_0xb814('0x94')]){if(_0x5bda03[_0xb814('0x85')][_0xb814('0x95')]){_0x5bda03[_0xb814('0x86')][_0xb814('0x96')]({'id':0x0,'priority':_0x5bda03[_0xb814('0x86')][_0xb814('0x4a')]+0x1,'app':_0xb814('0x97'),'appdata':_0xb814('0x98'),'interval':_0xb814('0x99')});}}return db[_0xb814('0x9a')][_0xb814('0x5b')]({'body':_0x579deb[_0xb814('0x64')][_0xb814('0x64')],'OpenchannelAccountId':_0x579deb['params']['id'],'OpenchannelInteractionId':_0x22f6f1['id'],'direction':'in','ContactId':_0x5bda03[_0xb814('0x8a')]['id'],'AttachmentId':_0x579deb[_0xb814('0x64')][_0xb814('0x9b')]});})[_0xb814('0x38')](function(_0x4017b6){_0x5bda03[_0xb814('0x2a')]=_0x4017b6;if(!_0x5bda03['interaction'][_0xb814('0x9c')])return;return db[_0xb814('0x9d')][_0xb814('0x5a')]({'attributes':['id',_0xb814('0x3c')],'where':{'id':_0x5bda03['interaction']['UserId']}});})[_0xb814('0x38')](function(_0x1f05c9){if(_0x1f05c9){_0x5bda03[_0xb814('0x86')][_0xb814('0x9e')]({'id':0x0,'priority':0x0,'app':_0xb814('0x9f'),'appdata':_0x1f05c9[_0xb814('0x3c')]+','+(_0x5bda03['account'][_0xb814('0xa0')]||0xa),'interval':_0xb814('0x99')});}if(!_0x5bda03[_0xb814('0x93')][_0xb814('0xa1')])return;return db['OpenchannelQueue'][_0xb814('0x5a')]({'attributes':['id',_0xb814('0x3c')],'where':{'id':_0x5bda03[_0xb814('0x93')][_0xb814('0xa1')]}});})[_0xb814('0x38')](function(_0x57b503){if(_0x57b503){_0x5bda03[_0xb814('0x86')][_0xb814('0x9e')]({'id':0x0,'priority':0x1,'app':_0xb814('0xa2'),'appdata':_0x57b503[_0xb814('0x3c')]+','+(_0x5bda03[_0xb814('0x85')][_0xb814('0xa3')]||0x12c),'interval':_0xb814('0x99')});}return respondWithRpcPromise(_0xb814('0xa4'),_0xb814('0xa5'),_0x5bda03);})[_0xb814('0x38')](function(_0x46599e){respondWithRpcPromise(_0xb814('0xa6'),_0xb814('0xa6'),{'event':'notify','message':_0x46599e},client9002);return _0x46599e;})['then'](respondWithResult(_0x1838b3,null))[_0xb814('0x2d')](handleError(_0x1838b3,null));};exports[_0xb814('0xa7')]=function(_0x1a32c7,_0x5aaa73){var _0x8517f1=_0x1a32c7[_0xb814('0x58')]['id'];var _0x3fe3d2=_0x1a32c7['body'];var _0x10537d=0xc8;var _0xa651a=null;return db[_0xb814('0xa8')][_0xb814('0xa9')]({'isolationLevel':db[_0xb814('0xa8')][_0xb814('0xaa')]['ISOLATION_LEVELS'][_0xb814('0xab')]},function(_0x4f7baa){return db[_0xb814('0x40')]['findOne']({'where':{'id':_0x8517f1},'transaction':_0x4f7baa})[_0xb814('0x38')](function(_0xc59d5a){if(_0xc59d5a){return db[_0xb814('0x83')]['destroy']({'where':{'OpenchannelAccountId':_0x8517f1},'transaction':_0x4f7baa})[_0xb814('0x38')](function(){var _0x2114c2=_[_0xb814('0x45')](_0x3fe3d2,function(_0x5787de){_0x5787de[_0xb814('0x70')]=_0x8517f1;return _0x5787de;});return db['OpenchannelApplication'][_0xb814('0xac')](_0x2114c2,{'transaction':_0x4f7baa});});}else{_0x10537d=0x194;_0xa651a=[];}});})[_0xb814('0x38')](function(){if(_0x10537d!==0x194){return db[_0xb814('0x83')]['findAndCountAll']({'where':{'OpenchannelAccountId':_0x8517f1},'order':_0xb814('0xad')})[_0xb814('0x38')](function(_0xc0eb21){_0xa651a=_0xc0eb21;});}})[_0xb814('0x2d')](function(_0x5edbe5){_0x10537d=0x1f4;logger[_0xb814('0x27')](_0x5edbe5[_0xb814('0xae')]);if(_0x5edbe5[_0xb814('0x3c')]){delete _0x5edbe5[_0xb814('0x3c')];}_0xa651a=_0x5edbe5;})[_0xb814('0xaf')](function(){if(_0xa651a===null){_0x5aaa73[_0xb814('0x2e')](_0x10537d);}else{if(_0x10537d===0x1f4){_0x5aaa73[_0xb814('0x2f')](_0x10537d)[_0xb814('0x3d')](_0xa651a);}else{_0x5aaa73[_0xb814('0x2f')](_0x10537d)['json'](_0xa651a);}}});};exports[_0xb814('0xb0')]=function(_0x40ad9a,_0x899965,_0x4bd78e){var _0xecdaf4={};var _0x54f6c1={};var _0x4bc492;var _0x4addae;return db[_0xb814('0x40')]['findOne']({'where':{'id':_0x40ad9a[_0xb814('0x58')]['id']}})[_0xb814('0x38')](handleEntityNotFound(_0x899965,null))['then'](function(_0x5b6325){if(_0x5b6325){_0x4bc492=_0x5b6325;_0x54f6c1[_0xb814('0x44')]=_['keys'](db[_0xb814('0x83')]['rawAttributes']);_0x54f6c1[_0xb814('0x46')]=_[_0xb814('0x47')](_0x40ad9a[_0xb814('0x46')]);_0x54f6c1['filters']=_['intersection'](_0x54f6c1['model'],_0x54f6c1[_0xb814('0x46')]);_0xecdaf4['attributes']=_['intersection'](_0x54f6c1[_0xb814('0x44')],qs['fields'](_0x40ad9a['query']['fields']));_0xecdaf4[_0xb814('0x48')]=_0xecdaf4[_0xb814('0x48')][_0xb814('0x4a')]?_0xecdaf4['attributes']:_0x54f6c1[_0xb814('0x44')];_0xecdaf4[_0xb814('0x6c')]=qs[_0xb814('0x4d')](_0x40ad9a[_0xb814('0x46')][_0xb814('0x4d')]);_0xecdaf4[_0xb814('0x4e')]=qs['filters'](_[_0xb814('0x50')](_0x40ad9a[_0xb814('0x46')],_0x54f6c1[_0xb814('0x4f')]));if(_0x40ad9a[_0xb814('0x46')]['filter']){_0xecdaf4[_0xb814('0x4e')]=_[_0xb814('0x52')](_0xecdaf4[_0xb814('0x4e')],{'$or':_[_0xb814('0x45')](_0xecdaf4[_0xb814('0x48')],function(_0x2cb01d){var _0x1f4540={};_0x1f4540[_0x2cb01d]={'$like':'%'+_0x40ad9a[_0xb814('0x46')][_0xb814('0x51')]+'%'};return _0x1f4540;})});}_0xecdaf4=_[_0xb814('0x52')]({},_0xecdaf4,_0x40ad9a['options']);return _0x4bc492[_0xb814('0xb0')](_0xecdaf4);}})[_0xb814('0x38')](function(_0x5706ad){if(_0x5706ad){_0x4addae=_0x5706ad[_0xb814('0x4a')];if(!_0x40ad9a['query'][_0xb814('0x4b')](_0xb814('0x6b'))){_0xecdaf4['limit']=qs[_0xb814('0x33')](_0x40ad9a['query'][_0xb814('0x33')]);_0xecdaf4[_0xb814('0x4c')]=qs[_0xb814('0x4c')](_0x40ad9a[_0xb814('0x46')][_0xb814('0x4c')]);}return _0x4bc492['getApplications'](_0xecdaf4);}})[_0xb814('0x38')](function(_0x5cfdec){if(_0x5cfdec){return _0x5cfdec?{'count':_0x4addae,'rows':_0x5cfdec}:null;}})[_0xb814('0x38')](respondWithResult(_0x899965,null))[_0xb814('0x2d')](handleError(_0x899965,null));};exports[_0xb814('0xb1')]=function(_0x7e9160,_0x15f2db,_0x1fd156){var _0x19c4db={'raw':![],'where':{}};var _0xca1f74={};var _0x18d39c={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0xb814('0x68')]({'where':{'id':_0x7e9160[_0xb814('0x58')]['id']}})[_0xb814('0x38')](handleEntityNotFound(_0x15f2db,null))[_0xb814('0x38')](function(_0x4ef481){if(_0x4ef481){_0xca1f74[_0xb814('0x44')]=_[_0xb814('0x47')](db['OpenchannelInteraction'][_0xb814('0x6a')]);_0xca1f74['query']=_['keys'](_0x7e9160['query']);_0xca1f74[_0xb814('0x4f')]=_[_0xb814('0x59')](_0xca1f74[_0xb814('0x44')],_0xca1f74[_0xb814('0x46')]);_0x19c4db[_0xb814('0x48')]=_['intersection'](_0xca1f74[_0xb814('0x44')],qs[_0xb814('0x49')](_0x7e9160['query'][_0xb814('0x49')]));_0x19c4db['attributes']=_0x19c4db[_0xb814('0x48')][_0xb814('0x4a')]?_0x19c4db[_0xb814('0x48')]:_0xca1f74[_0xb814('0x44')];if(!_0x7e9160[_0xb814('0x46')][_0xb814('0x4b')]('nolimit')){_0x19c4db['limit']=qs[_0xb814('0x33')](_0x7e9160['query'][_0xb814('0x33')]);_0x19c4db['offset']=qs[_0xb814('0x4c')](_0x7e9160[_0xb814('0x46')][_0xb814('0x4c')]);}_0x19c4db[_0xb814('0x6c')]=qs['sort'](_0x7e9160[_0xb814('0x46')]['sort']);_0x19c4db['where']=qs[_0xb814('0x4f')](_[_0xb814('0x50')](_0x7e9160['query'],_0xca1f74[_0xb814('0x4f')]));_0x19c4db[_0xb814('0x4e')][_0xb814('0x70')]=_0x4ef481['id'];if(_0x7e9160[_0xb814('0x46')]['filter']){_0x19c4db[_0xb814('0x4e')]=_[_0xb814('0x52')](_0x19c4db[_0xb814('0x4e')],{'$or':_[_0xb814('0x45')](_0x19c4db[_0xb814('0x48')],function(_0x1fd331){var _0x324b75={};_0x324b75[_0x1fd331]={'$like':'%'+_0x7e9160[_0xb814('0x46')][_0xb814('0x51')]+'%'};return _0x324b75;})});}_0x19c4db=_[_0xb814('0x52')]({},_0x19c4db,_0x7e9160[_0xb814('0x53')]);return db[_0xb814('0x8e')][_0xb814('0x34')]({'where':_0x19c4db['where']})[_0xb814('0x38')](function(_0x12d923){_0x18d39c[_0xb814('0x34')]=_0x12d923;if(_0x7e9160[_0xb814('0x46')][_0xb814('0x54')]){_0x19c4db[_0xb814('0x55')]=[{'model':db[_0xb814('0x74')],'as':_0xb814('0xb2'),'required':![]},{'model':db['User'],'as':_0xb814('0xb3'),'attributes':[_0xb814('0x3c'),_0xb814('0xb4'),_0xb814('0xb5')],'required':![]},{'model':db[_0xb814('0xb6')],'as':_0xb814('0xb7'),'attributes':['id',_0xb814('0x3c'),_0xb814('0xb8')],'where':_0x7e9160['query'][_0xb814('0xb9')]?{'id':_0x7e9160['query']['tag']}:undefined,'required':_0x7e9160[_0xb814('0x46')]['tag']?!![]:![]}];}return db[_0xb814('0x8e')][_0xb814('0x56')](_0x19c4db);})[_0xb814('0x38')](function(_0x49a4b9){_0x18d39c[_0xb814('0x57')]=_0x49a4b9;return _0x18d39c;});}})[_0xb814('0x38')](respondWithFilteredResult(_0x15f2db,_0x19c4db))[_0xb814('0x2d')](handleError(_0x15f2db,null));};exports[_0xb814('0xba')]=function(_0x21e6c7,_0x53bc63,_0x1dafa9){return db[_0xb814('0x40')][_0xb814('0x5a')]({'where':{'id':_0x21e6c7['params']['id']}})[_0xb814('0x38')](handleEntityNotFound(_0x53bc63,null))[_0xb814('0x38')](function(_0x3fc239){if(_0x3fc239){return _0x3fc239[_0xb814('0xba')](_0x21e6c7[_0xb814('0x64')][_0xb814('0x6e')],_['omit'](_0x21e6c7[_0xb814('0x64')],[_0xb814('0x6e'),'id'])||{})[_0xb814('0x90')](function(_0x4dd486){for(var _0x4b0adb=0x0;_0x4b0adb<_0x21e6c7[_0xb814('0x64')][_0xb814('0x6e')][_0xb814('0x4a')];_0x4b0adb+=0x1){socket[_0xb814('0xbb')]('userOpenchannelAccount:save',{'UserId':Number(_0x21e6c7[_0xb814('0x64')]['ids'][_0x4b0adb]),'OpenchannelAccountId':Number(_0x21e6c7['params']['id'])});}return _0x4dd486;});}})['then'](respondWithResult(_0x53bc63,null))[_0xb814('0x2d')](handleError(_0x53bc63,null));};exports[_0xb814('0xbc')]=function(_0xdcb11d,_0x46ab58,_0x3d5ca4){return db['OpenchannelAccount'][_0xb814('0x5a')]({'where':{'id':_0xdcb11d[_0xb814('0x58')]['id']}})[_0xb814('0x38')](handleEntityNotFound(_0x46ab58,null))[_0xb814('0x38')](function(_0x25fc23){if(_0x25fc23){return _0x25fc23[_0xb814('0xbc')](_0xdcb11d[_0xb814('0x46')]['ids'])['then'](function(){if(_['isArray'](_0xdcb11d[_0xb814('0x46')]['ids'])){for(var _0x1da04c=0x0;_0x1da04c<_0xdcb11d[_0xb814('0x46')][_0xb814('0x6e')]['length'];_0x1da04c+=0x1){socket[_0xb814('0xbb')](_0xb814('0xbd'),{'UserId':Number(_0xdcb11d['query'][_0xb814('0x6e')][_0x1da04c]),'OpenchannelAccountId':Number(_0xdcb11d[_0xb814('0x58')]['id'])});}}else{socket[_0xb814('0xbb')](_0xb814('0xbd'),{'UserId':Number(_0xdcb11d[_0xb814('0x46')][_0xb814('0x6e')]),'OpenchannelAccountId':Number(_0xdcb11d[_0xb814('0x58')]['id'])});}});}})[_0xb814('0x38')](respondWithStatusCode(_0x46ab58,null))[_0xb814('0x2d')](handleError(_0x46ab58,null));};exports[_0xb814('0xbe')]=function(_0x5ba901,_0x35eaa8,_0x59df7a){var _0x11c5b1={};var _0x1e292f={};var _0x335417;var _0x1c5a3b;return db[_0xb814('0x40')]['findOne']({'where':{'id':_0x5ba901[_0xb814('0x58')]['id']}})[_0xb814('0x38')](handleEntityNotFound(_0x35eaa8,null))[_0xb814('0x38')](function(_0x4827f4){if(_0x4827f4){_0x335417=_0x4827f4;_0x1e292f[_0xb814('0x44')]=_[_0xb814('0x47')](db[_0xb814('0x9d')][_0xb814('0x6a')]);_0x1e292f[_0xb814('0x46')]=_[_0xb814('0x47')](_0x5ba901[_0xb814('0x46')]);_0x1e292f[_0xb814('0x4f')]=_[_0xb814('0x59')](_0x1e292f[_0xb814('0x44')],_0x1e292f[_0xb814('0x46')]);_0x11c5b1[_0xb814('0x48')]=_[_0xb814('0x59')](_0x1e292f[_0xb814('0x44')],qs[_0xb814('0x49')](_0x5ba901[_0xb814('0x46')]['fields']));_0x11c5b1[_0xb814('0x48')]=_0x11c5b1[_0xb814('0x48')][_0xb814('0x4a')]?_0x11c5b1[_0xb814('0x48')]:_0x1e292f[_0xb814('0x44')];_0x11c5b1[_0xb814('0x6c')]=qs['sort'](_0x5ba901[_0xb814('0x46')][_0xb814('0x4d')]);_0x11c5b1[_0xb814('0x4e')]=qs[_0xb814('0x4f')](_[_0xb814('0x50')](_0x5ba901[_0xb814('0x46')],_0x1e292f[_0xb814('0x4f')]));if(_0x5ba901[_0xb814('0x46')][_0xb814('0x51')]){_0x11c5b1[_0xb814('0x4e')]=_[_0xb814('0x52')](_0x11c5b1[_0xb814('0x4e')],{'$or':_[_0xb814('0x45')](_0x11c5b1[_0xb814('0x48')],function(_0x5b59cb){var _0x1e3080={};_0x1e3080[_0x5b59cb]={'$like':'%'+_0x5ba901[_0xb814('0x46')][_0xb814('0x51')]+'%'};return _0x1e3080;})});}_0x11c5b1=_[_0xb814('0x52')]({},_0x11c5b1,_0x5ba901[_0xb814('0x53')]);return _0x335417[_0xb814('0xbe')](_0x11c5b1);}})[_0xb814('0x38')](function(_0x271495){if(_0x271495){_0x1c5a3b=_0x271495['length'];if(!_0x5ba901['query'][_0xb814('0x4b')](_0xb814('0x6b'))){_0x11c5b1[_0xb814('0x33')]=qs[_0xb814('0x33')](_0x5ba901[_0xb814('0x46')]['limit']);_0x11c5b1[_0xb814('0x4c')]=qs[_0xb814('0x4c')](_0x5ba901[_0xb814('0x46')][_0xb814('0x4c')]);}return _0x335417['getAgents'](_0x11c5b1);}})['then'](function(_0x62b454){if(_0x62b454){return _0x62b454?{'count':_0x1c5a3b,'rows':_0x62b454}:null;}})[_0xb814('0x38')](respondWithResult(_0x35eaa8,null))[_0xb814('0x2d')](handleError(_0x35eaa8,null));};exports['send']=function(_0x22f33c,_0x3f5d37,_0x8d09e8){var _0x1224bd,_0x58eb6d,_0x5665b7;if(_[_0xb814('0x7c')](_0x22f33c[_0xb814('0x64')][_0xb814('0x64')])||_0x22f33c['body']['body']===''){throw new db['Sequelize']['ValidationError'](_0xb814('0xbf'));}if(_[_0xb814('0x7c')](_0x22f33c['body']['to'])){}_0x1224bd=_0x22f33c[_0xb814('0x64')]['to'];return db[_0xb814('0x40')][_0xb814('0x68')]({'where':{'id':_0x22f33c[_0xb814('0x58')]['id']}})[_0xb814('0x38')](handleEntityNotFound(_0x3f5d37,null))[_0xb814('0x38')](function(_0xfce403){if(_0xfce403){return db['OpenchannelAccount'][_0xb814('0x5a')]({'where':{'id':_0xfce403['id']},'include':[{'model':db[_0xb814('0xc0')],'as':_0xb814('0x80'),'include':[{'model':db[_0xb814('0x74')],'as':_0xb814('0x81'),'where':{[_0xfce403[_0xb814('0x7e')]]:_0x1224bd},'limit':0x1,'order':[[_0xb814('0x79'),_0xb814('0x82')]]}]}]})[_0xb814('0x38')](handleEntityNotFound(_0x3f5d37,null))[_0xb814('0x38')](function(_0x4980b0){if(_0x4980b0&&_0x4980b0[_0xb814('0x80')]){_0x58eb6d=_0x4980b0['get']({'plain':!![]});if(_0x58eb6d[_0xb814('0x80')]&&_0x58eb6d['List']['Contacts'][_0xb814('0x4a')]){return _0x58eb6d['List']['Contacts'][0x0];}return db[_0xb814('0x74')][_0xb814('0x5b')](_[_0xb814('0x1c')](_0x22f33c['body'],{'firstName':_0x1224bd,[_0x4980b0['mapKey']]:_0x1224bd,'phone':_0x1224bd,'ListId':_0x58eb6d[_0xb814('0x7b')]}));}})[_0xb814('0x38')](handleEntityNotFound(_0x3f5d37,null))['then'](function(_0x15495c){if(_0x15495c){_0x5665b7=_0x15495c;return db[_0xb814('0x8e')][_0xb814('0x5a')]({'where':{'ContactId':_0x5665b7['id'],'closed':![],'OpenchannelAccountId':_0x58eb6d['id']}})[_0xb814('0x38')](function(_0x37b356){if(_0x37b356){return[_0x37b356,![]];}return db['OpenchannelInteraction'][_0xb814('0x5b')]({'UserId':_0x22f33c['user']['id'],'ContactId':_0x5665b7['id'],'OpenchannelAccountId':_0x58eb6d['id'],'lastMsgDirection':_0xb814('0xc1'),'firstMsgDirection':_0xb814('0xc1'),'Messages':[_[_0xb814('0x52')](_0x22f33c[_0xb814('0x64')],{'read':![],'body':_0x22f33c[_0xb814('0x64')][_0xb814('0x64')],'OpenchannelAccountId':_0x58eb6d['id'],'UserId':_0x22f33c[_0xb814('0x5c')]['id'],'ContactId':_0x5665b7['id']})]},{'include':[{'model':db[_0xb814('0x9a')],'as':_0xb814('0xc2')}]})[_0xb814('0x38')](function(_0x433cb0){return[_0x433cb0,!![]];});});}})['spread'](function(_0x2fef1b,_0xd8cbd5){if(_0xd8cbd5){return _0x2fef1b;}return db[_0xb814('0x9a')][_0xb814('0x5b')](_[_0xb814('0x52')](_0x22f33c[_0xb814('0x64')],{'read':![],'body':_0x22f33c['body'][_0xb814('0x64')],'OpenchannelAccountId':_0x58eb6d['id'],'OpenchannelInteractionId':_0x2fef1b['id'],'UserId':_0x22f33c['user']['id'],'ContactId':_0x5665b7['id']}))[_0xb814('0x38')](function(_0x20d49b){_0x2fef1b[_0xb814('0xc3')][_0xb814('0xc2')]=[];_0x2fef1b[_0xb814('0xc3')][_0xb814('0xc2')]['push'](_0x20d49b['dataValues']);return _0x2fef1b;});});}})[_0xb814('0x38')](respondWithResult(_0x3f5d37,null))[_0xb814('0x2d')](handleError(_0x3f5d37,null));};
\ No newline at end of file
+var _0x6c45=['../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','socket.io-emitter','redis','./openchannelAccount.socket','register','jayson/promise','http','client','then','info','OpenchannelAccount,\x20%s,\x20%s','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','end','status','offset','undefined','limit','set','Content-Range','apply','reject','save','update','destroy','get','OpenchannelAccounts','UserProfileResource','stack','name','send','index','mandatoryDispositionPause','OpenchannelAccount','rawAttributes','fieldName','type','map','query','keys','model','attributes','fields','length','order','sort','filters','filter','merge','options','count','includeAll','include','findAll','rows','show','Pause','intersection','find','catch','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','create','params','describe','OpenchannelAccountId','Disposition','getDispositions','where','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','hasOwnProperty','nolimit','pick','removeAnswers','notify','openchannel','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','CmList','List','DESC','OpenchannelApplication','Applications','account','applications','list','orderBy','priority','asc','Contacts','contact','firstName','lastName','threadId','OpenchannelInteraction','externalUrl','spread','messageId','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','User','unshift','waitForTheAssignedAgent','queueId','OpenchannelQueue','queue','Start','startRouting','EventManager','addApplications','sequelize','transaction','ISOLATION_LEVELS','READ_COMMITTED','bulkCreate','findAndCountAll','sendStatus','json','getApplications','getInteractions','Owner','fullname','Tag','Tags','color','tag','omit','emit','userOpenchannelAccount:save','removeAgents','userOpenchannelAccount:remove','getAgents','out','Messages','dataValues','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0xc8514f,_0x28fc5f){var _0x365c4c=function(_0x1df022){while(--_0x1df022){_0xc8514f['push'](_0xc8514f['shift']());}};_0x365c4c(++_0x28fc5f);}(_0x6c45,0xb1));var _0x56c4=function(_0x149002,_0x15e57b){_0x149002=_0x149002-0x0;var _0xfc81a9=_0x6c45[_0x149002];return _0xfc81a9;};'use strict';var emlformat=require(_0x56c4('0x0'));var rimraf=require(_0x56c4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x56c4('0x2'));var rp=require(_0x56c4('0x3'));var moment=require(_0x56c4('0x4'));var BPromise=require(_0x56c4('0x5'));var Mustache=require(_0x56c4('0x6'));var util=require(_0x56c4('0x7'));var path=require(_0x56c4('0x8'));var sox=require(_0x56c4('0x9'));var csv=require(_0x56c4('0xa'));var ejs=require(_0x56c4('0xb'));var fs=require('fs');var fs_extra=require(_0x56c4('0xc'));var _=require(_0x56c4('0xd'));var squel=require(_0x56c4('0xe'));var crypto=require(_0x56c4('0xf'));var jsforce=require(_0x56c4('0x10'));var deskjs=require(_0x56c4('0x11'));var toCsv=require(_0x56c4('0xa'));var querystring=require(_0x56c4('0x12'));var Papa=require(_0x56c4('0x13'));var Redis=require(_0x56c4('0x14'));var authService=require('../../components/auth/service');var qs=require(_0x56c4('0x15'));var as=require(_0x56c4('0x16'));var hardwareService=require(_0x56c4('0x17'));var logger=require(_0x56c4('0x18'))('api');var utils=require(_0x56c4('0x19'));var config=require(_0x56c4('0x1a'));var licenseUtil=require(_0x56c4('0x1b'));var db=require(_0x56c4('0x1c'))['db'];config['redis']=_[_0x56c4('0x1d')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x56c4('0x1e'))(new Redis(config[_0x56c4('0x1f')]));require(_0x56c4('0x20'))[_0x56c4('0x21')](socket);var jayson=require(_0x56c4('0x22'));var client=jayson['client'][_0x56c4('0x23')]({'port':0x232c});var client9002=jayson[_0x56c4('0x24')]['http']({'port':0x232a});function respondWithRpcPromise(_0x9b7664,_0xd0dd01,_0x2bd3c3,_0x2f0bb2){return new BPromise(function(_0x5c54bd,_0xaa6cfa){var _0x2b2e69=_0x2f0bb2||client;return _0x2b2e69['request'](_0x9b7664,_0x2bd3c3)[_0x56c4('0x25')](function(_0x73ebc7){logger[_0x56c4('0x26')](_0x56c4('0x27'),_0xd0dd01,'request\x20sent');logger[_0x56c4('0x28')](_0x56c4('0x29'),_0xd0dd01,_0x56c4('0x2a'),JSON[_0x56c4('0x2b')](_0x73ebc7));if(_0x73ebc7[_0x56c4('0x2c')]){if(_0x73ebc7[_0x56c4('0x2c')]['code']===0x1f4){logger['error'](_0x56c4('0x27'),_0xd0dd01,_0x73ebc7[_0x56c4('0x2c')]['message']);return _0xaa6cfa(_0x73ebc7[_0x56c4('0x2c')][_0x56c4('0x2d')]);}logger[_0x56c4('0x2c')](_0x56c4('0x27'),_0xd0dd01,_0x73ebc7[_0x56c4('0x2c')][_0x56c4('0x2d')]);return _0x5c54bd(_0x73ebc7[_0x56c4('0x2c')]['message']);}else{logger[_0x56c4('0x26')](_0x56c4('0x27'),_0xd0dd01,_0x56c4('0x2a'));_0x5c54bd(_0x73ebc7['result'][_0x56c4('0x2d')]);}})['catch'](function(_0x213cc6){logger[_0x56c4('0x2c')]('OpenchannelAccount,\x20%s,\x20%s',_0xd0dd01,_0x213cc6);_0xaa6cfa(_0x213cc6);});});}function respondWithStatusCode(_0x148268,_0x292b66){_0x292b66=_0x292b66||0xcc;return function(_0x51dcf8){if(_0x51dcf8){return _0x148268['sendStatus'](_0x292b66);}return _0x148268['status'](_0x292b66)[_0x56c4('0x2e')]();};}function respondWithResult(_0x2ac814,_0x3fe97d){_0x3fe97d=_0x3fe97d||0xc8;return function(_0x514d96){if(_0x514d96){return _0x2ac814[_0x56c4('0x2f')](_0x3fe97d)['json'](_0x514d96);}};}function respondWithFilteredResult(_0x4ce20d,_0x5f9cc){return function(_0x461b3a){if(_0x461b3a){var _0x45f4ee=typeof _0x5f9cc[_0x56c4('0x30')]===_0x56c4('0x31')&&typeof _0x5f9cc[_0x56c4('0x32')]===_0x56c4('0x31');var _0x3c8db4=_0x461b3a['count'];var _0x36f430=_0x45f4ee?0x0:_0x5f9cc[_0x56c4('0x30')];var _0x3af58b=_0x45f4ee?_0x461b3a['count']:_0x5f9cc[_0x56c4('0x30')]+_0x5f9cc[_0x56c4('0x32')];var _0x3894ba;if(_0x3af58b>=_0x3c8db4){_0x3af58b=_0x3c8db4;_0x3894ba=0xc8;}else{_0x3894ba=0xce;}_0x4ce20d['status'](_0x3894ba);return _0x4ce20d[_0x56c4('0x33')](_0x56c4('0x34'),_0x36f430+'-'+_0x3af58b+'/'+_0x3c8db4)['json'](_0x461b3a);}return null;};}function patchUpdates(_0x3de2e7){return function(_0x5f1e92){try{jsonpatch[_0x56c4('0x35')](_0x5f1e92,_0x3de2e7,!![]);}catch(_0x4157cd){return BPromise[_0x56c4('0x36')](_0x4157cd);}return _0x5f1e92[_0x56c4('0x37')]();};}function saveUpdates(_0x2dfa7b,_0x4985f2){return function(_0x5533cc){if(_0x5533cc){return _0x5533cc[_0x56c4('0x38')](_0x2dfa7b)[_0x56c4('0x25')](function(_0x420bb0){return _0x420bb0;});}return null;};}function removeEntity(_0x33a9e7,_0x35460d){return function(_0x4abe0f){if(_0x4abe0f){return _0x4abe0f[_0x56c4('0x39')]()[_0x56c4('0x25')](function(){var _0x373129=_0x4abe0f[_0x56c4('0x3a')]({'plain':!![]});var _0x2cb8a5=_0x56c4('0x3b');return db[_0x56c4('0x3c')]['destroy']({'where':{'type':_0x2cb8a5,'resourceId':_0x373129['id']}})['then'](function(){return _0x4abe0f;});})[_0x56c4('0x25')](function(){_0x33a9e7[_0x56c4('0x2f')](0xcc)[_0x56c4('0x2e')]();});}};}function handleEntityNotFound(_0x35e481,_0xca8997){return function(_0x5b7c01){if(!_0x5b7c01){_0x35e481['sendStatus'](0x194);}return _0x5b7c01;};}function handleError(_0x382f79,_0x547a86){_0x547a86=_0x547a86||0x1f4;return function(_0x18be52){logger[_0x56c4('0x2c')](_0x18be52[_0x56c4('0x3d')]);if(_0x18be52[_0x56c4('0x3e')]){delete _0x18be52['name'];}_0x382f79[_0x56c4('0x2f')](_0x547a86)[_0x56c4('0x3f')](_0x18be52);};}exports[_0x56c4('0x40')]=function(_0x14cc7a,_0x4ec104){var _0xf2bdac={'include':[{'model':db['Pause'],'as':_0x56c4('0x41')}]},_0x120713={},_0x5bdf0a={'count':0x0,'rows':[]};var _0x2479a1=_['map'](db[_0x56c4('0x42')][_0x56c4('0x43')],function(_0x546ec9){return{'name':_0x546ec9[_0x56c4('0x44')],'type':_0x546ec9[_0x56c4('0x45')]['key']};});_0x120713['model']=_[_0x56c4('0x46')](_0x2479a1,_0x56c4('0x3e'));_0x120713[_0x56c4('0x47')]=_[_0x56c4('0x48')](_0x14cc7a['query']);_0x120713['filters']=_['intersection'](_0x120713[_0x56c4('0x49')],_0x120713[_0x56c4('0x47')]);_0xf2bdac[_0x56c4('0x4a')]=_['intersection'](_0x120713[_0x56c4('0x49')],qs[_0x56c4('0x4b')](_0x14cc7a['query'][_0x56c4('0x4b')]));_0xf2bdac[_0x56c4('0x4a')]=_0xf2bdac[_0x56c4('0x4a')][_0x56c4('0x4c')]?_0xf2bdac[_0x56c4('0x4a')]:_0x120713[_0x56c4('0x49')];if(!_0x14cc7a[_0x56c4('0x47')]['hasOwnProperty']('nolimit')){_0xf2bdac[_0x56c4('0x32')]=qs['limit'](_0x14cc7a['query'][_0x56c4('0x32')]);_0xf2bdac['offset']=qs[_0x56c4('0x30')](_0x14cc7a[_0x56c4('0x47')][_0x56c4('0x30')]);}_0xf2bdac[_0x56c4('0x4d')]=qs['sort'](_0x14cc7a[_0x56c4('0x47')][_0x56c4('0x4e')]);_0xf2bdac['where']=qs['filters'](_['pick'](_0x14cc7a['query'],_0x120713[_0x56c4('0x4f')]),_0x2479a1);if(_0x14cc7a['query'][_0x56c4('0x50')]){_0xf2bdac['where']=_[_0x56c4('0x51')](_0xf2bdac['where'],{'$or':_[_0x56c4('0x46')](_0x2479a1,function(_0x593a2d){if(_0x593a2d[_0x56c4('0x45')]!=='VIRTUAL'){var _0x5950e5={};_0x5950e5[_0x593a2d[_0x56c4('0x3e')]]={'$like':'%'+_0x14cc7a[_0x56c4('0x47')][_0x56c4('0x50')]+'%'};return _0x5950e5;}})});}_0xf2bdac=_[_0x56c4('0x51')]({},_0xf2bdac,_0x14cc7a[_0x56c4('0x52')]);var _0x177a39={'where':_0xf2bdac['where']};return db[_0x56c4('0x42')][_0x56c4('0x53')](_0x177a39)[_0x56c4('0x25')](function(_0x3219d3){_0x5bdf0a[_0x56c4('0x53')]=_0x3219d3;if(_0x14cc7a[_0x56c4('0x47')][_0x56c4('0x54')]){_0xf2bdac[_0x56c4('0x55')]=[{'all':!![]}];}return db['OpenchannelAccount'][_0x56c4('0x56')](_0xf2bdac);})[_0x56c4('0x25')](function(_0x5f44d2){_0x5bdf0a[_0x56c4('0x57')]=_0x5f44d2;return _0x5bdf0a;})[_0x56c4('0x25')](respondWithFilteredResult(_0x4ec104,_0xf2bdac))['catch'](handleError(_0x4ec104,null));};exports[_0x56c4('0x58')]=function(_0x3b0618,_0xad66b8){var _0x227001={'raw':![],'where':{'id':_0x3b0618['params']['id']},'include':[{'model':db[_0x56c4('0x59')],'as':'mandatoryDispositionPause'}]},_0x68dbe={};_0x68dbe[_0x56c4('0x49')]=_[_0x56c4('0x48')](db['OpenchannelAccount'][_0x56c4('0x43')]);_0x68dbe[_0x56c4('0x47')]=_[_0x56c4('0x48')](_0x3b0618['query']);_0x68dbe[_0x56c4('0x4f')]=_[_0x56c4('0x5a')](_0x68dbe[_0x56c4('0x49')],_0x68dbe['query']);_0x227001['attributes']=_[_0x56c4('0x5a')](_0x68dbe[_0x56c4('0x49')],qs['fields'](_0x3b0618[_0x56c4('0x47')][_0x56c4('0x4b')]));_0x227001[_0x56c4('0x4a')]=_0x227001[_0x56c4('0x4a')]['length']?_0x227001[_0x56c4('0x4a')]:_0x68dbe[_0x56c4('0x49')];if(_0x3b0618[_0x56c4('0x47')][_0x56c4('0x54')]){_0x227001['include']=[{'all':!![]}];}_0x227001=_[_0x56c4('0x51')]({},_0x227001,_0x3b0618['options']);return db[_0x56c4('0x42')][_0x56c4('0x5b')](_0x227001)['then'](handleEntityNotFound(_0xad66b8,null))[_0x56c4('0x25')](respondWithResult(_0xad66b8,null))[_0x56c4('0x5c')](handleError(_0xad66b8,null));};exports['create']=function(_0x5825e8,_0x16fc48){return db[_0x56c4('0x42')]['create'](_0x5825e8[_0x56c4('0x5d')],{})[_0x56c4('0x25')](function(_0x2fc3dd){var _0x31bcb3=_0x5825e8[_0x56c4('0x5e')][_0x56c4('0x3a')]({'plain':!![]});if(!_0x31bcb3)throw new Error(_0x56c4('0x5f'));if(_0x31bcb3[_0x56c4('0x60')]===_0x56c4('0x5e')){var _0x1487ac=_0x2fc3dd['get']({'plain':!![]});var _0x2a1e20=_0x56c4('0x3b');return db[_0x56c4('0x61')][_0x56c4('0x5b')]({'where':{'name':_0x2a1e20,'userProfileId':_0x31bcb3[_0x56c4('0x62')]},'raw':!![]})[_0x56c4('0x25')](function(_0x4241c3){if(_0x4241c3&&_0x4241c3[_0x56c4('0x63')]===0x0){return db[_0x56c4('0x3c')][_0x56c4('0x64')]({'name':_0x1487ac['name'],'resourceId':_0x1487ac['id'],'type':_0x4241c3[_0x56c4('0x3e')],'sectionId':_0x4241c3['id']},{})[_0x56c4('0x25')](function(){return _0x2fc3dd;});}else{return _0x2fc3dd;}})[_0x56c4('0x5c')](function(_0x4d2e6c){logger[_0x56c4('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4d2e6c);throw _0x4d2e6c;});}return _0x2fc3dd;})[_0x56c4('0x25')](respondWithResult(_0x16fc48,0xc9))[_0x56c4('0x5c')](handleError(_0x16fc48,null));};exports[_0x56c4('0x38')]=function(_0x18b5ee,_0x1d3760){if(_0x18b5ee[_0x56c4('0x5d')]['id']){delete _0x18b5ee[_0x56c4('0x5d')]['id'];}return db[_0x56c4('0x42')][_0x56c4('0x5b')]({'where':{'id':_0x18b5ee['params']['id']},'include':[{'model':db[_0x56c4('0x59')],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x1d3760,null))[_0x56c4('0x25')](saveUpdates(_0x18b5ee[_0x56c4('0x5d')],null))['then'](respondWithResult(_0x1d3760,null))[_0x56c4('0x5c')](handleError(_0x1d3760,null));};exports['destroy']=function(_0x5731e9,_0x4feb13){return db[_0x56c4('0x42')]['find']({'where':{'id':_0x5731e9[_0x56c4('0x65')]['id']}})[_0x56c4('0x25')](handleEntityNotFound(_0x4feb13,null))[_0x56c4('0x25')](removeEntity(_0x4feb13,null))[_0x56c4('0x5c')](handleError(_0x4feb13,null));};exports[_0x56c4('0x66')]=function(_0x1beabf,_0x196904){return db[_0x56c4('0x42')]['describe']()[_0x56c4('0x25')](respondWithResult(_0x196904,null))[_0x56c4('0x5c')](handleError(_0x196904,null));};exports['addDisposition']=function(_0x239203,_0x5c22fb,_0x493c3c){if(_0x239203[_0x56c4('0x5d')]['id']){delete _0x239203[_0x56c4('0x5d')]['id'];}return db[_0x56c4('0x42')][_0x56c4('0x5b')]({'where':{'id':_0x239203['params']['id']}})[_0x56c4('0x25')](handleEntityNotFound(_0x5c22fb,null))[_0x56c4('0x25')](function(_0x45f27f){if(_0x45f27f){_0x239203[_0x56c4('0x5d')][_0x56c4('0x67')]=_0x45f27f['id'];return db[_0x56c4('0x68')][_0x56c4('0x64')](_0x239203[_0x56c4('0x5d')]);}})['then'](respondWithResult(_0x5c22fb,null))[_0x56c4('0x5c')](handleError(_0x5c22fb,null));};exports[_0x56c4('0x69')]=function(_0x40301c,_0x6e2c28,_0x4db4ce){var _0x19cdab={'raw':![],'where':{}};var _0x5c4161={};var _0xb59d24={'count':0x0,'rows':[]};return db['OpenchannelAccount']['findOne']({'where':{'id':_0x40301c[_0x56c4('0x65')]['id']}})['then'](handleEntityNotFound(_0x6e2c28,null))['then'](function(_0x5608e7){if(_0x5608e7){_0x5c4161['model']=_[_0x56c4('0x48')](db[_0x56c4('0x68')][_0x56c4('0x43')]);_0x5c4161['query']=_[_0x56c4('0x48')](_0x40301c['query']);_0x5c4161[_0x56c4('0x4f')]=_['intersection'](_0x5c4161[_0x56c4('0x49')],_0x5c4161[_0x56c4('0x47')]);_0x19cdab[_0x56c4('0x4a')]=_['intersection'](_0x5c4161[_0x56c4('0x49')],qs[_0x56c4('0x4b')](_0x40301c['query']['fields']));_0x19cdab[_0x56c4('0x4a')]=_0x19cdab[_0x56c4('0x4a')]['length']?_0x19cdab[_0x56c4('0x4a')]:_0x5c4161[_0x56c4('0x49')];if(!_0x40301c['query']['hasOwnProperty']('nolimit')){_0x19cdab[_0x56c4('0x32')]=qs[_0x56c4('0x32')](_0x40301c[_0x56c4('0x47')]['limit']);_0x19cdab[_0x56c4('0x30')]=qs[_0x56c4('0x30')](_0x40301c[_0x56c4('0x47')]['offset']);}_0x19cdab['order']=qs[_0x56c4('0x4e')](_0x40301c[_0x56c4('0x47')]['sort']);_0x19cdab[_0x56c4('0x6a')]=qs['filters'](_['pick'](_0x40301c['query'],_0x5c4161[_0x56c4('0x4f')]));_0x19cdab[_0x56c4('0x6a')][_0x56c4('0x67')]=_0x5608e7['id'];if(_0x40301c[_0x56c4('0x47')][_0x56c4('0x50')]){_0x19cdab[_0x56c4('0x6a')]=_[_0x56c4('0x51')](_0x19cdab[_0x56c4('0x6a')],{'$or':_['map'](_0x19cdab[_0x56c4('0x4a')],function(_0x1aa5e8){var _0x4eb801={};_0x4eb801[_0x1aa5e8]={'$like':'%'+_0x40301c[_0x56c4('0x47')][_0x56c4('0x50')]+'%'};return _0x4eb801;})});}_0x19cdab=_[_0x56c4('0x51')]({},_0x19cdab,_0x40301c[_0x56c4('0x52')]);return db['Disposition'][_0x56c4('0x53')]({'where':_0x19cdab[_0x56c4('0x6a')]})['then'](function(_0x4eddc5){_0xb59d24[_0x56c4('0x53')]=_0x4eddc5;if(_0x40301c[_0x56c4('0x47')][_0x56c4('0x54')]){_0x19cdab['include']=[{'all':!![]}];}return db[_0x56c4('0x68')]['findAll'](_0x19cdab);})['then'](function(_0x5a054e){_0xb59d24[_0x56c4('0x57')]=_0x5a054e;return _0xb59d24;});}})['then'](respondWithFilteredResult(_0x6e2c28,_0x19cdab))[_0x56c4('0x5c')](handleError(_0x6e2c28,null));};exports[_0x56c4('0x6b')]=function(_0x400fa0,_0x46d6e9,_0x5cd682){return db['OpenchannelAccount'][_0x56c4('0x5b')]({'where':{'id':_0x400fa0['params']['id']}})[_0x56c4('0x25')](handleEntityNotFound(_0x46d6e9,null))[_0x56c4('0x25')](function(_0x253e95){if(_0x253e95){return _0x253e95['removeDispositions'](_0x400fa0[_0x56c4('0x47')][_0x56c4('0x6c')]);}})[_0x56c4('0x25')](respondWithStatusCode(_0x46d6e9,null))[_0x56c4('0x5c')](handleError(_0x46d6e9,null));};exports[_0x56c4('0x6d')]=function(_0xb04ecf,_0x537f7e,_0x598dd4){if(_0xb04ecf[_0x56c4('0x5d')]['id']){delete _0xb04ecf[_0x56c4('0x5d')]['id'];}return db[_0x56c4('0x42')][_0x56c4('0x5b')]({'where':{'id':_0xb04ecf[_0x56c4('0x65')]['id']}})[_0x56c4('0x25')](handleEntityNotFound(_0x537f7e,null))[_0x56c4('0x25')](function(_0x2f5b76){if(_0x2f5b76){_0xb04ecf['body']['OpenchannelAccountId']=_0x2f5b76['id'];return db[_0x56c4('0x6e')]['create'](_0xb04ecf[_0x56c4('0x5d')]);}})[_0x56c4('0x25')](respondWithResult(_0x537f7e,null))[_0x56c4('0x5c')](handleError(_0x537f7e,null));};exports[_0x56c4('0x6f')]=function(_0x463ecd,_0x5a6b39,_0x23f2f1){var _0x3cbb4f={'raw':![],'where':{}};var _0x3a40f2={};var _0x4df8ac={'count':0x0,'rows':[]};return db[_0x56c4('0x42')][_0x56c4('0x70')]({'where':{'id':_0x463ecd[_0x56c4('0x65')]['id']}})[_0x56c4('0x25')](handleEntityNotFound(_0x5a6b39,null))[_0x56c4('0x25')](function(_0x3293b3){if(_0x3293b3){_0x3a40f2[_0x56c4('0x49')]=_[_0x56c4('0x48')](db['CannedAnswer']['rawAttributes']);_0x3a40f2['query']=_['keys'](_0x463ecd[_0x56c4('0x47')]);_0x3a40f2[_0x56c4('0x4f')]=_[_0x56c4('0x5a')](_0x3a40f2[_0x56c4('0x49')],_0x3a40f2[_0x56c4('0x47')]);_0x3cbb4f[_0x56c4('0x4a')]=_[_0x56c4('0x5a')](_0x3a40f2[_0x56c4('0x49')],qs[_0x56c4('0x4b')](_0x463ecd[_0x56c4('0x47')][_0x56c4('0x4b')]));_0x3cbb4f[_0x56c4('0x4a')]=_0x3cbb4f[_0x56c4('0x4a')][_0x56c4('0x4c')]?_0x3cbb4f['attributes']:_0x3a40f2[_0x56c4('0x49')];if(!_0x463ecd['query'][_0x56c4('0x71')](_0x56c4('0x72'))){_0x3cbb4f[_0x56c4('0x32')]=qs[_0x56c4('0x32')](_0x463ecd[_0x56c4('0x47')]['limit']);_0x3cbb4f[_0x56c4('0x30')]=qs[_0x56c4('0x30')](_0x463ecd[_0x56c4('0x47')][_0x56c4('0x30')]);}_0x3cbb4f[_0x56c4('0x4d')]=qs[_0x56c4('0x4e')](_0x463ecd[_0x56c4('0x47')][_0x56c4('0x4e')]);_0x3cbb4f[_0x56c4('0x6a')]=qs['filters'](_[_0x56c4('0x73')](_0x463ecd[_0x56c4('0x47')],_0x3a40f2[_0x56c4('0x4f')]));_0x3cbb4f[_0x56c4('0x6a')][_0x56c4('0x67')]=_0x3293b3['id'];if(_0x463ecd['query'][_0x56c4('0x50')]){_0x3cbb4f[_0x56c4('0x6a')]=_['merge'](_0x3cbb4f[_0x56c4('0x6a')],{'$or':_['map'](_0x3cbb4f['attributes'],function(_0x4796bf){var _0x5dbb11={};_0x5dbb11[_0x4796bf]={'$like':'%'+_0x463ecd[_0x56c4('0x47')][_0x56c4('0x50')]+'%'};return _0x5dbb11;})});}_0x3cbb4f=_['merge']({},_0x3cbb4f,_0x463ecd[_0x56c4('0x52')]);return db[_0x56c4('0x6e')][_0x56c4('0x53')]({'where':_0x3cbb4f['where']})[_0x56c4('0x25')](function(_0x116be3){_0x4df8ac[_0x56c4('0x53')]=_0x116be3;if(_0x463ecd['query'][_0x56c4('0x54')]){_0x3cbb4f[_0x56c4('0x55')]=[{'all':!![]}];}return db[_0x56c4('0x6e')]['findAll'](_0x3cbb4f);})['then'](function(_0x4f814f){_0x4df8ac[_0x56c4('0x57')]=_0x4f814f;return _0x4df8ac;});}})[_0x56c4('0x25')](respondWithFilteredResult(_0x5a6b39,_0x3cbb4f))[_0x56c4('0x5c')](handleError(_0x5a6b39,null));};exports[_0x56c4('0x74')]=function(_0x4509a3,_0xebea9,_0x30fb45){return db[_0x56c4('0x42')][_0x56c4('0x5b')]({'where':{'id':_0x4509a3['params']['id']}})['then'](handleEntityNotFound(_0xebea9,null))['then'](function(_0x5e9279){if(_0x5e9279){return _0x5e9279[_0x56c4('0x74')](_0x4509a3[_0x56c4('0x47')][_0x56c4('0x6c')]);}})['then'](respondWithStatusCode(_0xebea9,null))[_0x56c4('0x5c')](handleError(_0xebea9,null));};exports[_0x56c4('0x75')]=function(_0x4ab930,_0x4883cd,_0x46c4f6){var _0x5b96e6={'body':_0x4ab930[_0x56c4('0x5d')],'channel':_0x56c4('0x76')};var _0x3d310b=[];var _0x2078eb=[];var _0x3818a3={};var _0x3f9a5a=![];return db[_0x56c4('0x77')][_0x56c4('0x66')]()[_0x56c4('0x25')](function(_0x4563dd){if(!_0x4563dd){throw new db[(_0x56c4('0x78'))][(_0x56c4('0x79'))](_0x56c4('0x7a'));}_0x3d310b=_['difference'](_[_0x56c4('0x48')](_0x4563dd),[_0x56c4('0x7b'),_0x56c4('0x7c')]);_0x2078eb=_[_0x56c4('0x7d')](_['keys'](_0x4563dd),[_0x56c4('0x7b'),_0x56c4('0x7c'),_0x56c4('0x7e'),_0x56c4('0x7f')]);if(_0x4ab930['body']['id']){delete _0x4ab930[_0x56c4('0x5d')]['id'];}if(_[_0x56c4('0x80')](_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x81')])){throw new db['Sequelize'][(_0x56c4('0x79'))](_0x56c4('0x82'));}if(_['isNil'](_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x5d')])||_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x5d')]===''){throw new db[(_0x56c4('0x78'))][(_0x56c4('0x79'))](_0x56c4('0x83'));}if(_[_0x56c4('0x80')](_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x84')])){throw new db[(_0x56c4('0x78'))][(_0x56c4('0x79'))](_0x56c4('0x85')+_0x2078eb);}if(!_[_0x56c4('0x86')](_0x2078eb,_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x84')])){throw new db[(_0x56c4('0x78'))]['ValidationError']('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x2078eb);}_0x3818a3[_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x84')]]=_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x81')];})[_0x56c4('0x25')](function(){return db[_0x56c4('0x42')][_0x56c4('0x5b')]({'where':{'id':_0x4ab930[_0x56c4('0x65')]['id']},'include':[{'model':db[_0x56c4('0x87')],'as':_0x56c4('0x88'),'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x3818a3,'limit':0x1,'order':[['updatedAt',_0x56c4('0x89')]]}]},{'model':db[_0x56c4('0x8a')],'as':_0x56c4('0x8b')}]});})['then'](handleEntityNotFound(_0x4883cd,null))[_0x56c4('0x25')](function(_0x36b208){if(_0x36b208&&_0x36b208['List']){_0x5b96e6[_0x56c4('0x8c')]=_0x36b208;_0x5b96e6[_0x56c4('0x8d')]=_0x36b208[_0x56c4('0x8b')];_0x5b96e6[_0x56c4('0x8e')]=_0x36b208[_0x56c4('0x88')];_0x5b96e6[_0x56c4('0x8d')]=_[_0x56c4('0x8f')](_0x5b96e6['applications'],[_0x56c4('0x90')],[_0x56c4('0x91')]);if(_0x5b96e6[_0x56c4('0x8c')][_0x56c4('0x8b')]){delete _0x5b96e6[_0x56c4('0x8c')][_0x56c4('0x8b')];}if(_0x5b96e6[_0x56c4('0x8c')][_0x56c4('0x88')]&&_0x5b96e6[_0x56c4('0x8c')][_0x56c4('0x88')]['Contacts'][_0x56c4('0x4c')]){return _0x5b96e6[_0x56c4('0x8c')][_0x56c4('0x88')][_0x56c4('0x92')][0x0];}var _0x295b20=_[_0x56c4('0x1d')](_0x4ab930['body'],{'firstName':_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x81')],'ListId':_0x36b208[_0x56c4('0x7f')]});_0x295b20[_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x84')]]=_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x81')];return db[_0x56c4('0x77')]['create'](_0x295b20,{'fields':_0x3d310b,'raw':!![]});}})['then'](handleEntityNotFound(_0x4883cd,null))[_0x56c4('0x25')](function(_0x11b4ac){_0x5b96e6[_0x56c4('0x93')]=_0x11b4ac;if(_0x11b4ac){var _0x2080fe={'ContactId':_0x11b4ac['id'],'OpenchannelAccountId':_0x4ab930[_0x56c4('0x65')]['id'],'from':(_0x11b4ac[_0x56c4('0x94')]||'')+'\x20'+(_0x11b4ac[_0x56c4('0x95')]||'')};var _0x359080={'OpenchannelAccountId':_0x4ab930[_0x56c4('0x65')]['id'],'closed':![]};if(_0x4ab930[_0x56c4('0x5d')]['threadId']){_0x359080['threadId']=_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x96')];return db[_0x56c4('0x97')][_0x56c4('0x5b')]({'where':_0x359080})[_0x56c4('0x25')](function(_0x589977){if(_0x589977){return[_0x589977,![]];}_0x2080fe[_0x56c4('0x96')]=_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x96')];_0x2080fe[_0x56c4('0x98')]=_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x98')];return db[_0x56c4('0x97')][_0x56c4('0x64')](_0x2080fe)['then'](function(_0x10341f){return[_0x10341f,!![]];});});}else{_0x359080[_0x56c4('0x96')]=null;}_0x359080['ContactId']=_0x11b4ac['id'];return db[_0x56c4('0x97')][_0x56c4('0x5b')]({'where':_0x359080})[_0x56c4('0x25')](function(_0x1445ef){if(_0x1445ef){return[_0x1445ef,![]];}return db[_0x56c4('0x97')][_0x56c4('0x64')](_0x2080fe)[_0x56c4('0x25')](function(_0x136e1d){return[_0x136e1d,!![]];});});}})[_0x56c4('0x99')](function(_0x553d65,_0x1d6e5a){if(_0x553d65){_0x3f9a5a=_0x1d6e5a;if(!_0x1d6e5a){var _0x30bd2={'from':(_0x5b96e6[_0x56c4('0x93')][_0x56c4('0x94')]||'')+'\x20'+(_0x5b96e6[_0x56c4('0x93')][_0x56c4('0x95')]||'')};if(_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x96')]&&_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x9a')]&&_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x96')]!=_0x4ab930[_0x56c4('0x5d')][_0x56c4('0x9a')]){_0x30bd2[_0x56c4('0x96')]=_0x4ab930['body'][_0x56c4('0x9a')];}return _0x553d65[_0x56c4('0x38')](_0x30bd2);}else{return _0x553d65;}}})[_0x56c4('0x25')](function(_0x30cfc9){_0x5b96e6[_0x56c4('0x9b')]=_0x30cfc9['get']({'plain':!![]});_0x5b96e6[_0x56c4('0x9b')][_0x56c4('0x9c')]=_0x3f9a5a;if(_0x5b96e6[_0x56c4('0x9b')][_0x56c4('0x9c')]){if(_0x5b96e6['account'][_0x56c4('0x9d')]){_0x5b96e6['applications'][_0x56c4('0x9e')]({'id':0x0,'priority':_0x5b96e6[_0x56c4('0x8d')]['length']+0x1,'app':_0x56c4('0x9f'),'appdata':_0x56c4('0xa0'),'interval':_0x56c4('0xa1')});}}return db[_0x56c4('0xa2')][_0x56c4('0x64')]({'body':_0x4ab930['body'][_0x56c4('0x5d')],'OpenchannelAccountId':_0x4ab930[_0x56c4('0x65')]['id'],'OpenchannelInteractionId':_0x30cfc9['id'],'direction':'in','ContactId':_0x5b96e6[_0x56c4('0x93')]['id'],'AttachmentId':_0x4ab930[_0x56c4('0x5d')][_0x56c4('0xa3')]});})[_0x56c4('0x25')](function(_0x30a5aa){_0x5b96e6[_0x56c4('0x2d')]=_0x30a5aa;if(!_0x5b96e6[_0x56c4('0x9b')][_0x56c4('0xa4')])return;return db[_0x56c4('0xa5')][_0x56c4('0x5b')]({'attributes':['id',_0x56c4('0x3e')],'where':{'id':_0x5b96e6['interaction'][_0x56c4('0xa4')]}});})[_0x56c4('0x25')](function(_0x1a0e0c){if(_0x1a0e0c){_0x5b96e6['applications'][_0x56c4('0xa6')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x1a0e0c['name']+','+(_0x5b96e6[_0x56c4('0x8c')][_0x56c4('0xa7')]||0xa),'interval':_0x56c4('0xa1')});}if(!_0x5b96e6[_0x56c4('0x9b')][_0x56c4('0xa8')])return;return db[_0x56c4('0xa9')]['find']({'attributes':['id',_0x56c4('0x3e')],'where':{'id':_0x5b96e6[_0x56c4('0x9b')][_0x56c4('0xa8')]}});})[_0x56c4('0x25')](function(_0x55c122){if(_0x55c122){_0x5b96e6[_0x56c4('0x8d')][_0x56c4('0xa6')]({'id':0x0,'priority':0x1,'app':_0x56c4('0xaa'),'appdata':_0x55c122['name']+','+(_0x5b96e6['account']['waitForTheAssignedQueue']||0x12c),'interval':_0x56c4('0xa1')});}return respondWithRpcPromise(_0x56c4('0xab'),_0x56c4('0xac'),_0x5b96e6);})[_0x56c4('0x25')](function(_0x3bdbf5){respondWithRpcPromise(_0x56c4('0xad'),_0x56c4('0xad'),{'event':'notify','message':_0x3bdbf5},client9002);return _0x3bdbf5;})[_0x56c4('0x25')](respondWithResult(_0x4883cd,null))[_0x56c4('0x5c')](handleError(_0x4883cd,null));};exports[_0x56c4('0xae')]=function(_0x4ff4f6,_0x603897){var _0x1ddc3e=_0x4ff4f6['params']['id'];var _0x4086ba=_0x4ff4f6[_0x56c4('0x5d')];var _0x204386=0xc8;var _0x3b5a30=null;return db[_0x56c4('0xaf')][_0x56c4('0xb0')]({'isolationLevel':db[_0x56c4('0xaf')]['Transaction'][_0x56c4('0xb1')][_0x56c4('0xb2')]},function(_0x5209c9){return db['OpenchannelAccount'][_0x56c4('0x70')]({'where':{'id':_0x1ddc3e},'transaction':_0x5209c9})[_0x56c4('0x25')](function(_0x5aa1c8){if(_0x5aa1c8){return db[_0x56c4('0x8a')][_0x56c4('0x39')]({'where':{'OpenchannelAccountId':_0x1ddc3e},'transaction':_0x5209c9})[_0x56c4('0x25')](function(){var _0xfb6978=_['map'](_0x4086ba,function(_0x1c76c5){_0x1c76c5['OpenchannelAccountId']=_0x1ddc3e;return _0x1c76c5;});return db['OpenchannelApplication'][_0x56c4('0xb3')](_0xfb6978,{'transaction':_0x5209c9});});}else{_0x204386=0x194;_0x3b5a30=[];}});})[_0x56c4('0x25')](function(){if(_0x204386!==0x194){return db[_0x56c4('0x8a')][_0x56c4('0xb4')]({'where':{'OpenchannelAccountId':_0x1ddc3e},'order':_0x56c4('0x90')})['then'](function(_0x525a0f){_0x3b5a30=_0x525a0f;});}})[_0x56c4('0x5c')](function(_0x4b92fd){_0x204386=0x1f4;logger[_0x56c4('0x2c')](_0x4b92fd[_0x56c4('0x3d')]);if(_0x4b92fd[_0x56c4('0x3e')]){delete _0x4b92fd[_0x56c4('0x3e')];}_0x3b5a30=_0x4b92fd;})['finally'](function(){if(_0x3b5a30===null){_0x603897[_0x56c4('0xb5')](_0x204386);}else{if(_0x204386===0x1f4){_0x603897['status'](_0x204386)[_0x56c4('0x3f')](_0x3b5a30);}else{_0x603897[_0x56c4('0x2f')](_0x204386)[_0x56c4('0xb6')](_0x3b5a30);}}});};exports[_0x56c4('0xb7')]=function(_0x5c627b,_0x111161,_0x4bfdb0){var _0x696605={};var _0x30cd5c={};var _0x4a9d0b;var _0x74b2a6;return db[_0x56c4('0x42')][_0x56c4('0x70')]({'where':{'id':_0x5c627b[_0x56c4('0x65')]['id']}})[_0x56c4('0x25')](handleEntityNotFound(_0x111161,null))[_0x56c4('0x25')](function(_0x38f0af){if(_0x38f0af){_0x4a9d0b=_0x38f0af;_0x30cd5c[_0x56c4('0x49')]=_[_0x56c4('0x48')](db[_0x56c4('0x8a')]['rawAttributes']);_0x30cd5c[_0x56c4('0x47')]=_[_0x56c4('0x48')](_0x5c627b[_0x56c4('0x47')]);_0x30cd5c['filters']=_[_0x56c4('0x5a')](_0x30cd5c[_0x56c4('0x49')],_0x30cd5c[_0x56c4('0x47')]);_0x696605['attributes']=_['intersection'](_0x30cd5c[_0x56c4('0x49')],qs['fields'](_0x5c627b['query'][_0x56c4('0x4b')]));_0x696605[_0x56c4('0x4a')]=_0x696605[_0x56c4('0x4a')][_0x56c4('0x4c')]?_0x696605['attributes']:_0x30cd5c[_0x56c4('0x49')];_0x696605[_0x56c4('0x4d')]=qs[_0x56c4('0x4e')](_0x5c627b[_0x56c4('0x47')][_0x56c4('0x4e')]);_0x696605[_0x56c4('0x6a')]=qs[_0x56c4('0x4f')](_['pick'](_0x5c627b[_0x56c4('0x47')],_0x30cd5c['filters']));if(_0x5c627b[_0x56c4('0x47')][_0x56c4('0x50')]){_0x696605['where']=_[_0x56c4('0x51')](_0x696605['where'],{'$or':_[_0x56c4('0x46')](_0x696605['attributes'],function(_0x366689){var _0x1ef8e0={};_0x1ef8e0[_0x366689]={'$like':'%'+_0x5c627b['query']['filter']+'%'};return _0x1ef8e0;})});}_0x696605=_['merge']({},_0x696605,_0x5c627b['options']);return _0x4a9d0b[_0x56c4('0xb7')](_0x696605);}})['then'](function(_0x3a00b3){if(_0x3a00b3){_0x74b2a6=_0x3a00b3[_0x56c4('0x4c')];if(!_0x5c627b[_0x56c4('0x47')][_0x56c4('0x71')](_0x56c4('0x72'))){_0x696605[_0x56c4('0x32')]=qs[_0x56c4('0x32')](_0x5c627b[_0x56c4('0x47')]['limit']);_0x696605[_0x56c4('0x30')]=qs[_0x56c4('0x30')](_0x5c627b[_0x56c4('0x47')][_0x56c4('0x30')]);}return _0x4a9d0b[_0x56c4('0xb7')](_0x696605);}})[_0x56c4('0x25')](function(_0xe10a55){if(_0xe10a55){return _0xe10a55?{'count':_0x74b2a6,'rows':_0xe10a55}:null;}})[_0x56c4('0x25')](respondWithResult(_0x111161,null))[_0x56c4('0x5c')](handleError(_0x111161,null));};exports[_0x56c4('0xb8')]=function(_0x3980e0,_0x1199ff,_0x4c23e3){var _0x5bd16a={'raw':![],'where':{}};var _0x1b7c0={};var _0x357917={'count':0x0,'rows':[]};return db[_0x56c4('0x42')][_0x56c4('0x70')]({'where':{'id':_0x3980e0[_0x56c4('0x65')]['id']}})['then'](handleEntityNotFound(_0x1199ff,null))['then'](function(_0x218330){if(_0x218330){_0x1b7c0[_0x56c4('0x49')]=_[_0x56c4('0x48')](db[_0x56c4('0x97')][_0x56c4('0x43')]);_0x1b7c0[_0x56c4('0x47')]=_[_0x56c4('0x48')](_0x3980e0[_0x56c4('0x47')]);_0x1b7c0[_0x56c4('0x4f')]=_[_0x56c4('0x5a')](_0x1b7c0['model'],_0x1b7c0['query']);_0x5bd16a[_0x56c4('0x4a')]=_[_0x56c4('0x5a')](_0x1b7c0[_0x56c4('0x49')],qs[_0x56c4('0x4b')](_0x3980e0['query'][_0x56c4('0x4b')]));_0x5bd16a['attributes']=_0x5bd16a['attributes']['length']?_0x5bd16a['attributes']:_0x1b7c0[_0x56c4('0x49')];if(!_0x3980e0[_0x56c4('0x47')][_0x56c4('0x71')]('nolimit')){_0x5bd16a[_0x56c4('0x32')]=qs[_0x56c4('0x32')](_0x3980e0[_0x56c4('0x47')][_0x56c4('0x32')]);_0x5bd16a['offset']=qs[_0x56c4('0x30')](_0x3980e0['query'][_0x56c4('0x30')]);}_0x5bd16a[_0x56c4('0x4d')]=qs[_0x56c4('0x4e')](_0x3980e0[_0x56c4('0x47')][_0x56c4('0x4e')]);_0x5bd16a['where']=qs[_0x56c4('0x4f')](_['pick'](_0x3980e0[_0x56c4('0x47')],_0x1b7c0[_0x56c4('0x4f')]));_0x5bd16a[_0x56c4('0x6a')][_0x56c4('0x67')]=_0x218330['id'];if(_0x3980e0[_0x56c4('0x47')][_0x56c4('0x50')]){_0x5bd16a[_0x56c4('0x6a')]=_[_0x56c4('0x51')](_0x5bd16a[_0x56c4('0x6a')],{'$or':_[_0x56c4('0x46')](_0x5bd16a[_0x56c4('0x4a')],function(_0x229296){var _0x284227={};_0x284227[_0x229296]={'$like':'%'+_0x3980e0[_0x56c4('0x47')][_0x56c4('0x50')]+'%'};return _0x284227;})});}_0x5bd16a=_[_0x56c4('0x51')]({},_0x5bd16a,_0x3980e0[_0x56c4('0x52')]);return db[_0x56c4('0x97')]['count']({'where':_0x5bd16a[_0x56c4('0x6a')]})[_0x56c4('0x25')](function(_0x54a813){_0x357917['count']=_0x54a813;if(_0x3980e0[_0x56c4('0x47')][_0x56c4('0x54')]){_0x5bd16a[_0x56c4('0x55')]=[{'model':db[_0x56c4('0x77')],'as':'Contact','required':![]},{'model':db[_0x56c4('0xa5')],'as':_0x56c4('0xb9'),'attributes':[_0x56c4('0x3e'),_0x56c4('0xba'),'internal'],'required':![]},{'model':db[_0x56c4('0xbb')],'as':_0x56c4('0xbc'),'attributes':['id',_0x56c4('0x3e'),_0x56c4('0xbd')],'where':_0x3980e0[_0x56c4('0x47')][_0x56c4('0xbe')]?{'id':_0x3980e0[_0x56c4('0x47')]['tag']}:undefined,'required':_0x3980e0[_0x56c4('0x47')][_0x56c4('0xbe')]?!![]:![]}];}return db[_0x56c4('0x97')]['findAll'](_0x5bd16a);})[_0x56c4('0x25')](function(_0x535bf5){_0x357917[_0x56c4('0x57')]=_0x535bf5;return _0x357917;});}})['then'](respondWithFilteredResult(_0x1199ff,_0x5bd16a))[_0x56c4('0x5c')](handleError(_0x1199ff,null));};exports['addAgents']=function(_0x3325e9,_0x4e593b,_0x5d1a44){return db['OpenchannelAccount'][_0x56c4('0x5b')]({'where':{'id':_0x3325e9[_0x56c4('0x65')]['id']}})[_0x56c4('0x25')](handleEntityNotFound(_0x4e593b,null))[_0x56c4('0x25')](function(_0xb003f4){if(_0xb003f4){return _0xb003f4['addAgents'](_0x3325e9[_0x56c4('0x5d')][_0x56c4('0x6c')],_[_0x56c4('0xbf')](_0x3325e9[_0x56c4('0x5d')],[_0x56c4('0x6c'),'id'])||{})[_0x56c4('0x99')](function(_0x3ea47c){for(var _0x2522bb=0x0;_0x2522bb<_0x3325e9['body'][_0x56c4('0x6c')][_0x56c4('0x4c')];_0x2522bb+=0x1){socket[_0x56c4('0xc0')](_0x56c4('0xc1'),{'UserId':Number(_0x3325e9['body'][_0x56c4('0x6c')][_0x2522bb]),'OpenchannelAccountId':Number(_0x3325e9[_0x56c4('0x65')]['id'])});}return _0x3ea47c;});}})['then'](respondWithResult(_0x4e593b,null))[_0x56c4('0x5c')](handleError(_0x4e593b,null));};exports[_0x56c4('0xc2')]=function(_0x4a7903,_0x26d566,_0x42adf7){return db[_0x56c4('0x42')][_0x56c4('0x5b')]({'where':{'id':_0x4a7903['params']['id']}})['then'](handleEntityNotFound(_0x26d566,null))[_0x56c4('0x25')](function(_0x50e7c3){if(_0x50e7c3){return _0x50e7c3[_0x56c4('0xc2')](_0x4a7903[_0x56c4('0x47')][_0x56c4('0x6c')])[_0x56c4('0x25')](function(){if(_['isArray'](_0x4a7903[_0x56c4('0x47')][_0x56c4('0x6c')])){for(var _0x346d3c=0x0;_0x346d3c<_0x4a7903[_0x56c4('0x47')][_0x56c4('0x6c')]['length'];_0x346d3c+=0x1){socket[_0x56c4('0xc0')](_0x56c4('0xc3'),{'UserId':Number(_0x4a7903[_0x56c4('0x47')][_0x56c4('0x6c')][_0x346d3c]),'OpenchannelAccountId':Number(_0x4a7903[_0x56c4('0x65')]['id'])});}}else{socket[_0x56c4('0xc0')](_0x56c4('0xc3'),{'UserId':Number(_0x4a7903[_0x56c4('0x47')][_0x56c4('0x6c')]),'OpenchannelAccountId':Number(_0x4a7903[_0x56c4('0x65')]['id'])});}});}})[_0x56c4('0x25')](respondWithStatusCode(_0x26d566,null))[_0x56c4('0x5c')](handleError(_0x26d566,null));};exports[_0x56c4('0xc4')]=function(_0x3100a0,_0x33ea7a,_0x864216){var _0x8642c0={};var _0x5beaf6={};var _0x5f2ee8;var _0x2beb23;return db[_0x56c4('0x42')]['findOne']({'where':{'id':_0x3100a0[_0x56c4('0x65')]['id']}})[_0x56c4('0x25')](handleEntityNotFound(_0x33ea7a,null))[_0x56c4('0x25')](function(_0x107b30){if(_0x107b30){_0x5f2ee8=_0x107b30;_0x5beaf6[_0x56c4('0x49')]=_['keys'](db['User'][_0x56c4('0x43')]);_0x5beaf6['query']=_[_0x56c4('0x48')](_0x3100a0[_0x56c4('0x47')]);_0x5beaf6[_0x56c4('0x4f')]=_['intersection'](_0x5beaf6['model'],_0x5beaf6[_0x56c4('0x47')]);_0x8642c0[_0x56c4('0x4a')]=_[_0x56c4('0x5a')](_0x5beaf6[_0x56c4('0x49')],qs['fields'](_0x3100a0[_0x56c4('0x47')][_0x56c4('0x4b')]));_0x8642c0['attributes']=_0x8642c0[_0x56c4('0x4a')]['length']?_0x8642c0[_0x56c4('0x4a')]:_0x5beaf6[_0x56c4('0x49')];_0x8642c0[_0x56c4('0x4d')]=qs['sort'](_0x3100a0['query'][_0x56c4('0x4e')]);_0x8642c0[_0x56c4('0x6a')]=qs[_0x56c4('0x4f')](_[_0x56c4('0x73')](_0x3100a0[_0x56c4('0x47')],_0x5beaf6[_0x56c4('0x4f')]));if(_0x3100a0['query']['filter']){_0x8642c0[_0x56c4('0x6a')]=_[_0x56c4('0x51')](_0x8642c0['where'],{'$or':_[_0x56c4('0x46')](_0x8642c0[_0x56c4('0x4a')],function(_0x19824a){var _0x25425a={};_0x25425a[_0x19824a]={'$like':'%'+_0x3100a0[_0x56c4('0x47')]['filter']+'%'};return _0x25425a;})});}_0x8642c0=_[_0x56c4('0x51')]({},_0x8642c0,_0x3100a0[_0x56c4('0x52')]);return _0x5f2ee8['getAgents'](_0x8642c0);}})[_0x56c4('0x25')](function(_0x486350){if(_0x486350){_0x2beb23=_0x486350['length'];if(!_0x3100a0[_0x56c4('0x47')][_0x56c4('0x71')](_0x56c4('0x72'))){_0x8642c0[_0x56c4('0x32')]=qs[_0x56c4('0x32')](_0x3100a0[_0x56c4('0x47')][_0x56c4('0x32')]);_0x8642c0['offset']=qs[_0x56c4('0x30')](_0x3100a0[_0x56c4('0x47')][_0x56c4('0x30')]);}return _0x5f2ee8[_0x56c4('0xc4')](_0x8642c0);}})[_0x56c4('0x25')](function(_0x1268fc){if(_0x1268fc){return _0x1268fc?{'count':_0x2beb23,'rows':_0x1268fc}:null;}})['then'](respondWithResult(_0x33ea7a,null))['catch'](handleError(_0x33ea7a,null));};exports['send']=function(_0x5958f0,_0xfc59db,_0x3cd135){var _0x25552b,_0x2efbe5,_0x545461;if(_[_0x56c4('0x80')](_0x5958f0[_0x56c4('0x5d')]['body'])||_0x5958f0[_0x56c4('0x5d')][_0x56c4('0x5d')]===''){throw new db[(_0x56c4('0x78'))][(_0x56c4('0x79'))](_0x56c4('0x83'));}if(_[_0x56c4('0x80')](_0x5958f0[_0x56c4('0x5d')]['to'])){}_0x25552b=_0x5958f0[_0x56c4('0x5d')]['to'];return db[_0x56c4('0x42')][_0x56c4('0x70')]({'where':{'id':_0x5958f0[_0x56c4('0x65')]['id']}})[_0x56c4('0x25')](handleEntityNotFound(_0xfc59db,null))[_0x56c4('0x25')](function(_0x58519f){if(_0x58519f){return db['OpenchannelAccount'][_0x56c4('0x5b')]({'where':{'id':_0x58519f['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db['CmContact'],'as':_0x56c4('0x92'),'where':{[_0x58519f[_0x56c4('0x84')]]:_0x25552b},'limit':0x1,'order':[[_0x56c4('0x7c'),_0x56c4('0x89')]]}]}]})['then'](handleEntityNotFound(_0xfc59db,null))[_0x56c4('0x25')](function(_0x3fa34a){if(_0x3fa34a&&_0x3fa34a[_0x56c4('0x88')]){_0x2efbe5=_0x3fa34a['get']({'plain':!![]});if(_0x2efbe5['List']&&_0x2efbe5[_0x56c4('0x88')][_0x56c4('0x92')][_0x56c4('0x4c')]){return _0x2efbe5['List']['Contacts'][0x0];}return db[_0x56c4('0x77')][_0x56c4('0x64')](_[_0x56c4('0x1d')](_0x5958f0[_0x56c4('0x5d')],{'firstName':_0x25552b,[_0x3fa34a['mapKey']]:_0x25552b,'phone':_0x25552b,'ListId':_0x2efbe5[_0x56c4('0x7f')]}));}})['then'](handleEntityNotFound(_0xfc59db,null))['then'](function(_0x1a0a83){if(_0x1a0a83){_0x545461=_0x1a0a83;return db['OpenchannelInteraction'][_0x56c4('0x5b')]({'where':{'ContactId':_0x545461['id'],'closed':![],'OpenchannelAccountId':_0x2efbe5['id']}})[_0x56c4('0x25')](function(_0xa55237){if(_0xa55237){return[_0xa55237,![]];}return db[_0x56c4('0x97')][_0x56c4('0x64')]({'UserId':_0x5958f0[_0x56c4('0x5e')]['id'],'ContactId':_0x545461['id'],'OpenchannelAccountId':_0x2efbe5['id'],'lastMsgDirection':_0x56c4('0xc5'),'firstMsgDirection':'out','Messages':[_['merge'](_0x5958f0[_0x56c4('0x5d')],{'read':![],'body':_0x5958f0[_0x56c4('0x5d')][_0x56c4('0x5d')],'OpenchannelAccountId':_0x2efbe5['id'],'UserId':_0x5958f0['user']['id'],'ContactId':_0x545461['id']})]},{'include':[{'model':db[_0x56c4('0xa2')],'as':_0x56c4('0xc6')}]})[_0x56c4('0x25')](function(_0x54f0e7){return[_0x54f0e7,!![]];});});}})[_0x56c4('0x99')](function(_0x10bd0c,_0x1d8598){if(_0x1d8598){return _0x10bd0c;}return db[_0x56c4('0xa2')][_0x56c4('0x64')](_[_0x56c4('0x51')](_0x5958f0['body'],{'read':![],'body':_0x5958f0[_0x56c4('0x5d')][_0x56c4('0x5d')],'OpenchannelAccountId':_0x2efbe5['id'],'OpenchannelInteractionId':_0x10bd0c['id'],'UserId':_0x5958f0[_0x56c4('0x5e')]['id'],'ContactId':_0x545461['id']}))[_0x56c4('0x25')](function(_0x23c204){_0x10bd0c[_0x56c4('0xc7')][_0x56c4('0xc6')]=[];_0x10bd0c[_0x56c4('0xc7')][_0x56c4('0xc6')][_0x56c4('0x9e')](_0x23c204['dataValues']);return _0x10bd0c;});});}})[_0x56c4('0x25')](respondWithResult(_0xfc59db,null))[_0x56c4('0x5c')](handleError(_0xfc59db,null));};
\ No newline at end of file