Built motion from commit (unavailable).|2.5.4
[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 _0x4cc6=['sounds','Sound','tags','triggers','Trigger','trunks','Trunk','variables','Variable','extractedreports','Reports','metrics','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','status','end','json','offset','limit','set','Content-Range','reject','save','update','then','destroy','sendStatus','stack','name','send','map','UserProfile','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','count','catch','show','params','includeAll','include','options','create','body','clone','find','get','omit','createdAt','updatedAt','crudPermissions','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','describe','push','removeSections','findAll','enabled','isEmpty','includes','subsections','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','ids','getResources','section','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','Invalid\x20section\x20\x27','parentSections','findOne','all','ignore','union','childModel','nolimit','field','AnalyticExtractedReport','associatedResources','reportType','reportId','DefaultReports','custom','CustomReports','rows','CmContact','Tags','color','tag','Tag','ThroughTags','value','toLowerCase','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','JscriptyProject','contacts','ListId','lists','CmList','companies','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','User','role','agent','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','mailsubstatuses','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','whatsappaccounts','WhatsappAccount','Team','queuecampaigns','users','telephones','Users','user','Telephones','salesforceaccounts','SalesforceAccount','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','cannedanswers','dispositions','Disposition','intervals','Interval','Pause','scheduler','Schedule'];(function(_0x1a897b,_0x33c762){var _0x54da75=function(_0x45054e){while(--_0x45054e){_0x1a897b['push'](_0x1a897b['shift']());}};_0x54da75(++_0x33c762);}(_0x4cc6,0x1ea));var _0x64cc=function(_0x20fdc1,_0xde1296){_0x20fdc1=_0x20fdc1-0x0;var _0x25397c=_0x4cc6[_0x20fdc1];return _0x25397c;};'use strict';var pdf=require(_0x64cc('0x0'));var emlformat=require(_0x64cc('0x1'));var rimraf=require(_0x64cc('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x64cc('0x3'));var rp=require(_0x64cc('0x4'));var moment=require(_0x64cc('0x5'));var BPromise=require(_0x64cc('0x6'));var Mustache=require('mustache');var util=require(_0x64cc('0x7'));var path=require(_0x64cc('0x8'));var sox=require(_0x64cc('0x9'));var csv=require(_0x64cc('0xa'));var ejs=require(_0x64cc('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x64cc('0xc'));var crypto=require(_0x64cc('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x64cc('0xe'));var toCsv=require('to-csv');var querystring=require(_0x64cc('0xf'));var Papa=require(_0x64cc('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x64cc('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x64cc('0x12'));var logger=require(_0x64cc('0x13'))('api');var utils=require(_0x64cc('0x14'));var config=require(_0x64cc('0x15'));var db=require('../../mysqldb')['db'];config[_0x64cc('0x16')]=_[_0x64cc('0x17')](config[_0x64cc('0x16')],{'host':_0x64cc('0x18'),'port':0x18eb});var socket=require(_0x64cc('0x19'))(new Redis(config['redis']));require(_0x64cc('0x1a'))[_0x64cc('0x1b')](socket);function respondWithStatusCode(_0xecfd4b,_0x78bd3e){_0x78bd3e=_0x78bd3e||0xcc;return function(_0x431cd){if(_0x431cd){return _0xecfd4b['sendStatus'](_0x78bd3e);}return _0xecfd4b[_0x64cc('0x1c')](_0x78bd3e)[_0x64cc('0x1d')]();};}function respondWithResult(_0x2a2e19,_0x5ee86f){_0x5ee86f=_0x5ee86f||0xc8;return function(_0x2d0762){if(_0x2d0762){return _0x2a2e19['status'](_0x5ee86f)[_0x64cc('0x1e')](_0x2d0762);}};}function respondWithFilteredResult(_0xf3ce21,_0x5dd22){return function(_0x2ff02a){if(_0x2ff02a){var _0x3b4b6f=_0x2ff02a['count'],_0x8a28e1=_0x5dd22[_0x64cc('0x1f')],_0x590f85=_0x5dd22[_0x64cc('0x1f')]+_0x5dd22[_0x64cc('0x20')],_0x1d6c5f;if(_0x590f85>=_0x3b4b6f){_0x590f85=_0x3b4b6f;_0x1d6c5f=0xc8;}else{_0x1d6c5f=0xce;}_0xf3ce21[_0x64cc('0x1c')](_0x1d6c5f);return _0xf3ce21[_0x64cc('0x21')](_0x64cc('0x22'),_0x8a28e1+'-'+_0x590f85+'/'+_0x3b4b6f)['json'](_0x2ff02a);}return null;};}function patchUpdates(_0x562e3e){return function(_0x188ee6){try{jsonpatch['apply'](_0x188ee6,_0x562e3e,!![]);}catch(_0x521ca9){return BPromise[_0x64cc('0x23')](_0x521ca9);}return _0x188ee6[_0x64cc('0x24')]();};}function saveUpdates(_0x212bc9,_0xc8474e){return function(_0xac937a){if(_0xac937a){return _0xac937a[_0x64cc('0x25')](_0x212bc9)[_0x64cc('0x26')](function(_0x3820ce){return _0x3820ce;});}return null;};}function removeEntity(_0x459809,_0x124bf8){return function(_0x29503a){if(_0x29503a){return _0x29503a[_0x64cc('0x27')]()['then'](function(){_0x459809[_0x64cc('0x1c')](0xcc)[_0x64cc('0x1d')]();});}};}function handleEntityNotFound(_0x3cd537,_0x17779a){return function(_0x5969a2){if(!_0x5969a2){_0x3cd537[_0x64cc('0x28')](0x194);}return _0x5969a2;};}function handleError(_0x3848ec,_0x2bede8){_0x2bede8=_0x2bede8||0x1f4;return function(_0xa16e6c){logger['error'](_0xa16e6c[_0x64cc('0x29')]);if(_0xa16e6c[_0x64cc('0x2a')]){delete _0xa16e6c[_0x64cc('0x2a')];}_0x3848ec['status'](_0x2bede8)[_0x64cc('0x2b')](_0xa16e6c);};}exports['index']=function(_0xd6e99c,_0x436cbf){var _0x4fe251={},_0x3096a2={},_0x2b9e39={'count':0x0,'rows':[]};var _0x58d76c=_[_0x64cc('0x2c')](db[_0x64cc('0x2d')][_0x64cc('0x2e')],function(_0xc1d0b6){return{'name':_0xc1d0b6[_0x64cc('0x2f')],'type':_0xc1d0b6[_0x64cc('0x30')][_0x64cc('0x31')]};});_0x3096a2[_0x64cc('0x32')]=_['map'](_0x58d76c,_0x64cc('0x2a'));_0x3096a2[_0x64cc('0x33')]=_[_0x64cc('0x34')](_0xd6e99c[_0x64cc('0x33')]);_0x3096a2[_0x64cc('0x35')]=_[_0x64cc('0x36')](_0x3096a2[_0x64cc('0x32')],_0x3096a2[_0x64cc('0x33')]);_0x4fe251[_0x64cc('0x37')]=_[_0x64cc('0x36')](_0x3096a2[_0x64cc('0x32')],qs[_0x64cc('0x38')](_0xd6e99c['query'][_0x64cc('0x38')]));_0x4fe251[_0x64cc('0x37')]=_0x4fe251['attributes'][_0x64cc('0x39')]?_0x4fe251[_0x64cc('0x37')]:_0x3096a2[_0x64cc('0x32')];if(!_0xd6e99c[_0x64cc('0x33')][_0x64cc('0x3a')]('nolimit')){_0x4fe251[_0x64cc('0x20')]=qs[_0x64cc('0x20')](_0xd6e99c[_0x64cc('0x33')][_0x64cc('0x20')]);_0x4fe251[_0x64cc('0x1f')]=qs[_0x64cc('0x1f')](_0xd6e99c[_0x64cc('0x33')][_0x64cc('0x1f')]);}_0x4fe251[_0x64cc('0x3b')]=qs[_0x64cc('0x3c')](_0xd6e99c[_0x64cc('0x33')][_0x64cc('0x3c')]);_0x4fe251[_0x64cc('0x3d')]=qs[_0x64cc('0x35')](_[_0x64cc('0x3e')](_0xd6e99c[_0x64cc('0x33')],_0x3096a2[_0x64cc('0x35')]),_0x58d76c);if(_0xd6e99c[_0x64cc('0x33')][_0x64cc('0x3f')]){_0x4fe251[_0x64cc('0x3d')]=_[_0x64cc('0x40')](_0x4fe251[_0x64cc('0x3d')],{'$or':_['map'](_0x58d76c,function(_0x48d278){if(_0x48d278[_0x64cc('0x30')]!==_0x64cc('0x41')){var _0x45654e={};_0x45654e[_0x48d278[_0x64cc('0x2a')]]={'$like':'%'+_0xd6e99c[_0x64cc('0x33')][_0x64cc('0x3f')]+'%'};return _0x45654e;}})});}_0x4fe251=_[_0x64cc('0x40')]({},_0x4fe251,_0xd6e99c['options']);var _0x3a1ea6={'where':_0x4fe251[_0x64cc('0x3d')]};return db[_0x64cc('0x2d')][_0x64cc('0x42')](_0x3a1ea6)[_0x64cc('0x26')](function(_0x3587ea){_0x2b9e39[_0x64cc('0x42')]=_0x3587ea;if(_0xd6e99c[_0x64cc('0x33')]['includeAll']){_0x4fe251['include']=[{'all':!![]}];}return db[_0x64cc('0x2d')]['findAll'](_0x4fe251);})[_0x64cc('0x26')](function(_0x4ed4d8){_0x2b9e39['rows']=_0x4ed4d8;return _0x2b9e39;})[_0x64cc('0x26')](respondWithFilteredResult(_0x436cbf,_0x4fe251))[_0x64cc('0x43')](handleError(_0x436cbf,null));};exports[_0x64cc('0x44')]=function(_0x35201f,_0x443e3c){var _0x5cb004={'raw':![],'where':{'id':_0x35201f[_0x64cc('0x45')]['id']}},_0x30d7bc={};_0x30d7bc['model']=_[_0x64cc('0x34')](db[_0x64cc('0x2d')][_0x64cc('0x2e')]);_0x30d7bc[_0x64cc('0x33')]=_[_0x64cc('0x34')](_0x35201f[_0x64cc('0x33')]);_0x30d7bc['filters']=_['intersection'](_0x30d7bc['model'],_0x30d7bc['query']);_0x5cb004[_0x64cc('0x37')]=_[_0x64cc('0x36')](_0x30d7bc['model'],qs[_0x64cc('0x38')](_0x35201f[_0x64cc('0x33')][_0x64cc('0x38')]));_0x5cb004[_0x64cc('0x37')]=_0x5cb004[_0x64cc('0x37')][_0x64cc('0x39')]?_0x5cb004[_0x64cc('0x37')]:_0x30d7bc[_0x64cc('0x32')];if(_0x35201f[_0x64cc('0x33')][_0x64cc('0x46')]){_0x5cb004[_0x64cc('0x47')]=[{'all':!![]}];}_0x5cb004=_[_0x64cc('0x40')]({},_0x5cb004,_0x35201f[_0x64cc('0x48')]);return db['UserProfile']['find'](_0x5cb004)[_0x64cc('0x26')](handleEntityNotFound(_0x443e3c,null))[_0x64cc('0x26')](respondWithResult(_0x443e3c,null))[_0x64cc('0x43')](handleError(_0x443e3c,null));};exports[_0x64cc('0x49')]=function(_0x13f0ac,_0x1ede6c){return db['UserProfile']['create'](_0x13f0ac[_0x64cc('0x4a')],{})[_0x64cc('0x26')](respondWithResult(_0x1ede6c,0xc9))[_0x64cc('0x43')](handleError(_0x1ede6c,null));};exports[_0x64cc('0x4b')]=function(_0x10cf47,_0x4b8d4f){var _0x395832={'where':{'id':_0x10cf47[_0x64cc('0x45')]['id']}},_0x2c337e={};_0x2c337e[_0x64cc('0x32')]=_['keys'](db['UserProfile'][_0x64cc('0x2e')]);_0x395832[_0x64cc('0x37')]=_[_0x64cc('0x36')](_0x2c337e[_0x64cc('0x32')],qs['fields'](_0x10cf47['query'][_0x64cc('0x38')]));_0x395832[_0x64cc('0x37')]=_0x395832[_0x64cc('0x37')][_0x64cc('0x39')]?_0x395832[_0x64cc('0x37')]:_0x2c337e[_0x64cc('0x32')];if(_0x10cf47[_0x64cc('0x33')][_0x64cc('0x46')]){_0x395832[_0x64cc('0x47')]=[{'all':!![]}];}_0x395832=_[_0x64cc('0x40')]({},_0x395832,_0x10cf47[_0x64cc('0x48')]);return db[_0x64cc('0x2d')][_0x64cc('0x4c')](_0x395832)[_0x64cc('0x26')](handleEntityNotFound(_0x4b8d4f,null))[_0x64cc('0x26')](function(_0x3d1c61){if(_0x3d1c61){var _0x1256c8=_0x3d1c61[_0x64cc('0x4d')]({'plain':!![]});_0x1256c8=qs[_0x64cc('0x4e')](_0x1256c8,['id',_0x64cc('0x4f'),_0x64cc('0x50'),_0x64cc('0x51')]);_0x10cf47[_0x64cc('0x4a')]=_[_0x64cc('0x4e')](_0x10cf47[_0x64cc('0x4a')],['id',_0x64cc('0x4f'),_0x64cc('0x50')]);return db[_0x64cc('0x52')][_0x64cc('0x53')](function(_0x282f0b){return db[_0x64cc('0x2d')][_0x64cc('0x49')](_[_0x64cc('0x40')](_0x1256c8,_0x10cf47[_0x64cc('0x4a')]),{'include':_0x10cf47[_0x64cc('0x33')][_0x64cc('0x46')]?[{'all':!![]}]:undefined,'transaction':_0x282f0b})[_0x64cc('0x26')](function(_0x58e312){var _0x483b8d=_0x58e312['get']({'plain':!![]});return db[_0x64cc('0x54')]['findAll']({'where':{'userProfileId':_0x10cf47[_0x64cc('0x45')]['id']},'raw':!![]})[_0x64cc('0x26')](function(_0x4a1a53){if(_0x4a1a53){return BPromise[_0x64cc('0x55')](_0x4a1a53,function(_0x61350b){return new BPromise(function(_0x412bb2,_0x44340b){if(_0x61350b[_0x64cc('0x56')]===null||_0x61350b['autoAssociation']===0x1)_0x412bb2(null);return db[_0x64cc('0x57')]['findAll']({'where':{'sectionId':_0x61350b['id']},'raw':!![]})[_0x64cc('0x26')](function(_0x31711e){var _0x270dd2=_['map'](_0x31711e,function(_0x1fbef4){return qs['omit'](_0x1fbef4,['id',_0x64cc('0x4f'),_0x64cc('0x50'),_0x64cc('0x58')]);});_0x412bb2(_0x270dd2);})['catch'](function(_0x29ad76){_0x44340b(_0x29ad76);});})[_0x64cc('0x26')](function(_0x7ef4b0){var _0x413ba0=qs['omit'](_0x61350b,['id',_0x64cc('0x4f'),_0x64cc('0x50')]);_0x413ba0[_0x64cc('0x59')]=_0x483b8d['id'];if(_0x7ef4b0)_0x413ba0[_0x64cc('0x5a')]=_0x7ef4b0;return _0x413ba0;})[_0x64cc('0x26')](function(_0xe60f5c){return db['UserProfileSection']['create'](_0xe60f5c,{'include':[{'model':db['UserProfileResource'],'as':_0x64cc('0x5a')}],'raw':!![],'transaction':_0x282f0b});});})[_0x64cc('0x26')](function(){return _0x483b8d;});}});});});}})[_0x64cc('0x26')](respondWithResult(_0x4b8d4f,0xc9))[_0x64cc('0x43')](handleError(_0x4b8d4f,null));};exports[_0x64cc('0x25')]=function(_0x3f3984,_0x2717cf){if(_0x3f3984[_0x64cc('0x4a')]['id']){delete _0x3f3984[_0x64cc('0x4a')]['id'];}return db[_0x64cc('0x2d')]['find']({'where':{'id':_0x3f3984[_0x64cc('0x45')]['id']}})[_0x64cc('0x26')](handleEntityNotFound(_0x2717cf,null))[_0x64cc('0x26')](saveUpdates(_0x3f3984[_0x64cc('0x4a')],null))['then'](respondWithResult(_0x2717cf,null))[_0x64cc('0x43')](handleError(_0x2717cf,null));};exports['destroy']=function(_0x5bf22f,_0x15d9e7){return db[_0x64cc('0x2d')][_0x64cc('0x4c')]({'where':{'id':_0x5bf22f[_0x64cc('0x45')]['id']}})['then'](handleEntityNotFound(_0x15d9e7,null))[_0x64cc('0x26')](removeEntity(_0x15d9e7,null))[_0x64cc('0x43')](handleError(_0x15d9e7,null));};exports[_0x64cc('0x5b')]=function(_0x5126f7,_0x25952c){return db[_0x64cc('0x2d')]['describe']()[_0x64cc('0x26')](respondWithResult(_0x25952c,null))['catch'](handleError(_0x25952c,null));};exports['addSections']=function(_0x2a232a,_0x1357fd){var _0x4dd31b=_0x2a232a[_0x64cc('0x4a')];return db[_0x64cc('0x2d')]['find']({'where':{'id':_0x2a232a[_0x64cc('0x45')]['id']}})['then'](handleEntityNotFound(_0x1357fd,null))[_0x64cc('0x26')](function(_0x52677b){if(_0x52677b){return db[_0x64cc('0x52')]['transaction'](function(_0x6b13d0){return db[_0x64cc('0x54')][_0x64cc('0x27')]({'where':{'userProfileId':_0x2a232a[_0x64cc('0x45')]['id'],'sectionId':_[_0x64cc('0x2c')](_0x4dd31b,function(_0x87def7){return _0x87def7[_0x64cc('0x58')];})},'transaction':_0x6b13d0})[_0x64cc('0x26')](function(){var _0x272bfb=_[_0x64cc('0x2c')](_0x4dd31b,function(_0x1ffbe9){_0x1ffbe9[_0x64cc('0x59')]=_0x2a232a['params']['id'];return _0x1ffbe9;});var _0xdf47d4=[];return BPromise['each'](_0x272bfb,function(_0x62b47f){return db[_0x64cc('0x54')][_0x64cc('0x49')](_0x62b47f,{'include':[{'model':db[_0x64cc('0x57')],'as':_0x64cc('0x5a')}],'raw':!![],'transaction':_0x6b13d0})['then'](function(_0xbc254){_0xdf47d4[_0x64cc('0x5c')](_0xbc254[_0x64cc('0x4d')]({'plain':!![]}));});})[_0x64cc('0x26')](function(){return _0xdf47d4;});});});}})[_0x64cc('0x26')](function(_0x211b52){return _0x211b52;})['then'](respondWithResult(_0x1357fd,null))[_0x64cc('0x43')](handleError(_0x1357fd,null));};exports[_0x64cc('0x5d')]=function(_0x3a0ea9,_0x2491ff){var _0x49f324;return db[_0x64cc('0x2d')][_0x64cc('0x4c')]({'where':{'id':_0x3a0ea9['params']['id']},'attributes':['id',_0x64cc('0x2a')]})[_0x64cc('0x26')](handleEntityNotFound(_0x2491ff,null))[_0x64cc('0x26')](function(_0x3797f4){if(_0x3797f4){_0x49f324=_0x3797f4;return db['UserProfileSection'][_0x64cc('0x27')]({'where':{'userProfileId':_0x3a0ea9[_0x64cc('0x45')]['id'],'sectionId':_0x3a0ea9[_0x64cc('0x33')]['ids']}});}})['then'](function(){return _0x49f324;})[_0x64cc('0x26')](respondWithStatusCode(_0x2491ff,null))[_0x64cc('0x43')](handleError(_0x2491ff,null));};exports['getSections']=function(_0x3d916e,_0x5abaf2){var _0x369666=[];var _0x3ab8e3=[];return db['UserProfileSection'][_0x64cc('0x5e')]({'where':{'userProfileId':_0x3d916e[_0x64cc('0x45')]['id']},'raw':!![]})[_0x64cc('0x26')](function(_0x3e5cbf){_0x369666=_[_0x64cc('0x3f')](_0x3e5cbf,function(_0x2e59b2){return _0x2e59b2[_0x64cc('0x5f')]===0x1||_['includes']([0x3eb,0x709],_0x2e59b2[_0x64cc('0x58')]);});if(!_[_0x64cc('0x60')](_0x369666)){return _[_0x64cc('0x2c')](_0x369666,function(_0x1f8a2d){return _0x1f8a2d['sectionId'];});}else{return;}})[_0x64cc('0x26')](function(_0x2d5afe){if(_0x2d5afe)_0x3ab8e3=_0x2d5afe;if(_[_0x64cc('0x61')](_0x3ab8e3,0x64)){var _0x41e45b=_[_0x64cc('0x4c')](_0x369666,{'sectionId':0x64});return hasDefaultDashboard(_0x41e45b)[_0x64cc('0x26')](function(_0xa6a1a3){return _[_0x64cc('0x2c')](_0x369666,function(_0x27f223){if(_0x27f223[_0x64cc('0x58')]===0x64){_0x27f223[_0x64cc('0x62')]=_0xa6a1a3;}return _0x27f223;});});}else{return;}})['then'](function(_0x35dde7){if(_0x35dde7)_0x369666=_0x35dde7;if(_[_0x64cc('0x61')](_0x3ab8e3,0x3eb)){var _0x55c22f=_['find'](_0x369666,{'sectionId':0x3eb});return getCustomDashboards(_0x55c22f)['then'](function(_0x1061b1){return _[_0x64cc('0x2c')](_0x369666,function(_0x2073e7){if(_0x55c22f[_0x64cc('0x5f')]){if(_0x2073e7[_0x64cc('0x58')]===0x3eb){_0x2073e7[_0x64cc('0x62')]=_0x1061b1;}}else{if(_0x2073e7[_0x64cc('0x58')]===0x64){_0x2073e7['subsections']=_0x1061b1;}}return _0x2073e7;});});}else{return;}})[_0x64cc('0x26')](function(_0xd43a88){if(_0xd43a88)_0x369666=_0xd43a88;if(_[_0x64cc('0x61')](_0x3ab8e3,0x709)){var _0x3f9d89=_['find'](_0x369666,{'sectionId':0x709});return getPlugins(_0x3f9d89)['then'](function(_0x3e7c0){if(_0x3f9d89[_0x64cc('0x5f')]){return _[_0x64cc('0x2c')](_0x369666,function(_0x29bf30){if(_0x29bf30[_0x64cc('0x58')]===0x709){_0x29bf30[_0x64cc('0x62')]=_0x3e7c0;}return _0x29bf30;});}else{var _0x35cce4={'sectionId':0x76c,'enabled':0x1,'subsections':_0x3e7c0};var _0x55a6cb=_[_0x64cc('0x2c')](_0x369666);_0x55a6cb['push'](_0x35cce4);return _0x55a6cb;}});}else{return;}})[_0x64cc('0x26')](function(_0x31d761){if(_0x31d761)_0x369666=_0x31d761;return _[_0x64cc('0x3f')](_0x369666,[_0x64cc('0x5f'),0x1]);})['then'](respondWithResult(_0x5abaf2,null))['catch'](handleError(_0x5abaf2,null));};function hasDefaultDashboard(_0x5d70a6){var _0x532cfa=[0x65];return new BPromise(function(_0x5f3efb,_0x38c9cf){try{if(_0x5d70a6['autoAssociation']){_0x5f3efb(_0x532cfa);}else{return db[_0x64cc('0x57')]['findOne']({'where':{'sectionId':_0x5d70a6['id']},'raw':!![]})[_0x64cc('0x26')](function(_0x21479){_0x21479?_0x5f3efb(_0x532cfa):_0x5f3efb();});}}catch(_0x242c14){_0x38c9cf(_0x242c14);}});}function getCustomDashboards(_0x3b06f8){var _0x1a0b06=[];return new BPromise(function(_0x3f9d2d,_0x71e95a){try{if(_0x3b06f8[_0x64cc('0x56')]){return db[_0x64cc('0x63')][_0x64cc('0x5e')]({'raw':!![]})[_0x64cc('0x26')](function(_0xac3ea1){_0xac3ea1[_0x64cc('0x64')](function(_0x31081b){_0x1a0b06[_0x64cc('0x5c')](_0x31081b['id']+0x1869f);});_0x3f9d2d(_0x1a0b06);});}else{return db[_0x64cc('0x57')][_0x64cc('0x5e')]({'where':{'sectionId':_0x3b06f8['id']},'raw':!![]})[_0x64cc('0x26')](function(_0x165c42){_0x165c42[_0x64cc('0x64')](function(_0x1ec2a3){_0x1a0b06['push'](_0x1ec2a3[_0x64cc('0x65')]+0x1869f);});_0x3f9d2d(_0x1a0b06);});}}catch(_0x134073){_0x71e95a(_0x134073);}});}function getPlugins(_0x3288d2){var _0x474101=[];return new BPromise(function(_0x1158d2,_0x51b0b1){try{if(_0x3288d2[_0x64cc('0x56')]){return db[_0x64cc('0x66')]['findAll']({'raw':!![]})[_0x64cc('0x26')](function(_0x5305c1){_0x5305c1['forEach'](function(_0x34700f){_0x474101[_0x64cc('0x5c')](_0x34700f['id']+0x15b38);});_0x1158d2(_0x474101);});}else{return db[_0x64cc('0x57')][_0x64cc('0x5e')]({'where':{'sectionId':_0x3288d2['id']},'raw':!![]})['then'](function(_0xcf0dc5){_0xcf0dc5[_0x64cc('0x64')](function(_0x57fe8b){_0x474101[_0x64cc('0x5c')](_0x57fe8b[_0x64cc('0x65')]+0x15b38);});_0x1158d2(_0x474101);});}}catch(_0x598671){_0x51b0b1(_0x598671);}});}exports[_0x64cc('0x67')]=function(_0x66d960,_0x35b03c){return db['UserProfile'][_0x64cc('0x4c')]({'where':{'id':_0x66d960[_0x64cc('0x45')]['id']}})[_0x64cc('0x26')](handleEntityNotFound(_0x35b03c,null))[_0x64cc('0x26')](function(_0x650ab1){if(_0x650ab1){return db[_0x64cc('0x52')][_0x64cc('0x53')](function(_0x292d15){return db[_0x64cc('0x54')][_0x64cc('0x5e')]({'where':{'userProfileId':_0x66d960[_0x64cc('0x45')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x5e4e8d){if(_0x5e4e8d){return db[_0x64cc('0x54')]['destroy']({'where':{'userProfileId':_0x66d960[_0x64cc('0x45')]['id'],'id':_[_0x64cc('0x2c')](_0x5e4e8d,function(_0x46988b){return _0x46988b['id'];})},'transaction':_0x292d15});}})[_0x64cc('0x26')](function(_0x1c60e4){var _0x5685d5=_[_0x64cc('0x2c')](_0x66d960['body'],function(_0x233acf){_0x233acf['userProfileId']=_0x66d960[_0x64cc('0x45')]['id'];return _0x233acf;});return db[_0x64cc('0x54')]['bulkCreate'](_0x5685d5,{'raw':!![],'transaction':_0x292d15});})[_0x64cc('0x26')](function(_0xcd6ff2){var _0x25b5a6=_[_0x64cc('0x3f')](_[_0x64cc('0x2c')](_0xcd6ff2,function(_0x39d158){return _0x39d158['get']({'plain':!![]});}),{'includeAll':![]});if(_0x25b5a6){return db[_0x64cc('0x54')][_0x64cc('0x5e')]({'where':{'userProfileId':_0x66d960['params']['id'],'sectionId':_[_0x64cc('0x2c')](_0x25b5a6,function(_0x555adc){return _0x555adc[_0x64cc('0x58')];})},'attributes':['id',_0x64cc('0x58')],'raw':!![]})[_0x64cc('0x26')](function(_0x1e84e8){var _0x2a53bc=_[_0x64cc('0x2c')](_0x66d960[_0x64cc('0x4a')],function(_0x3ab4bb){_0x3ab4bb['userProfileId']=_0x66d960[_0x64cc('0x45')]['id'];return _0x3ab4bb;});return db['UserProfileResource'][_0x64cc('0x68')](_0x2a53bc,{'raw':!![],'transaction':_0x292d15});});}})[_0x64cc('0x43')](handleError(_0x35b03c,null));});}})['then'](function(_0x25e484){var _0x282c5e=_[_0x64cc('0x2c')](_0x25e484,function(_0x44635e){return _0x44635e[_0x64cc('0x4d')]({'plain':!![]});});})[_0x64cc('0x26')](respondWithResult(_0x35b03c,null))[_0x64cc('0x43')](handleError(_0x35b03c,null));};exports['removeResources']=function(_0x1ee8fe,_0xbe43bc,_0x217fbf){return db[_0x64cc('0x2d')][_0x64cc('0x4c')]({'where':{'id':_0x1ee8fe['params']['id']}})[_0x64cc('0x26')](handleEntityNotFound(_0xbe43bc,null))[_0x64cc('0x26')](function(_0x2d10b7){if(_0x2d10b7){return _0x2d10b7[_0x64cc('0x69')](_0x1ee8fe['query'][_0x64cc('0x6a')]);}})[_0x64cc('0x26')](respondWithStatusCode(_0xbe43bc,null))[_0x64cc('0x43')](handleError(_0xbe43bc,null));};exports[_0x64cc('0x6b')]=function(_0x2d8cb9,_0xb42859){var _0x44bcf2={'raw':![],'where':{}};var _0x334c66={};var _0x19c462={'count':0x0,'rows':[]};var _0x11579e=_0x2d8cb9[_0x64cc('0x33')][_0x64cc('0x6c')];if(typeof _0x11579e===_0x64cc('0x6d')){throw new db[(_0x64cc('0x6e'))][(_0x64cc('0x6f'))](_0x64cc('0x70'));}var _0x1fb46b=_0x2d8cb9[_0x64cc('0x33')][_0x64cc('0x71')]||![];var _0x391be2=getQueryModels(_0x11579e,_0x1fb46b);if(typeof _0x391be2['childModel']===_0x64cc('0x6d')){throw new db[(_0x64cc('0x6e'))][(_0x64cc('0x6f'))](_0x64cc('0x72')+_0x11579e+'\x27');}var _0x1314fc=[];if(!_[_0x64cc('0x60')](_0x391be2[_0x64cc('0x73')])){_0x1314fc=_0x391be2[_0x64cc('0x73')];}else{_0x1314fc=[{'name':_0x11579e}];}return db[_0x64cc('0x2d')][_0x64cc('0x74')]({'where':{'id':_0x2d8cb9[_0x64cc('0x45')]['id']}})[_0x64cc('0x26')](handleEntityNotFound(_0xb42859,null))[_0x64cc('0x26')](function(_0x411e38){if(_0x411e38){var _0x54f794=[];for(var _0x2891dd=0x0;_0x2891dd<_0x1314fc[_0x64cc('0x39')];_0x2891dd++){_0x54f794[_0x64cc('0x5c')](db[_0x64cc('0x54')]['findOne']({'where':{'userProfileId':_0x411e38['id'],'name':_0x1314fc[_0x2891dd]['name']},'raw':!![]}));}return BPromise[_0x64cc('0x75')](_0x54f794);}})['then'](function(_0x51c64b){var _0x50b91c=_[_0x64cc('0x3f')](_0x51c64b,function(_0x505def){return _0x505def?_0x505def:undefined;});var _0x14549f=_[_0x64cc('0x3f')](_0x1314fc,[_0x64cc('0x76'),!![]]);var _0x27e51d=_[_0x64cc('0x60')](_0x50b91c)&&_['isEmpty'](_0x14549f)?null:_[_0x64cc('0x77')](_0x14549f,_0x50b91c);if(_0x27e51d){var _0x293584=[];for(var _0x24fdff=0x0;_0x24fdff<_0x27e51d[_0x64cc('0x39')];_0x24fdff++){var _0x4b5e4e=_['find'](_0x1314fc,function(_0x11b8e3){return _0x27e51d[_0x24fdff]?_0x11b8e3[_0x64cc('0x2a')]===_0x27e51d[_0x24fdff][_0x64cc('0x2a')]:null;});if(_0x4b5e4e){if(_0x27e51d[_0x24fdff][_0x64cc('0x76')]){_0x293584[_0x64cc('0x5c')](getAllResources(_0x391be2[_0x64cc('0x78')],_0x27e51d[_0x24fdff]));}else{if(!_0x27e51d[_0x24fdff][_0x64cc('0x56')]){_0x293584[_0x64cc('0x5c')](getAllowedResources(_0x4b5e4e,_0x27e51d[_0x24fdff],_0x391be2[_0x64cc('0x78')]));}else{if(_0x4b5e4e[_0x64cc('0x32')]){_0x293584['push'](getAllFilteredResources(_0x4b5e4e,_0x27e51d[_0x24fdff]));}}}}}return BPromise[_0x64cc('0x75')](_0x293584);}else{return null;}})[_0x64cc('0x26')](function(_0x11351f){var _0x1bd1c7=_0x11351f;var _0x269d01=null;if(_0x1bd1c7){_0x269d01=_0x1bd1c7[_0x64cc('0x39')]===0x1?_0x1bd1c7[0x0]:null;}if(_0x269d01||_0x1bd1c7){var _0x214361=db[_0x391be2[_0x64cc('0x78')]]['rawAttributes'];_0x334c66['model']=_['keys'](_0x214361);_0x334c66[_0x64cc('0x33')]=_[_0x64cc('0x34')](_0x2d8cb9[_0x64cc('0x33')]);_0x334c66[_0x64cc('0x35')]=_[_0x64cc('0x36')](_0x334c66['model'],_0x334c66[_0x64cc('0x33')]);_0x44bcf2[_0x64cc('0x37')]=_[_0x64cc('0x36')](_0x334c66[_0x64cc('0x32')],qs[_0x64cc('0x38')](_0x2d8cb9[_0x64cc('0x33')][_0x64cc('0x38')]));_0x44bcf2[_0x64cc('0x37')]=_0x44bcf2[_0x64cc('0x37')]['length']?_0x44bcf2[_0x64cc('0x37')]:_0x334c66[_0x64cc('0x32')];if(!_0x2d8cb9['query']['hasOwnProperty'](_0x64cc('0x79'))){_0x44bcf2[_0x64cc('0x20')]=qs['limit'](_0x2d8cb9[_0x64cc('0x33')][_0x64cc('0x20')]);_0x44bcf2[_0x64cc('0x1f')]=qs[_0x64cc('0x1f')](_0x2d8cb9[_0x64cc('0x33')][_0x64cc('0x1f')]);}_0x44bcf2[_0x64cc('0x3b')]=qs[_0x64cc('0x3c')](_0x2d8cb9[_0x64cc('0x33')]['sort']);_0x44bcf2[_0x64cc('0x3d')]=qs[_0x64cc('0x35')](_[_0x64cc('0x3e')](_0x2d8cb9[_0x64cc('0x33')],_0x334c66['filters']));if(_0x2d8cb9[_0x64cc('0x33')][_0x64cc('0x3f')]){_0x44bcf2['where']=_[_0x64cc('0x40')](_0x44bcf2[_0x64cc('0x3d')],{'$or':_[_0x64cc('0x2c')](_0x214361,function(_0x49cd21){if(_0x49cd21[_0x64cc('0x30')][_0x64cc('0x31')]!==_0x64cc('0x41')){var _0x21803b={};_0x21803b[_0x49cd21[_0x64cc('0x7a')]]={'$like':'%'+_0x2d8cb9['query'][_0x64cc('0x3f')]+'%'};return _0x21803b;}})});}var _0x416b74=[];if(_0x269d01){var _0x32a9b5=_[_0x64cc('0x4c')](_0x1314fc,['name',_0x269d01[_0x64cc('0x2a')]]);if(_0x32a9b5[_0x64cc('0x7a')]){var _0x3e183e={};if(_0x391be2[_0x64cc('0x78')]===_0x64cc('0x7b')){_0x3e183e[_0x32a9b5['foreignKey']]=_['map'](_0x269d01[_0x64cc('0x7c')],'id');}else{_0x3e183e[_0x32a9b5['foreignKey']]=_0x269d01[_0x64cc('0x7c')];}_0x416b74[_0x64cc('0x5c')](_0x3e183e);}else{_0x44bcf2[_0x64cc('0x3d')]['id']=_0x269d01[_0x64cc('0x7c')];}}else{for(var _0x30511f=0x0;_0x30511f<_0x1bd1c7['length'];_0x30511f++){var _0x32a9b5=_[_0x64cc('0x4c')](_0x1314fc,['name',_0x1bd1c7[_0x30511f][_0x64cc('0x2a')]]);if(_0x32a9b5[_0x64cc('0x7a')]){var _0x3e183e={};_0x3e183e[_0x32a9b5['foreignKey']]=_0x1bd1c7[_0x30511f][_0x64cc('0x7c')];_0x416b74[_0x64cc('0x5c')](_0x3e183e);}else{if(!_0x44bcf2[_0x64cc('0x3d')]['id'])_0x44bcf2[_0x64cc('0x3d')]['id']=[];_0x1bd1c7[_0x30511f][_0x64cc('0x7c')][_0x64cc('0x64')](function(_0x4df78a){_0x44bcf2[_0x64cc('0x3d')]['id'][_0x64cc('0x5c')](_0x4df78a);});}}}if(!_[_0x64cc('0x60')](_0x416b74)){_0x44bcf2[_0x64cc('0x3d')]=_['merge'](_0x44bcf2[_0x64cc('0x3d')],{'$and':{'$or':_0x416b74}});}_0x44bcf2=_['merge']({},_0x44bcf2,_0x2d8cb9[_0x64cc('0x48')]);if(_0x269d01&&!_0x269d01['autoAssociation']&&_0x391be2[_0x64cc('0x78')]===_0x64cc('0x7b')){if(_0x2d8cb9[_0x64cc('0x33')][_0x64cc('0x46')]){_0x44bcf2['include']=[{'all':!![]}];}return db[_0x391be2[_0x64cc('0x78')]]['findAll'](_0x44bcf2)[_0x64cc('0x26')](function(_0x20fa9a){var _0x241e0d=[];_0x20fa9a[_0x64cc('0x64')](function(_0x22d0b2){var _0x129af2;switch(_0x22d0b2[_0x64cc('0x7d')]){case'default':_0x129af2=_[_0x64cc('0x4c')](_0x269d01[_0x64cc('0x7c')],function(_0x38692f){return _0x38692f['id']===_0x22d0b2[_0x64cc('0x7e')]&&_0x38692f[_0x64cc('0x30')]===_0x64cc('0x7f');});break;case _0x64cc('0x80'):_0x129af2=_[_0x64cc('0x4c')](_0x269d01[_0x64cc('0x7c')],function(_0x3585ad){return _0x3585ad['id']===_0x22d0b2[_0x64cc('0x7e')]&&_0x3585ad[_0x64cc('0x30')]===_0x64cc('0x81');});break;}if(_0x129af2)_0x241e0d['push'](_0x22d0b2);});_0x19c462[_0x64cc('0x42')]=_0x241e0d[_0x64cc('0x39')];_0x19c462[_0x64cc('0x82')]=_0x241e0d;return _0x19c462;});}else{return db[_0x391be2[_0x64cc('0x78')]][_0x64cc('0x42')]({'where':_0x44bcf2[_0x64cc('0x3d')]})['then'](function(_0x5526a0){_0x19c462[_0x64cc('0x42')]=_0x5526a0;if(_0x2d8cb9[_0x64cc('0x33')][_0x64cc('0x46')]){if(_0x391be2['childModel']===_0x64cc('0x83')){_0x44bcf2[_0x64cc('0x47')]=[{'model':db['Tag'],'as':_0x64cc('0x84'),'attributes':['id',_0x64cc('0x2a'),_0x64cc('0x85')],'required':_0x2d8cb9[_0x64cc('0x33')][_0x64cc('0x86')]?!![]:![]},{'model':db[_0x64cc('0x87')],'as':_0x64cc('0x88'),'attributes':['id',_0x64cc('0x2a'),_0x64cc('0x85')],'through':_0x2d8cb9['query']['tag']?{'attributes':[],'where':{'TagId':_0x2d8cb9['query']['tag']||undefined}}:{},'required':_0x2d8cb9[_0x64cc('0x33')][_0x64cc('0x86')]?!![]:![]}];}else{_0x44bcf2[_0x64cc('0x47')]=[{'all':!![]}];}}return db[_0x391be2[_0x64cc('0x78')]][_0x64cc('0x5e')](_0x44bcf2);})[_0x64cc('0x26')](function(_0xe9cc70){_0x19c462['rows']=_0xe9cc70;return _0x19c462;});}}else{return _0x19c462;}})[_0x64cc('0x26')](respondWithFilteredResult(_0xb42859,_0x44bcf2))['catch'](handleError(_0xb42859,null));};function getAllResources(_0x200267,_0xcb78db){return new BPromise(function(_0x46d9ce,_0x111a63){if(_0xcb78db){var _0x188d48=_0xcb78db[_0x64cc('0x3f')]?{[_0xcb78db[_0x64cc('0x3f')][_0x64cc('0x7a')]]:_0xcb78db['filter'][_0x64cc('0x89')]}:undefined;return db[_0x200267][_0x64cc('0x5e')]({'where':_0x188d48,'raw':!![]})['then'](function(_0x3c1c31){_0xcb78db['associatedResources']=_[_0x64cc('0x2c')](_0x3c1c31,'id');_0x46d9ce(_0xcb78db);})[_0x64cc('0x43')](function(_0x518a79){_0x111a63(_0x518a79);});}else{_0x46d9ce(null);}});}function getAllFilteredResources(_0x3e3fbf,_0x2fdbce){return new BPromise(function(_0x570260,_0x130ab3){var _0x36a970=_0x3e3fbf[_0x64cc('0x3f')]?{[_0x3e3fbf[_0x64cc('0x3f')]['field']]:_0x3e3fbf[_0x64cc('0x3f')][_0x64cc('0x89')]}:undefined;return db[_0x3e3fbf[_0x64cc('0x32')]][_0x64cc('0x5e')]({'where':_0x36a970,'raw':!![]})[_0x64cc('0x26')](function(_0x8f60df){_0x2fdbce[_0x64cc('0x7c')]=_[_0x64cc('0x2c')](_0x8f60df,function(_0x110373){return _0x110373['name'];});_0x570260(_0x2fdbce);})['catch'](function(_0x2375c8){_0x130ab3(_0x2375c8);});});}function getAllowedResources(_0x251221,_0x41eae9,_0x2c22c5){return new BPromise(function(_0x581b36,_0x4a38fc){if(_0x41eae9){return db[_0x64cc('0x57')][_0x64cc('0x5e')]({'where':{'sectionId':_0x41eae9['id']},'raw':!![]})['then'](function(_0x4f9804){if(_0x251221[_0x64cc('0x7a')]&&_0x251221[_0x64cc('0x7a')]!=='id'){_0x41eae9[_0x64cc('0x7c')]=_[_0x64cc('0x2c')](_0x4f9804,function(_0x23e136){return _0x23e136[_0x251221[_0x64cc('0x7a')]];});}else{if(_0x2c22c5==='AnalyticExtractedReport'){_0x41eae9[_0x64cc('0x7c')]=_[_0x64cc('0x2c')](_0x4f9804,function(_0x3abbda){return{'id':_0x3abbda['resourceId'],'type':_0x3abbda[_0x64cc('0x30')]};});}else{_0x41eae9[_0x64cc('0x7c')]=_[_0x64cc('0x2c')](_0x4f9804,function(_0x50dfe2){return _0x50dfe2[_0x64cc('0x65')];});}}_0x581b36(_0x41eae9);})['catch'](function(_0x3544af){_0x4a38fc(_0x3544af);});}else{_0x581b36(null);}});}function getQueryModels(_0x5f0316,_0x5679b5){var _0x4d2023=_0x5f0316[_0x64cc('0x8a')]();var _0x52e078={'childModel':undefined,'parentSections':[]};switch(_0x4d2023){case'squareprojects':_0x52e078[_0x64cc('0x78')]=_0x64cc('0x8b');break;case _0x64cc('0x8c'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0x8d');break;case _0x64cc('0x8e'):_0x52e078['childModel']=_0x64cc('0x8f');_0x52e078[_0x64cc('0x73')]=[{'name':_0x64cc('0x90'),'field':_0x64cc('0x2a'),'foreignKey':_0x64cc('0x91')}];break;case _0x64cc('0x92'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0x93');break;case _0x64cc('0x94'):_0x52e078['childModel']=_0x64cc('0x83');_0x52e078[_0x64cc('0x73')]=[{'name':'Lists','field':'id','foreignKey':_0x64cc('0x95')}];break;case _0x64cc('0x96'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0x97');break;case _0x64cc('0x98'):_0x52e078['childModel']='CmCompany';break;case _0x64cc('0x99'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0x9a');break;case _0x64cc('0x9b'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0x9c');break;case _0x64cc('0x9d'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0x9e');break;case _0x64cc('0x9f'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xa0');break;case _0x64cc('0xa1'):_0x52e078[_0x64cc('0x78')]='FaxAccount';break;case'inboundroutes':case'internalroutes':case _0x64cc('0xa2'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xa3');break;case _0x64cc('0xa4'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xa5');break;case _0x64cc('0xa6'):_0x52e078['childModel']=_0x64cc('0xa7');break;case _0x64cc('0xa8'):_0x52e078['childModel']=_0x64cc('0xa9');_0x52e078[_0x64cc('0x73')]=[{'name':_0x64cc('0xaa'),'field':'name','foreignKey':_0x64cc('0xab'),'model':_0x64cc('0xac'),'filter':{'field':_0x64cc('0xad'),'value':[_0x64cc('0xae')]}},{'name':'Telephones','field':'name','foreignKey':_0x64cc('0xab'),'model':'User','filter':{'field':'role','value':['telephone']}},{'name':_0x64cc('0xaf'),'field':'name','foreignKey':_0x64cc('0xb0'),'model':_0x64cc('0xb1'),'filter':{'field':_0x64cc('0x30'),'value':[_0x64cc('0xb2')]}},{'name':_0x64cc('0xb3'),'field':_0x64cc('0x2a'),'foreignKey':_0x64cc('0xb0'),'model':_0x64cc('0xb1'),'filter':{'field':_0x64cc('0x30'),'value':[_0x64cc('0xb4')]}}];break;case'musiconholds':_0x52e078['childModel']=_0x64cc('0xb5');break;case _0x64cc('0xb6'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xb7');break;case _0x64cc('0xb8'):_0x52e078['childModel']=_0x64cc('0xb9');break;case _0x64cc('0xba'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xbb');break;case _0x64cc('0xbc'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xbd');break;case _0x64cc('0xbe'):_0x52e078['childModel']='MailAccount';break;case _0x64cc('0xbf'):_0x52e078[_0x64cc('0x78')]='MailSubstatus';break;case _0x64cc('0xc0'):_0x52e078['childModel']=_0x64cc('0xc1');break;case _0x64cc('0xc2'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xc3');break;case _0x64cc('0xc4'):_0x52e078['childModel']=_0x64cc('0xc5');break;case _0x64cc('0xc6'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xc7');break;case _0x64cc('0xc8'):_0x52e078['childModel']=_0x64cc('0xc9');break;case _0x64cc('0xca'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xcb');break;case'teams':_0x52e078[_0x64cc('0x78')]=_0x64cc('0xcc');break;case'voicequeues':case _0x64cc('0xcd'):_0x52e078[_0x64cc('0x78')]='VoiceQueue';if(_0x5679b5){_0x52e078[_0x64cc('0x73')]=[{'name':'VoiceQueues'},{'name':'QueueCampaigns'}];}break;case _0x64cc('0xce'):case'agents':case _0x64cc('0xcf'):_0x52e078['childModel']='User';if(_0x5679b5){_0x52e078[_0x64cc('0x73')]=[{'name':_0x64cc('0xd0'),'filter':{'field':'role','value':['admin',_0x64cc('0xd1')]},'ignore':!![]},{'name':_0x64cc('0xaa')},{'name':_0x64cc('0xd2')}];}break;case'zendeskaccounts':_0x52e078['childModel']='ZendeskAccount';break;case _0x64cc('0xd3'):_0x52e078['childModel']=_0x64cc('0xd4');break;case'freshdeskaccounts':_0x52e078[_0x64cc('0x78')]=_0x64cc('0xd5');break;case _0x64cc('0xd6'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xd7');break;case _0x64cc('0xd8'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xd9');break;case _0x64cc('0xda'):_0x52e078[_0x64cc('0x78')]='ZohoAccount';break;case'vtigeraccounts':_0x52e078[_0x64cc('0x78')]=_0x64cc('0xac');break;case _0x64cc('0xdb'):_0x52e078[_0x64cc('0x78')]='CannedAnswer';break;case _0x64cc('0xdc'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xdd');break;case'customdashboards':_0x52e078[_0x64cc('0x78')]=_0x64cc('0x63');break;case _0x64cc('0xde'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xdf');break;case'pauses':_0x52e078['childModel']=_0x64cc('0xe0');break;case _0x64cc('0xe1'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xe2');break;case _0x64cc('0xe3'):_0x52e078['childModel']=_0x64cc('0xe4');break;case _0x64cc('0xe5'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0x87');break;case'templates':_0x52e078[_0x64cc('0x78')]='Template';break;case _0x64cc('0xe6'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xe7');break;case _0x64cc('0xe8'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0xe9');break;case _0x64cc('0xea'):_0x52e078['childModel']=_0x64cc('0xeb');break;case'plugins':_0x52e078[_0x64cc('0x78')]=_0x64cc('0x66');break;case _0x64cc('0xec'):_0x52e078[_0x64cc('0x78')]=_0x64cc('0x7b');_0x52e078[_0x64cc('0x73')]=[{'name':_0x64cc('0xed'),'field':'id','foreignKey':'reportId'}];break;case _0x64cc('0xee'):_0x52e078[_0x64cc('0x78')]='AnalyticMetric';break;case _0x64cc('0xca'):_0x52e078['childModel']=_0x64cc('0xcb');break;default:return _0x52e078;}return _0x52e078;}