Built motion from commit a679711e.|2.6.15
[motion2.git] / server / api / cmList / cmList.controller.js
index aaa8aba..06ea9f4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1f97=['ejs','fs-extra','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','./cmList.socket','sendStatus','status','offset','undefined','limit','count','set','json','reject','save','update','then','destroy','get','Lists','UserProfileResource','end','error','stack','name','send','map','fieldName','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','keys','find','create','CmList','body','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','ListId','Disposition','getDispositions','length','nolimit','rows','removeDispositions','ids','CmContact','tags','isArray','omit','success','push','dataValues','errors','message','Malformed\x20request\x20syntax','CustomFields','concat','cf_%d','raw','getContacts','getContactsCsv','CmCustomField','format','isEmpty','setHeader','Content-disposition','list_%d_%s.csv','Content-type','text/csv','download','/tmp/list_%d_%s.csv','addCustomField','findOne','sequelize','addCustomFields','Sequelize','TEXT','text','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','getCustomFields','rawAttributes','findAndCountAll','addAgents','spread','emit','removeAgents','userCmList:remove','getAgents','User','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv'];(function(_0x45e56c,_0x4235d0){var _0x4826ef=function(_0x18ae28){while(--_0x18ae28){_0x45e56c['push'](_0x45e56c['shift']());}};_0x4826ef(++_0x4235d0);}(_0x1f97,0x82));var _0x71f9=function(_0x253099,_0x4761b5){_0x253099=_0x253099-0x0;var _0x1f0861=_0x1f97[_0x253099];return _0x1f0861;};'use strict';var emlformat=require(_0x71f9('0x0'));var rimraf=require(_0x71f9('0x1'));var zipdir=require(_0x71f9('0x2'));var jsonpatch=require(_0x71f9('0x3'));var rp=require(_0x71f9('0x4'));var moment=require(_0x71f9('0x5'));var BPromise=require(_0x71f9('0x6'));var Mustache=require(_0x71f9('0x7'));var util=require(_0x71f9('0x8'));var path=require(_0x71f9('0x9'));var sox=require(_0x71f9('0xa'));var csv=require(_0x71f9('0xb'));var ejs=require(_0x71f9('0xc'));var fs=require('fs');var fs_extra=require(_0x71f9('0xd'));var _=require(_0x71f9('0xe'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x71f9('0xf'));var deskjs=require(_0x71f9('0x10'));var toCsv=require(_0x71f9('0xb'));var querystring=require('querystring');var Papa=require(_0x71f9('0x11'));var Redis=require(_0x71f9('0x12'));var authService=require(_0x71f9('0x13'));var qs=require(_0x71f9('0x14'));var as=require(_0x71f9('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x71f9('0x16'))(_0x71f9('0x17'));var utils=require('../../config/utils');var config=require(_0x71f9('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x71f9('0x19'))['db'];config['redis']=_[_0x71f9('0x1a')](config[_0x71f9('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0x71f9('0x1c'))(new Redis(config[_0x71f9('0x1b')]));require(_0x71f9('0x1d'))['register'](socket);function respondWithStatusCode(_0x17664d,_0x2c80f5){_0x2c80f5=_0x2c80f5||0xcc;return function(_0xb5dba2){if(_0xb5dba2){return _0x17664d[_0x71f9('0x1e')](_0x2c80f5);}return _0x17664d[_0x71f9('0x1f')](_0x2c80f5)['end']();};}function respondWithResult(_0x4c1219,_0x5a3d6e){_0x5a3d6e=_0x5a3d6e||0xc8;return function(_0x57c530){if(_0x57c530){return _0x4c1219[_0x71f9('0x1f')](_0x5a3d6e)['json'](_0x57c530);}};}function respondWithFilteredResult(_0x59b4bd,_0x2771c3){return function(_0x169c6a){if(_0x169c6a){var _0x2e3c0a=typeof _0x2771c3[_0x71f9('0x20')]===_0x71f9('0x21')&&typeof _0x2771c3[_0x71f9('0x22')]==='undefined';var _0x3fd825=_0x169c6a['count'];var _0x572614=_0x2e3c0a?0x0:_0x2771c3[_0x71f9('0x20')];var _0x543173=_0x2e3c0a?_0x169c6a[_0x71f9('0x23')]:_0x2771c3[_0x71f9('0x20')]+_0x2771c3['limit'];var _0x50fda1;if(_0x543173>=_0x3fd825){_0x543173=_0x3fd825;_0x50fda1=0xc8;}else{_0x50fda1=0xce;}_0x59b4bd['status'](_0x50fda1);return _0x59b4bd[_0x71f9('0x24')]('Content-Range',_0x572614+'-'+_0x543173+'/'+_0x3fd825)[_0x71f9('0x25')](_0x169c6a);}return null;};}function patchUpdates(_0xe92878){return function(_0x3b2297){try{jsonpatch['apply'](_0x3b2297,_0xe92878,!![]);}catch(_0x407dc5){return BPromise[_0x71f9('0x26')](_0x407dc5);}return _0x3b2297[_0x71f9('0x27')]();};}function saveUpdates(_0x335a26,_0xbfb51c){return function(_0x471d66){if(_0x471d66){return _0x471d66[_0x71f9('0x28')](_0x335a26)[_0x71f9('0x29')](function(_0x2ec051){return _0x2ec051;});}return null;};}function removeEntity(_0x4b52b6,_0x136343){return function(_0x51f0fb){if(_0x51f0fb){return _0x51f0fb[_0x71f9('0x2a')]()[_0x71f9('0x29')](function(){var _0x1012fe=_0x51f0fb[_0x71f9('0x2b')]({'plain':!![]});var _0x1fef2b=_0x71f9('0x2c');return db[_0x71f9('0x2d')][_0x71f9('0x2a')]({'where':{'type':_0x1fef2b,'resourceId':_0x1012fe['id']}})['then'](function(){return _0x51f0fb;});})[_0x71f9('0x29')](function(){_0x4b52b6['status'](0xcc)[_0x71f9('0x2e')]();});}};}function handleEntityNotFound(_0x280a16,_0x18efc6){return function(_0x53eb27){if(!_0x53eb27){_0x280a16[_0x71f9('0x1e')](0x194);}return _0x53eb27;};}function handleError(_0x2bf51e,_0x103ab3){_0x103ab3=_0x103ab3||0x1f4;return function(_0x208514){logger[_0x71f9('0x2f')](_0x208514[_0x71f9('0x30')]);if(_0x208514[_0x71f9('0x31')]){delete _0x208514['name'];}_0x2bf51e[_0x71f9('0x1f')](_0x103ab3)[_0x71f9('0x32')](_0x208514);};}exports['index']=function(_0xdb59fb,_0x5506a1){var _0x4c6c97={},_0x350022={},_0x531367={'count':0x0,'rows':[]};var _0x5a697e=_[_0x71f9('0x33')](db['CmList']['rawAttributes'],function(_0x14f0bf){return{'name':_0x14f0bf[_0x71f9('0x34')],'type':_0x14f0bf['type'][_0x71f9('0x35')]};});_0x350022[_0x71f9('0x36')]=_[_0x71f9('0x33')](_0x5a697e,_0x71f9('0x31'));_0x350022['query']=_['keys'](_0xdb59fb[_0x71f9('0x37')]);_0x350022[_0x71f9('0x38')]=_[_0x71f9('0x39')](_0x350022[_0x71f9('0x36')],_0x350022['query']);_0x4c6c97['attributes']=_[_0x71f9('0x39')](_0x350022[_0x71f9('0x36')],qs[_0x71f9('0x3a')](_0xdb59fb['query']['fields']));_0x4c6c97[_0x71f9('0x3b')]=_0x4c6c97[_0x71f9('0x3b')]['length']?_0x4c6c97[_0x71f9('0x3b')]:_0x350022[_0x71f9('0x36')];if(!_0xdb59fb[_0x71f9('0x37')][_0x71f9('0x3c')]('nolimit')){_0x4c6c97['limit']=qs[_0x71f9('0x22')](_0xdb59fb[_0x71f9('0x37')][_0x71f9('0x22')]);_0x4c6c97[_0x71f9('0x20')]=qs[_0x71f9('0x20')](_0xdb59fb[_0x71f9('0x37')][_0x71f9('0x20')]);}_0x4c6c97[_0x71f9('0x3d')]=qs['sort'](_0xdb59fb[_0x71f9('0x37')][_0x71f9('0x3e')]);_0x4c6c97[_0x71f9('0x3f')]=qs[_0x71f9('0x38')](_[_0x71f9('0x40')](_0xdb59fb['query'],_0x350022[_0x71f9('0x38')]),_0x5a697e);if(_0xdb59fb[_0x71f9('0x37')][_0x71f9('0x41')]){_0x4c6c97[_0x71f9('0x3f')]=_[_0x71f9('0x42')](_0x4c6c97[_0x71f9('0x3f')],{'$or':_['map'](_0x5a697e,function(_0x11be69){if(_0x11be69[_0x71f9('0x43')]!==_0x71f9('0x44')){var _0x27de89={};_0x27de89[_0x11be69[_0x71f9('0x31')]]={'$like':'%'+_0xdb59fb['query']['filter']+'%'};return _0x27de89;}})});}_0x4c6c97=_['merge']({},_0x4c6c97,_0xdb59fb[_0x71f9('0x45')]);var _0x2afc3e={'where':_0x4c6c97['where']};return db['CmList'][_0x71f9('0x23')](_0x2afc3e)[_0x71f9('0x29')](function(_0x13bd87){_0x531367[_0x71f9('0x23')]=_0x13bd87;if(_0xdb59fb[_0x71f9('0x37')][_0x71f9('0x46')]){_0x4c6c97[_0x71f9('0x47')]=[{'all':!![]}];}return db['CmList'][_0x71f9('0x48')](_0x4c6c97);})['then'](function(_0x5361a9){_0x531367['rows']=_0x5361a9;return _0x531367;})['then'](respondWithFilteredResult(_0x5506a1,_0x4c6c97))[_0x71f9('0x49')](handleError(_0x5506a1,null));};exports[_0x71f9('0x4a')]=function(_0x3bb4ba,_0x32ab8e){var _0x57d9c9={'raw':![],'where':{'id':_0x3bb4ba[_0x71f9('0x4b')]['id']}},_0x21b746={};_0x21b746[_0x71f9('0x36')]=_[_0x71f9('0x4c')](db['CmList']['rawAttributes']);_0x21b746[_0x71f9('0x37')]=_[_0x71f9('0x4c')](_0x3bb4ba[_0x71f9('0x37')]);_0x21b746[_0x71f9('0x38')]=_[_0x71f9('0x39')](_0x21b746[_0x71f9('0x36')],_0x21b746['query']);_0x57d9c9[_0x71f9('0x3b')]=_[_0x71f9('0x39')](_0x21b746['model'],qs[_0x71f9('0x3a')](_0x3bb4ba[_0x71f9('0x37')][_0x71f9('0x3a')]));_0x57d9c9[_0x71f9('0x3b')]=_0x57d9c9[_0x71f9('0x3b')]['length']?_0x57d9c9['attributes']:_0x21b746[_0x71f9('0x36')];if(_0x3bb4ba[_0x71f9('0x37')][_0x71f9('0x46')]){_0x57d9c9[_0x71f9('0x47')]=[{'all':!![]}];}_0x57d9c9=_[_0x71f9('0x42')]({},_0x57d9c9,_0x3bb4ba['options']);return db['CmList'][_0x71f9('0x4d')](_0x57d9c9)[_0x71f9('0x29')](handleEntityNotFound(_0x32ab8e,null))[_0x71f9('0x29')](respondWithResult(_0x32ab8e,null))[_0x71f9('0x49')](handleError(_0x32ab8e,null));};exports[_0x71f9('0x4e')]=function(_0x42b0ab,_0x134a79){return db[_0x71f9('0x4f')]['create'](_0x42b0ab[_0x71f9('0x50')],{})['then'](function(_0x581aaa){var _0x50ecfb=_0x42b0ab[_0x71f9('0x51')][_0x71f9('0x2b')]({'plain':!![]});if(!_0x50ecfb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x50ecfb['role']===_0x71f9('0x51')){var _0x86a0d3=_0x581aaa[_0x71f9('0x2b')]({'plain':!![]});var _0x56b579=_0x71f9('0x2c');return db[_0x71f9('0x52')][_0x71f9('0x4d')]({'where':{'name':_0x56b579,'userProfileId':_0x50ecfb['userProfileId']},'raw':!![]})[_0x71f9('0x29')](function(_0x54d82c){if(_0x54d82c&&_0x54d82c[_0x71f9('0x53')]===0x0){return db[_0x71f9('0x2d')][_0x71f9('0x4e')]({'name':_0x86a0d3[_0x71f9('0x31')],'resourceId':_0x86a0d3['id'],'type':_0x54d82c[_0x71f9('0x31')],'sectionId':_0x54d82c['id']},{})['then'](function(){return _0x581aaa;});}else{return _0x581aaa;}})[_0x71f9('0x49')](function(_0x4e849a){logger[_0x71f9('0x2f')](_0x71f9('0x54'),_0x4e849a);throw _0x4e849a;});}return _0x581aaa;})[_0x71f9('0x29')](respondWithResult(_0x134a79,0xc9))[_0x71f9('0x49')](handleError(_0x134a79,null));};exports[_0x71f9('0x28')]=function(_0x43ab37,_0x19c2a0){if(_0x43ab37[_0x71f9('0x50')]['id']){delete _0x43ab37[_0x71f9('0x50')]['id'];}return db[_0x71f9('0x4f')][_0x71f9('0x4d')]({'where':{'id':_0x43ab37[_0x71f9('0x4b')]['id']}})['then'](handleEntityNotFound(_0x19c2a0,null))[_0x71f9('0x29')](saveUpdates(_0x43ab37[_0x71f9('0x50')],null))[_0x71f9('0x29')](respondWithResult(_0x19c2a0,null))['catch'](handleError(_0x19c2a0,null));};exports[_0x71f9('0x2a')]=function(_0x24da84,_0x3baa41){return db[_0x71f9('0x4f')]['find']({'where':{'id':_0x24da84[_0x71f9('0x4b')]['id']}})[_0x71f9('0x29')](handleEntityNotFound(_0x3baa41,null))['then'](removeEntity(_0x3baa41,null))[_0x71f9('0x49')](handleError(_0x3baa41,null));};exports['describe']=function(_0x18889f,_0x339599){return db[_0x71f9('0x4f')][_0x71f9('0x55')]()[_0x71f9('0x29')](respondWithResult(_0x339599,null))[_0x71f9('0x49')](handleError(_0x339599,null));};exports['addDisposition']=function(_0x3a7716,_0x14cf7d,_0x498832){if(_0x3a7716[_0x71f9('0x50')]['id']){delete _0x3a7716[_0x71f9('0x50')]['id'];}return db[_0x71f9('0x4f')][_0x71f9('0x4d')]({'where':{'id':_0x3a7716['params']['id']}})[_0x71f9('0x29')](handleEntityNotFound(_0x14cf7d,null))[_0x71f9('0x29')](function(_0x294b4c){if(_0x294b4c){_0x3a7716['body'][_0x71f9('0x56')]=_0x294b4c['id'];return db[_0x71f9('0x57')][_0x71f9('0x4e')](_0x3a7716[_0x71f9('0x50')]);}})[_0x71f9('0x29')](respondWithResult(_0x14cf7d,null))[_0x71f9('0x49')](handleError(_0x14cf7d,null));};exports[_0x71f9('0x58')]=function(_0x5e1cfc,_0x1e4a6e,_0x386e5d){var _0x387c21={'raw':![],'where':{}};var _0x188d3a={};var _0x5e6a8d={'count':0x0,'rows':[]};return db[_0x71f9('0x4f')]['findOne']({'where':{'id':_0x5e1cfc[_0x71f9('0x4b')]['id']}})[_0x71f9('0x29')](handleEntityNotFound(_0x1e4a6e,null))[_0x71f9('0x29')](function(_0x29e2ad){if(_0x29e2ad){_0x188d3a[_0x71f9('0x36')]=_[_0x71f9('0x4c')](db['Disposition']['rawAttributes']);_0x188d3a[_0x71f9('0x37')]=_[_0x71f9('0x4c')](_0x5e1cfc[_0x71f9('0x37')]);_0x188d3a[_0x71f9('0x38')]=_[_0x71f9('0x39')](_0x188d3a['model'],_0x188d3a[_0x71f9('0x37')]);_0x387c21[_0x71f9('0x3b')]=_['intersection'](_0x188d3a['model'],qs[_0x71f9('0x3a')](_0x5e1cfc['query'][_0x71f9('0x3a')]));_0x387c21[_0x71f9('0x3b')]=_0x387c21[_0x71f9('0x3b')][_0x71f9('0x59')]?_0x387c21[_0x71f9('0x3b')]:_0x188d3a[_0x71f9('0x36')];if(!_0x5e1cfc[_0x71f9('0x37')][_0x71f9('0x3c')](_0x71f9('0x5a'))){_0x387c21[_0x71f9('0x22')]=qs[_0x71f9('0x22')](_0x5e1cfc[_0x71f9('0x37')][_0x71f9('0x22')]);_0x387c21[_0x71f9('0x20')]=qs[_0x71f9('0x20')](_0x5e1cfc[_0x71f9('0x37')][_0x71f9('0x20')]);}_0x387c21['order']=qs[_0x71f9('0x3e')](_0x5e1cfc[_0x71f9('0x37')][_0x71f9('0x3e')]);_0x387c21[_0x71f9('0x3f')]=qs[_0x71f9('0x38')](_[_0x71f9('0x40')](_0x5e1cfc[_0x71f9('0x37')],_0x188d3a['filters']));_0x387c21[_0x71f9('0x3f')][_0x71f9('0x56')]=_0x29e2ad['id'];if(_0x5e1cfc[_0x71f9('0x37')][_0x71f9('0x41')]){_0x387c21[_0x71f9('0x3f')]=_[_0x71f9('0x42')](_0x387c21[_0x71f9('0x3f')],{'$or':_[_0x71f9('0x33')](_0x387c21[_0x71f9('0x3b')],function(_0x521887){var _0x1bfb2a={};_0x1bfb2a[_0x521887]={'$like':'%'+_0x5e1cfc['query'][_0x71f9('0x41')]+'%'};return _0x1bfb2a;})});}_0x387c21=_[_0x71f9('0x42')]({},_0x387c21,_0x5e1cfc[_0x71f9('0x45')]);return db[_0x71f9('0x57')]['count']({'where':_0x387c21[_0x71f9('0x3f')]})[_0x71f9('0x29')](function(_0x30aa40){_0x5e6a8d['count']=_0x30aa40;if(_0x5e1cfc[_0x71f9('0x37')][_0x71f9('0x46')]){_0x387c21[_0x71f9('0x47')]=[{'all':!![]}];}return db[_0x71f9('0x57')]['findAll'](_0x387c21);})[_0x71f9('0x29')](function(_0x47dcd7){_0x5e6a8d[_0x71f9('0x5b')]=_0x47dcd7;return _0x5e6a8d;});}})[_0x71f9('0x29')](respondWithFilteredResult(_0x1e4a6e,_0x387c21))[_0x71f9('0x49')](handleError(_0x1e4a6e,null));};exports[_0x71f9('0x5c')]=function(_0x2da65e,_0x543ec7,_0x55e47c){return db[_0x71f9('0x4f')][_0x71f9('0x4d')]({'where':{'id':_0x2da65e[_0x71f9('0x4b')]['id']}})[_0x71f9('0x29')](handleEntityNotFound(_0x543ec7,null))['then'](function(_0x52a2e7){if(_0x52a2e7){return _0x52a2e7[_0x71f9('0x5c')](_0x2da65e[_0x71f9('0x37')][_0x71f9('0x5d')]);}})[_0x71f9('0x29')](respondWithStatusCode(_0x543ec7,null))[_0x71f9('0x49')](handleError(_0x543ec7,null));};exports['addContacts']=function(_0x10959d,_0x31669c,_0x17f68a){return db['CmList']['find']({'where':{'id':_0x10959d['params']['id']}})['then'](handleEntityNotFound(_0x31669c,null))[_0x71f9('0x29')](function(_0x2118e5){if(_0x2118e5){var _0x50dd56=[];var _0x41d678={'success':[],'errors':[]};return db[_0x71f9('0x5e')][_0x71f9('0x55')]()['then'](function(_0x470069){if(_0x10959d[_0x71f9('0x50')][_0x71f9('0x5f')]&&_[_0x71f9('0x60')](_0x10959d[_0x71f9('0x50')][_0x71f9('0x5f')])){if(_0x10959d[_0x71f9('0x50')][_0x71f9('0x5f')][_0x71f9('0x59')]){_0x10959d['body'][_0x71f9('0x5f')]=_0x10959d[_0x71f9('0x50')][_0x71f9('0x5f')]['join'](';')+';';}else{_0x10959d['body'][_0x71f9('0x5f')]=null;}}else{_0x10959d[_0x71f9('0x50')]['tags']=null;}if(_0x10959d[_0x71f9('0x50')]&&_[_0x71f9('0x60')](_0x10959d[_0x71f9('0x50')])){for(var _0x1419ed=0x0;_0x1419ed<_0x10959d[_0x71f9('0x50')]['length'];_0x1419ed+=0x1){_0x10959d[_0x71f9('0x50')][_0x1419ed]['ListId']=_0x10959d['params']['id'];_0x50dd56['push'](_0x10959d[_0x71f9('0x50')][_0x1419ed]);}return BPromise['each'](_0x50dd56,function(_0x17e6b9){return db[_0x71f9('0x5e')][_0x71f9('0x4e')](_[_0x71f9('0x61')](_0x17e6b9,['ids','id'])||{},{'fields':_[_0x71f9('0x4c')](_0x470069),'raw':!![]})[_0x71f9('0x29')](function(_0x1531eb){_0x41d678[_0x71f9('0x62')][_0x71f9('0x63')](_0x1531eb[_0x71f9('0x64')]);})[_0x71f9('0x49')](function(_0x5a55be){_0x41d678[_0x71f9('0x65')][_0x71f9('0x63')]({'data':_0x17e6b9,'error':_0x5a55be[_0x71f9('0x66')]});});})[_0x71f9('0x29')](function(_0x26cf65){return _0x41d678;})[_0x71f9('0x49')](function(_0x251177){return _0x251177;});}else{_0x31669c[_0x71f9('0x1f')](0x190)[_0x71f9('0x25')]({'message':_0x71f9('0x67')});}});}})[_0x71f9('0x29')](respondWithResult(_0x31669c,null))['catch'](handleError(_0x31669c,null));};exports['getContacts']=function(_0x41c2aa,_0x252ccb,_0x4b55c9){var _0x5d72e8;return db[_0x71f9('0x4f')][_0x71f9('0x4d')]({'where':{'id':_0x41c2aa[_0x71f9('0x4b')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x71f9('0x68')}]})['then'](handleEntityNotFound(_0x252ccb,null))[_0x71f9('0x29')](function(_0x4994ce){if(_0x4994ce){_0x5d72e8=_0x4994ce;return db[_0x71f9('0x5e')]['rawAttributes'];}})[_0x71f9('0x29')](function(_0x1453d9){if(_0x1453d9){var _0x17affb={};var _0x4ee355={};_0x4ee355['model']=_[_0x71f9('0x69')](_['keys'](_0x1453d9),_[_0x71f9('0x33')](_0x5d72e8['CustomFields'],function(_0x36dc3d){return util['format'](_0x71f9('0x6a'),_0x36dc3d['id']);}));_0x4ee355[_0x71f9('0x37')]=_[_0x71f9('0x4c')](_0x41c2aa[_0x71f9('0x37')]);_0x4ee355['filters']=_['intersection'](_0x4ee355[_0x71f9('0x36')],_0x4ee355['query']);_0x17affb[_0x71f9('0x3b')]=_['intersection'](_0x4ee355[_0x71f9('0x36')],qs[_0x71f9('0x3a')](_0x41c2aa[_0x71f9('0x37')]['fields']));_0x17affb[_0x71f9('0x3b')]=_0x17affb[_0x71f9('0x3b')]['length']?_0x17affb[_0x71f9('0x3b')]:_0x4ee355['model'];if(!_0x41c2aa[_0x71f9('0x37')][_0x71f9('0x3c')]('nolimit')){_0x17affb[_0x71f9('0x22')]=qs[_0x71f9('0x22')](_0x41c2aa['query'][_0x71f9('0x22')]);_0x17affb['offset']=qs[_0x71f9('0x20')](_0x41c2aa[_0x71f9('0x37')][_0x71f9('0x20')]);}_0x17affb[_0x71f9('0x3d')]=qs['sort'](_0x41c2aa[_0x71f9('0x37')][_0x71f9('0x3e')]);_0x17affb[_0x71f9('0x3f')]=qs[_0x71f9('0x38')](_['pick'](_0x41c2aa[_0x71f9('0x37')],_0x4ee355[_0x71f9('0x38')]));_0x17affb[_0x71f9('0x6b')]=!![];if(_0x41c2aa[_0x71f9('0x37')]['filter']){_0x17affb[_0x71f9('0x3f')]=_['merge'](_0x17affb[_0x71f9('0x3f')],{'$or':_[_0x71f9('0x33')](_0x17affb['attributes'],function(_0x4baca1){var _0x4704={};_0x4704[_0x4baca1]={'$like':'%'+_0x41c2aa[_0x71f9('0x37')][_0x71f9('0x41')]+'%'};return _0x4704;})});}_0x17affb=_[_0x71f9('0x42')]({},_0x17affb,_0x41c2aa[_0x71f9('0x45')]);return _0x5d72e8[_0x71f9('0x6c')](_0x17affb);}})['then'](respondWithResult(_0x252ccb,null))[_0x71f9('0x49')](handleError(_0x252ccb,null));};exports[_0x71f9('0x6d')]=function(_0x865b99,_0x41f443,_0x56e82f){var _0x355220;return db[_0x71f9('0x4f')][_0x71f9('0x4d')]({'where':{'id':_0x865b99[_0x71f9('0x4b')]['id']},'include':[{'model':db[_0x71f9('0x6e')],'as':_0x71f9('0x68')}]})[_0x71f9('0x29')](handleEntityNotFound(_0x41f443,null))[_0x71f9('0x29')](function(_0x5ebcd2){if(_0x5ebcd2){_0x355220=_0x5ebcd2;return db[_0x71f9('0x5e')]['rawAttributes'];}})[_0x71f9('0x29')](function(_0x35320c){if(_0x35320c){var _0x2b3de3={};var _0x1c7047={};_0x1c7047[_0x71f9('0x36')]=_[_0x71f9('0x69')](_[_0x71f9('0x4c')](_0x35320c),_[_0x71f9('0x33')](_0x355220[_0x71f9('0x68')],function(_0x158aa6){return util[_0x71f9('0x6f')](_0x71f9('0x6a'),_0x158aa6['id']);}));_0x1c7047[_0x71f9('0x37')]=_[_0x71f9('0x4c')](_0x865b99[_0x71f9('0x37')]);_0x1c7047[_0x71f9('0x38')]=_[_0x71f9('0x39')](_0x1c7047[_0x71f9('0x36')],_0x1c7047['query']);_0x2b3de3[_0x71f9('0x3b')]=_[_0x71f9('0x39')](_0x1c7047[_0x71f9('0x36')],qs[_0x71f9('0x3a')](_0x865b99[_0x71f9('0x37')][_0x71f9('0x3a')]));_0x2b3de3[_0x71f9('0x3b')]=_0x2b3de3[_0x71f9('0x3b')][_0x71f9('0x59')]?_0x2b3de3[_0x71f9('0x3b')]:_0x1c7047['model'];if(!_0x865b99[_0x71f9('0x37')]['hasOwnProperty'](_0x71f9('0x5a'))){_0x2b3de3[_0x71f9('0x22')]=qs[_0x71f9('0x22')](_0x865b99[_0x71f9('0x37')][_0x71f9('0x22')]);_0x2b3de3[_0x71f9('0x20')]=qs[_0x71f9('0x20')](_0x865b99['query'][_0x71f9('0x20')]);}_0x2b3de3[_0x71f9('0x3d')]=qs[_0x71f9('0x3e')](_0x865b99[_0x71f9('0x37')][_0x71f9('0x3e')]);_0x2b3de3[_0x71f9('0x3f')]=qs[_0x71f9('0x38')](_[_0x71f9('0x40')](_0x865b99[_0x71f9('0x37')],_0x1c7047[_0x71f9('0x38')]));_0x2b3de3[_0x71f9('0x6b')]=!![];if(_0x865b99[_0x71f9('0x37')][_0x71f9('0x41')]){_0x2b3de3[_0x71f9('0x3f')]=_[_0x71f9('0x42')](_0x2b3de3[_0x71f9('0x3f')],{'$or':_[_0x71f9('0x33')](_0x2b3de3[_0x71f9('0x3b')],function(_0x5ae810){var _0x13107f={};_0x13107f[_0x5ae810]={'$like':'%'+_0x865b99['query'][_0x71f9('0x41')]+'%'};return _0x13107f;})});}_0x2b3de3=_[_0x71f9('0x42')]({},_0x2b3de3,_0x865b99['options']);return _0x355220[_0x71f9('0x6c')](_0x2b3de3);}})[_0x71f9('0x29')](function(_0x9b7a64){if(!_[_0x71f9('0x70')](_0x9b7a64)){var _0x72929d=toCsv(_0x9b7a64);var _0xb88ce=Date['now']();fs['writeFileSync'](util[_0x71f9('0x6f')]('/tmp/list_%d_%s.csv',_0x355220['id'],_0xb88ce),_0x72929d);_0x41f443[_0x71f9('0x71')](_0x71f9('0x72'),'attachment;\x20filename='+util['format'](_0x71f9('0x73'),_0x355220['id'],_0xb88ce));_0x41f443[_0x71f9('0x71')](_0x71f9('0x74'),_0x71f9('0x75'));return _0x41f443[_0x71f9('0x76')](util[_0x71f9('0x6f')](_0x71f9('0x77'),_0x355220['id'],_0xb88ce));}else{return _0x41f443[_0x71f9('0x1e')](0xcc);}})[_0x71f9('0x49')](handleError(_0x41f443,null));};exports[_0x71f9('0x78')]=function(_0x92e15e,_0x4ae22d,_0x3a974f){var _0x22f7a2;delete _0x92e15e[_0x71f9('0x50')]['id'];return db[_0x71f9('0x4f')][_0x71f9('0x79')]({'where':{'id':_0x92e15e[_0x71f9('0x4b')]['id']}})[_0x71f9('0x29')](handleEntityNotFound(_0x4ae22d,null))[_0x71f9('0x29')](function(_0x1f7688){if(_0x1f7688){return db[_0x71f9('0x7a')]['transaction'](function(_0x1c9282){return db['CmCustomField'][_0x71f9('0x4e')](_0x92e15e[_0x71f9('0x50')],{'transaction':_0x1c9282})[_0x71f9('0x29')](function(_0xa882c5){_0x22f7a2=_0xa882c5;return _0x1f7688[_0x71f9('0x7b')](_0xa882c5,{'transaction':_0x1c9282});})['then'](function(){var _0x1dc7f9={'type':db[_0x71f9('0x7c')][_0x71f9('0x7d')],'transaction':_0x1c9282};switch(_0x92e15e[_0x71f9('0x50')]['type']){case _0x71f9('0x7e'):_0x1dc7f9[_0x71f9('0x43')]=db[_0x71f9('0x7c')]['TEXT'];break;case'number':_0x1dc7f9['type']=db[_0x71f9('0x7c')][_0x71f9('0x7f')];break;case _0x71f9('0x80'):_0x1dc7f9[_0x71f9('0x43')]=db[_0x71f9('0x7c')][_0x71f9('0x81')];_0x1dc7f9[_0x71f9('0x82')]=![];break;default:}return db['sequelize'][_0x71f9('0x83')]['addColumn']('cm_contacts',util['format']('cf_%s',_0x22f7a2['id']),_0x1dc7f9);})[_0x71f9('0x29')](function(){return _0x22f7a2;});});}})[_0x71f9('0x29')](respondWithResult(_0x4ae22d,null))[_0x71f9('0x49')](handleError(_0x4ae22d,null));};exports[_0x71f9('0x84')]=function(_0x1b4c82,_0x3ea26b,_0x511a3d){var _0x171701={};var _0x3fc663={};var _0x27572b;var _0x51930d;return db[_0x71f9('0x4f')][_0x71f9('0x79')]({'where':{'id':_0x1b4c82[_0x71f9('0x4b')]['id']}})[_0x71f9('0x29')](handleEntityNotFound(_0x3ea26b,null))['then'](function(_0x5a18a4){if(_0x5a18a4){_0x27572b=_0x5a18a4;_0x3fc663['model']=_[_0x71f9('0x4c')](db[_0x71f9('0x6e')][_0x71f9('0x85')]);_0x3fc663[_0x71f9('0x37')]=_[_0x71f9('0x4c')](_0x1b4c82[_0x71f9('0x37')]);_0x3fc663['filters']=_[_0x71f9('0x39')](_0x3fc663[_0x71f9('0x36')],_0x3fc663[_0x71f9('0x37')]);_0x171701[_0x71f9('0x3b')]=_[_0x71f9('0x39')](_0x3fc663['model'],qs[_0x71f9('0x3a')](_0x1b4c82[_0x71f9('0x37')][_0x71f9('0x3a')]));_0x171701['attributes']=_0x171701['attributes']['length']?_0x171701[_0x71f9('0x3b')]:_0x3fc663[_0x71f9('0x36')];_0x171701['order']=qs[_0x71f9('0x3e')](_0x1b4c82[_0x71f9('0x37')][_0x71f9('0x3e')]);_0x171701[_0x71f9('0x3f')]=qs[_0x71f9('0x38')](_[_0x71f9('0x40')](_0x1b4c82['query'],_0x3fc663['filters']));_0x171701[_0x71f9('0x3f')]=_['merge'](_0x171701[_0x71f9('0x3f')],{'$or':[{'ListId':_0x5a18a4['id']},{'ListId':null}]});if(_0x1b4c82[_0x71f9('0x37')]['filter']){_0x171701[_0x71f9('0x3f')]=_['merge'](_0x171701[_0x71f9('0x3f')],{'$or':_['map'](_0x171701[_0x71f9('0x3b')],function(_0x3eb63a){var _0x346f38={};_0x346f38[_0x3eb63a]={'$like':'%'+_0x1b4c82[_0x71f9('0x37')][_0x71f9('0x41')]+'%'};return _0x346f38;})});}_0x171701=_[_0x71f9('0x42')]({},_0x171701,_0x1b4c82[_0x71f9('0x45')]);return db['CmCustomField'][_0x71f9('0x86')](_0x171701);}})['then'](respondWithResult(_0x3ea26b,null))[_0x71f9('0x49')](handleError(_0x3ea26b,null));};exports[_0x71f9('0x87')]=function(_0x1f65e9,_0x4e1320,_0x82f8ea){return db[_0x71f9('0x4f')][_0x71f9('0x4d')]({'where':{'id':_0x1f65e9['params']['id']}})[_0x71f9('0x29')](handleEntityNotFound(_0x4e1320,null))['then'](function(_0x58788e){if(_0x58788e){return _0x58788e[_0x71f9('0x87')](_0x1f65e9[_0x71f9('0x50')]['ids'],_[_0x71f9('0x61')](_0x1f65e9[_0x71f9('0x50')],['ids','id'])||{})[_0x71f9('0x88')](function(_0x3791f2){for(var _0x4f2628=0x0;_0x4f2628<_0x1f65e9[_0x71f9('0x50')][_0x71f9('0x5d')][_0x71f9('0x59')];_0x4f2628+=0x1){socket[_0x71f9('0x89')]('userCmList:save',{'UserId':Number(_0x1f65e9[_0x71f9('0x50')][_0x71f9('0x5d')][_0x4f2628]),'CmListId':Number(_0x1f65e9[_0x71f9('0x4b')]['id'])});}return _0x3791f2;});}})[_0x71f9('0x29')](respondWithResult(_0x4e1320,null))[_0x71f9('0x49')](handleError(_0x4e1320,null));};exports[_0x71f9('0x8a')]=function(_0x5613f3,_0x15c859,_0x16210c){return db[_0x71f9('0x4f')][_0x71f9('0x4d')]({'where':{'id':_0x5613f3[_0x71f9('0x4b')]['id']}})[_0x71f9('0x29')](handleEntityNotFound(_0x15c859,null))['then'](function(_0x31ad56){if(_0x31ad56){return _0x31ad56[_0x71f9('0x8a')](_0x5613f3['query']['ids'])[_0x71f9('0x29')](function(){if(_['isArray'](_0x5613f3[_0x71f9('0x37')][_0x71f9('0x5d')])){for(var _0x1bb433=0x0;_0x1bb433<_0x5613f3['query']['ids'][_0x71f9('0x59')];_0x1bb433+=0x1){socket[_0x71f9('0x89')](_0x71f9('0x8b'),{'UserId':Number(_0x5613f3[_0x71f9('0x37')][_0x71f9('0x5d')][_0x1bb433]),'CmListId':Number(_0x5613f3[_0x71f9('0x4b')]['id'])});}}else{socket[_0x71f9('0x89')](_0x71f9('0x8b'),{'UserId':Number(_0x5613f3['query']['ids']),'CmListId':Number(_0x5613f3[_0x71f9('0x4b')]['id'])});}});}})['then'](respondWithStatusCode(_0x15c859,null))['catch'](handleError(_0x15c859,null));};exports[_0x71f9('0x8c')]=function(_0x6a686c,_0x5b866f,_0x176f6e){var _0x4162d3={};var _0x465f1d={};var _0x417d3d;var _0x3a4433;return db[_0x71f9('0x4f')][_0x71f9('0x79')]({'where':{'id':_0x6a686c[_0x71f9('0x4b')]['id']}})[_0x71f9('0x29')](handleEntityNotFound(_0x5b866f,null))[_0x71f9('0x29')](function(_0x249219){if(_0x249219){_0x417d3d=_0x249219;_0x465f1d[_0x71f9('0x36')]=_[_0x71f9('0x4c')](db[_0x71f9('0x8d')]['rawAttributes']);_0x465f1d['query']=_[_0x71f9('0x4c')](_0x6a686c[_0x71f9('0x37')]);_0x465f1d[_0x71f9('0x38')]=_[_0x71f9('0x39')](_0x465f1d[_0x71f9('0x36')],_0x465f1d[_0x71f9('0x37')]);_0x4162d3[_0x71f9('0x3b')]=_['intersection'](_0x465f1d[_0x71f9('0x36')],qs[_0x71f9('0x3a')](_0x6a686c[_0x71f9('0x37')][_0x71f9('0x3a')]));_0x4162d3[_0x71f9('0x3b')]=_0x4162d3['attributes'][_0x71f9('0x59')]?_0x4162d3[_0x71f9('0x3b')]:_0x465f1d[_0x71f9('0x36')];_0x4162d3['order']=qs[_0x71f9('0x3e')](_0x6a686c[_0x71f9('0x37')][_0x71f9('0x3e')]);_0x4162d3[_0x71f9('0x3f')]=qs[_0x71f9('0x38')](_[_0x71f9('0x40')](_0x6a686c[_0x71f9('0x37')],_0x465f1d[_0x71f9('0x38')]));if(_0x6a686c[_0x71f9('0x37')][_0x71f9('0x41')]){_0x4162d3[_0x71f9('0x3f')]=_[_0x71f9('0x42')](_0x4162d3['where'],{'$or':_[_0x71f9('0x33')](_0x4162d3[_0x71f9('0x3b')],function(_0x556b00){var _0x3404d5={};_0x3404d5[_0x556b00]={'$like':'%'+_0x6a686c[_0x71f9('0x37')][_0x71f9('0x41')]+'%'};return _0x3404d5;})});}_0x4162d3=_[_0x71f9('0x42')]({},_0x4162d3,_0x6a686c[_0x71f9('0x45')]);return _0x417d3d['getAgents'](_0x4162d3);}})[_0x71f9('0x29')](function(_0x5cf65f){if(_0x5cf65f){_0x3a4433=_0x5cf65f[_0x71f9('0x59')];if(!_0x6a686c[_0x71f9('0x37')][_0x71f9('0x3c')](_0x71f9('0x5a'))){_0x4162d3[_0x71f9('0x22')]=qs[_0x71f9('0x22')](_0x6a686c[_0x71f9('0x37')][_0x71f9('0x22')]);_0x4162d3['offset']=qs[_0x71f9('0x20')](_0x6a686c[_0x71f9('0x37')][_0x71f9('0x20')]);}return _0x417d3d[_0x71f9('0x8c')](_0x4162d3);}})['then'](function(_0x465aa2){if(_0x465aa2){return _0x465aa2?{'count':_0x3a4433,'rows':_0x465aa2}:null;}})['then'](respondWithResult(_0x5b866f,null))[_0x71f9('0x49')](handleError(_0x5b866f,null));};
\ No newline at end of file
+var _0x0cb9=['select','cm_contacts','c.ListId\x20=\x20?','distinct','field','c.cf_','customField_','alias','item','from','cm_contact_has_items','ItemTypeId\x20=\x20?','additionalPhone_','description','CmContactId\x20=\x20c.id','toString','isEmpty','now','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','addCustomField','sequelize','addCustomFields','Sequelize','TEXT','text','number','INTEGER','switch','defaultValue','queryInterface','addColumn','cf_%s','getCustomFields','findAndCountAll','getGlobalCustomFields','addAgents','omit','spread','userCmList:save','removeAgents','isArray','userCmList:remove','emit','getAgents','User','info','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','fs-extra','lodash','crypto','desk.js','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','get','Lists','UserProfileResource','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','filter','merge','options','where','includeAll','rows','params','fields','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','Disposition','getDispositions','findOne','pick','include','removeDispositions','ids','addContacts','CmContact','tags','join','ListId','push','each','success','dataValues','errors','message','Malformed\x20request\x20syntax','CustomFields','concat','format','cf_%d','raw','getContactsCsv','ContactItemType','OrderBy','CmCustomField','findAll'];(function(_0x132b04,_0x5ce854){var _0x42dfcd=function(_0x107047){while(--_0x107047){_0x132b04['push'](_0x132b04['shift']());}};_0x42dfcd(++_0x5ce854);}(_0x0cb9,0xdc));var _0x90cb=function(_0x12f4eb,_0x15a8c0){_0x12f4eb=_0x12f4eb-0x0;var _0x2e2011=_0x0cb9[_0x12f4eb];return _0x2e2011;};'use strict';var emlformat=require(_0x90cb('0x0'));var rimraf=require(_0x90cb('0x1'));var zipdir=require(_0x90cb('0x2'));var jsonpatch=require(_0x90cb('0x3'));var rp=require(_0x90cb('0x4'));var moment=require(_0x90cb('0x5'));var BPromise=require(_0x90cb('0x6'));var Mustache=require(_0x90cb('0x7'));var util=require('util');var path=require(_0x90cb('0x8'));var sox=require(_0x90cb('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x90cb('0xa'));var _=require(_0x90cb('0xb'));var squel=require('squel');var crypto=require(_0x90cb('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x90cb('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x90cb('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x90cb('0xf'))(_0x90cb('0x10'));var utils=require(_0x90cb('0x11'));var config=require(_0x90cb('0x12'));var licenseUtil=require(_0x90cb('0x13'));var db=require(_0x90cb('0x14'))['db'];var csv_results;config[_0x90cb('0x15')]=_['defaults'](config[_0x90cb('0x15')],{'host':_0x90cb('0x16'),'port':0x18eb});var socket=require(_0x90cb('0x17'))(new Redis(config[_0x90cb('0x15')]));require(_0x90cb('0x18'))[_0x90cb('0x19')](socket);function respondWithStatusCode(_0x232f4b,_0x2ceda6){_0x2ceda6=_0x2ceda6||0xcc;return function(_0x59158b){if(_0x59158b){return _0x232f4b[_0x90cb('0x1a')](_0x2ceda6);}return _0x232f4b[_0x90cb('0x1b')](_0x2ceda6)[_0x90cb('0x1c')]();};}function respondWithResult(_0x293c02,_0x3e5e93){_0x3e5e93=_0x3e5e93||0xc8;return function(_0xf2e30b){if(_0xf2e30b){return _0x293c02[_0x90cb('0x1b')](_0x3e5e93)[_0x90cb('0x1d')](_0xf2e30b);}};}function respondWithFilteredResult(_0x4bbdcf,_0x535d44){return function(_0x525bb9){if(_0x525bb9){var _0x5f3e40=typeof _0x535d44[_0x90cb('0x1e')]===_0x90cb('0x1f')&&typeof _0x535d44[_0x90cb('0x20')]==='undefined';var _0x8ec09c=_0x525bb9[_0x90cb('0x21')];var _0x2b15a5=_0x5f3e40?0x0:_0x535d44[_0x90cb('0x1e')];var _0x5d100f=_0x5f3e40?_0x525bb9[_0x90cb('0x21')]:_0x535d44[_0x90cb('0x1e')]+_0x535d44[_0x90cb('0x20')];var _0x69d470;if(_0x5d100f>=_0x8ec09c){_0x5d100f=_0x8ec09c;_0x69d470=0xc8;}else{_0x69d470=0xce;}_0x4bbdcf[_0x90cb('0x1b')](_0x69d470);return _0x4bbdcf[_0x90cb('0x22')](_0x90cb('0x23'),_0x2b15a5+'-'+_0x5d100f+'/'+_0x8ec09c)[_0x90cb('0x1d')](_0x525bb9);}return null;};}function patchUpdates(_0x4d330e){return function(_0x468125){try{jsonpatch[_0x90cb('0x24')](_0x468125,_0x4d330e,!![]);}catch(_0x211f90){return BPromise[_0x90cb('0x25')](_0x211f90);}return _0x468125[_0x90cb('0x26')]();};}function saveUpdates(_0x405a98,_0x462a76){return function(_0x31fed4){if(_0x31fed4){return _0x31fed4['update'](_0x405a98)[_0x90cb('0x27')](function(_0x264222){return _0x264222;});}return null;};}function removeEntity(_0x56991d,_0x11dfe3){return function(_0x362f0a){if(_0x362f0a){return _0x362f0a[_0x90cb('0x28')]()['then'](function(){var _0x4827f2=_0x362f0a[_0x90cb('0x29')]({'plain':!![]});var _0x421927=_0x90cb('0x2a');return db[_0x90cb('0x2b')][_0x90cb('0x28')]({'where':{'type':_0x421927,'resourceId':_0x4827f2['id']}})[_0x90cb('0x27')](function(){return _0x362f0a;});})[_0x90cb('0x27')](function(){_0x56991d['status'](0xcc)[_0x90cb('0x1c')]();});}};}function handleEntityNotFound(_0xaae570,_0x5c6610){return function(_0x106cdc){if(!_0x106cdc){_0xaae570['sendStatus'](0x194);}return _0x106cdc;};}function handleError(_0x58b6bd,_0x2cb4c2){_0x2cb4c2=_0x2cb4c2||0x1f4;return function(_0x51da21){logger[_0x90cb('0x2c')](_0x51da21[_0x90cb('0x2d')]);if(_0x51da21[_0x90cb('0x2e')]){delete _0x51da21[_0x90cb('0x2e')];}_0x58b6bd[_0x90cb('0x1b')](_0x2cb4c2)[_0x90cb('0x2f')](_0x51da21);};}exports[_0x90cb('0x30')]=function(_0x306f4f,_0x160924){var _0x337822={},_0x16cef0={},_0x564d85={'count':0x0,'rows':[]};var _0x59d917=_[_0x90cb('0x31')](db[_0x90cb('0x32')][_0x90cb('0x33')],function(_0x3b5a4c){return{'name':_0x3b5a4c[_0x90cb('0x34')],'type':_0x3b5a4c[_0x90cb('0x35')]['key']};});_0x16cef0[_0x90cb('0x36')]=_[_0x90cb('0x31')](_0x59d917,_0x90cb('0x2e'));_0x16cef0[_0x90cb('0x37')]=_[_0x90cb('0x38')](_0x306f4f['query']);_0x16cef0[_0x90cb('0x39')]=_[_0x90cb('0x3a')](_0x16cef0[_0x90cb('0x36')],_0x16cef0['query']);_0x337822['attributes']=_['intersection'](_0x16cef0[_0x90cb('0x36')],qs['fields'](_0x306f4f[_0x90cb('0x37')]['fields']));_0x337822[_0x90cb('0x3b')]=_0x337822[_0x90cb('0x3b')][_0x90cb('0x3c')]?_0x337822['attributes']:_0x16cef0[_0x90cb('0x36')];if(!_0x306f4f[_0x90cb('0x37')][_0x90cb('0x3d')](_0x90cb('0x3e'))){_0x337822[_0x90cb('0x20')]=qs[_0x90cb('0x20')](_0x306f4f[_0x90cb('0x37')]['limit']);_0x337822[_0x90cb('0x1e')]=qs[_0x90cb('0x1e')](_0x306f4f[_0x90cb('0x37')][_0x90cb('0x1e')]);}_0x337822[_0x90cb('0x3f')]=qs[_0x90cb('0x40')](_0x306f4f[_0x90cb('0x37')][_0x90cb('0x40')]);_0x337822['where']=qs[_0x90cb('0x39')](_['pick'](_0x306f4f[_0x90cb('0x37')],_0x16cef0[_0x90cb('0x39')]),_0x59d917);if(_0x306f4f[_0x90cb('0x37')][_0x90cb('0x41')]){_0x337822['where']=_[_0x90cb('0x42')](_0x337822['where'],{'$or':_[_0x90cb('0x31')](_0x59d917,function(_0x3ad9d4){if(_0x3ad9d4[_0x90cb('0x35')]!=='VIRTUAL'){var _0x185d16={};_0x185d16[_0x3ad9d4[_0x90cb('0x2e')]]={'$like':'%'+_0x306f4f['query']['filter']+'%'};return _0x185d16;}})});}_0x337822=_[_0x90cb('0x42')]({},_0x337822,_0x306f4f[_0x90cb('0x43')]);var _0x3c09b6={'where':_0x337822[_0x90cb('0x44')]};return db['CmList']['count'](_0x3c09b6)['then'](function(_0x4485c5){_0x564d85[_0x90cb('0x21')]=_0x4485c5;if(_0x306f4f[_0x90cb('0x37')][_0x90cb('0x45')]){_0x337822['include']=[{'all':!![]}];}return db[_0x90cb('0x32')]['findAll'](_0x337822);})[_0x90cb('0x27')](function(_0x3b8ab8){_0x564d85[_0x90cb('0x46')]=_0x3b8ab8;return _0x564d85;})[_0x90cb('0x27')](respondWithFilteredResult(_0x160924,_0x337822))['catch'](handleError(_0x160924,null));};exports['show']=function(_0x10d698,_0x3843e0){var _0x5b3605={'raw':![],'where':{'id':_0x10d698[_0x90cb('0x47')]['id']}},_0x9de902={};_0x9de902[_0x90cb('0x36')]=_[_0x90cb('0x38')](db[_0x90cb('0x32')][_0x90cb('0x33')]);_0x9de902['query']=_[_0x90cb('0x38')](_0x10d698[_0x90cb('0x37')]);_0x9de902[_0x90cb('0x39')]=_[_0x90cb('0x3a')](_0x9de902[_0x90cb('0x36')],_0x9de902[_0x90cb('0x37')]);_0x5b3605[_0x90cb('0x3b')]=_['intersection'](_0x9de902[_0x90cb('0x36')],qs[_0x90cb('0x48')](_0x10d698[_0x90cb('0x37')][_0x90cb('0x48')]));_0x5b3605['attributes']=_0x5b3605[_0x90cb('0x3b')][_0x90cb('0x3c')]?_0x5b3605[_0x90cb('0x3b')]:_0x9de902[_0x90cb('0x36')];if(_0x10d698[_0x90cb('0x37')]['includeAll']){_0x5b3605['include']=[{'all':!![]}];}_0x5b3605=_['merge']({},_0x5b3605,_0x10d698['options']);return db['CmList'][_0x90cb('0x49')](_0x5b3605)[_0x90cb('0x27')](handleEntityNotFound(_0x3843e0,null))['then'](respondWithResult(_0x3843e0,null))[_0x90cb('0x4a')](handleError(_0x3843e0,null));};exports['create']=function(_0x46a2a4,_0x4eae27){return db[_0x90cb('0x32')][_0x90cb('0x4b')](_0x46a2a4[_0x90cb('0x4c')],{})[_0x90cb('0x27')](function(_0xfec3ff){var _0x214626=_0x46a2a4[_0x90cb('0x4d')][_0x90cb('0x29')]({'plain':!![]});if(!_0x214626)throw new Error(_0x90cb('0x4e'));if(_0x214626[_0x90cb('0x4f')]===_0x90cb('0x4d')){var _0x2535aa=_0xfec3ff[_0x90cb('0x29')]({'plain':!![]});var _0x229d5d='Lists';return db[_0x90cb('0x50')][_0x90cb('0x49')]({'where':{'name':_0x229d5d,'userProfileId':_0x214626['userProfileId']},'raw':!![]})['then'](function(_0xe95fd8){if(_0xe95fd8&&_0xe95fd8[_0x90cb('0x51')]===0x0){return db['UserProfileResource']['create']({'name':_0x2535aa[_0x90cb('0x2e')],'resourceId':_0x2535aa['id'],'type':_0xe95fd8[_0x90cb('0x2e')],'sectionId':_0xe95fd8['id']},{})['then'](function(){return _0xfec3ff;});}else{return _0xfec3ff;}})[_0x90cb('0x4a')](function(_0xa7fcb6){logger[_0x90cb('0x2c')](_0x90cb('0x52'),_0xa7fcb6);throw _0xa7fcb6;});}return _0xfec3ff;})[_0x90cb('0x27')](respondWithResult(_0x4eae27,0xc9))[_0x90cb('0x4a')](handleError(_0x4eae27,null));};exports['update']=function(_0x131dd8,_0xf199af){if(_0x131dd8[_0x90cb('0x4c')]['id']){delete _0x131dd8[_0x90cb('0x4c')]['id'];}return db[_0x90cb('0x32')][_0x90cb('0x49')]({'where':{'id':_0x131dd8['params']['id']}})['then'](handleEntityNotFound(_0xf199af,null))[_0x90cb('0x27')](saveUpdates(_0x131dd8[_0x90cb('0x4c')],null))['then'](respondWithResult(_0xf199af,null))[_0x90cb('0x4a')](handleError(_0xf199af,null));};exports[_0x90cb('0x28')]=function(_0x4c4ad9,_0x6a6e54){return db[_0x90cb('0x32')][_0x90cb('0x49')]({'where':{'id':_0x4c4ad9[_0x90cb('0x47')]['id']}})['then'](handleEntityNotFound(_0x6a6e54,null))[_0x90cb('0x27')](removeEntity(_0x6a6e54,null))[_0x90cb('0x4a')](handleError(_0x6a6e54,null));};exports[_0x90cb('0x53')]=function(_0x45c7fd,_0x5a73f4){return db[_0x90cb('0x32')]['describe']()[_0x90cb('0x27')](respondWithResult(_0x5a73f4,null))[_0x90cb('0x4a')](handleError(_0x5a73f4,null));};exports[_0x90cb('0x54')]=function(_0x2dffa3,_0x2dda43,_0x5e7fc0){if(_0x2dffa3['body']['id']){delete _0x2dffa3['body']['id'];}return db[_0x90cb('0x32')][_0x90cb('0x49')]({'where':{'id':_0x2dffa3['params']['id']}})[_0x90cb('0x27')](handleEntityNotFound(_0x2dda43,null))[_0x90cb('0x27')](function(_0x50ce4e){if(_0x50ce4e){_0x2dffa3['body']['ListId']=_0x50ce4e['id'];return db[_0x90cb('0x55')][_0x90cb('0x4b')](_0x2dffa3[_0x90cb('0x4c')]);}})[_0x90cb('0x27')](respondWithResult(_0x2dda43,null))[_0x90cb('0x4a')](handleError(_0x2dda43,null));};exports[_0x90cb('0x56')]=function(_0x1c2855,_0x522858,_0x259434){var _0x3b2550={'raw':![],'where':{}};var _0x4c1a07={};var _0x96bb1e={'count':0x0,'rows':[]};return db[_0x90cb('0x32')][_0x90cb('0x57')]({'where':{'id':_0x1c2855[_0x90cb('0x47')]['id']}})['then'](handleEntityNotFound(_0x522858,null))[_0x90cb('0x27')](function(_0x5b3b41){if(_0x5b3b41){_0x4c1a07['model']=_[_0x90cb('0x38')](db[_0x90cb('0x55')][_0x90cb('0x33')]);_0x4c1a07[_0x90cb('0x37')]=_[_0x90cb('0x38')](_0x1c2855['query']);_0x4c1a07['filters']=_[_0x90cb('0x3a')](_0x4c1a07['model'],_0x4c1a07[_0x90cb('0x37')]);_0x3b2550[_0x90cb('0x3b')]=_[_0x90cb('0x3a')](_0x4c1a07['model'],qs[_0x90cb('0x48')](_0x1c2855[_0x90cb('0x37')]['fields']));_0x3b2550[_0x90cb('0x3b')]=_0x3b2550[_0x90cb('0x3b')][_0x90cb('0x3c')]?_0x3b2550[_0x90cb('0x3b')]:_0x4c1a07[_0x90cb('0x36')];if(!_0x1c2855[_0x90cb('0x37')][_0x90cb('0x3d')](_0x90cb('0x3e'))){_0x3b2550[_0x90cb('0x20')]=qs[_0x90cb('0x20')](_0x1c2855[_0x90cb('0x37')][_0x90cb('0x20')]);_0x3b2550[_0x90cb('0x1e')]=qs[_0x90cb('0x1e')](_0x1c2855['query']['offset']);}_0x3b2550['order']=qs[_0x90cb('0x40')](_0x1c2855['query'][_0x90cb('0x40')]);_0x3b2550[_0x90cb('0x44')]=qs[_0x90cb('0x39')](_[_0x90cb('0x58')](_0x1c2855[_0x90cb('0x37')],_0x4c1a07[_0x90cb('0x39')]));_0x3b2550['where']['ListId']=_0x5b3b41['id'];if(_0x1c2855[_0x90cb('0x37')][_0x90cb('0x41')]){_0x3b2550[_0x90cb('0x44')]=_[_0x90cb('0x42')](_0x3b2550[_0x90cb('0x44')],{'$or':_[_0x90cb('0x31')](_0x3b2550[_0x90cb('0x3b')],function(_0x6a290b){var _0x5e1f7b={};_0x5e1f7b[_0x6a290b]={'$like':'%'+_0x1c2855[_0x90cb('0x37')][_0x90cb('0x41')]+'%'};return _0x5e1f7b;})});}_0x3b2550=_[_0x90cb('0x42')]({},_0x3b2550,_0x1c2855[_0x90cb('0x43')]);return db[_0x90cb('0x55')]['count']({'where':_0x3b2550[_0x90cb('0x44')]})['then'](function(_0x2fe107){_0x96bb1e[_0x90cb('0x21')]=_0x2fe107;if(_0x1c2855['query'][_0x90cb('0x45')]){_0x3b2550[_0x90cb('0x59')]=[{'all':!![]}];}return db[_0x90cb('0x55')]['findAll'](_0x3b2550);})[_0x90cb('0x27')](function(_0x2598e6){_0x96bb1e[_0x90cb('0x46')]=_0x2598e6;return _0x96bb1e;});}})[_0x90cb('0x27')](respondWithFilteredResult(_0x522858,_0x3b2550))[_0x90cb('0x4a')](handleError(_0x522858,null));};exports[_0x90cb('0x5a')]=function(_0x4a2eaf,_0x5ceb2c,_0x6c7571){return db[_0x90cb('0x32')]['find']({'where':{'id':_0x4a2eaf[_0x90cb('0x47')]['id']}})[_0x90cb('0x27')](handleEntityNotFound(_0x5ceb2c,null))[_0x90cb('0x27')](function(_0x8bd39c){if(_0x8bd39c){return _0x8bd39c[_0x90cb('0x5a')](_0x4a2eaf[_0x90cb('0x37')][_0x90cb('0x5b')]);}})['then'](respondWithStatusCode(_0x5ceb2c,null))[_0x90cb('0x4a')](handleError(_0x5ceb2c,null));};exports[_0x90cb('0x5c')]=function(_0xa20166,_0x5d74bd,_0x2bb003){return db[_0x90cb('0x32')][_0x90cb('0x49')]({'where':{'id':_0xa20166[_0x90cb('0x47')]['id']}})[_0x90cb('0x27')](handleEntityNotFound(_0x5d74bd,null))[_0x90cb('0x27')](function(_0x147239){if(_0x147239){var _0x2a1c68=[];var _0x160c40={'success':[],'errors':[]};return db[_0x90cb('0x5d')][_0x90cb('0x53')]()[_0x90cb('0x27')](function(_0x5b6b95){if(_0xa20166[_0x90cb('0x4c')]['tags']&&_['isArray'](_0xa20166[_0x90cb('0x4c')][_0x90cb('0x5e')])){if(_0xa20166[_0x90cb('0x4c')][_0x90cb('0x5e')][_0x90cb('0x3c')]){_0xa20166['body'][_0x90cb('0x5e')]=_0xa20166['body']['tags'][_0x90cb('0x5f')](';')+';';}else{_0xa20166['body'][_0x90cb('0x5e')]=null;}}else{_0xa20166[_0x90cb('0x4c')][_0x90cb('0x5e')]=null;}if(_0xa20166[_0x90cb('0x4c')]&&_['isArray'](_0xa20166[_0x90cb('0x4c')])){for(var _0x238b01=0x0;_0x238b01<_0xa20166[_0x90cb('0x4c')]['length'];_0x238b01+=0x1){_0xa20166[_0x90cb('0x4c')][_0x238b01][_0x90cb('0x60')]=_0xa20166[_0x90cb('0x47')]['id'];_0x2a1c68[_0x90cb('0x61')](_0xa20166[_0x90cb('0x4c')][_0x238b01]);}return BPromise[_0x90cb('0x62')](_0x2a1c68,function(_0x395aa4){return db[_0x90cb('0x5d')][_0x90cb('0x4b')](_['omit'](_0x395aa4,[_0x90cb('0x5b'),'id'])||{},{'fields':_['keys'](_0x5b6b95),'raw':!![]})['then'](function(_0x4084dd){_0x160c40[_0x90cb('0x63')][_0x90cb('0x61')](_0x4084dd[_0x90cb('0x64')]);})[_0x90cb('0x4a')](function(_0x42ecb4){_0x160c40[_0x90cb('0x65')][_0x90cb('0x61')]({'data':_0x395aa4,'error':_0x42ecb4[_0x90cb('0x66')]});});})[_0x90cb('0x27')](function(_0x14b87f){return _0x160c40;})[_0x90cb('0x4a')](function(_0x3f78b3){return _0x3f78b3;});}else{_0x5d74bd[_0x90cb('0x1b')](0x190)[_0x90cb('0x1d')]({'message':_0x90cb('0x67')});}});}})[_0x90cb('0x27')](respondWithResult(_0x5d74bd,null))[_0x90cb('0x4a')](handleError(_0x5d74bd,null));};exports['getContacts']=function(_0x90e7d5,_0x3579fc,_0x5f1fd4){var _0x5c9ad9;return db[_0x90cb('0x32')][_0x90cb('0x49')]({'where':{'id':_0x90e7d5[_0x90cb('0x47')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x90cb('0x68')}]})[_0x90cb('0x27')](handleEntityNotFound(_0x3579fc,null))[_0x90cb('0x27')](function(_0x574081){if(_0x574081){_0x5c9ad9=_0x574081;return db[_0x90cb('0x5d')][_0x90cb('0x33')];}})[_0x90cb('0x27')](function(_0x3afc55){if(_0x3afc55){var _0x375082={};var _0x3a83f0={};_0x3a83f0[_0x90cb('0x36')]=_[_0x90cb('0x69')](_[_0x90cb('0x38')](_0x3afc55),_[_0x90cb('0x31')](_0x5c9ad9['CustomFields'],function(_0x40ac8a){return util[_0x90cb('0x6a')](_0x90cb('0x6b'),_0x40ac8a['id']);}));_0x3a83f0[_0x90cb('0x37')]=_[_0x90cb('0x38')](_0x90e7d5[_0x90cb('0x37')]);_0x3a83f0[_0x90cb('0x39')]=_[_0x90cb('0x3a')](_0x3a83f0['model'],_0x3a83f0['query']);_0x375082[_0x90cb('0x3b')]=_[_0x90cb('0x3a')](_0x3a83f0['model'],qs[_0x90cb('0x48')](_0x90e7d5[_0x90cb('0x37')][_0x90cb('0x48')]));_0x375082[_0x90cb('0x3b')]=_0x375082[_0x90cb('0x3b')]['length']?_0x375082['attributes']:_0x3a83f0[_0x90cb('0x36')];if(!_0x90e7d5['query'][_0x90cb('0x3d')](_0x90cb('0x3e'))){_0x375082[_0x90cb('0x20')]=qs[_0x90cb('0x20')](_0x90e7d5[_0x90cb('0x37')][_0x90cb('0x20')]);_0x375082[_0x90cb('0x1e')]=qs[_0x90cb('0x1e')](_0x90e7d5[_0x90cb('0x37')][_0x90cb('0x1e')]);}_0x375082[_0x90cb('0x3f')]=qs['sort'](_0x90e7d5['query'][_0x90cb('0x40')]);_0x375082[_0x90cb('0x44')]=qs['filters'](_[_0x90cb('0x58')](_0x90e7d5['query'],_0x3a83f0['filters']));_0x375082[_0x90cb('0x6c')]=!![];if(_0x90e7d5['query']['filter']){_0x375082[_0x90cb('0x44')]=_[_0x90cb('0x42')](_0x375082['where'],{'$or':_[_0x90cb('0x31')](_0x375082[_0x90cb('0x3b')],function(_0xa47bd8){var _0x55c376={};_0x55c376[_0xa47bd8]={'$like':'%'+_0x90e7d5[_0x90cb('0x37')][_0x90cb('0x41')]+'%'};return _0x55c376;})});}_0x375082=_[_0x90cb('0x42')]({},_0x375082,_0x90e7d5[_0x90cb('0x43')]);return _0x5c9ad9['getContacts'](_0x375082);}})['then'](respondWithResult(_0x3579fc,null))['catch'](handleError(_0x3579fc,null));};exports[_0x90cb('0x6d')]=function(_0x3c81b2,_0x55cb00,_0x153f29){var _0x38dc0f;var _0x96b026;var _0x5722b9;var _0x40fcd6=_0x3c81b2[_0x90cb('0x47')]['id'];csv_results=[];return db[_0x90cb('0x6e')]['findAll']({'attributes':['id','name'],'raw':!![],'order':[_0x90cb('0x6f')]})[_0x90cb('0x27')](function(_0x93e128){_0x38dc0f=_0x93e128;var _0xe5abf3=_['keys'](db[_0x90cb('0x5d')]['rawAttributes']);return db[_0x90cb('0x70')][_0x90cb('0x71')]({'raw':!![],'attributes':['id','alias']})[_0x90cb('0x27')](function(_0x86dd50){_0x96b026=_0x86dd50;var _0x37d639=squel[_0x90cb('0x72')]()['fields'](_0xe5abf3)['from'](_0x90cb('0x73'),'c')[_0x90cb('0x44')](_0x90cb('0x74'),_0x40fcd6)[_0x90cb('0x44')]('c.deletedAt\x20is\x20null')[_0x90cb('0x75')]();for(var _0xa67c49=0x0;_0xa67c49<_0x96b026[_0x90cb('0x3c')];_0xa67c49++){_0x37d639[_0x90cb('0x76')](_0x90cb('0x77')+_0x96b026[_0xa67c49]['id'],_0x90cb('0x78')+_0x96b026[_0xa67c49][_0x90cb('0x79')]);}for(var _0xa67c49=0x0;_0xa67c49<_0x38dc0f[_0x90cb('0x3c')];_0xa67c49++){_0x37d639['field'](squel[_0x90cb('0x72')]()[_0x90cb('0x76')](_0x90cb('0x7a'))[_0x90cb('0x7b')](_0x90cb('0x7c'))[_0x90cb('0x44')](_0x90cb('0x7d'),_0x38dc0f[_0xa67c49]['id'])['where']('CmContactId\x20=\x20c.id'),_0x90cb('0x7e')+_0x38dc0f[_0xa67c49][_0x90cb('0x2e')]);_0x37d639[_0x90cb('0x76')](squel[_0x90cb('0x72')]()[_0x90cb('0x76')](_0x90cb('0x7f'))[_0x90cb('0x7b')]('cm_contact_has_items')[_0x90cb('0x44')](_0x90cb('0x7d'),_0x38dc0f[_0xa67c49]['id'])[_0x90cb('0x44')](_0x90cb('0x80')),'description_additionalPhone_'+_0x38dc0f[_0xa67c49][_0x90cb('0x2e')]);}var _0x5d270a=[];_0x5d270a['push'](_0x37d639[_0x90cb('0x81')]());BPromise['each'](_0x5d270a,handleQuery)[_0x90cb('0x27')](function(_0x49baac){handleQuery(_0x37d639[_0x90cb('0x81')]());var _0x1b04d7=csv_results[0x0];if(!_[_0x90cb('0x82')](_0x1b04d7)){var _0x203a03=toCsv(_0x1b04d7);var _0x1d9976=Date[_0x90cb('0x83')]();fs[_0x90cb('0x84')](util['format'](_0x90cb('0x85'),_0x40fcd6,_0x1d9976),_0x203a03);_0x55cb00[_0x90cb('0x86')](_0x90cb('0x87'),_0x90cb('0x88')+util[_0x90cb('0x6a')](_0x90cb('0x89'),_0x40fcd6,_0x1d9976));_0x55cb00[_0x90cb('0x86')](_0x90cb('0x8a'),_0x90cb('0x8b'));return _0x55cb00['download'](util[_0x90cb('0x6a')](_0x90cb('0x85'),_0x40fcd6,_0x1d9976));}else{return _0x55cb00[_0x90cb('0x1a')](0xcc);}});});});};exports[_0x90cb('0x8c')]=function(_0x8cf5d7,_0x585fae,_0xe607d3){var _0xd829cd;delete _0x8cf5d7['body']['id'];return db['CmList'][_0x90cb('0x57')]({'where':{'id':_0x8cf5d7[_0x90cb('0x47')]['id']}})[_0x90cb('0x27')](handleEntityNotFound(_0x585fae,null))[_0x90cb('0x27')](function(_0x52b24a){if(_0x52b24a){return db[_0x90cb('0x8d')]['transaction'](function(_0x2b81fb){return db['CmCustomField']['create'](_0x8cf5d7['body'],{'transaction':_0x2b81fb})[_0x90cb('0x27')](function(_0x4aa237){_0xd829cd=_0x4aa237;return _0x52b24a[_0x90cb('0x8e')](_0x4aa237,{'transaction':_0x2b81fb});})[_0x90cb('0x27')](function(){var _0x7582a4={'type':db[_0x90cb('0x8f')][_0x90cb('0x90')],'transaction':_0x2b81fb};switch(_0x8cf5d7[_0x90cb('0x4c')][_0x90cb('0x35')]){case _0x90cb('0x91'):_0x7582a4['type']=db[_0x90cb('0x8f')][_0x90cb('0x90')];break;case _0x90cb('0x92'):_0x7582a4[_0x90cb('0x35')]=db[_0x90cb('0x8f')][_0x90cb('0x93')];break;case _0x90cb('0x94'):_0x7582a4['type']=db[_0x90cb('0x8f')]['BOOLEAN'];_0x7582a4[_0x90cb('0x95')]=![];break;default:}return db[_0x90cb('0x8d')][_0x90cb('0x96')][_0x90cb('0x97')](_0x90cb('0x73'),util[_0x90cb('0x6a')](_0x90cb('0x98'),_0xd829cd['id']),_0x7582a4);})[_0x90cb('0x27')](function(){return _0xd829cd;});});}})[_0x90cb('0x27')](respondWithResult(_0x585fae,null))[_0x90cb('0x4a')](handleError(_0x585fae,null));};exports[_0x90cb('0x99')]=function(_0x2f807d,_0x3c7bd7,_0x35ec60){var _0x365f0d={};var _0x478e59={};var _0x507120;var _0x37a3f7;return db[_0x90cb('0x32')][_0x90cb('0x57')]({'where':{'id':_0x2f807d[_0x90cb('0x47')]['id']}})['then'](handleEntityNotFound(_0x3c7bd7,null))[_0x90cb('0x27')](function(_0x213106){if(_0x213106){_0x507120=_0x213106;_0x478e59[_0x90cb('0x36')]=_['keys'](db[_0x90cb('0x70')]['rawAttributes']);_0x478e59['query']=_[_0x90cb('0x38')](_0x2f807d[_0x90cb('0x37')]);_0x478e59[_0x90cb('0x39')]=_[_0x90cb('0x3a')](_0x478e59[_0x90cb('0x36')],_0x478e59[_0x90cb('0x37')]);_0x365f0d[_0x90cb('0x3b')]=_[_0x90cb('0x3a')](_0x478e59[_0x90cb('0x36')],qs[_0x90cb('0x48')](_0x2f807d[_0x90cb('0x37')][_0x90cb('0x48')]));_0x365f0d[_0x90cb('0x3b')]=_0x365f0d['attributes']['length']?_0x365f0d['attributes']:_0x478e59[_0x90cb('0x36')];_0x365f0d[_0x90cb('0x3f')]=qs['sort'](_0x2f807d[_0x90cb('0x37')][_0x90cb('0x40')]);_0x365f0d[_0x90cb('0x44')]=qs['filters'](_[_0x90cb('0x58')](_0x2f807d['query'],_0x478e59[_0x90cb('0x39')]));_0x365f0d[_0x90cb('0x44')]=_[_0x90cb('0x42')](_0x365f0d[_0x90cb('0x44')],{'$or':[{'ListId':_0x213106['id']},{'ListId':null}]});if(_0x2f807d['query'][_0x90cb('0x41')]){_0x365f0d[_0x90cb('0x44')]=_[_0x90cb('0x42')](_0x365f0d['where'],{'$or':_[_0x90cb('0x31')](_0x365f0d['attributes'],function(_0xea845a){var _0x4d0c7a={};_0x4d0c7a[_0xea845a]={'$like':'%'+_0x2f807d[_0x90cb('0x37')][_0x90cb('0x41')]+'%'};return _0x4d0c7a;})});}_0x365f0d=_['merge']({},_0x365f0d,_0x2f807d[_0x90cb('0x43')]);return db[_0x90cb('0x70')][_0x90cb('0x9a')](_0x365f0d);}})[_0x90cb('0x27')](respondWithResult(_0x3c7bd7,null))[_0x90cb('0x4a')](handleError(_0x3c7bd7,null));};exports[_0x90cb('0x9b')]=function(_0x38baaa,_0x2dc7c8){return db[_0x90cb('0x70')][_0x90cb('0x9a')]({'where':{'ListId':null}})[_0x90cb('0x27')](handleEntityNotFound(_0x2dc7c8,null))[_0x90cb('0x27')](function(_0x4bc634){return _0x4bc634;})[_0x90cb('0x27')](respondWithResult(_0x2dc7c8,null))[_0x90cb('0x4a')](handleError(_0x2dc7c8,null));};exports[_0x90cb('0x9c')]=function(_0x27cec9,_0x187972,_0x15b231){return db[_0x90cb('0x32')][_0x90cb('0x49')]({'where':{'id':_0x27cec9[_0x90cb('0x47')]['id']}})['then'](handleEntityNotFound(_0x187972,null))['then'](function(_0x16022c){if(_0x16022c){return _0x16022c['addAgents'](_0x27cec9[_0x90cb('0x4c')]['ids'],_[_0x90cb('0x9d')](_0x27cec9[_0x90cb('0x4c')],[_0x90cb('0x5b'),'id'])||{})[_0x90cb('0x9e')](function(_0x3114d2){for(var _0x321942=0x0;_0x321942<_0x27cec9[_0x90cb('0x4c')][_0x90cb('0x5b')]['length'];_0x321942+=0x1){socket['emit'](_0x90cb('0x9f'),{'UserId':Number(_0x27cec9[_0x90cb('0x4c')][_0x90cb('0x5b')][_0x321942]),'CmListId':Number(_0x27cec9[_0x90cb('0x47')]['id'])});}return _0x3114d2;});}})[_0x90cb('0x27')](respondWithResult(_0x187972,null))['catch'](handleError(_0x187972,null));};exports[_0x90cb('0xa0')]=function(_0x18ec10,_0x1b2eb7,_0x12bbbe){return db[_0x90cb('0x32')][_0x90cb('0x49')]({'where':{'id':_0x18ec10[_0x90cb('0x47')]['id']}})[_0x90cb('0x27')](handleEntityNotFound(_0x1b2eb7,null))['then'](function(_0x43159e){if(_0x43159e){return _0x43159e[_0x90cb('0xa0')](_0x18ec10[_0x90cb('0x37')][_0x90cb('0x5b')])[_0x90cb('0x27')](function(){if(_[_0x90cb('0xa1')](_0x18ec10[_0x90cb('0x37')][_0x90cb('0x5b')])){for(var _0xf93758=0x0;_0xf93758<_0x18ec10[_0x90cb('0x37')][_0x90cb('0x5b')][_0x90cb('0x3c')];_0xf93758+=0x1){socket['emit'](_0x90cb('0xa2'),{'UserId':Number(_0x18ec10['query'][_0x90cb('0x5b')][_0xf93758]),'CmListId':Number(_0x18ec10['params']['id'])});}}else{socket[_0x90cb('0xa3')](_0x90cb('0xa2'),{'UserId':Number(_0x18ec10['query'][_0x90cb('0x5b')]),'CmListId':Number(_0x18ec10[_0x90cb('0x47')]['id'])});}});}})[_0x90cb('0x27')](respondWithStatusCode(_0x1b2eb7,null))[_0x90cb('0x4a')](handleError(_0x1b2eb7,null));};exports[_0x90cb('0xa4')]=function(_0x317078,_0x37b902,_0x8485c4){var _0x205404={};var _0x581c03={};var _0x59a2f6;var _0x15105a;return db[_0x90cb('0x32')]['findOne']({'where':{'id':_0x317078[_0x90cb('0x47')]['id']}})[_0x90cb('0x27')](handleEntityNotFound(_0x37b902,null))['then'](function(_0x3c6ff6){if(_0x3c6ff6){_0x59a2f6=_0x3c6ff6;_0x581c03[_0x90cb('0x36')]=_['keys'](db[_0x90cb('0xa5')][_0x90cb('0x33')]);_0x581c03['query']=_[_0x90cb('0x38')](_0x317078[_0x90cb('0x37')]);_0x581c03[_0x90cb('0x39')]=_['intersection'](_0x581c03['model'],_0x581c03[_0x90cb('0x37')]);_0x205404[_0x90cb('0x3b')]=_[_0x90cb('0x3a')](_0x581c03[_0x90cb('0x36')],qs['fields'](_0x317078[_0x90cb('0x37')]['fields']));_0x205404[_0x90cb('0x3b')]=_0x205404[_0x90cb('0x3b')][_0x90cb('0x3c')]?_0x205404['attributes']:_0x581c03['model'];_0x205404[_0x90cb('0x3f')]=qs[_0x90cb('0x40')](_0x317078[_0x90cb('0x37')][_0x90cb('0x40')]);_0x205404[_0x90cb('0x44')]=qs[_0x90cb('0x39')](_[_0x90cb('0x58')](_0x317078['query'],_0x581c03[_0x90cb('0x39')]));if(_0x317078[_0x90cb('0x37')][_0x90cb('0x41')]){_0x205404[_0x90cb('0x44')]=_['merge'](_0x205404[_0x90cb('0x44')],{'$or':_[_0x90cb('0x31')](_0x205404[_0x90cb('0x3b')],function(_0x3221e4){var _0x2fdf0b={};_0x2fdf0b[_0x3221e4]={'$like':'%'+_0x317078[_0x90cb('0x37')]['filter']+'%'};return _0x2fdf0b;})});}_0x205404=_['merge']({},_0x205404,_0x317078[_0x90cb('0x43')]);return _0x59a2f6[_0x90cb('0xa4')](_0x205404);}})[_0x90cb('0x27')](function(_0x50d5d8){if(_0x50d5d8){_0x15105a=_0x50d5d8[_0x90cb('0x3c')];if(!_0x317078[_0x90cb('0x37')][_0x90cb('0x3d')](_0x90cb('0x3e'))){_0x205404[_0x90cb('0x20')]=qs[_0x90cb('0x20')](_0x317078['query'][_0x90cb('0x20')]);_0x205404[_0x90cb('0x1e')]=qs[_0x90cb('0x1e')](_0x317078['query'][_0x90cb('0x1e')]);}return _0x59a2f6[_0x90cb('0xa4')](_0x205404);}})[_0x90cb('0x27')](function(_0x41171e){if(_0x41171e){return _0x41171e?{'count':_0x15105a,'rows':_0x41171e}:null;}})[_0x90cb('0x27')](respondWithResult(_0x37b902,null))['catch'](handleError(_0x37b902,null));};function handleQuery(_0x443766){logger[_0x90cb('0xa6')](_0x443766);return db[_0x90cb('0x8d')][_0x90cb('0x37')](_0x443766)[_0x90cb('0x9e')](function(_0x2cb580){csv_results[_0x90cb('0x61')](_0x2cb580);})[_0x90cb('0x4a')](function(_0x133f43){logger[_0x90cb('0x2c')](_0x133f43[_0x90cb('0x66')]);});}
\ No newline at end of file