Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / userProfile / userProfile.controller.js
index 36952b6..91b596e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xce79=['findAll','catch','show','params','merge','options','create','body','clone','find','get','createdAt','crudPermissions','omit','updatedAt','transaction','UserProfileSection','each','autoAssociation','sectionId','userProfileId','UserProfileResource','Resources','describe','sequelize','push','removeSections','enabled','includes','isEmpty','findOne','forEach','resourceId','Plugin','bulkCreate','removeResources','ids','getResources','undefined','Sequelize','ValidationError','Unknown\x20section','childModel','Invalid\x20section\x20\x27','parentSections','union','all','VIRTUAL','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','custom','CustomReports','rows','CmContact','Tags','ThroughTags','tag','value','toLowerCase','odbc','SquareOdbc','squarerecordings','SquareRecording','projectName','JscriptyProject','Lists','ListId','lists','companies','chatqueues','faxqueues','FaxQueue','faxaccounts','inboundroutes','internalroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','User','role','Telephones','membername','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','VoiceMusicOnHold','voiceprefixes','VoicePrefix','Campaign','mailqueues','MailQueue','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','SmsQueue','smsaccounts','whatsappqueues','WhatsappQueue','WhatsappAccount','teams','Team','voicequeues','queuecampaigns','users','Users','admin','zendeskaccounts','ZendeskAccount','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','cannedanswers','CannedAnswer','Disposition','customdashboards','Dashboard','intervals','Interval','pauses','Pause','scheduler','Schedule','sounds','tags','Tag','templates','Template','triggers','trunks','variables','Variable','plugins','extractedreports','metrics','AnalyticMetric','whatsappaccounts','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','lodash','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./userProfile.socket','register','status','end','json','count','offset','limit','Content-Range','apply','reject','update','then','destroy','sendStatus','error','name','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','UserProfile','includeAll','include'];(function(_0x4433d5,_0x43a102){var _0x16384a=function(_0x347d39){while(--_0x347d39){_0x4433d5['push'](_0x4433d5['shift']());}};_0x16384a(++_0x43a102);}(_0xce79,0x9c));var _0x9ce7=function(_0x1ca9e9,_0x1c4391){_0x1ca9e9=_0x1ca9e9-0x0;var _0x309f3c=_0xce79[_0x1ca9e9];return _0x309f3c;};'use strict';var pdf=require(_0x9ce7('0x0'));var emlformat=require(_0x9ce7('0x1'));var rimraf=require(_0x9ce7('0x2'));var zipdir=require(_0x9ce7('0x3'));var jsonpatch=require(_0x9ce7('0x4'));var rp=require('request-promise');var moment=require(_0x9ce7('0x5'));var BPromise=require(_0x9ce7('0x6'));var Mustache=require(_0x9ce7('0x7'));var util=require(_0x9ce7('0x8'));var path=require('path');var sox=require(_0x9ce7('0x9'));var csv=require(_0x9ce7('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9ce7('0xb'));var squel=require(_0x9ce7('0xc'));var crypto=require(_0x9ce7('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x9ce7('0xe'));var toCsv=require(_0x9ce7('0xa'));var querystring=require('querystring');var Papa=require(_0x9ce7('0xf'));var Redis=require('ioredis');var authService=require(_0x9ce7('0x10'));var qs=require(_0x9ce7('0x11'));var as=require(_0x9ce7('0x12'));var hardwareService=require(_0x9ce7('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x9ce7('0x14'));var config=require(_0x9ce7('0x15'));var db=require(_0x9ce7('0x16'))['db'];config[_0x9ce7('0x17')]=_[_0x9ce7('0x18')](config[_0x9ce7('0x17')],{'host':_0x9ce7('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9ce7('0x17')]));require(_0x9ce7('0x1a'))[_0x9ce7('0x1b')](socket);function respondWithStatusCode(_0x39941b,_0x9ea60b){_0x9ea60b=_0x9ea60b||0xcc;return function(_0x994854){if(_0x994854){return _0x39941b['sendStatus'](_0x9ea60b);}return _0x39941b[_0x9ce7('0x1c')](_0x9ea60b)[_0x9ce7('0x1d')]();};}function respondWithResult(_0x40d31c,_0x822f3b){_0x822f3b=_0x822f3b||0xc8;return function(_0x2776be){if(_0x2776be){return _0x40d31c[_0x9ce7('0x1c')](_0x822f3b)[_0x9ce7('0x1e')](_0x2776be);}};}function respondWithFilteredResult(_0x388d5e,_0x584bd2){return function(_0x24392f){if(_0x24392f){var _0x4097a=_0x24392f[_0x9ce7('0x1f')],_0x3d1ac1=_0x584bd2[_0x9ce7('0x20')],_0x96799e=_0x584bd2[_0x9ce7('0x20')]+_0x584bd2[_0x9ce7('0x21')],_0x23be6e;if(_0x96799e>=_0x4097a){_0x96799e=_0x4097a;_0x23be6e=0xc8;}else{_0x23be6e=0xce;}_0x388d5e[_0x9ce7('0x1c')](_0x23be6e);return _0x388d5e['set'](_0x9ce7('0x22'),_0x3d1ac1+'-'+_0x96799e+'/'+_0x4097a)['json'](_0x24392f);}return null;};}function patchUpdates(_0x117165){return function(_0x5a4dec){try{jsonpatch[_0x9ce7('0x23')](_0x5a4dec,_0x117165,!![]);}catch(_0x5ed113){return BPromise[_0x9ce7('0x24')](_0x5ed113);}return _0x5a4dec['save']();};}function saveUpdates(_0x90eded,_0x3a96b3){return function(_0x1d990d){if(_0x1d990d){return _0x1d990d[_0x9ce7('0x25')](_0x90eded)[_0x9ce7('0x26')](function(_0x50eb4e){return _0x50eb4e;});}return null;};}function removeEntity(_0xcdc7a7,_0x12cd88){return function(_0x5859dd){if(_0x5859dd){return _0x5859dd[_0x9ce7('0x27')]()[_0x9ce7('0x26')](function(){_0xcdc7a7['status'](0xcc)[_0x9ce7('0x1d')]();});}};}function handleEntityNotFound(_0x3b352d,_0x44d9dd){return function(_0x33ec8d){if(!_0x33ec8d){_0x3b352d[_0x9ce7('0x28')](0x194);}return _0x33ec8d;};}function handleError(_0x2dd9c4,_0x255e5f){_0x255e5f=_0x255e5f||0x1f4;return function(_0x509107){logger[_0x9ce7('0x29')](_0x509107['stack']);if(_0x509107[_0x9ce7('0x2a')]){delete _0x509107[_0x9ce7('0x2a')];}_0x2dd9c4['status'](_0x255e5f)['send'](_0x509107);};}exports[_0x9ce7('0x2b')]=function(_0x4ec280,_0x5e3aaf){var _0x5a115a={},_0x495829={},_0x492010={'count':0x0,'rows':[]};var _0x1ef367=_[_0x9ce7('0x2c')](db['UserProfile'][_0x9ce7('0x2d')],function(_0x1cf1e5){return{'name':_0x1cf1e5['fieldName'],'type':_0x1cf1e5[_0x9ce7('0x2e')][_0x9ce7('0x2f')]};});_0x495829[_0x9ce7('0x30')]=_[_0x9ce7('0x2c')](_0x1ef367,_0x9ce7('0x2a'));_0x495829[_0x9ce7('0x31')]=_[_0x9ce7('0x32')](_0x4ec280['query']);_0x495829[_0x9ce7('0x33')]=_[_0x9ce7('0x34')](_0x495829[_0x9ce7('0x30')],_0x495829[_0x9ce7('0x31')]);_0x5a115a[_0x9ce7('0x35')]=_[_0x9ce7('0x34')](_0x495829['model'],qs['fields'](_0x4ec280[_0x9ce7('0x31')][_0x9ce7('0x36')]));_0x5a115a[_0x9ce7('0x35')]=_0x5a115a[_0x9ce7('0x35')][_0x9ce7('0x37')]?_0x5a115a['attributes']:_0x495829[_0x9ce7('0x30')];if(!_0x4ec280[_0x9ce7('0x31')][_0x9ce7('0x38')](_0x9ce7('0x39'))){_0x5a115a[_0x9ce7('0x21')]=qs[_0x9ce7('0x21')](_0x4ec280[_0x9ce7('0x31')][_0x9ce7('0x21')]);_0x5a115a['offset']=qs['offset'](_0x4ec280[_0x9ce7('0x31')][_0x9ce7('0x20')]);}_0x5a115a[_0x9ce7('0x3a')]=qs[_0x9ce7('0x3b')](_0x4ec280[_0x9ce7('0x31')][_0x9ce7('0x3b')]);_0x5a115a[_0x9ce7('0x3c')]=qs['filters'](_['pick'](_0x4ec280[_0x9ce7('0x31')],_0x495829[_0x9ce7('0x33')]),_0x1ef367);if(_0x4ec280[_0x9ce7('0x31')]['filter']){_0x5a115a[_0x9ce7('0x3c')]=_['merge'](_0x5a115a['where'],{'$or':_['map'](_0x1ef367,function(_0x4cde56){if(_0x4cde56['type']!=='VIRTUAL'){var _0x40f9f5={};_0x40f9f5[_0x4cde56['name']]={'$like':'%'+_0x4ec280[_0x9ce7('0x31')][_0x9ce7('0x3d')]+'%'};return _0x40f9f5;}})});}_0x5a115a=_['merge']({},_0x5a115a,_0x4ec280['options']);var _0x3efa1b={'where':_0x5a115a[_0x9ce7('0x3c')]};return db[_0x9ce7('0x3e')][_0x9ce7('0x1f')](_0x3efa1b)[_0x9ce7('0x26')](function(_0x4de03e){_0x492010[_0x9ce7('0x1f')]=_0x4de03e;if(_0x4ec280['query'][_0x9ce7('0x3f')]){_0x5a115a[_0x9ce7('0x40')]=[{'all':!![]}];}return db[_0x9ce7('0x3e')][_0x9ce7('0x41')](_0x5a115a);})[_0x9ce7('0x26')](function(_0x225b04){_0x492010['rows']=_0x225b04;return _0x492010;})['then'](respondWithFilteredResult(_0x5e3aaf,_0x5a115a))[_0x9ce7('0x42')](handleError(_0x5e3aaf,null));};exports[_0x9ce7('0x43')]=function(_0x2007bf,_0x4a4922){var _0x501658={'raw':![],'where':{'id':_0x2007bf[_0x9ce7('0x44')]['id']}},_0x5211bf={};_0x5211bf[_0x9ce7('0x30')]=_[_0x9ce7('0x32')](db[_0x9ce7('0x3e')][_0x9ce7('0x2d')]);_0x5211bf[_0x9ce7('0x31')]=_['keys'](_0x2007bf['query']);_0x5211bf[_0x9ce7('0x33')]=_['intersection'](_0x5211bf[_0x9ce7('0x30')],_0x5211bf[_0x9ce7('0x31')]);_0x501658[_0x9ce7('0x35')]=_[_0x9ce7('0x34')](_0x5211bf[_0x9ce7('0x30')],qs['fields'](_0x2007bf[_0x9ce7('0x31')]['fields']));_0x501658[_0x9ce7('0x35')]=_0x501658[_0x9ce7('0x35')]['length']?_0x501658[_0x9ce7('0x35')]:_0x5211bf['model'];if(_0x2007bf['query'][_0x9ce7('0x3f')]){_0x501658[_0x9ce7('0x40')]=[{'all':!![]}];}_0x501658=_[_0x9ce7('0x45')]({},_0x501658,_0x2007bf[_0x9ce7('0x46')]);return db[_0x9ce7('0x3e')]['find'](_0x501658)[_0x9ce7('0x26')](handleEntityNotFound(_0x4a4922,null))[_0x9ce7('0x26')](respondWithResult(_0x4a4922,null))[_0x9ce7('0x42')](handleError(_0x4a4922,null));};exports[_0x9ce7('0x47')]=function(_0xc5ecc4,_0x2dcaac){return db[_0x9ce7('0x3e')]['create'](_0xc5ecc4[_0x9ce7('0x48')],{})['then'](respondWithResult(_0x2dcaac,0xc9))[_0x9ce7('0x42')](handleError(_0x2dcaac,null));};exports[_0x9ce7('0x49')]=function(_0x39c40d,_0x30ce57){var _0x40444a={'where':{'id':_0x39c40d[_0x9ce7('0x44')]['id']}},_0x26f1f3={};_0x26f1f3[_0x9ce7('0x30')]=_[_0x9ce7('0x32')](db['UserProfile']['rawAttributes']);_0x40444a[_0x9ce7('0x35')]=_[_0x9ce7('0x34')](_0x26f1f3['model'],qs[_0x9ce7('0x36')](_0x39c40d['query'][_0x9ce7('0x36')]));_0x40444a[_0x9ce7('0x35')]=_0x40444a[_0x9ce7('0x35')][_0x9ce7('0x37')]?_0x40444a[_0x9ce7('0x35')]:_0x26f1f3[_0x9ce7('0x30')];if(_0x39c40d[_0x9ce7('0x31')][_0x9ce7('0x3f')]){_0x40444a[_0x9ce7('0x40')]=[{'all':!![]}];}_0x40444a=_[_0x9ce7('0x45')]({},_0x40444a,_0x39c40d[_0x9ce7('0x46')]);return db[_0x9ce7('0x3e')][_0x9ce7('0x4a')](_0x40444a)[_0x9ce7('0x26')](handleEntityNotFound(_0x30ce57,null))[_0x9ce7('0x26')](function(_0x491f65){if(_0x491f65){var _0xd05659=_0x491f65[_0x9ce7('0x4b')]({'plain':!![]});_0xd05659=qs['omit'](_0xd05659,['id',_0x9ce7('0x4c'),'updatedAt',_0x9ce7('0x4d')]);_0x39c40d[_0x9ce7('0x48')]=_[_0x9ce7('0x4e')](_0x39c40d[_0x9ce7('0x48')],['id','createdAt',_0x9ce7('0x4f')]);return db['sequelize'][_0x9ce7('0x50')](function(_0x3c19fa){return db[_0x9ce7('0x3e')][_0x9ce7('0x47')](_[_0x9ce7('0x45')](_0xd05659,_0x39c40d[_0x9ce7('0x48')]),{'include':_0x39c40d[_0x9ce7('0x31')][_0x9ce7('0x3f')]?[{'all':!![]}]:undefined,'transaction':_0x3c19fa})['then'](function(_0x34f1d0){var _0x2545cc=_0x34f1d0['get']({'plain':!![]});return db[_0x9ce7('0x51')][_0x9ce7('0x41')]({'where':{'userProfileId':_0x39c40d[_0x9ce7('0x44')]['id']},'raw':!![]})['then'](function(_0x5b4a1c){if(_0x5b4a1c){return BPromise[_0x9ce7('0x52')](_0x5b4a1c,function(_0x19c515){return new BPromise(function(_0x1d99fe,_0x5c2b2a){if(_0x19c515[_0x9ce7('0x53')]===null||_0x19c515['autoAssociation']===0x1)_0x1d99fe(null);return db['UserProfileResource'][_0x9ce7('0x41')]({'where':{'sectionId':_0x19c515['id']},'raw':!![]})['then'](function(_0x246363){var _0x552d46=_['map'](_0x246363,function(_0x18061a){return qs['omit'](_0x18061a,['id',_0x9ce7('0x4c'),_0x9ce7('0x4f'),_0x9ce7('0x54')]);});_0x1d99fe(_0x552d46);})[_0x9ce7('0x42')](function(_0x25f094){_0x5c2b2a(_0x25f094);});})[_0x9ce7('0x26')](function(_0x1d12a9){var _0x336a2d=qs[_0x9ce7('0x4e')](_0x19c515,['id',_0x9ce7('0x4c'),_0x9ce7('0x4f')]);_0x336a2d[_0x9ce7('0x55')]=_0x2545cc['id'];if(_0x1d12a9)_0x336a2d['Resources']=_0x1d12a9;return _0x336a2d;})['then'](function(_0x325f5c){return db[_0x9ce7('0x51')][_0x9ce7('0x47')](_0x325f5c,{'include':[{'model':db[_0x9ce7('0x56')],'as':_0x9ce7('0x57')}],'raw':!![],'transaction':_0x3c19fa});});})[_0x9ce7('0x26')](function(){return _0x2545cc;});}});});});}})[_0x9ce7('0x26')](respondWithResult(_0x30ce57,0xc9))[_0x9ce7('0x42')](handleError(_0x30ce57,null));};exports[_0x9ce7('0x25')]=function(_0x3b3efc,_0x28c4b0){if(_0x3b3efc[_0x9ce7('0x48')]['id']){delete _0x3b3efc['body']['id'];}return db['UserProfile'][_0x9ce7('0x4a')]({'where':{'id':_0x3b3efc[_0x9ce7('0x44')]['id']}})[_0x9ce7('0x26')](handleEntityNotFound(_0x28c4b0,null))[_0x9ce7('0x26')](saveUpdates(_0x3b3efc[_0x9ce7('0x48')],null))[_0x9ce7('0x26')](respondWithResult(_0x28c4b0,null))[_0x9ce7('0x42')](handleError(_0x28c4b0,null));};exports[_0x9ce7('0x27')]=function(_0x5111a2,_0x109b84){return db['UserProfile']['find']({'where':{'id':_0x5111a2[_0x9ce7('0x44')]['id']}})[_0x9ce7('0x26')](handleEntityNotFound(_0x109b84,null))['then'](removeEntity(_0x109b84,null))[_0x9ce7('0x42')](handleError(_0x109b84,null));};exports[_0x9ce7('0x58')]=function(_0x4445e0,_0x335356){return db[_0x9ce7('0x3e')][_0x9ce7('0x58')]()[_0x9ce7('0x26')](respondWithResult(_0x335356,null))[_0x9ce7('0x42')](handleError(_0x335356,null));};exports['addSections']=function(_0xee4ae1,_0x566a87){var _0x2aa712=_0xee4ae1[_0x9ce7('0x48')];return db[_0x9ce7('0x3e')]['find']({'where':{'id':_0xee4ae1[_0x9ce7('0x44')]['id']}})[_0x9ce7('0x26')](handleEntityNotFound(_0x566a87,null))[_0x9ce7('0x26')](function(_0x35959f){if(_0x35959f){return db[_0x9ce7('0x59')][_0x9ce7('0x50')](function(_0x54d793){return db[_0x9ce7('0x51')][_0x9ce7('0x27')]({'where':{'userProfileId':_0xee4ae1[_0x9ce7('0x44')]['id'],'sectionId':_['map'](_0x2aa712,function(_0x43f531){return _0x43f531[_0x9ce7('0x54')];})},'transaction':_0x54d793})['then'](function(){var _0x26cad8=_[_0x9ce7('0x2c')](_0x2aa712,function(_0x463d50){_0x463d50[_0x9ce7('0x55')]=_0xee4ae1[_0x9ce7('0x44')]['id'];return _0x463d50;});var _0x511a5b=[];return BPromise['each'](_0x26cad8,function(_0x2228c2){return db[_0x9ce7('0x51')][_0x9ce7('0x47')](_0x2228c2,{'include':[{'model':db[_0x9ce7('0x56')],'as':_0x9ce7('0x57')}],'raw':!![],'transaction':_0x54d793})[_0x9ce7('0x26')](function(_0x3a17f3){_0x511a5b[_0x9ce7('0x5a')](_0x3a17f3['get']({'plain':!![]}));});})['then'](function(){return _0x511a5b;});});});}})['then'](function(_0x55db78){return _0x55db78;})['then'](respondWithResult(_0x566a87,null))[_0x9ce7('0x42')](handleError(_0x566a87,null));};exports[_0x9ce7('0x5b')]=function(_0x5c935d,_0x5cdefd){var _0x23f338;return db['UserProfile'][_0x9ce7('0x4a')]({'where':{'id':_0x5c935d[_0x9ce7('0x44')]['id']},'attributes':['id',_0x9ce7('0x2a')]})['then'](handleEntityNotFound(_0x5cdefd,null))['then'](function(_0x3f37f3){if(_0x3f37f3){_0x23f338=_0x3f37f3;return db[_0x9ce7('0x51')][_0x9ce7('0x27')]({'where':{'userProfileId':_0x5c935d[_0x9ce7('0x44')]['id'],'sectionId':_0x5c935d[_0x9ce7('0x31')]['ids']}});}})[_0x9ce7('0x26')](function(){return _0x23f338;})[_0x9ce7('0x26')](respondWithStatusCode(_0x5cdefd,null))[_0x9ce7('0x42')](handleError(_0x5cdefd,null));};exports['getSections']=function(_0x2b9bfd,_0x5983a5){var _0x269edd=[];var _0x1ef6aa=[];return db[_0x9ce7('0x51')][_0x9ce7('0x41')]({'where':{'userProfileId':_0x2b9bfd[_0x9ce7('0x44')]['id']},'raw':!![]})[_0x9ce7('0x26')](function(_0xce1b2){_0x269edd=_[_0x9ce7('0x3d')](_0xce1b2,function(_0x4a1675){return _0x4a1675[_0x9ce7('0x5c')]===0x1||_[_0x9ce7('0x5d')]([0x3eb,0x709],_0x4a1675['sectionId']);});if(!_[_0x9ce7('0x5e')](_0x269edd)){return _[_0x9ce7('0x2c')](_0x269edd,function(_0x58fd00){return _0x58fd00[_0x9ce7('0x54')];});}else{return;}})[_0x9ce7('0x26')](function(_0x1aa419){if(_0x1aa419)_0x1ef6aa=_0x1aa419;if(_[_0x9ce7('0x5d')](_0x1ef6aa,0x64)){var _0x363f4a=_[_0x9ce7('0x4a')](_0x269edd,{'sectionId':0x64});return hasDefaultDashboard(_0x363f4a)[_0x9ce7('0x26')](function(_0xd0cc4f){return _[_0x9ce7('0x2c')](_0x269edd,function(_0x24c588){if(_0x24c588[_0x9ce7('0x54')]===0x64){_0x24c588['subsections']=_0xd0cc4f;}return _0x24c588;});});}else{return;}})[_0x9ce7('0x26')](function(_0x308967){if(_0x308967)_0x269edd=_0x308967;if(_[_0x9ce7('0x5d')](_0x1ef6aa,0x3eb)){var _0xd1d22b=_['find'](_0x269edd,{'sectionId':0x3eb});return getCustomDashboards(_0xd1d22b)[_0x9ce7('0x26')](function(_0x305cac){return _[_0x9ce7('0x2c')](_0x269edd,function(_0x39b03d){if(_0xd1d22b[_0x9ce7('0x5c')]){if(_0x39b03d[_0x9ce7('0x54')]===0x3eb){_0x39b03d['subsections']=_0x305cac;}}else{if(_0x39b03d[_0x9ce7('0x54')]===0x64){_0x39b03d['subsections']=_0x305cac;}}return _0x39b03d;});});}else{return;}})[_0x9ce7('0x26')](function(_0x2f6748){if(_0x2f6748)_0x269edd=_0x2f6748;if(_[_0x9ce7('0x5d')](_0x1ef6aa,0x709)){var _0x298ceb=_[_0x9ce7('0x4a')](_0x269edd,{'sectionId':0x709});return getPlugins(_0x298ceb)[_0x9ce7('0x26')](function(_0x14970c){if(_0x298ceb[_0x9ce7('0x5c')]){return _[_0x9ce7('0x2c')](_0x269edd,function(_0x5f36df){if(_0x5f36df[_0x9ce7('0x54')]===0x709){_0x5f36df['subsections']=_0x14970c;}return _0x5f36df;});}else{var _0x270fd8={'sectionId':0x76c,'enabled':0x1,'subsections':_0x14970c};var _0x8442c8=_[_0x9ce7('0x2c')](_0x269edd);_0x8442c8[_0x9ce7('0x5a')](_0x270fd8);return _0x8442c8;}});}else{return;}})[_0x9ce7('0x26')](function(_0x2ce39d){if(_0x2ce39d)_0x269edd=_0x2ce39d;return _['filter'](_0x269edd,['enabled',0x1]);})[_0x9ce7('0x26')](respondWithResult(_0x5983a5,null))[_0x9ce7('0x42')](handleError(_0x5983a5,null));};function hasDefaultDashboard(_0x4ac0ad){var _0x4d0ad3=[0x65];return new BPromise(function(_0x395d6a,_0x4549b5){try{if(_0x4ac0ad['autoAssociation']){_0x395d6a(_0x4d0ad3);}else{return db[_0x9ce7('0x56')][_0x9ce7('0x5f')]({'where':{'sectionId':_0x4ac0ad['id']},'raw':!![]})[_0x9ce7('0x26')](function(_0x423dba){_0x423dba?_0x395d6a(_0x4d0ad3):_0x395d6a();});}}catch(_0x117bd6){_0x4549b5(_0x117bd6);}});}function getCustomDashboards(_0x548bf4){var _0x5d8005=[];return new BPromise(function(_0x1fd9c1,_0x4676a7){try{if(_0x548bf4['autoAssociation']){return db['Dashboard'][_0x9ce7('0x41')]({'raw':!![]})[_0x9ce7('0x26')](function(_0x44d473){_0x44d473[_0x9ce7('0x60')](function(_0x918df6){_0x5d8005['push'](_0x918df6['id']+0x1869f);});_0x1fd9c1(_0x5d8005);});}else{return db[_0x9ce7('0x56')][_0x9ce7('0x41')]({'where':{'sectionId':_0x548bf4['id']},'raw':!![]})[_0x9ce7('0x26')](function(_0x128394){_0x128394[_0x9ce7('0x60')](function(_0x358178){_0x5d8005[_0x9ce7('0x5a')](_0x358178[_0x9ce7('0x61')]+0x1869f);});_0x1fd9c1(_0x5d8005);});}}catch(_0x4cd17d){_0x4676a7(_0x4cd17d);}});}function getPlugins(_0x5dabb7){var _0x3e0e9c=[];return new BPromise(function(_0x33324b,_0xd3ae60){try{if(_0x5dabb7[_0x9ce7('0x53')]){return db[_0x9ce7('0x62')][_0x9ce7('0x41')]({'raw':!![]})[_0x9ce7('0x26')](function(_0x3c6131){_0x3c6131[_0x9ce7('0x60')](function(_0x4b9db2){_0x3e0e9c[_0x9ce7('0x5a')](_0x4b9db2['id']+0x15b38);});_0x33324b(_0x3e0e9c);});}else{return db[_0x9ce7('0x56')][_0x9ce7('0x41')]({'where':{'sectionId':_0x5dabb7['id']},'raw':!![]})[_0x9ce7('0x26')](function(_0x271050){_0x271050[_0x9ce7('0x60')](function(_0x489c87){_0x3e0e9c[_0x9ce7('0x5a')](_0x489c87['resourceId']+0x15b38);});_0x33324b(_0x3e0e9c);});}}catch(_0x32ea52){_0xd3ae60(_0x32ea52);}});}exports['addResources']=function(_0x4ddd00,_0x2f0101){return db[_0x9ce7('0x3e')][_0x9ce7('0x4a')]({'where':{'id':_0x4ddd00['params']['id']}})['then'](handleEntityNotFound(_0x2f0101,null))[_0x9ce7('0x26')](function(_0x30bb53){if(_0x30bb53){return db['sequelize'][_0x9ce7('0x50')](function(_0x4d764b){return db[_0x9ce7('0x51')]['findAll']({'where':{'userProfileId':_0x4ddd00['params']['id']},'attributes':['id'],'raw':!![]})[_0x9ce7('0x26')](function(_0xcc0c6e){if(_0xcc0c6e){return db[_0x9ce7('0x51')]['destroy']({'where':{'userProfileId':_0x4ddd00['params']['id'],'id':_[_0x9ce7('0x2c')](_0xcc0c6e,function(_0x20fe49){return _0x20fe49['id'];})},'transaction':_0x4d764b});}})[_0x9ce7('0x26')](function(_0x3a9a00){var _0x3ee564=_[_0x9ce7('0x2c')](_0x4ddd00['body'],function(_0x408573){_0x408573[_0x9ce7('0x55')]=_0x4ddd00[_0x9ce7('0x44')]['id'];return _0x408573;});return db['UserProfileSection'][_0x9ce7('0x63')](_0x3ee564,{'raw':!![],'transaction':_0x4d764b});})[_0x9ce7('0x26')](function(_0x465080){var _0x511f06=_[_0x9ce7('0x3d')](_[_0x9ce7('0x2c')](_0x465080,function(_0xd316ee){return _0xd316ee[_0x9ce7('0x4b')]({'plain':!![]});}),{'includeAll':![]});if(_0x511f06){return db[_0x9ce7('0x51')]['findAll']({'where':{'userProfileId':_0x4ddd00[_0x9ce7('0x44')]['id'],'sectionId':_['map'](_0x511f06,function(_0x437c77){return _0x437c77[_0x9ce7('0x54')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x9ce7('0x26')](function(_0x32c17e){var _0x4ba344=_['map'](_0x4ddd00[_0x9ce7('0x48')],function(_0x4e3e8e){_0x4e3e8e[_0x9ce7('0x55')]=_0x4ddd00['params']['id'];return _0x4e3e8e;});return db[_0x9ce7('0x56')]['bulkCreate'](_0x4ba344,{'raw':!![],'transaction':_0x4d764b});});}})[_0x9ce7('0x42')](handleError(_0x2f0101,null));});}})[_0x9ce7('0x26')](function(_0x87fbe3){var _0x4ba312=_[_0x9ce7('0x2c')](_0x87fbe3,function(_0x3b2b86){return _0x3b2b86[_0x9ce7('0x4b')]({'plain':!![]});});})[_0x9ce7('0x26')](respondWithResult(_0x2f0101,null))['catch'](handleError(_0x2f0101,null));};exports[_0x9ce7('0x64')]=function(_0x533ce6,_0x178e6c,_0x40d57d){return db['UserProfile']['find']({'where':{'id':_0x533ce6[_0x9ce7('0x44')]['id']}})['then'](handleEntityNotFound(_0x178e6c,null))[_0x9ce7('0x26')](function(_0x521f1b){if(_0x521f1b){return _0x521f1b[_0x9ce7('0x64')](_0x533ce6['query'][_0x9ce7('0x65')]);}})[_0x9ce7('0x26')](respondWithStatusCode(_0x178e6c,null))[_0x9ce7('0x42')](handleError(_0x178e6c,null));};exports[_0x9ce7('0x66')]=function(_0xc70727,_0x517d71){var _0x54605f={'raw':![],'where':{}};var _0x23de83={};var _0xb2571b={'count':0x0,'rows':[]};var _0x241c4d=_0xc70727['query']['section'];if(typeof _0x241c4d===_0x9ce7('0x67')){throw new db[(_0x9ce7('0x68'))][(_0x9ce7('0x69'))](_0x9ce7('0x6a'));}var _0x4ffac5=_0xc70727[_0x9ce7('0x31')]['mergeResources']||![];var _0x2f62aa=getQueryModels(_0x241c4d,_0x4ffac5);if(typeof _0x2f62aa[_0x9ce7('0x6b')]===_0x9ce7('0x67')){throw new db[(_0x9ce7('0x68'))][(_0x9ce7('0x69'))](_0x9ce7('0x6c')+_0x241c4d+'\x27');}var _0x10f2f9=[];if(!_[_0x9ce7('0x5e')](_0x2f62aa[_0x9ce7('0x6d')])){_0x10f2f9=_0x2f62aa[_0x9ce7('0x6d')];}else{_0x10f2f9=[{'name':_0x241c4d}];}return db[_0x9ce7('0x3e')][_0x9ce7('0x5f')]({'where':{'id':_0xc70727[_0x9ce7('0x44')]['id']}})[_0x9ce7('0x26')](handleEntityNotFound(_0x517d71,null))[_0x9ce7('0x26')](function(_0x383734){if(_0x383734){var _0x4adad0=[];for(var _0xa71f66=0x0;_0xa71f66<_0x10f2f9[_0x9ce7('0x37')];_0xa71f66++){_0x4adad0[_0x9ce7('0x5a')](db[_0x9ce7('0x51')][_0x9ce7('0x5f')]({'where':{'userProfileId':_0x383734['id'],'name':_0x10f2f9[_0xa71f66]['name']},'raw':!![]}));}return BPromise['all'](_0x4adad0);}})[_0x9ce7('0x26')](function(_0x24a27c){var _0x26550d=_[_0x9ce7('0x3d')](_0x24a27c,function(_0x1f007f){return _0x1f007f?_0x1f007f:undefined;});var _0x1d9009=_[_0x9ce7('0x3d')](_0x10f2f9,['ignore',!![]]);var _0x49fac6=_['isEmpty'](_0x26550d)&&_[_0x9ce7('0x5e')](_0x1d9009)?null:_[_0x9ce7('0x6e')](_0x1d9009,_0x26550d);if(_0x49fac6){var _0x4bceb4=[];for(var _0x47d5f4=0x0;_0x47d5f4<_0x49fac6[_0x9ce7('0x37')];_0x47d5f4++){var _0x3c3eea=_[_0x9ce7('0x4a')](_0x10f2f9,function(_0x456431){return _0x49fac6[_0x47d5f4]?_0x456431['name']===_0x49fac6[_0x47d5f4][_0x9ce7('0x2a')]:null;});if(_0x3c3eea){if(_0x49fac6[_0x47d5f4]['ignore']){_0x4bceb4[_0x9ce7('0x5a')](getAllResources(_0x2f62aa['childModel'],_0x49fac6[_0x47d5f4]));}else{if(!_0x49fac6[_0x47d5f4][_0x9ce7('0x53')]){_0x4bceb4[_0x9ce7('0x5a')](getAllowedResources(_0x3c3eea,_0x49fac6[_0x47d5f4],_0x2f62aa[_0x9ce7('0x6b')]));}else{if(_0x3c3eea[_0x9ce7('0x30')]){_0x4bceb4['push'](getAllFilteredResources(_0x3c3eea,_0x49fac6[_0x47d5f4]));}}}}}return BPromise[_0x9ce7('0x6f')](_0x4bceb4);}else{return null;}})[_0x9ce7('0x26')](function(_0x23e866){var _0x2ad4ee=_0x23e866;var _0x5e95a5=null;if(_0x2ad4ee){_0x5e95a5=_0x2ad4ee[_0x9ce7('0x37')]===0x1?_0x2ad4ee[0x0]:null;}if(_0x5e95a5||_0x2ad4ee){var _0x2a67c8=db[_0x2f62aa[_0x9ce7('0x6b')]]['rawAttributes'];_0x23de83['model']=_[_0x9ce7('0x32')](_0x2a67c8);_0x23de83[_0x9ce7('0x31')]=_[_0x9ce7('0x32')](_0xc70727[_0x9ce7('0x31')]);_0x23de83[_0x9ce7('0x33')]=_['intersection'](_0x23de83['model'],_0x23de83[_0x9ce7('0x31')]);_0x54605f[_0x9ce7('0x35')]=_[_0x9ce7('0x34')](_0x23de83[_0x9ce7('0x30')],qs['fields'](_0xc70727[_0x9ce7('0x31')][_0x9ce7('0x36')]));_0x54605f[_0x9ce7('0x35')]=_0x54605f[_0x9ce7('0x35')][_0x9ce7('0x37')]?_0x54605f[_0x9ce7('0x35')]:_0x23de83[_0x9ce7('0x30')];if(!_0xc70727['query']['hasOwnProperty'](_0x9ce7('0x39'))){_0x54605f[_0x9ce7('0x21')]=qs[_0x9ce7('0x21')](_0xc70727['query'][_0x9ce7('0x21')]);_0x54605f[_0x9ce7('0x20')]=qs[_0x9ce7('0x20')](_0xc70727[_0x9ce7('0x31')][_0x9ce7('0x20')]);}_0x54605f[_0x9ce7('0x3a')]=qs[_0x9ce7('0x3b')](_0xc70727[_0x9ce7('0x31')][_0x9ce7('0x3b')]);_0x54605f[_0x9ce7('0x3c')]=qs[_0x9ce7('0x33')](_['pick'](_0xc70727[_0x9ce7('0x31')],_0x23de83[_0x9ce7('0x33')]));if(_0xc70727[_0x9ce7('0x31')][_0x9ce7('0x3d')]){_0x54605f[_0x9ce7('0x3c')]=_[_0x9ce7('0x45')](_0x54605f[_0x9ce7('0x3c')],{'$or':_[_0x9ce7('0x2c')](_0x2a67c8,function(_0x450415){if(_0x450415['type'][_0x9ce7('0x2f')]!==_0x9ce7('0x70')){var _0x1b4829={};_0x1b4829[_0x450415[_0x9ce7('0x71')]]={'$like':'%'+_0xc70727['query'][_0x9ce7('0x3d')]+'%'};return _0x1b4829;}})});}var _0x6e4648=[];if(_0x5e95a5){var _0x386d87=_[_0x9ce7('0x4a')](_0x10f2f9,[_0x9ce7('0x2a'),_0x5e95a5[_0x9ce7('0x2a')]]);if(_0x386d87[_0x9ce7('0x71')]){var _0x1a56e9={};if(_0x2f62aa[_0x9ce7('0x6b')]===_0x9ce7('0x72')){_0x1a56e9[_0x386d87[_0x9ce7('0x73')]]=_[_0x9ce7('0x2c')](_0x5e95a5[_0x9ce7('0x74')],'id');}else{_0x1a56e9[_0x386d87[_0x9ce7('0x73')]]=_0x5e95a5[_0x9ce7('0x74')];}_0x6e4648[_0x9ce7('0x5a')](_0x1a56e9);}else{_0x54605f[_0x9ce7('0x3c')]['id']=_0x5e95a5[_0x9ce7('0x74')];}}else{for(var _0x31b1d0=0x0;_0x31b1d0<_0x2ad4ee[_0x9ce7('0x37')];_0x31b1d0++){var _0x386d87=_[_0x9ce7('0x4a')](_0x10f2f9,[_0x9ce7('0x2a'),_0x2ad4ee[_0x31b1d0]['name']]);if(_0x386d87['field']){var _0x1a56e9={};_0x1a56e9[_0x386d87[_0x9ce7('0x73')]]=_0x2ad4ee[_0x31b1d0]['associatedResources'];_0x6e4648[_0x9ce7('0x5a')](_0x1a56e9);}else{if(!_0x54605f[_0x9ce7('0x3c')]['id'])_0x54605f[_0x9ce7('0x3c')]['id']=[];_0x2ad4ee[_0x31b1d0][_0x9ce7('0x74')][_0x9ce7('0x60')](function(_0x1661d7){_0x54605f[_0x9ce7('0x3c')]['id'][_0x9ce7('0x5a')](_0x1661d7);});}}}if(!_['isEmpty'](_0x6e4648)){_0x54605f[_0x9ce7('0x3c')]=_[_0x9ce7('0x45')](_0x54605f['where'],{'$and':{'$or':_0x6e4648}});}_0x54605f=_['merge']({},_0x54605f,_0xc70727['options']);if(_0x5e95a5&&!_0x5e95a5[_0x9ce7('0x53')]&&_0x2f62aa[_0x9ce7('0x6b')]===_0x9ce7('0x72')){if(_0xc70727[_0x9ce7('0x31')][_0x9ce7('0x3f')]){_0x54605f['include']=[{'all':!![]}];}return db[_0x2f62aa[_0x9ce7('0x6b')]]['findAll'](_0x54605f)[_0x9ce7('0x26')](function(_0xd22a7b){var _0x368b74=[];_0xd22a7b['forEach'](function(_0x14859c){var _0x2284ba;switch(_0x14859c[_0x9ce7('0x75')]){case _0x9ce7('0x76'):_0x2284ba=_[_0x9ce7('0x4a')](_0x5e95a5[_0x9ce7('0x74')],function(_0x35a76d){return _0x35a76d['id']===_0x14859c[_0x9ce7('0x77')]&&_0x35a76d[_0x9ce7('0x2e')]==='DefaultReports';});break;case _0x9ce7('0x78'):_0x2284ba=_[_0x9ce7('0x4a')](_0x5e95a5[_0x9ce7('0x74')],function(_0x51ab0c){return _0x51ab0c['id']===_0x14859c['reportId']&&_0x51ab0c[_0x9ce7('0x2e')]===_0x9ce7('0x79');});break;}if(_0x2284ba)_0x368b74['push'](_0x14859c);});_0xb2571b['count']=_0x368b74[_0x9ce7('0x37')];_0xb2571b[_0x9ce7('0x7a')]=_0x368b74;return _0xb2571b;});}else{return db[_0x2f62aa[_0x9ce7('0x6b')]][_0x9ce7('0x1f')]({'where':_0x54605f[_0x9ce7('0x3c')]})[_0x9ce7('0x26')](function(_0x5ba631){_0xb2571b['count']=_0x5ba631;if(_0xc70727['query'][_0x9ce7('0x3f')]){if(_0x2f62aa[_0x9ce7('0x6b')]===_0x9ce7('0x7b')){_0x54605f[_0x9ce7('0x40')]=[{'model':db['Tag'],'as':_0x9ce7('0x7c'),'attributes':['id',_0x9ce7('0x2a'),'color'],'required':_0xc70727[_0x9ce7('0x31')]['tag']?!![]:![]},{'model':db['Tag'],'as':_0x9ce7('0x7d'),'attributes':['id',_0x9ce7('0x2a'),'color'],'through':_0xc70727[_0x9ce7('0x31')][_0x9ce7('0x7e')]?{'attributes':[],'where':{'TagId':_0xc70727[_0x9ce7('0x31')][_0x9ce7('0x7e')]||undefined}}:{},'required':_0xc70727[_0x9ce7('0x31')][_0x9ce7('0x7e')]?!![]:![]}];}else{_0x54605f[_0x9ce7('0x40')]=[{'all':!![]}];}}return db[_0x2f62aa[_0x9ce7('0x6b')]]['findAll'](_0x54605f);})[_0x9ce7('0x26')](function(_0x49c7e6){_0xb2571b[_0x9ce7('0x7a')]=_0x49c7e6;return _0xb2571b;});}}else{return _0xb2571b;}})[_0x9ce7('0x26')](respondWithFilteredResult(_0x517d71,_0x54605f))[_0x9ce7('0x42')](handleError(_0x517d71,null));};function getAllResources(_0x2bc32d,_0x2a358b){return new BPromise(function(_0x23c543,_0x451ee4){if(_0x2a358b){var _0x4fb8fc=_0x2a358b['filter']?{[_0x2a358b[_0x9ce7('0x3d')]['field']]:_0x2a358b[_0x9ce7('0x3d')][_0x9ce7('0x7f')]}:undefined;return db[_0x2bc32d]['findAll']({'where':_0x4fb8fc,'raw':!![]})['then'](function(_0x4aa57b){_0x2a358b[_0x9ce7('0x74')]=_[_0x9ce7('0x2c')](_0x4aa57b,'id');_0x23c543(_0x2a358b);})['catch'](function(_0x500ebe){_0x451ee4(_0x500ebe);});}else{_0x23c543(null);}});}function getAllFilteredResources(_0x41e469,_0x1be8d8){return new BPromise(function(_0x1ea4e7,_0x2936d3){var _0x6131f7=_0x41e469['filter']?{[_0x41e469[_0x9ce7('0x3d')][_0x9ce7('0x71')]]:_0x41e469[_0x9ce7('0x3d')][_0x9ce7('0x7f')]}:undefined;return db[_0x41e469[_0x9ce7('0x30')]]['findAll']({'where':_0x6131f7,'raw':!![]})['then'](function(_0x2299c1){_0x1be8d8[_0x9ce7('0x74')]=_['map'](_0x2299c1,function(_0x2d2ec5){return _0x2d2ec5['name'];});_0x1ea4e7(_0x1be8d8);})[_0x9ce7('0x42')](function(_0x3d149d){_0x2936d3(_0x3d149d);});});}function getAllowedResources(_0x135c21,_0x5ec887,_0x3255ce){return new BPromise(function(_0x13a3f8,_0xcd09fe){if(_0x5ec887){return db[_0x9ce7('0x56')][_0x9ce7('0x41')]({'where':{'sectionId':_0x5ec887['id']},'raw':!![]})[_0x9ce7('0x26')](function(_0x1cae66){if(_0x135c21[_0x9ce7('0x71')]&&_0x135c21[_0x9ce7('0x71')]!=='id'){_0x5ec887[_0x9ce7('0x74')]=_[_0x9ce7('0x2c')](_0x1cae66,function(_0x17d21c){return _0x17d21c[_0x135c21[_0x9ce7('0x71')]];});}else{if(_0x3255ce===_0x9ce7('0x72')){_0x5ec887['associatedResources']=_[_0x9ce7('0x2c')](_0x1cae66,function(_0x452ce6){return{'id':_0x452ce6[_0x9ce7('0x61')],'type':_0x452ce6[_0x9ce7('0x2e')]};});}else{_0x5ec887['associatedResources']=_['map'](_0x1cae66,function(_0x2f1913){return _0x2f1913[_0x9ce7('0x61')];});}}_0x13a3f8(_0x5ec887);})[_0x9ce7('0x42')](function(_0x19722){_0xcd09fe(_0x19722);});}else{_0x13a3f8(null);}});}function getQueryModels(_0x370410,_0xf4428){var _0x1f7230=_0x370410[_0x9ce7('0x80')]();var _0x3267ab={'childModel':undefined,'parentSections':[]};switch(_0x1f7230){case'squareprojects':_0x3267ab[_0x9ce7('0x6b')]='SquareProject';break;case _0x9ce7('0x81'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0x82');break;case _0x9ce7('0x83'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0x84');_0x3267ab[_0x9ce7('0x6d')]=[{'name':'SquareProjects','field':_0x9ce7('0x2a'),'foreignKey':_0x9ce7('0x85')}];break;case'projects':_0x3267ab['childModel']=_0x9ce7('0x86');break;case'contacts':_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0x7b');_0x3267ab[_0x9ce7('0x6d')]=[{'name':_0x9ce7('0x87'),'field':'id','foreignKey':_0x9ce7('0x88')}];break;case _0x9ce7('0x89'):_0x3267ab[_0x9ce7('0x6b')]='CmList';break;case _0x9ce7('0x8a'):_0x3267ab[_0x9ce7('0x6b')]='CmCompany';break;case'globalcustomfields':_0x3267ab[_0x9ce7('0x6b')]='CmCustomField';break;case _0x9ce7('0x8b'):_0x3267ab[_0x9ce7('0x6b')]='ChatQueue';break;case'chatwebsites':_0x3267ab['childModel']='ChatWebsite';break;case _0x9ce7('0x8c'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0x8d');break;case _0x9ce7('0x8e'):_0x3267ab[_0x9ce7('0x6b')]='FaxAccount';break;case _0x9ce7('0x8f'):case _0x9ce7('0x90'):case'outboundroutes':_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0x91');break;case _0x9ce7('0x92'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0x93');break;case _0x9ce7('0x94'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0x95');break;case _0x9ce7('0x96'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0x97');_0x3267ab['parentSections']=[{'name':_0x9ce7('0x98'),'field':_0x9ce7('0x2a'),'foreignKey':'membername','model':_0x9ce7('0x99'),'filter':{'field':_0x9ce7('0x9a'),'value':['agent']}},{'name':_0x9ce7('0x9b'),'field':_0x9ce7('0x2a'),'foreignKey':_0x9ce7('0x9c'),'model':_0x9ce7('0x99'),'filter':{'field':_0x9ce7('0x9a'),'value':['telephone']}},{'name':_0x9ce7('0x9d'),'field':_0x9ce7('0x2a'),'foreignKey':_0x9ce7('0x9e'),'model':_0x9ce7('0x9f'),'filter':{'field':_0x9ce7('0x2e'),'value':[_0x9ce7('0xa0')]}},{'name':_0x9ce7('0xa1'),'field':_0x9ce7('0x2a'),'foreignKey':_0x9ce7('0x9e'),'model':'VoiceQueue','filter':{'field':_0x9ce7('0x2e'),'value':[_0x9ce7('0xa2')]}}];break;case'musiconholds':_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xa3');break;case'chanspies':_0x3267ab['childModel']='VoiceChanSpy';break;case _0x9ce7('0xa4'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xa5');break;case'ivrcampaigns':_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xa6');break;case _0x9ce7('0xa7'):_0x3267ab['childModel']=_0x9ce7('0xa8');break;case'mailaccounts':_0x3267ab[_0x9ce7('0x6b')]='MailAccount';break;case'mailsubstatuses':_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xa9');break;case _0x9ce7('0xaa'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xab');break;case _0x9ce7('0xac'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xad');break;case'smsqueues':_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xae');break;case _0x9ce7('0xaf'):_0x3267ab[_0x9ce7('0x6b')]='SmsAccount';break;case _0x9ce7('0xb0'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xb1');break;case'whatsappaccounts':_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xb2');break;case _0x9ce7('0xb3'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xb4');break;case _0x9ce7('0xb5'):case _0x9ce7('0xb6'):_0x3267ab[_0x9ce7('0x6b')]='VoiceQueue';if(_0xf4428){_0x3267ab['parentSections']=[{'name':_0x9ce7('0x9d')},{'name':_0x9ce7('0xa1')}];}break;case _0x9ce7('0xb7'):case'agents':case'telephones':_0x3267ab['childModel']=_0x9ce7('0x99');if(_0xf4428){_0x3267ab[_0x9ce7('0x6d')]=[{'name':_0x9ce7('0xb8'),'filter':{'field':_0x9ce7('0x9a'),'value':[_0x9ce7('0xb9'),'user']},'ignore':!![]},{'name':_0x9ce7('0x98')},{'name':_0x9ce7('0x9b')}];}break;case _0x9ce7('0xba'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xbb');break;case'salesforceaccounts':_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xbc');break;case _0x9ce7('0xbd'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xbe');break;case _0x9ce7('0xbf'):_0x3267ab['childModel']=_0x9ce7('0xc0');break;case _0x9ce7('0xc1'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xc2');break;case _0x9ce7('0xc3'):_0x3267ab['childModel']='ZohoAccount';break;case'vtigeraccounts':_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0x99');break;case _0x9ce7('0xc4'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xc5');break;case'dispositions':_0x3267ab['childModel']=_0x9ce7('0xc6');break;case _0x9ce7('0xc7'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xc8');break;case _0x9ce7('0xc9'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xca');break;case _0x9ce7('0xcb'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xcc');break;case _0x9ce7('0xcd'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xce');break;case _0x9ce7('0xcf'):_0x3267ab[_0x9ce7('0x6b')]='Sound';break;case _0x9ce7('0xd0'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xd1');break;case _0x9ce7('0xd2'):_0x3267ab['childModel']=_0x9ce7('0xd3');break;case _0x9ce7('0xd4'):_0x3267ab[_0x9ce7('0x6b')]='Trigger';break;case _0x9ce7('0xd5'):_0x3267ab[_0x9ce7('0x6b')]='Trunk';break;case _0x9ce7('0xd6'):_0x3267ab['childModel']=_0x9ce7('0xd7');break;case _0x9ce7('0xd8'):_0x3267ab['childModel']=_0x9ce7('0x62');break;case _0x9ce7('0xd9'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0x72');_0x3267ab[_0x9ce7('0x6d')]=[{'name':'Reports','field':'id','foreignKey':'reportId'}];break;case _0x9ce7('0xda'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xdb');break;case _0x9ce7('0xdc'):_0x3267ab[_0x9ce7('0x6b')]=_0x9ce7('0xb2');break;default:return _0x3267ab;}return _0x3267ab;}
\ No newline at end of file
+var _0xf780=['error','stack','name','send','index','UserProfile','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','rows','show','keys','options','find','catch','create','body','clone','params','get','omit','createdAt','updatedAt','crudPermissions','sequelize','UserProfileSection','findAll','each','autoAssociation','UserProfileResource','userProfileId','Resources','destroy','describe','transaction','sectionId','push','removeSections','ids','getSections','enabled','includes','isEmpty','subsections','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','section','undefined','Sequelize','ValidationError','childModel','Invalid\x20section\x20\x27','parentSections','all','union','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','DefaultReports','custom','reportId','color','Tag','tag','value','toLowerCase','odbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','contacts','CmContact','ListId','lists','companies','globalcustomfields','CmCustomField','chatwebsites','FaxQueue','FaxAccount','inboundroutes','internalroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceRecording','Agents','membername','Telephones','User','role','VoiceQueues','VoiceQueue','inbound','QueueCampaigns','queue','musiconholds','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','MailSubstatus','openchannelqueues','OpenchannelQueue','OpenchannelAccount','SmsQueue','smsaccounts','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','voicequeues','users','agents','telephones','Users','admin','user','ZendeskAccount','salesforceaccounts','SalesforceAccount','sugarcrmaccounts','DeskAccount','ZohoAccount','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Interval','pauses','scheduler','Schedule','sounds','Sound','templates','Trigger','trunks','Variable','plugins','extractedreports','metrics','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','lodash','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','redis','localhost','./userProfile.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then'];(function(_0x21d88d,_0x4ff19c){var _0x30a579=function(_0x24cf7a){while(--_0x24cf7a){_0x21d88d['push'](_0x21d88d['shift']());}};_0x30a579(++_0x4ff19c);}(_0xf780,0xb0));var _0x0f78=function(_0x2acf18,_0x469d00){_0x2acf18=_0x2acf18-0x0;var _0x170f5c=_0xf780[_0x2acf18];return _0x170f5c;};'use strict';var pdf=require(_0x0f78('0x0'));var emlformat=require(_0x0f78('0x1'));var rimraf=require(_0x0f78('0x2'));var zipdir=require(_0x0f78('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0f78('0x4'));var moment=require(_0x0f78('0x5'));var BPromise=require(_0x0f78('0x6'));var Mustache=require('mustache');var util=require(_0x0f78('0x7'));var path=require(_0x0f78('0x8'));var sox=require(_0x0f78('0x9'));var csv=require(_0x0f78('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0f78('0xb'));var squel=require(_0x0f78('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0f78('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0f78('0xe'));var Papa=require('papaparse');var Redis=require(_0x0f78('0xf'));var authService=require(_0x0f78('0x10'));var qs=require(_0x0f78('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0f78('0x12'));var logger=require('../../config/logger')(_0x0f78('0x13'));var utils=require(_0x0f78('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x0f78('0x15')]=_['defaults'](config['redis'],{'host':_0x0f78('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x0f78('0x17'))[_0x0f78('0x18')](socket);function respondWithStatusCode(_0x48ffb2,_0x50802a){_0x50802a=_0x50802a||0xcc;return function(_0x2bbd25){if(_0x2bbd25){return _0x48ffb2[_0x0f78('0x19')](_0x50802a);}return _0x48ffb2[_0x0f78('0x1a')](_0x50802a)[_0x0f78('0x1b')]();};}function respondWithResult(_0xa347fe,_0x294dfe){_0x294dfe=_0x294dfe||0xc8;return function(_0x47581a){if(_0x47581a){return _0xa347fe['status'](_0x294dfe)[_0x0f78('0x1c')](_0x47581a);}};}function respondWithFilteredResult(_0xbad747,_0xaabfd7){return function(_0x22bb9f){if(_0x22bb9f){var _0x332daf=_0x22bb9f[_0x0f78('0x1d')],_0x29f9a4=_0xaabfd7[_0x0f78('0x1e')],_0xec9586=_0xaabfd7[_0x0f78('0x1e')]+_0xaabfd7[_0x0f78('0x1f')],_0x132d35;if(_0xec9586>=_0x332daf){_0xec9586=_0x332daf;_0x132d35=0xc8;}else{_0x132d35=0xce;}_0xbad747[_0x0f78('0x1a')](_0x132d35);return _0xbad747[_0x0f78('0x20')](_0x0f78('0x21'),_0x29f9a4+'-'+_0xec9586+'/'+_0x332daf)['json'](_0x22bb9f);}return null;};}function patchUpdates(_0x17cbfd){return function(_0x538fa0){try{jsonpatch[_0x0f78('0x22')](_0x538fa0,_0x17cbfd,!![]);}catch(_0x52d9a2){return BPromise[_0x0f78('0x23')](_0x52d9a2);}return _0x538fa0[_0x0f78('0x24')]();};}function saveUpdates(_0x5ec69f,_0x4fd819){return function(_0x8badcf){if(_0x8badcf){return _0x8badcf[_0x0f78('0x25')](_0x5ec69f)[_0x0f78('0x26')](function(_0xc3f3b7){return _0xc3f3b7;});}return null;};}function removeEntity(_0xb276ab,_0x2eb584){return function(_0x5d155e){if(_0x5d155e){return _0x5d155e['destroy']()[_0x0f78('0x26')](function(){_0xb276ab[_0x0f78('0x1a')](0xcc)[_0x0f78('0x1b')]();});}};}function handleEntityNotFound(_0xbf75a,_0x236b38){return function(_0x7009d9){if(!_0x7009d9){_0xbf75a[_0x0f78('0x19')](0x194);}return _0x7009d9;};}function handleError(_0x287e6a,_0x7b2bbb){_0x7b2bbb=_0x7b2bbb||0x1f4;return function(_0x35d463){logger[_0x0f78('0x27')](_0x35d463[_0x0f78('0x28')]);if(_0x35d463[_0x0f78('0x29')]){delete _0x35d463[_0x0f78('0x29')];}_0x287e6a[_0x0f78('0x1a')](_0x7b2bbb)[_0x0f78('0x2a')](_0x35d463);};}exports[_0x0f78('0x2b')]=function(_0x1d54f5,_0xbf09d5){var _0x182c0b={},_0x345476={},_0x7fa311={'count':0x0,'rows':[]};var _0x4f355b=_['map'](db[_0x0f78('0x2c')][_0x0f78('0x2d')],function(_0x4f202b){return{'name':_0x4f202b[_0x0f78('0x2e')],'type':_0x4f202b[_0x0f78('0x2f')][_0x0f78('0x30')]};});_0x345476[_0x0f78('0x31')]=_[_0x0f78('0x32')](_0x4f355b,_0x0f78('0x29'));_0x345476[_0x0f78('0x33')]=_['keys'](_0x1d54f5[_0x0f78('0x33')]);_0x345476[_0x0f78('0x34')]=_[_0x0f78('0x35')](_0x345476[_0x0f78('0x31')],_0x345476['query']);_0x182c0b[_0x0f78('0x36')]=_[_0x0f78('0x35')](_0x345476[_0x0f78('0x31')],qs[_0x0f78('0x37')](_0x1d54f5['query'][_0x0f78('0x37')]));_0x182c0b[_0x0f78('0x36')]=_0x182c0b[_0x0f78('0x36')][_0x0f78('0x38')]?_0x182c0b['attributes']:_0x345476[_0x0f78('0x31')];if(!_0x1d54f5[_0x0f78('0x33')][_0x0f78('0x39')](_0x0f78('0x3a'))){_0x182c0b['limit']=qs[_0x0f78('0x1f')](_0x1d54f5['query']['limit']);_0x182c0b[_0x0f78('0x1e')]=qs[_0x0f78('0x1e')](_0x1d54f5[_0x0f78('0x33')]['offset']);}_0x182c0b['order']=qs[_0x0f78('0x3b')](_0x1d54f5['query'][_0x0f78('0x3b')]);_0x182c0b['where']=qs['filters'](_[_0x0f78('0x3c')](_0x1d54f5['query'],_0x345476['filters']),_0x4f355b);if(_0x1d54f5[_0x0f78('0x33')][_0x0f78('0x3d')]){_0x182c0b[_0x0f78('0x3e')]=_[_0x0f78('0x3f')](_0x182c0b['where'],{'$or':_[_0x0f78('0x32')](_0x4f355b,function(_0x17876a){if(_0x17876a[_0x0f78('0x2f')]!==_0x0f78('0x40')){var _0x475246={};_0x475246[_0x17876a['name']]={'$like':'%'+_0x1d54f5['query'][_0x0f78('0x3d')]+'%'};return _0x475246;}})});}_0x182c0b=_[_0x0f78('0x3f')]({},_0x182c0b,_0x1d54f5['options']);var _0x20a352={'where':_0x182c0b['where']};return db[_0x0f78('0x2c')][_0x0f78('0x1d')](_0x20a352)[_0x0f78('0x26')](function(_0x18de6c){_0x7fa311[_0x0f78('0x1d')]=_0x18de6c;if(_0x1d54f5[_0x0f78('0x33')][_0x0f78('0x41')]){_0x182c0b[_0x0f78('0x42')]=[{'all':!![]}];}return db['UserProfile']['findAll'](_0x182c0b);})[_0x0f78('0x26')](function(_0x5ad795){_0x7fa311[_0x0f78('0x43')]=_0x5ad795;return _0x7fa311;})[_0x0f78('0x26')](respondWithFilteredResult(_0xbf09d5,_0x182c0b))['catch'](handleError(_0xbf09d5,null));};exports[_0x0f78('0x44')]=function(_0x432c28,_0x1b9ea4){var _0x16a4db={'raw':![],'where':{'id':_0x432c28['params']['id']}},_0x46d466={};_0x46d466[_0x0f78('0x31')]=_[_0x0f78('0x45')](db[_0x0f78('0x2c')][_0x0f78('0x2d')]);_0x46d466[_0x0f78('0x33')]=_[_0x0f78('0x45')](_0x432c28[_0x0f78('0x33')]);_0x46d466[_0x0f78('0x34')]=_[_0x0f78('0x35')](_0x46d466['model'],_0x46d466[_0x0f78('0x33')]);_0x16a4db['attributes']=_[_0x0f78('0x35')](_0x46d466[_0x0f78('0x31')],qs[_0x0f78('0x37')](_0x432c28[_0x0f78('0x33')]['fields']));_0x16a4db[_0x0f78('0x36')]=_0x16a4db[_0x0f78('0x36')][_0x0f78('0x38')]?_0x16a4db[_0x0f78('0x36')]:_0x46d466[_0x0f78('0x31')];if(_0x432c28['query'][_0x0f78('0x41')]){_0x16a4db[_0x0f78('0x42')]=[{'all':!![]}];}_0x16a4db=_[_0x0f78('0x3f')]({},_0x16a4db,_0x432c28[_0x0f78('0x46')]);return db[_0x0f78('0x2c')][_0x0f78('0x47')](_0x16a4db)[_0x0f78('0x26')](handleEntityNotFound(_0x1b9ea4,null))[_0x0f78('0x26')](respondWithResult(_0x1b9ea4,null))[_0x0f78('0x48')](handleError(_0x1b9ea4,null));};exports['create']=function(_0x1cff53,_0x1d341){return db[_0x0f78('0x2c')][_0x0f78('0x49')](_0x1cff53[_0x0f78('0x4a')],{})[_0x0f78('0x26')](respondWithResult(_0x1d341,0xc9))['catch'](handleError(_0x1d341,null));};exports[_0x0f78('0x4b')]=function(_0x5ed952,_0x2760e8){var _0x48add1={'where':{'id':_0x5ed952[_0x0f78('0x4c')]['id']}},_0x564d5c={};_0x564d5c[_0x0f78('0x31')]=_[_0x0f78('0x45')](db[_0x0f78('0x2c')][_0x0f78('0x2d')]);_0x48add1[_0x0f78('0x36')]=_[_0x0f78('0x35')](_0x564d5c['model'],qs['fields'](_0x5ed952[_0x0f78('0x33')]['fields']));_0x48add1[_0x0f78('0x36')]=_0x48add1[_0x0f78('0x36')]['length']?_0x48add1[_0x0f78('0x36')]:_0x564d5c['model'];if(_0x5ed952[_0x0f78('0x33')][_0x0f78('0x41')]){_0x48add1['include']=[{'all':!![]}];}_0x48add1=_[_0x0f78('0x3f')]({},_0x48add1,_0x5ed952[_0x0f78('0x46')]);return db['UserProfile'][_0x0f78('0x47')](_0x48add1)[_0x0f78('0x26')](handleEntityNotFound(_0x2760e8,null))[_0x0f78('0x26')](function(_0x4e922b){if(_0x4e922b){var _0x39e436=_0x4e922b[_0x0f78('0x4d')]({'plain':!![]});_0x39e436=qs[_0x0f78('0x4e')](_0x39e436,['id',_0x0f78('0x4f'),_0x0f78('0x50'),_0x0f78('0x51')]);_0x5ed952['body']=_[_0x0f78('0x4e')](_0x5ed952[_0x0f78('0x4a')],['id','createdAt','updatedAt']);return db[_0x0f78('0x52')]['transaction'](function(_0x329d63){return db[_0x0f78('0x2c')][_0x0f78('0x49')](_[_0x0f78('0x3f')](_0x39e436,_0x5ed952[_0x0f78('0x4a')]),{'include':_0x5ed952[_0x0f78('0x33')][_0x0f78('0x41')]?[{'all':!![]}]:undefined,'transaction':_0x329d63})[_0x0f78('0x26')](function(_0x92e46e){var _0x3fd410=_0x92e46e[_0x0f78('0x4d')]({'plain':!![]});return db[_0x0f78('0x53')][_0x0f78('0x54')]({'where':{'userProfileId':_0x5ed952['params']['id']},'raw':!![]})[_0x0f78('0x26')](function(_0x12a51f){if(_0x12a51f){return BPromise[_0x0f78('0x55')](_0x12a51f,function(_0x581cfc){return new BPromise(function(_0x1d6fe2,_0x48ef37){if(_0x581cfc[_0x0f78('0x56')]===null||_0x581cfc[_0x0f78('0x56')]===0x1)_0x1d6fe2(null);return db[_0x0f78('0x57')][_0x0f78('0x54')]({'where':{'sectionId':_0x581cfc['id']},'raw':!![]})[_0x0f78('0x26')](function(_0x2bbc7b){var _0x250aa7=_[_0x0f78('0x32')](_0x2bbc7b,function(_0x433082){return qs[_0x0f78('0x4e')](_0x433082,['id',_0x0f78('0x4f'),'updatedAt','sectionId']);});_0x1d6fe2(_0x250aa7);})[_0x0f78('0x48')](function(_0x53dfdf){_0x48ef37(_0x53dfdf);});})[_0x0f78('0x26')](function(_0x331a4d){var _0x95f73c=qs['omit'](_0x581cfc,['id',_0x0f78('0x4f'),_0x0f78('0x50')]);_0x95f73c[_0x0f78('0x58')]=_0x3fd410['id'];if(_0x331a4d)_0x95f73c[_0x0f78('0x59')]=_0x331a4d;return _0x95f73c;})['then'](function(_0x1e597c){return db[_0x0f78('0x53')]['create'](_0x1e597c,{'include':[{'model':db[_0x0f78('0x57')],'as':_0x0f78('0x59')}],'raw':!![],'transaction':_0x329d63});});})['then'](function(){return _0x3fd410;});}});});});}})[_0x0f78('0x26')](respondWithResult(_0x2760e8,0xc9))[_0x0f78('0x48')](handleError(_0x2760e8,null));};exports[_0x0f78('0x25')]=function(_0x4f7b30,_0x2f3ba5){if(_0x4f7b30[_0x0f78('0x4a')]['id']){delete _0x4f7b30[_0x0f78('0x4a')]['id'];}return db[_0x0f78('0x2c')]['find']({'where':{'id':_0x4f7b30[_0x0f78('0x4c')]['id']}})[_0x0f78('0x26')](handleEntityNotFound(_0x2f3ba5,null))[_0x0f78('0x26')](saveUpdates(_0x4f7b30[_0x0f78('0x4a')],null))[_0x0f78('0x26')](respondWithResult(_0x2f3ba5,null))[_0x0f78('0x48')](handleError(_0x2f3ba5,null));};exports[_0x0f78('0x5a')]=function(_0x405a5e,_0x3f9f9f){return db[_0x0f78('0x2c')][_0x0f78('0x47')]({'where':{'id':_0x405a5e['params']['id']}})[_0x0f78('0x26')](handleEntityNotFound(_0x3f9f9f,null))[_0x0f78('0x26')](removeEntity(_0x3f9f9f,null))[_0x0f78('0x48')](handleError(_0x3f9f9f,null));};exports[_0x0f78('0x5b')]=function(_0x253a9e,_0x3ac14b){return db['UserProfile'][_0x0f78('0x5b')]()['then'](respondWithResult(_0x3ac14b,null))[_0x0f78('0x48')](handleError(_0x3ac14b,null));};exports['addSections']=function(_0x309565,_0x1a2513){var _0x27a1a7=_0x309565[_0x0f78('0x4a')];return db['UserProfile'][_0x0f78('0x47')]({'where':{'id':_0x309565['params']['id']}})[_0x0f78('0x26')](handleEntityNotFound(_0x1a2513,null))['then'](function(_0x59fb82){if(_0x59fb82){return db[_0x0f78('0x52')][_0x0f78('0x5c')](function(_0x3ee1cb){return db[_0x0f78('0x53')]['destroy']({'where':{'userProfileId':_0x309565[_0x0f78('0x4c')]['id'],'sectionId':_[_0x0f78('0x32')](_0x27a1a7,function(_0x27038e){return _0x27038e[_0x0f78('0x5d')];})},'transaction':_0x3ee1cb})[_0x0f78('0x26')](function(){var _0x3d454a=_[_0x0f78('0x32')](_0x27a1a7,function(_0x1ec5fa){_0x1ec5fa[_0x0f78('0x58')]=_0x309565[_0x0f78('0x4c')]['id'];return _0x1ec5fa;});var _0x2b31da=[];return BPromise[_0x0f78('0x55')](_0x3d454a,function(_0x15f71b){return db[_0x0f78('0x53')][_0x0f78('0x49')](_0x15f71b,{'include':[{'model':db[_0x0f78('0x57')],'as':_0x0f78('0x59')}],'raw':!![],'transaction':_0x3ee1cb})[_0x0f78('0x26')](function(_0x16dbeb){_0x2b31da[_0x0f78('0x5e')](_0x16dbeb[_0x0f78('0x4d')]({'plain':!![]}));});})['then'](function(){return _0x2b31da;});});});}})['then'](function(_0x17897e){return _0x17897e;})[_0x0f78('0x26')](respondWithResult(_0x1a2513,null))[_0x0f78('0x48')](handleError(_0x1a2513,null));};exports[_0x0f78('0x5f')]=function(_0x28d414,_0x58680f){var _0x515e2d;return db[_0x0f78('0x2c')][_0x0f78('0x47')]({'where':{'id':_0x28d414[_0x0f78('0x4c')]['id']},'attributes':['id','name']})[_0x0f78('0x26')](handleEntityNotFound(_0x58680f,null))['then'](function(_0x423dd2){if(_0x423dd2){_0x515e2d=_0x423dd2;return db['UserProfileSection'][_0x0f78('0x5a')]({'where':{'userProfileId':_0x28d414['params']['id'],'sectionId':_0x28d414[_0x0f78('0x33')][_0x0f78('0x60')]}});}})[_0x0f78('0x26')](function(){return _0x515e2d;})[_0x0f78('0x26')](respondWithStatusCode(_0x58680f,null))['catch'](handleError(_0x58680f,null));};exports[_0x0f78('0x61')]=function(_0x1fb96b,_0xb499b1){var _0x1f82da=[];var _0x22ac58=[];return db[_0x0f78('0x53')][_0x0f78('0x54')]({'where':{'userProfileId':_0x1fb96b[_0x0f78('0x4c')]['id']},'raw':!![]})['then'](function(_0x3617a7){_0x1f82da=_[_0x0f78('0x3d')](_0x3617a7,function(_0x5cf06f){return _0x5cf06f[_0x0f78('0x62')]===0x1||_[_0x0f78('0x63')]([0x3eb,0x709],_0x5cf06f[_0x0f78('0x5d')]);});if(!_[_0x0f78('0x64')](_0x1f82da)){return _['map'](_0x1f82da,function(_0x26dee7){return _0x26dee7['sectionId'];});}else{return;}})['then'](function(_0x34a8c3){if(_0x34a8c3)_0x22ac58=_0x34a8c3;if(_[_0x0f78('0x63')](_0x22ac58,0x64)){var _0x4fa745=_[_0x0f78('0x47')](_0x1f82da,{'sectionId':0x64});return hasDefaultDashboard(_0x4fa745)[_0x0f78('0x26')](function(_0xbe1137){return _[_0x0f78('0x32')](_0x1f82da,function(_0x5e1619){if(_0x5e1619[_0x0f78('0x5d')]===0x64){_0x5e1619[_0x0f78('0x65')]=_0xbe1137;}return _0x5e1619;});});}else{return;}})['then'](function(_0x495db8){if(_0x495db8)_0x1f82da=_0x495db8;if(_[_0x0f78('0x63')](_0x22ac58,0x3eb)){var _0x4219a1=_['find'](_0x1f82da,{'sectionId':0x3eb});return getCustomDashboards(_0x4219a1)['then'](function(_0xcac9af){return _['map'](_0x1f82da,function(_0xa9e277){if(_0x4219a1[_0x0f78('0x62')]){if(_0xa9e277[_0x0f78('0x5d')]===0x3eb){_0xa9e277[_0x0f78('0x65')]=_0xcac9af;}}else{if(_0xa9e277[_0x0f78('0x5d')]===0x64){_0xa9e277[_0x0f78('0x65')]=_0xcac9af;}}return _0xa9e277;});});}else{return;}})[_0x0f78('0x26')](function(_0x4cdba5){if(_0x4cdba5)_0x1f82da=_0x4cdba5;if(_[_0x0f78('0x63')](_0x22ac58,0x709)){var _0x535ece=_[_0x0f78('0x47')](_0x1f82da,{'sectionId':0x709});return getPlugins(_0x535ece)[_0x0f78('0x26')](function(_0x22149d){if(_0x535ece[_0x0f78('0x62')]){return _[_0x0f78('0x32')](_0x1f82da,function(_0x498b8f){if(_0x498b8f[_0x0f78('0x5d')]===0x709){_0x498b8f[_0x0f78('0x65')]=_0x22149d;}return _0x498b8f;});}else{var _0x48da2d={'sectionId':0x76c,'enabled':0x1,'subsections':_0x22149d};var _0x18fe55=_[_0x0f78('0x32')](_0x1f82da);_0x18fe55['push'](_0x48da2d);return _0x18fe55;}});}else{return;}})[_0x0f78('0x26')](function(_0xedfb79){if(_0xedfb79)_0x1f82da=_0xedfb79;return _[_0x0f78('0x3d')](_0x1f82da,[_0x0f78('0x62'),0x1]);})[_0x0f78('0x26')](respondWithResult(_0xb499b1,null))[_0x0f78('0x48')](handleError(_0xb499b1,null));};function hasDefaultDashboard(_0x374983){var _0x21603a=[0x65];return new BPromise(function(_0x5d8c00,_0x1210d4){try{if(_0x374983[_0x0f78('0x56')]){_0x5d8c00(_0x21603a);}else{return db[_0x0f78('0x57')][_0x0f78('0x66')]({'where':{'sectionId':_0x374983['id']},'raw':!![]})['then'](function(_0x1d405e){_0x1d405e?_0x5d8c00(_0x21603a):_0x5d8c00();});}}catch(_0x3c519a){_0x1210d4(_0x3c519a);}});}function getCustomDashboards(_0x3604d3){var _0x5165c4=[];return new BPromise(function(_0x5b8281,_0x5d1178){try{if(_0x3604d3[_0x0f78('0x56')]){return db[_0x0f78('0x67')]['findAll']({'raw':!![]})[_0x0f78('0x26')](function(_0x1f1581){_0x1f1581['forEach'](function(_0x5da3d8){_0x5165c4['push'](_0x5da3d8['id']+0x1869f);});_0x5b8281(_0x5165c4);});}else{return db[_0x0f78('0x57')]['findAll']({'where':{'sectionId':_0x3604d3['id']},'raw':!![]})[_0x0f78('0x26')](function(_0x62853a){_0x62853a[_0x0f78('0x68')](function(_0x2d93c6){_0x5165c4[_0x0f78('0x5e')](_0x2d93c6[_0x0f78('0x69')]+0x1869f);});_0x5b8281(_0x5165c4);});}}catch(_0x24e4b9){_0x5d1178(_0x24e4b9);}});}function getPlugins(_0x2f57e6){var _0x15bfec=[];return new BPromise(function(_0x11ec70,_0x2c658c){try{if(_0x2f57e6['autoAssociation']){return db[_0x0f78('0x6a')][_0x0f78('0x54')]({'raw':!![]})[_0x0f78('0x26')](function(_0x5041e8){_0x5041e8[_0x0f78('0x68')](function(_0x226c26){_0x15bfec[_0x0f78('0x5e')](_0x226c26['id']+0x15b38);});_0x11ec70(_0x15bfec);});}else{return db[_0x0f78('0x57')][_0x0f78('0x54')]({'where':{'sectionId':_0x2f57e6['id']},'raw':!![]})[_0x0f78('0x26')](function(_0x2c7634){_0x2c7634[_0x0f78('0x68')](function(_0x58f97b){_0x15bfec[_0x0f78('0x5e')](_0x58f97b[_0x0f78('0x69')]+0x15b38);});_0x11ec70(_0x15bfec);});}}catch(_0x4d443c){_0x2c658c(_0x4d443c);}});}exports[_0x0f78('0x6b')]=function(_0x65f21e,_0x2b5c22){return db[_0x0f78('0x2c')][_0x0f78('0x47')]({'where':{'id':_0x65f21e[_0x0f78('0x4c')]['id']}})[_0x0f78('0x26')](handleEntityNotFound(_0x2b5c22,null))['then'](function(_0x4b950a){if(_0x4b950a){return db[_0x0f78('0x52')][_0x0f78('0x5c')](function(_0xca9248){return db[_0x0f78('0x53')][_0x0f78('0x54')]({'where':{'userProfileId':_0x65f21e[_0x0f78('0x4c')]['id']},'attributes':['id'],'raw':!![]})[_0x0f78('0x26')](function(_0x5d8a2c){if(_0x5d8a2c){return db[_0x0f78('0x53')][_0x0f78('0x5a')]({'where':{'userProfileId':_0x65f21e[_0x0f78('0x4c')]['id'],'id':_[_0x0f78('0x32')](_0x5d8a2c,function(_0x5e04b0){return _0x5e04b0['id'];})},'transaction':_0xca9248});}})['then'](function(_0x1a1c71){var _0x320721=_[_0x0f78('0x32')](_0x65f21e[_0x0f78('0x4a')],function(_0x2c0120){_0x2c0120[_0x0f78('0x58')]=_0x65f21e[_0x0f78('0x4c')]['id'];return _0x2c0120;});return db['UserProfileSection'][_0x0f78('0x6c')](_0x320721,{'raw':!![],'transaction':_0xca9248});})['then'](function(_0x2a1314){var _0xe5bd6a=_[_0x0f78('0x3d')](_[_0x0f78('0x32')](_0x2a1314,function(_0x292178){return _0x292178[_0x0f78('0x4d')]({'plain':!![]});}),{'includeAll':![]});if(_0xe5bd6a){return db[_0x0f78('0x53')]['findAll']({'where':{'userProfileId':_0x65f21e[_0x0f78('0x4c')]['id'],'sectionId':_[_0x0f78('0x32')](_0xe5bd6a,function(_0xf16bf7){return _0xf16bf7[_0x0f78('0x5d')];})},'attributes':['id',_0x0f78('0x5d')],'raw':!![]})['then'](function(_0x321b2d){var _0x4ae048=_[_0x0f78('0x32')](_0x65f21e[_0x0f78('0x4a')],function(_0x34bd76){_0x34bd76[_0x0f78('0x58')]=_0x65f21e[_0x0f78('0x4c')]['id'];return _0x34bd76;});return db['UserProfileResource'][_0x0f78('0x6c')](_0x4ae048,{'raw':!![],'transaction':_0xca9248});});}})[_0x0f78('0x48')](handleError(_0x2b5c22,null));});}})[_0x0f78('0x26')](function(_0xe33289){var _0x4788d8=_[_0x0f78('0x32')](_0xe33289,function(_0x2279cd){return _0x2279cd['get']({'plain':!![]});});})['then'](respondWithResult(_0x2b5c22,null))[_0x0f78('0x48')](handleError(_0x2b5c22,null));};exports['removeResources']=function(_0x193418,_0x23a064,_0x4f2333){return db[_0x0f78('0x2c')][_0x0f78('0x47')]({'where':{'id':_0x193418[_0x0f78('0x4c')]['id']}})[_0x0f78('0x26')](handleEntityNotFound(_0x23a064,null))[_0x0f78('0x26')](function(_0x588bd3){if(_0x588bd3){return _0x588bd3[_0x0f78('0x6d')](_0x193418[_0x0f78('0x33')][_0x0f78('0x60')]);}})[_0x0f78('0x26')](respondWithStatusCode(_0x23a064,null))[_0x0f78('0x48')](handleError(_0x23a064,null));};exports['getResources']=function(_0x4d32de,_0x200df2){var _0x51b7c1={'raw':![],'where':{}};var _0xa5234b={};var _0x1b7ee3={'count':0x0,'rows':[]};var _0x45151c=_0x4d32de[_0x0f78('0x33')][_0x0f78('0x6e')];if(typeof _0x45151c===_0x0f78('0x6f')){throw new db[(_0x0f78('0x70'))][(_0x0f78('0x71'))]('Unknown\x20section');}var _0x147b63=_0x4d32de[_0x0f78('0x33')]['mergeResources']||![];var _0x25f1cd=getQueryModels(_0x45151c,_0x147b63);if(typeof _0x25f1cd[_0x0f78('0x72')]===_0x0f78('0x6f')){throw new db[(_0x0f78('0x70'))][(_0x0f78('0x71'))](_0x0f78('0x73')+_0x45151c+'\x27');}var _0x1e4579=[];if(!_[_0x0f78('0x64')](_0x25f1cd[_0x0f78('0x74')])){_0x1e4579=_0x25f1cd['parentSections'];}else{_0x1e4579=[{'name':_0x45151c}];}return db[_0x0f78('0x2c')]['findOne']({'where':{'id':_0x4d32de[_0x0f78('0x4c')]['id']}})[_0x0f78('0x26')](handleEntityNotFound(_0x200df2,null))['then'](function(_0xb75faa){if(_0xb75faa){var _0x1faea1=[];for(var _0x4b05b8=0x0;_0x4b05b8<_0x1e4579[_0x0f78('0x38')];_0x4b05b8++){_0x1faea1['push'](db[_0x0f78('0x53')][_0x0f78('0x66')]({'where':{'userProfileId':_0xb75faa['id'],'name':_0x1e4579[_0x4b05b8][_0x0f78('0x29')]},'raw':!![]}));}return BPromise[_0x0f78('0x75')](_0x1faea1);}})['then'](function(_0x4c79e8){var _0x507e7a=_[_0x0f78('0x3d')](_0x4c79e8,function(_0x5e51a9){return _0x5e51a9?_0x5e51a9:undefined;});var _0x4e0cf5=_['filter'](_0x1e4579,['ignore',!![]]);var _0x26c85b=_[_0x0f78('0x64')](_0x507e7a)&&_[_0x0f78('0x64')](_0x4e0cf5)?null:_[_0x0f78('0x76')](_0x4e0cf5,_0x507e7a);if(_0x26c85b){var _0x58005b=[];for(var _0x15c311=0x0;_0x15c311<_0x26c85b[_0x0f78('0x38')];_0x15c311++){var _0x394466=_[_0x0f78('0x47')](_0x1e4579,function(_0x1e6962){return _0x26c85b[_0x15c311]?_0x1e6962['name']===_0x26c85b[_0x15c311][_0x0f78('0x29')]:null;});if(_0x394466){if(_0x26c85b[_0x15c311]['ignore']){_0x58005b[_0x0f78('0x5e')](getAllResources(_0x25f1cd[_0x0f78('0x72')],_0x26c85b[_0x15c311]));}else{if(!_0x26c85b[_0x15c311][_0x0f78('0x56')]){_0x58005b[_0x0f78('0x5e')](getAllowedResources(_0x394466,_0x26c85b[_0x15c311],_0x25f1cd['childModel']));}else{if(_0x394466[_0x0f78('0x31')]){_0x58005b[_0x0f78('0x5e')](getAllFilteredResources(_0x394466,_0x26c85b[_0x15c311]));}}}}}return BPromise[_0x0f78('0x75')](_0x58005b);}else{return null;}})[_0x0f78('0x26')](function(_0x3b9d00){var _0x4f4fb9=_0x3b9d00;var _0x22419a=null;if(_0x4f4fb9){_0x22419a=_0x4f4fb9[_0x0f78('0x38')]===0x1?_0x4f4fb9[0x0]:null;}if(_0x22419a||_0x4f4fb9){var _0x203293=db[_0x25f1cd[_0x0f78('0x72')]]['rawAttributes'];_0xa5234b[_0x0f78('0x31')]=_[_0x0f78('0x45')](_0x203293);_0xa5234b[_0x0f78('0x33')]=_[_0x0f78('0x45')](_0x4d32de['query']);_0xa5234b[_0x0f78('0x34')]=_[_0x0f78('0x35')](_0xa5234b[_0x0f78('0x31')],_0xa5234b['query']);_0x51b7c1[_0x0f78('0x36')]=_[_0x0f78('0x35')](_0xa5234b[_0x0f78('0x31')],qs['fields'](_0x4d32de[_0x0f78('0x33')][_0x0f78('0x37')]));_0x51b7c1[_0x0f78('0x36')]=_0x51b7c1[_0x0f78('0x36')][_0x0f78('0x38')]?_0x51b7c1['attributes']:_0xa5234b[_0x0f78('0x31')];if(!_0x4d32de['query'][_0x0f78('0x39')]('nolimit')){_0x51b7c1[_0x0f78('0x1f')]=qs['limit'](_0x4d32de['query']['limit']);_0x51b7c1['offset']=qs[_0x0f78('0x1e')](_0x4d32de['query'][_0x0f78('0x1e')]);}_0x51b7c1['order']=qs['sort'](_0x4d32de[_0x0f78('0x33')][_0x0f78('0x3b')]);_0x51b7c1[_0x0f78('0x3e')]=qs['filters'](_[_0x0f78('0x3c')](_0x4d32de[_0x0f78('0x33')],_0xa5234b[_0x0f78('0x34')]));if(_0x4d32de[_0x0f78('0x33')]['filter']){_0x51b7c1[_0x0f78('0x3e')]=_[_0x0f78('0x3f')](_0x51b7c1['where'],{'$or':_[_0x0f78('0x32')](_0x203293,function(_0x5b3604){if(_0x5b3604[_0x0f78('0x2f')][_0x0f78('0x30')]!==_0x0f78('0x40')){var _0x3aed7f={};_0x3aed7f[_0x5b3604[_0x0f78('0x77')]]={'$like':'%'+_0x4d32de[_0x0f78('0x33')][_0x0f78('0x3d')]+'%'};return _0x3aed7f;}})});}var _0x25f5d2=[];if(_0x22419a){var _0x291f51=_[_0x0f78('0x47')](_0x1e4579,['name',_0x22419a['name']]);if(_0x291f51[_0x0f78('0x77')]){var _0x509afa={};if(_0x25f1cd['childModel']===_0x0f78('0x78')){_0x509afa[_0x291f51[_0x0f78('0x79')]]=_['map'](_0x22419a[_0x0f78('0x7a')],'id');}else{_0x509afa[_0x291f51['foreignKey']]=_0x22419a[_0x0f78('0x7a')];}_0x25f5d2[_0x0f78('0x5e')](_0x509afa);}else{_0x51b7c1[_0x0f78('0x3e')]['id']=_0x22419a['associatedResources'];}}else{for(var _0x4bc60e=0x0;_0x4bc60e<_0x4f4fb9[_0x0f78('0x38')];_0x4bc60e++){var _0x291f51=_[_0x0f78('0x47')](_0x1e4579,[_0x0f78('0x29'),_0x4f4fb9[_0x4bc60e]['name']]);if(_0x291f51[_0x0f78('0x77')]){var _0x509afa={};_0x509afa[_0x291f51['foreignKey']]=_0x4f4fb9[_0x4bc60e]['associatedResources'];_0x25f5d2[_0x0f78('0x5e')](_0x509afa);}else{if(!_0x51b7c1['where']['id'])_0x51b7c1[_0x0f78('0x3e')]['id']=[];_0x4f4fb9[_0x4bc60e][_0x0f78('0x7a')][_0x0f78('0x68')](function(_0x1f2ce7){_0x51b7c1[_0x0f78('0x3e')]['id']['push'](_0x1f2ce7);});}}}if(!_[_0x0f78('0x64')](_0x25f5d2)){_0x51b7c1[_0x0f78('0x3e')]=_[_0x0f78('0x3f')](_0x51b7c1['where'],{'$and':{'$or':_0x25f5d2}});}_0x51b7c1=_[_0x0f78('0x3f')]({},_0x51b7c1,_0x4d32de[_0x0f78('0x46')]);if(_0x22419a&&!_0x22419a[_0x0f78('0x56')]&&_0x25f1cd[_0x0f78('0x72')]===_0x0f78('0x78')){if(_0x4d32de['query'][_0x0f78('0x41')]){_0x51b7c1[_0x0f78('0x42')]=[{'all':!![]}];}return db[_0x25f1cd['childModel']]['findAll'](_0x51b7c1)[_0x0f78('0x26')](function(_0x84613f){var _0x5a21f3=[];_0x84613f[_0x0f78('0x68')](function(_0x5334d5){var _0x9fcd3f;switch(_0x5334d5[_0x0f78('0x7b')]){case _0x0f78('0x7c'):_0x9fcd3f=_[_0x0f78('0x47')](_0x22419a['associatedResources'],function(_0x3072cd){return _0x3072cd['id']===_0x5334d5['reportId']&&_0x3072cd['type']===_0x0f78('0x7d');});break;case _0x0f78('0x7e'):_0x9fcd3f=_[_0x0f78('0x47')](_0x22419a['associatedResources'],function(_0x3cd35c){return _0x3cd35c['id']===_0x5334d5[_0x0f78('0x7f')]&&_0x3cd35c[_0x0f78('0x2f')]==='CustomReports';});break;}if(_0x9fcd3f)_0x5a21f3['push'](_0x5334d5);});_0x1b7ee3['count']=_0x5a21f3[_0x0f78('0x38')];_0x1b7ee3[_0x0f78('0x43')]=_0x5a21f3;return _0x1b7ee3;});}else{return db[_0x25f1cd[_0x0f78('0x72')]][_0x0f78('0x1d')]({'where':_0x51b7c1[_0x0f78('0x3e')]})[_0x0f78('0x26')](function(_0x190f0b){_0x1b7ee3['count']=_0x190f0b;if(_0x4d32de[_0x0f78('0x33')][_0x0f78('0x41')]){if(_0x25f1cd[_0x0f78('0x72')]==='CmContact'){_0x51b7c1[_0x0f78('0x42')]=[{'model':db['Tag'],'as':'Tags','attributes':['id',_0x0f78('0x29'),_0x0f78('0x80')],'required':_0x4d32de['query']['tag']?!![]:![]},{'model':db[_0x0f78('0x81')],'as':'ThroughTags','attributes':['id',_0x0f78('0x29'),_0x0f78('0x80')],'through':_0x4d32de[_0x0f78('0x33')][_0x0f78('0x82')]?{'attributes':[],'where':{'TagId':_0x4d32de[_0x0f78('0x33')]['tag']||undefined}}:{},'required':_0x4d32de[_0x0f78('0x33')][_0x0f78('0x82')]?!![]:![]}];}else{_0x51b7c1['include']=[{'all':!![]}];}}return db[_0x25f1cd[_0x0f78('0x72')]]['findAll'](_0x51b7c1);})[_0x0f78('0x26')](function(_0x126bf2){_0x1b7ee3[_0x0f78('0x43')]=_0x126bf2;return _0x1b7ee3;});}}else{return _0x1b7ee3;}})[_0x0f78('0x26')](respondWithFilteredResult(_0x200df2,_0x51b7c1))['catch'](handleError(_0x200df2,null));};function getAllResources(_0x6db650,_0xe4278c){return new BPromise(function(_0x162713,_0x5ce343){if(_0xe4278c){var _0xcf7ba7=_0xe4278c[_0x0f78('0x3d')]?{[_0xe4278c['filter'][_0x0f78('0x77')]]:_0xe4278c[_0x0f78('0x3d')][_0x0f78('0x83')]}:undefined;return db[_0x6db650][_0x0f78('0x54')]({'where':_0xcf7ba7,'raw':!![]})['then'](function(_0xd7cb1a){_0xe4278c[_0x0f78('0x7a')]=_['map'](_0xd7cb1a,'id');_0x162713(_0xe4278c);})[_0x0f78('0x48')](function(_0x11b2e3){_0x5ce343(_0x11b2e3);});}else{_0x162713(null);}});}function getAllFilteredResources(_0x43c3ea,_0x5a8e96){return new BPromise(function(_0x5f4bf8,_0x4453a8){var _0x15c80a=_0x43c3ea[_0x0f78('0x3d')]?{[_0x43c3ea[_0x0f78('0x3d')][_0x0f78('0x77')]]:_0x43c3ea[_0x0f78('0x3d')][_0x0f78('0x83')]}:undefined;return db[_0x43c3ea[_0x0f78('0x31')]][_0x0f78('0x54')]({'where':_0x15c80a,'raw':!![]})['then'](function(_0x49fac0){_0x5a8e96['associatedResources']=_[_0x0f78('0x32')](_0x49fac0,function(_0x3cf9db){return _0x3cf9db[_0x0f78('0x29')];});_0x5f4bf8(_0x5a8e96);})['catch'](function(_0xcf7ff7){_0x4453a8(_0xcf7ff7);});});}function getAllowedResources(_0xc8b38f,_0x4e7750,_0x100f23){return new BPromise(function(_0x5930d1,_0x5a1459){if(_0x4e7750){return db[_0x0f78('0x57')][_0x0f78('0x54')]({'where':{'sectionId':_0x4e7750['id']},'raw':!![]})['then'](function(_0x27cdcd){if(_0xc8b38f['field']&&_0xc8b38f[_0x0f78('0x77')]!=='id'){_0x4e7750[_0x0f78('0x7a')]=_[_0x0f78('0x32')](_0x27cdcd,function(_0x2a69c0){return _0x2a69c0[_0xc8b38f['field']];});}else{if(_0x100f23==='AnalyticExtractedReport'){_0x4e7750[_0x0f78('0x7a')]=_[_0x0f78('0x32')](_0x27cdcd,function(_0x570e41){return{'id':_0x570e41[_0x0f78('0x69')],'type':_0x570e41[_0x0f78('0x2f')]};});}else{_0x4e7750[_0x0f78('0x7a')]=_[_0x0f78('0x32')](_0x27cdcd,function(_0x3e0a02){return _0x3e0a02[_0x0f78('0x69')];});}}_0x5930d1(_0x4e7750);})[_0x0f78('0x48')](function(_0x2886d6){_0x5a1459(_0x2886d6);});}else{_0x5930d1(null);}});}function getQueryModels(_0xe6ca23,_0x21d590){var _0xb907d4=_0xe6ca23[_0x0f78('0x84')]();var _0x589835={'childModel':undefined,'parentSections':[]};switch(_0xb907d4){case'squareprojects':_0x589835['childModel']='SquareProject';break;case _0x0f78('0x85'):_0x589835[_0x0f78('0x72')]='SquareOdbc';break;case _0x0f78('0x86'):_0x589835[_0x0f78('0x72')]=_0x0f78('0x87');_0x589835[_0x0f78('0x74')]=[{'name':_0x0f78('0x88'),'field':_0x0f78('0x29'),'foreignKey':_0x0f78('0x89')}];break;case _0x0f78('0x8a'):_0x589835[_0x0f78('0x72')]='JscriptyProject';break;case _0x0f78('0x8b'):_0x589835[_0x0f78('0x72')]=_0x0f78('0x8c');_0x589835['parentSections']=[{'name':'Lists','field':'id','foreignKey':_0x0f78('0x8d')}];break;case _0x0f78('0x8e'):_0x589835['childModel']='CmList';break;case _0x0f78('0x8f'):_0x589835[_0x0f78('0x72')]='CmCompany';break;case _0x0f78('0x90'):_0x589835[_0x0f78('0x72')]=_0x0f78('0x91');break;case'chatqueues':_0x589835['childModel']='ChatQueue';break;case _0x0f78('0x92'):_0x589835[_0x0f78('0x72')]='ChatWebsite';break;case'faxqueues':_0x589835[_0x0f78('0x72')]=_0x0f78('0x93');break;case'faxaccounts':_0x589835[_0x0f78('0x72')]=_0x0f78('0x94');break;case _0x0f78('0x95'):case _0x0f78('0x96'):case'outboundroutes':_0x589835[_0x0f78('0x72')]=_0x0f78('0x97');break;case _0x0f78('0x98'):_0x589835[_0x0f78('0x72')]=_0x0f78('0x99');break;case _0x0f78('0x9a'):_0x589835[_0x0f78('0x72')]='VoiceMail';break;case'voicerecordings':_0x589835[_0x0f78('0x72')]=_0x0f78('0x9b');_0x589835[_0x0f78('0x74')]=[{'name':_0x0f78('0x9c'),'field':_0x0f78('0x29'),'foreignKey':_0x0f78('0x9d'),'model':'User','filter':{'field':'role','value':['agent']}},{'name':_0x0f78('0x9e'),'field':_0x0f78('0x29'),'foreignKey':'membername','model':_0x0f78('0x9f'),'filter':{'field':_0x0f78('0xa0'),'value':['telephone']}},{'name':_0x0f78('0xa1'),'field':'name','foreignKey':'queue','model':_0x0f78('0xa2'),'filter':{'field':'type','value':[_0x0f78('0xa3')]}},{'name':_0x0f78('0xa4'),'field':_0x0f78('0x29'),'foreignKey':_0x0f78('0xa5'),'model':_0x0f78('0xa2'),'filter':{'field':_0x0f78('0x2f'),'value':['outbound']}}];break;case _0x0f78('0xa6'):_0x589835[_0x0f78('0x72')]='VoiceMusicOnHold';break;case'chanspies':_0x589835['childModel']='VoiceChanSpy';break;case'voiceprefixes':_0x589835['childModel']=_0x0f78('0xa7');break;case _0x0f78('0xa8'):_0x589835['childModel']=_0x0f78('0xa9');break;case _0x0f78('0xaa'):_0x589835[_0x0f78('0x72')]=_0x0f78('0xab');break;case _0x0f78('0xac'):_0x589835[_0x0f78('0x72')]=_0x0f78('0xad');break;case'mailsubstatuses':_0x589835[_0x0f78('0x72')]=_0x0f78('0xae');break;case _0x0f78('0xaf'):_0x589835[_0x0f78('0x72')]=_0x0f78('0xb0');break;case'openchannelaccounts':_0x589835[_0x0f78('0x72')]=_0x0f78('0xb1');break;case'smsqueues':_0x589835[_0x0f78('0x72')]=_0x0f78('0xb2');break;case _0x0f78('0xb3'):_0x589835[_0x0f78('0x72')]='SmsAccount';break;case'whatsappqueues':_0x589835[_0x0f78('0x72')]=_0x0f78('0xb4');break;case _0x0f78('0xb5'):_0x589835[_0x0f78('0x72')]=_0x0f78('0xb6');break;case _0x0f78('0xb7'):_0x589835[_0x0f78('0x72')]='Team';break;case _0x0f78('0xb8'):case'queuecampaigns':_0x589835[_0x0f78('0x72')]=_0x0f78('0xa2');if(_0x21d590){_0x589835[_0x0f78('0x74')]=[{'name':'VoiceQueues'},{'name':_0x0f78('0xa4')}];}break;case _0x0f78('0xb9'):case _0x0f78('0xba'):case _0x0f78('0xbb'):_0x589835['childModel']=_0x0f78('0x9f');if(_0x21d590){_0x589835['parentSections']=[{'name':_0x0f78('0xbc'),'filter':{'field':'role','value':[_0x0f78('0xbd'),_0x0f78('0xbe')]},'ignore':!![]},{'name':_0x0f78('0x9c')},{'name':_0x0f78('0x9e')}];}break;case'zendeskaccounts':_0x589835[_0x0f78('0x72')]=_0x0f78('0xbf');break;case _0x0f78('0xc0'):_0x589835['childModel']=_0x0f78('0xc1');break;case'freshdeskaccounts':_0x589835[_0x0f78('0x72')]='FreshdeskAccount';break;case _0x0f78('0xc2'):_0x589835[_0x0f78('0x72')]='SugarcrmAccount';break;case'deskaccounts':_0x589835[_0x0f78('0x72')]=_0x0f78('0xc3');break;case'zohoaccounts':_0x589835[_0x0f78('0x72')]=_0x0f78('0xc4');break;case'vtigeraccounts':_0x589835[_0x0f78('0x72')]=_0x0f78('0x9f');break;case _0x0f78('0xc5'):_0x589835['childModel']=_0x0f78('0xc6');break;case _0x0f78('0xc7'):_0x589835[_0x0f78('0x72')]=_0x0f78('0xc8');break;case _0x0f78('0xc9'):_0x589835[_0x0f78('0x72')]=_0x0f78('0x67');break;case'intervals':_0x589835[_0x0f78('0x72')]=_0x0f78('0xca');break;case _0x0f78('0xcb'):_0x589835[_0x0f78('0x72')]='Pause';break;case _0x0f78('0xcc'):_0x589835['childModel']=_0x0f78('0xcd');break;case _0x0f78('0xce'):_0x589835[_0x0f78('0x72')]=_0x0f78('0xcf');break;case'tags':_0x589835[_0x0f78('0x72')]=_0x0f78('0x81');break;case _0x0f78('0xd0'):_0x589835[_0x0f78('0x72')]='Template';break;case'triggers':_0x589835['childModel']=_0x0f78('0xd1');break;case _0x0f78('0xd2'):_0x589835[_0x0f78('0x72')]='Trunk';break;case'variables':_0x589835[_0x0f78('0x72')]=_0x0f78('0xd3');break;case _0x0f78('0xd4'):_0x589835[_0x0f78('0x72')]=_0x0f78('0x6a');break;case _0x0f78('0xd5'):_0x589835[_0x0f78('0x72')]=_0x0f78('0x78');_0x589835['parentSections']=[{'name':'Reports','field':'id','foreignKey':'reportId'}];break;case _0x0f78('0xd6'):_0x589835[_0x0f78('0x72')]='AnalyticMetric';break;case _0x0f78('0xb5'):_0x589835[_0x0f78('0x72')]='WhatsappAccount';break;default:return _0x589835;}return _0x589835;}
\ No newline at end of file