Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / intDeskConfiguration / intDeskConfiguration.controller.js
index 529c73e..efa923c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0713=['result','catch','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','destroy','stack','name','send','index','DeskConfiguration','fieldName','model','map','keys','filters','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','include','rows','show','params','body','update','find','getFields','findOne','DeskField','rawAttributes','options','getSubjects','getDescriptions','Tag','getTags','setTags','ids','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','http','request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0xaad8cd,_0x1e7895){var _0x2c1a8b=function(_0x2ace90){while(--_0x2ace90){_0xaad8cd['push'](_0xaad8cd['shift']());}};_0x2c1a8b(++_0x1e7895);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3071('0x0'));var jsonpatch=require(_0x3071('0x1'));var rp=require(_0x3071('0x2'));var moment=require(_0x3071('0x3'));var BPromise=require(_0x3071('0x4'));var Mustache=require('mustache');var util=require(_0x3071('0x5'));var path=require(_0x3071('0x6'));var sox=require(_0x3071('0x7'));var csv=require(_0x3071('0x8'));var ejs=require(_0x3071('0x9'));var fs=require('fs');var fs_extra=require(_0x3071('0xa'));var _=require(_0x3071('0xb'));var squel=require(_0x3071('0xc'));var crypto=require(_0x3071('0xd'));var jsforce=require(_0x3071('0xe'));var deskjs=require(_0x3071('0xf'));var toCsv=require(_0x3071('0x8'));var querystring=require(_0x3071('0x10'));var Papa=require('papaparse');var Redis=require(_0x3071('0x11'));var authService=require(_0x3071('0x12'));var qs=require(_0x3071('0x13'));var as=require(_0x3071('0x14'));var hardwareService=require(_0x3071('0x15'));var logger=require('../../config/logger')(_0x3071('0x16'));var utils=require(_0x3071('0x17'));var config=require(_0x3071('0x18'));var licenseUtil=require(_0x3071('0x19'));var db=require(_0x3071('0x1a'))['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0x3071('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x5dc13b,_0x31c220,_0x44fbae,_0x5d4883){return new BPromise(function(_0x104e73,_0x4e1219){var _0x2fc15d=_0x5d4883||client;return _0x2fc15d[_0x3071('0x1c')](_0x5dc13b,_0x44fbae)[_0x3071('0x1d')](function(_0x1f14e1){logger[_0x3071('0x1e')](_0x3071('0x1f'),_0x31c220,_0x3071('0x20'));logger[_0x3071('0x21')](_0x3071('0x22'),_0x31c220,_0x3071('0x20'),JSON['stringify'](_0x1f14e1));if(_0x1f14e1[_0x3071('0x23')]){if(_0x1f14e1[_0x3071('0x23')][_0x3071('0x24')]===0x1f4){logger[_0x3071('0x23')](_0x3071('0x1f'),_0x31c220,_0x1f14e1[_0x3071('0x23')][_0x3071('0x25')]);return _0x4e1219(_0x1f14e1[_0x3071('0x23')]['message']);}logger[_0x3071('0x23')](_0x3071('0x1f'),_0x31c220,_0x1f14e1[_0x3071('0x23')]['message']);return _0x104e73(_0x1f14e1[_0x3071('0x23')]['message']);}else{logger[_0x3071('0x1e')](_0x3071('0x1f'),_0x31c220,_0x3071('0x20'));_0x104e73(_0x1f14e1[_0x3071('0x26')][_0x3071('0x25')]);}})[_0x3071('0x27')](function(_0x3c5cef){logger[_0x3071('0x23')]('DeskConfiguration,\x20%s,\x20%s',_0x31c220,_0x3c5cef);_0x4e1219(_0x3c5cef);});});}function respondWithStatusCode(_0x481a51,_0x2ce48a){_0x2ce48a=_0x2ce48a||0xcc;return function(_0xb05b1d){if(_0xb05b1d){return _0x481a51[_0x3071('0x28')](_0x2ce48a);}return _0x481a51[_0x3071('0x29')](_0x2ce48a)[_0x3071('0x2a')]();};}function respondWithResult(_0x44b45f,_0x7a4cb4){_0x7a4cb4=_0x7a4cb4||0xc8;return function(_0x1fe727){if(_0x1fe727){return _0x44b45f[_0x3071('0x29')](_0x7a4cb4)['json'](_0x1fe727);}};}function respondWithFilteredResult(_0x2e5f93,_0x3f1e6e){return function(_0x177138){if(_0x177138){var _0x4d5c4b=typeof _0x3f1e6e[_0x3071('0x2b')]===_0x3071('0x2c')&&typeof _0x3f1e6e[_0x3071('0x2d')]===_0x3071('0x2c');var _0x3fa3b8=_0x177138[_0x3071('0x2e')];var _0x177b5f=_0x4d5c4b?0x0:_0x3f1e6e[_0x3071('0x2b')];var _0x32f1b4=_0x4d5c4b?_0x177138[_0x3071('0x2e')]:_0x3f1e6e[_0x3071('0x2b')]+_0x3f1e6e['limit'];var _0x4f1484;if(_0x32f1b4>=_0x3fa3b8){_0x32f1b4=_0x3fa3b8;_0x4f1484=0xc8;}else{_0x4f1484=0xce;}_0x2e5f93[_0x3071('0x29')](_0x4f1484);return _0x2e5f93[_0x3071('0x2f')](_0x3071('0x30'),_0x177b5f+'-'+_0x32f1b4+'/'+_0x3fa3b8)[_0x3071('0x31')](_0x177138);}return null;};}function patchUpdates(_0x3f6d90){return function(_0x29538c){try{jsonpatch[_0x3071('0x32')](_0x29538c,_0x3f6d90,!![]);}catch(_0x1ccc41){return BPromise['reject'](_0x1ccc41);}return _0x29538c['save']();};}function saveUpdates(_0x4ab983,_0x1b0aaf){return function(_0x392800){if(_0x392800){return _0x392800['update'](_0x4ab983)[_0x3071('0x1d')](function(_0x28747d){return _0x28747d;});}return null;};}function removeEntity(_0x25250e,_0x13ae2c){return function(_0x5e1d2b){if(_0x5e1d2b){return _0x5e1d2b[_0x3071('0x33')]()[_0x3071('0x1d')](function(){_0x25250e[_0x3071('0x29')](0xcc)[_0x3071('0x2a')]();});}};}function handleEntityNotFound(_0x148096,_0x2068ce){return function(_0x3c55c){if(!_0x3c55c){_0x148096[_0x3071('0x28')](0x194);}return _0x3c55c;};}function handleError(_0x596cc3,_0x3988eb){_0x3988eb=_0x3988eb||0x1f4;return function(_0x54e52f){logger['error'](_0x54e52f[_0x3071('0x34')]);if(_0x54e52f[_0x3071('0x35')]){delete _0x54e52f['name'];}_0x596cc3[_0x3071('0x29')](_0x3988eb)[_0x3071('0x36')](_0x54e52f);};}exports[_0x3071('0x37')]=function(_0x14ac42,_0xc60572){var _0x232235={},_0x5610ab={},_0x36afdc={'count':0x0,'rows':[]};var _0xd7971f=_['map'](db[_0x3071('0x38')]['rawAttributes'],function(_0x28f855){return{'name':_0x28f855[_0x3071('0x39')],'type':_0x28f855['type']['key']};});_0x5610ab[_0x3071('0x3a')]=_[_0x3071('0x3b')](_0xd7971f,_0x3071('0x35'));_0x5610ab['query']=_[_0x3071('0x3c')](_0x14ac42['query']);_0x5610ab[_0x3071('0x3d')]=_['intersection'](_0x5610ab[_0x3071('0x3a')],_0x5610ab[_0x3071('0x3e')]);_0x232235[_0x3071('0x3f')]=_[_0x3071('0x40')](_0x5610ab[_0x3071('0x3a')],qs['fields'](_0x14ac42['query'][_0x3071('0x41')]));_0x232235[_0x3071('0x3f')]=_0x232235[_0x3071('0x3f')][_0x3071('0x42')]?_0x232235['attributes']:_0x5610ab[_0x3071('0x3a')];if(!_0x14ac42[_0x3071('0x3e')][_0x3071('0x43')](_0x3071('0x44'))){_0x232235[_0x3071('0x2d')]=qs[_0x3071('0x2d')](_0x14ac42['query'][_0x3071('0x2d')]);_0x232235['offset']=qs['offset'](_0x14ac42['query']['offset']);}_0x232235[_0x3071('0x45')]=qs[_0x3071('0x46')](_0x14ac42[_0x3071('0x3e')][_0x3071('0x46')]);_0x232235[_0x3071('0x47')]=qs[_0x3071('0x3d')](_[_0x3071('0x48')](_0x14ac42[_0x3071('0x3e')],_0x5610ab['filters']),_0xd7971f);if(_0x14ac42[_0x3071('0x3e')][_0x3071('0x49')]){_0x232235[_0x3071('0x47')]=_[_0x3071('0x4a')](_0x232235[_0x3071('0x47')],{'$or':_['map'](_0xd7971f,function(_0x5c93c7){if(_0x5c93c7[_0x3071('0x4b')]!==_0x3071('0x4c')){var _0x1fe5e0={};_0x1fe5e0[_0x5c93c7[_0x3071('0x35')]]={'$like':'%'+_0x14ac42[_0x3071('0x3e')]['filter']+'%'};return _0x1fe5e0;}})});}_0x232235=_[_0x3071('0x4a')]({},_0x232235,_0x14ac42['options']);var _0x18a773={'where':_0x232235['where']};return db['DeskConfiguration'][_0x3071('0x2e')](_0x18a773)['then'](function(_0x1862ea){_0x36afdc['count']=_0x1862ea;if(_0x14ac42[_0x3071('0x3e')][_0x3071('0x4d')]){_0x232235[_0x3071('0x4e')]=[{'all':!![]}];}return db[_0x3071('0x38')]['findAll'](_0x232235);})[_0x3071('0x1d')](function(_0x575c12){_0x36afdc[_0x3071('0x4f')]=_0x575c12;return _0x36afdc;})['then'](respondWithFilteredResult(_0xc60572,_0x232235))[_0x3071('0x27')](handleError(_0xc60572,null));};exports[_0x3071('0x50')]=function(_0x4d395a,_0x131ae6){var _0x117e73={'raw':![],'where':{'id':_0x4d395a[_0x3071('0x51')]['id']}},_0x224a70={};_0x224a70[_0x3071('0x3a')]=_[_0x3071('0x3c')](db[_0x3071('0x38')]['rawAttributes']);_0x224a70[_0x3071('0x3e')]=_[_0x3071('0x3c')](_0x4d395a[_0x3071('0x3e')]);_0x224a70[_0x3071('0x3d')]=_['intersection'](_0x224a70[_0x3071('0x3a')],_0x224a70[_0x3071('0x3e')]);_0x117e73[_0x3071('0x3f')]=_[_0x3071('0x40')](_0x224a70[_0x3071('0x3a')],qs[_0x3071('0x41')](_0x4d395a[_0x3071('0x3e')][_0x3071('0x41')]));_0x117e73[_0x3071('0x3f')]=_0x117e73[_0x3071('0x3f')][_0x3071('0x42')]?_0x117e73[_0x3071('0x3f')]:_0x224a70[_0x3071('0x3a')];if(_0x4d395a[_0x3071('0x3e')][_0x3071('0x4d')]){_0x117e73[_0x3071('0x4e')]=[{'all':!![]}];}_0x117e73=_['merge']({},_0x117e73,_0x4d395a['options']);return db[_0x3071('0x38')]['find'](_0x117e73)[_0x3071('0x1d')](handleEntityNotFound(_0x131ae6,null))[_0x3071('0x1d')](respondWithResult(_0x131ae6,null))[_0x3071('0x27')](handleError(_0x131ae6,null));};exports['create']=function(_0x1ec428,_0x1ada95){return db['DeskConfiguration']['create'](_0x1ec428[_0x3071('0x52')],{})[_0x3071('0x1d')](respondWithResult(_0x1ada95,0xc9))[_0x3071('0x27')](handleError(_0x1ada95,null));};exports[_0x3071('0x53')]=function(_0x49877e,_0x43fa57){if(_0x49877e[_0x3071('0x52')]['id']){delete _0x49877e[_0x3071('0x52')]['id'];}return db[_0x3071('0x38')][_0x3071('0x54')]({'where':{'id':_0x49877e['params']['id']}})[_0x3071('0x1d')](handleEntityNotFound(_0x43fa57,null))[_0x3071('0x1d')](saveUpdates(_0x49877e[_0x3071('0x52')],null))[_0x3071('0x1d')](respondWithResult(_0x43fa57,null))[_0x3071('0x27')](handleError(_0x43fa57,null));};exports[_0x3071('0x33')]=function(_0x71d921,_0x4bea5d){return db['DeskConfiguration'][_0x3071('0x54')]({'where':{'id':_0x71d921['params']['id']}})[_0x3071('0x1d')](handleEntityNotFound(_0x4bea5d,null))[_0x3071('0x1d')](removeEntity(_0x4bea5d,null))['catch'](handleError(_0x4bea5d,null));};exports[_0x3071('0x55')]=function(_0x1bf911,_0x4d3886,_0x108b14){var _0x1878e2={};var _0x180344={};var _0x6e96c7;var _0x2aaccb;return db['DeskConfiguration'][_0x3071('0x56')]({'where':{'id':_0x1bf911[_0x3071('0x51')]['id']}})[_0x3071('0x1d')](handleEntityNotFound(_0x4d3886,null))['then'](function(_0x1b0f81){if(_0x1b0f81){_0x6e96c7=_0x1b0f81;_0x180344[_0x3071('0x3a')]=_[_0x3071('0x3c')](db[_0x3071('0x57')][_0x3071('0x58')]);_0x180344[_0x3071('0x3e')]=_[_0x3071('0x3c')](_0x1bf911[_0x3071('0x3e')]);_0x180344[_0x3071('0x3d')]=_['intersection'](_0x180344[_0x3071('0x3a')],_0x180344[_0x3071('0x3e')]);_0x1878e2[_0x3071('0x3f')]=_[_0x3071('0x40')](_0x180344[_0x3071('0x3a')],qs[_0x3071('0x41')](_0x1bf911[_0x3071('0x3e')][_0x3071('0x41')]));_0x1878e2[_0x3071('0x3f')]=_0x1878e2[_0x3071('0x3f')][_0x3071('0x42')]?_0x1878e2['attributes']:_0x180344[_0x3071('0x3a')];_0x1878e2[_0x3071('0x45')]=qs[_0x3071('0x46')](_0x1bf911[_0x3071('0x3e')][_0x3071('0x46')]);_0x1878e2[_0x3071('0x47')]=qs[_0x3071('0x3d')](_[_0x3071('0x48')](_0x1bf911['query'],_0x180344[_0x3071('0x3d')]));if(_0x1bf911[_0x3071('0x3e')]['filter']){_0x1878e2['where']=_[_0x3071('0x4a')](_0x1878e2[_0x3071('0x47')],{'$or':_[_0x3071('0x3b')](_0x1878e2[_0x3071('0x3f')],function(_0x5278ea){var _0x52955a={};_0x52955a[_0x5278ea]={'$like':'%'+_0x1bf911[_0x3071('0x3e')]['filter']+'%'};return _0x52955a;})});}_0x1878e2=_['merge']({},_0x1878e2,_0x1bf911['options']);return _0x6e96c7['getFields'](_0x1878e2);}})[_0x3071('0x1d')](function(_0x1da52c){if(_0x1da52c){_0x2aaccb=_0x1da52c[_0x3071('0x42')];if(!_0x1bf911['query'][_0x3071('0x43')](_0x3071('0x44'))){_0x1878e2[_0x3071('0x2d')]=qs[_0x3071('0x2d')](_0x1bf911['query'][_0x3071('0x2d')]);_0x1878e2[_0x3071('0x2b')]=qs['offset'](_0x1bf911[_0x3071('0x3e')][_0x3071('0x2b')]);}return _0x6e96c7[_0x3071('0x55')](_0x1878e2);}})[_0x3071('0x1d')](function(_0x4edd23){if(_0x4edd23){return _0x4edd23?{'count':_0x2aaccb,'rows':_0x4edd23}:null;}})[_0x3071('0x1d')](respondWithResult(_0x4d3886,null))[_0x3071('0x27')](handleError(_0x4d3886,null));};exports['getSubjects']=function(_0x5dde93,_0x21c1e3,_0x168025){var _0x1456ce={};var _0x4bf839={};var _0x53ebfe;var _0x9f49f0;return db[_0x3071('0x38')][_0x3071('0x56')]({'where':{'id':_0x5dde93[_0x3071('0x51')]['id']}})[_0x3071('0x1d')](handleEntityNotFound(_0x21c1e3,null))[_0x3071('0x1d')](function(_0x19bc85){if(_0x19bc85){_0x53ebfe=_0x19bc85;_0x4bf839[_0x3071('0x3a')]=_['keys'](db[_0x3071('0x57')]['rawAttributes']);_0x4bf839[_0x3071('0x3e')]=_[_0x3071('0x3c')](_0x5dde93[_0x3071('0x3e')]);_0x4bf839[_0x3071('0x3d')]=_[_0x3071('0x40')](_0x4bf839[_0x3071('0x3a')],_0x4bf839[_0x3071('0x3e')]);_0x1456ce[_0x3071('0x3f')]=_['intersection'](_0x4bf839[_0x3071('0x3a')],qs[_0x3071('0x41')](_0x5dde93[_0x3071('0x3e')]['fields']));_0x1456ce[_0x3071('0x3f')]=_0x1456ce[_0x3071('0x3f')][_0x3071('0x42')]?_0x1456ce['attributes']:_0x4bf839['model'];_0x1456ce[_0x3071('0x45')]=qs['sort'](_0x5dde93[_0x3071('0x3e')][_0x3071('0x46')]);_0x1456ce[_0x3071('0x47')]=qs[_0x3071('0x3d')](_[_0x3071('0x48')](_0x5dde93[_0x3071('0x3e')],_0x4bf839[_0x3071('0x3d')]));if(_0x5dde93['query'][_0x3071('0x49')]){_0x1456ce[_0x3071('0x47')]=_[_0x3071('0x4a')](_0x1456ce[_0x3071('0x47')],{'$or':_[_0x3071('0x3b')](_0x1456ce[_0x3071('0x3f')],function(_0x435dcb){var _0x277377={};_0x277377[_0x435dcb]={'$like':'%'+_0x5dde93['query'][_0x3071('0x49')]+'%'};return _0x277377;})});}_0x1456ce=_['merge']({},_0x1456ce,_0x5dde93[_0x3071('0x59')]);return _0x53ebfe[_0x3071('0x5a')](_0x1456ce);}})[_0x3071('0x1d')](function(_0x45879b){if(_0x45879b){_0x9f49f0=_0x45879b[_0x3071('0x42')];if(!_0x5dde93[_0x3071('0x3e')][_0x3071('0x43')](_0x3071('0x44'))){_0x1456ce[_0x3071('0x2d')]=qs[_0x3071('0x2d')](_0x5dde93['query'][_0x3071('0x2d')]);_0x1456ce[_0x3071('0x2b')]=qs['offset'](_0x5dde93[_0x3071('0x3e')][_0x3071('0x2b')]);}return _0x53ebfe[_0x3071('0x5a')](_0x1456ce);}})[_0x3071('0x1d')](function(_0x37a707){if(_0x37a707){return _0x37a707?{'count':_0x9f49f0,'rows':_0x37a707}:null;}})['then'](respondWithResult(_0x21c1e3,null))['catch'](handleError(_0x21c1e3,null));};exports[_0x3071('0x5b')]=function(_0x4da539,_0x2e6103,_0x1f4509){var _0x4167a7={};var _0x136278={};var _0x22783b;var _0x2f31b7;return db['DeskConfiguration'][_0x3071('0x56')]({'where':{'id':_0x4da539[_0x3071('0x51')]['id']}})[_0x3071('0x1d')](handleEntityNotFound(_0x2e6103,null))[_0x3071('0x1d')](function(_0x5da839){if(_0x5da839){_0x22783b=_0x5da839;_0x136278[_0x3071('0x3a')]=_[_0x3071('0x3c')](db['DeskField'][_0x3071('0x58')]);_0x136278[_0x3071('0x3e')]=_[_0x3071('0x3c')](_0x4da539[_0x3071('0x3e')]);_0x136278[_0x3071('0x3d')]=_['intersection'](_0x136278[_0x3071('0x3a')],_0x136278['query']);_0x4167a7[_0x3071('0x3f')]=_[_0x3071('0x40')](_0x136278[_0x3071('0x3a')],qs[_0x3071('0x41')](_0x4da539[_0x3071('0x3e')][_0x3071('0x41')]));_0x4167a7[_0x3071('0x3f')]=_0x4167a7[_0x3071('0x3f')]['length']?_0x4167a7[_0x3071('0x3f')]:_0x136278[_0x3071('0x3a')];_0x4167a7[_0x3071('0x45')]=qs['sort'](_0x4da539[_0x3071('0x3e')]['sort']);_0x4167a7[_0x3071('0x47')]=qs[_0x3071('0x3d')](_[_0x3071('0x48')](_0x4da539['query'],_0x136278[_0x3071('0x3d')]));if(_0x4da539[_0x3071('0x3e')][_0x3071('0x49')]){_0x4167a7[_0x3071('0x47')]=_[_0x3071('0x4a')](_0x4167a7[_0x3071('0x47')],{'$or':_[_0x3071('0x3b')](_0x4167a7[_0x3071('0x3f')],function(_0x39acd9){var _0x512417={};_0x512417[_0x39acd9]={'$like':'%'+_0x4da539[_0x3071('0x3e')][_0x3071('0x49')]+'%'};return _0x512417;})});}_0x4167a7=_[_0x3071('0x4a')]({},_0x4167a7,_0x4da539['options']);return _0x22783b['getDescriptions'](_0x4167a7);}})['then'](function(_0x5efe8e){if(_0x5efe8e){_0x2f31b7=_0x5efe8e['length'];if(!_0x4da539[_0x3071('0x3e')][_0x3071('0x43')]('nolimit')){_0x4167a7[_0x3071('0x2d')]=qs[_0x3071('0x2d')](_0x4da539[_0x3071('0x3e')]['limit']);_0x4167a7['offset']=qs[_0x3071('0x2b')](_0x4da539[_0x3071('0x3e')][_0x3071('0x2b')]);}return _0x22783b[_0x3071('0x5b')](_0x4167a7);}})[_0x3071('0x1d')](function(_0x1a8849){if(_0x1a8849){return _0x1a8849?{'count':_0x2f31b7,'rows':_0x1a8849}:null;}})[_0x3071('0x1d')](respondWithResult(_0x2e6103,null))['catch'](handleError(_0x2e6103,null));};exports['getTags']=function(_0x337c16,_0x33a1ea,_0x3db9c8){var _0x1674cb={};var _0x5a3b64={};var _0x2b8380;var _0x235232;return db[_0x3071('0x38')][_0x3071('0x56')]({'where':{'id':_0x337c16[_0x3071('0x51')]['id']}})[_0x3071('0x1d')](handleEntityNotFound(_0x33a1ea,null))[_0x3071('0x1d')](function(_0x288685){if(_0x288685){_0x2b8380=_0x288685;_0x5a3b64['model']=_[_0x3071('0x3c')](db[_0x3071('0x5c')][_0x3071('0x58')]);_0x5a3b64[_0x3071('0x3e')]=_[_0x3071('0x3c')](_0x337c16['query']);_0x5a3b64[_0x3071('0x3d')]=_['intersection'](_0x5a3b64['model'],_0x5a3b64[_0x3071('0x3e')]);_0x1674cb[_0x3071('0x3f')]=_[_0x3071('0x40')](_0x5a3b64['model'],qs[_0x3071('0x41')](_0x337c16[_0x3071('0x3e')][_0x3071('0x41')]));_0x1674cb[_0x3071('0x3f')]=_0x1674cb[_0x3071('0x3f')]['length']?_0x1674cb['attributes']:_0x5a3b64[_0x3071('0x3a')];_0x1674cb[_0x3071('0x45')]=qs['sort'](_0x337c16[_0x3071('0x3e')][_0x3071('0x46')]);_0x1674cb[_0x3071('0x47')]=qs[_0x3071('0x3d')](_[_0x3071('0x48')](_0x337c16['query'],_0x5a3b64[_0x3071('0x3d')]));if(_0x337c16['query'][_0x3071('0x49')]){_0x1674cb[_0x3071('0x47')]=_['merge'](_0x1674cb[_0x3071('0x47')],{'$or':_['map'](_0x1674cb[_0x3071('0x3f')],function(_0x23d60a){var _0x408ace={};_0x408ace[_0x23d60a]={'$like':'%'+_0x337c16[_0x3071('0x3e')]['filter']+'%'};return _0x408ace;})});}_0x1674cb=_[_0x3071('0x4a')]({},_0x1674cb,_0x337c16['options']);return _0x2b8380[_0x3071('0x5d')](_0x1674cb);}})['then'](function(_0x975ff7){if(_0x975ff7){_0x235232=_0x975ff7[_0x3071('0x42')];if(!_0x337c16['query'][_0x3071('0x43')](_0x3071('0x44'))){_0x1674cb['limit']=qs[_0x3071('0x2d')](_0x337c16[_0x3071('0x3e')][_0x3071('0x2d')]);_0x1674cb[_0x3071('0x2b')]=qs[_0x3071('0x2b')](_0x337c16[_0x3071('0x3e')][_0x3071('0x2b')]);}return _0x2b8380[_0x3071('0x5d')](_0x1674cb);}})[_0x3071('0x1d')](function(_0x35d0d1){if(_0x35d0d1){return _0x35d0d1?{'count':_0x235232,'rows':_0x35d0d1}:null;}})[_0x3071('0x1d')](respondWithResult(_0x33a1ea,null))[_0x3071('0x27')](handleError(_0x33a1ea,null));};exports[_0x3071('0x5e')]=function(_0xce9c37,_0x36de68,_0x5128a5){if(_0xce9c37[_0x3071('0x52')]['id']){delete _0xce9c37[_0x3071('0x52')]['id'];}return db[_0x3071('0x38')][_0x3071('0x56')]({'where':{'id':_0xce9c37[_0x3071('0x51')]['id']}})['then'](handleEntityNotFound(_0x36de68,null))['then'](function(_0x3a9f1){if(_0x3a9f1){return _0x3a9f1[_0x3071('0x5e')](_0xce9c37['body'][_0x3071('0x5f')]||[]);}return null;})[_0x3071('0x1d')](respondWithResult(_0x36de68,null))['catch'](handleError(_0x36de68,null));};
\ No newline at end of file
+var _0x36ee=['offset','limit','set','apply','reject','save','destroy','stack','name','map','DeskConfiguration','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','count','includeAll','findAll','params','rawAttributes','length','include','find','create','update','body','getFields','findOne','DeskField','getSubjects','getDescriptions','Tag','getTags','setTags','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','client','http','request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','error','message','catch','sendStatus','status','end','json'];(function(_0x1e607d,_0x3c429c){var _0x4a7089=function(_0x41d80b){while(--_0x41d80b){_0x1e607d['push'](_0x1e607d['shift']());}};_0x4a7089(++_0x3c429c);}(_0x36ee,0xe8));var _0xe36e=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x36ee[_0x501510];return _0x1e6ee5;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe36e('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe36e('0x1'));var moment=require(_0xe36e('0x2'));var BPromise=require(_0xe36e('0x3'));var Mustache=require(_0xe36e('0x4'));var util=require(_0xe36e('0x5'));var path=require(_0xe36e('0x6'));var sox=require(_0xe36e('0x7'));var csv=require(_0xe36e('0x8'));var ejs=require(_0xe36e('0x9'));var fs=require('fs');var fs_extra=require(_0xe36e('0xa'));var _=require(_0xe36e('0xb'));var squel=require(_0xe36e('0xc'));var crypto=require('crypto');var jsforce=require(_0xe36e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xe36e('0x8'));var querystring=require(_0xe36e('0xe'));var Papa=require(_0xe36e('0xf'));var Redis=require('ioredis');var authService=require(_0xe36e('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xe36e('0x11'));var hardwareService=require(_0xe36e('0x12'));var logger=require(_0xe36e('0x13'))(_0xe36e('0x14'));var utils=require(_0xe36e('0x15'));var config=require(_0xe36e('0x16'));var licenseUtil=require(_0xe36e('0x17'));var db=require(_0xe36e('0x18'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xe36e('0x19')][_0xe36e('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x23abfb,_0x1fdea2,_0x5c3f3c,_0x3e264a){return new BPromise(function(_0x521afa,_0x525155){var _0x27ff47=_0x3e264a||client;return _0x27ff47[_0xe36e('0x1b')](_0x23abfb,_0x5c3f3c)[_0xe36e('0x1c')](function(_0x278135){logger[_0xe36e('0x1d')](_0xe36e('0x1e'),_0x1fdea2,_0xe36e('0x1f'));logger[_0xe36e('0x20')](_0xe36e('0x21'),_0x1fdea2,_0xe36e('0x1f'),JSON['stringify'](_0x278135));if(_0x278135[_0xe36e('0x22')]){if(_0x278135[_0xe36e('0x22')]['code']===0x1f4){logger[_0xe36e('0x22')]('DeskConfiguration,\x20%s,\x20%s',_0x1fdea2,_0x278135[_0xe36e('0x22')][_0xe36e('0x23')]);return _0x525155(_0x278135['error'][_0xe36e('0x23')]);}logger[_0xe36e('0x22')](_0xe36e('0x1e'),_0x1fdea2,_0x278135['error'][_0xe36e('0x23')]);return _0x521afa(_0x278135[_0xe36e('0x22')][_0xe36e('0x23')]);}else{logger[_0xe36e('0x1d')](_0xe36e('0x1e'),_0x1fdea2,_0xe36e('0x1f'));_0x521afa(_0x278135['result'][_0xe36e('0x23')]);}})[_0xe36e('0x24')](function(_0x23bcf3){logger[_0xe36e('0x22')](_0xe36e('0x1e'),_0x1fdea2,_0x23bcf3);_0x525155(_0x23bcf3);});});}function respondWithStatusCode(_0x53e13a,_0x598a7a){_0x598a7a=_0x598a7a||0xcc;return function(_0x4749a8){if(_0x4749a8){return _0x53e13a[_0xe36e('0x25')](_0x598a7a);}return _0x53e13a[_0xe36e('0x26')](_0x598a7a)[_0xe36e('0x27')]();};}function respondWithResult(_0x31c12c,_0x1507f9){_0x1507f9=_0x1507f9||0xc8;return function(_0x1a045c){if(_0x1a045c){return _0x31c12c['status'](_0x1507f9)[_0xe36e('0x28')](_0x1a045c);}};}function respondWithFilteredResult(_0x35f9e7,_0x10597f){return function(_0x262caa){if(_0x262caa){var _0x5e58d8=typeof _0x10597f[_0xe36e('0x29')]==='undefined'&&typeof _0x10597f[_0xe36e('0x2a')]==='undefined';var _0x19f001=_0x262caa['count'];var _0x410504=_0x5e58d8?0x0:_0x10597f['offset'];var _0x3b1045=_0x5e58d8?_0x262caa['count']:_0x10597f['offset']+_0x10597f['limit'];var _0x5b5d53;if(_0x3b1045>=_0x19f001){_0x3b1045=_0x19f001;_0x5b5d53=0xc8;}else{_0x5b5d53=0xce;}_0x35f9e7[_0xe36e('0x26')](_0x5b5d53);return _0x35f9e7[_0xe36e('0x2b')]('Content-Range',_0x410504+'-'+_0x3b1045+'/'+_0x19f001)['json'](_0x262caa);}return null;};}function patchUpdates(_0x1fa1ec){return function(_0xb8d44e){try{jsonpatch[_0xe36e('0x2c')](_0xb8d44e,_0x1fa1ec,!![]);}catch(_0x1b18aa){return BPromise[_0xe36e('0x2d')](_0x1b18aa);}return _0xb8d44e[_0xe36e('0x2e')]();};}function saveUpdates(_0x57bb9b,_0xb98e78){return function(_0x11c95d){if(_0x11c95d){return _0x11c95d['update'](_0x57bb9b)[_0xe36e('0x1c')](function(_0xa06f61){return _0xa06f61;});}return null;};}function removeEntity(_0xba4869,_0x5d6f41){return function(_0x21623e){if(_0x21623e){return _0x21623e[_0xe36e('0x2f')]()[_0xe36e('0x1c')](function(){_0xba4869[_0xe36e('0x26')](0xcc)[_0xe36e('0x27')]();});}};}function handleEntityNotFound(_0x1cc329,_0xf808f5){return function(_0x4c0c46){if(!_0x4c0c46){_0x1cc329[_0xe36e('0x25')](0x194);}return _0x4c0c46;};}function handleError(_0x59231e,_0x4a717e){_0x4a717e=_0x4a717e||0x1f4;return function(_0x81cf9a){logger['error'](_0x81cf9a[_0xe36e('0x30')]);if(_0x81cf9a[_0xe36e('0x31')]){delete _0x81cf9a[_0xe36e('0x31')];}_0x59231e[_0xe36e('0x26')](_0x4a717e)['send'](_0x81cf9a);};}exports['index']=function(_0x45689d,_0x222c65){var _0x19a53f={},_0x243338={},_0x51894c={'count':0x0,'rows':[]};var _0xb2046c=_[_0xe36e('0x32')](db[_0xe36e('0x33')]['rawAttributes'],function(_0x2c58d1){return{'name':_0x2c58d1[_0xe36e('0x34')],'type':_0x2c58d1['type'][_0xe36e('0x35')]};});_0x243338[_0xe36e('0x36')]=_[_0xe36e('0x32')](_0xb2046c,_0xe36e('0x31'));_0x243338[_0xe36e('0x37')]=_[_0xe36e('0x38')](_0x45689d[_0xe36e('0x37')]);_0x243338[_0xe36e('0x39')]=_[_0xe36e('0x3a')](_0x243338[_0xe36e('0x36')],_0x243338[_0xe36e('0x37')]);_0x19a53f[_0xe36e('0x3b')]=_[_0xe36e('0x3a')](_0x243338['model'],qs[_0xe36e('0x3c')](_0x45689d[_0xe36e('0x37')][_0xe36e('0x3c')]));_0x19a53f[_0xe36e('0x3b')]=_0x19a53f[_0xe36e('0x3b')]['length']?_0x19a53f['attributes']:_0x243338[_0xe36e('0x36')];if(!_0x45689d[_0xe36e('0x37')][_0xe36e('0x3d')](_0xe36e('0x3e'))){_0x19a53f[_0xe36e('0x2a')]=qs[_0xe36e('0x2a')](_0x45689d[_0xe36e('0x37')][_0xe36e('0x2a')]);_0x19a53f['offset']=qs[_0xe36e('0x29')](_0x45689d[_0xe36e('0x37')]['offset']);}_0x19a53f[_0xe36e('0x3f')]=qs['sort'](_0x45689d[_0xe36e('0x37')][_0xe36e('0x40')]);_0x19a53f[_0xe36e('0x41')]=qs[_0xe36e('0x39')](_[_0xe36e('0x42')](_0x45689d['query'],_0x243338[_0xe36e('0x39')]),_0xb2046c);if(_0x45689d[_0xe36e('0x37')][_0xe36e('0x43')]){_0x19a53f[_0xe36e('0x41')]=_[_0xe36e('0x44')](_0x19a53f[_0xe36e('0x41')],{'$or':_['map'](_0xb2046c,function(_0x122704){if(_0x122704[_0xe36e('0x45')]!==_0xe36e('0x46')){var _0x2fe9e5={};_0x2fe9e5[_0x122704[_0xe36e('0x31')]]={'$like':'%'+_0x45689d['query'][_0xe36e('0x43')]+'%'};return _0x2fe9e5;}})});}_0x19a53f=_[_0xe36e('0x44')]({},_0x19a53f,_0x45689d[_0xe36e('0x47')]);var _0x9debd7={'where':_0x19a53f[_0xe36e('0x41')]};return db[_0xe36e('0x33')][_0xe36e('0x48')](_0x9debd7)[_0xe36e('0x1c')](function(_0x43c2d4){_0x51894c['count']=_0x43c2d4;if(_0x45689d['query'][_0xe36e('0x49')]){_0x19a53f['include']=[{'all':!![]}];}return db[_0xe36e('0x33')][_0xe36e('0x4a')](_0x19a53f);})[_0xe36e('0x1c')](function(_0x25aa09){_0x51894c['rows']=_0x25aa09;return _0x51894c;})[_0xe36e('0x1c')](respondWithFilteredResult(_0x222c65,_0x19a53f))[_0xe36e('0x24')](handleError(_0x222c65,null));};exports['show']=function(_0x125e62,_0x40634a){var _0x2c26e6={'raw':![],'where':{'id':_0x125e62[_0xe36e('0x4b')]['id']}},_0x42eae5={};_0x42eae5[_0xe36e('0x36')]=_[_0xe36e('0x38')](db[_0xe36e('0x33')][_0xe36e('0x4c')]);_0x42eae5[_0xe36e('0x37')]=_[_0xe36e('0x38')](_0x125e62[_0xe36e('0x37')]);_0x42eae5[_0xe36e('0x39')]=_[_0xe36e('0x3a')](_0x42eae5[_0xe36e('0x36')],_0x42eae5['query']);_0x2c26e6[_0xe36e('0x3b')]=_['intersection'](_0x42eae5['model'],qs[_0xe36e('0x3c')](_0x125e62[_0xe36e('0x37')]['fields']));_0x2c26e6[_0xe36e('0x3b')]=_0x2c26e6[_0xe36e('0x3b')][_0xe36e('0x4d')]?_0x2c26e6[_0xe36e('0x3b')]:_0x42eae5[_0xe36e('0x36')];if(_0x125e62[_0xe36e('0x37')][_0xe36e('0x49')]){_0x2c26e6[_0xe36e('0x4e')]=[{'all':!![]}];}_0x2c26e6=_[_0xe36e('0x44')]({},_0x2c26e6,_0x125e62['options']);return db[_0xe36e('0x33')][_0xe36e('0x4f')](_0x2c26e6)['then'](handleEntityNotFound(_0x40634a,null))[_0xe36e('0x1c')](respondWithResult(_0x40634a,null))[_0xe36e('0x24')](handleError(_0x40634a,null));};exports[_0xe36e('0x50')]=function(_0x206f75,_0x3770bd){return db['DeskConfiguration']['create'](_0x206f75['body'],{})['then'](respondWithResult(_0x3770bd,0xc9))[_0xe36e('0x24')](handleError(_0x3770bd,null));};exports[_0xe36e('0x51')]=function(_0x283365,_0x3e3d4d){if(_0x283365[_0xe36e('0x52')]['id']){delete _0x283365[_0xe36e('0x52')]['id'];}return db[_0xe36e('0x33')][_0xe36e('0x4f')]({'where':{'id':_0x283365[_0xe36e('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3e3d4d,null))[_0xe36e('0x1c')](saveUpdates(_0x283365[_0xe36e('0x52')],null))['then'](respondWithResult(_0x3e3d4d,null))[_0xe36e('0x24')](handleError(_0x3e3d4d,null));};exports[_0xe36e('0x2f')]=function(_0x169369,_0x443154){return db[_0xe36e('0x33')][_0xe36e('0x4f')]({'where':{'id':_0x169369[_0xe36e('0x4b')]['id']}})[_0xe36e('0x1c')](handleEntityNotFound(_0x443154,null))[_0xe36e('0x1c')](removeEntity(_0x443154,null))[_0xe36e('0x24')](handleError(_0x443154,null));};exports[_0xe36e('0x53')]=function(_0x2cf7fc,_0x389e91,_0x6f979f){var _0x3512ec={};var _0x3e4860={};var _0x3c78ea;var _0x275142;return db[_0xe36e('0x33')][_0xe36e('0x54')]({'where':{'id':_0x2cf7fc[_0xe36e('0x4b')]['id']}})[_0xe36e('0x1c')](handleEntityNotFound(_0x389e91,null))[_0xe36e('0x1c')](function(_0x434d88){if(_0x434d88){_0x3c78ea=_0x434d88;_0x3e4860[_0xe36e('0x36')]=_['keys'](db[_0xe36e('0x55')][_0xe36e('0x4c')]);_0x3e4860['query']=_[_0xe36e('0x38')](_0x2cf7fc[_0xe36e('0x37')]);_0x3e4860[_0xe36e('0x39')]=_[_0xe36e('0x3a')](_0x3e4860[_0xe36e('0x36')],_0x3e4860[_0xe36e('0x37')]);_0x3512ec['attributes']=_[_0xe36e('0x3a')](_0x3e4860['model'],qs[_0xe36e('0x3c')](_0x2cf7fc[_0xe36e('0x37')][_0xe36e('0x3c')]));_0x3512ec[_0xe36e('0x3b')]=_0x3512ec[_0xe36e('0x3b')][_0xe36e('0x4d')]?_0x3512ec[_0xe36e('0x3b')]:_0x3e4860[_0xe36e('0x36')];_0x3512ec['order']=qs[_0xe36e('0x40')](_0x2cf7fc[_0xe36e('0x37')]['sort']);_0x3512ec[_0xe36e('0x41')]=qs[_0xe36e('0x39')](_[_0xe36e('0x42')](_0x2cf7fc[_0xe36e('0x37')],_0x3e4860[_0xe36e('0x39')]));if(_0x2cf7fc[_0xe36e('0x37')][_0xe36e('0x43')]){_0x3512ec['where']=_[_0xe36e('0x44')](_0x3512ec[_0xe36e('0x41')],{'$or':_[_0xe36e('0x32')](_0x3512ec[_0xe36e('0x3b')],function(_0x1fd5d1){var _0x43d8c2={};_0x43d8c2[_0x1fd5d1]={'$like':'%'+_0x2cf7fc[_0xe36e('0x37')][_0xe36e('0x43')]+'%'};return _0x43d8c2;})});}_0x3512ec=_[_0xe36e('0x44')]({},_0x3512ec,_0x2cf7fc[_0xe36e('0x47')]);return _0x3c78ea[_0xe36e('0x53')](_0x3512ec);}})['then'](function(_0x371af5){if(_0x371af5){_0x275142=_0x371af5[_0xe36e('0x4d')];if(!_0x2cf7fc[_0xe36e('0x37')][_0xe36e('0x3d')]('nolimit')){_0x3512ec['limit']=qs[_0xe36e('0x2a')](_0x2cf7fc['query']['limit']);_0x3512ec['offset']=qs[_0xe36e('0x29')](_0x2cf7fc['query'][_0xe36e('0x29')]);}return _0x3c78ea[_0xe36e('0x53')](_0x3512ec);}})[_0xe36e('0x1c')](function(_0x221a90){if(_0x221a90){return _0x221a90?{'count':_0x275142,'rows':_0x221a90}:null;}})[_0xe36e('0x1c')](respondWithResult(_0x389e91,null))[_0xe36e('0x24')](handleError(_0x389e91,null));};exports[_0xe36e('0x56')]=function(_0x14a9b4,_0x2a26f4,_0x5e7c92){var _0x7b9501={};var _0x54f14c={};var _0x13ad07;var _0x517c2a;return db[_0xe36e('0x33')][_0xe36e('0x54')]({'where':{'id':_0x14a9b4[_0xe36e('0x4b')]['id']}})[_0xe36e('0x1c')](handleEntityNotFound(_0x2a26f4,null))['then'](function(_0x5035cf){if(_0x5035cf){_0x13ad07=_0x5035cf;_0x54f14c[_0xe36e('0x36')]=_[_0xe36e('0x38')](db[_0xe36e('0x55')][_0xe36e('0x4c')]);_0x54f14c[_0xe36e('0x37')]=_[_0xe36e('0x38')](_0x14a9b4['query']);_0x54f14c[_0xe36e('0x39')]=_[_0xe36e('0x3a')](_0x54f14c['model'],_0x54f14c[_0xe36e('0x37')]);_0x7b9501['attributes']=_[_0xe36e('0x3a')](_0x54f14c[_0xe36e('0x36')],qs[_0xe36e('0x3c')](_0x14a9b4[_0xe36e('0x37')]['fields']));_0x7b9501[_0xe36e('0x3b')]=_0x7b9501['attributes']['length']?_0x7b9501[_0xe36e('0x3b')]:_0x54f14c[_0xe36e('0x36')];_0x7b9501['order']=qs['sort'](_0x14a9b4[_0xe36e('0x37')]['sort']);_0x7b9501[_0xe36e('0x41')]=qs[_0xe36e('0x39')](_[_0xe36e('0x42')](_0x14a9b4[_0xe36e('0x37')],_0x54f14c[_0xe36e('0x39')]));if(_0x14a9b4[_0xe36e('0x37')]['filter']){_0x7b9501[_0xe36e('0x41')]=_[_0xe36e('0x44')](_0x7b9501[_0xe36e('0x41')],{'$or':_[_0xe36e('0x32')](_0x7b9501['attributes'],function(_0x8e9f30){var _0x37409f={};_0x37409f[_0x8e9f30]={'$like':'%'+_0x14a9b4[_0xe36e('0x37')][_0xe36e('0x43')]+'%'};return _0x37409f;})});}_0x7b9501=_['merge']({},_0x7b9501,_0x14a9b4[_0xe36e('0x47')]);return _0x13ad07['getSubjects'](_0x7b9501);}})[_0xe36e('0x1c')](function(_0x5d3dac){if(_0x5d3dac){_0x517c2a=_0x5d3dac[_0xe36e('0x4d')];if(!_0x14a9b4['query']['hasOwnProperty'](_0xe36e('0x3e'))){_0x7b9501[_0xe36e('0x2a')]=qs[_0xe36e('0x2a')](_0x14a9b4['query'][_0xe36e('0x2a')]);_0x7b9501[_0xe36e('0x29')]=qs['offset'](_0x14a9b4[_0xe36e('0x37')][_0xe36e('0x29')]);}return _0x13ad07[_0xe36e('0x56')](_0x7b9501);}})['then'](function(_0x59d513){if(_0x59d513){return _0x59d513?{'count':_0x517c2a,'rows':_0x59d513}:null;}})[_0xe36e('0x1c')](respondWithResult(_0x2a26f4,null))[_0xe36e('0x24')](handleError(_0x2a26f4,null));};exports[_0xe36e('0x57')]=function(_0x327506,_0x411305,_0x51bc99){var _0x3797f0={};var _0x2847a2={};var _0x15334c;var _0x79882;return db[_0xe36e('0x33')]['findOne']({'where':{'id':_0x327506[_0xe36e('0x4b')]['id']}})[_0xe36e('0x1c')](handleEntityNotFound(_0x411305,null))[_0xe36e('0x1c')](function(_0x493d0f){if(_0x493d0f){_0x15334c=_0x493d0f;_0x2847a2[_0xe36e('0x36')]=_['keys'](db[_0xe36e('0x55')]['rawAttributes']);_0x2847a2[_0xe36e('0x37')]=_[_0xe36e('0x38')](_0x327506['query']);_0x2847a2[_0xe36e('0x39')]=_['intersection'](_0x2847a2[_0xe36e('0x36')],_0x2847a2[_0xe36e('0x37')]);_0x3797f0[_0xe36e('0x3b')]=_[_0xe36e('0x3a')](_0x2847a2[_0xe36e('0x36')],qs['fields'](_0x327506[_0xe36e('0x37')]['fields']));_0x3797f0[_0xe36e('0x3b')]=_0x3797f0[_0xe36e('0x3b')][_0xe36e('0x4d')]?_0x3797f0[_0xe36e('0x3b')]:_0x2847a2[_0xe36e('0x36')];_0x3797f0[_0xe36e('0x3f')]=qs['sort'](_0x327506[_0xe36e('0x37')][_0xe36e('0x40')]);_0x3797f0[_0xe36e('0x41')]=qs['filters'](_[_0xe36e('0x42')](_0x327506[_0xe36e('0x37')],_0x2847a2[_0xe36e('0x39')]));if(_0x327506[_0xe36e('0x37')]['filter']){_0x3797f0[_0xe36e('0x41')]=_['merge'](_0x3797f0[_0xe36e('0x41')],{'$or':_['map'](_0x3797f0[_0xe36e('0x3b')],function(_0x357d74){var _0xecf9d8={};_0xecf9d8[_0x357d74]={'$like':'%'+_0x327506['query'][_0xe36e('0x43')]+'%'};return _0xecf9d8;})});}_0x3797f0=_[_0xe36e('0x44')]({},_0x3797f0,_0x327506['options']);return _0x15334c[_0xe36e('0x57')](_0x3797f0);}})[_0xe36e('0x1c')](function(_0x1f4dd2){if(_0x1f4dd2){_0x79882=_0x1f4dd2['length'];if(!_0x327506['query'][_0xe36e('0x3d')](_0xe36e('0x3e'))){_0x3797f0[_0xe36e('0x2a')]=qs[_0xe36e('0x2a')](_0x327506[_0xe36e('0x37')]['limit']);_0x3797f0[_0xe36e('0x29')]=qs[_0xe36e('0x29')](_0x327506[_0xe36e('0x37')][_0xe36e('0x29')]);}return _0x15334c['getDescriptions'](_0x3797f0);}})[_0xe36e('0x1c')](function(_0x173544){if(_0x173544){return _0x173544?{'count':_0x79882,'rows':_0x173544}:null;}})['then'](respondWithResult(_0x411305,null))['catch'](handleError(_0x411305,null));};exports['getTags']=function(_0x1acffb,_0x50709f,_0x58b0df){var _0x310ec2={};var _0x96f37a={};var _0x116f20;var _0x266a5f;return db[_0xe36e('0x33')][_0xe36e('0x54')]({'where':{'id':_0x1acffb['params']['id']}})[_0xe36e('0x1c')](handleEntityNotFound(_0x50709f,null))['then'](function(_0x493692){if(_0x493692){_0x116f20=_0x493692;_0x96f37a[_0xe36e('0x36')]=_[_0xe36e('0x38')](db[_0xe36e('0x58')][_0xe36e('0x4c')]);_0x96f37a['query']=_[_0xe36e('0x38')](_0x1acffb[_0xe36e('0x37')]);_0x96f37a[_0xe36e('0x39')]=_[_0xe36e('0x3a')](_0x96f37a['model'],_0x96f37a[_0xe36e('0x37')]);_0x310ec2['attributes']=_[_0xe36e('0x3a')](_0x96f37a[_0xe36e('0x36')],qs[_0xe36e('0x3c')](_0x1acffb[_0xe36e('0x37')][_0xe36e('0x3c')]));_0x310ec2['attributes']=_0x310ec2[_0xe36e('0x3b')][_0xe36e('0x4d')]?_0x310ec2[_0xe36e('0x3b')]:_0x96f37a[_0xe36e('0x36')];_0x310ec2[_0xe36e('0x3f')]=qs[_0xe36e('0x40')](_0x1acffb[_0xe36e('0x37')][_0xe36e('0x40')]);_0x310ec2[_0xe36e('0x41')]=qs[_0xe36e('0x39')](_[_0xe36e('0x42')](_0x1acffb[_0xe36e('0x37')],_0x96f37a[_0xe36e('0x39')]));if(_0x1acffb['query']['filter']){_0x310ec2['where']=_[_0xe36e('0x44')](_0x310ec2[_0xe36e('0x41')],{'$or':_[_0xe36e('0x32')](_0x310ec2[_0xe36e('0x3b')],function(_0x5026ee){var _0x1edfd5={};_0x1edfd5[_0x5026ee]={'$like':'%'+_0x1acffb[_0xe36e('0x37')][_0xe36e('0x43')]+'%'};return _0x1edfd5;})});}_0x310ec2=_[_0xe36e('0x44')]({},_0x310ec2,_0x1acffb['options']);return _0x116f20[_0xe36e('0x59')](_0x310ec2);}})[_0xe36e('0x1c')](function(_0xdd1816){if(_0xdd1816){_0x266a5f=_0xdd1816[_0xe36e('0x4d')];if(!_0x1acffb['query']['hasOwnProperty'](_0xe36e('0x3e'))){_0x310ec2[_0xe36e('0x2a')]=qs['limit'](_0x1acffb['query']['limit']);_0x310ec2[_0xe36e('0x29')]=qs[_0xe36e('0x29')](_0x1acffb[_0xe36e('0x37')]['offset']);}return _0x116f20[_0xe36e('0x59')](_0x310ec2);}})[_0xe36e('0x1c')](function(_0x280812){if(_0x280812){return _0x280812?{'count':_0x266a5f,'rows':_0x280812}:null;}})[_0xe36e('0x1c')](respondWithResult(_0x50709f,null))['catch'](handleError(_0x50709f,null));};exports[_0xe36e('0x5a')]=function(_0xd25f52,_0x18c16b,_0x3b4152){if(_0xd25f52['body']['id']){delete _0xd25f52[_0xe36e('0x52')]['id'];}return db['DeskConfiguration'][_0xe36e('0x54')]({'where':{'id':_0xd25f52['params']['id']}})[_0xe36e('0x1c')](handleEntityNotFound(_0x18c16b,null))[_0xe36e('0x1c')](function(_0x498822){if(_0x498822){return _0x498822[_0xe36e('0x5a')](_0xd25f52[_0xe36e('0x52')]['ids']||[]);}return null;})[_0xe36e('0x1c')](respondWithResult(_0x18c16b,null))[_0xe36e('0x24')](handleError(_0x18c16b,null));};
\ No newline at end of file