Built motion from commit (unavailable).|2.4.13
[motion2.git] / server / api / user / user.controller.js
index a9f30b5..d48bd7d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcb9d=['removeChatWebsites','getSquareProjects','addSquareProjects','getScheduledCalls','CmHopper','concat','$and','$or','$gte','$lt','$lte','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','firstName','lastName','phone','VoiceQueue','retrieveApiKey','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','nonce','token','apiKeyNonce','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./user.socket','register','client','http','test','request','then','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','sendStatus','end','status','offset','limit','set','json','apply','reject','save','update','destroy','get','Users','user','Agents','agent','telephone','filter','value','includes','role','find','name','UserProfileResource','stack','send','index','User','model','differenceBy','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','where','merge','type','key','VIRTUAL','sequelize','lower','field','options','count','include','findAll','rows','show','params','rawAttributes','password','salt','includeAll','bulkCreate','body','describe','addContacts','ids','omit','agent\x20role','../../config/license/util','getLicense','telephones','users','isNil','License\x20limit\x20reached','format','count\x20%s:\x20%s','create','internal','Setting','findById','securePassword','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','from','voicemail','mailbox','VoiceMail','fullname','email','permissions','102','103','110','104','105','106','108','109','100','111','Telephones','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','changePassword','oldPassword','newPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20one','Sequelize','Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword','ValidationError','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','admin','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','findOne','addQueues','loginInPause','voicePause','interface','isValidChannel','add','capitalize','toLowerCase','Queues','penalty','spread','emit','Queue:save','voice','online','push','SIP/%s','each','upsert','removeQueues','channel','Unknown\x20channel','remove','Queue:remove','UserVoiceQueueRt','addAvatar','userpic','file','getAvatar','join','server/files/images/logos/default_profile.png','download','existsSync','root','server/files/images/','getContacts','CmContact','map','Tags','color','tag','Queue','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','login','mobile','LOCAL/%s@from-sip/n','intrf','user:forcelogout','headers','socket','remoteAddress','getVoiceQueues','YYYY-MM-DD\x20HH:mm:ss','getChannels','forEach','LOGININPAUSE','MemberReport','isMiddleware','logout','all','QueuePause','updateAttributes','PAUSE','unpause','mailPause','chatPause','openchannelPause','smsPause','pauseType','lastPauseAt','manual','fax','sms','openchannel','%s%s','Pause','Team','getTeams','addTeams','setDataValue','Voice','getChatQueues','Chat','getMailQueues','Mail','getSmsQueues','getOpenchannelQueues','flatten','transaction','getDataValue','QueueId','removeTeams','Fax','removeAgent','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','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','getVoicePrefixes','FaxAccount','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','removeSmsAccounts','ChatWebsite','getChatWebsites','addChatWebsites'];(function(_0x3974ca,_0x10219d){var _0x3ac4d2=function(_0x5ef295){while(--_0x5ef295){_0x3974ca['push'](_0x3974ca['shift']());}};_0x3ac4d2(++_0x10219d);}(_0xcb9d,0x18d));var _0xdcb9=function(_0x221180,_0x284436){_0x221180=_0x221180-0x0;var _0x1f128b=_0xcb9d[_0x221180];return _0x1f128b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xdcb9('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xdcb9('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdcb9('0x2'));var moment=require(_0xdcb9('0x3'));var BPromise=require(_0xdcb9('0x4'));var Mustache=require(_0xdcb9('0x5'));var util=require(_0xdcb9('0x6'));var path=require(_0xdcb9('0x7'));var sox=require(_0xdcb9('0x8'));var csv=require(_0xdcb9('0x9'));var ejs=require(_0xdcb9('0xa'));var fs=require('fs');var _=require(_0xdcb9('0xb'));var squel=require('squel');var crypto=require(_0xdcb9('0xc'));var jsforce=require(_0xdcb9('0xd'));var deskjs=require(_0xdcb9('0xe'));var toCsv=require(_0xdcb9('0x9'));var querystring=require('querystring');var Papa=require(_0xdcb9('0xf'));var Redis=require('ioredis');var authService=require(_0xdcb9('0x10'));var qs=require(_0xdcb9('0x11'));var hardwareService=require(_0xdcb9('0x12'));var logger=require(_0xdcb9('0x13'))(_0xdcb9('0x14'));var utils=require(_0xdcb9('0x15'));var config=require(_0xdcb9('0x16'));var db=require(_0xdcb9('0x17'))['db'];config[_0xdcb9('0x18')]=_[_0xdcb9('0x19')](config[_0xdcb9('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0xdcb9('0x1a'))(new Redis(config[_0xdcb9('0x18')]));require(_0xdcb9('0x1b'))[_0xdcb9('0x1c')](socket);var jayson=require('jayson/promise');var client=jayson[_0xdcb9('0x1d')][_0xdcb9('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x3238a7,_0x5b4c06,_0x36729b){if(_0x36729b){var _0x3a92e0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3a92e0[_0xdcb9('0x1f')](_0x5b4c06)){return _0x3238a7;}else{throw new Error('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 _0x3238a7;}}function respondWithRpcPromise(_0x1ffb02,_0x44e56e,_0x57107f,_0x2dd08f){return new BPromise(function(_0x16d8d9,_0x21e762){var _0x50caca=_0x2dd08f||client;return _0x50caca[_0xdcb9('0x20')](_0x1ffb02,_0x57107f)[_0xdcb9('0x21')](function(_0x5cd9da){logger['info'](_0xdcb9('0x22'),_0x44e56e,_0xdcb9('0x23'));logger[_0xdcb9('0x24')](_0xdcb9('0x25'),_0x44e56e,'request\x20sent',JSON['stringify'](_0x5cd9da));if(_0x5cd9da[_0xdcb9('0x26')]){if(_0x5cd9da[_0xdcb9('0x26')][_0xdcb9('0x27')]===0x1f4){logger[_0xdcb9('0x26')](_0xdcb9('0x22'),_0x44e56e,_0x5cd9da[_0xdcb9('0x26')][_0xdcb9('0x28')]);return _0x21e762(_0x5cd9da[_0xdcb9('0x26')][_0xdcb9('0x28')]);}logger[_0xdcb9('0x26')]('User,\x20%s,\x20%s',_0x44e56e,_0x5cd9da[_0xdcb9('0x26')][_0xdcb9('0x28')]);return _0x16d8d9(_0x5cd9da[_0xdcb9('0x26')][_0xdcb9('0x28')]);}else{logger[_0xdcb9('0x29')](_0xdcb9('0x22'),_0x44e56e,_0xdcb9('0x23'));_0x16d8d9(_0x5cd9da[_0xdcb9('0x2a')][_0xdcb9('0x28')]);}})[_0xdcb9('0x2b')](function(_0x2aed1e){logger[_0xdcb9('0x26')]('User,\x20%s,\x20%s',_0x44e56e,_0x2aed1e);_0x21e762(_0x2aed1e);});});}function respondWithStatusCode(_0xaa2c8c,_0x5ccf60){_0x5ccf60=_0x5ccf60||0xcc;return function(_0x1b1fda){if(_0x1b1fda){return _0xaa2c8c[_0xdcb9('0x2c')](_0x5ccf60);}return _0xaa2c8c['status'](_0x5ccf60)[_0xdcb9('0x2d')]();};}function respondWithResult(_0x491cc8,_0x122922){_0x122922=_0x122922||0xc8;return function(_0x57c445){if(_0x57c445){return _0x491cc8[_0xdcb9('0x2e')](_0x122922)['json'](_0x57c445);}};}function respondWithFilteredResult(_0x59d462,_0x282fb6){return function(_0x280b08){if(_0x280b08){var _0x4222c9=_0x280b08['count'],_0x1d1c96=_0x282fb6[_0xdcb9('0x2f')],_0x58e4b4=_0x282fb6[_0xdcb9('0x2f')]+_0x282fb6[_0xdcb9('0x30')],_0x14bcc4;if(_0x58e4b4>=_0x4222c9){_0x58e4b4=_0x4222c9;_0x14bcc4=0xc8;}else{_0x14bcc4=0xce;}_0x59d462[_0xdcb9('0x2e')](_0x14bcc4);return _0x59d462[_0xdcb9('0x31')]('Content-Range',_0x1d1c96+'-'+_0x58e4b4+'/'+_0x4222c9)[_0xdcb9('0x32')](_0x280b08);}return null;};}function patchUpdates(_0x2013c7){return function(_0x5a302f){try{jsonpatch[_0xdcb9('0x33')](_0x5a302f,_0x2013c7,!![]);}catch(_0x38d411){return BPromise[_0xdcb9('0x34')](_0x38d411);}return _0x5a302f[_0xdcb9('0x35')]();};}function saveUpdates(_0x23bbec,_0x46adb3){return function(_0x33bc7a){if(_0x33bc7a){return _0x33bc7a[_0xdcb9('0x36')](_0x23bbec)[_0xdcb9('0x21')](function(_0x4d2575){return _0x4d2575;});}return null;};}function removeEntity(_0x48d529,_0x5c228e){return function(_0xa56577){if(_0xa56577){return _0xa56577[_0xdcb9('0x37')]()['then'](function(){var _0x46c293=_0xa56577[_0xdcb9('0x38')]({'plain':!![]});var _0x41bfbf=[{'name':_0xdcb9('0x39'),'value':_0xdcb9('0x3a'),'ignore':!![]},{'name':_0xdcb9('0x3b'),'value':_0xdcb9('0x3c'),'ignore':![]},{'name':'Telephones','value':_0xdcb9('0x3d'),'ignore':![]}];var _0x37caa0=_(_0x41bfbf)[_0xdcb9('0x3e')]('ignore')['map'](_0xdcb9('0x3f'))[_0xdcb9('0x3f')]();if(_[_0xdcb9('0x40')](_0x37caa0,_0x46c293[_0xdcb9('0x41')])){return;}var _0x2cb6ed=_[_0xdcb9('0x42')](_0x41bfbf,['value',_0x46c293[_0xdcb9('0x41')]])[_0xdcb9('0x43')];return db[_0xdcb9('0x44')]['destroy']({'where':{'type':_0x2cb6ed,'resourceId':_0x46c293['id']}})[_0xdcb9('0x21')](function(){return _0xa56577;});})['then'](function(){_0x48d529['status'](0xcc)[_0xdcb9('0x2d')]();});}};}function handleEntityNotFound(_0x3f57c1,_0x19ea47){return function(_0x53b44c){if(!_0x53b44c){_0x3f57c1[_0xdcb9('0x2c')](0x194);}return _0x53b44c;};}function handleError(_0x3b2f03,_0x3e830d){_0x3e830d=_0x3e830d||0x1f4;return function(_0x67816f){logger[_0xdcb9('0x26')](_0x67816f[_0xdcb9('0x45')]);if(_0x67816f[_0xdcb9('0x43')]){delete _0x67816f[_0xdcb9('0x43')];}_0x3b2f03[_0xdcb9('0x2e')](_0x3e830d)[_0xdcb9('0x46')](_0x67816f);};}exports[_0xdcb9('0x47')]=function(_0x3d3df6,_0x1bd5f4){var _0x2f2bda={},_0x4e0439={},_0x3f5c35={'count':0x0,'rows':[]};var _0x400c57=db[_0xdcb9('0x48')]['rawAttributes'];_0x4e0439[_0xdcb9('0x49')]=_[_0xdcb9('0x4a')](_[_0xdcb9('0x4b')](_0x400c57),['password','salt']);_0x4e0439['query']=_[_0xdcb9('0x4b')](_0x3d3df6[_0xdcb9('0x4c')]);_0x4e0439['filters']=_[_0xdcb9('0x4d')](_0x4e0439[_0xdcb9('0x49')],_0x4e0439[_0xdcb9('0x4c')]);_0x2f2bda[_0xdcb9('0x4e')]=_[_0xdcb9('0x4d')](_0x4e0439[_0xdcb9('0x49')],qs[_0xdcb9('0x4f')](_0x3d3df6[_0xdcb9('0x4c')]['fields']));_0x2f2bda['attributes']=_0x2f2bda[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x2f2bda['attributes']:_0x4e0439[_0xdcb9('0x49')];if(!_0x3d3df6[_0xdcb9('0x4c')][_0xdcb9('0x51')](_0xdcb9('0x52'))){_0x2f2bda['limit']=qs['limit'](_0x3d3df6[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0x2f2bda[_0xdcb9('0x2f')]=qs[_0xdcb9('0x2f')](_0x3d3df6[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);}_0x2f2bda[_0xdcb9('0x53')]=qs[_0xdcb9('0x54')](_0x3d3df6['query']['sort']);_0x2f2bda['where']=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0x3d3df6['query'],_0x4e0439[_0xdcb9('0x55')]));if(_0x3d3df6['query'][_0xdcb9('0x3e')]){_0x2f2bda[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x2f2bda[_0xdcb9('0x57')],{'$or':_['map'](_0x400c57,function(_0x336f07){if(_0x336f07[_0xdcb9('0x59')][_0xdcb9('0x5a')]!==_0xdcb9('0x5b')){return db[_0xdcb9('0x5c')][_0xdcb9('0x57')](db['sequelize']['fn'](_0xdcb9('0x5d'),db[_0xdcb9('0x5c')]['col'](_0x336f07[_0xdcb9('0x5e')])),{'$like':db['sequelize']['fn'](_0xdcb9('0x5d'),'%'+_0x3d3df6['query'][_0xdcb9('0x3e')]+'%')});}})});}_0x2f2bda=_[_0xdcb9('0x58')]({},_0x2f2bda,_0x3d3df6[_0xdcb9('0x5f')]);var _0x397c57={'where':_0x2f2bda[_0xdcb9('0x57')]};return db['User'][_0xdcb9('0x60')](_0x397c57)[_0xdcb9('0x21')](function(_0x22eb3e){_0x3f5c35[_0xdcb9('0x60')]=_0x22eb3e;if(_0x3d3df6['query']['includeAll']){_0x2f2bda[_0xdcb9('0x61')]=[{'all':!![]}];}return db['User'][_0xdcb9('0x62')](_0x2f2bda);})[_0xdcb9('0x21')](function(_0x304e2c){_0x3f5c35[_0xdcb9('0x63')]=_0x304e2c;return _0x3f5c35;})[_0xdcb9('0x21')](respondWithFilteredResult(_0x1bd5f4,_0x2f2bda))[_0xdcb9('0x2b')](handleError(_0x1bd5f4,null));};exports[_0xdcb9('0x64')]=function(_0x13ce33,_0xd628b2){var _0x298f2f={'raw':![],'where':{'id':_0x13ce33[_0xdcb9('0x65')]['id']}},_0x1784fd={};_0x1784fd[_0xdcb9('0x49')]=_[_0xdcb9('0x4a')](_['keys'](db[_0xdcb9('0x48')][_0xdcb9('0x66')]),[_0xdcb9('0x67'),_0xdcb9('0x68')]);_0x1784fd[_0xdcb9('0x4c')]=_['keys'](_0x13ce33[_0xdcb9('0x4c')]);_0x1784fd[_0xdcb9('0x55')]=_[_0xdcb9('0x4d')](_0x1784fd[_0xdcb9('0x49')],_0x1784fd['query']);_0x298f2f[_0xdcb9('0x4e')]=_['intersection'](_0x1784fd['model'],qs[_0xdcb9('0x4f')](_0x13ce33['query'][_0xdcb9('0x4f')]));_0x298f2f[_0xdcb9('0x4e')]=_0x298f2f[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x298f2f[_0xdcb9('0x4e')]:_0x1784fd[_0xdcb9('0x49')];if(_0x13ce33['query'][_0xdcb9('0x69')]){_0x298f2f['include']=[{'all':!![]}];}_0x298f2f=_[_0xdcb9('0x58')]({},_0x298f2f,_0x13ce33[_0xdcb9('0x5f')]);return db[_0xdcb9('0x48')][_0xdcb9('0x42')](_0x298f2f)[_0xdcb9('0x21')](handleEntityNotFound(_0xd628b2,null))['then'](respondWithResult(_0xd628b2,null))['catch'](handleError(_0xd628b2,null));};exports[_0xdcb9('0x6a')]=function(_0x4f2310,_0x3210b8){return db[_0xdcb9('0x48')]['bulkCreate'](_0x4f2310[_0xdcb9('0x6b')],{'raw':![],'individualHooks':!![]})[_0xdcb9('0x21')](respondWithResult(_0x3210b8,0xc9))[_0xdcb9('0x2b')](handleError(_0x3210b8,null));};exports[_0xdcb9('0x36')]=function(_0x2d29dd,_0xd7298d){if(_0x2d29dd[_0xdcb9('0x6b')]['id']){delete _0x2d29dd['body']['id'];}delete _0x2d29dd[_0xdcb9('0x6b')][_0xdcb9('0x41')];return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x2d29dd[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0xd7298d,null))[_0xdcb9('0x21')](saveUpdates(_0x2d29dd[_0xdcb9('0x6b')],null))[_0xdcb9('0x21')](respondWithResult(_0xd7298d,null))['catch'](handleError(_0xd7298d,null));};exports[_0xdcb9('0x6c')]=function(_0x14bafc,_0x237e6f){return db[_0xdcb9('0x48')][_0xdcb9('0x6c')]()[_0xdcb9('0x21')](respondWithResult(_0x237e6f,null))[_0xdcb9('0x2b')](handleError(_0x237e6f,null));};exports[_0xdcb9('0x6d')]=function(_0xccea2b,_0x2646ab,_0x4592fe){return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0xccea2b[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x2646ab,null))[_0xdcb9('0x21')](function(_0x4abbf4){if(_0x4abbf4){return _0x4abbf4['addContacts'](_0xccea2b['body'][_0xdcb9('0x6e')],_[_0xdcb9('0x6f')](_0xccea2b[_0xdcb9('0x6b')],['ids','id'])||{});}})[_0xdcb9('0x21')](respondWithResult(_0x2646ab,null))[_0xdcb9('0x2b')](handleError(_0x2646ab,null));};var getLicense=function(_0x3d9091){return new BPromise(function(_0x30db31,_0x34cbb3){var _0x4387f6=0x0;_0x3d9091[_0xdcb9('0x6b')][_0xdcb9('0x41')]===_0xdcb9('0x3c')&&_0x30db31(_0xdcb9('0x70'));return db[_0xdcb9('0x48')][_0xdcb9('0x60')]({'where':{'$or':[{'role':_0x3d9091[_0xdcb9('0x6b')][_0xdcb9('0x41')]===_0xdcb9('0x3d')?_0xdcb9('0x3d'):['admin','user']}]}})[_0xdcb9('0x21')](function(_0x4723dc){_0x4387f6=_0x4723dc;return require(_0xdcb9('0x71'))[_0xdcb9('0x72')]();})[_0xdcb9('0x21')](function(_0x56e5ce){var _0x4b2cab=_0x3d9091[_0xdcb9('0x6b')][_0xdcb9('0x41')]===_0xdcb9('0x3d')?_0xdcb9('0x73'):_0xdcb9('0x74');if(!_[_0xdcb9('0x75')](_0x56e5ce[_0x4b2cab])&&_0x4387f6>=_0x56e5ce[_0x4b2cab]){return _0x34cbb3({'message':_0xdcb9('0x76')});}return _0x30db31(util[_0xdcb9('0x77')](_0xdcb9('0x78'),_0x4b2cab,_0x4387f6));})[_0xdcb9('0x2b')](function(_0x2a8b15){return _0x34cbb3(_0x2a8b15);});});};exports[_0xdcb9('0x79')]=function(_0x4766c2,_0x5e336f){return getLicense(_0x4766c2)['then'](function(_0x26baa4){if(!_0x4766c2[_0xdcb9('0x6b')][_0xdcb9('0x7a')]){var _0x510f35;return db[_0xdcb9('0x7b')][_0xdcb9('0x7c')](0x1)[_0xdcb9('0x21')](function(_0x198df2){return checkPasswordPattern(_0x198df2,_0x4766c2['body'][_0xdcb9('0x67')],_0x198df2[_0xdcb9('0x7d')]);})['then'](function(_0x2f270a){_0x510f35=_0x2f270a[_0xdcb9('0x7e')];return db['User'][_0xdcb9('0x7f')]('internal');})['then'](function(_0x1fa622){if(_[_0xdcb9('0x75')](_0x1fa622)){if(_0x510f35){_0x4766c2[_0xdcb9('0x6b')][_0xdcb9('0x7a')]=_0x510f35;}else{_0x4766c2[_0xdcb9('0x6b')][_0xdcb9('0x7a')]=0x1;}}else{if(_[_0xdcb9('0x75')](_0x510f35)||_0x510f35==_0x1fa622){_0x4766c2[_0xdcb9('0x6b')]['internal']=_0x1fa622+0x1;}else if(_0x510f35>_0x1fa622){_0x4766c2[_0xdcb9('0x6b')][_0xdcb9('0x7a')]=_0x510f35;}else{return db[_0xdcb9('0x5c')][_0xdcb9('0x4c')](_0xdcb9('0x80'),{'type':db[_0xdcb9('0x5c')][_0xdcb9('0x81')]['SELECT']})['then'](function(_0x160fcb){if(_0x160fcb&&_0x160fcb[_0xdcb9('0x50')]){for(var _0x97827d=0x0,_0x1b3edd=_0x160fcb['length'];_0x97827d<_0x1b3edd&&_[_0xdcb9('0x75')](_0x4766c2[_0xdcb9('0x6b')][_0xdcb9('0x7a')]);_0x97827d++){if(_0x510f35<=_0x160fcb[_0x97827d]['from']){_0x4766c2['body'][_0xdcb9('0x7a')]=_0x160fcb[_0x97827d][_0xdcb9('0x82')];}else if(_0x510f35>_0x160fcb[_0x97827d][_0xdcb9('0x82')]&&_0x510f35<=_0x160fcb[_0x97827d]['to']){_0x4766c2[_0xdcb9('0x6b')]['internal']=_0x510f35;}}}if(_[_0xdcb9('0x75')](_0x4766c2[_0xdcb9('0x6b')]['internal'])){_0x4766c2[_0xdcb9('0x6b')][_0xdcb9('0x7a')]=_0x1fa622+0x1;}});}}});}})[_0xdcb9('0x21')](function(){if(_0x4766c2[_0xdcb9('0x6b')][_0xdcb9('0x83')]){_0x4766c2[_0xdcb9('0x6b')][_0xdcb9('0x84')]=_0x4766c2[_0xdcb9('0x6b')]['internal'];_0x4766c2[_0xdcb9('0x6b')][_0xdcb9('0x85')]={'mailbox':_0x4766c2[_0xdcb9('0x6b')][_0xdcb9('0x7a')],'password':_0x4766c2[_0xdcb9('0x6b')][_0xdcb9('0x67')],'fullname':_0x4766c2[_0xdcb9('0x6b')][_0xdcb9('0x86')],'email':_0x4766c2[_0xdcb9('0x6b')][_0xdcb9('0x87')]};}if(_0x4766c2['body']&&_0x4766c2['body'][_0xdcb9('0x41')]==='agent'){_0x4766c2[_0xdcb9('0x6b')][_0xdcb9('0x88')]=['101',_0xdcb9('0x89'),_0xdcb9('0x8a'),_0xdcb9('0x8b'),_0xdcb9('0x8c'),_0xdcb9('0x8d'),_0xdcb9('0x8e'),'107',_0xdcb9('0x8f'),_0xdcb9('0x90'),_0xdcb9('0x91'),_0xdcb9('0x92')];}return db['User'][_0xdcb9('0x79')](_0x4766c2[_0xdcb9('0x6b')],{'include':[{'model':db[_0xdcb9('0x85')],'as':_0xdcb9('0x85')}]});})[_0xdcb9('0x21')](function(_0x50d732){if(_0x4766c2[_0xdcb9('0x6b')][_0xdcb9('0x41')]===_0xdcb9('0x3a'))return _0x50d732;var _0x251a6f=_0x4766c2[_0xdcb9('0x3a')][_0xdcb9('0x38')]({'plain':!![]});if(!_0x251a6f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x251a6f[_0xdcb9('0x41')]===_0xdcb9('0x3a')){var _0x32615b=_0x50d732[_0xdcb9('0x38')]({'plain':!![]});var _0x5d3a33=[{'name':'Agents','value':_0xdcb9('0x3c')},{'name':_0xdcb9('0x93'),'value':_0xdcb9('0x3d')}];var _0x15c2ba=_[_0xdcb9('0x42')](_0x5d3a33,[_0xdcb9('0x3f'),_0x32615b[_0xdcb9('0x41')]])['name'];return db[_0xdcb9('0x94')][_0xdcb9('0x42')]({'where':{'name':_0x15c2ba,'userProfileId':_0x251a6f[_0xdcb9('0x95')]},'raw':!![]})['then'](function(_0x2d2f59){if(_0x2d2f59&&_0x2d2f59[_0xdcb9('0x96')]===0x0){return db['UserProfileResource']['create']({'name':_0x32615b[_0xdcb9('0x43')],'resourceId':_0x32615b['id'],'type':_0x2d2f59[_0xdcb9('0x43')],'sectionId':_0x2d2f59['id']},{})[_0xdcb9('0x21')](function(){return _0x50d732;});}else{return _0x50d732;}})['catch'](function(_0x2c76e7){logger['error'](_0xdcb9('0x97'),_0x2c76e7);throw _0x2c76e7;});}return _0x50d732;})[_0xdcb9('0x21')](respondWithResult(_0x5e336f,0xc9))[_0xdcb9('0x2b')](handleError(_0x5e336f,null));};exports[_0xdcb9('0x98')]=function(_0x471bf2,_0x4bfc4d,_0x5ba3b5){var _0x39cc09=![];if(_0x471bf2[_0xdcb9('0x6b')]['id']){delete _0x471bf2[_0xdcb9('0x6b')]['id'];}if(!_['isNil'](_0x471bf2[_0xdcb9('0x6b')][_0xdcb9('0x99')])){if(_0x471bf2['body'][_0xdcb9('0x99')]===_0x471bf2[_0xdcb9('0x6b')][_0xdcb9('0x9a')]){throw new Error(_0xdcb9('0x9b'));}}return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x471bf2[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](function(_0x44cbfb){if(_0x44cbfb){if(_0x44cbfb['id']==_0x471bf2['user']['id']){if(!_0x471bf2[_0xdcb9('0x6b')]['oldPassword']||!_0x471bf2[_0xdcb9('0x6b')]['newPassword']){throw new db[(_0xdcb9('0x9c'))]['ValidationError'](_0xdcb9('0x9d'));}if(!_0x44cbfb['authenticate'](_0x471bf2[_0xdcb9('0x6b')][_0xdcb9('0x99')])){throw new db[(_0xdcb9('0x9c'))][(_0xdcb9('0x9e'))](_0xdcb9('0x9f'));}if(_0x471bf2['body'][_0xdcb9('0x99')]==_0x471bf2[_0xdcb9('0x6b')][_0xdcb9('0x9a')]){throw new db['Sequelize'][(_0xdcb9('0x9e'))](_0xdcb9('0xa0'));}return _0x44cbfb;}else if(_0x471bf2[_0xdcb9('0x3a')]['role']==_0xdcb9('0xa1')){if(!_0x471bf2[_0xdcb9('0x6b')][_0xdcb9('0x9a')]){throw new db[(_0xdcb9('0x9c'))][(_0xdcb9('0x9e'))](_0xdcb9('0xa2'));}return _0x44cbfb;}else if(_0x471bf2['user'][_0xdcb9('0x41')]=='user'){if(!_0x471bf2['body'][_0xdcb9('0x9a')]){throw new db[(_0xdcb9('0x9c'))][(_0xdcb9('0x9e'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x44cbfb[_0xdcb9('0x41')]!=_0xdcb9('0x3c')){throw new db[(_0xdcb9('0x9c'))][(_0xdcb9('0x9e'))](_0xdcb9('0xa3'));}return _0x44cbfb;}else{throw new db[(_0xdcb9('0x9c'))]['ValidationError'](_0xdcb9('0xa3'));}}return null;})[_0xdcb9('0x21')](handleEntityNotFound(_0x4bfc4d,null))[_0xdcb9('0x21')](function(_0x448842){return db[_0xdcb9('0x7b')][_0xdcb9('0xa4')]({'attributes':['id','securePassword']})[_0xdcb9('0x21')](function(_0x11abd5){_0x39cc09=_0x11abd5['securePassword'];return checkPasswordPattern(_0x448842,_0x471bf2['body'][_0xdcb9('0x9a')],_0x39cc09);});})['then'](saveUpdates({'password':_0x471bf2[_0xdcb9('0x6b')][_0xdcb9('0x9a')],'passwordResetAt':_0x471bf2[_0xdcb9('0x3a')]['id']==_0x471bf2[_0xdcb9('0x65')]['id']?moment():null},null))[_0xdcb9('0x21')](respondWithResult(_0x4bfc4d,null))['catch'](handleError(_0x4bfc4d,null));};exports[_0xdcb9('0xa5')]=function(_0x43f89a,_0x14b002,_0x1d4265){var _0x1ca9e4=_0x43f89a[_0xdcb9('0x6b')]['channel'];return db['User'][_0xdcb9('0x42')]({'where':{'id':_0x43f89a[_0xdcb9('0x65')]['id']},'attributes':['id','name',_0xdcb9('0x41'),'online',_0xdcb9('0xa6'),_0xdcb9('0xa7'),_0xdcb9('0xa8')]})[_0xdcb9('0x21')](handleEntityNotFound(_0x14b002,null))[_0xdcb9('0x21')](function(_0x5b78c0){if(_0x5b78c0){if(!utils[_0xdcb9('0xa9')](_0x1ca9e4)){throw new db[(_0xdcb9('0x9c'))][(_0xdcb9('0x9e'))]('Unknown\x20channel');}return _0x5b78c0[_0xdcb9('0xaa')+_[_0xdcb9('0xab')](_0x1ca9e4[_0xdcb9('0xac')]())+_0xdcb9('0xad')](_0x43f89a[_0xdcb9('0x6b')][_0xdcb9('0x6e')],{'penalty':_0x43f89a[_0xdcb9('0x6b')][_0xdcb9('0xae')]||0x0})[_0xdcb9('0xaf')](function(_0x1da677){for(var _0x313dbb=0x0;_0x313dbb<_0x43f89a[_0xdcb9('0x6b')][_0xdcb9('0x6e')][_0xdcb9('0x50')];_0x313dbb+=0x1){var _0x2c86e6={'UserId':_0x43f89a[_0xdcb9('0x65')]['id']};_0x2c86e6[_[_0xdcb9('0xab')](_0x1ca9e4['toLowerCase']())+'QueueId']=_0x43f89a[_0xdcb9('0x6b')][_0xdcb9('0x6e')][_0x313dbb];socket[_0xdcb9('0xb0')](_0xdcb9('0x3a')+_[_0xdcb9('0xab')](_0x1ca9e4[_0xdcb9('0xac')]())+_0xdcb9('0xb1'),_0x2c86e6);}return _0x1da677;})[_0xdcb9('0x21')](function(){if(_0x1ca9e4===_0xdcb9('0xb2')){return db['VoiceQueue'][_0xdcb9('0x62')]({'where':{'id':_0x43f89a[_0xdcb9('0x6b')][_0xdcb9('0x6e')]||[]},'raw':!![],'attributes':['id',_0xdcb9('0x43')]});}})['then'](function(_0x570c61){var _0x5a2174=_0x5b78c0['get']({'plain':!![]});var _0x2db711=[];if(_0x1ca9e4===_0xdcb9('0xb2')&&_0x5a2174['role']===_0xdcb9('0x3c')&&_0x5a2174[_0xdcb9('0xb3')]){for(var _0xe79c0a=0x0;_0xe79c0a<_0x570c61[_0xdcb9('0x50')];_0xe79c0a+=0x1){_0x2db711[_0xdcb9('0xb4')]({'membername':_0x5a2174[_0xdcb9('0x43')],'UserId':_0x5a2174['id'],'queue_name':_0x570c61[_0xe79c0a]['name'],'VoiceQueueId':_0x570c61[_0xe79c0a]['id'],'interface':_[_0xdcb9('0x75')](_0x5a2174[_0xdcb9('0xa8')])?util['format'](_0xdcb9('0xb5'),_0x5a2174[_0xdcb9('0x43')]):_0x5a2174[_0xdcb9('0xa8')],'paused':_0x5a2174[_0xdcb9('0xa7')]||![],'penalty':_0x43f89a['body'][_0xdcb9('0xae')]||0x0});}return BPromise[_0xdcb9('0xb6')](_0x2db711,function(_0x186b34){return db['UserVoiceQueueRt'][_0xdcb9('0xb7')](_0x186b34);});}return _0x5b78c0;});}})[_0xdcb9('0x21')](respondWithStatusCode(_0x14b002,null))['catch'](handleError(_0x14b002,null));};exports[_0xdcb9('0xb8')]=function(_0x4b12fb,_0x59fd7c,_0x634b4a){var _0x5dc1cc;return db['User'][_0xdcb9('0x42')]({'where':{'id':_0x4b12fb[_0xdcb9('0x65')]['id']},'attributes':['id','name',_0xdcb9('0x41')]})[_0xdcb9('0x21')](handleEntityNotFound(_0x59fd7c,null))[_0xdcb9('0x21')](function(_0x2ebbf3){if(_0x2ebbf3){_0x5dc1cc=_0x2ebbf3;if(!_0x4b12fb[_0xdcb9('0x4c')][_0xdcb9('0xb9')]||!utils[_0xdcb9('0xa9')](_0x4b12fb['query'][_0xdcb9('0xb9')])){throw new db[(_0xdcb9('0x9c'))]['ValidationError'](_0xdcb9('0xba'));}return _0x2ebbf3[_0xdcb9('0xbb')+_[_0xdcb9('0xab')](_0x4b12fb[_0xdcb9('0x4c')][_0xdcb9('0xb9')][_0xdcb9('0xac')]())+_0xdcb9('0xad')](_0x4b12fb[_0xdcb9('0x4c')][_0xdcb9('0x6e')]);}})['then'](function(_0x1d063e){for(var _0x928132=0x0;_0x928132<_0x4b12fb[_0xdcb9('0x4c')][_0xdcb9('0x6e')]['length'];_0x928132+=0x1){var _0x3383bd={'UserId':_0x4b12fb[_0xdcb9('0x65')]['id']};_0x3383bd[_[_0xdcb9('0xab')](_0x4b12fb[_0xdcb9('0x4c')][_0xdcb9('0xb9')][_0xdcb9('0xac')]())+'QueueId']=_0x4b12fb['query'][_0xdcb9('0x6e')][_0x928132];socket[_0xdcb9('0xb0')](_0xdcb9('0x3a')+_['capitalize'](_0x4b12fb[_0xdcb9('0x4c')]['channel'][_0xdcb9('0xac')]())+_0xdcb9('0xbc'),_0x3383bd);}return _0x1d063e;})['then'](function(){if(_0x4b12fb[_0xdcb9('0x4c')][_0xdcb9('0xb9')]===_0xdcb9('0xb2')){return db[_0xdcb9('0xbd')][_0xdcb9('0x37')]({'where':{'UserId':_0x4b12fb[_0xdcb9('0x65')]['id'],'VoiceQueueId':_0x4b12fb[_0xdcb9('0x4c')][_0xdcb9('0x6e')]},'individualHooks':!![]})[_0xdcb9('0x21')](function(){return _0x5dc1cc;});}return _0x5dc1cc;})[_0xdcb9('0x21')](respondWithStatusCode(_0x59fd7c,null))['catch'](handleError(_0x59fd7c,null));};exports[_0xdcb9('0xbe')]=function(_0x208ad1,_0x437e2c,_0xff72e){_0x208ad1[_0xdcb9('0x6b')][_0xdcb9('0xbf')]=_0x208ad1[_0xdcb9('0xc0')]['filename'];return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x208ad1[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x437e2c,null))[_0xdcb9('0x21')](saveUpdates(_0x208ad1[_0xdcb9('0x6b')],null))[_0xdcb9('0x21')](respondWithResult(_0x437e2c,null))[_0xdcb9('0x2b')](handleError(_0x437e2c,null));};exports[_0xdcb9('0xc1')]=function(_0x189b42,_0x3b508a,_0x230fdd){var _0x4f6549=path[_0xdcb9('0xc2')](config['root'],_0xdcb9('0xc3'));return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x189b42['params']['id']},'attributes':['id','userpic'],'raw':!![]})[_0xdcb9('0x21')](handleEntityNotFound(_0x3b508a,null))[_0xdcb9('0x21')](function(_0x102b15){if(_0x102b15){if(_[_0xdcb9('0x75')](_0x102b15[_0xdcb9('0xbf')])){return _0x3b508a[_0xdcb9('0xc4')](_0x4f6549);}else{if(!fs[_0xdcb9('0xc5')](path[_0xdcb9('0xc2')](config[_0xdcb9('0xc6')],_0xdcb9('0xc7'),_0x102b15[_0xdcb9('0xbf')]))){return _0x3b508a['download'](_0x4f6549);}return _0x3b508a[_0xdcb9('0xc4')](path[_0xdcb9('0xc2')](config[_0xdcb9('0xc6')],_0xdcb9('0xc7'),_0x102b15[_0xdcb9('0xbf')]));}}})[_0xdcb9('0x2b')](handleError(_0x3b508a,null));};exports[_0xdcb9('0xc8')]=function(_0x211ab4,_0x280bb8,_0x2fb509){var _0x27671e={};var _0x727548={};var _0x963998;var _0x1679da;return db[_0xdcb9('0x48')][_0xdcb9('0xa4')]({'where':{'id':_0x211ab4[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x280bb8,null))[_0xdcb9('0x21')](function(_0x8bed89){if(_0x8bed89){_0x963998=_0x8bed89;_0x727548['model']=_[_0xdcb9('0x4b')](db[_0xdcb9('0xc9')][_0xdcb9('0x66')]);_0x727548[_0xdcb9('0x4c')]=_[_0xdcb9('0x4b')](_0x211ab4[_0xdcb9('0x4c')]);_0x727548[_0xdcb9('0x55')]=_[_0xdcb9('0x4d')](_0x727548[_0xdcb9('0x49')],_0x727548[_0xdcb9('0x4c')]);_0x27671e['attributes']=_['intersection'](_0x727548[_0xdcb9('0x49')],qs[_0xdcb9('0x4f')](_0x211ab4[_0xdcb9('0x4c')][_0xdcb9('0x4f')]));_0x27671e[_0xdcb9('0x4e')]=_0x27671e['attributes']['length']?_0x27671e[_0xdcb9('0x4e')]:_0x727548[_0xdcb9('0x49')];_0x27671e[_0xdcb9('0x53')]=qs[_0xdcb9('0x54')](_0x211ab4['query'][_0xdcb9('0x54')]);_0x27671e[_0xdcb9('0x57')]=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0x211ab4[_0xdcb9('0x4c')],_0x727548[_0xdcb9('0x55')]));if(_0x211ab4[_0xdcb9('0x4c')]['filter']){_0x27671e[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x27671e[_0xdcb9('0x57')],{'$or':_[_0xdcb9('0xca')](_0x27671e[_0xdcb9('0x4e')],function(_0x1fb4e9){var _0x57e43a={};_0x57e43a[_0x1fb4e9]={'$like':'%'+_0x211ab4[_0xdcb9('0x4c')][_0xdcb9('0x3e')]+'%'};return _0x57e43a;})});}_0x27671e=_[_0xdcb9('0x58')]({},_0x27671e,_0x211ab4[_0xdcb9('0x5f')]);return _0x963998[_0xdcb9('0xc8')](_0x27671e);}})['then'](function(_0x29d765){if(_0x29d765){_0x1679da=_0x29d765[_0xdcb9('0x50')];if(_0x211ab4[_0xdcb9('0x4c')][_0xdcb9('0x51')](_0xdcb9('0x69'))){_0x27671e[_0xdcb9('0x61')]=[{'model':db['CmList'],'as':'List','required':![]},{'model':db['Tag'],'as':_0xdcb9('0xcb'),'attributes':['id',_0xdcb9('0x43'),_0xdcb9('0xcc')],'where':_0x211ab4[_0xdcb9('0x4c')][_0xdcb9('0xcd')]?{'id':_0x211ab4[_0xdcb9('0x4c')][_0xdcb9('0xcd')]}:undefined,'required':_0x211ab4[_0xdcb9('0x4c')][_0xdcb9('0xcd')]?!![]:![]}];}if(!_0x211ab4[_0xdcb9('0x4c')][_0xdcb9('0x51')](_0xdcb9('0x52'))){_0x27671e[_0xdcb9('0x30')]=qs[_0xdcb9('0x30')](_0x211ab4[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0x27671e[_0xdcb9('0x2f')]=qs[_0xdcb9('0x2f')](_0x211ab4[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);}return _0x963998['getContacts'](_0x27671e);}})['then'](function(_0x11b600){if(_0x11b600){return _0x11b600?{'count':_0x1679da,'rows':_0x11b600}:null;}})['then'](respondWithResult(_0x280bb8,null))[_0xdcb9('0x2b')](handleError(_0x280bb8,null));};exports['getQueues']=function(_0xe2c12b,_0x1584bf,_0x46e324){var _0x11f749;var _0x52b278;var _0x4f49a8={};var _0xdc1f82;return db[_0xdcb9('0x48')][_0xdcb9('0xa4')]({'where':{'id':_0xe2c12b[_0xdcb9('0x65')]['id']},'attributes':['id',_0xdcb9('0x43'),'role']})['then'](handleEntityNotFound(_0x1584bf,null))[_0xdcb9('0x21')](function(_0xe49931){if(!utils['isValidChannel'](_0xe2c12b[_0xdcb9('0x4c')][_0xdcb9('0xb9')])){throw new db['Sequelize'][(_0xdcb9('0x9e'))](_0xdcb9('0xba'));}_0x11f749=_0xe49931;var _0x273d18={};_0x273d18[_0xdcb9('0x49')]=_[_0xdcb9('0x4b')](db[_[_0xdcb9('0xab')](_0xe2c12b[_0xdcb9('0x4c')]['channel'])+_0xdcb9('0xce')][_0xdcb9('0x66')]);_0x273d18['query']=_[_0xdcb9('0x4b')](_0xe2c12b['query']);_0x273d18[_0xdcb9('0x55')]=_[_0xdcb9('0x4d')](_0x273d18[_0xdcb9('0x49')],_0x273d18[_0xdcb9('0x4c')]);_0x4f49a8[_0xdcb9('0x4e')]=_[_0xdcb9('0x4d')](_0x273d18[_0xdcb9('0x49')],qs[_0xdcb9('0x4f')](_0xe2c12b['query'][_0xdcb9('0x4f')]));_0x4f49a8['attributes']=_0x4f49a8['attributes'][_0xdcb9('0x50')]?_0x4f49a8[_0xdcb9('0x4e')]:_0x273d18[_0xdcb9('0x49')];_0x4f49a8['order']=qs[_0xdcb9('0x54')](_0xe2c12b[_0xdcb9('0x4c')][_0xdcb9('0x54')]);_0x4f49a8[_0xdcb9('0x57')]=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0xe2c12b[_0xdcb9('0x4c')],_0x273d18['filters']));if(_0xe2c12b[_0xdcb9('0x4c')]['filter']){_0x4f49a8[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x4f49a8['where'],{'$or':_[_0xdcb9('0xca')](_0x4f49a8[_0xdcb9('0x4e')],function(_0x28419d){var _0x1b9d5b={};_0x1b9d5b[_0x28419d]={'$like':'%'+_0xe2c12b['query'][_0xdcb9('0x3e')]+'%'};return _0x1b9d5b;})});}_0x4f49a8=_[_0xdcb9('0x58')]({},_0x4f49a8,_0xe2c12b[_0xdcb9('0x5f')]);switch(_0x11f749[_0xdcb9('0x41')]){case _0xdcb9('0xa1'):return db[_[_0xdcb9('0xab')](_0xe2c12b[_0xdcb9('0x4c')]['channel'])+_0xdcb9('0xce')][_0xdcb9('0x62')](_0x4f49a8);case _0xdcb9('0x3a'):case _0xdcb9('0x3c'):return _0x11f749['get'+_[_0xdcb9('0xab')](_0xe2c12b[_0xdcb9('0x4c')][_0xdcb9('0xb9')])+_0xdcb9('0xad')](_0x4f49a8);default:throw new db['Sequelize'][(_0xdcb9('0x9e'))](_0xdcb9('0xcf'));}})['then'](function(_0x1e5068){_0xdc1f82=_0x1e5068[_0xdcb9('0x50')];if(!_0xe2c12b[_0xdcb9('0x4c')]['hasOwnProperty'](_0xdcb9('0x52'))){_0x4f49a8['limit']=qs['limit'](_0xe2c12b['query'][_0xdcb9('0x30')]);_0x4f49a8[_0xdcb9('0x2f')]=qs[_0xdcb9('0x2f')](_0xe2c12b[_0xdcb9('0x4c')]['offset']);}switch(_0x11f749['role']){case _0xdcb9('0xa1'):return db[_[_0xdcb9('0xab')](_0xe2c12b['query']['channel'])+_0xdcb9('0xce')][_0xdcb9('0x62')](_0x4f49a8);case _0xdcb9('0x3a'):case'agent':return _0x11f749[_0xdcb9('0x38')+_[_0xdcb9('0xab')](_0xe2c12b['query'][_0xdcb9('0xb9')])+'Queues'](_0x4f49a8);}})[_0xdcb9('0x21')](function(_0x3830f6){return{'count':_0xdc1f82,'rows':_0x3830f6};})[_0xdcb9('0x21')](respondWithResult(_0x1584bf,null))[_0xdcb9('0x2b')](handleError(_0x1584bf,null));};exports[_0xdcb9('0xd0')]=function(_0x3d47ae,_0x4f566a,_0x49427d){var _0x198e82={};var _0x59664f={};var _0x1654c6;var _0x468995;return db[_0xdcb9('0x48')][_0xdcb9('0xa4')]({'where':{'id':_0x3d47ae[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x4f566a,null))[_0xdcb9('0x21')](function(_0xb3a901){if(_0xb3a901){_0x1654c6=_0xb3a901;_0x59664f[_0xdcb9('0x49')]=_[_0xdcb9('0x4b')](db[_0xdcb9('0xbd')][_0xdcb9('0x66')]);_0x59664f['query']=_[_0xdcb9('0x4b')](_0x3d47ae['query']);_0x59664f[_0xdcb9('0x55')]=_[_0xdcb9('0x4d')](_0x59664f['model'],_0x59664f[_0xdcb9('0x4c')]);_0x198e82[_0xdcb9('0x4e')]=_[_0xdcb9('0x4d')](_0x59664f[_0xdcb9('0x49')],qs[_0xdcb9('0x4f')](_0x3d47ae[_0xdcb9('0x4c')][_0xdcb9('0x4f')]));_0x198e82[_0xdcb9('0x4e')]=_0x198e82[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x198e82[_0xdcb9('0x4e')]:_0x59664f[_0xdcb9('0x49')];_0x198e82[_0xdcb9('0x53')]=qs['sort'](_0x3d47ae['query'][_0xdcb9('0x54')]);_0x198e82[_0xdcb9('0x57')]=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0x3d47ae[_0xdcb9('0x4c')],_0x59664f[_0xdcb9('0x55')]));if(_0x3d47ae[_0xdcb9('0x4c')][_0xdcb9('0x3e')]){_0x198e82[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x198e82[_0xdcb9('0x57')],{'$or':_['map'](_0x198e82[_0xdcb9('0x4e')],function(_0x57d532){var _0x2d0652={};_0x2d0652[_0x57d532]={'$like':'%'+_0x3d47ae[_0xdcb9('0x4c')][_0xdcb9('0x3e')]+'%'};return _0x2d0652;})});}_0x198e82=_['merge']({},_0x198e82,_0x3d47ae['options']);return _0x1654c6[_0xdcb9('0xd0')](_0x198e82);}})[_0xdcb9('0x21')](function(_0x51cf2a){if(_0x51cf2a){_0x468995=_0x51cf2a[_0xdcb9('0x50')];if(!_0x3d47ae[_0xdcb9('0x4c')][_0xdcb9('0x51')](_0xdcb9('0x52'))){_0x198e82[_0xdcb9('0x30')]=qs[_0xdcb9('0x30')](_0x3d47ae[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0x198e82[_0xdcb9('0x2f')]=qs[_0xdcb9('0x2f')](_0x3d47ae[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);}return _0x1654c6[_0xdcb9('0xd0')](_0x198e82);}})[_0xdcb9('0x21')](function(_0x94ff69){if(_0x94ff69){return _0x94ff69?{'count':_0x468995,'rows':_0x94ff69}:null;}})[_0xdcb9('0x21')](respondWithResult(_0x4f566a,null))[_0xdcb9('0x2b')](handleError(_0x4f566a,null));};exports[_0xdcb9('0xd1')]=function(_0x25b3d7,_0x79fa7f,_0x2c7b81){var _0x52a7c0={};var _0x46bc32={};var _0x59ce9a;var _0x4a31b9;return db[_0xdcb9('0x48')][_0xdcb9('0xa4')]({'where':{'id':_0x25b3d7[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x79fa7f,null))[_0xdcb9('0x21')](function(_0x1c3373){if(_0x1c3373){_0x59ce9a=_0x1c3373;_0x46bc32[_0xdcb9('0x49')]=_[_0xdcb9('0x4b')](db[_0xdcb9('0xd2')][_0xdcb9('0x66')]);_0x46bc32[_0xdcb9('0x4c')]=_['keys'](_0x25b3d7[_0xdcb9('0x4c')]);_0x46bc32[_0xdcb9('0x55')]=_[_0xdcb9('0x4d')](_0x46bc32[_0xdcb9('0x49')],_0x46bc32[_0xdcb9('0x4c')]);_0x52a7c0[_0xdcb9('0x4e')]=_[_0xdcb9('0x4d')](_0x46bc32['model'],qs['fields'](_0x25b3d7[_0xdcb9('0x4c')]['fields']));_0x52a7c0[_0xdcb9('0x4e')]=_0x52a7c0[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x52a7c0[_0xdcb9('0x4e')]:_0x46bc32[_0xdcb9('0x49')];_0x52a7c0[_0xdcb9('0x53')]=qs[_0xdcb9('0x54')](_0x25b3d7[_0xdcb9('0x4c')][_0xdcb9('0x54')]);_0x52a7c0['where']=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0x25b3d7['query'],_0x46bc32[_0xdcb9('0x55')]));if(_0x25b3d7[_0xdcb9('0x4c')][_0xdcb9('0x3e')]){_0x52a7c0[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x52a7c0[_0xdcb9('0x57')],{'$or':_[_0xdcb9('0xca')](_0x52a7c0['attributes'],function(_0x1f33f7){var _0x5c6869={};_0x5c6869[_0x1f33f7]={'$like':'%'+_0x25b3d7[_0xdcb9('0x4c')][_0xdcb9('0x3e')]+'%'};return _0x5c6869;})});}_0x52a7c0=_[_0xdcb9('0x58')]({},_0x52a7c0,_0x25b3d7[_0xdcb9('0x5f')]);return _0x59ce9a['getGroups'](_0x52a7c0);}})[_0xdcb9('0x21')](function(_0x28cd8e){if(_0x28cd8e){_0x4a31b9=_0x28cd8e[_0xdcb9('0x50')];if(!_0x25b3d7['query']['hasOwnProperty']('nolimit')){_0x52a7c0['limit']=qs[_0xdcb9('0x30')](_0x25b3d7['query'][_0xdcb9('0x30')]);_0x52a7c0[_0xdcb9('0x2f')]=qs['offset'](_0x25b3d7['query'][_0xdcb9('0x2f')]);}return _0x59ce9a[_0xdcb9('0xd1')](_0x52a7c0);}})[_0xdcb9('0x21')](function(_0x17cd18){if(_0x17cd18){return _0x17cd18?{'count':_0x4a31b9,'rows':_0x17cd18}:null;}})[_0xdcb9('0x21')](respondWithResult(_0x79fa7f,null))[_0xdcb9('0x2b')](handleError(_0x79fa7f,null));};exports['getRecordings']=function(_0x567454,_0x3670a4,_0x42e4d3){var _0x4393d6={'raw':!![],'where':{}};var _0x2ef0e2={};var _0x4d1c5d={'count':0x0,'rows':[]};return db[_0xdcb9('0x48')][_0xdcb9('0xa4')]({'where':{'id':_0x567454[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x3670a4,null))[_0xdcb9('0x21')](function(_0x4ce140){if(_0x4ce140){_0x2ef0e2[_0xdcb9('0x49')]=_['keys'](db[_0xdcb9('0xd3')][_0xdcb9('0x66')]);_0x2ef0e2[_0xdcb9('0x4c')]=_['keys'](_0x567454[_0xdcb9('0x4c')]);_0x2ef0e2[_0xdcb9('0x55')]=_[_0xdcb9('0x4d')](_0x2ef0e2[_0xdcb9('0x49')],_0x2ef0e2['query']);_0x4393d6[_0xdcb9('0x4e')]=_[_0xdcb9('0x4d')](_0x2ef0e2['model'],qs[_0xdcb9('0x4f')](_0x567454[_0xdcb9('0x4c')][_0xdcb9('0x4f')]));_0x4393d6['attributes']=_0x4393d6['attributes'][_0xdcb9('0x50')]?_0x4393d6[_0xdcb9('0x4e')]:_0x2ef0e2[_0xdcb9('0x49')];if(!_0x567454[_0xdcb9('0x4c')][_0xdcb9('0x51')](_0xdcb9('0x52'))){_0x4393d6[_0xdcb9('0x30')]=qs[_0xdcb9('0x30')](_0x567454[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0x4393d6[_0xdcb9('0x2f')]=qs[_0xdcb9('0x2f')](_0x567454[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);}_0x4393d6[_0xdcb9('0x53')]=qs['sort'](_0x567454['query'][_0xdcb9('0x54')]);_0x4393d6['where']=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0x567454[_0xdcb9('0x4c')],_0x2ef0e2[_0xdcb9('0x55')]));_0x4393d6[_0xdcb9('0x57')][_0xdcb9('0xd4')]=_0x4ce140['id'];if(_0x567454[_0xdcb9('0x4c')][_0xdcb9('0x3e')]){_0x4393d6[_0xdcb9('0x57')]=_['merge'](_0x4393d6['where'],{'$or':_[_0xdcb9('0xca')](_0x4393d6[_0xdcb9('0x4e')],function(_0x534208){var _0x230c96={};_0x230c96[_0x534208]={'$like':'%'+_0x567454[_0xdcb9('0x4c')][_0xdcb9('0x3e')]+'%'};return _0x230c96;})});}_0x4393d6=_[_0xdcb9('0x58')]({},_0x4393d6,_0x567454[_0xdcb9('0x5f')]);return db[_0xdcb9('0xd3')][_0xdcb9('0x60')]({'where':_0x4393d6[_0xdcb9('0x57')]})[_0xdcb9('0x21')](function(_0x41ad82){_0x4d1c5d[_0xdcb9('0x60')]=_0x41ad82;if(_0x567454['query'][_0xdcb9('0x69')]){_0x4393d6[_0xdcb9('0x61')]=[{'all':!![]}];}return db['VoiceRecording'][_0xdcb9('0x62')](_0x4393d6);})[_0xdcb9('0x21')](function(_0x101bb8){_0x4d1c5d['rows']=_0x101bb8;return _0x4d1c5d;});}})['then'](respondWithFilteredResult(_0x3670a4,_0x4393d6))[_0xdcb9('0x2b')](handleError(_0x3670a4,null));};exports[_0xdcb9('0xd5')]=function(_0xce98d0,_0x13a685,_0x47e06f){var _0x46acc3={'raw':!![],'where':{}};var _0x127370={};var _0x239096={'count':0x0,'rows':[]};return db[_0xdcb9('0x48')][_0xdcb9('0xa4')]({'where':{'id':_0xce98d0[_0xdcb9('0x65')]['id']}})['then'](handleEntityNotFound(_0x13a685,null))['then'](function(_0x2f550d){if(_0x2f550d){_0x127370['model']=_[_0xdcb9('0x4b')](db['ScreenRecording']['rawAttributes']);_0x127370[_0xdcb9('0x4c')]=_['keys'](_0xce98d0[_0xdcb9('0x4c')]);_0x127370[_0xdcb9('0x55')]=_['intersection'](_0x127370['model'],_0x127370[_0xdcb9('0x4c')]);_0x46acc3[_0xdcb9('0x4e')]=_[_0xdcb9('0x4d')](_0x127370['model'],qs[_0xdcb9('0x4f')](_0xce98d0[_0xdcb9('0x4c')]['fields']));_0x46acc3['attributes']=_0x46acc3[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x46acc3[_0xdcb9('0x4e')]:_0x127370[_0xdcb9('0x49')];if(!_0xce98d0[_0xdcb9('0x4c')][_0xdcb9('0x51')]('nolimit')){_0x46acc3[_0xdcb9('0x30')]=qs[_0xdcb9('0x30')](_0xce98d0[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0x46acc3[_0xdcb9('0x2f')]=qs[_0xdcb9('0x2f')](_0xce98d0[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);}_0x46acc3[_0xdcb9('0x53')]=qs['sort'](_0xce98d0[_0xdcb9('0x4c')][_0xdcb9('0x54')]);_0x46acc3[_0xdcb9('0x57')]=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0xce98d0['query'],_0x127370['filters']));_0x46acc3[_0xdcb9('0x57')][_0xdcb9('0xd4')]=_0x2f550d['id'];if(_0xce98d0[_0xdcb9('0x4c')][_0xdcb9('0x3e')]){_0x46acc3[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x46acc3[_0xdcb9('0x57')],{'$or':_[_0xdcb9('0xca')](_0x46acc3[_0xdcb9('0x4e')],function(_0x99701e){var _0x25921f={};_0x25921f[_0x99701e]={'$like':'%'+_0xce98d0[_0xdcb9('0x4c')][_0xdcb9('0x3e')]+'%'};return _0x25921f;})});}_0x46acc3=_[_0xdcb9('0x58')]({},_0x46acc3,_0xce98d0[_0xdcb9('0x5f')]);return db[_0xdcb9('0xd6')][_0xdcb9('0x60')]({'where':_0x46acc3[_0xdcb9('0x57')]})[_0xdcb9('0x21')](function(_0x503e81){_0x239096[_0xdcb9('0x60')]=_0x503e81;if(_0xce98d0['query']['includeAll']){_0x46acc3[_0xdcb9('0x61')]=[{'all':!![]}];}return db[_0xdcb9('0xd6')][_0xdcb9('0x62')](_0x46acc3);})['then'](function(_0x5b0d83){_0x239096['rows']=_0x5b0d83;return _0x239096;});}})['then'](respondWithFilteredResult(_0x13a685,_0x46acc3))[_0xdcb9('0x2b')](handleError(_0x13a685,null));};exports[_0xdcb9('0xd7')]=function(_0xd42055,_0x3c87ee,_0x4a27b2){var _0x178731={};var _0x445241={};var _0x32f618;var _0x3cea8f;return db[_0xdcb9('0x48')]['findOne']({'where':{'id':_0xd42055[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x3c87ee,null))[_0xdcb9('0x21')](function(_0x2c8ff2){if(_0x2c8ff2){_0x32f618=_0x2c8ff2;_0x445241[_0xdcb9('0x49')]=_['keys'](db[_0xdcb9('0xd8')][_0xdcb9('0x66')]);_0x445241[_0xdcb9('0x4c')]=_[_0xdcb9('0x4b')](_0xd42055[_0xdcb9('0x4c')]);_0x445241[_0xdcb9('0x55')]=_['intersection'](_0x445241[_0xdcb9('0x49')],_0x445241[_0xdcb9('0x4c')]);_0x178731['attributes']=_[_0xdcb9('0x4d')](_0x445241['model'],qs[_0xdcb9('0x4f')](_0xd42055['query']['fields']));_0x178731['attributes']=_0x178731[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x178731[_0xdcb9('0x4e')]:_0x445241[_0xdcb9('0x49')];_0x178731[_0xdcb9('0x53')]=qs[_0xdcb9('0x54')](_0xd42055[_0xdcb9('0x4c')]['sort']);_0x178731[_0xdcb9('0x57')]=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0xd42055[_0xdcb9('0x4c')],_0x445241[_0xdcb9('0x55')]));if(_0xd42055[_0xdcb9('0x4c')][_0xdcb9('0x3e')]){_0x178731[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x178731[_0xdcb9('0x57')],{'$or':_['map'](_0x178731[_0xdcb9('0x4e')],function(_0x15e2bf){var _0x410dff={};_0x410dff[_0x15e2bf]={'$like':'%'+_0xd42055[_0xdcb9('0x4c')]['filter']+'%'};return _0x410dff;})});}_0x178731=_[_0xdcb9('0x58')]({},_0x178731,_0xd42055['options']);return _0x32f618[_0xdcb9('0xd7')](_0x178731);}})[_0xdcb9('0x21')](function(_0x3502fd){if(_0x3502fd){_0x3cea8f=_0x3502fd[_0xdcb9('0x50')];if(!_0xd42055[_0xdcb9('0x4c')]['hasOwnProperty'](_0xdcb9('0x52'))){_0x178731[_0xdcb9('0x30')]=qs[_0xdcb9('0x30')](_0xd42055[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0x178731[_0xdcb9('0x2f')]=qs[_0xdcb9('0x2f')](_0xd42055[_0xdcb9('0x4c')]['offset']);}return _0x32f618[_0xdcb9('0xd7')](_0x178731);}})[_0xdcb9('0x21')](function(_0x437702){if(_0x437702){return _0x437702?{'count':_0x3cea8f,'rows':_0x437702}:null;}})['then'](respondWithResult(_0x3c87ee,null))[_0xdcb9('0x2b')](handleError(_0x3c87ee,null));};exports[_0xdcb9('0xd9')]=function(_0x35753e,_0x224c88,_0x2bb3a8){var _0x4be5d0={};var _0x5373e0={};var _0x438dcd;var _0x3864b3;return db[_0xdcb9('0x48')][_0xdcb9('0xa4')]({'where':{'id':_0x35753e[_0xdcb9('0x65')]['id']}})['then'](handleEntityNotFound(_0x224c88,null))[_0xdcb9('0x21')](function(_0xc3eb4d){if(_0xc3eb4d){_0x438dcd=_0xc3eb4d;_0x5373e0[_0xdcb9('0x49')]=_[_0xdcb9('0x4b')](db[_0xdcb9('0xda')][_0xdcb9('0x66')]);_0x5373e0[_0xdcb9('0x4c')]=_[_0xdcb9('0x4b')](_0x35753e['query']);_0x5373e0[_0xdcb9('0x55')]=_[_0xdcb9('0x4d')](_0x5373e0['model'],_0x5373e0['query']);_0x4be5d0['attributes']=_['intersection'](_0x5373e0[_0xdcb9('0x49')],qs['fields'](_0x35753e[_0xdcb9('0x4c')][_0xdcb9('0x4f')]));_0x4be5d0[_0xdcb9('0x4e')]=_0x4be5d0[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x4be5d0[_0xdcb9('0x4e')]:_0x5373e0[_0xdcb9('0x49')];_0x4be5d0[_0xdcb9('0x53')]=qs[_0xdcb9('0x54')](_0x35753e[_0xdcb9('0x4c')][_0xdcb9('0x54')]);_0x4be5d0[_0xdcb9('0x57')]=qs[_0xdcb9('0x55')](_['pick'](_0x35753e[_0xdcb9('0x4c')],_0x5373e0[_0xdcb9('0x55')]));if(_0x35753e[_0xdcb9('0x4c')]['filter']){_0x4be5d0['where']=_[_0xdcb9('0x58')](_0x4be5d0['where'],{'$or':_[_0xdcb9('0xca')](_0x4be5d0[_0xdcb9('0x4e')],function(_0x3c21d8){var _0x29d4a0={};_0x29d4a0[_0x3c21d8]={'$like':'%'+_0x35753e[_0xdcb9('0x4c')][_0xdcb9('0x3e')]+'%'};return _0x29d4a0;})});}_0x4be5d0=_[_0xdcb9('0x58')]({},_0x4be5d0,_0x35753e[_0xdcb9('0x5f')]);return _0x438dcd[_0xdcb9('0xd9')](_0x4be5d0);}})[_0xdcb9('0x21')](function(_0xdce69c){if(_0xdce69c){_0x3864b3=_0xdce69c['length'];if(!_0x35753e['query']['hasOwnProperty'](_0xdcb9('0x52'))){_0x4be5d0[_0xdcb9('0x30')]=qs[_0xdcb9('0x30')](_0x35753e[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0x4be5d0[_0xdcb9('0x2f')]=qs[_0xdcb9('0x2f')](_0x35753e[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);}return _0x438dcd['getOpenchannelInteractions'](_0x4be5d0);}})[_0xdcb9('0x21')](function(_0x5abbf2){if(_0x5abbf2){return _0x5abbf2?{'count':_0x3864b3,'rows':_0x5abbf2}:null;}})['then'](respondWithResult(_0x224c88,null))[_0xdcb9('0x2b')](handleError(_0x224c88,null));};exports[_0xdcb9('0xdb')]=function(_0xef5bf2,_0x46fad4,_0x501a88){var _0x46c0f9={'raw':!![],'where':{}};var _0x545170={};var _0x1d2101={'count':0x0,'rows':[]};return db[_0xdcb9('0x48')]['findOne']({'where':{'id':_0xef5bf2[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x46fad4,null))[_0xdcb9('0x21')](function(_0x420430){if(_0x420430){_0x545170[_0xdcb9('0x49')]=_[_0xdcb9('0x4b')](db[_0xdcb9('0xdc')]['rawAttributes']);_0x545170[_0xdcb9('0x4c')]=_[_0xdcb9('0x4b')](_0xef5bf2[_0xdcb9('0x4c')]);_0x545170[_0xdcb9('0x55')]=_[_0xdcb9('0x4d')](_0x545170[_0xdcb9('0x49')],_0x545170[_0xdcb9('0x4c')]);_0x46c0f9['attributes']=_[_0xdcb9('0x4d')](_0x545170[_0xdcb9('0x49')],qs[_0xdcb9('0x4f')](_0xef5bf2[_0xdcb9('0x4c')][_0xdcb9('0x4f')]));_0x46c0f9[_0xdcb9('0x4e')]=_0x46c0f9[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x46c0f9['attributes']:_0x545170[_0xdcb9('0x49')];if(!_0xef5bf2['query']['hasOwnProperty']('nolimit')){_0x46c0f9[_0xdcb9('0x30')]=qs[_0xdcb9('0x30')](_0xef5bf2[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0x46c0f9[_0xdcb9('0x2f')]=qs[_0xdcb9('0x2f')](_0xef5bf2['query'][_0xdcb9('0x2f')]);}_0x46c0f9[_0xdcb9('0x53')]=qs[_0xdcb9('0x54')](_0xef5bf2[_0xdcb9('0x4c')][_0xdcb9('0x54')]);_0x46c0f9[_0xdcb9('0x57')]=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0xef5bf2['query'],_0x545170[_0xdcb9('0x55')]));_0x46c0f9[_0xdcb9('0x57')][_0xdcb9('0xd4')]=_0x420430['id'];if(_0xef5bf2['query'][_0xdcb9('0x3e')]){_0x46c0f9[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x46c0f9[_0xdcb9('0x57')],{'$or':_['map'](_0x46c0f9[_0xdcb9('0x4e')],function(_0x11301e){var _0x48278a={};_0x48278a[_0x11301e]={'$like':'%'+_0xef5bf2[_0xdcb9('0x4c')][_0xdcb9('0x3e')]+'%'};return _0x48278a;})});}_0x46c0f9=_[_0xdcb9('0x58')]({},_0x46c0f9,_0xef5bf2['options']);return db[_0xdcb9('0xdc')]['count']({'where':_0x46c0f9[_0xdcb9('0x57')]})[_0xdcb9('0x21')](function(_0x52a221){_0x1d2101[_0xdcb9('0x60')]=_0x52a221;if(_0xef5bf2['query'][_0xdcb9('0x69')]){_0x46c0f9['include']=[{'all':!![]}];}return db[_0xdcb9('0xdc')][_0xdcb9('0x62')](_0x46c0f9);})[_0xdcb9('0x21')](function(_0x5c5050){_0x1d2101[_0xdcb9('0x63')]=_0x5c5050;return _0x1d2101;});}})[_0xdcb9('0x21')](respondWithFilteredResult(_0x46fad4,_0x46c0f9))['catch'](handleError(_0x46fad4,null));};exports[_0xdcb9('0xdd')]=function(_0x279b64,_0x648ff2,_0x2f9431){var _0x1585e4={};var _0x222302={};var _0x19cb51;var _0x4a62c3;return db[_0xdcb9('0x48')][_0xdcb9('0xa4')]({'where':{'id':_0x279b64['params']['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x648ff2,null))[_0xdcb9('0x21')](function(_0x31fa23){if(_0x31fa23){_0x19cb51=_0x31fa23;_0x222302['model']=_['keys'](db[_0xdcb9('0xde')]['rawAttributes']);_0x222302[_0xdcb9('0x4c')]=_[_0xdcb9('0x4b')](_0x279b64[_0xdcb9('0x4c')]);_0x222302[_0xdcb9('0x55')]=_[_0xdcb9('0x4d')](_0x222302[_0xdcb9('0x49')],_0x222302['query']);_0x1585e4[_0xdcb9('0x4e')]=_[_0xdcb9('0x4d')](_0x222302[_0xdcb9('0x49')],qs[_0xdcb9('0x4f')](_0x279b64['query']['fields']));_0x1585e4[_0xdcb9('0x4e')]=_0x1585e4[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x1585e4[_0xdcb9('0x4e')]:_0x222302[_0xdcb9('0x49')];_0x1585e4[_0xdcb9('0x53')]=qs[_0xdcb9('0x54')](_0x279b64[_0xdcb9('0x4c')][_0xdcb9('0x54')]);_0x1585e4['where']=qs[_0xdcb9('0x55')](_['pick'](_0x279b64[_0xdcb9('0x4c')],_0x222302[_0xdcb9('0x55')]));if(_0x279b64[_0xdcb9('0x4c')]['filter']){_0x1585e4[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x1585e4[_0xdcb9('0x57')],{'$or':_[_0xdcb9('0xca')](_0x1585e4[_0xdcb9('0x4e')],function(_0x33fe88){var _0xb5d7d0={};_0xb5d7d0[_0x33fe88]={'$like':'%'+_0x279b64[_0xdcb9('0x4c')][_0xdcb9('0x3e')]+'%'};return _0xb5d7d0;})});}_0x1585e4=_[_0xdcb9('0x58')]({},_0x1585e4,_0x279b64[_0xdcb9('0x5f')]);return _0x19cb51[_0xdcb9('0xdd')](_0x1585e4);}})[_0xdcb9('0x21')](function(_0xc769a2){if(_0xc769a2){_0x4a62c3=_0xc769a2['length'];if(!_0x279b64[_0xdcb9('0x4c')][_0xdcb9('0x51')](_0xdcb9('0x52'))){_0x1585e4['limit']=qs['limit'](_0x279b64[_0xdcb9('0x4c')]['limit']);_0x1585e4['offset']=qs[_0xdcb9('0x2f')](_0x279b64[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);}return _0x19cb51['getSmsInteractions'](_0x1585e4);}})[_0xdcb9('0x21')](function(_0x4ca9c3){if(_0x4ca9c3){return _0x4ca9c3?{'count':_0x4a62c3,'rows':_0x4ca9c3}:null;}})['then'](respondWithResult(_0x648ff2,null))[_0xdcb9('0x2b')](handleError(_0x648ff2,null));};exports['getFaxInteractions']=function(_0x3fd234,_0x100d4e,_0x131709){var _0x445dde={};var _0x1517bc={};var _0x4ccc08;var _0x4e9ff3;return db[_0xdcb9('0x48')]['findOne']({'where':{'id':_0x3fd234['params']['id']}})['then'](handleEntityNotFound(_0x100d4e,null))['then'](function(_0xef637f){if(_0xef637f){_0x4ccc08=_0xef637f;_0x1517bc[_0xdcb9('0x49')]=_[_0xdcb9('0x4b')](db['FaxInteraction']['rawAttributes']);_0x1517bc[_0xdcb9('0x4c')]=_[_0xdcb9('0x4b')](_0x3fd234[_0xdcb9('0x4c')]);_0x1517bc[_0xdcb9('0x55')]=_[_0xdcb9('0x4d')](_0x1517bc['model'],_0x1517bc[_0xdcb9('0x4c')]);_0x445dde['attributes']=_[_0xdcb9('0x4d')](_0x1517bc[_0xdcb9('0x49')],qs[_0xdcb9('0x4f')](_0x3fd234[_0xdcb9('0x4c')][_0xdcb9('0x4f')]));_0x445dde[_0xdcb9('0x4e')]=_0x445dde[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x445dde[_0xdcb9('0x4e')]:_0x1517bc['model'];_0x445dde['order']=qs[_0xdcb9('0x54')](_0x3fd234['query'][_0xdcb9('0x54')]);_0x445dde['where']=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0x3fd234['query'],_0x1517bc[_0xdcb9('0x55')]));if(_0x3fd234['query'][_0xdcb9('0x3e')]){_0x445dde['where']=_[_0xdcb9('0x58')](_0x445dde[_0xdcb9('0x57')],{'$or':_[_0xdcb9('0xca')](_0x445dde[_0xdcb9('0x4e')],function(_0x8601ec){var _0x4775da={};_0x4775da[_0x8601ec]={'$like':'%'+_0x3fd234['query'][_0xdcb9('0x3e')]+'%'};return _0x4775da;})});}_0x445dde=_['merge']({},_0x445dde,_0x3fd234[_0xdcb9('0x5f')]);return _0x4ccc08[_0xdcb9('0xdf')](_0x445dde);}})[_0xdcb9('0x21')](function(_0x4f91f2){if(_0x4f91f2){_0x4e9ff3=_0x4f91f2[_0xdcb9('0x50')];if(!_0x3fd234['query'][_0xdcb9('0x51')]('nolimit')){_0x445dde[_0xdcb9('0x30')]=qs['limit'](_0x3fd234[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0x445dde['offset']=qs[_0xdcb9('0x2f')](_0x3fd234[_0xdcb9('0x4c')]['offset']);}return _0x4ccc08[_0xdcb9('0xdf')](_0x445dde);}})['then'](function(_0x34de6d){if(_0x34de6d){return _0x34de6d?{'count':_0x4e9ff3,'rows':_0x34de6d}:null;}})['then'](respondWithResult(_0x100d4e,null))[_0xdcb9('0x2b')](handleError(_0x100d4e,null));};exports[_0xdcb9('0xe0')]=function(_0x4303f8,_0x5b1d06,_0xc6f459){var _0x1be4ba;var _0x26269d;var _0x3e3145;var _0x51b2b7=!_[_0xdcb9('0x75')](_0x4303f8[_0xdcb9('0x65')]['id'])?_0x4303f8[_0xdcb9('0x65')]['id']:!_[_0xdcb9('0x75')](_0x4303f8[_0xdcb9('0x3a')]['id'])?_0x4303f8[_0xdcb9('0x3a')]['id']:null;return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x51b2b7,'role':_0xdcb9('0x3c')},'attributes':['id',_0xdcb9('0x43'),'phone',_0xdcb9('0xe1'),_0xdcb9('0x41'),_0xdcb9('0x7a'),_0xdcb9('0xa6')]})[_0xdcb9('0x21')](handleEntityNotFound(_0x5b1d06,null))[_0xdcb9('0x21')](function(_0x46be05){if(_0x46be05){_0x1be4ba=_0x46be05;if(_0x4303f8[_0xdcb9('0x6b')][_0xdcb9('0xa8')]){_0x3e3145=util['format'](_0xdcb9('0xe2'),_0x1be4ba[_0x4303f8[_0xdcb9('0x6b')][_0xdcb9('0xa8')]]);}else if(_0x4303f8[_0xdcb9('0x6b')][_0xdcb9('0xe3')]){_0x3e3145=util['format'](_0xdcb9('0xb5'),_0x4303f8[_0xdcb9('0x6b')][_0xdcb9('0xe3')]);}else{_0x3e3145=util[_0xdcb9('0x77')](_0xdcb9('0xb5'),_0x1be4ba[_0xdcb9('0x43')]);}socket['to'](util[_0xdcb9('0x77')]('user:%s',_0x1be4ba[_0xdcb9('0x43')]))[_0xdcb9('0xb0')](_0xdcb9('0xe4'),{'ip':_0x4303f8[_0xdcb9('0xe5')]['x-forwarded-for']||_0x4303f8['connection']['remoteAddress']||_0x4303f8[_0xdcb9('0xe6')]['remoteAddress']||_0x4303f8['connection']['socket'][_0xdcb9('0xe7')]});return db[_0xdcb9('0xbd')][_0xdcb9('0x37')]({'where':{'membername':_0x1be4ba[_0xdcb9('0x43')]},'individualHooks':!![]});}})[_0xdcb9('0x21')](function(_0x1ddb4b){if(_0x1be4ba){return _0x1be4ba[_0xdcb9('0xe8')]({'raw':!![]});}})[_0xdcb9('0x21')](function(_0x5ec90c){var _0x539f54=[];if(_0x5ec90c){_0x26269d=_0x5ec90c;if(_0x26269d['length']){for(var _0x2ac122=0x0;_0x2ac122<_0x26269d[_0xdcb9('0x50')];_0x2ac122++){_0x539f54['push']({'membername':_0x1be4ba[_0xdcb9('0x43')],'UserId':_0x1be4ba['id'],'queue_name':_0x26269d[_0x2ac122]['name'],'VoiceQueueId':_0x26269d[_0x2ac122]['id'],'interface':_0x3e3145,'paused':_0x1be4ba['loginInPause']||![],'penalty':_0x26269d[_0x2ac122]['UserVoiceQueue.penalty']||0x0});}return BPromise[_0xdcb9('0xb6')](_0x539f54,function(_0xccaf35){return db[_0xdcb9('0xbd')][_0xdcb9('0xb7')](_0xccaf35);});}}})[_0xdcb9('0x21')](function(){return db['MemberReport'][_0xdcb9('0x62')]({'where':{'membername':_0x1be4ba[_0xdcb9('0x43')],'exitAt':null}});})['then'](function(_0x5d4ad1){var _0x3c076d=[];_0x5d4ad1['forEach'](function(_0x44b311){_0x3c076d[_0xdcb9('0xb4')](_0x44b311[_0xdcb9('0x36')]({'exitAt':moment()[_0xdcb9('0x77')](_0xdcb9('0xe9'))}));});return BPromise['all'](_0x3c076d);})[_0xdcb9('0x21')](function(){var _0x3cbcf7=[];var _0x4e35a5=[];var _0x359945=utils[_0xdcb9('0xea')]();var _0x31808f={'membername':_0x1be4ba[_0xdcb9('0x43')],'interface':_0x3e3145,'enterAt':moment()[_0xdcb9('0x77')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x1be4ba[_0xdcb9('0x41')],'internal':_0x1be4ba['internal']};_0x359945[_0xdcb9('0xeb')](function(_0x1ce1e9){_0x3cbcf7[_0xdcb9('0xb4')](_['merge']({'channel':_0x1ce1e9,'type':'LOGIN','data1':_0x4303f8[_0xdcb9('0x6b')]['device'],'data2':_0x3e3145},_0x31808f));if(_0x1be4ba['loginInPause']){_0x4e35a5[_0xdcb9('0xb4')](_[_0xdcb9('0x58')]({'channel':_0x1ce1e9,'type':'PAUSE','data1':_0xdcb9('0xec')},_0x31808f));}});return db[_0xdcb9('0xed')][_0xdcb9('0x6a')](_0x3cbcf7['concat'](_0x4e35a5),{'individualHooks':!![]});})['then'](function(){return _0x1be4ba[_0xdcb9('0x36')]({'online':!![],'lastLoginAt':moment()[_0xdcb9('0x77')](_0xdcb9('0xe9')),'voicePause':_0x1be4ba['loginInPause']||![],'mailPause':_0x1be4ba[_0xdcb9('0xa6')]||![],'chatPause':_0x1be4ba[_0xdcb9('0xa6')]||![],'faxPause':_0x1be4ba[_0xdcb9('0xa6')]||![],'smsPause':_0x1be4ba['loginInPause']||![],'openchannelPause':_0x1be4ba[_0xdcb9('0xa6')]||![],'pauseType':_0x1be4ba[_0xdcb9('0xa6')]?_0xdcb9('0xec'):null,'interface':_0x3e3145,'lastPauseAt':moment()['format'](_0xdcb9('0xe9'))});})['then'](function(_0x2dcfc5){if(_0x4303f8[_0xdcb9('0xee')]){return _0xc6f459();}else{return BPromise['resolve'](_0x2dcfc5)[_0xdcb9('0x21')](respondWithResult(_0x5b1d06,null));}})[_0xdcb9('0x2b')](handleError(_0x5b1d06,null));};exports[_0xdcb9('0xef')]=function(_0x490951,_0x541b9d,_0xb84927){var _0x1c99a5;return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x490951[_0xdcb9('0x65')]['id'],'role':_0xdcb9('0x3c')},'attributes':['id',_0xdcb9('0x43'),_0xdcb9('0x41')]})[_0xdcb9('0x21')](handleEntityNotFound(_0x541b9d,null))[_0xdcb9('0x21')](function(_0x25ac8d){if(_0x25ac8d){_0x1c99a5=_0x25ac8d;return db[_0xdcb9('0xbd')]['destroy']({'where':{'membername':_0x1c99a5[_0xdcb9('0x43')]},'individualHooks':!![]});}})['then'](function(){return db[_0xdcb9('0xed')][_0xdcb9('0x62')]({'where':{'membername':_0x1c99a5[_0xdcb9('0x43')],'exitAt':null}});})['then'](function(_0x537dbc){var _0x490f5a=[];_0x537dbc['forEach'](function(_0x53f1a9){_0x490f5a[_0xdcb9('0xb4')](_0x53f1a9[_0xdcb9('0x36')]({'exitAt':moment()[_0xdcb9('0x77')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0xdcb9('0xf0')](_0x490f5a);})[_0xdcb9('0x21')](function(){return _0x1c99a5[_0xdcb9('0x36')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0xdcb9('0x21')](respondWithResult(_0x541b9d,null))[_0xdcb9('0x2b')](handleError(_0x541b9d,null));};exports['pause']=function(_0x411fe8,_0x2d2b8e,_0x31ab24){var _0x3310a9;return db[_0xdcb9('0xbd')]['update']({'paused':0x1},{'where':{'UserId':_0x411fe8[_0xdcb9('0x65')]['id']},'individualHooks':!![]})[_0xdcb9('0x21')](function(){return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x411fe8['params']['id'],'role':_0xdcb9('0x3c')},'attributes':['id',_0xdcb9('0x43'),_0xdcb9('0x41'),_0xdcb9('0x7a'),_0xdcb9('0xa8')]});})[_0xdcb9('0x21')](handleEntityNotFound(_0x2d2b8e,null))[_0xdcb9('0x21')](function(_0x499f92){if(_0x499f92){_0x3310a9=_0x499f92;return respondWithRpcPromise(_0xdcb9('0xf1'),'pause',{'id':_0x3310a9['id'],'name':_0x3310a9[_0xdcb9('0x43')],'pause':!![]});}})['then'](function(){if(_0x3310a9){return db[_0xdcb9('0xed')][_0xdcb9('0x62')]({'where':{'membername':_0x3310a9[_0xdcb9('0x43')],'type':'PAUSE','exitAt':null}});}})[_0xdcb9('0x21')](function(_0x1b8b0f){if(_0x1b8b0f[_0xdcb9('0x50')]){var _0x58a184=moment()[_0xdcb9('0x77')](_0xdcb9('0xe9'));for(var _0x533e98=0x0,_0xb197cb=_0x1b8b0f[_0xdcb9('0x50')];_0x533e98<_0xb197cb;_0x533e98++){_0x1b8b0f[_0x533e98][_0xdcb9('0xf2')]({'exitAt':_0x58a184});}}})[_0xdcb9('0x21')](function(){var _0x2e07e6=[];var _0x4d00f4=utils[_0xdcb9('0xea')]();_0x4d00f4[_0xdcb9('0xeb')](function(_0x2c8337){_0x2e07e6[_0xdcb9('0xb4')]({'channel':_0x2c8337,'membername':_0x3310a9[_0xdcb9('0x43')],'interface':_[_0xdcb9('0x75')](_0x3310a9[_0xdcb9('0xa8')])?util[_0xdcb9('0x77')]('SIP/%s',_0x3310a9[_0xdcb9('0x43')]):_0x3310a9['interface'],'type':_0xdcb9('0xf3'),'enterAt':moment()['format'](_0xdcb9('0xe9')),'data1':_0x411fe8[_0xdcb9('0x6b')][_0xdcb9('0x59')]||'DEFAULT\x20PAUSE','role':_0x3310a9[_0xdcb9('0x41')],'internal':_0x3310a9[_0xdcb9('0x7a')]});});return db[_0xdcb9('0xed')][_0xdcb9('0x6a')](_0x2e07e6,{'individualHooks':!![]});})[_0xdcb9('0x21')](function(){return _0x3310a9[_0xdcb9('0x36')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x411fe8['body'][_0xdcb9('0x59')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0xdcb9('0x77')](_0xdcb9('0xe9'))});})[_0xdcb9('0x21')](respondWithResult(_0x2d2b8e,null))[_0xdcb9('0x2b')](handleError(_0x2d2b8e,null));};exports[_0xdcb9('0xf4')]=function(_0x233924,_0x5969be,_0xa02199){var _0x3cc297;return db[_0xdcb9('0x48')]['find']({'where':{'id':_0x233924[_0xdcb9('0x65')]['id']},'attributes':['id',_0xdcb9('0x43'),'role',_0xdcb9('0xa7'),_0xdcb9('0xf5'),_0xdcb9('0xf6'),'faxPause',_0xdcb9('0xf7'),_0xdcb9('0xf8'),_0xdcb9('0xf9'),_0xdcb9('0xfa')]})[_0xdcb9('0x21')](handleEntityNotFound(_0x5969be,null))[_0xdcb9('0x21')](function(_0x2f8c98){if(_0x2f8c98){_0x3cc297=_0x2f8c98;if(_0x233924['body'][_0xdcb9('0xb9')]&&!utils['isValidChannel'](_0x233924[_0xdcb9('0x6b')]['channel'])){throw new db[(_0xdcb9('0x9c'))]['ValidationError']('Unknown\x20channel');}switch(_0x233924[_0xdcb9('0x6b')][_0xdcb9('0xb9')]){case _0xdcb9('0xb2'):return respondWithRpcPromise(_0xdcb9('0xf1'),_0xdcb9('0xf4'),{'id':_0x3cc297['id'],'name':_0x3cc297[_0xdcb9('0x43')],'pause':![]})[_0xdcb9('0x21')](function(){return db[_0xdcb9('0xbd')][_0xdcb9('0x36')]({'paused':0x0},{'where':{'UserId':_0x3cc297['id']},'individualHooks':!![]});})[_0xdcb9('0x21')](function(){return db['MemberReport'][_0xdcb9('0x42')]({'where':{'channel':_0x233924['body'][_0xdcb9('0xb9')],'membername':_0x3cc297['name'],'type':_0xdcb9('0xf3'),'exitAt':null}});})[_0xdcb9('0x21')](function(_0x9b628b){if(_0x9b628b){return _0x9b628b[_0xdcb9('0x36')]({'exitAt':moment()[_0xdcb9('0x77')](_0xdcb9('0xe9')),'data2':_0xdcb9('0xfb')},{'individualHooks':!![]});}return null;})[_0xdcb9('0x21')](function(){return _0x3cc297[_0xdcb9('0x36')]({'voicePause':![]});});case'mail':case'chat':case _0xdcb9('0xfc'):case _0xdcb9('0xfd'):case _0xdcb9('0xfe'):return db['MemberReport'][_0xdcb9('0x42')]({'where':{'channel':_0x233924[_0xdcb9('0x6b')][_0xdcb9('0xb9')],'membername':_0x3cc297[_0xdcb9('0x43')],'type':'PAUSE','exitAt':null}})[_0xdcb9('0x21')](function(_0x26cb6e){if(_0x26cb6e){return _0x26cb6e[_0xdcb9('0x36')]({'exitAt':moment()[_0xdcb9('0x77')](_0xdcb9('0xe9')),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0xdcb9('0x21')](function(){var _0x8c74df={};_['set'](_0x8c74df,util[_0xdcb9('0x77')](_0xdcb9('0xff'),_0x233924[_0xdcb9('0x6b')][_0xdcb9('0xb9')],_0xdcb9('0x100')),![]);return _0x3cc297[_0xdcb9('0x36')](_0x8c74df);});default:return respondWithRpcPromise(_0xdcb9('0xf1'),_0xdcb9('0xf4'),{'id':_0x3cc297['id'],'name':_0x3cc297[_0xdcb9('0x43')],'pause':![]})[_0xdcb9('0x21')](function(){return db[_0xdcb9('0xbd')][_0xdcb9('0x36')]({'paused':0x0},{'where':{'UserId':_0x3cc297['id']}});})['then'](function(){return db[_0xdcb9('0xed')][_0xdcb9('0x62')]({'where':{'membername':_0x3cc297[_0xdcb9('0x43')],'type':_0xdcb9('0xf3'),'exitAt':null}});})[_0xdcb9('0x21')](function(_0x209ffb){var _0x555a67=[];_0x209ffb[_0xdcb9('0xeb')](function(_0xd9e6ef){_0x555a67[_0xdcb9('0xb4')](_0xd9e6ef[_0xdcb9('0x36')]({'exitAt':moment()[_0xdcb9('0x77')](_0xdcb9('0xe9')),'data2':_0xdcb9('0xfb')}));});return BPromise['all'](_0x555a67);})[_0xdcb9('0x21')](function(){return _0x3cc297[_0xdcb9('0x36')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xdcb9('0x21')](respondWithResult(_0x5969be,null))['catch'](handleError(_0x5969be,null));};exports['getTeams']=function(_0x40c55b,_0x43a447,_0x41a24b){var _0xce4432={};var _0x2e0e82={};var _0x362782;var _0x503f95;return db[_0xdcb9('0x48')]['findOne']({'where':{'id':_0x40c55b['params']['id']}})['then'](handleEntityNotFound(_0x43a447,null))[_0xdcb9('0x21')](function(_0x32025){if(_0x32025){_0x362782=_0x32025;_0x2e0e82[_0xdcb9('0x49')]=_[_0xdcb9('0x4b')](db[_0xdcb9('0x101')][_0xdcb9('0x66')]);_0x2e0e82['query']=_[_0xdcb9('0x4b')](_0x40c55b['query']);_0x2e0e82['filters']=_[_0xdcb9('0x4d')](_0x2e0e82[_0xdcb9('0x49')],_0x2e0e82[_0xdcb9('0x4c')]);_0xce4432[_0xdcb9('0x4e')]=_[_0xdcb9('0x4d')](_0x2e0e82[_0xdcb9('0x49')],qs[_0xdcb9('0x4f')](_0x40c55b[_0xdcb9('0x4c')][_0xdcb9('0x4f')]));_0xce4432[_0xdcb9('0x4e')]=_0xce4432['attributes'][_0xdcb9('0x50')]?_0xce4432[_0xdcb9('0x4e')]:_0x2e0e82['model'];_0xce4432[_0xdcb9('0x53')]=qs[_0xdcb9('0x54')](_0x40c55b['query'][_0xdcb9('0x54')]);_0xce4432[_0xdcb9('0x57')]=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0x40c55b['query'],_0x2e0e82['filters']));if(_0x40c55b['query'][_0xdcb9('0x3e')]){_0xce4432['where']=_[_0xdcb9('0x58')](_0xce4432[_0xdcb9('0x57')],{'$or':_[_0xdcb9('0xca')](_0xce4432[_0xdcb9('0x4e')],function(_0x2ecb06){var _0x19571b={};_0x19571b[_0x2ecb06]={'$like':'%'+_0x40c55b[_0xdcb9('0x4c')][_0xdcb9('0x3e')]+'%'};return _0x19571b;})});}_0xce4432=_[_0xdcb9('0x58')]({},_0xce4432,_0x40c55b[_0xdcb9('0x5f')]);return _0x362782[_0xdcb9('0x102')](_0xce4432);}})[_0xdcb9('0x21')](function(_0x1a172f){if(_0x1a172f){_0x503f95=_0x1a172f[_0xdcb9('0x50')];if(!_0x40c55b[_0xdcb9('0x4c')]['hasOwnProperty'](_0xdcb9('0x52'))){_0xce4432['limit']=qs[_0xdcb9('0x30')](_0x40c55b[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0xce4432[_0xdcb9('0x2f')]=qs[_0xdcb9('0x2f')](_0x40c55b[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);}return _0x362782[_0xdcb9('0x102')](_0xce4432);}})[_0xdcb9('0x21')](function(_0x5926a8){if(_0x5926a8){return _0x5926a8?{'count':_0x503f95,'rows':_0x5926a8}:null;}})[_0xdcb9('0x21')](respondWithResult(_0x43a447,null))[_0xdcb9('0x2b')](handleError(_0x43a447,null));};exports['addTeams']=function(_0x3a80e9,_0x2fa599){return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x3a80e9[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x2fa599,null))[_0xdcb9('0x21')](function(_0x4649f7){if(_0x4649f7){var _0xb659a7=_0x4649f7[_0xdcb9('0x38')]({'plain':!![]});return _0x4649f7[_0xdcb9('0x103')](_0x3a80e9[_0xdcb9('0x6b')]['ids'],_[_0xdcb9('0x6f')](_0x3a80e9[_0xdcb9('0x6b')],[_0xdcb9('0x6e'),'id'])||{})[_0xdcb9('0x21')](function(){for(var _0x32802b=0x0;_0x32802b<_0x3a80e9[_0xdcb9('0x6b')][_0xdcb9('0x6e')][_0xdcb9('0x50')];_0x32802b++){var _0x2076d5=[];db[_0xdcb9('0x101')]['findOne']({'where':{'id':_0x3a80e9[_0xdcb9('0x6b')][_0xdcb9('0x6e')][_0x32802b]}})['then'](function(_0x41635d){_0x2076d5[_0xdcb9('0xb4')](_0x41635d[_0xdcb9('0xe8')]()[_0xdcb9('0x21')](function(_0x3cd5e0){for(var _0x20a119=0x0;_0x20a119<_0x3cd5e0[_0xdcb9('0x50')];_0x20a119++){_0x3cd5e0[_0x20a119][_0xdcb9('0x104')]('channel',_0xdcb9('0x105'));}return _0x3cd5e0;}));_0x2076d5[_0xdcb9('0xb4')](_0x41635d[_0xdcb9('0x106')]()['then'](function(_0x45b473){for(var _0x3e1db2=0x0;_0x3e1db2<_0x45b473[_0xdcb9('0x50')];_0x3e1db2++){_0x45b473[_0x3e1db2][_0xdcb9('0x104')](_0xdcb9('0xb9'),_0xdcb9('0x107'));}return _0x45b473;}));_0x2076d5[_0xdcb9('0xb4')](_0x41635d[_0xdcb9('0x108')]()[_0xdcb9('0x21')](function(_0x2340dd){for(var _0x67a2d8=0x0;_0x67a2d8<_0x2340dd[_0xdcb9('0x50')];_0x67a2d8++){_0x2340dd[_0x67a2d8][_0xdcb9('0x104')](_0xdcb9('0xb9'),_0xdcb9('0x109'));}return _0x2340dd;}));_0x2076d5[_0xdcb9('0xb4')](_0x41635d[_0xdcb9('0x10a')]()['then'](function(_0x5db10c){for(var _0x1870dc=0x0;_0x1870dc<_0x5db10c['length'];_0x1870dc++){_0x5db10c[_0x1870dc][_0xdcb9('0x104')](_0xdcb9('0xb9'),'Sms');}return _0x5db10c;}));_0x2076d5[_0xdcb9('0xb4')](_0x41635d['getFaxQueues']()[_0xdcb9('0x21')](function(_0x39ff88){for(var _0x2bd9bd=0x0;_0x2bd9bd<_0x39ff88['length'];_0x2bd9bd++){_0x39ff88[_0x2bd9bd][_0xdcb9('0x104')](_0xdcb9('0xb9'),'Fax');}return _0x39ff88;}));_0x2076d5[_0xdcb9('0xb4')](_0x41635d[_0xdcb9('0x10b')]()[_0xdcb9('0x21')](function(_0x2dcc8f){for(var _0x4dd11a=0x0;_0x4dd11a<_0x2dcc8f['length'];_0x4dd11a++){_0x2dcc8f[_0x4dd11a][_0xdcb9('0x104')]('channel','Openchannel');}return _0x2dcc8f;}));return BPromise[_0xdcb9('0xf0')](_0x2076d5);})[_0xdcb9('0x21')](function(_0x2fbf69){var _0x25bd7c=_[_0xdcb9('0x10c')](_0x2fbf69);_0x2076d5=[];return db['sequelize'][_0xdcb9('0x10d')](function(_0x55b87b){for(var _0x1054b1=0x0;_0x1054b1<_0x25bd7c[_0xdcb9('0x50')];_0x1054b1++){_0x2076d5[_0xdcb9('0xb4')](_0x25bd7c[_0x1054b1]['addAgent'](_0xb659a7['id']),{'transaction':_0x55b87b});}return BPromise[_0xdcb9('0xf0')](_0x2076d5)[_0xdcb9('0x21')](function(){if(_0xb659a7[_0xdcb9('0xb3')]){return BPromise[_0xdcb9('0xb6')](_[_0xdcb9('0x3e')](_0x25bd7c,function(_0x27747e){return _0x27747e[_0xdcb9('0x10e')]('channel')===_0xdcb9('0x105');}),function(_0x5c5408){return db['UserVoiceQueueRt']['upsert']({'membername':_0xb659a7[_0xdcb9('0x43')],'UserId':_0xb659a7['id'],'queue_name':_0x5c5408[_0xdcb9('0x43')],'VoiceQueueId':_0x5c5408['id'],'interface':_['isNil'](_0xb659a7[_0xdcb9('0xa8')])?util[_0xdcb9('0x77')](_0xdcb9('0xb5'),_0xb659a7['name']):_0xb659a7['interface'],'paused':_0xb659a7['voicePause']||![],'penalty':_0xb659a7['penalty']},{'transaction':_0x55b87b});});}else{return;}})[_0xdcb9('0x21')](function(){for(var _0x472c45=0x0;_0x472c45<_0x25bd7c[_0xdcb9('0x50')];_0x472c45++){var _0x220f81=_0x25bd7c[_0x472c45]['getDataValue'](_0xdcb9('0xb9'));var _0xf8bf39=_0x220f81+_0xdcb9('0x10f');socket[_0xdcb9('0xb0')](_0xdcb9('0x3a')+_0x220f81+'Queue:save',{'UserId':_0xb659a7['id'],['queueField']:_0x25bd7c[_0x472c45]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x2fa599,null))[_0xdcb9('0x2b')](handleError(_0x2fa599,null));};exports[_0xdcb9('0x110')]=function(_0x5a03ad,_0x3f5e51){return db['User'][_0xdcb9('0xa4')]({'where':{'id':_0x5a03ad[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x3f5e51,null))[_0xdcb9('0x21')](function(_0x51efa6){if(_0x51efa6){var _0x38fcbf=_0x51efa6[_0xdcb9('0x38')]({'plain':!![]});var _0x2c8121=_0x5a03ad[_0xdcb9('0x4c')]['ids'];return _0x51efa6[_0xdcb9('0x110')](_0x2c8121)[_0xdcb9('0x21')](function(){for(var _0x1d2e29=0x0;_0x1d2e29<_0x2c8121[_0xdcb9('0x50')];_0x1d2e29++){var _0x1607dd=[];db[_0xdcb9('0x101')][_0xdcb9('0xa4')]({'where':{'id':_0x2c8121[_0x1d2e29]}})[_0xdcb9('0x21')](function(_0x535e7a){_0x1607dd['push'](_0x535e7a[_0xdcb9('0xe8')]()[_0xdcb9('0x21')](function(_0x46e4d9){for(var _0x551d37=0x0;_0x551d37<_0x46e4d9[_0xdcb9('0x50')];_0x551d37++){_0x46e4d9[_0x551d37]['setDataValue'](_0xdcb9('0xb9'),_0xdcb9('0x105'));}return _0x46e4d9;}));_0x1607dd[_0xdcb9('0xb4')](_0x535e7a[_0xdcb9('0x106')]()[_0xdcb9('0x21')](function(_0x26ee87){for(var _0x558335=0x0;_0x558335<_0x26ee87[_0xdcb9('0x50')];_0x558335++){_0x26ee87[_0x558335]['setDataValue']('channel',_0xdcb9('0x107'));}return _0x26ee87;}));_0x1607dd[_0xdcb9('0xb4')](_0x535e7a[_0xdcb9('0x108')]()['then'](function(_0x565c9e){for(var _0x75c1c2=0x0;_0x75c1c2<_0x565c9e['length'];_0x75c1c2++){_0x565c9e[_0x75c1c2][_0xdcb9('0x104')](_0xdcb9('0xb9'),_0xdcb9('0x109'));}return _0x565c9e;}));_0x1607dd[_0xdcb9('0xb4')](_0x535e7a[_0xdcb9('0x10a')]()[_0xdcb9('0x21')](function(_0x5852c0){for(var _0x2515cf=0x0;_0x2515cf<_0x5852c0['length'];_0x2515cf++){_0x5852c0[_0x2515cf][_0xdcb9('0x104')](_0xdcb9('0xb9'),'Sms');}return _0x5852c0;}));_0x1607dd[_0xdcb9('0xb4')](_0x535e7a['getFaxQueues']()[_0xdcb9('0x21')](function(_0x2e06f3){for(var _0x4f9473=0x0;_0x4f9473<_0x2e06f3[_0xdcb9('0x50')];_0x4f9473++){_0x2e06f3[_0x4f9473][_0xdcb9('0x104')](_0xdcb9('0xb9'),_0xdcb9('0x111'));}return _0x2e06f3;}));_0x1607dd[_0xdcb9('0xb4')](_0x535e7a[_0xdcb9('0x10b')]()['then'](function(_0x4b5d65){for(var _0x54d1e4=0x0;_0x54d1e4<_0x4b5d65[_0xdcb9('0x50')];_0x54d1e4++){_0x4b5d65[_0x54d1e4]['setDataValue'](_0xdcb9('0xb9'),'Openchannel');}return _0x4b5d65;}));return BPromise[_0xdcb9('0xf0')](_0x1607dd);})[_0xdcb9('0x21')](function(_0x226134){var _0xfdc19a=_['flatten'](_0x226134);_0x1607dd=[];return db[_0xdcb9('0x5c')][_0xdcb9('0x10d')](function(_0x30d163){for(var _0x1957df=0x0;_0x1957df<_0xfdc19a[_0xdcb9('0x50')];_0x1957df++){_0x1607dd[_0xdcb9('0xb4')](_0xfdc19a[_0x1957df][_0xdcb9('0x112')](_0x38fcbf['id']),{'transaction':_0x30d163});}return BPromise['all'](_0x1607dd)[_0xdcb9('0x21')](function(){if(_0x38fcbf[_0xdcb9('0xb3')]){return BPromise[_0xdcb9('0xb6')](_[_0xdcb9('0x3e')](_0xfdc19a,function(_0x5e22d6){return _0x5e22d6['getDataValue'](_0xdcb9('0xb9'))==='Voice';}),function(_0x5947a0){return db[_0xdcb9('0xbd')][_0xdcb9('0x37')]({'where':{'VoiceQueueId':_0x5947a0['id'],'UserId':_0x38fcbf['id']},'transaction':_0x30d163});});}else{return;}})['then'](function(){for(var _0x3c2bd2=0x0;_0x3c2bd2<_0xfdc19a[_0xdcb9('0x50')];_0x3c2bd2++){var _0x534fc6=_0xfdc19a[_0x3c2bd2]['getDataValue'](_0xdcb9('0xb9'));var _0x29d676=_0x534fc6+_0xdcb9('0x10f');socket['emit'](_0xdcb9('0x3a')+_0x534fc6+'Queue:remove',{'UserId':_0x38fcbf['id'],['queueField']:_0xfdc19a[_0x3c2bd2]['id']});}});});});}});}})[_0xdcb9('0x21')](respondWithStatusCode(_0x3f5e51,null))[_0xdcb9('0x2b')](handleError(_0x3f5e51,null));};exports[_0xdcb9('0x113')]=function(_0x5cb481,_0x27bac6,_0x41db29){var _0x5711d5={};var _0x58ebd2={};var _0xd477e2;var _0x3a2586;return db['User'][_0xdcb9('0xa4')]({'where':{'id':_0x5cb481[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x27bac6,null))[_0xdcb9('0x21')](function(_0x28687e){if(_0x28687e){_0xd477e2=_0x28687e;_0x58ebd2[_0xdcb9('0x49')]=_[_0xdcb9('0x4b')](db['CmList'][_0xdcb9('0x66')]);_0x58ebd2[_0xdcb9('0x4c')]=_['keys'](_0x5cb481[_0xdcb9('0x4c')]);_0x58ebd2[_0xdcb9('0x55')]=_[_0xdcb9('0x4d')](_0x58ebd2[_0xdcb9('0x49')],_0x58ebd2[_0xdcb9('0x4c')]);_0x5711d5[_0xdcb9('0x4e')]=_['intersection'](_0x58ebd2[_0xdcb9('0x49')],qs[_0xdcb9('0x4f')](_0x5cb481['query'][_0xdcb9('0x4f')]));_0x5711d5[_0xdcb9('0x4e')]=_0x5711d5[_0xdcb9('0x4e')]['length']?_0x5711d5[_0xdcb9('0x4e')]:_0x58ebd2['model'];_0x5711d5[_0xdcb9('0x53')]=qs['sort'](_0x5cb481[_0xdcb9('0x4c')][_0xdcb9('0x54')]);_0x5711d5[_0xdcb9('0x57')]=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0x5cb481[_0xdcb9('0x4c')],_0x58ebd2[_0xdcb9('0x55')]));if(_0x5cb481['query'][_0xdcb9('0x3e')]){_0x5711d5[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x5711d5[_0xdcb9('0x57')],{'$or':_[_0xdcb9('0xca')](_0x5711d5[_0xdcb9('0x4e')],function(_0x43aabb){var _0x1e9f80={};_0x1e9f80[_0x43aabb]={'$like':'%'+_0x5cb481[_0xdcb9('0x4c')][_0xdcb9('0x3e')]+'%'};return _0x1e9f80;})});}_0x5711d5=_[_0xdcb9('0x58')]({},_0x5711d5,_0x5cb481['options']);return _0xd477e2[_0xdcb9('0x113')](_0x5711d5);}})[_0xdcb9('0x21')](function(_0xcbd56){if(_0xcbd56){_0x3a2586=_0xcbd56[_0xdcb9('0x50')];if(!_0x5cb481['query'][_0xdcb9('0x51')](_0xdcb9('0x52'))){_0x5711d5[_0xdcb9('0x30')]=qs[_0xdcb9('0x30')](_0x5cb481[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0x5711d5[_0xdcb9('0x2f')]=qs['offset'](_0x5cb481[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);}return _0xd477e2['getLists'](_0x5711d5);}})[_0xdcb9('0x21')](function(_0x56d407){if(_0x56d407){return _0x56d407?{'count':_0x3a2586,'rows':_0x56d407}:null;}})[_0xdcb9('0x21')](respondWithResult(_0x27bac6,null))[_0xdcb9('0x2b')](handleError(_0x27bac6,null));};exports[_0xdcb9('0x114')]=function(_0x411a2a,_0x4044c8,_0x4ad6fb){var _0x2a4463={};var _0x273130={};var _0x5f04d0;var _0x11b31c;return db[_0xdcb9('0x48')][_0xdcb9('0xa4')]({'where':{'id':_0x411a2a[_0xdcb9('0x65')]['id']}})['then'](handleEntityNotFound(_0x4044c8,null))[_0xdcb9('0x21')](function(_0x5be6dc){if(_0x5be6dc){_0x5f04d0=_0x5be6dc;_0x273130[_0xdcb9('0x49')]=_[_0xdcb9('0x4b')](db[_0xdcb9('0x48')]['rawAttributes']);_0x273130[_0xdcb9('0x4c')]=_['keys'](_0x411a2a[_0xdcb9('0x4c')]);_0x273130['filters']=_[_0xdcb9('0x4d')](_0x273130['model'],_0x273130['query']);_0x2a4463[_0xdcb9('0x4e')]=_['intersection'](_0x273130[_0xdcb9('0x49')],qs[_0xdcb9('0x4f')](_0x411a2a['query'][_0xdcb9('0x4f')]));_0x2a4463['attributes']=_0x2a4463['attributes'][_0xdcb9('0x50')]?_0x2a4463[_0xdcb9('0x4e')]:_0x273130['model'];_0x2a4463[_0xdcb9('0x53')]=qs[_0xdcb9('0x54')](_0x411a2a['query']['sort']);_0x2a4463['where']=qs[_0xdcb9('0x55')](_['pick'](_0x411a2a[_0xdcb9('0x4c')],_0x273130[_0xdcb9('0x55')]));if(_0x411a2a['query']['filter']){_0x2a4463[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x2a4463[_0xdcb9('0x57')],{'$or':_[_0xdcb9('0xca')](_0x2a4463[_0xdcb9('0x4e')],function(_0x32cfe9){var _0x29377e={};_0x29377e[_0x32cfe9]={'$like':'%'+_0x411a2a[_0xdcb9('0x4c')][_0xdcb9('0x3e')]+'%'};return _0x29377e;})});}_0x2a4463[_0xdcb9('0x49')]=db[_0xdcb9('0x48')];_0x2a4463['as']='Agents';_0x2a4463=_['merge']({},_0x2a4463,_0x411a2a['options']);return _0x5f04d0[_0xdcb9('0xe8')]({'include':[_0x2a4463]});}})[_0xdcb9('0x21')](function(_0x435187){if(_0x435187){var _0x51665b={},_0x4cdbc6=[],_0x35ab39=0x0;for(var _0x427ce4=0x0;_0x427ce4<_0x435187[_0xdcb9('0x50')];_0x427ce4+=0x1){for(var _0x2115e6=0x0,_0x32bb0d;_0x2115e6<_0x435187[_0x427ce4]['Agents'][_0xdcb9('0x50')];_0x2115e6+=0x1){_0x32bb0d=_0x435187[_0x427ce4][_0xdcb9('0x3b')][_0x2115e6][_0xdcb9('0x38')]({'plain':!![]});_0x51665b[_0x32bb0d['id']]=_0x32bb0d;}}_0x51665b=_[_0xdcb9('0x115')](_0x51665b);for(var _0x5c1e10=qs[_0xdcb9('0x2f')](_0x411a2a[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);_0x5c1e10<_0x51665b[_0xdcb9('0x50')]&&_0x4cdbc6[_0xdcb9('0x50')]<qs['limit'](_0x411a2a[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0x5c1e10+=0x1){if(_0x51665b[_0x5c1e10]){_0x4cdbc6[_0xdcb9('0xb4')](_0x51665b[_0x5c1e10]);}}return{'count':_0x51665b['length'],'rows':_0x4cdbc6};}})[_0xdcb9('0x21')](respondWithResult(_0x4044c8,null))['catch'](handleError(_0x4044c8,null));};exports[_0xdcb9('0x37')]=function(_0x4e6607,_0x263788){if(_0x4e6607[_0xdcb9('0x3a')]['id']==_0x4e6607['params']['id']){return _0x263788[_0xdcb9('0x2e')](0x1f4)[_0xdcb9('0x46')]({'message':_0xdcb9('0x116')});}return db[_0xdcb9('0x48')]['find']({'where':{'id':_0x4e6607[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x263788,null))[_0xdcb9('0x21')](removeEntity(_0x263788,null))[_0xdcb9('0x2b')](handleError(_0x263788,null));};exports[_0xdcb9('0x117')]=function(_0x139256,_0x40b0cf,_0x3fc662){return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x139256[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x40b0cf,null))[_0xdcb9('0x21')](function(_0x41240a){if(_0x41240a){return _0x41240a[_0xdcb9('0x117')](_0x139256['body'][_0xdcb9('0x6e')],_['omit'](_0x139256[_0xdcb9('0x6b')],['ids','id'])||{})['spread'](function(){for(var _0x28a068=0x0;_0x28a068<_0x139256[_0xdcb9('0x6b')][_0xdcb9('0x6e')][_0xdcb9('0x50')];_0x28a068+=0x1){socket[_0xdcb9('0xb0')](_0xdcb9('0x118'),{'ChatInteractionId':Number(_0x139256[_0xdcb9('0x6b')]['ids'][_0x28a068]),'UserId':Number(_0x139256['params']['id'])});}return _0x139256[_0xdcb9('0x6b')][_0xdcb9('0x6e')];});}})['then'](respondWithResult(_0x40b0cf,null))[_0xdcb9('0x2b')](handleError(_0x40b0cf,null));};exports[_0xdcb9('0x119')]=function(_0x904778,_0x759bc7,_0x58cc3c){return db[_0xdcb9('0x48')]['find']({'where':{'id':_0x904778[_0xdcb9('0x65')]['id']}})['then'](handleEntityNotFound(_0x759bc7,null))['then'](function(_0x2cbccc){if(_0x2cbccc){return _0x2cbccc[_0xdcb9('0x119')](_0x904778[_0xdcb9('0x4c')][_0xdcb9('0x6e')])[_0xdcb9('0x21')](function(){if(_[_0xdcb9('0x11a')](_0x904778[_0xdcb9('0x4c')]['ids'])){for(var _0x5b3ccc=0x0;_0x5b3ccc<_0x904778['query'][_0xdcb9('0x6e')]['length'];_0x5b3ccc+=0x1){socket[_0xdcb9('0xb0')](_0xdcb9('0x11b'),{'ChatInteractionId':Number(_0x904778[_0xdcb9('0x4c')][_0xdcb9('0x6e')][_0x5b3ccc]),'UserId':Number(_0x904778[_0xdcb9('0x65')]['id'])});}}else{socket[_0xdcb9('0xb0')](_0xdcb9('0x11b'),{'ChatInteractionId':Number(_0x904778[_0xdcb9('0x4c')][_0xdcb9('0x6e')]),'UserId':Number(_0x904778[_0xdcb9('0x65')]['id'])});}});}})[_0xdcb9('0x21')](respondWithStatusCode(_0x759bc7,null))[_0xdcb9('0x2b')](handleError(_0x759bc7,null));};exports[_0xdcb9('0x11c')]=function(_0x40b9c0,_0x352bd2,_0x5f10b5){return db['User']['find']({'where':{'id':_0x40b9c0[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x352bd2,null))['then'](function(_0x15b113){if(_0x15b113){return _0x15b113[_0xdcb9('0x11c')](_0x40b9c0['body'][_0xdcb9('0x6e')],_[_0xdcb9('0x6f')](_0x40b9c0['body'],[_0xdcb9('0x6e'),'id'])||{})[_0xdcb9('0xaf')](function(){for(var _0x4d2c52=0x0;_0x4d2c52<_0x40b9c0['body'][_0xdcb9('0x6e')]['length'];_0x4d2c52+=0x1){socket[_0xdcb9('0xb0')](_0xdcb9('0x11d'),{'MailInteractionId':Number(_0x40b9c0[_0xdcb9('0x6b')][_0xdcb9('0x6e')][_0x4d2c52]),'UserId':Number(_0x40b9c0['params']['id'])});}return _0x40b9c0[_0xdcb9('0x6b')][_0xdcb9('0x6e')];});}})[_0xdcb9('0x21')](respondWithResult(_0x352bd2,null))[_0xdcb9('0x2b')](handleError(_0x352bd2,null));};exports[_0xdcb9('0x11e')]=function(_0x238965,_0x679194,_0x12be67){return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x238965[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x679194,null))[_0xdcb9('0x21')](function(_0x2ef525){if(_0x2ef525){return _0x2ef525[_0xdcb9('0x11e')](_0x238965['query'][_0xdcb9('0x6e')])['then'](function(){if(_[_0xdcb9('0x11a')](_0x238965[_0xdcb9('0x4c')][_0xdcb9('0x6e')])){for(var _0x449775=0x0;_0x449775<_0x238965[_0xdcb9('0x4c')][_0xdcb9('0x6e')][_0xdcb9('0x50')];_0x449775+=0x1){socket[_0xdcb9('0xb0')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x238965[_0xdcb9('0x4c')]['ids'][_0x449775]),'UserId':Number(_0x238965[_0xdcb9('0x65')]['id'])});}}else{socket[_0xdcb9('0xb0')](_0xdcb9('0x11f'),{'MailInteractionId':Number(_0x238965[_0xdcb9('0x4c')][_0xdcb9('0x6e')]),'UserId':Number(_0x238965[_0xdcb9('0x65')]['id'])});}});}})['then'](respondWithStatusCode(_0x679194,null))[_0xdcb9('0x2b')](handleError(_0x679194,null));};exports[_0xdcb9('0x120')]=function(_0x1cc5d4,_0x336222,_0x4c1d4b){return db[_0xdcb9('0x48')]['find']({'where':{'id':_0x1cc5d4[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x336222,null))[_0xdcb9('0x21')](function(_0x10ae3d){if(_0x10ae3d){return _0x10ae3d[_0xdcb9('0x120')](_0x1cc5d4[_0xdcb9('0x6b')][_0xdcb9('0x6e')],_[_0xdcb9('0x6f')](_0x1cc5d4[_0xdcb9('0x6b')],[_0xdcb9('0x6e'),'id'])||{})[_0xdcb9('0xaf')](function(){for(var _0x3fde7a=0x0;_0x3fde7a<_0x1cc5d4['body'][_0xdcb9('0x6e')][_0xdcb9('0x50')];_0x3fde7a+=0x1){socket[_0xdcb9('0xb0')](_0xdcb9('0x121'),{'FaxInteractionId':Number(_0x1cc5d4[_0xdcb9('0x6b')][_0xdcb9('0x6e')][_0x3fde7a]),'UserId':Number(_0x1cc5d4[_0xdcb9('0x65')]['id'])});}return _0x1cc5d4[_0xdcb9('0x6b')][_0xdcb9('0x6e')];});}})[_0xdcb9('0x21')](respondWithResult(_0x336222,null))[_0xdcb9('0x2b')](handleError(_0x336222,null));};exports[_0xdcb9('0x122')]=function(_0x365be4,_0x40fe90,_0x2c160a){return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x365be4[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x40fe90,null))[_0xdcb9('0x21')](function(_0x1f3ee1){if(_0x1f3ee1){return _0x1f3ee1['removeFaxInteractions'](_0x365be4[_0xdcb9('0x4c')]['ids'])['then'](function(){if(_['isArray'](_0x365be4[_0xdcb9('0x4c')]['ids'])){for(var _0x40fcbe=0x0;_0x40fcbe<_0x365be4['query'][_0xdcb9('0x6e')][_0xdcb9('0x50')];_0x40fcbe+=0x1){socket['emit']('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x365be4['query']['ids'][_0x40fcbe]),'UserId':Number(_0x365be4[_0xdcb9('0x65')]['id'])});}}else{socket[_0xdcb9('0xb0')](_0xdcb9('0x123'),{'FaxInteractionId':Number(_0x365be4[_0xdcb9('0x4c')][_0xdcb9('0x6e')]),'UserId':Number(_0x365be4[_0xdcb9('0x65')]['id'])});}});}})[_0xdcb9('0x21')](respondWithStatusCode(_0x40fe90,null))[_0xdcb9('0x2b')](handleError(_0x40fe90,null));};exports['addSmsInteractions']=function(_0x2d5d59,_0x282569,_0xae6823){return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x2d5d59[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x282569,null))[_0xdcb9('0x21')](function(_0x45f2be){if(_0x45f2be){return _0x45f2be[_0xdcb9('0x124')](_0x2d5d59[_0xdcb9('0x6b')][_0xdcb9('0x6e')],_[_0xdcb9('0x6f')](_0x2d5d59[_0xdcb9('0x6b')],['ids','id'])||{})[_0xdcb9('0xaf')](function(){for(var _0x465005=0x0;_0x465005<_0x2d5d59[_0xdcb9('0x6b')][_0xdcb9('0x6e')][_0xdcb9('0x50')];_0x465005+=0x1){socket[_0xdcb9('0xb0')](_0xdcb9('0x125'),{'SmsInteractionId':Number(_0x2d5d59[_0xdcb9('0x6b')][_0xdcb9('0x6e')][_0x465005]),'UserId':Number(_0x2d5d59[_0xdcb9('0x65')]['id'])});}return _0x2d5d59[_0xdcb9('0x6b')]['ids'];});}})['then'](respondWithResult(_0x282569,null))[_0xdcb9('0x2b')](handleError(_0x282569,null));};exports['removeSmsInteractions']=function(_0x379fe0,_0x354f98,_0x14746f){return db['User'][_0xdcb9('0x42')]({'where':{'id':_0x379fe0[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x354f98,null))[_0xdcb9('0x21')](function(_0x2078f7){if(_0x2078f7){return _0x2078f7[_0xdcb9('0x126')](_0x379fe0['query']['ids'])[_0xdcb9('0x21')](function(){if(_[_0xdcb9('0x11a')](_0x379fe0[_0xdcb9('0x4c')][_0xdcb9('0x6e')])){for(var _0x41b89a=0x0;_0x41b89a<_0x379fe0['query'][_0xdcb9('0x6e')]['length'];_0x41b89a+=0x1){socket['emit']('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x379fe0['query'][_0xdcb9('0x6e')][_0x41b89a]),'UserId':Number(_0x379fe0[_0xdcb9('0x65')]['id'])});}}else{socket['emit'](_0xdcb9('0x127'),{'SmsInteractionId':Number(_0x379fe0[_0xdcb9('0x4c')][_0xdcb9('0x6e')]),'UserId':Number(_0x379fe0[_0xdcb9('0x65')]['id'])});}});}})['then'](respondWithStatusCode(_0x354f98,null))['catch'](handleError(_0x354f98,null));};exports[_0xdcb9('0x128')]=function(_0x198aea,_0x23f14a,_0x5de841){return db['User'][_0xdcb9('0x42')]({'where':{'id':_0x198aea['params']['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x23f14a,null))['then'](function(_0x1ef160){if(_0x1ef160){return _0x1ef160['addOpenchannelInteractions'](_0x198aea[_0xdcb9('0x6b')][_0xdcb9('0x6e')],_['omit'](_0x198aea[_0xdcb9('0x6b')],['ids','id'])||{})[_0xdcb9('0xaf')](function(){for(var _0x3d4f28=0x0;_0x3d4f28<_0x198aea[_0xdcb9('0x6b')]['ids'][_0xdcb9('0x50')];_0x3d4f28+=0x1){socket['emit'](_0xdcb9('0x129'),{'OpenchannelInteractionId':Number(_0x198aea[_0xdcb9('0x6b')][_0xdcb9('0x6e')][_0x3d4f28]),'UserId':Number(_0x198aea['params']['id'])});}return _0x198aea[_0xdcb9('0x6b')][_0xdcb9('0x6e')];});}})[_0xdcb9('0x21')](respondWithResult(_0x23f14a,null))[_0xdcb9('0x2b')](handleError(_0x23f14a,null));};exports[_0xdcb9('0x12a')]=function(_0x858d0,_0x504003,_0x476408){return db[_0xdcb9('0x48')]['find']({'where':{'id':_0x858d0[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x504003,null))[_0xdcb9('0x21')](function(_0x576aa4){if(_0x576aa4){return _0x576aa4[_0xdcb9('0x12a')](_0x858d0[_0xdcb9('0x4c')][_0xdcb9('0x6e')])[_0xdcb9('0x21')](function(){if(_['isArray'](_0x858d0[_0xdcb9('0x4c')]['ids'])){for(var _0x46b4fa=0x0;_0x46b4fa<_0x858d0[_0xdcb9('0x4c')][_0xdcb9('0x6e')][_0xdcb9('0x50')];_0x46b4fa+=0x1){socket[_0xdcb9('0xb0')](_0xdcb9('0x12b'),{'OpenchannelInteractionId':Number(_0x858d0[_0xdcb9('0x4c')][_0xdcb9('0x6e')][_0x46b4fa]),'UserId':Number(_0x858d0[_0xdcb9('0x65')]['id'])});}}else{socket['emit'](_0xdcb9('0x12b'),{'OpenchannelInteractionId':Number(_0x858d0['query'][_0xdcb9('0x6e')]),'UserId':Number(_0x858d0[_0xdcb9('0x65')]['id'])});}});}})[_0xdcb9('0x21')](respondWithStatusCode(_0x504003,null))['catch'](handleError(_0x504003,null));};exports[_0xdcb9('0x12c')]=function(_0x3272dc,_0x20992c,_0x5cd02f){var _0x30e1d9={};var _0x6280c={};var _0x5b50a9;var _0x39dd95;return db[_0xdcb9('0x48')][_0xdcb9('0xa4')]({'where':{'id':_0x3272dc[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x20992c,null))[_0xdcb9('0x21')](function(_0xc8bfab){if(_0xc8bfab){_0x5b50a9=_0xc8bfab;_0x6280c['model']=_[_0xdcb9('0x4b')](db['VoicePrefix'][_0xdcb9('0x66')]);_0x6280c[_0xdcb9('0x4c')]=_['keys'](_0x3272dc[_0xdcb9('0x4c')]);_0x6280c[_0xdcb9('0x55')]=_[_0xdcb9('0x4d')](_0x6280c['model'],_0x6280c['query']);_0x30e1d9[_0xdcb9('0x4e')]=_[_0xdcb9('0x4d')](_0x6280c[_0xdcb9('0x49')],qs[_0xdcb9('0x4f')](_0x3272dc[_0xdcb9('0x4c')][_0xdcb9('0x4f')]));_0x30e1d9['attributes']=_0x30e1d9[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x30e1d9[_0xdcb9('0x4e')]:_0x6280c[_0xdcb9('0x49')];_0x30e1d9[_0xdcb9('0x53')]=qs[_0xdcb9('0x54')](_0x3272dc[_0xdcb9('0x4c')]['sort']);_0x30e1d9['where']=qs[_0xdcb9('0x55')](_['pick'](_0x3272dc[_0xdcb9('0x4c')],_0x6280c[_0xdcb9('0x55')]));if(_0x3272dc['query'][_0xdcb9('0x3e')]){_0x30e1d9[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x30e1d9[_0xdcb9('0x57')],{'$or':_['map'](_0x30e1d9[_0xdcb9('0x4e')],function(_0x168208){var _0x4f8dec={};_0x4f8dec[_0x168208]={'$like':'%'+_0x3272dc['query']['filter']+'%'};return _0x4f8dec;})});}_0x30e1d9=_[_0xdcb9('0x58')]({},_0x30e1d9,_0x3272dc[_0xdcb9('0x5f')]);return _0x5b50a9[_0xdcb9('0x12c')](_0x30e1d9);}})[_0xdcb9('0x21')](function(_0x4262d6){if(_0x4262d6){_0x39dd95=_0x4262d6[_0xdcb9('0x50')];if(!_0x3272dc[_0xdcb9('0x4c')][_0xdcb9('0x51')]('nolimit')){_0x30e1d9['limit']=qs['limit'](_0x3272dc[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0x30e1d9['offset']=qs[_0xdcb9('0x2f')](_0x3272dc['query']['offset']);}return _0x5b50a9['getVoicePrefixes'](_0x30e1d9);}})[_0xdcb9('0x21')](function(_0x181cd5){if(_0x181cd5){return _0x181cd5?{'count':_0x39dd95,'rows':_0x181cd5}:null;}})['then'](respondWithResult(_0x20992c,null))[_0xdcb9('0x2b')](handleError(_0x20992c,null));};exports['getFaxAccounts']=function(_0x13e5ce,_0x15584b,_0xc528ce){var _0x3d2525={};var _0x382400={};var _0x24a2f1;var _0x178b94;return db['User']['findOne']({'where':{'id':_0x13e5ce['params']['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x15584b,null))[_0xdcb9('0x21')](function(_0x20cccf){if(_0x20cccf){_0x24a2f1=_0x20cccf;_0x382400[_0xdcb9('0x49')]=_[_0xdcb9('0x4b')](db[_0xdcb9('0x12d')][_0xdcb9('0x66')]);_0x382400['query']=_['keys'](_0x13e5ce['query']);_0x382400['filters']=_['intersection'](_0x382400['model'],_0x382400[_0xdcb9('0x4c')]);_0x3d2525['attributes']=_[_0xdcb9('0x4d')](_0x382400[_0xdcb9('0x49')],qs['fields'](_0x13e5ce[_0xdcb9('0x4c')][_0xdcb9('0x4f')]));_0x3d2525[_0xdcb9('0x4e')]=_0x3d2525[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x3d2525[_0xdcb9('0x4e')]:_0x382400[_0xdcb9('0x49')];_0x3d2525[_0xdcb9('0x53')]=qs[_0xdcb9('0x54')](_0x13e5ce[_0xdcb9('0x4c')][_0xdcb9('0x54')]);_0x3d2525[_0xdcb9('0x57')]=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0x13e5ce[_0xdcb9('0x4c')],_0x382400[_0xdcb9('0x55')]));if(_0x13e5ce[_0xdcb9('0x4c')][_0xdcb9('0x3e')]){_0x3d2525[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x3d2525['where'],{'$or':_[_0xdcb9('0xca')](_0x3d2525[_0xdcb9('0x4e')],function(_0x3ccb96){var _0x2a89cc={};_0x2a89cc[_0x3ccb96]={'$like':'%'+_0x13e5ce['query'][_0xdcb9('0x3e')]+'%'};return _0x2a89cc;})});}_0x3d2525=_[_0xdcb9('0x58')]({},_0x3d2525,_0x13e5ce[_0xdcb9('0x5f')]);return _0x24a2f1[_0xdcb9('0x12e')](_0x3d2525);}})[_0xdcb9('0x21')](function(_0x3b3a18){if(_0x3b3a18){_0x178b94=_0x3b3a18[_0xdcb9('0x50')];if(!_0x13e5ce[_0xdcb9('0x4c')]['hasOwnProperty'](_0xdcb9('0x52'))){_0x3d2525[_0xdcb9('0x30')]=qs['limit'](_0x13e5ce[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0x3d2525[_0xdcb9('0x2f')]=qs['offset'](_0x13e5ce[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);}return _0x24a2f1[_0xdcb9('0x12e')](_0x3d2525);}})['then'](function(_0x4a856d){if(_0x4a856d){return _0x4a856d?{'count':_0x178b94,'rows':_0x4a856d}:null;}})[_0xdcb9('0x21')](respondWithResult(_0x15584b,null))[_0xdcb9('0x2b')](handleError(_0x15584b,null));};exports[_0xdcb9('0x12f')]=function(_0x44247e,_0x119731,_0x28d981){return db[_0xdcb9('0x48')]['find']({'where':{'id':_0x44247e[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x119731,null))[_0xdcb9('0x21')](function(_0x13edfc){if(_0x13edfc){return _0x13edfc[_0xdcb9('0x12f')](_0x44247e[_0xdcb9('0x6b')][_0xdcb9('0x6e')],_[_0xdcb9('0x6f')](_0x44247e[_0xdcb9('0x6b')],[_0xdcb9('0x6e'),'id'])||{});}})[_0xdcb9('0x21')](respondWithResult(_0x119731,null))[_0xdcb9('0x2b')](handleError(_0x119731,null));};exports[_0xdcb9('0x130')]=function(_0x4cecc6,_0x4099d0,_0x4fe3d9){return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x4cecc6['params']['id']}})['then'](handleEntityNotFound(_0x4099d0,null))[_0xdcb9('0x21')](function(_0x4e828d){if(_0x4e828d){return _0x4e828d[_0xdcb9('0x130')](_0x4cecc6['query']['ids']);}})['then'](respondWithStatusCode(_0x4099d0,null))[_0xdcb9('0x2b')](handleError(_0x4099d0,null));};exports[_0xdcb9('0x131')]=function(_0x4f7138,_0x4a5c83,_0xc8d2c4){var _0x23a259={};var _0x13dd5e={};var _0xceee58;var _0x40756f;return db['User'][_0xdcb9('0xa4')]({'where':{'id':_0x4f7138[_0xdcb9('0x65')]['id']}})['then'](handleEntityNotFound(_0x4a5c83,null))['then'](function(_0x54d765){if(_0x54d765){_0xceee58=_0x54d765;_0x13dd5e['model']=_['keys'](db['MailAccount'][_0xdcb9('0x66')]);_0x13dd5e['query']=_[_0xdcb9('0x4b')](_0x4f7138[_0xdcb9('0x4c')]);_0x13dd5e['filters']=_['intersection'](_0x13dd5e[_0xdcb9('0x49')],_0x13dd5e[_0xdcb9('0x4c')]);_0x23a259['attributes']=_['intersection'](_0x13dd5e['model'],qs['fields'](_0x4f7138[_0xdcb9('0x4c')][_0xdcb9('0x4f')]));_0x23a259[_0xdcb9('0x4e')]=_0x23a259[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x23a259['attributes']:_0x13dd5e['model'];_0x23a259['order']=qs[_0xdcb9('0x54')](_0x4f7138[_0xdcb9('0x4c')][_0xdcb9('0x54')]);_0x23a259['where']=qs['filters'](_['pick'](_0x4f7138[_0xdcb9('0x4c')],_0x13dd5e['filters']));if(_0x4f7138[_0xdcb9('0x4c')][_0xdcb9('0x3e')]){_0x23a259[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x23a259[_0xdcb9('0x57')],{'$or':_['map'](_0x23a259[_0xdcb9('0x4e')],function(_0x13500b){var _0x3fb1b9={};_0x3fb1b9[_0x13500b]={'$like':'%'+_0x4f7138[_0xdcb9('0x4c')][_0xdcb9('0x3e')]+'%'};return _0x3fb1b9;})});}_0x23a259=_['merge']({},_0x23a259,_0x4f7138[_0xdcb9('0x5f')]);return _0xceee58['getMailAccounts'](_0x23a259);}})['then'](function(_0x331880){if(_0x331880){_0x40756f=_0x331880[_0xdcb9('0x50')];if(!_0x4f7138[_0xdcb9('0x4c')]['hasOwnProperty'](_0xdcb9('0x52'))){_0x23a259[_0xdcb9('0x30')]=qs[_0xdcb9('0x30')](_0x4f7138[_0xdcb9('0x4c')]['limit']);_0x23a259[_0xdcb9('0x2f')]=qs[_0xdcb9('0x2f')](_0x4f7138['query']['offset']);}return _0xceee58[_0xdcb9('0x131')](_0x23a259);}})[_0xdcb9('0x21')](function(_0x2756bd){if(_0x2756bd){return _0x2756bd?{'count':_0x40756f,'rows':_0x2756bd}:null;}})['then'](respondWithResult(_0x4a5c83,null))[_0xdcb9('0x2b')](handleError(_0x4a5c83,null));};exports[_0xdcb9('0x132')]=function(_0x3c81ef,_0x3f08a9,_0x4a6414){return db['User'][_0xdcb9('0x42')]({'where':{'id':_0x3c81ef['params']['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x3f08a9,null))['then'](function(_0x4cbfa1){if(_0x4cbfa1){return _0x4cbfa1[_0xdcb9('0x132')](_0x3c81ef[_0xdcb9('0x6b')][_0xdcb9('0x6e')],_[_0xdcb9('0x6f')](_0x3c81ef['body'],[_0xdcb9('0x6e'),'id'])||{});}})[_0xdcb9('0x21')](respondWithResult(_0x3f08a9,null))[_0xdcb9('0x2b')](handleError(_0x3f08a9,null));};exports[_0xdcb9('0x133')]=function(_0x31e40a,_0x69ad8a,_0x51cafd){return db[_0xdcb9('0x48')]['find']({'where':{'id':_0x31e40a[_0xdcb9('0x65')]['id']}})['then'](handleEntityNotFound(_0x69ad8a,null))[_0xdcb9('0x21')](function(_0x33b1b7){if(_0x33b1b7){return _0x33b1b7[_0xdcb9('0x133')](_0x31e40a[_0xdcb9('0x4c')][_0xdcb9('0x6e')]);}})[_0xdcb9('0x21')](respondWithStatusCode(_0x69ad8a,null))['catch'](handleError(_0x69ad8a,null));};exports[_0xdcb9('0x134')]=function(_0x1c317b,_0x5cdc7e,_0x5384e3){var _0x3f52d4={};var _0x8423e6={};var _0x5e9d1a;var _0x90adf5;return db[_0xdcb9('0x48')][_0xdcb9('0xa4')]({'where':{'id':_0x1c317b[_0xdcb9('0x65')]['id']}})['then'](handleEntityNotFound(_0x5cdc7e,null))[_0xdcb9('0x21')](function(_0x17d370){if(_0x17d370){_0x5e9d1a=_0x17d370;_0x8423e6[_0xdcb9('0x49')]=_[_0xdcb9('0x4b')](db[_0xdcb9('0x135')]['rawAttributes']);_0x8423e6[_0xdcb9('0x4c')]=_[_0xdcb9('0x4b')](_0x1c317b['query']);_0x8423e6[_0xdcb9('0x55')]=_[_0xdcb9('0x4d')](_0x8423e6[_0xdcb9('0x49')],_0x8423e6[_0xdcb9('0x4c')]);_0x3f52d4[_0xdcb9('0x4e')]=_[_0xdcb9('0x4d')](_0x8423e6[_0xdcb9('0x49')],qs[_0xdcb9('0x4f')](_0x1c317b[_0xdcb9('0x4c')][_0xdcb9('0x4f')]));_0x3f52d4[_0xdcb9('0x4e')]=_0x3f52d4['attributes'][_0xdcb9('0x50')]?_0x3f52d4[_0xdcb9('0x4e')]:_0x8423e6[_0xdcb9('0x49')];_0x3f52d4[_0xdcb9('0x53')]=qs[_0xdcb9('0x54')](_0x1c317b['query'][_0xdcb9('0x54')]);_0x3f52d4[_0xdcb9('0x57')]=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0x1c317b[_0xdcb9('0x4c')],_0x8423e6['filters']));if(_0x1c317b[_0xdcb9('0x4c')][_0xdcb9('0x3e')]){_0x3f52d4[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x3f52d4[_0xdcb9('0x57')],{'$or':_[_0xdcb9('0xca')](_0x3f52d4[_0xdcb9('0x4e')],function(_0xa18a58){var _0x10b777={};_0x10b777[_0xa18a58]={'$like':'%'+_0x1c317b[_0xdcb9('0x4c')][_0xdcb9('0x3e')]+'%'};return _0x10b777;})});}_0x3f52d4=_[_0xdcb9('0x58')]({},_0x3f52d4,_0x1c317b[_0xdcb9('0x5f')]);return _0x5e9d1a[_0xdcb9('0x134')](_0x3f52d4);}})[_0xdcb9('0x21')](function(_0x3a97ac){if(_0x3a97ac){_0x90adf5=_0x3a97ac[_0xdcb9('0x50')];if(!_0x1c317b[_0xdcb9('0x4c')][_0xdcb9('0x51')](_0xdcb9('0x52'))){_0x3f52d4[_0xdcb9('0x30')]=qs['limit'](_0x1c317b['query'][_0xdcb9('0x30')]);_0x3f52d4[_0xdcb9('0x2f')]=qs['offset'](_0x1c317b[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);}return _0x5e9d1a[_0xdcb9('0x134')](_0x3f52d4);}})[_0xdcb9('0x21')](function(_0x26d19b){if(_0x26d19b){return _0x26d19b?{'count':_0x90adf5,'rows':_0x26d19b}:null;}})['then'](respondWithResult(_0x5cdc7e,null))['catch'](handleError(_0x5cdc7e,null));};exports[_0xdcb9('0x136')]=function(_0x43f16c,_0x537406,_0x3c7769){return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x43f16c[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x537406,null))[_0xdcb9('0x21')](function(_0x39b3a5){if(_0x39b3a5){return _0x39b3a5[_0xdcb9('0x136')](_0x43f16c[_0xdcb9('0x6b')][_0xdcb9('0x6e')],_[_0xdcb9('0x6f')](_0x43f16c[_0xdcb9('0x6b')],[_0xdcb9('0x6e'),'id'])||{});}})[_0xdcb9('0x21')](respondWithResult(_0x537406,null))['catch'](handleError(_0x537406,null));};exports[_0xdcb9('0x137')]=function(_0x48ea5e,_0x3bd1db,_0x58535c){return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x48ea5e[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x3bd1db,null))[_0xdcb9('0x21')](function(_0x3ef2e0){if(_0x3ef2e0){return _0x3ef2e0[_0xdcb9('0x137')](_0x48ea5e['query'][_0xdcb9('0x6e')]);}})[_0xdcb9('0x21')](respondWithStatusCode(_0x3bd1db,null))[_0xdcb9('0x2b')](handleError(_0x3bd1db,null));};exports[_0xdcb9('0x138')]=function(_0xa6b37e,_0x1818d5,_0x1f311d){var _0x3f0f6c={};var _0x4f78fe={};var _0x48ea65;var _0x57f038;return db[_0xdcb9('0x48')]['findOne']({'where':{'id':_0xa6b37e[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x1818d5,null))['then'](function(_0x33d999){if(_0x33d999){_0x48ea65=_0x33d999;_0x4f78fe[_0xdcb9('0x49')]=_['keys'](db['SmsAccount']['rawAttributes']);_0x4f78fe[_0xdcb9('0x4c')]=_['keys'](_0xa6b37e['query']);_0x4f78fe['filters']=_[_0xdcb9('0x4d')](_0x4f78fe['model'],_0x4f78fe[_0xdcb9('0x4c')]);_0x3f0f6c[_0xdcb9('0x4e')]=_['intersection'](_0x4f78fe[_0xdcb9('0x49')],qs[_0xdcb9('0x4f')](_0xa6b37e[_0xdcb9('0x4c')][_0xdcb9('0x4f')]));_0x3f0f6c['attributes']=_0x3f0f6c[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x3f0f6c['attributes']:_0x4f78fe[_0xdcb9('0x49')];_0x3f0f6c[_0xdcb9('0x53')]=qs[_0xdcb9('0x54')](_0xa6b37e[_0xdcb9('0x4c')][_0xdcb9('0x54')]);_0x3f0f6c[_0xdcb9('0x57')]=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0xa6b37e[_0xdcb9('0x4c')],_0x4f78fe['filters']));if(_0xa6b37e[_0xdcb9('0x4c')][_0xdcb9('0x3e')]){_0x3f0f6c['where']=_[_0xdcb9('0x58')](_0x3f0f6c[_0xdcb9('0x57')],{'$or':_[_0xdcb9('0xca')](_0x3f0f6c[_0xdcb9('0x4e')],function(_0x27485e){var _0x4da085={};_0x4da085[_0x27485e]={'$like':'%'+_0xa6b37e[_0xdcb9('0x4c')][_0xdcb9('0x3e')]+'%'};return _0x4da085;})});}_0x3f0f6c=_[_0xdcb9('0x58')]({},_0x3f0f6c,_0xa6b37e['options']);return _0x48ea65[_0xdcb9('0x138')](_0x3f0f6c);}})['then'](function(_0x585bf0){if(_0x585bf0){_0x57f038=_0x585bf0[_0xdcb9('0x50')];if(!_0xa6b37e[_0xdcb9('0x4c')][_0xdcb9('0x51')](_0xdcb9('0x52'))){_0x3f0f6c['limit']=qs[_0xdcb9('0x30')](_0xa6b37e[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0x3f0f6c[_0xdcb9('0x2f')]=qs['offset'](_0xa6b37e[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);}return _0x48ea65[_0xdcb9('0x138')](_0x3f0f6c);}})[_0xdcb9('0x21')](function(_0x16d9ef){if(_0x16d9ef){return _0x16d9ef?{'count':_0x57f038,'rows':_0x16d9ef}:null;}})[_0xdcb9('0x21')](respondWithResult(_0x1818d5,null))['catch'](handleError(_0x1818d5,null));};exports['addSmsAccounts']=function(_0x2e98b2,_0x582544,_0xbe5316){return db['User'][_0xdcb9('0x42')]({'where':{'id':_0x2e98b2['params']['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x582544,null))['then'](function(_0x46f699){if(_0x46f699){return _0x46f699['addSmsAccounts'](_0x2e98b2[_0xdcb9('0x6b')][_0xdcb9('0x6e')],_[_0xdcb9('0x6f')](_0x2e98b2[_0xdcb9('0x6b')],[_0xdcb9('0x6e'),'id'])||{});}})[_0xdcb9('0x21')](respondWithResult(_0x582544,null))[_0xdcb9('0x2b')](handleError(_0x582544,null));};exports[_0xdcb9('0x139')]=function(_0x3b774c,_0x1d17a8,_0x31f75d){return db[_0xdcb9('0x48')]['find']({'where':{'id':_0x3b774c[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x1d17a8,null))[_0xdcb9('0x21')](function(_0xb792c1){if(_0xb792c1){return _0xb792c1['removeSmsAccounts'](_0x3b774c[_0xdcb9('0x4c')]['ids']);}})[_0xdcb9('0x21')](respondWithStatusCode(_0x1d17a8,null))[_0xdcb9('0x2b')](handleError(_0x1d17a8,null));};exports['getChatWebsites']=function(_0x1ecbcf,_0xc3bd8b,_0x1d6d5c){var _0x312e9b={};var _0x24e656={};var _0x3e7b5a;var _0x2dc5ef;return db[_0xdcb9('0x48')][_0xdcb9('0xa4')]({'where':{'id':_0x1ecbcf[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0xc3bd8b,null))['then'](function(_0x1d2841){if(_0x1d2841){_0x3e7b5a=_0x1d2841;_0x24e656['model']=_[_0xdcb9('0x4b')](db[_0xdcb9('0x13a')][_0xdcb9('0x66')]);_0x24e656[_0xdcb9('0x4c')]=_[_0xdcb9('0x4b')](_0x1ecbcf[_0xdcb9('0x4c')]);_0x24e656['filters']=_[_0xdcb9('0x4d')](_0x24e656['model'],_0x24e656['query']);_0x312e9b[_0xdcb9('0x4e')]=_[_0xdcb9('0x4d')](_0x24e656[_0xdcb9('0x49')],qs[_0xdcb9('0x4f')](_0x1ecbcf[_0xdcb9('0x4c')][_0xdcb9('0x4f')]));_0x312e9b[_0xdcb9('0x4e')]=_0x312e9b[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x312e9b[_0xdcb9('0x4e')]:_0x24e656[_0xdcb9('0x49')];_0x312e9b[_0xdcb9('0x53')]=qs[_0xdcb9('0x54')](_0x1ecbcf[_0xdcb9('0x4c')][_0xdcb9('0x54')]);_0x312e9b[_0xdcb9('0x57')]=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0x1ecbcf['query'],_0x24e656[_0xdcb9('0x55')]));if(_0x1ecbcf[_0xdcb9('0x4c')]['filter']){_0x312e9b[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x312e9b['where'],{'$or':_[_0xdcb9('0xca')](_0x312e9b[_0xdcb9('0x4e')],function(_0x3ce773){var _0x3169e2={};_0x3169e2[_0x3ce773]={'$like':'%'+_0x1ecbcf[_0xdcb9('0x4c')]['filter']+'%'};return _0x3169e2;})});}_0x312e9b=_[_0xdcb9('0x58')]({},_0x312e9b,_0x1ecbcf[_0xdcb9('0x5f')]);return _0x3e7b5a[_0xdcb9('0x13b')](_0x312e9b);}})['then'](function(_0xfcc507){if(_0xfcc507){_0x2dc5ef=_0xfcc507[_0xdcb9('0x50')];if(!_0x1ecbcf[_0xdcb9('0x4c')]['hasOwnProperty'](_0xdcb9('0x52'))){_0x312e9b['limit']=qs[_0xdcb9('0x30')](_0x1ecbcf[_0xdcb9('0x4c')]['limit']);_0x312e9b[_0xdcb9('0x2f')]=qs[_0xdcb9('0x2f')](_0x1ecbcf[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);}return _0x3e7b5a[_0xdcb9('0x13b')](_0x312e9b);}})[_0xdcb9('0x21')](function(_0x2816aa){if(_0x2816aa){return _0x2816aa?{'count':_0x2dc5ef,'rows':_0x2816aa}:null;}})[_0xdcb9('0x21')](respondWithResult(_0xc3bd8b,null))[_0xdcb9('0x2b')](handleError(_0xc3bd8b,null));};exports[_0xdcb9('0x13c')]=function(_0x309b09,_0x7d3fcd,_0x3d5792){return db['User'][_0xdcb9('0x42')]({'where':{'id':_0x309b09[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x7d3fcd,null))['then'](function(_0x25869c){if(_0x25869c){return _0x25869c[_0xdcb9('0x13c')](_0x309b09[_0xdcb9('0x6b')][_0xdcb9('0x6e')],_[_0xdcb9('0x6f')](_0x309b09[_0xdcb9('0x6b')],['ids','id'])||{});}})[_0xdcb9('0x21')](respondWithResult(_0x7d3fcd,null))[_0xdcb9('0x2b')](handleError(_0x7d3fcd,null));};exports[_0xdcb9('0x13d')]=function(_0x46b67a,_0x1fd5dd,_0x1fceb2){return db['User'][_0xdcb9('0x42')]({'where':{'id':_0x46b67a['params']['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x1fd5dd,null))[_0xdcb9('0x21')](function(_0x4e174){if(_0x4e174){return _0x4e174[_0xdcb9('0x13d')](_0x46b67a[_0xdcb9('0x4c')][_0xdcb9('0x6e')]);}})['then'](respondWithStatusCode(_0x1fd5dd,null))[_0xdcb9('0x2b')](handleError(_0x1fd5dd,null));};exports['getSquareProjects']=function(_0x579462,_0x504e19,_0xc75761){var _0x3dcd0a={};var _0x13537f={};var _0x2f0b8d;var _0x43389b;return db[_0xdcb9('0x48')][_0xdcb9('0xa4')]({'where':{'id':_0x579462[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x504e19,null))[_0xdcb9('0x21')](function(_0x5a7ed5){if(_0x5a7ed5){_0x2f0b8d=_0x5a7ed5;_0x13537f['model']=_[_0xdcb9('0x4b')](db['SquareProject']['rawAttributes']);_0x13537f['query']=_[_0xdcb9('0x4b')](_0x579462['query']);_0x13537f[_0xdcb9('0x55')]=_[_0xdcb9('0x4d')](_0x13537f[_0xdcb9('0x49')],_0x13537f['query']);_0x3dcd0a[_0xdcb9('0x4e')]=_[_0xdcb9('0x4d')](_0x13537f['model'],qs[_0xdcb9('0x4f')](_0x579462[_0xdcb9('0x4c')][_0xdcb9('0x4f')]));_0x3dcd0a[_0xdcb9('0x4e')]=_0x3dcd0a[_0xdcb9('0x4e')][_0xdcb9('0x50')]?_0x3dcd0a['attributes']:_0x13537f[_0xdcb9('0x49')];_0x3dcd0a['order']=qs[_0xdcb9('0x54')](_0x579462[_0xdcb9('0x4c')][_0xdcb9('0x54')]);_0x3dcd0a[_0xdcb9('0x57')]=qs[_0xdcb9('0x55')](_['pick'](_0x579462['query'],_0x13537f[_0xdcb9('0x55')]));if(_0x579462['query'][_0xdcb9('0x3e')]){_0x3dcd0a[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x3dcd0a[_0xdcb9('0x57')],{'$or':_[_0xdcb9('0xca')](_0x3dcd0a[_0xdcb9('0x4e')],function(_0x329f26){var _0x70f623={};_0x70f623[_0x329f26]={'$like':'%'+_0x579462['query'][_0xdcb9('0x3e')]+'%'};return _0x70f623;})});}_0x3dcd0a=_[_0xdcb9('0x58')]({},_0x3dcd0a,_0x579462['options']);return _0x2f0b8d[_0xdcb9('0x13e')](_0x3dcd0a);}})[_0xdcb9('0x21')](function(_0x3f22ab){if(_0x3f22ab){_0x43389b=_0x3f22ab['length'];if(!_0x579462[_0xdcb9('0x4c')]['hasOwnProperty'](_0xdcb9('0x52'))){_0x3dcd0a['limit']=qs[_0xdcb9('0x30')](_0x579462[_0xdcb9('0x4c')][_0xdcb9('0x30')]);_0x3dcd0a[_0xdcb9('0x2f')]=qs[_0xdcb9('0x2f')](_0x579462[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);}return _0x2f0b8d[_0xdcb9('0x13e')](_0x3dcd0a);}})['then'](function(_0x2341ed){if(_0x2341ed){return _0x2341ed?{'count':_0x43389b,'rows':_0x2341ed}:null;}})['then'](respondWithResult(_0x504e19,null))['catch'](handleError(_0x504e19,null));};exports[_0xdcb9('0x13f')]=function(_0x2f7ea2,_0x7971d9,_0x1b35ee){return db[_0xdcb9('0x48')]['find']({'where':{'id':_0x2f7ea2[_0xdcb9('0x65')]['id']}})[_0xdcb9('0x21')](handleEntityNotFound(_0x7971d9,null))[_0xdcb9('0x21')](function(_0x21d5d5){if(_0x21d5d5){return _0x21d5d5[_0xdcb9('0x13f')](_0x2f7ea2[_0xdcb9('0x6b')][_0xdcb9('0x6e')],_[_0xdcb9('0x6f')](_0x2f7ea2['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x7971d9,null))['catch'](handleError(_0x7971d9,null));};exports['removeSquareProjects']=function(_0x66fffe,_0x2d4224,_0x40941c){return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x66fffe['params']['id']}})['then'](handleEntityNotFound(_0x2d4224,null))[_0xdcb9('0x21')](function(_0x8aec04){if(_0x8aec04){return _0x8aec04['removeSquareProjects'](_0x66fffe[_0xdcb9('0x4c')][_0xdcb9('0x6e')]);}})[_0xdcb9('0x21')](respondWithStatusCode(_0x2d4224,null))['catch'](handleError(_0x2d4224,null));};exports[_0xdcb9('0x140')]=function(_0x107c56,_0x6736ee){var _0x3d622a={},_0x22a017={},_0x3aa5e8={'count':0x0,'rows':[]};var _0x5eafa1=db[_0xdcb9('0x141')]['rawAttributes'];_0x22a017[_0xdcb9('0x49')]=_['keys'](_0x5eafa1);_0x22a017[_0xdcb9('0x4c')]=_[_0xdcb9('0x4b')](_0x107c56[_0xdcb9('0x4c')]);_0x22a017[_0xdcb9('0x55')]=_[_0xdcb9('0x4d')](_0x22a017[_0xdcb9('0x49')],_0x22a017[_0xdcb9('0x4c')]);_0x22a017[_0xdcb9('0x55')]=_[_0xdcb9('0x142')](_0x22a017[_0xdcb9('0x55')],[_0xdcb9('0x143'),_0xdcb9('0x144'),'$gt',_0xdcb9('0x145'),_0xdcb9('0x146'),_0xdcb9('0x147'),_0xdcb9('0x148'),_0xdcb9('0x149'),_0xdcb9('0x14a'),_0xdcb9('0x14b'),_0xdcb9('0x14c'),_0xdcb9('0x14d'),_0xdcb9('0x14e'),_0xdcb9('0x14f'),_0xdcb9('0x150'),_0xdcb9('0x151'),_0xdcb9('0x152'),_0xdcb9('0x14f'),_0xdcb9('0x153'),_0xdcb9('0x154'),_0xdcb9('0x155'),'$any']);_0x3d622a[_0xdcb9('0x4e')]=_[_0xdcb9('0x4d')](_0x22a017[_0xdcb9('0x49')],qs[_0xdcb9('0x4f')](_0x107c56[_0xdcb9('0x4c')]['fields']));_0x3d622a[_0xdcb9('0x4e')]=_0x3d622a['attributes'][_0xdcb9('0x50')]?_0x3d622a['attributes']:_0x22a017['model'];if(!_0x107c56[_0xdcb9('0x4c')][_0xdcb9('0x51')](_0xdcb9('0x52'))){_0x3d622a['limit']=qs[_0xdcb9('0x30')](_0x107c56['query']['limit']);_0x3d622a[_0xdcb9('0x2f')]=qs[_0xdcb9('0x2f')](_0x107c56[_0xdcb9('0x4c')][_0xdcb9('0x2f')]);}_0x3d622a[_0xdcb9('0x53')]=qs[_0xdcb9('0x54')](_0x107c56[_0xdcb9('0x4c')][_0xdcb9('0x54')]);_0x3d622a[_0xdcb9('0x57')]=qs[_0xdcb9('0x55')](_[_0xdcb9('0x56')](_0x107c56[_0xdcb9('0x4c')],_0x22a017[_0xdcb9('0x55')]));if(_0x107c56[_0xdcb9('0x4c')]['filter']){_0x3d622a[_0xdcb9('0x57')]=_[_0xdcb9('0x58')](_0x3d622a[_0xdcb9('0x57')],{'$or':_['map'](_0x3d622a[_0xdcb9('0x4e')],function(_0x4de53a){var _0x336b79={};_0x336b79[_0x4de53a]={'$like':'%'+_0x107c56[_0xdcb9('0x4c')][_0xdcb9('0x3e')]+'%'};return _0x336b79;})});}_0x3d622a['where']={'$and':[_0x3d622a[_0xdcb9('0x57')],{'$or':[{'UserId':_0x107c56[_0xdcb9('0x65')]['id']},{'OwnerId':_0x107c56[_0xdcb9('0x65')]['id']}]}]};_0x3d622a=_['merge']({},_0x3d622a,_0x107c56[_0xdcb9('0x5f')]);var _0x75936b={'where':_0x3d622a[_0xdcb9('0x57')]};return db[_0xdcb9('0x141')][_0xdcb9('0x60')](_0x75936b)['then'](function(_0xdc60b1){_0x3aa5e8['count']=_0xdc60b1;if(_0x107c56[_0xdcb9('0x4c')][_0xdcb9('0x69')]){_0x3d622a[_0xdcb9('0x61')]=[{'attributes':['id',_0xdcb9('0x156'),_0xdcb9('0x157'),_0xdcb9('0x158')],'model':db[_0xdcb9('0xc9')],'as':'Contact'},{'attributes':['id',_0xdcb9('0x43'),'dialActive'],'model':db[_0xdcb9('0x159')],'as':_0xdcb9('0xce')}];}return db['CmHopper'][_0xdcb9('0x62')](_0x3d622a);})[_0xdcb9('0x21')](function(_0x4cc9bb){_0x3aa5e8['rows']=_0x4cc9bb;return _0x3aa5e8;})[_0xdcb9('0x21')](respondWithFilteredResult(_0x6736ee,_0x3d622a))['catch'](handleError(_0x6736ee,null));};exports['getApiKey']=function(_0x533b23,_0x4a8262,_0x389105){if(!_['isNil'](_0x533b23[_0xdcb9('0x3a')]['id'])&&(_0x533b23[_0xdcb9('0x3a')]['role']==_0xdcb9('0xa1')||_0x533b23[_0xdcb9('0x3a')][_0xdcb9('0x41')]==_0xdcb9('0x3a'))){return db['User'][_0xdcb9('0xa4')]({'where':{'id':_0x533b23[_0xdcb9('0x65')]['id']},'raw':!![]})[_0xdcb9('0x21')](function(_0x347252){return authService[_0xdcb9('0x15a')](_0x347252);})[_0xdcb9('0x21')](function(_0x1744a0){if(_0x1744a0){return _0x4a8262[_0xdcb9('0x2e')](0xc8)[_0xdcb9('0x32')]({'api_key':_0x1744a0['token']});}else{return _0x4a8262[_0xdcb9('0x2e')](0xcc)['json']({'message':_0xdcb9('0x15b')});}})[_0xdcb9('0x2b')](handleError(_0x4a8262,0x193));}else{return _0x4a8262['status'](0x191)[_0xdcb9('0x32')]({'message':_0xdcb9('0x15c')});}};exports[_0xdcb9('0x15d')]=function(_0x2104f0,_0x147abc,_0x3b5a7c){if(!_[_0xdcb9('0x75')](_0x2104f0[_0xdcb9('0x3a')]['id'])&&(_0x2104f0[_0xdcb9('0x3a')]['role']==_0xdcb9('0xa1')||_0x2104f0[_0xdcb9('0x3a')]['role']==_0xdcb9('0x3a'))){return db[_0xdcb9('0x48')][_0xdcb9('0x42')]({'where':{'id':_0x2104f0[_0xdcb9('0x65')]['id']}})['then'](function(_0x5c95b1){return authService[_0xdcb9('0x15e')](_0x5c95b1);})['then'](function(_0x367f0b){return db['User'][_0xdcb9('0x36')]({'apiKeyIat':_0x367f0b['iat'],'apiKeyNonce':_0x367f0b[_0xdcb9('0x15f')]},{'where':{'id':_0x2104f0['params']['id']}})[_0xdcb9('0x21')](function(){return _0x147abc['status'](0xc8)['json']({'api_key':_0x367f0b[_0xdcb9('0x160')]});});})[_0xdcb9('0x2b')](handleError(_0x147abc,0x193));}else{return _0x147abc[_0xdcb9('0x2e')](0x191)[_0xdcb9('0x32')]({'message':_0xdcb9('0x15c')});}};exports['removeApiKey']=function(_0x27bdc2,_0x26d20e,_0x3d5e22){if(!_[_0xdcb9('0x75')](_0x27bdc2[_0xdcb9('0x3a')]['id'])&&(_0x27bdc2['user'][_0xdcb9('0x41')]==_0xdcb9('0xa1')||_0x27bdc2[_0xdcb9('0x3a')]['role']==_0xdcb9('0x3a'))){return db[_0xdcb9('0x48')]['find']({'where':{'id':_0x27bdc2[_0xdcb9('0x65')]['id']}})['then'](handleEntityNotFound(_0x26d20e,null))[_0xdcb9('0x21')](function(_0x2b6286){if(_0x2b6286&&_0x2b6286[_0xdcb9('0x161')]&&_0x2b6286['apiKeyIat'])return _0x2b6286;else throw{'message':_0xdcb9('0x162')};})['then'](function(_0x2e41c0){return db[_0xdcb9('0x48')][_0xdcb9('0x36')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x27bdc2['params']['id']}});})[_0xdcb9('0x21')](respondWithStatusCode(_0x26d20e,0xc8))[_0xdcb9('0x2b')](handleError(_0x26d20e,0x193));}else{return _0x26d20e[_0xdcb9('0x2e')](0x191)['json']({'message':_0xdcb9('0x15c')});}};exports[_0xdcb9('0x163')]=function(_0x336cc3,_0x43b21f){var _0x4c0897=_0x336cc3['user'][_0xdcb9('0x38')]({'plain':!![]});if(!_0x4c0897){return _0x43b21f[_0xdcb9('0x2e')](0x191)['send'](_0xdcb9('0x164'));}else{return _0x43b21f['status'](0xc8)['json'](_0x4c0897);}};
\ No newline at end of file
+var _0x277a=['token','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','generateApiKey','iat','nonce','removeApiKey','API\x20key\x20not\x20available','whoami','html-pdf','eml-format','rimraf','zip-dir','bluebird','mustache','util','sox','to-csv','lodash','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','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','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','status','end','offset','set','Content-Range','json','apply','reject','then','destroy','Users','agent','Telephones','telephone','filter','ignore','map','value','includes','role','find','name','UserProfileResource','stack','index','User','rawAttributes','model','differenceBy','password','salt','query','keys','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','filters','pick','type','key','VIRTUAL','sequelize','lower','options','count','includeAll','findAll','rows','show','include','merge','body','update','params','describe','addContacts','ids','omit','agent\x20role','admin','../../config/license/util','telephones','users','isNil','License\x20limit\x20reached','format','internal','findById','securePassword','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','from','voicemail','mailbox','email','permissions','103','110','104','105','106','107','100','111','create','VoiceMail','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','Agents','userProfileId','autoAssociation','changePassword','findOne','oldPassword','newPassword','authenticate','Wrong\x20credentials','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','online','voicePause','interface','isValidChannel','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','spread','emit','Queue:save','voice','push','SIP/%s','each','UserVoiceQueueRt','upsert','removeQueues','remove','channel','Queue:remove','addAvatar','userpic','file','filename','root','server/files/images/logos/default_profile.png','download','join','server/files/images/','getContacts','CmContact','CmList','Tag','Tags','color','tag','nolimit','Unknown\x20role','Queue','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','UserId','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','login','phone','mobile','loginInPause','LOCAL/%s@from-sip/n','intrf','user:forcelogout','x-forwarded-for','connection','remoteAddress','socket','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','forEach','getChannels','LOGIN','device','LOGININPAUSE','bulkCreate','concat','YYYY-MM-DD\x20HH:mm:ss','isMiddleware','resolve','logout','all','pause','QueuePause','PAUSE','DEFAULT\x20PAUSE','unpause','mailPause','faxPause','smsPause','pauseType','lastPauseAt','manual','mail','chat','fax','%s%s','Pause','getTeams','addTeams','Team','setDataValue','Voice','getChatQueues','Chat','Mail','getSmsQueues','Fax','getOpenchannelQueues','Openchannel','flatten','addAgent','getDataValue','QueueId','removeTeams','Sms','getFaxQueues','transaction','removeAgent','getLists','getAgents','values','send','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','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','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','ChatWebsite','addChatWebsites','removeChatWebsites','getSquareProjects','addSquareProjects','removeSquareProjects','CmHopper','$and','$or','$gt','$gte','$ne','$eq','$not','$between','$notBetween','$notIn','$like','$notLike','$iLike','$notILike','$any','firstName','dialActive','VoiceQueue','getApiKey','retrieveApiKey'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x277a,0x165));var _0xa277=function(_0x19ffe5,_0x549d03){_0x19ffe5=_0x19ffe5-0x0;var _0x2d5d12=_0x277a[_0x19ffe5];return _0x2d5d12;};'use strict';var pdf=require(_0xa277('0x0'));var emlformat=require(_0xa277('0x1'));var rimraf=require(_0xa277('0x2'));var zipdir=require(_0xa277('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa277('0x4'));var Mustache=require(_0xa277('0x5'));var util=require(_0xa277('0x6'));var path=require('path');var sox=require(_0xa277('0x7'));var csv=require(_0xa277('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa277('0x9'));var squel=require(_0xa277('0xa'));var crypto=require('crypto');var jsforce=require(_0xa277('0xb'));var deskjs=require(_0xa277('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xa277('0xd'));var Redis=require('ioredis');var authService=require(_0xa277('0xe'));var qs=require(_0xa277('0xf'));var hardwareService=require(_0xa277('0x10'));var logger=require(_0xa277('0x11'))('api');var utils=require(_0xa277('0x12'));var config=require('../../config/environment');var db=require(_0xa277('0x13'))['db'];config[_0xa277('0x14')]=_[_0xa277('0x15')](config[_0xa277('0x14')],{'host':_0xa277('0x16'),'port':0x18eb});var socket=require(_0xa277('0x17'))(new Redis(config[_0xa277('0x14')]));require('./user.socket')[_0xa277('0x18')](socket);var jayson=require(_0xa277('0x19'));var client=jayson[_0xa277('0x1a')][_0xa277('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x360b8b,_0x75a11b,_0x2df7b1){if(_0x2df7b1){var _0x1f0f89=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1f0f89[_0xa277('0x1c')](_0x75a11b)){return _0x360b8b;}else{throw new db[(_0xa277('0x1d'))][(_0xa277('0x1e'))](_0xa277('0x1f'));}}else{return _0x360b8b;}}function respondWithRpcPromise(_0x20aaab,_0x1f8c23,_0x1c68ec,_0x86b7db){return new BPromise(function(_0x3794f2,_0xab386c){var _0x3c9a58=_0x86b7db||client;return _0x3c9a58[_0xa277('0x20')](_0x20aaab,_0x1c68ec)['then'](function(_0x1618f6){logger['info'](_0xa277('0x21'),_0x1f8c23,_0xa277('0x22'));logger[_0xa277('0x23')](_0xa277('0x24'),_0x1f8c23,_0xa277('0x22'),JSON['stringify'](_0x1618f6));if(_0x1618f6[_0xa277('0x25')]){if(_0x1618f6[_0xa277('0x25')]['code']===0x1f4){logger[_0xa277('0x25')]('User,\x20%s,\x20%s',_0x1f8c23,_0x1618f6[_0xa277('0x25')]['message']);return _0xab386c(_0x1618f6[_0xa277('0x25')][_0xa277('0x26')]);}logger[_0xa277('0x25')](_0xa277('0x21'),_0x1f8c23,_0x1618f6[_0xa277('0x25')][_0xa277('0x26')]);return _0x3794f2(_0x1618f6['error']['message']);}else{logger['info'](_0xa277('0x21'),_0x1f8c23,'request\x20sent');_0x3794f2(_0x1618f6[_0xa277('0x27')][_0xa277('0x26')]);}})[_0xa277('0x28')](function(_0x1b40d2){logger[_0xa277('0x25')](_0xa277('0x21'),_0x1f8c23,_0x1b40d2);_0xab386c(_0x1b40d2);});});}function respondWithStatusCode(_0x21dd7a,_0x45f02f){_0x45f02f=_0x45f02f||0xcc;return function(_0x458387){if(_0x458387){return _0x21dd7a[_0xa277('0x29')](_0x45f02f);}return _0x21dd7a[_0xa277('0x2a')](_0x45f02f)[_0xa277('0x2b')]();};}function respondWithResult(_0x1090e5,_0x48ae0d){_0x48ae0d=_0x48ae0d||0xc8;return function(_0x5668c2){if(_0x5668c2){return _0x1090e5['status'](_0x48ae0d)['json'](_0x5668c2);}};}function respondWithFilteredResult(_0x10fa8e,_0x48c4a7){return function(_0x12c45f){if(_0x12c45f){var _0x529bbc=_0x12c45f['count'],_0x2aaded=_0x48c4a7[_0xa277('0x2c')],_0x4c58a1=_0x48c4a7[_0xa277('0x2c')]+_0x48c4a7['limit'],_0x46303d;if(_0x4c58a1>=_0x529bbc){_0x4c58a1=_0x529bbc;_0x46303d=0xc8;}else{_0x46303d=0xce;}_0x10fa8e['status'](_0x46303d);return _0x10fa8e[_0xa277('0x2d')](_0xa277('0x2e'),_0x2aaded+'-'+_0x4c58a1+'/'+_0x529bbc)[_0xa277('0x2f')](_0x12c45f);}return null;};}function patchUpdates(_0xec51d4){return function(_0x469576){try{jsonpatch[_0xa277('0x30')](_0x469576,_0xec51d4,!![]);}catch(_0xb15b3a){return BPromise[_0xa277('0x31')](_0xb15b3a);}return _0x469576['save']();};}function saveUpdates(_0x3cfc53,_0x14c8bc){return function(_0x1570d3){if(_0x1570d3){return _0x1570d3['update'](_0x3cfc53)[_0xa277('0x32')](function(_0x2c243e){return _0x2c243e;});}return null;};}function removeEntity(_0x22ff37,_0x34e441){return function(_0x51a93d){if(_0x51a93d){return _0x51a93d[_0xa277('0x33')]()[_0xa277('0x32')](function(){var _0x47e9ee=_0x51a93d['get']({'plain':!![]});var _0x397827=[{'name':_0xa277('0x34'),'value':'user','ignore':!![]},{'name':'Agents','value':_0xa277('0x35'),'ignore':![]},{'name':_0xa277('0x36'),'value':_0xa277('0x37'),'ignore':![]}];var _0x577b77=_(_0x397827)[_0xa277('0x38')](_0xa277('0x39'))[_0xa277('0x3a')](_0xa277('0x3b'))[_0xa277('0x3b')]();if(_[_0xa277('0x3c')](_0x577b77,_0x47e9ee[_0xa277('0x3d')])){return;}var _0x2becc5=_[_0xa277('0x3e')](_0x397827,['value',_0x47e9ee[_0xa277('0x3d')]])[_0xa277('0x3f')];return db[_0xa277('0x40')][_0xa277('0x33')]({'where':{'type':_0x2becc5,'resourceId':_0x47e9ee['id']}})[_0xa277('0x32')](function(){return _0x51a93d;});})[_0xa277('0x32')](function(){_0x22ff37[_0xa277('0x2a')](0xcc)[_0xa277('0x2b')]();});}};}function handleEntityNotFound(_0x2c5082,_0x38c30d){return function(_0x5506c9){if(!_0x5506c9){_0x2c5082[_0xa277('0x29')](0x194);}return _0x5506c9;};}function handleError(_0x18a5c3,_0x30b4c4){_0x30b4c4=_0x30b4c4||0x1f4;return function(_0x2896ff){logger[_0xa277('0x25')](_0x2896ff[_0xa277('0x41')]);if(_0x2896ff['name']){delete _0x2896ff[_0xa277('0x3f')];}_0x18a5c3[_0xa277('0x2a')](_0x30b4c4)['send'](_0x2896ff);};}exports[_0xa277('0x42')]=function(_0x46a3e6,_0x4ea2cd){var _0x76d56d={},_0x85570f={},_0x163cd8={'count':0x0,'rows':[]};var _0x114a66=db[_0xa277('0x43')][_0xa277('0x44')];_0x85570f[_0xa277('0x45')]=_[_0xa277('0x46')](_['keys'](_0x114a66),[_0xa277('0x47'),_0xa277('0x48')]);_0x85570f[_0xa277('0x49')]=_[_0xa277('0x4a')](_0x46a3e6[_0xa277('0x49')]);_0x85570f['filters']=_[_0xa277('0x4b')](_0x85570f[_0xa277('0x45')],_0x85570f['query']);_0x76d56d[_0xa277('0x4c')]=_[_0xa277('0x4b')](_0x85570f[_0xa277('0x45')],qs[_0xa277('0x4d')](_0x46a3e6[_0xa277('0x49')][_0xa277('0x4d')]));_0x76d56d[_0xa277('0x4c')]=_0x76d56d[_0xa277('0x4c')][_0xa277('0x4e')]?_0x76d56d[_0xa277('0x4c')]:_0x85570f[_0xa277('0x45')];if(!_0x46a3e6[_0xa277('0x49')][_0xa277('0x4f')]('nolimit')){_0x76d56d[_0xa277('0x50')]=qs[_0xa277('0x50')](_0x46a3e6[_0xa277('0x49')][_0xa277('0x50')]);_0x76d56d[_0xa277('0x2c')]=qs[_0xa277('0x2c')](_0x46a3e6[_0xa277('0x49')]['offset']);}_0x76d56d[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x46a3e6[_0xa277('0x49')]['sort']);_0x76d56d[_0xa277('0x53')]=qs[_0xa277('0x54')](_[_0xa277('0x55')](_0x46a3e6[_0xa277('0x49')],_0x85570f['filters']));if(_0x46a3e6[_0xa277('0x49')]['filter']){_0x76d56d[_0xa277('0x53')]=_['merge'](_0x76d56d[_0xa277('0x53')],{'$or':_[_0xa277('0x3a')](_0x114a66,function(_0x5ee548){if(_0x5ee548[_0xa277('0x56')][_0xa277('0x57')]!==_0xa277('0x58')){return db[_0xa277('0x59')]['where'](db[_0xa277('0x59')]['fn'](_0xa277('0x5a'),db['sequelize']['col'](_0x5ee548['field'])),{'$like':db[_0xa277('0x59')]['fn'](_0xa277('0x5a'),'%'+_0x46a3e6['query']['filter']+'%')});}})});}_0x76d56d=_['merge']({},_0x76d56d,_0x46a3e6[_0xa277('0x5b')]);var _0x4e9e01={'where':_0x76d56d['where']};return db[_0xa277('0x43')][_0xa277('0x5c')](_0x4e9e01)[_0xa277('0x32')](function(_0x38666c){_0x163cd8[_0xa277('0x5c')]=_0x38666c;if(_0x46a3e6[_0xa277('0x49')][_0xa277('0x5d')]){_0x76d56d['include']=[{'all':!![]}];}return db[_0xa277('0x43')][_0xa277('0x5e')](_0x76d56d);})[_0xa277('0x32')](function(_0x4f44e7){_0x163cd8[_0xa277('0x5f')]=_0x4f44e7;return _0x163cd8;})['then'](respondWithFilteredResult(_0x4ea2cd,_0x76d56d))[_0xa277('0x28')](handleError(_0x4ea2cd,null));};exports[_0xa277('0x60')]=function(_0x536904,_0x4a8017){var _0x289677={'raw':![],'where':{'id':_0x536904['params']['id']}},_0xe97f17={};_0xe97f17[_0xa277('0x45')]=_[_0xa277('0x46')](_[_0xa277('0x4a')](db['User'][_0xa277('0x44')]),[_0xa277('0x47'),'salt']);_0xe97f17[_0xa277('0x49')]=_['keys'](_0x536904['query']);_0xe97f17[_0xa277('0x54')]=_[_0xa277('0x4b')](_0xe97f17[_0xa277('0x45')],_0xe97f17[_0xa277('0x49')]);_0x289677[_0xa277('0x4c')]=_[_0xa277('0x4b')](_0xe97f17[_0xa277('0x45')],qs[_0xa277('0x4d')](_0x536904[_0xa277('0x49')][_0xa277('0x4d')]));_0x289677['attributes']=_0x289677[_0xa277('0x4c')][_0xa277('0x4e')]?_0x289677['attributes']:_0xe97f17[_0xa277('0x45')];if(_0x536904['query']['includeAll']){_0x289677[_0xa277('0x61')]=[{'all':!![]}];}_0x289677=_[_0xa277('0x62')]({},_0x289677,_0x536904[_0xa277('0x5b')]);return db[_0xa277('0x43')]['find'](_0x289677)[_0xa277('0x32')](handleEntityNotFound(_0x4a8017,null))[_0xa277('0x32')](respondWithResult(_0x4a8017,null))[_0xa277('0x28')](handleError(_0x4a8017,null));};exports['bulkCreate']=function(_0x4e62ea,_0x3247d2){return db['User']['bulkCreate'](_0x4e62ea[_0xa277('0x63')],{'raw':![],'individualHooks':!![]})[_0xa277('0x32')](respondWithResult(_0x3247d2,0xc9))['catch'](handleError(_0x3247d2,null));};exports[_0xa277('0x64')]=function(_0x4d3f53,_0x30cdc8){if(_0x4d3f53['body']['id']){delete _0x4d3f53['body']['id'];}delete _0x4d3f53[_0xa277('0x63')][_0xa277('0x3d')];return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x4d3f53[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x30cdc8,null))[_0xa277('0x32')](saveUpdates(_0x4d3f53[_0xa277('0x63')],null))['then'](respondWithResult(_0x30cdc8,null))['catch'](handleError(_0x30cdc8,null));};exports[_0xa277('0x66')]=function(_0xb775ba,_0x32c794){return db[_0xa277('0x43')][_0xa277('0x66')]()[_0xa277('0x32')](respondWithResult(_0x32c794,null))[_0xa277('0x28')](handleError(_0x32c794,null));};exports[_0xa277('0x67')]=function(_0x3c8ba2,_0x34d07e,_0x56a814){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x3c8ba2[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x34d07e,null))[_0xa277('0x32')](function(_0x413c11){if(_0x413c11){return _0x413c11['addContacts'](_0x3c8ba2[_0xa277('0x63')][_0xa277('0x68')],_[_0xa277('0x69')](_0x3c8ba2[_0xa277('0x63')],[_0xa277('0x68'),'id'])||{});}})[_0xa277('0x32')](respondWithResult(_0x34d07e,null))['catch'](handleError(_0x34d07e,null));};var getLicense=function(_0x4ae2db){return new BPromise(function(_0x3256e7,_0x160b52){var _0x457363=0x0;_0x4ae2db['body']['role']===_0xa277('0x35')&&_0x3256e7(_0xa277('0x6a'));return db[_0xa277('0x43')][_0xa277('0x5c')]({'where':{'$or':[{'role':_0x4ae2db[_0xa277('0x63')][_0xa277('0x3d')]===_0xa277('0x37')?_0xa277('0x37'):[_0xa277('0x6b'),'user']}]}})[_0xa277('0x32')](function(_0x3f5bc9){_0x457363=_0x3f5bc9;return require(_0xa277('0x6c'))['getLicense']();})[_0xa277('0x32')](function(_0x402275){var _0x56d71b=_0x4ae2db['body'][_0xa277('0x3d')]==='telephone'?_0xa277('0x6d'):_0xa277('0x6e');if(!_[_0xa277('0x6f')](_0x402275[_0x56d71b])&&_0x457363>=_0x402275[_0x56d71b]){return _0x160b52({'message':_0xa277('0x70')});}return _0x3256e7(util[_0xa277('0x71')]('count\x20%s:\x20%s',_0x56d71b,_0x457363));})[_0xa277('0x28')](function(_0x65ee75){return _0x160b52(_0x65ee75);});});};exports['create']=function(_0x4e34ce,_0x97c40b){return getLicense(_0x4e34ce)[_0xa277('0x32')](function(_0xa3bebf){if(!_0x4e34ce[_0xa277('0x63')][_0xa277('0x72')]){var _0x23a80c;return db['Setting'][_0xa277('0x73')](0x1)[_0xa277('0x32')](function(_0x352879){return checkPasswordPattern(_0x352879,_0x4e34ce['body']['password'],_0x352879[_0xa277('0x74')]);})[_0xa277('0x32')](function(_0x3671fb){_0x23a80c=_0x3671fb[_0xa277('0x75')];return db[_0xa277('0x43')][_0xa277('0x76')](_0xa277('0x72'));})[_0xa277('0x32')](function(_0x1a2257){if(_[_0xa277('0x6f')](_0x1a2257)){if(_0x23a80c){_0x4e34ce[_0xa277('0x63')][_0xa277('0x72')]=_0x23a80c;}else{_0x4e34ce[_0xa277('0x63')][_0xa277('0x72')]=0x1;}}else{if(_[_0xa277('0x6f')](_0x23a80c)||_0x23a80c==_0x1a2257){_0x4e34ce[_0xa277('0x63')][_0xa277('0x72')]=_0x1a2257+0x1;}else if(_0x23a80c>_0x1a2257){_0x4e34ce['body']['internal']=_0x23a80c;}else{return db[_0xa277('0x59')][_0xa277('0x49')](_0xa277('0x77'),{'type':db[_0xa277('0x59')][_0xa277('0x78')]['SELECT']})[_0xa277('0x32')](function(_0x1c40d4){if(_0x1c40d4&&_0x1c40d4['length']){for(var _0x19d328=0x0,_0x5c7562=_0x1c40d4[_0xa277('0x4e')];_0x19d328<_0x5c7562&&_['isNil'](_0x4e34ce[_0xa277('0x63')]['internal']);_0x19d328++){if(_0x23a80c<=_0x1c40d4[_0x19d328][_0xa277('0x79')]){_0x4e34ce[_0xa277('0x63')][_0xa277('0x72')]=_0x1c40d4[_0x19d328][_0xa277('0x79')];}else if(_0x23a80c>_0x1c40d4[_0x19d328][_0xa277('0x79')]&&_0x23a80c<=_0x1c40d4[_0x19d328]['to']){_0x4e34ce[_0xa277('0x63')]['internal']=_0x23a80c;}}}if(_['isNil'](_0x4e34ce[_0xa277('0x63')]['internal'])){_0x4e34ce[_0xa277('0x63')][_0xa277('0x72')]=_0x1a2257+0x1;}});}}});}})[_0xa277('0x32')](function(){if(_0x4e34ce[_0xa277('0x63')][_0xa277('0x7a')]){_0x4e34ce['body'][_0xa277('0x7b')]=_0x4e34ce[_0xa277('0x63')][_0xa277('0x72')];_0x4e34ce[_0xa277('0x63')]['VoiceMail']={'mailbox':_0x4e34ce['body'][_0xa277('0x72')],'password':_0x4e34ce[_0xa277('0x63')]['password'],'fullname':_0x4e34ce[_0xa277('0x63')]['fullname'],'email':_0x4e34ce['body'][_0xa277('0x7c')]};}if(_0x4e34ce['body']&&_0x4e34ce['body'][_0xa277('0x3d')]===_0xa277('0x35')){_0x4e34ce[_0xa277('0x63')][_0xa277('0x7d')]=['101','102',_0xa277('0x7e'),_0xa277('0x7f'),_0xa277('0x80'),_0xa277('0x81'),_0xa277('0x82'),_0xa277('0x83'),'108','109',_0xa277('0x84'),_0xa277('0x85')];}return db['User'][_0xa277('0x86')](_0x4e34ce[_0xa277('0x63')],{'include':[{'model':db[_0xa277('0x87')],'as':_0xa277('0x87')}]});})['then'](function(_0x555d43){if(_0x4e34ce[_0xa277('0x63')][_0xa277('0x3d')]===_0xa277('0x88'))return _0x555d43;var _0xeef263=_0x4e34ce[_0xa277('0x88')]['get']({'plain':!![]});if(!_0xeef263)throw new Error(_0xa277('0x89'));if(_0xeef263[_0xa277('0x3d')]===_0xa277('0x88')){var _0x4ba3ac=_0x555d43[_0xa277('0x8a')]({'plain':!![]});var _0x4a71bc=[{'name':_0xa277('0x8b'),'value':_0xa277('0x35')},{'name':_0xa277('0x36'),'value':'telephone'}];var _0x5234bd=_[_0xa277('0x3e')](_0x4a71bc,[_0xa277('0x3b'),_0x4ba3ac['role']])[_0xa277('0x3f')];return db['UserProfileSection']['find']({'where':{'name':_0x5234bd,'userProfileId':_0xeef263[_0xa277('0x8c')]},'raw':!![]})[_0xa277('0x32')](function(_0x113ca0){if(_0x113ca0&&_0x113ca0[_0xa277('0x8d')]===0x0){return db[_0xa277('0x40')][_0xa277('0x86')]({'name':_0x4ba3ac[_0xa277('0x3f')],'resourceId':_0x4ba3ac['id'],'type':_0x113ca0[_0xa277('0x3f')],'sectionId':_0x113ca0['id']},{})[_0xa277('0x32')](function(){return _0x555d43;});}else{return _0x555d43;}})[_0xa277('0x28')](function(_0x532524){logger[_0xa277('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x532524);throw _0x532524;});}return _0x555d43;})[_0xa277('0x32')](respondWithResult(_0x97c40b,0xc9))[_0xa277('0x28')](handleError(_0x97c40b,null));};exports[_0xa277('0x8e')]=function(_0x295ef0,_0x197fc3,_0x407231){var _0x1eb0dc=![];if(_0x295ef0['body']['id']){delete _0x295ef0['body']['id'];}return db['Setting'][_0xa277('0x8f')]({'attributes':['id','securePassword']})['then'](function(_0x18dd3a){_0x1eb0dc=_0x18dd3a[_0xa277('0x74')];return db['User'][_0xa277('0x3e')]({'where':{'id':_0x295ef0[_0xa277('0x65')]['id']}});})[_0xa277('0x32')](function(_0x12a1d9){if(_0x12a1d9){if(_0x12a1d9['id']==_0x295ef0['user']['id']){if(!_0x295ef0[_0xa277('0x63')][_0xa277('0x90')]||!_0x295ef0[_0xa277('0x63')][_0xa277('0x91')]){throw new db[(_0xa277('0x1d'))][(_0xa277('0x1e'))]('Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword');}if(!_0x12a1d9[_0xa277('0x92')](_0x295ef0[_0xa277('0x63')][_0xa277('0x90')])){throw new db[(_0xa277('0x1d'))][(_0xa277('0x1e'))](_0xa277('0x93'));}if(_0x295ef0[_0xa277('0x63')][_0xa277('0x90')]==_0x295ef0[_0xa277('0x63')][_0xa277('0x91')]){throw new db[(_0xa277('0x1d'))][(_0xa277('0x1e'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}return _0x12a1d9;}else if(_0x295ef0[_0xa277('0x88')][_0xa277('0x3d')]=='admin'){if(!_0x295ef0[_0xa277('0x63')][_0xa277('0x91')]){throw new db[(_0xa277('0x1d'))][(_0xa277('0x1e'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}return _0x12a1d9;}else if(_0x295ef0[_0xa277('0x88')][_0xa277('0x3d')]=='user'){if(!_0x295ef0[_0xa277('0x63')][_0xa277('0x91')]){throw new db[(_0xa277('0x1d'))][(_0xa277('0x1e'))](_0xa277('0x94'));}if(_0x12a1d9[_0xa277('0x3d')]!='agent'){throw new db[(_0xa277('0x1d'))]['ValidationError'](_0xa277('0x95'));}return _0x12a1d9;}else{throw new db['Sequelize']['ValidationError'](_0xa277('0x95'));}}return null;})['then'](handleEntityNotFound(_0x197fc3,null))[_0xa277('0x32')](function(_0x1a5b5a){return checkPasswordPattern(_0x1a5b5a,_0x295ef0[_0xa277('0x63')][_0xa277('0x91')],_0x1eb0dc);})[_0xa277('0x32')](saveUpdates({'password':_0x295ef0['body']['newPassword'],'passwordResetAt':_0x295ef0['user']['id']==_0x295ef0[_0xa277('0x65')]['id']?moment():null},null))[_0xa277('0x32')](respondWithResult(_0x197fc3,null))[_0xa277('0x28')](handleError(_0x197fc3,null));};exports['addQueues']=function(_0x56082d,_0x8c9d58,_0x1066f4){var _0x398751=_0x56082d[_0xa277('0x63')]['channel'];return db['User'][_0xa277('0x3e')]({'where':{'id':_0x56082d[_0xa277('0x65')]['id']},'attributes':['id',_0xa277('0x3f'),_0xa277('0x3d'),_0xa277('0x96'),'loginInPause',_0xa277('0x97'),_0xa277('0x98')]})['then'](handleEntityNotFound(_0x8c9d58,null))['then'](function(_0x8fa92){if(_0x8fa92){if(!utils[_0xa277('0x99')](_0x398751)){throw new db[(_0xa277('0x1d'))]['ValidationError'](_0xa277('0x9a'));}return _0x8fa92[_0xa277('0x9b')+_[_0xa277('0x9c')](_0x398751[_0xa277('0x9d')]())+_0xa277('0x9e')](_0x56082d[_0xa277('0x63')]['ids'],{'penalty':_0x56082d[_0xa277('0x63')][_0xa277('0x9f')]||0x0})[_0xa277('0xa0')](function(_0x164ecd){for(var _0x4b24a6=0x0;_0x4b24a6<_0x56082d[_0xa277('0x63')]['ids']['length'];_0x4b24a6+=0x1){var _0x1789a0={'UserId':_0x56082d['params']['id']};_0x1789a0[_[_0xa277('0x9c')](_0x398751[_0xa277('0x9d')]())+'QueueId']=_0x56082d['body'][_0xa277('0x68')][_0x4b24a6];socket[_0xa277('0xa1')](_0xa277('0x88')+_['capitalize'](_0x398751[_0xa277('0x9d')]())+_0xa277('0xa2'),_0x1789a0);}return _0x164ecd;})[_0xa277('0x32')](function(){if(_0x398751===_0xa277('0xa3')){return db['VoiceQueue']['findAll']({'where':{'id':_0x56082d['body'][_0xa277('0x68')]||[]},'raw':!![],'attributes':['id',_0xa277('0x3f')]});}})[_0xa277('0x32')](function(_0x56e7e7){var _0x2dd16e=_0x8fa92[_0xa277('0x8a')]({'plain':!![]});var _0x4e3442=[];if(_0x398751===_0xa277('0xa3')&&_0x2dd16e[_0xa277('0x3d')]===_0xa277('0x35')&&_0x2dd16e['online']){for(var _0x2770e6=0x0;_0x2770e6<_0x56e7e7['length'];_0x2770e6+=0x1){_0x4e3442[_0xa277('0xa4')]({'membername':_0x2dd16e[_0xa277('0x3f')],'UserId':_0x2dd16e['id'],'queue_name':_0x56e7e7[_0x2770e6]['name'],'VoiceQueueId':_0x56e7e7[_0x2770e6]['id'],'interface':_[_0xa277('0x6f')](_0x2dd16e[_0xa277('0x98')])?util[_0xa277('0x71')](_0xa277('0xa5'),_0x2dd16e[_0xa277('0x3f')]):_0x2dd16e[_0xa277('0x98')],'paused':_0x2dd16e['voicePause']||![],'penalty':_0x56082d[_0xa277('0x63')][_0xa277('0x9f')]||0x0});}return BPromise[_0xa277('0xa6')](_0x4e3442,function(_0x38bdc3){return db[_0xa277('0xa7')][_0xa277('0xa8')](_0x38bdc3);});}return _0x8fa92;});}})[_0xa277('0x32')](respondWithStatusCode(_0x8c9d58,null))[_0xa277('0x28')](handleError(_0x8c9d58,null));};exports[_0xa277('0xa9')]=function(_0x28530f,_0x306e90,_0x28cf24){var _0x26f068;return db[_0xa277('0x43')]['find']({'where':{'id':_0x28530f[_0xa277('0x65')]['id']},'attributes':['id','name',_0xa277('0x3d')]})[_0xa277('0x32')](handleEntityNotFound(_0x306e90,null))[_0xa277('0x32')](function(_0x16a0c2){if(_0x16a0c2){_0x26f068=_0x16a0c2;if(!_0x28530f[_0xa277('0x49')]['channel']||!utils[_0xa277('0x99')](_0x28530f[_0xa277('0x49')]['channel'])){throw new db['Sequelize']['ValidationError'](_0xa277('0x9a'));}return _0x16a0c2[_0xa277('0xaa')+_[_0xa277('0x9c')](_0x28530f[_0xa277('0x49')][_0xa277('0xab')][_0xa277('0x9d')]())+_0xa277('0x9e')](_0x28530f[_0xa277('0x49')]['ids']);}})[_0xa277('0x32')](function(_0xb474b3){for(var _0x22ed9e=0x0;_0x22ed9e<_0x28530f[_0xa277('0x49')][_0xa277('0x68')][_0xa277('0x4e')];_0x22ed9e+=0x1){var _0x5a97c7={'UserId':_0x28530f['params']['id']};_0x5a97c7[_['capitalize'](_0x28530f[_0xa277('0x49')][_0xa277('0xab')]['toLowerCase']())+'QueueId']=_0x28530f[_0xa277('0x49')][_0xa277('0x68')][_0x22ed9e];socket[_0xa277('0xa1')](_0xa277('0x88')+_[_0xa277('0x9c')](_0x28530f[_0xa277('0x49')][_0xa277('0xab')][_0xa277('0x9d')]())+_0xa277('0xac'),_0x5a97c7);}return _0xb474b3;})['then'](function(){if(_0x28530f['query']['channel']==='voice'){return db[_0xa277('0xa7')][_0xa277('0x33')]({'where':{'UserId':_0x28530f[_0xa277('0x65')]['id'],'VoiceQueueId':_0x28530f[_0xa277('0x49')]['ids']},'individualHooks':!![]})[_0xa277('0x32')](function(){return _0x26f068;});}return _0x26f068;})['then'](respondWithStatusCode(_0x306e90,null))[_0xa277('0x28')](handleError(_0x306e90,null));};exports[_0xa277('0xad')]=function(_0x3f1637,_0x5d5f1f,_0x2f9136){_0x3f1637[_0xa277('0x63')][_0xa277('0xae')]=_0x3f1637[_0xa277('0xaf')][_0xa277('0xb0')];return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x3f1637['params']['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x5d5f1f,null))[_0xa277('0x32')](saveUpdates(_0x3f1637['body'],null))['then'](respondWithResult(_0x5d5f1f,null))[_0xa277('0x28')](handleError(_0x5d5f1f,null));};exports['getAvatar']=function(_0x18d855,_0x535f70,_0x5a1b5d){var _0x10ce6a=path['join'](config[_0xa277('0xb1')],_0xa277('0xb2'));return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x18d855[_0xa277('0x65')]['id']},'attributes':['id',_0xa277('0xae')],'raw':!![]})[_0xa277('0x32')](handleEntityNotFound(_0x535f70,null))[_0xa277('0x32')](function(_0x25172b){if(_0x25172b){if(_[_0xa277('0x6f')](_0x25172b[_0xa277('0xae')])){return _0x535f70[_0xa277('0xb3')](_0x10ce6a);}else{if(!fs['existsSync'](path[_0xa277('0xb4')](config[_0xa277('0xb1')],_0xa277('0xb5'),_0x25172b[_0xa277('0xae')]))){return _0x535f70['download'](_0x10ce6a);}return _0x535f70[_0xa277('0xb3')](path[_0xa277('0xb4')](config['root'],_0xa277('0xb5'),_0x25172b['userpic']));}}})['catch'](handleError(_0x535f70,null));};exports[_0xa277('0xb6')]=function(_0x18171b,_0x493e8c,_0x463310){var _0x1a2363={};var _0x58358b={};var _0x13924b;var _0x2f0603;return db[_0xa277('0x43')][_0xa277('0x8f')]({'where':{'id':_0x18171b['params']['id']}})['then'](handleEntityNotFound(_0x493e8c,null))[_0xa277('0x32')](function(_0x35f136){if(_0x35f136){_0x13924b=_0x35f136;_0x58358b[_0xa277('0x45')]=_['keys'](db[_0xa277('0xb7')]['rawAttributes']);_0x58358b[_0xa277('0x49')]=_['keys'](_0x18171b[_0xa277('0x49')]);_0x58358b[_0xa277('0x54')]=_[_0xa277('0x4b')](_0x58358b[_0xa277('0x45')],_0x58358b['query']);_0x1a2363['attributes']=_[_0xa277('0x4b')](_0x58358b['model'],qs[_0xa277('0x4d')](_0x18171b[_0xa277('0x49')][_0xa277('0x4d')]));_0x1a2363[_0xa277('0x4c')]=_0x1a2363[_0xa277('0x4c')][_0xa277('0x4e')]?_0x1a2363['attributes']:_0x58358b[_0xa277('0x45')];_0x1a2363[_0xa277('0x51')]=qs['sort'](_0x18171b[_0xa277('0x49')][_0xa277('0x52')]);_0x1a2363[_0xa277('0x53')]=qs[_0xa277('0x54')](_[_0xa277('0x55')](_0x18171b['query'],_0x58358b[_0xa277('0x54')]));if(_0x18171b[_0xa277('0x49')][_0xa277('0x38')]){_0x1a2363[_0xa277('0x53')]=_[_0xa277('0x62')](_0x1a2363[_0xa277('0x53')],{'$or':_['map'](_0x1a2363[_0xa277('0x4c')],function(_0x4b9d59){var _0xee227f={};_0xee227f[_0x4b9d59]={'$like':'%'+_0x18171b[_0xa277('0x49')][_0xa277('0x38')]+'%'};return _0xee227f;})});}_0x1a2363=_[_0xa277('0x62')]({},_0x1a2363,_0x18171b['options']);return _0x13924b[_0xa277('0xb6')](_0x1a2363);}})[_0xa277('0x32')](function(_0xaf5df4){if(_0xaf5df4){_0x2f0603=_0xaf5df4[_0xa277('0x4e')];if(_0x18171b['query'][_0xa277('0x4f')](_0xa277('0x5d'))){_0x1a2363[_0xa277('0x61')]=[{'model':db[_0xa277('0xb8')],'as':'List','required':![]},{'model':db[_0xa277('0xb9')],'as':_0xa277('0xba'),'attributes':['id','name',_0xa277('0xbb')],'where':_0x18171b[_0xa277('0x49')][_0xa277('0xbc')]?{'id':_0x18171b['query']['tag']}:undefined,'required':_0x18171b[_0xa277('0x49')]['tag']?!![]:![]}];}if(!_0x18171b[_0xa277('0x49')][_0xa277('0x4f')](_0xa277('0xbd'))){_0x1a2363[_0xa277('0x50')]=qs[_0xa277('0x50')](_0x18171b['query'][_0xa277('0x50')]);_0x1a2363[_0xa277('0x2c')]=qs[_0xa277('0x2c')](_0x18171b[_0xa277('0x49')][_0xa277('0x2c')]);}return _0x13924b['getContacts'](_0x1a2363);}})['then'](function(_0x526514){if(_0x526514){return _0x526514?{'count':_0x2f0603,'rows':_0x526514}:null;}})[_0xa277('0x32')](respondWithResult(_0x493e8c,null))[_0xa277('0x28')](handleError(_0x493e8c,null));};exports['getQueues']=function(_0x45b484,_0x2d8867,_0x4277ff){var _0x5f4ba5;var _0x5be55c;var _0x322218={};var _0x34650b;return db[_0xa277('0x43')][_0xa277('0x8f')]({'where':{'id':_0x45b484[_0xa277('0x65')]['id']},'attributes':['id','name',_0xa277('0x3d')]})[_0xa277('0x32')](handleEntityNotFound(_0x2d8867,null))[_0xa277('0x32')](function(_0x4ce6d3){if(!utils[_0xa277('0x99')](_0x45b484[_0xa277('0x49')][_0xa277('0xab')])){throw new db[(_0xa277('0x1d'))][(_0xa277('0x1e'))](_0xa277('0x9a'));}_0x5f4ba5=_0x4ce6d3;var _0x4708c0={};_0x4708c0[_0xa277('0x45')]=_[_0xa277('0x4a')](db[_[_0xa277('0x9c')](_0x45b484[_0xa277('0x49')]['channel'])+'Queue'][_0xa277('0x44')]);_0x4708c0[_0xa277('0x49')]=_['keys'](_0x45b484[_0xa277('0x49')]);_0x4708c0[_0xa277('0x54')]=_[_0xa277('0x4b')](_0x4708c0[_0xa277('0x45')],_0x4708c0[_0xa277('0x49')]);_0x322218[_0xa277('0x4c')]=_[_0xa277('0x4b')](_0x4708c0['model'],qs['fields'](_0x45b484[_0xa277('0x49')][_0xa277('0x4d')]));_0x322218['attributes']=_0x322218[_0xa277('0x4c')]['length']?_0x322218[_0xa277('0x4c')]:_0x4708c0[_0xa277('0x45')];_0x322218[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x45b484['query']['sort']);_0x322218[_0xa277('0x53')]=qs['filters'](_[_0xa277('0x55')](_0x45b484[_0xa277('0x49')],_0x4708c0[_0xa277('0x54')]));if(_0x45b484['query'][_0xa277('0x38')]){_0x322218[_0xa277('0x53')]=_[_0xa277('0x62')](_0x322218[_0xa277('0x53')],{'$or':_['map'](_0x322218[_0xa277('0x4c')],function(_0x503a06){var _0xf9381={};_0xf9381[_0x503a06]={'$like':'%'+_0x45b484['query']['filter']+'%'};return _0xf9381;})});}_0x322218=_[_0xa277('0x62')]({},_0x322218,_0x45b484[_0xa277('0x5b')]);switch(_0x5f4ba5[_0xa277('0x3d')]){case _0xa277('0x6b'):return db[_[_0xa277('0x9c')](_0x45b484[_0xa277('0x49')][_0xa277('0xab')])+'Queue']['findAll'](_0x322218);case _0xa277('0x88'):case'agent':return _0x5f4ba5[_0xa277('0x8a')+_[_0xa277('0x9c')](_0x45b484[_0xa277('0x49')][_0xa277('0xab')])+_0xa277('0x9e')](_0x322218);default:throw new db[(_0xa277('0x1d'))][(_0xa277('0x1e'))](_0xa277('0xbe'));}})[_0xa277('0x32')](function(_0x4be4e7){_0x34650b=_0x4be4e7[_0xa277('0x4e')];if(!_0x45b484[_0xa277('0x49')][_0xa277('0x4f')](_0xa277('0xbd'))){_0x322218[_0xa277('0x50')]=qs[_0xa277('0x50')](_0x45b484['query'][_0xa277('0x50')]);_0x322218[_0xa277('0x2c')]=qs[_0xa277('0x2c')](_0x45b484[_0xa277('0x49')][_0xa277('0x2c')]);}switch(_0x5f4ba5[_0xa277('0x3d')]){case _0xa277('0x6b'):return db[_['capitalize'](_0x45b484[_0xa277('0x49')][_0xa277('0xab')])+_0xa277('0xbf')][_0xa277('0x5e')](_0x322218);case _0xa277('0x88'):case'agent':return _0x5f4ba5['get'+_[_0xa277('0x9c')](_0x45b484['query']['channel'])+_0xa277('0x9e')](_0x322218);}})['then'](function(_0x32e036){return{'count':_0x34650b,'rows':_0x32e036};})[_0xa277('0x32')](respondWithResult(_0x2d8867,null))[_0xa277('0x28')](handleError(_0x2d8867,null));};exports[_0xa277('0xc0')]=function(_0x31ab8e,_0x101f5a,_0x24a3d2){var _0x278a59={};var _0x3aba98={};var _0x50cbbb;var _0x512a22;return db[_0xa277('0x43')][_0xa277('0x8f')]({'where':{'id':_0x31ab8e[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x101f5a,null))['then'](function(_0x2cc2b2){if(_0x2cc2b2){_0x50cbbb=_0x2cc2b2;_0x3aba98[_0xa277('0x45')]=_[_0xa277('0x4a')](db[_0xa277('0xa7')]['rawAttributes']);_0x3aba98[_0xa277('0x49')]=_['keys'](_0x31ab8e[_0xa277('0x49')]);_0x3aba98[_0xa277('0x54')]=_[_0xa277('0x4b')](_0x3aba98['model'],_0x3aba98['query']);_0x278a59[_0xa277('0x4c')]=_[_0xa277('0x4b')](_0x3aba98[_0xa277('0x45')],qs[_0xa277('0x4d')](_0x31ab8e[_0xa277('0x49')][_0xa277('0x4d')]));_0x278a59[_0xa277('0x4c')]=_0x278a59[_0xa277('0x4c')][_0xa277('0x4e')]?_0x278a59['attributes']:_0x3aba98[_0xa277('0x45')];_0x278a59[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x31ab8e[_0xa277('0x49')][_0xa277('0x52')]);_0x278a59[_0xa277('0x53')]=qs[_0xa277('0x54')](_['pick'](_0x31ab8e[_0xa277('0x49')],_0x3aba98[_0xa277('0x54')]));if(_0x31ab8e[_0xa277('0x49')][_0xa277('0x38')]){_0x278a59[_0xa277('0x53')]=_[_0xa277('0x62')](_0x278a59['where'],{'$or':_[_0xa277('0x3a')](_0x278a59['attributes'],function(_0x295b61){var _0x27bd20={};_0x27bd20[_0x295b61]={'$like':'%'+_0x31ab8e[_0xa277('0x49')]['filter']+'%'};return _0x27bd20;})});}_0x278a59=_[_0xa277('0x62')]({},_0x278a59,_0x31ab8e[_0xa277('0x5b')]);return _0x50cbbb['getVoiceQueuesRt'](_0x278a59);}})[_0xa277('0x32')](function(_0x35866b){if(_0x35866b){_0x512a22=_0x35866b['length'];if(!_0x31ab8e[_0xa277('0x49')][_0xa277('0x4f')](_0xa277('0xbd'))){_0x278a59[_0xa277('0x50')]=qs[_0xa277('0x50')](_0x31ab8e[_0xa277('0x49')][_0xa277('0x50')]);_0x278a59[_0xa277('0x2c')]=qs[_0xa277('0x2c')](_0x31ab8e[_0xa277('0x49')][_0xa277('0x2c')]);}return _0x50cbbb[_0xa277('0xc0')](_0x278a59);}})['then'](function(_0x355f10){if(_0x355f10){return _0x355f10?{'count':_0x512a22,'rows':_0x355f10}:null;}})[_0xa277('0x32')](respondWithResult(_0x101f5a,null))['catch'](handleError(_0x101f5a,null));};exports[_0xa277('0xc1')]=function(_0x9c5432,_0x1a8df6,_0xf401ef){var _0x38fd62={};var _0x5810b8={};var _0x379ce1;var _0x3449a7;return db[_0xa277('0x43')][_0xa277('0x8f')]({'where':{'id':_0x9c5432[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x1a8df6,null))[_0xa277('0x32')](function(_0x2c44de){if(_0x2c44de){_0x379ce1=_0x2c44de;_0x5810b8['model']=_[_0xa277('0x4a')](db[_0xa277('0xc2')][_0xa277('0x44')]);_0x5810b8[_0xa277('0x49')]=_[_0xa277('0x4a')](_0x9c5432[_0xa277('0x49')]);_0x5810b8[_0xa277('0x54')]=_[_0xa277('0x4b')](_0x5810b8[_0xa277('0x45')],_0x5810b8[_0xa277('0x49')]);_0x38fd62[_0xa277('0x4c')]=_[_0xa277('0x4b')](_0x5810b8[_0xa277('0x45')],qs[_0xa277('0x4d')](_0x9c5432['query'][_0xa277('0x4d')]));_0x38fd62['attributes']=_0x38fd62[_0xa277('0x4c')]['length']?_0x38fd62[_0xa277('0x4c')]:_0x5810b8[_0xa277('0x45')];_0x38fd62[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x9c5432['query'][_0xa277('0x52')]);_0x38fd62[_0xa277('0x53')]=qs[_0xa277('0x54')](_[_0xa277('0x55')](_0x9c5432[_0xa277('0x49')],_0x5810b8['filters']));if(_0x9c5432[_0xa277('0x49')][_0xa277('0x38')]){_0x38fd62['where']=_[_0xa277('0x62')](_0x38fd62[_0xa277('0x53')],{'$or':_['map'](_0x38fd62[_0xa277('0x4c')],function(_0x2858c6){var _0x250c5e={};_0x250c5e[_0x2858c6]={'$like':'%'+_0x9c5432[_0xa277('0x49')][_0xa277('0x38')]+'%'};return _0x250c5e;})});}_0x38fd62=_['merge']({},_0x38fd62,_0x9c5432[_0xa277('0x5b')]);return _0x379ce1[_0xa277('0xc1')](_0x38fd62);}})[_0xa277('0x32')](function(_0x56cd52){if(_0x56cd52){_0x3449a7=_0x56cd52[_0xa277('0x4e')];if(!_0x9c5432[_0xa277('0x49')][_0xa277('0x4f')](_0xa277('0xbd'))){_0x38fd62['limit']=qs['limit'](_0x9c5432[_0xa277('0x49')][_0xa277('0x50')]);_0x38fd62[_0xa277('0x2c')]=qs[_0xa277('0x2c')](_0x9c5432['query'][_0xa277('0x2c')]);}return _0x379ce1[_0xa277('0xc1')](_0x38fd62);}})[_0xa277('0x32')](function(_0x21d29b){if(_0x21d29b){return _0x21d29b?{'count':_0x3449a7,'rows':_0x21d29b}:null;}})[_0xa277('0x32')](respondWithResult(_0x1a8df6,null))['catch'](handleError(_0x1a8df6,null));};exports[_0xa277('0xc3')]=function(_0x3b22c3,_0x154127,_0x295ecf){var _0x558437={'raw':!![],'where':{}};var _0x121d36={};var _0x3496e5={'count':0x0,'rows':[]};return db[_0xa277('0x43')][_0xa277('0x8f')]({'where':{'id':_0x3b22c3[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x154127,null))[_0xa277('0x32')](function(_0x29eaef){if(_0x29eaef){_0x121d36[_0xa277('0x45')]=_[_0xa277('0x4a')](db[_0xa277('0xc4')][_0xa277('0x44')]);_0x121d36[_0xa277('0x49')]=_[_0xa277('0x4a')](_0x3b22c3[_0xa277('0x49')]);_0x121d36[_0xa277('0x54')]=_['intersection'](_0x121d36[_0xa277('0x45')],_0x121d36[_0xa277('0x49')]);_0x558437[_0xa277('0x4c')]=_['intersection'](_0x121d36[_0xa277('0x45')],qs['fields'](_0x3b22c3[_0xa277('0x49')]['fields']));_0x558437[_0xa277('0x4c')]=_0x558437[_0xa277('0x4c')]['length']?_0x558437[_0xa277('0x4c')]:_0x121d36['model'];if(!_0x3b22c3[_0xa277('0x49')]['hasOwnProperty'](_0xa277('0xbd'))){_0x558437['limit']=qs[_0xa277('0x50')](_0x3b22c3['query'][_0xa277('0x50')]);_0x558437[_0xa277('0x2c')]=qs[_0xa277('0x2c')](_0x3b22c3[_0xa277('0x49')][_0xa277('0x2c')]);}_0x558437[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x3b22c3['query'][_0xa277('0x52')]);_0x558437[_0xa277('0x53')]=qs['filters'](_[_0xa277('0x55')](_0x3b22c3['query'],_0x121d36[_0xa277('0x54')]));_0x558437[_0xa277('0x53')][_0xa277('0xc5')]=_0x29eaef['id'];if(_0x3b22c3[_0xa277('0x49')][_0xa277('0x38')]){_0x558437[_0xa277('0x53')]=_['merge'](_0x558437[_0xa277('0x53')],{'$or':_[_0xa277('0x3a')](_0x558437[_0xa277('0x4c')],function(_0x146816){var _0x763c88={};_0x763c88[_0x146816]={'$like':'%'+_0x3b22c3[_0xa277('0x49')]['filter']+'%'};return _0x763c88;})});}_0x558437=_[_0xa277('0x62')]({},_0x558437,_0x3b22c3['options']);return db[_0xa277('0xc4')][_0xa277('0x5c')]({'where':_0x558437[_0xa277('0x53')]})['then'](function(_0x9c056e){_0x3496e5[_0xa277('0x5c')]=_0x9c056e;if(_0x3b22c3[_0xa277('0x49')]['includeAll']){_0x558437[_0xa277('0x61')]=[{'all':!![]}];}return db[_0xa277('0xc4')][_0xa277('0x5e')](_0x558437);})[_0xa277('0x32')](function(_0xe11891){_0x3496e5[_0xa277('0x5f')]=_0xe11891;return _0x3496e5;});}})[_0xa277('0x32')](respondWithFilteredResult(_0x154127,_0x558437))[_0xa277('0x28')](handleError(_0x154127,null));};exports['getScreenRecordings']=function(_0x516be0,_0x4de6c2,_0x11a357){var _0x14e327={'raw':!![],'where':{}};var _0x18adf8={};var _0x2f8dd1={'count':0x0,'rows':[]};return db[_0xa277('0x43')][_0xa277('0x8f')]({'where':{'id':_0x516be0[_0xa277('0x65')]['id']}})['then'](handleEntityNotFound(_0x4de6c2,null))['then'](function(_0x39dbec){if(_0x39dbec){_0x18adf8[_0xa277('0x45')]=_[_0xa277('0x4a')](db[_0xa277('0xc6')][_0xa277('0x44')]);_0x18adf8[_0xa277('0x49')]=_[_0xa277('0x4a')](_0x516be0[_0xa277('0x49')]);_0x18adf8[_0xa277('0x54')]=_[_0xa277('0x4b')](_0x18adf8[_0xa277('0x45')],_0x18adf8[_0xa277('0x49')]);_0x14e327[_0xa277('0x4c')]=_[_0xa277('0x4b')](_0x18adf8['model'],qs['fields'](_0x516be0['query']['fields']));_0x14e327[_0xa277('0x4c')]=_0x14e327[_0xa277('0x4c')][_0xa277('0x4e')]?_0x14e327['attributes']:_0x18adf8[_0xa277('0x45')];if(!_0x516be0[_0xa277('0x49')][_0xa277('0x4f')](_0xa277('0xbd'))){_0x14e327[_0xa277('0x50')]=qs[_0xa277('0x50')](_0x516be0[_0xa277('0x49')][_0xa277('0x50')]);_0x14e327[_0xa277('0x2c')]=qs[_0xa277('0x2c')](_0x516be0[_0xa277('0x49')][_0xa277('0x2c')]);}_0x14e327[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x516be0[_0xa277('0x49')][_0xa277('0x52')]);_0x14e327['where']=qs[_0xa277('0x54')](_[_0xa277('0x55')](_0x516be0[_0xa277('0x49')],_0x18adf8[_0xa277('0x54')]));_0x14e327['where']['UserId']=_0x39dbec['id'];if(_0x516be0[_0xa277('0x49')]['filter']){_0x14e327['where']=_[_0xa277('0x62')](_0x14e327[_0xa277('0x53')],{'$or':_[_0xa277('0x3a')](_0x14e327[_0xa277('0x4c')],function(_0x1d5ffc){var _0x105e60={};_0x105e60[_0x1d5ffc]={'$like':'%'+_0x516be0[_0xa277('0x49')]['filter']+'%'};return _0x105e60;})});}_0x14e327=_['merge']({},_0x14e327,_0x516be0['options']);return db['ScreenRecording'][_0xa277('0x5c')]({'where':_0x14e327[_0xa277('0x53')]})['then'](function(_0x119a54){_0x2f8dd1[_0xa277('0x5c')]=_0x119a54;if(_0x516be0[_0xa277('0x49')][_0xa277('0x5d')]){_0x14e327[_0xa277('0x61')]=[{'all':!![]}];}return db[_0xa277('0xc6')][_0xa277('0x5e')](_0x14e327);})[_0xa277('0x32')](function(_0x2b6423){_0x2f8dd1[_0xa277('0x5f')]=_0x2b6423;return _0x2f8dd1;});}})[_0xa277('0x32')](respondWithFilteredResult(_0x4de6c2,_0x14e327))[_0xa277('0x28')](handleError(_0x4de6c2,null));};exports[_0xa277('0xc7')]=function(_0x416301,_0x5258d5,_0x25208a){var _0x2b571e={};var _0x6c3ff1={};var _0x378e4d;var _0x18a72f;return db[_0xa277('0x43')]['findOne']({'where':{'id':_0x416301['params']['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x5258d5,null))[_0xa277('0x32')](function(_0x2a4ad7){if(_0x2a4ad7){_0x378e4d=_0x2a4ad7;_0x6c3ff1[_0xa277('0x45')]=_[_0xa277('0x4a')](db[_0xa277('0xc8')][_0xa277('0x44')]);_0x6c3ff1[_0xa277('0x49')]=_[_0xa277('0x4a')](_0x416301['query']);_0x6c3ff1[_0xa277('0x54')]=_[_0xa277('0x4b')](_0x6c3ff1[_0xa277('0x45')],_0x6c3ff1[_0xa277('0x49')]);_0x2b571e[_0xa277('0x4c')]=_[_0xa277('0x4b')](_0x6c3ff1['model'],qs['fields'](_0x416301[_0xa277('0x49')]['fields']));_0x2b571e[_0xa277('0x4c')]=_0x2b571e[_0xa277('0x4c')][_0xa277('0x4e')]?_0x2b571e[_0xa277('0x4c')]:_0x6c3ff1['model'];_0x2b571e[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x416301['query'][_0xa277('0x52')]);_0x2b571e[_0xa277('0x53')]=qs[_0xa277('0x54')](_['pick'](_0x416301['query'],_0x6c3ff1[_0xa277('0x54')]));if(_0x416301[_0xa277('0x49')][_0xa277('0x38')]){_0x2b571e[_0xa277('0x53')]=_[_0xa277('0x62')](_0x2b571e['where'],{'$or':_[_0xa277('0x3a')](_0x2b571e['attributes'],function(_0x394e54){var _0x25da28={};_0x25da28[_0x394e54]={'$like':'%'+_0x416301[_0xa277('0x49')][_0xa277('0x38')]+'%'};return _0x25da28;})});}_0x2b571e=_[_0xa277('0x62')]({},_0x2b571e,_0x416301[_0xa277('0x5b')]);return _0x378e4d['getChatInteractions'](_0x2b571e);}})['then'](function(_0x17272f){if(_0x17272f){_0x18a72f=_0x17272f['length'];if(!_0x416301[_0xa277('0x49')][_0xa277('0x4f')](_0xa277('0xbd'))){_0x2b571e[_0xa277('0x50')]=qs[_0xa277('0x50')](_0x416301[_0xa277('0x49')][_0xa277('0x50')]);_0x2b571e[_0xa277('0x2c')]=qs[_0xa277('0x2c')](_0x416301[_0xa277('0x49')][_0xa277('0x2c')]);}return _0x378e4d[_0xa277('0xc7')](_0x2b571e);}})[_0xa277('0x32')](function(_0x1e9f60){if(_0x1e9f60){return _0x1e9f60?{'count':_0x18a72f,'rows':_0x1e9f60}:null;}})[_0xa277('0x32')](respondWithResult(_0x5258d5,null))[_0xa277('0x28')](handleError(_0x5258d5,null));};exports[_0xa277('0xc9')]=function(_0x4ba21d,_0x1a628e,_0x2362f7){var _0x4ecf1a={};var _0x330351={};var _0x317fc1;var _0x26f107;return db['User'][_0xa277('0x8f')]({'where':{'id':_0x4ba21d[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x1a628e,null))[_0xa277('0x32')](function(_0x3f6e74){if(_0x3f6e74){_0x317fc1=_0x3f6e74;_0x330351[_0xa277('0x45')]=_['keys'](db['OpenchannelInteraction'][_0xa277('0x44')]);_0x330351[_0xa277('0x49')]=_[_0xa277('0x4a')](_0x4ba21d[_0xa277('0x49')]);_0x330351['filters']=_['intersection'](_0x330351[_0xa277('0x45')],_0x330351[_0xa277('0x49')]);_0x4ecf1a[_0xa277('0x4c')]=_[_0xa277('0x4b')](_0x330351[_0xa277('0x45')],qs[_0xa277('0x4d')](_0x4ba21d[_0xa277('0x49')][_0xa277('0x4d')]));_0x4ecf1a[_0xa277('0x4c')]=_0x4ecf1a[_0xa277('0x4c')][_0xa277('0x4e')]?_0x4ecf1a[_0xa277('0x4c')]:_0x330351['model'];_0x4ecf1a[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x4ba21d[_0xa277('0x49')][_0xa277('0x52')]);_0x4ecf1a[_0xa277('0x53')]=qs[_0xa277('0x54')](_[_0xa277('0x55')](_0x4ba21d[_0xa277('0x49')],_0x330351[_0xa277('0x54')]));if(_0x4ba21d[_0xa277('0x49')][_0xa277('0x38')]){_0x4ecf1a[_0xa277('0x53')]=_['merge'](_0x4ecf1a[_0xa277('0x53')],{'$or':_['map'](_0x4ecf1a[_0xa277('0x4c')],function(_0x495479){var _0x217311={};_0x217311[_0x495479]={'$like':'%'+_0x4ba21d['query'][_0xa277('0x38')]+'%'};return _0x217311;})});}_0x4ecf1a=_[_0xa277('0x62')]({},_0x4ecf1a,_0x4ba21d[_0xa277('0x5b')]);return _0x317fc1[_0xa277('0xc9')](_0x4ecf1a);}})['then'](function(_0x4c08f0){if(_0x4c08f0){_0x26f107=_0x4c08f0['length'];if(!_0x4ba21d[_0xa277('0x49')][_0xa277('0x4f')]('nolimit')){_0x4ecf1a['limit']=qs[_0xa277('0x50')](_0x4ba21d['query'][_0xa277('0x50')]);_0x4ecf1a[_0xa277('0x2c')]=qs[_0xa277('0x2c')](_0x4ba21d[_0xa277('0x49')][_0xa277('0x2c')]);}return _0x317fc1['getOpenchannelInteractions'](_0x4ecf1a);}})[_0xa277('0x32')](function(_0x34508e){if(_0x34508e){return _0x34508e?{'count':_0x26f107,'rows':_0x34508e}:null;}})[_0xa277('0x32')](respondWithResult(_0x1a628e,null))[_0xa277('0x28')](handleError(_0x1a628e,null));};exports[_0xa277('0xca')]=function(_0x5a562b,_0x4516e5,_0x1ef1ae){var _0x2c609c={'raw':!![],'where':{}};var _0x1506c8={};var _0x30555e={'count':0x0,'rows':[]};return db[_0xa277('0x43')]['findOne']({'where':{'id':_0x5a562b[_0xa277('0x65')]['id']}})['then'](handleEntityNotFound(_0x4516e5,null))[_0xa277('0x32')](function(_0x5a9bd0){if(_0x5a9bd0){_0x1506c8[_0xa277('0x45')]=_[_0xa277('0x4a')](db[_0xa277('0xcb')][_0xa277('0x44')]);_0x1506c8[_0xa277('0x49')]=_[_0xa277('0x4a')](_0x5a562b['query']);_0x1506c8[_0xa277('0x54')]=_[_0xa277('0x4b')](_0x1506c8[_0xa277('0x45')],_0x1506c8[_0xa277('0x49')]);_0x2c609c['attributes']=_['intersection'](_0x1506c8[_0xa277('0x45')],qs[_0xa277('0x4d')](_0x5a562b[_0xa277('0x49')][_0xa277('0x4d')]));_0x2c609c[_0xa277('0x4c')]=_0x2c609c['attributes']['length']?_0x2c609c[_0xa277('0x4c')]:_0x1506c8[_0xa277('0x45')];if(!_0x5a562b[_0xa277('0x49')][_0xa277('0x4f')](_0xa277('0xbd'))){_0x2c609c['limit']=qs[_0xa277('0x50')](_0x5a562b[_0xa277('0x49')][_0xa277('0x50')]);_0x2c609c[_0xa277('0x2c')]=qs['offset'](_0x5a562b['query'][_0xa277('0x2c')]);}_0x2c609c['order']=qs['sort'](_0x5a562b[_0xa277('0x49')][_0xa277('0x52')]);_0x2c609c['where']=qs[_0xa277('0x54')](_[_0xa277('0x55')](_0x5a562b[_0xa277('0x49')],_0x1506c8[_0xa277('0x54')]));_0x2c609c['where'][_0xa277('0xc5')]=_0x5a9bd0['id'];if(_0x5a562b[_0xa277('0x49')][_0xa277('0x38')]){_0x2c609c[_0xa277('0x53')]=_[_0xa277('0x62')](_0x2c609c[_0xa277('0x53')],{'$or':_[_0xa277('0x3a')](_0x2c609c[_0xa277('0x4c')],function(_0xbc60c0){var _0xb02963={};_0xb02963[_0xbc60c0]={'$like':'%'+_0x5a562b[_0xa277('0x49')][_0xa277('0x38')]+'%'};return _0xb02963;})});}_0x2c609c=_[_0xa277('0x62')]({},_0x2c609c,_0x5a562b[_0xa277('0x5b')]);return db[_0xa277('0xcb')][_0xa277('0x5c')]({'where':_0x2c609c[_0xa277('0x53')]})[_0xa277('0x32')](function(_0x1ed6c3){_0x30555e[_0xa277('0x5c')]=_0x1ed6c3;if(_0x5a562b['query']['includeAll']){_0x2c609c[_0xa277('0x61')]=[{'all':!![]}];}return db['MailInteraction']['findAll'](_0x2c609c);})[_0xa277('0x32')](function(_0x163cd6){_0x30555e['rows']=_0x163cd6;return _0x30555e;});}})['then'](respondWithFilteredResult(_0x4516e5,_0x2c609c))[_0xa277('0x28')](handleError(_0x4516e5,null));};exports[_0xa277('0xcc')]=function(_0x13d777,_0x39a638,_0xca6798){var _0x55d350={};var _0x37728f={};var _0xf8730a;var _0xa0b613;return db[_0xa277('0x43')][_0xa277('0x8f')]({'where':{'id':_0x13d777[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x39a638,null))[_0xa277('0x32')](function(_0xe3b594){if(_0xe3b594){_0xf8730a=_0xe3b594;_0x37728f['model']=_[_0xa277('0x4a')](db[_0xa277('0xcd')][_0xa277('0x44')]);_0x37728f[_0xa277('0x49')]=_[_0xa277('0x4a')](_0x13d777[_0xa277('0x49')]);_0x37728f['filters']=_[_0xa277('0x4b')](_0x37728f[_0xa277('0x45')],_0x37728f[_0xa277('0x49')]);_0x55d350[_0xa277('0x4c')]=_[_0xa277('0x4b')](_0x37728f['model'],qs[_0xa277('0x4d')](_0x13d777[_0xa277('0x49')]['fields']));_0x55d350[_0xa277('0x4c')]=_0x55d350[_0xa277('0x4c')][_0xa277('0x4e')]?_0x55d350[_0xa277('0x4c')]:_0x37728f[_0xa277('0x45')];_0x55d350[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x13d777[_0xa277('0x49')]['sort']);_0x55d350[_0xa277('0x53')]=qs['filters'](_[_0xa277('0x55')](_0x13d777[_0xa277('0x49')],_0x37728f[_0xa277('0x54')]));if(_0x13d777['query'][_0xa277('0x38')]){_0x55d350[_0xa277('0x53')]=_[_0xa277('0x62')](_0x55d350[_0xa277('0x53')],{'$or':_[_0xa277('0x3a')](_0x55d350[_0xa277('0x4c')],function(_0x2c4d9f){var _0x5d5b0b={};_0x5d5b0b[_0x2c4d9f]={'$like':'%'+_0x13d777[_0xa277('0x49')][_0xa277('0x38')]+'%'};return _0x5d5b0b;})});}_0x55d350=_[_0xa277('0x62')]({},_0x55d350,_0x13d777[_0xa277('0x5b')]);return _0xf8730a[_0xa277('0xcc')](_0x55d350);}})[_0xa277('0x32')](function(_0x348283){if(_0x348283){_0xa0b613=_0x348283['length'];if(!_0x13d777['query']['hasOwnProperty'](_0xa277('0xbd'))){_0x55d350[_0xa277('0x50')]=qs[_0xa277('0x50')](_0x13d777[_0xa277('0x49')][_0xa277('0x50')]);_0x55d350['offset']=qs[_0xa277('0x2c')](_0x13d777[_0xa277('0x49')][_0xa277('0x2c')]);}return _0xf8730a['getSmsInteractions'](_0x55d350);}})['then'](function(_0x4a5fdb){if(_0x4a5fdb){return _0x4a5fdb?{'count':_0xa0b613,'rows':_0x4a5fdb}:null;}})[_0xa277('0x32')](respondWithResult(_0x39a638,null))[_0xa277('0x28')](handleError(_0x39a638,null));};exports[_0xa277('0xce')]=function(_0x11da4d,_0x35c75b,_0x574625){var _0x3a24dc={};var _0x5cdd6c={};var _0xc75f19;var _0x5a3574;return db['User'][_0xa277('0x8f')]({'where':{'id':_0x11da4d['params']['id']}})['then'](handleEntityNotFound(_0x35c75b,null))[_0xa277('0x32')](function(_0x184355){if(_0x184355){_0xc75f19=_0x184355;_0x5cdd6c[_0xa277('0x45')]=_[_0xa277('0x4a')](db[_0xa277('0xcf')][_0xa277('0x44')]);_0x5cdd6c['query']=_[_0xa277('0x4a')](_0x11da4d[_0xa277('0x49')]);_0x5cdd6c[_0xa277('0x54')]=_[_0xa277('0x4b')](_0x5cdd6c[_0xa277('0x45')],_0x5cdd6c[_0xa277('0x49')]);_0x3a24dc[_0xa277('0x4c')]=_['intersection'](_0x5cdd6c[_0xa277('0x45')],qs['fields'](_0x11da4d[_0xa277('0x49')][_0xa277('0x4d')]));_0x3a24dc[_0xa277('0x4c')]=_0x3a24dc[_0xa277('0x4c')][_0xa277('0x4e')]?_0x3a24dc[_0xa277('0x4c')]:_0x5cdd6c[_0xa277('0x45')];_0x3a24dc['order']=qs['sort'](_0x11da4d[_0xa277('0x49')][_0xa277('0x52')]);_0x3a24dc[_0xa277('0x53')]=qs[_0xa277('0x54')](_[_0xa277('0x55')](_0x11da4d[_0xa277('0x49')],_0x5cdd6c[_0xa277('0x54')]));if(_0x11da4d[_0xa277('0x49')][_0xa277('0x38')]){_0x3a24dc[_0xa277('0x53')]=_[_0xa277('0x62')](_0x3a24dc['where'],{'$or':_['map'](_0x3a24dc[_0xa277('0x4c')],function(_0x324f43){var _0x360cc9={};_0x360cc9[_0x324f43]={'$like':'%'+_0x11da4d['query'][_0xa277('0x38')]+'%'};return _0x360cc9;})});}_0x3a24dc=_[_0xa277('0x62')]({},_0x3a24dc,_0x11da4d[_0xa277('0x5b')]);return _0xc75f19[_0xa277('0xce')](_0x3a24dc);}})[_0xa277('0x32')](function(_0x5175a2){if(_0x5175a2){_0x5a3574=_0x5175a2[_0xa277('0x4e')];if(!_0x11da4d[_0xa277('0x49')][_0xa277('0x4f')]('nolimit')){_0x3a24dc[_0xa277('0x50')]=qs['limit'](_0x11da4d[_0xa277('0x49')]['limit']);_0x3a24dc[_0xa277('0x2c')]=qs['offset'](_0x11da4d[_0xa277('0x49')][_0xa277('0x2c')]);}return _0xc75f19['getFaxInteractions'](_0x3a24dc);}})[_0xa277('0x32')](function(_0x4422cf){if(_0x4422cf){return _0x4422cf?{'count':_0x5a3574,'rows':_0x4422cf}:null;}})['then'](respondWithResult(_0x35c75b,null))[_0xa277('0x28')](handleError(_0x35c75b,null));};exports[_0xa277('0xd0')]=function(_0x43324c,_0x454492,_0x252261){var _0x591098;var _0x1e227b;var _0x206b1e;var _0x17b387=!_[_0xa277('0x6f')](_0x43324c['params']['id'])?_0x43324c[_0xa277('0x65')]['id']:!_[_0xa277('0x6f')](_0x43324c[_0xa277('0x88')]['id'])?_0x43324c['user']['id']:null;return db[_0xa277('0x43')]['find']({'where':{'id':_0x17b387,'role':_0xa277('0x35')},'attributes':['id',_0xa277('0x3f'),_0xa277('0xd1'),_0xa277('0xd2'),_0xa277('0x3d'),_0xa277('0x72'),_0xa277('0xd3')]})['then'](handleEntityNotFound(_0x454492,null))[_0xa277('0x32')](function(_0x24697b){if(_0x24697b){_0x591098=_0x24697b;if(_0x43324c['body'][_0xa277('0x98')]){_0x206b1e=util[_0xa277('0x71')](_0xa277('0xd4'),_0x591098[_0x43324c[_0xa277('0x63')][_0xa277('0x98')]]);}else if(_0x43324c[_0xa277('0x63')][_0xa277('0xd5')]){_0x206b1e=util['format']('SIP/%s',_0x43324c[_0xa277('0x63')][_0xa277('0xd5')]);}else{_0x206b1e=util['format']('SIP/%s',_0x591098[_0xa277('0x3f')]);}socket['to'](util[_0xa277('0x71')]('user:%s',_0x591098['name']))[_0xa277('0xa1')](_0xa277('0xd6'),{'ip':_0x43324c['headers'][_0xa277('0xd7')]||_0x43324c[_0xa277('0xd8')]['remoteAddress']||_0x43324c['socket'][_0xa277('0xd9')]||_0x43324c[_0xa277('0xd8')][_0xa277('0xda')][_0xa277('0xd9')]});return db[_0xa277('0xa7')][_0xa277('0x33')]({'where':{'membername':_0x591098['name']},'individualHooks':!![]});}})[_0xa277('0x32')](function(_0x2461c6){if(_0x591098){return _0x591098[_0xa277('0xdb')]({'raw':!![]});}})[_0xa277('0x32')](function(_0x1a74fd){var _0x564f7d=[];if(_0x1a74fd){_0x1e227b=_0x1a74fd;if(_0x1e227b[_0xa277('0x4e')]){for(var _0x3da7fb=0x0;_0x3da7fb<_0x1e227b['length'];_0x3da7fb++){_0x564f7d[_0xa277('0xa4')]({'membername':_0x591098[_0xa277('0x3f')],'UserId':_0x591098['id'],'queue_name':_0x1e227b[_0x3da7fb]['name'],'VoiceQueueId':_0x1e227b[_0x3da7fb]['id'],'interface':_0x206b1e,'paused':_0x591098[_0xa277('0xd3')]||![],'penalty':_0x1e227b[_0x3da7fb][_0xa277('0xdc')]||0x0});}return BPromise[_0xa277('0xa6')](_0x564f7d,function(_0x20ceb7){return db['UserVoiceQueueRt']['upsert'](_0x20ceb7);});}}})[_0xa277('0x32')](function(){return db[_0xa277('0xdd')]['findAll']({'where':{'membername':_0x591098[_0xa277('0x3f')],'exitAt':null}});})[_0xa277('0x32')](function(_0x3b764c){var _0x5dea4d=[];_0x3b764c[_0xa277('0xde')](function(_0xd65ff4){_0x5dea4d[_0xa277('0xa4')](_0xd65ff4[_0xa277('0x64')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise['all'](_0x5dea4d);})[_0xa277('0x32')](function(){var _0x2c8fba=[];var _0x268b8c=[];var _0x5420e8=utils[_0xa277('0xdf')]();var _0x1ec925={'membername':_0x591098['name'],'interface':_0x206b1e,'enterAt':moment()[_0xa277('0x71')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x591098[_0xa277('0x3d')],'internal':_0x591098[_0xa277('0x72')]};_0x5420e8[_0xa277('0xde')](function(_0x34535f){_0x2c8fba[_0xa277('0xa4')](_['merge']({'channel':_0x34535f,'type':_0xa277('0xe0'),'data1':_0x43324c[_0xa277('0x63')][_0xa277('0xe1')],'data2':_0x206b1e},_0x1ec925));if(_0x591098[_0xa277('0xd3')]){_0x268b8c[_0xa277('0xa4')](_[_0xa277('0x62')]({'channel':_0x34535f,'type':'PAUSE','data1':_0xa277('0xe2')},_0x1ec925));}});return db['MemberReport'][_0xa277('0xe3')](_0x2c8fba[_0xa277('0xe4')](_0x268b8c),{'individualHooks':!![]});})[_0xa277('0x32')](function(){return _0x591098[_0xa277('0x64')]({'online':!![],'lastLoginAt':moment()[_0xa277('0x71')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x591098[_0xa277('0xd3')]||![],'mailPause':_0x591098[_0xa277('0xd3')]||![],'chatPause':_0x591098[_0xa277('0xd3')]||![],'faxPause':_0x591098[_0xa277('0xd3')]||![],'smsPause':_0x591098['loginInPause']||![],'openchannelPause':_0x591098[_0xa277('0xd3')]||![],'pauseType':_0x591098[_0xa277('0xd3')]?_0xa277('0xe2'):null,'interface':_0x206b1e,'lastPauseAt':moment()[_0xa277('0x71')](_0xa277('0xe5'))});})['then'](function(_0x590f0b){if(_0x43324c[_0xa277('0xe6')]){return _0x252261();}else{return BPromise[_0xa277('0xe7')](_0x590f0b)[_0xa277('0x32')](respondWithResult(_0x454492,null));}})[_0xa277('0x28')](handleError(_0x454492,null));};exports[_0xa277('0xe8')]=function(_0x1a6d66,_0x3f8e50,_0x467e3f){var _0x17db57;return db['User'][_0xa277('0x3e')]({'where':{'id':_0x1a6d66['params']['id'],'role':_0xa277('0x35')},'attributes':['id',_0xa277('0x3f'),'role']})[_0xa277('0x32')](handleEntityNotFound(_0x3f8e50,null))['then'](function(_0xc1d8e6){if(_0xc1d8e6){_0x17db57=_0xc1d8e6;return db[_0xa277('0xa7')][_0xa277('0x33')]({'where':{'membername':_0x17db57['name']},'individualHooks':!![]});}})[_0xa277('0x32')](function(){return db[_0xa277('0xdd')]['findAll']({'where':{'membername':_0x17db57[_0xa277('0x3f')],'exitAt':null}});})['then'](function(_0x13f801){var _0x2c1039=[];_0x13f801[_0xa277('0xde')](function(_0x27bd72){_0x2c1039[_0xa277('0xa4')](_0x27bd72[_0xa277('0x64')]({'exitAt':moment()[_0xa277('0x71')](_0xa277('0xe5'))}));});return BPromise[_0xa277('0xe9')](_0x2c1039);})[_0xa277('0x32')](function(){return _0x17db57[_0xa277('0x64')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0xa277('0x32')](respondWithResult(_0x3f8e50,null))[_0xa277('0x28')](handleError(_0x3f8e50,null));};exports[_0xa277('0xea')]=function(_0x317411,_0x51c5ab,_0x2b6849){var _0x435165;return db[_0xa277('0xa7')][_0xa277('0x64')]({'paused':0x1},{'where':{'UserId':_0x317411[_0xa277('0x65')]['id']},'individualHooks':!![]})[_0xa277('0x32')](function(){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x317411[_0xa277('0x65')]['id'],'role':_0xa277('0x35')},'attributes':['id',_0xa277('0x3f'),'role',_0xa277('0x72'),_0xa277('0x98')]});})[_0xa277('0x32')](handleEntityNotFound(_0x51c5ab,null))['then'](function(_0x236bf8){if(_0x236bf8){_0x435165=_0x236bf8;return respondWithRpcPromise(_0xa277('0xeb'),_0xa277('0xea'),{'id':_0x435165['id'],'name':_0x435165[_0xa277('0x3f')],'pause':!![]});}})[_0xa277('0x32')](function(){if(_0x435165){return db[_0xa277('0xdd')][_0xa277('0x5e')]({'where':{'membername':_0x435165[_0xa277('0x3f')],'type':_0xa277('0xec'),'exitAt':null}});}})['then'](function(_0xd2f17c){if(_0xd2f17c[_0xa277('0x4e')]){var _0x1fc6ea=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');for(var _0x2472f1=0x0,_0x56453c=_0xd2f17c[_0xa277('0x4e')];_0x2472f1<_0x56453c;_0x2472f1++){_0xd2f17c[_0x2472f1]['updateAttributes']({'exitAt':_0x1fc6ea});}}})[_0xa277('0x32')](function(){var _0xc02ee6=[];var _0x451d04=utils['getChannels']();_0x451d04[_0xa277('0xde')](function(_0xffa81b){_0xc02ee6[_0xa277('0xa4')]({'channel':_0xffa81b,'membername':_0x435165['name'],'interface':_['isNil'](_0x435165[_0xa277('0x98')])?util[_0xa277('0x71')](_0xa277('0xa5'),_0x435165[_0xa277('0x3f')]):_0x435165[_0xa277('0x98')],'type':'PAUSE','enterAt':moment()['format'](_0xa277('0xe5')),'data1':_0x317411[_0xa277('0x63')][_0xa277('0x56')]||_0xa277('0xed'),'role':_0x435165[_0xa277('0x3d')],'internal':_0x435165[_0xa277('0x72')]});});return db[_0xa277('0xdd')][_0xa277('0xe3')](_0xc02ee6,{'individualHooks':!![]});})[_0xa277('0x32')](function(){return _0x435165[_0xa277('0x64')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x317411[_0xa277('0x63')][_0xa277('0x56')]||_0xa277('0xed'),'lastPauseAt':moment()[_0xa277('0x71')](_0xa277('0xe5'))});})[_0xa277('0x32')](respondWithResult(_0x51c5ab,null))[_0xa277('0x28')](handleError(_0x51c5ab,null));};exports[_0xa277('0xee')]=function(_0x5c6d45,_0x3da75a,_0xcf97e0){var _0x2f78a3;return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x5c6d45[_0xa277('0x65')]['id']},'attributes':['id','name',_0xa277('0x3d'),'voicePause',_0xa277('0xef'),'chatPause',_0xa277('0xf0'),'openchannelPause',_0xa277('0xf1'),_0xa277('0xf2'),_0xa277('0xf3')]})[_0xa277('0x32')](handleEntityNotFound(_0x3da75a,null))[_0xa277('0x32')](function(_0x2c1d8d){if(_0x2c1d8d){_0x2f78a3=_0x2c1d8d;if(_0x5c6d45[_0xa277('0x63')][_0xa277('0xab')]&&!utils['isValidChannel'](_0x5c6d45[_0xa277('0x63')]['channel'])){throw new db[(_0xa277('0x1d'))][(_0xa277('0x1e'))](_0xa277('0x9a'));}switch(_0x5c6d45['body'][_0xa277('0xab')]){case'voice':return respondWithRpcPromise('QueuePause',_0xa277('0xee'),{'id':_0x2f78a3['id'],'name':_0x2f78a3[_0xa277('0x3f')],'pause':![]})[_0xa277('0x32')](function(){return db['UserVoiceQueueRt'][_0xa277('0x64')]({'paused':0x0},{'where':{'UserId':_0x2f78a3['id']},'individualHooks':!![]});})['then'](function(){return db['MemberReport']['find']({'where':{'channel':_0x5c6d45[_0xa277('0x63')]['channel'],'membername':_0x2f78a3['name'],'type':_0xa277('0xec'),'exitAt':null}});})[_0xa277('0x32')](function(_0x3a8555){if(_0x3a8555){return _0x3a8555[_0xa277('0x64')]({'exitAt':moment()[_0xa277('0x71')](_0xa277('0xe5')),'data2':_0xa277('0xf4')},{'individualHooks':!![]});}return null;})[_0xa277('0x32')](function(){return _0x2f78a3[_0xa277('0x64')]({'voicePause':![]});});case _0xa277('0xf5'):case _0xa277('0xf6'):case _0xa277('0xf7'):case'sms':case'openchannel':return db[_0xa277('0xdd')][_0xa277('0x3e')]({'where':{'channel':_0x5c6d45[_0xa277('0x63')][_0xa277('0xab')],'membername':_0x2f78a3[_0xa277('0x3f')],'type':_0xa277('0xec'),'exitAt':null}})['then'](function(_0x335d72){if(_0x335d72){return _0x335d72['update']({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0xa277('0x32')](function(){var _0x4b4965={};_[_0xa277('0x2d')](_0x4b4965,util[_0xa277('0x71')](_0xa277('0xf8'),_0x5c6d45[_0xa277('0x63')]['channel'],_0xa277('0xf9')),![]);return _0x2f78a3[_0xa277('0x64')](_0x4b4965);});default:return respondWithRpcPromise(_0xa277('0xeb'),_0xa277('0xee'),{'id':_0x2f78a3['id'],'name':_0x2f78a3[_0xa277('0x3f')],'pause':![]})['then'](function(){return db['UserVoiceQueueRt'][_0xa277('0x64')]({'paused':0x0},{'where':{'UserId':_0x2f78a3['id']}});})[_0xa277('0x32')](function(){return db[_0xa277('0xdd')]['findAll']({'where':{'membername':_0x2f78a3[_0xa277('0x3f')],'type':'PAUSE','exitAt':null}});})[_0xa277('0x32')](function(_0x19de39){var _0x372e46=[];_0x19de39['forEach'](function(_0x3ccf9a){_0x372e46[_0xa277('0xa4')](_0x3ccf9a[_0xa277('0x64')]({'exitAt':moment()[_0xa277('0x71')](_0xa277('0xe5')),'data2':_0xa277('0xf4')}));});return BPromise[_0xa277('0xe9')](_0x372e46);})[_0xa277('0x32')](function(){return _0x2f78a3[_0xa277('0x64')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x3da75a,null))[_0xa277('0x28')](handleError(_0x3da75a,null));};exports[_0xa277('0xfa')]=function(_0x57bcd4,_0x46454a,_0x40fd90){var _0x1ddc1f={};var _0x3c52d1={};var _0x39d528;var _0x354351;return db[_0xa277('0x43')][_0xa277('0x8f')]({'where':{'id':_0x57bcd4['params']['id']}})['then'](handleEntityNotFound(_0x46454a,null))[_0xa277('0x32')](function(_0x683a1b){if(_0x683a1b){_0x39d528=_0x683a1b;_0x3c52d1[_0xa277('0x45')]=_['keys'](db['Team'][_0xa277('0x44')]);_0x3c52d1[_0xa277('0x49')]=_[_0xa277('0x4a')](_0x57bcd4[_0xa277('0x49')]);_0x3c52d1[_0xa277('0x54')]=_['intersection'](_0x3c52d1[_0xa277('0x45')],_0x3c52d1[_0xa277('0x49')]);_0x1ddc1f[_0xa277('0x4c')]=_[_0xa277('0x4b')](_0x3c52d1[_0xa277('0x45')],qs[_0xa277('0x4d')](_0x57bcd4['query'][_0xa277('0x4d')]));_0x1ddc1f[_0xa277('0x4c')]=_0x1ddc1f['attributes'][_0xa277('0x4e')]?_0x1ddc1f[_0xa277('0x4c')]:_0x3c52d1[_0xa277('0x45')];_0x1ddc1f[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x57bcd4[_0xa277('0x49')][_0xa277('0x52')]);_0x1ddc1f[_0xa277('0x53')]=qs['filters'](_[_0xa277('0x55')](_0x57bcd4[_0xa277('0x49')],_0x3c52d1['filters']));if(_0x57bcd4[_0xa277('0x49')][_0xa277('0x38')]){_0x1ddc1f[_0xa277('0x53')]=_[_0xa277('0x62')](_0x1ddc1f[_0xa277('0x53')],{'$or':_[_0xa277('0x3a')](_0x1ddc1f[_0xa277('0x4c')],function(_0x5ccf8b){var _0x19b931={};_0x19b931[_0x5ccf8b]={'$like':'%'+_0x57bcd4[_0xa277('0x49')][_0xa277('0x38')]+'%'};return _0x19b931;})});}_0x1ddc1f=_['merge']({},_0x1ddc1f,_0x57bcd4[_0xa277('0x5b')]);return _0x39d528[_0xa277('0xfa')](_0x1ddc1f);}})[_0xa277('0x32')](function(_0xffc838){if(_0xffc838){_0x354351=_0xffc838[_0xa277('0x4e')];if(!_0x57bcd4['query'][_0xa277('0x4f')](_0xa277('0xbd'))){_0x1ddc1f['limit']=qs[_0xa277('0x50')](_0x57bcd4[_0xa277('0x49')][_0xa277('0x50')]);_0x1ddc1f[_0xa277('0x2c')]=qs['offset'](_0x57bcd4[_0xa277('0x49')][_0xa277('0x2c')]);}return _0x39d528[_0xa277('0xfa')](_0x1ddc1f);}})[_0xa277('0x32')](function(_0x3552c6){if(_0x3552c6){return _0x3552c6?{'count':_0x354351,'rows':_0x3552c6}:null;}})[_0xa277('0x32')](respondWithResult(_0x46454a,null))['catch'](handleError(_0x46454a,null));};exports[_0xa277('0xfb')]=function(_0x41b4b1,_0x3321f4){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x41b4b1[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x3321f4,null))[_0xa277('0x32')](function(_0x25376c){if(_0x25376c){var _0xaf714f=_0x25376c[_0xa277('0x8a')]({'plain':!![]});return _0x25376c[_0xa277('0xfb')](_0x41b4b1['body'][_0xa277('0x68')],_[_0xa277('0x69')](_0x41b4b1[_0xa277('0x63')],[_0xa277('0x68'),'id'])||{})[_0xa277('0x32')](function(){for(var _0x83edd2=0x0;_0x83edd2<_0x41b4b1['body'][_0xa277('0x68')][_0xa277('0x4e')];_0x83edd2++){var _0x312ece=[];db[_0xa277('0xfc')][_0xa277('0x8f')]({'where':{'id':_0x41b4b1[_0xa277('0x63')]['ids'][_0x83edd2]}})[_0xa277('0x32')](function(_0x4d74ac){_0x312ece[_0xa277('0xa4')](_0x4d74ac[_0xa277('0xdb')]()[_0xa277('0x32')](function(_0xfd9040){for(var _0x44ec00=0x0;_0x44ec00<_0xfd9040['length'];_0x44ec00++){_0xfd9040[_0x44ec00][_0xa277('0xfd')](_0xa277('0xab'),_0xa277('0xfe'));}return _0xfd9040;}));_0x312ece[_0xa277('0xa4')](_0x4d74ac[_0xa277('0xff')]()['then'](function(_0x5a841b){for(var _0x11deea=0x0;_0x11deea<_0x5a841b[_0xa277('0x4e')];_0x11deea++){_0x5a841b[_0x11deea][_0xa277('0xfd')](_0xa277('0xab'),_0xa277('0x100'));}return _0x5a841b;}));_0x312ece[_0xa277('0xa4')](_0x4d74ac['getMailQueues']()[_0xa277('0x32')](function(_0x3daafc){for(var _0x55d3be=0x0;_0x55d3be<_0x3daafc[_0xa277('0x4e')];_0x55d3be++){_0x3daafc[_0x55d3be]['setDataValue'](_0xa277('0xab'),_0xa277('0x101'));}return _0x3daafc;}));_0x312ece[_0xa277('0xa4')](_0x4d74ac[_0xa277('0x102')]()[_0xa277('0x32')](function(_0x34c568){for(var _0x1bb1c9=0x0;_0x1bb1c9<_0x34c568[_0xa277('0x4e')];_0x1bb1c9++){_0x34c568[_0x1bb1c9]['setDataValue'](_0xa277('0xab'),'Sms');}return _0x34c568;}));_0x312ece[_0xa277('0xa4')](_0x4d74ac['getFaxQueues']()[_0xa277('0x32')](function(_0x5c6334){for(var _0x8a071e=0x0;_0x8a071e<_0x5c6334['length'];_0x8a071e++){_0x5c6334[_0x8a071e][_0xa277('0xfd')]('channel',_0xa277('0x103'));}return _0x5c6334;}));_0x312ece[_0xa277('0xa4')](_0x4d74ac[_0xa277('0x104')]()[_0xa277('0x32')](function(_0x10cbf4){for(var _0x54c09e=0x0;_0x54c09e<_0x10cbf4[_0xa277('0x4e')];_0x54c09e++){_0x10cbf4[_0x54c09e][_0xa277('0xfd')](_0xa277('0xab'),_0xa277('0x105'));}return _0x10cbf4;}));return BPromise[_0xa277('0xe9')](_0x312ece);})[_0xa277('0x32')](function(_0x553102){var _0x46b779=_[_0xa277('0x106')](_0x553102);_0x312ece=[];return db[_0xa277('0x59')]['transaction'](function(_0x361961){for(var _0x4ba734=0x0;_0x4ba734<_0x46b779['length'];_0x4ba734++){_0x312ece[_0xa277('0xa4')](_0x46b779[_0x4ba734][_0xa277('0x107')](_0xaf714f['id']),{'transaction':_0x361961});}return BPromise[_0xa277('0xe9')](_0x312ece)[_0xa277('0x32')](function(){if(_0xaf714f[_0xa277('0x96')]){return BPromise[_0xa277('0xa6')](_[_0xa277('0x38')](_0x46b779,function(_0x56c39f){return _0x56c39f[_0xa277('0x108')]('channel')==='Voice';}),function(_0x5872c4){return db[_0xa277('0xa7')]['upsert']({'membername':_0xaf714f[_0xa277('0x3f')],'UserId':_0xaf714f['id'],'queue_name':_0x5872c4[_0xa277('0x3f')],'VoiceQueueId':_0x5872c4['id'],'interface':_[_0xa277('0x6f')](_0xaf714f[_0xa277('0x98')])?util[_0xa277('0x71')]('SIP/%s',_0xaf714f[_0xa277('0x3f')]):_0xaf714f[_0xa277('0x98')],'paused':_0xaf714f[_0xa277('0x97')]||![],'penalty':_0xaf714f[_0xa277('0x9f')]},{'transaction':_0x361961});});}else{return;}})[_0xa277('0x32')](function(){for(var _0x2e9178=0x0;_0x2e9178<_0x46b779[_0xa277('0x4e')];_0x2e9178++){var _0x261ba5=_0x46b779[_0x2e9178]['getDataValue'](_0xa277('0xab'));var _0x18d6d5=_0x261ba5+_0xa277('0x109');socket[_0xa277('0xa1')](_0xa277('0x88')+_0x261ba5+_0xa277('0xa2'),{'UserId':_0xaf714f['id'],['queueField']:_0x46b779[_0x2e9178]['id']});}});});});}});}})[_0xa277('0x32')](respondWithStatusCode(_0x3321f4,null))['catch'](handleError(_0x3321f4,null));};exports[_0xa277('0x10a')]=function(_0x266d64,_0x54d087){return db['User'][_0xa277('0x8f')]({'where':{'id':_0x266d64[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x54d087,null))[_0xa277('0x32')](function(_0x42ea07){if(_0x42ea07){var _0x3c98d0=_0x42ea07[_0xa277('0x8a')]({'plain':!![]});var _0x2b6295=_0x266d64['query'][_0xa277('0x68')];return _0x42ea07[_0xa277('0x10a')](_0x2b6295)[_0xa277('0x32')](function(){for(var _0xb7a8da=0x0;_0xb7a8da<_0x2b6295['length'];_0xb7a8da++){var _0x5b4d8b=[];db['Team'][_0xa277('0x8f')]({'where':{'id':_0x2b6295[_0xb7a8da]}})[_0xa277('0x32')](function(_0x6e0f57){_0x5b4d8b['push'](_0x6e0f57['getVoiceQueues']()['then'](function(_0x117c4e){for(var _0x13a207=0x0;_0x13a207<_0x117c4e[_0xa277('0x4e')];_0x13a207++){_0x117c4e[_0x13a207][_0xa277('0xfd')](_0xa277('0xab'),_0xa277('0xfe'));}return _0x117c4e;}));_0x5b4d8b[_0xa277('0xa4')](_0x6e0f57[_0xa277('0xff')]()['then'](function(_0x1474f9){for(var _0x391b46=0x0;_0x391b46<_0x1474f9[_0xa277('0x4e')];_0x391b46++){_0x1474f9[_0x391b46][_0xa277('0xfd')](_0xa277('0xab'),'Chat');}return _0x1474f9;}));_0x5b4d8b[_0xa277('0xa4')](_0x6e0f57['getMailQueues']()[_0xa277('0x32')](function(_0x5ab8cd){for(var _0x3f7484=0x0;_0x3f7484<_0x5ab8cd[_0xa277('0x4e')];_0x3f7484++){_0x5ab8cd[_0x3f7484][_0xa277('0xfd')](_0xa277('0xab'),_0xa277('0x101'));}return _0x5ab8cd;}));_0x5b4d8b[_0xa277('0xa4')](_0x6e0f57[_0xa277('0x102')]()[_0xa277('0x32')](function(_0x4744c4){for(var _0x1e543a=0x0;_0x1e543a<_0x4744c4[_0xa277('0x4e')];_0x1e543a++){_0x4744c4[_0x1e543a][_0xa277('0xfd')](_0xa277('0xab'),_0xa277('0x10b'));}return _0x4744c4;}));_0x5b4d8b[_0xa277('0xa4')](_0x6e0f57[_0xa277('0x10c')]()[_0xa277('0x32')](function(_0x3b212c){for(var _0x4e15fc=0x0;_0x4e15fc<_0x3b212c['length'];_0x4e15fc++){_0x3b212c[_0x4e15fc]['setDataValue']('channel',_0xa277('0x103'));}return _0x3b212c;}));_0x5b4d8b[_0xa277('0xa4')](_0x6e0f57[_0xa277('0x104')]()['then'](function(_0x411763){for(var _0x563343=0x0;_0x563343<_0x411763[_0xa277('0x4e')];_0x563343++){_0x411763[_0x563343]['setDataValue'](_0xa277('0xab'),_0xa277('0x105'));}return _0x411763;}));return BPromise[_0xa277('0xe9')](_0x5b4d8b);})['then'](function(_0x286867){var _0x6532cf=_[_0xa277('0x106')](_0x286867);_0x5b4d8b=[];return db[_0xa277('0x59')][_0xa277('0x10d')](function(_0x36f90d){for(var _0x28bbd0=0x0;_0x28bbd0<_0x6532cf[_0xa277('0x4e')];_0x28bbd0++){_0x5b4d8b[_0xa277('0xa4')](_0x6532cf[_0x28bbd0][_0xa277('0x10e')](_0x3c98d0['id']),{'transaction':_0x36f90d});}return BPromise[_0xa277('0xe9')](_0x5b4d8b)['then'](function(){if(_0x3c98d0['online']){return BPromise[_0xa277('0xa6')](_[_0xa277('0x38')](_0x6532cf,function(_0x553823){return _0x553823[_0xa277('0x108')](_0xa277('0xab'))==='Voice';}),function(_0x3d2cfa){return db[_0xa277('0xa7')][_0xa277('0x33')]({'where':{'VoiceQueueId':_0x3d2cfa['id'],'UserId':_0x3c98d0['id']},'transaction':_0x36f90d});});}else{return;}})[_0xa277('0x32')](function(){for(var _0x441529=0x0;_0x441529<_0x6532cf['length'];_0x441529++){var _0x220f91=_0x6532cf[_0x441529][_0xa277('0x108')](_0xa277('0xab'));var _0x3b8a68=_0x220f91+_0xa277('0x109');socket[_0xa277('0xa1')](_0xa277('0x88')+_0x220f91+_0xa277('0xac'),{'UserId':_0x3c98d0['id'],['queueField']:_0x6532cf[_0x441529]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x54d087,null))[_0xa277('0x28')](handleError(_0x54d087,null));};exports['getLists']=function(_0x4d0256,_0x5b6156,_0x58e4b6){var _0xf5ed00={};var _0x380e85={};var _0x501a08;var _0x11e7d4;return db[_0xa277('0x43')][_0xa277('0x8f')]({'where':{'id':_0x4d0256[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x5b6156,null))[_0xa277('0x32')](function(_0x53a477){if(_0x53a477){_0x501a08=_0x53a477;_0x380e85[_0xa277('0x45')]=_['keys'](db[_0xa277('0xb8')]['rawAttributes']);_0x380e85[_0xa277('0x49')]=_[_0xa277('0x4a')](_0x4d0256[_0xa277('0x49')]);_0x380e85[_0xa277('0x54')]=_[_0xa277('0x4b')](_0x380e85[_0xa277('0x45')],_0x380e85['query']);_0xf5ed00['attributes']=_[_0xa277('0x4b')](_0x380e85[_0xa277('0x45')],qs[_0xa277('0x4d')](_0x4d0256[_0xa277('0x49')][_0xa277('0x4d')]));_0xf5ed00['attributes']=_0xf5ed00[_0xa277('0x4c')][_0xa277('0x4e')]?_0xf5ed00[_0xa277('0x4c')]:_0x380e85['model'];_0xf5ed00[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x4d0256['query'][_0xa277('0x52')]);_0xf5ed00['where']=qs[_0xa277('0x54')](_[_0xa277('0x55')](_0x4d0256['query'],_0x380e85[_0xa277('0x54')]));if(_0x4d0256[_0xa277('0x49')][_0xa277('0x38')]){_0xf5ed00['where']=_['merge'](_0xf5ed00[_0xa277('0x53')],{'$or':_['map'](_0xf5ed00[_0xa277('0x4c')],function(_0x19c2cd){var _0x450093={};_0x450093[_0x19c2cd]={'$like':'%'+_0x4d0256['query']['filter']+'%'};return _0x450093;})});}_0xf5ed00=_[_0xa277('0x62')]({},_0xf5ed00,_0x4d0256['options']);return _0x501a08[_0xa277('0x10f')](_0xf5ed00);}})['then'](function(_0xf42b22){if(_0xf42b22){_0x11e7d4=_0xf42b22[_0xa277('0x4e')];if(!_0x4d0256[_0xa277('0x49')][_0xa277('0x4f')](_0xa277('0xbd'))){_0xf5ed00['limit']=qs[_0xa277('0x50')](_0x4d0256[_0xa277('0x49')][_0xa277('0x50')]);_0xf5ed00[_0xa277('0x2c')]=qs[_0xa277('0x2c')](_0x4d0256[_0xa277('0x49')][_0xa277('0x2c')]);}return _0x501a08['getLists'](_0xf5ed00);}})[_0xa277('0x32')](function(_0x160d94){if(_0x160d94){return _0x160d94?{'count':_0x11e7d4,'rows':_0x160d94}:null;}})[_0xa277('0x32')](respondWithResult(_0x5b6156,null))[_0xa277('0x28')](handleError(_0x5b6156,null));};exports[_0xa277('0x110')]=function(_0x5a630c,_0x4d4a83,_0xa12705){var _0x33cedc={};var _0x1e87c5={};var _0x332946;var _0x5bef1d;return db[_0xa277('0x43')]['findOne']({'where':{'id':_0x5a630c['params']['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x4d4a83,null))[_0xa277('0x32')](function(_0x93b0c2){if(_0x93b0c2){_0x332946=_0x93b0c2;_0x1e87c5[_0xa277('0x45')]=_[_0xa277('0x4a')](db['User'][_0xa277('0x44')]);_0x1e87c5[_0xa277('0x49')]=_[_0xa277('0x4a')](_0x5a630c[_0xa277('0x49')]);_0x1e87c5['filters']=_[_0xa277('0x4b')](_0x1e87c5[_0xa277('0x45')],_0x1e87c5[_0xa277('0x49')]);_0x33cedc[_0xa277('0x4c')]=_['intersection'](_0x1e87c5['model'],qs[_0xa277('0x4d')](_0x5a630c['query'][_0xa277('0x4d')]));_0x33cedc[_0xa277('0x4c')]=_0x33cedc['attributes'][_0xa277('0x4e')]?_0x33cedc[_0xa277('0x4c')]:_0x1e87c5['model'];_0x33cedc[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x5a630c[_0xa277('0x49')][_0xa277('0x52')]);_0x33cedc['where']=qs['filters'](_[_0xa277('0x55')](_0x5a630c[_0xa277('0x49')],_0x1e87c5[_0xa277('0x54')]));if(_0x5a630c[_0xa277('0x49')][_0xa277('0x38')]){_0x33cedc['where']=_[_0xa277('0x62')](_0x33cedc[_0xa277('0x53')],{'$or':_[_0xa277('0x3a')](_0x33cedc['attributes'],function(_0x50e342){var _0x274cbf={};_0x274cbf[_0x50e342]={'$like':'%'+_0x5a630c[_0xa277('0x49')]['filter']+'%'};return _0x274cbf;})});}_0x33cedc[_0xa277('0x45')]=db[_0xa277('0x43')];_0x33cedc['as']=_0xa277('0x8b');_0x33cedc=_[_0xa277('0x62')]({},_0x33cedc,_0x5a630c[_0xa277('0x5b')]);return _0x332946[_0xa277('0xdb')]({'include':[_0x33cedc]});}})[_0xa277('0x32')](function(_0x4fdfc5){if(_0x4fdfc5){var _0x309049={},_0x3d8d3a=[],_0x42347e=0x0;for(var _0x5e9f35=0x0;_0x5e9f35<_0x4fdfc5[_0xa277('0x4e')];_0x5e9f35+=0x1){for(var _0x170556=0x0,_0x4563be;_0x170556<_0x4fdfc5[_0x5e9f35]['Agents'][_0xa277('0x4e')];_0x170556+=0x1){_0x4563be=_0x4fdfc5[_0x5e9f35][_0xa277('0x8b')][_0x170556][_0xa277('0x8a')]({'plain':!![]});_0x309049[_0x4563be['id']]=_0x4563be;}}_0x309049=_[_0xa277('0x111')](_0x309049);for(var _0x145860=qs[_0xa277('0x2c')](_0x5a630c[_0xa277('0x49')][_0xa277('0x2c')]);_0x145860<_0x309049[_0xa277('0x4e')]&&_0x3d8d3a[_0xa277('0x4e')]<qs[_0xa277('0x50')](_0x5a630c[_0xa277('0x49')][_0xa277('0x50')]);_0x145860+=0x1){if(_0x309049[_0x145860]){_0x3d8d3a['push'](_0x309049[_0x145860]);}}return{'count':_0x309049[_0xa277('0x4e')],'rows':_0x3d8d3a};}})[_0xa277('0x32')](respondWithResult(_0x4d4a83,null))[_0xa277('0x28')](handleError(_0x4d4a83,null));};exports[_0xa277('0x33')]=function(_0x2883b6,_0x2422df){if(_0x2883b6[_0xa277('0x88')]['id']==_0x2883b6[_0xa277('0x65')]['id']){return _0x2422df['status'](0x1f4)[_0xa277('0x112')]({'message':_0xa277('0x113')});}return db[_0xa277('0x43')]['find']({'where':{'id':_0x2883b6['params']['id']}})['then'](handleEntityNotFound(_0x2422df,null))['then'](removeEntity(_0x2422df,null))[_0xa277('0x28')](handleError(_0x2422df,null));};exports[_0xa277('0x114')]=function(_0x4980d7,_0x32c717,_0x656f2b){return db['User']['find']({'where':{'id':_0x4980d7['params']['id']}})['then'](handleEntityNotFound(_0x32c717,null))[_0xa277('0x32')](function(_0x336772){if(_0x336772){return _0x336772[_0xa277('0x114')](_0x4980d7['body']['ids'],_[_0xa277('0x69')](_0x4980d7[_0xa277('0x63')],[_0xa277('0x68'),'id'])||{})[_0xa277('0xa0')](function(){for(var _0x3d727c=0x0;_0x3d727c<_0x4980d7[_0xa277('0x63')]['ids'][_0xa277('0x4e')];_0x3d727c+=0x1){socket[_0xa277('0xa1')](_0xa277('0x115'),{'ChatInteractionId':Number(_0x4980d7[_0xa277('0x63')]['ids'][_0x3d727c]),'UserId':Number(_0x4980d7[_0xa277('0x65')]['id'])});}return _0x4980d7['body'][_0xa277('0x68')];});}})[_0xa277('0x32')](respondWithResult(_0x32c717,null))['catch'](handleError(_0x32c717,null));};exports[_0xa277('0x116')]=function(_0xb228a2,_0x7be4ba,_0x2cd8ea){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0xb228a2[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x7be4ba,null))['then'](function(_0x7bbb53){if(_0x7bbb53){return _0x7bbb53[_0xa277('0x116')](_0xb228a2['query'][_0xa277('0x68')])['then'](function(){if(_[_0xa277('0x117')](_0xb228a2[_0xa277('0x49')][_0xa277('0x68')])){for(var _0x5b1356=0x0;_0x5b1356<_0xb228a2[_0xa277('0x49')][_0xa277('0x68')][_0xa277('0x4e')];_0x5b1356+=0x1){socket[_0xa277('0xa1')](_0xa277('0x118'),{'ChatInteractionId':Number(_0xb228a2[_0xa277('0x49')][_0xa277('0x68')][_0x5b1356]),'UserId':Number(_0xb228a2[_0xa277('0x65')]['id'])});}}else{socket[_0xa277('0xa1')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0xb228a2[_0xa277('0x49')][_0xa277('0x68')]),'UserId':Number(_0xb228a2[_0xa277('0x65')]['id'])});}});}})['then'](respondWithStatusCode(_0x7be4ba,null))[_0xa277('0x28')](handleError(_0x7be4ba,null));};exports['addMailInteractions']=function(_0x21d907,_0x2010fd,_0x23a298){return db['User'][_0xa277('0x3e')]({'where':{'id':_0x21d907[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x2010fd,null))['then'](function(_0x2670ce){if(_0x2670ce){return _0x2670ce[_0xa277('0x119')](_0x21d907[_0xa277('0x63')]['ids'],_['omit'](_0x21d907[_0xa277('0x63')],['ids','id'])||{})[_0xa277('0xa0')](function(){for(var _0x21be65=0x0;_0x21be65<_0x21d907[_0xa277('0x63')][_0xa277('0x68')][_0xa277('0x4e')];_0x21be65+=0x1){socket[_0xa277('0xa1')](_0xa277('0x11a'),{'MailInteractionId':Number(_0x21d907[_0xa277('0x63')][_0xa277('0x68')][_0x21be65]),'UserId':Number(_0x21d907[_0xa277('0x65')]['id'])});}return _0x21d907[_0xa277('0x63')][_0xa277('0x68')];});}})[_0xa277('0x32')](respondWithResult(_0x2010fd,null))[_0xa277('0x28')](handleError(_0x2010fd,null));};exports['removeMailInteractions']=function(_0x559cd6,_0x44ade8,_0x42ec22){return db[_0xa277('0x43')]['find']({'where':{'id':_0x559cd6[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x44ade8,null))[_0xa277('0x32')](function(_0x586611){if(_0x586611){return _0x586611[_0xa277('0x11b')](_0x559cd6[_0xa277('0x49')][_0xa277('0x68')])[_0xa277('0x32')](function(){if(_[_0xa277('0x117')](_0x559cd6['query'][_0xa277('0x68')])){for(var _0x39b2af=0x0;_0x39b2af<_0x559cd6[_0xa277('0x49')][_0xa277('0x68')][_0xa277('0x4e')];_0x39b2af+=0x1){socket['emit']('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x559cd6[_0xa277('0x49')][_0xa277('0x68')][_0x39b2af]),'UserId':Number(_0x559cd6[_0xa277('0x65')]['id'])});}}else{socket[_0xa277('0xa1')](_0xa277('0x11c'),{'MailInteractionId':Number(_0x559cd6[_0xa277('0x49')][_0xa277('0x68')]),'UserId':Number(_0x559cd6['params']['id'])});}});}})['then'](respondWithStatusCode(_0x44ade8,null))[_0xa277('0x28')](handleError(_0x44ade8,null));};exports['addFaxInteractions']=function(_0x1b73b3,_0x188d24,_0x41c9f6){return db['User'][_0xa277('0x3e')]({'where':{'id':_0x1b73b3['params']['id']}})['then'](handleEntityNotFound(_0x188d24,null))[_0xa277('0x32')](function(_0x582323){if(_0x582323){return _0x582323[_0xa277('0x11d')](_0x1b73b3[_0xa277('0x63')]['ids'],_['omit'](_0x1b73b3[_0xa277('0x63')],[_0xa277('0x68'),'id'])||{})[_0xa277('0xa0')](function(){for(var _0x312d68=0x0;_0x312d68<_0x1b73b3[_0xa277('0x63')][_0xa277('0x68')]['length'];_0x312d68+=0x1){socket[_0xa277('0xa1')](_0xa277('0x11e'),{'FaxInteractionId':Number(_0x1b73b3[_0xa277('0x63')][_0xa277('0x68')][_0x312d68]),'UserId':Number(_0x1b73b3[_0xa277('0x65')]['id'])});}return _0x1b73b3[_0xa277('0x63')][_0xa277('0x68')];});}})[_0xa277('0x32')](respondWithResult(_0x188d24,null))[_0xa277('0x28')](handleError(_0x188d24,null));};exports[_0xa277('0x11f')]=function(_0x1e6ea3,_0x2a5488,_0xaba346){return db['User'][_0xa277('0x3e')]({'where':{'id':_0x1e6ea3[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x2a5488,null))[_0xa277('0x32')](function(_0x57d5dd){if(_0x57d5dd){return _0x57d5dd[_0xa277('0x11f')](_0x1e6ea3['query']['ids'])[_0xa277('0x32')](function(){if(_['isArray'](_0x1e6ea3[_0xa277('0x49')]['ids'])){for(var _0x4c4d6b=0x0;_0x4c4d6b<_0x1e6ea3[_0xa277('0x49')][_0xa277('0x68')][_0xa277('0x4e')];_0x4c4d6b+=0x1){socket[_0xa277('0xa1')](_0xa277('0x120'),{'FaxInteractionId':Number(_0x1e6ea3['query'][_0xa277('0x68')][_0x4c4d6b]),'UserId':Number(_0x1e6ea3[_0xa277('0x65')]['id'])});}}else{socket[_0xa277('0xa1')](_0xa277('0x120'),{'FaxInteractionId':Number(_0x1e6ea3[_0xa277('0x49')][_0xa277('0x68')]),'UserId':Number(_0x1e6ea3[_0xa277('0x65')]['id'])});}});}})[_0xa277('0x32')](respondWithStatusCode(_0x2a5488,null))[_0xa277('0x28')](handleError(_0x2a5488,null));};exports['addSmsInteractions']=function(_0x38ba4d,_0x45e7c9,_0x2ba6da){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x38ba4d[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x45e7c9,null))['then'](function(_0x3f78bf){if(_0x3f78bf){return _0x3f78bf[_0xa277('0x121')](_0x38ba4d[_0xa277('0x63')][_0xa277('0x68')],_[_0xa277('0x69')](_0x38ba4d['body'],[_0xa277('0x68'),'id'])||{})['spread'](function(){for(var _0x3f4365=0x0;_0x3f4365<_0x38ba4d[_0xa277('0x63')][_0xa277('0x68')][_0xa277('0x4e')];_0x3f4365+=0x1){socket['emit'](_0xa277('0x122'),{'SmsInteractionId':Number(_0x38ba4d['body'][_0xa277('0x68')][_0x3f4365]),'UserId':Number(_0x38ba4d[_0xa277('0x65')]['id'])});}return _0x38ba4d[_0xa277('0x63')][_0xa277('0x68')];});}})['then'](respondWithResult(_0x45e7c9,null))[_0xa277('0x28')](handleError(_0x45e7c9,null));};exports[_0xa277('0x123')]=function(_0x4e53c7,_0x37c0de,_0x5a6e3f){return db['User'][_0xa277('0x3e')]({'where':{'id':_0x4e53c7[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x37c0de,null))[_0xa277('0x32')](function(_0x4b36c8){if(_0x4b36c8){return _0x4b36c8['removeSmsInteractions'](_0x4e53c7[_0xa277('0x49')][_0xa277('0x68')])[_0xa277('0x32')](function(){if(_[_0xa277('0x117')](_0x4e53c7['query'][_0xa277('0x68')])){for(var _0x10ff5f=0x0;_0x10ff5f<_0x4e53c7[_0xa277('0x49')][_0xa277('0x68')][_0xa277('0x4e')];_0x10ff5f+=0x1){socket[_0xa277('0xa1')](_0xa277('0x124'),{'SmsInteractionId':Number(_0x4e53c7[_0xa277('0x49')][_0xa277('0x68')][_0x10ff5f]),'UserId':Number(_0x4e53c7[_0xa277('0x65')]['id'])});}}else{socket[_0xa277('0xa1')](_0xa277('0x124'),{'SmsInteractionId':Number(_0x4e53c7[_0xa277('0x49')][_0xa277('0x68')]),'UserId':Number(_0x4e53c7[_0xa277('0x65')]['id'])});}});}})['then'](respondWithStatusCode(_0x37c0de,null))[_0xa277('0x28')](handleError(_0x37c0de,null));};exports['addOpenchannelInteractions']=function(_0x2d00fa,_0x4934fc,_0x35f8f5){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x2d00fa[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x4934fc,null))[_0xa277('0x32')](function(_0x2fb212){if(_0x2fb212){return _0x2fb212[_0xa277('0x125')](_0x2d00fa[_0xa277('0x63')][_0xa277('0x68')],_['omit'](_0x2d00fa['body'],[_0xa277('0x68'),'id'])||{})[_0xa277('0xa0')](function(){for(var _0x4f783d=0x0;_0x4f783d<_0x2d00fa[_0xa277('0x63')][_0xa277('0x68')][_0xa277('0x4e')];_0x4f783d+=0x1){socket[_0xa277('0xa1')](_0xa277('0x126'),{'OpenchannelInteractionId':Number(_0x2d00fa[_0xa277('0x63')][_0xa277('0x68')][_0x4f783d]),'UserId':Number(_0x2d00fa[_0xa277('0x65')]['id'])});}return _0x2d00fa['body'][_0xa277('0x68')];});}})['then'](respondWithResult(_0x4934fc,null))[_0xa277('0x28')](handleError(_0x4934fc,null));};exports[_0xa277('0x127')]=function(_0x333b06,_0x5c316f,_0x2db180){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x333b06[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x5c316f,null))[_0xa277('0x32')](function(_0x31c055){if(_0x31c055){return _0x31c055[_0xa277('0x127')](_0x333b06[_0xa277('0x49')]['ids'])['then'](function(){if(_[_0xa277('0x117')](_0x333b06[_0xa277('0x49')]['ids'])){for(var _0x328bfb=0x0;_0x328bfb<_0x333b06[_0xa277('0x49')][_0xa277('0x68')]['length'];_0x328bfb+=0x1){socket[_0xa277('0xa1')](_0xa277('0x128'),{'OpenchannelInteractionId':Number(_0x333b06[_0xa277('0x49')][_0xa277('0x68')][_0x328bfb]),'UserId':Number(_0x333b06[_0xa277('0x65')]['id'])});}}else{socket[_0xa277('0xa1')](_0xa277('0x128'),{'OpenchannelInteractionId':Number(_0x333b06[_0xa277('0x49')]['ids']),'UserId':Number(_0x333b06[_0xa277('0x65')]['id'])});}});}})['then'](respondWithStatusCode(_0x5c316f,null))[_0xa277('0x28')](handleError(_0x5c316f,null));};exports[_0xa277('0x129')]=function(_0x207052,_0x2a4598,_0x2664d9){var _0x5b1eab={};var _0x5a11ae={};var _0x2c452e;var _0x333e31;return db[_0xa277('0x43')][_0xa277('0x8f')]({'where':{'id':_0x207052[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x2a4598,null))[_0xa277('0x32')](function(_0x311fc8){if(_0x311fc8){_0x2c452e=_0x311fc8;_0x5a11ae[_0xa277('0x45')]=_[_0xa277('0x4a')](db[_0xa277('0x12a')]['rawAttributes']);_0x5a11ae['query']=_['keys'](_0x207052[_0xa277('0x49')]);_0x5a11ae[_0xa277('0x54')]=_[_0xa277('0x4b')](_0x5a11ae[_0xa277('0x45')],_0x5a11ae[_0xa277('0x49')]);_0x5b1eab[_0xa277('0x4c')]=_[_0xa277('0x4b')](_0x5a11ae[_0xa277('0x45')],qs[_0xa277('0x4d')](_0x207052[_0xa277('0x49')][_0xa277('0x4d')]));_0x5b1eab[_0xa277('0x4c')]=_0x5b1eab['attributes'][_0xa277('0x4e')]?_0x5b1eab[_0xa277('0x4c')]:_0x5a11ae[_0xa277('0x45')];_0x5b1eab['order']=qs[_0xa277('0x52')](_0x207052[_0xa277('0x49')][_0xa277('0x52')]);_0x5b1eab['where']=qs[_0xa277('0x54')](_[_0xa277('0x55')](_0x207052['query'],_0x5a11ae[_0xa277('0x54')]));if(_0x207052[_0xa277('0x49')][_0xa277('0x38')]){_0x5b1eab[_0xa277('0x53')]=_[_0xa277('0x62')](_0x5b1eab[_0xa277('0x53')],{'$or':_[_0xa277('0x3a')](_0x5b1eab[_0xa277('0x4c')],function(_0x5ecaa8){var _0x2e6533={};_0x2e6533[_0x5ecaa8]={'$like':'%'+_0x207052[_0xa277('0x49')][_0xa277('0x38')]+'%'};return _0x2e6533;})});}_0x5b1eab=_[_0xa277('0x62')]({},_0x5b1eab,_0x207052[_0xa277('0x5b')]);return _0x2c452e[_0xa277('0x129')](_0x5b1eab);}})[_0xa277('0x32')](function(_0x72b159){if(_0x72b159){_0x333e31=_0x72b159[_0xa277('0x4e')];if(!_0x207052[_0xa277('0x49')][_0xa277('0x4f')](_0xa277('0xbd'))){_0x5b1eab[_0xa277('0x50')]=qs[_0xa277('0x50')](_0x207052[_0xa277('0x49')]['limit']);_0x5b1eab[_0xa277('0x2c')]=qs[_0xa277('0x2c')](_0x207052[_0xa277('0x49')][_0xa277('0x2c')]);}return _0x2c452e['getVoicePrefixes'](_0x5b1eab);}})[_0xa277('0x32')](function(_0x3173e5){if(_0x3173e5){return _0x3173e5?{'count':_0x333e31,'rows':_0x3173e5}:null;}})[_0xa277('0x32')](respondWithResult(_0x2a4598,null))['catch'](handleError(_0x2a4598,null));};exports[_0xa277('0x12b')]=function(_0x1c0657,_0x9464b2,_0x303958){var _0x31db92={};var _0x534cc9={};var _0x4bd9ae;var _0x2051eb;return db[_0xa277('0x43')][_0xa277('0x8f')]({'where':{'id':_0x1c0657[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x9464b2,null))[_0xa277('0x32')](function(_0x394f8c){if(_0x394f8c){_0x4bd9ae=_0x394f8c;_0x534cc9[_0xa277('0x45')]=_[_0xa277('0x4a')](db[_0xa277('0x12c')][_0xa277('0x44')]);_0x534cc9[_0xa277('0x49')]=_[_0xa277('0x4a')](_0x1c0657[_0xa277('0x49')]);_0x534cc9[_0xa277('0x54')]=_['intersection'](_0x534cc9[_0xa277('0x45')],_0x534cc9[_0xa277('0x49')]);_0x31db92[_0xa277('0x4c')]=_['intersection'](_0x534cc9[_0xa277('0x45')],qs['fields'](_0x1c0657[_0xa277('0x49')][_0xa277('0x4d')]));_0x31db92['attributes']=_0x31db92[_0xa277('0x4c')][_0xa277('0x4e')]?_0x31db92[_0xa277('0x4c')]:_0x534cc9[_0xa277('0x45')];_0x31db92[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x1c0657[_0xa277('0x49')][_0xa277('0x52')]);_0x31db92['where']=qs['filters'](_[_0xa277('0x55')](_0x1c0657[_0xa277('0x49')],_0x534cc9[_0xa277('0x54')]));if(_0x1c0657[_0xa277('0x49')]['filter']){_0x31db92['where']=_['merge'](_0x31db92[_0xa277('0x53')],{'$or':_[_0xa277('0x3a')](_0x31db92[_0xa277('0x4c')],function(_0x44b359){var _0x3d6368={};_0x3d6368[_0x44b359]={'$like':'%'+_0x1c0657[_0xa277('0x49')][_0xa277('0x38')]+'%'};return _0x3d6368;})});}_0x31db92=_[_0xa277('0x62')]({},_0x31db92,_0x1c0657['options']);return _0x4bd9ae[_0xa277('0x12b')](_0x31db92);}})[_0xa277('0x32')](function(_0x5d693a){if(_0x5d693a){_0x2051eb=_0x5d693a[_0xa277('0x4e')];if(!_0x1c0657[_0xa277('0x49')][_0xa277('0x4f')]('nolimit')){_0x31db92['limit']=qs['limit'](_0x1c0657[_0xa277('0x49')][_0xa277('0x50')]);_0x31db92[_0xa277('0x2c')]=qs[_0xa277('0x2c')](_0x1c0657[_0xa277('0x49')]['offset']);}return _0x4bd9ae[_0xa277('0x12b')](_0x31db92);}})[_0xa277('0x32')](function(_0x3213a0){if(_0x3213a0){return _0x3213a0?{'count':_0x2051eb,'rows':_0x3213a0}:null;}})[_0xa277('0x32')](respondWithResult(_0x9464b2,null))[_0xa277('0x28')](handleError(_0x9464b2,null));};exports[_0xa277('0x12d')]=function(_0xb68111,_0x4323cd,_0x4ecf9f){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0xb68111[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x4323cd,null))[_0xa277('0x32')](function(_0x3d92b0){if(_0x3d92b0){return _0x3d92b0[_0xa277('0x12d')](_0xb68111['body']['ids'],_[_0xa277('0x69')](_0xb68111[_0xa277('0x63')],['ids','id'])||{});}})[_0xa277('0x32')](respondWithResult(_0x4323cd,null))[_0xa277('0x28')](handleError(_0x4323cd,null));};exports['removeFaxAccounts']=function(_0x3dbeb9,_0x2d835a,_0x59e07d){return db[_0xa277('0x43')]['find']({'where':{'id':_0x3dbeb9[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x2d835a,null))[_0xa277('0x32')](function(_0x7e2320){if(_0x7e2320){return _0x7e2320['removeFaxAccounts'](_0x3dbeb9[_0xa277('0x49')][_0xa277('0x68')]);}})[_0xa277('0x32')](respondWithStatusCode(_0x2d835a,null))[_0xa277('0x28')](handleError(_0x2d835a,null));};exports[_0xa277('0x12e')]=function(_0x3513b3,_0x5dd7bf,_0x54d093){var _0x30dcbd={};var _0x35d85a={};var _0x47fd24;var _0x11cd8d;return db[_0xa277('0x43')]['findOne']({'where':{'id':_0x3513b3[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x5dd7bf,null))['then'](function(_0x50b3d4){if(_0x50b3d4){_0x47fd24=_0x50b3d4;_0x35d85a['model']=_[_0xa277('0x4a')](db[_0xa277('0x12f')][_0xa277('0x44')]);_0x35d85a[_0xa277('0x49')]=_['keys'](_0x3513b3[_0xa277('0x49')]);_0x35d85a[_0xa277('0x54')]=_['intersection'](_0x35d85a[_0xa277('0x45')],_0x35d85a[_0xa277('0x49')]);_0x30dcbd[_0xa277('0x4c')]=_['intersection'](_0x35d85a[_0xa277('0x45')],qs['fields'](_0x3513b3[_0xa277('0x49')][_0xa277('0x4d')]));_0x30dcbd['attributes']=_0x30dcbd[_0xa277('0x4c')]['length']?_0x30dcbd[_0xa277('0x4c')]:_0x35d85a[_0xa277('0x45')];_0x30dcbd[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x3513b3['query'][_0xa277('0x52')]);_0x30dcbd[_0xa277('0x53')]=qs['filters'](_['pick'](_0x3513b3[_0xa277('0x49')],_0x35d85a[_0xa277('0x54')]));if(_0x3513b3[_0xa277('0x49')][_0xa277('0x38')]){_0x30dcbd[_0xa277('0x53')]=_[_0xa277('0x62')](_0x30dcbd[_0xa277('0x53')],{'$or':_['map'](_0x30dcbd[_0xa277('0x4c')],function(_0x131377){var _0x287ffd={};_0x287ffd[_0x131377]={'$like':'%'+_0x3513b3[_0xa277('0x49')][_0xa277('0x38')]+'%'};return _0x287ffd;})});}_0x30dcbd=_['merge']({},_0x30dcbd,_0x3513b3[_0xa277('0x5b')]);return _0x47fd24[_0xa277('0x12e')](_0x30dcbd);}})['then'](function(_0x3403ad){if(_0x3403ad){_0x11cd8d=_0x3403ad[_0xa277('0x4e')];if(!_0x3513b3['query'][_0xa277('0x4f')](_0xa277('0xbd'))){_0x30dcbd[_0xa277('0x50')]=qs[_0xa277('0x50')](_0x3513b3[_0xa277('0x49')][_0xa277('0x50')]);_0x30dcbd['offset']=qs[_0xa277('0x2c')](_0x3513b3[_0xa277('0x49')][_0xa277('0x2c')]);}return _0x47fd24['getMailAccounts'](_0x30dcbd);}})['then'](function(_0x425f24){if(_0x425f24){return _0x425f24?{'count':_0x11cd8d,'rows':_0x425f24}:null;}})[_0xa277('0x32')](respondWithResult(_0x5dd7bf,null))['catch'](handleError(_0x5dd7bf,null));};exports[_0xa277('0x130')]=function(_0x568e71,_0x442b0e,_0x1eb730){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x568e71[_0xa277('0x65')]['id']}})['then'](handleEntityNotFound(_0x442b0e,null))[_0xa277('0x32')](function(_0x16c768){if(_0x16c768){return _0x16c768[_0xa277('0x130')](_0x568e71['body'][_0xa277('0x68')],_[_0xa277('0x69')](_0x568e71['body'],[_0xa277('0x68'),'id'])||{});}})[_0xa277('0x32')](respondWithResult(_0x442b0e,null))['catch'](handleError(_0x442b0e,null));};exports['removeMailAccounts']=function(_0x1643a8,_0x23473f,_0x39aa69){return db[_0xa277('0x43')]['find']({'where':{'id':_0x1643a8['params']['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x23473f,null))[_0xa277('0x32')](function(_0x154e99){if(_0x154e99){return _0x154e99['removeMailAccounts'](_0x1643a8[_0xa277('0x49')][_0xa277('0x68')]);}})[_0xa277('0x32')](respondWithStatusCode(_0x23473f,null))[_0xa277('0x28')](handleError(_0x23473f,null));};exports[_0xa277('0x131')]=function(_0x2674cb,_0x12ccd9,_0x251168){var _0x371fa3={};var _0x2ad07c={};var _0x38a9b2;var _0x23714e;return db[_0xa277('0x43')]['findOne']({'where':{'id':_0x2674cb['params']['id']}})['then'](handleEntityNotFound(_0x12ccd9,null))[_0xa277('0x32')](function(_0x44af98){if(_0x44af98){_0x38a9b2=_0x44af98;_0x2ad07c[_0xa277('0x45')]=_['keys'](db['OpenchannelAccount'][_0xa277('0x44')]);_0x2ad07c[_0xa277('0x49')]=_[_0xa277('0x4a')](_0x2674cb[_0xa277('0x49')]);_0x2ad07c['filters']=_[_0xa277('0x4b')](_0x2ad07c[_0xa277('0x45')],_0x2ad07c[_0xa277('0x49')]);_0x371fa3[_0xa277('0x4c')]=_[_0xa277('0x4b')](_0x2ad07c['model'],qs[_0xa277('0x4d')](_0x2674cb[_0xa277('0x49')]['fields']));_0x371fa3['attributes']=_0x371fa3['attributes'][_0xa277('0x4e')]?_0x371fa3[_0xa277('0x4c')]:_0x2ad07c['model'];_0x371fa3[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x2674cb[_0xa277('0x49')][_0xa277('0x52')]);_0x371fa3[_0xa277('0x53')]=qs['filters'](_[_0xa277('0x55')](_0x2674cb['query'],_0x2ad07c[_0xa277('0x54')]));if(_0x2674cb[_0xa277('0x49')][_0xa277('0x38')]){_0x371fa3['where']=_[_0xa277('0x62')](_0x371fa3[_0xa277('0x53')],{'$or':_[_0xa277('0x3a')](_0x371fa3[_0xa277('0x4c')],function(_0x2ba7b7){var _0x21df90={};_0x21df90[_0x2ba7b7]={'$like':'%'+_0x2674cb[_0xa277('0x49')][_0xa277('0x38')]+'%'};return _0x21df90;})});}_0x371fa3=_[_0xa277('0x62')]({},_0x371fa3,_0x2674cb['options']);return _0x38a9b2['getOpenchannelAccounts'](_0x371fa3);}})[_0xa277('0x32')](function(_0x465215){if(_0x465215){_0x23714e=_0x465215['length'];if(!_0x2674cb[_0xa277('0x49')][_0xa277('0x4f')](_0xa277('0xbd'))){_0x371fa3[_0xa277('0x50')]=qs[_0xa277('0x50')](_0x2674cb[_0xa277('0x49')][_0xa277('0x50')]);_0x371fa3[_0xa277('0x2c')]=qs[_0xa277('0x2c')](_0x2674cb['query']['offset']);}return _0x38a9b2[_0xa277('0x131')](_0x371fa3);}})[_0xa277('0x32')](function(_0x4fb804){if(_0x4fb804){return _0x4fb804?{'count':_0x23714e,'rows':_0x4fb804}:null;}})[_0xa277('0x32')](respondWithResult(_0x12ccd9,null))[_0xa277('0x28')](handleError(_0x12ccd9,null));};exports[_0xa277('0x132')]=function(_0x42daa6,_0x20d67a,_0x529ebf){return db[_0xa277('0x43')]['find']({'where':{'id':_0x42daa6['params']['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x20d67a,null))[_0xa277('0x32')](function(_0x3266ba){if(_0x3266ba){return _0x3266ba[_0xa277('0x132')](_0x42daa6[_0xa277('0x63')]['ids'],_[_0xa277('0x69')](_0x42daa6[_0xa277('0x63')],[_0xa277('0x68'),'id'])||{});}})[_0xa277('0x32')](respondWithResult(_0x20d67a,null))[_0xa277('0x28')](handleError(_0x20d67a,null));};exports[_0xa277('0x133')]=function(_0x41bea9,_0x58100c,_0x23efe3){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x41bea9[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x58100c,null))[_0xa277('0x32')](function(_0x29b5bf){if(_0x29b5bf){return _0x29b5bf[_0xa277('0x133')](_0x41bea9[_0xa277('0x49')][_0xa277('0x68')]);}})[_0xa277('0x32')](respondWithStatusCode(_0x58100c,null))['catch'](handleError(_0x58100c,null));};exports[_0xa277('0x134')]=function(_0x4e53a1,_0x157f3c,_0x16a10d){var _0x3b4642={};var _0x3212d6={};var _0x5f3e2c;var _0x90415e;return db[_0xa277('0x43')][_0xa277('0x8f')]({'where':{'id':_0x4e53a1[_0xa277('0x65')]['id']}})['then'](handleEntityNotFound(_0x157f3c,null))[_0xa277('0x32')](function(_0x585cb4){if(_0x585cb4){_0x5f3e2c=_0x585cb4;_0x3212d6[_0xa277('0x45')]=_[_0xa277('0x4a')](db[_0xa277('0x135')][_0xa277('0x44')]);_0x3212d6[_0xa277('0x49')]=_[_0xa277('0x4a')](_0x4e53a1['query']);_0x3212d6[_0xa277('0x54')]=_['intersection'](_0x3212d6['model'],_0x3212d6[_0xa277('0x49')]);_0x3b4642[_0xa277('0x4c')]=_[_0xa277('0x4b')](_0x3212d6[_0xa277('0x45')],qs[_0xa277('0x4d')](_0x4e53a1[_0xa277('0x49')][_0xa277('0x4d')]));_0x3b4642['attributes']=_0x3b4642[_0xa277('0x4c')][_0xa277('0x4e')]?_0x3b4642[_0xa277('0x4c')]:_0x3212d6[_0xa277('0x45')];_0x3b4642[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x4e53a1[_0xa277('0x49')]['sort']);_0x3b4642[_0xa277('0x53')]=qs[_0xa277('0x54')](_[_0xa277('0x55')](_0x4e53a1[_0xa277('0x49')],_0x3212d6[_0xa277('0x54')]));if(_0x4e53a1[_0xa277('0x49')][_0xa277('0x38')]){_0x3b4642[_0xa277('0x53')]=_['merge'](_0x3b4642[_0xa277('0x53')],{'$or':_['map'](_0x3b4642[_0xa277('0x4c')],function(_0x47afa3){var _0x5ee4db={};_0x5ee4db[_0x47afa3]={'$like':'%'+_0x4e53a1[_0xa277('0x49')][_0xa277('0x38')]+'%'};return _0x5ee4db;})});}_0x3b4642=_[_0xa277('0x62')]({},_0x3b4642,_0x4e53a1[_0xa277('0x5b')]);return _0x5f3e2c[_0xa277('0x134')](_0x3b4642);}})[_0xa277('0x32')](function(_0x2baa74){if(_0x2baa74){_0x90415e=_0x2baa74[_0xa277('0x4e')];if(!_0x4e53a1[_0xa277('0x49')][_0xa277('0x4f')](_0xa277('0xbd'))){_0x3b4642[_0xa277('0x50')]=qs[_0xa277('0x50')](_0x4e53a1['query']['limit']);_0x3b4642['offset']=qs['offset'](_0x4e53a1[_0xa277('0x49')][_0xa277('0x2c')]);}return _0x5f3e2c[_0xa277('0x134')](_0x3b4642);}})[_0xa277('0x32')](function(_0x1ead7){if(_0x1ead7){return _0x1ead7?{'count':_0x90415e,'rows':_0x1ead7}:null;}})[_0xa277('0x32')](respondWithResult(_0x157f3c,null))[_0xa277('0x28')](handleError(_0x157f3c,null));};exports[_0xa277('0x136')]=function(_0x4de9ca,_0x7b4f5f,_0x4e57fb){return db['User'][_0xa277('0x3e')]({'where':{'id':_0x4de9ca[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x7b4f5f,null))[_0xa277('0x32')](function(_0x1666f3){if(_0x1666f3){return _0x1666f3[_0xa277('0x136')](_0x4de9ca[_0xa277('0x63')][_0xa277('0x68')],_[_0xa277('0x69')](_0x4de9ca[_0xa277('0x63')],[_0xa277('0x68'),'id'])||{});}})[_0xa277('0x32')](respondWithResult(_0x7b4f5f,null))[_0xa277('0x28')](handleError(_0x7b4f5f,null));};exports['removeSmsAccounts']=function(_0x595add,_0x420df1,_0x2166f2){return db['User'][_0xa277('0x3e')]({'where':{'id':_0x595add[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x420df1,null))['then'](function(_0x2c5ebd){if(_0x2c5ebd){return _0x2c5ebd[_0xa277('0x137')](_0x595add[_0xa277('0x49')][_0xa277('0x68')]);}})[_0xa277('0x32')](respondWithStatusCode(_0x420df1,null))[_0xa277('0x28')](handleError(_0x420df1,null));};exports['getChatWebsites']=function(_0x54a3a7,_0x57002a,_0x379e6b){var _0x42b651={};var _0x430e8a={};var _0x1aa8ee;var _0x3ef17b;return db[_0xa277('0x43')][_0xa277('0x8f')]({'where':{'id':_0x54a3a7[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x57002a,null))['then'](function(_0x2895ce){if(_0x2895ce){_0x1aa8ee=_0x2895ce;_0x430e8a[_0xa277('0x45')]=_[_0xa277('0x4a')](db[_0xa277('0x138')][_0xa277('0x44')]);_0x430e8a['query']=_['keys'](_0x54a3a7[_0xa277('0x49')]);_0x430e8a[_0xa277('0x54')]=_[_0xa277('0x4b')](_0x430e8a[_0xa277('0x45')],_0x430e8a['query']);_0x42b651[_0xa277('0x4c')]=_['intersection'](_0x430e8a[_0xa277('0x45')],qs[_0xa277('0x4d')](_0x54a3a7[_0xa277('0x49')][_0xa277('0x4d')]));_0x42b651[_0xa277('0x4c')]=_0x42b651[_0xa277('0x4c')][_0xa277('0x4e')]?_0x42b651[_0xa277('0x4c')]:_0x430e8a['model'];_0x42b651[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x54a3a7[_0xa277('0x49')][_0xa277('0x52')]);_0x42b651[_0xa277('0x53')]=qs[_0xa277('0x54')](_[_0xa277('0x55')](_0x54a3a7[_0xa277('0x49')],_0x430e8a[_0xa277('0x54')]));if(_0x54a3a7['query'][_0xa277('0x38')]){_0x42b651['where']=_[_0xa277('0x62')](_0x42b651[_0xa277('0x53')],{'$or':_[_0xa277('0x3a')](_0x42b651['attributes'],function(_0x45e8a0){var _0x5c2776={};_0x5c2776[_0x45e8a0]={'$like':'%'+_0x54a3a7[_0xa277('0x49')][_0xa277('0x38')]+'%'};return _0x5c2776;})});}_0x42b651=_[_0xa277('0x62')]({},_0x42b651,_0x54a3a7['options']);return _0x1aa8ee['getChatWebsites'](_0x42b651);}})['then'](function(_0x2e6263){if(_0x2e6263){_0x3ef17b=_0x2e6263[_0xa277('0x4e')];if(!_0x54a3a7['query'][_0xa277('0x4f')](_0xa277('0xbd'))){_0x42b651[_0xa277('0x50')]=qs['limit'](_0x54a3a7[_0xa277('0x49')][_0xa277('0x50')]);_0x42b651['offset']=qs['offset'](_0x54a3a7[_0xa277('0x49')][_0xa277('0x2c')]);}return _0x1aa8ee['getChatWebsites'](_0x42b651);}})[_0xa277('0x32')](function(_0x328d4b){if(_0x328d4b){return _0x328d4b?{'count':_0x3ef17b,'rows':_0x328d4b}:null;}})[_0xa277('0x32')](respondWithResult(_0x57002a,null))['catch'](handleError(_0x57002a,null));};exports['addChatWebsites']=function(_0x1e9263,_0xa4a381,_0x2adfc5){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x1e9263[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0xa4a381,null))['then'](function(_0x4fe0f2){if(_0x4fe0f2){return _0x4fe0f2[_0xa277('0x139')](_0x1e9263[_0xa277('0x63')][_0xa277('0x68')],_[_0xa277('0x69')](_0x1e9263[_0xa277('0x63')],[_0xa277('0x68'),'id'])||{});}})[_0xa277('0x32')](respondWithResult(_0xa4a381,null))[_0xa277('0x28')](handleError(_0xa4a381,null));};exports['removeChatWebsites']=function(_0x59f0b2,_0x363375,_0x249688){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x59f0b2[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x363375,null))[_0xa277('0x32')](function(_0x442bf6){if(_0x442bf6){return _0x442bf6[_0xa277('0x13a')](_0x59f0b2['query']['ids']);}})[_0xa277('0x32')](respondWithStatusCode(_0x363375,null))[_0xa277('0x28')](handleError(_0x363375,null));};exports[_0xa277('0x13b')]=function(_0x14e586,_0x571aeb,_0x1d5dd0){var _0x373734={};var _0x36e2c4={};var _0x5f3f7c;var _0xebecd3;return db[_0xa277('0x43')]['findOne']({'where':{'id':_0x14e586[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x571aeb,null))[_0xa277('0x32')](function(_0x18a46b){if(_0x18a46b){_0x5f3f7c=_0x18a46b;_0x36e2c4[_0xa277('0x45')]=_[_0xa277('0x4a')](db['SquareProject'][_0xa277('0x44')]);_0x36e2c4[_0xa277('0x49')]=_['keys'](_0x14e586[_0xa277('0x49')]);_0x36e2c4[_0xa277('0x54')]=_[_0xa277('0x4b')](_0x36e2c4[_0xa277('0x45')],_0x36e2c4['query']);_0x373734[_0xa277('0x4c')]=_[_0xa277('0x4b')](_0x36e2c4[_0xa277('0x45')],qs[_0xa277('0x4d')](_0x14e586[_0xa277('0x49')][_0xa277('0x4d')]));_0x373734[_0xa277('0x4c')]=_0x373734[_0xa277('0x4c')]['length']?_0x373734[_0xa277('0x4c')]:_0x36e2c4[_0xa277('0x45')];_0x373734[_0xa277('0x51')]=qs[_0xa277('0x52')](_0x14e586['query'][_0xa277('0x52')]);_0x373734[_0xa277('0x53')]=qs[_0xa277('0x54')](_[_0xa277('0x55')](_0x14e586[_0xa277('0x49')],_0x36e2c4[_0xa277('0x54')]));if(_0x14e586[_0xa277('0x49')][_0xa277('0x38')]){_0x373734[_0xa277('0x53')]=_[_0xa277('0x62')](_0x373734[_0xa277('0x53')],{'$or':_[_0xa277('0x3a')](_0x373734[_0xa277('0x4c')],function(_0x613347){var _0x47f782={};_0x47f782[_0x613347]={'$like':'%'+_0x14e586[_0xa277('0x49')]['filter']+'%'};return _0x47f782;})});}_0x373734=_[_0xa277('0x62')]({},_0x373734,_0x14e586[_0xa277('0x5b')]);return _0x5f3f7c[_0xa277('0x13b')](_0x373734);}})[_0xa277('0x32')](function(_0x228574){if(_0x228574){_0xebecd3=_0x228574[_0xa277('0x4e')];if(!_0x14e586[_0xa277('0x49')]['hasOwnProperty']('nolimit')){_0x373734[_0xa277('0x50')]=qs[_0xa277('0x50')](_0x14e586[_0xa277('0x49')]['limit']);_0x373734[_0xa277('0x2c')]=qs['offset'](_0x14e586[_0xa277('0x49')]['offset']);}return _0x5f3f7c[_0xa277('0x13b')](_0x373734);}})[_0xa277('0x32')](function(_0x2eb3c9){if(_0x2eb3c9){return _0x2eb3c9?{'count':_0xebecd3,'rows':_0x2eb3c9}:null;}})['then'](respondWithResult(_0x571aeb,null))[_0xa277('0x28')](handleError(_0x571aeb,null));};exports[_0xa277('0x13c')]=function(_0x555059,_0x578972,_0x392654){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x555059[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x578972,null))[_0xa277('0x32')](function(_0x3d6861){if(_0x3d6861){return _0x3d6861[_0xa277('0x13c')](_0x555059['body'][_0xa277('0x68')],_['omit'](_0x555059['body'],[_0xa277('0x68'),'id'])||{});}})[_0xa277('0x32')](respondWithResult(_0x578972,null))[_0xa277('0x28')](handleError(_0x578972,null));};exports['removeSquareProjects']=function(_0xfe2c21,_0x3e3e1e,_0x4c4f5b){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0xfe2c21[_0xa277('0x65')]['id']}})[_0xa277('0x32')](handleEntityNotFound(_0x3e3e1e,null))[_0xa277('0x32')](function(_0x1ef2e5){if(_0x1ef2e5){return _0x1ef2e5[_0xa277('0x13d')](_0xfe2c21[_0xa277('0x49')][_0xa277('0x68')]);}})[_0xa277('0x32')](respondWithStatusCode(_0x3e3e1e,null))['catch'](handleError(_0x3e3e1e,null));};exports['getScheduledCalls']=function(_0xda2e91,_0x46da67){var _0x2b244a={},_0x2f0525={},_0x1ccdc3={'count':0x0,'rows':[]};var _0x50fb89=db[_0xa277('0x13e')][_0xa277('0x44')];_0x2f0525['model']=_[_0xa277('0x4a')](_0x50fb89);_0x2f0525[_0xa277('0x49')]=_['keys'](_0xda2e91['query']);_0x2f0525[_0xa277('0x54')]=_[_0xa277('0x4b')](_0x2f0525[_0xa277('0x45')],_0x2f0525[_0xa277('0x49')]);_0x2f0525[_0xa277('0x54')]=_[_0xa277('0xe4')](_0x2f0525['filters'],[_0xa277('0x13f'),_0xa277('0x140'),_0xa277('0x141'),_0xa277('0x142'),'$lt','$lte',_0xa277('0x143'),_0xa277('0x144'),_0xa277('0x145'),_0xa277('0x146'),_0xa277('0x147'),'$in',_0xa277('0x148'),_0xa277('0x149'),_0xa277('0x14a'),_0xa277('0x14b'),_0xa277('0x14c'),_0xa277('0x149'),'$overlap','$contains','$contained',_0xa277('0x14d')]);_0x2b244a[_0xa277('0x4c')]=_['intersection'](_0x2f0525[_0xa277('0x45')],qs[_0xa277('0x4d')](_0xda2e91[_0xa277('0x49')][_0xa277('0x4d')]));_0x2b244a[_0xa277('0x4c')]=_0x2b244a['attributes'][_0xa277('0x4e')]?_0x2b244a[_0xa277('0x4c')]:_0x2f0525[_0xa277('0x45')];if(!_0xda2e91[_0xa277('0x49')][_0xa277('0x4f')](_0xa277('0xbd'))){_0x2b244a[_0xa277('0x50')]=qs[_0xa277('0x50')](_0xda2e91[_0xa277('0x49')][_0xa277('0x50')]);_0x2b244a[_0xa277('0x2c')]=qs[_0xa277('0x2c')](_0xda2e91[_0xa277('0x49')][_0xa277('0x2c')]);}_0x2b244a[_0xa277('0x51')]=qs[_0xa277('0x52')](_0xda2e91[_0xa277('0x49')][_0xa277('0x52')]);_0x2b244a[_0xa277('0x53')]=qs[_0xa277('0x54')](_['pick'](_0xda2e91[_0xa277('0x49')],_0x2f0525[_0xa277('0x54')]));if(_0xda2e91[_0xa277('0x49')][_0xa277('0x38')]){_0x2b244a[_0xa277('0x53')]=_[_0xa277('0x62')](_0x2b244a['where'],{'$or':_[_0xa277('0x3a')](_0x2b244a[_0xa277('0x4c')],function(_0x2f52dd){var _0x239d21={};_0x239d21[_0x2f52dd]={'$like':'%'+_0xda2e91['query'][_0xa277('0x38')]+'%'};return _0x239d21;})});}_0x2b244a[_0xa277('0x53')]={'$and':[_0x2b244a[_0xa277('0x53')],{'$or':[{'UserId':_0xda2e91['params']['id']},{'OwnerId':_0xda2e91[_0xa277('0x65')]['id']}]}]};_0x2b244a=_[_0xa277('0x62')]({},_0x2b244a,_0xda2e91[_0xa277('0x5b')]);var _0x10a7f1={'where':_0x2b244a['where']};return db[_0xa277('0x13e')][_0xa277('0x5c')](_0x10a7f1)[_0xa277('0x32')](function(_0x522b05){_0x1ccdc3[_0xa277('0x5c')]=_0x522b05;if(_0xda2e91[_0xa277('0x49')][_0xa277('0x5d')]){_0x2b244a[_0xa277('0x61')]=[{'attributes':['id',_0xa277('0x14e'),'lastName','phone'],'model':db[_0xa277('0xb7')],'as':'Contact'},{'attributes':['id','name',_0xa277('0x14f')],'model':db[_0xa277('0x150')],'as':_0xa277('0xbf')}];}return db[_0xa277('0x13e')][_0xa277('0x5e')](_0x2b244a);})['then'](function(_0x735cb){_0x1ccdc3[_0xa277('0x5f')]=_0x735cb;return _0x1ccdc3;})[_0xa277('0x32')](respondWithFilteredResult(_0x46da67,_0x2b244a))[_0xa277('0x28')](handleError(_0x46da67,null));};exports[_0xa277('0x151')]=function(_0x254b91,_0x3bef3d,_0x3b8c38){if(!_[_0xa277('0x6f')](_0x254b91['user']['id'])&&(_0x254b91[_0xa277('0x88')][_0xa277('0x3d')]==_0xa277('0x6b')||_0x254b91[_0xa277('0x88')]['role']=='user')){return db['User'][_0xa277('0x8f')]({'where':{'id':_0x254b91[_0xa277('0x65')]['id']},'raw':!![]})[_0xa277('0x32')](function(_0x48a168){return authService[_0xa277('0x152')](_0x48a168);})[_0xa277('0x32')](function(_0x2eba00){if(_0x2eba00){return _0x3bef3d[_0xa277('0x2a')](0xc8)[_0xa277('0x2f')]({'api_key':_0x2eba00[_0xa277('0x153')]});}else{return _0x3bef3d[_0xa277('0x2a')](0xcc)[_0xa277('0x2f')]({'message':_0xa277('0x154')});}})[_0xa277('0x28')](handleError(_0x3bef3d,0x193));}else{return _0x3bef3d[_0xa277('0x2a')](0x191)[_0xa277('0x2f')]({'message':_0xa277('0x155')});}};exports['createApiKey']=function(_0x4939ff,_0x3d5c8b,_0x84f56d){if(!_[_0xa277('0x6f')](_0x4939ff[_0xa277('0x88')]['id'])&&(_0x4939ff[_0xa277('0x88')]['role']==_0xa277('0x6b')||_0x4939ff[_0xa277('0x88')][_0xa277('0x3d')]==_0xa277('0x88'))){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0x4939ff[_0xa277('0x65')]['id']}})[_0xa277('0x32')](function(_0x9390c6){return authService[_0xa277('0x156')](_0x9390c6);})['then'](function(_0x1f28db){return db[_0xa277('0x43')][_0xa277('0x64')]({'apiKeyIat':_0x1f28db[_0xa277('0x157')],'apiKeyNonce':_0x1f28db[_0xa277('0x158')]},{'where':{'id':_0x4939ff['params']['id']}})[_0xa277('0x32')](function(){return _0x3d5c8b['status'](0xc8)['json']({'api_key':_0x1f28db[_0xa277('0x153')]});});})[_0xa277('0x28')](handleError(_0x3d5c8b,0x193));}else{return _0x3d5c8b[_0xa277('0x2a')](0x191)[_0xa277('0x2f')]({'message':_0xa277('0x155')});}};exports[_0xa277('0x159')]=function(_0xb96f14,_0xf7ac4b,_0x3e4e8c){if(!_[_0xa277('0x6f')](_0xb96f14[_0xa277('0x88')]['id'])&&(_0xb96f14[_0xa277('0x88')]['role']==_0xa277('0x6b')||_0xb96f14[_0xa277('0x88')][_0xa277('0x3d')]==_0xa277('0x88'))){return db[_0xa277('0x43')][_0xa277('0x3e')]({'where':{'id':_0xb96f14[_0xa277('0x65')]['id']}})['then'](handleEntityNotFound(_0xf7ac4b,null))[_0xa277('0x32')](function(_0x13a8d8){if(_0x13a8d8&&_0x13a8d8['apiKeyNonce']&&_0x13a8d8['apiKeyIat'])return _0x13a8d8;else throw{'message':_0xa277('0x15a')};})[_0xa277('0x32')](function(_0x4b6919){return db['User'][_0xa277('0x64')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0xb96f14[_0xa277('0x65')]['id']}});})[_0xa277('0x32')](respondWithStatusCode(_0xf7ac4b,0xc8))[_0xa277('0x28')](handleError(_0xf7ac4b,0x193));}else{return _0xf7ac4b['status'](0x191)[_0xa277('0x2f')]({'message':_0xa277('0x155')});}};exports[_0xa277('0x15b')]=function(_0x1050d3,_0xf7a6e4){var _0x3f1cf6=_0x1050d3[_0xa277('0x88')]['get']({'plain':!![]});if(!_0x3f1cf6){return _0xf7a6e4[_0xa277('0x2a')](0x191)[_0xa277('0x112')](_0xa277('0x89'));}else{return _0xf7a6e4[_0xa277('0x2a')](0xc8)[_0xa277('0x2f')](_0x3f1cf6);}};
\ No newline at end of file