Built motion from commit (unavailable).|2.0.80
[motion2.git] / server / api / cmList / cmList.controller.js
index fceef26..1ed0bde 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xedd9=['addAgents','spread','emit','removeAgents','userCmList:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','../../components/parsers/qs','api','../../config/utils','../../mysqldb','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','update','then','destroy','error','stack','send','index','CmList','model','keys','query','dateEnd','dateStart','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','add','day','merge','filter','map','includeAll','rows','catch','show','params','rawAttributes','include','options','find','create','body','describe','addDisposition','ListId','getDispositions','Disposition','findAll','removeDispositions','ids','addContacts','CmContact','isArray','tags','join','each','omit','push','dataValues','errors','getContacts','CmCustomField','CustomFields','concat','raw','getContactsCsv','format','cf_%d','isEmpty','now','/tmp/list_%d_%s.csv','attachment;\x20filename=','list_%d_%s.csv','setHeader','download','findOne','addCustomFields','Sequelize','TEXT','type','text','number','switch','BOOLEAN','addColumn','cm_contacts','getCustomFields'];(function(_0x1fd019,_0x4d1cb6){var _0x47cd7b=function(_0x4d00b4){while(--_0x4d00b4){_0x1fd019['push'](_0x1fd019['shift']());}};_0x47cd7b(++_0x4d1cb6);}(_0xedd9,0xfc));var _0x9edd=function(_0x15401b,_0x29aaf8){_0x15401b=_0x15401b-0x0;var _0xff765f=_0xedd9[_0x15401b];return _0xff765f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9edd('0x0'));var rimraf=require(_0x9edd('0x1'));var zipdir=require(_0x9edd('0x2'));var jsonpatch=require(_0x9edd('0x3'));var rp=require(_0x9edd('0x4'));var moment=require(_0x9edd('0x5'));var BPromise=require(_0x9edd('0x6'));var Mustache=require(_0x9edd('0x7'));var util=require('util');var path=require(_0x9edd('0x8'));var sox=require(_0x9edd('0x9'));var csv=require(_0x9edd('0xa'));var ejs=require(_0x9edd('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9edd('0xc'));var crypto=require('crypto');var jsforce=require(_0x9edd('0xd'));var deskjs=require(_0x9edd('0xe'));var toCsv=require(_0x9edd('0xa'));var querystring=require(_0x9edd('0xf'));var Papa=require('papaparse');var qs=require(_0x9edd('0x10'));var logger=require('../../config/logger')(_0x9edd('0x11'));var utils=require(_0x9edd('0x12'));var config=require('../../config/environment');var db=require(_0x9edd('0x13'))['db'];var socket=require(_0x9edd('0x14'))({'host':'localhost','port':0x18eb});require(_0x9edd('0x15'))[_0x9edd('0x16')](socket);function respondWithStatusCode(_0x25e64c,_0xfd544a){_0xfd544a=_0xfd544a||0xcc;return function(_0x287ddd){if(_0x287ddd){return _0x25e64c[_0x9edd('0x17')](_0xfd544a);}return _0x25e64c[_0x9edd('0x18')](_0xfd544a)[_0x9edd('0x19')]();};}function respondWithResult(_0x47eb64,_0x176bfa){_0x176bfa=_0x176bfa||0xc8;return function(_0x44fc7c){if(_0x44fc7c){return _0x47eb64[_0x9edd('0x18')](_0x176bfa)[_0x9edd('0x1a')](_0x44fc7c);}};}function respondWithFilteredResult(_0x13b6b6,_0x338f3c){return function(_0x1042aa){if(_0x1042aa){var _0x75a4ab=_0x1042aa[_0x9edd('0x1b')],_0x4ea60f=_0x338f3c['offset'],_0x5f5bf4=_0x338f3c[_0x9edd('0x1c')]+_0x338f3c[_0x9edd('0x1d')],_0x448996;if(_0x5f5bf4>=_0x75a4ab){_0x5f5bf4=_0x75a4ab;_0x448996=0xc8;}else{_0x448996=0xce;}_0x13b6b6[_0x9edd('0x18')](_0x448996);return _0x13b6b6['set'](_0x9edd('0x1e'),_0x4ea60f+'-'+_0x5f5bf4+'/'+_0x75a4ab)['json'](_0x1042aa);}return null;};}function patchUpdates(_0x2cdcef){return function(_0x1083e4){try{jsonpatch['apply'](_0x1083e4,_0x2cdcef,!![]);}catch(_0x498977){return BPromise[_0x9edd('0x1f')](_0x498977);}return _0x1083e4['save']();};}function saveUpdates(_0x27a95a,_0x54a03f){return function(_0x535f37){if(_0x535f37){return _0x535f37[_0x9edd('0x20')](_0x27a95a)[_0x9edd('0x21')](function(_0x4fb7bf){return _0x4fb7bf;});}return null;};}function removeEntity(_0x5823bc,_0x341d67){return function(_0x186186){if(_0x186186){return _0x186186[_0x9edd('0x22')]()['then'](function(){_0x5823bc[_0x9edd('0x18')](0xcc)[_0x9edd('0x19')]();});}};}function handleEntityNotFound(_0x44a6c1,_0x2ca65f){return function(_0x339a0d){if(!_0x339a0d){_0x44a6c1['sendStatus'](0x194);}return _0x339a0d;};}function handleError(_0x46c383,_0xeaf55a){_0xeaf55a=_0xeaf55a||0x1f4;return function(_0x3a1ea5){logger[_0x9edd('0x23')](_0x3a1ea5[_0x9edd('0x24')]);if(_0x3a1ea5['name']){delete _0x3a1ea5['name'];}_0x46c383[_0x9edd('0x18')](_0xeaf55a)[_0x9edd('0x25')](_0x3a1ea5);};}exports[_0x9edd('0x26')]=function(_0x25e135,_0x3c2227){var _0x4fe471={},_0x57a2cc={},_0x214d0a={'count':0x0,'rows':[]};var _0x257a26=db[_0x9edd('0x27')]['rawAttributes'];_0x57a2cc[_0x9edd('0x28')]=_[_0x9edd('0x29')](_0x257a26);var _0x2ae8dd={'dateStart':_0x25e135[_0x9edd('0x2a')]['dateStart'],'dateEnd':_0x25e135[_0x9edd('0x2a')][_0x9edd('0x2b')]};delete _0x25e135[_0x9edd('0x2a')][_0x9edd('0x2c')];delete _0x25e135[_0x9edd('0x2a')][_0x9edd('0x2b')];_0x57a2cc[_0x9edd('0x2a')]=_[_0x9edd('0x29')](_0x25e135[_0x9edd('0x2a')]);_0x57a2cc[_0x9edd('0x2d')]=_[_0x9edd('0x2e')](_0x57a2cc[_0x9edd('0x28')],_0x57a2cc[_0x9edd('0x2a')]);_0x4fe471[_0x9edd('0x2f')]=_[_0x9edd('0x2e')](_0x57a2cc['model'],qs[_0x9edd('0x30')](_0x25e135[_0x9edd('0x2a')][_0x9edd('0x30')]));_0x4fe471['attributes']=_0x4fe471[_0x9edd('0x2f')][_0x9edd('0x31')]?_0x4fe471[_0x9edd('0x2f')]:_0x57a2cc[_0x9edd('0x28')];if(!_0x25e135[_0x9edd('0x2a')][_0x9edd('0x32')](_0x9edd('0x33'))){_0x4fe471[_0x9edd('0x1d')]=qs[_0x9edd('0x1d')](_0x25e135[_0x9edd('0x2a')][_0x9edd('0x1d')]);_0x4fe471[_0x9edd('0x1c')]=qs[_0x9edd('0x1c')](_0x25e135[_0x9edd('0x2a')]['offset']);}_0x4fe471[_0x9edd('0x34')]=qs['sort'](_0x25e135[_0x9edd('0x2a')][_0x9edd('0x35')]);_0x4fe471[_0x9edd('0x36')]=qs[_0x9edd('0x2d')](_[_0x9edd('0x37')](_0x25e135['query'],_0x57a2cc[_0x9edd('0x2d')]));if(_0x2ae8dd[_0x9edd('0x2c')]){if(_0x2ae8dd[_0x9edd('0x2b')]){_0x2ae8dd[_0x9edd('0x2b')]=moment(_0x2ae8dd[_0x9edd('0x2b')])[_0x9edd('0x38')](0x1,_0x9edd('0x39'));}else{_0x2ae8dd[_0x9edd('0x2b')]=moment(_0x2ae8dd[_0x9edd('0x2c')])[_0x9edd('0x38')](0x1,'day');}_[_0x9edd('0x3a')](_0x4fe471['where'],{'createdAt':{'$gte':_0x2ae8dd[_0x9edd('0x2c')],'$lte':_0x2ae8dd['dateEnd']}});}if(_0x25e135[_0x9edd('0x2a')][_0x9edd('0x3b')]){_0x4fe471[_0x9edd('0x36')]=_['merge'](_0x4fe471[_0x9edd('0x36')],{'$or':_[_0x9edd('0x3c')](_0x4fe471[_0x9edd('0x2f')],function(_0x48958a){var _0x1b5a43={};_0x1b5a43[_0x48958a]={'$like':'%'+_0x25e135['query'][_0x9edd('0x3b')]+'%'};return _0x1b5a43;})});}_0x4fe471=_[_0x9edd('0x3a')]({},_0x4fe471,_0x25e135['options']);var _0x315f52={'where':_0x4fe471[_0x9edd('0x36')]};return db[_0x9edd('0x27')][_0x9edd('0x1b')](_0x315f52)['then'](function(_0x449f01){_0x214d0a['count']=_0x449f01;if(_0x25e135[_0x9edd('0x2a')][_0x9edd('0x3d')]){_0x4fe471['include']=[{'all':!![]}];}return db[_0x9edd('0x27')]['findAll'](_0x4fe471);})['then'](function(_0x369b69){_0x214d0a[_0x9edd('0x3e')]=_0x369b69;return _0x214d0a;})[_0x9edd('0x21')](respondWithFilteredResult(_0x3c2227,_0x4fe471))[_0x9edd('0x3f')](handleError(_0x3c2227,null));};exports[_0x9edd('0x40')]=function(_0x4737ae,_0x3ff512){var _0x75efbe={'raw':![],'where':{'id':_0x4737ae[_0x9edd('0x41')]['id']}},_0x18c149={};_0x18c149[_0x9edd('0x28')]=_[_0x9edd('0x29')](db[_0x9edd('0x27')][_0x9edd('0x42')]);_0x18c149[_0x9edd('0x2a')]=_['keys'](_0x4737ae[_0x9edd('0x2a')]);_0x18c149[_0x9edd('0x2d')]=_[_0x9edd('0x2e')](_0x18c149[_0x9edd('0x28')],_0x18c149[_0x9edd('0x2a')]);_0x75efbe[_0x9edd('0x2f')]=_[_0x9edd('0x2e')](_0x18c149['model'],qs['fields'](_0x4737ae['query'][_0x9edd('0x30')]));_0x75efbe['attributes']=_0x75efbe[_0x9edd('0x2f')][_0x9edd('0x31')]?_0x75efbe[_0x9edd('0x2f')]:_0x18c149[_0x9edd('0x28')];if(_0x4737ae[_0x9edd('0x2a')]['includeAll']){_0x75efbe[_0x9edd('0x43')]=[{'all':!![]}];}_0x75efbe=_[_0x9edd('0x3a')]({},_0x75efbe,_0x4737ae[_0x9edd('0x44')]);return db['CmList'][_0x9edd('0x45')](_0x75efbe)[_0x9edd('0x21')](handleEntityNotFound(_0x3ff512,null))[_0x9edd('0x21')](respondWithResult(_0x3ff512,null))[_0x9edd('0x3f')](handleError(_0x3ff512,null));};exports[_0x9edd('0x46')]=function(_0x35bdec,_0x4d4f33){return db[_0x9edd('0x27')][_0x9edd('0x46')](_0x35bdec['body'],{})[_0x9edd('0x21')](respondWithResult(_0x4d4f33,0xc9))[_0x9edd('0x3f')](handleError(_0x4d4f33,null));};exports['update']=function(_0x2bd089,_0x8134cd){if(_0x2bd089[_0x9edd('0x47')]['id']){delete _0x2bd089['body']['id'];}return db[_0x9edd('0x27')][_0x9edd('0x45')]({'where':{'id':_0x2bd089[_0x9edd('0x41')]['id']}})[_0x9edd('0x21')](handleEntityNotFound(_0x8134cd,null))['then'](saveUpdates(_0x2bd089[_0x9edd('0x47')],null))[_0x9edd('0x21')](respondWithResult(_0x8134cd,null))[_0x9edd('0x3f')](handleError(_0x8134cd,null));};exports['destroy']=function(_0x16951a,_0x21f6ce){return db['CmList'][_0x9edd('0x45')]({'where':{'id':_0x16951a['params']['id']}})[_0x9edd('0x21')](handleEntityNotFound(_0x21f6ce,null))[_0x9edd('0x21')](removeEntity(_0x21f6ce,null))[_0x9edd('0x3f')](handleError(_0x21f6ce,null));};exports[_0x9edd('0x48')]=function(_0x1e3c19,_0x18548e){return db[_0x9edd('0x27')][_0x9edd('0x48')]()[_0x9edd('0x21')](respondWithResult(_0x18548e,null))[_0x9edd('0x3f')](handleError(_0x18548e,null));};exports[_0x9edd('0x49')]=function(_0x5a3b1d,_0x161bea,_0xf617e3){if(_0x5a3b1d[_0x9edd('0x47')]['id']){delete _0x5a3b1d['body']['id'];}return db[_0x9edd('0x27')]['find']({'where':{'id':_0x5a3b1d['params']['id']}})['then'](handleEntityNotFound(_0x161bea,null))[_0x9edd('0x21')](function(_0x45f47c){if(_0x45f47c){_0x5a3b1d[_0x9edd('0x47')][_0x9edd('0x4a')]=_0x45f47c['id'];return db['Disposition']['create'](_0x5a3b1d['body']);}})[_0x9edd('0x21')](respondWithResult(_0x161bea,null))[_0x9edd('0x3f')](handleError(_0x161bea,null));};exports[_0x9edd('0x4b')]=function(_0x1091ff,_0x2e2920,_0x41ec97){var _0x25906c={'raw':![],'where':{}};var _0x1e3087={};var _0x4eb780={'count':0x0,'rows':[]};return db[_0x9edd('0x27')]['findOne']({'where':{'id':_0x1091ff[_0x9edd('0x41')]['id']}})[_0x9edd('0x21')](handleEntityNotFound(_0x2e2920,null))['then'](function(_0x22b91a){if(_0x22b91a){_0x1e3087[_0x9edd('0x28')]=_[_0x9edd('0x29')](db['Disposition'][_0x9edd('0x42')]);_0x1e3087[_0x9edd('0x2a')]=_[_0x9edd('0x29')](_0x1091ff[_0x9edd('0x2a')]);_0x1e3087[_0x9edd('0x2d')]=_[_0x9edd('0x2e')](_0x1e3087['model'],_0x1e3087['query']);_0x25906c[_0x9edd('0x2f')]=_['intersection'](_0x1e3087[_0x9edd('0x28')],qs[_0x9edd('0x30')](_0x1091ff[_0x9edd('0x2a')][_0x9edd('0x30')]));_0x25906c['attributes']=_0x25906c[_0x9edd('0x2f')]['length']?_0x25906c[_0x9edd('0x2f')]:_0x1e3087[_0x9edd('0x28')];if(!_0x1091ff[_0x9edd('0x2a')]['hasOwnProperty'](_0x9edd('0x33'))){_0x25906c['limit']=qs[_0x9edd('0x1d')](_0x1091ff[_0x9edd('0x2a')]['limit']);_0x25906c[_0x9edd('0x1c')]=qs['offset'](_0x1091ff[_0x9edd('0x2a')][_0x9edd('0x1c')]);}_0x25906c[_0x9edd('0x34')]=qs['sort'](_0x1091ff[_0x9edd('0x2a')][_0x9edd('0x35')]);_0x25906c[_0x9edd('0x36')]=qs[_0x9edd('0x2d')](_[_0x9edd('0x37')](_0x1091ff['query'],_0x1e3087['filters']));_0x25906c[_0x9edd('0x36')][_0x9edd('0x4a')]=_0x22b91a['id'];if(_0x1091ff['query']['filter']){_0x25906c['where']=_[_0x9edd('0x3a')](_0x25906c['where'],{'$or':_['map'](_0x25906c[_0x9edd('0x2f')],function(_0x32ff46){var _0x589348={};_0x589348[_0x32ff46]={'$like':'%'+_0x1091ff[_0x9edd('0x2a')][_0x9edd('0x3b')]+'%'};return _0x589348;})});}_0x25906c=_[_0x9edd('0x3a')]({},_0x25906c,_0x1091ff['options']);return db[_0x9edd('0x4c')]['count']({'where':_0x25906c[_0x9edd('0x36')]})[_0x9edd('0x21')](function(_0x4c8d06){_0x4eb780[_0x9edd('0x1b')]=_0x4c8d06;if(_0x1091ff[_0x9edd('0x2a')]['includeAll']){_0x25906c[_0x9edd('0x43')]=[{'all':!![]}];}return db[_0x9edd('0x4c')][_0x9edd('0x4d')](_0x25906c);})[_0x9edd('0x21')](function(_0x5ce70b){_0x4eb780[_0x9edd('0x3e')]=_0x5ce70b;return _0x4eb780;});}})['then'](respondWithFilteredResult(_0x2e2920,_0x25906c))[_0x9edd('0x3f')](handleError(_0x2e2920,null));};exports[_0x9edd('0x4e')]=function(_0xf6c8aa,_0x5ad6f4,_0x106a67){var _0x286593;return db[_0x9edd('0x27')][_0x9edd('0x45')]({'where':{'id':_0xf6c8aa[_0x9edd('0x41')]['id']}})[_0x9edd('0x21')](handleEntityNotFound(_0x5ad6f4,null))[_0x9edd('0x21')](function(_0x512d3a){if(_0x512d3a){return _0x512d3a['removeDispositions'](_0xf6c8aa[_0x9edd('0x2a')][_0x9edd('0x4f')]);}})[_0x9edd('0x21')](respondWithStatusCode(_0x5ad6f4,null))[_0x9edd('0x3f')](handleError(_0x5ad6f4,null));};exports[_0x9edd('0x50')]=function(_0x52f6f3,_0x2e40c8,_0x5d56a){return db[_0x9edd('0x27')]['find']({'where':{'id':_0x52f6f3[_0x9edd('0x41')]['id']}})[_0x9edd('0x21')](handleEntityNotFound(_0x2e40c8,null))['then'](function(_0x3f3093){if(_0x3f3093){var _0x3801c4=[];var _0x58c839={'success':[],'errors':[]};return db[_0x9edd('0x51')][_0x9edd('0x48')]()['then'](function(_0x3f08ac){if(_0x52f6f3['body']['tags']&&_[_0x9edd('0x52')](_0x52f6f3[_0x9edd('0x47')][_0x9edd('0x53')])){if(_0x52f6f3['body'][_0x9edd('0x53')][_0x9edd('0x31')]){_0x52f6f3['body'][_0x9edd('0x53')]=_0x52f6f3[_0x9edd('0x47')][_0x9edd('0x53')][_0x9edd('0x54')](';')+';';}else{_0x52f6f3['body']['tags']=null;}}else{_0x52f6f3[_0x9edd('0x47')]['tags']=null;}if(_0x52f6f3[_0x9edd('0x47')]&&_[_0x9edd('0x52')](_0x52f6f3[_0x9edd('0x47')])){for(var _0x3cfd35=0x0;_0x3cfd35<_0x52f6f3[_0x9edd('0x47')][_0x9edd('0x31')];_0x3cfd35+=0x1){_0x52f6f3[_0x9edd('0x47')][_0x3cfd35][_0x9edd('0x4a')]=_0x52f6f3[_0x9edd('0x41')]['id'];_0x3801c4['push'](_0x52f6f3[_0x9edd('0x47')][_0x3cfd35]);}return BPromise[_0x9edd('0x55')](_0x3801c4,function(_0x2c7562){return db[_0x9edd('0x51')][_0x9edd('0x46')](_[_0x9edd('0x56')](_0x2c7562,[_0x9edd('0x4f'),'id'])||{},{'fields':_['keys'](_0x3f08ac),'raw':!![]})[_0x9edd('0x21')](function(_0x454992){_0x58c839['success'][_0x9edd('0x57')](_0x454992[_0x9edd('0x58')]);})['catch'](function(_0x304e56){_0x58c839[_0x9edd('0x59')][_0x9edd('0x57')]({'data':_0x2c7562,'error':_0x304e56['message']});});})[_0x9edd('0x21')](function(_0x191c3e){return _0x58c839;})[_0x9edd('0x3f')](function(_0x5a7de3){return _0x5a7de3;});}else{_0x2e40c8['status'](0x190)['json']({'message':'Malformed\x20request\x20syntax'});}});}})[_0x9edd('0x21')](respondWithResult(_0x2e40c8,null))[_0x9edd('0x3f')](handleError(_0x2e40c8,null));};exports[_0x9edd('0x5a')]=function(_0x521810,_0x53e141,_0x49dc1d){var _0x56d794;return db[_0x9edd('0x27')][_0x9edd('0x45')]({'where':{'id':_0x521810[_0x9edd('0x41')]['id']},'include':[{'model':db[_0x9edd('0x5b')],'as':_0x9edd('0x5c')}]})[_0x9edd('0x21')](handleEntityNotFound(_0x53e141,null))[_0x9edd('0x21')](function(_0x6a01d1){if(_0x6a01d1){_0x56d794=_0x6a01d1;return db[_0x9edd('0x51')][_0x9edd('0x42')];}})[_0x9edd('0x21')](function(_0x4cfa99){if(_0x4cfa99){var _0x367fc6={};var _0x29f3b2={};_0x29f3b2[_0x9edd('0x28')]=_[_0x9edd('0x5d')](_[_0x9edd('0x29')](_0x4cfa99),_[_0x9edd('0x3c')](_0x56d794[_0x9edd('0x5c')],function(_0x16b69c){return util['format']('cf_%d',_0x16b69c['id']);}));_0x29f3b2[_0x9edd('0x2a')]=_['keys'](_0x521810[_0x9edd('0x2a')]);_0x29f3b2['filters']=_[_0x9edd('0x2e')](_0x29f3b2[_0x9edd('0x28')],_0x29f3b2['query']);_0x367fc6[_0x9edd('0x2f')]=_[_0x9edd('0x2e')](_0x29f3b2['model'],qs[_0x9edd('0x30')](_0x521810[_0x9edd('0x2a')][_0x9edd('0x30')]));_0x367fc6[_0x9edd('0x2f')]=_0x367fc6[_0x9edd('0x2f')]['length']?_0x367fc6[_0x9edd('0x2f')]:_0x29f3b2[_0x9edd('0x28')];if(!_0x521810[_0x9edd('0x2a')][_0x9edd('0x32')](_0x9edd('0x33'))){_0x367fc6['limit']=qs['limit'](_0x521810['query']['limit']);_0x367fc6['offset']=qs[_0x9edd('0x1c')](_0x521810['query']['offset']);}_0x367fc6[_0x9edd('0x34')]=qs[_0x9edd('0x35')](_0x521810[_0x9edd('0x2a')][_0x9edd('0x35')]);_0x367fc6[_0x9edd('0x36')]=qs[_0x9edd('0x2d')](_[_0x9edd('0x37')](_0x521810[_0x9edd('0x2a')],_0x29f3b2[_0x9edd('0x2d')]));_0x367fc6[_0x9edd('0x5e')]=!![];if(_0x521810['query'][_0x9edd('0x3b')]){_0x367fc6[_0x9edd('0x36')]=_[_0x9edd('0x3a')](_0x367fc6[_0x9edd('0x36')],{'$or':_[_0x9edd('0x3c')](_0x367fc6[_0x9edd('0x2f')],function(_0x1d5906){var _0x36db47={};_0x36db47[_0x1d5906]={'$like':'%'+_0x521810['query']['filter']+'%'};return _0x36db47;})});}_0x367fc6=_[_0x9edd('0x3a')]({},_0x367fc6,_0x521810[_0x9edd('0x44')]);return _0x56d794[_0x9edd('0x5a')](_0x367fc6);}})[_0x9edd('0x21')](respondWithResult(_0x53e141,null))[_0x9edd('0x3f')](handleError(_0x53e141,null));};exports[_0x9edd('0x5f')]=function(_0x3e1d46,_0x22590d,_0x93fef1){var _0x9c68a3;return db[_0x9edd('0x27')][_0x9edd('0x45')]({'where':{'id':_0x3e1d46[_0x9edd('0x41')]['id']},'include':[{'model':db[_0x9edd('0x5b')],'as':'CustomFields'}]})[_0x9edd('0x21')](handleEntityNotFound(_0x22590d,null))[_0x9edd('0x21')](function(_0x4857ab){if(_0x4857ab){_0x9c68a3=_0x4857ab;return db[_0x9edd('0x51')][_0x9edd('0x42')];}})[_0x9edd('0x21')](function(_0x2b4d4c){if(_0x2b4d4c){var _0x559503={};var _0x3429b6={};_0x3429b6[_0x9edd('0x28')]=_[_0x9edd('0x5d')](_[_0x9edd('0x29')](_0x2b4d4c),_[_0x9edd('0x3c')](_0x9c68a3['CustomFields'],function(_0x2fe939){return util[_0x9edd('0x60')](_0x9edd('0x61'),_0x2fe939['id']);}));_0x3429b6[_0x9edd('0x2a')]=_[_0x9edd('0x29')](_0x3e1d46['query']);_0x3429b6['filters']=_[_0x9edd('0x2e')](_0x3429b6['model'],_0x3429b6[_0x9edd('0x2a')]);_0x559503['attributes']=_[_0x9edd('0x2e')](_0x3429b6[_0x9edd('0x28')],qs[_0x9edd('0x30')](_0x3e1d46[_0x9edd('0x2a')][_0x9edd('0x30')]));_0x559503[_0x9edd('0x2f')]=_0x559503['attributes'][_0x9edd('0x31')]?_0x559503[_0x9edd('0x2f')]:_0x3429b6[_0x9edd('0x28')];if(!_0x3e1d46[_0x9edd('0x2a')][_0x9edd('0x32')](_0x9edd('0x33'))){_0x559503[_0x9edd('0x1d')]=qs[_0x9edd('0x1d')](_0x3e1d46['query'][_0x9edd('0x1d')]);_0x559503[_0x9edd('0x1c')]=qs[_0x9edd('0x1c')](_0x3e1d46[_0x9edd('0x2a')][_0x9edd('0x1c')]);}_0x559503[_0x9edd('0x34')]=qs[_0x9edd('0x35')](_0x3e1d46[_0x9edd('0x2a')][_0x9edd('0x35')]);_0x559503[_0x9edd('0x36')]=qs[_0x9edd('0x2d')](_[_0x9edd('0x37')](_0x3e1d46[_0x9edd('0x2a')],_0x3429b6[_0x9edd('0x2d')]));_0x559503[_0x9edd('0x5e')]=!![];if(_0x3e1d46[_0x9edd('0x2a')][_0x9edd('0x3b')]){_0x559503[_0x9edd('0x36')]=_[_0x9edd('0x3a')](_0x559503[_0x9edd('0x36')],{'$or':_[_0x9edd('0x3c')](_0x559503['attributes'],function(_0xa704eb){var _0x553018={};_0x553018[_0xa704eb]={'$like':'%'+_0x3e1d46['query'][_0x9edd('0x3b')]+'%'};return _0x553018;})});}_0x559503=_[_0x9edd('0x3a')]({},_0x559503,_0x3e1d46[_0x9edd('0x44')]);return _0x9c68a3[_0x9edd('0x5a')](_0x559503);}})[_0x9edd('0x21')](function(_0x3ce304){if(!_[_0x9edd('0x62')](_0x3ce304)){var _0x69925a=toCsv(_0x3ce304);var _0x3e5a45=Date[_0x9edd('0x63')]();fs['writeFileSync'](util[_0x9edd('0x60')](_0x9edd('0x64'),_0x9c68a3['id'],_0x3e5a45),_0x69925a);_0x22590d['setHeader']('Content-disposition',_0x9edd('0x65')+util[_0x9edd('0x60')](_0x9edd('0x66'),_0x9c68a3['id'],_0x3e5a45));_0x22590d[_0x9edd('0x67')]('Content-type','text/csv');return _0x22590d[_0x9edd('0x68')](util['format'](_0x9edd('0x64'),_0x9c68a3['id'],_0x3e5a45));}else{return _0x22590d[_0x9edd('0x17')](0xcc);}})[_0x9edd('0x3f')](handleError(_0x22590d,null));};exports['addCustomField']=function(_0x5cb572,_0x518144,_0xcfc45c){var _0x1edaf9;delete _0x5cb572[_0x9edd('0x47')]['id'];return db['CmList'][_0x9edd('0x69')]({'where':{'id':_0x5cb572[_0x9edd('0x41')]['id']}})['then'](handleEntityNotFound(_0x518144,null))[_0x9edd('0x21')](function(_0x70a83a){if(_0x70a83a){return db['sequelize']['transaction'](function(_0x427db2){return db[_0x9edd('0x5b')]['create'](_0x5cb572[_0x9edd('0x47')],{'transaction':_0x427db2})[_0x9edd('0x21')](function(_0x54c6a0){_0x1edaf9=_0x54c6a0;return _0x70a83a[_0x9edd('0x6a')](_0x54c6a0,{'transaction':_0x427db2});})['then'](function(){var _0x308a0f={'type':db[_0x9edd('0x6b')][_0x9edd('0x6c')],'transaction':_0x427db2};switch(_0x5cb572[_0x9edd('0x47')][_0x9edd('0x6d')]){case _0x9edd('0x6e'):_0x308a0f['type']=db[_0x9edd('0x6b')][_0x9edd('0x6c')];break;case _0x9edd('0x6f'):_0x308a0f['type']=db[_0x9edd('0x6b')]['INTEGER'];break;case _0x9edd('0x70'):_0x308a0f[_0x9edd('0x6d')]=db[_0x9edd('0x6b')][_0x9edd('0x71')];_0x308a0f['defaultValue']=![];break;default:}return db['sequelize']['queryInterface'][_0x9edd('0x72')](_0x9edd('0x73'),util[_0x9edd('0x60')]('cf_%s',_0x1edaf9['id']),_0x308a0f);})[_0x9edd('0x21')](function(){return _0x1edaf9;});});}})[_0x9edd('0x21')](respondWithResult(_0x518144,null))[_0x9edd('0x3f')](handleError(_0x518144,null));};exports[_0x9edd('0x74')]=function(_0x1aa77f,_0x4345eb,_0x558d0a){var _0x5e5cda={};var _0x12ceb1={};var _0x47676c;var _0x35c45c;return db['CmList'][_0x9edd('0x69')]({'where':{'id':_0x1aa77f[_0x9edd('0x41')]['id']}})[_0x9edd('0x21')](handleEntityNotFound(_0x4345eb,null))[_0x9edd('0x21')](function(_0x524217){if(_0x524217){_0x47676c=_0x524217;_0x12ceb1[_0x9edd('0x28')]=_['keys'](db[_0x9edd('0x5b')][_0x9edd('0x42')]);_0x12ceb1[_0x9edd('0x2a')]=_[_0x9edd('0x29')](_0x1aa77f[_0x9edd('0x2a')]);_0x12ceb1['filters']=_[_0x9edd('0x2e')](_0x12ceb1['model'],_0x12ceb1[_0x9edd('0x2a')]);_0x5e5cda['attributes']=_[_0x9edd('0x2e')](_0x12ceb1['model'],qs[_0x9edd('0x30')](_0x1aa77f[_0x9edd('0x2a')][_0x9edd('0x30')]));_0x5e5cda['attributes']=_0x5e5cda[_0x9edd('0x2f')][_0x9edd('0x31')]?_0x5e5cda[_0x9edd('0x2f')]:_0x12ceb1[_0x9edd('0x28')];_0x5e5cda[_0x9edd('0x34')]=qs[_0x9edd('0x35')](_0x1aa77f[_0x9edd('0x2a')][_0x9edd('0x35')]);_0x5e5cda[_0x9edd('0x36')]=qs[_0x9edd('0x2d')](_[_0x9edd('0x37')](_0x1aa77f[_0x9edd('0x2a')],_0x12ceb1[_0x9edd('0x2d')]));_0x5e5cda[_0x9edd('0x36')]=_[_0x9edd('0x3a')](_0x5e5cda[_0x9edd('0x36')],{'$or':[{'ListId':_0x524217['id']},{'ListId':null}]});if(_0x1aa77f[_0x9edd('0x2a')][_0x9edd('0x3b')]){_0x5e5cda[_0x9edd('0x36')]=_[_0x9edd('0x3a')](_0x5e5cda[_0x9edd('0x36')],{'$or':_[_0x9edd('0x3c')](_0x5e5cda['attributes'],function(_0x45905b){var _0x530866={};_0x530866[_0x45905b]={'$like':'%'+_0x1aa77f[_0x9edd('0x2a')][_0x9edd('0x3b')]+'%'};return _0x530866;})});}_0x5e5cda=_[_0x9edd('0x3a')]({},_0x5e5cda,_0x1aa77f[_0x9edd('0x44')]);return db[_0x9edd('0x5b')]['findAndCountAll'](_0x5e5cda);}})[_0x9edd('0x21')](respondWithResult(_0x4345eb,null))['catch'](handleError(_0x4345eb,null));};exports[_0x9edd('0x75')]=function(_0x438cc5,_0x3bd4cc,_0x320e3a){return db[_0x9edd('0x27')][_0x9edd('0x45')]({'where':{'id':_0x438cc5['params']['id']}})[_0x9edd('0x21')](handleEntityNotFound(_0x3bd4cc,null))[_0x9edd('0x21')](function(_0x5be4a6){if(_0x5be4a6){return _0x5be4a6['addAgents'](_0x438cc5['body']['ids'],_[_0x9edd('0x56')](_0x438cc5[_0x9edd('0x47')],[_0x9edd('0x4f'),'id'])||{})[_0x9edd('0x76')](function(_0x239774){for(var _0x229a92=0x0;_0x229a92<_0x438cc5[_0x9edd('0x47')][_0x9edd('0x4f')][_0x9edd('0x31')];_0x229a92+=0x1){socket[_0x9edd('0x77')]('userCmList:save',{'UserId':_0x438cc5[_0x9edd('0x47')]['ids'][_0x229a92],'CmListId':_0x438cc5['params']['id']});}return _0x239774;});}})[_0x9edd('0x21')](respondWithResult(_0x3bd4cc,null))[_0x9edd('0x3f')](handleError(_0x3bd4cc,null));};exports[_0x9edd('0x78')]=function(_0x42a142,_0x3ee216,_0x4c352e){var _0x1895ed;return db[_0x9edd('0x27')][_0x9edd('0x45')]({'where':{'id':_0x42a142[_0x9edd('0x41')]['id']}})['then'](handleEntityNotFound(_0x3ee216,null))[_0x9edd('0x21')](function(_0x2a3076){if(_0x2a3076){return _0x2a3076[_0x9edd('0x78')](_0x42a142[_0x9edd('0x2a')][_0x9edd('0x4f')])[_0x9edd('0x21')](function(_0x55052b){if(_[_0x9edd('0x52')](_0x42a142[_0x9edd('0x2a')][_0x9edd('0x4f')])){for(var _0x3de56e=0x0;_0x3de56e<_0x42a142['query'][_0x9edd('0x4f')][_0x9edd('0x31')];_0x3de56e+=0x1){socket[_0x9edd('0x77')](_0x9edd('0x79'),{'UserId':_0x42a142[_0x9edd('0x2a')][_0x9edd('0x4f')][_0x3de56e],'CmListId':_0x42a142[_0x9edd('0x41')]['id']});}}else{socket[_0x9edd('0x77')]('userCmList:remove',{'UserId':_0x42a142['query']['ids'],'CmListId':_0x42a142[_0x9edd('0x41')]['id']});}});}})[_0x9edd('0x21')](respondWithStatusCode(_0x3ee216,null))[_0x9edd('0x3f')](handleError(_0x3ee216,null));};exports[_0x9edd('0x7a')]=function(_0x223c42,_0x2e9df8,_0x3cddc7){var _0x1dccb9={};var _0x44e036={};var _0x366483;var _0x5d7323;return db[_0x9edd('0x27')]['findOne']({'where':{'id':_0x223c42['params']['id']}})[_0x9edd('0x21')](handleEntityNotFound(_0x2e9df8,null))[_0x9edd('0x21')](function(_0x2d2ce9){if(_0x2d2ce9){_0x366483=_0x2d2ce9;_0x44e036['model']=_['keys'](db['User']['rawAttributes']);_0x44e036['query']=_[_0x9edd('0x29')](_0x223c42[_0x9edd('0x2a')]);_0x44e036[_0x9edd('0x2d')]=_['intersection'](_0x44e036[_0x9edd('0x28')],_0x44e036[_0x9edd('0x2a')]);_0x1dccb9[_0x9edd('0x2f')]=_['intersection'](_0x44e036[_0x9edd('0x28')],qs['fields'](_0x223c42[_0x9edd('0x2a')][_0x9edd('0x30')]));_0x1dccb9[_0x9edd('0x2f')]=_0x1dccb9[_0x9edd('0x2f')]['length']?_0x1dccb9[_0x9edd('0x2f')]:_0x44e036[_0x9edd('0x28')];_0x1dccb9['order']=qs[_0x9edd('0x35')](_0x223c42[_0x9edd('0x2a')][_0x9edd('0x35')]);_0x1dccb9[_0x9edd('0x36')]=qs['filters'](_[_0x9edd('0x37')](_0x223c42[_0x9edd('0x2a')],_0x44e036[_0x9edd('0x2d')]));if(_0x223c42[_0x9edd('0x2a')][_0x9edd('0x3b')]){_0x1dccb9[_0x9edd('0x36')]=_[_0x9edd('0x3a')](_0x1dccb9['where'],{'$or':_[_0x9edd('0x3c')](_0x1dccb9['attributes'],function(_0x27d830){var _0x3a4b3c={};_0x3a4b3c[_0x27d830]={'$like':'%'+_0x223c42['query'][_0x9edd('0x3b')]+'%'};return _0x3a4b3c;})});}_0x1dccb9=_[_0x9edd('0x3a')]({},_0x1dccb9,_0x223c42[_0x9edd('0x44')]);return _0x366483['getAgents'](_0x1dccb9);}})[_0x9edd('0x21')](function(_0x69b9e){if(_0x69b9e){_0x5d7323=_0x69b9e[_0x9edd('0x31')];if(!_0x223c42['query'][_0x9edd('0x32')]('nolimit')){_0x1dccb9[_0x9edd('0x1d')]=qs[_0x9edd('0x1d')](_0x223c42[_0x9edd('0x2a')][_0x9edd('0x1d')]);_0x1dccb9['offset']=qs['offset'](_0x223c42[_0x9edd('0x2a')][_0x9edd('0x1c')]);}return _0x366483[_0x9edd('0x7a')](_0x1dccb9);}})[_0x9edd('0x21')](function(_0x40a678){if(_0x40a678){return _0x40a678?{'count':_0x5d7323,'rows':_0x40a678}:null;}})['then'](respondWithResult(_0x2e9df8,null))[_0x9edd('0x3f')](handleError(_0x2e9df8,null));};
\ No newline at end of file
+var _0x70e0=['../../components/parsers/qs','../../config/utils','../../config/environment','../../mysqldb','socket.io-emitter','localhost','./cmList.socket','register','sendStatus','json','offset','limit','status','set','Content-Range','apply','reject','update','then','destroy','end','stack','send','index','CmList','rawAttributes','model','keys','dateStart','query','dateEnd','filters','intersection','fields','attributes','nolimit','order','sort','where','add','day','merge','filter','options','count','includeAll','include','findAll','show','length','find','catch','create','body','params','describe','addDisposition','ListId','Disposition','hasOwnProperty','pick','map','rows','removeDispositions','CmContact','tags','isArray','join','push','each','omit','ids','success','dataValues','errors','Malformed\x20request\x20syntax','CmCustomField','CustomFields','concat','format','cf_%d','raw','getContacts','isEmpty','now','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Content-type','addCustomField','findOne','sequelize','transaction','addCustomFields','Sequelize','TEXT','text','type','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cf_%s','getCustomFields','findAndCountAll','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','User','getAgents','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','to-csv','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0x70e0,0x17b));var _0x070e=function(_0x1e03db,_0x29e6ef){_0x1e03db=_0x1e03db-0x0;var _0x5055ef=_0x70e0[_0x1e03db];return _0x5055ef;};'use strict';var pdf=require(_0x070e('0x0'));var emlformat=require(_0x070e('0x1'));var rimraf=require(_0x070e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x070e('0x3'));var moment=require(_0x070e('0x4'));var BPromise=require(_0x070e('0x5'));var Mustache=require(_0x070e('0x6'));var util=require('util');var path=require(_0x070e('0x7'));var sox=require('sox');var csv=require(_0x070e('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x070e('0x9'));var jsforce=require(_0x070e('0xa'));var deskjs=require(_0x070e('0xb'));var toCsv=require(_0x070e('0x8'));var querystring=require(_0x070e('0xc'));var Papa=require(_0x070e('0xd'));var qs=require(_0x070e('0xe'));var logger=require('../../config/logger')('api');var utils=require(_0x070e('0xf'));var config=require(_0x070e('0x10'));var db=require(_0x070e('0x11'))['db'];var socket=require(_0x070e('0x12'))({'host':_0x070e('0x13'),'port':0x18eb});require(_0x070e('0x14'))[_0x070e('0x15')](socket);function respondWithStatusCode(_0x1baa12,_0x39d2b9){_0x39d2b9=_0x39d2b9||0xcc;return function(_0x5bf079){if(_0x5bf079){return _0x1baa12[_0x070e('0x16')](_0x39d2b9);}return _0x1baa12['status'](_0x39d2b9)['end']();};}function respondWithResult(_0x24baba,_0x56c7ba){_0x56c7ba=_0x56c7ba||0xc8;return function(_0x4a33d2){if(_0x4a33d2){return _0x24baba['status'](_0x56c7ba)[_0x070e('0x17')](_0x4a33d2);}};}function respondWithFilteredResult(_0x14c3fd,_0x51d14d){return function(_0x5d3a38){if(_0x5d3a38){var _0x373d86=_0x5d3a38['count'],_0xeae1a5=_0x51d14d['offset'],_0x180897=_0x51d14d[_0x070e('0x18')]+_0x51d14d[_0x070e('0x19')],_0x19d9da;if(_0x180897>=_0x373d86){_0x180897=_0x373d86;_0x19d9da=0xc8;}else{_0x19d9da=0xce;}_0x14c3fd[_0x070e('0x1a')](_0x19d9da);return _0x14c3fd[_0x070e('0x1b')](_0x070e('0x1c'),_0xeae1a5+'-'+_0x180897+'/'+_0x373d86)['json'](_0x5d3a38);}return null;};}function patchUpdates(_0x3938b5){return function(_0x168dc6){try{jsonpatch[_0x070e('0x1d')](_0x168dc6,_0x3938b5,!![]);}catch(_0x3ea105){return BPromise[_0x070e('0x1e')](_0x3ea105);}return _0x168dc6['save']();};}function saveUpdates(_0x5b2f48,_0x4e958f){return function(_0x9907cf){if(_0x9907cf){return _0x9907cf[_0x070e('0x1f')](_0x5b2f48)[_0x070e('0x20')](function(_0x4be0d7){return _0x4be0d7;});}return null;};}function removeEntity(_0x5b184,_0x5dc5d2){return function(_0xf8dd5d){if(_0xf8dd5d){return _0xf8dd5d[_0x070e('0x21')]()[_0x070e('0x20')](function(){_0x5b184[_0x070e('0x1a')](0xcc)[_0x070e('0x22')]();});}};}function handleEntityNotFound(_0xa86797,_0xe405e){return function(_0x164cdf){if(!_0x164cdf){_0xa86797['sendStatus'](0x194);}return _0x164cdf;};}function handleError(_0x2f8055,_0x270061){_0x270061=_0x270061||0x1f4;return function(_0x4790eb){logger['error'](_0x4790eb[_0x070e('0x23')]);if(_0x4790eb['name']){delete _0x4790eb['name'];}_0x2f8055[_0x070e('0x1a')](_0x270061)[_0x070e('0x24')](_0x4790eb);};}exports[_0x070e('0x25')]=function(_0x1743cc,_0x4763c6){var _0x497f58={},_0x374c54={},_0x219e48={'count':0x0,'rows':[]};var _0x1d72d6=db[_0x070e('0x26')][_0x070e('0x27')];_0x374c54[_0x070e('0x28')]=_[_0x070e('0x29')](_0x1d72d6);var _0x26373b={'dateStart':_0x1743cc['query'][_0x070e('0x2a')],'dateEnd':_0x1743cc[_0x070e('0x2b')][_0x070e('0x2c')]};delete _0x1743cc['query']['dateStart'];delete _0x1743cc[_0x070e('0x2b')][_0x070e('0x2c')];_0x374c54[_0x070e('0x2b')]=_['keys'](_0x1743cc[_0x070e('0x2b')]);_0x374c54[_0x070e('0x2d')]=_[_0x070e('0x2e')](_0x374c54[_0x070e('0x28')],_0x374c54['query']);_0x497f58['attributes']=_['intersection'](_0x374c54['model'],qs[_0x070e('0x2f')](_0x1743cc['query'][_0x070e('0x2f')]));_0x497f58[_0x070e('0x30')]=_0x497f58['attributes']['length']?_0x497f58[_0x070e('0x30')]:_0x374c54[_0x070e('0x28')];if(!_0x1743cc['query']['hasOwnProperty'](_0x070e('0x31'))){_0x497f58[_0x070e('0x19')]=qs[_0x070e('0x19')](_0x1743cc[_0x070e('0x2b')][_0x070e('0x19')]);_0x497f58['offset']=qs['offset'](_0x1743cc[_0x070e('0x2b')][_0x070e('0x18')]);}_0x497f58[_0x070e('0x32')]=qs[_0x070e('0x33')](_0x1743cc[_0x070e('0x2b')]['sort']);_0x497f58[_0x070e('0x34')]=qs[_0x070e('0x2d')](_['pick'](_0x1743cc[_0x070e('0x2b')],_0x374c54[_0x070e('0x2d')]));if(_0x26373b['dateStart']){if(_0x26373b['dateEnd']){_0x26373b['dateEnd']=moment(_0x26373b[_0x070e('0x2c')])[_0x070e('0x35')](0x1,_0x070e('0x36'));}else{_0x26373b[_0x070e('0x2c')]=moment(_0x26373b[_0x070e('0x2a')])['add'](0x1,_0x070e('0x36'));}_[_0x070e('0x37')](_0x497f58[_0x070e('0x34')],{'createdAt':{'$gte':_0x26373b['dateStart'],'$lte':_0x26373b[_0x070e('0x2c')]}});}if(_0x1743cc[_0x070e('0x2b')][_0x070e('0x38')]){_0x497f58['where']=_[_0x070e('0x37')](_0x497f58[_0x070e('0x34')],{'$or':_['map'](_0x497f58[_0x070e('0x30')],function(_0x5d689b){var _0x18dae9={};_0x18dae9[_0x5d689b]={'$like':'%'+_0x1743cc[_0x070e('0x2b')][_0x070e('0x38')]+'%'};return _0x18dae9;})});}_0x497f58=_[_0x070e('0x37')]({},_0x497f58,_0x1743cc[_0x070e('0x39')]);var _0x47b929={'where':_0x497f58[_0x070e('0x34')]};return db['CmList']['count'](_0x47b929)[_0x070e('0x20')](function(_0x42c448){_0x219e48[_0x070e('0x3a')]=_0x42c448;if(_0x1743cc['query'][_0x070e('0x3b')]){_0x497f58[_0x070e('0x3c')]=[{'all':!![]}];}return db[_0x070e('0x26')][_0x070e('0x3d')](_0x497f58);})['then'](function(_0x13e4e0){_0x219e48['rows']=_0x13e4e0;return _0x219e48;})['then'](respondWithFilteredResult(_0x4763c6,_0x497f58))['catch'](handleError(_0x4763c6,null));};exports[_0x070e('0x3e')]=function(_0x926533,_0x26b3e2){var _0x29dccd={'raw':![],'where':{'id':_0x926533['params']['id']}},_0x34f23e={};_0x34f23e[_0x070e('0x28')]=_['keys'](db[_0x070e('0x26')][_0x070e('0x27')]);_0x34f23e[_0x070e('0x2b')]=_['keys'](_0x926533['query']);_0x34f23e[_0x070e('0x2d')]=_['intersection'](_0x34f23e[_0x070e('0x28')],_0x34f23e[_0x070e('0x2b')]);_0x29dccd[_0x070e('0x30')]=_['intersection'](_0x34f23e[_0x070e('0x28')],qs[_0x070e('0x2f')](_0x926533['query']['fields']));_0x29dccd[_0x070e('0x30')]=_0x29dccd[_0x070e('0x30')][_0x070e('0x3f')]?_0x29dccd[_0x070e('0x30')]:_0x34f23e[_0x070e('0x28')];if(_0x926533['query'][_0x070e('0x3b')]){_0x29dccd[_0x070e('0x3c')]=[{'all':!![]}];}_0x29dccd=_[_0x070e('0x37')]({},_0x29dccd,_0x926533[_0x070e('0x39')]);return db[_0x070e('0x26')][_0x070e('0x40')](_0x29dccd)[_0x070e('0x20')](handleEntityNotFound(_0x26b3e2,null))[_0x070e('0x20')](respondWithResult(_0x26b3e2,null))[_0x070e('0x41')](handleError(_0x26b3e2,null));};exports[_0x070e('0x42')]=function(_0x210c4d,_0x3be553){return db[_0x070e('0x26')][_0x070e('0x42')](_0x210c4d[_0x070e('0x43')],{})['then'](respondWithResult(_0x3be553,0xc9))[_0x070e('0x41')](handleError(_0x3be553,null));};exports[_0x070e('0x1f')]=function(_0x40298a,_0x249e3f){if(_0x40298a[_0x070e('0x43')]['id']){delete _0x40298a[_0x070e('0x43')]['id'];}return db[_0x070e('0x26')][_0x070e('0x40')]({'where':{'id':_0x40298a[_0x070e('0x44')]['id']}})['then'](handleEntityNotFound(_0x249e3f,null))[_0x070e('0x20')](saveUpdates(_0x40298a['body'],null))[_0x070e('0x20')](respondWithResult(_0x249e3f,null))[_0x070e('0x41')](handleError(_0x249e3f,null));};exports['destroy']=function(_0x991d23,_0x130a50){return db[_0x070e('0x26')][_0x070e('0x40')]({'where':{'id':_0x991d23[_0x070e('0x44')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x130a50,null))[_0x070e('0x20')](removeEntity(_0x130a50,null))['catch'](handleError(_0x130a50,null));};exports[_0x070e('0x45')]=function(_0x5bacbd,_0x516161){return db[_0x070e('0x26')][_0x070e('0x45')]()[_0x070e('0x20')](respondWithResult(_0x516161,null))[_0x070e('0x41')](handleError(_0x516161,null));};exports[_0x070e('0x46')]=function(_0x7948ed,_0x440fa1,_0x343785){if(_0x7948ed['body']['id']){delete _0x7948ed[_0x070e('0x43')]['id'];}return db['CmList']['find']({'where':{'id':_0x7948ed[_0x070e('0x44')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x440fa1,null))['then'](function(_0x26af08){if(_0x26af08){_0x7948ed[_0x070e('0x43')][_0x070e('0x47')]=_0x26af08['id'];return db[_0x070e('0x48')][_0x070e('0x42')](_0x7948ed[_0x070e('0x43')]);}})[_0x070e('0x20')](respondWithResult(_0x440fa1,null))['catch'](handleError(_0x440fa1,null));};exports['getDispositions']=function(_0x5943e3,_0x3087e5,_0x1948a5){var _0x29f497={'raw':![],'where':{}};var _0x2f8fcb={};var _0x5ac0b5={'count':0x0,'rows':[]};return db[_0x070e('0x26')]['findOne']({'where':{'id':_0x5943e3[_0x070e('0x44')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x3087e5,null))[_0x070e('0x20')](function(_0x24f303){if(_0x24f303){_0x2f8fcb[_0x070e('0x28')]=_[_0x070e('0x29')](db['Disposition'][_0x070e('0x27')]);_0x2f8fcb[_0x070e('0x2b')]=_[_0x070e('0x29')](_0x5943e3['query']);_0x2f8fcb[_0x070e('0x2d')]=_[_0x070e('0x2e')](_0x2f8fcb['model'],_0x2f8fcb[_0x070e('0x2b')]);_0x29f497['attributes']=_[_0x070e('0x2e')](_0x2f8fcb['model'],qs['fields'](_0x5943e3['query'][_0x070e('0x2f')]));_0x29f497[_0x070e('0x30')]=_0x29f497[_0x070e('0x30')][_0x070e('0x3f')]?_0x29f497[_0x070e('0x30')]:_0x2f8fcb[_0x070e('0x28')];if(!_0x5943e3['query'][_0x070e('0x49')]('nolimit')){_0x29f497[_0x070e('0x19')]=qs['limit'](_0x5943e3[_0x070e('0x2b')][_0x070e('0x19')]);_0x29f497['offset']=qs[_0x070e('0x18')](_0x5943e3['query'][_0x070e('0x18')]);}_0x29f497[_0x070e('0x32')]=qs[_0x070e('0x33')](_0x5943e3[_0x070e('0x2b')][_0x070e('0x33')]);_0x29f497[_0x070e('0x34')]=qs[_0x070e('0x2d')](_[_0x070e('0x4a')](_0x5943e3[_0x070e('0x2b')],_0x2f8fcb[_0x070e('0x2d')]));_0x29f497[_0x070e('0x34')][_0x070e('0x47')]=_0x24f303['id'];if(_0x5943e3[_0x070e('0x2b')][_0x070e('0x38')]){_0x29f497['where']=_[_0x070e('0x37')](_0x29f497[_0x070e('0x34')],{'$or':_[_0x070e('0x4b')](_0x29f497[_0x070e('0x30')],function(_0x5712d1){var _0x2ccd8d={};_0x2ccd8d[_0x5712d1]={'$like':'%'+_0x5943e3[_0x070e('0x2b')][_0x070e('0x38')]+'%'};return _0x2ccd8d;})});}_0x29f497=_[_0x070e('0x37')]({},_0x29f497,_0x5943e3[_0x070e('0x39')]);return db[_0x070e('0x48')]['count']({'where':_0x29f497[_0x070e('0x34')]})[_0x070e('0x20')](function(_0x240ec9){_0x5ac0b5[_0x070e('0x3a')]=_0x240ec9;if(_0x5943e3['query'][_0x070e('0x3b')]){_0x29f497['include']=[{'all':!![]}];}return db[_0x070e('0x48')][_0x070e('0x3d')](_0x29f497);})[_0x070e('0x20')](function(_0x150bf6){_0x5ac0b5[_0x070e('0x4c')]=_0x150bf6;return _0x5ac0b5;});}})['then'](respondWithFilteredResult(_0x3087e5,_0x29f497))[_0x070e('0x41')](handleError(_0x3087e5,null));};exports[_0x070e('0x4d')]=function(_0x8cc913,_0x114bcf,_0x5591dd){var _0x26b2c0;return db['CmList'][_0x070e('0x40')]({'where':{'id':_0x8cc913[_0x070e('0x44')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x114bcf,null))['then'](function(_0x404c9b){if(_0x404c9b){return _0x404c9b['removeDispositions'](_0x8cc913[_0x070e('0x2b')]['ids']);}})[_0x070e('0x20')](respondWithStatusCode(_0x114bcf,null))[_0x070e('0x41')](handleError(_0x114bcf,null));};exports['addContacts']=function(_0x4683c7,_0x53f9a8,_0x1c831f){return db[_0x070e('0x26')]['find']({'where':{'id':_0x4683c7['params']['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x53f9a8,null))[_0x070e('0x20')](function(_0xf67cfd){if(_0xf67cfd){var _0x17cf15=[];var _0x25f1d0={'success':[],'errors':[]};return db[_0x070e('0x4e')][_0x070e('0x45')]()[_0x070e('0x20')](function(_0x25b599){if(_0x4683c7[_0x070e('0x43')][_0x070e('0x4f')]&&_[_0x070e('0x50')](_0x4683c7[_0x070e('0x43')]['tags'])){if(_0x4683c7[_0x070e('0x43')][_0x070e('0x4f')]['length']){_0x4683c7['body'][_0x070e('0x4f')]=_0x4683c7[_0x070e('0x43')][_0x070e('0x4f')][_0x070e('0x51')](';')+';';}else{_0x4683c7[_0x070e('0x43')][_0x070e('0x4f')]=null;}}else{_0x4683c7[_0x070e('0x43')][_0x070e('0x4f')]=null;}if(_0x4683c7[_0x070e('0x43')]&&_[_0x070e('0x50')](_0x4683c7[_0x070e('0x43')])){for(var _0x2084a1=0x0;_0x2084a1<_0x4683c7[_0x070e('0x43')]['length'];_0x2084a1+=0x1){_0x4683c7['body'][_0x2084a1]['ListId']=_0x4683c7[_0x070e('0x44')]['id'];_0x17cf15[_0x070e('0x52')](_0x4683c7[_0x070e('0x43')][_0x2084a1]);}return BPromise[_0x070e('0x53')](_0x17cf15,function(_0x5a7df2){return db[_0x070e('0x4e')][_0x070e('0x42')](_[_0x070e('0x54')](_0x5a7df2,[_0x070e('0x55'),'id'])||{},{'fields':_[_0x070e('0x29')](_0x25b599),'raw':!![]})[_0x070e('0x20')](function(_0x4a7129){_0x25f1d0[_0x070e('0x56')]['push'](_0x4a7129[_0x070e('0x57')]);})[_0x070e('0x41')](function(_0x2f704b){_0x25f1d0[_0x070e('0x58')][_0x070e('0x52')]({'data':_0x5a7df2,'error':_0x2f704b['message']});});})[_0x070e('0x20')](function(_0x15450f){return _0x25f1d0;})['catch'](function(_0x421392){return _0x421392;});}else{_0x53f9a8[_0x070e('0x1a')](0x190)['json']({'message':_0x070e('0x59')});}});}})[_0x070e('0x20')](respondWithResult(_0x53f9a8,null))[_0x070e('0x41')](handleError(_0x53f9a8,null));};exports['getContacts']=function(_0x40d7e6,_0xe8c476,_0x134b72){var _0x1ad0bf;return db[_0x070e('0x26')][_0x070e('0x40')]({'where':{'id':_0x40d7e6[_0x070e('0x44')]['id']},'include':[{'model':db[_0x070e('0x5a')],'as':_0x070e('0x5b')}]})[_0x070e('0x20')](handleEntityNotFound(_0xe8c476,null))[_0x070e('0x20')](function(_0x46d2b7){if(_0x46d2b7){_0x1ad0bf=_0x46d2b7;return db[_0x070e('0x4e')]['rawAttributes'];}})[_0x070e('0x20')](function(_0x2df184){if(_0x2df184){var _0x392c45={};var _0x1b71dd={};_0x1b71dd[_0x070e('0x28')]=_[_0x070e('0x5c')](_['keys'](_0x2df184),_['map'](_0x1ad0bf['CustomFields'],function(_0x3c9abf){return util[_0x070e('0x5d')](_0x070e('0x5e'),_0x3c9abf['id']);}));_0x1b71dd[_0x070e('0x2b')]=_['keys'](_0x40d7e6[_0x070e('0x2b')]);_0x1b71dd[_0x070e('0x2d')]=_[_0x070e('0x2e')](_0x1b71dd['model'],_0x1b71dd[_0x070e('0x2b')]);_0x392c45['attributes']=_[_0x070e('0x2e')](_0x1b71dd[_0x070e('0x28')],qs['fields'](_0x40d7e6['query'][_0x070e('0x2f')]));_0x392c45[_0x070e('0x30')]=_0x392c45['attributes'][_0x070e('0x3f')]?_0x392c45['attributes']:_0x1b71dd['model'];if(!_0x40d7e6['query'][_0x070e('0x49')](_0x070e('0x31'))){_0x392c45[_0x070e('0x19')]=qs[_0x070e('0x19')](_0x40d7e6[_0x070e('0x2b')][_0x070e('0x19')]);_0x392c45[_0x070e('0x18')]=qs[_0x070e('0x18')](_0x40d7e6[_0x070e('0x2b')][_0x070e('0x18')]);}_0x392c45[_0x070e('0x32')]=qs[_0x070e('0x33')](_0x40d7e6[_0x070e('0x2b')][_0x070e('0x33')]);_0x392c45[_0x070e('0x34')]=qs[_0x070e('0x2d')](_[_0x070e('0x4a')](_0x40d7e6[_0x070e('0x2b')],_0x1b71dd[_0x070e('0x2d')]));_0x392c45[_0x070e('0x5f')]=!![];if(_0x40d7e6[_0x070e('0x2b')][_0x070e('0x38')]){_0x392c45['where']=_[_0x070e('0x37')](_0x392c45[_0x070e('0x34')],{'$or':_[_0x070e('0x4b')](_0x392c45[_0x070e('0x30')],function(_0x495403){var _0x2f26d1={};_0x2f26d1[_0x495403]={'$like':'%'+_0x40d7e6[_0x070e('0x2b')][_0x070e('0x38')]+'%'};return _0x2f26d1;})});}_0x392c45=_[_0x070e('0x37')]({},_0x392c45,_0x40d7e6[_0x070e('0x39')]);return _0x1ad0bf[_0x070e('0x60')](_0x392c45);}})['then'](respondWithResult(_0xe8c476,null))['catch'](handleError(_0xe8c476,null));};exports['getContactsCsv']=function(_0x33ef0d,_0x5a482f,_0x26e9c1){var _0x42f6df;return db['CmList'][_0x070e('0x40')]({'where':{'id':_0x33ef0d[_0x070e('0x44')]['id']},'include':[{'model':db['CmCustomField'],'as':'CustomFields'}]})[_0x070e('0x20')](handleEntityNotFound(_0x5a482f,null))[_0x070e('0x20')](function(_0x138476){if(_0x138476){_0x42f6df=_0x138476;return db[_0x070e('0x4e')][_0x070e('0x27')];}})['then'](function(_0x3aba7a){if(_0x3aba7a){var _0x56e3da={};var _0x44feba={};_0x44feba[_0x070e('0x28')]=_['concat'](_[_0x070e('0x29')](_0x3aba7a),_[_0x070e('0x4b')](_0x42f6df[_0x070e('0x5b')],function(_0x16e190){return util[_0x070e('0x5d')](_0x070e('0x5e'),_0x16e190['id']);}));_0x44feba['query']=_[_0x070e('0x29')](_0x33ef0d[_0x070e('0x2b')]);_0x44feba[_0x070e('0x2d')]=_[_0x070e('0x2e')](_0x44feba[_0x070e('0x28')],_0x44feba['query']);_0x56e3da[_0x070e('0x30')]=_[_0x070e('0x2e')](_0x44feba[_0x070e('0x28')],qs[_0x070e('0x2f')](_0x33ef0d[_0x070e('0x2b')][_0x070e('0x2f')]));_0x56e3da[_0x070e('0x30')]=_0x56e3da[_0x070e('0x30')][_0x070e('0x3f')]?_0x56e3da[_0x070e('0x30')]:_0x44feba[_0x070e('0x28')];if(!_0x33ef0d[_0x070e('0x2b')][_0x070e('0x49')](_0x070e('0x31'))){_0x56e3da[_0x070e('0x19')]=qs[_0x070e('0x19')](_0x33ef0d['query']['limit']);_0x56e3da[_0x070e('0x18')]=qs[_0x070e('0x18')](_0x33ef0d['query']['offset']);}_0x56e3da['order']=qs['sort'](_0x33ef0d[_0x070e('0x2b')][_0x070e('0x33')]);_0x56e3da[_0x070e('0x34')]=qs[_0x070e('0x2d')](_[_0x070e('0x4a')](_0x33ef0d[_0x070e('0x2b')],_0x44feba[_0x070e('0x2d')]));_0x56e3da[_0x070e('0x5f')]=!![];if(_0x33ef0d[_0x070e('0x2b')][_0x070e('0x38')]){_0x56e3da['where']=_[_0x070e('0x37')](_0x56e3da[_0x070e('0x34')],{'$or':_['map'](_0x56e3da[_0x070e('0x30')],function(_0x2890ba){var _0x1bff76={};_0x1bff76[_0x2890ba]={'$like':'%'+_0x33ef0d[_0x070e('0x2b')]['filter']+'%'};return _0x1bff76;})});}_0x56e3da=_[_0x070e('0x37')]({},_0x56e3da,_0x33ef0d[_0x070e('0x39')]);return _0x42f6df[_0x070e('0x60')](_0x56e3da);}})[_0x070e('0x20')](function(_0x51b43f){if(!_[_0x070e('0x61')](_0x51b43f)){var _0x14a769=toCsv(_0x51b43f);var _0xfb9cec=Date[_0x070e('0x62')]();fs[_0x070e('0x63')](util[_0x070e('0x5d')](_0x070e('0x64'),_0x42f6df['id'],_0xfb9cec),_0x14a769);_0x5a482f[_0x070e('0x65')](_0x070e('0x66'),_0x070e('0x67')+util[_0x070e('0x5d')]('list_%d_%s.csv',_0x42f6df['id'],_0xfb9cec));_0x5a482f[_0x070e('0x65')](_0x070e('0x68'),'text/csv');return _0x5a482f['download'](util[_0x070e('0x5d')]('/tmp/list_%d_%s.csv',_0x42f6df['id'],_0xfb9cec));}else{return _0x5a482f[_0x070e('0x16')](0xcc);}})[_0x070e('0x41')](handleError(_0x5a482f,null));};exports[_0x070e('0x69')]=function(_0x1f6e07,_0x23b60f,_0x373575){var _0x3dc050;delete _0x1f6e07['body']['id'];return db[_0x070e('0x26')][_0x070e('0x6a')]({'where':{'id':_0x1f6e07[_0x070e('0x44')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x23b60f,null))['then'](function(_0x4e4065){if(_0x4e4065){return db[_0x070e('0x6b')][_0x070e('0x6c')](function(_0x2e92f0){return db['CmCustomField'][_0x070e('0x42')](_0x1f6e07[_0x070e('0x43')],{'transaction':_0x2e92f0})['then'](function(_0x2e9808){_0x3dc050=_0x2e9808;return _0x4e4065[_0x070e('0x6d')](_0x2e9808,{'transaction':_0x2e92f0});})[_0x070e('0x20')](function(){var _0x33009c={'type':db[_0x070e('0x6e')][_0x070e('0x6f')],'transaction':_0x2e92f0};switch(_0x1f6e07['body']['type']){case _0x070e('0x70'):_0x33009c['type']=db[_0x070e('0x6e')][_0x070e('0x6f')];break;case'number':_0x33009c[_0x070e('0x71')]=db['Sequelize'][_0x070e('0x72')];break;case _0x070e('0x73'):_0x33009c[_0x070e('0x71')]=db[_0x070e('0x6e')][_0x070e('0x74')];_0x33009c[_0x070e('0x75')]=![];break;default:}return db['sequelize'][_0x070e('0x76')][_0x070e('0x77')]('cm_contacts',util['format'](_0x070e('0x78'),_0x3dc050['id']),_0x33009c);})[_0x070e('0x20')](function(){return _0x3dc050;});});}})[_0x070e('0x20')](respondWithResult(_0x23b60f,null))[_0x070e('0x41')](handleError(_0x23b60f,null));};exports[_0x070e('0x79')]=function(_0x3e2c30,_0x42bf72,_0x442cca){var _0x501885={};var _0x1deb2a={};var _0x9a1b90;var _0x26a0be;return db[_0x070e('0x26')][_0x070e('0x6a')]({'where':{'id':_0x3e2c30[_0x070e('0x44')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x42bf72,null))[_0x070e('0x20')](function(_0x522513){if(_0x522513){_0x9a1b90=_0x522513;_0x1deb2a[_0x070e('0x28')]=_[_0x070e('0x29')](db[_0x070e('0x5a')][_0x070e('0x27')]);_0x1deb2a[_0x070e('0x2b')]=_[_0x070e('0x29')](_0x3e2c30[_0x070e('0x2b')]);_0x1deb2a[_0x070e('0x2d')]=_[_0x070e('0x2e')](_0x1deb2a[_0x070e('0x28')],_0x1deb2a['query']);_0x501885['attributes']=_[_0x070e('0x2e')](_0x1deb2a[_0x070e('0x28')],qs[_0x070e('0x2f')](_0x3e2c30['query'][_0x070e('0x2f')]));_0x501885[_0x070e('0x30')]=_0x501885['attributes'][_0x070e('0x3f')]?_0x501885[_0x070e('0x30')]:_0x1deb2a[_0x070e('0x28')];_0x501885[_0x070e('0x32')]=qs[_0x070e('0x33')](_0x3e2c30[_0x070e('0x2b')]['sort']);_0x501885['where']=qs[_0x070e('0x2d')](_[_0x070e('0x4a')](_0x3e2c30['query'],_0x1deb2a[_0x070e('0x2d')]));_0x501885[_0x070e('0x34')]=_[_0x070e('0x37')](_0x501885[_0x070e('0x34')],{'$or':[{'ListId':_0x522513['id']},{'ListId':null}]});if(_0x3e2c30[_0x070e('0x2b')][_0x070e('0x38')]){_0x501885['where']=_[_0x070e('0x37')](_0x501885[_0x070e('0x34')],{'$or':_['map'](_0x501885[_0x070e('0x30')],function(_0x1be191){var _0x1aec7c={};_0x1aec7c[_0x1be191]={'$like':'%'+_0x3e2c30[_0x070e('0x2b')]['filter']+'%'};return _0x1aec7c;})});}_0x501885=_['merge']({},_0x501885,_0x3e2c30[_0x070e('0x39')]);return db[_0x070e('0x5a')][_0x070e('0x7a')](_0x501885);}})[_0x070e('0x20')](respondWithResult(_0x42bf72,null))[_0x070e('0x41')](handleError(_0x42bf72,null));};exports[_0x070e('0x7b')]=function(_0x317f18,_0x2e1753,_0xdca2d3){return db[_0x070e('0x26')]['find']({'where':{'id':_0x317f18[_0x070e('0x44')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x2e1753,null))[_0x070e('0x20')](function(_0x205fc7){if(_0x205fc7){return _0x205fc7['addAgents'](_0x317f18[_0x070e('0x43')][_0x070e('0x55')],_['omit'](_0x317f18['body'],[_0x070e('0x55'),'id'])||{})[_0x070e('0x7c')](function(_0x1abf03){for(var _0x5f0d6a=0x0;_0x5f0d6a<_0x317f18[_0x070e('0x43')][_0x070e('0x55')][_0x070e('0x3f')];_0x5f0d6a+=0x1){socket[_0x070e('0x7d')](_0x070e('0x7e'),{'UserId':_0x317f18['body'][_0x070e('0x55')][_0x5f0d6a],'CmListId':_0x317f18[_0x070e('0x44')]['id']});}return _0x1abf03;});}})['then'](respondWithResult(_0x2e1753,null))[_0x070e('0x41')](handleError(_0x2e1753,null));};exports['removeAgents']=function(_0x5326f2,_0x48b0aa,_0x13c865){var _0x15ef48;return db[_0x070e('0x26')][_0x070e('0x40')]({'where':{'id':_0x5326f2['params']['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x48b0aa,null))[_0x070e('0x20')](function(_0x500fa9){if(_0x500fa9){return _0x500fa9[_0x070e('0x7f')](_0x5326f2[_0x070e('0x2b')][_0x070e('0x55')])[_0x070e('0x20')](function(_0x4ea0a6){if(_[_0x070e('0x50')](_0x5326f2['query'][_0x070e('0x55')])){for(var _0x4c35db=0x0;_0x4c35db<_0x5326f2[_0x070e('0x2b')][_0x070e('0x55')][_0x070e('0x3f')];_0x4c35db+=0x1){socket['emit'](_0x070e('0x80'),{'UserId':_0x5326f2[_0x070e('0x2b')][_0x070e('0x55')][_0x4c35db],'CmListId':_0x5326f2['params']['id']});}}else{socket[_0x070e('0x7d')](_0x070e('0x80'),{'UserId':_0x5326f2['query'][_0x070e('0x55')],'CmListId':_0x5326f2[_0x070e('0x44')]['id']});}});}})['then'](respondWithStatusCode(_0x48b0aa,null))['catch'](handleError(_0x48b0aa,null));};exports['getAgents']=function(_0x5e1fee,_0x1f0ea5,_0x207922){var _0x1aeebb={};var _0x277ca5={};var _0x1204d7;var _0x6ecdb1;return db[_0x070e('0x26')][_0x070e('0x6a')]({'where':{'id':_0x5e1fee['params']['id']}})['then'](handleEntityNotFound(_0x1f0ea5,null))['then'](function(_0x58ae9b){if(_0x58ae9b){_0x1204d7=_0x58ae9b;_0x277ca5[_0x070e('0x28')]=_[_0x070e('0x29')](db[_0x070e('0x81')][_0x070e('0x27')]);_0x277ca5[_0x070e('0x2b')]=_['keys'](_0x5e1fee['query']);_0x277ca5[_0x070e('0x2d')]=_[_0x070e('0x2e')](_0x277ca5['model'],_0x277ca5[_0x070e('0x2b')]);_0x1aeebb[_0x070e('0x30')]=_[_0x070e('0x2e')](_0x277ca5[_0x070e('0x28')],qs[_0x070e('0x2f')](_0x5e1fee[_0x070e('0x2b')]['fields']));_0x1aeebb[_0x070e('0x30')]=_0x1aeebb[_0x070e('0x30')][_0x070e('0x3f')]?_0x1aeebb['attributes']:_0x277ca5[_0x070e('0x28')];_0x1aeebb[_0x070e('0x32')]=qs[_0x070e('0x33')](_0x5e1fee[_0x070e('0x2b')]['sort']);_0x1aeebb[_0x070e('0x34')]=qs[_0x070e('0x2d')](_['pick'](_0x5e1fee[_0x070e('0x2b')],_0x277ca5[_0x070e('0x2d')]));if(_0x5e1fee['query'][_0x070e('0x38')]){_0x1aeebb['where']=_[_0x070e('0x37')](_0x1aeebb['where'],{'$or':_[_0x070e('0x4b')](_0x1aeebb['attributes'],function(_0x5cd12d){var _0x1c4f6c={};_0x1c4f6c[_0x5cd12d]={'$like':'%'+_0x5e1fee['query']['filter']+'%'};return _0x1c4f6c;})});}_0x1aeebb=_[_0x070e('0x37')]({},_0x1aeebb,_0x5e1fee[_0x070e('0x39')]);return _0x1204d7[_0x070e('0x82')](_0x1aeebb);}})[_0x070e('0x20')](function(_0x1a339e){if(_0x1a339e){_0x6ecdb1=_0x1a339e['length'];if(!_0x5e1fee[_0x070e('0x2b')][_0x070e('0x49')](_0x070e('0x31'))){_0x1aeebb[_0x070e('0x19')]=qs[_0x070e('0x19')](_0x5e1fee[_0x070e('0x2b')]['limit']);_0x1aeebb[_0x070e('0x18')]=qs[_0x070e('0x18')](_0x5e1fee[_0x070e('0x2b')][_0x070e('0x18')]);}return _0x1204d7['getAgents'](_0x1aeebb);}})['then'](function(_0xf08686){if(_0xf08686){return _0xf08686?{'count':_0x6ecdb1,'rows':_0xf08686}:null;}})[_0x070e('0x20')](respondWithResult(_0x1f0ea5,null))[_0x070e('0x41')](handleError(_0x1f0ea5,null));};
\ No newline at end of file