Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / api / tag / tag.controller.js
index f9e3c0f..0fad79f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xea4e=['Tag','rawAttributes','fieldName','type','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','include','rows','catch','show','params','includeAll','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','eml-format','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','Content-Range','save','update','then','get','destroy','error','stack','name','send'];(function(_0x3da199,_0x3f81a8){var _0x362638=function(_0x2852fa){while(--_0x2852fa){_0x3da199['push'](_0x3da199['shift']());}};_0x362638(++_0x3f81a8);}(_0xea4e,0x10c));var _0xeea4=function(_0x346962,_0x4f69d6){_0x346962=_0x346962-0x0;var _0x3f2a3d=_0xea4e[_0x346962];return _0x3f2a3d;};'use strict';var emlformat=require(_0xeea4('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xeea4('0x1'));var moment=require('moment');var BPromise=require(_0xeea4('0x2'));var Mustache=require(_0xeea4('0x3'));var util=require('util');var path=require(_0xeea4('0x4'));var sox=require(_0xeea4('0x5'));var csv=require(_0xeea4('0x6'));var ejs=require(_0xeea4('0x7'));var fs=require('fs');var fs_extra=require(_0xeea4('0x8'));var _=require(_0xeea4('0x9'));var squel=require(_0xeea4('0xa'));var crypto=require(_0xeea4('0xb'));var jsforce=require(_0xeea4('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xeea4('0x6'));var querystring=require('querystring');var Papa=require(_0xeea4('0xd'));var Redis=require(_0xeea4('0xe'));var authService=require(_0xeea4('0xf'));var qs=require(_0xeea4('0x10'));var as=require(_0xeea4('0x11'));var hardwareService=require(_0xeea4('0x12'));var logger=require(_0xeea4('0x13'))(_0xeea4('0x14'));var utils=require('../../config/utils');var config=require(_0xeea4('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xeea4('0x16'))['db'];function respondWithStatusCode(_0x216785,_0x3c18ed){_0x3c18ed=_0x3c18ed||0xcc;return function(_0x3dbf8c){if(_0x3dbf8c){return _0x216785[_0xeea4('0x17')](_0x3c18ed);}return _0x216785[_0xeea4('0x18')](_0x3c18ed)[_0xeea4('0x19')]();};}function respondWithResult(_0x9d04aa,_0x4d6605){_0x4d6605=_0x4d6605||0xc8;return function(_0x169fc5){if(_0x169fc5){return _0x9d04aa[_0xeea4('0x18')](_0x4d6605)['json'](_0x169fc5);}};}function respondWithFilteredResult(_0x44f13a,_0x4d47b0){return function(_0x2d5a6c){if(_0x2d5a6c){var _0x44f573=typeof _0x4d47b0[_0xeea4('0x1a')]===_0xeea4('0x1b')&&typeof _0x4d47b0[_0xeea4('0x1c')]===_0xeea4('0x1b');var _0x37cd8e=_0x2d5a6c[_0xeea4('0x1d')];var _0x26d8f4=_0x44f573?0x0:_0x4d47b0[_0xeea4('0x1a')];var _0x4ae372=_0x44f573?_0x2d5a6c[_0xeea4('0x1d')]:_0x4d47b0[_0xeea4('0x1a')]+_0x4d47b0['limit'];var _0x36a9b3;if(_0x4ae372>=_0x37cd8e){_0x4ae372=_0x37cd8e;_0x36a9b3=0xc8;}else{_0x36a9b3=0xce;}_0x44f13a[_0xeea4('0x18')](_0x36a9b3);return _0x44f13a['set'](_0xeea4('0x1e'),_0x26d8f4+'-'+_0x4ae372+'/'+_0x37cd8e)['json'](_0x2d5a6c);}return null;};}function patchUpdates(_0x3f7316){return function(_0x54cf4d){try{jsonpatch['apply'](_0x54cf4d,_0x3f7316,!![]);}catch(_0x3756ad){return BPromise['reject'](_0x3756ad);}return _0x54cf4d[_0xeea4('0x1f')]();};}function saveUpdates(_0x12ba5b,_0x3e162c){return function(_0x19b2a8){if(_0x19b2a8){return _0x19b2a8[_0xeea4('0x20')](_0x12ba5b)['then'](function(_0x3f2cd2){return _0x3f2cd2;});}return null;};}function removeEntity(_0x88ab4f,_0x290983){return function(_0x31dab){if(_0x31dab){return _0x31dab['destroy']()[_0xeea4('0x21')](function(){var _0x71112e=_0x31dab[_0xeea4('0x22')]({'plain':!![]});var _0x433825='Tags';return db['UserProfileResource'][_0xeea4('0x23')]({'where':{'type':_0x433825,'resourceId':_0x71112e['id']}})[_0xeea4('0x21')](function(){return _0x31dab;});})[_0xeea4('0x21')](function(){_0x88ab4f[_0xeea4('0x18')](0xcc)[_0xeea4('0x19')]();});}};}function handleEntityNotFound(_0x5b35e1,_0x15aaa4){return function(_0x300d43){if(!_0x300d43){_0x5b35e1['sendStatus'](0x194);}return _0x300d43;};}function handleError(_0x14eb8f,_0x4eab6f){_0x4eab6f=_0x4eab6f||0x1f4;return function(_0x4a3a7e){logger[_0xeea4('0x24')](_0x4a3a7e[_0xeea4('0x25')]);if(_0x4a3a7e[_0xeea4('0x26')]){delete _0x4a3a7e[_0xeea4('0x26')];}_0x14eb8f[_0xeea4('0x18')](_0x4eab6f)[_0xeea4('0x27')](_0x4a3a7e);};}exports['index']=function(_0x2a0c55,_0x4d68d8){var _0x5a2087={},_0x48a047={},_0x5ac93f={'count':0x0,'rows':[]};var _0x2b360c=_['map'](db[_0xeea4('0x28')][_0xeea4('0x29')],function(_0x247d64){return{'name':_0x247d64[_0xeea4('0x2a')],'type':_0x247d64[_0xeea4('0x2b')]['key']};});_0x48a047[_0xeea4('0x2c')]=_[_0xeea4('0x2d')](_0x2b360c,_0xeea4('0x26'));_0x48a047['query']=_[_0xeea4('0x2e')](_0x2a0c55[_0xeea4('0x2f')]);_0x48a047[_0xeea4('0x30')]=_[_0xeea4('0x31')](_0x48a047[_0xeea4('0x2c')],_0x48a047[_0xeea4('0x2f')]);_0x5a2087[_0xeea4('0x32')]=_[_0xeea4('0x31')](_0x48a047[_0xeea4('0x2c')],qs[_0xeea4('0x33')](_0x2a0c55['query']['fields']));_0x5a2087[_0xeea4('0x32')]=_0x5a2087[_0xeea4('0x32')][_0xeea4('0x34')]?_0x5a2087[_0xeea4('0x32')]:_0x48a047[_0xeea4('0x2c')];if(!_0x2a0c55[_0xeea4('0x2f')][_0xeea4('0x35')]('nolimit')){_0x5a2087[_0xeea4('0x1c')]=qs[_0xeea4('0x1c')](_0x2a0c55[_0xeea4('0x2f')]['limit']);_0x5a2087[_0xeea4('0x1a')]=qs[_0xeea4('0x1a')](_0x2a0c55['query'][_0xeea4('0x1a')]);}_0x5a2087[_0xeea4('0x36')]=qs[_0xeea4('0x37')](_0x2a0c55[_0xeea4('0x2f')][_0xeea4('0x37')]);_0x5a2087[_0xeea4('0x38')]=qs[_0xeea4('0x30')](_[_0xeea4('0x39')](_0x2a0c55['query'],_0x48a047[_0xeea4('0x30')]),_0x2b360c);if(_0x2a0c55[_0xeea4('0x2f')]['filter']){_0x5a2087[_0xeea4('0x38')]=_[_0xeea4('0x3a')](_0x5a2087[_0xeea4('0x38')],{'$or':_[_0xeea4('0x2d')](_0x2b360c,function(_0x3a0cff){if(_0x3a0cff[_0xeea4('0x2b')]!==_0xeea4('0x3b')){var _0x4ad5e3={};_0x4ad5e3[_0x3a0cff[_0xeea4('0x26')]]={'$like':'%'+_0x2a0c55[_0xeea4('0x2f')]['filter']+'%'};return _0x4ad5e3;}})});}_0x5a2087=_[_0xeea4('0x3a')]({},_0x5a2087,_0x2a0c55['options']);var _0x20bc69={'where':_0x5a2087[_0xeea4('0x38')]};return db['Tag']['count'](_0x20bc69)[_0xeea4('0x21')](function(_0x4d1512){_0x5ac93f[_0xeea4('0x1d')]=_0x4d1512;if(_0x2a0c55[_0xeea4('0x2f')]['includeAll']){_0x5a2087[_0xeea4('0x3c')]=[{'all':!![]}];}return db[_0xeea4('0x28')]['findAll'](_0x5a2087);})[_0xeea4('0x21')](function(_0x13a30c){_0x5ac93f[_0xeea4('0x3d')]=_0x13a30c;return _0x5ac93f;})[_0xeea4('0x21')](respondWithFilteredResult(_0x4d68d8,_0x5a2087))[_0xeea4('0x3e')](handleError(_0x4d68d8,null));};exports[_0xeea4('0x3f')]=function(_0x27e848,_0x59fcbe){var _0x3c732c={'raw':!![],'where':{'id':_0x27e848[_0xeea4('0x40')]['id']}},_0x28ac42={};_0x28ac42[_0xeea4('0x2c')]=_['keys'](db[_0xeea4('0x28')][_0xeea4('0x29')]);_0x28ac42[_0xeea4('0x2f')]=_['keys'](_0x27e848['query']);_0x28ac42[_0xeea4('0x30')]=_[_0xeea4('0x31')](_0x28ac42['model'],_0x28ac42['query']);_0x3c732c[_0xeea4('0x32')]=_[_0xeea4('0x31')](_0x28ac42[_0xeea4('0x2c')],qs[_0xeea4('0x33')](_0x27e848[_0xeea4('0x2f')]['fields']));_0x3c732c[_0xeea4('0x32')]=_0x3c732c['attributes'][_0xeea4('0x34')]?_0x3c732c[_0xeea4('0x32')]:_0x28ac42[_0xeea4('0x2c')];if(_0x27e848['query'][_0xeea4('0x41')]){_0x3c732c['include']=[{'all':!![]}];}_0x3c732c=_['merge']({},_0x3c732c,_0x27e848[_0xeea4('0x42')]);return db[_0xeea4('0x28')][_0xeea4('0x43')](_0x3c732c)[_0xeea4('0x21')](handleEntityNotFound(_0x59fcbe,null))['then'](respondWithResult(_0x59fcbe,null))['catch'](handleError(_0x59fcbe,null));};exports[_0xeea4('0x44')]=function(_0x18bb53,_0x208282){return db['Tag'][_0xeea4('0x44')](_0x18bb53[_0xeea4('0x45')],{})['then'](function(_0x4913b9){var _0x47eac8=_0x18bb53[_0xeea4('0x46')][_0xeea4('0x22')]({'plain':!![]});if(!_0x47eac8)throw new Error(_0xeea4('0x47'));if(_0x47eac8[_0xeea4('0x48')]===_0xeea4('0x46')){var _0x2bc6e6=_0x4913b9[_0xeea4('0x22')]({'plain':!![]});var _0x471825='Tags';return db['UserProfileSection'][_0xeea4('0x43')]({'where':{'name':_0x471825,'userProfileId':_0x47eac8['userProfileId']},'raw':!![]})[_0xeea4('0x21')](function(_0x51b285){if(_0x51b285&&_0x51b285[_0xeea4('0x49')]===0x0){return db[_0xeea4('0x4a')]['create']({'name':_0x2bc6e6[_0xeea4('0x26')],'resourceId':_0x2bc6e6['id'],'type':_0x51b285[_0xeea4('0x26')],'sectionId':_0x51b285['id']},{})[_0xeea4('0x21')](function(){return _0x4913b9;});}else{return _0x4913b9;}})['catch'](function(_0x23d152){logger[_0xeea4('0x24')](_0xeea4('0x4b'),_0x23d152);throw _0x23d152;});}return _0x4913b9;})['then'](respondWithResult(_0x208282,0xc9))[_0xeea4('0x3e')](handleError(_0x208282,null));};exports[_0xeea4('0x20')]=function(_0x40211c,_0x420089){if(_0x40211c[_0xeea4('0x45')]['id']){delete _0x40211c[_0xeea4('0x45')]['id'];}return db[_0xeea4('0x28')][_0xeea4('0x43')]({'where':{'id':_0x40211c[_0xeea4('0x40')]['id']}})[_0xeea4('0x21')](handleEntityNotFound(_0x420089,null))[_0xeea4('0x21')](saveUpdates(_0x40211c[_0xeea4('0x45')],null))[_0xeea4('0x21')](respondWithResult(_0x420089,null))['catch'](handleError(_0x420089,null));};exports[_0xeea4('0x23')]=function(_0x529edc,_0x513eaa){return db[_0xeea4('0x28')]['find']({'where':{'id':_0x529edc[_0xeea4('0x40')]['id']}})[_0xeea4('0x21')](handleEntityNotFound(_0x513eaa,null))[_0xeea4('0x21')](removeEntity(_0x513eaa,null))['catch'](handleError(_0x513eaa,null));};exports[_0xeea4('0x4c')]=function(_0x50254e,_0x12d14e){return db[_0xeea4('0x28')][_0xeea4('0x4c')]()[_0xeea4('0x21')](respondWithResult(_0x12d14e,null))[_0xeea4('0x3e')](handleError(_0x12d14e,null));};
\ No newline at end of file
+var _0x7e02=['filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Tag','includeAll','include','findAll','catch','find','create','body','user','role','userProfileId','autoAssociation','update','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','offset','count','set','apply','then','destroy','get','Tags','UserProfileResource','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys'];(function(_0x4dca77,_0x2c28ef){var _0x12dc7f=function(_0x4b1582){while(--_0x4b1582){_0x4dca77['push'](_0x4dca77['shift']());}};_0x12dc7f(++_0x2c28ef);}(_0x7e02,0x71));var _0x27e0=function(_0x2d818b,_0x3f2c79){_0x2d818b=_0x2d818b-0x0;var _0x3798a9=_0x7e02[_0x2d818b];return _0x3798a9;};'use strict';var emlformat=require(_0x27e0('0x0'));var rimraf=require(_0x27e0('0x1'));var zipdir=require(_0x27e0('0x2'));var jsonpatch=require(_0x27e0('0x3'));var rp=require(_0x27e0('0x4'));var moment=require(_0x27e0('0x5'));var BPromise=require(_0x27e0('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x27e0('0x7'));var sox=require('sox');var csv=require(_0x27e0('0x8'));var ejs=require(_0x27e0('0x9'));var fs=require('fs');var fs_extra=require(_0x27e0('0xa'));var _=require(_0x27e0('0xb'));var squel=require(_0x27e0('0xc'));var crypto=require(_0x27e0('0xd'));var jsforce=require(_0x27e0('0xe'));var deskjs=require(_0x27e0('0xf'));var toCsv=require('to-csv');var querystring=require(_0x27e0('0x10'));var Papa=require('papaparse');var Redis=require(_0x27e0('0x11'));var authService=require(_0x27e0('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x27e0('0x13'));var hardwareService=require(_0x27e0('0x14'));var logger=require(_0x27e0('0x15'))(_0x27e0('0x16'));var utils=require(_0x27e0('0x17'));var config=require(_0x27e0('0x18'));var licenseUtil=require(_0x27e0('0x19'));var db=require(_0x27e0('0x1a'))['db'];function respondWithStatusCode(_0x31ef33,_0x492c65){_0x492c65=_0x492c65||0xcc;return function(_0x156bea){if(_0x156bea){return _0x31ef33[_0x27e0('0x1b')](_0x492c65);}return _0x31ef33[_0x27e0('0x1c')](_0x492c65)['end']();};}function respondWithResult(_0x39fb61,_0x3a67ab){_0x3a67ab=_0x3a67ab||0xc8;return function(_0x473128){if(_0x473128){return _0x39fb61['status'](_0x3a67ab)[_0x27e0('0x1d')](_0x473128);}};}function respondWithFilteredResult(_0x220128,_0x1f7532){return function(_0xf326e2){if(_0xf326e2){var _0x5b1b6e=typeof _0x1f7532['offset']===_0x27e0('0x1e')&&typeof _0x1f7532[_0x27e0('0x1f')]===_0x27e0('0x1e');var _0x2111e=_0xf326e2['count'];var _0x32597b=_0x5b1b6e?0x0:_0x1f7532[_0x27e0('0x20')];var _0x12a91f=_0x5b1b6e?_0xf326e2[_0x27e0('0x21')]:_0x1f7532[_0x27e0('0x20')]+_0x1f7532[_0x27e0('0x1f')];var _0x4d9edc;if(_0x12a91f>=_0x2111e){_0x12a91f=_0x2111e;_0x4d9edc=0xc8;}else{_0x4d9edc=0xce;}_0x220128[_0x27e0('0x1c')](_0x4d9edc);return _0x220128[_0x27e0('0x22')]('Content-Range',_0x32597b+'-'+_0x12a91f+'/'+_0x2111e)[_0x27e0('0x1d')](_0xf326e2);}return null;};}function patchUpdates(_0x23df66){return function(_0x32c2ff){try{jsonpatch[_0x27e0('0x23')](_0x32c2ff,_0x23df66,!![]);}catch(_0x408d95){return BPromise['reject'](_0x408d95);}return _0x32c2ff['save']();};}function saveUpdates(_0x57897e,_0x1ef3aa){return function(_0x11f4ca){if(_0x11f4ca){return _0x11f4ca['update'](_0x57897e)[_0x27e0('0x24')](function(_0xee6318){return _0xee6318;});}return null;};}function removeEntity(_0x32503e,_0x6f83ee){return function(_0xd857c2){if(_0xd857c2){return _0xd857c2[_0x27e0('0x25')]()[_0x27e0('0x24')](function(){var _0x371039=_0xd857c2[_0x27e0('0x26')]({'plain':!![]});var _0x3068c4=_0x27e0('0x27');return db[_0x27e0('0x28')][_0x27e0('0x25')]({'where':{'type':_0x3068c4,'resourceId':_0x371039['id']}})[_0x27e0('0x24')](function(){return _0xd857c2;});})[_0x27e0('0x24')](function(){_0x32503e['status'](0xcc)[_0x27e0('0x29')]();});}};}function handleEntityNotFound(_0x44b237,_0x20d1e3){return function(_0x7e00da){if(!_0x7e00da){_0x44b237[_0x27e0('0x1b')](0x194);}return _0x7e00da;};}function handleError(_0x54bc21,_0x599404){_0x599404=_0x599404||0x1f4;return function(_0x29114d){logger[_0x27e0('0x2a')](_0x29114d[_0x27e0('0x2b')]);if(_0x29114d[_0x27e0('0x2c')]){delete _0x29114d['name'];}_0x54bc21['status'](_0x599404)[_0x27e0('0x2d')](_0x29114d);};}exports[_0x27e0('0x2e')]=function(_0x5a28e6,_0x55d752){var _0x551794={},_0xdedb73={},_0x384e11={'count':0x0,'rows':[]};var _0x24605a=_[_0x27e0('0x2f')](db['Tag'][_0x27e0('0x30')],function(_0x3847a0){return{'name':_0x3847a0[_0x27e0('0x31')],'type':_0x3847a0[_0x27e0('0x32')][_0x27e0('0x33')]};});_0xdedb73[_0x27e0('0x34')]=_[_0x27e0('0x2f')](_0x24605a,_0x27e0('0x2c'));_0xdedb73[_0x27e0('0x35')]=_[_0x27e0('0x36')](_0x5a28e6['query']);_0xdedb73[_0x27e0('0x37')]=_[_0x27e0('0x38')](_0xdedb73['model'],_0xdedb73['query']);_0x551794[_0x27e0('0x39')]=_[_0x27e0('0x38')](_0xdedb73[_0x27e0('0x34')],qs['fields'](_0x5a28e6[_0x27e0('0x35')][_0x27e0('0x3a')]));_0x551794['attributes']=_0x551794[_0x27e0('0x39')][_0x27e0('0x3b')]?_0x551794['attributes']:_0xdedb73[_0x27e0('0x34')];if(!_0x5a28e6[_0x27e0('0x35')]['hasOwnProperty'](_0x27e0('0x3c'))){_0x551794[_0x27e0('0x1f')]=qs['limit'](_0x5a28e6['query'][_0x27e0('0x1f')]);_0x551794[_0x27e0('0x20')]=qs[_0x27e0('0x20')](_0x5a28e6[_0x27e0('0x35')]['offset']);}_0x551794[_0x27e0('0x3d')]=qs['sort'](_0x5a28e6[_0x27e0('0x35')][_0x27e0('0x3e')]);_0x551794[_0x27e0('0x3f')]=qs['filters'](_[_0x27e0('0x40')](_0x5a28e6[_0x27e0('0x35')],_0xdedb73['filters']),_0x24605a);if(_0x5a28e6['query'][_0x27e0('0x41')]){_0x551794[_0x27e0('0x3f')]=_[_0x27e0('0x42')](_0x551794[_0x27e0('0x3f')],{'$or':_['map'](_0x24605a,function(_0x5378ee){if(_0x5378ee['type']!==_0x27e0('0x43')){var _0x318c30={};_0x318c30[_0x5378ee['name']]={'$like':'%'+_0x5a28e6['query']['filter']+'%'};return _0x318c30;}})});}_0x551794=_[_0x27e0('0x42')]({},_0x551794,_0x5a28e6[_0x27e0('0x44')]);var _0x237e21={'where':_0x551794[_0x27e0('0x3f')]};return db[_0x27e0('0x45')][_0x27e0('0x21')](_0x237e21)[_0x27e0('0x24')](function(_0x3f81ba){_0x384e11[_0x27e0('0x21')]=_0x3f81ba;if(_0x5a28e6[_0x27e0('0x35')][_0x27e0('0x46')]){_0x551794[_0x27e0('0x47')]=[{'all':!![]}];}return db[_0x27e0('0x45')][_0x27e0('0x48')](_0x551794);})[_0x27e0('0x24')](function(_0x535260){_0x384e11['rows']=_0x535260;return _0x384e11;})[_0x27e0('0x24')](respondWithFilteredResult(_0x55d752,_0x551794))[_0x27e0('0x49')](handleError(_0x55d752,null));};exports['show']=function(_0x59462f,_0x5548aa){var _0x3a6b20={'raw':!![],'where':{'id':_0x59462f['params']['id']}},_0x399d95={};_0x399d95['model']=_[_0x27e0('0x36')](db[_0x27e0('0x45')][_0x27e0('0x30')]);_0x399d95[_0x27e0('0x35')]=_[_0x27e0('0x36')](_0x59462f[_0x27e0('0x35')]);_0x399d95[_0x27e0('0x37')]=_[_0x27e0('0x38')](_0x399d95[_0x27e0('0x34')],_0x399d95[_0x27e0('0x35')]);_0x3a6b20[_0x27e0('0x39')]=_[_0x27e0('0x38')](_0x399d95[_0x27e0('0x34')],qs[_0x27e0('0x3a')](_0x59462f[_0x27e0('0x35')][_0x27e0('0x3a')]));_0x3a6b20[_0x27e0('0x39')]=_0x3a6b20[_0x27e0('0x39')][_0x27e0('0x3b')]?_0x3a6b20[_0x27e0('0x39')]:_0x399d95[_0x27e0('0x34')];if(_0x59462f[_0x27e0('0x35')][_0x27e0('0x46')]){_0x3a6b20[_0x27e0('0x47')]=[{'all':!![]}];}_0x3a6b20=_[_0x27e0('0x42')]({},_0x3a6b20,_0x59462f[_0x27e0('0x44')]);return db[_0x27e0('0x45')][_0x27e0('0x4a')](_0x3a6b20)['then'](handleEntityNotFound(_0x5548aa,null))['then'](respondWithResult(_0x5548aa,null))[_0x27e0('0x49')](handleError(_0x5548aa,null));};exports[_0x27e0('0x4b')]=function(_0x5322c9,_0x58aef9){return db[_0x27e0('0x45')][_0x27e0('0x4b')](_0x5322c9[_0x27e0('0x4c')],{})[_0x27e0('0x24')](function(_0x3c1af4){var _0x1c2933=_0x5322c9[_0x27e0('0x4d')]['get']({'plain':!![]});if(!_0x1c2933)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1c2933[_0x27e0('0x4e')]===_0x27e0('0x4d')){var _0xca08c=_0x3c1af4[_0x27e0('0x26')]({'plain':!![]});var _0x46108a=_0x27e0('0x27');return db['UserProfileSection']['find']({'where':{'name':_0x46108a,'userProfileId':_0x1c2933[_0x27e0('0x4f')]},'raw':!![]})[_0x27e0('0x24')](function(_0x45b702){if(_0x45b702&&_0x45b702[_0x27e0('0x50')]===0x0){return db['UserProfileResource']['create']({'name':_0xca08c[_0x27e0('0x2c')],'resourceId':_0xca08c['id'],'type':_0x45b702[_0x27e0('0x2c')],'sectionId':_0x45b702['id']},{})['then'](function(){return _0x3c1af4;});}else{return _0x3c1af4;}})[_0x27e0('0x49')](function(_0x1a7e93){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1a7e93);throw _0x1a7e93;});}return _0x3c1af4;})['then'](respondWithResult(_0x58aef9,0xc9))[_0x27e0('0x49')](handleError(_0x58aef9,null));};exports[_0x27e0('0x51')]=function(_0x2247fb,_0x4c44cb){if(_0x2247fb[_0x27e0('0x4c')]['id']){delete _0x2247fb[_0x27e0('0x4c')]['id'];}return db[_0x27e0('0x45')][_0x27e0('0x4a')]({'where':{'id':_0x2247fb[_0x27e0('0x52')]['id']}})[_0x27e0('0x24')](handleEntityNotFound(_0x4c44cb,null))[_0x27e0('0x24')](saveUpdates(_0x2247fb[_0x27e0('0x4c')],null))[_0x27e0('0x24')](respondWithResult(_0x4c44cb,null))[_0x27e0('0x49')](handleError(_0x4c44cb,null));};exports[_0x27e0('0x25')]=function(_0x5599be,_0x4416e8){return db[_0x27e0('0x45')][_0x27e0('0x4a')]({'where':{'id':_0x5599be[_0x27e0('0x52')]['id']}})['then'](handleEntityNotFound(_0x4416e8,null))[_0x27e0('0x24')](removeEntity(_0x4416e8,null))[_0x27e0('0x49')](handleError(_0x4416e8,null));};exports[_0x27e0('0x53')]=function(_0x3ff30d,_0x439911){return db[_0x27e0('0x45')]['describe']()[_0x27e0('0x24')](respondWithResult(_0x439911,null))[_0x27e0('0x49')](handleError(_0x439911,null));};
\ No newline at end of file