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 _0x4c2d=['ignore','childModel','order','key','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','DefaultReports','custom','CustomReports','Tag','color','tag','value','toLowerCase','squareprojects','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projects','JscriptyProject','contacts','CmContact','ListId','CmList','companies','CmCompany','CmCustomField','chatqueues','chatwebsites','faxqueues','faxaccounts','FaxAccount','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','role','agent','Telephones','User','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','MailQueue','mailaccounts','MailAccount','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','whatsappaccounts','WhatsappAccount','voicequeues','queuecampaigns','users','agents','telephones','admin','user','Agents','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','Disposition','customdashboards','intervals','Interval','pauses','scheduler','tags','templates','Template','triggers','Trigger','trunks','variables','Plugin','extractedreports','Reports','metrics','AnalyticMetric','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','json','count','offset','set','Content-Range','reject','save','update','then','end','error','name','send','index','map','UserProfile','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','length','include','body','clone','get','omit','updatedAt','createdAt','UserProfileSection','each','autoAssociation','UserProfileResource','destroy','describe','addSections','find','transaction','sectionId','userProfileId','Resources','push','removeSections','ids','getSections','includes','isEmpty','subsections','enabled','findOne','Dashboard','forEach','resourceId','addResources','bulkCreate','removeResources','section','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','Invalid\x20section\x20\x27','parentSections','all','union'];(function(_0xa4585d,_0x8231b7){var _0x4e204e=function(_0x2a0e08){while(--_0x2a0e08){_0xa4585d['push'](_0xa4585d['shift']());}};_0x4e204e(++_0x8231b7);}(_0x4c2d,0x166));var _0xd4c2=function(_0x3c37d3,_0x1afaea){_0x3c37d3=_0x3c37d3-0x0;var _0x33bdd9=_0x4c2d[_0x3c37d3];return _0x33bdd9;};'use strict';var pdf=require(_0xd4c2('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd4c2('0x1'));var zipdir=require(_0xd4c2('0x2'));var jsonpatch=require(_0xd4c2('0x3'));var rp=require(_0xd4c2('0x4'));var moment=require(_0xd4c2('0x5'));var BPromise=require(_0xd4c2('0x6'));var Mustache=require('mustache');var util=require(_0xd4c2('0x7'));var path=require(_0xd4c2('0x8'));var sox=require(_0xd4c2('0x9'));var csv=require(_0xd4c2('0xa'));var ejs=require(_0xd4c2('0xb'));var fs=require('fs');var _=require(_0xd4c2('0xc'));var squel=require(_0xd4c2('0xd'));var crypto=require(_0xd4c2('0xe'));var jsforce=require(_0xd4c2('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xd4c2('0x10'));var Papa=require(_0xd4c2('0x11'));var Redis=require(_0xd4c2('0x12'));var authService=require(_0xd4c2('0x13'));var qs=require(_0xd4c2('0x14'));var as=require(_0xd4c2('0x15'));var hardwareService=require(_0xd4c2('0x16'));var logger=require(_0xd4c2('0x17'))(_0xd4c2('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xd4c2('0x19')]=_[_0xd4c2('0x1a')](config[_0xd4c2('0x19')],{'host':_0xd4c2('0x1b'),'port':0x18eb});var socket=require(_0xd4c2('0x1c'))(new Redis(config['redis']));require(_0xd4c2('0x1d'))[_0xd4c2('0x1e')](socket);function respondWithStatusCode(_0x38e0ad,_0x4d60b6){_0x4d60b6=_0x4d60b6||0xcc;return function(_0x1e2329){if(_0x1e2329){return _0x38e0ad[_0xd4c2('0x1f')](_0x4d60b6);}return _0x38e0ad[_0xd4c2('0x20')](_0x4d60b6)['end']();};}function respondWithResult(_0x411855,_0x31ec0e){_0x31ec0e=_0x31ec0e||0xc8;return function(_0x12d5f0){if(_0x12d5f0){return _0x411855[_0xd4c2('0x20')](_0x31ec0e)[_0xd4c2('0x21')](_0x12d5f0);}};}function respondWithFilteredResult(_0x4f89f9,_0x5e6463){return function(_0xb4c433){if(_0xb4c433){var _0x3c02ee=_0xb4c433[_0xd4c2('0x22')],_0x1b79d8=_0x5e6463[_0xd4c2('0x23')],_0x4ba2d0=_0x5e6463['offset']+_0x5e6463['limit'],_0x2e8770;if(_0x4ba2d0>=_0x3c02ee){_0x4ba2d0=_0x3c02ee;_0x2e8770=0xc8;}else{_0x2e8770=0xce;}_0x4f89f9[_0xd4c2('0x20')](_0x2e8770);return _0x4f89f9[_0xd4c2('0x24')](_0xd4c2('0x25'),_0x1b79d8+'-'+_0x4ba2d0+'/'+_0x3c02ee)[_0xd4c2('0x21')](_0xb4c433);}return null;};}function patchUpdates(_0x214b77){return function(_0x3efc4c){try{jsonpatch['apply'](_0x3efc4c,_0x214b77,!![]);}catch(_0x3ef356){return BPromise[_0xd4c2('0x26')](_0x3ef356);}return _0x3efc4c[_0xd4c2('0x27')]();};}function saveUpdates(_0x1874c9,_0x527136){return function(_0x11222a){if(_0x11222a){return _0x11222a[_0xd4c2('0x28')](_0x1874c9)[_0xd4c2('0x29')](function(_0x3bfa01){return _0x3bfa01;});}return null;};}function removeEntity(_0x47e0a0,_0x5ef2d3){return function(_0x3ee397){if(_0x3ee397){return _0x3ee397['destroy']()[_0xd4c2('0x29')](function(){_0x47e0a0[_0xd4c2('0x20')](0xcc)[_0xd4c2('0x2a')]();});}};}function handleEntityNotFound(_0x11f941,_0x1a1382){return function(_0x5c169e){if(!_0x5c169e){_0x11f941[_0xd4c2('0x1f')](0x194);}return _0x5c169e;};}function handleError(_0x55a8c4,_0x3940d1){_0x3940d1=_0x3940d1||0x1f4;return function(_0x548b76){logger[_0xd4c2('0x2b')](_0x548b76['stack']);if(_0x548b76[_0xd4c2('0x2c')]){delete _0x548b76[_0xd4c2('0x2c')];}_0x55a8c4[_0xd4c2('0x20')](_0x3940d1)[_0xd4c2('0x2d')](_0x548b76);};}exports[_0xd4c2('0x2e')]=function(_0x5189ab,_0x4438c9){var _0x356119={},_0x3a7874={},_0x1ba943={'count':0x0,'rows':[]};var _0x572253=_[_0xd4c2('0x2f')](db[_0xd4c2('0x30')][_0xd4c2('0x31')],function(_0x1d618c){return{'name':_0x1d618c[_0xd4c2('0x32')],'type':_0x1d618c[_0xd4c2('0x33')]['key']};});_0x3a7874[_0xd4c2('0x34')]=_['map'](_0x572253,'name');_0x3a7874[_0xd4c2('0x35')]=_[_0xd4c2('0x36')](_0x5189ab['query']);_0x3a7874[_0xd4c2('0x37')]=_[_0xd4c2('0x38')](_0x3a7874[_0xd4c2('0x34')],_0x3a7874[_0xd4c2('0x35')]);_0x356119[_0xd4c2('0x39')]=_['intersection'](_0x3a7874['model'],qs[_0xd4c2('0x3a')](_0x5189ab['query'][_0xd4c2('0x3a')]));_0x356119[_0xd4c2('0x39')]=_0x356119[_0xd4c2('0x39')]['length']?_0x356119[_0xd4c2('0x39')]:_0x3a7874[_0xd4c2('0x34')];if(!_0x5189ab['query'][_0xd4c2('0x3b')](_0xd4c2('0x3c'))){_0x356119[_0xd4c2('0x3d')]=qs['limit'](_0x5189ab['query'][_0xd4c2('0x3d')]);_0x356119['offset']=qs[_0xd4c2('0x23')](_0x5189ab[_0xd4c2('0x35')][_0xd4c2('0x23')]);}_0x356119['order']=qs['sort'](_0x5189ab[_0xd4c2('0x35')][_0xd4c2('0x3e')]);_0x356119[_0xd4c2('0x3f')]=qs[_0xd4c2('0x37')](_[_0xd4c2('0x40')](_0x5189ab[_0xd4c2('0x35')],_0x3a7874[_0xd4c2('0x37')]),_0x572253);if(_0x5189ab[_0xd4c2('0x35')][_0xd4c2('0x41')]){_0x356119['where']=_[_0xd4c2('0x42')](_0x356119[_0xd4c2('0x3f')],{'$or':_[_0xd4c2('0x2f')](_0x572253,function(_0x434149){if(_0x434149['type']!==_0xd4c2('0x43')){var _0x5b8a46={};_0x5b8a46[_0x434149[_0xd4c2('0x2c')]]={'$like':'%'+_0x5189ab['query'][_0xd4c2('0x41')]+'%'};return _0x5b8a46;}})});}_0x356119=_[_0xd4c2('0x42')]({},_0x356119,_0x5189ab[_0xd4c2('0x44')]);var _0x50fa8f={'where':_0x356119[_0xd4c2('0x3f')]};return db[_0xd4c2('0x30')][_0xd4c2('0x22')](_0x50fa8f)[_0xd4c2('0x29')](function(_0x2df484){_0x1ba943[_0xd4c2('0x22')]=_0x2df484;if(_0x5189ab[_0xd4c2('0x35')][_0xd4c2('0x45')]){_0x356119['include']=[{'all':!![]}];}return db[_0xd4c2('0x30')][_0xd4c2('0x46')](_0x356119);})[_0xd4c2('0x29')](function(_0x318f19){_0x1ba943[_0xd4c2('0x47')]=_0x318f19;return _0x1ba943;})['then'](respondWithFilteredResult(_0x4438c9,_0x356119))[_0xd4c2('0x48')](handleError(_0x4438c9,null));};exports[_0xd4c2('0x49')]=function(_0x5bd652,_0x4c506c){var _0x3de48f={'raw':![],'where':{'id':_0x5bd652[_0xd4c2('0x4a')]['id']}},_0x42da8e={};_0x42da8e[_0xd4c2('0x34')]=_[_0xd4c2('0x36')](db[_0xd4c2('0x30')][_0xd4c2('0x31')]);_0x42da8e['query']=_[_0xd4c2('0x36')](_0x5bd652[_0xd4c2('0x35')]);_0x42da8e['filters']=_[_0xd4c2('0x38')](_0x42da8e['model'],_0x42da8e[_0xd4c2('0x35')]);_0x3de48f['attributes']=_[_0xd4c2('0x38')](_0x42da8e['model'],qs[_0xd4c2('0x3a')](_0x5bd652['query']['fields']));_0x3de48f[_0xd4c2('0x39')]=_0x3de48f[_0xd4c2('0x39')][_0xd4c2('0x4b')]?_0x3de48f[_0xd4c2('0x39')]:_0x42da8e[_0xd4c2('0x34')];if(_0x5bd652[_0xd4c2('0x35')]['includeAll']){_0x3de48f[_0xd4c2('0x4c')]=[{'all':!![]}];}_0x3de48f=_[_0xd4c2('0x42')]({},_0x3de48f,_0x5bd652[_0xd4c2('0x44')]);return db['UserProfile']['find'](_0x3de48f)[_0xd4c2('0x29')](handleEntityNotFound(_0x4c506c,null))[_0xd4c2('0x29')](respondWithResult(_0x4c506c,null))[_0xd4c2('0x48')](handleError(_0x4c506c,null));};exports['create']=function(_0x1ef788,_0x215450){return db['UserProfile']['create'](_0x1ef788[_0xd4c2('0x4d')],{})['then'](respondWithResult(_0x215450,0xc9))[_0xd4c2('0x48')](handleError(_0x215450,null));};exports[_0xd4c2('0x4e')]=function(_0x54fe63,_0x351611){var _0x52f4cb={'where':{'id':_0x54fe63[_0xd4c2('0x4a')]['id']}},_0x557c81={};_0x557c81['model']=_['keys'](db[_0xd4c2('0x30')][_0xd4c2('0x31')]);_0x52f4cb['attributes']=_[_0xd4c2('0x38')](_0x557c81[_0xd4c2('0x34')],qs[_0xd4c2('0x3a')](_0x54fe63[_0xd4c2('0x35')][_0xd4c2('0x3a')]));_0x52f4cb['attributes']=_0x52f4cb[_0xd4c2('0x39')][_0xd4c2('0x4b')]?_0x52f4cb[_0xd4c2('0x39')]:_0x557c81['model'];if(_0x54fe63[_0xd4c2('0x35')][_0xd4c2('0x45')]){_0x52f4cb['include']=[{'all':!![]}];}_0x52f4cb=_['merge']({},_0x52f4cb,_0x54fe63[_0xd4c2('0x44')]);return db['UserProfile']['find'](_0x52f4cb)[_0xd4c2('0x29')](handleEntityNotFound(_0x351611,null))[_0xd4c2('0x29')](function(_0x2eaa04){if(_0x2eaa04){var _0x277901=_0x2eaa04[_0xd4c2('0x4f')]({'plain':!![]});_0x277901=qs[_0xd4c2('0x50')](_0x277901,['id','createdAt',_0xd4c2('0x51'),'crudPermissions']);_0x54fe63[_0xd4c2('0x4d')]=_[_0xd4c2('0x50')](_0x54fe63['body'],['id',_0xd4c2('0x52'),_0xd4c2('0x51')]);return db['sequelize']['transaction'](function(_0x4b5cf9){return db[_0xd4c2('0x30')]['create'](_[_0xd4c2('0x42')](_0x277901,_0x54fe63[_0xd4c2('0x4d')]),{'include':_0x54fe63[_0xd4c2('0x35')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x4b5cf9})[_0xd4c2('0x29')](function(_0x34d8f8){var _0x3076b6=_0x34d8f8[_0xd4c2('0x4f')]({'plain':!![]});return db[_0xd4c2('0x53')]['findAll']({'where':{'userProfileId':_0x54fe63['params']['id']},'raw':!![]})['then'](function(_0x5747e7){if(_0x5747e7){return BPromise[_0xd4c2('0x54')](_0x5747e7,function(_0x9e060e){return new BPromise(function(_0x49f23e,_0x343d34){if(_0x9e060e[_0xd4c2('0x55')]===null||_0x9e060e['autoAssociation']===0x1)_0x49f23e(null);return db[_0xd4c2('0x56')]['findAll']({'where':{'sectionId':_0x9e060e['id']},'raw':!![]})[_0xd4c2('0x29')](function(_0x31749f){var _0x431776=_['map'](_0x31749f,function(_0x775e18){return qs['omit'](_0x775e18,['id',_0xd4c2('0x52'),_0xd4c2('0x51'),'sectionId']);});_0x49f23e(_0x431776);})[_0xd4c2('0x48')](function(_0x5c35df){_0x343d34(_0x5c35df);});})[_0xd4c2('0x29')](function(_0x1c33da){var _0x4a5f7f=qs['omit'](_0x9e060e,['id',_0xd4c2('0x52'),_0xd4c2('0x51')]);_0x4a5f7f['userProfileId']=_0x3076b6['id'];if(_0x1c33da)_0x4a5f7f['Resources']=_0x1c33da;return _0x4a5f7f;})[_0xd4c2('0x29')](function(_0x34e1b6){return db[_0xd4c2('0x53')]['create'](_0x34e1b6,{'include':[{'model':db[_0xd4c2('0x56')],'as':'Resources'}],'raw':!![],'transaction':_0x4b5cf9});});})[_0xd4c2('0x29')](function(){return _0x3076b6;});}});});});}})[_0xd4c2('0x29')](respondWithResult(_0x351611,0xc9))[_0xd4c2('0x48')](handleError(_0x351611,null));};exports[_0xd4c2('0x28')]=function(_0x514c53,_0x1ac762){if(_0x514c53['body']['id']){delete _0x514c53[_0xd4c2('0x4d')]['id'];}return db[_0xd4c2('0x30')]['find']({'where':{'id':_0x514c53[_0xd4c2('0x4a')]['id']}})[_0xd4c2('0x29')](handleEntityNotFound(_0x1ac762,null))[_0xd4c2('0x29')](saveUpdates(_0x514c53[_0xd4c2('0x4d')],null))[_0xd4c2('0x29')](respondWithResult(_0x1ac762,null))[_0xd4c2('0x48')](handleError(_0x1ac762,null));};exports[_0xd4c2('0x57')]=function(_0x3586c3,_0x5aabbb){return db[_0xd4c2('0x30')]['find']({'where':{'id':_0x3586c3[_0xd4c2('0x4a')]['id']}})[_0xd4c2('0x29')](handleEntityNotFound(_0x5aabbb,null))[_0xd4c2('0x29')](removeEntity(_0x5aabbb,null))[_0xd4c2('0x48')](handleError(_0x5aabbb,null));};exports[_0xd4c2('0x58')]=function(_0x1de41c,_0x1036f2){return db[_0xd4c2('0x30')][_0xd4c2('0x58')]()['then'](respondWithResult(_0x1036f2,null))['catch'](handleError(_0x1036f2,null));};exports[_0xd4c2('0x59')]=function(_0x2db495,_0x4bfab6){var _0x16e779=_0x2db495[_0xd4c2('0x4d')];return db[_0xd4c2('0x30')][_0xd4c2('0x5a')]({'where':{'id':_0x2db495[_0xd4c2('0x4a')]['id']}})[_0xd4c2('0x29')](handleEntityNotFound(_0x4bfab6,null))[_0xd4c2('0x29')](function(_0x5439d2){if(_0x5439d2){return db['sequelize'][_0xd4c2('0x5b')](function(_0x5c6fe1){return db[_0xd4c2('0x53')][_0xd4c2('0x57')]({'where':{'userProfileId':_0x2db495[_0xd4c2('0x4a')]['id'],'sectionId':_[_0xd4c2('0x2f')](_0x16e779,function(_0x43cea8){return _0x43cea8[_0xd4c2('0x5c')];})},'transaction':_0x5c6fe1})[_0xd4c2('0x29')](function(){var _0x39fbd0=_['map'](_0x16e779,function(_0x10c6b1){_0x10c6b1[_0xd4c2('0x5d')]=_0x2db495['params']['id'];return _0x10c6b1;});var _0x53f32f=[];return BPromise[_0xd4c2('0x54')](_0x39fbd0,function(_0x49e72e){return db[_0xd4c2('0x53')]['create'](_0x49e72e,{'include':[{'model':db[_0xd4c2('0x56')],'as':_0xd4c2('0x5e')}],'raw':!![],'transaction':_0x5c6fe1})[_0xd4c2('0x29')](function(_0x3a24c3){_0x53f32f[_0xd4c2('0x5f')](_0x3a24c3[_0xd4c2('0x4f')]({'plain':!![]}));});})['then'](function(){return _0x53f32f;});});});}})[_0xd4c2('0x29')](function(_0x2415f8){return _0x2415f8;})[_0xd4c2('0x29')](respondWithResult(_0x4bfab6,null))[_0xd4c2('0x48')](handleError(_0x4bfab6,null));};exports[_0xd4c2('0x60')]=function(_0x2eec06,_0x1b912a){var _0x58fcdd;return db['UserProfile'][_0xd4c2('0x5a')]({'where':{'id':_0x2eec06[_0xd4c2('0x4a')]['id']},'attributes':['id',_0xd4c2('0x2c')]})['then'](handleEntityNotFound(_0x1b912a,null))[_0xd4c2('0x29')](function(_0x6c12ad){if(_0x6c12ad){_0x58fcdd=_0x6c12ad;return db['UserProfileSection'][_0xd4c2('0x57')]({'where':{'userProfileId':_0x2eec06[_0xd4c2('0x4a')]['id'],'sectionId':_0x2eec06[_0xd4c2('0x35')][_0xd4c2('0x61')]}});}})[_0xd4c2('0x29')](function(){return _0x58fcdd;})[_0xd4c2('0x29')](respondWithStatusCode(_0x1b912a,null))[_0xd4c2('0x48')](handleError(_0x1b912a,null));};exports[_0xd4c2('0x62')]=function(_0x2b2ed7,_0x5e864a){var _0x2f0bae=[];var _0x31d8c7=[];return db[_0xd4c2('0x53')][_0xd4c2('0x46')]({'where':{'userProfileId':_0x2b2ed7[_0xd4c2('0x4a')]['id']},'raw':!![]})['then'](function(_0x352d65){_0x2f0bae=_[_0xd4c2('0x41')](_0x352d65,function(_0x402a4e){return _0x402a4e['enabled']===0x1||_[_0xd4c2('0x63')]([0x3eb,0x709],_0x402a4e[_0xd4c2('0x5c')]);});if(!_[_0xd4c2('0x64')](_0x2f0bae)){return _[_0xd4c2('0x2f')](_0x2f0bae,function(_0x27ced2){return _0x27ced2['sectionId'];});}else{return;}})['then'](function(_0x1bdbaf){if(_0x1bdbaf)_0x31d8c7=_0x1bdbaf;if(_[_0xd4c2('0x63')](_0x31d8c7,0x64)){var _0x595c9e=_['find'](_0x2f0bae,{'sectionId':0x64});return hasDefaultDashboard(_0x595c9e)[_0xd4c2('0x29')](function(_0x353233){return _[_0xd4c2('0x2f')](_0x2f0bae,function(_0x18ac5c){if(_0x18ac5c[_0xd4c2('0x5c')]===0x64){_0x18ac5c[_0xd4c2('0x65')]=_0x353233;}return _0x18ac5c;});});}else{return;}})[_0xd4c2('0x29')](function(_0x12ab44){if(_0x12ab44)_0x2f0bae=_0x12ab44;if(_['includes'](_0x31d8c7,0x3eb)){var _0x3aba8c=_[_0xd4c2('0x5a')](_0x2f0bae,{'sectionId':0x3eb});return getCustomDashboards(_0x3aba8c)[_0xd4c2('0x29')](function(_0x458f29){return _['map'](_0x2f0bae,function(_0x4ff3e9){if(_0x3aba8c['enabled']){if(_0x4ff3e9['sectionId']===0x3eb){_0x4ff3e9[_0xd4c2('0x65')]=_0x458f29;}}else{if(_0x4ff3e9[_0xd4c2('0x5c')]===0x64){_0x4ff3e9['subsections']=_0x458f29;}}return _0x4ff3e9;});});}else{return;}})[_0xd4c2('0x29')](function(_0x554b70){if(_0x554b70)_0x2f0bae=_0x554b70;if(_[_0xd4c2('0x63')](_0x31d8c7,0x709)){var _0x217d6f=_[_0xd4c2('0x5a')](_0x2f0bae,{'sectionId':0x709});return getPlugins(_0x217d6f)[_0xd4c2('0x29')](function(_0x1b047f){if(_0x217d6f['enabled']){return _[_0xd4c2('0x2f')](_0x2f0bae,function(_0x207a61){if(_0x207a61[_0xd4c2('0x5c')]===0x709){_0x207a61[_0xd4c2('0x65')]=_0x1b047f;}return _0x207a61;});}else{var _0x3dc400={'sectionId':0x76c,'enabled':0x1,'subsections':_0x1b047f};var _0x46f18b=_[_0xd4c2('0x2f')](_0x2f0bae);_0x46f18b['push'](_0x3dc400);return _0x46f18b;}});}else{return;}})[_0xd4c2('0x29')](function(_0x92dcf0){if(_0x92dcf0)_0x2f0bae=_0x92dcf0;return _[_0xd4c2('0x41')](_0x2f0bae,[_0xd4c2('0x66'),0x1]);})[_0xd4c2('0x29')](respondWithResult(_0x5e864a,null))[_0xd4c2('0x48')](handleError(_0x5e864a,null));};function hasDefaultDashboard(_0x504564){var _0x2ff7ed=[0x65];return new BPromise(function(_0x248899,_0x467d99){try{if(_0x504564[_0xd4c2('0x55')]){_0x248899(_0x2ff7ed);}else{return db[_0xd4c2('0x56')][_0xd4c2('0x67')]({'where':{'sectionId':_0x504564['id']},'raw':!![]})['then'](function(_0x2d6adc){_0x2d6adc?_0x248899(_0x2ff7ed):_0x248899();});}}catch(_0x41d342){_0x467d99(_0x41d342);}});}function getCustomDashboards(_0x4742aa){var _0x243625=[];return new BPromise(function(_0x56c76a,_0x110db4){try{if(_0x4742aa[_0xd4c2('0x55')]){return db[_0xd4c2('0x68')][_0xd4c2('0x46')]({'raw':!![]})[_0xd4c2('0x29')](function(_0x5ddae0){_0x5ddae0[_0xd4c2('0x69')](function(_0x367051){_0x243625[_0xd4c2('0x5f')](_0x367051['id']+0x1869f);});_0x56c76a(_0x243625);});}else{return db['UserProfileResource'][_0xd4c2('0x46')]({'where':{'sectionId':_0x4742aa['id']},'raw':!![]})['then'](function(_0x136124){_0x136124[_0xd4c2('0x69')](function(_0x1d2b1b){_0x243625[_0xd4c2('0x5f')](_0x1d2b1b['resourceId']+0x1869f);});_0x56c76a(_0x243625);});}}catch(_0x48bfcc){_0x110db4(_0x48bfcc);}});}function getPlugins(_0x546c8f){var _0x476b58=[];return new BPromise(function(_0x16570f,_0x5eccb0){try{if(_0x546c8f[_0xd4c2('0x55')]){return db['Plugin']['findAll']({'raw':!![]})[_0xd4c2('0x29')](function(_0xdfdddd){_0xdfdddd[_0xd4c2('0x69')](function(_0x67c010){_0x476b58['push'](_0x67c010['id']+0x15b38);});_0x16570f(_0x476b58);});}else{return db[_0xd4c2('0x56')]['findAll']({'where':{'sectionId':_0x546c8f['id']},'raw':!![]})[_0xd4c2('0x29')](function(_0x163182){_0x163182[_0xd4c2('0x69')](function(_0x366822){_0x476b58[_0xd4c2('0x5f')](_0x366822[_0xd4c2('0x6a')]+0x15b38);});_0x16570f(_0x476b58);});}}catch(_0x5330eb){_0x5eccb0(_0x5330eb);}});}exports[_0xd4c2('0x6b')]=function(_0x578bfc,_0x3141c6){return db[_0xd4c2('0x30')]['find']({'where':{'id':_0x578bfc[_0xd4c2('0x4a')]['id']}})[_0xd4c2('0x29')](handleEntityNotFound(_0x3141c6,null))[_0xd4c2('0x29')](function(_0x23406e){if(_0x23406e){return db['sequelize'][_0xd4c2('0x5b')](function(_0x33a46e){return db[_0xd4c2('0x53')][_0xd4c2('0x46')]({'where':{'userProfileId':_0x578bfc[_0xd4c2('0x4a')]['id']},'attributes':['id'],'raw':!![]})[_0xd4c2('0x29')](function(_0x48054f){if(_0x48054f){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x578bfc['params']['id'],'id':_[_0xd4c2('0x2f')](_0x48054f,function(_0x43eb5a){return _0x43eb5a['id'];})},'transaction':_0x33a46e});}})['then'](function(_0x466e44){var _0x37c834=_[_0xd4c2('0x2f')](_0x578bfc['body'],function(_0x36c437){_0x36c437[_0xd4c2('0x5d')]=_0x578bfc[_0xd4c2('0x4a')]['id'];return _0x36c437;});return db[_0xd4c2('0x53')][_0xd4c2('0x6c')](_0x37c834,{'raw':!![],'transaction':_0x33a46e});})[_0xd4c2('0x29')](function(_0x1acf6b){var _0x27347c=_[_0xd4c2('0x41')](_[_0xd4c2('0x2f')](_0x1acf6b,function(_0x60d4ef){return _0x60d4ef[_0xd4c2('0x4f')]({'plain':!![]});}),{'includeAll':![]});if(_0x27347c){return db['UserProfileSection'][_0xd4c2('0x46')]({'where':{'userProfileId':_0x578bfc[_0xd4c2('0x4a')]['id'],'sectionId':_['map'](_0x27347c,function(_0x293523){return _0x293523[_0xd4c2('0x5c')];})},'attributes':['id',_0xd4c2('0x5c')],'raw':!![]})['then'](function(_0x5694b7){var _0x35a1b9=_[_0xd4c2('0x2f')](_0x578bfc[_0xd4c2('0x4d')],function(_0x5cd636){_0x5cd636[_0xd4c2('0x5d')]=_0x578bfc[_0xd4c2('0x4a')]['id'];return _0x5cd636;});return db['UserProfileResource'][_0xd4c2('0x6c')](_0x35a1b9,{'raw':!![],'transaction':_0x33a46e});});}})[_0xd4c2('0x48')](handleError(_0x3141c6,null));});}})['then'](function(_0x4010e7){var _0x2e0af0=_[_0xd4c2('0x2f')](_0x4010e7,function(_0x1730fc){return _0x1730fc['get']({'plain':!![]});});})[_0xd4c2('0x29')](respondWithResult(_0x3141c6,null))[_0xd4c2('0x48')](handleError(_0x3141c6,null));};exports['removeResources']=function(_0x3f57ad,_0x4c2132,_0x2850d6){return db[_0xd4c2('0x30')][_0xd4c2('0x5a')]({'where':{'id':_0x3f57ad[_0xd4c2('0x4a')]['id']}})[_0xd4c2('0x29')](handleEntityNotFound(_0x4c2132,null))[_0xd4c2('0x29')](function(_0x51b2ad){if(_0x51b2ad){return _0x51b2ad[_0xd4c2('0x6d')](_0x3f57ad[_0xd4c2('0x35')][_0xd4c2('0x61')]);}})[_0xd4c2('0x29')](respondWithStatusCode(_0x4c2132,null))[_0xd4c2('0x48')](handleError(_0x4c2132,null));};exports['getResources']=function(_0x52f233,_0x4257b2){var _0x533a5e={'raw':![],'where':{}};var _0x26c21d={};var _0x5de7ed={'count':0x0,'rows':[]};var _0x589e67=_0x52f233[_0xd4c2('0x35')][_0xd4c2('0x6e')];if(typeof _0x589e67===_0xd4c2('0x6f')){throw new db[(_0xd4c2('0x70'))][(_0xd4c2('0x71'))](_0xd4c2('0x72'));}var _0xed514b=_0x52f233[_0xd4c2('0x35')][_0xd4c2('0x73')]||![];var _0x22e836=getQueryModels(_0x589e67,_0xed514b);if(typeof _0x22e836['childModel']===_0xd4c2('0x6f')){throw new db[(_0xd4c2('0x70'))][(_0xd4c2('0x71'))](_0xd4c2('0x74')+_0x589e67+'\x27');}var _0x5a4354=[];if(!_[_0xd4c2('0x64')](_0x22e836[_0xd4c2('0x75')])){_0x5a4354=_0x22e836['parentSections'];}else{_0x5a4354=[{'name':_0x589e67}];}return db[_0xd4c2('0x30')]['findOne']({'where':{'id':_0x52f233[_0xd4c2('0x4a')]['id']}})[_0xd4c2('0x29')](handleEntityNotFound(_0x4257b2,null))['then'](function(_0xc4d3f7){if(_0xc4d3f7){var _0x3b88f4=[];for(var _0x39ddac=0x0;_0x39ddac<_0x5a4354[_0xd4c2('0x4b')];_0x39ddac++){_0x3b88f4[_0xd4c2('0x5f')](db[_0xd4c2('0x53')]['findOne']({'where':{'userProfileId':_0xc4d3f7['id'],'name':_0x5a4354[_0x39ddac][_0xd4c2('0x2c')]},'raw':!![]}));}return BPromise[_0xd4c2('0x76')](_0x3b88f4);}})[_0xd4c2('0x29')](function(_0x49778d){var _0x382789=_[_0xd4c2('0x41')](_0x49778d,function(_0x3aacd1){return _0x3aacd1?_0x3aacd1:undefined;});var _0x2a5fc6=_[_0xd4c2('0x41')](_0x5a4354,['ignore',!![]]);var _0x17f771=_[_0xd4c2('0x64')](_0x382789)&&_[_0xd4c2('0x64')](_0x2a5fc6)?null:_[_0xd4c2('0x77')](_0x2a5fc6,_0x382789);if(_0x17f771){var _0x18bbce=[];for(var _0x193337=0x0;_0x193337<_0x17f771[_0xd4c2('0x4b')];_0x193337++){var _0x1f81d7=_['find'](_0x5a4354,function(_0x390bfe){return _0x17f771[_0x193337]?_0x390bfe[_0xd4c2('0x2c')]===_0x17f771[_0x193337][_0xd4c2('0x2c')]:null;});if(_0x1f81d7){if(_0x17f771[_0x193337][_0xd4c2('0x78')]){_0x18bbce[_0xd4c2('0x5f')](getAllResources(_0x22e836['childModel'],_0x17f771[_0x193337]));}else{if(!_0x17f771[_0x193337][_0xd4c2('0x55')]){_0x18bbce['push'](getAllowedResources(_0x1f81d7,_0x17f771[_0x193337],_0x22e836[_0xd4c2('0x79')]));}else{if(_0x1f81d7['model']){_0x18bbce[_0xd4c2('0x5f')](getAllFilteredResources(_0x1f81d7,_0x17f771[_0x193337]));}}}}}return BPromise[_0xd4c2('0x76')](_0x18bbce);}else{return null;}})[_0xd4c2('0x29')](function(_0x36c759){var _0x9ebb31=_0x36c759;var _0x168628=null;if(_0x9ebb31){_0x168628=_0x9ebb31['length']===0x1?_0x9ebb31[0x0]:null;}if(_0x168628||_0x9ebb31){var _0x3ccdb1=db[_0x22e836['childModel']][_0xd4c2('0x31')];_0x26c21d[_0xd4c2('0x34')]=_[_0xd4c2('0x36')](_0x3ccdb1);_0x26c21d[_0xd4c2('0x35')]=_['keys'](_0x52f233[_0xd4c2('0x35')]);_0x26c21d[_0xd4c2('0x37')]=_[_0xd4c2('0x38')](_0x26c21d[_0xd4c2('0x34')],_0x26c21d['query']);_0x533a5e[_0xd4c2('0x39')]=_[_0xd4c2('0x38')](_0x26c21d[_0xd4c2('0x34')],qs['fields'](_0x52f233['query']['fields']));_0x533a5e[_0xd4c2('0x39')]=_0x533a5e[_0xd4c2('0x39')][_0xd4c2('0x4b')]?_0x533a5e[_0xd4c2('0x39')]:_0x26c21d[_0xd4c2('0x34')];if(!_0x52f233[_0xd4c2('0x35')][_0xd4c2('0x3b')](_0xd4c2('0x3c'))){_0x533a5e['limit']=qs[_0xd4c2('0x3d')](_0x52f233['query'][_0xd4c2('0x3d')]);_0x533a5e[_0xd4c2('0x23')]=qs[_0xd4c2('0x23')](_0x52f233[_0xd4c2('0x35')][_0xd4c2('0x23')]);}_0x533a5e[_0xd4c2('0x7a')]=qs[_0xd4c2('0x3e')](_0x52f233[_0xd4c2('0x35')][_0xd4c2('0x3e')]);_0x533a5e[_0xd4c2('0x3f')]=qs[_0xd4c2('0x37')](_[_0xd4c2('0x40')](_0x52f233[_0xd4c2('0x35')],_0x26c21d[_0xd4c2('0x37')]));if(_0x52f233[_0xd4c2('0x35')]['filter']){_0x533a5e[_0xd4c2('0x3f')]=_['merge'](_0x533a5e[_0xd4c2('0x3f')],{'$or':_[_0xd4c2('0x2f')](_0x3ccdb1,function(_0x298395){if(_0x298395[_0xd4c2('0x33')][_0xd4c2('0x7b')]!=='VIRTUAL'){var _0x32a3e1={};_0x32a3e1[_0x298395[_0xd4c2('0x7c')]]={'$like':'%'+_0x52f233[_0xd4c2('0x35')][_0xd4c2('0x41')]+'%'};return _0x32a3e1;}})});}var _0x17319c=[];if(_0x168628){var _0x4165e6=_[_0xd4c2('0x5a')](_0x5a4354,['name',_0x168628['name']]);if(_0x4165e6[_0xd4c2('0x7c')]){var _0x878f75={};if(_0x22e836['childModel']===_0xd4c2('0x7d')){_0x878f75[_0x4165e6[_0xd4c2('0x7e')]]=_[_0xd4c2('0x2f')](_0x168628[_0xd4c2('0x7f')],'id');}else{_0x878f75[_0x4165e6['foreignKey']]=_0x168628['associatedResources'];}_0x17319c[_0xd4c2('0x5f')](_0x878f75);}else{_0x533a5e[_0xd4c2('0x3f')]['id']=_0x168628[_0xd4c2('0x7f')];}}else{for(var _0x28c1f3=0x0;_0x28c1f3<_0x9ebb31[_0xd4c2('0x4b')];_0x28c1f3++){var _0x4165e6=_[_0xd4c2('0x5a')](_0x5a4354,['name',_0x9ebb31[_0x28c1f3][_0xd4c2('0x2c')]]);if(_0x4165e6['field']){var _0x878f75={};_0x878f75[_0x4165e6[_0xd4c2('0x7e')]]=_0x9ebb31[_0x28c1f3][_0xd4c2('0x7f')];_0x17319c[_0xd4c2('0x5f')](_0x878f75);}else{if(!_0x533a5e[_0xd4c2('0x3f')]['id'])_0x533a5e[_0xd4c2('0x3f')]['id']=[];_0x9ebb31[_0x28c1f3][_0xd4c2('0x7f')][_0xd4c2('0x69')](function(_0x389cfd){_0x533a5e[_0xd4c2('0x3f')]['id'][_0xd4c2('0x5f')](_0x389cfd);});}}}if(!_[_0xd4c2('0x64')](_0x17319c)){_0x533a5e[_0xd4c2('0x3f')]=_['merge'](_0x533a5e[_0xd4c2('0x3f')],{'$and':{'$or':_0x17319c}});}_0x533a5e=_[_0xd4c2('0x42')]({},_0x533a5e,_0x52f233[_0xd4c2('0x44')]);if(_0x168628&&!_0x168628['autoAssociation']&&_0x22e836['childModel']===_0xd4c2('0x7d')){if(_0x52f233[_0xd4c2('0x35')][_0xd4c2('0x45')]){_0x533a5e[_0xd4c2('0x4c')]=[{'all':!![]}];}return db[_0x22e836[_0xd4c2('0x79')]][_0xd4c2('0x46')](_0x533a5e)['then'](function(_0x53d4f1){var _0x1b661b=[];_0x53d4f1[_0xd4c2('0x69')](function(_0x5d3bd9){var _0x77e11d;switch(_0x5d3bd9[_0xd4c2('0x80')]){case _0xd4c2('0x81'):_0x77e11d=_[_0xd4c2('0x5a')](_0x168628[_0xd4c2('0x7f')],function(_0x5c7c12){return _0x5c7c12['id']===_0x5d3bd9[_0xd4c2('0x82')]&&_0x5c7c12['type']===_0xd4c2('0x83');});break;case _0xd4c2('0x84'):_0x77e11d=_[_0xd4c2('0x5a')](_0x168628[_0xd4c2('0x7f')],function(_0x112ddd){return _0x112ddd['id']===_0x5d3bd9[_0xd4c2('0x82')]&&_0x112ddd[_0xd4c2('0x33')]===_0xd4c2('0x85');});break;}if(_0x77e11d)_0x1b661b['push'](_0x5d3bd9);});_0x5de7ed[_0xd4c2('0x22')]=_0x1b661b[_0xd4c2('0x4b')];_0x5de7ed[_0xd4c2('0x47')]=_0x1b661b;return _0x5de7ed;});}else{return db[_0x22e836['childModel']][_0xd4c2('0x22')]({'where':_0x533a5e[_0xd4c2('0x3f')]})[_0xd4c2('0x29')](function(_0x394722){_0x5de7ed[_0xd4c2('0x22')]=_0x394722;if(_0x52f233['query'][_0xd4c2('0x45')]){if(_0x22e836[_0xd4c2('0x79')]==='CmContact'){_0x533a5e['include']=[{'model':db[_0xd4c2('0x86')],'as':'Tags','attributes':['id','name',_0xd4c2('0x87')],'required':_0x52f233[_0xd4c2('0x35')]['tag']?!![]:![]},{'model':db[_0xd4c2('0x86')],'as':'ThroughTags','attributes':['id','name',_0xd4c2('0x87')],'through':_0x52f233[_0xd4c2('0x35')][_0xd4c2('0x88')]?{'attributes':[],'where':{'TagId':_0x52f233[_0xd4c2('0x35')][_0xd4c2('0x88')]||undefined}}:{},'required':_0x52f233[_0xd4c2('0x35')][_0xd4c2('0x88')]?!![]:![]}];}else{_0x533a5e[_0xd4c2('0x4c')]=[{'all':!![]}];}}return db[_0x22e836[_0xd4c2('0x79')]][_0xd4c2('0x46')](_0x533a5e);})[_0xd4c2('0x29')](function(_0x439b73){_0x5de7ed[_0xd4c2('0x47')]=_0x439b73;return _0x5de7ed;});}}else{return _0x5de7ed;}})[_0xd4c2('0x29')](respondWithFilteredResult(_0x4257b2,_0x533a5e))[_0xd4c2('0x48')](handleError(_0x4257b2,null));};function getAllResources(_0x1d7568,_0x458d1c){return new BPromise(function(_0x5b0c79,_0x817820){if(_0x458d1c){var _0x244037=_0x458d1c[_0xd4c2('0x41')]?{[_0x458d1c['filter'][_0xd4c2('0x7c')]]:_0x458d1c[_0xd4c2('0x41')]['value']}:undefined;return db[_0x1d7568][_0xd4c2('0x46')]({'where':_0x244037,'raw':!![]})[_0xd4c2('0x29')](function(_0x42a37d){_0x458d1c[_0xd4c2('0x7f')]=_[_0xd4c2('0x2f')](_0x42a37d,'id');_0x5b0c79(_0x458d1c);})[_0xd4c2('0x48')](function(_0x444c6b){_0x817820(_0x444c6b);});}else{_0x5b0c79(null);}});}function getAllFilteredResources(_0x52430c,_0x6fd2c2){return new BPromise(function(_0x582caa,_0xf3e1e7){var _0x10512d=_0x52430c['filter']?{[_0x52430c[_0xd4c2('0x41')][_0xd4c2('0x7c')]]:_0x52430c[_0xd4c2('0x41')][_0xd4c2('0x89')]}:undefined;return db[_0x52430c['model']][_0xd4c2('0x46')]({'where':_0x10512d,'raw':!![]})['then'](function(_0x1a22a6){_0x6fd2c2[_0xd4c2('0x7f')]=_[_0xd4c2('0x2f')](_0x1a22a6,function(_0x210412){return _0x210412[_0xd4c2('0x2c')];});_0x582caa(_0x6fd2c2);})[_0xd4c2('0x48')](function(_0x2c983d){_0xf3e1e7(_0x2c983d);});});}function getAllowedResources(_0x3bd912,_0x512789,_0xa82db1){return new BPromise(function(_0x386b27,_0x43a0e5){if(_0x512789){return db[_0xd4c2('0x56')]['findAll']({'where':{'sectionId':_0x512789['id']},'raw':!![]})[_0xd4c2('0x29')](function(_0x1dcdba){if(_0x3bd912[_0xd4c2('0x7c')]&&_0x3bd912[_0xd4c2('0x7c')]!=='id'){_0x512789[_0xd4c2('0x7f')]=_[_0xd4c2('0x2f')](_0x1dcdba,function(_0x9345b6){return _0x9345b6[_0x3bd912[_0xd4c2('0x7c')]];});}else{if(_0xa82db1===_0xd4c2('0x7d')){_0x512789[_0xd4c2('0x7f')]=_[_0xd4c2('0x2f')](_0x1dcdba,function(_0x12e79b){return{'id':_0x12e79b[_0xd4c2('0x6a')],'type':_0x12e79b[_0xd4c2('0x33')]};});}else{_0x512789[_0xd4c2('0x7f')]=_[_0xd4c2('0x2f')](_0x1dcdba,function(_0x22e28d){return _0x22e28d[_0xd4c2('0x6a')];});}}_0x386b27(_0x512789);})[_0xd4c2('0x48')](function(_0x178140){_0x43a0e5(_0x178140);});}else{_0x386b27(null);}});}function getQueryModels(_0x34aebe,_0x4c188a){var _0x578eb2=_0x34aebe[_0xd4c2('0x8a')]();var _0x4810b9={'childModel':undefined,'parentSections':[]};switch(_0x578eb2){case _0xd4c2('0x8b'):_0x4810b9[_0xd4c2('0x79')]='SquareProject';break;case _0xd4c2('0x8c'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0x8d');break;case _0xd4c2('0x8e'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0x8f');_0x4810b9[_0xd4c2('0x75')]=[{'name':_0xd4c2('0x90'),'field':_0xd4c2('0x2c'),'foreignKey':'projectName'}];break;case _0xd4c2('0x91'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0x92');break;case _0xd4c2('0x93'):_0x4810b9['childModel']=_0xd4c2('0x94');_0x4810b9[_0xd4c2('0x75')]=[{'name':'Lists','field':'id','foreignKey':_0xd4c2('0x95')}];break;case'lists':_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0x96');break;case _0xd4c2('0x97'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0x98');break;case'globalcustomfields':_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0x99');break;case _0xd4c2('0x9a'):_0x4810b9[_0xd4c2('0x79')]='ChatQueue';break;case _0xd4c2('0x9b'):_0x4810b9[_0xd4c2('0x79')]='ChatWebsite';break;case _0xd4c2('0x9c'):_0x4810b9['childModel']='FaxQueue';break;case _0xd4c2('0x9d'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0x9e');break;case'inboundroutes':case'internalroutes':case _0xd4c2('0x9f'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xa0');break;case _0xd4c2('0xa1'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xa2');break;case _0xd4c2('0xa3'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xa4');break;case _0xd4c2('0xa5'):_0x4810b9['childModel']=_0xd4c2('0xa6');_0x4810b9[_0xd4c2('0x75')]=[{'name':'Agents','field':_0xd4c2('0x2c'),'foreignKey':'membername','model':'User','filter':{'field':_0xd4c2('0xa7'),'value':[_0xd4c2('0xa8')]}},{'name':_0xd4c2('0xa9'),'field':_0xd4c2('0x2c'),'foreignKey':'membername','model':_0xd4c2('0xaa'),'filter':{'field':_0xd4c2('0xa7'),'value':[_0xd4c2('0xab')]}},{'name':_0xd4c2('0xac'),'field':'name','foreignKey':_0xd4c2('0xad'),'model':_0xd4c2('0xae'),'filter':{'field':_0xd4c2('0x33'),'value':[_0xd4c2('0xaf')]}},{'name':_0xd4c2('0xb0'),'field':_0xd4c2('0x2c'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':'type','value':[_0xd4c2('0xb1')]}}];break;case'musiconholds':_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xb2');break;case _0xd4c2('0xb3'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xb4');break;case _0xd4c2('0xb5'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xb6');break;case _0xd4c2('0xb7'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xb8');break;case'mailqueues':_0x4810b9['childModel']=_0xd4c2('0xb9');break;case _0xd4c2('0xba'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xbb');break;case'mailsubstatuses':_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xbc');break;case _0xd4c2('0xbd'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xbe');break;case _0xd4c2('0xbf'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xc0');break;case _0xd4c2('0xc1'):_0x4810b9['childModel']=_0xd4c2('0xc2');break;case _0xd4c2('0xc3'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xc4');break;case _0xd4c2('0xc5'):_0x4810b9[_0xd4c2('0x79')]='WhatsappQueue';break;case _0xd4c2('0xc6'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xc7');break;case'teams':_0x4810b9[_0xd4c2('0x79')]='Team';break;case _0xd4c2('0xc8'):case _0xd4c2('0xc9'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xae');if(_0x4c188a){_0x4810b9['parentSections']=[{'name':_0xd4c2('0xac')},{'name':_0xd4c2('0xb0')}];}break;case _0xd4c2('0xca'):case _0xd4c2('0xcb'):case _0xd4c2('0xcc'):_0x4810b9['childModel']=_0xd4c2('0xaa');if(_0x4c188a){_0x4810b9[_0xd4c2('0x75')]=[{'name':'Users','filter':{'field':'role','value':[_0xd4c2('0xcd'),_0xd4c2('0xce')]},'ignore':!![]},{'name':_0xd4c2('0xcf')},{'name':_0xd4c2('0xa9')}];}break;case _0xd4c2('0xd0'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xd1');break;case _0xd4c2('0xd2'):_0x4810b9['childModel']=_0xd4c2('0xd3');break;case _0xd4c2('0xd4'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xd5');break;case _0xd4c2('0xd6'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xd7');break;case _0xd4c2('0xd8'):_0x4810b9[_0xd4c2('0x79')]='DeskAccount';break;case'zohoaccounts':_0x4810b9['childModel']=_0xd4c2('0xd9');break;case _0xd4c2('0xda'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xaa');break;case _0xd4c2('0xdb'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xdc');break;case'dispositions':_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xdd');break;case _0xd4c2('0xde'):_0x4810b9['childModel']=_0xd4c2('0x68');break;case _0xd4c2('0xdf'):_0x4810b9['childModel']=_0xd4c2('0xe0');break;case _0xd4c2('0xe1'):_0x4810b9[_0xd4c2('0x79')]='Pause';break;case _0xd4c2('0xe2'):_0x4810b9['childModel']='Schedule';break;case'sounds':_0x4810b9['childModel']='Sound';break;case _0xd4c2('0xe3'):_0x4810b9[_0xd4c2('0x79')]='Tag';break;case _0xd4c2('0xe4'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xe5');break;case _0xd4c2('0xe6'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xe7');break;case _0xd4c2('0xe8'):_0x4810b9[_0xd4c2('0x79')]='Trunk';break;case _0xd4c2('0xe9'):_0x4810b9[_0xd4c2('0x79')]='Variable';break;case'plugins':_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0xea');break;case _0xd4c2('0xeb'):_0x4810b9[_0xd4c2('0x79')]=_0xd4c2('0x7d');_0x4810b9[_0xd4c2('0x75')]=[{'name':_0xd4c2('0xec'),'field':'id','foreignKey':'reportId'}];break;case _0xd4c2('0xed'):_0x4810b9['childModel']=_0xd4c2('0xee');break;case'whatsappaccounts':_0x4810b9[_0xd4c2('0x79')]='WhatsappAccount';break;default:return _0x4810b9;}return _0x4810b9;}