Built motion from commit e8d9bd62.|2.6.25
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index 137f8e9..168c992 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5242=['attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','includeAll','include','findAll','rows','show','params','keys','find','create','body','catch','getConfigurations','Dynamics365Configuration','findOne','AccountId','Subjects','getSubjects','channel','type','Dynamics365Field','Descriptions','substring','lastIndexOf','%s/api/data/v9.0/','getFields','ticketType','incident','Incident','PhoneCall','title','description','ownerid','caseorigincode','subject','directioncode','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contractdetailidname','createdbyexternalpartyname','createdbyyominame','createdon','createdonbehalfbyname','customeridtype','customeridyominame','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','influencescore','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','msdyn_iotalertname','onholdtime','overriddencreatedon','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','productserialnumber','resolveby','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','socialprofileidname','statecode','statuscode','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','password','remoteUri','tenantId','clientId','clientSecret','CloudProvider','modernAuthentication','access_token','data5','/oauth2/token','username','GET','value','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Bearer\x20','4.0','remove','includes','LogicalName','@odata.type','PicklistAttributeMetadata','push','all','forEach','BooleanAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','statusCode','stack','Wrong\x20credentials',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','request-promise','util','lodash','../../components/parsers/qs','../../config/logger','../../mysqldb','../../components/integrations/configuration','status','json','offset','undefined','count','limit','update','then','destroy','end','sendStatus','error','name','send','index','Dynamics365Account','rawAttributes','fieldName','model','map','query','filters','intersection'];(function(_0x53beec,_0x5ee92d){var _0x105345=function(_0x46cbae){while(--_0x46cbae){_0x53beec['push'](_0x53beec['shift']());}};_0x105345(++_0x5ee92d);}(_0x5242,0x148));var _0x2524=function(_0x4f4f9a,_0x215103){_0x4f4f9a=_0x4f4f9a-0x0;var _0x529219=_0x5242[_0x4f4f9a];return _0x529219;};'use strict';var rp=require(_0x2524('0x0'));var util=require(_0x2524('0x1'));var _=require(_0x2524('0x2'));var qs=require(_0x2524('0x3'));var logger=require(_0x2524('0x4'))('api');var db=require(_0x2524('0x5'))['db'];var integrations=require(_0x2524('0x6'));function respondWithResult(_0x1fe425,_0x281204){_0x281204=_0x281204||0xc8;return function(_0x26cfec){if(_0x26cfec){return _0x1fe425[_0x2524('0x7')](_0x281204)[_0x2524('0x8')](_0x26cfec);}};}function respondWithFilteredResult(_0x5e0f80,_0x2b070c){return function(_0x1eca6b){if(_0x1eca6b){var _0x91975b=typeof _0x2b070c[_0x2524('0x9')]==='undefined'&&typeof _0x2b070c['limit']===_0x2524('0xa');var _0x2ecd8f=_0x1eca6b[_0x2524('0xb')];var _0x52e6e0=_0x91975b?0x0:_0x2b070c[_0x2524('0x9')];var _0x2a1599=_0x91975b?_0x1eca6b[_0x2524('0xb')]:_0x2b070c[_0x2524('0x9')]+_0x2b070c[_0x2524('0xc')];var _0x416856;if(_0x2a1599>=_0x2ecd8f){_0x2a1599=_0x2ecd8f;_0x416856=0xc8;}else{_0x416856=0xce;}_0x5e0f80[_0x2524('0x7')](_0x416856);return _0x5e0f80['set']('Content-Range',_0x52e6e0+'-'+_0x2a1599+'/'+_0x2ecd8f)[_0x2524('0x8')](_0x1eca6b);}return null;};}function saveUpdates(_0x3ab81e){return function(_0x3b3d6d){if(_0x3b3d6d){return _0x3b3d6d[_0x2524('0xd')](_0x3ab81e)[_0x2524('0xe')](function(_0x232863){return _0x232863;});}return null;};}function removeEntity(_0x214443){return function(_0x1dea4d){if(_0x1dea4d){return _0x1dea4d[_0x2524('0xf')]()[_0x2524('0xe')](function(){_0x214443[_0x2524('0x7')](0xcc)[_0x2524('0x10')]();});}};}function handleEntityNotFound(_0x19f481){return function(_0x59e767){if(!_0x59e767){_0x19f481[_0x2524('0x11')](0x194);}return _0x59e767;};}function handleError(_0xa91f4e,_0x18ef8a){_0x18ef8a=_0x18ef8a||0x1f4;return function(_0x14c347){logger[_0x2524('0x12')](_0x14c347['stack']);if(_0x14c347[_0x2524('0x13')]){delete _0x14c347[_0x2524('0x13')];}_0xa91f4e[_0x2524('0x7')](_0x18ef8a)[_0x2524('0x14')](_0x14c347);};}exports[_0x2524('0x15')]=function(_0x319cbb,_0x3b42a2){var _0x3da9a2={},_0x102b60={},_0x5f5243={'count':0x0,'rows':[]};var _0x125d00=_['map'](db[_0x2524('0x16')][_0x2524('0x17')],function(_0x122ecf){return{'name':_0x122ecf[_0x2524('0x18')],'type':_0x122ecf['type']['key']};});_0x102b60[_0x2524('0x19')]=_[_0x2524('0x1a')](_0x125d00,_0x2524('0x13'));_0x102b60[_0x2524('0x1b')]=_['keys'](_0x319cbb['query']);_0x102b60[_0x2524('0x1c')]=_[_0x2524('0x1d')](_0x102b60['model'],_0x102b60['query']);_0x3da9a2[_0x2524('0x1e')]=_[_0x2524('0x1d')](_0x102b60[_0x2524('0x19')],qs['fields'](_0x319cbb['query'][_0x2524('0x1f')]));_0x3da9a2[_0x2524('0x1e')]=_0x3da9a2['attributes'][_0x2524('0x20')]?_0x3da9a2[_0x2524('0x1e')]:_0x102b60['model'];if(!_0x319cbb[_0x2524('0x1b')][_0x2524('0x21')](_0x2524('0x22'))){_0x3da9a2[_0x2524('0xc')]=qs[_0x2524('0xc')](_0x319cbb[_0x2524('0x1b')][_0x2524('0xc')]);_0x3da9a2[_0x2524('0x9')]=qs[_0x2524('0x9')](_0x319cbb[_0x2524('0x1b')][_0x2524('0x9')]);}_0x3da9a2[_0x2524('0x23')]=qs[_0x2524('0x24')](_0x319cbb[_0x2524('0x1b')][_0x2524('0x24')]);_0x3da9a2[_0x2524('0x25')]=qs[_0x2524('0x1c')](_[_0x2524('0x26')](_0x319cbb['query'],_0x102b60[_0x2524('0x1c')]),_0x125d00);if(_0x319cbb[_0x2524('0x1b')][_0x2524('0x27')]){_0x3da9a2[_0x2524('0x25')]=_['merge'](_0x3da9a2[_0x2524('0x25')],{'$or':_[_0x2524('0x1a')](_0x125d00,function(_0xa39cca){if(_0xa39cca['type']!=='VIRTUAL'){var _0x3582b9={};_0x3582b9[_0xa39cca[_0x2524('0x13')]]={'$like':'%'+_0x319cbb['query'][_0x2524('0x27')]+'%'};return _0x3582b9;}})});}_0x3da9a2=_[_0x2524('0x28')]({},_0x3da9a2,_0x319cbb['options']);var _0x51dbba={'where':_0x3da9a2[_0x2524('0x25')]};return db[_0x2524('0x16')][_0x2524('0xb')](_0x51dbba)[_0x2524('0xe')](function(_0x53281d){_0x5f5243[_0x2524('0xb')]=_0x53281d;if(_0x319cbb[_0x2524('0x1b')][_0x2524('0x29')]){_0x3da9a2[_0x2524('0x2a')]=[{'all':!![]}];}return db[_0x2524('0x16')][_0x2524('0x2b')](_0x3da9a2);})[_0x2524('0xe')](function(_0x4777c0){_0x5f5243[_0x2524('0x2c')]=_0x4777c0;return _0x5f5243;})['then'](respondWithFilteredResult(_0x3b42a2,_0x3da9a2))['catch'](handleError(_0x3b42a2,null));};exports[_0x2524('0x2d')]=function(_0x34294a,_0x2f5f32){var _0x391a5c={'raw':![],'where':{'id':_0x34294a[_0x2524('0x2e')]['id']}},_0x441904={};_0x441904[_0x2524('0x19')]=_[_0x2524('0x2f')](db[_0x2524('0x16')][_0x2524('0x17')]);_0x441904['query']=_[_0x2524('0x2f')](_0x34294a[_0x2524('0x1b')]);_0x441904[_0x2524('0x1c')]=_[_0x2524('0x1d')](_0x441904[_0x2524('0x19')],_0x441904['query']);_0x391a5c[_0x2524('0x1e')]=_[_0x2524('0x1d')](_0x441904[_0x2524('0x19')],qs[_0x2524('0x1f')](_0x34294a[_0x2524('0x1b')]['fields']));_0x391a5c[_0x2524('0x1e')]=_0x391a5c[_0x2524('0x1e')][_0x2524('0x20')]?_0x391a5c[_0x2524('0x1e')]:_0x441904[_0x2524('0x19')];if(_0x34294a[_0x2524('0x1b')][_0x2524('0x29')]){_0x391a5c[_0x2524('0x2a')]=[{'all':!![]}];}_0x391a5c=_[_0x2524('0x28')]({},_0x391a5c,_0x34294a['options']);return db[_0x2524('0x16')][_0x2524('0x30')](_0x391a5c)[_0x2524('0xe')](handleEntityNotFound(_0x2f5f32,null))[_0x2524('0xe')](respondWithResult(_0x2f5f32,null))['catch'](handleError(_0x2f5f32,null));};exports[_0x2524('0x31')]=function(_0x10deb5,_0x3aad13){return db[_0x2524('0x16')][_0x2524('0x31')](_0x10deb5[_0x2524('0x32')],{})[_0x2524('0xe')](respondWithResult(_0x3aad13,0xc9))[_0x2524('0x33')](handleError(_0x3aad13,null));};exports['update']=function(_0x21aed3,_0x3a47ae){if(_0x21aed3[_0x2524('0x32')]['id']){delete _0x21aed3[_0x2524('0x32')]['id'];}return db[_0x2524('0x16')][_0x2524('0x30')]({'where':{'id':_0x21aed3[_0x2524('0x2e')]['id']}})['then'](handleEntityNotFound(_0x3a47ae,null))[_0x2524('0xe')](saveUpdates(_0x21aed3[_0x2524('0x32')],null))[_0x2524('0xe')](respondWithResult(_0x3a47ae,null))['catch'](handleError(_0x3a47ae,null));};exports[_0x2524('0xf')]=function(_0x3925fe,_0x23d7b8){return db[_0x2524('0x16')]['find']({'where':{'id':_0x3925fe[_0x2524('0x2e')]['id']}})[_0x2524('0xe')](handleEntityNotFound(_0x23d7b8,null))[_0x2524('0xe')](removeEntity(_0x23d7b8,null))[_0x2524('0x33')](handleError(_0x23d7b8,null));};exports[_0x2524('0x34')]=function(_0x465a18,_0x350a22){var _0x3d557b={};var _0x1a2adc={};var _0x2000e7;var _0x426d05;return db[_0x2524('0x16')]['findOne']({'where':{'id':_0x465a18[_0x2524('0x2e')]['id']}})[_0x2524('0xe')](handleEntityNotFound(_0x350a22,null))[_0x2524('0xe')](function(_0x3a05e3){if(_0x3a05e3){_0x2000e7=_0x3a05e3;_0x1a2adc[_0x2524('0x19')]=_[_0x2524('0x2f')](db[_0x2524('0x35')][_0x2524('0x17')]);_0x1a2adc[_0x2524('0x1b')]=_[_0x2524('0x2f')](_0x465a18['query']);_0x1a2adc['filters']=_[_0x2524('0x1d')](_0x1a2adc['model'],_0x1a2adc['query']);_0x3d557b[_0x2524('0x1e')]=_['intersection'](_0x1a2adc[_0x2524('0x19')],qs[_0x2524('0x1f')](_0x465a18['query'][_0x2524('0x1f')]));_0x3d557b[_0x2524('0x1e')]=_0x3d557b['attributes'][_0x2524('0x20')]?_0x3d557b[_0x2524('0x1e')]:_0x1a2adc[_0x2524('0x19')];_0x3d557b[_0x2524('0x23')]=qs[_0x2524('0x24')](_0x465a18['query'][_0x2524('0x24')]);_0x3d557b[_0x2524('0x25')]=qs[_0x2524('0x1c')](_[_0x2524('0x26')](_0x465a18['query'],_0x1a2adc['filters']));if(_0x465a18['query'][_0x2524('0x27')]){_0x3d557b[_0x2524('0x25')]=_['merge'](_0x3d557b[_0x2524('0x25')],{'$or':_[_0x2524('0x1a')](_0x3d557b[_0x2524('0x1e')],function(_0x7e82ab){var _0x9c4b82={};_0x9c4b82[_0x7e82ab]={'$like':'%'+_0x465a18[_0x2524('0x1b')]['filter']+'%'};return _0x9c4b82;})});}_0x3d557b=_['merge']({},_0x3d557b,_0x465a18['options']);return _0x2000e7[_0x2524('0x34')](_0x3d557b);}})[_0x2524('0xe')](function(_0x4869a0){if(_0x4869a0){_0x426d05=_0x4869a0['length'];if(!_0x465a18[_0x2524('0x1b')][_0x2524('0x21')](_0x2524('0x22'))){_0x3d557b['limit']=qs[_0x2524('0xc')](_0x465a18['query'][_0x2524('0xc')]);_0x3d557b[_0x2524('0x9')]=qs['offset'](_0x465a18['query']['offset']);}return _0x2000e7[_0x2524('0x34')](_0x3d557b);}})[_0x2524('0xe')](function(_0x4b073b){if(_0x4b073b){return _0x4b073b?{'count':_0x426d05,'rows':_0x4b073b}:null;}})[_0x2524('0xe')](respondWithResult(_0x350a22,null))[_0x2524('0x33')](handleError(_0x350a22,null));};exports['addConfiguration']=function(_0x136b9b,_0x30a5a8){if(_0x136b9b[_0x2524('0x32')]['id']){delete _0x136b9b['body']['id'];}return db[_0x2524('0x16')][_0x2524('0x36')]({'where':{'id':_0x136b9b[_0x2524('0x2e')]['id']}})[_0x2524('0xe')](handleEntityNotFound(_0x30a5a8,null))[_0x2524('0xe')](function(_0x1f9d29){if(_0x1f9d29){_0x136b9b[_0x2524('0x32')][_0x2524('0x37')]=_0x1f9d29['id'];_0x136b9b['body'][_0x2524('0x38')]=integrations[_0x2524('0x39')](_0x136b9b[_0x2524('0x32')][_0x2524('0x3a')],_0x136b9b[_0x2524('0x32')][_0x2524('0x3b')]);_0x136b9b[_0x2524('0x32')]['Descriptions']=integrations['getDescriptions'](_0x136b9b['body'][_0x2524('0x3a')],_0x136b9b[_0x2524('0x32')]['type']);return db[_0x2524('0x35')][_0x2524('0x31')](_0x136b9b[_0x2524('0x32')],{'include':[{'model':db[_0x2524('0x3c')],'as':_0x2524('0x38')},{'model':db['Dynamics365Field'],'as':_0x2524('0x3d')}]});}return null;})[_0x2524('0xe')](respondWithResult(_0x30a5a8,null))[_0x2524('0x33')](handleError(_0x30a5a8,null));};function sanitizeRemoteUri(_0x52e785){var _0x4493f3=_0x52e785['slice'](-0x1);if(_0x4493f3==='/')return _0x52e785[_0x2524('0x3e')](0x0,_0x52e785[_0x2524('0x3f')](_0x4493f3));return _0x52e785;}function getWebApiUrl(_0x5efe2b){return util['format'](_0x2524('0x40'),_0x5efe2b);}exports[_0x2524('0x41')]=function(_0x589b78,_0x35adcc){var _0x532f9a=_0x589b78[_0x2524('0x1b')][_0x2524('0x42')];var _0x5e76fc=_0x532f9a===_0x2524('0x43')?_0x2524('0x44'):_0x2524('0x45');var _0x4d161a='';var _0x4a1a79='';var _0x26260c='';var _0x2d92e6='';var _0xbd1bdb='';var _0x47a728='';var _0x202765='';var _0x295eb9='';var _0x4394da=[_0x2524('0x46'),_0x2524('0x47'),'customerid',_0x2524('0x48'),_0x2524('0x49'),_0x2524('0x4a'),'phonenumber','regardingobjectid',_0x2524('0x4b'),_0x2524('0x4c')];var _0x3121c3=[_0x2524('0x4d'),_0x2524('0x4e'),_0x2524('0x4f'),_0x2524('0x50'),_0x2524('0x51'),'contactidyominame',_0x2524('0x52'),'contractidname',_0x2524('0x53'),'createdbyexternalpartyyominame','createdbyname',_0x2524('0x54'),_0x2524('0x55'),_0x2524('0x56'),'createdonbehalfbyyominame','customeridname',_0x2524('0x57'),_0x2524('0x58'),'emailaddress',_0x2524('0x59'),_0x2524('0x5a'),_0x2524('0x5b'),_0x2524('0x5c'),_0x2524('0x5d'),_0x2524('0x5e'),'followupby','importsequencenumber',_0x2524('0x5f'),'kbarticleidname','lastonholdtime',_0x2524('0x60'),_0x2524('0x61'),_0x2524('0x62'),_0x2524('0x63'),_0x2524('0x64'),_0x2524('0x65'),_0x2524('0x66'),'modifiedonbehalfbyyominame','msdyn_incidenttypename',_0x2524('0x67'),'numberofchildincidents',_0x2524('0x68'),_0x2524('0x69'),'owneridname','owneridtype',_0x2524('0x6a'),_0x2524('0x6b'),_0x2524('0x6c'),_0x2524('0x6d'),'prioritycodename','productidname',_0x2524('0x6e'),_0x2524('0x6f'),'resolvebykpiidname',_0x2524('0x70'),_0x2524('0x71'),_0x2524('0x72'),_0x2524('0x73'),_0x2524('0x74'),_0x2524('0x75'),_0x2524('0x76'),_0x2524('0x77'),_0x2524('0x78'),'subjectidname',_0x2524('0x79'),_0x2524('0x7a'),_0x2524('0x7b'),_0x2524('0x7c'),_0x2524('0x7d'),_0x2524('0x7e')];var _0x38137b=_0x4394da[_0x2524('0x7f')](_0x3121c3);return db[_0x2524('0x16')][_0x2524('0x36')]({'where':{'id':_0x589b78[_0x2524('0x2e')]['id']},'attributes':['id','username',_0x2524('0x80'),_0x2524('0x81'),_0x2524('0x82'),_0x2524('0x83'),_0x2524('0x84'),'modernAuthentication'],'include':[{'model':db['CloudProvider'],'as':_0x2524('0x85'),'attributes':['id','data5','data7']}]})[_0x2524('0xe')](handleEntityNotFound(_0x35adcc,null))[_0x2524('0xe')](function(_0x2b1087){if(_0x2b1087){if(_0x2b1087[_0x2524('0x86')]){_0x2b1087[_0x2524('0x87')]=_0x2b1087[_0x2524('0x85')][_0x2524('0x88')];_0x295eb9=sanitizeRemoteUri(_0x2b1087['CloudProvider']['data7']);_0x202765=getWebApiUrl(_0x295eb9);return _0x2b1087;}_0x295eb9=sanitizeRemoteUri(_0x2b1087['remoteUri']);_0x202765=getWebApiUrl(_0x295eb9);var _0x26f20e={'method':'POST','uri':'https://login.microsoftonline.com/'+_0x2b1087[_0x2524('0x82')]+_0x2524('0x89'),'form':{'client_id':_0x2b1087['clientId'],'resource':_0x295eb9,'username':_0x2b1087[_0x2524('0x8a')],'password':_0x2b1087[_0x2524('0x80')],'grant_type':_0x2524('0x80'),'client_secret':_0x2b1087[_0x2524('0x84')]},'json':!![]};return rp(_0x26f20e);}})['then'](function(_0x4a67c1){_0x47a728=_0x4a67c1[_0x2524('0x87')];var _0x3e930b={'method':_0x2524('0x8b'),'uri':encodeURI(_0x202765+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0x5e76fc+'\x27'),'headers':{'Authorization':'Bearer\x20'+_0x47a728,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x3e930b);})[_0x2524('0xe')](function(_0x4db08a){var _0x45d510=_0x4db08a[_0x2524('0x8c')][0x0];var _0x3b8757=_0x45d510[_0x2524('0x8d')];var _0x1e9b1e={'method':_0x2524('0x8b'),'uri':_0x202765+_0x2524('0x8e')+_0x3b8757+_0x2524('0x8f'),'headers':{'Authorization':_0x2524('0x90')+_0x47a728,'If-None-Match':null,'OData-Version':_0x2524('0x91')},'json':!![]};return rp(_0x1e9b1e);})[_0x2524('0xe')](function(_0x40f87b){_0x4d161a=_0x40f87b;_0x4a1a79=_0x4d161a['Attributes'];_0x4a1a79=_[_0x2524('0x92')](_0x4a1a79,function(_0x599531){return!_0x38137b[_0x2524('0x93')](_0x599531[_0x2524('0x94')]);});var _0x27a737=[];var _0x2f3b0b=[];_0x4a1a79['forEach'](function(_0x1ff86d){if(_0x1ff86d['@odata.type']){var _0x967006=_0x1ff86d[_0x2524('0x95')][_0x2524('0x3e')](_0x1ff86d[_0x2524('0x95')][_0x2524('0x3f')]('.')+0x1);if(_0x967006===_0x2524('0x96')){_0x27a737[_0x2524('0x97')](getSelectList(_0x202765,_0x532f9a,_0x2f3b0b,_0x4d161a[_0x2524('0x8d')],_0x1ff86d[_0x2524('0x8d')],_0x47a728));}}});return Promise[_0x2524('0x98')](_0x27a737);})['then'](function(_0x4c67a4){_0x26260c=_0x4c67a4[0x0];var _0xb7d89=[];var _0x36857a=[];_0x4a1a79[_0x2524('0x99')](function(_0x52f481){if(!_['isNil'](_0x52f481['@odata.type'])){var _0x32a998=_0x52f481[_0x2524('0x95')][_0x2524('0x3e')](_0x52f481[_0x2524('0x95')][_0x2524('0x3f')]('.')+0x1);if(_0x32a998===_0x2524('0x9a')){_0xb7d89['push'](getBooleanList(_0x202765,_0x532f9a,_0x36857a,_0x4d161a['MetadataId'],_0x52f481['MetadataId'],_0x47a728));}}});return Promise[_0x2524('0x98')](_0xb7d89);})['then'](function(_0x3bc7b2){_0x2d92e6=_0x3bc7b2[0x0];var _0x272387=[];var _0x44ac1e=[];_0x4a1a79[_0x2524('0x99')](function(_0x358a67){if(_0x358a67[_0x2524('0x95')]){var _0x31c9d4=_0x358a67[_0x2524('0x95')][_0x2524('0x3e')](_0x358a67[_0x2524('0x95')][_0x2524('0x3f')]('.')+0x1);if(_0x31c9d4==='StringAttributeMetadata'||_0x31c9d4===_0x2524('0x9b')||_0x31c9d4===_0x2524('0x9c')||_0x31c9d4===_0x2524('0x9d')||_0x31c9d4===_0x2524('0x9e')||_0x31c9d4==='DateTimeAttributeMetadata'||_0x31c9d4==='StatusAttributeMetadata'||_0x31c9d4===_0x2524('0x9f')||_0x31c9d4===_0x2524('0xa0')||_0x31c9d4===_0x2524('0xa1')){_0x272387[_0x2524('0x97')](getInputList(_0x202765,_0x532f9a,_0x31c9d4,_0x44ac1e,_0x4d161a['MetadataId'],_0x358a67[_0x2524('0x8d')],_0x47a728));}}});return Promise[_0x2524('0x98')](_0x272387);})['then'](function(_0x4adeeb){_0xbd1bdb=_0x4adeeb[0x0];var _0x42f3db=_0x26260c[_0x2524('0x7f')](_0x2d92e6)[_0x2524('0x7f')](_0xbd1bdb);var _0x40a7c8={'count':_0x42f3db[_0x2524('0x20')],'rows':_0x42f3db};return _0x40a7c8;})[_0x2524('0xe')](respondWithResult(_0x35adcc,null))[_0x2524('0x33')](function(_0x1180af){var _0x48ad44=_0x589b78[_0x2524('0x1b')]['test']?0x1f4:_0x1180af[_0x2524('0xa2')]||0x1f4;logger[_0x2524('0x12')](_0x1180af[_0x2524('0xa3')]);delete _0x1180af[_0x2524('0x13')];if(_0x48ad44===0x191){_0x48ad44=0x190;}_0x35adcc[_0x2524('0x7')](_0x48ad44)[_0x2524('0x14')](_0x589b78['query']['test']?{'message':_0x2524('0xa4'),'statusCode':_0x1180af[_0x2524('0xa2')]}:_0x1180af);});};function getSelectList(_0x8f1a10,_0x11743c,_0xcce8da,_0x59e706,_0xa2304d,_0x5d99fe){var _0x1a14fd={'method':_0x2524('0x8b'),'uri':_0x8f1a10+_0x2524('0x8e')+_0x59e706+_0x2524('0xa5')+_0xa2304d+_0x2524('0xa6')+_0x2524('0xa7'),'headers':{'Authorization':_0x2524('0x90')+_0x5d99fe,'If-None-Match':null,'OData-Version':_0x2524('0x91')},'json':!![]};return rp(_0x1a14fd)['then'](function(_0x196135){var _0xfe6f1b=[];var _0x2eed2b=_0x196135[_0x2524('0xa8')][_0x2524('0xa9')];_0x2eed2b[_0x2524('0x99')](function(_0x2202b8){_0xfe6f1b[_0x2524('0x97')]({'name':_0x2202b8[_0x2524('0xaa')][_0x2524('0xab')]['Label'],'value':String(_0x2202b8['Value'])});});var _0xefcd3={'id':_0x11743c+'_'+_0x196135['LogicalName'],'name':_0x196135[_0x2524('0xac')][_0x2524('0xab')][_0x2524('0xaa')],'custom':![],'options':_0xfe6f1b};_0xcce8da[_0x2524('0x97')](_0xefcd3);return _0xcce8da;});}function getBooleanList(_0x3850c0,_0x5b27bf,_0xc667eb,_0x435676,_0x982eac,_0x263a9b){var _0x5580a1={'method':_0x2524('0x8b'),'uri':_0x3850c0+'EntityDefinitions('+_0x435676+_0x2524('0xa5')+_0x982eac+_0x2524('0xad'),'headers':{'Authorization':'Bearer\x20'+_0x263a9b,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x5580a1)['then'](function(_0xd67062){var _0x28115=[];_0x28115[_0x2524('0x97')]({'name':_0xd67062['OptionSet'][_0x2524('0xae')][_0x2524('0xaa')][_0x2524('0xab')][_0x2524('0xaa')],'value':_0x2524('0xaf')},{'name':_0xd67062['OptionSet'][_0x2524('0xb0')][_0x2524('0xaa')]['UserLocalizedLabel'][_0x2524('0xaa')],'value':_0x2524('0xb1')});var _0x5bfbbc={'id':_0x5b27bf+'_'+_0xd67062[_0x2524('0x94')],'name':_0xd67062[_0x2524('0xac')][_0x2524('0xab')]['Label'],'custom':![],'options':_0x28115};_0xc667eb[_0x2524('0x97')](_0x5bfbbc);return _0xc667eb;});}function getInputList(_0x140266,_0x3a7860,_0x34f0e9,_0x169472,_0x367216,_0x1c9c10,_0x772d7c){var _0xc2c48c={'method':_0x2524('0x8b'),'uri':_0x140266+_0x2524('0x8e')+_0x367216+_0x2524('0xa5')+_0x1c9c10+_0x2524('0xb2')+_0x34f0e9+'?$select=DisplayName,LogicalName','headers':{'Authorization':'Bearer\x20'+_0x772d7c,'If-None-Match':null,'OData-Version':_0x2524('0x91')},'json':!![]};return rp(_0xc2c48c)['then'](function(_0xc3e0e8){var _0x4b7aad={'id':_0x3a7860+'_'+_0xc3e0e8[_0x2524('0x94')],'name':_0xc3e0e8[_0x2524('0xac')][_0x2524('0xab')]?_0xc3e0e8['DisplayName']['UserLocalizedLabel'][_0x2524('0xaa')]:_0xc3e0e8[_0x2524('0x94')],'custom':![],'options':[]};_0x169472[_0x2524('0x97')](_0x4b7aad);return _0x169472;});}
\ No newline at end of file
+var _0xa8c8=['format','%s/api/data/v9.0/','getFields','title','description','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidyominame','billedserviceunits','contactidname','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','emailaddress','entityimage_url','escalatedon','followupby','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedon','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridyominame','primarycontactidname','productidname','productserialnumber','resolvebykpiidname','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','socialprofileidname','statecode','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','concat','username','tenantId','clientId','clientSecret','modernAuthentication','CloudProvider','data7','access_token','/oauth2/token','password','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','value',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Bearer\x20','4.0','Attributes','remove','includes','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','push','MetadataId','all','isNil','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','statusCode','test','Wrong\x20credentials','EntityDefinitions(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','OptionSet','Options','Label','UserLocalizedLabel','Value','DisplayName',')/Attributes(',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','false','?$select=DisplayName,LogicalName','request-promise','util','../../components/parsers/qs','status','json','offset','undefined','count','limit','set','Content-Range','update','then','destroy','sendStatus','error','name','send','index','Dynamics365Account','fieldName','type','key','model','filters','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','filter','options','include','rows','catch','show','keys','find','create','body','params','getConfigurations','findOne','rawAttributes','addConfiguration','getSubjects','Descriptions','channel','Dynamics365Configuration','Dynamics365Field','Subjects','slice','substring','lastIndexOf'];(function(_0x167e23,_0x41532c){var _0x5d8f16=function(_0x501a9a){while(--_0x501a9a){_0x167e23['push'](_0x167e23['shift']());}};_0x5d8f16(++_0x41532c);}(_0xa8c8,0x1d2));var _0x8a8c=function(_0x2dfaa3,_0x13f911){_0x2dfaa3=_0x2dfaa3-0x0;var _0x45b850=_0xa8c8[_0x2dfaa3];return _0x45b850;};'use strict';var rp=require(_0x8a8c('0x0'));var util=require(_0x8a8c('0x1'));var _=require('lodash');var qs=require(_0x8a8c('0x2'));var logger=require('../../config/logger')('api');var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithResult(_0x11c84c,_0xfeb2eb){_0xfeb2eb=_0xfeb2eb||0xc8;return function(_0x18207c){if(_0x18207c){return _0x11c84c[_0x8a8c('0x3')](_0xfeb2eb)[_0x8a8c('0x4')](_0x18207c);}};}function respondWithFilteredResult(_0x593ff6,_0x208cf4){return function(_0x39083f){if(_0x39083f){var _0x14e028=typeof _0x208cf4[_0x8a8c('0x5')]===_0x8a8c('0x6')&&typeof _0x208cf4['limit']===_0x8a8c('0x6');var _0x31181d=_0x39083f['count'];var _0xe7203e=_0x14e028?0x0:_0x208cf4[_0x8a8c('0x5')];var _0xec8182=_0x14e028?_0x39083f[_0x8a8c('0x7')]:_0x208cf4[_0x8a8c('0x5')]+_0x208cf4[_0x8a8c('0x8')];var _0x2f4413;if(_0xec8182>=_0x31181d){_0xec8182=_0x31181d;_0x2f4413=0xc8;}else{_0x2f4413=0xce;}_0x593ff6[_0x8a8c('0x3')](_0x2f4413);return _0x593ff6[_0x8a8c('0x9')](_0x8a8c('0xa'),_0xe7203e+'-'+_0xec8182+'/'+_0x31181d)['json'](_0x39083f);}return null;};}function saveUpdates(_0x4e0aa4){return function(_0x5f5615){if(_0x5f5615){return _0x5f5615[_0x8a8c('0xb')](_0x4e0aa4)[_0x8a8c('0xc')](function(_0x1867ad){return _0x1867ad;});}return null;};}function removeEntity(_0x5a614f){return function(_0x34af68){if(_0x34af68){return _0x34af68[_0x8a8c('0xd')]()[_0x8a8c('0xc')](function(){_0x5a614f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3a2b53){return function(_0x51a932){if(!_0x51a932){_0x3a2b53[_0x8a8c('0xe')](0x194);}return _0x51a932;};}function handleError(_0x451930,_0x2beb35){_0x2beb35=_0x2beb35||0x1f4;return function(_0x25471d){logger[_0x8a8c('0xf')](_0x25471d['stack']);if(_0x25471d[_0x8a8c('0x10')]){delete _0x25471d[_0x8a8c('0x10')];}_0x451930['status'](_0x2beb35)[_0x8a8c('0x11')](_0x25471d);};}exports[_0x8a8c('0x12')]=function(_0x3016cb,_0x288416){var _0x5ae416={},_0x5bc302={},_0x55365c={'count':0x0,'rows':[]};var _0x1014c4=_['map'](db[_0x8a8c('0x13')]['rawAttributes'],function(_0x490cbe){return{'name':_0x490cbe[_0x8a8c('0x14')],'type':_0x490cbe[_0x8a8c('0x15')][_0x8a8c('0x16')]};});_0x5bc302[_0x8a8c('0x17')]=_['map'](_0x1014c4,_0x8a8c('0x10'));_0x5bc302['query']=_['keys'](_0x3016cb['query']);_0x5bc302[_0x8a8c('0x18')]=_['intersection'](_0x5bc302[_0x8a8c('0x17')],_0x5bc302[_0x8a8c('0x19')]);_0x5ae416[_0x8a8c('0x1a')]=_[_0x8a8c('0x1b')](_0x5bc302[_0x8a8c('0x17')],qs[_0x8a8c('0x1c')](_0x3016cb[_0x8a8c('0x19')]['fields']));_0x5ae416[_0x8a8c('0x1a')]=_0x5ae416[_0x8a8c('0x1a')][_0x8a8c('0x1d')]?_0x5ae416['attributes']:_0x5bc302[_0x8a8c('0x17')];if(!_0x3016cb[_0x8a8c('0x19')][_0x8a8c('0x1e')](_0x8a8c('0x1f'))){_0x5ae416[_0x8a8c('0x8')]=qs['limit'](_0x3016cb['query'][_0x8a8c('0x8')]);_0x5ae416[_0x8a8c('0x5')]=qs[_0x8a8c('0x5')](_0x3016cb[_0x8a8c('0x19')][_0x8a8c('0x5')]);}_0x5ae416[_0x8a8c('0x20')]=qs[_0x8a8c('0x21')](_0x3016cb['query']['sort']);_0x5ae416[_0x8a8c('0x22')]=qs[_0x8a8c('0x18')](_[_0x8a8c('0x23')](_0x3016cb[_0x8a8c('0x19')],_0x5bc302[_0x8a8c('0x18')]),_0x1014c4);if(_0x3016cb[_0x8a8c('0x19')]['filter']){_0x5ae416['where']=_[_0x8a8c('0x24')](_0x5ae416['where'],{'$or':_[_0x8a8c('0x25')](_0x1014c4,function(_0x43178b){if(_0x43178b['type']!=='VIRTUAL'){var _0x8a09c9={};_0x8a09c9[_0x43178b[_0x8a8c('0x10')]]={'$like':'%'+_0x3016cb[_0x8a8c('0x19')][_0x8a8c('0x26')]+'%'};return _0x8a09c9;}})});}_0x5ae416=_[_0x8a8c('0x24')]({},_0x5ae416,_0x3016cb[_0x8a8c('0x27')]);var _0x73b95a={'where':_0x5ae416[_0x8a8c('0x22')]};return db[_0x8a8c('0x13')][_0x8a8c('0x7')](_0x73b95a)[_0x8a8c('0xc')](function(_0x3d5770){_0x55365c['count']=_0x3d5770;if(_0x3016cb['query']['includeAll']){_0x5ae416[_0x8a8c('0x28')]=[{'all':!![]}];}return db[_0x8a8c('0x13')]['findAll'](_0x5ae416);})[_0x8a8c('0xc')](function(_0x17b0c5){_0x55365c[_0x8a8c('0x29')]=_0x17b0c5;return _0x55365c;})[_0x8a8c('0xc')](respondWithFilteredResult(_0x288416,_0x5ae416))[_0x8a8c('0x2a')](handleError(_0x288416,null));};exports[_0x8a8c('0x2b')]=function(_0x511fa5,_0x48a14f){var _0x2d4bae={'raw':![],'where':{'id':_0x511fa5['params']['id']}},_0x5488a2={};_0x5488a2['model']=_[_0x8a8c('0x2c')](db[_0x8a8c('0x13')]['rawAttributes']);_0x5488a2[_0x8a8c('0x19')]=_[_0x8a8c('0x2c')](_0x511fa5['query']);_0x5488a2[_0x8a8c('0x18')]=_[_0x8a8c('0x1b')](_0x5488a2['model'],_0x5488a2[_0x8a8c('0x19')]);_0x2d4bae['attributes']=_[_0x8a8c('0x1b')](_0x5488a2[_0x8a8c('0x17')],qs[_0x8a8c('0x1c')](_0x511fa5['query'][_0x8a8c('0x1c')]));_0x2d4bae['attributes']=_0x2d4bae[_0x8a8c('0x1a')][_0x8a8c('0x1d')]?_0x2d4bae['attributes']:_0x5488a2['model'];if(_0x511fa5[_0x8a8c('0x19')]['includeAll']){_0x2d4bae[_0x8a8c('0x28')]=[{'all':!![]}];}_0x2d4bae=_['merge']({},_0x2d4bae,_0x511fa5[_0x8a8c('0x27')]);return db[_0x8a8c('0x13')][_0x8a8c('0x2d')](_0x2d4bae)[_0x8a8c('0xc')](handleEntityNotFound(_0x48a14f,null))[_0x8a8c('0xc')](respondWithResult(_0x48a14f,null))['catch'](handleError(_0x48a14f,null));};exports[_0x8a8c('0x2e')]=function(_0x2d0315,_0x96acda){return db['Dynamics365Account'][_0x8a8c('0x2e')](_0x2d0315[_0x8a8c('0x2f')],{})[_0x8a8c('0xc')](respondWithResult(_0x96acda,0xc9))[_0x8a8c('0x2a')](handleError(_0x96acda,null));};exports[_0x8a8c('0xb')]=function(_0x11af3d,_0x1358f9){if(_0x11af3d['body']['id']){delete _0x11af3d[_0x8a8c('0x2f')]['id'];}return db[_0x8a8c('0x13')][_0x8a8c('0x2d')]({'where':{'id':_0x11af3d[_0x8a8c('0x30')]['id']}})[_0x8a8c('0xc')](handleEntityNotFound(_0x1358f9,null))['then'](saveUpdates(_0x11af3d['body'],null))['then'](respondWithResult(_0x1358f9,null))[_0x8a8c('0x2a')](handleError(_0x1358f9,null));};exports[_0x8a8c('0xd')]=function(_0x217d93,_0x2610b1){return db[_0x8a8c('0x13')][_0x8a8c('0x2d')]({'where':{'id':_0x217d93[_0x8a8c('0x30')]['id']}})[_0x8a8c('0xc')](handleEntityNotFound(_0x2610b1,null))['then'](removeEntity(_0x2610b1,null))[_0x8a8c('0x2a')](handleError(_0x2610b1,null));};exports[_0x8a8c('0x31')]=function(_0xa48b30,_0x8fa05){var _0x136b8d={};var _0x5ce778={};var _0xf76b49;var _0x5707f6;return db[_0x8a8c('0x13')][_0x8a8c('0x32')]({'where':{'id':_0xa48b30['params']['id']}})[_0x8a8c('0xc')](handleEntityNotFound(_0x8fa05,null))[_0x8a8c('0xc')](function(_0x1abfbc){if(_0x1abfbc){_0xf76b49=_0x1abfbc;_0x5ce778[_0x8a8c('0x17')]=_[_0x8a8c('0x2c')](db['Dynamics365Configuration'][_0x8a8c('0x33')]);_0x5ce778[_0x8a8c('0x19')]=_['keys'](_0xa48b30[_0x8a8c('0x19')]);_0x5ce778[_0x8a8c('0x18')]=_['intersection'](_0x5ce778[_0x8a8c('0x17')],_0x5ce778[_0x8a8c('0x19')]);_0x136b8d['attributes']=_[_0x8a8c('0x1b')](_0x5ce778['model'],qs[_0x8a8c('0x1c')](_0xa48b30['query'][_0x8a8c('0x1c')]));_0x136b8d['attributes']=_0x136b8d[_0x8a8c('0x1a')][_0x8a8c('0x1d')]?_0x136b8d[_0x8a8c('0x1a')]:_0x5ce778[_0x8a8c('0x17')];_0x136b8d[_0x8a8c('0x20')]=qs[_0x8a8c('0x21')](_0xa48b30[_0x8a8c('0x19')][_0x8a8c('0x21')]);_0x136b8d[_0x8a8c('0x22')]=qs[_0x8a8c('0x18')](_[_0x8a8c('0x23')](_0xa48b30['query'],_0x5ce778[_0x8a8c('0x18')]));if(_0xa48b30[_0x8a8c('0x19')]['filter']){_0x136b8d[_0x8a8c('0x22')]=_[_0x8a8c('0x24')](_0x136b8d[_0x8a8c('0x22')],{'$or':_[_0x8a8c('0x25')](_0x136b8d[_0x8a8c('0x1a')],function(_0x15d871){var _0x182151={};_0x182151[_0x15d871]={'$like':'%'+_0xa48b30[_0x8a8c('0x19')][_0x8a8c('0x26')]+'%'};return _0x182151;})});}_0x136b8d=_[_0x8a8c('0x24')]({},_0x136b8d,_0xa48b30['options']);return _0xf76b49[_0x8a8c('0x31')](_0x136b8d);}})[_0x8a8c('0xc')](function(_0x1846a2){if(_0x1846a2){_0x5707f6=_0x1846a2[_0x8a8c('0x1d')];if(!_0xa48b30[_0x8a8c('0x19')]['hasOwnProperty'](_0x8a8c('0x1f'))){_0x136b8d[_0x8a8c('0x8')]=qs[_0x8a8c('0x8')](_0xa48b30[_0x8a8c('0x19')][_0x8a8c('0x8')]);_0x136b8d[_0x8a8c('0x5')]=qs['offset'](_0xa48b30[_0x8a8c('0x19')]['offset']);}return _0xf76b49[_0x8a8c('0x31')](_0x136b8d);}})['then'](function(_0x4ce58a){if(_0x4ce58a){return _0x4ce58a?{'count':_0x5707f6,'rows':_0x4ce58a}:null;}})[_0x8a8c('0xc')](respondWithResult(_0x8fa05,null))['catch'](handleError(_0x8fa05,null));};exports[_0x8a8c('0x34')]=function(_0x3197d2,_0x9e50a){if(_0x3197d2[_0x8a8c('0x2f')]['id']){delete _0x3197d2[_0x8a8c('0x2f')]['id'];}return db[_0x8a8c('0x13')]['findOne']({'where':{'id':_0x3197d2[_0x8a8c('0x30')]['id']}})[_0x8a8c('0xc')](handleEntityNotFound(_0x9e50a,null))['then'](function(_0x576fac){if(_0x576fac){_0x3197d2[_0x8a8c('0x2f')]['AccountId']=_0x576fac['id'];_0x3197d2[_0x8a8c('0x2f')]['Subjects']=integrations[_0x8a8c('0x35')](_0x3197d2[_0x8a8c('0x2f')]['channel'],_0x3197d2[_0x8a8c('0x2f')]['type']);_0x3197d2[_0x8a8c('0x2f')][_0x8a8c('0x36')]=integrations['getDescriptions'](_0x3197d2[_0x8a8c('0x2f')][_0x8a8c('0x37')],_0x3197d2[_0x8a8c('0x2f')][_0x8a8c('0x15')]);return db[_0x8a8c('0x38')]['create'](_0x3197d2[_0x8a8c('0x2f')],{'include':[{'model':db[_0x8a8c('0x39')],'as':_0x8a8c('0x3a')},{'model':db['Dynamics365Field'],'as':_0x8a8c('0x36')}]});}return null;})[_0x8a8c('0xc')](respondWithResult(_0x9e50a,null))[_0x8a8c('0x2a')](handleError(_0x9e50a,null));};function sanitizeRemoteUri(_0x4e5c6d){var _0x1b81ab=_0x4e5c6d[_0x8a8c('0x3b')](-0x1);if(_0x1b81ab==='/')return _0x4e5c6d[_0x8a8c('0x3c')](0x0,_0x4e5c6d[_0x8a8c('0x3d')](_0x1b81ab));return _0x4e5c6d;}function getWebApiUrl(_0x531e27){return util[_0x8a8c('0x3e')](_0x8a8c('0x3f'),_0x531e27);}exports[_0x8a8c('0x40')]=function(_0x2b370e,_0x2e62f2){var _0x5eae39=_0x2b370e['query']['ticketType'];var _0x7ad9cd=_0x5eae39==='incident'?'Incident':'PhoneCall';var _0x1d2c45='';var _0x87c2b1='';var _0x20d6b7='';var _0x191104='';var _0x10fe08='';var _0x3a5b2d='';var _0x424018='';var _0x3dc492='';var _0x3cbefe=[_0x8a8c('0x41'),_0x8a8c('0x42'),'customerid','ownerid',_0x8a8c('0x43'),_0x8a8c('0x44'),_0x8a8c('0x45'),_0x8a8c('0x46'),_0x8a8c('0x47'),_0x8a8c('0x48')];var _0x51fec2=['accountidname',_0x8a8c('0x49'),'actualserviceunits',_0x8a8c('0x4a'),_0x8a8c('0x4b'),_0x8a8c('0x4c'),_0x8a8c('0x4d'),_0x8a8c('0x4e'),_0x8a8c('0x4f'),_0x8a8c('0x50'),_0x8a8c('0x51'),_0x8a8c('0x52'),'createdon',_0x8a8c('0x53'),_0x8a8c('0x54'),_0x8a8c('0x55'),_0x8a8c('0x56'),'customeridyominame',_0x8a8c('0x57'),'entitlementidname','entityimage_timestamp',_0x8a8c('0x58'),_0x8a8c('0x59'),'exchangerate','firstresponsebykpiidname',_0x8a8c('0x5a'),_0x8a8c('0x5b'),_0x8a8c('0x5c'),_0x8a8c('0x5d'),_0x8a8c('0x5e'),_0x8a8c('0x5f'),_0x8a8c('0x60'),_0x8a8c('0x61'),_0x8a8c('0x62'),'modifiedbyyominame',_0x8a8c('0x63'),'modifiedonbehalfbyname',_0x8a8c('0x64'),_0x8a8c('0x65'),_0x8a8c('0x66'),_0x8a8c('0x67'),_0x8a8c('0x68'),_0x8a8c('0x69'),'owneridname','owneridtype',_0x8a8c('0x6a'),'parentcaseidname',_0x8a8c('0x6b'),'primarycontactidyominame','prioritycodename',_0x8a8c('0x6c'),_0x8a8c('0x6d'),'resolveby',_0x8a8c('0x6e'),'responseby',_0x8a8c('0x6f'),_0x8a8c('0x70'),_0x8a8c('0x71'),_0x8a8c('0x72'),_0x8a8c('0x73'),_0x8a8c('0x74'),_0x8a8c('0x75'),_0x8a8c('0x76'),_0x8a8c('0x77'),_0x8a8c('0x78'),_0x8a8c('0x79'),'transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber'];var _0x214cbf=_0x3cbefe[_0x8a8c('0x7a')](_0x51fec2);return db[_0x8a8c('0x13')][_0x8a8c('0x32')]({'where':{'id':_0x2b370e['params']['id']},'attributes':['id',_0x8a8c('0x7b'),'password','remoteUri',_0x8a8c('0x7c'),_0x8a8c('0x7d'),_0x8a8c('0x7e'),_0x8a8c('0x7f')],'include':[{'model':db[_0x8a8c('0x80')],'as':'CloudProvider','attributes':['id','data5',_0x8a8c('0x81')]}]})[_0x8a8c('0xc')](handleEntityNotFound(_0x2e62f2,null))[_0x8a8c('0xc')](function(_0x321f54){if(_0x321f54){if(_0x321f54[_0x8a8c('0x7f')]){_0x321f54[_0x8a8c('0x82')]=_0x321f54[_0x8a8c('0x80')]['data5'];_0x3dc492=sanitizeRemoteUri(_0x321f54[_0x8a8c('0x80')]['data7']);_0x424018=getWebApiUrl(_0x3dc492);return _0x321f54;}_0x3dc492=sanitizeRemoteUri(_0x321f54['remoteUri']);_0x424018=getWebApiUrl(_0x3dc492);var _0x560d25={'method':'POST','uri':'https://login.microsoftonline.com/'+_0x321f54['tenantId']+_0x8a8c('0x83'),'form':{'client_id':_0x321f54[_0x8a8c('0x7d')],'resource':_0x3dc492,'username':_0x321f54[_0x8a8c('0x7b')],'password':_0x321f54[_0x8a8c('0x84')],'grant_type':'password','client_secret':_0x321f54[_0x8a8c('0x7e')]},'json':!![]};return rp(_0x560d25);}})['then'](function(_0x466b53){_0x3a5b2d=_0x466b53[_0x8a8c('0x82')];var _0x43819f={'method':_0x8a8c('0x85'),'uri':encodeURI(_0x424018+_0x8a8c('0x86')+_0x7ad9cd+'\x27'),'headers':{'Authorization':'Bearer\x20'+_0x3a5b2d,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x43819f);})[_0x8a8c('0xc')](function(_0x31e040){var _0xf87d47=_0x31e040[_0x8a8c('0x87')][0x0];var _0x5a86ee=_0xf87d47['MetadataId'];var _0x163acd={'method':_0x8a8c('0x85'),'uri':_0x424018+'EntityDefinitions('+_0x5a86ee+_0x8a8c('0x88'),'headers':{'Authorization':_0x8a8c('0x89')+_0x3a5b2d,'If-None-Match':null,'OData-Version':_0x8a8c('0x8a')},'json':!![]};return rp(_0x163acd);})[_0x8a8c('0xc')](function(_0x3e2843){_0x1d2c45=_0x3e2843;_0x87c2b1=_0x1d2c45[_0x8a8c('0x8b')];_0x87c2b1=_[_0x8a8c('0x8c')](_0x87c2b1,function(_0x13e6be){return!_0x214cbf[_0x8a8c('0x8d')](_0x13e6be[_0x8a8c('0x8e')]);});var _0x48a6b2=[];var _0x1fc7dc=[];_0x87c2b1[_0x8a8c('0x8f')](function(_0x5ed671){if(_0x5ed671[_0x8a8c('0x90')]){var _0x5b1140=_0x5ed671['@odata.type'][_0x8a8c('0x3c')](_0x5ed671['@odata.type'][_0x8a8c('0x3d')]('.')+0x1);if(_0x5b1140===_0x8a8c('0x91')){_0x48a6b2[_0x8a8c('0x92')](getSelectList(_0x424018,_0x5eae39,_0x1fc7dc,_0x1d2c45['MetadataId'],_0x5ed671[_0x8a8c('0x93')],_0x3a5b2d));}}});return Promise[_0x8a8c('0x94')](_0x48a6b2);})[_0x8a8c('0xc')](function(_0xb10e2b){_0x20d6b7=_0xb10e2b[0x0];var _0x28ea0c=[];var _0x7650a=[];_0x87c2b1[_0x8a8c('0x8f')](function(_0x24cb47){if(!_[_0x8a8c('0x95')](_0x24cb47[_0x8a8c('0x90')])){var _0x62a7be=_0x24cb47[_0x8a8c('0x90')]['substring'](_0x24cb47['@odata.type']['lastIndexOf']('.')+0x1);if(_0x62a7be==='BooleanAttributeMetadata'){_0x28ea0c[_0x8a8c('0x92')](getBooleanList(_0x424018,_0x5eae39,_0x7650a,_0x1d2c45[_0x8a8c('0x93')],_0x24cb47[_0x8a8c('0x93')],_0x3a5b2d));}}});return Promise[_0x8a8c('0x94')](_0x28ea0c);})[_0x8a8c('0xc')](function(_0x86ff32){_0x191104=_0x86ff32[0x0];var _0x5095b6=[];var _0x26f32e=[];_0x87c2b1['forEach'](function(_0x2a1b04){if(_0x2a1b04['@odata.type']){var _0x3a73ef=_0x2a1b04['@odata.type'][_0x8a8c('0x3c')](_0x2a1b04[_0x8a8c('0x90')][_0x8a8c('0x3d')]('.')+0x1);if(_0x3a73ef===_0x8a8c('0x96')||_0x3a73ef===_0x8a8c('0x97')||_0x3a73ef===_0x8a8c('0x98')||_0x3a73ef===_0x8a8c('0x99')||_0x3a73ef==='MemoAttributeMetadata'||_0x3a73ef===_0x8a8c('0x9a')||_0x3a73ef===_0x8a8c('0x9b')||_0x3a73ef==='EntityNameAttributeMetadata'||_0x3a73ef===_0x8a8c('0x9c')||_0x3a73ef===_0x8a8c('0x9d')){_0x5095b6[_0x8a8c('0x92')](getInputList(_0x424018,_0x5eae39,_0x3a73ef,_0x26f32e,_0x1d2c45['MetadataId'],_0x2a1b04[_0x8a8c('0x93')],_0x3a5b2d));}}});return Promise[_0x8a8c('0x94')](_0x5095b6);})[_0x8a8c('0xc')](function(_0x4001fa){_0x10fe08=_0x4001fa[0x0];var _0x2f78e3=_0x20d6b7[_0x8a8c('0x7a')](_0x191104)['concat'](_0x10fe08);var _0x1e68cb={'count':_0x2f78e3['length'],'rows':_0x2f78e3};return _0x1e68cb;})['then'](respondWithResult(_0x2e62f2,null))[_0x8a8c('0x2a')](function(_0xaa4e02){var _0x47d9a2=_0x2b370e[_0x8a8c('0x19')]['test']?0x1f4:_0xaa4e02[_0x8a8c('0x9e')]||0x1f4;logger[_0x8a8c('0xf')](_0xaa4e02['stack']);delete _0xaa4e02['name'];if(_0x47d9a2===0x191){_0x47d9a2=0x190;}_0x2e62f2[_0x8a8c('0x3')](_0x47d9a2)[_0x8a8c('0x11')](_0x2b370e[_0x8a8c('0x19')][_0x8a8c('0x9f')]?{'message':_0x8a8c('0xa0'),'statusCode':_0xaa4e02[_0x8a8c('0x9e')]}:_0xaa4e02);});};function getSelectList(_0x20b536,_0x1a8dff,_0x598132,_0x261e70,_0x1eaad1,_0x4e9626){var _0x2e0ada={'method':'GET','uri':_0x20b536+_0x8a8c('0xa1')+_0x261e70+')/Attributes('+_0x1eaad1+_0x8a8c('0xa2')+'$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','headers':{'Authorization':_0x8a8c('0x89')+_0x4e9626,'If-None-Match':null,'OData-Version':_0x8a8c('0x8a')},'json':!![]};return rp(_0x2e0ada)['then'](function(_0x4498a8){var _0x58aeb8=[];var _0x55dd1b=_0x4498a8[_0x8a8c('0xa3')][_0x8a8c('0xa4')];_0x55dd1b[_0x8a8c('0x8f')](function(_0x57d1aa){_0x58aeb8[_0x8a8c('0x92')]({'name':_0x57d1aa[_0x8a8c('0xa5')][_0x8a8c('0xa6')][_0x8a8c('0xa5')],'value':String(_0x57d1aa[_0x8a8c('0xa7')])});});var _0x55744d={'id':_0x1a8dff+'_'+_0x4498a8[_0x8a8c('0x8e')],'name':_0x4498a8[_0x8a8c('0xa8')][_0x8a8c('0xa6')][_0x8a8c('0xa5')],'custom':![],'options':_0x58aeb8};_0x598132[_0x8a8c('0x92')](_0x55744d);return _0x598132;});}function getBooleanList(_0x18f2c4,_0x317d4c,_0x48e362,_0x5624e9,_0x19feb9,_0x20645d){var _0x1de172={'method':'GET','uri':_0x18f2c4+_0x8a8c('0xa1')+_0x5624e9+_0x8a8c('0xa9')+_0x19feb9+_0x8a8c('0xaa'),'headers':{'Authorization':'Bearer\x20'+_0x20645d,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x1de172)[_0x8a8c('0xc')](function(_0x148bc5){var _0x3027ba=[];_0x3027ba[_0x8a8c('0x92')]({'name':_0x148bc5[_0x8a8c('0xa3')][_0x8a8c('0xab')][_0x8a8c('0xa5')][_0x8a8c('0xa6')][_0x8a8c('0xa5')],'value':_0x8a8c('0xac')},{'name':_0x148bc5[_0x8a8c('0xa3')][_0x8a8c('0xad')][_0x8a8c('0xa5')]['UserLocalizedLabel'][_0x8a8c('0xa5')],'value':_0x8a8c('0xae')});var _0x39c585={'id':_0x317d4c+'_'+_0x148bc5[_0x8a8c('0x8e')],'name':_0x148bc5['DisplayName'][_0x8a8c('0xa6')][_0x8a8c('0xa5')],'custom':![],'options':_0x3027ba};_0x48e362['push'](_0x39c585);return _0x48e362;});}function getInputList(_0x2a431b,_0x567cab,_0x22d944,_0x5c0f42,_0x1b0b81,_0x5abaf0,_0x530aa0){var _0x457e20={'method':_0x8a8c('0x85'),'uri':_0x2a431b+'EntityDefinitions('+_0x1b0b81+')/Attributes('+_0x5abaf0+')/Microsoft.Dynamics.CRM.'+_0x22d944+_0x8a8c('0xaf'),'headers':{'Authorization':_0x8a8c('0x89')+_0x530aa0,'If-None-Match':null,'OData-Version':_0x8a8c('0x8a')},'json':!![]};return rp(_0x457e20)[_0x8a8c('0xc')](function(_0x772292){var _0x1d2e3b={'id':_0x567cab+'_'+_0x772292[_0x8a8c('0x8e')],'name':_0x772292[_0x8a8c('0xa8')][_0x8a8c('0xa6')]?_0x772292[_0x8a8c('0xa8')][_0x8a8c('0xa6')][_0x8a8c('0xa5')]:_0x772292['LogicalName'],'custom':![],'options':[]};_0x5c0f42[_0x8a8c('0x92')](_0x1d2e3b);return _0x5c0f42;});}
\ No newline at end of file