Built motion from commit 598073ad.|2.5.44
[motion2.git] / server / api / openchannelAccount / openchannelAccount.controller.js
index 24c0aba..9ea64e4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x63c3=['OpenchannelAccount,\x20%s,\x20%s','request\x20sent','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','OpenchannelAccounts','stack','name','index','Pause','mandatoryDispositionPause','OpenchannelAccount','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','include','findAll','rows','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','destroy','describe','addDisposition','OpenchannelAccountId','Disposition','getDispositions','findOne','options','includeAll','removeDispositions','ids','CannedAnswer','getAnswers','notify','openchannel','CmContact','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','isNil','Sequelize','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','from','CmList','DESC','OpenchannelApplication','Applications','List','applications','list','orderBy','asc','account','Contacts','contact','firstName','lastName','threadId','OpenchannelInteraction','externalUrl','ContactId','messageId','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','addApplications','sequelize','ISOLATION_LEVELS','priority','finally','send','getApplications','getInteractions','Contact','User','fullname','Tag','tag','addAgents','omit','spread','emit','removeAgents','isArray','getAgents','body\x20is\x20mandatory\x20and\x20not\x20empty','out','Messages','dataValues','eml-format','rimraf','fast-json-patch','moment','to-csv','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./openchannelAccount.socket','register','http','client','request','then','info'];(function(_0x718f2,_0x107205){var _0x5de3fa=function(_0x3b66d2){while(--_0x3b66d2){_0x718f2['push'](_0x718f2['shift']());}};_0x5de3fa(++_0x107205);}(_0x63c3,0x14c));var _0x363c=function(_0x213000,_0x159d84){_0x213000=_0x213000-0x0;var _0x493fa5=_0x63c3[_0x213000];return _0x493fa5;};'use strict';var emlformat=require(_0x363c('0x0'));var rimraf=require(_0x363c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x363c('0x2'));var rp=require('request-promise');var moment=require(_0x363c('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x363c('0x4'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x363c('0x5'));var crypto=require(_0x363c('0x6'));var jsforce=require(_0x363c('0x7'));var deskjs=require(_0x363c('0x8'));var toCsv=require(_0x363c('0x4'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x363c('0x9'));var authService=require(_0x363c('0xa'));var qs=require(_0x363c('0xb'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x363c('0xc'));var logger=require(_0x363c('0xd'))('api');var utils=require(_0x363c('0xe'));var config=require('../../config/environment');var licenseUtil=require(_0x363c('0xf'));var db=require(_0x363c('0x10'))['db'];config[_0x363c('0x11')]=_['defaults'](config[_0x363c('0x11')],{'host':'localhost','port':0x18eb});var socket=require(_0x363c('0x12'))(new Redis(config[_0x363c('0x11')]));require(_0x363c('0x13'))[_0x363c('0x14')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x363c('0x15')]({'port':0x232c});var client9002=jayson[_0x363c('0x16')][_0x363c('0x15')]({'port':0x232a});function respondWithRpcPromise(_0x1d81e9,_0x1a5b3c,_0x5c6399,_0x1389e1){return new BPromise(function(_0xbd867b,_0x1b8717){var _0x58a517=_0x1389e1||client;return _0x58a517[_0x363c('0x17')](_0x1d81e9,_0x5c6399)[_0x363c('0x18')](function(_0x14c6ef){logger[_0x363c('0x19')](_0x363c('0x1a'),_0x1a5b3c,_0x363c('0x1b'));logger['debug'](_0x363c('0x1c'),_0x1a5b3c,_0x363c('0x1b'),JSON[_0x363c('0x1d')](_0x14c6ef));if(_0x14c6ef[_0x363c('0x1e')]){if(_0x14c6ef[_0x363c('0x1e')][_0x363c('0x1f')]===0x1f4){logger['error'](_0x363c('0x1a'),_0x1a5b3c,_0x14c6ef[_0x363c('0x1e')]['message']);return _0x1b8717(_0x14c6ef[_0x363c('0x1e')]['message']);}logger[_0x363c('0x1e')](_0x363c('0x1a'),_0x1a5b3c,_0x14c6ef[_0x363c('0x1e')][_0x363c('0x20')]);return _0xbd867b(_0x14c6ef[_0x363c('0x1e')]['message']);}else{logger[_0x363c('0x19')](_0x363c('0x1a'),_0x1a5b3c,'request\x20sent');_0xbd867b(_0x14c6ef['result']['message']);}})[_0x363c('0x21')](function(_0x441818){logger[_0x363c('0x1e')](_0x363c('0x1a'),_0x1a5b3c,_0x441818);_0x1b8717(_0x441818);});});}function respondWithStatusCode(_0x16b745,_0x41c036){_0x41c036=_0x41c036||0xcc;return function(_0x18ae44){if(_0x18ae44){return _0x16b745[_0x363c('0x22')](_0x41c036);}return _0x16b745[_0x363c('0x23')](_0x41c036)[_0x363c('0x24')]();};}function respondWithResult(_0x18dbad,_0x435765){_0x435765=_0x435765||0xc8;return function(_0x43ef5a){if(_0x43ef5a){return _0x18dbad[_0x363c('0x23')](_0x435765)[_0x363c('0x25')](_0x43ef5a);}};}function respondWithFilteredResult(_0x34afd8,_0x4234aa){return function(_0x1a3a06){if(_0x1a3a06){var _0x20cb2b=typeof _0x4234aa[_0x363c('0x26')]===_0x363c('0x27')&&typeof _0x4234aa[_0x363c('0x28')]===_0x363c('0x27');var _0x3535c3=_0x1a3a06[_0x363c('0x29')];var _0x392a44=_0x20cb2b?0x0:_0x4234aa[_0x363c('0x26')];var _0x12f811=_0x20cb2b?_0x1a3a06[_0x363c('0x29')]:_0x4234aa[_0x363c('0x26')]+_0x4234aa[_0x363c('0x28')];var _0x5582cf;if(_0x12f811>=_0x3535c3){_0x12f811=_0x3535c3;_0x5582cf=0xc8;}else{_0x5582cf=0xce;}_0x34afd8[_0x363c('0x23')](_0x5582cf);return _0x34afd8['set'](_0x363c('0x2a'),_0x392a44+'-'+_0x12f811+'/'+_0x3535c3)[_0x363c('0x25')](_0x1a3a06);}return null;};}function patchUpdates(_0x3a125c){return function(_0x5c81e2){try{jsonpatch[_0x363c('0x2b')](_0x5c81e2,_0x3a125c,!![]);}catch(_0x1c36cc){return BPromise[_0x363c('0x2c')](_0x1c36cc);}return _0x5c81e2[_0x363c('0x2d')]();};}function saveUpdates(_0x476ed2,_0x5d6c50){return function(_0x500e75){if(_0x500e75){return _0x500e75[_0x363c('0x2e')](_0x476ed2)['then'](function(_0x4b685b){return _0x4b685b;});}return null;};}function removeEntity(_0x533df4,_0xa2b189){return function(_0x439395){if(_0x439395){return _0x439395['destroy']()[_0x363c('0x18')](function(){var _0x16cb38=_0x439395['get']({'plain':!![]});var _0x2c4490=_0x363c('0x2f');return db['UserProfileResource']['destroy']({'where':{'type':_0x2c4490,'resourceId':_0x16cb38['id']}})[_0x363c('0x18')](function(){return _0x439395;});})[_0x363c('0x18')](function(){_0x533df4[_0x363c('0x23')](0xcc)[_0x363c('0x24')]();});}};}function handleEntityNotFound(_0x34e26f,_0x237d3c){return function(_0x58446b){if(!_0x58446b){_0x34e26f['sendStatus'](0x194);}return _0x58446b;};}function handleError(_0x293ce6,_0x4c73a6){_0x4c73a6=_0x4c73a6||0x1f4;return function(_0x35ab9b){logger[_0x363c('0x1e')](_0x35ab9b[_0x363c('0x30')]);if(_0x35ab9b[_0x363c('0x31')]){delete _0x35ab9b[_0x363c('0x31')];}_0x293ce6[_0x363c('0x23')](_0x4c73a6)['send'](_0x35ab9b);};}exports[_0x363c('0x32')]=function(_0x2c734a,_0x38d83b){var _0x296a1a={'include':[{'model':db[_0x363c('0x33')],'as':_0x363c('0x34')}]},_0x202315={},_0x34a24c={'count':0x0,'rows':[]};var _0x405ee2=_['map'](db[_0x363c('0x35')]['rawAttributes'],function(_0x2db1a8){return{'name':_0x2db1a8[_0x363c('0x36')],'type':_0x2db1a8[_0x363c('0x37')]['key']};});_0x202315[_0x363c('0x38')]=_[_0x363c('0x39')](_0x405ee2,_0x363c('0x31'));_0x202315[_0x363c('0x3a')]=_[_0x363c('0x3b')](_0x2c734a[_0x363c('0x3a')]);_0x202315[_0x363c('0x3c')]=_[_0x363c('0x3d')](_0x202315[_0x363c('0x38')],_0x202315['query']);_0x296a1a[_0x363c('0x3e')]=_[_0x363c('0x3d')](_0x202315[_0x363c('0x38')],qs[_0x363c('0x3f')](_0x2c734a['query'][_0x363c('0x3f')]));_0x296a1a[_0x363c('0x3e')]=_0x296a1a[_0x363c('0x3e')][_0x363c('0x40')]?_0x296a1a[_0x363c('0x3e')]:_0x202315[_0x363c('0x38')];if(!_0x2c734a['query'][_0x363c('0x41')](_0x363c('0x42'))){_0x296a1a[_0x363c('0x28')]=qs['limit'](_0x2c734a[_0x363c('0x3a')]['limit']);_0x296a1a['offset']=qs['offset'](_0x2c734a[_0x363c('0x3a')][_0x363c('0x26')]);}_0x296a1a[_0x363c('0x43')]=qs['sort'](_0x2c734a['query'][_0x363c('0x44')]);_0x296a1a[_0x363c('0x45')]=qs['filters'](_[_0x363c('0x46')](_0x2c734a[_0x363c('0x3a')],_0x202315[_0x363c('0x3c')]),_0x405ee2);if(_0x2c734a[_0x363c('0x3a')][_0x363c('0x47')]){_0x296a1a['where']=_[_0x363c('0x48')](_0x296a1a[_0x363c('0x45')],{'$or':_['map'](_0x405ee2,function(_0x413eb4){if(_0x413eb4['type']!=='VIRTUAL'){var _0x483dfd={};_0x483dfd[_0x413eb4[_0x363c('0x31')]]={'$like':'%'+_0x2c734a[_0x363c('0x3a')][_0x363c('0x47')]+'%'};return _0x483dfd;}})});}_0x296a1a=_[_0x363c('0x48')]({},_0x296a1a,_0x2c734a['options']);var _0x5253c7={'where':_0x296a1a[_0x363c('0x45')]};return db[_0x363c('0x35')]['count'](_0x5253c7)[_0x363c('0x18')](function(_0x50af55){_0x34a24c['count']=_0x50af55;if(_0x2c734a['query']['includeAll']){_0x296a1a[_0x363c('0x49')]=[{'all':!![]}];}return db[_0x363c('0x35')][_0x363c('0x4a')](_0x296a1a);})['then'](function(_0x1f2715){_0x34a24c[_0x363c('0x4b')]=_0x1f2715;return _0x34a24c;})[_0x363c('0x18')](respondWithFilteredResult(_0x38d83b,_0x296a1a))[_0x363c('0x21')](handleError(_0x38d83b,null));};exports['show']=function(_0x4db1d1,_0x1b4509){var _0x5b7abf={'raw':![],'where':{'id':_0x4db1d1[_0x363c('0x4c')]['id']},'include':[{'model':db['Pause'],'as':_0x363c('0x34')}]},_0x2980f3={};_0x2980f3[_0x363c('0x38')]=_[_0x363c('0x3b')](db[_0x363c('0x35')][_0x363c('0x4d')]);_0x2980f3[_0x363c('0x3a')]=_[_0x363c('0x3b')](_0x4db1d1[_0x363c('0x3a')]);_0x2980f3[_0x363c('0x3c')]=_[_0x363c('0x3d')](_0x2980f3[_0x363c('0x38')],_0x2980f3['query']);_0x5b7abf[_0x363c('0x3e')]=_[_0x363c('0x3d')](_0x2980f3[_0x363c('0x38')],qs[_0x363c('0x3f')](_0x4db1d1[_0x363c('0x3a')][_0x363c('0x3f')]));_0x5b7abf['attributes']=_0x5b7abf[_0x363c('0x3e')][_0x363c('0x40')]?_0x5b7abf['attributes']:_0x2980f3['model'];if(_0x4db1d1[_0x363c('0x3a')]['includeAll']){_0x5b7abf['include']=[{'all':!![]}];}_0x5b7abf=_[_0x363c('0x48')]({},_0x5b7abf,_0x4db1d1['options']);return db[_0x363c('0x35')][_0x363c('0x4e')](_0x5b7abf)['then'](handleEntityNotFound(_0x1b4509,null))['then'](respondWithResult(_0x1b4509,null))[_0x363c('0x21')](handleError(_0x1b4509,null));};exports[_0x363c('0x4f')]=function(_0x2d101b,_0x584948){return db['OpenchannelAccount'][_0x363c('0x4f')](_0x2d101b[_0x363c('0x50')],{})[_0x363c('0x18')](function(_0x2bfdad){var _0x554fb1=_0x2d101b[_0x363c('0x51')]['get']({'plain':!![]});if(!_0x554fb1)throw new Error(_0x363c('0x52'));if(_0x554fb1['role']==='user'){var _0x2d0bd3=_0x2bfdad[_0x363c('0x53')]({'plain':!![]});var _0x506934='OpenchannelAccounts';return db[_0x363c('0x54')]['find']({'where':{'name':_0x506934,'userProfileId':_0x554fb1[_0x363c('0x55')]},'raw':!![]})[_0x363c('0x18')](function(_0x199a58){if(_0x199a58&&_0x199a58[_0x363c('0x56')]===0x0){return db[_0x363c('0x57')][_0x363c('0x4f')]({'name':_0x2d0bd3['name'],'resourceId':_0x2d0bd3['id'],'type':_0x199a58[_0x363c('0x31')],'sectionId':_0x199a58['id']},{})[_0x363c('0x18')](function(){return _0x2bfdad;});}else{return _0x2bfdad;}})[_0x363c('0x21')](function(_0x2fed92){logger[_0x363c('0x1e')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2fed92);throw _0x2fed92;});}return _0x2bfdad;})[_0x363c('0x18')](respondWithResult(_0x584948,0xc9))['catch'](handleError(_0x584948,null));};exports[_0x363c('0x2e')]=function(_0x3a4f95,_0x3afee2){if(_0x3a4f95[_0x363c('0x50')]['id']){delete _0x3a4f95[_0x363c('0x50')]['id'];}return db[_0x363c('0x35')]['find']({'where':{'id':_0x3a4f95[_0x363c('0x4c')]['id']},'include':[{'model':db[_0x363c('0x33')],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x3afee2,null))[_0x363c('0x18')](saveUpdates(_0x3a4f95['body'],null))[_0x363c('0x18')](respondWithResult(_0x3afee2,null))[_0x363c('0x21')](handleError(_0x3afee2,null));};exports[_0x363c('0x58')]=function(_0x3e2005,_0x3013f3){return db[_0x363c('0x35')]['find']({'where':{'id':_0x3e2005['params']['id']}})['then'](handleEntityNotFound(_0x3013f3,null))[_0x363c('0x18')](removeEntity(_0x3013f3,null))[_0x363c('0x21')](handleError(_0x3013f3,null));};exports[_0x363c('0x59')]=function(_0x4e7fdf,_0x5934d8){return db['OpenchannelAccount'][_0x363c('0x59')]()[_0x363c('0x18')](respondWithResult(_0x5934d8,null))[_0x363c('0x21')](handleError(_0x5934d8,null));};exports[_0x363c('0x5a')]=function(_0x446e1d,_0x193ebf,_0x3faa54){if(_0x446e1d['body']['id']){delete _0x446e1d[_0x363c('0x50')]['id'];}return db[_0x363c('0x35')][_0x363c('0x4e')]({'where':{'id':_0x446e1d[_0x363c('0x4c')]['id']}})[_0x363c('0x18')](handleEntityNotFound(_0x193ebf,null))['then'](function(_0x5ddb32){if(_0x5ddb32){_0x446e1d[_0x363c('0x50')][_0x363c('0x5b')]=_0x5ddb32['id'];return db[_0x363c('0x5c')][_0x363c('0x4f')](_0x446e1d[_0x363c('0x50')]);}})[_0x363c('0x18')](respondWithResult(_0x193ebf,null))[_0x363c('0x21')](handleError(_0x193ebf,null));};exports[_0x363c('0x5d')]=function(_0x27b032,_0x70a26,_0x6ff12d){var _0x1601d8={'raw':![],'where':{}};var _0x165b0b={};var _0x4e1c52={'count':0x0,'rows':[]};return db[_0x363c('0x35')][_0x363c('0x5e')]({'where':{'id':_0x27b032[_0x363c('0x4c')]['id']}})[_0x363c('0x18')](handleEntityNotFound(_0x70a26,null))[_0x363c('0x18')](function(_0x5c72d8){if(_0x5c72d8){_0x165b0b[_0x363c('0x38')]=_['keys'](db[_0x363c('0x5c')][_0x363c('0x4d')]);_0x165b0b[_0x363c('0x3a')]=_[_0x363c('0x3b')](_0x27b032['query']);_0x165b0b[_0x363c('0x3c')]=_[_0x363c('0x3d')](_0x165b0b[_0x363c('0x38')],_0x165b0b['query']);_0x1601d8[_0x363c('0x3e')]=_[_0x363c('0x3d')](_0x165b0b['model'],qs['fields'](_0x27b032[_0x363c('0x3a')][_0x363c('0x3f')]));_0x1601d8['attributes']=_0x1601d8[_0x363c('0x3e')][_0x363c('0x40')]?_0x1601d8[_0x363c('0x3e')]:_0x165b0b[_0x363c('0x38')];if(!_0x27b032[_0x363c('0x3a')][_0x363c('0x41')](_0x363c('0x42'))){_0x1601d8[_0x363c('0x28')]=qs[_0x363c('0x28')](_0x27b032[_0x363c('0x3a')][_0x363c('0x28')]);_0x1601d8[_0x363c('0x26')]=qs['offset'](_0x27b032[_0x363c('0x3a')][_0x363c('0x26')]);}_0x1601d8[_0x363c('0x43')]=qs['sort'](_0x27b032[_0x363c('0x3a')]['sort']);_0x1601d8[_0x363c('0x45')]=qs[_0x363c('0x3c')](_['pick'](_0x27b032[_0x363c('0x3a')],_0x165b0b['filters']));_0x1601d8[_0x363c('0x45')]['OpenchannelAccountId']=_0x5c72d8['id'];if(_0x27b032['query'][_0x363c('0x47')]){_0x1601d8[_0x363c('0x45')]=_['merge'](_0x1601d8['where'],{'$or':_[_0x363c('0x39')](_0x1601d8['attributes'],function(_0x1966f4){var _0x2f0fcb={};_0x2f0fcb[_0x1966f4]={'$like':'%'+_0x27b032[_0x363c('0x3a')]['filter']+'%'};return _0x2f0fcb;})});}_0x1601d8=_[_0x363c('0x48')]({},_0x1601d8,_0x27b032[_0x363c('0x5f')]);return db[_0x363c('0x5c')][_0x363c('0x29')]({'where':_0x1601d8[_0x363c('0x45')]})[_0x363c('0x18')](function(_0x39b853){_0x4e1c52[_0x363c('0x29')]=_0x39b853;if(_0x27b032[_0x363c('0x3a')][_0x363c('0x60')]){_0x1601d8[_0x363c('0x49')]=[{'all':!![]}];}return db['Disposition'][_0x363c('0x4a')](_0x1601d8);})['then'](function(_0x33c614){_0x4e1c52[_0x363c('0x4b')]=_0x33c614;return _0x4e1c52;});}})[_0x363c('0x18')](respondWithFilteredResult(_0x70a26,_0x1601d8))[_0x363c('0x21')](handleError(_0x70a26,null));};exports['removeDispositions']=function(_0x1b1c3f,_0x1b68de,_0x38c92f){return db[_0x363c('0x35')]['find']({'where':{'id':_0x1b1c3f[_0x363c('0x4c')]['id']}})[_0x363c('0x18')](handleEntityNotFound(_0x1b68de,null))[_0x363c('0x18')](function(_0x413130){if(_0x413130){return _0x413130[_0x363c('0x61')](_0x1b1c3f[_0x363c('0x3a')][_0x363c('0x62')]);}})[_0x363c('0x18')](respondWithStatusCode(_0x1b68de,null))[_0x363c('0x21')](handleError(_0x1b68de,null));};exports['addAnswer']=function(_0x3fe4ec,_0x3c0fd6,_0x332aa5){if(_0x3fe4ec['body']['id']){delete _0x3fe4ec[_0x363c('0x50')]['id'];}return db[_0x363c('0x35')][_0x363c('0x4e')]({'where':{'id':_0x3fe4ec[_0x363c('0x4c')]['id']}})[_0x363c('0x18')](handleEntityNotFound(_0x3c0fd6,null))[_0x363c('0x18')](function(_0x5078aa){if(_0x5078aa){_0x3fe4ec[_0x363c('0x50')][_0x363c('0x5b')]=_0x5078aa['id'];return db[_0x363c('0x63')]['create'](_0x3fe4ec['body']);}})[_0x363c('0x18')](respondWithResult(_0x3c0fd6,null))[_0x363c('0x21')](handleError(_0x3c0fd6,null));};exports[_0x363c('0x64')]=function(_0x998f2d,_0x481701,_0x3e6ae6){var _0x289a5e={'raw':![],'where':{}};var _0x2afd54={};var _0x35424f={'count':0x0,'rows':[]};return db[_0x363c('0x35')][_0x363c('0x5e')]({'where':{'id':_0x998f2d['params']['id']}})[_0x363c('0x18')](handleEntityNotFound(_0x481701,null))[_0x363c('0x18')](function(_0x5bde44){if(_0x5bde44){_0x2afd54[_0x363c('0x38')]=_[_0x363c('0x3b')](db[_0x363c('0x63')][_0x363c('0x4d')]);_0x2afd54[_0x363c('0x3a')]=_['keys'](_0x998f2d[_0x363c('0x3a')]);_0x2afd54[_0x363c('0x3c')]=_[_0x363c('0x3d')](_0x2afd54[_0x363c('0x38')],_0x2afd54['query']);_0x289a5e['attributes']=_[_0x363c('0x3d')](_0x2afd54[_0x363c('0x38')],qs[_0x363c('0x3f')](_0x998f2d[_0x363c('0x3a')][_0x363c('0x3f')]));_0x289a5e[_0x363c('0x3e')]=_0x289a5e[_0x363c('0x3e')][_0x363c('0x40')]?_0x289a5e[_0x363c('0x3e')]:_0x2afd54[_0x363c('0x38')];if(!_0x998f2d['query'][_0x363c('0x41')]('nolimit')){_0x289a5e[_0x363c('0x28')]=qs[_0x363c('0x28')](_0x998f2d[_0x363c('0x3a')][_0x363c('0x28')]);_0x289a5e[_0x363c('0x26')]=qs[_0x363c('0x26')](_0x998f2d[_0x363c('0x3a')]['offset']);}_0x289a5e[_0x363c('0x43')]=qs[_0x363c('0x44')](_0x998f2d[_0x363c('0x3a')][_0x363c('0x44')]);_0x289a5e[_0x363c('0x45')]=qs[_0x363c('0x3c')](_[_0x363c('0x46')](_0x998f2d[_0x363c('0x3a')],_0x2afd54[_0x363c('0x3c')]));_0x289a5e[_0x363c('0x45')][_0x363c('0x5b')]=_0x5bde44['id'];if(_0x998f2d[_0x363c('0x3a')][_0x363c('0x47')]){_0x289a5e[_0x363c('0x45')]=_['merge'](_0x289a5e[_0x363c('0x45')],{'$or':_[_0x363c('0x39')](_0x289a5e[_0x363c('0x3e')],function(_0x2dbec9){var _0x120e60={};_0x120e60[_0x2dbec9]={'$like':'%'+_0x998f2d[_0x363c('0x3a')][_0x363c('0x47')]+'%'};return _0x120e60;})});}_0x289a5e=_[_0x363c('0x48')]({},_0x289a5e,_0x998f2d[_0x363c('0x5f')]);return db[_0x363c('0x63')][_0x363c('0x29')]({'where':_0x289a5e[_0x363c('0x45')]})['then'](function(_0x5b8677){_0x35424f[_0x363c('0x29')]=_0x5b8677;if(_0x998f2d[_0x363c('0x3a')][_0x363c('0x60')]){_0x289a5e[_0x363c('0x49')]=[{'all':!![]}];}return db['CannedAnswer'][_0x363c('0x4a')](_0x289a5e);})[_0x363c('0x18')](function(_0x2f5883){_0x35424f[_0x363c('0x4b')]=_0x2f5883;return _0x35424f;});}})[_0x363c('0x18')](respondWithFilteredResult(_0x481701,_0x289a5e))[_0x363c('0x21')](handleError(_0x481701,null));};exports['removeAnswers']=function(_0x54f061,_0x67fffb,_0x6331ad){return db[_0x363c('0x35')][_0x363c('0x4e')]({'where':{'id':_0x54f061['params']['id']}})[_0x363c('0x18')](handleEntityNotFound(_0x67fffb,null))['then'](function(_0x21d81d){if(_0x21d81d){return _0x21d81d['removeAnswers'](_0x54f061[_0x363c('0x3a')][_0x363c('0x62')]);}})['then'](respondWithStatusCode(_0x67fffb,null))[_0x363c('0x21')](handleError(_0x67fffb,null));};exports[_0x363c('0x65')]=function(_0x12fa8c,_0x181ac2,_0x58ab74){var _0x6e36b8={'body':_0x12fa8c[_0x363c('0x50')],'channel':_0x363c('0x66')};var _0x401886=[];var _0x587e0c=[];var _0x3ce55e={};var _0x2b935a=![];return db[_0x363c('0x67')][_0x363c('0x59')]()[_0x363c('0x18')](function(_0x4dc727){if(!_0x4dc727){throw new db['Sequelize'][(_0x363c('0x68'))](_0x363c('0x69'));}_0x401886=_[_0x363c('0x6a')](_['keys'](_0x4dc727),[_0x363c('0x6b'),_0x363c('0x6c')]);_0x587e0c=_[_0x363c('0x6a')](_[_0x363c('0x3b')](_0x4dc727),[_0x363c('0x6b'),'updatedAt',_0x363c('0x6d'),_0x363c('0x6e')]);if(_0x12fa8c['body']['id']){delete _0x12fa8c['body']['id'];}if(_[_0x363c('0x6f')](_0x12fa8c[_0x363c('0x50')]['from'])){throw new db[(_0x363c('0x70'))][(_0x363c('0x68'))](_0x363c('0x71'));}if(_[_0x363c('0x6f')](_0x12fa8c[_0x363c('0x50')]['body'])||_0x12fa8c[_0x363c('0x50')]['body']===''){throw new db['Sequelize'][(_0x363c('0x68'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x363c('0x6f')](_0x12fa8c[_0x363c('0x50')][_0x363c('0x72')])){throw new db[(_0x363c('0x70'))]['ValidationError'](_0x363c('0x73')+_0x587e0c);}if(!_[_0x363c('0x74')](_0x587e0c,_0x12fa8c[_0x363c('0x50')]['mapKey'])){throw new db[(_0x363c('0x70'))][(_0x363c('0x68'))](_0x363c('0x75')+_0x587e0c);}_0x3ce55e[_0x12fa8c[_0x363c('0x50')][_0x363c('0x72')]]=_0x12fa8c['body'][_0x363c('0x76')];})['then'](function(){return db[_0x363c('0x35')]['find']({'where':{'id':_0x12fa8c[_0x363c('0x4c')]['id']},'include':[{'model':db[_0x363c('0x77')],'as':'List','include':[{'model':db[_0x363c('0x67')],'as':'Contacts','where':_0x3ce55e,'limit':0x1,'order':[[_0x363c('0x6c'),_0x363c('0x78')]]}]},{'model':db[_0x363c('0x79')],'as':_0x363c('0x7a')}]});})['then'](handleEntityNotFound(_0x181ac2,null))[_0x363c('0x18')](function(_0x3b7ee3){if(_0x3b7ee3&&_0x3b7ee3[_0x363c('0x7b')]){_0x6e36b8['account']=_0x3b7ee3;_0x6e36b8[_0x363c('0x7c')]=_0x3b7ee3[_0x363c('0x7a')];_0x6e36b8[_0x363c('0x7d')]=_0x3b7ee3[_0x363c('0x7b')];_0x6e36b8['applications']=_[_0x363c('0x7e')](_0x6e36b8['applications'],['priority'],[_0x363c('0x7f')]);if(_0x6e36b8[_0x363c('0x80')]['Applications']){delete _0x6e36b8[_0x363c('0x80')][_0x363c('0x7a')];}if(_0x6e36b8[_0x363c('0x80')]['List']&&_0x6e36b8[_0x363c('0x80')][_0x363c('0x7b')][_0x363c('0x81')]['length']){return _0x6e36b8['account']['List'][_0x363c('0x81')][0x0];}var _0x1b45c3=_['defaults'](_0x12fa8c[_0x363c('0x50')],{'firstName':_0x12fa8c[_0x363c('0x50')][_0x363c('0x76')],'ListId':_0x3b7ee3[_0x363c('0x6e')]});_0x1b45c3[_0x12fa8c[_0x363c('0x50')][_0x363c('0x72')]]=_0x12fa8c[_0x363c('0x50')][_0x363c('0x76')];return db[_0x363c('0x67')][_0x363c('0x4f')](_0x1b45c3,{'fields':_0x401886,'raw':!![]});}})[_0x363c('0x18')](handleEntityNotFound(_0x181ac2,null))[_0x363c('0x18')](function(_0x1f105a){_0x6e36b8[_0x363c('0x82')]=_0x1f105a;if(_0x1f105a){var _0x5b72c5={'ContactId':_0x1f105a['id'],'OpenchannelAccountId':_0x12fa8c['params']['id'],'from':(_0x1f105a[_0x363c('0x83')]||'')+'\x20'+(_0x1f105a[_0x363c('0x84')]||'')};var _0x45b80c={'OpenchannelAccountId':_0x12fa8c[_0x363c('0x4c')]['id'],'closed':![]};if(_0x12fa8c[_0x363c('0x50')][_0x363c('0x85')]){_0x45b80c[_0x363c('0x85')]=_0x12fa8c[_0x363c('0x50')][_0x363c('0x85')];return db[_0x363c('0x86')][_0x363c('0x4e')]({'where':_0x45b80c})[_0x363c('0x18')](function(_0x1450fd){if(_0x1450fd){return[_0x1450fd,![]];}_0x5b72c5['threadId']=_0x12fa8c['body'][_0x363c('0x85')];_0x5b72c5[_0x363c('0x87')]=_0x12fa8c['body'][_0x363c('0x87')];return db[_0x363c('0x86')][_0x363c('0x4f')](_0x5b72c5)[_0x363c('0x18')](function(_0x2920e2){return[_0x2920e2,!![]];});});}else{_0x45b80c[_0x363c('0x85')]=null;}_0x45b80c[_0x363c('0x88')]=_0x1f105a['id'];return db['OpenchannelInteraction'][_0x363c('0x4e')]({'where':_0x45b80c})[_0x363c('0x18')](function(_0x50b790){if(_0x50b790){return[_0x50b790,![]];}return db[_0x363c('0x86')]['create'](_0x5b72c5)[_0x363c('0x18')](function(_0x4d9c02){return[_0x4d9c02,!![]];});});}})['spread'](function(_0xdd2e7e,_0x13696c){if(_0xdd2e7e){_0x2b935a=_0x13696c;if(!_0x13696c){var _0x54146d={'from':(_0x6e36b8[_0x363c('0x82')]['firstName']||'')+'\x20'+(_0x6e36b8[_0x363c('0x82')][_0x363c('0x84')]||'')};if(_0x12fa8c[_0x363c('0x50')][_0x363c('0x85')]&&_0x12fa8c[_0x363c('0x50')]['messageId']&&_0x12fa8c['body'][_0x363c('0x85')]!=_0x12fa8c[_0x363c('0x50')][_0x363c('0x89')]){_0x54146d[_0x363c('0x85')]=_0x12fa8c[_0x363c('0x50')][_0x363c('0x89')];}return _0xdd2e7e['update'](_0x54146d);}else{return _0xdd2e7e;}}})[_0x363c('0x18')](function(_0x3a3fa7){_0x6e36b8['interaction']=_0x3a3fa7[_0x363c('0x53')]({'plain':!![]});_0x6e36b8[_0x363c('0x8a')]['created']=_0x2b935a;if(_0x6e36b8['interaction'][_0x363c('0x8b')]){if(_0x6e36b8[_0x363c('0x80')][_0x363c('0x8c')]){_0x6e36b8[_0x363c('0x7c')][_0x363c('0x8d')]({'id':0x0,'priority':_0x6e36b8[_0x363c('0x7c')][_0x363c('0x40')]+0x1,'app':_0x363c('0x8e'),'appdata':_0x363c('0x8f'),'interval':_0x363c('0x90')});}}return db[_0x363c('0x91')][_0x363c('0x4f')]({'body':_0x12fa8c[_0x363c('0x50')][_0x363c('0x50')],'OpenchannelAccountId':_0x12fa8c[_0x363c('0x4c')]['id'],'OpenchannelInteractionId':_0x3a3fa7['id'],'direction':'in','ContactId':_0x6e36b8[_0x363c('0x82')]['id'],'AttachmentId':_0x12fa8c[_0x363c('0x50')][_0x363c('0x92')]});})[_0x363c('0x18')](function(_0x4d4011){_0x6e36b8[_0x363c('0x20')]=_0x4d4011;if(_0x6e36b8[_0x363c('0x8a')][_0x363c('0x93')]){return db['User'][_0x363c('0x4e')]({'attributes':['id',_0x363c('0x31')],'where':{'id':_0x6e36b8['interaction'][_0x363c('0x93')]}})[_0x363c('0x18')](function(_0x1e188c){if(_0x1e188c){_0x6e36b8[_0x363c('0x7c')][_0x363c('0x94')]({'id':0x0,'priority':0x0,'app':_0x363c('0x95'),'appdata':_0x1e188c['name']+','+(_0x6e36b8[_0x363c('0x80')][_0x363c('0x96')]||0xa),'interval':_0x363c('0x90')});_0x6e36b8[_0x363c('0x97')]=![];}return respondWithRpcPromise(_0x363c('0x98'),_0x363c('0x99'),_0x6e36b8);});}return respondWithRpcPromise(_0x363c('0x98'),_0x363c('0x99'),_0x6e36b8);})[_0x363c('0x18')](function(_0x556a3a){respondWithRpcPromise('EventManager',_0x363c('0x9a'),{'event':_0x363c('0x65'),'message':_0x556a3a},client9002);return _0x556a3a;})[_0x363c('0x18')](respondWithResult(_0x181ac2,null))[_0x363c('0x21')](handleError(_0x181ac2,null));};exports[_0x363c('0x9b')]=function(_0x415c1c,_0x592d9c){var _0x2ba5a6=_0x415c1c['params']['id'];var _0x35a3a6=_0x415c1c['body'];var _0xfb7a62=0xc8;var _0x37b3be=null;return db['sequelize']['transaction']({'isolationLevel':db[_0x363c('0x9c')]['Transaction'][_0x363c('0x9d')]['READ_COMMITTED']},function(_0x57309b){return db[_0x363c('0x35')][_0x363c('0x5e')]({'where':{'id':_0x2ba5a6},'transaction':_0x57309b})['then'](function(_0x481c21){if(_0x481c21){return db['OpenchannelApplication']['destroy']({'where':{'OpenchannelAccountId':_0x2ba5a6},'transaction':_0x57309b})[_0x363c('0x18')](function(){var _0x2e3ed3=_[_0x363c('0x39')](_0x35a3a6,function(_0x3486e2){_0x3486e2['OpenchannelAccountId']=_0x2ba5a6;return _0x3486e2;});return db['OpenchannelApplication']['bulkCreate'](_0x2e3ed3,{'transaction':_0x57309b});});}else{_0xfb7a62=0x194;_0x37b3be=[];}});})['then'](function(){if(_0xfb7a62!==0x194){return db[_0x363c('0x79')]['findAndCountAll']({'where':{'OpenchannelAccountId':_0x2ba5a6},'order':_0x363c('0x9e')})['then'](function(_0x1c410d){_0x37b3be=_0x1c410d;});}})['catch'](function(_0x4c3420){_0xfb7a62=0x1f4;logger['error'](_0x4c3420[_0x363c('0x30')]);if(_0x4c3420[_0x363c('0x31')]){delete _0x4c3420[_0x363c('0x31')];}_0x37b3be=_0x4c3420;})[_0x363c('0x9f')](function(){if(_0x37b3be===null){_0x592d9c['sendStatus'](_0xfb7a62);}else{if(_0xfb7a62===0x1f4){_0x592d9c[_0x363c('0x23')](_0xfb7a62)[_0x363c('0xa0')](_0x37b3be);}else{_0x592d9c[_0x363c('0x23')](_0xfb7a62)[_0x363c('0x25')](_0x37b3be);}}});};exports[_0x363c('0xa1')]=function(_0x145cc5,_0x329800,_0x3bbc54){var _0x4953f5={};var _0x1b5bed={};var _0x218554;var _0x31b984;return db['OpenchannelAccount'][_0x363c('0x5e')]({'where':{'id':_0x145cc5[_0x363c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x329800,null))[_0x363c('0x18')](function(_0x506b3f){if(_0x506b3f){_0x218554=_0x506b3f;_0x1b5bed[_0x363c('0x38')]=_[_0x363c('0x3b')](db['OpenchannelApplication']['rawAttributes']);_0x1b5bed['query']=_[_0x363c('0x3b')](_0x145cc5[_0x363c('0x3a')]);_0x1b5bed['filters']=_[_0x363c('0x3d')](_0x1b5bed[_0x363c('0x38')],_0x1b5bed[_0x363c('0x3a')]);_0x4953f5[_0x363c('0x3e')]=_[_0x363c('0x3d')](_0x1b5bed[_0x363c('0x38')],qs[_0x363c('0x3f')](_0x145cc5[_0x363c('0x3a')][_0x363c('0x3f')]));_0x4953f5[_0x363c('0x3e')]=_0x4953f5[_0x363c('0x3e')]['length']?_0x4953f5[_0x363c('0x3e')]:_0x1b5bed[_0x363c('0x38')];_0x4953f5['order']=qs[_0x363c('0x44')](_0x145cc5[_0x363c('0x3a')]['sort']);_0x4953f5[_0x363c('0x45')]=qs[_0x363c('0x3c')](_['pick'](_0x145cc5[_0x363c('0x3a')],_0x1b5bed['filters']));if(_0x145cc5[_0x363c('0x3a')][_0x363c('0x47')]){_0x4953f5['where']=_[_0x363c('0x48')](_0x4953f5['where'],{'$or':_[_0x363c('0x39')](_0x4953f5[_0x363c('0x3e')],function(_0x149c52){var _0x5bbb34={};_0x5bbb34[_0x149c52]={'$like':'%'+_0x145cc5['query']['filter']+'%'};return _0x5bbb34;})});}_0x4953f5=_['merge']({},_0x4953f5,_0x145cc5[_0x363c('0x5f')]);return _0x218554['getApplications'](_0x4953f5);}})['then'](function(_0xe2ff36){if(_0xe2ff36){_0x31b984=_0xe2ff36[_0x363c('0x40')];if(!_0x145cc5[_0x363c('0x3a')][_0x363c('0x41')](_0x363c('0x42'))){_0x4953f5[_0x363c('0x28')]=qs[_0x363c('0x28')](_0x145cc5[_0x363c('0x3a')][_0x363c('0x28')]);_0x4953f5[_0x363c('0x26')]=qs[_0x363c('0x26')](_0x145cc5[_0x363c('0x3a')][_0x363c('0x26')]);}return _0x218554[_0x363c('0xa1')](_0x4953f5);}})['then'](function(_0x1cd64f){if(_0x1cd64f){return _0x1cd64f?{'count':_0x31b984,'rows':_0x1cd64f}:null;}})[_0x363c('0x18')](respondWithResult(_0x329800,null))['catch'](handleError(_0x329800,null));};exports[_0x363c('0xa2')]=function(_0x123d46,_0x248bac,_0x7c6da3){var _0x352bb8={'raw':![],'where':{}};var _0x244f92={};var _0x2c4e52={'count':0x0,'rows':[]};return db[_0x363c('0x35')][_0x363c('0x5e')]({'where':{'id':_0x123d46[_0x363c('0x4c')]['id']}})[_0x363c('0x18')](handleEntityNotFound(_0x248bac,null))[_0x363c('0x18')](function(_0x2685d6){if(_0x2685d6){_0x244f92[_0x363c('0x38')]=_[_0x363c('0x3b')](db[_0x363c('0x86')][_0x363c('0x4d')]);_0x244f92[_0x363c('0x3a')]=_[_0x363c('0x3b')](_0x123d46[_0x363c('0x3a')]);_0x244f92[_0x363c('0x3c')]=_[_0x363c('0x3d')](_0x244f92['model'],_0x244f92[_0x363c('0x3a')]);_0x352bb8[_0x363c('0x3e')]=_[_0x363c('0x3d')](_0x244f92['model'],qs[_0x363c('0x3f')](_0x123d46[_0x363c('0x3a')][_0x363c('0x3f')]));_0x352bb8['attributes']=_0x352bb8[_0x363c('0x3e')]['length']?_0x352bb8[_0x363c('0x3e')]:_0x244f92[_0x363c('0x38')];if(!_0x123d46[_0x363c('0x3a')][_0x363c('0x41')]('nolimit')){_0x352bb8[_0x363c('0x28')]=qs[_0x363c('0x28')](_0x123d46[_0x363c('0x3a')][_0x363c('0x28')]);_0x352bb8[_0x363c('0x26')]=qs[_0x363c('0x26')](_0x123d46[_0x363c('0x3a')][_0x363c('0x26')]);}_0x352bb8[_0x363c('0x43')]=qs['sort'](_0x123d46[_0x363c('0x3a')][_0x363c('0x44')]);_0x352bb8[_0x363c('0x45')]=qs[_0x363c('0x3c')](_[_0x363c('0x46')](_0x123d46[_0x363c('0x3a')],_0x244f92[_0x363c('0x3c')]));_0x352bb8['where'][_0x363c('0x5b')]=_0x2685d6['id'];if(_0x123d46[_0x363c('0x3a')][_0x363c('0x47')]){_0x352bb8['where']=_[_0x363c('0x48')](_0x352bb8['where'],{'$or':_[_0x363c('0x39')](_0x352bb8[_0x363c('0x3e')],function(_0x4a9625){var _0x47ae98={};_0x47ae98[_0x4a9625]={'$like':'%'+_0x123d46['query'][_0x363c('0x47')]+'%'};return _0x47ae98;})});}_0x352bb8=_[_0x363c('0x48')]({},_0x352bb8,_0x123d46[_0x363c('0x5f')]);return db['OpenchannelInteraction'][_0x363c('0x29')]({'where':_0x352bb8['where']})[_0x363c('0x18')](function(_0x4ea4f2){_0x2c4e52[_0x363c('0x29')]=_0x4ea4f2;if(_0x123d46[_0x363c('0x3a')]['includeAll']){_0x352bb8[_0x363c('0x49')]=[{'model':db['CmContact'],'as':_0x363c('0xa3'),'required':![]},{'model':db[_0x363c('0xa4')],'as':'Owner','attributes':[_0x363c('0x31'),_0x363c('0xa5'),'internal'],'required':![]},{'model':db[_0x363c('0xa6')],'as':'Tags','attributes':['id','name','color'],'where':_0x123d46[_0x363c('0x3a')][_0x363c('0xa7')]?{'id':_0x123d46[_0x363c('0x3a')][_0x363c('0xa7')]}:undefined,'required':_0x123d46[_0x363c('0x3a')]['tag']?!![]:![]}];}return db[_0x363c('0x86')]['findAll'](_0x352bb8);})[_0x363c('0x18')](function(_0x3d19f1){_0x2c4e52[_0x363c('0x4b')]=_0x3d19f1;return _0x2c4e52;});}})[_0x363c('0x18')](respondWithFilteredResult(_0x248bac,_0x352bb8))[_0x363c('0x21')](handleError(_0x248bac,null));};exports[_0x363c('0xa8')]=function(_0x3219e1,_0x3d1635,_0x3f87bf){return db['OpenchannelAccount'][_0x363c('0x4e')]({'where':{'id':_0x3219e1[_0x363c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3d1635,null))['then'](function(_0x5258e6){if(_0x5258e6){return _0x5258e6['addAgents'](_0x3219e1['body'][_0x363c('0x62')],_[_0x363c('0xa9')](_0x3219e1['body'],[_0x363c('0x62'),'id'])||{})[_0x363c('0xaa')](function(_0x3273e2){for(var _0x1c026=0x0;_0x1c026<_0x3219e1[_0x363c('0x50')]['ids'][_0x363c('0x40')];_0x1c026+=0x1){socket[_0x363c('0xab')]('userOpenchannelAccount:save',{'UserId':Number(_0x3219e1[_0x363c('0x50')][_0x363c('0x62')][_0x1c026]),'OpenchannelAccountId':Number(_0x3219e1[_0x363c('0x4c')]['id'])});}return _0x3273e2;});}})[_0x363c('0x18')](respondWithResult(_0x3d1635,null))[_0x363c('0x21')](handleError(_0x3d1635,null));};exports[_0x363c('0xac')]=function(_0x15b227,_0x5ecafd,_0x5c5eff){return db[_0x363c('0x35')]['find']({'where':{'id':_0x15b227[_0x363c('0x4c')]['id']}})[_0x363c('0x18')](handleEntityNotFound(_0x5ecafd,null))[_0x363c('0x18')](function(_0x5f3b7a){if(_0x5f3b7a){return _0x5f3b7a[_0x363c('0xac')](_0x15b227[_0x363c('0x3a')]['ids'])['then'](function(){if(_[_0x363c('0xad')](_0x15b227['query'][_0x363c('0x62')])){for(var _0x1366d2=0x0;_0x1366d2<_0x15b227[_0x363c('0x3a')][_0x363c('0x62')]['length'];_0x1366d2+=0x1){socket[_0x363c('0xab')]('userOpenchannelAccount:remove',{'UserId':Number(_0x15b227[_0x363c('0x3a')][_0x363c('0x62')][_0x1366d2]),'OpenchannelAccountId':Number(_0x15b227[_0x363c('0x4c')]['id'])});}}else{socket[_0x363c('0xab')]('userOpenchannelAccount:remove',{'UserId':Number(_0x15b227[_0x363c('0x3a')][_0x363c('0x62')]),'OpenchannelAccountId':Number(_0x15b227[_0x363c('0x4c')]['id'])});}});}})['then'](respondWithStatusCode(_0x5ecafd,null))[_0x363c('0x21')](handleError(_0x5ecafd,null));};exports[_0x363c('0xae')]=function(_0x228ae7,_0x1b75e5,_0x5ba59f){var _0x1a7cbe={};var _0x232caf={};var _0x286571;var _0x4f3fbc;return db[_0x363c('0x35')]['findOne']({'where':{'id':_0x228ae7[_0x363c('0x4c')]['id']}})[_0x363c('0x18')](handleEntityNotFound(_0x1b75e5,null))[_0x363c('0x18')](function(_0x260622){if(_0x260622){_0x286571=_0x260622;_0x232caf[_0x363c('0x38')]=_[_0x363c('0x3b')](db[_0x363c('0xa4')]['rawAttributes']);_0x232caf[_0x363c('0x3a')]=_[_0x363c('0x3b')](_0x228ae7[_0x363c('0x3a')]);_0x232caf[_0x363c('0x3c')]=_[_0x363c('0x3d')](_0x232caf[_0x363c('0x38')],_0x232caf[_0x363c('0x3a')]);_0x1a7cbe[_0x363c('0x3e')]=_[_0x363c('0x3d')](_0x232caf[_0x363c('0x38')],qs[_0x363c('0x3f')](_0x228ae7[_0x363c('0x3a')][_0x363c('0x3f')]));_0x1a7cbe[_0x363c('0x3e')]=_0x1a7cbe[_0x363c('0x3e')]['length']?_0x1a7cbe[_0x363c('0x3e')]:_0x232caf[_0x363c('0x38')];_0x1a7cbe[_0x363c('0x43')]=qs['sort'](_0x228ae7['query'][_0x363c('0x44')]);_0x1a7cbe['where']=qs[_0x363c('0x3c')](_['pick'](_0x228ae7[_0x363c('0x3a')],_0x232caf[_0x363c('0x3c')]));if(_0x228ae7[_0x363c('0x3a')][_0x363c('0x47')]){_0x1a7cbe['where']=_['merge'](_0x1a7cbe[_0x363c('0x45')],{'$or':_['map'](_0x1a7cbe['attributes'],function(_0x47d257){var _0x4ed871={};_0x4ed871[_0x47d257]={'$like':'%'+_0x228ae7[_0x363c('0x3a')][_0x363c('0x47')]+'%'};return _0x4ed871;})});}_0x1a7cbe=_[_0x363c('0x48')]({},_0x1a7cbe,_0x228ae7['options']);return _0x286571[_0x363c('0xae')](_0x1a7cbe);}})[_0x363c('0x18')](function(_0x3814cc){if(_0x3814cc){_0x4f3fbc=_0x3814cc[_0x363c('0x40')];if(!_0x228ae7[_0x363c('0x3a')][_0x363c('0x41')](_0x363c('0x42'))){_0x1a7cbe['limit']=qs[_0x363c('0x28')](_0x228ae7[_0x363c('0x3a')][_0x363c('0x28')]);_0x1a7cbe[_0x363c('0x26')]=qs[_0x363c('0x26')](_0x228ae7[_0x363c('0x3a')][_0x363c('0x26')]);}return _0x286571[_0x363c('0xae')](_0x1a7cbe);}})['then'](function(_0x48ddf9){if(_0x48ddf9){return _0x48ddf9?{'count':_0x4f3fbc,'rows':_0x48ddf9}:null;}})[_0x363c('0x18')](respondWithResult(_0x1b75e5,null))['catch'](handleError(_0x1b75e5,null));};exports[_0x363c('0xa0')]=function(_0x14cf04,_0x1e3bd7,_0x590a58){var _0xc68c6e,_0x5e4cbd,_0x3e1e45;if(_[_0x363c('0x6f')](_0x14cf04[_0x363c('0x50')]['body'])||_0x14cf04[_0x363c('0x50')]['body']===''){throw new db['Sequelize'][(_0x363c('0x68'))](_0x363c('0xaf'));}if(_[_0x363c('0x6f')](_0x14cf04[_0x363c('0x50')]['to'])){}_0xc68c6e=_0x14cf04[_0x363c('0x50')]['to'];return db[_0x363c('0x35')][_0x363c('0x5e')]({'where':{'id':_0x14cf04[_0x363c('0x4c')]['id']}})[_0x363c('0x18')](handleEntityNotFound(_0x1e3bd7,null))[_0x363c('0x18')](function(_0x5d64c8){if(_0x5d64c8){return db[_0x363c('0x35')][_0x363c('0x4e')]({'where':{'id':_0x5d64c8['id']},'include':[{'model':db['CmList'],'as':_0x363c('0x7b'),'include':[{'model':db[_0x363c('0x67')],'as':_0x363c('0x81'),'where':{[_0x5d64c8['mapKey']]:_0xc68c6e},'limit':0x1,'order':[[_0x363c('0x6c'),_0x363c('0x78')]]}]}]})[_0x363c('0x18')](handleEntityNotFound(_0x1e3bd7,null))[_0x363c('0x18')](function(_0x18f801){if(_0x18f801&&_0x18f801['List']){_0x5e4cbd=_0x18f801['get']({'plain':!![]});if(_0x5e4cbd['List']&&_0x5e4cbd['List'][_0x363c('0x81')][_0x363c('0x40')]){return _0x5e4cbd['List'][_0x363c('0x81')][0x0];}return db[_0x363c('0x67')]['create'](_['defaults'](_0x14cf04[_0x363c('0x50')],{'firstName':_0xc68c6e,[_0x18f801['mapKey']]:_0xc68c6e,'phone':_0xc68c6e,'ListId':_0x5e4cbd[_0x363c('0x6e')]}));}})[_0x363c('0x18')](handleEntityNotFound(_0x1e3bd7,null))[_0x363c('0x18')](function(_0x3b8beb){if(_0x3b8beb){_0x3e1e45=_0x3b8beb;return db[_0x363c('0x86')][_0x363c('0x4e')]({'where':{'ContactId':_0x3e1e45['id'],'closed':![],'OpenchannelAccountId':_0x5e4cbd['id']}})[_0x363c('0x18')](function(_0x203458){if(_0x203458){return[_0x203458,![]];}return db['OpenchannelInteraction'][_0x363c('0x4f')]({'UserId':_0x14cf04[_0x363c('0x51')]['id'],'ContactId':_0x3e1e45['id'],'OpenchannelAccountId':_0x5e4cbd['id'],'lastMsgDirection':_0x363c('0xb0'),'Messages':[_['merge'](_0x14cf04[_0x363c('0x50')],{'read':![],'body':_0x14cf04[_0x363c('0x50')][_0x363c('0x50')],'OpenchannelAccountId':_0x5e4cbd['id'],'UserId':_0x14cf04[_0x363c('0x51')]['id'],'ContactId':_0x3e1e45['id']})]},{'include':[{'model':db[_0x363c('0x91')],'as':_0x363c('0xb1')}]})[_0x363c('0x18')](function(_0xd0939){return[_0xd0939,!![]];});});}})[_0x363c('0xaa')](function(_0x1eef38,_0x2da4cb){if(_0x2da4cb){return _0x1eef38;}return db[_0x363c('0x91')][_0x363c('0x4f')](_['merge'](_0x14cf04[_0x363c('0x50')],{'read':![],'body':_0x14cf04[_0x363c('0x50')]['body'],'OpenchannelAccountId':_0x5e4cbd['id'],'OpenchannelInteractionId':_0x1eef38['id'],'UserId':_0x14cf04[_0x363c('0x51')]['id'],'ContactId':_0x3e1e45['id']}))[_0x363c('0x18')](function(_0x5d434a){_0x1eef38[_0x363c('0xb2')][_0x363c('0xb1')]=[];_0x1eef38[_0x363c('0xb2')][_0x363c('0xb1')]['push'](_0x5d434a[_0x363c('0xb2')]);return _0x1eef38;});});}})[_0x363c('0x18')](respondWithResult(_0x1e3bd7,null))[_0x363c('0x21')](handleError(_0x1e3bd7,null));};
\ No newline at end of file
+var _0xb75e=['Unable\x20to\x20retrieve\x20the\x20current\x20user','role','describe','addDisposition','OpenchannelAccountId','Disposition','getDispositions','findOne','hasOwnProperty','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','notify','openchannel','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','ListId','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','from','CmList','Contacts','DESC','account','Applications','list','List','orderBy','applications','priority','asc','defaults','contact','firstName','lastName','threadId','OpenchannelInteraction','externalUrl','ContactId','spread','interaction','created','unmanaged','OpenchannelMessage','AttachmentId','User','UserId','agent','*,*,*,*','forcedOwnership','Start','EventManager','transaction','ISOLATION_LEVELS','READ_COMMITTED','OpenchannelApplication','bulkCreate','finally','getApplications','Contact','Owner','internal','Tag','Tags','tag','addAgents','emit','userOpenchannelAccount:save','removeAgents','userOpenchannelAccount:remove','getAgents','send','out','dataValues','Messages','push','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./openchannelAccount.socket','register','jayson/promise','client','http','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','sendStatus','end','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','get','OpenchannelAccounts','UserProfileResource','destroy','status','stack','name','index','Pause','mandatoryDispositionPause','map','rawAttributes','type','key','model','query','keys','attributes','intersection','fields','length','nolimit','order','sort','filters','pick','filter','where','merge','OpenchannelAccount','includeAll','findAll','rows','params','include','options','find','create','body','user'];(function(_0x1ca01d,_0x17125a){var _0x2b7aa9=function(_0x3fed7c){while(--_0x3fed7c){_0x1ca01d['push'](_0x1ca01d['shift']());}};_0x2b7aa9(++_0x17125a);}(_0xb75e,0x112));var _0xeb75=function(_0x1e11e6,_0x4d817e){_0x1e11e6=_0x1e11e6-0x0;var _0x58c19c=_0xb75e[_0x1e11e6];return _0x58c19c;};'use strict';var emlformat=require(_0xeb75('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xeb75('0x1'));var jsonpatch=require(_0xeb75('0x2'));var rp=require('request-promise');var moment=require(_0xeb75('0x3'));var BPromise=require(_0xeb75('0x4'));var Mustache=require(_0xeb75('0x5'));var util=require(_0xeb75('0x6'));var path=require(_0xeb75('0x7'));var sox=require(_0xeb75('0x8'));var csv=require(_0xeb75('0x9'));var ejs=require(_0xeb75('0xa'));var fs=require('fs');var fs_extra=require(_0xeb75('0xb'));var _=require('lodash');var squel=require(_0xeb75('0xc'));var crypto=require('crypto');var jsforce=require(_0xeb75('0xd'));var deskjs=require(_0xeb75('0xe'));var toCsv=require('to-csv');var querystring=require(_0xeb75('0xf'));var Papa=require(_0xeb75('0x10'));var Redis=require(_0xeb75('0x11'));var authService=require(_0xeb75('0x12'));var qs=require(_0xeb75('0x13'));var as=require(_0xeb75('0x14'));var hardwareService=require(_0xeb75('0x15'));var logger=require(_0xeb75('0x16'))(_0xeb75('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xeb75('0x18'));var db=require(_0xeb75('0x19'))['db'];config[_0xeb75('0x1a')]=_['defaults'](config['redis'],{'host':_0xeb75('0x1b'),'port':0x18eb});var socket=require(_0xeb75('0x1c'))(new Redis(config[_0xeb75('0x1a')]));require(_0xeb75('0x1d'))[_0xeb75('0x1e')](socket);var jayson=require(_0xeb75('0x1f'));var client=jayson[_0xeb75('0x20')][_0xeb75('0x21')]({'port':0x232c});var client9002=jayson[_0xeb75('0x20')][_0xeb75('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x43db06,_0x187d2d,_0x4cc0ab,_0x3bd67c){return new BPromise(function(_0x278d01,_0x33d770){var _0x58ca67=_0x3bd67c||client;return _0x58ca67['request'](_0x43db06,_0x4cc0ab)[_0xeb75('0x22')](function(_0x4e7923){logger[_0xeb75('0x23')](_0xeb75('0x24'),_0x187d2d,_0xeb75('0x25'));logger[_0xeb75('0x26')]('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x187d2d,_0xeb75('0x25'),JSON['stringify'](_0x4e7923));if(_0x4e7923[_0xeb75('0x27')]){if(_0x4e7923[_0xeb75('0x27')][_0xeb75('0x28')]===0x1f4){logger[_0xeb75('0x27')](_0xeb75('0x24'),_0x187d2d,_0x4e7923[_0xeb75('0x27')]['message']);return _0x33d770(_0x4e7923[_0xeb75('0x27')]['message']);}logger[_0xeb75('0x27')]('OpenchannelAccount,\x20%s,\x20%s',_0x187d2d,_0x4e7923[_0xeb75('0x27')][_0xeb75('0x29')]);return _0x278d01(_0x4e7923['error'][_0xeb75('0x29')]);}else{logger[_0xeb75('0x23')](_0xeb75('0x24'),_0x187d2d,'request\x20sent');_0x278d01(_0x4e7923[_0xeb75('0x2a')][_0xeb75('0x29')]);}})[_0xeb75('0x2b')](function(_0x2707f0){logger[_0xeb75('0x27')](_0xeb75('0x24'),_0x187d2d,_0x2707f0);_0x33d770(_0x2707f0);});});}function respondWithStatusCode(_0x49a1df,_0x4b41b0){_0x4b41b0=_0x4b41b0||0xcc;return function(_0x366948){if(_0x366948){return _0x49a1df[_0xeb75('0x2c')](_0x4b41b0);}return _0x49a1df['status'](_0x4b41b0)[_0xeb75('0x2d')]();};}function respondWithResult(_0xeb2068,_0x4a04b6){_0x4a04b6=_0x4a04b6||0xc8;return function(_0x454e0d){if(_0x454e0d){return _0xeb2068['status'](_0x4a04b6)[_0xeb75('0x2e')](_0x454e0d);}};}function respondWithFilteredResult(_0x36d9a3,_0x3a8c54){return function(_0x25bdd4){if(_0x25bdd4){var _0x412009=typeof _0x3a8c54[_0xeb75('0x2f')]===_0xeb75('0x30')&&typeof _0x3a8c54['limit']===_0xeb75('0x30');var _0x57c738=_0x25bdd4[_0xeb75('0x31')];var _0x7d7479=_0x412009?0x0:_0x3a8c54[_0xeb75('0x2f')];var _0x56f5c2=_0x412009?_0x25bdd4[_0xeb75('0x31')]:_0x3a8c54['offset']+_0x3a8c54[_0xeb75('0x32')];var _0x5adf91;if(_0x56f5c2>=_0x57c738){_0x56f5c2=_0x57c738;_0x5adf91=0xc8;}else{_0x5adf91=0xce;}_0x36d9a3['status'](_0x5adf91);return _0x36d9a3[_0xeb75('0x33')](_0xeb75('0x34'),_0x7d7479+'-'+_0x56f5c2+'/'+_0x57c738)['json'](_0x25bdd4);}return null;};}function patchUpdates(_0xf5362){return function(_0x548f80){try{jsonpatch[_0xeb75('0x35')](_0x548f80,_0xf5362,!![]);}catch(_0x4e279c){return BPromise['reject'](_0x4e279c);}return _0x548f80[_0xeb75('0x36')]();};}function saveUpdates(_0x415402,_0x361eb4){return function(_0x5a46c5){if(_0x5a46c5){return _0x5a46c5[_0xeb75('0x37')](_0x415402)[_0xeb75('0x22')](function(_0xb98ed7){return _0xb98ed7;});}return null;};}function removeEntity(_0x365e19,_0x566665){return function(_0x115aa4){if(_0x115aa4){return _0x115aa4['destroy']()['then'](function(){var _0x429e91=_0x115aa4[_0xeb75('0x38')]({'plain':!![]});var _0x3e4e02=_0xeb75('0x39');return db[_0xeb75('0x3a')][_0xeb75('0x3b')]({'where':{'type':_0x3e4e02,'resourceId':_0x429e91['id']}})['then'](function(){return _0x115aa4;});})[_0xeb75('0x22')](function(){_0x365e19[_0xeb75('0x3c')](0xcc)[_0xeb75('0x2d')]();});}};}function handleEntityNotFound(_0x2b8584,_0x4cf347){return function(_0x3c3730){if(!_0x3c3730){_0x2b8584[_0xeb75('0x2c')](0x194);}return _0x3c3730;};}function handleError(_0x234e8f,_0xac81e5){_0xac81e5=_0xac81e5||0x1f4;return function(_0x40d417){logger[_0xeb75('0x27')](_0x40d417[_0xeb75('0x3d')]);if(_0x40d417[_0xeb75('0x3e')]){delete _0x40d417[_0xeb75('0x3e')];}_0x234e8f[_0xeb75('0x3c')](_0xac81e5)['send'](_0x40d417);};}exports[_0xeb75('0x3f')]=function(_0x4f0e89,_0x3f3996){var _0x3af7cf={'include':[{'model':db[_0xeb75('0x40')],'as':_0xeb75('0x41')}]},_0x5c24fa={},_0x4f37f6={'count':0x0,'rows':[]};var _0x21b00b=_[_0xeb75('0x42')](db['OpenchannelAccount'][_0xeb75('0x43')],function(_0xf7b240){return{'name':_0xf7b240['fieldName'],'type':_0xf7b240[_0xeb75('0x44')][_0xeb75('0x45')]};});_0x5c24fa[_0xeb75('0x46')]=_[_0xeb75('0x42')](_0x21b00b,_0xeb75('0x3e'));_0x5c24fa[_0xeb75('0x47')]=_[_0xeb75('0x48')](_0x4f0e89[_0xeb75('0x47')]);_0x5c24fa['filters']=_['intersection'](_0x5c24fa[_0xeb75('0x46')],_0x5c24fa[_0xeb75('0x47')]);_0x3af7cf[_0xeb75('0x49')]=_[_0xeb75('0x4a')](_0x5c24fa[_0xeb75('0x46')],qs[_0xeb75('0x4b')](_0x4f0e89[_0xeb75('0x47')][_0xeb75('0x4b')]));_0x3af7cf[_0xeb75('0x49')]=_0x3af7cf['attributes'][_0xeb75('0x4c')]?_0x3af7cf[_0xeb75('0x49')]:_0x5c24fa[_0xeb75('0x46')];if(!_0x4f0e89[_0xeb75('0x47')]['hasOwnProperty'](_0xeb75('0x4d'))){_0x3af7cf[_0xeb75('0x32')]=qs[_0xeb75('0x32')](_0x4f0e89['query'][_0xeb75('0x32')]);_0x3af7cf[_0xeb75('0x2f')]=qs['offset'](_0x4f0e89[_0xeb75('0x47')]['offset']);}_0x3af7cf[_0xeb75('0x4e')]=qs[_0xeb75('0x4f')](_0x4f0e89[_0xeb75('0x47')][_0xeb75('0x4f')]);_0x3af7cf['where']=qs[_0xeb75('0x50')](_[_0xeb75('0x51')](_0x4f0e89[_0xeb75('0x47')],_0x5c24fa[_0xeb75('0x50')]),_0x21b00b);if(_0x4f0e89[_0xeb75('0x47')][_0xeb75('0x52')]){_0x3af7cf[_0xeb75('0x53')]=_[_0xeb75('0x54')](_0x3af7cf[_0xeb75('0x53')],{'$or':_[_0xeb75('0x42')](_0x21b00b,function(_0x36f4f1){if(_0x36f4f1[_0xeb75('0x44')]!=='VIRTUAL'){var _0x41db78={};_0x41db78[_0x36f4f1[_0xeb75('0x3e')]]={'$like':'%'+_0x4f0e89[_0xeb75('0x47')][_0xeb75('0x52')]+'%'};return _0x41db78;}})});}_0x3af7cf=_[_0xeb75('0x54')]({},_0x3af7cf,_0x4f0e89['options']);var _0x11172e={'where':_0x3af7cf[_0xeb75('0x53')]};return db[_0xeb75('0x55')]['count'](_0x11172e)['then'](function(_0x1e198f){_0x4f37f6[_0xeb75('0x31')]=_0x1e198f;if(_0x4f0e89['query'][_0xeb75('0x56')]){_0x3af7cf['include']=[{'all':!![]}];}return db[_0xeb75('0x55')][_0xeb75('0x57')](_0x3af7cf);})[_0xeb75('0x22')](function(_0x4279eb){_0x4f37f6[_0xeb75('0x58')]=_0x4279eb;return _0x4f37f6;})[_0xeb75('0x22')](respondWithFilteredResult(_0x3f3996,_0x3af7cf))['catch'](handleError(_0x3f3996,null));};exports['show']=function(_0x249889,_0x5a3ae8){var _0x4628f1={'raw':![],'where':{'id':_0x249889[_0xeb75('0x59')]['id']},'include':[{'model':db[_0xeb75('0x40')],'as':_0xeb75('0x41')}]},_0x3a680c={};_0x3a680c[_0xeb75('0x46')]=_[_0xeb75('0x48')](db[_0xeb75('0x55')][_0xeb75('0x43')]);_0x3a680c[_0xeb75('0x47')]=_['keys'](_0x249889[_0xeb75('0x47')]);_0x3a680c[_0xeb75('0x50')]=_[_0xeb75('0x4a')](_0x3a680c[_0xeb75('0x46')],_0x3a680c[_0xeb75('0x47')]);_0x4628f1[_0xeb75('0x49')]=_[_0xeb75('0x4a')](_0x3a680c[_0xeb75('0x46')],qs[_0xeb75('0x4b')](_0x249889['query']['fields']));_0x4628f1[_0xeb75('0x49')]=_0x4628f1[_0xeb75('0x49')][_0xeb75('0x4c')]?_0x4628f1[_0xeb75('0x49')]:_0x3a680c['model'];if(_0x249889[_0xeb75('0x47')][_0xeb75('0x56')]){_0x4628f1[_0xeb75('0x5a')]=[{'all':!![]}];}_0x4628f1=_[_0xeb75('0x54')]({},_0x4628f1,_0x249889[_0xeb75('0x5b')]);return db[_0xeb75('0x55')][_0xeb75('0x5c')](_0x4628f1)[_0xeb75('0x22')](handleEntityNotFound(_0x5a3ae8,null))[_0xeb75('0x22')](respondWithResult(_0x5a3ae8,null))['catch'](handleError(_0x5a3ae8,null));};exports[_0xeb75('0x5d')]=function(_0x3d10ec,_0x41206f){return db[_0xeb75('0x55')][_0xeb75('0x5d')](_0x3d10ec[_0xeb75('0x5e')],{})[_0xeb75('0x22')](function(_0x1c3f0b){var _0x349deb=_0x3d10ec[_0xeb75('0x5f')][_0xeb75('0x38')]({'plain':!![]});if(!_0x349deb)throw new Error(_0xeb75('0x60'));if(_0x349deb[_0xeb75('0x61')]==='user'){var _0x426001=_0x1c3f0b[_0xeb75('0x38')]({'plain':!![]});var _0x7ce2da=_0xeb75('0x39');return db['UserProfileSection'][_0xeb75('0x5c')]({'where':{'name':_0x7ce2da,'userProfileId':_0x349deb['userProfileId']},'raw':!![]})[_0xeb75('0x22')](function(_0x524de6){if(_0x524de6&&_0x524de6['autoAssociation']===0x0){return db[_0xeb75('0x3a')]['create']({'name':_0x426001[_0xeb75('0x3e')],'resourceId':_0x426001['id'],'type':_0x524de6[_0xeb75('0x3e')],'sectionId':_0x524de6['id']},{})[_0xeb75('0x22')](function(){return _0x1c3f0b;});}else{return _0x1c3f0b;}})[_0xeb75('0x2b')](function(_0x4dafa3){logger[_0xeb75('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4dafa3);throw _0x4dafa3;});}return _0x1c3f0b;})[_0xeb75('0x22')](respondWithResult(_0x41206f,0xc9))[_0xeb75('0x2b')](handleError(_0x41206f,null));};exports[_0xeb75('0x37')]=function(_0x52317a,_0x31735b){if(_0x52317a['body']['id']){delete _0x52317a['body']['id'];}return db[_0xeb75('0x55')][_0xeb75('0x5c')]({'where':{'id':_0x52317a[_0xeb75('0x59')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0xeb75('0x22')](handleEntityNotFound(_0x31735b,null))[_0xeb75('0x22')](saveUpdates(_0x52317a[_0xeb75('0x5e')],null))['then'](respondWithResult(_0x31735b,null))[_0xeb75('0x2b')](handleError(_0x31735b,null));};exports[_0xeb75('0x3b')]=function(_0x42a146,_0x346156){return db[_0xeb75('0x55')][_0xeb75('0x5c')]({'where':{'id':_0x42a146[_0xeb75('0x59')]['id']}})[_0xeb75('0x22')](handleEntityNotFound(_0x346156,null))[_0xeb75('0x22')](removeEntity(_0x346156,null))[_0xeb75('0x2b')](handleError(_0x346156,null));};exports[_0xeb75('0x62')]=function(_0x4383d0,_0x356683){return db[_0xeb75('0x55')][_0xeb75('0x62')]()['then'](respondWithResult(_0x356683,null))['catch'](handleError(_0x356683,null));};exports[_0xeb75('0x63')]=function(_0x4bbb89,_0x561d01,_0x1e288c){if(_0x4bbb89[_0xeb75('0x5e')]['id']){delete _0x4bbb89['body']['id'];}return db[_0xeb75('0x55')][_0xeb75('0x5c')]({'where':{'id':_0x4bbb89[_0xeb75('0x59')]['id']}})[_0xeb75('0x22')](handleEntityNotFound(_0x561d01,null))[_0xeb75('0x22')](function(_0xa9b80c){if(_0xa9b80c){_0x4bbb89[_0xeb75('0x5e')][_0xeb75('0x64')]=_0xa9b80c['id'];return db[_0xeb75('0x65')][_0xeb75('0x5d')](_0x4bbb89['body']);}})[_0xeb75('0x22')](respondWithResult(_0x561d01,null))[_0xeb75('0x2b')](handleError(_0x561d01,null));};exports[_0xeb75('0x66')]=function(_0x2d5183,_0x54e34e,_0x53d537){var _0x62eeca={'raw':![],'where':{}};var _0x42700b={};var _0x1f2b0c={'count':0x0,'rows':[]};return db[_0xeb75('0x55')][_0xeb75('0x67')]({'where':{'id':_0x2d5183[_0xeb75('0x59')]['id']}})[_0xeb75('0x22')](handleEntityNotFound(_0x54e34e,null))[_0xeb75('0x22')](function(_0x46967f){if(_0x46967f){_0x42700b[_0xeb75('0x46')]=_[_0xeb75('0x48')](db[_0xeb75('0x65')][_0xeb75('0x43')]);_0x42700b[_0xeb75('0x47')]=_[_0xeb75('0x48')](_0x2d5183['query']);_0x42700b['filters']=_['intersection'](_0x42700b[_0xeb75('0x46')],_0x42700b[_0xeb75('0x47')]);_0x62eeca['attributes']=_[_0xeb75('0x4a')](_0x42700b[_0xeb75('0x46')],qs[_0xeb75('0x4b')](_0x2d5183[_0xeb75('0x47')][_0xeb75('0x4b')]));_0x62eeca[_0xeb75('0x49')]=_0x62eeca[_0xeb75('0x49')]['length']?_0x62eeca['attributes']:_0x42700b[_0xeb75('0x46')];if(!_0x2d5183[_0xeb75('0x47')][_0xeb75('0x68')](_0xeb75('0x4d'))){_0x62eeca[_0xeb75('0x32')]=qs[_0xeb75('0x32')](_0x2d5183['query'][_0xeb75('0x32')]);_0x62eeca['offset']=qs['offset'](_0x2d5183[_0xeb75('0x47')][_0xeb75('0x2f')]);}_0x62eeca['order']=qs['sort'](_0x2d5183['query'][_0xeb75('0x4f')]);_0x62eeca[_0xeb75('0x53')]=qs[_0xeb75('0x50')](_[_0xeb75('0x51')](_0x2d5183['query'],_0x42700b['filters']));_0x62eeca['where']['OpenchannelAccountId']=_0x46967f['id'];if(_0x2d5183[_0xeb75('0x47')][_0xeb75('0x52')]){_0x62eeca[_0xeb75('0x53')]=_[_0xeb75('0x54')](_0x62eeca[_0xeb75('0x53')],{'$or':_[_0xeb75('0x42')](_0x62eeca[_0xeb75('0x49')],function(_0x3d168e){var _0x2f5596={};_0x2f5596[_0x3d168e]={'$like':'%'+_0x2d5183['query'][_0xeb75('0x52')]+'%'};return _0x2f5596;})});}_0x62eeca=_[_0xeb75('0x54')]({},_0x62eeca,_0x2d5183[_0xeb75('0x5b')]);return db[_0xeb75('0x65')]['count']({'where':_0x62eeca[_0xeb75('0x53')]})[_0xeb75('0x22')](function(_0x28e2eb){_0x1f2b0c[_0xeb75('0x31')]=_0x28e2eb;if(_0x2d5183[_0xeb75('0x47')]['includeAll']){_0x62eeca['include']=[{'all':!![]}];}return db[_0xeb75('0x65')][_0xeb75('0x57')](_0x62eeca);})[_0xeb75('0x22')](function(_0x36f3d6){_0x1f2b0c[_0xeb75('0x58')]=_0x36f3d6;return _0x1f2b0c;});}})[_0xeb75('0x22')](respondWithFilteredResult(_0x54e34e,_0x62eeca))['catch'](handleError(_0x54e34e,null));};exports['removeDispositions']=function(_0xdaa66c,_0x37e66d,_0x53a284){return db[_0xeb75('0x55')]['find']({'where':{'id':_0xdaa66c[_0xeb75('0x59')]['id']}})[_0xeb75('0x22')](handleEntityNotFound(_0x37e66d,null))[_0xeb75('0x22')](function(_0x49102c){if(_0x49102c){return _0x49102c[_0xeb75('0x69')](_0xdaa66c[_0xeb75('0x47')][_0xeb75('0x6a')]);}})[_0xeb75('0x22')](respondWithStatusCode(_0x37e66d,null))[_0xeb75('0x2b')](handleError(_0x37e66d,null));};exports[_0xeb75('0x6b')]=function(_0x56fa46,_0x4eefc2,_0x443178){if(_0x56fa46['body']['id']){delete _0x56fa46['body']['id'];}return db['OpenchannelAccount'][_0xeb75('0x5c')]({'where':{'id':_0x56fa46[_0xeb75('0x59')]['id']}})[_0xeb75('0x22')](handleEntityNotFound(_0x4eefc2,null))[_0xeb75('0x22')](function(_0x55f1e7){if(_0x55f1e7){_0x56fa46[_0xeb75('0x5e')][_0xeb75('0x64')]=_0x55f1e7['id'];return db[_0xeb75('0x6c')][_0xeb75('0x5d')](_0x56fa46['body']);}})[_0xeb75('0x22')](respondWithResult(_0x4eefc2,null))[_0xeb75('0x2b')](handleError(_0x4eefc2,null));};exports[_0xeb75('0x6d')]=function(_0x3a42c3,_0x28a1fd,_0x2cf79c){var _0x257507={'raw':![],'where':{}};var _0x238610={};var _0x3c8b3a={'count':0x0,'rows':[]};return db[_0xeb75('0x55')][_0xeb75('0x67')]({'where':{'id':_0x3a42c3[_0xeb75('0x59')]['id']}})[_0xeb75('0x22')](handleEntityNotFound(_0x28a1fd,null))['then'](function(_0x61c4ef){if(_0x61c4ef){_0x238610['model']=_[_0xeb75('0x48')](db[_0xeb75('0x6c')][_0xeb75('0x43')]);_0x238610[_0xeb75('0x47')]=_['keys'](_0x3a42c3[_0xeb75('0x47')]);_0x238610[_0xeb75('0x50')]=_[_0xeb75('0x4a')](_0x238610[_0xeb75('0x46')],_0x238610[_0xeb75('0x47')]);_0x257507[_0xeb75('0x49')]=_[_0xeb75('0x4a')](_0x238610[_0xeb75('0x46')],qs['fields'](_0x3a42c3['query'][_0xeb75('0x4b')]));_0x257507[_0xeb75('0x49')]=_0x257507['attributes'][_0xeb75('0x4c')]?_0x257507[_0xeb75('0x49')]:_0x238610[_0xeb75('0x46')];if(!_0x3a42c3[_0xeb75('0x47')]['hasOwnProperty'](_0xeb75('0x4d'))){_0x257507['limit']=qs[_0xeb75('0x32')](_0x3a42c3[_0xeb75('0x47')]['limit']);_0x257507['offset']=qs[_0xeb75('0x2f')](_0x3a42c3[_0xeb75('0x47')]['offset']);}_0x257507[_0xeb75('0x4e')]=qs[_0xeb75('0x4f')](_0x3a42c3['query']['sort']);_0x257507[_0xeb75('0x53')]=qs[_0xeb75('0x50')](_[_0xeb75('0x51')](_0x3a42c3['query'],_0x238610[_0xeb75('0x50')]));_0x257507[_0xeb75('0x53')][_0xeb75('0x64')]=_0x61c4ef['id'];if(_0x3a42c3[_0xeb75('0x47')][_0xeb75('0x52')]){_0x257507[_0xeb75('0x53')]=_[_0xeb75('0x54')](_0x257507[_0xeb75('0x53')],{'$or':_[_0xeb75('0x42')](_0x257507['attributes'],function(_0x1e209d){var _0x53e265={};_0x53e265[_0x1e209d]={'$like':'%'+_0x3a42c3[_0xeb75('0x47')][_0xeb75('0x52')]+'%'};return _0x53e265;})});}_0x257507=_[_0xeb75('0x54')]({},_0x257507,_0x3a42c3['options']);return db[_0xeb75('0x6c')][_0xeb75('0x31')]({'where':_0x257507['where']})[_0xeb75('0x22')](function(_0x23b6a7){_0x3c8b3a['count']=_0x23b6a7;if(_0x3a42c3[_0xeb75('0x47')][_0xeb75('0x56')]){_0x257507[_0xeb75('0x5a')]=[{'all':!![]}];}return db[_0xeb75('0x6c')][_0xeb75('0x57')](_0x257507);})['then'](function(_0xb0fd66){_0x3c8b3a['rows']=_0xb0fd66;return _0x3c8b3a;});}})[_0xeb75('0x22')](respondWithFilteredResult(_0x28a1fd,_0x257507))[_0xeb75('0x2b')](handleError(_0x28a1fd,null));};exports[_0xeb75('0x6e')]=function(_0x3d52fd,_0x518825,_0x94f356){return db['OpenchannelAccount'][_0xeb75('0x5c')]({'where':{'id':_0x3d52fd[_0xeb75('0x59')]['id']}})['then'](handleEntityNotFound(_0x518825,null))[_0xeb75('0x22')](function(_0x4835b3){if(_0x4835b3){return _0x4835b3[_0xeb75('0x6e')](_0x3d52fd[_0xeb75('0x47')][_0xeb75('0x6a')]);}})[_0xeb75('0x22')](respondWithStatusCode(_0x518825,null))[_0xeb75('0x2b')](handleError(_0x518825,null));};exports[_0xeb75('0x6f')]=function(_0x9edcc7,_0x43fd42,_0x1d00d7){var _0x3ceca5={'body':_0x9edcc7[_0xeb75('0x5e')],'channel':_0xeb75('0x70')};var _0x1c8ad7=[];var _0x4007c9=[];var _0x30b27b={};var _0x543a5e=![];return db[_0xeb75('0x71')][_0xeb75('0x62')]()[_0xeb75('0x22')](function(_0x51aba0){if(!_0x51aba0){throw new db[(_0xeb75('0x72'))][(_0xeb75('0x73'))](_0xeb75('0x74'));}_0x1c8ad7=_['difference'](_['keys'](_0x51aba0),[_0xeb75('0x75'),_0xeb75('0x76')]);_0x4007c9=_[_0xeb75('0x77')](_[_0xeb75('0x48')](_0x51aba0),['createdAt',_0xeb75('0x76'),_0xeb75('0x78'),_0xeb75('0x79')]);if(_0x9edcc7[_0xeb75('0x5e')]['id']){delete _0x9edcc7[_0xeb75('0x5e')]['id'];}if(_[_0xeb75('0x7a')](_0x9edcc7[_0xeb75('0x5e')]['from'])){throw new db[(_0xeb75('0x72'))][(_0xeb75('0x73'))](_0xeb75('0x7b'));}if(_[_0xeb75('0x7a')](_0x9edcc7[_0xeb75('0x5e')]['body'])||_0x9edcc7[_0xeb75('0x5e')][_0xeb75('0x5e')]===''){throw new db[(_0xeb75('0x72'))][(_0xeb75('0x73'))](_0xeb75('0x7c'));}if(_[_0xeb75('0x7a')](_0x9edcc7[_0xeb75('0x5e')][_0xeb75('0x7d')])){throw new db[(_0xeb75('0x72'))][(_0xeb75('0x73'))](_0xeb75('0x7e')+_0x4007c9);}if(!_[_0xeb75('0x7f')](_0x4007c9,_0x9edcc7['body']['mapKey'])){throw new db[(_0xeb75('0x72'))][(_0xeb75('0x73'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4007c9);}_0x30b27b[_0x9edcc7[_0xeb75('0x5e')][_0xeb75('0x7d')]]=_0x9edcc7[_0xeb75('0x5e')][_0xeb75('0x80')];})['then'](function(){return db[_0xeb75('0x55')]['find']({'where':{'id':_0x9edcc7[_0xeb75('0x59')]['id']},'include':[{'model':db[_0xeb75('0x81')],'as':'List','include':[{'model':db[_0xeb75('0x71')],'as':_0xeb75('0x82'),'where':_0x30b27b,'limit':0x1,'order':[['updatedAt',_0xeb75('0x83')]]}]},{'model':db['OpenchannelApplication'],'as':'Applications'}]});})[_0xeb75('0x22')](handleEntityNotFound(_0x43fd42,null))[_0xeb75('0x22')](function(_0x4637ea){if(_0x4637ea&&_0x4637ea['List']){_0x3ceca5[_0xeb75('0x84')]=_0x4637ea;_0x3ceca5['applications']=_0x4637ea[_0xeb75('0x85')];_0x3ceca5[_0xeb75('0x86')]=_0x4637ea[_0xeb75('0x87')];_0x3ceca5['applications']=_[_0xeb75('0x88')](_0x3ceca5[_0xeb75('0x89')],[_0xeb75('0x8a')],[_0xeb75('0x8b')]);if(_0x3ceca5[_0xeb75('0x84')][_0xeb75('0x85')]){delete _0x3ceca5['account']['Applications'];}if(_0x3ceca5[_0xeb75('0x84')]['List']&&_0x3ceca5['account'][_0xeb75('0x87')][_0xeb75('0x82')]['length']){return _0x3ceca5['account'][_0xeb75('0x87')][_0xeb75('0x82')][0x0];}var _0x1180af=_[_0xeb75('0x8c')](_0x9edcc7[_0xeb75('0x5e')],{'firstName':_0x9edcc7[_0xeb75('0x5e')][_0xeb75('0x80')],'ListId':_0x4637ea[_0xeb75('0x79')]});_0x1180af[_0x9edcc7['body'][_0xeb75('0x7d')]]=_0x9edcc7['body'][_0xeb75('0x80')];return db[_0xeb75('0x71')]['create'](_0x1180af,{'fields':_0x1c8ad7,'raw':!![]});}})['then'](handleEntityNotFound(_0x43fd42,null))[_0xeb75('0x22')](function(_0x2ab93e){_0x3ceca5[_0xeb75('0x8d')]=_0x2ab93e;if(_0x2ab93e){var _0x3bb7ee={'ContactId':_0x2ab93e['id'],'OpenchannelAccountId':_0x9edcc7[_0xeb75('0x59')]['id'],'from':(_0x2ab93e[_0xeb75('0x8e')]||'')+'\x20'+(_0x2ab93e[_0xeb75('0x8f')]||'')};var _0x17db80={'OpenchannelAccountId':_0x9edcc7[_0xeb75('0x59')]['id'],'closed':![]};if(_0x9edcc7['body'][_0xeb75('0x90')]){_0x17db80[_0xeb75('0x90')]=_0x9edcc7['body'][_0xeb75('0x90')];return db[_0xeb75('0x91')][_0xeb75('0x5c')]({'where':_0x17db80})['then'](function(_0x27d314){if(_0x27d314){return[_0x27d314,![]];}_0x3bb7ee[_0xeb75('0x90')]=_0x9edcc7['body'][_0xeb75('0x90')];_0x3bb7ee[_0xeb75('0x92')]=_0x9edcc7[_0xeb75('0x5e')]['externalUrl'];return db[_0xeb75('0x91')][_0xeb75('0x5d')](_0x3bb7ee)[_0xeb75('0x22')](function(_0x227167){return[_0x227167,!![]];});});}else{_0x17db80[_0xeb75('0x90')]=null;}_0x17db80[_0xeb75('0x93')]=_0x2ab93e['id'];return db[_0xeb75('0x91')][_0xeb75('0x5c')]({'where':_0x17db80})[_0xeb75('0x22')](function(_0x422e61){if(_0x422e61){return[_0x422e61,![]];}return db[_0xeb75('0x91')][_0xeb75('0x5d')](_0x3bb7ee)[_0xeb75('0x22')](function(_0x2b20c4){return[_0x2b20c4,!![]];});});}})[_0xeb75('0x94')](function(_0x5975b1,_0x456936){if(_0x5975b1){_0x543a5e=_0x456936;if(!_0x456936){var _0x84cf05={'from':(_0x3ceca5['contact'][_0xeb75('0x8e')]||'')+'\x20'+(_0x3ceca5[_0xeb75('0x8d')][_0xeb75('0x8f')]||'')};if(_0x9edcc7[_0xeb75('0x5e')]['threadId']&&_0x9edcc7[_0xeb75('0x5e')]['messageId']&&_0x9edcc7[_0xeb75('0x5e')]['threadId']!=_0x9edcc7[_0xeb75('0x5e')]['messageId']){_0x84cf05[_0xeb75('0x90')]=_0x9edcc7[_0xeb75('0x5e')]['messageId'];}return _0x5975b1[_0xeb75('0x37')](_0x84cf05);}else{return _0x5975b1;}}})[_0xeb75('0x22')](function(_0x1728cd){_0x3ceca5[_0xeb75('0x95')]=_0x1728cd[_0xeb75('0x38')]({'plain':!![]});_0x3ceca5[_0xeb75('0x95')][_0xeb75('0x96')]=_0x543a5e;if(_0x3ceca5['interaction'][_0xeb75('0x96')]){if(_0x3ceca5[_0xeb75('0x84')]['autoclose']){_0x3ceca5['applications']['push']({'id':0x0,'priority':_0x3ceca5[_0xeb75('0x89')][_0xeb75('0x4c')]+0x1,'app':'close','appdata':_0xeb75('0x97'),'interval':'*,*,*,*'});}}return db[_0xeb75('0x98')][_0xeb75('0x5d')]({'body':_0x9edcc7[_0xeb75('0x5e')][_0xeb75('0x5e')],'OpenchannelAccountId':_0x9edcc7['params']['id'],'OpenchannelInteractionId':_0x1728cd['id'],'direction':'in','ContactId':_0x3ceca5[_0xeb75('0x8d')]['id'],'AttachmentId':_0x9edcc7[_0xeb75('0x5e')][_0xeb75('0x99')]});})[_0xeb75('0x22')](function(_0x200789){_0x3ceca5['message']=_0x200789;if(_0x3ceca5[_0xeb75('0x95')]['UserId']){return db[_0xeb75('0x9a')][_0xeb75('0x5c')]({'attributes':['id',_0xeb75('0x3e')],'where':{'id':_0x3ceca5[_0xeb75('0x95')][_0xeb75('0x9b')]}})['then'](function(_0x4de5a3){if(_0x4de5a3){_0x3ceca5[_0xeb75('0x89')]['unshift']({'id':0x0,'priority':0x0,'app':_0xeb75('0x9c'),'appdata':_0x4de5a3[_0xeb75('0x3e')]+','+(_0x3ceca5['account']['waitForTheAssignedAgent']||0xa),'interval':_0xeb75('0x9d')});_0x3ceca5[_0xeb75('0x9e')]=![];}return respondWithRpcPromise(_0xeb75('0x9f'),'startRouting',_0x3ceca5);});}return respondWithRpcPromise(_0xeb75('0x9f'),'startRouting',_0x3ceca5);})[_0xeb75('0x22')](function(_0x5b31cc){respondWithRpcPromise(_0xeb75('0xa0'),'EventManager',{'event':'notify','message':_0x5b31cc},client9002);return _0x5b31cc;})[_0xeb75('0x22')](respondWithResult(_0x43fd42,null))[_0xeb75('0x2b')](handleError(_0x43fd42,null));};exports['addApplications']=function(_0x1e6054,_0x4adeaf){var _0x1f7dd4=_0x1e6054[_0xeb75('0x59')]['id'];var _0x4d0dc9=_0x1e6054[_0xeb75('0x5e')];var _0x224d04=0xc8;var _0x4b4ff5=null;return db['sequelize'][_0xeb75('0xa1')]({'isolationLevel':db['sequelize']['Transaction'][_0xeb75('0xa2')][_0xeb75('0xa3')]},function(_0x338720){return db[_0xeb75('0x55')][_0xeb75('0x67')]({'where':{'id':_0x1f7dd4},'transaction':_0x338720})[_0xeb75('0x22')](function(_0x34f219){if(_0x34f219){return db[_0xeb75('0xa4')]['destroy']({'where':{'OpenchannelAccountId':_0x1f7dd4},'transaction':_0x338720})['then'](function(){var _0x491de9=_['map'](_0x4d0dc9,function(_0x7424ee){_0x7424ee[_0xeb75('0x64')]=_0x1f7dd4;return _0x7424ee;});return db[_0xeb75('0xa4')][_0xeb75('0xa5')](_0x491de9,{'transaction':_0x338720});});}else{_0x224d04=0x194;_0x4b4ff5=[];}});})[_0xeb75('0x22')](function(){if(_0x224d04!==0x194){return db[_0xeb75('0xa4')]['findAndCountAll']({'where':{'OpenchannelAccountId':_0x1f7dd4},'order':_0xeb75('0x8a')})[_0xeb75('0x22')](function(_0x38f803){_0x4b4ff5=_0x38f803;});}})['catch'](function(_0x86454f){_0x224d04=0x1f4;logger[_0xeb75('0x27')](_0x86454f[_0xeb75('0x3d')]);if(_0x86454f['name']){delete _0x86454f['name'];}_0x4b4ff5=_0x86454f;})[_0xeb75('0xa6')](function(){if(_0x4b4ff5===null){_0x4adeaf[_0xeb75('0x2c')](_0x224d04);}else{if(_0x224d04===0x1f4){_0x4adeaf[_0xeb75('0x3c')](_0x224d04)['send'](_0x4b4ff5);}else{_0x4adeaf[_0xeb75('0x3c')](_0x224d04)[_0xeb75('0x2e')](_0x4b4ff5);}}});};exports['getApplications']=function(_0x568e92,_0x5c807c,_0x3e6aa3){var _0x584a8d={};var _0x256330={};var _0x1db69c;var _0x11a5dd;return db['OpenchannelAccount'][_0xeb75('0x67')]({'where':{'id':_0x568e92[_0xeb75('0x59')]['id']}})[_0xeb75('0x22')](handleEntityNotFound(_0x5c807c,null))[_0xeb75('0x22')](function(_0x297d76){if(_0x297d76){_0x1db69c=_0x297d76;_0x256330[_0xeb75('0x46')]=_[_0xeb75('0x48')](db[_0xeb75('0xa4')]['rawAttributes']);_0x256330[_0xeb75('0x47')]=_[_0xeb75('0x48')](_0x568e92['query']);_0x256330[_0xeb75('0x50')]=_[_0xeb75('0x4a')](_0x256330[_0xeb75('0x46')],_0x256330['query']);_0x584a8d[_0xeb75('0x49')]=_[_0xeb75('0x4a')](_0x256330['model'],qs[_0xeb75('0x4b')](_0x568e92[_0xeb75('0x47')]['fields']));_0x584a8d[_0xeb75('0x49')]=_0x584a8d[_0xeb75('0x49')][_0xeb75('0x4c')]?_0x584a8d[_0xeb75('0x49')]:_0x256330[_0xeb75('0x46')];_0x584a8d[_0xeb75('0x4e')]=qs[_0xeb75('0x4f')](_0x568e92[_0xeb75('0x47')][_0xeb75('0x4f')]);_0x584a8d['where']=qs[_0xeb75('0x50')](_[_0xeb75('0x51')](_0x568e92[_0xeb75('0x47')],_0x256330[_0xeb75('0x50')]));if(_0x568e92[_0xeb75('0x47')]['filter']){_0x584a8d[_0xeb75('0x53')]=_[_0xeb75('0x54')](_0x584a8d[_0xeb75('0x53')],{'$or':_[_0xeb75('0x42')](_0x584a8d['attributes'],function(_0x1f8df3){var _0x18f5df={};_0x18f5df[_0x1f8df3]={'$like':'%'+_0x568e92[_0xeb75('0x47')]['filter']+'%'};return _0x18f5df;})});}_0x584a8d=_[_0xeb75('0x54')]({},_0x584a8d,_0x568e92[_0xeb75('0x5b')]);return _0x1db69c['getApplications'](_0x584a8d);}})[_0xeb75('0x22')](function(_0x573f4a){if(_0x573f4a){_0x11a5dd=_0x573f4a['length'];if(!_0x568e92[_0xeb75('0x47')]['hasOwnProperty'](_0xeb75('0x4d'))){_0x584a8d[_0xeb75('0x32')]=qs[_0xeb75('0x32')](_0x568e92[_0xeb75('0x47')]['limit']);_0x584a8d[_0xeb75('0x2f')]=qs[_0xeb75('0x2f')](_0x568e92[_0xeb75('0x47')][_0xeb75('0x2f')]);}return _0x1db69c[_0xeb75('0xa7')](_0x584a8d);}})['then'](function(_0x58e3d1){if(_0x58e3d1){return _0x58e3d1?{'count':_0x11a5dd,'rows':_0x58e3d1}:null;}})[_0xeb75('0x22')](respondWithResult(_0x5c807c,null))['catch'](handleError(_0x5c807c,null));};exports['getInteractions']=function(_0x23c90b,_0x3e7a6d,_0x7fcaaf){var _0x12f514={'raw':![],'where':{}};var _0x5afe49={};var _0x5662f7={'count':0x0,'rows':[]};return db[_0xeb75('0x55')]['findOne']({'where':{'id':_0x23c90b[_0xeb75('0x59')]['id']}})[_0xeb75('0x22')](handleEntityNotFound(_0x3e7a6d,null))['then'](function(_0x35ac8e){if(_0x35ac8e){_0x5afe49[_0xeb75('0x46')]=_[_0xeb75('0x48')](db[_0xeb75('0x91')][_0xeb75('0x43')]);_0x5afe49['query']=_[_0xeb75('0x48')](_0x23c90b[_0xeb75('0x47')]);_0x5afe49[_0xeb75('0x50')]=_['intersection'](_0x5afe49[_0xeb75('0x46')],_0x5afe49['query']);_0x12f514[_0xeb75('0x49')]=_[_0xeb75('0x4a')](_0x5afe49[_0xeb75('0x46')],qs[_0xeb75('0x4b')](_0x23c90b[_0xeb75('0x47')]['fields']));_0x12f514['attributes']=_0x12f514[_0xeb75('0x49')][_0xeb75('0x4c')]?_0x12f514[_0xeb75('0x49')]:_0x5afe49['model'];if(!_0x23c90b[_0xeb75('0x47')][_0xeb75('0x68')](_0xeb75('0x4d'))){_0x12f514[_0xeb75('0x32')]=qs['limit'](_0x23c90b[_0xeb75('0x47')][_0xeb75('0x32')]);_0x12f514['offset']=qs[_0xeb75('0x2f')](_0x23c90b[_0xeb75('0x47')][_0xeb75('0x2f')]);}_0x12f514[_0xeb75('0x4e')]=qs[_0xeb75('0x4f')](_0x23c90b['query'][_0xeb75('0x4f')]);_0x12f514[_0xeb75('0x53')]=qs[_0xeb75('0x50')](_[_0xeb75('0x51')](_0x23c90b[_0xeb75('0x47')],_0x5afe49[_0xeb75('0x50')]));_0x12f514[_0xeb75('0x53')][_0xeb75('0x64')]=_0x35ac8e['id'];if(_0x23c90b['query'][_0xeb75('0x52')]){_0x12f514[_0xeb75('0x53')]=_[_0xeb75('0x54')](_0x12f514['where'],{'$or':_['map'](_0x12f514[_0xeb75('0x49')],function(_0x89d0da){var _0x3a18f9={};_0x3a18f9[_0x89d0da]={'$like':'%'+_0x23c90b['query'][_0xeb75('0x52')]+'%'};return _0x3a18f9;})});}_0x12f514=_[_0xeb75('0x54')]({},_0x12f514,_0x23c90b['options']);return db[_0xeb75('0x91')][_0xeb75('0x31')]({'where':_0x12f514[_0xeb75('0x53')]})['then'](function(_0x28178b){_0x5662f7[_0xeb75('0x31')]=_0x28178b;if(_0x23c90b[_0xeb75('0x47')]['includeAll']){_0x12f514[_0xeb75('0x5a')]=[{'model':db[_0xeb75('0x71')],'as':_0xeb75('0xa8'),'required':![]},{'model':db['User'],'as':_0xeb75('0xa9'),'attributes':[_0xeb75('0x3e'),'fullname',_0xeb75('0xaa')],'required':![]},{'model':db[_0xeb75('0xab')],'as':_0xeb75('0xac'),'attributes':['id','name','color'],'where':_0x23c90b[_0xeb75('0x47')][_0xeb75('0xad')]?{'id':_0x23c90b[_0xeb75('0x47')][_0xeb75('0xad')]}:undefined,'required':_0x23c90b[_0xeb75('0x47')][_0xeb75('0xad')]?!![]:![]}];}return db[_0xeb75('0x91')][_0xeb75('0x57')](_0x12f514);})[_0xeb75('0x22')](function(_0x36779d){_0x5662f7[_0xeb75('0x58')]=_0x36779d;return _0x5662f7;});}})[_0xeb75('0x22')](respondWithFilteredResult(_0x3e7a6d,_0x12f514))[_0xeb75('0x2b')](handleError(_0x3e7a6d,null));};exports[_0xeb75('0xae')]=function(_0x190d4d,_0x20da39,_0x173748){return db[_0xeb75('0x55')][_0xeb75('0x5c')]({'where':{'id':_0x190d4d['params']['id']}})[_0xeb75('0x22')](handleEntityNotFound(_0x20da39,null))[_0xeb75('0x22')](function(_0x3ff6aa){if(_0x3ff6aa){return _0x3ff6aa[_0xeb75('0xae')](_0x190d4d[_0xeb75('0x5e')]['ids'],_['omit'](_0x190d4d[_0xeb75('0x5e')],['ids','id'])||{})[_0xeb75('0x94')](function(_0x3af955){for(var _0x4f5204=0x0;_0x4f5204<_0x190d4d[_0xeb75('0x5e')]['ids'][_0xeb75('0x4c')];_0x4f5204+=0x1){socket[_0xeb75('0xaf')](_0xeb75('0xb0'),{'UserId':Number(_0x190d4d['body'][_0xeb75('0x6a')][_0x4f5204]),'OpenchannelAccountId':Number(_0x190d4d[_0xeb75('0x59')]['id'])});}return _0x3af955;});}})[_0xeb75('0x22')](respondWithResult(_0x20da39,null))[_0xeb75('0x2b')](handleError(_0x20da39,null));};exports['removeAgents']=function(_0x59b95f,_0xaaa4f4,_0x11d097){return db[_0xeb75('0x55')][_0xeb75('0x5c')]({'where':{'id':_0x59b95f['params']['id']}})[_0xeb75('0x22')](handleEntityNotFound(_0xaaa4f4,null))[_0xeb75('0x22')](function(_0x1da063){if(_0x1da063){return _0x1da063[_0xeb75('0xb1')](_0x59b95f[_0xeb75('0x47')][_0xeb75('0x6a')])[_0xeb75('0x22')](function(){if(_['isArray'](_0x59b95f[_0xeb75('0x47')][_0xeb75('0x6a')])){for(var _0x75ac3f=0x0;_0x75ac3f<_0x59b95f['query'][_0xeb75('0x6a')][_0xeb75('0x4c')];_0x75ac3f+=0x1){socket[_0xeb75('0xaf')](_0xeb75('0xb2'),{'UserId':Number(_0x59b95f[_0xeb75('0x47')][_0xeb75('0x6a')][_0x75ac3f]),'OpenchannelAccountId':Number(_0x59b95f[_0xeb75('0x59')]['id'])});}}else{socket['emit']('userOpenchannelAccount:remove',{'UserId':Number(_0x59b95f[_0xeb75('0x47')][_0xeb75('0x6a')]),'OpenchannelAccountId':Number(_0x59b95f[_0xeb75('0x59')]['id'])});}});}})['then'](respondWithStatusCode(_0xaaa4f4,null))[_0xeb75('0x2b')](handleError(_0xaaa4f4,null));};exports[_0xeb75('0xb3')]=function(_0x4a7847,_0x155766,_0x2de1cc){var _0x222ba2={};var _0x72754c={};var _0x49b241;var _0x174a55;return db[_0xeb75('0x55')][_0xeb75('0x67')]({'where':{'id':_0x4a7847[_0xeb75('0x59')]['id']}})[_0xeb75('0x22')](handleEntityNotFound(_0x155766,null))['then'](function(_0x187573){if(_0x187573){_0x49b241=_0x187573;_0x72754c[_0xeb75('0x46')]=_[_0xeb75('0x48')](db[_0xeb75('0x9a')][_0xeb75('0x43')]);_0x72754c[_0xeb75('0x47')]=_['keys'](_0x4a7847[_0xeb75('0x47')]);_0x72754c['filters']=_[_0xeb75('0x4a')](_0x72754c['model'],_0x72754c[_0xeb75('0x47')]);_0x222ba2['attributes']=_[_0xeb75('0x4a')](_0x72754c[_0xeb75('0x46')],qs[_0xeb75('0x4b')](_0x4a7847['query'][_0xeb75('0x4b')]));_0x222ba2[_0xeb75('0x49')]=_0x222ba2['attributes'][_0xeb75('0x4c')]?_0x222ba2[_0xeb75('0x49')]:_0x72754c[_0xeb75('0x46')];_0x222ba2[_0xeb75('0x4e')]=qs['sort'](_0x4a7847[_0xeb75('0x47')][_0xeb75('0x4f')]);_0x222ba2[_0xeb75('0x53')]=qs[_0xeb75('0x50')](_[_0xeb75('0x51')](_0x4a7847[_0xeb75('0x47')],_0x72754c[_0xeb75('0x50')]));if(_0x4a7847[_0xeb75('0x47')][_0xeb75('0x52')]){_0x222ba2[_0xeb75('0x53')]=_[_0xeb75('0x54')](_0x222ba2[_0xeb75('0x53')],{'$or':_[_0xeb75('0x42')](_0x222ba2[_0xeb75('0x49')],function(_0x585949){var _0x2408f0={};_0x2408f0[_0x585949]={'$like':'%'+_0x4a7847['query']['filter']+'%'};return _0x2408f0;})});}_0x222ba2=_[_0xeb75('0x54')]({},_0x222ba2,_0x4a7847[_0xeb75('0x5b')]);return _0x49b241[_0xeb75('0xb3')](_0x222ba2);}})['then'](function(_0x4ad8b7){if(_0x4ad8b7){_0x174a55=_0x4ad8b7[_0xeb75('0x4c')];if(!_0x4a7847[_0xeb75('0x47')][_0xeb75('0x68')](_0xeb75('0x4d'))){_0x222ba2[_0xeb75('0x32')]=qs[_0xeb75('0x32')](_0x4a7847[_0xeb75('0x47')][_0xeb75('0x32')]);_0x222ba2[_0xeb75('0x2f')]=qs[_0xeb75('0x2f')](_0x4a7847[_0xeb75('0x47')][_0xeb75('0x2f')]);}return _0x49b241[_0xeb75('0xb3')](_0x222ba2);}})[_0xeb75('0x22')](function(_0x18b524){if(_0x18b524){return _0x18b524?{'count':_0x174a55,'rows':_0x18b524}:null;}})[_0xeb75('0x22')](respondWithResult(_0x155766,null))[_0xeb75('0x2b')](handleError(_0x155766,null));};exports[_0xeb75('0xb4')]=function(_0x446f8f,_0x498012,_0x1c863f){var _0x3373ea,_0x2da581,_0x3443ac;if(_[_0xeb75('0x7a')](_0x446f8f[_0xeb75('0x5e')]['body'])||_0x446f8f[_0xeb75('0x5e')][_0xeb75('0x5e')]===''){throw new db[(_0xeb75('0x72'))][(_0xeb75('0x73'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xeb75('0x7a')](_0x446f8f[_0xeb75('0x5e')]['to'])){}_0x3373ea=_0x446f8f[_0xeb75('0x5e')]['to'];return db[_0xeb75('0x55')][_0xeb75('0x67')]({'where':{'id':_0x446f8f[_0xeb75('0x59')]['id']}})[_0xeb75('0x22')](handleEntityNotFound(_0x498012,null))[_0xeb75('0x22')](function(_0x1e172f){if(_0x1e172f){return db['OpenchannelAccount'][_0xeb75('0x5c')]({'where':{'id':_0x1e172f['id']},'include':[{'model':db[_0xeb75('0x81')],'as':_0xeb75('0x87'),'include':[{'model':db[_0xeb75('0x71')],'as':'Contacts','where':{[_0x1e172f[_0xeb75('0x7d')]]:_0x3373ea},'limit':0x1,'order':[[_0xeb75('0x76'),_0xeb75('0x83')]]}]}]})['then'](handleEntityNotFound(_0x498012,null))[_0xeb75('0x22')](function(_0x4d949a){if(_0x4d949a&&_0x4d949a['List']){_0x2da581=_0x4d949a['get']({'plain':!![]});if(_0x2da581[_0xeb75('0x87')]&&_0x2da581[_0xeb75('0x87')]['Contacts'][_0xeb75('0x4c')]){return _0x2da581[_0xeb75('0x87')][_0xeb75('0x82')][0x0];}return db[_0xeb75('0x71')][_0xeb75('0x5d')](_[_0xeb75('0x8c')](_0x446f8f['body'],{'firstName':_0x3373ea,[_0x4d949a[_0xeb75('0x7d')]]:_0x3373ea,'phone':_0x3373ea,'ListId':_0x2da581['ListId']}));}})[_0xeb75('0x22')](handleEntityNotFound(_0x498012,null))['then'](function(_0x44b742){if(_0x44b742){_0x3443ac=_0x44b742;return db['OpenchannelInteraction'][_0xeb75('0x5c')]({'where':{'ContactId':_0x3443ac['id'],'closed':![],'OpenchannelAccountId':_0x2da581['id']}})[_0xeb75('0x22')](function(_0x2e9421){if(_0x2e9421){return[_0x2e9421,![]];}return db['OpenchannelInteraction']['create']({'UserId':_0x446f8f['user']['id'],'ContactId':_0x3443ac['id'],'OpenchannelAccountId':_0x2da581['id'],'lastMsgDirection':_0xeb75('0xb5'),'Messages':[_[_0xeb75('0x54')](_0x446f8f[_0xeb75('0x5e')],{'read':![],'body':_0x446f8f['body'][_0xeb75('0x5e')],'OpenchannelAccountId':_0x2da581['id'],'UserId':_0x446f8f[_0xeb75('0x5f')]['id'],'ContactId':_0x3443ac['id']})]},{'include':[{'model':db[_0xeb75('0x98')],'as':'Messages'}]})[_0xeb75('0x22')](function(_0x5b4f09){return[_0x5b4f09,!![]];});});}})[_0xeb75('0x94')](function(_0x34d07f,_0x34ed42){if(_0x34ed42){return _0x34d07f;}return db[_0xeb75('0x98')][_0xeb75('0x5d')](_[_0xeb75('0x54')](_0x446f8f[_0xeb75('0x5e')],{'read':![],'body':_0x446f8f[_0xeb75('0x5e')]['body'],'OpenchannelAccountId':_0x2da581['id'],'OpenchannelInteractionId':_0x34d07f['id'],'UserId':_0x446f8f[_0xeb75('0x5f')]['id'],'ContactId':_0x3443ac['id']}))[_0xeb75('0x22')](function(_0x3b813f){_0x34d07f[_0xeb75('0xb6')][_0xeb75('0xb7')]=[];_0x34d07f[_0xeb75('0xb6')][_0xeb75('0xb7')][_0xeb75('0xb8')](_0x3b813f['dataValues']);return _0x34d07f;});});}})[_0xeb75('0x22')](respondWithResult(_0x498012,null))['catch'](handleError(_0x498012,null));};
\ No newline at end of file