Built motion from commit f74363e9.|2.6.34
[motion2.git] / server / api / variable / variable.controller.js
index 2049b7b..685ea40 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x272e=['then','get','UserProfileResource','destroy','name','index','map','Variable','rawAttributes','fieldName','type','key','model','query','keys','filters','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','merge','filter','options','includeAll','include','findAll','rows','catch','show','params','intersection','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','save','update'];(function(_0x3f7094,_0x4297eb){var _0x4bbedc=function(_0x422c01){while(--_0x422c01){_0x3f7094['push'](_0x3f7094['shift']());}};_0x4bbedc(++_0x4297eb);}(_0x272e,0x181));var _0xe272=function(_0x649717,_0x5183d4){_0x649717=_0x649717-0x0;var _0x36e211=_0x272e[_0x649717];return _0x36e211;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe272('0x0'));var zipdir=require(_0xe272('0x1'));var jsonpatch=require(_0xe272('0x2'));var rp=require(_0xe272('0x3'));var moment=require('moment');var BPromise=require(_0xe272('0x4'));var Mustache=require(_0xe272('0x5'));var util=require(_0xe272('0x6'));var path=require(_0xe272('0x7'));var sox=require(_0xe272('0x8'));var csv=require(_0xe272('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe272('0xa'));var _=require(_0xe272('0xb'));var squel=require(_0xe272('0xc'));var crypto=require(_0xe272('0xd'));var jsforce=require(_0xe272('0xe'));var deskjs=require(_0xe272('0xf'));var toCsv=require(_0xe272('0x9'));var querystring=require(_0xe272('0x10'));var Papa=require(_0xe272('0x11'));var Redis=require(_0xe272('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xe272('0x13'));var as=require(_0xe272('0x14'));var hardwareService=require(_0xe272('0x15'));var logger=require(_0xe272('0x16'))(_0xe272('0x17'));var utils=require(_0xe272('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xe272('0x19'));var db=require(_0xe272('0x1a'))['db'];function respondWithStatusCode(_0x479b3d,_0x3fb850){_0x3fb850=_0x3fb850||0xcc;return function(_0xec426c){if(_0xec426c){return _0x479b3d[_0xe272('0x1b')](_0x3fb850);}return _0x479b3d[_0xe272('0x1c')](_0x3fb850)[_0xe272('0x1d')]();};}function respondWithResult(_0xbf1776,_0x2276d6){_0x2276d6=_0x2276d6||0xc8;return function(_0x36b63c){if(_0x36b63c){return _0xbf1776['status'](_0x2276d6)['json'](_0x36b63c);}};}function respondWithFilteredResult(_0xc57be9,_0x274d8f){return function(_0x1847d2){if(_0x1847d2){var _0x321192=typeof _0x274d8f[_0xe272('0x1e')]===_0xe272('0x1f')&&typeof _0x274d8f[_0xe272('0x20')]===_0xe272('0x1f');var _0x5974ae=_0x1847d2[_0xe272('0x21')];var _0x4a3b57=_0x321192?0x0:_0x274d8f['offset'];var _0x1e8c11=_0x321192?_0x1847d2[_0xe272('0x21')]:_0x274d8f[_0xe272('0x1e')]+_0x274d8f[_0xe272('0x20')];var _0x38779f;if(_0x1e8c11>=_0x5974ae){_0x1e8c11=_0x5974ae;_0x38779f=0xc8;}else{_0x38779f=0xce;}_0xc57be9['status'](_0x38779f);return _0xc57be9[_0xe272('0x22')](_0xe272('0x23'),_0x4a3b57+'-'+_0x1e8c11+'/'+_0x5974ae)[_0xe272('0x24')](_0x1847d2);}return null;};}function patchUpdates(_0x121705){return function(_0x533105){try{jsonpatch[_0xe272('0x25')](_0x533105,_0x121705,!![]);}catch(_0x59b24a){return BPromise['reject'](_0x59b24a);}return _0x533105[_0xe272('0x26')]();};}function saveUpdates(_0x23f3fb,_0x3311f7){return function(_0x3a84b4){if(_0x3a84b4){return _0x3a84b4[_0xe272('0x27')](_0x23f3fb)['then'](function(_0x2f9258){return _0x2f9258;});}return null;};}function removeEntity(_0x3570f1,_0x4554cf){return function(_0x384fa9){if(_0x384fa9){return _0x384fa9['destroy']()[_0xe272('0x28')](function(){var _0x26c95b=_0x384fa9[_0xe272('0x29')]({'plain':!![]});var _0x371845='Variables';return db[_0xe272('0x2a')][_0xe272('0x2b')]({'where':{'type':_0x371845,'resourceId':_0x26c95b['id']}})[_0xe272('0x28')](function(){return _0x384fa9;});})[_0xe272('0x28')](function(){_0x3570f1[_0xe272('0x1c')](0xcc)[_0xe272('0x1d')]();});}};}function handleEntityNotFound(_0x5a6469,_0x1f793d){return function(_0x16ba8b){if(!_0x16ba8b){_0x5a6469[_0xe272('0x1b')](0x194);}return _0x16ba8b;};}function handleError(_0x3801fc,_0x82a815){_0x82a815=_0x82a815||0x1f4;return function(_0x5a516e){logger['error'](_0x5a516e['stack']);if(_0x5a516e[_0xe272('0x2c')]){delete _0x5a516e['name'];}_0x3801fc[_0xe272('0x1c')](_0x82a815)['send'](_0x5a516e);};}exports[_0xe272('0x2d')]=function(_0x5622ab,_0x299cd4){var _0x44235a={},_0x352df8={},_0x49b2ec={'count':0x0,'rows':[]};var _0x4f790c=_[_0xe272('0x2e')](db[_0xe272('0x2f')][_0xe272('0x30')],function(_0x5c06d8){return{'name':_0x5c06d8[_0xe272('0x31')],'type':_0x5c06d8[_0xe272('0x32')][_0xe272('0x33')]};});_0x352df8[_0xe272('0x34')]=_[_0xe272('0x2e')](_0x4f790c,_0xe272('0x2c'));_0x352df8[_0xe272('0x35')]=_[_0xe272('0x36')](_0x5622ab[_0xe272('0x35')]);_0x352df8[_0xe272('0x37')]=_['intersection'](_0x352df8[_0xe272('0x34')],_0x352df8[_0xe272('0x35')]);_0x44235a['attributes']=_['intersection'](_0x352df8[_0xe272('0x34')],qs[_0xe272('0x38')](_0x5622ab[_0xe272('0x35')][_0xe272('0x38')]));_0x44235a[_0xe272('0x39')]=_0x44235a[_0xe272('0x39')]['length']?_0x44235a[_0xe272('0x39')]:_0x352df8[_0xe272('0x34')];if(!_0x5622ab[_0xe272('0x35')][_0xe272('0x3a')](_0xe272('0x3b'))){_0x44235a[_0xe272('0x20')]=qs[_0xe272('0x20')](_0x5622ab['query'][_0xe272('0x20')]);_0x44235a[_0xe272('0x1e')]=qs[_0xe272('0x1e')](_0x5622ab[_0xe272('0x35')][_0xe272('0x1e')]);}_0x44235a['order']=qs[_0xe272('0x3c')](_0x5622ab[_0xe272('0x35')][_0xe272('0x3c')]);_0x44235a[_0xe272('0x3d')]=qs[_0xe272('0x37')](_[_0xe272('0x3e')](_0x5622ab[_0xe272('0x35')],_0x352df8[_0xe272('0x37')]),_0x4f790c);if(_0x5622ab[_0xe272('0x35')]['filter']){_0x44235a['where']=_[_0xe272('0x3f')](_0x44235a[_0xe272('0x3d')],{'$or':_[_0xe272('0x2e')](_0x4f790c,function(_0x3e9fcd){if(_0x3e9fcd[_0xe272('0x32')]!=='VIRTUAL'){var _0x5d79bc={};_0x5d79bc[_0x3e9fcd[_0xe272('0x2c')]]={'$like':'%'+_0x5622ab['query'][_0xe272('0x40')]+'%'};return _0x5d79bc;}})});}_0x44235a=_[_0xe272('0x3f')]({},_0x44235a,_0x5622ab[_0xe272('0x41')]);var _0x2acb85={'where':_0x44235a[_0xe272('0x3d')]};return db[_0xe272('0x2f')][_0xe272('0x21')](_0x2acb85)[_0xe272('0x28')](function(_0x3518b){_0x49b2ec[_0xe272('0x21')]=_0x3518b;if(_0x5622ab['query'][_0xe272('0x42')]){_0x44235a[_0xe272('0x43')]=[{'all':!![]}];}return db[_0xe272('0x2f')][_0xe272('0x44')](_0x44235a);})[_0xe272('0x28')](function(_0x1f3a6f){_0x49b2ec[_0xe272('0x45')]=_0x1f3a6f;return _0x49b2ec;})[_0xe272('0x28')](respondWithFilteredResult(_0x299cd4,_0x44235a))[_0xe272('0x46')](handleError(_0x299cd4,null));};exports[_0xe272('0x47')]=function(_0xa74e5d,_0x2cf20a){var _0x53420b={'raw':!![],'where':{'id':_0xa74e5d[_0xe272('0x48')]['id']}},_0xcb858d={};_0xcb858d[_0xe272('0x34')]=_[_0xe272('0x36')](db[_0xe272('0x2f')][_0xe272('0x30')]);_0xcb858d[_0xe272('0x35')]=_[_0xe272('0x36')](_0xa74e5d['query']);_0xcb858d[_0xe272('0x37')]=_[_0xe272('0x49')](_0xcb858d[_0xe272('0x34')],_0xcb858d[_0xe272('0x35')]);_0x53420b['attributes']=_[_0xe272('0x49')](_0xcb858d[_0xe272('0x34')],qs[_0xe272('0x38')](_0xa74e5d[_0xe272('0x35')][_0xe272('0x38')]));_0x53420b[_0xe272('0x39')]=_0x53420b[_0xe272('0x39')]['length']?_0x53420b[_0xe272('0x39')]:_0xcb858d['model'];if(_0xa74e5d[_0xe272('0x35')][_0xe272('0x42')]){_0x53420b[_0xe272('0x43')]=[{'all':!![]}];}_0x53420b=_[_0xe272('0x3f')]({},_0x53420b,_0xa74e5d[_0xe272('0x41')]);return db[_0xe272('0x2f')][_0xe272('0x4a')](_0x53420b)[_0xe272('0x28')](handleEntityNotFound(_0x2cf20a,null))['then'](respondWithResult(_0x2cf20a,null))[_0xe272('0x46')](handleError(_0x2cf20a,null));};exports[_0xe272('0x4b')]=function(_0x779354,_0x5e9ee1){return db[_0xe272('0x2f')][_0xe272('0x4b')](_0x779354['body'],{})[_0xe272('0x28')](function(_0x201ef4){var _0x18b0a8=_0x779354[_0xe272('0x4c')][_0xe272('0x29')]({'plain':!![]});if(!_0x18b0a8)throw new Error(_0xe272('0x4d'));if(_0x18b0a8[_0xe272('0x4e')]===_0xe272('0x4c')){var _0x4386d8=_0x201ef4[_0xe272('0x29')]({'plain':!![]});var _0x4ea89c='Variables';return db[_0xe272('0x4f')]['find']({'where':{'name':_0x4ea89c,'userProfileId':_0x18b0a8[_0xe272('0x50')]},'raw':!![]})['then'](function(_0x1fb58f){if(_0x1fb58f&&_0x1fb58f[_0xe272('0x51')]===0x0){return db[_0xe272('0x2a')][_0xe272('0x4b')]({'name':_0x4386d8['name'],'resourceId':_0x4386d8['id'],'type':_0x1fb58f['name'],'sectionId':_0x1fb58f['id']},{})[_0xe272('0x28')](function(){return _0x201ef4;});}else{return _0x201ef4;}})[_0xe272('0x46')](function(_0x58cdb9){logger[_0xe272('0x52')](_0xe272('0x53'),_0x58cdb9);throw _0x58cdb9;});}return _0x201ef4;})[_0xe272('0x28')](respondWithResult(_0x5e9ee1,0xc9))[_0xe272('0x46')](handleError(_0x5e9ee1,null));};exports[_0xe272('0x27')]=function(_0x518bb7,_0xd627bb){if(_0x518bb7['body']['id']){delete _0x518bb7[_0xe272('0x54')]['id'];}return db[_0xe272('0x2f')][_0xe272('0x4a')]({'where':{'id':_0x518bb7['params']['id']}})[_0xe272('0x28')](handleEntityNotFound(_0xd627bb,null))['then'](saveUpdates(_0x518bb7['body'],null))[_0xe272('0x28')](respondWithResult(_0xd627bb,null))[_0xe272('0x46')](handleError(_0xd627bb,null));};exports[_0xe272('0x2b')]=function(_0x2ea923,_0x4475ca){return db[_0xe272('0x2f')][_0xe272('0x4a')]({'where':{'id':_0x2ea923['params']['id']}})[_0xe272('0x28')](handleEntityNotFound(_0x4475ca,null))[_0xe272('0x28')](removeEntity(_0x4475ca,null))[_0xe272('0x46')](handleError(_0x4475ca,null));};
\ No newline at end of file
+var _0x81ed=['crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','update','destroy','get','Variables','UserProfileResource','then','error','stack','name','send','index','Variable','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','map','options','includeAll','include','findAll','rows','catch','show','params','merge','find','body','user','UserProfileSection','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','squel'];(function(_0x217b17,_0x35fc8d){var _0x150d1b=function(_0x34296c){while(--_0x34296c){_0x217b17['push'](_0x217b17['shift']());}};_0x150d1b(++_0x35fc8d);}(_0x81ed,0x198));var _0xd81e=function(_0x4b74d3,_0x607c2c){_0x4b74d3=_0x4b74d3-0x0;var _0x3b38bb=_0x81ed[_0x4b74d3];return _0x3b38bb;};'use strict';var emlformat=require(_0xd81e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd81e('0x1'));var jsonpatch=require(_0xd81e('0x2'));var rp=require(_0xd81e('0x3'));var moment=require(_0xd81e('0x4'));var BPromise=require(_0xd81e('0x5'));var Mustache=require('mustache');var util=require(_0xd81e('0x6'));var path=require(_0xd81e('0x7'));var sox=require('sox');var csv=require(_0xd81e('0x8'));var ejs=require(_0xd81e('0x9'));var fs=require('fs');var fs_extra=require(_0xd81e('0xa'));var _=require('lodash');var squel=require(_0xd81e('0xb'));var crypto=require(_0xd81e('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xd81e('0xd'));var toCsv=require('to-csv');var querystring=require(_0xd81e('0xe'));var Papa=require(_0xd81e('0xf'));var Redis=require(_0xd81e('0x10'));var authService=require(_0xd81e('0x11'));var qs=require(_0xd81e('0x12'));var as=require(_0xd81e('0x13'));var hardwareService=require(_0xd81e('0x14'));var logger=require(_0xd81e('0x15'))('api');var utils=require(_0xd81e('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xd81e('0x17'));var db=require(_0xd81e('0x18'))['db'];function respondWithStatusCode(_0x5bf25d,_0x2c2a69){_0x2c2a69=_0x2c2a69||0xcc;return function(_0x5e97c5){if(_0x5e97c5){return _0x5bf25d[_0xd81e('0x19')](_0x2c2a69);}return _0x5bf25d['status'](_0x2c2a69)[_0xd81e('0x1a')]();};}function respondWithResult(_0x24bbd3,_0x416173){_0x416173=_0x416173||0xc8;return function(_0x3c802f){if(_0x3c802f){return _0x24bbd3[_0xd81e('0x1b')](_0x416173)[_0xd81e('0x1c')](_0x3c802f);}};}function respondWithFilteredResult(_0x395179,_0x57e107){return function(_0x25a4bd){if(_0x25a4bd){var _0x2d9975=typeof _0x57e107[_0xd81e('0x1d')]==='undefined'&&typeof _0x57e107[_0xd81e('0x1e')]===_0xd81e('0x1f');var _0x51882b=_0x25a4bd[_0xd81e('0x20')];var _0x34e953=_0x2d9975?0x0:_0x57e107[_0xd81e('0x1d')];var _0x51d1ba=_0x2d9975?_0x25a4bd[_0xd81e('0x20')]:_0x57e107[_0xd81e('0x1d')]+_0x57e107[_0xd81e('0x1e')];var _0x9b52e0;if(_0x51d1ba>=_0x51882b){_0x51d1ba=_0x51882b;_0x9b52e0=0xc8;}else{_0x9b52e0=0xce;}_0x395179['status'](_0x9b52e0);return _0x395179[_0xd81e('0x21')](_0xd81e('0x22'),_0x34e953+'-'+_0x51d1ba+'/'+_0x51882b)['json'](_0x25a4bd);}return null;};}function patchUpdates(_0x129516){return function(_0x5137bb){try{jsonpatch[_0xd81e('0x23')](_0x5137bb,_0x129516,!![]);}catch(_0x4d28ae){return BPromise[_0xd81e('0x24')](_0x4d28ae);}return _0x5137bb['save']();};}function saveUpdates(_0x4223a0,_0x5650c9){return function(_0x3e7be8){if(_0x3e7be8){return _0x3e7be8[_0xd81e('0x25')](_0x4223a0)['then'](function(_0x5e8e1c){return _0x5e8e1c;});}return null;};}function removeEntity(_0x3df71c,_0xd4feea){return function(_0x2eb11e){if(_0x2eb11e){return _0x2eb11e[_0xd81e('0x26')]()['then'](function(){var _0x10dcd4=_0x2eb11e[_0xd81e('0x27')]({'plain':!![]});var _0x501e67=_0xd81e('0x28');return db[_0xd81e('0x29')][_0xd81e('0x26')]({'where':{'type':_0x501e67,'resourceId':_0x10dcd4['id']}})[_0xd81e('0x2a')](function(){return _0x2eb11e;});})[_0xd81e('0x2a')](function(){_0x3df71c[_0xd81e('0x1b')](0xcc)[_0xd81e('0x1a')]();});}};}function handleEntityNotFound(_0x462260,_0x14a8f7){return function(_0x27f212){if(!_0x27f212){_0x462260[_0xd81e('0x19')](0x194);}return _0x27f212;};}function handleError(_0xe6af07,_0x4a966d){_0x4a966d=_0x4a966d||0x1f4;return function(_0x89af8f){logger[_0xd81e('0x2b')](_0x89af8f[_0xd81e('0x2c')]);if(_0x89af8f['name']){delete _0x89af8f[_0xd81e('0x2d')];}_0xe6af07[_0xd81e('0x1b')](_0x4a966d)[_0xd81e('0x2e')](_0x89af8f);};}exports[_0xd81e('0x2f')]=function(_0x21fce3,_0x2bc12a){var _0x8ef27d={},_0x4b29c5={},_0x4d895b={'count':0x0,'rows':[]};var _0x3c0785=_['map'](db[_0xd81e('0x30')][_0xd81e('0x31')],function(_0x18ac33){return{'name':_0x18ac33[_0xd81e('0x32')],'type':_0x18ac33[_0xd81e('0x33')][_0xd81e('0x34')]};});_0x4b29c5['model']=_['map'](_0x3c0785,_0xd81e('0x2d'));_0x4b29c5[_0xd81e('0x35')]=_[_0xd81e('0x36')](_0x21fce3[_0xd81e('0x35')]);_0x4b29c5[_0xd81e('0x37')]=_[_0xd81e('0x38')](_0x4b29c5[_0xd81e('0x39')],_0x4b29c5[_0xd81e('0x35')]);_0x8ef27d[_0xd81e('0x3a')]=_['intersection'](_0x4b29c5[_0xd81e('0x39')],qs[_0xd81e('0x3b')](_0x21fce3[_0xd81e('0x35')]['fields']));_0x8ef27d[_0xd81e('0x3a')]=_0x8ef27d['attributes'][_0xd81e('0x3c')]?_0x8ef27d[_0xd81e('0x3a')]:_0x4b29c5[_0xd81e('0x39')];if(!_0x21fce3[_0xd81e('0x35')][_0xd81e('0x3d')](_0xd81e('0x3e'))){_0x8ef27d['limit']=qs['limit'](_0x21fce3[_0xd81e('0x35')][_0xd81e('0x1e')]);_0x8ef27d[_0xd81e('0x1d')]=qs[_0xd81e('0x1d')](_0x21fce3[_0xd81e('0x35')][_0xd81e('0x1d')]);}_0x8ef27d[_0xd81e('0x3f')]=qs[_0xd81e('0x40')](_0x21fce3[_0xd81e('0x35')][_0xd81e('0x40')]);_0x8ef27d[_0xd81e('0x41')]=qs[_0xd81e('0x37')](_['pick'](_0x21fce3['query'],_0x4b29c5[_0xd81e('0x37')]),_0x3c0785);if(_0x21fce3[_0xd81e('0x35')][_0xd81e('0x42')]){_0x8ef27d['where']=_['merge'](_0x8ef27d[_0xd81e('0x41')],{'$or':_[_0xd81e('0x43')](_0x3c0785,function(_0x4879c9){if(_0x4879c9[_0xd81e('0x33')]!=='VIRTUAL'){var _0xa3731b={};_0xa3731b[_0x4879c9[_0xd81e('0x2d')]]={'$like':'%'+_0x21fce3[_0xd81e('0x35')][_0xd81e('0x42')]+'%'};return _0xa3731b;}})});}_0x8ef27d=_['merge']({},_0x8ef27d,_0x21fce3[_0xd81e('0x44')]);var _0x44b66f={'where':_0x8ef27d['where']};return db[_0xd81e('0x30')][_0xd81e('0x20')](_0x44b66f)[_0xd81e('0x2a')](function(_0x3f0341){_0x4d895b[_0xd81e('0x20')]=_0x3f0341;if(_0x21fce3[_0xd81e('0x35')][_0xd81e('0x45')]){_0x8ef27d[_0xd81e('0x46')]=[{'all':!![]}];}return db['Variable'][_0xd81e('0x47')](_0x8ef27d);})['then'](function(_0x417cad){_0x4d895b[_0xd81e('0x48')]=_0x417cad;return _0x4d895b;})[_0xd81e('0x2a')](respondWithFilteredResult(_0x2bc12a,_0x8ef27d))[_0xd81e('0x49')](handleError(_0x2bc12a,null));};exports[_0xd81e('0x4a')]=function(_0x712330,_0x1ba0eb){var _0x2ea4bb={'raw':!![],'where':{'id':_0x712330[_0xd81e('0x4b')]['id']}},_0x4d99a0={};_0x4d99a0[_0xd81e('0x39')]=_['keys'](db['Variable'][_0xd81e('0x31')]);_0x4d99a0[_0xd81e('0x35')]=_[_0xd81e('0x36')](_0x712330[_0xd81e('0x35')]);_0x4d99a0['filters']=_[_0xd81e('0x38')](_0x4d99a0[_0xd81e('0x39')],_0x4d99a0[_0xd81e('0x35')]);_0x2ea4bb[_0xd81e('0x3a')]=_['intersection'](_0x4d99a0[_0xd81e('0x39')],qs['fields'](_0x712330[_0xd81e('0x35')][_0xd81e('0x3b')]));_0x2ea4bb[_0xd81e('0x3a')]=_0x2ea4bb[_0xd81e('0x3a')][_0xd81e('0x3c')]?_0x2ea4bb['attributes']:_0x4d99a0[_0xd81e('0x39')];if(_0x712330[_0xd81e('0x35')][_0xd81e('0x45')]){_0x2ea4bb[_0xd81e('0x46')]=[{'all':!![]}];}_0x2ea4bb=_[_0xd81e('0x4c')]({},_0x2ea4bb,_0x712330[_0xd81e('0x44')]);return db[_0xd81e('0x30')][_0xd81e('0x4d')](_0x2ea4bb)[_0xd81e('0x2a')](handleEntityNotFound(_0x1ba0eb,null))[_0xd81e('0x2a')](respondWithResult(_0x1ba0eb,null))['catch'](handleError(_0x1ba0eb,null));};exports['create']=function(_0x141628,_0x5afe71){return db['Variable']['create'](_0x141628[_0xd81e('0x4e')],{})[_0xd81e('0x2a')](function(_0x1668c8){var _0x329982=_0x141628[_0xd81e('0x4f')][_0xd81e('0x27')]({'plain':!![]});if(!_0x329982)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x329982['role']===_0xd81e('0x4f')){var _0x23c92d=_0x1668c8[_0xd81e('0x27')]({'plain':!![]});var _0x124991=_0xd81e('0x28');return db[_0xd81e('0x50')][_0xd81e('0x4d')]({'where':{'name':_0x124991,'userProfileId':_0x329982['userProfileId']},'raw':!![]})[_0xd81e('0x2a')](function(_0x333a0a){if(_0x333a0a&&_0x333a0a[_0xd81e('0x51')]===0x0){return db[_0xd81e('0x29')][_0xd81e('0x52')]({'name':_0x23c92d['name'],'resourceId':_0x23c92d['id'],'type':_0x333a0a[_0xd81e('0x2d')],'sectionId':_0x333a0a['id']},{})[_0xd81e('0x2a')](function(){return _0x1668c8;});}else{return _0x1668c8;}})[_0xd81e('0x49')](function(_0x210346){logger['error'](_0xd81e('0x53'),_0x210346);throw _0x210346;});}return _0x1668c8;})[_0xd81e('0x2a')](respondWithResult(_0x5afe71,0xc9))['catch'](handleError(_0x5afe71,null));};exports[_0xd81e('0x25')]=function(_0x565fbe,_0x40430e){if(_0x565fbe[_0xd81e('0x4e')]['id']){delete _0x565fbe['body']['id'];}return db[_0xd81e('0x30')]['find']({'where':{'id':_0x565fbe[_0xd81e('0x4b')]['id']}})[_0xd81e('0x2a')](handleEntityNotFound(_0x40430e,null))[_0xd81e('0x2a')](saveUpdates(_0x565fbe[_0xd81e('0x4e')],null))['then'](respondWithResult(_0x40430e,null))[_0xd81e('0x49')](handleError(_0x40430e,null));};exports[_0xd81e('0x26')]=function(_0x3470fe,_0x3d1cc2){return db[_0xd81e('0x30')][_0xd81e('0x4d')]({'where':{'id':_0x3470fe['params']['id']}})[_0xd81e('0x2a')](handleEntityNotFound(_0x3d1cc2,null))['then'](removeEntity(_0x3d1cc2,null))[_0xd81e('0x49')](handleError(_0x3d1cc2,null));};
\ No newline at end of file