Built motion from commit 9d1906d1.|2.5.40
[motion2.git] / server / api / userProfile / userProfile.controller.js
index ef032a6..887cbbc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2b29=['No\x20User\x20Profile\x20found\x20for\x20id\x20','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','map','VIRTUAL','merge','UserProfile','includeAll','include','rows','length','options','find','catch','create','body','clone','omit','createdAt','updatedAt','crudPermissions','sequelize','transaction','get','UserProfileSection','findAll','params','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','describe','addSections','push','removeSections','ids','getSections','includes','isEmpty','subsections','enabled','findOne','Dashboard','forEach','Plugin','resourceId','bulkCreate','removeResources','getResources','section','Missing\x20section\x20parameter','nolimit'];(function(_0x2b84da,_0x3242c4){var _0x527187=function(_0x503897){while(--_0x503897){_0x2b84da['push'](_0x2b84da['shift']());}};_0x527187(++_0x3242c4);}(_0x2b29,0x163));var _0x92b2=function(_0xaafc2a,_0x433e57){_0xaafc2a=_0xaafc2a-0x0;var _0x34408b=_0x2b29[_0xaafc2a];return _0x34408b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x92b2('0x0'));var zipdir=require(_0x92b2('0x1'));var jsonpatch=require(_0x92b2('0x2'));var rp=require(_0x92b2('0x3'));var moment=require('moment');var BPromise=require(_0x92b2('0x4'));var Mustache=require(_0x92b2('0x5'));var util=require(_0x92b2('0x6'));var path=require(_0x92b2('0x7'));var sox=require(_0x92b2('0x8'));var csv=require(_0x92b2('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x92b2('0xa'));var _=require('lodash');var squel=require(_0x92b2('0xb'));var crypto=require(_0x92b2('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x92b2('0xd'));var toCsv=require(_0x92b2('0x9'));var querystring=require(_0x92b2('0xe'));var Papa=require(_0x92b2('0xf'));var Redis=require('ioredis');var authService=require(_0x92b2('0x10'));var qs=require(_0x92b2('0x11'));var as=require(_0x92b2('0x12'));var hardwareService=require(_0x92b2('0x13'));var logger=require(_0x92b2('0x14'))(_0x92b2('0x15'));var utils=require(_0x92b2('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x92b2('0x17'));var db=require(_0x92b2('0x18'))['db'];config[_0x92b2('0x19')]=_['defaults'](config[_0x92b2('0x19')],{'host':_0x92b2('0x1a'),'port':0x18eb});var socket=require(_0x92b2('0x1b'))(new Redis(config[_0x92b2('0x19')]));require(_0x92b2('0x1c'))[_0x92b2('0x1d')](socket);function respondWithStatusCode(_0x52ef07,_0x11e175){_0x11e175=_0x11e175||0xcc;return function(_0x5c42b5){if(_0x5c42b5){return _0x52ef07[_0x92b2('0x1e')](_0x11e175);}return _0x52ef07[_0x92b2('0x1f')](_0x11e175)[_0x92b2('0x20')]();};}function respondWithResult(_0x4899fa,_0x5cbb30){_0x5cbb30=_0x5cbb30||0xc8;return function(_0xbb9cef){if(_0xbb9cef){return _0x4899fa['status'](_0x5cbb30)[_0x92b2('0x21')](_0xbb9cef);}};}function respondWithFilteredResult(_0x4d51db,_0x42872b){return function(_0x1a7866){if(_0x1a7866){var _0x39d811=typeof _0x42872b[_0x92b2('0x22')]===_0x92b2('0x23')&&typeof _0x42872b[_0x92b2('0x24')]===_0x92b2('0x23');var _0x692704=_0x1a7866[_0x92b2('0x25')];var _0xa08831=_0x39d811?0x0:_0x42872b[_0x92b2('0x22')];var _0x3bdda8=_0x39d811?_0x1a7866[_0x92b2('0x25')]:_0x42872b[_0x92b2('0x22')]+_0x42872b[_0x92b2('0x24')];var _0x4d2850;if(_0x3bdda8>=_0x692704){_0x3bdda8=_0x692704;_0x4d2850=0xc8;}else{_0x4d2850=0xce;}_0x4d51db[_0x92b2('0x1f')](_0x4d2850);return _0x4d51db['set'](_0x92b2('0x26'),_0xa08831+'-'+_0x3bdda8+'/'+_0x692704)[_0x92b2('0x21')](_0x1a7866);}return null;};}function patchUpdates(_0x2b372c){return function(_0x1e09b6){try{jsonpatch[_0x92b2('0x27')](_0x1e09b6,_0x2b372c,!![]);}catch(_0x574c3e){return BPromise['reject'](_0x574c3e);}return _0x1e09b6[_0x92b2('0x28')]();};}function saveUpdates(_0x31567c,_0x8ed58d){return function(_0x386a80){if(_0x386a80){return _0x386a80[_0x92b2('0x29')](_0x31567c)[_0x92b2('0x2a')](function(_0x15faf5){return _0x15faf5;});}return null;};}function removeEntity(_0x49b81e,_0xbbbfa7){return function(_0x573df3){if(_0x573df3){return _0x573df3[_0x92b2('0x2b')]()['then'](function(){_0x49b81e[_0x92b2('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e9688,_0x105270){return function(_0x2d707f){if(!_0x2d707f){_0x5e9688[_0x92b2('0x1e')](0x194);}return _0x2d707f;};}function handleError(_0x5a874e,_0x9314e3){_0x9314e3=_0x9314e3||0x1f4;return function(_0x482706){logger[_0x92b2('0x2c')](_0x482706[_0x92b2('0x2d')]);if(_0x482706[_0x92b2('0x2e')]){delete _0x482706[_0x92b2('0x2e')];}_0x5a874e[_0x92b2('0x1f')](_0x9314e3)[_0x92b2('0x2f')](_0x482706);};}exports[_0x92b2('0x30')]=function(_0x515a62,_0x4dda21){var _0x5efa2b={},_0xd240ec={},_0xaf5043={'count':0x0,'rows':[]};var _0x1ec945=_['map'](db['UserProfile'][_0x92b2('0x31')],function(_0x6b06d5){return{'name':_0x6b06d5[_0x92b2('0x32')],'type':_0x6b06d5[_0x92b2('0x33')][_0x92b2('0x34')]};});_0xd240ec['model']=_['map'](_0x1ec945,'name');_0xd240ec[_0x92b2('0x35')]=_[_0x92b2('0x36')](_0x515a62['query']);_0xd240ec[_0x92b2('0x37')]=_[_0x92b2('0x38')](_0xd240ec[_0x92b2('0x39')],_0xd240ec[_0x92b2('0x35')]);_0x5efa2b[_0x92b2('0x3a')]=_[_0x92b2('0x38')](_0xd240ec[_0x92b2('0x39')],qs[_0x92b2('0x3b')](_0x515a62['query'][_0x92b2('0x3b')]));_0x5efa2b[_0x92b2('0x3a')]=_0x5efa2b[_0x92b2('0x3a')]['length']?_0x5efa2b[_0x92b2('0x3a')]:_0xd240ec['model'];if(!_0x515a62[_0x92b2('0x35')][_0x92b2('0x3c')]('nolimit')){_0x5efa2b['limit']=qs[_0x92b2('0x24')](_0x515a62[_0x92b2('0x35')]['limit']);_0x5efa2b['offset']=qs[_0x92b2('0x22')](_0x515a62[_0x92b2('0x35')]['offset']);}_0x5efa2b[_0x92b2('0x3d')]=qs[_0x92b2('0x3e')](_0x515a62[_0x92b2('0x35')]['sort']);_0x5efa2b[_0x92b2('0x3f')]=qs['filters'](_[_0x92b2('0x40')](_0x515a62[_0x92b2('0x35')],_0xd240ec[_0x92b2('0x37')]),_0x1ec945);if(_0x515a62[_0x92b2('0x35')][_0x92b2('0x41')]){_0x5efa2b[_0x92b2('0x3f')]=_['merge'](_0x5efa2b[_0x92b2('0x3f')],{'$or':_[_0x92b2('0x42')](_0x1ec945,function(_0x5d1d48){if(_0x5d1d48[_0x92b2('0x33')]!==_0x92b2('0x43')){var _0x129af1={};_0x129af1[_0x5d1d48[_0x92b2('0x2e')]]={'$like':'%'+_0x515a62[_0x92b2('0x35')][_0x92b2('0x41')]+'%'};return _0x129af1;}})});}_0x5efa2b=_[_0x92b2('0x44')]({},_0x5efa2b,_0x515a62['options']);var _0x19efe0={'where':_0x5efa2b['where']};return db[_0x92b2('0x45')]['count'](_0x19efe0)[_0x92b2('0x2a')](function(_0xefc848){_0xaf5043[_0x92b2('0x25')]=_0xefc848;if(_0x515a62['query'][_0x92b2('0x46')]){_0x5efa2b[_0x92b2('0x47')]=[{'all':!![]}];}return db[_0x92b2('0x45')]['findAll'](_0x5efa2b);})[_0x92b2('0x2a')](function(_0x19fe8f){_0xaf5043[_0x92b2('0x48')]=_0x19fe8f;return _0xaf5043;})[_0x92b2('0x2a')](respondWithFilteredResult(_0x4dda21,_0x5efa2b))['catch'](handleError(_0x4dda21,null));};exports['show']=function(_0x49ca54,_0x399bb7){var _0x150958={'raw':![],'where':{'id':_0x49ca54['params']['id']}},_0x423c41={};_0x423c41[_0x92b2('0x39')]=_['keys'](db[_0x92b2('0x45')][_0x92b2('0x31')]);_0x423c41[_0x92b2('0x35')]=_[_0x92b2('0x36')](_0x49ca54[_0x92b2('0x35')]);_0x423c41[_0x92b2('0x37')]=_[_0x92b2('0x38')](_0x423c41[_0x92b2('0x39')],_0x423c41[_0x92b2('0x35')]);_0x150958[_0x92b2('0x3a')]=_[_0x92b2('0x38')](_0x423c41[_0x92b2('0x39')],qs['fields'](_0x49ca54[_0x92b2('0x35')]['fields']));_0x150958[_0x92b2('0x3a')]=_0x150958['attributes'][_0x92b2('0x49')]?_0x150958[_0x92b2('0x3a')]:_0x423c41[_0x92b2('0x39')];if(_0x49ca54['query'][_0x92b2('0x46')]){_0x150958['include']=[{'all':!![]}];}_0x150958=_[_0x92b2('0x44')]({},_0x150958,_0x49ca54[_0x92b2('0x4a')]);return db['UserProfile'][_0x92b2('0x4b')](_0x150958)[_0x92b2('0x2a')](handleEntityNotFound(_0x399bb7,null))[_0x92b2('0x2a')](respondWithResult(_0x399bb7,null))[_0x92b2('0x4c')](handleError(_0x399bb7,null));};exports[_0x92b2('0x4d')]=function(_0x7d6dcf,_0x2c4531){return db[_0x92b2('0x45')][_0x92b2('0x4d')](_0x7d6dcf[_0x92b2('0x4e')],{})[_0x92b2('0x2a')](respondWithResult(_0x2c4531,0xc9))[_0x92b2('0x4c')](handleError(_0x2c4531,null));};exports[_0x92b2('0x4f')]=function(_0x12f255,_0x563ded){var _0x16de05={'where':{'id':_0x12f255['params']['id']}},_0x350a24={};_0x350a24['model']=_['keys'](db[_0x92b2('0x45')][_0x92b2('0x31')]);_0x16de05['attributes']=_['intersection'](_0x350a24['model'],qs[_0x92b2('0x3b')](_0x12f255[_0x92b2('0x35')][_0x92b2('0x3b')]));_0x16de05[_0x92b2('0x3a')]=_0x16de05[_0x92b2('0x3a')][_0x92b2('0x49')]?_0x16de05[_0x92b2('0x3a')]:_0x350a24[_0x92b2('0x39')];if(_0x12f255['query']['includeAll']){_0x16de05['include']=[{'all':!![]}];}_0x16de05=_[_0x92b2('0x44')]({},_0x16de05,_0x12f255['options']);return db[_0x92b2('0x45')]['find'](_0x16de05)[_0x92b2('0x2a')](handleEntityNotFound(_0x563ded,null))[_0x92b2('0x2a')](function(_0x46e583){if(_0x46e583){var _0x1ac73f=_0x46e583['get']({'plain':!![]});_0x1ac73f=qs[_0x92b2('0x50')](_0x1ac73f,['id',_0x92b2('0x51'),_0x92b2('0x52'),_0x92b2('0x53')]);_0x12f255[_0x92b2('0x4e')]=_[_0x92b2('0x50')](_0x12f255[_0x92b2('0x4e')],['id',_0x92b2('0x51'),_0x92b2('0x52')]);return db[_0x92b2('0x54')][_0x92b2('0x55')](function(_0x172e0f){return db[_0x92b2('0x45')][_0x92b2('0x4d')](_[_0x92b2('0x44')](_0x1ac73f,_0x12f255['body']),{'include':_0x12f255['query'][_0x92b2('0x46')]?[{'all':!![]}]:undefined,'transaction':_0x172e0f})[_0x92b2('0x2a')](function(_0x308842){var _0x4bef43=_0x308842[_0x92b2('0x56')]({'plain':!![]});return db[_0x92b2('0x57')][_0x92b2('0x58')]({'where':{'userProfileId':_0x12f255[_0x92b2('0x59')]['id']},'raw':!![]})[_0x92b2('0x2a')](function(_0x46b4de){if(_0x46b4de){return BPromise[_0x92b2('0x5a')](_0x46b4de,function(_0x4de976){return new BPromise(function(_0x307a89,_0x27e273){if(_0x4de976[_0x92b2('0x5b')]===null||_0x4de976['autoAssociation']===0x1)_0x307a89(null);return db[_0x92b2('0x5c')][_0x92b2('0x58')]({'where':{'sectionId':_0x4de976['id']},'raw':!![]})['then'](function(_0x4a0355){var _0x2d1878=_[_0x92b2('0x42')](_0x4a0355,function(_0x5c8772){return qs[_0x92b2('0x50')](_0x5c8772,['id',_0x92b2('0x51'),_0x92b2('0x52'),_0x92b2('0x5d')]);});_0x307a89(_0x2d1878);})[_0x92b2('0x4c')](function(_0x1c9790){_0x27e273(_0x1c9790);});})[_0x92b2('0x2a')](function(_0x31e0dc){var _0x413980=qs[_0x92b2('0x50')](_0x4de976,['id','createdAt',_0x92b2('0x52')]);_0x413980[_0x92b2('0x5e')]=_0x4bef43['id'];if(_0x31e0dc)_0x413980[_0x92b2('0x5f')]=_0x31e0dc;return _0x413980;})[_0x92b2('0x2a')](function(_0x1be9dc){return db['UserProfileSection']['create'](_0x1be9dc,{'include':[{'model':db[_0x92b2('0x5c')],'as':_0x92b2('0x5f')}],'raw':!![],'transaction':_0x172e0f});});})[_0x92b2('0x2a')](function(){return _0x4bef43;});}});});});}})[_0x92b2('0x2a')](respondWithResult(_0x563ded,0xc9))[_0x92b2('0x4c')](handleError(_0x563ded,null));};exports[_0x92b2('0x29')]=function(_0x2607ed,_0x478fff){if(_0x2607ed[_0x92b2('0x4e')]['id']){delete _0x2607ed[_0x92b2('0x4e')]['id'];}return db['UserProfile'][_0x92b2('0x4b')]({'where':{'id':_0x2607ed['params']['id']}})[_0x92b2('0x2a')](handleEntityNotFound(_0x478fff,null))[_0x92b2('0x2a')](saveUpdates(_0x2607ed[_0x92b2('0x4e')],null))['then'](respondWithResult(_0x478fff,null))['catch'](handleError(_0x478fff,null));};exports[_0x92b2('0x2b')]=function(_0x57b2d4,_0x5056d4){return db[_0x92b2('0x45')][_0x92b2('0x4b')]({'where':{'id':_0x57b2d4[_0x92b2('0x59')]['id']}})[_0x92b2('0x2a')](handleEntityNotFound(_0x5056d4,null))[_0x92b2('0x2a')](removeEntity(_0x5056d4,null))[_0x92b2('0x4c')](handleError(_0x5056d4,null));};exports[_0x92b2('0x60')]=function(_0x4d6a15,_0x3ba3ca){return db[_0x92b2('0x45')]['describe']()[_0x92b2('0x2a')](respondWithResult(_0x3ba3ca,null))[_0x92b2('0x4c')](handleError(_0x3ba3ca,null));};exports[_0x92b2('0x61')]=function(_0x1bcc26,_0x24b5fd){var _0x4e4cd0=_0x1bcc26[_0x92b2('0x4e')];return db[_0x92b2('0x45')]['find']({'where':{'id':_0x1bcc26[_0x92b2('0x59')]['id']}})[_0x92b2('0x2a')](handleEntityNotFound(_0x24b5fd,null))[_0x92b2('0x2a')](function(_0x3f94ec){if(_0x3f94ec){return db[_0x92b2('0x54')][_0x92b2('0x55')](function(_0x1b7f9d){return db['UserProfileSection'][_0x92b2('0x2b')]({'where':{'userProfileId':_0x1bcc26[_0x92b2('0x59')]['id'],'sectionId':_[_0x92b2('0x42')](_0x4e4cd0,function(_0x3c3e33){return _0x3c3e33['sectionId'];})},'transaction':_0x1b7f9d})[_0x92b2('0x2a')](function(){var _0xa6501b=_[_0x92b2('0x42')](_0x4e4cd0,function(_0x3d75f8){_0x3d75f8['userProfileId']=_0x1bcc26[_0x92b2('0x59')]['id'];return _0x3d75f8;});var _0x3a241c=[];return BPromise[_0x92b2('0x5a')](_0xa6501b,function(_0x18edcd){return db[_0x92b2('0x57')][_0x92b2('0x4d')](_0x18edcd,{'include':[{'model':db[_0x92b2('0x5c')],'as':_0x92b2('0x5f')}],'raw':!![],'transaction':_0x1b7f9d})[_0x92b2('0x2a')](function(_0x1df280){_0x3a241c[_0x92b2('0x62')](_0x1df280[_0x92b2('0x56')]({'plain':!![]}));});})[_0x92b2('0x2a')](function(){return _0x3a241c;});});});}})[_0x92b2('0x2a')](function(_0x2e937c){return _0x2e937c;})[_0x92b2('0x2a')](respondWithResult(_0x24b5fd,null))[_0x92b2('0x4c')](handleError(_0x24b5fd,null));};exports[_0x92b2('0x63')]=function(_0x337f43,_0x2087f0){var _0x116c26;return db[_0x92b2('0x45')]['find']({'where':{'id':_0x337f43['params']['id']},'attributes':['id','name']})['then'](handleEntityNotFound(_0x2087f0,null))[_0x92b2('0x2a')](function(_0x12a079){if(_0x12a079){_0x116c26=_0x12a079;return db[_0x92b2('0x57')]['destroy']({'where':{'userProfileId':_0x337f43[_0x92b2('0x59')]['id'],'sectionId':_0x337f43[_0x92b2('0x35')][_0x92b2('0x64')]}});}})[_0x92b2('0x2a')](function(){return _0x116c26;})['then'](respondWithStatusCode(_0x2087f0,null))[_0x92b2('0x4c')](handleError(_0x2087f0,null));};exports[_0x92b2('0x65')]=function(_0x187dbb,_0x2bbda6){var _0x23e99e=[];var _0x3dd8b5=[];return db[_0x92b2('0x57')][_0x92b2('0x58')]({'where':{'userProfileId':_0x187dbb[_0x92b2('0x59')]['id']},'raw':!![]})[_0x92b2('0x2a')](function(_0x5e70cd){_0x23e99e=_[_0x92b2('0x41')](_0x5e70cd,function(_0x20f6d0){return _0x20f6d0['enabled']===0x1||_[_0x92b2('0x66')]([0x3eb,0x709],_0x20f6d0[_0x92b2('0x5d')]);});if(!_[_0x92b2('0x67')](_0x23e99e)){return _[_0x92b2('0x42')](_0x23e99e,function(_0x9c143c){return _0x9c143c[_0x92b2('0x5d')];});}else{return;}})[_0x92b2('0x2a')](function(_0x2e3552){if(_0x2e3552)_0x3dd8b5=_0x2e3552;if(_[_0x92b2('0x66')](_0x3dd8b5,0x64)){var _0x248f80=_[_0x92b2('0x4b')](_0x23e99e,{'sectionId':0x64});return hasDefaultDashboard(_0x248f80)[_0x92b2('0x2a')](function(_0x23a44a){return _[_0x92b2('0x42')](_0x23e99e,function(_0x380141){if(_0x380141[_0x92b2('0x5d')]===0x64){_0x380141[_0x92b2('0x68')]=_0x23a44a;}return _0x380141;});});}else{return;}})['then'](function(_0x1fd6bc){if(_0x1fd6bc)_0x23e99e=_0x1fd6bc;if(_[_0x92b2('0x66')](_0x3dd8b5,0x3eb)){var _0x31b3b9=_[_0x92b2('0x4b')](_0x23e99e,{'sectionId':0x3eb});return getCustomDashboards(_0x31b3b9)['then'](function(_0x4cf881){return _[_0x92b2('0x42')](_0x23e99e,function(_0x530621){if(_0x31b3b9[_0x92b2('0x69')]){if(_0x530621[_0x92b2('0x5d')]===0x3eb){_0x530621[_0x92b2('0x68')]=_0x4cf881;}}else{if(_0x530621[_0x92b2('0x5d')]===0x64){_0x530621[_0x92b2('0x68')]=_0x4cf881;}}return _0x530621;});});}else{return;}})[_0x92b2('0x2a')](function(_0x33b5b4){if(_0x33b5b4)_0x23e99e=_0x33b5b4;if(_[_0x92b2('0x66')](_0x3dd8b5,0x709)){var _0x58e447=_[_0x92b2('0x4b')](_0x23e99e,{'sectionId':0x709});return getPlugins(_0x58e447)[_0x92b2('0x2a')](function(_0x4d4da5){if(_0x58e447[_0x92b2('0x69')]){return _['map'](_0x23e99e,function(_0x13da8d){if(_0x13da8d['sectionId']===0x709){_0x13da8d[_0x92b2('0x68')]=_0x4d4da5;}return _0x13da8d;});}else{var _0x4745ea={'sectionId':0x76c,'enabled':0x1,'subsections':_0x4d4da5};var _0x4f9cf3=_[_0x92b2('0x42')](_0x23e99e);_0x4f9cf3[_0x92b2('0x62')](_0x4745ea);return _0x4f9cf3;}});}else{return;}})[_0x92b2('0x2a')](function(_0x2e5c07){if(_0x2e5c07)_0x23e99e=_0x2e5c07;return _[_0x92b2('0x41')](_0x23e99e,['enabled',0x1]);})[_0x92b2('0x2a')](respondWithResult(_0x2bbda6,null))['catch'](handleError(_0x2bbda6,null));};function hasDefaultDashboard(_0x42dae7){var _0x14321d=[0x65];return new BPromise(function(_0x2dfbb1,_0x55591){try{if(_0x42dae7[_0x92b2('0x5b')]){_0x2dfbb1(_0x14321d);}else{return db[_0x92b2('0x5c')][_0x92b2('0x6a')]({'where':{'sectionId':_0x42dae7['id']},'raw':!![]})['then'](function(_0xed7f70){_0xed7f70?_0x2dfbb1(_0x14321d):_0x2dfbb1();});}}catch(_0xb35ba8){_0x55591(_0xb35ba8);}});}function getCustomDashboards(_0x29e9dd){var _0x251a11=[];return new BPromise(function(_0x56c66f,_0x6799ab){try{if(_0x29e9dd['autoAssociation']){return db[_0x92b2('0x6b')][_0x92b2('0x58')]({'raw':!![]})[_0x92b2('0x2a')](function(_0x1cdce0){_0x1cdce0[_0x92b2('0x6c')](function(_0x377b43){_0x251a11[_0x92b2('0x62')](_0x377b43['id']+0x1869f);});_0x56c66f(_0x251a11);});}else{return db[_0x92b2('0x5c')][_0x92b2('0x58')]({'where':{'sectionId':_0x29e9dd['id']},'raw':!![]})['then'](function(_0x30ae48){_0x30ae48[_0x92b2('0x6c')](function(_0x484b82){_0x251a11[_0x92b2('0x62')](_0x484b82['resourceId']+0x1869f);});_0x56c66f(_0x251a11);});}}catch(_0x1e64b0){_0x6799ab(_0x1e64b0);}});}function getPlugins(_0x320c1){var _0x1dc806=[];return new BPromise(function(_0x42a0be,_0x462d02){try{if(_0x320c1['autoAssociation']){return db[_0x92b2('0x6d')][_0x92b2('0x58')]({'raw':!![]})[_0x92b2('0x2a')](function(_0x36c190){_0x36c190[_0x92b2('0x6c')](function(_0x55c1d5){_0x1dc806[_0x92b2('0x62')](_0x55c1d5['id']+0x15b38);});_0x42a0be(_0x1dc806);});}else{return db[_0x92b2('0x5c')][_0x92b2('0x58')]({'where':{'sectionId':_0x320c1['id']},'raw':!![]})[_0x92b2('0x2a')](function(_0x14ae16){_0x14ae16[_0x92b2('0x6c')](function(_0x382ce0){_0x1dc806[_0x92b2('0x62')](_0x382ce0[_0x92b2('0x6e')]+0x15b38);});_0x42a0be(_0x1dc806);});}}catch(_0x1e67ce){_0x462d02(_0x1e67ce);}});}exports['addResources']=function(_0x124b39,_0x54e0f4){return db[_0x92b2('0x45')][_0x92b2('0x4b')]({'where':{'id':_0x124b39['params']['id']}})[_0x92b2('0x2a')](handleEntityNotFound(_0x54e0f4,null))['then'](function(_0x222c3e){if(_0x222c3e){return db[_0x92b2('0x54')][_0x92b2('0x55')](function(_0x531127){return db[_0x92b2('0x57')][_0x92b2('0x58')]({'where':{'userProfileId':_0x124b39[_0x92b2('0x59')]['id']},'attributes':['id'],'raw':!![]})[_0x92b2('0x2a')](function(_0x1168f9){if(_0x1168f9){return db[_0x92b2('0x57')]['destroy']({'where':{'userProfileId':_0x124b39[_0x92b2('0x59')]['id'],'id':_[_0x92b2('0x42')](_0x1168f9,function(_0x53bedb){return _0x53bedb['id'];})},'transaction':_0x531127});}})['then'](function(_0x212999){var _0x3ae16a=_[_0x92b2('0x42')](_0x124b39[_0x92b2('0x4e')],function(_0x367847){_0x367847[_0x92b2('0x5e')]=_0x124b39['params']['id'];return _0x367847;});return db[_0x92b2('0x57')][_0x92b2('0x6f')](_0x3ae16a,{'raw':!![],'transaction':_0x531127});})[_0x92b2('0x2a')](function(_0x2cc695){var _0x4fddb2=_['filter'](_['map'](_0x2cc695,function(_0x10c31c){return _0x10c31c[_0x92b2('0x56')]({'plain':!![]});}),{'includeAll':![]});if(_0x4fddb2){return db[_0x92b2('0x57')][_0x92b2('0x58')]({'where':{'userProfileId':_0x124b39['params']['id'],'sectionId':_['map'](_0x4fddb2,function(_0x27d336){return _0x27d336[_0x92b2('0x5d')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x92b2('0x2a')](function(_0x36a78e){var _0x538662=_[_0x92b2('0x42')](_0x124b39[_0x92b2('0x4e')],function(_0x1a55ac){_0x1a55ac[_0x92b2('0x5e')]=_0x124b39[_0x92b2('0x59')]['id'];return _0x1a55ac;});return db[_0x92b2('0x5c')][_0x92b2('0x6f')](_0x538662,{'raw':!![],'transaction':_0x531127});});}})[_0x92b2('0x4c')](handleError(_0x54e0f4,null));});}})[_0x92b2('0x2a')](function(_0x4d32dc){var _0x1d61ea=_['map'](_0x4d32dc,function(_0x4bd619){return _0x4bd619[_0x92b2('0x56')]({'plain':!![]});});})[_0x92b2('0x2a')](respondWithResult(_0x54e0f4,null))[_0x92b2('0x4c')](handleError(_0x54e0f4,null));};exports[_0x92b2('0x70')]=function(_0x536d2c,_0x56e25d,_0x4dba37){return db[_0x92b2('0x45')][_0x92b2('0x4b')]({'where':{'id':_0x536d2c[_0x92b2('0x59')]['id']}})[_0x92b2('0x2a')](handleEntityNotFound(_0x56e25d,null))[_0x92b2('0x2a')](function(_0xf08ad1){if(_0xf08ad1){return _0xf08ad1[_0x92b2('0x70')](_0x536d2c[_0x92b2('0x35')]['ids']);}})['then'](respondWithStatusCode(_0x56e25d,null))['catch'](handleError(_0x56e25d,null));};exports[_0x92b2('0x71')]=function(_0x24dc07,_0x300f25){var _0x40002d={};if(!_0x24dc07[_0x92b2('0x35')][_0x92b2('0x72')])throw new Error(_0x92b2('0x73'));if(!_0x24dc07[_0x92b2('0x35')][_0x92b2('0x3c')](_0x92b2('0x74'))){_0x40002d[_0x92b2('0x24')]=qs[_0x92b2('0x24')](_0x24dc07['query'][_0x92b2('0x24')]);_0x40002d['offset']=qs[_0x92b2('0x22')](_0x24dc07['query'][_0x92b2('0x22')]);}return db[_0x92b2('0x45')]['find']({'where':{'id':_0x24dc07[_0x92b2('0x59')]['id']}})[_0x92b2('0x2a')](function(_0x27ed96){if(!_0x27ed96)throw new Error(_0x92b2('0x75')+_0x24dc07['params']['id']);return db[_0x92b2('0x45')][_0x92b2('0x71')](_0x24dc07);})[_0x92b2('0x2a')](respondWithFilteredResult(_0x300f25,_0x40002d))['catch'](handleError(_0x300f25,null));};
\ No newline at end of file
+var _0x6372=['mustache','util','path','sox','to-csv','fs-extra','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','offset','limit','undefined','set','json','reject','update','then','destroy','error','stack','name','index','map','UserProfile','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','count','includeAll','include','findAll','rows','catch','show','params','find','create','body','clone','options','get','omit','updatedAt','crudPermissions','createdAt','sequelize','transaction','UserProfileSection','autoAssociation','sectionId','userProfileId','Resources','UserProfileResource','describe','each','push','removeSections','ids','getSections','includes','isEmpty','subsections','enabled','findOne','forEach','resourceId','addResources','bulkCreate','removeResources','getResources','Missing\x20section\x20parameter','hasOwnProperty','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','zip-dir','request-promise','moment'];(function(_0x4394bf,_0x40622a){var _0x404cd3=function(_0x56a0b6){while(--_0x56a0b6){_0x4394bf['push'](_0x4394bf['shift']());}};_0x404cd3(++_0x40622a);}(_0x6372,0x1b8));var _0x2637=function(_0x6fc1a7,_0x12733d){_0x6fc1a7=_0x6fc1a7-0x0;var _0x33f704=_0x6372[_0x6fc1a7];return _0x33f704;};'use strict';var emlformat=require(_0x2637('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2637('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2637('0x2'));var moment=require(_0x2637('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x2637('0x4'));var util=require(_0x2637('0x5'));var path=require(_0x2637('0x6'));var sox=require(_0x2637('0x7'));var csv=require(_0x2637('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2637('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x2637('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x2637('0xb'));var Papa=require(_0x2637('0xc'));var Redis=require(_0x2637('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x2637('0xe'));var hardwareService=require(_0x2637('0xf'));var logger=require(_0x2637('0x10'))(_0x2637('0x11'));var utils=require(_0x2637('0x12'));var config=require(_0x2637('0x13'));var licenseUtil=require(_0x2637('0x14'));var db=require(_0x2637('0x15'))['db'];config[_0x2637('0x16')]=_['defaults'](config[_0x2637('0x16')],{'host':_0x2637('0x17'),'port':0x18eb});var socket=require(_0x2637('0x18'))(new Redis(config['redis']));require(_0x2637('0x19'))[_0x2637('0x1a')](socket);function respondWithStatusCode(_0x4630fe,_0x2f52b9){_0x2f52b9=_0x2f52b9||0xcc;return function(_0x54bbc2){if(_0x54bbc2){return _0x4630fe[_0x2637('0x1b')](_0x2f52b9);}return _0x4630fe[_0x2637('0x1c')](_0x2f52b9)[_0x2637('0x1d')]();};}function respondWithResult(_0xcf9bb3,_0x19c502){_0x19c502=_0x19c502||0xc8;return function(_0x453127){if(_0x453127){return _0xcf9bb3['status'](_0x19c502)['json'](_0x453127);}};}function respondWithFilteredResult(_0x2bc8d9,_0x4c7ee4){return function(_0x4f44d7){if(_0x4f44d7){var _0x3dcb2e=typeof _0x4c7ee4[_0x2637('0x1e')]==='undefined'&&typeof _0x4c7ee4[_0x2637('0x1f')]===_0x2637('0x20');var _0x366f29=_0x4f44d7['count'];var _0x3fa947=_0x3dcb2e?0x0:_0x4c7ee4[_0x2637('0x1e')];var _0x18d72a=_0x3dcb2e?_0x4f44d7['count']:_0x4c7ee4[_0x2637('0x1e')]+_0x4c7ee4[_0x2637('0x1f')];var _0x1385e7;if(_0x18d72a>=_0x366f29){_0x18d72a=_0x366f29;_0x1385e7=0xc8;}else{_0x1385e7=0xce;}_0x2bc8d9['status'](_0x1385e7);return _0x2bc8d9[_0x2637('0x21')]('Content-Range',_0x3fa947+'-'+_0x18d72a+'/'+_0x366f29)[_0x2637('0x22')](_0x4f44d7);}return null;};}function patchUpdates(_0x3d9d96){return function(_0x28059e){try{jsonpatch['apply'](_0x28059e,_0x3d9d96,!![]);}catch(_0x5dd881){return BPromise[_0x2637('0x23')](_0x5dd881);}return _0x28059e['save']();};}function saveUpdates(_0x56c630,_0x4e3673){return function(_0x416ef5){if(_0x416ef5){return _0x416ef5[_0x2637('0x24')](_0x56c630)[_0x2637('0x25')](function(_0x3d3bd9){return _0x3d3bd9;});}return null;};}function removeEntity(_0xd7750e,_0x24f8b4){return function(_0x29b632){if(_0x29b632){return _0x29b632[_0x2637('0x26')]()['then'](function(){_0xd7750e[_0x2637('0x1c')](0xcc)[_0x2637('0x1d')]();});}};}function handleEntityNotFound(_0x584b9d,_0x34497d){return function(_0x2d3f28){if(!_0x2d3f28){_0x584b9d[_0x2637('0x1b')](0x194);}return _0x2d3f28;};}function handleError(_0x3dfdc7,_0x5770cf){_0x5770cf=_0x5770cf||0x1f4;return function(_0xe3c5e2){logger[_0x2637('0x27')](_0xe3c5e2[_0x2637('0x28')]);if(_0xe3c5e2[_0x2637('0x29')]){delete _0xe3c5e2[_0x2637('0x29')];}_0x3dfdc7['status'](_0x5770cf)['send'](_0xe3c5e2);};}exports[_0x2637('0x2a')]=function(_0x56900f,_0x3a8191){var _0xaa5292={},_0x2d1628={},_0x39fd9e={'count':0x0,'rows':[]};var _0x40e343=_[_0x2637('0x2b')](db[_0x2637('0x2c')][_0x2637('0x2d')],function(_0x26a900){return{'name':_0x26a900[_0x2637('0x2e')],'type':_0x26a900[_0x2637('0x2f')][_0x2637('0x30')]};});_0x2d1628[_0x2637('0x31')]=_[_0x2637('0x2b')](_0x40e343,_0x2637('0x29'));_0x2d1628[_0x2637('0x32')]=_[_0x2637('0x33')](_0x56900f['query']);_0x2d1628[_0x2637('0x34')]=_[_0x2637('0x35')](_0x2d1628['model'],_0x2d1628['query']);_0xaa5292[_0x2637('0x36')]=_[_0x2637('0x35')](_0x2d1628[_0x2637('0x31')],qs[_0x2637('0x37')](_0x56900f[_0x2637('0x32')][_0x2637('0x37')]));_0xaa5292[_0x2637('0x36')]=_0xaa5292[_0x2637('0x36')][_0x2637('0x38')]?_0xaa5292[_0x2637('0x36')]:_0x2d1628[_0x2637('0x31')];if(!_0x56900f[_0x2637('0x32')]['hasOwnProperty'](_0x2637('0x39'))){_0xaa5292['limit']=qs[_0x2637('0x1f')](_0x56900f[_0x2637('0x32')][_0x2637('0x1f')]);_0xaa5292[_0x2637('0x1e')]=qs[_0x2637('0x1e')](_0x56900f[_0x2637('0x32')][_0x2637('0x1e')]);}_0xaa5292[_0x2637('0x3a')]=qs[_0x2637('0x3b')](_0x56900f[_0x2637('0x32')][_0x2637('0x3b')]);_0xaa5292[_0x2637('0x3c')]=qs[_0x2637('0x34')](_[_0x2637('0x3d')](_0x56900f[_0x2637('0x32')],_0x2d1628[_0x2637('0x34')]),_0x40e343);if(_0x56900f[_0x2637('0x32')]['filter']){_0xaa5292[_0x2637('0x3c')]=_[_0x2637('0x3e')](_0xaa5292[_0x2637('0x3c')],{'$or':_[_0x2637('0x2b')](_0x40e343,function(_0x4abf75){if(_0x4abf75[_0x2637('0x2f')]!==_0x2637('0x3f')){var _0x585f32={};_0x585f32[_0x4abf75[_0x2637('0x29')]]={'$like':'%'+_0x56900f[_0x2637('0x32')][_0x2637('0x40')]+'%'};return _0x585f32;}})});}_0xaa5292=_['merge']({},_0xaa5292,_0x56900f['options']);var _0x21487b={'where':_0xaa5292[_0x2637('0x3c')]};return db[_0x2637('0x2c')][_0x2637('0x41')](_0x21487b)[_0x2637('0x25')](function(_0x4f9664){_0x39fd9e[_0x2637('0x41')]=_0x4f9664;if(_0x56900f[_0x2637('0x32')][_0x2637('0x42')]){_0xaa5292[_0x2637('0x43')]=[{'all':!![]}];}return db['UserProfile'][_0x2637('0x44')](_0xaa5292);})['then'](function(_0x2f6acf){_0x39fd9e[_0x2637('0x45')]=_0x2f6acf;return _0x39fd9e;})[_0x2637('0x25')](respondWithFilteredResult(_0x3a8191,_0xaa5292))[_0x2637('0x46')](handleError(_0x3a8191,null));};exports[_0x2637('0x47')]=function(_0x4c9940,_0x402219){var _0x3b838d={'raw':![],'where':{'id':_0x4c9940[_0x2637('0x48')]['id']}},_0x46f738={};_0x46f738[_0x2637('0x31')]=_[_0x2637('0x33')](db['UserProfile'][_0x2637('0x2d')]);_0x46f738[_0x2637('0x32')]=_[_0x2637('0x33')](_0x4c9940[_0x2637('0x32')]);_0x46f738[_0x2637('0x34')]=_[_0x2637('0x35')](_0x46f738[_0x2637('0x31')],_0x46f738[_0x2637('0x32')]);_0x3b838d[_0x2637('0x36')]=_[_0x2637('0x35')](_0x46f738[_0x2637('0x31')],qs[_0x2637('0x37')](_0x4c9940[_0x2637('0x32')]['fields']));_0x3b838d[_0x2637('0x36')]=_0x3b838d[_0x2637('0x36')][_0x2637('0x38')]?_0x3b838d[_0x2637('0x36')]:_0x46f738[_0x2637('0x31')];if(_0x4c9940[_0x2637('0x32')]['includeAll']){_0x3b838d[_0x2637('0x43')]=[{'all':!![]}];}_0x3b838d=_[_0x2637('0x3e')]({},_0x3b838d,_0x4c9940['options']);return db['UserProfile'][_0x2637('0x49')](_0x3b838d)[_0x2637('0x25')](handleEntityNotFound(_0x402219,null))[_0x2637('0x25')](respondWithResult(_0x402219,null))['catch'](handleError(_0x402219,null));};exports[_0x2637('0x4a')]=function(_0x47569f,_0x3e24b1){return db['UserProfile'][_0x2637('0x4a')](_0x47569f[_0x2637('0x4b')],{})[_0x2637('0x25')](respondWithResult(_0x3e24b1,0xc9))[_0x2637('0x46')](handleError(_0x3e24b1,null));};exports[_0x2637('0x4c')]=function(_0x44797b,_0x2ac678){var _0x2cbf86={'where':{'id':_0x44797b[_0x2637('0x48')]['id']}},_0x1d869e={};_0x1d869e[_0x2637('0x31')]=_[_0x2637('0x33')](db[_0x2637('0x2c')][_0x2637('0x2d')]);_0x2cbf86[_0x2637('0x36')]=_[_0x2637('0x35')](_0x1d869e[_0x2637('0x31')],qs[_0x2637('0x37')](_0x44797b[_0x2637('0x32')][_0x2637('0x37')]));_0x2cbf86[_0x2637('0x36')]=_0x2cbf86[_0x2637('0x36')][_0x2637('0x38')]?_0x2cbf86[_0x2637('0x36')]:_0x1d869e[_0x2637('0x31')];if(_0x44797b[_0x2637('0x32')][_0x2637('0x42')]){_0x2cbf86[_0x2637('0x43')]=[{'all':!![]}];}_0x2cbf86=_[_0x2637('0x3e')]({},_0x2cbf86,_0x44797b[_0x2637('0x4d')]);return db[_0x2637('0x2c')][_0x2637('0x49')](_0x2cbf86)['then'](handleEntityNotFound(_0x2ac678,null))['then'](function(_0x4af02c){if(_0x4af02c){var _0x336d57=_0x4af02c[_0x2637('0x4e')]({'plain':!![]});_0x336d57=qs[_0x2637('0x4f')](_0x336d57,['id','createdAt',_0x2637('0x50'),_0x2637('0x51')]);_0x44797b[_0x2637('0x4b')]=_[_0x2637('0x4f')](_0x44797b[_0x2637('0x4b')],['id',_0x2637('0x52'),_0x2637('0x50')]);return db[_0x2637('0x53')][_0x2637('0x54')](function(_0x35c350){return db['UserProfile'][_0x2637('0x4a')](_[_0x2637('0x3e')](_0x336d57,_0x44797b['body']),{'include':_0x44797b['query'][_0x2637('0x42')]?[{'all':!![]}]:undefined,'transaction':_0x35c350})[_0x2637('0x25')](function(_0x23bb6d){var _0x21acd5=_0x23bb6d['get']({'plain':!![]});return db[_0x2637('0x55')][_0x2637('0x44')]({'where':{'userProfileId':_0x44797b[_0x2637('0x48')]['id']},'raw':!![]})[_0x2637('0x25')](function(_0xad499e){if(_0xad499e){return BPromise['each'](_0xad499e,function(_0x47f3d0){return new BPromise(function(_0x2b58ae,_0x5e008d){if(_0x47f3d0[_0x2637('0x56')]===null||_0x47f3d0[_0x2637('0x56')]===0x1)_0x2b58ae(null);return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x47f3d0['id']},'raw':!![]})[_0x2637('0x25')](function(_0x4a0ff1){var _0x1eb7c7=_[_0x2637('0x2b')](_0x4a0ff1,function(_0xabf7f5){return qs[_0x2637('0x4f')](_0xabf7f5,['id',_0x2637('0x52'),_0x2637('0x50'),_0x2637('0x57')]);});_0x2b58ae(_0x1eb7c7);})[_0x2637('0x46')](function(_0x4a3a1b){_0x5e008d(_0x4a3a1b);});})[_0x2637('0x25')](function(_0x2b5eef){var _0x3ed488=qs[_0x2637('0x4f')](_0x47f3d0,['id',_0x2637('0x52'),'updatedAt']);_0x3ed488[_0x2637('0x58')]=_0x21acd5['id'];if(_0x2b5eef)_0x3ed488[_0x2637('0x59')]=_0x2b5eef;return _0x3ed488;})[_0x2637('0x25')](function(_0x95a3f4){return db[_0x2637('0x55')][_0x2637('0x4a')](_0x95a3f4,{'include':[{'model':db[_0x2637('0x5a')],'as':_0x2637('0x59')}],'raw':!![],'transaction':_0x35c350});});})[_0x2637('0x25')](function(){return _0x21acd5;});}});});});}})[_0x2637('0x25')](respondWithResult(_0x2ac678,0xc9))[_0x2637('0x46')](handleError(_0x2ac678,null));};exports[_0x2637('0x24')]=function(_0xdb9456,_0x3aecc6){if(_0xdb9456[_0x2637('0x4b')]['id']){delete _0xdb9456[_0x2637('0x4b')]['id'];}return db['UserProfile'][_0x2637('0x49')]({'where':{'id':_0xdb9456[_0x2637('0x48')]['id']}})[_0x2637('0x25')](handleEntityNotFound(_0x3aecc6,null))[_0x2637('0x25')](saveUpdates(_0xdb9456[_0x2637('0x4b')],null))[_0x2637('0x25')](respondWithResult(_0x3aecc6,null))[_0x2637('0x46')](handleError(_0x3aecc6,null));};exports['destroy']=function(_0x12dc4a,_0x330dc7){return db['UserProfile'][_0x2637('0x49')]({'where':{'id':_0x12dc4a[_0x2637('0x48')]['id']}})[_0x2637('0x25')](handleEntityNotFound(_0x330dc7,null))[_0x2637('0x25')](removeEntity(_0x330dc7,null))[_0x2637('0x46')](handleError(_0x330dc7,null));};exports[_0x2637('0x5b')]=function(_0x27aa88,_0x12810d){return db[_0x2637('0x2c')][_0x2637('0x5b')]()[_0x2637('0x25')](respondWithResult(_0x12810d,null))['catch'](handleError(_0x12810d,null));};exports['addSections']=function(_0x2e574c,_0x5317c7){var _0x1f0660=_0x2e574c['body'];return db['UserProfile'][_0x2637('0x49')]({'where':{'id':_0x2e574c['params']['id']}})['then'](handleEntityNotFound(_0x5317c7,null))[_0x2637('0x25')](function(_0x59d65b){if(_0x59d65b){return db[_0x2637('0x53')][_0x2637('0x54')](function(_0x239836){return db[_0x2637('0x55')]['destroy']({'where':{'userProfileId':_0x2e574c[_0x2637('0x48')]['id'],'sectionId':_[_0x2637('0x2b')](_0x1f0660,function(_0x4e5f86){return _0x4e5f86[_0x2637('0x57')];})},'transaction':_0x239836})[_0x2637('0x25')](function(){var _0x52a4c8=_['map'](_0x1f0660,function(_0x2d0795){_0x2d0795[_0x2637('0x58')]=_0x2e574c[_0x2637('0x48')]['id'];return _0x2d0795;});var _0x201655=[];return BPromise[_0x2637('0x5c')](_0x52a4c8,function(_0x258ff4){return db[_0x2637('0x55')][_0x2637('0x4a')](_0x258ff4,{'include':[{'model':db['UserProfileResource'],'as':_0x2637('0x59')}],'raw':!![],'transaction':_0x239836})[_0x2637('0x25')](function(_0x427aac){_0x201655[_0x2637('0x5d')](_0x427aac['get']({'plain':!![]}));});})['then'](function(){return _0x201655;});});});}})['then'](function(_0x35fbe1){return _0x35fbe1;})['then'](respondWithResult(_0x5317c7,null))[_0x2637('0x46')](handleError(_0x5317c7,null));};exports[_0x2637('0x5e')]=function(_0x19e09d,_0x54d06e){var _0x143026;return db[_0x2637('0x2c')][_0x2637('0x49')]({'where':{'id':_0x19e09d['params']['id']},'attributes':['id',_0x2637('0x29')]})[_0x2637('0x25')](handleEntityNotFound(_0x54d06e,null))[_0x2637('0x25')](function(_0x22808f){if(_0x22808f){_0x143026=_0x22808f;return db[_0x2637('0x55')][_0x2637('0x26')]({'where':{'userProfileId':_0x19e09d[_0x2637('0x48')]['id'],'sectionId':_0x19e09d[_0x2637('0x32')][_0x2637('0x5f')]}});}})['then'](function(){return _0x143026;})['then'](respondWithStatusCode(_0x54d06e,null))[_0x2637('0x46')](handleError(_0x54d06e,null));};exports[_0x2637('0x60')]=function(_0x4c22ff,_0x5337b4){var _0xd9221f=[];var _0x19edd6=[];return db[_0x2637('0x55')][_0x2637('0x44')]({'where':{'userProfileId':_0x4c22ff[_0x2637('0x48')]['id']},'raw':!![]})[_0x2637('0x25')](function(_0x454682){_0xd9221f=_[_0x2637('0x40')](_0x454682,function(_0x5bfb2a){return _0x5bfb2a['enabled']===0x1||_[_0x2637('0x61')]([0x3eb,0x709],_0x5bfb2a[_0x2637('0x57')]);});if(!_[_0x2637('0x62')](_0xd9221f)){return _[_0x2637('0x2b')](_0xd9221f,function(_0x13cc91){return _0x13cc91['sectionId'];});}else{return;}})[_0x2637('0x25')](function(_0x22c5b5){if(_0x22c5b5)_0x19edd6=_0x22c5b5;if(_['includes'](_0x19edd6,0x64)){var _0x494e85=_['find'](_0xd9221f,{'sectionId':0x64});return hasDefaultDashboard(_0x494e85)[_0x2637('0x25')](function(_0x4b1a29){return _[_0x2637('0x2b')](_0xd9221f,function(_0x37bdde){if(_0x37bdde[_0x2637('0x57')]===0x64){_0x37bdde[_0x2637('0x63')]=_0x4b1a29;}return _0x37bdde;});});}else{return;}})[_0x2637('0x25')](function(_0x4d5b9e){if(_0x4d5b9e)_0xd9221f=_0x4d5b9e;if(_['includes'](_0x19edd6,0x3eb)){var _0xf7baaf=_[_0x2637('0x49')](_0xd9221f,{'sectionId':0x3eb});return getCustomDashboards(_0xf7baaf)[_0x2637('0x25')](function(_0x4d07c0){return _[_0x2637('0x2b')](_0xd9221f,function(_0x2f3fb8){if(_0xf7baaf[_0x2637('0x64')]){if(_0x2f3fb8[_0x2637('0x57')]===0x3eb){_0x2f3fb8[_0x2637('0x63')]=_0x4d07c0;}}else{if(_0x2f3fb8[_0x2637('0x57')]===0x64){_0x2f3fb8[_0x2637('0x63')]=_0x4d07c0;}}return _0x2f3fb8;});});}else{return;}})['then'](function(_0x1c8f02){if(_0x1c8f02)_0xd9221f=_0x1c8f02;if(_[_0x2637('0x61')](_0x19edd6,0x709)){var _0x3f6536=_[_0x2637('0x49')](_0xd9221f,{'sectionId':0x709});return getPlugins(_0x3f6536)[_0x2637('0x25')](function(_0x53b0d9){if(_0x3f6536[_0x2637('0x64')]){return _[_0x2637('0x2b')](_0xd9221f,function(_0x3f37bf){if(_0x3f37bf[_0x2637('0x57')]===0x709){_0x3f37bf[_0x2637('0x63')]=_0x53b0d9;}return _0x3f37bf;});}else{var _0x5627b0={'sectionId':0x76c,'enabled':0x1,'subsections':_0x53b0d9};var _0x1a0069=_[_0x2637('0x2b')](_0xd9221f);_0x1a0069[_0x2637('0x5d')](_0x5627b0);return _0x1a0069;}});}else{return;}})['then'](function(_0x37d55){if(_0x37d55)_0xd9221f=_0x37d55;return _['filter'](_0xd9221f,[_0x2637('0x64'),0x1]);})['then'](respondWithResult(_0x5337b4,null))[_0x2637('0x46')](handleError(_0x5337b4,null));};function hasDefaultDashboard(_0x389c4a){var _0x1433fe=[0x65];return new BPromise(function(_0x20a999,_0x38131e){try{if(_0x389c4a['autoAssociation']){_0x20a999(_0x1433fe);}else{return db[_0x2637('0x5a')][_0x2637('0x65')]({'where':{'sectionId':_0x389c4a['id']},'raw':!![]})[_0x2637('0x25')](function(_0x4d614c){_0x4d614c?_0x20a999(_0x1433fe):_0x20a999();});}}catch(_0x44987e){_0x38131e(_0x44987e);}});}function getCustomDashboards(_0x1fbe1f){var _0x485653=[];return new BPromise(function(_0x4d5993,_0x18ab06){try{if(_0x1fbe1f[_0x2637('0x56')]){return db['Dashboard'][_0x2637('0x44')]({'raw':!![]})[_0x2637('0x25')](function(_0x204779){_0x204779[_0x2637('0x66')](function(_0x123bee){_0x485653[_0x2637('0x5d')](_0x123bee['id']+0x1869f);});_0x4d5993(_0x485653);});}else{return db[_0x2637('0x5a')][_0x2637('0x44')]({'where':{'sectionId':_0x1fbe1f['id']},'raw':!![]})[_0x2637('0x25')](function(_0x3ab0e9){_0x3ab0e9[_0x2637('0x66')](function(_0x3bbedb){_0x485653[_0x2637('0x5d')](_0x3bbedb[_0x2637('0x67')]+0x1869f);});_0x4d5993(_0x485653);});}}catch(_0x1eafa0){_0x18ab06(_0x1eafa0);}});}function getPlugins(_0x82d6eb){var _0x42ec9a=[];return new BPromise(function(_0x2603fd,_0x4a1c9b){try{if(_0x82d6eb[_0x2637('0x56')]){return db['Plugin'][_0x2637('0x44')]({'raw':!![]})[_0x2637('0x25')](function(_0x190b6a){_0x190b6a[_0x2637('0x66')](function(_0x3dca29){_0x42ec9a[_0x2637('0x5d')](_0x3dca29['id']+0x15b38);});_0x2603fd(_0x42ec9a);});}else{return db[_0x2637('0x5a')][_0x2637('0x44')]({'where':{'sectionId':_0x82d6eb['id']},'raw':!![]})[_0x2637('0x25')](function(_0x1ddb8e){_0x1ddb8e[_0x2637('0x66')](function(_0x9dd88d){_0x42ec9a['push'](_0x9dd88d[_0x2637('0x67')]+0x15b38);});_0x2603fd(_0x42ec9a);});}}catch(_0x59b1d1){_0x4a1c9b(_0x59b1d1);}});}exports[_0x2637('0x68')]=function(_0x3ae97f,_0x660d75){return db['UserProfile'][_0x2637('0x49')]({'where':{'id':_0x3ae97f[_0x2637('0x48')]['id']}})[_0x2637('0x25')](handleEntityNotFound(_0x660d75,null))[_0x2637('0x25')](function(_0x315c05){if(_0x315c05){return db[_0x2637('0x53')][_0x2637('0x54')](function(_0x474cb){return db[_0x2637('0x55')][_0x2637('0x44')]({'where':{'userProfileId':_0x3ae97f[_0x2637('0x48')]['id']},'attributes':['id'],'raw':!![]})[_0x2637('0x25')](function(_0x17618c){if(_0x17618c){return db[_0x2637('0x55')][_0x2637('0x26')]({'where':{'userProfileId':_0x3ae97f[_0x2637('0x48')]['id'],'id':_['map'](_0x17618c,function(_0x13ce90){return _0x13ce90['id'];})},'transaction':_0x474cb});}})[_0x2637('0x25')](function(_0x1d7b06){var _0x344603=_['map'](_0x3ae97f[_0x2637('0x4b')],function(_0x54e3e3){_0x54e3e3[_0x2637('0x58')]=_0x3ae97f[_0x2637('0x48')]['id'];return _0x54e3e3;});return db[_0x2637('0x55')][_0x2637('0x69')](_0x344603,{'raw':!![],'transaction':_0x474cb});})[_0x2637('0x25')](function(_0x1106df){var _0x3c9066=_[_0x2637('0x40')](_[_0x2637('0x2b')](_0x1106df,function(_0x3aadf3){return _0x3aadf3[_0x2637('0x4e')]({'plain':!![]});}),{'includeAll':![]});if(_0x3c9066){return db[_0x2637('0x55')][_0x2637('0x44')]({'where':{'userProfileId':_0x3ae97f['params']['id'],'sectionId':_[_0x2637('0x2b')](_0x3c9066,function(_0x22e5b7){return _0x22e5b7['sectionId'];})},'attributes':['id','sectionId'],'raw':!![]})[_0x2637('0x25')](function(_0xe41fe8){var _0x1e20ef=_[_0x2637('0x2b')](_0x3ae97f['body'],function(_0xd5c848){_0xd5c848['userProfileId']=_0x3ae97f['params']['id'];return _0xd5c848;});return db['UserProfileResource'][_0x2637('0x69')](_0x1e20ef,{'raw':!![],'transaction':_0x474cb});});}})['catch'](handleError(_0x660d75,null));});}})[_0x2637('0x25')](function(_0x4c1709){var _0xbd2dee=_[_0x2637('0x2b')](_0x4c1709,function(_0x21f987){return _0x21f987['get']({'plain':!![]});});})[_0x2637('0x25')](respondWithResult(_0x660d75,null))['catch'](handleError(_0x660d75,null));};exports['removeResources']=function(_0x2d6e6e,_0x2e4d09,_0x12d66f){return db['UserProfile'][_0x2637('0x49')]({'where':{'id':_0x2d6e6e[_0x2637('0x48')]['id']}})[_0x2637('0x25')](handleEntityNotFound(_0x2e4d09,null))[_0x2637('0x25')](function(_0x57e844){if(_0x57e844){return _0x57e844[_0x2637('0x6a')](_0x2d6e6e[_0x2637('0x32')][_0x2637('0x5f')]);}})[_0x2637('0x25')](respondWithStatusCode(_0x2e4d09,null))[_0x2637('0x46')](handleError(_0x2e4d09,null));};exports[_0x2637('0x6b')]=function(_0x3d7399,_0x2f8029){var _0x51edfa={};if(!_0x3d7399['query']['section'])throw new Error(_0x2637('0x6c'));if(!_0x3d7399[_0x2637('0x32')][_0x2637('0x6d')]('nolimit')){_0x51edfa['limit']=qs[_0x2637('0x1f')](_0x3d7399['query'][_0x2637('0x1f')]);_0x51edfa[_0x2637('0x1e')]=qs[_0x2637('0x1e')](_0x3d7399['query'][_0x2637('0x1e')]);}return db[_0x2637('0x2c')][_0x2637('0x49')]({'where':{'id':_0x3d7399['params']['id']}})[_0x2637('0x25')](function(_0x398abb){if(!_0x398abb)throw new Error(_0x2637('0x6e')+_0x3d7399['params']['id']);return db['UserProfile'][_0x2637('0x6b')](_0x3d7399);})[_0x2637('0x25')](respondWithFilteredResult(_0x2f8029,_0x51edfa))[_0x2637('0x46')](handleError(_0x2f8029,null));};
\ No newline at end of file