Built motion from commit d69f4380.|2.6.29
[motion2.git] / server / api / template / template.controller.js
index e87699f..cf8edb8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xee56=['query','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','includeAll','Template','findAll','rows','catch','show','params','keys','intersection','include','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','offset','undefined','limit','count','set','json','apply','reject','save','update','then','get','Templates','UserProfileResource','destroy','end','sendStatus','error','stack','name','send','map','rawAttributes','fieldName','model'];(function(_0x497858,_0x321746){var _0x34baeb=function(_0x1473d7){while(--_0x1473d7){_0x497858['push'](_0x497858['shift']());}};_0x34baeb(++_0x321746);}(_0xee56,0x7a));var _0x6ee5=function(_0x1de4b8,_0x529b41){_0x1de4b8=_0x1de4b8-0x0;var _0x557699=_0xee56[_0x1de4b8];return _0x557699;};'use strict';var emlformat=require(_0x6ee5('0x0'));var rimraf=require(_0x6ee5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6ee5('0x2'));var rp=require(_0x6ee5('0x3'));var moment=require(_0x6ee5('0x4'));var BPromise=require(_0x6ee5('0x5'));var Mustache=require(_0x6ee5('0x6'));var util=require('util');var path=require(_0x6ee5('0x7'));var sox=require(_0x6ee5('0x8'));var csv=require(_0x6ee5('0x9'));var ejs=require(_0x6ee5('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6ee5('0xb'));var squel=require(_0x6ee5('0xc'));var crypto=require(_0x6ee5('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x6ee5('0xe'));var toCsv=require('to-csv');var querystring=require(_0x6ee5('0xf'));var Papa=require('papaparse');var Redis=require(_0x6ee5('0x10'));var authService=require(_0x6ee5('0x11'));var qs=require(_0x6ee5('0x12'));var as=require(_0x6ee5('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6ee5('0x14'))(_0x6ee5('0x15'));var utils=require(_0x6ee5('0x16'));var config=require(_0x6ee5('0x17'));var licenseUtil=require(_0x6ee5('0x18'));var db=require(_0x6ee5('0x19'))['db'];function respondWithStatusCode(_0x2e9e4a,_0x56168a){_0x56168a=_0x56168a||0xcc;return function(_0x46a784){if(_0x46a784){return _0x2e9e4a['sendStatus'](_0x56168a);}return _0x2e9e4a[_0x6ee5('0x1a')](_0x56168a)['end']();};}function respondWithResult(_0x5a0d1b,_0x5cb4bc){_0x5cb4bc=_0x5cb4bc||0xc8;return function(_0x2056e0){if(_0x2056e0){return _0x5a0d1b['status'](_0x5cb4bc)['json'](_0x2056e0);}};}function respondWithFilteredResult(_0x539779,_0xbbc830){return function(_0x137b47){if(_0x137b47){var _0x2c3613=typeof _0xbbc830[_0x6ee5('0x1b')]===_0x6ee5('0x1c')&&typeof _0xbbc830[_0x6ee5('0x1d')]==='undefined';var _0x32138=_0x137b47[_0x6ee5('0x1e')];var _0x18ce28=_0x2c3613?0x0:_0xbbc830[_0x6ee5('0x1b')];var _0x855998=_0x2c3613?_0x137b47[_0x6ee5('0x1e')]:_0xbbc830[_0x6ee5('0x1b')]+_0xbbc830['limit'];var _0x553d87;if(_0x855998>=_0x32138){_0x855998=_0x32138;_0x553d87=0xc8;}else{_0x553d87=0xce;}_0x539779['status'](_0x553d87);return _0x539779[_0x6ee5('0x1f')]('Content-Range',_0x18ce28+'-'+_0x855998+'/'+_0x32138)[_0x6ee5('0x20')](_0x137b47);}return null;};}function patchUpdates(_0x7e79e4){return function(_0x171998){try{jsonpatch[_0x6ee5('0x21')](_0x171998,_0x7e79e4,!![]);}catch(_0x9ff7d1){return BPromise[_0x6ee5('0x22')](_0x9ff7d1);}return _0x171998[_0x6ee5('0x23')]();};}function saveUpdates(_0x508918,_0x98306d){return function(_0x4ad40){if(_0x4ad40){return _0x4ad40[_0x6ee5('0x24')](_0x508918)[_0x6ee5('0x25')](function(_0x2e0a5f){return _0x2e0a5f;});}return null;};}function removeEntity(_0x21ef70,_0x2b1332){return function(_0x35fd73){if(_0x35fd73){return _0x35fd73['destroy']()[_0x6ee5('0x25')](function(){var _0x4b9052=_0x35fd73[_0x6ee5('0x26')]({'plain':!![]});var _0x1b9664=_0x6ee5('0x27');return db[_0x6ee5('0x28')][_0x6ee5('0x29')]({'where':{'type':_0x1b9664,'resourceId':_0x4b9052['id']}})[_0x6ee5('0x25')](function(){return _0x35fd73;});})[_0x6ee5('0x25')](function(){_0x21ef70['status'](0xcc)[_0x6ee5('0x2a')]();});}};}function handleEntityNotFound(_0x2fc186,_0x40a33f){return function(_0x8868c0){if(!_0x8868c0){_0x2fc186[_0x6ee5('0x2b')](0x194);}return _0x8868c0;};}function handleError(_0x59f6cf,_0x410c18){_0x410c18=_0x410c18||0x1f4;return function(_0x4ea93f){logger[_0x6ee5('0x2c')](_0x4ea93f[_0x6ee5('0x2d')]);if(_0x4ea93f[_0x6ee5('0x2e')]){delete _0x4ea93f[_0x6ee5('0x2e')];}_0x59f6cf[_0x6ee5('0x1a')](_0x410c18)[_0x6ee5('0x2f')](_0x4ea93f);};}exports['index']=function(_0x41229e,_0x23f79f){var _0x1385f9={},_0x4609ff={},_0x330834={'count':0x0,'rows':[]};var _0x83dd2=_[_0x6ee5('0x30')](db['Template'][_0x6ee5('0x31')],function(_0x32bf3d){return{'name':_0x32bf3d[_0x6ee5('0x32')],'type':_0x32bf3d['type']['key']};});_0x4609ff[_0x6ee5('0x33')]=_[_0x6ee5('0x30')](_0x83dd2,_0x6ee5('0x2e'));_0x4609ff[_0x6ee5('0x34')]=_['keys'](_0x41229e[_0x6ee5('0x34')]);_0x4609ff[_0x6ee5('0x35')]=_['intersection'](_0x4609ff[_0x6ee5('0x33')],_0x4609ff[_0x6ee5('0x34')]);_0x1385f9['attributes']=_['intersection'](_0x4609ff[_0x6ee5('0x33')],qs[_0x6ee5('0x36')](_0x41229e[_0x6ee5('0x34')][_0x6ee5('0x36')]));_0x1385f9[_0x6ee5('0x37')]=_0x1385f9[_0x6ee5('0x37')][_0x6ee5('0x38')]?_0x1385f9[_0x6ee5('0x37')]:_0x4609ff[_0x6ee5('0x33')];if(!_0x41229e['query'][_0x6ee5('0x39')](_0x6ee5('0x3a'))){_0x1385f9[_0x6ee5('0x1d')]=qs[_0x6ee5('0x1d')](_0x41229e[_0x6ee5('0x34')][_0x6ee5('0x1d')]);_0x1385f9[_0x6ee5('0x1b')]=qs[_0x6ee5('0x1b')](_0x41229e['query'][_0x6ee5('0x1b')]);}_0x1385f9[_0x6ee5('0x3b')]=qs[_0x6ee5('0x3c')](_0x41229e[_0x6ee5('0x34')][_0x6ee5('0x3c')]);_0x1385f9[_0x6ee5('0x3d')]=qs[_0x6ee5('0x35')](_[_0x6ee5('0x3e')](_0x41229e[_0x6ee5('0x34')],_0x4609ff[_0x6ee5('0x35')]),_0x83dd2);if(_0x41229e[_0x6ee5('0x34')]['filter']){_0x1385f9['where']=_[_0x6ee5('0x3f')](_0x1385f9[_0x6ee5('0x3d')],{'$or':_['map'](_0x83dd2,function(_0x35bf28){if(_0x35bf28[_0x6ee5('0x40')]!==_0x6ee5('0x41')){var _0x4d3943={};_0x4d3943[_0x35bf28['name']]={'$like':'%'+_0x41229e['query'][_0x6ee5('0x42')]+'%'};return _0x4d3943;}})});}_0x1385f9=_[_0x6ee5('0x3f')]({},_0x1385f9,_0x41229e[_0x6ee5('0x43')]);var _0x3197b0={'where':_0x1385f9[_0x6ee5('0x3d')]};return db['Template'][_0x6ee5('0x1e')](_0x3197b0)[_0x6ee5('0x25')](function(_0x2ec317){_0x330834[_0x6ee5('0x1e')]=_0x2ec317;if(_0x41229e[_0x6ee5('0x34')][_0x6ee5('0x44')]){_0x1385f9['include']=[{'all':!![]}];}return db[_0x6ee5('0x45')][_0x6ee5('0x46')](_0x1385f9);})[_0x6ee5('0x25')](function(_0x7c36c6){_0x330834[_0x6ee5('0x47')]=_0x7c36c6;return _0x330834;})[_0x6ee5('0x25')](respondWithFilteredResult(_0x23f79f,_0x1385f9))[_0x6ee5('0x48')](handleError(_0x23f79f,null));};exports[_0x6ee5('0x49')]=function(_0x47472c,_0x5a46df){var _0x1ef0fd={'raw':!![],'where':{'id':_0x47472c[_0x6ee5('0x4a')]['id']}},_0x1efe9c={};_0x1efe9c[_0x6ee5('0x33')]=_[_0x6ee5('0x4b')](db['Template']['rawAttributes']);_0x1efe9c[_0x6ee5('0x34')]=_['keys'](_0x47472c[_0x6ee5('0x34')]);_0x1efe9c['filters']=_[_0x6ee5('0x4c')](_0x1efe9c[_0x6ee5('0x33')],_0x1efe9c[_0x6ee5('0x34')]);_0x1ef0fd[_0x6ee5('0x37')]=_[_0x6ee5('0x4c')](_0x1efe9c[_0x6ee5('0x33')],qs[_0x6ee5('0x36')](_0x47472c[_0x6ee5('0x34')][_0x6ee5('0x36')]));_0x1ef0fd[_0x6ee5('0x37')]=_0x1ef0fd[_0x6ee5('0x37')][_0x6ee5('0x38')]?_0x1ef0fd['attributes']:_0x1efe9c[_0x6ee5('0x33')];if(_0x47472c[_0x6ee5('0x34')]['includeAll']){_0x1ef0fd[_0x6ee5('0x4d')]=[{'all':!![]}];}_0x1ef0fd=_[_0x6ee5('0x3f')]({},_0x1ef0fd,_0x47472c[_0x6ee5('0x43')]);return db[_0x6ee5('0x45')][_0x6ee5('0x4e')](_0x1ef0fd)[_0x6ee5('0x25')](handleEntityNotFound(_0x5a46df,null))[_0x6ee5('0x25')](respondWithResult(_0x5a46df,null))[_0x6ee5('0x48')](handleError(_0x5a46df,null));};exports['create']=function(_0x16c4c2,_0x217186){return db['Template']['create'](_0x16c4c2[_0x6ee5('0x4f')],{})[_0x6ee5('0x25')](function(_0x531402){var _0x529e94=_0x16c4c2[_0x6ee5('0x50')][_0x6ee5('0x26')]({'plain':!![]});if(!_0x529e94)throw new Error(_0x6ee5('0x51'));if(_0x529e94[_0x6ee5('0x52')]===_0x6ee5('0x50')){var _0x224085=_0x531402[_0x6ee5('0x26')]({'plain':!![]});var _0x5aaca4='Templates';return db['UserProfileSection']['find']({'where':{'name':_0x5aaca4,'userProfileId':_0x529e94[_0x6ee5('0x53')]},'raw':!![]})[_0x6ee5('0x25')](function(_0x593688){if(_0x593688&&_0x593688[_0x6ee5('0x54')]===0x0){return db[_0x6ee5('0x28')][_0x6ee5('0x55')]({'name':_0x224085[_0x6ee5('0x2e')],'resourceId':_0x224085['id'],'type':_0x593688[_0x6ee5('0x2e')],'sectionId':_0x593688['id']},{})[_0x6ee5('0x25')](function(){return _0x531402;});}else{return _0x531402;}})[_0x6ee5('0x48')](function(_0xfe9867){logger[_0x6ee5('0x2c')](_0x6ee5('0x56'),_0xfe9867);throw _0xfe9867;});}return _0x531402;})[_0x6ee5('0x25')](respondWithResult(_0x217186,0xc9))[_0x6ee5('0x48')](handleError(_0x217186,null));};exports['update']=function(_0x4f7c41,_0x31c1f4){if(_0x4f7c41[_0x6ee5('0x4f')]['id']){delete _0x4f7c41[_0x6ee5('0x4f')]['id'];}return db[_0x6ee5('0x45')][_0x6ee5('0x4e')]({'where':{'id':_0x4f7c41[_0x6ee5('0x4a')]['id']}})['then'](handleEntityNotFound(_0x31c1f4,null))[_0x6ee5('0x25')](saveUpdates(_0x4f7c41[_0x6ee5('0x4f')],null))[_0x6ee5('0x25')](respondWithResult(_0x31c1f4,null))['catch'](handleError(_0x31c1f4,null));};exports[_0x6ee5('0x29')]=function(_0x37fe0b,_0x403795){return db[_0x6ee5('0x45')][_0x6ee5('0x4e')]({'where':{'id':_0x37fe0b['params']['id']}})[_0x6ee5('0x25')](handleEntityNotFound(_0x403795,null))[_0x6ee5('0x25')](removeEntity(_0x403795,null))['catch'](handleError(_0x403795,null));};
\ No newline at end of file
+var _0xf429=['reject','save','update','then','destroy','get','Templates','UserProfileResource','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','Template','includeAll','include','findAll','rows','params','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','error','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range'];(function(_0x173441,_0x26b0d9){var _0x2423a8=function(_0x4d96c2){while(--_0x4d96c2){_0x173441['push'](_0x173441['shift']());}};_0x2423a8(++_0x26b0d9);}(_0xf429,0x18c));var _0x9f42=function(_0x19babd,_0x1d4ef7){_0x19babd=_0x19babd-0x0;var _0x314eaf=_0xf429[_0x19babd];return _0x314eaf;};'use strict';var emlformat=require(_0x9f42('0x0'));var rimraf=require(_0x9f42('0x1'));var zipdir=require(_0x9f42('0x2'));var jsonpatch=require(_0x9f42('0x3'));var rp=require(_0x9f42('0x4'));var moment=require(_0x9f42('0x5'));var BPromise=require(_0x9f42('0x6'));var Mustache=require(_0x9f42('0x7'));var util=require('util');var path=require('path');var sox=require(_0x9f42('0x8'));var csv=require(_0x9f42('0x9'));var ejs=require(_0x9f42('0xa'));var fs=require('fs');var fs_extra=require(_0x9f42('0xb'));var _=require(_0x9f42('0xc'));var squel=require(_0x9f42('0xd'));var crypto=require(_0x9f42('0xe'));var jsforce=require(_0x9f42('0xf'));var deskjs=require(_0x9f42('0x10'));var toCsv=require(_0x9f42('0x9'));var querystring=require('querystring');var Papa=require(_0x9f42('0x11'));var Redis=require(_0x9f42('0x12'));var authService=require(_0x9f42('0x13'));var qs=require(_0x9f42('0x14'));var as=require(_0x9f42('0x15'));var hardwareService=require(_0x9f42('0x16'));var logger=require(_0x9f42('0x17'))(_0x9f42('0x18'));var utils=require(_0x9f42('0x19'));var config=require(_0x9f42('0x1a'));var licenseUtil=require(_0x9f42('0x1b'));var db=require(_0x9f42('0x1c'))['db'];function respondWithStatusCode(_0x4c46b3,_0x1d94fa){_0x1d94fa=_0x1d94fa||0xcc;return function(_0x348e36){if(_0x348e36){return _0x4c46b3[_0x9f42('0x1d')](_0x1d94fa);}return _0x4c46b3[_0x9f42('0x1e')](_0x1d94fa)[_0x9f42('0x1f')]();};}function respondWithResult(_0x3b1f2d,_0x378bb6){_0x378bb6=_0x378bb6||0xc8;return function(_0x22eb7a){if(_0x22eb7a){return _0x3b1f2d['status'](_0x378bb6)[_0x9f42('0x20')](_0x22eb7a);}};}function respondWithFilteredResult(_0x11aec4,_0x4af993){return function(_0x1917ca){if(_0x1917ca){var _0x10b309=typeof _0x4af993['offset']===_0x9f42('0x21')&&typeof _0x4af993[_0x9f42('0x22')]===_0x9f42('0x21');var _0x1e4fe0=_0x1917ca[_0x9f42('0x23')];var _0x1460e5=_0x10b309?0x0:_0x4af993[_0x9f42('0x24')];var _0x2d96b1=_0x10b309?_0x1917ca[_0x9f42('0x23')]:_0x4af993[_0x9f42('0x24')]+_0x4af993['limit'];var _0x4b6f10;if(_0x2d96b1>=_0x1e4fe0){_0x2d96b1=_0x1e4fe0;_0x4b6f10=0xc8;}else{_0x4b6f10=0xce;}_0x11aec4[_0x9f42('0x1e')](_0x4b6f10);return _0x11aec4[_0x9f42('0x25')](_0x9f42('0x26'),_0x1460e5+'-'+_0x2d96b1+'/'+_0x1e4fe0)['json'](_0x1917ca);}return null;};}function patchUpdates(_0x2413b3){return function(_0x566e99){try{jsonpatch['apply'](_0x566e99,_0x2413b3,!![]);}catch(_0x2de1b6){return BPromise[_0x9f42('0x27')](_0x2de1b6);}return _0x566e99[_0x9f42('0x28')]();};}function saveUpdates(_0x1ead31,_0x598772){return function(_0xfa798){if(_0xfa798){return _0xfa798[_0x9f42('0x29')](_0x1ead31)[_0x9f42('0x2a')](function(_0x26f49b){return _0x26f49b;});}return null;};}function removeEntity(_0x1eae49,_0xeb6b7f){return function(_0x24c554){if(_0x24c554){return _0x24c554[_0x9f42('0x2b')]()['then'](function(){var _0x59ec59=_0x24c554[_0x9f42('0x2c')]({'plain':!![]});var _0x2feb1b=_0x9f42('0x2d');return db[_0x9f42('0x2e')]['destroy']({'where':{'type':_0x2feb1b,'resourceId':_0x59ec59['id']}})[_0x9f42('0x2a')](function(){return _0x24c554;});})[_0x9f42('0x2a')](function(){_0x1eae49[_0x9f42('0x1e')](0xcc)[_0x9f42('0x1f')]();});}};}function handleEntityNotFound(_0x1b3c74,_0x37427e){return function(_0x3cb801){if(!_0x3cb801){_0x1b3c74[_0x9f42('0x1d')](0x194);}return _0x3cb801;};}function handleError(_0x6afe7b,_0x1b5d21){_0x1b5d21=_0x1b5d21||0x1f4;return function(_0x1988d3){logger['error'](_0x1988d3[_0x9f42('0x2f')]);if(_0x1988d3[_0x9f42('0x30')]){delete _0x1988d3[_0x9f42('0x30')];}_0x6afe7b[_0x9f42('0x1e')](_0x1b5d21)[_0x9f42('0x31')](_0x1988d3);};}exports[_0x9f42('0x32')]=function(_0x1853d3,_0x1e17de){var _0x318242={},_0x43980a={},_0x33ae64={'count':0x0,'rows':[]};var _0x7b2e43=_['map'](db['Template'][_0x9f42('0x33')],function(_0x46ded4){return{'name':_0x46ded4[_0x9f42('0x34')],'type':_0x46ded4[_0x9f42('0x35')][_0x9f42('0x36')]};});_0x43980a[_0x9f42('0x37')]=_[_0x9f42('0x38')](_0x7b2e43,'name');_0x43980a[_0x9f42('0x39')]=_[_0x9f42('0x3a')](_0x1853d3['query']);_0x43980a[_0x9f42('0x3b')]=_[_0x9f42('0x3c')](_0x43980a['model'],_0x43980a['query']);_0x318242[_0x9f42('0x3d')]=_['intersection'](_0x43980a[_0x9f42('0x37')],qs[_0x9f42('0x3e')](_0x1853d3[_0x9f42('0x39')][_0x9f42('0x3e')]));_0x318242[_0x9f42('0x3d')]=_0x318242[_0x9f42('0x3d')][_0x9f42('0x3f')]?_0x318242[_0x9f42('0x3d')]:_0x43980a[_0x9f42('0x37')];if(!_0x1853d3[_0x9f42('0x39')][_0x9f42('0x40')](_0x9f42('0x41'))){_0x318242['limit']=qs[_0x9f42('0x22')](_0x1853d3['query'][_0x9f42('0x22')]);_0x318242[_0x9f42('0x24')]=qs[_0x9f42('0x24')](_0x1853d3[_0x9f42('0x39')]['offset']);}_0x318242['order']=qs[_0x9f42('0x42')](_0x1853d3[_0x9f42('0x39')][_0x9f42('0x42')]);_0x318242[_0x9f42('0x43')]=qs['filters'](_[_0x9f42('0x44')](_0x1853d3[_0x9f42('0x39')],_0x43980a[_0x9f42('0x3b')]),_0x7b2e43);if(_0x1853d3[_0x9f42('0x39')][_0x9f42('0x45')]){_0x318242[_0x9f42('0x43')]=_[_0x9f42('0x46')](_0x318242['where'],{'$or':_[_0x9f42('0x38')](_0x7b2e43,function(_0x299d11){if(_0x299d11['type']!=='VIRTUAL'){var _0x582256={};_0x582256[_0x299d11[_0x9f42('0x30')]]={'$like':'%'+_0x1853d3[_0x9f42('0x39')][_0x9f42('0x45')]+'%'};return _0x582256;}})});}_0x318242=_[_0x9f42('0x46')]({},_0x318242,_0x1853d3[_0x9f42('0x47')]);var _0x48f2eb={'where':_0x318242[_0x9f42('0x43')]};return db[_0x9f42('0x48')][_0x9f42('0x23')](_0x48f2eb)[_0x9f42('0x2a')](function(_0x334226){_0x33ae64[_0x9f42('0x23')]=_0x334226;if(_0x1853d3['query'][_0x9f42('0x49')]){_0x318242[_0x9f42('0x4a')]=[{'all':!![]}];}return db[_0x9f42('0x48')][_0x9f42('0x4b')](_0x318242);})['then'](function(_0x31e3c4){_0x33ae64[_0x9f42('0x4c')]=_0x31e3c4;return _0x33ae64;})[_0x9f42('0x2a')](respondWithFilteredResult(_0x1e17de,_0x318242))['catch'](handleError(_0x1e17de,null));};exports['show']=function(_0x4ec790,_0x321692){var _0x1111fa={'raw':!![],'where':{'id':_0x4ec790[_0x9f42('0x4d')]['id']}},_0x34ba17={};_0x34ba17[_0x9f42('0x37')]=_['keys'](db[_0x9f42('0x48')][_0x9f42('0x33')]);_0x34ba17[_0x9f42('0x39')]=_['keys'](_0x4ec790[_0x9f42('0x39')]);_0x34ba17[_0x9f42('0x3b')]=_[_0x9f42('0x3c')](_0x34ba17[_0x9f42('0x37')],_0x34ba17[_0x9f42('0x39')]);_0x1111fa['attributes']=_[_0x9f42('0x3c')](_0x34ba17[_0x9f42('0x37')],qs['fields'](_0x4ec790[_0x9f42('0x39')]['fields']));_0x1111fa[_0x9f42('0x3d')]=_0x1111fa[_0x9f42('0x3d')][_0x9f42('0x3f')]?_0x1111fa[_0x9f42('0x3d')]:_0x34ba17[_0x9f42('0x37')];if(_0x4ec790[_0x9f42('0x39')][_0x9f42('0x49')]){_0x1111fa[_0x9f42('0x4a')]=[{'all':!![]}];}_0x1111fa=_[_0x9f42('0x46')]({},_0x1111fa,_0x4ec790[_0x9f42('0x47')]);return db[_0x9f42('0x48')]['find'](_0x1111fa)['then'](handleEntityNotFound(_0x321692,null))[_0x9f42('0x2a')](respondWithResult(_0x321692,null))[_0x9f42('0x4e')](handleError(_0x321692,null));};exports[_0x9f42('0x4f')]=function(_0x1157df,_0x8da0f8){return db[_0x9f42('0x48')][_0x9f42('0x4f')](_0x1157df[_0x9f42('0x50')],{})[_0x9f42('0x2a')](function(_0x1ed316){var _0x407ab8=_0x1157df[_0x9f42('0x51')]['get']({'plain':!![]});if(!_0x407ab8)throw new Error(_0x9f42('0x52'));if(_0x407ab8['role']===_0x9f42('0x51')){var _0x311756=_0x1ed316[_0x9f42('0x2c')]({'plain':!![]});var _0x559cdf=_0x9f42('0x2d');return db['UserProfileSection']['find']({'where':{'name':_0x559cdf,'userProfileId':_0x407ab8[_0x9f42('0x53')]},'raw':!![]})[_0x9f42('0x2a')](function(_0x3ee111){if(_0x3ee111&&_0x3ee111[_0x9f42('0x54')]===0x0){return db[_0x9f42('0x2e')][_0x9f42('0x4f')]({'name':_0x311756[_0x9f42('0x30')],'resourceId':_0x311756['id'],'type':_0x3ee111[_0x9f42('0x30')],'sectionId':_0x3ee111['id']},{})[_0x9f42('0x2a')](function(){return _0x1ed316;});}else{return _0x1ed316;}})[_0x9f42('0x4e')](function(_0x3ee067){logger[_0x9f42('0x55')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3ee067);throw _0x3ee067;});}return _0x1ed316;})[_0x9f42('0x2a')](respondWithResult(_0x8da0f8,0xc9))['catch'](handleError(_0x8da0f8,null));};exports[_0x9f42('0x29')]=function(_0x1103b3,_0x376491){if(_0x1103b3[_0x9f42('0x50')]['id']){delete _0x1103b3[_0x9f42('0x50')]['id'];}return db[_0x9f42('0x48')][_0x9f42('0x56')]({'where':{'id':_0x1103b3[_0x9f42('0x4d')]['id']}})[_0x9f42('0x2a')](handleEntityNotFound(_0x376491,null))['then'](saveUpdates(_0x1103b3[_0x9f42('0x50')],null))['then'](respondWithResult(_0x376491,null))[_0x9f42('0x4e')](handleError(_0x376491,null));};exports['destroy']=function(_0x2a1b0f,_0x40e3f4){return db[_0x9f42('0x48')][_0x9f42('0x56')]({'where':{'id':_0x2a1b0f[_0x9f42('0x4d')]['id']}})[_0x9f42('0x2a')](handleEntityNotFound(_0x40e3f4,null))['then'](removeEntity(_0x40e3f4,null))['catch'](handleError(_0x40e3f4,null));};
\ No newline at end of file