Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / chatQueue / chatQueue.controller.js
index bd7e7d9..7c96d30 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6dac=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserChatQueue','order','User','findAndCountAll','UserId','chatPause','updatedAt','createdAt','format','%s/%s','SIP','Team','getTeams','addTeams','ids','online','interface','flatMap','Agents','sequelize','transaction','each','emit','removeTeams','field','tq.TeamId','team_has_chat_queues','user_has_teams','ChatQueueId\x20=\x20?','toString','QueryTypes','SELECT','TeamId','includes','all','union','value','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','spread','userChatQueue:save','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./chatQueue.socket','register','jayson/promise','client','http','request','info','ChatQueue,\x20%s,\x20%s','request\x20sent','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','end','offset','undefined','limit','count','status','set','Content-Range','json','apply','reject','update','then','destroy','get','UserProfileResource','stack','name','merge','body','contact','agent','interaction','account','index','map','ChatQueue','rawAttributes','fieldName','type','key','query','keys','intersection','attributes','model','fields','hasOwnProperty','nolimit','sort','where','filters','pick','filter','options','includeAll','include','findAll','rows','params','length','find','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChatQueues','UserProfileSection','userProfileId','autoAssociation','catch'];(function(_0x3f25b4,_0x1e2ee3){var _0x584977=function(_0x4b7428){while(--_0x4b7428){_0x3f25b4['push'](_0x3f25b4['shift']());}};_0x584977(++_0x1e2ee3);}(_0x6dac,0x16e));var _0xc6da=function(_0x5f21ea,_0x46dbc6){_0x5f21ea=_0x5f21ea-0x0;var _0xe47e6b=_0x6dac[_0x5f21ea];return _0xe47e6b;};'use strict';var emlformat=require(_0xc6da('0x0'));var rimraf=require(_0xc6da('0x1'));var zipdir=require(_0xc6da('0x2'));var jsonpatch=require(_0xc6da('0x3'));var rp=require(_0xc6da('0x4'));var moment=require(_0xc6da('0x5'));var BPromise=require(_0xc6da('0x6'));var Mustache=require(_0xc6da('0x7'));var util=require(_0xc6da('0x8'));var path=require(_0xc6da('0x9'));var sox=require(_0xc6da('0xa'));var csv=require(_0xc6da('0xb'));var ejs=require(_0xc6da('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc6da('0xd'));var squel=require(_0xc6da('0xe'));var crypto=require(_0xc6da('0xf'));var jsforce=require(_0xc6da('0x10'));var deskjs=require(_0xc6da('0x11'));var toCsv=require(_0xc6da('0xb'));var querystring=require(_0xc6da('0x12'));var Papa=require(_0xc6da('0x13'));var Redis=require(_0xc6da('0x14'));var authService=require('../../components/auth/service');var qs=require(_0xc6da('0x15'));var as=require(_0xc6da('0x16'));var hardwareService=require(_0xc6da('0x17'));var logger=require(_0xc6da('0x18'))(_0xc6da('0x19'));var utils=require(_0xc6da('0x1a'));var config=require(_0xc6da('0x1b'));var licenseUtil=require(_0xc6da('0x1c'));var db=require(_0xc6da('0x1d'))['db'];config[_0xc6da('0x1e')]=_[_0xc6da('0x1f')](config[_0xc6da('0x1e')],{'host':_0xc6da('0x20'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc6da('0x1e')]));require(_0xc6da('0x21'))[_0xc6da('0x22')](socket);var jayson=require(_0xc6da('0x23'));var client=jayson[_0xc6da('0x24')][_0xc6da('0x25')]({'port':0x232a});function respondWithRpcPromise(_0x4fa18b,_0x43e6b3,_0x37767a,_0x287468){return new BPromise(function(_0x43a97a,_0x7df0a8){var _0x5463a1=_0x287468||client;return _0x5463a1[_0xc6da('0x26')](_0x4fa18b,_0x37767a)['then'](function(_0x362e56){logger[_0xc6da('0x27')](_0xc6da('0x28'),_0x43e6b3,_0xc6da('0x29'));logger['debug'](_0xc6da('0x2a'),_0x43e6b3,_0xc6da('0x29'),JSON[_0xc6da('0x2b')](_0x362e56));if(_0x362e56[_0xc6da('0x2c')]){if(_0x362e56[_0xc6da('0x2c')][_0xc6da('0x2d')]===0x1f4){logger[_0xc6da('0x2c')](_0xc6da('0x28'),_0x43e6b3,_0x362e56[_0xc6da('0x2c')][_0xc6da('0x2e')]);return _0x7df0a8(_0x362e56['error'][_0xc6da('0x2e')]);}logger[_0xc6da('0x2c')](_0xc6da('0x28'),_0x43e6b3,_0x362e56[_0xc6da('0x2c')]['message']);return _0x43a97a(_0x362e56[_0xc6da('0x2c')][_0xc6da('0x2e')]);}else{logger['info'](_0xc6da('0x28'),_0x43e6b3,_0xc6da('0x29'));_0x43a97a(_0x362e56[_0xc6da('0x2f')][_0xc6da('0x2e')]);}})['catch'](function(_0x201c5c){logger[_0xc6da('0x2c')]('ChatQueue,\x20%s,\x20%s',_0x43e6b3,_0x201c5c);_0x7df0a8(_0x201c5c);});});}function respondWithStatusCode(_0x67ebf9,_0x89b637){_0x89b637=_0x89b637||0xcc;return function(_0xc41f55){if(_0xc41f55){return _0x67ebf9['sendStatus'](_0x89b637);}return _0x67ebf9['status'](_0x89b637)[_0xc6da('0x30')]();};}function respondWithResult(_0x1a3bab,_0x5edb14){_0x5edb14=_0x5edb14||0xc8;return function(_0x540be8){if(_0x540be8){return _0x1a3bab['status'](_0x5edb14)['json'](_0x540be8);}};}function respondWithFilteredResult(_0x44a27e,_0x31a2db){return function(_0x33eba0){if(_0x33eba0){var _0x579dab=typeof _0x31a2db[_0xc6da('0x31')]===_0xc6da('0x32')&&typeof _0x31a2db[_0xc6da('0x33')]===_0xc6da('0x32');var _0x4deac8=_0x33eba0['count'];var _0x35aa07=_0x579dab?0x0:_0x31a2db['offset'];var _0x2d77db=_0x579dab?_0x33eba0[_0xc6da('0x34')]:_0x31a2db[_0xc6da('0x31')]+_0x31a2db['limit'];var _0xce3926;if(_0x2d77db>=_0x4deac8){_0x2d77db=_0x4deac8;_0xce3926=0xc8;}else{_0xce3926=0xce;}_0x44a27e[_0xc6da('0x35')](_0xce3926);return _0x44a27e[_0xc6da('0x36')](_0xc6da('0x37'),_0x35aa07+'-'+_0x2d77db+'/'+_0x4deac8)[_0xc6da('0x38')](_0x33eba0);}return null;};}function patchUpdates(_0x27a41c){return function(_0x4cff92){try{jsonpatch[_0xc6da('0x39')](_0x4cff92,_0x27a41c,!![]);}catch(_0x186f17){return BPromise[_0xc6da('0x3a')](_0x186f17);}return _0x4cff92['save']();};}function saveUpdates(_0x5b0be7,_0xfc8190){return function(_0x2727e0){if(_0x2727e0){return _0x2727e0[_0xc6da('0x3b')](_0x5b0be7)[_0xc6da('0x3c')](function(_0x452b0a){return _0x452b0a;});}return null;};}function removeEntity(_0x20968a,_0x1b803f){return function(_0x44e397){if(_0x44e397){return _0x44e397[_0xc6da('0x3d')]()[_0xc6da('0x3c')](function(){var _0x1063fc=_0x44e397[_0xc6da('0x3e')]({'plain':!![]});var _0x3c0d37='ChatQueues';return db[_0xc6da('0x3f')]['destroy']({'where':{'type':_0x3c0d37,'resourceId':_0x1063fc['id']}})[_0xc6da('0x3c')](function(){return _0x44e397;});})[_0xc6da('0x3c')](function(){_0x20968a[_0xc6da('0x35')](0xcc)['end']();});}};}function handleEntityNotFound(_0x461709,_0x243736){return function(_0x287c82){if(!_0x287c82){_0x461709['sendStatus'](0x194);}return _0x287c82;};}function handleError(_0x2fb549,_0x5aa1e5){_0x5aa1e5=_0x5aa1e5||0x1f4;return function(_0x1c7664){logger['error'](_0x1c7664[_0xc6da('0x40')]);if(_0x1c7664[_0xc6da('0x41')]){delete _0x1c7664[_0xc6da('0x41')];}_0x2fb549['status'](_0x5aa1e5)['send'](_0x1c7664);};}function getMustacheRender(_0x21a51a,_0x56b071){return Mustache['render'](_0x21a51a,_[_0xc6da('0x42')](_0x56b071[_0xc6da('0x43')],{'contact':_0x56b071[_0xc6da('0x44')],'message':_0x56b071[_0xc6da('0x2e')],'agent':_0x56b071[_0xc6da('0x45')],'interaction':_0x56b071[_0xc6da('0x46')],'account':_0x56b071[_0xc6da('0x47')]}))||'';}exports[_0xc6da('0x48')]=function(_0x5ba627,_0x2315a2){var _0xd3e6e5={},_0x1839ce={},_0x4fd663={'count':0x0,'rows':[]};var _0x370a3f=_[_0xc6da('0x49')](db[_0xc6da('0x4a')][_0xc6da('0x4b')],function(_0x48abd1){return{'name':_0x48abd1[_0xc6da('0x4c')],'type':_0x48abd1[_0xc6da('0x4d')][_0xc6da('0x4e')]};});_0x1839ce['model']=_[_0xc6da('0x49')](_0x370a3f,_0xc6da('0x41'));_0x1839ce[_0xc6da('0x4f')]=_[_0xc6da('0x50')](_0x5ba627['query']);_0x1839ce['filters']=_[_0xc6da('0x51')](_0x1839ce['model'],_0x1839ce['query']);_0xd3e6e5[_0xc6da('0x52')]=_[_0xc6da('0x51')](_0x1839ce[_0xc6da('0x53')],qs[_0xc6da('0x54')](_0x5ba627[_0xc6da('0x4f')][_0xc6da('0x54')]));_0xd3e6e5['attributes']=_0xd3e6e5[_0xc6da('0x52')]['length']?_0xd3e6e5[_0xc6da('0x52')]:_0x1839ce['model'];if(!_0x5ba627[_0xc6da('0x4f')][_0xc6da('0x55')](_0xc6da('0x56'))){_0xd3e6e5[_0xc6da('0x33')]=qs[_0xc6da('0x33')](_0x5ba627[_0xc6da('0x4f')][_0xc6da('0x33')]);_0xd3e6e5[_0xc6da('0x31')]=qs['offset'](_0x5ba627[_0xc6da('0x4f')][_0xc6da('0x31')]);}_0xd3e6e5['order']=qs[_0xc6da('0x57')](_0x5ba627['query'][_0xc6da('0x57')]);_0xd3e6e5[_0xc6da('0x58')]=qs[_0xc6da('0x59')](_[_0xc6da('0x5a')](_0x5ba627['query'],_0x1839ce['filters']),_0x370a3f);if(_0x5ba627[_0xc6da('0x4f')][_0xc6da('0x5b')]){_0xd3e6e5['where']=_[_0xc6da('0x42')](_0xd3e6e5[_0xc6da('0x58')],{'$or':_[_0xc6da('0x49')](_0x370a3f,function(_0x2f111d){if(_0x2f111d['type']!=='VIRTUAL'){var _0x3d7016={};_0x3d7016[_0x2f111d[_0xc6da('0x41')]]={'$like':'%'+_0x5ba627[_0xc6da('0x4f')][_0xc6da('0x5b')]+'%'};return _0x3d7016;}})});}_0xd3e6e5=_['merge']({},_0xd3e6e5,_0x5ba627[_0xc6da('0x5c')]);var _0x4af7dc={'where':_0xd3e6e5[_0xc6da('0x58')]};return db[_0xc6da('0x4a')][_0xc6da('0x34')](_0x4af7dc)[_0xc6da('0x3c')](function(_0x4c2923){_0x4fd663[_0xc6da('0x34')]=_0x4c2923;if(_0x5ba627[_0xc6da('0x4f')][_0xc6da('0x5d')]){_0xd3e6e5[_0xc6da('0x5e')]=[{'all':!![]}];}return db[_0xc6da('0x4a')][_0xc6da('0x5f')](_0xd3e6e5);})[_0xc6da('0x3c')](function(_0x44fda1){_0x4fd663[_0xc6da('0x60')]=_0x44fda1;return _0x4fd663;})[_0xc6da('0x3c')](respondWithFilteredResult(_0x2315a2,_0xd3e6e5))['catch'](handleError(_0x2315a2,null));};exports['show']=function(_0x5e350c,_0x2b3c9a){var _0x59ecd8={'raw':!![],'where':{'id':_0x5e350c[_0xc6da('0x61')]['id']}},_0x2f1863={};_0x2f1863[_0xc6da('0x53')]=_['keys'](db[_0xc6da('0x4a')][_0xc6da('0x4b')]);_0x2f1863['query']=_[_0xc6da('0x50')](_0x5e350c[_0xc6da('0x4f')]);_0x2f1863[_0xc6da('0x59')]=_[_0xc6da('0x51')](_0x2f1863[_0xc6da('0x53')],_0x2f1863[_0xc6da('0x4f')]);_0x59ecd8[_0xc6da('0x52')]=_[_0xc6da('0x51')](_0x2f1863[_0xc6da('0x53')],qs[_0xc6da('0x54')](_0x5e350c[_0xc6da('0x4f')][_0xc6da('0x54')]));_0x59ecd8[_0xc6da('0x52')]=_0x59ecd8[_0xc6da('0x52')][_0xc6da('0x62')]?_0x59ecd8[_0xc6da('0x52')]:_0x2f1863['model'];if(_0x5e350c[_0xc6da('0x4f')]['includeAll']){_0x59ecd8[_0xc6da('0x5e')]=[{'all':!![]}];}_0x59ecd8=_[_0xc6da('0x42')]({},_0x59ecd8,_0x5e350c[_0xc6da('0x5c')]);return db[_0xc6da('0x4a')][_0xc6da('0x63')](_0x59ecd8)[_0xc6da('0x3c')](handleEntityNotFound(_0x2b3c9a,null))['then'](respondWithResult(_0x2b3c9a,null))['catch'](handleError(_0x2b3c9a,null));};exports['create']=function(_0xca0f,_0x295395){return db['ChatQueue']['create'](_0xca0f[_0xc6da('0x43')],{})[_0xc6da('0x3c')](function(_0x30209f){var _0x21d8e6=_0xca0f[_0xc6da('0x64')][_0xc6da('0x3e')]({'plain':!![]});if(!_0x21d8e6)throw new Error(_0xc6da('0x65'));if(_0x21d8e6[_0xc6da('0x66')]==='user'){var _0x56622d=_0x30209f['get']({'plain':!![]});var _0xbd0cb1=_0xc6da('0x67');return db[_0xc6da('0x68')][_0xc6da('0x63')]({'where':{'name':_0xbd0cb1,'userProfileId':_0x21d8e6[_0xc6da('0x69')]},'raw':!![]})[_0xc6da('0x3c')](function(_0x17d13a){if(_0x17d13a&&_0x17d13a[_0xc6da('0x6a')]===0x0){return db[_0xc6da('0x3f')]['create']({'name':_0x56622d[_0xc6da('0x41')],'resourceId':_0x56622d['id'],'type':_0x17d13a[_0xc6da('0x41')],'sectionId':_0x17d13a['id']},{})[_0xc6da('0x3c')](function(){return _0x30209f;});}else{return _0x30209f;}})[_0xc6da('0x6b')](function(_0x42c165){logger[_0xc6da('0x2c')](_0xc6da('0x6c'),_0x42c165);throw _0x42c165;});}return _0x30209f;})['then'](respondWithResult(_0x295395,0xc9))[_0xc6da('0x6b')](handleError(_0x295395,null));};exports[_0xc6da('0x3b')]=function(_0x665dc,_0x567754){if(_0x665dc[_0xc6da('0x43')]['id']){delete _0x665dc[_0xc6da('0x43')]['id'];}return db[_0xc6da('0x4a')][_0xc6da('0x63')]({'where':{'id':_0x665dc[_0xc6da('0x61')]['id']}})[_0xc6da('0x3c')](handleEntityNotFound(_0x567754,null))['then'](saveUpdates(_0x665dc[_0xc6da('0x43')],null))['then'](respondWithResult(_0x567754,null))[_0xc6da('0x6b')](handleError(_0x567754,null));};exports[_0xc6da('0x3d')]=function(_0x2980e3,_0x8a81bb){return db[_0xc6da('0x4a')][_0xc6da('0x63')]({'where':{'id':_0x2980e3['params']['id']}})[_0xc6da('0x3c')](handleEntityNotFound(_0x8a81bb,null))['then'](removeEntity(_0x8a81bb,null))[_0xc6da('0x6b')](handleError(_0x8a81bb,null));};exports['describe']=function(_0x2dee81,_0x25ef81){return db[_0xc6da('0x4a')][_0xc6da('0x6d')]()[_0xc6da('0x3c')](respondWithResult(_0x25ef81,null))[_0xc6da('0x6b')](handleError(_0x25ef81,null));};exports[_0xc6da('0x6e')]=function(_0x22831d,_0x337541,_0x4dfebb){var _0x460f8b={'raw':!![],'where':{}},_0x27d91e={},_0x4affbe;return db[_0xc6da('0x4a')][_0xc6da('0x6f')]({'where':{'id':_0x22831d[_0xc6da('0x61')]['id']}})['then'](handleEntityNotFound(_0x337541,null))[_0xc6da('0x3c')](function(_0x2a4dc7){if(_0x2a4dc7){_0x4affbe=_0x2a4dc7[_0xc6da('0x3e')]({'plain':!![]});_0x27d91e['model']=_[_0xc6da('0x50')](db[_0xc6da('0x70')]['rawAttributes']);_0x27d91e[_0xc6da('0x4f')]=_['keys'](_0x22831d[_0xc6da('0x4f')]);_0x27d91e['filters']=_[_0xc6da('0x51')](_0x27d91e[_0xc6da('0x53')],_0x27d91e[_0xc6da('0x4f')]);_0x460f8b['attributes']=_[_0xc6da('0x51')](_0x27d91e[_0xc6da('0x53')],qs[_0xc6da('0x54')](_0x22831d[_0xc6da('0x4f')][_0xc6da('0x54')]));_0x460f8b['attributes']=_0x460f8b['attributes']['length']?_0x460f8b['attributes']:_0x27d91e[_0xc6da('0x53')];if(!_0x22831d[_0xc6da('0x4f')][_0xc6da('0x55')]('nolimit')){_0x460f8b[_0xc6da('0x33')]=qs[_0xc6da('0x33')](_0x22831d[_0xc6da('0x4f')][_0xc6da('0x33')]);_0x460f8b['offset']=qs[_0xc6da('0x31')](_0x22831d['query'][_0xc6da('0x31')]);}_0x460f8b[_0xc6da('0x71')]=qs[_0xc6da('0x57')](_0x22831d['query'][_0xc6da('0x57')]);_0x460f8b['where']=qs['filters'](_[_0xc6da('0x5a')](_0x22831d[_0xc6da('0x4f')],_0x27d91e['filters']));_0x460f8b[_0xc6da('0x58')]['ChatQueueId']=_0x2a4dc7['id'];if(_0x22831d[_0xc6da('0x4f')][_0xc6da('0x5b')]){_0x460f8b['where']=_[_0xc6da('0x42')](_0x460f8b[_0xc6da('0x58')],{'$or':_[_0xc6da('0x49')](_0x460f8b[_0xc6da('0x52')],function(_0x1ab014){var _0x5d667a={};_0x5d667a[_0x1ab014]={'$like':'%'+_0x22831d[_0xc6da('0x4f')][_0xc6da('0x5b')]+'%'};return _0x5d667a;})});}_0x460f8b=_[_0xc6da('0x42')]({},_0x460f8b,_0x22831d[_0xc6da('0x5c')]);return db[_0xc6da('0x70')]['findAll'](_0x460f8b);}})[_0xc6da('0x3c')](function(_0x2be43d){if(_0x2be43d){return db[_0xc6da('0x72')][_0xc6da('0x73')]({'where':{'id':_['map'](_0x2be43d,_0xc6da('0x74')),'role':_0xc6da('0x45')},'attributes':['id',_0xc6da('0x41'),_0xc6da('0x75'),_0xc6da('0x76'),_0xc6da('0x77')]});}})[_0xc6da('0x3c')](function(_0x2f81ad){if(_0x2f81ad){return{'count':_0x2f81ad['count'],'rows':_[_0xc6da('0x49')](_0x2f81ad[_0xc6da('0x60')],function(_0x4d648c){return{'membername':_0x4d648c[_0xc6da('0x41')],'UserId':_0x4d648c['id'],'queue_name':_0x4affbe['name'],'ChatQueueId':_0x4affbe['id'],'interface':util[_0xc6da('0x78')](_0xc6da('0x79'),_0xc6da('0x7a'),_0x4d648c[_0xc6da('0x41')]),'penalty':0x0,'paused':_0x4d648c['chatPause'],'createdAt':_0x4d648c[_0xc6da('0x77')],'updatedAt':_0x4d648c[_0xc6da('0x76')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x337541,_0x460f8b))[_0xc6da('0x6b')](handleError(_0x337541,null));};exports['getTeams']=function(_0x2a927e,_0x59cc21,_0x13a276){var _0x1b2fe9={};var _0x42e16f={};var _0x5d547f;var _0x5650e8;return db['ChatQueue'][_0xc6da('0x6f')]({'where':{'id':_0x2a927e[_0xc6da('0x61')]['id']}})[_0xc6da('0x3c')](handleEntityNotFound(_0x59cc21,null))[_0xc6da('0x3c')](function(_0xc5cb11){if(_0xc5cb11){_0x5d547f=_0xc5cb11;_0x42e16f['model']=_['keys'](db[_0xc6da('0x7b')][_0xc6da('0x4b')]);_0x42e16f[_0xc6da('0x4f')]=_[_0xc6da('0x50')](_0x2a927e['query']);_0x42e16f['filters']=_[_0xc6da('0x51')](_0x42e16f[_0xc6da('0x53')],_0x42e16f[_0xc6da('0x4f')]);_0x1b2fe9[_0xc6da('0x52')]=_['intersection'](_0x42e16f[_0xc6da('0x53')],qs[_0xc6da('0x54')](_0x2a927e[_0xc6da('0x4f')][_0xc6da('0x54')]));_0x1b2fe9[_0xc6da('0x52')]=_0x1b2fe9[_0xc6da('0x52')]['length']?_0x1b2fe9[_0xc6da('0x52')]:_0x42e16f[_0xc6da('0x53')];_0x1b2fe9[_0xc6da('0x71')]=qs['sort'](_0x2a927e['query']['sort']);_0x1b2fe9[_0xc6da('0x58')]=qs[_0xc6da('0x59')](_[_0xc6da('0x5a')](_0x2a927e['query'],_0x42e16f[_0xc6da('0x59')]));if(_0x2a927e[_0xc6da('0x4f')]['filter']){_0x1b2fe9['where']=_[_0xc6da('0x42')](_0x1b2fe9[_0xc6da('0x58')],{'$or':_['map'](_0x1b2fe9[_0xc6da('0x52')],function(_0x5e332b){var _0x464381={};_0x464381[_0x5e332b]={'$like':'%'+_0x2a927e['query'][_0xc6da('0x5b')]+'%'};return _0x464381;})});}_0x1b2fe9=_[_0xc6da('0x42')]({},_0x1b2fe9,_0x2a927e[_0xc6da('0x5c')]);return _0x5d547f[_0xc6da('0x7c')](_0x1b2fe9);}})['then'](function(_0xb07dde){if(_0xb07dde){_0x5650e8=_0xb07dde[_0xc6da('0x62')];if(!_0x2a927e['query'][_0xc6da('0x55')]('nolimit')){_0x1b2fe9['limit']=qs['limit'](_0x2a927e[_0xc6da('0x4f')][_0xc6da('0x33')]);_0x1b2fe9[_0xc6da('0x31')]=qs[_0xc6da('0x31')](_0x2a927e[_0xc6da('0x4f')][_0xc6da('0x31')]);}return _0x5d547f[_0xc6da('0x7c')](_0x1b2fe9);}})[_0xc6da('0x3c')](function(_0xdc16fd){if(_0xdc16fd){return _0xdc16fd?{'count':_0x5650e8,'rows':_0xdc16fd}:null;}})[_0xc6da('0x3c')](respondWithResult(_0x59cc21,null))[_0xc6da('0x6b')](handleError(_0x59cc21,null));};exports[_0xc6da('0x7d')]=function(_0x211281,_0x449f08,_0x172ba8){var _0x141658=_0x211281[_0xc6da('0x43')][_0xc6da('0x7e')];return db[_0xc6da('0x7b')]['findAll']({'where':{'id':_0x141658},'attributes':['id'],'include':[{'model':db[_0xc6da('0x72')],'as':'Agents','attributes':['id',_0xc6da('0x41'),_0xc6da('0x7f'),'voicePause',_0xc6da('0x80')],'raw':!![]}]})[_0xc6da('0x3c')](function(_0x4089bc){if(_0x4089bc){var _0x56b7ee=_[_0xc6da('0x81')](_0x4089bc,function(_0x308e27){var _0x47c1aa=_0x308e27['get']({'plain':!![]});return _0x47c1aa[_0xc6da('0x82')];});return db['ChatQueue'][_0xc6da('0x63')]({'where':{'id':_0x211281[_0xc6da('0x61')]['id']}})['then'](function(_0x961d38){return db[_0xc6da('0x83')][_0xc6da('0x84')](function(_0x4fa52b){return _0x961d38[_0xc6da('0x7d')](_0x141658,{'transaction':_0x4fa52b})['then'](function(){return BPromise[_0xc6da('0x85')](_0x56b7ee,function(_0x292108){return db[_0xc6da('0x70')]['findOrCreate']({'where':{'UserId':_0x292108['id'],'ChatQueueId':_0x211281[_0xc6da('0x61')]['id']},'transaction':_0x4fa52b});});})[_0xc6da('0x3c')](function(){_0x56b7ee['forEach'](function(_0x3610df){socket[_0xc6da('0x86')]('userChatQueue:save',{'UserId':_0x3610df['id'],'ChatQueueId':_0x961d38['id']});});});});});}})[_0xc6da('0x3c')](respondWithStatusCode(_0x449f08,null))['catch'](handleError(_0x449f08,null));};exports[_0xc6da('0x87')]=function(_0x4381c8,_0x5829ce,_0x5e4cd7){return db['Team'][_0xc6da('0x5f')]({'where':{'id':_0x4381c8[_0xc6da('0x4f')][_0xc6da('0x7e')]},'attributes':['id'],'include':[{'model':db[_0xc6da('0x72')],'as':_0xc6da('0x82'),'attributes':['id'],'raw':!![]}]})[_0xc6da('0x3c')](handleEntityNotFound(_0x5829ce,null))[_0xc6da('0x3c')](function(_0xf1af94){var _0x3e5fbe=_['map'](_0xf1af94,'id');var _0x53b67e=[];var _0x348e9e=[];var _0x45be0a=squel['select']();_0x45be0a[_0xc6da('0x88')](_0xc6da('0x89'))['from'](_0xc6da('0x8a'),'tq')['join'](_0xc6da('0x8b'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xc6da('0x58')](_0xc6da('0x8c'),_0x4381c8['params']['id']);for(var _0x469069=0x0;_0x469069<_0xf1af94[_0xc6da('0x62')];_0x469069+=0x1){let _0x3eb458=_0xf1af94[_0x469069];for(var _0x2dc62f=0x0;_0x2dc62f<_0x3eb458[_0xc6da('0x82')]['length'];_0x2dc62f+=0x1){let _0x1599e9=_0x3eb458[_0xc6da('0x82')][_0x2dc62f];var _0x2ae96a=_0x45be0a['clone']();_0x2ae96a[_0xc6da('0x58')]('ut.UserId\x20=\x20?',_0x1599e9['id']);_0x348e9e['push'](db[_0xc6da('0x83')][_0xc6da('0x4f')](_0x2ae96a[_0xc6da('0x8d')](),{'type':db[_0xc6da('0x83')][_0xc6da('0x8e')][_0xc6da('0x8f')]})[_0xc6da('0x3c')](function(_0x288467){if(_0x288467[_0xc6da('0x62')]===0x1){return _0x1599e9['id'];}else{var _0x24989f=_['every'](_[_0xc6da('0x49')](_0x288467,_0xc6da('0x90')),function(_0x3a8917){return _[_0xc6da('0x91')](_0x3e5fbe,_0x3a8917);});if(_0x24989f){return _0x1599e9['id'];}}}));}}return BPromise[_0xc6da('0x92')](_0x348e9e)['then'](function(_0x3ca591){_0x53b67e=_(_0x53b67e)[_0xc6da('0x93')](_0x3ca591)['compact']()[_0xc6da('0x94')]();return db['ChatQueue']['find']({'where':{'id':_0x4381c8['params']['id']}})[_0xc6da('0x3c')](function(_0xfd9191){return db[_0xc6da('0x83')]['transaction'](function(_0x11bd3f){return _0xfd9191[_0xc6da('0x87')](_0x4381c8['query'][_0xc6da('0x7e')],{'transaction':_0x11bd3f})[_0xc6da('0x3c')](function(){if(!_[_0xc6da('0x95')](_0x53b67e)){return _0xfd9191[_0xc6da('0x96')](_0x53b67e,{'transaction':_0x11bd3f});}})[_0xc6da('0x3c')](function(){_0x53b67e['forEach'](function(_0x4bc9a6){socket[_0xc6da('0x86')](_0xc6da('0x97'),{'UserId':_0x4bc9a6,'ChatQueueId':_0xfd9191['id']});});});});});});})[_0xc6da('0x3c')](respondWithStatusCode(_0x5829ce,null))['catch'](handleError(_0x5829ce,null));};exports[_0xc6da('0x98')]=function(_0x259086,_0x4f244e,_0x1211c4){return db[_0xc6da('0x4a')][_0xc6da('0x63')]({'where':{'id':_0x259086[_0xc6da('0x61')]['id']}})[_0xc6da('0x3c')](handleEntityNotFound(_0x4f244e,null))[_0xc6da('0x3c')](function(_0x2fb3ef){if(_0x2fb3ef){return _0x2fb3ef[_0xc6da('0x98')](_0x259086[_0xc6da('0x43')][_0xc6da('0x7e')],_[_0xc6da('0x99')](_0x259086[_0xc6da('0x43')],[_0xc6da('0x7e'),'id'])||{})[_0xc6da('0x9a')](function(_0x8db001){for(var _0x2834b7=0x0;_0x2834b7<_0x259086['body'][_0xc6da('0x7e')][_0xc6da('0x62')];_0x2834b7+=0x1){socket['emit'](_0xc6da('0x9b'),{'UserId':_0x259086[_0xc6da('0x43')][_0xc6da('0x7e')][_0x2834b7],'ChatQueueId':_0x259086['params']['id']});}return _0x8db001;});}})[_0xc6da('0x3c')](respondWithResult(_0x4f244e,null))[_0xc6da('0x6b')](handleError(_0x4f244e,null));};exports['removeAgents']=function(_0x4a86fa,_0x16f37f,_0x2b4df2){return db['ChatQueue'][_0xc6da('0x63')]({'where':{'id':_0x4a86fa[_0xc6da('0x61')]['id']}})[_0xc6da('0x3c')](handleEntityNotFound(_0x16f37f,null))[_0xc6da('0x3c')](function(_0x2a2dad){if(_0x2a2dad){return _0x2a2dad[_0xc6da('0x96')](_0x4a86fa[_0xc6da('0x4f')][_0xc6da('0x7e')])[_0xc6da('0x3c')](function(){if(_[_0xc6da('0x9c')](_0x4a86fa[_0xc6da('0x4f')][_0xc6da('0x7e')])){for(var _0x6ae880=0x0;_0x6ae880<_0x4a86fa[_0xc6da('0x4f')][_0xc6da('0x7e')][_0xc6da('0x62')];_0x6ae880+=0x1){socket['emit']('userChatQueue:remove',{'UserId':Number(_0x4a86fa[_0xc6da('0x4f')][_0xc6da('0x7e')][_0x6ae880]),'ChatQueueId':Number(_0x4a86fa['params']['id'])});}}else{socket[_0xc6da('0x86')]('userChatQueue:remove',{'UserId':Number(_0x4a86fa[_0xc6da('0x4f')]['ids']),'ChatQueueId':Number(_0x4a86fa[_0xc6da('0x61')]['id'])});}});}})[_0xc6da('0x3c')](respondWithStatusCode(_0x16f37f,null))[_0xc6da('0x6b')](handleError(_0x16f37f,null));};exports['getAgents']=function(_0x457f68,_0xec755f,_0x95fbe6){var _0x2f41f1={};var _0x2a0569={};var _0x41ca03;var _0x2e8b76;return db['ChatQueue'][_0xc6da('0x6f')]({'where':{'id':_0x457f68[_0xc6da('0x61')]['id']}})[_0xc6da('0x3c')](handleEntityNotFound(_0xec755f,null))[_0xc6da('0x3c')](function(_0x479312){if(_0x479312){_0x41ca03=_0x479312;_0x2a0569['model']=_['keys'](db[_0xc6da('0x72')]['rawAttributes']);_0x2a0569[_0xc6da('0x4f')]=_[_0xc6da('0x50')](_0x457f68[_0xc6da('0x4f')]);_0x2a0569[_0xc6da('0x59')]=_[_0xc6da('0x51')](_0x2a0569[_0xc6da('0x53')],_0x2a0569[_0xc6da('0x4f')]);_0x2f41f1[_0xc6da('0x52')]=_['intersection'](_0x2a0569['model'],qs[_0xc6da('0x54')](_0x457f68[_0xc6da('0x4f')][_0xc6da('0x54')]));_0x2f41f1['attributes']=_0x2f41f1[_0xc6da('0x52')][_0xc6da('0x62')]?_0x2f41f1[_0xc6da('0x52')]:_0x2a0569[_0xc6da('0x53')];_0x2f41f1[_0xc6da('0x71')]=qs[_0xc6da('0x57')](_0x457f68[_0xc6da('0x4f')]['sort']);_0x2f41f1[_0xc6da('0x58')]=qs[_0xc6da('0x59')](_['pick'](_0x457f68[_0xc6da('0x4f')],_0x2a0569['filters']));if(_0x457f68['query'][_0xc6da('0x5b')]){_0x2f41f1[_0xc6da('0x58')]=_['merge'](_0x2f41f1[_0xc6da('0x58')],{'$or':_[_0xc6da('0x49')](_0x2f41f1[_0xc6da('0x52')],function(_0xce6daa){var _0x4577b5={};_0x4577b5[_0xce6daa]={'$like':'%'+_0x457f68['query']['filter']+'%'};return _0x4577b5;})});}_0x2f41f1=_['merge']({},_0x2f41f1,_0x457f68[_0xc6da('0x5c')]);return _0x41ca03['getAgents'](_0x2f41f1);}})[_0xc6da('0x3c')](function(_0x2bbd51){if(_0x2bbd51){_0x2e8b76=_0x2bbd51[_0xc6da('0x62')];if(!_0x457f68[_0xc6da('0x4f')][_0xc6da('0x55')]('nolimit')){_0x2f41f1[_0xc6da('0x33')]=qs[_0xc6da('0x33')](_0x457f68[_0xc6da('0x4f')][_0xc6da('0x33')]);_0x2f41f1['offset']=qs['offset'](_0x457f68[_0xc6da('0x4f')][_0xc6da('0x31')]);}return _0x41ca03[_0xc6da('0x9d')](_0x2f41f1);}})[_0xc6da('0x3c')](function(_0x35e062){if(_0x35e062){return _0x35e062?{'count':_0x2e8b76,'rows':_0x35e062}:null;}})[_0xc6da('0x3c')](respondWithResult(_0xec755f,null))[_0xc6da('0x6b')](handleError(_0xec755f,null));};
\ No newline at end of file
+var _0xaf1b=['result','catch','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','destroy','then','ChatQueues','UserProfileResource','status','sendStatus','stack','name','render','body','contact','interaction','account','index','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','options','ChatQueue','includeAll','findAll','rows','show','params','keys','rawAttributes','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getMembers','hasOwnProperty','nolimit','ChatQueueId','UserChatQueue','findAndCountAll','UserId','agent','chatPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','findOne','addTeams','ids','Team','User','Agents','online','voicePause','interface','flatMap','sequelize','each','findOrCreate','emit','userChatQueue:save','removeTeams','field','from','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','SELECT','every','TeamId','includes','union','compact','value','isEmpty','forEach','userChatQueue:remove','addAgents','omit','spread','removeAgents','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./chatQueue.socket','register','jayson/promise','client','request','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x21090b,_0x39dd3b){var _0x3c68d7=function(_0x28ecd4){while(--_0x28ecd4){_0x21090b['push'](_0x21090b['shift']());}};_0x3c68d7(++_0x39dd3b);}(_0xaf1b,0x11a));var _0xbaf1=function(_0x153e1f,_0x14da53){_0x153e1f=_0x153e1f-0x0;var _0xc5c348=_0xaf1b[_0x153e1f];return _0xc5c348;};'use strict';var emlformat=require(_0xbaf1('0x0'));var rimraf=require(_0xbaf1('0x1'));var zipdir=require(_0xbaf1('0x2'));var jsonpatch=require(_0xbaf1('0x3'));var rp=require(_0xbaf1('0x4'));var moment=require(_0xbaf1('0x5'));var BPromise=require(_0xbaf1('0x6'));var Mustache=require(_0xbaf1('0x7'));var util=require(_0xbaf1('0x8'));var path=require(_0xbaf1('0x9'));var sox=require(_0xbaf1('0xa'));var csv=require(_0xbaf1('0xb'));var ejs=require(_0xbaf1('0xc'));var fs=require('fs');var fs_extra=require(_0xbaf1('0xd'));var _=require('lodash');var squel=require(_0xbaf1('0xe'));var crypto=require('crypto');var jsforce=require(_0xbaf1('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xbaf1('0xb'));var querystring=require(_0xbaf1('0x10'));var Papa=require(_0xbaf1('0x11'));var Redis=require('ioredis');var authService=require(_0xbaf1('0x12'));var qs=require(_0xbaf1('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbaf1('0x14'));var logger=require('../../config/logger')(_0xbaf1('0x15'));var utils=require(_0xbaf1('0x16'));var config=require(_0xbaf1('0x17'));var licenseUtil=require(_0xbaf1('0x18'));var db=require(_0xbaf1('0x19'))['db'];config[_0xbaf1('0x1a')]=_['defaults'](config['redis'],{'host':_0xbaf1('0x1b'),'port':0x18eb});var socket=require(_0xbaf1('0x1c'))(new Redis(config[_0xbaf1('0x1a')]));require(_0xbaf1('0x1d'))[_0xbaf1('0x1e')](socket);var jayson=require(_0xbaf1('0x1f'));var client=jayson[_0xbaf1('0x20')]['http']({'port':0x232a});function respondWithRpcPromise(_0x32981b,_0x173cb6,_0xb9ac72,_0x342c11){return new BPromise(function(_0x305c91,_0x25458f){var _0x199252=_0x342c11||client;return _0x199252[_0xbaf1('0x21')](_0x32981b,_0xb9ac72)['then'](function(_0x33c23b){logger['info'](_0xbaf1('0x22'),_0x173cb6,_0xbaf1('0x23'));logger[_0xbaf1('0x24')](_0xbaf1('0x25'),_0x173cb6,'request\x20sent',JSON[_0xbaf1('0x26')](_0x33c23b));if(_0x33c23b['error']){if(_0x33c23b[_0xbaf1('0x27')][_0xbaf1('0x28')]===0x1f4){logger['error'](_0xbaf1('0x22'),_0x173cb6,_0x33c23b[_0xbaf1('0x27')][_0xbaf1('0x29')]);return _0x25458f(_0x33c23b[_0xbaf1('0x27')][_0xbaf1('0x29')]);}logger[_0xbaf1('0x27')]('ChatQueue,\x20%s,\x20%s',_0x173cb6,_0x33c23b['error'][_0xbaf1('0x29')]);return _0x305c91(_0x33c23b[_0xbaf1('0x27')][_0xbaf1('0x29')]);}else{logger['info'](_0xbaf1('0x22'),_0x173cb6,_0xbaf1('0x23'));_0x305c91(_0x33c23b[_0xbaf1('0x2a')]['message']);}})[_0xbaf1('0x2b')](function(_0x5ef6db){logger[_0xbaf1('0x27')](_0xbaf1('0x22'),_0x173cb6,_0x5ef6db);_0x25458f(_0x5ef6db);});});}function respondWithStatusCode(_0xae3b42,_0x2afb55){_0x2afb55=_0x2afb55||0xcc;return function(_0x18bdb6){if(_0x18bdb6){return _0xae3b42['sendStatus'](_0x2afb55);}return _0xae3b42['status'](_0x2afb55)[_0xbaf1('0x2c')]();};}function respondWithResult(_0xda1d6c,_0x33abc0){_0x33abc0=_0x33abc0||0xc8;return function(_0x1bba2c){if(_0x1bba2c){return _0xda1d6c['status'](_0x33abc0)[_0xbaf1('0x2d')](_0x1bba2c);}};}function respondWithFilteredResult(_0x5959d0,_0x24ca92){return function(_0x23d96a){if(_0x23d96a){var _0x35fdc=typeof _0x24ca92[_0xbaf1('0x2e')]===_0xbaf1('0x2f')&&typeof _0x24ca92[_0xbaf1('0x30')]===_0xbaf1('0x2f');var _0x4db035=_0x23d96a[_0xbaf1('0x31')];var _0xbf1154=_0x35fdc?0x0:_0x24ca92[_0xbaf1('0x2e')];var _0x29f528=_0x35fdc?_0x23d96a[_0xbaf1('0x31')]:_0x24ca92[_0xbaf1('0x2e')]+_0x24ca92[_0xbaf1('0x30')];var _0x75f165;if(_0x29f528>=_0x4db035){_0x29f528=_0x4db035;_0x75f165=0xc8;}else{_0x75f165=0xce;}_0x5959d0['status'](_0x75f165);return _0x5959d0[_0xbaf1('0x32')](_0xbaf1('0x33'),_0xbf1154+'-'+_0x29f528+'/'+_0x4db035)[_0xbaf1('0x2d')](_0x23d96a);}return null;};}function patchUpdates(_0x2673e0){return function(_0x562027){try{jsonpatch[_0xbaf1('0x34')](_0x562027,_0x2673e0,!![]);}catch(_0x533cdd){return BPromise[_0xbaf1('0x35')](_0x533cdd);}return _0x562027['save']();};}function saveUpdates(_0x20b380,_0xb09ceb){return function(_0x3546b7){if(_0x3546b7){return _0x3546b7[_0xbaf1('0x36')](_0x20b380)['then'](function(_0x353fd2){return _0x353fd2;});}return null;};}function removeEntity(_0x1065be,_0x40eccd){return function(_0x204888){if(_0x204888){return _0x204888[_0xbaf1('0x37')]()[_0xbaf1('0x38')](function(){var _0x34acb3=_0x204888['get']({'plain':!![]});var _0xfe738f=_0xbaf1('0x39');return db[_0xbaf1('0x3a')][_0xbaf1('0x37')]({'where':{'type':_0xfe738f,'resourceId':_0x34acb3['id']}})[_0xbaf1('0x38')](function(){return _0x204888;});})[_0xbaf1('0x38')](function(){_0x1065be[_0xbaf1('0x3b')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe654f5,_0x53a17c){return function(_0x363ecf){if(!_0x363ecf){_0xe654f5[_0xbaf1('0x3c')](0x194);}return _0x363ecf;};}function handleError(_0x3889b3,_0x19c61e){_0x19c61e=_0x19c61e||0x1f4;return function(_0x2a1486){logger[_0xbaf1('0x27')](_0x2a1486[_0xbaf1('0x3d')]);if(_0x2a1486[_0xbaf1('0x3e')]){delete _0x2a1486[_0xbaf1('0x3e')];}_0x3889b3['status'](_0x19c61e)['send'](_0x2a1486);};}function getMustacheRender(_0x5ab210,_0x3e45aa){return Mustache[_0xbaf1('0x3f')](_0x5ab210,_['merge'](_0x3e45aa[_0xbaf1('0x40')],{'contact':_0x3e45aa[_0xbaf1('0x41')],'message':_0x3e45aa[_0xbaf1('0x29')],'agent':_0x3e45aa['agent'],'interaction':_0x3e45aa[_0xbaf1('0x42')],'account':_0x3e45aa[_0xbaf1('0x43')]}))||'';}exports[_0xbaf1('0x44')]=function(_0x5aff0a,_0x24c10c){var _0x39d196={},_0x52775b={},_0x520ae2={'count':0x0,'rows':[]};var _0x68720f=_['map'](db['ChatQueue']['rawAttributes'],function(_0x36c6c2){return{'name':_0x36c6c2[_0xbaf1('0x45')],'type':_0x36c6c2[_0xbaf1('0x46')][_0xbaf1('0x47')]};});_0x52775b[_0xbaf1('0x48')]=_[_0xbaf1('0x49')](_0x68720f,_0xbaf1('0x3e'));_0x52775b[_0xbaf1('0x4a')]=_['keys'](_0x5aff0a[_0xbaf1('0x4a')]);_0x52775b[_0xbaf1('0x4b')]=_[_0xbaf1('0x4c')](_0x52775b[_0xbaf1('0x48')],_0x52775b['query']);_0x39d196[_0xbaf1('0x4d')]=_['intersection'](_0x52775b[_0xbaf1('0x48')],qs[_0xbaf1('0x4e')](_0x5aff0a[_0xbaf1('0x4a')]['fields']));_0x39d196[_0xbaf1('0x4d')]=_0x39d196[_0xbaf1('0x4d')][_0xbaf1('0x4f')]?_0x39d196['attributes']:_0x52775b[_0xbaf1('0x48')];if(!_0x5aff0a['query']['hasOwnProperty']('nolimit')){_0x39d196[_0xbaf1('0x30')]=qs[_0xbaf1('0x30')](_0x5aff0a[_0xbaf1('0x4a')][_0xbaf1('0x30')]);_0x39d196[_0xbaf1('0x2e')]=qs[_0xbaf1('0x2e')](_0x5aff0a['query'][_0xbaf1('0x2e')]);}_0x39d196[_0xbaf1('0x50')]=qs[_0xbaf1('0x51')](_0x5aff0a[_0xbaf1('0x4a')][_0xbaf1('0x51')]);_0x39d196[_0xbaf1('0x52')]=qs['filters'](_[_0xbaf1('0x53')](_0x5aff0a['query'],_0x52775b['filters']),_0x68720f);if(_0x5aff0a[_0xbaf1('0x4a')][_0xbaf1('0x54')]){_0x39d196[_0xbaf1('0x52')]=_[_0xbaf1('0x55')](_0x39d196[_0xbaf1('0x52')],{'$or':_['map'](_0x68720f,function(_0x471d44){if(_0x471d44['type']!==_0xbaf1('0x56')){var _0x3f3b0d={};_0x3f3b0d[_0x471d44[_0xbaf1('0x3e')]]={'$like':'%'+_0x5aff0a[_0xbaf1('0x4a')][_0xbaf1('0x54')]+'%'};return _0x3f3b0d;}})});}_0x39d196=_[_0xbaf1('0x55')]({},_0x39d196,_0x5aff0a[_0xbaf1('0x57')]);var _0x46da47={'where':_0x39d196[_0xbaf1('0x52')]};return db[_0xbaf1('0x58')][_0xbaf1('0x31')](_0x46da47)[_0xbaf1('0x38')](function(_0x3a7494){_0x520ae2[_0xbaf1('0x31')]=_0x3a7494;if(_0x5aff0a[_0xbaf1('0x4a')][_0xbaf1('0x59')]){_0x39d196['include']=[{'all':!![]}];}return db[_0xbaf1('0x58')][_0xbaf1('0x5a')](_0x39d196);})[_0xbaf1('0x38')](function(_0x1de5f3){_0x520ae2[_0xbaf1('0x5b')]=_0x1de5f3;return _0x520ae2;})[_0xbaf1('0x38')](respondWithFilteredResult(_0x24c10c,_0x39d196))[_0xbaf1('0x2b')](handleError(_0x24c10c,null));};exports[_0xbaf1('0x5c')]=function(_0x156df5,_0x456344){var _0x450adc={'raw':!![],'where':{'id':_0x156df5[_0xbaf1('0x5d')]['id']}},_0x4a57df={};_0x4a57df[_0xbaf1('0x48')]=_[_0xbaf1('0x5e')](db[_0xbaf1('0x58')][_0xbaf1('0x5f')]);_0x4a57df[_0xbaf1('0x4a')]=_['keys'](_0x156df5[_0xbaf1('0x4a')]);_0x4a57df['filters']=_[_0xbaf1('0x4c')](_0x4a57df[_0xbaf1('0x48')],_0x4a57df[_0xbaf1('0x4a')]);_0x450adc[_0xbaf1('0x4d')]=_[_0xbaf1('0x4c')](_0x4a57df[_0xbaf1('0x48')],qs[_0xbaf1('0x4e')](_0x156df5[_0xbaf1('0x4a')][_0xbaf1('0x4e')]));_0x450adc[_0xbaf1('0x4d')]=_0x450adc[_0xbaf1('0x4d')]['length']?_0x450adc[_0xbaf1('0x4d')]:_0x4a57df['model'];if(_0x156df5['query']['includeAll']){_0x450adc[_0xbaf1('0x60')]=[{'all':!![]}];}_0x450adc=_['merge']({},_0x450adc,_0x156df5['options']);return db[_0xbaf1('0x58')][_0xbaf1('0x61')](_0x450adc)['then'](handleEntityNotFound(_0x456344,null))[_0xbaf1('0x38')](respondWithResult(_0x456344,null))[_0xbaf1('0x2b')](handleError(_0x456344,null));};exports[_0xbaf1('0x62')]=function(_0x253934,_0x148d37){return db[_0xbaf1('0x58')][_0xbaf1('0x62')](_0x253934[_0xbaf1('0x40')],{})[_0xbaf1('0x38')](function(_0x2b55aa){var _0x50df27=_0x253934[_0xbaf1('0x63')]['get']({'plain':!![]});if(!_0x50df27)throw new Error(_0xbaf1('0x64'));if(_0x50df27['role']===_0xbaf1('0x63')){var _0x186511=_0x2b55aa[_0xbaf1('0x65')]({'plain':!![]});var _0x27428a=_0xbaf1('0x39');return db[_0xbaf1('0x66')][_0xbaf1('0x61')]({'where':{'name':_0x27428a,'userProfileId':_0x50df27[_0xbaf1('0x67')]},'raw':!![]})[_0xbaf1('0x38')](function(_0x1cbfeb){if(_0x1cbfeb&&_0x1cbfeb[_0xbaf1('0x68')]===0x0){return db['UserProfileResource'][_0xbaf1('0x62')]({'name':_0x186511['name'],'resourceId':_0x186511['id'],'type':_0x1cbfeb[_0xbaf1('0x3e')],'sectionId':_0x1cbfeb['id']},{})['then'](function(){return _0x2b55aa;});}else{return _0x2b55aa;}})[_0xbaf1('0x2b')](function(_0x2d6415){logger[_0xbaf1('0x27')](_0xbaf1('0x69'),_0x2d6415);throw _0x2d6415;});}return _0x2b55aa;})[_0xbaf1('0x38')](respondWithResult(_0x148d37,0xc9))['catch'](handleError(_0x148d37,null));};exports[_0xbaf1('0x36')]=function(_0x85bf42,_0x1e43bd){if(_0x85bf42['body']['id']){delete _0x85bf42[_0xbaf1('0x40')]['id'];}return db[_0xbaf1('0x58')][_0xbaf1('0x61')]({'where':{'id':_0x85bf42[_0xbaf1('0x5d')]['id']}})[_0xbaf1('0x38')](handleEntityNotFound(_0x1e43bd,null))[_0xbaf1('0x38')](saveUpdates(_0x85bf42['body'],null))[_0xbaf1('0x38')](respondWithResult(_0x1e43bd,null))[_0xbaf1('0x2b')](handleError(_0x1e43bd,null));};exports[_0xbaf1('0x37')]=function(_0xaa5409,_0x735f00){return db[_0xbaf1('0x58')]['find']({'where':{'id':_0xaa5409[_0xbaf1('0x5d')]['id']}})[_0xbaf1('0x38')](handleEntityNotFound(_0x735f00,null))[_0xbaf1('0x38')](removeEntity(_0x735f00,null))['catch'](handleError(_0x735f00,null));};exports['describe']=function(_0x247cff,_0x2a190b){return db[_0xbaf1('0x58')]['describe']()[_0xbaf1('0x38')](respondWithResult(_0x2a190b,null))[_0xbaf1('0x2b')](handleError(_0x2a190b,null));};exports[_0xbaf1('0x6a')]=function(_0x3c5952,_0x1ea8f2,_0x4a5307){var _0x3d703b={'raw':!![],'where':{}},_0x2b2e82={},_0x127c90;return db['ChatQueue']['findOne']({'where':{'id':_0x3c5952[_0xbaf1('0x5d')]['id']}})[_0xbaf1('0x38')](handleEntityNotFound(_0x1ea8f2,null))[_0xbaf1('0x38')](function(_0x59675b){if(_0x59675b){_0x127c90=_0x59675b[_0xbaf1('0x65')]({'plain':!![]});_0x2b2e82[_0xbaf1('0x48')]=_[_0xbaf1('0x5e')](db['UserChatQueue'][_0xbaf1('0x5f')]);_0x2b2e82[_0xbaf1('0x4a')]=_['keys'](_0x3c5952['query']);_0x2b2e82[_0xbaf1('0x4b')]=_[_0xbaf1('0x4c')](_0x2b2e82['model'],_0x2b2e82['query']);_0x3d703b[_0xbaf1('0x4d')]=_['intersection'](_0x2b2e82[_0xbaf1('0x48')],qs[_0xbaf1('0x4e')](_0x3c5952[_0xbaf1('0x4a')][_0xbaf1('0x4e')]));_0x3d703b[_0xbaf1('0x4d')]=_0x3d703b[_0xbaf1('0x4d')][_0xbaf1('0x4f')]?_0x3d703b['attributes']:_0x2b2e82['model'];if(!_0x3c5952['query'][_0xbaf1('0x6b')](_0xbaf1('0x6c'))){_0x3d703b[_0xbaf1('0x30')]=qs['limit'](_0x3c5952[_0xbaf1('0x4a')][_0xbaf1('0x30')]);_0x3d703b[_0xbaf1('0x2e')]=qs[_0xbaf1('0x2e')](_0x3c5952['query'][_0xbaf1('0x2e')]);}_0x3d703b[_0xbaf1('0x50')]=qs[_0xbaf1('0x51')](_0x3c5952[_0xbaf1('0x4a')][_0xbaf1('0x51')]);_0x3d703b['where']=qs['filters'](_['pick'](_0x3c5952[_0xbaf1('0x4a')],_0x2b2e82[_0xbaf1('0x4b')]));_0x3d703b['where'][_0xbaf1('0x6d')]=_0x59675b['id'];if(_0x3c5952['query'][_0xbaf1('0x54')]){_0x3d703b['where']=_[_0xbaf1('0x55')](_0x3d703b[_0xbaf1('0x52')],{'$or':_['map'](_0x3d703b[_0xbaf1('0x4d')],function(_0x2f7670){var _0x97800={};_0x97800[_0x2f7670]={'$like':'%'+_0x3c5952[_0xbaf1('0x4a')][_0xbaf1('0x54')]+'%'};return _0x97800;})});}_0x3d703b=_['merge']({},_0x3d703b,_0x3c5952[_0xbaf1('0x57')]);return db[_0xbaf1('0x6e')]['findAll'](_0x3d703b);}})[_0xbaf1('0x38')](function(_0x583bc2){if(_0x583bc2){return db['User'][_0xbaf1('0x6f')]({'where':{'id':_[_0xbaf1('0x49')](_0x583bc2,_0xbaf1('0x70')),'role':_0xbaf1('0x71')},'attributes':['id',_0xbaf1('0x3e'),_0xbaf1('0x72'),_0xbaf1('0x73'),_0xbaf1('0x74')]});}})[_0xbaf1('0x38')](function(_0x116b32){if(_0x116b32){return{'count':_0x116b32[_0xbaf1('0x31')],'rows':_[_0xbaf1('0x49')](_0x116b32['rows'],function(_0x13f219){return{'membername':_0x13f219['name'],'UserId':_0x13f219['id'],'queue_name':_0x127c90[_0xbaf1('0x3e')],'ChatQueueId':_0x127c90['id'],'interface':util[_0xbaf1('0x75')](_0xbaf1('0x76'),_0xbaf1('0x77'),_0x13f219[_0xbaf1('0x3e')]),'penalty':0x0,'paused':_0x13f219[_0xbaf1('0x72')],'createdAt':_0x13f219[_0xbaf1('0x74')],'updatedAt':_0x13f219[_0xbaf1('0x73')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xbaf1('0x38')](respondWithFilteredResult(_0x1ea8f2,_0x3d703b))['catch'](handleError(_0x1ea8f2,null));};exports[_0xbaf1('0x78')]=function(_0x57505c,_0x573a0b,_0x40a884){var _0x1481b3={};var _0x345bbe={};var _0x4f5e68;var _0x59e7b4;return db[_0xbaf1('0x58')][_0xbaf1('0x79')]({'where':{'id':_0x57505c['params']['id']}})[_0xbaf1('0x38')](handleEntityNotFound(_0x573a0b,null))[_0xbaf1('0x38')](function(_0x446682){if(_0x446682){_0x4f5e68=_0x446682;_0x345bbe[_0xbaf1('0x48')]=_[_0xbaf1('0x5e')](db['Team']['rawAttributes']);_0x345bbe['query']=_['keys'](_0x57505c[_0xbaf1('0x4a')]);_0x345bbe[_0xbaf1('0x4b')]=_[_0xbaf1('0x4c')](_0x345bbe[_0xbaf1('0x48')],_0x345bbe['query']);_0x1481b3[_0xbaf1('0x4d')]=_['intersection'](_0x345bbe[_0xbaf1('0x48')],qs['fields'](_0x57505c[_0xbaf1('0x4a')]['fields']));_0x1481b3[_0xbaf1('0x4d')]=_0x1481b3[_0xbaf1('0x4d')][_0xbaf1('0x4f')]?_0x1481b3[_0xbaf1('0x4d')]:_0x345bbe['model'];_0x1481b3[_0xbaf1('0x50')]=qs[_0xbaf1('0x51')](_0x57505c['query'][_0xbaf1('0x51')]);_0x1481b3[_0xbaf1('0x52')]=qs[_0xbaf1('0x4b')](_[_0xbaf1('0x53')](_0x57505c[_0xbaf1('0x4a')],_0x345bbe[_0xbaf1('0x4b')]));if(_0x57505c[_0xbaf1('0x4a')][_0xbaf1('0x54')]){_0x1481b3['where']=_[_0xbaf1('0x55')](_0x1481b3[_0xbaf1('0x52')],{'$or':_[_0xbaf1('0x49')](_0x1481b3['attributes'],function(_0x22ed1c){var _0x31c3bb={};_0x31c3bb[_0x22ed1c]={'$like':'%'+_0x57505c[_0xbaf1('0x4a')][_0xbaf1('0x54')]+'%'};return _0x31c3bb;})});}_0x1481b3=_[_0xbaf1('0x55')]({},_0x1481b3,_0x57505c['options']);return _0x4f5e68[_0xbaf1('0x78')](_0x1481b3);}})[_0xbaf1('0x38')](function(_0x4609c2){if(_0x4609c2){_0x59e7b4=_0x4609c2[_0xbaf1('0x4f')];if(!_0x57505c['query'][_0xbaf1('0x6b')]('nolimit')){_0x1481b3[_0xbaf1('0x30')]=qs[_0xbaf1('0x30')](_0x57505c['query'][_0xbaf1('0x30')]);_0x1481b3['offset']=qs[_0xbaf1('0x2e')](_0x57505c[_0xbaf1('0x4a')][_0xbaf1('0x2e')]);}return _0x4f5e68[_0xbaf1('0x78')](_0x1481b3);}})[_0xbaf1('0x38')](function(_0x141e1f){if(_0x141e1f){return _0x141e1f?{'count':_0x59e7b4,'rows':_0x141e1f}:null;}})[_0xbaf1('0x38')](respondWithResult(_0x573a0b,null))[_0xbaf1('0x2b')](handleError(_0x573a0b,null));};exports[_0xbaf1('0x7a')]=function(_0x52b7ca,_0x453231,_0x114cdd){var _0x1bbe45=_0x52b7ca[_0xbaf1('0x40')][_0xbaf1('0x7b')];return db[_0xbaf1('0x7c')][_0xbaf1('0x5a')]({'where':{'id':_0x1bbe45},'attributes':['id'],'include':[{'model':db[_0xbaf1('0x7d')],'as':_0xbaf1('0x7e'),'attributes':['id',_0xbaf1('0x3e'),_0xbaf1('0x7f'),_0xbaf1('0x80'),_0xbaf1('0x81')],'raw':!![]}]})[_0xbaf1('0x38')](function(_0x4591fa){if(_0x4591fa){var _0x32e8eb=_[_0xbaf1('0x82')](_0x4591fa,function(_0x28f833){var _0x5a914e=_0x28f833[_0xbaf1('0x65')]({'plain':!![]});return _0x5a914e[_0xbaf1('0x7e')];});return db[_0xbaf1('0x58')][_0xbaf1('0x61')]({'where':{'id':_0x52b7ca['params']['id']}})[_0xbaf1('0x38')](function(_0x4706cc){return db[_0xbaf1('0x83')]['transaction'](function(_0x2349c5){return _0x4706cc[_0xbaf1('0x7a')](_0x1bbe45,{'transaction':_0x2349c5})[_0xbaf1('0x38')](function(){return BPromise[_0xbaf1('0x84')](_0x32e8eb,function(_0x6d7c2b){return db[_0xbaf1('0x6e')][_0xbaf1('0x85')]({'where':{'UserId':_0x6d7c2b['id'],'ChatQueueId':_0x52b7ca[_0xbaf1('0x5d')]['id']},'transaction':_0x2349c5});});})['then'](function(){_0x32e8eb['forEach'](function(_0x19abdd){socket[_0xbaf1('0x86')](_0xbaf1('0x87'),{'UserId':_0x19abdd['id'],'ChatQueueId':_0x4706cc['id']});});});});});}})['then'](respondWithStatusCode(_0x453231,null))[_0xbaf1('0x2b')](handleError(_0x453231,null));};exports[_0xbaf1('0x88')]=function(_0x1728cf,_0x4afdbe,_0x411046){return db[_0xbaf1('0x7c')][_0xbaf1('0x5a')]({'where':{'id':_0x1728cf[_0xbaf1('0x4a')][_0xbaf1('0x7b')]},'attributes':['id'],'include':[{'model':db[_0xbaf1('0x7d')],'as':_0xbaf1('0x7e'),'attributes':['id'],'raw':!![]}]})[_0xbaf1('0x38')](handleEntityNotFound(_0x4afdbe,null))[_0xbaf1('0x38')](function(_0xfc4e69){var _0x5bf914=_[_0xbaf1('0x49')](_0xfc4e69,'id');var _0x5aefa2=[];var _0x45bc36=[];var _0x41e4e9=squel['select']();_0x41e4e9[_0xbaf1('0x89')]('tq.TeamId')[_0xbaf1('0x8a')]('team_has_chat_queues','tq')['join'](_0xbaf1('0x8b'),'ut',_0xbaf1('0x8c'))[_0xbaf1('0x52')](_0xbaf1('0x8d'),_0x1728cf['params']['id']);for(var _0x2d397e=0x0;_0x2d397e<_0xfc4e69['length'];_0x2d397e+=0x1){let _0x45974f=_0xfc4e69[_0x2d397e];for(var _0x5f138a=0x0;_0x5f138a<_0x45974f[_0xbaf1('0x7e')][_0xbaf1('0x4f')];_0x5f138a+=0x1){let _0xae1412=_0x45974f['Agents'][_0x5f138a];var _0x2200b2=_0x41e4e9[_0xbaf1('0x8e')]();_0x2200b2[_0xbaf1('0x52')](_0xbaf1('0x8f'),_0xae1412['id']);_0x45bc36[_0xbaf1('0x90')](db['sequelize'][_0xbaf1('0x4a')](_0x2200b2[_0xbaf1('0x91')](),{'type':db[_0xbaf1('0x83')]['QueryTypes'][_0xbaf1('0x92')]})[_0xbaf1('0x38')](function(_0x25d3f9){if(_0x25d3f9['length']===0x1){return _0xae1412['id'];}else{var _0x3c924b=_[_0xbaf1('0x93')](_[_0xbaf1('0x49')](_0x25d3f9,_0xbaf1('0x94')),function(_0x4563a3){return _[_0xbaf1('0x95')](_0x5bf914,_0x4563a3);});if(_0x3c924b){return _0xae1412['id'];}}}));}}return BPromise['all'](_0x45bc36)[_0xbaf1('0x38')](function(_0x3ef584){_0x5aefa2=_(_0x5aefa2)[_0xbaf1('0x96')](_0x3ef584)[_0xbaf1('0x97')]()[_0xbaf1('0x98')]();return db[_0xbaf1('0x58')][_0xbaf1('0x61')]({'where':{'id':_0x1728cf[_0xbaf1('0x5d')]['id']}})[_0xbaf1('0x38')](function(_0x38ff9a){return db[_0xbaf1('0x83')]['transaction'](function(_0x597350){return _0x38ff9a[_0xbaf1('0x88')](_0x1728cf[_0xbaf1('0x4a')][_0xbaf1('0x7b')],{'transaction':_0x597350})[_0xbaf1('0x38')](function(){if(!_[_0xbaf1('0x99')](_0x5aefa2)){return _0x38ff9a['removeAgents'](_0x5aefa2,{'transaction':_0x597350});}})[_0xbaf1('0x38')](function(){_0x5aefa2[_0xbaf1('0x9a')](function(_0x5872d3){socket['emit'](_0xbaf1('0x9b'),{'UserId':_0x5872d3,'ChatQueueId':_0x38ff9a['id']});});});});});});})[_0xbaf1('0x38')](respondWithStatusCode(_0x4afdbe,null))[_0xbaf1('0x2b')](handleError(_0x4afdbe,null));};exports[_0xbaf1('0x9c')]=function(_0x5504a3,_0x18193e,_0x989dc3){return db['ChatQueue'][_0xbaf1('0x61')]({'where':{'id':_0x5504a3[_0xbaf1('0x5d')]['id']}})['then'](handleEntityNotFound(_0x18193e,null))[_0xbaf1('0x38')](function(_0x1a0d6b){if(_0x1a0d6b){return _0x1a0d6b[_0xbaf1('0x9c')](_0x5504a3[_0xbaf1('0x40')]['ids'],_[_0xbaf1('0x9d')](_0x5504a3[_0xbaf1('0x40')],[_0xbaf1('0x7b'),'id'])||{})[_0xbaf1('0x9e')](function(_0x5bd6e5){for(var _0x1f7e8c=0x0;_0x1f7e8c<_0x5504a3[_0xbaf1('0x40')]['ids']['length'];_0x1f7e8c+=0x1){socket['emit'](_0xbaf1('0x87'),{'UserId':_0x5504a3['body']['ids'][_0x1f7e8c],'ChatQueueId':_0x5504a3['params']['id']});}return _0x5bd6e5;});}})[_0xbaf1('0x38')](respondWithResult(_0x18193e,null))[_0xbaf1('0x2b')](handleError(_0x18193e,null));};exports[_0xbaf1('0x9f')]=function(_0x452560,_0x40873a,_0xbdb883){return db['ChatQueue'][_0xbaf1('0x61')]({'where':{'id':_0x452560[_0xbaf1('0x5d')]['id']}})[_0xbaf1('0x38')](handleEntityNotFound(_0x40873a,null))[_0xbaf1('0x38')](function(_0x415e7f){if(_0x415e7f){return _0x415e7f[_0xbaf1('0x9f')](_0x452560[_0xbaf1('0x4a')][_0xbaf1('0x7b')])[_0xbaf1('0x38')](function(){if(_[_0xbaf1('0xa0')](_0x452560[_0xbaf1('0x4a')]['ids'])){for(var _0x5a78b9=0x0;_0x5a78b9<_0x452560[_0xbaf1('0x4a')][_0xbaf1('0x7b')]['length'];_0x5a78b9+=0x1){socket[_0xbaf1('0x86')](_0xbaf1('0x9b'),{'UserId':Number(_0x452560[_0xbaf1('0x4a')][_0xbaf1('0x7b')][_0x5a78b9]),'ChatQueueId':Number(_0x452560['params']['id'])});}}else{socket['emit'](_0xbaf1('0x9b'),{'UserId':Number(_0x452560[_0xbaf1('0x4a')][_0xbaf1('0x7b')]),'ChatQueueId':Number(_0x452560[_0xbaf1('0x5d')]['id'])});}});}})[_0xbaf1('0x38')](respondWithStatusCode(_0x40873a,null))['catch'](handleError(_0x40873a,null));};exports['getAgents']=function(_0x17003d,_0x3ebfbc,_0x5bfd4c){var _0x5a4706={};var _0x25f246={};var _0x488bf0;var _0x572e59;return db['ChatQueue'][_0xbaf1('0x79')]({'where':{'id':_0x17003d[_0xbaf1('0x5d')]['id']}})[_0xbaf1('0x38')](handleEntityNotFound(_0x3ebfbc,null))[_0xbaf1('0x38')](function(_0x3aa2fd){if(_0x3aa2fd){_0x488bf0=_0x3aa2fd;_0x25f246[_0xbaf1('0x48')]=_[_0xbaf1('0x5e')](db[_0xbaf1('0x7d')]['rawAttributes']);_0x25f246[_0xbaf1('0x4a')]=_[_0xbaf1('0x5e')](_0x17003d[_0xbaf1('0x4a')]);_0x25f246['filters']=_[_0xbaf1('0x4c')](_0x25f246[_0xbaf1('0x48')],_0x25f246['query']);_0x5a4706[_0xbaf1('0x4d')]=_[_0xbaf1('0x4c')](_0x25f246[_0xbaf1('0x48')],qs[_0xbaf1('0x4e')](_0x17003d[_0xbaf1('0x4a')][_0xbaf1('0x4e')]));_0x5a4706['attributes']=_0x5a4706[_0xbaf1('0x4d')][_0xbaf1('0x4f')]?_0x5a4706['attributes']:_0x25f246[_0xbaf1('0x48')];_0x5a4706['order']=qs[_0xbaf1('0x51')](_0x17003d[_0xbaf1('0x4a')]['sort']);_0x5a4706['where']=qs[_0xbaf1('0x4b')](_[_0xbaf1('0x53')](_0x17003d[_0xbaf1('0x4a')],_0x25f246[_0xbaf1('0x4b')]));if(_0x17003d[_0xbaf1('0x4a')][_0xbaf1('0x54')]){_0x5a4706[_0xbaf1('0x52')]=_['merge'](_0x5a4706['where'],{'$or':_[_0xbaf1('0x49')](_0x5a4706[_0xbaf1('0x4d')],function(_0x4ca944){var _0x5bd5d4={};_0x5bd5d4[_0x4ca944]={'$like':'%'+_0x17003d[_0xbaf1('0x4a')]['filter']+'%'};return _0x5bd5d4;})});}_0x5a4706=_[_0xbaf1('0x55')]({},_0x5a4706,_0x17003d[_0xbaf1('0x57')]);return _0x488bf0[_0xbaf1('0xa1')](_0x5a4706);}})[_0xbaf1('0x38')](function(_0x2d6ebe){if(_0x2d6ebe){_0x572e59=_0x2d6ebe['length'];if(!_0x17003d[_0xbaf1('0x4a')][_0xbaf1('0x6b')](_0xbaf1('0x6c'))){_0x5a4706[_0xbaf1('0x30')]=qs[_0xbaf1('0x30')](_0x17003d['query'][_0xbaf1('0x30')]);_0x5a4706[_0xbaf1('0x2e')]=qs[_0xbaf1('0x2e')](_0x17003d['query'][_0xbaf1('0x2e')]);}return _0x488bf0[_0xbaf1('0xa1')](_0x5a4706);}})[_0xbaf1('0x38')](function(_0x25fa72){if(_0x25fa72){return _0x25fa72?{'count':_0x572e59,'rows':_0x25fa72}:null;}})[_0xbaf1('0x38')](respondWithResult(_0x3ebfbc,null))[_0xbaf1('0x2b')](handleError(_0x3ebfbc,null));};
\ No newline at end of file