Built motion from commit (unavailable).|2.5.9
[motion2.git] / server / api / user / user.controller.js
index 2166f43..d84258f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9559=['model','differenceBy','salt','keys','query','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','sequelize','lower','col','includeAll','include','findAll','rows','show','params','rawAttributes','filters','options','body','describe','addContacts','ids','omit','internal','Setting','findById','securePassword','validatePasswordPattern','password','isNil','min_internal','QueryTypes','SELECT','from','mailbox','VoiceMail','fullname','email','permissions','101','102','103','113','110','104','105','106','108','109','100','111','create','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','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','push','all','isEmpty','changePassword','newPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','findOne','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','addQueues','channel','online','loginInPause','voicePause','interface','isValidChannel','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','spread','QueueId','emit','Queue:save','voice','VoiceQueue','get','format','SIP/%s','each','UserVoiceQueueRt','upsert','addAvatar','userpic','file','filename','getAvatar','join','root','server/files/images/logos/default_profile.png','download','existsSync','server/files/images/','CmContact','getContacts','hasOwnProperty','CmList','List','Tag','Tags','color','tag','Queue','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','getScreenRecordings','ScreenRecording','UserId','ChatInteraction','getChatInteractions','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','login','mobile','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','UserVoiceQueue.penalty','MemberReport','YYYY-MM-DD\x20HH:mm:ss','getChannels','forEach','LOGIN','device','LOGININPAUSE','isMiddleware','resolve','logout','pause','QueuePause','updateAttributes','PAUSE','DEFAULT\x20PAUSE','unpause','chatPause','faxPause','whatsapppause','pauseType','lastPauseAt','manual','chat','fax','sms','whatsapp','openchannel','%s%s','Pause','getTeams','Team','addTeams','getVoiceQueues','setDataValue','Voice','getChatQueues','Chat','getMailQueues','Sms','getWhatsappQueues','Whatsapp','getFaxQueues','Openchannel','flatten','transaction','getDataValue','removeTeams','Mail','getSmsQueues','Fax','getOpenchannelQueues','removeAgent','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','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','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','SmsAccount','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','SquareProject','getSquareProjects','addSquareProjects','removeSquareProjects','CmHopper','$or','$gt','$lt','$lte','$ne','$eq','$between','$in','$notIn','$like','$notLike','$notILike','$contained','firstName','lastName','phone','Contact','dialActive','getApiKey','retrieveApiKey','No\x20API\x20access\x20key\x20found!','generateApiKey','iat','token','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','removeApiKey','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./user.socket','register','jayson/promise','client','http','then','User,\x20%s,\x20%s','User,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','admin','Users','user','Agents','agent','Telephones','telephone','filter','map','value','includes','role','find','UserProfileResource','destroy','name','send','index','User','fieldName','type','key'];(function(_0xedf69d,_0x58d3e3){var _0x245225=function(_0xeac194){while(--_0xeac194){_0xedf69d['push'](_0xedf69d['shift']());}};_0x245225(++_0x58d3e3);}(_0x9559,0x12b));var _0x9955=function(_0x2c534a,_0x18a19e){_0x2c534a=_0x2c534a-0x0;var _0x3f5c99=_0x9559[_0x2c534a];return _0x3f5c99;};'use strict';var pdf=require(_0x9955('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9955('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9955('0x2'));var rp=require(_0x9955('0x3'));var moment=require('moment');var BPromise=require(_0x9955('0x4'));var Mustache=require(_0x9955('0x5'));var util=require('util');var path=require(_0x9955('0x6'));var sox=require('sox');var csv=require(_0x9955('0x7'));var ejs=require(_0x9955('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9955('0x9'));var crypto=require('crypto');var jsforce=require(_0x9955('0xa'));var deskjs=require(_0x9955('0xb'));var toCsv=require(_0x9955('0x7'));var querystring=require(_0x9955('0xc'));var Papa=require(_0x9955('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x9955('0xe'));var as=require(_0x9955('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x9955('0x10'));var utils=require(_0x9955('0x11'));var config=require(_0x9955('0x12'));var licenseUtil=require(_0x9955('0x13'));var db=require(_0x9955('0x14'))['db'];config[_0x9955('0x15')]=_[_0x9955('0x16')](config['redis'],{'host':_0x9955('0x17'),'port':0x18eb});var socket=require(_0x9955('0x18'))(new Redis(config['redis']));require(_0x9955('0x19'))[_0x9955('0x1a')](socket);var jayson=require(_0x9955('0x1b'));var client=jayson[_0x9955('0x1c')][_0x9955('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x42c068,_0x3a0fa1,_0x223390,_0x54e729){return new BPromise(function(_0x28f727,_0x191149){var _0x30e761=_0x54e729||client;return _0x30e761['request'](_0x42c068,_0x223390)[_0x9955('0x1e')](function(_0x5e678f){logger['info'](_0x9955('0x1f'),_0x3a0fa1,'request\x20sent');logger['debug'](_0x9955('0x20'),_0x3a0fa1,_0x9955('0x21'),JSON[_0x9955('0x22')](_0x5e678f));if(_0x5e678f[_0x9955('0x23')]){if(_0x5e678f['error'][_0x9955('0x24')]===0x1f4){logger[_0x9955('0x23')]('User,\x20%s,\x20%s',_0x3a0fa1,_0x5e678f[_0x9955('0x23')][_0x9955('0x25')]);return _0x191149(_0x5e678f[_0x9955('0x23')][_0x9955('0x25')]);}logger[_0x9955('0x23')](_0x9955('0x1f'),_0x3a0fa1,_0x5e678f[_0x9955('0x23')]['message']);return _0x28f727(_0x5e678f[_0x9955('0x23')][_0x9955('0x25')]);}else{logger['info'](_0x9955('0x1f'),_0x3a0fa1,_0x9955('0x21'));_0x28f727(_0x5e678f[_0x9955('0x26')][_0x9955('0x25')]);}})[_0x9955('0x27')](function(_0x400424){logger[_0x9955('0x23')](_0x9955('0x1f'),_0x3a0fa1,_0x400424);_0x191149(_0x400424);});});}function respondWithStatusCode(_0x52c09f,_0x361b6b){_0x361b6b=_0x361b6b||0xcc;return function(_0xcb861a){if(_0xcb861a){return _0x52c09f[_0x9955('0x28')](_0x361b6b);}return _0x52c09f[_0x9955('0x29')](_0x361b6b)[_0x9955('0x2a')]();};}function respondWithResult(_0x9b496b,_0x5cc301){_0x5cc301=_0x5cc301||0xc8;return function(_0x5d4bcc){if(_0x5d4bcc){return _0x9b496b[_0x9955('0x29')](_0x5cc301)[_0x9955('0x2b')](_0x5d4bcc);}};}function respondWithFilteredResult(_0x5d45d6,_0x4855d4){return function(_0x386f45){if(_0x386f45){var _0x3fb0b8=_0x386f45[_0x9955('0x2c')],_0xb949c0=_0x4855d4[_0x9955('0x2d')],_0x424e0b=_0x4855d4[_0x9955('0x2d')]+_0x4855d4[_0x9955('0x2e')],_0xabf7e;if(_0x424e0b>=_0x3fb0b8){_0x424e0b=_0x3fb0b8;_0xabf7e=0xc8;}else{_0xabf7e=0xce;}_0x5d45d6[_0x9955('0x29')](_0xabf7e);return _0x5d45d6[_0x9955('0x2f')](_0x9955('0x30'),_0xb949c0+'-'+_0x424e0b+'/'+_0x3fb0b8)[_0x9955('0x2b')](_0x386f45);}return null;};}function patchUpdates(_0x15a96b){return function(_0x1f7c95){try{jsonpatch[_0x9955('0x31')](_0x1f7c95,_0x15a96b,!![]);}catch(_0x2a5a37){return BPromise['reject'](_0x2a5a37);}return _0x1f7c95[_0x9955('0x32')]();};}function saveUpdates(_0x4a62d6,_0x4693d0){return function(_0x4c6c5c){if(_0x4c6c5c){return _0x4c6c5c[_0x9955('0x33')](_0x4a62d6)[_0x9955('0x1e')](function(_0xccdd45){return _0xccdd45;});}return null;};}function removeEntity(_0x198c55,_0x5e9978){return function(_0x59657f){if(_0x59657f){return _0x59657f['destroy']()['then'](function(){var _0x4acb4d=_0x59657f['get']({'plain':!![]});if(_0x4acb4d['role']===_0x9955('0x34'))return;var _0x1d4e43=[{'name':_0x9955('0x35'),'value':_0x9955('0x36'),'ignore':!![]},{'name':_0x9955('0x37'),'value':_0x9955('0x38'),'ignore':![]},{'name':_0x9955('0x39'),'value':_0x9955('0x3a'),'ignore':![]}];var _0x56aa99=_(_0x1d4e43)[_0x9955('0x3b')]('ignore')[_0x9955('0x3c')](_0x9955('0x3d'))['value']();if(_[_0x9955('0x3e')](_0x56aa99,_0x4acb4d[_0x9955('0x3f')])){return;}var _0x459e58=_[_0x9955('0x40')](_0x1d4e43,[_0x9955('0x3d'),_0x4acb4d[_0x9955('0x3f')]])['name'];return db[_0x9955('0x41')][_0x9955('0x42')]({'where':{'type':_0x459e58,'resourceId':_0x4acb4d['id']}})[_0x9955('0x1e')](function(){return _0x59657f;});})['then'](function(){_0x198c55['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x461875,_0x50e5c4){return function(_0x259d89){if(!_0x259d89){_0x461875['sendStatus'](0x194);}return _0x259d89;};}function handleError(_0x3064e9,_0x38a06b){_0x38a06b=_0x38a06b||0x1f4;return function(_0x19b98f){logger[_0x9955('0x23')](_0x19b98f['stack']);if(_0x19b98f[_0x9955('0x43')]){delete _0x19b98f['name'];}_0x3064e9[_0x9955('0x29')](_0x38a06b)[_0x9955('0x44')](_0x19b98f);};}exports[_0x9955('0x45')]=function(_0x2885ad,_0x51dfb8){var _0xe8e827={},_0x143d35={},_0x7ab11={'count':0x0,'rows':[]};var _0x30723e=_[_0x9955('0x3c')](db[_0x9955('0x46')]['rawAttributes'],function(_0x5a4dc8){return{'name':_0x5a4dc8[_0x9955('0x47')],'type':_0x5a4dc8[_0x9955('0x48')][_0x9955('0x49')]};});_0x143d35[_0x9955('0x4a')]=_[_0x9955('0x4b')](_[_0x9955('0x3c')](_0x30723e,_0x9955('0x43')),['password',_0x9955('0x4c')]);_0x143d35['query']=_[_0x9955('0x4d')](_0x2885ad[_0x9955('0x4e')]);_0x143d35['filters']=_[_0x9955('0x4f')](_0x143d35[_0x9955('0x4a')],_0x143d35[_0x9955('0x4e')]);_0xe8e827[_0x9955('0x50')]=_[_0x9955('0x4f')](_0x143d35[_0x9955('0x4a')],qs[_0x9955('0x51')](_0x2885ad[_0x9955('0x4e')][_0x9955('0x51')]));_0xe8e827[_0x9955('0x50')]=_0xe8e827[_0x9955('0x50')][_0x9955('0x52')]?_0xe8e827[_0x9955('0x50')]:_0x143d35['model'];if(!_0x2885ad[_0x9955('0x4e')]['hasOwnProperty'](_0x9955('0x53'))){_0xe8e827['limit']=qs[_0x9955('0x2e')](_0x2885ad[_0x9955('0x4e')]['limit']);_0xe8e827['offset']=qs[_0x9955('0x2d')](_0x2885ad['query'][_0x9955('0x2d')]);}_0xe8e827[_0x9955('0x54')]=qs[_0x9955('0x55')](_0x2885ad[_0x9955('0x4e')][_0x9955('0x55')]);_0xe8e827[_0x9955('0x56')]=qs['filters'](_[_0x9955('0x57')](_0x2885ad[_0x9955('0x4e')],_0x143d35['filters']),_0x30723e);if(_0x2885ad[_0x9955('0x4e')][_0x9955('0x3b')]){_0xe8e827[_0x9955('0x56')]=_[_0x9955('0x58')](_0xe8e827[_0x9955('0x56')],{'$or':_[_0x9955('0x3c')](_0x30723e,function(_0x5c5220){if(_0x5c5220[_0x9955('0x48')]!==_0x9955('0x59')){return db['sequelize'][_0x9955('0x56')](db[_0x9955('0x5a')]['fn'](_0x9955('0x5b'),db[_0x9955('0x5a')][_0x9955('0x5c')](_0x5c5220[_0x9955('0x43')])),{'$like':db[_0x9955('0x5a')]['fn'](_0x9955('0x5b'),'%'+_0x2885ad[_0x9955('0x4e')]['filter']+'%')});}})});}_0xe8e827=_[_0x9955('0x58')]({},_0xe8e827,_0x2885ad['options']);var _0x2a7dfb={'where':_0xe8e827[_0x9955('0x56')]};return db[_0x9955('0x46')][_0x9955('0x2c')](_0x2a7dfb)[_0x9955('0x1e')](function(_0x1d1618){_0x7ab11[_0x9955('0x2c')]=_0x1d1618;if(_0x2885ad['query'][_0x9955('0x5d')]){_0xe8e827[_0x9955('0x5e')]=[{'all':!![]}];}return db[_0x9955('0x46')][_0x9955('0x5f')](_0xe8e827);})['then'](function(_0x4d52ed){_0x7ab11[_0x9955('0x60')]=_0x4d52ed;return _0x7ab11;})[_0x9955('0x1e')](respondWithFilteredResult(_0x51dfb8,_0xe8e827))['catch'](handleError(_0x51dfb8,null));};exports[_0x9955('0x61')]=function(_0x558c26,_0xb96e20){var _0x58bc99={'raw':![],'where':{'id':_0x558c26[_0x9955('0x62')]['id']}},_0x756b08={};_0x756b08[_0x9955('0x4a')]=_[_0x9955('0x4b')](_[_0x9955('0x4d')](db[_0x9955('0x46')][_0x9955('0x63')]),['password',_0x9955('0x4c')]);_0x756b08[_0x9955('0x4e')]=_[_0x9955('0x4d')](_0x558c26[_0x9955('0x4e')]);_0x756b08[_0x9955('0x64')]=_[_0x9955('0x4f')](_0x756b08['model'],_0x756b08['query']);_0x58bc99[_0x9955('0x50')]=_[_0x9955('0x4f')](_0x756b08['model'],qs[_0x9955('0x51')](_0x558c26[_0x9955('0x4e')]['fields']));_0x58bc99[_0x9955('0x50')]=_0x58bc99[_0x9955('0x50')][_0x9955('0x52')]?_0x58bc99[_0x9955('0x50')]:_0x756b08[_0x9955('0x4a')];if(_0x558c26[_0x9955('0x4e')]['includeAll']){_0x58bc99['include']=[{'all':!![]}];}_0x58bc99=_[_0x9955('0x58')]({},_0x58bc99,_0x558c26[_0x9955('0x65')]);return db[_0x9955('0x46')][_0x9955('0x40')](_0x58bc99)[_0x9955('0x1e')](handleEntityNotFound(_0xb96e20,null))[_0x9955('0x1e')](respondWithResult(_0xb96e20,null))[_0x9955('0x27')](handleError(_0xb96e20,null));};exports[_0x9955('0x33')]=function(_0x1aca21,_0x2c4925){if(_0x1aca21[_0x9955('0x66')]['id']){delete _0x1aca21[_0x9955('0x66')]['id'];}delete _0x1aca21[_0x9955('0x66')][_0x9955('0x3f')];return db[_0x9955('0x46')]['find']({'where':{'id':_0x1aca21['params']['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x2c4925,null))[_0x9955('0x1e')](saveUpdates(_0x1aca21['body'],null))[_0x9955('0x1e')](respondWithResult(_0x2c4925,null))['catch'](handleError(_0x2c4925,null));};exports[_0x9955('0x67')]=function(_0x3aaa59,_0x245204){return db['User'][_0x9955('0x67')]()[_0x9955('0x1e')](respondWithResult(_0x245204,null))[_0x9955('0x27')](handleError(_0x245204,null));};exports[_0x9955('0x68')]=function(_0x40ec3d,_0x24eab5,_0x1a16c2){return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x40ec3d[_0x9955('0x62')]['id']}})['then'](handleEntityNotFound(_0x24eab5,null))[_0x9955('0x1e')](function(_0x271154){if(_0x271154){return _0x271154[_0x9955('0x68')](_0x40ec3d[_0x9955('0x66')][_0x9955('0x69')],_[_0x9955('0x6a')](_0x40ec3d[_0x9955('0x66')],[_0x9955('0x69'),'id'])||{});}})['then'](respondWithResult(_0x24eab5,null))[_0x9955('0x27')](handleError(_0x24eab5,null));};function validateUser(_0x16b932){return new BPromise(function(_0x1a64d5,_0x9de1fe){if(_0x16b932[_0x9955('0x6b')])return _0x1a64d5(_0x16b932);return db[_0x9955('0x6c')][_0x9955('0x6d')](0x1)[_0x9955('0x1e')](function(_0x736d2f){if(_0x736d2f[_0x9955('0x6e')])authService[_0x9955('0x6f')](_0x16b932[_0x9955('0x70')]);db[_0x9955('0x46')]['max'](_0x9955('0x6b'))[_0x9955('0x1e')](function(_0x503190){if(_['isNil'](_0x503190)){_0x16b932['internal']=_0x736d2f['min_internal']||0x1;return;}if(_[_0x9955('0x71')](_0x736d2f[_0x9955('0x72')])||_0x736d2f[_0x9955('0x72')]===_0x503190){_0x16b932['internal']=_0x503190+0x1;return;}if(_0x736d2f[_0x9955('0x72')]>_0x503190){_0x16b932['internal']=_0x736d2f[_0x9955('0x72')];return;}return db[_0x9955('0x5a')][_0x9955('0x4e')]('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[_0x9955('0x5a')][_0x9955('0x73')][_0x9955('0x74')]})[_0x9955('0x1e')](function(_0x27da7e){if(_0x27da7e&&_0x27da7e[_0x9955('0x52')]){for(var _0x59e46a=0x0,_0x3b19a6=_0x27da7e[_0x9955('0x52')];_0x59e46a<_0x3b19a6&&_[_0x9955('0x71')](_0x16b932[_0x9955('0x6b')]);_0x59e46a++){if(_0x736d2f[_0x9955('0x72')]<=_0x27da7e[_0x59e46a][_0x9955('0x75')]){_0x16b932[_0x9955('0x6b')]=_0x27da7e[_0x59e46a][_0x9955('0x75')];}else if(_0x736d2f[_0x9955('0x72')]>_0x27da7e[_0x59e46a][_0x9955('0x75')]&&_0x736d2f[_0x9955('0x72')]<=_0x27da7e[_0x59e46a]['to']){_0x16b932[_0x9955('0x6b')]=_0x736d2f[_0x9955('0x72')];}}}if(_[_0x9955('0x71')](_0x16b932['internal'])){_0x16b932[_0x9955('0x6b')]=_0x503190+0x1;}return _0x1a64d5(_0x16b932);});});})[_0x9955('0x27')](function(_0x361890){_0x9de1fe(_0x361890);});});}function updateUser(_0x3b70ed){return new BPromise(function(_0x119ce8,_0x4095f4){try{if(_0x3b70ed['voicemail']){_0x3b70ed[_0x9955('0x76')]=_0x3b70ed[_0x9955('0x6b')];_0x3b70ed[_0x9955('0x77')]={'mailbox':_0x3b70ed[_0x9955('0x6b')],'password':_0x3b70ed[_0x9955('0x70')],'fullname':_0x3b70ed[_0x9955('0x78')],'email':_0x3b70ed[_0x9955('0x79')]};}if(_0x3b70ed['role']===_0x9955('0x38')){if(!_0x3b70ed['permissions'])_0x3b70ed[_0x9955('0x7a')]=[_0x9955('0x7b'),_0x9955('0x7c'),_0x9955('0x7d'),_0x9955('0x7e'),_0x9955('0x7f'),_0x9955('0x80'),_0x9955('0x81'),_0x9955('0x82'),'107',_0x9955('0x83'),_0x9955('0x84'),_0x9955('0x85'),_0x9955('0x86'),'114'];}_0x119ce8(_0x3b70ed);}catch(_0x3bf7b2){_0x4095f4(_0x3bf7b2);}});}exports[_0x9955('0x87')]=function(_0x1f9451,_0x2afabd){if(_0x1f9451[_0x9955('0x36')]['role']===_0x9955('0x38'))throw new Error('Unauthorized');if(_0x1f9451[_0x9955('0x66')][_0x9955('0x3f')]==='user'&&_0x1f9451[_0x9955('0x36')]['role']!==_0x9955('0x34')){throw new Error(_0x9955('0x88'));}if(_0x1f9451['body']['role']===_0x9955('0x34')&&_0x1f9451[_0x9955('0x36')][_0x9955('0x3f')]!==_0x9955('0x34')){throw new Error(_0x9955('0x89'));}return licenseUtil[_0x9955('0x8a')]([_0x1f9451[_0x9955('0x66')]])[_0x9955('0x1e')](function(){return validateUser(_0x1f9451[_0x9955('0x66')]);})[_0x9955('0x1e')](function(_0x538852){return updateUser(_0x538852)['then'](function(_0x35369a){if(_0x35369a[_0x9955('0x3f')]==='admin'){_0x35369a[_0x9955('0x8b')]=_0x1f9451[_0x9955('0x36')][_0x9955('0x8b')];delete _0x35369a[_0x9955('0x8c')];}return _0x35369a;});})['then'](function(_0x300952){return db['User']['create'](_0x300952,{'include':[{'model':db['VoiceMail'],'as':_0x9955('0x77')}]});})[_0x9955('0x1e')](function(_0x2c9002){if(_0x1f9451[_0x9955('0x66')][_0x9955('0x3f')]===_0x9955('0x36'))return _0x2c9002;if(_0x1f9451['user'][_0x9955('0x3f')]!==_0x9955('0x36'))return _0x2c9002;return db[_0x9955('0x8d')][_0x9955('0x40')]({'where':{'name':_0x2c9002['role']===_0x9955('0x38')?_0x9955('0x37'):_0x9955('0x39'),'userProfileId':_0x1f9451['user'][_0x9955('0x8c')]},'raw':!![]})['then'](function(_0x53fb64){if(!_0x53fb64||_0x53fb64[_0x9955('0x8e')]!=0x0)return _0x2c9002;return db[_0x9955('0x41')][_0x9955('0x87')]({'name':_0x2c9002['name'],'resourceId':_0x2c9002['id'],'type':_0x53fb64[_0x9955('0x43')],'sectionId':_0x53fb64['id']},{})[_0x9955('0x1e')](function(){return _0x2c9002;});})['catch'](function(_0x2774e4){logger[_0x9955('0x23')](_0x9955('0x8f'),_0x2774e4);throw _0x2774e4;});})[_0x9955('0x1e')](respondWithResult(_0x2afabd,0xc9))['catch'](handleError(_0x2afabd,null));};exports['bulkCreate']=function(_0x4ff0b3,_0x36f9b7){var _0x15680a=_0x4ff0b3['body'];var _0x5260f5=[];if(_0x4ff0b3[_0x9955('0x36')][_0x9955('0x3f')]===_0x9955('0x38'))throw new Error('Unauthorized');if(_[_0x9955('0x90')](_0x15680a,[_0x9955('0x3f'),_0x9955('0x36')])&&_0x4ff0b3['user'][_0x9955('0x3f')]!=='admin'){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_[_0x9955('0x90')](_0x15680a,[_0x9955('0x3f'),_0x9955('0x34')])&&_0x4ff0b3['user'][_0x9955('0x3f')]!=='admin'){throw new Error(_0x9955('0x91'));}return licenseUtil[_0x9955('0x8a')](_0x15680a)[_0x9955('0x1e')](function(){return validateUser(_0x15680a[0x0]);})[_0x9955('0x1e')](function(){for(var _0x2d83e0=0x1;_0x2d83e0<_0x15680a[_0x9955('0x52')];_0x2d83e0++){var _0x8c7a70=_0x15680a[_0x2d83e0-0x1][_0x9955('0x6b')];if(!_0x15680a[_0x2d83e0][_0x9955('0x6b')])_0x15680a[_0x2d83e0][_0x9955('0x6b')]=_0x8c7a70+0x1;_0x5260f5['push'](validateUser(_0x15680a[_0x2d83e0]));}return BPromise['all'](_0x5260f5);})[_0x9955('0x1e')](function(){_0x5260f5=[];for(var _0x46d0c5=0x0;_0x46d0c5<_0x15680a['length'];_0x46d0c5++){_0x5260f5[_0x9955('0x92')](updateUser(_0x15680a[_0x46d0c5]));}return BPromise[_0x9955('0x93')](_0x5260f5);})[_0x9955('0x1e')](function(){return BPromise['each'](_0x15680a,function(_0x1594bd){return db[_0x9955('0x46')]['create'](_0x1594bd,{'include':[{'model':db[_0x9955('0x77')],'as':_0x9955('0x77')}]})[_0x9955('0x1e')](function(_0x3e6593){_0x1594bd['id']=_0x3e6593['id'];return _0x1594bd;});});})[_0x9955('0x1e')](function(_0x139f4d){if(_0x4ff0b3[_0x9955('0x66')][_0x9955('0x3f')]==='user')return _0x139f4d;if(_0x4ff0b3[_0x9955('0x36')]['role']!==_0x9955('0x36'))return _0x139f4d;var _0x417614=_['some'](_0x139f4d,function(_0x739b93){return _0x739b93[_0x9955('0x3f')]===_0x9955('0x38')||_0x739b93['role']===_0x9955('0x3a');});if(!_0x417614)return _0x139f4d;return db['UserProfileSection'][_0x9955('0x5f')]({'where':{'name':{'$or':[_0x9955('0x37'),_0x9955('0x39')]},'userProfileId':_0x4ff0b3[_0x9955('0x36')][_0x9955('0x8c')]},'raw':!![]})[_0x9955('0x1e')](function(_0x1a0772){if(_[_0x9955('0x94')](_0x1a0772)||!_[_0x9955('0x90')](_0x1a0772,[_0x9955('0x8e'),0x0]))return _0x139f4d;_0x5260f5=[];var _0x6075f0=_(_0x1a0772)[_0x9955('0x3c')](function(_0x44970f){if(_0x44970f['autoAssociation']===0x1)return;return _0x44970f[_0x9955('0x43')]===_0x9955('0x37')?_0x9955('0x38'):_0x9955('0x3a');})['compact']()['value']();for(var _0x125c63=0x0;_0x125c63<_0x139f4d[_0x9955('0x52')];_0x125c63++){if(!_[_0x9955('0x3e')](_0x6075f0,_0x139f4d[_0x125c63][_0x9955('0x3f')]))return;var _0x54b97f=_0x139f4d[_0x125c63][_0x9955('0x3f')]===_0x9955('0x38')?_0x9955('0x37'):_0x9955('0x39');_0x5260f5[_0x9955('0x92')](db[_0x9955('0x41')][_0x9955('0x87')]({'name':_0x139f4d[_0x125c63][_0x9955('0x43')],'resourceId':_0x139f4d[_0x125c63]['id'],'type':_0x54b97f,'sectionId':_[_0x9955('0x40')](_0x1a0772,[_0x9955('0x43'),_0x54b97f])['id']},{}));}return BPromise[_0x9955('0x93')](_0x5260f5);})[_0x9955('0x1e')](respondWithResult(_0x36f9b7,0xc9))[_0x9955('0x27')](handleError(_0x36f9b7,null));});};exports[_0x9955('0x95')]=function(_0x3a0ee6,_0x34fa58,_0x4d2880){if(_0x3a0ee6[_0x9955('0x66')]['id']){delete _0x3a0ee6['body']['id'];}return db[_0x9955('0x46')]['find']({'where':{'id':_0x3a0ee6[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](function(_0x183e31){if(!_0x183e31)return null;if(_0x183e31['id']===_0x3a0ee6[_0x9955('0x36')]['id']){if(!_0x3a0ee6[_0x9955('0x66')]['oldPassword']||!_0x3a0ee6['body'][_0x9955('0x96')]){throw new db[(_0x9955('0x97'))][(_0x9955('0x98'))](_0x9955('0x99'));}if(!_0x183e31['authenticate'](_0x3a0ee6[_0x9955('0x66')]['oldPassword'])){throw new db[(_0x9955('0x97'))][(_0x9955('0x98'))](_0x9955('0x9a'));}if(_0x3a0ee6[_0x9955('0x66')]['oldPassword']===_0x3a0ee6['body'][_0x9955('0x96')]){throw new db[(_0x9955('0x97'))][(_0x9955('0x98'))](_0x9955('0x9b'));}}else if(_0x3a0ee6['user'][_0x9955('0x3f')]===_0x9955('0x34')){if(!_0x3a0ee6[_0x9955('0x66')][_0x9955('0x96')]){throw new db[(_0x9955('0x97'))][(_0x9955('0x98'))](_0x9955('0x9c'));}}else if(_0x3a0ee6[_0x9955('0x36')][_0x9955('0x3f')]===_0x9955('0x36')){if(!_0x3a0ee6[_0x9955('0x66')][_0x9955('0x96')]){throw new db[(_0x9955('0x97'))][(_0x9955('0x98'))](_0x9955('0x9c'));}if(_0x183e31['role']!==_0x9955('0x38')){throw new db[(_0x9955('0x97'))][(_0x9955('0x98'))]('Unauthorized');}}else{throw new db[(_0x9955('0x97'))]['ValidationError'](_0x9955('0x9d'));}return _0x183e31;})[_0x9955('0x1e')](handleEntityNotFound(_0x34fa58,null))['then'](function(_0x4b5b43){return db[_0x9955('0x6c')][_0x9955('0x9e')]({'attributes':['id',_0x9955('0x6e'),_0x9955('0x9f'),_0x9955('0xa0')]})[_0x9955('0x1e')](function(_0xaa80ab){if(_0xaa80ab[_0x9955('0x6e')])authService['validatePasswordPattern'](_0x3a0ee6[_0x9955('0x66')][_0x9955('0x96')]);if(!_0xaa80ab[_0x9955('0x9f')]||!_0x4b5b43[_0x9955('0xa1')])return _0x4b5b43;authService['validatePasswordHistory'](_0x3a0ee6[_0x9955('0x66')][_0x9955('0x96')],_0x4b5b43['previousPasswords'],_0xaa80ab['passwordHistoryLimit']);return _0x4b5b43;})[_0x9955('0x1e')](saveUpdates({'password':_0x3a0ee6[_0x9955('0x66')][_0x9955('0x96')],'passwordResetAt':_0x3a0ee6['user']['id']==_0x3a0ee6[_0x9955('0x62')]['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x3a0ee6[_0x9955('0x66')][_0x9955('0x96')],_0x4b5b43[_0x9955('0xa1')])},null));})['then'](respondWithResult(_0x34fa58,null))[_0x9955('0x27')](handleError(_0x34fa58,null));};exports[_0x9955('0xa2')]=function(_0x102888,_0x443f09,_0x39421e){var _0x4b9237=_0x102888[_0x9955('0x66')][_0x9955('0xa3')];return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x102888['params']['id']},'attributes':['id',_0x9955('0x43'),_0x9955('0x3f'),_0x9955('0xa4'),_0x9955('0xa5'),_0x9955('0xa6'),_0x9955('0xa7')]})[_0x9955('0x1e')](handleEntityNotFound(_0x443f09,null))[_0x9955('0x1e')](function(_0x2987d7){if(_0x2987d7){if(!utils[_0x9955('0xa8')](_0x4b9237)){throw new db[(_0x9955('0x97'))][(_0x9955('0x98'))](_0x9955('0xa9'));}return _0x2987d7[_0x9955('0xaa')+_[_0x9955('0xab')](_0x4b9237[_0x9955('0xac')]())+_0x9955('0xad')](_0x102888[_0x9955('0x66')][_0x9955('0x69')],{'penalty':_0x102888[_0x9955('0x66')][_0x9955('0xae')]||0x0})[_0x9955('0xaf')](function(_0x644d25){for(var _0x29c49c=0x0;_0x29c49c<_0x102888['body'][_0x9955('0x69')][_0x9955('0x52')];_0x29c49c+=0x1){var _0x480455={'UserId':_0x102888[_0x9955('0x62')]['id']};_0x480455[_[_0x9955('0xab')](_0x4b9237[_0x9955('0xac')]())+_0x9955('0xb0')]=_0x102888['body'][_0x9955('0x69')][_0x29c49c];socket[_0x9955('0xb1')](_0x9955('0x36')+_[_0x9955('0xab')](_0x4b9237['toLowerCase']())+_0x9955('0xb2'),_0x480455);}return _0x644d25;})[_0x9955('0x1e')](function(){if(_0x4b9237===_0x9955('0xb3')){return db[_0x9955('0xb4')][_0x9955('0x5f')]({'where':{'id':_0x102888['body'][_0x9955('0x69')]||[]},'raw':!![],'attributes':['id',_0x9955('0x43')]});}})[_0x9955('0x1e')](function(_0x480c4a){var _0x26c195=_0x2987d7[_0x9955('0xb5')]({'plain':!![]});var _0x1546a9=[];if(_0x4b9237===_0x9955('0xb3')&&_0x26c195[_0x9955('0x3f')]===_0x9955('0x38')&&_0x26c195[_0x9955('0xa4')]){for(var _0x597dd3=0x0;_0x597dd3<_0x480c4a[_0x9955('0x52')];_0x597dd3+=0x1){_0x1546a9[_0x9955('0x92')]({'membername':_0x26c195[_0x9955('0x43')],'UserId':_0x26c195['id'],'queue_name':_0x480c4a[_0x597dd3][_0x9955('0x43')],'VoiceQueueId':_0x480c4a[_0x597dd3]['id'],'interface':_[_0x9955('0x71')](_0x26c195[_0x9955('0xa7')])?util[_0x9955('0xb6')](_0x9955('0xb7'),_0x26c195[_0x9955('0x43')]):_0x26c195[_0x9955('0xa7')],'paused':_0x26c195[_0x9955('0xa6')]||![],'penalty':_0x102888[_0x9955('0x66')][_0x9955('0xae')]||0x0});}return BPromise[_0x9955('0xb8')](_0x1546a9,function(_0x78063f){return db[_0x9955('0xb9')][_0x9955('0xba')](_0x78063f);});}return _0x2987d7;});}})[_0x9955('0x1e')](respondWithStatusCode(_0x443f09,null))[_0x9955('0x27')](handleError(_0x443f09,null));};exports['removeQueues']=function(_0x161399,_0x2aea8e,_0x27ec9c){var _0x46e3fd;return db[_0x9955('0x46')]['find']({'where':{'id':_0x161399[_0x9955('0x62')]['id']},'attributes':['id',_0x9955('0x43'),_0x9955('0x3f')]})['then'](handleEntityNotFound(_0x2aea8e,null))[_0x9955('0x1e')](function(_0x3bcb20){if(_0x3bcb20){_0x46e3fd=_0x3bcb20;if(!_0x161399[_0x9955('0x4e')][_0x9955('0xa3')]||!utils[_0x9955('0xa8')](_0x161399[_0x9955('0x4e')][_0x9955('0xa3')])){throw new db[(_0x9955('0x97'))][(_0x9955('0x98'))](_0x9955('0xa9'));}return _0x3bcb20['remove'+_['capitalize'](_0x161399[_0x9955('0x4e')]['channel']['toLowerCase']())+_0x9955('0xad')](_0x161399[_0x9955('0x4e')][_0x9955('0x69')]);}})[_0x9955('0x1e')](function(_0x5e00d6){for(var _0x3b5176=0x0;_0x3b5176<_0x161399[_0x9955('0x4e')][_0x9955('0x69')][_0x9955('0x52')];_0x3b5176+=0x1){var _0x41f881={'UserId':_0x161399[_0x9955('0x62')]['id']};_0x41f881[_[_0x9955('0xab')](_0x161399[_0x9955('0x4e')][_0x9955('0xa3')]['toLowerCase']())+_0x9955('0xb0')]=_0x161399[_0x9955('0x4e')][_0x9955('0x69')][_0x3b5176];socket[_0x9955('0xb1')](_0x9955('0x36')+_[_0x9955('0xab')](_0x161399[_0x9955('0x4e')]['channel'][_0x9955('0xac')]())+'Queue:remove',_0x41f881);}return _0x5e00d6;})[_0x9955('0x1e')](function(){if(_0x161399[_0x9955('0x4e')][_0x9955('0xa3')]==='voice'){return db[_0x9955('0xb9')][_0x9955('0x42')]({'where':{'UserId':_0x161399['params']['id'],'VoiceQueueId':_0x161399['query'][_0x9955('0x69')]},'individualHooks':!![]})[_0x9955('0x1e')](function(){return _0x46e3fd;});}return _0x46e3fd;})['then'](respondWithStatusCode(_0x2aea8e,null))[_0x9955('0x27')](handleError(_0x2aea8e,null));};exports[_0x9955('0xbb')]=function(_0xfba1b8,_0x2196b5,_0x2eec34){_0xfba1b8[_0x9955('0x66')][_0x9955('0xbc')]=_0xfba1b8[_0x9955('0xbd')][_0x9955('0xbe')];return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0xfba1b8[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x2196b5,null))[_0x9955('0x1e')](saveUpdates(_0xfba1b8['body'],null))[_0x9955('0x1e')](respondWithResult(_0x2196b5,null))[_0x9955('0x27')](handleError(_0x2196b5,null));};exports[_0x9955('0xbf')]=function(_0x39285a,_0x47af7d,_0x1d4601){var _0x2b08fc=path[_0x9955('0xc0')](config[_0x9955('0xc1')],_0x9955('0xc2'));return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x39285a[_0x9955('0x62')]['id']},'attributes':['id',_0x9955('0xbc')],'raw':!![]})[_0x9955('0x1e')](handleEntityNotFound(_0x47af7d,null))[_0x9955('0x1e')](function(_0x2c7607){if(_0x2c7607){if(_['isNil'](_0x2c7607['userpic'])){return _0x47af7d[_0x9955('0xc3')](_0x2b08fc);}else{if(!fs[_0x9955('0xc4')](path[_0x9955('0xc0')](config[_0x9955('0xc1')],_0x9955('0xc5'),_0x2c7607[_0x9955('0xbc')]))){return _0x47af7d['download'](_0x2b08fc);}return _0x47af7d[_0x9955('0xc3')](path['join'](config[_0x9955('0xc1')],'server/files/images/',_0x2c7607[_0x9955('0xbc')]));}}})['catch'](handleError(_0x47af7d,null));};exports['getContacts']=function(_0x1e5883,_0xeb942a,_0x2d7c83){var _0x4be3ee={};var _0x404757={};var _0x2682da;var _0x38b4f1;return db[_0x9955('0x46')]['findOne']({'where':{'id':_0x1e5883['params']['id']}})['then'](handleEntityNotFound(_0xeb942a,null))[_0x9955('0x1e')](function(_0x270a73){if(_0x270a73){_0x2682da=_0x270a73;_0x404757['model']=_[_0x9955('0x4d')](db[_0x9955('0xc6')][_0x9955('0x63')]);_0x404757['query']=_[_0x9955('0x4d')](_0x1e5883[_0x9955('0x4e')]);_0x404757[_0x9955('0x64')]=_['intersection'](_0x404757[_0x9955('0x4a')],_0x404757[_0x9955('0x4e')]);_0x4be3ee[_0x9955('0x50')]=_[_0x9955('0x4f')](_0x404757['model'],qs[_0x9955('0x51')](_0x1e5883['query'][_0x9955('0x51')]));_0x4be3ee[_0x9955('0x50')]=_0x4be3ee['attributes']['length']?_0x4be3ee[_0x9955('0x50')]:_0x404757[_0x9955('0x4a')];_0x4be3ee[_0x9955('0x54')]=qs[_0x9955('0x55')](_0x1e5883[_0x9955('0x4e')][_0x9955('0x55')]);_0x4be3ee[_0x9955('0x56')]=qs['filters'](_[_0x9955('0x57')](_0x1e5883['query'],_0x404757['filters']));if(_0x1e5883[_0x9955('0x4e')][_0x9955('0x3b')]){_0x4be3ee['where']=_[_0x9955('0x58')](_0x4be3ee['where'],{'$or':_[_0x9955('0x3c')](_0x4be3ee['attributes'],function(_0x1cfc45){var _0x238760={};_0x238760[_0x1cfc45]={'$like':'%'+_0x1e5883['query'][_0x9955('0x3b')]+'%'};return _0x238760;})});}_0x4be3ee=_[_0x9955('0x58')]({},_0x4be3ee,_0x1e5883['options']);return _0x2682da[_0x9955('0xc7')](_0x4be3ee);}})[_0x9955('0x1e')](function(_0x5767d3){if(_0x5767d3){_0x38b4f1=_0x5767d3[_0x9955('0x52')];if(_0x1e5883[_0x9955('0x4e')][_0x9955('0xc8')](_0x9955('0x5d'))){_0x4be3ee[_0x9955('0x5e')]=[{'model':db[_0x9955('0xc9')],'as':_0x9955('0xca'),'required':![]},{'model':db[_0x9955('0xcb')],'as':_0x9955('0xcc'),'attributes':['id',_0x9955('0x43'),_0x9955('0xcd')],'where':_0x1e5883[_0x9955('0x4e')][_0x9955('0xce')]?{'id':_0x1e5883['query'][_0x9955('0xce')]}:undefined,'required':_0x1e5883[_0x9955('0x4e')][_0x9955('0xce')]?!![]:![]}];}if(!_0x1e5883['query'][_0x9955('0xc8')]('nolimit')){_0x4be3ee[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0x1e5883['query'][_0x9955('0x2e')]);_0x4be3ee[_0x9955('0x2d')]=qs['offset'](_0x1e5883[_0x9955('0x4e')]['offset']);}return _0x2682da[_0x9955('0xc7')](_0x4be3ee);}})[_0x9955('0x1e')](function(_0xb1b14f){if(_0xb1b14f){return _0xb1b14f?{'count':_0x38b4f1,'rows':_0xb1b14f}:null;}})[_0x9955('0x1e')](respondWithResult(_0xeb942a,null))['catch'](handleError(_0xeb942a,null));};exports['getQueues']=function(_0x3b4823,_0x255251,_0x4bb6ea){var _0x4acaa4;var _0x1806c9;var _0x36160e={};var _0x228724;return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0x3b4823[_0x9955('0x62')]['id']},'attributes':['id',_0x9955('0x43'),_0x9955('0x3f')]})[_0x9955('0x1e')](handleEntityNotFound(_0x255251,null))[_0x9955('0x1e')](function(_0x56c931){if(!utils['isValidChannel'](_0x3b4823['query']['channel'])){throw new db['Sequelize'][(_0x9955('0x98'))](_0x9955('0xa9'));}_0x4acaa4=_0x56c931;var _0x2fef5b={};_0x2fef5b[_0x9955('0x4a')]=_[_0x9955('0x4d')](db[_[_0x9955('0xab')](_0x3b4823[_0x9955('0x4e')][_0x9955('0xa3')])+_0x9955('0xcf')][_0x9955('0x63')]);_0x2fef5b['query']=_[_0x9955('0x4d')](_0x3b4823[_0x9955('0x4e')]);_0x2fef5b[_0x9955('0x64')]=_['intersection'](_0x2fef5b[_0x9955('0x4a')],_0x2fef5b['query']);_0x36160e['attributes']=_[_0x9955('0x4f')](_0x2fef5b['model'],qs['fields'](_0x3b4823[_0x9955('0x4e')][_0x9955('0x51')]));_0x36160e[_0x9955('0x50')]=_0x36160e[_0x9955('0x50')][_0x9955('0x52')]?_0x36160e['attributes']:_0x2fef5b['model'];_0x36160e[_0x9955('0x54')]=qs[_0x9955('0x55')](_0x3b4823[_0x9955('0x4e')][_0x9955('0x55')]);_0x36160e['where']=qs[_0x9955('0x64')](_[_0x9955('0x57')](_0x3b4823['query'],_0x2fef5b[_0x9955('0x64')]));if(_0x3b4823['query'][_0x9955('0x3b')]){_0x36160e[_0x9955('0x56')]=_[_0x9955('0x58')](_0x36160e[_0x9955('0x56')],{'$or':_['map'](_0x36160e['attributes'],function(_0x3bb098){var _0x4fd94c={};_0x4fd94c[_0x3bb098]={'$like':'%'+_0x3b4823['query'][_0x9955('0x3b')]+'%'};return _0x4fd94c;})});}_0x36160e=_['merge']({},_0x36160e,_0x3b4823[_0x9955('0x65')]);switch(_0x4acaa4['role']){case _0x9955('0x34'):return db[_[_0x9955('0xab')](_0x3b4823[_0x9955('0x4e')]['channel'])+_0x9955('0xcf')][_0x9955('0x5f')](_0x36160e);case _0x9955('0x36'):case _0x9955('0x38'):return _0x4acaa4['get'+_['capitalize'](_0x3b4823[_0x9955('0x4e')]['channel'])+_0x9955('0xad')](_0x36160e);default:throw new db['Sequelize'][(_0x9955('0x98'))]('Unknown\x20role');}})[_0x9955('0x1e')](function(_0xdcd79b){_0x228724=_0xdcd79b[_0x9955('0x52')];if(!_0x3b4823[_0x9955('0x4e')][_0x9955('0xc8')]('nolimit')){_0x36160e[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0x3b4823[_0x9955('0x4e')][_0x9955('0x2e')]);_0x36160e[_0x9955('0x2d')]=qs['offset'](_0x3b4823[_0x9955('0x4e')][_0x9955('0x2d')]);}switch(_0x4acaa4['role']){case'admin':return db[_[_0x9955('0xab')](_0x3b4823[_0x9955('0x4e')][_0x9955('0xa3')])+_0x9955('0xcf')][_0x9955('0x5f')](_0x36160e);case _0x9955('0x36'):case _0x9955('0x38'):return _0x4acaa4[_0x9955('0xb5')+_[_0x9955('0xab')](_0x3b4823[_0x9955('0x4e')][_0x9955('0xa3')])+_0x9955('0xad')](_0x36160e);}})[_0x9955('0x1e')](function(_0x3d4445){return{'count':_0x228724,'rows':_0x3d4445};})[_0x9955('0x1e')](respondWithResult(_0x255251,null))[_0x9955('0x27')](handleError(_0x255251,null));};exports[_0x9955('0xd0')]=function(_0x1058d9,_0x270211,_0x52a35f){var _0x31bd9a={};var _0x487f95={};var _0x55561a;var _0xe4d78e;return db['User'][_0x9955('0x9e')]({'where':{'id':_0x1058d9[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x270211,null))[_0x9955('0x1e')](function(_0x3ef461){if(_0x3ef461){_0x55561a=_0x3ef461;_0x487f95['model']=_[_0x9955('0x4d')](db['UserVoiceQueueRt']['rawAttributes']);_0x487f95[_0x9955('0x4e')]=_[_0x9955('0x4d')](_0x1058d9['query']);_0x487f95[_0x9955('0x64')]=_[_0x9955('0x4f')](_0x487f95[_0x9955('0x4a')],_0x487f95[_0x9955('0x4e')]);_0x31bd9a[_0x9955('0x50')]=_[_0x9955('0x4f')](_0x487f95[_0x9955('0x4a')],qs[_0x9955('0x51')](_0x1058d9[_0x9955('0x4e')][_0x9955('0x51')]));_0x31bd9a[_0x9955('0x50')]=_0x31bd9a[_0x9955('0x50')][_0x9955('0x52')]?_0x31bd9a[_0x9955('0x50')]:_0x487f95[_0x9955('0x4a')];_0x31bd9a['order']=qs[_0x9955('0x55')](_0x1058d9[_0x9955('0x4e')]['sort']);_0x31bd9a['where']=qs[_0x9955('0x64')](_['pick'](_0x1058d9['query'],_0x487f95['filters']));if(_0x1058d9[_0x9955('0x4e')][_0x9955('0x3b')]){_0x31bd9a[_0x9955('0x56')]=_[_0x9955('0x58')](_0x31bd9a['where'],{'$or':_[_0x9955('0x3c')](_0x31bd9a['attributes'],function(_0x15b480){var _0x1d7813={};_0x1d7813[_0x15b480]={'$like':'%'+_0x1058d9[_0x9955('0x4e')][_0x9955('0x3b')]+'%'};return _0x1d7813;})});}_0x31bd9a=_[_0x9955('0x58')]({},_0x31bd9a,_0x1058d9[_0x9955('0x65')]);return _0x55561a['getVoiceQueuesRt'](_0x31bd9a);}})[_0x9955('0x1e')](function(_0x4735c5){if(_0x4735c5){_0xe4d78e=_0x4735c5[_0x9955('0x52')];if(!_0x1058d9[_0x9955('0x4e')][_0x9955('0xc8')](_0x9955('0x53'))){_0x31bd9a[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0x1058d9[_0x9955('0x4e')][_0x9955('0x2e')]);_0x31bd9a['offset']=qs['offset'](_0x1058d9[_0x9955('0x4e')][_0x9955('0x2d')]);}return _0x55561a[_0x9955('0xd0')](_0x31bd9a);}})['then'](function(_0x4c6794){if(_0x4c6794){return _0x4c6794?{'count':_0xe4d78e,'rows':_0x4c6794}:null;}})[_0x9955('0x1e')](respondWithResult(_0x270211,null))[_0x9955('0x27')](handleError(_0x270211,null));};exports[_0x9955('0xd1')]=function(_0xbb953a,_0xe931fc,_0x1ede6f){var _0x13c080={};var _0x41f066={};var _0x1e8d94;var _0x121c63;return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0xbb953a[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0xe931fc,null))[_0x9955('0x1e')](function(_0xc721b7){if(_0xc721b7){_0x1e8d94=_0xc721b7;_0x41f066[_0x9955('0x4a')]=_['keys'](db[_0x9955('0xd2')][_0x9955('0x63')]);_0x41f066['query']=_[_0x9955('0x4d')](_0xbb953a['query']);_0x41f066[_0x9955('0x64')]=_['intersection'](_0x41f066['model'],_0x41f066[_0x9955('0x4e')]);_0x13c080['attributes']=_['intersection'](_0x41f066[_0x9955('0x4a')],qs[_0x9955('0x51')](_0xbb953a[_0x9955('0x4e')][_0x9955('0x51')]));_0x13c080['attributes']=_0x13c080[_0x9955('0x50')]['length']?_0x13c080[_0x9955('0x50')]:_0x41f066['model'];_0x13c080[_0x9955('0x54')]=qs[_0x9955('0x55')](_0xbb953a[_0x9955('0x4e')][_0x9955('0x55')]);_0x13c080[_0x9955('0x56')]=qs[_0x9955('0x64')](_[_0x9955('0x57')](_0xbb953a[_0x9955('0x4e')],_0x41f066[_0x9955('0x64')]));if(_0xbb953a[_0x9955('0x4e')][_0x9955('0x3b')]){_0x13c080['where']=_[_0x9955('0x58')](_0x13c080[_0x9955('0x56')],{'$or':_[_0x9955('0x3c')](_0x13c080[_0x9955('0x50')],function(_0x56b982){var _0x1e647a={};_0x1e647a[_0x56b982]={'$like':'%'+_0xbb953a[_0x9955('0x4e')][_0x9955('0x3b')]+'%'};return _0x1e647a;})});}_0x13c080=_[_0x9955('0x58')]({},_0x13c080,_0xbb953a[_0x9955('0x65')]);return _0x1e8d94[_0x9955('0xd1')](_0x13c080);}})[_0x9955('0x1e')](function(_0x2f474b){if(_0x2f474b){_0x121c63=_0x2f474b[_0x9955('0x52')];if(!_0xbb953a[_0x9955('0x4e')][_0x9955('0xc8')](_0x9955('0x53'))){_0x13c080['limit']=qs[_0x9955('0x2e')](_0xbb953a[_0x9955('0x4e')][_0x9955('0x2e')]);_0x13c080[_0x9955('0x2d')]=qs['offset'](_0xbb953a[_0x9955('0x4e')]['offset']);}return _0x1e8d94[_0x9955('0xd1')](_0x13c080);}})[_0x9955('0x1e')](function(_0x51238e){if(_0x51238e){return _0x51238e?{'count':_0x121c63,'rows':_0x51238e}:null;}})['then'](respondWithResult(_0xe931fc,null))[_0x9955('0x27')](handleError(_0xe931fc,null));};exports[_0x9955('0xd3')]=function(_0x559d11,_0xc5fb03,_0x2e62c5){var _0x1a0b1={'raw':!![],'where':{}};var _0x17d90c={};var _0x58e579={'count':0x0,'rows':[]};return db['User'][_0x9955('0x9e')]({'where':{'id':_0x559d11[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0xc5fb03,null))['then'](function(_0x439a83){if(_0x439a83){_0x17d90c[_0x9955('0x4a')]=_[_0x9955('0x4d')](db['VoiceRecording'][_0x9955('0x63')]);_0x17d90c[_0x9955('0x4e')]=_['keys'](_0x559d11[_0x9955('0x4e')]);_0x17d90c[_0x9955('0x64')]=_['intersection'](_0x17d90c[_0x9955('0x4a')],_0x17d90c[_0x9955('0x4e')]);_0x1a0b1[_0x9955('0x50')]=_[_0x9955('0x4f')](_0x17d90c['model'],qs[_0x9955('0x51')](_0x559d11[_0x9955('0x4e')]['fields']));_0x1a0b1['attributes']=_0x1a0b1[_0x9955('0x50')]['length']?_0x1a0b1['attributes']:_0x17d90c[_0x9955('0x4a')];if(!_0x559d11['query'][_0x9955('0xc8')](_0x9955('0x53'))){_0x1a0b1[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0x559d11[_0x9955('0x4e')]['limit']);_0x1a0b1[_0x9955('0x2d')]=qs['offset'](_0x559d11[_0x9955('0x4e')]['offset']);}_0x1a0b1['order']=qs[_0x9955('0x55')](_0x559d11[_0x9955('0x4e')]['sort']);_0x1a0b1[_0x9955('0x56')]=qs['filters'](_[_0x9955('0x57')](_0x559d11[_0x9955('0x4e')],_0x17d90c[_0x9955('0x64')]));_0x1a0b1[_0x9955('0x56')]['UserId']=_0x439a83['id'];if(_0x559d11['query'][_0x9955('0x3b')]){_0x1a0b1['where']=_['merge'](_0x1a0b1[_0x9955('0x56')],{'$or':_[_0x9955('0x3c')](_0x1a0b1['attributes'],function(_0x519a2e){var _0x252f47={};_0x252f47[_0x519a2e]={'$like':'%'+_0x559d11[_0x9955('0x4e')]['filter']+'%'};return _0x252f47;})});}_0x1a0b1=_[_0x9955('0x58')]({},_0x1a0b1,_0x559d11[_0x9955('0x65')]);return db[_0x9955('0xd4')]['count']({'where':_0x1a0b1[_0x9955('0x56')]})['then'](function(_0x58b1d7){_0x58e579[_0x9955('0x2c')]=_0x58b1d7;if(_0x559d11[_0x9955('0x4e')][_0x9955('0x5d')]){_0x1a0b1['include']=[{'all':!![]}];}return db[_0x9955('0xd4')]['findAll'](_0x1a0b1);})[_0x9955('0x1e')](function(_0x1403f2){_0x58e579[_0x9955('0x60')]=_0x1403f2;return _0x58e579;});}})['then'](respondWithFilteredResult(_0xc5fb03,_0x1a0b1))[_0x9955('0x27')](handleError(_0xc5fb03,null));};exports[_0x9955('0xd5')]=function(_0x4922c5,_0x175d6a,_0x336bb4){var _0x4ef9fa={'raw':!![],'where':{}};var _0x2b49b1={};var _0x15b12d={'count':0x0,'rows':[]};return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0x4922c5[_0x9955('0x62')]['id']}})['then'](handleEntityNotFound(_0x175d6a,null))[_0x9955('0x1e')](function(_0x137d33){if(_0x137d33){_0x2b49b1[_0x9955('0x4a')]=_[_0x9955('0x4d')](db[_0x9955('0xd6')]['rawAttributes']);_0x2b49b1[_0x9955('0x4e')]=_['keys'](_0x4922c5[_0x9955('0x4e')]);_0x2b49b1[_0x9955('0x64')]=_[_0x9955('0x4f')](_0x2b49b1[_0x9955('0x4a')],_0x2b49b1[_0x9955('0x4e')]);_0x4ef9fa[_0x9955('0x50')]=_['intersection'](_0x2b49b1['model'],qs[_0x9955('0x51')](_0x4922c5['query']['fields']));_0x4ef9fa[_0x9955('0x50')]=_0x4ef9fa[_0x9955('0x50')]['length']?_0x4ef9fa[_0x9955('0x50')]:_0x2b49b1[_0x9955('0x4a')];if(!_0x4922c5[_0x9955('0x4e')][_0x9955('0xc8')](_0x9955('0x53'))){_0x4ef9fa[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0x4922c5[_0x9955('0x4e')]['limit']);_0x4ef9fa['offset']=qs['offset'](_0x4922c5[_0x9955('0x4e')]['offset']);}_0x4ef9fa['order']=qs[_0x9955('0x55')](_0x4922c5[_0x9955('0x4e')][_0x9955('0x55')]);_0x4ef9fa['where']=qs[_0x9955('0x64')](_[_0x9955('0x57')](_0x4922c5[_0x9955('0x4e')],_0x2b49b1[_0x9955('0x64')]));_0x4ef9fa[_0x9955('0x56')][_0x9955('0xd7')]=_0x137d33['id'];if(_0x4922c5[_0x9955('0x4e')][_0x9955('0x3b')]){_0x4ef9fa[_0x9955('0x56')]=_[_0x9955('0x58')](_0x4ef9fa[_0x9955('0x56')],{'$or':_[_0x9955('0x3c')](_0x4ef9fa[_0x9955('0x50')],function(_0x5da605){var _0x4c390e={};_0x4c390e[_0x5da605]={'$like':'%'+_0x4922c5[_0x9955('0x4e')][_0x9955('0x3b')]+'%'};return _0x4c390e;})});}_0x4ef9fa=_['merge']({},_0x4ef9fa,_0x4922c5[_0x9955('0x65')]);return db[_0x9955('0xd6')]['count']({'where':_0x4ef9fa[_0x9955('0x56')]})['then'](function(_0x3bc7fd){_0x15b12d[_0x9955('0x2c')]=_0x3bc7fd;if(_0x4922c5['query']['includeAll']){_0x4ef9fa[_0x9955('0x5e')]=[{'all':!![]}];}return db[_0x9955('0xd6')][_0x9955('0x5f')](_0x4ef9fa);})[_0x9955('0x1e')](function(_0x20986a){_0x15b12d[_0x9955('0x60')]=_0x20986a;return _0x15b12d;});}})[_0x9955('0x1e')](respondWithFilteredResult(_0x175d6a,_0x4ef9fa))[_0x9955('0x27')](handleError(_0x175d6a,null));};exports['getChatInteractions']=function(_0xb23fb3,_0x1fa9c7,_0x214b0f){var _0x132085={};var _0xe60a8a={};var _0x43a21c;var _0x329f94;return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0xb23fb3[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x1fa9c7,null))['then'](function(_0x3a7839){if(_0x3a7839){_0x43a21c=_0x3a7839;_0xe60a8a[_0x9955('0x4a')]=_[_0x9955('0x4d')](db[_0x9955('0xd8')][_0x9955('0x63')]);_0xe60a8a['query']=_[_0x9955('0x4d')](_0xb23fb3[_0x9955('0x4e')]);_0xe60a8a[_0x9955('0x64')]=_['intersection'](_0xe60a8a['model'],_0xe60a8a[_0x9955('0x4e')]);_0x132085[_0x9955('0x50')]=_[_0x9955('0x4f')](_0xe60a8a['model'],qs['fields'](_0xb23fb3[_0x9955('0x4e')][_0x9955('0x51')]));_0x132085[_0x9955('0x50')]=_0x132085[_0x9955('0x50')][_0x9955('0x52')]?_0x132085[_0x9955('0x50')]:_0xe60a8a['model'];_0x132085[_0x9955('0x54')]=qs[_0x9955('0x55')](_0xb23fb3[_0x9955('0x4e')][_0x9955('0x55')]);_0x132085[_0x9955('0x56')]=qs[_0x9955('0x64')](_[_0x9955('0x57')](_0xb23fb3[_0x9955('0x4e')],_0xe60a8a[_0x9955('0x64')]));if(_0xb23fb3['query'][_0x9955('0x3b')]){_0x132085[_0x9955('0x56')]=_['merge'](_0x132085[_0x9955('0x56')],{'$or':_['map'](_0x132085[_0x9955('0x50')],function(_0x42e851){var _0x1d9408={};_0x1d9408[_0x42e851]={'$like':'%'+_0xb23fb3[_0x9955('0x4e')]['filter']+'%'};return _0x1d9408;})});}_0x132085=_[_0x9955('0x58')]({},_0x132085,_0xb23fb3[_0x9955('0x65')]);return _0x43a21c[_0x9955('0xd9')](_0x132085);}})['then'](function(_0x1a6828){if(_0x1a6828){_0x329f94=_0x1a6828[_0x9955('0x52')];if(!_0xb23fb3[_0x9955('0x4e')][_0x9955('0xc8')](_0x9955('0x53'))){_0x132085[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0xb23fb3[_0x9955('0x4e')]['limit']);_0x132085[_0x9955('0x2d')]=qs[_0x9955('0x2d')](_0xb23fb3[_0x9955('0x4e')]['offset']);}return _0x43a21c[_0x9955('0xd9')](_0x132085);}})[_0x9955('0x1e')](function(_0x254e48){if(_0x254e48){return _0x254e48?{'count':_0x329f94,'rows':_0x254e48}:null;}})['then'](respondWithResult(_0x1fa9c7,null))['catch'](handleError(_0x1fa9c7,null));};exports[_0x9955('0xda')]=function(_0x236925,_0xc5c3ce,_0x58bd41){var _0xdc153a={};var _0x4b0ba6={};var _0x3440a7;var _0xc13b6;return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0x236925[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0xc5c3ce,null))[_0x9955('0x1e')](function(_0x562f16){if(_0x562f16){_0x3440a7=_0x562f16;_0x4b0ba6[_0x9955('0x4a')]=_[_0x9955('0x4d')](db[_0x9955('0xdb')][_0x9955('0x63')]);_0x4b0ba6[_0x9955('0x4e')]=_[_0x9955('0x4d')](_0x236925['query']);_0x4b0ba6['filters']=_[_0x9955('0x4f')](_0x4b0ba6[_0x9955('0x4a')],_0x4b0ba6[_0x9955('0x4e')]);_0xdc153a[_0x9955('0x50')]=_[_0x9955('0x4f')](_0x4b0ba6['model'],qs[_0x9955('0x51')](_0x236925[_0x9955('0x4e')][_0x9955('0x51')]));_0xdc153a[_0x9955('0x50')]=_0xdc153a['attributes']['length']?_0xdc153a[_0x9955('0x50')]:_0x4b0ba6['model'];_0xdc153a['order']=qs['sort'](_0x236925[_0x9955('0x4e')][_0x9955('0x55')]);_0xdc153a[_0x9955('0x56')]=qs[_0x9955('0x64')](_[_0x9955('0x57')](_0x236925[_0x9955('0x4e')],_0x4b0ba6['filters']));if(_0x236925[_0x9955('0x4e')]['filter']){_0xdc153a[_0x9955('0x56')]=_['merge'](_0xdc153a['where'],{'$or':_['map'](_0xdc153a[_0x9955('0x50')],function(_0x13fab4){var _0x11e00c={};_0x11e00c[_0x13fab4]={'$like':'%'+_0x236925['query'][_0x9955('0x3b')]+'%'};return _0x11e00c;})});}_0xdc153a=_[_0x9955('0x58')]({},_0xdc153a,_0x236925[_0x9955('0x65')]);return _0x3440a7[_0x9955('0xda')](_0xdc153a);}})[_0x9955('0x1e')](function(_0x534625){if(_0x534625){_0xc13b6=_0x534625['length'];if(!_0x236925[_0x9955('0x4e')]['hasOwnProperty'](_0x9955('0x53'))){_0xdc153a[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0x236925[_0x9955('0x4e')][_0x9955('0x2e')]);_0xdc153a['offset']=qs[_0x9955('0x2d')](_0x236925[_0x9955('0x4e')][_0x9955('0x2d')]);}return _0x3440a7[_0x9955('0xda')](_0xdc153a);}})[_0x9955('0x1e')](function(_0x3a8faf){if(_0x3a8faf){return _0x3a8faf?{'count':_0xc13b6,'rows':_0x3a8faf}:null;}})['then'](respondWithResult(_0xc5c3ce,null))[_0x9955('0x27')](handleError(_0xc5c3ce,null));};exports[_0x9955('0xdc')]=function(_0x3e3f61,_0x4f1051,_0x4eef6e){var _0x552f23={'raw':!![],'where':{}};var _0x1dbf7f={};var _0x442a6a={'count':0x0,'rows':[]};return db['User'][_0x9955('0x9e')]({'where':{'id':_0x3e3f61[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x4f1051,null))['then'](function(_0x1d9ac5){if(_0x1d9ac5){_0x1dbf7f['model']=_[_0x9955('0x4d')](db[_0x9955('0xdd')][_0x9955('0x63')]);_0x1dbf7f['query']=_[_0x9955('0x4d')](_0x3e3f61[_0x9955('0x4e')]);_0x1dbf7f[_0x9955('0x64')]=_[_0x9955('0x4f')](_0x1dbf7f[_0x9955('0x4a')],_0x1dbf7f[_0x9955('0x4e')]);_0x552f23['attributes']=_[_0x9955('0x4f')](_0x1dbf7f[_0x9955('0x4a')],qs[_0x9955('0x51')](_0x3e3f61[_0x9955('0x4e')]['fields']));_0x552f23[_0x9955('0x50')]=_0x552f23[_0x9955('0x50')][_0x9955('0x52')]?_0x552f23[_0x9955('0x50')]:_0x1dbf7f[_0x9955('0x4a')];if(!_0x3e3f61[_0x9955('0x4e')]['hasOwnProperty']('nolimit')){_0x552f23[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0x3e3f61['query']['limit']);_0x552f23['offset']=qs[_0x9955('0x2d')](_0x3e3f61['query'][_0x9955('0x2d')]);}_0x552f23[_0x9955('0x54')]=qs['sort'](_0x3e3f61[_0x9955('0x4e')][_0x9955('0x55')]);_0x552f23[_0x9955('0x56')]=qs[_0x9955('0x64')](_[_0x9955('0x57')](_0x3e3f61[_0x9955('0x4e')],_0x1dbf7f['filters']));_0x552f23[_0x9955('0x56')][_0x9955('0xd7')]=_0x1d9ac5['id'];if(_0x3e3f61['query'][_0x9955('0x3b')]){_0x552f23[_0x9955('0x56')]=_[_0x9955('0x58')](_0x552f23[_0x9955('0x56')],{'$or':_[_0x9955('0x3c')](_0x552f23['attributes'],function(_0x3e5ef0){var _0x11290c={};_0x11290c[_0x3e5ef0]={'$like':'%'+_0x3e3f61[_0x9955('0x4e')][_0x9955('0x3b')]+'%'};return _0x11290c;})});}_0x552f23=_[_0x9955('0x58')]({},_0x552f23,_0x3e3f61[_0x9955('0x65')]);return db[_0x9955('0xdd')][_0x9955('0x2c')]({'where':_0x552f23[_0x9955('0x56')]})[_0x9955('0x1e')](function(_0x2a110e){_0x442a6a['count']=_0x2a110e;if(_0x3e3f61[_0x9955('0x4e')]['includeAll']){_0x552f23[_0x9955('0x5e')]=[{'all':!![]}];}return db[_0x9955('0xdd')][_0x9955('0x5f')](_0x552f23);})['then'](function(_0xac8fae){_0x442a6a['rows']=_0xac8fae;return _0x442a6a;});}})['then'](respondWithFilteredResult(_0x4f1051,_0x552f23))[_0x9955('0x27')](handleError(_0x4f1051,null));};exports['getSmsInteractions']=function(_0x48bcd5,_0x33baff,_0x2d9e08){var _0x5a7dd4={};var _0x6639db={};var _0x29ebb0;var _0x220285;return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0x48bcd5[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x33baff,null))['then'](function(_0x391bab){if(_0x391bab){_0x29ebb0=_0x391bab;_0x6639db[_0x9955('0x4a')]=_['keys'](db[_0x9955('0xde')][_0x9955('0x63')]);_0x6639db['query']=_[_0x9955('0x4d')](_0x48bcd5['query']);_0x6639db[_0x9955('0x64')]=_[_0x9955('0x4f')](_0x6639db[_0x9955('0x4a')],_0x6639db[_0x9955('0x4e')]);_0x5a7dd4[_0x9955('0x50')]=_[_0x9955('0x4f')](_0x6639db['model'],qs[_0x9955('0x51')](_0x48bcd5[_0x9955('0x4e')]['fields']));_0x5a7dd4[_0x9955('0x50')]=_0x5a7dd4[_0x9955('0x50')][_0x9955('0x52')]?_0x5a7dd4[_0x9955('0x50')]:_0x6639db['model'];_0x5a7dd4['order']=qs['sort'](_0x48bcd5[_0x9955('0x4e')][_0x9955('0x55')]);_0x5a7dd4[_0x9955('0x56')]=qs[_0x9955('0x64')](_['pick'](_0x48bcd5[_0x9955('0x4e')],_0x6639db[_0x9955('0x64')]));if(_0x48bcd5[_0x9955('0x4e')]['filter']){_0x5a7dd4[_0x9955('0x56')]=_['merge'](_0x5a7dd4[_0x9955('0x56')],{'$or':_['map'](_0x5a7dd4[_0x9955('0x50')],function(_0xb77c81){var _0x35e7c5={};_0x35e7c5[_0xb77c81]={'$like':'%'+_0x48bcd5[_0x9955('0x4e')][_0x9955('0x3b')]+'%'};return _0x35e7c5;})});}_0x5a7dd4=_[_0x9955('0x58')]({},_0x5a7dd4,_0x48bcd5[_0x9955('0x65')]);return _0x29ebb0['getSmsInteractions'](_0x5a7dd4);}})['then'](function(_0x531314){if(_0x531314){_0x220285=_0x531314[_0x9955('0x52')];if(!_0x48bcd5['query'][_0x9955('0xc8')](_0x9955('0x53'))){_0x5a7dd4[_0x9955('0x2e')]=qs['limit'](_0x48bcd5[_0x9955('0x4e')][_0x9955('0x2e')]);_0x5a7dd4[_0x9955('0x2d')]=qs[_0x9955('0x2d')](_0x48bcd5[_0x9955('0x4e')][_0x9955('0x2d')]);}return _0x29ebb0['getSmsInteractions'](_0x5a7dd4);}})[_0x9955('0x1e')](function(_0x4a102e){if(_0x4a102e){return _0x4a102e?{'count':_0x220285,'rows':_0x4a102e}:null;}})[_0x9955('0x1e')](respondWithResult(_0x33baff,null))[_0x9955('0x27')](handleError(_0x33baff,null));};exports[_0x9955('0xdf')]=function(_0x299457,_0x4a0ef6,_0x3a5d8a){var _0x1e4f74={};var _0x2ad418={};var _0x185623;var _0x4cbd4e;return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0x299457[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x4a0ef6,null))[_0x9955('0x1e')](function(_0xa0a524){if(_0xa0a524){_0x185623=_0xa0a524;_0x2ad418[_0x9955('0x4a')]=_['keys'](db[_0x9955('0xe0')][_0x9955('0x63')]);_0x2ad418[_0x9955('0x4e')]=_[_0x9955('0x4d')](_0x299457[_0x9955('0x4e')]);_0x2ad418['filters']=_[_0x9955('0x4f')](_0x2ad418[_0x9955('0x4a')],_0x2ad418[_0x9955('0x4e')]);_0x1e4f74[_0x9955('0x50')]=_[_0x9955('0x4f')](_0x2ad418[_0x9955('0x4a')],qs[_0x9955('0x51')](_0x299457[_0x9955('0x4e')]['fields']));_0x1e4f74[_0x9955('0x50')]=_0x1e4f74[_0x9955('0x50')]['length']?_0x1e4f74['attributes']:_0x2ad418[_0x9955('0x4a')];_0x1e4f74['order']=qs['sort'](_0x299457['query'][_0x9955('0x55')]);_0x1e4f74[_0x9955('0x56')]=qs[_0x9955('0x64')](_[_0x9955('0x57')](_0x299457[_0x9955('0x4e')],_0x2ad418[_0x9955('0x64')]));if(_0x299457[_0x9955('0x4e')]['filter']){_0x1e4f74['where']=_[_0x9955('0x58')](_0x1e4f74['where'],{'$or':_[_0x9955('0x3c')](_0x1e4f74[_0x9955('0x50')],function(_0xe14fe7){var _0x523b96={};_0x523b96[_0xe14fe7]={'$like':'%'+_0x299457['query'][_0x9955('0x3b')]+'%'};return _0x523b96;})});}_0x1e4f74=_[_0x9955('0x58')]({},_0x1e4f74,_0x299457['options']);return _0x185623[_0x9955('0xdf')](_0x1e4f74);}})['then'](function(_0x379a09){if(_0x379a09){_0x4cbd4e=_0x379a09[_0x9955('0x52')];if(!_0x299457[_0x9955('0x4e')][_0x9955('0xc8')](_0x9955('0x53'))){_0x1e4f74['limit']=qs[_0x9955('0x2e')](_0x299457[_0x9955('0x4e')][_0x9955('0x2e')]);_0x1e4f74['offset']=qs[_0x9955('0x2d')](_0x299457['query'][_0x9955('0x2d')]);}return _0x185623[_0x9955('0xdf')](_0x1e4f74);}})[_0x9955('0x1e')](function(_0x118432){if(_0x118432){return _0x118432?{'count':_0x4cbd4e,'rows':_0x118432}:null;}})[_0x9955('0x1e')](respondWithResult(_0x4a0ef6,null))[_0x9955('0x27')](handleError(_0x4a0ef6,null));};exports[_0x9955('0xe1')]=function(_0x171504,_0x220adc,_0x35f9e9){var _0x534b4c={};var _0x5ae5ff={};var _0x310489;var _0x29d7d3;return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0x171504['params']['id']}})['then'](handleEntityNotFound(_0x220adc,null))[_0x9955('0x1e')](function(_0x29e473){if(_0x29e473){_0x310489=_0x29e473;_0x5ae5ff[_0x9955('0x4a')]=_[_0x9955('0x4d')](db['WhatsappInteraction'][_0x9955('0x63')]);_0x5ae5ff[_0x9955('0x4e')]=_[_0x9955('0x4d')](_0x171504[_0x9955('0x4e')]);_0x5ae5ff['filters']=_[_0x9955('0x4f')](_0x5ae5ff[_0x9955('0x4a')],_0x5ae5ff[_0x9955('0x4e')]);_0x534b4c['attributes']=_[_0x9955('0x4f')](_0x5ae5ff[_0x9955('0x4a')],qs['fields'](_0x171504[_0x9955('0x4e')][_0x9955('0x51')]));_0x534b4c[_0x9955('0x50')]=_0x534b4c[_0x9955('0x50')][_0x9955('0x52')]?_0x534b4c[_0x9955('0x50')]:_0x5ae5ff['model'];_0x534b4c['order']=qs[_0x9955('0x55')](_0x171504['query']['sort']);_0x534b4c['where']=qs['filters'](_[_0x9955('0x57')](_0x171504['query'],_0x5ae5ff['filters']));if(_0x171504[_0x9955('0x4e')][_0x9955('0x3b')]){_0x534b4c[_0x9955('0x56')]=_['merge'](_0x534b4c[_0x9955('0x56')],{'$or':_[_0x9955('0x3c')](_0x534b4c[_0x9955('0x50')],function(_0x48f699){var _0x145ebe={};_0x145ebe[_0x48f699]={'$like':'%'+_0x171504['query'][_0x9955('0x3b')]+'%'};return _0x145ebe;})});}_0x534b4c=_[_0x9955('0x58')]({},_0x534b4c,_0x171504[_0x9955('0x65')]);return _0x310489[_0x9955('0xe1')](_0x534b4c);}})['then'](function(_0xa271f1){if(_0xa271f1){_0x29d7d3=_0xa271f1['length'];if(!_0x171504['query'][_0x9955('0xc8')]('nolimit')){_0x534b4c[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0x171504[_0x9955('0x4e')][_0x9955('0x2e')]);_0x534b4c[_0x9955('0x2d')]=qs[_0x9955('0x2d')](_0x171504[_0x9955('0x4e')]['offset']);}return _0x310489['getWhatsappInteractions'](_0x534b4c);}})[_0x9955('0x1e')](function(_0x43a07a){if(_0x43a07a){return _0x43a07a?{'count':_0x29d7d3,'rows':_0x43a07a}:null;}})[_0x9955('0x1e')](respondWithResult(_0x220adc,null))[_0x9955('0x27')](handleError(_0x220adc,null));};exports[_0x9955('0xe2')]=function(_0x56c87d,_0x1e786c,_0x4284aa){var _0x491f7b;var _0x57c413;var _0x31514f;var _0x3740a9=!_[_0x9955('0x71')](_0x56c87d['params']['id'])?_0x56c87d[_0x9955('0x62')]['id']:!_[_0x9955('0x71')](_0x56c87d[_0x9955('0x36')]['id'])?_0x56c87d[_0x9955('0x36')]['id']:null;return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x3740a9,'role':{'$or':[_0x9955('0x34'),'user',_0x9955('0x38')]}},'attributes':['id',_0x9955('0x43'),'phone',_0x9955('0xe3'),_0x9955('0x3f'),'internal','loginInPause']})[_0x9955('0x1e')](function(_0x68555c){if(_0x68555c){if(_0x68555c[_0x9955('0x3f')]===_0x9955('0x38')){_0x491f7b=_0x68555c;if(_0x56c87d[_0x9955('0x66')][_0x9955('0xa7')]){_0x31514f=util[_0x9955('0xb6')](_0x9955('0xe4'),_0x491f7b[_0x56c87d[_0x9955('0x66')][_0x9955('0xa7')]]);}else if(_0x56c87d[_0x9955('0x66')][_0x9955('0xe5')]){_0x31514f=util['format']('SIP/%s',_0x56c87d[_0x9955('0x66')][_0x9955('0xe5')]);}else{_0x31514f=util[_0x9955('0xb6')](_0x9955('0xb7'),_0x491f7b[_0x9955('0x43')]);}socket['to'](util['format'](_0x9955('0xe6'),_0x491f7b['name']))[_0x9955('0xb1')](_0x9955('0xe7'),{'ip':_0x56c87d[_0x9955('0xe8')][_0x9955('0xe9')]||_0x56c87d[_0x9955('0xea')]['remoteAddress']||_0x56c87d['socket'][_0x9955('0xeb')]||_0x56c87d[_0x9955('0xea')][_0x9955('0xec')][_0x9955('0xeb')]});return db[_0x9955('0xb9')][_0x9955('0x42')]({'where':{'membername':_0x491f7b['name']},'individualHooks':!![]});}}else{throw new db[(_0x9955('0x97'))][(_0x9955('0x98'))](_0x9955('0xed'));}})[_0x9955('0x1e')](function(){if(_0x491f7b){return _0x491f7b['getVoiceQueues']({'raw':!![]});}})['then'](function(_0x295374){if(_0x491f7b){var _0x10d307=[];if(_0x295374){_0x57c413=_0x295374;if(_0x57c413['length']){for(var _0x38cc9c=0x0;_0x38cc9c<_0x57c413['length'];_0x38cc9c++){_0x10d307[_0x9955('0x92')]({'membername':_0x491f7b[_0x9955('0x43')],'UserId':_0x491f7b['id'],'queue_name':_0x57c413[_0x38cc9c][_0x9955('0x43')],'VoiceQueueId':_0x57c413[_0x38cc9c]['id'],'interface':_0x31514f,'paused':_0x491f7b['loginInPause']||![],'penalty':_0x57c413[_0x38cc9c][_0x9955('0xee')]||0x0});}return BPromise[_0x9955('0xb8')](_0x10d307,function(_0x43e86d){return db[_0x9955('0xb9')]['upsert'](_0x43e86d);});}}}})[_0x9955('0x1e')](function(){if(_0x491f7b){return db[_0x9955('0xef')][_0x9955('0x5f')]({'where':{'membername':_0x491f7b[_0x9955('0x43')],'exitAt':null}});}})[_0x9955('0x1e')](function(_0x8890c2){if(_0x491f7b){var _0x24e8e9=[];_0x8890c2['forEach'](function(_0x3d6bf9){_0x24e8e9[_0x9955('0x92')](_0x3d6bf9[_0x9955('0x33')]({'exitAt':moment()[_0x9955('0xb6')](_0x9955('0xf0'))}));});return BPromise[_0x9955('0x93')](_0x24e8e9);}})[_0x9955('0x1e')](function(){if(_0x491f7b){var _0x97cc4e=[];var _0xe6f9a8=[];var _0xefcc84=utils[_0x9955('0xf1')]();var _0x30f162={'membername':_0x491f7b[_0x9955('0x43')],'interface':_0x31514f,'enterAt':moment()[_0x9955('0xb6')](_0x9955('0xf0')),'role':_0x491f7b['role'],'internal':_0x491f7b[_0x9955('0x6b')]};_0xefcc84[_0x9955('0xf2')](function(_0x3ff9f5){_0x97cc4e[_0x9955('0x92')](_['merge']({'channel':_0x3ff9f5,'type':_0x9955('0xf3'),'data1':_0x56c87d[_0x9955('0x66')][_0x9955('0xf4')],'data2':_0x31514f},_0x30f162));if(_0x491f7b[_0x9955('0xa5')]){_0xe6f9a8[_0x9955('0x92')](_['merge']({'channel':_0x3ff9f5,'type':'PAUSE','data1':_0x9955('0xf5')},_0x30f162));}});return db['MemberReport']['bulkCreate'](_0x97cc4e['concat'](_0xe6f9a8),{'individualHooks':!![]});}})[_0x9955('0x1e')](function(){if(_0x491f7b){return _0x491f7b[_0x9955('0x33')]({'online':!![],'lastLoginAt':moment()[_0x9955('0xb6')](_0x9955('0xf0')),'voicePause':_0x491f7b[_0x9955('0xa5')]||![],'mailPause':_0x491f7b[_0x9955('0xa5')]||![],'chatPause':_0x491f7b[_0x9955('0xa5')]||![],'faxPause':_0x491f7b[_0x9955('0xa5')]||![],'smsPause':_0x491f7b[_0x9955('0xa5')]||![],'openchannelPause':_0x491f7b[_0x9955('0xa5')]||![],'whatsappPause':_0x491f7b[_0x9955('0xa5')]||![],'pauseType':_0x491f7b[_0x9955('0xa5')]?_0x9955('0xf5'):null,'interface':_0x31514f,'lastPauseAt':moment()[_0x9955('0xb6')](_0x9955('0xf0'))});}})[_0x9955('0x1e')](function(_0x2f9743){if(_0x56c87d[_0x9955('0xf6')]){return _0x4284aa();}else{return BPromise[_0x9955('0xf7')](_0x2f9743)['then'](respondWithResult(_0x1e786c,null));}})['catch'](handleError(_0x1e786c,null));};exports[_0x9955('0xf8')]=function(_0x5c0f03,_0x1fa0d6,_0x1fd887){var _0x2b34a4;return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x5c0f03[_0x9955('0x62')]['id'],'role':_0x9955('0x38')},'attributes':['id',_0x9955('0x43'),_0x9955('0x3f')]})[_0x9955('0x1e')](handleEntityNotFound(_0x1fa0d6,null))[_0x9955('0x1e')](function(_0xd1e6ff){if(_0xd1e6ff){_0x2b34a4=_0xd1e6ff;return db[_0x9955('0xb9')][_0x9955('0x42')]({'where':{'membername':_0x2b34a4[_0x9955('0x43')]},'individualHooks':!![]});}})['then'](function(){return db['MemberReport']['findAll']({'where':{'membername':_0x2b34a4[_0x9955('0x43')],'exitAt':null}});})[_0x9955('0x1e')](function(_0x592dab){var _0xfe51f1=[];_0x592dab[_0x9955('0xf2')](function(_0x36b8a6){_0xfe51f1['push'](_0x36b8a6['update']({'exitAt':moment()[_0x9955('0xb6')](_0x9955('0xf0'))}));});return BPromise[_0x9955('0x93')](_0xfe51f1);})[_0x9955('0x1e')](function(){return _0x2b34a4['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x1fa0d6,null))[_0x9955('0x27')](handleError(_0x1fa0d6,null));};exports[_0x9955('0xf9')]=function(_0x2de531,_0x2cb5de,_0x34ff8b){var _0x2d036c;return db[_0x9955('0xb9')][_0x9955('0x33')]({'paused':0x1},{'where':{'UserId':_0x2de531[_0x9955('0x62')]['id']},'individualHooks':!![]})[_0x9955('0x1e')](function(){return db[_0x9955('0x46')]['find']({'where':{'id':_0x2de531[_0x9955('0x62')]['id'],'role':'agent'},'attributes':['id','name',_0x9955('0x3f'),_0x9955('0x6b'),_0x9955('0xa7')]});})[_0x9955('0x1e')](handleEntityNotFound(_0x2cb5de,null))['then'](function(_0x17ec2b){if(_0x17ec2b){_0x2d036c=_0x17ec2b;return respondWithRpcPromise(_0x9955('0xfa'),_0x9955('0xf9'),{'id':_0x2d036c['id'],'name':_0x2d036c['name'],'pause':!![]});}})['then'](function(){if(_0x2d036c){return db[_0x9955('0xef')]['findAll']({'where':{'membername':_0x2d036c[_0x9955('0x43')],'type':'PAUSE','exitAt':null}});}})[_0x9955('0x1e')](function(_0xe57d39){if(_0xe57d39[_0x9955('0x52')]){var _0x1d6766=moment()[_0x9955('0xb6')](_0x9955('0xf0'));for(var _0x56812d=0x0,_0x169c65=_0xe57d39[_0x9955('0x52')];_0x56812d<_0x169c65;_0x56812d++){_0xe57d39[_0x56812d][_0x9955('0xfb')]({'exitAt':_0x1d6766});}}})[_0x9955('0x1e')](function(){var _0x5f49d9=[];var _0x2b98f9=utils[_0x9955('0xf1')]();_0x2b98f9[_0x9955('0xf2')](function(_0x143aae){_0x5f49d9[_0x9955('0x92')]({'channel':_0x143aae,'membername':_0x2d036c[_0x9955('0x43')],'interface':_['isNil'](_0x2d036c[_0x9955('0xa7')])?util[_0x9955('0xb6')]('SIP/%s',_0x2d036c[_0x9955('0x43')]):_0x2d036c[_0x9955('0xa7')],'type':_0x9955('0xfc'),'enterAt':moment()[_0x9955('0xb6')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x2de531[_0x9955('0x66')]['type']||_0x9955('0xfd'),'role':_0x2d036c['role'],'internal':_0x2d036c[_0x9955('0x6b')]});});return db[_0x9955('0xef')]['bulkCreate'](_0x5f49d9,{'individualHooks':!![]});})[_0x9955('0x1e')](function(){return _0x2d036c[_0x9955('0x33')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x2de531['body'][_0x9955('0x48')]||_0x9955('0xfd'),'lastPauseAt':moment()[_0x9955('0xb6')](_0x9955('0xf0'))});})['then'](respondWithResult(_0x2cb5de,null))[_0x9955('0x27')](handleError(_0x2cb5de,null));};exports[_0x9955('0xfe')]=function(_0x3c9fd5,_0x4a49e3,_0x34ad03){var _0x607679;return db[_0x9955('0x46')]['find']({'where':{'id':_0x3c9fd5[_0x9955('0x62')]['id']},'attributes':['id','name',_0x9955('0x3f'),_0x9955('0xa6'),'mailPause',_0x9955('0xff'),_0x9955('0x100'),'openchannelPause','smsPause',_0x9955('0x101'),_0x9955('0x102'),_0x9955('0x103')]})[_0x9955('0x1e')](handleEntityNotFound(_0x4a49e3,null))['then'](function(_0x1cd395){if(_0x1cd395){_0x607679=_0x1cd395;if(_0x3c9fd5['body']['channel']&&!utils['isValidChannel'](_0x3c9fd5[_0x9955('0x66')][_0x9955('0xa3')])){throw new db[(_0x9955('0x97'))]['ValidationError'](_0x9955('0xa9'));}switch(_0x3c9fd5['body'][_0x9955('0xa3')]){case'voice':return respondWithRpcPromise('QueuePause',_0x9955('0xfe'),{'id':_0x607679['id'],'name':_0x607679[_0x9955('0x43')],'pause':![]})[_0x9955('0x1e')](function(){return db[_0x9955('0xb9')][_0x9955('0x33')]({'paused':0x0},{'where':{'UserId':_0x607679['id']},'individualHooks':!![]});})[_0x9955('0x1e')](function(){return db[_0x9955('0xef')][_0x9955('0x40')]({'where':{'channel':_0x3c9fd5['body'][_0x9955('0xa3')],'membername':_0x607679[_0x9955('0x43')],'type':_0x9955('0xfc'),'exitAt':null}});})['then'](function(_0x46ffad){if(_0x46ffad){return _0x46ffad['update']({'exitAt':moment()[_0x9955('0xb6')](_0x9955('0xf0')),'data2':_0x9955('0x104')},{'individualHooks':!![]});}return null;})[_0x9955('0x1e')](function(){return _0x607679['update']({'voicePause':![]});});case'mail':case _0x9955('0x105'):case _0x9955('0x106'):case _0x9955('0x107'):case _0x9955('0x108'):case _0x9955('0x109'):return db[_0x9955('0xef')][_0x9955('0x40')]({'where':{'channel':_0x3c9fd5[_0x9955('0x66')]['channel'],'membername':_0x607679[_0x9955('0x43')],'type':_0x9955('0xfc'),'exitAt':null}})[_0x9955('0x1e')](function(_0x1d4c54){if(_0x1d4c54){return _0x1d4c54[_0x9955('0x33')]({'exitAt':moment()[_0x9955('0xb6')](_0x9955('0xf0')),'data2':_0x9955('0x104')},{'individualHooks':!![]});}return null;})['then'](function(){var _0x69e2b1={};_[_0x9955('0x2f')](_0x69e2b1,util[_0x9955('0xb6')](_0x9955('0x10a'),_0x3c9fd5['body'][_0x9955('0xa3')],_0x9955('0x10b')),![]);return _0x607679[_0x9955('0x33')](_0x69e2b1);});default:return respondWithRpcPromise(_0x9955('0xfa'),_0x9955('0xfe'),{'id':_0x607679['id'],'name':_0x607679[_0x9955('0x43')],'pause':![]})[_0x9955('0x1e')](function(){return db[_0x9955('0xb9')][_0x9955('0x33')]({'paused':0x0},{'where':{'UserId':_0x607679['id']}});})[_0x9955('0x1e')](function(){return db[_0x9955('0xef')][_0x9955('0x5f')]({'where':{'membername':_0x607679[_0x9955('0x43')],'type':_0x9955('0xfc'),'exitAt':null}});})['then'](function(_0x4a89cc){var _0x218b28=[];_0x4a89cc[_0x9955('0xf2')](function(_0x1dbe04){_0x218b28[_0x9955('0x92')](_0x1dbe04[_0x9955('0x33')]({'exitAt':moment()[_0x9955('0xb6')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x9955('0x104')}));});return BPromise[_0x9955('0x93')](_0x218b28);})[_0x9955('0x1e')](function(){return _0x607679['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x9955('0x1e')](respondWithResult(_0x4a49e3,null))[_0x9955('0x27')](handleError(_0x4a49e3,null));};exports[_0x9955('0x10c')]=function(_0xc731f1,_0x367569,_0x506cab){var _0x47d37e={};var _0x42ef36={};var _0x409828;var _0x4ce15b;return db[_0x9955('0x46')]['findOne']({'where':{'id':_0xc731f1[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x367569,null))[_0x9955('0x1e')](function(_0x4909bc){if(_0x4909bc){_0x409828=_0x4909bc;_0x42ef36[_0x9955('0x4a')]=_[_0x9955('0x4d')](db[_0x9955('0x10d')]['rawAttributes']);_0x42ef36['query']=_[_0x9955('0x4d')](_0xc731f1[_0x9955('0x4e')]);_0x42ef36[_0x9955('0x64')]=_['intersection'](_0x42ef36[_0x9955('0x4a')],_0x42ef36[_0x9955('0x4e')]);_0x47d37e['attributes']=_[_0x9955('0x4f')](_0x42ef36[_0x9955('0x4a')],qs[_0x9955('0x51')](_0xc731f1['query'][_0x9955('0x51')]));_0x47d37e[_0x9955('0x50')]=_0x47d37e[_0x9955('0x50')][_0x9955('0x52')]?_0x47d37e[_0x9955('0x50')]:_0x42ef36[_0x9955('0x4a')];_0x47d37e[_0x9955('0x54')]=qs[_0x9955('0x55')](_0xc731f1['query'][_0x9955('0x55')]);_0x47d37e[_0x9955('0x56')]=qs['filters'](_[_0x9955('0x57')](_0xc731f1[_0x9955('0x4e')],_0x42ef36[_0x9955('0x64')]));if(_0xc731f1[_0x9955('0x4e')]['filter']){_0x47d37e['where']=_[_0x9955('0x58')](_0x47d37e[_0x9955('0x56')],{'$or':_[_0x9955('0x3c')](_0x47d37e[_0x9955('0x50')],function(_0x1161d3){var _0xdaa1a7={};_0xdaa1a7[_0x1161d3]={'$like':'%'+_0xc731f1['query'][_0x9955('0x3b')]+'%'};return _0xdaa1a7;})});}_0x47d37e=_[_0x9955('0x58')]({},_0x47d37e,_0xc731f1['options']);return _0x409828[_0x9955('0x10c')](_0x47d37e);}})[_0x9955('0x1e')](function(_0x546f9f){if(_0x546f9f){_0x4ce15b=_0x546f9f['length'];if(!_0xc731f1[_0x9955('0x4e')]['hasOwnProperty'](_0x9955('0x53'))){_0x47d37e['limit']=qs['limit'](_0xc731f1[_0x9955('0x4e')][_0x9955('0x2e')]);_0x47d37e[_0x9955('0x2d')]=qs['offset'](_0xc731f1[_0x9955('0x4e')][_0x9955('0x2d')]);}return _0x409828[_0x9955('0x10c')](_0x47d37e);}})[_0x9955('0x1e')](function(_0x477b03){if(_0x477b03){return _0x477b03?{'count':_0x4ce15b,'rows':_0x477b03}:null;}})[_0x9955('0x1e')](respondWithResult(_0x367569,null))[_0x9955('0x27')](handleError(_0x367569,null));};exports['addTeams']=function(_0x3f4324,_0x223b07){return db['User']['find']({'where':{'id':_0x3f4324[_0x9955('0x62')]['id']}})['then'](handleEntityNotFound(_0x223b07,null))['then'](function(_0x4dee7b){if(_0x4dee7b){var _0x157e59=_0x4dee7b[_0x9955('0xb5')]({'plain':!![]});return _0x4dee7b[_0x9955('0x10e')](_0x3f4324['body'][_0x9955('0x69')],_['omit'](_0x3f4324['body'],[_0x9955('0x69'),'id'])||{})[_0x9955('0x1e')](function(){for(var _0x4a2c53=0x0;_0x4a2c53<_0x3f4324[_0x9955('0x66')][_0x9955('0x69')][_0x9955('0x52')];_0x4a2c53++){var _0x30cc5d=[];db['Team'][_0x9955('0x9e')]({'where':{'id':_0x3f4324[_0x9955('0x66')]['ids'][_0x4a2c53]}})[_0x9955('0x1e')](function(_0x2f6991){_0x30cc5d[_0x9955('0x92')](_0x2f6991[_0x9955('0x10f')]()[_0x9955('0x1e')](function(_0x5b485c){for(var _0x13ccf1=0x0;_0x13ccf1<_0x5b485c[_0x9955('0x52')];_0x13ccf1++){_0x5b485c[_0x13ccf1][_0x9955('0x110')]('channel',_0x9955('0x111'));}return _0x5b485c;}));_0x30cc5d[_0x9955('0x92')](_0x2f6991[_0x9955('0x112')]()[_0x9955('0x1e')](function(_0x453c02){for(var _0x22c004=0x0;_0x22c004<_0x453c02[_0x9955('0x52')];_0x22c004++){_0x453c02[_0x22c004][_0x9955('0x110')]('channel',_0x9955('0x113'));}return _0x453c02;}));_0x30cc5d[_0x9955('0x92')](_0x2f6991[_0x9955('0x114')]()[_0x9955('0x1e')](function(_0x4fc789){for(var _0x1e1b77=0x0;_0x1e1b77<_0x4fc789['length'];_0x1e1b77++){_0x4fc789[_0x1e1b77][_0x9955('0x110')](_0x9955('0xa3'),'Mail');}return _0x4fc789;}));_0x30cc5d[_0x9955('0x92')](_0x2f6991['getSmsQueues']()[_0x9955('0x1e')](function(_0x315599){for(var _0x3e0cc2=0x0;_0x3e0cc2<_0x315599['length'];_0x3e0cc2++){_0x315599[_0x3e0cc2]['setDataValue']('channel',_0x9955('0x115'));}return _0x315599;}));_0x30cc5d[_0x9955('0x92')](_0x2f6991[_0x9955('0x116')]()[_0x9955('0x1e')](function(_0xfbcbed){for(var _0x2bbaff=0x0;_0x2bbaff<_0xfbcbed['length'];_0x2bbaff++){_0xfbcbed[_0x2bbaff]['setDataValue'](_0x9955('0xa3'),_0x9955('0x117'));}return _0xfbcbed;}));_0x30cc5d[_0x9955('0x92')](_0x2f6991[_0x9955('0x118')]()[_0x9955('0x1e')](function(_0x4229df){for(var _0x16acd4=0x0;_0x16acd4<_0x4229df[_0x9955('0x52')];_0x16acd4++){_0x4229df[_0x16acd4][_0x9955('0x110')](_0x9955('0xa3'),'Fax');}return _0x4229df;}));_0x30cc5d['push'](_0x2f6991['getOpenchannelQueues']()[_0x9955('0x1e')](function(_0x595b45){for(var _0x47849b=0x0;_0x47849b<_0x595b45[_0x9955('0x52')];_0x47849b++){_0x595b45[_0x47849b][_0x9955('0x110')](_0x9955('0xa3'),_0x9955('0x119'));}return _0x595b45;}));return BPromise[_0x9955('0x93')](_0x30cc5d);})['then'](function(_0x12c56d){var _0x4f5774=_[_0x9955('0x11a')](_0x12c56d);_0x30cc5d=[];return db[_0x9955('0x5a')][_0x9955('0x11b')](function(_0x32bfa6){for(var _0x174fde=0x0;_0x174fde<_0x4f5774[_0x9955('0x52')];_0x174fde++){_0x30cc5d['push'](_0x4f5774[_0x174fde]['addAgent'](_0x157e59['id']),{'transaction':_0x32bfa6});}return BPromise['all'](_0x30cc5d)[_0x9955('0x1e')](function(){if(_0x157e59['online']){return BPromise[_0x9955('0xb8')](_[_0x9955('0x3b')](_0x4f5774,function(_0x5bb578){return _0x5bb578[_0x9955('0x11c')](_0x9955('0xa3'))===_0x9955('0x111');}),function(_0xdafebb){return db[_0x9955('0xb9')][_0x9955('0xba')]({'membername':_0x157e59['name'],'UserId':_0x157e59['id'],'queue_name':_0xdafebb['name'],'VoiceQueueId':_0xdafebb['id'],'interface':_['isNil'](_0x157e59[_0x9955('0xa7')])?util[_0x9955('0xb6')](_0x9955('0xb7'),_0x157e59[_0x9955('0x43')]):_0x157e59['interface'],'paused':_0x157e59[_0x9955('0xa6')]||![],'penalty':_0x157e59[_0x9955('0xae')]},{'transaction':_0x32bfa6});});}else{return;}})[_0x9955('0x1e')](function(){for(var _0x3b0203=0x0;_0x3b0203<_0x4f5774[_0x9955('0x52')];_0x3b0203++){var _0x23d393=_0x4f5774[_0x3b0203][_0x9955('0x11c')](_0x9955('0xa3'));var _0xa9da97=_0x23d393+'QueueId';socket[_0x9955('0xb1')](_0x9955('0x36')+_0x23d393+'Queue:save',{'UserId':_0x157e59['id'],['queueField']:_0x4f5774[_0x3b0203]['id']});}});});});}});}})[_0x9955('0x1e')](respondWithStatusCode(_0x223b07,null))[_0x9955('0x27')](handleError(_0x223b07,null));};exports[_0x9955('0x11d')]=function(_0x20c952,_0x461259){return db['User'][_0x9955('0x9e')]({'where':{'id':_0x20c952[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x461259,null))[_0x9955('0x1e')](function(_0x16c406){if(_0x16c406){var _0x162235=_0x16c406['get']({'plain':!![]});var _0x2b2894=_0x20c952[_0x9955('0x4e')][_0x9955('0x69')];return _0x16c406[_0x9955('0x11d')](_0x2b2894)[_0x9955('0x1e')](function(){for(var _0x38624b=0x0;_0x38624b<_0x2b2894[_0x9955('0x52')];_0x38624b++){var _0x3695cb=[];db[_0x9955('0x10d')]['findOne']({'where':{'id':_0x2b2894[_0x38624b]}})['then'](function(_0x5ef64c){_0x3695cb[_0x9955('0x92')](_0x5ef64c[_0x9955('0x10f')]()[_0x9955('0x1e')](function(_0x476a21){for(var _0x2eb033=0x0;_0x2eb033<_0x476a21[_0x9955('0x52')];_0x2eb033++){_0x476a21[_0x2eb033][_0x9955('0x110')]('channel',_0x9955('0x111'));}return _0x476a21;}));_0x3695cb[_0x9955('0x92')](_0x5ef64c['getChatQueues']()[_0x9955('0x1e')](function(_0x41e0d1){for(var _0x10f27f=0x0;_0x10f27f<_0x41e0d1[_0x9955('0x52')];_0x10f27f++){_0x41e0d1[_0x10f27f][_0x9955('0x110')]('channel',_0x9955('0x113'));}return _0x41e0d1;}));_0x3695cb['push'](_0x5ef64c[_0x9955('0x114')]()[_0x9955('0x1e')](function(_0x3fd856){for(var _0x5b17fa=0x0;_0x5b17fa<_0x3fd856[_0x9955('0x52')];_0x5b17fa++){_0x3fd856[_0x5b17fa][_0x9955('0x110')](_0x9955('0xa3'),_0x9955('0x11e'));}return _0x3fd856;}));_0x3695cb['push'](_0x5ef64c[_0x9955('0x11f')]()['then'](function(_0x46ba46){for(var _0x4369b9=0x0;_0x4369b9<_0x46ba46['length'];_0x4369b9++){_0x46ba46[_0x4369b9]['setDataValue'](_0x9955('0xa3'),_0x9955('0x115'));}return _0x46ba46;}));_0x3695cb[_0x9955('0x92')](_0x5ef64c[_0x9955('0x116')]()[_0x9955('0x1e')](function(_0x48d0ba){for(var _0x1c772b=0x0;_0x1c772b<_0x48d0ba[_0x9955('0x52')];_0x1c772b++){_0x48d0ba[_0x1c772b][_0x9955('0x110')](_0x9955('0xa3'),_0x9955('0x117'));}return _0x48d0ba;}));_0x3695cb[_0x9955('0x92')](_0x5ef64c[_0x9955('0x118')]()[_0x9955('0x1e')](function(_0x2e05de){for(var _0x57a45e=0x0;_0x57a45e<_0x2e05de[_0x9955('0x52')];_0x57a45e++){_0x2e05de[_0x57a45e][_0x9955('0x110')](_0x9955('0xa3'),_0x9955('0x120'));}return _0x2e05de;}));_0x3695cb[_0x9955('0x92')](_0x5ef64c[_0x9955('0x121')]()[_0x9955('0x1e')](function(_0x1dd817){for(var _0x3545cb=0x0;_0x3545cb<_0x1dd817['length'];_0x3545cb++){_0x1dd817[_0x3545cb][_0x9955('0x110')]('channel',_0x9955('0x119'));}return _0x1dd817;}));return BPromise[_0x9955('0x93')](_0x3695cb);})[_0x9955('0x1e')](function(_0x494ebb){var _0x13aee2=_['flatten'](_0x494ebb);_0x3695cb=[];return db[_0x9955('0x5a')][_0x9955('0x11b')](function(_0x3d2052){for(var _0x3b548d=0x0;_0x3b548d<_0x13aee2['length'];_0x3b548d++){_0x3695cb[_0x9955('0x92')](_0x13aee2[_0x3b548d][_0x9955('0x122')](_0x162235['id']),{'transaction':_0x3d2052});}return BPromise[_0x9955('0x93')](_0x3695cb)[_0x9955('0x1e')](function(){if(_0x162235[_0x9955('0xa4')]){return BPromise[_0x9955('0xb8')](_[_0x9955('0x3b')](_0x13aee2,function(_0x56ace0){return _0x56ace0[_0x9955('0x11c')](_0x9955('0xa3'))===_0x9955('0x111');}),function(_0x5880f8){return db['UserVoiceQueueRt'][_0x9955('0x42')]({'where':{'VoiceQueueId':_0x5880f8['id'],'UserId':_0x162235['id']},'transaction':_0x3d2052});});}else{return;}})['then'](function(){for(var _0x7aa7d8=0x0;_0x7aa7d8<_0x13aee2['length'];_0x7aa7d8++){var _0xc97ff3=_0x13aee2[_0x7aa7d8]['getDataValue'](_0x9955('0xa3'));var _0x4c5558=_0xc97ff3+_0x9955('0xb0');socket[_0x9955('0xb1')]('user'+_0xc97ff3+'Queue:remove',{'UserId':_0x162235['id'],['queueField']:_0x13aee2[_0x7aa7d8]['id']});}});});});}});}})[_0x9955('0x1e')](respondWithStatusCode(_0x461259,null))[_0x9955('0x27')](handleError(_0x461259,null));};exports[_0x9955('0x123')]=function(_0x1cb120,_0x350aae,_0x4de760){var _0x2cac2a={};var _0x5cf161={};var _0x2efbab;var _0x3834da;return db['User'][_0x9955('0x9e')]({'where':{'id':_0x1cb120['params']['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x350aae,null))['then'](function(_0x5bae39){if(_0x5bae39){_0x2efbab=_0x5bae39;_0x5cf161[_0x9955('0x4a')]=_['keys'](db['CmList']['rawAttributes']);_0x5cf161[_0x9955('0x4e')]=_['keys'](_0x1cb120[_0x9955('0x4e')]);_0x5cf161[_0x9955('0x64')]=_[_0x9955('0x4f')](_0x5cf161['model'],_0x5cf161['query']);_0x2cac2a[_0x9955('0x50')]=_[_0x9955('0x4f')](_0x5cf161[_0x9955('0x4a')],qs[_0x9955('0x51')](_0x1cb120['query'][_0x9955('0x51')]));_0x2cac2a[_0x9955('0x50')]=_0x2cac2a['attributes'][_0x9955('0x52')]?_0x2cac2a['attributes']:_0x5cf161['model'];_0x2cac2a['order']=qs[_0x9955('0x55')](_0x1cb120[_0x9955('0x4e')][_0x9955('0x55')]);_0x2cac2a[_0x9955('0x56')]=qs['filters'](_[_0x9955('0x57')](_0x1cb120[_0x9955('0x4e')],_0x5cf161[_0x9955('0x64')]));if(_0x1cb120[_0x9955('0x4e')][_0x9955('0x3b')]){_0x2cac2a['where']=_[_0x9955('0x58')](_0x2cac2a[_0x9955('0x56')],{'$or':_[_0x9955('0x3c')](_0x2cac2a['attributes'],function(_0x701885){var _0x509887={};_0x509887[_0x701885]={'$like':'%'+_0x1cb120[_0x9955('0x4e')][_0x9955('0x3b')]+'%'};return _0x509887;})});}_0x2cac2a=_[_0x9955('0x58')]({},_0x2cac2a,_0x1cb120[_0x9955('0x65')]);return _0x2efbab[_0x9955('0x123')](_0x2cac2a);}})[_0x9955('0x1e')](function(_0x6eed03){if(_0x6eed03){_0x3834da=_0x6eed03[_0x9955('0x52')];if(!_0x1cb120[_0x9955('0x4e')][_0x9955('0xc8')](_0x9955('0x53'))){_0x2cac2a[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0x1cb120[_0x9955('0x4e')]['limit']);_0x2cac2a[_0x9955('0x2d')]=qs['offset'](_0x1cb120[_0x9955('0x4e')][_0x9955('0x2d')]);}return _0x2efbab[_0x9955('0x123')](_0x2cac2a);}})[_0x9955('0x1e')](function(_0x114cba){if(_0x114cba){return _0x114cba?{'count':_0x3834da,'rows':_0x114cba}:null;}})[_0x9955('0x1e')](respondWithResult(_0x350aae,null))['catch'](handleError(_0x350aae,null));};exports[_0x9955('0x124')]=function(_0x2b8bc2,_0x1e33c4,_0x1ad351){var _0x13a2dc={};var _0x3a126a={};var _0x4d73c0;var _0x44dd63;return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0x2b8bc2[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x1e33c4,null))[_0x9955('0x1e')](function(_0x2a798c){if(_0x2a798c){_0x4d73c0=_0x2a798c;_0x3a126a['model']=_[_0x9955('0x4d')](db[_0x9955('0x46')][_0x9955('0x63')]);_0x3a126a[_0x9955('0x4e')]=_[_0x9955('0x4d')](_0x2b8bc2[_0x9955('0x4e')]);_0x3a126a[_0x9955('0x64')]=_[_0x9955('0x4f')](_0x3a126a['model'],_0x3a126a[_0x9955('0x4e')]);_0x13a2dc['attributes']=_[_0x9955('0x4f')](_0x3a126a[_0x9955('0x4a')],qs[_0x9955('0x51')](_0x2b8bc2[_0x9955('0x4e')][_0x9955('0x51')]));_0x13a2dc[_0x9955('0x50')]=_0x13a2dc[_0x9955('0x50')][_0x9955('0x52')]?_0x13a2dc[_0x9955('0x50')]:_0x3a126a[_0x9955('0x4a')];_0x13a2dc['order']=qs[_0x9955('0x55')](_0x2b8bc2[_0x9955('0x4e')][_0x9955('0x55')]);_0x13a2dc[_0x9955('0x56')]=qs[_0x9955('0x64')](_[_0x9955('0x57')](_0x2b8bc2[_0x9955('0x4e')],_0x3a126a[_0x9955('0x64')]));if(_0x2b8bc2[_0x9955('0x4e')][_0x9955('0x3b')]){_0x13a2dc['where']=_[_0x9955('0x58')](_0x13a2dc['where'],{'$or':_[_0x9955('0x3c')](_0x13a2dc[_0x9955('0x50')],function(_0x334e9d){var _0x376d50={};_0x376d50[_0x334e9d]={'$like':'%'+_0x2b8bc2['query']['filter']+'%'};return _0x376d50;})});}_0x13a2dc[_0x9955('0x4a')]=db[_0x9955('0x46')];_0x13a2dc['as']=_0x9955('0x37');_0x13a2dc=_[_0x9955('0x58')]({},_0x13a2dc,_0x2b8bc2[_0x9955('0x65')]);return _0x4d73c0[_0x9955('0x10f')]({'include':[_0x13a2dc]});}})[_0x9955('0x1e')](function(_0x1038cc){if(_0x1038cc){var _0x3c9ac8={},_0x48dd03=[],_0x4c8a5e=0x0;for(var _0xd77331=0x0;_0xd77331<_0x1038cc[_0x9955('0x52')];_0xd77331+=0x1){for(var _0x14ad40=0x0,_0x2cc616;_0x14ad40<_0x1038cc[_0xd77331]['Agents'][_0x9955('0x52')];_0x14ad40+=0x1){_0x2cc616=_0x1038cc[_0xd77331][_0x9955('0x37')][_0x14ad40][_0x9955('0xb5')]({'plain':!![]});_0x3c9ac8[_0x2cc616['id']]=_0x2cc616;}}_0x3c9ac8=_[_0x9955('0x125')](_0x3c9ac8);for(var _0x35fae9=qs[_0x9955('0x2d')](_0x2b8bc2[_0x9955('0x4e')][_0x9955('0x2d')]);_0x35fae9<_0x3c9ac8['length']&&_0x48dd03[_0x9955('0x52')]<qs[_0x9955('0x2e')](_0x2b8bc2[_0x9955('0x4e')][_0x9955('0x2e')]);_0x35fae9+=0x1){if(_0x3c9ac8[_0x35fae9]){_0x48dd03[_0x9955('0x92')](_0x3c9ac8[_0x35fae9]);}}return{'count':_0x3c9ac8[_0x9955('0x52')],'rows':_0x48dd03};}})[_0x9955('0x1e')](respondWithResult(_0x1e33c4,null))[_0x9955('0x27')](handleError(_0x1e33c4,null));};exports[_0x9955('0x42')]=function(_0x54ca8f,_0x3fa2cb){if(_0x54ca8f['user']['id']==_0x54ca8f[_0x9955('0x62')]['id']){return _0x3fa2cb['status'](0x1f4)[_0x9955('0x44')]({'message':_0x9955('0x126')});}return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x54ca8f[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x3fa2cb,null))[_0x9955('0x1e')](removeEntity(_0x3fa2cb,null))[_0x9955('0x27')](handleError(_0x3fa2cb,null));};exports[_0x9955('0x127')]=function(_0x1fc5a5,_0x448012,_0x4de68a){return db[_0x9955('0x46')]['find']({'where':{'id':_0x1fc5a5['params']['id']}})['then'](handleEntityNotFound(_0x448012,null))['then'](function(_0x54a9a2){if(_0x54a9a2){return _0x54a9a2[_0x9955('0x127')](_0x1fc5a5[_0x9955('0x66')][_0x9955('0x69')],_['omit'](_0x1fc5a5[_0x9955('0x66')],[_0x9955('0x69'),'id'])||{})[_0x9955('0xaf')](function(){for(var _0x2d7528=0x0;_0x2d7528<_0x1fc5a5['body'][_0x9955('0x69')]['length'];_0x2d7528+=0x1){socket[_0x9955('0xb1')](_0x9955('0x128'),{'ChatInteractionId':Number(_0x1fc5a5[_0x9955('0x66')][_0x9955('0x69')][_0x2d7528]),'UserId':Number(_0x1fc5a5[_0x9955('0x62')]['id'])});}return _0x1fc5a5[_0x9955('0x66')][_0x9955('0x69')];});}})[_0x9955('0x1e')](respondWithResult(_0x448012,null))['catch'](handleError(_0x448012,null));};exports[_0x9955('0x129')]=function(_0x42d9f3,_0x41f064,_0x54d593){return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x42d9f3['params']['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x41f064,null))[_0x9955('0x1e')](function(_0x5732ee){if(_0x5732ee){return _0x5732ee[_0x9955('0x129')](_0x42d9f3[_0x9955('0x4e')][_0x9955('0x69')])[_0x9955('0x1e')](function(){if(_[_0x9955('0x12a')](_0x42d9f3[_0x9955('0x4e')]['ids'])){for(var _0xe21b88=0x0;_0xe21b88<_0x42d9f3[_0x9955('0x4e')][_0x9955('0x69')][_0x9955('0x52')];_0xe21b88+=0x1){socket[_0x9955('0xb1')](_0x9955('0x12b'),{'ChatInteractionId':Number(_0x42d9f3[_0x9955('0x4e')][_0x9955('0x69')][_0xe21b88]),'UserId':Number(_0x42d9f3[_0x9955('0x62')]['id'])});}}else{socket[_0x9955('0xb1')](_0x9955('0x12b'),{'ChatInteractionId':Number(_0x42d9f3['query']['ids']),'UserId':Number(_0x42d9f3[_0x9955('0x62')]['id'])});}});}})[_0x9955('0x1e')](respondWithStatusCode(_0x41f064,null))[_0x9955('0x27')](handleError(_0x41f064,null));};exports['addMailInteractions']=function(_0x19bf30,_0x119bc2,_0x25e76a){return db[_0x9955('0x46')]['find']({'where':{'id':_0x19bf30['params']['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x119bc2,null))[_0x9955('0x1e')](function(_0x224985){if(_0x224985){return _0x224985[_0x9955('0x12c')](_0x19bf30[_0x9955('0x66')]['ids'],_['omit'](_0x19bf30[_0x9955('0x66')],[_0x9955('0x69'),'id'])||{})[_0x9955('0xaf')](function(){for(var _0x332b56=0x0;_0x332b56<_0x19bf30[_0x9955('0x66')][_0x9955('0x69')][_0x9955('0x52')];_0x332b56+=0x1){socket['emit'](_0x9955('0x12d'),{'MailInteractionId':Number(_0x19bf30[_0x9955('0x66')][_0x9955('0x69')][_0x332b56]),'UserId':Number(_0x19bf30[_0x9955('0x62')]['id'])});}return _0x19bf30[_0x9955('0x66')][_0x9955('0x69')];});}})['then'](respondWithResult(_0x119bc2,null))['catch'](handleError(_0x119bc2,null));};exports[_0x9955('0x12e')]=function(_0x37c276,_0x32256e,_0x2cbaf0){return db['User'][_0x9955('0x40')]({'where':{'id':_0x37c276['params']['id']}})['then'](handleEntityNotFound(_0x32256e,null))['then'](function(_0x43438d){if(_0x43438d){return _0x43438d[_0x9955('0x12e')](_0x37c276['query']['ids'])[_0x9955('0x1e')](function(){if(_[_0x9955('0x12a')](_0x37c276['query'][_0x9955('0x69')])){for(var _0x3289c0=0x0;_0x3289c0<_0x37c276['query'][_0x9955('0x69')][_0x9955('0x52')];_0x3289c0+=0x1){socket[_0x9955('0xb1')](_0x9955('0x12f'),{'MailInteractionId':Number(_0x37c276[_0x9955('0x4e')][_0x9955('0x69')][_0x3289c0]),'UserId':Number(_0x37c276[_0x9955('0x62')]['id'])});}}else{socket[_0x9955('0xb1')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x37c276[_0x9955('0x4e')][_0x9955('0x69')]),'UserId':Number(_0x37c276[_0x9955('0x62')]['id'])});}});}})[_0x9955('0x1e')](respondWithStatusCode(_0x32256e,null))[_0x9955('0x27')](handleError(_0x32256e,null));};exports['addFaxInteractions']=function(_0xea536b,_0x35553c,_0x3eef1f){return db['User'][_0x9955('0x40')]({'where':{'id':_0xea536b[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x35553c,null))[_0x9955('0x1e')](function(_0xbd9fce){if(_0xbd9fce){return _0xbd9fce['addFaxInteractions'](_0xea536b[_0x9955('0x66')][_0x9955('0x69')],_[_0x9955('0x6a')](_0xea536b['body'],['ids','id'])||{})[_0x9955('0xaf')](function(){for(var _0x5abae=0x0;_0x5abae<_0xea536b[_0x9955('0x66')]['ids'][_0x9955('0x52')];_0x5abae+=0x1){socket[_0x9955('0xb1')](_0x9955('0x130'),{'FaxInteractionId':Number(_0xea536b[_0x9955('0x66')][_0x9955('0x69')][_0x5abae]),'UserId':Number(_0xea536b['params']['id'])});}return _0xea536b[_0x9955('0x66')][_0x9955('0x69')];});}})[_0x9955('0x1e')](respondWithResult(_0x35553c,null))[_0x9955('0x27')](handleError(_0x35553c,null));};exports[_0x9955('0x131')]=function(_0x4ea2d2,_0x1e2ee0,_0x44efac){return db[_0x9955('0x46')]['find']({'where':{'id':_0x4ea2d2[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x1e2ee0,null))[_0x9955('0x1e')](function(_0x1d261d){if(_0x1d261d){return _0x1d261d[_0x9955('0x131')](_0x4ea2d2['query'][_0x9955('0x69')])['then'](function(){if(_['isArray'](_0x4ea2d2[_0x9955('0x4e')][_0x9955('0x69')])){for(var _0xc2dff=0x0;_0xc2dff<_0x4ea2d2[_0x9955('0x4e')]['ids']['length'];_0xc2dff+=0x1){socket[_0x9955('0xb1')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x4ea2d2[_0x9955('0x4e')][_0x9955('0x69')][_0xc2dff]),'UserId':Number(_0x4ea2d2[_0x9955('0x62')]['id'])});}}else{socket[_0x9955('0xb1')](_0x9955('0x132'),{'FaxInteractionId':Number(_0x4ea2d2['query'][_0x9955('0x69')]),'UserId':Number(_0x4ea2d2[_0x9955('0x62')]['id'])});}});}})[_0x9955('0x1e')](respondWithStatusCode(_0x1e2ee0,null))[_0x9955('0x27')](handleError(_0x1e2ee0,null));};exports[_0x9955('0x133')]=function(_0x3b5e56,_0x7c3bca,_0x565424){return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x3b5e56[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x7c3bca,null))['then'](function(_0xd0ec6d){if(_0xd0ec6d){return _0xd0ec6d['addSmsInteractions'](_0x3b5e56['body'][_0x9955('0x69')],_[_0x9955('0x6a')](_0x3b5e56['body'],[_0x9955('0x69'),'id'])||{})['spread'](function(){for(var _0x3242bb=0x0;_0x3242bb<_0x3b5e56[_0x9955('0x66')][_0x9955('0x69')][_0x9955('0x52')];_0x3242bb+=0x1){socket[_0x9955('0xb1')](_0x9955('0x134'),{'SmsInteractionId':Number(_0x3b5e56[_0x9955('0x66')]['ids'][_0x3242bb]),'UserId':Number(_0x3b5e56[_0x9955('0x62')]['id'])});}return _0x3b5e56[_0x9955('0x66')][_0x9955('0x69')];});}})[_0x9955('0x1e')](respondWithResult(_0x7c3bca,null))[_0x9955('0x27')](handleError(_0x7c3bca,null));};exports[_0x9955('0x135')]=function(_0x333f9e,_0xfcb97,_0x32f9cf){return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x333f9e[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0xfcb97,null))[_0x9955('0x1e')](function(_0x42c1c9){if(_0x42c1c9){return _0x42c1c9[_0x9955('0x135')](_0x333f9e['query'][_0x9955('0x69')])[_0x9955('0x1e')](function(){if(_[_0x9955('0x12a')](_0x333f9e['query'][_0x9955('0x69')])){for(var _0x3fcbe0=0x0;_0x3fcbe0<_0x333f9e['query'][_0x9955('0x69')][_0x9955('0x52')];_0x3fcbe0+=0x1){socket[_0x9955('0xb1')](_0x9955('0x136'),{'SmsInteractionId':Number(_0x333f9e[_0x9955('0x4e')][_0x9955('0x69')][_0x3fcbe0]),'UserId':Number(_0x333f9e[_0x9955('0x62')]['id'])});}}else{socket['emit']('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x333f9e['query']['ids']),'UserId':Number(_0x333f9e[_0x9955('0x62')]['id'])});}});}})[_0x9955('0x1e')](respondWithStatusCode(_0xfcb97,null))['catch'](handleError(_0xfcb97,null));};exports[_0x9955('0x137')]=function(_0x2271eb,_0x20539f,_0x26dd83){return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x2271eb[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x20539f,null))[_0x9955('0x1e')](function(_0x2ee6ee){if(_0x2ee6ee){return _0x2ee6ee[_0x9955('0x137')](_0x2271eb[_0x9955('0x66')]['ids'],_[_0x9955('0x6a')](_0x2271eb[_0x9955('0x66')],[_0x9955('0x69'),'id'])||{})[_0x9955('0xaf')](function(){for(var _0x15b6d2=0x0;_0x15b6d2<_0x2271eb['body'][_0x9955('0x69')][_0x9955('0x52')];_0x15b6d2+=0x1){socket['emit'](_0x9955('0x138'),{'OpenchannelInteractionId':Number(_0x2271eb[_0x9955('0x66')][_0x9955('0x69')][_0x15b6d2]),'UserId':Number(_0x2271eb[_0x9955('0x62')]['id'])});}return _0x2271eb[_0x9955('0x66')][_0x9955('0x69')];});}})[_0x9955('0x1e')](respondWithResult(_0x20539f,null))[_0x9955('0x27')](handleError(_0x20539f,null));};exports[_0x9955('0x139')]=function(_0x5c5f0b,_0x342afd,_0x44deb8){return db[_0x9955('0x46')]['find']({'where':{'id':_0x5c5f0b[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x342afd,null))[_0x9955('0x1e')](function(_0x2dba44){if(_0x2dba44){return _0x2dba44[_0x9955('0x139')](_0x5c5f0b['query'][_0x9955('0x69')])[_0x9955('0x1e')](function(){if(_[_0x9955('0x12a')](_0x5c5f0b['query']['ids'])){for(var _0x31c883=0x0;_0x31c883<_0x5c5f0b[_0x9955('0x4e')]['ids'][_0x9955('0x52')];_0x31c883+=0x1){socket[_0x9955('0xb1')](_0x9955('0x13a'),{'OpenchannelInteractionId':Number(_0x5c5f0b[_0x9955('0x4e')][_0x9955('0x69')][_0x31c883]),'UserId':Number(_0x5c5f0b[_0x9955('0x62')]['id'])});}}else{socket[_0x9955('0xb1')](_0x9955('0x13a'),{'OpenchannelInteractionId':Number(_0x5c5f0b[_0x9955('0x4e')]['ids']),'UserId':Number(_0x5c5f0b[_0x9955('0x62')]['id'])});}});}})[_0x9955('0x1e')](respondWithStatusCode(_0x342afd,null))[_0x9955('0x27')](handleError(_0x342afd,null));};exports[_0x9955('0x13b')]=function(_0x533798,_0x3f6258,_0x22a809){return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x533798['params']['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x3f6258,null))[_0x9955('0x1e')](function(_0x2726e9){if(_0x2726e9){return _0x2726e9[_0x9955('0x13b')](_0x533798['body'][_0x9955('0x69')],_[_0x9955('0x6a')](_0x533798[_0x9955('0x66')],[_0x9955('0x69'),'id'])||{})[_0x9955('0xaf')](function(){for(var _0x4643a3=0x0;_0x4643a3<_0x533798[_0x9955('0x66')][_0x9955('0x69')][_0x9955('0x52')];_0x4643a3+=0x1){socket['emit']('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0x533798[_0x9955('0x66')]['ids'][_0x4643a3]),'UserId':Number(_0x533798[_0x9955('0x62')]['id'])});}return _0x533798[_0x9955('0x66')]['ids'];});}})[_0x9955('0x1e')](respondWithResult(_0x3f6258,null))['catch'](handleError(_0x3f6258,null));};exports[_0x9955('0x13c')]=function(_0x8c2ee,_0x590ee9,_0x16920c){return db['User'][_0x9955('0x40')]({'where':{'id':_0x8c2ee[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x590ee9,null))[_0x9955('0x1e')](function(_0x5350b6){if(_0x5350b6){return _0x5350b6[_0x9955('0x13c')](_0x8c2ee[_0x9955('0x4e')][_0x9955('0x69')]);}})[_0x9955('0x1e')](respondWithStatusCode(_0x590ee9,null))['catch'](handleError(_0x590ee9,null));};exports[_0x9955('0x13d')]=function(_0x3c805a,_0xee3ac5,_0x5c0f85){var _0x857284={};var _0x4305e8={};var _0x5cbdeb;var _0x15b3d2;return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0x3c805a[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0xee3ac5,null))['then'](function(_0x177366){if(_0x177366){_0x5cbdeb=_0x177366;_0x4305e8['model']=_['keys'](db[_0x9955('0x13e')][_0x9955('0x63')]);_0x4305e8[_0x9955('0x4e')]=_[_0x9955('0x4d')](_0x3c805a[_0x9955('0x4e')]);_0x4305e8[_0x9955('0x64')]=_[_0x9955('0x4f')](_0x4305e8[_0x9955('0x4a')],_0x4305e8[_0x9955('0x4e')]);_0x857284[_0x9955('0x50')]=_[_0x9955('0x4f')](_0x4305e8[_0x9955('0x4a')],qs['fields'](_0x3c805a[_0x9955('0x4e')][_0x9955('0x51')]));_0x857284[_0x9955('0x50')]=_0x857284[_0x9955('0x50')][_0x9955('0x52')]?_0x857284[_0x9955('0x50')]:_0x4305e8[_0x9955('0x4a')];_0x857284['order']=qs['sort'](_0x3c805a['query'][_0x9955('0x55')]);_0x857284[_0x9955('0x56')]=qs[_0x9955('0x64')](_[_0x9955('0x57')](_0x3c805a[_0x9955('0x4e')],_0x4305e8[_0x9955('0x64')]));if(_0x3c805a[_0x9955('0x4e')]['filter']){_0x857284[_0x9955('0x56')]=_[_0x9955('0x58')](_0x857284[_0x9955('0x56')],{'$or':_[_0x9955('0x3c')](_0x857284[_0x9955('0x50')],function(_0x519912){var _0x18c569={};_0x18c569[_0x519912]={'$like':'%'+_0x3c805a[_0x9955('0x4e')][_0x9955('0x3b')]+'%'};return _0x18c569;})});}_0x857284=_[_0x9955('0x58')]({},_0x857284,_0x3c805a['options']);return _0x5cbdeb[_0x9955('0x13d')](_0x857284);}})[_0x9955('0x1e')](function(_0x2a04dd){if(_0x2a04dd){_0x15b3d2=_0x2a04dd['length'];if(!_0x3c805a[_0x9955('0x4e')][_0x9955('0xc8')](_0x9955('0x53'))){_0x857284[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0x3c805a[_0x9955('0x4e')][_0x9955('0x2e')]);_0x857284[_0x9955('0x2d')]=qs[_0x9955('0x2d')](_0x3c805a[_0x9955('0x4e')][_0x9955('0x2d')]);}return _0x5cbdeb[_0x9955('0x13d')](_0x857284);}})[_0x9955('0x1e')](function(_0x157a60){if(_0x157a60){return _0x157a60?{'count':_0x15b3d2,'rows':_0x157a60}:null;}})[_0x9955('0x1e')](respondWithResult(_0xee3ac5,null))[_0x9955('0x27')](handleError(_0xee3ac5,null));};exports[_0x9955('0x13f')]=function(_0x55374f,_0x8b834f,_0x2be995){var _0xfb755d={};var _0x3faaaa={};var _0x565d22;var _0x3638ec;return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0x55374f[_0x9955('0x62')]['id']}})['then'](handleEntityNotFound(_0x8b834f,null))[_0x9955('0x1e')](function(_0x366437){if(_0x366437){_0x565d22=_0x366437;_0x3faaaa[_0x9955('0x4a')]=_[_0x9955('0x4d')](db[_0x9955('0x140')][_0x9955('0x63')]);_0x3faaaa['query']=_[_0x9955('0x4d')](_0x55374f['query']);_0x3faaaa[_0x9955('0x64')]=_['intersection'](_0x3faaaa[_0x9955('0x4a')],_0x3faaaa[_0x9955('0x4e')]);_0xfb755d[_0x9955('0x50')]=_[_0x9955('0x4f')](_0x3faaaa[_0x9955('0x4a')],qs[_0x9955('0x51')](_0x55374f[_0x9955('0x4e')][_0x9955('0x51')]));_0xfb755d[_0x9955('0x50')]=_0xfb755d[_0x9955('0x50')][_0x9955('0x52')]?_0xfb755d[_0x9955('0x50')]:_0x3faaaa[_0x9955('0x4a')];_0xfb755d[_0x9955('0x54')]=qs[_0x9955('0x55')](_0x55374f[_0x9955('0x4e')][_0x9955('0x55')]);_0xfb755d[_0x9955('0x56')]=qs[_0x9955('0x64')](_[_0x9955('0x57')](_0x55374f[_0x9955('0x4e')],_0x3faaaa[_0x9955('0x64')]));if(_0x55374f[_0x9955('0x4e')][_0x9955('0x3b')]){_0xfb755d[_0x9955('0x56')]=_[_0x9955('0x58')](_0xfb755d['where'],{'$or':_['map'](_0xfb755d['attributes'],function(_0x4264fc){var _0x263b99={};_0x263b99[_0x4264fc]={'$like':'%'+_0x55374f[_0x9955('0x4e')][_0x9955('0x3b')]+'%'};return _0x263b99;})});}_0xfb755d=_['merge']({},_0xfb755d,_0x55374f['options']);return _0x565d22[_0x9955('0x13f')](_0xfb755d);}})[_0x9955('0x1e')](function(_0xdfa5df){if(_0xdfa5df){_0x3638ec=_0xdfa5df[_0x9955('0x52')];if(!_0x55374f[_0x9955('0x4e')][_0x9955('0xc8')](_0x9955('0x53'))){_0xfb755d['limit']=qs[_0x9955('0x2e')](_0x55374f[_0x9955('0x4e')][_0x9955('0x2e')]);_0xfb755d[_0x9955('0x2d')]=qs['offset'](_0x55374f[_0x9955('0x4e')]['offset']);}return _0x565d22[_0x9955('0x13f')](_0xfb755d);}})['then'](function(_0xc138c9){if(_0xc138c9){return _0xc138c9?{'count':_0x3638ec,'rows':_0xc138c9}:null;}})[_0x9955('0x1e')](respondWithResult(_0x8b834f,null))['catch'](handleError(_0x8b834f,null));};exports[_0x9955('0x141')]=function(_0x3d6ee1,_0x507c97,_0x24b231){return db[_0x9955('0x46')]['find']({'where':{'id':_0x3d6ee1[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x507c97,null))[_0x9955('0x1e')](function(_0x3cbb78){if(_0x3cbb78){return _0x3cbb78[_0x9955('0x141')](_0x3d6ee1[_0x9955('0x66')][_0x9955('0x69')],_[_0x9955('0x6a')](_0x3d6ee1[_0x9955('0x66')],[_0x9955('0x69'),'id'])||{});}})[_0x9955('0x1e')](respondWithResult(_0x507c97,null))[_0x9955('0x27')](handleError(_0x507c97,null));};exports[_0x9955('0x142')]=function(_0x5d1413,_0x28dc1f,_0x33dcdb){return db['User']['find']({'where':{'id':_0x5d1413[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x28dc1f,null))['then'](function(_0x91c493){if(_0x91c493){return _0x91c493[_0x9955('0x142')](_0x5d1413[_0x9955('0x4e')][_0x9955('0x69')]);}})[_0x9955('0x1e')](respondWithStatusCode(_0x28dc1f,null))[_0x9955('0x27')](handleError(_0x28dc1f,null));};exports[_0x9955('0x143')]=function(_0x485d8e,_0x2c86c4,_0x2ce29d){var _0x40e8db={};var _0x1896a0={};var _0x533606;var _0x45854e;return db[_0x9955('0x46')]['findOne']({'where':{'id':_0x485d8e[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x2c86c4,null))[_0x9955('0x1e')](function(_0x39320c){if(_0x39320c){_0x533606=_0x39320c;_0x1896a0['model']=_[_0x9955('0x4d')](db['MailAccount'][_0x9955('0x63')]);_0x1896a0[_0x9955('0x4e')]=_[_0x9955('0x4d')](_0x485d8e['query']);_0x1896a0[_0x9955('0x64')]=_[_0x9955('0x4f')](_0x1896a0['model'],_0x1896a0[_0x9955('0x4e')]);_0x40e8db[_0x9955('0x50')]=_[_0x9955('0x4f')](_0x1896a0['model'],qs[_0x9955('0x51')](_0x485d8e['query']['fields']));_0x40e8db['attributes']=_0x40e8db['attributes'][_0x9955('0x52')]?_0x40e8db[_0x9955('0x50')]:_0x1896a0[_0x9955('0x4a')];_0x40e8db[_0x9955('0x54')]=qs['sort'](_0x485d8e[_0x9955('0x4e')]['sort']);_0x40e8db[_0x9955('0x56')]=qs['filters'](_['pick'](_0x485d8e[_0x9955('0x4e')],_0x1896a0[_0x9955('0x64')]));if(_0x485d8e[_0x9955('0x4e')][_0x9955('0x3b')]){_0x40e8db[_0x9955('0x56')]=_[_0x9955('0x58')](_0x40e8db[_0x9955('0x56')],{'$or':_[_0x9955('0x3c')](_0x40e8db[_0x9955('0x50')],function(_0x43c02b){var _0x511154={};_0x511154[_0x43c02b]={'$like':'%'+_0x485d8e[_0x9955('0x4e')][_0x9955('0x3b')]+'%'};return _0x511154;})});}_0x40e8db=_[_0x9955('0x58')]({},_0x40e8db,_0x485d8e['options']);return _0x533606[_0x9955('0x143')](_0x40e8db);}})[_0x9955('0x1e')](function(_0x36134f){if(_0x36134f){_0x45854e=_0x36134f[_0x9955('0x52')];if(!_0x485d8e[_0x9955('0x4e')]['hasOwnProperty'](_0x9955('0x53'))){_0x40e8db[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0x485d8e[_0x9955('0x4e')][_0x9955('0x2e')]);_0x40e8db[_0x9955('0x2d')]=qs[_0x9955('0x2d')](_0x485d8e[_0x9955('0x4e')][_0x9955('0x2d')]);}return _0x533606[_0x9955('0x143')](_0x40e8db);}})[_0x9955('0x1e')](function(_0x23fe4d){if(_0x23fe4d){return _0x23fe4d?{'count':_0x45854e,'rows':_0x23fe4d}:null;}})['then'](respondWithResult(_0x2c86c4,null))[_0x9955('0x27')](handleError(_0x2c86c4,null));};exports[_0x9955('0x144')]=function(_0x5d4adf,_0x55a347,_0x1dd2bc){return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x5d4adf[_0x9955('0x62')]['id']}})['then'](handleEntityNotFound(_0x55a347,null))['then'](function(_0xe93d75){if(_0xe93d75){return _0xe93d75['addMailAccounts'](_0x5d4adf['body'][_0x9955('0x69')],_[_0x9955('0x6a')](_0x5d4adf[_0x9955('0x66')],['ids','id'])||{});}})[_0x9955('0x1e')](respondWithResult(_0x55a347,null))[_0x9955('0x27')](handleError(_0x55a347,null));};exports[_0x9955('0x145')]=function(_0x25a540,_0x31a81c,_0x5bd654){return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x25a540[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x31a81c,null))[_0x9955('0x1e')](function(_0x45a73d){if(_0x45a73d){return _0x45a73d['removeMailAccounts'](_0x25a540[_0x9955('0x4e')][_0x9955('0x69')]);}})[_0x9955('0x1e')](respondWithStatusCode(_0x31a81c,null))['catch'](handleError(_0x31a81c,null));};exports[_0x9955('0x146')]=function(_0x50eadb,_0x2c32cc,_0x3d0973){var _0x370e45={};var _0x29114d={};var _0x4c9c62;var _0x506464;return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0x50eadb[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x2c32cc,null))[_0x9955('0x1e')](function(_0x320684){if(_0x320684){_0x4c9c62=_0x320684;_0x29114d[_0x9955('0x4a')]=_[_0x9955('0x4d')](db[_0x9955('0x147')][_0x9955('0x63')]);_0x29114d[_0x9955('0x4e')]=_[_0x9955('0x4d')](_0x50eadb[_0x9955('0x4e')]);_0x29114d[_0x9955('0x64')]=_['intersection'](_0x29114d['model'],_0x29114d['query']);_0x370e45[_0x9955('0x50')]=_['intersection'](_0x29114d[_0x9955('0x4a')],qs[_0x9955('0x51')](_0x50eadb[_0x9955('0x4e')]['fields']));_0x370e45[_0x9955('0x50')]=_0x370e45[_0x9955('0x50')]['length']?_0x370e45['attributes']:_0x29114d[_0x9955('0x4a')];_0x370e45[_0x9955('0x54')]=qs[_0x9955('0x55')](_0x50eadb[_0x9955('0x4e')]['sort']);_0x370e45[_0x9955('0x56')]=qs['filters'](_[_0x9955('0x57')](_0x50eadb[_0x9955('0x4e')],_0x29114d[_0x9955('0x64')]));if(_0x50eadb[_0x9955('0x4e')][_0x9955('0x3b')]){_0x370e45[_0x9955('0x56')]=_[_0x9955('0x58')](_0x370e45['where'],{'$or':_[_0x9955('0x3c')](_0x370e45[_0x9955('0x50')],function(_0x57a629){var _0xe76940={};_0xe76940[_0x57a629]={'$like':'%'+_0x50eadb[_0x9955('0x4e')][_0x9955('0x3b')]+'%'};return _0xe76940;})});}_0x370e45=_[_0x9955('0x58')]({},_0x370e45,_0x50eadb[_0x9955('0x65')]);return _0x4c9c62[_0x9955('0x146')](_0x370e45);}})['then'](function(_0x47ea9a){if(_0x47ea9a){_0x506464=_0x47ea9a[_0x9955('0x52')];if(!_0x50eadb[_0x9955('0x4e')][_0x9955('0xc8')](_0x9955('0x53'))){_0x370e45[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0x50eadb[_0x9955('0x4e')][_0x9955('0x2e')]);_0x370e45['offset']=qs[_0x9955('0x2d')](_0x50eadb['query'][_0x9955('0x2d')]);}return _0x4c9c62[_0x9955('0x146')](_0x370e45);}})[_0x9955('0x1e')](function(_0x4c726c){if(_0x4c726c){return _0x4c726c?{'count':_0x506464,'rows':_0x4c726c}:null;}})[_0x9955('0x1e')](respondWithResult(_0x2c32cc,null))[_0x9955('0x27')](handleError(_0x2c32cc,null));};exports[_0x9955('0x148')]=function(_0x18ae8b,_0x5a72f1,_0xef3ab0){return db[_0x9955('0x46')]['find']({'where':{'id':_0x18ae8b['params']['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x5a72f1,null))[_0x9955('0x1e')](function(_0x48d213){if(_0x48d213){return _0x48d213[_0x9955('0x148')](_0x18ae8b[_0x9955('0x66')][_0x9955('0x69')],_[_0x9955('0x6a')](_0x18ae8b[_0x9955('0x66')],[_0x9955('0x69'),'id'])||{});}})[_0x9955('0x1e')](respondWithResult(_0x5a72f1,null))['catch'](handleError(_0x5a72f1,null));};exports[_0x9955('0x149')]=function(_0x1d0fd1,_0x20edc9,_0x3b5267){return db[_0x9955('0x46')]['find']({'where':{'id':_0x1d0fd1[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x20edc9,null))[_0x9955('0x1e')](function(_0x2f454d){if(_0x2f454d){return _0x2f454d[_0x9955('0x149')](_0x1d0fd1[_0x9955('0x4e')][_0x9955('0x69')]);}})['then'](respondWithStatusCode(_0x20edc9,null))['catch'](handleError(_0x20edc9,null));};exports['getSmsAccounts']=function(_0x4393a1,_0x5c3c05,_0x383206){var _0x4b6cf5={};var _0x58f2d9={};var _0x4aebcd;var _0x5600c2;return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0x4393a1[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x5c3c05,null))['then'](function(_0xac41c7){if(_0xac41c7){_0x4aebcd=_0xac41c7;_0x58f2d9['model']=_[_0x9955('0x4d')](db[_0x9955('0x14a')][_0x9955('0x63')]);_0x58f2d9[_0x9955('0x4e')]=_[_0x9955('0x4d')](_0x4393a1[_0x9955('0x4e')]);_0x58f2d9[_0x9955('0x64')]=_[_0x9955('0x4f')](_0x58f2d9[_0x9955('0x4a')],_0x58f2d9[_0x9955('0x4e')]);_0x4b6cf5[_0x9955('0x50')]=_[_0x9955('0x4f')](_0x58f2d9[_0x9955('0x4a')],qs['fields'](_0x4393a1[_0x9955('0x4e')][_0x9955('0x51')]));_0x4b6cf5['attributes']=_0x4b6cf5[_0x9955('0x50')][_0x9955('0x52')]?_0x4b6cf5[_0x9955('0x50')]:_0x58f2d9[_0x9955('0x4a')];_0x4b6cf5[_0x9955('0x54')]=qs['sort'](_0x4393a1['query'][_0x9955('0x55')]);_0x4b6cf5[_0x9955('0x56')]=qs['filters'](_[_0x9955('0x57')](_0x4393a1[_0x9955('0x4e')],_0x58f2d9['filters']));if(_0x4393a1[_0x9955('0x4e')][_0x9955('0x3b')]){_0x4b6cf5[_0x9955('0x56')]=_[_0x9955('0x58')](_0x4b6cf5['where'],{'$or':_[_0x9955('0x3c')](_0x4b6cf5[_0x9955('0x50')],function(_0x245f3c){var _0x35abe9={};_0x35abe9[_0x245f3c]={'$like':'%'+_0x4393a1[_0x9955('0x4e')]['filter']+'%'};return _0x35abe9;})});}_0x4b6cf5=_[_0x9955('0x58')]({},_0x4b6cf5,_0x4393a1[_0x9955('0x65')]);return _0x4aebcd['getSmsAccounts'](_0x4b6cf5);}})[_0x9955('0x1e')](function(_0x4dc39d){if(_0x4dc39d){_0x5600c2=_0x4dc39d[_0x9955('0x52')];if(!_0x4393a1[_0x9955('0x4e')][_0x9955('0xc8')](_0x9955('0x53'))){_0x4b6cf5[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0x4393a1[_0x9955('0x4e')][_0x9955('0x2e')]);_0x4b6cf5[_0x9955('0x2d')]=qs[_0x9955('0x2d')](_0x4393a1[_0x9955('0x4e')][_0x9955('0x2d')]);}return _0x4aebcd[_0x9955('0x14b')](_0x4b6cf5);}})[_0x9955('0x1e')](function(_0xc046b7){if(_0xc046b7){return _0xc046b7?{'count':_0x5600c2,'rows':_0xc046b7}:null;}})['then'](respondWithResult(_0x5c3c05,null))[_0x9955('0x27')](handleError(_0x5c3c05,null));};exports[_0x9955('0x14c')]=function(_0x12f1ff,_0x505c39,_0x374105){return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x12f1ff[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x505c39,null))[_0x9955('0x1e')](function(_0x5ee9a5){if(_0x5ee9a5){return _0x5ee9a5[_0x9955('0x14c')](_0x12f1ff[_0x9955('0x66')][_0x9955('0x69')],_[_0x9955('0x6a')](_0x12f1ff[_0x9955('0x66')],[_0x9955('0x69'),'id'])||{});}})[_0x9955('0x1e')](respondWithResult(_0x505c39,null))[_0x9955('0x27')](handleError(_0x505c39,null));};exports[_0x9955('0x14d')]=function(_0x586388,_0x143076,_0x305aa3){return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x586388[_0x9955('0x62')]['id']}})['then'](handleEntityNotFound(_0x143076,null))[_0x9955('0x1e')](function(_0x4945d7){if(_0x4945d7){return _0x4945d7[_0x9955('0x14d')](_0x586388[_0x9955('0x4e')]['ids']);}})[_0x9955('0x1e')](respondWithStatusCode(_0x143076,null))['catch'](handleError(_0x143076,null));};exports['getChatWebsites']=function(_0xc416e8,_0x42c72d,_0x1cc831){var _0x5a79bd={};var _0x4a3215={};var _0xb6fca1;var _0x27cc46;return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0xc416e8[_0x9955('0x62')]['id']}})['then'](handleEntityNotFound(_0x42c72d,null))[_0x9955('0x1e')](function(_0x2bf43a){if(_0x2bf43a){_0xb6fca1=_0x2bf43a;_0x4a3215[_0x9955('0x4a')]=_[_0x9955('0x4d')](db['ChatWebsite']['rawAttributes']);_0x4a3215[_0x9955('0x4e')]=_['keys'](_0xc416e8[_0x9955('0x4e')]);_0x4a3215[_0x9955('0x64')]=_[_0x9955('0x4f')](_0x4a3215[_0x9955('0x4a')],_0x4a3215[_0x9955('0x4e')]);_0x5a79bd['attributes']=_['intersection'](_0x4a3215['model'],qs[_0x9955('0x51')](_0xc416e8[_0x9955('0x4e')][_0x9955('0x51')]));_0x5a79bd[_0x9955('0x50')]=_0x5a79bd['attributes'][_0x9955('0x52')]?_0x5a79bd[_0x9955('0x50')]:_0x4a3215['model'];_0x5a79bd[_0x9955('0x54')]=qs[_0x9955('0x55')](_0xc416e8[_0x9955('0x4e')][_0x9955('0x55')]);_0x5a79bd['where']=qs[_0x9955('0x64')](_[_0x9955('0x57')](_0xc416e8[_0x9955('0x4e')],_0x4a3215['filters']));if(_0xc416e8[_0x9955('0x4e')][_0x9955('0x3b')]){_0x5a79bd[_0x9955('0x56')]=_[_0x9955('0x58')](_0x5a79bd[_0x9955('0x56')],{'$or':_['map'](_0x5a79bd[_0x9955('0x50')],function(_0x504fa1){var _0x2f469a={};_0x2f469a[_0x504fa1]={'$like':'%'+_0xc416e8['query'][_0x9955('0x3b')]+'%'};return _0x2f469a;})});}_0x5a79bd=_[_0x9955('0x58')]({},_0x5a79bd,_0xc416e8[_0x9955('0x65')]);return _0xb6fca1[_0x9955('0x14e')](_0x5a79bd);}})['then'](function(_0x2edc4f){if(_0x2edc4f){_0x27cc46=_0x2edc4f[_0x9955('0x52')];if(!_0xc416e8[_0x9955('0x4e')][_0x9955('0xc8')]('nolimit')){_0x5a79bd[_0x9955('0x2e')]=qs['limit'](_0xc416e8['query'][_0x9955('0x2e')]);_0x5a79bd['offset']=qs[_0x9955('0x2d')](_0xc416e8[_0x9955('0x4e')][_0x9955('0x2d')]);}return _0xb6fca1['getChatWebsites'](_0x5a79bd);}})[_0x9955('0x1e')](function(_0x482d54){if(_0x482d54){return _0x482d54?{'count':_0x27cc46,'rows':_0x482d54}:null;}})['then'](respondWithResult(_0x42c72d,null))['catch'](handleError(_0x42c72d,null));};exports['addChatWebsites']=function(_0x38ae32,_0x373935,_0x52d8d6){return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x38ae32['params']['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x373935,null))['then'](function(_0x3fc9a0){if(_0x3fc9a0){return _0x3fc9a0[_0x9955('0x14f')](_0x38ae32[_0x9955('0x66')][_0x9955('0x69')],_[_0x9955('0x6a')](_0x38ae32[_0x9955('0x66')],[_0x9955('0x69'),'id'])||{});}})[_0x9955('0x1e')](respondWithResult(_0x373935,null))[_0x9955('0x27')](handleError(_0x373935,null));};exports[_0x9955('0x150')]=function(_0x39a99d,_0xc84fa9,_0x48dc92){return db['User'][_0x9955('0x40')]({'where':{'id':_0x39a99d[_0x9955('0x62')]['id']}})['then'](handleEntityNotFound(_0xc84fa9,null))['then'](function(_0xf7f0eb){if(_0xf7f0eb){return _0xf7f0eb[_0x9955('0x150')](_0x39a99d[_0x9955('0x4e')][_0x9955('0x69')]);}})[_0x9955('0x1e')](respondWithStatusCode(_0xc84fa9,null))['catch'](handleError(_0xc84fa9,null));};exports[_0x9955('0x151')]=function(_0x12b5f5,_0x302e90,_0x255453){var _0x361d22={};var _0x153041={};var _0xbcd0d6;var _0x26fe5d;return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0x12b5f5[_0x9955('0x62')]['id']}})['then'](handleEntityNotFound(_0x302e90,null))[_0x9955('0x1e')](function(_0x3faf82){if(_0x3faf82){_0xbcd0d6=_0x3faf82;_0x153041[_0x9955('0x4a')]=_[_0x9955('0x4d')](db['WhatsappAccount'][_0x9955('0x63')]);_0x153041[_0x9955('0x4e')]=_['keys'](_0x12b5f5[_0x9955('0x4e')]);_0x153041['filters']=_[_0x9955('0x4f')](_0x153041['model'],_0x153041[_0x9955('0x4e')]);_0x361d22[_0x9955('0x50')]=_[_0x9955('0x4f')](_0x153041[_0x9955('0x4a')],qs['fields'](_0x12b5f5[_0x9955('0x4e')][_0x9955('0x51')]));_0x361d22[_0x9955('0x50')]=_0x361d22['attributes']['length']?_0x361d22[_0x9955('0x50')]:_0x153041[_0x9955('0x4a')];_0x361d22[_0x9955('0x54')]=qs[_0x9955('0x55')](_0x12b5f5[_0x9955('0x4e')][_0x9955('0x55')]);_0x361d22['where']=qs[_0x9955('0x64')](_[_0x9955('0x57')](_0x12b5f5[_0x9955('0x4e')],_0x153041[_0x9955('0x64')]));if(_0x12b5f5[_0x9955('0x4e')]['filter']){_0x361d22[_0x9955('0x56')]=_[_0x9955('0x58')](_0x361d22[_0x9955('0x56')],{'$or':_[_0x9955('0x3c')](_0x361d22[_0x9955('0x50')],function(_0x2e37f5){var _0x5ea1ed={};_0x5ea1ed[_0x2e37f5]={'$like':'%'+_0x12b5f5[_0x9955('0x4e')][_0x9955('0x3b')]+'%'};return _0x5ea1ed;})});}_0x361d22=_[_0x9955('0x58')]({},_0x361d22,_0x12b5f5[_0x9955('0x65')]);return _0xbcd0d6[_0x9955('0x151')](_0x361d22);}})['then'](function(_0x31e0eb){if(_0x31e0eb){_0x26fe5d=_0x31e0eb[_0x9955('0x52')];if(!_0x12b5f5[_0x9955('0x4e')]['hasOwnProperty']('nolimit')){_0x361d22['limit']=qs[_0x9955('0x2e')](_0x12b5f5[_0x9955('0x4e')]['limit']);_0x361d22[_0x9955('0x2d')]=qs['offset'](_0x12b5f5[_0x9955('0x4e')][_0x9955('0x2d')]);}return _0xbcd0d6[_0x9955('0x151')](_0x361d22);}})['then'](function(_0x32e85f){if(_0x32e85f){return _0x32e85f?{'count':_0x26fe5d,'rows':_0x32e85f}:null;}})[_0x9955('0x1e')](respondWithResult(_0x302e90,null))[_0x9955('0x27')](handleError(_0x302e90,null));};exports[_0x9955('0x152')]=function(_0x5c5ae7,_0x44a1ee,_0x491f60){return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x5c5ae7[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x44a1ee,null))[_0x9955('0x1e')](function(_0x3a4e0c){if(_0x3a4e0c){return _0x3a4e0c[_0x9955('0x152')](_0x5c5ae7[_0x9955('0x66')]['ids'],_['omit'](_0x5c5ae7[_0x9955('0x66')],[_0x9955('0x69'),'id'])||{});}})[_0x9955('0x1e')](respondWithResult(_0x44a1ee,null))['catch'](handleError(_0x44a1ee,null));};exports[_0x9955('0x153')]=function(_0x35fbd2,_0x272fdc,_0x38c695){return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x35fbd2[_0x9955('0x62')]['id']}})['then'](handleEntityNotFound(_0x272fdc,null))[_0x9955('0x1e')](function(_0x50e019){if(_0x50e019){return _0x50e019['removeWhatsappAccounts'](_0x35fbd2['query'][_0x9955('0x69')]);}})[_0x9955('0x1e')](respondWithStatusCode(_0x272fdc,null))[_0x9955('0x27')](handleError(_0x272fdc,null));};exports['getSquareProjects']=function(_0x28913c,_0x419b0a,_0x2bd4f0){var _0x1b1a3b={};var _0x54ddf9={};var _0xc073b7;var _0x24c136;return db[_0x9955('0x46')][_0x9955('0x9e')]({'where':{'id':_0x28913c['params']['id']}})['then'](handleEntityNotFound(_0x419b0a,null))[_0x9955('0x1e')](function(_0x33830c){if(_0x33830c){_0xc073b7=_0x33830c;_0x54ddf9['model']=_['keys'](db[_0x9955('0x154')][_0x9955('0x63')]);_0x54ddf9[_0x9955('0x4e')]=_['keys'](_0x28913c['query']);_0x54ddf9[_0x9955('0x64')]=_[_0x9955('0x4f')](_0x54ddf9[_0x9955('0x4a')],_0x54ddf9[_0x9955('0x4e')]);_0x1b1a3b[_0x9955('0x50')]=_['intersection'](_0x54ddf9[_0x9955('0x4a')],qs[_0x9955('0x51')](_0x28913c[_0x9955('0x4e')]['fields']));_0x1b1a3b[_0x9955('0x50')]=_0x1b1a3b[_0x9955('0x50')][_0x9955('0x52')]?_0x1b1a3b['attributes']:_0x54ddf9[_0x9955('0x4a')];_0x1b1a3b[_0x9955('0x54')]=qs['sort'](_0x28913c['query'][_0x9955('0x55')]);_0x1b1a3b[_0x9955('0x56')]=qs['filters'](_[_0x9955('0x57')](_0x28913c['query'],_0x54ddf9['filters']));if(_0x28913c[_0x9955('0x4e')][_0x9955('0x3b')]){_0x1b1a3b[_0x9955('0x56')]=_[_0x9955('0x58')](_0x1b1a3b[_0x9955('0x56')],{'$or':_[_0x9955('0x3c')](_0x1b1a3b[_0x9955('0x50')],function(_0x22e98d){var _0xbb4d64={};_0xbb4d64[_0x22e98d]={'$like':'%'+_0x28913c['query'][_0x9955('0x3b')]+'%'};return _0xbb4d64;})});}_0x1b1a3b=_['merge']({},_0x1b1a3b,_0x28913c[_0x9955('0x65')]);return _0xc073b7['getSquareProjects'](_0x1b1a3b);}})['then'](function(_0x3b4a5b){if(_0x3b4a5b){_0x24c136=_0x3b4a5b[_0x9955('0x52')];if(!_0x28913c[_0x9955('0x4e')]['hasOwnProperty'](_0x9955('0x53'))){_0x1b1a3b[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0x28913c[_0x9955('0x4e')][_0x9955('0x2e')]);_0x1b1a3b['offset']=qs[_0x9955('0x2d')](_0x28913c[_0x9955('0x4e')][_0x9955('0x2d')]);}return _0xc073b7[_0x9955('0x155')](_0x1b1a3b);}})['then'](function(_0x58944f){if(_0x58944f){return _0x58944f?{'count':_0x24c136,'rows':_0x58944f}:null;}})[_0x9955('0x1e')](respondWithResult(_0x419b0a,null))[_0x9955('0x27')](handleError(_0x419b0a,null));};exports[_0x9955('0x156')]=function(_0x2d7ddc,_0x1f6281,_0x1ec3ff){return db[_0x9955('0x46')]['find']({'where':{'id':_0x2d7ddc[_0x9955('0x62')]['id']}})['then'](handleEntityNotFound(_0x1f6281,null))[_0x9955('0x1e')](function(_0x1a67fe){if(_0x1a67fe){return _0x1a67fe[_0x9955('0x156')](_0x2d7ddc[_0x9955('0x66')][_0x9955('0x69')],_[_0x9955('0x6a')](_0x2d7ddc[_0x9955('0x66')],[_0x9955('0x69'),'id'])||{});}})[_0x9955('0x1e')](respondWithResult(_0x1f6281,null))[_0x9955('0x27')](handleError(_0x1f6281,null));};exports[_0x9955('0x157')]=function(_0x2bdc9e,_0x24787e,_0x35c527){return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x2bdc9e[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](handleEntityNotFound(_0x24787e,null))[_0x9955('0x1e')](function(_0x49448d){if(_0x49448d){return _0x49448d['removeSquareProjects'](_0x2bdc9e[_0x9955('0x4e')][_0x9955('0x69')]);}})[_0x9955('0x1e')](respondWithStatusCode(_0x24787e,null))[_0x9955('0x27')](handleError(_0x24787e,null));};exports['getScheduledCalls']=function(_0x358241,_0x4bd65b){var _0x369a31={},_0x38fa01={},_0x52871c={'count':0x0,'rows':[]};var _0x519bff=db[_0x9955('0x158')][_0x9955('0x63')];_0x38fa01[_0x9955('0x4a')]=_['keys'](_0x519bff);_0x38fa01[_0x9955('0x4e')]=_[_0x9955('0x4d')](_0x358241[_0x9955('0x4e')]);_0x38fa01[_0x9955('0x64')]=_[_0x9955('0x4f')](_0x38fa01[_0x9955('0x4a')],_0x38fa01[_0x9955('0x4e')]);_0x38fa01[_0x9955('0x64')]=_['concat'](_0x38fa01[_0x9955('0x64')],['$and',_0x9955('0x159'),_0x9955('0x15a'),'$gte',_0x9955('0x15b'),_0x9955('0x15c'),_0x9955('0x15d'),_0x9955('0x15e'),'$not',_0x9955('0x15f'),'$notBetween',_0x9955('0x160'),_0x9955('0x161'),_0x9955('0x162'),_0x9955('0x163'),'$iLike',_0x9955('0x164'),_0x9955('0x162'),'$overlap','$contains',_0x9955('0x165'),'$any']);_0x369a31[_0x9955('0x50')]=_['intersection'](_0x38fa01['model'],qs['fields'](_0x358241['query'][_0x9955('0x51')]));_0x369a31[_0x9955('0x50')]=_0x369a31[_0x9955('0x50')][_0x9955('0x52')]?_0x369a31[_0x9955('0x50')]:_0x38fa01['model'];if(!_0x358241[_0x9955('0x4e')]['hasOwnProperty'](_0x9955('0x53'))){_0x369a31[_0x9955('0x2e')]=qs[_0x9955('0x2e')](_0x358241['query']['limit']);_0x369a31[_0x9955('0x2d')]=qs['offset'](_0x358241[_0x9955('0x4e')][_0x9955('0x2d')]);}_0x369a31['order']=qs['sort'](_0x358241[_0x9955('0x4e')]['sort']);_0x369a31[_0x9955('0x56')]=qs[_0x9955('0x64')](_[_0x9955('0x57')](_0x358241[_0x9955('0x4e')],_0x38fa01[_0x9955('0x64')]));if(_0x358241[_0x9955('0x4e')][_0x9955('0x3b')]){_0x369a31['where']=_[_0x9955('0x58')](_0x369a31[_0x9955('0x56')],{'$or':_[_0x9955('0x3c')](_0x369a31[_0x9955('0x50')],function(_0x3bcb4d){var _0x23badf={};_0x23badf[_0x3bcb4d]={'$like':'%'+_0x358241[_0x9955('0x4e')][_0x9955('0x3b')]+'%'};return _0x23badf;})});}_0x369a31['where']={'$and':[_0x369a31[_0x9955('0x56')],{'$or':[{'UserId':_0x358241[_0x9955('0x62')]['id']},{'OwnerId':_0x358241['params']['id']}]}]};_0x369a31=_[_0x9955('0x58')]({},_0x369a31,_0x358241[_0x9955('0x65')]);var _0x36dac5={'where':_0x369a31['where']};return db[_0x9955('0x158')][_0x9955('0x2c')](_0x36dac5)[_0x9955('0x1e')](function(_0xa40cb8){_0x52871c[_0x9955('0x2c')]=_0xa40cb8;if(_0x358241['query']['includeAll']){_0x369a31['include']=[{'attributes':['id',_0x9955('0x166'),_0x9955('0x167'),_0x9955('0x168')],'model':db[_0x9955('0xc6')],'as':_0x9955('0x169')},{'attributes':['id',_0x9955('0x43'),_0x9955('0x16a')],'model':db['VoiceQueue'],'as':_0x9955('0xcf')}];}return db[_0x9955('0x158')][_0x9955('0x5f')](_0x369a31);})['then'](function(_0x137e3e){_0x52871c['rows']=_0x137e3e;return _0x52871c;})[_0x9955('0x1e')](respondWithFilteredResult(_0x4bd65b,_0x369a31))[_0x9955('0x27')](handleError(_0x4bd65b,null));};exports[_0x9955('0x16b')]=function(_0x5109f9,_0xed0a52,_0x4340f6){if(!_[_0x9955('0x71')](_0x5109f9[_0x9955('0x36')]['id'])&&(_0x5109f9[_0x9955('0x36')][_0x9955('0x3f')]=='admin'||_0x5109f9[_0x9955('0x36')][_0x9955('0x3f')]==_0x9955('0x36'))){return db['User']['findOne']({'where':{'id':_0x5109f9[_0x9955('0x62')]['id']},'raw':!![]})[_0x9955('0x1e')](function(_0x415dd8){return authService[_0x9955('0x16c')](_0x415dd8);})[_0x9955('0x1e')](function(_0x547703){if(_0x547703){return _0xed0a52[_0x9955('0x29')](0xc8)[_0x9955('0x2b')]({'api_key':_0x547703['token']});}else{return _0xed0a52[_0x9955('0x29')](0xcc)[_0x9955('0x2b')]({'message':_0x9955('0x16d')});}})[_0x9955('0x27')](handleError(_0xed0a52,0x193));}else{return _0xed0a52['status'](0x191)[_0x9955('0x2b')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports['createApiKey']=function(_0x2e3503,_0x30ac11,_0x52b4e3){if(!_[_0x9955('0x71')](_0x2e3503[_0x9955('0x36')]['id'])&&(_0x2e3503[_0x9955('0x36')][_0x9955('0x3f')]==_0x9955('0x34')||_0x2e3503[_0x9955('0x36')][_0x9955('0x3f')]==_0x9955('0x36'))){return db[_0x9955('0x46')][_0x9955('0x40')]({'where':{'id':_0x2e3503[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](function(_0xc41d9f){return authService[_0x9955('0x16e')](_0xc41d9f);})[_0x9955('0x1e')](function(_0x2cbab8){return db[_0x9955('0x46')]['update']({'apiKeyIat':_0x2cbab8[_0x9955('0x16f')],'apiKeyNonce':_0x2cbab8['nonce']},{'where':{'id':_0x2e3503[_0x9955('0x62')]['id']}})[_0x9955('0x1e')](function(){return _0x30ac11[_0x9955('0x29')](0xc8)['json']({'api_key':_0x2cbab8[_0x9955('0x170')]});});})[_0x9955('0x27')](handleError(_0x30ac11,0x193));}else{return _0x30ac11[_0x9955('0x29')](0x191)[_0x9955('0x2b')]({'message':_0x9955('0x171')});}};exports[_0x9955('0x172')]=function(_0xccd6da,_0x244dbe,_0x50896a){if(!_['isNil'](_0xccd6da[_0x9955('0x36')]['id'])&&(_0xccd6da['user'][_0x9955('0x3f')]=='admin'||_0xccd6da[_0x9955('0x36')][_0x9955('0x3f')]=='user')){return db[_0x9955('0x46')]['find']({'where':{'id':_0xccd6da[_0x9955('0x62')]['id']}})['then'](handleEntityNotFound(_0x244dbe,null))[_0x9955('0x1e')](function(_0x337aaf){if(_0x337aaf&&_0x337aaf['apiKeyNonce']&&_0x337aaf['apiKeyIat'])return _0x337aaf;else throw{'message':'API\x20key\x20not\x20available'};})[_0x9955('0x1e')](function(_0x2c1b8f){return db[_0x9955('0x46')][_0x9955('0x33')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0xccd6da[_0x9955('0x62')]['id']}});})[_0x9955('0x1e')](respondWithStatusCode(_0x244dbe,0xc8))['catch'](handleError(_0x244dbe,0x193));}else{return _0x244dbe['status'](0x191)[_0x9955('0x2b')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x9955('0x173')]=function(_0x3354b6,_0xb4e71d){var _0x7592=_0x3354b6[_0x9955('0x36')][_0x9955('0xb5')]({'plain':!![]});if(!_0x7592){return _0xb4e71d['status'](0x191)['send'](_0x9955('0x174'));}else{return _0xb4e71d[_0x9955('0x29')](0xc8)[_0x9955('0x2b')](_0x7592);}};
\ No newline at end of file
+var _0xa3ea=['smsPause','pauseType','lastPauseAt','QueuePause','manual','mail','fax','sms','openchannel','%s%s','Pause','getTeams','addTeams','Team','setDataValue','Voice','getChatQueues','Chat','getMailQueues','Mail','Sms','Whatsapp','getFaxQueues','Fax','getOpenchannelQueues','Openchannel','flatten','transaction','getDataValue','Queue:save','removeTeams','getWhatsappQueues','Queue:remove','getLists','values','send','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','isArray','addFaxInteractions','user_has_fax_interactions:save','user_has_fax_interactions:remove','addSmsInteractions','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','VoicePrefix','getVoicePrefixes','FaxAccount','getFaxAccounts','removeFaxAccounts','MailAccount','getMailAccounts','addMailAccounts','removeMailAccounts','OpenchannelAccount','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','$and','$or','$gte','$lt','$eq','$not','$between','$in','$notIn','$notLike','$notILike','$like','$contains','$contained','$any','CmHopper','firstName','lastName','Contact','dialActive','VoiceQueue','getApiKey','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','generateApiKey','iat','nonce','token','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./user.socket','register','client','http','request','then','User,\x20%s,\x20%s','request\x20sent','User,\x20%s,\x20%s,\x20%s','error','code','message','result','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','get','admin','user','agent','Telephones','telephone','filter','map','value','includes','role','find','UserProfileResource','name','rawAttributes','fieldName','key','model','differenceBy','salt','query','keys','filters','attributes','intersection','fields','nolimit','order','sort','where','pick','merge','type','sequelize','col','User','includeAll','include','findAll','rows','params','password','length','options','catch','body','addContacts','ids','omit','internal','Setting','findById','validatePasswordPattern','max','isNil','min_internal','QueryTypes','SELECT','from','mailbox','VoiceMail','fullname','permissions','101','102','103','113','104','105','107','108','109','100','111','114','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','checkUserLimits','settingsEnabled','UserProfileSection','userProfileId','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','push','each','Agents','isEmpty','autoAssociation','compact','changePassword','newPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','oldPassword','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','securePassword','passwordHistoryLimit','enforcePasswordHistory','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','channel','online','loginInPause','voicePause','interface','isValidChannel','add','capitalize','toLowerCase','Queues','spread','QueueId','emit','voice','format','SIP/%s','penalty','UserVoiceQueueRt','upsert','removeQueues','Unknown\x20channel','remove','addAvatar','userpic','file','filename','getAvatar','join','server/files/images/logos/default_profile.png','download','existsSync','root','server/files/images/','getContacts','CmContact','CmList','List','Tags','color','tag','hasOwnProperty','Queue','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','getFaxInteractions','WhatsappInteraction','getWhatsappInteractions','mobile','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','PAUSE','LOGININPAUSE','concat','isMiddleware','logout','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','chatPause','openchannelPause'];(function(_0x51bddf,_0x46f7c7){var _0x4f78c0=function(_0x132e09){while(--_0x132e09){_0x51bddf['push'](_0x51bddf['shift']());}};_0x4f78c0(++_0x46f7c7);}(_0xa3ea,0x77));var _0xaa3e=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xa3ea[_0x57b54c];return _0x59cc19;};'use strict';var pdf=require(_0xaa3e('0x0'));var emlformat=require(_0xaa3e('0x1'));var rimraf=require(_0xaa3e('0x2'));var zipdir=require(_0xaa3e('0x3'));var jsonpatch=require(_0xaa3e('0x4'));var rp=require(_0xaa3e('0x5'));var moment=require(_0xaa3e('0x6'));var BPromise=require(_0xaa3e('0x7'));var Mustache=require(_0xaa3e('0x8'));var util=require(_0xaa3e('0x9'));var path=require('path');var sox=require(_0xaa3e('0xa'));var csv=require(_0xaa3e('0xb'));var ejs=require(_0xaa3e('0xc'));var fs=require('fs');var _=require(_0xaa3e('0xd'));var squel=require(_0xaa3e('0xe'));var crypto=require(_0xaa3e('0xf'));var jsforce=require(_0xaa3e('0x10'));var deskjs=require(_0xaa3e('0x11'));var toCsv=require(_0xaa3e('0xb'));var querystring=require('querystring');var Papa=require(_0xaa3e('0x12'));var Redis=require(_0xaa3e('0x13'));var authService=require(_0xaa3e('0x14'));var qs=require(_0xaa3e('0x15'));var as=require(_0xaa3e('0x16'));var hardwareService=require(_0xaa3e('0x17'));var logger=require('../../config/logger')(_0xaa3e('0x18'));var utils=require(_0xaa3e('0x19'));var config=require(_0xaa3e('0x1a'));var licenseUtil=require(_0xaa3e('0x1b'));var db=require(_0xaa3e('0x1c'))['db'];config[_0xaa3e('0x1d')]=_['defaults'](config[_0xaa3e('0x1d')],{'host':_0xaa3e('0x1e'),'port':0x18eb});var socket=require(_0xaa3e('0x1f'))(new Redis(config[_0xaa3e('0x1d')]));require(_0xaa3e('0x20'))[_0xaa3e('0x21')](socket);var jayson=require('jayson/promise');var client=jayson[_0xaa3e('0x22')][_0xaa3e('0x23')]({'port':0x232a});function respondWithRpcPromise(_0x5b45a6,_0x92a309,_0x3744f7,_0x268eb5){return new BPromise(function(_0x1d5855,_0x5b9592){var _0xeefecc=_0x268eb5||client;return _0xeefecc[_0xaa3e('0x24')](_0x5b45a6,_0x3744f7)[_0xaa3e('0x25')](function(_0x27a2d0){logger['info'](_0xaa3e('0x26'),_0x92a309,_0xaa3e('0x27'));logger['debug'](_0xaa3e('0x28'),_0x92a309,_0xaa3e('0x27'),JSON['stringify'](_0x27a2d0));if(_0x27a2d0[_0xaa3e('0x29')]){if(_0x27a2d0[_0xaa3e('0x29')][_0xaa3e('0x2a')]===0x1f4){logger[_0xaa3e('0x29')](_0xaa3e('0x26'),_0x92a309,_0x27a2d0['error'][_0xaa3e('0x2b')]);return _0x5b9592(_0x27a2d0[_0xaa3e('0x29')][_0xaa3e('0x2b')]);}logger[_0xaa3e('0x29')]('User,\x20%s,\x20%s',_0x92a309,_0x27a2d0[_0xaa3e('0x29')][_0xaa3e('0x2b')]);return _0x1d5855(_0x27a2d0[_0xaa3e('0x29')][_0xaa3e('0x2b')]);}else{logger['info'](_0xaa3e('0x26'),_0x92a309,_0xaa3e('0x27'));_0x1d5855(_0x27a2d0[_0xaa3e('0x2c')][_0xaa3e('0x2b')]);}})['catch'](function(_0x2e368d){logger[_0xaa3e('0x29')](_0xaa3e('0x26'),_0x92a309,_0x2e368d);_0x5b9592(_0x2e368d);});});}function respondWithStatusCode(_0x1d17f6,_0x40cd94){_0x40cd94=_0x40cd94||0xcc;return function(_0x17f9f1){if(_0x17f9f1){return _0x1d17f6[_0xaa3e('0x2d')](_0x40cd94);}return _0x1d17f6[_0xaa3e('0x2e')](_0x40cd94)['end']();};}function respondWithResult(_0x47f927,_0x1f5098){_0x1f5098=_0x1f5098||0xc8;return function(_0x39fb57){if(_0x39fb57){return _0x47f927[_0xaa3e('0x2e')](_0x1f5098)[_0xaa3e('0x2f')](_0x39fb57);}};}function respondWithFilteredResult(_0x8051b0,_0x39ada6){return function(_0x27a032){if(_0x27a032){var _0x27e3ef=_0x27a032[_0xaa3e('0x30')],_0x35bcff=_0x39ada6[_0xaa3e('0x31')],_0x30b341=_0x39ada6[_0xaa3e('0x31')]+_0x39ada6[_0xaa3e('0x32')],_0xb21989;if(_0x30b341>=_0x27e3ef){_0x30b341=_0x27e3ef;_0xb21989=0xc8;}else{_0xb21989=0xce;}_0x8051b0[_0xaa3e('0x2e')](_0xb21989);return _0x8051b0[_0xaa3e('0x33')](_0xaa3e('0x34'),_0x35bcff+'-'+_0x30b341+'/'+_0x27e3ef)[_0xaa3e('0x2f')](_0x27a032);}return null;};}function patchUpdates(_0x30696f){return function(_0x2226a8){try{jsonpatch['apply'](_0x2226a8,_0x30696f,!![]);}catch(_0x3c19f3){return BPromise[_0xaa3e('0x35')](_0x3c19f3);}return _0x2226a8[_0xaa3e('0x36')]();};}function saveUpdates(_0x41235f,_0x541361){return function(_0x3b3b81){if(_0x3b3b81){return _0x3b3b81[_0xaa3e('0x37')](_0x41235f)[_0xaa3e('0x25')](function(_0xd27ebf){return _0xd27ebf;});}return null;};}function removeEntity(_0x448d33,_0x543d2c){return function(_0x52d23d){if(_0x52d23d){return _0x52d23d[_0xaa3e('0x38')]()[_0xaa3e('0x25')](function(){var _0x43ae25=_0x52d23d[_0xaa3e('0x39')]({'plain':!![]});if(_0x43ae25['role']===_0xaa3e('0x3a'))return;var _0x320379=[{'name':'Users','value':_0xaa3e('0x3b'),'ignore':!![]},{'name':'Agents','value':_0xaa3e('0x3c'),'ignore':![]},{'name':_0xaa3e('0x3d'),'value':_0xaa3e('0x3e'),'ignore':![]}];var _0x2b0cc4=_(_0x320379)[_0xaa3e('0x3f')]('ignore')[_0xaa3e('0x40')](_0xaa3e('0x41'))[_0xaa3e('0x41')]();if(_[_0xaa3e('0x42')](_0x2b0cc4,_0x43ae25[_0xaa3e('0x43')])){return;}var _0x553553=_[_0xaa3e('0x44')](_0x320379,[_0xaa3e('0x41'),_0x43ae25[_0xaa3e('0x43')]])['name'];return db[_0xaa3e('0x45')][_0xaa3e('0x38')]({'where':{'type':_0x553553,'resourceId':_0x43ae25['id']}})[_0xaa3e('0x25')](function(){return _0x52d23d;});})[_0xaa3e('0x25')](function(){_0x448d33[_0xaa3e('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5480ac,_0x20b8ca){return function(_0x28ea59){if(!_0x28ea59){_0x5480ac[_0xaa3e('0x2d')](0x194);}return _0x28ea59;};}function handleError(_0x5587cb,_0x30d761){_0x30d761=_0x30d761||0x1f4;return function(_0x189124){logger['error'](_0x189124['stack']);if(_0x189124[_0xaa3e('0x46')]){delete _0x189124[_0xaa3e('0x46')];}_0x5587cb['status'](_0x30d761)['send'](_0x189124);};}exports['index']=function(_0x49554f,_0x7bc912){var _0x33d529={},_0x2c4515={},_0x500563={'count':0x0,'rows':[]};var _0x1a5357=_[_0xaa3e('0x40')](db['User'][_0xaa3e('0x47')],function(_0x29366b){return{'name':_0x29366b[_0xaa3e('0x48')],'type':_0x29366b['type'][_0xaa3e('0x49')]};});_0x2c4515[_0xaa3e('0x4a')]=_[_0xaa3e('0x4b')](_[_0xaa3e('0x40')](_0x1a5357,_0xaa3e('0x46')),['password',_0xaa3e('0x4c')]);_0x2c4515[_0xaa3e('0x4d')]=_[_0xaa3e('0x4e')](_0x49554f[_0xaa3e('0x4d')]);_0x2c4515[_0xaa3e('0x4f')]=_['intersection'](_0x2c4515['model'],_0x2c4515[_0xaa3e('0x4d')]);_0x33d529[_0xaa3e('0x50')]=_[_0xaa3e('0x51')](_0x2c4515['model'],qs[_0xaa3e('0x52')](_0x49554f[_0xaa3e('0x4d')][_0xaa3e('0x52')]));_0x33d529[_0xaa3e('0x50')]=_0x33d529[_0xaa3e('0x50')]['length']?_0x33d529['attributes']:_0x2c4515['model'];if(!_0x49554f['query']['hasOwnProperty'](_0xaa3e('0x53'))){_0x33d529[_0xaa3e('0x32')]=qs[_0xaa3e('0x32')](_0x49554f['query'][_0xaa3e('0x32')]);_0x33d529[_0xaa3e('0x31')]=qs[_0xaa3e('0x31')](_0x49554f['query'][_0xaa3e('0x31')]);}_0x33d529[_0xaa3e('0x54')]=qs[_0xaa3e('0x55')](_0x49554f[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0x33d529[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_[_0xaa3e('0x57')](_0x49554f[_0xaa3e('0x4d')],_0x2c4515['filters']),_0x1a5357);if(_0x49554f[_0xaa3e('0x4d')]['filter']){_0x33d529[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x33d529['where'],{'$or':_['map'](_0x1a5357,function(_0x4e0722){if(_0x4e0722[_0xaa3e('0x59')]!=='VIRTUAL'){return db['sequelize'][_0xaa3e('0x56')](db[_0xaa3e('0x5a')]['fn']('lower',db[_0xaa3e('0x5a')][_0xaa3e('0x5b')](_0x4e0722[_0xaa3e('0x46')])),{'$like':db[_0xaa3e('0x5a')]['fn']('lower','%'+_0x49554f[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%')});}})});}_0x33d529=_['merge']({},_0x33d529,_0x49554f['options']);var _0xc6defd={'where':_0x33d529[_0xaa3e('0x56')]};return db[_0xaa3e('0x5c')][_0xaa3e('0x30')](_0xc6defd)[_0xaa3e('0x25')](function(_0x2ac985){_0x500563[_0xaa3e('0x30')]=_0x2ac985;if(_0x49554f[_0xaa3e('0x4d')][_0xaa3e('0x5d')]){_0x33d529[_0xaa3e('0x5e')]=[{'all':!![]}];}return db[_0xaa3e('0x5c')][_0xaa3e('0x5f')](_0x33d529);})[_0xaa3e('0x25')](function(_0x54c5ba){_0x500563[_0xaa3e('0x60')]=_0x54c5ba;return _0x500563;})[_0xaa3e('0x25')](respondWithFilteredResult(_0x7bc912,_0x33d529))['catch'](handleError(_0x7bc912,null));};exports['show']=function(_0x140fa7,_0x4da86f){var _0x235ea4={'raw':![],'where':{'id':_0x140fa7[_0xaa3e('0x61')]['id']}},_0x315fdc={};_0x315fdc[_0xaa3e('0x4a')]=_[_0xaa3e('0x4b')](_[_0xaa3e('0x4e')](db[_0xaa3e('0x5c')][_0xaa3e('0x47')]),[_0xaa3e('0x62'),_0xaa3e('0x4c')]);_0x315fdc['query']=_['keys'](_0x140fa7['query']);_0x315fdc['filters']=_[_0xaa3e('0x51')](_0x315fdc[_0xaa3e('0x4a')],_0x315fdc[_0xaa3e('0x4d')]);_0x235ea4[_0xaa3e('0x50')]=_[_0xaa3e('0x51')](_0x315fdc[_0xaa3e('0x4a')],qs['fields'](_0x140fa7[_0xaa3e('0x4d')][_0xaa3e('0x52')]));_0x235ea4['attributes']=_0x235ea4[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x235ea4[_0xaa3e('0x50')]:_0x315fdc[_0xaa3e('0x4a')];if(_0x140fa7[_0xaa3e('0x4d')]['includeAll']){_0x235ea4[_0xaa3e('0x5e')]=[{'all':!![]}];}_0x235ea4=_[_0xaa3e('0x58')]({},_0x235ea4,_0x140fa7[_0xaa3e('0x64')]);return db[_0xaa3e('0x5c')][_0xaa3e('0x44')](_0x235ea4)[_0xaa3e('0x25')](handleEntityNotFound(_0x4da86f,null))[_0xaa3e('0x25')](respondWithResult(_0x4da86f,null))[_0xaa3e('0x65')](handleError(_0x4da86f,null));};exports[_0xaa3e('0x37')]=function(_0x54598f,_0x4794cf){if(_0x54598f[_0xaa3e('0x66')]['id']){delete _0x54598f['body']['id'];}delete _0x54598f[_0xaa3e('0x66')][_0xaa3e('0x43')];return db['User'][_0xaa3e('0x44')]({'where':{'id':_0x54598f[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x4794cf,null))[_0xaa3e('0x25')](saveUpdates(_0x54598f[_0xaa3e('0x66')],null))['then'](respondWithResult(_0x4794cf,null))[_0xaa3e('0x65')](handleError(_0x4794cf,null));};exports['describe']=function(_0xdb4e1f,_0x29e9c8){return db[_0xaa3e('0x5c')]['describe']()[_0xaa3e('0x25')](respondWithResult(_0x29e9c8,null))[_0xaa3e('0x65')](handleError(_0x29e9c8,null));};exports['addContacts']=function(_0x31af89,_0x4a012e,_0x3d3ce3){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x31af89['params']['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x4a012e,null))[_0xaa3e('0x25')](function(_0x47d418){if(_0x47d418){return _0x47d418[_0xaa3e('0x67')](_0x31af89[_0xaa3e('0x66')][_0xaa3e('0x68')],_[_0xaa3e('0x69')](_0x31af89[_0xaa3e('0x66')],[_0xaa3e('0x68'),'id'])||{});}})[_0xaa3e('0x25')](respondWithResult(_0x4a012e,null))['catch'](handleError(_0x4a012e,null));};function validateUser(_0x28efdd){return new BPromise(function(_0x45bb01,_0x87c860){if(_0x28efdd[_0xaa3e('0x6a')])return _0x45bb01(_0x28efdd);return db[_0xaa3e('0x6b')][_0xaa3e('0x6c')](0x1)['then'](function(_0x357c28){if(_0x357c28['securePassword'])authService[_0xaa3e('0x6d')](_0x28efdd['password']);db[_0xaa3e('0x5c')][_0xaa3e('0x6e')]('internal')[_0xaa3e('0x25')](function(_0x4ded66){if(_[_0xaa3e('0x6f')](_0x4ded66)){_0x28efdd[_0xaa3e('0x6a')]=_0x357c28[_0xaa3e('0x70')]||0x1;return;}if(_[_0xaa3e('0x6f')](_0x357c28[_0xaa3e('0x70')])||_0x357c28[_0xaa3e('0x70')]===_0x4ded66){_0x28efdd[_0xaa3e('0x6a')]=_0x4ded66+0x1;return;}if(_0x357c28['min_internal']>_0x4ded66){_0x28efdd['internal']=_0x357c28[_0xaa3e('0x70')];return;}return db[_0xaa3e('0x5a')]['query']('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[_0xaa3e('0x5a')][_0xaa3e('0x71')][_0xaa3e('0x72')]})['then'](function(_0xddad3b){if(_0xddad3b&&_0xddad3b[_0xaa3e('0x63')]){for(var _0x501d17=0x0,_0x558fa5=_0xddad3b[_0xaa3e('0x63')];_0x501d17<_0x558fa5&&_[_0xaa3e('0x6f')](_0x28efdd['internal']);_0x501d17++){if(_0x357c28[_0xaa3e('0x70')]<=_0xddad3b[_0x501d17][_0xaa3e('0x73')]){_0x28efdd['internal']=_0xddad3b[_0x501d17]['from'];}else if(_0x357c28[_0xaa3e('0x70')]>_0xddad3b[_0x501d17][_0xaa3e('0x73')]&&_0x357c28[_0xaa3e('0x70')]<=_0xddad3b[_0x501d17]['to']){_0x28efdd[_0xaa3e('0x6a')]=_0x357c28[_0xaa3e('0x70')];}}}if(_[_0xaa3e('0x6f')](_0x28efdd[_0xaa3e('0x6a')])){_0x28efdd[_0xaa3e('0x6a')]=_0x4ded66+0x1;}return _0x45bb01(_0x28efdd);});});})[_0xaa3e('0x65')](function(_0x5e9a93){_0x87c860(_0x5e9a93);});});}function updateUser(_0xe43bc8){return new BPromise(function(_0x5206ee,_0x453d){try{if(_0xe43bc8['voicemail']){_0xe43bc8[_0xaa3e('0x74')]=_0xe43bc8['internal'];_0xe43bc8[_0xaa3e('0x75')]={'mailbox':_0xe43bc8[_0xaa3e('0x6a')],'password':_0xe43bc8['password'],'fullname':_0xe43bc8[_0xaa3e('0x76')],'email':_0xe43bc8['email']};}if(_0xe43bc8[_0xaa3e('0x43')]===_0xaa3e('0x3c')){if(!_0xe43bc8[_0xaa3e('0x77')])_0xe43bc8[_0xaa3e('0x77')]=[_0xaa3e('0x78'),_0xaa3e('0x79'),_0xaa3e('0x7a'),_0xaa3e('0x7b'),'110',_0xaa3e('0x7c'),_0xaa3e('0x7d'),'106',_0xaa3e('0x7e'),_0xaa3e('0x7f'),_0xaa3e('0x80'),_0xaa3e('0x81'),_0xaa3e('0x82'),_0xaa3e('0x83')];}_0x5206ee(_0xe43bc8);}catch(_0x2b7eb1){_0x453d(_0x2b7eb1);}});}exports[_0xaa3e('0x84')]=function(_0x5a0a07,_0x3dcaa8){if(_0x5a0a07['user'][_0xaa3e('0x43')]===_0xaa3e('0x3c'))throw new Error(_0xaa3e('0x85'));if(_0x5a0a07[_0xaa3e('0x66')][_0xaa3e('0x43')]===_0xaa3e('0x3b')&&_0x5a0a07[_0xaa3e('0x3b')][_0xaa3e('0x43')]!=='admin'){throw new Error(_0xaa3e('0x86'));}if(_0x5a0a07[_0xaa3e('0x66')][_0xaa3e('0x43')]===_0xaa3e('0x3a')&&_0x5a0a07[_0xaa3e('0x3b')][_0xaa3e('0x43')]!==_0xaa3e('0x3a')){throw new Error(_0xaa3e('0x87'));}return licenseUtil[_0xaa3e('0x88')]([_0x5a0a07[_0xaa3e('0x66')]])['then'](function(){return validateUser(_0x5a0a07[_0xaa3e('0x66')]);})[_0xaa3e('0x25')](function(_0x46c78b){return updateUser(_0x46c78b)['then'](function(_0x291600){if(_0x291600[_0xaa3e('0x43')]==='admin'){_0x291600[_0xaa3e('0x89')]=_0x5a0a07[_0xaa3e('0x3b')][_0xaa3e('0x89')];delete _0x291600['userProfileId'];}return _0x291600;});})[_0xaa3e('0x25')](function(_0x572620){return db['User'][_0xaa3e('0x84')](_0x572620,{'include':[{'model':db['VoiceMail'],'as':_0xaa3e('0x75')}]});})['then'](function(_0x80933a){if(_0x5a0a07[_0xaa3e('0x66')][_0xaa3e('0x43')]===_0xaa3e('0x3b'))return _0x80933a;if(_0x5a0a07['user'][_0xaa3e('0x43')]!=='user')return _0x80933a;return db[_0xaa3e('0x8a')][_0xaa3e('0x44')]({'where':{'name':_0x80933a[_0xaa3e('0x43')]===_0xaa3e('0x3c')?'Agents':_0xaa3e('0x3d'),'userProfileId':_0x5a0a07[_0xaa3e('0x3b')][_0xaa3e('0x8b')]},'raw':!![]})[_0xaa3e('0x25')](function(_0x101ef2){if(!_0x101ef2||_0x101ef2['autoAssociation']!=0x0)return _0x80933a;return db[_0xaa3e('0x45')]['create']({'name':_0x80933a[_0xaa3e('0x46')],'resourceId':_0x80933a['id'],'type':_0x101ef2[_0xaa3e('0x46')],'sectionId':_0x101ef2['id']},{})['then'](function(){return _0x80933a;});})[_0xaa3e('0x65')](function(_0x348615){logger[_0xaa3e('0x29')](_0xaa3e('0x8c'),_0x348615);throw _0x348615;});})['then'](respondWithResult(_0x3dcaa8,0xc9))[_0xaa3e('0x65')](handleError(_0x3dcaa8,null));};exports[_0xaa3e('0x8d')]=function(_0x22dc64,_0x18b1c9){var _0x561c4a=_0x22dc64['body'];var _0x18eced=[];if(_0x22dc64[_0xaa3e('0x3b')][_0xaa3e('0x43')]===_0xaa3e('0x3c'))throw new Error(_0xaa3e('0x85'));if(_[_0xaa3e('0x8e')](_0x561c4a,[_0xaa3e('0x43'),_0xaa3e('0x3b')])&&_0x22dc64[_0xaa3e('0x3b')]['role']!==_0xaa3e('0x3a')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_[_0xaa3e('0x8e')](_0x561c4a,['role',_0xaa3e('0x3a')])&&_0x22dc64['user'][_0xaa3e('0x43')]!=='admin'){throw new Error(_0xaa3e('0x8f'));}return licenseUtil[_0xaa3e('0x88')](_0x561c4a)[_0xaa3e('0x25')](function(){return validateUser(_0x561c4a[0x0]);})['then'](function(){for(var _0x5be4e9=0x1;_0x5be4e9<_0x561c4a['length'];_0x5be4e9++){var _0x70535f=_0x561c4a[_0x5be4e9-0x1]['internal'];if(!_0x561c4a[_0x5be4e9][_0xaa3e('0x6a')])_0x561c4a[_0x5be4e9][_0xaa3e('0x6a')]=_0x70535f+0x1;_0x18eced['push'](validateUser(_0x561c4a[_0x5be4e9]));}return BPromise[_0xaa3e('0x90')](_0x18eced);})[_0xaa3e('0x25')](function(){_0x18eced=[];for(var _0x2f9028=0x0;_0x2f9028<_0x561c4a[_0xaa3e('0x63')];_0x2f9028++){_0x18eced[_0xaa3e('0x91')](updateUser(_0x561c4a[_0x2f9028]));}return BPromise[_0xaa3e('0x90')](_0x18eced);})[_0xaa3e('0x25')](function(){return BPromise[_0xaa3e('0x92')](_0x561c4a,function(_0x448aab){return db['User'][_0xaa3e('0x84')](_0x448aab,{'include':[{'model':db[_0xaa3e('0x75')],'as':'VoiceMail'}]})[_0xaa3e('0x25')](function(_0xdd9d52){_0x448aab['id']=_0xdd9d52['id'];return _0x448aab;});});})[_0xaa3e('0x25')](function(_0x5e8cde){if(_0x22dc64[_0xaa3e('0x66')]['role']===_0xaa3e('0x3b'))return _0x5e8cde;if(_0x22dc64[_0xaa3e('0x3b')][_0xaa3e('0x43')]!==_0xaa3e('0x3b'))return _0x5e8cde;var _0x16ed4a=_[_0xaa3e('0x8e')](_0x5e8cde,function(_0x32af24){return _0x32af24[_0xaa3e('0x43')]===_0xaa3e('0x3c')||_0x32af24[_0xaa3e('0x43')]===_0xaa3e('0x3e');});if(!_0x16ed4a)return _0x5e8cde;return db[_0xaa3e('0x8a')][_0xaa3e('0x5f')]({'where':{'name':{'$or':[_0xaa3e('0x93'),_0xaa3e('0x3d')]},'userProfileId':_0x22dc64[_0xaa3e('0x3b')][_0xaa3e('0x8b')]},'raw':!![]})[_0xaa3e('0x25')](function(_0x48ed3e){if(_[_0xaa3e('0x94')](_0x48ed3e)||!_['some'](_0x48ed3e,['autoAssociation',0x0]))return _0x5e8cde;_0x18eced=[];var _0x35617d=_(_0x48ed3e)['map'](function(_0x5680aa){if(_0x5680aa[_0xaa3e('0x95')]===0x1)return;return _0x5680aa[_0xaa3e('0x46')]===_0xaa3e('0x93')?_0xaa3e('0x3c'):_0xaa3e('0x3e');})[_0xaa3e('0x96')]()[_0xaa3e('0x41')]();for(var _0xe9cece=0x0;_0xe9cece<_0x5e8cde[_0xaa3e('0x63')];_0xe9cece++){if(!_[_0xaa3e('0x42')](_0x35617d,_0x5e8cde[_0xe9cece][_0xaa3e('0x43')]))return;var _0x44984e=_0x5e8cde[_0xe9cece][_0xaa3e('0x43')]===_0xaa3e('0x3c')?'Agents':_0xaa3e('0x3d');_0x18eced['push'](db[_0xaa3e('0x45')]['create']({'name':_0x5e8cde[_0xe9cece][_0xaa3e('0x46')],'resourceId':_0x5e8cde[_0xe9cece]['id'],'type':_0x44984e,'sectionId':_[_0xaa3e('0x44')](_0x48ed3e,[_0xaa3e('0x46'),_0x44984e])['id']},{}));}return BPromise[_0xaa3e('0x90')](_0x18eced);})[_0xaa3e('0x25')](respondWithResult(_0x18b1c9,0xc9))[_0xaa3e('0x65')](handleError(_0x18b1c9,null));});};exports[_0xaa3e('0x97')]=function(_0xe0edb2,_0x3170ee,_0x56d9c3){if(_0xe0edb2['body']['id']){delete _0xe0edb2[_0xaa3e('0x66')]['id'];}return db['User'][_0xaa3e('0x44')]({'where':{'id':_0xe0edb2[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](function(_0x262572){if(!_0x262572)return null;if(_0x262572['id']===_0xe0edb2[_0xaa3e('0x3b')]['id']){if(!_0xe0edb2[_0xaa3e('0x66')]['oldPassword']||!_0xe0edb2[_0xaa3e('0x66')][_0xaa3e('0x98')]){throw new db[(_0xaa3e('0x99'))][(_0xaa3e('0x9a'))](_0xaa3e('0x9b'));}if(!_0x262572[_0xaa3e('0x9c')](_0xe0edb2[_0xaa3e('0x66')][_0xaa3e('0x9d')])){throw new db[(_0xaa3e('0x99'))]['ValidationError'](_0xaa3e('0x9e'));}if(_0xe0edb2[_0xaa3e('0x66')]['oldPassword']===_0xe0edb2[_0xaa3e('0x66')][_0xaa3e('0x98')]){throw new db[(_0xaa3e('0x99'))][(_0xaa3e('0x9a'))](_0xaa3e('0x9f'));}}else if(_0xe0edb2[_0xaa3e('0x3b')][_0xaa3e('0x43')]===_0xaa3e('0x3a')){if(!_0xe0edb2['body']['newPassword']){throw new db['Sequelize'][(_0xaa3e('0x9a'))](_0xaa3e('0xa0'));}}else if(_0xe0edb2[_0xaa3e('0x3b')][_0xaa3e('0x43')]===_0xaa3e('0x3b')){if(!_0xe0edb2[_0xaa3e('0x66')][_0xaa3e('0x98')]){throw new db[(_0xaa3e('0x99'))][(_0xaa3e('0x9a'))](_0xaa3e('0xa0'));}if(_0x262572[_0xaa3e('0x43')]!=='agent'){throw new db[(_0xaa3e('0x99'))][(_0xaa3e('0x9a'))]('Unauthorized');}}else{throw new db[(_0xaa3e('0x99'))][(_0xaa3e('0x9a'))](_0xaa3e('0x85'));}return _0x262572;})[_0xaa3e('0x25')](handleEntityNotFound(_0x3170ee,null))[_0xaa3e('0x25')](function(_0x533741){return db[_0xaa3e('0x6b')][_0xaa3e('0xa1')]({'attributes':['id',_0xaa3e('0xa2'),'enforcePasswordHistory',_0xaa3e('0xa3')]})['then'](function(_0x1b26b1){if(_0x1b26b1['securePassword'])authService[_0xaa3e('0x6d')](_0xe0edb2['body'][_0xaa3e('0x98')]);if(!_0x1b26b1[_0xaa3e('0xa4')]||!_0x533741[_0xaa3e('0xa5')])return _0x533741;authService[_0xaa3e('0xa6')](_0xe0edb2[_0xaa3e('0x66')][_0xaa3e('0x98')],_0x533741['previousPasswords'],_0x1b26b1[_0xaa3e('0xa3')]);return _0x533741;})['then'](saveUpdates({'password':_0xe0edb2[_0xaa3e('0x66')]['newPassword'],'passwordResetAt':_0xe0edb2[_0xaa3e('0x3b')]['id']==_0xe0edb2[_0xaa3e('0x61')]['id']?moment():null,'previousPasswords':authService[_0xaa3e('0xa7')](_0xe0edb2[_0xaa3e('0x66')][_0xaa3e('0x98')],_0x533741['previousPasswords'])},null));})[_0xaa3e('0x25')](respondWithResult(_0x3170ee,null))[_0xaa3e('0x65')](handleError(_0x3170ee,null));};exports[_0xaa3e('0xa8')]=function(_0x475eff,_0x51bade,_0x2a31c7){var _0x38e633=_0x475eff[_0xaa3e('0x66')][_0xaa3e('0xa9')];return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x475eff['params']['id']},'attributes':['id',_0xaa3e('0x46'),_0xaa3e('0x43'),_0xaa3e('0xaa'),_0xaa3e('0xab'),_0xaa3e('0xac'),_0xaa3e('0xad')]})[_0xaa3e('0x25')](handleEntityNotFound(_0x51bade,null))['then'](function(_0x5b0be9){if(_0x5b0be9){if(!utils[_0xaa3e('0xae')](_0x38e633)){throw new db[(_0xaa3e('0x99'))][(_0xaa3e('0x9a'))]('Unknown\x20channel');}return _0x5b0be9[_0xaa3e('0xaf')+_[_0xaa3e('0xb0')](_0x38e633[_0xaa3e('0xb1')]())+_0xaa3e('0xb2')](_0x475eff['body']['ids'],{'penalty':_0x475eff[_0xaa3e('0x66')]['penalty']||0x0})[_0xaa3e('0xb3')](function(_0x106154){for(var _0x10cb84=0x0;_0x10cb84<_0x475eff[_0xaa3e('0x66')][_0xaa3e('0x68')][_0xaa3e('0x63')];_0x10cb84+=0x1){var _0x37e433={'UserId':_0x475eff[_0xaa3e('0x61')]['id']};_0x37e433[_[_0xaa3e('0xb0')](_0x38e633[_0xaa3e('0xb1')]())+_0xaa3e('0xb4')]=_0x475eff[_0xaa3e('0x66')][_0xaa3e('0x68')][_0x10cb84];socket[_0xaa3e('0xb5')](_0xaa3e('0x3b')+_[_0xaa3e('0xb0')](_0x38e633[_0xaa3e('0xb1')]())+'Queue:save',_0x37e433);}return _0x106154;})[_0xaa3e('0x25')](function(){if(_0x38e633===_0xaa3e('0xb6')){return db['VoiceQueue'][_0xaa3e('0x5f')]({'where':{'id':_0x475eff[_0xaa3e('0x66')]['ids']||[]},'raw':!![],'attributes':['id','name']});}})[_0xaa3e('0x25')](function(_0x5a94cb){var _0x3c7324=_0x5b0be9['get']({'plain':!![]});var _0x28e252=[];if(_0x38e633===_0xaa3e('0xb6')&&_0x3c7324[_0xaa3e('0x43')]===_0xaa3e('0x3c')&&_0x3c7324[_0xaa3e('0xaa')]){for(var _0x5ae4eb=0x0;_0x5ae4eb<_0x5a94cb['length'];_0x5ae4eb+=0x1){_0x28e252['push']({'membername':_0x3c7324[_0xaa3e('0x46')],'UserId':_0x3c7324['id'],'queue_name':_0x5a94cb[_0x5ae4eb]['name'],'VoiceQueueId':_0x5a94cb[_0x5ae4eb]['id'],'interface':_['isNil'](_0x3c7324['interface'])?util[_0xaa3e('0xb7')](_0xaa3e('0xb8'),_0x3c7324['name']):_0x3c7324[_0xaa3e('0xad')],'paused':_0x3c7324[_0xaa3e('0xac')]||![],'penalty':_0x475eff[_0xaa3e('0x66')][_0xaa3e('0xb9')]||0x0});}return BPromise[_0xaa3e('0x92')](_0x28e252,function(_0x503a93){return db[_0xaa3e('0xba')][_0xaa3e('0xbb')](_0x503a93);});}return _0x5b0be9;});}})[_0xaa3e('0x25')](respondWithStatusCode(_0x51bade,null))[_0xaa3e('0x65')](handleError(_0x51bade,null));};exports[_0xaa3e('0xbc')]=function(_0x5cc40d,_0x49fbd3,_0x2b1608){var _0x263022;return db['User'][_0xaa3e('0x44')]({'where':{'id':_0x5cc40d[_0xaa3e('0x61')]['id']},'attributes':['id',_0xaa3e('0x46'),_0xaa3e('0x43')]})['then'](handleEntityNotFound(_0x49fbd3,null))[_0xaa3e('0x25')](function(_0x35d62d){if(_0x35d62d){_0x263022=_0x35d62d;if(!_0x5cc40d[_0xaa3e('0x4d')]['channel']||!utils[_0xaa3e('0xae')](_0x5cc40d['query'][_0xaa3e('0xa9')])){throw new db[(_0xaa3e('0x99'))][(_0xaa3e('0x9a'))](_0xaa3e('0xbd'));}return _0x35d62d[_0xaa3e('0xbe')+_[_0xaa3e('0xb0')](_0x5cc40d[_0xaa3e('0x4d')][_0xaa3e('0xa9')][_0xaa3e('0xb1')]())+'Queues'](_0x5cc40d['query'][_0xaa3e('0x68')]);}})['then'](function(_0x1c9a31){for(var _0x536d36=0x0;_0x536d36<_0x5cc40d[_0xaa3e('0x4d')][_0xaa3e('0x68')][_0xaa3e('0x63')];_0x536d36+=0x1){var _0x32ffa1={'UserId':_0x5cc40d[_0xaa3e('0x61')]['id']};_0x32ffa1[_[_0xaa3e('0xb0')](_0x5cc40d['query'][_0xaa3e('0xa9')][_0xaa3e('0xb1')]())+'QueueId']=_0x5cc40d[_0xaa3e('0x4d')][_0xaa3e('0x68')][_0x536d36];socket[_0xaa3e('0xb5')](_0xaa3e('0x3b')+_[_0xaa3e('0xb0')](_0x5cc40d[_0xaa3e('0x4d')][_0xaa3e('0xa9')]['toLowerCase']())+'Queue:remove',_0x32ffa1);}return _0x1c9a31;})[_0xaa3e('0x25')](function(){if(_0x5cc40d['query'][_0xaa3e('0xa9')]===_0xaa3e('0xb6')){return db[_0xaa3e('0xba')][_0xaa3e('0x38')]({'where':{'UserId':_0x5cc40d['params']['id'],'VoiceQueueId':_0x5cc40d['query'][_0xaa3e('0x68')]},'individualHooks':!![]})[_0xaa3e('0x25')](function(){return _0x263022;});}return _0x263022;})[_0xaa3e('0x25')](respondWithStatusCode(_0x49fbd3,null))[_0xaa3e('0x65')](handleError(_0x49fbd3,null));};exports[_0xaa3e('0xbf')]=function(_0x3abe65,_0x5814e0,_0x2e02b6){_0x3abe65[_0xaa3e('0x66')][_0xaa3e('0xc0')]=_0x3abe65[_0xaa3e('0xc1')][_0xaa3e('0xc2')];return db[_0xaa3e('0x5c')]['find']({'where':{'id':_0x3abe65[_0xaa3e('0x61')]['id']}})['then'](handleEntityNotFound(_0x5814e0,null))[_0xaa3e('0x25')](saveUpdates(_0x3abe65[_0xaa3e('0x66')],null))[_0xaa3e('0x25')](respondWithResult(_0x5814e0,null))['catch'](handleError(_0x5814e0,null));};exports[_0xaa3e('0xc3')]=function(_0x5e47b4,_0x5c3eb9,_0x3f1142){var _0x5be877=path[_0xaa3e('0xc4')](config['root'],_0xaa3e('0xc5'));return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x5e47b4[_0xaa3e('0x61')]['id']},'attributes':['id',_0xaa3e('0xc0')],'raw':!![]})['then'](handleEntityNotFound(_0x5c3eb9,null))['then'](function(_0x26212c){if(_0x26212c){if(_['isNil'](_0x26212c[_0xaa3e('0xc0')])){return _0x5c3eb9[_0xaa3e('0xc6')](_0x5be877);}else{if(!fs[_0xaa3e('0xc7')](path[_0xaa3e('0xc4')](config[_0xaa3e('0xc8')],_0xaa3e('0xc9'),_0x26212c[_0xaa3e('0xc0')]))){return _0x5c3eb9[_0xaa3e('0xc6')](_0x5be877);}return _0x5c3eb9[_0xaa3e('0xc6')](path['join'](config[_0xaa3e('0xc8')],_0xaa3e('0xc9'),_0x26212c[_0xaa3e('0xc0')]));}}})['catch'](handleError(_0x5c3eb9,null));};exports[_0xaa3e('0xca')]=function(_0x2726da,_0x51207f,_0x309082){var _0xa0973d={};var _0x2a03e2={};var _0x17e263;var _0x183b1c;return db['User'][_0xaa3e('0xa1')]({'where':{'id':_0x2726da[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x51207f,null))[_0xaa3e('0x25')](function(_0x53c71d){if(_0x53c71d){_0x17e263=_0x53c71d;_0x2a03e2['model']=_[_0xaa3e('0x4e')](db[_0xaa3e('0xcb')][_0xaa3e('0x47')]);_0x2a03e2[_0xaa3e('0x4d')]=_[_0xaa3e('0x4e')](_0x2726da[_0xaa3e('0x4d')]);_0x2a03e2[_0xaa3e('0x4f')]=_['intersection'](_0x2a03e2['model'],_0x2a03e2['query']);_0xa0973d[_0xaa3e('0x50')]=_[_0xaa3e('0x51')](_0x2a03e2[_0xaa3e('0x4a')],qs['fields'](_0x2726da['query'][_0xaa3e('0x52')]));_0xa0973d[_0xaa3e('0x50')]=_0xa0973d[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0xa0973d[_0xaa3e('0x50')]:_0x2a03e2[_0xaa3e('0x4a')];_0xa0973d[_0xaa3e('0x54')]=qs['sort'](_0x2726da[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0xa0973d[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_[_0xaa3e('0x57')](_0x2726da[_0xaa3e('0x4d')],_0x2a03e2['filters']));if(_0x2726da['query']['filter']){_0xa0973d[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0xa0973d['where'],{'$or':_['map'](_0xa0973d[_0xaa3e('0x50')],function(_0x196266){var _0xa1808d={};_0xa1808d[_0x196266]={'$like':'%'+_0x2726da[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0xa1808d;})});}_0xa0973d=_[_0xaa3e('0x58')]({},_0xa0973d,_0x2726da[_0xaa3e('0x64')]);return _0x17e263[_0xaa3e('0xca')](_0xa0973d);}})[_0xaa3e('0x25')](function(_0x5306be){if(_0x5306be){_0x183b1c=_0x5306be[_0xaa3e('0x63')];if(_0x2726da[_0xaa3e('0x4d')]['hasOwnProperty'](_0xaa3e('0x5d'))){_0xa0973d[_0xaa3e('0x5e')]=[{'model':db[_0xaa3e('0xcc')],'as':_0xaa3e('0xcd'),'required':![]},{'model':db['Tag'],'as':_0xaa3e('0xce'),'attributes':['id','name',_0xaa3e('0xcf')],'where':_0x2726da[_0xaa3e('0x4d')]['tag']?{'id':_0x2726da['query']['tag']}:undefined,'required':_0x2726da[_0xaa3e('0x4d')][_0xaa3e('0xd0')]?!![]:![]}];}if(!_0x2726da[_0xaa3e('0x4d')][_0xaa3e('0xd1')]('nolimit')){_0xa0973d[_0xaa3e('0x32')]=qs[_0xaa3e('0x32')](_0x2726da[_0xaa3e('0x4d')][_0xaa3e('0x32')]);_0xa0973d[_0xaa3e('0x31')]=qs['offset'](_0x2726da['query'][_0xaa3e('0x31')]);}return _0x17e263[_0xaa3e('0xca')](_0xa0973d);}})[_0xaa3e('0x25')](function(_0x2098cb){if(_0x2098cb){return _0x2098cb?{'count':_0x183b1c,'rows':_0x2098cb}:null;}})['then'](respondWithResult(_0x51207f,null))[_0xaa3e('0x65')](handleError(_0x51207f,null));};exports['getQueues']=function(_0x22763b,_0x3e8343,_0x5c3602){var _0x33ecf8;var _0x4e89e3;var _0xbdb3ef={};var _0x31264c;return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x22763b[_0xaa3e('0x61')]['id']},'attributes':['id','name','role']})[_0xaa3e('0x25')](handleEntityNotFound(_0x3e8343,null))[_0xaa3e('0x25')](function(_0x3f5c7a){if(!utils[_0xaa3e('0xae')](_0x22763b[_0xaa3e('0x4d')]['channel'])){throw new db[(_0xaa3e('0x99'))]['ValidationError']('Unknown\x20channel');}_0x33ecf8=_0x3f5c7a;var _0x4e3537={};_0x4e3537['model']=_[_0xaa3e('0x4e')](db[_[_0xaa3e('0xb0')](_0x22763b['query']['channel'])+_0xaa3e('0xd2')]['rawAttributes']);_0x4e3537[_0xaa3e('0x4d')]=_[_0xaa3e('0x4e')](_0x22763b[_0xaa3e('0x4d')]);_0x4e3537['filters']=_[_0xaa3e('0x51')](_0x4e3537[_0xaa3e('0x4a')],_0x4e3537[_0xaa3e('0x4d')]);_0xbdb3ef[_0xaa3e('0x50')]=_['intersection'](_0x4e3537[_0xaa3e('0x4a')],qs['fields'](_0x22763b[_0xaa3e('0x4d')][_0xaa3e('0x52')]));_0xbdb3ef['attributes']=_0xbdb3ef[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0xbdb3ef[_0xaa3e('0x50')]:_0x4e3537[_0xaa3e('0x4a')];_0xbdb3ef['order']=qs[_0xaa3e('0x55')](_0x22763b[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0xbdb3ef[_0xaa3e('0x56')]=qs['filters'](_[_0xaa3e('0x57')](_0x22763b['query'],_0x4e3537['filters']));if(_0x22763b[_0xaa3e('0x4d')][_0xaa3e('0x3f')]){_0xbdb3ef[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0xbdb3ef[_0xaa3e('0x56')],{'$or':_['map'](_0xbdb3ef[_0xaa3e('0x50')],function(_0x4be16b){var _0x1c221c={};_0x1c221c[_0x4be16b]={'$like':'%'+_0x22763b[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x1c221c;})});}_0xbdb3ef=_['merge']({},_0xbdb3ef,_0x22763b[_0xaa3e('0x64')]);switch(_0x33ecf8[_0xaa3e('0x43')]){case _0xaa3e('0x3a'):return db[_[_0xaa3e('0xb0')](_0x22763b[_0xaa3e('0x4d')][_0xaa3e('0xa9')])+_0xaa3e('0xd2')][_0xaa3e('0x5f')](_0xbdb3ef);case'user':case _0xaa3e('0x3c'):return _0x33ecf8[_0xaa3e('0x39')+_[_0xaa3e('0xb0')](_0x22763b[_0xaa3e('0x4d')][_0xaa3e('0xa9')])+'Queues'](_0xbdb3ef);default:throw new db[(_0xaa3e('0x99'))][(_0xaa3e('0x9a'))](_0xaa3e('0xd3'));}})[_0xaa3e('0x25')](function(_0x33a370){_0x31264c=_0x33a370[_0xaa3e('0x63')];if(!_0x22763b['query']['hasOwnProperty'](_0xaa3e('0x53'))){_0xbdb3ef[_0xaa3e('0x32')]=qs[_0xaa3e('0x32')](_0x22763b[_0xaa3e('0x4d')]['limit']);_0xbdb3ef['offset']=qs[_0xaa3e('0x31')](_0x22763b[_0xaa3e('0x4d')][_0xaa3e('0x31')]);}switch(_0x33ecf8[_0xaa3e('0x43')]){case'admin':return db[_['capitalize'](_0x22763b[_0xaa3e('0x4d')][_0xaa3e('0xa9')])+_0xaa3e('0xd2')][_0xaa3e('0x5f')](_0xbdb3ef);case _0xaa3e('0x3b'):case _0xaa3e('0x3c'):return _0x33ecf8[_0xaa3e('0x39')+_[_0xaa3e('0xb0')](_0x22763b[_0xaa3e('0x4d')]['channel'])+_0xaa3e('0xb2')](_0xbdb3ef);}})[_0xaa3e('0x25')](function(_0x231279){return{'count':_0x31264c,'rows':_0x231279};})[_0xaa3e('0x25')](respondWithResult(_0x3e8343,null))[_0xaa3e('0x65')](handleError(_0x3e8343,null));};exports[_0xaa3e('0xd4')]=function(_0x8afbab,_0x39092a,_0x399297){var _0x1d8058={};var _0x4b1a21={};var _0x3e5f3b;var _0x1de898;return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x8afbab[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x39092a,null))[_0xaa3e('0x25')](function(_0x393ac4){if(_0x393ac4){_0x3e5f3b=_0x393ac4;_0x4b1a21[_0xaa3e('0x4a')]=_[_0xaa3e('0x4e')](db['UserVoiceQueueRt'][_0xaa3e('0x47')]);_0x4b1a21['query']=_[_0xaa3e('0x4e')](_0x8afbab[_0xaa3e('0x4d')]);_0x4b1a21['filters']=_[_0xaa3e('0x51')](_0x4b1a21[_0xaa3e('0x4a')],_0x4b1a21[_0xaa3e('0x4d')]);_0x1d8058[_0xaa3e('0x50')]=_[_0xaa3e('0x51')](_0x4b1a21[_0xaa3e('0x4a')],qs[_0xaa3e('0x52')](_0x8afbab[_0xaa3e('0x4d')][_0xaa3e('0x52')]));_0x1d8058[_0xaa3e('0x50')]=_0x1d8058[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x1d8058['attributes']:_0x4b1a21[_0xaa3e('0x4a')];_0x1d8058[_0xaa3e('0x54')]=qs[_0xaa3e('0x55')](_0x8afbab[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0x1d8058['where']=qs['filters'](_[_0xaa3e('0x57')](_0x8afbab[_0xaa3e('0x4d')],_0x4b1a21[_0xaa3e('0x4f')]));if(_0x8afbab[_0xaa3e('0x4d')]['filter']){_0x1d8058[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x1d8058[_0xaa3e('0x56')],{'$or':_['map'](_0x1d8058['attributes'],function(_0x3a6a1b){var _0x39039f={};_0x39039f[_0x3a6a1b]={'$like':'%'+_0x8afbab[_0xaa3e('0x4d')]['filter']+'%'};return _0x39039f;})});}_0x1d8058=_[_0xaa3e('0x58')]({},_0x1d8058,_0x8afbab[_0xaa3e('0x64')]);return _0x3e5f3b[_0xaa3e('0xd4')](_0x1d8058);}})['then'](function(_0x245722){if(_0x245722){_0x1de898=_0x245722[_0xaa3e('0x63')];if(!_0x8afbab[_0xaa3e('0x4d')][_0xaa3e('0xd1')](_0xaa3e('0x53'))){_0x1d8058[_0xaa3e('0x32')]=qs[_0xaa3e('0x32')](_0x8afbab[_0xaa3e('0x4d')]['limit']);_0x1d8058[_0xaa3e('0x31')]=qs[_0xaa3e('0x31')](_0x8afbab[_0xaa3e('0x4d')]['offset']);}return _0x3e5f3b[_0xaa3e('0xd4')](_0x1d8058);}})[_0xaa3e('0x25')](function(_0x5cd6c5){if(_0x5cd6c5){return _0x5cd6c5?{'count':_0x1de898,'rows':_0x5cd6c5}:null;}})[_0xaa3e('0x25')](respondWithResult(_0x39092a,null))[_0xaa3e('0x65')](handleError(_0x39092a,null));};exports[_0xaa3e('0xd5')]=function(_0x175846,_0x82849e,_0x1883a9){var _0x156681={};var _0x522a13={};var _0x17e39d;var _0x5227d3;return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x175846[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x82849e,null))[_0xaa3e('0x25')](function(_0x4a98a8){if(_0x4a98a8){_0x17e39d=_0x4a98a8;_0x522a13['model']=_[_0xaa3e('0x4e')](db[_0xaa3e('0xd6')][_0xaa3e('0x47')]);_0x522a13[_0xaa3e('0x4d')]=_[_0xaa3e('0x4e')](_0x175846[_0xaa3e('0x4d')]);_0x522a13[_0xaa3e('0x4f')]=_[_0xaa3e('0x51')](_0x522a13[_0xaa3e('0x4a')],_0x522a13['query']);_0x156681[_0xaa3e('0x50')]=_['intersection'](_0x522a13[_0xaa3e('0x4a')],qs[_0xaa3e('0x52')](_0x175846[_0xaa3e('0x4d')]['fields']));_0x156681[_0xaa3e('0x50')]=_0x156681[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x156681['attributes']:_0x522a13[_0xaa3e('0x4a')];_0x156681[_0xaa3e('0x54')]=qs['sort'](_0x175846[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0x156681[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_['pick'](_0x175846['query'],_0x522a13[_0xaa3e('0x4f')]));if(_0x175846[_0xaa3e('0x4d')][_0xaa3e('0x3f')]){_0x156681['where']=_[_0xaa3e('0x58')](_0x156681[_0xaa3e('0x56')],{'$or':_[_0xaa3e('0x40')](_0x156681[_0xaa3e('0x50')],function(_0x6427b9){var _0x3407d4={};_0x3407d4[_0x6427b9]={'$like':'%'+_0x175846[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x3407d4;})});}_0x156681=_[_0xaa3e('0x58')]({},_0x156681,_0x175846[_0xaa3e('0x64')]);return _0x17e39d[_0xaa3e('0xd5')](_0x156681);}})['then'](function(_0x559768){if(_0x559768){_0x5227d3=_0x559768[_0xaa3e('0x63')];if(!_0x175846[_0xaa3e('0x4d')][_0xaa3e('0xd1')](_0xaa3e('0x53'))){_0x156681['limit']=qs[_0xaa3e('0x32')](_0x175846['query'][_0xaa3e('0x32')]);_0x156681['offset']=qs[_0xaa3e('0x31')](_0x175846['query'][_0xaa3e('0x31')]);}return _0x17e39d[_0xaa3e('0xd5')](_0x156681);}})[_0xaa3e('0x25')](function(_0x702f0f){if(_0x702f0f){return _0x702f0f?{'count':_0x5227d3,'rows':_0x702f0f}:null;}})[_0xaa3e('0x25')](respondWithResult(_0x82849e,null))[_0xaa3e('0x65')](handleError(_0x82849e,null));};exports['getRecordings']=function(_0x422e4f,_0x7db25,_0x21339a){var _0x3bd901={'raw':!![],'where':{}};var _0x3b6997={};var _0x8945d8={'count':0x0,'rows':[]};return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x422e4f[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x7db25,null))[_0xaa3e('0x25')](function(_0x1484ff){if(_0x1484ff){_0x3b6997[_0xaa3e('0x4a')]=_[_0xaa3e('0x4e')](db[_0xaa3e('0xd7')][_0xaa3e('0x47')]);_0x3b6997['query']=_[_0xaa3e('0x4e')](_0x422e4f[_0xaa3e('0x4d')]);_0x3b6997[_0xaa3e('0x4f')]=_[_0xaa3e('0x51')](_0x3b6997[_0xaa3e('0x4a')],_0x3b6997[_0xaa3e('0x4d')]);_0x3bd901['attributes']=_[_0xaa3e('0x51')](_0x3b6997['model'],qs[_0xaa3e('0x52')](_0x422e4f[_0xaa3e('0x4d')][_0xaa3e('0x52')]));_0x3bd901[_0xaa3e('0x50')]=_0x3bd901[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x3bd901[_0xaa3e('0x50')]:_0x3b6997[_0xaa3e('0x4a')];if(!_0x422e4f[_0xaa3e('0x4d')][_0xaa3e('0xd1')](_0xaa3e('0x53'))){_0x3bd901['limit']=qs['limit'](_0x422e4f[_0xaa3e('0x4d')][_0xaa3e('0x32')]);_0x3bd901[_0xaa3e('0x31')]=qs['offset'](_0x422e4f[_0xaa3e('0x4d')]['offset']);}_0x3bd901[_0xaa3e('0x54')]=qs['sort'](_0x422e4f['query'][_0xaa3e('0x55')]);_0x3bd901[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_['pick'](_0x422e4f['query'],_0x3b6997[_0xaa3e('0x4f')]));_0x3bd901[_0xaa3e('0x56')][_0xaa3e('0xd8')]=_0x1484ff['id'];if(_0x422e4f[_0xaa3e('0x4d')][_0xaa3e('0x3f')]){_0x3bd901[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x3bd901[_0xaa3e('0x56')],{'$or':_[_0xaa3e('0x40')](_0x3bd901['attributes'],function(_0x2bd6e4){var _0x88bcf={};_0x88bcf[_0x2bd6e4]={'$like':'%'+_0x422e4f[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x88bcf;})});}_0x3bd901=_[_0xaa3e('0x58')]({},_0x3bd901,_0x422e4f[_0xaa3e('0x64')]);return db[_0xaa3e('0xd7')][_0xaa3e('0x30')]({'where':_0x3bd901[_0xaa3e('0x56')]})[_0xaa3e('0x25')](function(_0x226b8a){_0x8945d8[_0xaa3e('0x30')]=_0x226b8a;if(_0x422e4f[_0xaa3e('0x4d')][_0xaa3e('0x5d')]){_0x3bd901['include']=[{'all':!![]}];}return db[_0xaa3e('0xd7')][_0xaa3e('0x5f')](_0x3bd901);})[_0xaa3e('0x25')](function(_0x35ada0){_0x8945d8['rows']=_0x35ada0;return _0x8945d8;});}})[_0xaa3e('0x25')](respondWithFilteredResult(_0x7db25,_0x3bd901))[_0xaa3e('0x65')](handleError(_0x7db25,null));};exports[_0xaa3e('0xd9')]=function(_0x364519,_0x5760c2,_0x1e5c04){var _0x4d6340={'raw':!![],'where':{}};var _0x5bdca0={};var _0xb25b62={'count':0x0,'rows':[]};return db['User'][_0xaa3e('0xa1')]({'where':{'id':_0x364519[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x5760c2,null))[_0xaa3e('0x25')](function(_0x58691a){if(_0x58691a){_0x5bdca0[_0xaa3e('0x4a')]=_[_0xaa3e('0x4e')](db[_0xaa3e('0xda')]['rawAttributes']);_0x5bdca0[_0xaa3e('0x4d')]=_[_0xaa3e('0x4e')](_0x364519[_0xaa3e('0x4d')]);_0x5bdca0['filters']=_[_0xaa3e('0x51')](_0x5bdca0[_0xaa3e('0x4a')],_0x5bdca0[_0xaa3e('0x4d')]);_0x4d6340['attributes']=_[_0xaa3e('0x51')](_0x5bdca0[_0xaa3e('0x4a')],qs['fields'](_0x364519[_0xaa3e('0x4d')][_0xaa3e('0x52')]));_0x4d6340[_0xaa3e('0x50')]=_0x4d6340[_0xaa3e('0x50')]['length']?_0x4d6340[_0xaa3e('0x50')]:_0x5bdca0[_0xaa3e('0x4a')];if(!_0x364519['query'][_0xaa3e('0xd1')]('nolimit')){_0x4d6340['limit']=qs[_0xaa3e('0x32')](_0x364519[_0xaa3e('0x4d')][_0xaa3e('0x32')]);_0x4d6340[_0xaa3e('0x31')]=qs[_0xaa3e('0x31')](_0x364519[_0xaa3e('0x4d')][_0xaa3e('0x31')]);}_0x4d6340[_0xaa3e('0x54')]=qs[_0xaa3e('0x55')](_0x364519[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0x4d6340[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_[_0xaa3e('0x57')](_0x364519[_0xaa3e('0x4d')],_0x5bdca0[_0xaa3e('0x4f')]));_0x4d6340[_0xaa3e('0x56')][_0xaa3e('0xd8')]=_0x58691a['id'];if(_0x364519['query'][_0xaa3e('0x3f')]){_0x4d6340[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x4d6340[_0xaa3e('0x56')],{'$or':_[_0xaa3e('0x40')](_0x4d6340[_0xaa3e('0x50')],function(_0x4fdd6f){var _0x59b343={};_0x59b343[_0x4fdd6f]={'$like':'%'+_0x364519['query'][_0xaa3e('0x3f')]+'%'};return _0x59b343;})});}_0x4d6340=_['merge']({},_0x4d6340,_0x364519[_0xaa3e('0x64')]);return db[_0xaa3e('0xda')][_0xaa3e('0x30')]({'where':_0x4d6340['where']})['then'](function(_0x5c28f1){_0xb25b62['count']=_0x5c28f1;if(_0x364519[_0xaa3e('0x4d')][_0xaa3e('0x5d')]){_0x4d6340[_0xaa3e('0x5e')]=[{'all':!![]}];}return db[_0xaa3e('0xda')][_0xaa3e('0x5f')](_0x4d6340);})['then'](function(_0x56f786){_0xb25b62[_0xaa3e('0x60')]=_0x56f786;return _0xb25b62;});}})[_0xaa3e('0x25')](respondWithFilteredResult(_0x5760c2,_0x4d6340))[_0xaa3e('0x65')](handleError(_0x5760c2,null));};exports[_0xaa3e('0xdb')]=function(_0x53f587,_0x56f0a1,_0x840ad7){var _0x2ff937={};var _0x5ab894={};var _0x5e7e84;var _0x32d77d;return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x53f587[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x56f0a1,null))[_0xaa3e('0x25')](function(_0x437701){if(_0x437701){_0x5e7e84=_0x437701;_0x5ab894[_0xaa3e('0x4a')]=_[_0xaa3e('0x4e')](db[_0xaa3e('0xdc')]['rawAttributes']);_0x5ab894[_0xaa3e('0x4d')]=_['keys'](_0x53f587[_0xaa3e('0x4d')]);_0x5ab894[_0xaa3e('0x4f')]=_['intersection'](_0x5ab894['model'],_0x5ab894[_0xaa3e('0x4d')]);_0x2ff937[_0xaa3e('0x50')]=_[_0xaa3e('0x51')](_0x5ab894[_0xaa3e('0x4a')],qs[_0xaa3e('0x52')](_0x53f587[_0xaa3e('0x4d')]['fields']));_0x2ff937[_0xaa3e('0x50')]=_0x2ff937[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x2ff937[_0xaa3e('0x50')]:_0x5ab894['model'];_0x2ff937['order']=qs[_0xaa3e('0x55')](_0x53f587['query'][_0xaa3e('0x55')]);_0x2ff937[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_['pick'](_0x53f587[_0xaa3e('0x4d')],_0x5ab894[_0xaa3e('0x4f')]));if(_0x53f587[_0xaa3e('0x4d')][_0xaa3e('0x3f')]){_0x2ff937[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x2ff937[_0xaa3e('0x56')],{'$or':_[_0xaa3e('0x40')](_0x2ff937[_0xaa3e('0x50')],function(_0x2faa20){var _0x1bb543={};_0x1bb543[_0x2faa20]={'$like':'%'+_0x53f587[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x1bb543;})});}_0x2ff937=_[_0xaa3e('0x58')]({},_0x2ff937,_0x53f587['options']);return _0x5e7e84[_0xaa3e('0xdb')](_0x2ff937);}})[_0xaa3e('0x25')](function(_0x2345a9){if(_0x2345a9){_0x32d77d=_0x2345a9['length'];if(!_0x53f587[_0xaa3e('0x4d')][_0xaa3e('0xd1')]('nolimit')){_0x2ff937[_0xaa3e('0x32')]=qs['limit'](_0x53f587[_0xaa3e('0x4d')][_0xaa3e('0x32')]);_0x2ff937[_0xaa3e('0x31')]=qs[_0xaa3e('0x31')](_0x53f587[_0xaa3e('0x4d')][_0xaa3e('0x31')]);}return _0x5e7e84[_0xaa3e('0xdb')](_0x2ff937);}})[_0xaa3e('0x25')](function(_0x445106){if(_0x445106){return _0x445106?{'count':_0x32d77d,'rows':_0x445106}:null;}})[_0xaa3e('0x25')](respondWithResult(_0x56f0a1,null))[_0xaa3e('0x65')](handleError(_0x56f0a1,null));};exports[_0xaa3e('0xdd')]=function(_0x10426d,_0x3a3fe6,_0x3d49f6){var _0xc67c17={};var _0x264658={};var _0x51a02b;var _0x6d7b48;return db['User'][_0xaa3e('0xa1')]({'where':{'id':_0x10426d[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x3a3fe6,null))[_0xaa3e('0x25')](function(_0x1bd299){if(_0x1bd299){_0x51a02b=_0x1bd299;_0x264658[_0xaa3e('0x4a')]=_[_0xaa3e('0x4e')](db[_0xaa3e('0xde')]['rawAttributes']);_0x264658[_0xaa3e('0x4d')]=_['keys'](_0x10426d[_0xaa3e('0x4d')]);_0x264658[_0xaa3e('0x4f')]=_['intersection'](_0x264658[_0xaa3e('0x4a')],_0x264658[_0xaa3e('0x4d')]);_0xc67c17[_0xaa3e('0x50')]=_['intersection'](_0x264658[_0xaa3e('0x4a')],qs[_0xaa3e('0x52')](_0x10426d['query']['fields']));_0xc67c17[_0xaa3e('0x50')]=_0xc67c17[_0xaa3e('0x50')]['length']?_0xc67c17[_0xaa3e('0x50')]:_0x264658[_0xaa3e('0x4a')];_0xc67c17[_0xaa3e('0x54')]=qs[_0xaa3e('0x55')](_0x10426d[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0xc67c17[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_['pick'](_0x10426d['query'],_0x264658[_0xaa3e('0x4f')]));if(_0x10426d[_0xaa3e('0x4d')][_0xaa3e('0x3f')]){_0xc67c17[_0xaa3e('0x56')]=_['merge'](_0xc67c17[_0xaa3e('0x56')],{'$or':_['map'](_0xc67c17[_0xaa3e('0x50')],function(_0x269cb6){var _0x20b76f={};_0x20b76f[_0x269cb6]={'$like':'%'+_0x10426d['query'][_0xaa3e('0x3f')]+'%'};return _0x20b76f;})});}_0xc67c17=_[_0xaa3e('0x58')]({},_0xc67c17,_0x10426d[_0xaa3e('0x64')]);return _0x51a02b[_0xaa3e('0xdd')](_0xc67c17);}})[_0xaa3e('0x25')](function(_0x308f7c){if(_0x308f7c){_0x6d7b48=_0x308f7c[_0xaa3e('0x63')];if(!_0x10426d[_0xaa3e('0x4d')][_0xaa3e('0xd1')](_0xaa3e('0x53'))){_0xc67c17[_0xaa3e('0x32')]=qs[_0xaa3e('0x32')](_0x10426d[_0xaa3e('0x4d')][_0xaa3e('0x32')]);_0xc67c17['offset']=qs[_0xaa3e('0x31')](_0x10426d[_0xaa3e('0x4d')][_0xaa3e('0x31')]);}return _0x51a02b['getOpenchannelInteractions'](_0xc67c17);}})[_0xaa3e('0x25')](function(_0x3a3b17){if(_0x3a3b17){return _0x3a3b17?{'count':_0x6d7b48,'rows':_0x3a3b17}:null;}})[_0xaa3e('0x25')](respondWithResult(_0x3a3fe6,null))['catch'](handleError(_0x3a3fe6,null));};exports[_0xaa3e('0xdf')]=function(_0x1e55a9,_0x16b6da,_0x370571){var _0x1fe9ce={'raw':!![],'where':{}};var _0x441427={};var _0x3fec28={'count':0x0,'rows':[]};return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x1e55a9['params']['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x16b6da,null))[_0xaa3e('0x25')](function(_0x18f3b5){if(_0x18f3b5){_0x441427[_0xaa3e('0x4a')]=_[_0xaa3e('0x4e')](db[_0xaa3e('0xe0')][_0xaa3e('0x47')]);_0x441427[_0xaa3e('0x4d')]=_[_0xaa3e('0x4e')](_0x1e55a9[_0xaa3e('0x4d')]);_0x441427[_0xaa3e('0x4f')]=_[_0xaa3e('0x51')](_0x441427[_0xaa3e('0x4a')],_0x441427[_0xaa3e('0x4d')]);_0x1fe9ce['attributes']=_[_0xaa3e('0x51')](_0x441427['model'],qs[_0xaa3e('0x52')](_0x1e55a9[_0xaa3e('0x4d')][_0xaa3e('0x52')]));_0x1fe9ce[_0xaa3e('0x50')]=_0x1fe9ce[_0xaa3e('0x50')]['length']?_0x1fe9ce[_0xaa3e('0x50')]:_0x441427[_0xaa3e('0x4a')];if(!_0x1e55a9[_0xaa3e('0x4d')][_0xaa3e('0xd1')](_0xaa3e('0x53'))){_0x1fe9ce[_0xaa3e('0x32')]=qs[_0xaa3e('0x32')](_0x1e55a9[_0xaa3e('0x4d')][_0xaa3e('0x32')]);_0x1fe9ce[_0xaa3e('0x31')]=qs['offset'](_0x1e55a9['query'][_0xaa3e('0x31')]);}_0x1fe9ce[_0xaa3e('0x54')]=qs[_0xaa3e('0x55')](_0x1e55a9[_0xaa3e('0x4d')]['sort']);_0x1fe9ce[_0xaa3e('0x56')]=qs['filters'](_[_0xaa3e('0x57')](_0x1e55a9['query'],_0x441427[_0xaa3e('0x4f')]));_0x1fe9ce[_0xaa3e('0x56')][_0xaa3e('0xd8')]=_0x18f3b5['id'];if(_0x1e55a9[_0xaa3e('0x4d')][_0xaa3e('0x3f')]){_0x1fe9ce[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x1fe9ce[_0xaa3e('0x56')],{'$or':_[_0xaa3e('0x40')](_0x1fe9ce[_0xaa3e('0x50')],function(_0x57f4e2){var _0x34bc60={};_0x34bc60[_0x57f4e2]={'$like':'%'+_0x1e55a9[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x34bc60;})});}_0x1fe9ce=_[_0xaa3e('0x58')]({},_0x1fe9ce,_0x1e55a9['options']);return db[_0xaa3e('0xe0')][_0xaa3e('0x30')]({'where':_0x1fe9ce['where']})[_0xaa3e('0x25')](function(_0x55af54){_0x3fec28[_0xaa3e('0x30')]=_0x55af54;if(_0x1e55a9[_0xaa3e('0x4d')]['includeAll']){_0x1fe9ce[_0xaa3e('0x5e')]=[{'all':!![]}];}return db[_0xaa3e('0xe0')][_0xaa3e('0x5f')](_0x1fe9ce);})[_0xaa3e('0x25')](function(_0x29ec56){_0x3fec28['rows']=_0x29ec56;return _0x3fec28;});}})[_0xaa3e('0x25')](respondWithFilteredResult(_0x16b6da,_0x1fe9ce))[_0xaa3e('0x65')](handleError(_0x16b6da,null));};exports[_0xaa3e('0xe1')]=function(_0x2d2205,_0xe79be6,_0x3f8190){var _0x1f837a={};var _0x4b3bca={};var _0x3ba356;var _0x303f5f;return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x2d2205['params']['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0xe79be6,null))[_0xaa3e('0x25')](function(_0x508cd1){if(_0x508cd1){_0x3ba356=_0x508cd1;_0x4b3bca['model']=_[_0xaa3e('0x4e')](db['SmsInteraction'][_0xaa3e('0x47')]);_0x4b3bca[_0xaa3e('0x4d')]=_[_0xaa3e('0x4e')](_0x2d2205[_0xaa3e('0x4d')]);_0x4b3bca[_0xaa3e('0x4f')]=_['intersection'](_0x4b3bca[_0xaa3e('0x4a')],_0x4b3bca[_0xaa3e('0x4d')]);_0x1f837a[_0xaa3e('0x50')]=_[_0xaa3e('0x51')](_0x4b3bca[_0xaa3e('0x4a')],qs['fields'](_0x2d2205['query'][_0xaa3e('0x52')]));_0x1f837a['attributes']=_0x1f837a[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x1f837a[_0xaa3e('0x50')]:_0x4b3bca[_0xaa3e('0x4a')];_0x1f837a['order']=qs[_0xaa3e('0x55')](_0x2d2205[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0x1f837a[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_[_0xaa3e('0x57')](_0x2d2205[_0xaa3e('0x4d')],_0x4b3bca[_0xaa3e('0x4f')]));if(_0x2d2205[_0xaa3e('0x4d')][_0xaa3e('0x3f')]){_0x1f837a['where']=_[_0xaa3e('0x58')](_0x1f837a[_0xaa3e('0x56')],{'$or':_[_0xaa3e('0x40')](_0x1f837a['attributes'],function(_0x5313ed){var _0x59711b={};_0x59711b[_0x5313ed]={'$like':'%'+_0x2d2205[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x59711b;})});}_0x1f837a=_[_0xaa3e('0x58')]({},_0x1f837a,_0x2d2205[_0xaa3e('0x64')]);return _0x3ba356[_0xaa3e('0xe1')](_0x1f837a);}})['then'](function(_0x1b00ce){if(_0x1b00ce){_0x303f5f=_0x1b00ce[_0xaa3e('0x63')];if(!_0x2d2205[_0xaa3e('0x4d')][_0xaa3e('0xd1')](_0xaa3e('0x53'))){_0x1f837a['limit']=qs['limit'](_0x2d2205[_0xaa3e('0x4d')][_0xaa3e('0x32')]);_0x1f837a[_0xaa3e('0x31')]=qs['offset'](_0x2d2205[_0xaa3e('0x4d')][_0xaa3e('0x31')]);}return _0x3ba356['getSmsInteractions'](_0x1f837a);}})['then'](function(_0x16da91){if(_0x16da91){return _0x16da91?{'count':_0x303f5f,'rows':_0x16da91}:null;}})[_0xaa3e('0x25')](respondWithResult(_0xe79be6,null))[_0xaa3e('0x65')](handleError(_0xe79be6,null));};exports[_0xaa3e('0xe2')]=function(_0x373275,_0x2cb726,_0x1dcca3){var _0x356b80={};var _0x27cf45={};var _0x173681;var _0x338b7c;return db['User']['findOne']({'where':{'id':_0x373275['params']['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x2cb726,null))[_0xaa3e('0x25')](function(_0x144b3b){if(_0x144b3b){_0x173681=_0x144b3b;_0x27cf45['model']=_['keys'](db['FaxInteraction'][_0xaa3e('0x47')]);_0x27cf45[_0xaa3e('0x4d')]=_['keys'](_0x373275[_0xaa3e('0x4d')]);_0x27cf45[_0xaa3e('0x4f')]=_[_0xaa3e('0x51')](_0x27cf45[_0xaa3e('0x4a')],_0x27cf45[_0xaa3e('0x4d')]);_0x356b80['attributes']=_[_0xaa3e('0x51')](_0x27cf45[_0xaa3e('0x4a')],qs[_0xaa3e('0x52')](_0x373275['query'][_0xaa3e('0x52')]));_0x356b80['attributes']=_0x356b80[_0xaa3e('0x50')]['length']?_0x356b80[_0xaa3e('0x50')]:_0x27cf45['model'];_0x356b80['order']=qs[_0xaa3e('0x55')](_0x373275[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0x356b80[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_['pick'](_0x373275['query'],_0x27cf45['filters']));if(_0x373275[_0xaa3e('0x4d')]['filter']){_0x356b80[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x356b80[_0xaa3e('0x56')],{'$or':_[_0xaa3e('0x40')](_0x356b80[_0xaa3e('0x50')],function(_0x1413ed){var _0x126d49={};_0x126d49[_0x1413ed]={'$like':'%'+_0x373275['query'][_0xaa3e('0x3f')]+'%'};return _0x126d49;})});}_0x356b80=_[_0xaa3e('0x58')]({},_0x356b80,_0x373275[_0xaa3e('0x64')]);return _0x173681[_0xaa3e('0xe2')](_0x356b80);}})[_0xaa3e('0x25')](function(_0x51a5a2){if(_0x51a5a2){_0x338b7c=_0x51a5a2[_0xaa3e('0x63')];if(!_0x373275[_0xaa3e('0x4d')][_0xaa3e('0xd1')](_0xaa3e('0x53'))){_0x356b80[_0xaa3e('0x32')]=qs[_0xaa3e('0x32')](_0x373275['query'][_0xaa3e('0x32')]);_0x356b80['offset']=qs[_0xaa3e('0x31')](_0x373275['query'][_0xaa3e('0x31')]);}return _0x173681['getFaxInteractions'](_0x356b80);}})['then'](function(_0x5c958d){if(_0x5c958d){return _0x5c958d?{'count':_0x338b7c,'rows':_0x5c958d}:null;}})[_0xaa3e('0x25')](respondWithResult(_0x2cb726,null))[_0xaa3e('0x65')](handleError(_0x2cb726,null));};exports['getWhatsappInteractions']=function(_0x300abc,_0x2a6865,_0x56df54){var _0x50735c={};var _0x430c6f={};var _0x32642d;var _0x468734;return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x300abc[_0xaa3e('0x61')]['id']}})['then'](handleEntityNotFound(_0x2a6865,null))[_0xaa3e('0x25')](function(_0xa7eb34){if(_0xa7eb34){_0x32642d=_0xa7eb34;_0x430c6f['model']=_[_0xaa3e('0x4e')](db[_0xaa3e('0xe3')][_0xaa3e('0x47')]);_0x430c6f[_0xaa3e('0x4d')]=_[_0xaa3e('0x4e')](_0x300abc[_0xaa3e('0x4d')]);_0x430c6f['filters']=_[_0xaa3e('0x51')](_0x430c6f[_0xaa3e('0x4a')],_0x430c6f[_0xaa3e('0x4d')]);_0x50735c[_0xaa3e('0x50')]=_[_0xaa3e('0x51')](_0x430c6f[_0xaa3e('0x4a')],qs[_0xaa3e('0x52')](_0x300abc[_0xaa3e('0x4d')][_0xaa3e('0x52')]));_0x50735c[_0xaa3e('0x50')]=_0x50735c[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x50735c[_0xaa3e('0x50')]:_0x430c6f[_0xaa3e('0x4a')];_0x50735c[_0xaa3e('0x54')]=qs['sort'](_0x300abc[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0x50735c[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_['pick'](_0x300abc[_0xaa3e('0x4d')],_0x430c6f[_0xaa3e('0x4f')]));if(_0x300abc[_0xaa3e('0x4d')][_0xaa3e('0x3f')]){_0x50735c['where']=_['merge'](_0x50735c['where'],{'$or':_[_0xaa3e('0x40')](_0x50735c[_0xaa3e('0x50')],function(_0x680e2c){var _0x515533={};_0x515533[_0x680e2c]={'$like':'%'+_0x300abc[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x515533;})});}_0x50735c=_[_0xaa3e('0x58')]({},_0x50735c,_0x300abc[_0xaa3e('0x64')]);return _0x32642d[_0xaa3e('0xe4')](_0x50735c);}})[_0xaa3e('0x25')](function(_0x4ced49){if(_0x4ced49){_0x468734=_0x4ced49[_0xaa3e('0x63')];if(!_0x300abc[_0xaa3e('0x4d')][_0xaa3e('0xd1')](_0xaa3e('0x53'))){_0x50735c['limit']=qs[_0xaa3e('0x32')](_0x300abc['query'][_0xaa3e('0x32')]);_0x50735c[_0xaa3e('0x31')]=qs['offset'](_0x300abc[_0xaa3e('0x4d')][_0xaa3e('0x31')]);}return _0x32642d[_0xaa3e('0xe4')](_0x50735c);}})[_0xaa3e('0x25')](function(_0x30a6ca){if(_0x30a6ca){return _0x30a6ca?{'count':_0x468734,'rows':_0x30a6ca}:null;}})[_0xaa3e('0x25')](respondWithResult(_0x2a6865,null))['catch'](handleError(_0x2a6865,null));};exports['login']=function(_0x3f18d0,_0x298b57,_0xce9db4){var _0x11d698;var _0x51a0df;var _0x32372a;var _0x399478=!_[_0xaa3e('0x6f')](_0x3f18d0[_0xaa3e('0x61')]['id'])?_0x3f18d0[_0xaa3e('0x61')]['id']:!_[_0xaa3e('0x6f')](_0x3f18d0[_0xaa3e('0x3b')]['id'])?_0x3f18d0[_0xaa3e('0x3b')]['id']:null;return db['User']['find']({'where':{'id':_0x399478,'role':{'$or':[_0xaa3e('0x3a'),'user','agent']}},'attributes':['id',_0xaa3e('0x46'),'phone',_0xaa3e('0xe5'),_0xaa3e('0x43'),_0xaa3e('0x6a'),_0xaa3e('0xab')]})[_0xaa3e('0x25')](function(_0x43acf5){if(_0x43acf5){if(_0x43acf5['role']===_0xaa3e('0x3c')){_0x11d698=_0x43acf5;if(_0x3f18d0[_0xaa3e('0x66')][_0xaa3e('0xad')]){_0x32372a=util['format'](_0xaa3e('0xe6'),_0x11d698[_0x3f18d0[_0xaa3e('0x66')][_0xaa3e('0xad')]]);}else if(_0x3f18d0[_0xaa3e('0x66')]['intrf']){_0x32372a=util[_0xaa3e('0xb7')](_0xaa3e('0xb8'),_0x3f18d0[_0xaa3e('0x66')][_0xaa3e('0xe7')]);}else{_0x32372a=util[_0xaa3e('0xb7')](_0xaa3e('0xb8'),_0x11d698[_0xaa3e('0x46')]);}socket['to'](util[_0xaa3e('0xb7')](_0xaa3e('0xe8'),_0x11d698[_0xaa3e('0x46')]))[_0xaa3e('0xb5')](_0xaa3e('0xe9'),{'ip':_0x3f18d0[_0xaa3e('0xea')][_0xaa3e('0xeb')]||_0x3f18d0[_0xaa3e('0xec')]['remoteAddress']||_0x3f18d0['socket'][_0xaa3e('0xed')]||_0x3f18d0['connection'][_0xaa3e('0xee')][_0xaa3e('0xed')]});return db[_0xaa3e('0xba')]['destroy']({'where':{'membername':_0x11d698[_0xaa3e('0x46')]},'individualHooks':!![]});}}else{throw new db[(_0xaa3e('0x99'))][(_0xaa3e('0x9a'))](_0xaa3e('0xef'));}})[_0xaa3e('0x25')](function(){if(_0x11d698){return _0x11d698[_0xaa3e('0xf0')]({'raw':!![]});}})[_0xaa3e('0x25')](function(_0x42c74c){if(_0x11d698){var _0x2a3a3b=[];if(_0x42c74c){_0x51a0df=_0x42c74c;if(_0x51a0df[_0xaa3e('0x63')]){for(var _0x444075=0x0;_0x444075<_0x51a0df['length'];_0x444075++){_0x2a3a3b['push']({'membername':_0x11d698[_0xaa3e('0x46')],'UserId':_0x11d698['id'],'queue_name':_0x51a0df[_0x444075]['name'],'VoiceQueueId':_0x51a0df[_0x444075]['id'],'interface':_0x32372a,'paused':_0x11d698[_0xaa3e('0xab')]||![],'penalty':_0x51a0df[_0x444075][_0xaa3e('0xf1')]||0x0});}return BPromise[_0xaa3e('0x92')](_0x2a3a3b,function(_0x5d9d86){return db[_0xaa3e('0xba')][_0xaa3e('0xbb')](_0x5d9d86);});}}}})[_0xaa3e('0x25')](function(){if(_0x11d698){return db[_0xaa3e('0xf2')][_0xaa3e('0x5f')]({'where':{'membername':_0x11d698[_0xaa3e('0x46')],'exitAt':null}});}})[_0xaa3e('0x25')](function(_0x474bc9){if(_0x11d698){var _0x30d5d7=[];_0x474bc9[_0xaa3e('0xf3')](function(_0x1b3702){_0x30d5d7[_0xaa3e('0x91')](_0x1b3702[_0xaa3e('0x37')]({'exitAt':moment()[_0xaa3e('0xb7')](_0xaa3e('0xf4'))}));});return BPromise['all'](_0x30d5d7);}})[_0xaa3e('0x25')](function(){if(_0x11d698){var _0x4db040=[];var _0x9dbc90=[];var _0x53ff68=utils[_0xaa3e('0xf5')]();var _0x4d945f={'membername':_0x11d698[_0xaa3e('0x46')],'interface':_0x32372a,'enterAt':moment()[_0xaa3e('0xb7')](_0xaa3e('0xf4')),'role':_0x11d698[_0xaa3e('0x43')],'internal':_0x11d698[_0xaa3e('0x6a')]};_0x53ff68[_0xaa3e('0xf3')](function(_0xdc63c4){_0x4db040['push'](_[_0xaa3e('0x58')]({'channel':_0xdc63c4,'type':'LOGIN','data1':_0x3f18d0[_0xaa3e('0x66')]['device'],'data2':_0x32372a},_0x4d945f));if(_0x11d698[_0xaa3e('0xab')]){_0x9dbc90[_0xaa3e('0x91')](_[_0xaa3e('0x58')]({'channel':_0xdc63c4,'type':_0xaa3e('0xf6'),'data1':_0xaa3e('0xf7')},_0x4d945f));}});return db[_0xaa3e('0xf2')][_0xaa3e('0x8d')](_0x4db040[_0xaa3e('0xf8')](_0x9dbc90),{'individualHooks':!![]});}})[_0xaa3e('0x25')](function(){if(_0x11d698){return _0x11d698[_0xaa3e('0x37')]({'online':!![],'lastLoginAt':moment()[_0xaa3e('0xb7')](_0xaa3e('0xf4')),'voicePause':_0x11d698[_0xaa3e('0xab')]||![],'mailPause':_0x11d698[_0xaa3e('0xab')]||![],'chatPause':_0x11d698['loginInPause']||![],'faxPause':_0x11d698['loginInPause']||![],'smsPause':_0x11d698['loginInPause']||![],'openchannelPause':_0x11d698[_0xaa3e('0xab')]||![],'whatsappPause':_0x11d698[_0xaa3e('0xab')]||![],'pauseType':_0x11d698[_0xaa3e('0xab')]?'LOGININPAUSE':null,'interface':_0x32372a,'lastPauseAt':moment()[_0xaa3e('0xb7')](_0xaa3e('0xf4'))});}})[_0xaa3e('0x25')](function(_0x1db3b8){if(_0x3f18d0[_0xaa3e('0xf9')]){return _0xce9db4();}else{return BPromise['resolve'](_0x1db3b8)[_0xaa3e('0x25')](respondWithResult(_0x298b57,null));}})['catch'](handleError(_0x298b57,null));};exports[_0xaa3e('0xfa')]=function(_0x4736ba,_0x2606d3,_0x550b28){var _0x5300b2;return db[_0xaa3e('0x5c')]['find']({'where':{'id':_0x4736ba[_0xaa3e('0x61')]['id'],'role':'agent'},'attributes':['id',_0xaa3e('0x46'),_0xaa3e('0x43')]})['then'](handleEntityNotFound(_0x2606d3,null))[_0xaa3e('0x25')](function(_0x9dc24a){if(_0x9dc24a){_0x5300b2=_0x9dc24a;return db[_0xaa3e('0xba')][_0xaa3e('0x38')]({'where':{'membername':_0x5300b2[_0xaa3e('0x46')]},'individualHooks':!![]});}})[_0xaa3e('0x25')](function(){return db['MemberReport'][_0xaa3e('0x5f')]({'where':{'membername':_0x5300b2[_0xaa3e('0x46')],'exitAt':null}});})[_0xaa3e('0x25')](function(_0x217edd){var _0x5b0a0d=[];_0x217edd[_0xaa3e('0xf3')](function(_0x106602){_0x5b0a0d[_0xaa3e('0x91')](_0x106602[_0xaa3e('0x37')]({'exitAt':moment()['format'](_0xaa3e('0xf4'))}));});return BPromise[_0xaa3e('0x90')](_0x5b0a0d);})[_0xaa3e('0x25')](function(){return _0x5300b2[_0xaa3e('0x37')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xaa3e('0x25')](respondWithResult(_0x2606d3,null))['catch'](handleError(_0x2606d3,null));};exports[_0xaa3e('0xfb')]=function(_0x46e108,_0x4735b7,_0x32a9c0){var _0x4db32a;return db[_0xaa3e('0xba')][_0xaa3e('0x37')]({'paused':0x1},{'where':{'UserId':_0x46e108[_0xaa3e('0x61')]['id']},'individualHooks':!![]})['then'](function(){return db['User'][_0xaa3e('0x44')]({'where':{'id':_0x46e108['params']['id'],'role':_0xaa3e('0x3c')},'attributes':['id',_0xaa3e('0x46'),_0xaa3e('0x43'),'internal',_0xaa3e('0xad')]});})[_0xaa3e('0x25')](handleEntityNotFound(_0x4735b7,null))[_0xaa3e('0x25')](function(_0x8df5c5){if(_0x8df5c5){_0x4db32a=_0x8df5c5;return respondWithRpcPromise('QueuePause','pause',{'id':_0x4db32a['id'],'name':_0x4db32a[_0xaa3e('0x46')],'pause':!![]});}})[_0xaa3e('0x25')](function(){if(_0x4db32a){return db['MemberReport'][_0xaa3e('0x5f')]({'where':{'membername':_0x4db32a[_0xaa3e('0x46')],'type':'PAUSE','exitAt':null}});}})[_0xaa3e('0x25')](function(_0x913673){if(_0x913673[_0xaa3e('0x63')]){var _0x54426c=moment()[_0xaa3e('0xb7')](_0xaa3e('0xf4'));for(var _0x3009fd=0x0,_0x51e7ae=_0x913673[_0xaa3e('0x63')];_0x3009fd<_0x51e7ae;_0x3009fd++){_0x913673[_0x3009fd][_0xaa3e('0xfc')]({'exitAt':_0x54426c});}}})[_0xaa3e('0x25')](function(){var _0x526943=[];var _0x505a1f=utils['getChannels']();_0x505a1f[_0xaa3e('0xf3')](function(_0x24cdf5){_0x526943[_0xaa3e('0x91')]({'channel':_0x24cdf5,'membername':_0x4db32a[_0xaa3e('0x46')],'interface':_[_0xaa3e('0x6f')](_0x4db32a[_0xaa3e('0xad')])?util['format']('SIP/%s',_0x4db32a[_0xaa3e('0x46')]):_0x4db32a[_0xaa3e('0xad')],'type':_0xaa3e('0xf6'),'enterAt':moment()[_0xaa3e('0xb7')](_0xaa3e('0xf4')),'data1':_0x46e108[_0xaa3e('0x66')][_0xaa3e('0x59')]||'DEFAULT\x20PAUSE','role':_0x4db32a[_0xaa3e('0x43')],'internal':_0x4db32a[_0xaa3e('0x6a')]});});return db[_0xaa3e('0xf2')][_0xaa3e('0x8d')](_0x526943,{'individualHooks':!![]});})[_0xaa3e('0x25')](function(){return _0x4db32a['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x46e108['body']['type']||_0xaa3e('0xfd'),'lastPauseAt':moment()[_0xaa3e('0xb7')](_0xaa3e('0xf4'))});})[_0xaa3e('0x25')](respondWithResult(_0x4735b7,null))[_0xaa3e('0x65')](handleError(_0x4735b7,null));};exports[_0xaa3e('0xfe')]=function(_0x1ff9ed,_0x3c74b0,_0x35d2a9){var _0x415b18;return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x1ff9ed['params']['id']},'attributes':['id',_0xaa3e('0x46'),_0xaa3e('0x43'),'voicePause','mailPause',_0xaa3e('0xff'),'faxPause',_0xaa3e('0x100'),_0xaa3e('0x101'),'whatsapppause',_0xaa3e('0x102'),_0xaa3e('0x103')]})[_0xaa3e('0x25')](handleEntityNotFound(_0x3c74b0,null))[_0xaa3e('0x25')](function(_0x46cd3a){if(_0x46cd3a){_0x415b18=_0x46cd3a;if(_0x1ff9ed[_0xaa3e('0x66')]['channel']&&!utils[_0xaa3e('0xae')](_0x1ff9ed[_0xaa3e('0x66')][_0xaa3e('0xa9')])){throw new db[(_0xaa3e('0x99'))]['ValidationError'](_0xaa3e('0xbd'));}switch(_0x1ff9ed[_0xaa3e('0x66')][_0xaa3e('0xa9')]){case _0xaa3e('0xb6'):return respondWithRpcPromise(_0xaa3e('0x104'),_0xaa3e('0xfe'),{'id':_0x415b18['id'],'name':_0x415b18[_0xaa3e('0x46')],'pause':![]})[_0xaa3e('0x25')](function(){return db[_0xaa3e('0xba')]['update']({'paused':0x0},{'where':{'UserId':_0x415b18['id']},'individualHooks':!![]});})[_0xaa3e('0x25')](function(){return db[_0xaa3e('0xf2')][_0xaa3e('0x44')]({'where':{'channel':_0x1ff9ed[_0xaa3e('0x66')][_0xaa3e('0xa9')],'membername':_0x415b18[_0xaa3e('0x46')],'type':'PAUSE','exitAt':null}});})[_0xaa3e('0x25')](function(_0x292235){if(_0x292235){return _0x292235['update']({'exitAt':moment()[_0xaa3e('0xb7')](_0xaa3e('0xf4')),'data2':_0xaa3e('0x105')},{'individualHooks':!![]});}return null;})[_0xaa3e('0x25')](function(){return _0x415b18[_0xaa3e('0x37')]({'voicePause':![]});});case _0xaa3e('0x106'):case'chat':case _0xaa3e('0x107'):case _0xaa3e('0x108'):case'whatsapp':case _0xaa3e('0x109'):return db['MemberReport'][_0xaa3e('0x44')]({'where':{'channel':_0x1ff9ed[_0xaa3e('0x66')][_0xaa3e('0xa9')],'membername':_0x415b18['name'],'type':'PAUSE','exitAt':null}})[_0xaa3e('0x25')](function(_0xb549fc){if(_0xb549fc){return _0xb549fc[_0xaa3e('0x37')]({'exitAt':moment()[_0xaa3e('0xb7')](_0xaa3e('0xf4')),'data2':_0xaa3e('0x105')},{'individualHooks':!![]});}return null;})[_0xaa3e('0x25')](function(){var _0x59b7d7={};_[_0xaa3e('0x33')](_0x59b7d7,util[_0xaa3e('0xb7')](_0xaa3e('0x10a'),_0x1ff9ed[_0xaa3e('0x66')][_0xaa3e('0xa9')],_0xaa3e('0x10b')),![]);return _0x415b18[_0xaa3e('0x37')](_0x59b7d7);});default:return respondWithRpcPromise(_0xaa3e('0x104'),'unpause',{'id':_0x415b18['id'],'name':_0x415b18[_0xaa3e('0x46')],'pause':![]})[_0xaa3e('0x25')](function(){return db[_0xaa3e('0xba')]['update']({'paused':0x0},{'where':{'UserId':_0x415b18['id']}});})['then'](function(){return db[_0xaa3e('0xf2')][_0xaa3e('0x5f')]({'where':{'membername':_0x415b18[_0xaa3e('0x46')],'type':'PAUSE','exitAt':null}});})[_0xaa3e('0x25')](function(_0x1957cb){var _0x34b1c1=[];_0x1957cb[_0xaa3e('0xf3')](function(_0x4356b4){_0x34b1c1[_0xaa3e('0x91')](_0x4356b4[_0xaa3e('0x37')]({'exitAt':moment()[_0xaa3e('0xb7')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xaa3e('0x105')}));});return BPromise[_0xaa3e('0x90')](_0x34b1c1);})['then'](function(){return _0x415b18[_0xaa3e('0x37')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0xaa3e('0x25')](respondWithResult(_0x3c74b0,null))[_0xaa3e('0x65')](handleError(_0x3c74b0,null));};exports[_0xaa3e('0x10c')]=function(_0x238ef1,_0x91920a,_0x50715b){var _0x23e2c8={};var _0x4aa30b={};var _0x9b8ff6;var _0x427e68;return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x238ef1[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x91920a,null))[_0xaa3e('0x25')](function(_0x4361e3){if(_0x4361e3){_0x9b8ff6=_0x4361e3;_0x4aa30b['model']=_[_0xaa3e('0x4e')](db['Team']['rawAttributes']);_0x4aa30b[_0xaa3e('0x4d')]=_[_0xaa3e('0x4e')](_0x238ef1[_0xaa3e('0x4d')]);_0x4aa30b['filters']=_[_0xaa3e('0x51')](_0x4aa30b[_0xaa3e('0x4a')],_0x4aa30b['query']);_0x23e2c8[_0xaa3e('0x50')]=_['intersection'](_0x4aa30b[_0xaa3e('0x4a')],qs[_0xaa3e('0x52')](_0x238ef1['query']['fields']));_0x23e2c8[_0xaa3e('0x50')]=_0x23e2c8[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x23e2c8[_0xaa3e('0x50')]:_0x4aa30b[_0xaa3e('0x4a')];_0x23e2c8[_0xaa3e('0x54')]=qs[_0xaa3e('0x55')](_0x238ef1['query'][_0xaa3e('0x55')]);_0x23e2c8[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_[_0xaa3e('0x57')](_0x238ef1[_0xaa3e('0x4d')],_0x4aa30b[_0xaa3e('0x4f')]));if(_0x238ef1['query'][_0xaa3e('0x3f')]){_0x23e2c8[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x23e2c8[_0xaa3e('0x56')],{'$or':_[_0xaa3e('0x40')](_0x23e2c8[_0xaa3e('0x50')],function(_0xe3e2f4){var _0x377408={};_0x377408[_0xe3e2f4]={'$like':'%'+_0x238ef1['query'][_0xaa3e('0x3f')]+'%'};return _0x377408;})});}_0x23e2c8=_[_0xaa3e('0x58')]({},_0x23e2c8,_0x238ef1[_0xaa3e('0x64')]);return _0x9b8ff6[_0xaa3e('0x10c')](_0x23e2c8);}})['then'](function(_0x3471ff){if(_0x3471ff){_0x427e68=_0x3471ff[_0xaa3e('0x63')];if(!_0x238ef1[_0xaa3e('0x4d')][_0xaa3e('0xd1')](_0xaa3e('0x53'))){_0x23e2c8['limit']=qs[_0xaa3e('0x32')](_0x238ef1[_0xaa3e('0x4d')]['limit']);_0x23e2c8[_0xaa3e('0x31')]=qs[_0xaa3e('0x31')](_0x238ef1[_0xaa3e('0x4d')]['offset']);}return _0x9b8ff6['getTeams'](_0x23e2c8);}})[_0xaa3e('0x25')](function(_0x1db854){if(_0x1db854){return _0x1db854?{'count':_0x427e68,'rows':_0x1db854}:null;}})[_0xaa3e('0x25')](respondWithResult(_0x91920a,null))[_0xaa3e('0x65')](handleError(_0x91920a,null));};exports[_0xaa3e('0x10d')]=function(_0xd6b70b,_0x119d9a){return db['User'][_0xaa3e('0x44')]({'where':{'id':_0xd6b70b[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x119d9a,null))[_0xaa3e('0x25')](function(_0x1fe582){if(_0x1fe582){var _0x53415b=_0x1fe582[_0xaa3e('0x39')]({'plain':!![]});return _0x1fe582[_0xaa3e('0x10d')](_0xd6b70b['body']['ids'],_[_0xaa3e('0x69')](_0xd6b70b[_0xaa3e('0x66')],['ids','id'])||{})[_0xaa3e('0x25')](function(){for(var _0xea9b9e=0x0;_0xea9b9e<_0xd6b70b[_0xaa3e('0x66')][_0xaa3e('0x68')]['length'];_0xea9b9e++){var _0x4e6fd6=[];db[_0xaa3e('0x10e')][_0xaa3e('0xa1')]({'where':{'id':_0xd6b70b[_0xaa3e('0x66')]['ids'][_0xea9b9e]}})[_0xaa3e('0x25')](function(_0x2ea88e){_0x4e6fd6['push'](_0x2ea88e[_0xaa3e('0xf0')]()['then'](function(_0x3b793a){for(var _0x5d1ce8=0x0;_0x5d1ce8<_0x3b793a[_0xaa3e('0x63')];_0x5d1ce8++){_0x3b793a[_0x5d1ce8][_0xaa3e('0x10f')]('channel',_0xaa3e('0x110'));}return _0x3b793a;}));_0x4e6fd6[_0xaa3e('0x91')](_0x2ea88e[_0xaa3e('0x111')]()[_0xaa3e('0x25')](function(_0x3097e9){for(var _0x15558d=0x0;_0x15558d<_0x3097e9['length'];_0x15558d++){_0x3097e9[_0x15558d]['setDataValue'](_0xaa3e('0xa9'),_0xaa3e('0x112'));}return _0x3097e9;}));_0x4e6fd6['push'](_0x2ea88e[_0xaa3e('0x113')]()[_0xaa3e('0x25')](function(_0x5c7459){for(var _0x4c706b=0x0;_0x4c706b<_0x5c7459[_0xaa3e('0x63')];_0x4c706b++){_0x5c7459[_0x4c706b][_0xaa3e('0x10f')](_0xaa3e('0xa9'),_0xaa3e('0x114'));}return _0x5c7459;}));_0x4e6fd6[_0xaa3e('0x91')](_0x2ea88e['getSmsQueues']()[_0xaa3e('0x25')](function(_0x32f6d7){for(var _0x41bf33=0x0;_0x41bf33<_0x32f6d7[_0xaa3e('0x63')];_0x41bf33++){_0x32f6d7[_0x41bf33]['setDataValue'](_0xaa3e('0xa9'),_0xaa3e('0x115'));}return _0x32f6d7;}));_0x4e6fd6['push'](_0x2ea88e['getWhatsappQueues']()[_0xaa3e('0x25')](function(_0x18d33a){for(var _0x3d5a22=0x0;_0x3d5a22<_0x18d33a[_0xaa3e('0x63')];_0x3d5a22++){_0x18d33a[_0x3d5a22][_0xaa3e('0x10f')](_0xaa3e('0xa9'),_0xaa3e('0x116'));}return _0x18d33a;}));_0x4e6fd6['push'](_0x2ea88e[_0xaa3e('0x117')]()[_0xaa3e('0x25')](function(_0x14e653){for(var _0x1bd100=0x0;_0x1bd100<_0x14e653[_0xaa3e('0x63')];_0x1bd100++){_0x14e653[_0x1bd100][_0xaa3e('0x10f')]('channel',_0xaa3e('0x118'));}return _0x14e653;}));_0x4e6fd6['push'](_0x2ea88e[_0xaa3e('0x119')]()[_0xaa3e('0x25')](function(_0xc84ba9){for(var _0x21eeb3=0x0;_0x21eeb3<_0xc84ba9[_0xaa3e('0x63')];_0x21eeb3++){_0xc84ba9[_0x21eeb3][_0xaa3e('0x10f')](_0xaa3e('0xa9'),_0xaa3e('0x11a'));}return _0xc84ba9;}));return BPromise[_0xaa3e('0x90')](_0x4e6fd6);})[_0xaa3e('0x25')](function(_0x5c3f07){var _0x30eb4f=_[_0xaa3e('0x11b')](_0x5c3f07);_0x4e6fd6=[];return db[_0xaa3e('0x5a')][_0xaa3e('0x11c')](function(_0x483bfe){for(var _0x52e0cb=0x0;_0x52e0cb<_0x30eb4f[_0xaa3e('0x63')];_0x52e0cb++){_0x4e6fd6[_0xaa3e('0x91')](_0x30eb4f[_0x52e0cb]['addAgent'](_0x53415b['id']),{'transaction':_0x483bfe});}return BPromise[_0xaa3e('0x90')](_0x4e6fd6)[_0xaa3e('0x25')](function(){if(_0x53415b['online']){return BPromise[_0xaa3e('0x92')](_[_0xaa3e('0x3f')](_0x30eb4f,function(_0x46f145){return _0x46f145[_0xaa3e('0x11d')](_0xaa3e('0xa9'))===_0xaa3e('0x110');}),function(_0x3ddb88){return db[_0xaa3e('0xba')]['upsert']({'membername':_0x53415b[_0xaa3e('0x46')],'UserId':_0x53415b['id'],'queue_name':_0x3ddb88[_0xaa3e('0x46')],'VoiceQueueId':_0x3ddb88['id'],'interface':_[_0xaa3e('0x6f')](_0x53415b[_0xaa3e('0xad')])?util[_0xaa3e('0xb7')](_0xaa3e('0xb8'),_0x53415b[_0xaa3e('0x46')]):_0x53415b['interface'],'paused':_0x53415b[_0xaa3e('0xac')]||![],'penalty':_0x53415b[_0xaa3e('0xb9')]},{'transaction':_0x483bfe});});}else{return;}})[_0xaa3e('0x25')](function(){for(var _0x388c80=0x0;_0x388c80<_0x30eb4f[_0xaa3e('0x63')];_0x388c80++){var _0x374489=_0x30eb4f[_0x388c80]['getDataValue'](_0xaa3e('0xa9'));var _0x50dc2a=_0x374489+_0xaa3e('0xb4');socket[_0xaa3e('0xb5')](_0xaa3e('0x3b')+_0x374489+_0xaa3e('0x11e'),{'UserId':_0x53415b['id'],['queueField']:_0x30eb4f[_0x388c80]['id']});}});});});}});}})[_0xaa3e('0x25')](respondWithStatusCode(_0x119d9a,null))[_0xaa3e('0x65')](handleError(_0x119d9a,null));};exports[_0xaa3e('0x11f')]=function(_0x260a23,_0x2691af){return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x260a23[_0xaa3e('0x61')]['id']}})['then'](handleEntityNotFound(_0x2691af,null))[_0xaa3e('0x25')](function(_0x3c9892){if(_0x3c9892){var _0x5da7dc=_0x3c9892[_0xaa3e('0x39')]({'plain':!![]});var _0x42a7e9=_0x260a23[_0xaa3e('0x4d')]['ids'];return _0x3c9892[_0xaa3e('0x11f')](_0x42a7e9)[_0xaa3e('0x25')](function(){for(var _0x43ab73=0x0;_0x43ab73<_0x42a7e9[_0xaa3e('0x63')];_0x43ab73++){var _0x2afd26=[];db[_0xaa3e('0x10e')][_0xaa3e('0xa1')]({'where':{'id':_0x42a7e9[_0x43ab73]}})[_0xaa3e('0x25')](function(_0x4f22fb){_0x2afd26[_0xaa3e('0x91')](_0x4f22fb[_0xaa3e('0xf0')]()[_0xaa3e('0x25')](function(_0x417460){for(var _0x469ccd=0x0;_0x469ccd<_0x417460[_0xaa3e('0x63')];_0x469ccd++){_0x417460[_0x469ccd]['setDataValue'](_0xaa3e('0xa9'),_0xaa3e('0x110'));}return _0x417460;}));_0x2afd26['push'](_0x4f22fb[_0xaa3e('0x111')]()['then'](function(_0x3d86bd){for(var _0x5eb25d=0x0;_0x5eb25d<_0x3d86bd[_0xaa3e('0x63')];_0x5eb25d++){_0x3d86bd[_0x5eb25d][_0xaa3e('0x10f')](_0xaa3e('0xa9'),'Chat');}return _0x3d86bd;}));_0x2afd26[_0xaa3e('0x91')](_0x4f22fb[_0xaa3e('0x113')]()[_0xaa3e('0x25')](function(_0x156dc6){for(var _0x2983f6=0x0;_0x2983f6<_0x156dc6[_0xaa3e('0x63')];_0x2983f6++){_0x156dc6[_0x2983f6][_0xaa3e('0x10f')](_0xaa3e('0xa9'),'Mail');}return _0x156dc6;}));_0x2afd26[_0xaa3e('0x91')](_0x4f22fb['getSmsQueues']()['then'](function(_0x441bb1){for(var _0xc3184b=0x0;_0xc3184b<_0x441bb1['length'];_0xc3184b++){_0x441bb1[_0xc3184b][_0xaa3e('0x10f')](_0xaa3e('0xa9'),_0xaa3e('0x115'));}return _0x441bb1;}));_0x2afd26[_0xaa3e('0x91')](_0x4f22fb[_0xaa3e('0x120')]()[_0xaa3e('0x25')](function(_0x3608b2){for(var _0x9d22e2=0x0;_0x9d22e2<_0x3608b2[_0xaa3e('0x63')];_0x9d22e2++){_0x3608b2[_0x9d22e2]['setDataValue']('channel',_0xaa3e('0x116'));}return _0x3608b2;}));_0x2afd26[_0xaa3e('0x91')](_0x4f22fb['getFaxQueues']()[_0xaa3e('0x25')](function(_0x3c8401){for(var _0x1fded5=0x0;_0x1fded5<_0x3c8401[_0xaa3e('0x63')];_0x1fded5++){_0x3c8401[_0x1fded5][_0xaa3e('0x10f')]('channel','Fax');}return _0x3c8401;}));_0x2afd26['push'](_0x4f22fb[_0xaa3e('0x119')]()['then'](function(_0x1c624c){for(var _0x3b35c5=0x0;_0x3b35c5<_0x1c624c['length'];_0x3b35c5++){_0x1c624c[_0x3b35c5][_0xaa3e('0x10f')]('channel',_0xaa3e('0x11a'));}return _0x1c624c;}));return BPromise[_0xaa3e('0x90')](_0x2afd26);})[_0xaa3e('0x25')](function(_0x2c122d){var _0x591cc4=_[_0xaa3e('0x11b')](_0x2c122d);_0x2afd26=[];return db[_0xaa3e('0x5a')][_0xaa3e('0x11c')](function(_0x3c3e39){for(var _0x5895ee=0x0;_0x5895ee<_0x591cc4[_0xaa3e('0x63')];_0x5895ee++){_0x2afd26[_0xaa3e('0x91')](_0x591cc4[_0x5895ee]['removeAgent'](_0x5da7dc['id']),{'transaction':_0x3c3e39});}return BPromise[_0xaa3e('0x90')](_0x2afd26)[_0xaa3e('0x25')](function(){if(_0x5da7dc[_0xaa3e('0xaa')]){return BPromise[_0xaa3e('0x92')](_[_0xaa3e('0x3f')](_0x591cc4,function(_0xd336ef){return _0xd336ef[_0xaa3e('0x11d')](_0xaa3e('0xa9'))==='Voice';}),function(_0x36b040){return db[_0xaa3e('0xba')][_0xaa3e('0x38')]({'where':{'VoiceQueueId':_0x36b040['id'],'UserId':_0x5da7dc['id']},'transaction':_0x3c3e39});});}else{return;}})['then'](function(){for(var _0x55617b=0x0;_0x55617b<_0x591cc4[_0xaa3e('0x63')];_0x55617b++){var _0x1d4653=_0x591cc4[_0x55617b][_0xaa3e('0x11d')](_0xaa3e('0xa9'));var _0xb54162=_0x1d4653+'QueueId';socket[_0xaa3e('0xb5')](_0xaa3e('0x3b')+_0x1d4653+_0xaa3e('0x121'),{'UserId':_0x5da7dc['id'],['queueField']:_0x591cc4[_0x55617b]['id']});}});});});}});}})[_0xaa3e('0x25')](respondWithStatusCode(_0x2691af,null))[_0xaa3e('0x65')](handleError(_0x2691af,null));};exports[_0xaa3e('0x122')]=function(_0x2ca008,_0x2cef95,_0x3f11f8){var _0x27ed6b={};var _0x3fef3a={};var _0x5d6c41;var _0x51acc2;return db['User'][_0xaa3e('0xa1')]({'where':{'id':_0x2ca008[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x2cef95,null))['then'](function(_0x4f1420){if(_0x4f1420){_0x5d6c41=_0x4f1420;_0x3fef3a[_0xaa3e('0x4a')]=_[_0xaa3e('0x4e')](db[_0xaa3e('0xcc')][_0xaa3e('0x47')]);_0x3fef3a['query']=_[_0xaa3e('0x4e')](_0x2ca008[_0xaa3e('0x4d')]);_0x3fef3a[_0xaa3e('0x4f')]=_[_0xaa3e('0x51')](_0x3fef3a[_0xaa3e('0x4a')],_0x3fef3a['query']);_0x27ed6b[_0xaa3e('0x50')]=_[_0xaa3e('0x51')](_0x3fef3a[_0xaa3e('0x4a')],qs[_0xaa3e('0x52')](_0x2ca008['query'][_0xaa3e('0x52')]));_0x27ed6b[_0xaa3e('0x50')]=_0x27ed6b['attributes'][_0xaa3e('0x63')]?_0x27ed6b['attributes']:_0x3fef3a['model'];_0x27ed6b['order']=qs['sort'](_0x2ca008['query'][_0xaa3e('0x55')]);_0x27ed6b['where']=qs[_0xaa3e('0x4f')](_[_0xaa3e('0x57')](_0x2ca008[_0xaa3e('0x4d')],_0x3fef3a[_0xaa3e('0x4f')]));if(_0x2ca008[_0xaa3e('0x4d')][_0xaa3e('0x3f')]){_0x27ed6b[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x27ed6b[_0xaa3e('0x56')],{'$or':_[_0xaa3e('0x40')](_0x27ed6b[_0xaa3e('0x50')],function(_0x1478ec){var _0x192748={};_0x192748[_0x1478ec]={'$like':'%'+_0x2ca008[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x192748;})});}_0x27ed6b=_[_0xaa3e('0x58')]({},_0x27ed6b,_0x2ca008['options']);return _0x5d6c41[_0xaa3e('0x122')](_0x27ed6b);}})['then'](function(_0x2a0e65){if(_0x2a0e65){_0x51acc2=_0x2a0e65[_0xaa3e('0x63')];if(!_0x2ca008[_0xaa3e('0x4d')][_0xaa3e('0xd1')]('nolimit')){_0x27ed6b[_0xaa3e('0x32')]=qs[_0xaa3e('0x32')](_0x2ca008[_0xaa3e('0x4d')][_0xaa3e('0x32')]);_0x27ed6b[_0xaa3e('0x31')]=qs[_0xaa3e('0x31')](_0x2ca008['query'][_0xaa3e('0x31')]);}return _0x5d6c41[_0xaa3e('0x122')](_0x27ed6b);}})[_0xaa3e('0x25')](function(_0x4a120e){if(_0x4a120e){return _0x4a120e?{'count':_0x51acc2,'rows':_0x4a120e}:null;}})[_0xaa3e('0x25')](respondWithResult(_0x2cef95,null))['catch'](handleError(_0x2cef95,null));};exports['getAgents']=function(_0x40d2e4,_0x574bda,_0x232784){var _0x36a843={};var _0x5997ff={};var _0x2e22ac;var _0xa4fe88;return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x40d2e4[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x574bda,null))[_0xaa3e('0x25')](function(_0x5f48db){if(_0x5f48db){_0x2e22ac=_0x5f48db;_0x5997ff['model']=_[_0xaa3e('0x4e')](db[_0xaa3e('0x5c')][_0xaa3e('0x47')]);_0x5997ff[_0xaa3e('0x4d')]=_[_0xaa3e('0x4e')](_0x40d2e4['query']);_0x5997ff[_0xaa3e('0x4f')]=_[_0xaa3e('0x51')](_0x5997ff[_0xaa3e('0x4a')],_0x5997ff[_0xaa3e('0x4d')]);_0x36a843[_0xaa3e('0x50')]=_['intersection'](_0x5997ff[_0xaa3e('0x4a')],qs[_0xaa3e('0x52')](_0x40d2e4['query'][_0xaa3e('0x52')]));_0x36a843[_0xaa3e('0x50')]=_0x36a843[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x36a843[_0xaa3e('0x50')]:_0x5997ff['model'];_0x36a843[_0xaa3e('0x54')]=qs[_0xaa3e('0x55')](_0x40d2e4['query'][_0xaa3e('0x55')]);_0x36a843['where']=qs[_0xaa3e('0x4f')](_[_0xaa3e('0x57')](_0x40d2e4[_0xaa3e('0x4d')],_0x5997ff[_0xaa3e('0x4f')]));if(_0x40d2e4[_0xaa3e('0x4d')][_0xaa3e('0x3f')]){_0x36a843[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x36a843[_0xaa3e('0x56')],{'$or':_['map'](_0x36a843[_0xaa3e('0x50')],function(_0x5ce5ee){var _0x4bf224={};_0x4bf224[_0x5ce5ee]={'$like':'%'+_0x40d2e4[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x4bf224;})});}_0x36a843['model']=db['User'];_0x36a843['as']=_0xaa3e('0x93');_0x36a843=_['merge']({},_0x36a843,_0x40d2e4[_0xaa3e('0x64')]);return _0x2e22ac[_0xaa3e('0xf0')]({'include':[_0x36a843]});}})[_0xaa3e('0x25')](function(_0x111456){if(_0x111456){var _0x192e24={},_0x5cb12b=[],_0x47c82b=0x0;for(var _0x41757a=0x0;_0x41757a<_0x111456[_0xaa3e('0x63')];_0x41757a+=0x1){for(var _0x3cd4ab=0x0,_0x29117b;_0x3cd4ab<_0x111456[_0x41757a][_0xaa3e('0x93')]['length'];_0x3cd4ab+=0x1){_0x29117b=_0x111456[_0x41757a][_0xaa3e('0x93')][_0x3cd4ab][_0xaa3e('0x39')]({'plain':!![]});_0x192e24[_0x29117b['id']]=_0x29117b;}}_0x192e24=_[_0xaa3e('0x123')](_0x192e24);for(var _0x10c61e=qs[_0xaa3e('0x31')](_0x40d2e4[_0xaa3e('0x4d')][_0xaa3e('0x31')]);_0x10c61e<_0x192e24[_0xaa3e('0x63')]&&_0x5cb12b[_0xaa3e('0x63')]<qs[_0xaa3e('0x32')](_0x40d2e4['query'][_0xaa3e('0x32')]);_0x10c61e+=0x1){if(_0x192e24[_0x10c61e]){_0x5cb12b['push'](_0x192e24[_0x10c61e]);}}return{'count':_0x192e24[_0xaa3e('0x63')],'rows':_0x5cb12b};}})['then'](respondWithResult(_0x574bda,null))['catch'](handleError(_0x574bda,null));};exports[_0xaa3e('0x38')]=function(_0x2de254,_0x14d85a){if(_0x2de254['user']['id']==_0x2de254[_0xaa3e('0x61')]['id']){return _0x14d85a[_0xaa3e('0x2e')](0x1f4)[_0xaa3e('0x124')]({'message':'You\x20can\x27t\x20delete\x20yourself'});}return db['User']['find']({'where':{'id':_0x2de254[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x14d85a,null))[_0xaa3e('0x25')](removeEntity(_0x14d85a,null))[_0xaa3e('0x65')](handleError(_0x14d85a,null));};exports[_0xaa3e('0x125')]=function(_0x3573c2,_0x38cc60,_0x4145a0){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x3573c2['params']['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x38cc60,null))['then'](function(_0x56597d){if(_0x56597d){return _0x56597d[_0xaa3e('0x125')](_0x3573c2[_0xaa3e('0x66')][_0xaa3e('0x68')],_[_0xaa3e('0x69')](_0x3573c2[_0xaa3e('0x66')],['ids','id'])||{})['spread'](function(){for(var _0x420ca8=0x0;_0x420ca8<_0x3573c2[_0xaa3e('0x66')][_0xaa3e('0x68')][_0xaa3e('0x63')];_0x420ca8+=0x1){socket['emit'](_0xaa3e('0x126'),{'ChatInteractionId':Number(_0x3573c2[_0xaa3e('0x66')][_0xaa3e('0x68')][_0x420ca8]),'UserId':Number(_0x3573c2[_0xaa3e('0x61')]['id'])});}return _0x3573c2[_0xaa3e('0x66')][_0xaa3e('0x68')];});}})[_0xaa3e('0x25')](respondWithResult(_0x38cc60,null))[_0xaa3e('0x65')](handleError(_0x38cc60,null));};exports[_0xaa3e('0x127')]=function(_0x47ad03,_0x4c355d,_0x20555f){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x47ad03[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x4c355d,null))[_0xaa3e('0x25')](function(_0x4d07c7){if(_0x4d07c7){return _0x4d07c7['removeChatInteractions'](_0x47ad03[_0xaa3e('0x4d')][_0xaa3e('0x68')])['then'](function(){if(_['isArray'](_0x47ad03[_0xaa3e('0x4d')][_0xaa3e('0x68')])){for(var _0x30bbb6=0x0;_0x30bbb6<_0x47ad03['query'][_0xaa3e('0x68')][_0xaa3e('0x63')];_0x30bbb6+=0x1){socket['emit']('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x47ad03[_0xaa3e('0x4d')]['ids'][_0x30bbb6]),'UserId':Number(_0x47ad03[_0xaa3e('0x61')]['id'])});}}else{socket[_0xaa3e('0xb5')](_0xaa3e('0x128'),{'ChatInteractionId':Number(_0x47ad03['query'][_0xaa3e('0x68')]),'UserId':Number(_0x47ad03['params']['id'])});}});}})[_0xaa3e('0x25')](respondWithStatusCode(_0x4c355d,null))[_0xaa3e('0x65')](handleError(_0x4c355d,null));};exports[_0xaa3e('0x129')]=function(_0x294d39,_0x670823,_0x1e0f84){return db[_0xaa3e('0x5c')]['find']({'where':{'id':_0x294d39[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x670823,null))[_0xaa3e('0x25')](function(_0x34874e){if(_0x34874e){return _0x34874e[_0xaa3e('0x129')](_0x294d39['body'][_0xaa3e('0x68')],_['omit'](_0x294d39[_0xaa3e('0x66')],['ids','id'])||{})['spread'](function(){for(var _0x1b6b22=0x0;_0x1b6b22<_0x294d39['body'][_0xaa3e('0x68')][_0xaa3e('0x63')];_0x1b6b22+=0x1){socket[_0xaa3e('0xb5')](_0xaa3e('0x12a'),{'MailInteractionId':Number(_0x294d39['body']['ids'][_0x1b6b22]),'UserId':Number(_0x294d39[_0xaa3e('0x61')]['id'])});}return _0x294d39[_0xaa3e('0x66')][_0xaa3e('0x68')];});}})[_0xaa3e('0x25')](respondWithResult(_0x670823,null))[_0xaa3e('0x65')](handleError(_0x670823,null));};exports[_0xaa3e('0x12b')]=function(_0x5a471,_0x162c30,_0x3f75d0){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x5a471[_0xaa3e('0x61')]['id']}})['then'](handleEntityNotFound(_0x162c30,null))['then'](function(_0x5e399a){if(_0x5e399a){return _0x5e399a['removeMailInteractions'](_0x5a471[_0xaa3e('0x4d')]['ids'])[_0xaa3e('0x25')](function(){if(_[_0xaa3e('0x12c')](_0x5a471['query']['ids'])){for(var _0x534bee=0x0;_0x534bee<_0x5a471[_0xaa3e('0x4d')]['ids'][_0xaa3e('0x63')];_0x534bee+=0x1){socket[_0xaa3e('0xb5')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x5a471['query'][_0xaa3e('0x68')][_0x534bee]),'UserId':Number(_0x5a471[_0xaa3e('0x61')]['id'])});}}else{socket['emit']('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x5a471[_0xaa3e('0x4d')][_0xaa3e('0x68')]),'UserId':Number(_0x5a471[_0xaa3e('0x61')]['id'])});}});}})['then'](respondWithStatusCode(_0x162c30,null))['catch'](handleError(_0x162c30,null));};exports[_0xaa3e('0x12d')]=function(_0x20dffa,_0x520831,_0x35f4de){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x20dffa[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x520831,null))[_0xaa3e('0x25')](function(_0x14de99){if(_0x14de99){return _0x14de99['addFaxInteractions'](_0x20dffa[_0xaa3e('0x66')]['ids'],_[_0xaa3e('0x69')](_0x20dffa[_0xaa3e('0x66')],[_0xaa3e('0x68'),'id'])||{})[_0xaa3e('0xb3')](function(){for(var _0x3f5939=0x0;_0x3f5939<_0x20dffa['body']['ids'][_0xaa3e('0x63')];_0x3f5939+=0x1){socket[_0xaa3e('0xb5')](_0xaa3e('0x12e'),{'FaxInteractionId':Number(_0x20dffa['body'][_0xaa3e('0x68')][_0x3f5939]),'UserId':Number(_0x20dffa[_0xaa3e('0x61')]['id'])});}return _0x20dffa['body'][_0xaa3e('0x68')];});}})[_0xaa3e('0x25')](respondWithResult(_0x520831,null))[_0xaa3e('0x65')](handleError(_0x520831,null));};exports['removeFaxInteractions']=function(_0x547d23,_0x501c0b,_0x12e8b0){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x547d23[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x501c0b,null))[_0xaa3e('0x25')](function(_0x5e8554){if(_0x5e8554){return _0x5e8554['removeFaxInteractions'](_0x547d23[_0xaa3e('0x4d')]['ids'])[_0xaa3e('0x25')](function(){if(_[_0xaa3e('0x12c')](_0x547d23[_0xaa3e('0x4d')][_0xaa3e('0x68')])){for(var _0x572e91=0x0;_0x572e91<_0x547d23[_0xaa3e('0x4d')][_0xaa3e('0x68')][_0xaa3e('0x63')];_0x572e91+=0x1){socket[_0xaa3e('0xb5')](_0xaa3e('0x12f'),{'FaxInteractionId':Number(_0x547d23[_0xaa3e('0x4d')]['ids'][_0x572e91]),'UserId':Number(_0x547d23['params']['id'])});}}else{socket[_0xaa3e('0xb5')](_0xaa3e('0x12f'),{'FaxInteractionId':Number(_0x547d23[_0xaa3e('0x4d')][_0xaa3e('0x68')]),'UserId':Number(_0x547d23[_0xaa3e('0x61')]['id'])});}});}})[_0xaa3e('0x25')](respondWithStatusCode(_0x501c0b,null))[_0xaa3e('0x65')](handleError(_0x501c0b,null));};exports[_0xaa3e('0x130')]=function(_0x245d9f,_0x525a0e,_0x442ebc){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x245d9f[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x525a0e,null))['then'](function(_0x157ef0){if(_0x157ef0){return _0x157ef0[_0xaa3e('0x130')](_0x245d9f[_0xaa3e('0x66')][_0xaa3e('0x68')],_[_0xaa3e('0x69')](_0x245d9f[_0xaa3e('0x66')],[_0xaa3e('0x68'),'id'])||{})[_0xaa3e('0xb3')](function(){for(var _0x33fc87=0x0;_0x33fc87<_0x245d9f[_0xaa3e('0x66')][_0xaa3e('0x68')][_0xaa3e('0x63')];_0x33fc87+=0x1){socket[_0xaa3e('0xb5')]('user_has_sms_interactions:save',{'SmsInteractionId':Number(_0x245d9f[_0xaa3e('0x66')][_0xaa3e('0x68')][_0x33fc87]),'UserId':Number(_0x245d9f[_0xaa3e('0x61')]['id'])});}return _0x245d9f[_0xaa3e('0x66')]['ids'];});}})[_0xaa3e('0x25')](respondWithResult(_0x525a0e,null))[_0xaa3e('0x65')](handleError(_0x525a0e,null));};exports[_0xaa3e('0x131')]=function(_0x329df9,_0xf8cf7a,_0x252dce){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x329df9['params']['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0xf8cf7a,null))[_0xaa3e('0x25')](function(_0x27177a){if(_0x27177a){return _0x27177a[_0xaa3e('0x131')](_0x329df9['query'][_0xaa3e('0x68')])[_0xaa3e('0x25')](function(){if(_[_0xaa3e('0x12c')](_0x329df9[_0xaa3e('0x4d')][_0xaa3e('0x68')])){for(var _0x20e3dd=0x0;_0x20e3dd<_0x329df9[_0xaa3e('0x4d')][_0xaa3e('0x68')][_0xaa3e('0x63')];_0x20e3dd+=0x1){socket[_0xaa3e('0xb5')](_0xaa3e('0x132'),{'SmsInteractionId':Number(_0x329df9[_0xaa3e('0x4d')][_0xaa3e('0x68')][_0x20e3dd]),'UserId':Number(_0x329df9[_0xaa3e('0x61')]['id'])});}}else{socket['emit'](_0xaa3e('0x132'),{'SmsInteractionId':Number(_0x329df9[_0xaa3e('0x4d')][_0xaa3e('0x68')]),'UserId':Number(_0x329df9[_0xaa3e('0x61')]['id'])});}});}})['then'](respondWithStatusCode(_0xf8cf7a,null))[_0xaa3e('0x65')](handleError(_0xf8cf7a,null));};exports[_0xaa3e('0x133')]=function(_0x3b5de3,_0x34d9ab,_0x1ccacd){return db['User'][_0xaa3e('0x44')]({'where':{'id':_0x3b5de3[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x34d9ab,null))[_0xaa3e('0x25')](function(_0x5deeee){if(_0x5deeee){return _0x5deeee[_0xaa3e('0x133')](_0x3b5de3[_0xaa3e('0x66')][_0xaa3e('0x68')],_[_0xaa3e('0x69')](_0x3b5de3['body'],[_0xaa3e('0x68'),'id'])||{})['spread'](function(){for(var _0x1dd84c=0x0;_0x1dd84c<_0x3b5de3[_0xaa3e('0x66')][_0xaa3e('0x68')][_0xaa3e('0x63')];_0x1dd84c+=0x1){socket[_0xaa3e('0xb5')](_0xaa3e('0x134'),{'OpenchannelInteractionId':Number(_0x3b5de3[_0xaa3e('0x66')][_0xaa3e('0x68')][_0x1dd84c]),'UserId':Number(_0x3b5de3[_0xaa3e('0x61')]['id'])});}return _0x3b5de3['body'][_0xaa3e('0x68')];});}})[_0xaa3e('0x25')](respondWithResult(_0x34d9ab,null))[_0xaa3e('0x65')](handleError(_0x34d9ab,null));};exports['removeOpenchannelInteractions']=function(_0x16b584,_0x4fbe9d,_0x14b14e){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x16b584[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x4fbe9d,null))['then'](function(_0x52a29d){if(_0x52a29d){return _0x52a29d[_0xaa3e('0x135')](_0x16b584['query'][_0xaa3e('0x68')])[_0xaa3e('0x25')](function(){if(_[_0xaa3e('0x12c')](_0x16b584['query'][_0xaa3e('0x68')])){for(var _0x2bd93e=0x0;_0x2bd93e<_0x16b584[_0xaa3e('0x4d')]['ids'][_0xaa3e('0x63')];_0x2bd93e+=0x1){socket[_0xaa3e('0xb5')](_0xaa3e('0x136'),{'OpenchannelInteractionId':Number(_0x16b584[_0xaa3e('0x4d')][_0xaa3e('0x68')][_0x2bd93e]),'UserId':Number(_0x16b584[_0xaa3e('0x61')]['id'])});}}else{socket[_0xaa3e('0xb5')](_0xaa3e('0x136'),{'OpenchannelInteractionId':Number(_0x16b584[_0xaa3e('0x4d')][_0xaa3e('0x68')]),'UserId':Number(_0x16b584[_0xaa3e('0x61')]['id'])});}});}})[_0xaa3e('0x25')](respondWithStatusCode(_0x4fbe9d,null))[_0xaa3e('0x65')](handleError(_0x4fbe9d,null));};exports[_0xaa3e('0x137')]=function(_0x40d013,_0x160bd3,_0x3439d5){return db['User'][_0xaa3e('0x44')]({'where':{'id':_0x40d013[_0xaa3e('0x61')]['id']}})['then'](handleEntityNotFound(_0x160bd3,null))[_0xaa3e('0x25')](function(_0x106ed4){if(_0x106ed4){return _0x106ed4[_0xaa3e('0x137')](_0x40d013[_0xaa3e('0x66')][_0xaa3e('0x68')],_[_0xaa3e('0x69')](_0x40d013[_0xaa3e('0x66')],[_0xaa3e('0x68'),'id'])||{})[_0xaa3e('0xb3')](function(){for(var _0x1d1188=0x0;_0x1d1188<_0x40d013[_0xaa3e('0x66')][_0xaa3e('0x68')][_0xaa3e('0x63')];_0x1d1188+=0x1){socket['emit'](_0xaa3e('0x138'),{'WhatsappInteractionId':Number(_0x40d013[_0xaa3e('0x66')][_0xaa3e('0x68')][_0x1d1188]),'UserId':Number(_0x40d013[_0xaa3e('0x61')]['id'])});}return _0x40d013[_0xaa3e('0x66')][_0xaa3e('0x68')];});}})[_0xaa3e('0x25')](respondWithResult(_0x160bd3,null))[_0xaa3e('0x65')](handleError(_0x160bd3,null));};exports[_0xaa3e('0x139')]=function(_0xeb37b8,_0x1bad15,_0x52c4ae){return db['User'][_0xaa3e('0x44')]({'where':{'id':_0xeb37b8['params']['id']}})['then'](handleEntityNotFound(_0x1bad15,null))['then'](function(_0x4b4d0b){if(_0x4b4d0b){return _0x4b4d0b['removeWhatsappInteractions'](_0xeb37b8[_0xaa3e('0x4d')][_0xaa3e('0x68')]);}})['then'](respondWithStatusCode(_0x1bad15,null))[_0xaa3e('0x65')](handleError(_0x1bad15,null));};exports['getVoicePrefixes']=function(_0x4d25d7,_0x259219,_0x35f33d){var _0x21f0dc={};var _0x2a8405={};var _0xdab8ab;var _0x299ce2;return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x4d25d7[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x259219,null))[_0xaa3e('0x25')](function(_0x14d83c){if(_0x14d83c){_0xdab8ab=_0x14d83c;_0x2a8405[_0xaa3e('0x4a')]=_[_0xaa3e('0x4e')](db[_0xaa3e('0x13a')][_0xaa3e('0x47')]);_0x2a8405[_0xaa3e('0x4d')]=_['keys'](_0x4d25d7['query']);_0x2a8405[_0xaa3e('0x4f')]=_[_0xaa3e('0x51')](_0x2a8405[_0xaa3e('0x4a')],_0x2a8405[_0xaa3e('0x4d')]);_0x21f0dc[_0xaa3e('0x50')]=_[_0xaa3e('0x51')](_0x2a8405[_0xaa3e('0x4a')],qs['fields'](_0x4d25d7[_0xaa3e('0x4d')]['fields']));_0x21f0dc[_0xaa3e('0x50')]=_0x21f0dc[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x21f0dc[_0xaa3e('0x50')]:_0x2a8405[_0xaa3e('0x4a')];_0x21f0dc['order']=qs[_0xaa3e('0x55')](_0x4d25d7[_0xaa3e('0x4d')]['sort']);_0x21f0dc['where']=qs['filters'](_[_0xaa3e('0x57')](_0x4d25d7[_0xaa3e('0x4d')],_0x2a8405['filters']));if(_0x4d25d7[_0xaa3e('0x4d')]['filter']){_0x21f0dc[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x21f0dc[_0xaa3e('0x56')],{'$or':_[_0xaa3e('0x40')](_0x21f0dc[_0xaa3e('0x50')],function(_0x1b0a0e){var _0x5c64bf={};_0x5c64bf[_0x1b0a0e]={'$like':'%'+_0x4d25d7[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x5c64bf;})});}_0x21f0dc=_['merge']({},_0x21f0dc,_0x4d25d7[_0xaa3e('0x64')]);return _0xdab8ab[_0xaa3e('0x13b')](_0x21f0dc);}})[_0xaa3e('0x25')](function(_0x1b2f00){if(_0x1b2f00){_0x299ce2=_0x1b2f00[_0xaa3e('0x63')];if(!_0x4d25d7[_0xaa3e('0x4d')][_0xaa3e('0xd1')](_0xaa3e('0x53'))){_0x21f0dc[_0xaa3e('0x32')]=qs[_0xaa3e('0x32')](_0x4d25d7[_0xaa3e('0x4d')][_0xaa3e('0x32')]);_0x21f0dc[_0xaa3e('0x31')]=qs[_0xaa3e('0x31')](_0x4d25d7[_0xaa3e('0x4d')][_0xaa3e('0x31')]);}return _0xdab8ab[_0xaa3e('0x13b')](_0x21f0dc);}})[_0xaa3e('0x25')](function(_0x2d416c){if(_0x2d416c){return _0x2d416c?{'count':_0x299ce2,'rows':_0x2d416c}:null;}})[_0xaa3e('0x25')](respondWithResult(_0x259219,null))[_0xaa3e('0x65')](handleError(_0x259219,null));};exports['getFaxAccounts']=function(_0x3e8e69,_0x1bae98,_0x345d31){var _0x2e0b50={};var _0x57be2d={};var _0xbc39b0;var _0x5aee94;return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x3e8e69[_0xaa3e('0x61')]['id']}})['then'](handleEntityNotFound(_0x1bae98,null))[_0xaa3e('0x25')](function(_0x10c0c6){if(_0x10c0c6){_0xbc39b0=_0x10c0c6;_0x57be2d['model']=_['keys'](db[_0xaa3e('0x13c')][_0xaa3e('0x47')]);_0x57be2d[_0xaa3e('0x4d')]=_[_0xaa3e('0x4e')](_0x3e8e69[_0xaa3e('0x4d')]);_0x57be2d[_0xaa3e('0x4f')]=_[_0xaa3e('0x51')](_0x57be2d[_0xaa3e('0x4a')],_0x57be2d[_0xaa3e('0x4d')]);_0x2e0b50[_0xaa3e('0x50')]=_[_0xaa3e('0x51')](_0x57be2d['model'],qs[_0xaa3e('0x52')](_0x3e8e69[_0xaa3e('0x4d')][_0xaa3e('0x52')]));_0x2e0b50[_0xaa3e('0x50')]=_0x2e0b50[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x2e0b50[_0xaa3e('0x50')]:_0x57be2d[_0xaa3e('0x4a')];_0x2e0b50[_0xaa3e('0x54')]=qs[_0xaa3e('0x55')](_0x3e8e69['query'][_0xaa3e('0x55')]);_0x2e0b50[_0xaa3e('0x56')]=qs['filters'](_['pick'](_0x3e8e69[_0xaa3e('0x4d')],_0x57be2d['filters']));if(_0x3e8e69[_0xaa3e('0x4d')][_0xaa3e('0x3f')]){_0x2e0b50[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x2e0b50[_0xaa3e('0x56')],{'$or':_['map'](_0x2e0b50[_0xaa3e('0x50')],function(_0x5c70a3){var _0xe1305a={};_0xe1305a[_0x5c70a3]={'$like':'%'+_0x3e8e69[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0xe1305a;})});}_0x2e0b50=_['merge']({},_0x2e0b50,_0x3e8e69[_0xaa3e('0x64')]);return _0xbc39b0['getFaxAccounts'](_0x2e0b50);}})[_0xaa3e('0x25')](function(_0x592b1b){if(_0x592b1b){_0x5aee94=_0x592b1b[_0xaa3e('0x63')];if(!_0x3e8e69[_0xaa3e('0x4d')][_0xaa3e('0xd1')](_0xaa3e('0x53'))){_0x2e0b50['limit']=qs[_0xaa3e('0x32')](_0x3e8e69['query'][_0xaa3e('0x32')]);_0x2e0b50[_0xaa3e('0x31')]=qs[_0xaa3e('0x31')](_0x3e8e69[_0xaa3e('0x4d')][_0xaa3e('0x31')]);}return _0xbc39b0[_0xaa3e('0x13d')](_0x2e0b50);}})[_0xaa3e('0x25')](function(_0x4c70e1){if(_0x4c70e1){return _0x4c70e1?{'count':_0x5aee94,'rows':_0x4c70e1}:null;}})[_0xaa3e('0x25')](respondWithResult(_0x1bae98,null))['catch'](handleError(_0x1bae98,null));};exports['addFaxAccounts']=function(_0x4ac5b6,_0x2d9a75,_0x4c3760){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x4ac5b6['params']['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x2d9a75,null))[_0xaa3e('0x25')](function(_0x2b2338){if(_0x2b2338){return _0x2b2338['addFaxAccounts'](_0x4ac5b6[_0xaa3e('0x66')][_0xaa3e('0x68')],_[_0xaa3e('0x69')](_0x4ac5b6[_0xaa3e('0x66')],[_0xaa3e('0x68'),'id'])||{});}})['then'](respondWithResult(_0x2d9a75,null))[_0xaa3e('0x65')](handleError(_0x2d9a75,null));};exports[_0xaa3e('0x13e')]=function(_0x530fce,_0x332690,_0x1234c8){return db['User'][_0xaa3e('0x44')]({'where':{'id':_0x530fce[_0xaa3e('0x61')]['id']}})['then'](handleEntityNotFound(_0x332690,null))[_0xaa3e('0x25')](function(_0x1c223c){if(_0x1c223c){return _0x1c223c['removeFaxAccounts'](_0x530fce[_0xaa3e('0x4d')][_0xaa3e('0x68')]);}})[_0xaa3e('0x25')](respondWithStatusCode(_0x332690,null))[_0xaa3e('0x65')](handleError(_0x332690,null));};exports['getMailAccounts']=function(_0x47f468,_0x41471a,_0x4b8a6f){var _0x1797f0={};var _0x2e75c5={};var _0xf957ae;var _0xe15934;return db['User'][_0xaa3e('0xa1')]({'where':{'id':_0x47f468[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x41471a,null))[_0xaa3e('0x25')](function(_0x3dd23e){if(_0x3dd23e){_0xf957ae=_0x3dd23e;_0x2e75c5[_0xaa3e('0x4a')]=_[_0xaa3e('0x4e')](db[_0xaa3e('0x13f')]['rawAttributes']);_0x2e75c5['query']=_['keys'](_0x47f468[_0xaa3e('0x4d')]);_0x2e75c5[_0xaa3e('0x4f')]=_[_0xaa3e('0x51')](_0x2e75c5[_0xaa3e('0x4a')],_0x2e75c5[_0xaa3e('0x4d')]);_0x1797f0[_0xaa3e('0x50')]=_[_0xaa3e('0x51')](_0x2e75c5['model'],qs[_0xaa3e('0x52')](_0x47f468[_0xaa3e('0x4d')][_0xaa3e('0x52')]));_0x1797f0['attributes']=_0x1797f0[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x1797f0[_0xaa3e('0x50')]:_0x2e75c5[_0xaa3e('0x4a')];_0x1797f0[_0xaa3e('0x54')]=qs[_0xaa3e('0x55')](_0x47f468[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0x1797f0[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_[_0xaa3e('0x57')](_0x47f468[_0xaa3e('0x4d')],_0x2e75c5[_0xaa3e('0x4f')]));if(_0x47f468['query'][_0xaa3e('0x3f')]){_0x1797f0[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x1797f0[_0xaa3e('0x56')],{'$or':_['map'](_0x1797f0['attributes'],function(_0x2f2c44){var _0x283e37={};_0x283e37[_0x2f2c44]={'$like':'%'+_0x47f468[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x283e37;})});}_0x1797f0=_[_0xaa3e('0x58')]({},_0x1797f0,_0x47f468[_0xaa3e('0x64')]);return _0xf957ae[_0xaa3e('0x140')](_0x1797f0);}})['then'](function(_0x20d44d){if(_0x20d44d){_0xe15934=_0x20d44d[_0xaa3e('0x63')];if(!_0x47f468[_0xaa3e('0x4d')][_0xaa3e('0xd1')](_0xaa3e('0x53'))){_0x1797f0[_0xaa3e('0x32')]=qs['limit'](_0x47f468[_0xaa3e('0x4d')][_0xaa3e('0x32')]);_0x1797f0[_0xaa3e('0x31')]=qs[_0xaa3e('0x31')](_0x47f468[_0xaa3e('0x4d')]['offset']);}return _0xf957ae[_0xaa3e('0x140')](_0x1797f0);}})['then'](function(_0x2e016a){if(_0x2e016a){return _0x2e016a?{'count':_0xe15934,'rows':_0x2e016a}:null;}})[_0xaa3e('0x25')](respondWithResult(_0x41471a,null))['catch'](handleError(_0x41471a,null));};exports['addMailAccounts']=function(_0x2bd1d0,_0x57aa48,_0x420fb8){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x2bd1d0[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x57aa48,null))[_0xaa3e('0x25')](function(_0x405b65){if(_0x405b65){return _0x405b65[_0xaa3e('0x141')](_0x2bd1d0[_0xaa3e('0x66')][_0xaa3e('0x68')],_[_0xaa3e('0x69')](_0x2bd1d0[_0xaa3e('0x66')],[_0xaa3e('0x68'),'id'])||{});}})[_0xaa3e('0x25')](respondWithResult(_0x57aa48,null))[_0xaa3e('0x65')](handleError(_0x57aa48,null));};exports['removeMailAccounts']=function(_0x246860,_0xc298cf,_0x2dd7c4){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x246860[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0xc298cf,null))['then'](function(_0x32c431){if(_0x32c431){return _0x32c431[_0xaa3e('0x142')](_0x246860['query'][_0xaa3e('0x68')]);}})['then'](respondWithStatusCode(_0xc298cf,null))[_0xaa3e('0x65')](handleError(_0xc298cf,null));};exports['getOpenchannelAccounts']=function(_0x45bf62,_0x29fe3e,_0x236104){var _0xed748b={};var _0x40587d={};var _0x2a8bfc;var _0x546d98;return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x45bf62[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x29fe3e,null))[_0xaa3e('0x25')](function(_0x4f9eb8){if(_0x4f9eb8){_0x2a8bfc=_0x4f9eb8;_0x40587d[_0xaa3e('0x4a')]=_[_0xaa3e('0x4e')](db[_0xaa3e('0x143')]['rawAttributes']);_0x40587d[_0xaa3e('0x4d')]=_['keys'](_0x45bf62[_0xaa3e('0x4d')]);_0x40587d[_0xaa3e('0x4f')]=_['intersection'](_0x40587d['model'],_0x40587d[_0xaa3e('0x4d')]);_0xed748b[_0xaa3e('0x50')]=_[_0xaa3e('0x51')](_0x40587d[_0xaa3e('0x4a')],qs[_0xaa3e('0x52')](_0x45bf62[_0xaa3e('0x4d')][_0xaa3e('0x52')]));_0xed748b[_0xaa3e('0x50')]=_0xed748b[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0xed748b[_0xaa3e('0x50')]:_0x40587d[_0xaa3e('0x4a')];_0xed748b[_0xaa3e('0x54')]=qs['sort'](_0x45bf62['query']['sort']);_0xed748b[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_[_0xaa3e('0x57')](_0x45bf62[_0xaa3e('0x4d')],_0x40587d[_0xaa3e('0x4f')]));if(_0x45bf62[_0xaa3e('0x4d')][_0xaa3e('0x3f')]){_0xed748b['where']=_['merge'](_0xed748b[_0xaa3e('0x56')],{'$or':_[_0xaa3e('0x40')](_0xed748b[_0xaa3e('0x50')],function(_0xbcae5e){var _0x48aec7={};_0x48aec7[_0xbcae5e]={'$like':'%'+_0x45bf62[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x48aec7;})});}_0xed748b=_[_0xaa3e('0x58')]({},_0xed748b,_0x45bf62['options']);return _0x2a8bfc[_0xaa3e('0x144')](_0xed748b);}})[_0xaa3e('0x25')](function(_0x23c757){if(_0x23c757){_0x546d98=_0x23c757[_0xaa3e('0x63')];if(!_0x45bf62[_0xaa3e('0x4d')]['hasOwnProperty'](_0xaa3e('0x53'))){_0xed748b[_0xaa3e('0x32')]=qs['limit'](_0x45bf62[_0xaa3e('0x4d')][_0xaa3e('0x32')]);_0xed748b[_0xaa3e('0x31')]=qs[_0xaa3e('0x31')](_0x45bf62['query']['offset']);}return _0x2a8bfc[_0xaa3e('0x144')](_0xed748b);}})['then'](function(_0x551d12){if(_0x551d12){return _0x551d12?{'count':_0x546d98,'rows':_0x551d12}:null;}})['then'](respondWithResult(_0x29fe3e,null))[_0xaa3e('0x65')](handleError(_0x29fe3e,null));};exports[_0xaa3e('0x145')]=function(_0x3b4e9f,_0x51cd7c,_0x1c3bb7){return db['User'][_0xaa3e('0x44')]({'where':{'id':_0x3b4e9f[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x51cd7c,null))[_0xaa3e('0x25')](function(_0x57e3a0){if(_0x57e3a0){return _0x57e3a0[_0xaa3e('0x145')](_0x3b4e9f[_0xaa3e('0x66')][_0xaa3e('0x68')],_[_0xaa3e('0x69')](_0x3b4e9f[_0xaa3e('0x66')],[_0xaa3e('0x68'),'id'])||{});}})[_0xaa3e('0x25')](respondWithResult(_0x51cd7c,null))[_0xaa3e('0x65')](handleError(_0x51cd7c,null));};exports['removeOpenchannelAccounts']=function(_0x2964a1,_0x523bbd,_0x4947db){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x2964a1['params']['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x523bbd,null))[_0xaa3e('0x25')](function(_0x237729){if(_0x237729){return _0x237729[_0xaa3e('0x146')](_0x2964a1['query'][_0xaa3e('0x68')]);}})[_0xaa3e('0x25')](respondWithStatusCode(_0x523bbd,null))[_0xaa3e('0x65')](handleError(_0x523bbd,null));};exports[_0xaa3e('0x147')]=function(_0x507af9,_0x3d509f,_0x46de0e){var _0x248d24={};var _0x39423c={};var _0x24eb6a;var _0x2b7611;return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x507af9[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x3d509f,null))[_0xaa3e('0x25')](function(_0x1f5893){if(_0x1f5893){_0x24eb6a=_0x1f5893;_0x39423c['model']=_[_0xaa3e('0x4e')](db[_0xaa3e('0x148')][_0xaa3e('0x47')]);_0x39423c[_0xaa3e('0x4d')]=_[_0xaa3e('0x4e')](_0x507af9[_0xaa3e('0x4d')]);_0x39423c[_0xaa3e('0x4f')]=_[_0xaa3e('0x51')](_0x39423c[_0xaa3e('0x4a')],_0x39423c[_0xaa3e('0x4d')]);_0x248d24['attributes']=_[_0xaa3e('0x51')](_0x39423c[_0xaa3e('0x4a')],qs[_0xaa3e('0x52')](_0x507af9[_0xaa3e('0x4d')]['fields']));_0x248d24[_0xaa3e('0x50')]=_0x248d24[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x248d24[_0xaa3e('0x50')]:_0x39423c[_0xaa3e('0x4a')];_0x248d24[_0xaa3e('0x54')]=qs['sort'](_0x507af9[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0x248d24[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_[_0xaa3e('0x57')](_0x507af9[_0xaa3e('0x4d')],_0x39423c[_0xaa3e('0x4f')]));if(_0x507af9[_0xaa3e('0x4d')][_0xaa3e('0x3f')]){_0x248d24[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x248d24[_0xaa3e('0x56')],{'$or':_[_0xaa3e('0x40')](_0x248d24[_0xaa3e('0x50')],function(_0x420dbf){var _0x56e119={};_0x56e119[_0x420dbf]={'$like':'%'+_0x507af9[_0xaa3e('0x4d')]['filter']+'%'};return _0x56e119;})});}_0x248d24=_[_0xaa3e('0x58')]({},_0x248d24,_0x507af9[_0xaa3e('0x64')]);return _0x24eb6a[_0xaa3e('0x147')](_0x248d24);}})[_0xaa3e('0x25')](function(_0xb483a5){if(_0xb483a5){_0x2b7611=_0xb483a5[_0xaa3e('0x63')];if(!_0x507af9[_0xaa3e('0x4d')][_0xaa3e('0xd1')]('nolimit')){_0x248d24[_0xaa3e('0x32')]=qs[_0xaa3e('0x32')](_0x507af9['query'][_0xaa3e('0x32')]);_0x248d24[_0xaa3e('0x31')]=qs['offset'](_0x507af9[_0xaa3e('0x4d')][_0xaa3e('0x31')]);}return _0x24eb6a[_0xaa3e('0x147')](_0x248d24);}})[_0xaa3e('0x25')](function(_0x26719c){if(_0x26719c){return _0x26719c?{'count':_0x2b7611,'rows':_0x26719c}:null;}})['then'](respondWithResult(_0x3d509f,null))[_0xaa3e('0x65')](handleError(_0x3d509f,null));};exports[_0xaa3e('0x149')]=function(_0x29a745,_0x69243e,_0x1a8393){return db['User']['find']({'where':{'id':_0x29a745['params']['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x69243e,null))[_0xaa3e('0x25')](function(_0x1cd73f){if(_0x1cd73f){return _0x1cd73f[_0xaa3e('0x149')](_0x29a745[_0xaa3e('0x66')][_0xaa3e('0x68')],_[_0xaa3e('0x69')](_0x29a745[_0xaa3e('0x66')],[_0xaa3e('0x68'),'id'])||{});}})[_0xaa3e('0x25')](respondWithResult(_0x69243e,null))[_0xaa3e('0x65')](handleError(_0x69243e,null));};exports[_0xaa3e('0x14a')]=function(_0x490a16,_0x54b25c,_0x406d9d){return db['User'][_0xaa3e('0x44')]({'where':{'id':_0x490a16['params']['id']}})['then'](handleEntityNotFound(_0x54b25c,null))['then'](function(_0x1fbeb6){if(_0x1fbeb6){return _0x1fbeb6['removeSmsAccounts'](_0x490a16[_0xaa3e('0x4d')][_0xaa3e('0x68')]);}})[_0xaa3e('0x25')](respondWithStatusCode(_0x54b25c,null))[_0xaa3e('0x65')](handleError(_0x54b25c,null));};exports[_0xaa3e('0x14b')]=function(_0x28f68a,_0x46e277,_0x32bd04){var _0x2913d8={};var _0x29d1c2={};var _0x1e636f;var _0x24e060;return db[_0xaa3e('0x5c')]['findOne']({'where':{'id':_0x28f68a[_0xaa3e('0x61')]['id']}})['then'](handleEntityNotFound(_0x46e277,null))[_0xaa3e('0x25')](function(_0x2aaf03){if(_0x2aaf03){_0x1e636f=_0x2aaf03;_0x29d1c2[_0xaa3e('0x4a')]=_[_0xaa3e('0x4e')](db['ChatWebsite']['rawAttributes']);_0x29d1c2[_0xaa3e('0x4d')]=_[_0xaa3e('0x4e')](_0x28f68a['query']);_0x29d1c2[_0xaa3e('0x4f')]=_[_0xaa3e('0x51')](_0x29d1c2['model'],_0x29d1c2['query']);_0x2913d8['attributes']=_[_0xaa3e('0x51')](_0x29d1c2[_0xaa3e('0x4a')],qs['fields'](_0x28f68a[_0xaa3e('0x4d')][_0xaa3e('0x52')]));_0x2913d8[_0xaa3e('0x50')]=_0x2913d8[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x2913d8[_0xaa3e('0x50')]:_0x29d1c2[_0xaa3e('0x4a')];_0x2913d8['order']=qs[_0xaa3e('0x55')](_0x28f68a[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0x2913d8[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_[_0xaa3e('0x57')](_0x28f68a[_0xaa3e('0x4d')],_0x29d1c2[_0xaa3e('0x4f')]));if(_0x28f68a['query'][_0xaa3e('0x3f')]){_0x2913d8[_0xaa3e('0x56')]=_['merge'](_0x2913d8[_0xaa3e('0x56')],{'$or':_['map'](_0x2913d8[_0xaa3e('0x50')],function(_0x52d209){var _0x4b1875={};_0x4b1875[_0x52d209]={'$like':'%'+_0x28f68a[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x4b1875;})});}_0x2913d8=_[_0xaa3e('0x58')]({},_0x2913d8,_0x28f68a[_0xaa3e('0x64')]);return _0x1e636f[_0xaa3e('0x14b')](_0x2913d8);}})[_0xaa3e('0x25')](function(_0x3068fe){if(_0x3068fe){_0x24e060=_0x3068fe[_0xaa3e('0x63')];if(!_0x28f68a['query']['hasOwnProperty']('nolimit')){_0x2913d8['limit']=qs[_0xaa3e('0x32')](_0x28f68a['query'][_0xaa3e('0x32')]);_0x2913d8[_0xaa3e('0x31')]=qs[_0xaa3e('0x31')](_0x28f68a[_0xaa3e('0x4d')]['offset']);}return _0x1e636f[_0xaa3e('0x14b')](_0x2913d8);}})[_0xaa3e('0x25')](function(_0x5bd66a){if(_0x5bd66a){return _0x5bd66a?{'count':_0x24e060,'rows':_0x5bd66a}:null;}})[_0xaa3e('0x25')](respondWithResult(_0x46e277,null))['catch'](handleError(_0x46e277,null));};exports[_0xaa3e('0x14c')]=function(_0x178cc3,_0x16f652,_0x342141){return db['User'][_0xaa3e('0x44')]({'where':{'id':_0x178cc3[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x16f652,null))[_0xaa3e('0x25')](function(_0x5945ad){if(_0x5945ad){return _0x5945ad[_0xaa3e('0x14c')](_0x178cc3['body']['ids'],_['omit'](_0x178cc3['body'],[_0xaa3e('0x68'),'id'])||{});}})['then'](respondWithResult(_0x16f652,null))['catch'](handleError(_0x16f652,null));};exports['removeChatWebsites']=function(_0x5c76f1,_0x2d80e3,_0x19a7d8){return db[_0xaa3e('0x5c')]['find']({'where':{'id':_0x5c76f1[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x2d80e3,null))[_0xaa3e('0x25')](function(_0x41ec79){if(_0x41ec79){return _0x41ec79[_0xaa3e('0x14d')](_0x5c76f1[_0xaa3e('0x4d')][_0xaa3e('0x68')]);}})[_0xaa3e('0x25')](respondWithStatusCode(_0x2d80e3,null))[_0xaa3e('0x65')](handleError(_0x2d80e3,null));};exports[_0xaa3e('0x14e')]=function(_0x454867,_0x2b219c,_0x481ed9){var _0x4347e8={};var _0x4d4cc4={};var _0x514d9e;var _0x27935f;return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x454867[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x2b219c,null))[_0xaa3e('0x25')](function(_0x452a29){if(_0x452a29){_0x514d9e=_0x452a29;_0x4d4cc4['model']=_[_0xaa3e('0x4e')](db[_0xaa3e('0x14f')][_0xaa3e('0x47')]);_0x4d4cc4[_0xaa3e('0x4d')]=_[_0xaa3e('0x4e')](_0x454867['query']);_0x4d4cc4[_0xaa3e('0x4f')]=_[_0xaa3e('0x51')](_0x4d4cc4[_0xaa3e('0x4a')],_0x4d4cc4['query']);_0x4347e8[_0xaa3e('0x50')]=_[_0xaa3e('0x51')](_0x4d4cc4['model'],qs[_0xaa3e('0x52')](_0x454867[_0xaa3e('0x4d')]['fields']));_0x4347e8[_0xaa3e('0x50')]=_0x4347e8[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x4347e8[_0xaa3e('0x50')]:_0x4d4cc4[_0xaa3e('0x4a')];_0x4347e8[_0xaa3e('0x54')]=qs[_0xaa3e('0x55')](_0x454867[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0x4347e8['where']=qs['filters'](_[_0xaa3e('0x57')](_0x454867[_0xaa3e('0x4d')],_0x4d4cc4['filters']));if(_0x454867[_0xaa3e('0x4d')][_0xaa3e('0x3f')]){_0x4347e8[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x4347e8[_0xaa3e('0x56')],{'$or':_['map'](_0x4347e8[_0xaa3e('0x50')],function(_0x39d33a){var _0x608d2={};_0x608d2[_0x39d33a]={'$like':'%'+_0x454867[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x608d2;})});}_0x4347e8=_[_0xaa3e('0x58')]({},_0x4347e8,_0x454867[_0xaa3e('0x64')]);return _0x514d9e['getWhatsappAccounts'](_0x4347e8);}})['then'](function(_0x3705c7){if(_0x3705c7){_0x27935f=_0x3705c7[_0xaa3e('0x63')];if(!_0x454867[_0xaa3e('0x4d')]['hasOwnProperty'](_0xaa3e('0x53'))){_0x4347e8[_0xaa3e('0x32')]=qs[_0xaa3e('0x32')](_0x454867[_0xaa3e('0x4d')]['limit']);_0x4347e8['offset']=qs[_0xaa3e('0x31')](_0x454867[_0xaa3e('0x4d')][_0xaa3e('0x31')]);}return _0x514d9e[_0xaa3e('0x14e')](_0x4347e8);}})[_0xaa3e('0x25')](function(_0x42eb9f){if(_0x42eb9f){return _0x42eb9f?{'count':_0x27935f,'rows':_0x42eb9f}:null;}})[_0xaa3e('0x25')](respondWithResult(_0x2b219c,null))[_0xaa3e('0x65')](handleError(_0x2b219c,null));};exports[_0xaa3e('0x150')]=function(_0x2ad07b,_0x3b2784,_0x1b2a40){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x2ad07b[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x3b2784,null))[_0xaa3e('0x25')](function(_0xefa3dd){if(_0xefa3dd){return _0xefa3dd[_0xaa3e('0x150')](_0x2ad07b[_0xaa3e('0x66')][_0xaa3e('0x68')],_[_0xaa3e('0x69')](_0x2ad07b['body'],[_0xaa3e('0x68'),'id'])||{});}})['then'](respondWithResult(_0x3b2784,null))[_0xaa3e('0x65')](handleError(_0x3b2784,null));};exports[_0xaa3e('0x151')]=function(_0x202903,_0x49b98c,_0x12ece5){return db['User'][_0xaa3e('0x44')]({'where':{'id':_0x202903['params']['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x49b98c,null))[_0xaa3e('0x25')](function(_0x500aa3){if(_0x500aa3){return _0x500aa3['removeWhatsappAccounts'](_0x202903[_0xaa3e('0x4d')][_0xaa3e('0x68')]);}})[_0xaa3e('0x25')](respondWithStatusCode(_0x49b98c,null))['catch'](handleError(_0x49b98c,null));};exports[_0xaa3e('0x152')]=function(_0x2707e6,_0x585130,_0x192e7f){var _0x579495={};var _0x1d50e8={};var _0x522b18;var _0x3e9e17;return db['User']['findOne']({'where':{'id':_0x2707e6[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x585130,null))[_0xaa3e('0x25')](function(_0x2ac9cb){if(_0x2ac9cb){_0x522b18=_0x2ac9cb;_0x1d50e8[_0xaa3e('0x4a')]=_[_0xaa3e('0x4e')](db[_0xaa3e('0x153')][_0xaa3e('0x47')]);_0x1d50e8[_0xaa3e('0x4d')]=_[_0xaa3e('0x4e')](_0x2707e6['query']);_0x1d50e8[_0xaa3e('0x4f')]=_[_0xaa3e('0x51')](_0x1d50e8[_0xaa3e('0x4a')],_0x1d50e8['query']);_0x579495['attributes']=_[_0xaa3e('0x51')](_0x1d50e8[_0xaa3e('0x4a')],qs[_0xaa3e('0x52')](_0x2707e6['query'][_0xaa3e('0x52')]));_0x579495[_0xaa3e('0x50')]=_0x579495[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x579495[_0xaa3e('0x50')]:_0x1d50e8[_0xaa3e('0x4a')];_0x579495['order']=qs['sort'](_0x2707e6[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0x579495[_0xaa3e('0x56')]=qs[_0xaa3e('0x4f')](_[_0xaa3e('0x57')](_0x2707e6[_0xaa3e('0x4d')],_0x1d50e8[_0xaa3e('0x4f')]));if(_0x2707e6[_0xaa3e('0x4d')]['filter']){_0x579495[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x579495[_0xaa3e('0x56')],{'$or':_[_0xaa3e('0x40')](_0x579495['attributes'],function(_0x590bfe){var _0x4a0997={};_0x4a0997[_0x590bfe]={'$like':'%'+_0x2707e6[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x4a0997;})});}_0x579495=_[_0xaa3e('0x58')]({},_0x579495,_0x2707e6[_0xaa3e('0x64')]);return _0x522b18[_0xaa3e('0x152')](_0x579495);}})[_0xaa3e('0x25')](function(_0x2b9bc3){if(_0x2b9bc3){_0x3e9e17=_0x2b9bc3['length'];if(!_0x2707e6['query'][_0xaa3e('0xd1')](_0xaa3e('0x53'))){_0x579495['limit']=qs[_0xaa3e('0x32')](_0x2707e6['query'][_0xaa3e('0x32')]);_0x579495[_0xaa3e('0x31')]=qs['offset'](_0x2707e6['query'][_0xaa3e('0x31')]);}return _0x522b18['getSquareProjects'](_0x579495);}})[_0xaa3e('0x25')](function(_0x502de2){if(_0x502de2){return _0x502de2?{'count':_0x3e9e17,'rows':_0x502de2}:null;}})[_0xaa3e('0x25')](respondWithResult(_0x585130,null))[_0xaa3e('0x65')](handleError(_0x585130,null));};exports[_0xaa3e('0x154')]=function(_0x653abe,_0x334edd,_0x2fa9e1){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x653abe['params']['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x334edd,null))['then'](function(_0x3bd759){if(_0x3bd759){return _0x3bd759[_0xaa3e('0x154')](_0x653abe['body'][_0xaa3e('0x68')],_['omit'](_0x653abe[_0xaa3e('0x66')],[_0xaa3e('0x68'),'id'])||{});}})['then'](respondWithResult(_0x334edd,null))[_0xaa3e('0x65')](handleError(_0x334edd,null));};exports[_0xaa3e('0x155')]=function(_0x4437a1,_0x4ec058,_0xa0a07f){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x4437a1[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x4ec058,null))[_0xaa3e('0x25')](function(_0x577893){if(_0x577893){return _0x577893[_0xaa3e('0x155')](_0x4437a1[_0xaa3e('0x4d')][_0xaa3e('0x68')]);}})[_0xaa3e('0x25')](respondWithStatusCode(_0x4ec058,null))[_0xaa3e('0x65')](handleError(_0x4ec058,null));};exports[_0xaa3e('0x156')]=function(_0x35ef01,_0x1bb62){var _0x75db3={},_0x478aa8={},_0xccadc3={'count':0x0,'rows':[]};var _0xb08c18=db['CmHopper']['rawAttributes'];_0x478aa8['model']=_[_0xaa3e('0x4e')](_0xb08c18);_0x478aa8['query']=_[_0xaa3e('0x4e')](_0x35ef01['query']);_0x478aa8['filters']=_['intersection'](_0x478aa8[_0xaa3e('0x4a')],_0x478aa8[_0xaa3e('0x4d')]);_0x478aa8[_0xaa3e('0x4f')]=_[_0xaa3e('0xf8')](_0x478aa8[_0xaa3e('0x4f')],[_0xaa3e('0x157'),_0xaa3e('0x158'),'$gt',_0xaa3e('0x159'),_0xaa3e('0x15a'),'$lte','$ne',_0xaa3e('0x15b'),_0xaa3e('0x15c'),_0xaa3e('0x15d'),'$notBetween',_0xaa3e('0x15e'),_0xaa3e('0x15f'),'$like',_0xaa3e('0x160'),'$iLike',_0xaa3e('0x161'),_0xaa3e('0x162'),'$overlap',_0xaa3e('0x163'),_0xaa3e('0x164'),_0xaa3e('0x165')]);_0x75db3[_0xaa3e('0x50')]=_[_0xaa3e('0x51')](_0x478aa8['model'],qs[_0xaa3e('0x52')](_0x35ef01[_0xaa3e('0x4d')][_0xaa3e('0x52')]));_0x75db3[_0xaa3e('0x50')]=_0x75db3[_0xaa3e('0x50')][_0xaa3e('0x63')]?_0x75db3[_0xaa3e('0x50')]:_0x478aa8[_0xaa3e('0x4a')];if(!_0x35ef01[_0xaa3e('0x4d')]['hasOwnProperty'](_0xaa3e('0x53'))){_0x75db3['limit']=qs[_0xaa3e('0x32')](_0x35ef01['query'][_0xaa3e('0x32')]);_0x75db3[_0xaa3e('0x31')]=qs['offset'](_0x35ef01[_0xaa3e('0x4d')][_0xaa3e('0x31')]);}_0x75db3[_0xaa3e('0x54')]=qs[_0xaa3e('0x55')](_0x35ef01[_0xaa3e('0x4d')][_0xaa3e('0x55')]);_0x75db3['where']=qs[_0xaa3e('0x4f')](_[_0xaa3e('0x57')](_0x35ef01['query'],_0x478aa8[_0xaa3e('0x4f')]));if(_0x35ef01[_0xaa3e('0x4d')][_0xaa3e('0x3f')]){_0x75db3[_0xaa3e('0x56')]=_[_0xaa3e('0x58')](_0x75db3[_0xaa3e('0x56')],{'$or':_[_0xaa3e('0x40')](_0x75db3[_0xaa3e('0x50')],function(_0x166d09){var _0x594960={};_0x594960[_0x166d09]={'$like':'%'+_0x35ef01[_0xaa3e('0x4d')][_0xaa3e('0x3f')]+'%'};return _0x594960;})});}_0x75db3['where']={'$and':[_0x75db3['where'],{'$or':[{'UserId':_0x35ef01[_0xaa3e('0x61')]['id']},{'OwnerId':_0x35ef01[_0xaa3e('0x61')]['id']}]}]};_0x75db3=_[_0xaa3e('0x58')]({},_0x75db3,_0x35ef01[_0xaa3e('0x64')]);var _0x3a63a0={'where':_0x75db3[_0xaa3e('0x56')]};return db[_0xaa3e('0x166')][_0xaa3e('0x30')](_0x3a63a0)[_0xaa3e('0x25')](function(_0x373c4b){_0xccadc3[_0xaa3e('0x30')]=_0x373c4b;if(_0x35ef01[_0xaa3e('0x4d')][_0xaa3e('0x5d')]){_0x75db3[_0xaa3e('0x5e')]=[{'attributes':['id',_0xaa3e('0x167'),_0xaa3e('0x168'),'phone'],'model':db[_0xaa3e('0xcb')],'as':_0xaa3e('0x169')},{'attributes':['id',_0xaa3e('0x46'),_0xaa3e('0x16a')],'model':db[_0xaa3e('0x16b')],'as':_0xaa3e('0xd2')}];}return db[_0xaa3e('0x166')][_0xaa3e('0x5f')](_0x75db3);})[_0xaa3e('0x25')](function(_0xf67a30){_0xccadc3[_0xaa3e('0x60')]=_0xf67a30;return _0xccadc3;})['then'](respondWithFilteredResult(_0x1bb62,_0x75db3))['catch'](handleError(_0x1bb62,null));};exports[_0xaa3e('0x16c')]=function(_0x5b1172,_0x5659a9,_0x5b75d4){if(!_[_0xaa3e('0x6f')](_0x5b1172[_0xaa3e('0x3b')]['id'])&&(_0x5b1172[_0xaa3e('0x3b')][_0xaa3e('0x43')]=='admin'||_0x5b1172[_0xaa3e('0x3b')][_0xaa3e('0x43')]==_0xaa3e('0x3b'))){return db[_0xaa3e('0x5c')][_0xaa3e('0xa1')]({'where':{'id':_0x5b1172[_0xaa3e('0x61')]['id']},'raw':!![]})[_0xaa3e('0x25')](function(_0x2090bb){return authService['retrieveApiKey'](_0x2090bb);})['then'](function(_0x3ca79d){if(_0x3ca79d){return _0x5659a9['status'](0xc8)[_0xaa3e('0x2f')]({'api_key':_0x3ca79d['token']});}else{return _0x5659a9[_0xaa3e('0x2e')](0xcc)[_0xaa3e('0x2f')]({'message':_0xaa3e('0x16d')});}})[_0xaa3e('0x65')](handleError(_0x5659a9,0x193));}else{return _0x5659a9[_0xaa3e('0x2e')](0x191)[_0xaa3e('0x2f')]({'message':_0xaa3e('0x16e')});}};exports['createApiKey']=function(_0x415fdc,_0x2edfcb,_0x1f662e){if(!_['isNil'](_0x415fdc[_0xaa3e('0x3b')]['id'])&&(_0x415fdc[_0xaa3e('0x3b')]['role']==_0xaa3e('0x3a')||_0x415fdc['user'][_0xaa3e('0x43')]=='user')){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x415fdc[_0xaa3e('0x61')]['id']}})['then'](function(_0x27956a){return authService[_0xaa3e('0x16f')](_0x27956a);})[_0xaa3e('0x25')](function(_0x38d7cd){return db[_0xaa3e('0x5c')][_0xaa3e('0x37')]({'apiKeyIat':_0x38d7cd[_0xaa3e('0x170')],'apiKeyNonce':_0x38d7cd[_0xaa3e('0x171')]},{'where':{'id':_0x415fdc[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](function(){return _0x2edfcb[_0xaa3e('0x2e')](0xc8)['json']({'api_key':_0x38d7cd[_0xaa3e('0x172')]});});})[_0xaa3e('0x65')](handleError(_0x2edfcb,0x193));}else{return _0x2edfcb[_0xaa3e('0x2e')](0x191)[_0xaa3e('0x2f')]({'message':_0xaa3e('0x16e')});}};exports['removeApiKey']=function(_0x34003b,_0x1749f2,_0x219b20){if(!_[_0xaa3e('0x6f')](_0x34003b[_0xaa3e('0x3b')]['id'])&&(_0x34003b['user'][_0xaa3e('0x43')]==_0xaa3e('0x3a')||_0x34003b[_0xaa3e('0x3b')][_0xaa3e('0x43')]==_0xaa3e('0x3b'))){return db[_0xaa3e('0x5c')][_0xaa3e('0x44')]({'where':{'id':_0x34003b[_0xaa3e('0x61')]['id']}})[_0xaa3e('0x25')](handleEntityNotFound(_0x1749f2,null))[_0xaa3e('0x25')](function(_0x3282fb){if(_0x3282fb&&_0x3282fb[_0xaa3e('0x173')]&&_0x3282fb[_0xaa3e('0x174')])return _0x3282fb;else throw{'message':_0xaa3e('0x175')};})['then'](function(_0x49ebb4){return db['User'][_0xaa3e('0x37')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x34003b[_0xaa3e('0x61')]['id']}});})[_0xaa3e('0x25')](respondWithStatusCode(_0x1749f2,0xc8))[_0xaa3e('0x65')](handleError(_0x1749f2,0x193));}else{return _0x1749f2[_0xaa3e('0x2e')](0x191)[_0xaa3e('0x2f')]({'message':_0xaa3e('0x16e')});}};exports[_0xaa3e('0x176')]=function(_0x46bbf9,_0x4b2563){var _0x561afd=_0x46bbf9['user'][_0xaa3e('0x39')]({'plain':!![]});if(!_0x561afd){return _0x4b2563[_0xaa3e('0x2e')](0x191)[_0xaa3e('0x124')](_0xaa3e('0x177'));}else{return _0x4b2563['status'](0xc8)['json'](_0x561afd);}};
\ No newline at end of file