Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / intDeskConfiguration / intDeskConfiguration.controller.js
index 7669cc7..f460b3e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb161=['params','find','create','body','getFields','findOne','DeskField','nolimit','getSubjects','getDescriptions','Tag','getTags','setTags','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','offset','Content-Range','apply','update','destroy','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','DeskConfiguration','count','includeAll','include','findAll','rows','show'];(function(_0x150219,_0x50e354){var _0x3ad58d=function(_0x323dae){while(--_0x323dae){_0x150219['push'](_0x150219['shift']());}};_0x3ad58d(++_0x50e354);}(_0xb161,0x18d));var _0x1b16=function(_0x3e8270,_0x293590){_0x3e8270=_0x3e8270-0x0;var _0x1ccde9=_0xb161[_0x3e8270];return _0x1ccde9;};'use strict';var pdf=require(_0x1b16('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1b16('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1b16('0x2'));var rp=require(_0x1b16('0x3'));var moment=require('moment');var BPromise=require(_0x1b16('0x4'));var Mustache=require(_0x1b16('0x5'));var util=require(_0x1b16('0x6'));var path=require(_0x1b16('0x7'));var sox=require(_0x1b16('0x8'));var csv=require(_0x1b16('0x9'));var ejs=require(_0x1b16('0xa'));var fs=require('fs');var _=require(_0x1b16('0xb'));var squel=require(_0x1b16('0xc'));var crypto=require('crypto');var jsforce=require(_0x1b16('0xd'));var deskjs=require(_0x1b16('0xe'));var toCsv=require(_0x1b16('0x9'));var querystring=require('querystring');var Papa=require(_0x1b16('0xf'));var Redis=require(_0x1b16('0x10'));var authService=require(_0x1b16('0x11'));var qs=require(_0x1b16('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1b16('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x1b16('0x14'));var config=require(_0x1b16('0x15'));var db=require(_0x1b16('0x16'))['db'];var jayson=require(_0x1b16('0x17'));var client=jayson[_0x1b16('0x18')][_0x1b16('0x19')]({'port':0x232a});function checkPasswordPattern(_0x5e7332,_0x5099a2,_0x46846f){if(_0x46846f){var _0x4c14a7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4c14a7['test'](_0x5099a2)){return _0x5e7332;}else{throw new db[(_0x1b16('0x1a'))][(_0x1b16('0x1b'))](_0x1b16('0x1c'));}}else{return _0x5e7332;}}function respondWithRpcPromise(_0x14a663,_0x142815,_0x38e353,_0xb76800){return new BPromise(function(_0x5966af,_0x5be3a7){var _0x3f2801=_0xb76800||client;return _0x3f2801[_0x1b16('0x1d')](_0x14a663,_0x38e353)[_0x1b16('0x1e')](function(_0x1903b6){logger[_0x1b16('0x1f')](_0x1b16('0x20'),_0x142815,_0x1b16('0x21'));logger[_0x1b16('0x22')](_0x1b16('0x23'),_0x142815,_0x1b16('0x21'),JSON[_0x1b16('0x24')](_0x1903b6));if(_0x1903b6[_0x1b16('0x25')]){if(_0x1903b6[_0x1b16('0x25')][_0x1b16('0x26')]===0x1f4){logger[_0x1b16('0x25')](_0x1b16('0x20'),_0x142815,_0x1903b6[_0x1b16('0x25')][_0x1b16('0x27')]);return _0x5be3a7(_0x1903b6['error'][_0x1b16('0x27')]);}logger[_0x1b16('0x25')]('DeskConfiguration,\x20%s,\x20%s',_0x142815,_0x1903b6[_0x1b16('0x25')]['message']);return _0x5966af(_0x1903b6[_0x1b16('0x25')][_0x1b16('0x27')]);}else{logger[_0x1b16('0x1f')]('DeskConfiguration,\x20%s,\x20%s',_0x142815,_0x1b16('0x21'));_0x5966af(_0x1903b6['result'][_0x1b16('0x27')]);}})[_0x1b16('0x28')](function(_0x590e61){logger[_0x1b16('0x25')]('DeskConfiguration,\x20%s,\x20%s',_0x142815,_0x590e61);_0x5be3a7(_0x590e61);});});}function respondWithStatusCode(_0x4b01ff,_0x23d5ca){_0x23d5ca=_0x23d5ca||0xcc;return function(_0x1a601c){if(_0x1a601c){return _0x4b01ff[_0x1b16('0x29')](_0x23d5ca);}return _0x4b01ff[_0x1b16('0x2a')](_0x23d5ca)[_0x1b16('0x2b')]();};}function respondWithResult(_0x28817,_0x17fe75){_0x17fe75=_0x17fe75||0xc8;return function(_0x1d18b1){if(_0x1d18b1){return _0x28817['status'](_0x17fe75)[_0x1b16('0x2c')](_0x1d18b1);}};}function respondWithFilteredResult(_0x4b5bd4,_0x345c0d){return function(_0x548d6b){if(_0x548d6b){var _0x4fd527=_0x548d6b['count'],_0x415ccb=_0x345c0d[_0x1b16('0x2d')],_0x519b20=_0x345c0d[_0x1b16('0x2d')]+_0x345c0d['limit'],_0x13c93e;if(_0x519b20>=_0x4fd527){_0x519b20=_0x4fd527;_0x13c93e=0xc8;}else{_0x13c93e=0xce;}_0x4b5bd4[_0x1b16('0x2a')](_0x13c93e);return _0x4b5bd4['set'](_0x1b16('0x2e'),_0x415ccb+'-'+_0x519b20+'/'+_0x4fd527)[_0x1b16('0x2c')](_0x548d6b);}return null;};}function patchUpdates(_0x4fb695){return function(_0x597f2a){try{jsonpatch[_0x1b16('0x2f')](_0x597f2a,_0x4fb695,!![]);}catch(_0x10b166){return BPromise['reject'](_0x10b166);}return _0x597f2a['save']();};}function saveUpdates(_0x410853,_0x5357d){return function(_0x4bb6ab){if(_0x4bb6ab){return _0x4bb6ab[_0x1b16('0x30')](_0x410853)[_0x1b16('0x1e')](function(_0x3ba7b6){return _0x3ba7b6;});}return null;};}function removeEntity(_0x26961e,_0x3cdd04){return function(_0xd003e0){if(_0xd003e0){return _0xd003e0[_0x1b16('0x31')]()[_0x1b16('0x1e')](function(){_0x26961e['status'](0xcc)[_0x1b16('0x2b')]();});}};}function handleEntityNotFound(_0x30187e,_0x140103){return function(_0xeba768){if(!_0xeba768){_0x30187e[_0x1b16('0x29')](0x194);}return _0xeba768;};}function handleError(_0x5d14c7,_0xfa3ca9){_0xfa3ca9=_0xfa3ca9||0x1f4;return function(_0x1f8c9f){logger[_0x1b16('0x25')](_0x1f8c9f[_0x1b16('0x32')]);if(_0x1f8c9f[_0x1b16('0x33')]){delete _0x1f8c9f[_0x1b16('0x33')];}_0x5d14c7[_0x1b16('0x2a')](_0xfa3ca9)[_0x1b16('0x34')](_0x1f8c9f);};}exports[_0x1b16('0x35')]=function(_0x2c757c,_0x5db1f1){var _0x1e3691={},_0x3b983f={},_0x1b754e={'count':0x0,'rows':[]};var _0x7a29ac=_[_0x1b16('0x36')](db['DeskConfiguration'][_0x1b16('0x37')],function(_0x568e2f){return{'name':_0x568e2f['fieldName'],'type':_0x568e2f[_0x1b16('0x38')][_0x1b16('0x39')]};});_0x3b983f[_0x1b16('0x3a')]=_[_0x1b16('0x36')](_0x7a29ac,'name');_0x3b983f[_0x1b16('0x3b')]=_[_0x1b16('0x3c')](_0x2c757c[_0x1b16('0x3b')]);_0x3b983f[_0x1b16('0x3d')]=_[_0x1b16('0x3e')](_0x3b983f[_0x1b16('0x3a')],_0x3b983f[_0x1b16('0x3b')]);_0x1e3691[_0x1b16('0x3f')]=_['intersection'](_0x3b983f['model'],qs[_0x1b16('0x40')](_0x2c757c[_0x1b16('0x3b')][_0x1b16('0x40')]));_0x1e3691[_0x1b16('0x3f')]=_0x1e3691[_0x1b16('0x3f')][_0x1b16('0x41')]?_0x1e3691[_0x1b16('0x3f')]:_0x3b983f[_0x1b16('0x3a')];if(!_0x2c757c[_0x1b16('0x3b')][_0x1b16('0x42')]('nolimit')){_0x1e3691['limit']=qs[_0x1b16('0x43')](_0x2c757c['query'][_0x1b16('0x43')]);_0x1e3691[_0x1b16('0x2d')]=qs[_0x1b16('0x2d')](_0x2c757c[_0x1b16('0x3b')][_0x1b16('0x2d')]);}_0x1e3691[_0x1b16('0x44')]=qs[_0x1b16('0x45')](_0x2c757c[_0x1b16('0x3b')][_0x1b16('0x45')]);_0x1e3691[_0x1b16('0x46')]=qs[_0x1b16('0x3d')](_[_0x1b16('0x47')](_0x2c757c[_0x1b16('0x3b')],_0x3b983f[_0x1b16('0x3d')]));if(_0x2c757c['query'][_0x1b16('0x48')]){_0x1e3691[_0x1b16('0x46')]=_[_0x1b16('0x49')](_0x1e3691[_0x1b16('0x46')],{'$or':_[_0x1b16('0x36')](_0x7a29ac,function(_0x20e833){if(_0x20e833[_0x1b16('0x38')]!==_0x1b16('0x4a')){var _0x3b7cc9={};_0x3b7cc9[_0x20e833[_0x1b16('0x33')]]={'$like':'%'+_0x2c757c[_0x1b16('0x3b')][_0x1b16('0x48')]+'%'};return _0x3b7cc9;}})});}_0x1e3691=_['merge']({},_0x1e3691,_0x2c757c[_0x1b16('0x4b')]);var _0xacbe68={'where':_0x1e3691['where']};return db[_0x1b16('0x4c')][_0x1b16('0x4d')](_0xacbe68)['then'](function(_0x1e3a55){_0x1b754e[_0x1b16('0x4d')]=_0x1e3a55;if(_0x2c757c[_0x1b16('0x3b')][_0x1b16('0x4e')]){_0x1e3691[_0x1b16('0x4f')]=[{'all':!![]}];}return db[_0x1b16('0x4c')][_0x1b16('0x50')](_0x1e3691);})['then'](function(_0x5b62f5){_0x1b754e[_0x1b16('0x51')]=_0x5b62f5;return _0x1b754e;})[_0x1b16('0x1e')](respondWithFilteredResult(_0x5db1f1,_0x1e3691))[_0x1b16('0x28')](handleError(_0x5db1f1,null));};exports[_0x1b16('0x52')]=function(_0x47e708,_0x11029d){var _0x36972d={'raw':![],'where':{'id':_0x47e708[_0x1b16('0x53')]['id']}},_0x232c08={};_0x232c08[_0x1b16('0x3a')]=_['keys'](db[_0x1b16('0x4c')]['rawAttributes']);_0x232c08[_0x1b16('0x3b')]=_[_0x1b16('0x3c')](_0x47e708[_0x1b16('0x3b')]);_0x232c08[_0x1b16('0x3d')]=_[_0x1b16('0x3e')](_0x232c08[_0x1b16('0x3a')],_0x232c08[_0x1b16('0x3b')]);_0x36972d['attributes']=_[_0x1b16('0x3e')](_0x232c08['model'],qs[_0x1b16('0x40')](_0x47e708['query'][_0x1b16('0x40')]));_0x36972d['attributes']=_0x36972d[_0x1b16('0x3f')][_0x1b16('0x41')]?_0x36972d[_0x1b16('0x3f')]:_0x232c08['model'];if(_0x47e708[_0x1b16('0x3b')][_0x1b16('0x4e')]){_0x36972d['include']=[{'all':!![]}];}_0x36972d=_[_0x1b16('0x49')]({},_0x36972d,_0x47e708[_0x1b16('0x4b')]);return db['DeskConfiguration'][_0x1b16('0x54')](_0x36972d)[_0x1b16('0x1e')](handleEntityNotFound(_0x11029d,null))[_0x1b16('0x1e')](respondWithResult(_0x11029d,null))[_0x1b16('0x28')](handleError(_0x11029d,null));};exports[_0x1b16('0x55')]=function(_0x1c04d6,_0x4bef18){return db['DeskConfiguration'][_0x1b16('0x55')](_0x1c04d6['body'],{})[_0x1b16('0x1e')](respondWithResult(_0x4bef18,0xc9))['catch'](handleError(_0x4bef18,null));};exports[_0x1b16('0x30')]=function(_0x45f6c8,_0xda0b54){if(_0x45f6c8[_0x1b16('0x56')]['id']){delete _0x45f6c8[_0x1b16('0x56')]['id'];}return db[_0x1b16('0x4c')][_0x1b16('0x54')]({'where':{'id':_0x45f6c8[_0x1b16('0x53')]['id']}})[_0x1b16('0x1e')](handleEntityNotFound(_0xda0b54,null))[_0x1b16('0x1e')](saveUpdates(_0x45f6c8[_0x1b16('0x56')],null))['then'](respondWithResult(_0xda0b54,null))[_0x1b16('0x28')](handleError(_0xda0b54,null));};exports['destroy']=function(_0x57ba24,_0x47b298){return db[_0x1b16('0x4c')][_0x1b16('0x54')]({'where':{'id':_0x57ba24[_0x1b16('0x53')]['id']}})['then'](handleEntityNotFound(_0x47b298,null))[_0x1b16('0x1e')](removeEntity(_0x47b298,null))[_0x1b16('0x28')](handleError(_0x47b298,null));};exports[_0x1b16('0x57')]=function(_0xbcd701,_0x4fd382,_0x3a14b0){var _0x4b10e7={};var _0x174658={};var _0x11b0bc;var _0x3628ee;return db[_0x1b16('0x4c')][_0x1b16('0x58')]({'where':{'id':_0xbcd701[_0x1b16('0x53')]['id']}})[_0x1b16('0x1e')](handleEntityNotFound(_0x4fd382,null))[_0x1b16('0x1e')](function(_0x63ae2b){if(_0x63ae2b){_0x11b0bc=_0x63ae2b;_0x174658[_0x1b16('0x3a')]=_['keys'](db[_0x1b16('0x59')][_0x1b16('0x37')]);_0x174658[_0x1b16('0x3b')]=_['keys'](_0xbcd701[_0x1b16('0x3b')]);_0x174658['filters']=_[_0x1b16('0x3e')](_0x174658[_0x1b16('0x3a')],_0x174658[_0x1b16('0x3b')]);_0x4b10e7[_0x1b16('0x3f')]=_['intersection'](_0x174658['model'],qs['fields'](_0xbcd701[_0x1b16('0x3b')]['fields']));_0x4b10e7[_0x1b16('0x3f')]=_0x4b10e7[_0x1b16('0x3f')][_0x1b16('0x41')]?_0x4b10e7['attributes']:_0x174658['model'];_0x4b10e7[_0x1b16('0x44')]=qs[_0x1b16('0x45')](_0xbcd701[_0x1b16('0x3b')][_0x1b16('0x45')]);_0x4b10e7[_0x1b16('0x46')]=qs[_0x1b16('0x3d')](_[_0x1b16('0x47')](_0xbcd701['query'],_0x174658[_0x1b16('0x3d')]));if(_0xbcd701[_0x1b16('0x3b')][_0x1b16('0x48')]){_0x4b10e7['where']=_[_0x1b16('0x49')](_0x4b10e7[_0x1b16('0x46')],{'$or':_['map'](_0x4b10e7[_0x1b16('0x3f')],function(_0x4646cf){var _0x2147de={};_0x2147de[_0x4646cf]={'$like':'%'+_0xbcd701['query']['filter']+'%'};return _0x2147de;})});}_0x4b10e7=_[_0x1b16('0x49')]({},_0x4b10e7,_0xbcd701[_0x1b16('0x4b')]);return _0x11b0bc[_0x1b16('0x57')](_0x4b10e7);}})[_0x1b16('0x1e')](function(_0x1a1a6b){if(_0x1a1a6b){_0x3628ee=_0x1a1a6b[_0x1b16('0x41')];if(!_0xbcd701[_0x1b16('0x3b')][_0x1b16('0x42')](_0x1b16('0x5a'))){_0x4b10e7[_0x1b16('0x43')]=qs[_0x1b16('0x43')](_0xbcd701[_0x1b16('0x3b')][_0x1b16('0x43')]);_0x4b10e7[_0x1b16('0x2d')]=qs[_0x1b16('0x2d')](_0xbcd701['query']['offset']);}return _0x11b0bc[_0x1b16('0x57')](_0x4b10e7);}})[_0x1b16('0x1e')](function(_0xf21c3f){if(_0xf21c3f){return _0xf21c3f?{'count':_0x3628ee,'rows':_0xf21c3f}:null;}})['then'](respondWithResult(_0x4fd382,null))[_0x1b16('0x28')](handleError(_0x4fd382,null));};exports[_0x1b16('0x5b')]=function(_0x2c62f0,_0x57a75b,_0x24f5fa){var _0x3ccb37={};var _0x2eab76={};var _0x338a6f;var _0x52e2e7;return db[_0x1b16('0x4c')][_0x1b16('0x58')]({'where':{'id':_0x2c62f0[_0x1b16('0x53')]['id']}})['then'](handleEntityNotFound(_0x57a75b,null))[_0x1b16('0x1e')](function(_0x1da2c0){if(_0x1da2c0){_0x338a6f=_0x1da2c0;_0x2eab76[_0x1b16('0x3a')]=_[_0x1b16('0x3c')](db[_0x1b16('0x59')]['rawAttributes']);_0x2eab76[_0x1b16('0x3b')]=_[_0x1b16('0x3c')](_0x2c62f0[_0x1b16('0x3b')]);_0x2eab76[_0x1b16('0x3d')]=_['intersection'](_0x2eab76[_0x1b16('0x3a')],_0x2eab76[_0x1b16('0x3b')]);_0x3ccb37[_0x1b16('0x3f')]=_[_0x1b16('0x3e')](_0x2eab76['model'],qs[_0x1b16('0x40')](_0x2c62f0[_0x1b16('0x3b')][_0x1b16('0x40')]));_0x3ccb37[_0x1b16('0x3f')]=_0x3ccb37[_0x1b16('0x3f')][_0x1b16('0x41')]?_0x3ccb37['attributes']:_0x2eab76[_0x1b16('0x3a')];_0x3ccb37['order']=qs['sort'](_0x2c62f0[_0x1b16('0x3b')][_0x1b16('0x45')]);_0x3ccb37[_0x1b16('0x46')]=qs[_0x1b16('0x3d')](_[_0x1b16('0x47')](_0x2c62f0['query'],_0x2eab76[_0x1b16('0x3d')]));if(_0x2c62f0['query'][_0x1b16('0x48')]){_0x3ccb37[_0x1b16('0x46')]=_['merge'](_0x3ccb37[_0x1b16('0x46')],{'$or':_[_0x1b16('0x36')](_0x3ccb37[_0x1b16('0x3f')],function(_0x252faa){var _0x9fda4e={};_0x9fda4e[_0x252faa]={'$like':'%'+_0x2c62f0['query']['filter']+'%'};return _0x9fda4e;})});}_0x3ccb37=_[_0x1b16('0x49')]({},_0x3ccb37,_0x2c62f0[_0x1b16('0x4b')]);return _0x338a6f[_0x1b16('0x5b')](_0x3ccb37);}})[_0x1b16('0x1e')](function(_0x32f9c6){if(_0x32f9c6){_0x52e2e7=_0x32f9c6[_0x1b16('0x41')];if(!_0x2c62f0[_0x1b16('0x3b')][_0x1b16('0x42')]('nolimit')){_0x3ccb37[_0x1b16('0x43')]=qs[_0x1b16('0x43')](_0x2c62f0[_0x1b16('0x3b')][_0x1b16('0x43')]);_0x3ccb37['offset']=qs[_0x1b16('0x2d')](_0x2c62f0[_0x1b16('0x3b')][_0x1b16('0x2d')]);}return _0x338a6f['getSubjects'](_0x3ccb37);}})[_0x1b16('0x1e')](function(_0x1a84bf){if(_0x1a84bf){return _0x1a84bf?{'count':_0x52e2e7,'rows':_0x1a84bf}:null;}})[_0x1b16('0x1e')](respondWithResult(_0x57a75b,null))[_0x1b16('0x28')](handleError(_0x57a75b,null));};exports[_0x1b16('0x5c')]=function(_0x118210,_0x3cbdda,_0x425dd6){var _0x419572={};var _0x53faa2={};var _0x3b9517;var _0x288203;return db[_0x1b16('0x4c')][_0x1b16('0x58')]({'where':{'id':_0x118210[_0x1b16('0x53')]['id']}})[_0x1b16('0x1e')](handleEntityNotFound(_0x3cbdda,null))[_0x1b16('0x1e')](function(_0x8122bf){if(_0x8122bf){_0x3b9517=_0x8122bf;_0x53faa2[_0x1b16('0x3a')]=_['keys'](db['DeskField'][_0x1b16('0x37')]);_0x53faa2[_0x1b16('0x3b')]=_['keys'](_0x118210['query']);_0x53faa2[_0x1b16('0x3d')]=_[_0x1b16('0x3e')](_0x53faa2[_0x1b16('0x3a')],_0x53faa2[_0x1b16('0x3b')]);_0x419572[_0x1b16('0x3f')]=_[_0x1b16('0x3e')](_0x53faa2[_0x1b16('0x3a')],qs[_0x1b16('0x40')](_0x118210[_0x1b16('0x3b')][_0x1b16('0x40')]));_0x419572[_0x1b16('0x3f')]=_0x419572['attributes'][_0x1b16('0x41')]?_0x419572[_0x1b16('0x3f')]:_0x53faa2[_0x1b16('0x3a')];_0x419572[_0x1b16('0x44')]=qs[_0x1b16('0x45')](_0x118210[_0x1b16('0x3b')][_0x1b16('0x45')]);_0x419572[_0x1b16('0x46')]=qs['filters'](_[_0x1b16('0x47')](_0x118210['query'],_0x53faa2[_0x1b16('0x3d')]));if(_0x118210[_0x1b16('0x3b')][_0x1b16('0x48')]){_0x419572['where']=_['merge'](_0x419572[_0x1b16('0x46')],{'$or':_[_0x1b16('0x36')](_0x419572[_0x1b16('0x3f')],function(_0x3fde70){var _0x3fd051={};_0x3fd051[_0x3fde70]={'$like':'%'+_0x118210[_0x1b16('0x3b')][_0x1b16('0x48')]+'%'};return _0x3fd051;})});}_0x419572=_[_0x1b16('0x49')]({},_0x419572,_0x118210[_0x1b16('0x4b')]);return _0x3b9517[_0x1b16('0x5c')](_0x419572);}})[_0x1b16('0x1e')](function(_0xafc1e6){if(_0xafc1e6){_0x288203=_0xafc1e6[_0x1b16('0x41')];if(!_0x118210[_0x1b16('0x3b')][_0x1b16('0x42')](_0x1b16('0x5a'))){_0x419572[_0x1b16('0x43')]=qs[_0x1b16('0x43')](_0x118210[_0x1b16('0x3b')][_0x1b16('0x43')]);_0x419572[_0x1b16('0x2d')]=qs[_0x1b16('0x2d')](_0x118210[_0x1b16('0x3b')][_0x1b16('0x2d')]);}return _0x3b9517['getDescriptions'](_0x419572);}})[_0x1b16('0x1e')](function(_0xb237fd){if(_0xb237fd){return _0xb237fd?{'count':_0x288203,'rows':_0xb237fd}:null;}})[_0x1b16('0x1e')](respondWithResult(_0x3cbdda,null))[_0x1b16('0x28')](handleError(_0x3cbdda,null));};exports['getTags']=function(_0x95fd09,_0x1610b9,_0x387154){var _0x304479={};var _0x40e4db={};var _0x3f8990;var _0x499ac7;return db[_0x1b16('0x4c')][_0x1b16('0x58')]({'where':{'id':_0x95fd09[_0x1b16('0x53')]['id']}})[_0x1b16('0x1e')](handleEntityNotFound(_0x1610b9,null))[_0x1b16('0x1e')](function(_0x548140){if(_0x548140){_0x3f8990=_0x548140;_0x40e4db[_0x1b16('0x3a')]=_['keys'](db[_0x1b16('0x5d')]['rawAttributes']);_0x40e4db[_0x1b16('0x3b')]=_[_0x1b16('0x3c')](_0x95fd09[_0x1b16('0x3b')]);_0x40e4db[_0x1b16('0x3d')]=_[_0x1b16('0x3e')](_0x40e4db[_0x1b16('0x3a')],_0x40e4db[_0x1b16('0x3b')]);_0x304479[_0x1b16('0x3f')]=_[_0x1b16('0x3e')](_0x40e4db['model'],qs[_0x1b16('0x40')](_0x95fd09['query'][_0x1b16('0x40')]));_0x304479[_0x1b16('0x3f')]=_0x304479[_0x1b16('0x3f')][_0x1b16('0x41')]?_0x304479[_0x1b16('0x3f')]:_0x40e4db[_0x1b16('0x3a')];_0x304479[_0x1b16('0x44')]=qs['sort'](_0x95fd09[_0x1b16('0x3b')][_0x1b16('0x45')]);_0x304479[_0x1b16('0x46')]=qs[_0x1b16('0x3d')](_[_0x1b16('0x47')](_0x95fd09[_0x1b16('0x3b')],_0x40e4db['filters']));if(_0x95fd09[_0x1b16('0x3b')][_0x1b16('0x48')]){_0x304479[_0x1b16('0x46')]=_[_0x1b16('0x49')](_0x304479[_0x1b16('0x46')],{'$or':_['map'](_0x304479[_0x1b16('0x3f')],function(_0x16fdc2){var _0x2a5931={};_0x2a5931[_0x16fdc2]={'$like':'%'+_0x95fd09['query'][_0x1b16('0x48')]+'%'};return _0x2a5931;})});}_0x304479=_['merge']({},_0x304479,_0x95fd09['options']);return _0x3f8990[_0x1b16('0x5e')](_0x304479);}})[_0x1b16('0x1e')](function(_0x157a10){if(_0x157a10){_0x499ac7=_0x157a10[_0x1b16('0x41')];if(!_0x95fd09[_0x1b16('0x3b')][_0x1b16('0x42')]('nolimit')){_0x304479[_0x1b16('0x43')]=qs[_0x1b16('0x43')](_0x95fd09[_0x1b16('0x3b')][_0x1b16('0x43')]);_0x304479[_0x1b16('0x2d')]=qs[_0x1b16('0x2d')](_0x95fd09[_0x1b16('0x3b')][_0x1b16('0x2d')]);}return _0x3f8990[_0x1b16('0x5e')](_0x304479);}})[_0x1b16('0x1e')](function(_0x4b5961){if(_0x4b5961){return _0x4b5961?{'count':_0x499ac7,'rows':_0x4b5961}:null;}})['then'](respondWithResult(_0x1610b9,null))[_0x1b16('0x28')](handleError(_0x1610b9,null));};exports[_0x1b16('0x5f')]=function(_0xafc3fc,_0x428119,_0x599f80){if(_0xafc3fc['body']['id']){delete _0xafc3fc['body']['id'];}return db[_0x1b16('0x4c')][_0x1b16('0x58')]({'where':{'id':_0xafc3fc['params']['id']}})['then'](handleEntityNotFound(_0x428119,null))['then'](function(_0x1e0e89){if(_0x1e0e89){return _0x1e0e89['setTags'](_0xafc3fc['body']['ids']||[]);}return null;})[_0x1b16('0x1e')](respondWithResult(_0x428119,null))[_0x1b16('0x28')](handleError(_0x428119,null));};
\ No newline at end of file
+var _0xa44a=['offset','limit','Content-Range','reject','save','update','destroy','stack','name','send','index','map','DeskConfiguration','rawAttributes','type','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','create','body','getFields','findOne','DeskField','getSubjects','getDescriptions','getTags','Tag','setTags','ids','html-pdf','rimraf','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','DeskConfiguration,\x20%s,\x20%s','message','result','sendStatus','end','status','json','count'];(function(_0x4f5720,_0x46fa46){var _0x50a4d9=function(_0x44aabb){while(--_0x44aabb){_0x4f5720['push'](_0x4f5720['shift']());}};_0x50a4d9(++_0x46fa46);}(_0xa44a,0x14d));var _0xaa44=function(_0x2169e8,_0x42a9b5){_0x2169e8=_0x2169e8-0x0;var _0x239a69=_0xa44a[_0x2169e8];return _0x239a69;};'use strict';var pdf=require(_0xaa44('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xaa44('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xaa44('0x2'));var rp=require(_0xaa44('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xaa44('0x4'));var util=require('util');var path=require(_0xaa44('0x5'));var sox=require(_0xaa44('0x6'));var csv=require(_0xaa44('0x7'));var ejs=require(_0xaa44('0x8'));var fs=require('fs');var _=require(_0xaa44('0x9'));var squel=require(_0xaa44('0xa'));var crypto=require(_0xaa44('0xb'));var jsforce=require(_0xaa44('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xaa44('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xaa44('0xd'));var authService=require(_0xaa44('0xe'));var qs=require(_0xaa44('0xf'));var as=require(_0xaa44('0x10'));var hardwareService=require(_0xaa44('0x11'));var logger=require(_0xaa44('0x12'))(_0xaa44('0x13'));var utils=require(_0xaa44('0x14'));var config=require(_0xaa44('0x15'));var db=require(_0xaa44('0x16'))['db'];var jayson=require(_0xaa44('0x17'));var client=jayson[_0xaa44('0x18')][_0xaa44('0x19')]({'port':0x232a});function checkPasswordPattern(_0x382994,_0x30836f,_0x37d72c){if(_0x37d72c){var _0x9f20e2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x9f20e2['test'](_0x30836f)){return _0x382994;}else{throw new db[(_0xaa44('0x1a'))][(_0xaa44('0x1b'))](_0xaa44('0x1c'));}}else{return _0x382994;}}function respondWithRpcPromise(_0x4f84c5,_0x5d5c7e,_0x6af05,_0xe29b96){return new BPromise(function(_0x5ddfb2,_0x333aff){var _0x57d1f8=_0xe29b96||client;return _0x57d1f8['request'](_0x4f84c5,_0x6af05)[_0xaa44('0x1d')](function(_0x2a4893){logger['info']('DeskConfiguration,\x20%s,\x20%s',_0x5d5c7e,_0xaa44('0x1e'));logger[_0xaa44('0x1f')](_0xaa44('0x20'),_0x5d5c7e,'request\x20sent',JSON[_0xaa44('0x21')](_0x2a4893));if(_0x2a4893[_0xaa44('0x22')]){if(_0x2a4893[_0xaa44('0x22')]['code']===0x1f4){logger['error'](_0xaa44('0x23'),_0x5d5c7e,_0x2a4893['error']['message']);return _0x333aff(_0x2a4893[_0xaa44('0x22')]['message']);}logger[_0xaa44('0x22')](_0xaa44('0x23'),_0x5d5c7e,_0x2a4893['error']['message']);return _0x5ddfb2(_0x2a4893[_0xaa44('0x22')][_0xaa44('0x24')]);}else{logger['info'](_0xaa44('0x23'),_0x5d5c7e,_0xaa44('0x1e'));_0x5ddfb2(_0x2a4893[_0xaa44('0x25')][_0xaa44('0x24')]);}})['catch'](function(_0x44fe3f){logger['error']('DeskConfiguration,\x20%s,\x20%s',_0x5d5c7e,_0x44fe3f);_0x333aff(_0x44fe3f);});});}function respondWithStatusCode(_0x4995f3,_0x290788){_0x290788=_0x290788||0xcc;return function(_0x2139d3){if(_0x2139d3){return _0x4995f3[_0xaa44('0x26')](_0x290788);}return _0x4995f3['status'](_0x290788)[_0xaa44('0x27')]();};}function respondWithResult(_0x19fed3,_0x30e537){_0x30e537=_0x30e537||0xc8;return function(_0x27a3ab){if(_0x27a3ab){return _0x19fed3[_0xaa44('0x28')](_0x30e537)[_0xaa44('0x29')](_0x27a3ab);}};}function respondWithFilteredResult(_0x476d14,_0x1a4c3c){return function(_0x22accb){if(_0x22accb){var _0x11345c=_0x22accb[_0xaa44('0x2a')],_0x1bac8e=_0x1a4c3c[_0xaa44('0x2b')],_0x331aec=_0x1a4c3c['offset']+_0x1a4c3c[_0xaa44('0x2c')],_0x2ea9c5;if(_0x331aec>=_0x11345c){_0x331aec=_0x11345c;_0x2ea9c5=0xc8;}else{_0x2ea9c5=0xce;}_0x476d14[_0xaa44('0x28')](_0x2ea9c5);return _0x476d14['set'](_0xaa44('0x2d'),_0x1bac8e+'-'+_0x331aec+'/'+_0x11345c)['json'](_0x22accb);}return null;};}function patchUpdates(_0x27dcf3){return function(_0x36c9e0){try{jsonpatch['apply'](_0x36c9e0,_0x27dcf3,!![]);}catch(_0x2dab7a){return BPromise[_0xaa44('0x2e')](_0x2dab7a);}return _0x36c9e0[_0xaa44('0x2f')]();};}function saveUpdates(_0x341445,_0x4a348d){return function(_0x15fed0){if(_0x15fed0){return _0x15fed0[_0xaa44('0x30')](_0x341445)[_0xaa44('0x1d')](function(_0x4ad75f){return _0x4ad75f;});}return null;};}function removeEntity(_0x247fe3,_0x5a6361){return function(_0x4d0637){if(_0x4d0637){return _0x4d0637[_0xaa44('0x31')]()[_0xaa44('0x1d')](function(){_0x247fe3[_0xaa44('0x28')](0xcc)[_0xaa44('0x27')]();});}};}function handleEntityNotFound(_0x53a8af,_0x2ce3ed){return function(_0x19105d){if(!_0x19105d){_0x53a8af['sendStatus'](0x194);}return _0x19105d;};}function handleError(_0x3f0978,_0x44d1f0){_0x44d1f0=_0x44d1f0||0x1f4;return function(_0x322171){logger[_0xaa44('0x22')](_0x322171[_0xaa44('0x32')]);if(_0x322171[_0xaa44('0x33')]){delete _0x322171[_0xaa44('0x33')];}_0x3f0978['status'](_0x44d1f0)[_0xaa44('0x34')](_0x322171);};}exports[_0xaa44('0x35')]=function(_0x324f86,_0x3407f8){var _0xc7bc84={},_0x35f802={},_0x18da5a={'count':0x0,'rows':[]};var _0x52cf4b=_[_0xaa44('0x36')](db[_0xaa44('0x37')][_0xaa44('0x38')],function(_0x127c19){return{'name':_0x127c19['fieldName'],'type':_0x127c19[_0xaa44('0x39')]['key']};});_0x35f802['model']=_[_0xaa44('0x36')](_0x52cf4b,'name');_0x35f802[_0xaa44('0x3a')]=_[_0xaa44('0x3b')](_0x324f86['query']);_0x35f802[_0xaa44('0x3c')]=_['intersection'](_0x35f802[_0xaa44('0x3d')],_0x35f802[_0xaa44('0x3a')]);_0xc7bc84[_0xaa44('0x3e')]=_[_0xaa44('0x3f')](_0x35f802[_0xaa44('0x3d')],qs[_0xaa44('0x40')](_0x324f86[_0xaa44('0x3a')][_0xaa44('0x40')]));_0xc7bc84['attributes']=_0xc7bc84[_0xaa44('0x3e')][_0xaa44('0x41')]?_0xc7bc84['attributes']:_0x35f802[_0xaa44('0x3d')];if(!_0x324f86['query'][_0xaa44('0x42')](_0xaa44('0x43'))){_0xc7bc84[_0xaa44('0x2c')]=qs[_0xaa44('0x2c')](_0x324f86[_0xaa44('0x3a')][_0xaa44('0x2c')]);_0xc7bc84[_0xaa44('0x2b')]=qs[_0xaa44('0x2b')](_0x324f86[_0xaa44('0x3a')][_0xaa44('0x2b')]);}_0xc7bc84[_0xaa44('0x44')]=qs[_0xaa44('0x45')](_0x324f86[_0xaa44('0x3a')][_0xaa44('0x45')]);_0xc7bc84[_0xaa44('0x46')]=qs['filters'](_[_0xaa44('0x47')](_0x324f86['query'],_0x35f802['filters']));if(_0x324f86['query'][_0xaa44('0x48')]){_0xc7bc84[_0xaa44('0x46')]=_[_0xaa44('0x49')](_0xc7bc84[_0xaa44('0x46')],{'$or':_['map'](_0x52cf4b,function(_0x524ffc){if(_0x524ffc[_0xaa44('0x39')]!==_0xaa44('0x4a')){var _0x1ccb40={};_0x1ccb40[_0x524ffc[_0xaa44('0x33')]]={'$like':'%'+_0x324f86[_0xaa44('0x3a')]['filter']+'%'};return _0x1ccb40;}})});}_0xc7bc84=_['merge']({},_0xc7bc84,_0x324f86[_0xaa44('0x4b')]);var _0x30c9ca={'where':_0xc7bc84[_0xaa44('0x46')]};return db[_0xaa44('0x37')][_0xaa44('0x2a')](_0x30c9ca)['then'](function(_0x4037ad){_0x18da5a[_0xaa44('0x2a')]=_0x4037ad;if(_0x324f86[_0xaa44('0x3a')][_0xaa44('0x4c')]){_0xc7bc84[_0xaa44('0x4d')]=[{'all':!![]}];}return db[_0xaa44('0x37')]['findAll'](_0xc7bc84);})['then'](function(_0x268e2b){_0x18da5a[_0xaa44('0x4e')]=_0x268e2b;return _0x18da5a;})[_0xaa44('0x1d')](respondWithFilteredResult(_0x3407f8,_0xc7bc84))[_0xaa44('0x4f')](handleError(_0x3407f8,null));};exports[_0xaa44('0x50')]=function(_0x2b3367,_0x41d871){var _0xb547f={'raw':![],'where':{'id':_0x2b3367[_0xaa44('0x51')]['id']}},_0x2d4390={};_0x2d4390['model']=_[_0xaa44('0x3b')](db[_0xaa44('0x37')]['rawAttributes']);_0x2d4390[_0xaa44('0x3a')]=_[_0xaa44('0x3b')](_0x2b3367[_0xaa44('0x3a')]);_0x2d4390[_0xaa44('0x3c')]=_['intersection'](_0x2d4390['model'],_0x2d4390[_0xaa44('0x3a')]);_0xb547f[_0xaa44('0x3e')]=_['intersection'](_0x2d4390[_0xaa44('0x3d')],qs[_0xaa44('0x40')](_0x2b3367[_0xaa44('0x3a')][_0xaa44('0x40')]));_0xb547f[_0xaa44('0x3e')]=_0xb547f[_0xaa44('0x3e')][_0xaa44('0x41')]?_0xb547f['attributes']:_0x2d4390[_0xaa44('0x3d')];if(_0x2b3367[_0xaa44('0x3a')][_0xaa44('0x4c')]){_0xb547f[_0xaa44('0x4d')]=[{'all':!![]}];}_0xb547f=_[_0xaa44('0x49')]({},_0xb547f,_0x2b3367[_0xaa44('0x4b')]);return db[_0xaa44('0x37')][_0xaa44('0x52')](_0xb547f)['then'](handleEntityNotFound(_0x41d871,null))[_0xaa44('0x1d')](respondWithResult(_0x41d871,null))[_0xaa44('0x4f')](handleError(_0x41d871,null));};exports[_0xaa44('0x53')]=function(_0xad4cf9,_0x4913bb){return db[_0xaa44('0x37')][_0xaa44('0x53')](_0xad4cf9[_0xaa44('0x54')],{})[_0xaa44('0x1d')](respondWithResult(_0x4913bb,0xc9))[_0xaa44('0x4f')](handleError(_0x4913bb,null));};exports['update']=function(_0x2a71fd,_0x2967b6){if(_0x2a71fd['body']['id']){delete _0x2a71fd[_0xaa44('0x54')]['id'];}return db[_0xaa44('0x37')][_0xaa44('0x52')]({'where':{'id':_0x2a71fd[_0xaa44('0x51')]['id']}})[_0xaa44('0x1d')](handleEntityNotFound(_0x2967b6,null))[_0xaa44('0x1d')](saveUpdates(_0x2a71fd[_0xaa44('0x54')],null))[_0xaa44('0x1d')](respondWithResult(_0x2967b6,null))[_0xaa44('0x4f')](handleError(_0x2967b6,null));};exports['destroy']=function(_0x10299c,_0x2fcded){return db['DeskConfiguration']['find']({'where':{'id':_0x10299c[_0xaa44('0x51')]['id']}})['then'](handleEntityNotFound(_0x2fcded,null))[_0xaa44('0x1d')](removeEntity(_0x2fcded,null))['catch'](handleError(_0x2fcded,null));};exports[_0xaa44('0x55')]=function(_0x433552,_0x594185,_0x3662da){var _0x110200={};var _0x1aebf4={};var _0x1d162d;var _0x171412;return db['DeskConfiguration'][_0xaa44('0x56')]({'where':{'id':_0x433552[_0xaa44('0x51')]['id']}})[_0xaa44('0x1d')](handleEntityNotFound(_0x594185,null))[_0xaa44('0x1d')](function(_0x2d73fb){if(_0x2d73fb){_0x1d162d=_0x2d73fb;_0x1aebf4[_0xaa44('0x3d')]=_['keys'](db[_0xaa44('0x57')][_0xaa44('0x38')]);_0x1aebf4['query']=_[_0xaa44('0x3b')](_0x433552['query']);_0x1aebf4['filters']=_[_0xaa44('0x3f')](_0x1aebf4[_0xaa44('0x3d')],_0x1aebf4[_0xaa44('0x3a')]);_0x110200['attributes']=_['intersection'](_0x1aebf4['model'],qs['fields'](_0x433552[_0xaa44('0x3a')][_0xaa44('0x40')]));_0x110200[_0xaa44('0x3e')]=_0x110200['attributes'][_0xaa44('0x41')]?_0x110200[_0xaa44('0x3e')]:_0x1aebf4[_0xaa44('0x3d')];_0x110200['order']=qs[_0xaa44('0x45')](_0x433552['query'][_0xaa44('0x45')]);_0x110200[_0xaa44('0x46')]=qs['filters'](_[_0xaa44('0x47')](_0x433552[_0xaa44('0x3a')],_0x1aebf4[_0xaa44('0x3c')]));if(_0x433552['query'][_0xaa44('0x48')]){_0x110200['where']=_[_0xaa44('0x49')](_0x110200['where'],{'$or':_[_0xaa44('0x36')](_0x110200[_0xaa44('0x3e')],function(_0xc7b092){var _0x3039e8={};_0x3039e8[_0xc7b092]={'$like':'%'+_0x433552[_0xaa44('0x3a')][_0xaa44('0x48')]+'%'};return _0x3039e8;})});}_0x110200=_[_0xaa44('0x49')]({},_0x110200,_0x433552[_0xaa44('0x4b')]);return _0x1d162d[_0xaa44('0x55')](_0x110200);}})['then'](function(_0x285dcd){if(_0x285dcd){_0x171412=_0x285dcd[_0xaa44('0x41')];if(!_0x433552[_0xaa44('0x3a')][_0xaa44('0x42')]('nolimit')){_0x110200['limit']=qs['limit'](_0x433552[_0xaa44('0x3a')][_0xaa44('0x2c')]);_0x110200[_0xaa44('0x2b')]=qs[_0xaa44('0x2b')](_0x433552[_0xaa44('0x3a')]['offset']);}return _0x1d162d[_0xaa44('0x55')](_0x110200);}})[_0xaa44('0x1d')](function(_0x550921){if(_0x550921){return _0x550921?{'count':_0x171412,'rows':_0x550921}:null;}})[_0xaa44('0x1d')](respondWithResult(_0x594185,null))[_0xaa44('0x4f')](handleError(_0x594185,null));};exports[_0xaa44('0x58')]=function(_0x474f4a,_0x42a26e,_0x1c4857){var _0x50f8a0={};var _0x36aa66={};var _0x1c84a8;var _0xf112f1;return db[_0xaa44('0x37')]['findOne']({'where':{'id':_0x474f4a['params']['id']}})[_0xaa44('0x1d')](handleEntityNotFound(_0x42a26e,null))[_0xaa44('0x1d')](function(_0xda095e){if(_0xda095e){_0x1c84a8=_0xda095e;_0x36aa66[_0xaa44('0x3d')]=_['keys'](db['DeskField'][_0xaa44('0x38')]);_0x36aa66[_0xaa44('0x3a')]=_['keys'](_0x474f4a[_0xaa44('0x3a')]);_0x36aa66[_0xaa44('0x3c')]=_[_0xaa44('0x3f')](_0x36aa66[_0xaa44('0x3d')],_0x36aa66[_0xaa44('0x3a')]);_0x50f8a0[_0xaa44('0x3e')]=_['intersection'](_0x36aa66[_0xaa44('0x3d')],qs[_0xaa44('0x40')](_0x474f4a[_0xaa44('0x3a')]['fields']));_0x50f8a0[_0xaa44('0x3e')]=_0x50f8a0[_0xaa44('0x3e')][_0xaa44('0x41')]?_0x50f8a0[_0xaa44('0x3e')]:_0x36aa66[_0xaa44('0x3d')];_0x50f8a0[_0xaa44('0x44')]=qs[_0xaa44('0x45')](_0x474f4a[_0xaa44('0x3a')]['sort']);_0x50f8a0[_0xaa44('0x46')]=qs['filters'](_['pick'](_0x474f4a[_0xaa44('0x3a')],_0x36aa66['filters']));if(_0x474f4a[_0xaa44('0x3a')][_0xaa44('0x48')]){_0x50f8a0[_0xaa44('0x46')]=_[_0xaa44('0x49')](_0x50f8a0[_0xaa44('0x46')],{'$or':_[_0xaa44('0x36')](_0x50f8a0['attributes'],function(_0x4d4049){var _0x56f28f={};_0x56f28f[_0x4d4049]={'$like':'%'+_0x474f4a['query'][_0xaa44('0x48')]+'%'};return _0x56f28f;})});}_0x50f8a0=_[_0xaa44('0x49')]({},_0x50f8a0,_0x474f4a[_0xaa44('0x4b')]);return _0x1c84a8[_0xaa44('0x58')](_0x50f8a0);}})['then'](function(_0x1694dc){if(_0x1694dc){_0xf112f1=_0x1694dc[_0xaa44('0x41')];if(!_0x474f4a[_0xaa44('0x3a')][_0xaa44('0x42')]('nolimit')){_0x50f8a0[_0xaa44('0x2c')]=qs[_0xaa44('0x2c')](_0x474f4a[_0xaa44('0x3a')][_0xaa44('0x2c')]);_0x50f8a0[_0xaa44('0x2b')]=qs[_0xaa44('0x2b')](_0x474f4a[_0xaa44('0x3a')][_0xaa44('0x2b')]);}return _0x1c84a8[_0xaa44('0x58')](_0x50f8a0);}})[_0xaa44('0x1d')](function(_0xd90b48){if(_0xd90b48){return _0xd90b48?{'count':_0xf112f1,'rows':_0xd90b48}:null;}})[_0xaa44('0x1d')](respondWithResult(_0x42a26e,null))['catch'](handleError(_0x42a26e,null));};exports[_0xaa44('0x59')]=function(_0x552e43,_0x218865,_0x143820){var _0x277f91={};var _0x3a24d9={};var _0x40ccd8;var _0x2fe920;return db[_0xaa44('0x37')][_0xaa44('0x56')]({'where':{'id':_0x552e43['params']['id']}})[_0xaa44('0x1d')](handleEntityNotFound(_0x218865,null))[_0xaa44('0x1d')](function(_0x38e882){if(_0x38e882){_0x40ccd8=_0x38e882;_0x3a24d9['model']=_[_0xaa44('0x3b')](db[_0xaa44('0x57')][_0xaa44('0x38')]);_0x3a24d9[_0xaa44('0x3a')]=_['keys'](_0x552e43[_0xaa44('0x3a')]);_0x3a24d9['filters']=_[_0xaa44('0x3f')](_0x3a24d9[_0xaa44('0x3d')],_0x3a24d9[_0xaa44('0x3a')]);_0x277f91['attributes']=_['intersection'](_0x3a24d9[_0xaa44('0x3d')],qs['fields'](_0x552e43[_0xaa44('0x3a')][_0xaa44('0x40')]));_0x277f91[_0xaa44('0x3e')]=_0x277f91[_0xaa44('0x3e')][_0xaa44('0x41')]?_0x277f91['attributes']:_0x3a24d9[_0xaa44('0x3d')];_0x277f91[_0xaa44('0x44')]=qs[_0xaa44('0x45')](_0x552e43['query']['sort']);_0x277f91[_0xaa44('0x46')]=qs[_0xaa44('0x3c')](_[_0xaa44('0x47')](_0x552e43['query'],_0x3a24d9['filters']));if(_0x552e43[_0xaa44('0x3a')][_0xaa44('0x48')]){_0x277f91[_0xaa44('0x46')]=_['merge'](_0x277f91['where'],{'$or':_[_0xaa44('0x36')](_0x277f91[_0xaa44('0x3e')],function(_0x39a2c8){var _0xa04fe1={};_0xa04fe1[_0x39a2c8]={'$like':'%'+_0x552e43[_0xaa44('0x3a')][_0xaa44('0x48')]+'%'};return _0xa04fe1;})});}_0x277f91=_[_0xaa44('0x49')]({},_0x277f91,_0x552e43[_0xaa44('0x4b')]);return _0x40ccd8[_0xaa44('0x59')](_0x277f91);}})[_0xaa44('0x1d')](function(_0x43409c){if(_0x43409c){_0x2fe920=_0x43409c['length'];if(!_0x552e43['query']['hasOwnProperty'](_0xaa44('0x43'))){_0x277f91[_0xaa44('0x2c')]=qs['limit'](_0x552e43['query']['limit']);_0x277f91[_0xaa44('0x2b')]=qs[_0xaa44('0x2b')](_0x552e43['query'][_0xaa44('0x2b')]);}return _0x40ccd8['getDescriptions'](_0x277f91);}})[_0xaa44('0x1d')](function(_0x8ba9a2){if(_0x8ba9a2){return _0x8ba9a2?{'count':_0x2fe920,'rows':_0x8ba9a2}:null;}})[_0xaa44('0x1d')](respondWithResult(_0x218865,null))[_0xaa44('0x4f')](handleError(_0x218865,null));};exports[_0xaa44('0x5a')]=function(_0x3cb06c,_0x11da0a,_0x23906f){var _0x17495a={};var _0x2476aa={};var _0x241cdb;var _0x1d1b0f;return db['DeskConfiguration'][_0xaa44('0x56')]({'where':{'id':_0x3cb06c[_0xaa44('0x51')]['id']}})[_0xaa44('0x1d')](handleEntityNotFound(_0x11da0a,null))['then'](function(_0x4a5b62){if(_0x4a5b62){_0x241cdb=_0x4a5b62;_0x2476aa['model']=_[_0xaa44('0x3b')](db[_0xaa44('0x5b')]['rawAttributes']);_0x2476aa['query']=_[_0xaa44('0x3b')](_0x3cb06c['query']);_0x2476aa[_0xaa44('0x3c')]=_[_0xaa44('0x3f')](_0x2476aa[_0xaa44('0x3d')],_0x2476aa[_0xaa44('0x3a')]);_0x17495a['attributes']=_[_0xaa44('0x3f')](_0x2476aa[_0xaa44('0x3d')],qs['fields'](_0x3cb06c[_0xaa44('0x3a')]['fields']));_0x17495a[_0xaa44('0x3e')]=_0x17495a[_0xaa44('0x3e')][_0xaa44('0x41')]?_0x17495a[_0xaa44('0x3e')]:_0x2476aa['model'];_0x17495a[_0xaa44('0x44')]=qs[_0xaa44('0x45')](_0x3cb06c['query'][_0xaa44('0x45')]);_0x17495a[_0xaa44('0x46')]=qs['filters'](_['pick'](_0x3cb06c[_0xaa44('0x3a')],_0x2476aa[_0xaa44('0x3c')]));if(_0x3cb06c[_0xaa44('0x3a')][_0xaa44('0x48')]){_0x17495a['where']=_[_0xaa44('0x49')](_0x17495a[_0xaa44('0x46')],{'$or':_[_0xaa44('0x36')](_0x17495a[_0xaa44('0x3e')],function(_0x1f1469){var _0x25271d={};_0x25271d[_0x1f1469]={'$like':'%'+_0x3cb06c[_0xaa44('0x3a')][_0xaa44('0x48')]+'%'};return _0x25271d;})});}_0x17495a=_[_0xaa44('0x49')]({},_0x17495a,_0x3cb06c['options']);return _0x241cdb[_0xaa44('0x5a')](_0x17495a);}})[_0xaa44('0x1d')](function(_0x47446){if(_0x47446){_0x1d1b0f=_0x47446[_0xaa44('0x41')];if(!_0x3cb06c[_0xaa44('0x3a')][_0xaa44('0x42')](_0xaa44('0x43'))){_0x17495a[_0xaa44('0x2c')]=qs[_0xaa44('0x2c')](_0x3cb06c[_0xaa44('0x3a')]['limit']);_0x17495a[_0xaa44('0x2b')]=qs[_0xaa44('0x2b')](_0x3cb06c['query']['offset']);}return _0x241cdb[_0xaa44('0x5a')](_0x17495a);}})[_0xaa44('0x1d')](function(_0x4b73f1){if(_0x4b73f1){return _0x4b73f1?{'count':_0x1d1b0f,'rows':_0x4b73f1}:null;}})['then'](respondWithResult(_0x11da0a,null))[_0xaa44('0x4f')](handleError(_0x11da0a,null));};exports[_0xaa44('0x5c')]=function(_0xf5e3e1,_0x1425d2,_0x263683){if(_0xf5e3e1[_0xaa44('0x54')]['id']){delete _0xf5e3e1['body']['id'];}return db[_0xaa44('0x37')][_0xaa44('0x56')]({'where':{'id':_0xf5e3e1['params']['id']}})['then'](handleEntityNotFound(_0x1425d2,null))[_0xaa44('0x1d')](function(_0x5041eb){if(_0x5041eb){return _0x5041eb[_0xaa44('0x5c')](_0xf5e3e1[_0xaa44('0x54')][_0xaa44('0x5d')]||[]);}return null;})['then'](respondWithResult(_0x1425d2,null))[_0xaa44('0x4f')](handleError(_0x1425d2,null));};
\ No newline at end of file