Built motion from commit cb845558.|2.6.34
[motion2.git] / server / api / cmHopperAdditionalPhone / cmHopperAdditionalPhone.controller.js
index 5637cc5..975864c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x77a1=['error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','CmHopperAdditionalPhone','includeAll','include','catch','show','params','keys','options','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','find','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','then','destroy','get','CmHopperAdditionalPhones'];(function(_0x1f0679,_0x53d43c){var _0x3dc3a4=function(_0x49ba8f){while(--_0x49ba8f){_0x1f0679['push'](_0x1f0679['shift']());}};_0x3dc3a4(++_0x53d43c);}(_0x77a1,0x114));var _0x177a=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x77a1[_0x502c7d];return _0x30b7ed;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x177a('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x177a('0x1'));var rp=require('request-promise');var moment=require(_0x177a('0x2'));var BPromise=require(_0x177a('0x3'));var Mustache=require(_0x177a('0x4'));var util=require(_0x177a('0x5'));var path=require(_0x177a('0x6'));var sox=require(_0x177a('0x7'));var csv=require(_0x177a('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x177a('0x9'));var _=require(_0x177a('0xa'));var squel=require('squel');var crypto=require(_0x177a('0xb'));var jsforce=require(_0x177a('0xc'));var deskjs=require(_0x177a('0xd'));var toCsv=require(_0x177a('0x8'));var querystring=require('querystring');var Papa=require(_0x177a('0xe'));var Redis=require(_0x177a('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x177a('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x177a('0x11'));var utils=require(_0x177a('0x12'));var config=require(_0x177a('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x177a('0x14'))['db'];function respondWithStatusCode(_0x164e5d,_0x2d478a){_0x2d478a=_0x2d478a||0xcc;return function(_0x26b70b){if(_0x26b70b){return _0x164e5d[_0x177a('0x15')](_0x2d478a);}return _0x164e5d[_0x177a('0x16')](_0x2d478a)[_0x177a('0x17')]();};}function respondWithResult(_0x4468f6,_0x16ac10){_0x16ac10=_0x16ac10||0xc8;return function(_0x498937){if(_0x498937){return _0x4468f6[_0x177a('0x16')](_0x16ac10)[_0x177a('0x18')](_0x498937);}};}function respondWithFilteredResult(_0x5c066d,_0x2c5d56){return function(_0x57dca0){if(_0x57dca0){var _0x3d62d7=typeof _0x2c5d56[_0x177a('0x19')]===_0x177a('0x1a')&&typeof _0x2c5d56['limit']===_0x177a('0x1a');var _0x263da3=_0x57dca0['count'];var _0x29b418=_0x3d62d7?0x0:_0x2c5d56[_0x177a('0x19')];var _0x217aaa=_0x3d62d7?_0x57dca0[_0x177a('0x1b')]:_0x2c5d56[_0x177a('0x19')]+_0x2c5d56[_0x177a('0x1c')];var _0x404df4;if(_0x217aaa>=_0x263da3){_0x217aaa=_0x263da3;_0x404df4=0xc8;}else{_0x404df4=0xce;}_0x5c066d[_0x177a('0x16')](_0x404df4);return _0x5c066d['set'](_0x177a('0x1d'),_0x29b418+'-'+_0x217aaa+'/'+_0x263da3)[_0x177a('0x18')](_0x57dca0);}return null;};}function patchUpdates(_0x32fa17){return function(_0x2c3e86){try{jsonpatch[_0x177a('0x1e')](_0x2c3e86,_0x32fa17,!![]);}catch(_0x20ac00){return BPromise[_0x177a('0x1f')](_0x20ac00);}return _0x2c3e86['save']();};}function saveUpdates(_0x5bcef9,_0x55d2bc){return function(_0x397abd){if(_0x397abd){return _0x397abd['update'](_0x5bcef9)[_0x177a('0x20')](function(_0xaffc7){return _0xaffc7;});}return null;};}function removeEntity(_0x4bfa80,_0x4ebeaf){return function(_0x56668e){if(_0x56668e){return _0x56668e[_0x177a('0x21')]()['then'](function(){var _0x4df279=_0x56668e[_0x177a('0x22')]({'plain':!![]});var _0x9e672b=_0x177a('0x23');return db['UserProfileResource'][_0x177a('0x21')]({'where':{'type':_0x9e672b,'resourceId':_0x4df279['id']}})[_0x177a('0x20')](function(){return _0x56668e;});})['then'](function(){_0x4bfa80[_0x177a('0x16')](0xcc)[_0x177a('0x17')]();});}};}function handleEntityNotFound(_0x43e721,_0x1d6f9e){return function(_0x27c5aa){if(!_0x27c5aa){_0x43e721[_0x177a('0x15')](0x194);}return _0x27c5aa;};}function handleError(_0x578f83,_0xb0c8ba){_0xb0c8ba=_0xb0c8ba||0x1f4;return function(_0x239b70){logger[_0x177a('0x24')](_0x239b70[_0x177a('0x25')]);if(_0x239b70[_0x177a('0x26')]){delete _0x239b70['name'];}_0x578f83[_0x177a('0x16')](_0xb0c8ba)[_0x177a('0x27')](_0x239b70);};}exports[_0x177a('0x28')]=function(_0x4f4d8e,_0x4b7c15){var _0x2c6f02={},_0x58c3e0={},_0x1ef918={'count':0x0,'rows':[]};var _0x14a0c5=_[_0x177a('0x29')](db['CmHopperAdditionalPhone'][_0x177a('0x2a')],function(_0x11344a){return{'name':_0x11344a[_0x177a('0x2b')],'type':_0x11344a['type'][_0x177a('0x2c')]};});_0x58c3e0[_0x177a('0x2d')]=_[_0x177a('0x29')](_0x14a0c5,_0x177a('0x26'));_0x58c3e0[_0x177a('0x2e')]=_['keys'](_0x4f4d8e[_0x177a('0x2e')]);_0x58c3e0['filters']=_['intersection'](_0x58c3e0[_0x177a('0x2d')],_0x58c3e0[_0x177a('0x2e')]);_0x2c6f02[_0x177a('0x2f')]=_[_0x177a('0x30')](_0x58c3e0[_0x177a('0x2d')],qs['fields'](_0x4f4d8e[_0x177a('0x2e')][_0x177a('0x31')]));_0x2c6f02[_0x177a('0x2f')]=_0x2c6f02[_0x177a('0x2f')][_0x177a('0x32')]?_0x2c6f02['attributes']:_0x58c3e0['model'];if(!_0x4f4d8e[_0x177a('0x2e')][_0x177a('0x33')](_0x177a('0x34'))){_0x2c6f02[_0x177a('0x1c')]=qs[_0x177a('0x1c')](_0x4f4d8e[_0x177a('0x2e')][_0x177a('0x1c')]);_0x2c6f02[_0x177a('0x19')]=qs[_0x177a('0x19')](_0x4f4d8e[_0x177a('0x2e')][_0x177a('0x19')]);}_0x2c6f02[_0x177a('0x35')]=qs[_0x177a('0x36')](_0x4f4d8e['query'][_0x177a('0x36')]);_0x2c6f02[_0x177a('0x37')]=qs[_0x177a('0x38')](_[_0x177a('0x39')](_0x4f4d8e['query'],_0x58c3e0[_0x177a('0x38')]),_0x14a0c5);if(_0x4f4d8e[_0x177a('0x2e')][_0x177a('0x3a')]){_0x2c6f02[_0x177a('0x37')]=_[_0x177a('0x3b')](_0x2c6f02[_0x177a('0x37')],{'$or':_[_0x177a('0x29')](_0x14a0c5,function(_0x58cf1d){if(_0x58cf1d[_0x177a('0x3c')]!=='VIRTUAL'){var _0x563ddd={};_0x563ddd[_0x58cf1d['name']]={'$like':'%'+_0x4f4d8e['query']['filter']+'%'};return _0x563ddd;}})});}_0x2c6f02=_[_0x177a('0x3b')]({},_0x2c6f02,_0x4f4d8e['options']);var _0x435580={'where':_0x2c6f02[_0x177a('0x37')]};return db[_0x177a('0x3d')][_0x177a('0x1b')](_0x435580)['then'](function(_0xc54d9){_0x1ef918[_0x177a('0x1b')]=_0xc54d9;if(_0x4f4d8e[_0x177a('0x2e')][_0x177a('0x3e')]){_0x2c6f02[_0x177a('0x3f')]=[{'all':!![]}];}return db[_0x177a('0x3d')]['findAll'](_0x2c6f02);})['then'](function(_0x4d935c){_0x1ef918['rows']=_0x4d935c;return _0x1ef918;})['then'](respondWithFilteredResult(_0x4b7c15,_0x2c6f02))[_0x177a('0x40')](handleError(_0x4b7c15,null));};exports[_0x177a('0x41')]=function(_0x32baaa,_0x56898d){var _0x234414={'raw':!![],'where':{'id':_0x32baaa[_0x177a('0x42')]['id']}},_0xd2cf38={};_0xd2cf38[_0x177a('0x2d')]=_[_0x177a('0x43')](db['CmHopperAdditionalPhone'][_0x177a('0x2a')]);_0xd2cf38[_0x177a('0x2e')]=_['keys'](_0x32baaa[_0x177a('0x2e')]);_0xd2cf38[_0x177a('0x38')]=_[_0x177a('0x30')](_0xd2cf38[_0x177a('0x2d')],_0xd2cf38[_0x177a('0x2e')]);_0x234414['attributes']=_[_0x177a('0x30')](_0xd2cf38[_0x177a('0x2d')],qs[_0x177a('0x31')](_0x32baaa['query'][_0x177a('0x31')]));_0x234414[_0x177a('0x2f')]=_0x234414[_0x177a('0x2f')][_0x177a('0x32')]?_0x234414[_0x177a('0x2f')]:_0xd2cf38[_0x177a('0x2d')];if(_0x32baaa[_0x177a('0x2e')]['includeAll']){_0x234414['include']=[{'all':!![]}];}_0x234414=_[_0x177a('0x3b')]({},_0x234414,_0x32baaa[_0x177a('0x44')]);return db[_0x177a('0x3d')]['find'](_0x234414)['then'](handleEntityNotFound(_0x56898d,null))['then'](respondWithResult(_0x56898d,null))['catch'](handleError(_0x56898d,null));};exports['create']=function(_0x4a3caf,_0x3ab5d8){return db[_0x177a('0x3d')][_0x177a('0x45')](_0x4a3caf[_0x177a('0x46')],{})['then'](function(_0x3c11e3){var _0x2d6bd2=_0x4a3caf['user'][_0x177a('0x22')]({'plain':!![]});if(!_0x2d6bd2)throw new Error(_0x177a('0x47'));if(_0x2d6bd2['role']===_0x177a('0x48')){var _0x40387c=_0x3c11e3[_0x177a('0x22')]({'plain':!![]});var _0x2315ab=_0x177a('0x23');return db[_0x177a('0x49')][_0x177a('0x4a')]({'where':{'name':_0x2315ab,'userProfileId':_0x2d6bd2[_0x177a('0x4b')]},'raw':!![]})[_0x177a('0x20')](function(_0x249798){if(_0x249798&&_0x249798['autoAssociation']===0x0){return db[_0x177a('0x4c')][_0x177a('0x45')]({'name':_0x40387c[_0x177a('0x26')],'resourceId':_0x40387c['id'],'type':_0x249798[_0x177a('0x26')],'sectionId':_0x249798['id']},{})[_0x177a('0x20')](function(){return _0x3c11e3;});}else{return _0x3c11e3;}})[_0x177a('0x40')](function(_0x955d9c){logger[_0x177a('0x24')](_0x177a('0x4d'),_0x955d9c);throw _0x955d9c;});}return _0x3c11e3;})[_0x177a('0x20')](respondWithResult(_0x3ab5d8,0xc9))[_0x177a('0x40')](handleError(_0x3ab5d8,null));};exports['update']=function(_0x5cde70,_0x211dbb){if(_0x5cde70[_0x177a('0x46')]['id']){delete _0x5cde70['body']['id'];}return db['CmHopperAdditionalPhone'][_0x177a('0x4a')]({'where':{'id':_0x5cde70[_0x177a('0x42')]['id']}})['then'](handleEntityNotFound(_0x211dbb,null))['then'](saveUpdates(_0x5cde70[_0x177a('0x46')],null))[_0x177a('0x20')](respondWithResult(_0x211dbb,null))[_0x177a('0x40')](handleError(_0x211dbb,null));};exports[_0x177a('0x21')]=function(_0x51d0cd,_0x187251){return db['CmHopperAdditionalPhone'][_0x177a('0x4a')]({'where':{'id':_0x51d0cd[_0x177a('0x42')]['id']}})['then'](handleEntityNotFound(_0x187251,null))[_0x177a('0x20')](removeEntity(_0x187251,null))[_0x177a('0x40')](handleError(_0x187251,null));};
\ No newline at end of file
+var _0xdc08=['sort','where','pick','VIRTUAL','filter','merge','options','CmHopperAdditionalPhone','includeAll','include','rows','catch','params','intersection','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','CmHopperAdditionalPhones','UserProfileSection','userProfileId','autoAssociation','update','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','then','destroy','get','UserProfileResource','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','limit','order'];(function(_0x3caeb5,_0x219363){var _0x5eca7e=function(_0x4cae6b){while(--_0x4cae6b){_0x3caeb5['push'](_0x3caeb5['shift']());}};_0x5eca7e(++_0x219363);}(_0xdc08,0x117));var _0x8dc0=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xdc08[_0x502c7d];return _0x30b7ed;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8dc0('0x0'));var zipdir=require(_0x8dc0('0x1'));var jsonpatch=require(_0x8dc0('0x2'));var rp=require(_0x8dc0('0x3'));var moment=require('moment');var BPromise=require(_0x8dc0('0x4'));var Mustache=require(_0x8dc0('0x5'));var util=require(_0x8dc0('0x6'));var path=require(_0x8dc0('0x7'));var sox=require(_0x8dc0('0x8'));var csv=require(_0x8dc0('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8dc0('0xa'));var squel=require(_0x8dc0('0xb'));var crypto=require('crypto');var jsforce=require(_0x8dc0('0xc'));var deskjs=require(_0x8dc0('0xd'));var toCsv=require(_0x8dc0('0x9'));var querystring=require(_0x8dc0('0xe'));var Papa=require(_0x8dc0('0xf'));var Redis=require(_0x8dc0('0x10'));var authService=require(_0x8dc0('0x11'));var qs=require(_0x8dc0('0x12'));var as=require(_0x8dc0('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8dc0('0x14'))(_0x8dc0('0x15'));var utils=require(_0x8dc0('0x16'));var config=require(_0x8dc0('0x17'));var licenseUtil=require(_0x8dc0('0x18'));var db=require(_0x8dc0('0x19'))['db'];function respondWithStatusCode(_0x151638,_0x1ec0ee){_0x1ec0ee=_0x1ec0ee||0xcc;return function(_0x4c5801){if(_0x4c5801){return _0x151638[_0x8dc0('0x1a')](_0x1ec0ee);}return _0x151638[_0x8dc0('0x1b')](_0x1ec0ee)[_0x8dc0('0x1c')]();};}function respondWithResult(_0x51ab29,_0x155481){_0x155481=_0x155481||0xc8;return function(_0x823bff){if(_0x823bff){return _0x51ab29[_0x8dc0('0x1b')](_0x155481)[_0x8dc0('0x1d')](_0x823bff);}};}function respondWithFilteredResult(_0x4a2194,_0xeb393e){return function(_0x2cf80c){if(_0x2cf80c){var _0x4885e7=typeof _0xeb393e[_0x8dc0('0x1e')]===_0x8dc0('0x1f')&&typeof _0xeb393e['limit']===_0x8dc0('0x1f');var _0x2d2543=_0x2cf80c[_0x8dc0('0x20')];var _0x54cac9=_0x4885e7?0x0:_0xeb393e['offset'];var _0x41732b=_0x4885e7?_0x2cf80c['count']:_0xeb393e['offset']+_0xeb393e['limit'];var _0x152756;if(_0x41732b>=_0x2d2543){_0x41732b=_0x2d2543;_0x152756=0xc8;}else{_0x152756=0xce;}_0x4a2194[_0x8dc0('0x1b')](_0x152756);return _0x4a2194[_0x8dc0('0x21')](_0x8dc0('0x22'),_0x54cac9+'-'+_0x41732b+'/'+_0x2d2543)[_0x8dc0('0x1d')](_0x2cf80c);}return null;};}function patchUpdates(_0x4aebe3){return function(_0x5c9e95){try{jsonpatch[_0x8dc0('0x23')](_0x5c9e95,_0x4aebe3,!![]);}catch(_0x6bdad9){return BPromise[_0x8dc0('0x24')](_0x6bdad9);}return _0x5c9e95[_0x8dc0('0x25')]();};}function saveUpdates(_0x2b2bf7,_0x41b7c3){return function(_0x8f6a62){if(_0x8f6a62){return _0x8f6a62['update'](_0x2b2bf7)[_0x8dc0('0x26')](function(_0x58ccc4){return _0x58ccc4;});}return null;};}function removeEntity(_0x19ae6b,_0x4f9026){return function(_0x3d95c4){if(_0x3d95c4){return _0x3d95c4[_0x8dc0('0x27')]()[_0x8dc0('0x26')](function(){var _0x704f34=_0x3d95c4[_0x8dc0('0x28')]({'plain':!![]});var _0x5dd99f='CmHopperAdditionalPhones';return db[_0x8dc0('0x29')][_0x8dc0('0x27')]({'where':{'type':_0x5dd99f,'resourceId':_0x704f34['id']}})['then'](function(){return _0x3d95c4;});})['then'](function(){_0x19ae6b['status'](0xcc)[_0x8dc0('0x1c')]();});}};}function handleEntityNotFound(_0x4346b3,_0x302b37){return function(_0x3eb469){if(!_0x3eb469){_0x4346b3[_0x8dc0('0x1a')](0x194);}return _0x3eb469;};}function handleError(_0x1c76a1,_0x56196b){_0x56196b=_0x56196b||0x1f4;return function(_0x5dee1e){logger[_0x8dc0('0x2a')](_0x5dee1e[_0x8dc0('0x2b')]);if(_0x5dee1e[_0x8dc0('0x2c')]){delete _0x5dee1e[_0x8dc0('0x2c')];}_0x1c76a1[_0x8dc0('0x1b')](_0x56196b)['send'](_0x5dee1e);};}exports[_0x8dc0('0x2d')]=function(_0x26825d,_0x128211){var _0x2fcae0={},_0x2ded60={},_0x55218a={'count':0x0,'rows':[]};var _0x5eba01=_[_0x8dc0('0x2e')](db['CmHopperAdditionalPhone'][_0x8dc0('0x2f')],function(_0x372387){return{'name':_0x372387[_0x8dc0('0x30')],'type':_0x372387[_0x8dc0('0x31')][_0x8dc0('0x32')]};});_0x2ded60[_0x8dc0('0x33')]=_[_0x8dc0('0x2e')](_0x5eba01,'name');_0x2ded60[_0x8dc0('0x34')]=_[_0x8dc0('0x35')](_0x26825d['query']);_0x2ded60[_0x8dc0('0x36')]=_['intersection'](_0x2ded60['model'],_0x2ded60[_0x8dc0('0x34')]);_0x2fcae0[_0x8dc0('0x37')]=_['intersection'](_0x2ded60[_0x8dc0('0x33')],qs['fields'](_0x26825d[_0x8dc0('0x34')][_0x8dc0('0x38')]));_0x2fcae0[_0x8dc0('0x37')]=_0x2fcae0[_0x8dc0('0x37')][_0x8dc0('0x39')]?_0x2fcae0[_0x8dc0('0x37')]:_0x2ded60['model'];if(!_0x26825d[_0x8dc0('0x34')][_0x8dc0('0x3a')]('nolimit')){_0x2fcae0[_0x8dc0('0x3b')]=qs['limit'](_0x26825d[_0x8dc0('0x34')][_0x8dc0('0x3b')]);_0x2fcae0[_0x8dc0('0x1e')]=qs[_0x8dc0('0x1e')](_0x26825d['query'][_0x8dc0('0x1e')]);}_0x2fcae0[_0x8dc0('0x3c')]=qs[_0x8dc0('0x3d')](_0x26825d[_0x8dc0('0x34')][_0x8dc0('0x3d')]);_0x2fcae0[_0x8dc0('0x3e')]=qs[_0x8dc0('0x36')](_[_0x8dc0('0x3f')](_0x26825d[_0x8dc0('0x34')],_0x2ded60['filters']),_0x5eba01);if(_0x26825d[_0x8dc0('0x34')]['filter']){_0x2fcae0[_0x8dc0('0x3e')]=_['merge'](_0x2fcae0[_0x8dc0('0x3e')],{'$or':_[_0x8dc0('0x2e')](_0x5eba01,function(_0x40b1eb){if(_0x40b1eb[_0x8dc0('0x31')]!==_0x8dc0('0x40')){var _0x551c1b={};_0x551c1b[_0x40b1eb[_0x8dc0('0x2c')]]={'$like':'%'+_0x26825d[_0x8dc0('0x34')][_0x8dc0('0x41')]+'%'};return _0x551c1b;}})});}_0x2fcae0=_[_0x8dc0('0x42')]({},_0x2fcae0,_0x26825d[_0x8dc0('0x43')]);var _0x4debc9={'where':_0x2fcae0[_0x8dc0('0x3e')]};return db[_0x8dc0('0x44')][_0x8dc0('0x20')](_0x4debc9)['then'](function(_0x5a2da4){_0x55218a[_0x8dc0('0x20')]=_0x5a2da4;if(_0x26825d['query'][_0x8dc0('0x45')]){_0x2fcae0[_0x8dc0('0x46')]=[{'all':!![]}];}return db[_0x8dc0('0x44')]['findAll'](_0x2fcae0);})[_0x8dc0('0x26')](function(_0x425406){_0x55218a[_0x8dc0('0x47')]=_0x425406;return _0x55218a;})[_0x8dc0('0x26')](respondWithFilteredResult(_0x128211,_0x2fcae0))[_0x8dc0('0x48')](handleError(_0x128211,null));};exports['show']=function(_0x3907ef,_0x156966){var _0x3e4adf={'raw':!![],'where':{'id':_0x3907ef[_0x8dc0('0x49')]['id']}},_0x2a5feb={};_0x2a5feb['model']=_[_0x8dc0('0x35')](db['CmHopperAdditionalPhone'][_0x8dc0('0x2f')]);_0x2a5feb['query']=_['keys'](_0x3907ef[_0x8dc0('0x34')]);_0x2a5feb[_0x8dc0('0x36')]=_[_0x8dc0('0x4a')](_0x2a5feb[_0x8dc0('0x33')],_0x2a5feb[_0x8dc0('0x34')]);_0x3e4adf['attributes']=_['intersection'](_0x2a5feb[_0x8dc0('0x33')],qs[_0x8dc0('0x38')](_0x3907ef['query'][_0x8dc0('0x38')]));_0x3e4adf[_0x8dc0('0x37')]=_0x3e4adf['attributes'][_0x8dc0('0x39')]?_0x3e4adf[_0x8dc0('0x37')]:_0x2a5feb[_0x8dc0('0x33')];if(_0x3907ef[_0x8dc0('0x34')][_0x8dc0('0x45')]){_0x3e4adf[_0x8dc0('0x46')]=[{'all':!![]}];}_0x3e4adf=_[_0x8dc0('0x42')]({},_0x3e4adf,_0x3907ef[_0x8dc0('0x43')]);return db[_0x8dc0('0x44')][_0x8dc0('0x4b')](_0x3e4adf)[_0x8dc0('0x26')](handleEntityNotFound(_0x156966,null))[_0x8dc0('0x26')](respondWithResult(_0x156966,null))['catch'](handleError(_0x156966,null));};exports['create']=function(_0x50c340,_0xec3172){return db[_0x8dc0('0x44')]['create'](_0x50c340[_0x8dc0('0x4c')],{})[_0x8dc0('0x26')](function(_0x1e5e9a){var _0x57883e=_0x50c340[_0x8dc0('0x4d')][_0x8dc0('0x28')]({'plain':!![]});if(!_0x57883e)throw new Error(_0x8dc0('0x4e'));if(_0x57883e[_0x8dc0('0x4f')]===_0x8dc0('0x4d')){var _0x2e2647=_0x1e5e9a['get']({'plain':!![]});var _0x498f4e=_0x8dc0('0x50');return db[_0x8dc0('0x51')][_0x8dc0('0x4b')]({'where':{'name':_0x498f4e,'userProfileId':_0x57883e[_0x8dc0('0x52')]},'raw':!![]})['then'](function(_0xd05a39){if(_0xd05a39&&_0xd05a39[_0x8dc0('0x53')]===0x0){return db[_0x8dc0('0x29')]['create']({'name':_0x2e2647[_0x8dc0('0x2c')],'resourceId':_0x2e2647['id'],'type':_0xd05a39[_0x8dc0('0x2c')],'sectionId':_0xd05a39['id']},{})['then'](function(){return _0x1e5e9a;});}else{return _0x1e5e9a;}})['catch'](function(_0x6d9bf7){logger[_0x8dc0('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x6d9bf7);throw _0x6d9bf7;});}return _0x1e5e9a;})[_0x8dc0('0x26')](respondWithResult(_0xec3172,0xc9))[_0x8dc0('0x48')](handleError(_0xec3172,null));};exports[_0x8dc0('0x54')]=function(_0x1353db,_0x51f666){if(_0x1353db[_0x8dc0('0x4c')]['id']){delete _0x1353db[_0x8dc0('0x4c')]['id'];}return db[_0x8dc0('0x44')][_0x8dc0('0x4b')]({'where':{'id':_0x1353db[_0x8dc0('0x49')]['id']}})[_0x8dc0('0x26')](handleEntityNotFound(_0x51f666,null))['then'](saveUpdates(_0x1353db[_0x8dc0('0x4c')],null))[_0x8dc0('0x26')](respondWithResult(_0x51f666,null))[_0x8dc0('0x48')](handleError(_0x51f666,null));};exports[_0x8dc0('0x27')]=function(_0x7d4cf1,_0x153719){return db['CmHopperAdditionalPhone'][_0x8dc0('0x4b')]({'where':{'id':_0x7d4cf1[_0x8dc0('0x49')]['id']}})[_0x8dc0('0x26')](handleEntityNotFound(_0x153719,null))[_0x8dc0('0x26')](removeEntity(_0x153719,null))[_0x8dc0('0x48')](handleError(_0x153719,null));};
\ No newline at end of file