Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / intDeskConfiguration / intDeskConfiguration.controller.js
index fce01a1..9e389a3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xca7e=['merge','VIRTUAL','options','count','include','findAll','rows','params','rawAttributes','model','create','body','find','getFields','findOne','DeskField','nolimit','getSubjects','getDescriptions','getTags','setTags','ids','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','client','request','then','info','request\x20sent','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','DeskConfiguration,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','offset','limit','set','apply','reject','save','update','destroy','end','name','index','map','DeskConfiguration','fieldName','type','key','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter'];(function(_0x30b0d8,_0x57470c){var _0x459c09=function(_0x5e51b6){while(--_0x5e51b6){_0x30b0d8['push'](_0x30b0d8['shift']());}};_0x459c09(++_0x57470c);}(_0xca7e,0x133));var _0xeca7=function(_0x122096,_0x60c295){_0x122096=_0x122096-0x0;var _0x3d1966=_0xca7e[_0x122096];return _0x3d1966;};'use strict';var pdf=require(_0xeca7('0x0'));var emlformat=require(_0xeca7('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xeca7('0x2'));var rp=require(_0xeca7('0x3'));var moment=require(_0xeca7('0x4'));var BPromise=require(_0xeca7('0x5'));var Mustache=require(_0xeca7('0x6'));var util=require(_0xeca7('0x7'));var path=require(_0xeca7('0x8'));var sox=require(_0xeca7('0x9'));var csv=require('to-csv');var ejs=require(_0xeca7('0xa'));var fs=require('fs');var _=require(_0xeca7('0xb'));var squel=require(_0xeca7('0xc'));var crypto=require(_0xeca7('0xd'));var jsforce=require(_0xeca7('0xe'));var deskjs=require(_0xeca7('0xf'));var toCsv=require(_0xeca7('0x10'));var querystring=require('querystring');var Papa=require(_0xeca7('0x11'));var Redis=require(_0xeca7('0x12'));var authService=require(_0xeca7('0x13'));var qs=require(_0xeca7('0x14'));var as=require(_0xeca7('0x15'));var hardwareService=require(_0xeca7('0x16'));var logger=require(_0xeca7('0x17'))(_0xeca7('0x18'));var utils=require(_0xeca7('0x19'));var config=require(_0xeca7('0x1a'));var licenseUtil=require(_0xeca7('0x1b'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson[_0xeca7('0x1c')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5eda54,_0x479bbe,_0x61acca,_0x1ba04d){return new BPromise(function(_0x134fb1,_0x41c206){var _0x1a75b3=_0x1ba04d||client;return _0x1a75b3[_0xeca7('0x1d')](_0x5eda54,_0x61acca)[_0xeca7('0x1e')](function(_0x5d274a){logger[_0xeca7('0x1f')]('DeskConfiguration,\x20%s,\x20%s',_0x479bbe,_0xeca7('0x20'));logger['debug'](_0xeca7('0x21'),_0x479bbe,_0xeca7('0x20'),JSON[_0xeca7('0x22')](_0x5d274a));if(_0x5d274a['error']){if(_0x5d274a[_0xeca7('0x23')][_0xeca7('0x24')]===0x1f4){logger[_0xeca7('0x23')](_0xeca7('0x25'),_0x479bbe,_0x5d274a[_0xeca7('0x23')]['message']);return _0x41c206(_0x5d274a[_0xeca7('0x23')][_0xeca7('0x26')]);}logger[_0xeca7('0x23')]('DeskConfiguration,\x20%s,\x20%s',_0x479bbe,_0x5d274a[_0xeca7('0x23')]['message']);return _0x134fb1(_0x5d274a[_0xeca7('0x23')][_0xeca7('0x26')]);}else{logger[_0xeca7('0x1f')](_0xeca7('0x25'),_0x479bbe,'request\x20sent');_0x134fb1(_0x5d274a[_0xeca7('0x27')][_0xeca7('0x26')]);}})[_0xeca7('0x28')](function(_0x6fa81){logger[_0xeca7('0x23')]('DeskConfiguration,\x20%s,\x20%s',_0x479bbe,_0x6fa81);_0x41c206(_0x6fa81);});});}function respondWithStatusCode(_0x2414c1,_0x5de823){_0x5de823=_0x5de823||0xcc;return function(_0x10417c){if(_0x10417c){return _0x2414c1[_0xeca7('0x29')](_0x5de823);}return _0x2414c1[_0xeca7('0x2a')](_0x5de823)['end']();};}function respondWithResult(_0x414237,_0x38f6d1){_0x38f6d1=_0x38f6d1||0xc8;return function(_0x4e5eb4){if(_0x4e5eb4){return _0x414237['status'](_0x38f6d1)[_0xeca7('0x2b')](_0x4e5eb4);}};}function respondWithFilteredResult(_0x4bf92e,_0x28f826){return function(_0x104166){if(_0x104166){var _0x52ef2e=_0x104166['count'],_0x480f28=_0x28f826['offset'],_0x1d1cb3=_0x28f826[_0xeca7('0x2c')]+_0x28f826[_0xeca7('0x2d')],_0x360bbe;if(_0x1d1cb3>=_0x52ef2e){_0x1d1cb3=_0x52ef2e;_0x360bbe=0xc8;}else{_0x360bbe=0xce;}_0x4bf92e['status'](_0x360bbe);return _0x4bf92e[_0xeca7('0x2e')]('Content-Range',_0x480f28+'-'+_0x1d1cb3+'/'+_0x52ef2e)['json'](_0x104166);}return null;};}function patchUpdates(_0x36c552){return function(_0x3d7cf7){try{jsonpatch[_0xeca7('0x2f')](_0x3d7cf7,_0x36c552,!![]);}catch(_0x2d3353){return BPromise[_0xeca7('0x30')](_0x2d3353);}return _0x3d7cf7[_0xeca7('0x31')]();};}function saveUpdates(_0x1f2c28,_0xcb42db){return function(_0x441e3b){if(_0x441e3b){return _0x441e3b[_0xeca7('0x32')](_0x1f2c28)[_0xeca7('0x1e')](function(_0x12f3ce){return _0x12f3ce;});}return null;};}function removeEntity(_0x36cfef,_0x1101a9){return function(_0x4b0a7f){if(_0x4b0a7f){return _0x4b0a7f[_0xeca7('0x33')]()[_0xeca7('0x1e')](function(){_0x36cfef[_0xeca7('0x2a')](0xcc)[_0xeca7('0x34')]();});}};}function handleEntityNotFound(_0xe45af5,_0x3ccd6f){return function(_0x4d1ee2){if(!_0x4d1ee2){_0xe45af5['sendStatus'](0x194);}return _0x4d1ee2;};}function handleError(_0x530f4f,_0x19398e){_0x19398e=_0x19398e||0x1f4;return function(_0x2f8035){logger[_0xeca7('0x23')](_0x2f8035['stack']);if(_0x2f8035[_0xeca7('0x35')]){delete _0x2f8035[_0xeca7('0x35')];}_0x530f4f[_0xeca7('0x2a')](_0x19398e)['send'](_0x2f8035);};}exports[_0xeca7('0x36')]=function(_0x332d53,_0x2f6c80){var _0x12c1fb={},_0x1e0f2f={},_0x56d64e={'count':0x0,'rows':[]};var _0x4af4ed=_[_0xeca7('0x37')](db[_0xeca7('0x38')]['rawAttributes'],function(_0x340fc6){return{'name':_0x340fc6[_0xeca7('0x39')],'type':_0x340fc6[_0xeca7('0x3a')][_0xeca7('0x3b')]};});_0x1e0f2f['model']=_[_0xeca7('0x37')](_0x4af4ed,_0xeca7('0x35'));_0x1e0f2f[_0xeca7('0x3c')]=_[_0xeca7('0x3d')](_0x332d53[_0xeca7('0x3c')]);_0x1e0f2f[_0xeca7('0x3e')]=_[_0xeca7('0x3f')](_0x1e0f2f['model'],_0x1e0f2f[_0xeca7('0x3c')]);_0x12c1fb[_0xeca7('0x40')]=_[_0xeca7('0x3f')](_0x1e0f2f['model'],qs['fields'](_0x332d53['query'][_0xeca7('0x41')]));_0x12c1fb['attributes']=_0x12c1fb[_0xeca7('0x40')][_0xeca7('0x42')]?_0x12c1fb[_0xeca7('0x40')]:_0x1e0f2f['model'];if(!_0x332d53['query'][_0xeca7('0x43')]('nolimit')){_0x12c1fb[_0xeca7('0x2d')]=qs[_0xeca7('0x2d')](_0x332d53[_0xeca7('0x3c')][_0xeca7('0x2d')]);_0x12c1fb['offset']=qs['offset'](_0x332d53['query'][_0xeca7('0x2c')]);}_0x12c1fb[_0xeca7('0x44')]=qs[_0xeca7('0x45')](_0x332d53[_0xeca7('0x3c')]['sort']);_0x12c1fb[_0xeca7('0x46')]=qs[_0xeca7('0x3e')](_[_0xeca7('0x47')](_0x332d53[_0xeca7('0x3c')],_0x1e0f2f['filters']),_0x4af4ed);if(_0x332d53[_0xeca7('0x3c')][_0xeca7('0x48')]){_0x12c1fb[_0xeca7('0x46')]=_[_0xeca7('0x49')](_0x12c1fb[_0xeca7('0x46')],{'$or':_[_0xeca7('0x37')](_0x4af4ed,function(_0x1dc7f5){if(_0x1dc7f5['type']!==_0xeca7('0x4a')){var _0x5ec492={};_0x5ec492[_0x1dc7f5[_0xeca7('0x35')]]={'$like':'%'+_0x332d53[_0xeca7('0x3c')]['filter']+'%'};return _0x5ec492;}})});}_0x12c1fb=_[_0xeca7('0x49')]({},_0x12c1fb,_0x332d53[_0xeca7('0x4b')]);var _0x1b9db0={'where':_0x12c1fb[_0xeca7('0x46')]};return db['DeskConfiguration'][_0xeca7('0x4c')](_0x1b9db0)['then'](function(_0x5a2b39){_0x56d64e[_0xeca7('0x4c')]=_0x5a2b39;if(_0x332d53['query']['includeAll']){_0x12c1fb[_0xeca7('0x4d')]=[{'all':!![]}];}return db[_0xeca7('0x38')][_0xeca7('0x4e')](_0x12c1fb);})[_0xeca7('0x1e')](function(_0x37cdf3){_0x56d64e[_0xeca7('0x4f')]=_0x37cdf3;return _0x56d64e;})[_0xeca7('0x1e')](respondWithFilteredResult(_0x2f6c80,_0x12c1fb))[_0xeca7('0x28')](handleError(_0x2f6c80,null));};exports['show']=function(_0x2ea89a,_0x291093){var _0x5d7182={'raw':![],'where':{'id':_0x2ea89a[_0xeca7('0x50')]['id']}},_0x50e5e3={};_0x50e5e3['model']=_[_0xeca7('0x3d')](db[_0xeca7('0x38')][_0xeca7('0x51')]);_0x50e5e3[_0xeca7('0x3c')]=_[_0xeca7('0x3d')](_0x2ea89a[_0xeca7('0x3c')]);_0x50e5e3[_0xeca7('0x3e')]=_[_0xeca7('0x3f')](_0x50e5e3[_0xeca7('0x52')],_0x50e5e3[_0xeca7('0x3c')]);_0x5d7182[_0xeca7('0x40')]=_['intersection'](_0x50e5e3[_0xeca7('0x52')],qs[_0xeca7('0x41')](_0x2ea89a[_0xeca7('0x3c')][_0xeca7('0x41')]));_0x5d7182[_0xeca7('0x40')]=_0x5d7182['attributes'][_0xeca7('0x42')]?_0x5d7182[_0xeca7('0x40')]:_0x50e5e3[_0xeca7('0x52')];if(_0x2ea89a[_0xeca7('0x3c')]['includeAll']){_0x5d7182[_0xeca7('0x4d')]=[{'all':!![]}];}_0x5d7182=_[_0xeca7('0x49')]({},_0x5d7182,_0x2ea89a[_0xeca7('0x4b')]);return db[_0xeca7('0x38')]['find'](_0x5d7182)[_0xeca7('0x1e')](handleEntityNotFound(_0x291093,null))[_0xeca7('0x1e')](respondWithResult(_0x291093,null))[_0xeca7('0x28')](handleError(_0x291093,null));};exports[_0xeca7('0x53')]=function(_0x18d4db,_0x40b241){return db[_0xeca7('0x38')][_0xeca7('0x53')](_0x18d4db['body'],{})[_0xeca7('0x1e')](respondWithResult(_0x40b241,0xc9))[_0xeca7('0x28')](handleError(_0x40b241,null));};exports[_0xeca7('0x32')]=function(_0x2264c4,_0x41f7fe){if(_0x2264c4[_0xeca7('0x54')]['id']){delete _0x2264c4[_0xeca7('0x54')]['id'];}return db[_0xeca7('0x38')][_0xeca7('0x55')]({'where':{'id':_0x2264c4[_0xeca7('0x50')]['id']}})['then'](handleEntityNotFound(_0x41f7fe,null))[_0xeca7('0x1e')](saveUpdates(_0x2264c4[_0xeca7('0x54')],null))['then'](respondWithResult(_0x41f7fe,null))[_0xeca7('0x28')](handleError(_0x41f7fe,null));};exports[_0xeca7('0x33')]=function(_0xc55670,_0x3f66c1){return db[_0xeca7('0x38')][_0xeca7('0x55')]({'where':{'id':_0xc55670[_0xeca7('0x50')]['id']}})[_0xeca7('0x1e')](handleEntityNotFound(_0x3f66c1,null))[_0xeca7('0x1e')](removeEntity(_0x3f66c1,null))[_0xeca7('0x28')](handleError(_0x3f66c1,null));};exports[_0xeca7('0x56')]=function(_0x2e41ae,_0x4e825f,_0x22423b){var _0x5887d6={};var _0x11b2a9={};var _0x54dd74;var _0x11baf9;return db[_0xeca7('0x38')][_0xeca7('0x57')]({'where':{'id':_0x2e41ae[_0xeca7('0x50')]['id']}})['then'](handleEntityNotFound(_0x4e825f,null))[_0xeca7('0x1e')](function(_0x5b2ad8){if(_0x5b2ad8){_0x54dd74=_0x5b2ad8;_0x11b2a9['model']=_[_0xeca7('0x3d')](db[_0xeca7('0x58')][_0xeca7('0x51')]);_0x11b2a9[_0xeca7('0x3c')]=_['keys'](_0x2e41ae[_0xeca7('0x3c')]);_0x11b2a9[_0xeca7('0x3e')]=_['intersection'](_0x11b2a9[_0xeca7('0x52')],_0x11b2a9['query']);_0x5887d6[_0xeca7('0x40')]=_[_0xeca7('0x3f')](_0x11b2a9['model'],qs[_0xeca7('0x41')](_0x2e41ae['query']['fields']));_0x5887d6[_0xeca7('0x40')]=_0x5887d6[_0xeca7('0x40')][_0xeca7('0x42')]?_0x5887d6[_0xeca7('0x40')]:_0x11b2a9['model'];_0x5887d6['order']=qs['sort'](_0x2e41ae[_0xeca7('0x3c')][_0xeca7('0x45')]);_0x5887d6[_0xeca7('0x46')]=qs['filters'](_[_0xeca7('0x47')](_0x2e41ae[_0xeca7('0x3c')],_0x11b2a9[_0xeca7('0x3e')]));if(_0x2e41ae[_0xeca7('0x3c')]['filter']){_0x5887d6[_0xeca7('0x46')]=_[_0xeca7('0x49')](_0x5887d6[_0xeca7('0x46')],{'$or':_[_0xeca7('0x37')](_0x5887d6[_0xeca7('0x40')],function(_0x331539){var _0x532613={};_0x532613[_0x331539]={'$like':'%'+_0x2e41ae['query'][_0xeca7('0x48')]+'%'};return _0x532613;})});}_0x5887d6=_[_0xeca7('0x49')]({},_0x5887d6,_0x2e41ae[_0xeca7('0x4b')]);return _0x54dd74[_0xeca7('0x56')](_0x5887d6);}})[_0xeca7('0x1e')](function(_0x3e0b9f){if(_0x3e0b9f){_0x11baf9=_0x3e0b9f['length'];if(!_0x2e41ae[_0xeca7('0x3c')][_0xeca7('0x43')](_0xeca7('0x59'))){_0x5887d6[_0xeca7('0x2d')]=qs[_0xeca7('0x2d')](_0x2e41ae[_0xeca7('0x3c')][_0xeca7('0x2d')]);_0x5887d6['offset']=qs[_0xeca7('0x2c')](_0x2e41ae[_0xeca7('0x3c')][_0xeca7('0x2c')]);}return _0x54dd74[_0xeca7('0x56')](_0x5887d6);}})[_0xeca7('0x1e')](function(_0x4f5e5f){if(_0x4f5e5f){return _0x4f5e5f?{'count':_0x11baf9,'rows':_0x4f5e5f}:null;}})['then'](respondWithResult(_0x4e825f,null))[_0xeca7('0x28')](handleError(_0x4e825f,null));};exports['getSubjects']=function(_0x1e55d6,_0x3d35fe,_0x3150be){var _0x3f6e5a={};var _0x3ed0a7={};var _0x15a400;var _0xc8a402;return db[_0xeca7('0x38')]['findOne']({'where':{'id':_0x1e55d6[_0xeca7('0x50')]['id']}})[_0xeca7('0x1e')](handleEntityNotFound(_0x3d35fe,null))[_0xeca7('0x1e')](function(_0x826956){if(_0x826956){_0x15a400=_0x826956;_0x3ed0a7[_0xeca7('0x52')]=_[_0xeca7('0x3d')](db['DeskField'][_0xeca7('0x51')]);_0x3ed0a7[_0xeca7('0x3c')]=_[_0xeca7('0x3d')](_0x1e55d6[_0xeca7('0x3c')]);_0x3ed0a7[_0xeca7('0x3e')]=_[_0xeca7('0x3f')](_0x3ed0a7['model'],_0x3ed0a7[_0xeca7('0x3c')]);_0x3f6e5a[_0xeca7('0x40')]=_[_0xeca7('0x3f')](_0x3ed0a7[_0xeca7('0x52')],qs[_0xeca7('0x41')](_0x1e55d6[_0xeca7('0x3c')]['fields']));_0x3f6e5a[_0xeca7('0x40')]=_0x3f6e5a[_0xeca7('0x40')][_0xeca7('0x42')]?_0x3f6e5a[_0xeca7('0x40')]:_0x3ed0a7['model'];_0x3f6e5a[_0xeca7('0x44')]=qs[_0xeca7('0x45')](_0x1e55d6['query'][_0xeca7('0x45')]);_0x3f6e5a[_0xeca7('0x46')]=qs['filters'](_[_0xeca7('0x47')](_0x1e55d6[_0xeca7('0x3c')],_0x3ed0a7[_0xeca7('0x3e')]));if(_0x1e55d6[_0xeca7('0x3c')][_0xeca7('0x48')]){_0x3f6e5a[_0xeca7('0x46')]=_[_0xeca7('0x49')](_0x3f6e5a['where'],{'$or':_[_0xeca7('0x37')](_0x3f6e5a['attributes'],function(_0x123a10){var _0x4f0863={};_0x4f0863[_0x123a10]={'$like':'%'+_0x1e55d6['query']['filter']+'%'};return _0x4f0863;})});}_0x3f6e5a=_[_0xeca7('0x49')]({},_0x3f6e5a,_0x1e55d6['options']);return _0x15a400[_0xeca7('0x5a')](_0x3f6e5a);}})[_0xeca7('0x1e')](function(_0x3f8dbd){if(_0x3f8dbd){_0xc8a402=_0x3f8dbd[_0xeca7('0x42')];if(!_0x1e55d6[_0xeca7('0x3c')][_0xeca7('0x43')](_0xeca7('0x59'))){_0x3f6e5a[_0xeca7('0x2d')]=qs[_0xeca7('0x2d')](_0x1e55d6[_0xeca7('0x3c')][_0xeca7('0x2d')]);_0x3f6e5a[_0xeca7('0x2c')]=qs[_0xeca7('0x2c')](_0x1e55d6[_0xeca7('0x3c')][_0xeca7('0x2c')]);}return _0x15a400[_0xeca7('0x5a')](_0x3f6e5a);}})[_0xeca7('0x1e')](function(_0x3715b9){if(_0x3715b9){return _0x3715b9?{'count':_0xc8a402,'rows':_0x3715b9}:null;}})[_0xeca7('0x1e')](respondWithResult(_0x3d35fe,null))[_0xeca7('0x28')](handleError(_0x3d35fe,null));};exports[_0xeca7('0x5b')]=function(_0x48e5a1,_0x1f4b4b,_0x514bf5){var _0x4d0031={};var _0x3a8617={};var _0x3daeed;var _0x43b0bb;return db[_0xeca7('0x38')]['findOne']({'where':{'id':_0x48e5a1[_0xeca7('0x50')]['id']}})['then'](handleEntityNotFound(_0x1f4b4b,null))[_0xeca7('0x1e')](function(_0x419ef2){if(_0x419ef2){_0x3daeed=_0x419ef2;_0x3a8617[_0xeca7('0x52')]=_['keys'](db['DeskField'][_0xeca7('0x51')]);_0x3a8617['query']=_[_0xeca7('0x3d')](_0x48e5a1[_0xeca7('0x3c')]);_0x3a8617[_0xeca7('0x3e')]=_[_0xeca7('0x3f')](_0x3a8617[_0xeca7('0x52')],_0x3a8617[_0xeca7('0x3c')]);_0x4d0031[_0xeca7('0x40')]=_[_0xeca7('0x3f')](_0x3a8617['model'],qs[_0xeca7('0x41')](_0x48e5a1[_0xeca7('0x3c')][_0xeca7('0x41')]));_0x4d0031[_0xeca7('0x40')]=_0x4d0031[_0xeca7('0x40')]['length']?_0x4d0031['attributes']:_0x3a8617[_0xeca7('0x52')];_0x4d0031[_0xeca7('0x44')]=qs[_0xeca7('0x45')](_0x48e5a1[_0xeca7('0x3c')]['sort']);_0x4d0031[_0xeca7('0x46')]=qs['filters'](_['pick'](_0x48e5a1[_0xeca7('0x3c')],_0x3a8617[_0xeca7('0x3e')]));if(_0x48e5a1['query'][_0xeca7('0x48')]){_0x4d0031[_0xeca7('0x46')]=_['merge'](_0x4d0031['where'],{'$or':_['map'](_0x4d0031[_0xeca7('0x40')],function(_0xba8513){var _0x319b58={};_0x319b58[_0xba8513]={'$like':'%'+_0x48e5a1[_0xeca7('0x3c')][_0xeca7('0x48')]+'%'};return _0x319b58;})});}_0x4d0031=_[_0xeca7('0x49')]({},_0x4d0031,_0x48e5a1[_0xeca7('0x4b')]);return _0x3daeed[_0xeca7('0x5b')](_0x4d0031);}})[_0xeca7('0x1e')](function(_0x25dd05){if(_0x25dd05){_0x43b0bb=_0x25dd05[_0xeca7('0x42')];if(!_0x48e5a1['query'][_0xeca7('0x43')](_0xeca7('0x59'))){_0x4d0031[_0xeca7('0x2d')]=qs[_0xeca7('0x2d')](_0x48e5a1[_0xeca7('0x3c')]['limit']);_0x4d0031[_0xeca7('0x2c')]=qs[_0xeca7('0x2c')](_0x48e5a1[_0xeca7('0x3c')]['offset']);}return _0x3daeed['getDescriptions'](_0x4d0031);}})[_0xeca7('0x1e')](function(_0x8b4965){if(_0x8b4965){return _0x8b4965?{'count':_0x43b0bb,'rows':_0x8b4965}:null;}})[_0xeca7('0x1e')](respondWithResult(_0x1f4b4b,null))[_0xeca7('0x28')](handleError(_0x1f4b4b,null));};exports[_0xeca7('0x5c')]=function(_0x22225e,_0x154ab3,_0x24fcb3){var _0x30f40e={};var _0x1ca24e={};var _0x33fb35;var _0x48d685;return db[_0xeca7('0x38')][_0xeca7('0x57')]({'where':{'id':_0x22225e[_0xeca7('0x50')]['id']}})[_0xeca7('0x1e')](handleEntityNotFound(_0x154ab3,null))[_0xeca7('0x1e')](function(_0x25cbd0){if(_0x25cbd0){_0x33fb35=_0x25cbd0;_0x1ca24e[_0xeca7('0x52')]=_['keys'](db['Tag']['rawAttributes']);_0x1ca24e[_0xeca7('0x3c')]=_['keys'](_0x22225e['query']);_0x1ca24e[_0xeca7('0x3e')]=_['intersection'](_0x1ca24e['model'],_0x1ca24e[_0xeca7('0x3c')]);_0x30f40e['attributes']=_[_0xeca7('0x3f')](_0x1ca24e[_0xeca7('0x52')],qs['fields'](_0x22225e[_0xeca7('0x3c')]['fields']));_0x30f40e[_0xeca7('0x40')]=_0x30f40e['attributes']['length']?_0x30f40e[_0xeca7('0x40')]:_0x1ca24e[_0xeca7('0x52')];_0x30f40e[_0xeca7('0x44')]=qs['sort'](_0x22225e[_0xeca7('0x3c')]['sort']);_0x30f40e['where']=qs[_0xeca7('0x3e')](_['pick'](_0x22225e['query'],_0x1ca24e[_0xeca7('0x3e')]));if(_0x22225e['query'][_0xeca7('0x48')]){_0x30f40e[_0xeca7('0x46')]=_[_0xeca7('0x49')](_0x30f40e['where'],{'$or':_['map'](_0x30f40e[_0xeca7('0x40')],function(_0x6fe527){var _0x578bb1={};_0x578bb1[_0x6fe527]={'$like':'%'+_0x22225e[_0xeca7('0x3c')][_0xeca7('0x48')]+'%'};return _0x578bb1;})});}_0x30f40e=_['merge']({},_0x30f40e,_0x22225e[_0xeca7('0x4b')]);return _0x33fb35['getTags'](_0x30f40e);}})[_0xeca7('0x1e')](function(_0x18b580){if(_0x18b580){_0x48d685=_0x18b580[_0xeca7('0x42')];if(!_0x22225e['query']['hasOwnProperty'](_0xeca7('0x59'))){_0x30f40e[_0xeca7('0x2d')]=qs[_0xeca7('0x2d')](_0x22225e['query'][_0xeca7('0x2d')]);_0x30f40e[_0xeca7('0x2c')]=qs['offset'](_0x22225e['query'][_0xeca7('0x2c')]);}return _0x33fb35[_0xeca7('0x5c')](_0x30f40e);}})['then'](function(_0x4627e3){if(_0x4627e3){return _0x4627e3?{'count':_0x48d685,'rows':_0x4627e3}:null;}})[_0xeca7('0x1e')](respondWithResult(_0x154ab3,null))[_0xeca7('0x28')](handleError(_0x154ab3,null));};exports[_0xeca7('0x5d')]=function(_0x4e1cc4,_0x157be5,_0x106138){if(_0x4e1cc4['body']['id']){delete _0x4e1cc4['body']['id'];}return db[_0xeca7('0x38')]['findOne']({'where':{'id':_0x4e1cc4[_0xeca7('0x50')]['id']}})[_0xeca7('0x1e')](handleEntityNotFound(_0x157be5,null))['then'](function(_0x3bb547){if(_0x3bb547){return _0x3bb547[_0xeca7('0x5d')](_0x4e1cc4[_0xeca7('0x54')][_0xeca7('0x5e')]||[]);}return null;})[_0xeca7('0x1e')](respondWithResult(_0x157be5,null))[_0xeca7('0x28')](handleError(_0x157be5,null));};
\ No newline at end of file
+var _0x33f8=['debug','stringify','error','message','result','catch','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','destroy','end','name','index','map','DeskConfiguration','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','limit','order','sort','where','filters','filter','merge','VIRTUAL','include','findAll','show','params','length','includeAll','options','find','create','body','getFields','findOne','nolimit','DeskField','pick','getSubjects','getDescriptions','getTags','setTags','ids','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent'];(function(_0x2cc9ad,_0x2e47f9){var _0xcddc43=function(_0x3392d9){while(--_0x3392d9){_0x2cc9ad['push'](_0x2cc9ad['shift']());}};_0xcddc43(++_0x2e47f9);}(_0x33f8,0x15d));var _0x833f=function(_0x37d59f,_0x376c39){_0x37d59f=_0x37d59f-0x0;var _0x4d97f6=_0x33f8[_0x37d59f];return _0x4d97f6;};'use strict';var pdf=require(_0x833f('0x0'));var emlformat=require(_0x833f('0x1'));var rimraf=require(_0x833f('0x2'));var zipdir=require(_0x833f('0x3'));var jsonpatch=require(_0x833f('0x4'));var rp=require(_0x833f('0x5'));var moment=require(_0x833f('0x6'));var BPromise=require(_0x833f('0x7'));var Mustache=require('mustache');var util=require(_0x833f('0x8'));var path=require(_0x833f('0x9'));var sox=require(_0x833f('0xa'));var csv=require(_0x833f('0xb'));var ejs=require(_0x833f('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x833f('0xd'));var crypto=require('crypto');var jsforce=require(_0x833f('0xe'));var deskjs=require(_0x833f('0xf'));var toCsv=require(_0x833f('0xb'));var querystring=require(_0x833f('0x10'));var Papa=require(_0x833f('0x11'));var Redis=require(_0x833f('0x12'));var authService=require(_0x833f('0x13'));var qs=require(_0x833f('0x14'));var as=require(_0x833f('0x15'));var hardwareService=require(_0x833f('0x16'));var logger=require(_0x833f('0x17'))('api');var utils=require(_0x833f('0x18'));var config=require(_0x833f('0x19'));var licenseUtil=require(_0x833f('0x1a'));var db=require(_0x833f('0x1b'))['db'];var jayson=require(_0x833f('0x1c'));var client=jayson[_0x833f('0x1d')][_0x833f('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x7733d,_0x3a18c2,_0x12ae0c,_0x481005){return new BPromise(function(_0x39b92c,_0x586746){var _0x3cf60e=_0x481005||client;return _0x3cf60e['request'](_0x7733d,_0x12ae0c)[_0x833f('0x1f')](function(_0x4e3543){logger[_0x833f('0x20')](_0x833f('0x21'),_0x3a18c2,_0x833f('0x22'));logger[_0x833f('0x23')]('DeskConfiguration,\x20%s,\x20%s,\x20%s',_0x3a18c2,_0x833f('0x22'),JSON[_0x833f('0x24')](_0x4e3543));if(_0x4e3543[_0x833f('0x25')]){if(_0x4e3543[_0x833f('0x25')]['code']===0x1f4){logger['error'](_0x833f('0x21'),_0x3a18c2,_0x4e3543['error']['message']);return _0x586746(_0x4e3543[_0x833f('0x25')][_0x833f('0x26')]);}logger[_0x833f('0x25')](_0x833f('0x21'),_0x3a18c2,_0x4e3543[_0x833f('0x25')][_0x833f('0x26')]);return _0x39b92c(_0x4e3543[_0x833f('0x25')]['message']);}else{logger['info'](_0x833f('0x21'),_0x3a18c2,'request\x20sent');_0x39b92c(_0x4e3543[_0x833f('0x27')][_0x833f('0x26')]);}})[_0x833f('0x28')](function(_0x5c4040){logger['error']('DeskConfiguration,\x20%s,\x20%s',_0x3a18c2,_0x5c4040);_0x586746(_0x5c4040);});});}function respondWithStatusCode(_0x83d341,_0x36d950){_0x36d950=_0x36d950||0xcc;return function(_0xd62846){if(_0xd62846){return _0x83d341[_0x833f('0x29')](_0x36d950);}return _0x83d341[_0x833f('0x2a')](_0x36d950)['end']();};}function respondWithResult(_0x443cf5,_0x1c317a){_0x1c317a=_0x1c317a||0xc8;return function(_0x5b2a25){if(_0x5b2a25){return _0x443cf5[_0x833f('0x2a')](_0x1c317a)[_0x833f('0x2b')](_0x5b2a25);}};}function respondWithFilteredResult(_0x4417be,_0x3b13ed){return function(_0x5ae60e){if(_0x5ae60e){var _0x1717f0=_0x5ae60e[_0x833f('0x2c')],_0x2f7977=_0x3b13ed['offset'],_0x2a88f6=_0x3b13ed[_0x833f('0x2d')]+_0x3b13ed['limit'],_0x228e4f;if(_0x2a88f6>=_0x1717f0){_0x2a88f6=_0x1717f0;_0x228e4f=0xc8;}else{_0x228e4f=0xce;}_0x4417be['status'](_0x228e4f);return _0x4417be[_0x833f('0x2e')](_0x833f('0x2f'),_0x2f7977+'-'+_0x2a88f6+'/'+_0x1717f0)[_0x833f('0x2b')](_0x5ae60e);}return null;};}function patchUpdates(_0x54718d){return function(_0x48682d){try{jsonpatch[_0x833f('0x30')](_0x48682d,_0x54718d,!![]);}catch(_0x267048){return BPromise[_0x833f('0x31')](_0x267048);}return _0x48682d[_0x833f('0x32')]();};}function saveUpdates(_0x1e03e2,_0x32f943){return function(_0x1df77f){if(_0x1df77f){return _0x1df77f['update'](_0x1e03e2)[_0x833f('0x1f')](function(_0x10c287){return _0x10c287;});}return null;};}function removeEntity(_0x2468ac,_0x289c27){return function(_0x2d8157){if(_0x2d8157){return _0x2d8157[_0x833f('0x33')]()['then'](function(){_0x2468ac[_0x833f('0x2a')](0xcc)[_0x833f('0x34')]();});}};}function handleEntityNotFound(_0x41792f,_0x49895a){return function(_0xdcd09b){if(!_0xdcd09b){_0x41792f['sendStatus'](0x194);}return _0xdcd09b;};}function handleError(_0x5e3bf5,_0x280fdb){_0x280fdb=_0x280fdb||0x1f4;return function(_0x200378){logger[_0x833f('0x25')](_0x200378['stack']);if(_0x200378[_0x833f('0x35')]){delete _0x200378['name'];}_0x5e3bf5[_0x833f('0x2a')](_0x280fdb)['send'](_0x200378);};}exports[_0x833f('0x36')]=function(_0x3eef4c,_0x49b869){var _0xe6c194={},_0x4d88b6={},_0x1992a5={'count':0x0,'rows':[]};var _0x5d3d3f=_[_0x833f('0x37')](db[_0x833f('0x38')][_0x833f('0x39')],function(_0x3a343e){return{'name':_0x3a343e[_0x833f('0x3a')],'type':_0x3a343e[_0x833f('0x3b')][_0x833f('0x3c')]};});_0x4d88b6[_0x833f('0x3d')]=_[_0x833f('0x37')](_0x5d3d3f,_0x833f('0x35'));_0x4d88b6[_0x833f('0x3e')]=_[_0x833f('0x3f')](_0x3eef4c[_0x833f('0x3e')]);_0x4d88b6['filters']=_[_0x833f('0x40')](_0x4d88b6[_0x833f('0x3d')],_0x4d88b6[_0x833f('0x3e')]);_0xe6c194['attributes']=_[_0x833f('0x40')](_0x4d88b6['model'],qs[_0x833f('0x41')](_0x3eef4c['query'][_0x833f('0x41')]));_0xe6c194['attributes']=_0xe6c194[_0x833f('0x42')]['length']?_0xe6c194[_0x833f('0x42')]:_0x4d88b6[_0x833f('0x3d')];if(!_0x3eef4c['query'][_0x833f('0x43')]('nolimit')){_0xe6c194[_0x833f('0x44')]=qs[_0x833f('0x44')](_0x3eef4c[_0x833f('0x3e')][_0x833f('0x44')]);_0xe6c194['offset']=qs['offset'](_0x3eef4c['query'][_0x833f('0x2d')]);}_0xe6c194[_0x833f('0x45')]=qs[_0x833f('0x46')](_0x3eef4c['query']['sort']);_0xe6c194[_0x833f('0x47')]=qs[_0x833f('0x48')](_['pick'](_0x3eef4c[_0x833f('0x3e')],_0x4d88b6[_0x833f('0x48')]),_0x5d3d3f);if(_0x3eef4c['query'][_0x833f('0x49')]){_0xe6c194[_0x833f('0x47')]=_[_0x833f('0x4a')](_0xe6c194[_0x833f('0x47')],{'$or':_[_0x833f('0x37')](_0x5d3d3f,function(_0x161182){if(_0x161182[_0x833f('0x3b')]!==_0x833f('0x4b')){var _0x54f290={};_0x54f290[_0x161182[_0x833f('0x35')]]={'$like':'%'+_0x3eef4c['query']['filter']+'%'};return _0x54f290;}})});}_0xe6c194=_[_0x833f('0x4a')]({},_0xe6c194,_0x3eef4c['options']);var _0xf74d10={'where':_0xe6c194[_0x833f('0x47')]};return db[_0x833f('0x38')][_0x833f('0x2c')](_0xf74d10)[_0x833f('0x1f')](function(_0x241ced){_0x1992a5[_0x833f('0x2c')]=_0x241ced;if(_0x3eef4c['query']['includeAll']){_0xe6c194[_0x833f('0x4c')]=[{'all':!![]}];}return db[_0x833f('0x38')][_0x833f('0x4d')](_0xe6c194);})[_0x833f('0x1f')](function(_0x27f883){_0x1992a5['rows']=_0x27f883;return _0x1992a5;})['then'](respondWithFilteredResult(_0x49b869,_0xe6c194))[_0x833f('0x28')](handleError(_0x49b869,null));};exports[_0x833f('0x4e')]=function(_0x20c2cd,_0x523990){var _0x157471={'raw':![],'where':{'id':_0x20c2cd[_0x833f('0x4f')]['id']}},_0x2eebcf={};_0x2eebcf[_0x833f('0x3d')]=_['keys'](db[_0x833f('0x38')][_0x833f('0x39')]);_0x2eebcf['query']=_[_0x833f('0x3f')](_0x20c2cd[_0x833f('0x3e')]);_0x2eebcf[_0x833f('0x48')]=_[_0x833f('0x40')](_0x2eebcf[_0x833f('0x3d')],_0x2eebcf[_0x833f('0x3e')]);_0x157471[_0x833f('0x42')]=_[_0x833f('0x40')](_0x2eebcf[_0x833f('0x3d')],qs['fields'](_0x20c2cd['query'][_0x833f('0x41')]));_0x157471[_0x833f('0x42')]=_0x157471[_0x833f('0x42')][_0x833f('0x50')]?_0x157471['attributes']:_0x2eebcf['model'];if(_0x20c2cd['query'][_0x833f('0x51')]){_0x157471[_0x833f('0x4c')]=[{'all':!![]}];}_0x157471=_['merge']({},_0x157471,_0x20c2cd[_0x833f('0x52')]);return db[_0x833f('0x38')][_0x833f('0x53')](_0x157471)[_0x833f('0x1f')](handleEntityNotFound(_0x523990,null))[_0x833f('0x1f')](respondWithResult(_0x523990,null))[_0x833f('0x28')](handleError(_0x523990,null));};exports[_0x833f('0x54')]=function(_0x1a80c0,_0x308c5c){return db[_0x833f('0x38')][_0x833f('0x54')](_0x1a80c0[_0x833f('0x55')],{})[_0x833f('0x1f')](respondWithResult(_0x308c5c,0xc9))[_0x833f('0x28')](handleError(_0x308c5c,null));};exports['update']=function(_0x286325,_0x51cfda){if(_0x286325['body']['id']){delete _0x286325[_0x833f('0x55')]['id'];}return db[_0x833f('0x38')][_0x833f('0x53')]({'where':{'id':_0x286325[_0x833f('0x4f')]['id']}})[_0x833f('0x1f')](handleEntityNotFound(_0x51cfda,null))[_0x833f('0x1f')](saveUpdates(_0x286325[_0x833f('0x55')],null))[_0x833f('0x1f')](respondWithResult(_0x51cfda,null))[_0x833f('0x28')](handleError(_0x51cfda,null));};exports['destroy']=function(_0x45bd8b,_0xd140ca){return db[_0x833f('0x38')][_0x833f('0x53')]({'where':{'id':_0x45bd8b[_0x833f('0x4f')]['id']}})[_0x833f('0x1f')](handleEntityNotFound(_0xd140ca,null))['then'](removeEntity(_0xd140ca,null))[_0x833f('0x28')](handleError(_0xd140ca,null));};exports[_0x833f('0x56')]=function(_0x32922b,_0x291509,_0x287ff3){var _0x516f3e={};var _0x51bb41={};var _0x55350e;var _0x38641e;return db[_0x833f('0x38')][_0x833f('0x57')]({'where':{'id':_0x32922b[_0x833f('0x4f')]['id']}})[_0x833f('0x1f')](handleEntityNotFound(_0x291509,null))[_0x833f('0x1f')](function(_0x889c47){if(_0x889c47){_0x55350e=_0x889c47;_0x51bb41[_0x833f('0x3d')]=_[_0x833f('0x3f')](db['DeskField'][_0x833f('0x39')]);_0x51bb41[_0x833f('0x3e')]=_['keys'](_0x32922b['query']);_0x51bb41[_0x833f('0x48')]=_[_0x833f('0x40')](_0x51bb41[_0x833f('0x3d')],_0x51bb41[_0x833f('0x3e')]);_0x516f3e['attributes']=_[_0x833f('0x40')](_0x51bb41['model'],qs['fields'](_0x32922b[_0x833f('0x3e')]['fields']));_0x516f3e[_0x833f('0x42')]=_0x516f3e['attributes'][_0x833f('0x50')]?_0x516f3e[_0x833f('0x42')]:_0x51bb41[_0x833f('0x3d')];_0x516f3e[_0x833f('0x45')]=qs[_0x833f('0x46')](_0x32922b['query'][_0x833f('0x46')]);_0x516f3e[_0x833f('0x47')]=qs[_0x833f('0x48')](_['pick'](_0x32922b['query'],_0x51bb41[_0x833f('0x48')]));if(_0x32922b[_0x833f('0x3e')]['filter']){_0x516f3e[_0x833f('0x47')]=_[_0x833f('0x4a')](_0x516f3e['where'],{'$or':_[_0x833f('0x37')](_0x516f3e[_0x833f('0x42')],function(_0x4206a4){var _0x2b51ed={};_0x2b51ed[_0x4206a4]={'$like':'%'+_0x32922b[_0x833f('0x3e')][_0x833f('0x49')]+'%'};return _0x2b51ed;})});}_0x516f3e=_[_0x833f('0x4a')]({},_0x516f3e,_0x32922b['options']);return _0x55350e[_0x833f('0x56')](_0x516f3e);}})[_0x833f('0x1f')](function(_0x4e5dc1){if(_0x4e5dc1){_0x38641e=_0x4e5dc1[_0x833f('0x50')];if(!_0x32922b['query'][_0x833f('0x43')](_0x833f('0x58'))){_0x516f3e[_0x833f('0x44')]=qs[_0x833f('0x44')](_0x32922b[_0x833f('0x3e')][_0x833f('0x44')]);_0x516f3e[_0x833f('0x2d')]=qs[_0x833f('0x2d')](_0x32922b[_0x833f('0x3e')]['offset']);}return _0x55350e['getFields'](_0x516f3e);}})[_0x833f('0x1f')](function(_0x224b1e){if(_0x224b1e){return _0x224b1e?{'count':_0x38641e,'rows':_0x224b1e}:null;}})['then'](respondWithResult(_0x291509,null))[_0x833f('0x28')](handleError(_0x291509,null));};exports['getSubjects']=function(_0x28ffba,_0x2dee3d,_0x300be2){var _0x9be24f={};var _0x34e293={};var _0x5383f0;var _0x41fe4c;return db[_0x833f('0x38')][_0x833f('0x57')]({'where':{'id':_0x28ffba['params']['id']}})[_0x833f('0x1f')](handleEntityNotFound(_0x2dee3d,null))['then'](function(_0x3e9e2d){if(_0x3e9e2d){_0x5383f0=_0x3e9e2d;_0x34e293[_0x833f('0x3d')]=_[_0x833f('0x3f')](db[_0x833f('0x59')][_0x833f('0x39')]);_0x34e293['query']=_[_0x833f('0x3f')](_0x28ffba[_0x833f('0x3e')]);_0x34e293[_0x833f('0x48')]=_[_0x833f('0x40')](_0x34e293[_0x833f('0x3d')],_0x34e293['query']);_0x9be24f[_0x833f('0x42')]=_[_0x833f('0x40')](_0x34e293[_0x833f('0x3d')],qs[_0x833f('0x41')](_0x28ffba[_0x833f('0x3e')][_0x833f('0x41')]));_0x9be24f[_0x833f('0x42')]=_0x9be24f['attributes'][_0x833f('0x50')]?_0x9be24f['attributes']:_0x34e293[_0x833f('0x3d')];_0x9be24f[_0x833f('0x45')]=qs[_0x833f('0x46')](_0x28ffba['query'][_0x833f('0x46')]);_0x9be24f[_0x833f('0x47')]=qs[_0x833f('0x48')](_[_0x833f('0x5a')](_0x28ffba[_0x833f('0x3e')],_0x34e293['filters']));if(_0x28ffba[_0x833f('0x3e')][_0x833f('0x49')]){_0x9be24f[_0x833f('0x47')]=_['merge'](_0x9be24f[_0x833f('0x47')],{'$or':_[_0x833f('0x37')](_0x9be24f[_0x833f('0x42')],function(_0x46bf00){var _0x34c9b8={};_0x34c9b8[_0x46bf00]={'$like':'%'+_0x28ffba['query'][_0x833f('0x49')]+'%'};return _0x34c9b8;})});}_0x9be24f=_[_0x833f('0x4a')]({},_0x9be24f,_0x28ffba['options']);return _0x5383f0[_0x833f('0x5b')](_0x9be24f);}})['then'](function(_0x22a77f){if(_0x22a77f){_0x41fe4c=_0x22a77f[_0x833f('0x50')];if(!_0x28ffba[_0x833f('0x3e')][_0x833f('0x43')]('nolimit')){_0x9be24f[_0x833f('0x44')]=qs[_0x833f('0x44')](_0x28ffba[_0x833f('0x3e')][_0x833f('0x44')]);_0x9be24f[_0x833f('0x2d')]=qs[_0x833f('0x2d')](_0x28ffba[_0x833f('0x3e')][_0x833f('0x2d')]);}return _0x5383f0[_0x833f('0x5b')](_0x9be24f);}})['then'](function(_0xc7a85a){if(_0xc7a85a){return _0xc7a85a?{'count':_0x41fe4c,'rows':_0xc7a85a}:null;}})['then'](respondWithResult(_0x2dee3d,null))['catch'](handleError(_0x2dee3d,null));};exports[_0x833f('0x5c')]=function(_0x23a029,_0xcd8814,_0x15a7bb){var _0x49a3d1={};var _0x59be62={};var _0x37d4a2;var _0x30ea7c;return db[_0x833f('0x38')][_0x833f('0x57')]({'where':{'id':_0x23a029['params']['id']}})[_0x833f('0x1f')](handleEntityNotFound(_0xcd8814,null))[_0x833f('0x1f')](function(_0x3624d1){if(_0x3624d1){_0x37d4a2=_0x3624d1;_0x59be62[_0x833f('0x3d')]=_[_0x833f('0x3f')](db[_0x833f('0x59')]['rawAttributes']);_0x59be62[_0x833f('0x3e')]=_[_0x833f('0x3f')](_0x23a029['query']);_0x59be62[_0x833f('0x48')]=_[_0x833f('0x40')](_0x59be62['model'],_0x59be62['query']);_0x49a3d1['attributes']=_['intersection'](_0x59be62[_0x833f('0x3d')],qs['fields'](_0x23a029[_0x833f('0x3e')][_0x833f('0x41')]));_0x49a3d1['attributes']=_0x49a3d1[_0x833f('0x42')][_0x833f('0x50')]?_0x49a3d1[_0x833f('0x42')]:_0x59be62[_0x833f('0x3d')];_0x49a3d1['order']=qs['sort'](_0x23a029[_0x833f('0x3e')][_0x833f('0x46')]);_0x49a3d1[_0x833f('0x47')]=qs['filters'](_['pick'](_0x23a029['query'],_0x59be62[_0x833f('0x48')]));if(_0x23a029['query'][_0x833f('0x49')]){_0x49a3d1[_0x833f('0x47')]=_[_0x833f('0x4a')](_0x49a3d1[_0x833f('0x47')],{'$or':_[_0x833f('0x37')](_0x49a3d1[_0x833f('0x42')],function(_0x34bee5){var _0x5009c0={};_0x5009c0[_0x34bee5]={'$like':'%'+_0x23a029[_0x833f('0x3e')]['filter']+'%'};return _0x5009c0;})});}_0x49a3d1=_[_0x833f('0x4a')]({},_0x49a3d1,_0x23a029[_0x833f('0x52')]);return _0x37d4a2[_0x833f('0x5c')](_0x49a3d1);}})[_0x833f('0x1f')](function(_0xff7eae){if(_0xff7eae){_0x30ea7c=_0xff7eae[_0x833f('0x50')];if(!_0x23a029[_0x833f('0x3e')][_0x833f('0x43')](_0x833f('0x58'))){_0x49a3d1['limit']=qs[_0x833f('0x44')](_0x23a029['query']['limit']);_0x49a3d1['offset']=qs[_0x833f('0x2d')](_0x23a029['query'][_0x833f('0x2d')]);}return _0x37d4a2['getDescriptions'](_0x49a3d1);}})[_0x833f('0x1f')](function(_0x1cb892){if(_0x1cb892){return _0x1cb892?{'count':_0x30ea7c,'rows':_0x1cb892}:null;}})[_0x833f('0x1f')](respondWithResult(_0xcd8814,null))[_0x833f('0x28')](handleError(_0xcd8814,null));};exports[_0x833f('0x5d')]=function(_0x219c1f,_0x1d2247,_0x68d0e5){var _0x27aa84={};var _0x1be5fd={};var _0x26a6c2;var _0x2aa32a;return db['DeskConfiguration'][_0x833f('0x57')]({'where':{'id':_0x219c1f[_0x833f('0x4f')]['id']}})[_0x833f('0x1f')](handleEntityNotFound(_0x1d2247,null))[_0x833f('0x1f')](function(_0x1b8b5f){if(_0x1b8b5f){_0x26a6c2=_0x1b8b5f;_0x1be5fd[_0x833f('0x3d')]=_[_0x833f('0x3f')](db['Tag'][_0x833f('0x39')]);_0x1be5fd['query']=_[_0x833f('0x3f')](_0x219c1f[_0x833f('0x3e')]);_0x1be5fd['filters']=_['intersection'](_0x1be5fd[_0x833f('0x3d')],_0x1be5fd[_0x833f('0x3e')]);_0x27aa84[_0x833f('0x42')]=_[_0x833f('0x40')](_0x1be5fd[_0x833f('0x3d')],qs[_0x833f('0x41')](_0x219c1f[_0x833f('0x3e')]['fields']));_0x27aa84[_0x833f('0x42')]=_0x27aa84[_0x833f('0x42')][_0x833f('0x50')]?_0x27aa84[_0x833f('0x42')]:_0x1be5fd['model'];_0x27aa84[_0x833f('0x45')]=qs['sort'](_0x219c1f['query'][_0x833f('0x46')]);_0x27aa84['where']=qs[_0x833f('0x48')](_[_0x833f('0x5a')](_0x219c1f[_0x833f('0x3e')],_0x1be5fd[_0x833f('0x48')]));if(_0x219c1f[_0x833f('0x3e')][_0x833f('0x49')]){_0x27aa84[_0x833f('0x47')]=_[_0x833f('0x4a')](_0x27aa84['where'],{'$or':_[_0x833f('0x37')](_0x27aa84[_0x833f('0x42')],function(_0xc83e26){var _0x590fc5={};_0x590fc5[_0xc83e26]={'$like':'%'+_0x219c1f[_0x833f('0x3e')][_0x833f('0x49')]+'%'};return _0x590fc5;})});}_0x27aa84=_[_0x833f('0x4a')]({},_0x27aa84,_0x219c1f[_0x833f('0x52')]);return _0x26a6c2[_0x833f('0x5d')](_0x27aa84);}})[_0x833f('0x1f')](function(_0x405ff7){if(_0x405ff7){_0x2aa32a=_0x405ff7['length'];if(!_0x219c1f[_0x833f('0x3e')][_0x833f('0x43')](_0x833f('0x58'))){_0x27aa84[_0x833f('0x44')]=qs[_0x833f('0x44')](_0x219c1f[_0x833f('0x3e')][_0x833f('0x44')]);_0x27aa84[_0x833f('0x2d')]=qs[_0x833f('0x2d')](_0x219c1f['query']['offset']);}return _0x26a6c2[_0x833f('0x5d')](_0x27aa84);}})[_0x833f('0x1f')](function(_0x3d36c6){if(_0x3d36c6){return _0x3d36c6?{'count':_0x2aa32a,'rows':_0x3d36c6}:null;}})[_0x833f('0x1f')](respondWithResult(_0x1d2247,null))['catch'](handleError(_0x1d2247,null));};exports[_0x833f('0x5e')]=function(_0x1d0118,_0x2cd195,_0xd18c7f){if(_0x1d0118[_0x833f('0x55')]['id']){delete _0x1d0118['body']['id'];}return db[_0x833f('0x38')][_0x833f('0x57')]({'where':{'id':_0x1d0118['params']['id']}})['then'](handleEntityNotFound(_0x2cd195,null))[_0x833f('0x1f')](function(_0x18a709){if(_0x18a709){return _0x18a709[_0x833f('0x5e')](_0x1d0118['body'][_0x833f('0x5f')]||[]);}return null;})[_0x833f('0x1f')](respondWithResult(_0x2cd195,null))[_0x833f('0x28')](handleError(_0x2cd195,null));};
\ No newline at end of file