Built motion from commit 9e1399f3.|2.5.37
[motion2.git] / server / api / intDynamics365Configuration / intDynamics365Configuration.controller.js
index 94831c3..4b77aca 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf79b=['../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','request\x20sent','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Dynamics365Configuration,\x20%s,\x20%s','info','result','status','end','json','count','offset','limit','set','Content-Range','apply','update','destroy','sendStatus','stack','name','send','index','map','Dynamics365Configuration','type','key','query','keys','filters','model','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','rawAttributes','attributes','find','create','body','getFields','nolimit','getSubjects','getDescriptions','findOne','Dynamics365Field','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x46c42d,_0x42074b){var _0x376aa8=function(_0x191c2d){while(--_0x191c2d){_0x46c42d['push'](_0x46c42d['shift']());}};_0x376aa8(++_0x42074b);}(_0xf79b,0xa0));var _0xbf79=function(_0xcfdfeb,_0x46203b){_0xcfdfeb=_0xcfdfeb-0x0;var _0x5027a8=_0xf79b[_0xcfdfeb];return _0x5027a8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xbf79('0x0'));var zipdir=require(_0xbf79('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xbf79('0x2'));var moment=require(_0xbf79('0x3'));var BPromise=require(_0xbf79('0x4'));var Mustache=require('mustache');var util=require(_0xbf79('0x5'));var path=require(_0xbf79('0x6'));var sox=require(_0xbf79('0x7'));var csv=require(_0xbf79('0x8'));var ejs=require(_0xbf79('0x9'));var fs=require('fs');var fs_extra=require(_0xbf79('0xa'));var _=require(_0xbf79('0xb'));var squel=require(_0xbf79('0xc'));var crypto=require('crypto');var jsforce=require(_0xbf79('0xd'));var deskjs=require(_0xbf79('0xe'));var toCsv=require('to-csv');var querystring=require(_0xbf79('0xf'));var Papa=require('papaparse');var Redis=require(_0xbf79('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xbf79('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xbf79('0x12'))(_0xbf79('0x13'));var utils=require(_0xbf79('0x14'));var config=require(_0xbf79('0x15'));var licenseUtil=require(_0xbf79('0x16'));var db=require(_0xbf79('0x17'))['db'];var jayson=require(_0xbf79('0x18'));var client=jayson[_0xbf79('0x19')][_0xbf79('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0xa36c06,_0x1eb9ef,_0x97f300,_0x23fe13){return new BPromise(function(_0x26ea5f,_0x47cc95){var _0x3ca33b=_0x23fe13||client;return _0x3ca33b[_0xbf79('0x1b')](_0xa36c06,_0x97f300)[_0xbf79('0x1c')](function(_0x3b88dc){logger['info']('Dynamics365Configuration,\x20%s,\x20%s',_0x1eb9ef,_0xbf79('0x1d'));logger['debug'](_0xbf79('0x1e'),_0x1eb9ef,_0xbf79('0x1d'),JSON[_0xbf79('0x1f')](_0x3b88dc));if(_0x3b88dc['error']){if(_0x3b88dc[_0xbf79('0x20')][_0xbf79('0x21')]===0x1f4){logger[_0xbf79('0x20')]('Dynamics365Configuration,\x20%s,\x20%s',_0x1eb9ef,_0x3b88dc[_0xbf79('0x20')][_0xbf79('0x22')]);return _0x47cc95(_0x3b88dc[_0xbf79('0x20')][_0xbf79('0x22')]);}logger[_0xbf79('0x20')](_0xbf79('0x23'),_0x1eb9ef,_0x3b88dc[_0xbf79('0x20')][_0xbf79('0x22')]);return _0x26ea5f(_0x3b88dc[_0xbf79('0x20')][_0xbf79('0x22')]);}else{logger[_0xbf79('0x24')]('Dynamics365Configuration,\x20%s,\x20%s',_0x1eb9ef,_0xbf79('0x1d'));_0x26ea5f(_0x3b88dc[_0xbf79('0x25')][_0xbf79('0x22')]);}})['catch'](function(_0x4e0907){logger[_0xbf79('0x20')](_0xbf79('0x23'),_0x1eb9ef,_0x4e0907);_0x47cc95(_0x4e0907);});});}function respondWithStatusCode(_0x5badd1,_0x4ed375){_0x4ed375=_0x4ed375||0xcc;return function(_0x187a86){if(_0x187a86){return _0x5badd1['sendStatus'](_0x4ed375);}return _0x5badd1[_0xbf79('0x26')](_0x4ed375)[_0xbf79('0x27')]();};}function respondWithResult(_0x1fb682,_0x143e96){_0x143e96=_0x143e96||0xc8;return function(_0x41146b){if(_0x41146b){return _0x1fb682['status'](_0x143e96)[_0xbf79('0x28')](_0x41146b);}};}function respondWithFilteredResult(_0x5ba540,_0x49f57d){return function(_0x36f889){if(_0x36f889){var _0x4db121=_0x36f889[_0xbf79('0x29')],_0x1317c0=_0x49f57d['offset'],_0x1c03b7=_0x49f57d[_0xbf79('0x2a')]+_0x49f57d[_0xbf79('0x2b')],_0x50bc5f;if(_0x1c03b7>=_0x4db121){_0x1c03b7=_0x4db121;_0x50bc5f=0xc8;}else{_0x50bc5f=0xce;}_0x5ba540[_0xbf79('0x26')](_0x50bc5f);return _0x5ba540[_0xbf79('0x2c')](_0xbf79('0x2d'),_0x1317c0+'-'+_0x1c03b7+'/'+_0x4db121)['json'](_0x36f889);}return null;};}function patchUpdates(_0x5e11ad){return function(_0x3c4c5f){try{jsonpatch[_0xbf79('0x2e')](_0x3c4c5f,_0x5e11ad,!![]);}catch(_0x2bbf5c){return BPromise['reject'](_0x2bbf5c);}return _0x3c4c5f['save']();};}function saveUpdates(_0xf7e3eb,_0x227a84){return function(_0x34b4a4){if(_0x34b4a4){return _0x34b4a4[_0xbf79('0x2f')](_0xf7e3eb)[_0xbf79('0x1c')](function(_0x2d0575){return _0x2d0575;});}return null;};}function removeEntity(_0x1461bf,_0x400e7e){return function(_0xa669de){if(_0xa669de){return _0xa669de[_0xbf79('0x30')]()[_0xbf79('0x1c')](function(){_0x1461bf[_0xbf79('0x26')](0xcc)[_0xbf79('0x27')]();});}};}function handleEntityNotFound(_0x446dc3,_0x1ac0fb){return function(_0x3f49e3){if(!_0x3f49e3){_0x446dc3[_0xbf79('0x31')](0x194);}return _0x3f49e3;};}function handleError(_0x3a8dee,_0x659912){_0x659912=_0x659912||0x1f4;return function(_0x3a2422){logger[_0xbf79('0x20')](_0x3a2422[_0xbf79('0x32')]);if(_0x3a2422[_0xbf79('0x33')]){delete _0x3a2422['name'];}_0x3a8dee[_0xbf79('0x26')](_0x659912)[_0xbf79('0x34')](_0x3a2422);};}exports[_0xbf79('0x35')]=function(_0x33c930,_0x2e1e5b){var _0x31a75b={},_0x361705={},_0x4121fc={'count':0x0,'rows':[]};var _0x484662=_[_0xbf79('0x36')](db[_0xbf79('0x37')]['rawAttributes'],function(_0x571db8){return{'name':_0x571db8['fieldName'],'type':_0x571db8[_0xbf79('0x38')][_0xbf79('0x39')]};});_0x361705['model']=_['map'](_0x484662,_0xbf79('0x33'));_0x361705[_0xbf79('0x3a')]=_[_0xbf79('0x3b')](_0x33c930[_0xbf79('0x3a')]);_0x361705[_0xbf79('0x3c')]=_['intersection'](_0x361705[_0xbf79('0x3d')],_0x361705[_0xbf79('0x3a')]);_0x31a75b['attributes']=_[_0xbf79('0x3e')](_0x361705[_0xbf79('0x3d')],qs['fields'](_0x33c930[_0xbf79('0x3a')][_0xbf79('0x3f')]));_0x31a75b['attributes']=_0x31a75b['attributes'][_0xbf79('0x40')]?_0x31a75b['attributes']:_0x361705['model'];if(!_0x33c930[_0xbf79('0x3a')][_0xbf79('0x41')]('nolimit')){_0x31a75b[_0xbf79('0x2b')]=qs[_0xbf79('0x2b')](_0x33c930[_0xbf79('0x3a')][_0xbf79('0x2b')]);_0x31a75b[_0xbf79('0x2a')]=qs[_0xbf79('0x2a')](_0x33c930[_0xbf79('0x3a')][_0xbf79('0x2a')]);}_0x31a75b[_0xbf79('0x42')]=qs[_0xbf79('0x43')](_0x33c930[_0xbf79('0x3a')][_0xbf79('0x43')]);_0x31a75b[_0xbf79('0x44')]=qs[_0xbf79('0x3c')](_[_0xbf79('0x45')](_0x33c930[_0xbf79('0x3a')],_0x361705['filters']),_0x484662);if(_0x33c930[_0xbf79('0x3a')][_0xbf79('0x46')]){_0x31a75b[_0xbf79('0x44')]=_[_0xbf79('0x47')](_0x31a75b[_0xbf79('0x44')],{'$or':_[_0xbf79('0x36')](_0x484662,function(_0x43641b){if(_0x43641b['type']!==_0xbf79('0x48')){var _0x4b2405={};_0x4b2405[_0x43641b['name']]={'$like':'%'+_0x33c930[_0xbf79('0x3a')][_0xbf79('0x46')]+'%'};return _0x4b2405;}})});}_0x31a75b=_[_0xbf79('0x47')]({},_0x31a75b,_0x33c930[_0xbf79('0x49')]);var _0x482fcb={'where':_0x31a75b[_0xbf79('0x44')]};return db[_0xbf79('0x37')]['count'](_0x482fcb)[_0xbf79('0x1c')](function(_0x1e55e0){_0x4121fc[_0xbf79('0x29')]=_0x1e55e0;if(_0x33c930[_0xbf79('0x3a')][_0xbf79('0x4a')]){_0x31a75b['include']=[{'all':!![]}];}return db[_0xbf79('0x37')][_0xbf79('0x4b')](_0x31a75b);})['then'](function(_0xb18da6){_0x4121fc[_0xbf79('0x4c')]=_0xb18da6;return _0x4121fc;})[_0xbf79('0x1c')](respondWithFilteredResult(_0x2e1e5b,_0x31a75b))[_0xbf79('0x4d')](handleError(_0x2e1e5b,null));};exports[_0xbf79('0x4e')]=function(_0x51ae9e,_0x5c999d){var _0x1258f6={'raw':![],'where':{'id':_0x51ae9e[_0xbf79('0x4f')]['id']}},_0x1ef09d={};_0x1ef09d['model']=_[_0xbf79('0x3b')](db[_0xbf79('0x37')][_0xbf79('0x50')]);_0x1ef09d[_0xbf79('0x3a')]=_[_0xbf79('0x3b')](_0x51ae9e[_0xbf79('0x3a')]);_0x1ef09d['filters']=_['intersection'](_0x1ef09d[_0xbf79('0x3d')],_0x1ef09d[_0xbf79('0x3a')]);_0x1258f6[_0xbf79('0x51')]=_['intersection'](_0x1ef09d[_0xbf79('0x3d')],qs[_0xbf79('0x3f')](_0x51ae9e[_0xbf79('0x3a')]['fields']));_0x1258f6[_0xbf79('0x51')]=_0x1258f6[_0xbf79('0x51')][_0xbf79('0x40')]?_0x1258f6['attributes']:_0x1ef09d[_0xbf79('0x3d')];if(_0x51ae9e['query'][_0xbf79('0x4a')]){_0x1258f6['include']=[{'all':!![]}];}_0x1258f6=_['merge']({},_0x1258f6,_0x51ae9e[_0xbf79('0x49')]);return db['Dynamics365Configuration'][_0xbf79('0x52')](_0x1258f6)[_0xbf79('0x1c')](handleEntityNotFound(_0x5c999d,null))[_0xbf79('0x1c')](respondWithResult(_0x5c999d,null))[_0xbf79('0x4d')](handleError(_0x5c999d,null));};exports['create']=function(_0x2c302b,_0x26fd8f){return db[_0xbf79('0x37')][_0xbf79('0x53')](_0x2c302b[_0xbf79('0x54')],{})[_0xbf79('0x1c')](respondWithResult(_0x26fd8f,0xc9))[_0xbf79('0x4d')](handleError(_0x26fd8f,null));};exports['update']=function(_0xd6dcac,_0x25fbdc){if(_0xd6dcac[_0xbf79('0x54')]['id']){delete _0xd6dcac[_0xbf79('0x54')]['id'];}return db[_0xbf79('0x37')]['find']({'where':{'id':_0xd6dcac[_0xbf79('0x4f')]['id']}})[_0xbf79('0x1c')](handleEntityNotFound(_0x25fbdc,null))[_0xbf79('0x1c')](saveUpdates(_0xd6dcac[_0xbf79('0x54')],null))[_0xbf79('0x1c')](respondWithResult(_0x25fbdc,null))[_0xbf79('0x4d')](handleError(_0x25fbdc,null));};exports['destroy']=function(_0x526d8c,_0x5872a6){return db['Dynamics365Configuration'][_0xbf79('0x52')]({'where':{'id':_0x526d8c[_0xbf79('0x4f')]['id']}})[_0xbf79('0x1c')](handleEntityNotFound(_0x5872a6,null))[_0xbf79('0x1c')](removeEntity(_0x5872a6,null))[_0xbf79('0x4d')](handleError(_0x5872a6,null));};exports[_0xbf79('0x55')]=function(_0x2ca011,_0x15d6db,_0x4625b8){var _0x277a2d={};var _0x4a5863={};var _0x1ef495;var _0x241b1b;return db['Dynamics365Configuration']['findOne']({'where':{'id':_0x2ca011[_0xbf79('0x4f')]['id']}})[_0xbf79('0x1c')](handleEntityNotFound(_0x15d6db,null))[_0xbf79('0x1c')](function(_0x59de2a){if(_0x59de2a){_0x1ef495=_0x59de2a;_0x4a5863[_0xbf79('0x3d')]=_[_0xbf79('0x3b')](db['Dynamics365Field'][_0xbf79('0x50')]);_0x4a5863[_0xbf79('0x3a')]=_['keys'](_0x2ca011['query']);_0x4a5863['filters']=_[_0xbf79('0x3e')](_0x4a5863[_0xbf79('0x3d')],_0x4a5863[_0xbf79('0x3a')]);_0x277a2d[_0xbf79('0x51')]=_[_0xbf79('0x3e')](_0x4a5863['model'],qs[_0xbf79('0x3f')](_0x2ca011[_0xbf79('0x3a')][_0xbf79('0x3f')]));_0x277a2d[_0xbf79('0x51')]=_0x277a2d[_0xbf79('0x51')][_0xbf79('0x40')]?_0x277a2d[_0xbf79('0x51')]:_0x4a5863[_0xbf79('0x3d')];_0x277a2d['order']=qs[_0xbf79('0x43')](_0x2ca011['query']['sort']);_0x277a2d[_0xbf79('0x44')]=qs[_0xbf79('0x3c')](_[_0xbf79('0x45')](_0x2ca011[_0xbf79('0x3a')],_0x4a5863['filters']));if(_0x2ca011[_0xbf79('0x3a')][_0xbf79('0x46')]){_0x277a2d[_0xbf79('0x44')]=_[_0xbf79('0x47')](_0x277a2d[_0xbf79('0x44')],{'$or':_[_0xbf79('0x36')](_0x277a2d[_0xbf79('0x51')],function(_0x235cee){var _0x49a56e={};_0x49a56e[_0x235cee]={'$like':'%'+_0x2ca011[_0xbf79('0x3a')]['filter']+'%'};return _0x49a56e;})});}_0x277a2d=_['merge']({},_0x277a2d,_0x2ca011['options']);return _0x1ef495[_0xbf79('0x55')](_0x277a2d);}})[_0xbf79('0x1c')](function(_0x17884c){if(_0x17884c){_0x241b1b=_0x17884c['length'];if(!_0x2ca011[_0xbf79('0x3a')][_0xbf79('0x41')](_0xbf79('0x56'))){_0x277a2d[_0xbf79('0x2b')]=qs[_0xbf79('0x2b')](_0x2ca011[_0xbf79('0x3a')]['limit']);_0x277a2d[_0xbf79('0x2a')]=qs['offset'](_0x2ca011['query']['offset']);}return _0x1ef495[_0xbf79('0x55')](_0x277a2d);}})[_0xbf79('0x1c')](function(_0x130bf5){if(_0x130bf5){return _0x130bf5?{'count':_0x241b1b,'rows':_0x130bf5}:null;}})[_0xbf79('0x1c')](respondWithResult(_0x15d6db,null))[_0xbf79('0x4d')](handleError(_0x15d6db,null));};exports['getSubjects']=function(_0x217ab6,_0x5b3a3a,_0x485cd6){var _0x5934f1={};var _0x4bd678={};var _0x248031;var _0x4e3417;return db['Dynamics365Configuration']['findOne']({'where':{'id':_0x217ab6[_0xbf79('0x4f')]['id']}})[_0xbf79('0x1c')](handleEntityNotFound(_0x5b3a3a,null))[_0xbf79('0x1c')](function(_0x3747f6){if(_0x3747f6){_0x248031=_0x3747f6;_0x4bd678[_0xbf79('0x3d')]=_[_0xbf79('0x3b')](db['Dynamics365Field'][_0xbf79('0x50')]);_0x4bd678['query']=_['keys'](_0x217ab6[_0xbf79('0x3a')]);_0x4bd678[_0xbf79('0x3c')]=_['intersection'](_0x4bd678[_0xbf79('0x3d')],_0x4bd678[_0xbf79('0x3a')]);_0x5934f1[_0xbf79('0x51')]=_[_0xbf79('0x3e')](_0x4bd678[_0xbf79('0x3d')],qs[_0xbf79('0x3f')](_0x217ab6['query'][_0xbf79('0x3f')]));_0x5934f1[_0xbf79('0x51')]=_0x5934f1[_0xbf79('0x51')][_0xbf79('0x40')]?_0x5934f1[_0xbf79('0x51')]:_0x4bd678[_0xbf79('0x3d')];_0x5934f1[_0xbf79('0x42')]=qs[_0xbf79('0x43')](_0x217ab6[_0xbf79('0x3a')][_0xbf79('0x43')]);_0x5934f1[_0xbf79('0x44')]=qs['filters'](_[_0xbf79('0x45')](_0x217ab6[_0xbf79('0x3a')],_0x4bd678[_0xbf79('0x3c')]));if(_0x217ab6['query'][_0xbf79('0x46')]){_0x5934f1[_0xbf79('0x44')]=_[_0xbf79('0x47')](_0x5934f1[_0xbf79('0x44')],{'$or':_[_0xbf79('0x36')](_0x5934f1[_0xbf79('0x51')],function(_0x15e161){var _0x4ba8a4={};_0x4ba8a4[_0x15e161]={'$like':'%'+_0x217ab6[_0xbf79('0x3a')][_0xbf79('0x46')]+'%'};return _0x4ba8a4;})});}_0x5934f1=_[_0xbf79('0x47')]({},_0x5934f1,_0x217ab6[_0xbf79('0x49')]);return _0x248031[_0xbf79('0x57')](_0x5934f1);}})[_0xbf79('0x1c')](function(_0x2a78b3){if(_0x2a78b3){_0x4e3417=_0x2a78b3[_0xbf79('0x40')];if(!_0x217ab6['query'][_0xbf79('0x41')](_0xbf79('0x56'))){_0x5934f1[_0xbf79('0x2b')]=qs[_0xbf79('0x2b')](_0x217ab6[_0xbf79('0x3a')][_0xbf79('0x2b')]);_0x5934f1[_0xbf79('0x2a')]=qs['offset'](_0x217ab6[_0xbf79('0x3a')][_0xbf79('0x2a')]);}return _0x248031[_0xbf79('0x57')](_0x5934f1);}})[_0xbf79('0x1c')](function(_0x1fbd75){if(_0x1fbd75){return _0x1fbd75?{'count':_0x4e3417,'rows':_0x1fbd75}:null;}})[_0xbf79('0x1c')](respondWithResult(_0x5b3a3a,null))[_0xbf79('0x4d')](handleError(_0x5b3a3a,null));};exports[_0xbf79('0x58')]=function(_0x44b647,_0x46b4c8,_0x16f122){var _0x229c73={};var _0x357b9b={};var _0x3a80fa;var _0x49c2c1;return db[_0xbf79('0x37')][_0xbf79('0x59')]({'where':{'id':_0x44b647[_0xbf79('0x4f')]['id']}})[_0xbf79('0x1c')](handleEntityNotFound(_0x46b4c8,null))[_0xbf79('0x1c')](function(_0x59d491){if(_0x59d491){_0x3a80fa=_0x59d491;_0x357b9b[_0xbf79('0x3d')]=_[_0xbf79('0x3b')](db[_0xbf79('0x5a')][_0xbf79('0x50')]);_0x357b9b[_0xbf79('0x3a')]=_[_0xbf79('0x3b')](_0x44b647[_0xbf79('0x3a')]);_0x357b9b['filters']=_[_0xbf79('0x3e')](_0x357b9b[_0xbf79('0x3d')],_0x357b9b['query']);_0x229c73['attributes']=_[_0xbf79('0x3e')](_0x357b9b[_0xbf79('0x3d')],qs[_0xbf79('0x3f')](_0x44b647[_0xbf79('0x3a')]['fields']));_0x229c73[_0xbf79('0x51')]=_0x229c73[_0xbf79('0x51')][_0xbf79('0x40')]?_0x229c73[_0xbf79('0x51')]:_0x357b9b[_0xbf79('0x3d')];_0x229c73[_0xbf79('0x42')]=qs[_0xbf79('0x43')](_0x44b647[_0xbf79('0x3a')][_0xbf79('0x43')]);_0x229c73[_0xbf79('0x44')]=qs[_0xbf79('0x3c')](_[_0xbf79('0x45')](_0x44b647[_0xbf79('0x3a')],_0x357b9b[_0xbf79('0x3c')]));if(_0x44b647['query'][_0xbf79('0x46')]){_0x229c73[_0xbf79('0x44')]=_[_0xbf79('0x47')](_0x229c73[_0xbf79('0x44')],{'$or':_['map'](_0x229c73[_0xbf79('0x51')],function(_0x32434c){var _0x5ba5df={};_0x5ba5df[_0x32434c]={'$like':'%'+_0x44b647[_0xbf79('0x3a')][_0xbf79('0x46')]+'%'};return _0x5ba5df;})});}_0x229c73=_[_0xbf79('0x47')]({},_0x229c73,_0x44b647['options']);return _0x3a80fa['getDescriptions'](_0x229c73);}})[_0xbf79('0x1c')](function(_0x58555e){if(_0x58555e){_0x49c2c1=_0x58555e['length'];if(!_0x44b647['query']['hasOwnProperty'](_0xbf79('0x56'))){_0x229c73[_0xbf79('0x2b')]=qs[_0xbf79('0x2b')](_0x44b647['query']['limit']);_0x229c73['offset']=qs[_0xbf79('0x2a')](_0x44b647[_0xbf79('0x3a')]['offset']);}return _0x3a80fa[_0xbf79('0x58')](_0x229c73);}})[_0xbf79('0x1c')](function(_0x20993d){if(_0x20993d){return _0x20993d?{'count':_0x49c2c1,'rows':_0x20993d}:null;}})['then'](respondWithResult(_0x46b4c8,null))[_0xbf79('0x4d')](handleError(_0x46b4c8,null));};
\ No newline at end of file
+var _0x312f=['../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','save','then','destroy','end','error','stack','name','index','map','Dynamics365Configuration','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','order','sort','filter','where','merge','type','VIRTUAL','options','include','findAll','rows','catch','show','params','includeAll','find','create','body','update','getFields','findOne','Dynamics365Field','pick','hasOwnProperty','getSubjects','getDescriptions','nolimit','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x2cf2e9,_0xd58ea1){var _0xd3670d=function(_0x272868){while(--_0x272868){_0x2cf2e9['push'](_0x2cf2e9['shift']());}};_0xd3670d(++_0xd58ea1);}(_0x312f,0x139));var _0xf312=function(_0x4b7cbf,_0x45a394){_0x4b7cbf=_0x4b7cbf-0x0;var _0x480780=_0x312f[_0x4b7cbf];return _0x480780;};'use strict';var emlformat=require(_0xf312('0x0'));var rimraf=require(_0xf312('0x1'));var zipdir=require(_0xf312('0x2'));var jsonpatch=require(_0xf312('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xf312('0x4'));var Mustache=require(_0xf312('0x5'));var util=require(_0xf312('0x6'));var path=require(_0xf312('0x7'));var sox=require(_0xf312('0x8'));var csv=require(_0xf312('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf312('0xa'));var _=require(_0xf312('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xf312('0xc'));var deskjs=require(_0xf312('0xd'));var toCsv=require(_0xf312('0x9'));var querystring=require(_0xf312('0xe'));var Papa=require(_0xf312('0xf'));var Redis=require(_0xf312('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xf312('0x11'));var as=require(_0xf312('0x12'));var hardwareService=require(_0xf312('0x13'));var logger=require(_0xf312('0x14'))(_0xf312('0x15'));var utils=require(_0xf312('0x16'));var config=require(_0xf312('0x17'));var licenseUtil=require(_0xf312('0x18'));var db=require(_0xf312('0x19'))['db'];function respondWithStatusCode(_0x22d99e,_0x12b2b2){_0x12b2b2=_0x12b2b2||0xcc;return function(_0x599119){if(_0x599119){return _0x22d99e[_0xf312('0x1a')](_0x12b2b2);}return _0x22d99e[_0xf312('0x1b')](_0x12b2b2)['end']();};}function respondWithResult(_0x584d29,_0x37f786){_0x37f786=_0x37f786||0xc8;return function(_0x542ce7){if(_0x542ce7){return _0x584d29[_0xf312('0x1b')](_0x37f786)[_0xf312('0x1c')](_0x542ce7);}};}function respondWithFilteredResult(_0x198c15,_0x506ca0){return function(_0xec7c2b){if(_0xec7c2b){var _0x12f814=typeof _0x506ca0[_0xf312('0x1d')]===_0xf312('0x1e')&&typeof _0x506ca0[_0xf312('0x1f')]==='undefined';var _0x253d04=_0xec7c2b[_0xf312('0x20')];var _0x2f827d=_0x12f814?0x0:_0x506ca0[_0xf312('0x1d')];var _0x4d53bb=_0x12f814?_0xec7c2b[_0xf312('0x20')]:_0x506ca0['offset']+_0x506ca0[_0xf312('0x1f')];var _0x16ca3b;if(_0x4d53bb>=_0x253d04){_0x4d53bb=_0x253d04;_0x16ca3b=0xc8;}else{_0x16ca3b=0xce;}_0x198c15[_0xf312('0x1b')](_0x16ca3b);return _0x198c15[_0xf312('0x21')]('Content-Range',_0x2f827d+'-'+_0x4d53bb+'/'+_0x253d04)[_0xf312('0x1c')](_0xec7c2b);}return null;};}function patchUpdates(_0x4a72d9){return function(_0xa1a8fc){try{jsonpatch[_0xf312('0x22')](_0xa1a8fc,_0x4a72d9,!![]);}catch(_0x3274e2){return BPromise[_0xf312('0x23')](_0x3274e2);}return _0xa1a8fc[_0xf312('0x24')]();};}function saveUpdates(_0xa628f2,_0x44faab){return function(_0x3f642a){if(_0x3f642a){return _0x3f642a['update'](_0xa628f2)[_0xf312('0x25')](function(_0x4053b6){return _0x4053b6;});}return null;};}function removeEntity(_0x3616ef,_0x5bdbf8){return function(_0x5f07c7){if(_0x5f07c7){return _0x5f07c7[_0xf312('0x26')]()['then'](function(){_0x3616ef['status'](0xcc)[_0xf312('0x27')]();});}};}function handleEntityNotFound(_0x76e179,_0x4c053b){return function(_0x3a2123){if(!_0x3a2123){_0x76e179[_0xf312('0x1a')](0x194);}return _0x3a2123;};}function handleError(_0xcd5e6b,_0x3edf77){_0x3edf77=_0x3edf77||0x1f4;return function(_0x410580){logger[_0xf312('0x28')](_0x410580[_0xf312('0x29')]);if(_0x410580[_0xf312('0x2a')]){delete _0x410580[_0xf312('0x2a')];}_0xcd5e6b[_0xf312('0x1b')](_0x3edf77)['send'](_0x410580);};}exports[_0xf312('0x2b')]=function(_0x3aa835,_0x413a62){var _0x352603={},_0x2b4f1a={},_0x58b80b={'count':0x0,'rows':[]};var _0x1b74d3=_[_0xf312('0x2c')](db[_0xf312('0x2d')][_0xf312('0x2e')],function(_0x5ba9ae){return{'name':_0x5ba9ae[_0xf312('0x2f')],'type':_0x5ba9ae['type'][_0xf312('0x30')]};});_0x2b4f1a[_0xf312('0x31')]=_[_0xf312('0x2c')](_0x1b74d3,_0xf312('0x2a'));_0x2b4f1a[_0xf312('0x32')]=_[_0xf312('0x33')](_0x3aa835['query']);_0x2b4f1a[_0xf312('0x34')]=_[_0xf312('0x35')](_0x2b4f1a[_0xf312('0x31')],_0x2b4f1a[_0xf312('0x32')]);_0x352603[_0xf312('0x36')]=_[_0xf312('0x35')](_0x2b4f1a[_0xf312('0x31')],qs[_0xf312('0x37')](_0x3aa835[_0xf312('0x32')][_0xf312('0x37')]));_0x352603['attributes']=_0x352603[_0xf312('0x36')][_0xf312('0x38')]?_0x352603['attributes']:_0x2b4f1a[_0xf312('0x31')];if(!_0x3aa835[_0xf312('0x32')]['hasOwnProperty']('nolimit')){_0x352603['limit']=qs[_0xf312('0x1f')](_0x3aa835[_0xf312('0x32')][_0xf312('0x1f')]);_0x352603[_0xf312('0x1d')]=qs[_0xf312('0x1d')](_0x3aa835['query']['offset']);}_0x352603[_0xf312('0x39')]=qs[_0xf312('0x3a')](_0x3aa835[_0xf312('0x32')]['sort']);_0x352603['where']=qs[_0xf312('0x34')](_['pick'](_0x3aa835[_0xf312('0x32')],_0x2b4f1a['filters']),_0x1b74d3);if(_0x3aa835[_0xf312('0x32')][_0xf312('0x3b')]){_0x352603[_0xf312('0x3c')]=_[_0xf312('0x3d')](_0x352603[_0xf312('0x3c')],{'$or':_[_0xf312('0x2c')](_0x1b74d3,function(_0x543d48){if(_0x543d48[_0xf312('0x3e')]!==_0xf312('0x3f')){var _0x58964d={};_0x58964d[_0x543d48[_0xf312('0x2a')]]={'$like':'%'+_0x3aa835[_0xf312('0x32')]['filter']+'%'};return _0x58964d;}})});}_0x352603=_['merge']({},_0x352603,_0x3aa835[_0xf312('0x40')]);var _0x18ee27={'where':_0x352603[_0xf312('0x3c')]};return db[_0xf312('0x2d')][_0xf312('0x20')](_0x18ee27)[_0xf312('0x25')](function(_0x159fba){_0x58b80b[_0xf312('0x20')]=_0x159fba;if(_0x3aa835[_0xf312('0x32')]['includeAll']){_0x352603[_0xf312('0x41')]=[{'all':!![]}];}return db[_0xf312('0x2d')][_0xf312('0x42')](_0x352603);})['then'](function(_0x926b13){_0x58b80b[_0xf312('0x43')]=_0x926b13;return _0x58b80b;})[_0xf312('0x25')](respondWithFilteredResult(_0x413a62,_0x352603))[_0xf312('0x44')](handleError(_0x413a62,null));};exports[_0xf312('0x45')]=function(_0x4c26ea,_0x1485c1){var _0x37886e={'raw':![],'where':{'id':_0x4c26ea[_0xf312('0x46')]['id']}},_0x1b7f61={};_0x1b7f61[_0xf312('0x31')]=_['keys'](db[_0xf312('0x2d')][_0xf312('0x2e')]);_0x1b7f61[_0xf312('0x32')]=_[_0xf312('0x33')](_0x4c26ea[_0xf312('0x32')]);_0x1b7f61[_0xf312('0x34')]=_[_0xf312('0x35')](_0x1b7f61['model'],_0x1b7f61[_0xf312('0x32')]);_0x37886e[_0xf312('0x36')]=_['intersection'](_0x1b7f61[_0xf312('0x31')],qs[_0xf312('0x37')](_0x4c26ea[_0xf312('0x32')]['fields']));_0x37886e[_0xf312('0x36')]=_0x37886e['attributes']['length']?_0x37886e[_0xf312('0x36')]:_0x1b7f61['model'];if(_0x4c26ea[_0xf312('0x32')][_0xf312('0x47')]){_0x37886e['include']=[{'all':!![]}];}_0x37886e=_[_0xf312('0x3d')]({},_0x37886e,_0x4c26ea[_0xf312('0x40')]);return db[_0xf312('0x2d')][_0xf312('0x48')](_0x37886e)['then'](handleEntityNotFound(_0x1485c1,null))[_0xf312('0x25')](respondWithResult(_0x1485c1,null))[_0xf312('0x44')](handleError(_0x1485c1,null));};exports['create']=function(_0x14c0a0,_0x9da5bf){return db[_0xf312('0x2d')][_0xf312('0x49')](_0x14c0a0[_0xf312('0x4a')],{})[_0xf312('0x25')](respondWithResult(_0x9da5bf,0xc9))['catch'](handleError(_0x9da5bf,null));};exports[_0xf312('0x4b')]=function(_0x3c6e6f,_0x3e8594){if(_0x3c6e6f[_0xf312('0x4a')]['id']){delete _0x3c6e6f[_0xf312('0x4a')]['id'];}return db['Dynamics365Configuration'][_0xf312('0x48')]({'where':{'id':_0x3c6e6f[_0xf312('0x46')]['id']}})[_0xf312('0x25')](handleEntityNotFound(_0x3e8594,null))[_0xf312('0x25')](saveUpdates(_0x3c6e6f['body'],null))[_0xf312('0x25')](respondWithResult(_0x3e8594,null))['catch'](handleError(_0x3e8594,null));};exports['destroy']=function(_0x5b1b93,_0x465a05){return db['Dynamics365Configuration'][_0xf312('0x48')]({'where':{'id':_0x5b1b93['params']['id']}})[_0xf312('0x25')](handleEntityNotFound(_0x465a05,null))[_0xf312('0x25')](removeEntity(_0x465a05,null))['catch'](handleError(_0x465a05,null));};exports[_0xf312('0x4c')]=function(_0x23a33f,_0xfaacd2,_0x19dc7e){var _0x59af65={};var _0x39552a={};var _0x96b6e5;var _0x26d6b9;return db['Dynamics365Configuration'][_0xf312('0x4d')]({'where':{'id':_0x23a33f[_0xf312('0x46')]['id']}})[_0xf312('0x25')](handleEntityNotFound(_0xfaacd2,null))[_0xf312('0x25')](function(_0x4d39b4){if(_0x4d39b4){_0x96b6e5=_0x4d39b4;_0x39552a[_0xf312('0x31')]=_[_0xf312('0x33')](db[_0xf312('0x4e')][_0xf312('0x2e')]);_0x39552a[_0xf312('0x32')]=_['keys'](_0x23a33f[_0xf312('0x32')]);_0x39552a[_0xf312('0x34')]=_[_0xf312('0x35')](_0x39552a[_0xf312('0x31')],_0x39552a[_0xf312('0x32')]);_0x59af65['attributes']=_['intersection'](_0x39552a[_0xf312('0x31')],qs['fields'](_0x23a33f['query'][_0xf312('0x37')]));_0x59af65[_0xf312('0x36')]=_0x59af65[_0xf312('0x36')][_0xf312('0x38')]?_0x59af65[_0xf312('0x36')]:_0x39552a['model'];_0x59af65[_0xf312('0x39')]=qs[_0xf312('0x3a')](_0x23a33f[_0xf312('0x32')][_0xf312('0x3a')]);_0x59af65[_0xf312('0x3c')]=qs[_0xf312('0x34')](_[_0xf312('0x4f')](_0x23a33f[_0xf312('0x32')],_0x39552a['filters']));if(_0x23a33f[_0xf312('0x32')][_0xf312('0x3b')]){_0x59af65[_0xf312('0x3c')]=_[_0xf312('0x3d')](_0x59af65[_0xf312('0x3c')],{'$or':_[_0xf312('0x2c')](_0x59af65[_0xf312('0x36')],function(_0x58d4a1){var _0x256997={};_0x256997[_0x58d4a1]={'$like':'%'+_0x23a33f['query'][_0xf312('0x3b')]+'%'};return _0x256997;})});}_0x59af65=_[_0xf312('0x3d')]({},_0x59af65,_0x23a33f[_0xf312('0x40')]);return _0x96b6e5[_0xf312('0x4c')](_0x59af65);}})[_0xf312('0x25')](function(_0x33537c){if(_0x33537c){_0x26d6b9=_0x33537c['length'];if(!_0x23a33f[_0xf312('0x32')][_0xf312('0x50')]('nolimit')){_0x59af65[_0xf312('0x1f')]=qs[_0xf312('0x1f')](_0x23a33f['query']['limit']);_0x59af65[_0xf312('0x1d')]=qs[_0xf312('0x1d')](_0x23a33f['query'][_0xf312('0x1d')]);}return _0x96b6e5['getFields'](_0x59af65);}})[_0xf312('0x25')](function(_0x44d5fe){if(_0x44d5fe){return _0x44d5fe?{'count':_0x26d6b9,'rows':_0x44d5fe}:null;}})[_0xf312('0x25')](respondWithResult(_0xfaacd2,null))[_0xf312('0x44')](handleError(_0xfaacd2,null));};exports[_0xf312('0x51')]=function(_0x1c34ee,_0x57ff83,_0x297955){var _0xd32a3a={};var _0x42524c={};var _0x3b12ed;var _0x3168c2;return db['Dynamics365Configuration'][_0xf312('0x4d')]({'where':{'id':_0x1c34ee['params']['id']}})[_0xf312('0x25')](handleEntityNotFound(_0x57ff83,null))[_0xf312('0x25')](function(_0x27d89e){if(_0x27d89e){_0x3b12ed=_0x27d89e;_0x42524c[_0xf312('0x31')]=_[_0xf312('0x33')](db['Dynamics365Field'][_0xf312('0x2e')]);_0x42524c[_0xf312('0x32')]=_['keys'](_0x1c34ee[_0xf312('0x32')]);_0x42524c[_0xf312('0x34')]=_[_0xf312('0x35')](_0x42524c[_0xf312('0x31')],_0x42524c[_0xf312('0x32')]);_0xd32a3a[_0xf312('0x36')]=_[_0xf312('0x35')](_0x42524c['model'],qs['fields'](_0x1c34ee[_0xf312('0x32')][_0xf312('0x37')]));_0xd32a3a[_0xf312('0x36')]=_0xd32a3a['attributes'][_0xf312('0x38')]?_0xd32a3a[_0xf312('0x36')]:_0x42524c[_0xf312('0x31')];_0xd32a3a[_0xf312('0x39')]=qs[_0xf312('0x3a')](_0x1c34ee[_0xf312('0x32')][_0xf312('0x3a')]);_0xd32a3a[_0xf312('0x3c')]=qs[_0xf312('0x34')](_[_0xf312('0x4f')](_0x1c34ee[_0xf312('0x32')],_0x42524c[_0xf312('0x34')]));if(_0x1c34ee[_0xf312('0x32')][_0xf312('0x3b')]){_0xd32a3a[_0xf312('0x3c')]=_[_0xf312('0x3d')](_0xd32a3a[_0xf312('0x3c')],{'$or':_[_0xf312('0x2c')](_0xd32a3a['attributes'],function(_0x698453){var _0x1da0c4={};_0x1da0c4[_0x698453]={'$like':'%'+_0x1c34ee[_0xf312('0x32')][_0xf312('0x3b')]+'%'};return _0x1da0c4;})});}_0xd32a3a=_[_0xf312('0x3d')]({},_0xd32a3a,_0x1c34ee['options']);return _0x3b12ed[_0xf312('0x51')](_0xd32a3a);}})[_0xf312('0x25')](function(_0x2be5fb){if(_0x2be5fb){_0x3168c2=_0x2be5fb[_0xf312('0x38')];if(!_0x1c34ee[_0xf312('0x32')][_0xf312('0x50')]('nolimit')){_0xd32a3a['limit']=qs['limit'](_0x1c34ee[_0xf312('0x32')][_0xf312('0x1f')]);_0xd32a3a[_0xf312('0x1d')]=qs[_0xf312('0x1d')](_0x1c34ee[_0xf312('0x32')][_0xf312('0x1d')]);}return _0x3b12ed['getSubjects'](_0xd32a3a);}})[_0xf312('0x25')](function(_0x43222f){if(_0x43222f){return _0x43222f?{'count':_0x3168c2,'rows':_0x43222f}:null;}})['then'](respondWithResult(_0x57ff83,null))[_0xf312('0x44')](handleError(_0x57ff83,null));};exports[_0xf312('0x52')]=function(_0x1450f0,_0xc5b1,_0x2d1b3d){var _0x56c94e={};var _0x596c72={};var _0x597b6a;var _0x3855db;return db[_0xf312('0x2d')][_0xf312('0x4d')]({'where':{'id':_0x1450f0[_0xf312('0x46')]['id']}})['then'](handleEntityNotFound(_0xc5b1,null))[_0xf312('0x25')](function(_0x3dc1a5){if(_0x3dc1a5){_0x597b6a=_0x3dc1a5;_0x596c72[_0xf312('0x31')]=_['keys'](db[_0xf312('0x4e')][_0xf312('0x2e')]);_0x596c72[_0xf312('0x32')]=_['keys'](_0x1450f0[_0xf312('0x32')]);_0x596c72[_0xf312('0x34')]=_['intersection'](_0x596c72[_0xf312('0x31')],_0x596c72[_0xf312('0x32')]);_0x56c94e[_0xf312('0x36')]=_[_0xf312('0x35')](_0x596c72[_0xf312('0x31')],qs[_0xf312('0x37')](_0x1450f0[_0xf312('0x32')][_0xf312('0x37')]));_0x56c94e[_0xf312('0x36')]=_0x56c94e[_0xf312('0x36')]['length']?_0x56c94e[_0xf312('0x36')]:_0x596c72['model'];_0x56c94e[_0xf312('0x39')]=qs[_0xf312('0x3a')](_0x1450f0[_0xf312('0x32')][_0xf312('0x3a')]);_0x56c94e[_0xf312('0x3c')]=qs[_0xf312('0x34')](_[_0xf312('0x4f')](_0x1450f0['query'],_0x596c72[_0xf312('0x34')]));if(_0x1450f0[_0xf312('0x32')][_0xf312('0x3b')]){_0x56c94e['where']=_[_0xf312('0x3d')](_0x56c94e[_0xf312('0x3c')],{'$or':_[_0xf312('0x2c')](_0x56c94e['attributes'],function(_0x25f510){var _0x4ba147={};_0x4ba147[_0x25f510]={'$like':'%'+_0x1450f0[_0xf312('0x32')][_0xf312('0x3b')]+'%'};return _0x4ba147;})});}_0x56c94e=_['merge']({},_0x56c94e,_0x1450f0[_0xf312('0x40')]);return _0x597b6a[_0xf312('0x52')](_0x56c94e);}})['then'](function(_0x5167b1){if(_0x5167b1){_0x3855db=_0x5167b1['length'];if(!_0x1450f0[_0xf312('0x32')]['hasOwnProperty'](_0xf312('0x53'))){_0x56c94e['limit']=qs[_0xf312('0x1f')](_0x1450f0[_0xf312('0x32')][_0xf312('0x1f')]);_0x56c94e[_0xf312('0x1d')]=qs[_0xf312('0x1d')](_0x1450f0[_0xf312('0x32')]['offset']);}return _0x597b6a['getDescriptions'](_0x56c94e);}})[_0xf312('0x25')](function(_0x434bbb){if(_0x434bbb){return _0x434bbb?{'count':_0x3855db,'rows':_0x434bbb}:null;}})[_0xf312('0x25')](respondWithResult(_0xc5b1,null))['catch'](handleError(_0xc5b1,null));};
\ No newline at end of file