Built motion from commit 37e1ed56.|2.6.29
[motion2.git] / server / api / voiceChanSpy / voiceChanSpy.controller.js
index cb792e5..850112e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1b32=['end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','include','VoiceChanSpy','findAll','rows','show','params','includeAll','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','ChanSpies','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','update','then','destroy','get'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x1b32,0x85));var _0x21b3=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x1b32[_0x4565bf];return _0x5610ba;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x21b3('0x0'));var zipdir=require(_0x21b3('0x1'));var jsonpatch=require(_0x21b3('0x2'));var rp=require(_0x21b3('0x3'));var moment=require(_0x21b3('0x4'));var BPromise=require(_0x21b3('0x5'));var Mustache=require(_0x21b3('0x6'));var util=require(_0x21b3('0x7'));var path=require(_0x21b3('0x8'));var sox=require(_0x21b3('0x9'));var csv=require(_0x21b3('0xa'));var ejs=require(_0x21b3('0xb'));var fs=require('fs');var fs_extra=require(_0x21b3('0xc'));var _=require(_0x21b3('0xd'));var squel=require(_0x21b3('0xe'));var crypto=require('crypto');var jsforce=require(_0x21b3('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x21b3('0x10'));var Redis=require(_0x21b3('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x21b3('0x12'));var hardwareService=require(_0x21b3('0x13'));var logger=require(_0x21b3('0x14'))('api');var utils=require(_0x21b3('0x15'));var config=require(_0x21b3('0x16'));var licenseUtil=require(_0x21b3('0x17'));var db=require(_0x21b3('0x18'))['db'];function respondWithStatusCode(_0x40cc5a,_0x2c7abb){_0x2c7abb=_0x2c7abb||0xcc;return function(_0x3bff49){if(_0x3bff49){return _0x40cc5a[_0x21b3('0x19')](_0x2c7abb);}return _0x40cc5a[_0x21b3('0x1a')](_0x2c7abb)['end']();};}function respondWithResult(_0xa537ad,_0x810f46){_0x810f46=_0x810f46||0xc8;return function(_0x43bede){if(_0x43bede){return _0xa537ad['status'](_0x810f46)[_0x21b3('0x1b')](_0x43bede);}};}function respondWithFilteredResult(_0x4c931d,_0x3f7b4a){return function(_0x579a37){if(_0x579a37){var _0x15662a=typeof _0x3f7b4a[_0x21b3('0x1c')]===_0x21b3('0x1d')&&typeof _0x3f7b4a[_0x21b3('0x1e')]==='undefined';var _0x3f7e7a=_0x579a37['count'];var _0x408c17=_0x15662a?0x0:_0x3f7b4a[_0x21b3('0x1c')];var _0xaf1eba=_0x15662a?_0x579a37[_0x21b3('0x1f')]:_0x3f7b4a['offset']+_0x3f7b4a[_0x21b3('0x1e')];var _0x1e31bb;if(_0xaf1eba>=_0x3f7e7a){_0xaf1eba=_0x3f7e7a;_0x1e31bb=0xc8;}else{_0x1e31bb=0xce;}_0x4c931d[_0x21b3('0x1a')](_0x1e31bb);return _0x4c931d['set'](_0x21b3('0x20'),_0x408c17+'-'+_0xaf1eba+'/'+_0x3f7e7a)[_0x21b3('0x1b')](_0x579a37);}return null;};}function patchUpdates(_0x2f996d){return function(_0x3fe141){try{jsonpatch[_0x21b3('0x21')](_0x3fe141,_0x2f996d,!![]);}catch(_0x1be234){return BPromise[_0x21b3('0x22')](_0x1be234);}return _0x3fe141['save']();};}function saveUpdates(_0xbb78f3,_0x54695b){return function(_0x139672){if(_0x139672){return _0x139672[_0x21b3('0x23')](_0xbb78f3)[_0x21b3('0x24')](function(_0x4fcb87){return _0x4fcb87;});}return null;};}function removeEntity(_0x19ba2c,_0x5bda6e){return function(_0x3ee234){if(_0x3ee234){return _0x3ee234[_0x21b3('0x25')]()[_0x21b3('0x24')](function(){var _0x4412f0=_0x3ee234[_0x21b3('0x26')]({'plain':!![]});var _0x2e3221='ChanSpies';return db['UserProfileResource']['destroy']({'where':{'type':_0x2e3221,'resourceId':_0x4412f0['id']}})[_0x21b3('0x24')](function(){return _0x3ee234;});})[_0x21b3('0x24')](function(){_0x19ba2c[_0x21b3('0x1a')](0xcc)[_0x21b3('0x27')]();});}};}function handleEntityNotFound(_0x18eba4,_0x58a356){return function(_0x170e78){if(!_0x170e78){_0x18eba4['sendStatus'](0x194);}return _0x170e78;};}function handleError(_0x16d012,_0x56063c){_0x56063c=_0x56063c||0x1f4;return function(_0x469e42){logger[_0x21b3('0x28')](_0x469e42[_0x21b3('0x29')]);if(_0x469e42['name']){delete _0x469e42[_0x21b3('0x2a')];}_0x16d012[_0x21b3('0x1a')](_0x56063c)[_0x21b3('0x2b')](_0x469e42);};}exports[_0x21b3('0x2c')]=function(_0x34663e,_0x210c49){var _0x2cc056={},_0x4bbec2={},_0x5c3f6f={'count':0x0,'rows':[]};var _0x2053d4=_[_0x21b3('0x2d')](db['VoiceChanSpy'][_0x21b3('0x2e')],function(_0xa04ac7){return{'name':_0xa04ac7[_0x21b3('0x2f')],'type':_0xa04ac7[_0x21b3('0x30')][_0x21b3('0x31')]};});_0x4bbec2[_0x21b3('0x32')]=_[_0x21b3('0x2d')](_0x2053d4,_0x21b3('0x2a'));_0x4bbec2[_0x21b3('0x33')]=_['keys'](_0x34663e['query']);_0x4bbec2[_0x21b3('0x34')]=_['intersection'](_0x4bbec2[_0x21b3('0x32')],_0x4bbec2[_0x21b3('0x33')]);_0x2cc056['attributes']=_[_0x21b3('0x35')](_0x4bbec2[_0x21b3('0x32')],qs[_0x21b3('0x36')](_0x34663e[_0x21b3('0x33')]['fields']));_0x2cc056[_0x21b3('0x37')]=_0x2cc056[_0x21b3('0x37')][_0x21b3('0x38')]?_0x2cc056[_0x21b3('0x37')]:_0x4bbec2['model'];if(!_0x34663e[_0x21b3('0x33')]['hasOwnProperty'](_0x21b3('0x39'))){_0x2cc056[_0x21b3('0x1e')]=qs[_0x21b3('0x1e')](_0x34663e[_0x21b3('0x33')][_0x21b3('0x1e')]);_0x2cc056[_0x21b3('0x1c')]=qs[_0x21b3('0x1c')](_0x34663e['query']['offset']);}_0x2cc056[_0x21b3('0x3a')]=qs[_0x21b3('0x3b')](_0x34663e[_0x21b3('0x33')][_0x21b3('0x3b')]);_0x2cc056['where']=qs[_0x21b3('0x34')](_[_0x21b3('0x3c')](_0x34663e[_0x21b3('0x33')],_0x4bbec2[_0x21b3('0x34')]),_0x2053d4);if(_0x34663e[_0x21b3('0x33')][_0x21b3('0x3d')]){_0x2cc056[_0x21b3('0x3e')]=_[_0x21b3('0x3f')](_0x2cc056[_0x21b3('0x3e')],{'$or':_[_0x21b3('0x2d')](_0x2053d4,function(_0x36dd10){if(_0x36dd10['type']!==_0x21b3('0x40')){var _0x321050={};_0x321050[_0x36dd10['name']]={'$like':'%'+_0x34663e[_0x21b3('0x33')]['filter']+'%'};return _0x321050;}})});}_0x2cc056=_[_0x21b3('0x3f')]({},_0x2cc056,_0x34663e[_0x21b3('0x41')]);var _0x483f0c={'where':_0x2cc056['where']};return db['VoiceChanSpy'][_0x21b3('0x1f')](_0x483f0c)[_0x21b3('0x24')](function(_0x3e6501){_0x5c3f6f[_0x21b3('0x1f')]=_0x3e6501;if(_0x34663e['query']['includeAll']){_0x2cc056[_0x21b3('0x42')]=[{'all':!![]}];}return db[_0x21b3('0x43')][_0x21b3('0x44')](_0x2cc056);})[_0x21b3('0x24')](function(_0x306bf2){_0x5c3f6f[_0x21b3('0x45')]=_0x306bf2;return _0x5c3f6f;})[_0x21b3('0x24')](respondWithFilteredResult(_0x210c49,_0x2cc056))['catch'](handleError(_0x210c49,null));};exports[_0x21b3('0x46')]=function(_0x44cf7d,_0x164de9){var _0x282b05={'raw':![],'where':{'id':_0x44cf7d[_0x21b3('0x47')]['id']}},_0x119b43={};_0x119b43['model']=_['keys'](db[_0x21b3('0x43')][_0x21b3('0x2e')]);_0x119b43[_0x21b3('0x33')]=_['keys'](_0x44cf7d[_0x21b3('0x33')]);_0x119b43[_0x21b3('0x34')]=_[_0x21b3('0x35')](_0x119b43[_0x21b3('0x32')],_0x119b43[_0x21b3('0x33')]);_0x282b05[_0x21b3('0x37')]=_['intersection'](_0x119b43[_0x21b3('0x32')],qs[_0x21b3('0x36')](_0x44cf7d[_0x21b3('0x33')]['fields']));_0x282b05['attributes']=_0x282b05['attributes'][_0x21b3('0x38')]?_0x282b05[_0x21b3('0x37')]:_0x119b43[_0x21b3('0x32')];if(_0x44cf7d[_0x21b3('0x33')][_0x21b3('0x48')]){_0x282b05[_0x21b3('0x42')]=[{'all':!![]}];}_0x282b05=_[_0x21b3('0x3f')]({},_0x282b05,_0x44cf7d[_0x21b3('0x41')]);return db[_0x21b3('0x43')]['find'](_0x282b05)['then'](handleEntityNotFound(_0x164de9,null))['then'](respondWithResult(_0x164de9,null))[_0x21b3('0x49')](handleError(_0x164de9,null));};exports[_0x21b3('0x4a')]=function(_0x4046cd,_0x2e4add){return db[_0x21b3('0x43')][_0x21b3('0x4a')](_0x4046cd[_0x21b3('0x4b')],{})[_0x21b3('0x24')](function(_0x3590b0){var _0x46c106=_0x4046cd['user'][_0x21b3('0x26')]({'plain':!![]});if(!_0x46c106)throw new Error(_0x21b3('0x4c'));if(_0x46c106[_0x21b3('0x4d')]===_0x21b3('0x4e')){var _0x34509e=_0x3590b0[_0x21b3('0x26')]({'plain':!![]});var _0xf10700=_0x21b3('0x4f');return db[_0x21b3('0x50')]['find']({'where':{'name':_0xf10700,'userProfileId':_0x46c106[_0x21b3('0x51')]},'raw':!![]})[_0x21b3('0x24')](function(_0x3cfd1e){if(_0x3cfd1e&&_0x3cfd1e[_0x21b3('0x52')]===0x0){return db[_0x21b3('0x53')]['create']({'name':_0x34509e['name'],'resourceId':_0x34509e['id'],'type':_0x3cfd1e[_0x21b3('0x2a')],'sectionId':_0x3cfd1e['id']},{})[_0x21b3('0x24')](function(){return _0x3590b0;});}else{return _0x3590b0;}})[_0x21b3('0x49')](function(_0x1be6d3){logger[_0x21b3('0x28')](_0x21b3('0x54'),_0x1be6d3);throw _0x1be6d3;});}return _0x3590b0;})['then'](respondWithResult(_0x2e4add,0xc9))['catch'](handleError(_0x2e4add,null));};exports[_0x21b3('0x23')]=function(_0xc28070,_0x45eb49){if(_0xc28070[_0x21b3('0x4b')]['id']){delete _0xc28070['body']['id'];}return db[_0x21b3('0x43')]['find']({'where':{'id':_0xc28070[_0x21b3('0x47')]['id']}})[_0x21b3('0x24')](handleEntityNotFound(_0x45eb49,null))['then'](saveUpdates(_0xc28070['body'],null))[_0x21b3('0x24')](respondWithResult(_0x45eb49,null))[_0x21b3('0x49')](handleError(_0x45eb49,null));};exports[_0x21b3('0x25')]=function(_0xd3eb29,_0xc612b5){return db[_0x21b3('0x43')][_0x21b3('0x55')]({'where':{'id':_0xd3eb29['params']['id']}})[_0x21b3('0x24')](handleEntityNotFound(_0xc612b5,null))[_0x21b3('0x24')](removeEntity(_0xc612b5,null))[_0x21b3('0x49')](handleError(_0xc612b5,null));};
\ No newline at end of file
+var _0x35ba=['end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','ChanSpies','UserProfileResource','error','name','send','index','map','VoiceChanSpy','key','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','options','include','rows','catch','show','params','rawAttributes','length','includeAll','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus'];(function(_0x11525c,_0x190f2a){var _0x360a1c=function(_0x194095){while(--_0x194095){_0x11525c['push'](_0x11525c['shift']());}};_0x360a1c(++_0x190f2a);}(_0x35ba,0x8c));var _0xa35b=function(_0x549664,_0x3eda87){_0x549664=_0x549664-0x0;var _0x48a125=_0x35ba[_0x549664];return _0x48a125;};'use strict';var emlformat=require(_0xa35b('0x0'));var rimraf=require(_0xa35b('0x1'));var zipdir=require(_0xa35b('0x2'));var jsonpatch=require(_0xa35b('0x3'));var rp=require('request-promise');var moment=require(_0xa35b('0x4'));var BPromise=require(_0xa35b('0x5'));var Mustache=require(_0xa35b('0x6'));var util=require(_0xa35b('0x7'));var path=require(_0xa35b('0x8'));var sox=require(_0xa35b('0x9'));var csv=require('to-csv');var ejs=require(_0xa35b('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa35b('0xb'));var squel=require(_0xa35b('0xc'));var crypto=require(_0xa35b('0xd'));var jsforce=require(_0xa35b('0xe'));var deskjs=require(_0xa35b('0xf'));var toCsv=require('to-csv');var querystring=require(_0xa35b('0x10'));var Papa=require(_0xa35b('0x11'));var Redis=require(_0xa35b('0x12'));var authService=require(_0xa35b('0x13'));var qs=require(_0xa35b('0x14'));var as=require(_0xa35b('0x15'));var hardwareService=require(_0xa35b('0x16'));var logger=require(_0xa35b('0x17'))(_0xa35b('0x18'));var utils=require('../../config/utils');var config=require(_0xa35b('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xa35b('0x1a'))['db'];function respondWithStatusCode(_0x3eb762,_0x8e7ec0){_0x8e7ec0=_0x8e7ec0||0xcc;return function(_0xe0c3b6){if(_0xe0c3b6){return _0x3eb762[_0xa35b('0x1b')](_0x8e7ec0);}return _0x3eb762['status'](_0x8e7ec0)[_0xa35b('0x1c')]();};}function respondWithResult(_0x511f41,_0x244353){_0x244353=_0x244353||0xc8;return function(_0x564ff2){if(_0x564ff2){return _0x511f41[_0xa35b('0x1d')](_0x244353)[_0xa35b('0x1e')](_0x564ff2);}};}function respondWithFilteredResult(_0x559610,_0x36a3c1){return function(_0x42b081){if(_0x42b081){var _0xd38665=typeof _0x36a3c1[_0xa35b('0x1f')]===_0xa35b('0x20')&&typeof _0x36a3c1[_0xa35b('0x21')]===_0xa35b('0x20');var _0x2c2fa=_0x42b081[_0xa35b('0x22')];var _0x362dd1=_0xd38665?0x0:_0x36a3c1[_0xa35b('0x1f')];var _0x4ca1ed=_0xd38665?_0x42b081['count']:_0x36a3c1[_0xa35b('0x1f')]+_0x36a3c1['limit'];var _0x2283fa;if(_0x4ca1ed>=_0x2c2fa){_0x4ca1ed=_0x2c2fa;_0x2283fa=0xc8;}else{_0x2283fa=0xce;}_0x559610[_0xa35b('0x1d')](_0x2283fa);return _0x559610[_0xa35b('0x23')](_0xa35b('0x24'),_0x362dd1+'-'+_0x4ca1ed+'/'+_0x2c2fa)[_0xa35b('0x1e')](_0x42b081);}return null;};}function patchUpdates(_0x36279e){return function(_0x31a3d1){try{jsonpatch[_0xa35b('0x25')](_0x31a3d1,_0x36279e,!![]);}catch(_0x14951d){return BPromise[_0xa35b('0x26')](_0x14951d);}return _0x31a3d1[_0xa35b('0x27')]();};}function saveUpdates(_0x3a29c9,_0x563577){return function(_0x1b25da){if(_0x1b25da){return _0x1b25da[_0xa35b('0x28')](_0x3a29c9)['then'](function(_0x301f9f){return _0x301f9f;});}return null;};}function removeEntity(_0x1efafb,_0x21896d){return function(_0x5d77d9){if(_0x5d77d9){return _0x5d77d9[_0xa35b('0x29')]()[_0xa35b('0x2a')](function(){var _0x13aa9b=_0x5d77d9['get']({'plain':!![]});var _0x19a3cb=_0xa35b('0x2b');return db[_0xa35b('0x2c')][_0xa35b('0x29')]({'where':{'type':_0x19a3cb,'resourceId':_0x13aa9b['id']}})['then'](function(){return _0x5d77d9;});})[_0xa35b('0x2a')](function(){_0x1efafb[_0xa35b('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x463db2,_0x3eda63){return function(_0xd5dfaa){if(!_0xd5dfaa){_0x463db2[_0xa35b('0x1b')](0x194);}return _0xd5dfaa;};}function handleError(_0x16571c,_0x447827){_0x447827=_0x447827||0x1f4;return function(_0x3080f3){logger[_0xa35b('0x2d')](_0x3080f3['stack']);if(_0x3080f3[_0xa35b('0x2e')]){delete _0x3080f3[_0xa35b('0x2e')];}_0x16571c[_0xa35b('0x1d')](_0x447827)[_0xa35b('0x2f')](_0x3080f3);};}exports[_0xa35b('0x30')]=function(_0x501cdd,_0x450596){var _0x1762c4={},_0x290651={},_0x582c1b={'count':0x0,'rows':[]};var _0x5da2e2=_[_0xa35b('0x31')](db[_0xa35b('0x32')]['rawAttributes'],function(_0x374953){return{'name':_0x374953['fieldName'],'type':_0x374953['type'][_0xa35b('0x33')]};});_0x290651[_0xa35b('0x34')]=_['map'](_0x5da2e2,'name');_0x290651['query']=_[_0xa35b('0x35')](_0x501cdd[_0xa35b('0x36')]);_0x290651[_0xa35b('0x37')]=_['intersection'](_0x290651[_0xa35b('0x34')],_0x290651[_0xa35b('0x36')]);_0x1762c4['attributes']=_[_0xa35b('0x38')](_0x290651[_0xa35b('0x34')],qs[_0xa35b('0x39')](_0x501cdd['query'][_0xa35b('0x39')]));_0x1762c4[_0xa35b('0x3a')]=_0x1762c4[_0xa35b('0x3a')]['length']?_0x1762c4[_0xa35b('0x3a')]:_0x290651['model'];if(!_0x501cdd[_0xa35b('0x36')][_0xa35b('0x3b')](_0xa35b('0x3c'))){_0x1762c4[_0xa35b('0x21')]=qs[_0xa35b('0x21')](_0x501cdd[_0xa35b('0x36')]['limit']);_0x1762c4['offset']=qs['offset'](_0x501cdd[_0xa35b('0x36')][_0xa35b('0x1f')]);}_0x1762c4['order']=qs['sort'](_0x501cdd['query'][_0xa35b('0x3d')]);_0x1762c4[_0xa35b('0x3e')]=qs[_0xa35b('0x37')](_[_0xa35b('0x3f')](_0x501cdd[_0xa35b('0x36')],_0x290651['filters']),_0x5da2e2);if(_0x501cdd[_0xa35b('0x36')][_0xa35b('0x40')]){_0x1762c4[_0xa35b('0x3e')]=_[_0xa35b('0x41')](_0x1762c4[_0xa35b('0x3e')],{'$or':_[_0xa35b('0x31')](_0x5da2e2,function(_0x54a3d1){if(_0x54a3d1[_0xa35b('0x42')]!=='VIRTUAL'){var _0x309897={};_0x309897[_0x54a3d1[_0xa35b('0x2e')]]={'$like':'%'+_0x501cdd[_0xa35b('0x36')][_0xa35b('0x40')]+'%'};return _0x309897;}})});}_0x1762c4=_[_0xa35b('0x41')]({},_0x1762c4,_0x501cdd[_0xa35b('0x43')]);var _0x4162e5={'where':_0x1762c4[_0xa35b('0x3e')]};return db[_0xa35b('0x32')][_0xa35b('0x22')](_0x4162e5)['then'](function(_0x5b49da){_0x582c1b[_0xa35b('0x22')]=_0x5b49da;if(_0x501cdd[_0xa35b('0x36')]['includeAll']){_0x1762c4[_0xa35b('0x44')]=[{'all':!![]}];}return db[_0xa35b('0x32')]['findAll'](_0x1762c4);})[_0xa35b('0x2a')](function(_0x30ddd2){_0x582c1b[_0xa35b('0x45')]=_0x30ddd2;return _0x582c1b;})[_0xa35b('0x2a')](respondWithFilteredResult(_0x450596,_0x1762c4))[_0xa35b('0x46')](handleError(_0x450596,null));};exports[_0xa35b('0x47')]=function(_0x39de47,_0x31e5b2){var _0x208332={'raw':![],'where':{'id':_0x39de47[_0xa35b('0x48')]['id']}},_0x54703e={};_0x54703e[_0xa35b('0x34')]=_[_0xa35b('0x35')](db[_0xa35b('0x32')][_0xa35b('0x49')]);_0x54703e[_0xa35b('0x36')]=_[_0xa35b('0x35')](_0x39de47[_0xa35b('0x36')]);_0x54703e[_0xa35b('0x37')]=_['intersection'](_0x54703e[_0xa35b('0x34')],_0x54703e[_0xa35b('0x36')]);_0x208332[_0xa35b('0x3a')]=_['intersection'](_0x54703e['model'],qs[_0xa35b('0x39')](_0x39de47[_0xa35b('0x36')][_0xa35b('0x39')]));_0x208332[_0xa35b('0x3a')]=_0x208332[_0xa35b('0x3a')][_0xa35b('0x4a')]?_0x208332[_0xa35b('0x3a')]:_0x54703e[_0xa35b('0x34')];if(_0x39de47[_0xa35b('0x36')][_0xa35b('0x4b')]){_0x208332[_0xa35b('0x44')]=[{'all':!![]}];}_0x208332=_[_0xa35b('0x41')]({},_0x208332,_0x39de47[_0xa35b('0x43')]);return db[_0xa35b('0x32')]['find'](_0x208332)[_0xa35b('0x2a')](handleEntityNotFound(_0x31e5b2,null))['then'](respondWithResult(_0x31e5b2,null))[_0xa35b('0x46')](handleError(_0x31e5b2,null));};exports[_0xa35b('0x4c')]=function(_0x4b75ec,_0x81e6ad){return db[_0xa35b('0x32')]['create'](_0x4b75ec[_0xa35b('0x4d')],{})[_0xa35b('0x2a')](function(_0x41822a){var _0x351206=_0x4b75ec[_0xa35b('0x4e')][_0xa35b('0x4f')]({'plain':!![]});if(!_0x351206)throw new Error(_0xa35b('0x50'));if(_0x351206['role']===_0xa35b('0x4e')){var _0x1dbfba=_0x41822a[_0xa35b('0x4f')]({'plain':!![]});var _0x294d0b=_0xa35b('0x2b');return db['UserProfileSection']['find']({'where':{'name':_0x294d0b,'userProfileId':_0x351206[_0xa35b('0x51')]},'raw':!![]})[_0xa35b('0x2a')](function(_0x3cedb5){if(_0x3cedb5&&_0x3cedb5['autoAssociation']===0x0){return db[_0xa35b('0x2c')][_0xa35b('0x4c')]({'name':_0x1dbfba[_0xa35b('0x2e')],'resourceId':_0x1dbfba['id'],'type':_0x3cedb5[_0xa35b('0x2e')],'sectionId':_0x3cedb5['id']},{})[_0xa35b('0x2a')](function(){return _0x41822a;});}else{return _0x41822a;}})['catch'](function(_0x564ed6){logger[_0xa35b('0x2d')](_0xa35b('0x52'),_0x564ed6);throw _0x564ed6;});}return _0x41822a;})[_0xa35b('0x2a')](respondWithResult(_0x81e6ad,0xc9))[_0xa35b('0x46')](handleError(_0x81e6ad,null));};exports['update']=function(_0x32852e,_0x7c847e){if(_0x32852e[_0xa35b('0x4d')]['id']){delete _0x32852e[_0xa35b('0x4d')]['id'];}return db[_0xa35b('0x32')]['find']({'where':{'id':_0x32852e[_0xa35b('0x48')]['id']}})['then'](handleEntityNotFound(_0x7c847e,null))[_0xa35b('0x2a')](saveUpdates(_0x32852e[_0xa35b('0x4d')],null))['then'](respondWithResult(_0x7c847e,null))['catch'](handleError(_0x7c847e,null));};exports['destroy']=function(_0xd01123,_0x4e09ce){return db[_0xa35b('0x32')][_0xa35b('0x53')]({'where':{'id':_0xd01123[_0xa35b('0x48')]['id']}})['then'](handleEntityNotFound(_0x4e09ce,null))[_0xa35b('0x2a')](removeEntity(_0x4e09ce,null))['catch'](handleError(_0x4e09ce,null));};
\ No newline at end of file