Built motion from commit bbec7235.|2.6.20
[motion2.git] / server / api / cmHopperAdditionalPhone / cmHopperAdditionalPhone.controller.js
index 05578a4..bc81e30 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb0cb=['VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','reject','save','update','then','destroy','get','CmHopperAdditionalPhones','error','stack','name','send','index','map','CmHopperAdditionalPhone','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xb0cb,0x170));var _0xbb0c=function(_0x209941,_0x5c9988){_0x209941=_0x209941-0x0;var _0x1e8729=_0xb0cb[_0x209941];return _0x1e8729;};'use strict';var emlformat=require(_0xbb0c('0x0'));var rimraf=require(_0xbb0c('0x1'));var zipdir=require(_0xbb0c('0x2'));var jsonpatch=require(_0xbb0c('0x3'));var rp=require('request-promise');var moment=require(_0xbb0c('0x4'));var BPromise=require(_0xbb0c('0x5'));var Mustache=require(_0xbb0c('0x6'));var util=require(_0xbb0c('0x7'));var path=require(_0xbb0c('0x8'));var sox=require(_0xbb0c('0x9'));var csv=require(_0xbb0c('0xa'));var ejs=require(_0xbb0c('0xb'));var fs=require('fs');var fs_extra=require(_0xbb0c('0xc'));var _=require('lodash');var squel=require(_0xbb0c('0xd'));var crypto=require('crypto');var jsforce=require(_0xbb0c('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xbb0c('0xf'));var Papa=require(_0xbb0c('0x10'));var Redis=require(_0xbb0c('0x11'));var authService=require(_0xbb0c('0x12'));var qs=require(_0xbb0c('0x13'));var as=require(_0xbb0c('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbb0c('0x15'))(_0xbb0c('0x16'));var utils=require('../../config/utils');var config=require(_0xbb0c('0x17'));var licenseUtil=require(_0xbb0c('0x18'));var db=require(_0xbb0c('0x19'))['db'];function respondWithStatusCode(_0x4c1482,_0x1369c5){_0x1369c5=_0x1369c5||0xcc;return function(_0x1c494d){if(_0x1c494d){return _0x4c1482[_0xbb0c('0x1a')](_0x1369c5);}return _0x4c1482[_0xbb0c('0x1b')](_0x1369c5)[_0xbb0c('0x1c')]();};}function respondWithResult(_0x4ecb10,_0x37aea0){_0x37aea0=_0x37aea0||0xc8;return function(_0x17ac0f){if(_0x17ac0f){return _0x4ecb10[_0xbb0c('0x1b')](_0x37aea0)[_0xbb0c('0x1d')](_0x17ac0f);}};}function respondWithFilteredResult(_0x5c882b,_0x5af34a){return function(_0x439bc8){if(_0x439bc8){var _0x2c2412=typeof _0x5af34a[_0xbb0c('0x1e')]===_0xbb0c('0x1f')&&typeof _0x5af34a[_0xbb0c('0x20')]===_0xbb0c('0x1f');var _0x322f81=_0x439bc8[_0xbb0c('0x21')];var _0x4cf770=_0x2c2412?0x0:_0x5af34a[_0xbb0c('0x1e')];var _0x489eea=_0x2c2412?_0x439bc8[_0xbb0c('0x21')]:_0x5af34a[_0xbb0c('0x1e')]+_0x5af34a[_0xbb0c('0x20')];var _0x484554;if(_0x489eea>=_0x322f81){_0x489eea=_0x322f81;_0x484554=0xc8;}else{_0x484554=0xce;}_0x5c882b[_0xbb0c('0x1b')](_0x484554);return _0x5c882b['set'](_0xbb0c('0x22'),_0x4cf770+'-'+_0x489eea+'/'+_0x322f81)['json'](_0x439bc8);}return null;};}function patchUpdates(_0x5512a2){return function(_0x9346c2){try{jsonpatch['apply'](_0x9346c2,_0x5512a2,!![]);}catch(_0x56dd18){return BPromise[_0xbb0c('0x23')](_0x56dd18);}return _0x9346c2[_0xbb0c('0x24')]();};}function saveUpdates(_0x580ed9,_0x269baf){return function(_0x3ea245){if(_0x3ea245){return _0x3ea245[_0xbb0c('0x25')](_0x580ed9)[_0xbb0c('0x26')](function(_0x42cdc3){return _0x42cdc3;});}return null;};}function removeEntity(_0x258c7e,_0x56eade){return function(_0x2bbbe0){if(_0x2bbbe0){return _0x2bbbe0[_0xbb0c('0x27')]()[_0xbb0c('0x26')](function(){var _0xa48934=_0x2bbbe0[_0xbb0c('0x28')]({'plain':!![]});var _0x3d27e5=_0xbb0c('0x29');return db['UserProfileResource'][_0xbb0c('0x27')]({'where':{'type':_0x3d27e5,'resourceId':_0xa48934['id']}})[_0xbb0c('0x26')](function(){return _0x2bbbe0;});})[_0xbb0c('0x26')](function(){_0x258c7e[_0xbb0c('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5754aa,_0x56fa1f){return function(_0x49db8f){if(!_0x49db8f){_0x5754aa[_0xbb0c('0x1a')](0x194);}return _0x49db8f;};}function handleError(_0x3d67c7,_0x5c7be9){_0x5c7be9=_0x5c7be9||0x1f4;return function(_0x50d521){logger[_0xbb0c('0x2a')](_0x50d521[_0xbb0c('0x2b')]);if(_0x50d521['name']){delete _0x50d521[_0xbb0c('0x2c')];}_0x3d67c7[_0xbb0c('0x1b')](_0x5c7be9)[_0xbb0c('0x2d')](_0x50d521);};}exports[_0xbb0c('0x2e')]=function(_0x1cd573,_0x2d1149){var _0x3fbe98={},_0xe3af0={},_0x12dd51={'count':0x0,'rows':[]};var _0xf3fbc=_[_0xbb0c('0x2f')](db[_0xbb0c('0x30')][_0xbb0c('0x31')],function(_0x325cab){return{'name':_0x325cab[_0xbb0c('0x32')],'type':_0x325cab[_0xbb0c('0x33')]['key']};});_0xe3af0[_0xbb0c('0x34')]=_[_0xbb0c('0x2f')](_0xf3fbc,_0xbb0c('0x2c'));_0xe3af0[_0xbb0c('0x35')]=_['keys'](_0x1cd573['query']);_0xe3af0['filters']=_[_0xbb0c('0x36')](_0xe3af0[_0xbb0c('0x34')],_0xe3af0[_0xbb0c('0x35')]);_0x3fbe98[_0xbb0c('0x37')]=_[_0xbb0c('0x36')](_0xe3af0[_0xbb0c('0x34')],qs['fields'](_0x1cd573[_0xbb0c('0x35')][_0xbb0c('0x38')]));_0x3fbe98[_0xbb0c('0x37')]=_0x3fbe98[_0xbb0c('0x37')][_0xbb0c('0x39')]?_0x3fbe98[_0xbb0c('0x37')]:_0xe3af0['model'];if(!_0x1cd573[_0xbb0c('0x35')][_0xbb0c('0x3a')](_0xbb0c('0x3b'))){_0x3fbe98[_0xbb0c('0x20')]=qs[_0xbb0c('0x20')](_0x1cd573[_0xbb0c('0x35')][_0xbb0c('0x20')]);_0x3fbe98[_0xbb0c('0x1e')]=qs[_0xbb0c('0x1e')](_0x1cd573['query'][_0xbb0c('0x1e')]);}_0x3fbe98[_0xbb0c('0x3c')]=qs['sort'](_0x1cd573['query'][_0xbb0c('0x3d')]);_0x3fbe98[_0xbb0c('0x3e')]=qs[_0xbb0c('0x3f')](_[_0xbb0c('0x40')](_0x1cd573[_0xbb0c('0x35')],_0xe3af0[_0xbb0c('0x3f')]),_0xf3fbc);if(_0x1cd573[_0xbb0c('0x35')][_0xbb0c('0x41')]){_0x3fbe98[_0xbb0c('0x3e')]=_[_0xbb0c('0x42')](_0x3fbe98['where'],{'$or':_[_0xbb0c('0x2f')](_0xf3fbc,function(_0x33facd){if(_0x33facd[_0xbb0c('0x33')]!==_0xbb0c('0x43')){var _0x40ffdc={};_0x40ffdc[_0x33facd[_0xbb0c('0x2c')]]={'$like':'%'+_0x1cd573[_0xbb0c('0x35')][_0xbb0c('0x41')]+'%'};return _0x40ffdc;}})});}_0x3fbe98=_['merge']({},_0x3fbe98,_0x1cd573[_0xbb0c('0x44')]);var _0x4df488={'where':_0x3fbe98[_0xbb0c('0x3e')]};return db['CmHopperAdditionalPhone'][_0xbb0c('0x21')](_0x4df488)['then'](function(_0x5835a9){_0x12dd51[_0xbb0c('0x21')]=_0x5835a9;if(_0x1cd573['query'][_0xbb0c('0x45')]){_0x3fbe98[_0xbb0c('0x46')]=[{'all':!![]}];}return db[_0xbb0c('0x30')][_0xbb0c('0x47')](_0x3fbe98);})['then'](function(_0xd27bf2){_0x12dd51[_0xbb0c('0x48')]=_0xd27bf2;return _0x12dd51;})[_0xbb0c('0x26')](respondWithFilteredResult(_0x2d1149,_0x3fbe98))[_0xbb0c('0x49')](handleError(_0x2d1149,null));};exports[_0xbb0c('0x4a')]=function(_0x43d4e4,_0x5e0311){var _0x165062={'raw':!![],'where':{'id':_0x43d4e4[_0xbb0c('0x4b')]['id']}},_0x1858cc={};_0x1858cc[_0xbb0c('0x34')]=_['keys'](db[_0xbb0c('0x30')]['rawAttributes']);_0x1858cc['query']=_[_0xbb0c('0x4c')](_0x43d4e4[_0xbb0c('0x35')]);_0x1858cc[_0xbb0c('0x3f')]=_[_0xbb0c('0x36')](_0x1858cc[_0xbb0c('0x34')],_0x1858cc[_0xbb0c('0x35')]);_0x165062[_0xbb0c('0x37')]=_[_0xbb0c('0x36')](_0x1858cc[_0xbb0c('0x34')],qs['fields'](_0x43d4e4[_0xbb0c('0x35')][_0xbb0c('0x38')]));_0x165062[_0xbb0c('0x37')]=_0x165062[_0xbb0c('0x37')]['length']?_0x165062['attributes']:_0x1858cc['model'];if(_0x43d4e4[_0xbb0c('0x35')]['includeAll']){_0x165062[_0xbb0c('0x46')]=[{'all':!![]}];}_0x165062=_[_0xbb0c('0x42')]({},_0x165062,_0x43d4e4[_0xbb0c('0x44')]);return db['CmHopperAdditionalPhone'][_0xbb0c('0x4d')](_0x165062)['then'](handleEntityNotFound(_0x5e0311,null))[_0xbb0c('0x26')](respondWithResult(_0x5e0311,null))[_0xbb0c('0x49')](handleError(_0x5e0311,null));};exports[_0xbb0c('0x4e')]=function(_0x5afb20,_0x3d3b07){return db[_0xbb0c('0x30')][_0xbb0c('0x4e')](_0x5afb20[_0xbb0c('0x4f')],{})['then'](function(_0x1736ef){var _0x1c0222=_0x5afb20['user'][_0xbb0c('0x28')]({'plain':!![]});if(!_0x1c0222)throw new Error(_0xbb0c('0x50'));if(_0x1c0222[_0xbb0c('0x51')]===_0xbb0c('0x52')){var _0x4ff090=_0x1736ef[_0xbb0c('0x28')]({'plain':!![]});var _0x3f5f8b='CmHopperAdditionalPhones';return db[_0xbb0c('0x53')]['find']({'where':{'name':_0x3f5f8b,'userProfileId':_0x1c0222['userProfileId']},'raw':!![]})[_0xbb0c('0x26')](function(_0x42b5c2){if(_0x42b5c2&&_0x42b5c2[_0xbb0c('0x54')]===0x0){return db[_0xbb0c('0x55')]['create']({'name':_0x4ff090[_0xbb0c('0x2c')],'resourceId':_0x4ff090['id'],'type':_0x42b5c2[_0xbb0c('0x2c')],'sectionId':_0x42b5c2['id']},{})['then'](function(){return _0x1736ef;});}else{return _0x1736ef;}})[_0xbb0c('0x49')](function(_0x916a83){logger[_0xbb0c('0x2a')](_0xbb0c('0x56'),_0x916a83);throw _0x916a83;});}return _0x1736ef;})['then'](respondWithResult(_0x3d3b07,0xc9))[_0xbb0c('0x49')](handleError(_0x3d3b07,null));};exports[_0xbb0c('0x25')]=function(_0x37ce1b,_0x28da32){if(_0x37ce1b['body']['id']){delete _0x37ce1b[_0xbb0c('0x4f')]['id'];}return db[_0xbb0c('0x30')]['find']({'where':{'id':_0x37ce1b[_0xbb0c('0x4b')]['id']}})[_0xbb0c('0x26')](handleEntityNotFound(_0x28da32,null))[_0xbb0c('0x26')](saveUpdates(_0x37ce1b[_0xbb0c('0x4f')],null))[_0xbb0c('0x26')](respondWithResult(_0x28da32,null))['catch'](handleError(_0x28da32,null));};exports[_0xbb0c('0x27')]=function(_0x1b9218,_0x261182){return db[_0xbb0c('0x30')][_0xbb0c('0x4d')]({'where':{'id':_0x1b9218[_0xbb0c('0x4b')]['id']}})['then'](handleEntityNotFound(_0x261182,null))[_0xbb0c('0x26')](removeEntity(_0x261182,null))[_0xbb0c('0x49')](handleError(_0x261182,null));};
\ No newline at end of file
+var _0x999d=['undefined','limit','count','set','reject','update','then','get','CmHopperAdditionalPhones','UserProfileResource','destroy','end','sendStatus','error','name','send','map','CmHopperAdditionalPhone','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','include','findAll','rows','catch','show','params','includeAll','find','create','role','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','rimraf','zip-dir','request-promise','bluebird','util','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','json','offset'];(function(_0x189305,_0x46c43f){var _0xea3406=function(_0x2aa435){while(--_0x2aa435){_0x189305['push'](_0x189305['shift']());}};_0xea3406(++_0x46c43f);}(_0x999d,0x11d));var _0xd999=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0x999d[_0xdea41a];return _0x15d0d8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd999('0x0'));var zipdir=require(_0xd999('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd999('0x2'));var moment=require('moment');var BPromise=require(_0xd999('0x3'));var Mustache=require('mustache');var util=require(_0xd999('0x4'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd999('0x5'));var fs=require('fs');var fs_extra=require(_0xd999('0x6'));var _=require(_0xd999('0x7'));var squel=require(_0xd999('0x8'));var crypto=require(_0xd999('0x9'));var jsforce=require(_0xd999('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xd999('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xd999('0xc'));var qs=require(_0xd999('0xd'));var as=require(_0xd999('0xe'));var hardwareService=require(_0xd999('0xf'));var logger=require(_0xd999('0x10'))(_0xd999('0x11'));var utils=require('../../config/utils');var config=require(_0xd999('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0xd999('0x13'))['db'];function respondWithStatusCode(_0x54f4d7,_0x2477d9){_0x2477d9=_0x2477d9||0xcc;return function(_0x30a22c){if(_0x30a22c){return _0x54f4d7['sendStatus'](_0x2477d9);}return _0x54f4d7['status'](_0x2477d9)['end']();};}function respondWithResult(_0x34ca9b,_0x570b27){_0x570b27=_0x570b27||0xc8;return function(_0x2074b4){if(_0x2074b4){return _0x34ca9b[_0xd999('0x14')](_0x570b27)[_0xd999('0x15')](_0x2074b4);}};}function respondWithFilteredResult(_0x5b92f9,_0x4b3f5d){return function(_0x11af13){if(_0x11af13){var _0xee8c5a=typeof _0x4b3f5d[_0xd999('0x16')]===_0xd999('0x17')&&typeof _0x4b3f5d[_0xd999('0x18')]===_0xd999('0x17');var _0x4e8bfa=_0x11af13[_0xd999('0x19')];var _0x3b2b25=_0xee8c5a?0x0:_0x4b3f5d[_0xd999('0x16')];var _0x11ef1e=_0xee8c5a?_0x11af13['count']:_0x4b3f5d[_0xd999('0x16')]+_0x4b3f5d['limit'];var _0x3c04e4;if(_0x11ef1e>=_0x4e8bfa){_0x11ef1e=_0x4e8bfa;_0x3c04e4=0xc8;}else{_0x3c04e4=0xce;}_0x5b92f9['status'](_0x3c04e4);return _0x5b92f9[_0xd999('0x1a')]('Content-Range',_0x3b2b25+'-'+_0x11ef1e+'/'+_0x4e8bfa)[_0xd999('0x15')](_0x11af13);}return null;};}function patchUpdates(_0x3d6a9f){return function(_0x1056f3){try{jsonpatch['apply'](_0x1056f3,_0x3d6a9f,!![]);}catch(_0x259ef3){return BPromise[_0xd999('0x1b')](_0x259ef3);}return _0x1056f3['save']();};}function saveUpdates(_0x49fc6b,_0x29b302){return function(_0x402eee){if(_0x402eee){return _0x402eee[_0xd999('0x1c')](_0x49fc6b)['then'](function(_0x347b53){return _0x347b53;});}return null;};}function removeEntity(_0x2e2f3f,_0x4502db){return function(_0x4cfe68){if(_0x4cfe68){return _0x4cfe68['destroy']()[_0xd999('0x1d')](function(){var _0xa820c4=_0x4cfe68[_0xd999('0x1e')]({'plain':!![]});var _0x1016b9=_0xd999('0x1f');return db[_0xd999('0x20')][_0xd999('0x21')]({'where':{'type':_0x1016b9,'resourceId':_0xa820c4['id']}})[_0xd999('0x1d')](function(){return _0x4cfe68;});})[_0xd999('0x1d')](function(){_0x2e2f3f[_0xd999('0x14')](0xcc)[_0xd999('0x22')]();});}};}function handleEntityNotFound(_0x3db78e,_0x505e4e){return function(_0x44b9d7){if(!_0x44b9d7){_0x3db78e[_0xd999('0x23')](0x194);}return _0x44b9d7;};}function handleError(_0x92e416,_0x58316c){_0x58316c=_0x58316c||0x1f4;return function(_0xed9bc){logger[_0xd999('0x24')](_0xed9bc['stack']);if(_0xed9bc['name']){delete _0xed9bc[_0xd999('0x25')];}_0x92e416[_0xd999('0x14')](_0x58316c)[_0xd999('0x26')](_0xed9bc);};}exports['index']=function(_0x51edf0,_0x255fe4){var _0x7c1af={},_0x7a5a43={},_0xad015b={'count':0x0,'rows':[]};var _0x519e01=_[_0xd999('0x27')](db[_0xd999('0x28')][_0xd999('0x29')],function(_0x2bd917){return{'name':_0x2bd917[_0xd999('0x2a')],'type':_0x2bd917[_0xd999('0x2b')][_0xd999('0x2c')]};});_0x7a5a43[_0xd999('0x2d')]=_[_0xd999('0x27')](_0x519e01,_0xd999('0x25'));_0x7a5a43['query']=_[_0xd999('0x2e')](_0x51edf0['query']);_0x7a5a43[_0xd999('0x2f')]=_[_0xd999('0x30')](_0x7a5a43['model'],_0x7a5a43[_0xd999('0x31')]);_0x7c1af[_0xd999('0x32')]=_[_0xd999('0x30')](_0x7a5a43[_0xd999('0x2d')],qs[_0xd999('0x33')](_0x51edf0[_0xd999('0x31')][_0xd999('0x33')]));_0x7c1af['attributes']=_0x7c1af[_0xd999('0x32')][_0xd999('0x34')]?_0x7c1af['attributes']:_0x7a5a43[_0xd999('0x2d')];if(!_0x51edf0[_0xd999('0x31')][_0xd999('0x35')](_0xd999('0x36'))){_0x7c1af[_0xd999('0x18')]=qs['limit'](_0x51edf0[_0xd999('0x31')][_0xd999('0x18')]);_0x7c1af[_0xd999('0x16')]=qs[_0xd999('0x16')](_0x51edf0[_0xd999('0x31')][_0xd999('0x16')]);}_0x7c1af['order']=qs['sort'](_0x51edf0[_0xd999('0x31')][_0xd999('0x37')]);_0x7c1af[_0xd999('0x38')]=qs[_0xd999('0x2f')](_[_0xd999('0x39')](_0x51edf0[_0xd999('0x31')],_0x7a5a43['filters']),_0x519e01);if(_0x51edf0[_0xd999('0x31')]['filter']){_0x7c1af[_0xd999('0x38')]=_[_0xd999('0x3a')](_0x7c1af[_0xd999('0x38')],{'$or':_[_0xd999('0x27')](_0x519e01,function(_0xcd4f86){if(_0xcd4f86[_0xd999('0x2b')]!==_0xd999('0x3b')){var _0x400cf3={};_0x400cf3[_0xcd4f86[_0xd999('0x25')]]={'$like':'%'+_0x51edf0[_0xd999('0x31')][_0xd999('0x3c')]+'%'};return _0x400cf3;}})});}_0x7c1af=_[_0xd999('0x3a')]({},_0x7c1af,_0x51edf0[_0xd999('0x3d')]);var _0x423f20={'where':_0x7c1af[_0xd999('0x38')]};return db[_0xd999('0x28')][_0xd999('0x19')](_0x423f20)[_0xd999('0x1d')](function(_0x455541){_0xad015b[_0xd999('0x19')]=_0x455541;if(_0x51edf0[_0xd999('0x31')]['includeAll']){_0x7c1af[_0xd999('0x3e')]=[{'all':!![]}];}return db[_0xd999('0x28')][_0xd999('0x3f')](_0x7c1af);})[_0xd999('0x1d')](function(_0x3b6eda){_0xad015b[_0xd999('0x40')]=_0x3b6eda;return _0xad015b;})['then'](respondWithFilteredResult(_0x255fe4,_0x7c1af))[_0xd999('0x41')](handleError(_0x255fe4,null));};exports[_0xd999('0x42')]=function(_0x32785b,_0x357d4e){var _0x5d92fb={'raw':!![],'where':{'id':_0x32785b[_0xd999('0x43')]['id']}},_0x33cf8e={};_0x33cf8e[_0xd999('0x2d')]=_[_0xd999('0x2e')](db['CmHopperAdditionalPhone'][_0xd999('0x29')]);_0x33cf8e[_0xd999('0x31')]=_['keys'](_0x32785b['query']);_0x33cf8e[_0xd999('0x2f')]=_['intersection'](_0x33cf8e[_0xd999('0x2d')],_0x33cf8e['query']);_0x5d92fb[_0xd999('0x32')]=_[_0xd999('0x30')](_0x33cf8e['model'],qs[_0xd999('0x33')](_0x32785b['query'][_0xd999('0x33')]));_0x5d92fb[_0xd999('0x32')]=_0x5d92fb[_0xd999('0x32')][_0xd999('0x34')]?_0x5d92fb['attributes']:_0x33cf8e[_0xd999('0x2d')];if(_0x32785b['query'][_0xd999('0x44')]){_0x5d92fb[_0xd999('0x3e')]=[{'all':!![]}];}_0x5d92fb=_['merge']({},_0x5d92fb,_0x32785b[_0xd999('0x3d')]);return db[_0xd999('0x28')][_0xd999('0x45')](_0x5d92fb)[_0xd999('0x1d')](handleEntityNotFound(_0x357d4e,null))[_0xd999('0x1d')](respondWithResult(_0x357d4e,null))[_0xd999('0x41')](handleError(_0x357d4e,null));};exports[_0xd999('0x46')]=function(_0xf778f0,_0x269e72){return db[_0xd999('0x28')]['create'](_0xf778f0['body'],{})['then'](function(_0x38011f){var _0x39beee=_0xf778f0['user']['get']({'plain':!![]});if(!_0x39beee)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x39beee[_0xd999('0x47')]===_0xd999('0x48')){var _0x369579=_0x38011f[_0xd999('0x1e')]({'plain':!![]});var _0x3d4557='CmHopperAdditionalPhones';return db[_0xd999('0x49')][_0xd999('0x45')]({'where':{'name':_0x3d4557,'userProfileId':_0x39beee['userProfileId']},'raw':!![]})[_0xd999('0x1d')](function(_0x2c76a3){if(_0x2c76a3&&_0x2c76a3[_0xd999('0x4a')]===0x0){return db[_0xd999('0x20')]['create']({'name':_0x369579['name'],'resourceId':_0x369579['id'],'type':_0x2c76a3[_0xd999('0x25')],'sectionId':_0x2c76a3['id']},{})['then'](function(){return _0x38011f;});}else{return _0x38011f;}})[_0xd999('0x41')](function(_0x9e3a89){logger[_0xd999('0x24')](_0xd999('0x4b'),_0x9e3a89);throw _0x9e3a89;});}return _0x38011f;})[_0xd999('0x1d')](respondWithResult(_0x269e72,0xc9))[_0xd999('0x41')](handleError(_0x269e72,null));};exports[_0xd999('0x1c')]=function(_0x3ae34f,_0x24c9d1){if(_0x3ae34f[_0xd999('0x4c')]['id']){delete _0x3ae34f[_0xd999('0x4c')]['id'];}return db['CmHopperAdditionalPhone']['find']({'where':{'id':_0x3ae34f[_0xd999('0x43')]['id']}})[_0xd999('0x1d')](handleEntityNotFound(_0x24c9d1,null))[_0xd999('0x1d')](saveUpdates(_0x3ae34f[_0xd999('0x4c')],null))[_0xd999('0x1d')](respondWithResult(_0x24c9d1,null))[_0xd999('0x41')](handleError(_0x24c9d1,null));};exports['destroy']=function(_0x326a25,_0x5b7bf7){return db[_0xd999('0x28')][_0xd999('0x45')]({'where':{'id':_0x326a25['params']['id']}})[_0xd999('0x1d')](handleEntityNotFound(_0x5b7bf7,null))['then'](removeEntity(_0x5b7bf7,null))['catch'](handleError(_0x5b7bf7,null));};
\ No newline at end of file