Built motion from commit 58b0471d.|2.6.29
[motion2.git] / server / api / tag / tag.controller.js
index 8a9eda8..a533149 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x01a2=['destroy','get','Tags','UserProfileResource','stack','name','index','Tag','rawAttributes','fieldName','map','query','keys','filters','intersection','model','attributes','fields','length','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','rows','catch','show','include','find','user','role','UserProfileSection','userProfileId','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then'];(function(_0x350f26,_0x74b8b7){var _0x4fecfb=function(_0x49e57f){while(--_0x49e57f){_0x350f26['push'](_0x350f26['shift']());}};_0x4fecfb(++_0x74b8b7);}(_0x01a2,0x1cb));var _0x201a=function(_0x48f034,_0x2ab9a7){_0x48f034=_0x48f034-0x0;var _0x38f4bc=_0x01a2[_0x48f034];return _0x38f4bc;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x201a('0x0'));var zipdir=require(_0x201a('0x1'));var jsonpatch=require(_0x201a('0x2'));var rp=require(_0x201a('0x3'));var moment=require(_0x201a('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x201a('0x5'));var path=require(_0x201a('0x6'));var sox=require(_0x201a('0x7'));var csv=require(_0x201a('0x8'));var ejs=require(_0x201a('0x9'));var fs=require('fs');var fs_extra=require(_0x201a('0xa'));var _=require(_0x201a('0xb'));var squel=require(_0x201a('0xc'));var crypto=require(_0x201a('0xd'));var jsforce=require(_0x201a('0xe'));var deskjs=require(_0x201a('0xf'));var toCsv=require(_0x201a('0x8'));var querystring=require(_0x201a('0x10'));var Papa=require(_0x201a('0x11'));var Redis=require(_0x201a('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x201a('0x13'));var as=require(_0x201a('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x201a('0x15'));var utils=require(_0x201a('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x201a('0x17'));var db=require(_0x201a('0x18'))['db'];function respondWithStatusCode(_0x19c6ef,_0x2e4f88){_0x2e4f88=_0x2e4f88||0xcc;return function(_0x1dd9df){if(_0x1dd9df){return _0x19c6ef[_0x201a('0x19')](_0x2e4f88);}return _0x19c6ef[_0x201a('0x1a')](_0x2e4f88)[_0x201a('0x1b')]();};}function respondWithResult(_0x534e7b,_0x526d84){_0x526d84=_0x526d84||0xc8;return function(_0x239f77){if(_0x239f77){return _0x534e7b['status'](_0x526d84)[_0x201a('0x1c')](_0x239f77);}};}function respondWithFilteredResult(_0x29ca5c,_0x5924bc){return function(_0x38c5eb){if(_0x38c5eb){var _0x57f5e2=typeof _0x5924bc[_0x201a('0x1d')]===_0x201a('0x1e')&&typeof _0x5924bc[_0x201a('0x1f')]===_0x201a('0x1e');var _0x28a443=_0x38c5eb['count'];var _0x12cc5f=_0x57f5e2?0x0:_0x5924bc[_0x201a('0x1d')];var _0x3d3009=_0x57f5e2?_0x38c5eb[_0x201a('0x20')]:_0x5924bc[_0x201a('0x1d')]+_0x5924bc[_0x201a('0x1f')];var _0x3c932b;if(_0x3d3009>=_0x28a443){_0x3d3009=_0x28a443;_0x3c932b=0xc8;}else{_0x3c932b=0xce;}_0x29ca5c['status'](_0x3c932b);return _0x29ca5c[_0x201a('0x21')]('Content-Range',_0x12cc5f+'-'+_0x3d3009+'/'+_0x28a443)[_0x201a('0x1c')](_0x38c5eb);}return null;};}function patchUpdates(_0x11e5dc){return function(_0x557e93){try{jsonpatch[_0x201a('0x22')](_0x557e93,_0x11e5dc,!![]);}catch(_0x794c79){return BPromise[_0x201a('0x23')](_0x794c79);}return _0x557e93[_0x201a('0x24')]();};}function saveUpdates(_0x437924,_0x465e64){return function(_0x3077a3){if(_0x3077a3){return _0x3077a3[_0x201a('0x25')](_0x437924)[_0x201a('0x26')](function(_0x3298b9){return _0x3298b9;});}return null;};}function removeEntity(_0x3abfdd,_0x1abf5d){return function(_0x60aeb5){if(_0x60aeb5){return _0x60aeb5[_0x201a('0x27')]()[_0x201a('0x26')](function(){var _0x59d919=_0x60aeb5[_0x201a('0x28')]({'plain':!![]});var _0x1c5d78=_0x201a('0x29');return db[_0x201a('0x2a')]['destroy']({'where':{'type':_0x1c5d78,'resourceId':_0x59d919['id']}})[_0x201a('0x26')](function(){return _0x60aeb5;});})[_0x201a('0x26')](function(){_0x3abfdd['status'](0xcc)[_0x201a('0x1b')]();});}};}function handleEntityNotFound(_0x5c43c0,_0x559d33){return function(_0x73806b){if(!_0x73806b){_0x5c43c0[_0x201a('0x19')](0x194);}return _0x73806b;};}function handleError(_0x162fc4,_0x2f6b9f){_0x2f6b9f=_0x2f6b9f||0x1f4;return function(_0x2ec8d5){logger['error'](_0x2ec8d5[_0x201a('0x2b')]);if(_0x2ec8d5[_0x201a('0x2c')]){delete _0x2ec8d5[_0x201a('0x2c')];}_0x162fc4[_0x201a('0x1a')](_0x2f6b9f)['send'](_0x2ec8d5);};}exports[_0x201a('0x2d')]=function(_0x44e6ab,_0xc086de){var _0x1f8fba={},_0x530ef5={},_0x55d6c5={'count':0x0,'rows':[]};var _0x1819cd=_['map'](db[_0x201a('0x2e')][_0x201a('0x2f')],function(_0x46e033){return{'name':_0x46e033[_0x201a('0x30')],'type':_0x46e033['type']['key']};});_0x530ef5['model']=_[_0x201a('0x31')](_0x1819cd,_0x201a('0x2c'));_0x530ef5[_0x201a('0x32')]=_[_0x201a('0x33')](_0x44e6ab[_0x201a('0x32')]);_0x530ef5[_0x201a('0x34')]=_[_0x201a('0x35')](_0x530ef5[_0x201a('0x36')],_0x530ef5[_0x201a('0x32')]);_0x1f8fba[_0x201a('0x37')]=_[_0x201a('0x35')](_0x530ef5[_0x201a('0x36')],qs[_0x201a('0x38')](_0x44e6ab['query'][_0x201a('0x38')]));_0x1f8fba['attributes']=_0x1f8fba[_0x201a('0x37')][_0x201a('0x39')]?_0x1f8fba[_0x201a('0x37')]:_0x530ef5[_0x201a('0x36')];if(!_0x44e6ab[_0x201a('0x32')]['hasOwnProperty']('nolimit')){_0x1f8fba[_0x201a('0x1f')]=qs['limit'](_0x44e6ab[_0x201a('0x32')][_0x201a('0x1f')]);_0x1f8fba[_0x201a('0x1d')]=qs[_0x201a('0x1d')](_0x44e6ab['query'][_0x201a('0x1d')]);}_0x1f8fba[_0x201a('0x3a')]=qs['sort'](_0x44e6ab[_0x201a('0x32')][_0x201a('0x3b')]);_0x1f8fba[_0x201a('0x3c')]=qs['filters'](_[_0x201a('0x3d')](_0x44e6ab[_0x201a('0x32')],_0x530ef5['filters']),_0x1819cd);if(_0x44e6ab[_0x201a('0x32')][_0x201a('0x3e')]){_0x1f8fba[_0x201a('0x3c')]=_[_0x201a('0x3f')](_0x1f8fba[_0x201a('0x3c')],{'$or':_[_0x201a('0x31')](_0x1819cd,function(_0x1c94e3){if(_0x1c94e3[_0x201a('0x40')]!==_0x201a('0x41')){var _0x47ca87={};_0x47ca87[_0x1c94e3[_0x201a('0x2c')]]={'$like':'%'+_0x44e6ab[_0x201a('0x32')][_0x201a('0x3e')]+'%'};return _0x47ca87;}})});}_0x1f8fba=_['merge']({},_0x1f8fba,_0x44e6ab[_0x201a('0x42')]);var _0x31e479={'where':_0x1f8fba[_0x201a('0x3c')]};return db[_0x201a('0x2e')][_0x201a('0x20')](_0x31e479)[_0x201a('0x26')](function(_0x5440b4){_0x55d6c5[_0x201a('0x20')]=_0x5440b4;if(_0x44e6ab[_0x201a('0x32')][_0x201a('0x43')]){_0x1f8fba['include']=[{'all':!![]}];}return db['Tag']['findAll'](_0x1f8fba);})[_0x201a('0x26')](function(_0x1277c2){_0x55d6c5[_0x201a('0x44')]=_0x1277c2;return _0x55d6c5;})['then'](respondWithFilteredResult(_0xc086de,_0x1f8fba))[_0x201a('0x45')](handleError(_0xc086de,null));};exports[_0x201a('0x46')]=function(_0x28bd2f,_0x4e2a31){var _0xddaea1={'raw':!![],'where':{'id':_0x28bd2f['params']['id']}},_0x4b873f={};_0x4b873f[_0x201a('0x36')]=_[_0x201a('0x33')](db[_0x201a('0x2e')]['rawAttributes']);_0x4b873f[_0x201a('0x32')]=_[_0x201a('0x33')](_0x28bd2f['query']);_0x4b873f[_0x201a('0x34')]=_[_0x201a('0x35')](_0x4b873f[_0x201a('0x36')],_0x4b873f[_0x201a('0x32')]);_0xddaea1['attributes']=_[_0x201a('0x35')](_0x4b873f[_0x201a('0x36')],qs[_0x201a('0x38')](_0x28bd2f[_0x201a('0x32')][_0x201a('0x38')]));_0xddaea1[_0x201a('0x37')]=_0xddaea1[_0x201a('0x37')][_0x201a('0x39')]?_0xddaea1['attributes']:_0x4b873f[_0x201a('0x36')];if(_0x28bd2f[_0x201a('0x32')]['includeAll']){_0xddaea1[_0x201a('0x47')]=[{'all':!![]}];}_0xddaea1=_[_0x201a('0x3f')]({},_0xddaea1,_0x28bd2f[_0x201a('0x42')]);return db['Tag'][_0x201a('0x48')](_0xddaea1)[_0x201a('0x26')](handleEntityNotFound(_0x4e2a31,null))[_0x201a('0x26')](respondWithResult(_0x4e2a31,null))['catch'](handleError(_0x4e2a31,null));};exports['create']=function(_0x18abb1,_0x19b1f7){return db[_0x201a('0x2e')]['create'](_0x18abb1['body'],{})[_0x201a('0x26')](function(_0x48158c){var _0x17a4d4=_0x18abb1[_0x201a('0x49')][_0x201a('0x28')]({'plain':!![]});if(!_0x17a4d4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x17a4d4[_0x201a('0x4a')]==='user'){var _0x18c239=_0x48158c[_0x201a('0x28')]({'plain':!![]});var _0x1701c4=_0x201a('0x29');return db[_0x201a('0x4b')]['find']({'where':{'name':_0x1701c4,'userProfileId':_0x17a4d4[_0x201a('0x4c')]},'raw':!![]})[_0x201a('0x26')](function(_0x2b1029){if(_0x2b1029&&_0x2b1029['autoAssociation']===0x0){return db[_0x201a('0x2a')][_0x201a('0x4d')]({'name':_0x18c239[_0x201a('0x2c')],'resourceId':_0x18c239['id'],'type':_0x2b1029[_0x201a('0x2c')],'sectionId':_0x2b1029['id']},{})[_0x201a('0x26')](function(){return _0x48158c;});}else{return _0x48158c;}})['catch'](function(_0xd02c83){logger[_0x201a('0x4e')](_0x201a('0x4f'),_0xd02c83);throw _0xd02c83;});}return _0x48158c;})[_0x201a('0x26')](respondWithResult(_0x19b1f7,0xc9))[_0x201a('0x45')](handleError(_0x19b1f7,null));};exports[_0x201a('0x25')]=function(_0x47cdfd,_0xdcb64d){if(_0x47cdfd[_0x201a('0x50')]['id']){delete _0x47cdfd[_0x201a('0x50')]['id'];}return db['Tag'][_0x201a('0x48')]({'where':{'id':_0x47cdfd['params']['id']}})[_0x201a('0x26')](handleEntityNotFound(_0xdcb64d,null))[_0x201a('0x26')](saveUpdates(_0x47cdfd[_0x201a('0x50')],null))[_0x201a('0x26')](respondWithResult(_0xdcb64d,null))[_0x201a('0x45')](handleError(_0xdcb64d,null));};exports['destroy']=function(_0x4ce083,_0x4e19ed){return db[_0x201a('0x2e')][_0x201a('0x48')]({'where':{'id':_0x4ce083[_0x201a('0x51')]['id']}})[_0x201a('0x26')](handleEntityNotFound(_0x4e19ed,null))[_0x201a('0x26')](removeEntity(_0x4e19ed,null))[_0x201a('0x45')](handleError(_0x4e19ed,null));};exports[_0x201a('0x52')]=function(_0x1d76c4,_0x4318c1){return db[_0x201a('0x2e')][_0x201a('0x52')]()[_0x201a('0x26')](respondWithResult(_0x4318c1,null))['catch'](handleError(_0x4318c1,null));};
\ No newline at end of file
+var _0xb9f1=['path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','limit','set','apply','reject','save','update','then','destroy','get','Tags','error','stack','name','send','index','map','Tag','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','findAll','rows','show','params','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','find','userProfileId','UserProfileResource','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util'];(function(_0x3a2aa6,_0x2811b2){var _0x382694=function(_0xa690d0){while(--_0xa690d0){_0x3a2aa6['push'](_0x3a2aa6['shift']());}};_0x382694(++_0x2811b2);}(_0xb9f1,0xfc));var _0x1b9f=function(_0x1b8da9,_0x48aa0b){_0x1b8da9=_0x1b8da9-0x0;var _0x2e5ef1=_0xb9f1[_0x1b8da9];return _0x2e5ef1;};'use strict';var emlformat=require(_0x1b9f('0x0'));var rimraf=require(_0x1b9f('0x1'));var zipdir=require(_0x1b9f('0x2'));var jsonpatch=require(_0x1b9f('0x3'));var rp=require(_0x1b9f('0x4'));var moment=require(_0x1b9f('0x5'));var BPromise=require(_0x1b9f('0x6'));var Mustache=require(_0x1b9f('0x7'));var util=require(_0x1b9f('0x8'));var path=require(_0x1b9f('0x9'));var sox=require(_0x1b9f('0xa'));var csv=require(_0x1b9f('0xb'));var ejs=require(_0x1b9f('0xc'));var fs=require('fs');var fs_extra=require(_0x1b9f('0xd'));var _=require(_0x1b9f('0xe'));var squel=require(_0x1b9f('0xf'));var crypto=require(_0x1b9f('0x10'));var jsforce=require(_0x1b9f('0x11'));var deskjs=require(_0x1b9f('0x12'));var toCsv=require(_0x1b9f('0xb'));var querystring=require(_0x1b9f('0x13'));var Papa=require(_0x1b9f('0x14'));var Redis=require('ioredis');var authService=require(_0x1b9f('0x15'));var qs=require(_0x1b9f('0x16'));var as=require(_0x1b9f('0x17'));var hardwareService=require(_0x1b9f('0x18'));var logger=require(_0x1b9f('0x19'))(_0x1b9f('0x1a'));var utils=require(_0x1b9f('0x1b'));var config=require('../../config/environment');var licenseUtil=require(_0x1b9f('0x1c'));var db=require(_0x1b9f('0x1d'))['db'];function respondWithStatusCode(_0x449097,_0x37b4b2){_0x37b4b2=_0x37b4b2||0xcc;return function(_0x5611e2){if(_0x5611e2){return _0x449097[_0x1b9f('0x1e')](_0x37b4b2);}return _0x449097[_0x1b9f('0x1f')](_0x37b4b2)[_0x1b9f('0x20')]();};}function respondWithResult(_0x25aa3c,_0xf1fedf){_0xf1fedf=_0xf1fedf||0xc8;return function(_0x4f6fcc){if(_0x4f6fcc){return _0x25aa3c[_0x1b9f('0x1f')](_0xf1fedf)['json'](_0x4f6fcc);}};}function respondWithFilteredResult(_0x20c011,_0x3c0226){return function(_0x43b2e4){if(_0x43b2e4){var _0x4a3551=typeof _0x3c0226[_0x1b9f('0x21')]===_0x1b9f('0x22')&&typeof _0x3c0226['limit']===_0x1b9f('0x22');var _0x412cfd=_0x43b2e4[_0x1b9f('0x23')];var _0x56930f=_0x4a3551?0x0:_0x3c0226['offset'];var _0x4c75c6=_0x4a3551?_0x43b2e4[_0x1b9f('0x23')]:_0x3c0226[_0x1b9f('0x21')]+_0x3c0226[_0x1b9f('0x24')];var _0x38eda5;if(_0x4c75c6>=_0x412cfd){_0x4c75c6=_0x412cfd;_0x38eda5=0xc8;}else{_0x38eda5=0xce;}_0x20c011['status'](_0x38eda5);return _0x20c011[_0x1b9f('0x25')]('Content-Range',_0x56930f+'-'+_0x4c75c6+'/'+_0x412cfd)['json'](_0x43b2e4);}return null;};}function patchUpdates(_0x2727fb){return function(_0x31b01f){try{jsonpatch[_0x1b9f('0x26')](_0x31b01f,_0x2727fb,!![]);}catch(_0x111b04){return BPromise[_0x1b9f('0x27')](_0x111b04);}return _0x31b01f[_0x1b9f('0x28')]();};}function saveUpdates(_0x57be0c,_0x327c95){return function(_0x10506c){if(_0x10506c){return _0x10506c[_0x1b9f('0x29')](_0x57be0c)[_0x1b9f('0x2a')](function(_0x1016de){return _0x1016de;});}return null;};}function removeEntity(_0x5bc85a,_0x101833){return function(_0x4d1152){if(_0x4d1152){return _0x4d1152[_0x1b9f('0x2b')]()['then'](function(){var _0x5d5b90=_0x4d1152[_0x1b9f('0x2c')]({'plain':!![]});var _0x1bb46f=_0x1b9f('0x2d');return db['UserProfileResource'][_0x1b9f('0x2b')]({'where':{'type':_0x1bb46f,'resourceId':_0x5d5b90['id']}})['then'](function(){return _0x4d1152;});})[_0x1b9f('0x2a')](function(){_0x5bc85a[_0x1b9f('0x1f')](0xcc)[_0x1b9f('0x20')]();});}};}function handleEntityNotFound(_0x12aafa,_0x19f4cb){return function(_0x53c31e){if(!_0x53c31e){_0x12aafa[_0x1b9f('0x1e')](0x194);}return _0x53c31e;};}function handleError(_0x2137cb,_0x205a59){_0x205a59=_0x205a59||0x1f4;return function(_0xc03724){logger[_0x1b9f('0x2e')](_0xc03724[_0x1b9f('0x2f')]);if(_0xc03724[_0x1b9f('0x30')]){delete _0xc03724[_0x1b9f('0x30')];}_0x2137cb['status'](_0x205a59)[_0x1b9f('0x31')](_0xc03724);};}exports[_0x1b9f('0x32')]=function(_0x15cf0d,_0x428532){var _0x3f0b0b={},_0x44ea7c={},_0x4245ac={'count':0x0,'rows':[]};var _0x3dcce1=_[_0x1b9f('0x33')](db[_0x1b9f('0x34')][_0x1b9f('0x35')],function(_0x3c38e9){return{'name':_0x3c38e9[_0x1b9f('0x36')],'type':_0x3c38e9[_0x1b9f('0x37')][_0x1b9f('0x38')]};});_0x44ea7c[_0x1b9f('0x39')]=_[_0x1b9f('0x33')](_0x3dcce1,_0x1b9f('0x30'));_0x44ea7c[_0x1b9f('0x3a')]=_[_0x1b9f('0x3b')](_0x15cf0d['query']);_0x44ea7c[_0x1b9f('0x3c')]=_[_0x1b9f('0x3d')](_0x44ea7c[_0x1b9f('0x39')],_0x44ea7c['query']);_0x3f0b0b[_0x1b9f('0x3e')]=_[_0x1b9f('0x3d')](_0x44ea7c['model'],qs[_0x1b9f('0x3f')](_0x15cf0d[_0x1b9f('0x3a')][_0x1b9f('0x3f')]));_0x3f0b0b[_0x1b9f('0x3e')]=_0x3f0b0b[_0x1b9f('0x3e')][_0x1b9f('0x40')]?_0x3f0b0b[_0x1b9f('0x3e')]:_0x44ea7c[_0x1b9f('0x39')];if(!_0x15cf0d[_0x1b9f('0x3a')]['hasOwnProperty']('nolimit')){_0x3f0b0b[_0x1b9f('0x24')]=qs[_0x1b9f('0x24')](_0x15cf0d[_0x1b9f('0x3a')]['limit']);_0x3f0b0b['offset']=qs[_0x1b9f('0x21')](_0x15cf0d[_0x1b9f('0x3a')][_0x1b9f('0x21')]);}_0x3f0b0b[_0x1b9f('0x41')]=qs[_0x1b9f('0x42')](_0x15cf0d[_0x1b9f('0x3a')][_0x1b9f('0x42')]);_0x3f0b0b[_0x1b9f('0x43')]=qs[_0x1b9f('0x3c')](_[_0x1b9f('0x44')](_0x15cf0d[_0x1b9f('0x3a')],_0x44ea7c[_0x1b9f('0x3c')]),_0x3dcce1);if(_0x15cf0d[_0x1b9f('0x3a')][_0x1b9f('0x45')]){_0x3f0b0b[_0x1b9f('0x43')]=_['merge'](_0x3f0b0b['where'],{'$or':_[_0x1b9f('0x33')](_0x3dcce1,function(_0x4cbf7e){if(_0x4cbf7e[_0x1b9f('0x37')]!==_0x1b9f('0x46')){var _0x7dfe45={};_0x7dfe45[_0x4cbf7e[_0x1b9f('0x30')]]={'$like':'%'+_0x15cf0d[_0x1b9f('0x3a')]['filter']+'%'};return _0x7dfe45;}})});}_0x3f0b0b=_[_0x1b9f('0x47')]({},_0x3f0b0b,_0x15cf0d[_0x1b9f('0x48')]);var _0x2fee34={'where':_0x3f0b0b[_0x1b9f('0x43')]};return db[_0x1b9f('0x34')]['count'](_0x2fee34)[_0x1b9f('0x2a')](function(_0x10dc79){_0x4245ac[_0x1b9f('0x23')]=_0x10dc79;if(_0x15cf0d[_0x1b9f('0x3a')][_0x1b9f('0x49')]){_0x3f0b0b['include']=[{'all':!![]}];}return db[_0x1b9f('0x34')][_0x1b9f('0x4a')](_0x3f0b0b);})[_0x1b9f('0x2a')](function(_0x3bafae){_0x4245ac[_0x1b9f('0x4b')]=_0x3bafae;return _0x4245ac;})[_0x1b9f('0x2a')](respondWithFilteredResult(_0x428532,_0x3f0b0b))['catch'](handleError(_0x428532,null));};exports[_0x1b9f('0x4c')]=function(_0x370416,_0x31036b){var _0x1455d8={'raw':!![],'where':{'id':_0x370416[_0x1b9f('0x4d')]['id']}},_0x4443df={};_0x4443df[_0x1b9f('0x39')]=_[_0x1b9f('0x3b')](db[_0x1b9f('0x34')][_0x1b9f('0x35')]);_0x4443df['query']=_[_0x1b9f('0x3b')](_0x370416['query']);_0x4443df['filters']=_[_0x1b9f('0x3d')](_0x4443df[_0x1b9f('0x39')],_0x4443df['query']);_0x1455d8['attributes']=_['intersection'](_0x4443df[_0x1b9f('0x39')],qs['fields'](_0x370416['query']['fields']));_0x1455d8[_0x1b9f('0x3e')]=_0x1455d8[_0x1b9f('0x3e')][_0x1b9f('0x40')]?_0x1455d8['attributes']:_0x4443df['model'];if(_0x370416[_0x1b9f('0x3a')][_0x1b9f('0x49')]){_0x1455d8['include']=[{'all':!![]}];}_0x1455d8=_[_0x1b9f('0x47')]({},_0x1455d8,_0x370416['options']);return db[_0x1b9f('0x34')]['find'](_0x1455d8)['then'](handleEntityNotFound(_0x31036b,null))[_0x1b9f('0x2a')](respondWithResult(_0x31036b,null))[_0x1b9f('0x4e')](handleError(_0x31036b,null));};exports[_0x1b9f('0x4f')]=function(_0x34b454,_0x32aca7){return db[_0x1b9f('0x34')][_0x1b9f('0x4f')](_0x34b454[_0x1b9f('0x50')],{})['then'](function(_0x2d3834){var _0xac65aa=_0x34b454[_0x1b9f('0x51')]['get']({'plain':!![]});if(!_0xac65aa)throw new Error(_0x1b9f('0x52'));if(_0xac65aa['role']===_0x1b9f('0x51')){var _0x1fc9cb=_0x2d3834[_0x1b9f('0x2c')]({'plain':!![]});var _0x549afc=_0x1b9f('0x2d');return db['UserProfileSection'][_0x1b9f('0x53')]({'where':{'name':_0x549afc,'userProfileId':_0xac65aa[_0x1b9f('0x54')]},'raw':!![]})[_0x1b9f('0x2a')](function(_0x1a5fde){if(_0x1a5fde&&_0x1a5fde['autoAssociation']===0x0){return db[_0x1b9f('0x55')]['create']({'name':_0x1fc9cb['name'],'resourceId':_0x1fc9cb['id'],'type':_0x1a5fde['name'],'sectionId':_0x1a5fde['id']},{})[_0x1b9f('0x2a')](function(){return _0x2d3834;});}else{return _0x2d3834;}})[_0x1b9f('0x4e')](function(_0x30e882){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x30e882);throw _0x30e882;});}return _0x2d3834;})[_0x1b9f('0x2a')](respondWithResult(_0x32aca7,0xc9))[_0x1b9f('0x4e')](handleError(_0x32aca7,null));};exports[_0x1b9f('0x29')]=function(_0x417517,_0xe5199c){if(_0x417517[_0x1b9f('0x50')]['id']){delete _0x417517[_0x1b9f('0x50')]['id'];}return db[_0x1b9f('0x34')][_0x1b9f('0x53')]({'where':{'id':_0x417517[_0x1b9f('0x4d')]['id']}})[_0x1b9f('0x2a')](handleEntityNotFound(_0xe5199c,null))[_0x1b9f('0x2a')](saveUpdates(_0x417517[_0x1b9f('0x50')],null))[_0x1b9f('0x2a')](respondWithResult(_0xe5199c,null))[_0x1b9f('0x4e')](handleError(_0xe5199c,null));};exports[_0x1b9f('0x2b')]=function(_0x48155d,_0x59ef38){return db[_0x1b9f('0x34')][_0x1b9f('0x53')]({'where':{'id':_0x48155d['params']['id']}})[_0x1b9f('0x2a')](handleEntityNotFound(_0x59ef38,null))[_0x1b9f('0x2a')](removeEntity(_0x59ef38,null))[_0x1b9f('0x4e')](handleError(_0x59ef38,null));};exports[_0x1b9f('0x56')]=function(_0x59cb9a,_0x40276e){return db['Tag'][_0x1b9f('0x56')]()[_0x1b9f('0x2a')](respondWithResult(_0x40276e,null))['catch'](handleError(_0x40276e,null));};
\ No newline at end of file