Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / squareOdbc / squareOdbc.controller.js
index 6e55433..74c8d91 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf034=['key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','pick','filter','where','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','params','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ODBC','UserProfileSection','userProfileId','test','odbc','openSync','dsn','closeSync','html-pdf','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','UserProfileResource','destroy','error','stack','name','send','index','SquareOdbc','fieldName'];(function(_0x4694d9,_0x4b935b){var _0x370f3f=function(_0x5e4cc5){while(--_0x5e4cc5){_0x4694d9['push'](_0x4694d9['shift']());}};_0x370f3f(++_0x4b935b);}(_0xf034,0xd0));var _0x4f03=function(_0x5a58c,_0xd87e09){_0x5a58c=_0x5a58c-0x0;var _0x415cd7=_0xf034[_0x5a58c];return _0x415cd7;};'use strict';var pdf=require(_0x4f03('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4f03('0x1'));var zipdir=require(_0x4f03('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4f03('0x3'));var BPromise=require(_0x4f03('0x4'));var Mustache=require(_0x4f03('0x5'));var util=require(_0x4f03('0x6'));var path=require(_0x4f03('0x7'));var sox=require(_0x4f03('0x8'));var csv=require('to-csv');var ejs=require(_0x4f03('0x9'));var fs=require('fs');var _=require(_0x4f03('0xa'));var squel=require(_0x4f03('0xb'));var crypto=require(_0x4f03('0xc'));var jsforce=require(_0x4f03('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x4f03('0xe'));var querystring=require(_0x4f03('0xf'));var Papa=require(_0x4f03('0x10'));var Redis=require(_0x4f03('0x11'));var authService=require(_0x4f03('0x12'));var qs=require(_0x4f03('0x13'));var as=require(_0x4f03('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4f03('0x15'))(_0x4f03('0x16'));var utils=require(_0x4f03('0x17'));var config=require(_0x4f03('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x345ac,_0x49db58){_0x49db58=_0x49db58||0xcc;return function(_0x3c4166){if(_0x3c4166){return _0x345ac[_0x4f03('0x19')](_0x49db58);}return _0x345ac[_0x4f03('0x1a')](_0x49db58)[_0x4f03('0x1b')]();};}function respondWithResult(_0x719ea7,_0x3750cd){_0x3750cd=_0x3750cd||0xc8;return function(_0x299a61){if(_0x299a61){return _0x719ea7[_0x4f03('0x1a')](_0x3750cd)[_0x4f03('0x1c')](_0x299a61);}};}function respondWithFilteredResult(_0x57d7a2,_0x17ccf0){return function(_0x139c6c){if(_0x139c6c){var _0x1d9c75=_0x139c6c[_0x4f03('0x1d')],_0x205f9c=_0x17ccf0[_0x4f03('0x1e')],_0x5e54f8=_0x17ccf0[_0x4f03('0x1e')]+_0x17ccf0[_0x4f03('0x1f')],_0x35ea5b;if(_0x5e54f8>=_0x1d9c75){_0x5e54f8=_0x1d9c75;_0x35ea5b=0xc8;}else{_0x35ea5b=0xce;}_0x57d7a2['status'](_0x35ea5b);return _0x57d7a2[_0x4f03('0x20')](_0x4f03('0x21'),_0x205f9c+'-'+_0x5e54f8+'/'+_0x1d9c75)[_0x4f03('0x1c')](_0x139c6c);}return null;};}function patchUpdates(_0x1f59ae){return function(_0x2f5f16){try{jsonpatch['apply'](_0x2f5f16,_0x1f59ae,!![]);}catch(_0x172ebd){return BPromise[_0x4f03('0x22')](_0x172ebd);}return _0x2f5f16[_0x4f03('0x23')]();};}function saveUpdates(_0x1ba6a3,_0x29dcf6){return function(_0x249d99){if(_0x249d99){return _0x249d99[_0x4f03('0x24')](_0x1ba6a3)[_0x4f03('0x25')](function(_0x39a227){return _0x39a227;});}return null;};}function removeEntity(_0x91fa8f,_0x98b09){return function(_0x3f199f){if(_0x3f199f){return _0x3f199f['destroy']()[_0x4f03('0x25')](function(){var _0xb08ce8=_0x3f199f['get']({'plain':!![]});var _0x4081ba='ODBC';return db[_0x4f03('0x26')][_0x4f03('0x27')]({'where':{'type':_0x4081ba,'resourceId':_0xb08ce8['id']}})[_0x4f03('0x25')](function(){return _0x3f199f;});})['then'](function(){_0x91fa8f[_0x4f03('0x1a')](0xcc)[_0x4f03('0x1b')]();});}};}function handleEntityNotFound(_0x42cb64,_0x237e4f){return function(_0x1eba25){if(!_0x1eba25){_0x42cb64[_0x4f03('0x19')](0x194);}return _0x1eba25;};}function handleError(_0x3aa2ee,_0x504b6b){_0x504b6b=_0x504b6b||0x1f4;return function(_0x285e34){logger[_0x4f03('0x28')](_0x285e34[_0x4f03('0x29')]);if(_0x285e34[_0x4f03('0x2a')]){delete _0x285e34['name'];}_0x3aa2ee[_0x4f03('0x1a')](_0x504b6b)[_0x4f03('0x2b')](_0x285e34);};}exports[_0x4f03('0x2c')]=function(_0x324fb5,_0x3d9140){var _0x58ac7c={},_0x4795f7={},_0x78bf54={'count':0x0,'rows':[]};var _0x7e91fb=_['map'](db[_0x4f03('0x2d')]['rawAttributes'],function(_0x137861){return{'name':_0x137861[_0x4f03('0x2e')],'type':_0x137861['type'][_0x4f03('0x2f')]};});_0x4795f7[_0x4f03('0x30')]=_[_0x4f03('0x31')](_0x7e91fb,_0x4f03('0x2a'));_0x4795f7[_0x4f03('0x32')]=_[_0x4f03('0x33')](_0x324fb5['query']);_0x4795f7[_0x4f03('0x34')]=_[_0x4f03('0x35')](_0x4795f7['model'],_0x4795f7[_0x4f03('0x32')]);_0x58ac7c[_0x4f03('0x36')]=_[_0x4f03('0x35')](_0x4795f7['model'],qs[_0x4f03('0x37')](_0x324fb5['query'][_0x4f03('0x37')]));_0x58ac7c[_0x4f03('0x36')]=_0x58ac7c[_0x4f03('0x36')]['length']?_0x58ac7c['attributes']:_0x4795f7[_0x4f03('0x30')];if(!_0x324fb5[_0x4f03('0x32')][_0x4f03('0x38')]('nolimit')){_0x58ac7c['limit']=qs['limit'](_0x324fb5[_0x4f03('0x32')][_0x4f03('0x1f')]);_0x58ac7c[_0x4f03('0x1e')]=qs[_0x4f03('0x1e')](_0x324fb5['query']['offset']);}_0x58ac7c['order']=qs['sort'](_0x324fb5[_0x4f03('0x32')]['sort']);_0x58ac7c['where']=qs['filters'](_[_0x4f03('0x39')](_0x324fb5['query'],_0x4795f7['filters']));if(_0x324fb5[_0x4f03('0x32')][_0x4f03('0x3a')]){_0x58ac7c['where']=_['merge'](_0x58ac7c[_0x4f03('0x3b')],{'$or':_[_0x4f03('0x31')](_0x7e91fb,function(_0x3fe515){if(_0x3fe515[_0x4f03('0x3c')]!==_0x4f03('0x3d')){var _0x531fde={};_0x531fde[_0x3fe515['name']]={'$like':'%'+_0x324fb5[_0x4f03('0x32')]['filter']+'%'};return _0x531fde;}})});}_0x58ac7c=_[_0x4f03('0x3e')]({},_0x58ac7c,_0x324fb5[_0x4f03('0x3f')]);var _0x14d8c6={'where':_0x58ac7c[_0x4f03('0x3b')]};return db[_0x4f03('0x2d')][_0x4f03('0x1d')](_0x14d8c6)['then'](function(_0x562b9e){_0x78bf54[_0x4f03('0x1d')]=_0x562b9e;if(_0x324fb5[_0x4f03('0x32')][_0x4f03('0x40')]){_0x58ac7c[_0x4f03('0x41')]=[{'all':!![]}];}return db['SquareOdbc'][_0x4f03('0x42')](_0x58ac7c);})[_0x4f03('0x25')](function(_0xaf08e1){_0x78bf54[_0x4f03('0x43')]=_0xaf08e1;return _0x78bf54;})[_0x4f03('0x25')](respondWithFilteredResult(_0x3d9140,_0x58ac7c))['catch'](handleError(_0x3d9140,null));};exports['show']=function(_0x13981b,_0x34c712){var _0x3e2405={'raw':!![],'where':{'id':_0x13981b[_0x4f03('0x44')]['id']}},_0x38ad00={};_0x38ad00[_0x4f03('0x30')]=_[_0x4f03('0x33')](db[_0x4f03('0x2d')]['rawAttributes']);_0x38ad00[_0x4f03('0x32')]=_['keys'](_0x13981b['query']);_0x38ad00[_0x4f03('0x34')]=_['intersection'](_0x38ad00['model'],_0x38ad00['query']);_0x3e2405[_0x4f03('0x36')]=_[_0x4f03('0x35')](_0x38ad00[_0x4f03('0x30')],qs['fields'](_0x13981b[_0x4f03('0x32')][_0x4f03('0x37')]));_0x3e2405[_0x4f03('0x36')]=_0x3e2405[_0x4f03('0x36')]['length']?_0x3e2405[_0x4f03('0x36')]:_0x38ad00[_0x4f03('0x30')];if(_0x13981b[_0x4f03('0x32')][_0x4f03('0x40')]){_0x3e2405[_0x4f03('0x41')]=[{'all':!![]}];}_0x3e2405=_['merge']({},_0x3e2405,_0x13981b[_0x4f03('0x3f')]);return db[_0x4f03('0x2d')][_0x4f03('0x45')](_0x3e2405)['then'](handleEntityNotFound(_0x34c712,null))[_0x4f03('0x25')](respondWithResult(_0x34c712,null))[_0x4f03('0x46')](handleError(_0x34c712,null));};exports['create']=function(_0x143d7b,_0x40a7ad){return db['SquareOdbc'][_0x4f03('0x47')](_0x143d7b[_0x4f03('0x48')],{})[_0x4f03('0x25')](function(_0x267ea5){var _0xb57cfc=_0x143d7b[_0x4f03('0x49')][_0x4f03('0x4a')]({'plain':!![]});if(!_0xb57cfc)throw new Error(_0x4f03('0x4b'));if(_0xb57cfc[_0x4f03('0x4c')]==='user'){var _0xe7f516=_0x267ea5[_0x4f03('0x4a')]({'plain':!![]});var _0x596404=_0x4f03('0x4d');return db[_0x4f03('0x4e')][_0x4f03('0x45')]({'where':{'name':_0x596404,'userProfileId':_0xb57cfc[_0x4f03('0x4f')]},'raw':!![]})[_0x4f03('0x25')](function(_0x29ea45){if(_0x29ea45&&_0x29ea45['autoAssociation']===0x0){return db[_0x4f03('0x26')][_0x4f03('0x47')]({'name':_0xe7f516[_0x4f03('0x2a')],'resourceId':_0xe7f516['id'],'type':_0x29ea45[_0x4f03('0x2a')],'sectionId':_0x29ea45['id']},{})['then'](function(){return _0x267ea5;});}else{return _0x267ea5;}})[_0x4f03('0x46')](function(_0x5dce2a){logger[_0x4f03('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5dce2a);throw _0x5dce2a;});}return _0x267ea5;})['then'](respondWithResult(_0x40a7ad,0xc9))[_0x4f03('0x46')](handleError(_0x40a7ad,null));};exports[_0x4f03('0x24')]=function(_0x89e11e,_0xe442d2){if(_0x89e11e['body']['id']){delete _0x89e11e[_0x4f03('0x48')]['id'];}return db[_0x4f03('0x2d')][_0x4f03('0x45')]({'where':{'id':_0x89e11e[_0x4f03('0x44')]['id']}})[_0x4f03('0x25')](handleEntityNotFound(_0xe442d2,null))[_0x4f03('0x25')](saveUpdates(_0x89e11e[_0x4f03('0x48')],null))['then'](respondWithResult(_0xe442d2,null))[_0x4f03('0x46')](handleError(_0xe442d2,null));};exports['destroy']=function(_0x6cc0e2,_0x11d268){return db[_0x4f03('0x2d')][_0x4f03('0x45')]({'where':{'id':_0x6cc0e2['params']['id']}})['then'](handleEntityNotFound(_0x11d268,null))[_0x4f03('0x25')](removeEntity(_0x11d268,null))[_0x4f03('0x46')](handleError(_0x11d268,null));};exports[_0x4f03('0x50')]=function(_0x34b914,_0x4930b0,_0x17133d){var _0x3b2ef0;return db[_0x4f03('0x2d')][_0x4f03('0x45')]({'where':{'id':_0x34b914[_0x4f03('0x44')]['id']},'attributes':['id','dsn']})['then'](handleEntityNotFound(_0x4930b0,null))[_0x4f03('0x25')](function(_0x2cfed4){if(_0x2cfed4){var _0x34994e=require(_0x4f03('0x51'))();_0x34994e[_0x4f03('0x52')](_0x2cfed4[_0x4f03('0x53')]);_0x34994e[_0x4f03('0x54')]();return _0x2cfed4;}})[_0x4f03('0x25')](respondWithResult(_0x4930b0,null))[_0x4f03('0x46')](handleError(_0x4930b0,null));};
\ No newline at end of file
+var _0x11fa=['to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','then','destroy','get','ODBC','UserProfileResource','error','name','send','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','filter','VIRTUAL','merge','options','SquareOdbc','include','findAll','catch','show','params','create','role','find','userProfileId','autoAssociation','update','body','dsn','odbc','rimraf','bluebird','util','sox'];(function(_0x9df060,_0x253d33){var _0x338dfe=function(_0x17d9a5){while(--_0x17d9a5){_0x9df060['push'](_0x9df060['shift']());}};_0x338dfe(++_0x253d33);}(_0x11fa,0x164));var _0xa11f=function(_0x5cb1af,_0x4bdc8c){_0x5cb1af=_0x5cb1af-0x0;var _0x8d7940=_0x11fa[_0x5cb1af];return _0x8d7940;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xa11f('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa11f('0x1'));var Mustache=require('mustache');var util=require(_0xa11f('0x2'));var path=require('path');var sox=require(_0xa11f('0x3'));var csv=require(_0xa11f('0x4'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa11f('0x5'));var squel=require(_0xa11f('0x6'));var crypto=require(_0xa11f('0x7'));var jsforce=require(_0xa11f('0x8'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xa11f('0x9'));var Papa=require(_0xa11f('0xa'));var Redis=require('ioredis');var authService=require(_0xa11f('0xb'));var qs=require(_0xa11f('0xc'));var as=require(_0xa11f('0xd'));var hardwareService=require(_0xa11f('0xe'));var logger=require('../../config/logger')(_0xa11f('0xf'));var utils=require('../../config/utils');var config=require(_0xa11f('0x10'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4d0db2,_0x1a3c84){_0x1a3c84=_0x1a3c84||0xcc;return function(_0xbe4b5c){if(_0xbe4b5c){return _0x4d0db2[_0xa11f('0x11')](_0x1a3c84);}return _0x4d0db2[_0xa11f('0x12')](_0x1a3c84)[_0xa11f('0x13')]();};}function respondWithResult(_0x483baa,_0x1ab614){_0x1ab614=_0x1ab614||0xc8;return function(_0x51d94c){if(_0x51d94c){return _0x483baa[_0xa11f('0x12')](_0x1ab614)['json'](_0x51d94c);}};}function respondWithFilteredResult(_0x5512d4,_0x44427e){return function(_0x1f7680){if(_0x1f7680){var _0x20c4e3=_0x1f7680[_0xa11f('0x14')],_0x1792d6=_0x44427e[_0xa11f('0x15')],_0x5e314f=_0x44427e[_0xa11f('0x15')]+_0x44427e[_0xa11f('0x16')],_0x29c431;if(_0x5e314f>=_0x20c4e3){_0x5e314f=_0x20c4e3;_0x29c431=0xc8;}else{_0x29c431=0xce;}_0x5512d4['status'](_0x29c431);return _0x5512d4[_0xa11f('0x17')](_0xa11f('0x18'),_0x1792d6+'-'+_0x5e314f+'/'+_0x20c4e3)[_0xa11f('0x19')](_0x1f7680);}return null;};}function patchUpdates(_0x3412b5){return function(_0x385b0b){try{jsonpatch[_0xa11f('0x1a')](_0x385b0b,_0x3412b5,!![]);}catch(_0x5606bb){return BPromise[_0xa11f('0x1b')](_0x5606bb);}return _0x385b0b['save']();};}function saveUpdates(_0x213e6b,_0x3be81d){return function(_0xfe45c6){if(_0xfe45c6){return _0xfe45c6['update'](_0x213e6b)[_0xa11f('0x1c')](function(_0x4b9873){return _0x4b9873;});}return null;};}function removeEntity(_0x491cb7,_0x50f566){return function(_0x5f5dcd){if(_0x5f5dcd){return _0x5f5dcd[_0xa11f('0x1d')]()[_0xa11f('0x1c')](function(){var _0x1392b8=_0x5f5dcd[_0xa11f('0x1e')]({'plain':!![]});var _0x9db8c5=_0xa11f('0x1f');return db[_0xa11f('0x20')][_0xa11f('0x1d')]({'where':{'type':_0x9db8c5,'resourceId':_0x1392b8['id']}})['then'](function(){return _0x5f5dcd;});})[_0xa11f('0x1c')](function(){_0x491cb7[_0xa11f('0x12')](0xcc)[_0xa11f('0x13')]();});}};}function handleEntityNotFound(_0x37c9e0,_0x25b4b0){return function(_0x2e3c39){if(!_0x2e3c39){_0x37c9e0['sendStatus'](0x194);}return _0x2e3c39;};}function handleError(_0x24bb7a,_0xe2b735){_0xe2b735=_0xe2b735||0x1f4;return function(_0x5ec817){logger[_0xa11f('0x21')](_0x5ec817['stack']);if(_0x5ec817[_0xa11f('0x22')]){delete _0x5ec817[_0xa11f('0x22')];}_0x24bb7a[_0xa11f('0x12')](_0xe2b735)[_0xa11f('0x23')](_0x5ec817);};}exports['index']=function(_0x4837c5,_0x18be99){var _0x156bfe={},_0x473a56={},_0x238702={'count':0x0,'rows':[]};var _0x243a6f=_[_0xa11f('0x24')](db['SquareOdbc'][_0xa11f('0x25')],function(_0x55f57b){return{'name':_0x55f57b[_0xa11f('0x26')],'type':_0x55f57b[_0xa11f('0x27')][_0xa11f('0x28')]};});_0x473a56[_0xa11f('0x29')]=_[_0xa11f('0x24')](_0x243a6f,'name');_0x473a56['query']=_[_0xa11f('0x2a')](_0x4837c5[_0xa11f('0x2b')]);_0x473a56['filters']=_[_0xa11f('0x2c')](_0x473a56[_0xa11f('0x29')],_0x473a56['query']);_0x156bfe[_0xa11f('0x2d')]=_[_0xa11f('0x2c')](_0x473a56[_0xa11f('0x29')],qs[_0xa11f('0x2e')](_0x4837c5[_0xa11f('0x2b')][_0xa11f('0x2e')]));_0x156bfe[_0xa11f('0x2d')]=_0x156bfe['attributes'][_0xa11f('0x2f')]?_0x156bfe[_0xa11f('0x2d')]:_0x473a56[_0xa11f('0x29')];if(!_0x4837c5[_0xa11f('0x2b')][_0xa11f('0x30')](_0xa11f('0x31'))){_0x156bfe[_0xa11f('0x16')]=qs[_0xa11f('0x16')](_0x4837c5[_0xa11f('0x2b')][_0xa11f('0x16')]);_0x156bfe[_0xa11f('0x15')]=qs[_0xa11f('0x15')](_0x4837c5['query'][_0xa11f('0x15')]);}_0x156bfe['order']=qs[_0xa11f('0x32')](_0x4837c5[_0xa11f('0x2b')][_0xa11f('0x32')]);_0x156bfe[_0xa11f('0x33')]=qs['filters'](_['pick'](_0x4837c5[_0xa11f('0x2b')],_0x473a56[_0xa11f('0x34')]));if(_0x4837c5[_0xa11f('0x2b')][_0xa11f('0x35')]){_0x156bfe[_0xa11f('0x33')]=_['merge'](_0x156bfe['where'],{'$or':_['map'](_0x243a6f,function(_0x507d31){if(_0x507d31[_0xa11f('0x27')]!==_0xa11f('0x36')){var _0x4859c4={};_0x4859c4[_0x507d31['name']]={'$like':'%'+_0x4837c5[_0xa11f('0x2b')][_0xa11f('0x35')]+'%'};return _0x4859c4;}})});}_0x156bfe=_[_0xa11f('0x37')]({},_0x156bfe,_0x4837c5[_0xa11f('0x38')]);var _0x35dad6={'where':_0x156bfe[_0xa11f('0x33')]};return db[_0xa11f('0x39')]['count'](_0x35dad6)[_0xa11f('0x1c')](function(_0x3fb479){_0x238702[_0xa11f('0x14')]=_0x3fb479;if(_0x4837c5[_0xa11f('0x2b')]['includeAll']){_0x156bfe[_0xa11f('0x3a')]=[{'all':!![]}];}return db[_0xa11f('0x39')][_0xa11f('0x3b')](_0x156bfe);})[_0xa11f('0x1c')](function(_0xe8b273){_0x238702['rows']=_0xe8b273;return _0x238702;})['then'](respondWithFilteredResult(_0x18be99,_0x156bfe))[_0xa11f('0x3c')](handleError(_0x18be99,null));};exports[_0xa11f('0x3d')]=function(_0x408adc,_0x4f3af8){var _0x289adc={'raw':!![],'where':{'id':_0x408adc[_0xa11f('0x3e')]['id']}},_0x354630={};_0x354630[_0xa11f('0x29')]=_['keys'](db[_0xa11f('0x39')][_0xa11f('0x25')]);_0x354630[_0xa11f('0x2b')]=_[_0xa11f('0x2a')](_0x408adc[_0xa11f('0x2b')]);_0x354630[_0xa11f('0x34')]=_[_0xa11f('0x2c')](_0x354630['model'],_0x354630[_0xa11f('0x2b')]);_0x289adc[_0xa11f('0x2d')]=_[_0xa11f('0x2c')](_0x354630[_0xa11f('0x29')],qs[_0xa11f('0x2e')](_0x408adc[_0xa11f('0x2b')][_0xa11f('0x2e')]));_0x289adc[_0xa11f('0x2d')]=_0x289adc[_0xa11f('0x2d')][_0xa11f('0x2f')]?_0x289adc[_0xa11f('0x2d')]:_0x354630[_0xa11f('0x29')];if(_0x408adc['query']['includeAll']){_0x289adc[_0xa11f('0x3a')]=[{'all':!![]}];}_0x289adc=_[_0xa11f('0x37')]({},_0x289adc,_0x408adc['options']);return db[_0xa11f('0x39')]['find'](_0x289adc)[_0xa11f('0x1c')](handleEntityNotFound(_0x4f3af8,null))['then'](respondWithResult(_0x4f3af8,null))[_0xa11f('0x3c')](handleError(_0x4f3af8,null));};exports[_0xa11f('0x3f')]=function(_0x33aba6,_0x2770a7){return db[_0xa11f('0x39')][_0xa11f('0x3f')](_0x33aba6['body'],{})['then'](function(_0x6369bd){var _0x559229=_0x33aba6['user'][_0xa11f('0x1e')]({'plain':!![]});if(!_0x559229)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x559229[_0xa11f('0x40')]==='user'){var _0x5c4787=_0x6369bd[_0xa11f('0x1e')]({'plain':!![]});var _0x16e5fc=_0xa11f('0x1f');return db['UserProfileSection'][_0xa11f('0x41')]({'where':{'name':_0x16e5fc,'userProfileId':_0x559229[_0xa11f('0x42')]},'raw':!![]})['then'](function(_0x34afb6){if(_0x34afb6&&_0x34afb6[_0xa11f('0x43')]===0x0){return db[_0xa11f('0x20')][_0xa11f('0x3f')]({'name':_0x5c4787[_0xa11f('0x22')],'resourceId':_0x5c4787['id'],'type':_0x34afb6[_0xa11f('0x22')],'sectionId':_0x34afb6['id']},{})[_0xa11f('0x1c')](function(){return _0x6369bd;});}else{return _0x6369bd;}})[_0xa11f('0x3c')](function(_0x4ce234){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4ce234);throw _0x4ce234;});}return _0x6369bd;})[_0xa11f('0x1c')](respondWithResult(_0x2770a7,0xc9))[_0xa11f('0x3c')](handleError(_0x2770a7,null));};exports[_0xa11f('0x44')]=function(_0x459754,_0x34fc85){if(_0x459754['body']['id']){delete _0x459754[_0xa11f('0x45')]['id'];}return db[_0xa11f('0x39')][_0xa11f('0x41')]({'where':{'id':_0x459754[_0xa11f('0x3e')]['id']}})[_0xa11f('0x1c')](handleEntityNotFound(_0x34fc85,null))[_0xa11f('0x1c')](saveUpdates(_0x459754[_0xa11f('0x45')],null))[_0xa11f('0x1c')](respondWithResult(_0x34fc85,null))[_0xa11f('0x3c')](handleError(_0x34fc85,null));};exports[_0xa11f('0x1d')]=function(_0x4b01f4,_0x11a845){return db[_0xa11f('0x39')][_0xa11f('0x41')]({'where':{'id':_0x4b01f4['params']['id']}})[_0xa11f('0x1c')](handleEntityNotFound(_0x11a845,null))[_0xa11f('0x1c')](removeEntity(_0x11a845,null))[_0xa11f('0x3c')](handleError(_0x11a845,null));};exports['test']=function(_0x41d5bc,_0x16aadc,_0x4b0e16){var _0x41e0b0;return db[_0xa11f('0x39')]['find']({'where':{'id':_0x41d5bc[_0xa11f('0x3e')]['id']},'attributes':['id',_0xa11f('0x46')]})[_0xa11f('0x1c')](handleEntityNotFound(_0x16aadc,null))[_0xa11f('0x1c')](function(_0x180ecf){if(_0x180ecf){var _0x174be1=require(_0xa11f('0x47'))();_0x174be1['openSync'](_0x180ecf[_0xa11f('0x46')]);_0x174be1['closeSync']();return _0x180ecf;}})[_0xa11f('0x1c')](respondWithResult(_0x16aadc,null))['catch'](handleError(_0x16aadc,null));};
\ No newline at end of file