Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / api / variable / variable.controller.js
index 4d723de..f6f6088 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x471e=['nolimit','sort','where','filter','merge','options','includeAll','include','findAll','rows','catch','keys','fields','length','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','params','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','Variables','UserProfileResource','error','stack','name','send','index','Variable','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','hasOwnProperty'];(function(_0x36884e,_0x48008f){var _0x1cc367=function(_0x388a78){while(--_0x388a78){_0x36884e['push'](_0x36884e['shift']());}};_0x1cc367(++_0x48008f);}(_0x471e,0x1dc));var _0xe471=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x471e[_0x3ab51d];return _0x29a04e;};'use strict';var emlformat=require(_0xe471('0x0'));var rimraf=require(_0xe471('0x1'));var zipdir=require(_0xe471('0x2'));var jsonpatch=require(_0xe471('0x3'));var rp=require(_0xe471('0x4'));var moment=require(_0xe471('0x5'));var BPromise=require(_0xe471('0x6'));var Mustache=require(_0xe471('0x7'));var util=require(_0xe471('0x8'));var path=require(_0xe471('0x9'));var sox=require(_0xe471('0xa'));var csv=require(_0xe471('0xb'));var ejs=require(_0xe471('0xc'));var fs=require('fs');var fs_extra=require(_0xe471('0xd'));var _=require(_0xe471('0xe'));var squel=require('squel');var crypto=require(_0xe471('0xf'));var jsforce=require(_0xe471('0x10'));var deskjs=require(_0xe471('0x11'));var toCsv=require(_0xe471('0xb'));var querystring=require(_0xe471('0x12'));var Papa=require(_0xe471('0x13'));var Redis=require(_0xe471('0x14'));var authService=require('../../components/auth/service');var qs=require(_0xe471('0x15'));var as=require(_0xe471('0x16'));var hardwareService=require(_0xe471('0x17'));var logger=require(_0xe471('0x18'))(_0xe471('0x19'));var utils=require(_0xe471('0x1a'));var config=require(_0xe471('0x1b'));var licenseUtil=require(_0xe471('0x1c'));var db=require(_0xe471('0x1d'))['db'];function respondWithStatusCode(_0x2e7675,_0x585ec1){_0x585ec1=_0x585ec1||0xcc;return function(_0x3291d9){if(_0x3291d9){return _0x2e7675[_0xe471('0x1e')](_0x585ec1);}return _0x2e7675[_0xe471('0x1f')](_0x585ec1)[_0xe471('0x20')]();};}function respondWithResult(_0x187796,_0x2de4a8){_0x2de4a8=_0x2de4a8||0xc8;return function(_0x59aeec){if(_0x59aeec){return _0x187796['status'](_0x2de4a8)[_0xe471('0x21')](_0x59aeec);}};}function respondWithFilteredResult(_0x5e34c0,_0x1c32c7){return function(_0x42fb1c){if(_0x42fb1c){var _0x439144=typeof _0x1c32c7[_0xe471('0x22')]===_0xe471('0x23')&&typeof _0x1c32c7[_0xe471('0x24')]==='undefined';var _0x3dae6f=_0x42fb1c[_0xe471('0x25')];var _0x3545b1=_0x439144?0x0:_0x1c32c7[_0xe471('0x22')];var _0x304cfe=_0x439144?_0x42fb1c[_0xe471('0x25')]:_0x1c32c7[_0xe471('0x22')]+_0x1c32c7[_0xe471('0x24')];var _0x348e86;if(_0x304cfe>=_0x3dae6f){_0x304cfe=_0x3dae6f;_0x348e86=0xc8;}else{_0x348e86=0xce;}_0x5e34c0[_0xe471('0x1f')](_0x348e86);return _0x5e34c0[_0xe471('0x26')](_0xe471('0x27'),_0x3545b1+'-'+_0x304cfe+'/'+_0x3dae6f)['json'](_0x42fb1c);}return null;};}function patchUpdates(_0xd067d4){return function(_0x5bf952){try{jsonpatch[_0xe471('0x28')](_0x5bf952,_0xd067d4,!![]);}catch(_0x410d3b){return BPromise[_0xe471('0x29')](_0x410d3b);}return _0x5bf952[_0xe471('0x2a')]();};}function saveUpdates(_0x2e04d7,_0x4a7ad7){return function(_0x725c76){if(_0x725c76){return _0x725c76[_0xe471('0x2b')](_0x2e04d7)[_0xe471('0x2c')](function(_0xba69f1){return _0xba69f1;});}return null;};}function removeEntity(_0x282bb2,_0x52ba75){return function(_0x58fe8e){if(_0x58fe8e){return _0x58fe8e['destroy']()[_0xe471('0x2c')](function(){var _0x1ce7b3=_0x58fe8e['get']({'plain':!![]});var _0x4f3eff=_0xe471('0x2d');return db[_0xe471('0x2e')]['destroy']({'where':{'type':_0x4f3eff,'resourceId':_0x1ce7b3['id']}})[_0xe471('0x2c')](function(){return _0x58fe8e;});})['then'](function(){_0x282bb2[_0xe471('0x1f')](0xcc)[_0xe471('0x20')]();});}};}function handleEntityNotFound(_0x3ccb46,_0x34a591){return function(_0x3977c2){if(!_0x3977c2){_0x3ccb46[_0xe471('0x1e')](0x194);}return _0x3977c2;};}function handleError(_0x303374,_0x34648f){_0x34648f=_0x34648f||0x1f4;return function(_0x4c6c99){logger[_0xe471('0x2f')](_0x4c6c99[_0xe471('0x30')]);if(_0x4c6c99[_0xe471('0x31')]){delete _0x4c6c99[_0xe471('0x31')];}_0x303374[_0xe471('0x1f')](_0x34648f)[_0xe471('0x32')](_0x4c6c99);};}exports[_0xe471('0x33')]=function(_0x594c2b,_0x293ce2){var _0x1a13cb={},_0xb43893={},_0x561de7={'count':0x0,'rows':[]};var _0x5aa166=_['map'](db[_0xe471('0x34')][_0xe471('0x35')],function(_0x4ae986){return{'name':_0x4ae986[_0xe471('0x36')],'type':_0x4ae986[_0xe471('0x37')][_0xe471('0x38')]};});_0xb43893[_0xe471('0x39')]=_[_0xe471('0x3a')](_0x5aa166,_0xe471('0x31'));_0xb43893[_0xe471('0x3b')]=_['keys'](_0x594c2b['query']);_0xb43893[_0xe471('0x3c')]=_['intersection'](_0xb43893[_0xe471('0x39')],_0xb43893['query']);_0x1a13cb['attributes']=_[_0xe471('0x3d')](_0xb43893[_0xe471('0x39')],qs['fields'](_0x594c2b[_0xe471('0x3b')]['fields']));_0x1a13cb[_0xe471('0x3e')]=_0x1a13cb[_0xe471('0x3e')]['length']?_0x1a13cb[_0xe471('0x3e')]:_0xb43893['model'];if(!_0x594c2b[_0xe471('0x3b')][_0xe471('0x3f')](_0xe471('0x40'))){_0x1a13cb['limit']=qs['limit'](_0x594c2b[_0xe471('0x3b')][_0xe471('0x24')]);_0x1a13cb[_0xe471('0x22')]=qs[_0xe471('0x22')](_0x594c2b['query'][_0xe471('0x22')]);}_0x1a13cb['order']=qs[_0xe471('0x41')](_0x594c2b[_0xe471('0x3b')][_0xe471('0x41')]);_0x1a13cb[_0xe471('0x42')]=qs[_0xe471('0x3c')](_['pick'](_0x594c2b[_0xe471('0x3b')],_0xb43893['filters']),_0x5aa166);if(_0x594c2b[_0xe471('0x3b')][_0xe471('0x43')]){_0x1a13cb['where']=_['merge'](_0x1a13cb[_0xe471('0x42')],{'$or':_['map'](_0x5aa166,function(_0x3ee3d7){if(_0x3ee3d7[_0xe471('0x37')]!=='VIRTUAL'){var _0x416494={};_0x416494[_0x3ee3d7[_0xe471('0x31')]]={'$like':'%'+_0x594c2b[_0xe471('0x3b')][_0xe471('0x43')]+'%'};return _0x416494;}})});}_0x1a13cb=_[_0xe471('0x44')]({},_0x1a13cb,_0x594c2b[_0xe471('0x45')]);var _0x361220={'where':_0x1a13cb['where']};return db[_0xe471('0x34')]['count'](_0x361220)['then'](function(_0x5c9b0a){_0x561de7[_0xe471('0x25')]=_0x5c9b0a;if(_0x594c2b[_0xe471('0x3b')][_0xe471('0x46')]){_0x1a13cb[_0xe471('0x47')]=[{'all':!![]}];}return db[_0xe471('0x34')][_0xe471('0x48')](_0x1a13cb);})[_0xe471('0x2c')](function(_0xf28a5d){_0x561de7[_0xe471('0x49')]=_0xf28a5d;return _0x561de7;})[_0xe471('0x2c')](respondWithFilteredResult(_0x293ce2,_0x1a13cb))[_0xe471('0x4a')](handleError(_0x293ce2,null));};exports['show']=function(_0x27ee59,_0x1bf9d3){var _0x3bc1bc={'raw':!![],'where':{'id':_0x27ee59['params']['id']}},_0x572b5c={};_0x572b5c[_0xe471('0x39')]=_[_0xe471('0x4b')](db[_0xe471('0x34')][_0xe471('0x35')]);_0x572b5c[_0xe471('0x3b')]=_[_0xe471('0x4b')](_0x27ee59[_0xe471('0x3b')]);_0x572b5c[_0xe471('0x3c')]=_[_0xe471('0x3d')](_0x572b5c['model'],_0x572b5c[_0xe471('0x3b')]);_0x3bc1bc[_0xe471('0x3e')]=_[_0xe471('0x3d')](_0x572b5c[_0xe471('0x39')],qs[_0xe471('0x4c')](_0x27ee59[_0xe471('0x3b')]['fields']));_0x3bc1bc[_0xe471('0x3e')]=_0x3bc1bc[_0xe471('0x3e')][_0xe471('0x4d')]?_0x3bc1bc['attributes']:_0x572b5c[_0xe471('0x39')];if(_0x27ee59[_0xe471('0x3b')][_0xe471('0x46')]){_0x3bc1bc['include']=[{'all':!![]}];}_0x3bc1bc=_[_0xe471('0x44')]({},_0x3bc1bc,_0x27ee59[_0xe471('0x45')]);return db[_0xe471('0x34')]['find'](_0x3bc1bc)[_0xe471('0x2c')](handleEntityNotFound(_0x1bf9d3,null))[_0xe471('0x2c')](respondWithResult(_0x1bf9d3,null))[_0xe471('0x4a')](handleError(_0x1bf9d3,null));};exports[_0xe471('0x4e')]=function(_0x38a1b1,_0x55ab43){return db[_0xe471('0x34')][_0xe471('0x4e')](_0x38a1b1[_0xe471('0x4f')],{})[_0xe471('0x2c')](function(_0x15b76c){var _0x3d0ee4=_0x38a1b1[_0xe471('0x50')][_0xe471('0x51')]({'plain':!![]});if(!_0x3d0ee4)throw new Error(_0xe471('0x52'));if(_0x3d0ee4[_0xe471('0x53')]===_0xe471('0x50')){var _0x4ca733=_0x15b76c[_0xe471('0x51')]({'plain':!![]});var _0x28aa92=_0xe471('0x2d');return db['UserProfileSection']['find']({'where':{'name':_0x28aa92,'userProfileId':_0x3d0ee4[_0xe471('0x54')]},'raw':!![]})[_0xe471('0x2c')](function(_0x14ca23){if(_0x14ca23&&_0x14ca23[_0xe471('0x55')]===0x0){return db[_0xe471('0x2e')][_0xe471('0x4e')]({'name':_0x4ca733[_0xe471('0x31')],'resourceId':_0x4ca733['id'],'type':_0x14ca23['name'],'sectionId':_0x14ca23['id']},{})[_0xe471('0x2c')](function(){return _0x15b76c;});}else{return _0x15b76c;}})[_0xe471('0x4a')](function(_0x5efabb){logger['error'](_0xe471('0x56'),_0x5efabb);throw _0x5efabb;});}return _0x15b76c;})[_0xe471('0x2c')](respondWithResult(_0x55ab43,0xc9))[_0xe471('0x4a')](handleError(_0x55ab43,null));};exports[_0xe471('0x2b')]=function(_0x7e8a1d,_0x11b24a){if(_0x7e8a1d[_0xe471('0x4f')]['id']){delete _0x7e8a1d['body']['id'];}return db['Variable'][_0xe471('0x57')]({'where':{'id':_0x7e8a1d[_0xe471('0x58')]['id']}})[_0xe471('0x2c')](handleEntityNotFound(_0x11b24a,null))[_0xe471('0x2c')](saveUpdates(_0x7e8a1d[_0xe471('0x4f')],null))['then'](respondWithResult(_0x11b24a,null))[_0xe471('0x4a')](handleError(_0x11b24a,null));};exports[_0xe471('0x59')]=function(_0x44dead,_0x3a3506){return db['Variable'][_0xe471('0x57')]({'where':{'id':_0x44dead['params']['id']}})[_0xe471('0x2c')](handleEntityNotFound(_0x3a3506,null))[_0xe471('0x2c')](removeEntity(_0x3a3506,null))['catch'](handleError(_0x3a3506,null));};
\ No newline at end of file
+var _0x5bd9=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','Variable','rawAttributes','fieldName','type','model','keys','filters','attributes','intersection','fields','query','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','find','create','body','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x34bc30,_0x177cb0){var _0x5706de=function(_0x535a8c){while(--_0x535a8c){_0x34bc30['push'](_0x34bc30['shift']());}};_0x5706de(++_0x177cb0);}(_0x5bd9,0x95));var _0x95bd=function(_0x44dacd,_0x2d5880){_0x44dacd=_0x44dacd-0x0;var _0x2ffee8=_0x5bd9[_0x44dacd];return _0x2ffee8;};'use strict';var emlformat=require(_0x95bd('0x0'));var rimraf=require(_0x95bd('0x1'));var zipdir=require(_0x95bd('0x2'));var jsonpatch=require(_0x95bd('0x3'));var rp=require(_0x95bd('0x4'));var moment=require(_0x95bd('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x95bd('0x6'));var util=require(_0x95bd('0x7'));var path=require(_0x95bd('0x8'));var sox=require(_0x95bd('0x9'));var csv=require(_0x95bd('0xa'));var ejs=require(_0x95bd('0xb'));var fs=require('fs');var fs_extra=require(_0x95bd('0xc'));var _=require(_0x95bd('0xd'));var squel=require(_0x95bd('0xe'));var crypto=require(_0x95bd('0xf'));var jsforce=require(_0x95bd('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x95bd('0xa'));var querystring=require(_0x95bd('0x11'));var Papa=require(_0x95bd('0x12'));var Redis=require(_0x95bd('0x13'));var authService=require(_0x95bd('0x14'));var qs=require(_0x95bd('0x15'));var as=require(_0x95bd('0x16'));var hardwareService=require(_0x95bd('0x17'));var logger=require(_0x95bd('0x18'))(_0x95bd('0x19'));var utils=require(_0x95bd('0x1a'));var config=require('../../config/environment');var licenseUtil=require(_0x95bd('0x1b'));var db=require(_0x95bd('0x1c'))['db'];function respondWithStatusCode(_0x3f524b,_0x3db8e1){_0x3db8e1=_0x3db8e1||0xcc;return function(_0x231d82){if(_0x231d82){return _0x3f524b['sendStatus'](_0x3db8e1);}return _0x3f524b['status'](_0x3db8e1)[_0x95bd('0x1d')]();};}function respondWithResult(_0x465812,_0x23b609){_0x23b609=_0x23b609||0xc8;return function(_0x130b9a){if(_0x130b9a){return _0x465812[_0x95bd('0x1e')](_0x23b609)[_0x95bd('0x1f')](_0x130b9a);}};}function respondWithFilteredResult(_0x1ca242,_0x5056e0){return function(_0xd7e187){if(_0xd7e187){var _0x1cf27c=typeof _0x5056e0[_0x95bd('0x20')]===_0x95bd('0x21')&&typeof _0x5056e0[_0x95bd('0x22')]===_0x95bd('0x21');var _0x10ea7c=_0xd7e187[_0x95bd('0x23')];var _0x32e608=_0x1cf27c?0x0:_0x5056e0[_0x95bd('0x20')];var _0x35b34c=_0x1cf27c?_0xd7e187['count']:_0x5056e0[_0x95bd('0x20')]+_0x5056e0[_0x95bd('0x22')];var _0x2bb835;if(_0x35b34c>=_0x10ea7c){_0x35b34c=_0x10ea7c;_0x2bb835=0xc8;}else{_0x2bb835=0xce;}_0x1ca242[_0x95bd('0x1e')](_0x2bb835);return _0x1ca242[_0x95bd('0x24')](_0x95bd('0x25'),_0x32e608+'-'+_0x35b34c+'/'+_0x10ea7c)['json'](_0xd7e187);}return null;};}function patchUpdates(_0x1aeeda){return function(_0x518be2){try{jsonpatch[_0x95bd('0x26')](_0x518be2,_0x1aeeda,!![]);}catch(_0x26ffd5){return BPromise['reject'](_0x26ffd5);}return _0x518be2[_0x95bd('0x27')]();};}function saveUpdates(_0x1a95ac,_0x218c77){return function(_0x21c819){if(_0x21c819){return _0x21c819[_0x95bd('0x28')](_0x1a95ac)[_0x95bd('0x29')](function(_0x59ca2f){return _0x59ca2f;});}return null;};}function removeEntity(_0x4c8980,_0xef29b7){return function(_0x2beb94){if(_0x2beb94){return _0x2beb94[_0x95bd('0x2a')]()['then'](function(){var _0x1c5b34=_0x2beb94[_0x95bd('0x2b')]({'plain':!![]});var _0x152e1a='Variables';return db[_0x95bd('0x2c')][_0x95bd('0x2a')]({'where':{'type':_0x152e1a,'resourceId':_0x1c5b34['id']}})['then'](function(){return _0x2beb94;});})[_0x95bd('0x29')](function(){_0x4c8980[_0x95bd('0x1e')](0xcc)[_0x95bd('0x1d')]();});}};}function handleEntityNotFound(_0x2cd409,_0x2ef7d3){return function(_0x117479){if(!_0x117479){_0x2cd409['sendStatus'](0x194);}return _0x117479;};}function handleError(_0x583479,_0x49f89e){_0x49f89e=_0x49f89e||0x1f4;return function(_0x353503){logger[_0x95bd('0x2d')](_0x353503[_0x95bd('0x2e')]);if(_0x353503[_0x95bd('0x2f')]){delete _0x353503[_0x95bd('0x2f')];}_0x583479[_0x95bd('0x1e')](_0x49f89e)[_0x95bd('0x30')](_0x353503);};}exports[_0x95bd('0x31')]=function(_0x2aefa1,_0x3b91da){var _0x145188={},_0x3e5d64={},_0x3e8df7={'count':0x0,'rows':[]};var _0xab5d97=_[_0x95bd('0x32')](db[_0x95bd('0x33')][_0x95bd('0x34')],function(_0x2f5f60){return{'name':_0x2f5f60[_0x95bd('0x35')],'type':_0x2f5f60[_0x95bd('0x36')]['key']};});_0x3e5d64[_0x95bd('0x37')]=_['map'](_0xab5d97,'name');_0x3e5d64['query']=_[_0x95bd('0x38')](_0x2aefa1['query']);_0x3e5d64[_0x95bd('0x39')]=_['intersection'](_0x3e5d64['model'],_0x3e5d64['query']);_0x145188[_0x95bd('0x3a')]=_[_0x95bd('0x3b')](_0x3e5d64[_0x95bd('0x37')],qs[_0x95bd('0x3c')](_0x2aefa1[_0x95bd('0x3d')][_0x95bd('0x3c')]));_0x145188[_0x95bd('0x3a')]=_0x145188[_0x95bd('0x3a')][_0x95bd('0x3e')]?_0x145188[_0x95bd('0x3a')]:_0x3e5d64[_0x95bd('0x37')];if(!_0x2aefa1[_0x95bd('0x3d')][_0x95bd('0x3f')](_0x95bd('0x40'))){_0x145188['limit']=qs['limit'](_0x2aefa1[_0x95bd('0x3d')][_0x95bd('0x22')]);_0x145188['offset']=qs['offset'](_0x2aefa1[_0x95bd('0x3d')][_0x95bd('0x20')]);}_0x145188['order']=qs[_0x95bd('0x41')](_0x2aefa1[_0x95bd('0x3d')][_0x95bd('0x41')]);_0x145188[_0x95bd('0x42')]=qs[_0x95bd('0x39')](_[_0x95bd('0x43')](_0x2aefa1[_0x95bd('0x3d')],_0x3e5d64['filters']),_0xab5d97);if(_0x2aefa1['query']['filter']){_0x145188[_0x95bd('0x42')]=_[_0x95bd('0x44')](_0x145188[_0x95bd('0x42')],{'$or':_[_0x95bd('0x32')](_0xab5d97,function(_0x58866f){if(_0x58866f[_0x95bd('0x36')]!==_0x95bd('0x45')){var _0x4d11ed={};_0x4d11ed[_0x58866f['name']]={'$like':'%'+_0x2aefa1['query']['filter']+'%'};return _0x4d11ed;}})});}_0x145188=_[_0x95bd('0x44')]({},_0x145188,_0x2aefa1[_0x95bd('0x46')]);var _0x46d32e={'where':_0x145188[_0x95bd('0x42')]};return db[_0x95bd('0x33')][_0x95bd('0x23')](_0x46d32e)['then'](function(_0xaedb51){_0x3e8df7[_0x95bd('0x23')]=_0xaedb51;if(_0x2aefa1['query'][_0x95bd('0x47')]){_0x145188[_0x95bd('0x48')]=[{'all':!![]}];}return db['Variable'][_0x95bd('0x49')](_0x145188);})['then'](function(_0x477f3e){_0x3e8df7[_0x95bd('0x4a')]=_0x477f3e;return _0x3e8df7;})[_0x95bd('0x29')](respondWithFilteredResult(_0x3b91da,_0x145188))[_0x95bd('0x4b')](handleError(_0x3b91da,null));};exports[_0x95bd('0x4c')]=function(_0x1761a3,_0x3ebc27){var _0x382968={'raw':!![],'where':{'id':_0x1761a3['params']['id']}},_0x56c488={};_0x56c488['model']=_['keys'](db[_0x95bd('0x33')][_0x95bd('0x34')]);_0x56c488['query']=_[_0x95bd('0x38')](_0x1761a3[_0x95bd('0x3d')]);_0x56c488[_0x95bd('0x39')]=_[_0x95bd('0x3b')](_0x56c488[_0x95bd('0x37')],_0x56c488[_0x95bd('0x3d')]);_0x382968['attributes']=_[_0x95bd('0x3b')](_0x56c488[_0x95bd('0x37')],qs['fields'](_0x1761a3['query']['fields']));_0x382968[_0x95bd('0x3a')]=_0x382968[_0x95bd('0x3a')]['length']?_0x382968[_0x95bd('0x3a')]:_0x56c488[_0x95bd('0x37')];if(_0x1761a3[_0x95bd('0x3d')][_0x95bd('0x47')]){_0x382968['include']=[{'all':!![]}];}_0x382968=_[_0x95bd('0x44')]({},_0x382968,_0x1761a3[_0x95bd('0x46')]);return db[_0x95bd('0x33')][_0x95bd('0x4d')](_0x382968)[_0x95bd('0x29')](handleEntityNotFound(_0x3ebc27,null))['then'](respondWithResult(_0x3ebc27,null))[_0x95bd('0x4b')](handleError(_0x3ebc27,null));};exports[_0x95bd('0x4e')]=function(_0x2795f2,_0x298332){return db[_0x95bd('0x33')][_0x95bd('0x4e')](_0x2795f2[_0x95bd('0x4f')],{})[_0x95bd('0x29')](function(_0x43c1b4){var _0x253a56=_0x2795f2[_0x95bd('0x50')]['get']({'plain':!![]});if(!_0x253a56)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x253a56['role']===_0x95bd('0x50')){var _0x540cf0=_0x43c1b4[_0x95bd('0x2b')]({'plain':!![]});var _0x37be85='Variables';return db[_0x95bd('0x51')]['find']({'where':{'name':_0x37be85,'userProfileId':_0x253a56[_0x95bd('0x52')]},'raw':!![]})['then'](function(_0x5679d9){if(_0x5679d9&&_0x5679d9[_0x95bd('0x53')]===0x0){return db[_0x95bd('0x2c')][_0x95bd('0x4e')]({'name':_0x540cf0['name'],'resourceId':_0x540cf0['id'],'type':_0x5679d9[_0x95bd('0x2f')],'sectionId':_0x5679d9['id']},{})[_0x95bd('0x29')](function(){return _0x43c1b4;});}else{return _0x43c1b4;}})['catch'](function(_0x28d1f4){logger[_0x95bd('0x2d')](_0x95bd('0x54'),_0x28d1f4);throw _0x28d1f4;});}return _0x43c1b4;})['then'](respondWithResult(_0x298332,0xc9))[_0x95bd('0x4b')](handleError(_0x298332,null));};exports[_0x95bd('0x28')]=function(_0x57fdcb,_0xf7015a){if(_0x57fdcb[_0x95bd('0x4f')]['id']){delete _0x57fdcb[_0x95bd('0x4f')]['id'];}return db[_0x95bd('0x33')][_0x95bd('0x4d')]({'where':{'id':_0x57fdcb[_0x95bd('0x55')]['id']}})['then'](handleEntityNotFound(_0xf7015a,null))['then'](saveUpdates(_0x57fdcb[_0x95bd('0x4f')],null))[_0x95bd('0x29')](respondWithResult(_0xf7015a,null))[_0x95bd('0x4b')](handleError(_0xf7015a,null));};exports[_0x95bd('0x2a')]=function(_0x3b38ee,_0x615632){return db['Variable']['find']({'where':{'id':_0x3b38ee['params']['id']}})[_0x95bd('0x29')](handleEntityNotFound(_0x615632,null))[_0x95bd('0x29')](removeEntity(_0x615632,null))['catch'](handleError(_0x615632,null));};
\ No newline at end of file