Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / cmContactHasItem / cmContactHasItem.controller.js
index c30edbe..486eecd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x005a=['set','Content-Range','apply','reject','save','update','then','destroy','get','error','stack','name','merge','body','contact','message','agent','interaction','account','index','map','rawAttributes','fieldName','type','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','CmContactHasItem','includeAll','findAll','rows','params','find','catch','create','user','role','CmContactHasItems','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','count','limit'];(function(_0x468630,_0x580913){var _0x39032e=function(_0x61eada){while(--_0x61eada){_0x468630['push'](_0x468630['shift']());}};_0x39032e(++_0x580913);}(_0x005a,0x195));var _0xa005=function(_0x2043e1,_0x52877c){_0x2043e1=_0x2043e1-0x0;var _0x17b4b3=_0x005a[_0x2043e1];return _0x17b4b3;};'use strict';var emlformat=require(_0xa005('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa005('0x1'));var jsonpatch=require(_0xa005('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa005('0x3'));var Mustache=require(_0xa005('0x4'));var util=require(_0xa005('0x5'));var path=require(_0xa005('0x6'));var sox=require(_0xa005('0x7'));var csv=require(_0xa005('0x8'));var ejs=require(_0xa005('0x9'));var fs=require('fs');var fs_extra=require(_0xa005('0xa'));var _=require(_0xa005('0xb'));var squel=require(_0xa005('0xc'));var crypto=require(_0xa005('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xa005('0xe'));var toCsv=require(_0xa005('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa005('0xf'));var as=require(_0xa005('0x10'));var hardwareService=require(_0xa005('0x11'));var logger=require('../../config/logger')(_0xa005('0x12'));var utils=require(_0xa005('0x13'));var config=require(_0xa005('0x14'));var licenseUtil=require(_0xa005('0x15'));var db=require(_0xa005('0x16'))['db'];function respondWithStatusCode(_0xbf6616,_0x419560){_0x419560=_0x419560||0xcc;return function(_0x1017f3){if(_0x1017f3){return _0xbf6616[_0xa005('0x17')](_0x419560);}return _0xbf6616['status'](_0x419560)[_0xa005('0x18')]();};}function respondWithResult(_0xbb14c5,_0x207ea1){_0x207ea1=_0x207ea1||0xc8;return function(_0x5f2f5c){if(_0x5f2f5c){return _0xbb14c5[_0xa005('0x19')](_0x207ea1)[_0xa005('0x1a')](_0x5f2f5c);}};}function respondWithFilteredResult(_0x21feca,_0x1e5d05){return function(_0x1bfce1){if(_0x1bfce1){var _0x3754a6=typeof _0x1e5d05[_0xa005('0x1b')]==='undefined'&&typeof _0x1e5d05['limit']==='undefined';var _0x46ea9f=_0x1bfce1['count'];var _0x4cacb5=_0x3754a6?0x0:_0x1e5d05['offset'];var _0x25546b=_0x3754a6?_0x1bfce1[_0xa005('0x1c')]:_0x1e5d05['offset']+_0x1e5d05[_0xa005('0x1d')];var _0x27c727;if(_0x25546b>=_0x46ea9f){_0x25546b=_0x46ea9f;_0x27c727=0xc8;}else{_0x27c727=0xce;}_0x21feca['status'](_0x27c727);return _0x21feca[_0xa005('0x1e')](_0xa005('0x1f'),_0x4cacb5+'-'+_0x25546b+'/'+_0x46ea9f)['json'](_0x1bfce1);}return null;};}function patchUpdates(_0x57632a){return function(_0x1c622a){try{jsonpatch[_0xa005('0x20')](_0x1c622a,_0x57632a,!![]);}catch(_0x3d9b9c){return BPromise[_0xa005('0x21')](_0x3d9b9c);}return _0x1c622a[_0xa005('0x22')]();};}function saveUpdates(_0xc9bd06,_0x97e565){return function(_0xad85d6){if(_0xad85d6){return _0xad85d6[_0xa005('0x23')](_0xc9bd06)[_0xa005('0x24')](function(_0x12ba9a){return _0x12ba9a;});}return null;};}function removeEntity(_0x343fdf,_0x17c370){return function(_0x490e85){if(_0x490e85){return _0x490e85[_0xa005('0x25')]()[_0xa005('0x24')](function(){var _0x3dc119=_0x490e85[_0xa005('0x26')]({'plain':!![]});var _0x4a9bb5='CmContactHasItems';return db['UserProfileResource'][_0xa005('0x25')]({'where':{'type':_0x4a9bb5,'resourceId':_0x3dc119['id']}})[_0xa005('0x24')](function(){return _0x490e85;});})[_0xa005('0x24')](function(){_0x343fdf['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x223447,_0x17f2d8){return function(_0x48a025){if(!_0x48a025){_0x223447['sendStatus'](0x194);}return _0x48a025;};}function handleError(_0x40d2ea,_0x1676fd){_0x1676fd=_0x1676fd||0x1f4;return function(_0x4114a8){logger[_0xa005('0x27')](_0x4114a8[_0xa005('0x28')]);if(_0x4114a8[_0xa005('0x29')]){delete _0x4114a8[_0xa005('0x29')];}_0x40d2ea['status'](_0x1676fd)['send'](_0x4114a8);};}function getMustacheRender(_0x2a684b,_0x23caa7){return Mustache['render'](_0x2a684b,_[_0xa005('0x2a')](_0x23caa7[_0xa005('0x2b')],{'contact':_0x23caa7[_0xa005('0x2c')],'message':_0x23caa7[_0xa005('0x2d')],'agent':_0x23caa7[_0xa005('0x2e')],'interaction':_0x23caa7[_0xa005('0x2f')],'account':_0x23caa7[_0xa005('0x30')]}))||'';}exports[_0xa005('0x31')]=function(_0x1d2bd8,_0x45e219){var _0x5ac538={},_0xe00056={},_0x2f09fd={'count':0x0,'rows':[]};var _0x57d895=_[_0xa005('0x32')](db['CmContactHasItem'][_0xa005('0x33')],function(_0x54969c){return{'name':_0x54969c[_0xa005('0x34')],'type':_0x54969c[_0xa005('0x35')]['key']};});_0xe00056['model']=_[_0xa005('0x32')](_0x57d895,_0xa005('0x29'));_0xe00056['query']=_[_0xa005('0x36')](_0x1d2bd8[_0xa005('0x37')]);_0xe00056[_0xa005('0x38')]=_[_0xa005('0x39')](_0xe00056['model'],_0xe00056[_0xa005('0x37')]);_0x5ac538['attributes']=_[_0xa005('0x39')](_0xe00056[_0xa005('0x3a')],qs[_0xa005('0x3b')](_0x1d2bd8[_0xa005('0x37')][_0xa005('0x3b')]));_0x5ac538[_0xa005('0x3c')]=_0x5ac538['attributes'][_0xa005('0x3d')]?_0x5ac538['attributes']:_0xe00056[_0xa005('0x3a')];if(!_0x1d2bd8[_0xa005('0x37')][_0xa005('0x3e')](_0xa005('0x3f'))){_0x5ac538[_0xa005('0x1d')]=qs[_0xa005('0x1d')](_0x1d2bd8[_0xa005('0x37')][_0xa005('0x1d')]);_0x5ac538[_0xa005('0x1b')]=qs[_0xa005('0x1b')](_0x1d2bd8[_0xa005('0x37')][_0xa005('0x1b')]);}_0x5ac538[_0xa005('0x40')]=qs['sort'](_0x1d2bd8[_0xa005('0x37')][_0xa005('0x41')]);_0x5ac538[_0xa005('0x42')]=qs[_0xa005('0x38')](_[_0xa005('0x43')](_0x1d2bd8[_0xa005('0x37')],_0xe00056['filters']),_0x57d895);if(_0x1d2bd8[_0xa005('0x37')][_0xa005('0x44')]){_0x5ac538['where']=_[_0xa005('0x2a')](_0x5ac538['where'],{'$or':_[_0xa005('0x32')](_0x57d895,function(_0x5e3be8){if(_0x5e3be8[_0xa005('0x35')]!==_0xa005('0x45')){var _0x41eafd={};_0x41eafd[_0x5e3be8[_0xa005('0x29')]]={'$like':'%'+_0x1d2bd8[_0xa005('0x37')][_0xa005('0x44')]+'%'};return _0x41eafd;}})});}_0x5ac538=_[_0xa005('0x2a')]({},_0x5ac538,_0x1d2bd8[_0xa005('0x46')]);var _0x3e9fdd={'where':_0x5ac538['where']};return db[_0xa005('0x47')][_0xa005('0x1c')](_0x3e9fdd)[_0xa005('0x24')](function(_0x1a6af7){_0x2f09fd[_0xa005('0x1c')]=_0x1a6af7;if(_0x1d2bd8[_0xa005('0x37')][_0xa005('0x48')]){_0x5ac538['include']=[{'all':!![]}];}return db[_0xa005('0x47')][_0xa005('0x49')](_0x5ac538);})[_0xa005('0x24')](function(_0x49c7bb){_0x2f09fd[_0xa005('0x4a')]=_0x49c7bb;return _0x2f09fd;})[_0xa005('0x24')](respondWithFilteredResult(_0x45e219,_0x5ac538))['catch'](handleError(_0x45e219,null));};exports['show']=function(_0x390ed3,_0x5c9039){var _0x314e7b={'raw':!![],'where':{'id':_0x390ed3[_0xa005('0x4b')]['id']}},_0xa50ab5={};_0xa50ab5[_0xa005('0x3a')]=_[_0xa005('0x36')](db[_0xa005('0x47')][_0xa005('0x33')]);_0xa50ab5[_0xa005('0x37')]=_['keys'](_0x390ed3['query']);_0xa50ab5['filters']=_[_0xa005('0x39')](_0xa50ab5[_0xa005('0x3a')],_0xa50ab5[_0xa005('0x37')]);_0x314e7b[_0xa005('0x3c')]=_[_0xa005('0x39')](_0xa50ab5[_0xa005('0x3a')],qs[_0xa005('0x3b')](_0x390ed3[_0xa005('0x37')][_0xa005('0x3b')]));_0x314e7b[_0xa005('0x3c')]=_0x314e7b[_0xa005('0x3c')][_0xa005('0x3d')]?_0x314e7b[_0xa005('0x3c')]:_0xa50ab5[_0xa005('0x3a')];if(_0x390ed3[_0xa005('0x37')][_0xa005('0x48')]){_0x314e7b['include']=[{'all':!![]}];}_0x314e7b=_[_0xa005('0x2a')]({},_0x314e7b,_0x390ed3[_0xa005('0x46')]);return db[_0xa005('0x47')][_0xa005('0x4c')](_0x314e7b)['then'](handleEntityNotFound(_0x5c9039,null))[_0xa005('0x24')](respondWithResult(_0x5c9039,null))[_0xa005('0x4d')](handleError(_0x5c9039,null));};exports['create']=function(_0x5c7e98,_0x5d8dfd){return db['CmContactHasItem'][_0xa005('0x4e')](_0x5c7e98[_0xa005('0x2b')],{})[_0xa005('0x24')](function(_0x87d9cb){var _0x54ae04=_0x5c7e98[_0xa005('0x4f')]['get']({'plain':!![]});if(!_0x54ae04)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x54ae04[_0xa005('0x50')]===_0xa005('0x4f')){var _0x44b875=_0x87d9cb['get']({'plain':!![]});var _0x48f08c=_0xa005('0x51');return db[_0xa005('0x52')][_0xa005('0x4c')]({'where':{'name':_0x48f08c,'userProfileId':_0x54ae04[_0xa005('0x53')]},'raw':!![]})['then'](function(_0x5b323f){if(_0x5b323f&&_0x5b323f[_0xa005('0x54')]===0x0){return db[_0xa005('0x55')][_0xa005('0x4e')]({'name':_0x44b875[_0xa005('0x29')],'resourceId':_0x44b875['id'],'type':_0x5b323f[_0xa005('0x29')],'sectionId':_0x5b323f['id']},{})['then'](function(){return _0x87d9cb;});}else{return _0x87d9cb;}})['catch'](function(_0x5bb87e){logger[_0xa005('0x27')](_0xa005('0x56'),_0x5bb87e);throw _0x5bb87e;});}return _0x87d9cb;})[_0xa005('0x24')](respondWithResult(_0x5d8dfd,0xc9))[_0xa005('0x4d')](handleError(_0x5d8dfd,null));};exports['update']=function(_0xcc787b,_0x2004a0){if(_0xcc787b[_0xa005('0x2b')]['id']){delete _0xcc787b['body']['id'];}return db[_0xa005('0x47')]['find']({'where':{'id':_0xcc787b[_0xa005('0x4b')]['id']}})[_0xa005('0x24')](handleEntityNotFound(_0x2004a0,null))[_0xa005('0x24')](saveUpdates(_0xcc787b[_0xa005('0x2b')],null))[_0xa005('0x24')](respondWithResult(_0x2004a0,null))['catch'](handleError(_0x2004a0,null));};exports[_0xa005('0x25')]=function(_0x7baf52,_0x44f1ea){return db[_0xa005('0x47')]['find']({'where':{'id':_0x7baf52['params']['id']}})['then'](handleEntityNotFound(_0x44f1ea,null))['then'](removeEntity(_0x44f1ea,null))[_0xa005('0x4d')](handleError(_0x44f1ea,null));};
\ No newline at end of file
+var _0x9416=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','status','end','json','offset','undefined','limit','set','apply','reject','save','update','then','destroy','get','CmContactHasItems','UserProfileResource','error','name','send','merge','agent','account','index','map','CmContactHasItem','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','options','count','includeAll','findAll','rows','catch','show','rawAttributes','include','find','create','body','user','role','UserProfileSection','autoAssociation','params','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','crypto','jsforce','to-csv'];(function(_0x3ab9ee,_0x4a74b8){var _0x82ee88=function(_0x6ccc7e){while(--_0x6ccc7e){_0x3ab9ee['push'](_0x3ab9ee['shift']());}};_0x82ee88(++_0x4a74b8);}(_0x9416,0x140));var _0x6941=function(_0x87ac02,_0x101d77){_0x87ac02=_0x87ac02-0x0;var _0x507b4a=_0x9416[_0x87ac02];return _0x507b4a;};'use strict';var emlformat=require(_0x6941('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6941('0x1'));var jsonpatch=require(_0x6941('0x2'));var rp=require(_0x6941('0x3'));var moment=require(_0x6941('0x4'));var BPromise=require(_0x6941('0x5'));var Mustache=require(_0x6941('0x6'));var util=require(_0x6941('0x7'));var path=require(_0x6941('0x8'));var sox=require(_0x6941('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6941('0xa'));var _=require(_0x6941('0xb'));var squel=require(_0x6941('0xc'));var crypto=require(_0x6941('0xd'));var jsforce=require(_0x6941('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x6941('0xf'));var querystring=require('querystring');var Papa=require(_0x6941('0x10'));var Redis=require(_0x6941('0x11'));var authService=require(_0x6941('0x12'));var qs=require(_0x6941('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6941('0x14'));var logger=require(_0x6941('0x15'))(_0x6941('0x16'));var utils=require(_0x6941('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5af38f,_0x3df07f){_0x3df07f=_0x3df07f||0xcc;return function(_0x2f4e7c){if(_0x2f4e7c){return _0x5af38f['sendStatus'](_0x3df07f);}return _0x5af38f[_0x6941('0x18')](_0x3df07f)[_0x6941('0x19')]();};}function respondWithResult(_0xb865bd,_0x1b13b5){_0x1b13b5=_0x1b13b5||0xc8;return function(_0x5c6ac4){if(_0x5c6ac4){return _0xb865bd['status'](_0x1b13b5)[_0x6941('0x1a')](_0x5c6ac4);}};}function respondWithFilteredResult(_0x256adb,_0x5906da){return function(_0x10f782){if(_0x10f782){var _0x718f87=typeof _0x5906da[_0x6941('0x1b')]===_0x6941('0x1c')&&typeof _0x5906da[_0x6941('0x1d')]===_0x6941('0x1c');var _0x53ca9d=_0x10f782['count'];var _0x406d3c=_0x718f87?0x0:_0x5906da[_0x6941('0x1b')];var _0x1f6f73=_0x718f87?_0x10f782['count']:_0x5906da[_0x6941('0x1b')]+_0x5906da[_0x6941('0x1d')];var _0x29f633;if(_0x1f6f73>=_0x53ca9d){_0x1f6f73=_0x53ca9d;_0x29f633=0xc8;}else{_0x29f633=0xce;}_0x256adb[_0x6941('0x18')](_0x29f633);return _0x256adb[_0x6941('0x1e')]('Content-Range',_0x406d3c+'-'+_0x1f6f73+'/'+_0x53ca9d)[_0x6941('0x1a')](_0x10f782);}return null;};}function patchUpdates(_0x146139){return function(_0x2df11a){try{jsonpatch[_0x6941('0x1f')](_0x2df11a,_0x146139,!![]);}catch(_0x1d390c){return BPromise[_0x6941('0x20')](_0x1d390c);}return _0x2df11a[_0x6941('0x21')]();};}function saveUpdates(_0xbab533,_0x1ba7f4){return function(_0x216337){if(_0x216337){return _0x216337[_0x6941('0x22')](_0xbab533)[_0x6941('0x23')](function(_0x233237){return _0x233237;});}return null;};}function removeEntity(_0x3a5e8c,_0xad2826){return function(_0x9448a1){if(_0x9448a1){return _0x9448a1[_0x6941('0x24')]()[_0x6941('0x23')](function(){var _0xb04544=_0x9448a1[_0x6941('0x25')]({'plain':!![]});var _0x4ee4d9=_0x6941('0x26');return db[_0x6941('0x27')]['destroy']({'where':{'type':_0x4ee4d9,'resourceId':_0xb04544['id']}})[_0x6941('0x23')](function(){return _0x9448a1;});})[_0x6941('0x23')](function(){_0x3a5e8c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e61af,_0x3d0ead){return function(_0x1b7270){if(!_0x1b7270){_0x1e61af['sendStatus'](0x194);}return _0x1b7270;};}function handleError(_0x37660e,_0x2f76c4){_0x2f76c4=_0x2f76c4||0x1f4;return function(_0x344d68){logger[_0x6941('0x28')](_0x344d68['stack']);if(_0x344d68[_0x6941('0x29')]){delete _0x344d68[_0x6941('0x29')];}_0x37660e['status'](_0x2f76c4)[_0x6941('0x2a')](_0x344d68);};}function getMustacheRender(_0x371162,_0x2da994){return Mustache['render'](_0x371162,_[_0x6941('0x2b')](_0x2da994['body'],{'contact':_0x2da994['contact'],'message':_0x2da994['message'],'agent':_0x2da994[_0x6941('0x2c')],'interaction':_0x2da994['interaction'],'account':_0x2da994[_0x6941('0x2d')]}))||'';}exports[_0x6941('0x2e')]=function(_0x25fcc2,_0xaa00bc){var _0x4f19c4={},_0x4efb9d={},_0x3b59d9={'count':0x0,'rows':[]};var _0x2e1d87=_[_0x6941('0x2f')](db[_0x6941('0x30')]['rawAttributes'],function(_0x187c53){return{'name':_0x187c53[_0x6941('0x31')],'type':_0x187c53[_0x6941('0x32')][_0x6941('0x33')]};});_0x4efb9d[_0x6941('0x34')]=_[_0x6941('0x2f')](_0x2e1d87,_0x6941('0x29'));_0x4efb9d['query']=_[_0x6941('0x35')](_0x25fcc2[_0x6941('0x36')]);_0x4efb9d[_0x6941('0x37')]=_[_0x6941('0x38')](_0x4efb9d[_0x6941('0x34')],_0x4efb9d['query']);_0x4f19c4['attributes']=_[_0x6941('0x38')](_0x4efb9d[_0x6941('0x34')],qs[_0x6941('0x39')](_0x25fcc2[_0x6941('0x36')][_0x6941('0x39')]));_0x4f19c4[_0x6941('0x3a')]=_0x4f19c4['attributes'][_0x6941('0x3b')]?_0x4f19c4[_0x6941('0x3a')]:_0x4efb9d['model'];if(!_0x25fcc2[_0x6941('0x36')][_0x6941('0x3c')](_0x6941('0x3d'))){_0x4f19c4['limit']=qs[_0x6941('0x1d')](_0x25fcc2[_0x6941('0x36')][_0x6941('0x1d')]);_0x4f19c4[_0x6941('0x1b')]=qs[_0x6941('0x1b')](_0x25fcc2['query'][_0x6941('0x1b')]);}_0x4f19c4[_0x6941('0x3e')]=qs[_0x6941('0x3f')](_0x25fcc2[_0x6941('0x36')][_0x6941('0x3f')]);_0x4f19c4[_0x6941('0x40')]=qs['filters'](_[_0x6941('0x41')](_0x25fcc2[_0x6941('0x36')],_0x4efb9d['filters']),_0x2e1d87);if(_0x25fcc2['query'][_0x6941('0x42')]){_0x4f19c4[_0x6941('0x40')]=_[_0x6941('0x2b')](_0x4f19c4['where'],{'$or':_['map'](_0x2e1d87,function(_0x81a878){if(_0x81a878[_0x6941('0x32')]!=='VIRTUAL'){var _0xa25f65={};_0xa25f65[_0x81a878[_0x6941('0x29')]]={'$like':'%'+_0x25fcc2[_0x6941('0x36')]['filter']+'%'};return _0xa25f65;}})});}_0x4f19c4=_[_0x6941('0x2b')]({},_0x4f19c4,_0x25fcc2[_0x6941('0x43')]);var _0x1ded0e={'where':_0x4f19c4[_0x6941('0x40')]};return db['CmContactHasItem'][_0x6941('0x44')](_0x1ded0e)[_0x6941('0x23')](function(_0x4b1845){_0x3b59d9['count']=_0x4b1845;if(_0x25fcc2[_0x6941('0x36')][_0x6941('0x45')]){_0x4f19c4['include']=[{'all':!![]}];}return db['CmContactHasItem'][_0x6941('0x46')](_0x4f19c4);})['then'](function(_0x2a9535){_0x3b59d9[_0x6941('0x47')]=_0x2a9535;return _0x3b59d9;})[_0x6941('0x23')](respondWithFilteredResult(_0xaa00bc,_0x4f19c4))[_0x6941('0x48')](handleError(_0xaa00bc,null));};exports[_0x6941('0x49')]=function(_0x1e09ce,_0xcdf4e1){var _0x35a1e0={'raw':!![],'where':{'id':_0x1e09ce['params']['id']}},_0xb6474f={};_0xb6474f['model']=_['keys'](db['CmContactHasItem'][_0x6941('0x4a')]);_0xb6474f['query']=_[_0x6941('0x35')](_0x1e09ce[_0x6941('0x36')]);_0xb6474f[_0x6941('0x37')]=_[_0x6941('0x38')](_0xb6474f[_0x6941('0x34')],_0xb6474f['query']);_0x35a1e0[_0x6941('0x3a')]=_[_0x6941('0x38')](_0xb6474f[_0x6941('0x34')],qs[_0x6941('0x39')](_0x1e09ce[_0x6941('0x36')]['fields']));_0x35a1e0[_0x6941('0x3a')]=_0x35a1e0['attributes'][_0x6941('0x3b')]?_0x35a1e0[_0x6941('0x3a')]:_0xb6474f[_0x6941('0x34')];if(_0x1e09ce[_0x6941('0x36')][_0x6941('0x45')]){_0x35a1e0[_0x6941('0x4b')]=[{'all':!![]}];}_0x35a1e0=_[_0x6941('0x2b')]({},_0x35a1e0,_0x1e09ce[_0x6941('0x43')]);return db[_0x6941('0x30')][_0x6941('0x4c')](_0x35a1e0)[_0x6941('0x23')](handleEntityNotFound(_0xcdf4e1,null))['then'](respondWithResult(_0xcdf4e1,null))[_0x6941('0x48')](handleError(_0xcdf4e1,null));};exports[_0x6941('0x4d')]=function(_0x1b715a,_0x2006df){return db[_0x6941('0x30')][_0x6941('0x4d')](_0x1b715a[_0x6941('0x4e')],{})['then'](function(_0xc64b1e){var _0x5c77d2=_0x1b715a[_0x6941('0x4f')][_0x6941('0x25')]({'plain':!![]});if(!_0x5c77d2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5c77d2[_0x6941('0x50')]===_0x6941('0x4f')){var _0xe9fa94=_0xc64b1e['get']({'plain':!![]});var _0x231ecf=_0x6941('0x26');return db[_0x6941('0x51')][_0x6941('0x4c')]({'where':{'name':_0x231ecf,'userProfileId':_0x5c77d2['userProfileId']},'raw':!![]})[_0x6941('0x23')](function(_0x445275){if(_0x445275&&_0x445275[_0x6941('0x52')]===0x0){return db[_0x6941('0x27')][_0x6941('0x4d')]({'name':_0xe9fa94[_0x6941('0x29')],'resourceId':_0xe9fa94['id'],'type':_0x445275[_0x6941('0x29')],'sectionId':_0x445275['id']},{})[_0x6941('0x23')](function(){return _0xc64b1e;});}else{return _0xc64b1e;}})[_0x6941('0x48')](function(_0x224e6a){logger[_0x6941('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x224e6a);throw _0x224e6a;});}return _0xc64b1e;})[_0x6941('0x23')](respondWithResult(_0x2006df,0xc9))['catch'](handleError(_0x2006df,null));};exports['update']=function(_0x2607bf,_0x18a5e0){if(_0x2607bf[_0x6941('0x4e')]['id']){delete _0x2607bf[_0x6941('0x4e')]['id'];}return db[_0x6941('0x30')][_0x6941('0x4c')]({'where':{'id':_0x2607bf[_0x6941('0x53')]['id']}})[_0x6941('0x23')](handleEntityNotFound(_0x18a5e0,null))[_0x6941('0x23')](saveUpdates(_0x2607bf['body'],null))[_0x6941('0x23')](respondWithResult(_0x18a5e0,null))[_0x6941('0x48')](handleError(_0x18a5e0,null));};exports[_0x6941('0x24')]=function(_0xb0ef1e,_0x8997b5){return db[_0x6941('0x30')][_0x6941('0x4c')]({'where':{'id':_0xb0ef1e['params']['id']}})[_0x6941('0x23')](handleEntityNotFound(_0x8997b5,null))[_0x6941('0x23')](removeEntity(_0x8997b5,null))[_0x6941('0x48')](handleError(_0x8997b5,null));};
\ No newline at end of file