Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / disposition / disposition.controller.js
index 6c9a5da..0073484 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2cf9=['html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','querystring','papaparse','../../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','count','offset','limit','set','Content-Range','apply','update','then','get','Dispositions','destroy','stack','name','index','map','Disposition','rawAttributes','fieldName','type','key','model','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','keys','options','find','body','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','create','error'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2cf9,0xaa));var _0x92cf=function(_0x18e696,_0x566133){_0x18e696=_0x18e696-0x0;var _0x1e4f52=_0x2cf9[_0x18e696];return _0x1e4f52;};'use strict';var pdf=require(_0x92cf('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x92cf('0x1'));var zipdir=require(_0x92cf('0x2'));var jsonpatch=require(_0x92cf('0x3'));var rp=require(_0x92cf('0x4'));var moment=require(_0x92cf('0x5'));var BPromise=require(_0x92cf('0x6'));var Mustache=require(_0x92cf('0x7'));var util=require(_0x92cf('0x8'));var path=require(_0x92cf('0x9'));var sox=require(_0x92cf('0xa'));var csv=require('to-csv');var ejs=require(_0x92cf('0xb'));var fs=require('fs');var _=require(_0x92cf('0xc'));var squel=require(_0x92cf('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x92cf('0xe'));var toCsv=require('to-csv');var querystring=require(_0x92cf('0xf'));var Papa=require(_0x92cf('0x10'));var Redis=require('ioredis');var authService=require(_0x92cf('0x11'));var qs=require(_0x92cf('0x12'));var as=require(_0x92cf('0x13'));var hardwareService=require(_0x92cf('0x14'));var logger=require(_0x92cf('0x15'))(_0x92cf('0x16'));var utils=require(_0x92cf('0x17'));var config=require(_0x92cf('0x18'));var licenseUtil=require(_0x92cf('0x19'));var db=require(_0x92cf('0x1a'))['db'];function respondWithStatusCode(_0x1030ab,_0x31f825){_0x31f825=_0x31f825||0xcc;return function(_0x1dc6fd){if(_0x1dc6fd){return _0x1030ab[_0x92cf('0x1b')](_0x31f825);}return _0x1030ab[_0x92cf('0x1c')](_0x31f825)[_0x92cf('0x1d')]();};}function respondWithResult(_0x4577f7,_0x5b725f){_0x5b725f=_0x5b725f||0xc8;return function(_0x1b1d4d){if(_0x1b1d4d){return _0x4577f7['status'](_0x5b725f)[_0x92cf('0x1e')](_0x1b1d4d);}};}function respondWithFilteredResult(_0x5c2d7d,_0x35add4){return function(_0x1cf0ee){if(_0x1cf0ee){var _0x99ec1c=_0x1cf0ee[_0x92cf('0x1f')],_0x3cc67a=_0x35add4[_0x92cf('0x20')],_0x56be7f=_0x35add4[_0x92cf('0x20')]+_0x35add4[_0x92cf('0x21')],_0x54b710;if(_0x56be7f>=_0x99ec1c){_0x56be7f=_0x99ec1c;_0x54b710=0xc8;}else{_0x54b710=0xce;}_0x5c2d7d[_0x92cf('0x1c')](_0x54b710);return _0x5c2d7d[_0x92cf('0x22')](_0x92cf('0x23'),_0x3cc67a+'-'+_0x56be7f+'/'+_0x99ec1c)[_0x92cf('0x1e')](_0x1cf0ee);}return null;};}function patchUpdates(_0x6858d6){return function(_0x426157){try{jsonpatch[_0x92cf('0x24')](_0x426157,_0x6858d6,!![]);}catch(_0x45e128){return BPromise['reject'](_0x45e128);}return _0x426157['save']();};}function saveUpdates(_0x52d51a,_0x5b4a7e){return function(_0x11c4a9){if(_0x11c4a9){return _0x11c4a9[_0x92cf('0x25')](_0x52d51a)[_0x92cf('0x26')](function(_0x2606d7){return _0x2606d7;});}return null;};}function removeEntity(_0x19dcc1,_0x47ceb0){return function(_0x37bd19){if(_0x37bd19){return _0x37bd19['destroy']()[_0x92cf('0x26')](function(){var _0x222c6d=_0x37bd19[_0x92cf('0x27')]({'plain':!![]});var _0x2097f5=_0x92cf('0x28');return db['UserProfileResource'][_0x92cf('0x29')]({'where':{'type':_0x2097f5,'resourceId':_0x222c6d['id']}})[_0x92cf('0x26')](function(){return _0x37bd19;});})[_0x92cf('0x26')](function(){_0x19dcc1[_0x92cf('0x1c')](0xcc)[_0x92cf('0x1d')]();});}};}function handleEntityNotFound(_0x22e842,_0x419646){return function(_0xf4817d){if(!_0xf4817d){_0x22e842['sendStatus'](0x194);}return _0xf4817d;};}function handleError(_0x518ab5,_0x42f990){_0x42f990=_0x42f990||0x1f4;return function(_0x16b3a0){logger['error'](_0x16b3a0[_0x92cf('0x2a')]);if(_0x16b3a0[_0x92cf('0x2b')]){delete _0x16b3a0[_0x92cf('0x2b')];}_0x518ab5[_0x92cf('0x1c')](_0x42f990)['send'](_0x16b3a0);};}exports[_0x92cf('0x2c')]=function(_0x41b657,_0x30b903){var _0x111e3f={},_0x5d3600={},_0x5b4ba6={'count':0x0,'rows':[]};var _0x1ad280=_[_0x92cf('0x2d')](db[_0x92cf('0x2e')][_0x92cf('0x2f')],function(_0x7875af){return{'name':_0x7875af[_0x92cf('0x30')],'type':_0x7875af[_0x92cf('0x31')][_0x92cf('0x32')]};});_0x5d3600[_0x92cf('0x33')]=_['map'](_0x1ad280,_0x92cf('0x2b'));_0x5d3600['query']=_['keys'](_0x41b657['query']);_0x5d3600[_0x92cf('0x34')]=_[_0x92cf('0x35')](_0x5d3600['model'],_0x5d3600[_0x92cf('0x36')]);_0x111e3f[_0x92cf('0x37')]=_[_0x92cf('0x35')](_0x5d3600[_0x92cf('0x33')],qs[_0x92cf('0x38')](_0x41b657[_0x92cf('0x36')][_0x92cf('0x38')]));_0x111e3f[_0x92cf('0x37')]=_0x111e3f[_0x92cf('0x37')][_0x92cf('0x39')]?_0x111e3f[_0x92cf('0x37')]:_0x5d3600['model'];if(!_0x41b657['query'][_0x92cf('0x3a')](_0x92cf('0x3b'))){_0x111e3f[_0x92cf('0x21')]=qs[_0x92cf('0x21')](_0x41b657[_0x92cf('0x36')][_0x92cf('0x21')]);_0x111e3f[_0x92cf('0x20')]=qs[_0x92cf('0x20')](_0x41b657[_0x92cf('0x36')][_0x92cf('0x20')]);}_0x111e3f['order']=qs['sort'](_0x41b657[_0x92cf('0x36')][_0x92cf('0x3c')]);_0x111e3f[_0x92cf('0x3d')]=qs[_0x92cf('0x34')](_[_0x92cf('0x3e')](_0x41b657[_0x92cf('0x36')],_0x5d3600[_0x92cf('0x34')]),_0x1ad280);if(_0x41b657[_0x92cf('0x36')][_0x92cf('0x3f')]){_0x111e3f['where']=_[_0x92cf('0x40')](_0x111e3f['where'],{'$or':_[_0x92cf('0x2d')](_0x1ad280,function(_0xea7a24){if(_0xea7a24[_0x92cf('0x31')]!==_0x92cf('0x41')){var _0x75aa00={};_0x75aa00[_0xea7a24[_0x92cf('0x2b')]]={'$like':'%'+_0x41b657['query'][_0x92cf('0x3f')]+'%'};return _0x75aa00;}})});}_0x111e3f=_[_0x92cf('0x40')]({},_0x111e3f,_0x41b657['options']);var _0x385a2e={'where':_0x111e3f['where']};return db[_0x92cf('0x2e')][_0x92cf('0x1f')](_0x385a2e)['then'](function(_0x94a55e){_0x5b4ba6[_0x92cf('0x1f')]=_0x94a55e;if(_0x41b657[_0x92cf('0x36')][_0x92cf('0x42')]){_0x111e3f[_0x92cf('0x43')]=[{'all':!![]}];}return db[_0x92cf('0x2e')][_0x92cf('0x44')](_0x111e3f);})[_0x92cf('0x26')](function(_0x3c2de4){_0x5b4ba6[_0x92cf('0x45')]=_0x3c2de4;return _0x5b4ba6;})[_0x92cf('0x26')](respondWithFilteredResult(_0x30b903,_0x111e3f))[_0x92cf('0x46')](handleError(_0x30b903,null));};exports[_0x92cf('0x47')]=function(_0x41878e,_0x31c375){var _0xc2069d={'raw':!![],'where':{'id':_0x41878e[_0x92cf('0x48')]['id']}},_0x2b1f77={};_0x2b1f77[_0x92cf('0x33')]=_[_0x92cf('0x49')](db[_0x92cf('0x2e')]['rawAttributes']);_0x2b1f77[_0x92cf('0x36')]=_[_0x92cf('0x49')](_0x41878e[_0x92cf('0x36')]);_0x2b1f77[_0x92cf('0x34')]=_[_0x92cf('0x35')](_0x2b1f77[_0x92cf('0x33')],_0x2b1f77[_0x92cf('0x36')]);_0xc2069d[_0x92cf('0x37')]=_[_0x92cf('0x35')](_0x2b1f77[_0x92cf('0x33')],qs[_0x92cf('0x38')](_0x41878e[_0x92cf('0x36')][_0x92cf('0x38')]));_0xc2069d['attributes']=_0xc2069d[_0x92cf('0x37')][_0x92cf('0x39')]?_0xc2069d[_0x92cf('0x37')]:_0x2b1f77['model'];if(_0x41878e[_0x92cf('0x36')][_0x92cf('0x42')]){_0xc2069d[_0x92cf('0x43')]=[{'all':!![]}];}_0xc2069d=_[_0x92cf('0x40')]({},_0xc2069d,_0x41878e[_0x92cf('0x4a')]);return db[_0x92cf('0x2e')][_0x92cf('0x4b')](_0xc2069d)[_0x92cf('0x26')](handleEntityNotFound(_0x31c375,null))['then'](respondWithResult(_0x31c375,null))[_0x92cf('0x46')](handleError(_0x31c375,null));};exports['create']=function(_0x4d68cb,_0xbb288d){return db['Disposition']['create'](_0x4d68cb[_0x92cf('0x4c')],{})[_0x92cf('0x26')](function(_0x146b45){var _0x3f90b4=_0x4d68cb[_0x92cf('0x4d')]['get']({'plain':!![]});if(!_0x3f90b4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3f90b4[_0x92cf('0x4e')]===_0x92cf('0x4d')){var _0x14d809=_0x146b45[_0x92cf('0x27')]({'plain':!![]});var _0x2d1e3b=_0x92cf('0x28');return db[_0x92cf('0x4f')][_0x92cf('0x4b')]({'where':{'name':_0x2d1e3b,'userProfileId':_0x3f90b4[_0x92cf('0x50')]},'raw':!![]})['then'](function(_0x346215){if(_0x346215&&_0x346215[_0x92cf('0x51')]===0x0){return db[_0x92cf('0x52')][_0x92cf('0x53')]({'name':_0x14d809[_0x92cf('0x2b')],'resourceId':_0x14d809['id'],'type':_0x346215[_0x92cf('0x2b')],'sectionId':_0x346215['id']},{})[_0x92cf('0x26')](function(){return _0x146b45;});}else{return _0x146b45;}})[_0x92cf('0x46')](function(_0x389a0a){logger[_0x92cf('0x54')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x389a0a);throw _0x389a0a;});}return _0x146b45;})['then'](respondWithResult(_0xbb288d,0xc9))['catch'](handleError(_0xbb288d,null));};exports[_0x92cf('0x25')]=function(_0x58a4ba,_0x2b0d35){if(_0x58a4ba[_0x92cf('0x4c')]['id']){delete _0x58a4ba['body']['id'];}return db[_0x92cf('0x2e')][_0x92cf('0x4b')]({'where':{'id':_0x58a4ba[_0x92cf('0x48')]['id']}})[_0x92cf('0x26')](handleEntityNotFound(_0x2b0d35,null))[_0x92cf('0x26')](saveUpdates(_0x58a4ba[_0x92cf('0x4c')],null))[_0x92cf('0x26')](respondWithResult(_0x2b0d35,null))[_0x92cf('0x46')](handleError(_0x2b0d35,null));};exports[_0x92cf('0x29')]=function(_0x8abdda,_0x3fe38a){return db[_0x92cf('0x2e')]['find']({'where':{'id':_0x8abdda[_0x92cf('0x48')]['id']}})[_0x92cf('0x26')](handleEntityNotFound(_0x3fe38a,null))[_0x92cf('0x26')](removeEntity(_0x3fe38a,null))[_0x92cf('0x46')](handleError(_0x3fe38a,null));};
\ No newline at end of file
+var _0xa696=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','get','Dispositions','UserProfileResource','stack','name','index','Disposition','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','pick','filter','merge','VIRTUAL','options','where','includeAll','include','findAll','show','params','keys','find','catch','create','body','role','user','UserProfileSection','userProfileId','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','to-csv','ejs','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs'];(function(_0x35ad40,_0x1ac867){var _0x7e1304=function(_0x59d1a7){while(--_0x59d1a7){_0x35ad40['push'](_0x35ad40['shift']());}};_0x7e1304(++_0x1ac867);}(_0xa696,0x1ca));var _0x6a69=function(_0x2b5513,_0x3fe5cd){_0x2b5513=_0x2b5513-0x0;var _0x578fd2=_0xa696[_0x2b5513];return _0x578fd2;};'use strict';var pdf=require(_0x6a69('0x0'));var emlformat=require(_0x6a69('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x6a69('0x2'));var jsonpatch=require(_0x6a69('0x3'));var rp=require('request-promise');var moment=require(_0x6a69('0x4'));var BPromise=require(_0x6a69('0x5'));var Mustache=require(_0x6a69('0x6'));var util=require(_0x6a69('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x6a69('0x8'));var ejs=require(_0x6a69('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6a69('0xa'));var crypto=require(_0x6a69('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x6a69('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6a69('0xd'));var Redis=require('ioredis');var authService=require(_0x6a69('0xe'));var qs=require(_0x6a69('0xf'));var as=require(_0x6a69('0x10'));var hardwareService=require(_0x6a69('0x11'));var logger=require(_0x6a69('0x12'))(_0x6a69('0x13'));var utils=require(_0x6a69('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x6a69('0x15'));var db=require(_0x6a69('0x16'))['db'];function respondWithStatusCode(_0x1963f1,_0x24e517){_0x24e517=_0x24e517||0xcc;return function(_0x3b8d5d){if(_0x3b8d5d){return _0x1963f1[_0x6a69('0x17')](_0x24e517);}return _0x1963f1[_0x6a69('0x18')](_0x24e517)[_0x6a69('0x19')]();};}function respondWithResult(_0x302cf8,_0x28496a){_0x28496a=_0x28496a||0xc8;return function(_0x1ae166){if(_0x1ae166){return _0x302cf8[_0x6a69('0x18')](_0x28496a)['json'](_0x1ae166);}};}function respondWithFilteredResult(_0x3852c8,_0x5d9aa1){return function(_0x549cae){if(_0x549cae){var _0x35638f=_0x549cae[_0x6a69('0x1a')],_0x373ed3=_0x5d9aa1[_0x6a69('0x1b')],_0x5795ea=_0x5d9aa1[_0x6a69('0x1b')]+_0x5d9aa1[_0x6a69('0x1c')],_0x6335a2;if(_0x5795ea>=_0x35638f){_0x5795ea=_0x35638f;_0x6335a2=0xc8;}else{_0x6335a2=0xce;}_0x3852c8[_0x6a69('0x18')](_0x6335a2);return _0x3852c8[_0x6a69('0x1d')](_0x6a69('0x1e'),_0x373ed3+'-'+_0x5795ea+'/'+_0x35638f)[_0x6a69('0x1f')](_0x549cae);}return null;};}function patchUpdates(_0x267005){return function(_0x264ab5){try{jsonpatch[_0x6a69('0x20')](_0x264ab5,_0x267005,!![]);}catch(_0x16c142){return BPromise[_0x6a69('0x21')](_0x16c142);}return _0x264ab5[_0x6a69('0x22')]();};}function saveUpdates(_0xc77fb7,_0x45bd9a){return function(_0x41caa2){if(_0x41caa2){return _0x41caa2[_0x6a69('0x23')](_0xc77fb7)[_0x6a69('0x24')](function(_0x2abdd6){return _0x2abdd6;});}return null;};}function removeEntity(_0x45ee59,_0x47942a){return function(_0x2d1e47){if(_0x2d1e47){return _0x2d1e47[_0x6a69('0x25')]()[_0x6a69('0x24')](function(){var _0x55075d=_0x2d1e47[_0x6a69('0x26')]({'plain':!![]});var _0x53e3df=_0x6a69('0x27');return db[_0x6a69('0x28')][_0x6a69('0x25')]({'where':{'type':_0x53e3df,'resourceId':_0x55075d['id']}})[_0x6a69('0x24')](function(){return _0x2d1e47;});})['then'](function(){_0x45ee59[_0x6a69('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5cd17b,_0x548b51){return function(_0x2489d3){if(!_0x2489d3){_0x5cd17b[_0x6a69('0x17')](0x194);}return _0x2489d3;};}function handleError(_0x212018,_0x54f31e){_0x54f31e=_0x54f31e||0x1f4;return function(_0x66ef86){logger['error'](_0x66ef86[_0x6a69('0x29')]);if(_0x66ef86[_0x6a69('0x2a')]){delete _0x66ef86['name'];}_0x212018['status'](_0x54f31e)['send'](_0x66ef86);};}exports[_0x6a69('0x2b')]=function(_0x282fcd,_0x59e22f){var _0x474176={},_0x1fc942={},_0x2234f8={'count':0x0,'rows':[]};var _0x57a43d=_['map'](db[_0x6a69('0x2c')][_0x6a69('0x2d')],function(_0x31acaf){return{'name':_0x31acaf[_0x6a69('0x2e')],'type':_0x31acaf[_0x6a69('0x2f')][_0x6a69('0x30')]};});_0x1fc942[_0x6a69('0x31')]=_[_0x6a69('0x32')](_0x57a43d,_0x6a69('0x2a'));_0x1fc942[_0x6a69('0x33')]=_['keys'](_0x282fcd[_0x6a69('0x33')]);_0x1fc942[_0x6a69('0x34')]=_[_0x6a69('0x35')](_0x1fc942[_0x6a69('0x31')],_0x1fc942[_0x6a69('0x33')]);_0x474176['attributes']=_['intersection'](_0x1fc942['model'],qs[_0x6a69('0x36')](_0x282fcd[_0x6a69('0x33')][_0x6a69('0x36')]));_0x474176['attributes']=_0x474176[_0x6a69('0x37')][_0x6a69('0x38')]?_0x474176[_0x6a69('0x37')]:_0x1fc942[_0x6a69('0x31')];if(!_0x282fcd[_0x6a69('0x33')][_0x6a69('0x39')]('nolimit')){_0x474176[_0x6a69('0x1c')]=qs[_0x6a69('0x1c')](_0x282fcd[_0x6a69('0x33')][_0x6a69('0x1c')]);_0x474176['offset']=qs[_0x6a69('0x1b')](_0x282fcd[_0x6a69('0x33')][_0x6a69('0x1b')]);}_0x474176[_0x6a69('0x3a')]=qs['sort'](_0x282fcd[_0x6a69('0x33')]['sort']);_0x474176['where']=qs['filters'](_[_0x6a69('0x3b')](_0x282fcd[_0x6a69('0x33')],_0x1fc942[_0x6a69('0x34')]),_0x57a43d);if(_0x282fcd[_0x6a69('0x33')][_0x6a69('0x3c')]){_0x474176['where']=_[_0x6a69('0x3d')](_0x474176['where'],{'$or':_[_0x6a69('0x32')](_0x57a43d,function(_0x251a2e){if(_0x251a2e['type']!==_0x6a69('0x3e')){var _0x2f40d8={};_0x2f40d8[_0x251a2e[_0x6a69('0x2a')]]={'$like':'%'+_0x282fcd[_0x6a69('0x33')][_0x6a69('0x3c')]+'%'};return _0x2f40d8;}})});}_0x474176=_[_0x6a69('0x3d')]({},_0x474176,_0x282fcd[_0x6a69('0x3f')]);var _0x20d13d={'where':_0x474176[_0x6a69('0x40')]};return db[_0x6a69('0x2c')]['count'](_0x20d13d)[_0x6a69('0x24')](function(_0x173957){_0x2234f8[_0x6a69('0x1a')]=_0x173957;if(_0x282fcd[_0x6a69('0x33')][_0x6a69('0x41')]){_0x474176[_0x6a69('0x42')]=[{'all':!![]}];}return db[_0x6a69('0x2c')][_0x6a69('0x43')](_0x474176);})[_0x6a69('0x24')](function(_0x8207b0){_0x2234f8['rows']=_0x8207b0;return _0x2234f8;})['then'](respondWithFilteredResult(_0x59e22f,_0x474176))['catch'](handleError(_0x59e22f,null));};exports[_0x6a69('0x44')]=function(_0x55551e,_0x2dfa15){var _0x336653={'raw':!![],'where':{'id':_0x55551e[_0x6a69('0x45')]['id']}},_0x18e457={};_0x18e457[_0x6a69('0x31')]=_['keys'](db[_0x6a69('0x2c')]['rawAttributes']);_0x18e457[_0x6a69('0x33')]=_[_0x6a69('0x46')](_0x55551e[_0x6a69('0x33')]);_0x18e457[_0x6a69('0x34')]=_['intersection'](_0x18e457[_0x6a69('0x31')],_0x18e457[_0x6a69('0x33')]);_0x336653[_0x6a69('0x37')]=_[_0x6a69('0x35')](_0x18e457[_0x6a69('0x31')],qs[_0x6a69('0x36')](_0x55551e[_0x6a69('0x33')][_0x6a69('0x36')]));_0x336653[_0x6a69('0x37')]=_0x336653[_0x6a69('0x37')]['length']?_0x336653[_0x6a69('0x37')]:_0x18e457[_0x6a69('0x31')];if(_0x55551e[_0x6a69('0x33')][_0x6a69('0x41')]){_0x336653[_0x6a69('0x42')]=[{'all':!![]}];}_0x336653=_['merge']({},_0x336653,_0x55551e['options']);return db[_0x6a69('0x2c')][_0x6a69('0x47')](_0x336653)['then'](handleEntityNotFound(_0x2dfa15,null))[_0x6a69('0x24')](respondWithResult(_0x2dfa15,null))[_0x6a69('0x48')](handleError(_0x2dfa15,null));};exports['create']=function(_0x15ddd8,_0x472fd7){return db['Disposition'][_0x6a69('0x49')](_0x15ddd8[_0x6a69('0x4a')],{})[_0x6a69('0x24')](function(_0x42d980){var _0x2b9ff1=_0x15ddd8['user'][_0x6a69('0x26')]({'plain':!![]});if(!_0x2b9ff1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2b9ff1[_0x6a69('0x4b')]===_0x6a69('0x4c')){var _0x16f859=_0x42d980['get']({'plain':!![]});var _0x4ef7ac=_0x6a69('0x27');return db[_0x6a69('0x4d')][_0x6a69('0x47')]({'where':{'name':_0x4ef7ac,'userProfileId':_0x2b9ff1[_0x6a69('0x4e')]},'raw':!![]})[_0x6a69('0x24')](function(_0x5ea3f0){if(_0x5ea3f0&&_0x5ea3f0['autoAssociation']===0x0){return db[_0x6a69('0x28')][_0x6a69('0x49')]({'name':_0x16f859[_0x6a69('0x2a')],'resourceId':_0x16f859['id'],'type':_0x5ea3f0[_0x6a69('0x2a')],'sectionId':_0x5ea3f0['id']},{})['then'](function(){return _0x42d980;});}else{return _0x42d980;}})[_0x6a69('0x48')](function(_0x3d252b){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3d252b);throw _0x3d252b;});}return _0x42d980;})[_0x6a69('0x24')](respondWithResult(_0x472fd7,0xc9))[_0x6a69('0x48')](handleError(_0x472fd7,null));};exports['update']=function(_0x1d21aa,_0x392016){if(_0x1d21aa[_0x6a69('0x4a')]['id']){delete _0x1d21aa[_0x6a69('0x4a')]['id'];}return db[_0x6a69('0x2c')][_0x6a69('0x47')]({'where':{'id':_0x1d21aa[_0x6a69('0x45')]['id']}})[_0x6a69('0x24')](handleEntityNotFound(_0x392016,null))[_0x6a69('0x24')](saveUpdates(_0x1d21aa[_0x6a69('0x4a')],null))[_0x6a69('0x24')](respondWithResult(_0x392016,null))[_0x6a69('0x48')](handleError(_0x392016,null));};exports[_0x6a69('0x25')]=function(_0x348e6d,_0x37fa5b){return db['Disposition'][_0x6a69('0x47')]({'where':{'id':_0x348e6d['params']['id']}})['then'](handleEntityNotFound(_0x37fa5b,null))[_0x6a69('0x24')](removeEntity(_0x37fa5b,null))['catch'](handleError(_0x37fa5b,null));};
\ No newline at end of file