Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intZohoAccount / intZohoAccount.controller.js
index a86c081..8fc4a41 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5066=['getSubjects','channel','Descriptions','getDescriptions','ZohoField','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','refreshToken','clientId','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','zone','serverUrl','host','zoho.eu','com','slice','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','https://www.zohoapis.%s/crm/v2/settings/fields','response','Owner','Subject','WhoId','Call_Duration','Call_Result','Call_Start_Time','remove','api_name','push','display_label','picklist','pick_list_values','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../components/integrations/configuration','jayson/promise','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','limit','set','apply','reject','update','then','name','index','map','ZohoAccount','fieldName','type','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','filter','merge','VIRTUAL','count','include','findAll','rows','show','params','keys','rawAttributes','includeAll','options','create','body','find','pick','getConfigurations','addConfiguration','findOne','AccountId','Subjects'];(function(_0x19a49f,_0x444d74){var _0x5351ae=function(_0x58b1ed){while(--_0x58b1ed){_0x19a49f['push'](_0x19a49f['shift']());}};_0x5351ae(++_0x444d74);}(_0x5066,0x1ce));var _0x6506=function(_0x5aa6a9,_0x3ae14c){_0x5aa6a9=_0x5aa6a9-0x0;var _0x119ce5=_0x5066[_0x5aa6a9];return _0x119ce5;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6506('0x0'));var rimraf=require(_0x6506('0x1'));var zipdir=require(_0x6506('0x2'));var jsonpatch=require(_0x6506('0x3'));var rp=require('request-promise');var moment=require(_0x6506('0x4'));var BPromise=require(_0x6506('0x5'));var Mustache=require(_0x6506('0x6'));var util=require(_0x6506('0x7'));var path=require(_0x6506('0x8'));var sox=require(_0x6506('0x9'));var csv=require(_0x6506('0xa'));var ejs=require(_0x6506('0xb'));var fs=require('fs');var _=require(_0x6506('0xc'));var squel=require(_0x6506('0xd'));var crypto=require(_0x6506('0xe'));var jsforce=require(_0x6506('0xf'));var deskjs=require(_0x6506('0x10'));var toCsv=require(_0x6506('0xa'));var querystring=require(_0x6506('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x6506('0x12'));var qs=require(_0x6506('0x13'));var as=require(_0x6506('0x14'));var hardwareService=require(_0x6506('0x15'));var logger=require(_0x6506('0x16'))(_0x6506('0x17'));var utils=require('../../config/utils');var config=require(_0x6506('0x18'));var db=require('../../mysqldb')['db'];var integrations=require(_0x6506('0x19'));var jayson=require(_0x6506('0x1a'));var client=jayson['client'][_0x6506('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x58790b,_0x2c14f8,_0x66d03a){if(_0x66d03a){var _0x81bb8d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x81bb8d[_0x6506('0x1c')](_0x2c14f8)){return _0x58790b;}else{throw new db[(_0x6506('0x1d'))][(_0x6506('0x1e'))](_0x6506('0x1f'));}}else{return _0x58790b;}}function respondWithRpcPromise(_0x4b9405,_0x133e91,_0x45de6a,_0x4b8ef4){return new BPromise(function(_0x1f90b4,_0x2728c6){var _0x4b7936=_0x4b8ef4||client;return _0x4b7936[_0x6506('0x20')](_0x4b9405,_0x45de6a)['then'](function(_0x3cf127){logger[_0x6506('0x21')](_0x6506('0x22'),_0x133e91,_0x6506('0x23'));logger[_0x6506('0x24')](_0x6506('0x25'),_0x133e91,_0x6506('0x23'),JSON[_0x6506('0x26')](_0x3cf127));if(_0x3cf127[_0x6506('0x27')]){if(_0x3cf127[_0x6506('0x27')][_0x6506('0x28')]===0x1f4){logger[_0x6506('0x27')]('ZohoAccount,\x20%s,\x20%s',_0x133e91,_0x3cf127['error'][_0x6506('0x29')]);return _0x2728c6(_0x3cf127[_0x6506('0x27')][_0x6506('0x29')]);}logger[_0x6506('0x27')]('ZohoAccount,\x20%s,\x20%s',_0x133e91,_0x3cf127['error']['message']);return _0x1f90b4(_0x3cf127[_0x6506('0x27')][_0x6506('0x29')]);}else{logger[_0x6506('0x21')](_0x6506('0x22'),_0x133e91,_0x6506('0x23'));_0x1f90b4(_0x3cf127['result'][_0x6506('0x29')]);}})[_0x6506('0x2a')](function(_0x2322f7){logger['error'](_0x6506('0x22'),_0x133e91,_0x2322f7);_0x2728c6(_0x2322f7);});});}function respondWithStatusCode(_0x5edf08,_0x111758){_0x111758=_0x111758||0xcc;return function(_0x16e895){if(_0x16e895){return _0x5edf08[_0x6506('0x2b')](_0x111758);}return _0x5edf08[_0x6506('0x2c')](_0x111758)[_0x6506('0x2d')]();};}function respondWithResult(_0x2db65d,_0xfde7ee){_0xfde7ee=_0xfde7ee||0xc8;return function(_0x3be010){if(_0x3be010){return _0x2db65d[_0x6506('0x2c')](_0xfde7ee)[_0x6506('0x2e')](_0x3be010);}};}function respondWithFilteredResult(_0x374704,_0x41e245){return function(_0x5c24bc){if(_0x5c24bc){var _0x167540=_0x5c24bc['count'],_0x221cd4=_0x41e245['offset'],_0x43052c=_0x41e245['offset']+_0x41e245[_0x6506('0x2f')],_0xbb7a52;if(_0x43052c>=_0x167540){_0x43052c=_0x167540;_0xbb7a52=0xc8;}else{_0xbb7a52=0xce;}_0x374704['status'](_0xbb7a52);return _0x374704[_0x6506('0x30')]('Content-Range',_0x221cd4+'-'+_0x43052c+'/'+_0x167540)[_0x6506('0x2e')](_0x5c24bc);}return null;};}function patchUpdates(_0x49d8a0){return function(_0x2fbcc2){try{jsonpatch[_0x6506('0x31')](_0x2fbcc2,_0x49d8a0,!![]);}catch(_0x1f4756){return BPromise[_0x6506('0x32')](_0x1f4756);}return _0x2fbcc2['save']();};}function saveUpdates(_0x2afb61,_0x3e91cf){return function(_0xca1f1b){if(_0xca1f1b){return _0xca1f1b[_0x6506('0x33')](_0x2afb61)[_0x6506('0x34')](function(_0x27986e){return _0x27986e;});}return null;};}function removeEntity(_0x27bb43,_0x19cd1c){return function(_0x290443){if(_0x290443){return _0x290443['destroy']()[_0x6506('0x34')](function(){_0x27bb43[_0x6506('0x2c')](0xcc)[_0x6506('0x2d')]();});}};}function handleEntityNotFound(_0x11654c,_0x4497f8){return function(_0x6aa688){if(!_0x6aa688){_0x11654c[_0x6506('0x2b')](0x194);}return _0x6aa688;};}function handleError(_0x30b3d9,_0x562919){_0x562919=_0x562919||0x1f4;return function(_0x5d08cd){logger['error'](_0x5d08cd['stack']);if(_0x5d08cd['name']){delete _0x5d08cd[_0x6506('0x35')];}_0x30b3d9['status'](_0x562919)['send'](_0x5d08cd);};}exports[_0x6506('0x36')]=function(_0x5c80ff,_0x18f245){var _0x191946={},_0x3bf64f={},_0xab2181={'count':0x0,'rows':[]};var _0x5af782=_[_0x6506('0x37')](db[_0x6506('0x38')]['rawAttributes'],function(_0xf00054){return{'name':_0xf00054[_0x6506('0x39')],'type':_0xf00054[_0x6506('0x3a')]['key']};});_0x3bf64f['model']=_[_0x6506('0x37')](_0x5af782,_0x6506('0x35'));_0x3bf64f[_0x6506('0x3b')]=_['keys'](_0x5c80ff[_0x6506('0x3b')]);_0x3bf64f[_0x6506('0x3c')]=_[_0x6506('0x3d')](_0x3bf64f[_0x6506('0x3e')],_0x3bf64f[_0x6506('0x3b')]);_0x191946[_0x6506('0x3f')]=_['intersection'](_0x3bf64f['model'],qs['fields'](_0x5c80ff[_0x6506('0x3b')][_0x6506('0x40')]));_0x191946['attributes']=_0x191946[_0x6506('0x3f')][_0x6506('0x41')]?_0x191946[_0x6506('0x3f')]:_0x3bf64f[_0x6506('0x3e')];if(!_0x5c80ff[_0x6506('0x3b')][_0x6506('0x42')](_0x6506('0x43'))){_0x191946['limit']=qs[_0x6506('0x2f')](_0x5c80ff['query']['limit']);_0x191946[_0x6506('0x44')]=qs[_0x6506('0x44')](_0x5c80ff[_0x6506('0x3b')][_0x6506('0x44')]);}_0x191946[_0x6506('0x45')]=qs['sort'](_0x5c80ff[_0x6506('0x3b')][_0x6506('0x46')]);_0x191946[_0x6506('0x47')]=qs[_0x6506('0x3c')](_['pick'](_0x5c80ff[_0x6506('0x3b')],_0x3bf64f[_0x6506('0x3c')]),_0x5af782);if(_0x5c80ff['query'][_0x6506('0x48')]){_0x191946[_0x6506('0x47')]=_[_0x6506('0x49')](_0x191946[_0x6506('0x47')],{'$or':_[_0x6506('0x37')](_0x5af782,function(_0x4445bf){if(_0x4445bf['type']!==_0x6506('0x4a')){var _0x6e26b={};_0x6e26b[_0x4445bf[_0x6506('0x35')]]={'$like':'%'+_0x5c80ff[_0x6506('0x3b')][_0x6506('0x48')]+'%'};return _0x6e26b;}})});}_0x191946=_[_0x6506('0x49')]({},_0x191946,_0x5c80ff['options']);var _0x1dbca1={'where':_0x191946[_0x6506('0x47')]};return db[_0x6506('0x38')]['count'](_0x1dbca1)[_0x6506('0x34')](function(_0x23090a){_0xab2181[_0x6506('0x4b')]=_0x23090a;if(_0x5c80ff[_0x6506('0x3b')]['includeAll']){_0x191946[_0x6506('0x4c')]=[{'all':!![]}];}return db[_0x6506('0x38')][_0x6506('0x4d')](_0x191946);})[_0x6506('0x34')](function(_0x28b415){_0xab2181[_0x6506('0x4e')]=_0x28b415;return _0xab2181;})[_0x6506('0x34')](respondWithFilteredResult(_0x18f245,_0x191946))[_0x6506('0x2a')](handleError(_0x18f245,null));};exports[_0x6506('0x4f')]=function(_0x53fd06,_0x2e5105){var _0x23df9d={'raw':![],'where':{'id':_0x53fd06[_0x6506('0x50')]['id']}},_0x39cb22={};_0x39cb22['model']=_[_0x6506('0x51')](db['ZohoAccount'][_0x6506('0x52')]);_0x39cb22[_0x6506('0x3b')]=_[_0x6506('0x51')](_0x53fd06[_0x6506('0x3b')]);_0x39cb22[_0x6506('0x3c')]=_[_0x6506('0x3d')](_0x39cb22[_0x6506('0x3e')],_0x39cb22[_0x6506('0x3b')]);_0x23df9d[_0x6506('0x3f')]=_[_0x6506('0x3d')](_0x39cb22[_0x6506('0x3e')],qs[_0x6506('0x40')](_0x53fd06[_0x6506('0x3b')]['fields']));_0x23df9d[_0x6506('0x3f')]=_0x23df9d['attributes']['length']?_0x23df9d['attributes']:_0x39cb22[_0x6506('0x3e')];if(_0x53fd06['query'][_0x6506('0x53')]){_0x23df9d[_0x6506('0x4c')]=[{'all':!![]}];}_0x23df9d=_[_0x6506('0x49')]({},_0x23df9d,_0x53fd06[_0x6506('0x54')]);return db[_0x6506('0x38')]['find'](_0x23df9d)[_0x6506('0x34')](handleEntityNotFound(_0x2e5105,null))[_0x6506('0x34')](respondWithResult(_0x2e5105,null))[_0x6506('0x2a')](handleError(_0x2e5105,null));};exports['create']=function(_0x1f7d58,_0x42fe77){return db[_0x6506('0x38')][_0x6506('0x55')](_0x1f7d58[_0x6506('0x56')],{})[_0x6506('0x34')](respondWithResult(_0x42fe77,0xc9))[_0x6506('0x2a')](handleError(_0x42fe77,null));};exports['update']=function(_0x4e15f2,_0x324f76){if(_0x4e15f2[_0x6506('0x56')]['id']){delete _0x4e15f2[_0x6506('0x56')]['id'];}return db[_0x6506('0x38')][_0x6506('0x57')]({'where':{'id':_0x4e15f2['params']['id']}})[_0x6506('0x34')](handleEntityNotFound(_0x324f76,null))['then'](saveUpdates(_0x4e15f2['body'],null))['then'](respondWithResult(_0x324f76,null))[_0x6506('0x2a')](handleError(_0x324f76,null));};exports['destroy']=function(_0x15b0e3,_0x5c5fa3){return db[_0x6506('0x38')][_0x6506('0x57')]({'where':{'id':_0x15b0e3[_0x6506('0x50')]['id']}})[_0x6506('0x34')](handleEntityNotFound(_0x5c5fa3,null))[_0x6506('0x34')](removeEntity(_0x5c5fa3,null))['catch'](handleError(_0x5c5fa3,null));};exports['getConfigurations']=function(_0x13f7d5,_0x8f8c72,_0x7615bf){var _0x1cdcd7={};var _0x502d21={};var _0x4b6bf7;var _0x4df0b5;return db[_0x6506('0x38')]['findOne']({'where':{'id':_0x13f7d5[_0x6506('0x50')]['id']}})[_0x6506('0x34')](handleEntityNotFound(_0x8f8c72,null))[_0x6506('0x34')](function(_0x13a264){if(_0x13a264){_0x4b6bf7=_0x13a264;_0x502d21[_0x6506('0x3e')]=_[_0x6506('0x51')](db['ZohoConfiguration'][_0x6506('0x52')]);_0x502d21[_0x6506('0x3b')]=_[_0x6506('0x51')](_0x13f7d5['query']);_0x502d21[_0x6506('0x3c')]=_[_0x6506('0x3d')](_0x502d21[_0x6506('0x3e')],_0x502d21[_0x6506('0x3b')]);_0x1cdcd7[_0x6506('0x3f')]=_[_0x6506('0x3d')](_0x502d21[_0x6506('0x3e')],qs[_0x6506('0x40')](_0x13f7d5[_0x6506('0x3b')][_0x6506('0x40')]));_0x1cdcd7[_0x6506('0x3f')]=_0x1cdcd7[_0x6506('0x3f')][_0x6506('0x41')]?_0x1cdcd7[_0x6506('0x3f')]:_0x502d21['model'];_0x1cdcd7[_0x6506('0x45')]=qs[_0x6506('0x46')](_0x13f7d5[_0x6506('0x3b')][_0x6506('0x46')]);_0x1cdcd7[_0x6506('0x47')]=qs[_0x6506('0x3c')](_[_0x6506('0x58')](_0x13f7d5[_0x6506('0x3b')],_0x502d21['filters']));if(_0x13f7d5[_0x6506('0x3b')][_0x6506('0x48')]){_0x1cdcd7[_0x6506('0x47')]=_[_0x6506('0x49')](_0x1cdcd7[_0x6506('0x47')],{'$or':_[_0x6506('0x37')](_0x1cdcd7[_0x6506('0x3f')],function(_0x167200){var _0x8d490b={};_0x8d490b[_0x167200]={'$like':'%'+_0x13f7d5[_0x6506('0x3b')][_0x6506('0x48')]+'%'};return _0x8d490b;})});}_0x1cdcd7=_[_0x6506('0x49')]({},_0x1cdcd7,_0x13f7d5[_0x6506('0x54')]);return _0x4b6bf7[_0x6506('0x59')](_0x1cdcd7);}})[_0x6506('0x34')](function(_0x496005){if(_0x496005){_0x4df0b5=_0x496005[_0x6506('0x41')];if(!_0x13f7d5[_0x6506('0x3b')]['hasOwnProperty']('nolimit')){_0x1cdcd7[_0x6506('0x2f')]=qs[_0x6506('0x2f')](_0x13f7d5[_0x6506('0x3b')][_0x6506('0x2f')]);_0x1cdcd7[_0x6506('0x44')]=qs['offset'](_0x13f7d5[_0x6506('0x3b')]['offset']);}return _0x4b6bf7[_0x6506('0x59')](_0x1cdcd7);}})['then'](function(_0x57015e){if(_0x57015e){return _0x57015e?{'count':_0x4df0b5,'rows':_0x57015e}:null;}})[_0x6506('0x34')](respondWithResult(_0x8f8c72,null))[_0x6506('0x2a')](handleError(_0x8f8c72,null));};exports[_0x6506('0x5a')]=function(_0x46004e,_0x29919f,_0x16d307){if(_0x46004e['body']['id']){delete _0x46004e[_0x6506('0x56')]['id'];}return db['ZohoAccount'][_0x6506('0x5b')]({'where':{'id':_0x46004e[_0x6506('0x50')]['id']}})[_0x6506('0x34')](handleEntityNotFound(_0x29919f,null))['then'](function(_0x307fa9){if(_0x307fa9){_0x46004e[_0x6506('0x56')][_0x6506('0x5c')]=_0x307fa9['id'];_0x46004e[_0x6506('0x56')][_0x6506('0x5d')]=integrations[_0x6506('0x5e')](_0x46004e[_0x6506('0x56')][_0x6506('0x5f')],_0x46004e['body'][_0x6506('0x3a')]);_0x46004e[_0x6506('0x56')][_0x6506('0x60')]=integrations[_0x6506('0x61')](_0x46004e[_0x6506('0x56')][_0x6506('0x5f')],_0x46004e[_0x6506('0x56')][_0x6506('0x3a')]);return db['ZohoConfiguration'][_0x6506('0x55')](_0x46004e[_0x6506('0x56')],{'include':[{'model':db[_0x6506('0x62')],'as':_0x6506('0x5d')},{'model':db[_0x6506('0x62')],'as':_0x6506('0x60')}]});}return null;})[_0x6506('0x34')](respondWithResult(_0x29919f,null))['catch'](handleError(_0x29919f,null));};function getAccessToken(_0x19c867){return new Promise(function(_0xe099d4,_0x5bd67c){var _0x203094;switch(_0x19c867['zone']){case'US':_0x203094=_0x6506('0x63');break;case'AU':_0x203094=_0x6506('0x64');break;case'EU':_0x203094=_0x6506('0x65');break;case'IN':_0x203094=_0x6506('0x66');break;case'CN':_0x203094=_0x6506('0x67');break;default:_0x203094=_0x6506('0x65');break;}var _0x93b207={'method':_0x6506('0x68'),'uri':_0x203094+'/oauth/v2/token','qs':{'refresh_token':_0x19c867[_0x6506('0x69')],'client_id':_0x19c867[_0x6506('0x6a')],'client_secret':_0x19c867[_0x6506('0x6b')],'grant_type':_0x6506('0x6c')},'json':!![]};return rp(_0x93b207)[_0x6506('0x34')](function(_0x57ce1b){if(_0x57ce1b[_0x6506('0x6d')]){_0xe099d4(_0x57ce1b[_0x6506('0x6d')]);}else{_0x5bd67c(_0x6506('0x6e'));}})[_0x6506('0x2a')](function(_0x56b840){_0x5bd67c(_0x56b840);});});}exports[_0x6506('0x6f')]=function(_0x1a234a,_0x52cad4,_0xa2af97){var _0x11b934,_0xa456e9,_0x2addb6,_0x2ba77d,_0x11edd3;return db[_0x6506('0x38')][_0x6506('0x5b')]({'where':{'id':_0x1a234a[_0x6506('0x50')]['id']},'attributes':['id','host',_0x6506('0x70'),_0x6506('0x6a'),'clientSecret',_0x6506('0x71'),_0x6506('0x28'),_0x6506('0x69')]})[_0x6506('0x34')](handleEntityNotFound(_0x52cad4,null))[_0x6506('0x34')](function(_0x930500){_0x11edd3=_0x930500;_0x11b934=_0x11edd3[_0x6506('0x72')];_0xa456e9=_0x11b934===_0x6506('0x73')?'eu':_0x6506('0x74');_0x2addb6=_0x11edd3[_0x6506('0x71')];var _0x4d8878=_0x2addb6[_0x6506('0x75')](-0x1);if(_0x4d8878==='/'||_0x4d8878==='\x5c'||_0x4d8878===':'){_0x2addb6=_0x2addb6[_0x6506('0x76')](0x0,_0x2addb6[_0x6506('0x77')](_0x4d8878));}if(!_0x11edd3['refreshToken']){throw new Error(_0x6506('0x78'));}return getAccessToken(_0x11edd3);})[_0x6506('0x34')](function(_0x1665e8){if(_0x1665e8){return rp({'method':'GET','uri':util['format'](_0x6506('0x79'),_0xa456e9),'qs':{'module':'Calls'},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x1665e8},'json':!![]});}})[_0x6506('0x34')](function(_0x25a8d9){if(_0x25a8d9){if(_0x25a8d9[_0x6506('0x7a')]&&_0x25a8d9[_0x6506('0x7a')][_0x6506('0x27')]){throw new Error(_0x25a8d9[_0x6506('0x7a')]['error'][_0x6506('0x29')]);}var _0x566b8a=[];var _0xaa1c2e=[];var _0x1ac6fe=[_0x6506('0x7b'),_0x6506('0x7c'),'Description',_0x6506('0x7d'),_0x6506('0x7e'),_0x6506('0x7f'),_0x6506('0x80'),'Call_Type'];_0xaa1c2e=_[_0x6506('0x81')](_0x25a8d9[_0x6506('0x40')],function(_0x5b539d){return _0x1ac6fe['includes'](_0x5b539d[_0x6506('0x82')]);});for(var _0x8c28a=0x0;_0x8c28a<_0xaa1c2e[_0x6506('0x41')];_0x8c28a++){if(_0xaa1c2e[_0x8c28a]['system_mandatory']===![]){_0x566b8a[_0x6506('0x83')]({'id':_0xaa1c2e[_0x8c28a]['id'],'name':_0xaa1c2e[_0x8c28a][_0x6506('0x84')],'custom':_0xaa1c2e[_0x8c28a]['custom_field'],'options':_0xaa1c2e[_0x8c28a]['data_type']===_0x6506('0x85')&&_0xaa1c2e[_0x8c28a][_0x6506('0x86')][_0x6506('0x41')]>-0x1?_[_0x6506('0x37')](_0xaa1c2e[_0x8c28a][_0x6506('0x86')],function(_0x18be95){return{'name':_0x18be95,'value':_0x18be95};}):[]});}}return{'count':_0x566b8a['length'],'rows':_0x566b8a};}else{return{'count':0x0,'rows':[]};}})[_0x6506('0x34')](respondWithResult(_0x52cad4,null))[_0x6506('0x2a')](function(_0xe694d){var _0xe5ecb4=_0x1a234a['query'][_0x6506('0x1c')]?0x1f4:_0xe694d['statusCode']||0x1f4;logger[_0x6506('0x27')](_0x6506('0x87'),_0x6506('0x6f'),_0xe5ecb4,JSON['stringify'](_0xe694d));delete _0xe694d['name'];if(_0xe5ecb4===0x191){_0xe5ecb4=0x190;}_0x52cad4[_0x6506('0x2c')](_0xe5ecb4)[_0x6506('0x88')](_0x1a234a[_0x6506('0x3b')][_0x6506('0x1c')]?{'message':_0x6506('0x89'),'statusCode':_0xe694d[_0x6506('0x8a')]}:_0xe694d);});};
\ No newline at end of file
+var _0xcfd1=['includeAll','include','findAll','rows','show','find','create','body','params','findOne','ZohoConfiguration','getConfigurations','nolimit','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','ZohoField','zone','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','clientId','clientSecret','refreshToken','host','com','serverUrl','substring','lastIndexOf','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','Owner','Subject','Description','WhoId','Call_Result','Call_Start_Time','Call_Type','remove','includes','api_name','system_mandatory','push','display_label','picklist','pick_list_values','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','request-promise','path','sox','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','client','http','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','ZohoAccount,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','catch','status','end','json','count','offset','limit','set','Content-Range','apply','save','destroy','sendStatus','stack','name','send','index','map','ZohoAccount','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','filter','options'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xcfd1,0x1d7));var _0x1cfd=function(_0x22080c,_0x2104dd){_0x22080c=_0x22080c-0x0;var _0x2fce17=_0xcfd1[_0x22080c];return _0x2fce17;};'use strict';var pdf=require(_0x1cfd('0x0'));var emlformat=require(_0x1cfd('0x1'));var rimraf=require(_0x1cfd('0x2'));var zipdir=require(_0x1cfd('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1cfd('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x1cfd('0x5'));var sox=require(_0x1cfd('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x1cfd('0x7'));var jsforce=require('jsforce');var deskjs=require(_0x1cfd('0x8'));var toCsv=require(_0x1cfd('0x9'));var querystring=require(_0x1cfd('0xa'));var Papa=require(_0x1cfd('0xb'));var Redis=require(_0x1cfd('0xc'));var authService=require(_0x1cfd('0xd'));var qs=require(_0x1cfd('0xe'));var as=require(_0x1cfd('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1cfd('0x10'))(_0x1cfd('0x11'));var utils=require(_0x1cfd('0x12'));var config=require(_0x1cfd('0x13'));var db=require(_0x1cfd('0x14'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require('jayson/promise');var client=jayson[_0x1cfd('0x15')][_0x1cfd('0x16')]({'port':0x232a});function checkPasswordPattern(_0x37fe43,_0x6caf9b,_0x299769){if(_0x299769){var _0x53d260=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x53d260[_0x1cfd('0x17')](_0x6caf9b)){return _0x37fe43;}else{throw new db[(_0x1cfd('0x18'))]['ValidationError'](_0x1cfd('0x19'));}}else{return _0x37fe43;}}function respondWithRpcPromise(_0x1a1de3,_0x39221b,_0x3dd470,_0x251eff){return new BPromise(function(_0x2412f5,_0x269a38){var _0xaca497=_0x251eff||client;return _0xaca497[_0x1cfd('0x1a')](_0x1a1de3,_0x3dd470)[_0x1cfd('0x1b')](function(_0x40f0c7){logger['info'](_0x1cfd('0x1c'),_0x39221b,_0x1cfd('0x1d'));logger['debug']('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x39221b,_0x1cfd('0x1d'),JSON[_0x1cfd('0x1e')](_0x40f0c7));if(_0x40f0c7[_0x1cfd('0x1f')]){if(_0x40f0c7[_0x1cfd('0x1f')][_0x1cfd('0x20')]===0x1f4){logger[_0x1cfd('0x1f')](_0x1cfd('0x1c'),_0x39221b,_0x40f0c7[_0x1cfd('0x1f')][_0x1cfd('0x21')]);return _0x269a38(_0x40f0c7[_0x1cfd('0x1f')]['message']);}logger[_0x1cfd('0x1f')](_0x1cfd('0x1c'),_0x39221b,_0x40f0c7[_0x1cfd('0x1f')][_0x1cfd('0x21')]);return _0x2412f5(_0x40f0c7[_0x1cfd('0x1f')][_0x1cfd('0x21')]);}else{logger[_0x1cfd('0x22')](_0x1cfd('0x1c'),_0x39221b,_0x1cfd('0x1d'));_0x2412f5(_0x40f0c7['result'][_0x1cfd('0x21')]);}})[_0x1cfd('0x23')](function(_0xaa3bfb){logger[_0x1cfd('0x1f')](_0x1cfd('0x1c'),_0x39221b,_0xaa3bfb);_0x269a38(_0xaa3bfb);});});}function respondWithStatusCode(_0x269bfa,_0x5a1b42){_0x5a1b42=_0x5a1b42||0xcc;return function(_0x2157b5){if(_0x2157b5){return _0x269bfa['sendStatus'](_0x5a1b42);}return _0x269bfa[_0x1cfd('0x24')](_0x5a1b42)[_0x1cfd('0x25')]();};}function respondWithResult(_0x88342e,_0x1243c7){_0x1243c7=_0x1243c7||0xc8;return function(_0x268bb4){if(_0x268bb4){return _0x88342e['status'](_0x1243c7)[_0x1cfd('0x26')](_0x268bb4);}};}function respondWithFilteredResult(_0x48ed1e,_0x388640){return function(_0xc25268){if(_0xc25268){var _0x45ffa8=_0xc25268[_0x1cfd('0x27')],_0x3e4c55=_0x388640[_0x1cfd('0x28')],_0x440e80=_0x388640[_0x1cfd('0x28')]+_0x388640[_0x1cfd('0x29')],_0x4f347d;if(_0x440e80>=_0x45ffa8){_0x440e80=_0x45ffa8;_0x4f347d=0xc8;}else{_0x4f347d=0xce;}_0x48ed1e[_0x1cfd('0x24')](_0x4f347d);return _0x48ed1e[_0x1cfd('0x2a')](_0x1cfd('0x2b'),_0x3e4c55+'-'+_0x440e80+'/'+_0x45ffa8)[_0x1cfd('0x26')](_0xc25268);}return null;};}function patchUpdates(_0x15136c){return function(_0x38d68d){try{jsonpatch[_0x1cfd('0x2c')](_0x38d68d,_0x15136c,!![]);}catch(_0x2d5c18){return BPromise['reject'](_0x2d5c18);}return _0x38d68d[_0x1cfd('0x2d')]();};}function saveUpdates(_0x1acea1,_0x529c61){return function(_0x2918e5){if(_0x2918e5){return _0x2918e5['update'](_0x1acea1)['then'](function(_0xaf94de){return _0xaf94de;});}return null;};}function removeEntity(_0x44a8ad,_0x1b7c21){return function(_0x277f9c){if(_0x277f9c){return _0x277f9c[_0x1cfd('0x2e')]()['then'](function(){_0x44a8ad['status'](0xcc)[_0x1cfd('0x25')]();});}};}function handleEntityNotFound(_0x3ffb75,_0x1e150e){return function(_0x4127c2){if(!_0x4127c2){_0x3ffb75[_0x1cfd('0x2f')](0x194);}return _0x4127c2;};}function handleError(_0x3732a4,_0x528886){_0x528886=_0x528886||0x1f4;return function(_0x23216d){logger['error'](_0x23216d[_0x1cfd('0x30')]);if(_0x23216d['name']){delete _0x23216d[_0x1cfd('0x31')];}_0x3732a4[_0x1cfd('0x24')](_0x528886)[_0x1cfd('0x32')](_0x23216d);};}exports[_0x1cfd('0x33')]=function(_0x854c67,_0x4014ec){var _0x3a2096={},_0x42b74d={},_0x39ce79={'count':0x0,'rows':[]};var _0xb95409=_[_0x1cfd('0x34')](db[_0x1cfd('0x35')][_0x1cfd('0x36')],function(_0xf74dd5){return{'name':_0xf74dd5['fieldName'],'type':_0xf74dd5[_0x1cfd('0x37')][_0x1cfd('0x38')]};});_0x42b74d[_0x1cfd('0x39')]=_['map'](_0xb95409,'name');_0x42b74d[_0x1cfd('0x3a')]=_[_0x1cfd('0x3b')](_0x854c67['query']);_0x42b74d[_0x1cfd('0x3c')]=_[_0x1cfd('0x3d')](_0x42b74d[_0x1cfd('0x39')],_0x42b74d[_0x1cfd('0x3a')]);_0x3a2096[_0x1cfd('0x3e')]=_[_0x1cfd('0x3d')](_0x42b74d[_0x1cfd('0x39')],qs[_0x1cfd('0x3f')](_0x854c67[_0x1cfd('0x3a')][_0x1cfd('0x3f')]));_0x3a2096[_0x1cfd('0x3e')]=_0x3a2096[_0x1cfd('0x3e')][_0x1cfd('0x40')]?_0x3a2096[_0x1cfd('0x3e')]:_0x42b74d[_0x1cfd('0x39')];if(!_0x854c67[_0x1cfd('0x3a')][_0x1cfd('0x41')]('nolimit')){_0x3a2096[_0x1cfd('0x29')]=qs[_0x1cfd('0x29')](_0x854c67['query'][_0x1cfd('0x29')]);_0x3a2096[_0x1cfd('0x28')]=qs[_0x1cfd('0x28')](_0x854c67['query'][_0x1cfd('0x28')]);}_0x3a2096[_0x1cfd('0x42')]=qs['sort'](_0x854c67[_0x1cfd('0x3a')][_0x1cfd('0x43')]);_0x3a2096[_0x1cfd('0x44')]=qs[_0x1cfd('0x3c')](_[_0x1cfd('0x45')](_0x854c67[_0x1cfd('0x3a')],_0x42b74d[_0x1cfd('0x3c')]),_0xb95409);if(_0x854c67[_0x1cfd('0x3a')]['filter']){_0x3a2096[_0x1cfd('0x44')]=_[_0x1cfd('0x46')](_0x3a2096[_0x1cfd('0x44')],{'$or':_[_0x1cfd('0x34')](_0xb95409,function(_0x49bf1d){if(_0x49bf1d[_0x1cfd('0x37')]!=='VIRTUAL'){var _0x27592e={};_0x27592e[_0x49bf1d[_0x1cfd('0x31')]]={'$like':'%'+_0x854c67[_0x1cfd('0x3a')][_0x1cfd('0x47')]+'%'};return _0x27592e;}})});}_0x3a2096=_['merge']({},_0x3a2096,_0x854c67[_0x1cfd('0x48')]);var _0x316b33={'where':_0x3a2096['where']};return db[_0x1cfd('0x35')]['count'](_0x316b33)['then'](function(_0x4a8797){_0x39ce79[_0x1cfd('0x27')]=_0x4a8797;if(_0x854c67['query'][_0x1cfd('0x49')]){_0x3a2096[_0x1cfd('0x4a')]=[{'all':!![]}];}return db[_0x1cfd('0x35')][_0x1cfd('0x4b')](_0x3a2096);})[_0x1cfd('0x1b')](function(_0x3e42e1){_0x39ce79[_0x1cfd('0x4c')]=_0x3e42e1;return _0x39ce79;})[_0x1cfd('0x1b')](respondWithFilteredResult(_0x4014ec,_0x3a2096))['catch'](handleError(_0x4014ec,null));};exports[_0x1cfd('0x4d')]=function(_0x4ec559,_0x56b46e){var _0x1377a8={'raw':![],'where':{'id':_0x4ec559['params']['id']}},_0x4729cd={};_0x4729cd['model']=_[_0x1cfd('0x3b')](db[_0x1cfd('0x35')][_0x1cfd('0x36')]);_0x4729cd[_0x1cfd('0x3a')]=_['keys'](_0x4ec559[_0x1cfd('0x3a')]);_0x4729cd[_0x1cfd('0x3c')]=_[_0x1cfd('0x3d')](_0x4729cd[_0x1cfd('0x39')],_0x4729cd['query']);_0x1377a8[_0x1cfd('0x3e')]=_[_0x1cfd('0x3d')](_0x4729cd[_0x1cfd('0x39')],qs[_0x1cfd('0x3f')](_0x4ec559[_0x1cfd('0x3a')][_0x1cfd('0x3f')]));_0x1377a8[_0x1cfd('0x3e')]=_0x1377a8[_0x1cfd('0x3e')]['length']?_0x1377a8[_0x1cfd('0x3e')]:_0x4729cd['model'];if(_0x4ec559[_0x1cfd('0x3a')]['includeAll']){_0x1377a8[_0x1cfd('0x4a')]=[{'all':!![]}];}_0x1377a8=_[_0x1cfd('0x46')]({},_0x1377a8,_0x4ec559[_0x1cfd('0x48')]);return db[_0x1cfd('0x35')][_0x1cfd('0x4e')](_0x1377a8)[_0x1cfd('0x1b')](handleEntityNotFound(_0x56b46e,null))[_0x1cfd('0x1b')](respondWithResult(_0x56b46e,null))[_0x1cfd('0x23')](handleError(_0x56b46e,null));};exports['create']=function(_0x563b8a,_0x1c7659){return db[_0x1cfd('0x35')][_0x1cfd('0x4f')](_0x563b8a[_0x1cfd('0x50')],{})[_0x1cfd('0x1b')](respondWithResult(_0x1c7659,0xc9))[_0x1cfd('0x23')](handleError(_0x1c7659,null));};exports['update']=function(_0xc8bec4,_0xc3c5c6){if(_0xc8bec4[_0x1cfd('0x50')]['id']){delete _0xc8bec4[_0x1cfd('0x50')]['id'];}return db[_0x1cfd('0x35')][_0x1cfd('0x4e')]({'where':{'id':_0xc8bec4[_0x1cfd('0x51')]['id']}})[_0x1cfd('0x1b')](handleEntityNotFound(_0xc3c5c6,null))[_0x1cfd('0x1b')](saveUpdates(_0xc8bec4[_0x1cfd('0x50')],null))[_0x1cfd('0x1b')](respondWithResult(_0xc3c5c6,null))[_0x1cfd('0x23')](handleError(_0xc3c5c6,null));};exports[_0x1cfd('0x2e')]=function(_0x211fdf,_0x467c7f){return db['ZohoAccount']['find']({'where':{'id':_0x211fdf[_0x1cfd('0x51')]['id']}})[_0x1cfd('0x1b')](handleEntityNotFound(_0x467c7f,null))[_0x1cfd('0x1b')](removeEntity(_0x467c7f,null))[_0x1cfd('0x23')](handleError(_0x467c7f,null));};exports['getConfigurations']=function(_0x1e2c98,_0x17cf48,_0x8b1cd3){var _0x4d3ae4={};var _0x5892d6={};var _0x7a4234;var _0x12befa;return db[_0x1cfd('0x35')][_0x1cfd('0x52')]({'where':{'id':_0x1e2c98[_0x1cfd('0x51')]['id']}})[_0x1cfd('0x1b')](handleEntityNotFound(_0x17cf48,null))[_0x1cfd('0x1b')](function(_0xeff9ed){if(_0xeff9ed){_0x7a4234=_0xeff9ed;_0x5892d6['model']=_['keys'](db[_0x1cfd('0x53')]['rawAttributes']);_0x5892d6[_0x1cfd('0x3a')]=_[_0x1cfd('0x3b')](_0x1e2c98[_0x1cfd('0x3a')]);_0x5892d6['filters']=_[_0x1cfd('0x3d')](_0x5892d6[_0x1cfd('0x39')],_0x5892d6[_0x1cfd('0x3a')]);_0x4d3ae4[_0x1cfd('0x3e')]=_[_0x1cfd('0x3d')](_0x5892d6[_0x1cfd('0x39')],qs[_0x1cfd('0x3f')](_0x1e2c98[_0x1cfd('0x3a')]['fields']));_0x4d3ae4['attributes']=_0x4d3ae4['attributes'][_0x1cfd('0x40')]?_0x4d3ae4[_0x1cfd('0x3e')]:_0x5892d6[_0x1cfd('0x39')];_0x4d3ae4['order']=qs[_0x1cfd('0x43')](_0x1e2c98[_0x1cfd('0x3a')][_0x1cfd('0x43')]);_0x4d3ae4[_0x1cfd('0x44')]=qs[_0x1cfd('0x3c')](_[_0x1cfd('0x45')](_0x1e2c98['query'],_0x5892d6[_0x1cfd('0x3c')]));if(_0x1e2c98[_0x1cfd('0x3a')]['filter']){_0x4d3ae4[_0x1cfd('0x44')]=_[_0x1cfd('0x46')](_0x4d3ae4[_0x1cfd('0x44')],{'$or':_['map'](_0x4d3ae4['attributes'],function(_0x515392){var _0x3f97e5={};_0x3f97e5[_0x515392]={'$like':'%'+_0x1e2c98['query'][_0x1cfd('0x47')]+'%'};return _0x3f97e5;})});}_0x4d3ae4=_[_0x1cfd('0x46')]({},_0x4d3ae4,_0x1e2c98[_0x1cfd('0x48')]);return _0x7a4234[_0x1cfd('0x54')](_0x4d3ae4);}})[_0x1cfd('0x1b')](function(_0xdb88a2){if(_0xdb88a2){_0x12befa=_0xdb88a2[_0x1cfd('0x40')];if(!_0x1e2c98['query'][_0x1cfd('0x41')](_0x1cfd('0x55'))){_0x4d3ae4[_0x1cfd('0x29')]=qs[_0x1cfd('0x29')](_0x1e2c98[_0x1cfd('0x3a')][_0x1cfd('0x29')]);_0x4d3ae4[_0x1cfd('0x28')]=qs[_0x1cfd('0x28')](_0x1e2c98[_0x1cfd('0x3a')][_0x1cfd('0x28')]);}return _0x7a4234[_0x1cfd('0x54')](_0x4d3ae4);}})['then'](function(_0x3e6e18){if(_0x3e6e18){return _0x3e6e18?{'count':_0x12befa,'rows':_0x3e6e18}:null;}})[_0x1cfd('0x1b')](respondWithResult(_0x17cf48,null))[_0x1cfd('0x23')](handleError(_0x17cf48,null));};exports[_0x1cfd('0x56')]=function(_0x384332,_0x23ee37,_0x312d0e){if(_0x384332['body']['id']){delete _0x384332[_0x1cfd('0x50')]['id'];}return db[_0x1cfd('0x35')]['findOne']({'where':{'id':_0x384332['params']['id']}})[_0x1cfd('0x1b')](handleEntityNotFound(_0x23ee37,null))[_0x1cfd('0x1b')](function(_0x17c54c){if(_0x17c54c){_0x384332[_0x1cfd('0x50')][_0x1cfd('0x57')]=_0x17c54c['id'];_0x384332[_0x1cfd('0x50')][_0x1cfd('0x58')]=integrations[_0x1cfd('0x59')](_0x384332[_0x1cfd('0x50')][_0x1cfd('0x5a')],_0x384332[_0x1cfd('0x50')][_0x1cfd('0x37')]);_0x384332[_0x1cfd('0x50')]['Descriptions']=integrations[_0x1cfd('0x5b')](_0x384332[_0x1cfd('0x50')][_0x1cfd('0x5a')],_0x384332[_0x1cfd('0x50')][_0x1cfd('0x37')]);return db[_0x1cfd('0x53')][_0x1cfd('0x4f')](_0x384332[_0x1cfd('0x50')],{'include':[{'model':db[_0x1cfd('0x5c')],'as':'Subjects'},{'model':db[_0x1cfd('0x5c')],'as':'Descriptions'}]});}return null;})[_0x1cfd('0x1b')](respondWithResult(_0x23ee37,null))['catch'](handleError(_0x23ee37,null));};function getAccessToken(_0x4556d7){return new Promise(function(_0x475693,_0x1024bb){var _0x488c7b;switch(_0x4556d7[_0x1cfd('0x5d')]){case'US':_0x488c7b=_0x1cfd('0x5e');break;case'AU':_0x488c7b='https://accounts.zoho.com.au';break;case'EU':_0x488c7b=_0x1cfd('0x5f');break;case'IN':_0x488c7b=_0x1cfd('0x60');break;case'CN':_0x488c7b=_0x1cfd('0x61');break;default:_0x488c7b=_0x1cfd('0x5f');break;}var _0x324383={'method':_0x1cfd('0x62'),'uri':_0x488c7b+_0x1cfd('0x63'),'qs':{'refresh_token':_0x4556d7['refreshToken'],'client_id':_0x4556d7['clientId'],'client_secret':_0x4556d7['clientSecret'],'grant_type':_0x1cfd('0x64')},'json':!![]};return rp(_0x324383)[_0x1cfd('0x1b')](function(_0x2d1bef){if(_0x2d1bef[_0x1cfd('0x65')]){_0x475693(_0x2d1bef[_0x1cfd('0x65')]);}else{_0x1024bb(_0x1cfd('0x66'));}})['catch'](function(_0x34deed){_0x1024bb(_0x34deed);});});}exports[_0x1cfd('0x67')]=function(_0x429344,_0x551139,_0x1d475f){var _0x1c5dd0,_0xecf487,_0x598862,_0x45504d,_0x3acd71;return db[_0x1cfd('0x35')][_0x1cfd('0x52')]({'where':{'id':_0x429344['params']['id']},'attributes':['id','host',_0x1cfd('0x5d'),_0x1cfd('0x68'),_0x1cfd('0x69'),'serverUrl','code',_0x1cfd('0x6a')]})[_0x1cfd('0x1b')](handleEntityNotFound(_0x551139,null))[_0x1cfd('0x1b')](function(_0x95ec9){_0x3acd71=_0x95ec9;_0x1c5dd0=_0x3acd71[_0x1cfd('0x6b')];_0xecf487=_0x1c5dd0==='zoho.eu'?'eu':_0x1cfd('0x6c');_0x598862=_0x3acd71[_0x1cfd('0x6d')];var _0x220fe4=_0x598862['slice'](-0x1);if(_0x220fe4==='/'||_0x220fe4==='\x5c'||_0x220fe4===':'){_0x598862=_0x598862[_0x1cfd('0x6e')](0x0,_0x598862[_0x1cfd('0x6f')](_0x220fe4));}if(!_0x3acd71['refreshToken']){throw new Error('Refresh\x20Token\x20not\x20available\x20for\x20the\x20account');}return getAccessToken(_0x3acd71);})[_0x1cfd('0x1b')](function(_0x1b5504){if(_0x1b5504){return rp({'method':_0x1cfd('0x70'),'uri':util[_0x1cfd('0x71')](_0x1cfd('0x72'),_0xecf487),'qs':{'module':_0x1cfd('0x73')},'headers':{'Authorization':_0x1cfd('0x74')+_0x1b5504},'json':!![]});}})[_0x1cfd('0x1b')](function(_0x14b2a8){if(_0x14b2a8){if(_0x14b2a8[_0x1cfd('0x75')]&&_0x14b2a8[_0x1cfd('0x75')][_0x1cfd('0x1f')]){throw new Error(_0x14b2a8[_0x1cfd('0x75')][_0x1cfd('0x1f')]['message']);}var _0x10b86b=[];var _0x437628=[];var _0x341f4a=[_0x1cfd('0x76'),_0x1cfd('0x77'),_0x1cfd('0x78'),_0x1cfd('0x79'),'Call_Duration',_0x1cfd('0x7a'),_0x1cfd('0x7b'),_0x1cfd('0x7c')];_0x437628=_[_0x1cfd('0x7d')](_0x14b2a8[_0x1cfd('0x3f')],function(_0x55d8bd){return _0x341f4a[_0x1cfd('0x7e')](_0x55d8bd[_0x1cfd('0x7f')]);});for(var _0x44a270=0x0;_0x44a270<_0x437628[_0x1cfd('0x40')];_0x44a270++){if(_0x437628[_0x44a270][_0x1cfd('0x80')]===![]){_0x10b86b[_0x1cfd('0x81')]({'id':_0x437628[_0x44a270]['id'],'name':_0x437628[_0x44a270][_0x1cfd('0x82')],'custom':_0x437628[_0x44a270]['custom_field'],'options':_0x437628[_0x44a270]['data_type']===_0x1cfd('0x83')&&_0x437628[_0x44a270][_0x1cfd('0x84')][_0x1cfd('0x40')]>-0x1?_[_0x1cfd('0x34')](_0x437628[_0x44a270]['pick_list_values'],function(_0x403d68){return{'name':_0x403d68,'value':_0x403d68};}):[]});}}return{'count':_0x10b86b[_0x1cfd('0x40')],'rows':_0x10b86b};}else{return{'count':0x0,'rows':[]};}})[_0x1cfd('0x1b')](respondWithResult(_0x551139,null))[_0x1cfd('0x23')](function(_0x1be3e6){var _0xcfad65=_0x429344[_0x1cfd('0x3a')][_0x1cfd('0x17')]?0x1f4:_0x1be3e6[_0x1cfd('0x85')]||0x1f4;logger[_0x1cfd('0x1f')](_0x1cfd('0x86'),_0x1cfd('0x67'),_0xcfad65,JSON[_0x1cfd('0x1e')](_0x1be3e6));delete _0x1be3e6['name'];if(_0xcfad65===0x191){_0xcfad65=0x190;}_0x551139[_0x1cfd('0x24')](_0xcfad65)[_0x1cfd('0x32')](_0x429344[_0x1cfd('0x3a')][_0x1cfd('0x17')]?{'message':_0x1cfd('0x87'),'statusCode':_0x1be3e6[_0x1cfd('0x85')]}:_0x1be3e6);});};
\ No newline at end of file