bf3dc0458bd2210be8f5c24e1c92d6322b050711
[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 _0x94c6=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','stack','name','send','index','UserProfile','rawAttributes','type','key','model','map','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','rows','catch','show','params','keys','find','create','clone','options','get','updatedAt','crudPermissions','body','createdAt','sequelize','transaction','UserProfileSection','findAll','each','autoAssociation','UserProfileResource','omit','sectionId','userProfileId','Resources','describe','addSections','push','removeSections','ids','enabled','includes','isEmpty','subsections','findOne','forEach','resourceId','bulkCreate','removeResources','section','undefined','Sequelize','ValidationError','mergeResources','childModel','Invalid\x20section\x20\x27','parentSections','all','ignore','pick','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','DefaultReports','custom','reportId','CustomReports','Tag','color','tag','value','toLowerCase','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','projects','JscriptyProject','CmContact','Lists','lists','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','User','role','telephone','VoiceQueue','inbound','QueueCampaigns','queue','VoiceMusicOnHold','chanspies','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','WhatsappQueue','whatsappaccounts','Team','voicequeues','queuecampaigns','VoiceQueues','users','agents','telephones','Users','admin','user','Telephones','ZendeskAccount','freshdeskaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','Dashboard','Interval','pauses','Pause','Schedule','sounds','Sound','tags','templates','Template','triggers','Trigger','trunks','Trunk','variables','Variable','plugins','Plugin','extractedreports','Reports','metrics','AnalyticMetric','html-pdf'];(function(_0x4fae14,_0x4ef118){var _0x305e46=function(_0x3f4c4a){while(--_0x3f4c4a){_0x4fae14['push'](_0x4fae14['shift']());}};_0x305e46(++_0x4ef118);}(_0x94c6,0xed));var _0x694c=function(_0x3134ec,_0x21dbcf){_0x3134ec=_0x3134ec-0x0;var _0x5e401f=_0x94c6[_0x3134ec];return _0x5e401f;};'use strict';var pdf=require(_0x694c('0x0'));var emlformat=require(_0x694c('0x1'));var rimraf=require(_0x694c('0x2'));var zipdir=require(_0x694c('0x3'));var jsonpatch=require(_0x694c('0x4'));var rp=require(_0x694c('0x5'));var moment=require(_0x694c('0x6'));var BPromise=require(_0x694c('0x7'));var Mustache=require('mustache');var util=require(_0x694c('0x8'));var path=require(_0x694c('0x9'));var sox=require(_0x694c('0xa'));var csv=require(_0x694c('0xb'));var ejs=require(_0x694c('0xc'));var fs=require('fs');var _=require(_0x694c('0xd'));var squel=require(_0x694c('0xe'));var crypto=require(_0x694c('0xf'));var jsforce=require(_0x694c('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x694c('0x11'));var Redis=require(_0x694c('0x12'));var authService=require(_0x694c('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x694c('0x14'));var hardwareService=require(_0x694c('0x15'));var logger=require(_0x694c('0x16'))(_0x694c('0x17'));var utils=require(_0x694c('0x18'));var config=require(_0x694c('0x19'));var db=require(_0x694c('0x1a'))['db'];config[_0x694c('0x1b')]=_['defaults'](config[_0x694c('0x1b')],{'host':_0x694c('0x1c'),'port':0x18eb});var socket=require(_0x694c('0x1d'))(new Redis(config[_0x694c('0x1b')]));require(_0x694c('0x1e'))[_0x694c('0x1f')](socket);function respondWithStatusCode(_0x22b827,_0x1c4fe3){_0x1c4fe3=_0x1c4fe3||0xcc;return function(_0x3b7e23){if(_0x3b7e23){return _0x22b827[_0x694c('0x20')](_0x1c4fe3);}return _0x22b827[_0x694c('0x21')](_0x1c4fe3)['end']();};}function respondWithResult(_0x5f0520,_0xf83937){_0xf83937=_0xf83937||0xc8;return function(_0x5c2db2){if(_0x5c2db2){return _0x5f0520['status'](_0xf83937)[_0x694c('0x22')](_0x5c2db2);}};}function respondWithFilteredResult(_0x22628c,_0x2bd6a2){return function(_0x1cab04){if(_0x1cab04){var _0x287ddd=_0x1cab04[_0x694c('0x23')],_0x4bf6e0=_0x2bd6a2[_0x694c('0x24')],_0x4580eb=_0x2bd6a2[_0x694c('0x24')]+_0x2bd6a2[_0x694c('0x25')],_0x34b0f9;if(_0x4580eb>=_0x287ddd){_0x4580eb=_0x287ddd;_0x34b0f9=0xc8;}else{_0x34b0f9=0xce;}_0x22628c[_0x694c('0x21')](_0x34b0f9);return _0x22628c[_0x694c('0x26')](_0x694c('0x27'),_0x4bf6e0+'-'+_0x4580eb+'/'+_0x287ddd)['json'](_0x1cab04);}return null;};}function patchUpdates(_0x1f2d02){return function(_0x486c7f){try{jsonpatch[_0x694c('0x28')](_0x486c7f,_0x1f2d02,!![]);}catch(_0x3a68ff){return BPromise[_0x694c('0x29')](_0x3a68ff);}return _0x486c7f[_0x694c('0x2a')]();};}function saveUpdates(_0x3725e7,_0x5d6de0){return function(_0x23ef1f){if(_0x23ef1f){return _0x23ef1f[_0x694c('0x2b')](_0x3725e7)[_0x694c('0x2c')](function(_0x20b040){return _0x20b040;});}return null;};}function removeEntity(_0x5e4102,_0x438181){return function(_0xb51ca4){if(_0xb51ca4){return _0xb51ca4[_0x694c('0x2d')]()[_0x694c('0x2c')](function(){_0x5e4102['status'](0xcc)[_0x694c('0x2e')]();});}};}function handleEntityNotFound(_0x1f0e5f,_0x24beba){return function(_0x566ef5){if(!_0x566ef5){_0x1f0e5f[_0x694c('0x20')](0x194);}return _0x566ef5;};}function handleError(_0x40a826,_0x53c87d){_0x53c87d=_0x53c87d||0x1f4;return function(_0x44d312){logger['error'](_0x44d312[_0x694c('0x2f')]);if(_0x44d312[_0x694c('0x30')]){delete _0x44d312['name'];}_0x40a826['status'](_0x53c87d)[_0x694c('0x31')](_0x44d312);};}exports[_0x694c('0x32')]=function(_0x7de1ac,_0x55d6cb){var _0x5d3eef={},_0x470fba={},_0x3bda34={'count':0x0,'rows':[]};var _0x234d17=_['map'](db[_0x694c('0x33')][_0x694c('0x34')],function(_0x411ba9){return{'name':_0x411ba9['fieldName'],'type':_0x411ba9[_0x694c('0x35')][_0x694c('0x36')]};});_0x470fba[_0x694c('0x37')]=_[_0x694c('0x38')](_0x234d17,'name');_0x470fba[_0x694c('0x39')]=_['keys'](_0x7de1ac['query']);_0x470fba[_0x694c('0x3a')]=_['intersection'](_0x470fba[_0x694c('0x37')],_0x470fba[_0x694c('0x39')]);_0x5d3eef[_0x694c('0x3b')]=_[_0x694c('0x3c')](_0x470fba[_0x694c('0x37')],qs[_0x694c('0x3d')](_0x7de1ac[_0x694c('0x39')]['fields']));_0x5d3eef['attributes']=_0x5d3eef[_0x694c('0x3b')][_0x694c('0x3e')]?_0x5d3eef['attributes']:_0x470fba[_0x694c('0x37')];if(!_0x7de1ac[_0x694c('0x39')][_0x694c('0x3f')](_0x694c('0x40'))){_0x5d3eef[_0x694c('0x25')]=qs[_0x694c('0x25')](_0x7de1ac['query']['limit']);_0x5d3eef['offset']=qs[_0x694c('0x24')](_0x7de1ac['query'][_0x694c('0x24')]);}_0x5d3eef[_0x694c('0x41')]=qs[_0x694c('0x42')](_0x7de1ac[_0x694c('0x39')][_0x694c('0x42')]);_0x5d3eef[_0x694c('0x43')]=qs[_0x694c('0x3a')](_['pick'](_0x7de1ac[_0x694c('0x39')],_0x470fba[_0x694c('0x3a')]),_0x234d17);if(_0x7de1ac[_0x694c('0x39')][_0x694c('0x44')]){_0x5d3eef['where']=_[_0x694c('0x45')](_0x5d3eef[_0x694c('0x43')],{'$or':_['map'](_0x234d17,function(_0x55e2f0){if(_0x55e2f0[_0x694c('0x35')]!==_0x694c('0x46')){var _0x326295={};_0x326295[_0x55e2f0['name']]={'$like':'%'+_0x7de1ac['query']['filter']+'%'};return _0x326295;}})});}_0x5d3eef=_[_0x694c('0x45')]({},_0x5d3eef,_0x7de1ac['options']);var _0x5ba71b={'where':_0x5d3eef[_0x694c('0x43')]};return db['UserProfile'][_0x694c('0x23')](_0x5ba71b)['then'](function(_0x20ce80){_0x3bda34[_0x694c('0x23')]=_0x20ce80;if(_0x7de1ac[_0x694c('0x39')][_0x694c('0x47')]){_0x5d3eef[_0x694c('0x48')]=[{'all':!![]}];}return db['UserProfile']['findAll'](_0x5d3eef);})[_0x694c('0x2c')](function(_0x38f519){_0x3bda34[_0x694c('0x49')]=_0x38f519;return _0x3bda34;})['then'](respondWithFilteredResult(_0x55d6cb,_0x5d3eef))[_0x694c('0x4a')](handleError(_0x55d6cb,null));};exports[_0x694c('0x4b')]=function(_0x4a5b7a,_0x240719){var _0x126bf7={'raw':![],'where':{'id':_0x4a5b7a[_0x694c('0x4c')]['id']}},_0x3471fe={};_0x3471fe['model']=_['keys'](db[_0x694c('0x33')]['rawAttributes']);_0x3471fe['query']=_[_0x694c('0x4d')](_0x4a5b7a['query']);_0x3471fe[_0x694c('0x3a')]=_[_0x694c('0x3c')](_0x3471fe[_0x694c('0x37')],_0x3471fe[_0x694c('0x39')]);_0x126bf7[_0x694c('0x3b')]=_[_0x694c('0x3c')](_0x3471fe[_0x694c('0x37')],qs[_0x694c('0x3d')](_0x4a5b7a[_0x694c('0x39')][_0x694c('0x3d')]));_0x126bf7[_0x694c('0x3b')]=_0x126bf7[_0x694c('0x3b')]['length']?_0x126bf7[_0x694c('0x3b')]:_0x3471fe[_0x694c('0x37')];if(_0x4a5b7a['query'][_0x694c('0x47')]){_0x126bf7['include']=[{'all':!![]}];}_0x126bf7=_[_0x694c('0x45')]({},_0x126bf7,_0x4a5b7a['options']);return db[_0x694c('0x33')][_0x694c('0x4e')](_0x126bf7)['then'](handleEntityNotFound(_0x240719,null))['then'](respondWithResult(_0x240719,null))['catch'](handleError(_0x240719,null));};exports[_0x694c('0x4f')]=function(_0x8941a3,_0x2d7d8c){return db['UserProfile'][_0x694c('0x4f')](_0x8941a3['body'],{})[_0x694c('0x2c')](respondWithResult(_0x2d7d8c,0xc9))[_0x694c('0x4a')](handleError(_0x2d7d8c,null));};exports[_0x694c('0x50')]=function(_0x38316c,_0x38d33e){var _0x38e12c={'where':{'id':_0x38316c[_0x694c('0x4c')]['id']}},_0x32e844={};_0x32e844[_0x694c('0x37')]=_[_0x694c('0x4d')](db['UserProfile'][_0x694c('0x34')]);_0x38e12c[_0x694c('0x3b')]=_['intersection'](_0x32e844[_0x694c('0x37')],qs['fields'](_0x38316c[_0x694c('0x39')]['fields']));_0x38e12c['attributes']=_0x38e12c['attributes'][_0x694c('0x3e')]?_0x38e12c['attributes']:_0x32e844[_0x694c('0x37')];if(_0x38316c[_0x694c('0x39')][_0x694c('0x47')]){_0x38e12c[_0x694c('0x48')]=[{'all':!![]}];}_0x38e12c=_[_0x694c('0x45')]({},_0x38e12c,_0x38316c[_0x694c('0x51')]);return db['UserProfile']['find'](_0x38e12c)[_0x694c('0x2c')](handleEntityNotFound(_0x38d33e,null))[_0x694c('0x2c')](function(_0x5e460d){if(_0x5e460d){var _0x22d4a9=_0x5e460d[_0x694c('0x52')]({'plain':!![]});_0x22d4a9=qs['omit'](_0x22d4a9,['id','createdAt',_0x694c('0x53'),_0x694c('0x54')]);_0x38316c[_0x694c('0x55')]=_['omit'](_0x38316c[_0x694c('0x55')],['id',_0x694c('0x56'),_0x694c('0x53')]);return db[_0x694c('0x57')][_0x694c('0x58')](function(_0x1762ea){return db[_0x694c('0x33')][_0x694c('0x4f')](_[_0x694c('0x45')](_0x22d4a9,_0x38316c[_0x694c('0x55')]),{'include':_0x38316c[_0x694c('0x39')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x1762ea})[_0x694c('0x2c')](function(_0x21c5b9){var _0x1ecb8b=_0x21c5b9[_0x694c('0x52')]({'plain':!![]});return db[_0x694c('0x59')][_0x694c('0x5a')]({'where':{'userProfileId':_0x38316c[_0x694c('0x4c')]['id']},'raw':!![]})[_0x694c('0x2c')](function(_0x28700d){if(_0x28700d){return BPromise[_0x694c('0x5b')](_0x28700d,function(_0x1529a7){return new BPromise(function(_0x35b658,_0x1e2e6e){if(_0x1529a7[_0x694c('0x5c')]===null||_0x1529a7['autoAssociation']===0x1)_0x35b658(null);return db[_0x694c('0x5d')][_0x694c('0x5a')]({'where':{'sectionId':_0x1529a7['id']},'raw':!![]})[_0x694c('0x2c')](function(_0x373f6b){var _0x529e8=_[_0x694c('0x38')](_0x373f6b,function(_0x3ff872){return qs[_0x694c('0x5e')](_0x3ff872,['id',_0x694c('0x56'),'updatedAt',_0x694c('0x5f')]);});_0x35b658(_0x529e8);})['catch'](function(_0xa27b19){_0x1e2e6e(_0xa27b19);});})['then'](function(_0x28fdb1){var _0x3a4b00=qs[_0x694c('0x5e')](_0x1529a7,['id',_0x694c('0x56'),_0x694c('0x53')]);_0x3a4b00[_0x694c('0x60')]=_0x1ecb8b['id'];if(_0x28fdb1)_0x3a4b00[_0x694c('0x61')]=_0x28fdb1;return _0x3a4b00;})[_0x694c('0x2c')](function(_0x2d1287){return db[_0x694c('0x59')][_0x694c('0x4f')](_0x2d1287,{'include':[{'model':db['UserProfileResource'],'as':_0x694c('0x61')}],'raw':!![],'transaction':_0x1762ea});});})['then'](function(){return _0x1ecb8b;});}});});});}})['then'](respondWithResult(_0x38d33e,0xc9))[_0x694c('0x4a')](handleError(_0x38d33e,null));};exports[_0x694c('0x2b')]=function(_0x3e3d6b,_0x5cbf4c){if(_0x3e3d6b['body']['id']){delete _0x3e3d6b[_0x694c('0x55')]['id'];}return db[_0x694c('0x33')][_0x694c('0x4e')]({'where':{'id':_0x3e3d6b[_0x694c('0x4c')]['id']}})[_0x694c('0x2c')](handleEntityNotFound(_0x5cbf4c,null))[_0x694c('0x2c')](saveUpdates(_0x3e3d6b[_0x694c('0x55')],null))[_0x694c('0x2c')](respondWithResult(_0x5cbf4c,null))[_0x694c('0x4a')](handleError(_0x5cbf4c,null));};exports[_0x694c('0x2d')]=function(_0x432c60,_0x5c11ce){return db[_0x694c('0x33')]['find']({'where':{'id':_0x432c60[_0x694c('0x4c')]['id']}})[_0x694c('0x2c')](handleEntityNotFound(_0x5c11ce,null))[_0x694c('0x2c')](removeEntity(_0x5c11ce,null))[_0x694c('0x4a')](handleError(_0x5c11ce,null));};exports[_0x694c('0x62')]=function(_0x34ba0f,_0x552259){return db[_0x694c('0x33')][_0x694c('0x62')]()[_0x694c('0x2c')](respondWithResult(_0x552259,null))[_0x694c('0x4a')](handleError(_0x552259,null));};exports[_0x694c('0x63')]=function(_0x4899cc,_0x164cd1){var _0xc5cf4d=_0x4899cc[_0x694c('0x55')];return db[_0x694c('0x33')][_0x694c('0x4e')]({'where':{'id':_0x4899cc[_0x694c('0x4c')]['id']}})[_0x694c('0x2c')](handleEntityNotFound(_0x164cd1,null))[_0x694c('0x2c')](function(_0x56af39){if(_0x56af39){return db[_0x694c('0x57')]['transaction'](function(_0x2705c3){return db[_0x694c('0x59')][_0x694c('0x2d')]({'where':{'userProfileId':_0x4899cc[_0x694c('0x4c')]['id'],'sectionId':_[_0x694c('0x38')](_0xc5cf4d,function(_0x425556){return _0x425556[_0x694c('0x5f')];})},'transaction':_0x2705c3})['then'](function(){var _0x5f1660=_[_0x694c('0x38')](_0xc5cf4d,function(_0xaecb53){_0xaecb53[_0x694c('0x60')]=_0x4899cc['params']['id'];return _0xaecb53;});var _0x1a5fea=[];return BPromise['each'](_0x5f1660,function(_0x4ecc89){return db[_0x694c('0x59')]['create'](_0x4ecc89,{'include':[{'model':db[_0x694c('0x5d')],'as':_0x694c('0x61')}],'raw':!![],'transaction':_0x2705c3})['then'](function(_0x2b7585){_0x1a5fea[_0x694c('0x64')](_0x2b7585[_0x694c('0x52')]({'plain':!![]}));});})[_0x694c('0x2c')](function(){return _0x1a5fea;});});});}})[_0x694c('0x2c')](function(_0x122e07){return _0x122e07;})[_0x694c('0x2c')](respondWithResult(_0x164cd1,null))[_0x694c('0x4a')](handleError(_0x164cd1,null));};exports[_0x694c('0x65')]=function(_0x1df3bb,_0x261a1e){var _0x2fbd45;return db['UserProfile'][_0x694c('0x4e')]({'where':{'id':_0x1df3bb[_0x694c('0x4c')]['id']},'attributes':['id','name']})[_0x694c('0x2c')](handleEntityNotFound(_0x261a1e,null))[_0x694c('0x2c')](function(_0x32ee2b){if(_0x32ee2b){_0x2fbd45=_0x32ee2b;return db[_0x694c('0x59')][_0x694c('0x2d')]({'where':{'userProfileId':_0x1df3bb[_0x694c('0x4c')]['id'],'sectionId':_0x1df3bb['query'][_0x694c('0x66')]}});}})['then'](function(){return _0x2fbd45;})[_0x694c('0x2c')](respondWithStatusCode(_0x261a1e,null))[_0x694c('0x4a')](handleError(_0x261a1e,null));};exports['getSections']=function(_0x2be264,_0x39ee33){var _0x135081=[];var _0x45e837=[];return db[_0x694c('0x59')][_0x694c('0x5a')]({'where':{'userProfileId':_0x2be264[_0x694c('0x4c')]['id']},'raw':!![]})[_0x694c('0x2c')](function(_0x24dd1f){_0x135081=_[_0x694c('0x44')](_0x24dd1f,function(_0x459244){return _0x459244[_0x694c('0x67')]===0x1||_[_0x694c('0x68')]([0x3eb,0x709],_0x459244['sectionId']);});if(!_[_0x694c('0x69')](_0x135081)){return _[_0x694c('0x38')](_0x135081,function(_0x28f0c3){return _0x28f0c3[_0x694c('0x5f')];});}else{return;}})['then'](function(_0x2cf564){if(_0x2cf564)_0x45e837=_0x2cf564;if(_[_0x694c('0x68')](_0x45e837,0x64)){var _0x3ebfe4=_[_0x694c('0x4e')](_0x135081,{'sectionId':0x64});return hasDefaultDashboard(_0x3ebfe4)[_0x694c('0x2c')](function(_0x2de448){return _['map'](_0x135081,function(_0x4087f4){if(_0x4087f4[_0x694c('0x5f')]===0x64){_0x4087f4[_0x694c('0x6a')]=_0x2de448;}return _0x4087f4;});});}else{return;}})['then'](function(_0x6e06c2){if(_0x6e06c2)_0x135081=_0x6e06c2;if(_[_0x694c('0x68')](_0x45e837,0x3eb)){var _0x7ea87=_[_0x694c('0x4e')](_0x135081,{'sectionId':0x3eb});return getCustomDashboards(_0x7ea87)[_0x694c('0x2c')](function(_0x11b1c3){return _[_0x694c('0x38')](_0x135081,function(_0x29a087){if(_0x7ea87[_0x694c('0x67')]){if(_0x29a087['sectionId']===0x3eb){_0x29a087[_0x694c('0x6a')]=_0x11b1c3;}}else{if(_0x29a087[_0x694c('0x5f')]===0x64){_0x29a087['subsections']=_0x11b1c3;}}return _0x29a087;});});}else{return;}})[_0x694c('0x2c')](function(_0x32bc7e){if(_0x32bc7e)_0x135081=_0x32bc7e;if(_[_0x694c('0x68')](_0x45e837,0x709)){var _0x5e120e=_[_0x694c('0x4e')](_0x135081,{'sectionId':0x709});return getPlugins(_0x5e120e)[_0x694c('0x2c')](function(_0x37c8ed){if(_0x5e120e[_0x694c('0x67')]){return _[_0x694c('0x38')](_0x135081,function(_0x2bb1d1){if(_0x2bb1d1[_0x694c('0x5f')]===0x709){_0x2bb1d1[_0x694c('0x6a')]=_0x37c8ed;}return _0x2bb1d1;});}else{var _0x3f0648={'sectionId':0x76c,'enabled':0x1,'subsections':_0x37c8ed};var _0x3118dd=_['map'](_0x135081);_0x3118dd[_0x694c('0x64')](_0x3f0648);return _0x3118dd;}});}else{return;}})[_0x694c('0x2c')](function(_0xfaf505){if(_0xfaf505)_0x135081=_0xfaf505;return _[_0x694c('0x44')](_0x135081,[_0x694c('0x67'),0x1]);})[_0x694c('0x2c')](respondWithResult(_0x39ee33,null))[_0x694c('0x4a')](handleError(_0x39ee33,null));};function hasDefaultDashboard(_0x1de43c){var _0x2f548f=[0x65];return new BPromise(function(_0x3af31a,_0x1160f9){try{if(_0x1de43c['autoAssociation']){_0x3af31a(_0x2f548f);}else{return db[_0x694c('0x5d')][_0x694c('0x6b')]({'where':{'sectionId':_0x1de43c['id']},'raw':!![]})[_0x694c('0x2c')](function(_0x36cc1e){_0x36cc1e?_0x3af31a(_0x2f548f):_0x3af31a();});}}catch(_0x3df760){_0x1160f9(_0x3df760);}});}function getCustomDashboards(_0x7af196){var _0x21036c=[];return new BPromise(function(_0x231e4e,_0x362376){try{if(_0x7af196[_0x694c('0x5c')]){return db['Dashboard'][_0x694c('0x5a')]({'raw':!![]})['then'](function(_0x1f393b){_0x1f393b[_0x694c('0x6c')](function(_0x25178b){_0x21036c[_0x694c('0x64')](_0x25178b['id']+0x1869f);});_0x231e4e(_0x21036c);});}else{return db[_0x694c('0x5d')][_0x694c('0x5a')]({'where':{'sectionId':_0x7af196['id']},'raw':!![]})[_0x694c('0x2c')](function(_0x5e4139){_0x5e4139[_0x694c('0x6c')](function(_0x1f1093){_0x21036c[_0x694c('0x64')](_0x1f1093['resourceId']+0x1869f);});_0x231e4e(_0x21036c);});}}catch(_0x3c61c8){_0x362376(_0x3c61c8);}});}function getPlugins(_0x2a239a){var _0x57dc27=[];return new BPromise(function(_0x2faa97,_0x1dd8b1){try{if(_0x2a239a[_0x694c('0x5c')]){return db['Plugin'][_0x694c('0x5a')]({'raw':!![]})[_0x694c('0x2c')](function(_0x386049){_0x386049[_0x694c('0x6c')](function(_0x31e515){_0x57dc27['push'](_0x31e515['id']+0x15b38);});_0x2faa97(_0x57dc27);});}else{return db[_0x694c('0x5d')][_0x694c('0x5a')]({'where':{'sectionId':_0x2a239a['id']},'raw':!![]})[_0x694c('0x2c')](function(_0x2ec52e){_0x2ec52e[_0x694c('0x6c')](function(_0xe7f9e){_0x57dc27[_0x694c('0x64')](_0xe7f9e[_0x694c('0x6d')]+0x15b38);});_0x2faa97(_0x57dc27);});}}catch(_0xb0a3a8){_0x1dd8b1(_0xb0a3a8);}});}exports['addResources']=function(_0x18f2b7,_0x132619){return db[_0x694c('0x33')][_0x694c('0x4e')]({'where':{'id':_0x18f2b7[_0x694c('0x4c')]['id']}})[_0x694c('0x2c')](handleEntityNotFound(_0x132619,null))[_0x694c('0x2c')](function(_0x114f8a){if(_0x114f8a){return db[_0x694c('0x57')][_0x694c('0x58')](function(_0x5d21ad){return db[_0x694c('0x59')][_0x694c('0x5a')]({'where':{'userProfileId':_0x18f2b7['params']['id']},'attributes':['id'],'raw':!![]})[_0x694c('0x2c')](function(_0x3fd49d){if(_0x3fd49d){return db[_0x694c('0x59')]['destroy']({'where':{'userProfileId':_0x18f2b7['params']['id'],'id':_['map'](_0x3fd49d,function(_0x3036bb){return _0x3036bb['id'];})},'transaction':_0x5d21ad});}})[_0x694c('0x2c')](function(_0x3989f9){var _0x4fd554=_[_0x694c('0x38')](_0x18f2b7[_0x694c('0x55')],function(_0x1f2bb8){_0x1f2bb8[_0x694c('0x60')]=_0x18f2b7[_0x694c('0x4c')]['id'];return _0x1f2bb8;});return db[_0x694c('0x59')][_0x694c('0x6e')](_0x4fd554,{'raw':!![],'transaction':_0x5d21ad});})['then'](function(_0x5cd1e9){var _0x3dbd50=_[_0x694c('0x44')](_[_0x694c('0x38')](_0x5cd1e9,function(_0x567a5f){return _0x567a5f[_0x694c('0x52')]({'plain':!![]});}),{'includeAll':![]});if(_0x3dbd50){return db['UserProfileSection'][_0x694c('0x5a')]({'where':{'userProfileId':_0x18f2b7[_0x694c('0x4c')]['id'],'sectionId':_[_0x694c('0x38')](_0x3dbd50,function(_0x262667){return _0x262667['sectionId'];})},'attributes':['id','sectionId'],'raw':!![]})[_0x694c('0x2c')](function(_0xe6c6dc){var _0x2d1800=_[_0x694c('0x38')](_0x18f2b7[_0x694c('0x55')],function(_0x317a96){_0x317a96[_0x694c('0x60')]=_0x18f2b7['params']['id'];return _0x317a96;});return db[_0x694c('0x5d')]['bulkCreate'](_0x2d1800,{'raw':!![],'transaction':_0x5d21ad});});}})[_0x694c('0x4a')](handleError(_0x132619,null));});}})[_0x694c('0x2c')](function(_0xa58ab1){var _0x454af8=_[_0x694c('0x38')](_0xa58ab1,function(_0x3d8984){return _0x3d8984[_0x694c('0x52')]({'plain':!![]});});})[_0x694c('0x2c')](respondWithResult(_0x132619,null))['catch'](handleError(_0x132619,null));};exports['removeResources']=function(_0x1a4fe5,_0x2c1ee5,_0x585999){return db[_0x694c('0x33')][_0x694c('0x4e')]({'where':{'id':_0x1a4fe5[_0x694c('0x4c')]['id']}})[_0x694c('0x2c')](handleEntityNotFound(_0x2c1ee5,null))['then'](function(_0x5df1d4){if(_0x5df1d4){return _0x5df1d4[_0x694c('0x6f')](_0x1a4fe5['query'][_0x694c('0x66')]);}})[_0x694c('0x2c')](respondWithStatusCode(_0x2c1ee5,null))[_0x694c('0x4a')](handleError(_0x2c1ee5,null));};exports['getResources']=function(_0x36b73b,_0x426ccd){var _0x3ac351={'raw':![],'where':{}};var _0x8d7b7a={};var _0x3980be={'count':0x0,'rows':[]};var _0x1a01db=_0x36b73b['query'][_0x694c('0x70')];if(typeof _0x1a01db===_0x694c('0x71')){throw new db[(_0x694c('0x72'))][(_0x694c('0x73'))]('Unknown\x20section');}var _0x1f79c3=_0x36b73b[_0x694c('0x39')][_0x694c('0x74')]||![];var _0x55764c=getQueryModels(_0x1a01db,_0x1f79c3);if(typeof _0x55764c[_0x694c('0x75')]===_0x694c('0x71')){throw new db[(_0x694c('0x72'))]['ValidationError'](_0x694c('0x76')+_0x1a01db+'\x27');}var _0x14c0ba=[];if(!_[_0x694c('0x69')](_0x55764c[_0x694c('0x77')])){_0x14c0ba=_0x55764c[_0x694c('0x77')];}else{_0x14c0ba=[{'name':_0x1a01db}];}return db['UserProfile']['findOne']({'where':{'id':_0x36b73b[_0x694c('0x4c')]['id']}})[_0x694c('0x2c')](handleEntityNotFound(_0x426ccd,null))[_0x694c('0x2c')](function(_0x26b8c7){if(_0x26b8c7){var _0x3e4683=[];for(var _0xfeaee3=0x0;_0xfeaee3<_0x14c0ba[_0x694c('0x3e')];_0xfeaee3++){_0x3e4683['push'](db[_0x694c('0x59')]['findOne']({'where':{'userProfileId':_0x26b8c7['id'],'name':_0x14c0ba[_0xfeaee3]['name']},'raw':!![]}));}return BPromise[_0x694c('0x78')](_0x3e4683);}})[_0x694c('0x2c')](function(_0x1852c1){var _0x3b78c5=_[_0x694c('0x44')](_0x1852c1,function(_0xd1c78e){return _0xd1c78e?_0xd1c78e:undefined;});var _0x5a86f6=_[_0x694c('0x44')](_0x14c0ba,[_0x694c('0x79'),!![]]);var _0xa592db=_[_0x694c('0x69')](_0x3b78c5)&&_[_0x694c('0x69')](_0x5a86f6)?null:_['union'](_0x5a86f6,_0x3b78c5);if(_0xa592db){var _0x3bc1d3=[];for(var _0x207ebf=0x0;_0x207ebf<_0xa592db[_0x694c('0x3e')];_0x207ebf++){var _0x3275ac=_['find'](_0x14c0ba,function(_0x3fe796){return _0xa592db[_0x207ebf]?_0x3fe796[_0x694c('0x30')]===_0xa592db[_0x207ebf][_0x694c('0x30')]:null;});if(_0x3275ac){if(_0xa592db[_0x207ebf][_0x694c('0x79')]){_0x3bc1d3[_0x694c('0x64')](getAllResources(_0x55764c['childModel'],_0xa592db[_0x207ebf]));}else{if(!_0xa592db[_0x207ebf][_0x694c('0x5c')]){_0x3bc1d3[_0x694c('0x64')](getAllowedResources(_0x3275ac,_0xa592db[_0x207ebf],_0x55764c[_0x694c('0x75')]));}else{if(_0x3275ac['model']){_0x3bc1d3[_0x694c('0x64')](getAllFilteredResources(_0x3275ac,_0xa592db[_0x207ebf]));}}}}}return BPromise['all'](_0x3bc1d3);}else{return null;}})[_0x694c('0x2c')](function(_0xcde584){var _0x2a404e=_0xcde584;var _0x14c191=null;if(_0x2a404e){_0x14c191=_0x2a404e[_0x694c('0x3e')]===0x1?_0x2a404e[0x0]:null;}if(_0x14c191||_0x2a404e){var _0xada080=db[_0x55764c[_0x694c('0x75')]][_0x694c('0x34')];_0x8d7b7a[_0x694c('0x37')]=_[_0x694c('0x4d')](_0xada080);_0x8d7b7a[_0x694c('0x39')]=_[_0x694c('0x4d')](_0x36b73b['query']);_0x8d7b7a[_0x694c('0x3a')]=_[_0x694c('0x3c')](_0x8d7b7a[_0x694c('0x37')],_0x8d7b7a['query']);_0x3ac351['attributes']=_[_0x694c('0x3c')](_0x8d7b7a[_0x694c('0x37')],qs[_0x694c('0x3d')](_0x36b73b[_0x694c('0x39')][_0x694c('0x3d')]));_0x3ac351[_0x694c('0x3b')]=_0x3ac351['attributes'][_0x694c('0x3e')]?_0x3ac351[_0x694c('0x3b')]:_0x8d7b7a[_0x694c('0x37')];if(!_0x36b73b[_0x694c('0x39')][_0x694c('0x3f')](_0x694c('0x40'))){_0x3ac351[_0x694c('0x25')]=qs['limit'](_0x36b73b['query'][_0x694c('0x25')]);_0x3ac351[_0x694c('0x24')]=qs[_0x694c('0x24')](_0x36b73b[_0x694c('0x39')][_0x694c('0x24')]);}_0x3ac351[_0x694c('0x41')]=qs[_0x694c('0x42')](_0x36b73b[_0x694c('0x39')][_0x694c('0x42')]);_0x3ac351[_0x694c('0x43')]=qs[_0x694c('0x3a')](_[_0x694c('0x7a')](_0x36b73b[_0x694c('0x39')],_0x8d7b7a['filters']));if(_0x36b73b[_0x694c('0x39')][_0x694c('0x44')]){_0x3ac351[_0x694c('0x43')]=_[_0x694c('0x45')](_0x3ac351[_0x694c('0x43')],{'$or':_['map'](_0xada080,function(_0xeb7869){if(_0xeb7869[_0x694c('0x35')][_0x694c('0x36')]!==_0x694c('0x46')){var _0x33767d={};_0x33767d[_0xeb7869[_0x694c('0x7b')]]={'$like':'%'+_0x36b73b['query'][_0x694c('0x44')]+'%'};return _0x33767d;}})});}var _0x84134a=[];if(_0x14c191){var _0x348863=_[_0x694c('0x4e')](_0x14c0ba,['name',_0x14c191[_0x694c('0x30')]]);if(_0x348863[_0x694c('0x7b')]){var _0x35d457={};if(_0x55764c[_0x694c('0x75')]===_0x694c('0x7c')){_0x35d457[_0x348863[_0x694c('0x7d')]]=_[_0x694c('0x38')](_0x14c191['associatedResources'],'id');}else{_0x35d457[_0x348863[_0x694c('0x7d')]]=_0x14c191[_0x694c('0x7e')];}_0x84134a[_0x694c('0x64')](_0x35d457);}else{_0x3ac351['where']['id']=_0x14c191[_0x694c('0x7e')];}}else{for(var _0x841c42=0x0;_0x841c42<_0x2a404e[_0x694c('0x3e')];_0x841c42++){var _0x348863=_['find'](_0x14c0ba,[_0x694c('0x30'),_0x2a404e[_0x841c42]['name']]);if(_0x348863[_0x694c('0x7b')]){var _0x35d457={};_0x35d457[_0x348863['foreignKey']]=_0x2a404e[_0x841c42][_0x694c('0x7e')];_0x84134a[_0x694c('0x64')](_0x35d457);}else{if(!_0x3ac351['where']['id'])_0x3ac351[_0x694c('0x43')]['id']=[];_0x2a404e[_0x841c42][_0x694c('0x7e')][_0x694c('0x6c')](function(_0x219f13){_0x3ac351[_0x694c('0x43')]['id'][_0x694c('0x64')](_0x219f13);});}}}if(!_[_0x694c('0x69')](_0x84134a)){_0x3ac351[_0x694c('0x43')]=_['merge'](_0x3ac351[_0x694c('0x43')],{'$and':{'$or':_0x84134a}});}_0x3ac351=_[_0x694c('0x45')]({},_0x3ac351,_0x36b73b[_0x694c('0x51')]);if(_0x14c191&&!_0x14c191[_0x694c('0x5c')]&&_0x55764c[_0x694c('0x75')]==='AnalyticExtractedReport'){if(_0x36b73b[_0x694c('0x39')][_0x694c('0x47')]){_0x3ac351[_0x694c('0x48')]=[{'all':!![]}];}return db[_0x55764c['childModel']]['findAll'](_0x3ac351)[_0x694c('0x2c')](function(_0x1c02d9){var _0x12e267=[];_0x1c02d9[_0x694c('0x6c')](function(_0x387e9a){var _0x1c09fc;switch(_0x387e9a[_0x694c('0x7f')]){case _0x694c('0x80'):_0x1c09fc=_[_0x694c('0x4e')](_0x14c191[_0x694c('0x7e')],function(_0x9e0d55){return _0x9e0d55['id']===_0x387e9a['reportId']&&_0x9e0d55[_0x694c('0x35')]===_0x694c('0x81');});break;case _0x694c('0x82'):_0x1c09fc=_[_0x694c('0x4e')](_0x14c191[_0x694c('0x7e')],function(_0x22aeb9){return _0x22aeb9['id']===_0x387e9a[_0x694c('0x83')]&&_0x22aeb9[_0x694c('0x35')]===_0x694c('0x84');});break;}if(_0x1c09fc)_0x12e267[_0x694c('0x64')](_0x387e9a);});_0x3980be[_0x694c('0x23')]=_0x12e267[_0x694c('0x3e')];_0x3980be[_0x694c('0x49')]=_0x12e267;return _0x3980be;});}else{return db[_0x55764c[_0x694c('0x75')]][_0x694c('0x23')]({'where':_0x3ac351[_0x694c('0x43')]})[_0x694c('0x2c')](function(_0x5bc9ce){_0x3980be[_0x694c('0x23')]=_0x5bc9ce;if(_0x36b73b[_0x694c('0x39')][_0x694c('0x47')]){if(_0x55764c[_0x694c('0x75')]==='CmContact'){_0x3ac351['include']=[{'model':db[_0x694c('0x85')],'as':'Tags','attributes':['id',_0x694c('0x30'),_0x694c('0x86')],'required':_0x36b73b['query'][_0x694c('0x87')]?!![]:![]},{'model':db['Tag'],'as':'ThroughTags','attributes':['id',_0x694c('0x30'),_0x694c('0x86')],'through':_0x36b73b[_0x694c('0x39')][_0x694c('0x87')]?{'attributes':[],'where':{'TagId':_0x36b73b['query'][_0x694c('0x87')]||undefined}}:{},'required':_0x36b73b[_0x694c('0x39')]['tag']?!![]:![]}];}else{_0x3ac351[_0x694c('0x48')]=[{'all':!![]}];}}return db[_0x55764c[_0x694c('0x75')]]['findAll'](_0x3ac351);})['then'](function(_0x628935){_0x3980be['rows']=_0x628935;return _0x3980be;});}}else{return _0x3980be;}})['then'](respondWithFilteredResult(_0x426ccd,_0x3ac351))[_0x694c('0x4a')](handleError(_0x426ccd,null));};function getAllResources(_0x1fe20d,_0x43d5a2){return new BPromise(function(_0x5e788d,_0x3882ee){if(_0x43d5a2){var _0x5581cb=_0x43d5a2['filter']?{[_0x43d5a2['filter']['field']]:_0x43d5a2[_0x694c('0x44')][_0x694c('0x88')]}:undefined;return db[_0x1fe20d]['findAll']({'where':_0x5581cb,'raw':!![]})[_0x694c('0x2c')](function(_0x10c933){_0x43d5a2['associatedResources']=_['map'](_0x10c933,'id');_0x5e788d(_0x43d5a2);})[_0x694c('0x4a')](function(_0x1c4620){_0x3882ee(_0x1c4620);});}else{_0x5e788d(null);}});}function getAllFilteredResources(_0x338fb2,_0x5497af){return new BPromise(function(_0x50419f,_0x3ee8a0){var _0x28ed20=_0x338fb2[_0x694c('0x44')]?{[_0x338fb2[_0x694c('0x44')][_0x694c('0x7b')]]:_0x338fb2['filter']['value']}:undefined;return db[_0x338fb2[_0x694c('0x37')]][_0x694c('0x5a')]({'where':_0x28ed20,'raw':!![]})['then'](function(_0x2f4687){_0x5497af['associatedResources']=_[_0x694c('0x38')](_0x2f4687,function(_0x2218fe){return _0x2218fe[_0x694c('0x30')];});_0x50419f(_0x5497af);})['catch'](function(_0x21c121){_0x3ee8a0(_0x21c121);});});}function getAllowedResources(_0x439764,_0x280661,_0x585bb6){return new BPromise(function(_0xacbf7a,_0x4b644f){if(_0x280661){return db[_0x694c('0x5d')][_0x694c('0x5a')]({'where':{'sectionId':_0x280661['id']},'raw':!![]})['then'](function(_0x1a372b){if(_0x439764['field']&&_0x439764['field']!=='id'){_0x280661[_0x694c('0x7e')]=_[_0x694c('0x38')](_0x1a372b,function(_0x2046b7){return _0x2046b7[_0x439764[_0x694c('0x7b')]];});}else{if(_0x585bb6===_0x694c('0x7c')){_0x280661[_0x694c('0x7e')]=_[_0x694c('0x38')](_0x1a372b,function(_0x4e9303){return{'id':_0x4e9303[_0x694c('0x6d')],'type':_0x4e9303['type']};});}else{_0x280661[_0x694c('0x7e')]=_[_0x694c('0x38')](_0x1a372b,function(_0x265a9f){return _0x265a9f['resourceId'];});}}_0xacbf7a(_0x280661);})['catch'](function(_0x59e2e5){_0x4b644f(_0x59e2e5);});}else{_0xacbf7a(null);}});}function getQueryModels(_0x180202,_0x4bcb2f){var _0x4aeb12=_0x180202[_0x694c('0x89')]();var _0x3d564b={'childModel':undefined,'parentSections':[]};switch(_0x4aeb12){case _0x694c('0x8a'):_0x3d564b[_0x694c('0x75')]=_0x694c('0x8b');break;case _0x694c('0x8c'):_0x3d564b[_0x694c('0x75')]=_0x694c('0x8d');break;case _0x694c('0x8e'):_0x3d564b[_0x694c('0x75')]=_0x694c('0x8f');_0x3d564b[_0x694c('0x77')]=[{'name':'SquareProjects','field':'name','foreignKey':'projectName'}];break;case _0x694c('0x90'):_0x3d564b[_0x694c('0x75')]=_0x694c('0x91');break;case'contacts':_0x3d564b['childModel']=_0x694c('0x92');_0x3d564b[_0x694c('0x77')]=[{'name':_0x694c('0x93'),'field':'id','foreignKey':'ListId'}];break;case _0x694c('0x94'):_0x3d564b[_0x694c('0x75')]='CmList';break;case _0x694c('0x95'):_0x3d564b[_0x694c('0x75')]=_0x694c('0x96');break;case _0x694c('0x97'):_0x3d564b[_0x694c('0x75')]=_0x694c('0x98');break;case _0x694c('0x99'):_0x3d564b[_0x694c('0x75')]=_0x694c('0x9a');break;case _0x694c('0x9b'):_0x3d564b[_0x694c('0x75')]='ChatWebsite';break;case _0x694c('0x9c'):_0x3d564b[_0x694c('0x75')]=_0x694c('0x9d');break;case _0x694c('0x9e'):_0x3d564b['childModel']=_0x694c('0x9f');break;case _0x694c('0xa0'):case _0x694c('0xa1'):case _0x694c('0xa2'):_0x3d564b['childModel']=_0x694c('0xa3');break;case _0x694c('0xa4'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xa5');break;case'voicemails':_0x3d564b[_0x694c('0x75')]=_0x694c('0xa6');break;case _0x694c('0xa7'):_0x3d564b['childModel']=_0x694c('0xa8');_0x3d564b[_0x694c('0x77')]=[{'name':_0x694c('0xa9'),'field':'name','foreignKey':_0x694c('0xaa'),'model':_0x694c('0xab'),'filter':{'field':_0x694c('0xac'),'value':['agent']}},{'name':'Telephones','field':_0x694c('0x30'),'foreignKey':_0x694c('0xaa'),'model':'User','filter':{'field':'role','value':[_0x694c('0xad')]}},{'name':'VoiceQueues','field':_0x694c('0x30'),'foreignKey':'queue','model':_0x694c('0xae'),'filter':{'field':'type','value':[_0x694c('0xaf')]}},{'name':_0x694c('0xb0'),'field':_0x694c('0x30'),'foreignKey':_0x694c('0xb1'),'model':_0x694c('0xae'),'filter':{'field':_0x694c('0x35'),'value':['outbound']}}];break;case'musiconholds':_0x3d564b[_0x694c('0x75')]=_0x694c('0xb2');break;case _0x694c('0xb3'):_0x3d564b[_0x694c('0x75')]='VoiceChanSpy';break;case'voiceprefixes':_0x3d564b['childModel']='VoicePrefix';break;case'ivrcampaigns':_0x3d564b[_0x694c('0x75')]='Campaign';break;case'mailqueues':_0x3d564b['childModel']='MailQueue';break;case _0x694c('0xb4'):_0x3d564b['childModel']=_0x694c('0xb5');break;case _0x694c('0xb6'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xb7');break;case _0x694c('0xb8'):_0x3d564b['childModel']='OpenchannelQueue';break;case _0x694c('0xb9'):_0x3d564b['childModel']=_0x694c('0xba');break;case _0x694c('0xbb'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xbc');break;case _0x694c('0xbd'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xbe');break;case'whatsappqueues':_0x3d564b[_0x694c('0x75')]=_0x694c('0xbf');break;case _0x694c('0xc0'):_0x3d564b[_0x694c('0x75')]='WhatsappAccount';break;case'teams':_0x3d564b['childModel']=_0x694c('0xc1');break;case _0x694c('0xc2'):case _0x694c('0xc3'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xae');if(_0x4bcb2f){_0x3d564b[_0x694c('0x77')]=[{'name':_0x694c('0xc4')},{'name':_0x694c('0xb0')}];}break;case _0x694c('0xc5'):case _0x694c('0xc6'):case _0x694c('0xc7'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xab');if(_0x4bcb2f){_0x3d564b['parentSections']=[{'name':_0x694c('0xc8'),'filter':{'field':_0x694c('0xac'),'value':[_0x694c('0xc9'),_0x694c('0xca')]},'ignore':!![]},{'name':_0x694c('0xa9')},{'name':_0x694c('0xcb')}];}break;case'zendeskaccounts':_0x3d564b[_0x694c('0x75')]=_0x694c('0xcc');break;case'salesforceaccounts':_0x3d564b[_0x694c('0x75')]='SalesforceAccount';break;case _0x694c('0xcd'):_0x3d564b[_0x694c('0x75')]='FreshdeskAccount';break;case'sugarcrmaccounts':_0x3d564b['childModel']=_0x694c('0xce');break;case _0x694c('0xcf'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xd0');break;case _0x694c('0xd1'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xd2');break;case _0x694c('0xd3'):_0x3d564b[_0x694c('0x75')]='User';break;case _0x694c('0xd4'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xd5');break;case _0x694c('0xd6'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xd7');break;case'customdashboards':_0x3d564b['childModel']=_0x694c('0xd8');break;case'intervals':_0x3d564b[_0x694c('0x75')]=_0x694c('0xd9');break;case _0x694c('0xda'):_0x3d564b['childModel']=_0x694c('0xdb');break;case'scheduler':_0x3d564b[_0x694c('0x75')]=_0x694c('0xdc');break;case _0x694c('0xdd'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xde');break;case _0x694c('0xdf'):_0x3d564b[_0x694c('0x75')]='Tag';break;case _0x694c('0xe0'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xe1');break;case _0x694c('0xe2'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xe3');break;case _0x694c('0xe4'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xe5');break;case _0x694c('0xe6'):_0x3d564b['childModel']=_0x694c('0xe7');break;case _0x694c('0xe8'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xe9');break;case _0x694c('0xea'):_0x3d564b[_0x694c('0x75')]=_0x694c('0x7c');_0x3d564b['parentSections']=[{'name':_0x694c('0xeb'),'field':'id','foreignKey':_0x694c('0x83')}];break;case _0x694c('0xec'):_0x3d564b[_0x694c('0x75')]=_0x694c('0xed');break;case'whatsappaccounts':_0x3d564b[_0x694c('0x75')]='WhatsappAccount';break;default:return _0x3d564b;}return _0x3d564b;}