Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / chatQueue / chatQueue.controller.js
index a3c55bb..b667674 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8eba=['api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','./chatQueue.socket','register','jayson/promise','client','http','then','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','offset','set','apply','reject','save','update','destroy','UserProfileResource','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','VIRTUAL','filter','merge','ChatQueue','count','includeAll','include','rows','options','body','user','get','ChatQueues','UserProfileSection','find','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','findOne','UserChatQueue','order','pick','findAll','User','agent','chatPause','createdAt','format','%s/%s','SIP','updatedAt','getTeams','Team','addTeams','ids','Agents','interface','flatMap','transaction','findOrCreate','forEach','emit','userChatQueue:save','select','field','tq.TeamId','from','team_has_chat_queues','join','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','sequelize','QueryTypes','SELECT','every','TeamId','includes','all','compact','removeTeams','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','spread','isArray','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0x95958f,_0x4a09d9){var _0x41ada5=function(_0x3d15af){while(--_0x3d15af){_0x95958f['push'](_0x95958f['shift']());}};_0x41ada5(++_0x4a09d9);}(_0x8eba,0x1ae));var _0xa8eb=function(_0x2e53e1,_0x12aed1){_0x2e53e1=_0x2e53e1-0x0;var _0x3a23de=_0x8eba[_0x2e53e1];return _0x3a23de;};'use strict';var pdf=require(_0xa8eb('0x0'));var emlformat=require(_0xa8eb('0x1'));var rimraf=require(_0xa8eb('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa8eb('0x3'));var rp=require(_0xa8eb('0x4'));var moment=require(_0xa8eb('0x5'));var BPromise=require(_0xa8eb('0x6'));var Mustache=require(_0xa8eb('0x7'));var util=require(_0xa8eb('0x8'));var path=require('path');var sox=require(_0xa8eb('0x9'));var csv=require(_0xa8eb('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa8eb('0xb'));var squel=require('squel');var crypto=require(_0xa8eb('0xc'));var jsforce=require(_0xa8eb('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xa8eb('0xa'));var querystring=require(_0xa8eb('0xe'));var Papa=require(_0xa8eb('0xf'));var Redis=require('ioredis');var authService=require(_0xa8eb('0x10'));var qs=require(_0xa8eb('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa8eb('0x12'));var logger=require(_0xa8eb('0x13'))(_0xa8eb('0x14'));var utils=require(_0xa8eb('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xa8eb('0x16'));var db=require(_0xa8eb('0x17'))['db'];config[_0xa8eb('0x18')]=_[_0xa8eb('0x19')](config[_0xa8eb('0x18')],{'host':_0xa8eb('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xa8eb('0x1b'))[_0xa8eb('0x1c')](socket);var jayson=require(_0xa8eb('0x1d'));var client=jayson[_0xa8eb('0x1e')][_0xa8eb('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x2326d7,_0x230c3a,_0x3fd77a,_0x42b0da){return new BPromise(function(_0x351147,_0x2a0f4b){var _0x5149c5=_0x42b0da||client;return _0x5149c5['request'](_0x2326d7,_0x3fd77a)[_0xa8eb('0x20')](function(_0x480f22){logger['info'](_0xa8eb('0x21'),_0x230c3a,_0xa8eb('0x22'));logger[_0xa8eb('0x23')](_0xa8eb('0x24'),_0x230c3a,'request\x20sent',JSON[_0xa8eb('0x25')](_0x480f22));if(_0x480f22[_0xa8eb('0x26')]){if(_0x480f22[_0xa8eb('0x26')][_0xa8eb('0x27')]===0x1f4){logger[_0xa8eb('0x26')](_0xa8eb('0x21'),_0x230c3a,_0x480f22[_0xa8eb('0x26')][_0xa8eb('0x28')]);return _0x2a0f4b(_0x480f22['error'][_0xa8eb('0x28')]);}logger[_0xa8eb('0x26')]('ChatQueue,\x20%s,\x20%s',_0x230c3a,_0x480f22[_0xa8eb('0x26')][_0xa8eb('0x28')]);return _0x351147(_0x480f22[_0xa8eb('0x26')][_0xa8eb('0x28')]);}else{logger[_0xa8eb('0x29')](_0xa8eb('0x21'),_0x230c3a,_0xa8eb('0x22'));_0x351147(_0x480f22[_0xa8eb('0x2a')][_0xa8eb('0x28')]);}})[_0xa8eb('0x2b')](function(_0x2985ba){logger[_0xa8eb('0x26')](_0xa8eb('0x21'),_0x230c3a,_0x2985ba);_0x2a0f4b(_0x2985ba);});});}function respondWithStatusCode(_0x5cb3a2,_0x53e02f){_0x53e02f=_0x53e02f||0xcc;return function(_0x1f612c){if(_0x1f612c){return _0x5cb3a2[_0xa8eb('0x2c')](_0x53e02f);}return _0x5cb3a2[_0xa8eb('0x2d')](_0x53e02f)[_0xa8eb('0x2e')]();};}function respondWithResult(_0x5921f9,_0x15dd17){_0x15dd17=_0x15dd17||0xc8;return function(_0x23eff3){if(_0x23eff3){return _0x5921f9['status'](_0x15dd17)[_0xa8eb('0x2f')](_0x23eff3);}};}function respondWithFilteredResult(_0x1c8a43,_0x347167){return function(_0x472dc9){if(_0x472dc9){var _0x332b96=_0x472dc9['count'],_0x52c3cf=_0x347167['offset'],_0x23518c=_0x347167[_0xa8eb('0x30')]+_0x347167['limit'],_0xac422d;if(_0x23518c>=_0x332b96){_0x23518c=_0x332b96;_0xac422d=0xc8;}else{_0xac422d=0xce;}_0x1c8a43[_0xa8eb('0x2d')](_0xac422d);return _0x1c8a43[_0xa8eb('0x31')]('Content-Range',_0x52c3cf+'-'+_0x23518c+'/'+_0x332b96)['json'](_0x472dc9);}return null;};}function patchUpdates(_0x31b0b5){return function(_0x34104a){try{jsonpatch[_0xa8eb('0x32')](_0x34104a,_0x31b0b5,!![]);}catch(_0xad0cd0){return BPromise[_0xa8eb('0x33')](_0xad0cd0);}return _0x34104a[_0xa8eb('0x34')]();};}function saveUpdates(_0x1c5f67,_0xccca25){return function(_0x520081){if(_0x520081){return _0x520081[_0xa8eb('0x35')](_0x1c5f67)['then'](function(_0x4d8445){return _0x4d8445;});}return null;};}function removeEntity(_0xe4db0e,_0x44371a){return function(_0x53c51f){if(_0x53c51f){return _0x53c51f[_0xa8eb('0x36')]()[_0xa8eb('0x20')](function(){var _0x30a180=_0x53c51f['get']({'plain':!![]});var _0x27fcbb='ChatQueues';return db[_0xa8eb('0x37')][_0xa8eb('0x36')]({'where':{'type':_0x27fcbb,'resourceId':_0x30a180['id']}})[_0xa8eb('0x20')](function(){return _0x53c51f;});})['then'](function(){_0xe4db0e['status'](0xcc)[_0xa8eb('0x2e')]();});}};}function handleEntityNotFound(_0x272f80,_0x3f3bc9){return function(_0xcfdea5){if(!_0xcfdea5){_0x272f80[_0xa8eb('0x2c')](0x194);}return _0xcfdea5;};}function handleError(_0x39aba2,_0x55f0a1){_0x55f0a1=_0x55f0a1||0x1f4;return function(_0x1f1cd0){logger[_0xa8eb('0x26')](_0x1f1cd0['stack']);if(_0x1f1cd0[_0xa8eb('0x38')]){delete _0x1f1cd0[_0xa8eb('0x38')];}_0x39aba2['status'](_0x55f0a1)[_0xa8eb('0x39')](_0x1f1cd0);};}exports['index']=function(_0x2c5086,_0x51cef2){var _0x1c3998={},_0x24778b={},_0x12e955={'count':0x0,'rows':[]};var _0xf7025d=_[_0xa8eb('0x3a')](db['ChatQueue'][_0xa8eb('0x3b')],function(_0x342c8c){return{'name':_0x342c8c[_0xa8eb('0x3c')],'type':_0x342c8c[_0xa8eb('0x3d')][_0xa8eb('0x3e')]};});_0x24778b[_0xa8eb('0x3f')]=_[_0xa8eb('0x3a')](_0xf7025d,_0xa8eb('0x38'));_0x24778b[_0xa8eb('0x40')]=_[_0xa8eb('0x41')](_0x2c5086[_0xa8eb('0x40')]);_0x24778b[_0xa8eb('0x42')]=_[_0xa8eb('0x43')](_0x24778b['model'],_0x24778b[_0xa8eb('0x40')]);_0x1c3998[_0xa8eb('0x44')]=_['intersection'](_0x24778b[_0xa8eb('0x3f')],qs['fields'](_0x2c5086[_0xa8eb('0x40')][_0xa8eb('0x45')]));_0x1c3998[_0xa8eb('0x44')]=_0x1c3998['attributes'][_0xa8eb('0x46')]?_0x1c3998[_0xa8eb('0x44')]:_0x24778b[_0xa8eb('0x3f')];if(!_0x2c5086['query'][_0xa8eb('0x47')](_0xa8eb('0x48'))){_0x1c3998['limit']=qs[_0xa8eb('0x49')](_0x2c5086[_0xa8eb('0x40')][_0xa8eb('0x49')]);_0x1c3998[_0xa8eb('0x30')]=qs['offset'](_0x2c5086[_0xa8eb('0x40')][_0xa8eb('0x30')]);}_0x1c3998['order']=qs[_0xa8eb('0x4a')](_0x2c5086[_0xa8eb('0x40')][_0xa8eb('0x4a')]);_0x1c3998[_0xa8eb('0x4b')]=qs[_0xa8eb('0x42')](_['pick'](_0x2c5086[_0xa8eb('0x40')],_0x24778b[_0xa8eb('0x42')]),_0xf7025d);if(_0x2c5086[_0xa8eb('0x40')]['filter']){_0x1c3998[_0xa8eb('0x4b')]=_['merge'](_0x1c3998[_0xa8eb('0x4b')],{'$or':_[_0xa8eb('0x3a')](_0xf7025d,function(_0x4b22a6){if(_0x4b22a6[_0xa8eb('0x3d')]!==_0xa8eb('0x4c')){var _0x534f53={};_0x534f53[_0x4b22a6[_0xa8eb('0x38')]]={'$like':'%'+_0x2c5086[_0xa8eb('0x40')][_0xa8eb('0x4d')]+'%'};return _0x534f53;}})});}_0x1c3998=_[_0xa8eb('0x4e')]({},_0x1c3998,_0x2c5086['options']);var _0x4a0dff={'where':_0x1c3998[_0xa8eb('0x4b')]};return db[_0xa8eb('0x4f')][_0xa8eb('0x50')](_0x4a0dff)[_0xa8eb('0x20')](function(_0x128147){_0x12e955[_0xa8eb('0x50')]=_0x128147;if(_0x2c5086['query'][_0xa8eb('0x51')]){_0x1c3998[_0xa8eb('0x52')]=[{'all':!![]}];}return db['ChatQueue']['findAll'](_0x1c3998);})['then'](function(_0xd883c6){_0x12e955[_0xa8eb('0x53')]=_0xd883c6;return _0x12e955;})[_0xa8eb('0x20')](respondWithFilteredResult(_0x51cef2,_0x1c3998))['catch'](handleError(_0x51cef2,null));};exports['show']=function(_0x441c8b,_0x229ba9){var _0x316bc8={'raw':!![],'where':{'id':_0x441c8b['params']['id']}},_0x42474e={};_0x42474e[_0xa8eb('0x3f')]=_[_0xa8eb('0x41')](db['ChatQueue'][_0xa8eb('0x3b')]);_0x42474e[_0xa8eb('0x40')]=_[_0xa8eb('0x41')](_0x441c8b[_0xa8eb('0x40')]);_0x42474e['filtears']=_['intersection'](_0x42474e[_0xa8eb('0x3f')],_0x42474e[_0xa8eb('0x40')]);_0x316bc8[_0xa8eb('0x44')]=_[_0xa8eb('0x43')](_0x42474e[_0xa8eb('0x3f')],qs[_0xa8eb('0x45')](_0x441c8b[_0xa8eb('0x40')]['fields']));_0x316bc8[_0xa8eb('0x44')]=_0x316bc8['attributes'][_0xa8eb('0x46')]?_0x316bc8['attributes']:_0x42474e[_0xa8eb('0x3f')];if(_0x441c8b[_0xa8eb('0x40')][_0xa8eb('0x51')]){_0x316bc8[_0xa8eb('0x52')]=[{'all':!![]}];}_0x316bc8=_[_0xa8eb('0x4e')]({},_0x316bc8,_0x441c8b[_0xa8eb('0x54')]);return db[_0xa8eb('0x4f')]['find'](_0x316bc8)[_0xa8eb('0x20')](handleEntityNotFound(_0x229ba9,null))[_0xa8eb('0x20')](respondWithResult(_0x229ba9,null))[_0xa8eb('0x2b')](handleError(_0x229ba9,null));};exports['create']=function(_0x2677c7,_0x449bfb){return db[_0xa8eb('0x4f')]['create'](_0x2677c7[_0xa8eb('0x55')],{})[_0xa8eb('0x20')](function(_0x19044f){var _0x24d249=_0x2677c7[_0xa8eb('0x56')]['get']({'plain':!![]});if(!_0x24d249)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x24d249['role']===_0xa8eb('0x56')){var _0x5a9b0e=_0x19044f[_0xa8eb('0x57')]({'plain':!![]});var _0xa99b51=_0xa8eb('0x58');return db[_0xa8eb('0x59')][_0xa8eb('0x5a')]({'where':{'name':_0xa99b51,'userProfileId':_0x24d249['userProfileId']},'raw':!![]})['then'](function(_0x4bcd44){if(_0x4bcd44&&_0x4bcd44[_0xa8eb('0x5b')]===0x0){return db['UserProfileResource'][_0xa8eb('0x5c')]({'name':_0x5a9b0e[_0xa8eb('0x38')],'resourceId':_0x5a9b0e['id'],'type':_0x4bcd44[_0xa8eb('0x38')],'sectionId':_0x4bcd44['id']},{})[_0xa8eb('0x20')](function(){return _0x19044f;});}else{return _0x19044f;}})[_0xa8eb('0x2b')](function(_0x3e04ab){logger[_0xa8eb('0x26')](_0xa8eb('0x5d'),_0x3e04ab);throw _0x3e04ab;});}return _0x19044f;})['then'](respondWithResult(_0x449bfb,0xc9))['catch'](handleError(_0x449bfb,null));};exports[_0xa8eb('0x35')]=function(_0x1e1474,_0x2c0df2){if(_0x1e1474['body']['id']){delete _0x1e1474['body']['id'];}return db[_0xa8eb('0x4f')][_0xa8eb('0x5a')]({'where':{'id':_0x1e1474[_0xa8eb('0x5e')]['id']}})[_0xa8eb('0x20')](handleEntityNotFound(_0x2c0df2,null))[_0xa8eb('0x20')](saveUpdates(_0x1e1474[_0xa8eb('0x55')],null))[_0xa8eb('0x20')](respondWithResult(_0x2c0df2,null))[_0xa8eb('0x2b')](handleError(_0x2c0df2,null));};exports[_0xa8eb('0x36')]=function(_0x2df122,_0x214155){return db[_0xa8eb('0x4f')][_0xa8eb('0x5a')]({'where':{'id':_0x2df122[_0xa8eb('0x5e')]['id']}})[_0xa8eb('0x20')](handleEntityNotFound(_0x214155,null))[_0xa8eb('0x20')](removeEntity(_0x214155,null))[_0xa8eb('0x2b')](handleError(_0x214155,null));};exports[_0xa8eb('0x5f')]=function(_0x47abe5,_0x5d4105){return db[_0xa8eb('0x4f')]['describe']()[_0xa8eb('0x20')](respondWithResult(_0x5d4105,null))[_0xa8eb('0x2b')](handleError(_0x5d4105,null));};exports['getMembers']=function(_0x2ebd20,_0x555c46,_0x5dc7f2){var _0x27b1bf={'raw':!![],'where':{}},_0x46255={},_0x57fac2;return db['ChatQueue'][_0xa8eb('0x60')]({'where':{'id':_0x2ebd20[_0xa8eb('0x5e')]['id']}})[_0xa8eb('0x20')](handleEntityNotFound(_0x555c46,null))[_0xa8eb('0x20')](function(_0x2b13cc){if(_0x2b13cc){_0x57fac2=_0x2b13cc['get']({'plain':!![]});_0x46255[_0xa8eb('0x3f')]=_[_0xa8eb('0x41')](db[_0xa8eb('0x61')][_0xa8eb('0x3b')]);_0x46255['query']=_[_0xa8eb('0x41')](_0x2ebd20[_0xa8eb('0x40')]);_0x46255['filters']=_['intersection'](_0x46255[_0xa8eb('0x3f')],_0x46255[_0xa8eb('0x40')]);_0x27b1bf[_0xa8eb('0x44')]=_[_0xa8eb('0x43')](_0x46255[_0xa8eb('0x3f')],qs['fields'](_0x2ebd20[_0xa8eb('0x40')][_0xa8eb('0x45')]));_0x27b1bf[_0xa8eb('0x44')]=_0x27b1bf['attributes']['length']?_0x27b1bf[_0xa8eb('0x44')]:_0x46255['model'];if(!_0x2ebd20[_0xa8eb('0x40')][_0xa8eb('0x47')](_0xa8eb('0x48'))){_0x27b1bf[_0xa8eb('0x49')]=qs[_0xa8eb('0x49')](_0x2ebd20['query']['limit']);_0x27b1bf[_0xa8eb('0x30')]=qs[_0xa8eb('0x30')](_0x2ebd20['query'][_0xa8eb('0x30')]);}_0x27b1bf[_0xa8eb('0x62')]=qs[_0xa8eb('0x4a')](_0x2ebd20[_0xa8eb('0x40')][_0xa8eb('0x4a')]);_0x27b1bf[_0xa8eb('0x4b')]=qs[_0xa8eb('0x42')](_[_0xa8eb('0x63')](_0x2ebd20[_0xa8eb('0x40')],_0x46255[_0xa8eb('0x42')]));_0x27b1bf[_0xa8eb('0x4b')]['ChatQueueId']=_0x2b13cc['id'];if(_0x2ebd20[_0xa8eb('0x40')][_0xa8eb('0x4d')]){_0x27b1bf[_0xa8eb('0x4b')]=_[_0xa8eb('0x4e')](_0x27b1bf[_0xa8eb('0x4b')],{'$or':_['map'](_0x27b1bf['attributes'],function(_0xbee8f7){var _0x3d192a={};_0x3d192a[_0xbee8f7]={'$like':'%'+_0x2ebd20[_0xa8eb('0x40')]['filter']+'%'};return _0x3d192a;})});}_0x27b1bf=_[_0xa8eb('0x4e')]({},_0x27b1bf,_0x2ebd20[_0xa8eb('0x54')]);return db['UserChatQueue'][_0xa8eb('0x64')](_0x27b1bf);}})['then'](function(_0x298e7d){if(_0x298e7d){return db[_0xa8eb('0x65')]['findAndCountAll']({'where':{'id':_['map'](_0x298e7d,'UserId'),'role':_0xa8eb('0x66')},'attributes':['id',_0xa8eb('0x38'),_0xa8eb('0x67'),'updatedAt',_0xa8eb('0x68')]});}})['then'](function(_0x1bedca){if(_0x1bedca){return{'count':_0x1bedca[_0xa8eb('0x50')],'rows':_[_0xa8eb('0x3a')](_0x1bedca[_0xa8eb('0x53')],function(_0x485527){return{'membername':_0x485527['name'],'UserId':_0x485527['id'],'queue_name':_0x57fac2[_0xa8eb('0x38')],'ChatQueueId':_0x57fac2['id'],'interface':util[_0xa8eb('0x69')](_0xa8eb('0x6a'),_0xa8eb('0x6b'),_0x485527['name']),'penalty':0x0,'paused':_0x485527[_0xa8eb('0x67')],'createdAt':_0x485527[_0xa8eb('0x68')],'updatedAt':_0x485527[_0xa8eb('0x6c')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x555c46,_0x27b1bf))['catch'](handleError(_0x555c46,null));};exports[_0xa8eb('0x6d')]=function(_0x10b9ad,_0x527664,_0x1f852d){var _0x2e889d={};var _0x2b890c={};var _0x30be07;var _0x2d0ea8;return db['ChatQueue']['findOne']({'where':{'id':_0x10b9ad[_0xa8eb('0x5e')]['id']}})[_0xa8eb('0x20')](handleEntityNotFound(_0x527664,null))[_0xa8eb('0x20')](function(_0x1b890d){if(_0x1b890d){_0x30be07=_0x1b890d;_0x2b890c['model']=_['keys'](db[_0xa8eb('0x6e')][_0xa8eb('0x3b')]);_0x2b890c[_0xa8eb('0x40')]=_['keys'](_0x10b9ad['query']);_0x2b890c['filters']=_[_0xa8eb('0x43')](_0x2b890c[_0xa8eb('0x3f')],_0x2b890c[_0xa8eb('0x40')]);_0x2e889d[_0xa8eb('0x44')]=_[_0xa8eb('0x43')](_0x2b890c['model'],qs['fields'](_0x10b9ad[_0xa8eb('0x40')][_0xa8eb('0x45')]));_0x2e889d[_0xa8eb('0x44')]=_0x2e889d[_0xa8eb('0x44')][_0xa8eb('0x46')]?_0x2e889d[_0xa8eb('0x44')]:_0x2b890c[_0xa8eb('0x3f')];_0x2e889d['order']=qs['sort'](_0x10b9ad[_0xa8eb('0x40')][_0xa8eb('0x4a')]);_0x2e889d[_0xa8eb('0x4b')]=qs['filters'](_[_0xa8eb('0x63')](_0x10b9ad[_0xa8eb('0x40')],_0x2b890c[_0xa8eb('0x42')]));if(_0x10b9ad[_0xa8eb('0x40')][_0xa8eb('0x4d')]){_0x2e889d[_0xa8eb('0x4b')]=_[_0xa8eb('0x4e')](_0x2e889d['where'],{'$or':_[_0xa8eb('0x3a')](_0x2e889d[_0xa8eb('0x44')],function(_0x1f05c0){var _0x238599={};_0x238599[_0x1f05c0]={'$like':'%'+_0x10b9ad[_0xa8eb('0x40')][_0xa8eb('0x4d')]+'%'};return _0x238599;})});}_0x2e889d=_[_0xa8eb('0x4e')]({},_0x2e889d,_0x10b9ad[_0xa8eb('0x54')]);return _0x30be07[_0xa8eb('0x6d')](_0x2e889d);}})[_0xa8eb('0x20')](function(_0x4b129d){if(_0x4b129d){_0x2d0ea8=_0x4b129d[_0xa8eb('0x46')];if(!_0x10b9ad[_0xa8eb('0x40')]['hasOwnProperty'](_0xa8eb('0x48'))){_0x2e889d[_0xa8eb('0x49')]=qs[_0xa8eb('0x49')](_0x10b9ad[_0xa8eb('0x40')][_0xa8eb('0x49')]);_0x2e889d[_0xa8eb('0x30')]=qs['offset'](_0x10b9ad['query'][_0xa8eb('0x30')]);}return _0x30be07[_0xa8eb('0x6d')](_0x2e889d);}})[_0xa8eb('0x20')](function(_0x32a033){if(_0x32a033){return _0x32a033?{'count':_0x2d0ea8,'rows':_0x32a033}:null;}})[_0xa8eb('0x20')](respondWithResult(_0x527664,null))[_0xa8eb('0x2b')](handleError(_0x527664,null));};exports[_0xa8eb('0x6f')]=function(_0x58c269,_0x289212,_0x37ca12){var _0x4cc1d6=_0x58c269['body'][_0xa8eb('0x70')];return db[_0xa8eb('0x6e')][_0xa8eb('0x64')]({'where':{'id':_0x4cc1d6},'attributes':['id'],'include':[{'model':db[_0xa8eb('0x65')],'as':_0xa8eb('0x71'),'attributes':['id',_0xa8eb('0x38'),'online','voicePause',_0xa8eb('0x72')],'raw':!![]}]})[_0xa8eb('0x20')](function(_0x4168ed){if(_0x4168ed){var _0x30fd94=_[_0xa8eb('0x73')](_0x4168ed,function(_0x18bfbe){var _0x5e0e17=_0x18bfbe[_0xa8eb('0x57')]({'plain':!![]});return _0x5e0e17[_0xa8eb('0x71')];});return db[_0xa8eb('0x4f')][_0xa8eb('0x5a')]({'where':{'id':_0x58c269['params']['id']}})[_0xa8eb('0x20')](function(_0x4eb394){return db['sequelize'][_0xa8eb('0x74')](function(_0x4128a2){return _0x4eb394['addTeams'](_0x4cc1d6,{'transaction':_0x4128a2})['then'](function(){return BPromise['each'](_0x30fd94,function(_0x555d2d){return db[_0xa8eb('0x61')][_0xa8eb('0x75')]({'where':{'UserId':_0x555d2d['id'],'ChatQueueId':_0x58c269[_0xa8eb('0x5e')]['id']},'transaction':_0x4128a2});});})[_0xa8eb('0x20')](function(){_0x30fd94[_0xa8eb('0x76')](function(_0x2a3d79){socket[_0xa8eb('0x77')](_0xa8eb('0x78'),{'UserId':_0x2a3d79['id'],'ChatQueueId':_0x4eb394['id']});});});});});}})['then'](respondWithStatusCode(_0x289212,null))[_0xa8eb('0x2b')](handleError(_0x289212,null));};exports['removeTeams']=function(_0x19d6fc,_0x665a2,_0x46ffe8){return db[_0xa8eb('0x6e')][_0xa8eb('0x64')]({'where':{'id':_0x19d6fc['query'][_0xa8eb('0x70')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xa8eb('0x71'),'attributes':['id'],'raw':!![]}]})[_0xa8eb('0x20')](handleEntityNotFound(_0x665a2,null))[_0xa8eb('0x20')](function(_0x27e0d8){var _0x62f868=_[_0xa8eb('0x3a')](_0x27e0d8,'id');var _0x3b61ae=[];var _0x5ab87e=[];var _0x528f93=squel[_0xa8eb('0x79')]();_0x528f93[_0xa8eb('0x7a')](_0xa8eb('0x7b'))[_0xa8eb('0x7c')](_0xa8eb('0x7d'),'tq')[_0xa8eb('0x7e')]('user_has_teams','ut',_0xa8eb('0x7f'))[_0xa8eb('0x4b')](_0xa8eb('0x80'),_0x19d6fc[_0xa8eb('0x5e')]['id']);for(var _0x438644=0x0;_0x438644<_0x27e0d8[_0xa8eb('0x46')];_0x438644+=0x1){let _0x1d5753=_0x27e0d8[_0x438644];for(var _0xf0340b=0x0;_0xf0340b<_0x1d5753[_0xa8eb('0x71')][_0xa8eb('0x46')];_0xf0340b+=0x1){let _0xb6d1d0=_0x1d5753['Agents'][_0xf0340b];var _0x843104=_0x528f93[_0xa8eb('0x81')]();_0x843104[_0xa8eb('0x4b')](_0xa8eb('0x82'),_0xb6d1d0['id']);_0x5ab87e[_0xa8eb('0x83')](db['sequelize'][_0xa8eb('0x40')](_0x843104[_0xa8eb('0x84')](),{'type':db[_0xa8eb('0x85')][_0xa8eb('0x86')][_0xa8eb('0x87')]})[_0xa8eb('0x20')](function(_0x58f9c3){if(_0x58f9c3[_0xa8eb('0x46')]===0x1){return _0xb6d1d0['id'];}else{var _0x2d6ed3=_[_0xa8eb('0x88')](_[_0xa8eb('0x3a')](_0x58f9c3,_0xa8eb('0x89')),function(_0x3534ad){return _[_0xa8eb('0x8a')](_0x62f868,_0x3534ad);});if(_0x2d6ed3){return _0xb6d1d0['id'];}}}));}}return BPromise[_0xa8eb('0x8b')](_0x5ab87e)[_0xa8eb('0x20')](function(_0x342bb1){_0x3b61ae=_(_0x3b61ae)['union'](_0x342bb1)[_0xa8eb('0x8c')]()['value']();return db[_0xa8eb('0x4f')][_0xa8eb('0x5a')]({'where':{'id':_0x19d6fc[_0xa8eb('0x5e')]['id']}})[_0xa8eb('0x20')](function(_0x42c6f4){return db[_0xa8eb('0x85')][_0xa8eb('0x74')](function(_0x548627){return _0x42c6f4[_0xa8eb('0x8d')](_0x19d6fc[_0xa8eb('0x40')]['ids'],{'transaction':_0x548627})[_0xa8eb('0x20')](function(){if(!_[_0xa8eb('0x8e')](_0x3b61ae)){return _0x42c6f4[_0xa8eb('0x8f')](_0x3b61ae,{'transaction':_0x548627});}})[_0xa8eb('0x20')](function(){_0x3b61ae[_0xa8eb('0x76')](function(_0x157c4e){socket[_0xa8eb('0x77')](_0xa8eb('0x90'),{'UserId':_0x157c4e,'ChatQueueId':_0x42c6f4['id']});});});});});});})[_0xa8eb('0x20')](respondWithStatusCode(_0x665a2,null))[_0xa8eb('0x2b')](handleError(_0x665a2,null));};exports[_0xa8eb('0x91')]=function(_0x482da6,_0x349cde,_0x52218b){return db[_0xa8eb('0x4f')][_0xa8eb('0x5a')]({'where':{'id':_0x482da6['params']['id']}})[_0xa8eb('0x20')](handleEntityNotFound(_0x349cde,null))['then'](function(_0x1bd03d){if(_0x1bd03d){return _0x1bd03d[_0xa8eb('0x91')](_0x482da6[_0xa8eb('0x55')][_0xa8eb('0x70')],_[_0xa8eb('0x92')](_0x482da6[_0xa8eb('0x55')],['ids','id'])||{})[_0xa8eb('0x93')](function(_0x442f8d){for(var _0xfecb3e=0x0;_0xfecb3e<_0x482da6[_0xa8eb('0x55')]['ids']['length'];_0xfecb3e+=0x1){socket[_0xa8eb('0x77')](_0xa8eb('0x78'),{'UserId':_0x482da6[_0xa8eb('0x55')][_0xa8eb('0x70')][_0xfecb3e],'ChatQueueId':_0x482da6['params']['id']});}return _0x442f8d;});}})[_0xa8eb('0x20')](respondWithResult(_0x349cde,null))['catch'](handleError(_0x349cde,null));};exports['removeAgents']=function(_0x326bf4,_0x3d398b,_0x4ea41){return db[_0xa8eb('0x4f')][_0xa8eb('0x5a')]({'where':{'id':_0x326bf4[_0xa8eb('0x5e')]['id']}})[_0xa8eb('0x20')](handleEntityNotFound(_0x3d398b,null))[_0xa8eb('0x20')](function(_0xabe514){if(_0xabe514){return _0xabe514[_0xa8eb('0x8f')](_0x326bf4[_0xa8eb('0x40')][_0xa8eb('0x70')])[_0xa8eb('0x20')](function(){if(_[_0xa8eb('0x94')](_0x326bf4[_0xa8eb('0x40')]['ids'])){for(var _0x51ace5=0x0;_0x51ace5<_0x326bf4[_0xa8eb('0x40')][_0xa8eb('0x70')][_0xa8eb('0x46')];_0x51ace5+=0x1){socket[_0xa8eb('0x77')](_0xa8eb('0x90'),{'UserId':Number(_0x326bf4[_0xa8eb('0x40')][_0xa8eb('0x70')][_0x51ace5]),'ChatQueueId':Number(_0x326bf4['params']['id'])});}}else{socket['emit'](_0xa8eb('0x90'),{'UserId':Number(_0x326bf4[_0xa8eb('0x40')]['ids']),'ChatQueueId':Number(_0x326bf4['params']['id'])});}});}})[_0xa8eb('0x20')](respondWithStatusCode(_0x3d398b,null))[_0xa8eb('0x2b')](handleError(_0x3d398b,null));};exports[_0xa8eb('0x95')]=function(_0x13a24a,_0x7dfdf2,_0x23e2e2){var _0x15f85e={};var _0x4e241a={};var _0x297d1e;var _0x5dda74;return db[_0xa8eb('0x4f')][_0xa8eb('0x60')]({'where':{'id':_0x13a24a[_0xa8eb('0x5e')]['id']}})[_0xa8eb('0x20')](handleEntityNotFound(_0x7dfdf2,null))['then'](function(_0x5827a4){if(_0x5827a4){_0x297d1e=_0x5827a4;_0x4e241a[_0xa8eb('0x3f')]=_[_0xa8eb('0x41')](db[_0xa8eb('0x65')][_0xa8eb('0x3b')]);_0x4e241a[_0xa8eb('0x40')]=_['keys'](_0x13a24a[_0xa8eb('0x40')]);_0x4e241a[_0xa8eb('0x42')]=_['intersection'](_0x4e241a[_0xa8eb('0x3f')],_0x4e241a['query']);_0x15f85e[_0xa8eb('0x44')]=_['intersection'](_0x4e241a['model'],qs[_0xa8eb('0x45')](_0x13a24a[_0xa8eb('0x40')][_0xa8eb('0x45')]));_0x15f85e[_0xa8eb('0x44')]=_0x15f85e[_0xa8eb('0x44')]['length']?_0x15f85e[_0xa8eb('0x44')]:_0x4e241a[_0xa8eb('0x3f')];_0x15f85e[_0xa8eb('0x62')]=qs[_0xa8eb('0x4a')](_0x13a24a[_0xa8eb('0x40')][_0xa8eb('0x4a')]);_0x15f85e['where']=qs[_0xa8eb('0x42')](_[_0xa8eb('0x63')](_0x13a24a[_0xa8eb('0x40')],_0x4e241a[_0xa8eb('0x42')]));if(_0x13a24a['query'][_0xa8eb('0x4d')]){_0x15f85e[_0xa8eb('0x4b')]=_['merge'](_0x15f85e[_0xa8eb('0x4b')],{'$or':_[_0xa8eb('0x3a')](_0x15f85e[_0xa8eb('0x44')],function(_0x257348){var _0x517d71={};_0x517d71[_0x257348]={'$like':'%'+_0x13a24a[_0xa8eb('0x40')]['filter']+'%'};return _0x517d71;})});}_0x15f85e=_['merge']({},_0x15f85e,_0x13a24a['options']);return _0x297d1e[_0xa8eb('0x95')](_0x15f85e);}})[_0xa8eb('0x20')](function(_0x42d744){if(_0x42d744){_0x5dda74=_0x42d744[_0xa8eb('0x46')];if(!_0x13a24a[_0xa8eb('0x40')][_0xa8eb('0x47')](_0xa8eb('0x48'))){_0x15f85e[_0xa8eb('0x49')]=qs[_0xa8eb('0x49')](_0x13a24a[_0xa8eb('0x40')]['limit']);_0x15f85e[_0xa8eb('0x30')]=qs[_0xa8eb('0x30')](_0x13a24a[_0xa8eb('0x40')]['offset']);}return _0x297d1e[_0xa8eb('0x95')](_0x15f85e);}})[_0xa8eb('0x20')](function(_0x3745d5){if(_0x3745d5){return _0x3745d5?{'count':_0x5dda74,'rows':_0x3745d5}:null;}})[_0xa8eb('0x20')](respondWithResult(_0x7dfdf2,null))[_0xa8eb('0x2b')](handleError(_0x7dfdf2,null));};
\ No newline at end of file
+var _0x6b3a=['../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./chatQueue.socket','jayson/promise','client','http','request','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','UserProfileResource','destroy','end','sendStatus','stack','name','send','index','ChatQueue','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','attributes','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','fields','include','create','role','user','get','ChatQueues','find','autoAssociation','body','describe','getMembers','findOne','UserChatQueue','length','nolimit','User','UserId','updatedAt','createdAt','format','%s/%s','SIP','chatPause','getTeams','Team','addTeams','ids','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','userChatQueue:save','removeTeams','select','tq.TeamId','from','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','spread','emit','isArray','getAgents','html-pdf','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils'];(function(_0x5c3f80,_0x30fd58){var _0xe8e9bc=function(_0x16b861){while(--_0x16b861){_0x5c3f80['push'](_0x5c3f80['shift']());}};_0xe8e9bc(++_0x30fd58);}(_0x6b3a,0x1af));var _0xa6b3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6b3a[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xa6b3('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa6b3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa6b3('0x2'));var rp=require('request-promise');var moment=require(_0xa6b3('0x3'));var BPromise=require(_0xa6b3('0x4'));var Mustache=require(_0xa6b3('0x5'));var util=require(_0xa6b3('0x6'));var path=require(_0xa6b3('0x7'));var sox=require(_0xa6b3('0x8'));var csv=require(_0xa6b3('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa6b3('0xa'));var squel=require(_0xa6b3('0xb'));var crypto=require(_0xa6b3('0xc'));var jsforce=require(_0xa6b3('0xd'));var deskjs=require(_0xa6b3('0xe'));var toCsv=require(_0xa6b3('0x9'));var querystring=require('querystring');var Papa=require(_0xa6b3('0xf'));var Redis=require(_0xa6b3('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xa6b3('0x11'));var as=require(_0xa6b3('0x12'));var hardwareService=require(_0xa6b3('0x13'));var logger=require(_0xa6b3('0x14'))('api');var utils=require(_0xa6b3('0x15'));var config=require(_0xa6b3('0x16'));var licenseUtil=require(_0xa6b3('0x17'));var db=require(_0xa6b3('0x18'))['db'];config[_0xa6b3('0x19')]=_['defaults'](config[_0xa6b3('0x19')],{'host':_0xa6b3('0x1a'),'port':0x18eb});var socket=require(_0xa6b3('0x1b'))(new Redis(config['redis']));require(_0xa6b3('0x1c'))['register'](socket);var jayson=require(_0xa6b3('0x1d'));var client=jayson[_0xa6b3('0x1e')][_0xa6b3('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x4b6ed9,_0x2cb7bc,_0x4a18a5,_0x4c14e0){return new BPromise(function(_0x2b29fc,_0x26f01f){var _0x3bf96a=_0x4c14e0||client;return _0x3bf96a[_0xa6b3('0x20')](_0x4b6ed9,_0x4a18a5)['then'](function(_0x3f552b){logger['info'](_0xa6b3('0x21'),_0x2cb7bc,_0xa6b3('0x22'));logger[_0xa6b3('0x23')](_0xa6b3('0x24'),_0x2cb7bc,_0xa6b3('0x22'),JSON[_0xa6b3('0x25')](_0x3f552b));if(_0x3f552b['error']){if(_0x3f552b[_0xa6b3('0x26')]['code']===0x1f4){logger[_0xa6b3('0x26')](_0xa6b3('0x21'),_0x2cb7bc,_0x3f552b[_0xa6b3('0x26')][_0xa6b3('0x27')]);return _0x26f01f(_0x3f552b[_0xa6b3('0x26')][_0xa6b3('0x27')]);}logger[_0xa6b3('0x26')](_0xa6b3('0x21'),_0x2cb7bc,_0x3f552b[_0xa6b3('0x26')][_0xa6b3('0x27')]);return _0x2b29fc(_0x3f552b[_0xa6b3('0x26')][_0xa6b3('0x27')]);}else{logger['info']('ChatQueue,\x20%s,\x20%s',_0x2cb7bc,_0xa6b3('0x22'));_0x2b29fc(_0x3f552b[_0xa6b3('0x28')][_0xa6b3('0x27')]);}})[_0xa6b3('0x29')](function(_0x1a006c){logger[_0xa6b3('0x26')]('ChatQueue,\x20%s,\x20%s',_0x2cb7bc,_0x1a006c);_0x26f01f(_0x1a006c);});});}function respondWithStatusCode(_0x386785,_0x15f9e4){_0x15f9e4=_0x15f9e4||0xcc;return function(_0x14873c){if(_0x14873c){return _0x386785['sendStatus'](_0x15f9e4);}return _0x386785['status'](_0x15f9e4)['end']();};}function respondWithResult(_0x5ad5d1,_0xe1a609){_0xe1a609=_0xe1a609||0xc8;return function(_0x575ecf){if(_0x575ecf){return _0x5ad5d1[_0xa6b3('0x2a')](_0xe1a609)[_0xa6b3('0x2b')](_0x575ecf);}};}function respondWithFilteredResult(_0x4dbfa3,_0x88cf26){return function(_0x1038e5){if(_0x1038e5){var _0x4099ef=_0x1038e5[_0xa6b3('0x2c')],_0x2fa96d=_0x88cf26[_0xa6b3('0x2d')],_0x5dcf2d=_0x88cf26['offset']+_0x88cf26[_0xa6b3('0x2e')],_0x1ba5fb;if(_0x5dcf2d>=_0x4099ef){_0x5dcf2d=_0x4099ef;_0x1ba5fb=0xc8;}else{_0x1ba5fb=0xce;}_0x4dbfa3['status'](_0x1ba5fb);return _0x4dbfa3[_0xa6b3('0x2f')](_0xa6b3('0x30'),_0x2fa96d+'-'+_0x5dcf2d+'/'+_0x4099ef)[_0xa6b3('0x2b')](_0x1038e5);}return null;};}function patchUpdates(_0x3696e2){return function(_0x49488c){try{jsonpatch[_0xa6b3('0x31')](_0x49488c,_0x3696e2,!![]);}catch(_0x4d54d4){return BPromise[_0xa6b3('0x32')](_0x4d54d4);}return _0x49488c[_0xa6b3('0x33')]();};}function saveUpdates(_0x1d6b75,_0x231a17){return function(_0x1a5660){if(_0x1a5660){return _0x1a5660[_0xa6b3('0x34')](_0x1d6b75)[_0xa6b3('0x35')](function(_0x3ee747){return _0x3ee747;});}return null;};}function removeEntity(_0x1b69a3,_0x19f562){return function(_0x23a5f1){if(_0x23a5f1){return _0x23a5f1['destroy']()[_0xa6b3('0x35')](function(){var _0x213b7c=_0x23a5f1['get']({'plain':!![]});var _0x4b1df7='ChatQueues';return db[_0xa6b3('0x36')][_0xa6b3('0x37')]({'where':{'type':_0x4b1df7,'resourceId':_0x213b7c['id']}})[_0xa6b3('0x35')](function(){return _0x23a5f1;});})['then'](function(){_0x1b69a3[_0xa6b3('0x2a')](0xcc)[_0xa6b3('0x38')]();});}};}function handleEntityNotFound(_0x35b5f3,_0x43095c){return function(_0x1918c8){if(!_0x1918c8){_0x35b5f3[_0xa6b3('0x39')](0x194);}return _0x1918c8;};}function handleError(_0x1f1998,_0x5608d3){_0x5608d3=_0x5608d3||0x1f4;return function(_0x42697e){logger[_0xa6b3('0x26')](_0x42697e[_0xa6b3('0x3a')]);if(_0x42697e[_0xa6b3('0x3b')]){delete _0x42697e[_0xa6b3('0x3b')];}_0x1f1998['status'](_0x5608d3)[_0xa6b3('0x3c')](_0x42697e);};}exports[_0xa6b3('0x3d')]=function(_0x352516,_0x5b6a36){var _0x10e768={},_0x46e557={},_0x4139d3={'count':0x0,'rows':[]};var _0x114c60=_['map'](db[_0xa6b3('0x3e')][_0xa6b3('0x3f')],function(_0x19a948){return{'name':_0x19a948[_0xa6b3('0x40')],'type':_0x19a948[_0xa6b3('0x41')]['key']};});_0x46e557[_0xa6b3('0x42')]=_[_0xa6b3('0x43')](_0x114c60,'name');_0x46e557[_0xa6b3('0x44')]=_[_0xa6b3('0x45')](_0x352516[_0xa6b3('0x44')]);_0x46e557[_0xa6b3('0x46')]=_[_0xa6b3('0x47')](_0x46e557[_0xa6b3('0x42')],_0x46e557[_0xa6b3('0x44')]);_0x10e768[_0xa6b3('0x48')]=_['intersection'](_0x46e557[_0xa6b3('0x42')],qs['fields'](_0x352516[_0xa6b3('0x44')]['fields']));_0x10e768[_0xa6b3('0x48')]=_0x10e768[_0xa6b3('0x48')]['length']?_0x10e768['attributes']:_0x46e557[_0xa6b3('0x42')];if(!_0x352516[_0xa6b3('0x44')][_0xa6b3('0x49')]('nolimit')){_0x10e768[_0xa6b3('0x2e')]=qs['limit'](_0x352516[_0xa6b3('0x44')]['limit']);_0x10e768[_0xa6b3('0x2d')]=qs[_0xa6b3('0x2d')](_0x352516[_0xa6b3('0x44')][_0xa6b3('0x2d')]);}_0x10e768[_0xa6b3('0x4a')]=qs['sort'](_0x352516['query'][_0xa6b3('0x4b')]);_0x10e768['where']=qs[_0xa6b3('0x46')](_[_0xa6b3('0x4c')](_0x352516[_0xa6b3('0x44')],_0x46e557['filters']),_0x114c60);if(_0x352516['query'][_0xa6b3('0x4d')]){_0x10e768[_0xa6b3('0x4e')]=_[_0xa6b3('0x4f')](_0x10e768[_0xa6b3('0x4e')],{'$or':_[_0xa6b3('0x43')](_0x114c60,function(_0x56c142){if(_0x56c142['type']!==_0xa6b3('0x50')){var _0x279be6={};_0x279be6[_0x56c142[_0xa6b3('0x3b')]]={'$like':'%'+_0x352516['query'][_0xa6b3('0x4d')]+'%'};return _0x279be6;}})});}_0x10e768=_[_0xa6b3('0x4f')]({},_0x10e768,_0x352516[_0xa6b3('0x51')]);var _0x354fa0={'where':_0x10e768[_0xa6b3('0x4e')]};return db[_0xa6b3('0x3e')][_0xa6b3('0x2c')](_0x354fa0)['then'](function(_0x4bc42a){_0x4139d3[_0xa6b3('0x2c')]=_0x4bc42a;if(_0x352516[_0xa6b3('0x44')][_0xa6b3('0x52')]){_0x10e768['include']=[{'all':!![]}];}return db[_0xa6b3('0x3e')][_0xa6b3('0x53')](_0x10e768);})['then'](function(_0x4a4f49){_0x4139d3[_0xa6b3('0x54')]=_0x4a4f49;return _0x4139d3;})[_0xa6b3('0x35')](respondWithFilteredResult(_0x5b6a36,_0x10e768))[_0xa6b3('0x29')](handleError(_0x5b6a36,null));};exports[_0xa6b3('0x55')]=function(_0x3a2476,_0x3112a8){var _0xda90cb={'raw':!![],'where':{'id':_0x3a2476[_0xa6b3('0x56')]['id']}},_0x5ce487={};_0x5ce487['model']=_[_0xa6b3('0x45')](db['ChatQueue'][_0xa6b3('0x3f')]);_0x5ce487[_0xa6b3('0x44')]=_[_0xa6b3('0x45')](_0x3a2476[_0xa6b3('0x44')]);_0x5ce487['filtears']=_[_0xa6b3('0x47')](_0x5ce487[_0xa6b3('0x42')],_0x5ce487['query']);_0xda90cb[_0xa6b3('0x48')]=_[_0xa6b3('0x47')](_0x5ce487[_0xa6b3('0x42')],qs[_0xa6b3('0x57')](_0x3a2476[_0xa6b3('0x44')]['fields']));_0xda90cb[_0xa6b3('0x48')]=_0xda90cb[_0xa6b3('0x48')]['length']?_0xda90cb[_0xa6b3('0x48')]:_0x5ce487[_0xa6b3('0x42')];if(_0x3a2476[_0xa6b3('0x44')][_0xa6b3('0x52')]){_0xda90cb[_0xa6b3('0x58')]=[{'all':!![]}];}_0xda90cb=_[_0xa6b3('0x4f')]({},_0xda90cb,_0x3a2476[_0xa6b3('0x51')]);return db['ChatQueue']['find'](_0xda90cb)[_0xa6b3('0x35')](handleEntityNotFound(_0x3112a8,null))[_0xa6b3('0x35')](respondWithResult(_0x3112a8,null))['catch'](handleError(_0x3112a8,null));};exports[_0xa6b3('0x59')]=function(_0x557f66,_0xd93fbe){return db[_0xa6b3('0x3e')]['create'](_0x557f66['body'],{})[_0xa6b3('0x35')](function(_0xfc15c5){var _0x5d543c=_0x557f66['user']['get']({'plain':!![]});if(!_0x5d543c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5d543c[_0xa6b3('0x5a')]===_0xa6b3('0x5b')){var _0x20fc16=_0xfc15c5[_0xa6b3('0x5c')]({'plain':!![]});var _0x343ad6=_0xa6b3('0x5d');return db['UserProfileSection'][_0xa6b3('0x5e')]({'where':{'name':_0x343ad6,'userProfileId':_0x5d543c['userProfileId']},'raw':!![]})['then'](function(_0x554bce){if(_0x554bce&&_0x554bce[_0xa6b3('0x5f')]===0x0){return db['UserProfileResource']['create']({'name':_0x20fc16[_0xa6b3('0x3b')],'resourceId':_0x20fc16['id'],'type':_0x554bce[_0xa6b3('0x3b')],'sectionId':_0x554bce['id']},{})[_0xa6b3('0x35')](function(){return _0xfc15c5;});}else{return _0xfc15c5;}})[_0xa6b3('0x29')](function(_0x37adb9){logger[_0xa6b3('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x37adb9);throw _0x37adb9;});}return _0xfc15c5;})['then'](respondWithResult(_0xd93fbe,0xc9))[_0xa6b3('0x29')](handleError(_0xd93fbe,null));};exports[_0xa6b3('0x34')]=function(_0x324655,_0x3c5d70){if(_0x324655['body']['id']){delete _0x324655[_0xa6b3('0x60')]['id'];}return db[_0xa6b3('0x3e')][_0xa6b3('0x5e')]({'where':{'id':_0x324655[_0xa6b3('0x56')]['id']}})[_0xa6b3('0x35')](handleEntityNotFound(_0x3c5d70,null))['then'](saveUpdates(_0x324655[_0xa6b3('0x60')],null))[_0xa6b3('0x35')](respondWithResult(_0x3c5d70,null))[_0xa6b3('0x29')](handleError(_0x3c5d70,null));};exports[_0xa6b3('0x37')]=function(_0x5b75eb,_0x222f45){return db[_0xa6b3('0x3e')][_0xa6b3('0x5e')]({'where':{'id':_0x5b75eb[_0xa6b3('0x56')]['id']}})[_0xa6b3('0x35')](handleEntityNotFound(_0x222f45,null))[_0xa6b3('0x35')](removeEntity(_0x222f45,null))[_0xa6b3('0x29')](handleError(_0x222f45,null));};exports[_0xa6b3('0x61')]=function(_0x56aa79,_0x45e07b){return db[_0xa6b3('0x3e')][_0xa6b3('0x61')]()[_0xa6b3('0x35')](respondWithResult(_0x45e07b,null))['catch'](handleError(_0x45e07b,null));};exports[_0xa6b3('0x62')]=function(_0x3e2cb8,_0x156528,_0x595b8a){var _0x5ed43d={'raw':!![],'where':{}},_0x1a00cb={},_0x4f574b;return db['ChatQueue'][_0xa6b3('0x63')]({'where':{'id':_0x3e2cb8[_0xa6b3('0x56')]['id']}})[_0xa6b3('0x35')](handleEntityNotFound(_0x156528,null))[_0xa6b3('0x35')](function(_0x1cc044){if(_0x1cc044){_0x4f574b=_0x1cc044[_0xa6b3('0x5c')]({'plain':!![]});_0x1a00cb[_0xa6b3('0x42')]=_[_0xa6b3('0x45')](db[_0xa6b3('0x64')][_0xa6b3('0x3f')]);_0x1a00cb[_0xa6b3('0x44')]=_[_0xa6b3('0x45')](_0x3e2cb8[_0xa6b3('0x44')]);_0x1a00cb[_0xa6b3('0x46')]=_[_0xa6b3('0x47')](_0x1a00cb[_0xa6b3('0x42')],_0x1a00cb[_0xa6b3('0x44')]);_0x5ed43d[_0xa6b3('0x48')]=_[_0xa6b3('0x47')](_0x1a00cb[_0xa6b3('0x42')],qs['fields'](_0x3e2cb8[_0xa6b3('0x44')][_0xa6b3('0x57')]));_0x5ed43d[_0xa6b3('0x48')]=_0x5ed43d[_0xa6b3('0x48')][_0xa6b3('0x65')]?_0x5ed43d['attributes']:_0x1a00cb['model'];if(!_0x3e2cb8[_0xa6b3('0x44')][_0xa6b3('0x49')](_0xa6b3('0x66'))){_0x5ed43d[_0xa6b3('0x2e')]=qs[_0xa6b3('0x2e')](_0x3e2cb8[_0xa6b3('0x44')][_0xa6b3('0x2e')]);_0x5ed43d[_0xa6b3('0x2d')]=qs['offset'](_0x3e2cb8[_0xa6b3('0x44')]['offset']);}_0x5ed43d['order']=qs['sort'](_0x3e2cb8['query'][_0xa6b3('0x4b')]);_0x5ed43d[_0xa6b3('0x4e')]=qs[_0xa6b3('0x46')](_['pick'](_0x3e2cb8[_0xa6b3('0x44')],_0x1a00cb[_0xa6b3('0x46')]));_0x5ed43d[_0xa6b3('0x4e')]['ChatQueueId']=_0x1cc044['id'];if(_0x3e2cb8[_0xa6b3('0x44')][_0xa6b3('0x4d')]){_0x5ed43d[_0xa6b3('0x4e')]=_[_0xa6b3('0x4f')](_0x5ed43d[_0xa6b3('0x4e')],{'$or':_[_0xa6b3('0x43')](_0x5ed43d['attributes'],function(_0x1724be){var _0x497e2e={};_0x497e2e[_0x1724be]={'$like':'%'+_0x3e2cb8['query'][_0xa6b3('0x4d')]+'%'};return _0x497e2e;})});}_0x5ed43d=_[_0xa6b3('0x4f')]({},_0x5ed43d,_0x3e2cb8[_0xa6b3('0x51')]);return db[_0xa6b3('0x64')]['findAll'](_0x5ed43d);}})[_0xa6b3('0x35')](function(_0x4cf7c4){if(_0x4cf7c4){return db[_0xa6b3('0x67')]['findAndCountAll']({'where':{'id':_[_0xa6b3('0x43')](_0x4cf7c4,_0xa6b3('0x68')),'role':'agent'},'attributes':['id','name','chatPause',_0xa6b3('0x69'),_0xa6b3('0x6a')]});}})[_0xa6b3('0x35')](function(_0x4ab8dc){if(_0x4ab8dc){return{'count':_0x4ab8dc[_0xa6b3('0x2c')],'rows':_['map'](_0x4ab8dc[_0xa6b3('0x54')],function(_0x47ef86){return{'membername':_0x47ef86[_0xa6b3('0x3b')],'UserId':_0x47ef86['id'],'queue_name':_0x4f574b[_0xa6b3('0x3b')],'ChatQueueId':_0x4f574b['id'],'interface':util[_0xa6b3('0x6b')](_0xa6b3('0x6c'),_0xa6b3('0x6d'),_0x47ef86[_0xa6b3('0x3b')]),'penalty':0x0,'paused':_0x47ef86[_0xa6b3('0x6e')],'createdAt':_0x47ef86['createdAt'],'updatedAt':_0x47ef86[_0xa6b3('0x69')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xa6b3('0x35')](respondWithFilteredResult(_0x156528,_0x5ed43d))[_0xa6b3('0x29')](handleError(_0x156528,null));};exports[_0xa6b3('0x6f')]=function(_0x754cec,_0x4a00d3,_0x2d14d9){var _0x10a7eb={};var _0x53cbdd={};var _0x5d4eea;var _0x59e1e4;return db[_0xa6b3('0x3e')]['findOne']({'where':{'id':_0x754cec[_0xa6b3('0x56')]['id']}})[_0xa6b3('0x35')](handleEntityNotFound(_0x4a00d3,null))[_0xa6b3('0x35')](function(_0x211d51){if(_0x211d51){_0x5d4eea=_0x211d51;_0x53cbdd[_0xa6b3('0x42')]=_[_0xa6b3('0x45')](db[_0xa6b3('0x70')]['rawAttributes']);_0x53cbdd[_0xa6b3('0x44')]=_['keys'](_0x754cec[_0xa6b3('0x44')]);_0x53cbdd['filters']=_['intersection'](_0x53cbdd[_0xa6b3('0x42')],_0x53cbdd[_0xa6b3('0x44')]);_0x10a7eb[_0xa6b3('0x48')]=_[_0xa6b3('0x47')](_0x53cbdd['model'],qs[_0xa6b3('0x57')](_0x754cec['query'][_0xa6b3('0x57')]));_0x10a7eb[_0xa6b3('0x48')]=_0x10a7eb[_0xa6b3('0x48')]['length']?_0x10a7eb[_0xa6b3('0x48')]:_0x53cbdd[_0xa6b3('0x42')];_0x10a7eb[_0xa6b3('0x4a')]=qs[_0xa6b3('0x4b')](_0x754cec['query'][_0xa6b3('0x4b')]);_0x10a7eb[_0xa6b3('0x4e')]=qs['filters'](_['pick'](_0x754cec[_0xa6b3('0x44')],_0x53cbdd[_0xa6b3('0x46')]));if(_0x754cec[_0xa6b3('0x44')][_0xa6b3('0x4d')]){_0x10a7eb[_0xa6b3('0x4e')]=_[_0xa6b3('0x4f')](_0x10a7eb[_0xa6b3('0x4e')],{'$or':_[_0xa6b3('0x43')](_0x10a7eb['attributes'],function(_0xde7253){var _0x112b41={};_0x112b41[_0xde7253]={'$like':'%'+_0x754cec['query'][_0xa6b3('0x4d')]+'%'};return _0x112b41;})});}_0x10a7eb=_[_0xa6b3('0x4f')]({},_0x10a7eb,_0x754cec['options']);return _0x5d4eea[_0xa6b3('0x6f')](_0x10a7eb);}})[_0xa6b3('0x35')](function(_0x8bd53c){if(_0x8bd53c){_0x59e1e4=_0x8bd53c['length'];if(!_0x754cec[_0xa6b3('0x44')][_0xa6b3('0x49')]('nolimit')){_0x10a7eb[_0xa6b3('0x2e')]=qs[_0xa6b3('0x2e')](_0x754cec[_0xa6b3('0x44')]['limit']);_0x10a7eb[_0xa6b3('0x2d')]=qs['offset'](_0x754cec[_0xa6b3('0x44')][_0xa6b3('0x2d')]);}return _0x5d4eea['getTeams'](_0x10a7eb);}})[_0xa6b3('0x35')](function(_0x5433aa){if(_0x5433aa){return _0x5433aa?{'count':_0x59e1e4,'rows':_0x5433aa}:null;}})['then'](respondWithResult(_0x4a00d3,null))[_0xa6b3('0x29')](handleError(_0x4a00d3,null));};exports[_0xa6b3('0x71')]=function(_0x450608,_0x22ba94,_0x4e9105){var _0x4e2dc1=_0x450608[_0xa6b3('0x60')][_0xa6b3('0x72')];return db[_0xa6b3('0x70')][_0xa6b3('0x53')]({'where':{'id':_0x4e2dc1},'attributes':['id'],'include':[{'model':db[_0xa6b3('0x67')],'as':_0xa6b3('0x73'),'attributes':['id',_0xa6b3('0x3b'),_0xa6b3('0x74'),_0xa6b3('0x75'),_0xa6b3('0x76')],'raw':!![]}]})[_0xa6b3('0x35')](function(_0x138ba6){if(_0x138ba6){var _0x5e16c6=_[_0xa6b3('0x77')](_0x138ba6,function(_0x8b497b){var _0x599263=_0x8b497b[_0xa6b3('0x5c')]({'plain':!![]});return _0x599263['Agents'];});return db[_0xa6b3('0x3e')][_0xa6b3('0x5e')]({'where':{'id':_0x450608[_0xa6b3('0x56')]['id']}})['then'](function(_0x5d624b){return db[_0xa6b3('0x78')][_0xa6b3('0x79')](function(_0x59701c){return _0x5d624b[_0xa6b3('0x71')](_0x4e2dc1,{'transaction':_0x59701c})[_0xa6b3('0x35')](function(){return BPromise[_0xa6b3('0x7a')](_0x5e16c6,function(_0x4382c4){return db[_0xa6b3('0x64')]['findOrCreate']({'where':{'UserId':_0x4382c4['id'],'ChatQueueId':_0x450608[_0xa6b3('0x56')]['id']},'transaction':_0x59701c});});})['then'](function(){_0x5e16c6['forEach'](function(_0x4ffb61){socket['emit'](_0xa6b3('0x7b'),{'UserId':_0x4ffb61['id'],'ChatQueueId':_0x5d624b['id']});});});});});}})[_0xa6b3('0x35')](respondWithStatusCode(_0x22ba94,null))[_0xa6b3('0x29')](handleError(_0x22ba94,null));};exports[_0xa6b3('0x7c')]=function(_0x3919e4,_0x44dbcb,_0x5ca61b){return db[_0xa6b3('0x70')][_0xa6b3('0x53')]({'where':{'id':_0x3919e4[_0xa6b3('0x44')][_0xa6b3('0x72')]},'attributes':['id'],'include':[{'model':db[_0xa6b3('0x67')],'as':_0xa6b3('0x73'),'attributes':['id'],'raw':!![]}]})[_0xa6b3('0x35')](handleEntityNotFound(_0x44dbcb,null))[_0xa6b3('0x35')](function(_0x35386e){var _0x50cc31=_[_0xa6b3('0x43')](_0x35386e,'id');var _0x45ddf1=[];var _0xa41259=[];var _0x473951=squel[_0xa6b3('0x7d')]();_0x473951['field'](_0xa6b3('0x7e'))[_0xa6b3('0x7f')]('team_has_chat_queues','tq')['join'](_0xa6b3('0x80'),'ut',_0xa6b3('0x81'))['where'](_0xa6b3('0x82'),_0x3919e4[_0xa6b3('0x56')]['id']);for(var _0x2ad0d0=0x0;_0x2ad0d0<_0x35386e[_0xa6b3('0x65')];_0x2ad0d0+=0x1){let _0x2bf1ee=_0x35386e[_0x2ad0d0];for(var _0x1bd0b7=0x0;_0x1bd0b7<_0x2bf1ee[_0xa6b3('0x73')][_0xa6b3('0x65')];_0x1bd0b7+=0x1){let _0x14d0b1=_0x2bf1ee[_0xa6b3('0x73')][_0x1bd0b7];var _0x45d10f=_0x473951['clone']();_0x45d10f[_0xa6b3('0x4e')]('ut.UserId\x20=\x20?',_0x14d0b1['id']);_0xa41259[_0xa6b3('0x83')](db[_0xa6b3('0x78')][_0xa6b3('0x44')](_0x45d10f[_0xa6b3('0x84')](),{'type':db[_0xa6b3('0x78')][_0xa6b3('0x85')][_0xa6b3('0x86')]})[_0xa6b3('0x35')](function(_0x444b04){if(_0x444b04[_0xa6b3('0x65')]===0x1){return _0x14d0b1['id'];}else{var _0x196fde=_[_0xa6b3('0x87')](_[_0xa6b3('0x43')](_0x444b04,_0xa6b3('0x88')),function(_0x131252){return _[_0xa6b3('0x89')](_0x50cc31,_0x131252);});if(_0x196fde){return _0x14d0b1['id'];}}}));}}return BPromise[_0xa6b3('0x8a')](_0xa41259)[_0xa6b3('0x35')](function(_0x2505c8){_0x45ddf1=_(_0x45ddf1)[_0xa6b3('0x8b')](_0x2505c8)[_0xa6b3('0x8c')]()[_0xa6b3('0x8d')]();return db[_0xa6b3('0x3e')]['find']({'where':{'id':_0x3919e4[_0xa6b3('0x56')]['id']}})[_0xa6b3('0x35')](function(_0x5c2d93){return db[_0xa6b3('0x78')][_0xa6b3('0x79')](function(_0x793704){return _0x5c2d93['removeTeams'](_0x3919e4[_0xa6b3('0x44')]['ids'],{'transaction':_0x793704})[_0xa6b3('0x35')](function(){if(!_[_0xa6b3('0x8e')](_0x45ddf1)){return _0x5c2d93[_0xa6b3('0x8f')](_0x45ddf1,{'transaction':_0x793704});}})['then'](function(){_0x45ddf1['forEach'](function(_0xee1629){socket['emit'](_0xa6b3('0x90'),{'UserId':_0xee1629,'ChatQueueId':_0x5c2d93['id']});});});});});});})[_0xa6b3('0x35')](respondWithStatusCode(_0x44dbcb,null))[_0xa6b3('0x29')](handleError(_0x44dbcb,null));};exports[_0xa6b3('0x91')]=function(_0x57b680,_0x4691bb,_0x520589){return db['ChatQueue']['find']({'where':{'id':_0x57b680[_0xa6b3('0x56')]['id']}})['then'](handleEntityNotFound(_0x4691bb,null))[_0xa6b3('0x35')](function(_0x15817c){if(_0x15817c){return _0x15817c[_0xa6b3('0x91')](_0x57b680[_0xa6b3('0x60')][_0xa6b3('0x72')],_[_0xa6b3('0x92')](_0x57b680[_0xa6b3('0x60')],[_0xa6b3('0x72'),'id'])||{})[_0xa6b3('0x93')](function(_0xef6100){for(var _0xdff066=0x0;_0xdff066<_0x57b680['body'][_0xa6b3('0x72')][_0xa6b3('0x65')];_0xdff066+=0x1){socket[_0xa6b3('0x94')](_0xa6b3('0x7b'),{'UserId':_0x57b680['body']['ids'][_0xdff066],'ChatQueueId':_0x57b680['params']['id']});}return _0xef6100;});}})['then'](respondWithResult(_0x4691bb,null))[_0xa6b3('0x29')](handleError(_0x4691bb,null));};exports['removeAgents']=function(_0x3ce0ea,_0x110679,_0x3fc3b2){return db[_0xa6b3('0x3e')][_0xa6b3('0x5e')]({'where':{'id':_0x3ce0ea['params']['id']}})['then'](handleEntityNotFound(_0x110679,null))[_0xa6b3('0x35')](function(_0x5bd7e9){if(_0x5bd7e9){return _0x5bd7e9[_0xa6b3('0x8f')](_0x3ce0ea[_0xa6b3('0x44')][_0xa6b3('0x72')])[_0xa6b3('0x35')](function(){if(_[_0xa6b3('0x95')](_0x3ce0ea['query'][_0xa6b3('0x72')])){for(var _0x22dda1=0x0;_0x22dda1<_0x3ce0ea[_0xa6b3('0x44')][_0xa6b3('0x72')][_0xa6b3('0x65')];_0x22dda1+=0x1){socket[_0xa6b3('0x94')](_0xa6b3('0x90'),{'UserId':Number(_0x3ce0ea[_0xa6b3('0x44')][_0xa6b3('0x72')][_0x22dda1]),'ChatQueueId':Number(_0x3ce0ea[_0xa6b3('0x56')]['id'])});}}else{socket[_0xa6b3('0x94')](_0xa6b3('0x90'),{'UserId':Number(_0x3ce0ea['query']['ids']),'ChatQueueId':Number(_0x3ce0ea['params']['id'])});}});}})[_0xa6b3('0x35')](respondWithStatusCode(_0x110679,null))['catch'](handleError(_0x110679,null));};exports['getAgents']=function(_0x184bea,_0x3ef80b,_0x382d7e){var _0x665d03={};var _0x51c180={};var _0x4f8de8;var _0x31e537;return db[_0xa6b3('0x3e')][_0xa6b3('0x63')]({'where':{'id':_0x184bea[_0xa6b3('0x56')]['id']}})[_0xa6b3('0x35')](handleEntityNotFound(_0x3ef80b,null))[_0xa6b3('0x35')](function(_0x340e95){if(_0x340e95){_0x4f8de8=_0x340e95;_0x51c180[_0xa6b3('0x42')]=_['keys'](db[_0xa6b3('0x67')]['rawAttributes']);_0x51c180[_0xa6b3('0x44')]=_[_0xa6b3('0x45')](_0x184bea[_0xa6b3('0x44')]);_0x51c180[_0xa6b3('0x46')]=_[_0xa6b3('0x47')](_0x51c180[_0xa6b3('0x42')],_0x51c180[_0xa6b3('0x44')]);_0x665d03['attributes']=_[_0xa6b3('0x47')](_0x51c180[_0xa6b3('0x42')],qs[_0xa6b3('0x57')](_0x184bea[_0xa6b3('0x44')]['fields']));_0x665d03[_0xa6b3('0x48')]=_0x665d03[_0xa6b3('0x48')][_0xa6b3('0x65')]?_0x665d03[_0xa6b3('0x48')]:_0x51c180[_0xa6b3('0x42')];_0x665d03[_0xa6b3('0x4a')]=qs[_0xa6b3('0x4b')](_0x184bea[_0xa6b3('0x44')][_0xa6b3('0x4b')]);_0x665d03['where']=qs['filters'](_[_0xa6b3('0x4c')](_0x184bea[_0xa6b3('0x44')],_0x51c180['filters']));if(_0x184bea['query'][_0xa6b3('0x4d')]){_0x665d03[_0xa6b3('0x4e')]=_['merge'](_0x665d03[_0xa6b3('0x4e')],{'$or':_[_0xa6b3('0x43')](_0x665d03[_0xa6b3('0x48')],function(_0x223af2){var _0x26ed7c={};_0x26ed7c[_0x223af2]={'$like':'%'+_0x184bea[_0xa6b3('0x44')]['filter']+'%'};return _0x26ed7c;})});}_0x665d03=_[_0xa6b3('0x4f')]({},_0x665d03,_0x184bea['options']);return _0x4f8de8[_0xa6b3('0x96')](_0x665d03);}})[_0xa6b3('0x35')](function(_0x575c23){if(_0x575c23){_0x31e537=_0x575c23['length'];if(!_0x184bea[_0xa6b3('0x44')]['hasOwnProperty']('nolimit')){_0x665d03[_0xa6b3('0x2e')]=qs['limit'](_0x184bea['query'][_0xa6b3('0x2e')]);_0x665d03['offset']=qs[_0xa6b3('0x2d')](_0x184bea[_0xa6b3('0x44')]['offset']);}return _0x4f8de8[_0xa6b3('0x96')](_0x665d03);}})[_0xa6b3('0x35')](function(_0x5cab2e){if(_0x5cab2e){return _0x5cab2e?{'count':_0x31e537,'rows':_0x5cab2e}:null;}})['then'](respondWithResult(_0x3ef80b,null))[_0xa6b3('0x29')](handleError(_0x3ef80b,null));};
\ No newline at end of file