Built motion from commit f25620e4.|2.6.30
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index 0ce1c27..631c261 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdc32=['include','findAll','rows','catch','show','params','length','options','create','body','find','getConfigurations','filter','addConfiguration','findOne','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','Dynamics365Configuration','Dynamics365Field','substring','format','%s/api/data/v9.0/','ticketType','incident','Incident','PhoneCall','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','entitlementidname','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridtype','parentcaseidname','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','sentimentvalue','slainvokedidname','socialprofileidname','statecode','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','versionnumber','concat','password','remoteUri','tenantId','clientId','modernAuthentication','CloudProvider','data5','data7','access_token','/oauth2/token','username','clientSecret','Bearer\x20','MetadataId','GET','EntityDefinitions(','4.0','Attributes','remove','includes','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','push','isNil','lastIndexOf','BooleanAttributeMetadata','all','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','test','statusCode','stack','send',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','Options','Label','DisplayName','UserLocalizedLabel',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','OptionSet','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','request-promise','util','../../components/parsers/qs','../../config/logger','api','../../mysqldb','status','json','offset','undefined','limit','count','set','update','then','destroy','end','sendStatus','error','name','index','Dynamics365Account','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','sort','where','pick','merge','VIRTUAL','includeAll'];(function(_0x20c882,_0x11e4e2){var _0x481a94=function(_0x22b4e5){while(--_0x22b4e5){_0x20c882['push'](_0x20c882['shift']());}};_0x481a94(++_0x11e4e2);}(_0xdc32,0x149));var _0x2dc3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdc32[_0x3dd15e];return _0x231fd0;};'use strict';var rp=require(_0x2dc3('0x0'));var util=require(_0x2dc3('0x1'));var _=require('lodash');var qs=require(_0x2dc3('0x2'));var logger=require(_0x2dc3('0x3'))(_0x2dc3('0x4'));var db=require(_0x2dc3('0x5'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithResult(_0x2823a1,_0x5222a7){_0x5222a7=_0x5222a7||0xc8;return function(_0x590742){if(_0x590742){return _0x2823a1[_0x2dc3('0x6')](_0x5222a7)[_0x2dc3('0x7')](_0x590742);}};}function respondWithFilteredResult(_0x42ed74,_0x3566c1){return function(_0x77ed14){if(_0x77ed14){var _0x1ba32e=typeof _0x3566c1[_0x2dc3('0x8')]===_0x2dc3('0x9')&&typeof _0x3566c1[_0x2dc3('0xa')]==='undefined';var _0x353350=_0x77ed14[_0x2dc3('0xb')];var _0x1c0448=_0x1ba32e?0x0:_0x3566c1[_0x2dc3('0x8')];var _0x1511fd=_0x1ba32e?_0x77ed14['count']:_0x3566c1[_0x2dc3('0x8')]+_0x3566c1[_0x2dc3('0xa')];var _0x3b7b9a;if(_0x1511fd>=_0x353350){_0x1511fd=_0x353350;_0x3b7b9a=0xc8;}else{_0x3b7b9a=0xce;}_0x42ed74[_0x2dc3('0x6')](_0x3b7b9a);return _0x42ed74[_0x2dc3('0xc')]('Content-Range',_0x1c0448+'-'+_0x1511fd+'/'+_0x353350)[_0x2dc3('0x7')](_0x77ed14);}return null;};}function saveUpdates(_0x224f52){return function(_0x3a0b1c){if(_0x3a0b1c){return _0x3a0b1c[_0x2dc3('0xd')](_0x224f52)[_0x2dc3('0xe')](function(_0x387bec){return _0x387bec;});}return null;};}function removeEntity(_0x5575d3){return function(_0x2aa84d){if(_0x2aa84d){return _0x2aa84d[_0x2dc3('0xf')]()[_0x2dc3('0xe')](function(){_0x5575d3[_0x2dc3('0x6')](0xcc)[_0x2dc3('0x10')]();});}};}function handleEntityNotFound(_0x2f0e1e){return function(_0x39aa40){if(!_0x39aa40){_0x2f0e1e[_0x2dc3('0x11')](0x194);}return _0x39aa40;};}function handleError(_0x43baf9,_0x5e4770){_0x5e4770=_0x5e4770||0x1f4;return function(_0x6d678d){logger[_0x2dc3('0x12')](_0x6d678d['stack']);if(_0x6d678d[_0x2dc3('0x13')]){delete _0x6d678d['name'];}_0x43baf9[_0x2dc3('0x6')](_0x5e4770)['send'](_0x6d678d);};}exports[_0x2dc3('0x14')]=function(_0x311b9b,_0x16b9f1){var _0x4a480a={},_0x52dfe0={},_0x37785b={'count':0x0,'rows':[]};var _0x25e0e3=_['map'](db[_0x2dc3('0x15')][_0x2dc3('0x16')],function(_0x43d827){return{'name':_0x43d827[_0x2dc3('0x17')],'type':_0x43d827[_0x2dc3('0x18')][_0x2dc3('0x19')]};});_0x52dfe0[_0x2dc3('0x1a')]=_[_0x2dc3('0x1b')](_0x25e0e3,_0x2dc3('0x13'));_0x52dfe0['query']=_[_0x2dc3('0x1c')](_0x311b9b[_0x2dc3('0x1d')]);_0x52dfe0[_0x2dc3('0x1e')]=_[_0x2dc3('0x1f')](_0x52dfe0[_0x2dc3('0x1a')],_0x52dfe0[_0x2dc3('0x1d')]);_0x4a480a[_0x2dc3('0x20')]=_[_0x2dc3('0x1f')](_0x52dfe0['model'],qs['fields'](_0x311b9b[_0x2dc3('0x1d')][_0x2dc3('0x21')]));_0x4a480a[_0x2dc3('0x20')]=_0x4a480a[_0x2dc3('0x20')]['length']?_0x4a480a['attributes']:_0x52dfe0[_0x2dc3('0x1a')];if(!_0x311b9b[_0x2dc3('0x1d')][_0x2dc3('0x22')]('nolimit')){_0x4a480a[_0x2dc3('0xa')]=qs[_0x2dc3('0xa')](_0x311b9b[_0x2dc3('0x1d')][_0x2dc3('0xa')]);_0x4a480a[_0x2dc3('0x8')]=qs[_0x2dc3('0x8')](_0x311b9b[_0x2dc3('0x1d')]['offset']);}_0x4a480a['order']=qs['sort'](_0x311b9b['query'][_0x2dc3('0x23')]);_0x4a480a[_0x2dc3('0x24')]=qs[_0x2dc3('0x1e')](_[_0x2dc3('0x25')](_0x311b9b[_0x2dc3('0x1d')],_0x52dfe0['filters']),_0x25e0e3);if(_0x311b9b[_0x2dc3('0x1d')]['filter']){_0x4a480a[_0x2dc3('0x24')]=_[_0x2dc3('0x26')](_0x4a480a['where'],{'$or':_[_0x2dc3('0x1b')](_0x25e0e3,function(_0x39d125){if(_0x39d125[_0x2dc3('0x18')]!==_0x2dc3('0x27')){var _0x426168={};_0x426168[_0x39d125[_0x2dc3('0x13')]]={'$like':'%'+_0x311b9b[_0x2dc3('0x1d')]['filter']+'%'};return _0x426168;}})});}_0x4a480a=_['merge']({},_0x4a480a,_0x311b9b['options']);var _0x4094ea={'where':_0x4a480a[_0x2dc3('0x24')]};return db[_0x2dc3('0x15')][_0x2dc3('0xb')](_0x4094ea)['then'](function(_0x43f740){_0x37785b['count']=_0x43f740;if(_0x311b9b[_0x2dc3('0x1d')][_0x2dc3('0x28')]){_0x4a480a[_0x2dc3('0x29')]=[{'all':!![]}];}return db['Dynamics365Account'][_0x2dc3('0x2a')](_0x4a480a);})[_0x2dc3('0xe')](function(_0x56c10c){_0x37785b[_0x2dc3('0x2b')]=_0x56c10c;return _0x37785b;})[_0x2dc3('0xe')](respondWithFilteredResult(_0x16b9f1,_0x4a480a))[_0x2dc3('0x2c')](handleError(_0x16b9f1,null));};exports[_0x2dc3('0x2d')]=function(_0x19339b,_0x5b1871){var _0x53b642={'raw':![],'where':{'id':_0x19339b[_0x2dc3('0x2e')]['id']}},_0x27c9e9={};_0x27c9e9[_0x2dc3('0x1a')]=_[_0x2dc3('0x1c')](db[_0x2dc3('0x15')][_0x2dc3('0x16')]);_0x27c9e9[_0x2dc3('0x1d')]=_[_0x2dc3('0x1c')](_0x19339b[_0x2dc3('0x1d')]);_0x27c9e9['filters']=_[_0x2dc3('0x1f')](_0x27c9e9[_0x2dc3('0x1a')],_0x27c9e9[_0x2dc3('0x1d')]);_0x53b642[_0x2dc3('0x20')]=_[_0x2dc3('0x1f')](_0x27c9e9[_0x2dc3('0x1a')],qs[_0x2dc3('0x21')](_0x19339b[_0x2dc3('0x1d')][_0x2dc3('0x21')]));_0x53b642['attributes']=_0x53b642['attributes'][_0x2dc3('0x2f')]?_0x53b642[_0x2dc3('0x20')]:_0x27c9e9[_0x2dc3('0x1a')];if(_0x19339b['query'][_0x2dc3('0x28')]){_0x53b642['include']=[{'all':!![]}];}_0x53b642=_[_0x2dc3('0x26')]({},_0x53b642,_0x19339b[_0x2dc3('0x30')]);return db[_0x2dc3('0x15')]['find'](_0x53b642)[_0x2dc3('0xe')](handleEntityNotFound(_0x5b1871,null))['then'](respondWithResult(_0x5b1871,null))[_0x2dc3('0x2c')](handleError(_0x5b1871,null));};exports[_0x2dc3('0x31')]=function(_0x165b70,_0x409179){return db['Dynamics365Account'][_0x2dc3('0x31')](_0x165b70[_0x2dc3('0x32')],{})['then'](respondWithResult(_0x409179,0xc9))[_0x2dc3('0x2c')](handleError(_0x409179,null));};exports[_0x2dc3('0xd')]=function(_0x2543d7,_0x1f0fe8){if(_0x2543d7[_0x2dc3('0x32')]['id']){delete _0x2543d7[_0x2dc3('0x32')]['id'];}return db['Dynamics365Account']['find']({'where':{'id':_0x2543d7[_0x2dc3('0x2e')]['id']}})[_0x2dc3('0xe')](handleEntityNotFound(_0x1f0fe8,null))[_0x2dc3('0xe')](saveUpdates(_0x2543d7[_0x2dc3('0x32')],null))[_0x2dc3('0xe')](respondWithResult(_0x1f0fe8,null))[_0x2dc3('0x2c')](handleError(_0x1f0fe8,null));};exports['destroy']=function(_0x3388e2,_0x1e9ad1){return db['Dynamics365Account'][_0x2dc3('0x33')]({'where':{'id':_0x3388e2[_0x2dc3('0x2e')]['id']}})[_0x2dc3('0xe')](handleEntityNotFound(_0x1e9ad1,null))['then'](removeEntity(_0x1e9ad1,null))[_0x2dc3('0x2c')](handleError(_0x1e9ad1,null));};exports[_0x2dc3('0x34')]=function(_0xadd790,_0x432316){var _0x11b0b4={};var _0x502b1e={};var _0x3ce8be;var _0xa6923d;return db['Dynamics365Account']['findOne']({'where':{'id':_0xadd790[_0x2dc3('0x2e')]['id']}})['then'](handleEntityNotFound(_0x432316,null))[_0x2dc3('0xe')](function(_0x57df53){if(_0x57df53){_0x3ce8be=_0x57df53;_0x502b1e['model']=_[_0x2dc3('0x1c')](db['Dynamics365Configuration']['rawAttributes']);_0x502b1e[_0x2dc3('0x1d')]=_[_0x2dc3('0x1c')](_0xadd790['query']);_0x502b1e[_0x2dc3('0x1e')]=_[_0x2dc3('0x1f')](_0x502b1e[_0x2dc3('0x1a')],_0x502b1e['query']);_0x11b0b4[_0x2dc3('0x20')]=_[_0x2dc3('0x1f')](_0x502b1e[_0x2dc3('0x1a')],qs['fields'](_0xadd790[_0x2dc3('0x1d')][_0x2dc3('0x21')]));_0x11b0b4[_0x2dc3('0x20')]=_0x11b0b4[_0x2dc3('0x20')][_0x2dc3('0x2f')]?_0x11b0b4[_0x2dc3('0x20')]:_0x502b1e['model'];_0x11b0b4['order']=qs[_0x2dc3('0x23')](_0xadd790[_0x2dc3('0x1d')]['sort']);_0x11b0b4[_0x2dc3('0x24')]=qs[_0x2dc3('0x1e')](_[_0x2dc3('0x25')](_0xadd790['query'],_0x502b1e['filters']));if(_0xadd790[_0x2dc3('0x1d')][_0x2dc3('0x35')]){_0x11b0b4[_0x2dc3('0x24')]=_[_0x2dc3('0x26')](_0x11b0b4['where'],{'$or':_[_0x2dc3('0x1b')](_0x11b0b4['attributes'],function(_0x5e8de6){var _0x380c45={};_0x380c45[_0x5e8de6]={'$like':'%'+_0xadd790[_0x2dc3('0x1d')][_0x2dc3('0x35')]+'%'};return _0x380c45;})});}_0x11b0b4=_['merge']({},_0x11b0b4,_0xadd790[_0x2dc3('0x30')]);return _0x3ce8be[_0x2dc3('0x34')](_0x11b0b4);}})['then'](function(_0x1a367a){if(_0x1a367a){_0xa6923d=_0x1a367a[_0x2dc3('0x2f')];if(!_0xadd790[_0x2dc3('0x1d')][_0x2dc3('0x22')]('nolimit')){_0x11b0b4['limit']=qs[_0x2dc3('0xa')](_0xadd790[_0x2dc3('0x1d')][_0x2dc3('0xa')]);_0x11b0b4['offset']=qs['offset'](_0xadd790[_0x2dc3('0x1d')][_0x2dc3('0x8')]);}return _0x3ce8be['getConfigurations'](_0x11b0b4);}})[_0x2dc3('0xe')](function(_0x553d2d){if(_0x553d2d){return _0x553d2d?{'count':_0xa6923d,'rows':_0x553d2d}:null;}})[_0x2dc3('0xe')](respondWithResult(_0x432316,null))[_0x2dc3('0x2c')](handleError(_0x432316,null));};exports[_0x2dc3('0x36')]=function(_0x31e620,_0x26928b){if(_0x31e620[_0x2dc3('0x32')]['id']){delete _0x31e620[_0x2dc3('0x32')]['id'];}return db[_0x2dc3('0x15')][_0x2dc3('0x37')]({'where':{'id':_0x31e620['params']['id']}})['then'](handleEntityNotFound(_0x26928b,null))[_0x2dc3('0xe')](function(_0x4586fc){if(_0x4586fc){_0x31e620[_0x2dc3('0x32')][_0x2dc3('0x38')]=_0x4586fc['id'];_0x31e620[_0x2dc3('0x32')][_0x2dc3('0x39')]=integrations[_0x2dc3('0x3a')](_0x31e620[_0x2dc3('0x32')]['channel'],_0x31e620[_0x2dc3('0x32')][_0x2dc3('0x18')]);_0x31e620[_0x2dc3('0x32')][_0x2dc3('0x3b')]=integrations[_0x2dc3('0x3c')](_0x31e620[_0x2dc3('0x32')][_0x2dc3('0x3d')],_0x31e620[_0x2dc3('0x32')]['type']);return db[_0x2dc3('0x3e')][_0x2dc3('0x31')](_0x31e620['body'],{'include':[{'model':db[_0x2dc3('0x3f')],'as':'Subjects'},{'model':db[_0x2dc3('0x3f')],'as':_0x2dc3('0x3b')}]});}return null;})[_0x2dc3('0xe')](respondWithResult(_0x26928b,null))['catch'](handleError(_0x26928b,null));};function sanitizeRemoteUri(_0x542339){var _0x3d5470=_0x542339['slice'](-0x1);if(_0x3d5470==='/')return _0x542339[_0x2dc3('0x40')](0x0,_0x542339['lastIndexOf'](_0x3d5470));return _0x542339;}function getWebApiUrl(_0x5b6688){return util[_0x2dc3('0x41')](_0x2dc3('0x42'),_0x5b6688);}exports['getFields']=function(_0x2ae1d5,_0x27d4dc){var _0x5231b2=_0x2ae1d5[_0x2dc3('0x1d')][_0x2dc3('0x43')];var _0x570e0d=_0x5231b2===_0x2dc3('0x44')?_0x2dc3('0x45'):_0x2dc3('0x46');var _0x1ea5ac='';var _0x2c4c0b='';var _0x33b182='';var _0x1a2191='';var _0xbb9d35='';var _0xcc33b0='';var _0x5c8ff5='';var _0x4238d0='';var _0x2e3cec=['title','description',_0x2dc3('0x47'),_0x2dc3('0x48'),_0x2dc3('0x49'),_0x2dc3('0x4a'),_0x2dc3('0x4b'),_0x2dc3('0x4c'),_0x2dc3('0x4d'),_0x2dc3('0x4e')];var _0x106002=[_0x2dc3('0x4f'),_0x2dc3('0x50'),_0x2dc3('0x51'),_0x2dc3('0x52'),_0x2dc3('0x53'),_0x2dc3('0x54'),_0x2dc3('0x55'),_0x2dc3('0x56'),_0x2dc3('0x57'),_0x2dc3('0x58'),_0x2dc3('0x59'),'createdbyyominame','createdon',_0x2dc3('0x5a'),_0x2dc3('0x5b'),_0x2dc3('0x5c'),_0x2dc3('0x5d'),_0x2dc3('0x5e'),'emailaddress',_0x2dc3('0x5f'),'entityimage_timestamp',_0x2dc3('0x60'),_0x2dc3('0x61'),_0x2dc3('0x62'),_0x2dc3('0x63'),'followupby',_0x2dc3('0x64'),_0x2dc3('0x65'),_0x2dc3('0x66'),_0x2dc3('0x67'),_0x2dc3('0x68'),_0x2dc3('0x69'),'modifiedbyexternalpartyyominame',_0x2dc3('0x6a'),_0x2dc3('0x6b'),_0x2dc3('0x6c'),_0x2dc3('0x6d'),'modifiedonbehalfbyyominame',_0x2dc3('0x6e'),_0x2dc3('0x6f'),_0x2dc3('0x70'),_0x2dc3('0x71'),_0x2dc3('0x72'),_0x2dc3('0x73'),_0x2dc3('0x74'),'owneridyominame',_0x2dc3('0x75'),'primarycontactidname','primarycontactidyominame','prioritycodename',_0x2dc3('0x76'),_0x2dc3('0x77'),_0x2dc3('0x78'),_0x2dc3('0x79'),_0x2dc3('0x7a'),'responsiblecontactidname','responsiblecontactidyominame',_0x2dc3('0x7b'),_0x2dc3('0x7c'),'slaname',_0x2dc3('0x7d'),_0x2dc3('0x7e'),'statuscode','subjectidname',_0x2dc3('0x7f'),_0x2dc3('0x80'),_0x2dc3('0x81'),'traversedpath','utcconversiontimezonecode',_0x2dc3('0x82')];var _0x379ec0=_0x2e3cec[_0x2dc3('0x83')](_0x106002);return db[_0x2dc3('0x15')]['findOne']({'where':{'id':_0x2ae1d5[_0x2dc3('0x2e')]['id']},'attributes':['id','username',_0x2dc3('0x84'),_0x2dc3('0x85'),_0x2dc3('0x86'),_0x2dc3('0x87'),'clientSecret',_0x2dc3('0x88')],'include':[{'model':db[_0x2dc3('0x89')],'as':_0x2dc3('0x89'),'attributes':['id',_0x2dc3('0x8a'),_0x2dc3('0x8b')]}]})[_0x2dc3('0xe')](handleEntityNotFound(_0x27d4dc,null))[_0x2dc3('0xe')](function(_0x4d0455){if(_0x4d0455){if(_0x4d0455[_0x2dc3('0x88')]){_0x4d0455[_0x2dc3('0x8c')]=_0x4d0455['CloudProvider'][_0x2dc3('0x8a')];_0x4238d0=sanitizeRemoteUri(_0x4d0455[_0x2dc3('0x89')][_0x2dc3('0x8b')]);_0x5c8ff5=getWebApiUrl(_0x4238d0);return _0x4d0455;}_0x4238d0=sanitizeRemoteUri(_0x4d0455[_0x2dc3('0x85')]);_0x5c8ff5=getWebApiUrl(_0x4238d0);var _0x1297c9={'method':'POST','uri':'https://login.microsoftonline.com/'+_0x4d0455[_0x2dc3('0x86')]+_0x2dc3('0x8d'),'form':{'client_id':_0x4d0455[_0x2dc3('0x87')],'resource':_0x4238d0,'username':_0x4d0455[_0x2dc3('0x8e')],'password':_0x4d0455[_0x2dc3('0x84')],'grant_type':_0x2dc3('0x84'),'client_secret':_0x4d0455[_0x2dc3('0x8f')]},'json':!![]};return rp(_0x1297c9);}})[_0x2dc3('0xe')](function(_0x118007){_0xcc33b0=_0x118007['access_token'];var _0x384d15={'method':'GET','uri':encodeURI(_0x5c8ff5+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0x570e0d+'\x27'),'headers':{'Authorization':_0x2dc3('0x90')+_0xcc33b0,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x384d15);})[_0x2dc3('0xe')](function(_0x5c7307){var _0x492972=_0x5c7307['value'][0x0];var _0x334965=_0x492972[_0x2dc3('0x91')];var _0x4db89e={'method':_0x2dc3('0x92'),'uri':_0x5c8ff5+_0x2dc3('0x93')+_0x334965+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0x2dc3('0x90')+_0xcc33b0,'If-None-Match':null,'OData-Version':_0x2dc3('0x94')},'json':!![]};return rp(_0x4db89e);})[_0x2dc3('0xe')](function(_0x26d803){_0x1ea5ac=_0x26d803;_0x2c4c0b=_0x1ea5ac[_0x2dc3('0x95')];_0x2c4c0b=_[_0x2dc3('0x96')](_0x2c4c0b,function(_0x12a087){return!_0x379ec0[_0x2dc3('0x97')](_0x12a087[_0x2dc3('0x98')]);});var _0x15f478=[];var _0x3c29ba=[];_0x2c4c0b[_0x2dc3('0x99')](function(_0x4e76d4){if(_0x4e76d4[_0x2dc3('0x9a')]){var _0xc78573=_0x4e76d4['@odata.type']['substring'](_0x4e76d4['@odata.type']['lastIndexOf']('.')+0x1);if(_0xc78573===_0x2dc3('0x9b')){_0x15f478[_0x2dc3('0x9c')](getSelectList(_0x5c8ff5,_0x5231b2,_0x3c29ba,_0x1ea5ac[_0x2dc3('0x91')],_0x4e76d4[_0x2dc3('0x91')],_0xcc33b0));}}});return Promise['all'](_0x15f478);})[_0x2dc3('0xe')](function(_0x2ab4e8){_0x33b182=_0x2ab4e8[0x0];var _0x1936c5=[];var _0x18dc21=[];_0x2c4c0b['forEach'](function(_0x56233b){if(!_[_0x2dc3('0x9d')](_0x56233b[_0x2dc3('0x9a')])){var _0x389f84=_0x56233b['@odata.type'][_0x2dc3('0x40')](_0x56233b['@odata.type'][_0x2dc3('0x9e')]('.')+0x1);if(_0x389f84===_0x2dc3('0x9f')){_0x1936c5['push'](getBooleanList(_0x5c8ff5,_0x5231b2,_0x18dc21,_0x1ea5ac['MetadataId'],_0x56233b[_0x2dc3('0x91')],_0xcc33b0));}}});return Promise[_0x2dc3('0xa0')](_0x1936c5);})[_0x2dc3('0xe')](function(_0x267e09){_0x1a2191=_0x267e09[0x0];var _0x57656=[];var _0x47adcf=[];_0x2c4c0b[_0x2dc3('0x99')](function(_0x2b47a7){if(_0x2b47a7[_0x2dc3('0x9a')]){var _0x3392ec=_0x2b47a7[_0x2dc3('0x9a')][_0x2dc3('0x40')](_0x2b47a7[_0x2dc3('0x9a')]['lastIndexOf']('.')+0x1);if(_0x3392ec==='StringAttributeMetadata'||_0x3392ec==='DoubleAttributeMetadata'||_0x3392ec==='BigIntAttributeMetadata'||_0x3392ec===_0x2dc3('0xa1')||_0x3392ec===_0x2dc3('0xa2')||_0x3392ec===_0x2dc3('0xa3')||_0x3392ec===_0x2dc3('0xa4')||_0x3392ec===_0x2dc3('0xa5')||_0x3392ec===_0x2dc3('0xa6')||_0x3392ec==='DecimalAttributeMetadata'){_0x57656['push'](getInputList(_0x5c8ff5,_0x5231b2,_0x3392ec,_0x47adcf,_0x1ea5ac[_0x2dc3('0x91')],_0x2b47a7['MetadataId'],_0xcc33b0));}}});return Promise[_0x2dc3('0xa0')](_0x57656);})['then'](function(_0x1705c5){_0xbb9d35=_0x1705c5[0x0];var _0x2b5dff=_0x33b182[_0x2dc3('0x83')](_0x1a2191)[_0x2dc3('0x83')](_0xbb9d35);var _0x1c2542={'count':_0x2b5dff[_0x2dc3('0x2f')],'rows':_0x2b5dff};return _0x1c2542;})[_0x2dc3('0xe')](respondWithResult(_0x27d4dc,null))['catch'](function(_0x4f6ba7){var _0x56c62d=_0x2ae1d5[_0x2dc3('0x1d')][_0x2dc3('0xa7')]?0x1f4:_0x4f6ba7[_0x2dc3('0xa8')]||0x1f4;logger[_0x2dc3('0x12')](_0x4f6ba7[_0x2dc3('0xa9')]);delete _0x4f6ba7['name'];if(_0x56c62d===0x191){_0x56c62d=0x190;}_0x27d4dc[_0x2dc3('0x6')](_0x56c62d)[_0x2dc3('0xaa')](_0x2ae1d5['query'][_0x2dc3('0xa7')]?{'message':'Wrong\x20credentials','statusCode':_0x4f6ba7[_0x2dc3('0xa8')]}:_0x4f6ba7);});};function getSelectList(_0x1a1ef0,_0x2b39d4,_0x3880a9,_0x38b934,_0x1cd8a9,_0x427f6f){var _0x32ae01={'method':'GET','uri':_0x1a1ef0+_0x2dc3('0x93')+_0x38b934+_0x2dc3('0xab')+_0x1cd8a9+_0x2dc3('0xac')+_0x2dc3('0xad'),'headers':{'Authorization':_0x2dc3('0x90')+_0x427f6f,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x32ae01)[_0x2dc3('0xe')](function(_0x49c6ea){var _0x50cfb4=[];var _0x1f2d60=_0x49c6ea['OptionSet'][_0x2dc3('0xae')];_0x1f2d60[_0x2dc3('0x99')](function(_0x34e808){_0x50cfb4[_0x2dc3('0x9c')]({'name':_0x34e808[_0x2dc3('0xaf')]['UserLocalizedLabel'][_0x2dc3('0xaf')],'value':String(_0x34e808['Value'])});});var _0x48af={'id':_0x2b39d4+'_'+_0x49c6ea[_0x2dc3('0x98')],'name':_0x49c6ea[_0x2dc3('0xb0')][_0x2dc3('0xb1')][_0x2dc3('0xaf')],'custom':![],'options':_0x50cfb4};_0x3880a9['push'](_0x48af);return _0x3880a9;});}function getBooleanList(_0x260ba0,_0x29838c,_0xa6d6b0,_0x4fcb77,_0x1efb06,_0x61b668){var _0x3a809f={'method':'GET','uri':_0x260ba0+_0x2dc3('0x93')+_0x4fcb77+_0x2dc3('0xab')+_0x1efb06+_0x2dc3('0xb2'),'headers':{'Authorization':_0x2dc3('0x90')+_0x61b668,'If-None-Match':null,'OData-Version':_0x2dc3('0x94')},'json':!![]};return rp(_0x3a809f)[_0x2dc3('0xe')](function(_0xed233){var _0x375d76=[];_0x375d76['push']({'name':_0xed233[_0x2dc3('0xb3')]['TrueOption'][_0x2dc3('0xaf')]['UserLocalizedLabel'][_0x2dc3('0xaf')],'value':_0x2dc3('0xb4')},{'name':_0xed233[_0x2dc3('0xb3')][_0x2dc3('0xb5')][_0x2dc3('0xaf')]['UserLocalizedLabel'][_0x2dc3('0xaf')],'value':_0x2dc3('0xb6')});var _0x3459db={'id':_0x29838c+'_'+_0xed233[_0x2dc3('0x98')],'name':_0xed233[_0x2dc3('0xb0')][_0x2dc3('0xb1')][_0x2dc3('0xaf')],'custom':![],'options':_0x375d76};_0xa6d6b0[_0x2dc3('0x9c')](_0x3459db);return _0xa6d6b0;});}function getInputList(_0x491e62,_0x1faf8d,_0x152566,_0x505d7a,_0x39599f,_0x368b56,_0xcb54ae){var _0x4b2b71={'method':_0x2dc3('0x92'),'uri':_0x491e62+_0x2dc3('0x93')+_0x39599f+_0x2dc3('0xab')+_0x368b56+_0x2dc3('0xb7')+_0x152566+_0x2dc3('0xb8'),'headers':{'Authorization':'Bearer\x20'+_0xcb54ae,'If-None-Match':null,'OData-Version':_0x2dc3('0x94')},'json':!![]};return rp(_0x4b2b71)[_0x2dc3('0xe')](function(_0x173c16){var _0x13c004={'id':_0x1faf8d+'_'+_0x173c16['LogicalName'],'name':_0x173c16[_0x2dc3('0xb0')][_0x2dc3('0xb1')]?_0x173c16[_0x2dc3('0xb0')][_0x2dc3('0xb1')]['Label']:_0x173c16[_0x2dc3('0x98')],'custom':![],'options':[]};_0x505d7a[_0x2dc3('0x9c')](_0x13c004);return _0x505d7a;});}
\ No newline at end of file
+var _0x1a5c=['contactidname','contactidyominame','contractdetailidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','emailaddress','entitlementidname','entityimage_timestamp','escalatedon','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedon','modifiedonbehalfbyname','msdyn_iotalertname','onholdtime','overriddencreatedon','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productserialnumber','resolvebykpiidname','responseby','responsiblecontactidname','sentimentvalue','slaname','socialprofileidname','statecode','statuscode','subjectidname','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','password','clientId','modernAuthentication','CloudProvider','data7','access_token','data5','remoteUri','POST','https://login.microsoftonline.com/','/oauth2/token','clientSecret','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','LogicalName','forEach','@odata.type','lastIndexOf','PicklistAttributeMetadata','all','isNil','push','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','DateTimeAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','Wrong\x20credentials',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel','Value','DisplayName','TrueOption','true','FalseOption','false',')/Attributes(',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','request-promise','util','lodash','../../components/parsers/qs','../../config/logger','api','../../mysqldb','../../components/integrations/configuration','status','json','offset','undefined','count','set','Content-Range','update','then','destroy','sendStatus','error','stack','name','send','index','map','Dynamics365Account','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','findOne','pick','getConfigurations','AccountId','Subjects','getSubjects','channel','Descriptions','Dynamics365Field','slice','substring','%s/api/data/v9.0/','getFields','ticketType','incident','Incident','PhoneCall','title','description','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','billedserviceunits'];(function(_0x4e11d5,_0x1ce514){var _0x5e4e4c=function(_0xbee63d){while(--_0xbee63d){_0x4e11d5['push'](_0x4e11d5['shift']());}};_0x5e4e4c(++_0x1ce514);}(_0x1a5c,0x12c));var _0xc1a5=function(_0x9aada2,_0xd2d349){_0x9aada2=_0x9aada2-0x0;var _0x196dff=_0x1a5c[_0x9aada2];return _0x196dff;};'use strict';var rp=require(_0xc1a5('0x0'));var util=require(_0xc1a5('0x1'));var _=require(_0xc1a5('0x2'));var qs=require(_0xc1a5('0x3'));var logger=require(_0xc1a5('0x4'))(_0xc1a5('0x5'));var db=require(_0xc1a5('0x6'))['db'];var integrations=require(_0xc1a5('0x7'));function respondWithResult(_0x2b324b,_0x22243f){_0x22243f=_0x22243f||0xc8;return function(_0x49e60b){if(_0x49e60b){return _0x2b324b[_0xc1a5('0x8')](_0x22243f)[_0xc1a5('0x9')](_0x49e60b);}};}function respondWithFilteredResult(_0x411612,_0x510cf3){return function(_0x555a0){if(_0x555a0){var _0x1cf3d7=typeof _0x510cf3[_0xc1a5('0xa')]===_0xc1a5('0xb')&&typeof _0x510cf3['limit']===_0xc1a5('0xb');var _0x7167aa=_0x555a0['count'];var _0x176448=_0x1cf3d7?0x0:_0x510cf3['offset'];var _0x536121=_0x1cf3d7?_0x555a0[_0xc1a5('0xc')]:_0x510cf3[_0xc1a5('0xa')]+_0x510cf3['limit'];var _0x14ac4a;if(_0x536121>=_0x7167aa){_0x536121=_0x7167aa;_0x14ac4a=0xc8;}else{_0x14ac4a=0xce;}_0x411612[_0xc1a5('0x8')](_0x14ac4a);return _0x411612[_0xc1a5('0xd')](_0xc1a5('0xe'),_0x176448+'-'+_0x536121+'/'+_0x7167aa)[_0xc1a5('0x9')](_0x555a0);}return null;};}function saveUpdates(_0x52fe6d){return function(_0x428ccf){if(_0x428ccf){return _0x428ccf[_0xc1a5('0xf')](_0x52fe6d)[_0xc1a5('0x10')](function(_0x3a0b8e){return _0x3a0b8e;});}return null;};}function removeEntity(_0x1aec58){return function(_0x1dabb5){if(_0x1dabb5){return _0x1dabb5[_0xc1a5('0x11')]()[_0xc1a5('0x10')](function(){_0x1aec58[_0xc1a5('0x8')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b2590){return function(_0x1b2cfb){if(!_0x1b2cfb){_0x4b2590[_0xc1a5('0x12')](0x194);}return _0x1b2cfb;};}function handleError(_0x677442,_0x57d474){_0x57d474=_0x57d474||0x1f4;return function(_0x1f23c4){logger[_0xc1a5('0x13')](_0x1f23c4[_0xc1a5('0x14')]);if(_0x1f23c4['name']){delete _0x1f23c4[_0xc1a5('0x15')];}_0x677442['status'](_0x57d474)[_0xc1a5('0x16')](_0x1f23c4);};}exports[_0xc1a5('0x17')]=function(_0x367191,_0x5d73a7){var _0xcbdda5={},_0xbccfb9={},_0x307e5c={'count':0x0,'rows':[]};var _0x4591df=_[_0xc1a5('0x18')](db[_0xc1a5('0x19')][_0xc1a5('0x1a')],function(_0x267ee0){return{'name':_0x267ee0[_0xc1a5('0x1b')],'type':_0x267ee0[_0xc1a5('0x1c')]['key']};});_0xbccfb9[_0xc1a5('0x1d')]=_[_0xc1a5('0x18')](_0x4591df,'name');_0xbccfb9[_0xc1a5('0x1e')]=_[_0xc1a5('0x1f')](_0x367191[_0xc1a5('0x1e')]);_0xbccfb9[_0xc1a5('0x20')]=_[_0xc1a5('0x21')](_0xbccfb9[_0xc1a5('0x1d')],_0xbccfb9[_0xc1a5('0x1e')]);_0xcbdda5[_0xc1a5('0x22')]=_['intersection'](_0xbccfb9['model'],qs[_0xc1a5('0x23')](_0x367191[_0xc1a5('0x1e')][_0xc1a5('0x23')]));_0xcbdda5['attributes']=_0xcbdda5[_0xc1a5('0x22')]['length']?_0xcbdda5['attributes']:_0xbccfb9[_0xc1a5('0x1d')];if(!_0x367191[_0xc1a5('0x1e')][_0xc1a5('0x24')](_0xc1a5('0x25'))){_0xcbdda5['limit']=qs['limit'](_0x367191['query'][_0xc1a5('0x26')]);_0xcbdda5['offset']=qs[_0xc1a5('0xa')](_0x367191['query'][_0xc1a5('0xa')]);}_0xcbdda5[_0xc1a5('0x27')]=qs[_0xc1a5('0x28')](_0x367191[_0xc1a5('0x1e')]['sort']);_0xcbdda5['where']=qs[_0xc1a5('0x20')](_['pick'](_0x367191[_0xc1a5('0x1e')],_0xbccfb9[_0xc1a5('0x20')]),_0x4591df);if(_0x367191[_0xc1a5('0x1e')][_0xc1a5('0x29')]){_0xcbdda5['where']=_['merge'](_0xcbdda5[_0xc1a5('0x2a')],{'$or':_[_0xc1a5('0x18')](_0x4591df,function(_0x34e61b){if(_0x34e61b[_0xc1a5('0x1c')]!==_0xc1a5('0x2b')){var _0x12e3dc={};_0x12e3dc[_0x34e61b[_0xc1a5('0x15')]]={'$like':'%'+_0x367191[_0xc1a5('0x1e')][_0xc1a5('0x29')]+'%'};return _0x12e3dc;}})});}_0xcbdda5=_[_0xc1a5('0x2c')]({},_0xcbdda5,_0x367191[_0xc1a5('0x2d')]);var _0x42cfb2={'where':_0xcbdda5[_0xc1a5('0x2a')]};return db[_0xc1a5('0x19')]['count'](_0x42cfb2)[_0xc1a5('0x10')](function(_0x187803){_0x307e5c[_0xc1a5('0xc')]=_0x187803;if(_0x367191[_0xc1a5('0x1e')][_0xc1a5('0x2e')]){_0xcbdda5[_0xc1a5('0x2f')]=[{'all':!![]}];}return db['Dynamics365Account'][_0xc1a5('0x30')](_0xcbdda5);})[_0xc1a5('0x10')](function(_0x1f5b51){_0x307e5c[_0xc1a5('0x31')]=_0x1f5b51;return _0x307e5c;})['then'](respondWithFilteredResult(_0x5d73a7,_0xcbdda5))[_0xc1a5('0x32')](handleError(_0x5d73a7,null));};exports[_0xc1a5('0x33')]=function(_0x2bca57,_0x4d76b5){var _0x4dc1e1={'raw':![],'where':{'id':_0x2bca57[_0xc1a5('0x34')]['id']}},_0x3329f0={};_0x3329f0['model']=_[_0xc1a5('0x1f')](db['Dynamics365Account']['rawAttributes']);_0x3329f0[_0xc1a5('0x1e')]=_[_0xc1a5('0x1f')](_0x2bca57[_0xc1a5('0x1e')]);_0x3329f0[_0xc1a5('0x20')]=_[_0xc1a5('0x21')](_0x3329f0['model'],_0x3329f0[_0xc1a5('0x1e')]);_0x4dc1e1[_0xc1a5('0x22')]=_[_0xc1a5('0x21')](_0x3329f0[_0xc1a5('0x1d')],qs['fields'](_0x2bca57[_0xc1a5('0x1e')][_0xc1a5('0x23')]));_0x4dc1e1[_0xc1a5('0x22')]=_0x4dc1e1[_0xc1a5('0x22')][_0xc1a5('0x35')]?_0x4dc1e1[_0xc1a5('0x22')]:_0x3329f0[_0xc1a5('0x1d')];if(_0x2bca57['query']['includeAll']){_0x4dc1e1[_0xc1a5('0x2f')]=[{'all':!![]}];}_0x4dc1e1=_[_0xc1a5('0x2c')]({},_0x4dc1e1,_0x2bca57[_0xc1a5('0x2d')]);return db[_0xc1a5('0x19')][_0xc1a5('0x36')](_0x4dc1e1)[_0xc1a5('0x10')](handleEntityNotFound(_0x4d76b5,null))[_0xc1a5('0x10')](respondWithResult(_0x4d76b5,null))[_0xc1a5('0x32')](handleError(_0x4d76b5,null));};exports['create']=function(_0x5bb9e5,_0x5a70a9){return db['Dynamics365Account'][_0xc1a5('0x37')](_0x5bb9e5[_0xc1a5('0x38')],{})[_0xc1a5('0x10')](respondWithResult(_0x5a70a9,0xc9))['catch'](handleError(_0x5a70a9,null));};exports[_0xc1a5('0xf')]=function(_0x5b9b16,_0x4abc59){if(_0x5b9b16['body']['id']){delete _0x5b9b16[_0xc1a5('0x38')]['id'];}return db[_0xc1a5('0x19')][_0xc1a5('0x36')]({'where':{'id':_0x5b9b16[_0xc1a5('0x34')]['id']}})[_0xc1a5('0x10')](handleEntityNotFound(_0x4abc59,null))[_0xc1a5('0x10')](saveUpdates(_0x5b9b16['body'],null))[_0xc1a5('0x10')](respondWithResult(_0x4abc59,null))[_0xc1a5('0x32')](handleError(_0x4abc59,null));};exports[_0xc1a5('0x11')]=function(_0xf10b3e,_0x1446d2){return db[_0xc1a5('0x19')]['find']({'where':{'id':_0xf10b3e[_0xc1a5('0x34')]['id']}})[_0xc1a5('0x10')](handleEntityNotFound(_0x1446d2,null))[_0xc1a5('0x10')](removeEntity(_0x1446d2,null))[_0xc1a5('0x32')](handleError(_0x1446d2,null));};exports['getConfigurations']=function(_0x5df3f6,_0x45abc1){var _0x4d04c4={};var _0x5d4336={};var _0x3aece1;var _0x15ef4e;return db['Dynamics365Account'][_0xc1a5('0x39')]({'where':{'id':_0x5df3f6[_0xc1a5('0x34')]['id']}})['then'](handleEntityNotFound(_0x45abc1,null))[_0xc1a5('0x10')](function(_0x509d44){if(_0x509d44){_0x3aece1=_0x509d44;_0x5d4336[_0xc1a5('0x1d')]=_[_0xc1a5('0x1f')](db['Dynamics365Configuration'][_0xc1a5('0x1a')]);_0x5d4336[_0xc1a5('0x1e')]=_[_0xc1a5('0x1f')](_0x5df3f6[_0xc1a5('0x1e')]);_0x5d4336[_0xc1a5('0x20')]=_[_0xc1a5('0x21')](_0x5d4336[_0xc1a5('0x1d')],_0x5d4336['query']);_0x4d04c4[_0xc1a5('0x22')]=_[_0xc1a5('0x21')](_0x5d4336[_0xc1a5('0x1d')],qs[_0xc1a5('0x23')](_0x5df3f6[_0xc1a5('0x1e')][_0xc1a5('0x23')]));_0x4d04c4['attributes']=_0x4d04c4[_0xc1a5('0x22')][_0xc1a5('0x35')]?_0x4d04c4['attributes']:_0x5d4336[_0xc1a5('0x1d')];_0x4d04c4[_0xc1a5('0x27')]=qs['sort'](_0x5df3f6[_0xc1a5('0x1e')][_0xc1a5('0x28')]);_0x4d04c4['where']=qs[_0xc1a5('0x20')](_[_0xc1a5('0x3a')](_0x5df3f6[_0xc1a5('0x1e')],_0x5d4336[_0xc1a5('0x20')]));if(_0x5df3f6[_0xc1a5('0x1e')][_0xc1a5('0x29')]){_0x4d04c4[_0xc1a5('0x2a')]=_['merge'](_0x4d04c4[_0xc1a5('0x2a')],{'$or':_[_0xc1a5('0x18')](_0x4d04c4[_0xc1a5('0x22')],function(_0x5d836f){var _0x263ccf={};_0x263ccf[_0x5d836f]={'$like':'%'+_0x5df3f6[_0xc1a5('0x1e')]['filter']+'%'};return _0x263ccf;})});}_0x4d04c4=_[_0xc1a5('0x2c')]({},_0x4d04c4,_0x5df3f6[_0xc1a5('0x2d')]);return _0x3aece1['getConfigurations'](_0x4d04c4);}})[_0xc1a5('0x10')](function(_0x52703c){if(_0x52703c){_0x15ef4e=_0x52703c[_0xc1a5('0x35')];if(!_0x5df3f6[_0xc1a5('0x1e')][_0xc1a5('0x24')](_0xc1a5('0x25'))){_0x4d04c4[_0xc1a5('0x26')]=qs[_0xc1a5('0x26')](_0x5df3f6[_0xc1a5('0x1e')]['limit']);_0x4d04c4['offset']=qs['offset'](_0x5df3f6[_0xc1a5('0x1e')][_0xc1a5('0xa')]);}return _0x3aece1[_0xc1a5('0x3b')](_0x4d04c4);}})['then'](function(_0x211a96){if(_0x211a96){return _0x211a96?{'count':_0x15ef4e,'rows':_0x211a96}:null;}})['then'](respondWithResult(_0x45abc1,null))['catch'](handleError(_0x45abc1,null));};exports['addConfiguration']=function(_0x53695d,_0x2a2a24){if(_0x53695d[_0xc1a5('0x38')]['id']){delete _0x53695d[_0xc1a5('0x38')]['id'];}return db[_0xc1a5('0x19')][_0xc1a5('0x39')]({'where':{'id':_0x53695d[_0xc1a5('0x34')]['id']}})[_0xc1a5('0x10')](handleEntityNotFound(_0x2a2a24,null))['then'](function(_0x19f4a2){if(_0x19f4a2){_0x53695d[_0xc1a5('0x38')][_0xc1a5('0x3c')]=_0x19f4a2['id'];_0x53695d[_0xc1a5('0x38')][_0xc1a5('0x3d')]=integrations[_0xc1a5('0x3e')](_0x53695d[_0xc1a5('0x38')][_0xc1a5('0x3f')],_0x53695d[_0xc1a5('0x38')][_0xc1a5('0x1c')]);_0x53695d[_0xc1a5('0x38')][_0xc1a5('0x40')]=integrations['getDescriptions'](_0x53695d[_0xc1a5('0x38')]['channel'],_0x53695d[_0xc1a5('0x38')]['type']);return db['Dynamics365Configuration']['create'](_0x53695d[_0xc1a5('0x38')],{'include':[{'model':db['Dynamics365Field'],'as':_0xc1a5('0x3d')},{'model':db[_0xc1a5('0x41')],'as':_0xc1a5('0x40')}]});}return null;})[_0xc1a5('0x10')](respondWithResult(_0x2a2a24,null))['catch'](handleError(_0x2a2a24,null));};function sanitizeRemoteUri(_0x210667){var _0x3ee2e4=_0x210667[_0xc1a5('0x42')](-0x1);if(_0x3ee2e4==='/')return _0x210667[_0xc1a5('0x43')](0x0,_0x210667['lastIndexOf'](_0x3ee2e4));return _0x210667;}function getWebApiUrl(_0x475f28){return util['format'](_0xc1a5('0x44'),_0x475f28);}exports[_0xc1a5('0x45')]=function(_0x147b70,_0x29a1f2){var _0x2307b4=_0x147b70[_0xc1a5('0x1e')][_0xc1a5('0x46')];var _0x49784b=_0x2307b4===_0xc1a5('0x47')?_0xc1a5('0x48'):_0xc1a5('0x49');var _0x2d3210='';var _0x45f641='';var _0x6afb0b='';var _0x231f4b='';var _0x542625='';var _0x414155='';var _0x23bbf='';var _0x6ef665='';var _0x1459fa=[_0xc1a5('0x4a'),_0xc1a5('0x4b'),_0xc1a5('0x4c'),_0xc1a5('0x4d'),_0xc1a5('0x4e'),_0xc1a5('0x4f'),_0xc1a5('0x50'),_0xc1a5('0x51'),_0xc1a5('0x52'),_0xc1a5('0x53')];var _0x2cf9ca=[_0xc1a5('0x54'),_0xc1a5('0x55'),_0xc1a5('0x56'),_0xc1a5('0x57'),_0xc1a5('0x58'),_0xc1a5('0x59'),_0xc1a5('0x5a'),'contractidname',_0xc1a5('0x5b'),_0xc1a5('0x5c'),_0xc1a5('0x5d'),_0xc1a5('0x5e'),'createdon',_0xc1a5('0x5f'),_0xc1a5('0x60'),_0xc1a5('0x61'),_0xc1a5('0x62'),_0xc1a5('0x63'),_0xc1a5('0x64'),_0xc1a5('0x65'),_0xc1a5('0x66'),'entityimage_url',_0xc1a5('0x67'),'exchangerate',_0xc1a5('0x68'),_0xc1a5('0x69'),_0xc1a5('0x6a'),_0xc1a5('0x6b'),'kbarticleidname','lastonholdtime',_0xc1a5('0x6c'),_0xc1a5('0x6d'),_0xc1a5('0x6e'),_0xc1a5('0x6f'),'modifiedbyyominame',_0xc1a5('0x70'),_0xc1a5('0x71'),'modifiedonbehalfbyyominame','msdyn_incidenttypename',_0xc1a5('0x72'),'numberofchildincidents',_0xc1a5('0x73'),_0xc1a5('0x74'),_0xc1a5('0x75'),_0xc1a5('0x76'),_0xc1a5('0x77'),_0xc1a5('0x78'),_0xc1a5('0x79'),_0xc1a5('0x7a'),_0xc1a5('0x7b'),'productidname',_0xc1a5('0x7c'),'resolveby',_0xc1a5('0x7d'),_0xc1a5('0x7e'),_0xc1a5('0x7f'),'responsiblecontactidyominame',_0xc1a5('0x80'),'slainvokedidname',_0xc1a5('0x81'),_0xc1a5('0x82'),_0xc1a5('0x83'),_0xc1a5('0x84'),_0xc1a5('0x85'),'ticketnumber',_0xc1a5('0x86'),_0xc1a5('0x87'),_0xc1a5('0x88'),_0xc1a5('0x89'),_0xc1a5('0x8a')];var _0x59d009=_0x1459fa[_0xc1a5('0x8b')](_0x2cf9ca);return db['Dynamics365Account'][_0xc1a5('0x39')]({'where':{'id':_0x147b70[_0xc1a5('0x34')]['id']},'attributes':['id','username',_0xc1a5('0x8c'),'remoteUri','tenantId',_0xc1a5('0x8d'),'clientSecret',_0xc1a5('0x8e')],'include':[{'model':db[_0xc1a5('0x8f')],'as':_0xc1a5('0x8f'),'attributes':['id','data5',_0xc1a5('0x90')]}]})['then'](handleEntityNotFound(_0x29a1f2,null))[_0xc1a5('0x10')](function(_0x1e7789){if(_0x1e7789){if(_0x1e7789[_0xc1a5('0x8e')]){_0x1e7789[_0xc1a5('0x91')]=_0x1e7789[_0xc1a5('0x8f')][_0xc1a5('0x92')];_0x6ef665=sanitizeRemoteUri(_0x1e7789[_0xc1a5('0x8f')][_0xc1a5('0x90')]);_0x23bbf=getWebApiUrl(_0x6ef665);return _0x1e7789;}_0x6ef665=sanitizeRemoteUri(_0x1e7789[_0xc1a5('0x93')]);_0x23bbf=getWebApiUrl(_0x6ef665);var _0xf86f6e={'method':_0xc1a5('0x94'),'uri':_0xc1a5('0x95')+_0x1e7789['tenantId']+_0xc1a5('0x96'),'form':{'client_id':_0x1e7789[_0xc1a5('0x8d')],'resource':_0x6ef665,'username':_0x1e7789['username'],'password':_0x1e7789[_0xc1a5('0x8c')],'grant_type':_0xc1a5('0x8c'),'client_secret':_0x1e7789[_0xc1a5('0x97')]},'json':!![]};return rp(_0xf86f6e);}})[_0xc1a5('0x10')](function(_0x2b9701){_0x414155=_0x2b9701['access_token'];var _0x120515={'method':_0xc1a5('0x98'),'uri':encodeURI(_0x23bbf+_0xc1a5('0x99')+_0x49784b+'\x27'),'headers':{'Authorization':_0xc1a5('0x9a')+_0x414155,'If-None-Match':null,'OData-Version':_0xc1a5('0x9b')},'json':!![]};return rp(_0x120515);})[_0xc1a5('0x10')](function(_0x37d344){var _0x45d608=_0x37d344[_0xc1a5('0x9c')][0x0];var _0x1efd89=_0x45d608[_0xc1a5('0x9d')];var _0x324a31={'method':'GET','uri':_0x23bbf+_0xc1a5('0x9e')+_0x1efd89+_0xc1a5('0x9f'),'headers':{'Authorization':'Bearer\x20'+_0x414155,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x324a31);})[_0xc1a5('0x10')](function(_0x13030b){_0x2d3210=_0x13030b;_0x45f641=_0x2d3210[_0xc1a5('0xa0')];_0x45f641=_[_0xc1a5('0xa1')](_0x45f641,function(_0x42375d){return!_0x59d009['includes'](_0x42375d[_0xc1a5('0xa2')]);});var _0x8f8329=[];var _0x2cccaf=[];_0x45f641[_0xc1a5('0xa3')](function(_0x4da9e3){if(_0x4da9e3['@odata.type']){var _0x1f8bb0=_0x4da9e3[_0xc1a5('0xa4')]['substring'](_0x4da9e3[_0xc1a5('0xa4')][_0xc1a5('0xa5')]('.')+0x1);if(_0x1f8bb0===_0xc1a5('0xa6')){_0x8f8329['push'](getSelectList(_0x23bbf,_0x2307b4,_0x2cccaf,_0x2d3210['MetadataId'],_0x4da9e3[_0xc1a5('0x9d')],_0x414155));}}});return Promise[_0xc1a5('0xa7')](_0x8f8329);})[_0xc1a5('0x10')](function(_0x2c80ab){_0x6afb0b=_0x2c80ab[0x0];var _0x3fba3e=[];var _0x4d4606=[];_0x45f641['forEach'](function(_0x400da1){if(!_[_0xc1a5('0xa8')](_0x400da1[_0xc1a5('0xa4')])){var _0x377c48=_0x400da1[_0xc1a5('0xa4')][_0xc1a5('0x43')](_0x400da1[_0xc1a5('0xa4')][_0xc1a5('0xa5')]('.')+0x1);if(_0x377c48==='BooleanAttributeMetadata'){_0x3fba3e[_0xc1a5('0xa9')](getBooleanList(_0x23bbf,_0x2307b4,_0x4d4606,_0x2d3210[_0xc1a5('0x9d')],_0x400da1['MetadataId'],_0x414155));}}});return Promise[_0xc1a5('0xa7')](_0x3fba3e);})['then'](function(_0x4c70b4){_0x231f4b=_0x4c70b4[0x0];var _0x47c853=[];var _0x4a4ee5=[];_0x45f641[_0xc1a5('0xa3')](function(_0x1fd339){if(_0x1fd339[_0xc1a5('0xa4')]){var _0x10ab16=_0x1fd339[_0xc1a5('0xa4')][_0xc1a5('0x43')](_0x1fd339[_0xc1a5('0xa4')][_0xc1a5('0xa5')]('.')+0x1);if(_0x10ab16===_0xc1a5('0xaa')||_0x10ab16===_0xc1a5('0xab')||_0x10ab16===_0xc1a5('0xac')||_0x10ab16==='IntegerAttributeMetadata'||_0x10ab16==='MemoAttributeMetadata'||_0x10ab16===_0xc1a5('0xad')||_0x10ab16==='StatusAttributeMetadata'||_0x10ab16===_0xc1a5('0xae')||_0x10ab16===_0xc1a5('0xaf')||_0x10ab16===_0xc1a5('0xb0')){_0x47c853['push'](getInputList(_0x23bbf,_0x2307b4,_0x10ab16,_0x4a4ee5,_0x2d3210[_0xc1a5('0x9d')],_0x1fd339[_0xc1a5('0x9d')],_0x414155));}}});return Promise[_0xc1a5('0xa7')](_0x47c853);})[_0xc1a5('0x10')](function(_0x359e22){_0x542625=_0x359e22[0x0];var _0x3cd73f=_0x6afb0b[_0xc1a5('0x8b')](_0x231f4b)['concat'](_0x542625);var _0x402e52={'count':_0x3cd73f[_0xc1a5('0x35')],'rows':_0x3cd73f};return _0x402e52;})[_0xc1a5('0x10')](respondWithResult(_0x29a1f2,null))[_0xc1a5('0x32')](function(_0x35fd06){var _0x455591=_0x147b70[_0xc1a5('0x1e')][_0xc1a5('0xb1')]?0x1f4:_0x35fd06['statusCode']||0x1f4;logger['error'](_0x35fd06[_0xc1a5('0x14')]);delete _0x35fd06[_0xc1a5('0x15')];if(_0x455591===0x191){_0x455591=0x190;}_0x29a1f2[_0xc1a5('0x8')](_0x455591)[_0xc1a5('0x16')](_0x147b70[_0xc1a5('0x1e')][_0xc1a5('0xb1')]?{'message':_0xc1a5('0xb2'),'statusCode':_0x35fd06['statusCode']}:_0x35fd06);});};function getSelectList(_0x10c010,_0x2515b8,_0x2cb6d9,_0x1edfaa,_0x50ee80,_0x224da2){var _0x27bf88={'method':_0xc1a5('0x98'),'uri':_0x10c010+'EntityDefinitions('+_0x1edfaa+')/Attributes('+_0x50ee80+_0xc1a5('0xb3')+_0xc1a5('0xb4'),'headers':{'Authorization':_0xc1a5('0x9a')+_0x224da2,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x27bf88)[_0xc1a5('0x10')](function(_0x301d4f){var _0x463012=[];var _0x4c197c=_0x301d4f[_0xc1a5('0xb5')][_0xc1a5('0xb6')];_0x4c197c['forEach'](function(_0x3ea80b){_0x463012['push']({'name':_0x3ea80b[_0xc1a5('0xb7')][_0xc1a5('0xb8')][_0xc1a5('0xb7')],'value':String(_0x3ea80b[_0xc1a5('0xb9')])});});var _0x31600e={'id':_0x2515b8+'_'+_0x301d4f[_0xc1a5('0xa2')],'name':_0x301d4f[_0xc1a5('0xba')][_0xc1a5('0xb8')][_0xc1a5('0xb7')],'custom':![],'options':_0x463012};_0x2cb6d9['push'](_0x31600e);return _0x2cb6d9;});}function getBooleanList(_0x55b4eb,_0x231b16,_0x4d4549,_0xe647a0,_0xe2e51f,_0x106414){var _0x4665e2={'method':_0xc1a5('0x98'),'uri':_0x55b4eb+_0xc1a5('0x9e')+_0xe647a0+')/Attributes('+_0xe2e51f+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0xc1a5('0x9a')+_0x106414,'If-None-Match':null,'OData-Version':_0xc1a5('0x9b')},'json':!![]};return rp(_0x4665e2)[_0xc1a5('0x10')](function(_0x34d9f2){var _0x2a1f28=[];_0x2a1f28[_0xc1a5('0xa9')]({'name':_0x34d9f2['OptionSet'][_0xc1a5('0xbb')][_0xc1a5('0xb7')][_0xc1a5('0xb8')][_0xc1a5('0xb7')],'value':_0xc1a5('0xbc')},{'name':_0x34d9f2['OptionSet'][_0xc1a5('0xbd')]['Label'][_0xc1a5('0xb8')]['Label'],'value':_0xc1a5('0xbe')});var _0x3e58c6={'id':_0x231b16+'_'+_0x34d9f2[_0xc1a5('0xa2')],'name':_0x34d9f2[_0xc1a5('0xba')][_0xc1a5('0xb8')]['Label'],'custom':![],'options':_0x2a1f28};_0x4d4549['push'](_0x3e58c6);return _0x4d4549;});}function getInputList(_0x383d21,_0xd1be6b,_0x5c1aa5,_0x233dad,_0x1a6468,_0x1884b1,_0x4a3716){var _0x44ca32={'method':'GET','uri':_0x383d21+_0xc1a5('0x9e')+_0x1a6468+_0xc1a5('0xbf')+_0x1884b1+_0xc1a5('0xc0')+_0x5c1aa5+_0xc1a5('0xc1'),'headers':{'Authorization':_0xc1a5('0x9a')+_0x4a3716,'If-None-Match':null,'OData-Version':_0xc1a5('0x9b')},'json':!![]};return rp(_0x44ca32)['then'](function(_0x3fe345){var _0x5893f8={'id':_0xd1be6b+'_'+_0x3fe345['LogicalName'],'name':_0x3fe345[_0xc1a5('0xba')][_0xc1a5('0xb8')]?_0x3fe345['DisplayName'][_0xc1a5('0xb8')][_0xc1a5('0xb7')]:_0x3fe345['LogicalName'],'custom':![],'options':[]};_0x233dad[_0xc1a5('0xa9')](_0x5893f8);return _0x233dad;});}
\ No newline at end of file