Built motion from commit bbec7235.|2.6.20
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index 34f4cf1..213d066 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x85f8=['overriddencreatedon','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','slainvokedidname','slaname','socialprofileidname','statecode','timezoneruleversionnumber','transactioncurrencyidname','utcconversiontimezonecode','versionnumber','username','password','remoteUri','tenantId','modernAuthentication','CloudProvider','data5','access_token','data7','POST','https://login.microsoftonline.com/','/oauth2/token','clientId','clientSecret','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','remove','includes','LogicalName','forEach','PicklistAttributeMetadata','push','MetadataId','all','@odata.type','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','DecimalAttributeMetadata','concat','test','statusCode','stack','Wrong\x20credentials','EntityDefinitions(',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel','Value','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','request-promise','util','api','../../components/integrations/configuration','status','json','undefined','count','offset','set','Content-Range','destroy','then','end','error','name','send','index','map','Dynamics365Account','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','options','includeAll','include','findAll','catch','show','params','create','update','body','find','getConfigurations','findOne','pick','addConfiguration','AccountId','Subjects','getSubjects','type','Descriptions','getDescriptions','Dynamics365Configuration','Dynamics365Field','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','getFields','ticketType','incident','Incident','PhoneCall','title','customerid','subject','phonenumber','regardingobjectid','accountidname','actualserviceunits','billedserviceunits','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdon','customeridtype','emailaddress','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','numberofchildincidents','onholdtime'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x85f8,0x10f));var _0x885f=function(_0x46bc57,_0x3eb260){_0x46bc57=_0x46bc57-0x0;var _0x417b7e=_0x85f8[_0x46bc57];return _0x417b7e;};'use strict';var rp=require(_0x885f('0x0'));var util=require(_0x885f('0x1'));var _=require('lodash');var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')(_0x885f('0x2'));var db=require('../../mysqldb')['db'];var integrations=require(_0x885f('0x3'));function respondWithResult(_0x871785,_0x2425f7){_0x2425f7=_0x2425f7||0xc8;return function(_0x444c12){if(_0x444c12){return _0x871785[_0x885f('0x4')](_0x2425f7)[_0x885f('0x5')](_0x444c12);}};}function respondWithFilteredResult(_0x578126,_0x4f8f5c){return function(_0x43f1d5){if(_0x43f1d5){var _0x4783ee=typeof _0x4f8f5c['offset']===_0x885f('0x6')&&typeof _0x4f8f5c['limit']===_0x885f('0x6');var _0x34c5b8=_0x43f1d5[_0x885f('0x7')];var _0x2834e1=_0x4783ee?0x0:_0x4f8f5c[_0x885f('0x8')];var _0x4c3b7a=_0x4783ee?_0x43f1d5[_0x885f('0x7')]:_0x4f8f5c[_0x885f('0x8')]+_0x4f8f5c['limit'];var _0x5dfb75;if(_0x4c3b7a>=_0x34c5b8){_0x4c3b7a=_0x34c5b8;_0x5dfb75=0xc8;}else{_0x5dfb75=0xce;}_0x578126[_0x885f('0x4')](_0x5dfb75);return _0x578126[_0x885f('0x9')](_0x885f('0xa'),_0x2834e1+'-'+_0x4c3b7a+'/'+_0x34c5b8)[_0x885f('0x5')](_0x43f1d5);}return null;};}function saveUpdates(_0xfdbf00){return function(_0x4147fb){if(_0x4147fb){return _0x4147fb['update'](_0xfdbf00)['then'](function(_0x2633e3){return _0x2633e3;});}return null;};}function removeEntity(_0x138593){return function(_0x1f69c1){if(_0x1f69c1){return _0x1f69c1[_0x885f('0xb')]()[_0x885f('0xc')](function(){_0x138593[_0x885f('0x4')](0xcc)[_0x885f('0xd')]();});}};}function handleEntityNotFound(_0x4115cd){return function(_0x2b377d){if(!_0x2b377d){_0x4115cd['sendStatus'](0x194);}return _0x2b377d;};}function handleError(_0x1c6760,_0x2200ad){_0x2200ad=_0x2200ad||0x1f4;return function(_0x15e5e5){logger[_0x885f('0xe')](_0x15e5e5['stack']);if(_0x15e5e5[_0x885f('0xf')]){delete _0x15e5e5[_0x885f('0xf')];}_0x1c6760['status'](_0x2200ad)[_0x885f('0x10')](_0x15e5e5);};}exports[_0x885f('0x11')]=function(_0x42cd96,_0x4b3796){var _0x4bab3f={},_0x4f5958={},_0x542994={'count':0x0,'rows':[]};var _0x28ac51=_[_0x885f('0x12')](db[_0x885f('0x13')][_0x885f('0x14')],function(_0x37ba64){return{'name':_0x37ba64[_0x885f('0x15')],'type':_0x37ba64['type'][_0x885f('0x16')]};});_0x4f5958[_0x885f('0x17')]=_[_0x885f('0x12')](_0x28ac51,'name');_0x4f5958[_0x885f('0x18')]=_[_0x885f('0x19')](_0x42cd96[_0x885f('0x18')]);_0x4f5958[_0x885f('0x1a')]=_[_0x885f('0x1b')](_0x4f5958[_0x885f('0x17')],_0x4f5958[_0x885f('0x18')]);_0x4bab3f['attributes']=_[_0x885f('0x1b')](_0x4f5958['model'],qs[_0x885f('0x1c')](_0x42cd96[_0x885f('0x18')]['fields']));_0x4bab3f[_0x885f('0x1d')]=_0x4bab3f[_0x885f('0x1d')][_0x885f('0x1e')]?_0x4bab3f[_0x885f('0x1d')]:_0x4f5958[_0x885f('0x17')];if(!_0x42cd96[_0x885f('0x18')][_0x885f('0x1f')](_0x885f('0x20'))){_0x4bab3f['limit']=qs[_0x885f('0x21')](_0x42cd96[_0x885f('0x18')][_0x885f('0x21')]);_0x4bab3f[_0x885f('0x8')]=qs[_0x885f('0x8')](_0x42cd96[_0x885f('0x18')][_0x885f('0x8')]);}_0x4bab3f[_0x885f('0x22')]=qs[_0x885f('0x23')](_0x42cd96[_0x885f('0x18')][_0x885f('0x23')]);_0x4bab3f[_0x885f('0x24')]=qs[_0x885f('0x1a')](_['pick'](_0x42cd96['query'],_0x4f5958[_0x885f('0x1a')]),_0x28ac51);if(_0x42cd96[_0x885f('0x18')][_0x885f('0x25')]){_0x4bab3f['where']=_[_0x885f('0x26')](_0x4bab3f[_0x885f('0x24')],{'$or':_['map'](_0x28ac51,function(_0x523f55){if(_0x523f55['type']!=='VIRTUAL'){var _0x4497cf={};_0x4497cf[_0x523f55[_0x885f('0xf')]]={'$like':'%'+_0x42cd96[_0x885f('0x18')][_0x885f('0x25')]+'%'};return _0x4497cf;}})});}_0x4bab3f=_[_0x885f('0x26')]({},_0x4bab3f,_0x42cd96[_0x885f('0x27')]);var _0x148c45={'where':_0x4bab3f['where']};return db[_0x885f('0x13')]['count'](_0x148c45)[_0x885f('0xc')](function(_0x1f7e04){_0x542994[_0x885f('0x7')]=_0x1f7e04;if(_0x42cd96[_0x885f('0x18')][_0x885f('0x28')]){_0x4bab3f[_0x885f('0x29')]=[{'all':!![]}];}return db[_0x885f('0x13')][_0x885f('0x2a')](_0x4bab3f);})['then'](function(_0x1a5318){_0x542994['rows']=_0x1a5318;return _0x542994;})[_0x885f('0xc')](respondWithFilteredResult(_0x4b3796,_0x4bab3f))[_0x885f('0x2b')](handleError(_0x4b3796,null));};exports[_0x885f('0x2c')]=function(_0x58a7e9,_0x3d9cd4){var _0x488a78={'raw':![],'where':{'id':_0x58a7e9[_0x885f('0x2d')]['id']}},_0x532ccc={};_0x532ccc[_0x885f('0x17')]=_[_0x885f('0x19')](db['Dynamics365Account'][_0x885f('0x14')]);_0x532ccc[_0x885f('0x18')]=_[_0x885f('0x19')](_0x58a7e9[_0x885f('0x18')]);_0x532ccc[_0x885f('0x1a')]=_[_0x885f('0x1b')](_0x532ccc[_0x885f('0x17')],_0x532ccc[_0x885f('0x18')]);_0x488a78[_0x885f('0x1d')]=_[_0x885f('0x1b')](_0x532ccc[_0x885f('0x17')],qs[_0x885f('0x1c')](_0x58a7e9['query'][_0x885f('0x1c')]));_0x488a78[_0x885f('0x1d')]=_0x488a78['attributes'][_0x885f('0x1e')]?_0x488a78['attributes']:_0x532ccc[_0x885f('0x17')];if(_0x58a7e9[_0x885f('0x18')][_0x885f('0x28')]){_0x488a78['include']=[{'all':!![]}];}_0x488a78=_[_0x885f('0x26')]({},_0x488a78,_0x58a7e9[_0x885f('0x27')]);return db[_0x885f('0x13')]['find'](_0x488a78)[_0x885f('0xc')](handleEntityNotFound(_0x3d9cd4,null))[_0x885f('0xc')](respondWithResult(_0x3d9cd4,null))[_0x885f('0x2b')](handleError(_0x3d9cd4,null));};exports[_0x885f('0x2e')]=function(_0x4da028,_0x49c6f7){return db[_0x885f('0x13')][_0x885f('0x2e')](_0x4da028['body'],{})['then'](respondWithResult(_0x49c6f7,0xc9))[_0x885f('0x2b')](handleError(_0x49c6f7,null));};exports[_0x885f('0x2f')]=function(_0x25d645,_0xc122b3){if(_0x25d645[_0x885f('0x30')]['id']){delete _0x25d645[_0x885f('0x30')]['id'];}return db[_0x885f('0x13')][_0x885f('0x31')]({'where':{'id':_0x25d645['params']['id']}})[_0x885f('0xc')](handleEntityNotFound(_0xc122b3,null))[_0x885f('0xc')](saveUpdates(_0x25d645[_0x885f('0x30')],null))[_0x885f('0xc')](respondWithResult(_0xc122b3,null))[_0x885f('0x2b')](handleError(_0xc122b3,null));};exports[_0x885f('0xb')]=function(_0x27a3b7,_0x1d09e9){return db[_0x885f('0x13')][_0x885f('0x31')]({'where':{'id':_0x27a3b7['params']['id']}})['then'](handleEntityNotFound(_0x1d09e9,null))['then'](removeEntity(_0x1d09e9,null))[_0x885f('0x2b')](handleError(_0x1d09e9,null));};exports[_0x885f('0x32')]=function(_0x55d300,_0x5288bd){var _0x13fd42={};var _0x16458a={};var _0x15ff35;var _0x4289af;return db[_0x885f('0x13')][_0x885f('0x33')]({'where':{'id':_0x55d300[_0x885f('0x2d')]['id']}})[_0x885f('0xc')](handleEntityNotFound(_0x5288bd,null))[_0x885f('0xc')](function(_0x2844c0){if(_0x2844c0){_0x15ff35=_0x2844c0;_0x16458a['model']=_[_0x885f('0x19')](db['Dynamics365Configuration'][_0x885f('0x14')]);_0x16458a['query']=_[_0x885f('0x19')](_0x55d300['query']);_0x16458a['filters']=_[_0x885f('0x1b')](_0x16458a[_0x885f('0x17')],_0x16458a['query']);_0x13fd42[_0x885f('0x1d')]=_['intersection'](_0x16458a[_0x885f('0x17')],qs[_0x885f('0x1c')](_0x55d300[_0x885f('0x18')][_0x885f('0x1c')]));_0x13fd42[_0x885f('0x1d')]=_0x13fd42[_0x885f('0x1d')]['length']?_0x13fd42[_0x885f('0x1d')]:_0x16458a['model'];_0x13fd42[_0x885f('0x22')]=qs[_0x885f('0x23')](_0x55d300['query'][_0x885f('0x23')]);_0x13fd42[_0x885f('0x24')]=qs[_0x885f('0x1a')](_[_0x885f('0x34')](_0x55d300[_0x885f('0x18')],_0x16458a['filters']));if(_0x55d300[_0x885f('0x18')][_0x885f('0x25')]){_0x13fd42[_0x885f('0x24')]=_[_0x885f('0x26')](_0x13fd42[_0x885f('0x24')],{'$or':_[_0x885f('0x12')](_0x13fd42[_0x885f('0x1d')],function(_0x660c1f){var _0x17fa85={};_0x17fa85[_0x660c1f]={'$like':'%'+_0x55d300[_0x885f('0x18')][_0x885f('0x25')]+'%'};return _0x17fa85;})});}_0x13fd42=_[_0x885f('0x26')]({},_0x13fd42,_0x55d300[_0x885f('0x27')]);return _0x15ff35[_0x885f('0x32')](_0x13fd42);}})[_0x885f('0xc')](function(_0x1c2f16){if(_0x1c2f16){_0x4289af=_0x1c2f16[_0x885f('0x1e')];if(!_0x55d300[_0x885f('0x18')]['hasOwnProperty']('nolimit')){_0x13fd42['limit']=qs[_0x885f('0x21')](_0x55d300[_0x885f('0x18')]['limit']);_0x13fd42[_0x885f('0x8')]=qs['offset'](_0x55d300[_0x885f('0x18')][_0x885f('0x8')]);}return _0x15ff35[_0x885f('0x32')](_0x13fd42);}})[_0x885f('0xc')](function(_0x16938b){if(_0x16938b){return _0x16938b?{'count':_0x4289af,'rows':_0x16938b}:null;}})[_0x885f('0xc')](respondWithResult(_0x5288bd,null))[_0x885f('0x2b')](handleError(_0x5288bd,null));};exports[_0x885f('0x35')]=function(_0x4d486d,_0xb9c900){if(_0x4d486d['body']['id']){delete _0x4d486d[_0x885f('0x30')]['id'];}return db[_0x885f('0x13')][_0x885f('0x33')]({'where':{'id':_0x4d486d['params']['id']}})[_0x885f('0xc')](handleEntityNotFound(_0xb9c900,null))['then'](function(_0x160474){if(_0x160474){_0x4d486d[_0x885f('0x30')][_0x885f('0x36')]=_0x160474['id'];_0x4d486d[_0x885f('0x30')][_0x885f('0x37')]=integrations[_0x885f('0x38')](_0x4d486d['body']['channel'],_0x4d486d['body'][_0x885f('0x39')]);_0x4d486d[_0x885f('0x30')][_0x885f('0x3a')]=integrations[_0x885f('0x3b')](_0x4d486d[_0x885f('0x30')]['channel'],_0x4d486d[_0x885f('0x30')][_0x885f('0x39')]);return db[_0x885f('0x3c')][_0x885f('0x2e')](_0x4d486d[_0x885f('0x30')],{'include':[{'model':db[_0x885f('0x3d')],'as':_0x885f('0x37')},{'model':db['Dynamics365Field'],'as':'Descriptions'}]});}return null;})[_0x885f('0xc')](respondWithResult(_0xb9c900,null))['catch'](handleError(_0xb9c900,null));};function sanitizeRemoteUri(_0x2bff34){var _0x450fd8=_0x2bff34[_0x885f('0x3e')](-0x1);if(_0x450fd8==='/')return _0x2bff34[_0x885f('0x3f')](0x0,_0x2bff34[_0x885f('0x40')](_0x450fd8));return _0x2bff34;}function getWebApiUrl(_0x430d42){return util[_0x885f('0x41')](_0x885f('0x42'),_0x430d42);}exports[_0x885f('0x43')]=function(_0x2510d5,_0x3bc01a){var _0x357f9d=_0x2510d5[_0x885f('0x18')][_0x885f('0x44')];var _0x227261=_0x357f9d===_0x885f('0x45')?_0x885f('0x46'):_0x885f('0x47');var _0x50bdee='';var _0x5bfecb='';var _0x20c330='';var _0x4d6ae5='';var _0x3830bc='';var _0x39e5d4='';var _0x578520='';var _0x32d3b5='';var _0x3a6805=[_0x885f('0x48'),'description',_0x885f('0x49'),'ownerid','caseorigincode',_0x885f('0x4a'),_0x885f('0x4b'),_0x885f('0x4c'),'directioncode','phonecall_activity_parties'];var _0xcf5cf8=[_0x885f('0x4d'),'accountidyominame',_0x885f('0x4e'),_0x885f('0x4f'),'contactidname',_0x885f('0x50'),_0x885f('0x51'),_0x885f('0x52'),_0x885f('0x53'),_0x885f('0x54'),'createdbyname','createdbyyominame',_0x885f('0x55'),'createdonbehalfbyname','createdonbehalfbyyominame','customeridname',_0x885f('0x56'),'customeridyominame',_0x885f('0x57'),'entitlementidname','entityimage_timestamp',_0x885f('0x58'),_0x885f('0x59'),_0x885f('0x5a'),_0x885f('0x5b'),_0x885f('0x5c'),_0x885f('0x5d'),'influencescore','kbarticleidname',_0x885f('0x5e'),_0x885f('0x5f'),_0x885f('0x60'),_0x885f('0x61'),_0x885f('0x62'),'modifiedbyyominame','modifiedon','modifiedonbehalfbyname',_0x885f('0x63'),_0x885f('0x64'),'msdyn_iotalertname',_0x885f('0x65'),_0x885f('0x66'),_0x885f('0x67'),_0x885f('0x68'),_0x885f('0x69'),_0x885f('0x6a'),_0x885f('0x6b'),_0x885f('0x6c'),_0x885f('0x6d'),_0x885f('0x6e'),_0x885f('0x6f'),_0x885f('0x70'),_0x885f('0x71'),_0x885f('0x72'),_0x885f('0x73'),_0x885f('0x74'),_0x885f('0x75'),'sentimentvalue',_0x885f('0x76'),_0x885f('0x77'),_0x885f('0x78'),_0x885f('0x79'),'statuscode','subjectidname','ticketnumber',_0x885f('0x7a'),_0x885f('0x7b'),'traversedpath',_0x885f('0x7c'),_0x885f('0x7d')];var _0x3a6d7a=_0x3a6805['concat'](_0xcf5cf8);return db[_0x885f('0x13')]['findOne']({'where':{'id':_0x2510d5[_0x885f('0x2d')]['id']},'attributes':['id',_0x885f('0x7e'),_0x885f('0x7f'),_0x885f('0x80'),_0x885f('0x81'),'clientId','clientSecret',_0x885f('0x82')],'include':[{'model':db['CloudProvider'],'as':_0x885f('0x83'),'attributes':['id',_0x885f('0x84'),'data7']}]})[_0x885f('0xc')](handleEntityNotFound(_0x3bc01a,null))['then'](function(_0x5dd0b4){if(_0x5dd0b4){if(_0x5dd0b4['modernAuthentication']){_0x5dd0b4[_0x885f('0x85')]=_0x5dd0b4[_0x885f('0x83')]['data5'];_0x32d3b5=sanitizeRemoteUri(_0x5dd0b4['CloudProvider'][_0x885f('0x86')]);_0x578520=getWebApiUrl(_0x32d3b5);return _0x5dd0b4;}_0x32d3b5=sanitizeRemoteUri(_0x5dd0b4[_0x885f('0x80')]);_0x578520=getWebApiUrl(_0x32d3b5);var _0x46ef2b={'method':_0x885f('0x87'),'uri':_0x885f('0x88')+_0x5dd0b4[_0x885f('0x81')]+_0x885f('0x89'),'form':{'client_id':_0x5dd0b4[_0x885f('0x8a')],'resource':_0x32d3b5,'username':_0x5dd0b4[_0x885f('0x7e')],'password':_0x5dd0b4[_0x885f('0x7f')],'grant_type':'password','client_secret':_0x5dd0b4[_0x885f('0x8b')]},'json':!![]};return rp(_0x46ef2b);}})[_0x885f('0xc')](function(_0x2a0cac){_0x39e5d4=_0x2a0cac['access_token'];var _0x2df0ad={'method':_0x885f('0x8c'),'uri':encodeURI(_0x578520+_0x885f('0x8d')+_0x227261+'\x27'),'headers':{'Authorization':_0x885f('0x8e')+_0x39e5d4,'If-None-Match':null,'OData-Version':_0x885f('0x8f')},'json':!![]};return rp(_0x2df0ad);})[_0x885f('0xc')](function(_0x425fd9){var _0x55638f=_0x425fd9[_0x885f('0x90')][0x0];var _0x7e3ee4=_0x55638f['MetadataId'];var _0x474539={'method':_0x885f('0x8c'),'uri':_0x578520+'EntityDefinitions('+_0x7e3ee4+_0x885f('0x91'),'headers':{'Authorization':'Bearer\x20'+_0x39e5d4,'If-None-Match':null,'OData-Version':_0x885f('0x8f')},'json':!![]};return rp(_0x474539);})['then'](function(_0x145860){_0x50bdee=_0x145860;_0x5bfecb=_0x50bdee[_0x885f('0x92')];_0x5bfecb=_[_0x885f('0x93')](_0x5bfecb,function(_0x586430){return!_0x3a6d7a[_0x885f('0x94')](_0x586430[_0x885f('0x95')]);});var _0x2c79c3=[];var _0x27a314=[];_0x5bfecb[_0x885f('0x96')](function(_0x3d81aa){if(_0x3d81aa['@odata.type']){var _0x413d8c=_0x3d81aa['@odata.type'][_0x885f('0x3f')](_0x3d81aa['@odata.type'][_0x885f('0x40')]('.')+0x1);if(_0x413d8c===_0x885f('0x97')){_0x2c79c3[_0x885f('0x98')](getSelectList(_0x578520,_0x357f9d,_0x27a314,_0x50bdee['MetadataId'],_0x3d81aa[_0x885f('0x99')],_0x39e5d4));}}});return Promise[_0x885f('0x9a')](_0x2c79c3);})[_0x885f('0xc')](function(_0x2a40e8){_0x20c330=_0x2a40e8[0x0];var _0x49b837=[];var _0x3f81cf=[];_0x5bfecb[_0x885f('0x96')](function(_0x4a286c){if(!_['isNil'](_0x4a286c[_0x885f('0x9b')])){var _0x1d2c55=_0x4a286c['@odata.type'][_0x885f('0x3f')](_0x4a286c[_0x885f('0x9b')][_0x885f('0x40')]('.')+0x1);if(_0x1d2c55===_0x885f('0x9c')){_0x49b837[_0x885f('0x98')](getBooleanList(_0x578520,_0x357f9d,_0x3f81cf,_0x50bdee[_0x885f('0x99')],_0x4a286c['MetadataId'],_0x39e5d4));}}});return Promise[_0x885f('0x9a')](_0x49b837);})[_0x885f('0xc')](function(_0x1386bd){_0x4d6ae5=_0x1386bd[0x0];var _0x2d66ba=[];var _0x5b9d42=[];_0x5bfecb[_0x885f('0x96')](function(_0x429eae){if(_0x429eae[_0x885f('0x9b')]){var _0x3fe323=_0x429eae['@odata.type'][_0x885f('0x3f')](_0x429eae[_0x885f('0x9b')][_0x885f('0x40')]('.')+0x1);if(_0x3fe323===_0x885f('0x9d')||_0x3fe323===_0x885f('0x9e')||_0x3fe323===_0x885f('0x9f')||_0x3fe323===_0x885f('0xa0')||_0x3fe323==='MemoAttributeMetadata'||_0x3fe323===_0x885f('0xa1')||_0x3fe323===_0x885f('0xa2')||_0x3fe323===_0x885f('0xa3')||_0x3fe323==='StateAttributeMetadata'||_0x3fe323===_0x885f('0xa4')){_0x2d66ba[_0x885f('0x98')](getInputList(_0x578520,_0x357f9d,_0x3fe323,_0x5b9d42,_0x50bdee[_0x885f('0x99')],_0x429eae['MetadataId'],_0x39e5d4));}}});return Promise[_0x885f('0x9a')](_0x2d66ba);})['then'](function(_0x6a4fb4){_0x3830bc=_0x6a4fb4[0x0];var _0x4f10e7=_0x20c330[_0x885f('0xa5')](_0x4d6ae5)[_0x885f('0xa5')](_0x3830bc);var _0xca06f={'count':_0x4f10e7[_0x885f('0x1e')],'rows':_0x4f10e7};return _0xca06f;})[_0x885f('0xc')](respondWithResult(_0x3bc01a,null))[_0x885f('0x2b')](function(_0x3aa9b7){var _0x2d38f7=_0x2510d5[_0x885f('0x18')][_0x885f('0xa6')]?0x1f4:_0x3aa9b7[_0x885f('0xa7')]||0x1f4;logger[_0x885f('0xe')](_0x3aa9b7[_0x885f('0xa8')]);delete _0x3aa9b7[_0x885f('0xf')];if(_0x2d38f7===0x191){_0x2d38f7=0x190;}_0x3bc01a[_0x885f('0x4')](_0x2d38f7)[_0x885f('0x10')](_0x2510d5[_0x885f('0x18')][_0x885f('0xa6')]?{'message':_0x885f('0xa9'),'statusCode':_0x3aa9b7[_0x885f('0xa7')]}:_0x3aa9b7);});};function getSelectList(_0x44b8d7,_0x4fcc36,_0x4b00d2,_0x4a7046,_0x1a05e3,_0x2a0d82){var _0x5033f3={'method':_0x885f('0x8c'),'uri':_0x44b8d7+_0x885f('0xaa')+_0x4a7046+_0x885f('0xab')+_0x1a05e3+_0x885f('0xac')+_0x885f('0xad'),'headers':{'Authorization':_0x885f('0x8e')+_0x2a0d82,'If-None-Match':null,'OData-Version':_0x885f('0x8f')},'json':!![]};return rp(_0x5033f3)[_0x885f('0xc')](function(_0x5719be){var _0x4e64c0=[];var _0x85fa79=_0x5719be[_0x885f('0xae')][_0x885f('0xaf')];_0x85fa79[_0x885f('0x96')](function(_0x1d83c7){_0x4e64c0[_0x885f('0x98')]({'name':_0x1d83c7[_0x885f('0xb0')][_0x885f('0xb1')][_0x885f('0xb0')],'value':String(_0x1d83c7[_0x885f('0xb2')])});});var _0x317ec6={'id':_0x4fcc36+'_'+_0x5719be[_0x885f('0x95')],'name':_0x5719be[_0x885f('0xb3')][_0x885f('0xb1')][_0x885f('0xb0')],'custom':![],'options':_0x4e64c0};_0x4b00d2['push'](_0x317ec6);return _0x4b00d2;});}function getBooleanList(_0x31a189,_0x1939b8,_0x3b0a03,_0x4fcf4d,_0x1fed9e,_0x57dbea){var _0x2fcafa={'method':_0x885f('0x8c'),'uri':_0x31a189+_0x885f('0xaa')+_0x4fcf4d+_0x885f('0xab')+_0x1fed9e+_0x885f('0xb4'),'headers':{'Authorization':_0x885f('0x8e')+_0x57dbea,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x2fcafa)[_0x885f('0xc')](function(_0x144bec){var _0x2cbe14=[];_0x2cbe14[_0x885f('0x98')]({'name':_0x144bec[_0x885f('0xae')][_0x885f('0xb5')][_0x885f('0xb0')]['UserLocalizedLabel']['Label'],'value':_0x885f('0xb6')},{'name':_0x144bec[_0x885f('0xae')][_0x885f('0xb7')][_0x885f('0xb0')][_0x885f('0xb1')]['Label'],'value':_0x885f('0xb8')});var _0x53e8ff={'id':_0x1939b8+'_'+_0x144bec['LogicalName'],'name':_0x144bec[_0x885f('0xb3')][_0x885f('0xb1')][_0x885f('0xb0')],'custom':![],'options':_0x2cbe14};_0x3b0a03[_0x885f('0x98')](_0x53e8ff);return _0x3b0a03;});}function getInputList(_0x6288f4,_0x426900,_0x2935cd,_0x18ec5b,_0x5a8ca4,_0x5e2532,_0x4fcca1){var _0x5b3587={'method':_0x885f('0x8c'),'uri':_0x6288f4+_0x885f('0xaa')+_0x5a8ca4+')/Attributes('+_0x5e2532+_0x885f('0xb9')+_0x2935cd+_0x885f('0xba'),'headers':{'Authorization':_0x885f('0x8e')+_0x4fcca1,'If-None-Match':null,'OData-Version':_0x885f('0x8f')},'json':!![]};return rp(_0x5b3587)['then'](function(_0x34ce19){var _0x419353={'id':_0x426900+'_'+_0x34ce19['LogicalName'],'name':_0x34ce19['DisplayName'][_0x885f('0xb1')]?_0x34ce19[_0x885f('0xb3')]['UserLocalizedLabel']['Label']:_0x34ce19['LogicalName'],'custom':![],'options':[]};_0x18ec5b['push'](_0x419353);return _0x18ec5b;});}
\ No newline at end of file
+var _0x8960=['false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','util','lodash','../../components/parsers/qs','../../config/logger','api','../../mysqldb','json','undefined','limit','count','offset','set','Content-Range','status','name','index','Dynamics365Account','key','keys','query','filters','model','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filter','map','merge','options','then','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','body','destroy','getConfigurations','findOne','pick','nolimit','addConfiguration','AccountId','Subjects','getSubjects','channel','type','getDescriptions','Dynamics365Configuration','Dynamics365Field','Descriptions','slice','substring','lastIndexOf','%s/api/data/v9.0/','getFields','incident','Incident','title','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','accountidname','accountidyominame','actualserviceunits','contactidname','contactidyominame','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdonbehalfbyname','createdonbehalfbyyominame','customeridtype','customeridyominame','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridtype','owneridyominame','primarycontactidname','productidname','productserialnumber','resolveby','responsiblecontactidname','slainvokedidname','slaname','socialprofileidname','statuscode','subjectidname','timezoneruleversionnumber','traversedpath','versionnumber','username','password','remoteUri','tenantId','clientSecret','modernAuthentication','CloudProvider','data5','data7','POST','https://login.microsoftonline.com/','/oauth2/token','clientId','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','remove','includes','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','push','all','isNil','BooleanAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','concat','test','statusCode','error','stack','send','Wrong\x20credentials',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel','Value','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption'];(function(_0xd39959,_0x302d09){var _0x1ff69c=function(_0x17c97f){while(--_0x17c97f){_0xd39959['push'](_0xd39959['shift']());}};_0x1ff69c(++_0x302d09);}(_0x8960,0x17b));var _0x0896=function(_0x2dfba4,_0x51641a){_0x2dfba4=_0x2dfba4-0x0;var _0xda99e0=_0x8960[_0x2dfba4];return _0xda99e0;};'use strict';var rp=require('request-promise');var util=require(_0x0896('0x0'));var _=require(_0x0896('0x1'));var qs=require(_0x0896('0x2'));var logger=require(_0x0896('0x3'))(_0x0896('0x4'));var db=require(_0x0896('0x5'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithResult(_0x3f8c29,_0x2be203){_0x2be203=_0x2be203||0xc8;return function(_0x281c63){if(_0x281c63){return _0x3f8c29['status'](_0x2be203)[_0x0896('0x6')](_0x281c63);}};}function respondWithFilteredResult(_0x29943f,_0x5dae89){return function(_0x197968){if(_0x197968){var _0x4958f1=typeof _0x5dae89['offset']===_0x0896('0x7')&&typeof _0x5dae89[_0x0896('0x8')]===_0x0896('0x7');var _0x1e9753=_0x197968[_0x0896('0x9')];var _0x1612c7=_0x4958f1?0x0:_0x5dae89[_0x0896('0xa')];var _0x1dcaad=_0x4958f1?_0x197968['count']:_0x5dae89['offset']+_0x5dae89[_0x0896('0x8')];var _0x413b5b;if(_0x1dcaad>=_0x1e9753){_0x1dcaad=_0x1e9753;_0x413b5b=0xc8;}else{_0x413b5b=0xce;}_0x29943f['status'](_0x413b5b);return _0x29943f[_0x0896('0xb')](_0x0896('0xc'),_0x1612c7+'-'+_0x1dcaad+'/'+_0x1e9753)['json'](_0x197968);}return null;};}function saveUpdates(_0x1eaa10){return function(_0xedf9bc){if(_0xedf9bc){return _0xedf9bc['update'](_0x1eaa10)['then'](function(_0x5e835c){return _0x5e835c;});}return null;};}function removeEntity(_0x6e8894){return function(_0x595c4d){if(_0x595c4d){return _0x595c4d['destroy']()['then'](function(){_0x6e8894[_0x0896('0xd')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4c7559){return function(_0xe7da5a){if(!_0xe7da5a){_0x4c7559['sendStatus'](0x194);}return _0xe7da5a;};}function handleError(_0x1806d6,_0x53581e){_0x53581e=_0x53581e||0x1f4;return function(_0x182c2f){logger['error'](_0x182c2f['stack']);if(_0x182c2f['name']){delete _0x182c2f[_0x0896('0xe')];}_0x1806d6[_0x0896('0xd')](_0x53581e)['send'](_0x182c2f);};}exports[_0x0896('0xf')]=function(_0x1e1620,_0x77b14){var _0x56a98c={},_0x22f875={},_0x22dc6c={'count':0x0,'rows':[]};var _0x16e170=_['map'](db[_0x0896('0x10')]['rawAttributes'],function(_0x4de18a){return{'name':_0x4de18a['fieldName'],'type':_0x4de18a['type'][_0x0896('0x11')]};});_0x22f875['model']=_['map'](_0x16e170,_0x0896('0xe'));_0x22f875['query']=_[_0x0896('0x12')](_0x1e1620[_0x0896('0x13')]);_0x22f875[_0x0896('0x14')]=_['intersection'](_0x22f875[_0x0896('0x15')],_0x22f875[_0x0896('0x13')]);_0x56a98c['attributes']=_[_0x0896('0x16')](_0x22f875[_0x0896('0x15')],qs[_0x0896('0x17')](_0x1e1620[_0x0896('0x13')][_0x0896('0x17')]));_0x56a98c[_0x0896('0x18')]=_0x56a98c['attributes'][_0x0896('0x19')]?_0x56a98c[_0x0896('0x18')]:_0x22f875[_0x0896('0x15')];if(!_0x1e1620['query'][_0x0896('0x1a')]('nolimit')){_0x56a98c[_0x0896('0x8')]=qs[_0x0896('0x8')](_0x1e1620[_0x0896('0x13')][_0x0896('0x8')]);_0x56a98c['offset']=qs[_0x0896('0xa')](_0x1e1620[_0x0896('0x13')]['offset']);}_0x56a98c[_0x0896('0x1b')]=qs[_0x0896('0x1c')](_0x1e1620[_0x0896('0x13')][_0x0896('0x1c')]);_0x56a98c[_0x0896('0x1d')]=qs[_0x0896('0x14')](_['pick'](_0x1e1620['query'],_0x22f875[_0x0896('0x14')]),_0x16e170);if(_0x1e1620[_0x0896('0x13')][_0x0896('0x1e')]){_0x56a98c[_0x0896('0x1d')]=_['merge'](_0x56a98c[_0x0896('0x1d')],{'$or':_[_0x0896('0x1f')](_0x16e170,function(_0x358465){if(_0x358465['type']!=='VIRTUAL'){var _0x7356d1={};_0x7356d1[_0x358465[_0x0896('0xe')]]={'$like':'%'+_0x1e1620['query'][_0x0896('0x1e')]+'%'};return _0x7356d1;}})});}_0x56a98c=_[_0x0896('0x20')]({},_0x56a98c,_0x1e1620[_0x0896('0x21')]);var _0x2890eb={'where':_0x56a98c[_0x0896('0x1d')]};return db[_0x0896('0x10')][_0x0896('0x9')](_0x2890eb)[_0x0896('0x22')](function(_0x3d5c1f){_0x22dc6c['count']=_0x3d5c1f;if(_0x1e1620['query']['includeAll']){_0x56a98c[_0x0896('0x23')]=[{'all':!![]}];}return db['Dynamics365Account'][_0x0896('0x24')](_0x56a98c);})['then'](function(_0x557b40){_0x22dc6c[_0x0896('0x25')]=_0x557b40;return _0x22dc6c;})[_0x0896('0x22')](respondWithFilteredResult(_0x77b14,_0x56a98c))[_0x0896('0x26')](handleError(_0x77b14,null));};exports[_0x0896('0x27')]=function(_0x5382d4,_0x33c8e5){var _0x161594={'raw':![],'where':{'id':_0x5382d4[_0x0896('0x28')]['id']}},_0x4aebfb={};_0x4aebfb[_0x0896('0x15')]=_['keys'](db[_0x0896('0x10')][_0x0896('0x29')]);_0x4aebfb[_0x0896('0x13')]=_[_0x0896('0x12')](_0x5382d4['query']);_0x4aebfb[_0x0896('0x14')]=_[_0x0896('0x16')](_0x4aebfb[_0x0896('0x15')],_0x4aebfb[_0x0896('0x13')]);_0x161594[_0x0896('0x18')]=_[_0x0896('0x16')](_0x4aebfb[_0x0896('0x15')],qs['fields'](_0x5382d4[_0x0896('0x13')][_0x0896('0x17')]));_0x161594[_0x0896('0x18')]=_0x161594[_0x0896('0x18')][_0x0896('0x19')]?_0x161594[_0x0896('0x18')]:_0x4aebfb['model'];if(_0x5382d4[_0x0896('0x13')][_0x0896('0x2a')]){_0x161594[_0x0896('0x23')]=[{'all':!![]}];}_0x161594=_[_0x0896('0x20')]({},_0x161594,_0x5382d4[_0x0896('0x21')]);return db[_0x0896('0x10')][_0x0896('0x2b')](_0x161594)[_0x0896('0x22')](handleEntityNotFound(_0x33c8e5,null))['then'](respondWithResult(_0x33c8e5,null))[_0x0896('0x26')](handleError(_0x33c8e5,null));};exports['create']=function(_0x5b86e5,_0x244165){return db[_0x0896('0x10')][_0x0896('0x2c')](_0x5b86e5[_0x0896('0x2d')],{})[_0x0896('0x22')](respondWithResult(_0x244165,0xc9))[_0x0896('0x26')](handleError(_0x244165,null));};exports['update']=function(_0x3cdef3,_0x356ef9){if(_0x3cdef3['body']['id']){delete _0x3cdef3[_0x0896('0x2d')]['id'];}return db['Dynamics365Account'][_0x0896('0x2b')]({'where':{'id':_0x3cdef3[_0x0896('0x28')]['id']}})[_0x0896('0x22')](handleEntityNotFound(_0x356ef9,null))[_0x0896('0x22')](saveUpdates(_0x3cdef3[_0x0896('0x2d')],null))[_0x0896('0x22')](respondWithResult(_0x356ef9,null))[_0x0896('0x26')](handleError(_0x356ef9,null));};exports[_0x0896('0x2e')]=function(_0x439bbb,_0x4dade6){return db[_0x0896('0x10')]['find']({'where':{'id':_0x439bbb[_0x0896('0x28')]['id']}})[_0x0896('0x22')](handleEntityNotFound(_0x4dade6,null))['then'](removeEntity(_0x4dade6,null))[_0x0896('0x26')](handleError(_0x4dade6,null));};exports[_0x0896('0x2f')]=function(_0x1145c5,_0x578b75){var _0x138ef0={};var _0x52e170={};var _0x52f67c;var _0x159274;return db[_0x0896('0x10')][_0x0896('0x30')]({'where':{'id':_0x1145c5[_0x0896('0x28')]['id']}})[_0x0896('0x22')](handleEntityNotFound(_0x578b75,null))[_0x0896('0x22')](function(_0x4d78d3){if(_0x4d78d3){_0x52f67c=_0x4d78d3;_0x52e170[_0x0896('0x15')]=_[_0x0896('0x12')](db['Dynamics365Configuration'][_0x0896('0x29')]);_0x52e170[_0x0896('0x13')]=_[_0x0896('0x12')](_0x1145c5[_0x0896('0x13')]);_0x52e170[_0x0896('0x14')]=_[_0x0896('0x16')](_0x52e170['model'],_0x52e170[_0x0896('0x13')]);_0x138ef0[_0x0896('0x18')]=_[_0x0896('0x16')](_0x52e170[_0x0896('0x15')],qs[_0x0896('0x17')](_0x1145c5[_0x0896('0x13')][_0x0896('0x17')]));_0x138ef0[_0x0896('0x18')]=_0x138ef0[_0x0896('0x18')][_0x0896('0x19')]?_0x138ef0[_0x0896('0x18')]:_0x52e170[_0x0896('0x15')];_0x138ef0[_0x0896('0x1b')]=qs[_0x0896('0x1c')](_0x1145c5[_0x0896('0x13')][_0x0896('0x1c')]);_0x138ef0[_0x0896('0x1d')]=qs[_0x0896('0x14')](_[_0x0896('0x31')](_0x1145c5[_0x0896('0x13')],_0x52e170[_0x0896('0x14')]));if(_0x1145c5[_0x0896('0x13')]['filter']){_0x138ef0[_0x0896('0x1d')]=_[_0x0896('0x20')](_0x138ef0['where'],{'$or':_[_0x0896('0x1f')](_0x138ef0['attributes'],function(_0x2c7985){var _0x3d5780={};_0x3d5780[_0x2c7985]={'$like':'%'+_0x1145c5[_0x0896('0x13')][_0x0896('0x1e')]+'%'};return _0x3d5780;})});}_0x138ef0=_[_0x0896('0x20')]({},_0x138ef0,_0x1145c5[_0x0896('0x21')]);return _0x52f67c[_0x0896('0x2f')](_0x138ef0);}})[_0x0896('0x22')](function(_0x5d0d7e){if(_0x5d0d7e){_0x159274=_0x5d0d7e['length'];if(!_0x1145c5['query'][_0x0896('0x1a')](_0x0896('0x32'))){_0x138ef0[_0x0896('0x8')]=qs[_0x0896('0x8')](_0x1145c5[_0x0896('0x13')]['limit']);_0x138ef0[_0x0896('0xa')]=qs[_0x0896('0xa')](_0x1145c5[_0x0896('0x13')][_0x0896('0xa')]);}return _0x52f67c['getConfigurations'](_0x138ef0);}})['then'](function(_0x4cddd4){if(_0x4cddd4){return _0x4cddd4?{'count':_0x159274,'rows':_0x4cddd4}:null;}})[_0x0896('0x22')](respondWithResult(_0x578b75,null))[_0x0896('0x26')](handleError(_0x578b75,null));};exports[_0x0896('0x33')]=function(_0x5c0179,_0x21ba5c){if(_0x5c0179[_0x0896('0x2d')]['id']){delete _0x5c0179['body']['id'];}return db[_0x0896('0x10')][_0x0896('0x30')]({'where':{'id':_0x5c0179[_0x0896('0x28')]['id']}})[_0x0896('0x22')](handleEntityNotFound(_0x21ba5c,null))[_0x0896('0x22')](function(_0x1d5691){if(_0x1d5691){_0x5c0179['body'][_0x0896('0x34')]=_0x1d5691['id'];_0x5c0179[_0x0896('0x2d')][_0x0896('0x35')]=integrations[_0x0896('0x36')](_0x5c0179[_0x0896('0x2d')][_0x0896('0x37')],_0x5c0179[_0x0896('0x2d')][_0x0896('0x38')]);_0x5c0179[_0x0896('0x2d')]['Descriptions']=integrations[_0x0896('0x39')](_0x5c0179['body']['channel'],_0x5c0179[_0x0896('0x2d')][_0x0896('0x38')]);return db[_0x0896('0x3a')][_0x0896('0x2c')](_0x5c0179[_0x0896('0x2d')],{'include':[{'model':db[_0x0896('0x3b')],'as':_0x0896('0x35')},{'model':db[_0x0896('0x3b')],'as':_0x0896('0x3c')}]});}return null;})[_0x0896('0x22')](respondWithResult(_0x21ba5c,null))[_0x0896('0x26')](handleError(_0x21ba5c,null));};function sanitizeRemoteUri(_0x2c571d){var _0x59b425=_0x2c571d[_0x0896('0x3d')](-0x1);if(_0x59b425==='/')return _0x2c571d[_0x0896('0x3e')](0x0,_0x2c571d[_0x0896('0x3f')](_0x59b425));return _0x2c571d;}function getWebApiUrl(_0x5e79fa){return util['format'](_0x0896('0x40'),_0x5e79fa);}exports[_0x0896('0x41')]=function(_0x3fe12b,_0x185771){var _0x3f9c46=_0x3fe12b[_0x0896('0x13')]['ticketType'];var _0x535d2d=_0x3f9c46===_0x0896('0x42')?_0x0896('0x43'):'PhoneCall';var _0x46cca4='';var _0x1c8e01='';var _0x852c2a='';var _0x14b04f='';var _0x5d3aae='';var _0x35f82a='';var _0xfc97f4='';var _0xdebc15='';var _0xeeb6c3=[_0x0896('0x44'),'description',_0x0896('0x45'),_0x0896('0x46'),_0x0896('0x47'),_0x0896('0x48'),_0x0896('0x49'),_0x0896('0x4a'),_0x0896('0x4b'),'phonecall_activity_parties'];var _0xff902c=[_0x0896('0x4c'),_0x0896('0x4d'),_0x0896('0x4e'),'billedserviceunits',_0x0896('0x4f'),_0x0896('0x50'),'contractdetailidname','contractidname',_0x0896('0x51'),_0x0896('0x52'),_0x0896('0x53'),'createdbyyominame','createdon',_0x0896('0x54'),_0x0896('0x55'),'customeridname',_0x0896('0x56'),_0x0896('0x57'),'emailaddress',_0x0896('0x58'),_0x0896('0x59'),_0x0896('0x5a'),_0x0896('0x5b'),_0x0896('0x5c'),_0x0896('0x5d'),_0x0896('0x5e'),_0x0896('0x5f'),_0x0896('0x60'),_0x0896('0x61'),_0x0896('0x62'),_0x0896('0x63'),_0x0896('0x64'),_0x0896('0x65'),'modifiedbyname',_0x0896('0x66'),_0x0896('0x67'),_0x0896('0x68'),'modifiedonbehalfbyyominame','msdyn_incidenttypename',_0x0896('0x69'),_0x0896('0x6a'),_0x0896('0x6b'),_0x0896('0x6c'),_0x0896('0x6d'),_0x0896('0x6e'),_0x0896('0x6f'),'parentcaseidname',_0x0896('0x70'),'primarycontactidyominame','prioritycodename',_0x0896('0x71'),_0x0896('0x72'),_0x0896('0x73'),'resolvebykpiidname','responseby',_0x0896('0x74'),'responsiblecontactidyominame','sentimentvalue',_0x0896('0x75'),_0x0896('0x76'),_0x0896('0x77'),'statecode',_0x0896('0x78'),_0x0896('0x79'),'ticketnumber',_0x0896('0x7a'),'transactioncurrencyidname',_0x0896('0x7b'),'utcconversiontimezonecode',_0x0896('0x7c')];var _0x4b193d=_0xeeb6c3['concat'](_0xff902c);return db[_0x0896('0x10')]['findOne']({'where':{'id':_0x3fe12b[_0x0896('0x28')]['id']},'attributes':['id',_0x0896('0x7d'),_0x0896('0x7e'),_0x0896('0x7f'),_0x0896('0x80'),'clientId',_0x0896('0x81'),_0x0896('0x82')],'include':[{'model':db[_0x0896('0x83')],'as':'CloudProvider','attributes':['id',_0x0896('0x84'),_0x0896('0x85')]}]})[_0x0896('0x22')](handleEntityNotFound(_0x185771,null))['then'](function(_0xd32c3b){if(_0xd32c3b){if(_0xd32c3b[_0x0896('0x82')]){_0xd32c3b['access_token']=_0xd32c3b[_0x0896('0x83')]['data5'];_0xdebc15=sanitizeRemoteUri(_0xd32c3b[_0x0896('0x83')][_0x0896('0x85')]);_0xfc97f4=getWebApiUrl(_0xdebc15);return _0xd32c3b;}_0xdebc15=sanitizeRemoteUri(_0xd32c3b[_0x0896('0x7f')]);_0xfc97f4=getWebApiUrl(_0xdebc15);var _0x4bc21f={'method':_0x0896('0x86'),'uri':_0x0896('0x87')+_0xd32c3b[_0x0896('0x80')]+_0x0896('0x88'),'form':{'client_id':_0xd32c3b[_0x0896('0x89')],'resource':_0xdebc15,'username':_0xd32c3b[_0x0896('0x7d')],'password':_0xd32c3b[_0x0896('0x7e')],'grant_type':_0x0896('0x7e'),'client_secret':_0xd32c3b[_0x0896('0x81')]},'json':!![]};return rp(_0x4bc21f);}})[_0x0896('0x22')](function(_0x39d37){_0x35f82a=_0x39d37[_0x0896('0x8a')];var _0x57bf7b={'method':_0x0896('0x8b'),'uri':encodeURI(_0xfc97f4+_0x0896('0x8c')+_0x535d2d+'\x27'),'headers':{'Authorization':_0x0896('0x8d')+_0x35f82a,'If-None-Match':null,'OData-Version':_0x0896('0x8e')},'json':!![]};return rp(_0x57bf7b);})[_0x0896('0x22')](function(_0x30f1c8){var _0x49cfbc=_0x30f1c8[_0x0896('0x8f')][0x0];var _0x3bd612=_0x49cfbc[_0x0896('0x90')];var _0xf07fd5={'method':_0x0896('0x8b'),'uri':_0xfc97f4+_0x0896('0x91')+_0x3bd612+_0x0896('0x92'),'headers':{'Authorization':_0x0896('0x8d')+_0x35f82a,'If-None-Match':null,'OData-Version':_0x0896('0x8e')},'json':!![]};return rp(_0xf07fd5);})[_0x0896('0x22')](function(_0x28160a){_0x46cca4=_0x28160a;_0x1c8e01=_0x46cca4[_0x0896('0x93')];_0x1c8e01=_[_0x0896('0x94')](_0x1c8e01,function(_0x3001ee){return!_0x4b193d[_0x0896('0x95')](_0x3001ee[_0x0896('0x96')]);});var _0x4390c6=[];var _0x370b45=[];_0x1c8e01[_0x0896('0x97')](function(_0x2ba7b5){if(_0x2ba7b5[_0x0896('0x98')]){var _0x4d3f8c=_0x2ba7b5['@odata.type'][_0x0896('0x3e')](_0x2ba7b5[_0x0896('0x98')][_0x0896('0x3f')]('.')+0x1);if(_0x4d3f8c===_0x0896('0x99')){_0x4390c6[_0x0896('0x9a')](getSelectList(_0xfc97f4,_0x3f9c46,_0x370b45,_0x46cca4['MetadataId'],_0x2ba7b5[_0x0896('0x90')],_0x35f82a));}}});return Promise[_0x0896('0x9b')](_0x4390c6);})[_0x0896('0x22')](function(_0x1b66d2){_0x852c2a=_0x1b66d2[0x0];var _0x510a0b=[];var _0x17fbb5=[];_0x1c8e01['forEach'](function(_0x241144){if(!_[_0x0896('0x9c')](_0x241144[_0x0896('0x98')])){var _0x207fbf=_0x241144[_0x0896('0x98')]['substring'](_0x241144['@odata.type'][_0x0896('0x3f')]('.')+0x1);if(_0x207fbf===_0x0896('0x9d')){_0x510a0b['push'](getBooleanList(_0xfc97f4,_0x3f9c46,_0x17fbb5,_0x46cca4[_0x0896('0x90')],_0x241144[_0x0896('0x90')],_0x35f82a));}}});return Promise['all'](_0x510a0b);})[_0x0896('0x22')](function(_0x18ebe7){_0x14b04f=_0x18ebe7[0x0];var _0xf3cfa9=[];var _0x118d52=[];_0x1c8e01[_0x0896('0x97')](function(_0x30081e){if(_0x30081e[_0x0896('0x98')]){var _0x7affa2=_0x30081e[_0x0896('0x98')]['substring'](_0x30081e[_0x0896('0x98')][_0x0896('0x3f')]('.')+0x1);if(_0x7affa2==='StringAttributeMetadata'||_0x7affa2===_0x0896('0x9e')||_0x7affa2===_0x0896('0x9f')||_0x7affa2===_0x0896('0xa0')||_0x7affa2==='MemoAttributeMetadata'||_0x7affa2==='DateTimeAttributeMetadata'||_0x7affa2===_0x0896('0xa1')||_0x7affa2===_0x0896('0xa2')||_0x7affa2===_0x0896('0xa3')||_0x7affa2===_0x0896('0xa4')){_0xf3cfa9[_0x0896('0x9a')](getInputList(_0xfc97f4,_0x3f9c46,_0x7affa2,_0x118d52,_0x46cca4[_0x0896('0x90')],_0x30081e[_0x0896('0x90')],_0x35f82a));}}});return Promise[_0x0896('0x9b')](_0xf3cfa9);})[_0x0896('0x22')](function(_0x4f2da8){_0x5d3aae=_0x4f2da8[0x0];var _0x1bba50=_0x852c2a[_0x0896('0xa5')](_0x14b04f)[_0x0896('0xa5')](_0x5d3aae);var _0x37aa7f={'count':_0x1bba50['length'],'rows':_0x1bba50};return _0x37aa7f;})['then'](respondWithResult(_0x185771,null))['catch'](function(_0x4eb8ec){var _0x586865=_0x3fe12b['query'][_0x0896('0xa6')]?0x1f4:_0x4eb8ec[_0x0896('0xa7')]||0x1f4;logger[_0x0896('0xa8')](_0x4eb8ec[_0x0896('0xa9')]);delete _0x4eb8ec[_0x0896('0xe')];if(_0x586865===0x191){_0x586865=0x190;}_0x185771[_0x0896('0xd')](_0x586865)[_0x0896('0xaa')](_0x3fe12b[_0x0896('0x13')][_0x0896('0xa6')]?{'message':_0x0896('0xab'),'statusCode':_0x4eb8ec['statusCode']}:_0x4eb8ec);});};function getSelectList(_0x4073f0,_0xa5d712,_0x55bef0,_0x137c2c,_0x295455,_0x5f0e6d){var _0x3710ae={'method':_0x0896('0x8b'),'uri':_0x4073f0+_0x0896('0x91')+_0x137c2c+_0x0896('0xac')+_0x295455+_0x0896('0xad')+_0x0896('0xae'),'headers':{'Authorization':'Bearer\x20'+_0x5f0e6d,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x3710ae)[_0x0896('0x22')](function(_0x3e804c){var _0x50a336=[];var _0x40aecd=_0x3e804c[_0x0896('0xaf')][_0x0896('0xb0')];_0x40aecd[_0x0896('0x97')](function(_0x392340){_0x50a336[_0x0896('0x9a')]({'name':_0x392340[_0x0896('0xb1')][_0x0896('0xb2')][_0x0896('0xb1')],'value':String(_0x392340[_0x0896('0xb3')])});});var _0xe83321={'id':_0xa5d712+'_'+_0x3e804c[_0x0896('0x96')],'name':_0x3e804c[_0x0896('0xb4')][_0x0896('0xb2')][_0x0896('0xb1')],'custom':![],'options':_0x50a336};_0x55bef0[_0x0896('0x9a')](_0xe83321);return _0x55bef0;});}function getBooleanList(_0x4cfa98,_0x5624bc,_0x4eb204,_0xf566a5,_0x9d88ae,_0x1f76f2){var _0x42b9ce={'method':_0x0896('0x8b'),'uri':_0x4cfa98+_0x0896('0x91')+_0xf566a5+')/Attributes('+_0x9d88ae+_0x0896('0xb5'),'headers':{'Authorization':'Bearer\x20'+_0x1f76f2,'If-None-Match':null,'OData-Version':_0x0896('0x8e')},'json':!![]};return rp(_0x42b9ce)['then'](function(_0x5dd59d){var _0x4b0b5e=[];_0x4b0b5e['push']({'name':_0x5dd59d[_0x0896('0xaf')][_0x0896('0xb6')]['Label']['UserLocalizedLabel'][_0x0896('0xb1')],'value':_0x0896('0xb7')},{'name':_0x5dd59d['OptionSet'][_0x0896('0xb8')][_0x0896('0xb1')][_0x0896('0xb2')][_0x0896('0xb1')],'value':_0x0896('0xb9')});var _0x119492={'id':_0x5624bc+'_'+_0x5dd59d[_0x0896('0x96')],'name':_0x5dd59d[_0x0896('0xb4')][_0x0896('0xb2')][_0x0896('0xb1')],'custom':![],'options':_0x4b0b5e};_0x4eb204[_0x0896('0x9a')](_0x119492);return _0x4eb204;});}function getInputList(_0x5a3f39,_0x134ebd,_0x4c2b0f,_0x5afca5,_0x2d7f09,_0x39a179,_0x55a2fa){var _0x501342={'method':_0x0896('0x8b'),'uri':_0x5a3f39+_0x0896('0x91')+_0x2d7f09+_0x0896('0xac')+_0x39a179+_0x0896('0xba')+_0x4c2b0f+_0x0896('0xbb'),'headers':{'Authorization':'Bearer\x20'+_0x55a2fa,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x501342)[_0x0896('0x22')](function(_0x3465e2){var _0x2d8d36={'id':_0x134ebd+'_'+_0x3465e2[_0x0896('0x96')],'name':_0x3465e2[_0x0896('0xb4')][_0x0896('0xb2')]?_0x3465e2['DisplayName'][_0x0896('0xb2')][_0x0896('0xb1')]:_0x3465e2[_0x0896('0x96')],'custom':![],'options':[]};_0x5afca5[_0x0896('0x9a')](_0x2d8d36);return _0x5afca5;});}
\ No newline at end of file