Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / cmList / cmList.controller.js
index db1d3e3..55f9ba6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf180=['addContacts','CmContact','tags','isArray','join','push','each','dataValues','errors','message','CmCustomField','CustomFields','concat','format','raw','getContacts','getContactsCsv','cf_%d','isEmpty','now','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','download','transaction','Sequelize','TEXT','number','INTEGER','BOOLEAN','defaultValue','queryInterface','addColumn','cf_%s','findAndCountAll','addAgents','omit','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','eml-format','rimraf','zip-dir','request-promise','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','socket.io-emitter','sendStatus','status','end','json','undefined','limit','count','set','Content-Range','apply','save','update','then','get','Lists','UserProfileResource','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','query','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','include','CmList','findAll','rows','catch','params','keys','includeAll','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','Disposition','getDispositions','findOne','ListId','removeDispositions','ids'];(function(_0x5cc51f,_0x22c480){var _0x315a2f=function(_0x4f93bd){while(--_0x4f93bd){_0x5cc51f['push'](_0x5cc51f['shift']());}};_0x315a2f(++_0x22c480);}(_0xf180,0xc0));var _0x0f18=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xf180[_0x433a86];return _0x23000c;};'use strict';var emlformat=require(_0x0f18('0x0'));var rimraf=require(_0x0f18('0x1'));var zipdir=require(_0x0f18('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0f18('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x0f18('0x4'));var util=require(_0x0f18('0x5'));var path=require(_0x0f18('0x6'));var sox=require(_0x0f18('0x7'));var csv=require('to-csv');var ejs=require(_0x0f18('0x8'));var fs=require('fs');var fs_extra=require(_0x0f18('0x9'));var _=require('lodash');var squel=require(_0x0f18('0xa'));var crypto=require(_0x0f18('0xb'));var jsforce=require(_0x0f18('0xc'));var deskjs=require(_0x0f18('0xd'));var toCsv=require(_0x0f18('0xe'));var querystring=require(_0x0f18('0xf'));var Papa=require(_0x0f18('0x10'));var Redis=require('ioredis');var authService=require(_0x0f18('0x11'));var qs=require(_0x0f18('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0f18('0x13'));var logger=require(_0x0f18('0x14'))('api');var utils=require(_0x0f18('0x15'));var config=require(_0x0f18('0x16'));var licenseUtil=require(_0x0f18('0x17'));var db=require(_0x0f18('0x18'))['db'];config[_0x0f18('0x19')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x0f18('0x1a'))(new Redis(config[_0x0f18('0x19')]));require('./cmList.socket')['register'](socket);function respondWithStatusCode(_0x5be473,_0x314bb7){_0x314bb7=_0x314bb7||0xcc;return function(_0x53605b){if(_0x53605b){return _0x5be473[_0x0f18('0x1b')](_0x314bb7);}return _0x5be473[_0x0f18('0x1c')](_0x314bb7)[_0x0f18('0x1d')]();};}function respondWithResult(_0x511408,_0x3152a8){_0x3152a8=_0x3152a8||0xc8;return function(_0x110437){if(_0x110437){return _0x511408[_0x0f18('0x1c')](_0x3152a8)[_0x0f18('0x1e')](_0x110437);}};}function respondWithFilteredResult(_0x51087f,_0x19008c){return function(_0x27f501){if(_0x27f501){var _0x421afa=typeof _0x19008c['offset']===_0x0f18('0x1f')&&typeof _0x19008c[_0x0f18('0x20')]===_0x0f18('0x1f');var _0x4d523c=_0x27f501[_0x0f18('0x21')];var _0x373c7a=_0x421afa?0x0:_0x19008c['offset'];var _0x28b343=_0x421afa?_0x27f501[_0x0f18('0x21')]:_0x19008c['offset']+_0x19008c[_0x0f18('0x20')];var _0x27bf26;if(_0x28b343>=_0x4d523c){_0x28b343=_0x4d523c;_0x27bf26=0xc8;}else{_0x27bf26=0xce;}_0x51087f[_0x0f18('0x1c')](_0x27bf26);return _0x51087f[_0x0f18('0x22')](_0x0f18('0x23'),_0x373c7a+'-'+_0x28b343+'/'+_0x4d523c)[_0x0f18('0x1e')](_0x27f501);}return null;};}function patchUpdates(_0xbaf3cc){return function(_0x1b14f7){try{jsonpatch[_0x0f18('0x24')](_0x1b14f7,_0xbaf3cc,!![]);}catch(_0x20b837){return BPromise['reject'](_0x20b837);}return _0x1b14f7[_0x0f18('0x25')]();};}function saveUpdates(_0x4c0cd6,_0x10aca8){return function(_0x3af5b3){if(_0x3af5b3){return _0x3af5b3[_0x0f18('0x26')](_0x4c0cd6)[_0x0f18('0x27')](function(_0xfd85c4){return _0xfd85c4;});}return null;};}function removeEntity(_0x22b2c8,_0x3abc57){return function(_0x873e0b){if(_0x873e0b){return _0x873e0b['destroy']()[_0x0f18('0x27')](function(){var _0x58c2c2=_0x873e0b[_0x0f18('0x28')]({'plain':!![]});var _0x1a621f=_0x0f18('0x29');return db[_0x0f18('0x2a')][_0x0f18('0x2b')]({'where':{'type':_0x1a621f,'resourceId':_0x58c2c2['id']}})['then'](function(){return _0x873e0b;});})[_0x0f18('0x27')](function(){_0x22b2c8[_0x0f18('0x1c')](0xcc)[_0x0f18('0x1d')]();});}};}function handleEntityNotFound(_0x42e27d,_0x5ea587){return function(_0x388b26){if(!_0x388b26){_0x42e27d[_0x0f18('0x1b')](0x194);}return _0x388b26;};}function handleError(_0x48513e,_0xe69a94){_0xe69a94=_0xe69a94||0x1f4;return function(_0x2df346){logger[_0x0f18('0x2c')](_0x2df346[_0x0f18('0x2d')]);if(_0x2df346[_0x0f18('0x2e')]){delete _0x2df346[_0x0f18('0x2e')];}_0x48513e['status'](_0xe69a94)[_0x0f18('0x2f')](_0x2df346);};}exports[_0x0f18('0x30')]=function(_0x474838,_0xc54624){var _0x3ea509={},_0x1303f3={},_0x1a0ed6={'count':0x0,'rows':[]};var _0x10638b=_[_0x0f18('0x31')](db['CmList'][_0x0f18('0x32')],function(_0x41c349){return{'name':_0x41c349[_0x0f18('0x33')],'type':_0x41c349[_0x0f18('0x34')]['key']};});_0x1303f3['model']=_[_0x0f18('0x31')](_0x10638b,_0x0f18('0x2e'));_0x1303f3[_0x0f18('0x35')]=_['keys'](_0x474838[_0x0f18('0x35')]);_0x1303f3['filters']=_['intersection'](_0x1303f3[_0x0f18('0x36')],_0x1303f3[_0x0f18('0x35')]);_0x3ea509[_0x0f18('0x37')]=_[_0x0f18('0x38')](_0x1303f3[_0x0f18('0x36')],qs[_0x0f18('0x39')](_0x474838[_0x0f18('0x35')]['fields']));_0x3ea509[_0x0f18('0x37')]=_0x3ea509['attributes'][_0x0f18('0x3a')]?_0x3ea509[_0x0f18('0x37')]:_0x1303f3[_0x0f18('0x36')];if(!_0x474838['query'][_0x0f18('0x3b')](_0x0f18('0x3c'))){_0x3ea509[_0x0f18('0x20')]=qs['limit'](_0x474838[_0x0f18('0x35')][_0x0f18('0x20')]);_0x3ea509[_0x0f18('0x3d')]=qs[_0x0f18('0x3d')](_0x474838[_0x0f18('0x35')][_0x0f18('0x3d')]);}_0x3ea509[_0x0f18('0x3e')]=qs[_0x0f18('0x3f')](_0x474838[_0x0f18('0x35')]['sort']);_0x3ea509[_0x0f18('0x40')]=qs['filters'](_[_0x0f18('0x41')](_0x474838['query'],_0x1303f3[_0x0f18('0x42')]),_0x10638b);if(_0x474838[_0x0f18('0x35')][_0x0f18('0x43')]){_0x3ea509['where']=_[_0x0f18('0x44')](_0x3ea509[_0x0f18('0x40')],{'$or':_[_0x0f18('0x31')](_0x10638b,function(_0x47cfe2){if(_0x47cfe2[_0x0f18('0x34')]!==_0x0f18('0x45')){var _0x1d9268={};_0x1d9268[_0x47cfe2[_0x0f18('0x2e')]]={'$like':'%'+_0x474838[_0x0f18('0x35')][_0x0f18('0x43')]+'%'};return _0x1d9268;}})});}_0x3ea509=_[_0x0f18('0x44')]({},_0x3ea509,_0x474838[_0x0f18('0x46')]);var _0x43ee7b={'where':_0x3ea509[_0x0f18('0x40')]};return db['CmList']['count'](_0x43ee7b)[_0x0f18('0x27')](function(_0x2ce635){_0x1a0ed6[_0x0f18('0x21')]=_0x2ce635;if(_0x474838[_0x0f18('0x35')]['includeAll']){_0x3ea509[_0x0f18('0x47')]=[{'all':!![]}];}return db[_0x0f18('0x48')][_0x0f18('0x49')](_0x3ea509);})[_0x0f18('0x27')](function(_0x4b22e5){_0x1a0ed6[_0x0f18('0x4a')]=_0x4b22e5;return _0x1a0ed6;})[_0x0f18('0x27')](respondWithFilteredResult(_0xc54624,_0x3ea509))[_0x0f18('0x4b')](handleError(_0xc54624,null));};exports['show']=function(_0x40e8fe,_0x3931a1){var _0x4ec4f2={'raw':![],'where':{'id':_0x40e8fe[_0x0f18('0x4c')]['id']}},_0xa8d0b6={};_0xa8d0b6[_0x0f18('0x36')]=_[_0x0f18('0x4d')](db[_0x0f18('0x48')][_0x0f18('0x32')]);_0xa8d0b6[_0x0f18('0x35')]=_[_0x0f18('0x4d')](_0x40e8fe[_0x0f18('0x35')]);_0xa8d0b6[_0x0f18('0x42')]=_[_0x0f18('0x38')](_0xa8d0b6['model'],_0xa8d0b6[_0x0f18('0x35')]);_0x4ec4f2[_0x0f18('0x37')]=_[_0x0f18('0x38')](_0xa8d0b6[_0x0f18('0x36')],qs[_0x0f18('0x39')](_0x40e8fe[_0x0f18('0x35')]['fields']));_0x4ec4f2[_0x0f18('0x37')]=_0x4ec4f2[_0x0f18('0x37')][_0x0f18('0x3a')]?_0x4ec4f2['attributes']:_0xa8d0b6[_0x0f18('0x36')];if(_0x40e8fe[_0x0f18('0x35')][_0x0f18('0x4e')]){_0x4ec4f2[_0x0f18('0x47')]=[{'all':!![]}];}_0x4ec4f2=_['merge']({},_0x4ec4f2,_0x40e8fe[_0x0f18('0x46')]);return db['CmList'][_0x0f18('0x4f')](_0x4ec4f2)[_0x0f18('0x27')](handleEntityNotFound(_0x3931a1,null))[_0x0f18('0x27')](respondWithResult(_0x3931a1,null))[_0x0f18('0x4b')](handleError(_0x3931a1,null));};exports['create']=function(_0x5e1479,_0x5e9daa){return db[_0x0f18('0x48')][_0x0f18('0x50')](_0x5e1479['body'],{})[_0x0f18('0x27')](function(_0x23d6fb){var _0x59f83a=_0x5e1479[_0x0f18('0x51')][_0x0f18('0x28')]({'plain':!![]});if(!_0x59f83a)throw new Error(_0x0f18('0x52'));if(_0x59f83a[_0x0f18('0x53')]===_0x0f18('0x51')){var _0x409c22=_0x23d6fb[_0x0f18('0x28')]({'plain':!![]});var _0x340234=_0x0f18('0x29');return db[_0x0f18('0x54')][_0x0f18('0x4f')]({'where':{'name':_0x340234,'userProfileId':_0x59f83a[_0x0f18('0x55')]},'raw':!![]})[_0x0f18('0x27')](function(_0x5d4f82){if(_0x5d4f82&&_0x5d4f82[_0x0f18('0x56')]===0x0){return db[_0x0f18('0x2a')][_0x0f18('0x50')]({'name':_0x409c22[_0x0f18('0x2e')],'resourceId':_0x409c22['id'],'type':_0x5d4f82['name'],'sectionId':_0x5d4f82['id']},{})[_0x0f18('0x27')](function(){return _0x23d6fb;});}else{return _0x23d6fb;}})[_0x0f18('0x4b')](function(_0x636152){logger[_0x0f18('0x2c')](_0x0f18('0x57'),_0x636152);throw _0x636152;});}return _0x23d6fb;})[_0x0f18('0x27')](respondWithResult(_0x5e9daa,0xc9))[_0x0f18('0x4b')](handleError(_0x5e9daa,null));};exports['update']=function(_0x577713,_0x4d5ca5){if(_0x577713['body']['id']){delete _0x577713['body']['id'];}return db[_0x0f18('0x48')]['find']({'where':{'id':_0x577713[_0x0f18('0x4c')]['id']}})[_0x0f18('0x27')](handleEntityNotFound(_0x4d5ca5,null))[_0x0f18('0x27')](saveUpdates(_0x577713[_0x0f18('0x58')],null))[_0x0f18('0x27')](respondWithResult(_0x4d5ca5,null))[_0x0f18('0x4b')](handleError(_0x4d5ca5,null));};exports[_0x0f18('0x2b')]=function(_0x3c0c8e,_0x3ca0a2){return db[_0x0f18('0x48')][_0x0f18('0x4f')]({'where':{'id':_0x3c0c8e[_0x0f18('0x4c')]['id']}})[_0x0f18('0x27')](handleEntityNotFound(_0x3ca0a2,null))[_0x0f18('0x27')](removeEntity(_0x3ca0a2,null))['catch'](handleError(_0x3ca0a2,null));};exports[_0x0f18('0x59')]=function(_0x5451bc,_0x1255f1){return db['CmList'][_0x0f18('0x59')]()[_0x0f18('0x27')](respondWithResult(_0x1255f1,null))['catch'](handleError(_0x1255f1,null));};exports['addDisposition']=function(_0x5f104f,_0x283f64,_0xcf6885){if(_0x5f104f[_0x0f18('0x58')]['id']){delete _0x5f104f[_0x0f18('0x58')]['id'];}return db['CmList'][_0x0f18('0x4f')]({'where':{'id':_0x5f104f[_0x0f18('0x4c')]['id']}})[_0x0f18('0x27')](handleEntityNotFound(_0x283f64,null))[_0x0f18('0x27')](function(_0x3c8950){if(_0x3c8950){_0x5f104f[_0x0f18('0x58')]['ListId']=_0x3c8950['id'];return db[_0x0f18('0x5a')][_0x0f18('0x50')](_0x5f104f['body']);}})[_0x0f18('0x27')](respondWithResult(_0x283f64,null))[_0x0f18('0x4b')](handleError(_0x283f64,null));};exports[_0x0f18('0x5b')]=function(_0x2326cf,_0x175c23,_0x1bd26a){var _0x24e0a0={'raw':![],'where':{}};var _0x3f5826={};var _0x2a2beb={'count':0x0,'rows':[]};return db[_0x0f18('0x48')][_0x0f18('0x5c')]({'where':{'id':_0x2326cf[_0x0f18('0x4c')]['id']}})['then'](handleEntityNotFound(_0x175c23,null))[_0x0f18('0x27')](function(_0xd8a83){if(_0xd8a83){_0x3f5826[_0x0f18('0x36')]=_[_0x0f18('0x4d')](db['Disposition'][_0x0f18('0x32')]);_0x3f5826['query']=_[_0x0f18('0x4d')](_0x2326cf['query']);_0x3f5826[_0x0f18('0x42')]=_[_0x0f18('0x38')](_0x3f5826[_0x0f18('0x36')],_0x3f5826['query']);_0x24e0a0[_0x0f18('0x37')]=_[_0x0f18('0x38')](_0x3f5826[_0x0f18('0x36')],qs[_0x0f18('0x39')](_0x2326cf['query'][_0x0f18('0x39')]));_0x24e0a0[_0x0f18('0x37')]=_0x24e0a0['attributes'][_0x0f18('0x3a')]?_0x24e0a0[_0x0f18('0x37')]:_0x3f5826[_0x0f18('0x36')];if(!_0x2326cf[_0x0f18('0x35')][_0x0f18('0x3b')](_0x0f18('0x3c'))){_0x24e0a0['limit']=qs[_0x0f18('0x20')](_0x2326cf['query'][_0x0f18('0x20')]);_0x24e0a0[_0x0f18('0x3d')]=qs[_0x0f18('0x3d')](_0x2326cf['query'][_0x0f18('0x3d')]);}_0x24e0a0[_0x0f18('0x3e')]=qs['sort'](_0x2326cf['query'][_0x0f18('0x3f')]);_0x24e0a0['where']=qs[_0x0f18('0x42')](_[_0x0f18('0x41')](_0x2326cf['query'],_0x3f5826[_0x0f18('0x42')]));_0x24e0a0[_0x0f18('0x40')][_0x0f18('0x5d')]=_0xd8a83['id'];if(_0x2326cf['query'][_0x0f18('0x43')]){_0x24e0a0[_0x0f18('0x40')]=_['merge'](_0x24e0a0[_0x0f18('0x40')],{'$or':_['map'](_0x24e0a0[_0x0f18('0x37')],function(_0x2f3596){var _0x5c4f96={};_0x5c4f96[_0x2f3596]={'$like':'%'+_0x2326cf[_0x0f18('0x35')][_0x0f18('0x43')]+'%'};return _0x5c4f96;})});}_0x24e0a0=_[_0x0f18('0x44')]({},_0x24e0a0,_0x2326cf[_0x0f18('0x46')]);return db['Disposition'][_0x0f18('0x21')]({'where':_0x24e0a0[_0x0f18('0x40')]})[_0x0f18('0x27')](function(_0x94065d){_0x2a2beb[_0x0f18('0x21')]=_0x94065d;if(_0x2326cf[_0x0f18('0x35')]['includeAll']){_0x24e0a0[_0x0f18('0x47')]=[{'all':!![]}];}return db[_0x0f18('0x5a')]['findAll'](_0x24e0a0);})[_0x0f18('0x27')](function(_0x426a97){_0x2a2beb[_0x0f18('0x4a')]=_0x426a97;return _0x2a2beb;});}})[_0x0f18('0x27')](respondWithFilteredResult(_0x175c23,_0x24e0a0))[_0x0f18('0x4b')](handleError(_0x175c23,null));};exports[_0x0f18('0x5e')]=function(_0x1577a8,_0x5ae941,_0x520121){return db[_0x0f18('0x48')][_0x0f18('0x4f')]({'where':{'id':_0x1577a8['params']['id']}})['then'](handleEntityNotFound(_0x5ae941,null))['then'](function(_0xf9e5f1){if(_0xf9e5f1){return _0xf9e5f1[_0x0f18('0x5e')](_0x1577a8['query'][_0x0f18('0x5f')]);}})['then'](respondWithStatusCode(_0x5ae941,null))[_0x0f18('0x4b')](handleError(_0x5ae941,null));};exports[_0x0f18('0x60')]=function(_0x9c52bf,_0x39e95d,_0x1c19d9){return db[_0x0f18('0x48')]['find']({'where':{'id':_0x9c52bf['params']['id']}})['then'](handleEntityNotFound(_0x39e95d,null))[_0x0f18('0x27')](function(_0x352b8b){if(_0x352b8b){var _0x39d8ba=[];var _0x5ae78e={'success':[],'errors':[]};return db[_0x0f18('0x61')][_0x0f18('0x59')]()['then'](function(_0x3e9e1d){if(_0x9c52bf[_0x0f18('0x58')][_0x0f18('0x62')]&&_[_0x0f18('0x63')](_0x9c52bf[_0x0f18('0x58')][_0x0f18('0x62')])){if(_0x9c52bf['body']['tags']['length']){_0x9c52bf[_0x0f18('0x58')][_0x0f18('0x62')]=_0x9c52bf['body'][_0x0f18('0x62')][_0x0f18('0x64')](';')+';';}else{_0x9c52bf[_0x0f18('0x58')][_0x0f18('0x62')]=null;}}else{_0x9c52bf['body'][_0x0f18('0x62')]=null;}if(_0x9c52bf[_0x0f18('0x58')]&&_[_0x0f18('0x63')](_0x9c52bf[_0x0f18('0x58')])){for(var _0x59c33e=0x0;_0x59c33e<_0x9c52bf[_0x0f18('0x58')][_0x0f18('0x3a')];_0x59c33e+=0x1){_0x9c52bf[_0x0f18('0x58')][_0x59c33e][_0x0f18('0x5d')]=_0x9c52bf[_0x0f18('0x4c')]['id'];_0x39d8ba[_0x0f18('0x65')](_0x9c52bf[_0x0f18('0x58')][_0x59c33e]);}return BPromise[_0x0f18('0x66')](_0x39d8ba,function(_0x3dd5b8){return db['CmContact'][_0x0f18('0x50')](_['omit'](_0x3dd5b8,[_0x0f18('0x5f'),'id'])||{},{'fields':_[_0x0f18('0x4d')](_0x3e9e1d),'raw':!![]})['then'](function(_0x17cb0f){_0x5ae78e['success'][_0x0f18('0x65')](_0x17cb0f[_0x0f18('0x67')]);})[_0x0f18('0x4b')](function(_0x1f3f48){_0x5ae78e[_0x0f18('0x68')][_0x0f18('0x65')]({'data':_0x3dd5b8,'error':_0x1f3f48[_0x0f18('0x69')]});});})['then'](function(_0x517b3c){return _0x5ae78e;})[_0x0f18('0x4b')](function(_0x1fd278){return _0x1fd278;});}else{_0x39e95d[_0x0f18('0x1c')](0x190)[_0x0f18('0x1e')]({'message':'Malformed\x20request\x20syntax'});}});}})[_0x0f18('0x27')](respondWithResult(_0x39e95d,null))['catch'](handleError(_0x39e95d,null));};exports['getContacts']=function(_0x1cba77,_0x2b7891,_0x1e925d){var _0x267bec;return db[_0x0f18('0x48')]['find']({'where':{'id':_0x1cba77[_0x0f18('0x4c')]['id']},'include':[{'model':db[_0x0f18('0x6a')],'as':_0x0f18('0x6b')}]})[_0x0f18('0x27')](handleEntityNotFound(_0x2b7891,null))[_0x0f18('0x27')](function(_0x16d586){if(_0x16d586){_0x267bec=_0x16d586;return db[_0x0f18('0x61')][_0x0f18('0x32')];}})[_0x0f18('0x27')](function(_0x6bc172){if(_0x6bc172){var _0x26e7b7={};var _0x553068={};_0x553068[_0x0f18('0x36')]=_[_0x0f18('0x6c')](_[_0x0f18('0x4d')](_0x6bc172),_[_0x0f18('0x31')](_0x267bec[_0x0f18('0x6b')],function(_0x3feb2f){return util[_0x0f18('0x6d')]('cf_%d',_0x3feb2f['id']);}));_0x553068[_0x0f18('0x35')]=_[_0x0f18('0x4d')](_0x1cba77[_0x0f18('0x35')]);_0x553068[_0x0f18('0x42')]=_[_0x0f18('0x38')](_0x553068[_0x0f18('0x36')],_0x553068['query']);_0x26e7b7[_0x0f18('0x37')]=_[_0x0f18('0x38')](_0x553068[_0x0f18('0x36')],qs[_0x0f18('0x39')](_0x1cba77[_0x0f18('0x35')][_0x0f18('0x39')]));_0x26e7b7['attributes']=_0x26e7b7['attributes'][_0x0f18('0x3a')]?_0x26e7b7[_0x0f18('0x37')]:_0x553068[_0x0f18('0x36')];if(!_0x1cba77[_0x0f18('0x35')][_0x0f18('0x3b')](_0x0f18('0x3c'))){_0x26e7b7[_0x0f18('0x20')]=qs['limit'](_0x1cba77[_0x0f18('0x35')]['limit']);_0x26e7b7[_0x0f18('0x3d')]=qs['offset'](_0x1cba77[_0x0f18('0x35')][_0x0f18('0x3d')]);}_0x26e7b7['order']=qs[_0x0f18('0x3f')](_0x1cba77[_0x0f18('0x35')][_0x0f18('0x3f')]);_0x26e7b7[_0x0f18('0x40')]=qs['filters'](_[_0x0f18('0x41')](_0x1cba77['query'],_0x553068['filters']));_0x26e7b7[_0x0f18('0x6e')]=!![];if(_0x1cba77[_0x0f18('0x35')][_0x0f18('0x43')]){_0x26e7b7['where']=_[_0x0f18('0x44')](_0x26e7b7['where'],{'$or':_['map'](_0x26e7b7[_0x0f18('0x37')],function(_0x577d0b){var _0x2e024a={};_0x2e024a[_0x577d0b]={'$like':'%'+_0x1cba77[_0x0f18('0x35')]['filter']+'%'};return _0x2e024a;})});}_0x26e7b7=_['merge']({},_0x26e7b7,_0x1cba77[_0x0f18('0x46')]);return _0x267bec[_0x0f18('0x6f')](_0x26e7b7);}})[_0x0f18('0x27')](respondWithResult(_0x2b7891,null))[_0x0f18('0x4b')](handleError(_0x2b7891,null));};exports[_0x0f18('0x70')]=function(_0x1b4480,_0x407237,_0x212670){var _0x4b8c3d;return db['CmList'][_0x0f18('0x4f')]({'where':{'id':_0x1b4480[_0x0f18('0x4c')]['id']},'include':[{'model':db[_0x0f18('0x6a')],'as':_0x0f18('0x6b')}]})[_0x0f18('0x27')](handleEntityNotFound(_0x407237,null))['then'](function(_0x36235c){if(_0x36235c){_0x4b8c3d=_0x36235c;return db[_0x0f18('0x61')][_0x0f18('0x32')];}})['then'](function(_0x5b9300){if(_0x5b9300){var _0x4dfa3c={};var _0x29f967={};_0x29f967[_0x0f18('0x36')]=_[_0x0f18('0x6c')](_[_0x0f18('0x4d')](_0x5b9300),_['map'](_0x4b8c3d['CustomFields'],function(_0x1440a5){return util['format'](_0x0f18('0x71'),_0x1440a5['id']);}));_0x29f967['query']=_[_0x0f18('0x4d')](_0x1b4480['query']);_0x29f967['filters']=_[_0x0f18('0x38')](_0x29f967['model'],_0x29f967['query']);_0x4dfa3c[_0x0f18('0x37')]=_[_0x0f18('0x38')](_0x29f967[_0x0f18('0x36')],qs['fields'](_0x1b4480[_0x0f18('0x35')][_0x0f18('0x39')]));_0x4dfa3c['attributes']=_0x4dfa3c[_0x0f18('0x37')]['length']?_0x4dfa3c[_0x0f18('0x37')]:_0x29f967[_0x0f18('0x36')];if(!_0x1b4480[_0x0f18('0x35')]['hasOwnProperty'](_0x0f18('0x3c'))){_0x4dfa3c[_0x0f18('0x20')]=qs['limit'](_0x1b4480[_0x0f18('0x35')][_0x0f18('0x20')]);_0x4dfa3c[_0x0f18('0x3d')]=qs[_0x0f18('0x3d')](_0x1b4480['query'][_0x0f18('0x3d')]);}_0x4dfa3c[_0x0f18('0x3e')]=qs[_0x0f18('0x3f')](_0x1b4480[_0x0f18('0x35')][_0x0f18('0x3f')]);_0x4dfa3c[_0x0f18('0x40')]=qs[_0x0f18('0x42')](_['pick'](_0x1b4480[_0x0f18('0x35')],_0x29f967['filters']));_0x4dfa3c[_0x0f18('0x6e')]=!![];if(_0x1b4480[_0x0f18('0x35')][_0x0f18('0x43')]){_0x4dfa3c['where']=_[_0x0f18('0x44')](_0x4dfa3c[_0x0f18('0x40')],{'$or':_[_0x0f18('0x31')](_0x4dfa3c[_0x0f18('0x37')],function(_0x180b81){var _0x27bb56={};_0x27bb56[_0x180b81]={'$like':'%'+_0x1b4480[_0x0f18('0x35')][_0x0f18('0x43')]+'%'};return _0x27bb56;})});}_0x4dfa3c=_[_0x0f18('0x44')]({},_0x4dfa3c,_0x1b4480[_0x0f18('0x46')]);return _0x4b8c3d['getContacts'](_0x4dfa3c);}})[_0x0f18('0x27')](function(_0x3ac1af){if(!_[_0x0f18('0x72')](_0x3ac1af)){var _0x5c5632=toCsv(_0x3ac1af);var _0x4553f2=Date[_0x0f18('0x73')]();fs['writeFileSync'](util[_0x0f18('0x6d')](_0x0f18('0x74'),_0x4b8c3d['id'],_0x4553f2),_0x5c5632);_0x407237[_0x0f18('0x75')](_0x0f18('0x76'),_0x0f18('0x77')+util[_0x0f18('0x6d')](_0x0f18('0x78'),_0x4b8c3d['id'],_0x4553f2));_0x407237[_0x0f18('0x75')](_0x0f18('0x79'),_0x0f18('0x7a'));return _0x407237[_0x0f18('0x7b')](util[_0x0f18('0x6d')](_0x0f18('0x74'),_0x4b8c3d['id'],_0x4553f2));}else{return _0x407237[_0x0f18('0x1b')](0xcc);}})[_0x0f18('0x4b')](handleError(_0x407237,null));};exports['addCustomField']=function(_0x542098,_0x9c34f2,_0x599e48){var _0x18f3bc;delete _0x542098['body']['id'];return db[_0x0f18('0x48')][_0x0f18('0x5c')]({'where':{'id':_0x542098[_0x0f18('0x4c')]['id']}})[_0x0f18('0x27')](handleEntityNotFound(_0x9c34f2,null))[_0x0f18('0x27')](function(_0xe56190){if(_0xe56190){return db['sequelize'][_0x0f18('0x7c')](function(_0x26fd58){return db['CmCustomField']['create'](_0x542098['body'],{'transaction':_0x26fd58})['then'](function(_0x527347){_0x18f3bc=_0x527347;return _0xe56190['addCustomFields'](_0x527347,{'transaction':_0x26fd58});})['then'](function(){var _0x4f293b={'type':db[_0x0f18('0x7d')][_0x0f18('0x7e')],'transaction':_0x26fd58};switch(_0x542098[_0x0f18('0x58')][_0x0f18('0x34')]){case'text':_0x4f293b[_0x0f18('0x34')]=db[_0x0f18('0x7d')]['TEXT'];break;case _0x0f18('0x7f'):_0x4f293b[_0x0f18('0x34')]=db['Sequelize'][_0x0f18('0x80')];break;case'switch':_0x4f293b[_0x0f18('0x34')]=db[_0x0f18('0x7d')][_0x0f18('0x81')];_0x4f293b[_0x0f18('0x82')]=![];break;default:}return db['sequelize'][_0x0f18('0x83')][_0x0f18('0x84')]('cm_contacts',util[_0x0f18('0x6d')](_0x0f18('0x85'),_0x18f3bc['id']),_0x4f293b);})['then'](function(){return _0x18f3bc;});});}})[_0x0f18('0x27')](respondWithResult(_0x9c34f2,null))[_0x0f18('0x4b')](handleError(_0x9c34f2,null));};exports['getCustomFields']=function(_0x4e0572,_0x47b2db,_0x251f66){var _0xc96b5e={};var _0xf02255={};var _0x1880be;var _0xb57e31;return db['CmList']['findOne']({'where':{'id':_0x4e0572[_0x0f18('0x4c')]['id']}})['then'](handleEntityNotFound(_0x47b2db,null))[_0x0f18('0x27')](function(_0x16f7c9){if(_0x16f7c9){_0x1880be=_0x16f7c9;_0xf02255[_0x0f18('0x36')]=_[_0x0f18('0x4d')](db['CmCustomField']['rawAttributes']);_0xf02255[_0x0f18('0x35')]=_[_0x0f18('0x4d')](_0x4e0572[_0x0f18('0x35')]);_0xf02255['filters']=_[_0x0f18('0x38')](_0xf02255[_0x0f18('0x36')],_0xf02255[_0x0f18('0x35')]);_0xc96b5e[_0x0f18('0x37')]=_[_0x0f18('0x38')](_0xf02255['model'],qs[_0x0f18('0x39')](_0x4e0572[_0x0f18('0x35')]['fields']));_0xc96b5e[_0x0f18('0x37')]=_0xc96b5e[_0x0f18('0x37')][_0x0f18('0x3a')]?_0xc96b5e[_0x0f18('0x37')]:_0xf02255[_0x0f18('0x36')];_0xc96b5e[_0x0f18('0x3e')]=qs[_0x0f18('0x3f')](_0x4e0572[_0x0f18('0x35')][_0x0f18('0x3f')]);_0xc96b5e['where']=qs[_0x0f18('0x42')](_[_0x0f18('0x41')](_0x4e0572['query'],_0xf02255[_0x0f18('0x42')]));_0xc96b5e[_0x0f18('0x40')]=_[_0x0f18('0x44')](_0xc96b5e[_0x0f18('0x40')],{'$or':[{'ListId':_0x16f7c9['id']},{'ListId':null}]});if(_0x4e0572['query'][_0x0f18('0x43')]){_0xc96b5e[_0x0f18('0x40')]=_[_0x0f18('0x44')](_0xc96b5e['where'],{'$or':_[_0x0f18('0x31')](_0xc96b5e[_0x0f18('0x37')],function(_0x506198){var _0x578547={};_0x578547[_0x506198]={'$like':'%'+_0x4e0572[_0x0f18('0x35')][_0x0f18('0x43')]+'%'};return _0x578547;})});}_0xc96b5e=_[_0x0f18('0x44')]({},_0xc96b5e,_0x4e0572[_0x0f18('0x46')]);return db[_0x0f18('0x6a')][_0x0f18('0x86')](_0xc96b5e);}})[_0x0f18('0x27')](respondWithResult(_0x47b2db,null))[_0x0f18('0x4b')](handleError(_0x47b2db,null));};exports[_0x0f18('0x87')]=function(_0x2e0c1b,_0x253996,_0x204788){return db[_0x0f18('0x48')]['find']({'where':{'id':_0x2e0c1b[_0x0f18('0x4c')]['id']}})[_0x0f18('0x27')](handleEntityNotFound(_0x253996,null))[_0x0f18('0x27')](function(_0x25a76f){if(_0x25a76f){return _0x25a76f[_0x0f18('0x87')](_0x2e0c1b[_0x0f18('0x58')][_0x0f18('0x5f')],_[_0x0f18('0x88')](_0x2e0c1b[_0x0f18('0x58')],[_0x0f18('0x5f'),'id'])||{})[_0x0f18('0x89')](function(_0x5cb4d3){for(var _0x596d25=0x0;_0x596d25<_0x2e0c1b[_0x0f18('0x58')][_0x0f18('0x5f')]['length'];_0x596d25+=0x1){socket[_0x0f18('0x8a')](_0x0f18('0x8b'),{'UserId':_0x2e0c1b[_0x0f18('0x58')][_0x0f18('0x5f')][_0x596d25],'CmListId':_0x2e0c1b[_0x0f18('0x4c')]['id']});}return _0x5cb4d3;});}})[_0x0f18('0x27')](respondWithResult(_0x253996,null))[_0x0f18('0x4b')](handleError(_0x253996,null));};exports[_0x0f18('0x8c')]=function(_0x3f1743,_0x55bfdb,_0x1b4ff6){return db[_0x0f18('0x48')][_0x0f18('0x4f')]({'where':{'id':_0x3f1743[_0x0f18('0x4c')]['id']}})[_0x0f18('0x27')](handleEntityNotFound(_0x55bfdb,null))[_0x0f18('0x27')](function(_0xb835c8){if(_0xb835c8){return _0xb835c8['removeAgents'](_0x3f1743['query']['ids'])[_0x0f18('0x27')](function(){if(_[_0x0f18('0x63')](_0x3f1743[_0x0f18('0x35')]['ids'])){for(var _0x7dd49e=0x0;_0x7dd49e<_0x3f1743[_0x0f18('0x35')][_0x0f18('0x5f')]['length'];_0x7dd49e+=0x1){socket[_0x0f18('0x8a')](_0x0f18('0x8d'),{'UserId':Number(_0x3f1743[_0x0f18('0x35')][_0x0f18('0x5f')][_0x7dd49e]),'CmListId':Number(_0x3f1743[_0x0f18('0x4c')]['id'])});}}else{socket['emit'](_0x0f18('0x8d'),{'UserId':Number(_0x3f1743[_0x0f18('0x35')][_0x0f18('0x5f')]),'CmListId':Number(_0x3f1743[_0x0f18('0x4c')]['id'])});}});}})[_0x0f18('0x27')](respondWithStatusCode(_0x55bfdb,null))[_0x0f18('0x4b')](handleError(_0x55bfdb,null));};exports[_0x0f18('0x8e')]=function(_0xb913b2,_0x599c36,_0x566f4f){var _0x4d2a6b={};var _0x11b5d6={};var _0x5d966b;var _0x23ea7c;return db['CmList'][_0x0f18('0x5c')]({'where':{'id':_0xb913b2[_0x0f18('0x4c')]['id']}})[_0x0f18('0x27')](handleEntityNotFound(_0x599c36,null))['then'](function(_0x38560a){if(_0x38560a){_0x5d966b=_0x38560a;_0x11b5d6[_0x0f18('0x36')]=_[_0x0f18('0x4d')](db[_0x0f18('0x8f')]['rawAttributes']);_0x11b5d6['query']=_[_0x0f18('0x4d')](_0xb913b2[_0x0f18('0x35')]);_0x11b5d6[_0x0f18('0x42')]=_[_0x0f18('0x38')](_0x11b5d6[_0x0f18('0x36')],_0x11b5d6['query']);_0x4d2a6b['attributes']=_[_0x0f18('0x38')](_0x11b5d6[_0x0f18('0x36')],qs['fields'](_0xb913b2['query'][_0x0f18('0x39')]));_0x4d2a6b['attributes']=_0x4d2a6b[_0x0f18('0x37')][_0x0f18('0x3a')]?_0x4d2a6b[_0x0f18('0x37')]:_0x11b5d6[_0x0f18('0x36')];_0x4d2a6b[_0x0f18('0x3e')]=qs[_0x0f18('0x3f')](_0xb913b2['query']['sort']);_0x4d2a6b[_0x0f18('0x40')]=qs['filters'](_['pick'](_0xb913b2[_0x0f18('0x35')],_0x11b5d6[_0x0f18('0x42')]));if(_0xb913b2[_0x0f18('0x35')][_0x0f18('0x43')]){_0x4d2a6b[_0x0f18('0x40')]=_[_0x0f18('0x44')](_0x4d2a6b['where'],{'$or':_['map'](_0x4d2a6b[_0x0f18('0x37')],function(_0x1b9452){var _0x4a5142={};_0x4a5142[_0x1b9452]={'$like':'%'+_0xb913b2[_0x0f18('0x35')][_0x0f18('0x43')]+'%'};return _0x4a5142;})});}_0x4d2a6b=_[_0x0f18('0x44')]({},_0x4d2a6b,_0xb913b2[_0x0f18('0x46')]);return _0x5d966b['getAgents'](_0x4d2a6b);}})['then'](function(_0x484963){if(_0x484963){_0x23ea7c=_0x484963[_0x0f18('0x3a')];if(!_0xb913b2[_0x0f18('0x35')][_0x0f18('0x3b')](_0x0f18('0x3c'))){_0x4d2a6b[_0x0f18('0x20')]=qs[_0x0f18('0x20')](_0xb913b2[_0x0f18('0x35')]['limit']);_0x4d2a6b[_0x0f18('0x3d')]=qs[_0x0f18('0x3d')](_0xb913b2[_0x0f18('0x35')][_0x0f18('0x3d')]);}return _0x5d966b[_0x0f18('0x8e')](_0x4d2a6b);}})[_0x0f18('0x27')](function(_0x47df07){if(_0x47df07){return _0x47df07?{'count':_0x23ea7c,'rows':_0x47df07}:null;}})[_0x0f18('0x27')](respondWithResult(_0x599c36,null))[_0x0f18('0x4b')](handleError(_0x599c36,null));};
\ No newline at end of file
+var _0x0707=['name','send','index','map','CmList','rawAttributes','fieldName','type','key','model','intersection','query','fields','attributes','length','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','include','catch','show','params','keys','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','describe','ListId','getDispositions','hasOwnProperty','nolimit','Disposition','findAll','rows','removeDispositions','addContacts','tags','isArray','join','push','each','omit','ids','success','dataValues','message','Malformed\x20request\x20syntax','CmCustomField','CmContact','concat','CustomFields','raw','getContacts','getContactsCsv','format','cf_%d','isEmpty','now','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Content-type','download','addCustomField','findOne','sequelize','transaction','addCustomFields','TEXT','text','Sequelize','number','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','cf_%s','getCustomFields','addAgents','spread','userCmList:save','removeAgents','userCmList:remove','emit','getAgents','User','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','redis','./cmList.socket','register','sendStatus','status','json','offset','undefined','count','limit','Content-Range','reject','save','update','then','get','Lists','UserProfileResource','stack'];(function(_0x3b6652,_0x32486d){var _0x14d39f=function(_0x3a595a){while(--_0x3a595a){_0x3b6652['push'](_0x3b6652['shift']());}};_0x14d39f(++_0x32486d);}(_0x0707,0x65));var _0x7070=function(_0x329e5b,_0x3866bb){_0x329e5b=_0x329e5b-0x0;var _0x4ce156=_0x0707[_0x329e5b];return _0x4ce156;};'use strict';var emlformat=require(_0x7070('0x0'));var rimraf=require(_0x7070('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7070('0x2'));var rp=require(_0x7070('0x3'));var moment=require(_0x7070('0x4'));var BPromise=require(_0x7070('0x5'));var Mustache=require(_0x7070('0x6'));var util=require('util');var path=require(_0x7070('0x7'));var sox=require('sox');var csv=require(_0x7070('0x8'));var ejs=require(_0x7070('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x7070('0xa'));var crypto=require('crypto');var jsforce=require(_0x7070('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x7070('0x8'));var querystring=require(_0x7070('0xc'));var Papa=require(_0x7070('0xd'));var Redis=require(_0x7070('0xe'));var authService=require(_0x7070('0xf'));var qs=require(_0x7070('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7070('0x11'))('api');var utils=require('../../config/utils');var config=require(_0x7070('0x12'));var licenseUtil=require(_0x7070('0x13'));var db=require(_0x7070('0x14'))['db'];config['redis']=_[_0x7070('0x15')](config['redis'],{'host':_0x7070('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7070('0x17')]));require(_0x7070('0x18'))[_0x7070('0x19')](socket);function respondWithStatusCode(_0x33cd3a,_0x410f58){_0x410f58=_0x410f58||0xcc;return function(_0x493ecc){if(_0x493ecc){return _0x33cd3a[_0x7070('0x1a')](_0x410f58);}return _0x33cd3a[_0x7070('0x1b')](_0x410f58)['end']();};}function respondWithResult(_0x5ad511,_0x5ee410){_0x5ee410=_0x5ee410||0xc8;return function(_0x64a9c5){if(_0x64a9c5){return _0x5ad511[_0x7070('0x1b')](_0x5ee410)[_0x7070('0x1c')](_0x64a9c5);}};}function respondWithFilteredResult(_0x46c555,_0x50be2d){return function(_0x3c16c5){if(_0x3c16c5){var _0x3e130d=typeof _0x50be2d[_0x7070('0x1d')]===_0x7070('0x1e')&&typeof _0x50be2d['limit']===_0x7070('0x1e');var _0x4da769=_0x3c16c5[_0x7070('0x1f')];var _0x1f5521=_0x3e130d?0x0:_0x50be2d['offset'];var _0x4d75ad=_0x3e130d?_0x3c16c5[_0x7070('0x1f')]:_0x50be2d[_0x7070('0x1d')]+_0x50be2d[_0x7070('0x20')];var _0x16a63e;if(_0x4d75ad>=_0x4da769){_0x4d75ad=_0x4da769;_0x16a63e=0xc8;}else{_0x16a63e=0xce;}_0x46c555[_0x7070('0x1b')](_0x16a63e);return _0x46c555['set'](_0x7070('0x21'),_0x1f5521+'-'+_0x4d75ad+'/'+_0x4da769)['json'](_0x3c16c5);}return null;};}function patchUpdates(_0x315f0f){return function(_0x468fe2){try{jsonpatch['apply'](_0x468fe2,_0x315f0f,!![]);}catch(_0x2a4d5a){return BPromise[_0x7070('0x22')](_0x2a4d5a);}return _0x468fe2[_0x7070('0x23')]();};}function saveUpdates(_0x199e2c,_0x1721bc){return function(_0x41cfab){if(_0x41cfab){return _0x41cfab[_0x7070('0x24')](_0x199e2c)[_0x7070('0x25')](function(_0x295742){return _0x295742;});}return null;};}function removeEntity(_0x4c375a,_0x342f6f){return function(_0x5e252f){if(_0x5e252f){return _0x5e252f['destroy']()[_0x7070('0x25')](function(){var _0x1f477d=_0x5e252f[_0x7070('0x26')]({'plain':!![]});var _0x44aa4f=_0x7070('0x27');return db[_0x7070('0x28')]['destroy']({'where':{'type':_0x44aa4f,'resourceId':_0x1f477d['id']}})[_0x7070('0x25')](function(){return _0x5e252f;});})[_0x7070('0x25')](function(){_0x4c375a[_0x7070('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x593246,_0xcd7340){return function(_0x567499){if(!_0x567499){_0x593246['sendStatus'](0x194);}return _0x567499;};}function handleError(_0x14a1c5,_0x55b02e){_0x55b02e=_0x55b02e||0x1f4;return function(_0x545808){logger['error'](_0x545808[_0x7070('0x29')]);if(_0x545808[_0x7070('0x2a')]){delete _0x545808[_0x7070('0x2a')];}_0x14a1c5[_0x7070('0x1b')](_0x55b02e)[_0x7070('0x2b')](_0x545808);};}exports[_0x7070('0x2c')]=function(_0xb32d81,_0x29c43b){var _0x15fe7f={},_0xb08470={},_0x4838ed={'count':0x0,'rows':[]};var _0x3e6787=_[_0x7070('0x2d')](db[_0x7070('0x2e')][_0x7070('0x2f')],function(_0x33ce18){return{'name':_0x33ce18[_0x7070('0x30')],'type':_0x33ce18[_0x7070('0x31')][_0x7070('0x32')]};});_0xb08470[_0x7070('0x33')]=_[_0x7070('0x2d')](_0x3e6787,_0x7070('0x2a'));_0xb08470['query']=_['keys'](_0xb32d81['query']);_0xb08470['filters']=_[_0x7070('0x34')](_0xb08470[_0x7070('0x33')],_0xb08470[_0x7070('0x35')]);_0x15fe7f['attributes']=_[_0x7070('0x34')](_0xb08470[_0x7070('0x33')],qs[_0x7070('0x36')](_0xb32d81[_0x7070('0x35')][_0x7070('0x36')]));_0x15fe7f[_0x7070('0x37')]=_0x15fe7f[_0x7070('0x37')][_0x7070('0x38')]?_0x15fe7f[_0x7070('0x37')]:_0xb08470[_0x7070('0x33')];if(!_0xb32d81[_0x7070('0x35')]['hasOwnProperty']('nolimit')){_0x15fe7f[_0x7070('0x20')]=qs[_0x7070('0x20')](_0xb32d81['query']['limit']);_0x15fe7f['offset']=qs['offset'](_0xb32d81[_0x7070('0x35')]['offset']);}_0x15fe7f[_0x7070('0x39')]=qs[_0x7070('0x3a')](_0xb32d81['query'][_0x7070('0x3a')]);_0x15fe7f[_0x7070('0x3b')]=qs[_0x7070('0x3c')](_[_0x7070('0x3d')](_0xb32d81[_0x7070('0x35')],_0xb08470[_0x7070('0x3c')]),_0x3e6787);if(_0xb32d81['query'][_0x7070('0x3e')]){_0x15fe7f[_0x7070('0x3b')]=_['merge'](_0x15fe7f[_0x7070('0x3b')],{'$or':_[_0x7070('0x2d')](_0x3e6787,function(_0x55ae1a){if(_0x55ae1a[_0x7070('0x31')]!==_0x7070('0x3f')){var _0x27f88c={};_0x27f88c[_0x55ae1a[_0x7070('0x2a')]]={'$like':'%'+_0xb32d81[_0x7070('0x35')][_0x7070('0x3e')]+'%'};return _0x27f88c;}})});}_0x15fe7f=_[_0x7070('0x40')]({},_0x15fe7f,_0xb32d81[_0x7070('0x41')]);var _0xe62cdd={'where':_0x15fe7f[_0x7070('0x3b')]};return db[_0x7070('0x2e')][_0x7070('0x1f')](_0xe62cdd)[_0x7070('0x25')](function(_0x8da6c9){_0x4838ed['count']=_0x8da6c9;if(_0xb32d81[_0x7070('0x35')]['includeAll']){_0x15fe7f[_0x7070('0x42')]=[{'all':!![]}];}return db['CmList']['findAll'](_0x15fe7f);})[_0x7070('0x25')](function(_0x49a480){_0x4838ed['rows']=_0x49a480;return _0x4838ed;})['then'](respondWithFilteredResult(_0x29c43b,_0x15fe7f))[_0x7070('0x43')](handleError(_0x29c43b,null));};exports[_0x7070('0x44')]=function(_0x290be4,_0x5bc1bb){var _0x1921a5={'raw':![],'where':{'id':_0x290be4[_0x7070('0x45')]['id']}},_0x54ab68={};_0x54ab68[_0x7070('0x33')]=_[_0x7070('0x46')](db[_0x7070('0x2e')][_0x7070('0x2f')]);_0x54ab68[_0x7070('0x35')]=_[_0x7070('0x46')](_0x290be4['query']);_0x54ab68[_0x7070('0x3c')]=_[_0x7070('0x34')](_0x54ab68['model'],_0x54ab68['query']);_0x1921a5['attributes']=_[_0x7070('0x34')](_0x54ab68[_0x7070('0x33')],qs[_0x7070('0x36')](_0x290be4[_0x7070('0x35')][_0x7070('0x36')]));_0x1921a5[_0x7070('0x37')]=_0x1921a5['attributes'][_0x7070('0x38')]?_0x1921a5['attributes']:_0x54ab68[_0x7070('0x33')];if(_0x290be4[_0x7070('0x35')]['includeAll']){_0x1921a5['include']=[{'all':!![]}];}_0x1921a5=_['merge']({},_0x1921a5,_0x290be4[_0x7070('0x41')]);return db[_0x7070('0x2e')][_0x7070('0x47')](_0x1921a5)[_0x7070('0x25')](handleEntityNotFound(_0x5bc1bb,null))[_0x7070('0x25')](respondWithResult(_0x5bc1bb,null))['catch'](handleError(_0x5bc1bb,null));};exports[_0x7070('0x48')]=function(_0x27995c,_0x1cc18b){return db[_0x7070('0x2e')][_0x7070('0x48')](_0x27995c[_0x7070('0x49')],{})[_0x7070('0x25')](function(_0x558b06){var _0x558656=_0x27995c['user'][_0x7070('0x26')]({'plain':!![]});if(!_0x558656)throw new Error(_0x7070('0x4a'));if(_0x558656[_0x7070('0x4b')]==='user'){var _0x3c348b=_0x558b06[_0x7070('0x26')]({'plain':!![]});var _0x5bebb5=_0x7070('0x27');return db['UserProfileSection'][_0x7070('0x47')]({'where':{'name':_0x5bebb5,'userProfileId':_0x558656[_0x7070('0x4c')]},'raw':!![]})[_0x7070('0x25')](function(_0x5d586e){if(_0x5d586e&&_0x5d586e[_0x7070('0x4d')]===0x0){return db[_0x7070('0x28')][_0x7070('0x48')]({'name':_0x3c348b[_0x7070('0x2a')],'resourceId':_0x3c348b['id'],'type':_0x5d586e[_0x7070('0x2a')],'sectionId':_0x5d586e['id']},{})[_0x7070('0x25')](function(){return _0x558b06;});}else{return _0x558b06;}})[_0x7070('0x43')](function(_0x2e0f20){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2e0f20);throw _0x2e0f20;});}return _0x558b06;})[_0x7070('0x25')](respondWithResult(_0x1cc18b,0xc9))[_0x7070('0x43')](handleError(_0x1cc18b,null));};exports[_0x7070('0x24')]=function(_0x5da616,_0x5a093e){if(_0x5da616[_0x7070('0x49')]['id']){delete _0x5da616[_0x7070('0x49')]['id'];}return db['CmList'][_0x7070('0x47')]({'where':{'id':_0x5da616[_0x7070('0x45')]['id']}})[_0x7070('0x25')](handleEntityNotFound(_0x5a093e,null))['then'](saveUpdates(_0x5da616[_0x7070('0x49')],null))[_0x7070('0x25')](respondWithResult(_0x5a093e,null))[_0x7070('0x43')](handleError(_0x5a093e,null));};exports['destroy']=function(_0x588725,_0x19db9d){return db[_0x7070('0x2e')]['find']({'where':{'id':_0x588725[_0x7070('0x45')]['id']}})[_0x7070('0x25')](handleEntityNotFound(_0x19db9d,null))['then'](removeEntity(_0x19db9d,null))[_0x7070('0x43')](handleError(_0x19db9d,null));};exports['describe']=function(_0x5c1fb7,_0x2e52b4){return db[_0x7070('0x2e')][_0x7070('0x4e')]()[_0x7070('0x25')](respondWithResult(_0x2e52b4,null))[_0x7070('0x43')](handleError(_0x2e52b4,null));};exports['addDisposition']=function(_0x18a8a8,_0x3a0c13,_0x343f9a){if(_0x18a8a8['body']['id']){delete _0x18a8a8[_0x7070('0x49')]['id'];}return db[_0x7070('0x2e')][_0x7070('0x47')]({'where':{'id':_0x18a8a8[_0x7070('0x45')]['id']}})[_0x7070('0x25')](handleEntityNotFound(_0x3a0c13,null))[_0x7070('0x25')](function(_0x213d0c){if(_0x213d0c){_0x18a8a8[_0x7070('0x49')][_0x7070('0x4f')]=_0x213d0c['id'];return db['Disposition']['create'](_0x18a8a8[_0x7070('0x49')]);}})[_0x7070('0x25')](respondWithResult(_0x3a0c13,null))[_0x7070('0x43')](handleError(_0x3a0c13,null));};exports[_0x7070('0x50')]=function(_0x3e8228,_0x29db29,_0x39b253){var _0x33dc56={'raw':![],'where':{}};var _0x2fbedb={};var _0x2e7d6a={'count':0x0,'rows':[]};return db[_0x7070('0x2e')]['findOne']({'where':{'id':_0x3e8228['params']['id']}})[_0x7070('0x25')](handleEntityNotFound(_0x29db29,null))[_0x7070('0x25')](function(_0x311b4a){if(_0x311b4a){_0x2fbedb['model']=_[_0x7070('0x46')](db['Disposition'][_0x7070('0x2f')]);_0x2fbedb[_0x7070('0x35')]=_[_0x7070('0x46')](_0x3e8228['query']);_0x2fbedb[_0x7070('0x3c')]=_[_0x7070('0x34')](_0x2fbedb[_0x7070('0x33')],_0x2fbedb[_0x7070('0x35')]);_0x33dc56[_0x7070('0x37')]=_[_0x7070('0x34')](_0x2fbedb[_0x7070('0x33')],qs['fields'](_0x3e8228[_0x7070('0x35')]['fields']));_0x33dc56['attributes']=_0x33dc56[_0x7070('0x37')]['length']?_0x33dc56['attributes']:_0x2fbedb[_0x7070('0x33')];if(!_0x3e8228[_0x7070('0x35')][_0x7070('0x51')](_0x7070('0x52'))){_0x33dc56[_0x7070('0x20')]=qs[_0x7070('0x20')](_0x3e8228[_0x7070('0x35')][_0x7070('0x20')]);_0x33dc56[_0x7070('0x1d')]=qs['offset'](_0x3e8228[_0x7070('0x35')][_0x7070('0x1d')]);}_0x33dc56['order']=qs[_0x7070('0x3a')](_0x3e8228[_0x7070('0x35')][_0x7070('0x3a')]);_0x33dc56[_0x7070('0x3b')]=qs['filters'](_['pick'](_0x3e8228[_0x7070('0x35')],_0x2fbedb['filters']));_0x33dc56[_0x7070('0x3b')][_0x7070('0x4f')]=_0x311b4a['id'];if(_0x3e8228[_0x7070('0x35')][_0x7070('0x3e')]){_0x33dc56[_0x7070('0x3b')]=_[_0x7070('0x40')](_0x33dc56[_0x7070('0x3b')],{'$or':_[_0x7070('0x2d')](_0x33dc56['attributes'],function(_0x54d042){var _0x3811e0={};_0x3811e0[_0x54d042]={'$like':'%'+_0x3e8228['query'][_0x7070('0x3e')]+'%'};return _0x3811e0;})});}_0x33dc56=_[_0x7070('0x40')]({},_0x33dc56,_0x3e8228[_0x7070('0x41')]);return db[_0x7070('0x53')][_0x7070('0x1f')]({'where':_0x33dc56[_0x7070('0x3b')]})['then'](function(_0x4e3373){_0x2e7d6a[_0x7070('0x1f')]=_0x4e3373;if(_0x3e8228[_0x7070('0x35')]['includeAll']){_0x33dc56['include']=[{'all':!![]}];}return db['Disposition'][_0x7070('0x54')](_0x33dc56);})[_0x7070('0x25')](function(_0x1f425f){_0x2e7d6a[_0x7070('0x55')]=_0x1f425f;return _0x2e7d6a;});}})[_0x7070('0x25')](respondWithFilteredResult(_0x29db29,_0x33dc56))[_0x7070('0x43')](handleError(_0x29db29,null));};exports[_0x7070('0x56')]=function(_0x2d85a7,_0x5d4272,_0x32c5bc){return db[_0x7070('0x2e')][_0x7070('0x47')]({'where':{'id':_0x2d85a7[_0x7070('0x45')]['id']}})[_0x7070('0x25')](handleEntityNotFound(_0x5d4272,null))[_0x7070('0x25')](function(_0x1b298c){if(_0x1b298c){return _0x1b298c['removeDispositions'](_0x2d85a7['query']['ids']);}})[_0x7070('0x25')](respondWithStatusCode(_0x5d4272,null))[_0x7070('0x43')](handleError(_0x5d4272,null));};exports[_0x7070('0x57')]=function(_0x10b831,_0x4c34a4,_0x4dfb2c){return db[_0x7070('0x2e')][_0x7070('0x47')]({'where':{'id':_0x10b831[_0x7070('0x45')]['id']}})[_0x7070('0x25')](handleEntityNotFound(_0x4c34a4,null))[_0x7070('0x25')](function(_0x46671a){if(_0x46671a){var _0x4915d0=[];var _0x45aca4={'success':[],'errors':[]};return db['CmContact'][_0x7070('0x4e')]()['then'](function(_0x4551d2){if(_0x10b831[_0x7070('0x49')][_0x7070('0x58')]&&_[_0x7070('0x59')](_0x10b831['body'][_0x7070('0x58')])){if(_0x10b831[_0x7070('0x49')][_0x7070('0x58')][_0x7070('0x38')]){_0x10b831['body'][_0x7070('0x58')]=_0x10b831['body'][_0x7070('0x58')][_0x7070('0x5a')](';')+';';}else{_0x10b831['body'][_0x7070('0x58')]=null;}}else{_0x10b831[_0x7070('0x49')]['tags']=null;}if(_0x10b831[_0x7070('0x49')]&&_['isArray'](_0x10b831[_0x7070('0x49')])){for(var _0xadf7f6=0x0;_0xadf7f6<_0x10b831[_0x7070('0x49')][_0x7070('0x38')];_0xadf7f6+=0x1){_0x10b831[_0x7070('0x49')][_0xadf7f6]['ListId']=_0x10b831['params']['id'];_0x4915d0[_0x7070('0x5b')](_0x10b831[_0x7070('0x49')][_0xadf7f6]);}return BPromise[_0x7070('0x5c')](_0x4915d0,function(_0x15a79e){return db['CmContact'][_0x7070('0x48')](_[_0x7070('0x5d')](_0x15a79e,[_0x7070('0x5e'),'id'])||{},{'fields':_[_0x7070('0x46')](_0x4551d2),'raw':!![]})[_0x7070('0x25')](function(_0x2225cc){_0x45aca4[_0x7070('0x5f')][_0x7070('0x5b')](_0x2225cc[_0x7070('0x60')]);})[_0x7070('0x43')](function(_0x1d3ac8){_0x45aca4['errors'][_0x7070('0x5b')]({'data':_0x15a79e,'error':_0x1d3ac8[_0x7070('0x61')]});});})[_0x7070('0x25')](function(_0x292ebd){return _0x45aca4;})['catch'](function(_0x4ef9f1){return _0x4ef9f1;});}else{_0x4c34a4['status'](0x190)[_0x7070('0x1c')]({'message':_0x7070('0x62')});}});}})['then'](respondWithResult(_0x4c34a4,null))['catch'](handleError(_0x4c34a4,null));};exports['getContacts']=function(_0x3d5f10,_0x4fc43b,_0x516373){var _0x4cb461;return db[_0x7070('0x2e')][_0x7070('0x47')]({'where':{'id':_0x3d5f10[_0x7070('0x45')]['id']},'include':[{'model':db[_0x7070('0x63')],'as':'CustomFields'}]})[_0x7070('0x25')](handleEntityNotFound(_0x4fc43b,null))['then'](function(_0x15ee8a){if(_0x15ee8a){_0x4cb461=_0x15ee8a;return db[_0x7070('0x64')][_0x7070('0x2f')];}})['then'](function(_0x1d027a){if(_0x1d027a){var _0x8fe20f={};var _0x2fa029={};_0x2fa029['model']=_[_0x7070('0x65')](_['keys'](_0x1d027a),_[_0x7070('0x2d')](_0x4cb461[_0x7070('0x66')],function(_0x2fd41b){return util['format']('cf_%d',_0x2fd41b['id']);}));_0x2fa029[_0x7070('0x35')]=_[_0x7070('0x46')](_0x3d5f10[_0x7070('0x35')]);_0x2fa029['filters']=_['intersection'](_0x2fa029[_0x7070('0x33')],_0x2fa029[_0x7070('0x35')]);_0x8fe20f[_0x7070('0x37')]=_['intersection'](_0x2fa029[_0x7070('0x33')],qs['fields'](_0x3d5f10[_0x7070('0x35')][_0x7070('0x36')]));_0x8fe20f[_0x7070('0x37')]=_0x8fe20f[_0x7070('0x37')][_0x7070('0x38')]?_0x8fe20f['attributes']:_0x2fa029[_0x7070('0x33')];if(!_0x3d5f10[_0x7070('0x35')]['hasOwnProperty'](_0x7070('0x52'))){_0x8fe20f['limit']=qs[_0x7070('0x20')](_0x3d5f10[_0x7070('0x35')]['limit']);_0x8fe20f[_0x7070('0x1d')]=qs[_0x7070('0x1d')](_0x3d5f10['query']['offset']);}_0x8fe20f[_0x7070('0x39')]=qs['sort'](_0x3d5f10['query'][_0x7070('0x3a')]);_0x8fe20f[_0x7070('0x3b')]=qs[_0x7070('0x3c')](_[_0x7070('0x3d')](_0x3d5f10[_0x7070('0x35')],_0x2fa029[_0x7070('0x3c')]));_0x8fe20f[_0x7070('0x67')]=!![];if(_0x3d5f10[_0x7070('0x35')][_0x7070('0x3e')]){_0x8fe20f['where']=_[_0x7070('0x40')](_0x8fe20f['where'],{'$or':_['map'](_0x8fe20f[_0x7070('0x37')],function(_0x12272f){var _0x3fd74d={};_0x3fd74d[_0x12272f]={'$like':'%'+_0x3d5f10[_0x7070('0x35')][_0x7070('0x3e')]+'%'};return _0x3fd74d;})});}_0x8fe20f=_[_0x7070('0x40')]({},_0x8fe20f,_0x3d5f10[_0x7070('0x41')]);return _0x4cb461[_0x7070('0x68')](_0x8fe20f);}})[_0x7070('0x25')](respondWithResult(_0x4fc43b,null))[_0x7070('0x43')](handleError(_0x4fc43b,null));};exports[_0x7070('0x69')]=function(_0x2cfea2,_0x44b3fa,_0x6e8607){var _0x2a3e07;return db[_0x7070('0x2e')][_0x7070('0x47')]({'where':{'id':_0x2cfea2['params']['id']},'include':[{'model':db[_0x7070('0x63')],'as':_0x7070('0x66')}]})[_0x7070('0x25')](handleEntityNotFound(_0x44b3fa,null))['then'](function(_0x24ae1a){if(_0x24ae1a){_0x2a3e07=_0x24ae1a;return db['CmContact'][_0x7070('0x2f')];}})[_0x7070('0x25')](function(_0x4812f4){if(_0x4812f4){var _0x3fcd3e={};var _0x57ee54={};_0x57ee54['model']=_[_0x7070('0x65')](_['keys'](_0x4812f4),_[_0x7070('0x2d')](_0x2a3e07[_0x7070('0x66')],function(_0x4b1cda){return util[_0x7070('0x6a')](_0x7070('0x6b'),_0x4b1cda['id']);}));_0x57ee54[_0x7070('0x35')]=_[_0x7070('0x46')](_0x2cfea2[_0x7070('0x35')]);_0x57ee54[_0x7070('0x3c')]=_['intersection'](_0x57ee54[_0x7070('0x33')],_0x57ee54[_0x7070('0x35')]);_0x3fcd3e['attributes']=_['intersection'](_0x57ee54[_0x7070('0x33')],qs['fields'](_0x2cfea2[_0x7070('0x35')]['fields']));_0x3fcd3e[_0x7070('0x37')]=_0x3fcd3e[_0x7070('0x37')][_0x7070('0x38')]?_0x3fcd3e[_0x7070('0x37')]:_0x57ee54['model'];if(!_0x2cfea2[_0x7070('0x35')][_0x7070('0x51')](_0x7070('0x52'))){_0x3fcd3e[_0x7070('0x20')]=qs[_0x7070('0x20')](_0x2cfea2[_0x7070('0x35')][_0x7070('0x20')]);_0x3fcd3e['offset']=qs[_0x7070('0x1d')](_0x2cfea2['query'][_0x7070('0x1d')]);}_0x3fcd3e[_0x7070('0x39')]=qs[_0x7070('0x3a')](_0x2cfea2[_0x7070('0x35')]['sort']);_0x3fcd3e[_0x7070('0x3b')]=qs[_0x7070('0x3c')](_['pick'](_0x2cfea2[_0x7070('0x35')],_0x57ee54[_0x7070('0x3c')]));_0x3fcd3e['raw']=!![];if(_0x2cfea2[_0x7070('0x35')][_0x7070('0x3e')]){_0x3fcd3e[_0x7070('0x3b')]=_[_0x7070('0x40')](_0x3fcd3e[_0x7070('0x3b')],{'$or':_[_0x7070('0x2d')](_0x3fcd3e[_0x7070('0x37')],function(_0x2f6144){var _0x18af0d={};_0x18af0d[_0x2f6144]={'$like':'%'+_0x2cfea2[_0x7070('0x35')][_0x7070('0x3e')]+'%'};return _0x18af0d;})});}_0x3fcd3e=_['merge']({},_0x3fcd3e,_0x2cfea2[_0x7070('0x41')]);return _0x2a3e07[_0x7070('0x68')](_0x3fcd3e);}})[_0x7070('0x25')](function(_0x2117f2){if(!_[_0x7070('0x6c')](_0x2117f2)){var _0xbda673=toCsv(_0x2117f2);var _0x5d48fd=Date[_0x7070('0x6d')]();fs[_0x7070('0x6e')](util[_0x7070('0x6a')](_0x7070('0x6f'),_0x2a3e07['id'],_0x5d48fd),_0xbda673);_0x44b3fa[_0x7070('0x70')](_0x7070('0x71'),_0x7070('0x72')+util[_0x7070('0x6a')]('list_%d_%s.csv',_0x2a3e07['id'],_0x5d48fd));_0x44b3fa[_0x7070('0x70')](_0x7070('0x73'),'text/csv');return _0x44b3fa[_0x7070('0x74')](util[_0x7070('0x6a')]('/tmp/list_%d_%s.csv',_0x2a3e07['id'],_0x5d48fd));}else{return _0x44b3fa['sendStatus'](0xcc);}})[_0x7070('0x43')](handleError(_0x44b3fa,null));};exports[_0x7070('0x75')]=function(_0x4b255b,_0x257a85,_0x1a3b1f){var _0x3a6cfb;delete _0x4b255b[_0x7070('0x49')]['id'];return db[_0x7070('0x2e')][_0x7070('0x76')]({'where':{'id':_0x4b255b[_0x7070('0x45')]['id']}})[_0x7070('0x25')](handleEntityNotFound(_0x257a85,null))[_0x7070('0x25')](function(_0x46ff98){if(_0x46ff98){return db[_0x7070('0x77')][_0x7070('0x78')](function(_0x1d5c67){return db[_0x7070('0x63')][_0x7070('0x48')](_0x4b255b['body'],{'transaction':_0x1d5c67})['then'](function(_0x48691a){_0x3a6cfb=_0x48691a;return _0x46ff98[_0x7070('0x79')](_0x48691a,{'transaction':_0x1d5c67});})[_0x7070('0x25')](function(){var _0x539c02={'type':db['Sequelize'][_0x7070('0x7a')],'transaction':_0x1d5c67};switch(_0x4b255b[_0x7070('0x49')][_0x7070('0x31')]){case _0x7070('0x7b'):_0x539c02[_0x7070('0x31')]=db[_0x7070('0x7c')]['TEXT'];break;case _0x7070('0x7d'):_0x539c02['type']=db[_0x7070('0x7c')][_0x7070('0x7e')];break;case _0x7070('0x7f'):_0x539c02[_0x7070('0x31')]=db[_0x7070('0x7c')][_0x7070('0x80')];_0x539c02[_0x7070('0x81')]=![];break;default:}return db[_0x7070('0x77')][_0x7070('0x82')][_0x7070('0x83')](_0x7070('0x84'),util[_0x7070('0x6a')](_0x7070('0x85'),_0x3a6cfb['id']),_0x539c02);})[_0x7070('0x25')](function(){return _0x3a6cfb;});});}})['then'](respondWithResult(_0x257a85,null))[_0x7070('0x43')](handleError(_0x257a85,null));};exports[_0x7070('0x86')]=function(_0x5d33dd,_0x190df9,_0x1c9a32){var _0x539c31={};var _0x4f031c={};var _0x396a1f;var _0x32b247;return db[_0x7070('0x2e')][_0x7070('0x76')]({'where':{'id':_0x5d33dd[_0x7070('0x45')]['id']}})['then'](handleEntityNotFound(_0x190df9,null))['then'](function(_0x5bdcd5){if(_0x5bdcd5){_0x396a1f=_0x5bdcd5;_0x4f031c[_0x7070('0x33')]=_[_0x7070('0x46')](db[_0x7070('0x63')][_0x7070('0x2f')]);_0x4f031c['query']=_[_0x7070('0x46')](_0x5d33dd[_0x7070('0x35')]);_0x4f031c[_0x7070('0x3c')]=_[_0x7070('0x34')](_0x4f031c[_0x7070('0x33')],_0x4f031c[_0x7070('0x35')]);_0x539c31[_0x7070('0x37')]=_['intersection'](_0x4f031c[_0x7070('0x33')],qs[_0x7070('0x36')](_0x5d33dd[_0x7070('0x35')]['fields']));_0x539c31[_0x7070('0x37')]=_0x539c31[_0x7070('0x37')][_0x7070('0x38')]?_0x539c31['attributes']:_0x4f031c[_0x7070('0x33')];_0x539c31['order']=qs[_0x7070('0x3a')](_0x5d33dd[_0x7070('0x35')][_0x7070('0x3a')]);_0x539c31['where']=qs['filters'](_[_0x7070('0x3d')](_0x5d33dd['query'],_0x4f031c['filters']));_0x539c31[_0x7070('0x3b')]=_[_0x7070('0x40')](_0x539c31[_0x7070('0x3b')],{'$or':[{'ListId':_0x5bdcd5['id']},{'ListId':null}]});if(_0x5d33dd[_0x7070('0x35')][_0x7070('0x3e')]){_0x539c31['where']=_[_0x7070('0x40')](_0x539c31[_0x7070('0x3b')],{'$or':_[_0x7070('0x2d')](_0x539c31['attributes'],function(_0x52560b){var _0x2737cf={};_0x2737cf[_0x52560b]={'$like':'%'+_0x5d33dd[_0x7070('0x35')][_0x7070('0x3e')]+'%'};return _0x2737cf;})});}_0x539c31=_[_0x7070('0x40')]({},_0x539c31,_0x5d33dd['options']);return db[_0x7070('0x63')]['findAndCountAll'](_0x539c31);}})[_0x7070('0x25')](respondWithResult(_0x190df9,null))[_0x7070('0x43')](handleError(_0x190df9,null));};exports[_0x7070('0x87')]=function(_0x36e6b9,_0xb28362,_0xd19519){return db[_0x7070('0x2e')][_0x7070('0x47')]({'where':{'id':_0x36e6b9[_0x7070('0x45')]['id']}})[_0x7070('0x25')](handleEntityNotFound(_0xb28362,null))[_0x7070('0x25')](function(_0x43963e){if(_0x43963e){return _0x43963e['addAgents'](_0x36e6b9[_0x7070('0x49')]['ids'],_[_0x7070('0x5d')](_0x36e6b9[_0x7070('0x49')],[_0x7070('0x5e'),'id'])||{})[_0x7070('0x88')](function(_0x869780){for(var _0x33f525=0x0;_0x33f525<_0x36e6b9[_0x7070('0x49')][_0x7070('0x5e')]['length'];_0x33f525+=0x1){socket['emit'](_0x7070('0x89'),{'UserId':_0x36e6b9[_0x7070('0x49')][_0x7070('0x5e')][_0x33f525],'CmListId':_0x36e6b9[_0x7070('0x45')]['id']});}return _0x869780;});}})[_0x7070('0x25')](respondWithResult(_0xb28362,null))['catch'](handleError(_0xb28362,null));};exports[_0x7070('0x8a')]=function(_0x158cdf,_0x3377f2,_0x5ce38b){return db[_0x7070('0x2e')][_0x7070('0x47')]({'where':{'id':_0x158cdf[_0x7070('0x45')]['id']}})[_0x7070('0x25')](handleEntityNotFound(_0x3377f2,null))[_0x7070('0x25')](function(_0x42abaa){if(_0x42abaa){return _0x42abaa[_0x7070('0x8a')](_0x158cdf[_0x7070('0x35')][_0x7070('0x5e')])[_0x7070('0x25')](function(){if(_[_0x7070('0x59')](_0x158cdf['query'][_0x7070('0x5e')])){for(var _0x241413=0x0;_0x241413<_0x158cdf[_0x7070('0x35')]['ids'][_0x7070('0x38')];_0x241413+=0x1){socket['emit'](_0x7070('0x8b'),{'UserId':Number(_0x158cdf['query'][_0x7070('0x5e')][_0x241413]),'CmListId':Number(_0x158cdf[_0x7070('0x45')]['id'])});}}else{socket[_0x7070('0x8c')](_0x7070('0x8b'),{'UserId':Number(_0x158cdf[_0x7070('0x35')][_0x7070('0x5e')]),'CmListId':Number(_0x158cdf[_0x7070('0x45')]['id'])});}});}})['then'](respondWithStatusCode(_0x3377f2,null))[_0x7070('0x43')](handleError(_0x3377f2,null));};exports[_0x7070('0x8d')]=function(_0x23d09e,_0x4e45f4,_0x54fa7f){var _0x249f94={};var _0x10dbf1={};var _0x555dc7;var _0xcee460;return db[_0x7070('0x2e')][_0x7070('0x76')]({'where':{'id':_0x23d09e[_0x7070('0x45')]['id']}})[_0x7070('0x25')](handleEntityNotFound(_0x4e45f4,null))[_0x7070('0x25')](function(_0x25a77b){if(_0x25a77b){_0x555dc7=_0x25a77b;_0x10dbf1[_0x7070('0x33')]=_['keys'](db[_0x7070('0x8e')][_0x7070('0x2f')]);_0x10dbf1[_0x7070('0x35')]=_[_0x7070('0x46')](_0x23d09e['query']);_0x10dbf1['filters']=_[_0x7070('0x34')](_0x10dbf1[_0x7070('0x33')],_0x10dbf1[_0x7070('0x35')]);_0x249f94[_0x7070('0x37')]=_[_0x7070('0x34')](_0x10dbf1[_0x7070('0x33')],qs['fields'](_0x23d09e['query'][_0x7070('0x36')]));_0x249f94[_0x7070('0x37')]=_0x249f94['attributes'][_0x7070('0x38')]?_0x249f94[_0x7070('0x37')]:_0x10dbf1[_0x7070('0x33')];_0x249f94[_0x7070('0x39')]=qs['sort'](_0x23d09e[_0x7070('0x35')]['sort']);_0x249f94[_0x7070('0x3b')]=qs[_0x7070('0x3c')](_[_0x7070('0x3d')](_0x23d09e[_0x7070('0x35')],_0x10dbf1[_0x7070('0x3c')]));if(_0x23d09e[_0x7070('0x35')]['filter']){_0x249f94['where']=_[_0x7070('0x40')](_0x249f94[_0x7070('0x3b')],{'$or':_[_0x7070('0x2d')](_0x249f94[_0x7070('0x37')],function(_0x5beb64){var _0x5cae7e={};_0x5cae7e[_0x5beb64]={'$like':'%'+_0x23d09e[_0x7070('0x35')]['filter']+'%'};return _0x5cae7e;})});}_0x249f94=_[_0x7070('0x40')]({},_0x249f94,_0x23d09e[_0x7070('0x41')]);return _0x555dc7[_0x7070('0x8d')](_0x249f94);}})[_0x7070('0x25')](function(_0x4a4c9a){if(_0x4a4c9a){_0xcee460=_0x4a4c9a[_0x7070('0x38')];if(!_0x23d09e[_0x7070('0x35')]['hasOwnProperty'](_0x7070('0x52'))){_0x249f94[_0x7070('0x20')]=qs[_0x7070('0x20')](_0x23d09e[_0x7070('0x35')][_0x7070('0x20')]);_0x249f94[_0x7070('0x1d')]=qs[_0x7070('0x1d')](_0x23d09e[_0x7070('0x35')][_0x7070('0x1d')]);}return _0x555dc7['getAgents'](_0x249f94);}})['then'](function(_0x166104){if(_0x166104){return _0x166104?{'count':_0xcee460,'rows':_0x166104}:null;}})[_0x7070('0x25')](respondWithResult(_0x4e45f4,null))['catch'](handleError(_0x4e45f4,null));};
\ No newline at end of file