Built motion from commit f0b1811d.|2.6.6
[motion2.git] / server / api / cannedAnswer / cannedAnswer.controller.js
index 3e8d134..e3bd6cb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2c69=['squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','CannedAnswers','UserProfileResource','name','send','index','map','CannedAnswer','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','includeAll','findAll','rawAttributes','include','options','find','body','params','catch','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','request-promise','moment','util','path','sox','to-csv','ejs','fs-extra','lodash'];(function(_0x5958d2,_0x550300){var _0x2a4809=function(_0x48048b){while(--_0x48048b){_0x5958d2['push'](_0x5958d2['shift']());}};_0x2a4809(++_0x550300);}(_0x2c69,0x9e));var _0x92c6=function(_0x344a3f,_0x579a22){_0x344a3f=_0x344a3f-0x0;var _0x264712=_0x2c69[_0x344a3f];return _0x264712;};'use strict';var emlformat=require(_0x92c6('0x0'));var rimraf=require(_0x92c6('0x1'));var zipdir=require(_0x92c6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x92c6('0x3'));var moment=require(_0x92c6('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x92c6('0x5'));var path=require(_0x92c6('0x6'));var sox=require(_0x92c6('0x7'));var csv=require(_0x92c6('0x8'));var ejs=require(_0x92c6('0x9'));var fs=require('fs');var fs_extra=require(_0x92c6('0xa'));var _=require(_0x92c6('0xb'));var squel=require(_0x92c6('0xc'));var crypto=require(_0x92c6('0xd'));var jsforce=require(_0x92c6('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x92c6('0x8'));var querystring=require(_0x92c6('0xf'));var Papa=require(_0x92c6('0x10'));var Redis=require('ioredis');var authService=require(_0x92c6('0x11'));var qs=require(_0x92c6('0x12'));var as=require(_0x92c6('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x92c6('0x14'));var licenseUtil=require(_0x92c6('0x15'));var db=require(_0x92c6('0x16'))['db'];function respondWithStatusCode(_0xdc8929,_0x46497a){_0x46497a=_0x46497a||0xcc;return function(_0x4ec83c){if(_0x4ec83c){return _0xdc8929[_0x92c6('0x17')](_0x46497a);}return _0xdc8929['status'](_0x46497a)[_0x92c6('0x18')]();};}function respondWithResult(_0x91088f,_0x141ffa){_0x141ffa=_0x141ffa||0xc8;return function(_0x3e4efb){if(_0x3e4efb){return _0x91088f[_0x92c6('0x19')](_0x141ffa)[_0x92c6('0x1a')](_0x3e4efb);}};}function respondWithFilteredResult(_0x276e80,_0x4654ae){return function(_0x14acfb){if(_0x14acfb){var _0x38f8d7=typeof _0x4654ae[_0x92c6('0x1b')]===_0x92c6('0x1c')&&typeof _0x4654ae[_0x92c6('0x1d')]==='undefined';var _0x440731=_0x14acfb[_0x92c6('0x1e')];var _0x57704b=_0x38f8d7?0x0:_0x4654ae[_0x92c6('0x1b')];var _0x1c0349=_0x38f8d7?_0x14acfb['count']:_0x4654ae[_0x92c6('0x1b')]+_0x4654ae['limit'];var _0x426429;if(_0x1c0349>=_0x440731){_0x1c0349=_0x440731;_0x426429=0xc8;}else{_0x426429=0xce;}_0x276e80['status'](_0x426429);return _0x276e80[_0x92c6('0x1f')](_0x92c6('0x20'),_0x57704b+'-'+_0x1c0349+'/'+_0x440731)['json'](_0x14acfb);}return null;};}function patchUpdates(_0x5be053){return function(_0x30558d){try{jsonpatch[_0x92c6('0x21')](_0x30558d,_0x5be053,!![]);}catch(_0x589b9b){return BPromise[_0x92c6('0x22')](_0x589b9b);}return _0x30558d['save']();};}function saveUpdates(_0x1a020b,_0x6ee431){return function(_0x3fb39a){if(_0x3fb39a){return _0x3fb39a[_0x92c6('0x23')](_0x1a020b)[_0x92c6('0x24')](function(_0x5ad726){return _0x5ad726;});}return null;};}function removeEntity(_0x2dbdc6,_0x1644cc){return function(_0x517c7b){if(_0x517c7b){return _0x517c7b[_0x92c6('0x25')]()[_0x92c6('0x24')](function(){var _0x5cb1c5=_0x517c7b['get']({'plain':!![]});var _0x18524c=_0x92c6('0x26');return db[_0x92c6('0x27')][_0x92c6('0x25')]({'where':{'type':_0x18524c,'resourceId':_0x5cb1c5['id']}})[_0x92c6('0x24')](function(){return _0x517c7b;});})['then'](function(){_0x2dbdc6['status'](0xcc)[_0x92c6('0x18')]();});}};}function handleEntityNotFound(_0x4513a1,_0x3a3914){return function(_0x1f17b3){if(!_0x1f17b3){_0x4513a1[_0x92c6('0x17')](0x194);}return _0x1f17b3;};}function handleError(_0x5c8041,_0x40b8db){_0x40b8db=_0x40b8db||0x1f4;return function(_0x3b08a6){logger['error'](_0x3b08a6['stack']);if(_0x3b08a6[_0x92c6('0x28')]){delete _0x3b08a6['name'];}_0x5c8041['status'](_0x40b8db)[_0x92c6('0x29')](_0x3b08a6);};}exports[_0x92c6('0x2a')]=function(_0x44ea64,_0x38e6aa){var _0xb5ceb8={},_0x1bc7e6={},_0x413ad3={'count':0x0,'rows':[]};var _0x5abc64=_[_0x92c6('0x2b')](db[_0x92c6('0x2c')]['rawAttributes'],function(_0xc3ab12){return{'name':_0xc3ab12['fieldName'],'type':_0xc3ab12[_0x92c6('0x2d')][_0x92c6('0x2e')]};});_0x1bc7e6[_0x92c6('0x2f')]=_[_0x92c6('0x2b')](_0x5abc64,'name');_0x1bc7e6[_0x92c6('0x30')]=_[_0x92c6('0x31')](_0x44ea64[_0x92c6('0x30')]);_0x1bc7e6[_0x92c6('0x32')]=_[_0x92c6('0x33')](_0x1bc7e6[_0x92c6('0x2f')],_0x1bc7e6[_0x92c6('0x30')]);_0xb5ceb8[_0x92c6('0x34')]=_[_0x92c6('0x33')](_0x1bc7e6[_0x92c6('0x2f')],qs[_0x92c6('0x35')](_0x44ea64['query']['fields']));_0xb5ceb8['attributes']=_0xb5ceb8[_0x92c6('0x34')][_0x92c6('0x36')]?_0xb5ceb8[_0x92c6('0x34')]:_0x1bc7e6['model'];if(!_0x44ea64[_0x92c6('0x30')][_0x92c6('0x37')](_0x92c6('0x38'))){_0xb5ceb8[_0x92c6('0x1d')]=qs[_0x92c6('0x1d')](_0x44ea64[_0x92c6('0x30')][_0x92c6('0x1d')]);_0xb5ceb8['offset']=qs['offset'](_0x44ea64[_0x92c6('0x30')][_0x92c6('0x1b')]);}_0xb5ceb8[_0x92c6('0x39')]=qs[_0x92c6('0x3a')](_0x44ea64[_0x92c6('0x30')][_0x92c6('0x3a')]);_0xb5ceb8[_0x92c6('0x3b')]=qs[_0x92c6('0x32')](_[_0x92c6('0x3c')](_0x44ea64[_0x92c6('0x30')],_0x1bc7e6['filters']),_0x5abc64);if(_0x44ea64[_0x92c6('0x30')][_0x92c6('0x3d')]){_0xb5ceb8[_0x92c6('0x3b')]=_[_0x92c6('0x3e')](_0xb5ceb8[_0x92c6('0x3b')],{'$or':[{'key':{'$like':'%'+_0x44ea64[_0x92c6('0x30')][_0x92c6('0x3d')]+'%'}},{'value':{'$like':'%'+_0x44ea64[_0x92c6('0x30')][_0x92c6('0x3d')]+'%'}}]});}_0xb5ceb8=_[_0x92c6('0x3e')]({},_0xb5ceb8,_0x44ea64['options']);var _0x387395={'where':_0xb5ceb8['where']};return db[_0x92c6('0x2c')][_0x92c6('0x1e')](_0x387395)['then'](function(_0x10f696){_0x413ad3['count']=_0x10f696;if(_0x44ea64[_0x92c6('0x30')][_0x92c6('0x3f')]){_0xb5ceb8['include']=[{'all':!![]}];}return db['CannedAnswer'][_0x92c6('0x40')](_0xb5ceb8);})[_0x92c6('0x24')](function(_0x4701b2){_0x413ad3['rows']=_0x4701b2;return _0x413ad3;})[_0x92c6('0x24')](respondWithFilteredResult(_0x38e6aa,_0xb5ceb8))['catch'](handleError(_0x38e6aa,null));};exports['show']=function(_0x9dbe25,_0x30ee73){var _0x179c49={'raw':!![],'where':{'id':_0x9dbe25['params']['id']}},_0x3729c4={};_0x3729c4[_0x92c6('0x2f')]=_[_0x92c6('0x31')](db[_0x92c6('0x2c')][_0x92c6('0x41')]);_0x3729c4[_0x92c6('0x30')]=_[_0x92c6('0x31')](_0x9dbe25[_0x92c6('0x30')]);_0x3729c4[_0x92c6('0x32')]=_[_0x92c6('0x33')](_0x3729c4['model'],_0x3729c4[_0x92c6('0x30')]);_0x179c49[_0x92c6('0x34')]=_[_0x92c6('0x33')](_0x3729c4[_0x92c6('0x2f')],qs[_0x92c6('0x35')](_0x9dbe25[_0x92c6('0x30')][_0x92c6('0x35')]));_0x179c49[_0x92c6('0x34')]=_0x179c49[_0x92c6('0x34')]['length']?_0x179c49[_0x92c6('0x34')]:_0x3729c4[_0x92c6('0x2f')];if(_0x9dbe25[_0x92c6('0x30')][_0x92c6('0x3f')]){_0x179c49[_0x92c6('0x42')]=[{'all':!![]}];}_0x179c49=_[_0x92c6('0x3e')]({},_0x179c49,_0x9dbe25[_0x92c6('0x43')]);return db[_0x92c6('0x2c')][_0x92c6('0x44')](_0x179c49)['then'](handleEntityNotFound(_0x30ee73,null))[_0x92c6('0x24')](respondWithResult(_0x30ee73,null))['catch'](handleError(_0x30ee73,null));};exports[_0x92c6('0x23')]=function(_0x2774c0,_0xea8f98){if(_0x2774c0[_0x92c6('0x45')]['id']){delete _0x2774c0[_0x92c6('0x45')]['id'];}return db[_0x92c6('0x2c')]['find']({'where':{'id':_0x2774c0[_0x92c6('0x46')]['id']}})[_0x92c6('0x24')](handleEntityNotFound(_0xea8f98,null))[_0x92c6('0x24')](saveUpdates(_0x2774c0[_0x92c6('0x45')],null))[_0x92c6('0x24')](respondWithResult(_0xea8f98,null))[_0x92c6('0x47')](handleError(_0xea8f98,null));};exports[_0x92c6('0x25')]=function(_0x4aa7ed,_0x1e2422){return db[_0x92c6('0x2c')]['find']({'where':{'id':_0x4aa7ed[_0x92c6('0x46')]['id']}})[_0x92c6('0x24')](handleEntityNotFound(_0x1e2422,null))['then'](removeEntity(_0x1e2422,null))[_0x92c6('0x47')](handleError(_0x1e2422,null));};exports[_0x92c6('0x48')]=function(_0x24004c,_0x3592ea){var _0x57853e={'key':_0x24004c[_0x92c6('0x45')][_0x92c6('0x2e')]};if(_0x24004c['body'][_0x92c6('0x49')]){_0x57853e[_0x92c6('0x49')]=_0x24004c[_0x92c6('0x45')][_0x92c6('0x49')];}else if(_0x24004c[_0x92c6('0x45')][_0x92c6('0x4a')]){_0x57853e[_0x92c6('0x4a')]=_0x24004c[_0x92c6('0x45')][_0x92c6('0x4a')];}else if(_0x24004c[_0x92c6('0x45')][_0x92c6('0x4b')]){_0x57853e[_0x92c6('0x4b')]=_0x24004c['body'][_0x92c6('0x4b')];}else if(_0x24004c['body'][_0x92c6('0x4c')]){_0x57853e[_0x92c6('0x4c')]=_0x24004c[_0x92c6('0x45')][_0x92c6('0x4c')];}return db['CannedAnswer'][_0x92c6('0x44')]({'where':_0x57853e})['then'](function(_0x5d0e7a){if(_0x5d0e7a){throw new db[(_0x92c6('0x4d'))][(_0x92c6('0x4e'))](_0x92c6('0x4f'));}return db[_0x92c6('0x2c')][_0x92c6('0x48')](_0x24004c[_0x92c6('0x45')]);})[_0x92c6('0x24')](function(_0x1ead23){var _0x45102a=_0x24004c[_0x92c6('0x50')]['get']({'plain':!![]});if(!_0x45102a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x45102a['role']===_0x92c6('0x50')){var _0x37d820=_0x1ead23['get']({'plain':!![]});return db[_0x92c6('0x51')][_0x92c6('0x44')]({'where':{'name':'CannedAnswers','userProfileId':_0x45102a[_0x92c6('0x52')]},'raw':!![]})['then'](function(_0x30179c){if(_0x30179c&&_0x30179c[_0x92c6('0x53')]===0x0){return db[_0x92c6('0x27')]['create']({'name':_0x37d820[_0x92c6('0x28')],'resourceId':_0x37d820['id'],'type':_0x30179c[_0x92c6('0x28')],'sectionId':_0x30179c['id']},{})[_0x92c6('0x24')](function(){return _0x1ead23;});}else{return _0x1ead23;}})[_0x92c6('0x47')](function(_0x2430f8){logger['error'](_0x92c6('0x54'),_0x2430f8);throw _0x2430f8;});}return _0x1ead23;})['then'](respondWithResult(_0x3592ea,0xc9))[_0x92c6('0x47')](handleError(_0x3592ea,null));};
\ No newline at end of file
+var _0xb571=['The\x20inserted\x20key\x20already\x20exists.','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','CannedAnswers','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','request-promise','moment','bluebird','mustache','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','then','destroy','UserProfileResource','error','stack','name','index','map','CannedAnswer','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','merge','options','include','findAll','show','find','catch','update','body','params','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError'];(function(_0x57d628,_0xda6747){var _0x2f8486=function(_0x5f2cba){while(--_0x5f2cba){_0x57d628['push'](_0x57d628['shift']());}};_0x2f8486(++_0xda6747);}(_0xb571,0x1ed));var _0x1b57=function(_0x5dec36,_0x3d2662){_0x5dec36=_0x5dec36-0x0;var _0x4f342e=_0xb571[_0x5dec36];return _0x4f342e;};'use strict';var emlformat=require(_0x1b57('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x1b57('0x1'));var moment=require(_0x1b57('0x2'));var BPromise=require(_0x1b57('0x3'));var Mustache=require(_0x1b57('0x4'));var util=require('util');var path=require('path');var sox=require(_0x1b57('0x5'));var csv=require('to-csv');var ejs=require(_0x1b57('0x6'));var fs=require('fs');var fs_extra=require(_0x1b57('0x7'));var _=require(_0x1b57('0x8'));var squel=require(_0x1b57('0x9'));var crypto=require(_0x1b57('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x1b57('0xb'));var toCsv=require('to-csv');var querystring=require(_0x1b57('0xc'));var Papa=require('papaparse');var Redis=require(_0x1b57('0xd'));var authService=require(_0x1b57('0xe'));var qs=require(_0x1b57('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1b57('0x10'));var logger=require('../../config/logger')(_0x1b57('0x11'));var utils=require(_0x1b57('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x1b57('0x13'));var db=require(_0x1b57('0x14'))['db'];function respondWithStatusCode(_0x2c6a5e,_0x551ede){_0x551ede=_0x551ede||0xcc;return function(_0x1fa92b){if(_0x1fa92b){return _0x2c6a5e[_0x1b57('0x15')](_0x551ede);}return _0x2c6a5e[_0x1b57('0x16')](_0x551ede)[_0x1b57('0x17')]();};}function respondWithResult(_0x524573,_0x1a83ab){_0x1a83ab=_0x1a83ab||0xc8;return function(_0x33db7f){if(_0x33db7f){return _0x524573[_0x1b57('0x16')](_0x1a83ab)[_0x1b57('0x18')](_0x33db7f);}};}function respondWithFilteredResult(_0x415d79,_0x2fdd39){return function(_0x435fd0){if(_0x435fd0){var _0x5ad966=typeof _0x2fdd39[_0x1b57('0x19')]===_0x1b57('0x1a')&&typeof _0x2fdd39['limit']===_0x1b57('0x1a');var _0x1329b7=_0x435fd0[_0x1b57('0x1b')];var _0x394ebf=_0x5ad966?0x0:_0x2fdd39[_0x1b57('0x19')];var _0x4e4e33=_0x5ad966?_0x435fd0['count']:_0x2fdd39[_0x1b57('0x19')]+_0x2fdd39[_0x1b57('0x1c')];var _0x1debce;if(_0x4e4e33>=_0x1329b7){_0x4e4e33=_0x1329b7;_0x1debce=0xc8;}else{_0x1debce=0xce;}_0x415d79['status'](_0x1debce);return _0x415d79[_0x1b57('0x1d')](_0x1b57('0x1e'),_0x394ebf+'-'+_0x4e4e33+'/'+_0x1329b7)[_0x1b57('0x18')](_0x435fd0);}return null;};}function patchUpdates(_0x43ade0){return function(_0x223c6e){try{jsonpatch[_0x1b57('0x1f')](_0x223c6e,_0x43ade0,!![]);}catch(_0x37954f){return BPromise[_0x1b57('0x20')](_0x37954f);}return _0x223c6e[_0x1b57('0x21')]();};}function saveUpdates(_0x55515d,_0x3b6bfe){return function(_0x581535){if(_0x581535){return _0x581535['update'](_0x55515d)[_0x1b57('0x22')](function(_0x530aa1){return _0x530aa1;});}return null;};}function removeEntity(_0x242ee4,_0x14af5b){return function(_0x12a8fc){if(_0x12a8fc){return _0x12a8fc[_0x1b57('0x23')]()['then'](function(){var _0x27f0fd=_0x12a8fc['get']({'plain':!![]});var _0x25c0da='CannedAnswers';return db[_0x1b57('0x24')][_0x1b57('0x23')]({'where':{'type':_0x25c0da,'resourceId':_0x27f0fd['id']}})[_0x1b57('0x22')](function(){return _0x12a8fc;});})[_0x1b57('0x22')](function(){_0x242ee4[_0x1b57('0x16')](0xcc)[_0x1b57('0x17')]();});}};}function handleEntityNotFound(_0x5a30aa,_0x3c6b31){return function(_0x46f123){if(!_0x46f123){_0x5a30aa['sendStatus'](0x194);}return _0x46f123;};}function handleError(_0x3c1952,_0x2ddcb0){_0x2ddcb0=_0x2ddcb0||0x1f4;return function(_0x56c73f){logger[_0x1b57('0x25')](_0x56c73f[_0x1b57('0x26')]);if(_0x56c73f[_0x1b57('0x27')]){delete _0x56c73f[_0x1b57('0x27')];}_0x3c1952[_0x1b57('0x16')](_0x2ddcb0)['send'](_0x56c73f);};}exports[_0x1b57('0x28')]=function(_0x481ba4,_0x2ce6c4){var _0x1d657d={},_0x1579f4={},_0x1caab5={'count':0x0,'rows':[]};var _0x4acb4d=_[_0x1b57('0x29')](db[_0x1b57('0x2a')]['rawAttributes'],function(_0x5118f4){return{'name':_0x5118f4['fieldName'],'type':_0x5118f4['type'][_0x1b57('0x2b')]};});_0x1579f4[_0x1b57('0x2c')]=_['map'](_0x4acb4d,'name');_0x1579f4['query']=_[_0x1b57('0x2d')](_0x481ba4[_0x1b57('0x2e')]);_0x1579f4[_0x1b57('0x2f')]=_[_0x1b57('0x30')](_0x1579f4['model'],_0x1579f4['query']);_0x1d657d[_0x1b57('0x31')]=_['intersection'](_0x1579f4[_0x1b57('0x2c')],qs[_0x1b57('0x32')](_0x481ba4[_0x1b57('0x2e')][_0x1b57('0x32')]));_0x1d657d[_0x1b57('0x31')]=_0x1d657d['attributes'][_0x1b57('0x33')]?_0x1d657d[_0x1b57('0x31')]:_0x1579f4[_0x1b57('0x2c')];if(!_0x481ba4['query']['hasOwnProperty'](_0x1b57('0x34'))){_0x1d657d['limit']=qs['limit'](_0x481ba4[_0x1b57('0x2e')]['limit']);_0x1d657d[_0x1b57('0x19')]=qs[_0x1b57('0x19')](_0x481ba4[_0x1b57('0x2e')][_0x1b57('0x19')]);}_0x1d657d[_0x1b57('0x35')]=qs[_0x1b57('0x36')](_0x481ba4[_0x1b57('0x2e')][_0x1b57('0x36')]);_0x1d657d[_0x1b57('0x37')]=qs['filters'](_['pick'](_0x481ba4[_0x1b57('0x2e')],_0x1579f4['filters']),_0x4acb4d);if(_0x481ba4['query'][_0x1b57('0x38')]){_0x1d657d['where']=_[_0x1b57('0x39')](_0x1d657d[_0x1b57('0x37')],{'$or':[{'key':{'$like':'%'+_0x481ba4[_0x1b57('0x2e')][_0x1b57('0x38')]+'%'}},{'value':{'$like':'%'+_0x481ba4[_0x1b57('0x2e')][_0x1b57('0x38')]+'%'}}]});}_0x1d657d=_[_0x1b57('0x39')]({},_0x1d657d,_0x481ba4[_0x1b57('0x3a')]);var _0x5dc750={'where':_0x1d657d[_0x1b57('0x37')]};return db[_0x1b57('0x2a')][_0x1b57('0x1b')](_0x5dc750)['then'](function(_0x4f6344){_0x1caab5[_0x1b57('0x1b')]=_0x4f6344;if(_0x481ba4[_0x1b57('0x2e')]['includeAll']){_0x1d657d[_0x1b57('0x3b')]=[{'all':!![]}];}return db[_0x1b57('0x2a')][_0x1b57('0x3c')](_0x1d657d);})['then'](function(_0x163115){_0x1caab5['rows']=_0x163115;return _0x1caab5;})[_0x1b57('0x22')](respondWithFilteredResult(_0x2ce6c4,_0x1d657d))['catch'](handleError(_0x2ce6c4,null));};exports[_0x1b57('0x3d')]=function(_0x1255d3,_0x1d8ffe){var _0x11fb56={'raw':!![],'where':{'id':_0x1255d3['params']['id']}},_0xe72aa6={};_0xe72aa6[_0x1b57('0x2c')]=_['keys'](db['CannedAnswer']['rawAttributes']);_0xe72aa6[_0x1b57('0x2e')]=_['keys'](_0x1255d3[_0x1b57('0x2e')]);_0xe72aa6[_0x1b57('0x2f')]=_[_0x1b57('0x30')](_0xe72aa6[_0x1b57('0x2c')],_0xe72aa6[_0x1b57('0x2e')]);_0x11fb56[_0x1b57('0x31')]=_[_0x1b57('0x30')](_0xe72aa6[_0x1b57('0x2c')],qs[_0x1b57('0x32')](_0x1255d3[_0x1b57('0x2e')][_0x1b57('0x32')]));_0x11fb56['attributes']=_0x11fb56[_0x1b57('0x31')][_0x1b57('0x33')]?_0x11fb56[_0x1b57('0x31')]:_0xe72aa6['model'];if(_0x1255d3[_0x1b57('0x2e')]['includeAll']){_0x11fb56['include']=[{'all':!![]}];}_0x11fb56=_[_0x1b57('0x39')]({},_0x11fb56,_0x1255d3[_0x1b57('0x3a')]);return db[_0x1b57('0x2a')][_0x1b57('0x3e')](_0x11fb56)['then'](handleEntityNotFound(_0x1d8ffe,null))[_0x1b57('0x22')](respondWithResult(_0x1d8ffe,null))[_0x1b57('0x3f')](handleError(_0x1d8ffe,null));};exports[_0x1b57('0x40')]=function(_0x453eec,_0x200c80){if(_0x453eec[_0x1b57('0x41')]['id']){delete _0x453eec[_0x1b57('0x41')]['id'];}return db[_0x1b57('0x2a')][_0x1b57('0x3e')]({'where':{'id':_0x453eec[_0x1b57('0x42')]['id']}})[_0x1b57('0x22')](handleEntityNotFound(_0x200c80,null))[_0x1b57('0x22')](saveUpdates(_0x453eec['body'],null))[_0x1b57('0x22')](respondWithResult(_0x200c80,null))['catch'](handleError(_0x200c80,null));};exports[_0x1b57('0x23')]=function(_0x2a1d8f,_0x26f500){return db['CannedAnswer'][_0x1b57('0x3e')]({'where':{'id':_0x2a1d8f[_0x1b57('0x42')]['id']}})[_0x1b57('0x22')](handleEntityNotFound(_0x26f500,null))[_0x1b57('0x22')](removeEntity(_0x26f500,null))[_0x1b57('0x3f')](handleError(_0x26f500,null));};exports[_0x1b57('0x43')]=function(_0x261620,_0x5043a7){var _0x469d9d={'key':_0x261620['body'][_0x1b57('0x2b')]};if(_0x261620[_0x1b57('0x41')][_0x1b57('0x44')]){_0x469d9d[_0x1b57('0x44')]=_0x261620[_0x1b57('0x41')]['MailAccountId'];}else if(_0x261620[_0x1b57('0x41')][_0x1b57('0x45')]){_0x469d9d[_0x1b57('0x45')]=_0x261620['body']['SmsAccountId'];}else if(_0x261620[_0x1b57('0x41')][_0x1b57('0x46')]){_0x469d9d[_0x1b57('0x46')]=_0x261620[_0x1b57('0x41')][_0x1b57('0x46')];}else if(_0x261620['body'][_0x1b57('0x47')]){_0x469d9d[_0x1b57('0x47')]=_0x261620['body'][_0x1b57('0x47')];}return db[_0x1b57('0x2a')][_0x1b57('0x3e')]({'where':_0x469d9d})[_0x1b57('0x22')](function(_0x31edfb){if(_0x31edfb){throw new db[(_0x1b57('0x48'))][(_0x1b57('0x49'))](_0x1b57('0x4a'));}return db['CannedAnswer'][_0x1b57('0x43')](_0x261620[_0x1b57('0x41')]);})['then'](function(_0x57bf57){var _0x41576c=_0x261620['user'][_0x1b57('0x4b')]({'plain':!![]});if(!_0x41576c)throw new Error(_0x1b57('0x4c'));if(_0x41576c[_0x1b57('0x4d')]==='user'){var _0x43aafc=_0x57bf57['get']({'plain':!![]});return db['UserProfileSection'][_0x1b57('0x3e')]({'where':{'name':_0x1b57('0x4e'),'userProfileId':_0x41576c['userProfileId']},'raw':!![]})[_0x1b57('0x22')](function(_0x137faf){if(_0x137faf&&_0x137faf[_0x1b57('0x4f')]===0x0){return db[_0x1b57('0x24')][_0x1b57('0x43')]({'name':_0x43aafc['name'],'resourceId':_0x43aafc['id'],'type':_0x137faf[_0x1b57('0x27')],'sectionId':_0x137faf['id']},{})[_0x1b57('0x22')](function(){return _0x57bf57;});}else{return _0x57bf57;}})[_0x1b57('0x3f')](function(_0x1789cf){logger[_0x1b57('0x25')](_0x1b57('0x50'),_0x1789cf);throw _0x1789cf;});}return _0x57bf57;})['then'](respondWithResult(_0x5043a7,0xc9))[_0x1b57('0x3f')](handleError(_0x5043a7,null));};
\ No newline at end of file