Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / user / user.controller.js
index 7a18701..0eceba1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9bc8=['ChatInteraction','OpenchannelInteraction','getOpenchannelInteractions','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','login','phone','mobile','loginInPause','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','headers','x-forwarded-for','connection','socket','remoteAddress','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','YYYY-MM-DD\x20HH:mm:ss','getChannels','forEach','LOGIN','device','PAUSE','MemberReport','concat','LOGININPAUSE','isMiddleware','resolve','logout','all','pause','QueuePause','DEFAULT\x20PAUSE','mailPause','faxPause','openchannelPause','smsPause','pauseType','lastPauseAt','manual','mail','chat','fax','whatsapp','openchannel','Pause','unpause','getTeams','Team','addTeams','setDataValue','Voice','getChatQueues','getSmsQueues','Sms','getFaxQueues','Fax','transaction','addAgent','getDataValue','removeTeams','Chat','Mail','getWhatsappQueues','Whatsapp','Openchannel','flatten','removeAgent','Queue:remove','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','removeChatInteractions','isArray','user_has_chat_interactions:remove','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','WhatsappAccount','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$gt','$lt','$lte','$ne','$eq','$not','$between','$in','$like','$notLike','$iLike','$notILike','$contains','$contained','$any','lastName','Contact','dialActive','VoiceQueue','getApiKey','retrieveApiKey','token','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','generateApiKey','iat','nonce','removeApiKey','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','whoami','send','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','localhost','./user.socket','register','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','User,\x20%s,\x20%s','User,\x20%s,\x20%s,\x20%s','error','message','request\x20sent','result','catch','sendStatus','status','offset','limit','json','apply','save','update','destroy','get','Users','Agents','agent','telephone','filter','ignore','map','value','find','role','name','end','stack','index','User','rawAttributes','fieldName','key','model','differenceBy','password','salt','query','keys','intersection','attributes','fields','length','nolimit','order','sort','where','filters','merge','type','VIRTUAL','sequelize','lower','col','count','include','findAll','rows','show','params','includeAll','options','bulkCreate','body','describe','addContacts','omit','ids','user','../../config/license/util','getLicense','telephones','users','isNil','License\x20limit\x20reached','format','count\x20%s:\x20%s','create','internal','Setting','findById','securePassword','QueryTypes','from','voicemail','mailbox','VoiceMail','fullname','permissions','101','102','104','106','107','108','109','111','114','Unable\x20to\x20retrieve\x20the\x20current\x20user','Telephones','UserProfileSection','userProfileId','changePassword','findOne','oldPassword','Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword','newPassword','admin','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','addQueues','channel','isValidChannel','Unknown\x20channel','add','capitalize','Queues','penalty','spread','toLowerCase','QueueId','Queue:save','voice','online','push','interface','SIP/%s','each','UserVoiceQueueRt','upsert','emit','addAvatar','userpic','file','getAvatar','join','root','server/files/images/logos/default_profile.png','existsSync','server/files/images/','download','getContacts','CmContact','CmList','List','Tag','color','tag','getQueues','pick','Queue','Unknown\x20role','hasOwnProperty','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','UserId','VoiceRecording','getScreenRecordings','ScreenRecording','getChatInteractions'];(function(_0x2c3f21,_0x16ddb8){var _0x5d1f7c=function(_0x441fa6){while(--_0x441fa6){_0x2c3f21['push'](_0x2c3f21['shift']());}};_0x5d1f7c(++_0x16ddb8);}(_0x9bc8,0xa6));var _0x89bc=function(_0x2c9c0e,_0x685c90){_0x2c9c0e=_0x2c9c0e-0x0;var _0x381b5c=_0x9bc8[_0x2c9c0e];return _0x381b5c;};'use strict';var pdf=require(_0x89bc('0x0'));var emlformat=require(_0x89bc('0x1'));var rimraf=require(_0x89bc('0x2'));var zipdir=require(_0x89bc('0x3'));var jsonpatch=require(_0x89bc('0x4'));var rp=require(_0x89bc('0x5'));var moment=require(_0x89bc('0x6'));var BPromise=require(_0x89bc('0x7'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x89bc('0x8'));var csv=require(_0x89bc('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x89bc('0xa'));var squel=require(_0x89bc('0xb'));var crypto=require(_0x89bc('0xc'));var jsforce=require(_0x89bc('0xd'));var deskjs=require(_0x89bc('0xe'));var toCsv=require(_0x89bc('0x9'));var querystring=require('querystring');var Papa=require(_0x89bc('0xf'));var Redis=require(_0x89bc('0x10'));var authService=require(_0x89bc('0x11'));var qs=require(_0x89bc('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x89bc('0x13'));var logger=require(_0x89bc('0x14'))(_0x89bc('0x15'));var utils=require(_0x89bc('0x16'));var config=require('../../config/environment');var db=require(_0x89bc('0x17'))['db'];config[_0x89bc('0x18')]=_['defaults'](config[_0x89bc('0x18')],{'host':_0x89bc('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x89bc('0x18')]));require(_0x89bc('0x1a'))[_0x89bc('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson[_0x89bc('0x1c')][_0x89bc('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x5b8d25,_0x1a04e8,_0x9c8a2){if(_0x9c8a2){var _0x46dc91=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x46dc91[_0x89bc('0x1e')](_0x1a04e8)){return _0x5b8d25;}else{throw new db[(_0x89bc('0x1f'))][(_0x89bc('0x20'))](_0x89bc('0x21'));}}else{return _0x5b8d25;}}function respondWithRpcPromise(_0xcf1260,_0x57efbf,_0xfee75,_0x1de8c8){return new BPromise(function(_0xb5d1d0,_0x9ee519){var _0x1573a3=_0x1de8c8||client;return _0x1573a3[_0x89bc('0x22')](_0xcf1260,_0xfee75)[_0x89bc('0x23')](function(_0x5e85a5){logger['info'](_0x89bc('0x24'),_0x57efbf,'request\x20sent');logger['debug'](_0x89bc('0x25'),_0x57efbf,'request\x20sent',JSON['stringify'](_0x5e85a5));if(_0x5e85a5[_0x89bc('0x26')]){if(_0x5e85a5['error']['code']===0x1f4){logger[_0x89bc('0x26')](_0x89bc('0x24'),_0x57efbf,_0x5e85a5['error']['message']);return _0x9ee519(_0x5e85a5[_0x89bc('0x26')][_0x89bc('0x27')]);}logger[_0x89bc('0x26')](_0x89bc('0x24'),_0x57efbf,_0x5e85a5[_0x89bc('0x26')][_0x89bc('0x27')]);return _0xb5d1d0(_0x5e85a5['error'][_0x89bc('0x27')]);}else{logger['info'](_0x89bc('0x24'),_0x57efbf,_0x89bc('0x28'));_0xb5d1d0(_0x5e85a5[_0x89bc('0x29')][_0x89bc('0x27')]);}})[_0x89bc('0x2a')](function(_0x469fe5){logger[_0x89bc('0x26')](_0x89bc('0x24'),_0x57efbf,_0x469fe5);_0x9ee519(_0x469fe5);});});}function respondWithStatusCode(_0x8c1108,_0x139ee5){_0x139ee5=_0x139ee5||0xcc;return function(_0x28c03e){if(_0x28c03e){return _0x8c1108[_0x89bc('0x2b')](_0x139ee5);}return _0x8c1108[_0x89bc('0x2c')](_0x139ee5)['end']();};}function respondWithResult(_0x482117,_0x19b24b){_0x19b24b=_0x19b24b||0xc8;return function(_0x3245a9){if(_0x3245a9){return _0x482117['status'](_0x19b24b)['json'](_0x3245a9);}};}function respondWithFilteredResult(_0x416b3c,_0x2fee35){return function(_0x2ab99c){if(_0x2ab99c){var _0xe91b5=_0x2ab99c['count'],_0x2d6a90=_0x2fee35['offset'],_0x243671=_0x2fee35[_0x89bc('0x2d')]+_0x2fee35[_0x89bc('0x2e')],_0x84613;if(_0x243671>=_0xe91b5){_0x243671=_0xe91b5;_0x84613=0xc8;}else{_0x84613=0xce;}_0x416b3c[_0x89bc('0x2c')](_0x84613);return _0x416b3c['set']('Content-Range',_0x2d6a90+'-'+_0x243671+'/'+_0xe91b5)[_0x89bc('0x2f')](_0x2ab99c);}return null;};}function patchUpdates(_0x4c5ff8){return function(_0x257368){try{jsonpatch[_0x89bc('0x30')](_0x257368,_0x4c5ff8,!![]);}catch(_0x195075){return BPromise['reject'](_0x195075);}return _0x257368[_0x89bc('0x31')]();};}function saveUpdates(_0x47c493,_0x48a478){return function(_0x29d94b){if(_0x29d94b){return _0x29d94b[_0x89bc('0x32')](_0x47c493)['then'](function(_0x52cb97){return _0x52cb97;});}return null;};}function removeEntity(_0x4a21d2,_0x51bcde){return function(_0x44893b){if(_0x44893b){return _0x44893b[_0x89bc('0x33')]()[_0x89bc('0x23')](function(){var _0x306c2a=_0x44893b[_0x89bc('0x34')]({'plain':!![]});var _0xceaf29=[{'name':_0x89bc('0x35'),'value':'user','ignore':!![]},{'name':_0x89bc('0x36'),'value':_0x89bc('0x37'),'ignore':![]},{'name':'Telephones','value':_0x89bc('0x38'),'ignore':![]}];var _0x382b89=_(_0xceaf29)[_0x89bc('0x39')](_0x89bc('0x3a'))[_0x89bc('0x3b')]('value')[_0x89bc('0x3c')]();if(_['includes'](_0x382b89,_0x306c2a['role'])){return;}var _0x47c3b2=_[_0x89bc('0x3d')](_0xceaf29,['value',_0x306c2a[_0x89bc('0x3e')]])[_0x89bc('0x3f')];return db['UserProfileResource'][_0x89bc('0x33')]({'where':{'type':_0x47c3b2,'resourceId':_0x306c2a['id']}})['then'](function(){return _0x44893b;});})[_0x89bc('0x23')](function(){_0x4a21d2[_0x89bc('0x2c')](0xcc)[_0x89bc('0x40')]();});}};}function handleEntityNotFound(_0x146339,_0x36132f){return function(_0x1b11e3){if(!_0x1b11e3){_0x146339[_0x89bc('0x2b')](0x194);}return _0x1b11e3;};}function handleError(_0x2d1d34,_0x3a0054){_0x3a0054=_0x3a0054||0x1f4;return function(_0x3b0306){logger[_0x89bc('0x26')](_0x3b0306[_0x89bc('0x41')]);if(_0x3b0306[_0x89bc('0x3f')]){delete _0x3b0306[_0x89bc('0x3f')];}_0x2d1d34['status'](_0x3a0054)['send'](_0x3b0306);};}exports[_0x89bc('0x42')]=function(_0x1bf694,_0x4e6d53){var _0x1fd4ca={},_0xd5d50={},_0xafcb66={'count':0x0,'rows':[]};var _0x3d377c=_['map'](db[_0x89bc('0x43')][_0x89bc('0x44')],function(_0x3d0c18){return{'name':_0x3d0c18[_0x89bc('0x45')],'type':_0x3d0c18['type'][_0x89bc('0x46')]};});_0xd5d50[_0x89bc('0x47')]=_[_0x89bc('0x48')](_[_0x89bc('0x3b')](_0x3d377c,_0x89bc('0x3f')),[_0x89bc('0x49'),_0x89bc('0x4a')]);_0xd5d50[_0x89bc('0x4b')]=_[_0x89bc('0x4c')](_0x1bf694[_0x89bc('0x4b')]);_0xd5d50['filters']=_[_0x89bc('0x4d')](_0xd5d50[_0x89bc('0x47')],_0xd5d50[_0x89bc('0x4b')]);_0x1fd4ca[_0x89bc('0x4e')]=_[_0x89bc('0x4d')](_0xd5d50[_0x89bc('0x47')],qs['fields'](_0x1bf694[_0x89bc('0x4b')][_0x89bc('0x4f')]));_0x1fd4ca['attributes']=_0x1fd4ca[_0x89bc('0x4e')][_0x89bc('0x50')]?_0x1fd4ca[_0x89bc('0x4e')]:_0xd5d50[_0x89bc('0x47')];if(!_0x1bf694[_0x89bc('0x4b')]['hasOwnProperty'](_0x89bc('0x51'))){_0x1fd4ca['limit']=qs['limit'](_0x1bf694[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0x1fd4ca[_0x89bc('0x2d')]=qs[_0x89bc('0x2d')](_0x1bf694[_0x89bc('0x4b')][_0x89bc('0x2d')]);}_0x1fd4ca[_0x89bc('0x52')]=qs[_0x89bc('0x53')](_0x1bf694['query'][_0x89bc('0x53')]);_0x1fd4ca[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_['pick'](_0x1bf694[_0x89bc('0x4b')],_0xd5d50[_0x89bc('0x55')]),_0x3d377c);if(_0x1bf694[_0x89bc('0x4b')]['filter']){_0x1fd4ca['where']=_[_0x89bc('0x56')](_0x1fd4ca[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x3d377c,function(_0x3169f5){if(_0x3169f5[_0x89bc('0x57')]!==_0x89bc('0x58')){return db['sequelize']['where'](db[_0x89bc('0x59')]['fn'](_0x89bc('0x5a'),db[_0x89bc('0x59')][_0x89bc('0x5b')](_0x3169f5[_0x89bc('0x3f')])),{'$like':db[_0x89bc('0x59')]['fn'](_0x89bc('0x5a'),'%'+_0x1bf694[_0x89bc('0x4b')]['filter']+'%')});}})});}_0x1fd4ca=_['merge']({},_0x1fd4ca,_0x1bf694['options']);var _0x44bd1b={'where':_0x1fd4ca['where']};return db['User'][_0x89bc('0x5c')](_0x44bd1b)['then'](function(_0x21ed52){_0xafcb66[_0x89bc('0x5c')]=_0x21ed52;if(_0x1bf694[_0x89bc('0x4b')]['includeAll']){_0x1fd4ca[_0x89bc('0x5d')]=[{'all':!![]}];}return db['User'][_0x89bc('0x5e')](_0x1fd4ca);})[_0x89bc('0x23')](function(_0x3f01bc){_0xafcb66[_0x89bc('0x5f')]=_0x3f01bc;return _0xafcb66;})[_0x89bc('0x23')](respondWithFilteredResult(_0x4e6d53,_0x1fd4ca))[_0x89bc('0x2a')](handleError(_0x4e6d53,null));};exports[_0x89bc('0x60')]=function(_0x220271,_0x2c7e5b){var _0x4159c9={'raw':![],'where':{'id':_0x220271[_0x89bc('0x61')]['id']}},_0x32b03b={};_0x32b03b[_0x89bc('0x47')]=_[_0x89bc('0x48')](_[_0x89bc('0x4c')](db[_0x89bc('0x43')][_0x89bc('0x44')]),['password',_0x89bc('0x4a')]);_0x32b03b['query']=_[_0x89bc('0x4c')](_0x220271[_0x89bc('0x4b')]);_0x32b03b[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0x32b03b[_0x89bc('0x47')],_0x32b03b[_0x89bc('0x4b')]);_0x4159c9[_0x89bc('0x4e')]=_[_0x89bc('0x4d')](_0x32b03b[_0x89bc('0x47')],qs['fields'](_0x220271[_0x89bc('0x4b')][_0x89bc('0x4f')]));_0x4159c9[_0x89bc('0x4e')]=_0x4159c9[_0x89bc('0x4e')]['length']?_0x4159c9['attributes']:_0x32b03b[_0x89bc('0x47')];if(_0x220271[_0x89bc('0x4b')][_0x89bc('0x62')]){_0x4159c9[_0x89bc('0x5d')]=[{'all':!![]}];}_0x4159c9=_[_0x89bc('0x56')]({},_0x4159c9,_0x220271[_0x89bc('0x63')]);return db[_0x89bc('0x43')][_0x89bc('0x3d')](_0x4159c9)[_0x89bc('0x23')](handleEntityNotFound(_0x2c7e5b,null))[_0x89bc('0x23')](respondWithResult(_0x2c7e5b,null))['catch'](handleError(_0x2c7e5b,null));};exports[_0x89bc('0x64')]=function(_0x55903e,_0x159089){return db[_0x89bc('0x43')][_0x89bc('0x64')](_0x55903e[_0x89bc('0x65')],{'raw':![],'individualHooks':!![]})[_0x89bc('0x23')](respondWithResult(_0x159089,0xc9))[_0x89bc('0x2a')](handleError(_0x159089,null));};exports['update']=function(_0x357315,_0x12dcbf){if(_0x357315[_0x89bc('0x65')]['id']){delete _0x357315[_0x89bc('0x65')]['id'];}delete _0x357315[_0x89bc('0x65')]['role'];return db[_0x89bc('0x43')]['find']({'where':{'id':_0x357315[_0x89bc('0x61')]['id']}})['then'](handleEntityNotFound(_0x12dcbf,null))['then'](saveUpdates(_0x357315['body'],null))['then'](respondWithResult(_0x12dcbf,null))[_0x89bc('0x2a')](handleError(_0x12dcbf,null));};exports[_0x89bc('0x66')]=function(_0x321d54,_0xddfdae){return db[_0x89bc('0x43')]['describe']()[_0x89bc('0x23')](respondWithResult(_0xddfdae,null))[_0x89bc('0x2a')](handleError(_0xddfdae,null));};exports[_0x89bc('0x67')]=function(_0x5b582a,_0x11e2f3,_0x25882e){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x5b582a[_0x89bc('0x61')]['id']}})['then'](handleEntityNotFound(_0x11e2f3,null))[_0x89bc('0x23')](function(_0x16bf89){if(_0x16bf89){return _0x16bf89[_0x89bc('0x67')](_0x5b582a[_0x89bc('0x65')]['ids'],_[_0x89bc('0x68')](_0x5b582a[_0x89bc('0x65')],[_0x89bc('0x69'),'id'])||{});}})['then'](respondWithResult(_0x11e2f3,null))[_0x89bc('0x2a')](handleError(_0x11e2f3,null));};var getLicense=function(_0x1179f9){return new BPromise(function(_0x491b81,_0x281bcf){var _0x4d03b3=0x0;_0x1179f9['body'][_0x89bc('0x3e')]===_0x89bc('0x37')&&_0x491b81('agent\x20role');return db[_0x89bc('0x43')][_0x89bc('0x5c')]({'where':{'$or':[{'role':_0x1179f9['body'][_0x89bc('0x3e')]==='telephone'?_0x89bc('0x38'):['admin',_0x89bc('0x6a')]}]}})[_0x89bc('0x23')](function(_0x271f1d){_0x4d03b3=_0x271f1d;return require(_0x89bc('0x6b'))[_0x89bc('0x6c')]();})[_0x89bc('0x23')](function(_0x8206f4){var _0xd538d=_0x1179f9[_0x89bc('0x65')][_0x89bc('0x3e')]===_0x89bc('0x38')?_0x89bc('0x6d'):_0x89bc('0x6e');if(!_[_0x89bc('0x6f')](_0x8206f4[_0xd538d])&&_0x4d03b3>=_0x8206f4[_0xd538d]){return _0x281bcf({'message':_0x89bc('0x70')});}return _0x491b81(util[_0x89bc('0x71')](_0x89bc('0x72'),_0xd538d,_0x4d03b3));})['catch'](function(_0x2defb3){return _0x281bcf(_0x2defb3);});});};exports[_0x89bc('0x73')]=function(_0x2e7cb1,_0x3d6024){return getLicense(_0x2e7cb1)[_0x89bc('0x23')](function(_0x114296){if(!_0x2e7cb1[_0x89bc('0x65')][_0x89bc('0x74')]){var _0x424288;return db[_0x89bc('0x75')][_0x89bc('0x76')](0x1)[_0x89bc('0x23')](function(_0x7542d7){return checkPasswordPattern(_0x7542d7,_0x2e7cb1[_0x89bc('0x65')][_0x89bc('0x49')],_0x7542d7[_0x89bc('0x77')]);})[_0x89bc('0x23')](function(_0x858143){_0x424288=_0x858143['min_internal'];return db['User']['max'](_0x89bc('0x74'));})[_0x89bc('0x23')](function(_0x5b106e){if(_['isNil'](_0x5b106e)){if(_0x424288){_0x2e7cb1[_0x89bc('0x65')][_0x89bc('0x74')]=_0x424288;}else{_0x2e7cb1[_0x89bc('0x65')][_0x89bc('0x74')]=0x1;}}else{if(_[_0x89bc('0x6f')](_0x424288)||_0x424288==_0x5b106e){_0x2e7cb1[_0x89bc('0x65')][_0x89bc('0x74')]=_0x5b106e+0x1;}else if(_0x424288>_0x5b106e){_0x2e7cb1[_0x89bc('0x65')][_0x89bc('0x74')]=_0x424288;}else{return db[_0x89bc('0x59')][_0x89bc('0x4b')]('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['sequelize'][_0x89bc('0x78')]['SELECT']})['then'](function(_0x476d61){if(_0x476d61&&_0x476d61[_0x89bc('0x50')]){for(var _0x14d03f=0x0,_0x408f56=_0x476d61['length'];_0x14d03f<_0x408f56&&_[_0x89bc('0x6f')](_0x2e7cb1[_0x89bc('0x65')][_0x89bc('0x74')]);_0x14d03f++){if(_0x424288<=_0x476d61[_0x14d03f][_0x89bc('0x79')]){_0x2e7cb1[_0x89bc('0x65')]['internal']=_0x476d61[_0x14d03f][_0x89bc('0x79')];}else if(_0x424288>_0x476d61[_0x14d03f][_0x89bc('0x79')]&&_0x424288<=_0x476d61[_0x14d03f]['to']){_0x2e7cb1[_0x89bc('0x65')]['internal']=_0x424288;}}}if(_['isNil'](_0x2e7cb1['body'][_0x89bc('0x74')])){_0x2e7cb1[_0x89bc('0x65')]['internal']=_0x5b106e+0x1;}});}}});}})[_0x89bc('0x23')](function(){if(_0x2e7cb1[_0x89bc('0x65')][_0x89bc('0x7a')]){_0x2e7cb1[_0x89bc('0x65')][_0x89bc('0x7b')]=_0x2e7cb1[_0x89bc('0x65')][_0x89bc('0x74')];_0x2e7cb1[_0x89bc('0x65')][_0x89bc('0x7c')]={'mailbox':_0x2e7cb1['body']['internal'],'password':_0x2e7cb1['body'][_0x89bc('0x49')],'fullname':_0x2e7cb1['body'][_0x89bc('0x7d')],'email':_0x2e7cb1['body']['email']};}if(_0x2e7cb1[_0x89bc('0x65')]&&_0x2e7cb1['body'][_0x89bc('0x3e')]==='agent'){if(!_0x2e7cb1[_0x89bc('0x65')]['permissions']){_0x2e7cb1[_0x89bc('0x65')][_0x89bc('0x7e')]=[_0x89bc('0x7f'),_0x89bc('0x80'),'103','113','110',_0x89bc('0x81'),'105',_0x89bc('0x82'),_0x89bc('0x83'),_0x89bc('0x84'),_0x89bc('0x85'),'100',_0x89bc('0x86'),_0x89bc('0x87')];}}return db[_0x89bc('0x43')][_0x89bc('0x73')](_0x2e7cb1['body'],{'include':[{'model':db[_0x89bc('0x7c')],'as':'VoiceMail'}]});})['then'](function(_0x3cccd3){if(_0x2e7cb1['body'][_0x89bc('0x3e')]==='user')return _0x3cccd3;var _0x450991=_0x2e7cb1[_0x89bc('0x6a')][_0x89bc('0x34')]({'plain':!![]});if(!_0x450991)throw new Error(_0x89bc('0x88'));if(_0x450991[_0x89bc('0x3e')]==='user'){var _0x342b55=_0x3cccd3[_0x89bc('0x34')]({'plain':!![]});var _0x4b7c05=[{'name':_0x89bc('0x36'),'value':'agent'},{'name':_0x89bc('0x89'),'value':_0x89bc('0x38')}];var _0x4faf7e=_[_0x89bc('0x3d')](_0x4b7c05,[_0x89bc('0x3c'),_0x342b55[_0x89bc('0x3e')]])[_0x89bc('0x3f')];return db[_0x89bc('0x8a')][_0x89bc('0x3d')]({'where':{'name':_0x4faf7e,'userProfileId':_0x450991[_0x89bc('0x8b')]},'raw':!![]})[_0x89bc('0x23')](function(_0x205eb0){if(_0x205eb0&&_0x205eb0['autoAssociation']===0x0){return db['UserProfileResource'][_0x89bc('0x73')]({'name':_0x342b55[_0x89bc('0x3f')],'resourceId':_0x342b55['id'],'type':_0x205eb0[_0x89bc('0x3f')],'sectionId':_0x205eb0['id']},{})[_0x89bc('0x23')](function(){return _0x3cccd3;});}else{return _0x3cccd3;}})['catch'](function(_0x3f919f){logger[_0x89bc('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3f919f);throw _0x3f919f;});}return _0x3cccd3;})[_0x89bc('0x23')](respondWithResult(_0x3d6024,0xc9))[_0x89bc('0x2a')](handleError(_0x3d6024,null));};exports[_0x89bc('0x8c')]=function(_0x52f3a2,_0x2ea121,_0x5272d){var _0x1bd941=![];if(_0x52f3a2[_0x89bc('0x65')]['id']){delete _0x52f3a2[_0x89bc('0x65')]['id'];}return db[_0x89bc('0x75')][_0x89bc('0x8d')]({'attributes':['id',_0x89bc('0x77')]})[_0x89bc('0x23')](function(_0x21fec1){_0x1bd941=_0x21fec1[_0x89bc('0x77')];return db[_0x89bc('0x43')]['find']({'where':{'id':_0x52f3a2['params']['id']}});})[_0x89bc('0x23')](function(_0x2255c5){if(_0x2255c5){if(_0x2255c5['id']==_0x52f3a2['user']['id']){if(!_0x52f3a2[_0x89bc('0x65')][_0x89bc('0x8e')]||!_0x52f3a2[_0x89bc('0x65')]['newPassword']){throw new db[(_0x89bc('0x1f'))][(_0x89bc('0x20'))](_0x89bc('0x8f'));}if(!_0x2255c5['authenticate'](_0x52f3a2[_0x89bc('0x65')][_0x89bc('0x8e')])){throw new db['Sequelize'][(_0x89bc('0x20'))]('Wrong\x20credentials');}if(_0x52f3a2[_0x89bc('0x65')][_0x89bc('0x8e')]==_0x52f3a2[_0x89bc('0x65')][_0x89bc('0x90')]){throw new db['Sequelize'][(_0x89bc('0x20'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}return _0x2255c5;}else if(_0x52f3a2['user'][_0x89bc('0x3e')]==_0x89bc('0x91')){if(!_0x52f3a2[_0x89bc('0x65')]['newPassword']){throw new db[(_0x89bc('0x1f'))][(_0x89bc('0x20'))](_0x89bc('0x92'));}return _0x2255c5;}else if(_0x52f3a2[_0x89bc('0x6a')]['role']==_0x89bc('0x6a')){if(!_0x52f3a2[_0x89bc('0x65')]['newPassword']){throw new db[(_0x89bc('0x1f'))]['ValidationError'](_0x89bc('0x92'));}if(_0x2255c5[_0x89bc('0x3e')]!=_0x89bc('0x37')){throw new db[(_0x89bc('0x1f'))][(_0x89bc('0x20'))]('Unauthorized');}return _0x2255c5;}else{throw new db[(_0x89bc('0x1f'))][(_0x89bc('0x20'))](_0x89bc('0x93'));}}return null;})[_0x89bc('0x23')](handleEntityNotFound(_0x2ea121,null))[_0x89bc('0x23')](function(_0x70d931){return checkPasswordPattern(_0x70d931,_0x52f3a2[_0x89bc('0x65')][_0x89bc('0x90')],_0x1bd941);})['then'](saveUpdates({'password':_0x52f3a2[_0x89bc('0x65')][_0x89bc('0x90')],'passwordResetAt':_0x52f3a2[_0x89bc('0x6a')]['id']==_0x52f3a2['params']['id']?moment():null},null))[_0x89bc('0x23')](respondWithResult(_0x2ea121,null))[_0x89bc('0x2a')](handleError(_0x2ea121,null));};exports[_0x89bc('0x94')]=function(_0x24d4a0,_0x294bed,_0x169162){var _0x133338=_0x24d4a0[_0x89bc('0x65')][_0x89bc('0x95')];return db['User']['find']({'where':{'id':_0x24d4a0['params']['id']},'attributes':['id',_0x89bc('0x3f'),_0x89bc('0x3e'),'online','loginInPause','voicePause','interface']})[_0x89bc('0x23')](handleEntityNotFound(_0x294bed,null))[_0x89bc('0x23')](function(_0x55e0d5){if(_0x55e0d5){if(!utils[_0x89bc('0x96')](_0x133338)){throw new db[(_0x89bc('0x1f'))]['ValidationError'](_0x89bc('0x97'));}return _0x55e0d5[_0x89bc('0x98')+_[_0x89bc('0x99')](_0x133338['toLowerCase']())+_0x89bc('0x9a')](_0x24d4a0[_0x89bc('0x65')]['ids'],{'penalty':_0x24d4a0['body'][_0x89bc('0x9b')]||0x0})[_0x89bc('0x9c')](function(_0x1a453c){for(var _0x346164=0x0;_0x346164<_0x24d4a0[_0x89bc('0x65')][_0x89bc('0x69')][_0x89bc('0x50')];_0x346164+=0x1){var _0x4f566a={'UserId':_0x24d4a0[_0x89bc('0x61')]['id']};_0x4f566a[_['capitalize'](_0x133338[_0x89bc('0x9d')]())+_0x89bc('0x9e')]=_0x24d4a0[_0x89bc('0x65')][_0x89bc('0x69')][_0x346164];socket['emit'](_0x89bc('0x6a')+_[_0x89bc('0x99')](_0x133338['toLowerCase']())+_0x89bc('0x9f'),_0x4f566a);}return _0x1a453c;})[_0x89bc('0x23')](function(){if(_0x133338===_0x89bc('0xa0')){return db['VoiceQueue'][_0x89bc('0x5e')]({'where':{'id':_0x24d4a0['body'][_0x89bc('0x69')]||[]},'raw':!![],'attributes':['id',_0x89bc('0x3f')]});}})[_0x89bc('0x23')](function(_0x30bfff){var _0x3e2626=_0x55e0d5[_0x89bc('0x34')]({'plain':!![]});var _0x488aab=[];if(_0x133338==='voice'&&_0x3e2626[_0x89bc('0x3e')]===_0x89bc('0x37')&&_0x3e2626[_0x89bc('0xa1')]){for(var _0xc5a526=0x0;_0xc5a526<_0x30bfff[_0x89bc('0x50')];_0xc5a526+=0x1){_0x488aab[_0x89bc('0xa2')]({'membername':_0x3e2626[_0x89bc('0x3f')],'UserId':_0x3e2626['id'],'queue_name':_0x30bfff[_0xc5a526][_0x89bc('0x3f')],'VoiceQueueId':_0x30bfff[_0xc5a526]['id'],'interface':_[_0x89bc('0x6f')](_0x3e2626[_0x89bc('0xa3')])?util[_0x89bc('0x71')](_0x89bc('0xa4'),_0x3e2626[_0x89bc('0x3f')]):_0x3e2626['interface'],'paused':_0x3e2626['voicePause']||![],'penalty':_0x24d4a0[_0x89bc('0x65')][_0x89bc('0x9b')]||0x0});}return BPromise[_0x89bc('0xa5')](_0x488aab,function(_0xc70ae1){return db[_0x89bc('0xa6')][_0x89bc('0xa7')](_0xc70ae1);});}return _0x55e0d5;});}})['then'](respondWithStatusCode(_0x294bed,null))[_0x89bc('0x2a')](handleError(_0x294bed,null));};exports['removeQueues']=function(_0xb01a2c,_0xd6ded6,_0xd81ff8){var _0x2c55e0;return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0xb01a2c[_0x89bc('0x61')]['id']},'attributes':['id',_0x89bc('0x3f'),'role']})[_0x89bc('0x23')](handleEntityNotFound(_0xd6ded6,null))[_0x89bc('0x23')](function(_0x1da54d){if(_0x1da54d){_0x2c55e0=_0x1da54d;if(!_0xb01a2c['query'][_0x89bc('0x95')]||!utils[_0x89bc('0x96')](_0xb01a2c[_0x89bc('0x4b')][_0x89bc('0x95')])){throw new db['Sequelize']['ValidationError'](_0x89bc('0x97'));}return _0x1da54d['remove'+_[_0x89bc('0x99')](_0xb01a2c[_0x89bc('0x4b')]['channel'][_0x89bc('0x9d')]())+_0x89bc('0x9a')](_0xb01a2c[_0x89bc('0x4b')]['ids']);}})[_0x89bc('0x23')](function(_0x2619d8){for(var _0x2da36c=0x0;_0x2da36c<_0xb01a2c['query'][_0x89bc('0x69')][_0x89bc('0x50')];_0x2da36c+=0x1){var _0x404513={'UserId':_0xb01a2c[_0x89bc('0x61')]['id']};_0x404513[_[_0x89bc('0x99')](_0xb01a2c[_0x89bc('0x4b')][_0x89bc('0x95')][_0x89bc('0x9d')]())+_0x89bc('0x9e')]=_0xb01a2c['query'][_0x89bc('0x69')][_0x2da36c];socket[_0x89bc('0xa8')]('user'+_[_0x89bc('0x99')](_0xb01a2c[_0x89bc('0x4b')][_0x89bc('0x95')][_0x89bc('0x9d')]())+'Queue:remove',_0x404513);}return _0x2619d8;})[_0x89bc('0x23')](function(){if(_0xb01a2c[_0x89bc('0x4b')]['channel']===_0x89bc('0xa0')){return db[_0x89bc('0xa6')][_0x89bc('0x33')]({'where':{'UserId':_0xb01a2c[_0x89bc('0x61')]['id'],'VoiceQueueId':_0xb01a2c[_0x89bc('0x4b')][_0x89bc('0x69')]},'individualHooks':!![]})[_0x89bc('0x23')](function(){return _0x2c55e0;});}return _0x2c55e0;})[_0x89bc('0x23')](respondWithStatusCode(_0xd6ded6,null))[_0x89bc('0x2a')](handleError(_0xd6ded6,null));};exports[_0x89bc('0xa9')]=function(_0x3ba824,_0x301829,_0x47fef3){_0x3ba824[_0x89bc('0x65')][_0x89bc('0xaa')]=_0x3ba824[_0x89bc('0xab')]['filename'];return db[_0x89bc('0x43')]['find']({'where':{'id':_0x3ba824[_0x89bc('0x61')]['id']}})['then'](handleEntityNotFound(_0x301829,null))[_0x89bc('0x23')](saveUpdates(_0x3ba824['body'],null))[_0x89bc('0x23')](respondWithResult(_0x301829,null))['catch'](handleError(_0x301829,null));};exports[_0x89bc('0xac')]=function(_0x25e58a,_0x57ebcb,_0x4797bb){var _0x3c6d68=path[_0x89bc('0xad')](config[_0x89bc('0xae')],_0x89bc('0xaf'));return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x25e58a[_0x89bc('0x61')]['id']},'attributes':['id',_0x89bc('0xaa')],'raw':!![]})[_0x89bc('0x23')](handleEntityNotFound(_0x57ebcb,null))['then'](function(_0x5d9608){if(_0x5d9608){if(_[_0x89bc('0x6f')](_0x5d9608[_0x89bc('0xaa')])){return _0x57ebcb['download'](_0x3c6d68);}else{if(!fs[_0x89bc('0xb0')](path[_0x89bc('0xad')](config[_0x89bc('0xae')],_0x89bc('0xb1'),_0x5d9608[_0x89bc('0xaa')]))){return _0x57ebcb[_0x89bc('0xb2')](_0x3c6d68);}return _0x57ebcb[_0x89bc('0xb2')](path[_0x89bc('0xad')](config[_0x89bc('0xae')],'server/files/images/',_0x5d9608[_0x89bc('0xaa')]));}}})['catch'](handleError(_0x57ebcb,null));};exports[_0x89bc('0xb3')]=function(_0x1a4fdc,_0x194a45,_0x19e13d){var _0x4ee656={};var _0x871f0={};var _0x13da61;var _0xbd5150;return db['User'][_0x89bc('0x8d')]({'where':{'id':_0x1a4fdc[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x194a45,null))[_0x89bc('0x23')](function(_0x55a24a){if(_0x55a24a){_0x13da61=_0x55a24a;_0x871f0[_0x89bc('0x47')]=_[_0x89bc('0x4c')](db[_0x89bc('0xb4')][_0x89bc('0x44')]);_0x871f0[_0x89bc('0x4b')]=_['keys'](_0x1a4fdc[_0x89bc('0x4b')]);_0x871f0[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0x871f0['model'],_0x871f0[_0x89bc('0x4b')]);_0x4ee656[_0x89bc('0x4e')]=_[_0x89bc('0x4d')](_0x871f0[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0x1a4fdc['query'][_0x89bc('0x4f')]));_0x4ee656[_0x89bc('0x4e')]=_0x4ee656[_0x89bc('0x4e')][_0x89bc('0x50')]?_0x4ee656['attributes']:_0x871f0[_0x89bc('0x47')];_0x4ee656[_0x89bc('0x52')]=qs[_0x89bc('0x53')](_0x1a4fdc[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x4ee656['where']=qs[_0x89bc('0x55')](_['pick'](_0x1a4fdc[_0x89bc('0x4b')],_0x871f0[_0x89bc('0x55')]));if(_0x1a4fdc[_0x89bc('0x4b')][_0x89bc('0x39')]){_0x4ee656[_0x89bc('0x54')]=_[_0x89bc('0x56')](_0x4ee656['where'],{'$or':_[_0x89bc('0x3b')](_0x4ee656[_0x89bc('0x4e')],function(_0x233f24){var _0xb85943={};_0xb85943[_0x233f24]={'$like':'%'+_0x1a4fdc['query'][_0x89bc('0x39')]+'%'};return _0xb85943;})});}_0x4ee656=_['merge']({},_0x4ee656,_0x1a4fdc[_0x89bc('0x63')]);return _0x13da61[_0x89bc('0xb3')](_0x4ee656);}})['then'](function(_0x281f85){if(_0x281f85){_0xbd5150=_0x281f85[_0x89bc('0x50')];if(_0x1a4fdc[_0x89bc('0x4b')]['hasOwnProperty']('includeAll')){_0x4ee656['include']=[{'model':db[_0x89bc('0xb5')],'as':_0x89bc('0xb6'),'required':![]},{'model':db[_0x89bc('0xb7')],'as':'Tags','attributes':['id','name',_0x89bc('0xb8')],'where':_0x1a4fdc['query'][_0x89bc('0xb9')]?{'id':_0x1a4fdc[_0x89bc('0x4b')][_0x89bc('0xb9')]}:undefined,'required':_0x1a4fdc['query'][_0x89bc('0xb9')]?!![]:![]}];}if(!_0x1a4fdc[_0x89bc('0x4b')]['hasOwnProperty'](_0x89bc('0x51'))){_0x4ee656['limit']=qs[_0x89bc('0x2e')](_0x1a4fdc['query'][_0x89bc('0x2e')]);_0x4ee656[_0x89bc('0x2d')]=qs['offset'](_0x1a4fdc[_0x89bc('0x4b')]['offset']);}return _0x13da61[_0x89bc('0xb3')](_0x4ee656);}})[_0x89bc('0x23')](function(_0x239a99){if(_0x239a99){return _0x239a99?{'count':_0xbd5150,'rows':_0x239a99}:null;}})['then'](respondWithResult(_0x194a45,null))[_0x89bc('0x2a')](handleError(_0x194a45,null));};exports[_0x89bc('0xba')]=function(_0xcdf7d9,_0x113797,_0x2ec9cd){var _0x45247b;var _0x2b1ef7;var _0x2a59d3={};var _0x808b8c;return db[_0x89bc('0x43')][_0x89bc('0x8d')]({'where':{'id':_0xcdf7d9[_0x89bc('0x61')]['id']},'attributes':['id',_0x89bc('0x3f'),_0x89bc('0x3e')]})['then'](handleEntityNotFound(_0x113797,null))[_0x89bc('0x23')](function(_0x37abdd){if(!utils[_0x89bc('0x96')](_0xcdf7d9[_0x89bc('0x4b')]['channel'])){throw new db[(_0x89bc('0x1f'))][(_0x89bc('0x20'))](_0x89bc('0x97'));}_0x45247b=_0x37abdd;var _0x7b2d4e={};_0x7b2d4e[_0x89bc('0x47')]=_['keys'](db[_[_0x89bc('0x99')](_0xcdf7d9['query'][_0x89bc('0x95')])+'Queue'][_0x89bc('0x44')]);_0x7b2d4e[_0x89bc('0x4b')]=_[_0x89bc('0x4c')](_0xcdf7d9['query']);_0x7b2d4e['filters']=_[_0x89bc('0x4d')](_0x7b2d4e[_0x89bc('0x47')],_0x7b2d4e[_0x89bc('0x4b')]);_0x2a59d3[_0x89bc('0x4e')]=_[_0x89bc('0x4d')](_0x7b2d4e[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0xcdf7d9['query'][_0x89bc('0x4f')]));_0x2a59d3[_0x89bc('0x4e')]=_0x2a59d3[_0x89bc('0x4e')][_0x89bc('0x50')]?_0x2a59d3[_0x89bc('0x4e')]:_0x7b2d4e['model'];_0x2a59d3[_0x89bc('0x52')]=qs[_0x89bc('0x53')](_0xcdf7d9[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x2a59d3['where']=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0xcdf7d9[_0x89bc('0x4b')],_0x7b2d4e['filters']));if(_0xcdf7d9[_0x89bc('0x4b')][_0x89bc('0x39')]){_0x2a59d3['where']=_[_0x89bc('0x56')](_0x2a59d3[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x2a59d3[_0x89bc('0x4e')],function(_0x362eaa){var _0x30dcbf={};_0x30dcbf[_0x362eaa]={'$like':'%'+_0xcdf7d9['query']['filter']+'%'};return _0x30dcbf;})});}_0x2a59d3=_['merge']({},_0x2a59d3,_0xcdf7d9[_0x89bc('0x63')]);switch(_0x45247b[_0x89bc('0x3e')]){case'admin':return db[_[_0x89bc('0x99')](_0xcdf7d9[_0x89bc('0x4b')][_0x89bc('0x95')])+_0x89bc('0xbc')][_0x89bc('0x5e')](_0x2a59d3);case'user':case'agent':return _0x45247b[_0x89bc('0x34')+_[_0x89bc('0x99')](_0xcdf7d9[_0x89bc('0x4b')][_0x89bc('0x95')])+_0x89bc('0x9a')](_0x2a59d3);default:throw new db[(_0x89bc('0x1f'))][(_0x89bc('0x20'))](_0x89bc('0xbd'));}})[_0x89bc('0x23')](function(_0x4a9de4){_0x808b8c=_0x4a9de4['length'];if(!_0xcdf7d9['query'][_0x89bc('0xbe')](_0x89bc('0x51'))){_0x2a59d3[_0x89bc('0x2e')]=qs[_0x89bc('0x2e')](_0xcdf7d9[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0x2a59d3[_0x89bc('0x2d')]=qs[_0x89bc('0x2d')](_0xcdf7d9['query'][_0x89bc('0x2d')]);}switch(_0x45247b[_0x89bc('0x3e')]){case _0x89bc('0x91'):return db[_['capitalize'](_0xcdf7d9[_0x89bc('0x4b')][_0x89bc('0x95')])+'Queue'][_0x89bc('0x5e')](_0x2a59d3);case _0x89bc('0x6a'):case _0x89bc('0x37'):return _0x45247b[_0x89bc('0x34')+_[_0x89bc('0x99')](_0xcdf7d9[_0x89bc('0x4b')][_0x89bc('0x95')])+_0x89bc('0x9a')](_0x2a59d3);}})[_0x89bc('0x23')](function(_0x1f8555){return{'count':_0x808b8c,'rows':_0x1f8555};})[_0x89bc('0x23')](respondWithResult(_0x113797,null))[_0x89bc('0x2a')](handleError(_0x113797,null));};exports[_0x89bc('0xbf')]=function(_0x150f44,_0x7eae6f,_0x255401){var _0x18158d={};var _0x50972a={};var _0x2f02a2;var _0x329abb;return db[_0x89bc('0x43')][_0x89bc('0x8d')]({'where':{'id':_0x150f44[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x7eae6f,null))[_0x89bc('0x23')](function(_0x57b30c){if(_0x57b30c){_0x2f02a2=_0x57b30c;_0x50972a[_0x89bc('0x47')]=_[_0x89bc('0x4c')](db['UserVoiceQueueRt']['rawAttributes']);_0x50972a[_0x89bc('0x4b')]=_['keys'](_0x150f44[_0x89bc('0x4b')]);_0x50972a[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0x50972a[_0x89bc('0x47')],_0x50972a[_0x89bc('0x4b')]);_0x18158d[_0x89bc('0x4e')]=_[_0x89bc('0x4d')](_0x50972a[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0x150f44['query'][_0x89bc('0x4f')]));_0x18158d['attributes']=_0x18158d[_0x89bc('0x4e')][_0x89bc('0x50')]?_0x18158d[_0x89bc('0x4e')]:_0x50972a[_0x89bc('0x47')];_0x18158d[_0x89bc('0x52')]=qs[_0x89bc('0x53')](_0x150f44[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x18158d[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0x150f44[_0x89bc('0x4b')],_0x50972a[_0x89bc('0x55')]));if(_0x150f44[_0x89bc('0x4b')]['filter']){_0x18158d[_0x89bc('0x54')]=_['merge'](_0x18158d['where'],{'$or':_[_0x89bc('0x3b')](_0x18158d[_0x89bc('0x4e')],function(_0x5f0a8b){var _0xb29112={};_0xb29112[_0x5f0a8b]={'$like':'%'+_0x150f44[_0x89bc('0x4b')][_0x89bc('0x39')]+'%'};return _0xb29112;})});}_0x18158d=_[_0x89bc('0x56')]({},_0x18158d,_0x150f44[_0x89bc('0x63')]);return _0x2f02a2['getVoiceQueuesRt'](_0x18158d);}})[_0x89bc('0x23')](function(_0x875194){if(_0x875194){_0x329abb=_0x875194[_0x89bc('0x50')];if(!_0x150f44['query'][_0x89bc('0xbe')](_0x89bc('0x51'))){_0x18158d['limit']=qs['limit'](_0x150f44[_0x89bc('0x4b')]['limit']);_0x18158d[_0x89bc('0x2d')]=qs[_0x89bc('0x2d')](_0x150f44[_0x89bc('0x4b')][_0x89bc('0x2d')]);}return _0x2f02a2[_0x89bc('0xbf')](_0x18158d);}})['then'](function(_0x42240e){if(_0x42240e){return _0x42240e?{'count':_0x329abb,'rows':_0x42240e}:null;}})[_0x89bc('0x23')](respondWithResult(_0x7eae6f,null))[_0x89bc('0x2a')](handleError(_0x7eae6f,null));};exports[_0x89bc('0xc0')]=function(_0x19fa72,_0x377028,_0x23a7d0){var _0x286da6={};var _0x5e5fa2={};var _0x198ccc;var _0x3efc30;return db[_0x89bc('0x43')][_0x89bc('0x8d')]({'where':{'id':_0x19fa72[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x377028,null))[_0x89bc('0x23')](function(_0x154e2f){if(_0x154e2f){_0x198ccc=_0x154e2f;_0x5e5fa2[_0x89bc('0x47')]=_[_0x89bc('0x4c')](db[_0x89bc('0xc1')][_0x89bc('0x44')]);_0x5e5fa2['query']=_[_0x89bc('0x4c')](_0x19fa72['query']);_0x5e5fa2[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0x5e5fa2['model'],_0x5e5fa2[_0x89bc('0x4b')]);_0x286da6[_0x89bc('0x4e')]=_[_0x89bc('0x4d')](_0x5e5fa2[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0x19fa72[_0x89bc('0x4b')][_0x89bc('0x4f')]));_0x286da6[_0x89bc('0x4e')]=_0x286da6[_0x89bc('0x4e')]['length']?_0x286da6[_0x89bc('0x4e')]:_0x5e5fa2[_0x89bc('0x47')];_0x286da6[_0x89bc('0x52')]=qs[_0x89bc('0x53')](_0x19fa72[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x286da6[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0x19fa72[_0x89bc('0x4b')],_0x5e5fa2[_0x89bc('0x55')]));if(_0x19fa72[_0x89bc('0x4b')][_0x89bc('0x39')]){_0x286da6[_0x89bc('0x54')]=_[_0x89bc('0x56')](_0x286da6[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x286da6[_0x89bc('0x4e')],function(_0x1be707){var _0x4f307a={};_0x4f307a[_0x1be707]={'$like':'%'+_0x19fa72[_0x89bc('0x4b')][_0x89bc('0x39')]+'%'};return _0x4f307a;})});}_0x286da6=_[_0x89bc('0x56')]({},_0x286da6,_0x19fa72[_0x89bc('0x63')]);return _0x198ccc[_0x89bc('0xc0')](_0x286da6);}})[_0x89bc('0x23')](function(_0x4f081b){if(_0x4f081b){_0x3efc30=_0x4f081b[_0x89bc('0x50')];if(!_0x19fa72[_0x89bc('0x4b')][_0x89bc('0xbe')]('nolimit')){_0x286da6[_0x89bc('0x2e')]=qs['limit'](_0x19fa72['query'][_0x89bc('0x2e')]);_0x286da6[_0x89bc('0x2d')]=qs['offset'](_0x19fa72['query']['offset']);}return _0x198ccc[_0x89bc('0xc0')](_0x286da6);}})[_0x89bc('0x23')](function(_0x32b2e7){if(_0x32b2e7){return _0x32b2e7?{'count':_0x3efc30,'rows':_0x32b2e7}:null;}})[_0x89bc('0x23')](respondWithResult(_0x377028,null))[_0x89bc('0x2a')](handleError(_0x377028,null));};exports[_0x89bc('0xc2')]=function(_0x29757e,_0x4ddbcf,_0x3f0199){var _0x1e39de={'raw':!![],'where':{}};var _0xdd7d3d={};var _0x2f7a88={'count':0x0,'rows':[]};return db[_0x89bc('0x43')][_0x89bc('0x8d')]({'where':{'id':_0x29757e[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x4ddbcf,null))[_0x89bc('0x23')](function(_0x100385){if(_0x100385){_0xdd7d3d[_0x89bc('0x47')]=_[_0x89bc('0x4c')](db['VoiceRecording'][_0x89bc('0x44')]);_0xdd7d3d[_0x89bc('0x4b')]=_['keys'](_0x29757e[_0x89bc('0x4b')]);_0xdd7d3d[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0xdd7d3d[_0x89bc('0x47')],_0xdd7d3d['query']);_0x1e39de[_0x89bc('0x4e')]=_[_0x89bc('0x4d')](_0xdd7d3d[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0x29757e[_0x89bc('0x4b')]['fields']));_0x1e39de[_0x89bc('0x4e')]=_0x1e39de[_0x89bc('0x4e')][_0x89bc('0x50')]?_0x1e39de[_0x89bc('0x4e')]:_0xdd7d3d[_0x89bc('0x47')];if(!_0x29757e[_0x89bc('0x4b')][_0x89bc('0xbe')](_0x89bc('0x51'))){_0x1e39de[_0x89bc('0x2e')]=qs[_0x89bc('0x2e')](_0x29757e[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0x1e39de[_0x89bc('0x2d')]=qs['offset'](_0x29757e[_0x89bc('0x4b')]['offset']);}_0x1e39de['order']=qs[_0x89bc('0x53')](_0x29757e['query'][_0x89bc('0x53')]);_0x1e39de[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0x29757e[_0x89bc('0x4b')],_0xdd7d3d['filters']));_0x1e39de[_0x89bc('0x54')][_0x89bc('0xc3')]=_0x100385['id'];if(_0x29757e[_0x89bc('0x4b')]['filter']){_0x1e39de[_0x89bc('0x54')]=_[_0x89bc('0x56')](_0x1e39de[_0x89bc('0x54')],{'$or':_['map'](_0x1e39de['attributes'],function(_0x3cd7c6){var _0x3b2d13={};_0x3b2d13[_0x3cd7c6]={'$like':'%'+_0x29757e['query']['filter']+'%'};return _0x3b2d13;})});}_0x1e39de=_[_0x89bc('0x56')]({},_0x1e39de,_0x29757e['options']);return db[_0x89bc('0xc4')][_0x89bc('0x5c')]({'where':_0x1e39de[_0x89bc('0x54')]})[_0x89bc('0x23')](function(_0x3e19b4){_0x2f7a88[_0x89bc('0x5c')]=_0x3e19b4;if(_0x29757e[_0x89bc('0x4b')][_0x89bc('0x62')]){_0x1e39de[_0x89bc('0x5d')]=[{'all':!![]}];}return db[_0x89bc('0xc4')][_0x89bc('0x5e')](_0x1e39de);})[_0x89bc('0x23')](function(_0x11c216){_0x2f7a88[_0x89bc('0x5f')]=_0x11c216;return _0x2f7a88;});}})[_0x89bc('0x23')](respondWithFilteredResult(_0x4ddbcf,_0x1e39de))[_0x89bc('0x2a')](handleError(_0x4ddbcf,null));};exports[_0x89bc('0xc5')]=function(_0x1ff186,_0x13782b,_0x45007f){var _0x1ed59f={'raw':!![],'where':{}};var _0x348e24={};var _0x44207e={'count':0x0,'rows':[]};return db['User'][_0x89bc('0x8d')]({'where':{'id':_0x1ff186[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x13782b,null))[_0x89bc('0x23')](function(_0x4e293b){if(_0x4e293b){_0x348e24['model']=_['keys'](db[_0x89bc('0xc6')]['rawAttributes']);_0x348e24[_0x89bc('0x4b')]=_['keys'](_0x1ff186[_0x89bc('0x4b')]);_0x348e24['filters']=_[_0x89bc('0x4d')](_0x348e24[_0x89bc('0x47')],_0x348e24[_0x89bc('0x4b')]);_0x1ed59f[_0x89bc('0x4e')]=_[_0x89bc('0x4d')](_0x348e24[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0x1ff186[_0x89bc('0x4b')][_0x89bc('0x4f')]));_0x1ed59f['attributes']=_0x1ed59f['attributes'][_0x89bc('0x50')]?_0x1ed59f[_0x89bc('0x4e')]:_0x348e24['model'];if(!_0x1ff186['query']['hasOwnProperty'](_0x89bc('0x51'))){_0x1ed59f[_0x89bc('0x2e')]=qs[_0x89bc('0x2e')](_0x1ff186[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0x1ed59f[_0x89bc('0x2d')]=qs[_0x89bc('0x2d')](_0x1ff186[_0x89bc('0x4b')][_0x89bc('0x2d')]);}_0x1ed59f[_0x89bc('0x52')]=qs[_0x89bc('0x53')](_0x1ff186[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x1ed59f[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0x1ff186[_0x89bc('0x4b')],_0x348e24[_0x89bc('0x55')]));_0x1ed59f['where'][_0x89bc('0xc3')]=_0x4e293b['id'];if(_0x1ff186[_0x89bc('0x4b')][_0x89bc('0x39')]){_0x1ed59f[_0x89bc('0x54')]=_[_0x89bc('0x56')](_0x1ed59f[_0x89bc('0x54')],{'$or':_['map'](_0x1ed59f[_0x89bc('0x4e')],function(_0x27adaa){var _0x2a179d={};_0x2a179d[_0x27adaa]={'$like':'%'+_0x1ff186[_0x89bc('0x4b')]['filter']+'%'};return _0x2a179d;})});}_0x1ed59f=_['merge']({},_0x1ed59f,_0x1ff186[_0x89bc('0x63')]);return db['ScreenRecording'][_0x89bc('0x5c')]({'where':_0x1ed59f[_0x89bc('0x54')]})[_0x89bc('0x23')](function(_0x3aac00){_0x44207e[_0x89bc('0x5c')]=_0x3aac00;if(_0x1ff186[_0x89bc('0x4b')]['includeAll']){_0x1ed59f[_0x89bc('0x5d')]=[{'all':!![]}];}return db[_0x89bc('0xc6')][_0x89bc('0x5e')](_0x1ed59f);})[_0x89bc('0x23')](function(_0x370e79){_0x44207e[_0x89bc('0x5f')]=_0x370e79;return _0x44207e;});}})[_0x89bc('0x23')](respondWithFilteredResult(_0x13782b,_0x1ed59f))[_0x89bc('0x2a')](handleError(_0x13782b,null));};exports[_0x89bc('0xc7')]=function(_0x591c03,_0x1782aa,_0x592815){var _0x53418a={};var _0x4d8e67={};var _0x334948;var _0x4be40d;return db[_0x89bc('0x43')]['findOne']({'where':{'id':_0x591c03[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x1782aa,null))[_0x89bc('0x23')](function(_0x29a054){if(_0x29a054){_0x334948=_0x29a054;_0x4d8e67['model']=_[_0x89bc('0x4c')](db[_0x89bc('0xc8')][_0x89bc('0x44')]);_0x4d8e67['query']=_[_0x89bc('0x4c')](_0x591c03[_0x89bc('0x4b')]);_0x4d8e67[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0x4d8e67['model'],_0x4d8e67[_0x89bc('0x4b')]);_0x53418a[_0x89bc('0x4e')]=_[_0x89bc('0x4d')](_0x4d8e67[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0x591c03[_0x89bc('0x4b')][_0x89bc('0x4f')]));_0x53418a['attributes']=_0x53418a[_0x89bc('0x4e')][_0x89bc('0x50')]?_0x53418a[_0x89bc('0x4e')]:_0x4d8e67['model'];_0x53418a['order']=qs[_0x89bc('0x53')](_0x591c03[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x53418a['where']=qs['filters'](_['pick'](_0x591c03[_0x89bc('0x4b')],_0x4d8e67['filters']));if(_0x591c03[_0x89bc('0x4b')][_0x89bc('0x39')]){_0x53418a[_0x89bc('0x54')]=_['merge'](_0x53418a['where'],{'$or':_['map'](_0x53418a[_0x89bc('0x4e')],function(_0x537690){var _0x536cd2={};_0x536cd2[_0x537690]={'$like':'%'+_0x591c03[_0x89bc('0x4b')][_0x89bc('0x39')]+'%'};return _0x536cd2;})});}_0x53418a=_[_0x89bc('0x56')]({},_0x53418a,_0x591c03[_0x89bc('0x63')]);return _0x334948['getChatInteractions'](_0x53418a);}})[_0x89bc('0x23')](function(_0x6bf5ce){if(_0x6bf5ce){_0x4be40d=_0x6bf5ce[_0x89bc('0x50')];if(!_0x591c03['query'][_0x89bc('0xbe')](_0x89bc('0x51'))){_0x53418a['limit']=qs['limit'](_0x591c03[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0x53418a[_0x89bc('0x2d')]=qs['offset'](_0x591c03[_0x89bc('0x4b')]['offset']);}return _0x334948['getChatInteractions'](_0x53418a);}})[_0x89bc('0x23')](function(_0x36b4c0){if(_0x36b4c0){return _0x36b4c0?{'count':_0x4be40d,'rows':_0x36b4c0}:null;}})[_0x89bc('0x23')](respondWithResult(_0x1782aa,null))[_0x89bc('0x2a')](handleError(_0x1782aa,null));};exports['getOpenchannelInteractions']=function(_0xc7023c,_0x13d156,_0x15d399){var _0xa94da7={};var _0x41f046={};var _0x241ab9;var _0x5752c5;return db[_0x89bc('0x43')][_0x89bc('0x8d')]({'where':{'id':_0xc7023c['params']['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x13d156,null))['then'](function(_0x124b53){if(_0x124b53){_0x241ab9=_0x124b53;_0x41f046[_0x89bc('0x47')]=_[_0x89bc('0x4c')](db[_0x89bc('0xc9')][_0x89bc('0x44')]);_0x41f046['query']=_['keys'](_0xc7023c[_0x89bc('0x4b')]);_0x41f046[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0x41f046['model'],_0x41f046[_0x89bc('0x4b')]);_0xa94da7['attributes']=_[_0x89bc('0x4d')](_0x41f046[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0xc7023c[_0x89bc('0x4b')][_0x89bc('0x4f')]));_0xa94da7['attributes']=_0xa94da7['attributes'][_0x89bc('0x50')]?_0xa94da7[_0x89bc('0x4e')]:_0x41f046[_0x89bc('0x47')];_0xa94da7['order']=qs[_0x89bc('0x53')](_0xc7023c[_0x89bc('0x4b')][_0x89bc('0x53')]);_0xa94da7[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0xc7023c[_0x89bc('0x4b')],_0x41f046['filters']));if(_0xc7023c['query'][_0x89bc('0x39')]){_0xa94da7[_0x89bc('0x54')]=_['merge'](_0xa94da7[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0xa94da7['attributes'],function(_0x726cec){var _0x4a6bc2={};_0x4a6bc2[_0x726cec]={'$like':'%'+_0xc7023c[_0x89bc('0x4b')]['filter']+'%'};return _0x4a6bc2;})});}_0xa94da7=_[_0x89bc('0x56')]({},_0xa94da7,_0xc7023c[_0x89bc('0x63')]);return _0x241ab9[_0x89bc('0xca')](_0xa94da7);}})['then'](function(_0x2d6202){if(_0x2d6202){_0x5752c5=_0x2d6202['length'];if(!_0xc7023c['query'][_0x89bc('0xbe')](_0x89bc('0x51'))){_0xa94da7[_0x89bc('0x2e')]=qs[_0x89bc('0x2e')](_0xc7023c[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0xa94da7[_0x89bc('0x2d')]=qs[_0x89bc('0x2d')](_0xc7023c[_0x89bc('0x4b')]['offset']);}return _0x241ab9[_0x89bc('0xca')](_0xa94da7);}})[_0x89bc('0x23')](function(_0x372469){if(_0x372469){return _0x372469?{'count':_0x5752c5,'rows':_0x372469}:null;}})[_0x89bc('0x23')](respondWithResult(_0x13d156,null))[_0x89bc('0x2a')](handleError(_0x13d156,null));};exports[_0x89bc('0xcb')]=function(_0x57f6aa,_0x1c85b5,_0x5a8dba){var _0x5bcd11={'raw':!![],'where':{}};var _0x27658={};var _0x34df85={'count':0x0,'rows':[]};return db[_0x89bc('0x43')][_0x89bc('0x8d')]({'where':{'id':_0x57f6aa[_0x89bc('0x61')]['id']}})['then'](handleEntityNotFound(_0x1c85b5,null))[_0x89bc('0x23')](function(_0x49d297){if(_0x49d297){_0x27658[_0x89bc('0x47')]=_[_0x89bc('0x4c')](db[_0x89bc('0xcc')][_0x89bc('0x44')]);_0x27658[_0x89bc('0x4b')]=_[_0x89bc('0x4c')](_0x57f6aa[_0x89bc('0x4b')]);_0x27658[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0x27658[_0x89bc('0x47')],_0x27658[_0x89bc('0x4b')]);_0x5bcd11['attributes']=_[_0x89bc('0x4d')](_0x27658[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0x57f6aa['query']['fields']));_0x5bcd11[_0x89bc('0x4e')]=_0x5bcd11['attributes']['length']?_0x5bcd11[_0x89bc('0x4e')]:_0x27658[_0x89bc('0x47')];if(!_0x57f6aa[_0x89bc('0x4b')][_0x89bc('0xbe')]('nolimit')){_0x5bcd11['limit']=qs[_0x89bc('0x2e')](_0x57f6aa['query'][_0x89bc('0x2e')]);_0x5bcd11['offset']=qs[_0x89bc('0x2d')](_0x57f6aa[_0x89bc('0x4b')]['offset']);}_0x5bcd11['order']=qs[_0x89bc('0x53')](_0x57f6aa[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x5bcd11[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_['pick'](_0x57f6aa[_0x89bc('0x4b')],_0x27658['filters']));_0x5bcd11[_0x89bc('0x54')][_0x89bc('0xc3')]=_0x49d297['id'];if(_0x57f6aa[_0x89bc('0x4b')]['filter']){_0x5bcd11['where']=_[_0x89bc('0x56')](_0x5bcd11[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x5bcd11[_0x89bc('0x4e')],function(_0x520cc1){var _0x1a0cd5={};_0x1a0cd5[_0x520cc1]={'$like':'%'+_0x57f6aa[_0x89bc('0x4b')][_0x89bc('0x39')]+'%'};return _0x1a0cd5;})});}_0x5bcd11=_[_0x89bc('0x56')]({},_0x5bcd11,_0x57f6aa[_0x89bc('0x63')]);return db[_0x89bc('0xcc')][_0x89bc('0x5c')]({'where':_0x5bcd11[_0x89bc('0x54')]})[_0x89bc('0x23')](function(_0x78aa02){_0x34df85[_0x89bc('0x5c')]=_0x78aa02;if(_0x57f6aa[_0x89bc('0x4b')][_0x89bc('0x62')]){_0x5bcd11[_0x89bc('0x5d')]=[{'all':!![]}];}return db[_0x89bc('0xcc')][_0x89bc('0x5e')](_0x5bcd11);})[_0x89bc('0x23')](function(_0x38db5d){_0x34df85[_0x89bc('0x5f')]=_0x38db5d;return _0x34df85;});}})[_0x89bc('0x23')](respondWithFilteredResult(_0x1c85b5,_0x5bcd11))[_0x89bc('0x2a')](handleError(_0x1c85b5,null));};exports[_0x89bc('0xcd')]=function(_0x30a364,_0x3d8b00,_0x3ee92b){var _0x22891d={};var _0xb97c5b={};var _0x791cc4;var _0x137448;return db['User'][_0x89bc('0x8d')]({'where':{'id':_0x30a364[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x3d8b00,null))[_0x89bc('0x23')](function(_0x3d9f92){if(_0x3d9f92){_0x791cc4=_0x3d9f92;_0xb97c5b[_0x89bc('0x47')]=_[_0x89bc('0x4c')](db[_0x89bc('0xce')][_0x89bc('0x44')]);_0xb97c5b[_0x89bc('0x4b')]=_[_0x89bc('0x4c')](_0x30a364[_0x89bc('0x4b')]);_0xb97c5b[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0xb97c5b[_0x89bc('0x47')],_0xb97c5b[_0x89bc('0x4b')]);_0x22891d[_0x89bc('0x4e')]=_['intersection'](_0xb97c5b[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0x30a364[_0x89bc('0x4b')][_0x89bc('0x4f')]));_0x22891d[_0x89bc('0x4e')]=_0x22891d[_0x89bc('0x4e')][_0x89bc('0x50')]?_0x22891d[_0x89bc('0x4e')]:_0xb97c5b[_0x89bc('0x47')];_0x22891d['order']=qs[_0x89bc('0x53')](_0x30a364[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x22891d[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0x30a364['query'],_0xb97c5b[_0x89bc('0x55')]));if(_0x30a364[_0x89bc('0x4b')][_0x89bc('0x39')]){_0x22891d['where']=_[_0x89bc('0x56')](_0x22891d[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x22891d[_0x89bc('0x4e')],function(_0x541f72){var _0x160d24={};_0x160d24[_0x541f72]={'$like':'%'+_0x30a364[_0x89bc('0x4b')][_0x89bc('0x39')]+'%'};return _0x160d24;})});}_0x22891d=_['merge']({},_0x22891d,_0x30a364['options']);return _0x791cc4[_0x89bc('0xcd')](_0x22891d);}})[_0x89bc('0x23')](function(_0x17bad8){if(_0x17bad8){_0x137448=_0x17bad8[_0x89bc('0x50')];if(!_0x30a364[_0x89bc('0x4b')][_0x89bc('0xbe')]('nolimit')){_0x22891d[_0x89bc('0x2e')]=qs[_0x89bc('0x2e')](_0x30a364[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0x22891d[_0x89bc('0x2d')]=qs[_0x89bc('0x2d')](_0x30a364['query'][_0x89bc('0x2d')]);}return _0x791cc4[_0x89bc('0xcd')](_0x22891d);}})[_0x89bc('0x23')](function(_0x1890ae){if(_0x1890ae){return _0x1890ae?{'count':_0x137448,'rows':_0x1890ae}:null;}})[_0x89bc('0x23')](respondWithResult(_0x3d8b00,null))[_0x89bc('0x2a')](handleError(_0x3d8b00,null));};exports[_0x89bc('0xcf')]=function(_0x4adef9,_0x489063,_0x6229f4){var _0x4a3c96={};var _0x4be884={};var _0x2bf782;var _0x4f68e8;return db[_0x89bc('0x43')]['findOne']({'where':{'id':_0x4adef9[_0x89bc('0x61')]['id']}})['then'](handleEntityNotFound(_0x489063,null))[_0x89bc('0x23')](function(_0x5408e2){if(_0x5408e2){_0x2bf782=_0x5408e2;_0x4be884[_0x89bc('0x47')]=_[_0x89bc('0x4c')](db[_0x89bc('0xd0')][_0x89bc('0x44')]);_0x4be884[_0x89bc('0x4b')]=_[_0x89bc('0x4c')](_0x4adef9[_0x89bc('0x4b')]);_0x4be884[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0x4be884[_0x89bc('0x47')],_0x4be884[_0x89bc('0x4b')]);_0x4a3c96[_0x89bc('0x4e')]=_['intersection'](_0x4be884['model'],qs[_0x89bc('0x4f')](_0x4adef9['query'][_0x89bc('0x4f')]));_0x4a3c96[_0x89bc('0x4e')]=_0x4a3c96[_0x89bc('0x4e')][_0x89bc('0x50')]?_0x4a3c96['attributes']:_0x4be884[_0x89bc('0x47')];_0x4a3c96[_0x89bc('0x52')]=qs[_0x89bc('0x53')](_0x4adef9[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x4a3c96[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0x4adef9[_0x89bc('0x4b')],_0x4be884[_0x89bc('0x55')]));if(_0x4adef9[_0x89bc('0x4b')][_0x89bc('0x39')]){_0x4a3c96[_0x89bc('0x54')]=_[_0x89bc('0x56')](_0x4a3c96[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x4a3c96[_0x89bc('0x4e')],function(_0x211d47){var _0xe672e0={};_0xe672e0[_0x211d47]={'$like':'%'+_0x4adef9[_0x89bc('0x4b')]['filter']+'%'};return _0xe672e0;})});}_0x4a3c96=_[_0x89bc('0x56')]({},_0x4a3c96,_0x4adef9[_0x89bc('0x63')]);return _0x2bf782[_0x89bc('0xcf')](_0x4a3c96);}})[_0x89bc('0x23')](function(_0x22c917){if(_0x22c917){_0x4f68e8=_0x22c917['length'];if(!_0x4adef9[_0x89bc('0x4b')][_0x89bc('0xbe')]('nolimit')){_0x4a3c96[_0x89bc('0x2e')]=qs[_0x89bc('0x2e')](_0x4adef9[_0x89bc('0x4b')]['limit']);_0x4a3c96[_0x89bc('0x2d')]=qs[_0x89bc('0x2d')](_0x4adef9[_0x89bc('0x4b')][_0x89bc('0x2d')]);}return _0x2bf782[_0x89bc('0xcf')](_0x4a3c96);}})[_0x89bc('0x23')](function(_0x184631){if(_0x184631){return _0x184631?{'count':_0x4f68e8,'rows':_0x184631}:null;}})[_0x89bc('0x23')](respondWithResult(_0x489063,null))[_0x89bc('0x2a')](handleError(_0x489063,null));};exports[_0x89bc('0xd1')]=function(_0x4157eb,_0x5272ba,_0x427bc9){var _0xe4cac0={};var _0x4556e4={};var _0x4f2c50;var _0x513dca;return db[_0x89bc('0x43')][_0x89bc('0x8d')]({'where':{'id':_0x4157eb[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x5272ba,null))['then'](function(_0x46ed33){if(_0x46ed33){_0x4f2c50=_0x46ed33;_0x4556e4['model']=_[_0x89bc('0x4c')](db[_0x89bc('0xd2')][_0x89bc('0x44')]);_0x4556e4[_0x89bc('0x4b')]=_[_0x89bc('0x4c')](_0x4157eb[_0x89bc('0x4b')]);_0x4556e4['filters']=_[_0x89bc('0x4d')](_0x4556e4['model'],_0x4556e4[_0x89bc('0x4b')]);_0xe4cac0['attributes']=_['intersection'](_0x4556e4['model'],qs[_0x89bc('0x4f')](_0x4157eb[_0x89bc('0x4b')][_0x89bc('0x4f')]));_0xe4cac0[_0x89bc('0x4e')]=_0xe4cac0[_0x89bc('0x4e')][_0x89bc('0x50')]?_0xe4cac0[_0x89bc('0x4e')]:_0x4556e4[_0x89bc('0x47')];_0xe4cac0[_0x89bc('0x52')]=qs[_0x89bc('0x53')](_0x4157eb['query'][_0x89bc('0x53')]);_0xe4cac0[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0x4157eb[_0x89bc('0x4b')],_0x4556e4['filters']));if(_0x4157eb[_0x89bc('0x4b')][_0x89bc('0x39')]){_0xe4cac0[_0x89bc('0x54')]=_[_0x89bc('0x56')](_0xe4cac0[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0xe4cac0[_0x89bc('0x4e')],function(_0x8894ee){var _0x4a389c={};_0x4a389c[_0x8894ee]={'$like':'%'+_0x4157eb['query'][_0x89bc('0x39')]+'%'};return _0x4a389c;})});}_0xe4cac0=_[_0x89bc('0x56')]({},_0xe4cac0,_0x4157eb['options']);return _0x4f2c50[_0x89bc('0xd1')](_0xe4cac0);}})[_0x89bc('0x23')](function(_0x3a5b07){if(_0x3a5b07){_0x513dca=_0x3a5b07[_0x89bc('0x50')];if(!_0x4157eb[_0x89bc('0x4b')][_0x89bc('0xbe')](_0x89bc('0x51'))){_0xe4cac0[_0x89bc('0x2e')]=qs['limit'](_0x4157eb[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0xe4cac0['offset']=qs[_0x89bc('0x2d')](_0x4157eb[_0x89bc('0x4b')]['offset']);}return _0x4f2c50[_0x89bc('0xd1')](_0xe4cac0);}})[_0x89bc('0x23')](function(_0x3328f7){if(_0x3328f7){return _0x3328f7?{'count':_0x513dca,'rows':_0x3328f7}:null;}})[_0x89bc('0x23')](respondWithResult(_0x5272ba,null))[_0x89bc('0x2a')](handleError(_0x5272ba,null));};exports[_0x89bc('0xd3')]=function(_0x1d3f38,_0x568fb9,_0x599186){var _0x50520b;var _0x396fb0;var _0x46170d;var _0x3ae9b7=!_[_0x89bc('0x6f')](_0x1d3f38[_0x89bc('0x61')]['id'])?_0x1d3f38[_0x89bc('0x61')]['id']:!_[_0x89bc('0x6f')](_0x1d3f38[_0x89bc('0x6a')]['id'])?_0x1d3f38['user']['id']:null;return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x3ae9b7,'role':{'$or':[_0x89bc('0x91'),_0x89bc('0x6a'),'agent']}},'attributes':['id',_0x89bc('0x3f'),_0x89bc('0xd4'),_0x89bc('0xd5'),'role',_0x89bc('0x74'),_0x89bc('0xd6')]})[_0x89bc('0x23')](function(_0x2098cc){if(_0x2098cc){if(_0x2098cc['role']===_0x89bc('0x37')){_0x50520b=_0x2098cc;if(_0x1d3f38['body'][_0x89bc('0xa3')]){_0x46170d=util[_0x89bc('0x71')](_0x89bc('0xd7'),_0x50520b[_0x1d3f38[_0x89bc('0x65')]['interface']]);}else if(_0x1d3f38['body']['intrf']){_0x46170d=util[_0x89bc('0x71')](_0x89bc('0xa4'),_0x1d3f38[_0x89bc('0x65')][_0x89bc('0xd8')]);}else{_0x46170d=util[_0x89bc('0x71')](_0x89bc('0xa4'),_0x50520b['name']);}socket['to'](util['format'](_0x89bc('0xd9'),_0x50520b[_0x89bc('0x3f')]))[_0x89bc('0xa8')](_0x89bc('0xda'),{'ip':_0x1d3f38[_0x89bc('0xdb')][_0x89bc('0xdc')]||_0x1d3f38[_0x89bc('0xdd')]['remoteAddress']||_0x1d3f38[_0x89bc('0xde')]['remoteAddress']||_0x1d3f38[_0x89bc('0xdd')][_0x89bc('0xde')][_0x89bc('0xdf')]});return db[_0x89bc('0xa6')][_0x89bc('0x33')]({'where':{'membername':_0x50520b[_0x89bc('0x3f')]},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0x89bc('0x20'))](_0x89bc('0xe0'));}})['then'](function(){if(_0x50520b){return _0x50520b[_0x89bc('0xe1')]({'raw':!![]});}})[_0x89bc('0x23')](function(_0x46e7d4){if(_0x50520b){var _0x5c50b5=[];if(_0x46e7d4){_0x396fb0=_0x46e7d4;if(_0x396fb0[_0x89bc('0x50')]){for(var _0x56415d=0x0;_0x56415d<_0x396fb0[_0x89bc('0x50')];_0x56415d++){_0x5c50b5[_0x89bc('0xa2')]({'membername':_0x50520b[_0x89bc('0x3f')],'UserId':_0x50520b['id'],'queue_name':_0x396fb0[_0x56415d][_0x89bc('0x3f')],'VoiceQueueId':_0x396fb0[_0x56415d]['id'],'interface':_0x46170d,'paused':_0x50520b['loginInPause']||![],'penalty':_0x396fb0[_0x56415d]['UserVoiceQueue.penalty']||0x0});}return BPromise[_0x89bc('0xa5')](_0x5c50b5,function(_0x16be90){return db[_0x89bc('0xa6')]['upsert'](_0x16be90);});}}}})[_0x89bc('0x23')](function(){if(_0x50520b){return db['MemberReport']['findAll']({'where':{'membername':_0x50520b[_0x89bc('0x3f')],'exitAt':null}});}})[_0x89bc('0x23')](function(_0x501b4b){if(_0x50520b){var _0x59bb8b=[];_0x501b4b['forEach'](function(_0x3e16d1){_0x59bb8b[_0x89bc('0xa2')](_0x3e16d1['update']({'exitAt':moment()[_0x89bc('0x71')](_0x89bc('0xe2'))}));});return BPromise['all'](_0x59bb8b);}})[_0x89bc('0x23')](function(){if(_0x50520b){var _0x38ab22=[];var _0x1476fe=[];var _0x22e22c=utils[_0x89bc('0xe3')]();var _0x5a0377={'membername':_0x50520b[_0x89bc('0x3f')],'interface':_0x46170d,'enterAt':moment()[_0x89bc('0x71')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x50520b[_0x89bc('0x3e')],'internal':_0x50520b[_0x89bc('0x74')]};_0x22e22c[_0x89bc('0xe4')](function(_0x12e333){_0x38ab22[_0x89bc('0xa2')](_[_0x89bc('0x56')]({'channel':_0x12e333,'type':_0x89bc('0xe5'),'data1':_0x1d3f38['body'][_0x89bc('0xe6')],'data2':_0x46170d},_0x5a0377));if(_0x50520b[_0x89bc('0xd6')]){_0x1476fe['push'](_[_0x89bc('0x56')]({'channel':_0x12e333,'type':_0x89bc('0xe7'),'data1':'LOGININPAUSE'},_0x5a0377));}});return db[_0x89bc('0xe8')]['bulkCreate'](_0x38ab22[_0x89bc('0xe9')](_0x1476fe),{'individualHooks':!![]});}})[_0x89bc('0x23')](function(){if(_0x50520b){return _0x50520b[_0x89bc('0x32')]({'online':!![],'lastLoginAt':moment()[_0x89bc('0x71')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x50520b[_0x89bc('0xd6')]||![],'mailPause':_0x50520b[_0x89bc('0xd6')]||![],'chatPause':_0x50520b[_0x89bc('0xd6')]||![],'faxPause':_0x50520b[_0x89bc('0xd6')]||![],'smsPause':_0x50520b['loginInPause']||![],'openchannelPause':_0x50520b['loginInPause']||![],'whatsappPause':_0x50520b[_0x89bc('0xd6')]||![],'pauseType':_0x50520b[_0x89bc('0xd6')]?_0x89bc('0xea'):null,'interface':_0x46170d,'lastPauseAt':moment()[_0x89bc('0x71')]('YYYY-MM-DD\x20HH:mm:ss')});}})[_0x89bc('0x23')](function(_0x530ea6){if(_0x1d3f38[_0x89bc('0xeb')]){return _0x599186();}else{return BPromise[_0x89bc('0xec')](_0x530ea6)[_0x89bc('0x23')](respondWithResult(_0x568fb9,null));}})[_0x89bc('0x2a')](handleError(_0x568fb9,null));};exports[_0x89bc('0xed')]=function(_0x3643af,_0x2a5a7c,_0x1b627c){var _0x5e0d6f;return db[_0x89bc('0x43')]['find']({'where':{'id':_0x3643af[_0x89bc('0x61')]['id'],'role':_0x89bc('0x37')},'attributes':['id',_0x89bc('0x3f'),_0x89bc('0x3e')]})[_0x89bc('0x23')](handleEntityNotFound(_0x2a5a7c,null))[_0x89bc('0x23')](function(_0x30fd52){if(_0x30fd52){_0x5e0d6f=_0x30fd52;return db['UserVoiceQueueRt'][_0x89bc('0x33')]({'where':{'membername':_0x5e0d6f[_0x89bc('0x3f')]},'individualHooks':!![]});}})[_0x89bc('0x23')](function(){return db[_0x89bc('0xe8')][_0x89bc('0x5e')]({'where':{'membername':_0x5e0d6f[_0x89bc('0x3f')],'exitAt':null}});})[_0x89bc('0x23')](function(_0x2e0ae3){var _0x5b2515=[];_0x2e0ae3[_0x89bc('0xe4')](function(_0x5c4e53){_0x5b2515[_0x89bc('0xa2')](_0x5c4e53[_0x89bc('0x32')]({'exitAt':moment()[_0x89bc('0x71')](_0x89bc('0xe2'))}));});return BPromise[_0x89bc('0xee')](_0x5b2515);})['then'](function(){return _0x5e0d6f['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x89bc('0x23')](respondWithResult(_0x2a5a7c,null))['catch'](handleError(_0x2a5a7c,null));};exports[_0x89bc('0xef')]=function(_0x1c20d3,_0x2a01b2,_0x25b724){var _0x1b6437;return db[_0x89bc('0xa6')][_0x89bc('0x32')]({'paused':0x1},{'where':{'UserId':_0x1c20d3['params']['id']},'individualHooks':!![]})[_0x89bc('0x23')](function(){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x1c20d3[_0x89bc('0x61')]['id'],'role':_0x89bc('0x37')},'attributes':['id',_0x89bc('0x3f'),_0x89bc('0x3e'),_0x89bc('0x74'),_0x89bc('0xa3')]});})[_0x89bc('0x23')](handleEntityNotFound(_0x2a01b2,null))[_0x89bc('0x23')](function(_0x561c8e){if(_0x561c8e){_0x1b6437=_0x561c8e;return respondWithRpcPromise(_0x89bc('0xf0'),_0x89bc('0xef'),{'id':_0x1b6437['id'],'name':_0x1b6437[_0x89bc('0x3f')],'pause':!![]});}})[_0x89bc('0x23')](function(){if(_0x1b6437){return db['MemberReport'][_0x89bc('0x5e')]({'where':{'membername':_0x1b6437[_0x89bc('0x3f')],'type':_0x89bc('0xe7'),'exitAt':null}});}})[_0x89bc('0x23')](function(_0x20af16){if(_0x20af16[_0x89bc('0x50')]){var _0x4843e9=moment()['format'](_0x89bc('0xe2'));for(var _0x50880c=0x0,_0x2e084c=_0x20af16[_0x89bc('0x50')];_0x50880c<_0x2e084c;_0x50880c++){_0x20af16[_0x50880c]['updateAttributes']({'exitAt':_0x4843e9});}}})[_0x89bc('0x23')](function(){var _0xe1ed8a=[];var _0x1d24a6=utils[_0x89bc('0xe3')]();_0x1d24a6['forEach'](function(_0x3b6e75){_0xe1ed8a['push']({'channel':_0x3b6e75,'membername':_0x1b6437[_0x89bc('0x3f')],'interface':_[_0x89bc('0x6f')](_0x1b6437[_0x89bc('0xa3')])?util[_0x89bc('0x71')](_0x89bc('0xa4'),_0x1b6437['name']):_0x1b6437[_0x89bc('0xa3')],'type':_0x89bc('0xe7'),'enterAt':moment()['format'](_0x89bc('0xe2')),'data1':_0x1c20d3[_0x89bc('0x65')][_0x89bc('0x57')]||_0x89bc('0xf1'),'role':_0x1b6437['role'],'internal':_0x1b6437[_0x89bc('0x74')]});});return db[_0x89bc('0xe8')]['bulkCreate'](_0xe1ed8a,{'individualHooks':!![]});})[_0x89bc('0x23')](function(){return _0x1b6437[_0x89bc('0x32')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x1c20d3[_0x89bc('0x65')][_0x89bc('0x57')]||_0x89bc('0xf1'),'lastPauseAt':moment()[_0x89bc('0x71')](_0x89bc('0xe2'))});})[_0x89bc('0x23')](respondWithResult(_0x2a01b2,null))[_0x89bc('0x2a')](handleError(_0x2a01b2,null));};exports['unpause']=function(_0x3c61e0,_0x1ca910,_0x4c8169){var _0x2f7ce9;return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x3c61e0[_0x89bc('0x61')]['id']},'attributes':['id',_0x89bc('0x3f'),_0x89bc('0x3e'),'voicePause',_0x89bc('0xf2'),'chatPause',_0x89bc('0xf3'),_0x89bc('0xf4'),_0x89bc('0xf5'),'whatsapppause',_0x89bc('0xf6'),_0x89bc('0xf7')]})[_0x89bc('0x23')](handleEntityNotFound(_0x1ca910,null))['then'](function(_0xedbf8c){if(_0xedbf8c){_0x2f7ce9=_0xedbf8c;if(_0x3c61e0[_0x89bc('0x65')][_0x89bc('0x95')]&&!utils[_0x89bc('0x96')](_0x3c61e0[_0x89bc('0x65')]['channel'])){throw new db[(_0x89bc('0x1f'))][(_0x89bc('0x20'))](_0x89bc('0x97'));}switch(_0x3c61e0['body'][_0x89bc('0x95')]){case _0x89bc('0xa0'):return respondWithRpcPromise(_0x89bc('0xf0'),'unpause',{'id':_0x2f7ce9['id'],'name':_0x2f7ce9['name'],'pause':![]})[_0x89bc('0x23')](function(){return db['UserVoiceQueueRt'][_0x89bc('0x32')]({'paused':0x0},{'where':{'UserId':_0x2f7ce9['id']},'individualHooks':!![]});})[_0x89bc('0x23')](function(){return db[_0x89bc('0xe8')][_0x89bc('0x3d')]({'where':{'channel':_0x3c61e0[_0x89bc('0x65')][_0x89bc('0x95')],'membername':_0x2f7ce9['name'],'type':_0x89bc('0xe7'),'exitAt':null}});})[_0x89bc('0x23')](function(_0x5f56eb){if(_0x5f56eb){return _0x5f56eb[_0x89bc('0x32')]({'exitAt':moment()[_0x89bc('0x71')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x89bc('0xf8')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x2f7ce9[_0x89bc('0x32')]({'voicePause':![]});});case _0x89bc('0xf9'):case _0x89bc('0xfa'):case _0x89bc('0xfb'):case'sms':case _0x89bc('0xfc'):case _0x89bc('0xfd'):return db[_0x89bc('0xe8')][_0x89bc('0x3d')]({'where':{'channel':_0x3c61e0[_0x89bc('0x65')][_0x89bc('0x95')],'membername':_0x2f7ce9[_0x89bc('0x3f')],'type':_0x89bc('0xe7'),'exitAt':null}})['then'](function(_0x1b2374){if(_0x1b2374){return _0x1b2374[_0x89bc('0x32')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0x89bc('0x23')](function(){var _0x2865ee={};_['set'](_0x2865ee,util['format']('%s%s',_0x3c61e0[_0x89bc('0x65')][_0x89bc('0x95')],_0x89bc('0xfe')),![]);return _0x2f7ce9[_0x89bc('0x32')](_0x2865ee);});default:return respondWithRpcPromise(_0x89bc('0xf0'),_0x89bc('0xff'),{'id':_0x2f7ce9['id'],'name':_0x2f7ce9[_0x89bc('0x3f')],'pause':![]})[_0x89bc('0x23')](function(){return db[_0x89bc('0xa6')]['update']({'paused':0x0},{'where':{'UserId':_0x2f7ce9['id']}});})['then'](function(){return db[_0x89bc('0xe8')][_0x89bc('0x5e')]({'where':{'membername':_0x2f7ce9['name'],'type':_0x89bc('0xe7'),'exitAt':null}});})['then'](function(_0x544bfa){var _0xe7a5aa=[];_0x544bfa[_0x89bc('0xe4')](function(_0x5c4771){_0xe7a5aa[_0x89bc('0xa2')](_0x5c4771[_0x89bc('0x32')]({'exitAt':moment()[_0x89bc('0x71')](_0x89bc('0xe2')),'data2':'manual'}));});return BPromise[_0x89bc('0xee')](_0xe7a5aa);})['then'](function(){return _0x2f7ce9['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x89bc('0x23')](respondWithResult(_0x1ca910,null))[_0x89bc('0x2a')](handleError(_0x1ca910,null));};exports[_0x89bc('0x100')]=function(_0x2dafaf,_0x1c2eab,_0x2f5c31){var _0x12e556={};var _0xd89e65={};var _0x28969c;var _0x3ce833;return db[_0x89bc('0x43')][_0x89bc('0x8d')]({'where':{'id':_0x2dafaf[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x1c2eab,null))[_0x89bc('0x23')](function(_0x45821b){if(_0x45821b){_0x28969c=_0x45821b;_0xd89e65['model']=_[_0x89bc('0x4c')](db[_0x89bc('0x101')]['rawAttributes']);_0xd89e65[_0x89bc('0x4b')]=_[_0x89bc('0x4c')](_0x2dafaf[_0x89bc('0x4b')]);_0xd89e65[_0x89bc('0x55')]=_['intersection'](_0xd89e65['model'],_0xd89e65[_0x89bc('0x4b')]);_0x12e556[_0x89bc('0x4e')]=_[_0x89bc('0x4d')](_0xd89e65[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0x2dafaf[_0x89bc('0x4b')][_0x89bc('0x4f')]));_0x12e556[_0x89bc('0x4e')]=_0x12e556[_0x89bc('0x4e')]['length']?_0x12e556[_0x89bc('0x4e')]:_0xd89e65[_0x89bc('0x47')];_0x12e556['order']=qs[_0x89bc('0x53')](_0x2dafaf['query'][_0x89bc('0x53')]);_0x12e556[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_['pick'](_0x2dafaf[_0x89bc('0x4b')],_0xd89e65[_0x89bc('0x55')]));if(_0x2dafaf[_0x89bc('0x4b')][_0x89bc('0x39')]){_0x12e556[_0x89bc('0x54')]=_[_0x89bc('0x56')](_0x12e556[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x12e556['attributes'],function(_0x22264b){var _0x3fac47={};_0x3fac47[_0x22264b]={'$like':'%'+_0x2dafaf[_0x89bc('0x4b')][_0x89bc('0x39')]+'%'};return _0x3fac47;})});}_0x12e556=_['merge']({},_0x12e556,_0x2dafaf[_0x89bc('0x63')]);return _0x28969c[_0x89bc('0x100')](_0x12e556);}})[_0x89bc('0x23')](function(_0x5a120d){if(_0x5a120d){_0x3ce833=_0x5a120d['length'];if(!_0x2dafaf[_0x89bc('0x4b')][_0x89bc('0xbe')](_0x89bc('0x51'))){_0x12e556[_0x89bc('0x2e')]=qs[_0x89bc('0x2e')](_0x2dafaf[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0x12e556[_0x89bc('0x2d')]=qs[_0x89bc('0x2d')](_0x2dafaf[_0x89bc('0x4b')]['offset']);}return _0x28969c[_0x89bc('0x100')](_0x12e556);}})[_0x89bc('0x23')](function(_0x1e3171){if(_0x1e3171){return _0x1e3171?{'count':_0x3ce833,'rows':_0x1e3171}:null;}})['then'](respondWithResult(_0x1c2eab,null))[_0x89bc('0x2a')](handleError(_0x1c2eab,null));};exports['addTeams']=function(_0x4eeda7,_0x8c5532){return db[_0x89bc('0x43')]['find']({'where':{'id':_0x4eeda7['params']['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x8c5532,null))['then'](function(_0x29cc91){if(_0x29cc91){var _0x228ee1=_0x29cc91[_0x89bc('0x34')]({'plain':!![]});return _0x29cc91[_0x89bc('0x102')](_0x4eeda7[_0x89bc('0x65')][_0x89bc('0x69')],_[_0x89bc('0x68')](_0x4eeda7['body'],[_0x89bc('0x69'),'id'])||{})['then'](function(){for(var _0x3f3ac9=0x0;_0x3f3ac9<_0x4eeda7['body'][_0x89bc('0x69')]['length'];_0x3f3ac9++){var _0x1203c9=[];db[_0x89bc('0x101')][_0x89bc('0x8d')]({'where':{'id':_0x4eeda7[_0x89bc('0x65')]['ids'][_0x3f3ac9]}})[_0x89bc('0x23')](function(_0x544209){_0x1203c9['push'](_0x544209[_0x89bc('0xe1')]()['then'](function(_0x1857c7){for(var _0x16aad1=0x0;_0x16aad1<_0x1857c7[_0x89bc('0x50')];_0x16aad1++){_0x1857c7[_0x16aad1][_0x89bc('0x103')](_0x89bc('0x95'),_0x89bc('0x104'));}return _0x1857c7;}));_0x1203c9['push'](_0x544209[_0x89bc('0x105')]()[_0x89bc('0x23')](function(_0x501e04){for(var _0x508d42=0x0;_0x508d42<_0x501e04[_0x89bc('0x50')];_0x508d42++){_0x501e04[_0x508d42][_0x89bc('0x103')]('channel','Chat');}return _0x501e04;}));_0x1203c9['push'](_0x544209['getMailQueues']()[_0x89bc('0x23')](function(_0x49b2ad){for(var _0x1413f6=0x0;_0x1413f6<_0x49b2ad[_0x89bc('0x50')];_0x1413f6++){_0x49b2ad[_0x1413f6][_0x89bc('0x103')](_0x89bc('0x95'),'Mail');}return _0x49b2ad;}));_0x1203c9[_0x89bc('0xa2')](_0x544209[_0x89bc('0x106')]()[_0x89bc('0x23')](function(_0x5ed6b0){for(var _0x321c4d=0x0;_0x321c4d<_0x5ed6b0[_0x89bc('0x50')];_0x321c4d++){_0x5ed6b0[_0x321c4d][_0x89bc('0x103')](_0x89bc('0x95'),_0x89bc('0x107'));}return _0x5ed6b0;}));_0x1203c9[_0x89bc('0xa2')](_0x544209['getWhatsappQueues']()[_0x89bc('0x23')](function(_0x32170e){for(var _0x1b8fe9=0x0;_0x1b8fe9<_0x32170e['length'];_0x1b8fe9++){_0x32170e[_0x1b8fe9][_0x89bc('0x103')](_0x89bc('0x95'),'Whatsapp');}return _0x32170e;}));_0x1203c9['push'](_0x544209[_0x89bc('0x108')]()[_0x89bc('0x23')](function(_0xd2af8f){for(var _0x2d2b03=0x0;_0x2d2b03<_0xd2af8f['length'];_0x2d2b03++){_0xd2af8f[_0x2d2b03][_0x89bc('0x103')](_0x89bc('0x95'),_0x89bc('0x109'));}return _0xd2af8f;}));_0x1203c9[_0x89bc('0xa2')](_0x544209['getOpenchannelQueues']()[_0x89bc('0x23')](function(_0xb45e1a){for(var _0x37f10e=0x0;_0x37f10e<_0xb45e1a[_0x89bc('0x50')];_0x37f10e++){_0xb45e1a[_0x37f10e][_0x89bc('0x103')](_0x89bc('0x95'),'Openchannel');}return _0xb45e1a;}));return BPromise[_0x89bc('0xee')](_0x1203c9);})[_0x89bc('0x23')](function(_0xf4079b){var _0x51ed61=_['flatten'](_0xf4079b);_0x1203c9=[];return db[_0x89bc('0x59')][_0x89bc('0x10a')](function(_0x37f361){for(var _0x1ec802=0x0;_0x1ec802<_0x51ed61[_0x89bc('0x50')];_0x1ec802++){_0x1203c9['push'](_0x51ed61[_0x1ec802][_0x89bc('0x10b')](_0x228ee1['id']),{'transaction':_0x37f361});}return BPromise['all'](_0x1203c9)[_0x89bc('0x23')](function(){if(_0x228ee1[_0x89bc('0xa1')]){return BPromise['each'](_[_0x89bc('0x39')](_0x51ed61,function(_0x2c7b26){return _0x2c7b26[_0x89bc('0x10c')]('channel')===_0x89bc('0x104');}),function(_0x327dbe){return db['UserVoiceQueueRt']['upsert']({'membername':_0x228ee1[_0x89bc('0x3f')],'UserId':_0x228ee1['id'],'queue_name':_0x327dbe['name'],'VoiceQueueId':_0x327dbe['id'],'interface':_[_0x89bc('0x6f')](_0x228ee1[_0x89bc('0xa3')])?util[_0x89bc('0x71')](_0x89bc('0xa4'),_0x228ee1[_0x89bc('0x3f')]):_0x228ee1[_0x89bc('0xa3')],'paused':_0x228ee1['voicePause']||![],'penalty':_0x228ee1[_0x89bc('0x9b')]},{'transaction':_0x37f361});});}else{return;}})[_0x89bc('0x23')](function(){for(var _0x2020aa=0x0;_0x2020aa<_0x51ed61[_0x89bc('0x50')];_0x2020aa++){var _0x421bcc=_0x51ed61[_0x2020aa]['getDataValue'](_0x89bc('0x95'));var _0x39a633=_0x421bcc+'QueueId';socket['emit']('user'+_0x421bcc+_0x89bc('0x9f'),{'UserId':_0x228ee1['id'],['queueField']:_0x51ed61[_0x2020aa]['id']});}});});});}});}})[_0x89bc('0x23')](respondWithStatusCode(_0x8c5532,null))[_0x89bc('0x2a')](handleError(_0x8c5532,null));};exports[_0x89bc('0x10d')]=function(_0x488b20,_0x1959a9){return db[_0x89bc('0x43')][_0x89bc('0x8d')]({'where':{'id':_0x488b20[_0x89bc('0x61')]['id']}})['then'](handleEntityNotFound(_0x1959a9,null))['then'](function(_0xd05e08){if(_0xd05e08){var _0x18b1d3=_0xd05e08[_0x89bc('0x34')]({'plain':!![]});var _0x31206f=_0x488b20['query']['ids'];return _0xd05e08[_0x89bc('0x10d')](_0x31206f)[_0x89bc('0x23')](function(){for(var _0x3fea1c=0x0;_0x3fea1c<_0x31206f['length'];_0x3fea1c++){var _0x3c3240=[];db[_0x89bc('0x101')][_0x89bc('0x8d')]({'where':{'id':_0x31206f[_0x3fea1c]}})['then'](function(_0x118757){_0x3c3240[_0x89bc('0xa2')](_0x118757[_0x89bc('0xe1')]()[_0x89bc('0x23')](function(_0x5890f5){for(var _0x928050=0x0;_0x928050<_0x5890f5[_0x89bc('0x50')];_0x928050++){_0x5890f5[_0x928050][_0x89bc('0x103')](_0x89bc('0x95'),_0x89bc('0x104'));}return _0x5890f5;}));_0x3c3240['push'](_0x118757[_0x89bc('0x105')]()[_0x89bc('0x23')](function(_0x4b9b7d){for(var _0x30c23e=0x0;_0x30c23e<_0x4b9b7d[_0x89bc('0x50')];_0x30c23e++){_0x4b9b7d[_0x30c23e][_0x89bc('0x103')]('channel',_0x89bc('0x10e'));}return _0x4b9b7d;}));_0x3c3240[_0x89bc('0xa2')](_0x118757['getMailQueues']()[_0x89bc('0x23')](function(_0x2b6be6){for(var _0x229af7=0x0;_0x229af7<_0x2b6be6[_0x89bc('0x50')];_0x229af7++){_0x2b6be6[_0x229af7]['setDataValue']('channel',_0x89bc('0x10f'));}return _0x2b6be6;}));_0x3c3240[_0x89bc('0xa2')](_0x118757['getSmsQueues']()['then'](function(_0x5ba736){for(var _0x22fd75=0x0;_0x22fd75<_0x5ba736['length'];_0x22fd75++){_0x5ba736[_0x22fd75]['setDataValue'](_0x89bc('0x95'),_0x89bc('0x107'));}return _0x5ba736;}));_0x3c3240['push'](_0x118757[_0x89bc('0x110')]()[_0x89bc('0x23')](function(_0x294de0){for(var _0x286f84=0x0;_0x286f84<_0x294de0[_0x89bc('0x50')];_0x286f84++){_0x294de0[_0x286f84]['setDataValue'](_0x89bc('0x95'),_0x89bc('0x111'));}return _0x294de0;}));_0x3c3240[_0x89bc('0xa2')](_0x118757[_0x89bc('0x108')]()[_0x89bc('0x23')](function(_0x4f623a){for(var _0x354746=0x0;_0x354746<_0x4f623a[_0x89bc('0x50')];_0x354746++){_0x4f623a[_0x354746]['setDataValue'](_0x89bc('0x95'),_0x89bc('0x109'));}return _0x4f623a;}));_0x3c3240[_0x89bc('0xa2')](_0x118757['getOpenchannelQueues']()[_0x89bc('0x23')](function(_0x19c507){for(var _0x1aed79=0x0;_0x1aed79<_0x19c507[_0x89bc('0x50')];_0x1aed79++){_0x19c507[_0x1aed79][_0x89bc('0x103')](_0x89bc('0x95'),_0x89bc('0x112'));}return _0x19c507;}));return BPromise[_0x89bc('0xee')](_0x3c3240);})[_0x89bc('0x23')](function(_0x23bcbc){var _0x14b995=_[_0x89bc('0x113')](_0x23bcbc);_0x3c3240=[];return db['sequelize'][_0x89bc('0x10a')](function(_0x3aec08){for(var _0x5bbff9=0x0;_0x5bbff9<_0x14b995[_0x89bc('0x50')];_0x5bbff9++){_0x3c3240['push'](_0x14b995[_0x5bbff9][_0x89bc('0x114')](_0x18b1d3['id']),{'transaction':_0x3aec08});}return BPromise[_0x89bc('0xee')](_0x3c3240)[_0x89bc('0x23')](function(){if(_0x18b1d3[_0x89bc('0xa1')]){return BPromise[_0x89bc('0xa5')](_[_0x89bc('0x39')](_0x14b995,function(_0xc07dde){return _0xc07dde['getDataValue'](_0x89bc('0x95'))===_0x89bc('0x104');}),function(_0x16d399){return db[_0x89bc('0xa6')][_0x89bc('0x33')]({'where':{'VoiceQueueId':_0x16d399['id'],'UserId':_0x18b1d3['id']},'transaction':_0x3aec08});});}else{return;}})['then'](function(){for(var _0x1a4df6=0x0;_0x1a4df6<_0x14b995[_0x89bc('0x50')];_0x1a4df6++){var _0x18672e=_0x14b995[_0x1a4df6][_0x89bc('0x10c')]('channel');var _0x5c1255=_0x18672e+_0x89bc('0x9e');socket['emit'](_0x89bc('0x6a')+_0x18672e+_0x89bc('0x115'),{'UserId':_0x18b1d3['id'],['queueField']:_0x14b995[_0x1a4df6]['id']});}});});});}});}})[_0x89bc('0x23')](respondWithStatusCode(_0x1959a9,null))['catch'](handleError(_0x1959a9,null));};exports[_0x89bc('0x116')]=function(_0x1b1eaf,_0x2e0b57,_0x44c645){var _0x23e20e={};var _0x3be5db={};var _0x364467;var _0x2a89bd;return db[_0x89bc('0x43')][_0x89bc('0x8d')]({'where':{'id':_0x1b1eaf[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x2e0b57,null))['then'](function(_0x338bfe){if(_0x338bfe){_0x364467=_0x338bfe;_0x3be5db[_0x89bc('0x47')]=_[_0x89bc('0x4c')](db['CmList']['rawAttributes']);_0x3be5db[_0x89bc('0x4b')]=_[_0x89bc('0x4c')](_0x1b1eaf[_0x89bc('0x4b')]);_0x3be5db[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0x3be5db[_0x89bc('0x47')],_0x3be5db['query']);_0x23e20e[_0x89bc('0x4e')]=_[_0x89bc('0x4d')](_0x3be5db['model'],qs[_0x89bc('0x4f')](_0x1b1eaf[_0x89bc('0x4b')][_0x89bc('0x4f')]));_0x23e20e[_0x89bc('0x4e')]=_0x23e20e[_0x89bc('0x4e')][_0x89bc('0x50')]?_0x23e20e[_0x89bc('0x4e')]:_0x3be5db[_0x89bc('0x47')];_0x23e20e[_0x89bc('0x52')]=qs[_0x89bc('0x53')](_0x1b1eaf[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x23e20e[_0x89bc('0x54')]=qs['filters'](_[_0x89bc('0xbb')](_0x1b1eaf['query'],_0x3be5db[_0x89bc('0x55')]));if(_0x1b1eaf[_0x89bc('0x4b')]['filter']){_0x23e20e['where']=_['merge'](_0x23e20e[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x23e20e[_0x89bc('0x4e')],function(_0x3e3da4){var _0x2b4a85={};_0x2b4a85[_0x3e3da4]={'$like':'%'+_0x1b1eaf[_0x89bc('0x4b')][_0x89bc('0x39')]+'%'};return _0x2b4a85;})});}_0x23e20e=_['merge']({},_0x23e20e,_0x1b1eaf[_0x89bc('0x63')]);return _0x364467['getLists'](_0x23e20e);}})[_0x89bc('0x23')](function(_0x2c0aa0){if(_0x2c0aa0){_0x2a89bd=_0x2c0aa0[_0x89bc('0x50')];if(!_0x1b1eaf[_0x89bc('0x4b')][_0x89bc('0xbe')](_0x89bc('0x51'))){_0x23e20e['limit']=qs[_0x89bc('0x2e')](_0x1b1eaf['query']['limit']);_0x23e20e['offset']=qs[_0x89bc('0x2d')](_0x1b1eaf['query'][_0x89bc('0x2d')]);}return _0x364467['getLists'](_0x23e20e);}})[_0x89bc('0x23')](function(_0x2c25bd){if(_0x2c25bd){return _0x2c25bd?{'count':_0x2a89bd,'rows':_0x2c25bd}:null;}})[_0x89bc('0x23')](respondWithResult(_0x2e0b57,null))[_0x89bc('0x2a')](handleError(_0x2e0b57,null));};exports[_0x89bc('0x117')]=function(_0x3b0d14,_0x4fe876,_0x2d94c5){var _0x4b96a7={};var _0xd4b7f4={};var _0x37aee5;var _0x2a61aa;return db[_0x89bc('0x43')][_0x89bc('0x8d')]({'where':{'id':_0x3b0d14['params']['id']}})['then'](handleEntityNotFound(_0x4fe876,null))[_0x89bc('0x23')](function(_0x3619d9){if(_0x3619d9){_0x37aee5=_0x3619d9;_0xd4b7f4[_0x89bc('0x47')]=_['keys'](db[_0x89bc('0x43')][_0x89bc('0x44')]);_0xd4b7f4['query']=_[_0x89bc('0x4c')](_0x3b0d14[_0x89bc('0x4b')]);_0xd4b7f4[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0xd4b7f4[_0x89bc('0x47')],_0xd4b7f4[_0x89bc('0x4b')]);_0x4b96a7[_0x89bc('0x4e')]=_['intersection'](_0xd4b7f4['model'],qs[_0x89bc('0x4f')](_0x3b0d14[_0x89bc('0x4b')][_0x89bc('0x4f')]));_0x4b96a7[_0x89bc('0x4e')]=_0x4b96a7[_0x89bc('0x4e')]['length']?_0x4b96a7[_0x89bc('0x4e')]:_0xd4b7f4[_0x89bc('0x47')];_0x4b96a7[_0x89bc('0x52')]=qs[_0x89bc('0x53')](_0x3b0d14[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x4b96a7[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0x3b0d14[_0x89bc('0x4b')],_0xd4b7f4['filters']));if(_0x3b0d14[_0x89bc('0x4b')][_0x89bc('0x39')]){_0x4b96a7[_0x89bc('0x54')]=_[_0x89bc('0x56')](_0x4b96a7['where'],{'$or':_[_0x89bc('0x3b')](_0x4b96a7[_0x89bc('0x4e')],function(_0x3ce571){var _0x24c92c={};_0x24c92c[_0x3ce571]={'$like':'%'+_0x3b0d14[_0x89bc('0x4b')][_0x89bc('0x39')]+'%'};return _0x24c92c;})});}_0x4b96a7[_0x89bc('0x47')]=db[_0x89bc('0x43')];_0x4b96a7['as']=_0x89bc('0x36');_0x4b96a7=_['merge']({},_0x4b96a7,_0x3b0d14[_0x89bc('0x63')]);return _0x37aee5['getVoiceQueues']({'include':[_0x4b96a7]});}})['then'](function(_0xe43a1a){if(_0xe43a1a){var _0x4df25b={},_0x52c977=[],_0x1fb0e1=0x0;for(var _0x43f883=0x0;_0x43f883<_0xe43a1a[_0x89bc('0x50')];_0x43f883+=0x1){for(var _0x3b9bc2=0x0,_0x4cad33;_0x3b9bc2<_0xe43a1a[_0x43f883][_0x89bc('0x36')][_0x89bc('0x50')];_0x3b9bc2+=0x1){_0x4cad33=_0xe43a1a[_0x43f883][_0x89bc('0x36')][_0x3b9bc2][_0x89bc('0x34')]({'plain':!![]});_0x4df25b[_0x4cad33['id']]=_0x4cad33;}}_0x4df25b=_[_0x89bc('0x118')](_0x4df25b);for(var _0xbe82d2=qs['offset'](_0x3b0d14['query'][_0x89bc('0x2d')]);_0xbe82d2<_0x4df25b[_0x89bc('0x50')]&&_0x52c977[_0x89bc('0x50')]<qs[_0x89bc('0x2e')](_0x3b0d14[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0xbe82d2+=0x1){if(_0x4df25b[_0xbe82d2]){_0x52c977[_0x89bc('0xa2')](_0x4df25b[_0xbe82d2]);}}return{'count':_0x4df25b[_0x89bc('0x50')],'rows':_0x52c977};}})[_0x89bc('0x23')](respondWithResult(_0x4fe876,null))[_0x89bc('0x2a')](handleError(_0x4fe876,null));};exports[_0x89bc('0x33')]=function(_0x5427e5,_0xa977ea){if(_0x5427e5[_0x89bc('0x6a')]['id']==_0x5427e5[_0x89bc('0x61')]['id']){return _0xa977ea[_0x89bc('0x2c')](0x1f4)['send']({'message':_0x89bc('0x119')});}return db[_0x89bc('0x43')]['find']({'where':{'id':_0x5427e5[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0xa977ea,null))['then'](removeEntity(_0xa977ea,null))[_0x89bc('0x2a')](handleError(_0xa977ea,null));};exports[_0x89bc('0x11a')]=function(_0x3b12d1,_0xdbad14,_0x468cdf){return db['User']['find']({'where':{'id':_0x3b12d1[_0x89bc('0x61')]['id']}})['then'](handleEntityNotFound(_0xdbad14,null))[_0x89bc('0x23')](function(_0xbd8e49){if(_0xbd8e49){return _0xbd8e49[_0x89bc('0x11a')](_0x3b12d1[_0x89bc('0x65')]['ids'],_[_0x89bc('0x68')](_0x3b12d1[_0x89bc('0x65')],[_0x89bc('0x69'),'id'])||{})[_0x89bc('0x9c')](function(){for(var _0x20e5e3=0x0;_0x20e5e3<_0x3b12d1[_0x89bc('0x65')][_0x89bc('0x69')][_0x89bc('0x50')];_0x20e5e3+=0x1){socket['emit']('user_has_chat_interactions:save',{'ChatInteractionId':Number(_0x3b12d1[_0x89bc('0x65')][_0x89bc('0x69')][_0x20e5e3]),'UserId':Number(_0x3b12d1[_0x89bc('0x61')]['id'])});}return _0x3b12d1[_0x89bc('0x65')][_0x89bc('0x69')];});}})[_0x89bc('0x23')](respondWithResult(_0xdbad14,null))[_0x89bc('0x2a')](handleError(_0xdbad14,null));};exports[_0x89bc('0x11b')]=function(_0x461454,_0x4d89f9,_0xc31cc){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x461454[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x4d89f9,null))[_0x89bc('0x23')](function(_0x5ba5ad){if(_0x5ba5ad){return _0x5ba5ad[_0x89bc('0x11b')](_0x461454[_0x89bc('0x4b')]['ids'])[_0x89bc('0x23')](function(){if(_[_0x89bc('0x11c')](_0x461454[_0x89bc('0x4b')][_0x89bc('0x69')])){for(var _0x27d1be=0x0;_0x27d1be<_0x461454['query']['ids'][_0x89bc('0x50')];_0x27d1be+=0x1){socket['emit'](_0x89bc('0x11d'),{'ChatInteractionId':Number(_0x461454[_0x89bc('0x4b')]['ids'][_0x27d1be]),'UserId':Number(_0x461454[_0x89bc('0x61')]['id'])});}}else{socket[_0x89bc('0xa8')](_0x89bc('0x11d'),{'ChatInteractionId':Number(_0x461454[_0x89bc('0x4b')][_0x89bc('0x69')]),'UserId':Number(_0x461454[_0x89bc('0x61')]['id'])});}});}})['then'](respondWithStatusCode(_0x4d89f9,null))[_0x89bc('0x2a')](handleError(_0x4d89f9,null));};exports['addMailInteractions']=function(_0x2bb73c,_0x31776d,_0x1727a3){return db['User'][_0x89bc('0x3d')]({'where':{'id':_0x2bb73c[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x31776d,null))[_0x89bc('0x23')](function(_0x29b717){if(_0x29b717){return _0x29b717['addMailInteractions'](_0x2bb73c[_0x89bc('0x65')]['ids'],_[_0x89bc('0x68')](_0x2bb73c[_0x89bc('0x65')],[_0x89bc('0x69'),'id'])||{})[_0x89bc('0x9c')](function(){for(var _0xbf7efa=0x0;_0xbf7efa<_0x2bb73c[_0x89bc('0x65')]['ids'][_0x89bc('0x50')];_0xbf7efa+=0x1){socket[_0x89bc('0xa8')](_0x89bc('0x11e'),{'MailInteractionId':Number(_0x2bb73c[_0x89bc('0x65')]['ids'][_0xbf7efa]),'UserId':Number(_0x2bb73c[_0x89bc('0x61')]['id'])});}return _0x2bb73c[_0x89bc('0x65')]['ids'];});}})[_0x89bc('0x23')](respondWithResult(_0x31776d,null))['catch'](handleError(_0x31776d,null));};exports['removeMailInteractions']=function(_0x5a27df,_0x4b0471,_0x5ca1a5){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x5a27df[_0x89bc('0x61')]['id']}})['then'](handleEntityNotFound(_0x4b0471,null))[_0x89bc('0x23')](function(_0x1486eb){if(_0x1486eb){return _0x1486eb[_0x89bc('0x11f')](_0x5a27df[_0x89bc('0x4b')][_0x89bc('0x69')])[_0x89bc('0x23')](function(){if(_['isArray'](_0x5a27df[_0x89bc('0x4b')]['ids'])){for(var _0x367bb5=0x0;_0x367bb5<_0x5a27df[_0x89bc('0x4b')]['ids']['length'];_0x367bb5+=0x1){socket[_0x89bc('0xa8')](_0x89bc('0x120'),{'MailInteractionId':Number(_0x5a27df[_0x89bc('0x4b')][_0x89bc('0x69')][_0x367bb5]),'UserId':Number(_0x5a27df[_0x89bc('0x61')]['id'])});}}else{socket['emit'](_0x89bc('0x120'),{'MailInteractionId':Number(_0x5a27df[_0x89bc('0x4b')][_0x89bc('0x69')]),'UserId':Number(_0x5a27df[_0x89bc('0x61')]['id'])});}});}})[_0x89bc('0x23')](respondWithStatusCode(_0x4b0471,null))[_0x89bc('0x2a')](handleError(_0x4b0471,null));};exports[_0x89bc('0x121')]=function(_0x559584,_0x2f1252,_0xe3a553){return db[_0x89bc('0x43')]['find']({'where':{'id':_0x559584[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x2f1252,null))[_0x89bc('0x23')](function(_0x140172){if(_0x140172){return _0x140172['addFaxInteractions'](_0x559584[_0x89bc('0x65')][_0x89bc('0x69')],_[_0x89bc('0x68')](_0x559584[_0x89bc('0x65')],['ids','id'])||{})[_0x89bc('0x9c')](function(){for(var _0x2b7021=0x0;_0x2b7021<_0x559584[_0x89bc('0x65')]['ids']['length'];_0x2b7021+=0x1){socket['emit'](_0x89bc('0x122'),{'FaxInteractionId':Number(_0x559584[_0x89bc('0x65')]['ids'][_0x2b7021]),'UserId':Number(_0x559584[_0x89bc('0x61')]['id'])});}return _0x559584[_0x89bc('0x65')][_0x89bc('0x69')];});}})[_0x89bc('0x23')](respondWithResult(_0x2f1252,null))[_0x89bc('0x2a')](handleError(_0x2f1252,null));};exports[_0x89bc('0x123')]=function(_0x5f24b2,_0x556336,_0x3052c8){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x5f24b2[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x556336,null))[_0x89bc('0x23')](function(_0x32fa4c){if(_0x32fa4c){return _0x32fa4c[_0x89bc('0x123')](_0x5f24b2[_0x89bc('0x4b')]['ids'])[_0x89bc('0x23')](function(){if(_[_0x89bc('0x11c')](_0x5f24b2[_0x89bc('0x4b')][_0x89bc('0x69')])){for(var _0x1eb0f6=0x0;_0x1eb0f6<_0x5f24b2[_0x89bc('0x4b')][_0x89bc('0x69')]['length'];_0x1eb0f6+=0x1){socket[_0x89bc('0xa8')](_0x89bc('0x124'),{'FaxInteractionId':Number(_0x5f24b2['query']['ids'][_0x1eb0f6]),'UserId':Number(_0x5f24b2['params']['id'])});}}else{socket[_0x89bc('0xa8')](_0x89bc('0x124'),{'FaxInteractionId':Number(_0x5f24b2[_0x89bc('0x4b')][_0x89bc('0x69')]),'UserId':Number(_0x5f24b2[_0x89bc('0x61')]['id'])});}});}})['then'](respondWithStatusCode(_0x556336,null))[_0x89bc('0x2a')](handleError(_0x556336,null));};exports['addSmsInteractions']=function(_0x3fb113,_0x23cfce,_0x60bfae){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x3fb113[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x23cfce,null))[_0x89bc('0x23')](function(_0x17626d){if(_0x17626d){return _0x17626d[_0x89bc('0x125')](_0x3fb113[_0x89bc('0x65')][_0x89bc('0x69')],_[_0x89bc('0x68')](_0x3fb113[_0x89bc('0x65')],[_0x89bc('0x69'),'id'])||{})[_0x89bc('0x9c')](function(){for(var _0x5a8ac6=0x0;_0x5a8ac6<_0x3fb113['body']['ids'][_0x89bc('0x50')];_0x5a8ac6+=0x1){socket[_0x89bc('0xa8')](_0x89bc('0x126'),{'SmsInteractionId':Number(_0x3fb113[_0x89bc('0x65')]['ids'][_0x5a8ac6]),'UserId':Number(_0x3fb113['params']['id'])});}return _0x3fb113[_0x89bc('0x65')][_0x89bc('0x69')];});}})[_0x89bc('0x23')](respondWithResult(_0x23cfce,null))[_0x89bc('0x2a')](handleError(_0x23cfce,null));};exports[_0x89bc('0x127')]=function(_0x4d48e8,_0x1c5ff1,_0x157d10){return db['User'][_0x89bc('0x3d')]({'where':{'id':_0x4d48e8[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x1c5ff1,null))[_0x89bc('0x23')](function(_0x5007fe){if(_0x5007fe){return _0x5007fe[_0x89bc('0x127')](_0x4d48e8[_0x89bc('0x4b')][_0x89bc('0x69')])['then'](function(){if(_[_0x89bc('0x11c')](_0x4d48e8[_0x89bc('0x4b')][_0x89bc('0x69')])){for(var _0x18b4d2=0x0;_0x18b4d2<_0x4d48e8[_0x89bc('0x4b')][_0x89bc('0x69')][_0x89bc('0x50')];_0x18b4d2+=0x1){socket['emit']('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x4d48e8[_0x89bc('0x4b')]['ids'][_0x18b4d2]),'UserId':Number(_0x4d48e8['params']['id'])});}}else{socket['emit'](_0x89bc('0x128'),{'SmsInteractionId':Number(_0x4d48e8[_0x89bc('0x4b')]['ids']),'UserId':Number(_0x4d48e8[_0x89bc('0x61')]['id'])});}});}})[_0x89bc('0x23')](respondWithStatusCode(_0x1c5ff1,null))[_0x89bc('0x2a')](handleError(_0x1c5ff1,null));};exports[_0x89bc('0x129')]=function(_0x36e7c0,_0x3d2f22,_0x2c4d2d){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x36e7c0['params']['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x3d2f22,null))[_0x89bc('0x23')](function(_0x3b2385){if(_0x3b2385){return _0x3b2385['addOpenchannelInteractions'](_0x36e7c0['body'][_0x89bc('0x69')],_[_0x89bc('0x68')](_0x36e7c0[_0x89bc('0x65')],['ids','id'])||{})[_0x89bc('0x9c')](function(){for(var _0xabb3be=0x0;_0xabb3be<_0x36e7c0['body'][_0x89bc('0x69')][_0x89bc('0x50')];_0xabb3be+=0x1){socket[_0x89bc('0xa8')](_0x89bc('0x12a'),{'OpenchannelInteractionId':Number(_0x36e7c0[_0x89bc('0x65')][_0x89bc('0x69')][_0xabb3be]),'UserId':Number(_0x36e7c0['params']['id'])});}return _0x36e7c0[_0x89bc('0x65')]['ids'];});}})['then'](respondWithResult(_0x3d2f22,null))[_0x89bc('0x2a')](handleError(_0x3d2f22,null));};exports[_0x89bc('0x12b')]=function(_0x55b25a,_0x5f327c,_0x4a7757){return db['User']['find']({'where':{'id':_0x55b25a['params']['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x5f327c,null))['then'](function(_0x26952e){if(_0x26952e){return _0x26952e[_0x89bc('0x12b')](_0x55b25a[_0x89bc('0x4b')][_0x89bc('0x69')])[_0x89bc('0x23')](function(){if(_['isArray'](_0x55b25a[_0x89bc('0x4b')]['ids'])){for(var _0x56eeb4=0x0;_0x56eeb4<_0x55b25a[_0x89bc('0x4b')]['ids'][_0x89bc('0x50')];_0x56eeb4+=0x1){socket[_0x89bc('0xa8')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x55b25a[_0x89bc('0x4b')]['ids'][_0x56eeb4]),'UserId':Number(_0x55b25a[_0x89bc('0x61')]['id'])});}}else{socket[_0x89bc('0xa8')](_0x89bc('0x12c'),{'OpenchannelInteractionId':Number(_0x55b25a[_0x89bc('0x4b')][_0x89bc('0x69')]),'UserId':Number(_0x55b25a[_0x89bc('0x61')]['id'])});}});}})[_0x89bc('0x23')](respondWithStatusCode(_0x5f327c,null))[_0x89bc('0x2a')](handleError(_0x5f327c,null));};exports['addWhatsappInteractions']=function(_0x200fe3,_0x58e4e7,_0x335e0e){return db[_0x89bc('0x43')]['find']({'where':{'id':_0x200fe3['params']['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x58e4e7,null))[_0x89bc('0x23')](function(_0x28c603){if(_0x28c603){return _0x28c603[_0x89bc('0x12d')](_0x200fe3[_0x89bc('0x65')]['ids'],_[_0x89bc('0x68')](_0x200fe3[_0x89bc('0x65')],[_0x89bc('0x69'),'id'])||{})[_0x89bc('0x9c')](function(){for(var _0x562356=0x0;_0x562356<_0x200fe3[_0x89bc('0x65')][_0x89bc('0x69')][_0x89bc('0x50')];_0x562356+=0x1){socket['emit'](_0x89bc('0x12e'),{'WhatsappInteractionId':Number(_0x200fe3[_0x89bc('0x65')][_0x89bc('0x69')][_0x562356]),'UserId':Number(_0x200fe3[_0x89bc('0x61')]['id'])});}return _0x200fe3[_0x89bc('0x65')][_0x89bc('0x69')];});}})['then'](respondWithResult(_0x58e4e7,null))['catch'](handleError(_0x58e4e7,null));};exports[_0x89bc('0x12f')]=function(_0x42cf44,_0x5f1854,_0x58ea90){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x42cf44[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x5f1854,null))[_0x89bc('0x23')](function(_0xd06c4b){if(_0xd06c4b){return _0xd06c4b[_0x89bc('0x12f')](_0x42cf44[_0x89bc('0x4b')][_0x89bc('0x69')]);}})['then'](respondWithStatusCode(_0x5f1854,null))[_0x89bc('0x2a')](handleError(_0x5f1854,null));};exports['getVoicePrefixes']=function(_0x276a65,_0x573c95,_0x6a3f15){var _0x26aa84={};var _0x430d7d={};var _0xe8b0b8;var _0x528e44;return db[_0x89bc('0x43')][_0x89bc('0x8d')]({'where':{'id':_0x276a65['params']['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x573c95,null))[_0x89bc('0x23')](function(_0x7e7484){if(_0x7e7484){_0xe8b0b8=_0x7e7484;_0x430d7d[_0x89bc('0x47')]=_[_0x89bc('0x4c')](db['VoicePrefix'][_0x89bc('0x44')]);_0x430d7d[_0x89bc('0x4b')]=_[_0x89bc('0x4c')](_0x276a65[_0x89bc('0x4b')]);_0x430d7d[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0x430d7d[_0x89bc('0x47')],_0x430d7d[_0x89bc('0x4b')]);_0x26aa84[_0x89bc('0x4e')]=_[_0x89bc('0x4d')](_0x430d7d['model'],qs[_0x89bc('0x4f')](_0x276a65[_0x89bc('0x4b')]['fields']));_0x26aa84[_0x89bc('0x4e')]=_0x26aa84[_0x89bc('0x4e')][_0x89bc('0x50')]?_0x26aa84[_0x89bc('0x4e')]:_0x430d7d['model'];_0x26aa84[_0x89bc('0x52')]=qs[_0x89bc('0x53')](_0x276a65[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x26aa84[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0x276a65[_0x89bc('0x4b')],_0x430d7d[_0x89bc('0x55')]));if(_0x276a65['query'][_0x89bc('0x39')]){_0x26aa84['where']=_[_0x89bc('0x56')](_0x26aa84[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x26aa84[_0x89bc('0x4e')],function(_0x466a64){var _0x5595cf={};_0x5595cf[_0x466a64]={'$like':'%'+_0x276a65[_0x89bc('0x4b')][_0x89bc('0x39')]+'%'};return _0x5595cf;})});}_0x26aa84=_['merge']({},_0x26aa84,_0x276a65['options']);return _0xe8b0b8['getVoicePrefixes'](_0x26aa84);}})[_0x89bc('0x23')](function(_0x4b768e){if(_0x4b768e){_0x528e44=_0x4b768e[_0x89bc('0x50')];if(!_0x276a65[_0x89bc('0x4b')][_0x89bc('0xbe')]('nolimit')){_0x26aa84[_0x89bc('0x2e')]=qs[_0x89bc('0x2e')](_0x276a65[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0x26aa84[_0x89bc('0x2d')]=qs['offset'](_0x276a65[_0x89bc('0x4b')]['offset']);}return _0xe8b0b8[_0x89bc('0x130')](_0x26aa84);}})[_0x89bc('0x23')](function(_0x4d24ae){if(_0x4d24ae){return _0x4d24ae?{'count':_0x528e44,'rows':_0x4d24ae}:null;}})['then'](respondWithResult(_0x573c95,null))['catch'](handleError(_0x573c95,null));};exports[_0x89bc('0x131')]=function(_0x395529,_0x3df88e,_0x63f668){var _0x2b22ca={};var _0x10e22b={};var _0x511e77;var _0x34b33d;return db[_0x89bc('0x43')][_0x89bc('0x8d')]({'where':{'id':_0x395529[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x3df88e,null))[_0x89bc('0x23')](function(_0x12f3a8){if(_0x12f3a8){_0x511e77=_0x12f3a8;_0x10e22b[_0x89bc('0x47')]=_[_0x89bc('0x4c')](db[_0x89bc('0x132')][_0x89bc('0x44')]);_0x10e22b[_0x89bc('0x4b')]=_['keys'](_0x395529[_0x89bc('0x4b')]);_0x10e22b['filters']=_[_0x89bc('0x4d')](_0x10e22b['model'],_0x10e22b[_0x89bc('0x4b')]);_0x2b22ca[_0x89bc('0x4e')]=_[_0x89bc('0x4d')](_0x10e22b[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0x395529[_0x89bc('0x4b')][_0x89bc('0x4f')]));_0x2b22ca[_0x89bc('0x4e')]=_0x2b22ca[_0x89bc('0x4e')][_0x89bc('0x50')]?_0x2b22ca[_0x89bc('0x4e')]:_0x10e22b[_0x89bc('0x47')];_0x2b22ca[_0x89bc('0x52')]=qs['sort'](_0x395529[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x2b22ca[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0x395529['query'],_0x10e22b['filters']));if(_0x395529['query'][_0x89bc('0x39')]){_0x2b22ca[_0x89bc('0x54')]=_[_0x89bc('0x56')](_0x2b22ca[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x2b22ca[_0x89bc('0x4e')],function(_0x58e85f){var _0x223d5c={};_0x223d5c[_0x58e85f]={'$like':'%'+_0x395529[_0x89bc('0x4b')][_0x89bc('0x39')]+'%'};return _0x223d5c;})});}_0x2b22ca=_[_0x89bc('0x56')]({},_0x2b22ca,_0x395529[_0x89bc('0x63')]);return _0x511e77[_0x89bc('0x131')](_0x2b22ca);}})['then'](function(_0x8c27d2){if(_0x8c27d2){_0x34b33d=_0x8c27d2[_0x89bc('0x50')];if(!_0x395529[_0x89bc('0x4b')][_0x89bc('0xbe')]('nolimit')){_0x2b22ca['limit']=qs[_0x89bc('0x2e')](_0x395529[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0x2b22ca[_0x89bc('0x2d')]=qs[_0x89bc('0x2d')](_0x395529[_0x89bc('0x4b')][_0x89bc('0x2d')]);}return _0x511e77[_0x89bc('0x131')](_0x2b22ca);}})[_0x89bc('0x23')](function(_0x148ec4){if(_0x148ec4){return _0x148ec4?{'count':_0x34b33d,'rows':_0x148ec4}:null;}})[_0x89bc('0x23')](respondWithResult(_0x3df88e,null))['catch'](handleError(_0x3df88e,null));};exports[_0x89bc('0x133')]=function(_0x2a1964,_0x5686de,_0x1b273a){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x2a1964['params']['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x5686de,null))[_0x89bc('0x23')](function(_0x29a702){if(_0x29a702){return _0x29a702['addFaxAccounts'](_0x2a1964['body'][_0x89bc('0x69')],_[_0x89bc('0x68')](_0x2a1964[_0x89bc('0x65')],[_0x89bc('0x69'),'id'])||{});}})[_0x89bc('0x23')](respondWithResult(_0x5686de,null))[_0x89bc('0x2a')](handleError(_0x5686de,null));};exports[_0x89bc('0x134')]=function(_0x360a16,_0x4c4699,_0x3d9f12){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x360a16['params']['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x4c4699,null))[_0x89bc('0x23')](function(_0x8c7387){if(_0x8c7387){return _0x8c7387[_0x89bc('0x134')](_0x360a16['query'][_0x89bc('0x69')]);}})[_0x89bc('0x23')](respondWithStatusCode(_0x4c4699,null))['catch'](handleError(_0x4c4699,null));};exports[_0x89bc('0x135')]=function(_0x168a44,_0x541fa1,_0x39d695){var _0x42effa={};var _0x4bfb14={};var _0x130e74;var _0x363d93;return db[_0x89bc('0x43')]['findOne']({'where':{'id':_0x168a44[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x541fa1,null))['then'](function(_0x420b74){if(_0x420b74){_0x130e74=_0x420b74;_0x4bfb14['model']=_[_0x89bc('0x4c')](db[_0x89bc('0x136')][_0x89bc('0x44')]);_0x4bfb14[_0x89bc('0x4b')]=_[_0x89bc('0x4c')](_0x168a44[_0x89bc('0x4b')]);_0x4bfb14[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0x4bfb14[_0x89bc('0x47')],_0x4bfb14[_0x89bc('0x4b')]);_0x42effa['attributes']=_[_0x89bc('0x4d')](_0x4bfb14[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0x168a44['query']['fields']));_0x42effa[_0x89bc('0x4e')]=_0x42effa[_0x89bc('0x4e')]['length']?_0x42effa[_0x89bc('0x4e')]:_0x4bfb14[_0x89bc('0x47')];_0x42effa[_0x89bc('0x52')]=qs[_0x89bc('0x53')](_0x168a44[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x42effa[_0x89bc('0x54')]=qs['filters'](_[_0x89bc('0xbb')](_0x168a44[_0x89bc('0x4b')],_0x4bfb14[_0x89bc('0x55')]));if(_0x168a44[_0x89bc('0x4b')]['filter']){_0x42effa[_0x89bc('0x54')]=_['merge'](_0x42effa[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x42effa[_0x89bc('0x4e')],function(_0x10683c){var _0x21ffb5={};_0x21ffb5[_0x10683c]={'$like':'%'+_0x168a44[_0x89bc('0x4b')]['filter']+'%'};return _0x21ffb5;})});}_0x42effa=_[_0x89bc('0x56')]({},_0x42effa,_0x168a44['options']);return _0x130e74[_0x89bc('0x135')](_0x42effa);}})['then'](function(_0x4e49b1){if(_0x4e49b1){_0x363d93=_0x4e49b1[_0x89bc('0x50')];if(!_0x168a44[_0x89bc('0x4b')][_0x89bc('0xbe')]('nolimit')){_0x42effa['limit']=qs[_0x89bc('0x2e')](_0x168a44[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0x42effa['offset']=qs[_0x89bc('0x2d')](_0x168a44[_0x89bc('0x4b')][_0x89bc('0x2d')]);}return _0x130e74['getMailAccounts'](_0x42effa);}})[_0x89bc('0x23')](function(_0x49d0c4){if(_0x49d0c4){return _0x49d0c4?{'count':_0x363d93,'rows':_0x49d0c4}:null;}})[_0x89bc('0x23')](respondWithResult(_0x541fa1,null))[_0x89bc('0x2a')](handleError(_0x541fa1,null));};exports[_0x89bc('0x137')]=function(_0x42dc3d,_0x591f63,_0x30ba64){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x42dc3d[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x591f63,null))[_0x89bc('0x23')](function(_0x1dd9a6){if(_0x1dd9a6){return _0x1dd9a6['addMailAccounts'](_0x42dc3d[_0x89bc('0x65')][_0x89bc('0x69')],_[_0x89bc('0x68')](_0x42dc3d[_0x89bc('0x65')],[_0x89bc('0x69'),'id'])||{});}})['then'](respondWithResult(_0x591f63,null))['catch'](handleError(_0x591f63,null));};exports[_0x89bc('0x138')]=function(_0x5d96ba,_0x252748,_0x1a8ed4){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x5d96ba[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x252748,null))['then'](function(_0x2a2a88){if(_0x2a2a88){return _0x2a2a88['removeMailAccounts'](_0x5d96ba[_0x89bc('0x4b')][_0x89bc('0x69')]);}})['then'](respondWithStatusCode(_0x252748,null))[_0x89bc('0x2a')](handleError(_0x252748,null));};exports[_0x89bc('0x139')]=function(_0x57212a,_0x1d2d83,_0x5c8504){var _0x5f2f63={};var _0xe3d821={};var _0xeb148d;var _0x580e65;return db[_0x89bc('0x43')]['findOne']({'where':{'id':_0x57212a[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x1d2d83,null))[_0x89bc('0x23')](function(_0x511fe){if(_0x511fe){_0xeb148d=_0x511fe;_0xe3d821[_0x89bc('0x47')]=_[_0x89bc('0x4c')](db[_0x89bc('0x13a')][_0x89bc('0x44')]);_0xe3d821[_0x89bc('0x4b')]=_[_0x89bc('0x4c')](_0x57212a[_0x89bc('0x4b')]);_0xe3d821[_0x89bc('0x55')]=_['intersection'](_0xe3d821[_0x89bc('0x47')],_0xe3d821[_0x89bc('0x4b')]);_0x5f2f63[_0x89bc('0x4e')]=_[_0x89bc('0x4d')](_0xe3d821['model'],qs[_0x89bc('0x4f')](_0x57212a['query']['fields']));_0x5f2f63['attributes']=_0x5f2f63[_0x89bc('0x4e')]['length']?_0x5f2f63[_0x89bc('0x4e')]:_0xe3d821[_0x89bc('0x47')];_0x5f2f63['order']=qs[_0x89bc('0x53')](_0x57212a[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x5f2f63['where']=qs[_0x89bc('0x55')](_['pick'](_0x57212a[_0x89bc('0x4b')],_0xe3d821[_0x89bc('0x55')]));if(_0x57212a[_0x89bc('0x4b')]['filter']){_0x5f2f63[_0x89bc('0x54')]=_[_0x89bc('0x56')](_0x5f2f63[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x5f2f63[_0x89bc('0x4e')],function(_0x57b750){var _0x4b00ce={};_0x4b00ce[_0x57b750]={'$like':'%'+_0x57212a['query'][_0x89bc('0x39')]+'%'};return _0x4b00ce;})});}_0x5f2f63=_[_0x89bc('0x56')]({},_0x5f2f63,_0x57212a[_0x89bc('0x63')]);return _0xeb148d[_0x89bc('0x139')](_0x5f2f63);}})[_0x89bc('0x23')](function(_0x29840e){if(_0x29840e){_0x580e65=_0x29840e[_0x89bc('0x50')];if(!_0x57212a[_0x89bc('0x4b')][_0x89bc('0xbe')](_0x89bc('0x51'))){_0x5f2f63[_0x89bc('0x2e')]=qs[_0x89bc('0x2e')](_0x57212a['query'][_0x89bc('0x2e')]);_0x5f2f63[_0x89bc('0x2d')]=qs['offset'](_0x57212a[_0x89bc('0x4b')][_0x89bc('0x2d')]);}return _0xeb148d[_0x89bc('0x139')](_0x5f2f63);}})['then'](function(_0x164262){if(_0x164262){return _0x164262?{'count':_0x580e65,'rows':_0x164262}:null;}})[_0x89bc('0x23')](respondWithResult(_0x1d2d83,null))[_0x89bc('0x2a')](handleError(_0x1d2d83,null));};exports[_0x89bc('0x13b')]=function(_0x254bcf,_0x45275e,_0x385106){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x254bcf[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x45275e,null))[_0x89bc('0x23')](function(_0x5570da){if(_0x5570da){return _0x5570da[_0x89bc('0x13b')](_0x254bcf['body'][_0x89bc('0x69')],_[_0x89bc('0x68')](_0x254bcf['body'],[_0x89bc('0x69'),'id'])||{});}})[_0x89bc('0x23')](respondWithResult(_0x45275e,null))[_0x89bc('0x2a')](handleError(_0x45275e,null));};exports['removeOpenchannelAccounts']=function(_0x3f027f,_0x188331,_0xd7eb76){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x3f027f['params']['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x188331,null))['then'](function(_0xd6a005){if(_0xd6a005){return _0xd6a005[_0x89bc('0x13c')](_0x3f027f[_0x89bc('0x4b')]['ids']);}})['then'](respondWithStatusCode(_0x188331,null))[_0x89bc('0x2a')](handleError(_0x188331,null));};exports[_0x89bc('0x13d')]=function(_0x484b5d,_0x2b964c,_0x2e2331){var _0x2a22d2={};var _0x32b450={};var _0x271ef5;var _0x128234;return db[_0x89bc('0x43')][_0x89bc('0x8d')]({'where':{'id':_0x484b5d[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x2b964c,null))[_0x89bc('0x23')](function(_0x11bb40){if(_0x11bb40){_0x271ef5=_0x11bb40;_0x32b450[_0x89bc('0x47')]=_[_0x89bc('0x4c')](db['SmsAccount']['rawAttributes']);_0x32b450['query']=_['keys'](_0x484b5d[_0x89bc('0x4b')]);_0x32b450['filters']=_[_0x89bc('0x4d')](_0x32b450[_0x89bc('0x47')],_0x32b450[_0x89bc('0x4b')]);_0x2a22d2[_0x89bc('0x4e')]=_['intersection'](_0x32b450[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0x484b5d[_0x89bc('0x4b')]['fields']));_0x2a22d2['attributes']=_0x2a22d2[_0x89bc('0x4e')][_0x89bc('0x50')]?_0x2a22d2[_0x89bc('0x4e')]:_0x32b450[_0x89bc('0x47')];_0x2a22d2[_0x89bc('0x52')]=qs['sort'](_0x484b5d['query'][_0x89bc('0x53')]);_0x2a22d2[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0x484b5d[_0x89bc('0x4b')],_0x32b450['filters']));if(_0x484b5d[_0x89bc('0x4b')][_0x89bc('0x39')]){_0x2a22d2[_0x89bc('0x54')]=_[_0x89bc('0x56')](_0x2a22d2['where'],{'$or':_['map'](_0x2a22d2[_0x89bc('0x4e')],function(_0x363f08){var _0x248307={};_0x248307[_0x363f08]={'$like':'%'+_0x484b5d[_0x89bc('0x4b')]['filter']+'%'};return _0x248307;})});}_0x2a22d2=_[_0x89bc('0x56')]({},_0x2a22d2,_0x484b5d[_0x89bc('0x63')]);return _0x271ef5[_0x89bc('0x13d')](_0x2a22d2);}})[_0x89bc('0x23')](function(_0x509c74){if(_0x509c74){_0x128234=_0x509c74[_0x89bc('0x50')];if(!_0x484b5d[_0x89bc('0x4b')][_0x89bc('0xbe')](_0x89bc('0x51'))){_0x2a22d2[_0x89bc('0x2e')]=qs[_0x89bc('0x2e')](_0x484b5d['query']['limit']);_0x2a22d2[_0x89bc('0x2d')]=qs['offset'](_0x484b5d[_0x89bc('0x4b')]['offset']);}return _0x271ef5[_0x89bc('0x13d')](_0x2a22d2);}})[_0x89bc('0x23')](function(_0x3d56de){if(_0x3d56de){return _0x3d56de?{'count':_0x128234,'rows':_0x3d56de}:null;}})[_0x89bc('0x23')](respondWithResult(_0x2b964c,null))[_0x89bc('0x2a')](handleError(_0x2b964c,null));};exports[_0x89bc('0x13e')]=function(_0x62e8ce,_0x4f8676,_0x3082d8){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x62e8ce['params']['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x4f8676,null))[_0x89bc('0x23')](function(_0x403eef){if(_0x403eef){return _0x403eef['addSmsAccounts'](_0x62e8ce[_0x89bc('0x65')][_0x89bc('0x69')],_[_0x89bc('0x68')](_0x62e8ce['body'],[_0x89bc('0x69'),'id'])||{});}})[_0x89bc('0x23')](respondWithResult(_0x4f8676,null))[_0x89bc('0x2a')](handleError(_0x4f8676,null));};exports[_0x89bc('0x13f')]=function(_0x2d461f,_0x4bc9ab,_0x125976){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x2d461f[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x4bc9ab,null))[_0x89bc('0x23')](function(_0x5e2dab){if(_0x5e2dab){return _0x5e2dab['removeSmsAccounts'](_0x2d461f['query'][_0x89bc('0x69')]);}})[_0x89bc('0x23')](respondWithStatusCode(_0x4bc9ab,null))[_0x89bc('0x2a')](handleError(_0x4bc9ab,null));};exports[_0x89bc('0x140')]=function(_0x5a033d,_0x39bd35,_0x3387f4){var _0x21d021={};var _0x436770={};var _0x271ace;var _0x3448f9;return db[_0x89bc('0x43')][_0x89bc('0x8d')]({'where':{'id':_0x5a033d['params']['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x39bd35,null))[_0x89bc('0x23')](function(_0x277314){if(_0x277314){_0x271ace=_0x277314;_0x436770[_0x89bc('0x47')]=_['keys'](db['ChatWebsite'][_0x89bc('0x44')]);_0x436770[_0x89bc('0x4b')]=_[_0x89bc('0x4c')](_0x5a033d[_0x89bc('0x4b')]);_0x436770[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0x436770[_0x89bc('0x47')],_0x436770[_0x89bc('0x4b')]);_0x21d021['attributes']=_[_0x89bc('0x4d')](_0x436770[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0x5a033d['query'][_0x89bc('0x4f')]));_0x21d021['attributes']=_0x21d021['attributes']['length']?_0x21d021['attributes']:_0x436770[_0x89bc('0x47')];_0x21d021[_0x89bc('0x52')]=qs[_0x89bc('0x53')](_0x5a033d[_0x89bc('0x4b')]['sort']);_0x21d021[_0x89bc('0x54')]=qs['filters'](_['pick'](_0x5a033d[_0x89bc('0x4b')],_0x436770[_0x89bc('0x55')]));if(_0x5a033d[_0x89bc('0x4b')][_0x89bc('0x39')]){_0x21d021[_0x89bc('0x54')]=_[_0x89bc('0x56')](_0x21d021[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x21d021['attributes'],function(_0x5ac34a){var _0x35cac2={};_0x35cac2[_0x5ac34a]={'$like':'%'+_0x5a033d[_0x89bc('0x4b')][_0x89bc('0x39')]+'%'};return _0x35cac2;})});}_0x21d021=_[_0x89bc('0x56')]({},_0x21d021,_0x5a033d[_0x89bc('0x63')]);return _0x271ace[_0x89bc('0x140')](_0x21d021);}})['then'](function(_0x3385e9){if(_0x3385e9){_0x3448f9=_0x3385e9[_0x89bc('0x50')];if(!_0x5a033d[_0x89bc('0x4b')]['hasOwnProperty']('nolimit')){_0x21d021[_0x89bc('0x2e')]=qs[_0x89bc('0x2e')](_0x5a033d[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0x21d021[_0x89bc('0x2d')]=qs[_0x89bc('0x2d')](_0x5a033d[_0x89bc('0x4b')][_0x89bc('0x2d')]);}return _0x271ace['getChatWebsites'](_0x21d021);}})[_0x89bc('0x23')](function(_0x534b84){if(_0x534b84){return _0x534b84?{'count':_0x3448f9,'rows':_0x534b84}:null;}})['then'](respondWithResult(_0x39bd35,null))[_0x89bc('0x2a')](handleError(_0x39bd35,null));};exports['addChatWebsites']=function(_0x2b98c4,_0x5dd7c2,_0x291b92){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x2b98c4[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x5dd7c2,null))[_0x89bc('0x23')](function(_0x224f5f){if(_0x224f5f){return _0x224f5f[_0x89bc('0x141')](_0x2b98c4['body']['ids'],_[_0x89bc('0x68')](_0x2b98c4['body'],[_0x89bc('0x69'),'id'])||{});}})[_0x89bc('0x23')](respondWithResult(_0x5dd7c2,null))['catch'](handleError(_0x5dd7c2,null));};exports[_0x89bc('0x142')]=function(_0x4e86b4,_0x3e2676,_0x176ed0){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x4e86b4[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x3e2676,null))['then'](function(_0x3c4fd0){if(_0x3c4fd0){return _0x3c4fd0[_0x89bc('0x142')](_0x4e86b4[_0x89bc('0x4b')][_0x89bc('0x69')]);}})[_0x89bc('0x23')](respondWithStatusCode(_0x3e2676,null))[_0x89bc('0x2a')](handleError(_0x3e2676,null));};exports['getWhatsappAccounts']=function(_0x16f34b,_0x2c130d,_0x5e3bab){var _0x386140={};var _0x4faf04={};var _0x19402f;var _0x283648;return db['User'][_0x89bc('0x8d')]({'where':{'id':_0x16f34b[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x2c130d,null))[_0x89bc('0x23')](function(_0x388bfc){if(_0x388bfc){_0x19402f=_0x388bfc;_0x4faf04[_0x89bc('0x47')]=_[_0x89bc('0x4c')](db[_0x89bc('0x143')][_0x89bc('0x44')]);_0x4faf04[_0x89bc('0x4b')]=_['keys'](_0x16f34b[_0x89bc('0x4b')]);_0x4faf04[_0x89bc('0x55')]=_[_0x89bc('0x4d')](_0x4faf04[_0x89bc('0x47')],_0x4faf04[_0x89bc('0x4b')]);_0x386140['attributes']=_[_0x89bc('0x4d')](_0x4faf04[_0x89bc('0x47')],qs[_0x89bc('0x4f')](_0x16f34b[_0x89bc('0x4b')][_0x89bc('0x4f')]));_0x386140['attributes']=_0x386140['attributes'][_0x89bc('0x50')]?_0x386140[_0x89bc('0x4e')]:_0x4faf04['model'];_0x386140['order']=qs[_0x89bc('0x53')](_0x16f34b[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x386140[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0x16f34b[_0x89bc('0x4b')],_0x4faf04[_0x89bc('0x55')]));if(_0x16f34b[_0x89bc('0x4b')]['filter']){_0x386140[_0x89bc('0x54')]=_[_0x89bc('0x56')](_0x386140[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x386140['attributes'],function(_0x33aee1){var _0x1d9dad={};_0x1d9dad[_0x33aee1]={'$like':'%'+_0x16f34b[_0x89bc('0x4b')][_0x89bc('0x39')]+'%'};return _0x1d9dad;})});}_0x386140=_[_0x89bc('0x56')]({},_0x386140,_0x16f34b['options']);return _0x19402f[_0x89bc('0x144')](_0x386140);}})[_0x89bc('0x23')](function(_0x215152){if(_0x215152){_0x283648=_0x215152[_0x89bc('0x50')];if(!_0x16f34b[_0x89bc('0x4b')][_0x89bc('0xbe')](_0x89bc('0x51'))){_0x386140[_0x89bc('0x2e')]=qs[_0x89bc('0x2e')](_0x16f34b['query'][_0x89bc('0x2e')]);_0x386140['offset']=qs['offset'](_0x16f34b[_0x89bc('0x4b')][_0x89bc('0x2d')]);}return _0x19402f[_0x89bc('0x144')](_0x386140);}})[_0x89bc('0x23')](function(_0x560ee8){if(_0x560ee8){return _0x560ee8?{'count':_0x283648,'rows':_0x560ee8}:null;}})[_0x89bc('0x23')](respondWithResult(_0x2c130d,null))[_0x89bc('0x2a')](handleError(_0x2c130d,null));};exports[_0x89bc('0x145')]=function(_0x32f6fb,_0x1dfd46,_0x4b2cf0){return db['User'][_0x89bc('0x3d')]({'where':{'id':_0x32f6fb[_0x89bc('0x61')]['id']}})['then'](handleEntityNotFound(_0x1dfd46,null))[_0x89bc('0x23')](function(_0x240ad9){if(_0x240ad9){return _0x240ad9['addWhatsappAccounts'](_0x32f6fb[_0x89bc('0x65')]['ids'],_[_0x89bc('0x68')](_0x32f6fb[_0x89bc('0x65')],[_0x89bc('0x69'),'id'])||{});}})[_0x89bc('0x23')](respondWithResult(_0x1dfd46,null))[_0x89bc('0x2a')](handleError(_0x1dfd46,null));};exports['removeWhatsappAccounts']=function(_0xb72879,_0x5bea5e,_0x58423d){return db['User']['find']({'where':{'id':_0xb72879[_0x89bc('0x61')]['id']}})['then'](handleEntityNotFound(_0x5bea5e,null))[_0x89bc('0x23')](function(_0x9c1fb3){if(_0x9c1fb3){return _0x9c1fb3[_0x89bc('0x146')](_0xb72879['query'][_0x89bc('0x69')]);}})[_0x89bc('0x23')](respondWithStatusCode(_0x5bea5e,null))[_0x89bc('0x2a')](handleError(_0x5bea5e,null));};exports[_0x89bc('0x147')]=function(_0x123ba5,_0x16bb1b,_0x522b19){var _0x2deb49={};var _0x1d9b37={};var _0x2fabf1;var _0xa4f07a;return db[_0x89bc('0x43')]['findOne']({'where':{'id':_0x123ba5[_0x89bc('0x61')]['id']}})['then'](handleEntityNotFound(_0x16bb1b,null))['then'](function(_0x21dd07){if(_0x21dd07){_0x2fabf1=_0x21dd07;_0x1d9b37['model']=_[_0x89bc('0x4c')](db['SquareProject'][_0x89bc('0x44')]);_0x1d9b37[_0x89bc('0x4b')]=_[_0x89bc('0x4c')](_0x123ba5[_0x89bc('0x4b')]);_0x1d9b37[_0x89bc('0x55')]=_['intersection'](_0x1d9b37['model'],_0x1d9b37[_0x89bc('0x4b')]);_0x2deb49[_0x89bc('0x4e')]=_[_0x89bc('0x4d')](_0x1d9b37['model'],qs[_0x89bc('0x4f')](_0x123ba5[_0x89bc('0x4b')][_0x89bc('0x4f')]));_0x2deb49[_0x89bc('0x4e')]=_0x2deb49['attributes'][_0x89bc('0x50')]?_0x2deb49['attributes']:_0x1d9b37[_0x89bc('0x47')];_0x2deb49[_0x89bc('0x52')]=qs[_0x89bc('0x53')](_0x123ba5['query']['sort']);_0x2deb49['where']=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0x123ba5[_0x89bc('0x4b')],_0x1d9b37[_0x89bc('0x55')]));if(_0x123ba5[_0x89bc('0x4b')][_0x89bc('0x39')]){_0x2deb49[_0x89bc('0x54')]=_[_0x89bc('0x56')](_0x2deb49[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x2deb49['attributes'],function(_0x36999f){var _0x4fa2b5={};_0x4fa2b5[_0x36999f]={'$like':'%'+_0x123ba5['query']['filter']+'%'};return _0x4fa2b5;})});}_0x2deb49=_[_0x89bc('0x56')]({},_0x2deb49,_0x123ba5['options']);return _0x2fabf1[_0x89bc('0x147')](_0x2deb49);}})[_0x89bc('0x23')](function(_0x9c6701){if(_0x9c6701){_0xa4f07a=_0x9c6701['length'];if(!_0x123ba5[_0x89bc('0x4b')][_0x89bc('0xbe')](_0x89bc('0x51'))){_0x2deb49[_0x89bc('0x2e')]=qs[_0x89bc('0x2e')](_0x123ba5[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0x2deb49[_0x89bc('0x2d')]=qs['offset'](_0x123ba5[_0x89bc('0x4b')][_0x89bc('0x2d')]);}return _0x2fabf1[_0x89bc('0x147')](_0x2deb49);}})[_0x89bc('0x23')](function(_0x46bd4b){if(_0x46bd4b){return _0x46bd4b?{'count':_0xa4f07a,'rows':_0x46bd4b}:null;}})[_0x89bc('0x23')](respondWithResult(_0x16bb1b,null))[_0x89bc('0x2a')](handleError(_0x16bb1b,null));};exports['addSquareProjects']=function(_0xd4d7d2,_0x260047,_0x5b16b1){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0xd4d7d2['params']['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x260047,null))[_0x89bc('0x23')](function(_0x453cee){if(_0x453cee){return _0x453cee[_0x89bc('0x148')](_0xd4d7d2[_0x89bc('0x65')][_0x89bc('0x69')],_[_0x89bc('0x68')](_0xd4d7d2[_0x89bc('0x65')],[_0x89bc('0x69'),'id'])||{});}})[_0x89bc('0x23')](respondWithResult(_0x260047,null))[_0x89bc('0x2a')](handleError(_0x260047,null));};exports[_0x89bc('0x149')]=function(_0x5e538f,_0xaf1f6f,_0x220c35){return db['User'][_0x89bc('0x3d')]({'where':{'id':_0x5e538f[_0x89bc('0x61')]['id']}})['then'](handleEntityNotFound(_0xaf1f6f,null))[_0x89bc('0x23')](function(_0x3f1698){if(_0x3f1698){return _0x3f1698['removeSquareProjects'](_0x5e538f[_0x89bc('0x4b')]['ids']);}})[_0x89bc('0x23')](respondWithStatusCode(_0xaf1f6f,null))['catch'](handleError(_0xaf1f6f,null));};exports[_0x89bc('0x14a')]=function(_0x592292,_0x3a2286){var _0x5a2c1b={},_0x1737f9={},_0x512217={'count':0x0,'rows':[]};var _0x37f393=db[_0x89bc('0x14b')][_0x89bc('0x44')];_0x1737f9[_0x89bc('0x47')]=_[_0x89bc('0x4c')](_0x37f393);_0x1737f9[_0x89bc('0x4b')]=_[_0x89bc('0x4c')](_0x592292[_0x89bc('0x4b')]);_0x1737f9['filters']=_[_0x89bc('0x4d')](_0x1737f9[_0x89bc('0x47')],_0x1737f9[_0x89bc('0x4b')]);_0x1737f9['filters']=_[_0x89bc('0xe9')](_0x1737f9[_0x89bc('0x55')],[_0x89bc('0x14c'),_0x89bc('0x14d'),_0x89bc('0x14e'),'$gte',_0x89bc('0x14f'),_0x89bc('0x150'),_0x89bc('0x151'),_0x89bc('0x152'),_0x89bc('0x153'),_0x89bc('0x154'),'$notBetween',_0x89bc('0x155'),'$notIn',_0x89bc('0x156'),_0x89bc('0x157'),_0x89bc('0x158'),_0x89bc('0x159'),'$like','$overlap',_0x89bc('0x15a'),_0x89bc('0x15b'),_0x89bc('0x15c')]);_0x5a2c1b['attributes']=_[_0x89bc('0x4d')](_0x1737f9['model'],qs['fields'](_0x592292[_0x89bc('0x4b')]['fields']));_0x5a2c1b[_0x89bc('0x4e')]=_0x5a2c1b[_0x89bc('0x4e')][_0x89bc('0x50')]?_0x5a2c1b[_0x89bc('0x4e')]:_0x1737f9[_0x89bc('0x47')];if(!_0x592292[_0x89bc('0x4b')][_0x89bc('0xbe')](_0x89bc('0x51'))){_0x5a2c1b[_0x89bc('0x2e')]=qs[_0x89bc('0x2e')](_0x592292[_0x89bc('0x4b')][_0x89bc('0x2e')]);_0x5a2c1b[_0x89bc('0x2d')]=qs[_0x89bc('0x2d')](_0x592292[_0x89bc('0x4b')][_0x89bc('0x2d')]);}_0x5a2c1b[_0x89bc('0x52')]=qs[_0x89bc('0x53')](_0x592292[_0x89bc('0x4b')][_0x89bc('0x53')]);_0x5a2c1b[_0x89bc('0x54')]=qs[_0x89bc('0x55')](_[_0x89bc('0xbb')](_0x592292[_0x89bc('0x4b')],_0x1737f9['filters']));if(_0x592292['query']['filter']){_0x5a2c1b[_0x89bc('0x54')]=_['merge'](_0x5a2c1b[_0x89bc('0x54')],{'$or':_[_0x89bc('0x3b')](_0x5a2c1b[_0x89bc('0x4e')],function(_0x23163a){var _0x75b0f0={};_0x75b0f0[_0x23163a]={'$like':'%'+_0x592292[_0x89bc('0x4b')][_0x89bc('0x39')]+'%'};return _0x75b0f0;})});}_0x5a2c1b[_0x89bc('0x54')]={'$and':[_0x5a2c1b['where'],{'$or':[{'UserId':_0x592292[_0x89bc('0x61')]['id']},{'OwnerId':_0x592292[_0x89bc('0x61')]['id']}]}]};_0x5a2c1b=_['merge']({},_0x5a2c1b,_0x592292[_0x89bc('0x63')]);var _0x4e0444={'where':_0x5a2c1b[_0x89bc('0x54')]};return db[_0x89bc('0x14b')][_0x89bc('0x5c')](_0x4e0444)['then'](function(_0x194166){_0x512217[_0x89bc('0x5c')]=_0x194166;if(_0x592292[_0x89bc('0x4b')][_0x89bc('0x62')]){_0x5a2c1b[_0x89bc('0x5d')]=[{'attributes':['id','firstName',_0x89bc('0x15d'),'phone'],'model':db[_0x89bc('0xb4')],'as':_0x89bc('0x15e')},{'attributes':['id',_0x89bc('0x3f'),_0x89bc('0x15f')],'model':db[_0x89bc('0x160')],'as':_0x89bc('0xbc')}];}return db[_0x89bc('0x14b')][_0x89bc('0x5e')](_0x5a2c1b);})['then'](function(_0x4c1472){_0x512217['rows']=_0x4c1472;return _0x512217;})[_0x89bc('0x23')](respondWithFilteredResult(_0x3a2286,_0x5a2c1b))['catch'](handleError(_0x3a2286,null));};exports[_0x89bc('0x161')]=function(_0x975a6b,_0x1fbc62,_0x467e55){if(!_[_0x89bc('0x6f')](_0x975a6b['user']['id'])&&(_0x975a6b[_0x89bc('0x6a')]['role']==_0x89bc('0x91')||_0x975a6b[_0x89bc('0x6a')][_0x89bc('0x3e')]==_0x89bc('0x6a'))){return db['User'][_0x89bc('0x8d')]({'where':{'id':_0x975a6b[_0x89bc('0x61')]['id']},'raw':!![]})[_0x89bc('0x23')](function(_0x5251a4){return authService[_0x89bc('0x162')](_0x5251a4);})[_0x89bc('0x23')](function(_0x5c839f){if(_0x5c839f){return _0x1fbc62['status'](0xc8)[_0x89bc('0x2f')]({'api_key':_0x5c839f[_0x89bc('0x163')]});}else{return _0x1fbc62[_0x89bc('0x2c')](0xcc)['json']({'message':'No\x20API\x20access\x20key\x20found!'});}})[_0x89bc('0x2a')](handleError(_0x1fbc62,0x193));}else{return _0x1fbc62[_0x89bc('0x2c')](0x191)['json']({'message':_0x89bc('0x164')});}};exports['createApiKey']=function(_0x562cb5,_0x1de5c3,_0x3f4dd0){if(!_[_0x89bc('0x6f')](_0x562cb5[_0x89bc('0x6a')]['id'])&&(_0x562cb5[_0x89bc('0x6a')][_0x89bc('0x3e')]==_0x89bc('0x91')||_0x562cb5[_0x89bc('0x6a')][_0x89bc('0x3e')]==_0x89bc('0x6a'))){return db[_0x89bc('0x43')][_0x89bc('0x3d')]({'where':{'id':_0x562cb5[_0x89bc('0x61')]['id']}})['then'](function(_0x4b84ee){return authService[_0x89bc('0x165')](_0x4b84ee);})[_0x89bc('0x23')](function(_0x5db045){return db[_0x89bc('0x43')][_0x89bc('0x32')]({'apiKeyIat':_0x5db045[_0x89bc('0x166')],'apiKeyNonce':_0x5db045[_0x89bc('0x167')]},{'where':{'id':_0x562cb5['params']['id']}})[_0x89bc('0x23')](function(){return _0x1de5c3[_0x89bc('0x2c')](0xc8)[_0x89bc('0x2f')]({'api_key':_0x5db045['token']});});})['catch'](handleError(_0x1de5c3,0x193));}else{return _0x1de5c3['status'](0x191)['json']({'message':_0x89bc('0x164')});}};exports[_0x89bc('0x168')]=function(_0x570c60,_0x148b6,_0x314d2e){if(!_[_0x89bc('0x6f')](_0x570c60[_0x89bc('0x6a')]['id'])&&(_0x570c60['user']['role']==_0x89bc('0x91')||_0x570c60[_0x89bc('0x6a')][_0x89bc('0x3e')]==_0x89bc('0x6a'))){return db['User']['find']({'where':{'id':_0x570c60[_0x89bc('0x61')]['id']}})[_0x89bc('0x23')](handleEntityNotFound(_0x148b6,null))[_0x89bc('0x23')](function(_0x6afea2){if(_0x6afea2&&_0x6afea2[_0x89bc('0x169')]&&_0x6afea2[_0x89bc('0x16a')])return _0x6afea2;else throw{'message':_0x89bc('0x16b')};})[_0x89bc('0x23')](function(_0x53b731){return db[_0x89bc('0x43')][_0x89bc('0x32')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x570c60[_0x89bc('0x61')]['id']}});})[_0x89bc('0x23')](respondWithStatusCode(_0x148b6,0xc8))[_0x89bc('0x2a')](handleError(_0x148b6,0x193));}else{return _0x148b6[_0x89bc('0x2c')](0x191)[_0x89bc('0x2f')]({'message':_0x89bc('0x164')});}};exports[_0x89bc('0x16c')]=function(_0x466b08,_0x3526d0){var _0x118325=_0x466b08['user'][_0x89bc('0x34')]({'plain':!![]});if(!_0x118325){return _0x3526d0[_0x89bc('0x2c')](0x191)[_0x89bc('0x16d')]('Unable\x20to\x20retrieve\x20the\x20current\x20user');}else{return _0x3526d0[_0x89bc('0x2c')](0xc8)[_0x89bc('0x2f')](_0x118325);}};
\ No newline at end of file
+var _0xe7f6=['merge','sequelize','lower','include','findAll','catch','show','params','keys','includeAll','options','bulkCreate','body','describe','addContacts','ids','agent\x20role','telephone','admin','../../config/license/util','telephones','isNil','count\x20%s:\x20%s','create','internal','Setting','findById','min_internal','max','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','SELECT','from','voicemail','mailbox','VoiceMail','permissions','101','102','103','113','110','104','105','106','107','108','109','111','114','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','securePassword','oldPassword','newPassword','Sequelize','authenticate','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','addQueues','channel','online','loginInPause','voicePause','interface','isValidChannel','add','capitalize','Queues','penalty','spread','toLowerCase','QueueId','emit','Queue:save','voice','VoiceQueue','push','format','SIP/%s','each','UserVoiceQueueRt','Unknown\x20channel','Queue:remove','userpic','filename','getAvatar','join','root','server/files/images/logos/default_profile.png','download','existsSync','server/files/images/','getContacts','findOne','CmContact','pick','CmList','Tag','Tags','color','tag','Queue','Unknown\x20role','nolimit','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','UserId','rows','getScreenRecordings','ScreenRecording','ChatInteraction','getChatInteractions','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','login','phone','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','upsert','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','all','getChannels','LOGIN','PAUSE','concat','LOGININPAUSE','isMiddleware','resolve','pause','updateAttributes','unpause','mailPause','chatPause','openchannelPause','smsPause','whatsapppause','pauseType','lastPauseAt','QueuePause','chat','fax','sms','whatsapp','manual','Pause','getTeams','Team','addTeams','setDataValue','Voice','getChatQueues','Chat','getMailQueues','Mail','getSmsQueues','Sms','Whatsapp','getFaxQueues','Fax','Openchannel','flatten','addAgent','getDataValue','removeTeams','getWhatsappQueues','getOpenchannelQueues','removeAgent','getLists','getAgents','send','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','omit','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','user_has_sms_interactions:save','removeSmsInteractions','addOpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','OpenchannelAccount','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$between','$notBetween','$in','$notIn','$like','$iLike','$notILike','$overlap','$contained','$any','firstName','dialActive','retrieveApiKey','token','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','removeApiKey','apiKeyIat','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','./user.socket','client','http','test','ValidationError','request','User,\x20%s,\x20%s','request\x20sent','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','sendStatus','status','end','json','count','offset','limit','set','reject','update','get','Users','Agents','agent','Telephones','filter','ignore','map','value','includes','role','find','name','UserProfileResource','destroy','then','stack','index','User','rawAttributes','fieldName','type','key','model','differenceBy','password','salt','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where'];(function(_0x240bd2,_0x5e5fb2){var _0x260afe=function(_0x4ae2f7){while(--_0x4ae2f7){_0x240bd2['push'](_0x240bd2['shift']());}};_0x260afe(++_0x5e5fb2);}(_0xe7f6,0x118));var _0x6e7f=function(_0x3b19ea,_0x518b6b){_0x3b19ea=_0x3b19ea-0x0;var _0x40ece9=_0xe7f6[_0x3b19ea];return _0x40ece9;};'use strict';var pdf=require(_0x6e7f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6e7f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6e7f('0x2'));var rp=require(_0x6e7f('0x3'));var moment=require('moment');var BPromise=require(_0x6e7f('0x4'));var Mustache=require(_0x6e7f('0x5'));var util=require(_0x6e7f('0x6'));var path=require(_0x6e7f('0x7'));var sox=require(_0x6e7f('0x8'));var csv=require(_0x6e7f('0x9'));var ejs=require(_0x6e7f('0xa'));var fs=require('fs');var _=require(_0x6e7f('0xb'));var squel=require('squel');var crypto=require(_0x6e7f('0xc'));var jsforce=require(_0x6e7f('0xd'));var deskjs=require(_0x6e7f('0xe'));var toCsv=require(_0x6e7f('0x9'));var querystring=require('querystring');var Papa=require(_0x6e7f('0xf'));var Redis=require(_0x6e7f('0x10'));var authService=require(_0x6e7f('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x6e7f('0x12'));var hardwareService=require(_0x6e7f('0x13'));var logger=require('../../config/logger')(_0x6e7f('0x14'));var utils=require(_0x6e7f('0x15'));var config=require(_0x6e7f('0x16'));var db=require(_0x6e7f('0x17'))['db'];config[_0x6e7f('0x18')]=_[_0x6e7f('0x19')](config[_0x6e7f('0x18')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6e7f('0x18')]));require(_0x6e7f('0x1a'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x6e7f('0x1b')][_0x6e7f('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x8629b1,_0x18a43d,_0x1d93a2){if(_0x1d93a2){var _0x722317=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x722317[_0x6e7f('0x1d')](_0x18a43d)){return _0x8629b1;}else{throw new db['Sequelize'][(_0x6e7f('0x1e'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x8629b1;}}function respondWithRpcPromise(_0x1772ad,_0x1afb50,_0x31c43f,_0x5e1270){return new BPromise(function(_0x4e650a,_0x44ad44){var _0x782ce8=_0x5e1270||client;return _0x782ce8[_0x6e7f('0x1f')](_0x1772ad,_0x31c43f)['then'](function(_0x490e3b){logger['info'](_0x6e7f('0x20'),_0x1afb50,_0x6e7f('0x21'));logger['debug'](_0x6e7f('0x22'),_0x1afb50,'request\x20sent',JSON[_0x6e7f('0x23')](_0x490e3b));if(_0x490e3b[_0x6e7f('0x24')]){if(_0x490e3b[_0x6e7f('0x24')][_0x6e7f('0x25')]===0x1f4){logger[_0x6e7f('0x24')](_0x6e7f('0x20'),_0x1afb50,_0x490e3b['error'][_0x6e7f('0x26')]);return _0x44ad44(_0x490e3b[_0x6e7f('0x24')]['message']);}logger[_0x6e7f('0x24')](_0x6e7f('0x20'),_0x1afb50,_0x490e3b[_0x6e7f('0x24')]['message']);return _0x4e650a(_0x490e3b[_0x6e7f('0x24')][_0x6e7f('0x26')]);}else{logger[_0x6e7f('0x27')](_0x6e7f('0x20'),_0x1afb50,_0x6e7f('0x21'));_0x4e650a(_0x490e3b['result']['message']);}})['catch'](function(_0x48095a){logger['error'](_0x6e7f('0x20'),_0x1afb50,_0x48095a);_0x44ad44(_0x48095a);});});}function respondWithStatusCode(_0x3d099c,_0x5aceee){_0x5aceee=_0x5aceee||0xcc;return function(_0x339d6f){if(_0x339d6f){return _0x3d099c[_0x6e7f('0x28')](_0x5aceee);}return _0x3d099c[_0x6e7f('0x29')](_0x5aceee)[_0x6e7f('0x2a')]();};}function respondWithResult(_0x12b621,_0x28917a){_0x28917a=_0x28917a||0xc8;return function(_0x3e36c8){if(_0x3e36c8){return _0x12b621[_0x6e7f('0x29')](_0x28917a)[_0x6e7f('0x2b')](_0x3e36c8);}};}function respondWithFilteredResult(_0x3df825,_0x36ceec){return function(_0x331783){if(_0x331783){var _0x472b5d=_0x331783[_0x6e7f('0x2c')],_0x1684cf=_0x36ceec[_0x6e7f('0x2d')],_0x1399dd=_0x36ceec[_0x6e7f('0x2d')]+_0x36ceec[_0x6e7f('0x2e')],_0x44c2e3;if(_0x1399dd>=_0x472b5d){_0x1399dd=_0x472b5d;_0x44c2e3=0xc8;}else{_0x44c2e3=0xce;}_0x3df825[_0x6e7f('0x29')](_0x44c2e3);return _0x3df825[_0x6e7f('0x2f')]('Content-Range',_0x1684cf+'-'+_0x1399dd+'/'+_0x472b5d)[_0x6e7f('0x2b')](_0x331783);}return null;};}function patchUpdates(_0x329007){return function(_0x18a7e8){try{jsonpatch['apply'](_0x18a7e8,_0x329007,!![]);}catch(_0x16f42e){return BPromise[_0x6e7f('0x30')](_0x16f42e);}return _0x18a7e8['save']();};}function saveUpdates(_0x5dbd20,_0x2293a9){return function(_0x5e10c3){if(_0x5e10c3){return _0x5e10c3[_0x6e7f('0x31')](_0x5dbd20)['then'](function(_0x10dbfd){return _0x10dbfd;});}return null;};}function removeEntity(_0x5e6417,_0x2c7101){return function(_0x30383e){if(_0x30383e){return _0x30383e['destroy']()['then'](function(){var _0x45d718=_0x30383e[_0x6e7f('0x32')]({'plain':!![]});var _0x2ea7ae=[{'name':_0x6e7f('0x33'),'value':'user','ignore':!![]},{'name':_0x6e7f('0x34'),'value':_0x6e7f('0x35'),'ignore':![]},{'name':_0x6e7f('0x36'),'value':'telephone','ignore':![]}];var _0x6826dc=_(_0x2ea7ae)[_0x6e7f('0x37')](_0x6e7f('0x38'))[_0x6e7f('0x39')](_0x6e7f('0x3a'))[_0x6e7f('0x3a')]();if(_[_0x6e7f('0x3b')](_0x6826dc,_0x45d718[_0x6e7f('0x3c')])){return;}var _0xa4ec0d=_[_0x6e7f('0x3d')](_0x2ea7ae,[_0x6e7f('0x3a'),_0x45d718[_0x6e7f('0x3c')]])[_0x6e7f('0x3e')];return db[_0x6e7f('0x3f')][_0x6e7f('0x40')]({'where':{'type':_0xa4ec0d,'resourceId':_0x45d718['id']}})[_0x6e7f('0x41')](function(){return _0x30383e;});})[_0x6e7f('0x41')](function(){_0x5e6417['status'](0xcc)[_0x6e7f('0x2a')]();});}};}function handleEntityNotFound(_0x11eac3,_0x584116){return function(_0x229d25){if(!_0x229d25){_0x11eac3[_0x6e7f('0x28')](0x194);}return _0x229d25;};}function handleError(_0x1a4732,_0x514366){_0x514366=_0x514366||0x1f4;return function(_0xd4dacd){logger['error'](_0xd4dacd[_0x6e7f('0x42')]);if(_0xd4dacd['name']){delete _0xd4dacd[_0x6e7f('0x3e')];}_0x1a4732['status'](_0x514366)['send'](_0xd4dacd);};}exports[_0x6e7f('0x43')]=function(_0x495daf,_0x4e5d07){var _0x59d981={},_0x27207e={},_0x3cdddc={'count':0x0,'rows':[]};var _0x3eb0f7=_[_0x6e7f('0x39')](db[_0x6e7f('0x44')][_0x6e7f('0x45')],function(_0x2c9f88){return{'name':_0x2c9f88[_0x6e7f('0x46')],'type':_0x2c9f88[_0x6e7f('0x47')][_0x6e7f('0x48')]};});_0x27207e[_0x6e7f('0x49')]=_[_0x6e7f('0x4a')](_['map'](_0x3eb0f7,_0x6e7f('0x3e')),[_0x6e7f('0x4b'),_0x6e7f('0x4c')]);_0x27207e[_0x6e7f('0x4d')]=_['keys'](_0x495daf[_0x6e7f('0x4d')]);_0x27207e[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x27207e['model'],_0x27207e[_0x6e7f('0x4d')]);_0x59d981[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x27207e[_0x6e7f('0x49')],qs[_0x6e7f('0x51')](_0x495daf[_0x6e7f('0x4d')][_0x6e7f('0x51')]));_0x59d981[_0x6e7f('0x50')]=_0x59d981[_0x6e7f('0x50')][_0x6e7f('0x52')]?_0x59d981[_0x6e7f('0x50')]:_0x27207e['model'];if(!_0x495daf[_0x6e7f('0x4d')][_0x6e7f('0x53')]('nolimit')){_0x59d981['limit']=qs['limit'](_0x495daf[_0x6e7f('0x4d')][_0x6e7f('0x2e')]);_0x59d981[_0x6e7f('0x2d')]=qs['offset'](_0x495daf[_0x6e7f('0x4d')]['offset']);}_0x59d981[_0x6e7f('0x54')]=qs[_0x6e7f('0x55')](_0x495daf[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0x59d981[_0x6e7f('0x56')]=qs[_0x6e7f('0x4e')](_['pick'](_0x495daf[_0x6e7f('0x4d')],_0x27207e[_0x6e7f('0x4e')]),_0x3eb0f7);if(_0x495daf[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0x59d981['where']=_[_0x6e7f('0x57')](_0x59d981[_0x6e7f('0x56')],{'$or':_[_0x6e7f('0x39')](_0x3eb0f7,function(_0x4a867b){if(_0x4a867b[_0x6e7f('0x47')]!=='VIRTUAL'){return db['sequelize'][_0x6e7f('0x56')](db[_0x6e7f('0x58')]['fn']('lower',db['sequelize']['col'](_0x4a867b[_0x6e7f('0x3e')])),{'$like':db[_0x6e7f('0x58')]['fn'](_0x6e7f('0x59'),'%'+_0x495daf['query'][_0x6e7f('0x37')]+'%')});}})});}_0x59d981=_[_0x6e7f('0x57')]({},_0x59d981,_0x495daf['options']);var _0x41cc97={'where':_0x59d981[_0x6e7f('0x56')]};return db[_0x6e7f('0x44')][_0x6e7f('0x2c')](_0x41cc97)[_0x6e7f('0x41')](function(_0x142d11){_0x3cdddc[_0x6e7f('0x2c')]=_0x142d11;if(_0x495daf[_0x6e7f('0x4d')]['includeAll']){_0x59d981[_0x6e7f('0x5a')]=[{'all':!![]}];}return db[_0x6e7f('0x44')][_0x6e7f('0x5b')](_0x59d981);})[_0x6e7f('0x41')](function(_0x189666){_0x3cdddc['rows']=_0x189666;return _0x3cdddc;})[_0x6e7f('0x41')](respondWithFilteredResult(_0x4e5d07,_0x59d981))[_0x6e7f('0x5c')](handleError(_0x4e5d07,null));};exports[_0x6e7f('0x5d')]=function(_0x1820e8,_0x54c17d){var _0x562ddb={'raw':![],'where':{'id':_0x1820e8[_0x6e7f('0x5e')]['id']}},_0x50e5a9={};_0x50e5a9['model']=_[_0x6e7f('0x4a')](_[_0x6e7f('0x5f')](db[_0x6e7f('0x44')][_0x6e7f('0x45')]),[_0x6e7f('0x4b'),_0x6e7f('0x4c')]);_0x50e5a9['query']=_[_0x6e7f('0x5f')](_0x1820e8[_0x6e7f('0x4d')]);_0x50e5a9[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x50e5a9['model'],_0x50e5a9[_0x6e7f('0x4d')]);_0x562ddb[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x50e5a9[_0x6e7f('0x49')],qs[_0x6e7f('0x51')](_0x1820e8[_0x6e7f('0x4d')]['fields']));_0x562ddb[_0x6e7f('0x50')]=_0x562ddb[_0x6e7f('0x50')][_0x6e7f('0x52')]?_0x562ddb[_0x6e7f('0x50')]:_0x50e5a9[_0x6e7f('0x49')];if(_0x1820e8[_0x6e7f('0x4d')][_0x6e7f('0x60')]){_0x562ddb[_0x6e7f('0x5a')]=[{'all':!![]}];}_0x562ddb=_['merge']({},_0x562ddb,_0x1820e8[_0x6e7f('0x61')]);return db[_0x6e7f('0x44')][_0x6e7f('0x3d')](_0x562ddb)[_0x6e7f('0x41')](handleEntityNotFound(_0x54c17d,null))[_0x6e7f('0x41')](respondWithResult(_0x54c17d,null))['catch'](handleError(_0x54c17d,null));};exports[_0x6e7f('0x62')]=function(_0x17c3bb,_0x133200){return db['User']['bulkCreate'](_0x17c3bb[_0x6e7f('0x63')],{'raw':![],'individualHooks':!![]})[_0x6e7f('0x41')](respondWithResult(_0x133200,0xc9))[_0x6e7f('0x5c')](handleError(_0x133200,null));};exports['update']=function(_0x831cc8,_0x1056d2){if(_0x831cc8[_0x6e7f('0x63')]['id']){delete _0x831cc8[_0x6e7f('0x63')]['id'];}delete _0x831cc8['body']['role'];return db['User']['find']({'where':{'id':_0x831cc8['params']['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x1056d2,null))[_0x6e7f('0x41')](saveUpdates(_0x831cc8[_0x6e7f('0x63')],null))[_0x6e7f('0x41')](respondWithResult(_0x1056d2,null))[_0x6e7f('0x5c')](handleError(_0x1056d2,null));};exports[_0x6e7f('0x64')]=function(_0x5ac498,_0x19e284){return db[_0x6e7f('0x44')][_0x6e7f('0x64')]()['then'](respondWithResult(_0x19e284,null))['catch'](handleError(_0x19e284,null));};exports[_0x6e7f('0x65')]=function(_0x3605d8,_0x2b173d,_0x1ca4df){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x3605d8['params']['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x2b173d,null))['then'](function(_0x3a69a7){if(_0x3a69a7){return _0x3a69a7[_0x6e7f('0x65')](_0x3605d8[_0x6e7f('0x63')][_0x6e7f('0x66')],_['omit'](_0x3605d8[_0x6e7f('0x63')],[_0x6e7f('0x66'),'id'])||{});}})[_0x6e7f('0x41')](respondWithResult(_0x2b173d,null))[_0x6e7f('0x5c')](handleError(_0x2b173d,null));};var getLicense=function(_0x111e56){return new BPromise(function(_0x5c5d4e,_0x407cfd){var _0x54dbbd=0x0;_0x111e56[_0x6e7f('0x63')]['role']===_0x6e7f('0x35')&&_0x5c5d4e(_0x6e7f('0x67'));return db[_0x6e7f('0x44')]['count']({'where':{'$or':[{'role':_0x111e56['body']['role']===_0x6e7f('0x68')?'telephone':[_0x6e7f('0x69'),'user']}]}})[_0x6e7f('0x41')](function(_0x40686b){_0x54dbbd=_0x40686b;return require(_0x6e7f('0x6a'))['getLicense']();})[_0x6e7f('0x41')](function(_0x4c5873){var _0xa77cfb=_0x111e56['body'][_0x6e7f('0x3c')]===_0x6e7f('0x68')?_0x6e7f('0x6b'):'users';if(!_[_0x6e7f('0x6c')](_0x4c5873[_0xa77cfb])&&_0x54dbbd>=_0x4c5873[_0xa77cfb]){return _0x407cfd({'message':'License\x20limit\x20reached'});}return _0x5c5d4e(util['format'](_0x6e7f('0x6d'),_0xa77cfb,_0x54dbbd));})['catch'](function(_0x5f5097){return _0x407cfd(_0x5f5097);});});};exports[_0x6e7f('0x6e')]=function(_0x51b3d6,_0x37c754){return getLicense(_0x51b3d6)[_0x6e7f('0x41')](function(_0x58a0e9){if(!_0x51b3d6['body'][_0x6e7f('0x6f')]){var _0x2a57f4;return db[_0x6e7f('0x70')][_0x6e7f('0x71')](0x1)[_0x6e7f('0x41')](function(_0x1016c1){return checkPasswordPattern(_0x1016c1,_0x51b3d6[_0x6e7f('0x63')]['password'],_0x1016c1['securePassword']);})[_0x6e7f('0x41')](function(_0x4c29c){_0x2a57f4=_0x4c29c[_0x6e7f('0x72')];return db[_0x6e7f('0x44')][_0x6e7f('0x73')](_0x6e7f('0x6f'));})['then'](function(_0x3c3c83){if(_[_0x6e7f('0x6c')](_0x3c3c83)){if(_0x2a57f4){_0x51b3d6[_0x6e7f('0x63')][_0x6e7f('0x6f')]=_0x2a57f4;}else{_0x51b3d6['body'][_0x6e7f('0x6f')]=0x1;}}else{if(_[_0x6e7f('0x6c')](_0x2a57f4)||_0x2a57f4==_0x3c3c83){_0x51b3d6[_0x6e7f('0x63')][_0x6e7f('0x6f')]=_0x3c3c83+0x1;}else if(_0x2a57f4>_0x3c3c83){_0x51b3d6[_0x6e7f('0x63')]['internal']=_0x2a57f4;}else{return db[_0x6e7f('0x58')][_0x6e7f('0x4d')](_0x6e7f('0x74'),{'type':db['sequelize'][_0x6e7f('0x75')][_0x6e7f('0x76')]})['then'](function(_0x293f74){if(_0x293f74&&_0x293f74[_0x6e7f('0x52')]){for(var _0x380213=0x0,_0x3ee2f=_0x293f74[_0x6e7f('0x52')];_0x380213<_0x3ee2f&&_[_0x6e7f('0x6c')](_0x51b3d6[_0x6e7f('0x63')][_0x6e7f('0x6f')]);_0x380213++){if(_0x2a57f4<=_0x293f74[_0x380213]['from']){_0x51b3d6[_0x6e7f('0x63')][_0x6e7f('0x6f')]=_0x293f74[_0x380213][_0x6e7f('0x77')];}else if(_0x2a57f4>_0x293f74[_0x380213][_0x6e7f('0x77')]&&_0x2a57f4<=_0x293f74[_0x380213]['to']){_0x51b3d6['body']['internal']=_0x2a57f4;}}}if(_['isNil'](_0x51b3d6['body'][_0x6e7f('0x6f')])){_0x51b3d6['body'][_0x6e7f('0x6f')]=_0x3c3c83+0x1;}});}}});}})['then'](function(){if(_0x51b3d6['body'][_0x6e7f('0x78')]){_0x51b3d6[_0x6e7f('0x63')][_0x6e7f('0x79')]=_0x51b3d6[_0x6e7f('0x63')][_0x6e7f('0x6f')];_0x51b3d6[_0x6e7f('0x63')][_0x6e7f('0x7a')]={'mailbox':_0x51b3d6[_0x6e7f('0x63')][_0x6e7f('0x6f')],'password':_0x51b3d6['body']['password'],'fullname':_0x51b3d6[_0x6e7f('0x63')]['fullname'],'email':_0x51b3d6[_0x6e7f('0x63')]['email']};}if(_0x51b3d6[_0x6e7f('0x63')]&&_0x51b3d6['body'][_0x6e7f('0x3c')]===_0x6e7f('0x35')){if(!_0x51b3d6[_0x6e7f('0x63')]['permissions']){_0x51b3d6['body'][_0x6e7f('0x7b')]=[_0x6e7f('0x7c'),_0x6e7f('0x7d'),_0x6e7f('0x7e'),_0x6e7f('0x7f'),_0x6e7f('0x80'),_0x6e7f('0x81'),_0x6e7f('0x82'),_0x6e7f('0x83'),_0x6e7f('0x84'),_0x6e7f('0x85'),_0x6e7f('0x86'),'100',_0x6e7f('0x87'),_0x6e7f('0x88')];}}return db['User'][_0x6e7f('0x6e')](_0x51b3d6[_0x6e7f('0x63')],{'include':[{'model':db[_0x6e7f('0x7a')],'as':_0x6e7f('0x7a')}]});})['then'](function(_0x3e35dd){if(_0x51b3d6['body'][_0x6e7f('0x3c')]===_0x6e7f('0x89'))return _0x3e35dd;var _0x111717=_0x51b3d6['user'][_0x6e7f('0x32')]({'plain':!![]});if(!_0x111717)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x111717[_0x6e7f('0x3c')]===_0x6e7f('0x89')){var _0x2c698b=_0x3e35dd['get']({'plain':!![]});var _0x1bde5b=[{'name':'Agents','value':_0x6e7f('0x35')},{'name':_0x6e7f('0x36'),'value':_0x6e7f('0x68')}];var _0x3874e9=_[_0x6e7f('0x3d')](_0x1bde5b,['value',_0x2c698b[_0x6e7f('0x3c')]])[_0x6e7f('0x3e')];return db[_0x6e7f('0x8a')]['find']({'where':{'name':_0x3874e9,'userProfileId':_0x111717[_0x6e7f('0x8b')]},'raw':!![]})[_0x6e7f('0x41')](function(_0x4ace9c){if(_0x4ace9c&&_0x4ace9c[_0x6e7f('0x8c')]===0x0){return db[_0x6e7f('0x3f')][_0x6e7f('0x6e')]({'name':_0x2c698b[_0x6e7f('0x3e')],'resourceId':_0x2c698b['id'],'type':_0x4ace9c[_0x6e7f('0x3e')],'sectionId':_0x4ace9c['id']},{})[_0x6e7f('0x41')](function(){return _0x3e35dd;});}else{return _0x3e35dd;}})[_0x6e7f('0x5c')](function(_0x312516){logger[_0x6e7f('0x24')](_0x6e7f('0x8d'),_0x312516);throw _0x312516;});}return _0x3e35dd;})[_0x6e7f('0x41')](respondWithResult(_0x37c754,0xc9))[_0x6e7f('0x5c')](handleError(_0x37c754,null));};exports['changePassword']=function(_0x13a978,_0x417c17,_0x5f44fb){var _0xc6ceb2=![];if(_0x13a978[_0x6e7f('0x63')]['id']){delete _0x13a978[_0x6e7f('0x63')]['id'];}return db['Setting']['findOne']({'attributes':['id',_0x6e7f('0x8e')]})[_0x6e7f('0x41')](function(_0x45e6a4){_0xc6ceb2=_0x45e6a4[_0x6e7f('0x8e')];return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x13a978[_0x6e7f('0x5e')]['id']}});})[_0x6e7f('0x41')](function(_0x57c0fa){if(_0x57c0fa){if(_0x57c0fa['id']==_0x13a978['user']['id']){if(!_0x13a978[_0x6e7f('0x63')][_0x6e7f('0x8f')]||!_0x13a978['body'][_0x6e7f('0x90')]){throw new db[(_0x6e7f('0x91'))][(_0x6e7f('0x1e'))]('Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword');}if(!_0x57c0fa[_0x6e7f('0x92')](_0x13a978['body'][_0x6e7f('0x8f')])){throw new db[(_0x6e7f('0x91'))][(_0x6e7f('0x1e'))]('Wrong\x20credentials');}if(_0x13a978[_0x6e7f('0x63')][_0x6e7f('0x8f')]==_0x13a978['body'][_0x6e7f('0x90')]){throw new db[(_0x6e7f('0x91'))]['ValidationError'](_0x6e7f('0x93'));}return _0x57c0fa;}else if(_0x13a978[_0x6e7f('0x89')][_0x6e7f('0x3c')]==_0x6e7f('0x69')){if(!_0x13a978[_0x6e7f('0x63')][_0x6e7f('0x90')]){throw new db['Sequelize'][(_0x6e7f('0x1e'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}return _0x57c0fa;}else if(_0x13a978[_0x6e7f('0x89')][_0x6e7f('0x3c')]==_0x6e7f('0x89')){if(!_0x13a978['body']['newPassword']){throw new db['Sequelize'][(_0x6e7f('0x1e'))](_0x6e7f('0x94'));}if(_0x57c0fa[_0x6e7f('0x3c')]!='agent'){throw new db[(_0x6e7f('0x91'))][(_0x6e7f('0x1e'))](_0x6e7f('0x95'));}return _0x57c0fa;}else{throw new db[(_0x6e7f('0x91'))]['ValidationError']('Unauthorized');}}return null;})[_0x6e7f('0x41')](handleEntityNotFound(_0x417c17,null))['then'](function(_0x4ff547){return checkPasswordPattern(_0x4ff547,_0x13a978[_0x6e7f('0x63')][_0x6e7f('0x90')],_0xc6ceb2);})[_0x6e7f('0x41')](saveUpdates({'password':_0x13a978[_0x6e7f('0x63')]['newPassword'],'passwordResetAt':_0x13a978[_0x6e7f('0x89')]['id']==_0x13a978[_0x6e7f('0x5e')]['id']?moment():null},null))[_0x6e7f('0x41')](respondWithResult(_0x417c17,null))[_0x6e7f('0x5c')](handleError(_0x417c17,null));};exports[_0x6e7f('0x96')]=function(_0x2d2519,_0x51bd6b,_0x423a51){var _0x18cd25=_0x2d2519[_0x6e7f('0x63')][_0x6e7f('0x97')];return db['User'][_0x6e7f('0x3d')]({'where':{'id':_0x2d2519['params']['id']},'attributes':['id',_0x6e7f('0x3e'),_0x6e7f('0x3c'),_0x6e7f('0x98'),_0x6e7f('0x99'),_0x6e7f('0x9a'),_0x6e7f('0x9b')]})[_0x6e7f('0x41')](handleEntityNotFound(_0x51bd6b,null))[_0x6e7f('0x41')](function(_0x229d57){if(_0x229d57){if(!utils[_0x6e7f('0x9c')](_0x18cd25)){throw new db[(_0x6e7f('0x91'))][(_0x6e7f('0x1e'))]('Unknown\x20channel');}return _0x229d57[_0x6e7f('0x9d')+_[_0x6e7f('0x9e')](_0x18cd25['toLowerCase']())+_0x6e7f('0x9f')](_0x2d2519[_0x6e7f('0x63')][_0x6e7f('0x66')],{'penalty':_0x2d2519[_0x6e7f('0x63')][_0x6e7f('0xa0')]||0x0})[_0x6e7f('0xa1')](function(_0x57fd16){for(var _0x552610=0x0;_0x552610<_0x2d2519[_0x6e7f('0x63')][_0x6e7f('0x66')][_0x6e7f('0x52')];_0x552610+=0x1){var _0x5f1533={'UserId':_0x2d2519[_0x6e7f('0x5e')]['id']};_0x5f1533[_[_0x6e7f('0x9e')](_0x18cd25[_0x6e7f('0xa2')]())+_0x6e7f('0xa3')]=_0x2d2519[_0x6e7f('0x63')][_0x6e7f('0x66')][_0x552610];socket[_0x6e7f('0xa4')]('user'+_[_0x6e7f('0x9e')](_0x18cd25[_0x6e7f('0xa2')]())+_0x6e7f('0xa5'),_0x5f1533);}return _0x57fd16;})[_0x6e7f('0x41')](function(){if(_0x18cd25===_0x6e7f('0xa6')){return db[_0x6e7f('0xa7')][_0x6e7f('0x5b')]({'where':{'id':_0x2d2519[_0x6e7f('0x63')][_0x6e7f('0x66')]||[]},'raw':!![],'attributes':['id',_0x6e7f('0x3e')]});}})[_0x6e7f('0x41')](function(_0xc8960e){var _0x3d3b56=_0x229d57[_0x6e7f('0x32')]({'plain':!![]});var _0x5364c6=[];if(_0x18cd25===_0x6e7f('0xa6')&&_0x3d3b56[_0x6e7f('0x3c')]===_0x6e7f('0x35')&&_0x3d3b56['online']){for(var _0x2dedff=0x0;_0x2dedff<_0xc8960e[_0x6e7f('0x52')];_0x2dedff+=0x1){_0x5364c6[_0x6e7f('0xa8')]({'membername':_0x3d3b56[_0x6e7f('0x3e')],'UserId':_0x3d3b56['id'],'queue_name':_0xc8960e[_0x2dedff][_0x6e7f('0x3e')],'VoiceQueueId':_0xc8960e[_0x2dedff]['id'],'interface':_[_0x6e7f('0x6c')](_0x3d3b56[_0x6e7f('0x9b')])?util[_0x6e7f('0xa9')](_0x6e7f('0xaa'),_0x3d3b56[_0x6e7f('0x3e')]):_0x3d3b56[_0x6e7f('0x9b')],'paused':_0x3d3b56[_0x6e7f('0x9a')]||![],'penalty':_0x2d2519[_0x6e7f('0x63')]['penalty']||0x0});}return BPromise[_0x6e7f('0xab')](_0x5364c6,function(_0x2d97ee){return db[_0x6e7f('0xac')]['upsert'](_0x2d97ee);});}return _0x229d57;});}})['then'](respondWithStatusCode(_0x51bd6b,null))[_0x6e7f('0x5c')](handleError(_0x51bd6b,null));};exports['removeQueues']=function(_0x595039,_0x18662c,_0x3b769e){var _0x323a50;return db['User'][_0x6e7f('0x3d')]({'where':{'id':_0x595039[_0x6e7f('0x5e')]['id']},'attributes':['id',_0x6e7f('0x3e'),_0x6e7f('0x3c')]})[_0x6e7f('0x41')](handleEntityNotFound(_0x18662c,null))[_0x6e7f('0x41')](function(_0x289bb5){if(_0x289bb5){_0x323a50=_0x289bb5;if(!_0x595039['query'][_0x6e7f('0x97')]||!utils[_0x6e7f('0x9c')](_0x595039[_0x6e7f('0x4d')][_0x6e7f('0x97')])){throw new db[(_0x6e7f('0x91'))][(_0x6e7f('0x1e'))](_0x6e7f('0xad'));}return _0x289bb5['remove'+_[_0x6e7f('0x9e')](_0x595039[_0x6e7f('0x4d')][_0x6e7f('0x97')][_0x6e7f('0xa2')]())+'Queues'](_0x595039[_0x6e7f('0x4d')][_0x6e7f('0x66')]);}})[_0x6e7f('0x41')](function(_0x5c8e51){for(var _0x3f4d93=0x0;_0x3f4d93<_0x595039[_0x6e7f('0x4d')][_0x6e7f('0x66')]['length'];_0x3f4d93+=0x1){var _0x332da8={'UserId':_0x595039[_0x6e7f('0x5e')]['id']};_0x332da8[_[_0x6e7f('0x9e')](_0x595039[_0x6e7f('0x4d')][_0x6e7f('0x97')][_0x6e7f('0xa2')]())+_0x6e7f('0xa3')]=_0x595039[_0x6e7f('0x4d')][_0x6e7f('0x66')][_0x3f4d93];socket[_0x6e7f('0xa4')](_0x6e7f('0x89')+_[_0x6e7f('0x9e')](_0x595039['query']['channel']['toLowerCase']())+_0x6e7f('0xae'),_0x332da8);}return _0x5c8e51;})[_0x6e7f('0x41')](function(){if(_0x595039[_0x6e7f('0x4d')][_0x6e7f('0x97')]===_0x6e7f('0xa6')){return db[_0x6e7f('0xac')][_0x6e7f('0x40')]({'where':{'UserId':_0x595039['params']['id'],'VoiceQueueId':_0x595039['query'][_0x6e7f('0x66')]},'individualHooks':!![]})[_0x6e7f('0x41')](function(){return _0x323a50;});}return _0x323a50;})[_0x6e7f('0x41')](respondWithStatusCode(_0x18662c,null))[_0x6e7f('0x5c')](handleError(_0x18662c,null));};exports['addAvatar']=function(_0x17bf5a,_0x26326e,_0x45ef13){_0x17bf5a['body'][_0x6e7f('0xaf')]=_0x17bf5a['file'][_0x6e7f('0xb0')];return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x17bf5a[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x26326e,null))[_0x6e7f('0x41')](saveUpdates(_0x17bf5a[_0x6e7f('0x63')],null))[_0x6e7f('0x41')](respondWithResult(_0x26326e,null))[_0x6e7f('0x5c')](handleError(_0x26326e,null));};exports[_0x6e7f('0xb1')]=function(_0x17576d,_0x38a5b8,_0x544d64){var _0x29471c=path[_0x6e7f('0xb2')](config[_0x6e7f('0xb3')],_0x6e7f('0xb4'));return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x17576d[_0x6e7f('0x5e')]['id']},'attributes':['id',_0x6e7f('0xaf')],'raw':!![]})['then'](handleEntityNotFound(_0x38a5b8,null))[_0x6e7f('0x41')](function(_0x276137){if(_0x276137){if(_['isNil'](_0x276137['userpic'])){return _0x38a5b8[_0x6e7f('0xb5')](_0x29471c);}else{if(!fs[_0x6e7f('0xb6')](path[_0x6e7f('0xb2')](config['root'],_0x6e7f('0xb7'),_0x276137[_0x6e7f('0xaf')]))){return _0x38a5b8[_0x6e7f('0xb5')](_0x29471c);}return _0x38a5b8[_0x6e7f('0xb5')](path['join'](config[_0x6e7f('0xb3')],_0x6e7f('0xb7'),_0x276137[_0x6e7f('0xaf')]));}}})[_0x6e7f('0x5c')](handleError(_0x38a5b8,null));};exports[_0x6e7f('0xb8')]=function(_0x2d863,_0x5c8d5c,_0x570b75){var _0x220963={};var _0x748bf1={};var _0x132ff8;var _0x13824a;return db[_0x6e7f('0x44')][_0x6e7f('0xb9')]({'where':{'id':_0x2d863[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x5c8d5c,null))['then'](function(_0x478981){if(_0x478981){_0x132ff8=_0x478981;_0x748bf1['model']=_[_0x6e7f('0x5f')](db[_0x6e7f('0xba')][_0x6e7f('0x45')]);_0x748bf1[_0x6e7f('0x4d')]=_['keys'](_0x2d863[_0x6e7f('0x4d')]);_0x748bf1[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x748bf1[_0x6e7f('0x49')],_0x748bf1[_0x6e7f('0x4d')]);_0x220963[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x748bf1['model'],qs[_0x6e7f('0x51')](_0x2d863[_0x6e7f('0x4d')][_0x6e7f('0x51')]));_0x220963[_0x6e7f('0x50')]=_0x220963['attributes'][_0x6e7f('0x52')]?_0x220963[_0x6e7f('0x50')]:_0x748bf1[_0x6e7f('0x49')];_0x220963['order']=qs[_0x6e7f('0x55')](_0x2d863['query'][_0x6e7f('0x55')]);_0x220963[_0x6e7f('0x56')]=qs[_0x6e7f('0x4e')](_[_0x6e7f('0xbb')](_0x2d863['query'],_0x748bf1['filters']));if(_0x2d863[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0x220963['where']=_[_0x6e7f('0x57')](_0x220963[_0x6e7f('0x56')],{'$or':_[_0x6e7f('0x39')](_0x220963[_0x6e7f('0x50')],function(_0x4449e3){var _0x3361cc={};_0x3361cc[_0x4449e3]={'$like':'%'+_0x2d863[_0x6e7f('0x4d')]['filter']+'%'};return _0x3361cc;})});}_0x220963=_[_0x6e7f('0x57')]({},_0x220963,_0x2d863[_0x6e7f('0x61')]);return _0x132ff8[_0x6e7f('0xb8')](_0x220963);}})[_0x6e7f('0x41')](function(_0x3a98a0){if(_0x3a98a0){_0x13824a=_0x3a98a0[_0x6e7f('0x52')];if(_0x2d863['query'][_0x6e7f('0x53')](_0x6e7f('0x60'))){_0x220963[_0x6e7f('0x5a')]=[{'model':db[_0x6e7f('0xbc')],'as':'List','required':![]},{'model':db[_0x6e7f('0xbd')],'as':_0x6e7f('0xbe'),'attributes':['id',_0x6e7f('0x3e'),_0x6e7f('0xbf')],'where':_0x2d863[_0x6e7f('0x4d')]['tag']?{'id':_0x2d863[_0x6e7f('0x4d')][_0x6e7f('0xc0')]}:undefined,'required':_0x2d863[_0x6e7f('0x4d')][_0x6e7f('0xc0')]?!![]:![]}];}if(!_0x2d863[_0x6e7f('0x4d')][_0x6e7f('0x53')]('nolimit')){_0x220963[_0x6e7f('0x2e')]=qs[_0x6e7f('0x2e')](_0x2d863['query'][_0x6e7f('0x2e')]);_0x220963[_0x6e7f('0x2d')]=qs['offset'](_0x2d863[_0x6e7f('0x4d')][_0x6e7f('0x2d')]);}return _0x132ff8[_0x6e7f('0xb8')](_0x220963);}})[_0x6e7f('0x41')](function(_0x1408de){if(_0x1408de){return _0x1408de?{'count':_0x13824a,'rows':_0x1408de}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x5c8d5c,null))[_0x6e7f('0x5c')](handleError(_0x5c8d5c,null));};exports['getQueues']=function(_0x3e66a1,_0x2a162b,_0x3fba36){var _0x47d536;var _0x4c10ec;var _0x48d0e7={};var _0x2a9202;return db[_0x6e7f('0x44')][_0x6e7f('0xb9')]({'where':{'id':_0x3e66a1[_0x6e7f('0x5e')]['id']},'attributes':['id',_0x6e7f('0x3e'),_0x6e7f('0x3c')]})['then'](handleEntityNotFound(_0x2a162b,null))[_0x6e7f('0x41')](function(_0x6dce87){if(!utils[_0x6e7f('0x9c')](_0x3e66a1['query'][_0x6e7f('0x97')])){throw new db[(_0x6e7f('0x91'))]['ValidationError']('Unknown\x20channel');}_0x47d536=_0x6dce87;var _0x1c2a14={};_0x1c2a14[_0x6e7f('0x49')]=_[_0x6e7f('0x5f')](db[_[_0x6e7f('0x9e')](_0x3e66a1[_0x6e7f('0x4d')]['channel'])+_0x6e7f('0xc1')]['rawAttributes']);_0x1c2a14[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0x3e66a1[_0x6e7f('0x4d')]);_0x1c2a14['filters']=_[_0x6e7f('0x4f')](_0x1c2a14[_0x6e7f('0x49')],_0x1c2a14[_0x6e7f('0x4d')]);_0x48d0e7[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x1c2a14[_0x6e7f('0x49')],qs[_0x6e7f('0x51')](_0x3e66a1['query'][_0x6e7f('0x51')]));_0x48d0e7[_0x6e7f('0x50')]=_0x48d0e7[_0x6e7f('0x50')][_0x6e7f('0x52')]?_0x48d0e7['attributes']:_0x1c2a14['model'];_0x48d0e7['order']=qs['sort'](_0x3e66a1[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0x48d0e7[_0x6e7f('0x56')]=qs[_0x6e7f('0x4e')](_[_0x6e7f('0xbb')](_0x3e66a1[_0x6e7f('0x4d')],_0x1c2a14[_0x6e7f('0x4e')]));if(_0x3e66a1[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0x48d0e7[_0x6e7f('0x56')]=_[_0x6e7f('0x57')](_0x48d0e7[_0x6e7f('0x56')],{'$or':_['map'](_0x48d0e7['attributes'],function(_0x23ed50){var _0x318f85={};_0x318f85[_0x23ed50]={'$like':'%'+_0x3e66a1[_0x6e7f('0x4d')]['filter']+'%'};return _0x318f85;})});}_0x48d0e7=_['merge']({},_0x48d0e7,_0x3e66a1[_0x6e7f('0x61')]);switch(_0x47d536['role']){case _0x6e7f('0x69'):return db[_[_0x6e7f('0x9e')](_0x3e66a1[_0x6e7f('0x4d')][_0x6e7f('0x97')])+'Queue'][_0x6e7f('0x5b')](_0x48d0e7);case'user':case _0x6e7f('0x35'):return _0x47d536[_0x6e7f('0x32')+_['capitalize'](_0x3e66a1[_0x6e7f('0x4d')][_0x6e7f('0x97')])+_0x6e7f('0x9f')](_0x48d0e7);default:throw new db['Sequelize']['ValidationError'](_0x6e7f('0xc2'));}})[_0x6e7f('0x41')](function(_0xac3cbc){_0x2a9202=_0xac3cbc['length'];if(!_0x3e66a1['query'][_0x6e7f('0x53')](_0x6e7f('0xc3'))){_0x48d0e7[_0x6e7f('0x2e')]=qs[_0x6e7f('0x2e')](_0x3e66a1[_0x6e7f('0x4d')]['limit']);_0x48d0e7[_0x6e7f('0x2d')]=qs[_0x6e7f('0x2d')](_0x3e66a1[_0x6e7f('0x4d')][_0x6e7f('0x2d')]);}switch(_0x47d536[_0x6e7f('0x3c')]){case _0x6e7f('0x69'):return db[_['capitalize'](_0x3e66a1[_0x6e7f('0x4d')][_0x6e7f('0x97')])+'Queue'][_0x6e7f('0x5b')](_0x48d0e7);case _0x6e7f('0x89'):case _0x6e7f('0x35'):return _0x47d536['get'+_[_0x6e7f('0x9e')](_0x3e66a1[_0x6e7f('0x4d')][_0x6e7f('0x97')])+_0x6e7f('0x9f')](_0x48d0e7);}})['then'](function(_0x341e28){return{'count':_0x2a9202,'rows':_0x341e28};})['then'](respondWithResult(_0x2a162b,null))[_0x6e7f('0x5c')](handleError(_0x2a162b,null));};exports[_0x6e7f('0xc4')]=function(_0x863a4e,_0x50aef7,_0x5b5708){var _0x290378={};var _0x56dde6={};var _0x3ba47a;var _0xf23cc6;return db[_0x6e7f('0x44')][_0x6e7f('0xb9')]({'where':{'id':_0x863a4e[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x50aef7,null))[_0x6e7f('0x41')](function(_0x3ab015){if(_0x3ab015){_0x3ba47a=_0x3ab015;_0x56dde6[_0x6e7f('0x49')]=_['keys'](db[_0x6e7f('0xac')][_0x6e7f('0x45')]);_0x56dde6[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0x863a4e[_0x6e7f('0x4d')]);_0x56dde6[_0x6e7f('0x4e')]=_['intersection'](_0x56dde6['model'],_0x56dde6[_0x6e7f('0x4d')]);_0x290378[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x56dde6[_0x6e7f('0x49')],qs[_0x6e7f('0x51')](_0x863a4e['query']['fields']));_0x290378[_0x6e7f('0x50')]=_0x290378[_0x6e7f('0x50')][_0x6e7f('0x52')]?_0x290378[_0x6e7f('0x50')]:_0x56dde6[_0x6e7f('0x49')];_0x290378['order']=qs[_0x6e7f('0x55')](_0x863a4e['query'][_0x6e7f('0x55')]);_0x290378['where']=qs[_0x6e7f('0x4e')](_[_0x6e7f('0xbb')](_0x863a4e[_0x6e7f('0x4d')],_0x56dde6[_0x6e7f('0x4e')]));if(_0x863a4e[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0x290378[_0x6e7f('0x56')]=_[_0x6e7f('0x57')](_0x290378[_0x6e7f('0x56')],{'$or':_[_0x6e7f('0x39')](_0x290378['attributes'],function(_0x6628af){var _0x340cba={};_0x340cba[_0x6628af]={'$like':'%'+_0x863a4e[_0x6e7f('0x4d')]['filter']+'%'};return _0x340cba;})});}_0x290378=_[_0x6e7f('0x57')]({},_0x290378,_0x863a4e[_0x6e7f('0x61')]);return _0x3ba47a['getVoiceQueuesRt'](_0x290378);}})['then'](function(_0x4fd2f4){if(_0x4fd2f4){_0xf23cc6=_0x4fd2f4[_0x6e7f('0x52')];if(!_0x863a4e['query']['hasOwnProperty']('nolimit')){_0x290378[_0x6e7f('0x2e')]=qs[_0x6e7f('0x2e')](_0x863a4e[_0x6e7f('0x4d')]['limit']);_0x290378[_0x6e7f('0x2d')]=qs[_0x6e7f('0x2d')](_0x863a4e[_0x6e7f('0x4d')][_0x6e7f('0x2d')]);}return _0x3ba47a[_0x6e7f('0xc4')](_0x290378);}})[_0x6e7f('0x41')](function(_0x22e7ca){if(_0x22e7ca){return _0x22e7ca?{'count':_0xf23cc6,'rows':_0x22e7ca}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x50aef7,null))[_0x6e7f('0x5c')](handleError(_0x50aef7,null));};exports[_0x6e7f('0xc5')]=function(_0xc6e1ce,_0x7acdcd,_0x18a851){var _0x372ea0={};var _0x4360c3={};var _0xa1b521;var _0x4dce98;return db[_0x6e7f('0x44')]['findOne']({'where':{'id':_0xc6e1ce['params']['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x7acdcd,null))[_0x6e7f('0x41')](function(_0x2ca5d8){if(_0x2ca5d8){_0xa1b521=_0x2ca5d8;_0x4360c3[_0x6e7f('0x49')]=_['keys'](db[_0x6e7f('0xc6')][_0x6e7f('0x45')]);_0x4360c3[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0xc6e1ce['query']);_0x4360c3[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x4360c3[_0x6e7f('0x49')],_0x4360c3[_0x6e7f('0x4d')]);_0x372ea0[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x4360c3[_0x6e7f('0x49')],qs[_0x6e7f('0x51')](_0xc6e1ce[_0x6e7f('0x4d')][_0x6e7f('0x51')]));_0x372ea0[_0x6e7f('0x50')]=_0x372ea0['attributes']['length']?_0x372ea0['attributes']:_0x4360c3[_0x6e7f('0x49')];_0x372ea0[_0x6e7f('0x54')]=qs[_0x6e7f('0x55')](_0xc6e1ce[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0x372ea0[_0x6e7f('0x56')]=qs[_0x6e7f('0x4e')](_[_0x6e7f('0xbb')](_0xc6e1ce[_0x6e7f('0x4d')],_0x4360c3[_0x6e7f('0x4e')]));if(_0xc6e1ce['query']['filter']){_0x372ea0[_0x6e7f('0x56')]=_['merge'](_0x372ea0['where'],{'$or':_[_0x6e7f('0x39')](_0x372ea0['attributes'],function(_0x57e65e){var _0x97c233={};_0x97c233[_0x57e65e]={'$like':'%'+_0xc6e1ce[_0x6e7f('0x4d')][_0x6e7f('0x37')]+'%'};return _0x97c233;})});}_0x372ea0=_[_0x6e7f('0x57')]({},_0x372ea0,_0xc6e1ce['options']);return _0xa1b521['getGroups'](_0x372ea0);}})['then'](function(_0x2e2e47){if(_0x2e2e47){_0x4dce98=_0x2e2e47['length'];if(!_0xc6e1ce[_0x6e7f('0x4d')][_0x6e7f('0x53')](_0x6e7f('0xc3'))){_0x372ea0[_0x6e7f('0x2e')]=qs[_0x6e7f('0x2e')](_0xc6e1ce[_0x6e7f('0x4d')][_0x6e7f('0x2e')]);_0x372ea0['offset']=qs[_0x6e7f('0x2d')](_0xc6e1ce['query']['offset']);}return _0xa1b521[_0x6e7f('0xc5')](_0x372ea0);}})[_0x6e7f('0x41')](function(_0x3d2e8f){if(_0x3d2e8f){return _0x3d2e8f?{'count':_0x4dce98,'rows':_0x3d2e8f}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x7acdcd,null))[_0x6e7f('0x5c')](handleError(_0x7acdcd,null));};exports[_0x6e7f('0xc7')]=function(_0x4c9c9f,_0x225ccf,_0x48f0c5){var _0x48d697={'raw':!![],'where':{}};var _0x533460={};var _0x36976d={'count':0x0,'rows':[]};return db[_0x6e7f('0x44')]['findOne']({'where':{'id':_0x4c9c9f[_0x6e7f('0x5e')]['id']}})['then'](handleEntityNotFound(_0x225ccf,null))['then'](function(_0x2c6adc){if(_0x2c6adc){_0x533460[_0x6e7f('0x49')]=_[_0x6e7f('0x5f')](db[_0x6e7f('0xc8')][_0x6e7f('0x45')]);_0x533460['query']=_[_0x6e7f('0x5f')](_0x4c9c9f[_0x6e7f('0x4d')]);_0x533460[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x533460[_0x6e7f('0x49')],_0x533460[_0x6e7f('0x4d')]);_0x48d697[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x533460[_0x6e7f('0x49')],qs[_0x6e7f('0x51')](_0x4c9c9f[_0x6e7f('0x4d')][_0x6e7f('0x51')]));_0x48d697[_0x6e7f('0x50')]=_0x48d697[_0x6e7f('0x50')][_0x6e7f('0x52')]?_0x48d697[_0x6e7f('0x50')]:_0x533460[_0x6e7f('0x49')];if(!_0x4c9c9f[_0x6e7f('0x4d')][_0x6e7f('0x53')](_0x6e7f('0xc3'))){_0x48d697[_0x6e7f('0x2e')]=qs[_0x6e7f('0x2e')](_0x4c9c9f[_0x6e7f('0x4d')]['limit']);_0x48d697[_0x6e7f('0x2d')]=qs['offset'](_0x4c9c9f['query']['offset']);}_0x48d697[_0x6e7f('0x54')]=qs[_0x6e7f('0x55')](_0x4c9c9f[_0x6e7f('0x4d')]['sort']);_0x48d697[_0x6e7f('0x56')]=qs['filters'](_[_0x6e7f('0xbb')](_0x4c9c9f[_0x6e7f('0x4d')],_0x533460[_0x6e7f('0x4e')]));_0x48d697[_0x6e7f('0x56')][_0x6e7f('0xc9')]=_0x2c6adc['id'];if(_0x4c9c9f[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0x48d697[_0x6e7f('0x56')]=_[_0x6e7f('0x57')](_0x48d697[_0x6e7f('0x56')],{'$or':_[_0x6e7f('0x39')](_0x48d697[_0x6e7f('0x50')],function(_0x595c50){var _0x45fcdc={};_0x45fcdc[_0x595c50]={'$like':'%'+_0x4c9c9f[_0x6e7f('0x4d')][_0x6e7f('0x37')]+'%'};return _0x45fcdc;})});}_0x48d697=_['merge']({},_0x48d697,_0x4c9c9f[_0x6e7f('0x61')]);return db[_0x6e7f('0xc8')][_0x6e7f('0x2c')]({'where':_0x48d697[_0x6e7f('0x56')]})['then'](function(_0x2d79c0){_0x36976d[_0x6e7f('0x2c')]=_0x2d79c0;if(_0x4c9c9f[_0x6e7f('0x4d')]['includeAll']){_0x48d697['include']=[{'all':!![]}];}return db[_0x6e7f('0xc8')][_0x6e7f('0x5b')](_0x48d697);})['then'](function(_0x480baf){_0x36976d[_0x6e7f('0xca')]=_0x480baf;return _0x36976d;});}})[_0x6e7f('0x41')](respondWithFilteredResult(_0x225ccf,_0x48d697))['catch'](handleError(_0x225ccf,null));};exports[_0x6e7f('0xcb')]=function(_0x16a7ef,_0x2a8fab,_0x4e025b){var _0x5f0a05={'raw':!![],'where':{}};var _0xf90355={};var _0x5cb4ae={'count':0x0,'rows':[]};return db[_0x6e7f('0x44')][_0x6e7f('0xb9')]({'where':{'id':_0x16a7ef[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x2a8fab,null))[_0x6e7f('0x41')](function(_0x4986e0){if(_0x4986e0){_0xf90355[_0x6e7f('0x49')]=_[_0x6e7f('0x5f')](db['ScreenRecording'][_0x6e7f('0x45')]);_0xf90355[_0x6e7f('0x4d')]=_['keys'](_0x16a7ef[_0x6e7f('0x4d')]);_0xf90355[_0x6e7f('0x4e')]=_['intersection'](_0xf90355['model'],_0xf90355['query']);_0x5f0a05[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0xf90355[_0x6e7f('0x49')],qs['fields'](_0x16a7ef[_0x6e7f('0x4d')]['fields']));_0x5f0a05['attributes']=_0x5f0a05[_0x6e7f('0x50')][_0x6e7f('0x52')]?_0x5f0a05[_0x6e7f('0x50')]:_0xf90355[_0x6e7f('0x49')];if(!_0x16a7ef['query']['hasOwnProperty'](_0x6e7f('0xc3'))){_0x5f0a05[_0x6e7f('0x2e')]=qs[_0x6e7f('0x2e')](_0x16a7ef[_0x6e7f('0x4d')][_0x6e7f('0x2e')]);_0x5f0a05['offset']=qs[_0x6e7f('0x2d')](_0x16a7ef['query'][_0x6e7f('0x2d')]);}_0x5f0a05[_0x6e7f('0x54')]=qs['sort'](_0x16a7ef[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0x5f0a05['where']=qs['filters'](_['pick'](_0x16a7ef[_0x6e7f('0x4d')],_0xf90355[_0x6e7f('0x4e')]));_0x5f0a05['where'][_0x6e7f('0xc9')]=_0x4986e0['id'];if(_0x16a7ef['query'][_0x6e7f('0x37')]){_0x5f0a05[_0x6e7f('0x56')]=_[_0x6e7f('0x57')](_0x5f0a05[_0x6e7f('0x56')],{'$or':_[_0x6e7f('0x39')](_0x5f0a05['attributes'],function(_0x289003){var _0x50a449={};_0x50a449[_0x289003]={'$like':'%'+_0x16a7ef['query'][_0x6e7f('0x37')]+'%'};return _0x50a449;})});}_0x5f0a05=_[_0x6e7f('0x57')]({},_0x5f0a05,_0x16a7ef[_0x6e7f('0x61')]);return db[_0x6e7f('0xcc')]['count']({'where':_0x5f0a05[_0x6e7f('0x56')]})[_0x6e7f('0x41')](function(_0x34b132){_0x5cb4ae[_0x6e7f('0x2c')]=_0x34b132;if(_0x16a7ef[_0x6e7f('0x4d')][_0x6e7f('0x60')]){_0x5f0a05[_0x6e7f('0x5a')]=[{'all':!![]}];}return db['ScreenRecording'][_0x6e7f('0x5b')](_0x5f0a05);})[_0x6e7f('0x41')](function(_0x129944){_0x5cb4ae[_0x6e7f('0xca')]=_0x129944;return _0x5cb4ae;});}})[_0x6e7f('0x41')](respondWithFilteredResult(_0x2a8fab,_0x5f0a05))[_0x6e7f('0x5c')](handleError(_0x2a8fab,null));};exports['getChatInteractions']=function(_0x18140f,_0x12718e,_0x12e7f7){var _0x29546d={};var _0x5cf098={};var _0x36b0b2;var _0x471026;return db[_0x6e7f('0x44')][_0x6e7f('0xb9')]({'where':{'id':_0x18140f[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x12718e,null))[_0x6e7f('0x41')](function(_0x529b0a){if(_0x529b0a){_0x36b0b2=_0x529b0a;_0x5cf098[_0x6e7f('0x49')]=_[_0x6e7f('0x5f')](db[_0x6e7f('0xcd')][_0x6e7f('0x45')]);_0x5cf098[_0x6e7f('0x4d')]=_['keys'](_0x18140f[_0x6e7f('0x4d')]);_0x5cf098[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x5cf098[_0x6e7f('0x49')],_0x5cf098[_0x6e7f('0x4d')]);_0x29546d[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x5cf098['model'],qs[_0x6e7f('0x51')](_0x18140f[_0x6e7f('0x4d')][_0x6e7f('0x51')]));_0x29546d[_0x6e7f('0x50')]=_0x29546d[_0x6e7f('0x50')][_0x6e7f('0x52')]?_0x29546d[_0x6e7f('0x50')]:_0x5cf098['model'];_0x29546d[_0x6e7f('0x54')]=qs[_0x6e7f('0x55')](_0x18140f[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0x29546d[_0x6e7f('0x56')]=qs[_0x6e7f('0x4e')](_[_0x6e7f('0xbb')](_0x18140f['query'],_0x5cf098[_0x6e7f('0x4e')]));if(_0x18140f['query']['filter']){_0x29546d[_0x6e7f('0x56')]=_[_0x6e7f('0x57')](_0x29546d[_0x6e7f('0x56')],{'$or':_[_0x6e7f('0x39')](_0x29546d['attributes'],function(_0x6c3076){var _0x5ce6a4={};_0x5ce6a4[_0x6c3076]={'$like':'%'+_0x18140f['query'][_0x6e7f('0x37')]+'%'};return _0x5ce6a4;})});}_0x29546d=_[_0x6e7f('0x57')]({},_0x29546d,_0x18140f[_0x6e7f('0x61')]);return _0x36b0b2[_0x6e7f('0xce')](_0x29546d);}})[_0x6e7f('0x41')](function(_0x471b9d){if(_0x471b9d){_0x471026=_0x471b9d[_0x6e7f('0x52')];if(!_0x18140f[_0x6e7f('0x4d')][_0x6e7f('0x53')]('nolimit')){_0x29546d[_0x6e7f('0x2e')]=qs[_0x6e7f('0x2e')](_0x18140f['query'][_0x6e7f('0x2e')]);_0x29546d[_0x6e7f('0x2d')]=qs[_0x6e7f('0x2d')](_0x18140f[_0x6e7f('0x4d')][_0x6e7f('0x2d')]);}return _0x36b0b2['getChatInteractions'](_0x29546d);}})['then'](function(_0x3488a8){if(_0x3488a8){return _0x3488a8?{'count':_0x471026,'rows':_0x3488a8}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x12718e,null))[_0x6e7f('0x5c')](handleError(_0x12718e,null));};exports[_0x6e7f('0xcf')]=function(_0x4603c0,_0x4c9cd6,_0x51c1ca){var _0x3b83a4={};var _0x287e9c={};var _0x1e8934;var _0x2bf6c3;return db[_0x6e7f('0x44')][_0x6e7f('0xb9')]({'where':{'id':_0x4603c0['params']['id']}})['then'](handleEntityNotFound(_0x4c9cd6,null))[_0x6e7f('0x41')](function(_0x4a8bf0){if(_0x4a8bf0){_0x1e8934=_0x4a8bf0;_0x287e9c[_0x6e7f('0x49')]=_[_0x6e7f('0x5f')](db[_0x6e7f('0xd0')][_0x6e7f('0x45')]);_0x287e9c[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0x4603c0['query']);_0x287e9c[_0x6e7f('0x4e')]=_['intersection'](_0x287e9c[_0x6e7f('0x49')],_0x287e9c[_0x6e7f('0x4d')]);_0x3b83a4[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x287e9c[_0x6e7f('0x49')],qs[_0x6e7f('0x51')](_0x4603c0[_0x6e7f('0x4d')]['fields']));_0x3b83a4['attributes']=_0x3b83a4[_0x6e7f('0x50')]['length']?_0x3b83a4[_0x6e7f('0x50')]:_0x287e9c['model'];_0x3b83a4['order']=qs[_0x6e7f('0x55')](_0x4603c0[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0x3b83a4[_0x6e7f('0x56')]=qs[_0x6e7f('0x4e')](_[_0x6e7f('0xbb')](_0x4603c0[_0x6e7f('0x4d')],_0x287e9c[_0x6e7f('0x4e')]));if(_0x4603c0['query']['filter']){_0x3b83a4[_0x6e7f('0x56')]=_[_0x6e7f('0x57')](_0x3b83a4[_0x6e7f('0x56')],{'$or':_[_0x6e7f('0x39')](_0x3b83a4[_0x6e7f('0x50')],function(_0x431063){var _0x18f466={};_0x18f466[_0x431063]={'$like':'%'+_0x4603c0['query']['filter']+'%'};return _0x18f466;})});}_0x3b83a4=_['merge']({},_0x3b83a4,_0x4603c0['options']);return _0x1e8934[_0x6e7f('0xcf')](_0x3b83a4);}})[_0x6e7f('0x41')](function(_0x534354){if(_0x534354){_0x2bf6c3=_0x534354[_0x6e7f('0x52')];if(!_0x4603c0[_0x6e7f('0x4d')][_0x6e7f('0x53')](_0x6e7f('0xc3'))){_0x3b83a4['limit']=qs[_0x6e7f('0x2e')](_0x4603c0[_0x6e7f('0x4d')][_0x6e7f('0x2e')]);_0x3b83a4[_0x6e7f('0x2d')]=qs[_0x6e7f('0x2d')](_0x4603c0[_0x6e7f('0x4d')]['offset']);}return _0x1e8934[_0x6e7f('0xcf')](_0x3b83a4);}})['then'](function(_0x5f32fe){if(_0x5f32fe){return _0x5f32fe?{'count':_0x2bf6c3,'rows':_0x5f32fe}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x4c9cd6,null))[_0x6e7f('0x5c')](handleError(_0x4c9cd6,null));};exports['getMailInteractions']=function(_0x53610c,_0x2abe82,_0x538347){var _0x4e792d={'raw':!![],'where':{}};var _0x5d317c={};var _0x2fd9da={'count':0x0,'rows':[]};return db[_0x6e7f('0x44')][_0x6e7f('0xb9')]({'where':{'id':_0x53610c[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x2abe82,null))[_0x6e7f('0x41')](function(_0x37bf5b){if(_0x37bf5b){_0x5d317c['model']=_[_0x6e7f('0x5f')](db[_0x6e7f('0xd1')][_0x6e7f('0x45')]);_0x5d317c[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0x53610c[_0x6e7f('0x4d')]);_0x5d317c[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x5d317c[_0x6e7f('0x49')],_0x5d317c[_0x6e7f('0x4d')]);_0x4e792d[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x5d317c[_0x6e7f('0x49')],qs[_0x6e7f('0x51')](_0x53610c['query']['fields']));_0x4e792d[_0x6e7f('0x50')]=_0x4e792d[_0x6e7f('0x50')]['length']?_0x4e792d['attributes']:_0x5d317c[_0x6e7f('0x49')];if(!_0x53610c[_0x6e7f('0x4d')]['hasOwnProperty'](_0x6e7f('0xc3'))){_0x4e792d[_0x6e7f('0x2e')]=qs[_0x6e7f('0x2e')](_0x53610c[_0x6e7f('0x4d')][_0x6e7f('0x2e')]);_0x4e792d[_0x6e7f('0x2d')]=qs[_0x6e7f('0x2d')](_0x53610c[_0x6e7f('0x4d')][_0x6e7f('0x2d')]);}_0x4e792d[_0x6e7f('0x54')]=qs[_0x6e7f('0x55')](_0x53610c[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0x4e792d[_0x6e7f('0x56')]=qs['filters'](_[_0x6e7f('0xbb')](_0x53610c[_0x6e7f('0x4d')],_0x5d317c[_0x6e7f('0x4e')]));_0x4e792d[_0x6e7f('0x56')]['UserId']=_0x37bf5b['id'];if(_0x53610c[_0x6e7f('0x4d')]['filter']){_0x4e792d[_0x6e7f('0x56')]=_['merge'](_0x4e792d['where'],{'$or':_[_0x6e7f('0x39')](_0x4e792d['attributes'],function(_0x1403c0){var _0x3b5b36={};_0x3b5b36[_0x1403c0]={'$like':'%'+_0x53610c[_0x6e7f('0x4d')][_0x6e7f('0x37')]+'%'};return _0x3b5b36;})});}_0x4e792d=_['merge']({},_0x4e792d,_0x53610c[_0x6e7f('0x61')]);return db[_0x6e7f('0xd1')][_0x6e7f('0x2c')]({'where':_0x4e792d[_0x6e7f('0x56')]})[_0x6e7f('0x41')](function(_0x5efed3){_0x2fd9da['count']=_0x5efed3;if(_0x53610c[_0x6e7f('0x4d')][_0x6e7f('0x60')]){_0x4e792d[_0x6e7f('0x5a')]=[{'all':!![]}];}return db[_0x6e7f('0xd1')][_0x6e7f('0x5b')](_0x4e792d);})[_0x6e7f('0x41')](function(_0x84993){_0x2fd9da[_0x6e7f('0xca')]=_0x84993;return _0x2fd9da;});}})[_0x6e7f('0x41')](respondWithFilteredResult(_0x2abe82,_0x4e792d))[_0x6e7f('0x5c')](handleError(_0x2abe82,null));};exports[_0x6e7f('0xd2')]=function(_0x3713a5,_0x2bf058,_0x25942b){var _0x2aeaef={};var _0xffb4e6={};var _0xa9b7b5;var _0x1a2a07;return db['User'][_0x6e7f('0xb9')]({'where':{'id':_0x3713a5['params']['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x2bf058,null))[_0x6e7f('0x41')](function(_0x5df54a){if(_0x5df54a){_0xa9b7b5=_0x5df54a;_0xffb4e6['model']=_[_0x6e7f('0x5f')](db[_0x6e7f('0xd3')][_0x6e7f('0x45')]);_0xffb4e6['query']=_[_0x6e7f('0x5f')](_0x3713a5[_0x6e7f('0x4d')]);_0xffb4e6[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0xffb4e6[_0x6e7f('0x49')],_0xffb4e6[_0x6e7f('0x4d')]);_0x2aeaef[_0x6e7f('0x50')]=_['intersection'](_0xffb4e6[_0x6e7f('0x49')],qs[_0x6e7f('0x51')](_0x3713a5[_0x6e7f('0x4d')]['fields']));_0x2aeaef[_0x6e7f('0x50')]=_0x2aeaef[_0x6e7f('0x50')][_0x6e7f('0x52')]?_0x2aeaef[_0x6e7f('0x50')]:_0xffb4e6[_0x6e7f('0x49')];_0x2aeaef[_0x6e7f('0x54')]=qs[_0x6e7f('0x55')](_0x3713a5[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0x2aeaef[_0x6e7f('0x56')]=qs[_0x6e7f('0x4e')](_[_0x6e7f('0xbb')](_0x3713a5['query'],_0xffb4e6[_0x6e7f('0x4e')]));if(_0x3713a5[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0x2aeaef['where']=_[_0x6e7f('0x57')](_0x2aeaef[_0x6e7f('0x56')],{'$or':_['map'](_0x2aeaef['attributes'],function(_0x5cf31e){var _0xfd21d4={};_0xfd21d4[_0x5cf31e]={'$like':'%'+_0x3713a5[_0x6e7f('0x4d')][_0x6e7f('0x37')]+'%'};return _0xfd21d4;})});}_0x2aeaef=_[_0x6e7f('0x57')]({},_0x2aeaef,_0x3713a5[_0x6e7f('0x61')]);return _0xa9b7b5[_0x6e7f('0xd2')](_0x2aeaef);}})[_0x6e7f('0x41')](function(_0x4a7405){if(_0x4a7405){_0x1a2a07=_0x4a7405['length'];if(!_0x3713a5[_0x6e7f('0x4d')][_0x6e7f('0x53')]('nolimit')){_0x2aeaef['limit']=qs['limit'](_0x3713a5[_0x6e7f('0x4d')][_0x6e7f('0x2e')]);_0x2aeaef['offset']=qs[_0x6e7f('0x2d')](_0x3713a5['query'][_0x6e7f('0x2d')]);}return _0xa9b7b5[_0x6e7f('0xd2')](_0x2aeaef);}})[_0x6e7f('0x41')](function(_0x2aeb62){if(_0x2aeb62){return _0x2aeb62?{'count':_0x1a2a07,'rows':_0x2aeb62}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x2bf058,null))['catch'](handleError(_0x2bf058,null));};exports[_0x6e7f('0xd4')]=function(_0x2d7ced,_0x24f564,_0x5615a0){var _0x54199b={};var _0x30877b={};var _0x51811a;var _0x114612;return db['User'][_0x6e7f('0xb9')]({'where':{'id':_0x2d7ced[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x24f564,null))['then'](function(_0xb2ae5f){if(_0xb2ae5f){_0x51811a=_0xb2ae5f;_0x30877b['model']=_[_0x6e7f('0x5f')](db[_0x6e7f('0xd5')][_0x6e7f('0x45')]);_0x30877b[_0x6e7f('0x4d')]=_['keys'](_0x2d7ced[_0x6e7f('0x4d')]);_0x30877b[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x30877b[_0x6e7f('0x49')],_0x30877b[_0x6e7f('0x4d')]);_0x54199b['attributes']=_['intersection'](_0x30877b[_0x6e7f('0x49')],qs['fields'](_0x2d7ced[_0x6e7f('0x4d')][_0x6e7f('0x51')]));_0x54199b[_0x6e7f('0x50')]=_0x54199b['attributes'][_0x6e7f('0x52')]?_0x54199b['attributes']:_0x30877b[_0x6e7f('0x49')];_0x54199b['order']=qs[_0x6e7f('0x55')](_0x2d7ced['query'][_0x6e7f('0x55')]);_0x54199b[_0x6e7f('0x56')]=qs[_0x6e7f('0x4e')](_[_0x6e7f('0xbb')](_0x2d7ced[_0x6e7f('0x4d')],_0x30877b[_0x6e7f('0x4e')]));if(_0x2d7ced[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0x54199b[_0x6e7f('0x56')]=_[_0x6e7f('0x57')](_0x54199b[_0x6e7f('0x56')],{'$or':_[_0x6e7f('0x39')](_0x54199b[_0x6e7f('0x50')],function(_0xf822e9){var _0x46ee63={};_0x46ee63[_0xf822e9]={'$like':'%'+_0x2d7ced[_0x6e7f('0x4d')][_0x6e7f('0x37')]+'%'};return _0x46ee63;})});}_0x54199b=_[_0x6e7f('0x57')]({},_0x54199b,_0x2d7ced[_0x6e7f('0x61')]);return _0x51811a[_0x6e7f('0xd4')](_0x54199b);}})[_0x6e7f('0x41')](function(_0x11c92f){if(_0x11c92f){_0x114612=_0x11c92f[_0x6e7f('0x52')];if(!_0x2d7ced[_0x6e7f('0x4d')]['hasOwnProperty'](_0x6e7f('0xc3'))){_0x54199b['limit']=qs[_0x6e7f('0x2e')](_0x2d7ced[_0x6e7f('0x4d')][_0x6e7f('0x2e')]);_0x54199b[_0x6e7f('0x2d')]=qs[_0x6e7f('0x2d')](_0x2d7ced[_0x6e7f('0x4d')][_0x6e7f('0x2d')]);}return _0x51811a['getFaxInteractions'](_0x54199b);}})[_0x6e7f('0x41')](function(_0x13cee2){if(_0x13cee2){return _0x13cee2?{'count':_0x114612,'rows':_0x13cee2}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x24f564,null))['catch'](handleError(_0x24f564,null));};exports[_0x6e7f('0xd6')]=function(_0x1c005b,_0x5abe74,_0x735916){var _0x4a3f82={};var _0x5bfd7e={};var _0x11a8cf;var _0x160018;return db[_0x6e7f('0x44')]['findOne']({'where':{'id':_0x1c005b['params']['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x5abe74,null))[_0x6e7f('0x41')](function(_0x5a6bd7){if(_0x5a6bd7){_0x11a8cf=_0x5a6bd7;_0x5bfd7e[_0x6e7f('0x49')]=_[_0x6e7f('0x5f')](db['WhatsappInteraction'][_0x6e7f('0x45')]);_0x5bfd7e[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0x1c005b[_0x6e7f('0x4d')]);_0x5bfd7e['filters']=_[_0x6e7f('0x4f')](_0x5bfd7e[_0x6e7f('0x49')],_0x5bfd7e['query']);_0x4a3f82[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x5bfd7e[_0x6e7f('0x49')],qs['fields'](_0x1c005b[_0x6e7f('0x4d')][_0x6e7f('0x51')]));_0x4a3f82[_0x6e7f('0x50')]=_0x4a3f82['attributes'][_0x6e7f('0x52')]?_0x4a3f82[_0x6e7f('0x50')]:_0x5bfd7e[_0x6e7f('0x49')];_0x4a3f82[_0x6e7f('0x54')]=qs[_0x6e7f('0x55')](_0x1c005b['query'][_0x6e7f('0x55')]);_0x4a3f82[_0x6e7f('0x56')]=qs[_0x6e7f('0x4e')](_[_0x6e7f('0xbb')](_0x1c005b[_0x6e7f('0x4d')],_0x5bfd7e[_0x6e7f('0x4e')]));if(_0x1c005b[_0x6e7f('0x4d')]['filter']){_0x4a3f82[_0x6e7f('0x56')]=_[_0x6e7f('0x57')](_0x4a3f82[_0x6e7f('0x56')],{'$or':_[_0x6e7f('0x39')](_0x4a3f82[_0x6e7f('0x50')],function(_0x1a3ffb){var _0x27b0a2={};_0x27b0a2[_0x1a3ffb]={'$like':'%'+_0x1c005b['query'][_0x6e7f('0x37')]+'%'};return _0x27b0a2;})});}_0x4a3f82=_[_0x6e7f('0x57')]({},_0x4a3f82,_0x1c005b[_0x6e7f('0x61')]);return _0x11a8cf[_0x6e7f('0xd6')](_0x4a3f82);}})[_0x6e7f('0x41')](function(_0x5a34bb){if(_0x5a34bb){_0x160018=_0x5a34bb[_0x6e7f('0x52')];if(!_0x1c005b['query']['hasOwnProperty'](_0x6e7f('0xc3'))){_0x4a3f82['limit']=qs[_0x6e7f('0x2e')](_0x1c005b[_0x6e7f('0x4d')][_0x6e7f('0x2e')]);_0x4a3f82[_0x6e7f('0x2d')]=qs['offset'](_0x1c005b[_0x6e7f('0x4d')]['offset']);}return _0x11a8cf[_0x6e7f('0xd6')](_0x4a3f82);}})[_0x6e7f('0x41')](function(_0x3389fd){if(_0x3389fd){return _0x3389fd?{'count':_0x160018,'rows':_0x3389fd}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x5abe74,null))[_0x6e7f('0x5c')](handleError(_0x5abe74,null));};exports[_0x6e7f('0xd7')]=function(_0x360792,_0x31c4cb,_0x8b2d19){var _0x174418;var _0x46cd72;var _0x574d1f;var _0x51af45=!_[_0x6e7f('0x6c')](_0x360792['params']['id'])?_0x360792['params']['id']:!_['isNil'](_0x360792[_0x6e7f('0x89')]['id'])?_0x360792[_0x6e7f('0x89')]['id']:null;return db[_0x6e7f('0x44')]['find']({'where':{'id':_0x51af45,'role':{'$or':[_0x6e7f('0x69'),'user','agent']}},'attributes':['id',_0x6e7f('0x3e'),_0x6e7f('0xd8'),_0x6e7f('0xd9'),'role',_0x6e7f('0x6f'),_0x6e7f('0x99')]})[_0x6e7f('0x41')](function(_0x5a9dfa){if(_0x5a9dfa){if(_0x5a9dfa['role']===_0x6e7f('0x35')){_0x174418=_0x5a9dfa;if(_0x360792[_0x6e7f('0x63')]['interface']){_0x574d1f=util[_0x6e7f('0xa9')](_0x6e7f('0xda'),_0x174418[_0x360792[_0x6e7f('0x63')]['interface']]);}else if(_0x360792[_0x6e7f('0x63')]['intrf']){_0x574d1f=util[_0x6e7f('0xa9')](_0x6e7f('0xaa'),_0x360792['body'][_0x6e7f('0xdb')]);}else{_0x574d1f=util[_0x6e7f('0xa9')](_0x6e7f('0xaa'),_0x174418['name']);}socket['to'](util[_0x6e7f('0xa9')](_0x6e7f('0xdc'),_0x174418['name']))[_0x6e7f('0xa4')](_0x6e7f('0xdd'),{'ip':_0x360792[_0x6e7f('0xde')][_0x6e7f('0xdf')]||_0x360792[_0x6e7f('0xe0')][_0x6e7f('0xe1')]||_0x360792[_0x6e7f('0xe2')]['remoteAddress']||_0x360792[_0x6e7f('0xe0')]['socket']['remoteAddress']});return db[_0x6e7f('0xac')][_0x6e7f('0x40')]({'where':{'membername':_0x174418[_0x6e7f('0x3e')]},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0x6e7f('0x1e'))](_0x6e7f('0xe3'));}})['then'](function(){if(_0x174418){return _0x174418[_0x6e7f('0xe4')]({'raw':!![]});}})['then'](function(_0x4782c0){if(_0x174418){var _0x167671=[];if(_0x4782c0){_0x46cd72=_0x4782c0;if(_0x46cd72[_0x6e7f('0x52')]){for(var _0x580694=0x0;_0x580694<_0x46cd72[_0x6e7f('0x52')];_0x580694++){_0x167671['push']({'membername':_0x174418[_0x6e7f('0x3e')],'UserId':_0x174418['id'],'queue_name':_0x46cd72[_0x580694]['name'],'VoiceQueueId':_0x46cd72[_0x580694]['id'],'interface':_0x574d1f,'paused':_0x174418['loginInPause']||![],'penalty':_0x46cd72[_0x580694][_0x6e7f('0xe5')]||0x0});}return BPromise[_0x6e7f('0xab')](_0x167671,function(_0x3dcc01){return db[_0x6e7f('0xac')][_0x6e7f('0xe6')](_0x3dcc01);});}}}})[_0x6e7f('0x41')](function(){if(_0x174418){return db[_0x6e7f('0xe7')][_0x6e7f('0x5b')]({'where':{'membername':_0x174418[_0x6e7f('0x3e')],'exitAt':null}});}})[_0x6e7f('0x41')](function(_0x173c08){if(_0x174418){var _0x456585=[];_0x173c08[_0x6e7f('0xe8')](function(_0x187a0b){_0x456585['push'](_0x187a0b[_0x6e7f('0x31')]({'exitAt':moment()[_0x6e7f('0xa9')](_0x6e7f('0xe9'))}));});return BPromise[_0x6e7f('0xea')](_0x456585);}})[_0x6e7f('0x41')](function(){if(_0x174418){var _0x334caa=[];var _0x4ea954=[];var _0x454666=utils[_0x6e7f('0xeb')]();var _0x525ec4={'membername':_0x174418['name'],'interface':_0x574d1f,'enterAt':moment()['format'](_0x6e7f('0xe9')),'role':_0x174418[_0x6e7f('0x3c')],'internal':_0x174418[_0x6e7f('0x6f')]};_0x454666[_0x6e7f('0xe8')](function(_0x120fb1){_0x334caa[_0x6e7f('0xa8')](_[_0x6e7f('0x57')]({'channel':_0x120fb1,'type':_0x6e7f('0xec'),'data1':_0x360792[_0x6e7f('0x63')]['device'],'data2':_0x574d1f},_0x525ec4));if(_0x174418[_0x6e7f('0x99')]){_0x4ea954[_0x6e7f('0xa8')](_[_0x6e7f('0x57')]({'channel':_0x120fb1,'type':_0x6e7f('0xed'),'data1':'LOGININPAUSE'},_0x525ec4));}});return db[_0x6e7f('0xe7')]['bulkCreate'](_0x334caa[_0x6e7f('0xee')](_0x4ea954),{'individualHooks':!![]});}})[_0x6e7f('0x41')](function(){if(_0x174418){return _0x174418['update']({'online':!![],'lastLoginAt':moment()[_0x6e7f('0xa9')](_0x6e7f('0xe9')),'voicePause':_0x174418['loginInPause']||![],'mailPause':_0x174418[_0x6e7f('0x99')]||![],'chatPause':_0x174418[_0x6e7f('0x99')]||![],'faxPause':_0x174418['loginInPause']||![],'smsPause':_0x174418[_0x6e7f('0x99')]||![],'openchannelPause':_0x174418['loginInPause']||![],'whatsappPause':_0x174418['loginInPause']||![],'pauseType':_0x174418[_0x6e7f('0x99')]?_0x6e7f('0xef'):null,'interface':_0x574d1f,'lastPauseAt':moment()[_0x6e7f('0xa9')](_0x6e7f('0xe9'))});}})[_0x6e7f('0x41')](function(_0x51d3ac){if(_0x360792[_0x6e7f('0xf0')]){return _0x8b2d19();}else{return BPromise[_0x6e7f('0xf1')](_0x51d3ac)['then'](respondWithResult(_0x31c4cb,null));}})['catch'](handleError(_0x31c4cb,null));};exports['logout']=function(_0x3ae03c,_0x2cb5cc,_0x131cbc){var _0x5b74fe;return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x3ae03c[_0x6e7f('0x5e')]['id'],'role':'agent'},'attributes':['id',_0x6e7f('0x3e'),'role']})[_0x6e7f('0x41')](handleEntityNotFound(_0x2cb5cc,null))[_0x6e7f('0x41')](function(_0x44c159){if(_0x44c159){_0x5b74fe=_0x44c159;return db[_0x6e7f('0xac')][_0x6e7f('0x40')]({'where':{'membername':_0x5b74fe[_0x6e7f('0x3e')]},'individualHooks':!![]});}})['then'](function(){return db[_0x6e7f('0xe7')][_0x6e7f('0x5b')]({'where':{'membername':_0x5b74fe[_0x6e7f('0x3e')],'exitAt':null}});})[_0x6e7f('0x41')](function(_0x15a23a){var _0x3239d3=[];_0x15a23a[_0x6e7f('0xe8')](function(_0x37d639){_0x3239d3[_0x6e7f('0xa8')](_0x37d639[_0x6e7f('0x31')]({'exitAt':moment()[_0x6e7f('0xa9')](_0x6e7f('0xe9'))}));});return BPromise[_0x6e7f('0xea')](_0x3239d3);})[_0x6e7f('0x41')](function(){return _0x5b74fe[_0x6e7f('0x31')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x6e7f('0x41')](respondWithResult(_0x2cb5cc,null))[_0x6e7f('0x5c')](handleError(_0x2cb5cc,null));};exports[_0x6e7f('0xf2')]=function(_0x426b6d,_0x342eee,_0x12b179){var _0x3e19fe;return db[_0x6e7f('0xac')][_0x6e7f('0x31')]({'paused':0x1},{'where':{'UserId':_0x426b6d['params']['id']},'individualHooks':!![]})[_0x6e7f('0x41')](function(){return db['User'][_0x6e7f('0x3d')]({'where':{'id':_0x426b6d[_0x6e7f('0x5e')]['id'],'role':_0x6e7f('0x35')},'attributes':['id',_0x6e7f('0x3e'),_0x6e7f('0x3c'),_0x6e7f('0x6f'),'interface']});})[_0x6e7f('0x41')](handleEntityNotFound(_0x342eee,null))[_0x6e7f('0x41')](function(_0x11a223){if(_0x11a223){_0x3e19fe=_0x11a223;return respondWithRpcPromise('QueuePause','pause',{'id':_0x3e19fe['id'],'name':_0x3e19fe[_0x6e7f('0x3e')],'pause':!![]});}})[_0x6e7f('0x41')](function(){if(_0x3e19fe){return db[_0x6e7f('0xe7')][_0x6e7f('0x5b')]({'where':{'membername':_0x3e19fe[_0x6e7f('0x3e')],'type':_0x6e7f('0xed'),'exitAt':null}});}})[_0x6e7f('0x41')](function(_0x2cc93b){if(_0x2cc93b[_0x6e7f('0x52')]){var _0x263a50=moment()['format'](_0x6e7f('0xe9'));for(var _0x4eac8f=0x0,_0x505867=_0x2cc93b['length'];_0x4eac8f<_0x505867;_0x4eac8f++){_0x2cc93b[_0x4eac8f][_0x6e7f('0xf3')]({'exitAt':_0x263a50});}}})['then'](function(){var _0x4805bd=[];var _0x2fd766=utils[_0x6e7f('0xeb')]();_0x2fd766[_0x6e7f('0xe8')](function(_0x47bdcb){_0x4805bd[_0x6e7f('0xa8')]({'channel':_0x47bdcb,'membername':_0x3e19fe[_0x6e7f('0x3e')],'interface':_[_0x6e7f('0x6c')](_0x3e19fe[_0x6e7f('0x9b')])?util['format']('SIP/%s',_0x3e19fe[_0x6e7f('0x3e')]):_0x3e19fe['interface'],'type':_0x6e7f('0xed'),'enterAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x426b6d['body'][_0x6e7f('0x47')]||'DEFAULT\x20PAUSE','role':_0x3e19fe[_0x6e7f('0x3c')],'internal':_0x3e19fe[_0x6e7f('0x6f')]});});return db[_0x6e7f('0xe7')]['bulkCreate'](_0x4805bd,{'individualHooks':!![]});})['then'](function(){return _0x3e19fe[_0x6e7f('0x31')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x426b6d[_0x6e7f('0x63')]['type']||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0x6e7f('0xa9')](_0x6e7f('0xe9'))});})[_0x6e7f('0x41')](respondWithResult(_0x342eee,null))['catch'](handleError(_0x342eee,null));};exports[_0x6e7f('0xf4')]=function(_0x1dfa29,_0x1bd553,_0x457c01){var _0x39eb50;return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x1dfa29[_0x6e7f('0x5e')]['id']},'attributes':['id','name',_0x6e7f('0x3c'),'voicePause',_0x6e7f('0xf5'),_0x6e7f('0xf6'),'faxPause',_0x6e7f('0xf7'),_0x6e7f('0xf8'),_0x6e7f('0xf9'),_0x6e7f('0xfa'),_0x6e7f('0xfb')]})[_0x6e7f('0x41')](handleEntityNotFound(_0x1bd553,null))[_0x6e7f('0x41')](function(_0x5e4922){if(_0x5e4922){_0x39eb50=_0x5e4922;if(_0x1dfa29[_0x6e7f('0x63')][_0x6e7f('0x97')]&&!utils[_0x6e7f('0x9c')](_0x1dfa29[_0x6e7f('0x63')]['channel'])){throw new db[(_0x6e7f('0x91'))][(_0x6e7f('0x1e'))](_0x6e7f('0xad'));}switch(_0x1dfa29['body']['channel']){case _0x6e7f('0xa6'):return respondWithRpcPromise(_0x6e7f('0xfc'),'unpause',{'id':_0x39eb50['id'],'name':_0x39eb50[_0x6e7f('0x3e')],'pause':![]})[_0x6e7f('0x41')](function(){return db['UserVoiceQueueRt'][_0x6e7f('0x31')]({'paused':0x0},{'where':{'UserId':_0x39eb50['id']},'individualHooks':!![]});})[_0x6e7f('0x41')](function(){return db[_0x6e7f('0xe7')]['find']({'where':{'channel':_0x1dfa29[_0x6e7f('0x63')][_0x6e7f('0x97')],'membername':_0x39eb50['name'],'type':'PAUSE','exitAt':null}});})['then'](function(_0x28b4b2){if(_0x28b4b2){return _0x28b4b2[_0x6e7f('0x31')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'},{'individualHooks':!![]});}return null;})['then'](function(){return _0x39eb50['update']({'voicePause':![]});});case'mail':case _0x6e7f('0xfd'):case _0x6e7f('0xfe'):case _0x6e7f('0xff'):case _0x6e7f('0x100'):case'openchannel':return db['MemberReport']['find']({'where':{'channel':_0x1dfa29[_0x6e7f('0x63')][_0x6e7f('0x97')],'membername':_0x39eb50[_0x6e7f('0x3e')],'type':_0x6e7f('0xed'),'exitAt':null}})['then'](function(_0x30d14b){if(_0x30d14b){return _0x30d14b['update']({'exitAt':moment()[_0x6e7f('0xa9')](_0x6e7f('0xe9')),'data2':_0x6e7f('0x101')},{'individualHooks':!![]});}return null;})['then'](function(){var _0xaeaa70={};_[_0x6e7f('0x2f')](_0xaeaa70,util[_0x6e7f('0xa9')]('%s%s',_0x1dfa29[_0x6e7f('0x63')][_0x6e7f('0x97')],_0x6e7f('0x102')),![]);return _0x39eb50[_0x6e7f('0x31')](_0xaeaa70);});default:return respondWithRpcPromise(_0x6e7f('0xfc'),_0x6e7f('0xf4'),{'id':_0x39eb50['id'],'name':_0x39eb50[_0x6e7f('0x3e')],'pause':![]})['then'](function(){return db[_0x6e7f('0xac')][_0x6e7f('0x31')]({'paused':0x0},{'where':{'UserId':_0x39eb50['id']}});})[_0x6e7f('0x41')](function(){return db[_0x6e7f('0xe7')][_0x6e7f('0x5b')]({'where':{'membername':_0x39eb50[_0x6e7f('0x3e')],'type':_0x6e7f('0xed'),'exitAt':null}});})[_0x6e7f('0x41')](function(_0x1f4237){var _0x223957=[];_0x1f4237[_0x6e7f('0xe8')](function(_0x2681ef){_0x223957['push'](_0x2681ef[_0x6e7f('0x31')]({'exitAt':moment()[_0x6e7f('0xa9')](_0x6e7f('0xe9')),'data2':_0x6e7f('0x101')}));});return BPromise[_0x6e7f('0xea')](_0x223957);})['then'](function(){return _0x39eb50[_0x6e7f('0x31')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x1bd553,null))[_0x6e7f('0x5c')](handleError(_0x1bd553,null));};exports[_0x6e7f('0x103')]=function(_0x28d002,_0x540684,_0x2ced45){var _0xc946ad={};var _0x45b92e={};var _0x60bed0;var _0x542146;return db[_0x6e7f('0x44')][_0x6e7f('0xb9')]({'where':{'id':_0x28d002[_0x6e7f('0x5e')]['id']}})['then'](handleEntityNotFound(_0x540684,null))[_0x6e7f('0x41')](function(_0x5796d6){if(_0x5796d6){_0x60bed0=_0x5796d6;_0x45b92e[_0x6e7f('0x49')]=_[_0x6e7f('0x5f')](db[_0x6e7f('0x104')][_0x6e7f('0x45')]);_0x45b92e[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0x28d002[_0x6e7f('0x4d')]);_0x45b92e[_0x6e7f('0x4e')]=_['intersection'](_0x45b92e['model'],_0x45b92e[_0x6e7f('0x4d')]);_0xc946ad[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x45b92e['model'],qs[_0x6e7f('0x51')](_0x28d002[_0x6e7f('0x4d')]['fields']));_0xc946ad[_0x6e7f('0x50')]=_0xc946ad[_0x6e7f('0x50')][_0x6e7f('0x52')]?_0xc946ad['attributes']:_0x45b92e[_0x6e7f('0x49')];_0xc946ad[_0x6e7f('0x54')]=qs['sort'](_0x28d002[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0xc946ad[_0x6e7f('0x56')]=qs[_0x6e7f('0x4e')](_['pick'](_0x28d002[_0x6e7f('0x4d')],_0x45b92e[_0x6e7f('0x4e')]));if(_0x28d002[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0xc946ad['where']=_[_0x6e7f('0x57')](_0xc946ad[_0x6e7f('0x56')],{'$or':_[_0x6e7f('0x39')](_0xc946ad['attributes'],function(_0x1cc4f8){var _0x3878e4={};_0x3878e4[_0x1cc4f8]={'$like':'%'+_0x28d002[_0x6e7f('0x4d')][_0x6e7f('0x37')]+'%'};return _0x3878e4;})});}_0xc946ad=_[_0x6e7f('0x57')]({},_0xc946ad,_0x28d002[_0x6e7f('0x61')]);return _0x60bed0[_0x6e7f('0x103')](_0xc946ad);}})[_0x6e7f('0x41')](function(_0x4912df){if(_0x4912df){_0x542146=_0x4912df['length'];if(!_0x28d002[_0x6e7f('0x4d')]['hasOwnProperty'](_0x6e7f('0xc3'))){_0xc946ad[_0x6e7f('0x2e')]=qs['limit'](_0x28d002['query']['limit']);_0xc946ad[_0x6e7f('0x2d')]=qs[_0x6e7f('0x2d')](_0x28d002[_0x6e7f('0x4d')]['offset']);}return _0x60bed0['getTeams'](_0xc946ad);}})[_0x6e7f('0x41')](function(_0x5511ff){if(_0x5511ff){return _0x5511ff?{'count':_0x542146,'rows':_0x5511ff}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x540684,null))[_0x6e7f('0x5c')](handleError(_0x540684,null));};exports['addTeams']=function(_0x4374d1,_0x11c794){return db['User'][_0x6e7f('0x3d')]({'where':{'id':_0x4374d1[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x11c794,null))[_0x6e7f('0x41')](function(_0x508993){if(_0x508993){var _0x261517=_0x508993[_0x6e7f('0x32')]({'plain':!![]});return _0x508993[_0x6e7f('0x105')](_0x4374d1[_0x6e7f('0x63')][_0x6e7f('0x66')],_['omit'](_0x4374d1[_0x6e7f('0x63')],[_0x6e7f('0x66'),'id'])||{})[_0x6e7f('0x41')](function(){for(var _0x37795c=0x0;_0x37795c<_0x4374d1[_0x6e7f('0x63')][_0x6e7f('0x66')][_0x6e7f('0x52')];_0x37795c++){var _0x293270=[];db[_0x6e7f('0x104')]['findOne']({'where':{'id':_0x4374d1['body'][_0x6e7f('0x66')][_0x37795c]}})[_0x6e7f('0x41')](function(_0x4c98a6){_0x293270[_0x6e7f('0xa8')](_0x4c98a6['getVoiceQueues']()[_0x6e7f('0x41')](function(_0x5c2abf){for(var _0x5e008e=0x0;_0x5e008e<_0x5c2abf['length'];_0x5e008e++){_0x5c2abf[_0x5e008e][_0x6e7f('0x106')](_0x6e7f('0x97'),_0x6e7f('0x107'));}return _0x5c2abf;}));_0x293270[_0x6e7f('0xa8')](_0x4c98a6[_0x6e7f('0x108')]()[_0x6e7f('0x41')](function(_0x1c4dc4){for(var _0x1b212f=0x0;_0x1b212f<_0x1c4dc4[_0x6e7f('0x52')];_0x1b212f++){_0x1c4dc4[_0x1b212f]['setDataValue'](_0x6e7f('0x97'),_0x6e7f('0x109'));}return _0x1c4dc4;}));_0x293270[_0x6e7f('0xa8')](_0x4c98a6[_0x6e7f('0x10a')]()[_0x6e7f('0x41')](function(_0x19ead5){for(var _0x3428a6=0x0;_0x3428a6<_0x19ead5[_0x6e7f('0x52')];_0x3428a6++){_0x19ead5[_0x3428a6][_0x6e7f('0x106')]('channel',_0x6e7f('0x10b'));}return _0x19ead5;}));_0x293270[_0x6e7f('0xa8')](_0x4c98a6[_0x6e7f('0x10c')]()[_0x6e7f('0x41')](function(_0x35694b){for(var _0x5ec2b9=0x0;_0x5ec2b9<_0x35694b[_0x6e7f('0x52')];_0x5ec2b9++){_0x35694b[_0x5ec2b9]['setDataValue']('channel',_0x6e7f('0x10d'));}return _0x35694b;}));_0x293270[_0x6e7f('0xa8')](_0x4c98a6['getWhatsappQueues']()['then'](function(_0x500690){for(var _0x1de68d=0x0;_0x1de68d<_0x500690[_0x6e7f('0x52')];_0x1de68d++){_0x500690[_0x1de68d][_0x6e7f('0x106')](_0x6e7f('0x97'),_0x6e7f('0x10e'));}return _0x500690;}));_0x293270['push'](_0x4c98a6[_0x6e7f('0x10f')]()[_0x6e7f('0x41')](function(_0x38d6d0){for(var _0x351d24=0x0;_0x351d24<_0x38d6d0[_0x6e7f('0x52')];_0x351d24++){_0x38d6d0[_0x351d24]['setDataValue'](_0x6e7f('0x97'),_0x6e7f('0x110'));}return _0x38d6d0;}));_0x293270[_0x6e7f('0xa8')](_0x4c98a6['getOpenchannelQueues']()[_0x6e7f('0x41')](function(_0x49159e){for(var _0x42a54e=0x0;_0x42a54e<_0x49159e[_0x6e7f('0x52')];_0x42a54e++){_0x49159e[_0x42a54e][_0x6e7f('0x106')](_0x6e7f('0x97'),_0x6e7f('0x111'));}return _0x49159e;}));return BPromise[_0x6e7f('0xea')](_0x293270);})['then'](function(_0x992548){var _0x23eda4=_[_0x6e7f('0x112')](_0x992548);_0x293270=[];return db[_0x6e7f('0x58')]['transaction'](function(_0x2a4446){for(var _0x545378=0x0;_0x545378<_0x23eda4[_0x6e7f('0x52')];_0x545378++){_0x293270[_0x6e7f('0xa8')](_0x23eda4[_0x545378][_0x6e7f('0x113')](_0x261517['id']),{'transaction':_0x2a4446});}return BPromise[_0x6e7f('0xea')](_0x293270)[_0x6e7f('0x41')](function(){if(_0x261517['online']){return BPromise[_0x6e7f('0xab')](_[_0x6e7f('0x37')](_0x23eda4,function(_0x1c78fe){return _0x1c78fe['getDataValue']('channel')===_0x6e7f('0x107');}),function(_0x3cc38d){return db[_0x6e7f('0xac')]['upsert']({'membername':_0x261517[_0x6e7f('0x3e')],'UserId':_0x261517['id'],'queue_name':_0x3cc38d[_0x6e7f('0x3e')],'VoiceQueueId':_0x3cc38d['id'],'interface':_[_0x6e7f('0x6c')](_0x261517[_0x6e7f('0x9b')])?util[_0x6e7f('0xa9')](_0x6e7f('0xaa'),_0x261517[_0x6e7f('0x3e')]):_0x261517[_0x6e7f('0x9b')],'paused':_0x261517[_0x6e7f('0x9a')]||![],'penalty':_0x261517[_0x6e7f('0xa0')]},{'transaction':_0x2a4446});});}else{return;}})[_0x6e7f('0x41')](function(){for(var _0x46e4ee=0x0;_0x46e4ee<_0x23eda4['length'];_0x46e4ee++){var _0x463b17=_0x23eda4[_0x46e4ee][_0x6e7f('0x114')](_0x6e7f('0x97'));var _0x38e55f=_0x463b17+'QueueId';socket[_0x6e7f('0xa4')](_0x6e7f('0x89')+_0x463b17+'Queue:save',{'UserId':_0x261517['id'],['queueField']:_0x23eda4[_0x46e4ee]['id']});}});});});}});}})[_0x6e7f('0x41')](respondWithStatusCode(_0x11c794,null))[_0x6e7f('0x5c')](handleError(_0x11c794,null));};exports['removeTeams']=function(_0x4416a7,_0x29bc72){return db['User']['findOne']({'where':{'id':_0x4416a7[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x29bc72,null))['then'](function(_0x41ee03){if(_0x41ee03){var _0x15afe1=_0x41ee03['get']({'plain':!![]});var _0x5a5efe=_0x4416a7[_0x6e7f('0x4d')][_0x6e7f('0x66')];return _0x41ee03[_0x6e7f('0x115')](_0x5a5efe)[_0x6e7f('0x41')](function(){for(var _0x42f847=0x0;_0x42f847<_0x5a5efe[_0x6e7f('0x52')];_0x42f847++){var _0x497fa5=[];db['Team'][_0x6e7f('0xb9')]({'where':{'id':_0x5a5efe[_0x42f847]}})[_0x6e7f('0x41')](function(_0x3cbc7c){_0x497fa5[_0x6e7f('0xa8')](_0x3cbc7c[_0x6e7f('0xe4')]()['then'](function(_0x7abadd){for(var _0x541a5e=0x0;_0x541a5e<_0x7abadd[_0x6e7f('0x52')];_0x541a5e++){_0x7abadd[_0x541a5e][_0x6e7f('0x106')]('channel',_0x6e7f('0x107'));}return _0x7abadd;}));_0x497fa5[_0x6e7f('0xa8')](_0x3cbc7c['getChatQueues']()[_0x6e7f('0x41')](function(_0x3d8fc4){for(var _0x29af76=0x0;_0x29af76<_0x3d8fc4[_0x6e7f('0x52')];_0x29af76++){_0x3d8fc4[_0x29af76][_0x6e7f('0x106')]('channel',_0x6e7f('0x109'));}return _0x3d8fc4;}));_0x497fa5[_0x6e7f('0xa8')](_0x3cbc7c[_0x6e7f('0x10a')]()[_0x6e7f('0x41')](function(_0x219f56){for(var _0x3ec55c=0x0;_0x3ec55c<_0x219f56[_0x6e7f('0x52')];_0x3ec55c++){_0x219f56[_0x3ec55c]['setDataValue'](_0x6e7f('0x97'),_0x6e7f('0x10b'));}return _0x219f56;}));_0x497fa5[_0x6e7f('0xa8')](_0x3cbc7c['getSmsQueues']()[_0x6e7f('0x41')](function(_0x1c3542){for(var _0x59071a=0x0;_0x59071a<_0x1c3542[_0x6e7f('0x52')];_0x59071a++){_0x1c3542[_0x59071a][_0x6e7f('0x106')](_0x6e7f('0x97'),_0x6e7f('0x10d'));}return _0x1c3542;}));_0x497fa5[_0x6e7f('0xa8')](_0x3cbc7c[_0x6e7f('0x116')]()[_0x6e7f('0x41')](function(_0x46690f){for(var _0x18b8ef=0x0;_0x18b8ef<_0x46690f['length'];_0x18b8ef++){_0x46690f[_0x18b8ef][_0x6e7f('0x106')]('channel',_0x6e7f('0x10e'));}return _0x46690f;}));_0x497fa5[_0x6e7f('0xa8')](_0x3cbc7c[_0x6e7f('0x10f')]()['then'](function(_0x369790){for(var _0xad3a98=0x0;_0xad3a98<_0x369790[_0x6e7f('0x52')];_0xad3a98++){_0x369790[_0xad3a98][_0x6e7f('0x106')](_0x6e7f('0x97'),_0x6e7f('0x110'));}return _0x369790;}));_0x497fa5[_0x6e7f('0xa8')](_0x3cbc7c[_0x6e7f('0x117')]()['then'](function(_0x5990d6){for(var _0x5b3d7a=0x0;_0x5b3d7a<_0x5990d6[_0x6e7f('0x52')];_0x5b3d7a++){_0x5990d6[_0x5b3d7a][_0x6e7f('0x106')]('channel',_0x6e7f('0x111'));}return _0x5990d6;}));return BPromise[_0x6e7f('0xea')](_0x497fa5);})['then'](function(_0x19ff30){var _0x4d81e2=_[_0x6e7f('0x112')](_0x19ff30);_0x497fa5=[];return db[_0x6e7f('0x58')]['transaction'](function(_0x24d7e1){for(var _0x2f47fa=0x0;_0x2f47fa<_0x4d81e2[_0x6e7f('0x52')];_0x2f47fa++){_0x497fa5[_0x6e7f('0xa8')](_0x4d81e2[_0x2f47fa][_0x6e7f('0x118')](_0x15afe1['id']),{'transaction':_0x24d7e1});}return BPromise[_0x6e7f('0xea')](_0x497fa5)[_0x6e7f('0x41')](function(){if(_0x15afe1['online']){return BPromise[_0x6e7f('0xab')](_[_0x6e7f('0x37')](_0x4d81e2,function(_0x5c2bba){return _0x5c2bba[_0x6e7f('0x114')]('channel')===_0x6e7f('0x107');}),function(_0x61e3c3){return db[_0x6e7f('0xac')][_0x6e7f('0x40')]({'where':{'VoiceQueueId':_0x61e3c3['id'],'UserId':_0x15afe1['id']},'transaction':_0x24d7e1});});}else{return;}})[_0x6e7f('0x41')](function(){for(var _0x3ab1d9=0x0;_0x3ab1d9<_0x4d81e2[_0x6e7f('0x52')];_0x3ab1d9++){var _0x319621=_0x4d81e2[_0x3ab1d9][_0x6e7f('0x114')]('channel');var _0x4f8791=_0x319621+'QueueId';socket['emit'](_0x6e7f('0x89')+_0x319621+_0x6e7f('0xae'),{'UserId':_0x15afe1['id'],['queueField']:_0x4d81e2[_0x3ab1d9]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x29bc72,null))['catch'](handleError(_0x29bc72,null));};exports[_0x6e7f('0x119')]=function(_0x14a9aa,_0x4b7ca9,_0x3b9764){var _0x33ae05={};var _0x15c1ca={};var _0xaf6630;var _0x27de45;return db[_0x6e7f('0x44')]['findOne']({'where':{'id':_0x14a9aa[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x4b7ca9,null))[_0x6e7f('0x41')](function(_0x57519f){if(_0x57519f){_0xaf6630=_0x57519f;_0x15c1ca[_0x6e7f('0x49')]=_[_0x6e7f('0x5f')](db[_0x6e7f('0xbc')][_0x6e7f('0x45')]);_0x15c1ca[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0x14a9aa[_0x6e7f('0x4d')]);_0x15c1ca['filters']=_[_0x6e7f('0x4f')](_0x15c1ca['model'],_0x15c1ca[_0x6e7f('0x4d')]);_0x33ae05[_0x6e7f('0x50')]=_['intersection'](_0x15c1ca[_0x6e7f('0x49')],qs['fields'](_0x14a9aa[_0x6e7f('0x4d')]['fields']));_0x33ae05['attributes']=_0x33ae05[_0x6e7f('0x50')]['length']?_0x33ae05['attributes']:_0x15c1ca[_0x6e7f('0x49')];_0x33ae05[_0x6e7f('0x54')]=qs['sort'](_0x14a9aa[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0x33ae05[_0x6e7f('0x56')]=qs[_0x6e7f('0x4e')](_[_0x6e7f('0xbb')](_0x14a9aa[_0x6e7f('0x4d')],_0x15c1ca['filters']));if(_0x14a9aa[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0x33ae05[_0x6e7f('0x56')]=_[_0x6e7f('0x57')](_0x33ae05[_0x6e7f('0x56')],{'$or':_[_0x6e7f('0x39')](_0x33ae05[_0x6e7f('0x50')],function(_0x5b59fe){var _0x1366d6={};_0x1366d6[_0x5b59fe]={'$like':'%'+_0x14a9aa[_0x6e7f('0x4d')][_0x6e7f('0x37')]+'%'};return _0x1366d6;})});}_0x33ae05=_['merge']({},_0x33ae05,_0x14a9aa['options']);return _0xaf6630[_0x6e7f('0x119')](_0x33ae05);}})['then'](function(_0x2b13c0){if(_0x2b13c0){_0x27de45=_0x2b13c0['length'];if(!_0x14a9aa[_0x6e7f('0x4d')][_0x6e7f('0x53')](_0x6e7f('0xc3'))){_0x33ae05['limit']=qs[_0x6e7f('0x2e')](_0x14a9aa[_0x6e7f('0x4d')]['limit']);_0x33ae05[_0x6e7f('0x2d')]=qs['offset'](_0x14a9aa[_0x6e7f('0x4d')][_0x6e7f('0x2d')]);}return _0xaf6630[_0x6e7f('0x119')](_0x33ae05);}})[_0x6e7f('0x41')](function(_0x1dfc1f){if(_0x1dfc1f){return _0x1dfc1f?{'count':_0x27de45,'rows':_0x1dfc1f}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x4b7ca9,null))[_0x6e7f('0x5c')](handleError(_0x4b7ca9,null));};exports[_0x6e7f('0x11a')]=function(_0x33abbb,_0x3a0d2b,_0x17991f){var _0x42d208={};var _0x44fb08={};var _0x55eef8;var _0x5d48d7;return db[_0x6e7f('0x44')][_0x6e7f('0xb9')]({'where':{'id':_0x33abbb[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x3a0d2b,null))[_0x6e7f('0x41')](function(_0x4ae866){if(_0x4ae866){_0x55eef8=_0x4ae866;_0x44fb08[_0x6e7f('0x49')]=_[_0x6e7f('0x5f')](db['User'][_0x6e7f('0x45')]);_0x44fb08[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0x33abbb[_0x6e7f('0x4d')]);_0x44fb08[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x44fb08[_0x6e7f('0x49')],_0x44fb08[_0x6e7f('0x4d')]);_0x42d208['attributes']=_[_0x6e7f('0x4f')](_0x44fb08[_0x6e7f('0x49')],qs[_0x6e7f('0x51')](_0x33abbb[_0x6e7f('0x4d')]['fields']));_0x42d208[_0x6e7f('0x50')]=_0x42d208[_0x6e7f('0x50')]['length']?_0x42d208[_0x6e7f('0x50')]:_0x44fb08[_0x6e7f('0x49')];_0x42d208['order']=qs[_0x6e7f('0x55')](_0x33abbb[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0x42d208['where']=qs[_0x6e7f('0x4e')](_[_0x6e7f('0xbb')](_0x33abbb[_0x6e7f('0x4d')],_0x44fb08[_0x6e7f('0x4e')]));if(_0x33abbb[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0x42d208[_0x6e7f('0x56')]=_['merge'](_0x42d208[_0x6e7f('0x56')],{'$or':_[_0x6e7f('0x39')](_0x42d208[_0x6e7f('0x50')],function(_0x10323d){var _0x169a8a={};_0x169a8a[_0x10323d]={'$like':'%'+_0x33abbb['query'][_0x6e7f('0x37')]+'%'};return _0x169a8a;})});}_0x42d208[_0x6e7f('0x49')]=db[_0x6e7f('0x44')];_0x42d208['as']=_0x6e7f('0x34');_0x42d208=_[_0x6e7f('0x57')]({},_0x42d208,_0x33abbb['options']);return _0x55eef8['getVoiceQueues']({'include':[_0x42d208]});}})[_0x6e7f('0x41')](function(_0x3a95ed){if(_0x3a95ed){var _0x35611a={},_0x394827=[],_0x133626=0x0;for(var _0x324b55=0x0;_0x324b55<_0x3a95ed[_0x6e7f('0x52')];_0x324b55+=0x1){for(var _0x483288=0x0,_0x128d4b;_0x483288<_0x3a95ed[_0x324b55]['Agents'][_0x6e7f('0x52')];_0x483288+=0x1){_0x128d4b=_0x3a95ed[_0x324b55]['Agents'][_0x483288][_0x6e7f('0x32')]({'plain':!![]});_0x35611a[_0x128d4b['id']]=_0x128d4b;}}_0x35611a=_['values'](_0x35611a);for(var _0x18401d=qs['offset'](_0x33abbb[_0x6e7f('0x4d')][_0x6e7f('0x2d')]);_0x18401d<_0x35611a[_0x6e7f('0x52')]&&_0x394827['length']<qs['limit'](_0x33abbb[_0x6e7f('0x4d')][_0x6e7f('0x2e')]);_0x18401d+=0x1){if(_0x35611a[_0x18401d]){_0x394827[_0x6e7f('0xa8')](_0x35611a[_0x18401d]);}}return{'count':_0x35611a[_0x6e7f('0x52')],'rows':_0x394827};}})[_0x6e7f('0x41')](respondWithResult(_0x3a0d2b,null))[_0x6e7f('0x5c')](handleError(_0x3a0d2b,null));};exports[_0x6e7f('0x40')]=function(_0x3edde8,_0x473f58){if(_0x3edde8[_0x6e7f('0x89')]['id']==_0x3edde8[_0x6e7f('0x5e')]['id']){return _0x473f58[_0x6e7f('0x29')](0x1f4)[_0x6e7f('0x11b')]({'message':_0x6e7f('0x11c')});}return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x3edde8['params']['id']}})['then'](handleEntityNotFound(_0x473f58,null))[_0x6e7f('0x41')](removeEntity(_0x473f58,null))[_0x6e7f('0x5c')](handleError(_0x473f58,null));};exports[_0x6e7f('0x11d')]=function(_0x4fb4d4,_0x216544,_0x578423){return db['User'][_0x6e7f('0x3d')]({'where':{'id':_0x4fb4d4[_0x6e7f('0x5e')]['id']}})['then'](handleEntityNotFound(_0x216544,null))[_0x6e7f('0x41')](function(_0x1a4579){if(_0x1a4579){return _0x1a4579[_0x6e7f('0x11d')](_0x4fb4d4[_0x6e7f('0x63')]['ids'],_[_0x6e7f('0x11e')](_0x4fb4d4[_0x6e7f('0x63')],[_0x6e7f('0x66'),'id'])||{})[_0x6e7f('0xa1')](function(){for(var _0x1f6f2f=0x0;_0x1f6f2f<_0x4fb4d4['body'][_0x6e7f('0x66')][_0x6e7f('0x52')];_0x1f6f2f+=0x1){socket[_0x6e7f('0xa4')]('user_has_chat_interactions:save',{'ChatInteractionId':Number(_0x4fb4d4[_0x6e7f('0x63')][_0x6e7f('0x66')][_0x1f6f2f]),'UserId':Number(_0x4fb4d4[_0x6e7f('0x5e')]['id'])});}return _0x4fb4d4['body'][_0x6e7f('0x66')];});}})[_0x6e7f('0x41')](respondWithResult(_0x216544,null))[_0x6e7f('0x5c')](handleError(_0x216544,null));};exports[_0x6e7f('0x11f')]=function(_0xdef477,_0x179c77,_0x5f1618){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0xdef477[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x179c77,null))[_0x6e7f('0x41')](function(_0x35244d){if(_0x35244d){return _0x35244d[_0x6e7f('0x11f')](_0xdef477['query']['ids'])[_0x6e7f('0x41')](function(){if(_[_0x6e7f('0x120')](_0xdef477[_0x6e7f('0x4d')]['ids'])){for(var _0x87d045=0x0;_0x87d045<_0xdef477[_0x6e7f('0x4d')][_0x6e7f('0x66')][_0x6e7f('0x52')];_0x87d045+=0x1){socket[_0x6e7f('0xa4')](_0x6e7f('0x121'),{'ChatInteractionId':Number(_0xdef477[_0x6e7f('0x4d')]['ids'][_0x87d045]),'UserId':Number(_0xdef477[_0x6e7f('0x5e')]['id'])});}}else{socket[_0x6e7f('0xa4')](_0x6e7f('0x121'),{'ChatInteractionId':Number(_0xdef477[_0x6e7f('0x4d')][_0x6e7f('0x66')]),'UserId':Number(_0xdef477[_0x6e7f('0x5e')]['id'])});}});}})[_0x6e7f('0x41')](respondWithStatusCode(_0x179c77,null))['catch'](handleError(_0x179c77,null));};exports['addMailInteractions']=function(_0x3eb75e,_0xe877e6,_0x584d4e){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x3eb75e[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0xe877e6,null))[_0x6e7f('0x41')](function(_0x2c6848){if(_0x2c6848){return _0x2c6848[_0x6e7f('0x122')](_0x3eb75e[_0x6e7f('0x63')][_0x6e7f('0x66')],_['omit'](_0x3eb75e['body'],['ids','id'])||{})['spread'](function(){for(var _0x3af31b=0x0;_0x3af31b<_0x3eb75e[_0x6e7f('0x63')][_0x6e7f('0x66')][_0x6e7f('0x52')];_0x3af31b+=0x1){socket[_0x6e7f('0xa4')](_0x6e7f('0x123'),{'MailInteractionId':Number(_0x3eb75e['body'][_0x6e7f('0x66')][_0x3af31b]),'UserId':Number(_0x3eb75e['params']['id'])});}return _0x3eb75e[_0x6e7f('0x63')]['ids'];});}})[_0x6e7f('0x41')](respondWithResult(_0xe877e6,null))[_0x6e7f('0x5c')](handleError(_0xe877e6,null));};exports[_0x6e7f('0x124')]=function(_0x56ea25,_0x88b20b,_0x1cf7f6){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x56ea25[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x88b20b,null))[_0x6e7f('0x41')](function(_0x574792){if(_0x574792){return _0x574792['removeMailInteractions'](_0x56ea25[_0x6e7f('0x4d')][_0x6e7f('0x66')])[_0x6e7f('0x41')](function(){if(_[_0x6e7f('0x120')](_0x56ea25[_0x6e7f('0x4d')][_0x6e7f('0x66')])){for(var _0x303d2c=0x0;_0x303d2c<_0x56ea25[_0x6e7f('0x4d')][_0x6e7f('0x66')]['length'];_0x303d2c+=0x1){socket[_0x6e7f('0xa4')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x56ea25[_0x6e7f('0x4d')]['ids'][_0x303d2c]),'UserId':Number(_0x56ea25[_0x6e7f('0x5e')]['id'])});}}else{socket[_0x6e7f('0xa4')](_0x6e7f('0x125'),{'MailInteractionId':Number(_0x56ea25['query'][_0x6e7f('0x66')]),'UserId':Number(_0x56ea25['params']['id'])});}});}})[_0x6e7f('0x41')](respondWithStatusCode(_0x88b20b,null))[_0x6e7f('0x5c')](handleError(_0x88b20b,null));};exports[_0x6e7f('0x126')]=function(_0x1c5222,_0x4ea798,_0x459119){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x1c5222['params']['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x4ea798,null))['then'](function(_0x15e0d4){if(_0x15e0d4){return _0x15e0d4[_0x6e7f('0x126')](_0x1c5222[_0x6e7f('0x63')][_0x6e7f('0x66')],_[_0x6e7f('0x11e')](_0x1c5222['body'],[_0x6e7f('0x66'),'id'])||{})['spread'](function(){for(var _0x3c486e=0x0;_0x3c486e<_0x1c5222[_0x6e7f('0x63')][_0x6e7f('0x66')][_0x6e7f('0x52')];_0x3c486e+=0x1){socket[_0x6e7f('0xa4')](_0x6e7f('0x127'),{'FaxInteractionId':Number(_0x1c5222[_0x6e7f('0x63')]['ids'][_0x3c486e]),'UserId':Number(_0x1c5222['params']['id'])});}return _0x1c5222[_0x6e7f('0x63')][_0x6e7f('0x66')];});}})[_0x6e7f('0x41')](respondWithResult(_0x4ea798,null))[_0x6e7f('0x5c')](handleError(_0x4ea798,null));};exports[_0x6e7f('0x128')]=function(_0x2d12ab,_0x506c36,_0x1a7ea0){return db[_0x6e7f('0x44')]['find']({'where':{'id':_0x2d12ab[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x506c36,null))[_0x6e7f('0x41')](function(_0x5ec178){if(_0x5ec178){return _0x5ec178[_0x6e7f('0x128')](_0x2d12ab[_0x6e7f('0x4d')][_0x6e7f('0x66')])[_0x6e7f('0x41')](function(){if(_['isArray'](_0x2d12ab[_0x6e7f('0x4d')][_0x6e7f('0x66')])){for(var _0xf781e4=0x0;_0xf781e4<_0x2d12ab['query'][_0x6e7f('0x66')]['length'];_0xf781e4+=0x1){socket[_0x6e7f('0xa4')](_0x6e7f('0x129'),{'FaxInteractionId':Number(_0x2d12ab[_0x6e7f('0x4d')][_0x6e7f('0x66')][_0xf781e4]),'UserId':Number(_0x2d12ab[_0x6e7f('0x5e')]['id'])});}}else{socket[_0x6e7f('0xa4')](_0x6e7f('0x129'),{'FaxInteractionId':Number(_0x2d12ab['query'][_0x6e7f('0x66')]),'UserId':Number(_0x2d12ab[_0x6e7f('0x5e')]['id'])});}});}})[_0x6e7f('0x41')](respondWithStatusCode(_0x506c36,null))[_0x6e7f('0x5c')](handleError(_0x506c36,null));};exports['addSmsInteractions']=function(_0x2018fe,_0x5b10c2,_0x231ed7){return db[_0x6e7f('0x44')]['find']({'where':{'id':_0x2018fe[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x5b10c2,null))[_0x6e7f('0x41')](function(_0x47e79a){if(_0x47e79a){return _0x47e79a['addSmsInteractions'](_0x2018fe[_0x6e7f('0x63')][_0x6e7f('0x66')],_[_0x6e7f('0x11e')](_0x2018fe[_0x6e7f('0x63')],['ids','id'])||{})['spread'](function(){for(var _0x560b24=0x0;_0x560b24<_0x2018fe[_0x6e7f('0x63')][_0x6e7f('0x66')][_0x6e7f('0x52')];_0x560b24+=0x1){socket[_0x6e7f('0xa4')](_0x6e7f('0x12a'),{'SmsInteractionId':Number(_0x2018fe['body']['ids'][_0x560b24]),'UserId':Number(_0x2018fe['params']['id'])});}return _0x2018fe[_0x6e7f('0x63')][_0x6e7f('0x66')];});}})[_0x6e7f('0x41')](respondWithResult(_0x5b10c2,null))['catch'](handleError(_0x5b10c2,null));};exports['removeSmsInteractions']=function(_0x2d8c3a,_0xeea698,_0x15260d){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x2d8c3a[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0xeea698,null))[_0x6e7f('0x41')](function(_0x25f048){if(_0x25f048){return _0x25f048[_0x6e7f('0x12b')](_0x2d8c3a[_0x6e7f('0x4d')][_0x6e7f('0x66')])[_0x6e7f('0x41')](function(){if(_[_0x6e7f('0x120')](_0x2d8c3a[_0x6e7f('0x4d')][_0x6e7f('0x66')])){for(var _0x57fdc1=0x0;_0x57fdc1<_0x2d8c3a['query'][_0x6e7f('0x66')]['length'];_0x57fdc1+=0x1){socket['emit']('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x2d8c3a[_0x6e7f('0x4d')][_0x6e7f('0x66')][_0x57fdc1]),'UserId':Number(_0x2d8c3a['params']['id'])});}}else{socket[_0x6e7f('0xa4')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x2d8c3a[_0x6e7f('0x4d')][_0x6e7f('0x66')]),'UserId':Number(_0x2d8c3a['params']['id'])});}});}})['then'](respondWithStatusCode(_0xeea698,null))[_0x6e7f('0x5c')](handleError(_0xeea698,null));};exports[_0x6e7f('0x12c')]=function(_0x22ce09,_0x251a0a,_0x3fb963){return db['User']['find']({'where':{'id':_0x22ce09[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x251a0a,null))[_0x6e7f('0x41')](function(_0x3905b2){if(_0x3905b2){return _0x3905b2[_0x6e7f('0x12c')](_0x22ce09[_0x6e7f('0x63')][_0x6e7f('0x66')],_[_0x6e7f('0x11e')](_0x22ce09[_0x6e7f('0x63')],[_0x6e7f('0x66'),'id'])||{})[_0x6e7f('0xa1')](function(){for(var _0x593f64=0x0;_0x593f64<_0x22ce09[_0x6e7f('0x63')][_0x6e7f('0x66')][_0x6e7f('0x52')];_0x593f64+=0x1){socket[_0x6e7f('0xa4')]('user_has_openchannel_interactions:save',{'OpenchannelInteractionId':Number(_0x22ce09[_0x6e7f('0x63')][_0x6e7f('0x66')][_0x593f64]),'UserId':Number(_0x22ce09[_0x6e7f('0x5e')]['id'])});}return _0x22ce09[_0x6e7f('0x63')][_0x6e7f('0x66')];});}})['then'](respondWithResult(_0x251a0a,null))[_0x6e7f('0x5c')](handleError(_0x251a0a,null));};exports[_0x6e7f('0x12d')]=function(_0xbda4d0,_0x4d1821,_0x389e86){return db[_0x6e7f('0x44')]['find']({'where':{'id':_0xbda4d0[_0x6e7f('0x5e')]['id']}})['then'](handleEntityNotFound(_0x4d1821,null))['then'](function(_0x1f0db3){if(_0x1f0db3){return _0x1f0db3[_0x6e7f('0x12d')](_0xbda4d0[_0x6e7f('0x4d')][_0x6e7f('0x66')])[_0x6e7f('0x41')](function(){if(_[_0x6e7f('0x120')](_0xbda4d0[_0x6e7f('0x4d')][_0x6e7f('0x66')])){for(var _0x4df753=0x0;_0x4df753<_0xbda4d0[_0x6e7f('0x4d')][_0x6e7f('0x66')][_0x6e7f('0x52')];_0x4df753+=0x1){socket[_0x6e7f('0xa4')](_0x6e7f('0x12e'),{'OpenchannelInteractionId':Number(_0xbda4d0[_0x6e7f('0x4d')]['ids'][_0x4df753]),'UserId':Number(_0xbda4d0[_0x6e7f('0x5e')]['id'])});}}else{socket[_0x6e7f('0xa4')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0xbda4d0[_0x6e7f('0x4d')]['ids']),'UserId':Number(_0xbda4d0['params']['id'])});}});}})[_0x6e7f('0x41')](respondWithStatusCode(_0x4d1821,null))[_0x6e7f('0x5c')](handleError(_0x4d1821,null));};exports[_0x6e7f('0x12f')]=function(_0x36d823,_0x25d64b,_0x28fd28){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x36d823[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x25d64b,null))[_0x6e7f('0x41')](function(_0x2bfee9){if(_0x2bfee9){return _0x2bfee9[_0x6e7f('0x12f')](_0x36d823[_0x6e7f('0x63')][_0x6e7f('0x66')],_[_0x6e7f('0x11e')](_0x36d823['body'],[_0x6e7f('0x66'),'id'])||{})[_0x6e7f('0xa1')](function(){for(var _0x51228b=0x0;_0x51228b<_0x36d823['body'][_0x6e7f('0x66')][_0x6e7f('0x52')];_0x51228b+=0x1){socket[_0x6e7f('0xa4')](_0x6e7f('0x130'),{'WhatsappInteractionId':Number(_0x36d823[_0x6e7f('0x63')]['ids'][_0x51228b]),'UserId':Number(_0x36d823['params']['id'])});}return _0x36d823['body'][_0x6e7f('0x66')];});}})[_0x6e7f('0x41')](respondWithResult(_0x25d64b,null))[_0x6e7f('0x5c')](handleError(_0x25d64b,null));};exports[_0x6e7f('0x131')]=function(_0x1e1733,_0x3b7e69,_0x4ba0f6){return db[_0x6e7f('0x44')]['find']({'where':{'id':_0x1e1733[_0x6e7f('0x5e')]['id']}})['then'](handleEntityNotFound(_0x3b7e69,null))[_0x6e7f('0x41')](function(_0x6435d1){if(_0x6435d1){return _0x6435d1[_0x6e7f('0x131')](_0x1e1733[_0x6e7f('0x4d')][_0x6e7f('0x66')]);}})[_0x6e7f('0x41')](respondWithStatusCode(_0x3b7e69,null))[_0x6e7f('0x5c')](handleError(_0x3b7e69,null));};exports[_0x6e7f('0x132')]=function(_0xbc534f,_0x2621c9,_0xbff0f9){var _0x425611={};var _0x412978={};var _0x10da36;var _0x3240e9;return db[_0x6e7f('0x44')][_0x6e7f('0xb9')]({'where':{'id':_0xbc534f[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x2621c9,null))[_0x6e7f('0x41')](function(_0x1415ed){if(_0x1415ed){_0x10da36=_0x1415ed;_0x412978['model']=_['keys'](db[_0x6e7f('0x133')][_0x6e7f('0x45')]);_0x412978[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0xbc534f[_0x6e7f('0x4d')]);_0x412978[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x412978[_0x6e7f('0x49')],_0x412978['query']);_0x425611[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x412978[_0x6e7f('0x49')],qs[_0x6e7f('0x51')](_0xbc534f['query']['fields']));_0x425611[_0x6e7f('0x50')]=_0x425611[_0x6e7f('0x50')]['length']?_0x425611[_0x6e7f('0x50')]:_0x412978[_0x6e7f('0x49')];_0x425611[_0x6e7f('0x54')]=qs['sort'](_0xbc534f['query'][_0x6e7f('0x55')]);_0x425611[_0x6e7f('0x56')]=qs['filters'](_['pick'](_0xbc534f[_0x6e7f('0x4d')],_0x412978[_0x6e7f('0x4e')]));if(_0xbc534f['query'][_0x6e7f('0x37')]){_0x425611[_0x6e7f('0x56')]=_[_0x6e7f('0x57')](_0x425611[_0x6e7f('0x56')],{'$or':_['map'](_0x425611[_0x6e7f('0x50')],function(_0x555099){var _0x11571c={};_0x11571c[_0x555099]={'$like':'%'+_0xbc534f['query'][_0x6e7f('0x37')]+'%'};return _0x11571c;})});}_0x425611=_[_0x6e7f('0x57')]({},_0x425611,_0xbc534f[_0x6e7f('0x61')]);return _0x10da36[_0x6e7f('0x132')](_0x425611);}})[_0x6e7f('0x41')](function(_0x89bd0){if(_0x89bd0){_0x3240e9=_0x89bd0[_0x6e7f('0x52')];if(!_0xbc534f[_0x6e7f('0x4d')][_0x6e7f('0x53')](_0x6e7f('0xc3'))){_0x425611[_0x6e7f('0x2e')]=qs[_0x6e7f('0x2e')](_0xbc534f['query'][_0x6e7f('0x2e')]);_0x425611[_0x6e7f('0x2d')]=qs['offset'](_0xbc534f['query'][_0x6e7f('0x2d')]);}return _0x10da36['getVoicePrefixes'](_0x425611);}})[_0x6e7f('0x41')](function(_0x4a2df0){if(_0x4a2df0){return _0x4a2df0?{'count':_0x3240e9,'rows':_0x4a2df0}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x2621c9,null))[_0x6e7f('0x5c')](handleError(_0x2621c9,null));};exports[_0x6e7f('0x134')]=function(_0x586cd8,_0x1248ba,_0x8d03ba){var _0x309706={};var _0x18432b={};var _0x3583da;var _0x303b44;return db[_0x6e7f('0x44')]['findOne']({'where':{'id':_0x586cd8[_0x6e7f('0x5e')]['id']}})['then'](handleEntityNotFound(_0x1248ba,null))['then'](function(_0x3f85af){if(_0x3f85af){_0x3583da=_0x3f85af;_0x18432b['model']=_['keys'](db[_0x6e7f('0x135')][_0x6e7f('0x45')]);_0x18432b[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0x586cd8['query']);_0x18432b[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x18432b[_0x6e7f('0x49')],_0x18432b['query']);_0x309706['attributes']=_[_0x6e7f('0x4f')](_0x18432b[_0x6e7f('0x49')],qs[_0x6e7f('0x51')](_0x586cd8[_0x6e7f('0x4d')]['fields']));_0x309706[_0x6e7f('0x50')]=_0x309706[_0x6e7f('0x50')][_0x6e7f('0x52')]?_0x309706[_0x6e7f('0x50')]:_0x18432b['model'];_0x309706['order']=qs[_0x6e7f('0x55')](_0x586cd8[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0x309706[_0x6e7f('0x56')]=qs[_0x6e7f('0x4e')](_[_0x6e7f('0xbb')](_0x586cd8['query'],_0x18432b[_0x6e7f('0x4e')]));if(_0x586cd8[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0x309706[_0x6e7f('0x56')]=_[_0x6e7f('0x57')](_0x309706[_0x6e7f('0x56')],{'$or':_['map'](_0x309706[_0x6e7f('0x50')],function(_0x40b62c){var _0x34183f={};_0x34183f[_0x40b62c]={'$like':'%'+_0x586cd8[_0x6e7f('0x4d')][_0x6e7f('0x37')]+'%'};return _0x34183f;})});}_0x309706=_['merge']({},_0x309706,_0x586cd8[_0x6e7f('0x61')]);return _0x3583da[_0x6e7f('0x134')](_0x309706);}})['then'](function(_0x5883dc){if(_0x5883dc){_0x303b44=_0x5883dc[_0x6e7f('0x52')];if(!_0x586cd8[_0x6e7f('0x4d')]['hasOwnProperty'](_0x6e7f('0xc3'))){_0x309706['limit']=qs[_0x6e7f('0x2e')](_0x586cd8[_0x6e7f('0x4d')][_0x6e7f('0x2e')]);_0x309706[_0x6e7f('0x2d')]=qs[_0x6e7f('0x2d')](_0x586cd8[_0x6e7f('0x4d')]['offset']);}return _0x3583da['getFaxAccounts'](_0x309706);}})[_0x6e7f('0x41')](function(_0x54519b){if(_0x54519b){return _0x54519b?{'count':_0x303b44,'rows':_0x54519b}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x1248ba,null))['catch'](handleError(_0x1248ba,null));};exports[_0x6e7f('0x136')]=function(_0x5846f6,_0x4f2fa8,_0x217e66){return db['User'][_0x6e7f('0x3d')]({'where':{'id':_0x5846f6[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x4f2fa8,null))[_0x6e7f('0x41')](function(_0x2625f5){if(_0x2625f5){return _0x2625f5[_0x6e7f('0x136')](_0x5846f6[_0x6e7f('0x63')][_0x6e7f('0x66')],_[_0x6e7f('0x11e')](_0x5846f6['body'],[_0x6e7f('0x66'),'id'])||{});}})['then'](respondWithResult(_0x4f2fa8,null))[_0x6e7f('0x5c')](handleError(_0x4f2fa8,null));};exports[_0x6e7f('0x137')]=function(_0x4e30e7,_0x5b1df9,_0x362093){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x4e30e7[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x5b1df9,null))['then'](function(_0x9e0ba){if(_0x9e0ba){return _0x9e0ba[_0x6e7f('0x137')](_0x4e30e7[_0x6e7f('0x4d')]['ids']);}})['then'](respondWithStatusCode(_0x5b1df9,null))[_0x6e7f('0x5c')](handleError(_0x5b1df9,null));};exports[_0x6e7f('0x138')]=function(_0x3bd4a0,_0x427a18,_0x5090a4){var _0x325f24={};var _0x7b695e={};var _0x288b65;var _0x465b23;return db[_0x6e7f('0x44')]['findOne']({'where':{'id':_0x3bd4a0[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x427a18,null))[_0x6e7f('0x41')](function(_0x24909a){if(_0x24909a){_0x288b65=_0x24909a;_0x7b695e[_0x6e7f('0x49')]=_[_0x6e7f('0x5f')](db[_0x6e7f('0x139')][_0x6e7f('0x45')]);_0x7b695e[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0x3bd4a0[_0x6e7f('0x4d')]);_0x7b695e[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x7b695e[_0x6e7f('0x49')],_0x7b695e[_0x6e7f('0x4d')]);_0x325f24[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x7b695e[_0x6e7f('0x49')],qs['fields'](_0x3bd4a0['query'][_0x6e7f('0x51')]));_0x325f24['attributes']=_0x325f24['attributes'][_0x6e7f('0x52')]?_0x325f24[_0x6e7f('0x50')]:_0x7b695e[_0x6e7f('0x49')];_0x325f24[_0x6e7f('0x54')]=qs['sort'](_0x3bd4a0[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0x325f24[_0x6e7f('0x56')]=qs[_0x6e7f('0x4e')](_[_0x6e7f('0xbb')](_0x3bd4a0['query'],_0x7b695e[_0x6e7f('0x4e')]));if(_0x3bd4a0['query']['filter']){_0x325f24[_0x6e7f('0x56')]=_[_0x6e7f('0x57')](_0x325f24['where'],{'$or':_['map'](_0x325f24['attributes'],function(_0x5d9391){var _0x24a6a0={};_0x24a6a0[_0x5d9391]={'$like':'%'+_0x3bd4a0[_0x6e7f('0x4d')][_0x6e7f('0x37')]+'%'};return _0x24a6a0;})});}_0x325f24=_[_0x6e7f('0x57')]({},_0x325f24,_0x3bd4a0[_0x6e7f('0x61')]);return _0x288b65[_0x6e7f('0x138')](_0x325f24);}})[_0x6e7f('0x41')](function(_0x3eb85f){if(_0x3eb85f){_0x465b23=_0x3eb85f['length'];if(!_0x3bd4a0[_0x6e7f('0x4d')][_0x6e7f('0x53')]('nolimit')){_0x325f24['limit']=qs[_0x6e7f('0x2e')](_0x3bd4a0['query']['limit']);_0x325f24[_0x6e7f('0x2d')]=qs[_0x6e7f('0x2d')](_0x3bd4a0[_0x6e7f('0x4d')]['offset']);}return _0x288b65[_0x6e7f('0x138')](_0x325f24);}})['then'](function(_0x1581d6){if(_0x1581d6){return _0x1581d6?{'count':_0x465b23,'rows':_0x1581d6}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x427a18,null))[_0x6e7f('0x5c')](handleError(_0x427a18,null));};exports[_0x6e7f('0x13a')]=function(_0x3d98d4,_0x481bf1,_0x389b86){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x3d98d4[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x481bf1,null))['then'](function(_0x3305ec){if(_0x3305ec){return _0x3305ec[_0x6e7f('0x13a')](_0x3d98d4[_0x6e7f('0x63')][_0x6e7f('0x66')],_[_0x6e7f('0x11e')](_0x3d98d4['body'],['ids','id'])||{});}})[_0x6e7f('0x41')](respondWithResult(_0x481bf1,null))['catch'](handleError(_0x481bf1,null));};exports[_0x6e7f('0x13b')]=function(_0x83029b,_0x2716fb,_0x20ae0b){return db[_0x6e7f('0x44')]['find']({'where':{'id':_0x83029b[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x2716fb,null))[_0x6e7f('0x41')](function(_0x2dcb40){if(_0x2dcb40){return _0x2dcb40[_0x6e7f('0x13b')](_0x83029b[_0x6e7f('0x4d')][_0x6e7f('0x66')]);}})[_0x6e7f('0x41')](respondWithStatusCode(_0x2716fb,null))[_0x6e7f('0x5c')](handleError(_0x2716fb,null));};exports['getOpenchannelAccounts']=function(_0x4178ca,_0x3a7365,_0x4c0db3){var _0x3646ca={};var _0x3798f9={};var _0xaff1fd;var _0x33d138;return db[_0x6e7f('0x44')]['findOne']({'where':{'id':_0x4178ca['params']['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x3a7365,null))[_0x6e7f('0x41')](function(_0x26e076){if(_0x26e076){_0xaff1fd=_0x26e076;_0x3798f9[_0x6e7f('0x49')]=_[_0x6e7f('0x5f')](db[_0x6e7f('0x13c')]['rawAttributes']);_0x3798f9['query']=_['keys'](_0x4178ca[_0x6e7f('0x4d')]);_0x3798f9[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x3798f9[_0x6e7f('0x49')],_0x3798f9['query']);_0x3646ca[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x3798f9[_0x6e7f('0x49')],qs['fields'](_0x4178ca[_0x6e7f('0x4d')][_0x6e7f('0x51')]));_0x3646ca[_0x6e7f('0x50')]=_0x3646ca[_0x6e7f('0x50')][_0x6e7f('0x52')]?_0x3646ca[_0x6e7f('0x50')]:_0x3798f9[_0x6e7f('0x49')];_0x3646ca[_0x6e7f('0x54')]=qs[_0x6e7f('0x55')](_0x4178ca[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0x3646ca[_0x6e7f('0x56')]=qs[_0x6e7f('0x4e')](_['pick'](_0x4178ca['query'],_0x3798f9['filters']));if(_0x4178ca[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0x3646ca['where']=_[_0x6e7f('0x57')](_0x3646ca[_0x6e7f('0x56')],{'$or':_[_0x6e7f('0x39')](_0x3646ca[_0x6e7f('0x50')],function(_0x45d5f9){var _0x1397a5={};_0x1397a5[_0x45d5f9]={'$like':'%'+_0x4178ca[_0x6e7f('0x4d')]['filter']+'%'};return _0x1397a5;})});}_0x3646ca=_[_0x6e7f('0x57')]({},_0x3646ca,_0x4178ca[_0x6e7f('0x61')]);return _0xaff1fd['getOpenchannelAccounts'](_0x3646ca);}})[_0x6e7f('0x41')](function(_0x1e28ca){if(_0x1e28ca){_0x33d138=_0x1e28ca[_0x6e7f('0x52')];if(!_0x4178ca['query'][_0x6e7f('0x53')](_0x6e7f('0xc3'))){_0x3646ca[_0x6e7f('0x2e')]=qs[_0x6e7f('0x2e')](_0x4178ca[_0x6e7f('0x4d')][_0x6e7f('0x2e')]);_0x3646ca[_0x6e7f('0x2d')]=qs[_0x6e7f('0x2d')](_0x4178ca[_0x6e7f('0x4d')][_0x6e7f('0x2d')]);}return _0xaff1fd[_0x6e7f('0x13d')](_0x3646ca);}})['then'](function(_0x2540e6){if(_0x2540e6){return _0x2540e6?{'count':_0x33d138,'rows':_0x2540e6}:null;}})['then'](respondWithResult(_0x3a7365,null))[_0x6e7f('0x5c')](handleError(_0x3a7365,null));};exports['addOpenchannelAccounts']=function(_0x870337,_0x21b3b6,_0x405c76){return db[_0x6e7f('0x44')]['find']({'where':{'id':_0x870337[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x21b3b6,null))[_0x6e7f('0x41')](function(_0x4f045c){if(_0x4f045c){return _0x4f045c[_0x6e7f('0x13e')](_0x870337[_0x6e7f('0x63')][_0x6e7f('0x66')],_[_0x6e7f('0x11e')](_0x870337[_0x6e7f('0x63')],['ids','id'])||{});}})[_0x6e7f('0x41')](respondWithResult(_0x21b3b6,null))[_0x6e7f('0x5c')](handleError(_0x21b3b6,null));};exports[_0x6e7f('0x13f')]=function(_0x1431e9,_0x45bf59,_0x16cad8){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x1431e9[_0x6e7f('0x5e')]['id']}})['then'](handleEntityNotFound(_0x45bf59,null))[_0x6e7f('0x41')](function(_0x3451fb){if(_0x3451fb){return _0x3451fb['removeOpenchannelAccounts'](_0x1431e9[_0x6e7f('0x4d')][_0x6e7f('0x66')]);}})[_0x6e7f('0x41')](respondWithStatusCode(_0x45bf59,null))[_0x6e7f('0x5c')](handleError(_0x45bf59,null));};exports[_0x6e7f('0x140')]=function(_0x44c689,_0x3cc83c,_0x5f1469){var _0x59f4be={};var _0x562c40={};var _0x107c9c;var _0x55e46c;return db[_0x6e7f('0x44')][_0x6e7f('0xb9')]({'where':{'id':_0x44c689[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x3cc83c,null))[_0x6e7f('0x41')](function(_0x5e42aa){if(_0x5e42aa){_0x107c9c=_0x5e42aa;_0x562c40['model']=_[_0x6e7f('0x5f')](db[_0x6e7f('0x141')][_0x6e7f('0x45')]);_0x562c40[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0x44c689[_0x6e7f('0x4d')]);_0x562c40['filters']=_['intersection'](_0x562c40[_0x6e7f('0x49')],_0x562c40['query']);_0x59f4be[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x562c40['model'],qs[_0x6e7f('0x51')](_0x44c689[_0x6e7f('0x4d')][_0x6e7f('0x51')]));_0x59f4be['attributes']=_0x59f4be['attributes']['length']?_0x59f4be['attributes']:_0x562c40['model'];_0x59f4be[_0x6e7f('0x54')]=qs[_0x6e7f('0x55')](_0x44c689['query'][_0x6e7f('0x55')]);_0x59f4be['where']=qs[_0x6e7f('0x4e')](_[_0x6e7f('0xbb')](_0x44c689[_0x6e7f('0x4d')],_0x562c40[_0x6e7f('0x4e')]));if(_0x44c689[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0x59f4be['where']=_['merge'](_0x59f4be[_0x6e7f('0x56')],{'$or':_['map'](_0x59f4be[_0x6e7f('0x50')],function(_0x564006){var _0x4004e2={};_0x4004e2[_0x564006]={'$like':'%'+_0x44c689[_0x6e7f('0x4d')][_0x6e7f('0x37')]+'%'};return _0x4004e2;})});}_0x59f4be=_[_0x6e7f('0x57')]({},_0x59f4be,_0x44c689['options']);return _0x107c9c['getSmsAccounts'](_0x59f4be);}})['then'](function(_0x264dab){if(_0x264dab){_0x55e46c=_0x264dab[_0x6e7f('0x52')];if(!_0x44c689[_0x6e7f('0x4d')][_0x6e7f('0x53')](_0x6e7f('0xc3'))){_0x59f4be['limit']=qs['limit'](_0x44c689[_0x6e7f('0x4d')][_0x6e7f('0x2e')]);_0x59f4be[_0x6e7f('0x2d')]=qs[_0x6e7f('0x2d')](_0x44c689[_0x6e7f('0x4d')][_0x6e7f('0x2d')]);}return _0x107c9c[_0x6e7f('0x140')](_0x59f4be);}})['then'](function(_0x4648c0){if(_0x4648c0){return _0x4648c0?{'count':_0x55e46c,'rows':_0x4648c0}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x3cc83c,null))[_0x6e7f('0x5c')](handleError(_0x3cc83c,null));};exports[_0x6e7f('0x142')]=function(_0x3ae906,_0x96e855,_0x13c08a){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x3ae906[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x96e855,null))['then'](function(_0xb9c862){if(_0xb9c862){return _0xb9c862[_0x6e7f('0x142')](_0x3ae906[_0x6e7f('0x63')][_0x6e7f('0x66')],_[_0x6e7f('0x11e')](_0x3ae906[_0x6e7f('0x63')],[_0x6e7f('0x66'),'id'])||{});}})[_0x6e7f('0x41')](respondWithResult(_0x96e855,null))['catch'](handleError(_0x96e855,null));};exports[_0x6e7f('0x143')]=function(_0x380cd7,_0x8b0e2b,_0x25a3ac){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x380cd7[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x8b0e2b,null))[_0x6e7f('0x41')](function(_0x538845){if(_0x538845){return _0x538845[_0x6e7f('0x143')](_0x380cd7['query'][_0x6e7f('0x66')]);}})[_0x6e7f('0x41')](respondWithStatusCode(_0x8b0e2b,null))[_0x6e7f('0x5c')](handleError(_0x8b0e2b,null));};exports[_0x6e7f('0x144')]=function(_0x37e9d2,_0x16feb4,_0x1ccd07){var _0x4be042={};var _0x51dd4e={};var _0x23dd5f;var _0x3113c7;return db[_0x6e7f('0x44')][_0x6e7f('0xb9')]({'where':{'id':_0x37e9d2[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x16feb4,null))['then'](function(_0x4225d3){if(_0x4225d3){_0x23dd5f=_0x4225d3;_0x51dd4e[_0x6e7f('0x49')]=_[_0x6e7f('0x5f')](db['ChatWebsite'][_0x6e7f('0x45')]);_0x51dd4e['query']=_['keys'](_0x37e9d2[_0x6e7f('0x4d')]);_0x51dd4e[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x51dd4e[_0x6e7f('0x49')],_0x51dd4e[_0x6e7f('0x4d')]);_0x4be042['attributes']=_[_0x6e7f('0x4f')](_0x51dd4e[_0x6e7f('0x49')],qs[_0x6e7f('0x51')](_0x37e9d2[_0x6e7f('0x4d')][_0x6e7f('0x51')]));_0x4be042[_0x6e7f('0x50')]=_0x4be042['attributes'][_0x6e7f('0x52')]?_0x4be042[_0x6e7f('0x50')]:_0x51dd4e[_0x6e7f('0x49')];_0x4be042[_0x6e7f('0x54')]=qs['sort'](_0x37e9d2[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0x4be042['where']=qs['filters'](_[_0x6e7f('0xbb')](_0x37e9d2['query'],_0x51dd4e[_0x6e7f('0x4e')]));if(_0x37e9d2[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0x4be042[_0x6e7f('0x56')]=_[_0x6e7f('0x57')](_0x4be042[_0x6e7f('0x56')],{'$or':_['map'](_0x4be042[_0x6e7f('0x50')],function(_0x2d426b){var _0x3b7750={};_0x3b7750[_0x2d426b]={'$like':'%'+_0x37e9d2[_0x6e7f('0x4d')]['filter']+'%'};return _0x3b7750;})});}_0x4be042=_[_0x6e7f('0x57')]({},_0x4be042,_0x37e9d2['options']);return _0x23dd5f[_0x6e7f('0x144')](_0x4be042);}})['then'](function(_0x3787c5){if(_0x3787c5){_0x3113c7=_0x3787c5[_0x6e7f('0x52')];if(!_0x37e9d2[_0x6e7f('0x4d')][_0x6e7f('0x53')](_0x6e7f('0xc3'))){_0x4be042[_0x6e7f('0x2e')]=qs[_0x6e7f('0x2e')](_0x37e9d2[_0x6e7f('0x4d')][_0x6e7f('0x2e')]);_0x4be042[_0x6e7f('0x2d')]=qs[_0x6e7f('0x2d')](_0x37e9d2['query'][_0x6e7f('0x2d')]);}return _0x23dd5f[_0x6e7f('0x144')](_0x4be042);}})[_0x6e7f('0x41')](function(_0x6aeb1a){if(_0x6aeb1a){return _0x6aeb1a?{'count':_0x3113c7,'rows':_0x6aeb1a}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x16feb4,null))['catch'](handleError(_0x16feb4,null));};exports[_0x6e7f('0x145')]=function(_0x13bd6e,_0x5e8fe1,_0x44e00c){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x13bd6e[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x5e8fe1,null))['then'](function(_0x1b0656){if(_0x1b0656){return _0x1b0656[_0x6e7f('0x145')](_0x13bd6e['body']['ids'],_[_0x6e7f('0x11e')](_0x13bd6e[_0x6e7f('0x63')],[_0x6e7f('0x66'),'id'])||{});}})[_0x6e7f('0x41')](respondWithResult(_0x5e8fe1,null))[_0x6e7f('0x5c')](handleError(_0x5e8fe1,null));};exports[_0x6e7f('0x146')]=function(_0x1569ef,_0x2eb70e,_0x4febee){return db['User'][_0x6e7f('0x3d')]({'where':{'id':_0x1569ef[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x2eb70e,null))['then'](function(_0x38ae4b){if(_0x38ae4b){return _0x38ae4b[_0x6e7f('0x146')](_0x1569ef[_0x6e7f('0x4d')]['ids']);}})[_0x6e7f('0x41')](respondWithStatusCode(_0x2eb70e,null))[_0x6e7f('0x5c')](handleError(_0x2eb70e,null));};exports[_0x6e7f('0x147')]=function(_0x3f7263,_0x79c1ad,_0x82b8e0){var _0x22ed58={};var _0x3e4179={};var _0x585213;var _0x1befb3;return db[_0x6e7f('0x44')][_0x6e7f('0xb9')]({'where':{'id':_0x3f7263[_0x6e7f('0x5e')]['id']}})['then'](handleEntityNotFound(_0x79c1ad,null))['then'](function(_0x24d468){if(_0x24d468){_0x585213=_0x24d468;_0x3e4179[_0x6e7f('0x49')]=_[_0x6e7f('0x5f')](db[_0x6e7f('0x148')][_0x6e7f('0x45')]);_0x3e4179[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0x3f7263['query']);_0x3e4179[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x3e4179[_0x6e7f('0x49')],_0x3e4179[_0x6e7f('0x4d')]);_0x22ed58[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x3e4179[_0x6e7f('0x49')],qs[_0x6e7f('0x51')](_0x3f7263[_0x6e7f('0x4d')][_0x6e7f('0x51')]));_0x22ed58[_0x6e7f('0x50')]=_0x22ed58[_0x6e7f('0x50')][_0x6e7f('0x52')]?_0x22ed58[_0x6e7f('0x50')]:_0x3e4179[_0x6e7f('0x49')];_0x22ed58[_0x6e7f('0x54')]=qs[_0x6e7f('0x55')](_0x3f7263[_0x6e7f('0x4d')][_0x6e7f('0x55')]);_0x22ed58['where']=qs[_0x6e7f('0x4e')](_[_0x6e7f('0xbb')](_0x3f7263[_0x6e7f('0x4d')],_0x3e4179['filters']));if(_0x3f7263[_0x6e7f('0x4d')]['filter']){_0x22ed58[_0x6e7f('0x56')]=_[_0x6e7f('0x57')](_0x22ed58['where'],{'$or':_[_0x6e7f('0x39')](_0x22ed58['attributes'],function(_0x23d7a4){var _0x2e12e4={};_0x2e12e4[_0x23d7a4]={'$like':'%'+_0x3f7263['query']['filter']+'%'};return _0x2e12e4;})});}_0x22ed58=_['merge']({},_0x22ed58,_0x3f7263[_0x6e7f('0x61')]);return _0x585213[_0x6e7f('0x147')](_0x22ed58);}})['then'](function(_0x3c4106){if(_0x3c4106){_0x1befb3=_0x3c4106[_0x6e7f('0x52')];if(!_0x3f7263[_0x6e7f('0x4d')]['hasOwnProperty']('nolimit')){_0x22ed58[_0x6e7f('0x2e')]=qs[_0x6e7f('0x2e')](_0x3f7263['query']['limit']);_0x22ed58[_0x6e7f('0x2d')]=qs['offset'](_0x3f7263[_0x6e7f('0x4d')][_0x6e7f('0x2d')]);}return _0x585213[_0x6e7f('0x147')](_0x22ed58);}})[_0x6e7f('0x41')](function(_0x2f4843){if(_0x2f4843){return _0x2f4843?{'count':_0x1befb3,'rows':_0x2f4843}:null;}})[_0x6e7f('0x41')](respondWithResult(_0x79c1ad,null))[_0x6e7f('0x5c')](handleError(_0x79c1ad,null));};exports[_0x6e7f('0x149')]=function(_0x378da6,_0x4cf86c,_0x1e6bbe){return db['User'][_0x6e7f('0x3d')]({'where':{'id':_0x378da6[_0x6e7f('0x5e')]['id']}})['then'](handleEntityNotFound(_0x4cf86c,null))['then'](function(_0x1c45c3){if(_0x1c45c3){return _0x1c45c3[_0x6e7f('0x149')](_0x378da6['body'][_0x6e7f('0x66')],_[_0x6e7f('0x11e')](_0x378da6['body'],[_0x6e7f('0x66'),'id'])||{});}})[_0x6e7f('0x41')](respondWithResult(_0x4cf86c,null))[_0x6e7f('0x5c')](handleError(_0x4cf86c,null));};exports[_0x6e7f('0x14a')]=function(_0x449f29,_0x122a4e,_0x4363cd){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x449f29[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x122a4e,null))[_0x6e7f('0x41')](function(_0x223857){if(_0x223857){return _0x223857['removeWhatsappAccounts'](_0x449f29['query'][_0x6e7f('0x66')]);}})[_0x6e7f('0x41')](respondWithStatusCode(_0x122a4e,null))['catch'](handleError(_0x122a4e,null));};exports[_0x6e7f('0x14b')]=function(_0x1d3ff6,_0x6c7f43,_0x11e9b3){var _0x432eeb={};var _0x4f261e={};var _0x128c49;var _0x5eb141;return db['User'][_0x6e7f('0xb9')]({'where':{'id':_0x1d3ff6['params']['id']}})['then'](handleEntityNotFound(_0x6c7f43,null))[_0x6e7f('0x41')](function(_0xb74bb6){if(_0xb74bb6){_0x128c49=_0xb74bb6;_0x4f261e[_0x6e7f('0x49')]=_[_0x6e7f('0x5f')](db['SquareProject'][_0x6e7f('0x45')]);_0x4f261e[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0x1d3ff6['query']);_0x4f261e[_0x6e7f('0x4e')]=_['intersection'](_0x4f261e[_0x6e7f('0x49')],_0x4f261e[_0x6e7f('0x4d')]);_0x432eeb[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x4f261e[_0x6e7f('0x49')],qs[_0x6e7f('0x51')](_0x1d3ff6['query'][_0x6e7f('0x51')]));_0x432eeb[_0x6e7f('0x50')]=_0x432eeb[_0x6e7f('0x50')]['length']?_0x432eeb[_0x6e7f('0x50')]:_0x4f261e[_0x6e7f('0x49')];_0x432eeb[_0x6e7f('0x54')]=qs[_0x6e7f('0x55')](_0x1d3ff6[_0x6e7f('0x4d')]['sort']);_0x432eeb['where']=qs['filters'](_[_0x6e7f('0xbb')](_0x1d3ff6[_0x6e7f('0x4d')],_0x4f261e['filters']));if(_0x1d3ff6[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0x432eeb['where']=_['merge'](_0x432eeb['where'],{'$or':_['map'](_0x432eeb[_0x6e7f('0x50')],function(_0x1e14a9){var _0xafbaa9={};_0xafbaa9[_0x1e14a9]={'$like':'%'+_0x1d3ff6[_0x6e7f('0x4d')][_0x6e7f('0x37')]+'%'};return _0xafbaa9;})});}_0x432eeb=_[_0x6e7f('0x57')]({},_0x432eeb,_0x1d3ff6[_0x6e7f('0x61')]);return _0x128c49[_0x6e7f('0x14b')](_0x432eeb);}})[_0x6e7f('0x41')](function(_0x311fb6){if(_0x311fb6){_0x5eb141=_0x311fb6[_0x6e7f('0x52')];if(!_0x1d3ff6[_0x6e7f('0x4d')][_0x6e7f('0x53')](_0x6e7f('0xc3'))){_0x432eeb[_0x6e7f('0x2e')]=qs['limit'](_0x1d3ff6[_0x6e7f('0x4d')][_0x6e7f('0x2e')]);_0x432eeb['offset']=qs[_0x6e7f('0x2d')](_0x1d3ff6[_0x6e7f('0x4d')][_0x6e7f('0x2d')]);}return _0x128c49[_0x6e7f('0x14b')](_0x432eeb);}})[_0x6e7f('0x41')](function(_0x296a02){if(_0x296a02){return _0x296a02?{'count':_0x5eb141,'rows':_0x296a02}:null;}})['then'](respondWithResult(_0x6c7f43,null))['catch'](handleError(_0x6c7f43,null));};exports['addSquareProjects']=function(_0x433b65,_0x302f6f,_0x1d3787){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x433b65['params']['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x302f6f,null))[_0x6e7f('0x41')](function(_0x35f799){if(_0x35f799){return _0x35f799[_0x6e7f('0x14c')](_0x433b65[_0x6e7f('0x63')][_0x6e7f('0x66')],_['omit'](_0x433b65[_0x6e7f('0x63')],[_0x6e7f('0x66'),'id'])||{});}})['then'](respondWithResult(_0x302f6f,null))[_0x6e7f('0x5c')](handleError(_0x302f6f,null));};exports[_0x6e7f('0x14d')]=function(_0x46557f,_0xc90a0f,_0x17d935){return db[_0x6e7f('0x44')]['find']({'where':{'id':_0x46557f[_0x6e7f('0x5e')]['id']}})['then'](handleEntityNotFound(_0xc90a0f,null))['then'](function(_0x5cfc38){if(_0x5cfc38){return _0x5cfc38[_0x6e7f('0x14d')](_0x46557f[_0x6e7f('0x4d')][_0x6e7f('0x66')]);}})['then'](respondWithStatusCode(_0xc90a0f,null))[_0x6e7f('0x5c')](handleError(_0xc90a0f,null));};exports[_0x6e7f('0x14e')]=function(_0x5ebf6a,_0x3ce6a7){var _0x22597e={},_0x4eedda={},_0x1d2116={'count':0x0,'rows':[]};var _0x6b144d=db[_0x6e7f('0x14f')][_0x6e7f('0x45')];_0x4eedda[_0x6e7f('0x49')]=_['keys'](_0x6b144d);_0x4eedda[_0x6e7f('0x4d')]=_[_0x6e7f('0x5f')](_0x5ebf6a['query']);_0x4eedda[_0x6e7f('0x4e')]=_[_0x6e7f('0x4f')](_0x4eedda[_0x6e7f('0x49')],_0x4eedda[_0x6e7f('0x4d')]);_0x4eedda[_0x6e7f('0x4e')]=_[_0x6e7f('0xee')](_0x4eedda['filters'],[_0x6e7f('0x150'),_0x6e7f('0x151'),_0x6e7f('0x152'),_0x6e7f('0x153'),_0x6e7f('0x154'),_0x6e7f('0x155'),_0x6e7f('0x156'),_0x6e7f('0x157'),'$not',_0x6e7f('0x158'),_0x6e7f('0x159'),_0x6e7f('0x15a'),_0x6e7f('0x15b'),_0x6e7f('0x15c'),'$notLike',_0x6e7f('0x15d'),_0x6e7f('0x15e'),_0x6e7f('0x15c'),_0x6e7f('0x15f'),'$contains',_0x6e7f('0x160'),_0x6e7f('0x161')]);_0x22597e[_0x6e7f('0x50')]=_[_0x6e7f('0x4f')](_0x4eedda['model'],qs[_0x6e7f('0x51')](_0x5ebf6a['query'][_0x6e7f('0x51')]));_0x22597e['attributes']=_0x22597e['attributes'][_0x6e7f('0x52')]?_0x22597e[_0x6e7f('0x50')]:_0x4eedda[_0x6e7f('0x49')];if(!_0x5ebf6a[_0x6e7f('0x4d')][_0x6e7f('0x53')]('nolimit')){_0x22597e[_0x6e7f('0x2e')]=qs[_0x6e7f('0x2e')](_0x5ebf6a[_0x6e7f('0x4d')][_0x6e7f('0x2e')]);_0x22597e['offset']=qs[_0x6e7f('0x2d')](_0x5ebf6a[_0x6e7f('0x4d')][_0x6e7f('0x2d')]);}_0x22597e[_0x6e7f('0x54')]=qs[_0x6e7f('0x55')](_0x5ebf6a[_0x6e7f('0x4d')]['sort']);_0x22597e['where']=qs[_0x6e7f('0x4e')](_['pick'](_0x5ebf6a[_0x6e7f('0x4d')],_0x4eedda['filters']));if(_0x5ebf6a[_0x6e7f('0x4d')][_0x6e7f('0x37')]){_0x22597e[_0x6e7f('0x56')]=_['merge'](_0x22597e[_0x6e7f('0x56')],{'$or':_[_0x6e7f('0x39')](_0x22597e[_0x6e7f('0x50')],function(_0x39abad){var _0x4783a4={};_0x4783a4[_0x39abad]={'$like':'%'+_0x5ebf6a[_0x6e7f('0x4d')][_0x6e7f('0x37')]+'%'};return _0x4783a4;})});}_0x22597e[_0x6e7f('0x56')]={'$and':[_0x22597e[_0x6e7f('0x56')],{'$or':[{'UserId':_0x5ebf6a[_0x6e7f('0x5e')]['id']},{'OwnerId':_0x5ebf6a[_0x6e7f('0x5e')]['id']}]}]};_0x22597e=_[_0x6e7f('0x57')]({},_0x22597e,_0x5ebf6a[_0x6e7f('0x61')]);var _0x1fc14f={'where':_0x22597e['where']};return db[_0x6e7f('0x14f')][_0x6e7f('0x2c')](_0x1fc14f)[_0x6e7f('0x41')](function(_0x3252f8){_0x1d2116['count']=_0x3252f8;if(_0x5ebf6a[_0x6e7f('0x4d')][_0x6e7f('0x60')]){_0x22597e['include']=[{'attributes':['id',_0x6e7f('0x162'),'lastName',_0x6e7f('0xd8')],'model':db[_0x6e7f('0xba')],'as':'Contact'},{'attributes':['id',_0x6e7f('0x3e'),_0x6e7f('0x163')],'model':db[_0x6e7f('0xa7')],'as':'Queue'}];}return db['CmHopper'][_0x6e7f('0x5b')](_0x22597e);})[_0x6e7f('0x41')](function(_0x109a48){_0x1d2116[_0x6e7f('0xca')]=_0x109a48;return _0x1d2116;})[_0x6e7f('0x41')](respondWithFilteredResult(_0x3ce6a7,_0x22597e))['catch'](handleError(_0x3ce6a7,null));};exports['getApiKey']=function(_0x5e8dea,_0x11c0ab,_0x2df02c){if(!_['isNil'](_0x5e8dea[_0x6e7f('0x89')]['id'])&&(_0x5e8dea[_0x6e7f('0x89')][_0x6e7f('0x3c')]==_0x6e7f('0x69')||_0x5e8dea['user'][_0x6e7f('0x3c')]=='user')){return db[_0x6e7f('0x44')][_0x6e7f('0xb9')]({'where':{'id':_0x5e8dea[_0x6e7f('0x5e')]['id']},'raw':!![]})[_0x6e7f('0x41')](function(_0x33cd70){return authService[_0x6e7f('0x164')](_0x33cd70);})[_0x6e7f('0x41')](function(_0x1105e0){if(_0x1105e0){return _0x11c0ab[_0x6e7f('0x29')](0xc8)['json']({'api_key':_0x1105e0[_0x6e7f('0x165')]});}else{return _0x11c0ab[_0x6e7f('0x29')](0xcc)[_0x6e7f('0x2b')]({'message':'No\x20API\x20access\x20key\x20found!'});}})[_0x6e7f('0x5c')](handleError(_0x11c0ab,0x193));}else{return _0x11c0ab['status'](0x191)[_0x6e7f('0x2b')]({'message':_0x6e7f('0x166')});}};exports[_0x6e7f('0x167')]=function(_0x1bc40c,_0x505c64,_0x579dfd){if(!_['isNil'](_0x1bc40c[_0x6e7f('0x89')]['id'])&&(_0x1bc40c[_0x6e7f('0x89')][_0x6e7f('0x3c')]==_0x6e7f('0x69')||_0x1bc40c[_0x6e7f('0x89')][_0x6e7f('0x3c')]==_0x6e7f('0x89'))){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x1bc40c[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](function(_0x51f76c){return authService[_0x6e7f('0x168')](_0x51f76c);})[_0x6e7f('0x41')](function(_0x23d79b){return db['User'][_0x6e7f('0x31')]({'apiKeyIat':_0x23d79b[_0x6e7f('0x169')],'apiKeyNonce':_0x23d79b['nonce']},{'where':{'id':_0x1bc40c[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](function(){return _0x505c64[_0x6e7f('0x29')](0xc8)[_0x6e7f('0x2b')]({'api_key':_0x23d79b[_0x6e7f('0x165')]});});})[_0x6e7f('0x5c')](handleError(_0x505c64,0x193));}else{return _0x505c64['status'](0x191)[_0x6e7f('0x2b')]({'message':_0x6e7f('0x166')});}};exports[_0x6e7f('0x16a')]=function(_0x3a595c,_0x463b74,_0x583735){if(!_[_0x6e7f('0x6c')](_0x3a595c[_0x6e7f('0x89')]['id'])&&(_0x3a595c[_0x6e7f('0x89')][_0x6e7f('0x3c')]==_0x6e7f('0x69')||_0x3a595c[_0x6e7f('0x89')][_0x6e7f('0x3c')]==_0x6e7f('0x89'))){return db[_0x6e7f('0x44')][_0x6e7f('0x3d')]({'where':{'id':_0x3a595c[_0x6e7f('0x5e')]['id']}})[_0x6e7f('0x41')](handleEntityNotFound(_0x463b74,null))[_0x6e7f('0x41')](function(_0xc6f02d){if(_0xc6f02d&&_0xc6f02d['apiKeyNonce']&&_0xc6f02d[_0x6e7f('0x16b')])return _0xc6f02d;else throw{'message':_0x6e7f('0x16c')};})['then'](function(_0x1985ec){return db[_0x6e7f('0x44')][_0x6e7f('0x31')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x3a595c[_0x6e7f('0x5e')]['id']}});})[_0x6e7f('0x41')](respondWithStatusCode(_0x463b74,0xc8))[_0x6e7f('0x5c')](handleError(_0x463b74,0x193));}else{return _0x463b74[_0x6e7f('0x29')](0x191)[_0x6e7f('0x2b')]({'message':_0x6e7f('0x166')});}};exports[_0x6e7f('0x16d')]=function(_0x589f96,_0x53a0dd){var _0x697732=_0x589f96[_0x6e7f('0x89')][_0x6e7f('0x32')]({'plain':!![]});if(!_0x697732){return _0x53a0dd[_0x6e7f('0x29')](0x191)[_0x6e7f('0x11b')](_0x6e7f('0x16e'));}else{return _0x53a0dd['status'](0xc8)[_0x6e7f('0x2b')](_0x697732);}};
\ No newline at end of file