2bcaad54ee5d717b7baf29dedc2ca31a4c4f2107
[motion2.git] / server / api / intVtigerAccount / intVtigerAccount.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 _0xf4eb=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','../../components/integrations/configuration','http','request','then','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','save','update','destroy','stack','name','map','VtigerAccount','rawAttributes','fieldName','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','order','sort','where','type','filter','merge','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','findOne','VtigerConfiguration','pick','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','VtigerField','md5','getFields','username','description','moduleName','remoteUri','serverUrl','accessKey','slice','lastIndexOf','format','%s/webservice.php','GET','getchallenge','POST','login','token','success','describe','sessionName','owner','remove','includes','false','label','startsWith','cf_','picklistValues','value','vTiger\x20error:\x20','statusCode','getFields,\x20%s,\x20%s,\x20%s','send','test','Wrong\x20credentials','eml-format','moment','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xf4eb,0xec));var _0xbf4e=function(_0x437cd5,_0x39b3b1){_0x437cd5=_0x437cd5-0x0;var _0x7db262=_0xf4eb[_0x437cd5];return _0x7db262;};'use strict';var emlformat=require(_0xbf4e('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xbf4e('0x1'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xbf4e('0x2'));var path=require(_0xbf4e('0x3'));var sox=require(_0xbf4e('0x4'));var csv=require(_0xbf4e('0x5'));var ejs=require(_0xbf4e('0x6'));var fs=require('fs');var fs_extra=require(_0xbf4e('0x7'));var _=require(_0xbf4e('0x8'));var squel=require('squel');var crypto=require(_0xbf4e('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xbf4e('0x5'));var querystring=require(_0xbf4e('0xa'));var Papa=require(_0xbf4e('0xb'));var Redis=require(_0xbf4e('0xc'));var authService=require(_0xbf4e('0xd'));var qs=require(_0xbf4e('0xe'));var as=require(_0xbf4e('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xbf4e('0x10'));var utils=require('../../config/utils');var config=require(_0xbf4e('0x11'));var licenseUtil=require(_0xbf4e('0x12'));var db=require('../../mysqldb')['db'];var integrations=require(_0xbf4e('0x13'));var jayson=require('jayson/promise');var client=jayson['client'][_0xbf4e('0x14')]({'port':0x232a});function respondWithRpcPromise(_0x46c79c,_0x1e029b,_0x302841,_0x3b74bd){return new BPromise(function(_0x61bd54,_0x4984b4){var _0x59fb15=_0x3b74bd||client;return _0x59fb15[_0xbf4e('0x15')](_0x46c79c,_0x302841)[_0xbf4e('0x16')](function(_0x28fc6b){logger['info'](_0xbf4e('0x17'),_0x1e029b,_0xbf4e('0x18'));logger[_0xbf4e('0x19')](_0xbf4e('0x1a'),_0x1e029b,'request\x20sent',JSON[_0xbf4e('0x1b')](_0x28fc6b));if(_0x28fc6b['error']){if(_0x28fc6b['error']['code']===0x1f4){logger['error'](_0xbf4e('0x17'),_0x1e029b,_0x28fc6b[_0xbf4e('0x1c')][_0xbf4e('0x1d')]);return _0x4984b4(_0x28fc6b['error']['message']);}logger[_0xbf4e('0x1c')](_0xbf4e('0x17'),_0x1e029b,_0x28fc6b[_0xbf4e('0x1c')][_0xbf4e('0x1d')]);return _0x61bd54(_0x28fc6b[_0xbf4e('0x1c')][_0xbf4e('0x1d')]);}else{logger[_0xbf4e('0x1e')](_0xbf4e('0x17'),_0x1e029b,_0xbf4e('0x18'));_0x61bd54(_0x28fc6b[_0xbf4e('0x1f')][_0xbf4e('0x1d')]);}})['catch'](function(_0x1ff2ec){logger[_0xbf4e('0x1c')]('VtigerAccount,\x20%s,\x20%s',_0x1e029b,_0x1ff2ec);_0x4984b4(_0x1ff2ec);});});}function respondWithStatusCode(_0x31e3f5,_0x30994d){_0x30994d=_0x30994d||0xcc;return function(_0x114412){if(_0x114412){return _0x31e3f5[_0xbf4e('0x20')](_0x30994d);}return _0x31e3f5[_0xbf4e('0x21')](_0x30994d)['end']();};}function respondWithResult(_0x90635e,_0x36688a){_0x36688a=_0x36688a||0xc8;return function(_0x3d6863){if(_0x3d6863){return _0x90635e['status'](_0x36688a)[_0xbf4e('0x22')](_0x3d6863);}};}function respondWithFilteredResult(_0x5e08b1,_0x5bcf71){return function(_0x2bfccf){if(_0x2bfccf){var _0x5a0a9b=typeof _0x5bcf71[_0xbf4e('0x23')]===_0xbf4e('0x24')&&typeof _0x5bcf71[_0xbf4e('0x25')]===_0xbf4e('0x24');var _0x5c912f=_0x2bfccf[_0xbf4e('0x26')];var _0x8e0ab5=_0x5a0a9b?0x0:_0x5bcf71[_0xbf4e('0x23')];var _0x4cd4a1=_0x5a0a9b?_0x2bfccf[_0xbf4e('0x26')]:_0x5bcf71['offset']+_0x5bcf71[_0xbf4e('0x25')];var _0x1421e1;if(_0x4cd4a1>=_0x5c912f){_0x4cd4a1=_0x5c912f;_0x1421e1=0xc8;}else{_0x1421e1=0xce;}_0x5e08b1[_0xbf4e('0x21')](_0x1421e1);return _0x5e08b1['set'](_0xbf4e('0x27'),_0x8e0ab5+'-'+_0x4cd4a1+'/'+_0x5c912f)[_0xbf4e('0x22')](_0x2bfccf);}return null;};}function patchUpdates(_0x2f3cf8){return function(_0xc7ca87){try{jsonpatch[_0xbf4e('0x28')](_0xc7ca87,_0x2f3cf8,!![]);}catch(_0x3b5776){return BPromise['reject'](_0x3b5776);}return _0xc7ca87[_0xbf4e('0x29')]();};}function saveUpdates(_0x154576,_0x5e32c0){return function(_0x3d8959){if(_0x3d8959){return _0x3d8959[_0xbf4e('0x2a')](_0x154576)['then'](function(_0x23d769){return _0x23d769;});}return null;};}function removeEntity(_0x5d8285,_0x10722a){return function(_0x59b161){if(_0x59b161){return _0x59b161[_0xbf4e('0x2b')]()[_0xbf4e('0x16')](function(){_0x5d8285[_0xbf4e('0x21')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2716b7,_0x32996d){return function(_0x70c54f){if(!_0x70c54f){_0x2716b7[_0xbf4e('0x20')](0x194);}return _0x70c54f;};}function handleError(_0xb93672,_0x477873){_0x477873=_0x477873||0x1f4;return function(_0x5b8440){logger[_0xbf4e('0x1c')](_0x5b8440[_0xbf4e('0x2c')]);if(_0x5b8440[_0xbf4e('0x2d')]){delete _0x5b8440[_0xbf4e('0x2d')];}_0xb93672[_0xbf4e('0x21')](_0x477873)['send'](_0x5b8440);};}exports['index']=function(_0x4b733d,_0x4be59a){var _0x429c07={},_0x17a1a1={},_0x91b52f={'count':0x0,'rows':[]};var _0x2693ba=_[_0xbf4e('0x2e')](db[_0xbf4e('0x2f')][_0xbf4e('0x30')],function(_0x467b74){return{'name':_0x467b74[_0xbf4e('0x31')],'type':_0x467b74['type']['key']};});_0x17a1a1[_0xbf4e('0x32')]=_[_0xbf4e('0x2e')](_0x2693ba,_0xbf4e('0x2d'));_0x17a1a1['query']=_[_0xbf4e('0x33')](_0x4b733d['query']);_0x17a1a1[_0xbf4e('0x34')]=_[_0xbf4e('0x35')](_0x17a1a1[_0xbf4e('0x32')],_0x17a1a1[_0xbf4e('0x36')]);_0x429c07['attributes']=_[_0xbf4e('0x35')](_0x17a1a1[_0xbf4e('0x32')],qs[_0xbf4e('0x37')](_0x4b733d[_0xbf4e('0x36')]['fields']));_0x429c07[_0xbf4e('0x38')]=_0x429c07[_0xbf4e('0x38')][_0xbf4e('0x39')]?_0x429c07[_0xbf4e('0x38')]:_0x17a1a1[_0xbf4e('0x32')];if(!_0x4b733d[_0xbf4e('0x36')][_0xbf4e('0x3a')]('nolimit')){_0x429c07[_0xbf4e('0x25')]=qs[_0xbf4e('0x25')](_0x4b733d['query']['limit']);_0x429c07[_0xbf4e('0x23')]=qs[_0xbf4e('0x23')](_0x4b733d['query']['offset']);}_0x429c07[_0xbf4e('0x3b')]=qs[_0xbf4e('0x3c')](_0x4b733d[_0xbf4e('0x36')][_0xbf4e('0x3c')]);_0x429c07[_0xbf4e('0x3d')]=qs[_0xbf4e('0x34')](_['pick'](_0x4b733d[_0xbf4e('0x36')],_0x17a1a1[_0xbf4e('0x34')]),_0x2693ba);if(_0x4b733d['query']['filter']){_0x429c07['where']=_['merge'](_0x429c07[_0xbf4e('0x3d')],{'$or':_['map'](_0x2693ba,function(_0x51f1bf){if(_0x51f1bf[_0xbf4e('0x3e')]!=='VIRTUAL'){var _0x5cd134={};_0x5cd134[_0x51f1bf[_0xbf4e('0x2d')]]={'$like':'%'+_0x4b733d[_0xbf4e('0x36')][_0xbf4e('0x3f')]+'%'};return _0x5cd134;}})});}_0x429c07=_[_0xbf4e('0x40')]({},_0x429c07,_0x4b733d[_0xbf4e('0x41')]);var _0x52cf6a={'where':_0x429c07[_0xbf4e('0x3d')]};return db[_0xbf4e('0x2f')][_0xbf4e('0x26')](_0x52cf6a)[_0xbf4e('0x16')](function(_0x1be469){_0x91b52f[_0xbf4e('0x26')]=_0x1be469;if(_0x4b733d[_0xbf4e('0x36')][_0xbf4e('0x42')]){_0x429c07['include']=[{'all':!![]}];}return db[_0xbf4e('0x2f')][_0xbf4e('0x43')](_0x429c07);})[_0xbf4e('0x16')](function(_0x32bed6){_0x91b52f[_0xbf4e('0x44')]=_0x32bed6;return _0x91b52f;})[_0xbf4e('0x16')](respondWithFilteredResult(_0x4be59a,_0x429c07))[_0xbf4e('0x45')](handleError(_0x4be59a,null));};exports[_0xbf4e('0x46')]=function(_0xeca51,_0x3447ab){var _0x2fdba9={'raw':![],'where':{'id':_0xeca51[_0xbf4e('0x47')]['id']}},_0x6fd78d={};_0x6fd78d[_0xbf4e('0x32')]=_[_0xbf4e('0x33')](db[_0xbf4e('0x2f')][_0xbf4e('0x30')]);_0x6fd78d['query']=_[_0xbf4e('0x33')](_0xeca51[_0xbf4e('0x36')]);_0x6fd78d[_0xbf4e('0x34')]=_['intersection'](_0x6fd78d[_0xbf4e('0x32')],_0x6fd78d['query']);_0x2fdba9['attributes']=_[_0xbf4e('0x35')](_0x6fd78d[_0xbf4e('0x32')],qs['fields'](_0xeca51[_0xbf4e('0x36')][_0xbf4e('0x37')]));_0x2fdba9[_0xbf4e('0x38')]=_0x2fdba9[_0xbf4e('0x38')][_0xbf4e('0x39')]?_0x2fdba9[_0xbf4e('0x38')]:_0x6fd78d[_0xbf4e('0x32')];if(_0xeca51[_0xbf4e('0x36')][_0xbf4e('0x42')]){_0x2fdba9[_0xbf4e('0x48')]=[{'all':!![]}];}_0x2fdba9=_[_0xbf4e('0x40')]({},_0x2fdba9,_0xeca51['options']);return db['VtigerAccount'][_0xbf4e('0x49')](_0x2fdba9)[_0xbf4e('0x16')](handleEntityNotFound(_0x3447ab,null))[_0xbf4e('0x16')](respondWithResult(_0x3447ab,null))['catch'](handleError(_0x3447ab,null));};exports[_0xbf4e('0x4a')]=function(_0x3924dc,_0x481c06){return db['VtigerAccount'][_0xbf4e('0x4a')](_0x3924dc['body'],{})['then'](respondWithResult(_0x481c06,0xc9))[_0xbf4e('0x45')](handleError(_0x481c06,null));};exports[_0xbf4e('0x2a')]=function(_0x73ca86,_0x43cfd7){if(_0x73ca86[_0xbf4e('0x4b')]['id']){delete _0x73ca86['body']['id'];}return db[_0xbf4e('0x2f')]['find']({'where':{'id':_0x73ca86[_0xbf4e('0x47')]['id']}})['then'](handleEntityNotFound(_0x43cfd7,null))[_0xbf4e('0x16')](saveUpdates(_0x73ca86['body'],null))[_0xbf4e('0x16')](respondWithResult(_0x43cfd7,null))[_0xbf4e('0x45')](handleError(_0x43cfd7,null));};exports[_0xbf4e('0x2b')]=function(_0x16592f,_0xfd54c){return db['VtigerAccount']['find']({'where':{'id':_0x16592f['params']['id']}})['then'](handleEntityNotFound(_0xfd54c,null))[_0xbf4e('0x16')](removeEntity(_0xfd54c,null))[_0xbf4e('0x45')](handleError(_0xfd54c,null));};exports['getConfigurations']=function(_0x200096,_0x23c335,_0x458fea){var _0x20e913={};var _0x17c2e1={};var _0x23c492;var _0x34bbf6;return db['VtigerAccount'][_0xbf4e('0x4c')]({'where':{'id':_0x200096[_0xbf4e('0x47')]['id']}})[_0xbf4e('0x16')](handleEntityNotFound(_0x23c335,null))['then'](function(_0x56338e){if(_0x56338e){_0x23c492=_0x56338e;_0x17c2e1[_0xbf4e('0x32')]=_[_0xbf4e('0x33')](db[_0xbf4e('0x4d')]['rawAttributes']);_0x17c2e1[_0xbf4e('0x36')]=_[_0xbf4e('0x33')](_0x200096[_0xbf4e('0x36')]);_0x17c2e1[_0xbf4e('0x34')]=_[_0xbf4e('0x35')](_0x17c2e1[_0xbf4e('0x32')],_0x17c2e1[_0xbf4e('0x36')]);_0x20e913[_0xbf4e('0x38')]=_[_0xbf4e('0x35')](_0x17c2e1[_0xbf4e('0x32')],qs[_0xbf4e('0x37')](_0x200096[_0xbf4e('0x36')]['fields']));_0x20e913[_0xbf4e('0x38')]=_0x20e913['attributes'][_0xbf4e('0x39')]?_0x20e913[_0xbf4e('0x38')]:_0x17c2e1[_0xbf4e('0x32')];_0x20e913[_0xbf4e('0x3b')]=qs[_0xbf4e('0x3c')](_0x200096[_0xbf4e('0x36')][_0xbf4e('0x3c')]);_0x20e913[_0xbf4e('0x3d')]=qs['filters'](_[_0xbf4e('0x4e')](_0x200096[_0xbf4e('0x36')],_0x17c2e1[_0xbf4e('0x34')]));if(_0x200096[_0xbf4e('0x36')][_0xbf4e('0x3f')]){_0x20e913['where']=_[_0xbf4e('0x40')](_0x20e913[_0xbf4e('0x3d')],{'$or':_[_0xbf4e('0x2e')](_0x20e913[_0xbf4e('0x38')],function(_0x12f19f){var _0x2c606b={};_0x2c606b[_0x12f19f]={'$like':'%'+_0x200096['query'][_0xbf4e('0x3f')]+'%'};return _0x2c606b;})});}_0x20e913=_['merge']({},_0x20e913,_0x200096[_0xbf4e('0x41')]);return _0x23c492[_0xbf4e('0x4f')](_0x20e913);}})[_0xbf4e('0x16')](function(_0x108746){if(_0x108746){_0x34bbf6=_0x108746['length'];if(!_0x200096[_0xbf4e('0x36')]['hasOwnProperty']('nolimit')){_0x20e913[_0xbf4e('0x25')]=qs[_0xbf4e('0x25')](_0x200096[_0xbf4e('0x36')]['limit']);_0x20e913[_0xbf4e('0x23')]=qs[_0xbf4e('0x23')](_0x200096['query'][_0xbf4e('0x23')]);}return _0x23c492[_0xbf4e('0x4f')](_0x20e913);}})[_0xbf4e('0x16')](function(_0x137224){if(_0x137224){return _0x137224?{'count':_0x34bbf6,'rows':_0x137224}:null;}})[_0xbf4e('0x16')](respondWithResult(_0x23c335,null))[_0xbf4e('0x45')](handleError(_0x23c335,null));};exports[_0xbf4e('0x50')]=function(_0x44790c,_0x2bd74f,_0x52c527){if(_0x44790c[_0xbf4e('0x4b')]['id']){delete _0x44790c[_0xbf4e('0x4b')]['id'];}return db[_0xbf4e('0x2f')][_0xbf4e('0x4c')]({'where':{'id':_0x44790c['params']['id']}})[_0xbf4e('0x16')](handleEntityNotFound(_0x2bd74f,null))[_0xbf4e('0x16')](function(_0x40e566){if(_0x40e566){_0x44790c[_0xbf4e('0x4b')][_0xbf4e('0x51')]=_0x40e566['id'];_0x44790c[_0xbf4e('0x4b')][_0xbf4e('0x52')]=integrations[_0xbf4e('0x53')](_0x44790c[_0xbf4e('0x4b')]['channel'],_0x44790c[_0xbf4e('0x4b')]['type']);_0x44790c[_0xbf4e('0x4b')][_0xbf4e('0x54')]=integrations[_0xbf4e('0x55')](_0x44790c[_0xbf4e('0x4b')][_0xbf4e('0x56')],_0x44790c['body'][_0xbf4e('0x3e')]);return db[_0xbf4e('0x4d')][_0xbf4e('0x4a')](_0x44790c['body'],{'include':[{'model':db[_0xbf4e('0x57')],'as':_0xbf4e('0x52')},{'model':db[_0xbf4e('0x57')],'as':'Descriptions'}]});}return null;})[_0xbf4e('0x16')](respondWithResult(_0x2bd74f,null))[_0xbf4e('0x45')](handleError(_0x2bd74f,null));};var md5=require(_0xbf4e('0x58'));exports[_0xbf4e('0x59')]=function(_0x3defaf,_0x544a44,_0x44c4d9){var _0x4e0d91=null;var _0x36f50c=null;var _0x504723=null;var _0x19a7e9=null;var _0x5d0856='';return db[_0xbf4e('0x2f')]['findOne']({'where':{'id':_0x3defaf[_0xbf4e('0x47')]['id']},'attributes':['id',_0xbf4e('0x2d'),_0xbf4e('0x5a'),_0xbf4e('0x5b'),_0xbf4e('0x5c'),_0xbf4e('0x5d'),_0xbf4e('0x5e'),'accessKey']})[_0xbf4e('0x16')](handleEntityNotFound(_0x544a44,null))[_0xbf4e('0x16')](function(_0x2a242b){if(_0x2a242b){_0x4e0d91=_0x2a242b[_0xbf4e('0x5a')];_0x36f50c=_0x2a242b[_0xbf4e('0x5f')];_0x504723=_0x2a242b[_0xbf4e('0x5c')];_0x5d0856=_0x2a242b['remoteUri'];var _0x207d2f=_0x5d0856[_0xbf4e('0x60')](-0x1);if(_0x207d2f==='/'){_0x5d0856=_0x5d0856['substring'](0x0,_0x5d0856[_0xbf4e('0x61')](_0x207d2f));}_0x19a7e9=util[_0xbf4e('0x62')](_0xbf4e('0x63'),_0x5d0856);var _0xb6d122={'method':_0xbf4e('0x64'),'uri':_0x19a7e9,'qs':{'operation':_0xbf4e('0x65'),'username':_0x2a242b[_0xbf4e('0x5a')]},'json':!![]};return rp(_0xb6d122);}})[_0xbf4e('0x16')](function(_0x33cb38){if(_0x33cb38['success']){var _0x30f3e0={'method':_0xbf4e('0x66'),'uri':_0x19a7e9,'form':{'operation':_0xbf4e('0x67'),'username':_0x4e0d91,'accessKey':md5(_0x33cb38['result'][_0xbf4e('0x68')]+_0x36f50c)},'json':!![]};return rp(_0x30f3e0);}})[_0xbf4e('0x16')](function(_0x563f14){if(_0x563f14[_0xbf4e('0x69')]){var _0x3ebab2={'method':_0xbf4e('0x64'),'uri':_0x19a7e9,'qs':{'operation':_0xbf4e('0x6a'),'username':_0x4e0d91,'sessionName':_0x563f14[_0xbf4e('0x1f')][_0xbf4e('0x6b')],'elementType':_0x504723},'json':!![]};return rp(_0x3ebab2);}})[_0xbf4e('0x16')](function(_0x1ed3fb){if(_0x1ed3fb[_0xbf4e('0x69')]){var _0x1e113d=['autogenerated','reference',_0xbf4e('0x6c')];_[_0xbf4e('0x6d')](_0x1ed3fb[_0xbf4e('0x1f')][_0xbf4e('0x37')],function(_0x49bd50){return _0x1e113d[_0xbf4e('0x6e')](_0x49bd50[_0xbf4e('0x3e')][_0xbf4e('0x2d')]);});_[_0xbf4e('0x6d')](_0x1ed3fb[_0xbf4e('0x1f')][_0xbf4e('0x37')],function(_0x2cb767){return _0x2cb767['editable']===_0xbf4e('0x6f');});return{'count':_0x1ed3fb[_0xbf4e('0x1f')][_0xbf4e('0x37')][_0xbf4e('0x39')],'rows':_[_0xbf4e('0x2e')](_0x1ed3fb[_0xbf4e('0x1f')]['fields'],function(_0x8dc4d5){return{'id':_0x8dc4d5[_0xbf4e('0x2d')],'name':_0x8dc4d5[_0xbf4e('0x70')],'custom':_[_0xbf4e('0x71')](_0x8dc4d5[_0xbf4e('0x2d')],_0xbf4e('0x72'))?!![]:![],'options':_0x8dc4d5[_0xbf4e('0x3e')]['name']==='picklist'&&_0x8dc4d5[_0xbf4e('0x3e')][_0xbf4e('0x73')][_0xbf4e('0x39')]>0x0?_[_0xbf4e('0x2e')](_0x8dc4d5[_0xbf4e('0x3e')][_0xbf4e('0x73')],function(_0x38e3ee){return{'name':_0x38e3ee['label'],'value':_0x38e3ee[_0xbf4e('0x74')]};}):[]};})};}})[_0xbf4e('0x16')](respondWithResult(_0x544a44,null))[_0xbf4e('0x45')](function(_0x54ee1a){console['log'](_0xbf4e('0x75')+_0x54ee1a);var _0x3dcef2=_0x3defaf[_0xbf4e('0x36')]['test']?0x1f4:_0x54ee1a[_0xbf4e('0x76')]||0x1f4;logger[_0xbf4e('0x1c')](_0xbf4e('0x77'),'getFields',_0x3dcef2,JSON[_0xbf4e('0x1b')](_0x54ee1a));delete _0x54ee1a[_0xbf4e('0x2d')];if(_0x3dcef2===0x191){_0x3dcef2=0x190;}_0x544a44[_0xbf4e('0x21')](_0x3dcef2)[_0xbf4e('0x78')](_0x3defaf[_0xbf4e('0x36')][_0xbf4e('0x79')]?{'message':_0xbf4e('0x7a'),'statusCode':_0x54ee1a[_0xbf4e('0x76')]}:_0x54ee1a);});};