Built motion from commit (unavailable).|2.3.4
[motion2.git] / server / api / variable / variable.controller.js
index 4c5a281..b9082f8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9aa4=['body','params','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','../../config/license/hardware','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','Variables','UserProfileResource','sendStatus','error','stack','name','index','rawAttributes','model','keys','query','attributes','fields','length','nolimit','order','sort','where','pick','filters','filter','key','field','merge','options','Variable','rows','show','intersection','includeAll','include','catch','create','user','role','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s'];(function(_0x13154d,_0x16f571){var _0x2c1760=function(_0x1c0b14){while(--_0x1c0b14){_0x13154d['push'](_0x13154d['shift']());}};_0x2c1760(++_0x16f571);}(_0x9aa4,0xe9));var _0x49aa=function(_0x3d3b79,_0x2ab57e){_0x3d3b79=_0x3d3b79-0x0;var _0x239d9b=_0x9aa4[_0x3d3b79];return _0x239d9b;};'use strict';var pdf=require(_0x49aa('0x0'));var emlformat=require(_0x49aa('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x49aa('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x49aa('0x3'));var moment=require(_0x49aa('0x4'));var BPromise=require(_0x49aa('0x5'));var Mustache=require('mustache');var util=require(_0x49aa('0x6'));var path=require(_0x49aa('0x7'));var sox=require('sox');var csv=require(_0x49aa('0x8'));var ejs=require(_0x49aa('0x9'));var fs=require('fs');var _=require(_0x49aa('0xa'));var squel=require(_0x49aa('0xb'));var crypto=require(_0x49aa('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x49aa('0xd'));var toCsv=require(_0x49aa('0x8'));var querystring=require('querystring');var Papa=require(_0x49aa('0xe'));var authService=require('../../components/auth/service');var hardwareService=require(_0x49aa('0xf'));var Redis=require(_0x49aa('0x10'));var qs=require(_0x49aa('0x11'));var logger=require('../../config/logger')(_0x49aa('0x12'));var utils=require(_0x49aa('0x13'));var config=require(_0x49aa('0x14'));var db=require(_0x49aa('0x15'))['db'];function respondWithStatusCode(_0xc5dcca,_0x12f340){_0x12f340=_0x12f340||0xcc;return function(_0x54705c){if(_0x54705c){return _0xc5dcca['sendStatus'](_0x12f340);}return _0xc5dcca[_0x49aa('0x16')](_0x12f340)[_0x49aa('0x17')]();};}function respondWithResult(_0x55b594,_0x52b30a){_0x52b30a=_0x52b30a||0xc8;return function(_0x4fe0da){if(_0x4fe0da){return _0x55b594[_0x49aa('0x16')](_0x52b30a)[_0x49aa('0x18')](_0x4fe0da);}};}function respondWithFilteredResult(_0x466a87,_0x462a3c){return function(_0xf193b4){if(_0xf193b4){var _0x154df7=_0xf193b4[_0x49aa('0x19')],_0x2c396b=_0x462a3c['offset'],_0x472c3e=_0x462a3c[_0x49aa('0x1a')]+_0x462a3c[_0x49aa('0x1b')],_0x43abbc;if(_0x472c3e>=_0x154df7){_0x472c3e=_0x154df7;_0x43abbc=0xc8;}else{_0x43abbc=0xce;}_0x466a87[_0x49aa('0x16')](_0x43abbc);return _0x466a87[_0x49aa('0x1c')](_0x49aa('0x1d'),_0x2c396b+'-'+_0x472c3e+'/'+_0x154df7)[_0x49aa('0x18')](_0xf193b4);}return null;};}function patchUpdates(_0x33ef5b){return function(_0x34c443){try{jsonpatch['apply'](_0x34c443,_0x33ef5b,!![]);}catch(_0x22490b){return BPromise[_0x49aa('0x1e')](_0x22490b);}return _0x34c443[_0x49aa('0x1f')]();};}function saveUpdates(_0x41396d,_0x2c0db6){return function(_0x4c89ee){if(_0x4c89ee){return _0x4c89ee[_0x49aa('0x20')](_0x41396d)[_0x49aa('0x21')](function(_0x2fd620){return _0x2fd620;});}return null;};}function removeEntity(_0x4f5099,_0x52ef62){return function(_0x4fa445){if(_0x4fa445){return _0x4fa445[_0x49aa('0x22')]()['then'](function(){var _0x2180a6=_0x4fa445[_0x49aa('0x23')]({'plain':!![]});var _0x1c5454=_0x49aa('0x24');return db[_0x49aa('0x25')][_0x49aa('0x22')]({'where':{'type':_0x1c5454,'resourceId':_0x2180a6['id']}})[_0x49aa('0x21')](function(){return _0x4fa445;});})['then'](function(){_0x4f5099[_0x49aa('0x16')](0xcc)[_0x49aa('0x17')]();});}};}function handleEntityNotFound(_0x5af57d,_0x36924b){return function(_0x974e5d){if(!_0x974e5d){_0x5af57d[_0x49aa('0x26')](0x194);}return _0x974e5d;};}function handleError(_0x23a9b4,_0x428db9){_0x428db9=_0x428db9||0x1f4;return function(_0x57c0d4){logger[_0x49aa('0x27')](_0x57c0d4[_0x49aa('0x28')]);if(_0x57c0d4[_0x49aa('0x29')]){delete _0x57c0d4[_0x49aa('0x29')];}_0x23a9b4['status'](_0x428db9)['send'](_0x57c0d4);};}exports[_0x49aa('0x2a')]=function(_0x3f64ca,_0x4020fd){var _0x4e8e86={},_0x4b0041={},_0x29a09d={'count':0x0,'rows':[]};var _0xc10b51=db['Variable'][_0x49aa('0x2b')];_0x4b0041[_0x49aa('0x2c')]=_[_0x49aa('0x2d')](_0xc10b51);_0x4b0041[_0x49aa('0x2e')]=_['keys'](_0x3f64ca[_0x49aa('0x2e')]);_0x4b0041['filters']=_['intersection'](_0x4b0041[_0x49aa('0x2c')],_0x4b0041[_0x49aa('0x2e')]);_0x4e8e86[_0x49aa('0x2f')]=_['intersection'](_0x4b0041[_0x49aa('0x2c')],qs[_0x49aa('0x30')](_0x3f64ca[_0x49aa('0x2e')]['fields']));_0x4e8e86[_0x49aa('0x2f')]=_0x4e8e86['attributes'][_0x49aa('0x31')]?_0x4e8e86[_0x49aa('0x2f')]:_0x4b0041[_0x49aa('0x2c')];if(!_0x3f64ca[_0x49aa('0x2e')]['hasOwnProperty'](_0x49aa('0x32'))){_0x4e8e86[_0x49aa('0x1b')]=qs[_0x49aa('0x1b')](_0x3f64ca['query']['limit']);_0x4e8e86[_0x49aa('0x1a')]=qs['offset'](_0x3f64ca['query'][_0x49aa('0x1a')]);}_0x4e8e86[_0x49aa('0x33')]=qs[_0x49aa('0x34')](_0x3f64ca[_0x49aa('0x2e')][_0x49aa('0x34')]);_0x4e8e86[_0x49aa('0x35')]=qs['filters'](_[_0x49aa('0x36')](_0x3f64ca[_0x49aa('0x2e')],_0x4b0041[_0x49aa('0x37')]));if(_0x3f64ca['query'][_0x49aa('0x38')]){_0x4e8e86[_0x49aa('0x35')]=_['merge'](_0x4e8e86[_0x49aa('0x35')],{'$or':_['map'](_0xc10b51,function(_0x46f30c){if(_0x46f30c['type'][_0x49aa('0x39')]!=='VIRTUAL'){var _0x121316={};_0x121316[_0x46f30c[_0x49aa('0x3a')]]={'$like':'%'+_0x3f64ca[_0x49aa('0x2e')][_0x49aa('0x38')]+'%'};return _0x121316;}})});}_0x4e8e86=_[_0x49aa('0x3b')]({},_0x4e8e86,_0x3f64ca[_0x49aa('0x3c')]);var _0x2bdb2b={'where':_0x4e8e86[_0x49aa('0x35')]};return db[_0x49aa('0x3d')][_0x49aa('0x19')](_0x2bdb2b)[_0x49aa('0x21')](function(_0x1338ef){_0x29a09d['count']=_0x1338ef;if(_0x3f64ca[_0x49aa('0x2e')]['includeAll']){_0x4e8e86['include']=[{'all':!![]}];}return db[_0x49aa('0x3d')]['findAll'](_0x4e8e86);})['then'](function(_0x29b420){_0x29a09d[_0x49aa('0x3e')]=_0x29b420;return _0x29a09d;})[_0x49aa('0x21')](respondWithFilteredResult(_0x4020fd,_0x4e8e86))['catch'](handleError(_0x4020fd,null));};exports[_0x49aa('0x3f')]=function(_0xe6bf41,_0x560c23){var _0x14c3c2={'raw':!![],'where':{'id':_0xe6bf41['params']['id']}},_0x5be958={};_0x5be958[_0x49aa('0x2c')]=_[_0x49aa('0x2d')](db[_0x49aa('0x3d')][_0x49aa('0x2b')]);_0x5be958['query']=_['keys'](_0xe6bf41[_0x49aa('0x2e')]);_0x5be958[_0x49aa('0x37')]=_[_0x49aa('0x40')](_0x5be958[_0x49aa('0x2c')],_0x5be958[_0x49aa('0x2e')]);_0x14c3c2[_0x49aa('0x2f')]=_[_0x49aa('0x40')](_0x5be958[_0x49aa('0x2c')],qs[_0x49aa('0x30')](_0xe6bf41[_0x49aa('0x2e')]['fields']));_0x14c3c2[_0x49aa('0x2f')]=_0x14c3c2[_0x49aa('0x2f')][_0x49aa('0x31')]?_0x14c3c2['attributes']:_0x5be958[_0x49aa('0x2c')];if(_0xe6bf41['query'][_0x49aa('0x41')]){_0x14c3c2[_0x49aa('0x42')]=[{'all':!![]}];}_0x14c3c2=_['merge']({},_0x14c3c2,_0xe6bf41[_0x49aa('0x3c')]);return db['Variable']['find'](_0x14c3c2)[_0x49aa('0x21')](handleEntityNotFound(_0x560c23,null))['then'](respondWithResult(_0x560c23,null))[_0x49aa('0x43')](handleError(_0x560c23,null));};exports[_0x49aa('0x44')]=function(_0x4d13c0,_0x565f92){return db['Variable'][_0x49aa('0x44')](_0x4d13c0['body'],{})[_0x49aa('0x21')](function(_0x4e4f46){var _0x354c30=_0x4d13c0[_0x49aa('0x45')][_0x49aa('0x23')]({'plain':!![]});if(!_0x354c30)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x354c30[_0x49aa('0x46')]==='user'){var _0x43a6f8=_0x4e4f46[_0x49aa('0x23')]({'plain':!![]});var _0x50439d=_0x49aa('0x24');return db['UserProfileSection'][_0x49aa('0x47')]({'where':{'name':_0x50439d,'userProfileId':_0x354c30[_0x49aa('0x48')]},'raw':!![]})[_0x49aa('0x21')](function(_0x222688){if(_0x222688&&_0x222688[_0x49aa('0x49')]===0x0){return db[_0x49aa('0x25')]['create']({'name':_0x43a6f8[_0x49aa('0x29')],'resourceId':_0x43a6f8['id'],'type':_0x222688[_0x49aa('0x29')],'sectionId':_0x222688['id']},{})[_0x49aa('0x21')](function(){return _0x4e4f46;});}else{return _0x4e4f46;}})[_0x49aa('0x43')](function(_0x4577b7){logger[_0x49aa('0x27')](_0x49aa('0x4a'),_0x4577b7);throw _0x4577b7;});}return _0x4e4f46;})[_0x49aa('0x21')](respondWithResult(_0x565f92,0xc9))[_0x49aa('0x43')](handleError(_0x565f92,null));};exports['update']=function(_0x1506ed,_0x2c996e){if(_0x1506ed[_0x49aa('0x4b')]['id']){delete _0x1506ed[_0x49aa('0x4b')]['id'];}return db[_0x49aa('0x3d')][_0x49aa('0x47')]({'where':{'id':_0x1506ed[_0x49aa('0x4c')]['id']}})[_0x49aa('0x21')](handleEntityNotFound(_0x2c996e,null))['then'](saveUpdates(_0x1506ed[_0x49aa('0x4b')],null))[_0x49aa('0x21')](respondWithResult(_0x2c996e,null))[_0x49aa('0x43')](handleError(_0x2c996e,null));};exports[_0x49aa('0x22')]=function(_0x26a0c0,_0x36470a){return db[_0x49aa('0x3d')]['find']({'where':{'id':_0x26a0c0[_0x49aa('0x4c')]['id']}})[_0x49aa('0x21')](handleEntityNotFound(_0x36470a,null))['then'](removeEntity(_0x36470a,null))[_0x49aa('0x43')](handleError(_0x36470a,null));};
\ No newline at end of file
+var _0x736f=['html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','desk.js','papaparse','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','then','destroy','Variables','UserProfileResource','error','stack','send','Variable','rawAttributes','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','type','key','field','include','findAll','rows','catch','show','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','autoAssociation','name','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params'];(function(_0x14ba16,_0x46c542){var _0x496957=function(_0x5e2348){while(--_0x5e2348){_0x14ba16['push'](_0x14ba16['shift']());}};_0x496957(++_0x46c542);}(_0x736f,0x138));var _0xf736=function(_0x30772a,_0x341edc){_0x30772a=_0x30772a-0x0;var _0x1fda7c=_0x736f[_0x30772a];return _0x1fda7c;};'use strict';var pdf=require(_0xf736('0x0'));var emlformat=require(_0xf736('0x1'));var rimraf=require(_0xf736('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf736('0x3'));var rp=require(_0xf736('0x4'));var moment=require(_0xf736('0x5'));var BPromise=require(_0xf736('0x6'));var Mustache=require(_0xf736('0x7'));var util=require('util');var path=require(_0xf736('0x8'));var sox=require(_0xf736('0x9'));var csv=require(_0xf736('0xa'));var ejs=require(_0xf736('0xb'));var fs=require('fs');var _=require(_0xf736('0xc'));var squel=require(_0xf736('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xf736('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xf736('0xf'));var authService=require('../../components/auth/service');var hardwareService=require(_0xf736('0x10'));var Redis=require(_0xf736('0x11'));var qs=require(_0xf736('0x12'));var logger=require(_0xf736('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xf736('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x119113,_0x248ba6){_0x248ba6=_0x248ba6||0xcc;return function(_0x391351){if(_0x391351){return _0x119113[_0xf736('0x15')](_0x248ba6);}return _0x119113[_0xf736('0x16')](_0x248ba6)[_0xf736('0x17')]();};}function respondWithResult(_0x546422,_0x97c473){_0x97c473=_0x97c473||0xc8;return function(_0x467e6f){if(_0x467e6f){return _0x546422[_0xf736('0x16')](_0x97c473)[_0xf736('0x18')](_0x467e6f);}};}function respondWithFilteredResult(_0x340d36,_0x2418ce){return function(_0x2abf6f){if(_0x2abf6f){var _0x237f66=_0x2abf6f[_0xf736('0x19')],_0x7fcf84=_0x2418ce[_0xf736('0x1a')],_0x520875=_0x2418ce['offset']+_0x2418ce[_0xf736('0x1b')],_0x22148d;if(_0x520875>=_0x237f66){_0x520875=_0x237f66;_0x22148d=0xc8;}else{_0x22148d=0xce;}_0x340d36[_0xf736('0x16')](_0x22148d);return _0x340d36[_0xf736('0x1c')]('Content-Range',_0x7fcf84+'-'+_0x520875+'/'+_0x237f66)[_0xf736('0x18')](_0x2abf6f);}return null;};}function patchUpdates(_0x5e8baf){return function(_0x4fc5a3){try{jsonpatch[_0xf736('0x1d')](_0x4fc5a3,_0x5e8baf,!![]);}catch(_0x4bace0){return BPromise[_0xf736('0x1e')](_0x4bace0);}return _0x4fc5a3[_0xf736('0x1f')]();};}function saveUpdates(_0x599f4e,_0x1137b0){return function(_0x498d86){if(_0x498d86){return _0x498d86['update'](_0x599f4e)[_0xf736('0x20')](function(_0x916039){return _0x916039;});}return null;};}function removeEntity(_0x45d496,_0xf89825){return function(_0x107797){if(_0x107797){return _0x107797[_0xf736('0x21')]()[_0xf736('0x20')](function(){var _0x367a8b=_0x107797['get']({'plain':!![]});var _0x51c719=_0xf736('0x22');return db[_0xf736('0x23')]['destroy']({'where':{'type':_0x51c719,'resourceId':_0x367a8b['id']}})['then'](function(){return _0x107797;});})['then'](function(){_0x45d496[_0xf736('0x16')](0xcc)[_0xf736('0x17')]();});}};}function handleEntityNotFound(_0x135ed5,_0x5dbfbe){return function(_0x2526b3){if(!_0x2526b3){_0x135ed5[_0xf736('0x15')](0x194);}return _0x2526b3;};}function handleError(_0x2876d3,_0x57af8a){_0x57af8a=_0x57af8a||0x1f4;return function(_0xc58a10){logger[_0xf736('0x24')](_0xc58a10[_0xf736('0x25')]);if(_0xc58a10['name']){delete _0xc58a10['name'];}_0x2876d3[_0xf736('0x16')](_0x57af8a)[_0xf736('0x26')](_0xc58a10);};}exports['index']=function(_0x5a6c20,_0x614f42){var _0x587be6={},_0x22c724={},_0x5bf46c={'count':0x0,'rows':[]};var _0xde203e=db[_0xf736('0x27')][_0xf736('0x28')];_0x22c724[_0xf736('0x29')]=_['keys'](_0xde203e);_0x22c724[_0xf736('0x2a')]=_[_0xf736('0x2b')](_0x5a6c20[_0xf736('0x2a')]);_0x22c724['filters']=_['intersection'](_0x22c724[_0xf736('0x29')],_0x22c724['query']);_0x587be6[_0xf736('0x2c')]=_[_0xf736('0x2d')](_0x22c724[_0xf736('0x29')],qs[_0xf736('0x2e')](_0x5a6c20[_0xf736('0x2a')][_0xf736('0x2e')]));_0x587be6[_0xf736('0x2c')]=_0x587be6['attributes'][_0xf736('0x2f')]?_0x587be6[_0xf736('0x2c')]:_0x22c724['model'];if(!_0x5a6c20[_0xf736('0x2a')][_0xf736('0x30')](_0xf736('0x31'))){_0x587be6[_0xf736('0x1b')]=qs[_0xf736('0x1b')](_0x5a6c20[_0xf736('0x2a')][_0xf736('0x1b')]);_0x587be6[_0xf736('0x1a')]=qs[_0xf736('0x1a')](_0x5a6c20[_0xf736('0x2a')]['offset']);}_0x587be6[_0xf736('0x32')]=qs['sort'](_0x5a6c20[_0xf736('0x2a')][_0xf736('0x33')]);_0x587be6['where']=qs[_0xf736('0x34')](_[_0xf736('0x35')](_0x5a6c20['query'],_0x22c724[_0xf736('0x34')]));if(_0x5a6c20[_0xf736('0x2a')][_0xf736('0x36')]){_0x587be6[_0xf736('0x37')]=_[_0xf736('0x38')](_0x587be6[_0xf736('0x37')],{'$or':_['map'](_0xde203e,function(_0x2d2f73){if(_0x2d2f73[_0xf736('0x39')][_0xf736('0x3a')]!=='VIRTUAL'){var _0x23056a={};_0x23056a[_0x2d2f73[_0xf736('0x3b')]]={'$like':'%'+_0x5a6c20[_0xf736('0x2a')][_0xf736('0x36')]+'%'};return _0x23056a;}})});}_0x587be6=_[_0xf736('0x38')]({},_0x587be6,_0x5a6c20['options']);var _0x4f6a00={'where':_0x587be6[_0xf736('0x37')]};return db[_0xf736('0x27')][_0xf736('0x19')](_0x4f6a00)[_0xf736('0x20')](function(_0x5d5da6){_0x5bf46c['count']=_0x5d5da6;if(_0x5a6c20['query']['includeAll']){_0x587be6[_0xf736('0x3c')]=[{'all':!![]}];}return db[_0xf736('0x27')][_0xf736('0x3d')](_0x587be6);})[_0xf736('0x20')](function(_0x483d9e){_0x5bf46c[_0xf736('0x3e')]=_0x483d9e;return _0x5bf46c;})[_0xf736('0x20')](respondWithFilteredResult(_0x614f42,_0x587be6))[_0xf736('0x3f')](handleError(_0x614f42,null));};exports[_0xf736('0x40')]=function(_0x28ea58,_0x134aa8){var _0x276bad={'raw':!![],'where':{'id':_0x28ea58['params']['id']}},_0x2e6e7e={};_0x2e6e7e[_0xf736('0x29')]=_[_0xf736('0x2b')](db['Variable'][_0xf736('0x28')]);_0x2e6e7e[_0xf736('0x2a')]=_[_0xf736('0x2b')](_0x28ea58[_0xf736('0x2a')]);_0x2e6e7e[_0xf736('0x34')]=_[_0xf736('0x2d')](_0x2e6e7e[_0xf736('0x29')],_0x2e6e7e[_0xf736('0x2a')]);_0x276bad[_0xf736('0x2c')]=_[_0xf736('0x2d')](_0x2e6e7e[_0xf736('0x29')],qs[_0xf736('0x2e')](_0x28ea58['query'][_0xf736('0x2e')]));_0x276bad[_0xf736('0x2c')]=_0x276bad['attributes']['length']?_0x276bad[_0xf736('0x2c')]:_0x2e6e7e[_0xf736('0x29')];if(_0x28ea58[_0xf736('0x2a')]['includeAll']){_0x276bad[_0xf736('0x3c')]=[{'all':!![]}];}_0x276bad=_[_0xf736('0x38')]({},_0x276bad,_0x28ea58[_0xf736('0x41')]);return db[_0xf736('0x27')][_0xf736('0x42')](_0x276bad)['then'](handleEntityNotFound(_0x134aa8,null))[_0xf736('0x20')](respondWithResult(_0x134aa8,null))[_0xf736('0x3f')](handleError(_0x134aa8,null));};exports[_0xf736('0x43')]=function(_0x34797c,_0x2b7ef3){return db[_0xf736('0x27')]['create'](_0x34797c[_0xf736('0x44')],{})[_0xf736('0x20')](function(_0x5b0247){var _0x3dac5=_0x34797c[_0xf736('0x45')]['get']({'plain':!![]});if(!_0x3dac5)throw new Error(_0xf736('0x46'));if(_0x3dac5[_0xf736('0x47')]===_0xf736('0x45')){var _0x4bfceb=_0x5b0247[_0xf736('0x48')]({'plain':!![]});var _0x280a12=_0xf736('0x22');return db['UserProfileSection'][_0xf736('0x42')]({'where':{'name':_0x280a12,'userProfileId':_0x3dac5['userProfileId']},'raw':!![]})[_0xf736('0x20')](function(_0x8b7f14){if(_0x8b7f14&&_0x8b7f14[_0xf736('0x49')]===0x0){return db[_0xf736('0x23')][_0xf736('0x43')]({'name':_0x4bfceb['name'],'resourceId':_0x4bfceb['id'],'type':_0x8b7f14[_0xf736('0x4a')],'sectionId':_0x8b7f14['id']},{})[_0xf736('0x20')](function(){return _0x5b0247;});}else{return _0x5b0247;}})[_0xf736('0x3f')](function(_0x438f92){logger[_0xf736('0x24')](_0xf736('0x4b'),_0x438f92);throw _0x438f92;});}return _0x5b0247;})['then'](respondWithResult(_0x2b7ef3,0xc9))['catch'](handleError(_0x2b7ef3,null));};exports[_0xf736('0x4c')]=function(_0x2f2f2f,_0xb35a22){if(_0x2f2f2f[_0xf736('0x44')]['id']){delete _0x2f2f2f[_0xf736('0x44')]['id'];}return db[_0xf736('0x27')][_0xf736('0x42')]({'where':{'id':_0x2f2f2f[_0xf736('0x4d')]['id']}})[_0xf736('0x20')](handleEntityNotFound(_0xb35a22,null))[_0xf736('0x20')](saveUpdates(_0x2f2f2f[_0xf736('0x44')],null))[_0xf736('0x20')](respondWithResult(_0xb35a22,null))[_0xf736('0x3f')](handleError(_0xb35a22,null));};exports[_0xf736('0x21')]=function(_0x321e89,_0x45b4ef){return db[_0xf736('0x27')][_0xf736('0x42')]({'where':{'id':_0x321e89['params']['id']}})[_0xf736('0x20')](handleEntityNotFound(_0x45b4ef,null))['then'](removeEntity(_0x45b4ef,null))[_0xf736('0x3f')](handleError(_0x45b4ef,null));};
\ No newline at end of file