Built motion from commit (unavailable).|2.3.1
[motion2.git] / server / api / squareOdbc / squareOdbc.controller.js
index c67ff4f..8b7c647 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1ac0=['model','keys','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','key','field','includeAll','include','SquareOdbc','findAll','rows','catch','params','fields','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','dsn','closeSync','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','ODBC','UserProfileResource','error','stack','name','rawAttributes'];(function(_0x54d233,_0x52b055){var _0x35a7ce=function(_0x4f971a){while(--_0x4f971a){_0x54d233['push'](_0x54d233['shift']());}};_0x35a7ce(++_0x52b055);}(_0x1ac0,0x1bf));var _0x01ac=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x1ac0[_0x432682];return _0x463d05;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x01ac('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x01ac('0x1'));var jsonpatch=require(_0x01ac('0x2'));var rp=require(_0x01ac('0x3'));var moment=require('moment');var BPromise=require(_0x01ac('0x4'));var Mustache=require(_0x01ac('0x5'));var util=require(_0x01ac('0x6'));var path=require('path');var sox=require(_0x01ac('0x7'));var csv=require(_0x01ac('0x8'));var ejs=require(_0x01ac('0x9'));var fs=require('fs');var _=require(_0x01ac('0xa'));var squel=require(_0x01ac('0xb'));var crypto=require(_0x01ac('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x01ac('0xd'));var toCsv=require(_0x01ac('0x8'));var querystring=require(_0x01ac('0xe'));var Papa=require('papaparse');var authService=require(_0x01ac('0xf'));var hardwareService=require(_0x01ac('0x10'));var Redis=require(_0x01ac('0x11'));var qs=require(_0x01ac('0x12'));var logger=require(_0x01ac('0x13'))(_0x01ac('0x14'));var utils=require(_0x01ac('0x15'));var config=require(_0x01ac('0x16'));var db=require(_0x01ac('0x17'))['db'];function respondWithStatusCode(_0x403e4e,_0x515132){_0x515132=_0x515132||0xcc;return function(_0x3a1019){if(_0x3a1019){return _0x403e4e[_0x01ac('0x18')](_0x515132);}return _0x403e4e[_0x01ac('0x19')](_0x515132)[_0x01ac('0x1a')]();};}function respondWithResult(_0x18c175,_0x3529f0){_0x3529f0=_0x3529f0||0xc8;return function(_0x3d0d46){if(_0x3d0d46){return _0x18c175[_0x01ac('0x19')](_0x3529f0)[_0x01ac('0x1b')](_0x3d0d46);}};}function respondWithFilteredResult(_0x153dbc,_0x16dac7){return function(_0x31fc02){if(_0x31fc02){var _0x47c2bb=_0x31fc02[_0x01ac('0x1c')],_0x369551=_0x16dac7[_0x01ac('0x1d')],_0x572135=_0x16dac7[_0x01ac('0x1d')]+_0x16dac7[_0x01ac('0x1e')],_0x5d017a;if(_0x572135>=_0x47c2bb){_0x572135=_0x47c2bb;_0x5d017a=0xc8;}else{_0x5d017a=0xce;}_0x153dbc[_0x01ac('0x19')](_0x5d017a);return _0x153dbc[_0x01ac('0x1f')]('Content-Range',_0x369551+'-'+_0x572135+'/'+_0x47c2bb)[_0x01ac('0x1b')](_0x31fc02);}return null;};}function patchUpdates(_0x5053b3){return function(_0x479a6d){try{jsonpatch[_0x01ac('0x20')](_0x479a6d,_0x5053b3,!![]);}catch(_0x19ab76){return BPromise[_0x01ac('0x21')](_0x19ab76);}return _0x479a6d[_0x01ac('0x22')]();};}function saveUpdates(_0x183cd0,_0x1c3d9d){return function(_0x58a889){if(_0x58a889){return _0x58a889[_0x01ac('0x23')](_0x183cd0)[_0x01ac('0x24')](function(_0x2b18cd){return _0x2b18cd;});}return null;};}function removeEntity(_0x2bbe85,_0x190ea1){return function(_0x2db439){if(_0x2db439){return _0x2db439[_0x01ac('0x25')]()[_0x01ac('0x24')](function(){var _0x146b78=_0x2db439[_0x01ac('0x26')]({'plain':!![]});var _0x58cb4c=_0x01ac('0x27');return db[_0x01ac('0x28')][_0x01ac('0x25')]({'where':{'type':_0x58cb4c,'resourceId':_0x146b78['id']}})[_0x01ac('0x24')](function(){return _0x2db439;});})['then'](function(){_0x2bbe85[_0x01ac('0x19')](0xcc)[_0x01ac('0x1a')]();});}};}function handleEntityNotFound(_0x41a3f9,_0x45f38d){return function(_0x5193f9){if(!_0x5193f9){_0x41a3f9[_0x01ac('0x18')](0x194);}return _0x5193f9;};}function handleError(_0xde2f6e,_0x4aea14){_0x4aea14=_0x4aea14||0x1f4;return function(_0xf02b9f){logger[_0x01ac('0x29')](_0xf02b9f[_0x01ac('0x2a')]);if(_0xf02b9f[_0x01ac('0x2b')]){delete _0xf02b9f[_0x01ac('0x2b')];}_0xde2f6e[_0x01ac('0x19')](_0x4aea14)['send'](_0xf02b9f);};}exports['index']=function(_0x5743b6,_0x49f5cf){var _0x6c1cf9={},_0x521247={},_0x21dfe2={'count':0x0,'rows':[]};var _0x1f49d9=db['SquareOdbc'][_0x01ac('0x2c')];_0x521247[_0x01ac('0x2d')]=_[_0x01ac('0x2e')](_0x1f49d9);_0x521247[_0x01ac('0x2f')]=_[_0x01ac('0x2e')](_0x5743b6[_0x01ac('0x2f')]);_0x521247[_0x01ac('0x30')]=_[_0x01ac('0x31')](_0x521247[_0x01ac('0x2d')],_0x521247[_0x01ac('0x2f')]);_0x6c1cf9[_0x01ac('0x32')]=_[_0x01ac('0x31')](_0x521247['model'],qs['fields'](_0x5743b6[_0x01ac('0x2f')]['fields']));_0x6c1cf9[_0x01ac('0x32')]=_0x6c1cf9[_0x01ac('0x32')]['length']?_0x6c1cf9['attributes']:_0x521247[_0x01ac('0x2d')];if(!_0x5743b6[_0x01ac('0x2f')][_0x01ac('0x33')](_0x01ac('0x34'))){_0x6c1cf9[_0x01ac('0x1e')]=qs['limit'](_0x5743b6['query']['limit']);_0x6c1cf9[_0x01ac('0x1d')]=qs[_0x01ac('0x1d')](_0x5743b6[_0x01ac('0x2f')][_0x01ac('0x1d')]);}_0x6c1cf9[_0x01ac('0x35')]=qs[_0x01ac('0x36')](_0x5743b6['query']['sort']);_0x6c1cf9['where']=qs[_0x01ac('0x30')](_[_0x01ac('0x37')](_0x5743b6[_0x01ac('0x2f')],_0x521247[_0x01ac('0x30')]));if(_0x5743b6[_0x01ac('0x2f')][_0x01ac('0x38')]){_0x6c1cf9[_0x01ac('0x39')]=_[_0x01ac('0x3a')](_0x6c1cf9['where'],{'$or':_[_0x01ac('0x3b')](_0x1f49d9,function(_0x1204de){if(_0x1204de['type'][_0x01ac('0x3c')]!=='VIRTUAL'){var _0x3f52={};_0x3f52[_0x1204de[_0x01ac('0x3d')]]={'$like':'%'+_0x5743b6[_0x01ac('0x2f')][_0x01ac('0x38')]+'%'};return _0x3f52;}})});}_0x6c1cf9=_[_0x01ac('0x3a')]({},_0x6c1cf9,_0x5743b6['options']);var _0x55a15b={'where':_0x6c1cf9[_0x01ac('0x39')]};return db['SquareOdbc'][_0x01ac('0x1c')](_0x55a15b)[_0x01ac('0x24')](function(_0x517abf){_0x21dfe2['count']=_0x517abf;if(_0x5743b6['query'][_0x01ac('0x3e')]){_0x6c1cf9[_0x01ac('0x3f')]=[{'all':!![]}];}return db[_0x01ac('0x40')][_0x01ac('0x41')](_0x6c1cf9);})[_0x01ac('0x24')](function(_0x260fdc){_0x21dfe2[_0x01ac('0x42')]=_0x260fdc;return _0x21dfe2;})[_0x01ac('0x24')](respondWithFilteredResult(_0x49f5cf,_0x6c1cf9))[_0x01ac('0x43')](handleError(_0x49f5cf,null));};exports['show']=function(_0x3309a0,_0x42fc06){var _0x49341b={'raw':!![],'where':{'id':_0x3309a0[_0x01ac('0x44')]['id']}},_0xffb265={};_0xffb265['model']=_[_0x01ac('0x2e')](db['SquareOdbc'][_0x01ac('0x2c')]);_0xffb265[_0x01ac('0x2f')]=_['keys'](_0x3309a0[_0x01ac('0x2f')]);_0xffb265[_0x01ac('0x30')]=_['intersection'](_0xffb265[_0x01ac('0x2d')],_0xffb265[_0x01ac('0x2f')]);_0x49341b[_0x01ac('0x32')]=_[_0x01ac('0x31')](_0xffb265['model'],qs[_0x01ac('0x45')](_0x3309a0['query']['fields']));_0x49341b['attributes']=_0x49341b[_0x01ac('0x32')][_0x01ac('0x46')]?_0x49341b['attributes']:_0xffb265['model'];if(_0x3309a0[_0x01ac('0x2f')][_0x01ac('0x3e')]){_0x49341b[_0x01ac('0x3f')]=[{'all':!![]}];}_0x49341b=_[_0x01ac('0x3a')]({},_0x49341b,_0x3309a0['options']);return db['SquareOdbc']['find'](_0x49341b)[_0x01ac('0x24')](handleEntityNotFound(_0x42fc06,null))[_0x01ac('0x24')](respondWithResult(_0x42fc06,null))['catch'](handleError(_0x42fc06,null));};exports[_0x01ac('0x47')]=function(_0xd0b180,_0x2fa250){return db[_0x01ac('0x40')]['create'](_0xd0b180[_0x01ac('0x48')],{})['then'](function(_0x2fe8a3){var _0x17376c=_0xd0b180[_0x01ac('0x49')][_0x01ac('0x26')]({'plain':!![]});if(!_0x17376c)throw new Error(_0x01ac('0x4a'));if(_0x17376c['role']===_0x01ac('0x49')){var _0x12aa98=_0x2fe8a3[_0x01ac('0x26')]({'plain':!![]});var _0x1f8da3=_0x01ac('0x27');return db[_0x01ac('0x4b')][_0x01ac('0x4c')]({'where':{'name':_0x1f8da3,'userProfileId':_0x17376c[_0x01ac('0x4d')]},'raw':!![]})[_0x01ac('0x24')](function(_0x400b87){if(_0x400b87&&_0x400b87[_0x01ac('0x4e')]===0x0){return db['UserProfileResource']['create']({'name':_0x12aa98[_0x01ac('0x2b')],'resourceId':_0x12aa98['id'],'type':_0x400b87['name'],'sectionId':_0x400b87['id']},{})[_0x01ac('0x24')](function(){return _0x2fe8a3;});}else{return _0x2fe8a3;}})[_0x01ac('0x43')](function(_0x512a8b){logger[_0x01ac('0x29')](_0x01ac('0x4f'),_0x512a8b);throw _0x512a8b;});}return _0x2fe8a3;})['then'](respondWithResult(_0x2fa250,0xc9))[_0x01ac('0x43')](handleError(_0x2fa250,null));};exports[_0x01ac('0x23')]=function(_0x411390,_0x663dde){if(_0x411390['body']['id']){delete _0x411390[_0x01ac('0x48')]['id'];}return db['SquareOdbc']['find']({'where':{'id':_0x411390[_0x01ac('0x44')]['id']}})[_0x01ac('0x24')](handleEntityNotFound(_0x663dde,null))[_0x01ac('0x24')](saveUpdates(_0x411390[_0x01ac('0x48')],null))[_0x01ac('0x24')](respondWithResult(_0x663dde,null))[_0x01ac('0x43')](handleError(_0x663dde,null));};exports[_0x01ac('0x25')]=function(_0x267197,_0x4b2980){return db[_0x01ac('0x40')][_0x01ac('0x4c')]({'where':{'id':_0x267197['params']['id']}})[_0x01ac('0x24')](handleEntityNotFound(_0x4b2980,null))[_0x01ac('0x24')](removeEntity(_0x4b2980,null))['catch'](handleError(_0x4b2980,null));};exports['test']=function(_0x4bc20f,_0x42d55f,_0x2b3b85){var _0x3fe88e;return db[_0x01ac('0x40')][_0x01ac('0x4c')]({'where':{'id':_0x4bc20f[_0x01ac('0x44')]['id']},'attributes':['id','dsn']})[_0x01ac('0x24')](handleEntityNotFound(_0x42d55f,null))[_0x01ac('0x24')](function(_0x5bb102){if(_0x5bb102){var _0x349718=require('odbc')();_0x349718['openSync'](_0x5bb102[_0x01ac('0x50')]);_0x349718[_0x01ac('0x51')]();return _0x5bb102;}})[_0x01ac('0x24')](respondWithResult(_0x42d55f,null))[_0x01ac('0x43')](handleError(_0x42d55f,null));};
\ No newline at end of file
+var _0xc8cc=['catch','show','params','includeAll','include','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','test','dsn','odbc','closeSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','jsforce','querystring','papaparse','../../components/auth/service','../../config/license/hardware','ioredis','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','ODBC','UserProfileResource','sendStatus','error','stack','name','send','SquareOdbc','rawAttributes','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','where','map','type','key','VIRTUAL','field','filter','options','findAll','rows'];(function(_0x2a0453,_0x27d0c1){var _0x4b2533=function(_0x692c81){while(--_0x692c81){_0x2a0453['push'](_0x2a0453['shift']());}};_0x4b2533(++_0x27d0c1);}(_0xc8cc,0x112));var _0xcc8c=function(_0x447fc8,_0x4bc237){_0x447fc8=_0x447fc8-0x0;var _0x4d76dc=_0xc8cc[_0x447fc8];return _0x4d76dc;};'use strict';var pdf=require(_0xcc8c('0x0'));var emlformat=require(_0xcc8c('0x1'));var rimraf=require(_0xcc8c('0x2'));var zipdir=require(_0xcc8c('0x3'));var jsonpatch=require(_0xcc8c('0x4'));var rp=require(_0xcc8c('0x5'));var moment=require(_0xcc8c('0x6'));var BPromise=require(_0xcc8c('0x7'));var Mustache=require(_0xcc8c('0x8'));var util=require('util');var path=require(_0xcc8c('0x9'));var sox=require(_0xcc8c('0xa'));var csv=require(_0xcc8c('0xb'));var ejs=require(_0xcc8c('0xc'));var fs=require('fs');var _=require(_0xcc8c('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xcc8c('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xcc8c('0xb'));var querystring=require(_0xcc8c('0xf'));var Papa=require(_0xcc8c('0x10'));var authService=require(_0xcc8c('0x11'));var hardwareService=require(_0xcc8c('0x12'));var Redis=require(_0xcc8c('0x13'));var qs=require('../../components/parsers/qs');var logger=require(_0xcc8c('0x14'))(_0xcc8c('0x15'));var utils=require(_0xcc8c('0x16'));var config=require('../../config/environment');var db=require(_0xcc8c('0x17'))['db'];function respondWithStatusCode(_0x3d8d66,_0x55bcd7){_0x55bcd7=_0x55bcd7||0xcc;return function(_0x46604e){if(_0x46604e){return _0x3d8d66['sendStatus'](_0x55bcd7);}return _0x3d8d66[_0xcc8c('0x18')](_0x55bcd7)[_0xcc8c('0x19')]();};}function respondWithResult(_0x164362,_0x261c37){_0x261c37=_0x261c37||0xc8;return function(_0x563d08){if(_0x563d08){return _0x164362[_0xcc8c('0x18')](_0x261c37)[_0xcc8c('0x1a')](_0x563d08);}};}function respondWithFilteredResult(_0x52394b,_0xd3b836){return function(_0xe21c35){if(_0xe21c35){var _0x2101c4=_0xe21c35[_0xcc8c('0x1b')],_0x1e3961=_0xd3b836[_0xcc8c('0x1c')],_0x14ea0f=_0xd3b836[_0xcc8c('0x1c')]+_0xd3b836[_0xcc8c('0x1d')],_0x18b45e;if(_0x14ea0f>=_0x2101c4){_0x14ea0f=_0x2101c4;_0x18b45e=0xc8;}else{_0x18b45e=0xce;}_0x52394b[_0xcc8c('0x18')](_0x18b45e);return _0x52394b[_0xcc8c('0x1e')](_0xcc8c('0x1f'),_0x1e3961+'-'+_0x14ea0f+'/'+_0x2101c4)['json'](_0xe21c35);}return null;};}function patchUpdates(_0x3a711c){return function(_0x521c04){try{jsonpatch[_0xcc8c('0x20')](_0x521c04,_0x3a711c,!![]);}catch(_0x324e49){return BPromise[_0xcc8c('0x21')](_0x324e49);}return _0x521c04[_0xcc8c('0x22')]();};}function saveUpdates(_0x136b27,_0x465f19){return function(_0x113bd6){if(_0x113bd6){return _0x113bd6[_0xcc8c('0x23')](_0x136b27)['then'](function(_0x5495ee){return _0x5495ee;});}return null;};}function removeEntity(_0x9cf56c,_0x3d9f0b){return function(_0x28fafc){if(_0x28fafc){return _0x28fafc[_0xcc8c('0x24')]()[_0xcc8c('0x25')](function(){var _0x2f7fa6=_0x28fafc[_0xcc8c('0x26')]({'plain':!![]});var _0xb9772f=_0xcc8c('0x27');return db[_0xcc8c('0x28')][_0xcc8c('0x24')]({'where':{'type':_0xb9772f,'resourceId':_0x2f7fa6['id']}})[_0xcc8c('0x25')](function(){return _0x28fafc;});})[_0xcc8c('0x25')](function(){_0x9cf56c[_0xcc8c('0x18')](0xcc)[_0xcc8c('0x19')]();});}};}function handleEntityNotFound(_0x2fde63,_0xb3d33b){return function(_0x16b0a5){if(!_0x16b0a5){_0x2fde63[_0xcc8c('0x29')](0x194);}return _0x16b0a5;};}function handleError(_0x2e00b3,_0x54fb37){_0x54fb37=_0x54fb37||0x1f4;return function(_0xbdc42a){logger[_0xcc8c('0x2a')](_0xbdc42a[_0xcc8c('0x2b')]);if(_0xbdc42a[_0xcc8c('0x2c')]){delete _0xbdc42a[_0xcc8c('0x2c')];}_0x2e00b3[_0xcc8c('0x18')](_0x54fb37)[_0xcc8c('0x2d')](_0xbdc42a);};}exports['index']=function(_0x120da2,_0x79aa8f){var _0x4af816={},_0x243d33={},_0x154ec7={'count':0x0,'rows':[]};var _0x39d11d=db[_0xcc8c('0x2e')][_0xcc8c('0x2f')];_0x243d33['model']=_['keys'](_0x39d11d);_0x243d33[_0xcc8c('0x30')]=_[_0xcc8c('0x31')](_0x120da2[_0xcc8c('0x30')]);_0x243d33['filters']=_[_0xcc8c('0x32')](_0x243d33[_0xcc8c('0x33')],_0x243d33[_0xcc8c('0x30')]);_0x4af816[_0xcc8c('0x34')]=_[_0xcc8c('0x32')](_0x243d33['model'],qs['fields'](_0x120da2['query'][_0xcc8c('0x35')]));_0x4af816[_0xcc8c('0x34')]=_0x4af816[_0xcc8c('0x34')][_0xcc8c('0x36')]?_0x4af816[_0xcc8c('0x34')]:_0x243d33[_0xcc8c('0x33')];if(!_0x120da2[_0xcc8c('0x30')][_0xcc8c('0x37')](_0xcc8c('0x38'))){_0x4af816[_0xcc8c('0x1d')]=qs['limit'](_0x120da2[_0xcc8c('0x30')]['limit']);_0x4af816['offset']=qs[_0xcc8c('0x1c')](_0x120da2[_0xcc8c('0x30')]['offset']);}_0x4af816[_0xcc8c('0x39')]=qs[_0xcc8c('0x3a')](_0x120da2[_0xcc8c('0x30')][_0xcc8c('0x3a')]);_0x4af816['where']=qs['filters'](_['pick'](_0x120da2[_0xcc8c('0x30')],_0x243d33[_0xcc8c('0x3b')]));if(_0x120da2[_0xcc8c('0x30')]['filter']){_0x4af816['where']=_['merge'](_0x4af816[_0xcc8c('0x3c')],{'$or':_[_0xcc8c('0x3d')](_0x39d11d,function(_0x487d9f){if(_0x487d9f[_0xcc8c('0x3e')][_0xcc8c('0x3f')]!==_0xcc8c('0x40')){var _0x1c7c3f={};_0x1c7c3f[_0x487d9f[_0xcc8c('0x41')]]={'$like':'%'+_0x120da2[_0xcc8c('0x30')][_0xcc8c('0x42')]+'%'};return _0x1c7c3f;}})});}_0x4af816=_['merge']({},_0x4af816,_0x120da2[_0xcc8c('0x43')]);var _0x161964={'where':_0x4af816[_0xcc8c('0x3c')]};return db[_0xcc8c('0x2e')]['count'](_0x161964)[_0xcc8c('0x25')](function(_0xf961db){_0x154ec7[_0xcc8c('0x1b')]=_0xf961db;if(_0x120da2['query']['includeAll']){_0x4af816['include']=[{'all':!![]}];}return db['SquareOdbc'][_0xcc8c('0x44')](_0x4af816);})[_0xcc8c('0x25')](function(_0x4336e8){_0x154ec7[_0xcc8c('0x45')]=_0x4336e8;return _0x154ec7;})[_0xcc8c('0x25')](respondWithFilteredResult(_0x79aa8f,_0x4af816))[_0xcc8c('0x46')](handleError(_0x79aa8f,null));};exports[_0xcc8c('0x47')]=function(_0x23c30c,_0xef7e8e){var _0x2b9c7d={'raw':!![],'where':{'id':_0x23c30c[_0xcc8c('0x48')]['id']}},_0x3e730e={};_0x3e730e[_0xcc8c('0x33')]=_['keys'](db[_0xcc8c('0x2e')][_0xcc8c('0x2f')]);_0x3e730e[_0xcc8c('0x30')]=_[_0xcc8c('0x31')](_0x23c30c['query']);_0x3e730e[_0xcc8c('0x3b')]=_[_0xcc8c('0x32')](_0x3e730e[_0xcc8c('0x33')],_0x3e730e['query']);_0x2b9c7d[_0xcc8c('0x34')]=_[_0xcc8c('0x32')](_0x3e730e[_0xcc8c('0x33')],qs[_0xcc8c('0x35')](_0x23c30c['query'][_0xcc8c('0x35')]));_0x2b9c7d[_0xcc8c('0x34')]=_0x2b9c7d['attributes'][_0xcc8c('0x36')]?_0x2b9c7d['attributes']:_0x3e730e[_0xcc8c('0x33')];if(_0x23c30c[_0xcc8c('0x30')][_0xcc8c('0x49')]){_0x2b9c7d[_0xcc8c('0x4a')]=[{'all':!![]}];}_0x2b9c7d=_[_0xcc8c('0x4b')]({},_0x2b9c7d,_0x23c30c['options']);return db[_0xcc8c('0x2e')][_0xcc8c('0x4c')](_0x2b9c7d)['then'](handleEntityNotFound(_0xef7e8e,null))[_0xcc8c('0x25')](respondWithResult(_0xef7e8e,null))[_0xcc8c('0x46')](handleError(_0xef7e8e,null));};exports[_0xcc8c('0x4d')]=function(_0xc6f9b7,_0x173b69){return db[_0xcc8c('0x2e')][_0xcc8c('0x4d')](_0xc6f9b7[_0xcc8c('0x4e')],{})[_0xcc8c('0x25')](function(_0x16e685){var _0x588b41=_0xc6f9b7[_0xcc8c('0x4f')]['get']({'plain':!![]});if(!_0x588b41)throw new Error(_0xcc8c('0x50'));if(_0x588b41[_0xcc8c('0x51')]==='user'){var _0xbbaf46=_0x16e685[_0xcc8c('0x26')]({'plain':!![]});var _0x5a1162=_0xcc8c('0x27');return db['UserProfileSection']['find']({'where':{'name':_0x5a1162,'userProfileId':_0x588b41['userProfileId']},'raw':!![]})['then'](function(_0x15a826){if(_0x15a826&&_0x15a826['autoAssociation']===0x0){return db[_0xcc8c('0x28')][_0xcc8c('0x4d')]({'name':_0xbbaf46[_0xcc8c('0x2c')],'resourceId':_0xbbaf46['id'],'type':_0x15a826[_0xcc8c('0x2c')],'sectionId':_0x15a826['id']},{})['then'](function(){return _0x16e685;});}else{return _0x16e685;}})[_0xcc8c('0x46')](function(_0x550334){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x550334);throw _0x550334;});}return _0x16e685;})[_0xcc8c('0x25')](respondWithResult(_0x173b69,0xc9))[_0xcc8c('0x46')](handleError(_0x173b69,null));};exports[_0xcc8c('0x23')]=function(_0x21de5f,_0x2b7071){if(_0x21de5f[_0xcc8c('0x4e')]['id']){delete _0x21de5f[_0xcc8c('0x4e')]['id'];}return db[_0xcc8c('0x2e')]['find']({'where':{'id':_0x21de5f[_0xcc8c('0x48')]['id']}})[_0xcc8c('0x25')](handleEntityNotFound(_0x2b7071,null))[_0xcc8c('0x25')](saveUpdates(_0x21de5f['body'],null))[_0xcc8c('0x25')](respondWithResult(_0x2b7071,null))[_0xcc8c('0x46')](handleError(_0x2b7071,null));};exports['destroy']=function(_0x5c5e70,_0x4119ec){return db['SquareOdbc'][_0xcc8c('0x4c')]({'where':{'id':_0x5c5e70['params']['id']}})[_0xcc8c('0x25')](handleEntityNotFound(_0x4119ec,null))[_0xcc8c('0x25')](removeEntity(_0x4119ec,null))['catch'](handleError(_0x4119ec,null));};exports[_0xcc8c('0x52')]=function(_0x7cde54,_0x5eff54,_0x5bff91){var _0x2d6128;return db[_0xcc8c('0x2e')][_0xcc8c('0x4c')]({'where':{'id':_0x7cde54[_0xcc8c('0x48')]['id']},'attributes':['id',_0xcc8c('0x53')]})[_0xcc8c('0x25')](handleEntityNotFound(_0x5eff54,null))[_0xcc8c('0x25')](function(_0x571cd3){if(_0x571cd3){var _0x314e5b=require(_0xcc8c('0x54'))();_0x314e5b['openSync'](_0x571cd3[_0xcc8c('0x53')]);_0x314e5b[_0xcc8c('0x55')]();return _0x571cd3;}})['then'](respondWithResult(_0x5eff54,null))[_0xcc8c('0x46')](handleError(_0x5eff54,null));};
\ No newline at end of file