Built motion from commit (unavailable).|2.5.30
[motion2.git] / server / api / userProfile / userProfile.controller.js
index 060c827..8c89a63 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa204=['length','nolimit','order','sort','pick','where','VIRTUAL','filter','merge','options','UserProfile','include','rows','catch','show','params','rawAttributes','intersection','includeAll','find','create','body','clone','omit','createdAt','updatedAt','crudPermissions','sequelize','get','UserProfileSection','findAll','each','autoAssociation','userProfileId','Resources','UserProfileResource','destroy','describe','sectionId','removeSections','ids','getSections','enabled','includes','isEmpty','subsections','push','findOne','Dashboard','forEach','addResources','transaction','bulkCreate','removeResources','getResources','section','undefined','Sequelize','Unknown\x20section','mergeResources','childModel','ValidationError','Invalid\x20section\x20\x27','parentSections','union','all','hasOwnProperty','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','DefaultReports','custom','CustomReports','CmContact','Tag','Tags','color','tag','ThroughTags','value','resourceId','toLowerCase','SquareOdbc','squarerecordings','SquareRecording','projectName','projects','JscriptyProject','contacts','Lists','ListId','lists','CmList','companies','CmCompany','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','faxaccounts','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicerecordings','VoiceRecording','Agents','membername','User','role','agent','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','chanspies','VoiceChanSpy','voiceprefixes','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','smsaccounts','SmsAccount','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','voicequeues','queuecampaigns','users','agents','Users','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','Disposition','customdashboards','intervals','Interval','pauses','Pause','scheduler','templates','Template','triggers','Trigger','trunks','Trunk','plugins','Plugin','extractedreports','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./userProfile.socket','register','sendStatus','end','status','json','count','offset','limit','apply','reject','update','then','error','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','attributes','fields'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xa204,0xb7));var _0x4a20=function(_0x2efa69,_0x290674){_0x2efa69=_0x2efa69-0x0;var _0x4324ff=_0xa204[_0x2efa69];return _0x4324ff;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4a20('0x0'));var rimraf=require(_0x4a20('0x1'));var zipdir=require(_0x4a20('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4a20('0x3'));var moment=require('moment');var BPromise=require(_0x4a20('0x4'));var Mustache=require(_0x4a20('0x5'));var util=require(_0x4a20('0x6'));var path=require(_0x4a20('0x7'));var sox=require('sox');var csv=require(_0x4a20('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4a20('0x9'));var squel=require(_0x4a20('0xa'));var crypto=require(_0x4a20('0xb'));var jsforce=require(_0x4a20('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x4a20('0x8'));var querystring=require(_0x4a20('0xd'));var Papa=require(_0x4a20('0xe'));var Redis=require(_0x4a20('0xf'));var authService=require(_0x4a20('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x4a20('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x4a20('0x12'));var config=require(_0x4a20('0x13'));var licenseUtil=require(_0x4a20('0x14'));var db=require(_0x4a20('0x15'))['db'];config[_0x4a20('0x16')]=_[_0x4a20('0x17')](config[_0x4a20('0x16')],{'host':_0x4a20('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4a20('0x16')]));require(_0x4a20('0x19'))[_0x4a20('0x1a')](socket);function respondWithStatusCode(_0x16019c,_0xc29cdf){_0xc29cdf=_0xc29cdf||0xcc;return function(_0x1dec36){if(_0x1dec36){return _0x16019c[_0x4a20('0x1b')](_0xc29cdf);}return _0x16019c['status'](_0xc29cdf)[_0x4a20('0x1c')]();};}function respondWithResult(_0x2a299c,_0x2da603){_0x2da603=_0x2da603||0xc8;return function(_0x36e7e0){if(_0x36e7e0){return _0x2a299c[_0x4a20('0x1d')](_0x2da603)[_0x4a20('0x1e')](_0x36e7e0);}};}function respondWithFilteredResult(_0x214a47,_0x47301b){return function(_0x54780e){if(_0x54780e){var _0x56f5d5=_0x54780e[_0x4a20('0x1f')],_0x677197=_0x47301b[_0x4a20('0x20')],_0x2b8b82=_0x47301b['offset']+_0x47301b[_0x4a20('0x21')],_0x266502;if(_0x2b8b82>=_0x56f5d5){_0x2b8b82=_0x56f5d5;_0x266502=0xc8;}else{_0x266502=0xce;}_0x214a47[_0x4a20('0x1d')](_0x266502);return _0x214a47['set']('Content-Range',_0x677197+'-'+_0x2b8b82+'/'+_0x56f5d5)['json'](_0x54780e);}return null;};}function patchUpdates(_0x2d0796){return function(_0x109bc2){try{jsonpatch[_0x4a20('0x22')](_0x109bc2,_0x2d0796,!![]);}catch(_0x386454){return BPromise[_0x4a20('0x23')](_0x386454);}return _0x109bc2['save']();};}function saveUpdates(_0x1f8e63,_0xcc191c){return function(_0x20240b){if(_0x20240b){return _0x20240b[_0x4a20('0x24')](_0x1f8e63)[_0x4a20('0x25')](function(_0x3ca513){return _0x3ca513;});}return null;};}function removeEntity(_0x5c3b29,_0x4c0cc5){return function(_0x2198ae){if(_0x2198ae){return _0x2198ae['destroy']()[_0x4a20('0x25')](function(){_0x5c3b29[_0x4a20('0x1d')](0xcc)[_0x4a20('0x1c')]();});}};}function handleEntityNotFound(_0x566007,_0xcf4015){return function(_0x1bcfe3){if(!_0x1bcfe3){_0x566007[_0x4a20('0x1b')](0x194);}return _0x1bcfe3;};}function handleError(_0x5352bc,_0x2e217f){_0x2e217f=_0x2e217f||0x1f4;return function(_0x4083aa){logger[_0x4a20('0x26')](_0x4083aa[_0x4a20('0x27')]);if(_0x4083aa[_0x4a20('0x28')]){delete _0x4083aa[_0x4a20('0x28')];}_0x5352bc['status'](_0x2e217f)[_0x4a20('0x29')](_0x4083aa);};}exports[_0x4a20('0x2a')]=function(_0x288f97,_0x532c7f){var _0x1f0aa6={},_0xcfd233={},_0x5848f1={'count':0x0,'rows':[]};var _0x461d04=_[_0x4a20('0x2b')](db['UserProfile']['rawAttributes'],function(_0x2b08c9){return{'name':_0x2b08c9[_0x4a20('0x2c')],'type':_0x2b08c9[_0x4a20('0x2d')][_0x4a20('0x2e')]};});_0xcfd233[_0x4a20('0x2f')]=_[_0x4a20('0x2b')](_0x461d04,'name');_0xcfd233[_0x4a20('0x30')]=_[_0x4a20('0x31')](_0x288f97['query']);_0xcfd233[_0x4a20('0x32')]=_['intersection'](_0xcfd233[_0x4a20('0x2f')],_0xcfd233[_0x4a20('0x30')]);_0x1f0aa6[_0x4a20('0x33')]=_['intersection'](_0xcfd233[_0x4a20('0x2f')],qs['fields'](_0x288f97[_0x4a20('0x30')][_0x4a20('0x34')]));_0x1f0aa6[_0x4a20('0x33')]=_0x1f0aa6[_0x4a20('0x33')][_0x4a20('0x35')]?_0x1f0aa6[_0x4a20('0x33')]:_0xcfd233[_0x4a20('0x2f')];if(!_0x288f97['query']['hasOwnProperty'](_0x4a20('0x36'))){_0x1f0aa6['limit']=qs['limit'](_0x288f97[_0x4a20('0x30')][_0x4a20('0x21')]);_0x1f0aa6['offset']=qs[_0x4a20('0x20')](_0x288f97[_0x4a20('0x30')]['offset']);}_0x1f0aa6[_0x4a20('0x37')]=qs['sort'](_0x288f97[_0x4a20('0x30')][_0x4a20('0x38')]);_0x1f0aa6['where']=qs[_0x4a20('0x32')](_[_0x4a20('0x39')](_0x288f97[_0x4a20('0x30')],_0xcfd233[_0x4a20('0x32')]),_0x461d04);if(_0x288f97[_0x4a20('0x30')]['filter']){_0x1f0aa6['where']=_['merge'](_0x1f0aa6[_0x4a20('0x3a')],{'$or':_['map'](_0x461d04,function(_0x80a923){if(_0x80a923[_0x4a20('0x2d')]!==_0x4a20('0x3b')){var _0x2da331={};_0x2da331[_0x80a923['name']]={'$like':'%'+_0x288f97['query'][_0x4a20('0x3c')]+'%'};return _0x2da331;}})});}_0x1f0aa6=_[_0x4a20('0x3d')]({},_0x1f0aa6,_0x288f97[_0x4a20('0x3e')]);var _0x55ee19={'where':_0x1f0aa6['where']};return db[_0x4a20('0x3f')]['count'](_0x55ee19)[_0x4a20('0x25')](function(_0x408c41){_0x5848f1[_0x4a20('0x1f')]=_0x408c41;if(_0x288f97['query']['includeAll']){_0x1f0aa6[_0x4a20('0x40')]=[{'all':!![]}];}return db['UserProfile']['findAll'](_0x1f0aa6);})[_0x4a20('0x25')](function(_0x322ae9){_0x5848f1[_0x4a20('0x41')]=_0x322ae9;return _0x5848f1;})[_0x4a20('0x25')](respondWithFilteredResult(_0x532c7f,_0x1f0aa6))[_0x4a20('0x42')](handleError(_0x532c7f,null));};exports[_0x4a20('0x43')]=function(_0x540e82,_0x16f055){var _0x57ad7a={'raw':![],'where':{'id':_0x540e82[_0x4a20('0x44')]['id']}},_0x18407f={};_0x18407f['model']=_[_0x4a20('0x31')](db[_0x4a20('0x3f')][_0x4a20('0x45')]);_0x18407f[_0x4a20('0x30')]=_[_0x4a20('0x31')](_0x540e82[_0x4a20('0x30')]);_0x18407f[_0x4a20('0x32')]=_[_0x4a20('0x46')](_0x18407f[_0x4a20('0x2f')],_0x18407f[_0x4a20('0x30')]);_0x57ad7a[_0x4a20('0x33')]=_[_0x4a20('0x46')](_0x18407f[_0x4a20('0x2f')],qs['fields'](_0x540e82[_0x4a20('0x30')]['fields']));_0x57ad7a['attributes']=_0x57ad7a[_0x4a20('0x33')][_0x4a20('0x35')]?_0x57ad7a[_0x4a20('0x33')]:_0x18407f[_0x4a20('0x2f')];if(_0x540e82[_0x4a20('0x30')][_0x4a20('0x47')]){_0x57ad7a[_0x4a20('0x40')]=[{'all':!![]}];}_0x57ad7a=_[_0x4a20('0x3d')]({},_0x57ad7a,_0x540e82[_0x4a20('0x3e')]);return db[_0x4a20('0x3f')][_0x4a20('0x48')](_0x57ad7a)[_0x4a20('0x25')](handleEntityNotFound(_0x16f055,null))[_0x4a20('0x25')](respondWithResult(_0x16f055,null))['catch'](handleError(_0x16f055,null));};exports[_0x4a20('0x49')]=function(_0x3a7192,_0x2c13ba){return db[_0x4a20('0x3f')][_0x4a20('0x49')](_0x3a7192[_0x4a20('0x4a')],{})['then'](respondWithResult(_0x2c13ba,0xc9))[_0x4a20('0x42')](handleError(_0x2c13ba,null));};exports[_0x4a20('0x4b')]=function(_0x43caab,_0x14b3e9){var _0xcd27c0={'where':{'id':_0x43caab['params']['id']}},_0x5aea45={};_0x5aea45[_0x4a20('0x2f')]=_[_0x4a20('0x31')](db[_0x4a20('0x3f')][_0x4a20('0x45')]);_0xcd27c0[_0x4a20('0x33')]=_[_0x4a20('0x46')](_0x5aea45[_0x4a20('0x2f')],qs['fields'](_0x43caab[_0x4a20('0x30')][_0x4a20('0x34')]));_0xcd27c0[_0x4a20('0x33')]=_0xcd27c0['attributes']['length']?_0xcd27c0[_0x4a20('0x33')]:_0x5aea45[_0x4a20('0x2f')];if(_0x43caab['query'][_0x4a20('0x47')]){_0xcd27c0['include']=[{'all':!![]}];}_0xcd27c0=_[_0x4a20('0x3d')]({},_0xcd27c0,_0x43caab[_0x4a20('0x3e')]);return db[_0x4a20('0x3f')][_0x4a20('0x48')](_0xcd27c0)['then'](handleEntityNotFound(_0x14b3e9,null))[_0x4a20('0x25')](function(_0x185519){if(_0x185519){var _0x2ca0c1=_0x185519['get']({'plain':!![]});_0x2ca0c1=qs[_0x4a20('0x4c')](_0x2ca0c1,['id',_0x4a20('0x4d'),_0x4a20('0x4e'),_0x4a20('0x4f')]);_0x43caab['body']=_[_0x4a20('0x4c')](_0x43caab[_0x4a20('0x4a')],['id',_0x4a20('0x4d'),'updatedAt']);return db[_0x4a20('0x50')]['transaction'](function(_0x3aa99){return db[_0x4a20('0x3f')][_0x4a20('0x49')](_['merge'](_0x2ca0c1,_0x43caab['body']),{'include':_0x43caab['query']['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x3aa99})[_0x4a20('0x25')](function(_0x59038d){var _0xa95d18=_0x59038d[_0x4a20('0x51')]({'plain':!![]});return db[_0x4a20('0x52')][_0x4a20('0x53')]({'where':{'userProfileId':_0x43caab[_0x4a20('0x44')]['id']},'raw':!![]})[_0x4a20('0x25')](function(_0x16e5b4){if(_0x16e5b4){return BPromise[_0x4a20('0x54')](_0x16e5b4,function(_0xf34293){return new BPromise(function(_0x220605,_0x39b2c5){if(_0xf34293[_0x4a20('0x55')]===null||_0xf34293['autoAssociation']===0x1)_0x220605(null);return db['UserProfileResource'][_0x4a20('0x53')]({'where':{'sectionId':_0xf34293['id']},'raw':!![]})[_0x4a20('0x25')](function(_0x51e8b2){var _0x13ed1d=_[_0x4a20('0x2b')](_0x51e8b2,function(_0x168643){return qs[_0x4a20('0x4c')](_0x168643,['id',_0x4a20('0x4d'),_0x4a20('0x4e'),'sectionId']);});_0x220605(_0x13ed1d);})['catch'](function(_0x301bd9){_0x39b2c5(_0x301bd9);});})[_0x4a20('0x25')](function(_0x197752){var _0x4eeebf=qs[_0x4a20('0x4c')](_0xf34293,['id',_0x4a20('0x4d'),_0x4a20('0x4e')]);_0x4eeebf[_0x4a20('0x56')]=_0xa95d18['id'];if(_0x197752)_0x4eeebf[_0x4a20('0x57')]=_0x197752;return _0x4eeebf;})[_0x4a20('0x25')](function(_0x11049a){return db[_0x4a20('0x52')][_0x4a20('0x49')](_0x11049a,{'include':[{'model':db[_0x4a20('0x58')],'as':_0x4a20('0x57')}],'raw':!![],'transaction':_0x3aa99});});})[_0x4a20('0x25')](function(){return _0xa95d18;});}});});});}})[_0x4a20('0x25')](respondWithResult(_0x14b3e9,0xc9))[_0x4a20('0x42')](handleError(_0x14b3e9,null));};exports[_0x4a20('0x24')]=function(_0x3874ef,_0x1c6f5f){if(_0x3874ef[_0x4a20('0x4a')]['id']){delete _0x3874ef[_0x4a20('0x4a')]['id'];}return db[_0x4a20('0x3f')]['find']({'where':{'id':_0x3874ef[_0x4a20('0x44')]['id']}})[_0x4a20('0x25')](handleEntityNotFound(_0x1c6f5f,null))[_0x4a20('0x25')](saveUpdates(_0x3874ef['body'],null))[_0x4a20('0x25')](respondWithResult(_0x1c6f5f,null))[_0x4a20('0x42')](handleError(_0x1c6f5f,null));};exports[_0x4a20('0x59')]=function(_0x1f50c5,_0x50f439){return db[_0x4a20('0x3f')]['find']({'where':{'id':_0x1f50c5[_0x4a20('0x44')]['id']}})['then'](handleEntityNotFound(_0x50f439,null))['then'](removeEntity(_0x50f439,null))[_0x4a20('0x42')](handleError(_0x50f439,null));};exports[_0x4a20('0x5a')]=function(_0x1499ab,_0x54ea50){return db[_0x4a20('0x3f')][_0x4a20('0x5a')]()[_0x4a20('0x25')](respondWithResult(_0x54ea50,null))[_0x4a20('0x42')](handleError(_0x54ea50,null));};exports['addSections']=function(_0x2b7476,_0x542a50){var _0x1aa62f=_0x2b7476[_0x4a20('0x4a')];return db[_0x4a20('0x3f')]['find']({'where':{'id':_0x2b7476[_0x4a20('0x44')]['id']}})[_0x4a20('0x25')](handleEntityNotFound(_0x542a50,null))[_0x4a20('0x25')](function(_0x2b827c){if(_0x2b827c){return db['sequelize']['transaction'](function(_0x35b215){return db[_0x4a20('0x52')]['destroy']({'where':{'userProfileId':_0x2b7476[_0x4a20('0x44')]['id'],'sectionId':_[_0x4a20('0x2b')](_0x1aa62f,function(_0x112b07){return _0x112b07[_0x4a20('0x5b')];})},'transaction':_0x35b215})[_0x4a20('0x25')](function(){var _0x40f2c1=_[_0x4a20('0x2b')](_0x1aa62f,function(_0x1309e1){_0x1309e1[_0x4a20('0x56')]=_0x2b7476[_0x4a20('0x44')]['id'];return _0x1309e1;});var _0x3f23e0=[];return BPromise['each'](_0x40f2c1,function(_0x6976a4){return db[_0x4a20('0x52')][_0x4a20('0x49')](_0x6976a4,{'include':[{'model':db[_0x4a20('0x58')],'as':_0x4a20('0x57')}],'raw':!![],'transaction':_0x35b215})[_0x4a20('0x25')](function(_0x18c659){_0x3f23e0['push'](_0x18c659[_0x4a20('0x51')]({'plain':!![]}));});})[_0x4a20('0x25')](function(){return _0x3f23e0;});});});}})[_0x4a20('0x25')](function(_0x2c4c62){return _0x2c4c62;})['then'](respondWithResult(_0x542a50,null))[_0x4a20('0x42')](handleError(_0x542a50,null));};exports[_0x4a20('0x5c')]=function(_0x3d4e84,_0x3dd193){var _0x2093d8;return db[_0x4a20('0x3f')][_0x4a20('0x48')]({'where':{'id':_0x3d4e84[_0x4a20('0x44')]['id']},'attributes':['id',_0x4a20('0x28')]})[_0x4a20('0x25')](handleEntityNotFound(_0x3dd193,null))[_0x4a20('0x25')](function(_0x18b864){if(_0x18b864){_0x2093d8=_0x18b864;return db[_0x4a20('0x52')]['destroy']({'where':{'userProfileId':_0x3d4e84['params']['id'],'sectionId':_0x3d4e84[_0x4a20('0x30')][_0x4a20('0x5d')]}});}})[_0x4a20('0x25')](function(){return _0x2093d8;})[_0x4a20('0x25')](respondWithStatusCode(_0x3dd193,null))[_0x4a20('0x42')](handleError(_0x3dd193,null));};exports[_0x4a20('0x5e')]=function(_0x29a037,_0x449198){var _0x495ede=[];var _0x5af257=[];return db[_0x4a20('0x52')][_0x4a20('0x53')]({'where':{'userProfileId':_0x29a037[_0x4a20('0x44')]['id']},'raw':!![]})[_0x4a20('0x25')](function(_0x55ff69){_0x495ede=_[_0x4a20('0x3c')](_0x55ff69,function(_0x34fa72){return _0x34fa72[_0x4a20('0x5f')]===0x1||_[_0x4a20('0x60')]([0x3eb,0x709],_0x34fa72[_0x4a20('0x5b')]);});if(!_[_0x4a20('0x61')](_0x495ede)){return _[_0x4a20('0x2b')](_0x495ede,function(_0x2a9c5f){return _0x2a9c5f[_0x4a20('0x5b')];});}else{return;}})['then'](function(_0x450ad5){if(_0x450ad5)_0x5af257=_0x450ad5;if(_[_0x4a20('0x60')](_0x5af257,0x64)){var _0x3b9723=_[_0x4a20('0x48')](_0x495ede,{'sectionId':0x64});return hasDefaultDashboard(_0x3b9723)['then'](function(_0x32773c){return _[_0x4a20('0x2b')](_0x495ede,function(_0xa39127){if(_0xa39127['sectionId']===0x64){_0xa39127[_0x4a20('0x62')]=_0x32773c;}return _0xa39127;});});}else{return;}})[_0x4a20('0x25')](function(_0x445573){if(_0x445573)_0x495ede=_0x445573;if(_[_0x4a20('0x60')](_0x5af257,0x3eb)){var _0x6441b3=_[_0x4a20('0x48')](_0x495ede,{'sectionId':0x3eb});return getCustomDashboards(_0x6441b3)[_0x4a20('0x25')](function(_0x2f7b0b){return _['map'](_0x495ede,function(_0x239a5f){if(_0x6441b3[_0x4a20('0x5f')]){if(_0x239a5f[_0x4a20('0x5b')]===0x3eb){_0x239a5f['subsections']=_0x2f7b0b;}}else{if(_0x239a5f['sectionId']===0x64){_0x239a5f['subsections']=_0x2f7b0b;}}return _0x239a5f;});});}else{return;}})[_0x4a20('0x25')](function(_0x44a694){if(_0x44a694)_0x495ede=_0x44a694;if(_['includes'](_0x5af257,0x709)){var _0x606238=_[_0x4a20('0x48')](_0x495ede,{'sectionId':0x709});return getPlugins(_0x606238)[_0x4a20('0x25')](function(_0x4ae3fd){if(_0x606238[_0x4a20('0x5f')]){return _['map'](_0x495ede,function(_0x1ee453){if(_0x1ee453[_0x4a20('0x5b')]===0x709){_0x1ee453['subsections']=_0x4ae3fd;}return _0x1ee453;});}else{var _0x2050b5={'sectionId':0x76c,'enabled':0x1,'subsections':_0x4ae3fd};var _0x451ffa=_[_0x4a20('0x2b')](_0x495ede);_0x451ffa[_0x4a20('0x63')](_0x2050b5);return _0x451ffa;}});}else{return;}})[_0x4a20('0x25')](function(_0x396c02){if(_0x396c02)_0x495ede=_0x396c02;return _[_0x4a20('0x3c')](_0x495ede,['enabled',0x1]);})['then'](respondWithResult(_0x449198,null))[_0x4a20('0x42')](handleError(_0x449198,null));};function hasDefaultDashboard(_0x24cd90){var _0x118dab=[0x65];return new BPromise(function(_0x1198c8,_0x4d98ee){try{if(_0x24cd90['autoAssociation']){_0x1198c8(_0x118dab);}else{return db[_0x4a20('0x58')][_0x4a20('0x64')]({'where':{'sectionId':_0x24cd90['id']},'raw':!![]})['then'](function(_0x526931){_0x526931?_0x1198c8(_0x118dab):_0x1198c8();});}}catch(_0x32156a){_0x4d98ee(_0x32156a);}});}function getCustomDashboards(_0x5b0dab){var _0x56d809=[];return new BPromise(function(_0x158010,_0x3551c5){try{if(_0x5b0dab[_0x4a20('0x55')]){return db[_0x4a20('0x65')][_0x4a20('0x53')]({'raw':!![]})[_0x4a20('0x25')](function(_0xb0a815){_0xb0a815[_0x4a20('0x66')](function(_0x165293){_0x56d809[_0x4a20('0x63')](_0x165293['id']+0x1869f);});_0x158010(_0x56d809);});}else{return db[_0x4a20('0x58')][_0x4a20('0x53')]({'where':{'sectionId':_0x5b0dab['id']},'raw':!![]})[_0x4a20('0x25')](function(_0x3ae38f){_0x3ae38f[_0x4a20('0x66')](function(_0x4c0dda){_0x56d809[_0x4a20('0x63')](_0x4c0dda['resourceId']+0x1869f);});_0x158010(_0x56d809);});}}catch(_0x1b1515){_0x3551c5(_0x1b1515);}});}function getPlugins(_0x37098a){var _0x2728e3=[];return new BPromise(function(_0x97b7f0,_0x592e9d){try{if(_0x37098a[_0x4a20('0x55')]){return db['Plugin'][_0x4a20('0x53')]({'raw':!![]})[_0x4a20('0x25')](function(_0xaefaae){_0xaefaae[_0x4a20('0x66')](function(_0x5b6d75){_0x2728e3['push'](_0x5b6d75['id']+0x15b38);});_0x97b7f0(_0x2728e3);});}else{return db[_0x4a20('0x58')]['findAll']({'where':{'sectionId':_0x37098a['id']},'raw':!![]})[_0x4a20('0x25')](function(_0x146848){_0x146848[_0x4a20('0x66')](function(_0x42a791){_0x2728e3[_0x4a20('0x63')](_0x42a791['resourceId']+0x15b38);});_0x97b7f0(_0x2728e3);});}}catch(_0x17f903){_0x592e9d(_0x17f903);}});}exports[_0x4a20('0x67')]=function(_0x13dd1d,_0x2aa19c){return db['UserProfile'][_0x4a20('0x48')]({'where':{'id':_0x13dd1d[_0x4a20('0x44')]['id']}})[_0x4a20('0x25')](handleEntityNotFound(_0x2aa19c,null))[_0x4a20('0x25')](function(_0x37555c){if(_0x37555c){return db[_0x4a20('0x50')][_0x4a20('0x68')](function(_0x9ba6c6){return db[_0x4a20('0x52')]['findAll']({'where':{'userProfileId':_0x13dd1d['params']['id']},'attributes':['id'],'raw':!![]})[_0x4a20('0x25')](function(_0x22305a){if(_0x22305a){return db[_0x4a20('0x52')][_0x4a20('0x59')]({'where':{'userProfileId':_0x13dd1d[_0x4a20('0x44')]['id'],'id':_['map'](_0x22305a,function(_0x476f10){return _0x476f10['id'];})},'transaction':_0x9ba6c6});}})['then'](function(_0x31deb6){var _0x52ec75=_[_0x4a20('0x2b')](_0x13dd1d[_0x4a20('0x4a')],function(_0x246c6c){_0x246c6c[_0x4a20('0x56')]=_0x13dd1d['params']['id'];return _0x246c6c;});return db[_0x4a20('0x52')][_0x4a20('0x69')](_0x52ec75,{'raw':!![],'transaction':_0x9ba6c6});})['then'](function(_0x5dc11d){var _0x5caeac=_[_0x4a20('0x3c')](_[_0x4a20('0x2b')](_0x5dc11d,function(_0x313a7e){return _0x313a7e[_0x4a20('0x51')]({'plain':!![]});}),{'includeAll':![]});if(_0x5caeac){return db[_0x4a20('0x52')][_0x4a20('0x53')]({'where':{'userProfileId':_0x13dd1d[_0x4a20('0x44')]['id'],'sectionId':_[_0x4a20('0x2b')](_0x5caeac,function(_0x2080f0){return _0x2080f0[_0x4a20('0x5b')];})},'attributes':['id',_0x4a20('0x5b')],'raw':!![]})[_0x4a20('0x25')](function(_0x4e560f){var _0x5c4872=_['map'](_0x13dd1d[_0x4a20('0x4a')],function(_0x395ba1){_0x395ba1['userProfileId']=_0x13dd1d[_0x4a20('0x44')]['id'];return _0x395ba1;});return db['UserProfileResource']['bulkCreate'](_0x5c4872,{'raw':!![],'transaction':_0x9ba6c6});});}})[_0x4a20('0x42')](handleError(_0x2aa19c,null));});}})[_0x4a20('0x25')](function(_0x36268b){var _0x3a4c14=_['map'](_0x36268b,function(_0x21a1b3){return _0x21a1b3[_0x4a20('0x51')]({'plain':!![]});});})[_0x4a20('0x25')](respondWithResult(_0x2aa19c,null))[_0x4a20('0x42')](handleError(_0x2aa19c,null));};exports[_0x4a20('0x6a')]=function(_0x59121a,_0x406244,_0x8a8b39){return db['UserProfile']['find']({'where':{'id':_0x59121a['params']['id']}})[_0x4a20('0x25')](handleEntityNotFound(_0x406244,null))['then'](function(_0x1c0d06){if(_0x1c0d06){return _0x1c0d06[_0x4a20('0x6a')](_0x59121a[_0x4a20('0x30')]['ids']);}})[_0x4a20('0x25')](respondWithStatusCode(_0x406244,null))[_0x4a20('0x42')](handleError(_0x406244,null));};exports[_0x4a20('0x6b')]=function(_0x1af9fe,_0x5decdd){var _0xada706={'raw':![],'where':{}};var _0x387d2b={};var _0xe916ce={'count':0x0,'rows':[]};var _0x271185=_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x6c')];if(typeof _0x271185===_0x4a20('0x6d')){throw new db[(_0x4a20('0x6e'))]['ValidationError'](_0x4a20('0x6f'));}var _0x5d2b96=_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x70')]||![];var _0x1f17c6=getQueryModels(_0x271185,_0x5d2b96);if(typeof _0x1f17c6[_0x4a20('0x71')]==='undefined'){throw new db[(_0x4a20('0x6e'))][(_0x4a20('0x72'))](_0x4a20('0x73')+_0x271185+'\x27');}var _0xaef4de=[];if(!_[_0x4a20('0x61')](_0x1f17c6[_0x4a20('0x74')])){_0xaef4de=_0x1f17c6[_0x4a20('0x74')];}else{_0xaef4de=[{'name':_0x271185}];}return db['UserProfile']['findOne']({'where':{'id':_0x1af9fe[_0x4a20('0x44')]['id']}})['then'](handleEntityNotFound(_0x5decdd,null))[_0x4a20('0x25')](function(_0x3ef181){if(_0x3ef181){var _0xd731b8=[];for(var _0x12f1ae=0x0;_0x12f1ae<_0xaef4de['length'];_0x12f1ae++){_0xd731b8[_0x4a20('0x63')](db[_0x4a20('0x52')][_0x4a20('0x64')]({'where':{'userProfileId':_0x3ef181['id'],'name':_0xaef4de[_0x12f1ae][_0x4a20('0x28')]},'raw':!![]}));}return BPromise['all'](_0xd731b8);}})[_0x4a20('0x25')](function(_0x589324){var _0xb121c2=_[_0x4a20('0x3c')](_0x589324,function(_0x11c051){return _0x11c051?_0x11c051:undefined;});var _0x18ebac=_[_0x4a20('0x3c')](_0xaef4de,['ignore',!![]]);var _0x420556=_[_0x4a20('0x61')](_0xb121c2)&&_['isEmpty'](_0x18ebac)?null:_[_0x4a20('0x75')](_0x18ebac,_0xb121c2);if(_0x420556){var _0x5c1762=[];for(var _0x42900d=0x0;_0x42900d<_0x420556['length'];_0x42900d++){var _0x269528=_[_0x4a20('0x48')](_0xaef4de,function(_0x1888e0){return _0x420556[_0x42900d]?_0x1888e0[_0x4a20('0x28')]===_0x420556[_0x42900d][_0x4a20('0x28')]:null;});if(_0x269528){if(_0x420556[_0x42900d]['ignore']){_0x5c1762['push'](getAllResources(_0x1f17c6['childModel'],_0x420556[_0x42900d]));}else{if(!_0x420556[_0x42900d]['autoAssociation']){_0x5c1762[_0x4a20('0x63')](getAllowedResources(_0x269528,_0x420556[_0x42900d],_0x1f17c6['childModel']));}else{if(_0x269528['model']){_0x5c1762[_0x4a20('0x63')](getAllFilteredResources(_0x269528,_0x420556[_0x42900d]));}}}}}return BPromise[_0x4a20('0x76')](_0x5c1762);}else{return null;}})[_0x4a20('0x25')](function(_0x28d6ab){var _0x4b7097=_0x28d6ab;var _0x63836c=null;if(_0x4b7097){_0x63836c=_0x4b7097[_0x4a20('0x35')]===0x1?_0x4b7097[0x0]:null;}if(_0x63836c||_0x4b7097){var _0x388861=db[_0x1f17c6['childModel']][_0x4a20('0x45')];_0x387d2b[_0x4a20('0x2f')]=_[_0x4a20('0x31')](_0x388861);_0x387d2b['query']=_['keys'](_0x1af9fe[_0x4a20('0x30')]);_0x387d2b[_0x4a20('0x32')]=_[_0x4a20('0x46')](_0x387d2b['model'],_0x387d2b[_0x4a20('0x30')]);_0xada706['attributes']=_[_0x4a20('0x46')](_0x387d2b[_0x4a20('0x2f')],qs['fields'](_0x1af9fe['query'][_0x4a20('0x34')]));_0xada706[_0x4a20('0x33')]=_0xada706[_0x4a20('0x33')][_0x4a20('0x35')]?_0xada706[_0x4a20('0x33')]:_0x387d2b[_0x4a20('0x2f')];if(!_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x77')](_0x4a20('0x36'))){_0xada706[_0x4a20('0x21')]=qs[_0x4a20('0x21')](_0x1af9fe['query'][_0x4a20('0x21')]);_0xada706['offset']=qs[_0x4a20('0x20')](_0x1af9fe[_0x4a20('0x30')]['offset']);}_0xada706[_0x4a20('0x37')]=qs['sort'](_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x38')]);_0xada706[_0x4a20('0x3a')]=qs['filters'](_['pick'](_0x1af9fe[_0x4a20('0x30')],_0x387d2b['filters']));if(_0x1af9fe[_0x4a20('0x30')]['filter']){_0xada706['where']=_[_0x4a20('0x3d')](_0xada706['where'],{'$or':_['map'](_0x388861,function(_0x14e227){if(_0x14e227[_0x4a20('0x2d')]['key']!=='VIRTUAL'){var _0x2451f6={};_0x2451f6[_0x14e227[_0x4a20('0x78')]]={'$like':'%'+_0x1af9fe['query'][_0x4a20('0x3c')]+'%'};return _0x2451f6;}})});}var _0x1cf53f=[];if(_0x63836c){var _0x354421=_[_0x4a20('0x48')](_0xaef4de,[_0x4a20('0x28'),_0x63836c[_0x4a20('0x28')]]);if(_0x354421[_0x4a20('0x78')]){var _0xb5763e={};if(_0x1f17c6['childModel']===_0x4a20('0x79')){_0xb5763e[_0x354421[_0x4a20('0x7a')]]=_[_0x4a20('0x2b')](_0x63836c[_0x4a20('0x7b')],'id');}else{_0xb5763e[_0x354421[_0x4a20('0x7a')]]=_0x63836c[_0x4a20('0x7b')];}_0x1cf53f['push'](_0xb5763e);}else{_0xada706[_0x4a20('0x3a')]['id']=_0x63836c[_0x4a20('0x7b')];}}else{for(var _0x4ac3b2=0x0;_0x4ac3b2<_0x4b7097['length'];_0x4ac3b2++){var _0x354421=_['find'](_0xaef4de,[_0x4a20('0x28'),_0x4b7097[_0x4ac3b2][_0x4a20('0x28')]]);if(_0x354421[_0x4a20('0x78')]){var _0xb5763e={};_0xb5763e[_0x354421[_0x4a20('0x7a')]]=_0x4b7097[_0x4ac3b2][_0x4a20('0x7b')];_0x1cf53f[_0x4a20('0x63')](_0xb5763e);}else{if(!_0xada706[_0x4a20('0x3a')]['id'])_0xada706['where']['id']=[];_0x4b7097[_0x4ac3b2][_0x4a20('0x7b')][_0x4a20('0x66')](function(_0x2aa9b6){_0xada706[_0x4a20('0x3a')]['id'][_0x4a20('0x63')](_0x2aa9b6);});}}}if(!_['isEmpty'](_0x1cf53f)){_0xada706[_0x4a20('0x3a')]=_[_0x4a20('0x3d')](_0xada706['where'],{'$and':{'$or':_0x1cf53f}});}_0xada706=_[_0x4a20('0x3d')]({},_0xada706,_0x1af9fe[_0x4a20('0x3e')]);if(_0x63836c&&!_0x63836c[_0x4a20('0x55')]&&_0x1f17c6[_0x4a20('0x71')]===_0x4a20('0x79')){if(_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x47')]){_0xada706['include']=[{'all':!![]}];}return db[_0x1f17c6[_0x4a20('0x71')]][_0x4a20('0x53')](_0xada706)[_0x4a20('0x25')](function(_0x3b32dc){var _0x4db058=[];_0x3b32dc[_0x4a20('0x66')](function(_0x4f1c40){var _0x54e3f6;switch(_0x4f1c40[_0x4a20('0x7c')]){case _0x4a20('0x7d'):_0x54e3f6=_[_0x4a20('0x48')](_0x63836c[_0x4a20('0x7b')],function(_0x35d475){return _0x35d475['id']===_0x4f1c40[_0x4a20('0x7e')]&&_0x35d475[_0x4a20('0x2d')]===_0x4a20('0x7f');});break;case _0x4a20('0x80'):_0x54e3f6=_[_0x4a20('0x48')](_0x63836c[_0x4a20('0x7b')],function(_0x5cc02c){return _0x5cc02c['id']===_0x4f1c40[_0x4a20('0x7e')]&&_0x5cc02c[_0x4a20('0x2d')]===_0x4a20('0x81');});break;}if(_0x54e3f6)_0x4db058['push'](_0x4f1c40);});_0xe916ce[_0x4a20('0x1f')]=_0x4db058[_0x4a20('0x35')];_0xe916ce[_0x4a20('0x41')]=_0x4db058;return _0xe916ce;});}else{return db[_0x1f17c6[_0x4a20('0x71')]][_0x4a20('0x1f')]({'where':_0xada706[_0x4a20('0x3a')]})[_0x4a20('0x25')](function(_0xccbbbf){_0xe916ce[_0x4a20('0x1f')]=_0xccbbbf;if(_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x47')]){if(_0x1f17c6[_0x4a20('0x71')]===_0x4a20('0x82')){_0xada706[_0x4a20('0x40')]=[{'model':db[_0x4a20('0x83')],'as':_0x4a20('0x84'),'attributes':['id',_0x4a20('0x28'),_0x4a20('0x85')],'required':_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x86')]?!![]:![]},{'model':db[_0x4a20('0x83')],'as':_0x4a20('0x87'),'attributes':['id','name',_0x4a20('0x85')],'through':_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x86')]?{'attributes':[],'where':{'TagId':_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x86')]||undefined}}:{},'required':_0x1af9fe[_0x4a20('0x30')][_0x4a20('0x86')]?!![]:![]}];}else{_0xada706[_0x4a20('0x40')]=[{'all':!![]}];}}return db[_0x1f17c6['childModel']][_0x4a20('0x53')](_0xada706);})[_0x4a20('0x25')](function(_0x530600){_0xe916ce[_0x4a20('0x41')]=_0x530600;return _0xe916ce;});}}else{return _0xe916ce;}})['then'](respondWithFilteredResult(_0x5decdd,_0xada706))[_0x4a20('0x42')](handleError(_0x5decdd,null));};function getAllResources(_0x262541,_0x16b693){return new BPromise(function(_0x380c76,_0x1da41f){if(_0x16b693){var _0x2eedb6=_0x16b693['filter']?{[_0x16b693['filter'][_0x4a20('0x78')]]:_0x16b693[_0x4a20('0x3c')]['value']}:undefined;return db[_0x262541][_0x4a20('0x53')]({'where':_0x2eedb6,'raw':!![]})[_0x4a20('0x25')](function(_0x1db2a7){_0x16b693['associatedResources']=_[_0x4a20('0x2b')](_0x1db2a7,'id');_0x380c76(_0x16b693);})['catch'](function(_0x34775e){_0x1da41f(_0x34775e);});}else{_0x380c76(null);}});}function getAllFilteredResources(_0x5a62c3,_0xdeb20f){return new BPromise(function(_0x5b10e7,_0x5d6a76){var _0x2eb814=_0x5a62c3[_0x4a20('0x3c')]?{[_0x5a62c3['filter'][_0x4a20('0x78')]]:_0x5a62c3[_0x4a20('0x3c')][_0x4a20('0x88')]}:undefined;return db[_0x5a62c3[_0x4a20('0x2f')]][_0x4a20('0x53')]({'where':_0x2eb814,'raw':!![]})[_0x4a20('0x25')](function(_0x286601){_0xdeb20f[_0x4a20('0x7b')]=_['map'](_0x286601,function(_0x15bb60){return _0x15bb60[_0x4a20('0x28')];});_0x5b10e7(_0xdeb20f);})[_0x4a20('0x42')](function(_0xe9b308){_0x5d6a76(_0xe9b308);});});}function getAllowedResources(_0x8f87fb,_0x350e4a,_0x2c7b01){return new BPromise(function(_0x1b7c73,_0x2f9805){if(_0x350e4a){return db[_0x4a20('0x58')][_0x4a20('0x53')]({'where':{'sectionId':_0x350e4a['id']},'raw':!![]})[_0x4a20('0x25')](function(_0x4908f8){if(_0x8f87fb[_0x4a20('0x78')]&&_0x8f87fb['field']!=='id'){_0x350e4a['associatedResources']=_[_0x4a20('0x2b')](_0x4908f8,function(_0xae893c){return _0xae893c[_0x8f87fb[_0x4a20('0x78')]];});}else{if(_0x2c7b01===_0x4a20('0x79')){_0x350e4a[_0x4a20('0x7b')]=_[_0x4a20('0x2b')](_0x4908f8,function(_0xf3674a){return{'id':_0xf3674a['resourceId'],'type':_0xf3674a[_0x4a20('0x2d')]};});}else{_0x350e4a[_0x4a20('0x7b')]=_[_0x4a20('0x2b')](_0x4908f8,function(_0x332619){return _0x332619[_0x4a20('0x89')];});}}_0x1b7c73(_0x350e4a);})[_0x4a20('0x42')](function(_0x5c526f){_0x2f9805(_0x5c526f);});}else{_0x1b7c73(null);}});}function getQueryModels(_0x2b4c6f,_0x1aeb88){var _0x1a256e=_0x2b4c6f[_0x4a20('0x8a')]();var _0x18d225={'childModel':undefined,'parentSections':[]};switch(_0x1a256e){case'squareprojects':_0x18d225[_0x4a20('0x71')]='SquareProject';break;case'odbc':_0x18d225[_0x4a20('0x71')]=_0x4a20('0x8b');break;case _0x4a20('0x8c'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x8d');_0x18d225[_0x4a20('0x74')]=[{'name':'SquareProjects','field':'name','foreignKey':_0x4a20('0x8e')}];break;case _0x4a20('0x8f'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x90');break;case _0x4a20('0x91'):_0x18d225[_0x4a20('0x71')]='CmContact';_0x18d225[_0x4a20('0x74')]=[{'name':_0x4a20('0x92'),'field':'id','foreignKey':_0x4a20('0x93')}];break;case _0x4a20('0x94'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x95');break;case _0x4a20('0x96'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x97');break;case'globalcustomfields':_0x18d225['childModel']=_0x4a20('0x98');break;case _0x4a20('0x99'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x9a');break;case _0x4a20('0x9b'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x9c');break;case _0x4a20('0x9d'):_0x18d225[_0x4a20('0x71')]='FaxQueue';break;case _0x4a20('0x9e'):_0x18d225[_0x4a20('0x71')]='FaxAccount';break;case _0x4a20('0x9f'):case _0x4a20('0xa0'):case _0x4a20('0xa1'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xa2');break;case _0x4a20('0xa3'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xa4');break;case'voicemails':_0x18d225['childModel']='VoiceMail';break;case _0x4a20('0xa5'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xa6');_0x18d225[_0x4a20('0x74')]=[{'name':_0x4a20('0xa7'),'field':_0x4a20('0x28'),'foreignKey':_0x4a20('0xa8'),'model':_0x4a20('0xa9'),'filter':{'field':_0x4a20('0xaa'),'value':[_0x4a20('0xab')]}},{'name':'Telephones','field':_0x4a20('0x28'),'foreignKey':'membername','model':'User','filter':{'field':_0x4a20('0xaa'),'value':[_0x4a20('0xac')]}},{'name':_0x4a20('0xad'),'field':_0x4a20('0x28'),'foreignKey':_0x4a20('0xae'),'model':_0x4a20('0xaf'),'filter':{'field':_0x4a20('0x2d'),'value':[_0x4a20('0xb0')]}},{'name':_0x4a20('0xb1'),'field':_0x4a20('0x28'),'foreignKey':_0x4a20('0xae'),'model':_0x4a20('0xaf'),'filter':{'field':_0x4a20('0x2d'),'value':[_0x4a20('0xb2')]}}];break;case _0x4a20('0xb3'):_0x18d225[_0x4a20('0x71')]='VoiceMusicOnHold';break;case _0x4a20('0xb4'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xb5');break;case _0x4a20('0xb6'):_0x18d225['childModel']='VoicePrefix';break;case'ivrcampaigns':_0x18d225['childModel']=_0x4a20('0xb7');break;case _0x4a20('0xb8'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xb9');break;case _0x4a20('0xba'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xbb');break;case _0x4a20('0xbc'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xbd');break;case _0x4a20('0xbe'):_0x18d225['childModel']=_0x4a20('0xbf');break;case _0x4a20('0xc0'):_0x18d225[_0x4a20('0x71')]='OpenchannelAccount';break;case _0x4a20('0xc1'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xc2');break;case _0x4a20('0xc3'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xc4');break;case'whatsappqueues':_0x18d225[_0x4a20('0x71')]=_0x4a20('0xc5');break;case _0x4a20('0xc6'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xc7');break;case _0x4a20('0xc8'):_0x18d225[_0x4a20('0x71')]='Team';break;case _0x4a20('0xc9'):case _0x4a20('0xca'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xaf');if(_0x1aeb88){_0x18d225[_0x4a20('0x74')]=[{'name':'VoiceQueues'},{'name':'QueueCampaigns'}];}break;case _0x4a20('0xcb'):case _0x4a20('0xcc'):case'telephones':_0x18d225[_0x4a20('0x71')]=_0x4a20('0xa9');if(_0x1aeb88){_0x18d225['parentSections']=[{'name':_0x4a20('0xcd'),'filter':{'field':_0x4a20('0xaa'),'value':['admin',_0x4a20('0xce')]},'ignore':!![]},{'name':_0x4a20('0xa7')},{'name':'Telephones'}];}break;case _0x4a20('0xcf'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xd0');break;case _0x4a20('0xd1'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xd2');break;case _0x4a20('0xd3'):_0x18d225['childModel']='FreshdeskAccount';break;case _0x4a20('0xd4'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xd5');break;case _0x4a20('0xd6'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xd7');break;case'zohoaccounts':_0x18d225[_0x4a20('0x71')]=_0x4a20('0xd8');break;case _0x4a20('0xd9'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xa9');break;case _0x4a20('0xda'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xdb');break;case'dispositions':_0x18d225['childModel']=_0x4a20('0xdc');break;case _0x4a20('0xdd'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x65');break;case _0x4a20('0xde'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xdf');break;case _0x4a20('0xe0'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xe1');break;case _0x4a20('0xe2'):_0x18d225[_0x4a20('0x71')]='Schedule';break;case'sounds':_0x18d225['childModel']='Sound';break;case'tags':_0x18d225[_0x4a20('0x71')]='Tag';break;case _0x4a20('0xe3'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xe4');break;case _0x4a20('0xe5'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xe6');break;case _0x4a20('0xe7'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xe8');break;case'variables':_0x18d225['childModel']='Variable';break;case _0x4a20('0xe9'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0xea');break;case _0x4a20('0xeb'):_0x18d225[_0x4a20('0x71')]=_0x4a20('0x79');_0x18d225['parentSections']=[{'name':'Reports','field':'id','foreignKey':'reportId'}];break;case'metrics':_0x18d225['childModel']='AnalyticMetric';break;case'whatsappaccounts':_0x18d225['childModel']=_0x4a20('0xc7');break;default:return _0x18d225;}return _0x18d225;}
\ No newline at end of file
+var _0xcea0=['triggers','Trigger','Trunk','Variable','plugins','reportId','metrics','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','fs-extra','lodash','squel','jsforce','papaparse','../../components/auth/service','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','error','stack','name','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','UserProfile','include','rows','catch','show','params','includeAll','find','create','body','clone','get','createdAt','updatedAt','crudPermissions','omit','sequelize','UserProfileSection','findAll','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','destroy','describe','addSections','transaction','push','removeSections','ids','getSections','includes','isEmpty','subsections','enabled','findOne','Dashboard','forEach','resourceId','Plugin','getResources','section','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','Invalid\x20section\x20\x27','parentSections','ignore','all','field','foreignKey','associatedResources','AnalyticExtractedReport','reportType','DefaultReports','custom','CmContact','Tag','Tags','color','tag','Agents','true','chat','dataValues','sms','fax','mail','openchannel','whatsapp','charAt','toUpperCase','slice','QueryTypes','SELECT','select','InteractionId','ui.createdAt','from','user_has_','_interactions','ui.UserId\x20=\x20?','toString','OpenTabs','value','squareprojects','SquareProject','odbc','SquareOdbc','SquareProjects','projectName','projects','JscriptyProject','contacts','ListId','lists','CmList','globalcustomfields','CmCustomField','chatqueues','ChatWebsite','FaxQueue','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','VoiceMail','voicerecordings','User','Telephones','membername','telephone','queue','VoiceQueue','QueueCampaigns','outbound','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','ivrcampaigns','mailqueues','MailQueue','mailaccounts','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','SmsQueue','SmsAccount','whatsappqueues','whatsappaccounts','WhatsappAccount','Team','voicequeues','queuecampaigns','users','agents','telephones','Users','role','admin','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','intervals','Interval','pauses','Pause','scheduler','Schedule','sounds','Sound','tags','Template'];(function(_0x1d60d0,_0x2cfa88){var _0x1a0917=function(_0x24dc91){while(--_0x24dc91){_0x1d60d0['push'](_0x1d60d0['shift']());}};_0x1a0917(++_0x2cfa88);}(_0xcea0,0x100));var _0x0cea=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xcea0[_0x4b369d];return _0x571a98;};'use strict';var emlformat=require(_0x0cea('0x0'));var rimraf=require(_0x0cea('0x1'));var zipdir=require(_0x0cea('0x2'));var jsonpatch=require(_0x0cea('0x3'));var rp=require(_0x0cea('0x4'));var moment=require(_0x0cea('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x0cea('0x6'));var sox=require(_0x0cea('0x7'));var csv=require(_0x0cea('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0cea('0x9'));var _=require(_0x0cea('0xa'));var squel=require(_0x0cea('0xb'));var crypto=require('crypto');var jsforce=require(_0x0cea('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x0cea('0x8'));var querystring=require('querystring');var Papa=require(_0x0cea('0xd'));var Redis=require('ioredis');var authService=require(_0x0cea('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x0cea('0xf'));var config=require(_0x0cea('0x10'));var licenseUtil=require(_0x0cea('0x11'));var db=require(_0x0cea('0x12'))['db'];config[_0x0cea('0x13')]=_[_0x0cea('0x14')](config['redis'],{'host':_0x0cea('0x15'),'port':0x18eb});var socket=require(_0x0cea('0x16'))(new Redis(config[_0x0cea('0x13')]));require(_0x0cea('0x17'))[_0x0cea('0x18')](socket);function respondWithStatusCode(_0x1b6a33,_0x5ee585){_0x5ee585=_0x5ee585||0xcc;return function(_0x34605b){if(_0x34605b){return _0x1b6a33[_0x0cea('0x19')](_0x5ee585);}return _0x1b6a33[_0x0cea('0x1a')](_0x5ee585)[_0x0cea('0x1b')]();};}function respondWithResult(_0x496437,_0x516032){_0x516032=_0x516032||0xc8;return function(_0x4f2908){if(_0x4f2908){return _0x496437[_0x0cea('0x1a')](_0x516032)[_0x0cea('0x1c')](_0x4f2908);}};}function respondWithFilteredResult(_0x1afc1e,_0x580bb6){return function(_0x154f11){if(_0x154f11){var _0x29cdc0=typeof _0x580bb6[_0x0cea('0x1d')]===_0x0cea('0x1e')&&typeof _0x580bb6[_0x0cea('0x1f')]==='undefined';var _0x45019d=_0x154f11[_0x0cea('0x20')];var _0x197c45=_0x29cdc0?0x0:_0x580bb6['offset'];var _0xbf689e=_0x29cdc0?_0x154f11[_0x0cea('0x20')]:_0x580bb6['offset']+_0x580bb6['limit'];var _0x340d89;if(_0xbf689e>=_0x45019d){_0xbf689e=_0x45019d;_0x340d89=0xc8;}else{_0x340d89=0xce;}_0x1afc1e[_0x0cea('0x1a')](_0x340d89);return _0x1afc1e['set'](_0x0cea('0x21'),_0x197c45+'-'+_0xbf689e+'/'+_0x45019d)[_0x0cea('0x1c')](_0x154f11);}return null;};}function patchUpdates(_0x76ae1b){return function(_0xb04764){try{jsonpatch[_0x0cea('0x22')](_0xb04764,_0x76ae1b,!![]);}catch(_0x5e8a9d){return BPromise[_0x0cea('0x23')](_0x5e8a9d);}return _0xb04764[_0x0cea('0x24')]();};}function saveUpdates(_0x4e63d8,_0xdf5ace){return function(_0x2f4eef){if(_0x2f4eef){return _0x2f4eef['update'](_0x4e63d8)['then'](function(_0x5b0e6d){return _0x5b0e6d;});}return null;};}function removeEntity(_0x5356cc,_0x76f373){return function(_0x4f26b5){if(_0x4f26b5){return _0x4f26b5['destroy']()[_0x0cea('0x25')](function(){_0x5356cc[_0x0cea('0x1a')](0xcc)[_0x0cea('0x1b')]();});}};}function handleEntityNotFound(_0x42c7c3,_0x27516a){return function(_0x3bd05a){if(!_0x3bd05a){_0x42c7c3[_0x0cea('0x19')](0x194);}return _0x3bd05a;};}function handleError(_0x5b3fb2,_0x307964){_0x307964=_0x307964||0x1f4;return function(_0xd369bf){logger[_0x0cea('0x26')](_0xd369bf[_0x0cea('0x27')]);if(_0xd369bf[_0x0cea('0x28')]){delete _0xd369bf[_0x0cea('0x28')];}_0x5b3fb2[_0x0cea('0x1a')](_0x307964)['send'](_0xd369bf);};}exports['index']=function(_0x8ed5d7,_0x7d8681){var _0x2fa066={},_0xec6d0a={},_0x1fb1fe={'count':0x0,'rows':[]};var _0x5aa7aa=_[_0x0cea('0x29')](db['UserProfile'][_0x0cea('0x2a')],function(_0x3401aa){return{'name':_0x3401aa[_0x0cea('0x2b')],'type':_0x3401aa[_0x0cea('0x2c')][_0x0cea('0x2d')]};});_0xec6d0a[_0x0cea('0x2e')]=_['map'](_0x5aa7aa,_0x0cea('0x28'));_0xec6d0a[_0x0cea('0x2f')]=_[_0x0cea('0x30')](_0x8ed5d7[_0x0cea('0x2f')]);_0xec6d0a[_0x0cea('0x31')]=_[_0x0cea('0x32')](_0xec6d0a[_0x0cea('0x2e')],_0xec6d0a[_0x0cea('0x2f')]);_0x2fa066[_0x0cea('0x33')]=_[_0x0cea('0x32')](_0xec6d0a[_0x0cea('0x2e')],qs[_0x0cea('0x34')](_0x8ed5d7[_0x0cea('0x2f')][_0x0cea('0x34')]));_0x2fa066[_0x0cea('0x33')]=_0x2fa066[_0x0cea('0x33')][_0x0cea('0x35')]?_0x2fa066[_0x0cea('0x33')]:_0xec6d0a[_0x0cea('0x2e')];if(!_0x8ed5d7['query'][_0x0cea('0x36')](_0x0cea('0x37'))){_0x2fa066[_0x0cea('0x1f')]=qs[_0x0cea('0x1f')](_0x8ed5d7[_0x0cea('0x2f')]['limit']);_0x2fa066[_0x0cea('0x1d')]=qs[_0x0cea('0x1d')](_0x8ed5d7[_0x0cea('0x2f')][_0x0cea('0x1d')]);}_0x2fa066[_0x0cea('0x38')]=qs['sort'](_0x8ed5d7[_0x0cea('0x2f')][_0x0cea('0x39')]);_0x2fa066[_0x0cea('0x3a')]=qs[_0x0cea('0x31')](_[_0x0cea('0x3b')](_0x8ed5d7['query'],_0xec6d0a[_0x0cea('0x31')]),_0x5aa7aa);if(_0x8ed5d7[_0x0cea('0x2f')][_0x0cea('0x3c')]){_0x2fa066[_0x0cea('0x3a')]=_[_0x0cea('0x3d')](_0x2fa066[_0x0cea('0x3a')],{'$or':_[_0x0cea('0x29')](_0x5aa7aa,function(_0x4d951c){if(_0x4d951c[_0x0cea('0x2c')]!==_0x0cea('0x3e')){var _0x3579a5={};_0x3579a5[_0x4d951c[_0x0cea('0x28')]]={'$like':'%'+_0x8ed5d7[_0x0cea('0x2f')]['filter']+'%'};return _0x3579a5;}})});}_0x2fa066=_[_0x0cea('0x3d')]({},_0x2fa066,_0x8ed5d7[_0x0cea('0x3f')]);var _0x520023={'where':_0x2fa066['where']};return db[_0x0cea('0x40')]['count'](_0x520023)['then'](function(_0x5e7047){_0x1fb1fe[_0x0cea('0x20')]=_0x5e7047;if(_0x8ed5d7[_0x0cea('0x2f')]['includeAll']){_0x2fa066[_0x0cea('0x41')]=[{'all':!![]}];}return db[_0x0cea('0x40')]['findAll'](_0x2fa066);})[_0x0cea('0x25')](function(_0x42c805){_0x1fb1fe[_0x0cea('0x42')]=_0x42c805;return _0x1fb1fe;})[_0x0cea('0x25')](respondWithFilteredResult(_0x7d8681,_0x2fa066))[_0x0cea('0x43')](handleError(_0x7d8681,null));};exports[_0x0cea('0x44')]=function(_0x2bcfef,_0x14bf4f){var _0x448db8={'raw':![],'where':{'id':_0x2bcfef[_0x0cea('0x45')]['id']}},_0x57037c={};_0x57037c[_0x0cea('0x2e')]=_[_0x0cea('0x30')](db[_0x0cea('0x40')]['rawAttributes']);_0x57037c['query']=_['keys'](_0x2bcfef['query']);_0x57037c[_0x0cea('0x31')]=_[_0x0cea('0x32')](_0x57037c[_0x0cea('0x2e')],_0x57037c[_0x0cea('0x2f')]);_0x448db8[_0x0cea('0x33')]=_['intersection'](_0x57037c[_0x0cea('0x2e')],qs[_0x0cea('0x34')](_0x2bcfef[_0x0cea('0x2f')][_0x0cea('0x34')]));_0x448db8['attributes']=_0x448db8[_0x0cea('0x33')][_0x0cea('0x35')]?_0x448db8['attributes']:_0x57037c[_0x0cea('0x2e')];if(_0x2bcfef[_0x0cea('0x2f')][_0x0cea('0x46')]){_0x448db8[_0x0cea('0x41')]=[{'all':!![]}];}_0x448db8=_[_0x0cea('0x3d')]({},_0x448db8,_0x2bcfef[_0x0cea('0x3f')]);return db[_0x0cea('0x40')][_0x0cea('0x47')](_0x448db8)[_0x0cea('0x25')](handleEntityNotFound(_0x14bf4f,null))['then'](respondWithResult(_0x14bf4f,null))[_0x0cea('0x43')](handleError(_0x14bf4f,null));};exports[_0x0cea('0x48')]=function(_0x1a8254,_0x5ea779){return db['UserProfile'][_0x0cea('0x48')](_0x1a8254[_0x0cea('0x49')],{})[_0x0cea('0x25')](respondWithResult(_0x5ea779,0xc9))['catch'](handleError(_0x5ea779,null));};exports[_0x0cea('0x4a')]=function(_0x44a9f0,_0x513d52){var _0x37675d={'where':{'id':_0x44a9f0[_0x0cea('0x45')]['id']}},_0x2a5bea={};_0x2a5bea[_0x0cea('0x2e')]=_['keys'](db['UserProfile'][_0x0cea('0x2a')]);_0x37675d[_0x0cea('0x33')]=_[_0x0cea('0x32')](_0x2a5bea['model'],qs[_0x0cea('0x34')](_0x44a9f0[_0x0cea('0x2f')][_0x0cea('0x34')]));_0x37675d[_0x0cea('0x33')]=_0x37675d[_0x0cea('0x33')][_0x0cea('0x35')]?_0x37675d['attributes']:_0x2a5bea[_0x0cea('0x2e')];if(_0x44a9f0[_0x0cea('0x2f')][_0x0cea('0x46')]){_0x37675d[_0x0cea('0x41')]=[{'all':!![]}];}_0x37675d=_[_0x0cea('0x3d')]({},_0x37675d,_0x44a9f0[_0x0cea('0x3f')]);return db['UserProfile']['find'](_0x37675d)[_0x0cea('0x25')](handleEntityNotFound(_0x513d52,null))['then'](function(_0x17cc51){if(_0x17cc51){var _0x503371=_0x17cc51[_0x0cea('0x4b')]({'plain':!![]});_0x503371=qs['omit'](_0x503371,['id',_0x0cea('0x4c'),_0x0cea('0x4d'),_0x0cea('0x4e')]);_0x44a9f0[_0x0cea('0x49')]=_[_0x0cea('0x4f')](_0x44a9f0[_0x0cea('0x49')],['id',_0x0cea('0x4c'),_0x0cea('0x4d')]);return db[_0x0cea('0x50')]['transaction'](function(_0x9e42ed){return db[_0x0cea('0x40')][_0x0cea('0x48')](_[_0x0cea('0x3d')](_0x503371,_0x44a9f0['body']),{'include':_0x44a9f0[_0x0cea('0x2f')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x9e42ed})[_0x0cea('0x25')](function(_0x5e41bf){var _0xd6f6ef=_0x5e41bf[_0x0cea('0x4b')]({'plain':!![]});return db[_0x0cea('0x51')][_0x0cea('0x52')]({'where':{'userProfileId':_0x44a9f0['params']['id']},'raw':!![]})['then'](function(_0x2a8552){if(_0x2a8552){return BPromise[_0x0cea('0x53')](_0x2a8552,function(_0x26ebcb){return new BPromise(function(_0x4a985f,_0x34af4c){if(_0x26ebcb[_0x0cea('0x54')]===null||_0x26ebcb[_0x0cea('0x54')]===0x1)_0x4a985f(null);return db[_0x0cea('0x55')][_0x0cea('0x52')]({'where':{'sectionId':_0x26ebcb['id']},'raw':!![]})[_0x0cea('0x25')](function(_0x2d86b7){var _0xa69407=_[_0x0cea('0x29')](_0x2d86b7,function(_0x510fba){return qs[_0x0cea('0x4f')](_0x510fba,['id',_0x0cea('0x4c'),_0x0cea('0x4d'),_0x0cea('0x56')]);});_0x4a985f(_0xa69407);})[_0x0cea('0x43')](function(_0x2bea52){_0x34af4c(_0x2bea52);});})['then'](function(_0x180992){var _0x5035bd=qs[_0x0cea('0x4f')](_0x26ebcb,['id',_0x0cea('0x4c'),_0x0cea('0x4d')]);_0x5035bd[_0x0cea('0x57')]=_0xd6f6ef['id'];if(_0x180992)_0x5035bd[_0x0cea('0x58')]=_0x180992;return _0x5035bd;})[_0x0cea('0x25')](function(_0x2eada2){return db[_0x0cea('0x51')][_0x0cea('0x48')](_0x2eada2,{'include':[{'model':db[_0x0cea('0x55')],'as':_0x0cea('0x58')}],'raw':!![],'transaction':_0x9e42ed});});})['then'](function(){return _0xd6f6ef;});}});});});}})[_0x0cea('0x25')](respondWithResult(_0x513d52,0xc9))[_0x0cea('0x43')](handleError(_0x513d52,null));};exports['update']=function(_0x26419e,_0x319af8){if(_0x26419e['body']['id']){delete _0x26419e['body']['id'];}return db[_0x0cea('0x40')][_0x0cea('0x47')]({'where':{'id':_0x26419e['params']['id']}})[_0x0cea('0x25')](handleEntityNotFound(_0x319af8,null))[_0x0cea('0x25')](saveUpdates(_0x26419e['body'],null))['then'](respondWithResult(_0x319af8,null))[_0x0cea('0x43')](handleError(_0x319af8,null));};exports[_0x0cea('0x59')]=function(_0x4d5e2a,_0x35adea){return db[_0x0cea('0x40')][_0x0cea('0x47')]({'where':{'id':_0x4d5e2a[_0x0cea('0x45')]['id']}})[_0x0cea('0x25')](handleEntityNotFound(_0x35adea,null))['then'](removeEntity(_0x35adea,null))[_0x0cea('0x43')](handleError(_0x35adea,null));};exports[_0x0cea('0x5a')]=function(_0x37bf0c,_0x144d2b){return db['UserProfile'][_0x0cea('0x5a')]()[_0x0cea('0x25')](respondWithResult(_0x144d2b,null))['catch'](handleError(_0x144d2b,null));};exports[_0x0cea('0x5b')]=function(_0x57c309,_0x20f6a4){var _0x5c0433=_0x57c309['body'];return db[_0x0cea('0x40')][_0x0cea('0x47')]({'where':{'id':_0x57c309[_0x0cea('0x45')]['id']}})[_0x0cea('0x25')](handleEntityNotFound(_0x20f6a4,null))[_0x0cea('0x25')](function(_0x48b473){if(_0x48b473){return db[_0x0cea('0x50')][_0x0cea('0x5c')](function(_0x23960a){return db[_0x0cea('0x51')][_0x0cea('0x59')]({'where':{'userProfileId':_0x57c309['params']['id'],'sectionId':_[_0x0cea('0x29')](_0x5c0433,function(_0x220056){return _0x220056['sectionId'];})},'transaction':_0x23960a})[_0x0cea('0x25')](function(){var _0x364ebb=_[_0x0cea('0x29')](_0x5c0433,function(_0x47eb74){_0x47eb74[_0x0cea('0x57')]=_0x57c309[_0x0cea('0x45')]['id'];return _0x47eb74;});var _0x343604=[];return BPromise[_0x0cea('0x53')](_0x364ebb,function(_0x2cd705){return db[_0x0cea('0x51')]['create'](_0x2cd705,{'include':[{'model':db['UserProfileResource'],'as':_0x0cea('0x58')}],'raw':!![],'transaction':_0x23960a})['then'](function(_0x3f4b5a){_0x343604[_0x0cea('0x5d')](_0x3f4b5a['get']({'plain':!![]}));});})[_0x0cea('0x25')](function(){return _0x343604;});});});}})[_0x0cea('0x25')](function(_0x1171d4){return _0x1171d4;})[_0x0cea('0x25')](respondWithResult(_0x20f6a4,null))['catch'](handleError(_0x20f6a4,null));};exports[_0x0cea('0x5e')]=function(_0xd0843e,_0x5bab8b){var _0x519467;return db['UserProfile'][_0x0cea('0x47')]({'where':{'id':_0xd0843e['params']['id']},'attributes':['id',_0x0cea('0x28')]})[_0x0cea('0x25')](handleEntityNotFound(_0x5bab8b,null))[_0x0cea('0x25')](function(_0x2a361f){if(_0x2a361f){_0x519467=_0x2a361f;return db[_0x0cea('0x51')][_0x0cea('0x59')]({'where':{'userProfileId':_0xd0843e[_0x0cea('0x45')]['id'],'sectionId':_0xd0843e[_0x0cea('0x2f')][_0x0cea('0x5f')]}});}})[_0x0cea('0x25')](function(){return _0x519467;})[_0x0cea('0x25')](respondWithStatusCode(_0x5bab8b,null))[_0x0cea('0x43')](handleError(_0x5bab8b,null));};exports[_0x0cea('0x60')]=function(_0x46924f,_0x3a0a40){var _0x1b6ac2=[];var _0x4f6ec2=[];return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x46924f[_0x0cea('0x45')]['id']},'raw':!![]})[_0x0cea('0x25')](function(_0x91d7e9){_0x1b6ac2=_['filter'](_0x91d7e9,function(_0x60d6f0){return _0x60d6f0['enabled']===0x1||_[_0x0cea('0x61')]([0x3eb,0x709],_0x60d6f0[_0x0cea('0x56')]);});if(!_[_0x0cea('0x62')](_0x1b6ac2)){return _[_0x0cea('0x29')](_0x1b6ac2,function(_0x3f5a20){return _0x3f5a20[_0x0cea('0x56')];});}else{return;}})[_0x0cea('0x25')](function(_0x4a7473){if(_0x4a7473)_0x4f6ec2=_0x4a7473;if(_[_0x0cea('0x61')](_0x4f6ec2,0x64)){var _0x1d22a8=_[_0x0cea('0x47')](_0x1b6ac2,{'sectionId':0x64});return hasDefaultDashboard(_0x1d22a8)[_0x0cea('0x25')](function(_0x5a1741){return _[_0x0cea('0x29')](_0x1b6ac2,function(_0x18f2fa){if(_0x18f2fa[_0x0cea('0x56')]===0x64){_0x18f2fa[_0x0cea('0x63')]=_0x5a1741;}return _0x18f2fa;});});}else{return;}})[_0x0cea('0x25')](function(_0x13349f){if(_0x13349f)_0x1b6ac2=_0x13349f;if(_['includes'](_0x4f6ec2,0x3eb)){var _0xfee2e3=_['find'](_0x1b6ac2,{'sectionId':0x3eb});return getCustomDashboards(_0xfee2e3)[_0x0cea('0x25')](function(_0x14b9fc){return _[_0x0cea('0x29')](_0x1b6ac2,function(_0x5b8d22){if(_0xfee2e3[_0x0cea('0x64')]){if(_0x5b8d22['sectionId']===0x3eb){_0x5b8d22['subsections']=_0x14b9fc;}}else{if(_0x5b8d22['sectionId']===0x64){_0x5b8d22[_0x0cea('0x63')]=_0x14b9fc;}}return _0x5b8d22;});});}else{return;}})[_0x0cea('0x25')](function(_0x30bd68){if(_0x30bd68)_0x1b6ac2=_0x30bd68;if(_['includes'](_0x4f6ec2,0x709)){var _0x1c5e6e=_[_0x0cea('0x47')](_0x1b6ac2,{'sectionId':0x709});return getPlugins(_0x1c5e6e)[_0x0cea('0x25')](function(_0x2c7738){if(_0x1c5e6e[_0x0cea('0x64')]){return _[_0x0cea('0x29')](_0x1b6ac2,function(_0x1a2951){if(_0x1a2951[_0x0cea('0x56')]===0x709){_0x1a2951[_0x0cea('0x63')]=_0x2c7738;}return _0x1a2951;});}else{var _0x28135a={'sectionId':0x76c,'enabled':0x1,'subsections':_0x2c7738};var _0x1ffab7=_[_0x0cea('0x29')](_0x1b6ac2);_0x1ffab7['push'](_0x28135a);return _0x1ffab7;}});}else{return;}})[_0x0cea('0x25')](function(_0x2c7a16){if(_0x2c7a16)_0x1b6ac2=_0x2c7a16;return _['filter'](_0x1b6ac2,[_0x0cea('0x64'),0x1]);})['then'](respondWithResult(_0x3a0a40,null))[_0x0cea('0x43')](handleError(_0x3a0a40,null));};function hasDefaultDashboard(_0x45f05f){var _0x1ac249=[0x65];return new BPromise(function(_0x533886,_0x4554c3){try{if(_0x45f05f[_0x0cea('0x54')]){_0x533886(_0x1ac249);}else{return db['UserProfileResource'][_0x0cea('0x65')]({'where':{'sectionId':_0x45f05f['id']},'raw':!![]})[_0x0cea('0x25')](function(_0x1dd8c9){_0x1dd8c9?_0x533886(_0x1ac249):_0x533886();});}}catch(_0x57d7ba){_0x4554c3(_0x57d7ba);}});}function getCustomDashboards(_0xab3b6f){var _0xe2392a=[];return new BPromise(function(_0x59b68f,_0x453cfa){try{if(_0xab3b6f['autoAssociation']){return db[_0x0cea('0x66')][_0x0cea('0x52')]({'raw':!![]})['then'](function(_0x4780f0){_0x4780f0[_0x0cea('0x67')](function(_0x2f9b2e){_0xe2392a[_0x0cea('0x5d')](_0x2f9b2e['id']+0x1869f);});_0x59b68f(_0xe2392a);});}else{return db[_0x0cea('0x55')]['findAll']({'where':{'sectionId':_0xab3b6f['id']},'raw':!![]})[_0x0cea('0x25')](function(_0x19bff0){_0x19bff0['forEach'](function(_0x3e1db9){_0xe2392a[_0x0cea('0x5d')](_0x3e1db9[_0x0cea('0x68')]+0x1869f);});_0x59b68f(_0xe2392a);});}}catch(_0x7f0307){_0x453cfa(_0x7f0307);}});}function getPlugins(_0x4dfd7f){var _0x2496f1=[];return new BPromise(function(_0x53089e,_0x530265){try{if(_0x4dfd7f['autoAssociation']){return db[_0x0cea('0x69')][_0x0cea('0x52')]({'raw':!![]})['then'](function(_0x3fad2f){_0x3fad2f[_0x0cea('0x67')](function(_0x34ae87){_0x2496f1['push'](_0x34ae87['id']+0x15b38);});_0x53089e(_0x2496f1);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x4dfd7f['id']},'raw':!![]})[_0x0cea('0x25')](function(_0x5fb8a8){_0x5fb8a8['forEach'](function(_0x242e13){_0x2496f1[_0x0cea('0x5d')](_0x242e13[_0x0cea('0x68')]+0x15b38);});_0x53089e(_0x2496f1);});}}catch(_0x4234be){_0x530265(_0x4234be);}});}exports['addResources']=function(_0x3366f6,_0x2db780){return db['UserProfile'][_0x0cea('0x47')]({'where':{'id':_0x3366f6['params']['id']}})[_0x0cea('0x25')](handleEntityNotFound(_0x2db780,null))[_0x0cea('0x25')](function(_0x2e36d5){if(_0x2e36d5){return db[_0x0cea('0x50')][_0x0cea('0x5c')](function(_0x2cf4c7){return db[_0x0cea('0x51')][_0x0cea('0x52')]({'where':{'userProfileId':_0x3366f6['params']['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x59b8c7){if(_0x59b8c7){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x3366f6[_0x0cea('0x45')]['id'],'id':_[_0x0cea('0x29')](_0x59b8c7,function(_0x39f344){return _0x39f344['id'];})},'transaction':_0x2cf4c7});}})[_0x0cea('0x25')](function(_0x127003){var _0x2fcdbd=_['map'](_0x3366f6[_0x0cea('0x49')],function(_0x57d677){_0x57d677[_0x0cea('0x57')]=_0x3366f6[_0x0cea('0x45')]['id'];return _0x57d677;});return db[_0x0cea('0x51')]['bulkCreate'](_0x2fcdbd,{'raw':!![],'transaction':_0x2cf4c7});})[_0x0cea('0x25')](function(_0xb3528e){var _0x5c3d5f=_['filter'](_[_0x0cea('0x29')](_0xb3528e,function(_0x4db8f7){return _0x4db8f7['get']({'plain':!![]});}),{'includeAll':![]});if(_0x5c3d5f){return db[_0x0cea('0x51')][_0x0cea('0x52')]({'where':{'userProfileId':_0x3366f6[_0x0cea('0x45')]['id'],'sectionId':_[_0x0cea('0x29')](_0x5c3d5f,function(_0x53e43a){return _0x53e43a['sectionId'];})},'attributes':['id','sectionId'],'raw':!![]})['then'](function(_0x54dc60){var _0xfd0ff2=_[_0x0cea('0x29')](_0x3366f6[_0x0cea('0x49')],function(_0x589765){_0x589765[_0x0cea('0x57')]=_0x3366f6[_0x0cea('0x45')]['id'];return _0x589765;});return db[_0x0cea('0x55')]['bulkCreate'](_0xfd0ff2,{'raw':!![],'transaction':_0x2cf4c7});});}})[_0x0cea('0x43')](handleError(_0x2db780,null));});}})[_0x0cea('0x25')](function(_0x5ec2a4){var _0x240e66=_[_0x0cea('0x29')](_0x5ec2a4,function(_0x3040ed){return _0x3040ed['get']({'plain':!![]});});})['then'](respondWithResult(_0x2db780,null))['catch'](handleError(_0x2db780,null));};exports['removeResources']=function(_0x5c2086,_0x1bf0e1,_0x303b0b){return db[_0x0cea('0x40')][_0x0cea('0x47')]({'where':{'id':_0x5c2086[_0x0cea('0x45')]['id']}})[_0x0cea('0x25')](handleEntityNotFound(_0x1bf0e1,null))[_0x0cea('0x25')](function(_0x257f1d){if(_0x257f1d){return _0x257f1d['removeResources'](_0x5c2086['query'][_0x0cea('0x5f')]);}})[_0x0cea('0x25')](respondWithStatusCode(_0x1bf0e1,null))[_0x0cea('0x43')](handleError(_0x1bf0e1,null));};exports[_0x0cea('0x6a')]=function(_0x4f5945,_0x1c982f){var _0x4471cb={'raw':![],'where':{}};var _0x1e1849={};var _0x27d1d9={'count':0x0,'rows':[]};var _0x240ca0=_0x4f5945['query'][_0x0cea('0x6b')];if(typeof _0x240ca0===_0x0cea('0x1e')){throw new db[(_0x0cea('0x6c'))][(_0x0cea('0x6d'))](_0x0cea('0x6e'));}var _0x14844a=_0x4f5945[_0x0cea('0x2f')][_0x0cea('0x6f')]||![];var _0x2b851c=getQueryModels(_0x240ca0,_0x14844a);if(typeof _0x2b851c[_0x0cea('0x70')]===_0x0cea('0x1e')){throw new db[(_0x0cea('0x6c'))]['ValidationError'](_0x0cea('0x71')+_0x240ca0+'\x27');}var _0x10d080=[];if(!_['isEmpty'](_0x2b851c[_0x0cea('0x72')])){_0x10d080=_0x2b851c[_0x0cea('0x72')];}else{_0x10d080=[{'name':_0x240ca0}];}return db[_0x0cea('0x40')][_0x0cea('0x65')]({'where':{'id':_0x4f5945['params']['id']}})['then'](handleEntityNotFound(_0x1c982f,null))['then'](function(_0x28bfce){if(_0x28bfce){var _0x13a769=[];for(var _0xb178bf=0x0;_0xb178bf<_0x10d080[_0x0cea('0x35')];_0xb178bf++){_0x13a769['push'](db[_0x0cea('0x51')][_0x0cea('0x65')]({'where':{'userProfileId':_0x28bfce['id'],'name':_0x10d080[_0xb178bf][_0x0cea('0x28')]},'raw':!![]}));}return BPromise['all'](_0x13a769);}})[_0x0cea('0x25')](function(_0x7299f3){var _0x10d27c=_['filter'](_0x7299f3,function(_0xf5fac3){return _0xf5fac3?_0xf5fac3:undefined;});var _0x8a928a=_[_0x0cea('0x3c')](_0x10d080,['ignore',!![]]);var _0x3dc638=_['isEmpty'](_0x10d27c)&&_[_0x0cea('0x62')](_0x8a928a)?null:_['union'](_0x8a928a,_0x10d27c);if(_0x3dc638){var _0x32c422=[];for(var _0xb91b77=0x0;_0xb91b77<_0x3dc638[_0x0cea('0x35')];_0xb91b77++){var _0x6a50a7=_[_0x0cea('0x47')](_0x10d080,function(_0x21d334){return _0x3dc638[_0xb91b77]?_0x21d334[_0x0cea('0x28')]===_0x3dc638[_0xb91b77][_0x0cea('0x28')]:null;});if(_0x6a50a7){if(_0x3dc638[_0xb91b77][_0x0cea('0x73')]){_0x32c422['push'](getAllResources(_0x2b851c[_0x0cea('0x70')],_0x3dc638[_0xb91b77]));}else{if(!_0x3dc638[_0xb91b77][_0x0cea('0x54')]){_0x32c422[_0x0cea('0x5d')](getAllowedResources(_0x6a50a7,_0x3dc638[_0xb91b77],_0x2b851c[_0x0cea('0x70')]));}else{if(_0x6a50a7[_0x0cea('0x2e')]){_0x32c422[_0x0cea('0x5d')](getAllFilteredResources(_0x6a50a7,_0x3dc638[_0xb91b77]));}}}}}return BPromise[_0x0cea('0x74')](_0x32c422);}else{return null;}})[_0x0cea('0x25')](function(_0x5110fa){var _0x91532a=_0x5110fa;var _0x54a65=null;if(_0x91532a){_0x54a65=_0x91532a[_0x0cea('0x35')]===0x1?_0x91532a[0x0]:null;}if(_0x54a65||_0x91532a){var _0x2b9bb9=db[_0x2b851c['childModel']][_0x0cea('0x2a')];_0x1e1849[_0x0cea('0x2e')]=_[_0x0cea('0x30')](_0x2b9bb9);_0x1e1849[_0x0cea('0x2f')]=_[_0x0cea('0x30')](_0x4f5945[_0x0cea('0x2f')]);_0x1e1849['filters']=_['intersection'](_0x1e1849['model'],_0x1e1849[_0x0cea('0x2f')]);_0x4471cb[_0x0cea('0x33')]=_[_0x0cea('0x32')](_0x1e1849['model'],qs[_0x0cea('0x34')](_0x4f5945[_0x0cea('0x2f')][_0x0cea('0x34')]));_0x4471cb[_0x0cea('0x33')]=_0x4471cb[_0x0cea('0x33')][_0x0cea('0x35')]?_0x4471cb[_0x0cea('0x33')]:_0x1e1849['model'];if(!_0x4f5945[_0x0cea('0x2f')][_0x0cea('0x36')](_0x0cea('0x37'))){_0x4471cb[_0x0cea('0x1f')]=qs[_0x0cea('0x1f')](_0x4f5945['query'][_0x0cea('0x1f')]);_0x4471cb[_0x0cea('0x1d')]=qs[_0x0cea('0x1d')](_0x4f5945[_0x0cea('0x2f')][_0x0cea('0x1d')]);}_0x4471cb['order']=qs[_0x0cea('0x39')](_0x4f5945[_0x0cea('0x2f')][_0x0cea('0x39')]);_0x4471cb[_0x0cea('0x3a')]=qs[_0x0cea('0x31')](_[_0x0cea('0x3b')](_0x4f5945[_0x0cea('0x2f')],_0x1e1849[_0x0cea('0x31')]));if(_0x4f5945[_0x0cea('0x2f')]['filter']){_0x4471cb[_0x0cea('0x3a')]=_[_0x0cea('0x3d')](_0x4471cb[_0x0cea('0x3a')],{'$or':_[_0x0cea('0x29')](_0x2b9bb9,function(_0x43fb23){if(_0x43fb23[_0x0cea('0x2c')]['key']!==_0x0cea('0x3e')){var _0x557370={};_0x557370[_0x43fb23[_0x0cea('0x75')]]={'$like':'%'+_0x4f5945[_0x0cea('0x2f')][_0x0cea('0x3c')]+'%'};return _0x557370;}})});}var _0x389045=[];if(_0x54a65){var _0x25459f=_[_0x0cea('0x47')](_0x10d080,[_0x0cea('0x28'),_0x54a65[_0x0cea('0x28')]]);if(_0x25459f[_0x0cea('0x75')]){var _0x56fae5={};if(_0x2b851c[_0x0cea('0x70')]==='AnalyticExtractedReport'){_0x56fae5[_0x25459f[_0x0cea('0x76')]]=_['map'](_0x54a65['associatedResources'],'id');}else{_0x56fae5[_0x25459f[_0x0cea('0x76')]]=_0x54a65[_0x0cea('0x77')];}_0x389045[_0x0cea('0x5d')](_0x56fae5);}else{_0x4471cb[_0x0cea('0x3a')]['id']=_0x54a65[_0x0cea('0x77')];}}else{for(var _0x254264=0x0;_0x254264<_0x91532a[_0x0cea('0x35')];_0x254264++){var _0x25459f=_[_0x0cea('0x47')](_0x10d080,[_0x0cea('0x28'),_0x91532a[_0x254264]['name']]);if(_0x25459f[_0x0cea('0x75')]){var _0x56fae5={};_0x56fae5[_0x25459f['foreignKey']]=_0x91532a[_0x254264][_0x0cea('0x77')];_0x389045[_0x0cea('0x5d')](_0x56fae5);}else{if(!_0x4471cb['where']['id'])_0x4471cb[_0x0cea('0x3a')]['id']=[];_0x91532a[_0x254264][_0x0cea('0x77')][_0x0cea('0x67')](function(_0x371ceb){_0x4471cb['where']['id'][_0x0cea('0x5d')](_0x371ceb);});}}}if(!_[_0x0cea('0x62')](_0x389045)){_0x4471cb['where']=_[_0x0cea('0x3d')](_0x4471cb['where'],{'$and':{'$or':_0x389045}});}_0x4471cb=_[_0x0cea('0x3d')]({},_0x4471cb,_0x4f5945['options']);if(_0x54a65&&!_0x54a65['autoAssociation']&&_0x2b851c['childModel']===_0x0cea('0x78')){if(_0x4f5945['query'][_0x0cea('0x46')]){_0x4471cb['include']=[{'all':!![]}];}return db[_0x2b851c[_0x0cea('0x70')]][_0x0cea('0x52')](_0x4471cb)[_0x0cea('0x25')](function(_0x3de88b){var _0x9a209d=[];_0x3de88b['forEach'](function(_0x5cfe1b){var _0x506e0d;switch(_0x5cfe1b[_0x0cea('0x79')]){case'default':_0x506e0d=_[_0x0cea('0x47')](_0x54a65[_0x0cea('0x77')],function(_0x3e90a1){return _0x3e90a1['id']===_0x5cfe1b['reportId']&&_0x3e90a1[_0x0cea('0x2c')]===_0x0cea('0x7a');});break;case _0x0cea('0x7b'):_0x506e0d=_['find'](_0x54a65['associatedResources'],function(_0x363759){return _0x363759['id']===_0x5cfe1b['reportId']&&_0x363759[_0x0cea('0x2c')]==='CustomReports';});break;}if(_0x506e0d)_0x9a209d[_0x0cea('0x5d')](_0x5cfe1b);});_0x27d1d9[_0x0cea('0x20')]=_0x9a209d[_0x0cea('0x35')];_0x27d1d9[_0x0cea('0x42')]=_0x9a209d;return _0x27d1d9;});}else{return db[_0x2b851c['childModel']]['count']({'where':_0x4471cb[_0x0cea('0x3a')]})[_0x0cea('0x25')](function(_0xc77646){_0x27d1d9['count']=_0xc77646;if(_0x4f5945[_0x0cea('0x2f')]['includeAll']){if(_0x2b851c[_0x0cea('0x70')]===_0x0cea('0x7c')){_0x4471cb[_0x0cea('0x41')]=[{'model':db[_0x0cea('0x7d')],'as':_0x0cea('0x7e'),'attributes':['id',_0x0cea('0x28'),_0x0cea('0x7f')],'required':_0x4f5945[_0x0cea('0x2f')][_0x0cea('0x80')]?!![]:![]},{'model':db[_0x0cea('0x7d')],'as':'ThroughTags','attributes':['id',_0x0cea('0x28'),_0x0cea('0x7f')],'through':_0x4f5945['query'][_0x0cea('0x80')]?{'attributes':[],'where':{'TagId':_0x4f5945['query'][_0x0cea('0x80')]||undefined}}:{},'required':_0x4f5945['query'][_0x0cea('0x80')]?!![]:![]}];}else{_0x4471cb[_0x0cea('0x41')]=[{'all':!![]}];}}return db[_0x2b851c[_0x0cea('0x70')]][_0x0cea('0x52')](_0x4471cb);})[_0x0cea('0x25')](function(_0x901260){_0x27d1d9[_0x0cea('0x42')]=_0x901260;if(_0x240ca0===_0x0cea('0x81')&&_0x4f5945[_0x0cea('0x2f')]['openTabs']===_0x0cea('0x82')){var _0x280640=[];for(var _0xf9b4cf=0x0;_0xf9b4cf<_0x27d1d9['rows'][_0x0cea('0x35')];_0xf9b4cf++){_0x280640[_0x0cea('0x5d')](getOpenTabs(_0x0cea('0x83'),_0x27d1d9['rows'][_0xf9b4cf][_0x0cea('0x84')]));_0x280640[_0x0cea('0x5d')](getOpenTabs(_0x0cea('0x85'),_0x27d1d9['rows'][_0xf9b4cf]['dataValues']));_0x280640['push'](getOpenTabs(_0x0cea('0x86'),_0x27d1d9[_0x0cea('0x42')][_0xf9b4cf]['dataValues']));_0x280640[_0x0cea('0x5d')](getOpenTabs(_0x0cea('0x87'),_0x27d1d9[_0x0cea('0x42')][_0xf9b4cf]['dataValues']));_0x280640['push'](getOpenTabs(_0x0cea('0x88'),_0x27d1d9['rows'][_0xf9b4cf][_0x0cea('0x84')]));_0x280640[_0x0cea('0x5d')](getOpenTabs(_0x0cea('0x89'),_0x27d1d9['rows'][_0xf9b4cf][_0x0cea('0x84')]));}return Promise['all'](_0x280640)['then'](function(){return _0x27d1d9;});}return _0x27d1d9;});}}else{return _0x27d1d9;}})[_0x0cea('0x25')](respondWithFilteredResult(_0x1c982f,_0x4471cb))[_0x0cea('0x43')](handleError(_0x1c982f,null));};function getOpenTabs(_0x35004f,_0xf6f832){var _0x49be51=_0x35004f[_0x0cea('0x8a')](0x0)[_0x0cea('0x8b')]()+_0x35004f[_0x0cea('0x8c')](0x1);var _0x82453c={'type':db['Sequelize'][_0x0cea('0x8d')][_0x0cea('0x8e')],'raw':!![]};return new BPromise(function(_0x1f7b58,_0xa0b17b){var _0x8deee5=squel[_0x0cea('0x8f')]()['field']('ui.'+_0x49be51+_0x0cea('0x90'),'id')[_0x0cea('0x75')](_0x0cea('0x91'))[_0x0cea('0x92')](_0x0cea('0x93')+_0x35004f+_0x0cea('0x94'),'ui')['where'](_0x0cea('0x95'),_0xf6f832['id']);return db[_0x0cea('0x50')][_0x0cea('0x2f')](_0x8deee5[_0x0cea('0x96')](),_0x82453c)[_0x0cea('0x25')](function(_0x2fda1f){_0xf6f832[_0x49be51+_0x0cea('0x97')]=_0x2fda1f;_0x1f7b58(_0x2fda1f);})[_0x0cea('0x43')](function(_0x3089d2){_0xa0b17b(_0x3089d2);});});}function getAllResources(_0x315f52,_0x3b2b9b){return new BPromise(function(_0x26e4a5,_0x211812){if(_0x3b2b9b){var _0x5aeb72=_0x3b2b9b[_0x0cea('0x3c')]?{[_0x3b2b9b[_0x0cea('0x3c')][_0x0cea('0x75')]]:_0x3b2b9b[_0x0cea('0x3c')][_0x0cea('0x98')]}:undefined;return db[_0x315f52][_0x0cea('0x52')]({'where':_0x5aeb72,'raw':!![]})['then'](function(_0x34538b){_0x3b2b9b[_0x0cea('0x77')]=_[_0x0cea('0x29')](_0x34538b,'id');_0x26e4a5(_0x3b2b9b);})[_0x0cea('0x43')](function(_0xa5baa6){_0x211812(_0xa5baa6);});}else{_0x26e4a5(null);}});}function getAllFilteredResources(_0x42d7ec,_0xe8eedf){return new BPromise(function(_0x41f8bd,_0x23b057){var _0x127889=_0x42d7ec[_0x0cea('0x3c')]?{[_0x42d7ec[_0x0cea('0x3c')][_0x0cea('0x75')]]:_0x42d7ec[_0x0cea('0x3c')][_0x0cea('0x98')]}:undefined;return db[_0x42d7ec[_0x0cea('0x2e')]][_0x0cea('0x52')]({'where':_0x127889,'raw':!![]})['then'](function(_0x1a792f){_0xe8eedf[_0x0cea('0x77')]=_[_0x0cea('0x29')](_0x1a792f,function(_0x1829b0){return _0x1829b0['name'];});_0x41f8bd(_0xe8eedf);})[_0x0cea('0x43')](function(_0x133ea7){_0x23b057(_0x133ea7);});});}function getAllowedResources(_0x5897fc,_0x252d7c,_0x2baf3b){return new BPromise(function(_0x76326a,_0x152967){if(_0x252d7c){return db[_0x0cea('0x55')][_0x0cea('0x52')]({'where':{'sectionId':_0x252d7c['id']},'raw':!![]})[_0x0cea('0x25')](function(_0x35d90c){if(_0x5897fc[_0x0cea('0x75')]&&_0x5897fc[_0x0cea('0x75')]!=='id'){_0x252d7c[_0x0cea('0x77')]=_['map'](_0x35d90c,function(_0x1c0aab){return _0x1c0aab[_0x5897fc[_0x0cea('0x75')]];});}else{if(_0x2baf3b==='AnalyticExtractedReport'){_0x252d7c[_0x0cea('0x77')]=_[_0x0cea('0x29')](_0x35d90c,function(_0x6db749){return{'id':_0x6db749[_0x0cea('0x68')],'type':_0x6db749[_0x0cea('0x2c')]};});}else{_0x252d7c[_0x0cea('0x77')]=_[_0x0cea('0x29')](_0x35d90c,function(_0x5817b4){return _0x5817b4[_0x0cea('0x68')];});}}_0x76326a(_0x252d7c);})['catch'](function(_0x3448a8){_0x152967(_0x3448a8);});}else{_0x76326a(null);}});}function getQueryModels(_0x3dd831,_0x4be8ed){var _0x1d1216=_0x3dd831['toLowerCase']();var _0x130b69={'childModel':undefined,'parentSections':[]};switch(_0x1d1216){case _0x0cea('0x99'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0x9a');break;case _0x0cea('0x9b'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0x9c');break;case'squarerecordings':_0x130b69[_0x0cea('0x70')]='SquareRecording';_0x130b69[_0x0cea('0x72')]=[{'name':_0x0cea('0x9d'),'field':_0x0cea('0x28'),'foreignKey':_0x0cea('0x9e')}];break;case _0x0cea('0x9f'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xa0');break;case _0x0cea('0xa1'):_0x130b69['childModel']=_0x0cea('0x7c');_0x130b69[_0x0cea('0x72')]=[{'name':'Lists','field':'id','foreignKey':_0x0cea('0xa2')}];break;case _0x0cea('0xa3'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xa4');break;case'companies':_0x130b69[_0x0cea('0x70')]='CmCompany';break;case _0x0cea('0xa5'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xa6');break;case _0x0cea('0xa7'):_0x130b69[_0x0cea('0x70')]='ChatQueue';break;case'chatwebsites':_0x130b69['childModel']=_0x0cea('0xa8');break;case'faxqueues':_0x130b69[_0x0cea('0x70')]=_0x0cea('0xa9');break;case'faxaccounts':_0x130b69['childModel']=_0x0cea('0xaa');break;case _0x0cea('0xab'):case _0x0cea('0xac'):case _0x0cea('0xad'):_0x130b69['childModel']=_0x0cea('0xae');break;case _0x0cea('0xaf'):_0x130b69['childModel']=_0x0cea('0xb0');break;case'voicemails':_0x130b69[_0x0cea('0x70')]=_0x0cea('0xb1');break;case _0x0cea('0xb2'):_0x130b69[_0x0cea('0x70')]='VoiceRecording';_0x130b69[_0x0cea('0x72')]=[{'name':_0x0cea('0x81'),'field':_0x0cea('0x28'),'foreignKey':'membername','model':_0x0cea('0xb3'),'filter':{'field':'role','value':['agent']}},{'name':_0x0cea('0xb4'),'field':_0x0cea('0x28'),'foreignKey':_0x0cea('0xb5'),'model':_0x0cea('0xb3'),'filter':{'field':'role','value':[_0x0cea('0xb6')]}},{'name':'VoiceQueues','field':_0x0cea('0x28'),'foreignKey':_0x0cea('0xb7'),'model':_0x0cea('0xb8'),'filter':{'field':_0x0cea('0x2c'),'value':['inbound']}},{'name':_0x0cea('0xb9'),'field':_0x0cea('0x28'),'foreignKey':_0x0cea('0xb7'),'model':'VoiceQueue','filter':{'field':_0x0cea('0x2c'),'value':[_0x0cea('0xba')]}}];break;case'musiconholds':_0x130b69[_0x0cea('0x70')]=_0x0cea('0xbb');break;case _0x0cea('0xbc'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xbd');break;case _0x0cea('0xbe'):_0x130b69[_0x0cea('0x70')]='VoicePrefix';break;case _0x0cea('0xbf'):_0x130b69[_0x0cea('0x70')]='Campaign';break;case _0x0cea('0xc0'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xc1');break;case _0x0cea('0xc2'):_0x130b69['childModel']='MailAccount';break;case _0x0cea('0xc3'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xc4');break;case _0x0cea('0xc5'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xc6');break;case _0x0cea('0xc7'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xc8');break;case'smsqueues':_0x130b69['childModel']=_0x0cea('0xc9');break;case'smsaccounts':_0x130b69['childModel']=_0x0cea('0xca');break;case _0x0cea('0xcb'):_0x130b69[_0x0cea('0x70')]='WhatsappQueue';break;case _0x0cea('0xcc'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xcd');break;case'teams':_0x130b69[_0x0cea('0x70')]=_0x0cea('0xce');break;case _0x0cea('0xcf'):case _0x0cea('0xd0'):_0x130b69['childModel']=_0x0cea('0xb8');if(_0x4be8ed){_0x130b69[_0x0cea('0x72')]=[{'name':'VoiceQueues'},{'name':_0x0cea('0xb9')}];}break;case _0x0cea('0xd1'):case _0x0cea('0xd2'):case _0x0cea('0xd3'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xb3');if(_0x4be8ed){_0x130b69[_0x0cea('0x72')]=[{'name':_0x0cea('0xd4'),'filter':{'field':_0x0cea('0xd5'),'value':[_0x0cea('0xd6'),_0x0cea('0xd7')]},'ignore':!![]},{'name':'Agents'},{'name':_0x0cea('0xb4')}];}break;case _0x0cea('0xd8'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xd9');break;case _0x0cea('0xda'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xdb');break;case'freshdeskaccounts':_0x130b69['childModel']=_0x0cea('0xdc');break;case _0x0cea('0xdd'):_0x130b69['childModel']=_0x0cea('0xde');break;case _0x0cea('0xdf'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xe0');break;case _0x0cea('0xe1'):_0x130b69['childModel']='ZohoAccount';break;case _0x0cea('0xe2'):_0x130b69['childModel']=_0x0cea('0xb3');break;case _0x0cea('0xe3'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xe4');break;case _0x0cea('0xe5'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xe6');break;case _0x0cea('0xe7'):_0x130b69['childModel']=_0x0cea('0x66');break;case _0x0cea('0xe8'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xe9');break;case _0x0cea('0xea'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xeb');break;case _0x0cea('0xec'):_0x130b69['childModel']=_0x0cea('0xed');break;case _0x0cea('0xee'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xef');break;case _0x0cea('0xf0'):_0x130b69[_0x0cea('0x70')]='Tag';break;case'templates':_0x130b69['childModel']=_0x0cea('0xf1');break;case _0x0cea('0xf2'):_0x130b69['childModel']=_0x0cea('0xf3');break;case'trunks':_0x130b69[_0x0cea('0x70')]=_0x0cea('0xf4');break;case'variables':_0x130b69[_0x0cea('0x70')]=_0x0cea('0xf5');break;case _0x0cea('0xf6'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0x69');break;case'extractedreports':_0x130b69[_0x0cea('0x70')]=_0x0cea('0x78');_0x130b69[_0x0cea('0x72')]=[{'name':'Reports','field':'id','foreignKey':_0x0cea('0xf7')}];break;case _0x0cea('0xf8'):_0x130b69[_0x0cea('0x70')]='AnalyticMetric';break;case _0x0cea('0xcc'):_0x130b69[_0x0cea('0x70')]=_0x0cea('0xcd');break;default:return _0x130b69;}return _0x130b69;}
\ No newline at end of file