Built motion from commit c116dc8b.|2.6.30
[motion2.git] / server / api / pause / pause.controller.js
index 1708ca1..88cedfc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd9e9=['moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','apply','then','destroy','get','Pauses','UserProfileResource','end','stack','name','send','index','map','Pause','rawAttributes','fieldName','key','model','intersection','query','attributes','fields','length','hasOwnProperty','order','sort','filters','pick','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','catch','error','update','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x53cf8e,_0x3d290f){var _0x459197=function(_0x67073c){while(--_0x67073c){_0x53cf8e['push'](_0x53cf8e['shift']());}};_0x459197(++_0x3d290f);}(_0xd9e9,0xa7));var _0x9d9e=function(_0x5a4226,_0x6aeec6){_0x5a4226=_0x5a4226-0x0;var _0x596bc9=_0xd9e9[_0x5a4226];return _0x596bc9;};'use strict';var emlformat=require(_0x9d9e('0x0'));var rimraf=require(_0x9d9e('0x1'));var zipdir=require(_0x9d9e('0x2'));var jsonpatch=require(_0x9d9e('0x3'));var rp=require(_0x9d9e('0x4'));var moment=require(_0x9d9e('0x5'));var BPromise=require(_0x9d9e('0x6'));var Mustache=require(_0x9d9e('0x7'));var util=require(_0x9d9e('0x8'));var path=require(_0x9d9e('0x9'));var sox=require(_0x9d9e('0xa'));var csv=require(_0x9d9e('0xb'));var ejs=require(_0x9d9e('0xc'));var fs=require('fs');var fs_extra=require(_0x9d9e('0xd'));var _=require(_0x9d9e('0xe'));var squel=require(_0x9d9e('0xf'));var crypto=require(_0x9d9e('0x10'));var jsforce=require(_0x9d9e('0x11'));var deskjs=require(_0x9d9e('0x12'));var toCsv=require(_0x9d9e('0xb'));var querystring=require(_0x9d9e('0x13'));var Papa=require(_0x9d9e('0x14'));var Redis=require(_0x9d9e('0x15'));var authService=require(_0x9d9e('0x16'));var qs=require('../../components/parsers/qs');var as=require(_0x9d9e('0x17'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9d9e('0x18'))(_0x9d9e('0x19'));var utils=require(_0x9d9e('0x1a'));var config=require('../../config/environment');var licenseUtil=require(_0x9d9e('0x1b'));var db=require(_0x9d9e('0x1c'))['db'];function respondWithStatusCode(_0x4bd60c,_0x49b902){_0x49b902=_0x49b902||0xcc;return function(_0x19c523){if(_0x19c523){return _0x4bd60c[_0x9d9e('0x1d')](_0x49b902);}return _0x4bd60c[_0x9d9e('0x1e')](_0x49b902)['end']();};}function respondWithResult(_0x211c8e,_0x249ad1){_0x249ad1=_0x249ad1||0xc8;return function(_0x567c2a){if(_0x567c2a){return _0x211c8e[_0x9d9e('0x1e')](_0x249ad1)['json'](_0x567c2a);}};}function respondWithFilteredResult(_0x3f7f4c,_0x36167e){return function(_0x23d93d){if(_0x23d93d){var _0x1bb636=typeof _0x36167e[_0x9d9e('0x1f')]===_0x9d9e('0x20')&&typeof _0x36167e[_0x9d9e('0x21')]===_0x9d9e('0x20');var _0x428fbb=_0x23d93d[_0x9d9e('0x22')];var _0x120b24=_0x1bb636?0x0:_0x36167e[_0x9d9e('0x1f')];var _0x56b477=_0x1bb636?_0x23d93d['count']:_0x36167e[_0x9d9e('0x1f')]+_0x36167e['limit'];var _0x47098f;if(_0x56b477>=_0x428fbb){_0x56b477=_0x428fbb;_0x47098f=0xc8;}else{_0x47098f=0xce;}_0x3f7f4c[_0x9d9e('0x1e')](_0x47098f);return _0x3f7f4c[_0x9d9e('0x23')](_0x9d9e('0x24'),_0x120b24+'-'+_0x56b477+'/'+_0x428fbb)['json'](_0x23d93d);}return null;};}function patchUpdates(_0x1cfc45){return function(_0x3ba33c){try{jsonpatch[_0x9d9e('0x25')](_0x3ba33c,_0x1cfc45,!![]);}catch(_0x27e2b){return BPromise['reject'](_0x27e2b);}return _0x3ba33c['save']();};}function saveUpdates(_0x21eb72,_0x31a49e){return function(_0x118b27){if(_0x118b27){return _0x118b27['update'](_0x21eb72)[_0x9d9e('0x26')](function(_0x5a262f){return _0x5a262f;});}return null;};}function removeEntity(_0xa3e76e,_0x4863d1){return function(_0x394812){if(_0x394812){return _0x394812[_0x9d9e('0x27')]()[_0x9d9e('0x26')](function(){var _0x220ca4=_0x394812[_0x9d9e('0x28')]({'plain':!![]});var _0xa4e0e2=_0x9d9e('0x29');return db[_0x9d9e('0x2a')]['destroy']({'where':{'type':_0xa4e0e2,'resourceId':_0x220ca4['id']}})[_0x9d9e('0x26')](function(){return _0x394812;});})[_0x9d9e('0x26')](function(){_0xa3e76e[_0x9d9e('0x1e')](0xcc)[_0x9d9e('0x2b')]();});}};}function handleEntityNotFound(_0x3bda86,_0x3f67b7){return function(_0x4944b3){if(!_0x4944b3){_0x3bda86[_0x9d9e('0x1d')](0x194);}return _0x4944b3;};}function handleError(_0x5283a9,_0x24ee1f){_0x24ee1f=_0x24ee1f||0x1f4;return function(_0x5c3cc7){logger['error'](_0x5c3cc7[_0x9d9e('0x2c')]);if(_0x5c3cc7[_0x9d9e('0x2d')]){delete _0x5c3cc7[_0x9d9e('0x2d')];}_0x5283a9['status'](_0x24ee1f)[_0x9d9e('0x2e')](_0x5c3cc7);};}exports[_0x9d9e('0x2f')]=function(_0x59270d,_0x21f7d6){var _0x587b4c={},_0x3823f7={},_0x2106e8={'count':0x0,'rows':[]};var _0x759c2d=_[_0x9d9e('0x30')](db[_0x9d9e('0x31')][_0x9d9e('0x32')],function(_0x1b8a7b){return{'name':_0x1b8a7b[_0x9d9e('0x33')],'type':_0x1b8a7b['type'][_0x9d9e('0x34')]};});_0x3823f7[_0x9d9e('0x35')]=_[_0x9d9e('0x30')](_0x759c2d,'name');_0x3823f7['query']=_['keys'](_0x59270d['query']);_0x3823f7['filters']=_[_0x9d9e('0x36')](_0x3823f7['model'],_0x3823f7[_0x9d9e('0x37')]);_0x587b4c[_0x9d9e('0x38')]=_['intersection'](_0x3823f7[_0x9d9e('0x35')],qs[_0x9d9e('0x39')](_0x59270d[_0x9d9e('0x37')][_0x9d9e('0x39')]));_0x587b4c[_0x9d9e('0x38')]=_0x587b4c[_0x9d9e('0x38')][_0x9d9e('0x3a')]?_0x587b4c['attributes']:_0x3823f7['model'];if(!_0x59270d[_0x9d9e('0x37')][_0x9d9e('0x3b')]('nolimit')){_0x587b4c[_0x9d9e('0x21')]=qs[_0x9d9e('0x21')](_0x59270d[_0x9d9e('0x37')][_0x9d9e('0x21')]);_0x587b4c[_0x9d9e('0x1f')]=qs[_0x9d9e('0x1f')](_0x59270d[_0x9d9e('0x37')][_0x9d9e('0x1f')]);}_0x587b4c[_0x9d9e('0x3c')]=qs['sort'](_0x59270d[_0x9d9e('0x37')][_0x9d9e('0x3d')]);_0x587b4c['where']=qs[_0x9d9e('0x3e')](_[_0x9d9e('0x3f')](_0x59270d[_0x9d9e('0x37')],_0x3823f7[_0x9d9e('0x3e')]),_0x759c2d);if(_0x59270d['query']['filter']){_0x587b4c[_0x9d9e('0x40')]=_[_0x9d9e('0x41')](_0x587b4c[_0x9d9e('0x40')],{'$or':_['map'](_0x759c2d,function(_0x162b21){if(_0x162b21['type']!==_0x9d9e('0x42')){var _0x3180c4={};_0x3180c4[_0x162b21[_0x9d9e('0x2d')]]={'$like':'%'+_0x59270d[_0x9d9e('0x37')][_0x9d9e('0x43')]+'%'};return _0x3180c4;}})});}_0x587b4c=_['merge']({},_0x587b4c,_0x59270d[_0x9d9e('0x44')]);var _0xcdf491={'where':_0x587b4c[_0x9d9e('0x40')]};return db[_0x9d9e('0x31')][_0x9d9e('0x22')](_0xcdf491)[_0x9d9e('0x26')](function(_0x53bc21){_0x2106e8[_0x9d9e('0x22')]=_0x53bc21;if(_0x59270d[_0x9d9e('0x37')][_0x9d9e('0x45')]){_0x587b4c[_0x9d9e('0x46')]=[{'all':!![]}];}return db['Pause'][_0x9d9e('0x47')](_0x587b4c);})[_0x9d9e('0x26')](function(_0x4cb365){_0x2106e8[_0x9d9e('0x48')]=_0x4cb365;return _0x2106e8;})[_0x9d9e('0x26')](respondWithFilteredResult(_0x21f7d6,_0x587b4c))['catch'](handleError(_0x21f7d6,null));};exports[_0x9d9e('0x49')]=function(_0x2419cc,_0x30b60c){var _0x19334f={'raw':!![],'where':{'id':_0x2419cc['params']['id']}},_0x41426d={};_0x41426d[_0x9d9e('0x35')]=_[_0x9d9e('0x4a')](db[_0x9d9e('0x31')][_0x9d9e('0x32')]);_0x41426d[_0x9d9e('0x37')]=_['keys'](_0x2419cc[_0x9d9e('0x37')]);_0x41426d['filters']=_[_0x9d9e('0x36')](_0x41426d[_0x9d9e('0x35')],_0x41426d[_0x9d9e('0x37')]);_0x19334f[_0x9d9e('0x38')]=_['intersection'](_0x41426d[_0x9d9e('0x35')],qs[_0x9d9e('0x39')](_0x2419cc['query']['fields']));_0x19334f[_0x9d9e('0x38')]=_0x19334f['attributes'][_0x9d9e('0x3a')]?_0x19334f[_0x9d9e('0x38')]:_0x41426d['model'];if(_0x2419cc[_0x9d9e('0x37')][_0x9d9e('0x45')]){_0x19334f['include']=[{'all':!![]}];}_0x19334f=_[_0x9d9e('0x41')]({},_0x19334f,_0x2419cc[_0x9d9e('0x44')]);return db[_0x9d9e('0x31')][_0x9d9e('0x4b')](_0x19334f)[_0x9d9e('0x26')](handleEntityNotFound(_0x30b60c,null))[_0x9d9e('0x26')](respondWithResult(_0x30b60c,null))['catch'](handleError(_0x30b60c,null));};exports[_0x9d9e('0x4c')]=function(_0x3d2199,_0x5075c1){return db['Pause']['create'](_0x3d2199[_0x9d9e('0x4d')],{})[_0x9d9e('0x26')](function(_0x39556c){var _0x536a85=_0x3d2199[_0x9d9e('0x4e')]['get']({'plain':!![]});if(!_0x536a85)throw new Error(_0x9d9e('0x4f'));if(_0x536a85['role']===_0x9d9e('0x4e')){var _0x5c61c8=_0x39556c['get']({'plain':!![]});var _0x258e52=_0x9d9e('0x29');return db['UserProfileSection']['find']({'where':{'name':_0x258e52,'userProfileId':_0x536a85[_0x9d9e('0x50')]},'raw':!![]})[_0x9d9e('0x26')](function(_0x36de0e){if(_0x36de0e&&_0x36de0e[_0x9d9e('0x51')]===0x0){return db[_0x9d9e('0x2a')][_0x9d9e('0x4c')]({'name':_0x5c61c8[_0x9d9e('0x2d')],'resourceId':_0x5c61c8['id'],'type':_0x36de0e[_0x9d9e('0x2d')],'sectionId':_0x36de0e['id']},{})[_0x9d9e('0x26')](function(){return _0x39556c;});}else{return _0x39556c;}})[_0x9d9e('0x52')](function(_0x2bc250){logger[_0x9d9e('0x53')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2bc250);throw _0x2bc250;});}return _0x39556c;})[_0x9d9e('0x26')](respondWithResult(_0x5075c1,0xc9))[_0x9d9e('0x52')](handleError(_0x5075c1,null));};exports[_0x9d9e('0x54')]=function(_0x20304c,_0x24b3da){if(_0x20304c[_0x9d9e('0x4d')]['id']){delete _0x20304c[_0x9d9e('0x4d')]['id'];}return db[_0x9d9e('0x31')][_0x9d9e('0x4b')]({'where':{'id':_0x20304c[_0x9d9e('0x55')]['id']}})[_0x9d9e('0x26')](handleEntityNotFound(_0x24b3da,null))['then'](saveUpdates(_0x20304c[_0x9d9e('0x4d')],null))[_0x9d9e('0x26')](respondWithResult(_0x24b3da,null))['catch'](handleError(_0x24b3da,null));};exports[_0x9d9e('0x27')]=function(_0x38bc43,_0x2cd943){return db[_0x9d9e('0x31')][_0x9d9e('0x4b')]({'where':{'id':_0x38bc43[_0x9d9e('0x55')]['id']}})['then'](handleEntityNotFound(_0x2cd943,null))[_0x9d9e('0x26')](removeEntity(_0x2cd943,null))[_0x9d9e('0x52')](handleError(_0x2cd943,null));};
\ No newline at end of file
+var _0xd349=['keys','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','pick','merge','where','filter','options','Pause','includeAll','include','rows','show','find','create','body','role','user','UserProfileSection','autoAssociation','UserProfileResource','catch','params','request-promise','moment','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','count','set','Content-Range','reject','save','update','then','destroy','get','Pauses','sendStatus','error','stack','name','send','map','rawAttributes','fieldName','type','key','query'];(function(_0x4fe3e0,_0x56601c){var _0x11d05f=function(_0x599630){while(--_0x599630){_0x4fe3e0['push'](_0x4fe3e0['shift']());}};_0x11d05f(++_0x56601c);}(_0xd349,0x160));var _0x9d34=function(_0x5a6679,_0x429e20){_0x5a6679=_0x5a6679-0x0;var _0x5980a0=_0xd349[_0x5a6679];return _0x5980a0;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x9d34('0x0'));var moment=require(_0x9d34('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x9d34('0x2'));var util=require(_0x9d34('0x3'));var path=require(_0x9d34('0x4'));var sox=require('sox');var csv=require(_0x9d34('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9d34('0x6'));var _=require(_0x9d34('0x7'));var squel=require(_0x9d34('0x8'));var crypto=require(_0x9d34('0x9'));var jsforce=require(_0x9d34('0xa'));var deskjs=require(_0x9d34('0xb'));var toCsv=require(_0x9d34('0x5'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x9d34('0xc'));var authService=require(_0x9d34('0xd'));var qs=require(_0x9d34('0xe'));var as=require(_0x9d34('0xf'));var hardwareService=require(_0x9d34('0x10'));var logger=require(_0x9d34('0x11'))(_0x9d34('0x12'));var utils=require(_0x9d34('0x13'));var config=require(_0x9d34('0x14'));var licenseUtil=require(_0x9d34('0x15'));var db=require(_0x9d34('0x16'))['db'];function respondWithStatusCode(_0xd2fb02,_0x46d073){_0x46d073=_0x46d073||0xcc;return function(_0xc29a29){if(_0xc29a29){return _0xd2fb02['sendStatus'](_0x46d073);}return _0xd2fb02[_0x9d34('0x17')](_0x46d073)['end']();};}function respondWithResult(_0xb29b6,_0x3a2ea2){_0x3a2ea2=_0x3a2ea2||0xc8;return function(_0x56445c){if(_0x56445c){return _0xb29b6[_0x9d34('0x17')](_0x3a2ea2)[_0x9d34('0x18')](_0x56445c);}};}function respondWithFilteredResult(_0x211fbb,_0x721b92){return function(_0x4dce64){if(_0x4dce64){var _0x49e0fd=typeof _0x721b92[_0x9d34('0x19')]===_0x9d34('0x1a')&&typeof _0x721b92['limit']===_0x9d34('0x1a');var _0xc4a4be=_0x4dce64[_0x9d34('0x1b')];var _0xd35011=_0x49e0fd?0x0:_0x721b92['offset'];var _0x284860=_0x49e0fd?_0x4dce64[_0x9d34('0x1b')]:_0x721b92[_0x9d34('0x19')]+_0x721b92['limit'];var _0x22ff4b;if(_0x284860>=_0xc4a4be){_0x284860=_0xc4a4be;_0x22ff4b=0xc8;}else{_0x22ff4b=0xce;}_0x211fbb['status'](_0x22ff4b);return _0x211fbb[_0x9d34('0x1c')](_0x9d34('0x1d'),_0xd35011+'-'+_0x284860+'/'+_0xc4a4be)[_0x9d34('0x18')](_0x4dce64);}return null;};}function patchUpdates(_0x3e4a12){return function(_0x337e78){try{jsonpatch['apply'](_0x337e78,_0x3e4a12,!![]);}catch(_0xbe6430){return BPromise[_0x9d34('0x1e')](_0xbe6430);}return _0x337e78[_0x9d34('0x1f')]();};}function saveUpdates(_0x4af784,_0x37991f){return function(_0x452c4a){if(_0x452c4a){return _0x452c4a[_0x9d34('0x20')](_0x4af784)[_0x9d34('0x21')](function(_0x5a4a3b){return _0x5a4a3b;});}return null;};}function removeEntity(_0x3108fb,_0x391eef){return function(_0x284c2f){if(_0x284c2f){return _0x284c2f[_0x9d34('0x22')]()[_0x9d34('0x21')](function(){var _0x19dac0=_0x284c2f[_0x9d34('0x23')]({'plain':!![]});var _0x1c24d8=_0x9d34('0x24');return db['UserProfileResource'][_0x9d34('0x22')]({'where':{'type':_0x1c24d8,'resourceId':_0x19dac0['id']}})[_0x9d34('0x21')](function(){return _0x284c2f;});})['then'](function(){_0x3108fb['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x592b9c,_0x506ff0){return function(_0x3b5949){if(!_0x3b5949){_0x592b9c[_0x9d34('0x25')](0x194);}return _0x3b5949;};}function handleError(_0x199db4,_0x21d7e3){_0x21d7e3=_0x21d7e3||0x1f4;return function(_0x4e463e){logger[_0x9d34('0x26')](_0x4e463e[_0x9d34('0x27')]);if(_0x4e463e[_0x9d34('0x28')]){delete _0x4e463e[_0x9d34('0x28')];}_0x199db4['status'](_0x21d7e3)[_0x9d34('0x29')](_0x4e463e);};}exports['index']=function(_0x33919f,_0xe0cc1d){var _0x530e96={},_0xa54724={},_0x5efe0a={'count':0x0,'rows':[]};var _0x49884f=_[_0x9d34('0x2a')](db['Pause'][_0x9d34('0x2b')],function(_0x47274c){return{'name':_0x47274c[_0x9d34('0x2c')],'type':_0x47274c[_0x9d34('0x2d')][_0x9d34('0x2e')]};});_0xa54724['model']=_[_0x9d34('0x2a')](_0x49884f,_0x9d34('0x28'));_0xa54724[_0x9d34('0x2f')]=_[_0x9d34('0x30')](_0x33919f[_0x9d34('0x2f')]);_0xa54724[_0x9d34('0x31')]=_['intersection'](_0xa54724[_0x9d34('0x32')],_0xa54724[_0x9d34('0x2f')]);_0x530e96['attributes']=_[_0x9d34('0x33')](_0xa54724[_0x9d34('0x32')],qs[_0x9d34('0x34')](_0x33919f[_0x9d34('0x2f')]['fields']));_0x530e96[_0x9d34('0x35')]=_0x530e96[_0x9d34('0x35')][_0x9d34('0x36')]?_0x530e96[_0x9d34('0x35')]:_0xa54724[_0x9d34('0x32')];if(!_0x33919f[_0x9d34('0x2f')][_0x9d34('0x37')](_0x9d34('0x38'))){_0x530e96[_0x9d34('0x39')]=qs[_0x9d34('0x39')](_0x33919f[_0x9d34('0x2f')][_0x9d34('0x39')]);_0x530e96[_0x9d34('0x19')]=qs[_0x9d34('0x19')](_0x33919f[_0x9d34('0x2f')][_0x9d34('0x19')]);}_0x530e96[_0x9d34('0x3a')]=qs[_0x9d34('0x3b')](_0x33919f[_0x9d34('0x2f')][_0x9d34('0x3b')]);_0x530e96['where']=qs['filters'](_[_0x9d34('0x3c')](_0x33919f[_0x9d34('0x2f')],_0xa54724[_0x9d34('0x31')]),_0x49884f);if(_0x33919f[_0x9d34('0x2f')]['filter']){_0x530e96['where']=_[_0x9d34('0x3d')](_0x530e96[_0x9d34('0x3e')],{'$or':_[_0x9d34('0x2a')](_0x49884f,function(_0x35f75e){if(_0x35f75e[_0x9d34('0x2d')]!=='VIRTUAL'){var _0x20b8a4={};_0x20b8a4[_0x35f75e[_0x9d34('0x28')]]={'$like':'%'+_0x33919f[_0x9d34('0x2f')][_0x9d34('0x3f')]+'%'};return _0x20b8a4;}})});}_0x530e96=_[_0x9d34('0x3d')]({},_0x530e96,_0x33919f[_0x9d34('0x40')]);var _0x531853={'where':_0x530e96['where']};return db[_0x9d34('0x41')]['count'](_0x531853)[_0x9d34('0x21')](function(_0xa80406){_0x5efe0a[_0x9d34('0x1b')]=_0xa80406;if(_0x33919f[_0x9d34('0x2f')][_0x9d34('0x42')]){_0x530e96[_0x9d34('0x43')]=[{'all':!![]}];}return db[_0x9d34('0x41')]['findAll'](_0x530e96);})['then'](function(_0x1eef6a){_0x5efe0a[_0x9d34('0x44')]=_0x1eef6a;return _0x5efe0a;})[_0x9d34('0x21')](respondWithFilteredResult(_0xe0cc1d,_0x530e96))['catch'](handleError(_0xe0cc1d,null));};exports[_0x9d34('0x45')]=function(_0x4c1e84,_0x503965){var _0x1457b0={'raw':!![],'where':{'id':_0x4c1e84['params']['id']}},_0x47c0bd={};_0x47c0bd['model']=_['keys'](db[_0x9d34('0x41')]['rawAttributes']);_0x47c0bd['query']=_['keys'](_0x4c1e84[_0x9d34('0x2f')]);_0x47c0bd[_0x9d34('0x31')]=_[_0x9d34('0x33')](_0x47c0bd['model'],_0x47c0bd[_0x9d34('0x2f')]);_0x1457b0['attributes']=_[_0x9d34('0x33')](_0x47c0bd['model'],qs[_0x9d34('0x34')](_0x4c1e84['query'][_0x9d34('0x34')]));_0x1457b0[_0x9d34('0x35')]=_0x1457b0[_0x9d34('0x35')]['length']?_0x1457b0[_0x9d34('0x35')]:_0x47c0bd[_0x9d34('0x32')];if(_0x4c1e84[_0x9d34('0x2f')][_0x9d34('0x42')]){_0x1457b0[_0x9d34('0x43')]=[{'all':!![]}];}_0x1457b0=_[_0x9d34('0x3d')]({},_0x1457b0,_0x4c1e84[_0x9d34('0x40')]);return db[_0x9d34('0x41')][_0x9d34('0x46')](_0x1457b0)[_0x9d34('0x21')](handleEntityNotFound(_0x503965,null))[_0x9d34('0x21')](respondWithResult(_0x503965,null))['catch'](handleError(_0x503965,null));};exports[_0x9d34('0x47')]=function(_0x352707,_0x162d1c){return db[_0x9d34('0x41')][_0x9d34('0x47')](_0x352707[_0x9d34('0x48')],{})[_0x9d34('0x21')](function(_0x12bf32){var _0x12c431=_0x352707['user']['get']({'plain':!![]});if(!_0x12c431)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x12c431[_0x9d34('0x49')]===_0x9d34('0x4a')){var _0x9c8b29=_0x12bf32['get']({'plain':!![]});var _0x28c988=_0x9d34('0x24');return db[_0x9d34('0x4b')][_0x9d34('0x46')]({'where':{'name':_0x28c988,'userProfileId':_0x12c431['userProfileId']},'raw':!![]})[_0x9d34('0x21')](function(_0x5e0ab6){if(_0x5e0ab6&&_0x5e0ab6[_0x9d34('0x4c')]===0x0){return db[_0x9d34('0x4d')][_0x9d34('0x47')]({'name':_0x9c8b29[_0x9d34('0x28')],'resourceId':_0x9c8b29['id'],'type':_0x5e0ab6['name'],'sectionId':_0x5e0ab6['id']},{})[_0x9d34('0x21')](function(){return _0x12bf32;});}else{return _0x12bf32;}})[_0x9d34('0x4e')](function(_0x45bd01){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x45bd01);throw _0x45bd01;});}return _0x12bf32;})[_0x9d34('0x21')](respondWithResult(_0x162d1c,0xc9))[_0x9d34('0x4e')](handleError(_0x162d1c,null));};exports['update']=function(_0x33ad56,_0x5f06ac){if(_0x33ad56['body']['id']){delete _0x33ad56['body']['id'];}return db[_0x9d34('0x41')][_0x9d34('0x46')]({'where':{'id':_0x33ad56[_0x9d34('0x4f')]['id']}})[_0x9d34('0x21')](handleEntityNotFound(_0x5f06ac,null))[_0x9d34('0x21')](saveUpdates(_0x33ad56['body'],null))[_0x9d34('0x21')](respondWithResult(_0x5f06ac,null))['catch'](handleError(_0x5f06ac,null));};exports[_0x9d34('0x22')]=function(_0x5a32f1,_0x328e48){return db['Pause'][_0x9d34('0x46')]({'where':{'id':_0x5a32f1[_0x9d34('0x4f')]['id']}})[_0x9d34('0x21')](handleEntityNotFound(_0x328e48,null))[_0x9d34('0x21')](removeEntity(_0x328e48,null))[_0x9d34('0x4e')](handleError(_0x328e48,null));};
\ No newline at end of file