Built motion from commit 71df090e.|2.6.31
[motion2.git] / server / api / userProfile / userProfile.controller.js
index 6c9fd75..7e5586d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdedf=['omit','sectionId','userProfileId','UserProfileSection','Resources','update','describe','addSections','each','push','removeSections','ids','includes','isEmpty','subsections','enabled','findOne','Dashboard','forEach','resourceId','bulkCreate','removeResources','section','No\x20User\x20Profile\x20found\x20for\x20id\x20','getResources','eml-format','rimraf','fast-json-patch','bluebird','mustache','util','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','socket.io-emitter','./userProfile.socket','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','then','destroy','error','stack','name','send','index','map','UserProfile','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','hasOwnProperty','nolimit','order','filters','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','length','find','create','body','get','createdAt','updatedAt','sequelize','transaction','autoAssociation','UserProfileResource'];(function(_0x3ba3c4,_0x23e672){var _0x4883f7=function(_0x3b16e8){while(--_0x3b16e8){_0x3ba3c4['push'](_0x3ba3c4['shift']());}};_0x4883f7(++_0x23e672);}(_0xdedf,0x82));var _0xfded=function(_0xccef71,_0x103402){_0xccef71=_0xccef71-0x0;var _0x522df3=_0xdedf[_0xccef71];return _0x522df3;};'use strict';var emlformat=require(_0xfded('0x0'));var rimraf=require(_0xfded('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfded('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xfded('0x3'));var Mustache=require(_0xfded('0x4'));var util=require(_0xfded('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xfded('0x6'));var _=require(_0xfded('0x7'));var squel=require(_0xfded('0x8'));var crypto=require(_0xfded('0x9'));var jsforce=require(_0xfded('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xfded('0xb'));var querystring=require(_0xfded('0xc'));var Papa=require(_0xfded('0xd'));var Redis=require(_0xfded('0xe'));var authService=require(_0xfded('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xfded('0x10'));var hardwareService=require(_0xfded('0x11'));var logger=require('../../config/logger')(_0xfded('0x12'));var utils=require(_0xfded('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xfded('0x14'))['db'];config[_0xfded('0x15')]=_[_0xfded('0x16')](config[_0xfded('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0xfded('0x17'))(new Redis(config['redis']));require(_0xfded('0x18'))['register'](socket);function respondWithStatusCode(_0x425f7a,_0x399495){_0x399495=_0x399495||0xcc;return function(_0x4862ff){if(_0x4862ff){return _0x425f7a[_0xfded('0x19')](_0x399495);}return _0x425f7a[_0xfded('0x1a')](_0x399495)[_0xfded('0x1b')]();};}function respondWithResult(_0x2b2d3c,_0x1557fd){_0x1557fd=_0x1557fd||0xc8;return function(_0x45eb33){if(_0x45eb33){return _0x2b2d3c[_0xfded('0x1a')](_0x1557fd)[_0xfded('0x1c')](_0x45eb33);}};}function respondWithFilteredResult(_0x3331bf,_0x48ab3a){return function(_0x4ef21d){if(_0x4ef21d){var _0x4decc2=typeof _0x48ab3a[_0xfded('0x1d')]===_0xfded('0x1e')&&typeof _0x48ab3a['limit']===_0xfded('0x1e');var _0x584814=_0x4ef21d[_0xfded('0x1f')];var _0x196d1c=_0x4decc2?0x0:_0x48ab3a[_0xfded('0x1d')];var _0xc45d47=_0x4decc2?_0x4ef21d[_0xfded('0x1f')]:_0x48ab3a[_0xfded('0x1d')]+_0x48ab3a[_0xfded('0x20')];var _0x7ce46;if(_0xc45d47>=_0x584814){_0xc45d47=_0x584814;_0x7ce46=0xc8;}else{_0x7ce46=0xce;}_0x3331bf['status'](_0x7ce46);return _0x3331bf['set'](_0xfded('0x21'),_0x196d1c+'-'+_0xc45d47+'/'+_0x584814)[_0xfded('0x1c')](_0x4ef21d);}return null;};}function patchUpdates(_0x544faf){return function(_0x39b516){try{jsonpatch[_0xfded('0x22')](_0x39b516,_0x544faf,!![]);}catch(_0x383c9b){return BPromise[_0xfded('0x23')](_0x383c9b);}return _0x39b516['save']();};}function saveUpdates(_0x202bfb,_0x432847){return function(_0xa4a794){if(_0xa4a794){return _0xa4a794['update'](_0x202bfb)[_0xfded('0x24')](function(_0x2993e8){return _0x2993e8;});}return null;};}function removeEntity(_0xe9d250,_0xa30523){return function(_0x4762c1){if(_0x4762c1){return _0x4762c1[_0xfded('0x25')]()[_0xfded('0x24')](function(){_0xe9d250[_0xfded('0x1a')](0xcc)[_0xfded('0x1b')]();});}};}function handleEntityNotFound(_0x2675e7,_0x5da3f6){return function(_0x26593c){if(!_0x26593c){_0x2675e7[_0xfded('0x19')](0x194);}return _0x26593c;};}function handleError(_0xaf4319,_0x5773e0){_0x5773e0=_0x5773e0||0x1f4;return function(_0x1f89ed){logger[_0xfded('0x26')](_0x1f89ed[_0xfded('0x27')]);if(_0x1f89ed[_0xfded('0x28')]){delete _0x1f89ed[_0xfded('0x28')];}_0xaf4319['status'](_0x5773e0)[_0xfded('0x29')](_0x1f89ed);};}exports[_0xfded('0x2a')]=function(_0x4d5070,_0x209acf){var _0x31614e={},_0x2ce4c0={},_0x50e5b8={'count':0x0,'rows':[]};var _0x576711=_[_0xfded('0x2b')](db[_0xfded('0x2c')][_0xfded('0x2d')],function(_0x40f472){return{'name':_0x40f472[_0xfded('0x2e')],'type':_0x40f472[_0xfded('0x2f')][_0xfded('0x30')]};});_0x2ce4c0[_0xfded('0x31')]=_[_0xfded('0x2b')](_0x576711,_0xfded('0x28'));_0x2ce4c0[_0xfded('0x32')]=_[_0xfded('0x33')](_0x4d5070[_0xfded('0x32')]);_0x2ce4c0['filters']=_['intersection'](_0x2ce4c0[_0xfded('0x31')],_0x2ce4c0[_0xfded('0x32')]);_0x31614e[_0xfded('0x34')]=_[_0xfded('0x35')](_0x2ce4c0[_0xfded('0x31')],qs[_0xfded('0x36')](_0x4d5070['query'][_0xfded('0x36')]));_0x31614e['attributes']=_0x31614e[_0xfded('0x34')]['length']?_0x31614e[_0xfded('0x34')]:_0x2ce4c0[_0xfded('0x31')];if(!_0x4d5070[_0xfded('0x32')][_0xfded('0x37')](_0xfded('0x38'))){_0x31614e['limit']=qs[_0xfded('0x20')](_0x4d5070['query'][_0xfded('0x20')]);_0x31614e[_0xfded('0x1d')]=qs[_0xfded('0x1d')](_0x4d5070['query'][_0xfded('0x1d')]);}_0x31614e[_0xfded('0x39')]=qs['sort'](_0x4d5070[_0xfded('0x32')]['sort']);_0x31614e['where']=qs[_0xfded('0x3a')](_['pick'](_0x4d5070[_0xfded('0x32')],_0x2ce4c0[_0xfded('0x3a')]),_0x576711);if(_0x4d5070[_0xfded('0x32')][_0xfded('0x3b')]){_0x31614e['where']=_['merge'](_0x31614e['where'],{'$or':_[_0xfded('0x2b')](_0x576711,function(_0x45f0b6){if(_0x45f0b6[_0xfded('0x2f')]!==_0xfded('0x3c')){var _0x408c6e={};_0x408c6e[_0x45f0b6['name']]={'$like':'%'+_0x4d5070[_0xfded('0x32')][_0xfded('0x3b')]+'%'};return _0x408c6e;}})});}_0x31614e=_[_0xfded('0x3d')]({},_0x31614e,_0x4d5070[_0xfded('0x3e')]);var _0x53eb68={'where':_0x31614e['where']};return db[_0xfded('0x2c')]['count'](_0x53eb68)[_0xfded('0x24')](function(_0x16064d){_0x50e5b8[_0xfded('0x1f')]=_0x16064d;if(_0x4d5070['query'][_0xfded('0x3f')]){_0x31614e[_0xfded('0x40')]=[{'all':!![]}];}return db[_0xfded('0x2c')][_0xfded('0x41')](_0x31614e);})[_0xfded('0x24')](function(_0x354232){_0x50e5b8['rows']=_0x354232;return _0x50e5b8;})[_0xfded('0x24')](respondWithFilteredResult(_0x209acf,_0x31614e))[_0xfded('0x42')](handleError(_0x209acf,null));};exports[_0xfded('0x43')]=function(_0x253a6e,_0xba528e){var _0x1a6569={'raw':![],'where':{'id':_0x253a6e[_0xfded('0x44')]['id']}},_0x534f68={};_0x534f68[_0xfded('0x31')]=_[_0xfded('0x33')](db[_0xfded('0x2c')][_0xfded('0x2d')]);_0x534f68[_0xfded('0x32')]=_[_0xfded('0x33')](_0x253a6e['query']);_0x534f68[_0xfded('0x3a')]=_[_0xfded('0x35')](_0x534f68['model'],_0x534f68[_0xfded('0x32')]);_0x1a6569[_0xfded('0x34')]=_['intersection'](_0x534f68['model'],qs[_0xfded('0x36')](_0x253a6e[_0xfded('0x32')]['fields']));_0x1a6569[_0xfded('0x34')]=_0x1a6569['attributes'][_0xfded('0x45')]?_0x1a6569[_0xfded('0x34')]:_0x534f68[_0xfded('0x31')];if(_0x253a6e['query'][_0xfded('0x3f')]){_0x1a6569[_0xfded('0x40')]=[{'all':!![]}];}_0x1a6569=_[_0xfded('0x3d')]({},_0x1a6569,_0x253a6e[_0xfded('0x3e')]);return db[_0xfded('0x2c')][_0xfded('0x46')](_0x1a6569)[_0xfded('0x24')](handleEntityNotFound(_0xba528e,null))[_0xfded('0x24')](respondWithResult(_0xba528e,null))[_0xfded('0x42')](handleError(_0xba528e,null));};exports['create']=function(_0x42324a,_0x2518bd){return db[_0xfded('0x2c')][_0xfded('0x47')](_0x42324a[_0xfded('0x48')],{})[_0xfded('0x24')](respondWithResult(_0x2518bd,0xc9))['catch'](handleError(_0x2518bd,null));};exports['clone']=function(_0x2cb882,_0x511a87){var _0x3f1014={'where':{'id':_0x2cb882[_0xfded('0x44')]['id']}},_0x29da13={};_0x29da13['model']=_[_0xfded('0x33')](db[_0xfded('0x2c')][_0xfded('0x2d')]);_0x3f1014['attributes']=_['intersection'](_0x29da13[_0xfded('0x31')],qs[_0xfded('0x36')](_0x2cb882['query'][_0xfded('0x36')]));_0x3f1014['attributes']=_0x3f1014[_0xfded('0x34')][_0xfded('0x45')]?_0x3f1014[_0xfded('0x34')]:_0x29da13[_0xfded('0x31')];if(_0x2cb882[_0xfded('0x32')][_0xfded('0x3f')]){_0x3f1014[_0xfded('0x40')]=[{'all':!![]}];}_0x3f1014=_[_0xfded('0x3d')]({},_0x3f1014,_0x2cb882[_0xfded('0x3e')]);return db[_0xfded('0x2c')]['find'](_0x3f1014)[_0xfded('0x24')](handleEntityNotFound(_0x511a87,null))['then'](function(_0x399821){if(_0x399821){var _0x268dfb=_0x399821[_0xfded('0x49')]({'plain':!![]});_0x268dfb=qs['omit'](_0x268dfb,['id',_0xfded('0x4a'),'updatedAt','crudPermissions']);_0x2cb882['body']=_['omit'](_0x2cb882[_0xfded('0x48')],['id','createdAt',_0xfded('0x4b')]);return db[_0xfded('0x4c')][_0xfded('0x4d')](function(_0x4a5ce7){return db[_0xfded('0x2c')][_0xfded('0x47')](_[_0xfded('0x3d')](_0x268dfb,_0x2cb882['body']),{'include':_0x2cb882[_0xfded('0x32')][_0xfded('0x3f')]?[{'all':!![]}]:undefined,'transaction':_0x4a5ce7})[_0xfded('0x24')](function(_0x1cfda9){var _0x16b031=_0x1cfda9[_0xfded('0x49')]({'plain':!![]});return db['UserProfileSection'][_0xfded('0x41')]({'where':{'userProfileId':_0x2cb882['params']['id']},'raw':!![]})[_0xfded('0x24')](function(_0xfd7a21){if(_0xfd7a21){return BPromise['each'](_0xfd7a21,function(_0x57d483){return new BPromise(function(_0x36161d,_0x50eaf4){if(_0x57d483[_0xfded('0x4e')]===null||_0x57d483[_0xfded('0x4e')]===0x1)_0x36161d(null);return db[_0xfded('0x4f')][_0xfded('0x41')]({'where':{'sectionId':_0x57d483['id']},'raw':!![]})['then'](function(_0x1dd1e2){var _0x5d3ce1=_[_0xfded('0x2b')](_0x1dd1e2,function(_0x4ca266){return qs[_0xfded('0x50')](_0x4ca266,['id','createdAt',_0xfded('0x4b'),_0xfded('0x51')]);});_0x36161d(_0x5d3ce1);})[_0xfded('0x42')](function(_0x1f67c5){_0x50eaf4(_0x1f67c5);});})[_0xfded('0x24')](function(_0x3d7b9f){var _0x41dbc2=qs['omit'](_0x57d483,['id',_0xfded('0x4a'),_0xfded('0x4b')]);_0x41dbc2[_0xfded('0x52')]=_0x16b031['id'];if(_0x3d7b9f)_0x41dbc2['Resources']=_0x3d7b9f;return _0x41dbc2;})[_0xfded('0x24')](function(_0x4ef24a){return db[_0xfded('0x53')][_0xfded('0x47')](_0x4ef24a,{'include':[{'model':db[_0xfded('0x4f')],'as':_0xfded('0x54')}],'raw':!![],'transaction':_0x4a5ce7});});})[_0xfded('0x24')](function(){return _0x16b031;});}});});});}})[_0xfded('0x24')](respondWithResult(_0x511a87,0xc9))['catch'](handleError(_0x511a87,null));};exports[_0xfded('0x55')]=function(_0x11d4fd,_0xe61b57){if(_0x11d4fd[_0xfded('0x48')]['id']){delete _0x11d4fd[_0xfded('0x48')]['id'];}return db[_0xfded('0x2c')][_0xfded('0x46')]({'where':{'id':_0x11d4fd[_0xfded('0x44')]['id']}})[_0xfded('0x24')](handleEntityNotFound(_0xe61b57,null))[_0xfded('0x24')](saveUpdates(_0x11d4fd['body'],null))['then'](respondWithResult(_0xe61b57,null))[_0xfded('0x42')](handleError(_0xe61b57,null));};exports[_0xfded('0x25')]=function(_0x4ffb0c,_0x4e4c9c){return db['UserProfile'][_0xfded('0x46')]({'where':{'id':_0x4ffb0c[_0xfded('0x44')]['id']}})[_0xfded('0x24')](handleEntityNotFound(_0x4e4c9c,null))[_0xfded('0x24')](removeEntity(_0x4e4c9c,null))[_0xfded('0x42')](handleError(_0x4e4c9c,null));};exports[_0xfded('0x56')]=function(_0x5af582,_0x273cc5){return db[_0xfded('0x2c')][_0xfded('0x56')]()[_0xfded('0x24')](respondWithResult(_0x273cc5,null))[_0xfded('0x42')](handleError(_0x273cc5,null));};exports[_0xfded('0x57')]=function(_0x345142,_0x48b05b){var _0x31061e=_0x345142[_0xfded('0x48')];return db[_0xfded('0x2c')][_0xfded('0x46')]({'where':{'id':_0x345142['params']['id']}})[_0xfded('0x24')](handleEntityNotFound(_0x48b05b,null))[_0xfded('0x24')](function(_0x259c09){if(_0x259c09){return db[_0xfded('0x4c')][_0xfded('0x4d')](function(_0xbcc403){return db[_0xfded('0x53')]['destroy']({'where':{'userProfileId':_0x345142[_0xfded('0x44')]['id'],'sectionId':_[_0xfded('0x2b')](_0x31061e,function(_0x5bf84a){return _0x5bf84a['sectionId'];})},'transaction':_0xbcc403})[_0xfded('0x24')](function(){var _0x25bd4d=_[_0xfded('0x2b')](_0x31061e,function(_0x39cc00){_0x39cc00[_0xfded('0x52')]=_0x345142[_0xfded('0x44')]['id'];return _0x39cc00;});var _0x3fc499=[];return BPromise[_0xfded('0x58')](_0x25bd4d,function(_0x1ba7c0){return db[_0xfded('0x53')][_0xfded('0x47')](_0x1ba7c0,{'include':[{'model':db[_0xfded('0x4f')],'as':_0xfded('0x54')}],'raw':!![],'transaction':_0xbcc403})['then'](function(_0x23cead){_0x3fc499[_0xfded('0x59')](_0x23cead[_0xfded('0x49')]({'plain':!![]}));});})[_0xfded('0x24')](function(){return _0x3fc499;});});});}})[_0xfded('0x24')](function(_0x490da0){return _0x490da0;})[_0xfded('0x24')](respondWithResult(_0x48b05b,null))['catch'](handleError(_0x48b05b,null));};exports[_0xfded('0x5a')]=function(_0x1238e3,_0x2d5928){var _0x5c1540;return db[_0xfded('0x2c')][_0xfded('0x46')]({'where':{'id':_0x1238e3[_0xfded('0x44')]['id']},'attributes':['id',_0xfded('0x28')]})[_0xfded('0x24')](handleEntityNotFound(_0x2d5928,null))['then'](function(_0x9a7762){if(_0x9a7762){_0x5c1540=_0x9a7762;return db['UserProfileSection'][_0xfded('0x25')]({'where':{'userProfileId':_0x1238e3[_0xfded('0x44')]['id'],'sectionId':_0x1238e3['query'][_0xfded('0x5b')]}});}})[_0xfded('0x24')](function(){return _0x5c1540;})[_0xfded('0x24')](respondWithStatusCode(_0x2d5928,null))['catch'](handleError(_0x2d5928,null));};exports['getSections']=function(_0x40ee23,_0x2bdbe4){var _0x3704a6=[];var _0x34f5ca=[];return db[_0xfded('0x53')][_0xfded('0x41')]({'where':{'userProfileId':_0x40ee23[_0xfded('0x44')]['id']},'raw':!![]})[_0xfded('0x24')](function(_0x5900af){_0x3704a6=_[_0xfded('0x3b')](_0x5900af,function(_0x5b6a64){return _0x5b6a64['enabled']===0x1||_[_0xfded('0x5c')]([0x3eb,0x709],_0x5b6a64[_0xfded('0x51')]);});if(!_[_0xfded('0x5d')](_0x3704a6)){return _['map'](_0x3704a6,function(_0x4b0fe2){return _0x4b0fe2[_0xfded('0x51')];});}else{return;}})[_0xfded('0x24')](function(_0x417dfb){if(_0x417dfb)_0x34f5ca=_0x417dfb;if(_[_0xfded('0x5c')](_0x34f5ca,0x64)){var _0x52a9dd=_[_0xfded('0x46')](_0x3704a6,{'sectionId':0x64});return hasDefaultDashboard(_0x52a9dd)['then'](function(_0x4ff794){return _[_0xfded('0x2b')](_0x3704a6,function(_0x54af78){if(_0x54af78[_0xfded('0x51')]===0x64){_0x54af78[_0xfded('0x5e')]=_0x4ff794;}return _0x54af78;});});}else{return;}})[_0xfded('0x24')](function(_0x1e57d0){if(_0x1e57d0)_0x3704a6=_0x1e57d0;if(_['includes'](_0x34f5ca,0x3eb)){var _0x3406b4=_[_0xfded('0x46')](_0x3704a6,{'sectionId':0x3eb});return getCustomDashboards(_0x3406b4)[_0xfded('0x24')](function(_0x5eb83e){return _[_0xfded('0x2b')](_0x3704a6,function(_0x28e902){if(_0x3406b4[_0xfded('0x5f')]){if(_0x28e902[_0xfded('0x51')]===0x3eb){_0x28e902['subsections']=_0x5eb83e;}}else{if(_0x28e902[_0xfded('0x51')]===0x64){if(!_0x28e902[_0xfded('0x5e')]){_0x28e902[_0xfded('0x5e')]=[];}_0x28e902[_0xfded('0x5e')]=_0x28e902[_0xfded('0x5e')]['concat'](_0x5eb83e);}}return _0x28e902;});});}else{return;}})['then'](function(_0x3d10fc){if(_0x3d10fc)_0x3704a6=_0x3d10fc;if(_[_0xfded('0x5c')](_0x34f5ca,0x709)){var _0x1abce7=_[_0xfded('0x46')](_0x3704a6,{'sectionId':0x709});return getPlugins(_0x1abce7)[_0xfded('0x24')](function(_0x2d8bae){if(_0x1abce7[_0xfded('0x5f')]){return _['map'](_0x3704a6,function(_0x5013e9){if(_0x5013e9[_0xfded('0x51')]===0x709){_0x5013e9['subsections']=_0x2d8bae;}return _0x5013e9;});}else{var _0x8be3ae={'sectionId':0x76c,'enabled':0x1,'subsections':_0x2d8bae};var _0x34d2a6=_['map'](_0x3704a6);_0x34d2a6['push'](_0x8be3ae);return _0x34d2a6;}});}else{return;}})[_0xfded('0x24')](function(_0x46aee6){if(_0x46aee6)_0x3704a6=_0x46aee6;return _['filter'](_0x3704a6,[_0xfded('0x5f'),0x1]);})[_0xfded('0x24')](respondWithResult(_0x2bdbe4,null))['catch'](handleError(_0x2bdbe4,null));};function hasDefaultDashboard(_0x10cd4a){var _0x1d8229=[0x65];return new BPromise(function(_0x464653,_0x32a955){try{if(_0x10cd4a[_0xfded('0x4e')]){_0x464653(_0x1d8229);}else{return db[_0xfded('0x4f')][_0xfded('0x60')]({'where':{'sectionId':_0x10cd4a['id']},'raw':!![]})[_0xfded('0x24')](function(_0x48be8b){_0x48be8b?_0x464653(_0x1d8229):_0x464653();});}}catch(_0x4ee137){_0x32a955(_0x4ee137);}});}function getCustomDashboards(_0xbf64c3){var _0x1ba0c2=[];return new BPromise(function(_0x16ec6f,_0x471f4c){try{if(_0xbf64c3[_0xfded('0x4e')]){return db[_0xfded('0x61')][_0xfded('0x41')]({'raw':!![]})[_0xfded('0x24')](function(_0x349147){_0x349147['forEach'](function(_0x430a71){_0x1ba0c2[_0xfded('0x59')](_0x430a71['id']+0x1869f);});_0x16ec6f(_0x1ba0c2);});}else{return db[_0xfded('0x4f')]['findAll']({'where':{'sectionId':_0xbf64c3['id']},'raw':!![]})[_0xfded('0x24')](function(_0x266402){_0x266402[_0xfded('0x62')](function(_0x4f14f5){_0x1ba0c2[_0xfded('0x59')](_0x4f14f5[_0xfded('0x63')]+0x1869f);});_0x16ec6f(_0x1ba0c2);});}}catch(_0x294987){_0x471f4c(_0x294987);}});}function getPlugins(_0x2094f4){var _0x28a5c0=[];return new BPromise(function(_0x14a7e4,_0xdae58e){try{if(_0x2094f4[_0xfded('0x4e')]){return db['Plugin'][_0xfded('0x41')]({'raw':!![]})['then'](function(_0x42b04c){_0x42b04c[_0xfded('0x62')](function(_0x5a7df9){_0x28a5c0[_0xfded('0x59')](_0x5a7df9['id']+0x15b38);});_0x14a7e4(_0x28a5c0);});}else{return db['UserProfileResource'][_0xfded('0x41')]({'where':{'sectionId':_0x2094f4['id']},'raw':!![]})[_0xfded('0x24')](function(_0x5dc4b9){_0x5dc4b9[_0xfded('0x62')](function(_0x34ea0e){_0x28a5c0[_0xfded('0x59')](_0x34ea0e[_0xfded('0x63')]+0x15b38);});_0x14a7e4(_0x28a5c0);});}}catch(_0x36aac6){_0xdae58e(_0x36aac6);}});}exports['addResources']=function(_0x354c06,_0x345bc8){return db[_0xfded('0x2c')][_0xfded('0x46')]({'where':{'id':_0x354c06[_0xfded('0x44')]['id']}})[_0xfded('0x24')](handleEntityNotFound(_0x345bc8,null))[_0xfded('0x24')](function(_0xb22c60){if(_0xb22c60){return db['sequelize']['transaction'](function(_0x467323){return db[_0xfded('0x53')][_0xfded('0x41')]({'where':{'userProfileId':_0x354c06[_0xfded('0x44')]['id']},'attributes':['id'],'raw':!![]})[_0xfded('0x24')](function(_0x4d7399){if(_0x4d7399){return db[_0xfded('0x53')][_0xfded('0x25')]({'where':{'userProfileId':_0x354c06[_0xfded('0x44')]['id'],'id':_['map'](_0x4d7399,function(_0x2e373b){return _0x2e373b['id'];})},'transaction':_0x467323});}})['then'](function(_0x2ae9a4){var _0x43ff77=_[_0xfded('0x2b')](_0x354c06[_0xfded('0x48')],function(_0x651179){_0x651179[_0xfded('0x52')]=_0x354c06[_0xfded('0x44')]['id'];return _0x651179;});return db['UserProfileSection'][_0xfded('0x64')](_0x43ff77,{'raw':!![],'transaction':_0x467323});})['then'](function(_0x45dd1c){var _0x58d60b=_[_0xfded('0x3b')](_[_0xfded('0x2b')](_0x45dd1c,function(_0x111b6c){return _0x111b6c['get']({'plain':!![]});}),{'includeAll':![]});if(_0x58d60b){return db[_0xfded('0x53')][_0xfded('0x41')]({'where':{'userProfileId':_0x354c06[_0xfded('0x44')]['id'],'sectionId':_[_0xfded('0x2b')](_0x58d60b,function(_0x273be9){return _0x273be9[_0xfded('0x51')];})},'attributes':['id','sectionId'],'raw':!![]})[_0xfded('0x24')](function(_0x2c4a54){var _0x475785=_[_0xfded('0x2b')](_0x354c06[_0xfded('0x48')],function(_0x3e7beb){_0x3e7beb['userProfileId']=_0x354c06[_0xfded('0x44')]['id'];return _0x3e7beb;});return db['UserProfileResource'][_0xfded('0x64')](_0x475785,{'raw':!![],'transaction':_0x467323});});}})[_0xfded('0x42')](handleError(_0x345bc8,null));});}})['then'](function(_0x481c71){var _0x2f1560=_[_0xfded('0x2b')](_0x481c71,function(_0x4e6709){return _0x4e6709[_0xfded('0x49')]({'plain':!![]});});})[_0xfded('0x24')](respondWithResult(_0x345bc8,null))[_0xfded('0x42')](handleError(_0x345bc8,null));};exports['removeResources']=function(_0x163f2d,_0x6a321e,_0x550eb4){return db[_0xfded('0x2c')]['find']({'where':{'id':_0x163f2d['params']['id']}})[_0xfded('0x24')](handleEntityNotFound(_0x6a321e,null))[_0xfded('0x24')](function(_0x1a305c){if(_0x1a305c){return _0x1a305c[_0xfded('0x65')](_0x163f2d[_0xfded('0x32')][_0xfded('0x5b')]);}})[_0xfded('0x24')](respondWithStatusCode(_0x6a321e,null))[_0xfded('0x42')](handleError(_0x6a321e,null));};exports['getResources']=function(_0x53c3e8,_0x402968){var _0x316c9e={};if(!_0x53c3e8['query'][_0xfded('0x66')])throw new Error('Missing\x20section\x20parameter');if(!_0x53c3e8['query']['hasOwnProperty'](_0xfded('0x38'))){_0x316c9e[_0xfded('0x20')]=qs['limit'](_0x53c3e8['query'][_0xfded('0x20')]);_0x316c9e[_0xfded('0x1d')]=qs['offset'](_0x53c3e8[_0xfded('0x32')][_0xfded('0x1d')]);}return db['UserProfile'][_0xfded('0x46')]({'where':{'id':_0x53c3e8[_0xfded('0x44')]['id']}})[_0xfded('0x24')](function(_0x1d157c){if(!_0x1d157c)throw new Error(_0xfded('0x67')+_0x53c3e8[_0xfded('0x44')]['id']);return db[_0xfded('0x2c')][_0xfded('0x68')](_0x53c3e8);})[_0xfded('0x24')](respondWithFilteredResult(_0x402968,_0x316c9e))['catch'](handleError(_0x402968,null));};
\ No newline at end of file
+var _0x994c=['forEach','resourceId','Plugin','addResources','userProfileId','bulkCreate','removeResources','getResources','section','No\x20User\x20Profile\x20found\x20for\x20id\x20','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','register','sendStatus','status','end','undefined','offset','count','limit','Content-Range','json','apply','save','update','destroy','then','error','stack','name','send','map','UserProfile','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','include','findAll','rows','catch','show','params','includeAll','create','body','clone','find','get','omit','createdAt','updatedAt','crudPermissions','sequelize','each','autoAssociation','UserProfileResource','sectionId','Resources','UserProfileSection','describe','transaction','removeSections','ids','enabled','includes','subsections','concat','push','findOne','Dashboard'];(function(_0x46c7ae,_0x49af65){var _0x2ddae8=function(_0x159aab){while(--_0x159aab){_0x46c7ae['push'](_0x46c7ae['shift']());}};_0x2ddae8(++_0x49af65);}(_0x994c,0x7b));var _0xc994=function(_0x28b39b,_0x58f18a){_0x28b39b=_0x28b39b-0x0;var _0x253233=_0x994c[_0x28b39b];return _0x253233;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc994('0x0'));var zipdir=require(_0xc994('0x1'));var jsonpatch=require(_0xc994('0x2'));var rp=require(_0xc994('0x3'));var moment=require(_0xc994('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc994('0x5'));var util=require(_0xc994('0x6'));var path=require(_0xc994('0x7'));var sox=require(_0xc994('0x8'));var csv=require(_0xc994('0x9'));var ejs=require(_0xc994('0xa'));var fs=require('fs');var fs_extra=require(_0xc994('0xb'));var _=require(_0xc994('0xc'));var squel=require(_0xc994('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xc994('0x9'));var querystring=require(_0xc994('0xe'));var Papa=require(_0xc994('0xf'));var Redis=require(_0xc994('0x10'));var authService=require(_0xc994('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xc994('0x12'));var hardwareService=require(_0xc994('0x13'));var logger=require(_0xc994('0x14'))('api');var utils=require(_0xc994('0x15'));var config=require(_0xc994('0x16'));var licenseUtil=require(_0xc994('0x17'));var db=require(_0xc994('0x18'))['db'];config[_0xc994('0x19')]=_['defaults'](config[_0xc994('0x19')],{'host':_0xc994('0x1a'),'port':0x18eb});var socket=require(_0xc994('0x1b'))(new Redis(config[_0xc994('0x19')]));require('./userProfile.socket')[_0xc994('0x1c')](socket);function respondWithStatusCode(_0x576ca7,_0x51abc2){_0x51abc2=_0x51abc2||0xcc;return function(_0x37836f){if(_0x37836f){return _0x576ca7[_0xc994('0x1d')](_0x51abc2);}return _0x576ca7[_0xc994('0x1e')](_0x51abc2)[_0xc994('0x1f')]();};}function respondWithResult(_0x2f44be,_0x418a28){_0x418a28=_0x418a28||0xc8;return function(_0x11467d){if(_0x11467d){return _0x2f44be['status'](_0x418a28)['json'](_0x11467d);}};}function respondWithFilteredResult(_0x4c6634,_0x3280ff){return function(_0x1f9c5c){if(_0x1f9c5c){var _0x16a9b2=typeof _0x3280ff['offset']===_0xc994('0x20')&&typeof _0x3280ff['limit']===_0xc994('0x20');var _0x3b82fc=_0x1f9c5c['count'];var _0x311994=_0x16a9b2?0x0:_0x3280ff[_0xc994('0x21')];var _0x382a91=_0x16a9b2?_0x1f9c5c[_0xc994('0x22')]:_0x3280ff[_0xc994('0x21')]+_0x3280ff[_0xc994('0x23')];var _0x2af8f3;if(_0x382a91>=_0x3b82fc){_0x382a91=_0x3b82fc;_0x2af8f3=0xc8;}else{_0x2af8f3=0xce;}_0x4c6634[_0xc994('0x1e')](_0x2af8f3);return _0x4c6634['set'](_0xc994('0x24'),_0x311994+'-'+_0x382a91+'/'+_0x3b82fc)[_0xc994('0x25')](_0x1f9c5c);}return null;};}function patchUpdates(_0x49a8dd){return function(_0x5645d8){try{jsonpatch[_0xc994('0x26')](_0x5645d8,_0x49a8dd,!![]);}catch(_0x59d6a4){return BPromise['reject'](_0x59d6a4);}return _0x5645d8[_0xc994('0x27')]();};}function saveUpdates(_0x1c71ab,_0x342ed2){return function(_0x3caf3b){if(_0x3caf3b){return _0x3caf3b[_0xc994('0x28')](_0x1c71ab)['then'](function(_0x11967e){return _0x11967e;});}return null;};}function removeEntity(_0x2e8282,_0x3a67d3){return function(_0x366433){if(_0x366433){return _0x366433[_0xc994('0x29')]()[_0xc994('0x2a')](function(){_0x2e8282[_0xc994('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x255f6e,_0x56659b){return function(_0x4cadf9){if(!_0x4cadf9){_0x255f6e[_0xc994('0x1d')](0x194);}return _0x4cadf9;};}function handleError(_0x3e8037,_0xd7ecd6){_0xd7ecd6=_0xd7ecd6||0x1f4;return function(_0x9a299c){logger[_0xc994('0x2b')](_0x9a299c[_0xc994('0x2c')]);if(_0x9a299c[_0xc994('0x2d')]){delete _0x9a299c['name'];}_0x3e8037[_0xc994('0x1e')](_0xd7ecd6)[_0xc994('0x2e')](_0x9a299c);};}exports['index']=function(_0x3fb03f,_0x4fae97){var _0x4ab8c0={},_0x25c3c4={},_0x4f7f40={'count':0x0,'rows':[]};var _0x386944=_[_0xc994('0x2f')](db[_0xc994('0x30')][_0xc994('0x31')],function(_0x37a23c){return{'name':_0x37a23c[_0xc994('0x32')],'type':_0x37a23c['type'][_0xc994('0x33')]};});_0x25c3c4[_0xc994('0x34')]=_[_0xc994('0x2f')](_0x386944,_0xc994('0x2d'));_0x25c3c4['query']=_[_0xc994('0x35')](_0x3fb03f[_0xc994('0x36')]);_0x25c3c4[_0xc994('0x37')]=_[_0xc994('0x38')](_0x25c3c4['model'],_0x25c3c4[_0xc994('0x36')]);_0x4ab8c0[_0xc994('0x39')]=_[_0xc994('0x38')](_0x25c3c4[_0xc994('0x34')],qs[_0xc994('0x3a')](_0x3fb03f[_0xc994('0x36')][_0xc994('0x3a')]));_0x4ab8c0[_0xc994('0x39')]=_0x4ab8c0[_0xc994('0x39')][_0xc994('0x3b')]?_0x4ab8c0[_0xc994('0x39')]:_0x25c3c4['model'];if(!_0x3fb03f[_0xc994('0x36')][_0xc994('0x3c')](_0xc994('0x3d'))){_0x4ab8c0[_0xc994('0x23')]=qs[_0xc994('0x23')](_0x3fb03f['query'][_0xc994('0x23')]);_0x4ab8c0['offset']=qs[_0xc994('0x21')](_0x3fb03f['query'][_0xc994('0x21')]);}_0x4ab8c0[_0xc994('0x3e')]=qs[_0xc994('0x3f')](_0x3fb03f[_0xc994('0x36')]['sort']);_0x4ab8c0[_0xc994('0x40')]=qs[_0xc994('0x37')](_[_0xc994('0x41')](_0x3fb03f[_0xc994('0x36')],_0x25c3c4[_0xc994('0x37')]),_0x386944);if(_0x3fb03f[_0xc994('0x36')][_0xc994('0x42')]){_0x4ab8c0[_0xc994('0x40')]=_['merge'](_0x4ab8c0['where'],{'$or':_[_0xc994('0x2f')](_0x386944,function(_0x14eb8b){if(_0x14eb8b['type']!=='VIRTUAL'){var _0x283fd9={};_0x283fd9[_0x14eb8b[_0xc994('0x2d')]]={'$like':'%'+_0x3fb03f[_0xc994('0x36')]['filter']+'%'};return _0x283fd9;}})});}_0x4ab8c0=_[_0xc994('0x43')]({},_0x4ab8c0,_0x3fb03f[_0xc994('0x44')]);var _0x41070f={'where':_0x4ab8c0[_0xc994('0x40')]};return db[_0xc994('0x30')][_0xc994('0x22')](_0x41070f)[_0xc994('0x2a')](function(_0x4ca044){_0x4f7f40[_0xc994('0x22')]=_0x4ca044;if(_0x3fb03f[_0xc994('0x36')]['includeAll']){_0x4ab8c0[_0xc994('0x45')]=[{'all':!![]}];}return db[_0xc994('0x30')][_0xc994('0x46')](_0x4ab8c0);})[_0xc994('0x2a')](function(_0x2244ce){_0x4f7f40[_0xc994('0x47')]=_0x2244ce;return _0x4f7f40;})[_0xc994('0x2a')](respondWithFilteredResult(_0x4fae97,_0x4ab8c0))[_0xc994('0x48')](handleError(_0x4fae97,null));};exports[_0xc994('0x49')]=function(_0x43f686,_0x245283){var _0x596588={'raw':![],'where':{'id':_0x43f686[_0xc994('0x4a')]['id']}},_0x101148={};_0x101148[_0xc994('0x34')]=_[_0xc994('0x35')](db[_0xc994('0x30')][_0xc994('0x31')]);_0x101148[_0xc994('0x36')]=_[_0xc994('0x35')](_0x43f686['query']);_0x101148[_0xc994('0x37')]=_[_0xc994('0x38')](_0x101148[_0xc994('0x34')],_0x101148[_0xc994('0x36')]);_0x596588[_0xc994('0x39')]=_[_0xc994('0x38')](_0x101148['model'],qs[_0xc994('0x3a')](_0x43f686['query'][_0xc994('0x3a')]));_0x596588['attributes']=_0x596588[_0xc994('0x39')][_0xc994('0x3b')]?_0x596588[_0xc994('0x39')]:_0x101148[_0xc994('0x34')];if(_0x43f686[_0xc994('0x36')][_0xc994('0x4b')]){_0x596588[_0xc994('0x45')]=[{'all':!![]}];}_0x596588=_['merge']({},_0x596588,_0x43f686[_0xc994('0x44')]);return db[_0xc994('0x30')]['find'](_0x596588)[_0xc994('0x2a')](handleEntityNotFound(_0x245283,null))['then'](respondWithResult(_0x245283,null))['catch'](handleError(_0x245283,null));};exports[_0xc994('0x4c')]=function(_0x3184b1,_0x444e7b){return db['UserProfile'][_0xc994('0x4c')](_0x3184b1[_0xc994('0x4d')],{})['then'](respondWithResult(_0x444e7b,0xc9))['catch'](handleError(_0x444e7b,null));};exports[_0xc994('0x4e')]=function(_0x2c048b,_0xd18e04){var _0x185fca={'where':{'id':_0x2c048b[_0xc994('0x4a')]['id']}},_0x68316a={};_0x68316a[_0xc994('0x34')]=_[_0xc994('0x35')](db[_0xc994('0x30')]['rawAttributes']);_0x185fca['attributes']=_[_0xc994('0x38')](_0x68316a['model'],qs[_0xc994('0x3a')](_0x2c048b[_0xc994('0x36')]['fields']));_0x185fca[_0xc994('0x39')]=_0x185fca['attributes'][_0xc994('0x3b')]?_0x185fca['attributes']:_0x68316a['model'];if(_0x2c048b[_0xc994('0x36')][_0xc994('0x4b')]){_0x185fca[_0xc994('0x45')]=[{'all':!![]}];}_0x185fca=_[_0xc994('0x43')]({},_0x185fca,_0x2c048b[_0xc994('0x44')]);return db[_0xc994('0x30')][_0xc994('0x4f')](_0x185fca)['then'](handleEntityNotFound(_0xd18e04,null))['then'](function(_0x47400c){if(_0x47400c){var _0xc58423=_0x47400c[_0xc994('0x50')]({'plain':!![]});_0xc58423=qs[_0xc994('0x51')](_0xc58423,['id',_0xc994('0x52'),_0xc994('0x53'),_0xc994('0x54')]);_0x2c048b[_0xc994('0x4d')]=_[_0xc994('0x51')](_0x2c048b['body'],['id','createdAt',_0xc994('0x53')]);return db[_0xc994('0x55')]['transaction'](function(_0x5ee5f1){return db[_0xc994('0x30')]['create'](_[_0xc994('0x43')](_0xc58423,_0x2c048b[_0xc994('0x4d')]),{'include':_0x2c048b[_0xc994('0x36')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x5ee5f1})[_0xc994('0x2a')](function(_0x29c82e){var _0x8ac883=_0x29c82e[_0xc994('0x50')]({'plain':!![]});return db['UserProfileSection'][_0xc994('0x46')]({'where':{'userProfileId':_0x2c048b[_0xc994('0x4a')]['id']},'raw':!![]})[_0xc994('0x2a')](function(_0x3bb843){if(_0x3bb843){return BPromise[_0xc994('0x56')](_0x3bb843,function(_0x1c8206){return new BPromise(function(_0x5f4872,_0xfde7f){if(_0x1c8206[_0xc994('0x57')]===null||_0x1c8206[_0xc994('0x57')]===0x1)_0x5f4872(null);return db[_0xc994('0x58')]['findAll']({'where':{'sectionId':_0x1c8206['id']},'raw':!![]})[_0xc994('0x2a')](function(_0x182e88){var _0x39ec1c=_[_0xc994('0x2f')](_0x182e88,function(_0x51dcbd){return qs[_0xc994('0x51')](_0x51dcbd,['id',_0xc994('0x52'),'updatedAt',_0xc994('0x59')]);});_0x5f4872(_0x39ec1c);})[_0xc994('0x48')](function(_0x33ccb5){_0xfde7f(_0x33ccb5);});})[_0xc994('0x2a')](function(_0x1b53c8){var _0x50d958=qs[_0xc994('0x51')](_0x1c8206,['id',_0xc994('0x52'),'updatedAt']);_0x50d958['userProfileId']=_0x8ac883['id'];if(_0x1b53c8)_0x50d958[_0xc994('0x5a')]=_0x1b53c8;return _0x50d958;})[_0xc994('0x2a')](function(_0x1e4f25){return db[_0xc994('0x5b')]['create'](_0x1e4f25,{'include':[{'model':db[_0xc994('0x58')],'as':'Resources'}],'raw':!![],'transaction':_0x5ee5f1});});})['then'](function(){return _0x8ac883;});}});});});}})[_0xc994('0x2a')](respondWithResult(_0xd18e04,0xc9))[_0xc994('0x48')](handleError(_0xd18e04,null));};exports[_0xc994('0x28')]=function(_0x7087ba,_0x372ae9){if(_0x7087ba[_0xc994('0x4d')]['id']){delete _0x7087ba[_0xc994('0x4d')]['id'];}return db[_0xc994('0x30')][_0xc994('0x4f')]({'where':{'id':_0x7087ba[_0xc994('0x4a')]['id']}})[_0xc994('0x2a')](handleEntityNotFound(_0x372ae9,null))[_0xc994('0x2a')](saveUpdates(_0x7087ba[_0xc994('0x4d')],null))['then'](respondWithResult(_0x372ae9,null))['catch'](handleError(_0x372ae9,null));};exports[_0xc994('0x29')]=function(_0x15e778,_0x5d5236){return db[_0xc994('0x30')][_0xc994('0x4f')]({'where':{'id':_0x15e778['params']['id']}})[_0xc994('0x2a')](handleEntityNotFound(_0x5d5236,null))[_0xc994('0x2a')](removeEntity(_0x5d5236,null))['catch'](handleError(_0x5d5236,null));};exports[_0xc994('0x5c')]=function(_0x298f8e,_0x1ed7f2){return db[_0xc994('0x30')][_0xc994('0x5c')]()[_0xc994('0x2a')](respondWithResult(_0x1ed7f2,null))[_0xc994('0x48')](handleError(_0x1ed7f2,null));};exports['addSections']=function(_0x1cfb51,_0x31f7db){var _0x1db16a=_0x1cfb51[_0xc994('0x4d')];return db[_0xc994('0x30')][_0xc994('0x4f')]({'where':{'id':_0x1cfb51[_0xc994('0x4a')]['id']}})[_0xc994('0x2a')](handleEntityNotFound(_0x31f7db,null))[_0xc994('0x2a')](function(_0x5ce586){if(_0x5ce586){return db[_0xc994('0x55')][_0xc994('0x5d')](function(_0x1b03e0){return db[_0xc994('0x5b')][_0xc994('0x29')]({'where':{'userProfileId':_0x1cfb51[_0xc994('0x4a')]['id'],'sectionId':_[_0xc994('0x2f')](_0x1db16a,function(_0x1e1508){return _0x1e1508[_0xc994('0x59')];})},'transaction':_0x1b03e0})[_0xc994('0x2a')](function(){var _0x2baa6a=_[_0xc994('0x2f')](_0x1db16a,function(_0x157645){_0x157645['userProfileId']=_0x1cfb51[_0xc994('0x4a')]['id'];return _0x157645;});var _0x1af3db=[];return BPromise[_0xc994('0x56')](_0x2baa6a,function(_0x3725bf){return db[_0xc994('0x5b')][_0xc994('0x4c')](_0x3725bf,{'include':[{'model':db['UserProfileResource'],'as':_0xc994('0x5a')}],'raw':!![],'transaction':_0x1b03e0})[_0xc994('0x2a')](function(_0x38e036){_0x1af3db['push'](_0x38e036['get']({'plain':!![]}));});})[_0xc994('0x2a')](function(){return _0x1af3db;});});});}})['then'](function(_0x445866){return _0x445866;})[_0xc994('0x2a')](respondWithResult(_0x31f7db,null))[_0xc994('0x48')](handleError(_0x31f7db,null));};exports[_0xc994('0x5e')]=function(_0x2ce3cf,_0x366a72){var _0x563eba;return db[_0xc994('0x30')][_0xc994('0x4f')]({'where':{'id':_0x2ce3cf[_0xc994('0x4a')]['id']},'attributes':['id',_0xc994('0x2d')]})['then'](handleEntityNotFound(_0x366a72,null))['then'](function(_0x2c791a){if(_0x2c791a){_0x563eba=_0x2c791a;return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x2ce3cf[_0xc994('0x4a')]['id'],'sectionId':_0x2ce3cf['query'][_0xc994('0x5f')]}});}})[_0xc994('0x2a')](function(){return _0x563eba;})['then'](respondWithStatusCode(_0x366a72,null))['catch'](handleError(_0x366a72,null));};exports['getSections']=function(_0x20ab90,_0x20eab6){var _0x3b9e48=[];var _0x2aed2e=[];return db[_0xc994('0x5b')][_0xc994('0x46')]({'where':{'userProfileId':_0x20ab90[_0xc994('0x4a')]['id']},'raw':!![]})[_0xc994('0x2a')](function(_0x5c8a0d){_0x3b9e48=_[_0xc994('0x42')](_0x5c8a0d,function(_0x5ba72b){return _0x5ba72b[_0xc994('0x60')]===0x1||_[_0xc994('0x61')]([0x3eb,0x709],_0x5ba72b[_0xc994('0x59')]);});if(!_['isEmpty'](_0x3b9e48)){return _[_0xc994('0x2f')](_0x3b9e48,function(_0x3c4d85){return _0x3c4d85['sectionId'];});}else{return;}})[_0xc994('0x2a')](function(_0x3bd138){if(_0x3bd138)_0x2aed2e=_0x3bd138;if(_[_0xc994('0x61')](_0x2aed2e,0x64)){var _0x2a0974=_[_0xc994('0x4f')](_0x3b9e48,{'sectionId':0x64});return hasDefaultDashboard(_0x2a0974)[_0xc994('0x2a')](function(_0xf3e641){return _[_0xc994('0x2f')](_0x3b9e48,function(_0x59838d){if(_0x59838d[_0xc994('0x59')]===0x64){_0x59838d['subsections']=_0xf3e641;}return _0x59838d;});});}else{return;}})[_0xc994('0x2a')](function(_0x47b28e){if(_0x47b28e)_0x3b9e48=_0x47b28e;if(_[_0xc994('0x61')](_0x2aed2e,0x3eb)){var _0x51dd6f=_[_0xc994('0x4f')](_0x3b9e48,{'sectionId':0x3eb});return getCustomDashboards(_0x51dd6f)['then'](function(_0x20ac55){return _[_0xc994('0x2f')](_0x3b9e48,function(_0x248f6e){if(_0x51dd6f['enabled']){if(_0x248f6e[_0xc994('0x59')]===0x3eb){_0x248f6e[_0xc994('0x62')]=_0x20ac55;}}else{if(_0x248f6e['sectionId']===0x64){if(!_0x248f6e['subsections']){_0x248f6e[_0xc994('0x62')]=[];}_0x248f6e[_0xc994('0x62')]=_0x248f6e[_0xc994('0x62')][_0xc994('0x63')](_0x20ac55);}}return _0x248f6e;});});}else{return;}})[_0xc994('0x2a')](function(_0x558684){if(_0x558684)_0x3b9e48=_0x558684;if(_[_0xc994('0x61')](_0x2aed2e,0x709)){var _0x26e23a=_['find'](_0x3b9e48,{'sectionId':0x709});return getPlugins(_0x26e23a)[_0xc994('0x2a')](function(_0x4dabbe){if(_0x26e23a[_0xc994('0x60')]){return _[_0xc994('0x2f')](_0x3b9e48,function(_0x3e38f4){if(_0x3e38f4[_0xc994('0x59')]===0x709){_0x3e38f4['subsections']=_0x4dabbe;}return _0x3e38f4;});}else{var _0x28f0e4={'sectionId':0x76c,'enabled':0x1,'subsections':_0x4dabbe};var _0x1e040a=_[_0xc994('0x2f')](_0x3b9e48);_0x1e040a[_0xc994('0x64')](_0x28f0e4);return _0x1e040a;}});}else{return;}})[_0xc994('0x2a')](function(_0x3ca5fe){if(_0x3ca5fe)_0x3b9e48=_0x3ca5fe;return _[_0xc994('0x42')](_0x3b9e48,[_0xc994('0x60'),0x1]);})[_0xc994('0x2a')](respondWithResult(_0x20eab6,null))[_0xc994('0x48')](handleError(_0x20eab6,null));};function hasDefaultDashboard(_0x578907){var _0x128db0=[0x65];return new BPromise(function(_0x52ce3a,_0xf4e83c){try{if(_0x578907[_0xc994('0x57')]){_0x52ce3a(_0x128db0);}else{return db[_0xc994('0x58')][_0xc994('0x65')]({'where':{'sectionId':_0x578907['id']},'raw':!![]})['then'](function(_0x3782c3){_0x3782c3?_0x52ce3a(_0x128db0):_0x52ce3a();});}}catch(_0x59fa2f){_0xf4e83c(_0x59fa2f);}});}function getCustomDashboards(_0x3a6da8){var _0x35cf08=[];return new BPromise(function(_0x373f7e,_0x4bb7a1){try{if(_0x3a6da8[_0xc994('0x57')]){return db[_0xc994('0x66')][_0xc994('0x46')]({'raw':!![]})[_0xc994('0x2a')](function(_0x25c640){_0x25c640['forEach'](function(_0x5192e1){_0x35cf08[_0xc994('0x64')](_0x5192e1['id']+0x1869f);});_0x373f7e(_0x35cf08);});}else{return db[_0xc994('0x58')][_0xc994('0x46')]({'where':{'sectionId':_0x3a6da8['id']},'raw':!![]})[_0xc994('0x2a')](function(_0x410986){_0x410986[_0xc994('0x67')](function(_0x20a28d){_0x35cf08[_0xc994('0x64')](_0x20a28d[_0xc994('0x68')]+0x1869f);});_0x373f7e(_0x35cf08);});}}catch(_0x5506cd){_0x4bb7a1(_0x5506cd);}});}function getPlugins(_0x27cb59){var _0x2b1b5d=[];return new BPromise(function(_0x28b518,_0x5138f2){try{if(_0x27cb59['autoAssociation']){return db[_0xc994('0x69')]['findAll']({'raw':!![]})[_0xc994('0x2a')](function(_0x355bac){_0x355bac[_0xc994('0x67')](function(_0x7e10c3){_0x2b1b5d[_0xc994('0x64')](_0x7e10c3['id']+0x15b38);});_0x28b518(_0x2b1b5d);});}else{return db[_0xc994('0x58')][_0xc994('0x46')]({'where':{'sectionId':_0x27cb59['id']},'raw':!![]})[_0xc994('0x2a')](function(_0x327c75){_0x327c75[_0xc994('0x67')](function(_0x2aa172){_0x2b1b5d[_0xc994('0x64')](_0x2aa172[_0xc994('0x68')]+0x15b38);});_0x28b518(_0x2b1b5d);});}}catch(_0x176e7c){_0x5138f2(_0x176e7c);}});}exports[_0xc994('0x6a')]=function(_0x1766fd,_0x256262){return db[_0xc994('0x30')]['find']({'where':{'id':_0x1766fd[_0xc994('0x4a')]['id']}})[_0xc994('0x2a')](handleEntityNotFound(_0x256262,null))['then'](function(_0x1e4598){if(_0x1e4598){return db[_0xc994('0x55')][_0xc994('0x5d')](function(_0x4fc80e){return db[_0xc994('0x5b')][_0xc994('0x46')]({'where':{'userProfileId':_0x1766fd['params']['id']},'attributes':['id'],'raw':!![]})[_0xc994('0x2a')](function(_0x5a23d9){if(_0x5a23d9){return db[_0xc994('0x5b')][_0xc994('0x29')]({'where':{'userProfileId':_0x1766fd['params']['id'],'id':_[_0xc994('0x2f')](_0x5a23d9,function(_0x1d273f){return _0x1d273f['id'];})},'transaction':_0x4fc80e});}})[_0xc994('0x2a')](function(_0x18da61){var _0x373c1c=_['map'](_0x1766fd['body'],function(_0x2e9807){_0x2e9807[_0xc994('0x6b')]=_0x1766fd[_0xc994('0x4a')]['id'];return _0x2e9807;});return db[_0xc994('0x5b')][_0xc994('0x6c')](_0x373c1c,{'raw':!![],'transaction':_0x4fc80e});})[_0xc994('0x2a')](function(_0x4cf8f0){var _0x73d18c=_[_0xc994('0x42')](_[_0xc994('0x2f')](_0x4cf8f0,function(_0x5da0e2){return _0x5da0e2[_0xc994('0x50')]({'plain':!![]});}),{'includeAll':![]});if(_0x73d18c){return db[_0xc994('0x5b')][_0xc994('0x46')]({'where':{'userProfileId':_0x1766fd[_0xc994('0x4a')]['id'],'sectionId':_[_0xc994('0x2f')](_0x73d18c,function(_0x1f0922){return _0x1f0922['sectionId'];})},'attributes':['id','sectionId'],'raw':!![]})[_0xc994('0x2a')](function(_0x11583c){var _0x33286f=_[_0xc994('0x2f')](_0x1766fd[_0xc994('0x4d')],function(_0x16ba8e){_0x16ba8e['userProfileId']=_0x1766fd['params']['id'];return _0x16ba8e;});return db[_0xc994('0x58')]['bulkCreate'](_0x33286f,{'raw':!![],'transaction':_0x4fc80e});});}})[_0xc994('0x48')](handleError(_0x256262,null));});}})['then'](function(_0x4d481b){var _0x1dfbe9=_[_0xc994('0x2f')](_0x4d481b,function(_0x1ef2b3){return _0x1ef2b3['get']({'plain':!![]});});})[_0xc994('0x2a')](respondWithResult(_0x256262,null))[_0xc994('0x48')](handleError(_0x256262,null));};exports[_0xc994('0x6d')]=function(_0x33534e,_0xb835b2,_0x409707){return db['UserProfile'][_0xc994('0x4f')]({'where':{'id':_0x33534e['params']['id']}})[_0xc994('0x2a')](handleEntityNotFound(_0xb835b2,null))['then'](function(_0x42d9fd){if(_0x42d9fd){return _0x42d9fd[_0xc994('0x6d')](_0x33534e[_0xc994('0x36')][_0xc994('0x5f')]);}})[_0xc994('0x2a')](respondWithStatusCode(_0xb835b2,null))[_0xc994('0x48')](handleError(_0xb835b2,null));};exports[_0xc994('0x6e')]=function(_0x5af176,_0x274ae7){var _0x734d80={};if(!_0x5af176['query'][_0xc994('0x6f')])throw new Error('Missing\x20section\x20parameter');if(!_0x5af176[_0xc994('0x36')][_0xc994('0x3c')](_0xc994('0x3d'))){_0x734d80['limit']=qs['limit'](_0x5af176['query'][_0xc994('0x23')]);_0x734d80[_0xc994('0x21')]=qs[_0xc994('0x21')](_0x5af176['query'][_0xc994('0x21')]);}return db[_0xc994('0x30')][_0xc994('0x4f')]({'where':{'id':_0x5af176[_0xc994('0x4a')]['id']}})[_0xc994('0x2a')](function(_0x1fef90){if(!_0x1fef90)throw new Error(_0xc994('0x70')+_0x5af176[_0xc994('0x4a')]['id']);return db[_0xc994('0x30')][_0xc994('0x6e')](_0x5af176);})[_0xc994('0x2a')](respondWithFilteredResult(_0x274ae7,_0x734d80))[_0xc994('0x48')](handleError(_0x274ae7,null));};
\ No newline at end of file