Built motion from commit ff78e754.|2.6.29
[motion2.git] / server / api / variable / variable.controller.js
index 3118595..7bd77ed 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaaf0=['jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','Variables','UserProfileResource','end','stack','name','index','map','Variable','rawAttributes','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto'];(function(_0x3fbbdf,_0x168c77){var _0x5677df=function(_0x5110ab){while(--_0x5110ab){_0x3fbbdf['push'](_0x3fbbdf['shift']());}};_0x5677df(++_0x168c77);}(_0xaaf0,0x147));var _0x0aaf=function(_0xf8e0c5,_0x226f29){_0xf8e0c5=_0xf8e0c5-0x0;var _0x1d0875=_0xaaf0[_0xf8e0c5];return _0x1d0875;};'use strict';var emlformat=require(_0x0aaf('0x0'));var rimraf=require(_0x0aaf('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0aaf('0x2'));var rp=require('request-promise');var moment=require(_0x0aaf('0x3'));var BPromise=require(_0x0aaf('0x4'));var Mustache=require(_0x0aaf('0x5'));var util=require('util');var path=require(_0x0aaf('0x6'));var sox=require(_0x0aaf('0x7'));var csv=require('to-csv');var ejs=require(_0x0aaf('0x8'));var fs=require('fs');var fs_extra=require(_0x0aaf('0x9'));var _=require(_0x0aaf('0xa'));var squel=require(_0x0aaf('0xb'));var crypto=require(_0x0aaf('0xc'));var jsforce=require(_0x0aaf('0xd'));var deskjs=require(_0x0aaf('0xe'));var toCsv=require(_0x0aaf('0xf'));var querystring=require('querystring');var Papa=require(_0x0aaf('0x10'));var Redis=require(_0x0aaf('0x11'));var authService=require(_0x0aaf('0x12'));var qs=require(_0x0aaf('0x13'));var as=require(_0x0aaf('0x14'));var hardwareService=require(_0x0aaf('0x15'));var logger=require('../../config/logger')(_0x0aaf('0x16'));var utils=require(_0x0aaf('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x0aaf('0x18'));var db=require(_0x0aaf('0x19'))['db'];function respondWithStatusCode(_0x55c390,_0x83d5c0){_0x83d5c0=_0x83d5c0||0xcc;return function(_0x1aefe8){if(_0x1aefe8){return _0x55c390[_0x0aaf('0x1a')](_0x83d5c0);}return _0x55c390[_0x0aaf('0x1b')](_0x83d5c0)['end']();};}function respondWithResult(_0x6311d3,_0x45d128){_0x45d128=_0x45d128||0xc8;return function(_0x53254f){if(_0x53254f){return _0x6311d3[_0x0aaf('0x1b')](_0x45d128)[_0x0aaf('0x1c')](_0x53254f);}};}function respondWithFilteredResult(_0x3a53f4,_0x5aead0){return function(_0x425830){if(_0x425830){var _0x359695=typeof _0x5aead0[_0x0aaf('0x1d')]===_0x0aaf('0x1e')&&typeof _0x5aead0[_0x0aaf('0x1f')]===_0x0aaf('0x1e');var _0xea8f5f=_0x425830['count'];var _0x26e052=_0x359695?0x0:_0x5aead0[_0x0aaf('0x1d')];var _0x88371a=_0x359695?_0x425830[_0x0aaf('0x20')]:_0x5aead0[_0x0aaf('0x1d')]+_0x5aead0['limit'];var _0x41fa13;if(_0x88371a>=_0xea8f5f){_0x88371a=_0xea8f5f;_0x41fa13=0xc8;}else{_0x41fa13=0xce;}_0x3a53f4['status'](_0x41fa13);return _0x3a53f4[_0x0aaf('0x21')](_0x0aaf('0x22'),_0x26e052+'-'+_0x88371a+'/'+_0xea8f5f)[_0x0aaf('0x1c')](_0x425830);}return null;};}function patchUpdates(_0x3b5bed){return function(_0x41cdb2){try{jsonpatch[_0x0aaf('0x23')](_0x41cdb2,_0x3b5bed,!![]);}catch(_0x487f2d){return BPromise[_0x0aaf('0x24')](_0x487f2d);}return _0x41cdb2[_0x0aaf('0x25')]();};}function saveUpdates(_0x7294c1,_0x39e6f4){return function(_0x817aea){if(_0x817aea){return _0x817aea[_0x0aaf('0x26')](_0x7294c1)[_0x0aaf('0x27')](function(_0x1b3a1f){return _0x1b3a1f;});}return null;};}function removeEntity(_0x3ca544,_0x5cd734){return function(_0x4fe833){if(_0x4fe833){return _0x4fe833[_0x0aaf('0x28')]()[_0x0aaf('0x27')](function(){var _0x3af8ad=_0x4fe833[_0x0aaf('0x29')]({'plain':!![]});var _0x462682=_0x0aaf('0x2a');return db[_0x0aaf('0x2b')][_0x0aaf('0x28')]({'where':{'type':_0x462682,'resourceId':_0x3af8ad['id']}})[_0x0aaf('0x27')](function(){return _0x4fe833;});})[_0x0aaf('0x27')](function(){_0x3ca544['status'](0xcc)[_0x0aaf('0x2c')]();});}};}function handleEntityNotFound(_0x298f06,_0x19a6b1){return function(_0x4628ba){if(!_0x4628ba){_0x298f06['sendStatus'](0x194);}return _0x4628ba;};}function handleError(_0x5b8382,_0x2263b8){_0x2263b8=_0x2263b8||0x1f4;return function(_0x3e6768){logger['error'](_0x3e6768[_0x0aaf('0x2d')]);if(_0x3e6768[_0x0aaf('0x2e')]){delete _0x3e6768[_0x0aaf('0x2e')];}_0x5b8382[_0x0aaf('0x1b')](_0x2263b8)['send'](_0x3e6768);};}exports[_0x0aaf('0x2f')]=function(_0x50126a,_0x43feb3){var _0x3f5753={},_0x34346f={},_0x417d4f={'count':0x0,'rows':[]};var _0x34e7bb=_[_0x0aaf('0x30')](db[_0x0aaf('0x31')][_0x0aaf('0x32')],function(_0x1554be){return{'name':_0x1554be[_0x0aaf('0x33')],'type':_0x1554be['type'][_0x0aaf('0x34')]};});_0x34346f['model']=_[_0x0aaf('0x30')](_0x34e7bb,_0x0aaf('0x2e'));_0x34346f[_0x0aaf('0x35')]=_[_0x0aaf('0x36')](_0x50126a[_0x0aaf('0x35')]);_0x34346f[_0x0aaf('0x37')]=_[_0x0aaf('0x38')](_0x34346f[_0x0aaf('0x39')],_0x34346f[_0x0aaf('0x35')]);_0x3f5753['attributes']=_[_0x0aaf('0x38')](_0x34346f[_0x0aaf('0x39')],qs[_0x0aaf('0x3a')](_0x50126a['query'][_0x0aaf('0x3a')]));_0x3f5753[_0x0aaf('0x3b')]=_0x3f5753[_0x0aaf('0x3b')][_0x0aaf('0x3c')]?_0x3f5753[_0x0aaf('0x3b')]:_0x34346f[_0x0aaf('0x39')];if(!_0x50126a[_0x0aaf('0x35')][_0x0aaf('0x3d')](_0x0aaf('0x3e'))){_0x3f5753[_0x0aaf('0x1f')]=qs[_0x0aaf('0x1f')](_0x50126a[_0x0aaf('0x35')][_0x0aaf('0x1f')]);_0x3f5753[_0x0aaf('0x1d')]=qs[_0x0aaf('0x1d')](_0x50126a['query'][_0x0aaf('0x1d')]);}_0x3f5753['order']=qs[_0x0aaf('0x3f')](_0x50126a[_0x0aaf('0x35')][_0x0aaf('0x3f')]);_0x3f5753['where']=qs[_0x0aaf('0x37')](_[_0x0aaf('0x40')](_0x50126a[_0x0aaf('0x35')],_0x34346f['filters']),_0x34e7bb);if(_0x50126a['query'][_0x0aaf('0x41')]){_0x3f5753[_0x0aaf('0x42')]=_[_0x0aaf('0x43')](_0x3f5753[_0x0aaf('0x42')],{'$or':_[_0x0aaf('0x30')](_0x34e7bb,function(_0x33d19){if(_0x33d19['type']!=='VIRTUAL'){var _0x80295a={};_0x80295a[_0x33d19[_0x0aaf('0x2e')]]={'$like':'%'+_0x50126a[_0x0aaf('0x35')][_0x0aaf('0x41')]+'%'};return _0x80295a;}})});}_0x3f5753=_[_0x0aaf('0x43')]({},_0x3f5753,_0x50126a[_0x0aaf('0x44')]);var _0x2a9677={'where':_0x3f5753['where']};return db['Variable'][_0x0aaf('0x20')](_0x2a9677)[_0x0aaf('0x27')](function(_0x1d3941){_0x417d4f['count']=_0x1d3941;if(_0x50126a['query'][_0x0aaf('0x45')]){_0x3f5753[_0x0aaf('0x46')]=[{'all':!![]}];}return db[_0x0aaf('0x31')][_0x0aaf('0x47')](_0x3f5753);})[_0x0aaf('0x27')](function(_0x2dd9d0){_0x417d4f[_0x0aaf('0x48')]=_0x2dd9d0;return _0x417d4f;})[_0x0aaf('0x27')](respondWithFilteredResult(_0x43feb3,_0x3f5753))[_0x0aaf('0x49')](handleError(_0x43feb3,null));};exports[_0x0aaf('0x4a')]=function(_0x385636,_0xdc20d){var _0x1f873b={'raw':!![],'where':{'id':_0x385636[_0x0aaf('0x4b')]['id']}},_0x3e1692={};_0x3e1692[_0x0aaf('0x39')]=_[_0x0aaf('0x36')](db[_0x0aaf('0x31')][_0x0aaf('0x32')]);_0x3e1692[_0x0aaf('0x35')]=_[_0x0aaf('0x36')](_0x385636[_0x0aaf('0x35')]);_0x3e1692[_0x0aaf('0x37')]=_[_0x0aaf('0x38')](_0x3e1692['model'],_0x3e1692[_0x0aaf('0x35')]);_0x1f873b['attributes']=_['intersection'](_0x3e1692[_0x0aaf('0x39')],qs['fields'](_0x385636[_0x0aaf('0x35')][_0x0aaf('0x3a')]));_0x1f873b[_0x0aaf('0x3b')]=_0x1f873b[_0x0aaf('0x3b')][_0x0aaf('0x3c')]?_0x1f873b[_0x0aaf('0x3b')]:_0x3e1692[_0x0aaf('0x39')];if(_0x385636[_0x0aaf('0x35')]['includeAll']){_0x1f873b[_0x0aaf('0x46')]=[{'all':!![]}];}_0x1f873b=_[_0x0aaf('0x43')]({},_0x1f873b,_0x385636[_0x0aaf('0x44')]);return db[_0x0aaf('0x31')][_0x0aaf('0x4c')](_0x1f873b)[_0x0aaf('0x27')](handleEntityNotFound(_0xdc20d,null))[_0x0aaf('0x27')](respondWithResult(_0xdc20d,null))[_0x0aaf('0x49')](handleError(_0xdc20d,null));};exports[_0x0aaf('0x4d')]=function(_0x340de8,_0x2cb0a5){return db[_0x0aaf('0x31')][_0x0aaf('0x4d')](_0x340de8[_0x0aaf('0x4e')],{})[_0x0aaf('0x27')](function(_0x252d88){var _0x53e06a=_0x340de8[_0x0aaf('0x4f')]['get']({'plain':!![]});if(!_0x53e06a)throw new Error(_0x0aaf('0x50'));if(_0x53e06a['role']===_0x0aaf('0x4f')){var _0x5e2ebe=_0x252d88['get']({'plain':!![]});var _0x34a98a=_0x0aaf('0x2a');return db[_0x0aaf('0x51')][_0x0aaf('0x4c')]({'where':{'name':_0x34a98a,'userProfileId':_0x53e06a[_0x0aaf('0x52')]},'raw':!![]})[_0x0aaf('0x27')](function(_0x1f1f4f){if(_0x1f1f4f&&_0x1f1f4f['autoAssociation']===0x0){return db[_0x0aaf('0x2b')][_0x0aaf('0x4d')]({'name':_0x5e2ebe['name'],'resourceId':_0x5e2ebe['id'],'type':_0x1f1f4f[_0x0aaf('0x2e')],'sectionId':_0x1f1f4f['id']},{})[_0x0aaf('0x27')](function(){return _0x252d88;});}else{return _0x252d88;}})[_0x0aaf('0x49')](function(_0x1d9e37){logger[_0x0aaf('0x53')](_0x0aaf('0x54'),_0x1d9e37);throw _0x1d9e37;});}return _0x252d88;})[_0x0aaf('0x27')](respondWithResult(_0x2cb0a5,0xc9))['catch'](handleError(_0x2cb0a5,null));};exports[_0x0aaf('0x26')]=function(_0x1b46cc,_0x117eef){if(_0x1b46cc[_0x0aaf('0x4e')]['id']){delete _0x1b46cc['body']['id'];}return db[_0x0aaf('0x31')][_0x0aaf('0x4c')]({'where':{'id':_0x1b46cc['params']['id']}})[_0x0aaf('0x27')](handleEntityNotFound(_0x117eef,null))[_0x0aaf('0x27')](saveUpdates(_0x1b46cc[_0x0aaf('0x4e')],null))['then'](respondWithResult(_0x117eef,null))['catch'](handleError(_0x117eef,null));};exports['destroy']=function(_0x80fb5a,_0x503497){return db[_0x0aaf('0x31')][_0x0aaf('0x4c')]({'where':{'id':_0x80fb5a['params']['id']}})[_0x0aaf('0x27')](handleEntityNotFound(_0x503497,null))[_0x0aaf('0x27')](removeEntity(_0x503497,null))['catch'](handleError(_0x503497,null));};
\ No newline at end of file
+var _0xa631=['query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','includeAll','include','rows','params','keys','find','catch','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','Variables','UserProfileSection','userProfileId','autoAssociation','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','save','update','then','destroy','get','UserProfileResource','error','name','send','index','map','Variable','fieldName','type','key','model'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xa631,0x1bc));var _0x1a63=function(_0x3a2a2e,_0x1b3af9){_0x3a2a2e=_0x3a2a2e-0x0;var _0x1c8c4b=_0xa631[_0x3a2a2e];return _0x1c8c4b;};'use strict';var emlformat=require(_0x1a63('0x0'));var rimraf=require(_0x1a63('0x1'));var zipdir=require(_0x1a63('0x2'));var jsonpatch=require(_0x1a63('0x3'));var rp=require(_0x1a63('0x4'));var moment=require(_0x1a63('0x5'));var BPromise=require(_0x1a63('0x6'));var Mustache=require(_0x1a63('0x7'));var util=require('util');var path=require(_0x1a63('0x8'));var sox=require(_0x1a63('0x9'));var csv=require('to-csv');var ejs=require(_0x1a63('0xa'));var fs=require('fs');var fs_extra=require(_0x1a63('0xb'));var _=require('lodash');var squel=require(_0x1a63('0xc'));var crypto=require(_0x1a63('0xd'));var jsforce=require(_0x1a63('0xe'));var deskjs=require(_0x1a63('0xf'));var toCsv=require(_0x1a63('0x10'));var querystring=require('querystring');var Papa=require(_0x1a63('0x11'));var Redis=require(_0x1a63('0x12'));var authService=require(_0x1a63('0x13'));var qs=require(_0x1a63('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1a63('0x15'));var logger=require(_0x1a63('0x16'))(_0x1a63('0x17'));var utils=require(_0x1a63('0x18'));var config=require(_0x1a63('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x1a63('0x1a'))['db'];function respondWithStatusCode(_0x303ddb,_0x5c5c81){_0x5c5c81=_0x5c5c81||0xcc;return function(_0x546e9d){if(_0x546e9d){return _0x303ddb[_0x1a63('0x1b')](_0x5c5c81);}return _0x303ddb[_0x1a63('0x1c')](_0x5c5c81)[_0x1a63('0x1d')]();};}function respondWithResult(_0x4b2d9c,_0x487747){_0x487747=_0x487747||0xc8;return function(_0x3049f3){if(_0x3049f3){return _0x4b2d9c['status'](_0x487747)['json'](_0x3049f3);}};}function respondWithFilteredResult(_0x8c1170,_0x508275){return function(_0x5970a3){if(_0x5970a3){var _0x94e291=typeof _0x508275[_0x1a63('0x1e')]===_0x1a63('0x1f')&&typeof _0x508275[_0x1a63('0x20')]===_0x1a63('0x1f');var _0x4e28ff=_0x5970a3[_0x1a63('0x21')];var _0x2c6f00=_0x94e291?0x0:_0x508275['offset'];var _0x8f2c87=_0x94e291?_0x5970a3['count']:_0x508275[_0x1a63('0x1e')]+_0x508275[_0x1a63('0x20')];var _0x370992;if(_0x8f2c87>=_0x4e28ff){_0x8f2c87=_0x4e28ff;_0x370992=0xc8;}else{_0x370992=0xce;}_0x8c1170[_0x1a63('0x1c')](_0x370992);return _0x8c1170[_0x1a63('0x22')]('Content-Range',_0x2c6f00+'-'+_0x8f2c87+'/'+_0x4e28ff)[_0x1a63('0x23')](_0x5970a3);}return null;};}function patchUpdates(_0x57c79c){return function(_0x185e0b){try{jsonpatch[_0x1a63('0x24')](_0x185e0b,_0x57c79c,!![]);}catch(_0x41c3aa){return BPromise[_0x1a63('0x25')](_0x41c3aa);}return _0x185e0b[_0x1a63('0x26')]();};}function saveUpdates(_0x417030,_0x32ad23){return function(_0x43c7d0){if(_0x43c7d0){return _0x43c7d0[_0x1a63('0x27')](_0x417030)[_0x1a63('0x28')](function(_0x38c8ec){return _0x38c8ec;});}return null;};}function removeEntity(_0x54ec3b,_0x179fca){return function(_0x195ff3){if(_0x195ff3){return _0x195ff3[_0x1a63('0x29')]()[_0x1a63('0x28')](function(){var _0x51c711=_0x195ff3[_0x1a63('0x2a')]({'plain':!![]});var _0x3a04e2='Variables';return db[_0x1a63('0x2b')][_0x1a63('0x29')]({'where':{'type':_0x3a04e2,'resourceId':_0x51c711['id']}})['then'](function(){return _0x195ff3;});})[_0x1a63('0x28')](function(){_0x54ec3b[_0x1a63('0x1c')](0xcc)[_0x1a63('0x1d')]();});}};}function handleEntityNotFound(_0xcadd42,_0x598979){return function(_0x41c6d9){if(!_0x41c6d9){_0xcadd42[_0x1a63('0x1b')](0x194);}return _0x41c6d9;};}function handleError(_0x341933,_0x4c146a){_0x4c146a=_0x4c146a||0x1f4;return function(_0x8d35e){logger[_0x1a63('0x2c')](_0x8d35e['stack']);if(_0x8d35e['name']){delete _0x8d35e[_0x1a63('0x2d')];}_0x341933[_0x1a63('0x1c')](_0x4c146a)[_0x1a63('0x2e')](_0x8d35e);};}exports[_0x1a63('0x2f')]=function(_0x190d4c,_0x441fc3){var _0x1b0fe2={},_0x1d5f94={},_0x37522e={'count':0x0,'rows':[]};var _0x3b8698=_[_0x1a63('0x30')](db[_0x1a63('0x31')]['rawAttributes'],function(_0x2c0bf8){return{'name':_0x2c0bf8[_0x1a63('0x32')],'type':_0x2c0bf8[_0x1a63('0x33')][_0x1a63('0x34')]};});_0x1d5f94[_0x1a63('0x35')]=_[_0x1a63('0x30')](_0x3b8698,_0x1a63('0x2d'));_0x1d5f94[_0x1a63('0x36')]=_['keys'](_0x190d4c[_0x1a63('0x36')]);_0x1d5f94[_0x1a63('0x37')]=_['intersection'](_0x1d5f94['model'],_0x1d5f94['query']);_0x1b0fe2[_0x1a63('0x38')]=_[_0x1a63('0x39')](_0x1d5f94['model'],qs['fields'](_0x190d4c[_0x1a63('0x36')][_0x1a63('0x3a')]));_0x1b0fe2[_0x1a63('0x38')]=_0x1b0fe2[_0x1a63('0x38')][_0x1a63('0x3b')]?_0x1b0fe2[_0x1a63('0x38')]:_0x1d5f94[_0x1a63('0x35')];if(!_0x190d4c[_0x1a63('0x36')][_0x1a63('0x3c')](_0x1a63('0x3d'))){_0x1b0fe2[_0x1a63('0x20')]=qs[_0x1a63('0x20')](_0x190d4c['query'][_0x1a63('0x20')]);_0x1b0fe2[_0x1a63('0x1e')]=qs[_0x1a63('0x1e')](_0x190d4c['query'][_0x1a63('0x1e')]);}_0x1b0fe2['order']=qs['sort'](_0x190d4c[_0x1a63('0x36')][_0x1a63('0x3e')]);_0x1b0fe2[_0x1a63('0x3f')]=qs[_0x1a63('0x37')](_[_0x1a63('0x40')](_0x190d4c[_0x1a63('0x36')],_0x1d5f94[_0x1a63('0x37')]),_0x3b8698);if(_0x190d4c[_0x1a63('0x36')][_0x1a63('0x41')]){_0x1b0fe2[_0x1a63('0x3f')]=_['merge'](_0x1b0fe2[_0x1a63('0x3f')],{'$or':_[_0x1a63('0x30')](_0x3b8698,function(_0xaab5a7){if(_0xaab5a7[_0x1a63('0x33')]!=='VIRTUAL'){var _0x269e9f={};_0x269e9f[_0xaab5a7['name']]={'$like':'%'+_0x190d4c[_0x1a63('0x36')][_0x1a63('0x41')]+'%'};return _0x269e9f;}})});}_0x1b0fe2=_[_0x1a63('0x42')]({},_0x1b0fe2,_0x190d4c[_0x1a63('0x43')]);var _0x298d6f={'where':_0x1b0fe2[_0x1a63('0x3f')]};return db[_0x1a63('0x31')]['count'](_0x298d6f)['then'](function(_0x5d5b03){_0x37522e[_0x1a63('0x21')]=_0x5d5b03;if(_0x190d4c[_0x1a63('0x36')][_0x1a63('0x44')]){_0x1b0fe2[_0x1a63('0x45')]=[{'all':!![]}];}return db[_0x1a63('0x31')]['findAll'](_0x1b0fe2);})[_0x1a63('0x28')](function(_0x2f59dd){_0x37522e[_0x1a63('0x46')]=_0x2f59dd;return _0x37522e;})[_0x1a63('0x28')](respondWithFilteredResult(_0x441fc3,_0x1b0fe2))['catch'](handleError(_0x441fc3,null));};exports['show']=function(_0x472bc4,_0xf78d59){var _0x5e7fe7={'raw':!![],'where':{'id':_0x472bc4[_0x1a63('0x47')]['id']}},_0xd14bd6={};_0xd14bd6['model']=_[_0x1a63('0x48')](db[_0x1a63('0x31')]['rawAttributes']);_0xd14bd6[_0x1a63('0x36')]=_[_0x1a63('0x48')](_0x472bc4[_0x1a63('0x36')]);_0xd14bd6[_0x1a63('0x37')]=_[_0x1a63('0x39')](_0xd14bd6['model'],_0xd14bd6['query']);_0x5e7fe7['attributes']=_[_0x1a63('0x39')](_0xd14bd6[_0x1a63('0x35')],qs['fields'](_0x472bc4[_0x1a63('0x36')][_0x1a63('0x3a')]));_0x5e7fe7[_0x1a63('0x38')]=_0x5e7fe7['attributes'][_0x1a63('0x3b')]?_0x5e7fe7['attributes']:_0xd14bd6[_0x1a63('0x35')];if(_0x472bc4[_0x1a63('0x36')]['includeAll']){_0x5e7fe7[_0x1a63('0x45')]=[{'all':!![]}];}_0x5e7fe7=_[_0x1a63('0x42')]({},_0x5e7fe7,_0x472bc4[_0x1a63('0x43')]);return db[_0x1a63('0x31')][_0x1a63('0x49')](_0x5e7fe7)[_0x1a63('0x28')](handleEntityNotFound(_0xf78d59,null))['then'](respondWithResult(_0xf78d59,null))[_0x1a63('0x4a')](handleError(_0xf78d59,null));};exports[_0x1a63('0x4b')]=function(_0x6a7915,_0x278e7d){return db[_0x1a63('0x31')][_0x1a63('0x4b')](_0x6a7915['body'],{})[_0x1a63('0x28')](function(_0x24477a){var _0x21e554=_0x6a7915['user'][_0x1a63('0x2a')]({'plain':!![]});if(!_0x21e554)throw new Error(_0x1a63('0x4c'));if(_0x21e554['role']===_0x1a63('0x4d')){var _0x18855c=_0x24477a[_0x1a63('0x2a')]({'plain':!![]});var _0x20117e=_0x1a63('0x4e');return db[_0x1a63('0x4f')][_0x1a63('0x49')]({'where':{'name':_0x20117e,'userProfileId':_0x21e554[_0x1a63('0x50')]},'raw':!![]})[_0x1a63('0x28')](function(_0x51daed){if(_0x51daed&&_0x51daed[_0x1a63('0x51')]===0x0){return db[_0x1a63('0x2b')]['create']({'name':_0x18855c[_0x1a63('0x2d')],'resourceId':_0x18855c['id'],'type':_0x51daed[_0x1a63('0x2d')],'sectionId':_0x51daed['id']},{})[_0x1a63('0x28')](function(){return _0x24477a;});}else{return _0x24477a;}})[_0x1a63('0x4a')](function(_0x406d74){logger[_0x1a63('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x406d74);throw _0x406d74;});}return _0x24477a;})['then'](respondWithResult(_0x278e7d,0xc9))['catch'](handleError(_0x278e7d,null));};exports[_0x1a63('0x27')]=function(_0x19ff37,_0x1dd60a){if(_0x19ff37['body']['id']){delete _0x19ff37[_0x1a63('0x52')]['id'];}return db[_0x1a63('0x31')][_0x1a63('0x49')]({'where':{'id':_0x19ff37[_0x1a63('0x47')]['id']}})[_0x1a63('0x28')](handleEntityNotFound(_0x1dd60a,null))[_0x1a63('0x28')](saveUpdates(_0x19ff37['body'],null))[_0x1a63('0x28')](respondWithResult(_0x1dd60a,null))[_0x1a63('0x4a')](handleError(_0x1dd60a,null));};exports[_0x1a63('0x29')]=function(_0x61878,_0x4009cd){return db[_0x1a63('0x31')][_0x1a63('0x49')]({'where':{'id':_0x61878[_0x1a63('0x47')]['id']}})['then'](handleEntityNotFound(_0x4009cd,null))[_0x1a63('0x28')](removeEntity(_0x4009cd,null))[_0x1a63('0x4a')](handleError(_0x4009cd,null));};
\ No newline at end of file