Built motion from commit (unavailable).|2.5.6
[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 _0x720c=['AnalyticMetric','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','end','status','json','offset','limit','Content-Range','reject','save','then','destroy','error','name','send','index','map','UserProfile','type','key','keys','query','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','where','filters','filter','VIRTUAL','merge','options','count','include','rows','catch','show','params','rawAttributes','filtears','create','body','clone','includeAll','find','omit','crudPermissions','createdAt','updatedAt','transaction','get','autoAssociation','UserProfileResource','sectionId','Resources','UserProfileSection','update','describe','addSections','userProfileId','each','push','removeSections','ids','findAll','enabled','includes','isEmpty','subsections','findOne','Dashboard','forEach','addResources','sequelize','bulkCreate','removeResources','getResources','Sequelize','ValidationError','childModel','Invalid\x20section\x20\x27','parentSections','ignore','union','all','sort','pick','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','DefaultReports','CustomReports','CmContact','Tag','Tags','tag','ThroughTags','color','value','resourceId','toLowerCase','squareprojects','SquareProject','odbc','squarerecordings','SquareRecording','projectName','projects','JscriptyProject','contacts','Lists','ListId','lists','CmList','companies','globalcustomfields','ChatQueue','chatwebsites','ChatWebsite','FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','Agents','membername','role','agent','User','VoiceQueues','queue','inbound','QueueCampaigns','VoiceQueue','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','MailAccount','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','smsaccounts','SmsAccount','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','voicequeues','queuecampaigns','users','agents','Users','admin','user','Telephones','zendeskaccounts','ZendeskAccount','sugarcrmaccounts','deskaccounts','DeskAccount','zohoaccounts','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','pauses','scheduler','sounds','Sound','templates','triggers','Trigger','trunks','Trunk','variables','Variable','plugins','Plugin','extractedreports','metrics'];(function(_0x29e2cb,_0x48edfa){var _0x2c17d2=function(_0x1b0b61){while(--_0x1b0b61){_0x29e2cb['push'](_0x29e2cb['shift']());}};_0x2c17d2(++_0x48edfa);}(_0x720c,0x1d7));var _0xc720=function(_0x2a8674,_0x313563){_0x2a8674=_0x2a8674-0x0;var _0x35aaff=_0x720c[_0x2a8674];return _0x35aaff;};'use strict';var pdf=require(_0xc720('0x0'));var emlformat=require(_0xc720('0x1'));var rimraf=require(_0xc720('0x2'));var zipdir=require(_0xc720('0x3'));var jsonpatch=require(_0xc720('0x4'));var rp=require(_0xc720('0x5'));var moment=require(_0xc720('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xc720('0x7'));var util=require(_0xc720('0x8'));var path=require('path');var sox=require(_0xc720('0x9'));var csv=require(_0xc720('0xa'));var ejs=require(_0xc720('0xb'));var fs=require('fs');var _=require(_0xc720('0xc'));var squel=require('squel');var crypto=require(_0xc720('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xc720('0xe'));var toCsv=require(_0xc720('0xa'));var querystring=require(_0xc720('0xf'));var Papa=require(_0xc720('0x10'));var Redis=require(_0xc720('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xc720('0x12'));var hardwareService=require(_0xc720('0x13'));var logger=require('../../config/logger')(_0xc720('0x14'));var utils=require(_0xc720('0x15'));var config=require(_0xc720('0x16'));var licenseUtil=require(_0xc720('0x17'));var db=require(_0xc720('0x18'))['db'];config[_0xc720('0x19')]=_[_0xc720('0x1a')](config[_0xc720('0x19')],{'host':_0xc720('0x1b'),'port':0x18eb});var socket=require(_0xc720('0x1c'))(new Redis(config['redis']));require(_0xc720('0x1d'))[_0xc720('0x1e')](socket);function respondWithStatusCode(_0x17ec12,_0x5e0ca0){_0x5e0ca0=_0x5e0ca0||0xcc;return function(_0x233681){if(_0x233681){return _0x17ec12[_0xc720('0x1f')](_0x5e0ca0);}return _0x17ec12['status'](_0x5e0ca0)[_0xc720('0x20')]();};}function respondWithResult(_0x290ace,_0x17d1fb){_0x17d1fb=_0x17d1fb||0xc8;return function(_0x421d09){if(_0x421d09){return _0x290ace[_0xc720('0x21')](_0x17d1fb)[_0xc720('0x22')](_0x421d09);}};}function respondWithFilteredResult(_0x34719b,_0x2c00b3){return function(_0x4973cd){if(_0x4973cd){var _0x457977=_0x4973cd['count'],_0x4116ec=_0x2c00b3['offset'],_0x5e06dd=_0x2c00b3[_0xc720('0x23')]+_0x2c00b3[_0xc720('0x24')],_0x2e67d0;if(_0x5e06dd>=_0x457977){_0x5e06dd=_0x457977;_0x2e67d0=0xc8;}else{_0x2e67d0=0xce;}_0x34719b['status'](_0x2e67d0);return _0x34719b['set'](_0xc720('0x25'),_0x4116ec+'-'+_0x5e06dd+'/'+_0x457977)['json'](_0x4973cd);}return null;};}function patchUpdates(_0x3598a3){return function(_0x3f47a4){try{jsonpatch['apply'](_0x3f47a4,_0x3598a3,!![]);}catch(_0x4e7c73){return BPromise[_0xc720('0x26')](_0x4e7c73);}return _0x3f47a4[_0xc720('0x27')]();};}function saveUpdates(_0x3d48f6,_0x422c66){return function(_0x39aea9){if(_0x39aea9){return _0x39aea9['update'](_0x3d48f6)[_0xc720('0x28')](function(_0x1e5575){return _0x1e5575;});}return null;};}function removeEntity(_0x34ec9a,_0x296f75){return function(_0x219b49){if(_0x219b49){return _0x219b49[_0xc720('0x29')]()[_0xc720('0x28')](function(){_0x34ec9a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x428ec1,_0x555253){return function(_0x1d1704){if(!_0x1d1704){_0x428ec1['sendStatus'](0x194);}return _0x1d1704;};}function handleError(_0x5dab0a,_0x7bbce2){_0x7bbce2=_0x7bbce2||0x1f4;return function(_0x222cb3){logger[_0xc720('0x2a')](_0x222cb3['stack']);if(_0x222cb3[_0xc720('0x2b')]){delete _0x222cb3[_0xc720('0x2b')];}_0x5dab0a[_0xc720('0x21')](_0x7bbce2)[_0xc720('0x2c')](_0x222cb3);};}exports[_0xc720('0x2d')]=function(_0x4c4cab,_0x3c833a){var _0x5991ae={},_0x433b7f={},_0x9d4218={'count':0x0,'rows':[]};var _0x50f4e0=_[_0xc720('0x2e')](db[_0xc720('0x2f')]['rawAttributes'],function(_0x1c4af4){return{'name':_0x1c4af4['fieldName'],'type':_0x1c4af4[_0xc720('0x30')][_0xc720('0x31')]};});_0x433b7f['model']=_[_0xc720('0x2e')](_0x50f4e0,'name');_0x433b7f['query']=_[_0xc720('0x32')](_0x4c4cab[_0xc720('0x33')]);_0x433b7f['filters']=_[_0xc720('0x34')](_0x433b7f[_0xc720('0x35')],_0x433b7f[_0xc720('0x33')]);_0x5991ae['attributes']=_['intersection'](_0x433b7f[_0xc720('0x35')],qs[_0xc720('0x36')](_0x4c4cab['query'][_0xc720('0x36')]));_0x5991ae[_0xc720('0x37')]=_0x5991ae[_0xc720('0x37')][_0xc720('0x38')]?_0x5991ae[_0xc720('0x37')]:_0x433b7f[_0xc720('0x35')];if(!_0x4c4cab[_0xc720('0x33')][_0xc720('0x39')](_0xc720('0x3a'))){_0x5991ae[_0xc720('0x24')]=qs[_0xc720('0x24')](_0x4c4cab['query']['limit']);_0x5991ae[_0xc720('0x23')]=qs[_0xc720('0x23')](_0x4c4cab[_0xc720('0x33')]['offset']);}_0x5991ae[_0xc720('0x3b')]=qs['sort'](_0x4c4cab[_0xc720('0x33')]['sort']);_0x5991ae[_0xc720('0x3c')]=qs[_0xc720('0x3d')](_['pick'](_0x4c4cab[_0xc720('0x33')],_0x433b7f[_0xc720('0x3d')]),_0x50f4e0);if(_0x4c4cab[_0xc720('0x33')][_0xc720('0x3e')]){_0x5991ae[_0xc720('0x3c')]=_['merge'](_0x5991ae[_0xc720('0x3c')],{'$or':_[_0xc720('0x2e')](_0x50f4e0,function(_0x3bf904){if(_0x3bf904[_0xc720('0x30')]!==_0xc720('0x3f')){var _0x14b979={};_0x14b979[_0x3bf904[_0xc720('0x2b')]]={'$like':'%'+_0x4c4cab[_0xc720('0x33')]['filter']+'%'};return _0x14b979;}})});}_0x5991ae=_[_0xc720('0x40')]({},_0x5991ae,_0x4c4cab[_0xc720('0x41')]);var _0x3afe33={'where':_0x5991ae[_0xc720('0x3c')]};return db[_0xc720('0x2f')][_0xc720('0x42')](_0x3afe33)['then'](function(_0x37469e){_0x9d4218[_0xc720('0x42')]=_0x37469e;if(_0x4c4cab[_0xc720('0x33')]['includeAll']){_0x5991ae[_0xc720('0x43')]=[{'all':!![]}];}return db[_0xc720('0x2f')]['findAll'](_0x5991ae);})['then'](function(_0x852f6d){_0x9d4218[_0xc720('0x44')]=_0x852f6d;return _0x9d4218;})[_0xc720('0x28')](respondWithFilteredResult(_0x3c833a,_0x5991ae))[_0xc720('0x45')](handleError(_0x3c833a,null));};exports[_0xc720('0x46')]=function(_0x95ecc4,_0xfb904e){var _0x151462={'raw':![],'where':{'id':_0x95ecc4[_0xc720('0x47')]['id']}},_0x1609b2={};_0x1609b2[_0xc720('0x35')]=_[_0xc720('0x32')](db[_0xc720('0x2f')][_0xc720('0x48')]);_0x1609b2[_0xc720('0x33')]=_['keys'](_0x95ecc4[_0xc720('0x33')]);_0x1609b2[_0xc720('0x49')]=_['intersection'](_0x1609b2[_0xc720('0x35')],_0x1609b2['query']);_0x151462['attributes']=_[_0xc720('0x34')](_0x1609b2[_0xc720('0x35')],qs[_0xc720('0x36')](_0x95ecc4['query'][_0xc720('0x36')]));_0x151462[_0xc720('0x37')]=_0x151462[_0xc720('0x37')]['length']?_0x151462['attributes']:_0x1609b2[_0xc720('0x35')];if(_0x95ecc4['query']['includeAll']){_0x151462[_0xc720('0x43')]=[{'all':!![]}];}_0x151462=_[_0xc720('0x40')]({},_0x151462,_0x95ecc4['options']);return db[_0xc720('0x2f')]['find'](_0x151462)[_0xc720('0x28')](handleEntityNotFound(_0xfb904e,null))['then'](respondWithResult(_0xfb904e,null))[_0xc720('0x45')](handleError(_0xfb904e,null));};exports['create']=function(_0x12d078,_0x1a9bed){return db[_0xc720('0x2f')][_0xc720('0x4a')](_0x12d078[_0xc720('0x4b')],{})['then'](respondWithResult(_0x1a9bed,0xc9))[_0xc720('0x45')](handleError(_0x1a9bed,null));};exports[_0xc720('0x4c')]=function(_0xba8e5b,_0x17ae73){var _0xeab8d1={'where':{'id':_0xba8e5b[_0xc720('0x47')]['id']}},_0x60f69={};_0x60f69['model']=_[_0xc720('0x32')](db[_0xc720('0x2f')][_0xc720('0x48')]);_0xeab8d1[_0xc720('0x37')]=_['intersection'](_0x60f69['model'],qs['fields'](_0xba8e5b[_0xc720('0x33')][_0xc720('0x36')]));_0xeab8d1[_0xc720('0x37')]=_0xeab8d1[_0xc720('0x37')]['length']?_0xeab8d1[_0xc720('0x37')]:_0x60f69[_0xc720('0x35')];if(_0xba8e5b[_0xc720('0x33')][_0xc720('0x4d')]){_0xeab8d1[_0xc720('0x43')]=[{'all':!![]}];}_0xeab8d1=_[_0xc720('0x40')]({},_0xeab8d1,_0xba8e5b[_0xc720('0x41')]);return db[_0xc720('0x2f')][_0xc720('0x4e')](_0xeab8d1)[_0xc720('0x28')](handleEntityNotFound(_0x17ae73,null))[_0xc720('0x28')](function(_0x3d7e65){if(_0x3d7e65){var _0x244423=_0x3d7e65['get']({'plain':!![]});_0x244423=qs[_0xc720('0x4f')](_0x244423,['id','createdAt','updatedAt',_0xc720('0x50')]);_0xba8e5b[_0xc720('0x4b')]=_[_0xc720('0x4f')](_0xba8e5b['body'],['id',_0xc720('0x51'),_0xc720('0x52')]);return db['sequelize'][_0xc720('0x53')](function(_0x4e4f46){return db['UserProfile'][_0xc720('0x4a')](_[_0xc720('0x40')](_0x244423,_0xba8e5b[_0xc720('0x4b')]),{'include':_0xba8e5b[_0xc720('0x33')][_0xc720('0x4d')]?[{'all':!![]}]:undefined,'transaction':_0x4e4f46})['then'](function(_0x33121e){var _0x5a46e8=_0x33121e[_0xc720('0x54')]({'plain':!![]});return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0xba8e5b[_0xc720('0x47')]['id']},'raw':!![]})['then'](function(_0xdd3fd){if(_0xdd3fd){return BPromise['each'](_0xdd3fd,function(_0x230c5a){return new BPromise(function(_0x3ca4fd,_0x3799bf){if(_0x230c5a[_0xc720('0x55')]===null||_0x230c5a[_0xc720('0x55')]===0x1)_0x3ca4fd(null);return db[_0xc720('0x56')]['findAll']({'where':{'sectionId':_0x230c5a['id']},'raw':!![]})[_0xc720('0x28')](function(_0x5aabbc){var _0x16e878=_[_0xc720('0x2e')](_0x5aabbc,function(_0x4eba9a){return qs[_0xc720('0x4f')](_0x4eba9a,['id',_0xc720('0x51'),_0xc720('0x52'),_0xc720('0x57')]);});_0x3ca4fd(_0x16e878);})[_0xc720('0x45')](function(_0x37938b){_0x3799bf(_0x37938b);});})['then'](function(_0x3f9836){var _0x4a16e3=qs[_0xc720('0x4f')](_0x230c5a,['id',_0xc720('0x51'),_0xc720('0x52')]);_0x4a16e3['userProfileId']=_0x5a46e8['id'];if(_0x3f9836)_0x4a16e3[_0xc720('0x58')]=_0x3f9836;return _0x4a16e3;})[_0xc720('0x28')](function(_0x5a7513){return db[_0xc720('0x59')]['create'](_0x5a7513,{'include':[{'model':db[_0xc720('0x56')],'as':'Resources'}],'raw':!![],'transaction':_0x4e4f46});});})[_0xc720('0x28')](function(){return _0x5a46e8;});}});});});}})['then'](respondWithResult(_0x17ae73,0xc9))[_0xc720('0x45')](handleError(_0x17ae73,null));};exports[_0xc720('0x5a')]=function(_0x187154,_0x49de65){if(_0x187154[_0xc720('0x4b')]['id']){delete _0x187154[_0xc720('0x4b')]['id'];}return db[_0xc720('0x2f')][_0xc720('0x4e')]({'where':{'id':_0x187154[_0xc720('0x47')]['id']}})[_0xc720('0x28')](handleEntityNotFound(_0x49de65,null))[_0xc720('0x28')](saveUpdates(_0x187154[_0xc720('0x4b')],null))[_0xc720('0x28')](respondWithResult(_0x49de65,null))[_0xc720('0x45')](handleError(_0x49de65,null));};exports[_0xc720('0x29')]=function(_0x33763a,_0x42a7b8){return db['UserProfile'][_0xc720('0x4e')]({'where':{'id':_0x33763a[_0xc720('0x47')]['id']}})[_0xc720('0x28')](handleEntityNotFound(_0x42a7b8,null))[_0xc720('0x28')](removeEntity(_0x42a7b8,null))[_0xc720('0x45')](handleError(_0x42a7b8,null));};exports[_0xc720('0x5b')]=function(_0x65008,_0x36a60b){return db['UserProfile'][_0xc720('0x5b')]()['then'](respondWithResult(_0x36a60b,null))[_0xc720('0x45')](handleError(_0x36a60b,null));};exports[_0xc720('0x5c')]=function(_0x1b6114,_0x3472d4){var _0x55c2ff=_0x1b6114[_0xc720('0x4b')];return db[_0xc720('0x2f')][_0xc720('0x4e')]({'where':{'id':_0x1b6114['params']['id']}})['then'](handleEntityNotFound(_0x3472d4,null))[_0xc720('0x28')](function(_0x5da945){if(_0x5da945){return db['sequelize'][_0xc720('0x53')](function(_0x4baa5b){return db['UserProfileSection'][_0xc720('0x29')]({'where':{'userProfileId':_0x1b6114[_0xc720('0x47')]['id'],'sectionId':_[_0xc720('0x2e')](_0x55c2ff,function(_0x27c80f){return _0x27c80f[_0xc720('0x57')];})},'transaction':_0x4baa5b})[_0xc720('0x28')](function(){var _0xa4cb2=_[_0xc720('0x2e')](_0x55c2ff,function(_0x23eb21){_0x23eb21[_0xc720('0x5d')]=_0x1b6114['params']['id'];return _0x23eb21;});var _0x2128f9=[];return BPromise[_0xc720('0x5e')](_0xa4cb2,function(_0x1fd8c9){return db['UserProfileSection']['create'](_0x1fd8c9,{'include':[{'model':db[_0xc720('0x56')],'as':_0xc720('0x58')}],'raw':!![],'transaction':_0x4baa5b})['then'](function(_0x5bcb97){_0x2128f9[_0xc720('0x5f')](_0x5bcb97[_0xc720('0x54')]({'plain':!![]}));});})[_0xc720('0x28')](function(){return _0x2128f9;});});});}})[_0xc720('0x28')](function(_0x223b1a){return _0x223b1a;})[_0xc720('0x28')](respondWithResult(_0x3472d4,null))['catch'](handleError(_0x3472d4,null));};exports[_0xc720('0x60')]=function(_0x4ed67a,_0x50401f){var _0x4b55a5;return db[_0xc720('0x2f')][_0xc720('0x4e')]({'where':{'id':_0x4ed67a[_0xc720('0x47')]['id']},'attributes':['id','name']})[_0xc720('0x28')](handleEntityNotFound(_0x50401f,null))['then'](function(_0x5ac1c8){if(_0x5ac1c8){_0x4b55a5=_0x5ac1c8;return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x4ed67a['params']['id'],'sectionId':_0x4ed67a[_0xc720('0x33')][_0xc720('0x61')]}});}})[_0xc720('0x28')](function(){return _0x4b55a5;})[_0xc720('0x28')](respondWithStatusCode(_0x50401f,null))[_0xc720('0x45')](handleError(_0x50401f,null));};exports['getSections']=function(_0x409e7c,_0x290c54){var _0x463cea=[];var _0x14ff33=[];return db[_0xc720('0x59')][_0xc720('0x62')]({'where':{'userProfileId':_0x409e7c['params']['id']},'raw':!![]})[_0xc720('0x28')](function(_0xbd2de6){_0x463cea=_[_0xc720('0x3e')](_0xbd2de6,function(_0x1cbcc0){return _0x1cbcc0[_0xc720('0x63')]===0x1||_[_0xc720('0x64')]([0x3eb,0x709],_0x1cbcc0[_0xc720('0x57')]);});if(!_[_0xc720('0x65')](_0x463cea)){return _[_0xc720('0x2e')](_0x463cea,function(_0x6911de){return _0x6911de[_0xc720('0x57')];});}else{return;}})[_0xc720('0x28')](function(_0x38ca85){if(_0x38ca85)_0x14ff33=_0x38ca85;if(_[_0xc720('0x64')](_0x14ff33,0x64)){var _0x10e9b5=_['find'](_0x463cea,{'sectionId':0x64});return hasDefaultDashboard(_0x10e9b5)['then'](function(_0x79bc90){return _[_0xc720('0x2e')](_0x463cea,function(_0x58e187){if(_0x58e187['sectionId']===0x64){_0x58e187['subsections']=_0x79bc90;}return _0x58e187;});});}else{return;}})[_0xc720('0x28')](function(_0x5291eb){if(_0x5291eb)_0x463cea=_0x5291eb;if(_[_0xc720('0x64')](_0x14ff33,0x3eb)){var _0x148233=_['find'](_0x463cea,{'sectionId':0x3eb});return getCustomDashboards(_0x148233)[_0xc720('0x28')](function(_0x4da6d7){return _[_0xc720('0x2e')](_0x463cea,function(_0x150924){if(_0x148233[_0xc720('0x63')]){if(_0x150924[_0xc720('0x57')]===0x3eb){_0x150924[_0xc720('0x66')]=_0x4da6d7;}}else{if(_0x150924[_0xc720('0x57')]===0x64){_0x150924[_0xc720('0x66')]=_0x4da6d7;}}return _0x150924;});});}else{return;}})['then'](function(_0x6fa8a8){if(_0x6fa8a8)_0x463cea=_0x6fa8a8;if(_[_0xc720('0x64')](_0x14ff33,0x709)){var _0x374670=_['find'](_0x463cea,{'sectionId':0x709});return getPlugins(_0x374670)[_0xc720('0x28')](function(_0x94c924){if(_0x374670[_0xc720('0x63')]){return _[_0xc720('0x2e')](_0x463cea,function(_0x2cbd34){if(_0x2cbd34['sectionId']===0x709){_0x2cbd34[_0xc720('0x66')]=_0x94c924;}return _0x2cbd34;});}else{var _0x34506a={'sectionId':0x76c,'enabled':0x1,'subsections':_0x94c924};var _0x5bff6e=_[_0xc720('0x2e')](_0x463cea);_0x5bff6e[_0xc720('0x5f')](_0x34506a);return _0x5bff6e;}});}else{return;}})['then'](function(_0x44efe9){if(_0x44efe9)_0x463cea=_0x44efe9;return _[_0xc720('0x3e')](_0x463cea,[_0xc720('0x63'),0x1]);})[_0xc720('0x28')](respondWithResult(_0x290c54,null))[_0xc720('0x45')](handleError(_0x290c54,null));};function hasDefaultDashboard(_0x163de2){var _0x2726d5=[0x65];return new BPromise(function(_0x32b58a,_0x4feb12){try{if(_0x163de2['autoAssociation']){_0x32b58a(_0x2726d5);}else{return db['UserProfileResource'][_0xc720('0x67')]({'where':{'sectionId':_0x163de2['id']},'raw':!![]})['then'](function(_0x1730e8){_0x1730e8?_0x32b58a(_0x2726d5):_0x32b58a();});}}catch(_0x5bd96a){_0x4feb12(_0x5bd96a);}});}function getCustomDashboards(_0x2d6a68){var _0x493dd3=[];return new BPromise(function(_0x4a37a4,_0x1c3726){try{if(_0x2d6a68['autoAssociation']){return db[_0xc720('0x68')][_0xc720('0x62')]({'raw':!![]})['then'](function(_0x22e719){_0x22e719[_0xc720('0x69')](function(_0x15bbcc){_0x493dd3[_0xc720('0x5f')](_0x15bbcc['id']+0x1869f);});_0x4a37a4(_0x493dd3);});}else{return db[_0xc720('0x56')][_0xc720('0x62')]({'where':{'sectionId':_0x2d6a68['id']},'raw':!![]})[_0xc720('0x28')](function(_0x478cfe){_0x478cfe['forEach'](function(_0xf60e0a){_0x493dd3['push'](_0xf60e0a['resourceId']+0x1869f);});_0x4a37a4(_0x493dd3);});}}catch(_0x1064cb){_0x1c3726(_0x1064cb);}});}function getPlugins(_0x24e355){var _0x89eb67=[];return new BPromise(function(_0x252453,_0x1b78b3){try{if(_0x24e355[_0xc720('0x55')]){return db['Plugin']['findAll']({'raw':!![]})['then'](function(_0x1b3102){_0x1b3102[_0xc720('0x69')](function(_0xbb4029){_0x89eb67[_0xc720('0x5f')](_0xbb4029['id']+0x15b38);});_0x252453(_0x89eb67);});}else{return db['UserProfileResource'][_0xc720('0x62')]({'where':{'sectionId':_0x24e355['id']},'raw':!![]})[_0xc720('0x28')](function(_0x424ff4){_0x424ff4[_0xc720('0x69')](function(_0xfbf28b){_0x89eb67[_0xc720('0x5f')](_0xfbf28b['resourceId']+0x15b38);});_0x252453(_0x89eb67);});}}catch(_0x7c90d3){_0x1b78b3(_0x7c90d3);}});}exports[_0xc720('0x6a')]=function(_0x2f39b7,_0x5cc05d){return db[_0xc720('0x2f')][_0xc720('0x4e')]({'where':{'id':_0x2f39b7['params']['id']}})[_0xc720('0x28')](handleEntityNotFound(_0x5cc05d,null))[_0xc720('0x28')](function(_0x4fa37e){if(_0x4fa37e){return db[_0xc720('0x6b')][_0xc720('0x53')](function(_0x1857a4){return db[_0xc720('0x59')][_0xc720('0x62')]({'where':{'userProfileId':_0x2f39b7[_0xc720('0x47')]['id']},'attributes':['id'],'raw':!![]})[_0xc720('0x28')](function(_0x324f53){if(_0x324f53){return db[_0xc720('0x59')]['destroy']({'where':{'userProfileId':_0x2f39b7[_0xc720('0x47')]['id'],'id':_[_0xc720('0x2e')](_0x324f53,function(_0xfbc9b8){return _0xfbc9b8['id'];})},'transaction':_0x1857a4});}})['then'](function(_0x2eaf03){var _0x1f6ed5=_[_0xc720('0x2e')](_0x2f39b7[_0xc720('0x4b')],function(_0x3467e1){_0x3467e1['userProfileId']=_0x2f39b7[_0xc720('0x47')]['id'];return _0x3467e1;});return db[_0xc720('0x59')][_0xc720('0x6c')](_0x1f6ed5,{'raw':!![],'transaction':_0x1857a4});})[_0xc720('0x28')](function(_0x53f311){var _0x2e5503=_[_0xc720('0x3e')](_[_0xc720('0x2e')](_0x53f311,function(_0x2119bd){return _0x2119bd['get']({'plain':!![]});}),{'includeAll':![]});if(_0x2e5503){return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x2f39b7[_0xc720('0x47')]['id'],'sectionId':_[_0xc720('0x2e')](_0x2e5503,function(_0x333f89){return _0x333f89[_0xc720('0x57')];})},'attributes':['id',_0xc720('0x57')],'raw':!![]})[_0xc720('0x28')](function(_0x1473aa){var _0x7ace8=_[_0xc720('0x2e')](_0x2f39b7[_0xc720('0x4b')],function(_0x55bd76){_0x55bd76[_0xc720('0x5d')]=_0x2f39b7[_0xc720('0x47')]['id'];return _0x55bd76;});return db[_0xc720('0x56')][_0xc720('0x6c')](_0x7ace8,{'raw':!![],'transaction':_0x1857a4});});}})[_0xc720('0x45')](handleError(_0x5cc05d,null));});}})[_0xc720('0x28')](function(_0x45e9ab){var _0x509f4b=_['map'](_0x45e9ab,function(_0x38337c){return _0x38337c[_0xc720('0x54')]({'plain':!![]});});})[_0xc720('0x28')](respondWithResult(_0x5cc05d,null))[_0xc720('0x45')](handleError(_0x5cc05d,null));};exports[_0xc720('0x6d')]=function(_0x15368f,_0x46c7b5,_0x54877d){return db[_0xc720('0x2f')]['find']({'where':{'id':_0x15368f[_0xc720('0x47')]['id']}})[_0xc720('0x28')](handleEntityNotFound(_0x46c7b5,null))[_0xc720('0x28')](function(_0x5e47fc){if(_0x5e47fc){return _0x5e47fc[_0xc720('0x6d')](_0x15368f[_0xc720('0x33')][_0xc720('0x61')]);}})[_0xc720('0x28')](respondWithStatusCode(_0x46c7b5,null))[_0xc720('0x45')](handleError(_0x46c7b5,null));};exports[_0xc720('0x6e')]=function(_0x1ad2d0,_0xe7e7c2){var _0x1c79cb={'raw':![],'where':{}};var _0x36374d={};var _0x58f2fe={'count':0x0,'rows':[]};var _0x5d7206=_0x1ad2d0['query']['section'];if(typeof _0x5d7206==='undefined'){throw new db[(_0xc720('0x6f'))][(_0xc720('0x70'))]('Unknown\x20section');}var _0x3c0405=_0x1ad2d0[_0xc720('0x33')]['mergeResources']||![];var _0x3e3eea=getQueryModels(_0x5d7206,_0x3c0405);if(typeof _0x3e3eea[_0xc720('0x71')]==='undefined'){throw new db[(_0xc720('0x6f'))][(_0xc720('0x70'))](_0xc720('0x72')+_0x5d7206+'\x27');}var _0x21a30e=[];if(!_[_0xc720('0x65')](_0x3e3eea[_0xc720('0x73')])){_0x21a30e=_0x3e3eea[_0xc720('0x73')];}else{_0x21a30e=[{'name':_0x5d7206}];}return db['UserProfile']['findOne']({'where':{'id':_0x1ad2d0['params']['id']}})['then'](handleEntityNotFound(_0xe7e7c2,null))[_0xc720('0x28')](function(_0x2703d9){if(_0x2703d9){var _0x531d94=[];for(var _0x1d8d43=0x0;_0x1d8d43<_0x21a30e[_0xc720('0x38')];_0x1d8d43++){_0x531d94[_0xc720('0x5f')](db[_0xc720('0x59')]['findOne']({'where':{'userProfileId':_0x2703d9['id'],'name':_0x21a30e[_0x1d8d43][_0xc720('0x2b')]},'raw':!![]}));}return BPromise['all'](_0x531d94);}})[_0xc720('0x28')](function(_0x142fbd){var _0x55f891=_['filter'](_0x142fbd,function(_0xc613ca){return _0xc613ca?_0xc613ca:undefined;});var _0x56116f=_[_0xc720('0x3e')](_0x21a30e,[_0xc720('0x74'),!![]]);var _0x3fcb72=_[_0xc720('0x65')](_0x55f891)&&_[_0xc720('0x65')](_0x56116f)?null:_[_0xc720('0x75')](_0x56116f,_0x55f891);if(_0x3fcb72){var _0x1a1c38=[];for(var _0xf6be80=0x0;_0xf6be80<_0x3fcb72[_0xc720('0x38')];_0xf6be80++){var _0x222cad=_['find'](_0x21a30e,function(_0x30b3eb){return _0x3fcb72[_0xf6be80]?_0x30b3eb[_0xc720('0x2b')]===_0x3fcb72[_0xf6be80][_0xc720('0x2b')]:null;});if(_0x222cad){if(_0x3fcb72[_0xf6be80][_0xc720('0x74')]){_0x1a1c38[_0xc720('0x5f')](getAllResources(_0x3e3eea[_0xc720('0x71')],_0x3fcb72[_0xf6be80]));}else{if(!_0x3fcb72[_0xf6be80][_0xc720('0x55')]){_0x1a1c38[_0xc720('0x5f')](getAllowedResources(_0x222cad,_0x3fcb72[_0xf6be80],_0x3e3eea[_0xc720('0x71')]));}else{if(_0x222cad[_0xc720('0x35')]){_0x1a1c38['push'](getAllFilteredResources(_0x222cad,_0x3fcb72[_0xf6be80]));}}}}}return BPromise[_0xc720('0x76')](_0x1a1c38);}else{return null;}})['then'](function(_0xccfe06){var _0x27b383=_0xccfe06;var _0x51d68e=null;if(_0x27b383){_0x51d68e=_0x27b383['length']===0x1?_0x27b383[0x0]:null;}if(_0x51d68e||_0x27b383){var _0x560d8a=db[_0x3e3eea['childModel']][_0xc720('0x48')];_0x36374d[_0xc720('0x35')]=_[_0xc720('0x32')](_0x560d8a);_0x36374d[_0xc720('0x33')]=_[_0xc720('0x32')](_0x1ad2d0['query']);_0x36374d[_0xc720('0x3d')]=_[_0xc720('0x34')](_0x36374d['model'],_0x36374d[_0xc720('0x33')]);_0x1c79cb['attributes']=_[_0xc720('0x34')](_0x36374d['model'],qs['fields'](_0x1ad2d0[_0xc720('0x33')][_0xc720('0x36')]));_0x1c79cb[_0xc720('0x37')]=_0x1c79cb[_0xc720('0x37')][_0xc720('0x38')]?_0x1c79cb['attributes']:_0x36374d[_0xc720('0x35')];if(!_0x1ad2d0[_0xc720('0x33')][_0xc720('0x39')](_0xc720('0x3a'))){_0x1c79cb[_0xc720('0x24')]=qs[_0xc720('0x24')](_0x1ad2d0[_0xc720('0x33')][_0xc720('0x24')]);_0x1c79cb[_0xc720('0x23')]=qs[_0xc720('0x23')](_0x1ad2d0[_0xc720('0x33')]['offset']);}_0x1c79cb['order']=qs['sort'](_0x1ad2d0['query'][_0xc720('0x77')]);_0x1c79cb[_0xc720('0x3c')]=qs[_0xc720('0x3d')](_[_0xc720('0x78')](_0x1ad2d0[_0xc720('0x33')],_0x36374d[_0xc720('0x3d')]));if(_0x1ad2d0['query'][_0xc720('0x3e')]){_0x1c79cb[_0xc720('0x3c')]=_[_0xc720('0x40')](_0x1c79cb['where'],{'$or':_[_0xc720('0x2e')](_0x560d8a,function(_0x1efc9c){if(_0x1efc9c['type']['key']!==_0xc720('0x3f')){var _0x3fc9a6={};_0x3fc9a6[_0x1efc9c['field']]={'$like':'%'+_0x1ad2d0['query']['filter']+'%'};return _0x3fc9a6;}})});}var _0x3a817c=[];if(_0x51d68e){var _0x244388=_[_0xc720('0x4e')](_0x21a30e,['name',_0x51d68e[_0xc720('0x2b')]]);if(_0x244388[_0xc720('0x79')]){var _0x5ef3e1={};if(_0x3e3eea[_0xc720('0x71')]===_0xc720('0x7a')){_0x5ef3e1[_0x244388[_0xc720('0x7b')]]=_[_0xc720('0x2e')](_0x51d68e[_0xc720('0x7c')],'id');}else{_0x5ef3e1[_0x244388['foreignKey']]=_0x51d68e[_0xc720('0x7c')];}_0x3a817c[_0xc720('0x5f')](_0x5ef3e1);}else{_0x1c79cb[_0xc720('0x3c')]['id']=_0x51d68e[_0xc720('0x7c')];}}else{for(var _0x397b9a=0x0;_0x397b9a<_0x27b383[_0xc720('0x38')];_0x397b9a++){var _0x244388=_[_0xc720('0x4e')](_0x21a30e,[_0xc720('0x2b'),_0x27b383[_0x397b9a]['name']]);if(_0x244388[_0xc720('0x79')]){var _0x5ef3e1={};_0x5ef3e1[_0x244388[_0xc720('0x7b')]]=_0x27b383[_0x397b9a][_0xc720('0x7c')];_0x3a817c['push'](_0x5ef3e1);}else{if(!_0x1c79cb[_0xc720('0x3c')]['id'])_0x1c79cb[_0xc720('0x3c')]['id']=[];_0x27b383[_0x397b9a][_0xc720('0x7c')][_0xc720('0x69')](function(_0x3820a8){_0x1c79cb['where']['id']['push'](_0x3820a8);});}}}if(!_[_0xc720('0x65')](_0x3a817c)){_0x1c79cb[_0xc720('0x3c')]=_[_0xc720('0x40')](_0x1c79cb['where'],{'$and':{'$or':_0x3a817c}});}_0x1c79cb=_[_0xc720('0x40')]({},_0x1c79cb,_0x1ad2d0[_0xc720('0x41')]);if(_0x51d68e&&!_0x51d68e[_0xc720('0x55')]&&_0x3e3eea['childModel']===_0xc720('0x7a')){if(_0x1ad2d0['query'][_0xc720('0x4d')]){_0x1c79cb[_0xc720('0x43')]=[{'all':!![]}];}return db[_0x3e3eea[_0xc720('0x71')]][_0xc720('0x62')](_0x1c79cb)[_0xc720('0x28')](function(_0x448a4b){var _0x4207e9=[];_0x448a4b['forEach'](function(_0x35f0e9){var _0x5f0b7f;switch(_0x35f0e9[_0xc720('0x7d')]){case _0xc720('0x7e'):_0x5f0b7f=_[_0xc720('0x4e')](_0x51d68e[_0xc720('0x7c')],function(_0x3c77b0){return _0x3c77b0['id']===_0x35f0e9[_0xc720('0x7f')]&&_0x3c77b0[_0xc720('0x30')]===_0xc720('0x80');});break;case'custom':_0x5f0b7f=_[_0xc720('0x4e')](_0x51d68e['associatedResources'],function(_0x366bf1){return _0x366bf1['id']===_0x35f0e9['reportId']&&_0x366bf1[_0xc720('0x30')]===_0xc720('0x81');});break;}if(_0x5f0b7f)_0x4207e9['push'](_0x35f0e9);});_0x58f2fe[_0xc720('0x42')]=_0x4207e9['length'];_0x58f2fe[_0xc720('0x44')]=_0x4207e9;return _0x58f2fe;});}else{return db[_0x3e3eea['childModel']][_0xc720('0x42')]({'where':_0x1c79cb['where']})[_0xc720('0x28')](function(_0x47f202){_0x58f2fe['count']=_0x47f202;if(_0x1ad2d0['query'][_0xc720('0x4d')]){if(_0x3e3eea[_0xc720('0x71')]===_0xc720('0x82')){_0x1c79cb[_0xc720('0x43')]=[{'model':db[_0xc720('0x83')],'as':_0xc720('0x84'),'attributes':['id',_0xc720('0x2b'),'color'],'required':_0x1ad2d0[_0xc720('0x33')][_0xc720('0x85')]?!![]:![]},{'model':db[_0xc720('0x83')],'as':_0xc720('0x86'),'attributes':['id',_0xc720('0x2b'),_0xc720('0x87')],'through':_0x1ad2d0[_0xc720('0x33')][_0xc720('0x85')]?{'attributes':[],'where':{'TagId':_0x1ad2d0[_0xc720('0x33')][_0xc720('0x85')]||undefined}}:{},'required':_0x1ad2d0[_0xc720('0x33')]['tag']?!![]:![]}];}else{_0x1c79cb[_0xc720('0x43')]=[{'all':!![]}];}}return db[_0x3e3eea['childModel']]['findAll'](_0x1c79cb);})[_0xc720('0x28')](function(_0x3693b1){_0x58f2fe['rows']=_0x3693b1;return _0x58f2fe;});}}else{return _0x58f2fe;}})[_0xc720('0x28')](respondWithFilteredResult(_0xe7e7c2,_0x1c79cb))['catch'](handleError(_0xe7e7c2,null));};function getAllResources(_0x343851,_0x27a87b){return new BPromise(function(_0x3575c3,_0x139176){if(_0x27a87b){var _0x5418ef=_0x27a87b['filter']?{[_0x27a87b['filter']['field']]:_0x27a87b[_0xc720('0x3e')][_0xc720('0x88')]}:undefined;return db[_0x343851]['findAll']({'where':_0x5418ef,'raw':!![]})[_0xc720('0x28')](function(_0x5ca2e5){_0x27a87b[_0xc720('0x7c')]=_[_0xc720('0x2e')](_0x5ca2e5,'id');_0x3575c3(_0x27a87b);})['catch'](function(_0x581226){_0x139176(_0x581226);});}else{_0x3575c3(null);}});}function getAllFilteredResources(_0x558033,_0x2cbcfc){return new BPromise(function(_0x47330d,_0x2f147a){var _0x6b6ad1=_0x558033['filter']?{[_0x558033[_0xc720('0x3e')][_0xc720('0x79')]]:_0x558033['filter'][_0xc720('0x88')]}:undefined;return db[_0x558033[_0xc720('0x35')]][_0xc720('0x62')]({'where':_0x6b6ad1,'raw':!![]})[_0xc720('0x28')](function(_0x582983){_0x2cbcfc[_0xc720('0x7c')]=_[_0xc720('0x2e')](_0x582983,function(_0x2be337){return _0x2be337['name'];});_0x47330d(_0x2cbcfc);})[_0xc720('0x45')](function(_0x118064){_0x2f147a(_0x118064);});});}function getAllowedResources(_0x2349f2,_0x436bbc,_0x284703){return new BPromise(function(_0x24e33d,_0x1aa8b9){if(_0x436bbc){return db[_0xc720('0x56')][_0xc720('0x62')]({'where':{'sectionId':_0x436bbc['id']},'raw':!![]})[_0xc720('0x28')](function(_0x2224b3){if(_0x2349f2[_0xc720('0x79')]&&_0x2349f2[_0xc720('0x79')]!=='id'){_0x436bbc[_0xc720('0x7c')]=_[_0xc720('0x2e')](_0x2224b3,function(_0x3d5daa){return _0x3d5daa[_0x2349f2[_0xc720('0x79')]];});}else{if(_0x284703===_0xc720('0x7a')){_0x436bbc[_0xc720('0x7c')]=_['map'](_0x2224b3,function(_0x1f3197){return{'id':_0x1f3197[_0xc720('0x89')],'type':_0x1f3197[_0xc720('0x30')]};});}else{_0x436bbc[_0xc720('0x7c')]=_[_0xc720('0x2e')](_0x2224b3,function(_0x131fee){return _0x131fee['resourceId'];});}}_0x24e33d(_0x436bbc);})[_0xc720('0x45')](function(_0x31a1e7){_0x1aa8b9(_0x31a1e7);});}else{_0x24e33d(null);}});}function getQueryModels(_0x98e5fe,_0x31181f){var _0x241ad2=_0x98e5fe[_0xc720('0x8a')]();var _0x484602={'childModel':undefined,'parentSections':[]};switch(_0x241ad2){case _0xc720('0x8b'):_0x484602[_0xc720('0x71')]=_0xc720('0x8c');break;case _0xc720('0x8d'):_0x484602[_0xc720('0x71')]='SquareOdbc';break;case _0xc720('0x8e'):_0x484602[_0xc720('0x71')]=_0xc720('0x8f');_0x484602[_0xc720('0x73')]=[{'name':'SquareProjects','field':_0xc720('0x2b'),'foreignKey':_0xc720('0x90')}];break;case _0xc720('0x91'):_0x484602['childModel']=_0xc720('0x92');break;case _0xc720('0x93'):_0x484602[_0xc720('0x71')]=_0xc720('0x82');_0x484602[_0xc720('0x73')]=[{'name':_0xc720('0x94'),'field':'id','foreignKey':_0xc720('0x95')}];break;case _0xc720('0x96'):_0x484602['childModel']=_0xc720('0x97');break;case _0xc720('0x98'):_0x484602['childModel']='CmCompany';break;case _0xc720('0x99'):_0x484602[_0xc720('0x71')]='CmCustomField';break;case'chatqueues':_0x484602['childModel']=_0xc720('0x9a');break;case _0xc720('0x9b'):_0x484602[_0xc720('0x71')]=_0xc720('0x9c');break;case'faxqueues':_0x484602[_0xc720('0x71')]=_0xc720('0x9d');break;case _0xc720('0x9e'):_0x484602[_0xc720('0x71')]=_0xc720('0x9f');break;case _0xc720('0xa0'):case _0xc720('0xa1'):case _0xc720('0xa2'):_0x484602[_0xc720('0x71')]='VoiceExtension';break;case _0xc720('0xa3'):_0x484602['childModel']=_0xc720('0xa4');break;case _0xc720('0xa5'):_0x484602['childModel']=_0xc720('0xa6');break;case _0xc720('0xa7'):_0x484602[_0xc720('0x71')]='VoiceRecording';_0x484602[_0xc720('0x73')]=[{'name':_0xc720('0xa8'),'field':_0xc720('0x2b'),'foreignKey':_0xc720('0xa9'),'model':'User','filter':{'field':_0xc720('0xaa'),'value':[_0xc720('0xab')]}},{'name':'Telephones','field':_0xc720('0x2b'),'foreignKey':_0xc720('0xa9'),'model':_0xc720('0xac'),'filter':{'field':_0xc720('0xaa'),'value':['telephone']}},{'name':_0xc720('0xad'),'field':'name','foreignKey':_0xc720('0xae'),'model':'VoiceQueue','filter':{'field':_0xc720('0x30'),'value':[_0xc720('0xaf')]}},{'name':_0xc720('0xb0'),'field':_0xc720('0x2b'),'foreignKey':_0xc720('0xae'),'model':_0xc720('0xb1'),'filter':{'field':_0xc720('0x30'),'value':[_0xc720('0xb2')]}}];break;case _0xc720('0xb3'):_0x484602[_0xc720('0x71')]=_0xc720('0xb4');break;case _0xc720('0xb5'):_0x484602[_0xc720('0x71')]=_0xc720('0xb6');break;case _0xc720('0xb7'):_0x484602[_0xc720('0x71')]=_0xc720('0xb8');break;case _0xc720('0xb9'):_0x484602[_0xc720('0x71')]=_0xc720('0xba');break;case _0xc720('0xbb'):_0x484602[_0xc720('0x71')]=_0xc720('0xbc');break;case'mailaccounts':_0x484602['childModel']=_0xc720('0xbd');break;case'mailsubstatuses':_0x484602['childModel']=_0xc720('0xbe');break;case _0xc720('0xbf'):_0x484602['childModel']=_0xc720('0xc0');break;case _0xc720('0xc1'):_0x484602[_0xc720('0x71')]='OpenchannelAccount';break;case'smsqueues':_0x484602['childModel']='SmsQueue';break;case _0xc720('0xc2'):_0x484602['childModel']=_0xc720('0xc3');break;case'whatsappqueues':_0x484602[_0xc720('0x71')]=_0xc720('0xc4');break;case _0xc720('0xc5'):_0x484602[_0xc720('0x71')]=_0xc720('0xc6');break;case _0xc720('0xc7'):_0x484602['childModel']='Team';break;case _0xc720('0xc8'):case _0xc720('0xc9'):_0x484602[_0xc720('0x71')]=_0xc720('0xb1');if(_0x31181f){_0x484602[_0xc720('0x73')]=[{'name':_0xc720('0xad')},{'name':_0xc720('0xb0')}];}break;case _0xc720('0xca'):case _0xc720('0xcb'):case'telephones':_0x484602['childModel']=_0xc720('0xac');if(_0x31181f){_0x484602[_0xc720('0x73')]=[{'name':_0xc720('0xcc'),'filter':{'field':_0xc720('0xaa'),'value':[_0xc720('0xcd'),_0xc720('0xce')]},'ignore':!![]},{'name':_0xc720('0xa8')},{'name':_0xc720('0xcf')}];}break;case _0xc720('0xd0'):_0x484602[_0xc720('0x71')]=_0xc720('0xd1');break;case'salesforceaccounts':_0x484602['childModel']='SalesforceAccount';break;case'freshdeskaccounts':_0x484602[_0xc720('0x71')]='FreshdeskAccount';break;case _0xc720('0xd2'):_0x484602[_0xc720('0x71')]='SugarcrmAccount';break;case _0xc720('0xd3'):_0x484602['childModel']=_0xc720('0xd4');break;case _0xc720('0xd5'):_0x484602[_0xc720('0x71')]='ZohoAccount';break;case _0xc720('0xd6'):_0x484602[_0xc720('0x71')]=_0xc720('0xac');break;case _0xc720('0xd7'):_0x484602[_0xc720('0x71')]=_0xc720('0xd8');break;case _0xc720('0xd9'):_0x484602[_0xc720('0x71')]=_0xc720('0xda');break;case'customdashboards':_0x484602[_0xc720('0x71')]=_0xc720('0x68');break;case'intervals':_0x484602['childModel']='Interval';break;case _0xc720('0xdb'):_0x484602[_0xc720('0x71')]='Pause';break;case _0xc720('0xdc'):_0x484602['childModel']='Schedule';break;case _0xc720('0xdd'):_0x484602['childModel']=_0xc720('0xde');break;case'tags':_0x484602['childModel']=_0xc720('0x83');break;case _0xc720('0xdf'):_0x484602['childModel']='Template';break;case _0xc720('0xe0'):_0x484602[_0xc720('0x71')]=_0xc720('0xe1');break;case _0xc720('0xe2'):_0x484602[_0xc720('0x71')]=_0xc720('0xe3');break;case _0xc720('0xe4'):_0x484602['childModel']=_0xc720('0xe5');break;case _0xc720('0xe6'):_0x484602[_0xc720('0x71')]=_0xc720('0xe7');break;case _0xc720('0xe8'):_0x484602[_0xc720('0x71')]=_0xc720('0x7a');_0x484602[_0xc720('0x73')]=[{'name':'Reports','field':'id','foreignKey':'reportId'}];break;case _0xc720('0xe9'):_0x484602[_0xc720('0x71')]=_0xc720('0xea');break;case'whatsappaccounts':_0x484602[_0xc720('0x71')]='WhatsappAccount';break;default:return _0x484602;}return _0x484602;}