Built motion from commit 88aa8522.|2.5.37
[motion2.git] / server / api / userProfile / userProfile.controller.js
index b10b4d2..5305139 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1d21=['isEmpty','subsections','findOne','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','hasOwnProperty','nolimit','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','sendStatus','status','end','json','offset','undefined','count','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','map','UserProfile','rawAttributes','type','key','model','keys','query','filters','intersection','fields','length','limit','sort','where','pick','merge','VIRTUAL','includeAll','include','findAll','params','attributes','find','catch','create','options','get','omit','createdAt','updatedAt','crudPermissions','body','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','userProfileId','describe','sectionId','Resources','push','ids','getSections','filter','enabled','includes'];(function(_0x48949f,_0x525f19){var _0xfbe2ec=function(_0x59ecdb){while(--_0x59ecdb){_0x48949f['push'](_0x48949f['shift']());}};_0xfbe2ec(++_0x525f19);}(_0x1d21,0x158));var _0x11d2=function(_0x580d0e,_0x1e5f43){_0x580d0e=_0x580d0e-0x0;var _0xb51111=_0x1d21[_0x580d0e];return _0xb51111;};'use strict';var emlformat=require(_0x11d2('0x0'));var rimraf=require(_0x11d2('0x1'));var zipdir=require(_0x11d2('0x2'));var jsonpatch=require(_0x11d2('0x3'));var rp=require('request-promise');var moment=require(_0x11d2('0x4'));var BPromise=require(_0x11d2('0x5'));var Mustache=require(_0x11d2('0x6'));var util=require(_0x11d2('0x7'));var path=require('path');var sox=require(_0x11d2('0x8'));var csv=require(_0x11d2('0x9'));var ejs=require(_0x11d2('0xa'));var fs=require('fs');var fs_extra=require(_0x11d2('0xb'));var _=require(_0x11d2('0xc'));var squel=require(_0x11d2('0xd'));var crypto=require(_0x11d2('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x11d2('0xf'));var toCsv=require(_0x11d2('0x9'));var querystring=require('querystring');var Papa=require(_0x11d2('0x10'));var Redis=require('ioredis');var authService=require(_0x11d2('0x11'));var qs=require(_0x11d2('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x11d2('0x13'));var logger=require(_0x11d2('0x14'))(_0x11d2('0x15'));var utils=require(_0x11d2('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x11d2('0x17'))['db'];config[_0x11d2('0x18')]=_[_0x11d2('0x19')](config['redis'],{'host':_0x11d2('0x1a'),'port':0x18eb});var socket=require(_0x11d2('0x1b'))(new Redis(config[_0x11d2('0x18')]));require(_0x11d2('0x1c'))['register'](socket);function respondWithStatusCode(_0xf78df5,_0x44cf2c){_0x44cf2c=_0x44cf2c||0xcc;return function(_0x5ea3ec){if(_0x5ea3ec){return _0xf78df5[_0x11d2('0x1d')](_0x44cf2c);}return _0xf78df5[_0x11d2('0x1e')](_0x44cf2c)[_0x11d2('0x1f')]();};}function respondWithResult(_0x364e3e,_0x313a9f){_0x313a9f=_0x313a9f||0xc8;return function(_0x11e40f){if(_0x11e40f){return _0x364e3e[_0x11d2('0x1e')](_0x313a9f)[_0x11d2('0x20')](_0x11e40f);}};}function respondWithFilteredResult(_0x233ecb,_0x45296a){return function(_0x255b1e){if(_0x255b1e){var _0x3db3f9=typeof _0x45296a[_0x11d2('0x21')]==='undefined'&&typeof _0x45296a['limit']===_0x11d2('0x22');var _0x40e203=_0x255b1e['count'];var _0x3ec9f0=_0x3db3f9?0x0:_0x45296a[_0x11d2('0x21')];var _0xdac2d=_0x3db3f9?_0x255b1e[_0x11d2('0x23')]:_0x45296a[_0x11d2('0x21')]+_0x45296a['limit'];var _0x29e5a6;if(_0xdac2d>=_0x40e203){_0xdac2d=_0x40e203;_0x29e5a6=0xc8;}else{_0x29e5a6=0xce;}_0x233ecb[_0x11d2('0x1e')](_0x29e5a6);return _0x233ecb['set'](_0x11d2('0x24'),_0x3ec9f0+'-'+_0xdac2d+'/'+_0x40e203)[_0x11d2('0x20')](_0x255b1e);}return null;};}function patchUpdates(_0x2e6ecc){return function(_0x3c873b){try{jsonpatch['apply'](_0x3c873b,_0x2e6ecc,!![]);}catch(_0xd611df){return BPromise[_0x11d2('0x25')](_0xd611df);}return _0x3c873b[_0x11d2('0x26')]();};}function saveUpdates(_0x203a5a,_0xf8c803){return function(_0x3fde4c){if(_0x3fde4c){return _0x3fde4c[_0x11d2('0x27')](_0x203a5a)[_0x11d2('0x28')](function(_0x5dd42a){return _0x5dd42a;});}return null;};}function removeEntity(_0x203ec4,_0xfecd81){return function(_0x51f474){if(_0x51f474){return _0x51f474[_0x11d2('0x29')]()['then'](function(){_0x203ec4['status'](0xcc)[_0x11d2('0x1f')]();});}};}function handleEntityNotFound(_0x4cb6d4,_0x9a635a){return function(_0x39aac9){if(!_0x39aac9){_0x4cb6d4[_0x11d2('0x1d')](0x194);}return _0x39aac9;};}function handleError(_0x426523,_0x1eeca4){_0x1eeca4=_0x1eeca4||0x1f4;return function(_0x215c54){logger[_0x11d2('0x2a')](_0x215c54[_0x11d2('0x2b')]);if(_0x215c54['name']){delete _0x215c54[_0x11d2('0x2c')];}_0x426523[_0x11d2('0x1e')](_0x1eeca4)[_0x11d2('0x2d')](_0x215c54);};}exports[_0x11d2('0x2e')]=function(_0x3bbe1a,_0x28f56b){var _0x22c14e={},_0xaff9ef={},_0x3d86f2={'count':0x0,'rows':[]};var _0xeb3eca=_[_0x11d2('0x2f')](db[_0x11d2('0x30')][_0x11d2('0x31')],function(_0xd6acea){return{'name':_0xd6acea['fieldName'],'type':_0xd6acea[_0x11d2('0x32')][_0x11d2('0x33')]};});_0xaff9ef[_0x11d2('0x34')]=_[_0x11d2('0x2f')](_0xeb3eca,_0x11d2('0x2c'));_0xaff9ef['query']=_[_0x11d2('0x35')](_0x3bbe1a[_0x11d2('0x36')]);_0xaff9ef[_0x11d2('0x37')]=_[_0x11d2('0x38')](_0xaff9ef[_0x11d2('0x34')],_0xaff9ef['query']);_0x22c14e['attributes']=_[_0x11d2('0x38')](_0xaff9ef[_0x11d2('0x34')],qs[_0x11d2('0x39')](_0x3bbe1a[_0x11d2('0x36')][_0x11d2('0x39')]));_0x22c14e['attributes']=_0x22c14e['attributes'][_0x11d2('0x3a')]?_0x22c14e['attributes']:_0xaff9ef[_0x11d2('0x34')];if(!_0x3bbe1a[_0x11d2('0x36')]['hasOwnProperty']('nolimit')){_0x22c14e[_0x11d2('0x3b')]=qs[_0x11d2('0x3b')](_0x3bbe1a[_0x11d2('0x36')][_0x11d2('0x3b')]);_0x22c14e['offset']=qs[_0x11d2('0x21')](_0x3bbe1a[_0x11d2('0x36')]['offset']);}_0x22c14e['order']=qs[_0x11d2('0x3c')](_0x3bbe1a[_0x11d2('0x36')][_0x11d2('0x3c')]);_0x22c14e[_0x11d2('0x3d')]=qs[_0x11d2('0x37')](_[_0x11d2('0x3e')](_0x3bbe1a[_0x11d2('0x36')],_0xaff9ef[_0x11d2('0x37')]),_0xeb3eca);if(_0x3bbe1a[_0x11d2('0x36')]['filter']){_0x22c14e[_0x11d2('0x3d')]=_[_0x11d2('0x3f')](_0x22c14e[_0x11d2('0x3d')],{'$or':_[_0x11d2('0x2f')](_0xeb3eca,function(_0x4e9d0d){if(_0x4e9d0d[_0x11d2('0x32')]!==_0x11d2('0x40')){var _0x165c37={};_0x165c37[_0x4e9d0d[_0x11d2('0x2c')]]={'$like':'%'+_0x3bbe1a[_0x11d2('0x36')]['filter']+'%'};return _0x165c37;}})});}_0x22c14e=_['merge']({},_0x22c14e,_0x3bbe1a['options']);var _0x5d3c64={'where':_0x22c14e[_0x11d2('0x3d')]};return db[_0x11d2('0x30')][_0x11d2('0x23')](_0x5d3c64)[_0x11d2('0x28')](function(_0x3bf84d){_0x3d86f2[_0x11d2('0x23')]=_0x3bf84d;if(_0x3bbe1a[_0x11d2('0x36')][_0x11d2('0x41')]){_0x22c14e[_0x11d2('0x42')]=[{'all':!![]}];}return db[_0x11d2('0x30')][_0x11d2('0x43')](_0x22c14e);})[_0x11d2('0x28')](function(_0x3690a1){_0x3d86f2['rows']=_0x3690a1;return _0x3d86f2;})[_0x11d2('0x28')](respondWithFilteredResult(_0x28f56b,_0x22c14e))['catch'](handleError(_0x28f56b,null));};exports['show']=function(_0x178a86,_0x439a5a){var _0x2789a4={'raw':![],'where':{'id':_0x178a86[_0x11d2('0x44')]['id']}},_0x38703a={};_0x38703a[_0x11d2('0x34')]=_[_0x11d2('0x35')](db[_0x11d2('0x30')][_0x11d2('0x31')]);_0x38703a[_0x11d2('0x36')]=_[_0x11d2('0x35')](_0x178a86[_0x11d2('0x36')]);_0x38703a[_0x11d2('0x37')]=_[_0x11d2('0x38')](_0x38703a['model'],_0x38703a[_0x11d2('0x36')]);_0x2789a4[_0x11d2('0x45')]=_[_0x11d2('0x38')](_0x38703a[_0x11d2('0x34')],qs[_0x11d2('0x39')](_0x178a86['query'][_0x11d2('0x39')]));_0x2789a4['attributes']=_0x2789a4['attributes'][_0x11d2('0x3a')]?_0x2789a4[_0x11d2('0x45')]:_0x38703a[_0x11d2('0x34')];if(_0x178a86[_0x11d2('0x36')][_0x11d2('0x41')]){_0x2789a4[_0x11d2('0x42')]=[{'all':!![]}];}_0x2789a4=_[_0x11d2('0x3f')]({},_0x2789a4,_0x178a86['options']);return db['UserProfile'][_0x11d2('0x46')](_0x2789a4)['then'](handleEntityNotFound(_0x439a5a,null))[_0x11d2('0x28')](respondWithResult(_0x439a5a,null))[_0x11d2('0x47')](handleError(_0x439a5a,null));};exports[_0x11d2('0x48')]=function(_0x42039f,_0x4a44cb){return db['UserProfile'][_0x11d2('0x48')](_0x42039f['body'],{})[_0x11d2('0x28')](respondWithResult(_0x4a44cb,0xc9))[_0x11d2('0x47')](handleError(_0x4a44cb,null));};exports['clone']=function(_0x1e9f65,_0x2a1c65){var _0x4552b3={'where':{'id':_0x1e9f65[_0x11d2('0x44')]['id']}},_0x485e8c={};_0x485e8c['model']=_['keys'](db[_0x11d2('0x30')]['rawAttributes']);_0x4552b3['attributes']=_[_0x11d2('0x38')](_0x485e8c[_0x11d2('0x34')],qs[_0x11d2('0x39')](_0x1e9f65[_0x11d2('0x36')]['fields']));_0x4552b3['attributes']=_0x4552b3[_0x11d2('0x45')][_0x11d2('0x3a')]?_0x4552b3[_0x11d2('0x45')]:_0x485e8c[_0x11d2('0x34')];if(_0x1e9f65[_0x11d2('0x36')][_0x11d2('0x41')]){_0x4552b3['include']=[{'all':!![]}];}_0x4552b3=_[_0x11d2('0x3f')]({},_0x4552b3,_0x1e9f65[_0x11d2('0x49')]);return db[_0x11d2('0x30')][_0x11d2('0x46')](_0x4552b3)['then'](handleEntityNotFound(_0x2a1c65,null))[_0x11d2('0x28')](function(_0x1a7f02){if(_0x1a7f02){var _0x50fd07=_0x1a7f02[_0x11d2('0x4a')]({'plain':!![]});_0x50fd07=qs[_0x11d2('0x4b')](_0x50fd07,['id',_0x11d2('0x4c'),_0x11d2('0x4d'),_0x11d2('0x4e')]);_0x1e9f65[_0x11d2('0x4f')]=_[_0x11d2('0x4b')](_0x1e9f65[_0x11d2('0x4f')],['id',_0x11d2('0x4c'),_0x11d2('0x4d')]);return db[_0x11d2('0x50')][_0x11d2('0x51')](function(_0xdbe399){return db[_0x11d2('0x30')][_0x11d2('0x48')](_[_0x11d2('0x3f')](_0x50fd07,_0x1e9f65[_0x11d2('0x4f')]),{'include':_0x1e9f65[_0x11d2('0x36')][_0x11d2('0x41')]?[{'all':!![]}]:undefined,'transaction':_0xdbe399})[_0x11d2('0x28')](function(_0x56c93b){var _0x9390e2=_0x56c93b[_0x11d2('0x4a')]({'plain':!![]});return db[_0x11d2('0x52')][_0x11d2('0x43')]({'where':{'userProfileId':_0x1e9f65[_0x11d2('0x44')]['id']},'raw':!![]})[_0x11d2('0x28')](function(_0x429215){if(_0x429215){return BPromise[_0x11d2('0x53')](_0x429215,function(_0x1b0f2f){return new BPromise(function(_0x2204ec,_0x3492df){if(_0x1b0f2f[_0x11d2('0x54')]===null||_0x1b0f2f[_0x11d2('0x54')]===0x1)_0x2204ec(null);return db[_0x11d2('0x55')][_0x11d2('0x43')]({'where':{'sectionId':_0x1b0f2f['id']},'raw':!![]})[_0x11d2('0x28')](function(_0x34a6fb){var _0x3616a1=_[_0x11d2('0x2f')](_0x34a6fb,function(_0x1fbaa1){return qs[_0x11d2('0x4b')](_0x1fbaa1,['id','createdAt',_0x11d2('0x4d'),'sectionId']);});_0x2204ec(_0x3616a1);})[_0x11d2('0x47')](function(_0x362fa9){_0x3492df(_0x362fa9);});})['then'](function(_0x3e0235){var _0x570dcb=qs['omit'](_0x1b0f2f,['id',_0x11d2('0x4c'),'updatedAt']);_0x570dcb[_0x11d2('0x56')]=_0x9390e2['id'];if(_0x3e0235)_0x570dcb['Resources']=_0x3e0235;return _0x570dcb;})['then'](function(_0x4688fc){return db[_0x11d2('0x52')]['create'](_0x4688fc,{'include':[{'model':db[_0x11d2('0x55')],'as':'Resources'}],'raw':!![],'transaction':_0xdbe399});});})[_0x11d2('0x28')](function(){return _0x9390e2;});}});});});}})['then'](respondWithResult(_0x2a1c65,0xc9))[_0x11d2('0x47')](handleError(_0x2a1c65,null));};exports[_0x11d2('0x27')]=function(_0x41468f,_0x484cf7){if(_0x41468f[_0x11d2('0x4f')]['id']){delete _0x41468f[_0x11d2('0x4f')]['id'];}return db[_0x11d2('0x30')][_0x11d2('0x46')]({'where':{'id':_0x41468f[_0x11d2('0x44')]['id']}})[_0x11d2('0x28')](handleEntityNotFound(_0x484cf7,null))[_0x11d2('0x28')](saveUpdates(_0x41468f['body'],null))[_0x11d2('0x28')](respondWithResult(_0x484cf7,null))[_0x11d2('0x47')](handleError(_0x484cf7,null));};exports[_0x11d2('0x29')]=function(_0xe4ba6a,_0x39bb22){return db[_0x11d2('0x30')][_0x11d2('0x46')]({'where':{'id':_0xe4ba6a[_0x11d2('0x44')]['id']}})['then'](handleEntityNotFound(_0x39bb22,null))[_0x11d2('0x28')](removeEntity(_0x39bb22,null))[_0x11d2('0x47')](handleError(_0x39bb22,null));};exports['describe']=function(_0x44f35f,_0x2d5680){return db[_0x11d2('0x30')][_0x11d2('0x57')]()[_0x11d2('0x28')](respondWithResult(_0x2d5680,null))[_0x11d2('0x47')](handleError(_0x2d5680,null));};exports['addSections']=function(_0x313f20,_0x136d3e){var _0xd3d117=_0x313f20['body'];return db['UserProfile'][_0x11d2('0x46')]({'where':{'id':_0x313f20[_0x11d2('0x44')]['id']}})[_0x11d2('0x28')](handleEntityNotFound(_0x136d3e,null))['then'](function(_0x372cce){if(_0x372cce){return db[_0x11d2('0x50')][_0x11d2('0x51')](function(_0x357bab){return db[_0x11d2('0x52')][_0x11d2('0x29')]({'where':{'userProfileId':_0x313f20[_0x11d2('0x44')]['id'],'sectionId':_['map'](_0xd3d117,function(_0x5650a5){return _0x5650a5[_0x11d2('0x58')];})},'transaction':_0x357bab})['then'](function(){var _0x4ca479=_['map'](_0xd3d117,function(_0x4df2b8){_0x4df2b8[_0x11d2('0x56')]=_0x313f20[_0x11d2('0x44')]['id'];return _0x4df2b8;});var _0x19c3cb=[];return BPromise[_0x11d2('0x53')](_0x4ca479,function(_0x388692){return db[_0x11d2('0x52')][_0x11d2('0x48')](_0x388692,{'include':[{'model':db[_0x11d2('0x55')],'as':_0x11d2('0x59')}],'raw':!![],'transaction':_0x357bab})[_0x11d2('0x28')](function(_0x1a385a){_0x19c3cb[_0x11d2('0x5a')](_0x1a385a[_0x11d2('0x4a')]({'plain':!![]}));});})[_0x11d2('0x28')](function(){return _0x19c3cb;});});});}})['then'](function(_0x3ff7a5){return _0x3ff7a5;})[_0x11d2('0x28')](respondWithResult(_0x136d3e,null))['catch'](handleError(_0x136d3e,null));};exports['removeSections']=function(_0x43aed0,_0xe7a2e7){var _0x2fc6c5;return db[_0x11d2('0x30')]['find']({'where':{'id':_0x43aed0['params']['id']},'attributes':['id',_0x11d2('0x2c')]})[_0x11d2('0x28')](handleEntityNotFound(_0xe7a2e7,null))[_0x11d2('0x28')](function(_0x2260e1){if(_0x2260e1){_0x2fc6c5=_0x2260e1;return db[_0x11d2('0x52')][_0x11d2('0x29')]({'where':{'userProfileId':_0x43aed0['params']['id'],'sectionId':_0x43aed0['query'][_0x11d2('0x5b')]}});}})[_0x11d2('0x28')](function(){return _0x2fc6c5;})['then'](respondWithStatusCode(_0xe7a2e7,null))[_0x11d2('0x47')](handleError(_0xe7a2e7,null));};exports[_0x11d2('0x5c')]=function(_0x560a70,_0x1285a1){var _0xd681dd=[];var _0x7df091=[];return db[_0x11d2('0x52')][_0x11d2('0x43')]({'where':{'userProfileId':_0x560a70['params']['id']},'raw':!![]})['then'](function(_0x42b239){_0xd681dd=_[_0x11d2('0x5d')](_0x42b239,function(_0x55ac5e){return _0x55ac5e[_0x11d2('0x5e')]===0x1||_[_0x11d2('0x5f')]([0x3eb,0x709],_0x55ac5e[_0x11d2('0x58')]);});if(!_[_0x11d2('0x60')](_0xd681dd)){return _['map'](_0xd681dd,function(_0x3a1fe5){return _0x3a1fe5['sectionId'];});}else{return;}})['then'](function(_0x5c16d4){if(_0x5c16d4)_0x7df091=_0x5c16d4;if(_[_0x11d2('0x5f')](_0x7df091,0x64)){var _0x5b6965=_['find'](_0xd681dd,{'sectionId':0x64});return hasDefaultDashboard(_0x5b6965)[_0x11d2('0x28')](function(_0x3bcbfb){return _[_0x11d2('0x2f')](_0xd681dd,function(_0x41b6e8){if(_0x41b6e8[_0x11d2('0x58')]===0x64){_0x41b6e8[_0x11d2('0x61')]=_0x3bcbfb;}return _0x41b6e8;});});}else{return;}})[_0x11d2('0x28')](function(_0x10bee5){if(_0x10bee5)_0xd681dd=_0x10bee5;if(_['includes'](_0x7df091,0x3eb)){var _0x3629e2=_[_0x11d2('0x46')](_0xd681dd,{'sectionId':0x3eb});return getCustomDashboards(_0x3629e2)[_0x11d2('0x28')](function(_0x4a7926){return _[_0x11d2('0x2f')](_0xd681dd,function(_0x22f416){if(_0x3629e2[_0x11d2('0x5e')]){if(_0x22f416[_0x11d2('0x58')]===0x3eb){_0x22f416[_0x11d2('0x61')]=_0x4a7926;}}else{if(_0x22f416[_0x11d2('0x58')]===0x64){_0x22f416[_0x11d2('0x61')]=_0x4a7926;}}return _0x22f416;});});}else{return;}})[_0x11d2('0x28')](function(_0x4ce1c1){if(_0x4ce1c1)_0xd681dd=_0x4ce1c1;if(_[_0x11d2('0x5f')](_0x7df091,0x709)){var _0x15cb31=_[_0x11d2('0x46')](_0xd681dd,{'sectionId':0x709});return getPlugins(_0x15cb31)[_0x11d2('0x28')](function(_0x32a3af){if(_0x15cb31[_0x11d2('0x5e')]){return _[_0x11d2('0x2f')](_0xd681dd,function(_0x2fe6ba){if(_0x2fe6ba['sectionId']===0x709){_0x2fe6ba[_0x11d2('0x61')]=_0x32a3af;}return _0x2fe6ba;});}else{var _0x3112bf={'sectionId':0x76c,'enabled':0x1,'subsections':_0x32a3af};var _0x4db7ac=_[_0x11d2('0x2f')](_0xd681dd);_0x4db7ac[_0x11d2('0x5a')](_0x3112bf);return _0x4db7ac;}});}else{return;}})['then'](function(_0x32693f){if(_0x32693f)_0xd681dd=_0x32693f;return _['filter'](_0xd681dd,[_0x11d2('0x5e'),0x1]);})['then'](respondWithResult(_0x1285a1,null))[_0x11d2('0x47')](handleError(_0x1285a1,null));};function hasDefaultDashboard(_0x2403cc){var _0x2cd3fe=[0x65];return new BPromise(function(_0x5ae35a,_0x3b8716){try{if(_0x2403cc[_0x11d2('0x54')]){_0x5ae35a(_0x2cd3fe);}else{return db[_0x11d2('0x55')][_0x11d2('0x62')]({'where':{'sectionId':_0x2403cc['id']},'raw':!![]})[_0x11d2('0x28')](function(_0x2c4750){_0x2c4750?_0x5ae35a(_0x2cd3fe):_0x5ae35a();});}}catch(_0x429c24){_0x3b8716(_0x429c24);}});}function getCustomDashboards(_0x374994){var _0x4e3165=[];return new BPromise(function(_0x5eeff0,_0x1d8357){try{if(_0x374994[_0x11d2('0x54')]){return db['Dashboard'][_0x11d2('0x43')]({'raw':!![]})[_0x11d2('0x28')](function(_0xb84675){_0xb84675[_0x11d2('0x63')](function(_0x1833b6){_0x4e3165[_0x11d2('0x5a')](_0x1833b6['id']+0x1869f);});_0x5eeff0(_0x4e3165);});}else{return db[_0x11d2('0x55')]['findAll']({'where':{'sectionId':_0x374994['id']},'raw':!![]})[_0x11d2('0x28')](function(_0x29fc66){_0x29fc66[_0x11d2('0x63')](function(_0x49f12b){_0x4e3165['push'](_0x49f12b[_0x11d2('0x64')]+0x1869f);});_0x5eeff0(_0x4e3165);});}}catch(_0x1a4284){_0x1d8357(_0x1a4284);}});}function getPlugins(_0x3bc504){var _0x4ee9d2=[];return new BPromise(function(_0xfa5a4c,_0x3bb00b){try{if(_0x3bc504[_0x11d2('0x54')]){return db[_0x11d2('0x65')][_0x11d2('0x43')]({'raw':!![]})[_0x11d2('0x28')](function(_0x163198){_0x163198['forEach'](function(_0x1643fd){_0x4ee9d2[_0x11d2('0x5a')](_0x1643fd['id']+0x15b38);});_0xfa5a4c(_0x4ee9d2);});}else{return db[_0x11d2('0x55')]['findAll']({'where':{'sectionId':_0x3bc504['id']},'raw':!![]})[_0x11d2('0x28')](function(_0x4378b6){_0x4378b6['forEach'](function(_0x2c3441){_0x4ee9d2[_0x11d2('0x5a')](_0x2c3441[_0x11d2('0x64')]+0x15b38);});_0xfa5a4c(_0x4ee9d2);});}}catch(_0x15d0db){_0x3bb00b(_0x15d0db);}});}exports[_0x11d2('0x66')]=function(_0x2ce81f,_0x2797e4){return db[_0x11d2('0x30')][_0x11d2('0x46')]({'where':{'id':_0x2ce81f[_0x11d2('0x44')]['id']}})[_0x11d2('0x28')](handleEntityNotFound(_0x2797e4,null))['then'](function(_0x2ab7b9){if(_0x2ab7b9){return db[_0x11d2('0x50')][_0x11d2('0x51')](function(_0x245cdc){return db['UserProfileSection'][_0x11d2('0x43')]({'where':{'userProfileId':_0x2ce81f[_0x11d2('0x44')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x994839){if(_0x994839){return db[_0x11d2('0x52')][_0x11d2('0x29')]({'where':{'userProfileId':_0x2ce81f[_0x11d2('0x44')]['id'],'id':_[_0x11d2('0x2f')](_0x994839,function(_0x56c328){return _0x56c328['id'];})},'transaction':_0x245cdc});}})[_0x11d2('0x28')](function(_0x3da662){var _0xc227d5=_[_0x11d2('0x2f')](_0x2ce81f[_0x11d2('0x4f')],function(_0x55b050){_0x55b050[_0x11d2('0x56')]=_0x2ce81f[_0x11d2('0x44')]['id'];return _0x55b050;});return db[_0x11d2('0x52')][_0x11d2('0x67')](_0xc227d5,{'raw':!![],'transaction':_0x245cdc});})['then'](function(_0x169785){var _0x52bbc5=_[_0x11d2('0x5d')](_[_0x11d2('0x2f')](_0x169785,function(_0x107c98){return _0x107c98['get']({'plain':!![]});}),{'includeAll':![]});if(_0x52bbc5){return db['UserProfileSection'][_0x11d2('0x43')]({'where':{'userProfileId':_0x2ce81f[_0x11d2('0x44')]['id'],'sectionId':_[_0x11d2('0x2f')](_0x52bbc5,function(_0x21d71a){return _0x21d71a[_0x11d2('0x58')];})},'attributes':['id',_0x11d2('0x58')],'raw':!![]})[_0x11d2('0x28')](function(_0x3861ce){var _0x61b18d=_[_0x11d2('0x2f')](_0x2ce81f[_0x11d2('0x4f')],function(_0x1ce641){_0x1ce641[_0x11d2('0x56')]=_0x2ce81f['params']['id'];return _0x1ce641;});return db['UserProfileResource'][_0x11d2('0x67')](_0x61b18d,{'raw':!![],'transaction':_0x245cdc});});}})[_0x11d2('0x47')](handleError(_0x2797e4,null));});}})['then'](function(_0x4fc4b4){var _0x119fc4=_[_0x11d2('0x2f')](_0x4fc4b4,function(_0x3f9838){return _0x3f9838[_0x11d2('0x4a')]({'plain':!![]});});})[_0x11d2('0x28')](respondWithResult(_0x2797e4,null))[_0x11d2('0x47')](handleError(_0x2797e4,null));};exports[_0x11d2('0x68')]=function(_0x51dda5,_0x4b9cf2,_0x3d6482){return db[_0x11d2('0x30')][_0x11d2('0x46')]({'where':{'id':_0x51dda5[_0x11d2('0x44')]['id']}})[_0x11d2('0x28')](handleEntityNotFound(_0x4b9cf2,null))[_0x11d2('0x28')](function(_0x368ff2){if(_0x368ff2){return _0x368ff2['removeResources'](_0x51dda5[_0x11d2('0x36')]['ids']);}})['then'](respondWithStatusCode(_0x4b9cf2,null))[_0x11d2('0x47')](handleError(_0x4b9cf2,null));};exports[_0x11d2('0x69')]=function(_0x2fdb6e,_0x587cca){var _0x51e39a={};if(!_0x2fdb6e[_0x11d2('0x36')][_0x11d2('0x6a')])throw new Error('Missing\x20section\x20parameter');if(!_0x2fdb6e['query'][_0x11d2('0x6b')](_0x11d2('0x6c'))){_0x51e39a['limit']=qs[_0x11d2('0x3b')](_0x2fdb6e[_0x11d2('0x36')]['limit']);_0x51e39a[_0x11d2('0x21')]=qs[_0x11d2('0x21')](_0x2fdb6e[_0x11d2('0x36')]['offset']);}return db[_0x11d2('0x30')][_0x11d2('0x46')]({'where':{'id':_0x2fdb6e[_0x11d2('0x44')]['id']}})[_0x11d2('0x28')](function(_0x358450){if(!_0x358450)throw new Error(_0x11d2('0x6d')+_0x2fdb6e[_0x11d2('0x44')]['id']);return db[_0x11d2('0x30')][_0x11d2('0x69')](_0x2fdb6e);})[_0x11d2('0x28')](respondWithFilteredResult(_0x587cca,_0x51e39a))[_0x11d2('0x47')](handleError(_0x587cca,null));};
\ No newline at end of file
+var _0xedf1=['filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','body','clone','get','omit','createdAt','updatedAt','transaction','autoAssociation','UserProfileResource','sectionId','UserProfileSection','Resources','describe','sequelize','userProfileId','each','push','removeSections','ids','enabled','isEmpty','includes','subsections','findOne','Dashboard','forEach','Plugin','resourceId','addResources','bulkCreate','removeResources','getResources','Missing\x20section\x20parameter','nolimit','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','rimraf','request-promise','moment','bluebird','util','path','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','UserProfile','fieldName','key','model','map','query','keys'];(function(_0x346737,_0x3e6081){var _0x1ade2e=function(_0x15e50e){while(--_0x15e50e){_0x346737['push'](_0x346737['shift']());}};_0x1ade2e(++_0x3e6081);}(_0xedf1,0xb2));var _0x1edf=function(_0x2e6d17,_0x37b42d){_0x2e6d17=_0x2e6d17-0x0;var _0x2723f6=_0xedf1[_0x2e6d17];return _0x2723f6;};'use strict';var emlformat=require(_0x1edf('0x0'));var rimraf=require(_0x1edf('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x1edf('0x2'));var moment=require(_0x1edf('0x3'));var BPromise=require(_0x1edf('0x4'));var Mustache=require('mustache');var util=require(_0x1edf('0x5'));var path=require(_0x1edf('0x6'));var sox=require(_0x1edf('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1edf('0x8'));var _=require(_0x1edf('0x9'));var squel=require(_0x1edf('0xa'));var crypto=require(_0x1edf('0xb'));var jsforce=require(_0x1edf('0xc'));var deskjs=require(_0x1edf('0xd'));var toCsv=require(_0x1edf('0xe'));var querystring=require(_0x1edf('0xf'));var Papa=require(_0x1edf('0x10'));var Redis=require('ioredis');var authService=require(_0x1edf('0x11'));var qs=require(_0x1edf('0x12'));var as=require(_0x1edf('0x13'));var hardwareService=require(_0x1edf('0x14'));var logger=require('../../config/logger')(_0x1edf('0x15'));var utils=require('../../config/utils');var config=require(_0x1edf('0x16'));var licenseUtil=require(_0x1edf('0x17'));var db=require(_0x1edf('0x18'))['db'];config[_0x1edf('0x19')]=_[_0x1edf('0x1a')](config[_0x1edf('0x19')],{'host':_0x1edf('0x1b'),'port':0x18eb});var socket=require(_0x1edf('0x1c'))(new Redis(config[_0x1edf('0x19')]));require('./userProfile.socket')[_0x1edf('0x1d')](socket);function respondWithStatusCode(_0x212a02,_0x545dd9){_0x545dd9=_0x545dd9||0xcc;return function(_0x1ab562){if(_0x1ab562){return _0x212a02[_0x1edf('0x1e')](_0x545dd9);}return _0x212a02[_0x1edf('0x1f')](_0x545dd9)[_0x1edf('0x20')]();};}function respondWithResult(_0x1dfa91,_0x1242fe){_0x1242fe=_0x1242fe||0xc8;return function(_0x5d2492){if(_0x5d2492){return _0x1dfa91[_0x1edf('0x1f')](_0x1242fe)[_0x1edf('0x21')](_0x5d2492);}};}function respondWithFilteredResult(_0x1e6200,_0x2ff9f7){return function(_0x280c4c){if(_0x280c4c){var _0x4bf06=typeof _0x2ff9f7['offset']===_0x1edf('0x22')&&typeof _0x2ff9f7['limit']===_0x1edf('0x22');var _0x6d0a1d=_0x280c4c[_0x1edf('0x23')];var _0x374fce=_0x4bf06?0x0:_0x2ff9f7[_0x1edf('0x24')];var _0x27674f=_0x4bf06?_0x280c4c[_0x1edf('0x23')]:_0x2ff9f7[_0x1edf('0x24')]+_0x2ff9f7[_0x1edf('0x25')];var _0xdf56f2;if(_0x27674f>=_0x6d0a1d){_0x27674f=_0x6d0a1d;_0xdf56f2=0xc8;}else{_0xdf56f2=0xce;}_0x1e6200[_0x1edf('0x1f')](_0xdf56f2);return _0x1e6200[_0x1edf('0x26')](_0x1edf('0x27'),_0x374fce+'-'+_0x27674f+'/'+_0x6d0a1d)['json'](_0x280c4c);}return null;};}function patchUpdates(_0x1b4f03){return function(_0x12c525){try{jsonpatch[_0x1edf('0x28')](_0x12c525,_0x1b4f03,!![]);}catch(_0x4dc5d9){return BPromise[_0x1edf('0x29')](_0x4dc5d9);}return _0x12c525[_0x1edf('0x2a')]();};}function saveUpdates(_0x343624,_0x14f41f){return function(_0x28059d){if(_0x28059d){return _0x28059d[_0x1edf('0x2b')](_0x343624)[_0x1edf('0x2c')](function(_0x2865ca){return _0x2865ca;});}return null;};}function removeEntity(_0x52f1c8,_0x21b0e0){return function(_0x1a8a19){if(_0x1a8a19){return _0x1a8a19[_0x1edf('0x2d')]()[_0x1edf('0x2c')](function(){_0x52f1c8['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e4f25,_0x362e79){return function(_0xd8bb8c){if(!_0xd8bb8c){_0x3e4f25[_0x1edf('0x1e')](0x194);}return _0xd8bb8c;};}function handleError(_0x105640,_0x16fb85){_0x16fb85=_0x16fb85||0x1f4;return function(_0x25b91f){logger[_0x1edf('0x2e')](_0x25b91f[_0x1edf('0x2f')]);if(_0x25b91f[_0x1edf('0x30')]){delete _0x25b91f[_0x1edf('0x30')];}_0x105640[_0x1edf('0x1f')](_0x16fb85)[_0x1edf('0x31')](_0x25b91f);};}exports[_0x1edf('0x32')]=function(_0x5f38bc,_0x4443e9){var _0x4f7a50={},_0x942631={},_0x2c5dec={'count':0x0,'rows':[]};var _0x3e13c9=_['map'](db[_0x1edf('0x33')]['rawAttributes'],function(_0x400464){return{'name':_0x400464[_0x1edf('0x34')],'type':_0x400464['type'][_0x1edf('0x35')]};});_0x942631[_0x1edf('0x36')]=_[_0x1edf('0x37')](_0x3e13c9,_0x1edf('0x30'));_0x942631[_0x1edf('0x38')]=_[_0x1edf('0x39')](_0x5f38bc[_0x1edf('0x38')]);_0x942631[_0x1edf('0x3a')]=_[_0x1edf('0x3b')](_0x942631[_0x1edf('0x36')],_0x942631[_0x1edf('0x38')]);_0x4f7a50['attributes']=_[_0x1edf('0x3b')](_0x942631[_0x1edf('0x36')],qs[_0x1edf('0x3c')](_0x5f38bc[_0x1edf('0x38')][_0x1edf('0x3c')]));_0x4f7a50[_0x1edf('0x3d')]=_0x4f7a50[_0x1edf('0x3d')][_0x1edf('0x3e')]?_0x4f7a50[_0x1edf('0x3d')]:_0x942631[_0x1edf('0x36')];if(!_0x5f38bc[_0x1edf('0x38')][_0x1edf('0x3f')]('nolimit')){_0x4f7a50[_0x1edf('0x25')]=qs[_0x1edf('0x25')](_0x5f38bc['query']['limit']);_0x4f7a50[_0x1edf('0x24')]=qs[_0x1edf('0x24')](_0x5f38bc[_0x1edf('0x38')][_0x1edf('0x24')]);}_0x4f7a50[_0x1edf('0x40')]=qs[_0x1edf('0x41')](_0x5f38bc[_0x1edf('0x38')]['sort']);_0x4f7a50[_0x1edf('0x42')]=qs[_0x1edf('0x3a')](_[_0x1edf('0x43')](_0x5f38bc[_0x1edf('0x38')],_0x942631[_0x1edf('0x3a')]),_0x3e13c9);if(_0x5f38bc[_0x1edf('0x38')][_0x1edf('0x44')]){_0x4f7a50[_0x1edf('0x42')]=_[_0x1edf('0x45')](_0x4f7a50[_0x1edf('0x42')],{'$or':_[_0x1edf('0x37')](_0x3e13c9,function(_0x591fac){if(_0x591fac[_0x1edf('0x46')]!==_0x1edf('0x47')){var _0xdfcd3a={};_0xdfcd3a[_0x591fac['name']]={'$like':'%'+_0x5f38bc[_0x1edf('0x38')][_0x1edf('0x44')]+'%'};return _0xdfcd3a;}})});}_0x4f7a50=_[_0x1edf('0x45')]({},_0x4f7a50,_0x5f38bc[_0x1edf('0x48')]);var _0x1da459={'where':_0x4f7a50[_0x1edf('0x42')]};return db[_0x1edf('0x33')][_0x1edf('0x23')](_0x1da459)[_0x1edf('0x2c')](function(_0x17b3e6){_0x2c5dec[_0x1edf('0x23')]=_0x17b3e6;if(_0x5f38bc['query']['includeAll']){_0x4f7a50[_0x1edf('0x49')]=[{'all':!![]}];}return db[_0x1edf('0x33')][_0x1edf('0x4a')](_0x4f7a50);})[_0x1edf('0x2c')](function(_0x447e6c){_0x2c5dec[_0x1edf('0x4b')]=_0x447e6c;return _0x2c5dec;})[_0x1edf('0x2c')](respondWithFilteredResult(_0x4443e9,_0x4f7a50))[_0x1edf('0x4c')](handleError(_0x4443e9,null));};exports[_0x1edf('0x4d')]=function(_0x916bc1,_0x488339){var _0xcef674={'raw':![],'where':{'id':_0x916bc1[_0x1edf('0x4e')]['id']}},_0x16e14a={};_0x16e14a[_0x1edf('0x36')]=_[_0x1edf('0x39')](db[_0x1edf('0x33')][_0x1edf('0x4f')]);_0x16e14a[_0x1edf('0x38')]=_[_0x1edf('0x39')](_0x916bc1[_0x1edf('0x38')]);_0x16e14a['filters']=_['intersection'](_0x16e14a[_0x1edf('0x36')],_0x16e14a['query']);_0xcef674[_0x1edf('0x3d')]=_[_0x1edf('0x3b')](_0x16e14a[_0x1edf('0x36')],qs[_0x1edf('0x3c')](_0x916bc1[_0x1edf('0x38')][_0x1edf('0x3c')]));_0xcef674['attributes']=_0xcef674[_0x1edf('0x3d')]['length']?_0xcef674[_0x1edf('0x3d')]:_0x16e14a[_0x1edf('0x36')];if(_0x916bc1['query'][_0x1edf('0x50')]){_0xcef674[_0x1edf('0x49')]=[{'all':!![]}];}_0xcef674=_[_0x1edf('0x45')]({},_0xcef674,_0x916bc1[_0x1edf('0x48')]);return db[_0x1edf('0x33')][_0x1edf('0x51')](_0xcef674)[_0x1edf('0x2c')](handleEntityNotFound(_0x488339,null))[_0x1edf('0x2c')](respondWithResult(_0x488339,null))[_0x1edf('0x4c')](handleError(_0x488339,null));};exports[_0x1edf('0x52')]=function(_0x4efaf5,_0x3a0240){return db['UserProfile'][_0x1edf('0x52')](_0x4efaf5[_0x1edf('0x53')],{})[_0x1edf('0x2c')](respondWithResult(_0x3a0240,0xc9))[_0x1edf('0x4c')](handleError(_0x3a0240,null));};exports[_0x1edf('0x54')]=function(_0x56e559,_0x23de94){var _0x12ab37={'where':{'id':_0x56e559['params']['id']}},_0x4a4e0d={};_0x4a4e0d[_0x1edf('0x36')]=_[_0x1edf('0x39')](db[_0x1edf('0x33')][_0x1edf('0x4f')]);_0x12ab37[_0x1edf('0x3d')]=_[_0x1edf('0x3b')](_0x4a4e0d[_0x1edf('0x36')],qs['fields'](_0x56e559[_0x1edf('0x38')][_0x1edf('0x3c')]));_0x12ab37['attributes']=_0x12ab37['attributes'][_0x1edf('0x3e')]?_0x12ab37[_0x1edf('0x3d')]:_0x4a4e0d[_0x1edf('0x36')];if(_0x56e559[_0x1edf('0x38')][_0x1edf('0x50')]){_0x12ab37[_0x1edf('0x49')]=[{'all':!![]}];}_0x12ab37=_[_0x1edf('0x45')]({},_0x12ab37,_0x56e559['options']);return db['UserProfile'][_0x1edf('0x51')](_0x12ab37)['then'](handleEntityNotFound(_0x23de94,null))[_0x1edf('0x2c')](function(_0x42fe00){if(_0x42fe00){var _0x466068=_0x42fe00[_0x1edf('0x55')]({'plain':!![]});_0x466068=qs[_0x1edf('0x56')](_0x466068,['id',_0x1edf('0x57'),_0x1edf('0x58'),'crudPermissions']);_0x56e559['body']=_[_0x1edf('0x56')](_0x56e559[_0x1edf('0x53')],['id','createdAt','updatedAt']);return db['sequelize'][_0x1edf('0x59')](function(_0x14adc6){return db[_0x1edf('0x33')]['create'](_[_0x1edf('0x45')](_0x466068,_0x56e559[_0x1edf('0x53')]),{'include':_0x56e559[_0x1edf('0x38')][_0x1edf('0x50')]?[{'all':!![]}]:undefined,'transaction':_0x14adc6})['then'](function(_0x4cb1d1){var _0x1a0eb9=_0x4cb1d1[_0x1edf('0x55')]({'plain':!![]});return db['UserProfileSection'][_0x1edf('0x4a')]({'where':{'userProfileId':_0x56e559['params']['id']},'raw':!![]})[_0x1edf('0x2c')](function(_0x244fe1){if(_0x244fe1){return BPromise['each'](_0x244fe1,function(_0x4a2290){return new BPromise(function(_0x1757e5,_0x29cd15){if(_0x4a2290['autoAssociation']===null||_0x4a2290[_0x1edf('0x5a')]===0x1)_0x1757e5(null);return db[_0x1edf('0x5b')][_0x1edf('0x4a')]({'where':{'sectionId':_0x4a2290['id']},'raw':!![]})['then'](function(_0x567b95){var _0x156d10=_[_0x1edf('0x37')](_0x567b95,function(_0x6a9372){return qs['omit'](_0x6a9372,['id',_0x1edf('0x57'),_0x1edf('0x58'),_0x1edf('0x5c')]);});_0x1757e5(_0x156d10);})[_0x1edf('0x4c')](function(_0x75eac){_0x29cd15(_0x75eac);});})[_0x1edf('0x2c')](function(_0x1f4869){var _0x16dc6e=qs[_0x1edf('0x56')](_0x4a2290,['id',_0x1edf('0x57'),_0x1edf('0x58')]);_0x16dc6e['userProfileId']=_0x1a0eb9['id'];if(_0x1f4869)_0x16dc6e['Resources']=_0x1f4869;return _0x16dc6e;})[_0x1edf('0x2c')](function(_0x2b6565){return db[_0x1edf('0x5d')][_0x1edf('0x52')](_0x2b6565,{'include':[{'model':db[_0x1edf('0x5b')],'as':_0x1edf('0x5e')}],'raw':!![],'transaction':_0x14adc6});});})[_0x1edf('0x2c')](function(){return _0x1a0eb9;});}});});});}})[_0x1edf('0x2c')](respondWithResult(_0x23de94,0xc9))[_0x1edf('0x4c')](handleError(_0x23de94,null));};exports[_0x1edf('0x2b')]=function(_0x11fdf8,_0x13a8bd){if(_0x11fdf8[_0x1edf('0x53')]['id']){delete _0x11fdf8[_0x1edf('0x53')]['id'];}return db[_0x1edf('0x33')][_0x1edf('0x51')]({'where':{'id':_0x11fdf8['params']['id']}})[_0x1edf('0x2c')](handleEntityNotFound(_0x13a8bd,null))[_0x1edf('0x2c')](saveUpdates(_0x11fdf8[_0x1edf('0x53')],null))['then'](respondWithResult(_0x13a8bd,null))[_0x1edf('0x4c')](handleError(_0x13a8bd,null));};exports[_0x1edf('0x2d')]=function(_0x30e5dc,_0x17b692){return db[_0x1edf('0x33')][_0x1edf('0x51')]({'where':{'id':_0x30e5dc[_0x1edf('0x4e')]['id']}})[_0x1edf('0x2c')](handleEntityNotFound(_0x17b692,null))[_0x1edf('0x2c')](removeEntity(_0x17b692,null))[_0x1edf('0x4c')](handleError(_0x17b692,null));};exports[_0x1edf('0x5f')]=function(_0x2daf66,_0x994f6){return db[_0x1edf('0x33')][_0x1edf('0x5f')]()[_0x1edf('0x2c')](respondWithResult(_0x994f6,null))[_0x1edf('0x4c')](handleError(_0x994f6,null));};exports['addSections']=function(_0x508b9d,_0x5086a7){var _0x9ef7b5=_0x508b9d[_0x1edf('0x53')];return db[_0x1edf('0x33')][_0x1edf('0x51')]({'where':{'id':_0x508b9d[_0x1edf('0x4e')]['id']}})[_0x1edf('0x2c')](handleEntityNotFound(_0x5086a7,null))[_0x1edf('0x2c')](function(_0x3b16aa){if(_0x3b16aa){return db[_0x1edf('0x60')]['transaction'](function(_0x32778d){return db[_0x1edf('0x5d')][_0x1edf('0x2d')]({'where':{'userProfileId':_0x508b9d[_0x1edf('0x4e')]['id'],'sectionId':_[_0x1edf('0x37')](_0x9ef7b5,function(_0x5ac0bb){return _0x5ac0bb['sectionId'];})},'transaction':_0x32778d})[_0x1edf('0x2c')](function(){var _0x2e4016=_[_0x1edf('0x37')](_0x9ef7b5,function(_0x43528f){_0x43528f[_0x1edf('0x61')]=_0x508b9d[_0x1edf('0x4e')]['id'];return _0x43528f;});var _0x131fee=[];return BPromise[_0x1edf('0x62')](_0x2e4016,function(_0x57280c){return db[_0x1edf('0x5d')][_0x1edf('0x52')](_0x57280c,{'include':[{'model':db[_0x1edf('0x5b')],'as':_0x1edf('0x5e')}],'raw':!![],'transaction':_0x32778d})[_0x1edf('0x2c')](function(_0x239e47){_0x131fee[_0x1edf('0x63')](_0x239e47[_0x1edf('0x55')]({'plain':!![]}));});})[_0x1edf('0x2c')](function(){return _0x131fee;});});});}})[_0x1edf('0x2c')](function(_0x423e2e){return _0x423e2e;})[_0x1edf('0x2c')](respondWithResult(_0x5086a7,null))[_0x1edf('0x4c')](handleError(_0x5086a7,null));};exports[_0x1edf('0x64')]=function(_0x219fa0,_0x260bd7){var _0x463a99;return db[_0x1edf('0x33')]['find']({'where':{'id':_0x219fa0[_0x1edf('0x4e')]['id']},'attributes':['id',_0x1edf('0x30')]})[_0x1edf('0x2c')](handleEntityNotFound(_0x260bd7,null))[_0x1edf('0x2c')](function(_0x4e6b44){if(_0x4e6b44){_0x463a99=_0x4e6b44;return db['UserProfileSection'][_0x1edf('0x2d')]({'where':{'userProfileId':_0x219fa0[_0x1edf('0x4e')]['id'],'sectionId':_0x219fa0[_0x1edf('0x38')][_0x1edf('0x65')]}});}})[_0x1edf('0x2c')](function(){return _0x463a99;})[_0x1edf('0x2c')](respondWithStatusCode(_0x260bd7,null))[_0x1edf('0x4c')](handleError(_0x260bd7,null));};exports['getSections']=function(_0xfbf875,_0x55b2f6){var _0x2f1516=[];var _0x4733af=[];return db['UserProfileSection'][_0x1edf('0x4a')]({'where':{'userProfileId':_0xfbf875[_0x1edf('0x4e')]['id']},'raw':!![]})[_0x1edf('0x2c')](function(_0x371dc8){_0x2f1516=_[_0x1edf('0x44')](_0x371dc8,function(_0x328d25){return _0x328d25[_0x1edf('0x66')]===0x1||_['includes']([0x3eb,0x709],_0x328d25[_0x1edf('0x5c')]);});if(!_[_0x1edf('0x67')](_0x2f1516)){return _['map'](_0x2f1516,function(_0x4a9554){return _0x4a9554[_0x1edf('0x5c')];});}else{return;}})[_0x1edf('0x2c')](function(_0x4f54e3){if(_0x4f54e3)_0x4733af=_0x4f54e3;if(_[_0x1edf('0x68')](_0x4733af,0x64)){var _0x115467=_[_0x1edf('0x51')](_0x2f1516,{'sectionId':0x64});return hasDefaultDashboard(_0x115467)[_0x1edf('0x2c')](function(_0x4f53bc){return _[_0x1edf('0x37')](_0x2f1516,function(_0x546b5a){if(_0x546b5a[_0x1edf('0x5c')]===0x64){_0x546b5a['subsections']=_0x4f53bc;}return _0x546b5a;});});}else{return;}})[_0x1edf('0x2c')](function(_0x50e6d9){if(_0x50e6d9)_0x2f1516=_0x50e6d9;if(_[_0x1edf('0x68')](_0x4733af,0x3eb)){var _0x481c75=_['find'](_0x2f1516,{'sectionId':0x3eb});return getCustomDashboards(_0x481c75)[_0x1edf('0x2c')](function(_0x409365){return _['map'](_0x2f1516,function(_0x38f372){if(_0x481c75[_0x1edf('0x66')]){if(_0x38f372['sectionId']===0x3eb){_0x38f372[_0x1edf('0x69')]=_0x409365;}}else{if(_0x38f372[_0x1edf('0x5c')]===0x64){_0x38f372[_0x1edf('0x69')]=_0x409365;}}return _0x38f372;});});}else{return;}})[_0x1edf('0x2c')](function(_0x10c9e3){if(_0x10c9e3)_0x2f1516=_0x10c9e3;if(_['includes'](_0x4733af,0x709)){var _0x32400b=_['find'](_0x2f1516,{'sectionId':0x709});return getPlugins(_0x32400b)[_0x1edf('0x2c')](function(_0x58b902){if(_0x32400b[_0x1edf('0x66')]){return _[_0x1edf('0x37')](_0x2f1516,function(_0x18d5e2){if(_0x18d5e2[_0x1edf('0x5c')]===0x709){_0x18d5e2[_0x1edf('0x69')]=_0x58b902;}return _0x18d5e2;});}else{var _0x3a0440={'sectionId':0x76c,'enabled':0x1,'subsections':_0x58b902};var _0x4600e6=_['map'](_0x2f1516);_0x4600e6[_0x1edf('0x63')](_0x3a0440);return _0x4600e6;}});}else{return;}})[_0x1edf('0x2c')](function(_0x4a72c9){if(_0x4a72c9)_0x2f1516=_0x4a72c9;return _['filter'](_0x2f1516,[_0x1edf('0x66'),0x1]);})[_0x1edf('0x2c')](respondWithResult(_0x55b2f6,null))['catch'](handleError(_0x55b2f6,null));};function hasDefaultDashboard(_0x24acdb){var _0x40e4ff=[0x65];return new BPromise(function(_0x5ecf4e,_0x5a1a0a){try{if(_0x24acdb[_0x1edf('0x5a')]){_0x5ecf4e(_0x40e4ff);}else{return db[_0x1edf('0x5b')][_0x1edf('0x6a')]({'where':{'sectionId':_0x24acdb['id']},'raw':!![]})[_0x1edf('0x2c')](function(_0x350862){_0x350862?_0x5ecf4e(_0x40e4ff):_0x5ecf4e();});}}catch(_0x1fc026){_0x5a1a0a(_0x1fc026);}});}function getCustomDashboards(_0x3c0860){var _0x5d5c65=[];return new BPromise(function(_0x56bb7a,_0x2acb21){try{if(_0x3c0860[_0x1edf('0x5a')]){return db[_0x1edf('0x6b')][_0x1edf('0x4a')]({'raw':!![]})[_0x1edf('0x2c')](function(_0xcbcf23){_0xcbcf23[_0x1edf('0x6c')](function(_0x2b0ca2){_0x5d5c65['push'](_0x2b0ca2['id']+0x1869f);});_0x56bb7a(_0x5d5c65);});}else{return db[_0x1edf('0x5b')][_0x1edf('0x4a')]({'where':{'sectionId':_0x3c0860['id']},'raw':!![]})['then'](function(_0x32f844){_0x32f844['forEach'](function(_0x5e34e4){_0x5d5c65[_0x1edf('0x63')](_0x5e34e4['resourceId']+0x1869f);});_0x56bb7a(_0x5d5c65);});}}catch(_0x4b3dce){_0x2acb21(_0x4b3dce);}});}function getPlugins(_0x1a5c5a){var _0x2146a7=[];return new BPromise(function(_0x4f8561,_0x2e32cd){try{if(_0x1a5c5a[_0x1edf('0x5a')]){return db[_0x1edf('0x6d')][_0x1edf('0x4a')]({'raw':!![]})[_0x1edf('0x2c')](function(_0x4465ee){_0x4465ee[_0x1edf('0x6c')](function(_0x326deb){_0x2146a7[_0x1edf('0x63')](_0x326deb['id']+0x15b38);});_0x4f8561(_0x2146a7);});}else{return db[_0x1edf('0x5b')]['findAll']({'where':{'sectionId':_0x1a5c5a['id']},'raw':!![]})['then'](function(_0x58c765){_0x58c765[_0x1edf('0x6c')](function(_0x2e0208){_0x2146a7[_0x1edf('0x63')](_0x2e0208[_0x1edf('0x6e')]+0x15b38);});_0x4f8561(_0x2146a7);});}}catch(_0x297863){_0x2e32cd(_0x297863);}});}exports[_0x1edf('0x6f')]=function(_0x486376,_0x1cbf13){return db[_0x1edf('0x33')][_0x1edf('0x51')]({'where':{'id':_0x486376[_0x1edf('0x4e')]['id']}})[_0x1edf('0x2c')](handleEntityNotFound(_0x1cbf13,null))[_0x1edf('0x2c')](function(_0x5942c9){if(_0x5942c9){return db[_0x1edf('0x60')][_0x1edf('0x59')](function(_0x59b2d9){return db[_0x1edf('0x5d')]['findAll']({'where':{'userProfileId':_0x486376['params']['id']},'attributes':['id'],'raw':!![]})[_0x1edf('0x2c')](function(_0x7cd5f){if(_0x7cd5f){return db[_0x1edf('0x5d')][_0x1edf('0x2d')]({'where':{'userProfileId':_0x486376[_0x1edf('0x4e')]['id'],'id':_['map'](_0x7cd5f,function(_0x443166){return _0x443166['id'];})},'transaction':_0x59b2d9});}})['then'](function(_0x2741fa){var _0x37c649=_[_0x1edf('0x37')](_0x486376[_0x1edf('0x53')],function(_0x54c192){_0x54c192[_0x1edf('0x61')]=_0x486376[_0x1edf('0x4e')]['id'];return _0x54c192;});return db[_0x1edf('0x5d')][_0x1edf('0x70')](_0x37c649,{'raw':!![],'transaction':_0x59b2d9});})[_0x1edf('0x2c')](function(_0x39dc22){var _0x559d0d=_[_0x1edf('0x44')](_['map'](_0x39dc22,function(_0x1a1bc8){return _0x1a1bc8[_0x1edf('0x55')]({'plain':!![]});}),{'includeAll':![]});if(_0x559d0d){return db[_0x1edf('0x5d')][_0x1edf('0x4a')]({'where':{'userProfileId':_0x486376[_0x1edf('0x4e')]['id'],'sectionId':_[_0x1edf('0x37')](_0x559d0d,function(_0x173886){return _0x173886['sectionId'];})},'attributes':['id',_0x1edf('0x5c')],'raw':!![]})[_0x1edf('0x2c')](function(_0x4666a8){var _0x3c92f4=_[_0x1edf('0x37')](_0x486376[_0x1edf('0x53')],function(_0x42f986){_0x42f986[_0x1edf('0x61')]=_0x486376[_0x1edf('0x4e')]['id'];return _0x42f986;});return db['UserProfileResource'][_0x1edf('0x70')](_0x3c92f4,{'raw':!![],'transaction':_0x59b2d9});});}})[_0x1edf('0x4c')](handleError(_0x1cbf13,null));});}})['then'](function(_0x54e715){var _0x4baa92=_[_0x1edf('0x37')](_0x54e715,function(_0x483d41){return _0x483d41['get']({'plain':!![]});});})[_0x1edf('0x2c')](respondWithResult(_0x1cbf13,null))['catch'](handleError(_0x1cbf13,null));};exports[_0x1edf('0x71')]=function(_0x59f77c,_0x489664,_0x2d319b){return db[_0x1edf('0x33')][_0x1edf('0x51')]({'where':{'id':_0x59f77c[_0x1edf('0x4e')]['id']}})[_0x1edf('0x2c')](handleEntityNotFound(_0x489664,null))[_0x1edf('0x2c')](function(_0x56c72e){if(_0x56c72e){return _0x56c72e[_0x1edf('0x71')](_0x59f77c[_0x1edf('0x38')][_0x1edf('0x65')]);}})[_0x1edf('0x2c')](respondWithStatusCode(_0x489664,null))[_0x1edf('0x4c')](handleError(_0x489664,null));};exports[_0x1edf('0x72')]=function(_0x448fc2,_0x3dea00){var _0x472e60={};if(!_0x448fc2[_0x1edf('0x38')]['section'])throw new Error(_0x1edf('0x73'));if(!_0x448fc2[_0x1edf('0x38')][_0x1edf('0x3f')](_0x1edf('0x74'))){_0x472e60['limit']=qs['limit'](_0x448fc2[_0x1edf('0x38')]['limit']);_0x472e60[_0x1edf('0x24')]=qs[_0x1edf('0x24')](_0x448fc2['query'][_0x1edf('0x24')]);}return db['UserProfile'][_0x1edf('0x51')]({'where':{'id':_0x448fc2[_0x1edf('0x4e')]['id']}})[_0x1edf('0x2c')](function(_0x1476b6){if(!_0x1476b6)throw new Error(_0x1edf('0x75')+_0x448fc2[_0x1edf('0x4e')]['id']);return db[_0x1edf('0x33')][_0x1edf('0x72')](_0x448fc2);})[_0x1edf('0x2c')](respondWithFilteredResult(_0x3dea00,_0x472e60))[_0x1edf('0x4c')](handleError(_0x3dea00,null));};
\ No newline at end of file