Built motion from commit 355702c8.|2.5.41
[motion2.git] / server / api / user / user.controller.js
index 608f572..233058c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5fab=['set','Content-Range','update','destroy','get','role','admin','Users','user','Agents','agent','Telephones','value','includes','find','UserProfileResource','stack','name','send','index','rawAttributes','fieldName','type','key','filter','getOptions','User','query','includeAll','include','attributes','push','findAll','rows','openTabs','true','length','chat','dataValues','fax','mail','openchannel','whatsapp','all','show','params','keys','password','filters','intersection','model','fields','merge','options','sms','body','describe','addContacts','omit','internal','Setting','findById','securePassword','validatePasswordPattern','isNil','min_internal','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','SELECT','from','mailbox','permissions','101','113','110','105','106','107','108','100','111','114','115','create','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','settingsEnabled','userProfileId','VoiceMail','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','each','telephone','isEmpty','map','oldPassword','newPassword','Sequelize','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','ValidationError','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','channel','online','loginInPause','interface','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','ids','QueueId','emit','Queue:save','voice','VoiceQueue','format','SIP/%s','UserVoiceQueueRt','upsert','isValidChannel','remove','isArray','Queue:remove','addAvatar','userpic','file','filename','getAvatar','join','root','server/files/images/logos/default_profile.png','download','existsSync','server/files/images/','getOpenTabs','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','order','sort','where','pick','getContacts','hasOwnProperty','List','Tag','Tags','tag','nolimit','getQueues','Queue','Unknown\x20role','getVoiceQueuesRt','getGroups','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','OpenchannelInteraction','getOpenchannelInteractions','getMailInteractions','MailInteraction','getSmsInteractions','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','login','phone','mobile','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','device','PAUSE','concat','LOGININPAUSE','isMiddleware','resolve','logout','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','voicePause','mailPause','chatPause','faxPause','whatsapppause','lastPauseAt','manual','%s%s','Pause','QueuePause','getTeams','Team','addTeams','setDataValue','Voice','getMailQueues','Mail','getSmsQueues','getWhatsappQueues','getFaxQueues','getOpenchannelQueues','Openchannel','flatten','transaction','getDataValue','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','getChatQueues','Chat','Sms','Whatsapp','Fax','removeAgent','getLists','CmList','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','spread','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','ChatWebsite','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$gt','$lt','$lte','$ne','$not','$notBetween','$in','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','$any','firstName','lastName','CmContact','Contact','getApiKey','retrieveApiKey','token','createApiKey','generateApiKey','iat','nonce','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','removeApiKey','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','getPresence','teams','queues','inbound','getAgents','toString','asc','desc','substring','uniqBy','request','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unavailable','ringing','voiceStatus','slice','charAt','toUpperCase','select','field','ui.','InteractionId','user_has_','_interactions','ui.UserId\x20=\x20?','OpenTabs','moment','bluebird','path','lodash','squel','jayson/promise','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','socket.io-emitter','redis','register','defaults','client','http','then','User,\x20%s,\x20%s','debug','User,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','catch','sendStatus','end','status','json','offset','undefined','limit','count'];(function(_0x49b51d,_0x15abab){var _0x559352=function(_0x1ec31a){while(--_0x1ec31a){_0x49b51d['push'](_0x49b51d['shift']());}};_0x559352(++_0x15abab);}(_0x5fab,0x177));var _0xb5fa=function(_0x3e8f4d,_0x2973ed){_0x3e8f4d=_0x3e8f4d-0x0;var _0x590a2e=_0x5fab[_0x3e8f4d];return _0x590a2e;};'use strict';var moment=require(_0xb5fa('0x0'));var BPromise=require(_0xb5fa('0x1'));var util=require('util');var path=require(_0xb5fa('0x2'));var fs=require('fs');var _=require(_0xb5fa('0x3'));var squel=require(_0xb5fa('0x4'));var jayson=require(_0xb5fa('0x5'));var Redis=require(_0xb5fa('0x6'));var authService=require(_0xb5fa('0x7'));var qs=require(_0xb5fa('0x8'));var logger=require(_0xb5fa('0x9'))(_0xb5fa('0xa'));var utils=require(_0xb5fa('0xb'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xb5fa('0xc'))['db'];var socket=require(_0xb5fa('0xd'))(new Redis(config[_0xb5fa('0xe')]));require('./user.socket')[_0xb5fa('0xf')](socket);config[_0xb5fa('0xe')]=_[_0xb5fa('0x10')](config['redis'],{'host':'localhost','port':0x18eb});var client=jayson[_0xb5fa('0x11')][_0xb5fa('0x12')]({'port':0x232a});var values;function respondWithRpcPromise(_0xe46b26,_0x44e6c8,_0x35ad13,_0xadef41){return new BPromise(function(_0x65c6b6,_0x46da66){var _0x309740=_0xadef41||client;return _0x309740['request'](_0xe46b26,_0x35ad13)[_0xb5fa('0x13')](function(_0x3dad4d){logger['info'](_0xb5fa('0x14'),_0x44e6c8,'request\x20sent');logger[_0xb5fa('0x15')](_0xb5fa('0x16'),_0x44e6c8,_0xb5fa('0x17'),JSON[_0xb5fa('0x18')](_0x3dad4d));if(_0x3dad4d[_0xb5fa('0x19')]){if(_0x3dad4d['error']['code']===0x1f4){logger[_0xb5fa('0x19')](_0xb5fa('0x14'),_0x44e6c8,_0x3dad4d[_0xb5fa('0x19')][_0xb5fa('0x1a')]);return _0x46da66(_0x3dad4d['error']['message']);}logger[_0xb5fa('0x19')](_0xb5fa('0x14'),_0x44e6c8,_0x3dad4d[_0xb5fa('0x19')][_0xb5fa('0x1a')]);return _0x65c6b6(_0x3dad4d[_0xb5fa('0x19')][_0xb5fa('0x1a')]);}else{logger[_0xb5fa('0x1b')](_0xb5fa('0x14'),_0x44e6c8,_0xb5fa('0x17'));_0x65c6b6(_0x3dad4d[_0xb5fa('0x1c')][_0xb5fa('0x1a')]);}})[_0xb5fa('0x1d')](function(_0x5cd822){logger[_0xb5fa('0x19')]('User,\x20%s,\x20%s',_0x44e6c8,_0x5cd822);_0x46da66(_0x5cd822);});});}function respondWithStatusCode(_0x37ae06,_0x4a6c04){_0x4a6c04=_0x4a6c04||0xcc;return function(_0xd0fe2b){if(_0xd0fe2b){return _0x37ae06[_0xb5fa('0x1e')](_0x4a6c04);}return _0x37ae06['status'](_0x4a6c04)[_0xb5fa('0x1f')]();};}function respondWithResult(_0x3a2ab9,_0x283a56){_0x283a56=_0x283a56||0xc8;return function(_0x47f71a){if(_0x47f71a){return _0x3a2ab9[_0xb5fa('0x20')](_0x283a56)[_0xb5fa('0x21')](_0x47f71a);}};}function respondWithFilteredResult(_0x444237,_0x542348){return function(_0x224ec8){if(_0x224ec8){var _0x5d55f7=typeof _0x542348[_0xb5fa('0x22')]===_0xb5fa('0x23')&&typeof _0x542348[_0xb5fa('0x24')]===_0xb5fa('0x23');var _0x2dbd22=_0x224ec8[_0xb5fa('0x25')];var _0x6a455c=_0x5d55f7?0x0:_0x542348[_0xb5fa('0x22')];var _0x568870=_0x5d55f7?_0x224ec8['count']:_0x542348['offset']+_0x542348['limit'];var _0x28a350;if(_0x568870>=_0x2dbd22){_0x568870=_0x2dbd22;_0x28a350=0xc8;}else{_0x28a350=0xce;}_0x444237[_0xb5fa('0x20')](_0x28a350);return _0x444237[_0xb5fa('0x26')](_0xb5fa('0x27'),_0x6a455c+'-'+_0x568870+'/'+_0x2dbd22)[_0xb5fa('0x21')](_0x224ec8);}return null;};}function saveUpdates(_0x3506a4){return function(_0x358549){if(_0x358549){return _0x358549[_0xb5fa('0x28')](_0x3506a4)[_0xb5fa('0x13')](function(_0x2a5690){return _0x2a5690;});}return null;};}function removeEntity(_0x142bfa){return function(_0x259d21){if(_0x259d21){return _0x259d21[_0xb5fa('0x29')]()[_0xb5fa('0x13')](function(){var _0xed02e=_0x259d21[_0xb5fa('0x2a')]({'plain':!![]});if(_0xed02e[_0xb5fa('0x2b')]===_0xb5fa('0x2c'))return;var _0x21fc7e=[{'name':_0xb5fa('0x2d'),'value':_0xb5fa('0x2e'),'ignore':!![]},{'name':_0xb5fa('0x2f'),'value':_0xb5fa('0x30'),'ignore':![]},{'name':_0xb5fa('0x31'),'value':'telephone','ignore':![]}];var _0x2cc6cb=_(_0x21fc7e)['filter']('ignore')['map'](_0xb5fa('0x32'))['value']();if(_[_0xb5fa('0x33')](_0x2cc6cb,_0xed02e['role'])){return;}var _0x5518b1=_[_0xb5fa('0x34')](_0x21fc7e,[_0xb5fa('0x32'),_0xed02e['role']])['name'];return db[_0xb5fa('0x35')][_0xb5fa('0x29')]({'where':{'type':_0x5518b1,'resourceId':_0xed02e['id']}})[_0xb5fa('0x13')](function(){return _0x259d21;});})['then'](function(){_0x142bfa[_0xb5fa('0x20')](0xcc)[_0xb5fa('0x1f')]();});}};}function handleEntityNotFound(_0x4a7137){return function(_0x18398f){if(!_0x18398f){_0x4a7137[_0xb5fa('0x1e')](0x194);}return _0x18398f;};}function handleError(_0x204d6b,_0x5580f0){_0x5580f0=_0x5580f0||0x1f4;return function(_0x4652cd){logger[_0xb5fa('0x19')](_0x4652cd[_0xb5fa('0x36')]);if(_0x4652cd['name']){delete _0x4652cd[_0xb5fa('0x37')];}_0x204d6b[_0xb5fa('0x20')](_0x5580f0)[_0xb5fa('0x38')](_0x4652cd);};}exports[_0xb5fa('0x39')]=function(_0x5e7770,_0x4bba91){var _0x4901ad={},_0x49e786={'count':0x0,'rows':[]};var _0x5989e1=_(db['User'][_0xb5fa('0x3a')])['map'](function(_0x43de71){return{'name':_0x43de71[_0xb5fa('0x3b')],'type':_0x43de71[_0xb5fa('0x3c')][_0xb5fa('0x3d')]};})[_0xb5fa('0x3e')](function(_0x269d21){return!_['includes'](['password','salt'],_0x269d21[_0xb5fa('0x37')]);})['value']();_0x4901ad=qs[_0xb5fa('0x3f')](_0x5989e1,_0x5e7770);var _0x5addd5={'where':_0x4901ad['where']};return db[_0xb5fa('0x40')][_0xb5fa('0x25')](_0x5addd5)[_0xb5fa('0x13')](function(_0x36c345){_0x49e786[_0xb5fa('0x25')]=_0x36c345;if(_0x5e7770[_0xb5fa('0x41')][_0xb5fa('0x42')]){_0x4901ad[_0xb5fa('0x43')]=[{'all':!![]}];}if(!_[_0xb5fa('0x33')](_0x4901ad[_0xb5fa('0x44')],'id')){_0x4901ad['attributes'][_0xb5fa('0x45')]('id');}return db['User'][_0xb5fa('0x46')](_0x4901ad);})[_0xb5fa('0x13')](function(_0x2c7c5f){_0x49e786[_0xb5fa('0x47')]=_0x2c7c5f;if(_0x5e7770[_0xb5fa('0x41')][_0xb5fa('0x48')]===_0xb5fa('0x49')){var _0x10c381=[];for(var _0x4da448=0x0;_0x4da448<_0x49e786[_0xb5fa('0x47')][_0xb5fa('0x4a')];_0x4da448++){_0x10c381['push'](get_open_tabs(_0xb5fa('0x4b'),_0x49e786['rows'][_0x4da448][_0xb5fa('0x4c')]));_0x10c381[_0xb5fa('0x45')](get_open_tabs('sms',_0x49e786['rows'][_0x4da448][_0xb5fa('0x4c')]));_0x10c381[_0xb5fa('0x45')](get_open_tabs(_0xb5fa('0x4d'),_0x49e786[_0xb5fa('0x47')][_0x4da448][_0xb5fa('0x4c')]));_0x10c381[_0xb5fa('0x45')](get_open_tabs(_0xb5fa('0x4e'),_0x49e786[_0xb5fa('0x47')][_0x4da448]['dataValues']));_0x10c381[_0xb5fa('0x45')](get_open_tabs(_0xb5fa('0x4f'),_0x49e786['rows'][_0x4da448][_0xb5fa('0x4c')]));_0x10c381[_0xb5fa('0x45')](get_open_tabs(_0xb5fa('0x50'),_0x49e786[_0xb5fa('0x47')][_0x4da448][_0xb5fa('0x4c')]));}return BPromise[_0xb5fa('0x51')](_0x10c381)[_0xb5fa('0x13')](function(_0x33eb2c){return _0x49e786;});}else{return _0x49e786;}})[_0xb5fa('0x13')](respondWithFilteredResult(_0x4bba91,_0x4901ad))[_0xb5fa('0x1d')](handleError(_0x4bba91,null));};exports[_0xb5fa('0x52')]=function(_0x2bafe4,_0x6ae261){var _0x23be4c={'raw':![],'where':{'id':_0x2bafe4[_0xb5fa('0x53')]['id']}},_0x42a359={};_0x42a359['model']=_['differenceBy'](_[_0xb5fa('0x54')](db['User'][_0xb5fa('0x3a')]),[_0xb5fa('0x55'),'salt']);_0x42a359[_0xb5fa('0x41')]=_[_0xb5fa('0x54')](_0x2bafe4[_0xb5fa('0x41')]);_0x42a359[_0xb5fa('0x56')]=_[_0xb5fa('0x57')](_0x42a359[_0xb5fa('0x58')],_0x42a359['query']);_0x23be4c[_0xb5fa('0x44')]=_['intersection'](_0x42a359[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0x2bafe4[_0xb5fa('0x41')]['fields']));_0x23be4c[_0xb5fa('0x44')]=_0x23be4c[_0xb5fa('0x44')]['length']?_0x23be4c['attributes']:_0x42a359[_0xb5fa('0x58')];if(_0x2bafe4[_0xb5fa('0x41')][_0xb5fa('0x42')]){_0x23be4c[_0xb5fa('0x43')]=[{'all':!![]}];}_0x23be4c=_[_0xb5fa('0x5a')]({},_0x23be4c,_0x2bafe4[_0xb5fa('0x5b')]);if(!_[_0xb5fa('0x33')](_0x23be4c[_0xb5fa('0x44')],'id')){_0x23be4c[_0xb5fa('0x44')][_0xb5fa('0x45')]('id');}return db[_0xb5fa('0x40')][_0xb5fa('0x34')](_0x23be4c)[_0xb5fa('0x13')](handleEntityNotFound(_0x6ae261,null))[_0xb5fa('0x13')](function(_0x23f235){var _0x42c34f=[];values=_0x23f235;if(_0x2bafe4[_0xb5fa('0x41')][_0xb5fa('0x48')]==='true'){_0x42c34f[_0xb5fa('0x45')](get_open_tabs(_0xb5fa('0x4b'),_0x23f235[_0xb5fa('0x4c')]));_0x42c34f[_0xb5fa('0x45')](get_open_tabs(_0xb5fa('0x5c'),_0x23f235[_0xb5fa('0x4c')]));_0x42c34f[_0xb5fa('0x45')](get_open_tabs(_0xb5fa('0x4f'),_0x23f235[_0xb5fa('0x4c')]));_0x42c34f[_0xb5fa('0x45')](get_open_tabs('whatsapp',_0x23f235['dataValues']));_0x42c34f[_0xb5fa('0x45')](get_open_tabs(_0xb5fa('0x4d'),_0x23f235[_0xb5fa('0x4c')]));_0x42c34f['push'](get_open_tabs(_0xb5fa('0x4e'),_0x23f235[_0xb5fa('0x4c')]));return BPromise[_0xb5fa('0x51')](_0x42c34f);}else{return values;}})[_0xb5fa('0x13')](function(_0x31ab22){return values;})[_0xb5fa('0x13')](respondWithResult(_0x6ae261,null))[_0xb5fa('0x1d')](handleError(_0x6ae261,null));};exports['update']=function(_0x7bcd09,_0x4611f3){if(_0x7bcd09['body']['id']){delete _0x7bcd09[_0xb5fa('0x5d')]['id'];}delete _0x7bcd09[_0xb5fa('0x5d')]['role'];return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x7bcd09[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x4611f3,null))[_0xb5fa('0x13')](saveUpdates(_0x7bcd09[_0xb5fa('0x5d')],null))[_0xb5fa('0x13')](respondWithResult(_0x4611f3,null))[_0xb5fa('0x1d')](handleError(_0x4611f3,null));};exports[_0xb5fa('0x5e')]=function(_0x1c24e3,_0xfb88cc){return db[_0xb5fa('0x40')][_0xb5fa('0x5e')]()[_0xb5fa('0x13')](respondWithResult(_0xfb88cc,null))[_0xb5fa('0x1d')](handleError(_0xfb88cc,null));};exports[_0xb5fa('0x5f')]=function(_0x41cce9,_0x23fb01){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x41cce9[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x23fb01,null))['then'](function(_0x41fd9c){if(_0x41fd9c){return _0x41fd9c[_0xb5fa('0x5f')](_0x41cce9[_0xb5fa('0x5d')]['ids'],_[_0xb5fa('0x60')](_0x41cce9[_0xb5fa('0x5d')],['ids','id'])||{});}})[_0xb5fa('0x13')](respondWithResult(_0x23fb01,null))[_0xb5fa('0x1d')](handleError(_0x23fb01,null));};function validateUser(_0x5c25f6){return new BPromise(function(_0x571bb9,_0x5c93a0){if(_0x5c25f6[_0xb5fa('0x61')])return _0x571bb9(_0x5c25f6);return db[_0xb5fa('0x62')][_0xb5fa('0x63')](0x1)['then'](function(_0x597206){if(_0x597206[_0xb5fa('0x64')])authService[_0xb5fa('0x65')](_0x5c25f6[_0xb5fa('0x55')]);db['User']['max']('internal')[_0xb5fa('0x13')](function(_0x28a5f1){if(_[_0xb5fa('0x66')](_0x28a5f1)){_0x5c25f6['internal']=_0x597206[_0xb5fa('0x67')]||0x1;return;}if(_[_0xb5fa('0x66')](_0x597206[_0xb5fa('0x67')])||_0x597206[_0xb5fa('0x67')]===_0x28a5f1){_0x5c25f6[_0xb5fa('0x61')]=_0x28a5f1+0x1;return;}if(_0x597206[_0xb5fa('0x67')]>_0x28a5f1){_0x5c25f6[_0xb5fa('0x61')]=_0x597206[_0xb5fa('0x67')];return;}return db[_0xb5fa('0x68')][_0xb5fa('0x41')](_0xb5fa('0x69'),{'type':db[_0xb5fa('0x68')][_0xb5fa('0x6a')][_0xb5fa('0x6b')]})[_0xb5fa('0x13')](function(_0x5eeaa1){if(_0x5eeaa1&&_0x5eeaa1[_0xb5fa('0x4a')]){for(var _0x5a6f74=0x0,_0x47193c=_0x5eeaa1[_0xb5fa('0x4a')];_0x5a6f74<_0x47193c&&_[_0xb5fa('0x66')](_0x5c25f6[_0xb5fa('0x61')]);_0x5a6f74++){if(_0x597206[_0xb5fa('0x67')]<=_0x5eeaa1[_0x5a6f74]['from']){_0x5c25f6[_0xb5fa('0x61')]=_0x5eeaa1[_0x5a6f74]['from'];}else if(_0x597206[_0xb5fa('0x67')]>_0x5eeaa1[_0x5a6f74][_0xb5fa('0x6c')]&&_0x597206[_0xb5fa('0x67')]<=_0x5eeaa1[_0x5a6f74]['to']){_0x5c25f6[_0xb5fa('0x61')]=_0x597206['min_internal'];}}}if(_['isNil'](_0x5c25f6['internal'])){_0x5c25f6[_0xb5fa('0x61')]=_0x28a5f1+0x1;}return _0x571bb9(_0x5c25f6);});});})[_0xb5fa('0x1d')](function(_0x421dff){_0x5c93a0(_0x421dff);});});}function updateUser(_0x32e329){return new BPromise(function(_0x14bba6,_0x2f867e){try{if(_0x32e329['voicemail']){_0x32e329[_0xb5fa('0x6d')]=_0x32e329['internal'];_0x32e329['VoiceMail']={'mailbox':_0x32e329[_0xb5fa('0x61')],'password':_0x32e329['password'],'fullname':_0x32e329['fullname'],'email':_0x32e329['email']};}if(_0x32e329[_0xb5fa('0x2b')]==='agent'){if(!_0x32e329[_0xb5fa('0x6e')])_0x32e329[_0xb5fa('0x6e')]=[_0xb5fa('0x6f'),'102','103',_0xb5fa('0x70'),_0xb5fa('0x71'),'104',_0xb5fa('0x72'),_0xb5fa('0x73'),_0xb5fa('0x74'),_0xb5fa('0x75'),'109',_0xb5fa('0x76'),_0xb5fa('0x77'),_0xb5fa('0x78'),_0xb5fa('0x79')];}_0x14bba6(_0x32e329);}catch(_0x1c0f49){_0x2f867e(_0x1c0f49);}});}exports[_0xb5fa('0x7a')]=function(_0x33da84,_0x56f88c){if(_0x33da84[_0xb5fa('0x2e')]['role']===_0xb5fa('0x30'))throw new Error(_0xb5fa('0x7b'));if(_0x33da84['body'][_0xb5fa('0x2b')]===_0xb5fa('0x2e')&&_0x33da84[_0xb5fa('0x2e')][_0xb5fa('0x2b')]!==_0xb5fa('0x2c')){throw new Error(_0xb5fa('0x7c'));}if(_0x33da84[_0xb5fa('0x5d')][_0xb5fa('0x2b')]==='admin'&&_0x33da84[_0xb5fa('0x2e')][_0xb5fa('0x2b')]!==_0xb5fa('0x2c')){throw new Error(_0xb5fa('0x7d'));}return licenseUtil['checkUserLimits']([_0x33da84['body']])['then'](function(){return validateUser(_0x33da84['body']);})[_0xb5fa('0x13')](function(_0x1e607b){return updateUser(_0x1e607b)[_0xb5fa('0x13')](function(_0x188e66){if(_0x188e66['role']==='admin'){_0x188e66[_0xb5fa('0x7e')]=_0x33da84['user'][_0xb5fa('0x7e')];delete _0x188e66[_0xb5fa('0x7f')];}return _0x188e66;});})[_0xb5fa('0x13')](function(_0xfbd3ee){return db['User'][_0xb5fa('0x7a')](_0xfbd3ee,{'include':[{'model':db['VoiceMail'],'as':_0xb5fa('0x80')}]});})[_0xb5fa('0x13')](function(_0x524b10){if(_0x33da84['body'][_0xb5fa('0x2b')]===_0xb5fa('0x2e'))return _0x524b10;if(_0x33da84[_0xb5fa('0x2e')][_0xb5fa('0x2b')]!==_0xb5fa('0x2e'))return _0x524b10;return db[_0xb5fa('0x81')][_0xb5fa('0x34')]({'where':{'name':_0x524b10[_0xb5fa('0x2b')]===_0xb5fa('0x30')?_0xb5fa('0x2f'):_0xb5fa('0x31'),'userProfileId':_0x33da84[_0xb5fa('0x2e')][_0xb5fa('0x7f')]},'raw':!![]})['then'](function(_0x4b2818){if(!_0x4b2818||_0x4b2818[_0xb5fa('0x82')]!=0x0)return _0x524b10;return db['UserProfileResource'][_0xb5fa('0x7a')]({'name':_0x524b10[_0xb5fa('0x37')],'resourceId':_0x524b10['id'],'type':_0x4b2818['name'],'sectionId':_0x4b2818['id']},{})[_0xb5fa('0x13')](function(){return _0x524b10;});})[_0xb5fa('0x1d')](function(_0x4c2414){logger[_0xb5fa('0x19')](_0xb5fa('0x83'),_0x4c2414);throw _0x4c2414;});})['then'](respondWithResult(_0x56f88c,0xc9))[_0xb5fa('0x1d')](handleError(_0x56f88c,null));};exports[_0xb5fa('0x84')]=function(_0x367593,_0x5a358d){var _0x55c1c0=_0x367593[_0xb5fa('0x5d')];var _0x1a24a2=[];if(_0x367593[_0xb5fa('0x2e')][_0xb5fa('0x2b')]===_0xb5fa('0x30'))throw new Error(_0xb5fa('0x7b'));if(_[_0xb5fa('0x85')](_0x55c1c0,[_0xb5fa('0x2b'),_0xb5fa('0x2e')])&&_0x367593[_0xb5fa('0x2e')]['role']!=='admin'){throw new Error(_0xb5fa('0x7c'));}if(_[_0xb5fa('0x85')](_0x55c1c0,[_0xb5fa('0x2b'),_0xb5fa('0x2c')])&&_0x367593['user'][_0xb5fa('0x2b')]!==_0xb5fa('0x2c')){throw new Error(_0xb5fa('0x86'));}return licenseUtil['checkUserLimits'](_0x55c1c0)[_0xb5fa('0x13')](function(){return validateUser(_0x55c1c0[0x0]);})[_0xb5fa('0x13')](function(){for(var _0x109dd9=0x1;_0x109dd9<_0x55c1c0[_0xb5fa('0x4a')];_0x109dd9++){var _0x5ba2e7=_0x55c1c0[_0x109dd9-0x1][_0xb5fa('0x61')];if(!_0x55c1c0[_0x109dd9][_0xb5fa('0x61')])_0x55c1c0[_0x109dd9][_0xb5fa('0x61')]=_0x5ba2e7+0x1;_0x1a24a2[_0xb5fa('0x45')](validateUser(_0x55c1c0[_0x109dd9]));}return BPromise[_0xb5fa('0x51')](_0x1a24a2);})[_0xb5fa('0x13')](function(){_0x1a24a2=[];for(var _0x36014a=0x0;_0x36014a<_0x55c1c0[_0xb5fa('0x4a')];_0x36014a++){_0x1a24a2[_0xb5fa('0x45')](updateUser(_0x55c1c0[_0x36014a]));}return BPromise[_0xb5fa('0x51')](_0x1a24a2);})[_0xb5fa('0x13')](function(){return BPromise[_0xb5fa('0x87')](_0x55c1c0,function(_0x26d371){return db[_0xb5fa('0x40')][_0xb5fa('0x7a')](_0x26d371,{'include':[{'model':db['VoiceMail'],'as':_0xb5fa('0x80')}]})[_0xb5fa('0x13')](function(_0x2930bd){_0x26d371['id']=_0x2930bd['id'];return _0x26d371;});});})[_0xb5fa('0x13')](function(_0x464292){if(_0x367593[_0xb5fa('0x5d')][_0xb5fa('0x2b')]===_0xb5fa('0x2e'))return _0x464292;if(_0x367593['user']['role']!==_0xb5fa('0x2e'))return _0x464292;var _0x5b55a5=_['some'](_0x464292,function(_0x3b24fb){return _0x3b24fb[_0xb5fa('0x2b')]===_0xb5fa('0x30')||_0x3b24fb['role']===_0xb5fa('0x88');});if(!_0x5b55a5)return _0x464292;return db[_0xb5fa('0x81')][_0xb5fa('0x46')]({'where':{'name':{'$or':['Agents',_0xb5fa('0x31')]},'userProfileId':_0x367593[_0xb5fa('0x2e')]['userProfileId']},'raw':!![]})[_0xb5fa('0x13')](function(_0x3217b0){if(_[_0xb5fa('0x89')](_0x3217b0)||!_[_0xb5fa('0x85')](_0x3217b0,[_0xb5fa('0x82'),0x0]))return _0x464292;_0x1a24a2=[];var _0x40f10f=_(_0x3217b0)[_0xb5fa('0x8a')](function(_0x5266e7){if(_0x5266e7[_0xb5fa('0x82')]===0x1)return;return _0x5266e7[_0xb5fa('0x37')]===_0xb5fa('0x2f')?_0xb5fa('0x30'):'telephone';})['compact']()[_0xb5fa('0x32')]();for(var _0x21fa37=0x0;_0x21fa37<_0x464292[_0xb5fa('0x4a')];_0x21fa37++){if(!_[_0xb5fa('0x33')](_0x40f10f,_0x464292[_0x21fa37]['role']))return;var _0x4ee36b=_0x464292[_0x21fa37]['role']==='agent'?_0xb5fa('0x2f'):_0xb5fa('0x31');_0x1a24a2[_0xb5fa('0x45')](db[_0xb5fa('0x35')][_0xb5fa('0x7a')]({'name':_0x464292[_0x21fa37][_0xb5fa('0x37')],'resourceId':_0x464292[_0x21fa37]['id'],'type':_0x4ee36b,'sectionId':_[_0xb5fa('0x34')](_0x3217b0,[_0xb5fa('0x37'),_0x4ee36b])['id']},{}));}return BPromise[_0xb5fa('0x51')](_0x1a24a2);});})[_0xb5fa('0x13')](respondWithResult(_0x5a358d,0xc9))[_0xb5fa('0x1d')](handleError(_0x5a358d,null));};exports['changePassword']=function(_0x427d61,_0x2a6f66){if(_0x427d61['body']['id']){delete _0x427d61[_0xb5fa('0x5d')]['id'];}return db[_0xb5fa('0x40')]['find']({'where':{'id':_0x427d61[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](function(_0x902ba9){if(!_0x902ba9)return null;if(_0x902ba9['id']===_0x427d61[_0xb5fa('0x2e')]['id']){if(!_0x427d61[_0xb5fa('0x5d')][_0xb5fa('0x8b')]||!_0x427d61[_0xb5fa('0x5d')][_0xb5fa('0x8c')]){throw new db[(_0xb5fa('0x8d'))]['ValidationError'](_0xb5fa('0x8e'));}if(!_0x902ba9[_0xb5fa('0x8f')](_0x427d61[_0xb5fa('0x5d')][_0xb5fa('0x8b')])){throw new db[(_0xb5fa('0x8d'))][(_0xb5fa('0x90'))](_0xb5fa('0x91'));}if(_0x427d61[_0xb5fa('0x5d')]['oldPassword']===_0x427d61[_0xb5fa('0x5d')]['newPassword']){throw new db[(_0xb5fa('0x8d'))][(_0xb5fa('0x90'))](_0xb5fa('0x92'));}}else if(_0x427d61[_0xb5fa('0x2e')][_0xb5fa('0x2b')]===_0xb5fa('0x2c')){if(!_0x427d61[_0xb5fa('0x5d')][_0xb5fa('0x8c')]){throw new db[(_0xb5fa('0x8d'))]['ValidationError']('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x427d61[_0xb5fa('0x2e')][_0xb5fa('0x2b')]===_0xb5fa('0x2e')){if(!_0x427d61[_0xb5fa('0x5d')]['newPassword']){throw new db[(_0xb5fa('0x8d'))]['ValidationError'](_0xb5fa('0x93'));}if(_0x902ba9[_0xb5fa('0x2b')]!=='agent'){throw new db[(_0xb5fa('0x8d'))]['ValidationError'](_0xb5fa('0x7b'));}}else{throw new db['Sequelize'][(_0xb5fa('0x90'))](_0xb5fa('0x7b'));}return _0x902ba9;})[_0xb5fa('0x13')](handleEntityNotFound(_0x2a6f66,null))[_0xb5fa('0x13')](function(_0x70e28d){return db[_0xb5fa('0x62')][_0xb5fa('0x94')]({'attributes':['id',_0xb5fa('0x64'),_0xb5fa('0x95'),_0xb5fa('0x96')]})[_0xb5fa('0x13')](function(_0x4f5aed){if(_0x4f5aed[_0xb5fa('0x64')])authService[_0xb5fa('0x65')](_0x427d61[_0xb5fa('0x5d')]['newPassword']);if(!_0x4f5aed[_0xb5fa('0x95')]||!_0x70e28d[_0xb5fa('0x97')])return _0x70e28d;authService[_0xb5fa('0x98')](_0x427d61[_0xb5fa('0x5d')][_0xb5fa('0x8c')],_0x70e28d[_0xb5fa('0x97')],_0x4f5aed[_0xb5fa('0x96')]);return _0x70e28d;})[_0xb5fa('0x13')](saveUpdates({'password':_0x427d61['body'][_0xb5fa('0x8c')],'passwordResetAt':_0x427d61['user']['id']==_0x427d61[_0xb5fa('0x53')]['id']?moment():null,'previousPasswords':authService[_0xb5fa('0x99')](_0x427d61[_0xb5fa('0x5d')][_0xb5fa('0x8c')],_0x70e28d[_0xb5fa('0x97')])},null));})[_0xb5fa('0x13')](respondWithResult(_0x2a6f66,null))[_0xb5fa('0x1d')](handleError(_0x2a6f66,null));};exports[_0xb5fa('0x9a')]=function(_0x190810,_0x25d7d4){var _0x1feb1d=_0x190810[_0xb5fa('0x5d')][_0xb5fa('0x9b')];return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x190810[_0xb5fa('0x53')]['id']},'attributes':['id',_0xb5fa('0x37'),'role',_0xb5fa('0x9c'),_0xb5fa('0x9d'),'voicePause',_0xb5fa('0x9e')]})[_0xb5fa('0x13')](handleEntityNotFound(_0x25d7d4,null))['then'](function(_0x4fefa0){if(_0x4fefa0){if(!utils['isValidChannel'](_0x1feb1d)){throw new db[(_0xb5fa('0x8d'))][(_0xb5fa('0x90'))](_0xb5fa('0x9f'));}return _0x4fefa0[_0xb5fa('0xa0')+_[_0xb5fa('0xa1')](_0x1feb1d[_0xb5fa('0xa2')]())+_0xb5fa('0xa3')](_0x190810['body']['ids'],{'penalty':_0x190810['body'][_0xb5fa('0xa4')]||0x0})['spread'](function(_0x4d1ba6){for(var _0x2c7076=0x0;_0x2c7076<_0x190810['body'][_0xb5fa('0xa5')][_0xb5fa('0x4a')];_0x2c7076+=0x1){var _0x267737={'UserId':Number(_0x190810[_0xb5fa('0x53')]['id'])};_0x267737[_[_0xb5fa('0xa1')](_0x1feb1d['toLowerCase']())+_0xb5fa('0xa6')]=Number(_0x190810[_0xb5fa('0x5d')][_0xb5fa('0xa5')][_0x2c7076]);socket[_0xb5fa('0xa7')](_0xb5fa('0x2e')+_['capitalize'](_0x1feb1d[_0xb5fa('0xa2')]())+_0xb5fa('0xa8'),_0x267737);}return _0x4d1ba6;})[_0xb5fa('0x13')](function(){if(_0x1feb1d===_0xb5fa('0xa9')){return db[_0xb5fa('0xaa')][_0xb5fa('0x46')]({'where':{'id':_0x190810['body'][_0xb5fa('0xa5')]||[]},'raw':!![],'attributes':['id',_0xb5fa('0x37')]});}})[_0xb5fa('0x13')](function(_0xc6d275){var _0x32c191=_0x4fefa0[_0xb5fa('0x2a')]({'plain':!![]});var _0x210976=[];if(_0x1feb1d===_0xb5fa('0xa9')&&_0x32c191[_0xb5fa('0x2b')]===_0xb5fa('0x30')&&_0x32c191[_0xb5fa('0x9c')]){for(var _0x1e770d=0x0;_0x1e770d<_0xc6d275[_0xb5fa('0x4a')];_0x1e770d+=0x1){_0x210976[_0xb5fa('0x45')]({'membername':_0x32c191[_0xb5fa('0x37')],'UserId':_0x32c191['id'],'queue_name':_0xc6d275[_0x1e770d][_0xb5fa('0x37')],'VoiceQueueId':_0xc6d275[_0x1e770d]['id'],'interface':_[_0xb5fa('0x66')](_0x32c191[_0xb5fa('0x9e')])?util[_0xb5fa('0xab')](_0xb5fa('0xac'),_0x32c191[_0xb5fa('0x37')]):_0x32c191[_0xb5fa('0x9e')],'paused':_0x32c191['voicePause']||![],'penalty':_0x190810['body'][_0xb5fa('0xa4')]||0x0});}return BPromise[_0xb5fa('0x87')](_0x210976,function(_0x43bc62){return db[_0xb5fa('0xad')][_0xb5fa('0xae')](_0x43bc62);});}return _0x4fefa0;});}})[_0xb5fa('0x13')](respondWithStatusCode(_0x25d7d4,null))['catch'](handleError(_0x25d7d4,null));};exports['removeQueues']=function(_0x52e1e2,_0x44f198){var _0x9a691f;return db['User'][_0xb5fa('0x34')]({'where':{'id':_0x52e1e2[_0xb5fa('0x53')]['id']},'attributes':['id','name',_0xb5fa('0x2b')]})[_0xb5fa('0x13')](handleEntityNotFound(_0x44f198,null))[_0xb5fa('0x13')](function(_0x3fd4de){if(_0x3fd4de){_0x9a691f=_0x3fd4de;if(!_0x52e1e2[_0xb5fa('0x41')][_0xb5fa('0x9b')]||!utils[_0xb5fa('0xaf')](_0x52e1e2[_0xb5fa('0x41')]['channel'])){throw new db[(_0xb5fa('0x8d'))]['ValidationError'](_0xb5fa('0x9f'));}return _0x3fd4de[_0xb5fa('0xb0')+_[_0xb5fa('0xa1')](_0x52e1e2[_0xb5fa('0x41')]['channel'][_0xb5fa('0xa2')]())+_0xb5fa('0xa3')](_0x52e1e2[_0xb5fa('0x41')][_0xb5fa('0xa5')]);}})['then'](function(_0xa1b25a){if(_[_0xb5fa('0xb1')](_0x52e1e2[_0xb5fa('0x41')][_0xb5fa('0xa5')])){for(var _0x16221f=0x0;_0x16221f<_0x52e1e2[_0xb5fa('0x41')][_0xb5fa('0xa5')]['length'];_0x16221f+=0x1){var _0x81e1b2={'UserId':Number(_0x52e1e2['params']['id'])};_0x81e1b2[_[_0xb5fa('0xa1')](_0x52e1e2[_0xb5fa('0x41')][_0xb5fa('0x9b')][_0xb5fa('0xa2')]())+_0xb5fa('0xa6')]=Number(_0x52e1e2[_0xb5fa('0x41')][_0xb5fa('0xa5')][_0x16221f]);socket['emit']('user'+_[_0xb5fa('0xa1')](_0x52e1e2[_0xb5fa('0x41')][_0xb5fa('0x9b')][_0xb5fa('0xa2')]())+_0xb5fa('0xb2'),_0x81e1b2);}}else{var _0x81e1b2={'UserId':Number(_0x52e1e2[_0xb5fa('0x53')]['id'])};_0x81e1b2[_[_0xb5fa('0xa1')](_0x52e1e2['query'][_0xb5fa('0x9b')][_0xb5fa('0xa2')]())+_0xb5fa('0xa6')]=Number(_0x52e1e2[_0xb5fa('0x41')][_0xb5fa('0xa5')]);socket[_0xb5fa('0xa7')](_0xb5fa('0x2e')+_[_0xb5fa('0xa1')](_0x52e1e2[_0xb5fa('0x41')]['channel'][_0xb5fa('0xa2')]())+'Queue:remove',_0x81e1b2);}return _0xa1b25a;})[_0xb5fa('0x13')](function(){if(_0x52e1e2[_0xb5fa('0x41')][_0xb5fa('0x9b')]===_0xb5fa('0xa9')){return db[_0xb5fa('0xad')][_0xb5fa('0x29')]({'where':{'UserId':_0x52e1e2['params']['id'],'VoiceQueueId':_0x52e1e2[_0xb5fa('0x41')][_0xb5fa('0xa5')]},'individualHooks':!![]})[_0xb5fa('0x13')](function(){return _0x9a691f;});}return _0x9a691f;})[_0xb5fa('0x13')](respondWithStatusCode(_0x44f198,null))[_0xb5fa('0x1d')](handleError(_0x44f198,null));};exports[_0xb5fa('0xb3')]=function(_0x4444da,_0x55ec26){_0x4444da['body'][_0xb5fa('0xb4')]=_0x4444da[_0xb5fa('0xb5')][_0xb5fa('0xb6')];return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x4444da[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x55ec26,null))[_0xb5fa('0x13')](saveUpdates(_0x4444da[_0xb5fa('0x5d')],null))[_0xb5fa('0x13')](respondWithResult(_0x55ec26,null))['catch'](handleError(_0x55ec26,null));};exports[_0xb5fa('0xb7')]=function(_0x2dec50,_0x1b29c3){var _0x280ff2=path[_0xb5fa('0xb8')](config[_0xb5fa('0xb9')],_0xb5fa('0xba'));return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x2dec50[_0xb5fa('0x53')]['id']},'attributes':['id',_0xb5fa('0xb4')],'raw':!![]})[_0xb5fa('0x13')](handleEntityNotFound(_0x1b29c3,null))[_0xb5fa('0x13')](function(_0x17bff3){if(_0x17bff3){if(_['isNil'](_0x17bff3['userpic'])){return _0x1b29c3[_0xb5fa('0xbb')](_0x280ff2);}else{if(!fs[_0xb5fa('0xbc')](path['join'](config[_0xb5fa('0xb9')],_0xb5fa('0xbd'),_0x17bff3[_0xb5fa('0xb4')]))){return _0x1b29c3['download'](_0x280ff2);}return _0x1b29c3[_0xb5fa('0xbb')](path[_0xb5fa('0xb8')](config[_0xb5fa('0xb9')],_0xb5fa('0xbd'),_0x17bff3[_0xb5fa('0xb4')]));}}})[_0xb5fa('0x1d')](handleError(_0x1b29c3,null));};exports[_0xb5fa('0xbe')]=function(_0x3c3590,_0x53a7be){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x3c3590['params']['id']},'attributes':['id']})[_0xb5fa('0x13')](handleEntityNotFound(_0x53a7be,null))[_0xb5fa('0x13')](function(_0x567ad1){var _0x1a38c2=[];values=_0x567ad1[_0xb5fa('0x4c')];_0x1a38c2[_0xb5fa('0x45')](get_open_tabs(_0xb5fa('0x4b'),_0x567ad1[_0xb5fa('0x4c')]));_0x1a38c2[_0xb5fa('0x45')](get_open_tabs(_0xb5fa('0x5c'),_0x567ad1[_0xb5fa('0x4c')]));_0x1a38c2['push'](get_open_tabs(_0xb5fa('0x4f'),_0x567ad1[_0xb5fa('0x4c')]));_0x1a38c2[_0xb5fa('0x45')](get_open_tabs(_0xb5fa('0x50'),_0x567ad1[_0xb5fa('0x4c')]));_0x1a38c2['push'](get_open_tabs(_0xb5fa('0x4d'),_0x567ad1[_0xb5fa('0x4c')]));_0x1a38c2[_0xb5fa('0x45')](get_open_tabs('mail',_0x567ad1[_0xb5fa('0x4c')]));return BPromise[_0xb5fa('0x51')](_0x1a38c2);})[_0xb5fa('0x13')](function(_0x539254){var _0x1cd1d8=[];if(_0x539254){for(var _0x3ae31a=0x0;_0x3ae31a<values[_0xb5fa('0xbf')][_0xb5fa('0x4a')];_0x3ae31a++){var _0x529616=values[_0xb5fa('0xbf')][_0x3ae31a];_0x1cd1d8[_0xb5fa('0x45')]({'channel':_0xb5fa('0xc0'),'id':_0x529616['id'],'createdAt':_0x529616[_0xb5fa('0xc1')]});}for(var _0x3ae31a=0x0;_0x3ae31a<values[_0xb5fa('0xc2')][_0xb5fa('0x4a')];_0x3ae31a++){var _0x529616=values['FaxOpenTabs'][_0x3ae31a];_0x1cd1d8['push']({'channel':'FAX','id':_0x529616['id'],'createdAt':_0x529616['createdAt']});}for(var _0x3ae31a=0x0;_0x3ae31a<values[_0xb5fa('0xc3')][_0xb5fa('0x4a')];_0x3ae31a++){var _0x529616=values[_0xb5fa('0xc3')][_0x3ae31a];_0x1cd1d8[_0xb5fa('0x45')]({'channel':_0xb5fa('0xc4'),'id':_0x529616['id'],'createdAt':_0x529616[_0xb5fa('0xc1')]});}for(var _0x3ae31a=0x0;_0x3ae31a<values[_0xb5fa('0xc5')][_0xb5fa('0x4a')];_0x3ae31a++){var _0x529616=values['MailOpenTabs'][_0x3ae31a];_0x1cd1d8[_0xb5fa('0x45')]({'channel':_0xb5fa('0xc6'),'id':_0x529616['id'],'createdAt':_0x529616[_0xb5fa('0xc1')]});}for(var _0x3ae31a=0x0;_0x3ae31a<values['SmsOpenTabs'][_0xb5fa('0x4a')];_0x3ae31a++){var _0x529616=values[_0xb5fa('0xc7')][_0x3ae31a];_0x1cd1d8[_0xb5fa('0x45')]({'channel':_0xb5fa('0xc8'),'id':_0x529616['id'],'createdAt':_0x529616[_0xb5fa('0xc1')]});}for(var _0x3ae31a=0x0;_0x3ae31a<values[_0xb5fa('0xc9')][_0xb5fa('0x4a')];_0x3ae31a++){var _0x529616=values[_0xb5fa('0xc9')][_0x3ae31a];_0x1cd1d8[_0xb5fa('0x45')]({'channel':_0xb5fa('0xca'),'id':_0x529616['id'],'createdAt':_0x529616[_0xb5fa('0xc1')]});}var _0x130bf1={'count':_0x1cd1d8[_0xb5fa('0x4a')],'rows':_0x1cd1d8};return _0x130bf1;}else return null;})[_0xb5fa('0x13')](respondWithResult(_0x53a7be,null))[_0xb5fa('0x1d')](handleError(_0x53a7be,null));};exports['getContacts']=function(_0x187456,_0x1845f3){var _0x55da0a={};var _0x510ce8={};var _0x2a87ec;var _0x5b2381;return db[_0xb5fa('0x40')][_0xb5fa('0x94')]({'where':{'id':_0x187456[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x1845f3,null))[_0xb5fa('0x13')](function(_0x283367){if(_0x283367){_0x2a87ec=_0x283367;_0x510ce8[_0xb5fa('0x58')]=_[_0xb5fa('0x54')](db['CmContact'][_0xb5fa('0x3a')]);_0x510ce8[_0xb5fa('0x41')]=_[_0xb5fa('0x54')](_0x187456[_0xb5fa('0x41')]);_0x510ce8['filters']=_[_0xb5fa('0x57')](_0x510ce8[_0xb5fa('0x58')],_0x510ce8['query']);_0x55da0a[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0x510ce8['model'],qs[_0xb5fa('0x59')](_0x187456[_0xb5fa('0x41')]['fields']));_0x55da0a[_0xb5fa('0x44')]=_0x55da0a['attributes']['length']?_0x55da0a[_0xb5fa('0x44')]:_0x510ce8[_0xb5fa('0x58')];_0x55da0a[_0xb5fa('0xcb')]=qs[_0xb5fa('0xcc')](_0x187456[_0xb5fa('0x41')][_0xb5fa('0xcc')]);_0x55da0a[_0xb5fa('0xcd')]=qs['filters'](_[_0xb5fa('0xce')](_0x187456[_0xb5fa('0x41')],_0x510ce8['filters']));if(_0x187456['query'][_0xb5fa('0x3e')]){_0x55da0a[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0x55da0a['where'],{'$or':_[_0xb5fa('0x8a')](_0x55da0a['attributes'],function(_0x30aa71){var _0x48d5b9={};_0x48d5b9[_0x30aa71]={'$like':'%'+_0x187456[_0xb5fa('0x41')][_0xb5fa('0x3e')]+'%'};return _0x48d5b9;})});}_0x55da0a=_[_0xb5fa('0x5a')]({},_0x55da0a,_0x187456[_0xb5fa('0x5b')]);return _0x2a87ec[_0xb5fa('0xcf')](_0x55da0a);}})[_0xb5fa('0x13')](function(_0x392e5d){if(_0x392e5d){_0x5b2381=_0x392e5d['length'];if(_0x187456[_0xb5fa('0x41')][_0xb5fa('0xd0')]('includeAll')){_0x55da0a[_0xb5fa('0x43')]=[{'model':db['CmList'],'as':_0xb5fa('0xd1'),'required':![]},{'model':db[_0xb5fa('0xd2')],'as':_0xb5fa('0xd3'),'attributes':['id',_0xb5fa('0x37'),'color'],'where':_0x187456[_0xb5fa('0x41')]['tag']?{'id':_0x187456[_0xb5fa('0x41')][_0xb5fa('0xd4')]}:undefined,'required':_0x187456['query'][_0xb5fa('0xd4')]?!![]:![]}];}if(!_0x187456[_0xb5fa('0x41')][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0x55da0a[_0xb5fa('0x24')]=qs['limit'](_0x187456[_0xb5fa('0x41')]['limit']);_0x55da0a[_0xb5fa('0x22')]=qs[_0xb5fa('0x22')](_0x187456['query'][_0xb5fa('0x22')]);}return _0x2a87ec[_0xb5fa('0xcf')](_0x55da0a);}})['then'](function(_0x4ee06e){if(_0x4ee06e){return _0x4ee06e?{'count':_0x5b2381,'rows':_0x4ee06e}:null;}})[_0xb5fa('0x13')](respondWithResult(_0x1845f3,null))[_0xb5fa('0x1d')](handleError(_0x1845f3,null));};exports[_0xb5fa('0xd6')]=function(_0x1a501e,_0x35ffac){var _0x20c4d7;var _0x257d8a;var _0x1f0cec={};var _0x5dbfd7;return db[_0xb5fa('0x40')]['findOne']({'where':{'id':_0x1a501e['params']['id']},'attributes':['id','name',_0xb5fa('0x2b')]})[_0xb5fa('0x13')](handleEntityNotFound(_0x35ffac,null))['then'](function(_0x57a6bd){if(!utils['isValidChannel'](_0x1a501e['query'][_0xb5fa('0x9b')])){throw new db['Sequelize'][(_0xb5fa('0x90'))](_0xb5fa('0x9f'));}_0x20c4d7=_0x57a6bd;var _0x189e6b={};_0x189e6b['model']=_[_0xb5fa('0x54')](db[_[_0xb5fa('0xa1')](_0x1a501e['query'][_0xb5fa('0x9b')])+_0xb5fa('0xd7')]['rawAttributes']);_0x189e6b['query']=_['keys'](_0x1a501e[_0xb5fa('0x41')]);_0x189e6b[_0xb5fa('0x56')]=_[_0xb5fa('0x57')](_0x189e6b['model'],_0x189e6b[_0xb5fa('0x41')]);_0x1f0cec[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0x189e6b[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0x1a501e['query'][_0xb5fa('0x59')]));_0x1f0cec['attributes']=_0x1f0cec[_0xb5fa('0x44')][_0xb5fa('0x4a')]?_0x1f0cec[_0xb5fa('0x44')]:_0x189e6b[_0xb5fa('0x58')];_0x1f0cec[_0xb5fa('0xcb')]=qs[_0xb5fa('0xcc')](_0x1a501e[_0xb5fa('0x41')][_0xb5fa('0xcc')]);_0x1f0cec[_0xb5fa('0xcd')]=qs['filters'](_['pick'](_0x1a501e[_0xb5fa('0x41')],_0x189e6b[_0xb5fa('0x56')]));if(_0x1a501e['query'][_0xb5fa('0x3e')]){_0x1f0cec[_0xb5fa('0xcd')]=_['merge'](_0x1f0cec[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0x1f0cec[_0xb5fa('0x44')],function(_0x480336){var _0x270ccd={};_0x270ccd[_0x480336]={'$like':'%'+_0x1a501e[_0xb5fa('0x41')][_0xb5fa('0x3e')]+'%'};return _0x270ccd;})});}_0x1f0cec=_[_0xb5fa('0x5a')]({},_0x1f0cec,_0x1a501e[_0xb5fa('0x5b')]);switch(_0x20c4d7['role']){case _0xb5fa('0x2c'):return db[_[_0xb5fa('0xa1')](_0x1a501e[_0xb5fa('0x41')][_0xb5fa('0x9b')])+_0xb5fa('0xd7')]['findAll'](_0x1f0cec);case'user':case _0xb5fa('0x30'):return _0x20c4d7[_0xb5fa('0x2a')+_[_0xb5fa('0xa1')](_0x1a501e[_0xb5fa('0x41')][_0xb5fa('0x9b')])+'Queues'](_0x1f0cec);default:throw new db['Sequelize']['ValidationError'](_0xb5fa('0xd8'));}})[_0xb5fa('0x13')](function(_0x55090b){_0x5dbfd7=_0x55090b[_0xb5fa('0x4a')];if(!_0x1a501e[_0xb5fa('0x41')][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0x1f0cec[_0xb5fa('0x24')]=qs['limit'](_0x1a501e[_0xb5fa('0x41')]['limit']);_0x1f0cec[_0xb5fa('0x22')]=qs[_0xb5fa('0x22')](_0x1a501e[_0xb5fa('0x41')][_0xb5fa('0x22')]);}switch(_0x20c4d7[_0xb5fa('0x2b')]){case _0xb5fa('0x2c'):return db[_[_0xb5fa('0xa1')](_0x1a501e[_0xb5fa('0x41')][_0xb5fa('0x9b')])+'Queue'][_0xb5fa('0x46')](_0x1f0cec);case _0xb5fa('0x2e'):case _0xb5fa('0x30'):return _0x20c4d7[_0xb5fa('0x2a')+_['capitalize'](_0x1a501e[_0xb5fa('0x41')][_0xb5fa('0x9b')])+'Queues'](_0x1f0cec);}})['then'](function(_0x17e66a){return{'count':_0x5dbfd7,'rows':_0x17e66a};})[_0xb5fa('0x13')](respondWithResult(_0x35ffac,null))['catch'](handleError(_0x35ffac,null));};exports['getVoiceQueuesRt']=function(_0x317cee,_0x101ed7){var _0x274a31={};var _0x2cacaa={};var _0xacd832;var _0x57ccd3;return db['User'][_0xb5fa('0x94')]({'where':{'id':_0x317cee['params']['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x101ed7,null))['then'](function(_0x22d178){if(_0x22d178){_0xacd832=_0x22d178;_0x2cacaa[_0xb5fa('0x58')]=_['keys'](db['UserVoiceQueueRt'][_0xb5fa('0x3a')]);_0x2cacaa['query']=_[_0xb5fa('0x54')](_0x317cee[_0xb5fa('0x41')]);_0x2cacaa['filters']=_[_0xb5fa('0x57')](_0x2cacaa[_0xb5fa('0x58')],_0x2cacaa[_0xb5fa('0x41')]);_0x274a31['attributes']=_[_0xb5fa('0x57')](_0x2cacaa[_0xb5fa('0x58')],qs['fields'](_0x317cee[_0xb5fa('0x41')][_0xb5fa('0x59')]));_0x274a31[_0xb5fa('0x44')]=_0x274a31[_0xb5fa('0x44')][_0xb5fa('0x4a')]?_0x274a31[_0xb5fa('0x44')]:_0x2cacaa[_0xb5fa('0x58')];_0x274a31[_0xb5fa('0xcb')]=qs[_0xb5fa('0xcc')](_0x317cee[_0xb5fa('0x41')][_0xb5fa('0xcc')]);_0x274a31[_0xb5fa('0xcd')]=qs[_0xb5fa('0x56')](_[_0xb5fa('0xce')](_0x317cee[_0xb5fa('0x41')],_0x2cacaa[_0xb5fa('0x56')]));if(_0x317cee[_0xb5fa('0x41')][_0xb5fa('0x3e')]){_0x274a31[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0x274a31[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0x274a31[_0xb5fa('0x44')],function(_0x39621f){var _0x58907b={};_0x58907b[_0x39621f]={'$like':'%'+_0x317cee[_0xb5fa('0x41')][_0xb5fa('0x3e')]+'%'};return _0x58907b;})});}_0x274a31=_[_0xb5fa('0x5a')]({},_0x274a31,_0x317cee[_0xb5fa('0x5b')]);return _0xacd832[_0xb5fa('0xd9')](_0x274a31);}})[_0xb5fa('0x13')](function(_0x58b963){if(_0x58b963){_0x57ccd3=_0x58b963[_0xb5fa('0x4a')];if(!_0x317cee[_0xb5fa('0x41')][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0x274a31[_0xb5fa('0x24')]=qs[_0xb5fa('0x24')](_0x317cee[_0xb5fa('0x41')][_0xb5fa('0x24')]);_0x274a31[_0xb5fa('0x22')]=qs[_0xb5fa('0x22')](_0x317cee[_0xb5fa('0x41')]['offset']);}return _0xacd832[_0xb5fa('0xd9')](_0x274a31);}})[_0xb5fa('0x13')](function(_0x49a97d){if(_0x49a97d){return _0x49a97d?{'count':_0x57ccd3,'rows':_0x49a97d}:null;}})[_0xb5fa('0x13')](respondWithResult(_0x101ed7,null))['catch'](handleError(_0x101ed7,null));};exports[_0xb5fa('0xda')]=function(_0x513b6d,_0x41b213){var _0x56fa59={};var _0x523f9b={};var _0x4581af;var _0x19c54c;return db[_0xb5fa('0x40')][_0xb5fa('0x94')]({'where':{'id':_0x513b6d[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x41b213,null))[_0xb5fa('0x13')](function(_0x986cd2){if(_0x986cd2){_0x4581af=_0x986cd2;_0x523f9b[_0xb5fa('0x58')]=_[_0xb5fa('0x54')](db['ChatGroup'][_0xb5fa('0x3a')]);_0x523f9b['query']=_[_0xb5fa('0x54')](_0x513b6d[_0xb5fa('0x41')]);_0x523f9b[_0xb5fa('0x56')]=_[_0xb5fa('0x57')](_0x523f9b[_0xb5fa('0x58')],_0x523f9b[_0xb5fa('0x41')]);_0x56fa59[_0xb5fa('0x44')]=_['intersection'](_0x523f9b['model'],qs[_0xb5fa('0x59')](_0x513b6d[_0xb5fa('0x41')][_0xb5fa('0x59')]));_0x56fa59[_0xb5fa('0x44')]=_0x56fa59[_0xb5fa('0x44')][_0xb5fa('0x4a')]?_0x56fa59['attributes']:_0x523f9b[_0xb5fa('0x58')];_0x56fa59[_0xb5fa('0xcb')]=qs[_0xb5fa('0xcc')](_0x513b6d[_0xb5fa('0x41')]['sort']);_0x56fa59[_0xb5fa('0xcd')]=qs[_0xb5fa('0x56')](_[_0xb5fa('0xce')](_0x513b6d['query'],_0x523f9b[_0xb5fa('0x56')]));if(_0x513b6d[_0xb5fa('0x41')][_0xb5fa('0x3e')]){_0x56fa59['where']=_[_0xb5fa('0x5a')](_0x56fa59[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0x56fa59[_0xb5fa('0x44')],function(_0x35ac29){var _0x257623={};_0x257623[_0x35ac29]={'$like':'%'+_0x513b6d[_0xb5fa('0x41')][_0xb5fa('0x3e')]+'%'};return _0x257623;})});}_0x56fa59=_['merge']({},_0x56fa59,_0x513b6d[_0xb5fa('0x5b')]);return _0x4581af[_0xb5fa('0xda')](_0x56fa59);}})[_0xb5fa('0x13')](function(_0x450183){if(_0x450183){_0x19c54c=_0x450183[_0xb5fa('0x4a')];if(!_0x513b6d[_0xb5fa('0x41')]['hasOwnProperty'](_0xb5fa('0xd5'))){_0x56fa59[_0xb5fa('0x24')]=qs['limit'](_0x513b6d[_0xb5fa('0x41')][_0xb5fa('0x24')]);_0x56fa59[_0xb5fa('0x22')]=qs[_0xb5fa('0x22')](_0x513b6d[_0xb5fa('0x41')][_0xb5fa('0x22')]);}return _0x4581af[_0xb5fa('0xda')](_0x56fa59);}})[_0xb5fa('0x13')](function(_0x4f64ca){if(_0x4f64ca){return _0x4f64ca?{'count':_0x19c54c,'rows':_0x4f64ca}:null;}})['then'](respondWithResult(_0x41b213,null))['catch'](handleError(_0x41b213,null));};exports[_0xb5fa('0xdb')]=function(_0x1a83de,_0xb8dfb8){var _0x8ab614={'raw':!![],'where':{}};var _0x562e8a={};var _0xf33bc9={'count':0x0,'rows':[]};return db[_0xb5fa('0x40')]['findOne']({'where':{'id':_0x1a83de[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0xb8dfb8,null))[_0xb5fa('0x13')](function(_0x534af4){if(_0x534af4){_0x562e8a['model']=_['keys'](db[_0xb5fa('0xdc')][_0xb5fa('0x3a')]);_0x562e8a[_0xb5fa('0x41')]=_['keys'](_0x1a83de[_0xb5fa('0x41')]);_0x562e8a['filters']=_[_0xb5fa('0x57')](_0x562e8a[_0xb5fa('0x58')],_0x562e8a['query']);_0x8ab614[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0x562e8a[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0x1a83de[_0xb5fa('0x41')]['fields']));_0x8ab614[_0xb5fa('0x44')]=_0x8ab614[_0xb5fa('0x44')][_0xb5fa('0x4a')]?_0x8ab614[_0xb5fa('0x44')]:_0x562e8a[_0xb5fa('0x58')];if(!_0x1a83de[_0xb5fa('0x41')][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0x8ab614[_0xb5fa('0x24')]=qs['limit'](_0x1a83de[_0xb5fa('0x41')][_0xb5fa('0x24')]);_0x8ab614[_0xb5fa('0x22')]=qs[_0xb5fa('0x22')](_0x1a83de[_0xb5fa('0x41')][_0xb5fa('0x22')]);}_0x8ab614['order']=qs['sort'](_0x1a83de[_0xb5fa('0x41')][_0xb5fa('0xcc')]);_0x8ab614['where']=qs['filters'](_[_0xb5fa('0xce')](_0x1a83de[_0xb5fa('0x41')],_0x562e8a[_0xb5fa('0x56')]));_0x8ab614[_0xb5fa('0xcd')][_0xb5fa('0xdd')]=_0x534af4['id'];if(_0x1a83de[_0xb5fa('0x41')][_0xb5fa('0x3e')]){_0x8ab614[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0x8ab614[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0x8ab614[_0xb5fa('0x44')],function(_0x58439e){var _0x2949fa={};_0x2949fa[_0x58439e]={'$like':'%'+_0x1a83de[_0xb5fa('0x41')][_0xb5fa('0x3e')]+'%'};return _0x2949fa;})});}_0x8ab614=_[_0xb5fa('0x5a')]({},_0x8ab614,_0x1a83de[_0xb5fa('0x5b')]);return db['VoiceRecording'][_0xb5fa('0x25')]({'where':_0x8ab614[_0xb5fa('0xcd')]})[_0xb5fa('0x13')](function(_0x3b0668){_0xf33bc9[_0xb5fa('0x25')]=_0x3b0668;if(_0x1a83de[_0xb5fa('0x41')][_0xb5fa('0x42')]){_0x8ab614[_0xb5fa('0x43')]=[{'all':!![]}];}return db[_0xb5fa('0xdc')][_0xb5fa('0x46')](_0x8ab614);})['then'](function(_0x2aac1e){_0xf33bc9['rows']=_0x2aac1e;return _0xf33bc9;});}})[_0xb5fa('0x13')](respondWithFilteredResult(_0xb8dfb8,_0x8ab614))[_0xb5fa('0x1d')](handleError(_0xb8dfb8,null));};exports[_0xb5fa('0xde')]=function(_0x15ed11,_0x32aa58){var _0x5c5311={'raw':!![],'where':{}};var _0x24100c={};var _0x4a2840={'count':0x0,'rows':[]};return db[_0xb5fa('0x40')][_0xb5fa('0x94')]({'where':{'id':_0x15ed11[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x32aa58,null))[_0xb5fa('0x13')](function(_0x6166c0){if(_0x6166c0){_0x24100c[_0xb5fa('0x58')]=_[_0xb5fa('0x54')](db[_0xb5fa('0xdf')][_0xb5fa('0x3a')]);_0x24100c[_0xb5fa('0x41')]=_['keys'](_0x15ed11['query']);_0x24100c[_0xb5fa('0x56')]=_[_0xb5fa('0x57')](_0x24100c['model'],_0x24100c['query']);_0x5c5311[_0xb5fa('0x44')]=_['intersection'](_0x24100c[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0x15ed11[_0xb5fa('0x41')][_0xb5fa('0x59')]));_0x5c5311[_0xb5fa('0x44')]=_0x5c5311[_0xb5fa('0x44')][_0xb5fa('0x4a')]?_0x5c5311[_0xb5fa('0x44')]:_0x24100c[_0xb5fa('0x58')];if(!_0x15ed11[_0xb5fa('0x41')][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0x5c5311[_0xb5fa('0x24')]=qs['limit'](_0x15ed11[_0xb5fa('0x41')][_0xb5fa('0x24')]);_0x5c5311[_0xb5fa('0x22')]=qs[_0xb5fa('0x22')](_0x15ed11[_0xb5fa('0x41')][_0xb5fa('0x22')]);}_0x5c5311['order']=qs[_0xb5fa('0xcc')](_0x15ed11['query'][_0xb5fa('0xcc')]);_0x5c5311['where']=qs[_0xb5fa('0x56')](_[_0xb5fa('0xce')](_0x15ed11[_0xb5fa('0x41')],_0x24100c[_0xb5fa('0x56')]));_0x5c5311[_0xb5fa('0xcd')][_0xb5fa('0xdd')]=_0x6166c0['id'];if(_0x15ed11[_0xb5fa('0x41')][_0xb5fa('0x3e')]){_0x5c5311[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0x5c5311[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0x5c5311[_0xb5fa('0x44')],function(_0x1939e9){var _0xbb9364={};_0xbb9364[_0x1939e9]={'$like':'%'+_0x15ed11[_0xb5fa('0x41')][_0xb5fa('0x3e')]+'%'};return _0xbb9364;})});}_0x5c5311=_[_0xb5fa('0x5a')]({},_0x5c5311,_0x15ed11['options']);return db[_0xb5fa('0xdf')][_0xb5fa('0x25')]({'where':_0x5c5311[_0xb5fa('0xcd')]})['then'](function(_0x11a694){_0x4a2840[_0xb5fa('0x25')]=_0x11a694;if(_0x15ed11[_0xb5fa('0x41')][_0xb5fa('0x42')]){_0x5c5311[_0xb5fa('0x43')]=[{'all':!![]}];}return db[_0xb5fa('0xdf')][_0xb5fa('0x46')](_0x5c5311);})[_0xb5fa('0x13')](function(_0x4ecc46){_0x4a2840[_0xb5fa('0x47')]=_0x4ecc46;return _0x4a2840;});}})[_0xb5fa('0x13')](respondWithFilteredResult(_0x32aa58,_0x5c5311))[_0xb5fa('0x1d')](handleError(_0x32aa58,null));};exports[_0xb5fa('0xe0')]=function(_0x5026f4,_0x542ce9){var _0x7a96a8={};var _0x28e29b={};var _0x2be8f3;var _0x38a531;return db['User']['findOne']({'where':{'id':_0x5026f4[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x542ce9,null))[_0xb5fa('0x13')](function(_0x2ce1e0){if(_0x2ce1e0){_0x2be8f3=_0x2ce1e0;_0x28e29b[_0xb5fa('0x58')]=_['keys'](db[_0xb5fa('0xe1')][_0xb5fa('0x3a')]);_0x28e29b[_0xb5fa('0x41')]=_['keys'](_0x5026f4[_0xb5fa('0x41')]);_0x28e29b[_0xb5fa('0x56')]=_[_0xb5fa('0x57')](_0x28e29b[_0xb5fa('0x58')],_0x28e29b[_0xb5fa('0x41')]);_0x7a96a8[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0x28e29b['model'],qs[_0xb5fa('0x59')](_0x5026f4['query'][_0xb5fa('0x59')]));_0x7a96a8[_0xb5fa('0x44')]=_0x7a96a8['attributes'][_0xb5fa('0x4a')]?_0x7a96a8[_0xb5fa('0x44')]:_0x28e29b[_0xb5fa('0x58')];_0x7a96a8['order']=qs[_0xb5fa('0xcc')](_0x5026f4[_0xb5fa('0x41')][_0xb5fa('0xcc')]);_0x7a96a8[_0xb5fa('0xcd')]=qs[_0xb5fa('0x56')](_[_0xb5fa('0xce')](_0x5026f4[_0xb5fa('0x41')],_0x28e29b['filters']));if(_0x5026f4['query'][_0xb5fa('0x3e')]){_0x7a96a8[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0x7a96a8[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0x7a96a8[_0xb5fa('0x44')],function(_0x260a2e){var _0x5c83c2={};_0x5c83c2[_0x260a2e]={'$like':'%'+_0x5026f4['query']['filter']+'%'};return _0x5c83c2;})});}_0x7a96a8=_['merge']({},_0x7a96a8,_0x5026f4[_0xb5fa('0x5b')]);return _0x2be8f3[_0xb5fa('0xe0')](_0x7a96a8);}})[_0xb5fa('0x13')](function(_0x159d2c){if(_0x159d2c){_0x38a531=_0x159d2c['length'];if(!_0x5026f4['query']['hasOwnProperty']('nolimit')){_0x7a96a8[_0xb5fa('0x24')]=qs['limit'](_0x5026f4[_0xb5fa('0x41')][_0xb5fa('0x24')]);_0x7a96a8[_0xb5fa('0x22')]=qs['offset'](_0x5026f4[_0xb5fa('0x41')]['offset']);}return _0x2be8f3[_0xb5fa('0xe0')](_0x7a96a8);}})[_0xb5fa('0x13')](function(_0x4b7330){if(_0x4b7330){return _0x4b7330?{'count':_0x38a531,'rows':_0x4b7330}:null;}})['then'](respondWithResult(_0x542ce9,null))['catch'](handleError(_0x542ce9,null));};exports['getOpenchannelInteractions']=function(_0x36d242,_0x4cf135){var _0xdae94={};var _0x27b719={};var _0x55c63c;var _0x401997;return db[_0xb5fa('0x40')]['findOne']({'where':{'id':_0x36d242[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x4cf135,null))['then'](function(_0x56db90){if(_0x56db90){_0x55c63c=_0x56db90;_0x27b719[_0xb5fa('0x58')]=_[_0xb5fa('0x54')](db[_0xb5fa('0xe2')][_0xb5fa('0x3a')]);_0x27b719[_0xb5fa('0x41')]=_[_0xb5fa('0x54')](_0x36d242[_0xb5fa('0x41')]);_0x27b719[_0xb5fa('0x56')]=_[_0xb5fa('0x57')](_0x27b719[_0xb5fa('0x58')],_0x27b719['query']);_0xdae94[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0x27b719[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0x36d242['query'][_0xb5fa('0x59')]));_0xdae94['attributes']=_0xdae94['attributes'][_0xb5fa('0x4a')]?_0xdae94['attributes']:_0x27b719[_0xb5fa('0x58')];_0xdae94[_0xb5fa('0xcb')]=qs[_0xb5fa('0xcc')](_0x36d242[_0xb5fa('0x41')][_0xb5fa('0xcc')]);_0xdae94[_0xb5fa('0xcd')]=qs[_0xb5fa('0x56')](_['pick'](_0x36d242[_0xb5fa('0x41')],_0x27b719[_0xb5fa('0x56')]));if(_0x36d242[_0xb5fa('0x41')][_0xb5fa('0x3e')]){_0xdae94[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0xdae94[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0xdae94['attributes'],function(_0x5a18b1){var _0x258e2b={};_0x258e2b[_0x5a18b1]={'$like':'%'+_0x36d242[_0xb5fa('0x41')][_0xb5fa('0x3e')]+'%'};return _0x258e2b;})});}_0xdae94=_[_0xb5fa('0x5a')]({},_0xdae94,_0x36d242[_0xb5fa('0x5b')]);return _0x55c63c[_0xb5fa('0xe3')](_0xdae94);}})[_0xb5fa('0x13')](function(_0x380c30){if(_0x380c30){_0x401997=_0x380c30[_0xb5fa('0x4a')];if(!_0x36d242['query'][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0xdae94[_0xb5fa('0x24')]=qs[_0xb5fa('0x24')](_0x36d242['query'][_0xb5fa('0x24')]);_0xdae94[_0xb5fa('0x22')]=qs[_0xb5fa('0x22')](_0x36d242[_0xb5fa('0x41')][_0xb5fa('0x22')]);}return _0x55c63c[_0xb5fa('0xe3')](_0xdae94);}})[_0xb5fa('0x13')](function(_0x2d9eba){if(_0x2d9eba){return _0x2d9eba?{'count':_0x401997,'rows':_0x2d9eba}:null;}})['then'](respondWithResult(_0x4cf135,null))[_0xb5fa('0x1d')](handleError(_0x4cf135,null));};exports[_0xb5fa('0xe4')]=function(_0x2772f4,_0x2527b8){var _0xe2d44={'raw':!![],'where':{}};var _0x247a8c={};var _0x3e385a={'count':0x0,'rows':[]};return db[_0xb5fa('0x40')]['findOne']({'where':{'id':_0x2772f4['params']['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x2527b8,null))[_0xb5fa('0x13')](function(_0x4337db){if(_0x4337db){_0x247a8c['model']=_[_0xb5fa('0x54')](db[_0xb5fa('0xe5')]['rawAttributes']);_0x247a8c[_0xb5fa('0x41')]=_['keys'](_0x2772f4['query']);_0x247a8c[_0xb5fa('0x56')]=_[_0xb5fa('0x57')](_0x247a8c['model'],_0x247a8c[_0xb5fa('0x41')]);_0xe2d44[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0x247a8c[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0x2772f4['query'][_0xb5fa('0x59')]));_0xe2d44[_0xb5fa('0x44')]=_0xe2d44['attributes'][_0xb5fa('0x4a')]?_0xe2d44['attributes']:_0x247a8c['model'];if(!_0x2772f4[_0xb5fa('0x41')][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0xe2d44[_0xb5fa('0x24')]=qs[_0xb5fa('0x24')](_0x2772f4[_0xb5fa('0x41')]['limit']);_0xe2d44[_0xb5fa('0x22')]=qs[_0xb5fa('0x22')](_0x2772f4[_0xb5fa('0x41')][_0xb5fa('0x22')]);}_0xe2d44[_0xb5fa('0xcb')]=qs[_0xb5fa('0xcc')](_0x2772f4[_0xb5fa('0x41')][_0xb5fa('0xcc')]);_0xe2d44[_0xb5fa('0xcd')]=qs['filters'](_[_0xb5fa('0xce')](_0x2772f4['query'],_0x247a8c[_0xb5fa('0x56')]));_0xe2d44[_0xb5fa('0xcd')]['UserId']=_0x4337db['id'];if(_0x2772f4[_0xb5fa('0x41')][_0xb5fa('0x3e')]){_0xe2d44[_0xb5fa('0xcd')]=_['merge'](_0xe2d44[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0xe2d44[_0xb5fa('0x44')],function(_0x4843f4){var _0x54d08c={};_0x54d08c[_0x4843f4]={'$like':'%'+_0x2772f4['query']['filter']+'%'};return _0x54d08c;})});}_0xe2d44=_[_0xb5fa('0x5a')]({},_0xe2d44,_0x2772f4[_0xb5fa('0x5b')]);return db[_0xb5fa('0xe5')][_0xb5fa('0x25')]({'where':_0xe2d44['where']})['then'](function(_0x4f9be0){_0x3e385a[_0xb5fa('0x25')]=_0x4f9be0;if(_0x2772f4['query']['includeAll']){_0xe2d44['include']=[{'all':!![]}];}return db['MailInteraction']['findAll'](_0xe2d44);})['then'](function(_0x3fb210){_0x3e385a['rows']=_0x3fb210;return _0x3e385a;});}})[_0xb5fa('0x13')](respondWithFilteredResult(_0x2527b8,_0xe2d44))[_0xb5fa('0x1d')](handleError(_0x2527b8,null));};exports[_0xb5fa('0xe6')]=function(_0xc99d35,_0x394de6){var _0x4763c0={};var _0x3a4984={};var _0x44c463;var _0xadffd7;return db['User'][_0xb5fa('0x94')]({'where':{'id':_0xc99d35['params']['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x394de6,null))['then'](function(_0x32ca37){if(_0x32ca37){_0x44c463=_0x32ca37;_0x3a4984[_0xb5fa('0x58')]=_[_0xb5fa('0x54')](db['SmsInteraction'][_0xb5fa('0x3a')]);_0x3a4984['query']=_[_0xb5fa('0x54')](_0xc99d35[_0xb5fa('0x41')]);_0x3a4984[_0xb5fa('0x56')]=_[_0xb5fa('0x57')](_0x3a4984[_0xb5fa('0x58')],_0x3a4984['query']);_0x4763c0[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0x3a4984[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0xc99d35[_0xb5fa('0x41')][_0xb5fa('0x59')]));_0x4763c0['attributes']=_0x4763c0[_0xb5fa('0x44')][_0xb5fa('0x4a')]?_0x4763c0[_0xb5fa('0x44')]:_0x3a4984['model'];_0x4763c0[_0xb5fa('0xcb')]=qs['sort'](_0xc99d35[_0xb5fa('0x41')][_0xb5fa('0xcc')]);_0x4763c0[_0xb5fa('0xcd')]=qs['filters'](_[_0xb5fa('0xce')](_0xc99d35['query'],_0x3a4984[_0xb5fa('0x56')]));if(_0xc99d35['query'][_0xb5fa('0x3e')]){_0x4763c0[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0x4763c0['where'],{'$or':_[_0xb5fa('0x8a')](_0x4763c0[_0xb5fa('0x44')],function(_0x356603){var _0xe04d6b={};_0xe04d6b[_0x356603]={'$like':'%'+_0xc99d35[_0xb5fa('0x41')][_0xb5fa('0x3e')]+'%'};return _0xe04d6b;})});}_0x4763c0=_['merge']({},_0x4763c0,_0xc99d35['options']);return _0x44c463['getSmsInteractions'](_0x4763c0);}})[_0xb5fa('0x13')](function(_0xc54f52){if(_0xc54f52){_0xadffd7=_0xc54f52[_0xb5fa('0x4a')];if(!_0xc99d35[_0xb5fa('0x41')][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0x4763c0[_0xb5fa('0x24')]=qs['limit'](_0xc99d35[_0xb5fa('0x41')]['limit']);_0x4763c0[_0xb5fa('0x22')]=qs['offset'](_0xc99d35[_0xb5fa('0x41')][_0xb5fa('0x22')]);}return _0x44c463['getSmsInteractions'](_0x4763c0);}})[_0xb5fa('0x13')](function(_0x496192){if(_0x496192){return _0x496192?{'count':_0xadffd7,'rows':_0x496192}:null;}})['then'](respondWithResult(_0x394de6,null))[_0xb5fa('0x1d')](handleError(_0x394de6,null));};exports[_0xb5fa('0xe7')]=function(_0x177186,_0x4645fc){var _0x261abd={};var _0x3643a5={};var _0x11c7a9;var _0x415e27;return db[_0xb5fa('0x40')]['findOne']({'where':{'id':_0x177186[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x4645fc,null))[_0xb5fa('0x13')](function(_0x3e4455){if(_0x3e4455){_0x11c7a9=_0x3e4455;_0x3643a5[_0xb5fa('0x58')]=_[_0xb5fa('0x54')](db[_0xb5fa('0xe8')]['rawAttributes']);_0x3643a5[_0xb5fa('0x41')]=_[_0xb5fa('0x54')](_0x177186['query']);_0x3643a5[_0xb5fa('0x56')]=_[_0xb5fa('0x57')](_0x3643a5['model'],_0x3643a5['query']);_0x261abd['attributes']=_[_0xb5fa('0x57')](_0x3643a5[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0x177186[_0xb5fa('0x41')][_0xb5fa('0x59')]));_0x261abd[_0xb5fa('0x44')]=_0x261abd[_0xb5fa('0x44')][_0xb5fa('0x4a')]?_0x261abd[_0xb5fa('0x44')]:_0x3643a5['model'];_0x261abd[_0xb5fa('0xcb')]=qs[_0xb5fa('0xcc')](_0x177186[_0xb5fa('0x41')]['sort']);_0x261abd['where']=qs['filters'](_[_0xb5fa('0xce')](_0x177186['query'],_0x3643a5[_0xb5fa('0x56')]));if(_0x177186[_0xb5fa('0x41')][_0xb5fa('0x3e')]){_0x261abd[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0x261abd['where'],{'$or':_[_0xb5fa('0x8a')](_0x261abd[_0xb5fa('0x44')],function(_0x4c91d1){var _0x4d0125={};_0x4d0125[_0x4c91d1]={'$like':'%'+_0x177186[_0xb5fa('0x41')][_0xb5fa('0x3e')]+'%'};return _0x4d0125;})});}_0x261abd=_[_0xb5fa('0x5a')]({},_0x261abd,_0x177186[_0xb5fa('0x5b')]);return _0x11c7a9['getFaxInteractions'](_0x261abd);}})[_0xb5fa('0x13')](function(_0x2e64c6){if(_0x2e64c6){_0x415e27=_0x2e64c6[_0xb5fa('0x4a')];if(!_0x177186[_0xb5fa('0x41')][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0x261abd[_0xb5fa('0x24')]=qs[_0xb5fa('0x24')](_0x177186['query'][_0xb5fa('0x24')]);_0x261abd[_0xb5fa('0x22')]=qs[_0xb5fa('0x22')](_0x177186['query'][_0xb5fa('0x22')]);}return _0x11c7a9[_0xb5fa('0xe7')](_0x261abd);}})['then'](function(_0x311fa2){if(_0x311fa2){return _0x311fa2?{'count':_0x415e27,'rows':_0x311fa2}:null;}})['then'](respondWithResult(_0x4645fc,null))['catch'](handleError(_0x4645fc,null));};exports[_0xb5fa('0xe9')]=function(_0x2c9234,_0x406b39){var _0x14cbbc={};var _0xe4c2a={};var _0x45606c;var _0xc42866;return db[_0xb5fa('0x40')][_0xb5fa('0x94')]({'where':{'id':_0x2c9234['params']['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x406b39,null))['then'](function(_0x5c80b5){if(_0x5c80b5){_0x45606c=_0x5c80b5;_0xe4c2a[_0xb5fa('0x58')]=_[_0xb5fa('0x54')](db[_0xb5fa('0xea')][_0xb5fa('0x3a')]);_0xe4c2a['query']=_['keys'](_0x2c9234['query']);_0xe4c2a[_0xb5fa('0x56')]=_[_0xb5fa('0x57')](_0xe4c2a['model'],_0xe4c2a[_0xb5fa('0x41')]);_0x14cbbc[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0xe4c2a[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0x2c9234[_0xb5fa('0x41')][_0xb5fa('0x59')]));_0x14cbbc['attributes']=_0x14cbbc[_0xb5fa('0x44')][_0xb5fa('0x4a')]?_0x14cbbc[_0xb5fa('0x44')]:_0xe4c2a['model'];_0x14cbbc['order']=qs['sort'](_0x2c9234[_0xb5fa('0x41')][_0xb5fa('0xcc')]);_0x14cbbc[_0xb5fa('0xcd')]=qs[_0xb5fa('0x56')](_[_0xb5fa('0xce')](_0x2c9234[_0xb5fa('0x41')],_0xe4c2a[_0xb5fa('0x56')]));if(_0x2c9234[_0xb5fa('0x41')]['filter']){_0x14cbbc[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0x14cbbc[_0xb5fa('0xcd')],{'$or':_['map'](_0x14cbbc[_0xb5fa('0x44')],function(_0x3eaa0a){var _0x1e4aa4={};_0x1e4aa4[_0x3eaa0a]={'$like':'%'+_0x2c9234[_0xb5fa('0x41')][_0xb5fa('0x3e')]+'%'};return _0x1e4aa4;})});}_0x14cbbc=_[_0xb5fa('0x5a')]({},_0x14cbbc,_0x2c9234[_0xb5fa('0x5b')]);return _0x45606c[_0xb5fa('0xe9')](_0x14cbbc);}})[_0xb5fa('0x13')](function(_0x137470){if(_0x137470){_0xc42866=_0x137470[_0xb5fa('0x4a')];if(!_0x2c9234[_0xb5fa('0x41')][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0x14cbbc[_0xb5fa('0x24')]=qs[_0xb5fa('0x24')](_0x2c9234['query'][_0xb5fa('0x24')]);_0x14cbbc['offset']=qs[_0xb5fa('0x22')](_0x2c9234[_0xb5fa('0x41')]['offset']);}return _0x45606c[_0xb5fa('0xe9')](_0x14cbbc);}})[_0xb5fa('0x13')](function(_0x26a8a3){if(_0x26a8a3){return _0x26a8a3?{'count':_0xc42866,'rows':_0x26a8a3}:null;}})[_0xb5fa('0x13')](respondWithResult(_0x406b39,null))[_0xb5fa('0x1d')](handleError(_0x406b39,null));};exports[_0xb5fa('0xeb')]=function(_0x5811e3,_0x51efbd,_0x4002e3){var _0x4dbd8d;var _0x4362e2;var _0x2b6750;var _0x55d674=!_['isNil'](_0x5811e3['params']['id'])?_0x5811e3['params']['id']:!_[_0xb5fa('0x66')](_0x5811e3['user']['id'])?_0x5811e3[_0xb5fa('0x2e')]['id']:null;return db['User'][_0xb5fa('0x34')]({'where':{'id':_0x55d674,'role':{'$or':[_0xb5fa('0x2c'),_0xb5fa('0x2e'),'agent']}},'attributes':['id',_0xb5fa('0x37'),_0xb5fa('0xec'),_0xb5fa('0xed'),'role','internal','loginInPause']})['then'](function(_0x335ed9){if(_0x335ed9){if(_0x335ed9[_0xb5fa('0x2b')]===_0xb5fa('0x30')){_0x4dbd8d=_0x335ed9;if(_0x5811e3[_0xb5fa('0x5d')][_0xb5fa('0x9e')]){_0x2b6750=util[_0xb5fa('0xab')](_0xb5fa('0xee'),_0x4dbd8d[_0x5811e3[_0xb5fa('0x5d')][_0xb5fa('0x9e')]]);}else if(_0x5811e3[_0xb5fa('0x5d')][_0xb5fa('0xef')]){_0x2b6750=util['format']('SIP/%s',_0x5811e3[_0xb5fa('0x5d')]['intrf']);}else{_0x2b6750=util[_0xb5fa('0xab')](_0xb5fa('0xac'),_0x4dbd8d[_0xb5fa('0x37')]);}socket['to'](util[_0xb5fa('0xab')](_0xb5fa('0xf0'),_0x4dbd8d[_0xb5fa('0x37')]))[_0xb5fa('0xa7')](_0xb5fa('0xf1'),{'user':{'id':_0x4dbd8d['id'],'name':_0x4dbd8d[_0xb5fa('0x37')]},'ip':_0x5811e3[_0xb5fa('0xf2')][_0xb5fa('0xf3')]||_0x5811e3[_0xb5fa('0xf4')][_0xb5fa('0xf5')]||_0x5811e3[_0xb5fa('0xf6')]['remoteAddress']||_0x5811e3[_0xb5fa('0xf4')]['socket'][_0xb5fa('0xf5')]});return db[_0xb5fa('0xad')]['destroy']({'where':{'membername':_0x4dbd8d[_0xb5fa('0x37')]},'individualHooks':!![]});}}else{throw new db[(_0xb5fa('0x8d'))][(_0xb5fa('0x90'))]('User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method');}})[_0xb5fa('0x13')](function(){if(_0x4dbd8d){return _0x4dbd8d[_0xb5fa('0xf7')]({'raw':!![]});}})[_0xb5fa('0x13')](function(_0x31b579){if(_0x4dbd8d){var _0x42b136=[];if(_0x31b579){_0x4362e2=_0x31b579;if(_0x4362e2['length']){for(var _0x111579=0x0;_0x111579<_0x4362e2[_0xb5fa('0x4a')];_0x111579++){_0x42b136[_0xb5fa('0x45')]({'membername':_0x4dbd8d[_0xb5fa('0x37')],'UserId':_0x4dbd8d['id'],'queue_name':_0x4362e2[_0x111579][_0xb5fa('0x37')],'VoiceQueueId':_0x4362e2[_0x111579]['id'],'interface':_0x2b6750,'paused':_0x4dbd8d['loginInPause']||![],'penalty':_0x4362e2[_0x111579][_0xb5fa('0xf8')]||0x0});}return BPromise['each'](_0x42b136,function(_0x579f98){return db[_0xb5fa('0xad')][_0xb5fa('0xae')](_0x579f98);});}}}})[_0xb5fa('0x13')](function(){if(_0x4dbd8d){return db[_0xb5fa('0xf9')][_0xb5fa('0x46')]({'where':{'membername':_0x4dbd8d[_0xb5fa('0x37')],'exitAt':null}});}})[_0xb5fa('0x13')](function(_0x516b10){if(_0x4dbd8d){var _0x365731=[];_0x516b10[_0xb5fa('0xfa')](function(_0x1cccc4){_0x365731[_0xb5fa('0x45')](_0x1cccc4['update']({'exitAt':moment()[_0xb5fa('0xab')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0xb5fa('0x51')](_0x365731);}})[_0xb5fa('0x13')](function(){if(_0x4dbd8d){var _0x4f6c9d=[];var _0x203221=[];var _0x516a11=utils['getChannels']();var _0x5d7212={'membername':_0x4dbd8d['name'],'interface':_0x2b6750,'enterAt':moment()[_0xb5fa('0xab')](_0xb5fa('0xfb')),'role':_0x4dbd8d[_0xb5fa('0x2b')],'internal':_0x4dbd8d[_0xb5fa('0x61')]};_0x516a11[_0xb5fa('0xfa')](function(_0x37d632){_0x4f6c9d[_0xb5fa('0x45')](_[_0xb5fa('0x5a')]({'channel':_0x37d632,'type':'LOGIN','data1':_0x5811e3[_0xb5fa('0x5d')][_0xb5fa('0xfc')],'data2':_0x2b6750},_0x5d7212));if(_0x4dbd8d[_0xb5fa('0x9d')]){_0x203221[_0xb5fa('0x45')](_['merge']({'channel':_0x37d632,'type':_0xb5fa('0xfd'),'data1':'LOGININPAUSE'},_0x5d7212));}});return db[_0xb5fa('0xf9')][_0xb5fa('0x84')](_0x4f6c9d[_0xb5fa('0xfe')](_0x203221),{'individualHooks':!![]});}})[_0xb5fa('0x13')](function(){if(_0x4dbd8d){return _0x4dbd8d[_0xb5fa('0x28')]({'online':!![],'lastLoginAt':moment()[_0xb5fa('0xab')](_0xb5fa('0xfb')),'voicePause':_0x4dbd8d[_0xb5fa('0x9d')]||![],'mailPause':_0x4dbd8d[_0xb5fa('0x9d')]||![],'chatPause':_0x4dbd8d['loginInPause']||![],'faxPause':_0x4dbd8d[_0xb5fa('0x9d')]||![],'smsPause':_0x4dbd8d['loginInPause']||![],'openchannelPause':_0x4dbd8d[_0xb5fa('0x9d')]||![],'whatsappPause':_0x4dbd8d['loginInPause']||![],'pauseType':_0x4dbd8d[_0xb5fa('0x9d')]?_0xb5fa('0xff'):null,'interface':_0x2b6750,'lastPauseAt':moment()[_0xb5fa('0xab')]('YYYY-MM-DD\x20HH:mm:ss')});}})['then'](function(_0xdbbc6c){if(_0x5811e3[_0xb5fa('0x100')]){return _0x4002e3();}else{return BPromise[_0xb5fa('0x101')](_0xdbbc6c)[_0xb5fa('0x13')](respondWithResult(_0x51efbd,null));}})[_0xb5fa('0x1d')](handleError(_0x51efbd,null));};exports[_0xb5fa('0x102')]=function(_0x4f4c83,_0x5cce20){var _0x16af16;return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x4f4c83[_0xb5fa('0x53')]['id'],'role':'agent'},'attributes':['id','name','role']})[_0xb5fa('0x13')](handleEntityNotFound(_0x5cce20,null))[_0xb5fa('0x13')](function(_0x189e02){if(_0x189e02){_0x16af16=_0x189e02;return db[_0xb5fa('0xad')]['destroy']({'where':{'membername':_0x16af16[_0xb5fa('0x37')]},'individualHooks':!![]});}})[_0xb5fa('0x13')](function(){return db[_0xb5fa('0xf9')][_0xb5fa('0x46')]({'where':{'membername':_0x16af16[_0xb5fa('0x37')],'exitAt':null}});})[_0xb5fa('0x13')](function(_0x5e1cfd){var _0x4b4dad=[];_0x5e1cfd[_0xb5fa('0xfa')](function(_0x31cc17){_0x4b4dad[_0xb5fa('0x45')](_0x31cc17[_0xb5fa('0x28')]({'exitAt':moment()[_0xb5fa('0xab')](_0xb5fa('0xfb'))}));});return BPromise['all'](_0x4b4dad);})[_0xb5fa('0x13')](function(){return _0x16af16[_0xb5fa('0x28')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xb5fa('0x13')](respondWithResult(_0x5cce20,null))[_0xb5fa('0x1d')](handleError(_0x5cce20,null));};exports[_0xb5fa('0x103')]=function(_0x1a6a2b,_0x113951){var _0x4cf503;return db[_0xb5fa('0xad')][_0xb5fa('0x28')]({'paused':0x1},{'where':{'UserId':_0x1a6a2b[_0xb5fa('0x53')]['id']},'individualHooks':!![]})['then'](function(){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x1a6a2b[_0xb5fa('0x53')]['id'],'role':_0xb5fa('0x30')},'attributes':['id',_0xb5fa('0x37'),_0xb5fa('0x2b'),_0xb5fa('0x61'),'interface']});})[_0xb5fa('0x13')](handleEntityNotFound(_0x113951,null))[_0xb5fa('0x13')](function(_0x3558f2){if(_0x3558f2){_0x4cf503=_0x3558f2;return respondWithRpcPromise('QueuePause',_0xb5fa('0x103'),{'id':_0x4cf503['id'],'name':_0x4cf503[_0xb5fa('0x37')],'pause':!![]});}})[_0xb5fa('0x13')](function(){if(_0x4cf503){return db[_0xb5fa('0xf9')]['findAll']({'where':{'membername':_0x4cf503[_0xb5fa('0x37')],'type':_0xb5fa('0xfd'),'exitAt':null}});}})[_0xb5fa('0x13')](function(_0x4da8c9){if(_0x4da8c9[_0xb5fa('0x4a')]){var _0x4ab495=moment()['format'](_0xb5fa('0xfb'));for(var _0x4987c6=0x0,_0xb16d49=_0x4da8c9[_0xb5fa('0x4a')];_0x4987c6<_0xb16d49;_0x4987c6++){_0x4da8c9[_0x4987c6][_0xb5fa('0x104')]({'exitAt':_0x4ab495});}}})['then'](function(){var _0x2caef9=[];var _0x4ea0ea=utils['getChannels']();_0x4ea0ea['forEach'](function(_0x5c7f05){_0x2caef9['push']({'channel':_0x5c7f05,'membername':_0x4cf503[_0xb5fa('0x37')],'interface':_[_0xb5fa('0x66')](_0x4cf503[_0xb5fa('0x9e')])?util[_0xb5fa('0xab')](_0xb5fa('0xac'),_0x4cf503[_0xb5fa('0x37')]):_0x4cf503[_0xb5fa('0x9e')],'type':'PAUSE','enterAt':moment()[_0xb5fa('0xab')](_0xb5fa('0xfb')),'data1':_0x1a6a2b[_0xb5fa('0x5d')]['type']||_0xb5fa('0x105'),'role':_0x4cf503[_0xb5fa('0x2b')],'internal':_0x4cf503[_0xb5fa('0x61')]});});return db[_0xb5fa('0xf9')][_0xb5fa('0x84')](_0x2caef9,{'individualHooks':!![]});})[_0xb5fa('0x13')](function(){return _0x4cf503['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x1a6a2b[_0xb5fa('0x5d')][_0xb5fa('0x3c')]||_0xb5fa('0x105'),'lastPauseAt':moment()['format'](_0xb5fa('0xfb'))});})[_0xb5fa('0x13')](respondWithResult(_0x113951,null))[_0xb5fa('0x1d')](handleError(_0x113951,null));};exports[_0xb5fa('0x106')]=function(_0x2bd9b5,_0x34f3a8){var _0xdde20e;return db['User'][_0xb5fa('0x34')]({'where':{'id':_0x2bd9b5[_0xb5fa('0x53')]['id']},'attributes':['id',_0xb5fa('0x37'),'role',_0xb5fa('0x107'),_0xb5fa('0x108'),_0xb5fa('0x109'),_0xb5fa('0x10a'),'openchannelPause','smsPause',_0xb5fa('0x10b'),'pauseType',_0xb5fa('0x10c')]})['then'](handleEntityNotFound(_0x34f3a8,null))[_0xb5fa('0x13')](function(_0x547540){if(_0x547540){_0xdde20e=_0x547540;if(_0x2bd9b5[_0xb5fa('0x5d')][_0xb5fa('0x9b')]&&!utils[_0xb5fa('0xaf')](_0x2bd9b5[_0xb5fa('0x5d')]['channel'])){throw new db[(_0xb5fa('0x8d'))][(_0xb5fa('0x90'))](_0xb5fa('0x9f'));}switch(_0x2bd9b5[_0xb5fa('0x5d')][_0xb5fa('0x9b')]){case _0xb5fa('0xa9'):return respondWithRpcPromise('QueuePause',_0xb5fa('0x106'),{'id':_0xdde20e['id'],'name':_0xdde20e[_0xb5fa('0x37')],'pause':![]})[_0xb5fa('0x13')](function(){return db['UserVoiceQueueRt']['update']({'paused':0x0},{'where':{'UserId':_0xdde20e['id']},'individualHooks':!![]});})[_0xb5fa('0x13')](function(){return db[_0xb5fa('0xf9')]['find']({'where':{'channel':_0x2bd9b5[_0xb5fa('0x5d')][_0xb5fa('0x9b')],'membername':_0xdde20e[_0xb5fa('0x37')],'type':_0xb5fa('0xfd'),'exitAt':null}});})[_0xb5fa('0x13')](function(_0x59ac41){if(_0x59ac41){return _0x59ac41[_0xb5fa('0x28')]({'exitAt':moment()[_0xb5fa('0xab')](_0xb5fa('0xfb')),'data2':'manual'},{'individualHooks':!![]});}return null;})['then'](function(){return _0xdde20e[_0xb5fa('0x28')]({'voicePause':![]});});case'mail':case _0xb5fa('0x4b'):case'fax':case _0xb5fa('0x5c'):case'whatsapp':case _0xb5fa('0x4f'):return db[_0xb5fa('0xf9')]['find']({'where':{'channel':_0x2bd9b5[_0xb5fa('0x5d')][_0xb5fa('0x9b')],'membername':_0xdde20e[_0xb5fa('0x37')],'type':_0xb5fa('0xfd'),'exitAt':null}})['then'](function(_0x17c9d1){if(_0x17c9d1){return _0x17c9d1[_0xb5fa('0x28')]({'exitAt':moment()[_0xb5fa('0xab')](_0xb5fa('0xfb')),'data2':_0xb5fa('0x10d')},{'individualHooks':!![]});}return null;})[_0xb5fa('0x13')](function(){var _0x4678db={};_['set'](_0x4678db,util[_0xb5fa('0xab')](_0xb5fa('0x10e'),_0x2bd9b5[_0xb5fa('0x5d')]['channel'],_0xb5fa('0x10f')),![]);return _0xdde20e['update'](_0x4678db);});default:return respondWithRpcPromise(_0xb5fa('0x110'),_0xb5fa('0x106'),{'id':_0xdde20e['id'],'name':_0xdde20e[_0xb5fa('0x37')],'pause':![]})['then'](function(){return db[_0xb5fa('0xad')][_0xb5fa('0x28')]({'paused':0x0},{'where':{'UserId':_0xdde20e['id']}});})[_0xb5fa('0x13')](function(){return db[_0xb5fa('0xf9')][_0xb5fa('0x46')]({'where':{'membername':_0xdde20e['name'],'type':_0xb5fa('0xfd'),'exitAt':null}});})['then'](function(_0x4174b0){var _0x73d119=[];_0x4174b0[_0xb5fa('0xfa')](function(_0x40bf30){_0x73d119[_0xb5fa('0x45')](_0x40bf30[_0xb5fa('0x28')]({'exitAt':moment()[_0xb5fa('0xab')](_0xb5fa('0xfb')),'data2':_0xb5fa('0x10d')}));});return BPromise[_0xb5fa('0x51')](_0x73d119);})[_0xb5fa('0x13')](function(){return _0xdde20e[_0xb5fa('0x28')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0xb5fa('0x13')](respondWithResult(_0x34f3a8,null))[_0xb5fa('0x1d')](handleError(_0x34f3a8,null));};exports[_0xb5fa('0x111')]=function(_0x3b0269,_0x130638){var _0x4a9627={};var _0x41f26a={};var _0x19fa54;var _0x3568e4;return db[_0xb5fa('0x40')][_0xb5fa('0x94')]({'where':{'id':_0x3b0269['params']['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x130638,null))[_0xb5fa('0x13')](function(_0x5a4389){if(_0x5a4389){_0x19fa54=_0x5a4389;_0x41f26a[_0xb5fa('0x58')]=_['keys'](db[_0xb5fa('0x112')][_0xb5fa('0x3a')]);_0x41f26a[_0xb5fa('0x41')]=_[_0xb5fa('0x54')](_0x3b0269[_0xb5fa('0x41')]);_0x41f26a[_0xb5fa('0x56')]=_[_0xb5fa('0x57')](_0x41f26a[_0xb5fa('0x58')],_0x41f26a[_0xb5fa('0x41')]);_0x4a9627[_0xb5fa('0x44')]=_['intersection'](_0x41f26a[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0x3b0269[_0xb5fa('0x41')][_0xb5fa('0x59')]));_0x4a9627[_0xb5fa('0x44')]=_0x4a9627['attributes'][_0xb5fa('0x4a')]?_0x4a9627[_0xb5fa('0x44')]:_0x41f26a[_0xb5fa('0x58')];_0x4a9627['order']=qs['sort'](_0x3b0269[_0xb5fa('0x41')][_0xb5fa('0xcc')]);_0x4a9627[_0xb5fa('0xcd')]=qs[_0xb5fa('0x56')](_[_0xb5fa('0xce')](_0x3b0269['query'],_0x41f26a[_0xb5fa('0x56')]));if(_0x3b0269['query'][_0xb5fa('0x3e')]){_0x4a9627[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0x4a9627[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0x4a9627[_0xb5fa('0x44')],function(_0x25d6ad){var _0x273020={};_0x273020[_0x25d6ad]={'$like':'%'+_0x3b0269['query'][_0xb5fa('0x3e')]+'%'};return _0x273020;})});}_0x4a9627=_[_0xb5fa('0x5a')]({},_0x4a9627,_0x3b0269['options']);return _0x19fa54[_0xb5fa('0x111')](_0x4a9627);}})[_0xb5fa('0x13')](function(_0x6e002a){if(_0x6e002a){_0x3568e4=_0x6e002a['length'];if(!_0x3b0269[_0xb5fa('0x41')][_0xb5fa('0xd0')]('nolimit')){_0x4a9627[_0xb5fa('0x24')]=qs[_0xb5fa('0x24')](_0x3b0269[_0xb5fa('0x41')][_0xb5fa('0x24')]);_0x4a9627[_0xb5fa('0x22')]=qs['offset'](_0x3b0269[_0xb5fa('0x41')][_0xb5fa('0x22')]);}return _0x19fa54[_0xb5fa('0x111')](_0x4a9627);}})[_0xb5fa('0x13')](function(_0x359e64){if(_0x359e64){return _0x359e64?{'count':_0x3568e4,'rows':_0x359e64}:null;}})[_0xb5fa('0x13')](respondWithResult(_0x130638,null))[_0xb5fa('0x1d')](handleError(_0x130638,null));};exports[_0xb5fa('0x113')]=function(_0x46f462,_0x406d35){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x46f462[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x406d35,null))['then'](function(_0x2b40b3){if(_0x2b40b3){var _0x274691=_0x2b40b3[_0xb5fa('0x2a')]({'plain':!![]});return _0x2b40b3[_0xb5fa('0x113')](_0x46f462[_0xb5fa('0x5d')][_0xb5fa('0xa5')],_[_0xb5fa('0x60')](_0x46f462[_0xb5fa('0x5d')],['ids','id'])||{})['then'](function(){for(var _0xcfe937=0x0;_0xcfe937<_0x46f462[_0xb5fa('0x5d')][_0xb5fa('0xa5')][_0xb5fa('0x4a')];_0xcfe937++){var _0x596e0a=[];var _0x1b8155={};db[_0xb5fa('0x112')][_0xb5fa('0x94')]({'where':{'id':_0x46f462[_0xb5fa('0x5d')]['ids'][_0xcfe937]}})[_0xb5fa('0x13')](function(_0x35f780){_0x1b8155=_0x35f780['dataValues'];_0x596e0a['push'](_0x35f780[_0xb5fa('0xf7')]()[_0xb5fa('0x13')](function(_0x28c2bc){for(var _0x34a639=0x0;_0x34a639<_0x28c2bc[_0xb5fa('0x4a')];_0x34a639++){_0x28c2bc[_0x34a639][_0xb5fa('0x114')]('channel',_0xb5fa('0x115'));}return _0x28c2bc;}));_0x596e0a['push'](_0x35f780['getChatQueues']()[_0xb5fa('0x13')](function(_0x314194){for(var _0x478df7=0x0;_0x478df7<_0x314194[_0xb5fa('0x4a')];_0x478df7++){_0x314194[_0x478df7][_0xb5fa('0x114')](_0xb5fa('0x9b'),'Chat');}return _0x314194;}));_0x596e0a[_0xb5fa('0x45')](_0x35f780[_0xb5fa('0x116')]()[_0xb5fa('0x13')](function(_0x4b5a3b){for(var _0x39b38b=0x0;_0x39b38b<_0x4b5a3b['length'];_0x39b38b++){_0x4b5a3b[_0x39b38b][_0xb5fa('0x114')](_0xb5fa('0x9b'),_0xb5fa('0x117'));}return _0x4b5a3b;}));_0x596e0a[_0xb5fa('0x45')](_0x35f780[_0xb5fa('0x118')]()[_0xb5fa('0x13')](function(_0x27a18f){for(var _0xc49af1=0x0;_0xc49af1<_0x27a18f[_0xb5fa('0x4a')];_0xc49af1++){_0x27a18f[_0xc49af1][_0xb5fa('0x114')](_0xb5fa('0x9b'),'Sms');}return _0x27a18f;}));_0x596e0a['push'](_0x35f780[_0xb5fa('0x119')]()[_0xb5fa('0x13')](function(_0xd5c215){for(var _0x3b6be9=0x0;_0x3b6be9<_0xd5c215['length'];_0x3b6be9++){_0xd5c215[_0x3b6be9]['setDataValue'](_0xb5fa('0x9b'),'Whatsapp');}return _0xd5c215;}));_0x596e0a[_0xb5fa('0x45')](_0x35f780[_0xb5fa('0x11a')]()[_0xb5fa('0x13')](function(_0x46e381){for(var _0x45544c=0x0;_0x45544c<_0x46e381[_0xb5fa('0x4a')];_0x45544c++){_0x46e381[_0x45544c]['setDataValue'](_0xb5fa('0x9b'),'Fax');}return _0x46e381;}));_0x596e0a[_0xb5fa('0x45')](_0x35f780[_0xb5fa('0x11b')]()['then'](function(_0x23309c){for(var _0xeb086b=0x0;_0xeb086b<_0x23309c['length'];_0xeb086b++){_0x23309c[_0xeb086b][_0xb5fa('0x114')](_0xb5fa('0x9b'),_0xb5fa('0x11c'));}return _0x23309c;}));return BPromise[_0xb5fa('0x51')](_0x596e0a);})[_0xb5fa('0x13')](function(_0x2a95bd){var _0x733073=_[_0xb5fa('0x11d')](_0x2a95bd);_0x596e0a=[];return db[_0xb5fa('0x68')][_0xb5fa('0x11e')](function(_0xa42fd){for(var _0x50b9f3=0x0;_0x50b9f3<_0x733073['length'];_0x50b9f3++){_0x596e0a[_0xb5fa('0x45')](_0x733073[_0x50b9f3]['addAgent'](_0x274691['id']),{'transaction':_0xa42fd});}return BPromise[_0xb5fa('0x51')](_0x596e0a)[_0xb5fa('0x13')](function(){if(_0x274691[_0xb5fa('0x9c')]){return BPromise[_0xb5fa('0x87')](_[_0xb5fa('0x3e')](_0x733073,function(_0x1c5309){return _0x1c5309[_0xb5fa('0x11f')](_0xb5fa('0x9b'))===_0xb5fa('0x115');}),function(_0x57b2df){return db['UserVoiceQueueRt'][_0xb5fa('0xae')]({'membername':_0x274691[_0xb5fa('0x37')],'UserId':_0x274691['id'],'queue_name':_0x57b2df['name'],'VoiceQueueId':_0x57b2df['id'],'interface':_[_0xb5fa('0x66')](_0x274691[_0xb5fa('0x9e')])?util[_0xb5fa('0xab')](_0xb5fa('0xac'),_0x274691[_0xb5fa('0x37')]):_0x274691[_0xb5fa('0x9e')],'paused':_0x274691[_0xb5fa('0x107')]||![],'penalty':_0x274691['penalty']},{'transaction':_0xa42fd});});}else{return;}})[_0xb5fa('0x13')](function(){for(var _0x566198=0x0;_0x566198<_0x733073[_0xb5fa('0x4a')];_0x566198++){var _0x435d1e=_0x733073[_0x566198][_0xb5fa('0x11f')](_0xb5fa('0x9b'));var _0x49f8fd=_0x435d1e+_0xb5fa('0xa6');socket[_0xb5fa('0xa7')](_0xb5fa('0x2e')+_0x435d1e+_0xb5fa('0xa8'),{'UserId':_0x274691['id'],['queueField']:_0x733073[_0x566198]['id']});}});});})[_0xb5fa('0x13')](function(){db[_0xb5fa('0x120')][_0xb5fa('0x94')]({'where':{'teamId':_0x1b8155['id']}})['then'](function(_0x1750ff){if(_0x1750ff){db[_0xb5fa('0x121')][_0xb5fa('0x7a')]({'UserId':_0x46f462[_0xb5fa('0x53')]['id'],'VoicePrefixId':_0x1750ff[_0xb5fa('0x122')]});}});});}});}})[_0xb5fa('0x13')](respondWithStatusCode(_0x406d35,null))[_0xb5fa('0x1d')](handleError(_0x406d35,null));};exports['removeTeams']=function(_0x177304,_0x4dab35){return db['User'][_0xb5fa('0x94')]({'where':{'id':_0x177304[_0xb5fa('0x53')]['id']}})['then'](handleEntityNotFound(_0x4dab35,null))[_0xb5fa('0x13')](function(_0x3f1012){if(_0x3f1012){var _0x54b2ed=_0x3f1012[_0xb5fa('0x2a')]({'plain':!![]});var _0x4d266c=_0x177304[_0xb5fa('0x41')][_0xb5fa('0xa5')];return _0x3f1012['removeTeams'](_0x4d266c)[_0xb5fa('0x13')](function(){for(var _0x375574=0x0;_0x375574<_0x4d266c['length'];_0x375574++){var _0xffd55=[];var _0x27870e={};db[_0xb5fa('0x112')]['findOne']({'where':{'id':_0x4d266c[_0x375574]}})[_0xb5fa('0x13')](function(_0x23bf45){_0x27870e=_0x23bf45[_0xb5fa('0x4c')];_0xffd55[_0xb5fa('0x45')](_0x23bf45['getVoiceQueues']()[_0xb5fa('0x13')](function(_0x3c0ed6){for(var _0xbe80ae=0x0;_0xbe80ae<_0x3c0ed6[_0xb5fa('0x4a')];_0xbe80ae++){_0x3c0ed6[_0xbe80ae]['setDataValue'](_0xb5fa('0x9b'),_0xb5fa('0x115'));}return _0x3c0ed6;}));_0xffd55[_0xb5fa('0x45')](_0x23bf45[_0xb5fa('0x123')]()[_0xb5fa('0x13')](function(_0x41c96f){for(var _0x4b7def=0x0;_0x4b7def<_0x41c96f['length'];_0x4b7def++){_0x41c96f[_0x4b7def][_0xb5fa('0x114')](_0xb5fa('0x9b'),_0xb5fa('0x124'));}return _0x41c96f;}));_0xffd55[_0xb5fa('0x45')](_0x23bf45[_0xb5fa('0x116')]()[_0xb5fa('0x13')](function(_0x1f6251){for(var _0x40c69e=0x0;_0x40c69e<_0x1f6251[_0xb5fa('0x4a')];_0x40c69e++){_0x1f6251[_0x40c69e][_0xb5fa('0x114')](_0xb5fa('0x9b'),'Mail');}return _0x1f6251;}));_0xffd55[_0xb5fa('0x45')](_0x23bf45['getSmsQueues']()[_0xb5fa('0x13')](function(_0xc8c6a6){for(var _0x930afe=0x0;_0x930afe<_0xc8c6a6['length'];_0x930afe++){_0xc8c6a6[_0x930afe]['setDataValue']('channel',_0xb5fa('0x125'));}return _0xc8c6a6;}));_0xffd55['push'](_0x23bf45[_0xb5fa('0x119')]()['then'](function(_0x503a79){for(var _0x46d03e=0x0;_0x46d03e<_0x503a79[_0xb5fa('0x4a')];_0x46d03e++){_0x503a79[_0x46d03e][_0xb5fa('0x114')]('channel',_0xb5fa('0x126'));}return _0x503a79;}));_0xffd55[_0xb5fa('0x45')](_0x23bf45[_0xb5fa('0x11a')]()[_0xb5fa('0x13')](function(_0x574d64){for(var _0x4b9318=0x0;_0x4b9318<_0x574d64[_0xb5fa('0x4a')];_0x4b9318++){_0x574d64[_0x4b9318]['setDataValue'](_0xb5fa('0x9b'),_0xb5fa('0x127'));}return _0x574d64;}));_0xffd55[_0xb5fa('0x45')](_0x23bf45[_0xb5fa('0x11b')]()[_0xb5fa('0x13')](function(_0x4327b5){for(var _0x2af23c=0x0;_0x2af23c<_0x4327b5['length'];_0x2af23c++){_0x4327b5[_0x2af23c]['setDataValue'](_0xb5fa('0x9b'),_0xb5fa('0x11c'));}return _0x4327b5;}));return BPromise[_0xb5fa('0x51')](_0xffd55);})[_0xb5fa('0x13')](function(_0x877452){var _0x1946e4=_[_0xb5fa('0x11d')](_0x877452);_0xffd55=[];return db[_0xb5fa('0x68')][_0xb5fa('0x11e')](function(_0x118b6c){for(var _0x1a70f6=0x0;_0x1a70f6<_0x1946e4['length'];_0x1a70f6++){_0xffd55[_0xb5fa('0x45')](_0x1946e4[_0x1a70f6][_0xb5fa('0x128')](_0x54b2ed['id']),{'transaction':_0x118b6c});}return BPromise['all'](_0xffd55)[_0xb5fa('0x13')](function(){if(_0x54b2ed['online']){return BPromise[_0xb5fa('0x87')](_[_0xb5fa('0x3e')](_0x1946e4,function(_0x4bb54e){return _0x4bb54e['getDataValue'](_0xb5fa('0x9b'))==='Voice';}),function(_0x4ff779){return db[_0xb5fa('0xad')]['destroy']({'where':{'VoiceQueueId':_0x4ff779['id'],'UserId':_0x54b2ed['id']},'transaction':_0x118b6c});});}else{return;}})[_0xb5fa('0x13')](function(){db[_0xb5fa('0x120')][_0xb5fa('0x94')]({'where':{'teamId':_0x27870e['id']}})[_0xb5fa('0x13')](function(_0x63e31e){if(_0x63e31e){return db[_0xb5fa('0x121')][_0xb5fa('0x29')]({'where':{'UserId':_0x54b2ed['id'],'VoicePrefixId':_0x63e31e[_0xb5fa('0x4c')]['VoicePrefixId']}});}});})[_0xb5fa('0x13')](function(){for(var _0x160b55=0x0;_0x160b55<_0x1946e4[_0xb5fa('0x4a')];_0x160b55++){var _0x510e8c=_0x1946e4[_0x160b55][_0xb5fa('0x11f')](_0xb5fa('0x9b'));var _0x3d25c7=_0x510e8c+_0xb5fa('0xa6');socket[_0xb5fa('0xa7')](_0xb5fa('0x2e')+_0x510e8c+'Queue:remove',{'UserId':_0x54b2ed['id'],['queueField']:_0x1946e4[_0x160b55]['id']});}});});});}});}})[_0xb5fa('0x13')](respondWithStatusCode(_0x4dab35,null))[_0xb5fa('0x1d')](handleError(_0x4dab35,null));};exports[_0xb5fa('0x129')]=function(_0x4e8117,_0x3a373e){var _0x4e94aa={};var _0x46140b={};var _0x28aee7;var _0x4b5623;return db[_0xb5fa('0x40')][_0xb5fa('0x94')]({'where':{'id':_0x4e8117[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x3a373e,null))[_0xb5fa('0x13')](function(_0x157a9e){if(_0x157a9e){_0x28aee7=_0x157a9e;_0x46140b[_0xb5fa('0x58')]=_[_0xb5fa('0x54')](db[_0xb5fa('0x12a')][_0xb5fa('0x3a')]);_0x46140b[_0xb5fa('0x41')]=_['keys'](_0x4e8117[_0xb5fa('0x41')]);_0x46140b[_0xb5fa('0x56')]=_['intersection'](_0x46140b[_0xb5fa('0x58')],_0x46140b[_0xb5fa('0x41')]);_0x4e94aa[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0x46140b['model'],qs[_0xb5fa('0x59')](_0x4e8117[_0xb5fa('0x41')][_0xb5fa('0x59')]));_0x4e94aa[_0xb5fa('0x44')]=_0x4e94aa['attributes'][_0xb5fa('0x4a')]?_0x4e94aa[_0xb5fa('0x44')]:_0x46140b[_0xb5fa('0x58')];_0x4e94aa[_0xb5fa('0xcb')]=qs[_0xb5fa('0xcc')](_0x4e8117['query'][_0xb5fa('0xcc')]);_0x4e94aa['where']=qs[_0xb5fa('0x56')](_[_0xb5fa('0xce')](_0x4e8117[_0xb5fa('0x41')],_0x46140b[_0xb5fa('0x56')]));if(_0x4e8117[_0xb5fa('0x41')][_0xb5fa('0x3e')]){_0x4e94aa[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0x4e94aa[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0x4e94aa['attributes'],function(_0x34e9e1){var _0x9157e5={};_0x9157e5[_0x34e9e1]={'$like':'%'+_0x4e8117['query'][_0xb5fa('0x3e')]+'%'};return _0x9157e5;})});}_0x4e94aa=_['merge']({},_0x4e94aa,_0x4e8117[_0xb5fa('0x5b')]);return _0x28aee7['getLists'](_0x4e94aa);}})[_0xb5fa('0x13')](function(_0x1d2757){if(_0x1d2757){_0x4b5623=_0x1d2757[_0xb5fa('0x4a')];if(!_0x4e8117[_0xb5fa('0x41')][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0x4e94aa['limit']=qs['limit'](_0x4e8117[_0xb5fa('0x41')][_0xb5fa('0x24')]);_0x4e94aa[_0xb5fa('0x22')]=qs['offset'](_0x4e8117[_0xb5fa('0x41')][_0xb5fa('0x22')]);}return _0x28aee7[_0xb5fa('0x129')](_0x4e94aa);}})[_0xb5fa('0x13')](function(_0x1ff028){if(_0x1ff028){return _0x1ff028?{'count':_0x4b5623,'rows':_0x1ff028}:null;}})[_0xb5fa('0x13')](respondWithResult(_0x3a373e,null))[_0xb5fa('0x1d')](handleError(_0x3a373e,null));};exports['getAgents']=function(_0xa54f50,_0x2f7e27){var _0xee6670={};var _0x5c6e45={};var _0x109673;var _0x542966;return db[_0xb5fa('0x40')][_0xb5fa('0x94')]({'where':{'id':_0xa54f50[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x2f7e27,null))[_0xb5fa('0x13')](function(_0x223c40){if(_0x223c40){_0x109673=_0x223c40;_0x5c6e45[_0xb5fa('0x58')]=_['keys'](db['User']['rawAttributes']);_0x5c6e45[_0xb5fa('0x41')]=_[_0xb5fa('0x54')](_0xa54f50['query']);_0x5c6e45[_0xb5fa('0x56')]=_['intersection'](_0x5c6e45['model'],_0x5c6e45[_0xb5fa('0x41')]);_0xee6670[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0x5c6e45[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0xa54f50[_0xb5fa('0x41')]['fields']));_0xee6670[_0xb5fa('0x44')]=_0xee6670[_0xb5fa('0x44')][_0xb5fa('0x4a')]?_0xee6670['attributes']:_0x5c6e45[_0xb5fa('0x58')];_0xee6670[_0xb5fa('0xcb')]=qs[_0xb5fa('0xcc')](_0xa54f50['query'][_0xb5fa('0xcc')]);_0xee6670[_0xb5fa('0xcd')]=qs[_0xb5fa('0x56')](_[_0xb5fa('0xce')](_0xa54f50[_0xb5fa('0x41')],_0x5c6e45['filters']));if(_0xa54f50['query'][_0xb5fa('0x3e')]){_0xee6670[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0xee6670[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0xee6670[_0xb5fa('0x44')],function(_0x1f97b7){var _0x2e0b55={};_0x2e0b55[_0x1f97b7]={'$like':'%'+_0xa54f50[_0xb5fa('0x41')]['filter']+'%'};return _0x2e0b55;})});}_0xee6670[_0xb5fa('0x58')]=db['User'];_0xee6670['as']=_0xb5fa('0x2f');_0xee6670=_['merge']({},_0xee6670,_0xa54f50[_0xb5fa('0x5b')]);return _0x109673['getVoiceQueues']({'include':[_0xee6670]});}})['then'](function(_0x22336){if(_0x22336){var _0x3da146={},_0x4df43b=[],_0x5adc35=0x0;for(var _0x1a24a0=0x0;_0x1a24a0<_0x22336[_0xb5fa('0x4a')];_0x1a24a0+=0x1){for(var _0x3e5e6d=0x0,_0x2bf57e;_0x3e5e6d<_0x22336[_0x1a24a0][_0xb5fa('0x2f')][_0xb5fa('0x4a')];_0x3e5e6d+=0x1){_0x2bf57e=_0x22336[_0x1a24a0][_0xb5fa('0x2f')][_0x3e5e6d][_0xb5fa('0x2a')]({'plain':!![]});_0x3da146[_0x2bf57e['id']]=_0x2bf57e;}}_0x3da146=_[_0xb5fa('0x12b')](_0x3da146);for(var _0xe43d8d=qs['offset'](_0xa54f50[_0xb5fa('0x41')]['offset']);_0xe43d8d<_0x3da146[_0xb5fa('0x4a')]&&_0x4df43b['length']<qs[_0xb5fa('0x24')](_0xa54f50[_0xb5fa('0x41')][_0xb5fa('0x24')]);_0xe43d8d+=0x1){if(_0x3da146[_0xe43d8d]){_0x4df43b[_0xb5fa('0x45')](_0x3da146[_0xe43d8d]);}}return{'count':_0x3da146[_0xb5fa('0x4a')],'rows':_0x4df43b};}})[_0xb5fa('0x13')](respondWithResult(_0x2f7e27,null))[_0xb5fa('0x1d')](handleError(_0x2f7e27,null));};exports[_0xb5fa('0x29')]=function(_0x5019df,_0xa66819){if(_0x5019df[_0xb5fa('0x2e')]['id']==_0x5019df['params']['id']){return _0xa66819[_0xb5fa('0x20')](0x1f4)['send']({'message':_0xb5fa('0x12c')});}return db[_0xb5fa('0x40')]['find']({'where':{'id':_0x5019df[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0xa66819,null))[_0xb5fa('0x13')](removeEntity(_0xa66819,null))[_0xb5fa('0x1d')](handleError(_0xa66819,null));};exports['addChatInteractions']=function(_0x8da9c2,_0x36bef0){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x8da9c2['params']['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x36bef0,null))[_0xb5fa('0x13')](function(_0xe5ef8a){if(_0xe5ef8a){return _0xe5ef8a[_0xb5fa('0x12d')](_0x8da9c2[_0xb5fa('0x5d')][_0xb5fa('0xa5')],_[_0xb5fa('0x60')](_0x8da9c2[_0xb5fa('0x5d')],[_0xb5fa('0xa5'),'id'])||{})[_0xb5fa('0x12e')](function(){for(var _0x2dbcb2=0x0;_0x2dbcb2<_0x8da9c2['body'][_0xb5fa('0xa5')]['length'];_0x2dbcb2+=0x1){socket[_0xb5fa('0xa7')](_0xb5fa('0x12f'),{'ChatInteractionId':Number(_0x8da9c2['body']['ids'][_0x2dbcb2]),'UserId':Number(_0x8da9c2[_0xb5fa('0x53')]['id'])});}return _0x8da9c2[_0xb5fa('0x5d')][_0xb5fa('0xa5')];});}})['then'](respondWithResult(_0x36bef0,null))[_0xb5fa('0x1d')](handleError(_0x36bef0,null));};exports[_0xb5fa('0x130')]=function(_0x2bfa55,_0x4bae11){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x2bfa55[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x4bae11,null))['then'](function(_0x195287){if(_0x195287){return _0x195287[_0xb5fa('0x130')](_0x2bfa55[_0xb5fa('0x41')][_0xb5fa('0xa5')])[_0xb5fa('0x13')](function(){if(_[_0xb5fa('0xb1')](_0x2bfa55[_0xb5fa('0x41')]['ids'])){for(var _0x2fd20e=0x0;_0x2fd20e<_0x2bfa55[_0xb5fa('0x41')]['ids'][_0xb5fa('0x4a')];_0x2fd20e+=0x1){socket[_0xb5fa('0xa7')](_0xb5fa('0x131'),{'ChatInteractionId':Number(_0x2bfa55['query'][_0xb5fa('0xa5')][_0x2fd20e]),'UserId':Number(_0x2bfa55[_0xb5fa('0x53')]['id'])});}}else{socket[_0xb5fa('0xa7')](_0xb5fa('0x131'),{'ChatInteractionId':Number(_0x2bfa55[_0xb5fa('0x41')][_0xb5fa('0xa5')]),'UserId':Number(_0x2bfa55[_0xb5fa('0x53')]['id'])});}});}})[_0xb5fa('0x13')](respondWithStatusCode(_0x4bae11,null))[_0xb5fa('0x1d')](handleError(_0x4bae11,null));};exports[_0xb5fa('0x132')]=function(_0x36a0d0,_0xd527db){return db[_0xb5fa('0x40')]['find']({'where':{'id':_0x36a0d0[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0xd527db,null))[_0xb5fa('0x13')](function(_0x1b9631){if(_0x1b9631){return _0x1b9631[_0xb5fa('0x132')](_0x36a0d0[_0xb5fa('0x5d')][_0xb5fa('0xa5')],_[_0xb5fa('0x60')](_0x36a0d0['body'],['ids','id'])||{})[_0xb5fa('0x12e')](function(){for(var _0x5707fa=0x0;_0x5707fa<_0x36a0d0[_0xb5fa('0x5d')]['ids'][_0xb5fa('0x4a')];_0x5707fa+=0x1){socket[_0xb5fa('0xa7')]('user_has_mail_interactions:save',{'MailInteractionId':Number(_0x36a0d0[_0xb5fa('0x5d')][_0xb5fa('0xa5')][_0x5707fa]),'UserId':Number(_0x36a0d0[_0xb5fa('0x53')]['id'])});}return _0x36a0d0[_0xb5fa('0x5d')][_0xb5fa('0xa5')];});}})['then'](respondWithResult(_0xd527db,null))[_0xb5fa('0x1d')](handleError(_0xd527db,null));};exports['removeMailInteractions']=function(_0x102492,_0x2f0271){return db[_0xb5fa('0x40')]['find']({'where':{'id':_0x102492['params']['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x2f0271,null))['then'](function(_0x1972a3){if(_0x1972a3){return _0x1972a3[_0xb5fa('0x133')](_0x102492[_0xb5fa('0x41')][_0xb5fa('0xa5')])[_0xb5fa('0x13')](function(){if(_[_0xb5fa('0xb1')](_0x102492[_0xb5fa('0x41')]['ids'])){for(var _0x39b096=0x0;_0x39b096<_0x102492[_0xb5fa('0x41')][_0xb5fa('0xa5')][_0xb5fa('0x4a')];_0x39b096+=0x1){socket[_0xb5fa('0xa7')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x102492[_0xb5fa('0x41')][_0xb5fa('0xa5')][_0x39b096]),'UserId':Number(_0x102492[_0xb5fa('0x53')]['id'])});}}else{socket['emit'](_0xb5fa('0x134'),{'MailInteractionId':Number(_0x102492[_0xb5fa('0x41')][_0xb5fa('0xa5')]),'UserId':Number(_0x102492['params']['id'])});}});}})['then'](respondWithStatusCode(_0x2f0271,null))[_0xb5fa('0x1d')](handleError(_0x2f0271,null));};exports[_0xb5fa('0x135')]=function(_0x2cf1c0,_0x3bdd6c){return db[_0xb5fa('0x40')]['find']({'where':{'id':_0x2cf1c0[_0xb5fa('0x53')]['id']}})['then'](handleEntityNotFound(_0x3bdd6c,null))[_0xb5fa('0x13')](function(_0x2d1cdb){if(_0x2d1cdb){return _0x2d1cdb['addFaxInteractions'](_0x2cf1c0[_0xb5fa('0x5d')][_0xb5fa('0xa5')],_[_0xb5fa('0x60')](_0x2cf1c0['body'],[_0xb5fa('0xa5'),'id'])||{})[_0xb5fa('0x12e')](function(){for(var _0x567fc3=0x0;_0x567fc3<_0x2cf1c0[_0xb5fa('0x5d')]['ids'][_0xb5fa('0x4a')];_0x567fc3+=0x1){socket[_0xb5fa('0xa7')](_0xb5fa('0x136'),{'FaxInteractionId':Number(_0x2cf1c0[_0xb5fa('0x5d')]['ids'][_0x567fc3]),'UserId':Number(_0x2cf1c0[_0xb5fa('0x53')]['id'])});}return _0x2cf1c0['body'][_0xb5fa('0xa5')];});}})[_0xb5fa('0x13')](respondWithResult(_0x3bdd6c,null))[_0xb5fa('0x1d')](handleError(_0x3bdd6c,null));};exports[_0xb5fa('0x137')]=function(_0x2bcfcb,_0x12febc){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x2bcfcb['params']['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x12febc,null))['then'](function(_0x2c0d76){if(_0x2c0d76){return _0x2c0d76[_0xb5fa('0x137')](_0x2bcfcb['query'][_0xb5fa('0xa5')])[_0xb5fa('0x13')](function(){if(_[_0xb5fa('0xb1')](_0x2bcfcb[_0xb5fa('0x41')]['ids'])){for(var _0x387cc1=0x0;_0x387cc1<_0x2bcfcb[_0xb5fa('0x41')][_0xb5fa('0xa5')][_0xb5fa('0x4a')];_0x387cc1+=0x1){socket[_0xb5fa('0xa7')](_0xb5fa('0x138'),{'FaxInteractionId':Number(_0x2bcfcb[_0xb5fa('0x41')][_0xb5fa('0xa5')][_0x387cc1]),'UserId':Number(_0x2bcfcb[_0xb5fa('0x53')]['id'])});}}else{socket[_0xb5fa('0xa7')](_0xb5fa('0x138'),{'FaxInteractionId':Number(_0x2bcfcb[_0xb5fa('0x41')][_0xb5fa('0xa5')]),'UserId':Number(_0x2bcfcb[_0xb5fa('0x53')]['id'])});}});}})[_0xb5fa('0x13')](respondWithStatusCode(_0x12febc,null))[_0xb5fa('0x1d')](handleError(_0x12febc,null));};exports['addSmsInteractions']=function(_0x53b3d0,_0xf8a4b8){return db[_0xb5fa('0x40')]['find']({'where':{'id':_0x53b3d0['params']['id']}})['then'](handleEntityNotFound(_0xf8a4b8,null))[_0xb5fa('0x13')](function(_0x557573){if(_0x557573){return _0x557573[_0xb5fa('0x139')](_0x53b3d0['body']['ids'],_[_0xb5fa('0x60')](_0x53b3d0[_0xb5fa('0x5d')],[_0xb5fa('0xa5'),'id'])||{})[_0xb5fa('0x12e')](function(){for(var _0x52b82a=0x0;_0x52b82a<_0x53b3d0[_0xb5fa('0x5d')][_0xb5fa('0xa5')][_0xb5fa('0x4a')];_0x52b82a+=0x1){socket['emit'](_0xb5fa('0x13a'),{'SmsInteractionId':Number(_0x53b3d0[_0xb5fa('0x5d')][_0xb5fa('0xa5')][_0x52b82a]),'UserId':Number(_0x53b3d0[_0xb5fa('0x53')]['id'])});}return _0x53b3d0[_0xb5fa('0x5d')][_0xb5fa('0xa5')];});}})['then'](respondWithResult(_0xf8a4b8,null))[_0xb5fa('0x1d')](handleError(_0xf8a4b8,null));};exports[_0xb5fa('0x13b')]=function(_0x564e08,_0x29383c){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x564e08['params']['id']}})['then'](handleEntityNotFound(_0x29383c,null))[_0xb5fa('0x13')](function(_0x453939){if(_0x453939){return _0x453939[_0xb5fa('0x13b')](_0x564e08['query'][_0xb5fa('0xa5')])[_0xb5fa('0x13')](function(){if(_[_0xb5fa('0xb1')](_0x564e08[_0xb5fa('0x41')][_0xb5fa('0xa5')])){for(var _0x34ff59=0x0;_0x34ff59<_0x564e08[_0xb5fa('0x41')]['ids'][_0xb5fa('0x4a')];_0x34ff59+=0x1){socket[_0xb5fa('0xa7')](_0xb5fa('0x13c'),{'SmsInteractionId':Number(_0x564e08[_0xb5fa('0x41')]['ids'][_0x34ff59]),'UserId':Number(_0x564e08[_0xb5fa('0x53')]['id'])});}}else{socket['emit'](_0xb5fa('0x13c'),{'SmsInteractionId':Number(_0x564e08[_0xb5fa('0x41')][_0xb5fa('0xa5')]),'UserId':Number(_0x564e08[_0xb5fa('0x53')]['id'])});}});}})[_0xb5fa('0x13')](respondWithStatusCode(_0x29383c,null))[_0xb5fa('0x1d')](handleError(_0x29383c,null));};exports[_0xb5fa('0x13d')]=function(_0x2f1542,_0x3f6b17){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x2f1542[_0xb5fa('0x53')]['id']}})['then'](handleEntityNotFound(_0x3f6b17,null))[_0xb5fa('0x13')](function(_0x38bfbf){if(_0x38bfbf){return _0x38bfbf['addOpenchannelInteractions'](_0x2f1542['body'][_0xb5fa('0xa5')],_[_0xb5fa('0x60')](_0x2f1542['body'],[_0xb5fa('0xa5'),'id'])||{})[_0xb5fa('0x12e')](function(){for(var _0x1a5e7b=0x0;_0x1a5e7b<_0x2f1542[_0xb5fa('0x5d')]['ids'][_0xb5fa('0x4a')];_0x1a5e7b+=0x1){socket[_0xb5fa('0xa7')](_0xb5fa('0x13e'),{'OpenchannelInteractionId':Number(_0x2f1542[_0xb5fa('0x5d')]['ids'][_0x1a5e7b]),'UserId':Number(_0x2f1542[_0xb5fa('0x53')]['id'])});}return _0x2f1542[_0xb5fa('0x5d')]['ids'];});}})[_0xb5fa('0x13')](respondWithResult(_0x3f6b17,null))[_0xb5fa('0x1d')](handleError(_0x3f6b17,null));};exports[_0xb5fa('0x13f')]=function(_0xd35395,_0xdcae52){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0xd35395[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0xdcae52,null))[_0xb5fa('0x13')](function(_0x1e2a59){if(_0x1e2a59){return _0x1e2a59[_0xb5fa('0x13f')](_0xd35395[_0xb5fa('0x41')][_0xb5fa('0xa5')])[_0xb5fa('0x13')](function(){if(_[_0xb5fa('0xb1')](_0xd35395[_0xb5fa('0x41')][_0xb5fa('0xa5')])){for(var _0x2f52e6=0x0;_0x2f52e6<_0xd35395[_0xb5fa('0x41')][_0xb5fa('0xa5')][_0xb5fa('0x4a')];_0x2f52e6+=0x1){socket[_0xb5fa('0xa7')](_0xb5fa('0x140'),{'OpenchannelInteractionId':Number(_0xd35395[_0xb5fa('0x41')][_0xb5fa('0xa5')][_0x2f52e6]),'UserId':Number(_0xd35395['params']['id'])});}}else{socket[_0xb5fa('0xa7')](_0xb5fa('0x140'),{'OpenchannelInteractionId':Number(_0xd35395['query']['ids']),'UserId':Number(_0xd35395[_0xb5fa('0x53')]['id'])});}});}})['then'](respondWithStatusCode(_0xdcae52,null))['catch'](handleError(_0xdcae52,null));};exports[_0xb5fa('0x141')]=function(_0x4dc1ee,_0x2a4774){return db['User'][_0xb5fa('0x34')]({'where':{'id':_0x4dc1ee[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x2a4774,null))[_0xb5fa('0x13')](function(_0xec9fe9){if(_0xec9fe9){return _0xec9fe9[_0xb5fa('0x141')](_0x4dc1ee[_0xb5fa('0x5d')][_0xb5fa('0xa5')],_['omit'](_0x4dc1ee[_0xb5fa('0x5d')],[_0xb5fa('0xa5'),'id'])||{})[_0xb5fa('0x12e')](function(){for(var _0x18d90a=0x0;_0x18d90a<_0x4dc1ee['body'][_0xb5fa('0xa5')][_0xb5fa('0x4a')];_0x18d90a+=0x1){socket['emit'](_0xb5fa('0x142'),{'WhatsappInteractionId':Number(_0x4dc1ee[_0xb5fa('0x5d')]['ids'][_0x18d90a]),'UserId':Number(_0x4dc1ee[_0xb5fa('0x53')]['id'])});}return _0x4dc1ee[_0xb5fa('0x5d')][_0xb5fa('0xa5')];});}})[_0xb5fa('0x13')](respondWithResult(_0x2a4774,null))['catch'](handleError(_0x2a4774,null));};exports['removeWhatsappInteractions']=function(_0x3cc2ba,_0x56d0ee){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x3cc2ba['params']['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x56d0ee,null))[_0xb5fa('0x13')](function(_0x3b25b7){if(_0x3b25b7){return _0x3b25b7[_0xb5fa('0x143')](_0x3cc2ba[_0xb5fa('0x41')]['ids']);}})[_0xb5fa('0x13')](respondWithStatusCode(_0x56d0ee,null))[_0xb5fa('0x1d')](handleError(_0x56d0ee,null));};exports['getVoicePrefixes']=function(_0x1a50bc,_0x44ff48){var _0xb724d6={};var _0x3258a6={};var _0x44d313;var _0x20cfb1;return db[_0xb5fa('0x40')]['findOne']({'where':{'id':_0x1a50bc[_0xb5fa('0x53')]['id']}})['then'](handleEntityNotFound(_0x44ff48,null))[_0xb5fa('0x13')](function(_0x172c7d){if(_0x172c7d){_0x44d313=_0x172c7d;_0x3258a6['model']=_[_0xb5fa('0x54')](db['VoicePrefix']['rawAttributes']);_0x3258a6['query']=_[_0xb5fa('0x54')](_0x1a50bc[_0xb5fa('0x41')]);_0x3258a6['filters']=_[_0xb5fa('0x57')](_0x3258a6[_0xb5fa('0x58')],_0x3258a6[_0xb5fa('0x41')]);_0xb724d6[_0xb5fa('0x44')]=_['intersection'](_0x3258a6[_0xb5fa('0x58')],qs['fields'](_0x1a50bc[_0xb5fa('0x41')][_0xb5fa('0x59')]));_0xb724d6[_0xb5fa('0x44')]=_0xb724d6['attributes'][_0xb5fa('0x4a')]?_0xb724d6[_0xb5fa('0x44')]:_0x3258a6[_0xb5fa('0x58')];_0xb724d6['order']=qs[_0xb5fa('0xcc')](_0x1a50bc[_0xb5fa('0x41')]['sort']);_0xb724d6['where']=qs['filters'](_['pick'](_0x1a50bc['query'],_0x3258a6['filters']));if(_0x1a50bc[_0xb5fa('0x41')]['filter']){_0xb724d6[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0xb724d6[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0xb724d6[_0xb5fa('0x44')],function(_0x3dc3a9){var _0x38dd99={};_0x38dd99[_0x3dc3a9]={'$like':'%'+_0x1a50bc[_0xb5fa('0x41')][_0xb5fa('0x3e')]+'%'};return _0x38dd99;})});}_0xb724d6=_[_0xb5fa('0x5a')]({},_0xb724d6,_0x1a50bc[_0xb5fa('0x5b')]);return _0x44d313[_0xb5fa('0x144')](_0xb724d6);}})[_0xb5fa('0x13')](function(_0x2d82bc){if(_0x2d82bc){_0x20cfb1=_0x2d82bc[_0xb5fa('0x4a')];if(!_0x1a50bc[_0xb5fa('0x41')][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0xb724d6['limit']=qs[_0xb5fa('0x24')](_0x1a50bc[_0xb5fa('0x41')]['limit']);_0xb724d6[_0xb5fa('0x22')]=qs[_0xb5fa('0x22')](_0x1a50bc[_0xb5fa('0x41')][_0xb5fa('0x22')]);}return _0x44d313['getVoicePrefixes'](_0xb724d6);}})[_0xb5fa('0x13')](function(_0x302525){if(_0x302525){return _0x302525?{'count':_0x20cfb1,'rows':_0x302525}:null;}})[_0xb5fa('0x13')](respondWithResult(_0x44ff48,null))['catch'](handleError(_0x44ff48,null));};exports[_0xb5fa('0x145')]=function(_0x1f1c28,_0x578e7e){var _0x234a1d={};var _0xaefe47={};var _0x3d321f;var _0x42ca87;return db[_0xb5fa('0x40')][_0xb5fa('0x94')]({'where':{'id':_0x1f1c28[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x578e7e,null))[_0xb5fa('0x13')](function(_0x5bc00a){if(_0x5bc00a){_0x3d321f=_0x5bc00a;_0xaefe47['model']=_[_0xb5fa('0x54')](db[_0xb5fa('0x146')][_0xb5fa('0x3a')]);_0xaefe47[_0xb5fa('0x41')]=_[_0xb5fa('0x54')](_0x1f1c28[_0xb5fa('0x41')]);_0xaefe47[_0xb5fa('0x56')]=_[_0xb5fa('0x57')](_0xaefe47[_0xb5fa('0x58')],_0xaefe47[_0xb5fa('0x41')]);_0x234a1d[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0xaefe47[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0x1f1c28['query'][_0xb5fa('0x59')]));_0x234a1d['attributes']=_0x234a1d[_0xb5fa('0x44')][_0xb5fa('0x4a')]?_0x234a1d[_0xb5fa('0x44')]:_0xaefe47['model'];_0x234a1d[_0xb5fa('0xcb')]=qs[_0xb5fa('0xcc')](_0x1f1c28['query'][_0xb5fa('0xcc')]);_0x234a1d[_0xb5fa('0xcd')]=qs[_0xb5fa('0x56')](_['pick'](_0x1f1c28[_0xb5fa('0x41')],_0xaefe47[_0xb5fa('0x56')]));if(_0x1f1c28[_0xb5fa('0x41')]['filter']){_0x234a1d[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0x234a1d[_0xb5fa('0xcd')],{'$or':_['map'](_0x234a1d['attributes'],function(_0x3cfe67){var _0x2feebb={};_0x2feebb[_0x3cfe67]={'$like':'%'+_0x1f1c28[_0xb5fa('0x41')][_0xb5fa('0x3e')]+'%'};return _0x2feebb;})});}_0x234a1d=_['merge']({},_0x234a1d,_0x1f1c28[_0xb5fa('0x5b')]);return _0x3d321f[_0xb5fa('0x145')](_0x234a1d);}})[_0xb5fa('0x13')](function(_0x471c05){if(_0x471c05){_0x42ca87=_0x471c05[_0xb5fa('0x4a')];if(!_0x1f1c28['query'][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0x234a1d[_0xb5fa('0x24')]=qs['limit'](_0x1f1c28['query'][_0xb5fa('0x24')]);_0x234a1d['offset']=qs[_0xb5fa('0x22')](_0x1f1c28[_0xb5fa('0x41')][_0xb5fa('0x22')]);}return _0x3d321f[_0xb5fa('0x145')](_0x234a1d);}})[_0xb5fa('0x13')](function(_0x2b2f31){if(_0x2b2f31){return _0x2b2f31?{'count':_0x42ca87,'rows':_0x2b2f31}:null;}})[_0xb5fa('0x13')](respondWithResult(_0x578e7e,null))[_0xb5fa('0x1d')](handleError(_0x578e7e,null));};exports[_0xb5fa('0x147')]=function(_0x3b0a48,_0xe6a7da){return db[_0xb5fa('0x40')]['find']({'where':{'id':_0x3b0a48[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0xe6a7da,null))[_0xb5fa('0x13')](function(_0x2784a2){if(_0x2784a2){return _0x2784a2['addFaxAccounts'](_0x3b0a48['body'][_0xb5fa('0xa5')],_[_0xb5fa('0x60')](_0x3b0a48[_0xb5fa('0x5d')],[_0xb5fa('0xa5'),'id'])||{});}})[_0xb5fa('0x13')](respondWithResult(_0xe6a7da,null))[_0xb5fa('0x1d')](handleError(_0xe6a7da,null));};exports[_0xb5fa('0x148')]=function(_0x4a305a,_0x445c65){return db[_0xb5fa('0x40')]['find']({'where':{'id':_0x4a305a[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x445c65,null))['then'](function(_0x37ebb5){if(_0x37ebb5){return _0x37ebb5['removeFaxAccounts'](_0x4a305a[_0xb5fa('0x41')][_0xb5fa('0xa5')]);}})[_0xb5fa('0x13')](respondWithStatusCode(_0x445c65,null))[_0xb5fa('0x1d')](handleError(_0x445c65,null));};exports[_0xb5fa('0x149')]=function(_0xae3c6f,_0x174896){var _0x5aa34b={};var _0xe3cc0d={};var _0x45711d;var _0x5c0f8d;return db[_0xb5fa('0x40')][_0xb5fa('0x94')]({'where':{'id':_0xae3c6f['params']['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x174896,null))[_0xb5fa('0x13')](function(_0x2f475f){if(_0x2f475f){_0x45711d=_0x2f475f;_0xe3cc0d[_0xb5fa('0x58')]=_[_0xb5fa('0x54')](db['MailAccount']['rawAttributes']);_0xe3cc0d['query']=_[_0xb5fa('0x54')](_0xae3c6f[_0xb5fa('0x41')]);_0xe3cc0d['filters']=_[_0xb5fa('0x57')](_0xe3cc0d[_0xb5fa('0x58')],_0xe3cc0d['query']);_0x5aa34b['attributes']=_[_0xb5fa('0x57')](_0xe3cc0d[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0xae3c6f[_0xb5fa('0x41')]['fields']));_0x5aa34b[_0xb5fa('0x44')]=_0x5aa34b[_0xb5fa('0x44')]['length']?_0x5aa34b[_0xb5fa('0x44')]:_0xe3cc0d['model'];_0x5aa34b[_0xb5fa('0xcb')]=qs[_0xb5fa('0xcc')](_0xae3c6f[_0xb5fa('0x41')]['sort']);_0x5aa34b[_0xb5fa('0xcd')]=qs[_0xb5fa('0x56')](_['pick'](_0xae3c6f[_0xb5fa('0x41')],_0xe3cc0d[_0xb5fa('0x56')]));if(_0xae3c6f[_0xb5fa('0x41')]['filter']){_0x5aa34b[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0x5aa34b[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0x5aa34b[_0xb5fa('0x44')],function(_0x3b9c17){var _0x38fe09={};_0x38fe09[_0x3b9c17]={'$like':'%'+_0xae3c6f[_0xb5fa('0x41')]['filter']+'%'};return _0x38fe09;})});}_0x5aa34b=_[_0xb5fa('0x5a')]({},_0x5aa34b,_0xae3c6f[_0xb5fa('0x5b')]);return _0x45711d[_0xb5fa('0x149')](_0x5aa34b);}})[_0xb5fa('0x13')](function(_0x1966e2){if(_0x1966e2){_0x5c0f8d=_0x1966e2[_0xb5fa('0x4a')];if(!_0xae3c6f['query'][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0x5aa34b[_0xb5fa('0x24')]=qs['limit'](_0xae3c6f[_0xb5fa('0x41')][_0xb5fa('0x24')]);_0x5aa34b[_0xb5fa('0x22')]=qs[_0xb5fa('0x22')](_0xae3c6f[_0xb5fa('0x41')][_0xb5fa('0x22')]);}return _0x45711d['getMailAccounts'](_0x5aa34b);}})[_0xb5fa('0x13')](function(_0xf03006){if(_0xf03006){return _0xf03006?{'count':_0x5c0f8d,'rows':_0xf03006}:null;}})[_0xb5fa('0x13')](respondWithResult(_0x174896,null))[_0xb5fa('0x1d')](handleError(_0x174896,null));};exports[_0xb5fa('0x14a')]=function(_0x422c81,_0x414285){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x422c81['params']['id']}})['then'](handleEntityNotFound(_0x414285,null))['then'](function(_0x1b912f){if(_0x1b912f){return _0x1b912f[_0xb5fa('0x14a')](_0x422c81[_0xb5fa('0x5d')][_0xb5fa('0xa5')],_[_0xb5fa('0x60')](_0x422c81[_0xb5fa('0x5d')],[_0xb5fa('0xa5'),'id'])||{});}})['then'](respondWithResult(_0x414285,null))[_0xb5fa('0x1d')](handleError(_0x414285,null));};exports['removeMailAccounts']=function(_0x463084,_0x1c4408){return db[_0xb5fa('0x40')]['find']({'where':{'id':_0x463084[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x1c4408,null))[_0xb5fa('0x13')](function(_0x40ae6b){if(_0x40ae6b){return _0x40ae6b[_0xb5fa('0x14b')](_0x463084[_0xb5fa('0x41')][_0xb5fa('0xa5')]);}})['then'](respondWithStatusCode(_0x1c4408,null))[_0xb5fa('0x1d')](handleError(_0x1c4408,null));};exports[_0xb5fa('0x14c')]=function(_0x187535,_0x4c18f7){var _0x5900ed={};var _0x2588c9={};var _0x4d1ad6;var _0x32ee5d;return db[_0xb5fa('0x40')][_0xb5fa('0x94')]({'where':{'id':_0x187535[_0xb5fa('0x53')]['id']}})['then'](handleEntityNotFound(_0x4c18f7,null))[_0xb5fa('0x13')](function(_0x200604){if(_0x200604){_0x4d1ad6=_0x200604;_0x2588c9[_0xb5fa('0x58')]=_['keys'](db['OpenchannelAccount'][_0xb5fa('0x3a')]);_0x2588c9[_0xb5fa('0x41')]=_[_0xb5fa('0x54')](_0x187535[_0xb5fa('0x41')]);_0x2588c9['filters']=_[_0xb5fa('0x57')](_0x2588c9[_0xb5fa('0x58')],_0x2588c9[_0xb5fa('0x41')]);_0x5900ed[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0x2588c9['model'],qs[_0xb5fa('0x59')](_0x187535[_0xb5fa('0x41')][_0xb5fa('0x59')]));_0x5900ed[_0xb5fa('0x44')]=_0x5900ed[_0xb5fa('0x44')]['length']?_0x5900ed[_0xb5fa('0x44')]:_0x2588c9['model'];_0x5900ed[_0xb5fa('0xcb')]=qs[_0xb5fa('0xcc')](_0x187535[_0xb5fa('0x41')][_0xb5fa('0xcc')]);_0x5900ed[_0xb5fa('0xcd')]=qs['filters'](_['pick'](_0x187535[_0xb5fa('0x41')],_0x2588c9[_0xb5fa('0x56')]));if(_0x187535[_0xb5fa('0x41')][_0xb5fa('0x3e')]){_0x5900ed[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0x5900ed[_0xb5fa('0xcd')],{'$or':_['map'](_0x5900ed[_0xb5fa('0x44')],function(_0x460c30){var _0x4ac457={};_0x4ac457[_0x460c30]={'$like':'%'+_0x187535[_0xb5fa('0x41')]['filter']+'%'};return _0x4ac457;})});}_0x5900ed=_[_0xb5fa('0x5a')]({},_0x5900ed,_0x187535[_0xb5fa('0x5b')]);return _0x4d1ad6[_0xb5fa('0x14c')](_0x5900ed);}})[_0xb5fa('0x13')](function(_0x3d65ca){if(_0x3d65ca){_0x32ee5d=_0x3d65ca[_0xb5fa('0x4a')];if(!_0x187535['query'][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0x5900ed[_0xb5fa('0x24')]=qs[_0xb5fa('0x24')](_0x187535[_0xb5fa('0x41')][_0xb5fa('0x24')]);_0x5900ed[_0xb5fa('0x22')]=qs[_0xb5fa('0x22')](_0x187535[_0xb5fa('0x41')][_0xb5fa('0x22')]);}return _0x4d1ad6[_0xb5fa('0x14c')](_0x5900ed);}})[_0xb5fa('0x13')](function(_0x31b9ee){if(_0x31b9ee){return _0x31b9ee?{'count':_0x32ee5d,'rows':_0x31b9ee}:null;}})[_0xb5fa('0x13')](respondWithResult(_0x4c18f7,null))['catch'](handleError(_0x4c18f7,null));};exports['addOpenchannelAccounts']=function(_0xd32844,_0x3f927){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0xd32844['params']['id']}})['then'](handleEntityNotFound(_0x3f927,null))['then'](function(_0x53baee){if(_0x53baee){return _0x53baee['addOpenchannelAccounts'](_0xd32844[_0xb5fa('0x5d')]['ids'],_[_0xb5fa('0x60')](_0xd32844[_0xb5fa('0x5d')],[_0xb5fa('0xa5'),'id'])||{});}})['then'](respondWithResult(_0x3f927,null))[_0xb5fa('0x1d')](handleError(_0x3f927,null));};exports[_0xb5fa('0x14d')]=function(_0x4f7d7f,_0x58858c){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x4f7d7f[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x58858c,null))[_0xb5fa('0x13')](function(_0x14cc27){if(_0x14cc27){return _0x14cc27['removeOpenchannelAccounts'](_0x4f7d7f[_0xb5fa('0x41')][_0xb5fa('0xa5')]);}})[_0xb5fa('0x13')](respondWithStatusCode(_0x58858c,null))[_0xb5fa('0x1d')](handleError(_0x58858c,null));};exports[_0xb5fa('0x14e')]=function(_0x34bd97,_0x47cb24){var _0xec12bf={};var _0x38d24d={};var _0x314833;var _0x637a5d;return db[_0xb5fa('0x40')]['findOne']({'where':{'id':_0x34bd97[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x47cb24,null))[_0xb5fa('0x13')](function(_0x41e5cf){if(_0x41e5cf){_0x314833=_0x41e5cf;_0x38d24d['model']=_[_0xb5fa('0x54')](db[_0xb5fa('0x14f')][_0xb5fa('0x3a')]);_0x38d24d[_0xb5fa('0x41')]=_[_0xb5fa('0x54')](_0x34bd97[_0xb5fa('0x41')]);_0x38d24d[_0xb5fa('0x56')]=_[_0xb5fa('0x57')](_0x38d24d['model'],_0x38d24d[_0xb5fa('0x41')]);_0xec12bf[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0x38d24d[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0x34bd97[_0xb5fa('0x41')][_0xb5fa('0x59')]));_0xec12bf[_0xb5fa('0x44')]=_0xec12bf[_0xb5fa('0x44')][_0xb5fa('0x4a')]?_0xec12bf[_0xb5fa('0x44')]:_0x38d24d[_0xb5fa('0x58')];_0xec12bf[_0xb5fa('0xcb')]=qs[_0xb5fa('0xcc')](_0x34bd97[_0xb5fa('0x41')][_0xb5fa('0xcc')]);_0xec12bf[_0xb5fa('0xcd')]=qs[_0xb5fa('0x56')](_[_0xb5fa('0xce')](_0x34bd97[_0xb5fa('0x41')],_0x38d24d[_0xb5fa('0x56')]));if(_0x34bd97[_0xb5fa('0x41')][_0xb5fa('0x3e')]){_0xec12bf[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0xec12bf[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0xec12bf[_0xb5fa('0x44')],function(_0x443020){var _0x4f0411={};_0x4f0411[_0x443020]={'$like':'%'+_0x34bd97[_0xb5fa('0x41')][_0xb5fa('0x3e')]+'%'};return _0x4f0411;})});}_0xec12bf=_['merge']({},_0xec12bf,_0x34bd97[_0xb5fa('0x5b')]);return _0x314833[_0xb5fa('0x14e')](_0xec12bf);}})['then'](function(_0x1929fa){if(_0x1929fa){_0x637a5d=_0x1929fa[_0xb5fa('0x4a')];if(!_0x34bd97['query'][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0xec12bf['limit']=qs[_0xb5fa('0x24')](_0x34bd97[_0xb5fa('0x41')][_0xb5fa('0x24')]);_0xec12bf['offset']=qs[_0xb5fa('0x22')](_0x34bd97[_0xb5fa('0x41')][_0xb5fa('0x22')]);}return _0x314833[_0xb5fa('0x14e')](_0xec12bf);}})[_0xb5fa('0x13')](function(_0x337d87){if(_0x337d87){return _0x337d87?{'count':_0x637a5d,'rows':_0x337d87}:null;}})[_0xb5fa('0x13')](respondWithResult(_0x47cb24,null))[_0xb5fa('0x1d')](handleError(_0x47cb24,null));};exports[_0xb5fa('0x150')]=function(_0x2cebcd,_0x2a1b07){return db[_0xb5fa('0x40')]['find']({'where':{'id':_0x2cebcd[_0xb5fa('0x53')]['id']}})['then'](handleEntityNotFound(_0x2a1b07,null))[_0xb5fa('0x13')](function(_0x51d9cf){if(_0x51d9cf){return _0x51d9cf[_0xb5fa('0x150')](_0x2cebcd[_0xb5fa('0x5d')]['ids'],_['omit'](_0x2cebcd[_0xb5fa('0x5d')],[_0xb5fa('0xa5'),'id'])||{});}})[_0xb5fa('0x13')](respondWithResult(_0x2a1b07,null))[_0xb5fa('0x1d')](handleError(_0x2a1b07,null));};exports['removeSmsAccounts']=function(_0x55c17e,_0x2b515b){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x55c17e[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x2b515b,null))[_0xb5fa('0x13')](function(_0xd3901){if(_0xd3901){return _0xd3901['removeSmsAccounts'](_0x55c17e['query']['ids']);}})['then'](respondWithStatusCode(_0x2b515b,null))['catch'](handleError(_0x2b515b,null));};exports['getChatWebsites']=function(_0x123d1c,_0x575b13){var _0x442d8e={};var _0x394542={};var _0x2f85a6;var _0x32186e;return db[_0xb5fa('0x40')]['findOne']({'where':{'id':_0x123d1c[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x575b13,null))[_0xb5fa('0x13')](function(_0x1f483b){if(_0x1f483b){_0x2f85a6=_0x1f483b;_0x394542[_0xb5fa('0x58')]=_[_0xb5fa('0x54')](db[_0xb5fa('0x151')]['rawAttributes']);_0x394542[_0xb5fa('0x41')]=_[_0xb5fa('0x54')](_0x123d1c[_0xb5fa('0x41')]);_0x394542[_0xb5fa('0x56')]=_[_0xb5fa('0x57')](_0x394542['model'],_0x394542[_0xb5fa('0x41')]);_0x442d8e[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0x394542['model'],qs[_0xb5fa('0x59')](_0x123d1c[_0xb5fa('0x41')][_0xb5fa('0x59')]));_0x442d8e[_0xb5fa('0x44')]=_0x442d8e['attributes']['length']?_0x442d8e[_0xb5fa('0x44')]:_0x394542[_0xb5fa('0x58')];_0x442d8e[_0xb5fa('0xcb')]=qs['sort'](_0x123d1c[_0xb5fa('0x41')][_0xb5fa('0xcc')]);_0x442d8e[_0xb5fa('0xcd')]=qs[_0xb5fa('0x56')](_[_0xb5fa('0xce')](_0x123d1c[_0xb5fa('0x41')],_0x394542[_0xb5fa('0x56')]));if(_0x123d1c[_0xb5fa('0x41')][_0xb5fa('0x3e')]){_0x442d8e['where']=_[_0xb5fa('0x5a')](_0x442d8e[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0x442d8e['attributes'],function(_0x3da818){var _0x3c3ce9={};_0x3c3ce9[_0x3da818]={'$like':'%'+_0x123d1c['query'][_0xb5fa('0x3e')]+'%'};return _0x3c3ce9;})});}_0x442d8e=_[_0xb5fa('0x5a')]({},_0x442d8e,_0x123d1c[_0xb5fa('0x5b')]);return _0x2f85a6[_0xb5fa('0x152')](_0x442d8e);}})[_0xb5fa('0x13')](function(_0x130353){if(_0x130353){_0x32186e=_0x130353[_0xb5fa('0x4a')];if(!_0x123d1c[_0xb5fa('0x41')][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0x442d8e[_0xb5fa('0x24')]=qs[_0xb5fa('0x24')](_0x123d1c[_0xb5fa('0x41')]['limit']);_0x442d8e[_0xb5fa('0x22')]=qs[_0xb5fa('0x22')](_0x123d1c['query'][_0xb5fa('0x22')]);}return _0x2f85a6[_0xb5fa('0x152')](_0x442d8e);}})[_0xb5fa('0x13')](function(_0x4c9b49){if(_0x4c9b49){return _0x4c9b49?{'count':_0x32186e,'rows':_0x4c9b49}:null;}})[_0xb5fa('0x13')](respondWithResult(_0x575b13,null))[_0xb5fa('0x1d')](handleError(_0x575b13,null));};exports[_0xb5fa('0x153')]=function(_0x2e35c4,_0x1ecb05){return db['User'][_0xb5fa('0x34')]({'where':{'id':_0x2e35c4[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x1ecb05,null))[_0xb5fa('0x13')](function(_0x4dc343){if(_0x4dc343){return _0x4dc343[_0xb5fa('0x153')](_0x2e35c4[_0xb5fa('0x5d')][_0xb5fa('0xa5')],_['omit'](_0x2e35c4[_0xb5fa('0x5d')],[_0xb5fa('0xa5'),'id'])||{});}})[_0xb5fa('0x13')](respondWithResult(_0x1ecb05,null))['catch'](handleError(_0x1ecb05,null));};exports[_0xb5fa('0x154')]=function(_0x446584,_0x109721){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x446584[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x109721,null))['then'](function(_0x4fd4e7){if(_0x4fd4e7){return _0x4fd4e7[_0xb5fa('0x154')](_0x446584[_0xb5fa('0x41')][_0xb5fa('0xa5')]);}})['then'](respondWithStatusCode(_0x109721,null))[_0xb5fa('0x1d')](handleError(_0x109721,null));};exports[_0xb5fa('0x155')]=function(_0x45db39,_0x5f1503){var _0x4273a2={};var _0x459dae={};var _0x1bee4a;var _0x28f026;return db['User'][_0xb5fa('0x94')]({'where':{'id':_0x45db39['params']['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x5f1503,null))['then'](function(_0x5718de){if(_0x5718de){_0x1bee4a=_0x5718de;_0x459dae['model']=_[_0xb5fa('0x54')](db[_0xb5fa('0x156')]['rawAttributes']);_0x459dae[_0xb5fa('0x41')]=_[_0xb5fa('0x54')](_0x45db39[_0xb5fa('0x41')]);_0x459dae[_0xb5fa('0x56')]=_['intersection'](_0x459dae[_0xb5fa('0x58')],_0x459dae[_0xb5fa('0x41')]);_0x4273a2[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0x459dae[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0x45db39[_0xb5fa('0x41')][_0xb5fa('0x59')]));_0x4273a2[_0xb5fa('0x44')]=_0x4273a2[_0xb5fa('0x44')][_0xb5fa('0x4a')]?_0x4273a2[_0xb5fa('0x44')]:_0x459dae[_0xb5fa('0x58')];_0x4273a2[_0xb5fa('0xcb')]=qs['sort'](_0x45db39['query'][_0xb5fa('0xcc')]);_0x4273a2[_0xb5fa('0xcd')]=qs['filters'](_[_0xb5fa('0xce')](_0x45db39[_0xb5fa('0x41')],_0x459dae[_0xb5fa('0x56')]));if(_0x45db39[_0xb5fa('0x41')][_0xb5fa('0x3e')]){_0x4273a2[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0x4273a2[_0xb5fa('0xcd')],{'$or':_[_0xb5fa('0x8a')](_0x4273a2['attributes'],function(_0x1e3b97){var _0x1b1e34={};_0x1b1e34[_0x1e3b97]={'$like':'%'+_0x45db39['query'][_0xb5fa('0x3e')]+'%'};return _0x1b1e34;})});}_0x4273a2=_[_0xb5fa('0x5a')]({},_0x4273a2,_0x45db39[_0xb5fa('0x5b')]);return _0x1bee4a[_0xb5fa('0x155')](_0x4273a2);}})['then'](function(_0x430a68){if(_0x430a68){_0x28f026=_0x430a68[_0xb5fa('0x4a')];if(!_0x45db39[_0xb5fa('0x41')][_0xb5fa('0xd0')]('nolimit')){_0x4273a2[_0xb5fa('0x24')]=qs[_0xb5fa('0x24')](_0x45db39['query']['limit']);_0x4273a2['offset']=qs['offset'](_0x45db39[_0xb5fa('0x41')]['offset']);}return _0x1bee4a[_0xb5fa('0x155')](_0x4273a2);}})['then'](function(_0x37c207){if(_0x37c207){return _0x37c207?{'count':_0x28f026,'rows':_0x37c207}:null;}})[_0xb5fa('0x13')](respondWithResult(_0x5f1503,null))[_0xb5fa('0x1d')](handleError(_0x5f1503,null));};exports[_0xb5fa('0x157')]=function(_0x4fec22,_0x2657dc){return db[_0xb5fa('0x40')]['find']({'where':{'id':_0x4fec22[_0xb5fa('0x53')]['id']}})['then'](handleEntityNotFound(_0x2657dc,null))['then'](function(_0x3d8650){if(_0x3d8650){return _0x3d8650[_0xb5fa('0x157')](_0x4fec22[_0xb5fa('0x5d')]['ids'],_['omit'](_0x4fec22[_0xb5fa('0x5d')],['ids','id'])||{});}})[_0xb5fa('0x13')](respondWithResult(_0x2657dc,null))[_0xb5fa('0x1d')](handleError(_0x2657dc,null));};exports[_0xb5fa('0x158')]=function(_0x28a78d,_0x45f37f){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x28a78d['params']['id']}})['then'](handleEntityNotFound(_0x45f37f,null))['then'](function(_0x393bd3){if(_0x393bd3){return _0x393bd3[_0xb5fa('0x158')](_0x28a78d[_0xb5fa('0x41')][_0xb5fa('0xa5')]);}})['then'](respondWithStatusCode(_0x45f37f,null))[_0xb5fa('0x1d')](handleError(_0x45f37f,null));};exports['getSquareProjects']=function(_0x47c87b,_0x589f47){var _0x4a05a7={};var _0x358eac={};var _0x7db857;var _0x2167e4;return db['User']['findOne']({'where':{'id':_0x47c87b[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](handleEntityNotFound(_0x589f47,null))['then'](function(_0x2462b9){if(_0x2462b9){_0x7db857=_0x2462b9;_0x358eac[_0xb5fa('0x58')]=_['keys'](db['SquareProject'][_0xb5fa('0x3a')]);_0x358eac[_0xb5fa('0x41')]=_['keys'](_0x47c87b['query']);_0x358eac[_0xb5fa('0x56')]=_[_0xb5fa('0x57')](_0x358eac[_0xb5fa('0x58')],_0x358eac[_0xb5fa('0x41')]);_0x4a05a7[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0x358eac['model'],qs['fields'](_0x47c87b[_0xb5fa('0x41')]['fields']));_0x4a05a7[_0xb5fa('0x44')]=_0x4a05a7[_0xb5fa('0x44')][_0xb5fa('0x4a')]?_0x4a05a7[_0xb5fa('0x44')]:_0x358eac['model'];_0x4a05a7['order']=qs[_0xb5fa('0xcc')](_0x47c87b[_0xb5fa('0x41')][_0xb5fa('0xcc')]);_0x4a05a7[_0xb5fa('0xcd')]=qs[_0xb5fa('0x56')](_[_0xb5fa('0xce')](_0x47c87b[_0xb5fa('0x41')],_0x358eac[_0xb5fa('0x56')]));if(_0x47c87b['query']['filter']){_0x4a05a7[_0xb5fa('0xcd')]=_[_0xb5fa('0x5a')](_0x4a05a7[_0xb5fa('0xcd')],{'$or':_['map'](_0x4a05a7[_0xb5fa('0x44')],function(_0x44a228){var _0x141175={};_0x141175[_0x44a228]={'$like':'%'+_0x47c87b[_0xb5fa('0x41')][_0xb5fa('0x3e')]+'%'};return _0x141175;})});}_0x4a05a7=_[_0xb5fa('0x5a')]({},_0x4a05a7,_0x47c87b[_0xb5fa('0x5b')]);return _0x7db857[_0xb5fa('0x159')](_0x4a05a7);}})[_0xb5fa('0x13')](function(_0x1149d1){if(_0x1149d1){_0x2167e4=_0x1149d1[_0xb5fa('0x4a')];if(!_0x47c87b[_0xb5fa('0x41')][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0x4a05a7['limit']=qs[_0xb5fa('0x24')](_0x47c87b[_0xb5fa('0x41')][_0xb5fa('0x24')]);_0x4a05a7['offset']=qs['offset'](_0x47c87b[_0xb5fa('0x41')][_0xb5fa('0x22')]);}return _0x7db857[_0xb5fa('0x159')](_0x4a05a7);}})['then'](function(_0x1020e9){if(_0x1020e9){return _0x1020e9?{'count':_0x2167e4,'rows':_0x1020e9}:null;}})[_0xb5fa('0x13')](respondWithResult(_0x589f47,null))['catch'](handleError(_0x589f47,null));};exports['addSquareProjects']=function(_0x110dfe,_0x38de92){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x110dfe[_0xb5fa('0x53')]['id']}})['then'](handleEntityNotFound(_0x38de92,null))[_0xb5fa('0x13')](function(_0x11d174){if(_0x11d174){return _0x11d174[_0xb5fa('0x15a')](_0x110dfe[_0xb5fa('0x5d')]['ids'],_[_0xb5fa('0x60')](_0x110dfe['body'],[_0xb5fa('0xa5'),'id'])||{});}})[_0xb5fa('0x13')](respondWithResult(_0x38de92,null))['catch'](handleError(_0x38de92,null));};exports[_0xb5fa('0x15b')]=function(_0x55561d,_0x3c0aec){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x55561d[_0xb5fa('0x53')]['id']}})['then'](handleEntityNotFound(_0x3c0aec,null))[_0xb5fa('0x13')](function(_0x47ffed){if(_0x47ffed){return _0x47ffed[_0xb5fa('0x15b')](_0x55561d[_0xb5fa('0x41')][_0xb5fa('0xa5')]);}})[_0xb5fa('0x13')](respondWithStatusCode(_0x3c0aec,null))['catch'](handleError(_0x3c0aec,null));};exports[_0xb5fa('0x15c')]=function(_0x403ccc,_0x3972a6){var _0x521fff={},_0x395c95={},_0x2e635f={'count':0x0,'rows':[]};var _0x520f9c=db[_0xb5fa('0x15d')][_0xb5fa('0x3a')];_0x395c95['model']=_[_0xb5fa('0x54')](_0x520f9c);_0x395c95[_0xb5fa('0x41')]=_['keys'](_0x403ccc[_0xb5fa('0x41')]);_0x395c95['filters']=_[_0xb5fa('0x57')](_0x395c95['model'],_0x395c95['query']);_0x395c95[_0xb5fa('0x56')]=_[_0xb5fa('0xfe')](_0x395c95[_0xb5fa('0x56')],[_0xb5fa('0x15e'),_0xb5fa('0x15f'),_0xb5fa('0x160'),'$gte',_0xb5fa('0x161'),_0xb5fa('0x162'),_0xb5fa('0x163'),'$eq',_0xb5fa('0x164'),'$between',_0xb5fa('0x165'),_0xb5fa('0x166'),'$notIn',_0xb5fa('0x167'),_0xb5fa('0x168'),_0xb5fa('0x169'),_0xb5fa('0x16a'),_0xb5fa('0x167'),_0xb5fa('0x16b'),_0xb5fa('0x16c'),_0xb5fa('0x16d'),_0xb5fa('0x16e')]);_0x521fff[_0xb5fa('0x44')]=_[_0xb5fa('0x57')](_0x395c95[_0xb5fa('0x58')],qs[_0xb5fa('0x59')](_0x403ccc[_0xb5fa('0x41')][_0xb5fa('0x59')]));_0x521fff['attributes']=_0x521fff['attributes']['length']?_0x521fff['attributes']:_0x395c95[_0xb5fa('0x58')];if(!_0x403ccc[_0xb5fa('0x41')][_0xb5fa('0xd0')](_0xb5fa('0xd5'))){_0x521fff['limit']=qs[_0xb5fa('0x24')](_0x403ccc['query'][_0xb5fa('0x24')]);_0x521fff[_0xb5fa('0x22')]=qs[_0xb5fa('0x22')](_0x403ccc[_0xb5fa('0x41')][_0xb5fa('0x22')]);}_0x521fff['order']=qs['sort'](_0x403ccc[_0xb5fa('0x41')][_0xb5fa('0xcc')]);_0x521fff[_0xb5fa('0xcd')]=qs[_0xb5fa('0x56')](_[_0xb5fa('0xce')](_0x403ccc[_0xb5fa('0x41')],_0x395c95[_0xb5fa('0x56')]));if(_0x403ccc[_0xb5fa('0x41')][_0xb5fa('0x3e')]){_0x521fff['where']=_[_0xb5fa('0x5a')](_0x521fff['where'],{'$or':_[_0xb5fa('0x8a')](_0x521fff[_0xb5fa('0x44')],function(_0x53a541){var _0x15d0f0={};_0x15d0f0[_0x53a541]={'$like':'%'+_0x403ccc['query'][_0xb5fa('0x3e')]+'%'};return _0x15d0f0;})});}_0x521fff[_0xb5fa('0xcd')]={'$and':[_0x521fff[_0xb5fa('0xcd')],{'$or':[{'UserId':_0x403ccc[_0xb5fa('0x53')]['id']},{'OwnerId':_0x403ccc[_0xb5fa('0x53')]['id']}]}]};_0x521fff=_[_0xb5fa('0x5a')]({},_0x521fff,_0x403ccc[_0xb5fa('0x5b')]);var _0x378d10={'where':_0x521fff[_0xb5fa('0xcd')]};return db[_0xb5fa('0x15d')][_0xb5fa('0x25')](_0x378d10)[_0xb5fa('0x13')](function(_0x4aa189){_0x2e635f[_0xb5fa('0x25')]=_0x4aa189;if(_0x403ccc[_0xb5fa('0x41')][_0xb5fa('0x42')]){_0x521fff[_0xb5fa('0x43')]=[{'attributes':['id',_0xb5fa('0x16f'),_0xb5fa('0x170'),_0xb5fa('0xec')],'model':db[_0xb5fa('0x171')],'as':_0xb5fa('0x172')},{'attributes':['id',_0xb5fa('0x37'),'dialActive'],'model':db[_0xb5fa('0xaa')],'as':_0xb5fa('0xd7')}];}return db[_0xb5fa('0x15d')][_0xb5fa('0x46')](_0x521fff);})[_0xb5fa('0x13')](function(_0x51e4c5){_0x2e635f[_0xb5fa('0x47')]=_0x51e4c5;return _0x2e635f;})[_0xb5fa('0x13')](respondWithFilteredResult(_0x3972a6,_0x521fff))[_0xb5fa('0x1d')](handleError(_0x3972a6,null));};exports[_0xb5fa('0x173')]=function(_0x4650be,_0x7765b2){if(!_[_0xb5fa('0x66')](_0x4650be['user']['id'])&&(_0x4650be[_0xb5fa('0x2e')][_0xb5fa('0x2b')]==_0xb5fa('0x2c')||_0x4650be['user'][_0xb5fa('0x2b')]==_0xb5fa('0x2e'))){return db[_0xb5fa('0x40')][_0xb5fa('0x94')]({'where':{'id':_0x4650be[_0xb5fa('0x53')]['id']},'raw':!![]})[_0xb5fa('0x13')](function(_0xba706c){return authService[_0xb5fa('0x174')](_0xba706c);})[_0xb5fa('0x13')](function(_0x230fac){if(_0x230fac){return _0x7765b2['status'](0xc8)[_0xb5fa('0x21')]({'api_key':_0x230fac[_0xb5fa('0x175')]});}else{return _0x7765b2[_0xb5fa('0x20')](0xcc)[_0xb5fa('0x21')]({'message':'No\x20API\x20access\x20key\x20found!'});}})[_0xb5fa('0x1d')](handleError(_0x7765b2,0x193));}else{return _0x7765b2[_0xb5fa('0x20')](0x191)[_0xb5fa('0x21')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0xb5fa('0x176')]=function(_0x67e71e,_0x57e430){if(!_[_0xb5fa('0x66')](_0x67e71e[_0xb5fa('0x2e')]['id'])&&(_0x67e71e['user']['role']==_0xb5fa('0x2c')||_0x67e71e['user'][_0xb5fa('0x2b')]==_0xb5fa('0x2e'))){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x67e71e['params']['id']}})[_0xb5fa('0x13')](function(_0xdcdf23){return authService[_0xb5fa('0x177')](_0xdcdf23);})[_0xb5fa('0x13')](function(_0x188378){return db[_0xb5fa('0x40')][_0xb5fa('0x28')]({'apiKeyIat':_0x188378[_0xb5fa('0x178')],'apiKeyNonce':_0x188378[_0xb5fa('0x179')]},{'where':{'id':_0x67e71e[_0xb5fa('0x53')]['id']}})[_0xb5fa('0x13')](function(){return _0x57e430[_0xb5fa('0x20')](0xc8)[_0xb5fa('0x21')]({'api_key':_0x188378[_0xb5fa('0x175')]});});})['catch'](handleError(_0x57e430,0x193));}else{return _0x57e430['status'](0x191)[_0xb5fa('0x21')]({'message':_0xb5fa('0x17a')});}};exports[_0xb5fa('0x17b')]=function(_0x7884b2,_0x5d7505){if(!_['isNil'](_0x7884b2['user']['id'])&&(_0x7884b2[_0xb5fa('0x2e')][_0xb5fa('0x2b')]=='admin'||_0x7884b2[_0xb5fa('0x2e')]['role']==_0xb5fa('0x2e'))){return db[_0xb5fa('0x40')][_0xb5fa('0x34')]({'where':{'id':_0x7884b2[_0xb5fa('0x53')]['id']}})['then'](handleEntityNotFound(_0x5d7505,null))[_0xb5fa('0x13')](function(_0x47fb7b){if(_0x47fb7b&&_0x47fb7b[_0xb5fa('0x17c')]&&_0x47fb7b[_0xb5fa('0x17d')])return _0x47fb7b;else throw{'message':_0xb5fa('0x17e')};})['then'](function(_0x23882c){return db[_0xb5fa('0x40')]['update']({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x7884b2['params']['id']}});})[_0xb5fa('0x13')](respondWithStatusCode(_0x5d7505,0xc8))[_0xb5fa('0x1d')](handleError(_0x5d7505,0x193));}else{return _0x5d7505[_0xb5fa('0x20')](0x191)[_0xb5fa('0x21')]({'message':_0xb5fa('0x17a')});}};exports[_0xb5fa('0x17f')]=function(_0x4e28a2,_0x256602){var _0x5dea8a=_0x4e28a2[_0xb5fa('0x2e')][_0xb5fa('0x2a')]({'plain':!![]});if(!_0x5dea8a){return _0x256602[_0xb5fa('0x20')](0x191)[_0xb5fa('0x38')](_0xb5fa('0x180'));}else{return _0x256602[_0xb5fa('0x20')](0xc8)[_0xb5fa('0x21')](_0x5dea8a);}};exports[_0xb5fa('0x181')]=function(_0x541e26,_0x1adf97){var _0xa10e2={'offset':0x0},_0x565b3c={'count':0x0,'rows':[]};Promise['resolve']()[_0xb5fa('0x13')](function(){if(!_0x541e26['query'][_0xb5fa('0x3e')]&&!_0x541e26['query'][_0xb5fa('0x182')]&&!_0x541e26[_0xb5fa('0x41')][_0xb5fa('0x183')])return[];return Promise['resolve']()[_0xb5fa('0x13')](function(){var _0x795926=[];if(!_[_0xb5fa('0x89')](_0x541e26[_0xb5fa('0x41')][_0xb5fa('0x182')])){_0x795926[_0xb5fa('0x45')](db['Team'][_0xb5fa('0x46')]({'attributes':['id','name'],'where':{'id':_0x541e26[_0xb5fa('0x41')][_0xb5fa('0x182')]}}));}if(!_[_0xb5fa('0x89')](_0x541e26[_0xb5fa('0x41')][_0xb5fa('0x183')])){_0x795926['push'](db[_0xb5fa('0xaa')][_0xb5fa('0x46')]({'attributes':['id','name'],'type':_0xb5fa('0x184'),'where':{'id':_0x541e26[_0xb5fa('0x41')]['queues']}}));}return Promise['all'](_0x795926);})[_0xb5fa('0x13')](function(_0x342709){var _0x1f59b1=_[_0xb5fa('0x11d')](_0x342709)['map'](function(_0x318e4b){return _0x318e4b[_0xb5fa('0x185')]({'attributes':['id','name','internal',_0xb5fa('0x9c')],'raw':!![]});});return Promise[_0xb5fa('0x51')](_0x1f59b1);})[_0xb5fa('0x13')](function(_0x29adda){var _0x481e27=_[_0xb5fa('0x11d')](_0x29adda);if(!_0x541e26[_0xb5fa('0x41')]['filter'])return _0x481e27;if(_[_0xb5fa('0x89')](_0x481e27)){return db[_0xb5fa('0x40')][_0xb5fa('0x46')]({'attributes':['id',_0xb5fa('0x37'),'internal','online'],'where':{'role':_0xb5fa('0x30'),'$or':[db[_0xb5fa('0x68')]['where'](db[_0xb5fa('0x68')]['fn']('lower',db[_0xb5fa('0x68')]['col'](_0xb5fa('0x37'))),{'$like':'%'+_0x541e26['query'][_0xb5fa('0x3e')][_0xb5fa('0xa2')]()+'%'}),{'internal':{'$like':'%'+_0x541e26[_0xb5fa('0x41')][_0xb5fa('0x3e')]+'%'}}]},'raw':!![]});}else{return _(_0x481e27)[_0xb5fa('0x11d')]()['filter'](function(_0x40473f){return _0x40473f[_0xb5fa('0x37')][_0xb5fa('0xa2')]()['includes'](_0x541e26[_0xb5fa('0x41')][_0xb5fa('0x3e')][_0xb5fa('0xa2')]())||_0x40473f[_0xb5fa('0x61')][_0xb5fa('0x186')]()[_0xb5fa('0x33')](_0x541e26['query'][_0xb5fa('0x3e')]);})[_0xb5fa('0x32')]();}})[_0xb5fa('0x13')](function(_0x21b9fa){var _0x5846a0=_0xb5fa('0x37');var _0x3c8c7c=_0xb5fa('0x187');if(_0x541e26[_0xb5fa('0x41')]['sort']){var _0x3c8c7c=_0x541e26[_0xb5fa('0x41')][_0xb5fa('0xcc')][0x0]==='-'?_0xb5fa('0x188'):'asc';var _0x5846a0=_0x3c8c7c===_0xb5fa('0x187')?_0x541e26[_0xb5fa('0x41')][_0xb5fa('0xcc')]:_0x541e26[_0xb5fa('0x41')][_0xb5fa('0xcc')][_0xb5fa('0x189')](0x1);}return _(_0x21b9fa)[_0xb5fa('0x18a')]('id')['orderBy']([function(_0x1deaa1){return _0x5846a0===_0xb5fa('0x37')?_0x1deaa1[_0x5846a0][_0xb5fa('0xa2')]():_0x1deaa1[_0x5846a0];}],[_0x3c8c7c])[_0xb5fa('0x8a')](function(_0x1d15ab){return _['pick'](_0x1d15ab,['id',_0xb5fa('0x37'),_0xb5fa('0x61'),_0xb5fa('0x9c')]);})[_0xb5fa('0x32')]();})['then'](function(_0x13bebe){return client[_0xb5fa('0x18b')](_0xb5fa('0x2f'),_0x541e26)[_0xb5fa('0x13')](function(_0x48462b){if(_0x48462b[_0xb5fa('0x19')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)');var _0x1e1134=_0x48462b[_0xb5fa('0x1c')];var _0x27c420=jayson[_0xb5fa('0x11')][_0xb5fa('0x12')]({'port':0x232c});return _0x27c420[_0xb5fa('0x18b')](_0xb5fa('0x2f'),_0x541e26)['then'](function(_0x42b150){if(_0x42b150[_0xb5fa('0x19')])throw new Error(_0xb5fa('0x18c'));var _0x375524=_0x42b150[_0xb5fa('0x1c')];return _[_0xb5fa('0x5a')]({},_0x375524,_0x1e1134);});})[_0xb5fa('0x13')](function(_0xd3e77f){return _[_0xb5fa('0x8a')](_0x13bebe,function(_0x2e875d){var _0x382fdb=_[_0xb5fa('0x34')](_0xd3e77f['rows'],['id',_0x2e875d['id']]);if(!_0x382fdb||!_0x2e875d[_0xb5fa('0x9c')]){_0x2e875d[_0xb5fa('0x20')]=_0xb5fa('0x18d');}else if(_0x382fdb[_0xb5fa('0x107')]){_0x2e875d[_0xb5fa('0x20')]=_0xb5fa('0x103');}else{_0x2e875d[_0xb5fa('0x20')]=_[_0xb5fa('0x33')]([_0xb5fa('0x18e'),'unknown',_0xb5fa('0x18f'),_0xb5fa('0x190'),null,undefined],_0x382fdb[_0xb5fa('0x191')])?_0xb5fa('0x9c'):'busy';}return _0x2e875d;});});});})[_0xb5fa('0x13')](function(_0x2d81b0){if(!_0x541e26[_0xb5fa('0x41')]['hasOwnProperty'](_0xb5fa('0xd5'))){_0xa10e2[_0xb5fa('0x24')]=qs['limit'](_0x541e26['query'][_0xb5fa('0x24')]||0xa);_0xa10e2[_0xb5fa('0x22')]=qs[_0xb5fa('0x22')](_0x541e26[_0xb5fa('0x41')][_0xb5fa('0x22')]);}_0x565b3c[_0xb5fa('0x25')]=_0x2d81b0[_0xb5fa('0x4a')];_0x565b3c[_0xb5fa('0x47')]=_0xa10e2['limit']?_0x2d81b0[_0xb5fa('0x192')](_0xa10e2['offset'],_0xa10e2['offset']+_0xa10e2['limit']):_0x2d81b0;return _0x565b3c;})['then'](respondWithFilteredResult(_0x1adf97,_0xa10e2))[_0xb5fa('0x1d')](handleError(_0x1adf97,null));};function get_open_tabs(_0xa21f62,_0x425e9a){var _0x4d28f1=_0xa21f62[_0xb5fa('0x193')](0x0)[_0xb5fa('0x194')]()+_0xa21f62[_0xb5fa('0x192')](0x1);var _0x504410={'type':db[_0xb5fa('0x8d')][_0xb5fa('0x6a')][_0xb5fa('0x6b')],'raw':!![]};return new BPromise(function(_0x58cb9a,_0x309692){var _0x3aba5d=squel[_0xb5fa('0x195')]()[_0xb5fa('0x196')](_0xb5fa('0x197')+_0x4d28f1+_0xb5fa('0x198'),'id')[_0xb5fa('0x196')]('ui.createdAt')[_0xb5fa('0x6c')](_0xb5fa('0x199')+_0xa21f62+_0xb5fa('0x19a'),'ui')[_0xb5fa('0xcd')](_0xb5fa('0x19b'),_0x425e9a['id']);return db[_0xb5fa('0x68')][_0xb5fa('0x41')](_0x3aba5d['toString'](),_0x504410)[_0xb5fa('0x13')](function(_0xdb4942){_0x425e9a[_0x4d28f1+_0xb5fa('0x19c')]=_0xdb4942;_0x58cb9a(_0xdb4942);})[_0xb5fa('0x1d')](function(_0x5a8552){_0x309692(_0x5a8552);});});};
\ No newline at end of file
+var _0x8e3f=['Queue','pick','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','ScreenRecording','UserId','getChatInteractions','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','getSmsInteractions','FaxInteraction','getFaxInteractions','getWhatsappInteractions','WhatsappInteraction','login','phone','intrf','user:%s','user:forcelogout','x-forwarded-for','connection','socket','remoteAddress','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','YYYY-MM-DD\x20HH:mm:ss','getChannels','forEach','LOGIN','device','PAUSE','LOGININPAUSE','concat','isMiddleware','resolve','logout','pause','QueuePause','updateAttributes','DEFAULT\x20PAUSE','unpause','mailPause','faxPause','smsPause','whatsapppause','pauseType','manual','%s%s','getTeams','Team','addTeams','setDataValue','Voice','getChatQueues','Chat','getMailQueues','getSmsQueues','Sms','Whatsapp','Fax','getOpenchannelQueues','Openchannel','getDataValue','Queue:save','UserVoicePrefix','VoicePrefixId','removeTeams','Mail','getFaxQueues','flatten','transaction','TeamVoicePrefix','getLists','CmList','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','FaxAccount','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','removeOpenchannelAccounts','SmsAccount','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$gt','$gte','$ne','$eq','$not','$notBetween','$in','$notIn','$notLike','$iLike','$like','$overlap','$contains','$contained','$any','firstName','lastName','Contact','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','nonce','removeApiKey','apiKeyNonce','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','teams','queues','inbound','toString','asc','desc','substring','orderBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unknown','unavailable','ringing','voiceStatus','slice','charAt','toUpperCase','ui.','InteractionId','field','user_has_','_interactions','ui.UserId\x20=\x20?','OpenTabs','moment','bluebird','util','lodash','squel','jayson/promise','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../config/license/util','socket.io-emitter','redis','./user.socket','register','defaults','localhost','client','http','request','then','info','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','User,\x20%s,\x20%s','result','catch','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','update','destroy','get','role','admin','Users','Agents','agent','filter','map','value','includes','find','name','UserProfileResource','stack','send','index','User','rawAttributes','type','key','password','salt','query','includeAll','include','attributes','push','findAll','rows','length','chat','dataValues','fax','openchannel','show','params','model','differenceBy','keys','filters','intersection','fields','merge','openTabs','mail','body','describe','addContacts','ids','omit','Setting','findById','securePassword','validatePasswordPattern','max','internal','isNil','min_internal','sequelize','QueryTypes','SELECT','from','voicemail','mailbox','fullname','permissions','101','102','103','113','110','104','105','106','108','109','100','111','create','user','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','userProfileId','VoiceMail','UserProfileSection','Telephones','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','all','each','isEmpty','telephone','compact','oldPassword','newPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','channel','online','loginInPause','interface','isValidChannel','Unknown\x20channel','add','capitalize','toLowerCase','Queues','spread','QueueId','voice','VoiceQueue','format','SIP/%s','voicePause','penalty','UserVoiceQueueRt','upsert','removeQueues','remove','isArray','emit','Queue:remove','userpic','file','filename','getAvatar','join','server/files/images/logos/default_profile.png','download','root','server/files/images/','getOpenTabs','sms','whatsapp','ChatOpenTabs','CHAT','createdAt','FAX','OpenchannelOpenTabs','MailOpenTabs','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','getContacts','CmContact','order','sort','where','options','List','Tag','Tags','color','tag','hasOwnProperty','nolimit','getQueues'];(function(_0x21f931,_0x598b2d){var _0x3f083c=function(_0x1c7c49){while(--_0x1c7c49){_0x21f931['push'](_0x21f931['shift']());}};_0x3f083c(++_0x598b2d);}(_0x8e3f,0xc1));var _0xf8e3=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x8e3f[_0x4a9fb1];return _0x348672;};'use strict';var moment=require(_0xf8e3('0x0'));var BPromise=require(_0xf8e3('0x1'));var util=require(_0xf8e3('0x2'));var path=require('path');var fs=require('fs');var _=require(_0xf8e3('0x3'));var squel=require(_0xf8e3('0x4'));var jayson=require(_0xf8e3('0x5'));var Redis=require('ioredis');var authService=require(_0xf8e3('0x6'));var qs=require(_0xf8e3('0x7'));var logger=require('../../config/logger')(_0xf8e3('0x8'));var utils=require(_0xf8e3('0x9'));var config=require(_0xf8e3('0xa'));var licenseUtil=require(_0xf8e3('0xb'));var db=require('../../mysqldb')['db'];var socket=require(_0xf8e3('0xc'))(new Redis(config[_0xf8e3('0xd')]));require(_0xf8e3('0xe'))[_0xf8e3('0xf')](socket);config[_0xf8e3('0xd')]=_[_0xf8e3('0x10')](config[_0xf8e3('0xd')],{'host':_0xf8e3('0x11'),'port':0x18eb});var client=jayson[_0xf8e3('0x12')][_0xf8e3('0x13')]({'port':0x232a});var values;function respondWithRpcPromise(_0x28f5f0,_0xe584cd,_0x5e4b87,_0xb7d14f){return new BPromise(function(_0x1e6d9c,_0x3b6ac6){var _0x4888eb=_0xb7d14f||client;return _0x4888eb[_0xf8e3('0x14')](_0x28f5f0,_0x5e4b87)[_0xf8e3('0x15')](function(_0x336790){logger[_0xf8e3('0x16')]('User,\x20%s,\x20%s',_0xe584cd,_0xf8e3('0x17'));logger[_0xf8e3('0x18')](_0xf8e3('0x19'),_0xe584cd,'request\x20sent',JSON[_0xf8e3('0x1a')](_0x336790));if(_0x336790['error']){if(_0x336790[_0xf8e3('0x1b')][_0xf8e3('0x1c')]===0x1f4){logger[_0xf8e3('0x1b')]('User,\x20%s,\x20%s',_0xe584cd,_0x336790['error'][_0xf8e3('0x1d')]);return _0x3b6ac6(_0x336790[_0xf8e3('0x1b')][_0xf8e3('0x1d')]);}logger[_0xf8e3('0x1b')](_0xf8e3('0x1e'),_0xe584cd,_0x336790[_0xf8e3('0x1b')][_0xf8e3('0x1d')]);return _0x1e6d9c(_0x336790[_0xf8e3('0x1b')][_0xf8e3('0x1d')]);}else{logger[_0xf8e3('0x16')]('User,\x20%s,\x20%s',_0xe584cd,_0xf8e3('0x17'));_0x1e6d9c(_0x336790[_0xf8e3('0x1f')][_0xf8e3('0x1d')]);}})[_0xf8e3('0x20')](function(_0x3128ad){logger[_0xf8e3('0x1b')](_0xf8e3('0x1e'),_0xe584cd,_0x3128ad);_0x3b6ac6(_0x3128ad);});});}function respondWithStatusCode(_0x3fff85,_0x5b99b1){_0x5b99b1=_0x5b99b1||0xcc;return function(_0xe5102b){if(_0xe5102b){return _0x3fff85[_0xf8e3('0x21')](_0x5b99b1);}return _0x3fff85[_0xf8e3('0x22')](_0x5b99b1)[_0xf8e3('0x23')]();};}function respondWithResult(_0x4a1e5f,_0x39df34){_0x39df34=_0x39df34||0xc8;return function(_0x4b3705){if(_0x4b3705){return _0x4a1e5f[_0xf8e3('0x22')](_0x39df34)[_0xf8e3('0x24')](_0x4b3705);}};}function respondWithFilteredResult(_0x33d526,_0x2dc856){return function(_0x1f4b68){if(_0x1f4b68){var _0x3ac384=typeof _0x2dc856['offset']===_0xf8e3('0x25')&&typeof _0x2dc856[_0xf8e3('0x26')]===_0xf8e3('0x25');var _0x417b42=_0x1f4b68[_0xf8e3('0x27')];var _0x3b41a1=_0x3ac384?0x0:_0x2dc856[_0xf8e3('0x28')];var _0x157a2d=_0x3ac384?_0x1f4b68['count']:_0x2dc856[_0xf8e3('0x28')]+_0x2dc856[_0xf8e3('0x26')];var _0x12ebd2;if(_0x157a2d>=_0x417b42){_0x157a2d=_0x417b42;_0x12ebd2=0xc8;}else{_0x12ebd2=0xce;}_0x33d526[_0xf8e3('0x22')](_0x12ebd2);return _0x33d526[_0xf8e3('0x29')](_0xf8e3('0x2a'),_0x3b41a1+'-'+_0x157a2d+'/'+_0x417b42)[_0xf8e3('0x24')](_0x1f4b68);}return null;};}function saveUpdates(_0xfaf15d){return function(_0x4f2ae9){if(_0x4f2ae9){return _0x4f2ae9[_0xf8e3('0x2b')](_0xfaf15d)[_0xf8e3('0x15')](function(_0x492694){return _0x492694;});}return null;};}function removeEntity(_0x28b2f2){return function(_0x567153){if(_0x567153){return _0x567153[_0xf8e3('0x2c')]()[_0xf8e3('0x15')](function(){var _0x40f64d=_0x567153[_0xf8e3('0x2d')]({'plain':!![]});if(_0x40f64d[_0xf8e3('0x2e')]===_0xf8e3('0x2f'))return;var _0xb9c26=[{'name':_0xf8e3('0x30'),'value':'user','ignore':!![]},{'name':_0xf8e3('0x31'),'value':_0xf8e3('0x32'),'ignore':![]},{'name':'Telephones','value':'telephone','ignore':![]}];var _0x5cc1ed=_(_0xb9c26)[_0xf8e3('0x33')]('ignore')[_0xf8e3('0x34')](_0xf8e3('0x35'))[_0xf8e3('0x35')]();if(_[_0xf8e3('0x36')](_0x5cc1ed,_0x40f64d['role'])){return;}var _0x581a97=_[_0xf8e3('0x37')](_0xb9c26,[_0xf8e3('0x35'),_0x40f64d[_0xf8e3('0x2e')]])[_0xf8e3('0x38')];return db[_0xf8e3('0x39')][_0xf8e3('0x2c')]({'where':{'type':_0x581a97,'resourceId':_0x40f64d['id']}})['then'](function(){return _0x567153;});})[_0xf8e3('0x15')](function(){_0x28b2f2['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1eaa03){return function(_0x1e8878){if(!_0x1e8878){_0x1eaa03[_0xf8e3('0x21')](0x194);}return _0x1e8878;};}function handleError(_0x1b7af2,_0x4cb46a){_0x4cb46a=_0x4cb46a||0x1f4;return function(_0x5ece46){logger[_0xf8e3('0x1b')](_0x5ece46[_0xf8e3('0x3a')]);if(_0x5ece46['name']){delete _0x5ece46[_0xf8e3('0x38')];}_0x1b7af2[_0xf8e3('0x22')](_0x4cb46a)[_0xf8e3('0x3b')](_0x5ece46);};}exports[_0xf8e3('0x3c')]=function(_0x547f53,_0x53cfea){var _0x5d307e={},_0x22b65e={'count':0x0,'rows':[]};var _0xcd2ffe=_(db[_0xf8e3('0x3d')][_0xf8e3('0x3e')])['map'](function(_0xee2e34){return{'name':_0xee2e34['fieldName'],'type':_0xee2e34[_0xf8e3('0x3f')][_0xf8e3('0x40')]};})[_0xf8e3('0x33')](function(_0x10e225){return!_[_0xf8e3('0x36')]([_0xf8e3('0x41'),_0xf8e3('0x42')],_0x10e225[_0xf8e3('0x38')]);})[_0xf8e3('0x35')]();_0x5d307e=qs['getOptions'](_0xcd2ffe,_0x547f53);var _0x211620={'where':_0x5d307e['where']};return db[_0xf8e3('0x3d')][_0xf8e3('0x27')](_0x211620)[_0xf8e3('0x15')](function(_0x9a6b37){_0x22b65e[_0xf8e3('0x27')]=_0x9a6b37;if(_0x547f53[_0xf8e3('0x43')][_0xf8e3('0x44')]){_0x5d307e[_0xf8e3('0x45')]=[{'all':!![]}];}if(!_['includes'](_0x5d307e[_0xf8e3('0x46')],'id')){_0x5d307e[_0xf8e3('0x46')][_0xf8e3('0x47')]('id');}return db[_0xf8e3('0x3d')][_0xf8e3('0x48')](_0x5d307e);})[_0xf8e3('0x15')](function(_0x792190){_0x22b65e[_0xf8e3('0x49')]=_0x792190;if(_0x547f53['query']['openTabs']==='true'){var _0x30fecf=[];for(var _0x3d3ea5=0x0;_0x3d3ea5<_0x22b65e['rows'][_0xf8e3('0x4a')];_0x3d3ea5++){_0x30fecf['push'](get_open_tabs(_0xf8e3('0x4b'),_0x22b65e[_0xf8e3('0x49')][_0x3d3ea5]['dataValues']));_0x30fecf[_0xf8e3('0x47')](get_open_tabs('sms',_0x22b65e[_0xf8e3('0x49')][_0x3d3ea5][_0xf8e3('0x4c')]));_0x30fecf['push'](get_open_tabs(_0xf8e3('0x4d'),_0x22b65e[_0xf8e3('0x49')][_0x3d3ea5][_0xf8e3('0x4c')]));_0x30fecf[_0xf8e3('0x47')](get_open_tabs('mail',_0x22b65e['rows'][_0x3d3ea5]['dataValues']));_0x30fecf[_0xf8e3('0x47')](get_open_tabs(_0xf8e3('0x4e'),_0x22b65e[_0xf8e3('0x49')][_0x3d3ea5]['dataValues']));_0x30fecf[_0xf8e3('0x47')](get_open_tabs('whatsapp',_0x22b65e[_0xf8e3('0x49')][_0x3d3ea5][_0xf8e3('0x4c')]));}return BPromise['all'](_0x30fecf)['then'](function(_0x128234){return _0x22b65e;});}else{return _0x22b65e;}})[_0xf8e3('0x15')](respondWithFilteredResult(_0x53cfea,_0x5d307e))[_0xf8e3('0x20')](handleError(_0x53cfea,null));};exports[_0xf8e3('0x4f')]=function(_0x3b790f,_0x1fc2a6){var _0x3b56ed={'raw':![],'where':{'id':_0x3b790f[_0xf8e3('0x50')]['id']}},_0x2a58e2={};_0x2a58e2[_0xf8e3('0x51')]=_[_0xf8e3('0x52')](_['keys'](db[_0xf8e3('0x3d')][_0xf8e3('0x3e')]),[_0xf8e3('0x41'),_0xf8e3('0x42')]);_0x2a58e2[_0xf8e3('0x43')]=_[_0xf8e3('0x53')](_0x3b790f['query']);_0x2a58e2[_0xf8e3('0x54')]=_[_0xf8e3('0x55')](_0x2a58e2[_0xf8e3('0x51')],_0x2a58e2[_0xf8e3('0x43')]);_0x3b56ed[_0xf8e3('0x46')]=_[_0xf8e3('0x55')](_0x2a58e2['model'],qs[_0xf8e3('0x56')](_0x3b790f[_0xf8e3('0x43')][_0xf8e3('0x56')]));_0x3b56ed[_0xf8e3('0x46')]=_0x3b56ed[_0xf8e3('0x46')][_0xf8e3('0x4a')]?_0x3b56ed['attributes']:_0x2a58e2[_0xf8e3('0x51')];if(_0x3b790f[_0xf8e3('0x43')][_0xf8e3('0x44')]){_0x3b56ed[_0xf8e3('0x45')]=[{'all':!![]}];}_0x3b56ed=_[_0xf8e3('0x57')]({},_0x3b56ed,_0x3b790f['options']);if(!_[_0xf8e3('0x36')](_0x3b56ed[_0xf8e3('0x46')],'id')){_0x3b56ed[_0xf8e3('0x46')]['push']('id');}return db['User'][_0xf8e3('0x37')](_0x3b56ed)[_0xf8e3('0x15')](handleEntityNotFound(_0x1fc2a6,null))[_0xf8e3('0x15')](function(_0x3ad7f1){var _0x58ad2f=[];values=_0x3ad7f1;if(_0x3b790f[_0xf8e3('0x43')][_0xf8e3('0x58')]==='true'){_0x58ad2f['push'](get_open_tabs(_0xf8e3('0x4b'),_0x3ad7f1[_0xf8e3('0x4c')]));_0x58ad2f[_0xf8e3('0x47')](get_open_tabs('sms',_0x3ad7f1['dataValues']));_0x58ad2f['push'](get_open_tabs(_0xf8e3('0x4e'),_0x3ad7f1[_0xf8e3('0x4c')]));_0x58ad2f['push'](get_open_tabs('whatsapp',_0x3ad7f1['dataValues']));_0x58ad2f[_0xf8e3('0x47')](get_open_tabs(_0xf8e3('0x4d'),_0x3ad7f1['dataValues']));_0x58ad2f[_0xf8e3('0x47')](get_open_tabs(_0xf8e3('0x59'),_0x3ad7f1[_0xf8e3('0x4c')]));return BPromise['all'](_0x58ad2f);}else{return values;}})['then'](function(_0x524fbc){return values;})['then'](respondWithResult(_0x1fc2a6,null))[_0xf8e3('0x20')](handleError(_0x1fc2a6,null));};exports[_0xf8e3('0x2b')]=function(_0x3ef144,_0x447efe){if(_0x3ef144[_0xf8e3('0x5a')]['id']){delete _0x3ef144[_0xf8e3('0x5a')]['id'];}delete _0x3ef144[_0xf8e3('0x5a')][_0xf8e3('0x2e')];return db[_0xf8e3('0x3d')]['find']({'where':{'id':_0x3ef144['params']['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x447efe,null))[_0xf8e3('0x15')](saveUpdates(_0x3ef144[_0xf8e3('0x5a')],null))['then'](respondWithResult(_0x447efe,null))[_0xf8e3('0x20')](handleError(_0x447efe,null));};exports[_0xf8e3('0x5b')]=function(_0x4879c7,_0x48bb3f){return db[_0xf8e3('0x3d')][_0xf8e3('0x5b')]()[_0xf8e3('0x15')](respondWithResult(_0x48bb3f,null))[_0xf8e3('0x20')](handleError(_0x48bb3f,null));};exports['addContacts']=function(_0x5bd7bf,_0x37751e){return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x5bd7bf[_0xf8e3('0x50')]['id']}})['then'](handleEntityNotFound(_0x37751e,null))['then'](function(_0x324ad5){if(_0x324ad5){return _0x324ad5[_0xf8e3('0x5c')](_0x5bd7bf['body'][_0xf8e3('0x5d')],_[_0xf8e3('0x5e')](_0x5bd7bf[_0xf8e3('0x5a')],[_0xf8e3('0x5d'),'id'])||{});}})['then'](respondWithResult(_0x37751e,null))[_0xf8e3('0x20')](handleError(_0x37751e,null));};function validateUser(_0x5d2ecf){return new BPromise(function(_0x217979,_0x1cad38){if(_0x5d2ecf['internal'])return _0x217979(_0x5d2ecf);return db[_0xf8e3('0x5f')][_0xf8e3('0x60')](0x1)['then'](function(_0x232d83){if(_0x232d83[_0xf8e3('0x61')])authService[_0xf8e3('0x62')](_0x5d2ecf[_0xf8e3('0x41')]);db['User'][_0xf8e3('0x63')](_0xf8e3('0x64'))[_0xf8e3('0x15')](function(_0x3c214f){if(_[_0xf8e3('0x65')](_0x3c214f)){_0x5d2ecf[_0xf8e3('0x64')]=_0x232d83[_0xf8e3('0x66')]||0x1;return;}if(_[_0xf8e3('0x65')](_0x232d83[_0xf8e3('0x66')])||_0x232d83[_0xf8e3('0x66')]===_0x3c214f){_0x5d2ecf[_0xf8e3('0x64')]=_0x3c214f+0x1;return;}if(_0x232d83[_0xf8e3('0x66')]>_0x3c214f){_0x5d2ecf['internal']=_0x232d83['min_internal'];return;}return db[_0xf8e3('0x67')][_0xf8e3('0x43')]('select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)',{'type':db[_0xf8e3('0x67')][_0xf8e3('0x68')][_0xf8e3('0x69')]})[_0xf8e3('0x15')](function(_0x18a810){if(_0x18a810&&_0x18a810['length']){for(var _0x3e501c=0x0,_0x1dcd23=_0x18a810['length'];_0x3e501c<_0x1dcd23&&_[_0xf8e3('0x65')](_0x5d2ecf['internal']);_0x3e501c++){if(_0x232d83[_0xf8e3('0x66')]<=_0x18a810[_0x3e501c]['from']){_0x5d2ecf[_0xf8e3('0x64')]=_0x18a810[_0x3e501c][_0xf8e3('0x6a')];}else if(_0x232d83[_0xf8e3('0x66')]>_0x18a810[_0x3e501c][_0xf8e3('0x6a')]&&_0x232d83[_0xf8e3('0x66')]<=_0x18a810[_0x3e501c]['to']){_0x5d2ecf['internal']=_0x232d83[_0xf8e3('0x66')];}}}if(_[_0xf8e3('0x65')](_0x5d2ecf[_0xf8e3('0x64')])){_0x5d2ecf[_0xf8e3('0x64')]=_0x3c214f+0x1;}return _0x217979(_0x5d2ecf);});});})[_0xf8e3('0x20')](function(_0x3852d1){_0x1cad38(_0x3852d1);});});}function updateUser(_0x459562){return new BPromise(function(_0x2ccd34,_0x3ddc19){try{if(_0x459562[_0xf8e3('0x6b')]){_0x459562[_0xf8e3('0x6c')]=_0x459562[_0xf8e3('0x64')];_0x459562['VoiceMail']={'mailbox':_0x459562[_0xf8e3('0x64')],'password':_0x459562[_0xf8e3('0x41')],'fullname':_0x459562[_0xf8e3('0x6d')],'email':_0x459562['email']};}if(_0x459562[_0xf8e3('0x2e')]===_0xf8e3('0x32')){if(!_0x459562[_0xf8e3('0x6e')])_0x459562[_0xf8e3('0x6e')]=[_0xf8e3('0x6f'),_0xf8e3('0x70'),_0xf8e3('0x71'),_0xf8e3('0x72'),_0xf8e3('0x73'),_0xf8e3('0x74'),_0xf8e3('0x75'),_0xf8e3('0x76'),'107',_0xf8e3('0x77'),_0xf8e3('0x78'),_0xf8e3('0x79'),_0xf8e3('0x7a'),'114','115'];}_0x2ccd34(_0x459562);}catch(_0x11aa1d){_0x3ddc19(_0x11aa1d);}});}exports[_0xf8e3('0x7b')]=function(_0x4c8707,_0x5bedc7){if(_0x4c8707[_0xf8e3('0x7c')][_0xf8e3('0x2e')]==='agent')throw new Error(_0xf8e3('0x7d'));if(_0x4c8707[_0xf8e3('0x5a')][_0xf8e3('0x2e')]===_0xf8e3('0x7c')&&_0x4c8707[_0xf8e3('0x7c')]['role']!==_0xf8e3('0x2f')){throw new Error(_0xf8e3('0x7e'));}if(_0x4c8707['body']['role']===_0xf8e3('0x2f')&&_0x4c8707[_0xf8e3('0x7c')][_0xf8e3('0x2e')]!==_0xf8e3('0x2f')){throw new Error(_0xf8e3('0x7f'));}return licenseUtil[_0xf8e3('0x80')]([_0x4c8707[_0xf8e3('0x5a')]])[_0xf8e3('0x15')](function(){return validateUser(_0x4c8707['body']);})[_0xf8e3('0x15')](function(_0x2c9a8e){return updateUser(_0x2c9a8e)[_0xf8e3('0x15')](function(_0x16f087){if(_0x16f087[_0xf8e3('0x2e')]===_0xf8e3('0x2f')){_0x16f087['settingsEnabled']=_0x4c8707[_0xf8e3('0x7c')][_0xf8e3('0x81')];delete _0x16f087[_0xf8e3('0x82')];}return _0x16f087;});})['then'](function(_0x47a748){return db[_0xf8e3('0x3d')][_0xf8e3('0x7b')](_0x47a748,{'include':[{'model':db[_0xf8e3('0x83')],'as':_0xf8e3('0x83')}]});})[_0xf8e3('0x15')](function(_0x5b8840){if(_0x4c8707[_0xf8e3('0x5a')][_0xf8e3('0x2e')]===_0xf8e3('0x7c'))return _0x5b8840;if(_0x4c8707[_0xf8e3('0x7c')][_0xf8e3('0x2e')]!==_0xf8e3('0x7c'))return _0x5b8840;return db[_0xf8e3('0x84')][_0xf8e3('0x37')]({'where':{'name':_0x5b8840[_0xf8e3('0x2e')]==='agent'?_0xf8e3('0x31'):_0xf8e3('0x85'),'userProfileId':_0x4c8707[_0xf8e3('0x7c')][_0xf8e3('0x82')]},'raw':!![]})[_0xf8e3('0x15')](function(_0xb2f16e){if(!_0xb2f16e||_0xb2f16e[_0xf8e3('0x86')]!=0x0)return _0x5b8840;return db['UserProfileResource']['create']({'name':_0x5b8840[_0xf8e3('0x38')],'resourceId':_0x5b8840['id'],'type':_0xb2f16e[_0xf8e3('0x38')],'sectionId':_0xb2f16e['id']},{})['then'](function(){return _0x5b8840;});})[_0xf8e3('0x20')](function(_0x2412f9){logger[_0xf8e3('0x1b')](_0xf8e3('0x87'),_0x2412f9);throw _0x2412f9;});})[_0xf8e3('0x15')](respondWithResult(_0x5bedc7,0xc9))[_0xf8e3('0x20')](handleError(_0x5bedc7,null));};exports[_0xf8e3('0x88')]=function(_0x4b5a1f,_0xddfaee){var _0x2121f3=_0x4b5a1f[_0xf8e3('0x5a')];var _0xc8c987=[];if(_0x4b5a1f[_0xf8e3('0x7c')][_0xf8e3('0x2e')]===_0xf8e3('0x32'))throw new Error(_0xf8e3('0x7d'));if(_[_0xf8e3('0x89')](_0x2121f3,[_0xf8e3('0x2e'),_0xf8e3('0x7c')])&&_0x4b5a1f['user']['role']!==_0xf8e3('0x2f')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_[_0xf8e3('0x89')](_0x2121f3,['role',_0xf8e3('0x2f')])&&_0x4b5a1f[_0xf8e3('0x7c')][_0xf8e3('0x2e')]!=='admin'){throw new Error(_0xf8e3('0x8a'));}return licenseUtil[_0xf8e3('0x80')](_0x2121f3)[_0xf8e3('0x15')](function(){return validateUser(_0x2121f3[0x0]);})[_0xf8e3('0x15')](function(){for(var _0x3619cd=0x1;_0x3619cd<_0x2121f3['length'];_0x3619cd++){var _0xec1ff5=_0x2121f3[_0x3619cd-0x1]['internal'];if(!_0x2121f3[_0x3619cd][_0xf8e3('0x64')])_0x2121f3[_0x3619cd][_0xf8e3('0x64')]=_0xec1ff5+0x1;_0xc8c987[_0xf8e3('0x47')](validateUser(_0x2121f3[_0x3619cd]));}return BPromise[_0xf8e3('0x8b')](_0xc8c987);})[_0xf8e3('0x15')](function(){_0xc8c987=[];for(var _0x3243b5=0x0;_0x3243b5<_0x2121f3[_0xf8e3('0x4a')];_0x3243b5++){_0xc8c987['push'](updateUser(_0x2121f3[_0x3243b5]));}return BPromise[_0xf8e3('0x8b')](_0xc8c987);})[_0xf8e3('0x15')](function(){return BPromise[_0xf8e3('0x8c')](_0x2121f3,function(_0x1a9ba6){return db['User'][_0xf8e3('0x7b')](_0x1a9ba6,{'include':[{'model':db[_0xf8e3('0x83')],'as':_0xf8e3('0x83')}]})[_0xf8e3('0x15')](function(_0x22fa2f){_0x1a9ba6['id']=_0x22fa2f['id'];return _0x1a9ba6;});});})[_0xf8e3('0x15')](function(_0x477589){if(_0x4b5a1f[_0xf8e3('0x5a')]['role']==='user')return _0x477589;if(_0x4b5a1f[_0xf8e3('0x7c')][_0xf8e3('0x2e')]!==_0xf8e3('0x7c'))return _0x477589;var _0x161347=_[_0xf8e3('0x89')](_0x477589,function(_0x12bc5b){return _0x12bc5b[_0xf8e3('0x2e')]==='agent'||_0x12bc5b[_0xf8e3('0x2e')]==='telephone';});if(!_0x161347)return _0x477589;return db[_0xf8e3('0x84')][_0xf8e3('0x48')]({'where':{'name':{'$or':[_0xf8e3('0x31'),_0xf8e3('0x85')]},'userProfileId':_0x4b5a1f['user'][_0xf8e3('0x82')]},'raw':!![]})['then'](function(_0x567d66){if(_[_0xf8e3('0x8d')](_0x567d66)||!_[_0xf8e3('0x89')](_0x567d66,[_0xf8e3('0x86'),0x0]))return _0x477589;_0xc8c987=[];var _0x2db4e4=_(_0x567d66)['map'](function(_0x4e7821){if(_0x4e7821[_0xf8e3('0x86')]===0x1)return;return _0x4e7821[_0xf8e3('0x38')]==='Agents'?'agent':_0xf8e3('0x8e');})[_0xf8e3('0x8f')]()['value']();for(var _0x1844da=0x0;_0x1844da<_0x477589[_0xf8e3('0x4a')];_0x1844da++){if(!_[_0xf8e3('0x36')](_0x2db4e4,_0x477589[_0x1844da][_0xf8e3('0x2e')]))return;var _0x1bae38=_0x477589[_0x1844da][_0xf8e3('0x2e')]===_0xf8e3('0x32')?'Agents':_0xf8e3('0x85');_0xc8c987[_0xf8e3('0x47')](db['UserProfileResource'][_0xf8e3('0x7b')]({'name':_0x477589[_0x1844da]['name'],'resourceId':_0x477589[_0x1844da]['id'],'type':_0x1bae38,'sectionId':_[_0xf8e3('0x37')](_0x567d66,[_0xf8e3('0x38'),_0x1bae38])['id']},{}));}return BPromise[_0xf8e3('0x8b')](_0xc8c987);});})['then'](respondWithResult(_0xddfaee,0xc9))[_0xf8e3('0x20')](handleError(_0xddfaee,null));};exports['changePassword']=function(_0x153c80,_0x41ca1b){if(_0x153c80[_0xf8e3('0x5a')]['id']){delete _0x153c80[_0xf8e3('0x5a')]['id'];}return db['User']['find']({'where':{'id':_0x153c80[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](function(_0x268855){if(!_0x268855)return null;if(_0x268855['id']===_0x153c80[_0xf8e3('0x7c')]['id']){if(!_0x153c80[_0xf8e3('0x5a')][_0xf8e3('0x90')]||!_0x153c80['body'][_0xf8e3('0x91')]){throw new db[(_0xf8e3('0x92'))][(_0xf8e3('0x93'))](_0xf8e3('0x94'));}if(!_0x268855['authenticate'](_0x153c80[_0xf8e3('0x5a')]['oldPassword'])){throw new db[(_0xf8e3('0x92'))][(_0xf8e3('0x93'))]('Wrong\x20credentials');}if(_0x153c80[_0xf8e3('0x5a')]['oldPassword']===_0x153c80[_0xf8e3('0x5a')][_0xf8e3('0x91')]){throw new db['Sequelize'][(_0xf8e3('0x93'))](_0xf8e3('0x95'));}}else if(_0x153c80['user'][_0xf8e3('0x2e')]===_0xf8e3('0x2f')){if(!_0x153c80[_0xf8e3('0x5a')][_0xf8e3('0x91')]){throw new db[(_0xf8e3('0x92'))][(_0xf8e3('0x93'))](_0xf8e3('0x96'));}}else if(_0x153c80[_0xf8e3('0x7c')][_0xf8e3('0x2e')]===_0xf8e3('0x7c')){if(!_0x153c80[_0xf8e3('0x5a')][_0xf8e3('0x91')]){throw new db['Sequelize'][(_0xf8e3('0x93'))](_0xf8e3('0x96'));}if(_0x268855[_0xf8e3('0x2e')]!=='agent'){throw new db[(_0xf8e3('0x92'))][(_0xf8e3('0x93'))](_0xf8e3('0x7d'));}}else{throw new db[(_0xf8e3('0x92'))][(_0xf8e3('0x93'))](_0xf8e3('0x7d'));}return _0x268855;})[_0xf8e3('0x15')](handleEntityNotFound(_0x41ca1b,null))['then'](function(_0x513b90){return db[_0xf8e3('0x5f')][_0xf8e3('0x97')]({'attributes':['id','securePassword',_0xf8e3('0x98'),_0xf8e3('0x99')]})['then'](function(_0x45919d){if(_0x45919d[_0xf8e3('0x61')])authService[_0xf8e3('0x62')](_0x153c80[_0xf8e3('0x5a')][_0xf8e3('0x91')]);if(!_0x45919d['enforcePasswordHistory']||!_0x513b90[_0xf8e3('0x9a')])return _0x513b90;authService[_0xf8e3('0x9b')](_0x153c80['body'][_0xf8e3('0x91')],_0x513b90[_0xf8e3('0x9a')],_0x45919d[_0xf8e3('0x99')]);return _0x513b90;})[_0xf8e3('0x15')](saveUpdates({'password':_0x153c80[_0xf8e3('0x5a')][_0xf8e3('0x91')],'passwordResetAt':_0x153c80[_0xf8e3('0x7c')]['id']==_0x153c80['params']['id']?moment():null,'previousPasswords':authService[_0xf8e3('0x9c')](_0x153c80[_0xf8e3('0x5a')]['newPassword'],_0x513b90['previousPasswords'])},null));})['then'](respondWithResult(_0x41ca1b,null))[_0xf8e3('0x20')](handleError(_0x41ca1b,null));};exports[_0xf8e3('0x9d')]=function(_0x417af2,_0x29f5d0){var _0x4622b1=_0x417af2[_0xf8e3('0x5a')][_0xf8e3('0x9e')];return db['User']['find']({'where':{'id':_0x417af2[_0xf8e3('0x50')]['id']},'attributes':['id','name','role',_0xf8e3('0x9f'),_0xf8e3('0xa0'),'voicePause',_0xf8e3('0xa1')]})[_0xf8e3('0x15')](handleEntityNotFound(_0x29f5d0,null))[_0xf8e3('0x15')](function(_0x2c4060){if(_0x2c4060){if(!utils[_0xf8e3('0xa2')](_0x4622b1)){throw new db[(_0xf8e3('0x92'))][(_0xf8e3('0x93'))](_0xf8e3('0xa3'));}return _0x2c4060[_0xf8e3('0xa4')+_[_0xf8e3('0xa5')](_0x4622b1[_0xf8e3('0xa6')]())+_0xf8e3('0xa7')](_0x417af2[_0xf8e3('0x5a')][_0xf8e3('0x5d')],{'penalty':_0x417af2[_0xf8e3('0x5a')]['penalty']||0x0})[_0xf8e3('0xa8')](function(_0x3de54e){for(var _0x4cb7c0=0x0;_0x4cb7c0<_0x417af2[_0xf8e3('0x5a')]['ids']['length'];_0x4cb7c0+=0x1){var _0x5a66ee={'UserId':Number(_0x417af2[_0xf8e3('0x50')]['id'])};_0x5a66ee[_[_0xf8e3('0xa5')](_0x4622b1['toLowerCase']())+_0xf8e3('0xa9')]=Number(_0x417af2[_0xf8e3('0x5a')][_0xf8e3('0x5d')][_0x4cb7c0]);socket['emit'](_0xf8e3('0x7c')+_[_0xf8e3('0xa5')](_0x4622b1[_0xf8e3('0xa6')]())+'Queue:save',_0x5a66ee);}return _0x3de54e;})[_0xf8e3('0x15')](function(){if(_0x4622b1===_0xf8e3('0xaa')){return db[_0xf8e3('0xab')]['findAll']({'where':{'id':_0x417af2[_0xf8e3('0x5a')][_0xf8e3('0x5d')]||[]},'raw':!![],'attributes':['id',_0xf8e3('0x38')]});}})[_0xf8e3('0x15')](function(_0x239890){var _0x446bf8=_0x2c4060['get']({'plain':!![]});var _0x14b346=[];if(_0x4622b1===_0xf8e3('0xaa')&&_0x446bf8['role']===_0xf8e3('0x32')&&_0x446bf8[_0xf8e3('0x9f')]){for(var _0xcf534f=0x0;_0xcf534f<_0x239890[_0xf8e3('0x4a')];_0xcf534f+=0x1){_0x14b346['push']({'membername':_0x446bf8[_0xf8e3('0x38')],'UserId':_0x446bf8['id'],'queue_name':_0x239890[_0xcf534f]['name'],'VoiceQueueId':_0x239890[_0xcf534f]['id'],'interface':_[_0xf8e3('0x65')](_0x446bf8['interface'])?util[_0xf8e3('0xac')](_0xf8e3('0xad'),_0x446bf8['name']):_0x446bf8[_0xf8e3('0xa1')],'paused':_0x446bf8[_0xf8e3('0xae')]||![],'penalty':_0x417af2[_0xf8e3('0x5a')][_0xf8e3('0xaf')]||0x0});}return BPromise[_0xf8e3('0x8c')](_0x14b346,function(_0x1b02c8){return db[_0xf8e3('0xb0')][_0xf8e3('0xb1')](_0x1b02c8);});}return _0x2c4060;});}})[_0xf8e3('0x15')](respondWithStatusCode(_0x29f5d0,null))[_0xf8e3('0x20')](handleError(_0x29f5d0,null));};exports[_0xf8e3('0xb2')]=function(_0xba6c1a,_0x4508d2){var _0x430f5b;return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0xba6c1a['params']['id']},'attributes':['id',_0xf8e3('0x38'),'role']})[_0xf8e3('0x15')](handleEntityNotFound(_0x4508d2,null))[_0xf8e3('0x15')](function(_0x50b249){if(_0x50b249){_0x430f5b=_0x50b249;if(!_0xba6c1a[_0xf8e3('0x43')]['channel']||!utils[_0xf8e3('0xa2')](_0xba6c1a[_0xf8e3('0x43')][_0xf8e3('0x9e')])){throw new db[(_0xf8e3('0x92'))]['ValidationError'](_0xf8e3('0xa3'));}return _0x50b249[_0xf8e3('0xb3')+_[_0xf8e3('0xa5')](_0xba6c1a[_0xf8e3('0x43')][_0xf8e3('0x9e')][_0xf8e3('0xa6')]())+'Queues'](_0xba6c1a[_0xf8e3('0x43')]['ids']);}})['then'](function(_0x490b3c){if(_[_0xf8e3('0xb4')](_0xba6c1a['query']['ids'])){for(var _0x537cf0=0x0;_0x537cf0<_0xba6c1a[_0xf8e3('0x43')][_0xf8e3('0x5d')][_0xf8e3('0x4a')];_0x537cf0+=0x1){var _0x5399b5={'UserId':Number(_0xba6c1a[_0xf8e3('0x50')]['id'])};_0x5399b5[_[_0xf8e3('0xa5')](_0xba6c1a[_0xf8e3('0x43')][_0xf8e3('0x9e')][_0xf8e3('0xa6')]())+_0xf8e3('0xa9')]=Number(_0xba6c1a[_0xf8e3('0x43')][_0xf8e3('0x5d')][_0x537cf0]);socket[_0xf8e3('0xb5')](_0xf8e3('0x7c')+_[_0xf8e3('0xa5')](_0xba6c1a[_0xf8e3('0x43')][_0xf8e3('0x9e')][_0xf8e3('0xa6')]())+_0xf8e3('0xb6'),_0x5399b5);}}else{var _0x5399b5={'UserId':Number(_0xba6c1a[_0xf8e3('0x50')]['id'])};_0x5399b5[_[_0xf8e3('0xa5')](_0xba6c1a['query'][_0xf8e3('0x9e')]['toLowerCase']())+_0xf8e3('0xa9')]=Number(_0xba6c1a[_0xf8e3('0x43')]['ids']);socket[_0xf8e3('0xb5')]('user'+_[_0xf8e3('0xa5')](_0xba6c1a[_0xf8e3('0x43')][_0xf8e3('0x9e')][_0xf8e3('0xa6')]())+_0xf8e3('0xb6'),_0x5399b5);}return _0x490b3c;})[_0xf8e3('0x15')](function(){if(_0xba6c1a[_0xf8e3('0x43')][_0xf8e3('0x9e')]===_0xf8e3('0xaa')){return db[_0xf8e3('0xb0')][_0xf8e3('0x2c')]({'where':{'UserId':_0xba6c1a[_0xf8e3('0x50')]['id'],'VoiceQueueId':_0xba6c1a[_0xf8e3('0x43')][_0xf8e3('0x5d')]},'individualHooks':!![]})[_0xf8e3('0x15')](function(){return _0x430f5b;});}return _0x430f5b;})[_0xf8e3('0x15')](respondWithStatusCode(_0x4508d2,null))[_0xf8e3('0x20')](handleError(_0x4508d2,null));};exports['addAvatar']=function(_0x463566,_0x37d5c9){_0x463566[_0xf8e3('0x5a')][_0xf8e3('0xb7')]=_0x463566[_0xf8e3('0xb8')][_0xf8e3('0xb9')];return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x463566[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x37d5c9,null))[_0xf8e3('0x15')](saveUpdates(_0x463566[_0xf8e3('0x5a')],null))[_0xf8e3('0x15')](respondWithResult(_0x37d5c9,null))[_0xf8e3('0x20')](handleError(_0x37d5c9,null));};exports[_0xf8e3('0xba')]=function(_0x3cf809,_0x4d2cdb){var _0x3f4924=path[_0xf8e3('0xbb')](config['root'],_0xf8e3('0xbc'));return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x3cf809['params']['id']},'attributes':['id','userpic'],'raw':!![]})[_0xf8e3('0x15')](handleEntityNotFound(_0x4d2cdb,null))['then'](function(_0x445091){if(_0x445091){if(_['isNil'](_0x445091['userpic'])){return _0x4d2cdb[_0xf8e3('0xbd')](_0x3f4924);}else{if(!fs['existsSync'](path[_0xf8e3('0xbb')](config[_0xf8e3('0xbe')],'server/files/images/',_0x445091['userpic']))){return _0x4d2cdb[_0xf8e3('0xbd')](_0x3f4924);}return _0x4d2cdb['download'](path[_0xf8e3('0xbb')](config[_0xf8e3('0xbe')],_0xf8e3('0xbf'),_0x445091['userpic']));}}})[_0xf8e3('0x20')](handleError(_0x4d2cdb,null));};exports[_0xf8e3('0xc0')]=function(_0x33cf45,_0xfd0019){return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x33cf45[_0xf8e3('0x50')]['id']},'attributes':['id']})[_0xf8e3('0x15')](handleEntityNotFound(_0xfd0019,null))[_0xf8e3('0x15')](function(_0xe70da7){var _0x3bffa9=[];values=_0xe70da7[_0xf8e3('0x4c')];_0x3bffa9[_0xf8e3('0x47')](get_open_tabs(_0xf8e3('0x4b'),_0xe70da7['dataValues']));_0x3bffa9['push'](get_open_tabs(_0xf8e3('0xc1'),_0xe70da7['dataValues']));_0x3bffa9[_0xf8e3('0x47')](get_open_tabs(_0xf8e3('0x4e'),_0xe70da7['dataValues']));_0x3bffa9[_0xf8e3('0x47')](get_open_tabs(_0xf8e3('0xc2'),_0xe70da7[_0xf8e3('0x4c')]));_0x3bffa9[_0xf8e3('0x47')](get_open_tabs(_0xf8e3('0x4d'),_0xe70da7[_0xf8e3('0x4c')]));_0x3bffa9[_0xf8e3('0x47')](get_open_tabs(_0xf8e3('0x59'),_0xe70da7[_0xf8e3('0x4c')]));return BPromise['all'](_0x3bffa9);})[_0xf8e3('0x15')](function(_0x3996fe){var _0x5e026c=[];if(_0x3996fe){for(var _0x15fa6f=0x0;_0x15fa6f<values[_0xf8e3('0xc3')][_0xf8e3('0x4a')];_0x15fa6f++){var _0x79d63=values[_0xf8e3('0xc3')][_0x15fa6f];_0x5e026c[_0xf8e3('0x47')]({'channel':_0xf8e3('0xc4'),'id':_0x79d63['id'],'createdAt':_0x79d63[_0xf8e3('0xc5')]});}for(var _0x15fa6f=0x0;_0x15fa6f<values['FaxOpenTabs']['length'];_0x15fa6f++){var _0x79d63=values['FaxOpenTabs'][_0x15fa6f];_0x5e026c[_0xf8e3('0x47')]({'channel':_0xf8e3('0xc6'),'id':_0x79d63['id'],'createdAt':_0x79d63[_0xf8e3('0xc5')]});}for(var _0x15fa6f=0x0;_0x15fa6f<values[_0xf8e3('0xc7')][_0xf8e3('0x4a')];_0x15fa6f++){var _0x79d63=values[_0xf8e3('0xc7')][_0x15fa6f];_0x5e026c[_0xf8e3('0x47')]({'channel':'OPENCHANNEL','id':_0x79d63['id'],'createdAt':_0x79d63['createdAt']});}for(var _0x15fa6f=0x0;_0x15fa6f<values[_0xf8e3('0xc8')]['length'];_0x15fa6f++){var _0x79d63=values[_0xf8e3('0xc8')][_0x15fa6f];_0x5e026c[_0xf8e3('0x47')]({'channel':'MAIL','id':_0x79d63['id'],'createdAt':_0x79d63[_0xf8e3('0xc5')]});}for(var _0x15fa6f=0x0;_0x15fa6f<values[_0xf8e3('0xc9')]['length'];_0x15fa6f++){var _0x79d63=values[_0xf8e3('0xc9')][_0x15fa6f];_0x5e026c['push']({'channel':_0xf8e3('0xca'),'id':_0x79d63['id'],'createdAt':_0x79d63[_0xf8e3('0xc5')]});}for(var _0x15fa6f=0x0;_0x15fa6f<values['WhatsappOpenTabs']['length'];_0x15fa6f++){var _0x79d63=values[_0xf8e3('0xcb')][_0x15fa6f];_0x5e026c[_0xf8e3('0x47')]({'channel':_0xf8e3('0xcc'),'id':_0x79d63['id'],'createdAt':_0x79d63[_0xf8e3('0xc5')]});}var _0x5c9c2e={'count':_0x5e026c['length'],'rows':_0x5e026c};return _0x5c9c2e;}else return null;})[_0xf8e3('0x15')](respondWithResult(_0xfd0019,null))[_0xf8e3('0x20')](handleError(_0xfd0019,null));};exports[_0xf8e3('0xcd')]=function(_0x50c7e1,_0x3d76aa){var _0x301fa5={};var _0x521d71={};var _0x4d9d87;var _0x10c948;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x50c7e1[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x3d76aa,null))[_0xf8e3('0x15')](function(_0x5719f5){if(_0x5719f5){_0x4d9d87=_0x5719f5;_0x521d71['model']=_['keys'](db[_0xf8e3('0xce')]['rawAttributes']);_0x521d71[_0xf8e3('0x43')]=_[_0xf8e3('0x53')](_0x50c7e1[_0xf8e3('0x43')]);_0x521d71['filters']=_['intersection'](_0x521d71['model'],_0x521d71[_0xf8e3('0x43')]);_0x301fa5[_0xf8e3('0x46')]=_[_0xf8e3('0x55')](_0x521d71['model'],qs[_0xf8e3('0x56')](_0x50c7e1[_0xf8e3('0x43')][_0xf8e3('0x56')]));_0x301fa5[_0xf8e3('0x46')]=_0x301fa5[_0xf8e3('0x46')]['length']?_0x301fa5[_0xf8e3('0x46')]:_0x521d71[_0xf8e3('0x51')];_0x301fa5[_0xf8e3('0xcf')]=qs[_0xf8e3('0xd0')](_0x50c7e1['query'][_0xf8e3('0xd0')]);_0x301fa5[_0xf8e3('0xd1')]=qs['filters'](_['pick'](_0x50c7e1[_0xf8e3('0x43')],_0x521d71[_0xf8e3('0x54')]));if(_0x50c7e1['query'][_0xf8e3('0x33')]){_0x301fa5[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0x301fa5[_0xf8e3('0xd1')],{'$or':_['map'](_0x301fa5[_0xf8e3('0x46')],function(_0xd3ccff){var _0x546ec0={};_0x546ec0[_0xd3ccff]={'$like':'%'+_0x50c7e1[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x546ec0;})});}_0x301fa5=_[_0xf8e3('0x57')]({},_0x301fa5,_0x50c7e1[_0xf8e3('0xd2')]);return _0x4d9d87[_0xf8e3('0xcd')](_0x301fa5);}})[_0xf8e3('0x15')](function(_0x29b96f){if(_0x29b96f){_0x10c948=_0x29b96f[_0xf8e3('0x4a')];if(_0x50c7e1[_0xf8e3('0x43')]['hasOwnProperty']('includeAll')){_0x301fa5[_0xf8e3('0x45')]=[{'model':db['CmList'],'as':_0xf8e3('0xd3'),'required':![]},{'model':db[_0xf8e3('0xd4')],'as':_0xf8e3('0xd5'),'attributes':['id',_0xf8e3('0x38'),_0xf8e3('0xd6')],'where':_0x50c7e1[_0xf8e3('0x43')][_0xf8e3('0xd7')]?{'id':_0x50c7e1[_0xf8e3('0x43')][_0xf8e3('0xd7')]}:undefined,'required':_0x50c7e1[_0xf8e3('0x43')]['tag']?!![]:![]}];}if(!_0x50c7e1[_0xf8e3('0x43')][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0x301fa5[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0x50c7e1['query'][_0xf8e3('0x26')]);_0x301fa5[_0xf8e3('0x28')]=qs[_0xf8e3('0x28')](_0x50c7e1['query'][_0xf8e3('0x28')]);}return _0x4d9d87[_0xf8e3('0xcd')](_0x301fa5);}})['then'](function(_0x24e9ab){if(_0x24e9ab){return _0x24e9ab?{'count':_0x10c948,'rows':_0x24e9ab}:null;}})['then'](respondWithResult(_0x3d76aa,null))[_0xf8e3('0x20')](handleError(_0x3d76aa,null));};exports[_0xf8e3('0xda')]=function(_0x5e61bb,_0x193a6d){var _0x1328af;var _0x39c167;var _0x803fd5={};var _0x381500;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x5e61bb[_0xf8e3('0x50')]['id']},'attributes':['id',_0xf8e3('0x38'),'role']})['then'](handleEntityNotFound(_0x193a6d,null))['then'](function(_0x5d8b35){if(!utils[_0xf8e3('0xa2')](_0x5e61bb['query'][_0xf8e3('0x9e')])){throw new db[(_0xf8e3('0x92'))]['ValidationError'](_0xf8e3('0xa3'));}_0x1328af=_0x5d8b35;var _0x288119={};_0x288119[_0xf8e3('0x51')]=_[_0xf8e3('0x53')](db[_[_0xf8e3('0xa5')](_0x5e61bb[_0xf8e3('0x43')][_0xf8e3('0x9e')])+_0xf8e3('0xdb')][_0xf8e3('0x3e')]);_0x288119[_0xf8e3('0x43')]=_[_0xf8e3('0x53')](_0x5e61bb[_0xf8e3('0x43')]);_0x288119[_0xf8e3('0x54')]=_[_0xf8e3('0x55')](_0x288119[_0xf8e3('0x51')],_0x288119[_0xf8e3('0x43')]);_0x803fd5[_0xf8e3('0x46')]=_['intersection'](_0x288119['model'],qs[_0xf8e3('0x56')](_0x5e61bb[_0xf8e3('0x43')]['fields']));_0x803fd5[_0xf8e3('0x46')]=_0x803fd5[_0xf8e3('0x46')][_0xf8e3('0x4a')]?_0x803fd5['attributes']:_0x288119[_0xf8e3('0x51')];_0x803fd5[_0xf8e3('0xcf')]=qs[_0xf8e3('0xd0')](_0x5e61bb[_0xf8e3('0x43')]['sort']);_0x803fd5[_0xf8e3('0xd1')]=qs[_0xf8e3('0x54')](_[_0xf8e3('0xdc')](_0x5e61bb[_0xf8e3('0x43')],_0x288119['filters']));if(_0x5e61bb[_0xf8e3('0x43')][_0xf8e3('0x33')]){_0x803fd5[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0x803fd5[_0xf8e3('0xd1')],{'$or':_['map'](_0x803fd5['attributes'],function(_0x4cd7aa){var _0x4ab19b={};_0x4ab19b[_0x4cd7aa]={'$like':'%'+_0x5e61bb[_0xf8e3('0x43')]['filter']+'%'};return _0x4ab19b;})});}_0x803fd5=_[_0xf8e3('0x57')]({},_0x803fd5,_0x5e61bb[_0xf8e3('0xd2')]);switch(_0x1328af['role']){case _0xf8e3('0x2f'):return db[_['capitalize'](_0x5e61bb[_0xf8e3('0x43')][_0xf8e3('0x9e')])+_0xf8e3('0xdb')][_0xf8e3('0x48')](_0x803fd5);case'user':case _0xf8e3('0x32'):return _0x1328af['get'+_[_0xf8e3('0xa5')](_0x5e61bb[_0xf8e3('0x43')]['channel'])+_0xf8e3('0xa7')](_0x803fd5);default:throw new db[(_0xf8e3('0x92'))][(_0xf8e3('0x93'))](_0xf8e3('0xdd'));}})['then'](function(_0x1507b1){_0x381500=_0x1507b1[_0xf8e3('0x4a')];if(!_0x5e61bb[_0xf8e3('0x43')][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0x803fd5[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0x5e61bb['query'][_0xf8e3('0x26')]);_0x803fd5['offset']=qs[_0xf8e3('0x28')](_0x5e61bb[_0xf8e3('0x43')][_0xf8e3('0x28')]);}switch(_0x1328af[_0xf8e3('0x2e')]){case _0xf8e3('0x2f'):return db[_['capitalize'](_0x5e61bb[_0xf8e3('0x43')][_0xf8e3('0x9e')])+_0xf8e3('0xdb')]['findAll'](_0x803fd5);case _0xf8e3('0x7c'):case _0xf8e3('0x32'):return _0x1328af[_0xf8e3('0x2d')+_[_0xf8e3('0xa5')](_0x5e61bb[_0xf8e3('0x43')][_0xf8e3('0x9e')])+'Queues'](_0x803fd5);}})[_0xf8e3('0x15')](function(_0x58bc44){return{'count':_0x381500,'rows':_0x58bc44};})[_0xf8e3('0x15')](respondWithResult(_0x193a6d,null))['catch'](handleError(_0x193a6d,null));};exports[_0xf8e3('0xde')]=function(_0x24d3c4,_0x5f371b){var _0x1e59de={};var _0x14c69a={};var _0x116971;var _0x5de9ec;return db[_0xf8e3('0x3d')]['findOne']({'where':{'id':_0x24d3c4['params']['id']}})['then'](handleEntityNotFound(_0x5f371b,null))[_0xf8e3('0x15')](function(_0x4d8b36){if(_0x4d8b36){_0x116971=_0x4d8b36;_0x14c69a[_0xf8e3('0x51')]=_['keys'](db['UserVoiceQueueRt']['rawAttributes']);_0x14c69a['query']=_[_0xf8e3('0x53')](_0x24d3c4[_0xf8e3('0x43')]);_0x14c69a['filters']=_[_0xf8e3('0x55')](_0x14c69a['model'],_0x14c69a['query']);_0x1e59de['attributes']=_[_0xf8e3('0x55')](_0x14c69a[_0xf8e3('0x51')],qs['fields'](_0x24d3c4['query']['fields']));_0x1e59de['attributes']=_0x1e59de[_0xf8e3('0x46')][_0xf8e3('0x4a')]?_0x1e59de[_0xf8e3('0x46')]:_0x14c69a[_0xf8e3('0x51')];_0x1e59de[_0xf8e3('0xcf')]=qs[_0xf8e3('0xd0')](_0x24d3c4[_0xf8e3('0x43')]['sort']);_0x1e59de[_0xf8e3('0xd1')]=qs['filters'](_[_0xf8e3('0xdc')](_0x24d3c4[_0xf8e3('0x43')],_0x14c69a[_0xf8e3('0x54')]));if(_0x24d3c4[_0xf8e3('0x43')][_0xf8e3('0x33')]){_0x1e59de[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0x1e59de[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x1e59de[_0xf8e3('0x46')],function(_0x15fa59){var _0x24b798={};_0x24b798[_0x15fa59]={'$like':'%'+_0x24d3c4[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x24b798;})});}_0x1e59de=_[_0xf8e3('0x57')]({},_0x1e59de,_0x24d3c4[_0xf8e3('0xd2')]);return _0x116971[_0xf8e3('0xde')](_0x1e59de);}})[_0xf8e3('0x15')](function(_0x2ce310){if(_0x2ce310){_0x5de9ec=_0x2ce310[_0xf8e3('0x4a')];if(!_0x24d3c4[_0xf8e3('0x43')][_0xf8e3('0xd8')]('nolimit')){_0x1e59de[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0x24d3c4[_0xf8e3('0x43')][_0xf8e3('0x26')]);_0x1e59de[_0xf8e3('0x28')]=qs[_0xf8e3('0x28')](_0x24d3c4[_0xf8e3('0x43')][_0xf8e3('0x28')]);}return _0x116971[_0xf8e3('0xde')](_0x1e59de);}})['then'](function(_0x175d0a){if(_0x175d0a){return _0x175d0a?{'count':_0x5de9ec,'rows':_0x175d0a}:null;}})['then'](respondWithResult(_0x5f371b,null))['catch'](handleError(_0x5f371b,null));};exports[_0xf8e3('0xdf')]=function(_0x4172e5,_0x43d072){var _0x480af8={};var _0x75e6b3={};var _0x42cc5d;var _0x1fa20a;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x4172e5[_0xf8e3('0x50')]['id']}})['then'](handleEntityNotFound(_0x43d072,null))[_0xf8e3('0x15')](function(_0x313a73){if(_0x313a73){_0x42cc5d=_0x313a73;_0x75e6b3[_0xf8e3('0x51')]=_['keys'](db[_0xf8e3('0xe0')][_0xf8e3('0x3e')]);_0x75e6b3[_0xf8e3('0x43')]=_[_0xf8e3('0x53')](_0x4172e5[_0xf8e3('0x43')]);_0x75e6b3['filters']=_['intersection'](_0x75e6b3[_0xf8e3('0x51')],_0x75e6b3[_0xf8e3('0x43')]);_0x480af8[_0xf8e3('0x46')]=_[_0xf8e3('0x55')](_0x75e6b3[_0xf8e3('0x51')],qs[_0xf8e3('0x56')](_0x4172e5[_0xf8e3('0x43')]['fields']));_0x480af8[_0xf8e3('0x46')]=_0x480af8[_0xf8e3('0x46')][_0xf8e3('0x4a')]?_0x480af8['attributes']:_0x75e6b3[_0xf8e3('0x51')];_0x480af8[_0xf8e3('0xcf')]=qs[_0xf8e3('0xd0')](_0x4172e5[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x480af8[_0xf8e3('0xd1')]=qs[_0xf8e3('0x54')](_['pick'](_0x4172e5[_0xf8e3('0x43')],_0x75e6b3[_0xf8e3('0x54')]));if(_0x4172e5[_0xf8e3('0x43')][_0xf8e3('0x33')]){_0x480af8[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0x480af8[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x480af8['attributes'],function(_0x4015e4){var _0x4c0944={};_0x4c0944[_0x4015e4]={'$like':'%'+_0x4172e5[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x4c0944;})});}_0x480af8=_[_0xf8e3('0x57')]({},_0x480af8,_0x4172e5[_0xf8e3('0xd2')]);return _0x42cc5d[_0xf8e3('0xdf')](_0x480af8);}})[_0xf8e3('0x15')](function(_0x355708){if(_0x355708){_0x1fa20a=_0x355708[_0xf8e3('0x4a')];if(!_0x4172e5['query'][_0xf8e3('0xd8')]('nolimit')){_0x480af8[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0x4172e5[_0xf8e3('0x43')][_0xf8e3('0x26')]);_0x480af8[_0xf8e3('0x28')]=qs[_0xf8e3('0x28')](_0x4172e5[_0xf8e3('0x43')][_0xf8e3('0x28')]);}return _0x42cc5d[_0xf8e3('0xdf')](_0x480af8);}})['then'](function(_0xbd2c88){if(_0xbd2c88){return _0xbd2c88?{'count':_0x1fa20a,'rows':_0xbd2c88}:null;}})[_0xf8e3('0x15')](respondWithResult(_0x43d072,null))[_0xf8e3('0x20')](handleError(_0x43d072,null));};exports[_0xf8e3('0xe1')]=function(_0x482d9d,_0xd9cdda){var _0x5c7e32={'raw':!![],'where':{}};var _0x1cf9bb={};var _0x20eb11={'count':0x0,'rows':[]};return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x482d9d['params']['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0xd9cdda,null))[_0xf8e3('0x15')](function(_0x522450){if(_0x522450){_0x1cf9bb[_0xf8e3('0x51')]=_[_0xf8e3('0x53')](db[_0xf8e3('0xe2')][_0xf8e3('0x3e')]);_0x1cf9bb[_0xf8e3('0x43')]=_[_0xf8e3('0x53')](_0x482d9d[_0xf8e3('0x43')]);_0x1cf9bb[_0xf8e3('0x54')]=_[_0xf8e3('0x55')](_0x1cf9bb['model'],_0x1cf9bb[_0xf8e3('0x43')]);_0x5c7e32['attributes']=_[_0xf8e3('0x55')](_0x1cf9bb['model'],qs[_0xf8e3('0x56')](_0x482d9d[_0xf8e3('0x43')][_0xf8e3('0x56')]));_0x5c7e32['attributes']=_0x5c7e32[_0xf8e3('0x46')][_0xf8e3('0x4a')]?_0x5c7e32[_0xf8e3('0x46')]:_0x1cf9bb[_0xf8e3('0x51')];if(!_0x482d9d[_0xf8e3('0x43')][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0x5c7e32[_0xf8e3('0x26')]=qs['limit'](_0x482d9d['query'][_0xf8e3('0x26')]);_0x5c7e32['offset']=qs['offset'](_0x482d9d[_0xf8e3('0x43')][_0xf8e3('0x28')]);}_0x5c7e32[_0xf8e3('0xcf')]=qs['sort'](_0x482d9d[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x5c7e32[_0xf8e3('0xd1')]=qs['filters'](_[_0xf8e3('0xdc')](_0x482d9d[_0xf8e3('0x43')],_0x1cf9bb[_0xf8e3('0x54')]));_0x5c7e32['where']['UserId']=_0x522450['id'];if(_0x482d9d['query'][_0xf8e3('0x33')]){_0x5c7e32[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0x5c7e32['where'],{'$or':_[_0xf8e3('0x34')](_0x5c7e32[_0xf8e3('0x46')],function(_0xe763a0){var _0x3fec79={};_0x3fec79[_0xe763a0]={'$like':'%'+_0x482d9d['query'][_0xf8e3('0x33')]+'%'};return _0x3fec79;})});}_0x5c7e32=_[_0xf8e3('0x57')]({},_0x5c7e32,_0x482d9d[_0xf8e3('0xd2')]);return db[_0xf8e3('0xe2')]['count']({'where':_0x5c7e32['where']})[_0xf8e3('0x15')](function(_0x22c7b5){_0x20eb11[_0xf8e3('0x27')]=_0x22c7b5;if(_0x482d9d['query']['includeAll']){_0x5c7e32[_0xf8e3('0x45')]=[{'all':!![]}];}return db[_0xf8e3('0xe2')][_0xf8e3('0x48')](_0x5c7e32);})[_0xf8e3('0x15')](function(_0x1a1a17){_0x20eb11[_0xf8e3('0x49')]=_0x1a1a17;return _0x20eb11;});}})[_0xf8e3('0x15')](respondWithFilteredResult(_0xd9cdda,_0x5c7e32))[_0xf8e3('0x20')](handleError(_0xd9cdda,null));};exports['getScreenRecordings']=function(_0x3b0641,_0x1034c9){var _0x43a8ea={'raw':!![],'where':{}};var _0x150dcf={};var _0x599af7={'count':0x0,'rows':[]};return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x3b0641[_0xf8e3('0x50')]['id']}})['then'](handleEntityNotFound(_0x1034c9,null))[_0xf8e3('0x15')](function(_0x2bafff){if(_0x2bafff){_0x150dcf[_0xf8e3('0x51')]=_[_0xf8e3('0x53')](db[_0xf8e3('0xe3')][_0xf8e3('0x3e')]);_0x150dcf[_0xf8e3('0x43')]=_[_0xf8e3('0x53')](_0x3b0641[_0xf8e3('0x43')]);_0x150dcf[_0xf8e3('0x54')]=_[_0xf8e3('0x55')](_0x150dcf[_0xf8e3('0x51')],_0x150dcf[_0xf8e3('0x43')]);_0x43a8ea[_0xf8e3('0x46')]=_['intersection'](_0x150dcf[_0xf8e3('0x51')],qs[_0xf8e3('0x56')](_0x3b0641[_0xf8e3('0x43')][_0xf8e3('0x56')]));_0x43a8ea[_0xf8e3('0x46')]=_0x43a8ea[_0xf8e3('0x46')][_0xf8e3('0x4a')]?_0x43a8ea[_0xf8e3('0x46')]:_0x150dcf[_0xf8e3('0x51')];if(!_0x3b0641[_0xf8e3('0x43')][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0x43a8ea[_0xf8e3('0x26')]=qs['limit'](_0x3b0641['query'][_0xf8e3('0x26')]);_0x43a8ea[_0xf8e3('0x28')]=qs['offset'](_0x3b0641[_0xf8e3('0x43')][_0xf8e3('0x28')]);}_0x43a8ea[_0xf8e3('0xcf')]=qs['sort'](_0x3b0641[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x43a8ea['where']=qs['filters'](_[_0xf8e3('0xdc')](_0x3b0641[_0xf8e3('0x43')],_0x150dcf[_0xf8e3('0x54')]));_0x43a8ea[_0xf8e3('0xd1')][_0xf8e3('0xe4')]=_0x2bafff['id'];if(_0x3b0641['query']['filter']){_0x43a8ea[_0xf8e3('0xd1')]=_['merge'](_0x43a8ea[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x43a8ea[_0xf8e3('0x46')],function(_0x245d43){var _0x428a3e={};_0x428a3e[_0x245d43]={'$like':'%'+_0x3b0641[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x428a3e;})});}_0x43a8ea=_[_0xf8e3('0x57')]({},_0x43a8ea,_0x3b0641[_0xf8e3('0xd2')]);return db[_0xf8e3('0xe3')][_0xf8e3('0x27')]({'where':_0x43a8ea[_0xf8e3('0xd1')]})['then'](function(_0x846f98){_0x599af7[_0xf8e3('0x27')]=_0x846f98;if(_0x3b0641[_0xf8e3('0x43')][_0xf8e3('0x44')]){_0x43a8ea['include']=[{'all':!![]}];}return db[_0xf8e3('0xe3')][_0xf8e3('0x48')](_0x43a8ea);})[_0xf8e3('0x15')](function(_0x42fc8d){_0x599af7['rows']=_0x42fc8d;return _0x599af7;});}})[_0xf8e3('0x15')](respondWithFilteredResult(_0x1034c9,_0x43a8ea))[_0xf8e3('0x20')](handleError(_0x1034c9,null));};exports[_0xf8e3('0xe5')]=function(_0x13931e,_0x217f46){var _0x5c3be0={};var _0x375119={};var _0x579416;var _0x38929d;return db[_0xf8e3('0x3d')]['findOne']({'where':{'id':_0x13931e[_0xf8e3('0x50')]['id']}})['then'](handleEntityNotFound(_0x217f46,null))[_0xf8e3('0x15')](function(_0x5eb682){if(_0x5eb682){_0x579416=_0x5eb682;_0x375119[_0xf8e3('0x51')]=_[_0xf8e3('0x53')](db['ChatInteraction']['rawAttributes']);_0x375119[_0xf8e3('0x43')]=_['keys'](_0x13931e[_0xf8e3('0x43')]);_0x375119['filters']=_[_0xf8e3('0x55')](_0x375119[_0xf8e3('0x51')],_0x375119['query']);_0x5c3be0['attributes']=_['intersection'](_0x375119[_0xf8e3('0x51')],qs[_0xf8e3('0x56')](_0x13931e[_0xf8e3('0x43')]['fields']));_0x5c3be0['attributes']=_0x5c3be0[_0xf8e3('0x46')][_0xf8e3('0x4a')]?_0x5c3be0['attributes']:_0x375119['model'];_0x5c3be0[_0xf8e3('0xcf')]=qs[_0xf8e3('0xd0')](_0x13931e[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x5c3be0[_0xf8e3('0xd1')]=qs[_0xf8e3('0x54')](_[_0xf8e3('0xdc')](_0x13931e[_0xf8e3('0x43')],_0x375119['filters']));if(_0x13931e[_0xf8e3('0x43')][_0xf8e3('0x33')]){_0x5c3be0[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0x5c3be0['where'],{'$or':_[_0xf8e3('0x34')](_0x5c3be0[_0xf8e3('0x46')],function(_0x52b8aa){var _0x57f5d7={};_0x57f5d7[_0x52b8aa]={'$like':'%'+_0x13931e['query'][_0xf8e3('0x33')]+'%'};return _0x57f5d7;})});}_0x5c3be0=_[_0xf8e3('0x57')]({},_0x5c3be0,_0x13931e[_0xf8e3('0xd2')]);return _0x579416[_0xf8e3('0xe5')](_0x5c3be0);}})[_0xf8e3('0x15')](function(_0x2e4f89){if(_0x2e4f89){_0x38929d=_0x2e4f89[_0xf8e3('0x4a')];if(!_0x13931e[_0xf8e3('0x43')][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0x5c3be0[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0x13931e['query']['limit']);_0x5c3be0[_0xf8e3('0x28')]=qs['offset'](_0x13931e[_0xf8e3('0x43')][_0xf8e3('0x28')]);}return _0x579416['getChatInteractions'](_0x5c3be0);}})[_0xf8e3('0x15')](function(_0x189f05){if(_0x189f05){return _0x189f05?{'count':_0x38929d,'rows':_0x189f05}:null;}})['then'](respondWithResult(_0x217f46,null))['catch'](handleError(_0x217f46,null));};exports[_0xf8e3('0xe6')]=function(_0x36b1d0,_0x2859ee){var _0x24a440={};var _0x118b1b={};var _0x12bed4;var _0x46b069;return db[_0xf8e3('0x3d')]['findOne']({'where':{'id':_0x36b1d0['params']['id']}})['then'](handleEntityNotFound(_0x2859ee,null))['then'](function(_0xbb190){if(_0xbb190){_0x12bed4=_0xbb190;_0x118b1b['model']=_[_0xf8e3('0x53')](db[_0xf8e3('0xe7')][_0xf8e3('0x3e')]);_0x118b1b['query']=_[_0xf8e3('0x53')](_0x36b1d0[_0xf8e3('0x43')]);_0x118b1b['filters']=_[_0xf8e3('0x55')](_0x118b1b['model'],_0x118b1b[_0xf8e3('0x43')]);_0x24a440[_0xf8e3('0x46')]=_[_0xf8e3('0x55')](_0x118b1b[_0xf8e3('0x51')],qs[_0xf8e3('0x56')](_0x36b1d0[_0xf8e3('0x43')][_0xf8e3('0x56')]));_0x24a440[_0xf8e3('0x46')]=_0x24a440[_0xf8e3('0x46')][_0xf8e3('0x4a')]?_0x24a440[_0xf8e3('0x46')]:_0x118b1b[_0xf8e3('0x51')];_0x24a440[_0xf8e3('0xcf')]=qs[_0xf8e3('0xd0')](_0x36b1d0[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x24a440['where']=qs['filters'](_[_0xf8e3('0xdc')](_0x36b1d0[_0xf8e3('0x43')],_0x118b1b[_0xf8e3('0x54')]));if(_0x36b1d0['query'][_0xf8e3('0x33')]){_0x24a440[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0x24a440[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x24a440[_0xf8e3('0x46')],function(_0x301c56){var _0x3a1119={};_0x3a1119[_0x301c56]={'$like':'%'+_0x36b1d0['query'][_0xf8e3('0x33')]+'%'};return _0x3a1119;})});}_0x24a440=_[_0xf8e3('0x57')]({},_0x24a440,_0x36b1d0[_0xf8e3('0xd2')]);return _0x12bed4[_0xf8e3('0xe6')](_0x24a440);}})[_0xf8e3('0x15')](function(_0xa99443){if(_0xa99443){_0x46b069=_0xa99443['length'];if(!_0x36b1d0['query']['hasOwnProperty']('nolimit')){_0x24a440[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0x36b1d0['query'][_0xf8e3('0x26')]);_0x24a440[_0xf8e3('0x28')]=qs['offset'](_0x36b1d0[_0xf8e3('0x43')][_0xf8e3('0x28')]);}return _0x12bed4[_0xf8e3('0xe6')](_0x24a440);}})['then'](function(_0x16ce18){if(_0x16ce18){return _0x16ce18?{'count':_0x46b069,'rows':_0x16ce18}:null;}})[_0xf8e3('0x15')](respondWithResult(_0x2859ee,null))[_0xf8e3('0x20')](handleError(_0x2859ee,null));};exports['getMailInteractions']=function(_0x8cc28e,_0x467663){var _0x382fd1={'raw':!![],'where':{}};var _0x38f83a={};var _0x4ac3b4={'count':0x0,'rows':[]};return db[_0xf8e3('0x3d')]['findOne']({'where':{'id':_0x8cc28e[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x467663,null))['then'](function(_0x133008){if(_0x133008){_0x38f83a[_0xf8e3('0x51')]=_['keys'](db[_0xf8e3('0xe8')]['rawAttributes']);_0x38f83a[_0xf8e3('0x43')]=_[_0xf8e3('0x53')](_0x8cc28e['query']);_0x38f83a[_0xf8e3('0x54')]=_['intersection'](_0x38f83a[_0xf8e3('0x51')],_0x38f83a[_0xf8e3('0x43')]);_0x382fd1[_0xf8e3('0x46')]=_[_0xf8e3('0x55')](_0x38f83a[_0xf8e3('0x51')],qs[_0xf8e3('0x56')](_0x8cc28e[_0xf8e3('0x43')][_0xf8e3('0x56')]));_0x382fd1[_0xf8e3('0x46')]=_0x382fd1['attributes'][_0xf8e3('0x4a')]?_0x382fd1[_0xf8e3('0x46')]:_0x38f83a[_0xf8e3('0x51')];if(!_0x8cc28e[_0xf8e3('0x43')][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0x382fd1[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0x8cc28e['query'][_0xf8e3('0x26')]);_0x382fd1[_0xf8e3('0x28')]=qs[_0xf8e3('0x28')](_0x8cc28e[_0xf8e3('0x43')][_0xf8e3('0x28')]);}_0x382fd1[_0xf8e3('0xcf')]=qs[_0xf8e3('0xd0')](_0x8cc28e[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x382fd1['where']=qs[_0xf8e3('0x54')](_['pick'](_0x8cc28e[_0xf8e3('0x43')],_0x38f83a[_0xf8e3('0x54')]));_0x382fd1[_0xf8e3('0xd1')][_0xf8e3('0xe4')]=_0x133008['id'];if(_0x8cc28e['query'][_0xf8e3('0x33')]){_0x382fd1['where']=_[_0xf8e3('0x57')](_0x382fd1[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x382fd1[_0xf8e3('0x46')],function(_0x4f1a09){var _0x277589={};_0x277589[_0x4f1a09]={'$like':'%'+_0x8cc28e[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x277589;})});}_0x382fd1=_[_0xf8e3('0x57')]({},_0x382fd1,_0x8cc28e[_0xf8e3('0xd2')]);return db['MailInteraction'][_0xf8e3('0x27')]({'where':_0x382fd1[_0xf8e3('0xd1')]})[_0xf8e3('0x15')](function(_0x48f56d){_0x4ac3b4[_0xf8e3('0x27')]=_0x48f56d;if(_0x8cc28e[_0xf8e3('0x43')][_0xf8e3('0x44')]){_0x382fd1[_0xf8e3('0x45')]=[{'all':!![]}];}return db[_0xf8e3('0xe8')][_0xf8e3('0x48')](_0x382fd1);})[_0xf8e3('0x15')](function(_0x550869){_0x4ac3b4[_0xf8e3('0x49')]=_0x550869;return _0x4ac3b4;});}})['then'](respondWithFilteredResult(_0x467663,_0x382fd1))[_0xf8e3('0x20')](handleError(_0x467663,null));};exports[_0xf8e3('0xe9')]=function(_0x48b99e,_0x3e6d3d){var _0x36acc7={};var _0x401e4a={};var _0x222d11;var _0x359a8a;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x48b99e[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x3e6d3d,null))[_0xf8e3('0x15')](function(_0x5e0bea){if(_0x5e0bea){_0x222d11=_0x5e0bea;_0x401e4a['model']=_[_0xf8e3('0x53')](db['SmsInteraction'][_0xf8e3('0x3e')]);_0x401e4a[_0xf8e3('0x43')]=_[_0xf8e3('0x53')](_0x48b99e[_0xf8e3('0x43')]);_0x401e4a[_0xf8e3('0x54')]=_['intersection'](_0x401e4a[_0xf8e3('0x51')],_0x401e4a[_0xf8e3('0x43')]);_0x36acc7[_0xf8e3('0x46')]=_['intersection'](_0x401e4a[_0xf8e3('0x51')],qs['fields'](_0x48b99e['query'][_0xf8e3('0x56')]));_0x36acc7[_0xf8e3('0x46')]=_0x36acc7[_0xf8e3('0x46')]['length']?_0x36acc7[_0xf8e3('0x46')]:_0x401e4a[_0xf8e3('0x51')];_0x36acc7['order']=qs['sort'](_0x48b99e[_0xf8e3('0x43')]['sort']);_0x36acc7[_0xf8e3('0xd1')]=qs[_0xf8e3('0x54')](_[_0xf8e3('0xdc')](_0x48b99e[_0xf8e3('0x43')],_0x401e4a['filters']));if(_0x48b99e[_0xf8e3('0x43')]['filter']){_0x36acc7[_0xf8e3('0xd1')]=_['merge'](_0x36acc7[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x36acc7[_0xf8e3('0x46')],function(_0x3c8322){var _0x1d7569={};_0x1d7569[_0x3c8322]={'$like':'%'+_0x48b99e[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x1d7569;})});}_0x36acc7=_[_0xf8e3('0x57')]({},_0x36acc7,_0x48b99e[_0xf8e3('0xd2')]);return _0x222d11[_0xf8e3('0xe9')](_0x36acc7);}})[_0xf8e3('0x15')](function(_0x5e5d1e){if(_0x5e5d1e){_0x359a8a=_0x5e5d1e[_0xf8e3('0x4a')];if(!_0x48b99e[_0xf8e3('0x43')][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0x36acc7[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0x48b99e[_0xf8e3('0x43')][_0xf8e3('0x26')]);_0x36acc7[_0xf8e3('0x28')]=qs[_0xf8e3('0x28')](_0x48b99e[_0xf8e3('0x43')][_0xf8e3('0x28')]);}return _0x222d11[_0xf8e3('0xe9')](_0x36acc7);}})[_0xf8e3('0x15')](function(_0x4578d7){if(_0x4578d7){return _0x4578d7?{'count':_0x359a8a,'rows':_0x4578d7}:null;}})[_0xf8e3('0x15')](respondWithResult(_0x3e6d3d,null))['catch'](handleError(_0x3e6d3d,null));};exports['getFaxInteractions']=function(_0x544622,_0x471645){var _0x22a5c3={};var _0x429ed2={};var _0x5512bb;var _0x30d0cf;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x544622[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x471645,null))[_0xf8e3('0x15')](function(_0x546a7b){if(_0x546a7b){_0x5512bb=_0x546a7b;_0x429ed2[_0xf8e3('0x51')]=_[_0xf8e3('0x53')](db[_0xf8e3('0xea')][_0xf8e3('0x3e')]);_0x429ed2[_0xf8e3('0x43')]=_['keys'](_0x544622['query']);_0x429ed2[_0xf8e3('0x54')]=_[_0xf8e3('0x55')](_0x429ed2[_0xf8e3('0x51')],_0x429ed2['query']);_0x22a5c3[_0xf8e3('0x46')]=_[_0xf8e3('0x55')](_0x429ed2[_0xf8e3('0x51')],qs[_0xf8e3('0x56')](_0x544622[_0xf8e3('0x43')][_0xf8e3('0x56')]));_0x22a5c3[_0xf8e3('0x46')]=_0x22a5c3[_0xf8e3('0x46')][_0xf8e3('0x4a')]?_0x22a5c3['attributes']:_0x429ed2[_0xf8e3('0x51')];_0x22a5c3['order']=qs[_0xf8e3('0xd0')](_0x544622[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x22a5c3[_0xf8e3('0xd1')]=qs[_0xf8e3('0x54')](_['pick'](_0x544622[_0xf8e3('0x43')],_0x429ed2[_0xf8e3('0x54')]));if(_0x544622[_0xf8e3('0x43')]['filter']){_0x22a5c3[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0x22a5c3[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x22a5c3[_0xf8e3('0x46')],function(_0x139ab5){var _0x9d6ab3={};_0x9d6ab3[_0x139ab5]={'$like':'%'+_0x544622[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x9d6ab3;})});}_0x22a5c3=_['merge']({},_0x22a5c3,_0x544622['options']);return _0x5512bb[_0xf8e3('0xeb')](_0x22a5c3);}})[_0xf8e3('0x15')](function(_0x2942d0){if(_0x2942d0){_0x30d0cf=_0x2942d0['length'];if(!_0x544622['query']['hasOwnProperty'](_0xf8e3('0xd9'))){_0x22a5c3['limit']=qs[_0xf8e3('0x26')](_0x544622[_0xf8e3('0x43')][_0xf8e3('0x26')]);_0x22a5c3[_0xf8e3('0x28')]=qs[_0xf8e3('0x28')](_0x544622['query']['offset']);}return _0x5512bb[_0xf8e3('0xeb')](_0x22a5c3);}})[_0xf8e3('0x15')](function(_0x4145a3){if(_0x4145a3){return _0x4145a3?{'count':_0x30d0cf,'rows':_0x4145a3}:null;}})[_0xf8e3('0x15')](respondWithResult(_0x471645,null))[_0xf8e3('0x20')](handleError(_0x471645,null));};exports[_0xf8e3('0xec')]=function(_0x1c9c10,_0x7e6e92){var _0x519d6e={};var _0x1bf63d={};var _0x57fde2;var _0x31c956;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x1c9c10[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x7e6e92,null))['then'](function(_0x37f2ab){if(_0x37f2ab){_0x57fde2=_0x37f2ab;_0x1bf63d[_0xf8e3('0x51')]=_[_0xf8e3('0x53')](db[_0xf8e3('0xed')]['rawAttributes']);_0x1bf63d[_0xf8e3('0x43')]=_['keys'](_0x1c9c10[_0xf8e3('0x43')]);_0x1bf63d[_0xf8e3('0x54')]=_[_0xf8e3('0x55')](_0x1bf63d[_0xf8e3('0x51')],_0x1bf63d[_0xf8e3('0x43')]);_0x519d6e[_0xf8e3('0x46')]=_[_0xf8e3('0x55')](_0x1bf63d[_0xf8e3('0x51')],qs[_0xf8e3('0x56')](_0x1c9c10[_0xf8e3('0x43')]['fields']));_0x519d6e[_0xf8e3('0x46')]=_0x519d6e['attributes']['length']?_0x519d6e[_0xf8e3('0x46')]:_0x1bf63d['model'];_0x519d6e[_0xf8e3('0xcf')]=qs['sort'](_0x1c9c10[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x519d6e[_0xf8e3('0xd1')]=qs[_0xf8e3('0x54')](_[_0xf8e3('0xdc')](_0x1c9c10[_0xf8e3('0x43')],_0x1bf63d['filters']));if(_0x1c9c10[_0xf8e3('0x43')][_0xf8e3('0x33')]){_0x519d6e['where']=_[_0xf8e3('0x57')](_0x519d6e[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x519d6e[_0xf8e3('0x46')],function(_0x46e4e8){var _0x2ed51f={};_0x2ed51f[_0x46e4e8]={'$like':'%'+_0x1c9c10[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x2ed51f;})});}_0x519d6e=_[_0xf8e3('0x57')]({},_0x519d6e,_0x1c9c10['options']);return _0x57fde2['getWhatsappInteractions'](_0x519d6e);}})['then'](function(_0x31d497){if(_0x31d497){_0x31c956=_0x31d497[_0xf8e3('0x4a')];if(!_0x1c9c10[_0xf8e3('0x43')][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0x519d6e[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0x1c9c10[_0xf8e3('0x43')]['limit']);_0x519d6e['offset']=qs[_0xf8e3('0x28')](_0x1c9c10[_0xf8e3('0x43')]['offset']);}return _0x57fde2[_0xf8e3('0xec')](_0x519d6e);}})['then'](function(_0x1baa4f){if(_0x1baa4f){return _0x1baa4f?{'count':_0x31c956,'rows':_0x1baa4f}:null;}})[_0xf8e3('0x15')](respondWithResult(_0x7e6e92,null))[_0xf8e3('0x20')](handleError(_0x7e6e92,null));};exports[_0xf8e3('0xee')]=function(_0x28910f,_0x3c3239,_0x588292){var _0x4f7ec8;var _0x46d30e;var _0x43a2f1;var _0x3e219f=!_[_0xf8e3('0x65')](_0x28910f[_0xf8e3('0x50')]['id'])?_0x28910f[_0xf8e3('0x50')]['id']:!_[_0xf8e3('0x65')](_0x28910f['user']['id'])?_0x28910f[_0xf8e3('0x7c')]['id']:null;return db['User'][_0xf8e3('0x37')]({'where':{'id':_0x3e219f,'role':{'$or':[_0xf8e3('0x2f'),_0xf8e3('0x7c'),_0xf8e3('0x32')]}},'attributes':['id',_0xf8e3('0x38'),_0xf8e3('0xef'),'mobile',_0xf8e3('0x2e'),'internal',_0xf8e3('0xa0')]})[_0xf8e3('0x15')](function(_0x361218){if(_0x361218){if(_0x361218['role']===_0xf8e3('0x32')){_0x4f7ec8=_0x361218;if(_0x28910f[_0xf8e3('0x5a')][_0xf8e3('0xa1')]){_0x43a2f1=util['format']('LOCAL/%s@from-sip/n',_0x4f7ec8[_0x28910f[_0xf8e3('0x5a')][_0xf8e3('0xa1')]]);}else if(_0x28910f['body'][_0xf8e3('0xf0')]){_0x43a2f1=util[_0xf8e3('0xac')](_0xf8e3('0xad'),_0x28910f[_0xf8e3('0x5a')][_0xf8e3('0xf0')]);}else{_0x43a2f1=util[_0xf8e3('0xac')](_0xf8e3('0xad'),_0x4f7ec8[_0xf8e3('0x38')]);}socket['to'](util[_0xf8e3('0xac')](_0xf8e3('0xf1'),_0x4f7ec8[_0xf8e3('0x38')]))[_0xf8e3('0xb5')](_0xf8e3('0xf2'),{'user':{'id':_0x4f7ec8['id'],'name':_0x4f7ec8[_0xf8e3('0x38')]},'ip':_0x28910f['headers'][_0xf8e3('0xf3')]||_0x28910f[_0xf8e3('0xf4')]['remoteAddress']||_0x28910f[_0xf8e3('0xf5')]['remoteAddress']||_0x28910f['connection'][_0xf8e3('0xf5')][_0xf8e3('0xf6')]});return db[_0xf8e3('0xb0')]['destroy']({'where':{'membername':_0x4f7ec8[_0xf8e3('0x38')]},'individualHooks':!![]});}}else{throw new db[(_0xf8e3('0x92'))][(_0xf8e3('0x93'))](_0xf8e3('0xf7'));}})[_0xf8e3('0x15')](function(){if(_0x4f7ec8){return _0x4f7ec8[_0xf8e3('0xf8')]({'raw':!![]});}})['then'](function(_0x38d333){if(_0x4f7ec8){var _0x40409d=[];if(_0x38d333){_0x46d30e=_0x38d333;if(_0x46d30e[_0xf8e3('0x4a')]){for(var _0x47a49c=0x0;_0x47a49c<_0x46d30e['length'];_0x47a49c++){_0x40409d[_0xf8e3('0x47')]({'membername':_0x4f7ec8[_0xf8e3('0x38')],'UserId':_0x4f7ec8['id'],'queue_name':_0x46d30e[_0x47a49c]['name'],'VoiceQueueId':_0x46d30e[_0x47a49c]['id'],'interface':_0x43a2f1,'paused':_0x4f7ec8['loginInPause']||![],'penalty':_0x46d30e[_0x47a49c][_0xf8e3('0xf9')]||0x0});}return BPromise['each'](_0x40409d,function(_0x526899){return db[_0xf8e3('0xb0')][_0xf8e3('0xb1')](_0x526899);});}}}})[_0xf8e3('0x15')](function(){if(_0x4f7ec8){return db[_0xf8e3('0xfa')][_0xf8e3('0x48')]({'where':{'membername':_0x4f7ec8['name'],'exitAt':null}});}})[_0xf8e3('0x15')](function(_0x283b6f){if(_0x4f7ec8){var _0x931012=[];_0x283b6f['forEach'](function(_0x543635){_0x931012[_0xf8e3('0x47')](_0x543635[_0xf8e3('0x2b')]({'exitAt':moment()['format'](_0xf8e3('0xfb'))}));});return BPromise[_0xf8e3('0x8b')](_0x931012);}})[_0xf8e3('0x15')](function(){if(_0x4f7ec8){var _0x497bdb=[];var _0x38ea7f=[];var _0x2d148c=utils[_0xf8e3('0xfc')]();var _0x3c3800={'membername':_0x4f7ec8[_0xf8e3('0x38')],'interface':_0x43a2f1,'enterAt':moment()[_0xf8e3('0xac')](_0xf8e3('0xfb')),'role':_0x4f7ec8[_0xf8e3('0x2e')],'internal':_0x4f7ec8['internal']};_0x2d148c[_0xf8e3('0xfd')](function(_0x1caae4){_0x497bdb[_0xf8e3('0x47')](_[_0xf8e3('0x57')]({'channel':_0x1caae4,'type':_0xf8e3('0xfe'),'data1':_0x28910f['body'][_0xf8e3('0xff')],'data2':_0x43a2f1},_0x3c3800));if(_0x4f7ec8[_0xf8e3('0xa0')]){_0x38ea7f[_0xf8e3('0x47')](_['merge']({'channel':_0x1caae4,'type':_0xf8e3('0x100'),'data1':_0xf8e3('0x101')},_0x3c3800));}});return db['MemberReport'][_0xf8e3('0x88')](_0x497bdb[_0xf8e3('0x102')](_0x38ea7f),{'individualHooks':!![]});}})[_0xf8e3('0x15')](function(){if(_0x4f7ec8){return _0x4f7ec8[_0xf8e3('0x2b')]({'online':!![],'lastLoginAt':moment()[_0xf8e3('0xac')](_0xf8e3('0xfb')),'voicePause':_0x4f7ec8['loginInPause']||![],'mailPause':_0x4f7ec8['loginInPause']||![],'chatPause':_0x4f7ec8[_0xf8e3('0xa0')]||![],'faxPause':_0x4f7ec8[_0xf8e3('0xa0')]||![],'smsPause':_0x4f7ec8[_0xf8e3('0xa0')]||![],'openchannelPause':_0x4f7ec8[_0xf8e3('0xa0')]||![],'whatsappPause':_0x4f7ec8[_0xf8e3('0xa0')]||![],'pauseType':_0x4f7ec8[_0xf8e3('0xa0')]?'LOGININPAUSE':null,'interface':_0x43a2f1,'lastPauseAt':moment()['format'](_0xf8e3('0xfb'))});}})[_0xf8e3('0x15')](function(_0x4df73a){if(_0x28910f[_0xf8e3('0x103')]){return _0x588292();}else{return BPromise[_0xf8e3('0x104')](_0x4df73a)['then'](respondWithResult(_0x3c3239,null));}})['catch'](handleError(_0x3c3239,null));};exports[_0xf8e3('0x105')]=function(_0x2db3cd,_0x392a9e){var _0x1dd4e0;return db[_0xf8e3('0x3d')]['find']({'where':{'id':_0x2db3cd[_0xf8e3('0x50')]['id'],'role':_0xf8e3('0x32')},'attributes':['id',_0xf8e3('0x38'),'role']})[_0xf8e3('0x15')](handleEntityNotFound(_0x392a9e,null))[_0xf8e3('0x15')](function(_0x2fc0e1){if(_0x2fc0e1){_0x1dd4e0=_0x2fc0e1;return db[_0xf8e3('0xb0')][_0xf8e3('0x2c')]({'where':{'membername':_0x1dd4e0[_0xf8e3('0x38')]},'individualHooks':!![]});}})[_0xf8e3('0x15')](function(){return db[_0xf8e3('0xfa')][_0xf8e3('0x48')]({'where':{'membername':_0x1dd4e0[_0xf8e3('0x38')],'exitAt':null}});})[_0xf8e3('0x15')](function(_0x9025f4){var _0x346a18=[];_0x9025f4[_0xf8e3('0xfd')](function(_0x2f146c){_0x346a18[_0xf8e3('0x47')](_0x2f146c['update']({'exitAt':moment()[_0xf8e3('0xac')](_0xf8e3('0xfb'))}));});return BPromise[_0xf8e3('0x8b')](_0x346a18);})[_0xf8e3('0x15')](function(){return _0x1dd4e0['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xf8e3('0x15')](respondWithResult(_0x392a9e,null))[_0xf8e3('0x20')](handleError(_0x392a9e,null));};exports[_0xf8e3('0x106')]=function(_0x2e67e1,_0x5a8c5e){var _0x1cb5e5;return db['UserVoiceQueueRt'][_0xf8e3('0x2b')]({'paused':0x1},{'where':{'UserId':_0x2e67e1[_0xf8e3('0x50')]['id']},'individualHooks':!![]})[_0xf8e3('0x15')](function(){return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x2e67e1[_0xf8e3('0x50')]['id'],'role':_0xf8e3('0x32')},'attributes':['id',_0xf8e3('0x38'),'role',_0xf8e3('0x64'),_0xf8e3('0xa1')]});})[_0xf8e3('0x15')](handleEntityNotFound(_0x5a8c5e,null))['then'](function(_0x2777ee){if(_0x2777ee){_0x1cb5e5=_0x2777ee;return respondWithRpcPromise(_0xf8e3('0x107'),_0xf8e3('0x106'),{'id':_0x1cb5e5['id'],'name':_0x1cb5e5[_0xf8e3('0x38')],'pause':!![]});}})[_0xf8e3('0x15')](function(){if(_0x1cb5e5){return db[_0xf8e3('0xfa')][_0xf8e3('0x48')]({'where':{'membername':_0x1cb5e5['name'],'type':_0xf8e3('0x100'),'exitAt':null}});}})[_0xf8e3('0x15')](function(_0x2d341d){if(_0x2d341d[_0xf8e3('0x4a')]){var _0x530616=moment()[_0xf8e3('0xac')](_0xf8e3('0xfb'));for(var _0x19ef3a=0x0,_0x2deff0=_0x2d341d['length'];_0x19ef3a<_0x2deff0;_0x19ef3a++){_0x2d341d[_0x19ef3a][_0xf8e3('0x108')]({'exitAt':_0x530616});}}})[_0xf8e3('0x15')](function(){var _0x15a6c3=[];var _0x551622=utils[_0xf8e3('0xfc')]();_0x551622[_0xf8e3('0xfd')](function(_0x518b31){_0x15a6c3[_0xf8e3('0x47')]({'channel':_0x518b31,'membername':_0x1cb5e5[_0xf8e3('0x38')],'interface':_[_0xf8e3('0x65')](_0x1cb5e5[_0xf8e3('0xa1')])?util[_0xf8e3('0xac')](_0xf8e3('0xad'),_0x1cb5e5[_0xf8e3('0x38')]):_0x1cb5e5[_0xf8e3('0xa1')],'type':_0xf8e3('0x100'),'enterAt':moment()[_0xf8e3('0xac')](_0xf8e3('0xfb')),'data1':_0x2e67e1[_0xf8e3('0x5a')][_0xf8e3('0x3f')]||_0xf8e3('0x109'),'role':_0x1cb5e5['role'],'internal':_0x1cb5e5[_0xf8e3('0x64')]});});return db[_0xf8e3('0xfa')][_0xf8e3('0x88')](_0x15a6c3,{'individualHooks':!![]});})[_0xf8e3('0x15')](function(){return _0x1cb5e5[_0xf8e3('0x2b')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x2e67e1['body'][_0xf8e3('0x3f')]||_0xf8e3('0x109'),'lastPauseAt':moment()[_0xf8e3('0xac')](_0xf8e3('0xfb'))});})[_0xf8e3('0x15')](respondWithResult(_0x5a8c5e,null))[_0xf8e3('0x20')](handleError(_0x5a8c5e,null));};exports[_0xf8e3('0x10a')]=function(_0x5e154c,_0x379ccc){var _0x5b8cd0;return db['User']['find']({'where':{'id':_0x5e154c[_0xf8e3('0x50')]['id']},'attributes':['id','name',_0xf8e3('0x2e'),'voicePause',_0xf8e3('0x10b'),'chatPause',_0xf8e3('0x10c'),'openchannelPause',_0xf8e3('0x10d'),_0xf8e3('0x10e'),_0xf8e3('0x10f'),'lastPauseAt']})['then'](handleEntityNotFound(_0x379ccc,null))[_0xf8e3('0x15')](function(_0x2a9cb3){if(_0x2a9cb3){_0x5b8cd0=_0x2a9cb3;if(_0x5e154c[_0xf8e3('0x5a')][_0xf8e3('0x9e')]&&!utils[_0xf8e3('0xa2')](_0x5e154c[_0xf8e3('0x5a')]['channel'])){throw new db[(_0xf8e3('0x92'))]['ValidationError'](_0xf8e3('0xa3'));}switch(_0x5e154c[_0xf8e3('0x5a')][_0xf8e3('0x9e')]){case'voice':return respondWithRpcPromise(_0xf8e3('0x107'),'unpause',{'id':_0x5b8cd0['id'],'name':_0x5b8cd0[_0xf8e3('0x38')],'pause':![]})['then'](function(){return db[_0xf8e3('0xb0')][_0xf8e3('0x2b')]({'paused':0x0},{'where':{'UserId':_0x5b8cd0['id']},'individualHooks':!![]});})[_0xf8e3('0x15')](function(){return db[_0xf8e3('0xfa')][_0xf8e3('0x37')]({'where':{'channel':_0x5e154c[_0xf8e3('0x5a')][_0xf8e3('0x9e')],'membername':_0x5b8cd0['name'],'type':'PAUSE','exitAt':null}});})['then'](function(_0x11de95){if(_0x11de95){return _0x11de95[_0xf8e3('0x2b')]({'exitAt':moment()[_0xf8e3('0xac')](_0xf8e3('0xfb')),'data2':_0xf8e3('0x110')},{'individualHooks':!![]});}return null;})[_0xf8e3('0x15')](function(){return _0x5b8cd0[_0xf8e3('0x2b')]({'voicePause':![]});});case _0xf8e3('0x59'):case'chat':case'fax':case'sms':case _0xf8e3('0xc2'):case'openchannel':return db[_0xf8e3('0xfa')]['find']({'where':{'channel':_0x5e154c[_0xf8e3('0x5a')][_0xf8e3('0x9e')],'membername':_0x5b8cd0[_0xf8e3('0x38')],'type':_0xf8e3('0x100'),'exitAt':null}})[_0xf8e3('0x15')](function(_0x371a74){if(_0x371a74){return _0x371a74[_0xf8e3('0x2b')]({'exitAt':moment()[_0xf8e3('0xac')](_0xf8e3('0xfb')),'data2':_0xf8e3('0x110')},{'individualHooks':!![]});}return null;})[_0xf8e3('0x15')](function(){var _0x14947d={};_['set'](_0x14947d,util['format'](_0xf8e3('0x111'),_0x5e154c[_0xf8e3('0x5a')]['channel'],'Pause'),![]);return _0x5b8cd0['update'](_0x14947d);});default:return respondWithRpcPromise(_0xf8e3('0x107'),_0xf8e3('0x10a'),{'id':_0x5b8cd0['id'],'name':_0x5b8cd0[_0xf8e3('0x38')],'pause':![]})['then'](function(){return db['UserVoiceQueueRt'][_0xf8e3('0x2b')]({'paused':0x0},{'where':{'UserId':_0x5b8cd0['id']}});})[_0xf8e3('0x15')](function(){return db[_0xf8e3('0xfa')][_0xf8e3('0x48')]({'where':{'membername':_0x5b8cd0[_0xf8e3('0x38')],'type':'PAUSE','exitAt':null}});})[_0xf8e3('0x15')](function(_0x241693){var _0x29cb9a=[];_0x241693[_0xf8e3('0xfd')](function(_0x169c5c){_0x29cb9a['push'](_0x169c5c[_0xf8e3('0x2b')]({'exitAt':moment()[_0xf8e3('0xac')](_0xf8e3('0xfb')),'data2':_0xf8e3('0x110')}));});return BPromise[_0xf8e3('0x8b')](_0x29cb9a);})[_0xf8e3('0x15')](function(){return _0x5b8cd0[_0xf8e3('0x2b')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0xf8e3('0x15')](respondWithResult(_0x379ccc,null))[_0xf8e3('0x20')](handleError(_0x379ccc,null));};exports[_0xf8e3('0x112')]=function(_0x1f3a6c,_0x3c67a7){var _0x49dd73={};var _0x2438ca={};var _0x1fa590;var _0x26a9ca;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x1f3a6c[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x3c67a7,null))[_0xf8e3('0x15')](function(_0x29f60f){if(_0x29f60f){_0x1fa590=_0x29f60f;_0x2438ca['model']=_[_0xf8e3('0x53')](db[_0xf8e3('0x113')][_0xf8e3('0x3e')]);_0x2438ca['query']=_[_0xf8e3('0x53')](_0x1f3a6c[_0xf8e3('0x43')]);_0x2438ca[_0xf8e3('0x54')]=_[_0xf8e3('0x55')](_0x2438ca[_0xf8e3('0x51')],_0x2438ca[_0xf8e3('0x43')]);_0x49dd73[_0xf8e3('0x46')]=_['intersection'](_0x2438ca[_0xf8e3('0x51')],qs[_0xf8e3('0x56')](_0x1f3a6c[_0xf8e3('0x43')][_0xf8e3('0x56')]));_0x49dd73[_0xf8e3('0x46')]=_0x49dd73[_0xf8e3('0x46')][_0xf8e3('0x4a')]?_0x49dd73[_0xf8e3('0x46')]:_0x2438ca['model'];_0x49dd73[_0xf8e3('0xcf')]=qs[_0xf8e3('0xd0')](_0x1f3a6c[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x49dd73[_0xf8e3('0xd1')]=qs[_0xf8e3('0x54')](_['pick'](_0x1f3a6c[_0xf8e3('0x43')],_0x2438ca['filters']));if(_0x1f3a6c[_0xf8e3('0x43')][_0xf8e3('0x33')]){_0x49dd73[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0x49dd73['where'],{'$or':_[_0xf8e3('0x34')](_0x49dd73[_0xf8e3('0x46')],function(_0x33acb0){var _0x1e9d97={};_0x1e9d97[_0x33acb0]={'$like':'%'+_0x1f3a6c[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x1e9d97;})});}_0x49dd73=_[_0xf8e3('0x57')]({},_0x49dd73,_0x1f3a6c[_0xf8e3('0xd2')]);return _0x1fa590[_0xf8e3('0x112')](_0x49dd73);}})[_0xf8e3('0x15')](function(_0xddf1cd){if(_0xddf1cd){_0x26a9ca=_0xddf1cd[_0xf8e3('0x4a')];if(!_0x1f3a6c[_0xf8e3('0x43')][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0x49dd73[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0x1f3a6c[_0xf8e3('0x43')]['limit']);_0x49dd73['offset']=qs[_0xf8e3('0x28')](_0x1f3a6c['query'][_0xf8e3('0x28')]);}return _0x1fa590[_0xf8e3('0x112')](_0x49dd73);}})[_0xf8e3('0x15')](function(_0x8e6557){if(_0x8e6557){return _0x8e6557?{'count':_0x26a9ca,'rows':_0x8e6557}:null;}})[_0xf8e3('0x15')](respondWithResult(_0x3c67a7,null))['catch'](handleError(_0x3c67a7,null));};exports[_0xf8e3('0x114')]=function(_0x40e3b2,_0x437e0d){return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x40e3b2[_0xf8e3('0x50')]['id']}})['then'](handleEntityNotFound(_0x437e0d,null))[_0xf8e3('0x15')](function(_0x17005e){if(_0x17005e){var _0x2c1829=_0x17005e['get']({'plain':!![]});return _0x17005e[_0xf8e3('0x114')](_0x40e3b2[_0xf8e3('0x5a')][_0xf8e3('0x5d')],_[_0xf8e3('0x5e')](_0x40e3b2[_0xf8e3('0x5a')],[_0xf8e3('0x5d'),'id'])||{})[_0xf8e3('0x15')](function(){for(var _0x55d706=0x0;_0x55d706<_0x40e3b2[_0xf8e3('0x5a')][_0xf8e3('0x5d')][_0xf8e3('0x4a')];_0x55d706++){var _0x4ebe0b=[];var _0x30076b={};db[_0xf8e3('0x113')][_0xf8e3('0x97')]({'where':{'id':_0x40e3b2[_0xf8e3('0x5a')][_0xf8e3('0x5d')][_0x55d706]}})['then'](function(_0x4a8bab){_0x30076b=_0x4a8bab[_0xf8e3('0x4c')];_0x4ebe0b[_0xf8e3('0x47')](_0x4a8bab[_0xf8e3('0xf8')]()[_0xf8e3('0x15')](function(_0x694e41){for(var _0x479fc6=0x0;_0x479fc6<_0x694e41[_0xf8e3('0x4a')];_0x479fc6++){_0x694e41[_0x479fc6][_0xf8e3('0x115')]('channel',_0xf8e3('0x116'));}return _0x694e41;}));_0x4ebe0b[_0xf8e3('0x47')](_0x4a8bab[_0xf8e3('0x117')]()[_0xf8e3('0x15')](function(_0x4fbec0){for(var _0x7c9bd7=0x0;_0x7c9bd7<_0x4fbec0[_0xf8e3('0x4a')];_0x7c9bd7++){_0x4fbec0[_0x7c9bd7][_0xf8e3('0x115')](_0xf8e3('0x9e'),_0xf8e3('0x118'));}return _0x4fbec0;}));_0x4ebe0b[_0xf8e3('0x47')](_0x4a8bab[_0xf8e3('0x119')]()['then'](function(_0x6a747f){for(var _0x3a3d3f=0x0;_0x3a3d3f<_0x6a747f[_0xf8e3('0x4a')];_0x3a3d3f++){_0x6a747f[_0x3a3d3f]['setDataValue'](_0xf8e3('0x9e'),'Mail');}return _0x6a747f;}));_0x4ebe0b['push'](_0x4a8bab[_0xf8e3('0x11a')]()['then'](function(_0x3a7686){for(var _0x5336d1=0x0;_0x5336d1<_0x3a7686[_0xf8e3('0x4a')];_0x5336d1++){_0x3a7686[_0x5336d1]['setDataValue'](_0xf8e3('0x9e'),_0xf8e3('0x11b'));}return _0x3a7686;}));_0x4ebe0b['push'](_0x4a8bab['getWhatsappQueues']()[_0xf8e3('0x15')](function(_0x3e7ca6){for(var _0x3e1ece=0x0;_0x3e1ece<_0x3e7ca6[_0xf8e3('0x4a')];_0x3e1ece++){_0x3e7ca6[_0x3e1ece]['setDataValue'](_0xf8e3('0x9e'),_0xf8e3('0x11c'));}return _0x3e7ca6;}));_0x4ebe0b[_0xf8e3('0x47')](_0x4a8bab['getFaxQueues']()[_0xf8e3('0x15')](function(_0x10324f){for(var _0x59c1da=0x0;_0x59c1da<_0x10324f['length'];_0x59c1da++){_0x10324f[_0x59c1da][_0xf8e3('0x115')]('channel',_0xf8e3('0x11d'));}return _0x10324f;}));_0x4ebe0b[_0xf8e3('0x47')](_0x4a8bab[_0xf8e3('0x11e')]()[_0xf8e3('0x15')](function(_0xcca76e){for(var _0x1c4f89=0x0;_0x1c4f89<_0xcca76e[_0xf8e3('0x4a')];_0x1c4f89++){_0xcca76e[_0x1c4f89][_0xf8e3('0x115')](_0xf8e3('0x9e'),_0xf8e3('0x11f'));}return _0xcca76e;}));return BPromise['all'](_0x4ebe0b);})[_0xf8e3('0x15')](function(_0x19b775){var _0x15dc60=_['flatten'](_0x19b775);_0x4ebe0b=[];return db['sequelize']['transaction'](function(_0x2775fd){for(var _0x2004d2=0x0;_0x2004d2<_0x15dc60[_0xf8e3('0x4a')];_0x2004d2++){_0x4ebe0b[_0xf8e3('0x47')](_0x15dc60[_0x2004d2]['addAgent'](_0x2c1829['id']),{'transaction':_0x2775fd});}return BPromise['all'](_0x4ebe0b)[_0xf8e3('0x15')](function(){if(_0x2c1829[_0xf8e3('0x9f')]){return BPromise[_0xf8e3('0x8c')](_[_0xf8e3('0x33')](_0x15dc60,function(_0x343ff7){return _0x343ff7[_0xf8e3('0x120')](_0xf8e3('0x9e'))==='Voice';}),function(_0x4bdee2){return db['UserVoiceQueueRt'][_0xf8e3('0xb1')]({'membername':_0x2c1829[_0xf8e3('0x38')],'UserId':_0x2c1829['id'],'queue_name':_0x4bdee2[_0xf8e3('0x38')],'VoiceQueueId':_0x4bdee2['id'],'interface':_[_0xf8e3('0x65')](_0x2c1829[_0xf8e3('0xa1')])?util[_0xf8e3('0xac')](_0xf8e3('0xad'),_0x2c1829[_0xf8e3('0x38')]):_0x2c1829[_0xf8e3('0xa1')],'paused':_0x2c1829[_0xf8e3('0xae')]||![],'penalty':_0x2c1829[_0xf8e3('0xaf')]},{'transaction':_0x2775fd});});}else{return;}})['then'](function(){for(var _0x1c042f=0x0;_0x1c042f<_0x15dc60['length'];_0x1c042f++){var _0x255e3c=_0x15dc60[_0x1c042f][_0xf8e3('0x120')]('channel');var _0x4e521=_0x255e3c+_0xf8e3('0xa9');socket[_0xf8e3('0xb5')](_0xf8e3('0x7c')+_0x255e3c+_0xf8e3('0x121'),{'UserId':_0x2c1829['id'],['queueField']:_0x15dc60[_0x1c042f]['id']});}});});})[_0xf8e3('0x15')](function(){db['TeamVoicePrefix']['findOne']({'where':{'teamId':_0x30076b['id']}})[_0xf8e3('0x15')](function(_0x5e0fd1){if(_0x5e0fd1){db[_0xf8e3('0x122')][_0xf8e3('0x7b')]({'UserId':_0x40e3b2['params']['id'],'VoicePrefixId':_0x5e0fd1[_0xf8e3('0x123')]});}});});}});}})[_0xf8e3('0x15')](respondWithStatusCode(_0x437e0d,null))[_0xf8e3('0x20')](handleError(_0x437e0d,null));};exports[_0xf8e3('0x124')]=function(_0xf45e4a,_0x1ec0a1){return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0xf45e4a[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x1ec0a1,null))[_0xf8e3('0x15')](function(_0x2a9d6b){if(_0x2a9d6b){var _0x1107ed=_0x2a9d6b['get']({'plain':!![]});var _0x333cb9=_0xf45e4a[_0xf8e3('0x43')][_0xf8e3('0x5d')];return _0x2a9d6b[_0xf8e3('0x124')](_0x333cb9)['then'](function(){for(var _0x4cf618=0x0;_0x4cf618<_0x333cb9[_0xf8e3('0x4a')];_0x4cf618++){var _0x669ac5=[];var _0x3bc2d6={};db[_0xf8e3('0x113')][_0xf8e3('0x97')]({'where':{'id':_0x333cb9[_0x4cf618]}})[_0xf8e3('0x15')](function(_0x973e65){_0x3bc2d6=_0x973e65['dataValues'];_0x669ac5['push'](_0x973e65[_0xf8e3('0xf8')]()['then'](function(_0xc1ef89){for(var _0x7063ef=0x0;_0x7063ef<_0xc1ef89[_0xf8e3('0x4a')];_0x7063ef++){_0xc1ef89[_0x7063ef][_0xf8e3('0x115')](_0xf8e3('0x9e'),'Voice');}return _0xc1ef89;}));_0x669ac5[_0xf8e3('0x47')](_0x973e65[_0xf8e3('0x117')]()[_0xf8e3('0x15')](function(_0x2d84b3){for(var _0x551149=0x0;_0x551149<_0x2d84b3[_0xf8e3('0x4a')];_0x551149++){_0x2d84b3[_0x551149][_0xf8e3('0x115')](_0xf8e3('0x9e'),_0xf8e3('0x118'));}return _0x2d84b3;}));_0x669ac5[_0xf8e3('0x47')](_0x973e65[_0xf8e3('0x119')]()[_0xf8e3('0x15')](function(_0x213bc9){for(var _0x49b263=0x0;_0x49b263<_0x213bc9['length'];_0x49b263++){_0x213bc9[_0x49b263][_0xf8e3('0x115')](_0xf8e3('0x9e'),_0xf8e3('0x125'));}return _0x213bc9;}));_0x669ac5['push'](_0x973e65[_0xf8e3('0x11a')]()[_0xf8e3('0x15')](function(_0x41816e){for(var _0x1eeccb=0x0;_0x1eeccb<_0x41816e[_0xf8e3('0x4a')];_0x1eeccb++){_0x41816e[_0x1eeccb][_0xf8e3('0x115')](_0xf8e3('0x9e'),_0xf8e3('0x11b'));}return _0x41816e;}));_0x669ac5[_0xf8e3('0x47')](_0x973e65['getWhatsappQueues']()[_0xf8e3('0x15')](function(_0x4bd3bf){for(var _0x5aa747=0x0;_0x5aa747<_0x4bd3bf[_0xf8e3('0x4a')];_0x5aa747++){_0x4bd3bf[_0x5aa747][_0xf8e3('0x115')](_0xf8e3('0x9e'),_0xf8e3('0x11c'));}return _0x4bd3bf;}));_0x669ac5[_0xf8e3('0x47')](_0x973e65[_0xf8e3('0x126')]()[_0xf8e3('0x15')](function(_0x13b5e7){for(var _0x132b2a=0x0;_0x132b2a<_0x13b5e7['length'];_0x132b2a++){_0x13b5e7[_0x132b2a][_0xf8e3('0x115')](_0xf8e3('0x9e'),'Fax');}return _0x13b5e7;}));_0x669ac5[_0xf8e3('0x47')](_0x973e65[_0xf8e3('0x11e')]()['then'](function(_0x213a88){for(var _0x1a2c79=0x0;_0x1a2c79<_0x213a88[_0xf8e3('0x4a')];_0x1a2c79++){_0x213a88[_0x1a2c79][_0xf8e3('0x115')]('channel','Openchannel');}return _0x213a88;}));return BPromise[_0xf8e3('0x8b')](_0x669ac5);})[_0xf8e3('0x15')](function(_0x5e406f){var _0x2f3003=_[_0xf8e3('0x127')](_0x5e406f);_0x669ac5=[];return db[_0xf8e3('0x67')][_0xf8e3('0x128')](function(_0x4be70a){for(var _0x7fc680=0x0;_0x7fc680<_0x2f3003[_0xf8e3('0x4a')];_0x7fc680++){_0x669ac5[_0xf8e3('0x47')](_0x2f3003[_0x7fc680]['removeAgent'](_0x1107ed['id']),{'transaction':_0x4be70a});}return BPromise['all'](_0x669ac5)[_0xf8e3('0x15')](function(){if(_0x1107ed[_0xf8e3('0x9f')]){return BPromise[_0xf8e3('0x8c')](_[_0xf8e3('0x33')](_0x2f3003,function(_0x2ae6f7){return _0x2ae6f7[_0xf8e3('0x120')](_0xf8e3('0x9e'))===_0xf8e3('0x116');}),function(_0x1ce87f){return db[_0xf8e3('0xb0')]['destroy']({'where':{'VoiceQueueId':_0x1ce87f['id'],'UserId':_0x1107ed['id']},'transaction':_0x4be70a});});}else{return;}})[_0xf8e3('0x15')](function(){db[_0xf8e3('0x129')][_0xf8e3('0x97')]({'where':{'teamId':_0x3bc2d6['id']}})[_0xf8e3('0x15')](function(_0x5c0f5d){if(_0x5c0f5d){return db[_0xf8e3('0x122')][_0xf8e3('0x2c')]({'where':{'UserId':_0x1107ed['id'],'VoicePrefixId':_0x5c0f5d[_0xf8e3('0x4c')][_0xf8e3('0x123')]}});}});})[_0xf8e3('0x15')](function(){for(var _0x15e7a6=0x0;_0x15e7a6<_0x2f3003[_0xf8e3('0x4a')];_0x15e7a6++){var _0x4c11c1=_0x2f3003[_0x15e7a6][_0xf8e3('0x120')](_0xf8e3('0x9e'));var _0x2abaf9=_0x4c11c1+'QueueId';socket['emit'](_0xf8e3('0x7c')+_0x4c11c1+_0xf8e3('0xb6'),{'UserId':_0x1107ed['id'],['queueField']:_0x2f3003[_0x15e7a6]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x1ec0a1,null))[_0xf8e3('0x20')](handleError(_0x1ec0a1,null));};exports[_0xf8e3('0x12a')]=function(_0x1b1473,_0x240e93){var _0x564224={};var _0x387867={};var _0x618960;var _0x573d61;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x1b1473[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x240e93,null))[_0xf8e3('0x15')](function(_0x554e9a){if(_0x554e9a){_0x618960=_0x554e9a;_0x387867[_0xf8e3('0x51')]=_['keys'](db[_0xf8e3('0x12b')]['rawAttributes']);_0x387867['query']=_[_0xf8e3('0x53')](_0x1b1473[_0xf8e3('0x43')]);_0x387867['filters']=_[_0xf8e3('0x55')](_0x387867['model'],_0x387867[_0xf8e3('0x43')]);_0x564224['attributes']=_[_0xf8e3('0x55')](_0x387867[_0xf8e3('0x51')],qs[_0xf8e3('0x56')](_0x1b1473['query'][_0xf8e3('0x56')]));_0x564224['attributes']=_0x564224[_0xf8e3('0x46')]['length']?_0x564224[_0xf8e3('0x46')]:_0x387867[_0xf8e3('0x51')];_0x564224['order']=qs['sort'](_0x1b1473[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x564224[_0xf8e3('0xd1')]=qs[_0xf8e3('0x54')](_['pick'](_0x1b1473['query'],_0x387867[_0xf8e3('0x54')]));if(_0x1b1473[_0xf8e3('0x43')][_0xf8e3('0x33')]){_0x564224['where']=_[_0xf8e3('0x57')](_0x564224[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x564224[_0xf8e3('0x46')],function(_0x2770e7){var _0x3f82d6={};_0x3f82d6[_0x2770e7]={'$like':'%'+_0x1b1473['query'][_0xf8e3('0x33')]+'%'};return _0x3f82d6;})});}_0x564224=_[_0xf8e3('0x57')]({},_0x564224,_0x1b1473[_0xf8e3('0xd2')]);return _0x618960['getLists'](_0x564224);}})['then'](function(_0x12dbad){if(_0x12dbad){_0x573d61=_0x12dbad[_0xf8e3('0x4a')];if(!_0x1b1473['query'][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0x564224['limit']=qs[_0xf8e3('0x26')](_0x1b1473['query'][_0xf8e3('0x26')]);_0x564224['offset']=qs[_0xf8e3('0x28')](_0x1b1473['query'][_0xf8e3('0x28')]);}return _0x618960[_0xf8e3('0x12a')](_0x564224);}})['then'](function(_0x817e7f){if(_0x817e7f){return _0x817e7f?{'count':_0x573d61,'rows':_0x817e7f}:null;}})[_0xf8e3('0x15')](respondWithResult(_0x240e93,null))[_0xf8e3('0x20')](handleError(_0x240e93,null));};exports[_0xf8e3('0x12c')]=function(_0x2b40d7,_0x26de75){var _0x18c845={};var _0x495ee9={};var _0x28f369;var _0x4e8cc3;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x2b40d7[_0xf8e3('0x50')]['id']}})['then'](handleEntityNotFound(_0x26de75,null))[_0xf8e3('0x15')](function(_0x2edba5){if(_0x2edba5){_0x28f369=_0x2edba5;_0x495ee9[_0xf8e3('0x51')]=_[_0xf8e3('0x53')](db[_0xf8e3('0x3d')][_0xf8e3('0x3e')]);_0x495ee9[_0xf8e3('0x43')]=_['keys'](_0x2b40d7[_0xf8e3('0x43')]);_0x495ee9[_0xf8e3('0x54')]=_[_0xf8e3('0x55')](_0x495ee9[_0xf8e3('0x51')],_0x495ee9[_0xf8e3('0x43')]);_0x18c845[_0xf8e3('0x46')]=_['intersection'](_0x495ee9[_0xf8e3('0x51')],qs[_0xf8e3('0x56')](_0x2b40d7[_0xf8e3('0x43')][_0xf8e3('0x56')]));_0x18c845['attributes']=_0x18c845[_0xf8e3('0x46')]['length']?_0x18c845[_0xf8e3('0x46')]:_0x495ee9['model'];_0x18c845[_0xf8e3('0xcf')]=qs[_0xf8e3('0xd0')](_0x2b40d7[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x18c845[_0xf8e3('0xd1')]=qs[_0xf8e3('0x54')](_[_0xf8e3('0xdc')](_0x2b40d7['query'],_0x495ee9[_0xf8e3('0x54')]));if(_0x2b40d7[_0xf8e3('0x43')]['filter']){_0x18c845[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0x18c845['where'],{'$or':_[_0xf8e3('0x34')](_0x18c845[_0xf8e3('0x46')],function(_0x149b52){var _0x191bb1={};_0x191bb1[_0x149b52]={'$like':'%'+_0x2b40d7[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x191bb1;})});}_0x18c845['model']=db[_0xf8e3('0x3d')];_0x18c845['as']=_0xf8e3('0x31');_0x18c845=_['merge']({},_0x18c845,_0x2b40d7[_0xf8e3('0xd2')]);return _0x28f369[_0xf8e3('0xf8')]({'include':[_0x18c845]});}})[_0xf8e3('0x15')](function(_0x4de62a){if(_0x4de62a){var _0x289a4e={},_0x137a87=[],_0x59f84d=0x0;for(var _0x128de4=0x0;_0x128de4<_0x4de62a['length'];_0x128de4+=0x1){for(var _0x26ef65=0x0,_0x1e53ca;_0x26ef65<_0x4de62a[_0x128de4]['Agents'][_0xf8e3('0x4a')];_0x26ef65+=0x1){_0x1e53ca=_0x4de62a[_0x128de4][_0xf8e3('0x31')][_0x26ef65][_0xf8e3('0x2d')]({'plain':!![]});_0x289a4e[_0x1e53ca['id']]=_0x1e53ca;}}_0x289a4e=_[_0xf8e3('0x12d')](_0x289a4e);for(var _0xf80ea1=qs[_0xf8e3('0x28')](_0x2b40d7[_0xf8e3('0x43')][_0xf8e3('0x28')]);_0xf80ea1<_0x289a4e[_0xf8e3('0x4a')]&&_0x137a87[_0xf8e3('0x4a')]<qs[_0xf8e3('0x26')](_0x2b40d7[_0xf8e3('0x43')][_0xf8e3('0x26')]);_0xf80ea1+=0x1){if(_0x289a4e[_0xf80ea1]){_0x137a87[_0xf8e3('0x47')](_0x289a4e[_0xf80ea1]);}}return{'count':_0x289a4e[_0xf8e3('0x4a')],'rows':_0x137a87};}})['then'](respondWithResult(_0x26de75,null))['catch'](handleError(_0x26de75,null));};exports[_0xf8e3('0x2c')]=function(_0x32b2ef,_0x3e5294){if(_0x32b2ef['user']['id']==_0x32b2ef[_0xf8e3('0x50')]['id']){return _0x3e5294[_0xf8e3('0x22')](0x1f4)[_0xf8e3('0x3b')]({'message':_0xf8e3('0x12e')});}return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x32b2ef[_0xf8e3('0x50')]['id']}})['then'](handleEntityNotFound(_0x3e5294,null))[_0xf8e3('0x15')](removeEntity(_0x3e5294,null))[_0xf8e3('0x20')](handleError(_0x3e5294,null));};exports['addChatInteractions']=function(_0x581674,_0x15321b){return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x581674[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x15321b,null))[_0xf8e3('0x15')](function(_0x47fa95){if(_0x47fa95){return _0x47fa95[_0xf8e3('0x12f')](_0x581674[_0xf8e3('0x5a')][_0xf8e3('0x5d')],_[_0xf8e3('0x5e')](_0x581674[_0xf8e3('0x5a')],[_0xf8e3('0x5d'),'id'])||{})[_0xf8e3('0xa8')](function(){for(var _0x46f4d5=0x0;_0x46f4d5<_0x581674[_0xf8e3('0x5a')]['ids'][_0xf8e3('0x4a')];_0x46f4d5+=0x1){socket[_0xf8e3('0xb5')]('user_has_chat_interactions:save',{'ChatInteractionId':Number(_0x581674[_0xf8e3('0x5a')][_0xf8e3('0x5d')][_0x46f4d5]),'UserId':Number(_0x581674[_0xf8e3('0x50')]['id'])});}return _0x581674[_0xf8e3('0x5a')][_0xf8e3('0x5d')];});}})[_0xf8e3('0x15')](respondWithResult(_0x15321b,null))[_0xf8e3('0x20')](handleError(_0x15321b,null));};exports['removeChatInteractions']=function(_0x6054dc,_0xb88ffc){return db[_0xf8e3('0x3d')]['find']({'where':{'id':_0x6054dc['params']['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0xb88ffc,null))[_0xf8e3('0x15')](function(_0x1e66e8){if(_0x1e66e8){return _0x1e66e8[_0xf8e3('0x130')](_0x6054dc['query'][_0xf8e3('0x5d')])[_0xf8e3('0x15')](function(){if(_[_0xf8e3('0xb4')](_0x6054dc[_0xf8e3('0x43')][_0xf8e3('0x5d')])){for(var _0x579542=0x0;_0x579542<_0x6054dc['query'][_0xf8e3('0x5d')]['length'];_0x579542+=0x1){socket[_0xf8e3('0xb5')](_0xf8e3('0x131'),{'ChatInteractionId':Number(_0x6054dc[_0xf8e3('0x43')][_0xf8e3('0x5d')][_0x579542]),'UserId':Number(_0x6054dc['params']['id'])});}}else{socket['emit']('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x6054dc[_0xf8e3('0x43')][_0xf8e3('0x5d')]),'UserId':Number(_0x6054dc[_0xf8e3('0x50')]['id'])});}});}})[_0xf8e3('0x15')](respondWithStatusCode(_0xb88ffc,null))[_0xf8e3('0x20')](handleError(_0xb88ffc,null));};exports['addMailInteractions']=function(_0x506f28,_0x2caf97){return db['User'][_0xf8e3('0x37')]({'where':{'id':_0x506f28[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x2caf97,null))[_0xf8e3('0x15')](function(_0x44c098){if(_0x44c098){return _0x44c098[_0xf8e3('0x132')](_0x506f28[_0xf8e3('0x5a')][_0xf8e3('0x5d')],_[_0xf8e3('0x5e')](_0x506f28[_0xf8e3('0x5a')],[_0xf8e3('0x5d'),'id'])||{})[_0xf8e3('0xa8')](function(){for(var _0x204957=0x0;_0x204957<_0x506f28['body'][_0xf8e3('0x5d')]['length'];_0x204957+=0x1){socket[_0xf8e3('0xb5')](_0xf8e3('0x133'),{'MailInteractionId':Number(_0x506f28[_0xf8e3('0x5a')][_0xf8e3('0x5d')][_0x204957]),'UserId':Number(_0x506f28[_0xf8e3('0x50')]['id'])});}return _0x506f28[_0xf8e3('0x5a')][_0xf8e3('0x5d')];});}})[_0xf8e3('0x15')](respondWithResult(_0x2caf97,null))[_0xf8e3('0x20')](handleError(_0x2caf97,null));};exports[_0xf8e3('0x134')]=function(_0x4b97be,_0x3b603c){return db['User'][_0xf8e3('0x37')]({'where':{'id':_0x4b97be[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x3b603c,null))[_0xf8e3('0x15')](function(_0x4f1409){if(_0x4f1409){return _0x4f1409[_0xf8e3('0x134')](_0x4b97be[_0xf8e3('0x43')][_0xf8e3('0x5d')])[_0xf8e3('0x15')](function(){if(_[_0xf8e3('0xb4')](_0x4b97be[_0xf8e3('0x43')]['ids'])){for(var _0x2380ae=0x0;_0x2380ae<_0x4b97be['query'][_0xf8e3('0x5d')][_0xf8e3('0x4a')];_0x2380ae+=0x1){socket[_0xf8e3('0xb5')](_0xf8e3('0x135'),{'MailInteractionId':Number(_0x4b97be[_0xf8e3('0x43')]['ids'][_0x2380ae]),'UserId':Number(_0x4b97be[_0xf8e3('0x50')]['id'])});}}else{socket['emit'](_0xf8e3('0x135'),{'MailInteractionId':Number(_0x4b97be['query'][_0xf8e3('0x5d')]),'UserId':Number(_0x4b97be[_0xf8e3('0x50')]['id'])});}});}})[_0xf8e3('0x15')](respondWithStatusCode(_0x3b603c,null))['catch'](handleError(_0x3b603c,null));};exports[_0xf8e3('0x136')]=function(_0x17b22d,_0x29ce1a){return db[_0xf8e3('0x3d')]['find']({'where':{'id':_0x17b22d[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x29ce1a,null))['then'](function(_0x309fcf){if(_0x309fcf){return _0x309fcf[_0xf8e3('0x136')](_0x17b22d[_0xf8e3('0x5a')]['ids'],_[_0xf8e3('0x5e')](_0x17b22d[_0xf8e3('0x5a')],[_0xf8e3('0x5d'),'id'])||{})['spread'](function(){for(var _0x3f77d5=0x0;_0x3f77d5<_0x17b22d['body'][_0xf8e3('0x5d')][_0xf8e3('0x4a')];_0x3f77d5+=0x1){socket['emit'](_0xf8e3('0x137'),{'FaxInteractionId':Number(_0x17b22d[_0xf8e3('0x5a')][_0xf8e3('0x5d')][_0x3f77d5]),'UserId':Number(_0x17b22d[_0xf8e3('0x50')]['id'])});}return _0x17b22d[_0xf8e3('0x5a')][_0xf8e3('0x5d')];});}})[_0xf8e3('0x15')](respondWithResult(_0x29ce1a,null))[_0xf8e3('0x20')](handleError(_0x29ce1a,null));};exports['removeFaxInteractions']=function(_0x15f959,_0x3df6b4){return db[_0xf8e3('0x3d')]['find']({'where':{'id':_0x15f959[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x3df6b4,null))[_0xf8e3('0x15')](function(_0x439dc9){if(_0x439dc9){return _0x439dc9['removeFaxInteractions'](_0x15f959[_0xf8e3('0x43')][_0xf8e3('0x5d')])[_0xf8e3('0x15')](function(){if(_[_0xf8e3('0xb4')](_0x15f959['query'][_0xf8e3('0x5d')])){for(var _0x42407=0x0;_0x42407<_0x15f959['query'][_0xf8e3('0x5d')][_0xf8e3('0x4a')];_0x42407+=0x1){socket['emit'](_0xf8e3('0x138'),{'FaxInteractionId':Number(_0x15f959[_0xf8e3('0x43')]['ids'][_0x42407]),'UserId':Number(_0x15f959[_0xf8e3('0x50')]['id'])});}}else{socket['emit'](_0xf8e3('0x138'),{'FaxInteractionId':Number(_0x15f959[_0xf8e3('0x43')][_0xf8e3('0x5d')]),'UserId':Number(_0x15f959[_0xf8e3('0x50')]['id'])});}});}})[_0xf8e3('0x15')](respondWithStatusCode(_0x3df6b4,null))[_0xf8e3('0x20')](handleError(_0x3df6b4,null));};exports[_0xf8e3('0x139')]=function(_0x5d7138,_0x470941){return db['User'][_0xf8e3('0x37')]({'where':{'id':_0x5d7138[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x470941,null))[_0xf8e3('0x15')](function(_0x1ee0fd){if(_0x1ee0fd){return _0x1ee0fd[_0xf8e3('0x139')](_0x5d7138[_0xf8e3('0x5a')][_0xf8e3('0x5d')],_[_0xf8e3('0x5e')](_0x5d7138[_0xf8e3('0x5a')],[_0xf8e3('0x5d'),'id'])||{})[_0xf8e3('0xa8')](function(){for(var _0x427e5a=0x0;_0x427e5a<_0x5d7138['body'][_0xf8e3('0x5d')][_0xf8e3('0x4a')];_0x427e5a+=0x1){socket[_0xf8e3('0xb5')](_0xf8e3('0x13a'),{'SmsInteractionId':Number(_0x5d7138[_0xf8e3('0x5a')]['ids'][_0x427e5a]),'UserId':Number(_0x5d7138['params']['id'])});}return _0x5d7138['body'][_0xf8e3('0x5d')];});}})[_0xf8e3('0x15')](respondWithResult(_0x470941,null))[_0xf8e3('0x20')](handleError(_0x470941,null));};exports[_0xf8e3('0x13b')]=function(_0x249729,_0x434128){return db[_0xf8e3('0x3d')]['find']({'where':{'id':_0x249729[_0xf8e3('0x50')]['id']}})['then'](handleEntityNotFound(_0x434128,null))[_0xf8e3('0x15')](function(_0x1851a3){if(_0x1851a3){return _0x1851a3[_0xf8e3('0x13b')](_0x249729[_0xf8e3('0x43')]['ids'])[_0xf8e3('0x15')](function(){if(_[_0xf8e3('0xb4')](_0x249729[_0xf8e3('0x43')][_0xf8e3('0x5d')])){for(var _0x5677c6=0x0;_0x5677c6<_0x249729['query'][_0xf8e3('0x5d')][_0xf8e3('0x4a')];_0x5677c6+=0x1){socket[_0xf8e3('0xb5')](_0xf8e3('0x13c'),{'SmsInteractionId':Number(_0x249729[_0xf8e3('0x43')][_0xf8e3('0x5d')][_0x5677c6]),'UserId':Number(_0x249729['params']['id'])});}}else{socket[_0xf8e3('0xb5')](_0xf8e3('0x13c'),{'SmsInteractionId':Number(_0x249729[_0xf8e3('0x43')][_0xf8e3('0x5d')]),'UserId':Number(_0x249729[_0xf8e3('0x50')]['id'])});}});}})[_0xf8e3('0x15')](respondWithStatusCode(_0x434128,null))[_0xf8e3('0x20')](handleError(_0x434128,null));};exports[_0xf8e3('0x13d')]=function(_0x5ce64e,_0x45e272){return db['User'][_0xf8e3('0x37')]({'where':{'id':_0x5ce64e[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x45e272,null))[_0xf8e3('0x15')](function(_0x2aef60){if(_0x2aef60){return _0x2aef60[_0xf8e3('0x13d')](_0x5ce64e[_0xf8e3('0x5a')][_0xf8e3('0x5d')],_[_0xf8e3('0x5e')](_0x5ce64e['body'],[_0xf8e3('0x5d'),'id'])||{})[_0xf8e3('0xa8')](function(){for(var _0x3c4454=0x0;_0x3c4454<_0x5ce64e[_0xf8e3('0x5a')]['ids'][_0xf8e3('0x4a')];_0x3c4454+=0x1){socket[_0xf8e3('0xb5')]('user_has_openchannel_interactions:save',{'OpenchannelInteractionId':Number(_0x5ce64e[_0xf8e3('0x5a')]['ids'][_0x3c4454]),'UserId':Number(_0x5ce64e['params']['id'])});}return _0x5ce64e['body'][_0xf8e3('0x5d')];});}})['then'](respondWithResult(_0x45e272,null))[_0xf8e3('0x20')](handleError(_0x45e272,null));};exports[_0xf8e3('0x13e')]=function(_0x27a96f,_0xd6e373){return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x27a96f[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0xd6e373,null))['then'](function(_0x2c43c1){if(_0x2c43c1){return _0x2c43c1[_0xf8e3('0x13e')](_0x27a96f[_0xf8e3('0x43')][_0xf8e3('0x5d')])[_0xf8e3('0x15')](function(){if(_[_0xf8e3('0xb4')](_0x27a96f[_0xf8e3('0x43')]['ids'])){for(var _0x2a9ff5=0x0;_0x2a9ff5<_0x27a96f['query'][_0xf8e3('0x5d')][_0xf8e3('0x4a')];_0x2a9ff5+=0x1){socket[_0xf8e3('0xb5')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x27a96f[_0xf8e3('0x43')][_0xf8e3('0x5d')][_0x2a9ff5]),'UserId':Number(_0x27a96f[_0xf8e3('0x50')]['id'])});}}else{socket[_0xf8e3('0xb5')](_0xf8e3('0x13f'),{'OpenchannelInteractionId':Number(_0x27a96f[_0xf8e3('0x43')][_0xf8e3('0x5d')]),'UserId':Number(_0x27a96f['params']['id'])});}});}})[_0xf8e3('0x15')](respondWithStatusCode(_0xd6e373,null))['catch'](handleError(_0xd6e373,null));};exports[_0xf8e3('0x140')]=function(_0x5c4cbb,_0x4c6409){return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x5c4cbb[_0xf8e3('0x50')]['id']}})['then'](handleEntityNotFound(_0x4c6409,null))['then'](function(_0x383289){if(_0x383289){return _0x383289[_0xf8e3('0x140')](_0x5c4cbb[_0xf8e3('0x5a')]['ids'],_[_0xf8e3('0x5e')](_0x5c4cbb[_0xf8e3('0x5a')],[_0xf8e3('0x5d'),'id'])||{})[_0xf8e3('0xa8')](function(){for(var _0x5f4165=0x0;_0x5f4165<_0x5c4cbb[_0xf8e3('0x5a')][_0xf8e3('0x5d')][_0xf8e3('0x4a')];_0x5f4165+=0x1){socket[_0xf8e3('0xb5')](_0xf8e3('0x141'),{'WhatsappInteractionId':Number(_0x5c4cbb[_0xf8e3('0x5a')][_0xf8e3('0x5d')][_0x5f4165]),'UserId':Number(_0x5c4cbb[_0xf8e3('0x50')]['id'])});}return _0x5c4cbb[_0xf8e3('0x5a')][_0xf8e3('0x5d')];});}})['then'](respondWithResult(_0x4c6409,null))[_0xf8e3('0x20')](handleError(_0x4c6409,null));};exports[_0xf8e3('0x142')]=function(_0x1e0393,_0x381e2c){return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x1e0393[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x381e2c,null))[_0xf8e3('0x15')](function(_0x5b11a9){if(_0x5b11a9){return _0x5b11a9[_0xf8e3('0x142')](_0x1e0393[_0xf8e3('0x43')][_0xf8e3('0x5d')]);}})[_0xf8e3('0x15')](respondWithStatusCode(_0x381e2c,null))[_0xf8e3('0x20')](handleError(_0x381e2c,null));};exports[_0xf8e3('0x143')]=function(_0x3d5c0a,_0x6278d7){var _0x423277={};var _0x115f3b={};var _0xab61a4;var _0x57d46a;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x3d5c0a[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x6278d7,null))['then'](function(_0x3c439c){if(_0x3c439c){_0xab61a4=_0x3c439c;_0x115f3b[_0xf8e3('0x51')]=_[_0xf8e3('0x53')](db[_0xf8e3('0x144')]['rawAttributes']);_0x115f3b[_0xf8e3('0x43')]=_[_0xf8e3('0x53')](_0x3d5c0a[_0xf8e3('0x43')]);_0x115f3b[_0xf8e3('0x54')]=_[_0xf8e3('0x55')](_0x115f3b['model'],_0x115f3b['query']);_0x423277[_0xf8e3('0x46')]=_[_0xf8e3('0x55')](_0x115f3b[_0xf8e3('0x51')],qs[_0xf8e3('0x56')](_0x3d5c0a['query'][_0xf8e3('0x56')]));_0x423277['attributes']=_0x423277[_0xf8e3('0x46')][_0xf8e3('0x4a')]?_0x423277[_0xf8e3('0x46')]:_0x115f3b[_0xf8e3('0x51')];_0x423277[_0xf8e3('0xcf')]=qs[_0xf8e3('0xd0')](_0x3d5c0a[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x423277[_0xf8e3('0xd1')]=qs['filters'](_[_0xf8e3('0xdc')](_0x3d5c0a['query'],_0x115f3b[_0xf8e3('0x54')]));if(_0x3d5c0a[_0xf8e3('0x43')]['filter']){_0x423277[_0xf8e3('0xd1')]=_['merge'](_0x423277[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x423277['attributes'],function(_0x290998){var _0x3b8ec8={};_0x3b8ec8[_0x290998]={'$like':'%'+_0x3d5c0a[_0xf8e3('0x43')]['filter']+'%'};return _0x3b8ec8;})});}_0x423277=_[_0xf8e3('0x57')]({},_0x423277,_0x3d5c0a['options']);return _0xab61a4['getVoicePrefixes'](_0x423277);}})[_0xf8e3('0x15')](function(_0x23e47f){if(_0x23e47f){_0x57d46a=_0x23e47f['length'];if(!_0x3d5c0a['query'][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0x423277[_0xf8e3('0x26')]=qs['limit'](_0x3d5c0a['query']['limit']);_0x423277[_0xf8e3('0x28')]=qs[_0xf8e3('0x28')](_0x3d5c0a[_0xf8e3('0x43')][_0xf8e3('0x28')]);}return _0xab61a4[_0xf8e3('0x143')](_0x423277);}})[_0xf8e3('0x15')](function(_0x57c82d){if(_0x57c82d){return _0x57c82d?{'count':_0x57d46a,'rows':_0x57c82d}:null;}})['then'](respondWithResult(_0x6278d7,null))['catch'](handleError(_0x6278d7,null));};exports['getFaxAccounts']=function(_0x336447,_0xabfdba){var _0x1709ca={};var _0x220a87={};var _0x4bd286;var _0x178479;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x336447[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0xabfdba,null))[_0xf8e3('0x15')](function(_0x42e17b){if(_0x42e17b){_0x4bd286=_0x42e17b;_0x220a87[_0xf8e3('0x51')]=_[_0xf8e3('0x53')](db[_0xf8e3('0x145')]['rawAttributes']);_0x220a87['query']=_[_0xf8e3('0x53')](_0x336447[_0xf8e3('0x43')]);_0x220a87[_0xf8e3('0x54')]=_[_0xf8e3('0x55')](_0x220a87[_0xf8e3('0x51')],_0x220a87[_0xf8e3('0x43')]);_0x1709ca[_0xf8e3('0x46')]=_[_0xf8e3('0x55')](_0x220a87[_0xf8e3('0x51')],qs[_0xf8e3('0x56')](_0x336447['query']['fields']));_0x1709ca['attributes']=_0x1709ca[_0xf8e3('0x46')][_0xf8e3('0x4a')]?_0x1709ca[_0xf8e3('0x46')]:_0x220a87[_0xf8e3('0x51')];_0x1709ca['order']=qs[_0xf8e3('0xd0')](_0x336447[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x1709ca[_0xf8e3('0xd1')]=qs[_0xf8e3('0x54')](_['pick'](_0x336447[_0xf8e3('0x43')],_0x220a87[_0xf8e3('0x54')]));if(_0x336447[_0xf8e3('0x43')][_0xf8e3('0x33')]){_0x1709ca[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0x1709ca[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x1709ca[_0xf8e3('0x46')],function(_0x150bc7){var _0x34f3e4={};_0x34f3e4[_0x150bc7]={'$like':'%'+_0x336447[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x34f3e4;})});}_0x1709ca=_['merge']({},_0x1709ca,_0x336447[_0xf8e3('0xd2')]);return _0x4bd286[_0xf8e3('0x146')](_0x1709ca);}})[_0xf8e3('0x15')](function(_0xc91b4e){if(_0xc91b4e){_0x178479=_0xc91b4e['length'];if(!_0x336447[_0xf8e3('0x43')][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0x1709ca[_0xf8e3('0x26')]=qs['limit'](_0x336447[_0xf8e3('0x43')][_0xf8e3('0x26')]);_0x1709ca[_0xf8e3('0x28')]=qs[_0xf8e3('0x28')](_0x336447['query'][_0xf8e3('0x28')]);}return _0x4bd286['getFaxAccounts'](_0x1709ca);}})[_0xf8e3('0x15')](function(_0x450378){if(_0x450378){return _0x450378?{'count':_0x178479,'rows':_0x450378}:null;}})[_0xf8e3('0x15')](respondWithResult(_0xabfdba,null))[_0xf8e3('0x20')](handleError(_0xabfdba,null));};exports[_0xf8e3('0x147')]=function(_0x5e4b26,_0x23bf23){return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x5e4b26[_0xf8e3('0x50')]['id']}})['then'](handleEntityNotFound(_0x23bf23,null))['then'](function(_0x390f0f){if(_0x390f0f){return _0x390f0f[_0xf8e3('0x147')](_0x5e4b26['body'][_0xf8e3('0x5d')],_[_0xf8e3('0x5e')](_0x5e4b26['body'],[_0xf8e3('0x5d'),'id'])||{});}})['then'](respondWithResult(_0x23bf23,null))['catch'](handleError(_0x23bf23,null));};exports[_0xf8e3('0x148')]=function(_0x3f1110,_0x5433ae){return db['User']['find']({'where':{'id':_0x3f1110[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x5433ae,null))[_0xf8e3('0x15')](function(_0xa7b391){if(_0xa7b391){return _0xa7b391[_0xf8e3('0x148')](_0x3f1110[_0xf8e3('0x43')][_0xf8e3('0x5d')]);}})[_0xf8e3('0x15')](respondWithStatusCode(_0x5433ae,null))[_0xf8e3('0x20')](handleError(_0x5433ae,null));};exports[_0xf8e3('0x149')]=function(_0x4cc411,_0x195da9){var _0x18ff0b={};var _0x11c84f={};var _0x1d7cfa;var _0x3aac63;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x4cc411['params']['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x195da9,null))[_0xf8e3('0x15')](function(_0x5bbfb1){if(_0x5bbfb1){_0x1d7cfa=_0x5bbfb1;_0x11c84f[_0xf8e3('0x51')]=_[_0xf8e3('0x53')](db[_0xf8e3('0x14a')][_0xf8e3('0x3e')]);_0x11c84f[_0xf8e3('0x43')]=_[_0xf8e3('0x53')](_0x4cc411['query']);_0x11c84f[_0xf8e3('0x54')]=_['intersection'](_0x11c84f[_0xf8e3('0x51')],_0x11c84f['query']);_0x18ff0b[_0xf8e3('0x46')]=_[_0xf8e3('0x55')](_0x11c84f[_0xf8e3('0x51')],qs['fields'](_0x4cc411[_0xf8e3('0x43')][_0xf8e3('0x56')]));_0x18ff0b['attributes']=_0x18ff0b['attributes'][_0xf8e3('0x4a')]?_0x18ff0b['attributes']:_0x11c84f[_0xf8e3('0x51')];_0x18ff0b[_0xf8e3('0xcf')]=qs['sort'](_0x4cc411[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x18ff0b[_0xf8e3('0xd1')]=qs[_0xf8e3('0x54')](_[_0xf8e3('0xdc')](_0x4cc411['query'],_0x11c84f[_0xf8e3('0x54')]));if(_0x4cc411[_0xf8e3('0x43')][_0xf8e3('0x33')]){_0x18ff0b[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0x18ff0b[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x18ff0b[_0xf8e3('0x46')],function(_0x20dcab){var _0x3a55b9={};_0x3a55b9[_0x20dcab]={'$like':'%'+_0x4cc411[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x3a55b9;})});}_0x18ff0b=_['merge']({},_0x18ff0b,_0x4cc411[_0xf8e3('0xd2')]);return _0x1d7cfa[_0xf8e3('0x149')](_0x18ff0b);}})[_0xf8e3('0x15')](function(_0x311c0a){if(_0x311c0a){_0x3aac63=_0x311c0a[_0xf8e3('0x4a')];if(!_0x4cc411[_0xf8e3('0x43')][_0xf8e3('0xd8')]('nolimit')){_0x18ff0b[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0x4cc411[_0xf8e3('0x43')]['limit']);_0x18ff0b['offset']=qs[_0xf8e3('0x28')](_0x4cc411['query'][_0xf8e3('0x28')]);}return _0x1d7cfa['getMailAccounts'](_0x18ff0b);}})['then'](function(_0x4d653d){if(_0x4d653d){return _0x4d653d?{'count':_0x3aac63,'rows':_0x4d653d}:null;}})['then'](respondWithResult(_0x195da9,null))[_0xf8e3('0x20')](handleError(_0x195da9,null));};exports[_0xf8e3('0x14b')]=function(_0x122940,_0x13b356){return db[_0xf8e3('0x3d')]['find']({'where':{'id':_0x122940[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x13b356,null))[_0xf8e3('0x15')](function(_0x4904a3){if(_0x4904a3){return _0x4904a3[_0xf8e3('0x14b')](_0x122940[_0xf8e3('0x5a')]['ids'],_[_0xf8e3('0x5e')](_0x122940[_0xf8e3('0x5a')],[_0xf8e3('0x5d'),'id'])||{});}})['then'](respondWithResult(_0x13b356,null))['catch'](handleError(_0x13b356,null));};exports[_0xf8e3('0x14c')]=function(_0x32b05f,_0x24d905){return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x32b05f[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x24d905,null))[_0xf8e3('0x15')](function(_0xb4a9f9){if(_0xb4a9f9){return _0xb4a9f9['removeMailAccounts'](_0x32b05f['query'][_0xf8e3('0x5d')]);}})[_0xf8e3('0x15')](respondWithStatusCode(_0x24d905,null))[_0xf8e3('0x20')](handleError(_0x24d905,null));};exports['getOpenchannelAccounts']=function(_0x10e4a9,_0x89af38){var _0x1dac04={};var _0x26d833={};var _0x34736c;var _0xaa7fb0;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x10e4a9[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x89af38,null))['then'](function(_0x29b6f8){if(_0x29b6f8){_0x34736c=_0x29b6f8;_0x26d833[_0xf8e3('0x51')]=_[_0xf8e3('0x53')](db['OpenchannelAccount']['rawAttributes']);_0x26d833[_0xf8e3('0x43')]=_[_0xf8e3('0x53')](_0x10e4a9[_0xf8e3('0x43')]);_0x26d833['filters']=_[_0xf8e3('0x55')](_0x26d833['model'],_0x26d833['query']);_0x1dac04['attributes']=_['intersection'](_0x26d833['model'],qs[_0xf8e3('0x56')](_0x10e4a9[_0xf8e3('0x43')][_0xf8e3('0x56')]));_0x1dac04[_0xf8e3('0x46')]=_0x1dac04[_0xf8e3('0x46')][_0xf8e3('0x4a')]?_0x1dac04[_0xf8e3('0x46')]:_0x26d833[_0xf8e3('0x51')];_0x1dac04[_0xf8e3('0xcf')]=qs[_0xf8e3('0xd0')](_0x10e4a9[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x1dac04['where']=qs['filters'](_['pick'](_0x10e4a9['query'],_0x26d833['filters']));if(_0x10e4a9['query'][_0xf8e3('0x33')]){_0x1dac04[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0x1dac04[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x1dac04[_0xf8e3('0x46')],function(_0xe2757e){var _0x247c4c={};_0x247c4c[_0xe2757e]={'$like':'%'+_0x10e4a9[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x247c4c;})});}_0x1dac04=_['merge']({},_0x1dac04,_0x10e4a9['options']);return _0x34736c['getOpenchannelAccounts'](_0x1dac04);}})['then'](function(_0x1a3acc){if(_0x1a3acc){_0xaa7fb0=_0x1a3acc[_0xf8e3('0x4a')];if(!_0x10e4a9['query']['hasOwnProperty']('nolimit')){_0x1dac04[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0x10e4a9[_0xf8e3('0x43')][_0xf8e3('0x26')]);_0x1dac04['offset']=qs[_0xf8e3('0x28')](_0x10e4a9[_0xf8e3('0x43')][_0xf8e3('0x28')]);}return _0x34736c[_0xf8e3('0x14d')](_0x1dac04);}})[_0xf8e3('0x15')](function(_0x191a7b){if(_0x191a7b){return _0x191a7b?{'count':_0xaa7fb0,'rows':_0x191a7b}:null;}})[_0xf8e3('0x15')](respondWithResult(_0x89af38,null))['catch'](handleError(_0x89af38,null));};exports['addOpenchannelAccounts']=function(_0x4682d4,_0x44d8c9){return db['User'][_0xf8e3('0x37')]({'where':{'id':_0x4682d4[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x44d8c9,null))[_0xf8e3('0x15')](function(_0xd5287c){if(_0xd5287c){return _0xd5287c['addOpenchannelAccounts'](_0x4682d4[_0xf8e3('0x5a')]['ids'],_[_0xf8e3('0x5e')](_0x4682d4[_0xf8e3('0x5a')],[_0xf8e3('0x5d'),'id'])||{});}})[_0xf8e3('0x15')](respondWithResult(_0x44d8c9,null))['catch'](handleError(_0x44d8c9,null));};exports[_0xf8e3('0x14e')]=function(_0x28fea0,_0x578b3b){return db['User'][_0xf8e3('0x37')]({'where':{'id':_0x28fea0['params']['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x578b3b,null))[_0xf8e3('0x15')](function(_0x2f4d49){if(_0x2f4d49){return _0x2f4d49[_0xf8e3('0x14e')](_0x28fea0['query'][_0xf8e3('0x5d')]);}})['then'](respondWithStatusCode(_0x578b3b,null))[_0xf8e3('0x20')](handleError(_0x578b3b,null));};exports['getSmsAccounts']=function(_0x2d825b,_0x2fa519){var _0x3d5fa0={};var _0xcc8f6={};var _0x2293a5;var _0x5844af;return db['User'][_0xf8e3('0x97')]({'where':{'id':_0x2d825b[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x2fa519,null))[_0xf8e3('0x15')](function(_0x3dedce){if(_0x3dedce){_0x2293a5=_0x3dedce;_0xcc8f6[_0xf8e3('0x51')]=_[_0xf8e3('0x53')](db[_0xf8e3('0x14f')][_0xf8e3('0x3e')]);_0xcc8f6['query']=_[_0xf8e3('0x53')](_0x2d825b[_0xf8e3('0x43')]);_0xcc8f6[_0xf8e3('0x54')]=_[_0xf8e3('0x55')](_0xcc8f6[_0xf8e3('0x51')],_0xcc8f6[_0xf8e3('0x43')]);_0x3d5fa0[_0xf8e3('0x46')]=_[_0xf8e3('0x55')](_0xcc8f6[_0xf8e3('0x51')],qs[_0xf8e3('0x56')](_0x2d825b[_0xf8e3('0x43')][_0xf8e3('0x56')]));_0x3d5fa0[_0xf8e3('0x46')]=_0x3d5fa0[_0xf8e3('0x46')]['length']?_0x3d5fa0[_0xf8e3('0x46')]:_0xcc8f6['model'];_0x3d5fa0[_0xf8e3('0xcf')]=qs['sort'](_0x2d825b[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x3d5fa0[_0xf8e3('0xd1')]=qs[_0xf8e3('0x54')](_[_0xf8e3('0xdc')](_0x2d825b[_0xf8e3('0x43')],_0xcc8f6[_0xf8e3('0x54')]));if(_0x2d825b['query'][_0xf8e3('0x33')]){_0x3d5fa0[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0x3d5fa0[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x3d5fa0[_0xf8e3('0x46')],function(_0x22874d){var _0x2256d9={};_0x2256d9[_0x22874d]={'$like':'%'+_0x2d825b['query']['filter']+'%'};return _0x2256d9;})});}_0x3d5fa0=_[_0xf8e3('0x57')]({},_0x3d5fa0,_0x2d825b[_0xf8e3('0xd2')]);return _0x2293a5[_0xf8e3('0x150')](_0x3d5fa0);}})['then'](function(_0xeb43ea){if(_0xeb43ea){_0x5844af=_0xeb43ea[_0xf8e3('0x4a')];if(!_0x2d825b[_0xf8e3('0x43')][_0xf8e3('0xd8')]('nolimit')){_0x3d5fa0[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0x2d825b['query'][_0xf8e3('0x26')]);_0x3d5fa0[_0xf8e3('0x28')]=qs[_0xf8e3('0x28')](_0x2d825b['query'][_0xf8e3('0x28')]);}return _0x2293a5[_0xf8e3('0x150')](_0x3d5fa0);}})[_0xf8e3('0x15')](function(_0x1354a3){if(_0x1354a3){return _0x1354a3?{'count':_0x5844af,'rows':_0x1354a3}:null;}})['then'](respondWithResult(_0x2fa519,null))[_0xf8e3('0x20')](handleError(_0x2fa519,null));};exports[_0xf8e3('0x151')]=function(_0x306172,_0x320bfb){return db['User'][_0xf8e3('0x37')]({'where':{'id':_0x306172['params']['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x320bfb,null))[_0xf8e3('0x15')](function(_0x35b6f2){if(_0x35b6f2){return _0x35b6f2[_0xf8e3('0x151')](_0x306172[_0xf8e3('0x5a')]['ids'],_[_0xf8e3('0x5e')](_0x306172[_0xf8e3('0x5a')],[_0xf8e3('0x5d'),'id'])||{});}})[_0xf8e3('0x15')](respondWithResult(_0x320bfb,null))['catch'](handleError(_0x320bfb,null));};exports[_0xf8e3('0x152')]=function(_0x43d207,_0xfe7274){return db[_0xf8e3('0x3d')]['find']({'where':{'id':_0x43d207[_0xf8e3('0x50')]['id']}})['then'](handleEntityNotFound(_0xfe7274,null))['then'](function(_0x55383a){if(_0x55383a){return _0x55383a['removeSmsAccounts'](_0x43d207[_0xf8e3('0x43')][_0xf8e3('0x5d')]);}})[_0xf8e3('0x15')](respondWithStatusCode(_0xfe7274,null))['catch'](handleError(_0xfe7274,null));};exports[_0xf8e3('0x153')]=function(_0x528292,_0x4a12ac){var _0x47f94f={};var _0x58b2c4={};var _0x3d6be2;var _0x493522;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x528292[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x4a12ac,null))[_0xf8e3('0x15')](function(_0x4f311b){if(_0x4f311b){_0x3d6be2=_0x4f311b;_0x58b2c4[_0xf8e3('0x51')]=_['keys'](db[_0xf8e3('0x154')]['rawAttributes']);_0x58b2c4[_0xf8e3('0x43')]=_['keys'](_0x528292[_0xf8e3('0x43')]);_0x58b2c4['filters']=_[_0xf8e3('0x55')](_0x58b2c4[_0xf8e3('0x51')],_0x58b2c4['query']);_0x47f94f['attributes']=_['intersection'](_0x58b2c4['model'],qs[_0xf8e3('0x56')](_0x528292[_0xf8e3('0x43')][_0xf8e3('0x56')]));_0x47f94f[_0xf8e3('0x46')]=_0x47f94f[_0xf8e3('0x46')][_0xf8e3('0x4a')]?_0x47f94f[_0xf8e3('0x46')]:_0x58b2c4[_0xf8e3('0x51')];_0x47f94f[_0xf8e3('0xcf')]=qs[_0xf8e3('0xd0')](_0x528292[_0xf8e3('0x43')]['sort']);_0x47f94f[_0xf8e3('0xd1')]=qs['filters'](_[_0xf8e3('0xdc')](_0x528292[_0xf8e3('0x43')],_0x58b2c4[_0xf8e3('0x54')]));if(_0x528292['query'][_0xf8e3('0x33')]){_0x47f94f['where']=_[_0xf8e3('0x57')](_0x47f94f[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x47f94f['attributes'],function(_0x5736a1){var _0x463649={};_0x463649[_0x5736a1]={'$like':'%'+_0x528292[_0xf8e3('0x43')]['filter']+'%'};return _0x463649;})});}_0x47f94f=_['merge']({},_0x47f94f,_0x528292[_0xf8e3('0xd2')]);return _0x3d6be2[_0xf8e3('0x153')](_0x47f94f);}})[_0xf8e3('0x15')](function(_0x38f54b){if(_0x38f54b){_0x493522=_0x38f54b[_0xf8e3('0x4a')];if(!_0x528292['query']['hasOwnProperty'](_0xf8e3('0xd9'))){_0x47f94f['limit']=qs[_0xf8e3('0x26')](_0x528292[_0xf8e3('0x43')][_0xf8e3('0x26')]);_0x47f94f[_0xf8e3('0x28')]=qs[_0xf8e3('0x28')](_0x528292[_0xf8e3('0x43')]['offset']);}return _0x3d6be2[_0xf8e3('0x153')](_0x47f94f);}})[_0xf8e3('0x15')](function(_0x5105aa){if(_0x5105aa){return _0x5105aa?{'count':_0x493522,'rows':_0x5105aa}:null;}})[_0xf8e3('0x15')](respondWithResult(_0x4a12ac,null))[_0xf8e3('0x20')](handleError(_0x4a12ac,null));};exports['addChatWebsites']=function(_0x384d39,_0x425bde){return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x384d39[_0xf8e3('0x50')]['id']}})['then'](handleEntityNotFound(_0x425bde,null))[_0xf8e3('0x15')](function(_0x108191){if(_0x108191){return _0x108191[_0xf8e3('0x155')](_0x384d39[_0xf8e3('0x5a')][_0xf8e3('0x5d')],_[_0xf8e3('0x5e')](_0x384d39['body'],[_0xf8e3('0x5d'),'id'])||{});}})[_0xf8e3('0x15')](respondWithResult(_0x425bde,null))['catch'](handleError(_0x425bde,null));};exports[_0xf8e3('0x156')]=function(_0xf6c79,_0x200e2a){return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0xf6c79[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x200e2a,null))['then'](function(_0x4b7744){if(_0x4b7744){return _0x4b7744['removeChatWebsites'](_0xf6c79[_0xf8e3('0x43')][_0xf8e3('0x5d')]);}})['then'](respondWithStatusCode(_0x200e2a,null))[_0xf8e3('0x20')](handleError(_0x200e2a,null));};exports[_0xf8e3('0x157')]=function(_0x1bcebf,_0x187ad7){var _0xbc5f75={};var _0x42ef16={};var _0x3fe1b0;var _0x263d91;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x1bcebf[_0xf8e3('0x50')]['id']}})['then'](handleEntityNotFound(_0x187ad7,null))[_0xf8e3('0x15')](function(_0x571f4c){if(_0x571f4c){_0x3fe1b0=_0x571f4c;_0x42ef16[_0xf8e3('0x51')]=_[_0xf8e3('0x53')](db[_0xf8e3('0x158')][_0xf8e3('0x3e')]);_0x42ef16[_0xf8e3('0x43')]=_[_0xf8e3('0x53')](_0x1bcebf[_0xf8e3('0x43')]);_0x42ef16[_0xf8e3('0x54')]=_[_0xf8e3('0x55')](_0x42ef16[_0xf8e3('0x51')],_0x42ef16[_0xf8e3('0x43')]);_0xbc5f75[_0xf8e3('0x46')]=_[_0xf8e3('0x55')](_0x42ef16[_0xf8e3('0x51')],qs[_0xf8e3('0x56')](_0x1bcebf['query']['fields']));_0xbc5f75[_0xf8e3('0x46')]=_0xbc5f75[_0xf8e3('0x46')][_0xf8e3('0x4a')]?_0xbc5f75['attributes']:_0x42ef16[_0xf8e3('0x51')];_0xbc5f75[_0xf8e3('0xcf')]=qs['sort'](_0x1bcebf[_0xf8e3('0x43')]['sort']);_0xbc5f75['where']=qs[_0xf8e3('0x54')](_['pick'](_0x1bcebf[_0xf8e3('0x43')],_0x42ef16['filters']));if(_0x1bcebf[_0xf8e3('0x43')]['filter']){_0xbc5f75[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0xbc5f75[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0xbc5f75[_0xf8e3('0x46')],function(_0xa44734){var _0x4a6ecb={};_0x4a6ecb[_0xa44734]={'$like':'%'+_0x1bcebf[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x4a6ecb;})});}_0xbc5f75=_[_0xf8e3('0x57')]({},_0xbc5f75,_0x1bcebf[_0xf8e3('0xd2')]);return _0x3fe1b0[_0xf8e3('0x157')](_0xbc5f75);}})[_0xf8e3('0x15')](function(_0x10ac3b){if(_0x10ac3b){_0x263d91=_0x10ac3b['length'];if(!_0x1bcebf['query'][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0xbc5f75[_0xf8e3('0x26')]=qs['limit'](_0x1bcebf['query']['limit']);_0xbc5f75[_0xf8e3('0x28')]=qs[_0xf8e3('0x28')](_0x1bcebf[_0xf8e3('0x43')]['offset']);}return _0x3fe1b0[_0xf8e3('0x157')](_0xbc5f75);}})[_0xf8e3('0x15')](function(_0x1e65ba){if(_0x1e65ba){return _0x1e65ba?{'count':_0x263d91,'rows':_0x1e65ba}:null;}})[_0xf8e3('0x15')](respondWithResult(_0x187ad7,null))[_0xf8e3('0x20')](handleError(_0x187ad7,null));};exports['addWhatsappAccounts']=function(_0x4dc35e,_0xc00043){return db['User'][_0xf8e3('0x37')]({'where':{'id':_0x4dc35e[_0xf8e3('0x50')]['id']}})['then'](handleEntityNotFound(_0xc00043,null))[_0xf8e3('0x15')](function(_0x599e44){if(_0x599e44){return _0x599e44[_0xf8e3('0x159')](_0x4dc35e[_0xf8e3('0x5a')]['ids'],_[_0xf8e3('0x5e')](_0x4dc35e[_0xf8e3('0x5a')],[_0xf8e3('0x5d'),'id'])||{});}})[_0xf8e3('0x15')](respondWithResult(_0xc00043,null))[_0xf8e3('0x20')](handleError(_0xc00043,null));};exports[_0xf8e3('0x15a')]=function(_0x48cc9a,_0x570bea){return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x48cc9a[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x570bea,null))[_0xf8e3('0x15')](function(_0x248b41){if(_0x248b41){return _0x248b41[_0xf8e3('0x15a')](_0x48cc9a[_0xf8e3('0x43')]['ids']);}})['then'](respondWithStatusCode(_0x570bea,null))[_0xf8e3('0x20')](handleError(_0x570bea,null));};exports[_0xf8e3('0x15b')]=function(_0x125fc5,_0x344c53){var _0x24f49b={};var _0x4a3362={};var _0x3efbb7;var _0x6f753f;return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x125fc5[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x344c53,null))['then'](function(_0x100f20){if(_0x100f20){_0x3efbb7=_0x100f20;_0x4a3362['model']=_[_0xf8e3('0x53')](db[_0xf8e3('0x15c')][_0xf8e3('0x3e')]);_0x4a3362[_0xf8e3('0x43')]=_[_0xf8e3('0x53')](_0x125fc5[_0xf8e3('0x43')]);_0x4a3362[_0xf8e3('0x54')]=_[_0xf8e3('0x55')](_0x4a3362['model'],_0x4a3362[_0xf8e3('0x43')]);_0x24f49b[_0xf8e3('0x46')]=_[_0xf8e3('0x55')](_0x4a3362['model'],qs[_0xf8e3('0x56')](_0x125fc5[_0xf8e3('0x43')]['fields']));_0x24f49b[_0xf8e3('0x46')]=_0x24f49b['attributes'][_0xf8e3('0x4a')]?_0x24f49b['attributes']:_0x4a3362[_0xf8e3('0x51')];_0x24f49b[_0xf8e3('0xcf')]=qs[_0xf8e3('0xd0')](_0x125fc5[_0xf8e3('0x43')]['sort']);_0x24f49b[_0xf8e3('0xd1')]=qs[_0xf8e3('0x54')](_[_0xf8e3('0xdc')](_0x125fc5[_0xf8e3('0x43')],_0x4a3362[_0xf8e3('0x54')]));if(_0x125fc5[_0xf8e3('0x43')][_0xf8e3('0x33')]){_0x24f49b[_0xf8e3('0xd1')]=_[_0xf8e3('0x57')](_0x24f49b[_0xf8e3('0xd1')],{'$or':_[_0xf8e3('0x34')](_0x24f49b['attributes'],function(_0x3bfb6d){var _0x1d386e={};_0x1d386e[_0x3bfb6d]={'$like':'%'+_0x125fc5[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x1d386e;})});}_0x24f49b=_[_0xf8e3('0x57')]({},_0x24f49b,_0x125fc5[_0xf8e3('0xd2')]);return _0x3efbb7[_0xf8e3('0x15b')](_0x24f49b);}})[_0xf8e3('0x15')](function(_0x2d361a){if(_0x2d361a){_0x6f753f=_0x2d361a['length'];if(!_0x125fc5['query'][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0x24f49b[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0x125fc5[_0xf8e3('0x43')][_0xf8e3('0x26')]);_0x24f49b[_0xf8e3('0x28')]=qs[_0xf8e3('0x28')](_0x125fc5[_0xf8e3('0x43')]['offset']);}return _0x3efbb7['getSquareProjects'](_0x24f49b);}})['then'](function(_0x51108a){if(_0x51108a){return _0x51108a?{'count':_0x6f753f,'rows':_0x51108a}:null;}})[_0xf8e3('0x15')](respondWithResult(_0x344c53,null))[_0xf8e3('0x20')](handleError(_0x344c53,null));};exports[_0xf8e3('0x15d')]=function(_0x494561,_0x47ebf3){return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x494561['params']['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x47ebf3,null))[_0xf8e3('0x15')](function(_0x40ddc9){if(_0x40ddc9){return _0x40ddc9[_0xf8e3('0x15d')](_0x494561[_0xf8e3('0x5a')][_0xf8e3('0x5d')],_[_0xf8e3('0x5e')](_0x494561['body'],[_0xf8e3('0x5d'),'id'])||{});}})[_0xf8e3('0x15')](respondWithResult(_0x47ebf3,null))['catch'](handleError(_0x47ebf3,null));};exports[_0xf8e3('0x15e')]=function(_0x177a71,_0x3d9214){return db[_0xf8e3('0x3d')][_0xf8e3('0x37')]({'where':{'id':_0x177a71[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x3d9214,null))['then'](function(_0x204ef9){if(_0x204ef9){return _0x204ef9[_0xf8e3('0x15e')](_0x177a71[_0xf8e3('0x43')]['ids']);}})[_0xf8e3('0x15')](respondWithStatusCode(_0x3d9214,null))[_0xf8e3('0x20')](handleError(_0x3d9214,null));};exports[_0xf8e3('0x15f')]=function(_0x5af58f,_0x2f98e0){var _0x27d8ed={},_0x18d5a6={},_0xb529d6={'count':0x0,'rows':[]};var _0x476da2=db[_0xf8e3('0x160')][_0xf8e3('0x3e')];_0x18d5a6['model']=_[_0xf8e3('0x53')](_0x476da2);_0x18d5a6['query']=_[_0xf8e3('0x53')](_0x5af58f[_0xf8e3('0x43')]);_0x18d5a6['filters']=_[_0xf8e3('0x55')](_0x18d5a6[_0xf8e3('0x51')],_0x18d5a6['query']);_0x18d5a6[_0xf8e3('0x54')]=_['concat'](_0x18d5a6[_0xf8e3('0x54')],[_0xf8e3('0x161'),'$or',_0xf8e3('0x162'),_0xf8e3('0x163'),'$lt','$lte',_0xf8e3('0x164'),_0xf8e3('0x165'),_0xf8e3('0x166'),'$between',_0xf8e3('0x167'),_0xf8e3('0x168'),_0xf8e3('0x169'),'$like',_0xf8e3('0x16a'),_0xf8e3('0x16b'),'$notILike',_0xf8e3('0x16c'),_0xf8e3('0x16d'),_0xf8e3('0x16e'),_0xf8e3('0x16f'),_0xf8e3('0x170')]);_0x27d8ed['attributes']=_[_0xf8e3('0x55')](_0x18d5a6['model'],qs[_0xf8e3('0x56')](_0x5af58f[_0xf8e3('0x43')][_0xf8e3('0x56')]));_0x27d8ed[_0xf8e3('0x46')]=_0x27d8ed[_0xf8e3('0x46')]['length']?_0x27d8ed[_0xf8e3('0x46')]:_0x18d5a6['model'];if(!_0x5af58f[_0xf8e3('0x43')][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0x27d8ed[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0x5af58f[_0xf8e3('0x43')][_0xf8e3('0x26')]);_0x27d8ed['offset']=qs[_0xf8e3('0x28')](_0x5af58f[_0xf8e3('0x43')][_0xf8e3('0x28')]);}_0x27d8ed[_0xf8e3('0xcf')]=qs['sort'](_0x5af58f[_0xf8e3('0x43')][_0xf8e3('0xd0')]);_0x27d8ed[_0xf8e3('0xd1')]=qs[_0xf8e3('0x54')](_[_0xf8e3('0xdc')](_0x5af58f[_0xf8e3('0x43')],_0x18d5a6[_0xf8e3('0x54')]));if(_0x5af58f[_0xf8e3('0x43')][_0xf8e3('0x33')]){_0x27d8ed[_0xf8e3('0xd1')]=_['merge'](_0x27d8ed[_0xf8e3('0xd1')],{'$or':_['map'](_0x27d8ed[_0xf8e3('0x46')],function(_0x345d87){var _0x47c9f0={};_0x47c9f0[_0x345d87]={'$like':'%'+_0x5af58f[_0xf8e3('0x43')][_0xf8e3('0x33')]+'%'};return _0x47c9f0;})});}_0x27d8ed[_0xf8e3('0xd1')]={'$and':[_0x27d8ed['where'],{'$or':[{'UserId':_0x5af58f[_0xf8e3('0x50')]['id']},{'OwnerId':_0x5af58f['params']['id']}]}]};_0x27d8ed=_[_0xf8e3('0x57')]({},_0x27d8ed,_0x5af58f[_0xf8e3('0xd2')]);var _0x16eb73={'where':_0x27d8ed['where']};return db[_0xf8e3('0x160')][_0xf8e3('0x27')](_0x16eb73)[_0xf8e3('0x15')](function(_0xc0f940){_0xb529d6['count']=_0xc0f940;if(_0x5af58f[_0xf8e3('0x43')][_0xf8e3('0x44')]){_0x27d8ed[_0xf8e3('0x45')]=[{'attributes':['id',_0xf8e3('0x171'),_0xf8e3('0x172'),_0xf8e3('0xef')],'model':db['CmContact'],'as':_0xf8e3('0x173')},{'attributes':['id',_0xf8e3('0x38'),'dialActive'],'model':db[_0xf8e3('0xab')],'as':_0xf8e3('0xdb')}];}return db['CmHopper']['findAll'](_0x27d8ed);})[_0xf8e3('0x15')](function(_0x53453f){_0xb529d6[_0xf8e3('0x49')]=_0x53453f;return _0xb529d6;})['then'](respondWithFilteredResult(_0x2f98e0,_0x27d8ed))['catch'](handleError(_0x2f98e0,null));};exports[_0xf8e3('0x174')]=function(_0x1ec065,_0x488653){if(!_['isNil'](_0x1ec065[_0xf8e3('0x7c')]['id'])&&(_0x1ec065[_0xf8e3('0x7c')][_0xf8e3('0x2e')]==_0xf8e3('0x2f')||_0x1ec065[_0xf8e3('0x7c')][_0xf8e3('0x2e')]==_0xf8e3('0x7c'))){return db[_0xf8e3('0x3d')][_0xf8e3('0x97')]({'where':{'id':_0x1ec065[_0xf8e3('0x50')]['id']},'raw':!![]})[_0xf8e3('0x15')](function(_0x12b4e1){return authService[_0xf8e3('0x175')](_0x12b4e1);})[_0xf8e3('0x15')](function(_0x1f295c){if(_0x1f295c){return _0x488653[_0xf8e3('0x22')](0xc8)[_0xf8e3('0x24')]({'api_key':_0x1f295c[_0xf8e3('0x176')]});}else{return _0x488653[_0xf8e3('0x22')](0xcc)['json']({'message':_0xf8e3('0x177')});}})['catch'](handleError(_0x488653,0x193));}else{return _0x488653[_0xf8e3('0x22')](0x191)[_0xf8e3('0x24')]({'message':_0xf8e3('0x178')});}};exports[_0xf8e3('0x179')]=function(_0x48445d,_0x4141a2){if(!_[_0xf8e3('0x65')](_0x48445d['user']['id'])&&(_0x48445d[_0xf8e3('0x7c')][_0xf8e3('0x2e')]==_0xf8e3('0x2f')||_0x48445d[_0xf8e3('0x7c')][_0xf8e3('0x2e')]=='user')){return db[_0xf8e3('0x3d')]['find']({'where':{'id':_0x48445d[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](function(_0x100db0){return authService[_0xf8e3('0x17a')](_0x100db0);})[_0xf8e3('0x15')](function(_0x493f30){return db[_0xf8e3('0x3d')]['update']({'apiKeyIat':_0x493f30[_0xf8e3('0x17b')],'apiKeyNonce':_0x493f30[_0xf8e3('0x17c')]},{'where':{'id':_0x48445d[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](function(){return _0x4141a2[_0xf8e3('0x22')](0xc8)[_0xf8e3('0x24')]({'api_key':_0x493f30[_0xf8e3('0x176')]});});})['catch'](handleError(_0x4141a2,0x193));}else{return _0x4141a2[_0xf8e3('0x22')](0x191)['json']({'message':_0xf8e3('0x178')});}};exports[_0xf8e3('0x17d')]=function(_0x582e5b,_0x4effec){if(!_[_0xf8e3('0x65')](_0x582e5b[_0xf8e3('0x7c')]['id'])&&(_0x582e5b[_0xf8e3('0x7c')][_0xf8e3('0x2e')]==_0xf8e3('0x2f')||_0x582e5b[_0xf8e3('0x7c')][_0xf8e3('0x2e')]==_0xf8e3('0x7c'))){return db[_0xf8e3('0x3d')]['find']({'where':{'id':_0x582e5b[_0xf8e3('0x50')]['id']}})[_0xf8e3('0x15')](handleEntityNotFound(_0x4effec,null))[_0xf8e3('0x15')](function(_0x3a3156){if(_0x3a3156&&_0x3a3156[_0xf8e3('0x17e')]&&_0x3a3156['apiKeyIat'])return _0x3a3156;else throw{'message':_0xf8e3('0x17f')};})['then'](function(_0x2daec8){return db[_0xf8e3('0x3d')]['update']({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x582e5b['params']['id']}});})['then'](respondWithStatusCode(_0x4effec,0xc8))[_0xf8e3('0x20')](handleError(_0x4effec,0x193));}else{return _0x4effec[_0xf8e3('0x22')](0x191)[_0xf8e3('0x24')]({'message':_0xf8e3('0x178')});}};exports[_0xf8e3('0x180')]=function(_0x56f020,_0x4038c7){var _0x6f0169=_0x56f020['user'][_0xf8e3('0x2d')]({'plain':!![]});if(!_0x6f0169){return _0x4038c7[_0xf8e3('0x22')](0x191)[_0xf8e3('0x3b')](_0xf8e3('0x181'));}else{return _0x4038c7['status'](0xc8)[_0xf8e3('0x24')](_0x6f0169);}};exports['getPresence']=function(_0xd0483d,_0x4d912c){var _0x12c4df={'offset':0x0},_0x4612b0={'count':0x0,'rows':[]};Promise['resolve']()['then'](function(){if(!_0xd0483d[_0xf8e3('0x43')][_0xf8e3('0x33')]&&!_0xd0483d[_0xf8e3('0x43')][_0xf8e3('0x182')]&&!_0xd0483d[_0xf8e3('0x43')][_0xf8e3('0x183')])return[];return Promise[_0xf8e3('0x104')]()[_0xf8e3('0x15')](function(){var _0x5ce823=[];if(!_[_0xf8e3('0x8d')](_0xd0483d[_0xf8e3('0x43')]['teams'])){_0x5ce823[_0xf8e3('0x47')](db[_0xf8e3('0x113')][_0xf8e3('0x48')]({'attributes':['id',_0xf8e3('0x38')],'where':{'id':_0xd0483d[_0xf8e3('0x43')][_0xf8e3('0x182')]}}));}if(!_[_0xf8e3('0x8d')](_0xd0483d[_0xf8e3('0x43')][_0xf8e3('0x183')])){_0x5ce823[_0xf8e3('0x47')](db[_0xf8e3('0xab')][_0xf8e3('0x48')]({'attributes':['id','name'],'type':_0xf8e3('0x184'),'where':{'id':_0xd0483d[_0xf8e3('0x43')][_0xf8e3('0x183')]}}));}return Promise['all'](_0x5ce823);})[_0xf8e3('0x15')](function(_0x5ab262){var _0x532ef5=_['flatten'](_0x5ab262)['map'](function(_0x49cbf0){return _0x49cbf0[_0xf8e3('0x12c')]({'attributes':['id',_0xf8e3('0x38'),'internal',_0xf8e3('0x9f')],'raw':!![]});});return Promise[_0xf8e3('0x8b')](_0x532ef5);})[_0xf8e3('0x15')](function(_0x985774){var _0xe20bd5=_[_0xf8e3('0x127')](_0x985774);if(!_0xd0483d[_0xf8e3('0x43')][_0xf8e3('0x33')])return _0xe20bd5;if(_[_0xf8e3('0x8d')](_0xe20bd5)){return db[_0xf8e3('0x3d')][_0xf8e3('0x48')]({'attributes':['id',_0xf8e3('0x38'),_0xf8e3('0x64'),_0xf8e3('0x9f')],'where':{'role':'agent','$or':[db[_0xf8e3('0x67')][_0xf8e3('0xd1')](db[_0xf8e3('0x67')]['fn']('lower',db[_0xf8e3('0x67')]['col']('name')),{'$like':'%'+_0xd0483d[_0xf8e3('0x43')][_0xf8e3('0x33')][_0xf8e3('0xa6')]()+'%'}),{'internal':{'$like':'%'+_0xd0483d[_0xf8e3('0x43')]['filter']+'%'}}]},'raw':!![]});}else{return _(_0xe20bd5)[_0xf8e3('0x127')]()[_0xf8e3('0x33')](function(_0x9f6438){return _0x9f6438[_0xf8e3('0x38')]['toLowerCase']()[_0xf8e3('0x36')](_0xd0483d[_0xf8e3('0x43')]['filter'][_0xf8e3('0xa6')]())||_0x9f6438[_0xf8e3('0x64')][_0xf8e3('0x185')]()['includes'](_0xd0483d[_0xf8e3('0x43')][_0xf8e3('0x33')]);})['value']();}})[_0xf8e3('0x15')](function(_0x38f422){var _0x397295='name';var _0x1f7e50=_0xf8e3('0x186');if(_0xd0483d['query']['sort']){var _0x1f7e50=_0xd0483d[_0xf8e3('0x43')][_0xf8e3('0xd0')][0x0]==='-'?_0xf8e3('0x187'):_0xf8e3('0x186');var _0x397295=_0x1f7e50===_0xf8e3('0x186')?_0xd0483d[_0xf8e3('0x43')][_0xf8e3('0xd0')]:_0xd0483d[_0xf8e3('0x43')][_0xf8e3('0xd0')][_0xf8e3('0x188')](0x1);}return _(_0x38f422)['uniqBy']('id')[_0xf8e3('0x189')]([function(_0x2db20a){return _0x397295==='name'?_0x2db20a[_0x397295][_0xf8e3('0xa6')]():_0x2db20a[_0x397295];}],[_0x1f7e50])[_0xf8e3('0x34')](function(_0x14830c){return _[_0xf8e3('0xdc')](_0x14830c,['id',_0xf8e3('0x38'),_0xf8e3('0x64'),'online']);})[_0xf8e3('0x35')]();})[_0xf8e3('0x15')](function(_0x1955a7){return client[_0xf8e3('0x14')](_0xf8e3('0x31'),_0xd0483d)[_0xf8e3('0x15')](function(_0x12d096){if(_0x12d096[_0xf8e3('0x1b')])throw new Error(_0xf8e3('0x18a'));var _0x16d9ae=_0x12d096[_0xf8e3('0x1f')];var _0x291ca3=jayson['client'][_0xf8e3('0x13')]({'port':0x232c});return _0x291ca3[_0xf8e3('0x14')](_0xf8e3('0x31'),_0xd0483d)[_0xf8e3('0x15')](function(_0x4c846a){if(_0x4c846a[_0xf8e3('0x1b')])throw new Error(_0xf8e3('0x18b'));var _0x52bc2c=_0x4c846a['result'];return _[_0xf8e3('0x57')]({},_0x52bc2c,_0x16d9ae);});})['then'](function(_0x1abf22){return _[_0xf8e3('0x34')](_0x1955a7,function(_0xb78d71){var _0x266a86=_[_0xf8e3('0x37')](_0x1abf22[_0xf8e3('0x49')],['id',_0xb78d71['id']]);if(!_0x266a86||!_0xb78d71[_0xf8e3('0x9f')]){_0xb78d71[_0xf8e3('0x22')]=_0xf8e3('0x18c');}else if(_0x266a86[_0xf8e3('0xae')]){_0xb78d71[_0xf8e3('0x22')]='pause';}else{_0xb78d71[_0xf8e3('0x22')]=_['includes']([_0xf8e3('0x18d'),_0xf8e3('0x18e'),_0xf8e3('0x18f'),_0xf8e3('0x190'),null,undefined],_0x266a86[_0xf8e3('0x191')])?_0xf8e3('0x9f'):'busy';}return _0xb78d71;});});});})[_0xf8e3('0x15')](function(_0x2f0544){if(!_0xd0483d[_0xf8e3('0x43')][_0xf8e3('0xd8')](_0xf8e3('0xd9'))){_0x12c4df[_0xf8e3('0x26')]=qs[_0xf8e3('0x26')](_0xd0483d[_0xf8e3('0x43')]['limit']||0xa);_0x12c4df[_0xf8e3('0x28')]=qs[_0xf8e3('0x28')](_0xd0483d[_0xf8e3('0x43')][_0xf8e3('0x28')]);}_0x4612b0[_0xf8e3('0x27')]=_0x2f0544['length'];_0x4612b0[_0xf8e3('0x49')]=_0x12c4df[_0xf8e3('0x26')]?_0x2f0544[_0xf8e3('0x192')](_0x12c4df['offset'],_0x12c4df['offset']+_0x12c4df[_0xf8e3('0x26')]):_0x2f0544;return _0x4612b0;})['then'](respondWithFilteredResult(_0x4d912c,_0x12c4df))[_0xf8e3('0x20')](handleError(_0x4d912c,null));};function get_open_tabs(_0xc8afd2,_0x1cd39d){var _0x2630a5=_0xc8afd2[_0xf8e3('0x193')](0x0)[_0xf8e3('0x194')]()+_0xc8afd2['slice'](0x1);var _0x4cdf6b={'type':db[_0xf8e3('0x92')][_0xf8e3('0x68')]['SELECT'],'raw':!![]};return new BPromise(function(_0x299d41,_0x3faff3){var _0x37121c=squel['select']()['field'](_0xf8e3('0x195')+_0x2630a5+_0xf8e3('0x196'),'id')[_0xf8e3('0x197')]('ui.createdAt')['from'](_0xf8e3('0x198')+_0xc8afd2+_0xf8e3('0x199'),'ui')['where'](_0xf8e3('0x19a'),_0x1cd39d['id']);return db[_0xf8e3('0x67')][_0xf8e3('0x43')](_0x37121c[_0xf8e3('0x185')](),_0x4cdf6b)[_0xf8e3('0x15')](function(_0x1ec565){_0x1cd39d[_0x2630a5+_0xf8e3('0x19b')]=_0x1ec565;_0x299d41(_0x1ec565);})['catch'](function(_0x1972b8){_0x3faff3(_0x1972b8);});});};
\ No newline at end of file