Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.controller.js
index bdcb8aa..63baed8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6a0b=['end','status','count','offset','limit','reject','update','destroy','stack','name','send','index','map','Dynamics365Account','rawAttributes','fieldName','key','keys','query','intersection','model','attributes','fields','hasOwnProperty','nolimit','where','filters','pick','filter','merge','type','VIRTUAL','options','include','rows','params','create','body','find','getConfigurations','findOne','Dynamics365Configuration','length','order','sort','addConfiguration','AccountId','Subjects','channel','getDescriptions','Dynamics365Field','Descriptions','getFields','ticketType','incident','Incident','PhoneCall','title','description','customerid','ownerid','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','actualserviceunits','billedserviceunits','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdonbehalfbyname','customeridname','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','exchangerate','followupby','influencescore','lastonholdtime','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidyominame','sentimentvalue','slaname','socialprofileidname','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','versionnumber','concat','username','password','remoteUri','tenantId','clientId','clientSecret','substring','lastIndexOf','format','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','/oauth2/token','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','MetadataId','Attributes','remove','includes','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','push','all','isNil','BooleanAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','statusCode','Wrong\x20credentials','EntityDefinitions(',')/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','TrueOption','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','test','Sequelize','ValidationError','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','sendStatus'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x6a0b,0x181));var _0xb6a0=function(_0x38786e,_0x39670d){_0x38786e=_0x38786e-0x0;var _0x5f314a=_0x6a0b[_0x38786e];return _0x5f314a;};'use strict';var pdf=require(_0xb6a0('0x0'));var emlformat=require(_0xb6a0('0x1'));var rimraf=require(_0xb6a0('0x2'));var zipdir=require(_0xb6a0('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb6a0('0x4'));var moment=require('moment');var BPromise=require(_0xb6a0('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xb6a0('0x6'));var sox=require(_0xb6a0('0x7'));var csv=require(_0xb6a0('0x8'));var ejs=require(_0xb6a0('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb6a0('0xa'));var crypto=require(_0xb6a0('0xb'));var jsforce=require(_0xb6a0('0xc'));var deskjs=require(_0xb6a0('0xd'));var toCsv=require(_0xb6a0('0x8'));var querystring=require(_0xb6a0('0xe'));var Papa=require(_0xb6a0('0xf'));var Redis=require(_0xb6a0('0x10'));var authService=require(_0xb6a0('0x11'));var qs=require(_0xb6a0('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb6a0('0x13'))(_0xb6a0('0x14'));var utils=require(_0xb6a0('0x15'));var config=require('../../config/environment');var db=require(_0xb6a0('0x16'))['db'];var integrations=require(_0xb6a0('0x17'));var jayson=require(_0xb6a0('0x18'));var client=jayson[_0xb6a0('0x19')]['http']({'port':0x232a});function checkPasswordPattern(_0x4fe9b4,_0x39a2c0,_0x1870a0){if(_0x1870a0){var _0x28a8da=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x28a8da[_0xb6a0('0x1a')](_0x39a2c0)){return _0x4fe9b4;}else{throw new db[(_0xb6a0('0x1b'))][(_0xb6a0('0x1c'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x4fe9b4;}}function respondWithRpcPromise(_0x46a01c,_0xb8115b,_0x3c63a4,_0x2a7abe){return new BPromise(function(_0x2954ba,_0x8428c){var _0x9a7457=_0x2a7abe||client;return _0x9a7457[_0xb6a0('0x1d')](_0x46a01c,_0x3c63a4)[_0xb6a0('0x1e')](function(_0x18c4d1){logger[_0xb6a0('0x1f')](_0xb6a0('0x20'),_0xb8115b,_0xb6a0('0x21'));logger[_0xb6a0('0x22')](_0xb6a0('0x23'),_0xb8115b,_0xb6a0('0x21'),JSON[_0xb6a0('0x24')](_0x18c4d1));if(_0x18c4d1['error']){if(_0x18c4d1[_0xb6a0('0x25')]['code']===0x1f4){logger[_0xb6a0('0x25')](_0xb6a0('0x20'),_0xb8115b,_0x18c4d1[_0xb6a0('0x25')][_0xb6a0('0x26')]);return _0x8428c(_0x18c4d1[_0xb6a0('0x25')][_0xb6a0('0x26')]);}logger[_0xb6a0('0x25')](_0xb6a0('0x20'),_0xb8115b,_0x18c4d1[_0xb6a0('0x25')]['message']);return _0x2954ba(_0x18c4d1[_0xb6a0('0x25')][_0xb6a0('0x26')]);}else{logger[_0xb6a0('0x1f')](_0xb6a0('0x20'),_0xb8115b,_0xb6a0('0x21'));_0x2954ba(_0x18c4d1['result'][_0xb6a0('0x26')]);}})[_0xb6a0('0x27')](function(_0x1e8f0f){logger[_0xb6a0('0x25')](_0xb6a0('0x20'),_0xb8115b,_0x1e8f0f);_0x8428c(_0x1e8f0f);});});}function respondWithStatusCode(_0x1b1c37,_0x19a847){_0x19a847=_0x19a847||0xcc;return function(_0x45b4fd){if(_0x45b4fd){return _0x1b1c37[_0xb6a0('0x28')](_0x19a847);}return _0x1b1c37['status'](_0x19a847)[_0xb6a0('0x29')]();};}function respondWithResult(_0x5b29ff,_0x13b3d6){_0x13b3d6=_0x13b3d6||0xc8;return function(_0x1082d2){if(_0x1082d2){return _0x5b29ff[_0xb6a0('0x2a')](_0x13b3d6)['json'](_0x1082d2);}};}function respondWithFilteredResult(_0x5d95b7,_0x31ffe4){return function(_0x517b34){if(_0x517b34){var _0x1318e2=_0x517b34[_0xb6a0('0x2b')],_0x372e32=_0x31ffe4[_0xb6a0('0x2c')],_0x324aea=_0x31ffe4['offset']+_0x31ffe4[_0xb6a0('0x2d')],_0x5410d0;if(_0x324aea>=_0x1318e2){_0x324aea=_0x1318e2;_0x5410d0=0xc8;}else{_0x5410d0=0xce;}_0x5d95b7[_0xb6a0('0x2a')](_0x5410d0);return _0x5d95b7['set']('Content-Range',_0x372e32+'-'+_0x324aea+'/'+_0x1318e2)['json'](_0x517b34);}return null;};}function patchUpdates(_0x209886){return function(_0x3f194b){try{jsonpatch['apply'](_0x3f194b,_0x209886,!![]);}catch(_0xc17466){return BPromise[_0xb6a0('0x2e')](_0xc17466);}return _0x3f194b['save']();};}function saveUpdates(_0x59515a,_0x141a2e){return function(_0x431117){if(_0x431117){return _0x431117[_0xb6a0('0x2f')](_0x59515a)[_0xb6a0('0x1e')](function(_0x43cc6e){return _0x43cc6e;});}return null;};}function removeEntity(_0x5ee216,_0xf3134d){return function(_0x148350){if(_0x148350){return _0x148350[_0xb6a0('0x30')]()[_0xb6a0('0x1e')](function(){_0x5ee216['status'](0xcc)[_0xb6a0('0x29')]();});}};}function handleEntityNotFound(_0xab4acc,_0x44b728){return function(_0x1da7c9){if(!_0x1da7c9){_0xab4acc['sendStatus'](0x194);}return _0x1da7c9;};}function handleError(_0x1fb847,_0x4fcdc8){_0x4fcdc8=_0x4fcdc8||0x1f4;return function(_0x120448){logger['error'](_0x120448[_0xb6a0('0x31')]);if(_0x120448[_0xb6a0('0x32')]){delete _0x120448[_0xb6a0('0x32')];}_0x1fb847[_0xb6a0('0x2a')](_0x4fcdc8)[_0xb6a0('0x33')](_0x120448);};}exports[_0xb6a0('0x34')]=function(_0x34e2b3,_0x4b57f1){var _0x40a6b0={},_0x5d4f4b={},_0x4b41d6={'count':0x0,'rows':[]};var _0x337f09=_[_0xb6a0('0x35')](db[_0xb6a0('0x36')][_0xb6a0('0x37')],function(_0x5a9cad){return{'name':_0x5a9cad[_0xb6a0('0x38')],'type':_0x5a9cad['type'][_0xb6a0('0x39')]};});_0x5d4f4b['model']=_[_0xb6a0('0x35')](_0x337f09,'name');_0x5d4f4b['query']=_[_0xb6a0('0x3a')](_0x34e2b3[_0xb6a0('0x3b')]);_0x5d4f4b['filters']=_[_0xb6a0('0x3c')](_0x5d4f4b[_0xb6a0('0x3d')],_0x5d4f4b[_0xb6a0('0x3b')]);_0x40a6b0[_0xb6a0('0x3e')]=_[_0xb6a0('0x3c')](_0x5d4f4b[_0xb6a0('0x3d')],qs[_0xb6a0('0x3f')](_0x34e2b3[_0xb6a0('0x3b')][_0xb6a0('0x3f')]));_0x40a6b0[_0xb6a0('0x3e')]=_0x40a6b0['attributes']['length']?_0x40a6b0[_0xb6a0('0x3e')]:_0x5d4f4b[_0xb6a0('0x3d')];if(!_0x34e2b3['query'][_0xb6a0('0x40')](_0xb6a0('0x41'))){_0x40a6b0['limit']=qs['limit'](_0x34e2b3[_0xb6a0('0x3b')][_0xb6a0('0x2d')]);_0x40a6b0[_0xb6a0('0x2c')]=qs['offset'](_0x34e2b3[_0xb6a0('0x3b')]['offset']);}_0x40a6b0['order']=qs['sort'](_0x34e2b3['query']['sort']);_0x40a6b0[_0xb6a0('0x42')]=qs[_0xb6a0('0x43')](_[_0xb6a0('0x44')](_0x34e2b3[_0xb6a0('0x3b')],_0x5d4f4b[_0xb6a0('0x43')]),_0x337f09);if(_0x34e2b3['query'][_0xb6a0('0x45')]){_0x40a6b0[_0xb6a0('0x42')]=_[_0xb6a0('0x46')](_0x40a6b0[_0xb6a0('0x42')],{'$or':_[_0xb6a0('0x35')](_0x337f09,function(_0x5db37c){if(_0x5db37c[_0xb6a0('0x47')]!==_0xb6a0('0x48')){var _0x56dda6={};_0x56dda6[_0x5db37c['name']]={'$like':'%'+_0x34e2b3[_0xb6a0('0x3b')][_0xb6a0('0x45')]+'%'};return _0x56dda6;}})});}_0x40a6b0=_[_0xb6a0('0x46')]({},_0x40a6b0,_0x34e2b3[_0xb6a0('0x49')]);var _0x439bba={'where':_0x40a6b0[_0xb6a0('0x42')]};return db[_0xb6a0('0x36')]['count'](_0x439bba)['then'](function(_0x11750c){_0x4b41d6['count']=_0x11750c;if(_0x34e2b3[_0xb6a0('0x3b')]['includeAll']){_0x40a6b0[_0xb6a0('0x4a')]=[{'all':!![]}];}return db[_0xb6a0('0x36')]['findAll'](_0x40a6b0);})['then'](function(_0x495e12){_0x4b41d6[_0xb6a0('0x4b')]=_0x495e12;return _0x4b41d6;})[_0xb6a0('0x1e')](respondWithFilteredResult(_0x4b57f1,_0x40a6b0))[_0xb6a0('0x27')](handleError(_0x4b57f1,null));};exports['show']=function(_0x18e8e3,_0x3bb2a7){var _0x3d6ffc={'raw':![],'where':{'id':_0x18e8e3[_0xb6a0('0x4c')]['id']}},_0x1af221={};_0x1af221['model']=_['keys'](db[_0xb6a0('0x36')][_0xb6a0('0x37')]);_0x1af221['query']=_['keys'](_0x18e8e3[_0xb6a0('0x3b')]);_0x1af221['filters']=_[_0xb6a0('0x3c')](_0x1af221[_0xb6a0('0x3d')],_0x1af221[_0xb6a0('0x3b')]);_0x3d6ffc['attributes']=_[_0xb6a0('0x3c')](_0x1af221['model'],qs['fields'](_0x18e8e3[_0xb6a0('0x3b')][_0xb6a0('0x3f')]));_0x3d6ffc[_0xb6a0('0x3e')]=_0x3d6ffc[_0xb6a0('0x3e')]['length']?_0x3d6ffc[_0xb6a0('0x3e')]:_0x1af221[_0xb6a0('0x3d')];if(_0x18e8e3[_0xb6a0('0x3b')]['includeAll']){_0x3d6ffc[_0xb6a0('0x4a')]=[{'all':!![]}];}_0x3d6ffc=_['merge']({},_0x3d6ffc,_0x18e8e3[_0xb6a0('0x49')]);return db['Dynamics365Account']['find'](_0x3d6ffc)['then'](handleEntityNotFound(_0x3bb2a7,null))[_0xb6a0('0x1e')](respondWithResult(_0x3bb2a7,null))[_0xb6a0('0x27')](handleError(_0x3bb2a7,null));};exports[_0xb6a0('0x4d')]=function(_0x5e2b4d,_0x35c326){return db[_0xb6a0('0x36')][_0xb6a0('0x4d')](_0x5e2b4d[_0xb6a0('0x4e')],{})['then'](respondWithResult(_0x35c326,0xc9))[_0xb6a0('0x27')](handleError(_0x35c326,null));};exports['update']=function(_0x28556a,_0x241da0){if(_0x28556a[_0xb6a0('0x4e')]['id']){delete _0x28556a[_0xb6a0('0x4e')]['id'];}return db['Dynamics365Account'][_0xb6a0('0x4f')]({'where':{'id':_0x28556a[_0xb6a0('0x4c')]['id']}})['then'](handleEntityNotFound(_0x241da0,null))[_0xb6a0('0x1e')](saveUpdates(_0x28556a[_0xb6a0('0x4e')],null))[_0xb6a0('0x1e')](respondWithResult(_0x241da0,null))[_0xb6a0('0x27')](handleError(_0x241da0,null));};exports[_0xb6a0('0x30')]=function(_0x12c2bb,_0x2ff94d){return db['Dynamics365Account']['find']({'where':{'id':_0x12c2bb[_0xb6a0('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2ff94d,null))['then'](removeEntity(_0x2ff94d,null))[_0xb6a0('0x27')](handleError(_0x2ff94d,null));};exports[_0xb6a0('0x50')]=function(_0xd4ba23,_0x24666a,_0x1c9c62){var _0x4536e4={};var _0x42fba5={};var _0x271424;var _0x319d9d;return db['Dynamics365Account'][_0xb6a0('0x51')]({'where':{'id':_0xd4ba23[_0xb6a0('0x4c')]['id']}})[_0xb6a0('0x1e')](handleEntityNotFound(_0x24666a,null))[_0xb6a0('0x1e')](function(_0x510f41){if(_0x510f41){_0x271424=_0x510f41;_0x42fba5['model']=_[_0xb6a0('0x3a')](db[_0xb6a0('0x52')][_0xb6a0('0x37')]);_0x42fba5[_0xb6a0('0x3b')]=_[_0xb6a0('0x3a')](_0xd4ba23['query']);_0x42fba5[_0xb6a0('0x43')]=_[_0xb6a0('0x3c')](_0x42fba5[_0xb6a0('0x3d')],_0x42fba5[_0xb6a0('0x3b')]);_0x4536e4[_0xb6a0('0x3e')]=_[_0xb6a0('0x3c')](_0x42fba5[_0xb6a0('0x3d')],qs[_0xb6a0('0x3f')](_0xd4ba23[_0xb6a0('0x3b')]['fields']));_0x4536e4[_0xb6a0('0x3e')]=_0x4536e4['attributes'][_0xb6a0('0x53')]?_0x4536e4[_0xb6a0('0x3e')]:_0x42fba5[_0xb6a0('0x3d')];_0x4536e4[_0xb6a0('0x54')]=qs[_0xb6a0('0x55')](_0xd4ba23[_0xb6a0('0x3b')][_0xb6a0('0x55')]);_0x4536e4[_0xb6a0('0x42')]=qs['filters'](_[_0xb6a0('0x44')](_0xd4ba23[_0xb6a0('0x3b')],_0x42fba5['filters']));if(_0xd4ba23[_0xb6a0('0x3b')]['filter']){_0x4536e4[_0xb6a0('0x42')]=_[_0xb6a0('0x46')](_0x4536e4[_0xb6a0('0x42')],{'$or':_[_0xb6a0('0x35')](_0x4536e4[_0xb6a0('0x3e')],function(_0x1a86b1){var _0x1d362a={};_0x1d362a[_0x1a86b1]={'$like':'%'+_0xd4ba23[_0xb6a0('0x3b')]['filter']+'%'};return _0x1d362a;})});}_0x4536e4=_['merge']({},_0x4536e4,_0xd4ba23[_0xb6a0('0x49')]);return _0x271424[_0xb6a0('0x50')](_0x4536e4);}})[_0xb6a0('0x1e')](function(_0x1e83cd){if(_0x1e83cd){_0x319d9d=_0x1e83cd[_0xb6a0('0x53')];if(!_0xd4ba23['query'][_0xb6a0('0x40')](_0xb6a0('0x41'))){_0x4536e4[_0xb6a0('0x2d')]=qs[_0xb6a0('0x2d')](_0xd4ba23[_0xb6a0('0x3b')][_0xb6a0('0x2d')]);_0x4536e4['offset']=qs[_0xb6a0('0x2c')](_0xd4ba23['query'][_0xb6a0('0x2c')]);}return _0x271424[_0xb6a0('0x50')](_0x4536e4);}})['then'](function(_0x4de1fd){if(_0x4de1fd){return _0x4de1fd?{'count':_0x319d9d,'rows':_0x4de1fd}:null;}})[_0xb6a0('0x1e')](respondWithResult(_0x24666a,null))[_0xb6a0('0x27')](handleError(_0x24666a,null));};exports[_0xb6a0('0x56')]=function(_0x3d5522,_0x275297,_0x3fdc3b){if(_0x3d5522[_0xb6a0('0x4e')]['id']){delete _0x3d5522[_0xb6a0('0x4e')]['id'];}return db['Dynamics365Account'][_0xb6a0('0x51')]({'where':{'id':_0x3d5522[_0xb6a0('0x4c')]['id']}})[_0xb6a0('0x1e')](handleEntityNotFound(_0x275297,null))[_0xb6a0('0x1e')](function(_0x5be1ea){if(_0x5be1ea){_0x3d5522[_0xb6a0('0x4e')][_0xb6a0('0x57')]=_0x5be1ea['id'];_0x3d5522[_0xb6a0('0x4e')][_0xb6a0('0x58')]=integrations['getSubjects'](_0x3d5522[_0xb6a0('0x4e')][_0xb6a0('0x59')],_0x3d5522[_0xb6a0('0x4e')][_0xb6a0('0x47')]);_0x3d5522[_0xb6a0('0x4e')]['Descriptions']=integrations[_0xb6a0('0x5a')](_0x3d5522['body']['channel'],_0x3d5522['body'][_0xb6a0('0x47')]);return db[_0xb6a0('0x52')][_0xb6a0('0x4d')](_0x3d5522['body'],{'include':[{'model':db[_0xb6a0('0x5b')],'as':_0xb6a0('0x58')},{'model':db['Dynamics365Field'],'as':_0xb6a0('0x5c')}]});}return null;})[_0xb6a0('0x1e')](respondWithResult(_0x275297,null))[_0xb6a0('0x27')](handleError(_0x275297,null));};exports[_0xb6a0('0x5d')]=function(_0x2fd17e,_0x329ed8,_0x129fae){var _0x5122c5=_0x2fd17e[_0xb6a0('0x3b')][_0xb6a0('0x5e')];var _0x193e2e=_0x5122c5===_0xb6a0('0x5f')?_0xb6a0('0x60'):_0xb6a0('0x61');var _0x2d148a='';var _0x5d9410='';var _0x4e5c16='';var _0x2b2207='';var _0x4e9dd7='';var _0x171621='';var _0x540347='';var _0x4f647b='';var _0x40fe47=[_0xb6a0('0x62'),_0xb6a0('0x63'),_0xb6a0('0x64'),_0xb6a0('0x65'),'caseorigincode','subject',_0xb6a0('0x66'),_0xb6a0('0x67'),_0xb6a0('0x68'),_0xb6a0('0x69')];var _0x34a8b8=[_0xb6a0('0x6a'),'accountidyominame',_0xb6a0('0x6b'),_0xb6a0('0x6c'),'contactidname',_0xb6a0('0x6d'),_0xb6a0('0x6e'),_0xb6a0('0x6f'),'createdbyexternalpartyname',_0xb6a0('0x70'),_0xb6a0('0x71'),_0xb6a0('0x72'),'createdon',_0xb6a0('0x73'),'createdonbehalfbyyominame',_0xb6a0('0x74'),'customeridtype','customeridyominame',_0xb6a0('0x75'),_0xb6a0('0x76'),_0xb6a0('0x77'),_0xb6a0('0x78'),'escalatedon',_0xb6a0('0x79'),'firstresponsebykpiidname',_0xb6a0('0x7a'),'importsequencenumber',_0xb6a0('0x7b'),'kbarticleidname',_0xb6a0('0x7c'),'masteridname',_0xb6a0('0x7d'),_0xb6a0('0x7e'),_0xb6a0('0x7f'),_0xb6a0('0x80'),_0xb6a0('0x81'),_0xb6a0('0x82'),_0xb6a0('0x83'),'msdyn_incidenttypename',_0xb6a0('0x84'),_0xb6a0('0x85'),_0xb6a0('0x86'),_0xb6a0('0x87'),_0xb6a0('0x88'),'owneridtype','owneridyominame',_0xb6a0('0x89'),_0xb6a0('0x8a'),_0xb6a0('0x8b'),_0xb6a0('0x8c'),_0xb6a0('0x8d'),_0xb6a0('0x8e'),_0xb6a0('0x8f'),_0xb6a0('0x90'),_0xb6a0('0x91'),'responsiblecontactidname',_0xb6a0('0x92'),_0xb6a0('0x93'),'slainvokedidname',_0xb6a0('0x94'),_0xb6a0('0x95'),'statecode',_0xb6a0('0x96'),_0xb6a0('0x97'),_0xb6a0('0x98'),_0xb6a0('0x99'),_0xb6a0('0x9a'),_0xb6a0('0x9b'),'utcconversiontimezonecode',_0xb6a0('0x9c')];var _0x2e052e=_0x40fe47[_0xb6a0('0x9d')](_0x34a8b8);return db[_0xb6a0('0x36')][_0xb6a0('0x51')]({'where':{'id':_0x2fd17e[_0xb6a0('0x4c')]['id']},'attributes':['id',_0xb6a0('0x9e'),_0xb6a0('0x9f'),_0xb6a0('0xa0'),_0xb6a0('0xa1'),_0xb6a0('0xa2'),_0xb6a0('0xa3')]})[_0xb6a0('0x1e')](handleEntityNotFound(_0x329ed8,null))[_0xb6a0('0x1e')](function(_0x4e7f1a){if(_0x4e7f1a){_0x4f647b=_0x4e7f1a[_0xb6a0('0xa0')];var _0xea6c58=_0x4f647b['slice'](-0x1);if(_0xea6c58==='/'){_0x4f647b=_0x4f647b[_0xb6a0('0xa4')](0x0,_0x4f647b[_0xb6a0('0xa5')](_0xea6c58));}_0x540347=util[_0xb6a0('0xa6')](_0xb6a0('0xa7'),_0x4f647b);var _0x149e77={'method':_0xb6a0('0xa8'),'uri':_0xb6a0('0xa9')+_0x4e7f1a[_0xb6a0('0xa1')]+_0xb6a0('0xaa'),'form':{'client_id':_0x4e7f1a[_0xb6a0('0xa2')],'resource':_0x4f647b,'username':_0x4e7f1a[_0xb6a0('0x9e')],'password':_0x4e7f1a[_0xb6a0('0x9f')],'grant_type':'password','client_secret':_0x4e7f1a[_0xb6a0('0xa3')]},'json':!![]};return rp(_0x149e77);}})[_0xb6a0('0x1e')](function(_0xd050bd){_0x171621=_0xd050bd[_0xb6a0('0xab')];var _0x5963e1={'method':_0xb6a0('0xac'),'uri':encodeURI(_0x540347+_0xb6a0('0xad')+_0x193e2e+'\x27'),'headers':{'Authorization':_0xb6a0('0xae')+_0x171621,'If-None-Match':null,'OData-Version':_0xb6a0('0xaf')},'json':!![]};return rp(_0x5963e1);})[_0xb6a0('0x1e')](function(_0x941af){var _0x38bf4a=_0x941af[_0xb6a0('0xb0')][0x0];var _0x2f2e11=_0x38bf4a[_0xb6a0('0xb1')];var _0x1ac2e0={'method':_0xb6a0('0xac'),'uri':_0x540347+'EntityDefinitions('+_0x2f2e11+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0xb6a0('0xae')+_0x171621,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x1ac2e0);})[_0xb6a0('0x1e')](function(_0x33562a){_0x2d148a=_0x33562a;_0x5d9410=_0x2d148a[_0xb6a0('0xb2')];_0x5d9410=_[_0xb6a0('0xb3')](_0x5d9410,function(_0x1df33d){return!_0x2e052e[_0xb6a0('0xb4')](_0x1df33d[_0xb6a0('0xb5')]);});var _0x571e23=[];var _0x1c9c81=[];_0x5d9410[_0xb6a0('0xb6')](function(_0x4f5c28){if(_0x4f5c28[_0xb6a0('0xb7')]){var _0x500316=_0x4f5c28[_0xb6a0('0xb7')][_0xb6a0('0xa4')](_0x4f5c28[_0xb6a0('0xb7')][_0xb6a0('0xa5')]('.')+0x1);if(_0x500316===_0xb6a0('0xb8')){_0x571e23[_0xb6a0('0xb9')](getSelectList(_0x540347,_0x5122c5,_0x1c9c81,_0x2d148a['MetadataId'],_0x4f5c28[_0xb6a0('0xb1')],_0x171621));}}});return Promise[_0xb6a0('0xba')](_0x571e23);})['then'](function(_0x1cb2af){_0x4e5c16=_0x1cb2af[0x0];var _0xa1770c=[];var _0x216e5c=[];_0x5d9410[_0xb6a0('0xb6')](function(_0x3fc105){if(!_[_0xb6a0('0xbb')](_0x3fc105[_0xb6a0('0xb7')])){var _0x27f222=_0x3fc105['@odata.type'][_0xb6a0('0xa4')](_0x3fc105[_0xb6a0('0xb7')][_0xb6a0('0xa5')]('.')+0x1);if(_0x27f222===_0xb6a0('0xbc')){_0xa1770c['push'](getBooleanList(_0x540347,_0x5122c5,_0x216e5c,_0x2d148a['MetadataId'],_0x3fc105['MetadataId'],_0x171621));}}});return Promise['all'](_0xa1770c);})[_0xb6a0('0x1e')](function(_0x339bb0){_0x2b2207=_0x339bb0[0x0];var _0xb7502c=[];var _0xb9a726=[];_0x5d9410[_0xb6a0('0xb6')](function(_0x4faae1){if(_0x4faae1[_0xb6a0('0xb7')]){var _0x363168=_0x4faae1['@odata.type']['substring'](_0x4faae1[_0xb6a0('0xb7')][_0xb6a0('0xa5')]('.')+0x1);if(_0x363168==='StringAttributeMetadata'||_0x363168===_0xb6a0('0xbd')||_0x363168===_0xb6a0('0xbe')||_0x363168===_0xb6a0('0xbf')||_0x363168===_0xb6a0('0xc0')||_0x363168==='DateTimeAttributeMetadata'||_0x363168===_0xb6a0('0xc1')||_0x363168===_0xb6a0('0xc2')||_0x363168==='StateAttributeMetadata'||_0x363168==='DecimalAttributeMetadata'){_0xb7502c[_0xb6a0('0xb9')](getInputList(_0x540347,_0x5122c5,_0x363168,_0xb9a726,_0x2d148a['MetadataId'],_0x4faae1[_0xb6a0('0xb1')],_0x171621));}}});return Promise['all'](_0xb7502c);})['then'](function(_0xea5012){_0x4e9dd7=_0xea5012[0x0];var _0x3161cc=_0x4e5c16[_0xb6a0('0x9d')](_0x2b2207)[_0xb6a0('0x9d')](_0x4e9dd7);var _0x12b066={'count':_0x3161cc[_0xb6a0('0x53')],'rows':_0x3161cc};return _0x12b066;})['then'](respondWithResult(_0x329ed8,null))[_0xb6a0('0x27')](function(_0x2c48e5){var _0x47fb33=_0x2fd17e[_0xb6a0('0x3b')][_0xb6a0('0x1a')]?0x1f4:_0x2c48e5[_0xb6a0('0xc3')]||0x1f4;logger[_0xb6a0('0x25')](_0x2c48e5[_0xb6a0('0x31')]);delete _0x2c48e5[_0xb6a0('0x32')];if(_0x47fb33===0x191){_0x47fb33=0x190;}_0x329ed8['status'](_0x47fb33)[_0xb6a0('0x33')](_0x2fd17e[_0xb6a0('0x3b')][_0xb6a0('0x1a')]?{'message':_0xb6a0('0xc4'),'statusCode':_0x2c48e5[_0xb6a0('0xc3')]}:_0x2c48e5);});};function getSelectList(_0x5176cc,_0x4df758,_0x558368,_0x989a0e,_0x41f5ff,_0x553d6e){var _0x35cc5a={'method':_0xb6a0('0xac'),'uri':_0x5176cc+_0xb6a0('0xc5')+_0x989a0e+_0xb6a0('0xc6')+_0x41f5ff+_0xb6a0('0xc7')+_0xb6a0('0xc8'),'headers':{'Authorization':'Bearer\x20'+_0x553d6e,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x35cc5a)[_0xb6a0('0x1e')](function(_0x4f0efa){var _0x3a4162=[];var _0x50ef2d=_0x4f0efa['OptionSet'][_0xb6a0('0xc9')];_0x50ef2d['forEach'](function(_0x7c7bec){_0x3a4162['push']({'name':_0x7c7bec[_0xb6a0('0xca')]['UserLocalizedLabel']['Label'],'value':String(_0x7c7bec['Value'])});});var _0xf3da1e={'id':_0x4df758+'_'+_0x4f0efa[_0xb6a0('0xb5')],'name':_0x4f0efa[_0xb6a0('0xcb')][_0xb6a0('0xcc')][_0xb6a0('0xca')],'custom':![],'options':_0x3a4162};_0x558368['push'](_0xf3da1e);return _0x558368;});}function getBooleanList(_0x2ebf20,_0x5eac74,_0x28ffe4,_0x8c7a48,_0x4939d5,_0x1d0ff8){var _0x529d5e={'method':_0xb6a0('0xac'),'uri':_0x2ebf20+_0xb6a0('0xc5')+_0x8c7a48+_0xb6a0('0xc6')+_0x4939d5+_0xb6a0('0xcd'),'headers':{'Authorization':_0xb6a0('0xae')+_0x1d0ff8,'If-None-Match':null,'OData-Version':_0xb6a0('0xaf')},'json':!![]};return rp(_0x529d5e)[_0xb6a0('0x1e')](function(_0x4011b5){var _0x126205=[];_0x126205['push']({'name':_0x4011b5[_0xb6a0('0xce')][_0xb6a0('0xcf')][_0xb6a0('0xca')][_0xb6a0('0xcc')]['Label'],'value':_0xb6a0('0xd0')},{'name':_0x4011b5[_0xb6a0('0xce')][_0xb6a0('0xd1')][_0xb6a0('0xca')][_0xb6a0('0xcc')]['Label'],'value':_0xb6a0('0xd2')});var _0xc4ea72={'id':_0x5eac74+'_'+_0x4011b5[_0xb6a0('0xb5')],'name':_0x4011b5[_0xb6a0('0xcb')][_0xb6a0('0xcc')][_0xb6a0('0xca')],'custom':![],'options':_0x126205};_0x28ffe4[_0xb6a0('0xb9')](_0xc4ea72);return _0x28ffe4;});}function getInputList(_0x38a38c,_0x3ab96a,_0x238588,_0x20a16e,_0x27a4da,_0x1e1573,_0x22322f){var _0x21c934={'method':_0xb6a0('0xac'),'uri':_0x38a38c+'EntityDefinitions('+_0x27a4da+_0xb6a0('0xc6')+_0x1e1573+_0xb6a0('0xd3')+_0x238588+_0xb6a0('0xd4'),'headers':{'Authorization':'Bearer\x20'+_0x22322f,'If-None-Match':null,'OData-Version':_0xb6a0('0xaf')},'json':!![]};return rp(_0x21c934)['then'](function(_0x262d00){var _0x2af8c0={'id':_0x3ab96a+'_'+_0x262d00[_0xb6a0('0xb5')],'name':_0x262d00[_0xb6a0('0xcb')]['UserLocalizedLabel']?_0x262d00['DisplayName'][_0xb6a0('0xcc')][_0xb6a0('0xca')]:_0x262d00[_0xb6a0('0xb5')],'custom':![],'options':[]};_0x20a16e['push'](_0x2af8c0);return _0x20a16e;});}
\ No newline at end of file
+var _0x6653=['DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','false','?$select=DisplayName,LogicalName','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','jayson/promise','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','error','message','catch','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','update','name','send','index','Dynamics365Account','fieldName','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','count','includeAll','include','rows','show','params','keys','rawAttributes','find','create','body','getConfigurations','findOne','Dynamics365Configuration','addConfiguration','Subjects','getSubjects','type','Descriptions','getDescriptions','channel','Dynamics365Field','ticketType','incident','Incident','PhoneCall','title','description','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyyominame','createdonbehalfbyname','createdonbehalfbyyominame','customeridtype','customeridyominame','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyname','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','owneridname','owneridtype','primarycontactidname','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','statecode','statuscode','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','username','password','remoteUri','clientId','clientSecret','slice','substring','format','https://login.microsoftonline.com/','tenantId','/oauth2/token','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','4.0','value','MetadataId','EntityDefinitions(','Bearer\x20','Attributes','remove','includes','LogicalName','forEach','@odata.type','lastIndexOf','PicklistAttributeMetadata','push','isNil','BooleanAttributeMetadata','DoubleAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','all',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Label','UserLocalizedLabel','Value'];(function(_0x1d7cef,_0xcd40cc){var _0x260e7b=function(_0x4a8bdb){while(--_0x4a8bdb){_0x1d7cef['push'](_0x1d7cef['shift']());}};_0x260e7b(++_0xcd40cc);}(_0x6653,0x1bd));var _0x3665=function(_0x395c66,_0x221207){_0x395c66=_0x395c66-0x0;var _0x3a64aa=_0x6653[_0x395c66];return _0x3a64aa;};'use strict';var pdf=require(_0x3665('0x0'));var emlformat=require(_0x3665('0x1'));var rimraf=require(_0x3665('0x2'));var zipdir=require(_0x3665('0x3'));var jsonpatch=require(_0x3665('0x4'));var rp=require(_0x3665('0x5'));var moment=require(_0x3665('0x6'));var BPromise=require(_0x3665('0x7'));var Mustache=require(_0x3665('0x8'));var util=require(_0x3665('0x9'));var path=require('path');var sox=require(_0x3665('0xa'));var csv=require('to-csv');var ejs=require(_0x3665('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x3665('0xc'));var jsforce=require(_0x3665('0xd'));var deskjs=require(_0x3665('0xe'));var toCsv=require(_0x3665('0xf'));var querystring=require('querystring');var Papa=require(_0x3665('0x10'));var Redis=require(_0x3665('0x11'));var authService=require(_0x3665('0x12'));var qs=require(_0x3665('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3665('0x14'));var logger=require(_0x3665('0x15'))(_0x3665('0x16'));var utils=require('../../config/utils');var config=require(_0x3665('0x17'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x3665('0x18'));var client=jayson['client'][_0x3665('0x19')]({'port':0x232a});function checkPasswordPattern(_0xce4dd9,_0x39a78a,_0x4e6f4f){if(_0x4e6f4f){var _0x49099c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x49099c[_0x3665('0x1a')](_0x39a78a)){return _0xce4dd9;}else{throw new db[(_0x3665('0x1b'))][(_0x3665('0x1c'))](_0x3665('0x1d'));}}else{return _0xce4dd9;}}function respondWithRpcPromise(_0x48c7df,_0x189167,_0x388eec,_0x2fd9ac){return new BPromise(function(_0x338185,_0x319a43){var _0x598226=_0x2fd9ac||client;return _0x598226[_0x3665('0x1e')](_0x48c7df,_0x388eec)[_0x3665('0x1f')](function(_0x9c7533){logger[_0x3665('0x20')](_0x3665('0x21'),_0x189167,_0x3665('0x22'));logger[_0x3665('0x23')](_0x3665('0x24'),_0x189167,_0x3665('0x22'),JSON['stringify'](_0x9c7533));if(_0x9c7533[_0x3665('0x25')]){if(_0x9c7533[_0x3665('0x25')]['code']===0x1f4){logger[_0x3665('0x25')]('Dynamics365Account,\x20%s,\x20%s',_0x189167,_0x9c7533[_0x3665('0x25')]['message']);return _0x319a43(_0x9c7533['error'][_0x3665('0x26')]);}logger[_0x3665('0x25')](_0x3665('0x21'),_0x189167,_0x9c7533[_0x3665('0x25')][_0x3665('0x26')]);return _0x338185(_0x9c7533[_0x3665('0x25')]['message']);}else{logger[_0x3665('0x20')]('Dynamics365Account,\x20%s,\x20%s',_0x189167,_0x3665('0x22'));_0x338185(_0x9c7533['result'][_0x3665('0x26')]);}})[_0x3665('0x27')](function(_0x329c7d){logger['error'](_0x3665('0x21'),_0x189167,_0x329c7d);_0x319a43(_0x329c7d);});});}function respondWithStatusCode(_0x4e8515,_0x9be9ba){_0x9be9ba=_0x9be9ba||0xcc;return function(_0xe0cd21){if(_0xe0cd21){return _0x4e8515[_0x3665('0x28')](_0x9be9ba);}return _0x4e8515[_0x3665('0x29')](_0x9be9ba)[_0x3665('0x2a')]();};}function respondWithResult(_0x421ae1,_0x372568){_0x372568=_0x372568||0xc8;return function(_0xb31131){if(_0xb31131){return _0x421ae1['status'](_0x372568)['json'](_0xb31131);}};}function respondWithFilteredResult(_0x45a6c5,_0x45d5fb){return function(_0x383d29){if(_0x383d29){var _0x319e1f=_0x383d29['count'],_0x35db33=_0x45d5fb[_0x3665('0x2b')],_0x8d3195=_0x45d5fb[_0x3665('0x2b')]+_0x45d5fb[_0x3665('0x2c')],_0x1bc315;if(_0x8d3195>=_0x319e1f){_0x8d3195=_0x319e1f;_0x1bc315=0xc8;}else{_0x1bc315=0xce;}_0x45a6c5['status'](_0x1bc315);return _0x45a6c5[_0x3665('0x2d')](_0x3665('0x2e'),_0x35db33+'-'+_0x8d3195+'/'+_0x319e1f)[_0x3665('0x2f')](_0x383d29);}return null;};}function patchUpdates(_0xa5ae03){return function(_0x29ec13){try{jsonpatch[_0x3665('0x30')](_0x29ec13,_0xa5ae03,!![]);}catch(_0x54fbf2){return BPromise[_0x3665('0x31')](_0x54fbf2);}return _0x29ec13[_0x3665('0x32')]();};}function saveUpdates(_0x7bf031,_0x48909d){return function(_0x5721f1){if(_0x5721f1){return _0x5721f1[_0x3665('0x33')](_0x7bf031)[_0x3665('0x1f')](function(_0x5a2534){return _0x5a2534;});}return null;};}function removeEntity(_0x3fef85,_0x559d29){return function(_0x1d9bbe){if(_0x1d9bbe){return _0x1d9bbe['destroy']()['then'](function(){_0x3fef85['status'](0xcc)[_0x3665('0x2a')]();});}};}function handleEntityNotFound(_0x571a3f,_0x115388){return function(_0xb880ff){if(!_0xb880ff){_0x571a3f['sendStatus'](0x194);}return _0xb880ff;};}function handleError(_0x1491d7,_0x1aff7b){_0x1aff7b=_0x1aff7b||0x1f4;return function(_0x158efa){logger[_0x3665('0x25')](_0x158efa['stack']);if(_0x158efa[_0x3665('0x34')]){delete _0x158efa[_0x3665('0x34')];}_0x1491d7[_0x3665('0x29')](_0x1aff7b)[_0x3665('0x35')](_0x158efa);};}exports[_0x3665('0x36')]=function(_0x13af02,_0x3129d9){var _0x17515e={},_0x4e82a6={},_0x299dae={'count':0x0,'rows':[]};var _0xa85bb6=_['map'](db[_0x3665('0x37')]['rawAttributes'],function(_0x26b596){return{'name':_0x26b596[_0x3665('0x38')],'type':_0x26b596['type'][_0x3665('0x39')]};});_0x4e82a6[_0x3665('0x3a')]=_[_0x3665('0x3b')](_0xa85bb6,'name');_0x4e82a6[_0x3665('0x3c')]=_['keys'](_0x13af02[_0x3665('0x3c')]);_0x4e82a6[_0x3665('0x3d')]=_[_0x3665('0x3e')](_0x4e82a6[_0x3665('0x3a')],_0x4e82a6['query']);_0x17515e['attributes']=_['intersection'](_0x4e82a6['model'],qs[_0x3665('0x3f')](_0x13af02[_0x3665('0x3c')]['fields']));_0x17515e[_0x3665('0x40')]=_0x17515e[_0x3665('0x40')][_0x3665('0x41')]?_0x17515e[_0x3665('0x40')]:_0x4e82a6[_0x3665('0x3a')];if(!_0x13af02[_0x3665('0x3c')][_0x3665('0x42')](_0x3665('0x43'))){_0x17515e['limit']=qs[_0x3665('0x2c')](_0x13af02[_0x3665('0x3c')]['limit']);_0x17515e[_0x3665('0x2b')]=qs['offset'](_0x13af02[_0x3665('0x3c')][_0x3665('0x2b')]);}_0x17515e[_0x3665('0x44')]=qs[_0x3665('0x45')](_0x13af02[_0x3665('0x3c')][_0x3665('0x45')]);_0x17515e['where']=qs['filters'](_[_0x3665('0x46')](_0x13af02['query'],_0x4e82a6[_0x3665('0x3d')]),_0xa85bb6);if(_0x13af02['query'][_0x3665('0x47')]){_0x17515e[_0x3665('0x48')]=_[_0x3665('0x49')](_0x17515e[_0x3665('0x48')],{'$or':_[_0x3665('0x3b')](_0xa85bb6,function(_0x5198a4){if(_0x5198a4['type']!==_0x3665('0x4a')){var _0xc6a63c={};_0xc6a63c[_0x5198a4[_0x3665('0x34')]]={'$like':'%'+_0x13af02[_0x3665('0x3c')][_0x3665('0x47')]+'%'};return _0xc6a63c;}})});}_0x17515e=_[_0x3665('0x49')]({},_0x17515e,_0x13af02[_0x3665('0x4b')]);var _0x38acdc={'where':_0x17515e[_0x3665('0x48')]};return db[_0x3665('0x37')]['count'](_0x38acdc)['then'](function(_0x3c6d9e){_0x299dae[_0x3665('0x4c')]=_0x3c6d9e;if(_0x13af02[_0x3665('0x3c')][_0x3665('0x4d')]){_0x17515e[_0x3665('0x4e')]=[{'all':!![]}];}return db[_0x3665('0x37')]['findAll'](_0x17515e);})[_0x3665('0x1f')](function(_0x47eb49){_0x299dae[_0x3665('0x4f')]=_0x47eb49;return _0x299dae;})[_0x3665('0x1f')](respondWithFilteredResult(_0x3129d9,_0x17515e))['catch'](handleError(_0x3129d9,null));};exports[_0x3665('0x50')]=function(_0x88386d,_0x56539f){var _0x5d331a={'raw':![],'where':{'id':_0x88386d[_0x3665('0x51')]['id']}},_0x13776c={};_0x13776c[_0x3665('0x3a')]=_[_0x3665('0x52')](db['Dynamics365Account'][_0x3665('0x53')]);_0x13776c[_0x3665('0x3c')]=_[_0x3665('0x52')](_0x88386d[_0x3665('0x3c')]);_0x13776c[_0x3665('0x3d')]=_[_0x3665('0x3e')](_0x13776c[_0x3665('0x3a')],_0x13776c[_0x3665('0x3c')]);_0x5d331a[_0x3665('0x40')]=_['intersection'](_0x13776c['model'],qs[_0x3665('0x3f')](_0x88386d[_0x3665('0x3c')]['fields']));_0x5d331a[_0x3665('0x40')]=_0x5d331a[_0x3665('0x40')][_0x3665('0x41')]?_0x5d331a[_0x3665('0x40')]:_0x13776c[_0x3665('0x3a')];if(_0x88386d['query']['includeAll']){_0x5d331a[_0x3665('0x4e')]=[{'all':!![]}];}_0x5d331a=_[_0x3665('0x49')]({},_0x5d331a,_0x88386d[_0x3665('0x4b')]);return db['Dynamics365Account'][_0x3665('0x54')](_0x5d331a)['then'](handleEntityNotFound(_0x56539f,null))[_0x3665('0x1f')](respondWithResult(_0x56539f,null))[_0x3665('0x27')](handleError(_0x56539f,null));};exports[_0x3665('0x55')]=function(_0x6fbf2b,_0x56981c){return db[_0x3665('0x37')][_0x3665('0x55')](_0x6fbf2b[_0x3665('0x56')],{})[_0x3665('0x1f')](respondWithResult(_0x56981c,0xc9))[_0x3665('0x27')](handleError(_0x56981c,null));};exports['update']=function(_0x437a01,_0x56282e){if(_0x437a01['body']['id']){delete _0x437a01[_0x3665('0x56')]['id'];}return db[_0x3665('0x37')][_0x3665('0x54')]({'where':{'id':_0x437a01[_0x3665('0x51')]['id']}})['then'](handleEntityNotFound(_0x56282e,null))['then'](saveUpdates(_0x437a01[_0x3665('0x56')],null))[_0x3665('0x1f')](respondWithResult(_0x56282e,null))[_0x3665('0x27')](handleError(_0x56282e,null));};exports['destroy']=function(_0x3a31b9,_0x1fdbcc){return db[_0x3665('0x37')][_0x3665('0x54')]({'where':{'id':_0x3a31b9[_0x3665('0x51')]['id']}})[_0x3665('0x1f')](handleEntityNotFound(_0x1fdbcc,null))[_0x3665('0x1f')](removeEntity(_0x1fdbcc,null))[_0x3665('0x27')](handleError(_0x1fdbcc,null));};exports[_0x3665('0x57')]=function(_0x2d636d,_0x5057a6,_0x3be812){var _0x1d021f={};var _0x255d37={};var _0xd805f2;var _0x1dd4cd;return db['Dynamics365Account'][_0x3665('0x58')]({'where':{'id':_0x2d636d[_0x3665('0x51')]['id']}})['then'](handleEntityNotFound(_0x5057a6,null))[_0x3665('0x1f')](function(_0x1159d4){if(_0x1159d4){_0xd805f2=_0x1159d4;_0x255d37[_0x3665('0x3a')]=_[_0x3665('0x52')](db[_0x3665('0x59')][_0x3665('0x53')]);_0x255d37['query']=_[_0x3665('0x52')](_0x2d636d[_0x3665('0x3c')]);_0x255d37[_0x3665('0x3d')]=_['intersection'](_0x255d37[_0x3665('0x3a')],_0x255d37[_0x3665('0x3c')]);_0x1d021f[_0x3665('0x40')]=_['intersection'](_0x255d37[_0x3665('0x3a')],qs[_0x3665('0x3f')](_0x2d636d[_0x3665('0x3c')]['fields']));_0x1d021f['attributes']=_0x1d021f[_0x3665('0x40')][_0x3665('0x41')]?_0x1d021f[_0x3665('0x40')]:_0x255d37['model'];_0x1d021f['order']=qs[_0x3665('0x45')](_0x2d636d[_0x3665('0x3c')][_0x3665('0x45')]);_0x1d021f[_0x3665('0x48')]=qs[_0x3665('0x3d')](_[_0x3665('0x46')](_0x2d636d[_0x3665('0x3c')],_0x255d37['filters']));if(_0x2d636d['query'][_0x3665('0x47')]){_0x1d021f[_0x3665('0x48')]=_[_0x3665('0x49')](_0x1d021f[_0x3665('0x48')],{'$or':_[_0x3665('0x3b')](_0x1d021f['attributes'],function(_0x3b1f5b){var _0x441ef4={};_0x441ef4[_0x3b1f5b]={'$like':'%'+_0x2d636d[_0x3665('0x3c')][_0x3665('0x47')]+'%'};return _0x441ef4;})});}_0x1d021f=_['merge']({},_0x1d021f,_0x2d636d['options']);return _0xd805f2[_0x3665('0x57')](_0x1d021f);}})[_0x3665('0x1f')](function(_0x416d31){if(_0x416d31){_0x1dd4cd=_0x416d31['length'];if(!_0x2d636d[_0x3665('0x3c')]['hasOwnProperty'](_0x3665('0x43'))){_0x1d021f[_0x3665('0x2c')]=qs[_0x3665('0x2c')](_0x2d636d[_0x3665('0x3c')][_0x3665('0x2c')]);_0x1d021f[_0x3665('0x2b')]=qs['offset'](_0x2d636d['query'][_0x3665('0x2b')]);}return _0xd805f2[_0x3665('0x57')](_0x1d021f);}})[_0x3665('0x1f')](function(_0xbd0823){if(_0xbd0823){return _0xbd0823?{'count':_0x1dd4cd,'rows':_0xbd0823}:null;}})[_0x3665('0x1f')](respondWithResult(_0x5057a6,null))[_0x3665('0x27')](handleError(_0x5057a6,null));};exports[_0x3665('0x5a')]=function(_0x538ce4,_0x832abd,_0x25d517){if(_0x538ce4[_0x3665('0x56')]['id']){delete _0x538ce4['body']['id'];}return db[_0x3665('0x37')][_0x3665('0x58')]({'where':{'id':_0x538ce4[_0x3665('0x51')]['id']}})[_0x3665('0x1f')](handleEntityNotFound(_0x832abd,null))[_0x3665('0x1f')](function(_0x399fba){if(_0x399fba){_0x538ce4[_0x3665('0x56')]['AccountId']=_0x399fba['id'];_0x538ce4[_0x3665('0x56')][_0x3665('0x5b')]=integrations[_0x3665('0x5c')](_0x538ce4[_0x3665('0x56')]['channel'],_0x538ce4['body'][_0x3665('0x5d')]);_0x538ce4[_0x3665('0x56')][_0x3665('0x5e')]=integrations[_0x3665('0x5f')](_0x538ce4[_0x3665('0x56')][_0x3665('0x60')],_0x538ce4[_0x3665('0x56')][_0x3665('0x5d')]);return db['Dynamics365Configuration'][_0x3665('0x55')](_0x538ce4[_0x3665('0x56')],{'include':[{'model':db[_0x3665('0x61')],'as':'Subjects'},{'model':db['Dynamics365Field'],'as':'Descriptions'}]});}return null;})[_0x3665('0x1f')](respondWithResult(_0x832abd,null))['catch'](handleError(_0x832abd,null));};exports['getFields']=function(_0x3ccecc,_0x2d1c65,_0x36453e){var _0x5f17dc=_0x3ccecc[_0x3665('0x3c')][_0x3665('0x62')];var _0x1c2ca6=_0x5f17dc===_0x3665('0x63')?_0x3665('0x64'):_0x3665('0x65');var _0x3c36f6='';var _0x57f6c7='';var _0x3b9cc7='';var _0x2553af='';var _0x18225c='';var _0x374f78='';var _0x4bd790='';var _0x42b9d6='';var _0x4c8723=[_0x3665('0x66'),_0x3665('0x67'),'customerid',_0x3665('0x68'),_0x3665('0x69'),_0x3665('0x6a'),_0x3665('0x6b'),_0x3665('0x6c'),_0x3665('0x6d'),'phonecall_activity_parties'];var _0x30f33d=[_0x3665('0x6e'),_0x3665('0x6f'),_0x3665('0x70'),_0x3665('0x71'),'contactidname',_0x3665('0x72'),_0x3665('0x73'),_0x3665('0x74'),_0x3665('0x75'),'createdbyexternalpartyyominame','createdbyname',_0x3665('0x76'),'createdon',_0x3665('0x77'),_0x3665('0x78'),'customeridname',_0x3665('0x79'),_0x3665('0x7a'),_0x3665('0x7b'),_0x3665('0x7c'),_0x3665('0x7d'),_0x3665('0x7e'),'escalatedon',_0x3665('0x7f'),_0x3665('0x80'),_0x3665('0x81'),_0x3665('0x82'),_0x3665('0x83'),_0x3665('0x84'),_0x3665('0x85'),_0x3665('0x86'),_0x3665('0x87'),'modifiedbyexternalpartyyominame',_0x3665('0x88'),'modifiedbyyominame',_0x3665('0x89'),_0x3665('0x8a'),_0x3665('0x8b'),_0x3665('0x8c'),_0x3665('0x8d'),_0x3665('0x8e'),_0x3665('0x8f'),'overriddencreatedon',_0x3665('0x90'),_0x3665('0x91'),'owneridyominame','parentcaseidname',_0x3665('0x92'),'primarycontactidyominame',_0x3665('0x93'),_0x3665('0x94'),_0x3665('0x95'),_0x3665('0x96'),_0x3665('0x97'),'responseby',_0x3665('0x98'),_0x3665('0x99'),_0x3665('0x9a'),_0x3665('0x9b'),_0x3665('0x9c'),'socialprofileidname',_0x3665('0x9d'),_0x3665('0x9e'),'subjectidname',_0x3665('0x9f'),_0x3665('0xa0'),_0x3665('0xa1'),_0x3665('0xa2'),_0x3665('0xa3'),_0x3665('0xa4')];var _0x2e3d94=_0x4c8723[_0x3665('0xa5')](_0x30f33d);return db['Dynamics365Account'][_0x3665('0x58')]({'where':{'id':_0x3ccecc[_0x3665('0x51')]['id']},'attributes':['id',_0x3665('0xa6'),_0x3665('0xa7'),_0x3665('0xa8'),'tenantId',_0x3665('0xa9'),_0x3665('0xaa')]})[_0x3665('0x1f')](handleEntityNotFound(_0x2d1c65,null))['then'](function(_0x5cabaa){if(_0x5cabaa){_0x42b9d6=_0x5cabaa[_0x3665('0xa8')];var _0x253c4b=_0x42b9d6[_0x3665('0xab')](-0x1);if(_0x253c4b==='/'){_0x42b9d6=_0x42b9d6[_0x3665('0xac')](0x0,_0x42b9d6['lastIndexOf'](_0x253c4b));}_0x4bd790=util[_0x3665('0xad')]('%s/api/data/v9.0/',_0x42b9d6);var _0x1377ce={'method':'POST','uri':_0x3665('0xae')+_0x5cabaa[_0x3665('0xaf')]+_0x3665('0xb0'),'form':{'client_id':_0x5cabaa[_0x3665('0xa9')],'resource':_0x42b9d6,'username':_0x5cabaa[_0x3665('0xa6')],'password':_0x5cabaa[_0x3665('0xa7')],'grant_type':_0x3665('0xa7'),'client_secret':_0x5cabaa[_0x3665('0xaa')]},'json':!![]};return rp(_0x1377ce);}})[_0x3665('0x1f')](function(_0x1e7070){_0x374f78=_0x1e7070[_0x3665('0xb1')];var _0x204044={'method':_0x3665('0xb2'),'uri':encodeURI(_0x4bd790+_0x3665('0xb3')+_0x1c2ca6+'\x27'),'headers':{'Authorization':'Bearer\x20'+_0x374f78,'If-None-Match':null,'OData-Version':_0x3665('0xb4')},'json':!![]};return rp(_0x204044);})['then'](function(_0x5538ac){var _0x4d0c18=_0x5538ac[_0x3665('0xb5')][0x0];var _0x1d81f8=_0x4d0c18[_0x3665('0xb6')];var _0x33b815={'method':'GET','uri':_0x4bd790+_0x3665('0xb7')+_0x1d81f8+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0x3665('0xb8')+_0x374f78,'If-None-Match':null,'OData-Version':_0x3665('0xb4')},'json':!![]};return rp(_0x33b815);})['then'](function(_0x862b66){_0x3c36f6=_0x862b66;_0x57f6c7=_0x3c36f6[_0x3665('0xb9')];_0x57f6c7=_[_0x3665('0xba')](_0x57f6c7,function(_0x294173){return!_0x2e3d94[_0x3665('0xbb')](_0x294173[_0x3665('0xbc')]);});var _0x12f5f1=[];var _0x5ddb00=[];_0x57f6c7[_0x3665('0xbd')](function(_0x2face3){if(_0x2face3['@odata.type']){var _0x51b172=_0x2face3[_0x3665('0xbe')]['substring'](_0x2face3[_0x3665('0xbe')][_0x3665('0xbf')]('.')+0x1);if(_0x51b172===_0x3665('0xc0')){_0x12f5f1[_0x3665('0xc1')](getSelectList(_0x4bd790,_0x5f17dc,_0x5ddb00,_0x3c36f6[_0x3665('0xb6')],_0x2face3[_0x3665('0xb6')],_0x374f78));}}});return Promise['all'](_0x12f5f1);})['then'](function(_0x54669f){_0x3b9cc7=_0x54669f[0x0];var _0x2b47ec=[];var _0x1854ac=[];_0x57f6c7[_0x3665('0xbd')](function(_0x38cc59){if(!_[_0x3665('0xc2')](_0x38cc59['@odata.type'])){var _0x3724eb=_0x38cc59[_0x3665('0xbe')]['substring'](_0x38cc59[_0x3665('0xbe')]['lastIndexOf']('.')+0x1);if(_0x3724eb===_0x3665('0xc3')){_0x2b47ec[_0x3665('0xc1')](getBooleanList(_0x4bd790,_0x5f17dc,_0x1854ac,_0x3c36f6[_0x3665('0xb6')],_0x38cc59['MetadataId'],_0x374f78));}}});return Promise['all'](_0x2b47ec);})['then'](function(_0x1dd9e8){_0x2553af=_0x1dd9e8[0x0];var _0x472a60=[];var _0x15ff8e=[];_0x57f6c7[_0x3665('0xbd')](function(_0x433700){if(_0x433700[_0x3665('0xbe')]){var _0x530baa=_0x433700['@odata.type'][_0x3665('0xac')](_0x433700[_0x3665('0xbe')][_0x3665('0xbf')]('.')+0x1);if(_0x530baa==='StringAttributeMetadata'||_0x530baa===_0x3665('0xc4')||_0x530baa==='BigIntAttributeMetadata'||_0x530baa===_0x3665('0xc5')||_0x530baa===_0x3665('0xc6')||_0x530baa===_0x3665('0xc7')||_0x530baa===_0x3665('0xc8')||_0x530baa===_0x3665('0xc9')||_0x530baa===_0x3665('0xca')||_0x530baa===_0x3665('0xcb')){_0x472a60[_0x3665('0xc1')](getInputList(_0x4bd790,_0x5f17dc,_0x530baa,_0x15ff8e,_0x3c36f6[_0x3665('0xb6')],_0x433700['MetadataId'],_0x374f78));}}});return Promise[_0x3665('0xcc')](_0x472a60);})[_0x3665('0x1f')](function(_0x36eb39){_0x18225c=_0x36eb39[0x0];var _0x277709=_0x3b9cc7[_0x3665('0xa5')](_0x2553af)[_0x3665('0xa5')](_0x18225c);var _0x5ea03b={'count':_0x277709[_0x3665('0x41')],'rows':_0x277709};return _0x5ea03b;})[_0x3665('0x1f')](respondWithResult(_0x2d1c65,null))['catch'](function(_0x411535){var _0x103c24=_0x3ccecc['query'][_0x3665('0x1a')]?0x1f4:_0x411535['statusCode']||0x1f4;logger['error'](_0x411535['stack']);delete _0x411535[_0x3665('0x34')];if(_0x103c24===0x191){_0x103c24=0x190;}_0x2d1c65[_0x3665('0x29')](_0x103c24)[_0x3665('0x35')](_0x3ccecc['query'][_0x3665('0x1a')]?{'message':'Wrong\x20credentials','statusCode':_0x411535['statusCode']}:_0x411535);});};function getSelectList(_0x4c11b7,_0x529cc4,_0x2dfaa1,_0x32a56a,_0x1d602e,_0x450bbb){var _0x556a6c={'method':_0x3665('0xb2'),'uri':_0x4c11b7+_0x3665('0xb7')+_0x32a56a+_0x3665('0xcd')+_0x1d602e+_0x3665('0xce')+_0x3665('0xcf'),'headers':{'Authorization':'Bearer\x20'+_0x450bbb,'If-None-Match':null,'OData-Version':_0x3665('0xb4')},'json':!![]};return rp(_0x556a6c)[_0x3665('0x1f')](function(_0x47090e){var _0x11ce97=[];var _0x878a2d=_0x47090e[_0x3665('0xd0')]['Options'];_0x878a2d['forEach'](function(_0x24aaf8){_0x11ce97[_0x3665('0xc1')]({'name':_0x24aaf8[_0x3665('0xd1')][_0x3665('0xd2')][_0x3665('0xd1')],'value':String(_0x24aaf8[_0x3665('0xd3')])});});var _0x73c505={'id':_0x529cc4+'_'+_0x47090e[_0x3665('0xbc')],'name':_0x47090e[_0x3665('0xd4')][_0x3665('0xd2')]['Label'],'custom':![],'options':_0x11ce97};_0x2dfaa1[_0x3665('0xc1')](_0x73c505);return _0x2dfaa1;});}function getBooleanList(_0x6dcc70,_0x21d37d,_0x3f93fc,_0x3d9a4d,_0x3fd539,_0x4b8fdc){var _0x581019={'method':'GET','uri':_0x6dcc70+_0x3665('0xb7')+_0x3d9a4d+_0x3665('0xcd')+_0x3fd539+_0x3665('0xd5'),'headers':{'Authorization':'Bearer\x20'+_0x4b8fdc,'If-None-Match':null,'OData-Version':_0x3665('0xb4')},'json':!![]};return rp(_0x581019)[_0x3665('0x1f')](function(_0x12b1a6){var _0x1ee0ce=[];_0x1ee0ce[_0x3665('0xc1')]({'name':_0x12b1a6['OptionSet'][_0x3665('0xd6')][_0x3665('0xd1')][_0x3665('0xd2')][_0x3665('0xd1')],'value':_0x3665('0xd7')},{'name':_0x12b1a6['OptionSet'][_0x3665('0xd8')][_0x3665('0xd1')][_0x3665('0xd2')][_0x3665('0xd1')],'value':_0x3665('0xd9')});var _0x2270fc={'id':_0x21d37d+'_'+_0x12b1a6[_0x3665('0xbc')],'name':_0x12b1a6[_0x3665('0xd4')][_0x3665('0xd2')][_0x3665('0xd1')],'custom':![],'options':_0x1ee0ce};_0x3f93fc[_0x3665('0xc1')](_0x2270fc);return _0x3f93fc;});}function getInputList(_0x5b2b55,_0x2a2e8f,_0x5523e6,_0x4e4227,_0x29133a,_0x905a5f,_0x5e7936){var _0x42edd1={'method':'GET','uri':_0x5b2b55+'EntityDefinitions('+_0x29133a+_0x3665('0xcd')+_0x905a5f+')/Microsoft.Dynamics.CRM.'+_0x5523e6+_0x3665('0xda'),'headers':{'Authorization':'Bearer\x20'+_0x5e7936,'If-None-Match':null,'OData-Version':_0x3665('0xb4')},'json':!![]};return rp(_0x42edd1)['then'](function(_0xd85361){var _0x1a4581={'id':_0x2a2e8f+'_'+_0xd85361[_0x3665('0xbc')],'name':_0xd85361[_0x3665('0xd4')][_0x3665('0xd2')]?_0xd85361['DisplayName'][_0x3665('0xd2')][_0x3665('0xd1')]:_0xd85361[_0x3665('0xbc')],'custom':![],'options':[]};_0x4e4227[_0x3665('0xc1')](_0x1a4581);return _0x4e4227;});}
\ No newline at end of file