Built motion from commit 1efd3d96.|2.6.31
[motion2.git] / server / api / intDeskConfiguration / intDeskConfiguration.controller.js
index 06f87ab..562e4c0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeb80=['pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','create','body','update','getFields','findOne','DeskField','getSubjects','getDescriptions','rawAttributes','order','Tag','getTags','setTags','ids','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','sendStatus','stack','name','send','map','DeskConfiguration','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where'];(function(_0x3a04ab,_0x31b9fd){var _0x4bff6d=function(_0x125f7e){while(--_0x125f7e){_0x3a04ab['push'](_0x3a04ab['shift']());}};_0x4bff6d(++_0x31b9fd);}(_0xeb80,0xc5));var _0x0eb8=function(_0x46d3a2,_0x4c6f1c){_0x46d3a2=_0x46d3a2-0x0;var _0x572a52=_0xeb80[_0x46d3a2];return _0x572a52;};'use strict';var emlformat=require(_0x0eb8('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0eb8('0x1'));var rp=require(_0x0eb8('0x2'));var moment=require(_0x0eb8('0x3'));var BPromise=require(_0x0eb8('0x4'));var Mustache=require(_0x0eb8('0x5'));var util=require(_0x0eb8('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x0eb8('0x7'));var fs=require('fs');var fs_extra=require(_0x0eb8('0x8'));var _=require(_0x0eb8('0x9'));var squel=require(_0x0eb8('0xa'));var crypto=require(_0x0eb8('0xb'));var jsforce=require(_0x0eb8('0xc'));var deskjs=require(_0x0eb8('0xd'));var toCsv=require(_0x0eb8('0xe'));var querystring=require('querystring');var Papa=require(_0x0eb8('0xf'));var Redis=require(_0x0eb8('0x10'));var authService=require(_0x0eb8('0x11'));var qs=require(_0x0eb8('0x12'));var as=require(_0x0eb8('0x13'));var hardwareService=require(_0x0eb8('0x14'));var logger=require(_0x0eb8('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x0eb8('0x16'));var licenseUtil=require(_0x0eb8('0x17'));var db=require(_0x0eb8('0x18'))['db'];function respondWithStatusCode(_0x30b18,_0x4b8e6a){_0x4b8e6a=_0x4b8e6a||0xcc;return function(_0x5cdd0b){if(_0x5cdd0b){return _0x30b18['sendStatus'](_0x4b8e6a);}return _0x30b18[_0x0eb8('0x19')](_0x4b8e6a)[_0x0eb8('0x1a')]();};}function respondWithResult(_0x5cfec0,_0x4609b3){_0x4609b3=_0x4609b3||0xc8;return function(_0x5398d9){if(_0x5398d9){return _0x5cfec0[_0x0eb8('0x19')](_0x4609b3)[_0x0eb8('0x1b')](_0x5398d9);}};}function respondWithFilteredResult(_0x3a1eca,_0x15b9d1){return function(_0x410fe0){if(_0x410fe0){var _0x543b69=typeof _0x15b9d1[_0x0eb8('0x1c')]===_0x0eb8('0x1d')&&typeof _0x15b9d1[_0x0eb8('0x1e')]==='undefined';var _0x1b9eb6=_0x410fe0[_0x0eb8('0x1f')];var _0x4e5afa=_0x543b69?0x0:_0x15b9d1[_0x0eb8('0x1c')];var _0x5abb2a=_0x543b69?_0x410fe0[_0x0eb8('0x1f')]:_0x15b9d1[_0x0eb8('0x1c')]+_0x15b9d1[_0x0eb8('0x1e')];var _0x5b1ff7;if(_0x5abb2a>=_0x1b9eb6){_0x5abb2a=_0x1b9eb6;_0x5b1ff7=0xc8;}else{_0x5b1ff7=0xce;}_0x3a1eca[_0x0eb8('0x19')](_0x5b1ff7);return _0x3a1eca[_0x0eb8('0x20')](_0x0eb8('0x21'),_0x4e5afa+'-'+_0x5abb2a+'/'+_0x1b9eb6)[_0x0eb8('0x1b')](_0x410fe0);}return null;};}function patchUpdates(_0x261977){return function(_0x14fc5c){try{jsonpatch[_0x0eb8('0x22')](_0x14fc5c,_0x261977,!![]);}catch(_0x48a31e){return BPromise[_0x0eb8('0x23')](_0x48a31e);}return _0x14fc5c[_0x0eb8('0x24')]();};}function saveUpdates(_0x4cf137,_0x3887e7){return function(_0x237917){if(_0x237917){return _0x237917['update'](_0x4cf137)[_0x0eb8('0x25')](function(_0x56f4b9){return _0x56f4b9;});}return null;};}function removeEntity(_0x2813df,_0x5dcb24){return function(_0x540608){if(_0x540608){return _0x540608[_0x0eb8('0x26')]()[_0x0eb8('0x25')](function(){_0x2813df[_0x0eb8('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x52af27,_0x1c026e){return function(_0x25bab3){if(!_0x25bab3){_0x52af27[_0x0eb8('0x27')](0x194);}return _0x25bab3;};}function handleError(_0x4aa12b,_0x5f3b2c){_0x5f3b2c=_0x5f3b2c||0x1f4;return function(_0x524fc6){logger['error'](_0x524fc6[_0x0eb8('0x28')]);if(_0x524fc6[_0x0eb8('0x29')]){delete _0x524fc6['name'];}_0x4aa12b['status'](_0x5f3b2c)[_0x0eb8('0x2a')](_0x524fc6);};}exports['index']=function(_0x9c1ce3,_0x31d01c){var _0x924000={},_0x32dedc={},_0x448277={'count':0x0,'rows':[]};var _0x5edcd3=_[_0x0eb8('0x2b')](db[_0x0eb8('0x2c')]['rawAttributes'],function(_0x39c5dc){return{'name':_0x39c5dc[_0x0eb8('0x2d')],'type':_0x39c5dc['type']['key']};});_0x32dedc[_0x0eb8('0x2e')]=_[_0x0eb8('0x2b')](_0x5edcd3,_0x0eb8('0x29'));_0x32dedc[_0x0eb8('0x2f')]=_[_0x0eb8('0x30')](_0x9c1ce3[_0x0eb8('0x2f')]);_0x32dedc[_0x0eb8('0x31')]=_[_0x0eb8('0x32')](_0x32dedc['model'],_0x32dedc[_0x0eb8('0x2f')]);_0x924000[_0x0eb8('0x33')]=_[_0x0eb8('0x32')](_0x32dedc[_0x0eb8('0x2e')],qs[_0x0eb8('0x34')](_0x9c1ce3[_0x0eb8('0x2f')][_0x0eb8('0x34')]));_0x924000['attributes']=_0x924000[_0x0eb8('0x33')][_0x0eb8('0x35')]?_0x924000[_0x0eb8('0x33')]:_0x32dedc[_0x0eb8('0x2e')];if(!_0x9c1ce3[_0x0eb8('0x2f')][_0x0eb8('0x36')](_0x0eb8('0x37'))){_0x924000[_0x0eb8('0x1e')]=qs[_0x0eb8('0x1e')](_0x9c1ce3[_0x0eb8('0x2f')][_0x0eb8('0x1e')]);_0x924000[_0x0eb8('0x1c')]=qs[_0x0eb8('0x1c')](_0x9c1ce3[_0x0eb8('0x2f')][_0x0eb8('0x1c')]);}_0x924000['order']=qs[_0x0eb8('0x38')](_0x9c1ce3['query'][_0x0eb8('0x38')]);_0x924000[_0x0eb8('0x39')]=qs[_0x0eb8('0x31')](_[_0x0eb8('0x3a')](_0x9c1ce3[_0x0eb8('0x2f')],_0x32dedc[_0x0eb8('0x31')]),_0x5edcd3);if(_0x9c1ce3[_0x0eb8('0x2f')][_0x0eb8('0x3b')]){_0x924000[_0x0eb8('0x39')]=_[_0x0eb8('0x3c')](_0x924000[_0x0eb8('0x39')],{'$or':_[_0x0eb8('0x2b')](_0x5edcd3,function(_0x23c116){if(_0x23c116[_0x0eb8('0x3d')]!==_0x0eb8('0x3e')){var _0x17fe6d={};_0x17fe6d[_0x23c116[_0x0eb8('0x29')]]={'$like':'%'+_0x9c1ce3['query'][_0x0eb8('0x3b')]+'%'};return _0x17fe6d;}})});}_0x924000=_[_0x0eb8('0x3c')]({},_0x924000,_0x9c1ce3[_0x0eb8('0x3f')]);var _0x22b8dc={'where':_0x924000[_0x0eb8('0x39')]};return db['DeskConfiguration']['count'](_0x22b8dc)[_0x0eb8('0x25')](function(_0x590e0a){_0x448277[_0x0eb8('0x1f')]=_0x590e0a;if(_0x9c1ce3[_0x0eb8('0x2f')][_0x0eb8('0x40')]){_0x924000[_0x0eb8('0x41')]=[{'all':!![]}];}return db[_0x0eb8('0x2c')][_0x0eb8('0x42')](_0x924000);})['then'](function(_0x2dcc94){_0x448277['rows']=_0x2dcc94;return _0x448277;})[_0x0eb8('0x25')](respondWithFilteredResult(_0x31d01c,_0x924000))[_0x0eb8('0x43')](handleError(_0x31d01c,null));};exports[_0x0eb8('0x44')]=function(_0x5cf440,_0x217731){var _0x3068c7={'raw':![],'where':{'id':_0x5cf440[_0x0eb8('0x45')]['id']}},_0x22beb9={};_0x22beb9['model']=_[_0x0eb8('0x30')](db[_0x0eb8('0x2c')]['rawAttributes']);_0x22beb9[_0x0eb8('0x2f')]=_[_0x0eb8('0x30')](_0x5cf440['query']);_0x22beb9[_0x0eb8('0x31')]=_[_0x0eb8('0x32')](_0x22beb9[_0x0eb8('0x2e')],_0x22beb9[_0x0eb8('0x2f')]);_0x3068c7[_0x0eb8('0x33')]=_[_0x0eb8('0x32')](_0x22beb9[_0x0eb8('0x2e')],qs['fields'](_0x5cf440[_0x0eb8('0x2f')][_0x0eb8('0x34')]));_0x3068c7[_0x0eb8('0x33')]=_0x3068c7['attributes']['length']?_0x3068c7['attributes']:_0x22beb9[_0x0eb8('0x2e')];if(_0x5cf440[_0x0eb8('0x2f')]['includeAll']){_0x3068c7[_0x0eb8('0x41')]=[{'all':!![]}];}_0x3068c7=_['merge']({},_0x3068c7,_0x5cf440[_0x0eb8('0x3f')]);return db[_0x0eb8('0x2c')][_0x0eb8('0x46')](_0x3068c7)['then'](handleEntityNotFound(_0x217731,null))[_0x0eb8('0x25')](respondWithResult(_0x217731,null))[_0x0eb8('0x43')](handleError(_0x217731,null));};exports[_0x0eb8('0x47')]=function(_0x145289,_0x10955e){return db[_0x0eb8('0x2c')][_0x0eb8('0x47')](_0x145289[_0x0eb8('0x48')],{})['then'](respondWithResult(_0x10955e,0xc9))['catch'](handleError(_0x10955e,null));};exports[_0x0eb8('0x49')]=function(_0x1de546,_0x57fefa){if(_0x1de546['body']['id']){delete _0x1de546['body']['id'];}return db[_0x0eb8('0x2c')][_0x0eb8('0x46')]({'where':{'id':_0x1de546[_0x0eb8('0x45')]['id']}})['then'](handleEntityNotFound(_0x57fefa,null))[_0x0eb8('0x25')](saveUpdates(_0x1de546[_0x0eb8('0x48')],null))[_0x0eb8('0x25')](respondWithResult(_0x57fefa,null))[_0x0eb8('0x43')](handleError(_0x57fefa,null));};exports[_0x0eb8('0x26')]=function(_0x565be4,_0x1da43b){return db['DeskConfiguration'][_0x0eb8('0x46')]({'where':{'id':_0x565be4[_0x0eb8('0x45')]['id']}})['then'](handleEntityNotFound(_0x1da43b,null))['then'](removeEntity(_0x1da43b,null))['catch'](handleError(_0x1da43b,null));};exports[_0x0eb8('0x4a')]=function(_0x1c3eed,_0x41e989,_0x44d70d){var _0x104eee={};var _0x510bc9={};var _0x35ba65;var _0x5d5186;return db[_0x0eb8('0x2c')][_0x0eb8('0x4b')]({'where':{'id':_0x1c3eed[_0x0eb8('0x45')]['id']}})[_0x0eb8('0x25')](handleEntityNotFound(_0x41e989,null))[_0x0eb8('0x25')](function(_0x5becf9){if(_0x5becf9){_0x35ba65=_0x5becf9;_0x510bc9[_0x0eb8('0x2e')]=_['keys'](db[_0x0eb8('0x4c')]['rawAttributes']);_0x510bc9[_0x0eb8('0x2f')]=_[_0x0eb8('0x30')](_0x1c3eed[_0x0eb8('0x2f')]);_0x510bc9[_0x0eb8('0x31')]=_[_0x0eb8('0x32')](_0x510bc9[_0x0eb8('0x2e')],_0x510bc9[_0x0eb8('0x2f')]);_0x104eee[_0x0eb8('0x33')]=_['intersection'](_0x510bc9[_0x0eb8('0x2e')],qs['fields'](_0x1c3eed[_0x0eb8('0x2f')][_0x0eb8('0x34')]));_0x104eee[_0x0eb8('0x33')]=_0x104eee[_0x0eb8('0x33')][_0x0eb8('0x35')]?_0x104eee[_0x0eb8('0x33')]:_0x510bc9['model'];_0x104eee['order']=qs[_0x0eb8('0x38')](_0x1c3eed[_0x0eb8('0x2f')][_0x0eb8('0x38')]);_0x104eee[_0x0eb8('0x39')]=qs['filters'](_[_0x0eb8('0x3a')](_0x1c3eed[_0x0eb8('0x2f')],_0x510bc9[_0x0eb8('0x31')]));if(_0x1c3eed[_0x0eb8('0x2f')][_0x0eb8('0x3b')]){_0x104eee[_0x0eb8('0x39')]=_[_0x0eb8('0x3c')](_0x104eee[_0x0eb8('0x39')],{'$or':_[_0x0eb8('0x2b')](_0x104eee['attributes'],function(_0x33b5cd){var _0x111bc2={};_0x111bc2[_0x33b5cd]={'$like':'%'+_0x1c3eed[_0x0eb8('0x2f')][_0x0eb8('0x3b')]+'%'};return _0x111bc2;})});}_0x104eee=_[_0x0eb8('0x3c')]({},_0x104eee,_0x1c3eed['options']);return _0x35ba65[_0x0eb8('0x4a')](_0x104eee);}})[_0x0eb8('0x25')](function(_0x5cb92d){if(_0x5cb92d){_0x5d5186=_0x5cb92d[_0x0eb8('0x35')];if(!_0x1c3eed['query']['hasOwnProperty'](_0x0eb8('0x37'))){_0x104eee[_0x0eb8('0x1e')]=qs[_0x0eb8('0x1e')](_0x1c3eed[_0x0eb8('0x2f')][_0x0eb8('0x1e')]);_0x104eee[_0x0eb8('0x1c')]=qs[_0x0eb8('0x1c')](_0x1c3eed[_0x0eb8('0x2f')][_0x0eb8('0x1c')]);}return _0x35ba65[_0x0eb8('0x4a')](_0x104eee);}})[_0x0eb8('0x25')](function(_0x596b8e){if(_0x596b8e){return _0x596b8e?{'count':_0x5d5186,'rows':_0x596b8e}:null;}})[_0x0eb8('0x25')](respondWithResult(_0x41e989,null))['catch'](handleError(_0x41e989,null));};exports['getSubjects']=function(_0x12d7aa,_0x1ace36,_0x1e7d77){var _0x4ce994={};var _0x1308c7={};var _0x1985d0;var _0x2ddb93;return db[_0x0eb8('0x2c')]['findOne']({'where':{'id':_0x12d7aa[_0x0eb8('0x45')]['id']}})[_0x0eb8('0x25')](handleEntityNotFound(_0x1ace36,null))[_0x0eb8('0x25')](function(_0x1f2c9b){if(_0x1f2c9b){_0x1985d0=_0x1f2c9b;_0x1308c7[_0x0eb8('0x2e')]=_['keys'](db[_0x0eb8('0x4c')]['rawAttributes']);_0x1308c7[_0x0eb8('0x2f')]=_[_0x0eb8('0x30')](_0x12d7aa[_0x0eb8('0x2f')]);_0x1308c7[_0x0eb8('0x31')]=_['intersection'](_0x1308c7['model'],_0x1308c7[_0x0eb8('0x2f')]);_0x4ce994['attributes']=_[_0x0eb8('0x32')](_0x1308c7[_0x0eb8('0x2e')],qs[_0x0eb8('0x34')](_0x12d7aa['query'][_0x0eb8('0x34')]));_0x4ce994['attributes']=_0x4ce994[_0x0eb8('0x33')][_0x0eb8('0x35')]?_0x4ce994[_0x0eb8('0x33')]:_0x1308c7[_0x0eb8('0x2e')];_0x4ce994['order']=qs[_0x0eb8('0x38')](_0x12d7aa[_0x0eb8('0x2f')][_0x0eb8('0x38')]);_0x4ce994[_0x0eb8('0x39')]=qs['filters'](_[_0x0eb8('0x3a')](_0x12d7aa['query'],_0x1308c7[_0x0eb8('0x31')]));if(_0x12d7aa['query'][_0x0eb8('0x3b')]){_0x4ce994['where']=_[_0x0eb8('0x3c')](_0x4ce994[_0x0eb8('0x39')],{'$or':_[_0x0eb8('0x2b')](_0x4ce994[_0x0eb8('0x33')],function(_0x46df8d){var _0x571840={};_0x571840[_0x46df8d]={'$like':'%'+_0x12d7aa[_0x0eb8('0x2f')][_0x0eb8('0x3b')]+'%'};return _0x571840;})});}_0x4ce994=_[_0x0eb8('0x3c')]({},_0x4ce994,_0x12d7aa[_0x0eb8('0x3f')]);return _0x1985d0[_0x0eb8('0x4d')](_0x4ce994);}})[_0x0eb8('0x25')](function(_0x1aea81){if(_0x1aea81){_0x2ddb93=_0x1aea81[_0x0eb8('0x35')];if(!_0x12d7aa[_0x0eb8('0x2f')][_0x0eb8('0x36')]('nolimit')){_0x4ce994[_0x0eb8('0x1e')]=qs[_0x0eb8('0x1e')](_0x12d7aa[_0x0eb8('0x2f')]['limit']);_0x4ce994['offset']=qs['offset'](_0x12d7aa[_0x0eb8('0x2f')]['offset']);}return _0x1985d0['getSubjects'](_0x4ce994);}})[_0x0eb8('0x25')](function(_0x548716){if(_0x548716){return _0x548716?{'count':_0x2ddb93,'rows':_0x548716}:null;}})[_0x0eb8('0x25')](respondWithResult(_0x1ace36,null))[_0x0eb8('0x43')](handleError(_0x1ace36,null));};exports[_0x0eb8('0x4e')]=function(_0x1617c4,_0x154db1,_0x41b236){var _0x53515e={};var _0x1ee0c0={};var _0x2675e0;var _0x9308f2;return db['DeskConfiguration']['findOne']({'where':{'id':_0x1617c4[_0x0eb8('0x45')]['id']}})[_0x0eb8('0x25')](handleEntityNotFound(_0x154db1,null))[_0x0eb8('0x25')](function(_0x1019b5){if(_0x1019b5){_0x2675e0=_0x1019b5;_0x1ee0c0[_0x0eb8('0x2e')]=_[_0x0eb8('0x30')](db[_0x0eb8('0x4c')][_0x0eb8('0x4f')]);_0x1ee0c0[_0x0eb8('0x2f')]=_[_0x0eb8('0x30')](_0x1617c4[_0x0eb8('0x2f')]);_0x1ee0c0[_0x0eb8('0x31')]=_[_0x0eb8('0x32')](_0x1ee0c0[_0x0eb8('0x2e')],_0x1ee0c0[_0x0eb8('0x2f')]);_0x53515e[_0x0eb8('0x33')]=_[_0x0eb8('0x32')](_0x1ee0c0['model'],qs[_0x0eb8('0x34')](_0x1617c4[_0x0eb8('0x2f')]['fields']));_0x53515e[_0x0eb8('0x33')]=_0x53515e[_0x0eb8('0x33')][_0x0eb8('0x35')]?_0x53515e['attributes']:_0x1ee0c0[_0x0eb8('0x2e')];_0x53515e[_0x0eb8('0x50')]=qs[_0x0eb8('0x38')](_0x1617c4[_0x0eb8('0x2f')][_0x0eb8('0x38')]);_0x53515e[_0x0eb8('0x39')]=qs[_0x0eb8('0x31')](_[_0x0eb8('0x3a')](_0x1617c4[_0x0eb8('0x2f')],_0x1ee0c0[_0x0eb8('0x31')]));if(_0x1617c4[_0x0eb8('0x2f')]['filter']){_0x53515e[_0x0eb8('0x39')]=_[_0x0eb8('0x3c')](_0x53515e[_0x0eb8('0x39')],{'$or':_[_0x0eb8('0x2b')](_0x53515e[_0x0eb8('0x33')],function(_0x21b169){var _0x359bef={};_0x359bef[_0x21b169]={'$like':'%'+_0x1617c4[_0x0eb8('0x2f')][_0x0eb8('0x3b')]+'%'};return _0x359bef;})});}_0x53515e=_[_0x0eb8('0x3c')]({},_0x53515e,_0x1617c4['options']);return _0x2675e0[_0x0eb8('0x4e')](_0x53515e);}})[_0x0eb8('0x25')](function(_0x1f2dea){if(_0x1f2dea){_0x9308f2=_0x1f2dea[_0x0eb8('0x35')];if(!_0x1617c4[_0x0eb8('0x2f')][_0x0eb8('0x36')](_0x0eb8('0x37'))){_0x53515e[_0x0eb8('0x1e')]=qs[_0x0eb8('0x1e')](_0x1617c4[_0x0eb8('0x2f')][_0x0eb8('0x1e')]);_0x53515e[_0x0eb8('0x1c')]=qs[_0x0eb8('0x1c')](_0x1617c4[_0x0eb8('0x2f')][_0x0eb8('0x1c')]);}return _0x2675e0[_0x0eb8('0x4e')](_0x53515e);}})['then'](function(_0x59db7c){if(_0x59db7c){return _0x59db7c?{'count':_0x9308f2,'rows':_0x59db7c}:null;}})[_0x0eb8('0x25')](respondWithResult(_0x154db1,null))[_0x0eb8('0x43')](handleError(_0x154db1,null));};exports['getTags']=function(_0x8fd34f,_0x592094,_0x4ade42){var _0xe51af3={};var _0x86dd1c={};var _0xfb5e3b;var _0x28c43c;return db[_0x0eb8('0x2c')][_0x0eb8('0x4b')]({'where':{'id':_0x8fd34f[_0x0eb8('0x45')]['id']}})[_0x0eb8('0x25')](handleEntityNotFound(_0x592094,null))['then'](function(_0x1932d8){if(_0x1932d8){_0xfb5e3b=_0x1932d8;_0x86dd1c[_0x0eb8('0x2e')]=_['keys'](db[_0x0eb8('0x51')][_0x0eb8('0x4f')]);_0x86dd1c[_0x0eb8('0x2f')]=_[_0x0eb8('0x30')](_0x8fd34f[_0x0eb8('0x2f')]);_0x86dd1c[_0x0eb8('0x31')]=_[_0x0eb8('0x32')](_0x86dd1c[_0x0eb8('0x2e')],_0x86dd1c[_0x0eb8('0x2f')]);_0xe51af3[_0x0eb8('0x33')]=_['intersection'](_0x86dd1c['model'],qs['fields'](_0x8fd34f[_0x0eb8('0x2f')][_0x0eb8('0x34')]));_0xe51af3['attributes']=_0xe51af3['attributes'][_0x0eb8('0x35')]?_0xe51af3['attributes']:_0x86dd1c[_0x0eb8('0x2e')];_0xe51af3[_0x0eb8('0x50')]=qs[_0x0eb8('0x38')](_0x8fd34f[_0x0eb8('0x2f')][_0x0eb8('0x38')]);_0xe51af3[_0x0eb8('0x39')]=qs['filters'](_[_0x0eb8('0x3a')](_0x8fd34f[_0x0eb8('0x2f')],_0x86dd1c[_0x0eb8('0x31')]));if(_0x8fd34f[_0x0eb8('0x2f')]['filter']){_0xe51af3['where']=_[_0x0eb8('0x3c')](_0xe51af3[_0x0eb8('0x39')],{'$or':_['map'](_0xe51af3[_0x0eb8('0x33')],function(_0x1be557){var _0x289626={};_0x289626[_0x1be557]={'$like':'%'+_0x8fd34f[_0x0eb8('0x2f')][_0x0eb8('0x3b')]+'%'};return _0x289626;})});}_0xe51af3=_[_0x0eb8('0x3c')]({},_0xe51af3,_0x8fd34f['options']);return _0xfb5e3b['getTags'](_0xe51af3);}})[_0x0eb8('0x25')](function(_0x4be305){if(_0x4be305){_0x28c43c=_0x4be305[_0x0eb8('0x35')];if(!_0x8fd34f[_0x0eb8('0x2f')][_0x0eb8('0x36')](_0x0eb8('0x37'))){_0xe51af3[_0x0eb8('0x1e')]=qs[_0x0eb8('0x1e')](_0x8fd34f[_0x0eb8('0x2f')][_0x0eb8('0x1e')]);_0xe51af3[_0x0eb8('0x1c')]=qs['offset'](_0x8fd34f[_0x0eb8('0x2f')][_0x0eb8('0x1c')]);}return _0xfb5e3b[_0x0eb8('0x52')](_0xe51af3);}})[_0x0eb8('0x25')](function(_0x3c9bcd){if(_0x3c9bcd){return _0x3c9bcd?{'count':_0x28c43c,'rows':_0x3c9bcd}:null;}})[_0x0eb8('0x25')](respondWithResult(_0x592094,null))[_0x0eb8('0x43')](handleError(_0x592094,null));};exports['setTags']=function(_0x4fbbb9,_0x5ea28d,_0x39620f){if(_0x4fbbb9[_0x0eb8('0x48')]['id']){delete _0x4fbbb9[_0x0eb8('0x48')]['id'];}return db[_0x0eb8('0x2c')]['findOne']({'where':{'id':_0x4fbbb9['params']['id']}})[_0x0eb8('0x25')](handleEntityNotFound(_0x5ea28d,null))[_0x0eb8('0x25')](function(_0x2a365a){if(_0x2a365a){return _0x2a365a[_0x0eb8('0x53')](_0x4fbbb9[_0x0eb8('0x48')][_0x0eb8('0x54')]||[]);}return null;})[_0x0eb8('0x25')](respondWithResult(_0x5ea28d,null))[_0x0eb8('0x43')](handleError(_0x5ea28d,null));};
\ No newline at end of file
+var _0x66b8=['end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','error','stack','name','send','index','DeskConfiguration','type','key','model','map','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','update','getFields','findOne','DeskField','rawAttributes','getSubjects','getDescriptions','getTags','setTags','ids','eml-format','rimraf','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status'];(function(_0x4fbfd9,_0x3ab91a){var _0x31dc94=function(_0x11e53b){while(--_0x11e53b){_0x4fbfd9['push'](_0x4fbfd9['shift']());}};_0x31dc94(++_0x3ab91a);}(_0x66b8,0xe1));var _0x866b=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x66b8[_0x57b54c];return _0x59cc19;};'use strict';var emlformat=require(_0x866b('0x0'));var rimraf=require(_0x866b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x866b('0x2'));var moment=require(_0x866b('0x3'));var BPromise=require(_0x866b('0x4'));var Mustache=require('mustache');var util=require(_0x866b('0x5'));var path=require(_0x866b('0x6'));var sox=require(_0x866b('0x7'));var csv=require(_0x866b('0x8'));var ejs=require(_0x866b('0x9'));var fs=require('fs');var fs_extra=require(_0x866b('0xa'));var _=require(_0x866b('0xb'));var squel=require(_0x866b('0xc'));var crypto=require('crypto');var jsforce=require(_0x866b('0xd'));var deskjs=require(_0x866b('0xe'));var toCsv=require(_0x866b('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x866b('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x866b('0x10'));var hardwareService=require(_0x866b('0x11'));var logger=require('../../config/logger')(_0x866b('0x12'));var utils=require(_0x866b('0x13'));var config=require(_0x866b('0x14'));var licenseUtil=require(_0x866b('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3985c5,_0x3715e8){_0x3715e8=_0x3715e8||0xcc;return function(_0x134f43){if(_0x134f43){return _0x3985c5[_0x866b('0x16')](_0x3715e8);}return _0x3985c5[_0x866b('0x17')](_0x3715e8)[_0x866b('0x18')]();};}function respondWithResult(_0x5a287d,_0x4779bc){_0x4779bc=_0x4779bc||0xc8;return function(_0x17fd63){if(_0x17fd63){return _0x5a287d[_0x866b('0x17')](_0x4779bc)[_0x866b('0x19')](_0x17fd63);}};}function respondWithFilteredResult(_0x3ff1b3,_0x2ad6e0){return function(_0x204531){if(_0x204531){var _0x53ffb4=typeof _0x2ad6e0[_0x866b('0x1a')]===_0x866b('0x1b')&&typeof _0x2ad6e0[_0x866b('0x1c')]===_0x866b('0x1b');var _0x40941b=_0x204531[_0x866b('0x1d')];var _0x49b776=_0x53ffb4?0x0:_0x2ad6e0[_0x866b('0x1a')];var _0x4f3bc5=_0x53ffb4?_0x204531[_0x866b('0x1d')]:_0x2ad6e0[_0x866b('0x1a')]+_0x2ad6e0[_0x866b('0x1c')];var _0x1fcfe4;if(_0x4f3bc5>=_0x40941b){_0x4f3bc5=_0x40941b;_0x1fcfe4=0xc8;}else{_0x1fcfe4=0xce;}_0x3ff1b3['status'](_0x1fcfe4);return _0x3ff1b3[_0x866b('0x1e')](_0x866b('0x1f'),_0x49b776+'-'+_0x4f3bc5+'/'+_0x40941b)['json'](_0x204531);}return null;};}function patchUpdates(_0x42e5c4){return function(_0x153456){try{jsonpatch[_0x866b('0x20')](_0x153456,_0x42e5c4,!![]);}catch(_0x2f69f1){return BPromise[_0x866b('0x21')](_0x2f69f1);}return _0x153456[_0x866b('0x22')]();};}function saveUpdates(_0x478641,_0xcbb2c3){return function(_0x49a655){if(_0x49a655){return _0x49a655['update'](_0x478641)[_0x866b('0x23')](function(_0x1adbac){return _0x1adbac;});}return null;};}function removeEntity(_0x4949cd,_0x12d03f){return function(_0x4849ba){if(_0x4849ba){return _0x4849ba['destroy']()[_0x866b('0x23')](function(){_0x4949cd['status'](0xcc)[_0x866b('0x18')]();});}};}function handleEntityNotFound(_0x3d859d,_0x332e1b){return function(_0x4ac5c7){if(!_0x4ac5c7){_0x3d859d['sendStatus'](0x194);}return _0x4ac5c7;};}function handleError(_0x1e3d2e,_0x30dd0e){_0x30dd0e=_0x30dd0e||0x1f4;return function(_0x2c6e59){logger[_0x866b('0x24')](_0x2c6e59[_0x866b('0x25')]);if(_0x2c6e59[_0x866b('0x26')]){delete _0x2c6e59[_0x866b('0x26')];}_0x1e3d2e[_0x866b('0x17')](_0x30dd0e)[_0x866b('0x27')](_0x2c6e59);};}exports[_0x866b('0x28')]=function(_0x495b17,_0x1ce6b1){var _0x55cef7={},_0x417801={},_0x1dc406={'count':0x0,'rows':[]};var _0x314d30=_['map'](db[_0x866b('0x29')]['rawAttributes'],function(_0x2fba91){return{'name':_0x2fba91['fieldName'],'type':_0x2fba91[_0x866b('0x2a')][_0x866b('0x2b')]};});_0x417801[_0x866b('0x2c')]=_[_0x866b('0x2d')](_0x314d30,_0x866b('0x26'));_0x417801[_0x866b('0x2e')]=_['keys'](_0x495b17[_0x866b('0x2e')]);_0x417801['filters']=_[_0x866b('0x2f')](_0x417801[_0x866b('0x2c')],_0x417801['query']);_0x55cef7['attributes']=_[_0x866b('0x2f')](_0x417801[_0x866b('0x2c')],qs[_0x866b('0x30')](_0x495b17['query'][_0x866b('0x30')]));_0x55cef7[_0x866b('0x31')]=_0x55cef7[_0x866b('0x31')][_0x866b('0x32')]?_0x55cef7[_0x866b('0x31')]:_0x417801[_0x866b('0x2c')];if(!_0x495b17[_0x866b('0x2e')][_0x866b('0x33')](_0x866b('0x34'))){_0x55cef7[_0x866b('0x1c')]=qs[_0x866b('0x1c')](_0x495b17[_0x866b('0x2e')][_0x866b('0x1c')]);_0x55cef7[_0x866b('0x1a')]=qs[_0x866b('0x1a')](_0x495b17[_0x866b('0x2e')][_0x866b('0x1a')]);}_0x55cef7[_0x866b('0x35')]=qs[_0x866b('0x36')](_0x495b17[_0x866b('0x2e')][_0x866b('0x36')]);_0x55cef7[_0x866b('0x37')]=qs[_0x866b('0x38')](_[_0x866b('0x39')](_0x495b17[_0x866b('0x2e')],_0x417801[_0x866b('0x38')]),_0x314d30);if(_0x495b17[_0x866b('0x2e')][_0x866b('0x3a')]){_0x55cef7['where']=_[_0x866b('0x3b')](_0x55cef7['where'],{'$or':_[_0x866b('0x2d')](_0x314d30,function(_0xa59f2c){if(_0xa59f2c[_0x866b('0x2a')]!==_0x866b('0x3c')){var _0x40a636={};_0x40a636[_0xa59f2c['name']]={'$like':'%'+_0x495b17['query'][_0x866b('0x3a')]+'%'};return _0x40a636;}})});}_0x55cef7=_[_0x866b('0x3b')]({},_0x55cef7,_0x495b17[_0x866b('0x3d')]);var _0x351872={'where':_0x55cef7['where']};return db['DeskConfiguration'][_0x866b('0x1d')](_0x351872)[_0x866b('0x23')](function(_0x20060f){_0x1dc406[_0x866b('0x1d')]=_0x20060f;if(_0x495b17[_0x866b('0x2e')][_0x866b('0x3e')]){_0x55cef7[_0x866b('0x3f')]=[{'all':!![]}];}return db[_0x866b('0x29')][_0x866b('0x40')](_0x55cef7);})[_0x866b('0x23')](function(_0x408612){_0x1dc406[_0x866b('0x41')]=_0x408612;return _0x1dc406;})[_0x866b('0x23')](respondWithFilteredResult(_0x1ce6b1,_0x55cef7))[_0x866b('0x42')](handleError(_0x1ce6b1,null));};exports[_0x866b('0x43')]=function(_0x2bedf1,_0x43e9ca){var _0x478118={'raw':![],'where':{'id':_0x2bedf1[_0x866b('0x44')]['id']}},_0x1205fc={};_0x1205fc[_0x866b('0x2c')]=_[_0x866b('0x45')](db[_0x866b('0x29')]['rawAttributes']);_0x1205fc[_0x866b('0x2e')]=_[_0x866b('0x45')](_0x2bedf1[_0x866b('0x2e')]);_0x1205fc[_0x866b('0x38')]=_[_0x866b('0x2f')](_0x1205fc[_0x866b('0x2c')],_0x1205fc[_0x866b('0x2e')]);_0x478118[_0x866b('0x31')]=_['intersection'](_0x1205fc[_0x866b('0x2c')],qs[_0x866b('0x30')](_0x2bedf1[_0x866b('0x2e')][_0x866b('0x30')]));_0x478118[_0x866b('0x31')]=_0x478118['attributes'][_0x866b('0x32')]?_0x478118['attributes']:_0x1205fc[_0x866b('0x2c')];if(_0x2bedf1[_0x866b('0x2e')][_0x866b('0x3e')]){_0x478118['include']=[{'all':!![]}];}_0x478118=_[_0x866b('0x3b')]({},_0x478118,_0x2bedf1[_0x866b('0x3d')]);return db['DeskConfiguration'][_0x866b('0x46')](_0x478118)[_0x866b('0x23')](handleEntityNotFound(_0x43e9ca,null))[_0x866b('0x23')](respondWithResult(_0x43e9ca,null))[_0x866b('0x42')](handleError(_0x43e9ca,null));};exports[_0x866b('0x47')]=function(_0x4e97e2,_0x7881ae){return db[_0x866b('0x29')]['create'](_0x4e97e2[_0x866b('0x48')],{})[_0x866b('0x23')](respondWithResult(_0x7881ae,0xc9))[_0x866b('0x42')](handleError(_0x7881ae,null));};exports[_0x866b('0x49')]=function(_0x412adb,_0x2754d5){if(_0x412adb[_0x866b('0x48')]['id']){delete _0x412adb[_0x866b('0x48')]['id'];}return db['DeskConfiguration'][_0x866b('0x46')]({'where':{'id':_0x412adb[_0x866b('0x44')]['id']}})[_0x866b('0x23')](handleEntityNotFound(_0x2754d5,null))[_0x866b('0x23')](saveUpdates(_0x412adb[_0x866b('0x48')],null))[_0x866b('0x23')](respondWithResult(_0x2754d5,null))['catch'](handleError(_0x2754d5,null));};exports['destroy']=function(_0x4de331,_0xa09238){return db[_0x866b('0x29')][_0x866b('0x46')]({'where':{'id':_0x4de331[_0x866b('0x44')]['id']}})[_0x866b('0x23')](handleEntityNotFound(_0xa09238,null))['then'](removeEntity(_0xa09238,null))[_0x866b('0x42')](handleError(_0xa09238,null));};exports[_0x866b('0x4a')]=function(_0x252ebc,_0x253275,_0x5159e8){var _0x5b37ea={};var _0x277887={};var _0x29a8d1;var _0x61c18d;return db[_0x866b('0x29')][_0x866b('0x4b')]({'where':{'id':_0x252ebc[_0x866b('0x44')]['id']}})[_0x866b('0x23')](handleEntityNotFound(_0x253275,null))['then'](function(_0x5163b0){if(_0x5163b0){_0x29a8d1=_0x5163b0;_0x277887[_0x866b('0x2c')]=_[_0x866b('0x45')](db[_0x866b('0x4c')][_0x866b('0x4d')]);_0x277887[_0x866b('0x2e')]=_[_0x866b('0x45')](_0x252ebc[_0x866b('0x2e')]);_0x277887[_0x866b('0x38')]=_[_0x866b('0x2f')](_0x277887[_0x866b('0x2c')],_0x277887[_0x866b('0x2e')]);_0x5b37ea[_0x866b('0x31')]=_[_0x866b('0x2f')](_0x277887['model'],qs['fields'](_0x252ebc[_0x866b('0x2e')][_0x866b('0x30')]));_0x5b37ea[_0x866b('0x31')]=_0x5b37ea[_0x866b('0x31')][_0x866b('0x32')]?_0x5b37ea[_0x866b('0x31')]:_0x277887['model'];_0x5b37ea[_0x866b('0x35')]=qs['sort'](_0x252ebc[_0x866b('0x2e')][_0x866b('0x36')]);_0x5b37ea['where']=qs[_0x866b('0x38')](_[_0x866b('0x39')](_0x252ebc['query'],_0x277887[_0x866b('0x38')]));if(_0x252ebc[_0x866b('0x2e')]['filter']){_0x5b37ea[_0x866b('0x37')]=_[_0x866b('0x3b')](_0x5b37ea[_0x866b('0x37')],{'$or':_[_0x866b('0x2d')](_0x5b37ea[_0x866b('0x31')],function(_0x369b3f){var _0x3be117={};_0x3be117[_0x369b3f]={'$like':'%'+_0x252ebc[_0x866b('0x2e')][_0x866b('0x3a')]+'%'};return _0x3be117;})});}_0x5b37ea=_['merge']({},_0x5b37ea,_0x252ebc[_0x866b('0x3d')]);return _0x29a8d1[_0x866b('0x4a')](_0x5b37ea);}})[_0x866b('0x23')](function(_0x2faef3){if(_0x2faef3){_0x61c18d=_0x2faef3[_0x866b('0x32')];if(!_0x252ebc[_0x866b('0x2e')][_0x866b('0x33')](_0x866b('0x34'))){_0x5b37ea[_0x866b('0x1c')]=qs[_0x866b('0x1c')](_0x252ebc[_0x866b('0x2e')][_0x866b('0x1c')]);_0x5b37ea[_0x866b('0x1a')]=qs['offset'](_0x252ebc[_0x866b('0x2e')][_0x866b('0x1a')]);}return _0x29a8d1[_0x866b('0x4a')](_0x5b37ea);}})[_0x866b('0x23')](function(_0x1202e7){if(_0x1202e7){return _0x1202e7?{'count':_0x61c18d,'rows':_0x1202e7}:null;}})[_0x866b('0x23')](respondWithResult(_0x253275,null))[_0x866b('0x42')](handleError(_0x253275,null));};exports[_0x866b('0x4e')]=function(_0x742310,_0x45eb6e,_0x1ed714){var _0x3ac90d={};var _0x38aab2={};var _0xb66e48;var _0x5d1479;return db[_0x866b('0x29')][_0x866b('0x4b')]({'where':{'id':_0x742310[_0x866b('0x44')]['id']}})[_0x866b('0x23')](handleEntityNotFound(_0x45eb6e,null))['then'](function(_0x52c109){if(_0x52c109){_0xb66e48=_0x52c109;_0x38aab2[_0x866b('0x2c')]=_[_0x866b('0x45')](db[_0x866b('0x4c')]['rawAttributes']);_0x38aab2[_0x866b('0x2e')]=_[_0x866b('0x45')](_0x742310[_0x866b('0x2e')]);_0x38aab2[_0x866b('0x38')]=_['intersection'](_0x38aab2[_0x866b('0x2c')],_0x38aab2['query']);_0x3ac90d[_0x866b('0x31')]=_[_0x866b('0x2f')](_0x38aab2[_0x866b('0x2c')],qs['fields'](_0x742310[_0x866b('0x2e')][_0x866b('0x30')]));_0x3ac90d[_0x866b('0x31')]=_0x3ac90d[_0x866b('0x31')]['length']?_0x3ac90d[_0x866b('0x31')]:_0x38aab2[_0x866b('0x2c')];_0x3ac90d[_0x866b('0x35')]=qs['sort'](_0x742310[_0x866b('0x2e')][_0x866b('0x36')]);_0x3ac90d[_0x866b('0x37')]=qs[_0x866b('0x38')](_[_0x866b('0x39')](_0x742310[_0x866b('0x2e')],_0x38aab2[_0x866b('0x38')]));if(_0x742310[_0x866b('0x2e')][_0x866b('0x3a')]){_0x3ac90d[_0x866b('0x37')]=_[_0x866b('0x3b')](_0x3ac90d[_0x866b('0x37')],{'$or':_[_0x866b('0x2d')](_0x3ac90d['attributes'],function(_0x2d4b3e){var _0x62ab9a={};_0x62ab9a[_0x2d4b3e]={'$like':'%'+_0x742310[_0x866b('0x2e')][_0x866b('0x3a')]+'%'};return _0x62ab9a;})});}_0x3ac90d=_['merge']({},_0x3ac90d,_0x742310[_0x866b('0x3d')]);return _0xb66e48[_0x866b('0x4e')](_0x3ac90d);}})[_0x866b('0x23')](function(_0x235986){if(_0x235986){_0x5d1479=_0x235986[_0x866b('0x32')];if(!_0x742310[_0x866b('0x2e')]['hasOwnProperty']('nolimit')){_0x3ac90d['limit']=qs[_0x866b('0x1c')](_0x742310[_0x866b('0x2e')]['limit']);_0x3ac90d[_0x866b('0x1a')]=qs[_0x866b('0x1a')](_0x742310[_0x866b('0x2e')][_0x866b('0x1a')]);}return _0xb66e48[_0x866b('0x4e')](_0x3ac90d);}})['then'](function(_0x134758){if(_0x134758){return _0x134758?{'count':_0x5d1479,'rows':_0x134758}:null;}})['then'](respondWithResult(_0x45eb6e,null))['catch'](handleError(_0x45eb6e,null));};exports['getDescriptions']=function(_0x385105,_0x1e56fb,_0x1ac387){var _0x1ae251={};var _0x4eaf7e={};var _0x34773a;var _0x276ee5;return db[_0x866b('0x29')][_0x866b('0x4b')]({'where':{'id':_0x385105[_0x866b('0x44')]['id']}})[_0x866b('0x23')](handleEntityNotFound(_0x1e56fb,null))['then'](function(_0x53012d){if(_0x53012d){_0x34773a=_0x53012d;_0x4eaf7e[_0x866b('0x2c')]=_['keys'](db['DeskField'][_0x866b('0x4d')]);_0x4eaf7e[_0x866b('0x2e')]=_[_0x866b('0x45')](_0x385105[_0x866b('0x2e')]);_0x4eaf7e['filters']=_[_0x866b('0x2f')](_0x4eaf7e[_0x866b('0x2c')],_0x4eaf7e[_0x866b('0x2e')]);_0x1ae251[_0x866b('0x31')]=_[_0x866b('0x2f')](_0x4eaf7e[_0x866b('0x2c')],qs['fields'](_0x385105[_0x866b('0x2e')][_0x866b('0x30')]));_0x1ae251[_0x866b('0x31')]=_0x1ae251[_0x866b('0x31')][_0x866b('0x32')]?_0x1ae251[_0x866b('0x31')]:_0x4eaf7e[_0x866b('0x2c')];_0x1ae251['order']=qs[_0x866b('0x36')](_0x385105[_0x866b('0x2e')][_0x866b('0x36')]);_0x1ae251[_0x866b('0x37')]=qs[_0x866b('0x38')](_[_0x866b('0x39')](_0x385105[_0x866b('0x2e')],_0x4eaf7e[_0x866b('0x38')]));if(_0x385105[_0x866b('0x2e')][_0x866b('0x3a')]){_0x1ae251[_0x866b('0x37')]=_[_0x866b('0x3b')](_0x1ae251[_0x866b('0x37')],{'$or':_[_0x866b('0x2d')](_0x1ae251[_0x866b('0x31')],function(_0x1d61f3){var _0x1762c1={};_0x1762c1[_0x1d61f3]={'$like':'%'+_0x385105['query'][_0x866b('0x3a')]+'%'};return _0x1762c1;})});}_0x1ae251=_[_0x866b('0x3b')]({},_0x1ae251,_0x385105[_0x866b('0x3d')]);return _0x34773a[_0x866b('0x4f')](_0x1ae251);}})[_0x866b('0x23')](function(_0x299ebd){if(_0x299ebd){_0x276ee5=_0x299ebd['length'];if(!_0x385105[_0x866b('0x2e')][_0x866b('0x33')](_0x866b('0x34'))){_0x1ae251['limit']=qs[_0x866b('0x1c')](_0x385105[_0x866b('0x2e')][_0x866b('0x1c')]);_0x1ae251[_0x866b('0x1a')]=qs['offset'](_0x385105[_0x866b('0x2e')][_0x866b('0x1a')]);}return _0x34773a['getDescriptions'](_0x1ae251);}})[_0x866b('0x23')](function(_0x12da27){if(_0x12da27){return _0x12da27?{'count':_0x276ee5,'rows':_0x12da27}:null;}})[_0x866b('0x23')](respondWithResult(_0x1e56fb,null))['catch'](handleError(_0x1e56fb,null));};exports[_0x866b('0x50')]=function(_0x2a3f84,_0xfebd32,_0xa8852e){var _0x7bf5bb={};var _0x4c6834={};var _0x20ce66;var _0x1dfc8f;return db['DeskConfiguration'][_0x866b('0x4b')]({'where':{'id':_0x2a3f84[_0x866b('0x44')]['id']}})[_0x866b('0x23')](handleEntityNotFound(_0xfebd32,null))['then'](function(_0x2cbdb1){if(_0x2cbdb1){_0x20ce66=_0x2cbdb1;_0x4c6834[_0x866b('0x2c')]=_[_0x866b('0x45')](db['Tag'][_0x866b('0x4d')]);_0x4c6834[_0x866b('0x2e')]=_['keys'](_0x2a3f84[_0x866b('0x2e')]);_0x4c6834[_0x866b('0x38')]=_['intersection'](_0x4c6834[_0x866b('0x2c')],_0x4c6834[_0x866b('0x2e')]);_0x7bf5bb[_0x866b('0x31')]=_[_0x866b('0x2f')](_0x4c6834[_0x866b('0x2c')],qs[_0x866b('0x30')](_0x2a3f84[_0x866b('0x2e')][_0x866b('0x30')]));_0x7bf5bb[_0x866b('0x31')]=_0x7bf5bb[_0x866b('0x31')]['length']?_0x7bf5bb[_0x866b('0x31')]:_0x4c6834[_0x866b('0x2c')];_0x7bf5bb['order']=qs[_0x866b('0x36')](_0x2a3f84[_0x866b('0x2e')][_0x866b('0x36')]);_0x7bf5bb[_0x866b('0x37')]=qs[_0x866b('0x38')](_[_0x866b('0x39')](_0x2a3f84[_0x866b('0x2e')],_0x4c6834['filters']));if(_0x2a3f84[_0x866b('0x2e')][_0x866b('0x3a')]){_0x7bf5bb[_0x866b('0x37')]=_[_0x866b('0x3b')](_0x7bf5bb['where'],{'$or':_[_0x866b('0x2d')](_0x7bf5bb[_0x866b('0x31')],function(_0x75ba66){var _0x38e5da={};_0x38e5da[_0x75ba66]={'$like':'%'+_0x2a3f84[_0x866b('0x2e')]['filter']+'%'};return _0x38e5da;})});}_0x7bf5bb=_[_0x866b('0x3b')]({},_0x7bf5bb,_0x2a3f84['options']);return _0x20ce66['getTags'](_0x7bf5bb);}})[_0x866b('0x23')](function(_0x1df0e7){if(_0x1df0e7){_0x1dfc8f=_0x1df0e7['length'];if(!_0x2a3f84[_0x866b('0x2e')][_0x866b('0x33')](_0x866b('0x34'))){_0x7bf5bb[_0x866b('0x1c')]=qs['limit'](_0x2a3f84[_0x866b('0x2e')][_0x866b('0x1c')]);_0x7bf5bb[_0x866b('0x1a')]=qs[_0x866b('0x1a')](_0x2a3f84[_0x866b('0x2e')][_0x866b('0x1a')]);}return _0x20ce66[_0x866b('0x50')](_0x7bf5bb);}})['then'](function(_0x2faec4){if(_0x2faec4){return _0x2faec4?{'count':_0x1dfc8f,'rows':_0x2faec4}:null;}})[_0x866b('0x23')](respondWithResult(_0xfebd32,null))['catch'](handleError(_0xfebd32,null));};exports[_0x866b('0x51')]=function(_0x30d23f,_0xdcfcfb,_0xe72a1d){if(_0x30d23f[_0x866b('0x48')]['id']){delete _0x30d23f['body']['id'];}return db['DeskConfiguration'][_0x866b('0x4b')]({'where':{'id':_0x30d23f[_0x866b('0x44')]['id']}})[_0x866b('0x23')](handleEntityNotFound(_0xdcfcfb,null))[_0x866b('0x23')](function(_0x52afd1){if(_0x52afd1){return _0x52afd1['setTags'](_0x30d23f[_0x866b('0x48')][_0x866b('0x52')]||[]);}return null;})['then'](respondWithResult(_0xdcfcfb,null))['catch'](handleError(_0xdcfcfb,null));};
\ No newline at end of file