Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index 7aa76ef..98c2964 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1623=['Content-Range','apply','reject','save','update','stack','name','index','map','Dynamics365Account','rawAttributes','type','key','model','query','keys','filters','fields','attributes','length','nolimit','limit','order','sort','where','filter','VIRTUAL','merge','options','include','findAll','rows','show','intersection','includeAll','find','create','body','params','getConfigurations','Dynamics365Configuration','pick','hasOwnProperty','addConfiguration','findOne','Subjects','channel','Descriptions','getDescriptions','Dynamics365Field','ticketType','incident','Incident','title','description','customerid','ownerid','caseorigincode','subject','phonenumber','phonecall_activity_parties','accountidyominame','contactidyominame','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedonbehalfbyname','msdyn_incidenttypename','msdyn_iotalertname','overriddencreatedon','owneridname','owneridyominame','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','sentimentvalue','slaname','socialprofileidname','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','concat','username','password','remoteUri','tenantId','clientId','substring','format','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','clientSecret','access_token','GET','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','4.0','remove','includes','forEach','@odata.type','lastIndexOf','PicklistAttributeMetadata','MetadataId','all','isNil','BooleanAttributeMetadata','push','StringAttributeMetadata','DoubleAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','statusCode','send','Wrong\x20credentials',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','Bearer\x20','Options','UserLocalizedLabel','Label','Value','LogicalName','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','OptionSet','FalseOption','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','client','then','info','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','Dynamics365Account,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','set'];(function(_0x2c34c1,_0x3f9aa7){var _0x587ccc=function(_0x24bb12){while(--_0x24bb12){_0x2c34c1['push'](_0x2c34c1['shift']());}};_0x587ccc(++_0x3f9aa7);}(_0x1623,0xab));var _0x3162=function(_0x1f963d,_0x349bcc){_0x1f963d=_0x1f963d-0x0;var _0x56ae22=_0x1623[_0x1f963d];return _0x56ae22;};'use strict';var pdf=require(_0x3162('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3162('0x1'));var jsonpatch=require(_0x3162('0x2'));var rp=require(_0x3162('0x3'));var moment=require(_0x3162('0x4'));var BPromise=require(_0x3162('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3162('0x6'));var sox=require('sox');var csv=require(_0x3162('0x7'));var ejs=require(_0x3162('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3162('0x9'));var crypto=require(_0x3162('0xa'));var jsforce=require(_0x3162('0xb'));var deskjs=require(_0x3162('0xc'));var toCsv=require(_0x3162('0x7'));var querystring=require(_0x3162('0xd'));var Papa=require(_0x3162('0xe'));var Redis=require(_0x3162('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3162('0x10'));var hardwareService=require(_0x3162('0x11'));var logger=require(_0x3162('0x12'))(_0x3162('0x13'));var utils=require(_0x3162('0x14'));var config=require(_0x3162('0x15'));var licenseUtil=require(_0x3162('0x16'));var db=require(_0x3162('0x17'))['db'];var integrations=require(_0x3162('0x18'));var jayson=require('jayson/promise');var client=jayson[_0x3162('0x19')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b9faf,_0x143c5a,_0x49d1ad,_0x4a393a){return new BPromise(function(_0x198764,_0x2bb738){var _0x1eea65=_0x4a393a||client;return _0x1eea65['request'](_0x3b9faf,_0x49d1ad)[_0x3162('0x1a')](function(_0x3d0bea){logger[_0x3162('0x1b')]('Dynamics365Account,\x20%s,\x20%s',_0x143c5a,_0x3162('0x1c'));logger[_0x3162('0x1d')](_0x3162('0x1e'),_0x143c5a,_0x3162('0x1c'),JSON[_0x3162('0x1f')](_0x3d0bea));if(_0x3d0bea[_0x3162('0x20')]){if(_0x3d0bea[_0x3162('0x20')]['code']===0x1f4){logger[_0x3162('0x20')](_0x3162('0x21'),_0x143c5a,_0x3d0bea[_0x3162('0x20')][_0x3162('0x22')]);return _0x2bb738(_0x3d0bea['error'][_0x3162('0x22')]);}logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x143c5a,_0x3d0bea[_0x3162('0x20')][_0x3162('0x22')]);return _0x198764(_0x3d0bea[_0x3162('0x20')]['message']);}else{logger['info'](_0x3162('0x21'),_0x143c5a,_0x3162('0x1c'));_0x198764(_0x3d0bea[_0x3162('0x23')][_0x3162('0x22')]);}})[_0x3162('0x24')](function(_0x14cbba){logger[_0x3162('0x20')](_0x3162('0x21'),_0x143c5a,_0x14cbba);_0x2bb738(_0x14cbba);});});}function respondWithStatusCode(_0x5a4994,_0xd283d6){_0xd283d6=_0xd283d6||0xcc;return function(_0x2433f8){if(_0x2433f8){return _0x5a4994[_0x3162('0x25')](_0xd283d6);}return _0x5a4994[_0x3162('0x26')](_0xd283d6)[_0x3162('0x27')]();};}function respondWithResult(_0x3c543e,_0x30552f){_0x30552f=_0x30552f||0xc8;return function(_0x5f8f7){if(_0x5f8f7){return _0x3c543e[_0x3162('0x26')](_0x30552f)[_0x3162('0x28')](_0x5f8f7);}};}function respondWithFilteredResult(_0x8fa09f,_0x2f62d7){return function(_0x1c03a4){if(_0x1c03a4){var _0x48de45=_0x1c03a4[_0x3162('0x29')],_0x4025c3=_0x2f62d7[_0x3162('0x2a')],_0x552469=_0x2f62d7['offset']+_0x2f62d7['limit'],_0x37acdd;if(_0x552469>=_0x48de45){_0x552469=_0x48de45;_0x37acdd=0xc8;}else{_0x37acdd=0xce;}_0x8fa09f[_0x3162('0x26')](_0x37acdd);return _0x8fa09f[_0x3162('0x2b')](_0x3162('0x2c'),_0x4025c3+'-'+_0x552469+'/'+_0x48de45)[_0x3162('0x28')](_0x1c03a4);}return null;};}function patchUpdates(_0x2f88ec){return function(_0x5c2d28){try{jsonpatch[_0x3162('0x2d')](_0x5c2d28,_0x2f88ec,!![]);}catch(_0x4e3cc2){return BPromise[_0x3162('0x2e')](_0x4e3cc2);}return _0x5c2d28[_0x3162('0x2f')]();};}function saveUpdates(_0x41e933,_0x221b38){return function(_0x118dab){if(_0x118dab){return _0x118dab[_0x3162('0x30')](_0x41e933)[_0x3162('0x1a')](function(_0x1fd3f3){return _0x1fd3f3;});}return null;};}function removeEntity(_0x549ffe,_0x5aca2d){return function(_0x2a44c0){if(_0x2a44c0){return _0x2a44c0['destroy']()[_0x3162('0x1a')](function(){_0x549ffe[_0x3162('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5b7efb,_0x39bba5){return function(_0x5dea33){if(!_0x5dea33){_0x5b7efb[_0x3162('0x25')](0x194);}return _0x5dea33;};}function handleError(_0x47241c,_0x1de909){_0x1de909=_0x1de909||0x1f4;return function(_0x551442){logger['error'](_0x551442[_0x3162('0x31')]);if(_0x551442[_0x3162('0x32')]){delete _0x551442['name'];}_0x47241c[_0x3162('0x26')](_0x1de909)['send'](_0x551442);};}exports[_0x3162('0x33')]=function(_0x12953b,_0x339be2){var _0x137e9b={},_0x435aed={},_0x3b6c91={'count':0x0,'rows':[]};var _0x30bb26=_[_0x3162('0x34')](db[_0x3162('0x35')][_0x3162('0x36')],function(_0x3fc06f){return{'name':_0x3fc06f['fieldName'],'type':_0x3fc06f[_0x3162('0x37')][_0x3162('0x38')]};});_0x435aed[_0x3162('0x39')]=_['map'](_0x30bb26,'name');_0x435aed[_0x3162('0x3a')]=_[_0x3162('0x3b')](_0x12953b[_0x3162('0x3a')]);_0x435aed[_0x3162('0x3c')]=_['intersection'](_0x435aed[_0x3162('0x39')],_0x435aed['query']);_0x137e9b['attributes']=_['intersection'](_0x435aed[_0x3162('0x39')],qs[_0x3162('0x3d')](_0x12953b[_0x3162('0x3a')]['fields']));_0x137e9b[_0x3162('0x3e')]=_0x137e9b[_0x3162('0x3e')][_0x3162('0x3f')]?_0x137e9b[_0x3162('0x3e')]:_0x435aed[_0x3162('0x39')];if(!_0x12953b['query']['hasOwnProperty'](_0x3162('0x40'))){_0x137e9b[_0x3162('0x41')]=qs['limit'](_0x12953b['query'][_0x3162('0x41')]);_0x137e9b[_0x3162('0x2a')]=qs[_0x3162('0x2a')](_0x12953b['query'][_0x3162('0x2a')]);}_0x137e9b[_0x3162('0x42')]=qs[_0x3162('0x43')](_0x12953b[_0x3162('0x3a')]['sort']);_0x137e9b[_0x3162('0x44')]=qs[_0x3162('0x3c')](_['pick'](_0x12953b[_0x3162('0x3a')],_0x435aed[_0x3162('0x3c')]),_0x30bb26);if(_0x12953b['query'][_0x3162('0x45')]){_0x137e9b[_0x3162('0x44')]=_['merge'](_0x137e9b[_0x3162('0x44')],{'$or':_['map'](_0x30bb26,function(_0x4146f1){if(_0x4146f1[_0x3162('0x37')]!==_0x3162('0x46')){var _0x262f9d={};_0x262f9d[_0x4146f1[_0x3162('0x32')]]={'$like':'%'+_0x12953b[_0x3162('0x3a')]['filter']+'%'};return _0x262f9d;}})});}_0x137e9b=_[_0x3162('0x47')]({},_0x137e9b,_0x12953b[_0x3162('0x48')]);var _0x31c04={'where':_0x137e9b['where']};return db[_0x3162('0x35')][_0x3162('0x29')](_0x31c04)['then'](function(_0x1f99d6){_0x3b6c91['count']=_0x1f99d6;if(_0x12953b['query']['includeAll']){_0x137e9b[_0x3162('0x49')]=[{'all':!![]}];}return db[_0x3162('0x35')][_0x3162('0x4a')](_0x137e9b);})[_0x3162('0x1a')](function(_0x1cfde8){_0x3b6c91[_0x3162('0x4b')]=_0x1cfde8;return _0x3b6c91;})[_0x3162('0x1a')](respondWithFilteredResult(_0x339be2,_0x137e9b))[_0x3162('0x24')](handleError(_0x339be2,null));};exports[_0x3162('0x4c')]=function(_0x28865c,_0x1c81b5){var _0x3a167f={'raw':![],'where':{'id':_0x28865c['params']['id']}},_0x209383={};_0x209383[_0x3162('0x39')]=_['keys'](db['Dynamics365Account'][_0x3162('0x36')]);_0x209383[_0x3162('0x3a')]=_[_0x3162('0x3b')](_0x28865c[_0x3162('0x3a')]);_0x209383['filters']=_[_0x3162('0x4d')](_0x209383['model'],_0x209383[_0x3162('0x3a')]);_0x3a167f[_0x3162('0x3e')]=_['intersection'](_0x209383[_0x3162('0x39')],qs['fields'](_0x28865c['query'][_0x3162('0x3d')]));_0x3a167f[_0x3162('0x3e')]=_0x3a167f[_0x3162('0x3e')][_0x3162('0x3f')]?_0x3a167f[_0x3162('0x3e')]:_0x209383[_0x3162('0x39')];if(_0x28865c[_0x3162('0x3a')][_0x3162('0x4e')]){_0x3a167f['include']=[{'all':!![]}];}_0x3a167f=_['merge']({},_0x3a167f,_0x28865c['options']);return db[_0x3162('0x35')][_0x3162('0x4f')](_0x3a167f)[_0x3162('0x1a')](handleEntityNotFound(_0x1c81b5,null))[_0x3162('0x1a')](respondWithResult(_0x1c81b5,null))[_0x3162('0x24')](handleError(_0x1c81b5,null));};exports[_0x3162('0x50')]=function(_0x1af653,_0x4f46f3){return db[_0x3162('0x35')]['create'](_0x1af653[_0x3162('0x51')],{})['then'](respondWithResult(_0x4f46f3,0xc9))[_0x3162('0x24')](handleError(_0x4f46f3,null));};exports['update']=function(_0x1a7165,_0xd6b792){if(_0x1a7165['body']['id']){delete _0x1a7165['body']['id'];}return db[_0x3162('0x35')][_0x3162('0x4f')]({'where':{'id':_0x1a7165['params']['id']}})[_0x3162('0x1a')](handleEntityNotFound(_0xd6b792,null))[_0x3162('0x1a')](saveUpdates(_0x1a7165[_0x3162('0x51')],null))[_0x3162('0x1a')](respondWithResult(_0xd6b792,null))[_0x3162('0x24')](handleError(_0xd6b792,null));};exports['destroy']=function(_0x35483f,_0x3d5cd8){return db['Dynamics365Account']['find']({'where':{'id':_0x35483f[_0x3162('0x52')]['id']}})[_0x3162('0x1a')](handleEntityNotFound(_0x3d5cd8,null))[_0x3162('0x1a')](removeEntity(_0x3d5cd8,null))['catch'](handleError(_0x3d5cd8,null));};exports[_0x3162('0x53')]=function(_0x4a2ff8,_0xca72d0,_0x32c999){var _0x5c948d={};var _0x434cb2={};var _0x286aad;var _0x5262b6;return db[_0x3162('0x35')]['findOne']({'where':{'id':_0x4a2ff8[_0x3162('0x52')]['id']}})[_0x3162('0x1a')](handleEntityNotFound(_0xca72d0,null))[_0x3162('0x1a')](function(_0x53ad9b){if(_0x53ad9b){_0x286aad=_0x53ad9b;_0x434cb2[_0x3162('0x39')]=_[_0x3162('0x3b')](db[_0x3162('0x54')][_0x3162('0x36')]);_0x434cb2[_0x3162('0x3a')]=_[_0x3162('0x3b')](_0x4a2ff8['query']);_0x434cb2['filters']=_['intersection'](_0x434cb2[_0x3162('0x39')],_0x434cb2['query']);_0x5c948d[_0x3162('0x3e')]=_[_0x3162('0x4d')](_0x434cb2[_0x3162('0x39')],qs[_0x3162('0x3d')](_0x4a2ff8[_0x3162('0x3a')]['fields']));_0x5c948d['attributes']=_0x5c948d[_0x3162('0x3e')][_0x3162('0x3f')]?_0x5c948d['attributes']:_0x434cb2[_0x3162('0x39')];_0x5c948d[_0x3162('0x42')]=qs[_0x3162('0x43')](_0x4a2ff8[_0x3162('0x3a')][_0x3162('0x43')]);_0x5c948d['where']=qs[_0x3162('0x3c')](_[_0x3162('0x55')](_0x4a2ff8[_0x3162('0x3a')],_0x434cb2[_0x3162('0x3c')]));if(_0x4a2ff8[_0x3162('0x3a')]['filter']){_0x5c948d[_0x3162('0x44')]=_[_0x3162('0x47')](_0x5c948d[_0x3162('0x44')],{'$or':_[_0x3162('0x34')](_0x5c948d['attributes'],function(_0x134a99){var _0x141ab9={};_0x141ab9[_0x134a99]={'$like':'%'+_0x4a2ff8[_0x3162('0x3a')][_0x3162('0x45')]+'%'};return _0x141ab9;})});}_0x5c948d=_[_0x3162('0x47')]({},_0x5c948d,_0x4a2ff8[_0x3162('0x48')]);return _0x286aad[_0x3162('0x53')](_0x5c948d);}})[_0x3162('0x1a')](function(_0x456006){if(_0x456006){_0x5262b6=_0x456006[_0x3162('0x3f')];if(!_0x4a2ff8['query'][_0x3162('0x56')](_0x3162('0x40'))){_0x5c948d['limit']=qs[_0x3162('0x41')](_0x4a2ff8['query'][_0x3162('0x41')]);_0x5c948d[_0x3162('0x2a')]=qs[_0x3162('0x2a')](_0x4a2ff8[_0x3162('0x3a')][_0x3162('0x2a')]);}return _0x286aad[_0x3162('0x53')](_0x5c948d);}})['then'](function(_0x41b773){if(_0x41b773){return _0x41b773?{'count':_0x5262b6,'rows':_0x41b773}:null;}})[_0x3162('0x1a')](respondWithResult(_0xca72d0,null))[_0x3162('0x24')](handleError(_0xca72d0,null));};exports[_0x3162('0x57')]=function(_0x3147a8,_0x148d28,_0x509c99){if(_0x3147a8[_0x3162('0x51')]['id']){delete _0x3147a8[_0x3162('0x51')]['id'];}return db[_0x3162('0x35')][_0x3162('0x58')]({'where':{'id':_0x3147a8[_0x3162('0x52')]['id']}})[_0x3162('0x1a')](handleEntityNotFound(_0x148d28,null))[_0x3162('0x1a')](function(_0x502120){if(_0x502120){_0x3147a8['body']['AccountId']=_0x502120['id'];_0x3147a8[_0x3162('0x51')][_0x3162('0x59')]=integrations['getSubjects'](_0x3147a8[_0x3162('0x51')][_0x3162('0x5a')],_0x3147a8[_0x3162('0x51')][_0x3162('0x37')]);_0x3147a8['body'][_0x3162('0x5b')]=integrations[_0x3162('0x5c')](_0x3147a8['body'][_0x3162('0x5a')],_0x3147a8['body'][_0x3162('0x37')]);return db['Dynamics365Configuration'][_0x3162('0x50')](_0x3147a8['body'],{'include':[{'model':db[_0x3162('0x5d')],'as':_0x3162('0x59')},{'model':db[_0x3162('0x5d')],'as':_0x3162('0x5b')}]});}return null;})[_0x3162('0x1a')](respondWithResult(_0x148d28,null))[_0x3162('0x24')](handleError(_0x148d28,null));};exports['getFields']=function(_0x346eb1,_0x63f6c2,_0x40110d){var _0x4b3971=_0x346eb1[_0x3162('0x3a')][_0x3162('0x5e')];var _0x2d2f69=_0x4b3971===_0x3162('0x5f')?_0x3162('0x60'):'PhoneCall';var _0x228cb3='';var _0x126af5='';var _0x502ec1='';var _0x5c3304='';var _0x262e82='';var _0x1015ca='';var _0x54735c='';var _0x81909b='';var _0xede1c1=[_0x3162('0x61'),_0x3162('0x62'),_0x3162('0x63'),_0x3162('0x64'),_0x3162('0x65'),_0x3162('0x66'),_0x3162('0x67'),'regardingobjectid','directioncode',_0x3162('0x68')];var _0x24605f=['accountidname',_0x3162('0x69'),'actualserviceunits','billedserviceunits','contactidname',_0x3162('0x6a'),'contractdetailidname',_0x3162('0x6b'),_0x3162('0x6c'),_0x3162('0x6d'),_0x3162('0x6e'),_0x3162('0x6f'),_0x3162('0x70'),_0x3162('0x71'),_0x3162('0x72'),_0x3162('0x73'),_0x3162('0x74'),_0x3162('0x75'),'emailaddress',_0x3162('0x76'),_0x3162('0x77'),_0x3162('0x78'),_0x3162('0x79'),_0x3162('0x7a'),_0x3162('0x7b'),_0x3162('0x7c'),_0x3162('0x7d'),_0x3162('0x7e'),_0x3162('0x7f'),_0x3162('0x80'),_0x3162('0x81'),'modifiedbyexternalpartyname',_0x3162('0x82'),_0x3162('0x83'),_0x3162('0x84'),'modifiedon',_0x3162('0x85'),'modifiedonbehalfbyyominame',_0x3162('0x86'),_0x3162('0x87'),'numberofchildincidents','onholdtime',_0x3162('0x88'),_0x3162('0x89'),'owneridtype',_0x3162('0x8a'),'parentcaseidname',_0x3162('0x8b'),_0x3162('0x8c'),_0x3162('0x8d'),_0x3162('0x8e'),_0x3162('0x8f'),_0x3162('0x90'),_0x3162('0x91'),_0x3162('0x92'),_0x3162('0x93'),'responsiblecontactidyominame',_0x3162('0x94'),'slainvokedidname',_0x3162('0x95'),_0x3162('0x96'),'statecode',_0x3162('0x97'),_0x3162('0x98'),_0x3162('0x99'),_0x3162('0x9a'),_0x3162('0x9b'),_0x3162('0x9c'),_0x3162('0x9d'),'versionnumber'];var _0x40859e=_0xede1c1[_0x3162('0x9e')](_0x24605f);return db[_0x3162('0x35')]['findOne']({'where':{'id':_0x346eb1[_0x3162('0x52')]['id']},'attributes':['id',_0x3162('0x9f'),_0x3162('0xa0'),_0x3162('0xa1'),_0x3162('0xa2'),_0x3162('0xa3'),'clientSecret']})[_0x3162('0x1a')](handleEntityNotFound(_0x63f6c2,null))[_0x3162('0x1a')](function(_0x3ac0ef){if(_0x3ac0ef){_0x81909b=_0x3ac0ef[_0x3162('0xa1')];var _0x40ae99=_0x81909b['slice'](-0x1);if(_0x40ae99==='/'){_0x81909b=_0x81909b[_0x3162('0xa4')](0x0,_0x81909b['lastIndexOf'](_0x40ae99));}_0x54735c=util[_0x3162('0xa5')](_0x3162('0xa6'),_0x81909b);var _0x5015ee={'method':_0x3162('0xa7'),'uri':_0x3162('0xa8')+_0x3ac0ef[_0x3162('0xa2')]+'/oauth2/token','form':{'client_id':_0x3ac0ef[_0x3162('0xa3')],'resource':_0x81909b,'username':_0x3ac0ef['username'],'password':_0x3ac0ef['password'],'grant_type':_0x3162('0xa0'),'client_secret':_0x3ac0ef[_0x3162('0xa9')]},'json':!![]};return rp(_0x5015ee);}})[_0x3162('0x1a')](function(_0x34fe8f){_0x1015ca=_0x34fe8f[_0x3162('0xaa')];var _0x34c426={'method':_0x3162('0xab'),'uri':encodeURI(_0x54735c+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0x2d2f69+'\x27'),'headers':{'Authorization':'Bearer\x20'+_0x1015ca,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x34c426);})[_0x3162('0x1a')](function(_0x10cc38){var _0x50c0ed=_0x10cc38['value'][0x0];var _0x118d5e=_0x50c0ed['MetadataId'];var _0xd803e={'method':_0x3162('0xab'),'uri':_0x54735c+_0x3162('0xac')+_0x118d5e+_0x3162('0xad'),'headers':{'Authorization':'Bearer\x20'+_0x1015ca,'If-None-Match':null,'OData-Version':_0x3162('0xae')},'json':!![]};return rp(_0xd803e);})[_0x3162('0x1a')](function(_0x2800f9){_0x228cb3=_0x2800f9;_0x126af5=_0x228cb3['Attributes'];_0x126af5=_[_0x3162('0xaf')](_0x126af5,function(_0x5c952c){return!_0x40859e[_0x3162('0xb0')](_0x5c952c['LogicalName']);});var _0x4468d3=[];var _0x3d414f=[];_0x126af5[_0x3162('0xb1')](function(_0x591bb7){if(_0x591bb7[_0x3162('0xb2')]){var _0x23c591=_0x591bb7[_0x3162('0xb2')][_0x3162('0xa4')](_0x591bb7['@odata.type'][_0x3162('0xb3')]('.')+0x1);if(_0x23c591===_0x3162('0xb4')){_0x4468d3['push'](getSelectList(_0x54735c,_0x4b3971,_0x3d414f,_0x228cb3[_0x3162('0xb5')],_0x591bb7[_0x3162('0xb5')],_0x1015ca));}}});return Promise[_0x3162('0xb6')](_0x4468d3);})[_0x3162('0x1a')](function(_0xdccc1a){_0x502ec1=_0xdccc1a[0x0];var _0x197427=[];var _0x114720=[];_0x126af5[_0x3162('0xb1')](function(_0x474537){if(!_[_0x3162('0xb7')](_0x474537['@odata.type'])){var _0x82f3d1=_0x474537[_0x3162('0xb2')][_0x3162('0xa4')](_0x474537[_0x3162('0xb2')][_0x3162('0xb3')]('.')+0x1);if(_0x82f3d1===_0x3162('0xb8')){_0x197427[_0x3162('0xb9')](getBooleanList(_0x54735c,_0x4b3971,_0x114720,_0x228cb3[_0x3162('0xb5')],_0x474537['MetadataId'],_0x1015ca));}}});return Promise[_0x3162('0xb6')](_0x197427);})[_0x3162('0x1a')](function(_0x5a03ee){_0x5c3304=_0x5a03ee[0x0];var _0x109544=[];var _0x5d65e7=[];_0x126af5[_0x3162('0xb1')](function(_0x249cb5){if(_0x249cb5[_0x3162('0xb2')]){var _0x54305b=_0x249cb5[_0x3162('0xb2')][_0x3162('0xa4')](_0x249cb5['@odata.type'][_0x3162('0xb3')]('.')+0x1);if(_0x54305b===_0x3162('0xba')||_0x54305b===_0x3162('0xbb')||_0x54305b==='BigIntAttributeMetadata'||_0x54305b==='IntegerAttributeMetadata'||_0x54305b===_0x3162('0xbc')||_0x54305b===_0x3162('0xbd')||_0x54305b==='StatusAttributeMetadata'||_0x54305b===_0x3162('0xbe')||_0x54305b===_0x3162('0xbf')||_0x54305b===_0x3162('0xc0')){_0x109544[_0x3162('0xb9')](getInputList(_0x54735c,_0x4b3971,_0x54305b,_0x5d65e7,_0x228cb3[_0x3162('0xb5')],_0x249cb5[_0x3162('0xb5')],_0x1015ca));}}});return Promise[_0x3162('0xb6')](_0x109544);})[_0x3162('0x1a')](function(_0x2632bd){_0x262e82=_0x2632bd[0x0];var _0x4d0d46=_0x502ec1[_0x3162('0x9e')](_0x5c3304)[_0x3162('0x9e')](_0x262e82);var _0x53f5d7={'count':_0x4d0d46[_0x3162('0x3f')],'rows':_0x4d0d46};return _0x53f5d7;})[_0x3162('0x1a')](respondWithResult(_0x63f6c2,null))[_0x3162('0x24')](function(_0x21a870){var _0x334634=_0x346eb1[_0x3162('0x3a')][_0x3162('0xc1')]?0x1f4:_0x21a870[_0x3162('0xc2')]||0x1f4;logger[_0x3162('0x20')](_0x21a870[_0x3162('0x31')]);delete _0x21a870[_0x3162('0x32')];if(_0x334634===0x191){_0x334634=0x190;}_0x63f6c2[_0x3162('0x26')](_0x334634)[_0x3162('0xc3')](_0x346eb1['query'][_0x3162('0xc1')]?{'message':_0x3162('0xc4'),'statusCode':_0x21a870['statusCode']}:_0x21a870);});};function getSelectList(_0x4601cc,_0x4ee00c,_0x37aadb,_0xb437cf,_0x21b04a,_0x46c675){var _0x48f3cb={'method':_0x3162('0xab'),'uri':_0x4601cc+_0x3162('0xac')+_0xb437cf+_0x3162('0xc5')+_0x21b04a+_0x3162('0xc6')+_0x3162('0xc7'),'headers':{'Authorization':_0x3162('0xc8')+_0x46c675,'If-None-Match':null,'OData-Version':_0x3162('0xae')},'json':!![]};return rp(_0x48f3cb)[_0x3162('0x1a')](function(_0x3152c9){var _0x185974=[];var _0x448ea9=_0x3152c9['OptionSet'][_0x3162('0xc9')];_0x448ea9[_0x3162('0xb1')](function(_0x16a9a6){_0x185974[_0x3162('0xb9')]({'name':_0x16a9a6['Label'][_0x3162('0xca')][_0x3162('0xcb')],'value':String(_0x16a9a6[_0x3162('0xcc')])});});var _0x5ab418={'id':_0x4ee00c+'_'+_0x3152c9[_0x3162('0xcd')],'name':_0x3152c9[_0x3162('0xce')]['UserLocalizedLabel'][_0x3162('0xcb')],'custom':![],'options':_0x185974};_0x37aadb[_0x3162('0xb9')](_0x5ab418);return _0x37aadb;});}function getBooleanList(_0x562335,_0xae1ca4,_0x2f1e5a,_0x23f473,_0x3f35d5,_0x5917d1){var _0x2d756e={'method':_0x3162('0xab'),'uri':_0x562335+_0x3162('0xac')+_0x23f473+')/Attributes('+_0x3f35d5+_0x3162('0xcf'),'headers':{'Authorization':_0x3162('0xc8')+_0x5917d1,'If-None-Match':null,'OData-Version':_0x3162('0xae')},'json':!![]};return rp(_0x2d756e)[_0x3162('0x1a')](function(_0x132dad){var _0x226fbb=[];_0x226fbb[_0x3162('0xb9')]({'name':_0x132dad['OptionSet'][_0x3162('0xd0')][_0x3162('0xcb')][_0x3162('0xca')]['Label'],'value':_0x3162('0xd1')},{'name':_0x132dad[_0x3162('0xd2')][_0x3162('0xd3')]['Label'][_0x3162('0xca')][_0x3162('0xcb')],'value':_0x3162('0xd4')});var _0x1c0509={'id':_0xae1ca4+'_'+_0x132dad[_0x3162('0xcd')],'name':_0x132dad[_0x3162('0xce')][_0x3162('0xca')][_0x3162('0xcb')],'custom':![],'options':_0x226fbb};_0x2f1e5a[_0x3162('0xb9')](_0x1c0509);return _0x2f1e5a;});}function getInputList(_0x2f1bc1,_0x42c65a,_0x32d406,_0x4201fc,_0x153f96,_0x12af5d,_0x2b1c74){var _0xe21720={'method':_0x3162('0xab'),'uri':_0x2f1bc1+_0x3162('0xac')+_0x153f96+_0x3162('0xc5')+_0x12af5d+_0x3162('0xd5')+_0x32d406+_0x3162('0xd6'),'headers':{'Authorization':'Bearer\x20'+_0x2b1c74,'If-None-Match':null,'OData-Version':_0x3162('0xae')},'json':!![]};return rp(_0xe21720)[_0x3162('0x1a')](function(_0x4ba147){var _0x40f4b5={'id':_0x42c65a+'_'+_0x4ba147[_0x3162('0xcd')],'name':_0x4ba147[_0x3162('0xce')][_0x3162('0xca')]?_0x4ba147[_0x3162('0xce')][_0x3162('0xca')]['Label']:_0x4ba147[_0x3162('0xcd')],'custom':![],'options':[]};_0x4201fc[_0x3162('0xb9')](_0x40f4b5);return _0x4201fc;});}
\ No newline at end of file
+var _0xeda8=['username','password','remoteUri','tenantId','clientId','clientSecret','slice','substring','lastIndexOf','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','/oauth2/token','access_token','GET','Bearer\x20','4.0','value','Attributes','remove','includes','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','MetadataId','all','isNil','push','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','StateAttributeMetadata','concat','test','EntityDefinitions(',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','UserLocalizedLabel','Label','DisplayName','TrueOption','FalseOption',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','request','then','info','request\x20sent','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','Dynamics365Account,\x20%s,\x20%s','message','catch','sendStatus','status','json','count','offset','set','apply','end','stack','name','send','map','Dynamics365Account','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','where','pick','filter','merge','includeAll','include','findAll','show','options','create','body','update','find','params','destroy','getConfigurations','Dynamics365Configuration','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','Dynamics365Field','Descriptions','getFields','ticketType','Incident','PhoneCall','title','description','ownerid','caseorigincode','subject','regardingobjectid','directioncode','phonecall_activity_parties','actualserviceunits','billedserviceunits','contactidname','contactidyominame','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','slainvokedidname','slaname','statecode','statuscode','subjectidname','timezoneruleversionnumber','traversedpath','versionnumber','findOne'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0xeda8,0x104));var _0x8eda=function(_0x33f598,_0x5335b2){_0x33f598=_0x33f598-0x0;var _0x312618=_0xeda8[_0x33f598];return _0x312618;};'use strict';var pdf=require(_0x8eda('0x0'));var emlformat=require(_0x8eda('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8eda('0x2'));var jsonpatch=require(_0x8eda('0x3'));var rp=require(_0x8eda('0x4'));var moment=require(_0x8eda('0x5'));var BPromise=require(_0x8eda('0x6'));var Mustache=require(_0x8eda('0x7'));var util=require(_0x8eda('0x8'));var path=require(_0x8eda('0x9'));var sox=require(_0x8eda('0xa'));var csv=require(_0x8eda('0xb'));var ejs=require(_0x8eda('0xc'));var fs=require('fs');var _=require(_0x8eda('0xd'));var squel=require('squel');var crypto=require(_0x8eda('0xe'));var jsforce=require(_0x8eda('0xf'));var deskjs=require(_0x8eda('0x10'));var toCsv=require(_0x8eda('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8eda('0x11'));var as=require(_0x8eda('0x12'));var hardwareService=require(_0x8eda('0x13'));var logger=require('../../config/logger')(_0x8eda('0x14'));var utils=require('../../config/utils');var config=require(_0x8eda('0x15'));var licenseUtil=require(_0x8eda('0x16'));var db=require(_0x8eda('0x17'))['db'];var integrations=require(_0x8eda('0x18'));var jayson=require(_0x8eda('0x19'));var client=jayson[_0x8eda('0x1a')][_0x8eda('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x24ea76,_0x57957c,_0x500bd4,_0xe04d90){return new BPromise(function(_0x223dcf,_0x4fa040){var _0x106a04=_0xe04d90||client;return _0x106a04[_0x8eda('0x1c')](_0x24ea76,_0x500bd4)[_0x8eda('0x1d')](function(_0x56ff8a){logger[_0x8eda('0x1e')]('Dynamics365Account,\x20%s,\x20%s',_0x57957c,_0x8eda('0x1f'));logger['debug'](_0x8eda('0x20'),_0x57957c,'request\x20sent',JSON[_0x8eda('0x21')](_0x56ff8a));if(_0x56ff8a[_0x8eda('0x22')]){if(_0x56ff8a['error']['code']===0x1f4){logger[_0x8eda('0x22')](_0x8eda('0x23'),_0x57957c,_0x56ff8a[_0x8eda('0x22')][_0x8eda('0x24')]);return _0x4fa040(_0x56ff8a[_0x8eda('0x22')][_0x8eda('0x24')]);}logger[_0x8eda('0x22')](_0x8eda('0x23'),_0x57957c,_0x56ff8a[_0x8eda('0x22')][_0x8eda('0x24')]);return _0x223dcf(_0x56ff8a[_0x8eda('0x22')]['message']);}else{logger[_0x8eda('0x1e')]('Dynamics365Account,\x20%s,\x20%s',_0x57957c,_0x8eda('0x1f'));_0x223dcf(_0x56ff8a['result'][_0x8eda('0x24')]);}})[_0x8eda('0x25')](function(_0x4f3e0a){logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x57957c,_0x4f3e0a);_0x4fa040(_0x4f3e0a);});});}function respondWithStatusCode(_0x2a4c99,_0x17cae8){_0x17cae8=_0x17cae8||0xcc;return function(_0x5be84f){if(_0x5be84f){return _0x2a4c99[_0x8eda('0x26')](_0x17cae8);}return _0x2a4c99[_0x8eda('0x27')](_0x17cae8)['end']();};}function respondWithResult(_0x25e955,_0xfa57ca){_0xfa57ca=_0xfa57ca||0xc8;return function(_0x24b1e1){if(_0x24b1e1){return _0x25e955[_0x8eda('0x27')](_0xfa57ca)[_0x8eda('0x28')](_0x24b1e1);}};}function respondWithFilteredResult(_0x5c8488,_0x41b5a9){return function(_0x5a8bed){if(_0x5a8bed){var _0x35310c=_0x5a8bed[_0x8eda('0x29')],_0x2e8b2b=_0x41b5a9[_0x8eda('0x2a')],_0x8337b4=_0x41b5a9[_0x8eda('0x2a')]+_0x41b5a9['limit'],_0x567f69;if(_0x8337b4>=_0x35310c){_0x8337b4=_0x35310c;_0x567f69=0xc8;}else{_0x567f69=0xce;}_0x5c8488[_0x8eda('0x27')](_0x567f69);return _0x5c8488[_0x8eda('0x2b')]('Content-Range',_0x2e8b2b+'-'+_0x8337b4+'/'+_0x35310c)[_0x8eda('0x28')](_0x5a8bed);}return null;};}function patchUpdates(_0x29e6f4){return function(_0x373ff6){try{jsonpatch[_0x8eda('0x2c')](_0x373ff6,_0x29e6f4,!![]);}catch(_0x53274e){return BPromise['reject'](_0x53274e);}return _0x373ff6['save']();};}function saveUpdates(_0x2611c6,_0x1c1cda){return function(_0x1ed3d3){if(_0x1ed3d3){return _0x1ed3d3['update'](_0x2611c6)['then'](function(_0x5b45c1){return _0x5b45c1;});}return null;};}function removeEntity(_0x244da0,_0x48d52d){return function(_0x31aaaf){if(_0x31aaaf){return _0x31aaaf['destroy']()['then'](function(){_0x244da0['status'](0xcc)[_0x8eda('0x2d')]();});}};}function handleEntityNotFound(_0x3e1431,_0x142f67){return function(_0x2a3cdc){if(!_0x2a3cdc){_0x3e1431[_0x8eda('0x26')](0x194);}return _0x2a3cdc;};}function handleError(_0x32fb2d,_0x38d663){_0x38d663=_0x38d663||0x1f4;return function(_0x2d4f9f){logger[_0x8eda('0x22')](_0x2d4f9f[_0x8eda('0x2e')]);if(_0x2d4f9f[_0x8eda('0x2f')]){delete _0x2d4f9f[_0x8eda('0x2f')];}_0x32fb2d[_0x8eda('0x27')](_0x38d663)[_0x8eda('0x30')](_0x2d4f9f);};}exports['index']=function(_0x986dbe,_0x2ed279){var _0x1af2af={},_0x4e3b81={},_0x5061a3={'count':0x0,'rows':[]};var _0x41c873=_[_0x8eda('0x31')](db[_0x8eda('0x32')][_0x8eda('0x33')],function(_0x5709a2){return{'name':_0x5709a2[_0x8eda('0x34')],'type':_0x5709a2[_0x8eda('0x35')][_0x8eda('0x36')]};});_0x4e3b81[_0x8eda('0x37')]=_[_0x8eda('0x31')](_0x41c873,_0x8eda('0x2f'));_0x4e3b81['query']=_[_0x8eda('0x38')](_0x986dbe[_0x8eda('0x39')]);_0x4e3b81[_0x8eda('0x3a')]=_[_0x8eda('0x3b')](_0x4e3b81[_0x8eda('0x37')],_0x4e3b81[_0x8eda('0x39')]);_0x1af2af['attributes']=_[_0x8eda('0x3b')](_0x4e3b81[_0x8eda('0x37')],qs[_0x8eda('0x3c')](_0x986dbe[_0x8eda('0x39')][_0x8eda('0x3c')]));_0x1af2af['attributes']=_0x1af2af[_0x8eda('0x3d')][_0x8eda('0x3e')]?_0x1af2af[_0x8eda('0x3d')]:_0x4e3b81['model'];if(!_0x986dbe[_0x8eda('0x39')]['hasOwnProperty'](_0x8eda('0x3f'))){_0x1af2af[_0x8eda('0x40')]=qs[_0x8eda('0x40')](_0x986dbe[_0x8eda('0x39')][_0x8eda('0x40')]);_0x1af2af['offset']=qs['offset'](_0x986dbe[_0x8eda('0x39')][_0x8eda('0x2a')]);}_0x1af2af[_0x8eda('0x41')]=qs[_0x8eda('0x42')](_0x986dbe[_0x8eda('0x39')][_0x8eda('0x42')]);_0x1af2af[_0x8eda('0x43')]=qs[_0x8eda('0x3a')](_[_0x8eda('0x44')](_0x986dbe[_0x8eda('0x39')],_0x4e3b81[_0x8eda('0x3a')]),_0x41c873);if(_0x986dbe[_0x8eda('0x39')][_0x8eda('0x45')]){_0x1af2af[_0x8eda('0x43')]=_[_0x8eda('0x46')](_0x1af2af[_0x8eda('0x43')],{'$or':_[_0x8eda('0x31')](_0x41c873,function(_0x106232){if(_0x106232[_0x8eda('0x35')]!=='VIRTUAL'){var _0x3711f8={};_0x3711f8[_0x106232[_0x8eda('0x2f')]]={'$like':'%'+_0x986dbe['query'][_0x8eda('0x45')]+'%'};return _0x3711f8;}})});}_0x1af2af=_[_0x8eda('0x46')]({},_0x1af2af,_0x986dbe['options']);var _0x289688={'where':_0x1af2af[_0x8eda('0x43')]};return db['Dynamics365Account'][_0x8eda('0x29')](_0x289688)[_0x8eda('0x1d')](function(_0x2a3546){_0x5061a3['count']=_0x2a3546;if(_0x986dbe[_0x8eda('0x39')][_0x8eda('0x47')]){_0x1af2af[_0x8eda('0x48')]=[{'all':!![]}];}return db[_0x8eda('0x32')][_0x8eda('0x49')](_0x1af2af);})[_0x8eda('0x1d')](function(_0x2ce641){_0x5061a3['rows']=_0x2ce641;return _0x5061a3;})[_0x8eda('0x1d')](respondWithFilteredResult(_0x2ed279,_0x1af2af))['catch'](handleError(_0x2ed279,null));};exports[_0x8eda('0x4a')]=function(_0x52b026,_0x1a64e8){var _0x4d9d76={'raw':![],'where':{'id':_0x52b026['params']['id']}},_0x4607c4={};_0x4607c4[_0x8eda('0x37')]=_[_0x8eda('0x38')](db[_0x8eda('0x32')][_0x8eda('0x33')]);_0x4607c4[_0x8eda('0x39')]=_[_0x8eda('0x38')](_0x52b026[_0x8eda('0x39')]);_0x4607c4[_0x8eda('0x3a')]=_[_0x8eda('0x3b')](_0x4607c4[_0x8eda('0x37')],_0x4607c4[_0x8eda('0x39')]);_0x4d9d76[_0x8eda('0x3d')]=_['intersection'](_0x4607c4[_0x8eda('0x37')],qs[_0x8eda('0x3c')](_0x52b026[_0x8eda('0x39')][_0x8eda('0x3c')]));_0x4d9d76[_0x8eda('0x3d')]=_0x4d9d76[_0x8eda('0x3d')][_0x8eda('0x3e')]?_0x4d9d76[_0x8eda('0x3d')]:_0x4607c4[_0x8eda('0x37')];if(_0x52b026[_0x8eda('0x39')][_0x8eda('0x47')]){_0x4d9d76[_0x8eda('0x48')]=[{'all':!![]}];}_0x4d9d76=_[_0x8eda('0x46')]({},_0x4d9d76,_0x52b026[_0x8eda('0x4b')]);return db[_0x8eda('0x32')]['find'](_0x4d9d76)[_0x8eda('0x1d')](handleEntityNotFound(_0x1a64e8,null))[_0x8eda('0x1d')](respondWithResult(_0x1a64e8,null))[_0x8eda('0x25')](handleError(_0x1a64e8,null));};exports[_0x8eda('0x4c')]=function(_0x1a6bde,_0x8a172a){return db['Dynamics365Account'][_0x8eda('0x4c')](_0x1a6bde[_0x8eda('0x4d')],{})[_0x8eda('0x1d')](respondWithResult(_0x8a172a,0xc9))['catch'](handleError(_0x8a172a,null));};exports[_0x8eda('0x4e')]=function(_0x4d4e78,_0x3d16b4){if(_0x4d4e78[_0x8eda('0x4d')]['id']){delete _0x4d4e78[_0x8eda('0x4d')]['id'];}return db['Dynamics365Account'][_0x8eda('0x4f')]({'where':{'id':_0x4d4e78[_0x8eda('0x50')]['id']}})[_0x8eda('0x1d')](handleEntityNotFound(_0x3d16b4,null))['then'](saveUpdates(_0x4d4e78[_0x8eda('0x4d')],null))[_0x8eda('0x1d')](respondWithResult(_0x3d16b4,null))[_0x8eda('0x25')](handleError(_0x3d16b4,null));};exports[_0x8eda('0x51')]=function(_0xc7bc6a,_0x26aa9b){return db[_0x8eda('0x32')][_0x8eda('0x4f')]({'where':{'id':_0xc7bc6a[_0x8eda('0x50')]['id']}})[_0x8eda('0x1d')](handleEntityNotFound(_0x26aa9b,null))['then'](removeEntity(_0x26aa9b,null))[_0x8eda('0x25')](handleError(_0x26aa9b,null));};exports[_0x8eda('0x52')]=function(_0x4c137a,_0x709b8,_0x54df94){var _0x5f51fc={};var _0x4a3e61={};var _0x4a26af;var _0x4b24e1;return db[_0x8eda('0x32')]['findOne']({'where':{'id':_0x4c137a[_0x8eda('0x50')]['id']}})[_0x8eda('0x1d')](handleEntityNotFound(_0x709b8,null))[_0x8eda('0x1d')](function(_0x3298fa){if(_0x3298fa){_0x4a26af=_0x3298fa;_0x4a3e61[_0x8eda('0x37')]=_[_0x8eda('0x38')](db[_0x8eda('0x53')]['rawAttributes']);_0x4a3e61[_0x8eda('0x39')]=_['keys'](_0x4c137a[_0x8eda('0x39')]);_0x4a3e61['filters']=_[_0x8eda('0x3b')](_0x4a3e61['model'],_0x4a3e61[_0x8eda('0x39')]);_0x5f51fc[_0x8eda('0x3d')]=_[_0x8eda('0x3b')](_0x4a3e61['model'],qs['fields'](_0x4c137a['query'][_0x8eda('0x3c')]));_0x5f51fc[_0x8eda('0x3d')]=_0x5f51fc['attributes'][_0x8eda('0x3e')]?_0x5f51fc['attributes']:_0x4a3e61['model'];_0x5f51fc[_0x8eda('0x41')]=qs[_0x8eda('0x42')](_0x4c137a[_0x8eda('0x39')][_0x8eda('0x42')]);_0x5f51fc['where']=qs['filters'](_[_0x8eda('0x44')](_0x4c137a[_0x8eda('0x39')],_0x4a3e61[_0x8eda('0x3a')]));if(_0x4c137a[_0x8eda('0x39')]['filter']){_0x5f51fc[_0x8eda('0x43')]=_['merge'](_0x5f51fc[_0x8eda('0x43')],{'$or':_['map'](_0x5f51fc[_0x8eda('0x3d')],function(_0x585cf2){var _0x437d35={};_0x437d35[_0x585cf2]={'$like':'%'+_0x4c137a[_0x8eda('0x39')][_0x8eda('0x45')]+'%'};return _0x437d35;})});}_0x5f51fc=_[_0x8eda('0x46')]({},_0x5f51fc,_0x4c137a[_0x8eda('0x4b')]);return _0x4a26af[_0x8eda('0x52')](_0x5f51fc);}})[_0x8eda('0x1d')](function(_0x1dfb4f){if(_0x1dfb4f){_0x4b24e1=_0x1dfb4f[_0x8eda('0x3e')];if(!_0x4c137a['query']['hasOwnProperty'](_0x8eda('0x3f'))){_0x5f51fc['limit']=qs[_0x8eda('0x40')](_0x4c137a[_0x8eda('0x39')][_0x8eda('0x40')]);_0x5f51fc[_0x8eda('0x2a')]=qs[_0x8eda('0x2a')](_0x4c137a['query']['offset']);}return _0x4a26af[_0x8eda('0x52')](_0x5f51fc);}})[_0x8eda('0x1d')](function(_0x423df5){if(_0x423df5){return _0x423df5?{'count':_0x4b24e1,'rows':_0x423df5}:null;}})[_0x8eda('0x1d')](respondWithResult(_0x709b8,null))[_0x8eda('0x25')](handleError(_0x709b8,null));};exports[_0x8eda('0x54')]=function(_0x10cda2,_0x55ead4,_0x283dca){if(_0x10cda2[_0x8eda('0x4d')]['id']){delete _0x10cda2['body']['id'];}return db[_0x8eda('0x32')]['findOne']({'where':{'id':_0x10cda2['params']['id']}})['then'](handleEntityNotFound(_0x55ead4,null))['then'](function(_0x1e6e86){if(_0x1e6e86){_0x10cda2[_0x8eda('0x4d')][_0x8eda('0x55')]=_0x1e6e86['id'];_0x10cda2[_0x8eda('0x4d')][_0x8eda('0x56')]=integrations[_0x8eda('0x57')](_0x10cda2['body'][_0x8eda('0x58')],_0x10cda2[_0x8eda('0x4d')][_0x8eda('0x35')]);_0x10cda2[_0x8eda('0x4d')]['Descriptions']=integrations[_0x8eda('0x59')](_0x10cda2[_0x8eda('0x4d')][_0x8eda('0x58')],_0x10cda2[_0x8eda('0x4d')][_0x8eda('0x35')]);return db[_0x8eda('0x53')]['create'](_0x10cda2[_0x8eda('0x4d')],{'include':[{'model':db[_0x8eda('0x5a')],'as':_0x8eda('0x56')},{'model':db[_0x8eda('0x5a')],'as':_0x8eda('0x5b')}]});}return null;})[_0x8eda('0x1d')](respondWithResult(_0x55ead4,null))[_0x8eda('0x25')](handleError(_0x55ead4,null));};exports[_0x8eda('0x5c')]=function(_0x3119bc,_0x168e6c,_0x2bdceb){var _0xd84c42=_0x3119bc[_0x8eda('0x39')][_0x8eda('0x5d')];var _0x53d7da=_0xd84c42==='incident'?_0x8eda('0x5e'):_0x8eda('0x5f');var _0x1b43c0='';var _0x32db8b='';var _0x57e032='';var _0x23d64f='';var _0x306a0a='';var _0x5de432='';var _0x162c2f='';var _0x5f0d26='';var _0x415813=[_0x8eda('0x60'),_0x8eda('0x61'),'customerid',_0x8eda('0x62'),_0x8eda('0x63'),_0x8eda('0x64'),'phonenumber',_0x8eda('0x65'),_0x8eda('0x66'),_0x8eda('0x67')];var _0x2f30af=['accountidname','accountidyominame',_0x8eda('0x68'),_0x8eda('0x69'),_0x8eda('0x6a'),_0x8eda('0x6b'),'contractdetailidname',_0x8eda('0x6c'),_0x8eda('0x6d'),_0x8eda('0x6e'),_0x8eda('0x6f'),_0x8eda('0x70'),'createdon',_0x8eda('0x71'),_0x8eda('0x72'),_0x8eda('0x73'),'customeridtype','customeridyominame','emailaddress',_0x8eda('0x74'),_0x8eda('0x75'),_0x8eda('0x76'),_0x8eda('0x77'),_0x8eda('0x78'),_0x8eda('0x79'),_0x8eda('0x7a'),_0x8eda('0x7b'),'influencescore',_0x8eda('0x7c'),_0x8eda('0x7d'),_0x8eda('0x7e'),'modifiedbyexternalpartyname',_0x8eda('0x7f'),_0x8eda('0x80'),_0x8eda('0x81'),_0x8eda('0x82'),_0x8eda('0x83'),_0x8eda('0x84'),_0x8eda('0x85'),_0x8eda('0x86'),_0x8eda('0x87'),_0x8eda('0x88'),_0x8eda('0x89'),'owneridname',_0x8eda('0x8a'),_0x8eda('0x8b'),_0x8eda('0x8c'),_0x8eda('0x8d'),_0x8eda('0x8e'),_0x8eda('0x8f'),_0x8eda('0x90'),_0x8eda('0x91'),_0x8eda('0x92'),_0x8eda('0x93'),_0x8eda('0x94'),'responsiblecontactidname','responsiblecontactidyominame','sentimentvalue',_0x8eda('0x95'),_0x8eda('0x96'),'socialprofileidname',_0x8eda('0x97'),_0x8eda('0x98'),_0x8eda('0x99'),'ticketnumber',_0x8eda('0x9a'),'transactioncurrencyidname',_0x8eda('0x9b'),'utcconversiontimezonecode',_0x8eda('0x9c')];var _0x2f8b54=_0x415813['concat'](_0x2f30af);return db[_0x8eda('0x32')][_0x8eda('0x9d')]({'where':{'id':_0x3119bc[_0x8eda('0x50')]['id']},'attributes':['id',_0x8eda('0x9e'),_0x8eda('0x9f'),_0x8eda('0xa0'),_0x8eda('0xa1'),_0x8eda('0xa2'),_0x8eda('0xa3')]})[_0x8eda('0x1d')](handleEntityNotFound(_0x168e6c,null))['then'](function(_0x5e7f48){if(_0x5e7f48){_0x5f0d26=_0x5e7f48['remoteUri'];var _0x5b64c8=_0x5f0d26[_0x8eda('0xa4')](-0x1);if(_0x5b64c8==='/'){_0x5f0d26=_0x5f0d26[_0x8eda('0xa5')](0x0,_0x5f0d26[_0x8eda('0xa6')](_0x5b64c8));}_0x162c2f=util['format'](_0x8eda('0xa7'),_0x5f0d26);var _0x344150={'method':_0x8eda('0xa8'),'uri':_0x8eda('0xa9')+_0x5e7f48[_0x8eda('0xa1')]+_0x8eda('0xaa'),'form':{'client_id':_0x5e7f48[_0x8eda('0xa2')],'resource':_0x5f0d26,'username':_0x5e7f48[_0x8eda('0x9e')],'password':_0x5e7f48['password'],'grant_type':'password','client_secret':_0x5e7f48[_0x8eda('0xa3')]},'json':!![]};return rp(_0x344150);}})[_0x8eda('0x1d')](function(_0x570cd6){_0x5de432=_0x570cd6[_0x8eda('0xab')];var _0x27b68d={'method':_0x8eda('0xac'),'uri':encodeURI(_0x162c2f+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0x53d7da+'\x27'),'headers':{'Authorization':_0x8eda('0xad')+_0x5de432,'If-None-Match':null,'OData-Version':_0x8eda('0xae')},'json':!![]};return rp(_0x27b68d);})[_0x8eda('0x1d')](function(_0x1838b1){var _0x1edd9f=_0x1838b1[_0x8eda('0xaf')][0x0];var _0x2480b2=_0x1edd9f['MetadataId'];var _0x11f9e4={'method':_0x8eda('0xac'),'uri':_0x162c2f+'EntityDefinitions('+_0x2480b2+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':'Bearer\x20'+_0x5de432,'If-None-Match':null,'OData-Version':_0x8eda('0xae')},'json':!![]};return rp(_0x11f9e4);})[_0x8eda('0x1d')](function(_0x3a6a49){_0x1b43c0=_0x3a6a49;_0x32db8b=_0x1b43c0[_0x8eda('0xb0')];_0x32db8b=_[_0x8eda('0xb1')](_0x32db8b,function(_0x1ebc2b){return!_0x2f8b54[_0x8eda('0xb2')](_0x1ebc2b[_0x8eda('0xb3')]);});var _0x143d8d=[];var _0x1a3993=[];_0x32db8b[_0x8eda('0xb4')](function(_0x3ebd70){if(_0x3ebd70[_0x8eda('0xb5')]){var _0x3a386e=_0x3ebd70['@odata.type'][_0x8eda('0xa5')](_0x3ebd70[_0x8eda('0xb5')][_0x8eda('0xa6')]('.')+0x1);if(_0x3a386e===_0x8eda('0xb6')){_0x143d8d['push'](getSelectList(_0x162c2f,_0xd84c42,_0x1a3993,_0x1b43c0[_0x8eda('0xb7')],_0x3ebd70[_0x8eda('0xb7')],_0x5de432));}}});return Promise[_0x8eda('0xb8')](_0x143d8d);})[_0x8eda('0x1d')](function(_0x4732be){_0x57e032=_0x4732be[0x0];var _0x59690b=[];var _0x447936=[];_0x32db8b[_0x8eda('0xb4')](function(_0x45c8d1){if(!_[_0x8eda('0xb9')](_0x45c8d1['@odata.type'])){var _0x5069ff=_0x45c8d1[_0x8eda('0xb5')][_0x8eda('0xa5')](_0x45c8d1[_0x8eda('0xb5')][_0x8eda('0xa6')]('.')+0x1);if(_0x5069ff==='BooleanAttributeMetadata'){_0x59690b[_0x8eda('0xba')](getBooleanList(_0x162c2f,_0xd84c42,_0x447936,_0x1b43c0[_0x8eda('0xb7')],_0x45c8d1[_0x8eda('0xb7')],_0x5de432));}}});return Promise[_0x8eda('0xb8')](_0x59690b);})[_0x8eda('0x1d')](function(_0x3c26ba){_0x23d64f=_0x3c26ba[0x0];var _0x9edfd9=[];var _0x302329=[];_0x32db8b['forEach'](function(_0x25920d){if(_0x25920d[_0x8eda('0xb5')]){var _0x1e8ac4=_0x25920d[_0x8eda('0xb5')][_0x8eda('0xa5')](_0x25920d[_0x8eda('0xb5')][_0x8eda('0xa6')]('.')+0x1);if(_0x1e8ac4===_0x8eda('0xbb')||_0x1e8ac4===_0x8eda('0xbc')||_0x1e8ac4===_0x8eda('0xbd')||_0x1e8ac4==='IntegerAttributeMetadata'||_0x1e8ac4===_0x8eda('0xbe')||_0x1e8ac4===_0x8eda('0xbf')||_0x1e8ac4===_0x8eda('0xc0')||_0x1e8ac4==='EntityNameAttributeMetadata'||_0x1e8ac4===_0x8eda('0xc1')||_0x1e8ac4==='DecimalAttributeMetadata'){_0x9edfd9['push'](getInputList(_0x162c2f,_0xd84c42,_0x1e8ac4,_0x302329,_0x1b43c0['MetadataId'],_0x25920d[_0x8eda('0xb7')],_0x5de432));}}});return Promise[_0x8eda('0xb8')](_0x9edfd9);})['then'](function(_0x3923a5){_0x306a0a=_0x3923a5[0x0];var _0x2f19f9=_0x57e032['concat'](_0x23d64f)[_0x8eda('0xc2')](_0x306a0a);var _0x16860f={'count':_0x2f19f9['length'],'rows':_0x2f19f9};return _0x16860f;})['then'](respondWithResult(_0x168e6c,null))[_0x8eda('0x25')](function(_0x56279b){var _0x4e9522=_0x3119bc[_0x8eda('0x39')][_0x8eda('0xc3')]?0x1f4:_0x56279b['statusCode']||0x1f4;logger[_0x8eda('0x22')](_0x56279b[_0x8eda('0x2e')]);delete _0x56279b[_0x8eda('0x2f')];if(_0x4e9522===0x191){_0x4e9522=0x190;}_0x168e6c['status'](_0x4e9522)['send'](_0x3119bc[_0x8eda('0x39')]['test']?{'message':'Wrong\x20credentials','statusCode':_0x56279b['statusCode']}:_0x56279b);});};function getSelectList(_0x35ece0,_0x5872c0,_0x7c3b4d,_0x465543,_0x44072b,_0x14ad01){var _0x2cfbd3={'method':_0x8eda('0xac'),'uri':_0x35ece0+_0x8eda('0xc4')+_0x465543+_0x8eda('0xc5')+_0x44072b+_0x8eda('0xc6')+_0x8eda('0xc7'),'headers':{'Authorization':'Bearer\x20'+_0x14ad01,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x2cfbd3)[_0x8eda('0x1d')](function(_0x5dbfe4){var _0x2c3a82=[];var _0xa32ffb=_0x5dbfe4[_0x8eda('0xc8')][_0x8eda('0xc9')];_0xa32ffb[_0x8eda('0xb4')](function(_0x183bf7){_0x2c3a82[_0x8eda('0xba')]({'name':_0x183bf7['Label'][_0x8eda('0xca')][_0x8eda('0xcb')],'value':String(_0x183bf7['Value'])});});var _0xae066e={'id':_0x5872c0+'_'+_0x5dbfe4[_0x8eda('0xb3')],'name':_0x5dbfe4[_0x8eda('0xcc')][_0x8eda('0xca')][_0x8eda('0xcb')],'custom':![],'options':_0x2c3a82};_0x7c3b4d['push'](_0xae066e);return _0x7c3b4d;});}function getBooleanList(_0x1aa058,_0x4997aa,_0x38c2ab,_0x236587,_0x58f1be,_0x4f26fc){var _0x1078c1={'method':_0x8eda('0xac'),'uri':_0x1aa058+_0x8eda('0xc4')+_0x236587+_0x8eda('0xc5')+_0x58f1be+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':'Bearer\x20'+_0x4f26fc,'If-None-Match':null,'OData-Version':_0x8eda('0xae')},'json':!![]};return rp(_0x1078c1)[_0x8eda('0x1d')](function(_0x260c57){var _0x12b779=[];_0x12b779[_0x8eda('0xba')]({'name':_0x260c57[_0x8eda('0xc8')][_0x8eda('0xcd')]['Label']['UserLocalizedLabel'][_0x8eda('0xcb')],'value':'true'},{'name':_0x260c57['OptionSet'][_0x8eda('0xce')][_0x8eda('0xcb')][_0x8eda('0xca')][_0x8eda('0xcb')],'value':'false'});var _0xeb7a8d={'id':_0x4997aa+'_'+_0x260c57[_0x8eda('0xb3')],'name':_0x260c57[_0x8eda('0xcc')][_0x8eda('0xca')][_0x8eda('0xcb')],'custom':![],'options':_0x12b779};_0x38c2ab[_0x8eda('0xba')](_0xeb7a8d);return _0x38c2ab;});}function getInputList(_0x1514ee,_0xa74ba2,_0x1db309,_0x165d3b,_0x34986c,_0x235000,_0x2b4b2c){var _0x629d00={'method':_0x8eda('0xac'),'uri':_0x1514ee+_0x8eda('0xc4')+_0x34986c+_0x8eda('0xc5')+_0x235000+_0x8eda('0xcf')+_0x1db309+_0x8eda('0xd0'),'headers':{'Authorization':'Bearer\x20'+_0x2b4b2c,'If-None-Match':null,'OData-Version':_0x8eda('0xae')},'json':!![]};return rp(_0x629d00)['then'](function(_0x28b300){var _0x3222fd={'id':_0xa74ba2+'_'+_0x28b300[_0x8eda('0xb3')],'name':_0x28b300[_0x8eda('0xcc')][_0x8eda('0xca')]?_0x28b300[_0x8eda('0xcc')][_0x8eda('0xca')]['Label']:_0x28b300[_0x8eda('0xb3')],'custom':![],'options':[]};_0x165d3b[_0x8eda('0xba')](_0x3222fd);return _0x165d3b;});}
\ No newline at end of file