Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / userProfile / userProfile.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xad0d=['rawAttributes','length','create','createdAt','updatedAt','body','omit','sequelize','transaction','get','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','find','describe','addSections','removeSections','ids','getSections','filter','enabled','includes','isEmpty','subsections','push','findOne','Dashboard','forEach','resourceId','addResources','removeResources','getResources','ValidationError','Unknown\x20section','Sequelize','Invalid\x20section\x20\x27','parentSections','all','union','childModel','nolimit','order','field','foreignKey','associatedResources','AnalyticExtractedReport','reportType','default','type','custom','reportId','CustomReports','CmContact','Tag','tag','color','Agents','openTabs','true','chat','dataValues','sms','mail','whatsapp','charAt','toUpperCase','slice','QueryTypes','ui.','ui.createdAt','from','_interactions','ui.UserId\x20=\x20?','toString','OpenTabs','toLowerCase','squareprojects','SquareProject','SquareOdbc','SquareRecording','SquareProjects','contacts','Lists','ListId','lists','CmList','companies','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','FaxQueue','faxaccounts','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','voicemails','VoiceMail','voicerecordings','VoiceRecording','membername','User','role','agent','Telephones','telephone','VoiceQueues','queue','VoiceQueue','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','mailaccounts','mailsubstatuses','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','teams','Team','voicequeues','queuecampaigns','users','agents','telephones','Users','admin','user','zendeskaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','zohoaccounts','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','intervals','pauses','Pause','scheduler','Schedule','sounds','Sound','tags','templates','Template','triggers','Trigger','Trunk','variables','Variable','plugins','Plugin','extractedreports','metrics','AnalyticMetric','whatsappaccounts','WhatsappAccount','ScreenRecording','UserId','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','index','map','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','sort','where','pick','filters','merge','VIRTUAL','options','includeAll','include','UserProfile','findAll','rows','catch','show','params'];(function(_0x1cfa0d,_0x4391f2){var _0xe33279=function(_0x3ce7c1){while(--_0x3ce7c1){_0x1cfa0d['push'](_0x1cfa0d['shift']());}};_0xe33279(++_0x4391f2);}(_0xad0d,0xb5));var _0xdad0=function(_0x547510,_0x3b1b01){_0x547510=_0x547510-0x0;var _0x498aeb=_0xad0d[_0x547510];return _0x498aeb;};'use strict';var emlformat=require(_0xdad0('0x0'));var rimraf=require(_0xdad0('0x1'));var zipdir=require(_0xdad0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdad0('0x3'));var moment=require(_0xdad0('0x4'));var BPromise=require(_0xdad0('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xdad0('0x6'));var sox=require(_0xdad0('0x7'));var csv=require(_0xdad0('0x8'));var ejs=require(_0xdad0('0x9'));var fs=require('fs');var fs_extra=require(_0xdad0('0xa'));var _=require(_0xdad0('0xb'));var squel=require(_0xdad0('0xc'));var crypto=require(_0xdad0('0xd'));var jsforce=require(_0xdad0('0xe'));var deskjs=require(_0xdad0('0xf'));var toCsv=require(_0xdad0('0x8'));var querystring=require(_0xdad0('0x10'));var Papa=require(_0xdad0('0x11'));var Redis=require(_0xdad0('0x12'));var authService=require(_0xdad0('0x13'));var qs=require(_0xdad0('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdad0('0x15'));var logger=require(_0xdad0('0x16'))('api');var utils=require(_0xdad0('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xdad0('0x18'));var db=require(_0xdad0('0x19'))['db'];config[_0xdad0('0x1a')]=_[_0xdad0('0x1b')](config[_0xdad0('0x1a')],{'host':_0xdad0('0x1c'),'port':0x18eb});var socket=require(_0xdad0('0x1d'))(new Redis(config['redis']));require('./userProfile.socket')[_0xdad0('0x1e')](socket);function respondWithStatusCode(_0x12d549,_0x218c84){_0x218c84=_0x218c84||0xcc;return function(_0x5a7080){if(_0x5a7080){return _0x12d549[_0xdad0('0x1f')](_0x218c84);}return _0x12d549[_0xdad0('0x20')](_0x218c84)[_0xdad0('0x21')]();};}function respondWithResult(_0x209e8c,_0x3a4c47){_0x3a4c47=_0x3a4c47||0xc8;return function(_0x5e3f46){if(_0x5e3f46){return _0x209e8c['status'](_0x3a4c47)[_0xdad0('0x22')](_0x5e3f46);}};}function respondWithFilteredResult(_0xa308f1,_0x471273){return function(_0x455d77){if(_0x455d77){var _0x40327b=typeof _0x471273['offset']==='undefined'&&typeof _0x471273[_0xdad0('0x23')]===_0xdad0('0x24');var _0x5d9f90=_0x455d77['count'];var _0x220665=_0x40327b?0x0:_0x471273['offset'];var _0x17734f=_0x40327b?_0x455d77[_0xdad0('0x25')]:_0x471273[_0xdad0('0x26')]+_0x471273[_0xdad0('0x23')];var _0x2721b9;if(_0x17734f>=_0x5d9f90){_0x17734f=_0x5d9f90;_0x2721b9=0xc8;}else{_0x2721b9=0xce;}_0xa308f1[_0xdad0('0x20')](_0x2721b9);return _0xa308f1[_0xdad0('0x27')](_0xdad0('0x28'),_0x220665+'-'+_0x17734f+'/'+_0x5d9f90)[_0xdad0('0x22')](_0x455d77);}return null;};}function patchUpdates(_0x2b0175){return function(_0x4a7c81){try{jsonpatch[_0xdad0('0x29')](_0x4a7c81,_0x2b0175,!![]);}catch(_0x25a93d){return BPromise[_0xdad0('0x2a')](_0x25a93d);}return _0x4a7c81[_0xdad0('0x2b')]();};}function saveUpdates(_0x1306e2,_0x41a069){return function(_0x1213ad){if(_0x1213ad){return _0x1213ad[_0xdad0('0x2c')](_0x1306e2)['then'](function(_0x1581d6){return _0x1581d6;});}return null;};}function removeEntity(_0x10481c,_0x6245b7){return function(_0x4a77f8){if(_0x4a77f8){return _0x4a77f8[_0xdad0('0x2d')]()[_0xdad0('0x2e')](function(){_0x10481c[_0xdad0('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x50b03f,_0x23de64){return function(_0x40a881){if(!_0x40a881){_0x50b03f[_0xdad0('0x1f')](0x194);}return _0x40a881;};}function handleError(_0x1732d1,_0x55771a){_0x55771a=_0x55771a||0x1f4;return function(_0x3f7f48){logger[_0xdad0('0x2f')](_0x3f7f48[_0xdad0('0x30')]);if(_0x3f7f48[_0xdad0('0x31')]){delete _0x3f7f48[_0xdad0('0x31')];}_0x1732d1[_0xdad0('0x20')](_0x55771a)[_0xdad0('0x32')](_0x3f7f48);};}exports[_0xdad0('0x33')]=function(_0x5d0e45,_0x235b5d){var _0x1a6e0d={},_0x5a24ba={},_0xba167={'count':0x0,'rows':[]};var _0x5f4092=_[_0xdad0('0x34')](db['UserProfile']['rawAttributes'],function(_0x45db29){return{'name':_0x45db29['fieldName'],'type':_0x45db29['type'][_0xdad0('0x35')]};});_0x5a24ba[_0xdad0('0x36')]=_['map'](_0x5f4092,_0xdad0('0x31'));_0x5a24ba[_0xdad0('0x37')]=_[_0xdad0('0x38')](_0x5d0e45[_0xdad0('0x37')]);_0x5a24ba['filters']=_[_0xdad0('0x39')](_0x5a24ba[_0xdad0('0x36')],_0x5a24ba[_0xdad0('0x37')]);_0x1a6e0d[_0xdad0('0x3a')]=_[_0xdad0('0x39')](_0x5a24ba[_0xdad0('0x36')],qs[_0xdad0('0x3b')](_0x5d0e45[_0xdad0('0x37')][_0xdad0('0x3b')]));_0x1a6e0d['attributes']=_0x1a6e0d['attributes']['length']?_0x1a6e0d['attributes']:_0x5a24ba[_0xdad0('0x36')];if(!_0x5d0e45[_0xdad0('0x37')][_0xdad0('0x3c')]('nolimit')){_0x1a6e0d[_0xdad0('0x23')]=qs[_0xdad0('0x23')](_0x5d0e45['query'][_0xdad0('0x23')]);_0x1a6e0d[_0xdad0('0x26')]=qs['offset'](_0x5d0e45[_0xdad0('0x37')][_0xdad0('0x26')]);}_0x1a6e0d['order']=qs['sort'](_0x5d0e45['query'][_0xdad0('0x3d')]);_0x1a6e0d[_0xdad0('0x3e')]=qs['filters'](_[_0xdad0('0x3f')](_0x5d0e45[_0xdad0('0x37')],_0x5a24ba[_0xdad0('0x40')]),_0x5f4092);if(_0x5d0e45[_0xdad0('0x37')]['filter']){_0x1a6e0d[_0xdad0('0x3e')]=_[_0xdad0('0x41')](_0x1a6e0d[_0xdad0('0x3e')],{'$or':_['map'](_0x5f4092,function(_0x19aa67){if(_0x19aa67['type']!==_0xdad0('0x42')){var _0xb1235d={};_0xb1235d[_0x19aa67[_0xdad0('0x31')]]={'$like':'%'+_0x5d0e45[_0xdad0('0x37')]['filter']+'%'};return _0xb1235d;}})});}_0x1a6e0d=_['merge']({},_0x1a6e0d,_0x5d0e45[_0xdad0('0x43')]);var _0x1e627d={'where':_0x1a6e0d['where']};return db['UserProfile'][_0xdad0('0x25')](_0x1e627d)[_0xdad0('0x2e')](function(_0x2f5fee){_0xba167['count']=_0x2f5fee;if(_0x5d0e45[_0xdad0('0x37')][_0xdad0('0x44')]){_0x1a6e0d[_0xdad0('0x45')]=[{'all':!![]}];}return db[_0xdad0('0x46')][_0xdad0('0x47')](_0x1a6e0d);})['then'](function(_0x5aa669){_0xba167[_0xdad0('0x48')]=_0x5aa669;return _0xba167;})['then'](respondWithFilteredResult(_0x235b5d,_0x1a6e0d))[_0xdad0('0x49')](handleError(_0x235b5d,null));};exports[_0xdad0('0x4a')]=function(_0x3a834f,_0x18b26f){var _0x317fa4={'raw':![],'where':{'id':_0x3a834f[_0xdad0('0x4b')]['id']}},_0x269e5c={};_0x269e5c[_0xdad0('0x36')]=_[_0xdad0('0x38')](db['UserProfile'][_0xdad0('0x4c')]);_0x269e5c['query']=_['keys'](_0x3a834f[_0xdad0('0x37')]);_0x269e5c[_0xdad0('0x40')]=_['intersection'](_0x269e5c['model'],_0x269e5c[_0xdad0('0x37')]);_0x317fa4[_0xdad0('0x3a')]=_[_0xdad0('0x39')](_0x269e5c['model'],qs['fields'](_0x3a834f[_0xdad0('0x37')][_0xdad0('0x3b')]));_0x317fa4[_0xdad0('0x3a')]=_0x317fa4[_0xdad0('0x3a')][_0xdad0('0x4d')]?_0x317fa4['attributes']:_0x269e5c['model'];if(_0x3a834f[_0xdad0('0x37')][_0xdad0('0x44')]){_0x317fa4[_0xdad0('0x45')]=[{'all':!![]}];}_0x317fa4=_[_0xdad0('0x41')]({},_0x317fa4,_0x3a834f[_0xdad0('0x43')]);return db[_0xdad0('0x46')]['find'](_0x317fa4)[_0xdad0('0x2e')](handleEntityNotFound(_0x18b26f,null))[_0xdad0('0x2e')](respondWithResult(_0x18b26f,null))[_0xdad0('0x49')](handleError(_0x18b26f,null));};exports['create']=function(_0x28cfe5,_0x48b1e1){return db['UserProfile'][_0xdad0('0x4e')](_0x28cfe5['body'],{})[_0xdad0('0x2e')](respondWithResult(_0x48b1e1,0xc9))[_0xdad0('0x49')](handleError(_0x48b1e1,null));};exports['clone']=function(_0x4f7e34,_0x5cff38){var _0x5f3365={'where':{'id':_0x4f7e34[_0xdad0('0x4b')]['id']}},_0x52eed4={};_0x52eed4[_0xdad0('0x36')]=_[_0xdad0('0x38')](db[_0xdad0('0x46')][_0xdad0('0x4c')]);_0x5f3365['attributes']=_[_0xdad0('0x39')](_0x52eed4[_0xdad0('0x36')],qs['fields'](_0x4f7e34[_0xdad0('0x37')]['fields']));_0x5f3365['attributes']=_0x5f3365[_0xdad0('0x3a')][_0xdad0('0x4d')]?_0x5f3365[_0xdad0('0x3a')]:_0x52eed4[_0xdad0('0x36')];if(_0x4f7e34['query']['includeAll']){_0x5f3365[_0xdad0('0x45')]=[{'all':!![]}];}_0x5f3365=_[_0xdad0('0x41')]({},_0x5f3365,_0x4f7e34[_0xdad0('0x43')]);return db['UserProfile']['find'](_0x5f3365)[_0xdad0('0x2e')](handleEntityNotFound(_0x5cff38,null))[_0xdad0('0x2e')](function(_0x3d15bc){if(_0x3d15bc){var _0x1940f1=_0x3d15bc['get']({'plain':!![]});_0x1940f1=qs['omit'](_0x1940f1,['id',_0xdad0('0x4f'),_0xdad0('0x50'),'crudPermissions']);_0x4f7e34[_0xdad0('0x51')]=_[_0xdad0('0x52')](_0x4f7e34[_0xdad0('0x51')],['id',_0xdad0('0x4f'),'updatedAt']);return db[_0xdad0('0x53')][_0xdad0('0x54')](function(_0x539e5c){return db[_0xdad0('0x46')][_0xdad0('0x4e')](_['merge'](_0x1940f1,_0x4f7e34[_0xdad0('0x51')]),{'include':_0x4f7e34[_0xdad0('0x37')][_0xdad0('0x44')]?[{'all':!![]}]:undefined,'transaction':_0x539e5c})[_0xdad0('0x2e')](function(_0x18f8dc){var _0x4e65a0=_0x18f8dc[_0xdad0('0x55')]({'plain':!![]});return db[_0xdad0('0x56')][_0xdad0('0x47')]({'where':{'userProfileId':_0x4f7e34['params']['id']},'raw':!![]})['then'](function(_0x172094){if(_0x172094){return BPromise[_0xdad0('0x57')](_0x172094,function(_0x402030){return new BPromise(function(_0x3b8d08,_0x3fb982){if(_0x402030['autoAssociation']===null||_0x402030[_0xdad0('0x58')]===0x1)_0x3b8d08(null);return db[_0xdad0('0x59')][_0xdad0('0x47')]({'where':{'sectionId':_0x402030['id']},'raw':!![]})['then'](function(_0x30bf33){var _0x2cb524=_[_0xdad0('0x34')](_0x30bf33,function(_0x5f5bc5){return qs[_0xdad0('0x52')](_0x5f5bc5,['id',_0xdad0('0x4f'),_0xdad0('0x50'),_0xdad0('0x5a')]);});_0x3b8d08(_0x2cb524);})[_0xdad0('0x49')](function(_0x36ebe1){_0x3fb982(_0x36ebe1);});})[_0xdad0('0x2e')](function(_0x276be3){var _0x4de654=qs[_0xdad0('0x52')](_0x402030,['id','createdAt',_0xdad0('0x50')]);_0x4de654[_0xdad0('0x5b')]=_0x4e65a0['id'];if(_0x276be3)_0x4de654[_0xdad0('0x5c')]=_0x276be3;return _0x4de654;})['then'](function(_0x4ce6bf){return db[_0xdad0('0x56')][_0xdad0('0x4e')](_0x4ce6bf,{'include':[{'model':db[_0xdad0('0x59')],'as':_0xdad0('0x5c')}],'raw':!![],'transaction':_0x539e5c});});})['then'](function(){return _0x4e65a0;});}});});});}})[_0xdad0('0x2e')](respondWithResult(_0x5cff38,0xc9))[_0xdad0('0x49')](handleError(_0x5cff38,null));};exports[_0xdad0('0x2c')]=function(_0xfc8565,_0x14cd55){if(_0xfc8565[_0xdad0('0x51')]['id']){delete _0xfc8565[_0xdad0('0x51')]['id'];}return db['UserProfile'][_0xdad0('0x5d')]({'where':{'id':_0xfc8565[_0xdad0('0x4b')]['id']}})[_0xdad0('0x2e')](handleEntityNotFound(_0x14cd55,null))[_0xdad0('0x2e')](saveUpdates(_0xfc8565['body'],null))[_0xdad0('0x2e')](respondWithResult(_0x14cd55,null))[_0xdad0('0x49')](handleError(_0x14cd55,null));};exports['destroy']=function(_0x573bfa,_0x1b555d){return db[_0xdad0('0x46')][_0xdad0('0x5d')]({'where':{'id':_0x573bfa[_0xdad0('0x4b')]['id']}})[_0xdad0('0x2e')](handleEntityNotFound(_0x1b555d,null))['then'](removeEntity(_0x1b555d,null))['catch'](handleError(_0x1b555d,null));};exports[_0xdad0('0x5e')]=function(_0x47ab17,_0x5721d3){return db[_0xdad0('0x46')][_0xdad0('0x5e')]()['then'](respondWithResult(_0x5721d3,null))[_0xdad0('0x49')](handleError(_0x5721d3,null));};exports[_0xdad0('0x5f')]=function(_0x4e820b,_0x4f28dd){var _0x46f3b2=_0x4e820b[_0xdad0('0x51')];return db['UserProfile'][_0xdad0('0x5d')]({'where':{'id':_0x4e820b[_0xdad0('0x4b')]['id']}})['then'](handleEntityNotFound(_0x4f28dd,null))[_0xdad0('0x2e')](function(_0x384eea){if(_0x384eea){return db[_0xdad0('0x53')][_0xdad0('0x54')](function(_0x53d1a2){return db[_0xdad0('0x56')][_0xdad0('0x2d')]({'where':{'userProfileId':_0x4e820b[_0xdad0('0x4b')]['id'],'sectionId':_[_0xdad0('0x34')](_0x46f3b2,function(_0x266a34){return _0x266a34[_0xdad0('0x5a')];})},'transaction':_0x53d1a2})['then'](function(){var _0x2edec8=_['map'](_0x46f3b2,function(_0x5c0203){_0x5c0203[_0xdad0('0x5b')]=_0x4e820b['params']['id'];return _0x5c0203;});var _0x45b9db=[];return BPromise[_0xdad0('0x57')](_0x2edec8,function(_0x1ba2de){return db[_0xdad0('0x56')][_0xdad0('0x4e')](_0x1ba2de,{'include':[{'model':db[_0xdad0('0x59')],'as':_0xdad0('0x5c')}],'raw':!![],'transaction':_0x53d1a2})[_0xdad0('0x2e')](function(_0x56cd4e){_0x45b9db['push'](_0x56cd4e[_0xdad0('0x55')]({'plain':!![]}));});})['then'](function(){return _0x45b9db;});});});}})[_0xdad0('0x2e')](function(_0x4d8ba4){return _0x4d8ba4;})[_0xdad0('0x2e')](respondWithResult(_0x4f28dd,null))[_0xdad0('0x49')](handleError(_0x4f28dd,null));};exports[_0xdad0('0x60')]=function(_0x4a301d,_0x32972c){var _0x20b14b;return db[_0xdad0('0x46')][_0xdad0('0x5d')]({'where':{'id':_0x4a301d['params']['id']},'attributes':['id','name']})[_0xdad0('0x2e')](handleEntityNotFound(_0x32972c,null))[_0xdad0('0x2e')](function(_0x3ec35e){if(_0x3ec35e){_0x20b14b=_0x3ec35e;return db['UserProfileSection'][_0xdad0('0x2d')]({'where':{'userProfileId':_0x4a301d[_0xdad0('0x4b')]['id'],'sectionId':_0x4a301d[_0xdad0('0x37')][_0xdad0('0x61')]}});}})[_0xdad0('0x2e')](function(){return _0x20b14b;})[_0xdad0('0x2e')](respondWithStatusCode(_0x32972c,null))['catch'](handleError(_0x32972c,null));};exports[_0xdad0('0x62')]=function(_0x513345,_0x5a57f1){var _0x52a592=[];var _0xfce34d=[];return db[_0xdad0('0x56')][_0xdad0('0x47')]({'where':{'userProfileId':_0x513345['params']['id']},'raw':!![]})['then'](function(_0x20a004){_0x52a592=_[_0xdad0('0x63')](_0x20a004,function(_0x1a71b4){return _0x1a71b4[_0xdad0('0x64')]===0x1||_[_0xdad0('0x65')]([0x3eb,0x709],_0x1a71b4[_0xdad0('0x5a')]);});if(!_[_0xdad0('0x66')](_0x52a592)){return _['map'](_0x52a592,function(_0x3bd8f0){return _0x3bd8f0['sectionId'];});}else{return;}})[_0xdad0('0x2e')](function(_0x5ca235){if(_0x5ca235)_0xfce34d=_0x5ca235;if(_[_0xdad0('0x65')](_0xfce34d,0x64)){var _0x1bee2e=_[_0xdad0('0x5d')](_0x52a592,{'sectionId':0x64});return hasDefaultDashboard(_0x1bee2e)['then'](function(_0x408f30){return _[_0xdad0('0x34')](_0x52a592,function(_0x474af8){if(_0x474af8[_0xdad0('0x5a')]===0x64){_0x474af8[_0xdad0('0x67')]=_0x408f30;}return _0x474af8;});});}else{return;}})['then'](function(_0x1f52e1){if(_0x1f52e1)_0x52a592=_0x1f52e1;if(_['includes'](_0xfce34d,0x3eb)){var _0x53352d=_[_0xdad0('0x5d')](_0x52a592,{'sectionId':0x3eb});return getCustomDashboards(_0x53352d)[_0xdad0('0x2e')](function(_0x379e2f){return _[_0xdad0('0x34')](_0x52a592,function(_0x4c6584){if(_0x53352d[_0xdad0('0x64')]){if(_0x4c6584[_0xdad0('0x5a')]===0x3eb){_0x4c6584['subsections']=_0x379e2f;}}else{if(_0x4c6584[_0xdad0('0x5a')]===0x64){_0x4c6584['subsections']=_0x379e2f;}}return _0x4c6584;});});}else{return;}})['then'](function(_0xc68a00){if(_0xc68a00)_0x52a592=_0xc68a00;if(_[_0xdad0('0x65')](_0xfce34d,0x709)){var _0x55079a=_[_0xdad0('0x5d')](_0x52a592,{'sectionId':0x709});return getPlugins(_0x55079a)[_0xdad0('0x2e')](function(_0x4a8586){if(_0x55079a[_0xdad0('0x64')]){return _['map'](_0x52a592,function(_0x37184e){if(_0x37184e[_0xdad0('0x5a')]===0x709){_0x37184e['subsections']=_0x4a8586;}return _0x37184e;});}else{var _0xc41c79={'sectionId':0x76c,'enabled':0x1,'subsections':_0x4a8586};var _0x3c7278=_['map'](_0x52a592);_0x3c7278[_0xdad0('0x68')](_0xc41c79);return _0x3c7278;}});}else{return;}})[_0xdad0('0x2e')](function(_0x553c1a){if(_0x553c1a)_0x52a592=_0x553c1a;return _[_0xdad0('0x63')](_0x52a592,[_0xdad0('0x64'),0x1]);})[_0xdad0('0x2e')](respondWithResult(_0x5a57f1,null))[_0xdad0('0x49')](handleError(_0x5a57f1,null));};function hasDefaultDashboard(_0x25ba22){var _0x4f10d6=[0x65];return new BPromise(function(_0x2a4693,_0x205ad8){try{if(_0x25ba22[_0xdad0('0x58')]){_0x2a4693(_0x4f10d6);}else{return db[_0xdad0('0x59')][_0xdad0('0x69')]({'where':{'sectionId':_0x25ba22['id']},'raw':!![]})[_0xdad0('0x2e')](function(_0x38e0ca){_0x38e0ca?_0x2a4693(_0x4f10d6):_0x2a4693();});}}catch(_0x5a58f4){_0x205ad8(_0x5a58f4);}});}function getCustomDashboards(_0x576b89){var _0x1da425=[];return new BPromise(function(_0x823c49,_0x3d6def){try{if(_0x576b89[_0xdad0('0x58')]){return db[_0xdad0('0x6a')][_0xdad0('0x47')]({'raw':!![]})['then'](function(_0xba1a1e){_0xba1a1e[_0xdad0('0x6b')](function(_0x31bf5e){_0x1da425[_0xdad0('0x68')](_0x31bf5e['id']+0x1869f);});_0x823c49(_0x1da425);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x576b89['id']},'raw':!![]})['then'](function(_0x2c9782){_0x2c9782[_0xdad0('0x6b')](function(_0x19e5e6){_0x1da425[_0xdad0('0x68')](_0x19e5e6[_0xdad0('0x6c')]+0x1869f);});_0x823c49(_0x1da425);});}}catch(_0x5b28d8){_0x3d6def(_0x5b28d8);}});}function getPlugins(_0x4ffa78){var _0x22af85=[];return new BPromise(function(_0x1203ac,_0x56ab6f){try{if(_0x4ffa78[_0xdad0('0x58')]){return db['Plugin']['findAll']({'raw':!![]})[_0xdad0('0x2e')](function(_0x32ed81){_0x32ed81[_0xdad0('0x6b')](function(_0x562e1e){_0x22af85['push'](_0x562e1e['id']+0x15b38);});_0x1203ac(_0x22af85);});}else{return db[_0xdad0('0x59')]['findAll']({'where':{'sectionId':_0x4ffa78['id']},'raw':!![]})[_0xdad0('0x2e')](function(_0x42fa48){_0x42fa48[_0xdad0('0x6b')](function(_0x301c36){_0x22af85[_0xdad0('0x68')](_0x301c36['resourceId']+0x15b38);});_0x1203ac(_0x22af85);});}}catch(_0xd51b2e){_0x56ab6f(_0xd51b2e);}});}exports[_0xdad0('0x6d')]=function(_0x5837b1,_0xd273a3){return db[_0xdad0('0x46')][_0xdad0('0x5d')]({'where':{'id':_0x5837b1['params']['id']}})[_0xdad0('0x2e')](handleEntityNotFound(_0xd273a3,null))[_0xdad0('0x2e')](function(_0xfda731){if(_0xfda731){return db[_0xdad0('0x53')]['transaction'](function(_0x3df40e){return db[_0xdad0('0x56')]['findAll']({'where':{'userProfileId':_0x5837b1[_0xdad0('0x4b')]['id']},'attributes':['id'],'raw':!![]})[_0xdad0('0x2e')](function(_0x48a44a){if(_0x48a44a){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x5837b1[_0xdad0('0x4b')]['id'],'id':_[_0xdad0('0x34')](_0x48a44a,function(_0x1e05f9){return _0x1e05f9['id'];})},'transaction':_0x3df40e});}})[_0xdad0('0x2e')](function(_0x82124c){var _0x241000=_[_0xdad0('0x34')](_0x5837b1[_0xdad0('0x51')],function(_0x11602a){_0x11602a['userProfileId']=_0x5837b1[_0xdad0('0x4b')]['id'];return _0x11602a;});return db[_0xdad0('0x56')]['bulkCreate'](_0x241000,{'raw':!![],'transaction':_0x3df40e});})['then'](function(_0x487253){var _0x524b91=_['filter'](_[_0xdad0('0x34')](_0x487253,function(_0x4ab27b){return _0x4ab27b[_0xdad0('0x55')]({'plain':!![]});}),{'includeAll':![]});if(_0x524b91){return db[_0xdad0('0x56')][_0xdad0('0x47')]({'where':{'userProfileId':_0x5837b1[_0xdad0('0x4b')]['id'],'sectionId':_[_0xdad0('0x34')](_0x524b91,function(_0x26f184){return _0x26f184['sectionId'];})},'attributes':['id',_0xdad0('0x5a')],'raw':!![]})[_0xdad0('0x2e')](function(_0x22a6c3){var _0x56325b=_[_0xdad0('0x34')](_0x5837b1[_0xdad0('0x51')],function(_0xa236cc){_0xa236cc[_0xdad0('0x5b')]=_0x5837b1[_0xdad0('0x4b')]['id'];return _0xa236cc;});return db[_0xdad0('0x59')]['bulkCreate'](_0x56325b,{'raw':!![],'transaction':_0x3df40e});});}})[_0xdad0('0x49')](handleError(_0xd273a3,null));});}})['then'](function(_0x598d30){var _0x1431c3=_[_0xdad0('0x34')](_0x598d30,function(_0x543728){return _0x543728[_0xdad0('0x55')]({'plain':!![]});});})[_0xdad0('0x2e')](respondWithResult(_0xd273a3,null))[_0xdad0('0x49')](handleError(_0xd273a3,null));};exports[_0xdad0('0x6e')]=function(_0x4626e5,_0x30ea6a,_0x21ec11){return db[_0xdad0('0x46')][_0xdad0('0x5d')]({'where':{'id':_0x4626e5['params']['id']}})[_0xdad0('0x2e')](handleEntityNotFound(_0x30ea6a,null))[_0xdad0('0x2e')](function(_0x212956){if(_0x212956){return _0x212956[_0xdad0('0x6e')](_0x4626e5[_0xdad0('0x37')][_0xdad0('0x61')]);}})[_0xdad0('0x2e')](respondWithStatusCode(_0x30ea6a,null))['catch'](handleError(_0x30ea6a,null));};exports[_0xdad0('0x6f')]=function(_0x1295f3,_0x9b38a9){var _0x1e3938={'raw':![],'where':{}};var _0x12d17b={};var _0x53857f={'count':0x0,'rows':[]};var _0xad8325=_0x1295f3[_0xdad0('0x37')]['section'];if(typeof _0xad8325==='undefined'){throw new db['Sequelize'][(_0xdad0('0x70'))](_0xdad0('0x71'));}var _0x582864=_0x1295f3[_0xdad0('0x37')]['mergeResources']||![];var _0x426869=getQueryModels(_0xad8325,_0x582864);if(typeof _0x426869['childModel']===_0xdad0('0x24')){throw new db[(_0xdad0('0x72'))][(_0xdad0('0x70'))](_0xdad0('0x73')+_0xad8325+'\x27');}var _0x43749e=[];if(!_['isEmpty'](_0x426869[_0xdad0('0x74')])){_0x43749e=_0x426869['parentSections'];}else{_0x43749e=[{'name':_0xad8325}];}return db[_0xdad0('0x46')]['findOne']({'where':{'id':_0x1295f3[_0xdad0('0x4b')]['id']}})[_0xdad0('0x2e')](handleEntityNotFound(_0x9b38a9,null))['then'](function(_0xbf625e){if(_0xbf625e){var _0x3f9101=[];for(var _0x5f1e73=0x0;_0x5f1e73<_0x43749e[_0xdad0('0x4d')];_0x5f1e73++){_0x3f9101[_0xdad0('0x68')](db[_0xdad0('0x56')]['findOne']({'where':{'userProfileId':_0xbf625e['id'],'name':_0x43749e[_0x5f1e73][_0xdad0('0x31')]},'raw':!![]}));}return BPromise[_0xdad0('0x75')](_0x3f9101);}})[_0xdad0('0x2e')](function(_0x4c9948){var _0x44bb5b=_[_0xdad0('0x63')](_0x4c9948,function(_0x4e6ef0){return _0x4e6ef0?_0x4e6ef0:undefined;});var _0x5eed7c=_[_0xdad0('0x63')](_0x43749e,['ignore',!![]]);var _0x2ecb16=_[_0xdad0('0x66')](_0x44bb5b)&&_[_0xdad0('0x66')](_0x5eed7c)?null:_[_0xdad0('0x76')](_0x5eed7c,_0x44bb5b);if(_0x2ecb16){var _0x295eeb=[];for(var _0x2aa6f7=0x0;_0x2aa6f7<_0x2ecb16['length'];_0x2aa6f7++){var _0x35b902=_[_0xdad0('0x5d')](_0x43749e,function(_0xc999dc){return _0x2ecb16[_0x2aa6f7]?_0xc999dc[_0xdad0('0x31')]===_0x2ecb16[_0x2aa6f7][_0xdad0('0x31')]:null;});if(_0x35b902){if(_0x2ecb16[_0x2aa6f7]['ignore']){_0x295eeb['push'](getAllResources(_0x426869[_0xdad0('0x77')],_0x2ecb16[_0x2aa6f7]));}else{if(!_0x2ecb16[_0x2aa6f7][_0xdad0('0x58')]){_0x295eeb[_0xdad0('0x68')](getAllowedResources(_0x35b902,_0x2ecb16[_0x2aa6f7],_0x426869[_0xdad0('0x77')]));}else{if(_0x35b902['model']){_0x295eeb['push'](getAllFilteredResources(_0x35b902,_0x2ecb16[_0x2aa6f7]));}}}}}return BPromise['all'](_0x295eeb);}else{return null;}})['then'](function(_0x29c86d){var _0x4c009e=_0x29c86d;var _0x425899=null;if(_0x4c009e){_0x425899=_0x4c009e[_0xdad0('0x4d')]===0x1?_0x4c009e[0x0]:null;}if(_0x425899||_0x4c009e){var _0x51918b=db[_0x426869[_0xdad0('0x77')]][_0xdad0('0x4c')];_0x12d17b['model']=_[_0xdad0('0x38')](_0x51918b);_0x12d17b[_0xdad0('0x37')]=_[_0xdad0('0x38')](_0x1295f3[_0xdad0('0x37')]);_0x12d17b['filters']=_['intersection'](_0x12d17b[_0xdad0('0x36')],_0x12d17b[_0xdad0('0x37')]);_0x1e3938[_0xdad0('0x3a')]=_[_0xdad0('0x39')](_0x12d17b[_0xdad0('0x36')],qs[_0xdad0('0x3b')](_0x1295f3['query'][_0xdad0('0x3b')]));_0x1e3938[_0xdad0('0x3a')]=_0x1e3938['attributes'][_0xdad0('0x4d')]?_0x1e3938[_0xdad0('0x3a')]:_0x12d17b['model'];if(!_0x1295f3[_0xdad0('0x37')]['hasOwnProperty'](_0xdad0('0x78'))){_0x1e3938[_0xdad0('0x23')]=qs[_0xdad0('0x23')](_0x1295f3[_0xdad0('0x37')][_0xdad0('0x23')]);_0x1e3938['offset']=qs[_0xdad0('0x26')](_0x1295f3['query'][_0xdad0('0x26')]);}_0x1e3938[_0xdad0('0x79')]=qs[_0xdad0('0x3d')](_0x1295f3['query'][_0xdad0('0x3d')]);_0x1e3938[_0xdad0('0x3e')]=qs['filters'](_[_0xdad0('0x3f')](_0x1295f3[_0xdad0('0x37')],_0x12d17b[_0xdad0('0x40')]));if(_0x1295f3[_0xdad0('0x37')][_0xdad0('0x63')]){_0x1e3938[_0xdad0('0x3e')]=_[_0xdad0('0x41')](_0x1e3938['where'],{'$or':_[_0xdad0('0x34')](_0x51918b,function(_0x464e40){if(_0x464e40['type'][_0xdad0('0x35')]!==_0xdad0('0x42')){var _0x13e9ef={};_0x13e9ef[_0x464e40['field']]={'$like':'%'+_0x1295f3[_0xdad0('0x37')]['filter']+'%'};return _0x13e9ef;}})});}var _0x15d4e0=[];if(_0x425899){var _0x56573b=_[_0xdad0('0x5d')](_0x43749e,['name',_0x425899['name']]);if(_0x56573b[_0xdad0('0x7a')]){var _0x39143d={};if(_0x426869[_0xdad0('0x77')]==='AnalyticExtractedReport'){_0x39143d[_0x56573b[_0xdad0('0x7b')]]=_['map'](_0x425899[_0xdad0('0x7c')],'id');}else{_0x39143d[_0x56573b[_0xdad0('0x7b')]]=_0x425899['associatedResources'];}_0x15d4e0['push'](_0x39143d);}else{_0x1e3938[_0xdad0('0x3e')]['id']=_0x425899['associatedResources'];}}else{for(var _0x48a868=0x0;_0x48a868<_0x4c009e[_0xdad0('0x4d')];_0x48a868++){var _0x56573b=_[_0xdad0('0x5d')](_0x43749e,[_0xdad0('0x31'),_0x4c009e[_0x48a868][_0xdad0('0x31')]]);if(_0x56573b[_0xdad0('0x7a')]){var _0x39143d={};_0x39143d[_0x56573b['foreignKey']]=_0x4c009e[_0x48a868][_0xdad0('0x7c')];_0x15d4e0[_0xdad0('0x68')](_0x39143d);}else{if(!_0x1e3938[_0xdad0('0x3e')]['id'])_0x1e3938[_0xdad0('0x3e')]['id']=[];_0x4c009e[_0x48a868][_0xdad0('0x7c')][_0xdad0('0x6b')](function(_0x301d07){_0x1e3938[_0xdad0('0x3e')]['id'][_0xdad0('0x68')](_0x301d07);});}}}if(!_[_0xdad0('0x66')](_0x15d4e0)){_0x1e3938[_0xdad0('0x3e')]=_[_0xdad0('0x41')](_0x1e3938[_0xdad0('0x3e')],{'$and':{'$or':_0x15d4e0}});}_0x1e3938=_['merge']({},_0x1e3938,_0x1295f3['options']);if(_0x425899&&!_0x425899[_0xdad0('0x58')]&&_0x426869['childModel']===_0xdad0('0x7d')){if(_0x1295f3[_0xdad0('0x37')][_0xdad0('0x44')]){_0x1e3938[_0xdad0('0x45')]=[{'all':!![]}];}return db[_0x426869['childModel']][_0xdad0('0x47')](_0x1e3938)[_0xdad0('0x2e')](function(_0x5def19){var _0x3a22a3=[];_0x5def19[_0xdad0('0x6b')](function(_0x335f67){var _0x24e301;switch(_0x335f67[_0xdad0('0x7e')]){case _0xdad0('0x7f'):_0x24e301=_[_0xdad0('0x5d')](_0x425899[_0xdad0('0x7c')],function(_0xef73e7){return _0xef73e7['id']===_0x335f67['reportId']&&_0xef73e7[_0xdad0('0x80')]==='DefaultReports';});break;case _0xdad0('0x81'):_0x24e301=_[_0xdad0('0x5d')](_0x425899[_0xdad0('0x7c')],function(_0x5d47bf){return _0x5d47bf['id']===_0x335f67[_0xdad0('0x82')]&&_0x5d47bf[_0xdad0('0x80')]===_0xdad0('0x83');});break;}if(_0x24e301)_0x3a22a3[_0xdad0('0x68')](_0x335f67);});_0x53857f[_0xdad0('0x25')]=_0x3a22a3[_0xdad0('0x4d')];_0x53857f[_0xdad0('0x48')]=_0x3a22a3;return _0x53857f;});}else{return db[_0x426869[_0xdad0('0x77')]][_0xdad0('0x25')]({'where':_0x1e3938[_0xdad0('0x3e')]})['then'](function(_0x510ac5){_0x53857f['count']=_0x510ac5;if(_0x1295f3[_0xdad0('0x37')][_0xdad0('0x44')]){if(_0x426869[_0xdad0('0x77')]===_0xdad0('0x84')){_0x1e3938[_0xdad0('0x45')]=[{'model':db[_0xdad0('0x85')],'as':'Tags','attributes':['id',_0xdad0('0x31'),'color'],'required':_0x1295f3[_0xdad0('0x37')][_0xdad0('0x86')]?!![]:![]},{'model':db[_0xdad0('0x85')],'as':'ThroughTags','attributes':['id',_0xdad0('0x31'),_0xdad0('0x87')],'through':_0x1295f3['query']['tag']?{'attributes':[],'where':{'TagId':_0x1295f3[_0xdad0('0x37')]['tag']||undefined}}:{},'required':_0x1295f3[_0xdad0('0x37')][_0xdad0('0x86')]?!![]:![]}];}else{_0x1e3938[_0xdad0('0x45')]=[{'all':!![]}];}}return db[_0x426869[_0xdad0('0x77')]][_0xdad0('0x47')](_0x1e3938);})[_0xdad0('0x2e')](function(_0x1425c3){_0x53857f[_0xdad0('0x48')]=_0x1425c3;if(_0xad8325===_0xdad0('0x88')&&_0x1295f3[_0xdad0('0x37')][_0xdad0('0x89')]===_0xdad0('0x8a')){var _0x27c72f=[];for(var _0x48a127=0x0;_0x48a127<_0x53857f['rows'][_0xdad0('0x4d')];_0x48a127++){_0x27c72f[_0xdad0('0x68')](getOpenTabs(_0xdad0('0x8b'),_0x53857f['rows'][_0x48a127][_0xdad0('0x8c')]));_0x27c72f['push'](getOpenTabs(_0xdad0('0x8d'),_0x53857f[_0xdad0('0x48')][_0x48a127][_0xdad0('0x8c')]));_0x27c72f[_0xdad0('0x68')](getOpenTabs('fax',_0x53857f[_0xdad0('0x48')][_0x48a127][_0xdad0('0x8c')]));_0x27c72f['push'](getOpenTabs(_0xdad0('0x8e'),_0x53857f[_0xdad0('0x48')][_0x48a127][_0xdad0('0x8c')]));_0x27c72f['push'](getOpenTabs('openchannel',_0x53857f[_0xdad0('0x48')][_0x48a127][_0xdad0('0x8c')]));_0x27c72f['push'](getOpenTabs(_0xdad0('0x8f'),_0x53857f[_0xdad0('0x48')][_0x48a127]['dataValues']));}return Promise[_0xdad0('0x75')](_0x27c72f)[_0xdad0('0x2e')](function(){return _0x53857f;});}return _0x53857f;});}}else{return _0x53857f;}})[_0xdad0('0x2e')](respondWithFilteredResult(_0x9b38a9,_0x1e3938))['catch'](handleError(_0x9b38a9,null));};function getOpenTabs(_0x2e6275,_0x39a9dd){var _0x34369e=_0x2e6275[_0xdad0('0x90')](0x0)[_0xdad0('0x91')]()+_0x2e6275[_0xdad0('0x92')](0x1);var _0x13f756={'type':db[_0xdad0('0x72')][_0xdad0('0x93')]['SELECT'],'raw':!![]};return new BPromise(function(_0x32382d,_0x6c35ae){var _0xb21b24=squel['select']()[_0xdad0('0x7a')](_0xdad0('0x94')+_0x34369e+'InteractionId','id')[_0xdad0('0x7a')](_0xdad0('0x95'))[_0xdad0('0x96')]('user_has_'+_0x2e6275+_0xdad0('0x97'),'ui')['where'](_0xdad0('0x98'),_0x39a9dd['id']);return db[_0xdad0('0x53')][_0xdad0('0x37')](_0xb21b24[_0xdad0('0x99')](),_0x13f756)[_0xdad0('0x2e')](function(_0x461c3c){_0x39a9dd[_0x34369e+_0xdad0('0x9a')]=_0x461c3c;_0x32382d(_0x461c3c);})['catch'](function(_0x2be003){_0x6c35ae(_0x2be003);});});}function getAllResources(_0x15bbf7,_0x37cbc6){return new BPromise(function(_0x39739c,_0x4382ea){if(_0x37cbc6){var _0x404b7e=_0x37cbc6[_0xdad0('0x63')]?{[_0x37cbc6[_0xdad0('0x63')][_0xdad0('0x7a')]]:_0x37cbc6[_0xdad0('0x63')]['value']}:undefined;return db[_0x15bbf7][_0xdad0('0x47')]({'where':_0x404b7e,'raw':!![]})[_0xdad0('0x2e')](function(_0x3995c0){_0x37cbc6[_0xdad0('0x7c')]=_[_0xdad0('0x34')](_0x3995c0,'id');_0x39739c(_0x37cbc6);})[_0xdad0('0x49')](function(_0x27a967){_0x4382ea(_0x27a967);});}else{_0x39739c(null);}});}function getAllFilteredResources(_0x4749d7,_0x2db084){return new BPromise(function(_0x44149c,_0x1e28d9){var _0x5135dd=_0x4749d7['filter']?{[_0x4749d7[_0xdad0('0x63')][_0xdad0('0x7a')]]:_0x4749d7['filter']['value']}:undefined;return db[_0x4749d7[_0xdad0('0x36')]]['findAll']({'where':_0x5135dd,'raw':!![]})['then'](function(_0x2c83f5){_0x2db084[_0xdad0('0x7c')]=_[_0xdad0('0x34')](_0x2c83f5,function(_0x56bdb6){return _0x4749d7['field']?_0x56bdb6[_0x4749d7[_0xdad0('0x7a')]]:_0x56bdb6['name'];});_0x44149c(_0x2db084);})['catch'](function(_0x5e378f){_0x1e28d9(_0x5e378f);});});}function getAllowedResources(_0x1fa3c0,_0x1df8c7,_0x189d34){return new BPromise(function(_0x33681b,_0x3f2696){if(_0x1df8c7){return db[_0xdad0('0x59')][_0xdad0('0x47')]({'where':{'sectionId':_0x1df8c7['id']},'raw':!![]})['then'](function(_0x5d3afe){if(_0x1fa3c0['field']&&_0x1fa3c0[_0xdad0('0x7a')]!=='id'){_0x1df8c7[_0xdad0('0x7c')]=_[_0xdad0('0x34')](_0x5d3afe,function(_0x304624){return _0x304624[_0x1fa3c0['field']];});}else{if(_0x189d34==='AnalyticExtractedReport'){_0x1df8c7[_0xdad0('0x7c')]=_[_0xdad0('0x34')](_0x5d3afe,function(_0x19eb96){return{'id':_0x19eb96[_0xdad0('0x6c')],'type':_0x19eb96[_0xdad0('0x80')]};});}else{_0x1df8c7['associatedResources']=_[_0xdad0('0x34')](_0x5d3afe,function(_0x59c468){return _0x59c468[_0xdad0('0x6c')];});}}_0x33681b(_0x1df8c7);})[_0xdad0('0x49')](function(_0x162130){_0x3f2696(_0x162130);});}else{_0x33681b(null);}});}function getQueryModels(_0x1cd71f,_0x11045d){var _0x340c69=_0x1cd71f[_0xdad0('0x9b')]();var _0x4b3e7c={'childModel':undefined,'parentSections':[]};switch(_0x340c69){case _0xdad0('0x9c'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0x9d');break;case'odbc':_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0x9e');break;case'squarerecordings':_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0x9f');_0x4b3e7c[_0xdad0('0x74')]=[{'name':_0xdad0('0xa0'),'field':_0xdad0('0x31'),'foreignKey':'projectName'}];break;case'projects':_0x4b3e7c['childModel']='JscriptyProject';break;case _0xdad0('0xa1'):_0x4b3e7c['childModel']=_0xdad0('0x84');_0x4b3e7c[_0xdad0('0x74')]=[{'name':_0xdad0('0xa2'),'field':'id','foreignKey':_0xdad0('0xa3')}];break;case _0xdad0('0xa4'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xa5');break;case _0xdad0('0xa6'):_0x4b3e7c['childModel']='CmCompany';break;case _0xdad0('0xa7'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xa8');break;case _0xdad0('0xa9'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xaa');break;case _0xdad0('0xab'):_0x4b3e7c['childModel']=_0xdad0('0xac');break;case'faxqueues':_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xad');break;case _0xdad0('0xae'):_0x4b3e7c['childModel']='FaxAccount';break;case _0xdad0('0xaf'):case _0xdad0('0xb0'):case _0xdad0('0xb1'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xb2');break;case _0xdad0('0xb3'):_0x4b3e7c[_0xdad0('0x77')]='VoiceContext';break;case _0xdad0('0xb4'):_0x4b3e7c['childModel']=_0xdad0('0xb5');break;case _0xdad0('0xb6'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xb7');_0x4b3e7c['parentSections']=[{'name':_0xdad0('0x88'),'field':'name','foreignKey':_0xdad0('0xb8'),'model':_0xdad0('0xb9'),'filter':{'field':_0xdad0('0xba'),'value':[_0xdad0('0xbb')]}},{'name':_0xdad0('0xbc'),'field':'name','foreignKey':_0xdad0('0xb8'),'model':_0xdad0('0xb9'),'filter':{'field':_0xdad0('0xba'),'value':[_0xdad0('0xbd')]}},{'name':_0xdad0('0xbe'),'field':_0xdad0('0x31'),'foreignKey':_0xdad0('0xbf'),'model':_0xdad0('0xc0'),'filter':{'field':_0xdad0('0x80'),'value':['inbound']}},{'name':_0xdad0('0xc1'),'field':'name','foreignKey':_0xdad0('0xbf'),'model':'VoiceQueue','filter':{'field':_0xdad0('0x80'),'value':[_0xdad0('0xc2')]}}];break;case _0xdad0('0xc3'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xc4');break;case'chanspies':_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xc5');break;case _0xdad0('0xc6'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xc7');break;case _0xdad0('0xc8'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xc9');break;case _0xdad0('0xca'):_0x4b3e7c[_0xdad0('0x77')]='MailQueue';break;case _0xdad0('0xcb'):_0x4b3e7c[_0xdad0('0x77')]='MailAccount';break;case _0xdad0('0xcc'):_0x4b3e7c[_0xdad0('0x77')]='MailSubstatus';break;case'openchannelqueues':_0x4b3e7c[_0xdad0('0x77')]='OpenchannelQueue';break;case'openchannelaccounts':_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xcd');break;case _0xdad0('0xce'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xcf');break;case _0xdad0('0xd0'):_0x4b3e7c['childModel']=_0xdad0('0xd1');break;case'whatsappqueues':_0x4b3e7c[_0xdad0('0x77')]='WhatsappQueue';break;case _0xdad0('0xd2'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xd3');break;case _0xdad0('0xd4'):case _0xdad0('0xd5'):_0x4b3e7c['childModel']='VoiceQueue';if(_0x11045d){_0x4b3e7c[_0xdad0('0x74')]=[{'name':_0xdad0('0xbe')},{'name':_0xdad0('0xc1')}];}break;case _0xdad0('0xd6'):case _0xdad0('0xd7'):case _0xdad0('0xd8'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xb9');if(_0x11045d){_0x4b3e7c[_0xdad0('0x74')]=[{'name':_0xdad0('0xd9'),'filter':{'field':_0xdad0('0xba'),'value':[_0xdad0('0xda'),_0xdad0('0xdb')]},'ignore':!![]},{'name':'Agents'},{'name':_0xdad0('0xbc')}];}break;case _0xdad0('0xdc'):_0x4b3e7c[_0xdad0('0x77')]='ZendeskAccount';break;case'salesforceaccounts':_0x4b3e7c['childModel']=_0xdad0('0xdd');break;case _0xdad0('0xde'):_0x4b3e7c['childModel']=_0xdad0('0xdf');break;case _0xdad0('0xe0'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xe1');break;case'deskaccounts':_0x4b3e7c['childModel']='DeskAccount';break;case _0xdad0('0xe2'):_0x4b3e7c['childModel']='ZohoAccount';break;case _0xdad0('0xe3'):_0x4b3e7c['childModel']='User';break;case _0xdad0('0xe4'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xe5');break;case _0xdad0('0xe6'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xe7');break;case _0xdad0('0xe8'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0x6a');break;case _0xdad0('0xe9'):_0x4b3e7c[_0xdad0('0x77')]='Interval';break;case _0xdad0('0xea'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xeb');break;case _0xdad0('0xec'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xed');break;case _0xdad0('0xee'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xef');break;case _0xdad0('0xf0'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0x85');break;case _0xdad0('0xf1'):_0x4b3e7c['childModel']=_0xdad0('0xf2');break;case _0xdad0('0xf3'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xf4');break;case'trunks':_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xf5');break;case _0xdad0('0xf6'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xf7');break;case _0xdad0('0xf8'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xf9');break;case _0xdad0('0xfa'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0x7d');_0x4b3e7c[_0xdad0('0x74')]=[{'name':'Reports','field':'id','foreignKey':_0xdad0('0x82')}];break;case _0xdad0('0xfb'):_0x4b3e7c['childModel']=_0xdad0('0xfc');break;case _0xdad0('0xfd'):_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xfe');break;case'screenrecordings':_0x4b3e7c[_0xdad0('0x77')]=_0xdad0('0xff');_0x4b3e7c[_0xdad0('0x74')]=[{'name':_0xdad0('0x88'),'field':'id','foreignKey':_0xdad0('0x100'),'model':_0xdad0('0xb9'),'filter':{'field':_0xdad0('0xba'),'value':[_0xdad0('0xbb')]}},{'name':_0xdad0('0xbc'),'field':'id','foreignKey':'UserId','model':'User','filter':{'field':_0xdad0('0xba'),'value':[_0xdad0('0xbd')]}}];break;default:return _0x4b3e7c;}return _0x4b3e7c;}