Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / api / intZendeskConfiguration / intZendeskConfiguration.controller.js
index d90cf1a..1ad5580 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xae06=['fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','sendStatus','status','end','offset','limit','undefined','count','Content-Range','json','reject','save','update','then','error','stack','name','send','index','map','ZendeskConfiguration','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','create','body','find','destroy','getFields','findOne','ZendeskField','order','getSubjects','getDescriptions','getTags','Tag','setTags','ids','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs'];(function(_0xf8471,_0x3141bf){var _0x6d3cbb=function(_0x1cc212){while(--_0x1cc212){_0xf8471['push'](_0xf8471['shift']());}};_0x6d3cbb(++_0x3141bf);}(_0xae06,0xa1));var _0x6ae0=function(_0x5259a8,_0x4d28db){_0x5259a8=_0x5259a8-0x0;var _0x5dc6b6=_0xae06[_0x5259a8];return _0x5dc6b6;};'use strict';var emlformat=require(_0x6ae0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6ae0('0x1'));var jsonpatch=require(_0x6ae0('0x2'));var rp=require(_0x6ae0('0x3'));var moment=require(_0x6ae0('0x4'));var BPromise=require(_0x6ae0('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x6ae0('0x6'));var csv=require(_0x6ae0('0x7'));var ejs=require(_0x6ae0('0x8'));var fs=require('fs');var fs_extra=require(_0x6ae0('0x9'));var _=require(_0x6ae0('0xa'));var squel=require(_0x6ae0('0xb'));var crypto=require(_0x6ae0('0xc'));var jsforce=require(_0x6ae0('0xd'));var deskjs=require(_0x6ae0('0xe'));var toCsv=require(_0x6ae0('0x7'));var querystring=require(_0x6ae0('0xf'));var Papa=require(_0x6ae0('0x10'));var Redis=require(_0x6ae0('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x6ae0('0x12'));var as=require(_0x6ae0('0x13'));var hardwareService=require(_0x6ae0('0x14'));var logger=require('../../config/logger')(_0x6ae0('0x15'));var utils=require('../../config/utils');var config=require(_0x6ae0('0x16'));var licenseUtil=require(_0x6ae0('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x259515,_0x3f5d98){_0x3f5d98=_0x3f5d98||0xcc;return function(_0x4ebe8c){if(_0x4ebe8c){return _0x259515[_0x6ae0('0x18')](_0x3f5d98);}return _0x259515[_0x6ae0('0x19')](_0x3f5d98)[_0x6ae0('0x1a')]();};}function respondWithResult(_0x23bc53,_0xb16b0b){_0xb16b0b=_0xb16b0b||0xc8;return function(_0x568c41){if(_0x568c41){return _0x23bc53[_0x6ae0('0x19')](_0xb16b0b)['json'](_0x568c41);}};}function respondWithFilteredResult(_0x3b59cb,_0x51df81){return function(_0x543fad){if(_0x543fad){var _0x1ab817=typeof _0x51df81[_0x6ae0('0x1b')]==='undefined'&&typeof _0x51df81[_0x6ae0('0x1c')]===_0x6ae0('0x1d');var _0x2441cc=_0x543fad[_0x6ae0('0x1e')];var _0x340844=_0x1ab817?0x0:_0x51df81['offset'];var _0x3ca460=_0x1ab817?_0x543fad[_0x6ae0('0x1e')]:_0x51df81[_0x6ae0('0x1b')]+_0x51df81[_0x6ae0('0x1c')];var _0xf10457;if(_0x3ca460>=_0x2441cc){_0x3ca460=_0x2441cc;_0xf10457=0xc8;}else{_0xf10457=0xce;}_0x3b59cb[_0x6ae0('0x19')](_0xf10457);return _0x3b59cb['set'](_0x6ae0('0x1f'),_0x340844+'-'+_0x3ca460+'/'+_0x2441cc)[_0x6ae0('0x20')](_0x543fad);}return null;};}function patchUpdates(_0x16d5e3){return function(_0x569598){try{jsonpatch['apply'](_0x569598,_0x16d5e3,!![]);}catch(_0x33d9ff){return BPromise[_0x6ae0('0x21')](_0x33d9ff);}return _0x569598[_0x6ae0('0x22')]();};}function saveUpdates(_0x3a5a31,_0xb59891){return function(_0x1727ce){if(_0x1727ce){return _0x1727ce[_0x6ae0('0x23')](_0x3a5a31)[_0x6ae0('0x24')](function(_0x52b64f){return _0x52b64f;});}return null;};}function removeEntity(_0x49a191,_0x557ad1){return function(_0x5ecc75){if(_0x5ecc75){return _0x5ecc75['destroy']()[_0x6ae0('0x24')](function(){_0x49a191[_0x6ae0('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x24f1c4,_0x134b22){return function(_0x5875b0){if(!_0x5875b0){_0x24f1c4[_0x6ae0('0x18')](0x194);}return _0x5875b0;};}function handleError(_0x1cf1bf,_0x44553e){_0x44553e=_0x44553e||0x1f4;return function(_0x2fdf7a){logger[_0x6ae0('0x25')](_0x2fdf7a[_0x6ae0('0x26')]);if(_0x2fdf7a[_0x6ae0('0x27')]){delete _0x2fdf7a[_0x6ae0('0x27')];}_0x1cf1bf[_0x6ae0('0x19')](_0x44553e)[_0x6ae0('0x28')](_0x2fdf7a);};}exports[_0x6ae0('0x29')]=function(_0x50601a,_0x21fecf){var _0x1e1b4a={},_0xb9ee92={},_0x385235={'count':0x0,'rows':[]};var _0x14ba16=_[_0x6ae0('0x2a')](db[_0x6ae0('0x2b')][_0x6ae0('0x2c')],function(_0x577d55){return{'name':_0x577d55[_0x6ae0('0x2d')],'type':_0x577d55[_0x6ae0('0x2e')][_0x6ae0('0x2f')]};});_0xb9ee92[_0x6ae0('0x30')]=_[_0x6ae0('0x2a')](_0x14ba16,_0x6ae0('0x27'));_0xb9ee92['query']=_[_0x6ae0('0x31')](_0x50601a[_0x6ae0('0x32')]);_0xb9ee92['filters']=_[_0x6ae0('0x33')](_0xb9ee92[_0x6ae0('0x30')],_0xb9ee92[_0x6ae0('0x32')]);_0x1e1b4a[_0x6ae0('0x34')]=_['intersection'](_0xb9ee92[_0x6ae0('0x30')],qs[_0x6ae0('0x35')](_0x50601a['query'][_0x6ae0('0x35')]));_0x1e1b4a[_0x6ae0('0x34')]=_0x1e1b4a[_0x6ae0('0x34')][_0x6ae0('0x36')]?_0x1e1b4a['attributes']:_0xb9ee92['model'];if(!_0x50601a[_0x6ae0('0x32')][_0x6ae0('0x37')](_0x6ae0('0x38'))){_0x1e1b4a[_0x6ae0('0x1c')]=qs[_0x6ae0('0x1c')](_0x50601a['query'][_0x6ae0('0x1c')]);_0x1e1b4a['offset']=qs[_0x6ae0('0x1b')](_0x50601a['query'][_0x6ae0('0x1b')]);}_0x1e1b4a['order']=qs['sort'](_0x50601a[_0x6ae0('0x32')][_0x6ae0('0x39')]);_0x1e1b4a[_0x6ae0('0x3a')]=qs[_0x6ae0('0x3b')](_[_0x6ae0('0x3c')](_0x50601a['query'],_0xb9ee92[_0x6ae0('0x3b')]),_0x14ba16);if(_0x50601a[_0x6ae0('0x32')][_0x6ae0('0x3d')]){_0x1e1b4a['where']=_[_0x6ae0('0x3e')](_0x1e1b4a[_0x6ae0('0x3a')],{'$or':_[_0x6ae0('0x2a')](_0x14ba16,function(_0x25fc17){if(_0x25fc17[_0x6ae0('0x2e')]!==_0x6ae0('0x3f')){var _0x49046d={};_0x49046d[_0x25fc17[_0x6ae0('0x27')]]={'$like':'%'+_0x50601a[_0x6ae0('0x32')]['filter']+'%'};return _0x49046d;}})});}_0x1e1b4a=_[_0x6ae0('0x3e')]({},_0x1e1b4a,_0x50601a[_0x6ae0('0x40')]);var _0x417bf5={'where':_0x1e1b4a[_0x6ae0('0x3a')]};return db['ZendeskConfiguration'][_0x6ae0('0x1e')](_0x417bf5)[_0x6ae0('0x24')](function(_0x87f65a){_0x385235[_0x6ae0('0x1e')]=_0x87f65a;if(_0x50601a[_0x6ae0('0x32')][_0x6ae0('0x41')]){_0x1e1b4a[_0x6ae0('0x42')]=[{'all':!![]}];}return db[_0x6ae0('0x2b')][_0x6ae0('0x43')](_0x1e1b4a);})[_0x6ae0('0x24')](function(_0x347ad5){_0x385235[_0x6ae0('0x44')]=_0x347ad5;return _0x385235;})[_0x6ae0('0x24')](respondWithFilteredResult(_0x21fecf,_0x1e1b4a))[_0x6ae0('0x45')](handleError(_0x21fecf,null));};exports['show']=function(_0x5dc4da,_0x64b2de){var _0x48bb59={'raw':![],'where':{'id':_0x5dc4da[_0x6ae0('0x46')]['id']}},_0x102295={};_0x102295[_0x6ae0('0x30')]=_['keys'](db[_0x6ae0('0x2b')][_0x6ae0('0x2c')]);_0x102295[_0x6ae0('0x32')]=_[_0x6ae0('0x31')](_0x5dc4da['query']);_0x102295[_0x6ae0('0x3b')]=_[_0x6ae0('0x33')](_0x102295[_0x6ae0('0x30')],_0x102295[_0x6ae0('0x32')]);_0x48bb59[_0x6ae0('0x34')]=_[_0x6ae0('0x33')](_0x102295[_0x6ae0('0x30')],qs[_0x6ae0('0x35')](_0x5dc4da[_0x6ae0('0x32')][_0x6ae0('0x35')]));_0x48bb59[_0x6ae0('0x34')]=_0x48bb59[_0x6ae0('0x34')][_0x6ae0('0x36')]?_0x48bb59[_0x6ae0('0x34')]:_0x102295[_0x6ae0('0x30')];if(_0x5dc4da['query'][_0x6ae0('0x41')]){_0x48bb59[_0x6ae0('0x42')]=[{'all':!![]}];}_0x48bb59=_[_0x6ae0('0x3e')]({},_0x48bb59,_0x5dc4da[_0x6ae0('0x40')]);return db[_0x6ae0('0x2b')]['find'](_0x48bb59)[_0x6ae0('0x24')](handleEntityNotFound(_0x64b2de,null))['then'](respondWithResult(_0x64b2de,null))[_0x6ae0('0x45')](handleError(_0x64b2de,null));};exports[_0x6ae0('0x47')]=function(_0x385342,_0x48d5df){return db[_0x6ae0('0x2b')][_0x6ae0('0x47')](_0x385342[_0x6ae0('0x48')],{})[_0x6ae0('0x24')](respondWithResult(_0x48d5df,0xc9))[_0x6ae0('0x45')](handleError(_0x48d5df,null));};exports[_0x6ae0('0x23')]=function(_0x3ef9e0,_0x401670){if(_0x3ef9e0[_0x6ae0('0x48')]['id']){delete _0x3ef9e0['body']['id'];}return db[_0x6ae0('0x2b')][_0x6ae0('0x49')]({'where':{'id':_0x3ef9e0['params']['id']}})[_0x6ae0('0x24')](handleEntityNotFound(_0x401670,null))[_0x6ae0('0x24')](saveUpdates(_0x3ef9e0[_0x6ae0('0x48')],null))[_0x6ae0('0x24')](respondWithResult(_0x401670,null))[_0x6ae0('0x45')](handleError(_0x401670,null));};exports[_0x6ae0('0x4a')]=function(_0x35de4d,_0x2e0956){return db[_0x6ae0('0x2b')][_0x6ae0('0x49')]({'where':{'id':_0x35de4d[_0x6ae0('0x46')]['id']}})['then'](handleEntityNotFound(_0x2e0956,null))[_0x6ae0('0x24')](removeEntity(_0x2e0956,null))['catch'](handleError(_0x2e0956,null));};exports[_0x6ae0('0x4b')]=function(_0x1ad593,_0x4e21f5,_0x1cea2e){var _0x1756cb={};var _0x2c216e={};var _0x47939c;var _0xe0fb9a;return db[_0x6ae0('0x2b')][_0x6ae0('0x4c')]({'where':{'id':_0x1ad593[_0x6ae0('0x46')]['id']}})[_0x6ae0('0x24')](handleEntityNotFound(_0x4e21f5,null))[_0x6ae0('0x24')](function(_0x4daf81){if(_0x4daf81){_0x47939c=_0x4daf81;_0x2c216e[_0x6ae0('0x30')]=_['keys'](db[_0x6ae0('0x4d')]['rawAttributes']);_0x2c216e[_0x6ae0('0x32')]=_['keys'](_0x1ad593['query']);_0x2c216e[_0x6ae0('0x3b')]=_[_0x6ae0('0x33')](_0x2c216e[_0x6ae0('0x30')],_0x2c216e[_0x6ae0('0x32')]);_0x1756cb['attributes']=_['intersection'](_0x2c216e[_0x6ae0('0x30')],qs['fields'](_0x1ad593[_0x6ae0('0x32')][_0x6ae0('0x35')]));_0x1756cb[_0x6ae0('0x34')]=_0x1756cb[_0x6ae0('0x34')][_0x6ae0('0x36')]?_0x1756cb[_0x6ae0('0x34')]:_0x2c216e[_0x6ae0('0x30')];_0x1756cb[_0x6ae0('0x4e')]=qs['sort'](_0x1ad593['query'][_0x6ae0('0x39')]);_0x1756cb[_0x6ae0('0x3a')]=qs['filters'](_[_0x6ae0('0x3c')](_0x1ad593['query'],_0x2c216e[_0x6ae0('0x3b')]));if(_0x1ad593[_0x6ae0('0x32')][_0x6ae0('0x3d')]){_0x1756cb[_0x6ae0('0x3a')]=_[_0x6ae0('0x3e')](_0x1756cb[_0x6ae0('0x3a')],{'$or':_[_0x6ae0('0x2a')](_0x1756cb['attributes'],function(_0x169369){var _0x14523f={};_0x14523f[_0x169369]={'$like':'%'+_0x1ad593[_0x6ae0('0x32')][_0x6ae0('0x3d')]+'%'};return _0x14523f;})});}_0x1756cb=_[_0x6ae0('0x3e')]({},_0x1756cb,_0x1ad593[_0x6ae0('0x40')]);return _0x47939c['getFields'](_0x1756cb);}})[_0x6ae0('0x24')](function(_0x51cc82){if(_0x51cc82){_0xe0fb9a=_0x51cc82['length'];if(!_0x1ad593[_0x6ae0('0x32')][_0x6ae0('0x37')](_0x6ae0('0x38'))){_0x1756cb[_0x6ae0('0x1c')]=qs[_0x6ae0('0x1c')](_0x1ad593['query'][_0x6ae0('0x1c')]);_0x1756cb['offset']=qs[_0x6ae0('0x1b')](_0x1ad593[_0x6ae0('0x32')][_0x6ae0('0x1b')]);}return _0x47939c[_0x6ae0('0x4b')](_0x1756cb);}})[_0x6ae0('0x24')](function(_0x108fa1){if(_0x108fa1){return _0x108fa1?{'count':_0xe0fb9a,'rows':_0x108fa1}:null;}})[_0x6ae0('0x24')](respondWithResult(_0x4e21f5,null))[_0x6ae0('0x45')](handleError(_0x4e21f5,null));};exports[_0x6ae0('0x4f')]=function(_0x143e5c,_0x11de0b,_0x842a62){var _0x584a2d={};var _0x1775e2={};var _0x38e455;var _0x5230e8;return db[_0x6ae0('0x2b')][_0x6ae0('0x4c')]({'where':{'id':_0x143e5c[_0x6ae0('0x46')]['id']}})['then'](handleEntityNotFound(_0x11de0b,null))[_0x6ae0('0x24')](function(_0x299d40){if(_0x299d40){_0x38e455=_0x299d40;_0x1775e2[_0x6ae0('0x30')]=_[_0x6ae0('0x31')](db[_0x6ae0('0x4d')]['rawAttributes']);_0x1775e2[_0x6ae0('0x32')]=_[_0x6ae0('0x31')](_0x143e5c[_0x6ae0('0x32')]);_0x1775e2[_0x6ae0('0x3b')]=_[_0x6ae0('0x33')](_0x1775e2['model'],_0x1775e2[_0x6ae0('0x32')]);_0x584a2d[_0x6ae0('0x34')]=_[_0x6ae0('0x33')](_0x1775e2[_0x6ae0('0x30')],qs[_0x6ae0('0x35')](_0x143e5c[_0x6ae0('0x32')][_0x6ae0('0x35')]));_0x584a2d[_0x6ae0('0x34')]=_0x584a2d[_0x6ae0('0x34')][_0x6ae0('0x36')]?_0x584a2d[_0x6ae0('0x34')]:_0x1775e2['model'];_0x584a2d['order']=qs[_0x6ae0('0x39')](_0x143e5c['query'][_0x6ae0('0x39')]);_0x584a2d[_0x6ae0('0x3a')]=qs['filters'](_['pick'](_0x143e5c[_0x6ae0('0x32')],_0x1775e2[_0x6ae0('0x3b')]));if(_0x143e5c[_0x6ae0('0x32')][_0x6ae0('0x3d')]){_0x584a2d[_0x6ae0('0x3a')]=_[_0x6ae0('0x3e')](_0x584a2d[_0x6ae0('0x3a')],{'$or':_[_0x6ae0('0x2a')](_0x584a2d[_0x6ae0('0x34')],function(_0x5277a9){var _0x53fc0f={};_0x53fc0f[_0x5277a9]={'$like':'%'+_0x143e5c['query'][_0x6ae0('0x3d')]+'%'};return _0x53fc0f;})});}_0x584a2d=_['merge']({},_0x584a2d,_0x143e5c[_0x6ae0('0x40')]);return _0x38e455[_0x6ae0('0x4f')](_0x584a2d);}})[_0x6ae0('0x24')](function(_0x4156de){if(_0x4156de){_0x5230e8=_0x4156de[_0x6ae0('0x36')];if(!_0x143e5c[_0x6ae0('0x32')][_0x6ae0('0x37')](_0x6ae0('0x38'))){_0x584a2d['limit']=qs['limit'](_0x143e5c['query'][_0x6ae0('0x1c')]);_0x584a2d[_0x6ae0('0x1b')]=qs[_0x6ae0('0x1b')](_0x143e5c['query']['offset']);}return _0x38e455[_0x6ae0('0x4f')](_0x584a2d);}})['then'](function(_0x5295a5){if(_0x5295a5){return _0x5295a5?{'count':_0x5230e8,'rows':_0x5295a5}:null;}})['then'](respondWithResult(_0x11de0b,null))[_0x6ae0('0x45')](handleError(_0x11de0b,null));};exports[_0x6ae0('0x50')]=function(_0x309c3d,_0x49dbb1,_0x3994ee){var _0x21d10d={};var _0x13bcac={};var _0x1baef3;var _0x1926cc;return db[_0x6ae0('0x2b')][_0x6ae0('0x4c')]({'where':{'id':_0x309c3d[_0x6ae0('0x46')]['id']}})[_0x6ae0('0x24')](handleEntityNotFound(_0x49dbb1,null))['then'](function(_0x190bf6){if(_0x190bf6){_0x1baef3=_0x190bf6;_0x13bcac[_0x6ae0('0x30')]=_['keys'](db[_0x6ae0('0x4d')]['rawAttributes']);_0x13bcac[_0x6ae0('0x32')]=_[_0x6ae0('0x31')](_0x309c3d['query']);_0x13bcac[_0x6ae0('0x3b')]=_[_0x6ae0('0x33')](_0x13bcac[_0x6ae0('0x30')],_0x13bcac[_0x6ae0('0x32')]);_0x21d10d[_0x6ae0('0x34')]=_['intersection'](_0x13bcac[_0x6ae0('0x30')],qs[_0x6ae0('0x35')](_0x309c3d[_0x6ae0('0x32')][_0x6ae0('0x35')]));_0x21d10d[_0x6ae0('0x34')]=_0x21d10d['attributes'][_0x6ae0('0x36')]?_0x21d10d['attributes']:_0x13bcac[_0x6ae0('0x30')];_0x21d10d['order']=qs[_0x6ae0('0x39')](_0x309c3d[_0x6ae0('0x32')][_0x6ae0('0x39')]);_0x21d10d[_0x6ae0('0x3a')]=qs['filters'](_[_0x6ae0('0x3c')](_0x309c3d[_0x6ae0('0x32')],_0x13bcac['filters']));if(_0x309c3d['query'][_0x6ae0('0x3d')]){_0x21d10d['where']=_['merge'](_0x21d10d['where'],{'$or':_[_0x6ae0('0x2a')](_0x21d10d[_0x6ae0('0x34')],function(_0x510e94){var _0x5b80fb={};_0x5b80fb[_0x510e94]={'$like':'%'+_0x309c3d[_0x6ae0('0x32')][_0x6ae0('0x3d')]+'%'};return _0x5b80fb;})});}_0x21d10d=_['merge']({},_0x21d10d,_0x309c3d[_0x6ae0('0x40')]);return _0x1baef3['getDescriptions'](_0x21d10d);}})[_0x6ae0('0x24')](function(_0x396b95){if(_0x396b95){_0x1926cc=_0x396b95['length'];if(!_0x309c3d[_0x6ae0('0x32')][_0x6ae0('0x37')]('nolimit')){_0x21d10d[_0x6ae0('0x1c')]=qs[_0x6ae0('0x1c')](_0x309c3d['query'][_0x6ae0('0x1c')]);_0x21d10d[_0x6ae0('0x1b')]=qs[_0x6ae0('0x1b')](_0x309c3d[_0x6ae0('0x32')][_0x6ae0('0x1b')]);}return _0x1baef3[_0x6ae0('0x50')](_0x21d10d);}})[_0x6ae0('0x24')](function(_0x4c72e4){if(_0x4c72e4){return _0x4c72e4?{'count':_0x1926cc,'rows':_0x4c72e4}:null;}})['then'](respondWithResult(_0x49dbb1,null))[_0x6ae0('0x45')](handleError(_0x49dbb1,null));};exports[_0x6ae0('0x51')]=function(_0x305f03,_0x4913c5,_0xd36e6f){var _0x411432={};var _0x2a9263={};var _0x14f180;var _0x73fb10;return db[_0x6ae0('0x2b')]['findOne']({'where':{'id':_0x305f03[_0x6ae0('0x46')]['id']}})[_0x6ae0('0x24')](handleEntityNotFound(_0x4913c5,null))[_0x6ae0('0x24')](function(_0x55c2ef){if(_0x55c2ef){_0x14f180=_0x55c2ef;_0x2a9263[_0x6ae0('0x30')]=_[_0x6ae0('0x31')](db[_0x6ae0('0x52')][_0x6ae0('0x2c')]);_0x2a9263[_0x6ae0('0x32')]=_[_0x6ae0('0x31')](_0x305f03[_0x6ae0('0x32')]);_0x2a9263[_0x6ae0('0x3b')]=_[_0x6ae0('0x33')](_0x2a9263[_0x6ae0('0x30')],_0x2a9263[_0x6ae0('0x32')]);_0x411432[_0x6ae0('0x34')]=_[_0x6ae0('0x33')](_0x2a9263[_0x6ae0('0x30')],qs['fields'](_0x305f03[_0x6ae0('0x32')][_0x6ae0('0x35')]));_0x411432[_0x6ae0('0x34')]=_0x411432[_0x6ae0('0x34')][_0x6ae0('0x36')]?_0x411432[_0x6ae0('0x34')]:_0x2a9263['model'];_0x411432[_0x6ae0('0x4e')]=qs[_0x6ae0('0x39')](_0x305f03['query']['sort']);_0x411432[_0x6ae0('0x3a')]=qs[_0x6ae0('0x3b')](_[_0x6ae0('0x3c')](_0x305f03[_0x6ae0('0x32')],_0x2a9263[_0x6ae0('0x3b')]));if(_0x305f03[_0x6ae0('0x32')][_0x6ae0('0x3d')]){_0x411432['where']=_[_0x6ae0('0x3e')](_0x411432[_0x6ae0('0x3a')],{'$or':_['map'](_0x411432['attributes'],function(_0x150c0e){var _0x20e843={};_0x20e843[_0x150c0e]={'$like':'%'+_0x305f03['query'][_0x6ae0('0x3d')]+'%'};return _0x20e843;})});}_0x411432=_[_0x6ae0('0x3e')]({},_0x411432,_0x305f03[_0x6ae0('0x40')]);return _0x14f180['getTags'](_0x411432);}})[_0x6ae0('0x24')](function(_0x34443b){if(_0x34443b){_0x73fb10=_0x34443b['length'];if(!_0x305f03[_0x6ae0('0x32')][_0x6ae0('0x37')](_0x6ae0('0x38'))){_0x411432['limit']=qs[_0x6ae0('0x1c')](_0x305f03[_0x6ae0('0x32')]['limit']);_0x411432[_0x6ae0('0x1b')]=qs[_0x6ae0('0x1b')](_0x305f03[_0x6ae0('0x32')][_0x6ae0('0x1b')]);}return _0x14f180[_0x6ae0('0x51')](_0x411432);}})[_0x6ae0('0x24')](function(_0x15b2ed){if(_0x15b2ed){return _0x15b2ed?{'count':_0x73fb10,'rows':_0x15b2ed}:null;}})[_0x6ae0('0x24')](respondWithResult(_0x4913c5,null))[_0x6ae0('0x45')](handleError(_0x4913c5,null));};exports['setTags']=function(_0x10d8db,_0x550d57,_0x1af650){if(_0x10d8db['body']['id']){delete _0x10d8db[_0x6ae0('0x48')]['id'];}return db[_0x6ae0('0x2b')][_0x6ae0('0x4c')]({'where':{'id':_0x10d8db[_0x6ae0('0x46')]['id']}})[_0x6ae0('0x24')](handleEntityNotFound(_0x550d57,null))[_0x6ae0('0x24')](function(_0x314bce){if(_0x314bce){return _0x314bce[_0x6ae0('0x53')](_0x10d8db[_0x6ae0('0x48')][_0x6ae0('0x54')]||[]);}return null;})[_0x6ae0('0x24')](respondWithResult(_0x550d57,null))['catch'](handleError(_0x550d57,null));};
\ No newline at end of file
+var _0x771e=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','ZendeskConfiguration','includeAll','findAll','catch','show','params','include','create','find','body','getFields','ZendeskField','rawAttributes','getSubjects','findOne','getDescriptions','getTags','Tag','setTags','ids','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0xf6b3cd,_0xb5508c){var _0x1a2bcd=function(_0x3817fc){while(--_0x3817fc){_0xf6b3cd['push'](_0xf6b3cd['shift']());}};_0x1a2bcd(++_0xb5508c);}(_0x771e,0xff));var _0xe771=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x771e[_0x2641f9];return _0x585741;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe771('0x0'));var jsonpatch=require(_0xe771('0x1'));var rp=require(_0xe771('0x2'));var moment=require(_0xe771('0x3'));var BPromise=require(_0xe771('0x4'));var Mustache=require(_0xe771('0x5'));var util=require(_0xe771('0x6'));var path=require(_0xe771('0x7'));var sox=require('sox');var csv=require(_0xe771('0x8'));var ejs=require(_0xe771('0x9'));var fs=require('fs');var fs_extra=require(_0xe771('0xa'));var _=require(_0xe771('0xb'));var squel=require(_0xe771('0xc'));var crypto=require(_0xe771('0xd'));var jsforce=require(_0xe771('0xe'));var deskjs=require(_0xe771('0xf'));var toCsv=require(_0xe771('0x8'));var querystring=require(_0xe771('0x10'));var Papa=require(_0xe771('0x11'));var Redis=require(_0xe771('0x12'));var authService=require(_0xe771('0x13'));var qs=require(_0xe771('0x14'));var as=require(_0xe771('0x15'));var hardwareService=require(_0xe771('0x16'));var logger=require(_0xe771('0x17'))(_0xe771('0x18'));var utils=require(_0xe771('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0xe771('0x1a'));var db=require(_0xe771('0x1b'))['db'];function respondWithStatusCode(_0x419128,_0xc170cd){_0xc170cd=_0xc170cd||0xcc;return function(_0x3d948e){if(_0x3d948e){return _0x419128[_0xe771('0x1c')](_0xc170cd);}return _0x419128[_0xe771('0x1d')](_0xc170cd)[_0xe771('0x1e')]();};}function respondWithResult(_0x5242aa,_0x12de1f){_0x12de1f=_0x12de1f||0xc8;return function(_0xdb421){if(_0xdb421){return _0x5242aa[_0xe771('0x1d')](_0x12de1f)[_0xe771('0x1f')](_0xdb421);}};}function respondWithFilteredResult(_0x6fafd5,_0x81a130){return function(_0x17bbe1){if(_0x17bbe1){var _0x1a15a0=typeof _0x81a130[_0xe771('0x20')]===_0xe771('0x21')&&typeof _0x81a130[_0xe771('0x22')]===_0xe771('0x21');var _0x27d729=_0x17bbe1['count'];var _0x421b5c=_0x1a15a0?0x0:_0x81a130[_0xe771('0x20')];var _0x5a2a77=_0x1a15a0?_0x17bbe1[_0xe771('0x23')]:_0x81a130[_0xe771('0x20')]+_0x81a130[_0xe771('0x22')];var _0x24c140;if(_0x5a2a77>=_0x27d729){_0x5a2a77=_0x27d729;_0x24c140=0xc8;}else{_0x24c140=0xce;}_0x6fafd5['status'](_0x24c140);return _0x6fafd5[_0xe771('0x24')](_0xe771('0x25'),_0x421b5c+'-'+_0x5a2a77+'/'+_0x27d729)[_0xe771('0x1f')](_0x17bbe1);}return null;};}function patchUpdates(_0x27b7f1){return function(_0x276cb4){try{jsonpatch[_0xe771('0x26')](_0x276cb4,_0x27b7f1,!![]);}catch(_0x4acedd){return BPromise[_0xe771('0x27')](_0x4acedd);}return _0x276cb4[_0xe771('0x28')]();};}function saveUpdates(_0x1ba574,_0x19a3d1){return function(_0x181a94){if(_0x181a94){return _0x181a94[_0xe771('0x29')](_0x1ba574)[_0xe771('0x2a')](function(_0x281034){return _0x281034;});}return null;};}function removeEntity(_0xbd6980,_0x302082){return function(_0x31a8ce){if(_0x31a8ce){return _0x31a8ce[_0xe771('0x2b')]()[_0xe771('0x2a')](function(){_0xbd6980[_0xe771('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2a2c3e,_0x28cc51){return function(_0x154960){if(!_0x154960){_0x2a2c3e[_0xe771('0x1c')](0x194);}return _0x154960;};}function handleError(_0x40dbef,_0x1f8d9b){_0x1f8d9b=_0x1f8d9b||0x1f4;return function(_0x420b99){logger[_0xe771('0x2c')](_0x420b99[_0xe771('0x2d')]);if(_0x420b99['name']){delete _0x420b99[_0xe771('0x2e')];}_0x40dbef[_0xe771('0x1d')](_0x1f8d9b)[_0xe771('0x2f')](_0x420b99);};}exports[_0xe771('0x30')]=function(_0x4848b6,_0x2157bb){var _0x41f9d6={},_0xe48797={},_0x14e261={'count':0x0,'rows':[]};var _0x48a301=_[_0xe771('0x31')](db['ZendeskConfiguration']['rawAttributes'],function(_0x277e4a){return{'name':_0x277e4a[_0xe771('0x32')],'type':_0x277e4a['type'][_0xe771('0x33')]};});_0xe48797[_0xe771('0x34')]=_[_0xe771('0x31')](_0x48a301,_0xe771('0x2e'));_0xe48797[_0xe771('0x35')]=_[_0xe771('0x36')](_0x4848b6['query']);_0xe48797[_0xe771('0x37')]=_[_0xe771('0x38')](_0xe48797[_0xe771('0x34')],_0xe48797['query']);_0x41f9d6[_0xe771('0x39')]=_[_0xe771('0x38')](_0xe48797['model'],qs[_0xe771('0x3a')](_0x4848b6['query']['fields']));_0x41f9d6[_0xe771('0x39')]=_0x41f9d6[_0xe771('0x39')][_0xe771('0x3b')]?_0x41f9d6['attributes']:_0xe48797[_0xe771('0x34')];if(!_0x4848b6[_0xe771('0x35')][_0xe771('0x3c')](_0xe771('0x3d'))){_0x41f9d6['limit']=qs[_0xe771('0x22')](_0x4848b6[_0xe771('0x35')]['limit']);_0x41f9d6[_0xe771('0x20')]=qs[_0xe771('0x20')](_0x4848b6['query'][_0xe771('0x20')]);}_0x41f9d6[_0xe771('0x3e')]=qs[_0xe771('0x3f')](_0x4848b6[_0xe771('0x35')][_0xe771('0x3f')]);_0x41f9d6[_0xe771('0x40')]=qs['filters'](_[_0xe771('0x41')](_0x4848b6[_0xe771('0x35')],_0xe48797[_0xe771('0x37')]),_0x48a301);if(_0x4848b6['query']['filter']){_0x41f9d6['where']=_[_0xe771('0x42')](_0x41f9d6['where'],{'$or':_['map'](_0x48a301,function(_0x37b64f){if(_0x37b64f[_0xe771('0x43')]!==_0xe771('0x44')){var _0x19c9a0={};_0x19c9a0[_0x37b64f[_0xe771('0x2e')]]={'$like':'%'+_0x4848b6[_0xe771('0x35')][_0xe771('0x45')]+'%'};return _0x19c9a0;}})});}_0x41f9d6=_[_0xe771('0x42')]({},_0x41f9d6,_0x4848b6[_0xe771('0x46')]);var _0x10343a={'where':_0x41f9d6[_0xe771('0x40')]};return db[_0xe771('0x47')][_0xe771('0x23')](_0x10343a)[_0xe771('0x2a')](function(_0x1dc129){_0x14e261[_0xe771('0x23')]=_0x1dc129;if(_0x4848b6[_0xe771('0x35')][_0xe771('0x48')]){_0x41f9d6['include']=[{'all':!![]}];}return db[_0xe771('0x47')][_0xe771('0x49')](_0x41f9d6);})[_0xe771('0x2a')](function(_0x23f342){_0x14e261['rows']=_0x23f342;return _0x14e261;})[_0xe771('0x2a')](respondWithFilteredResult(_0x2157bb,_0x41f9d6))[_0xe771('0x4a')](handleError(_0x2157bb,null));};exports[_0xe771('0x4b')]=function(_0x5a6698,_0x18fa44){var _0x2b291f={'raw':![],'where':{'id':_0x5a6698[_0xe771('0x4c')]['id']}},_0x480117={};_0x480117[_0xe771('0x34')]=_[_0xe771('0x36')](db[_0xe771('0x47')]['rawAttributes']);_0x480117['query']=_[_0xe771('0x36')](_0x5a6698[_0xe771('0x35')]);_0x480117[_0xe771('0x37')]=_[_0xe771('0x38')](_0x480117['model'],_0x480117[_0xe771('0x35')]);_0x2b291f[_0xe771('0x39')]=_[_0xe771('0x38')](_0x480117[_0xe771('0x34')],qs[_0xe771('0x3a')](_0x5a6698[_0xe771('0x35')][_0xe771('0x3a')]));_0x2b291f[_0xe771('0x39')]=_0x2b291f[_0xe771('0x39')]['length']?_0x2b291f[_0xe771('0x39')]:_0x480117[_0xe771('0x34')];if(_0x5a6698['query'][_0xe771('0x48')]){_0x2b291f[_0xe771('0x4d')]=[{'all':!![]}];}_0x2b291f=_[_0xe771('0x42')]({},_0x2b291f,_0x5a6698['options']);return db[_0xe771('0x47')]['find'](_0x2b291f)['then'](handleEntityNotFound(_0x18fa44,null))[_0xe771('0x2a')](respondWithResult(_0x18fa44,null))[_0xe771('0x4a')](handleError(_0x18fa44,null));};exports['create']=function(_0xe35706,_0x5d0d36){return db[_0xe771('0x47')][_0xe771('0x4e')](_0xe35706['body'],{})[_0xe771('0x2a')](respondWithResult(_0x5d0d36,0xc9))[_0xe771('0x4a')](handleError(_0x5d0d36,null));};exports[_0xe771('0x29')]=function(_0x58da98,_0xb3b818){if(_0x58da98['body']['id']){delete _0x58da98['body']['id'];}return db[_0xe771('0x47')][_0xe771('0x4f')]({'where':{'id':_0x58da98[_0xe771('0x4c')]['id']}})[_0xe771('0x2a')](handleEntityNotFound(_0xb3b818,null))[_0xe771('0x2a')](saveUpdates(_0x58da98[_0xe771('0x50')],null))[_0xe771('0x2a')](respondWithResult(_0xb3b818,null))[_0xe771('0x4a')](handleError(_0xb3b818,null));};exports['destroy']=function(_0x24dfa3,_0x3143b4){return db[_0xe771('0x47')][_0xe771('0x4f')]({'where':{'id':_0x24dfa3[_0xe771('0x4c')]['id']}})[_0xe771('0x2a')](handleEntityNotFound(_0x3143b4,null))['then'](removeEntity(_0x3143b4,null))['catch'](handleError(_0x3143b4,null));};exports[_0xe771('0x51')]=function(_0x16b73b,_0x39147f,_0x116bfb){var _0x48497e={};var _0x211644={};var _0x135d7f;var _0x5b8664;return db[_0xe771('0x47')]['findOne']({'where':{'id':_0x16b73b[_0xe771('0x4c')]['id']}})[_0xe771('0x2a')](handleEntityNotFound(_0x39147f,null))[_0xe771('0x2a')](function(_0x2ea0a1){if(_0x2ea0a1){_0x135d7f=_0x2ea0a1;_0x211644[_0xe771('0x34')]=_[_0xe771('0x36')](db[_0xe771('0x52')][_0xe771('0x53')]);_0x211644[_0xe771('0x35')]=_[_0xe771('0x36')](_0x16b73b['query']);_0x211644[_0xe771('0x37')]=_[_0xe771('0x38')](_0x211644[_0xe771('0x34')],_0x211644[_0xe771('0x35')]);_0x48497e['attributes']=_[_0xe771('0x38')](_0x211644['model'],qs[_0xe771('0x3a')](_0x16b73b['query']['fields']));_0x48497e[_0xe771('0x39')]=_0x48497e['attributes'][_0xe771('0x3b')]?_0x48497e[_0xe771('0x39')]:_0x211644['model'];_0x48497e[_0xe771('0x3e')]=qs['sort'](_0x16b73b[_0xe771('0x35')][_0xe771('0x3f')]);_0x48497e[_0xe771('0x40')]=qs[_0xe771('0x37')](_[_0xe771('0x41')](_0x16b73b['query'],_0x211644['filters']));if(_0x16b73b['query']['filter']){_0x48497e[_0xe771('0x40')]=_[_0xe771('0x42')](_0x48497e['where'],{'$or':_[_0xe771('0x31')](_0x48497e[_0xe771('0x39')],function(_0x3d3194){var _0x147488={};_0x147488[_0x3d3194]={'$like':'%'+_0x16b73b[_0xe771('0x35')][_0xe771('0x45')]+'%'};return _0x147488;})});}_0x48497e=_[_0xe771('0x42')]({},_0x48497e,_0x16b73b[_0xe771('0x46')]);return _0x135d7f[_0xe771('0x51')](_0x48497e);}})[_0xe771('0x2a')](function(_0x1b8dad){if(_0x1b8dad){_0x5b8664=_0x1b8dad[_0xe771('0x3b')];if(!_0x16b73b[_0xe771('0x35')][_0xe771('0x3c')](_0xe771('0x3d'))){_0x48497e[_0xe771('0x22')]=qs[_0xe771('0x22')](_0x16b73b['query'][_0xe771('0x22')]);_0x48497e[_0xe771('0x20')]=qs[_0xe771('0x20')](_0x16b73b[_0xe771('0x35')][_0xe771('0x20')]);}return _0x135d7f['getFields'](_0x48497e);}})[_0xe771('0x2a')](function(_0xecc15d){if(_0xecc15d){return _0xecc15d?{'count':_0x5b8664,'rows':_0xecc15d}:null;}})[_0xe771('0x2a')](respondWithResult(_0x39147f,null))[_0xe771('0x4a')](handleError(_0x39147f,null));};exports[_0xe771('0x54')]=function(_0x43a6dc,_0x19a38a,_0x34e32f){var _0x5ba676={};var _0x5f1d1d={};var _0x30c0d6;var _0x4ac27f;return db[_0xe771('0x47')][_0xe771('0x55')]({'where':{'id':_0x43a6dc[_0xe771('0x4c')]['id']}})[_0xe771('0x2a')](handleEntityNotFound(_0x19a38a,null))[_0xe771('0x2a')](function(_0x5bff78){if(_0x5bff78){_0x30c0d6=_0x5bff78;_0x5f1d1d[_0xe771('0x34')]=_[_0xe771('0x36')](db['ZendeskField'][_0xe771('0x53')]);_0x5f1d1d[_0xe771('0x35')]=_[_0xe771('0x36')](_0x43a6dc[_0xe771('0x35')]);_0x5f1d1d['filters']=_['intersection'](_0x5f1d1d[_0xe771('0x34')],_0x5f1d1d['query']);_0x5ba676[_0xe771('0x39')]=_[_0xe771('0x38')](_0x5f1d1d[_0xe771('0x34')],qs[_0xe771('0x3a')](_0x43a6dc[_0xe771('0x35')]['fields']));_0x5ba676[_0xe771('0x39')]=_0x5ba676['attributes']['length']?_0x5ba676['attributes']:_0x5f1d1d['model'];_0x5ba676[_0xe771('0x3e')]=qs['sort'](_0x43a6dc['query'][_0xe771('0x3f')]);_0x5ba676[_0xe771('0x40')]=qs[_0xe771('0x37')](_[_0xe771('0x41')](_0x43a6dc[_0xe771('0x35')],_0x5f1d1d['filters']));if(_0x43a6dc[_0xe771('0x35')]['filter']){_0x5ba676[_0xe771('0x40')]=_['merge'](_0x5ba676['where'],{'$or':_[_0xe771('0x31')](_0x5ba676[_0xe771('0x39')],function(_0x2eaaaf){var _0x2b7c4d={};_0x2b7c4d[_0x2eaaaf]={'$like':'%'+_0x43a6dc[_0xe771('0x35')][_0xe771('0x45')]+'%'};return _0x2b7c4d;})});}_0x5ba676=_[_0xe771('0x42')]({},_0x5ba676,_0x43a6dc[_0xe771('0x46')]);return _0x30c0d6[_0xe771('0x54')](_0x5ba676);}})['then'](function(_0x470bb9){if(_0x470bb9){_0x4ac27f=_0x470bb9['length'];if(!_0x43a6dc[_0xe771('0x35')]['hasOwnProperty']('nolimit')){_0x5ba676[_0xe771('0x22')]=qs[_0xe771('0x22')](_0x43a6dc[_0xe771('0x35')][_0xe771('0x22')]);_0x5ba676[_0xe771('0x20')]=qs[_0xe771('0x20')](_0x43a6dc[_0xe771('0x35')]['offset']);}return _0x30c0d6['getSubjects'](_0x5ba676);}})[_0xe771('0x2a')](function(_0x4ca0cc){if(_0x4ca0cc){return _0x4ca0cc?{'count':_0x4ac27f,'rows':_0x4ca0cc}:null;}})[_0xe771('0x2a')](respondWithResult(_0x19a38a,null))[_0xe771('0x4a')](handleError(_0x19a38a,null));};exports[_0xe771('0x56')]=function(_0x22e293,_0x2a4bba,_0x43efa8){var _0x4abdf5={};var _0x41e148={};var _0x3d765f;var _0xad9ef8;return db[_0xe771('0x47')][_0xe771('0x55')]({'where':{'id':_0x22e293[_0xe771('0x4c')]['id']}})[_0xe771('0x2a')](handleEntityNotFound(_0x2a4bba,null))[_0xe771('0x2a')](function(_0x1fb883){if(_0x1fb883){_0x3d765f=_0x1fb883;_0x41e148[_0xe771('0x34')]=_[_0xe771('0x36')](db['ZendeskField'][_0xe771('0x53')]);_0x41e148[_0xe771('0x35')]=_[_0xe771('0x36')](_0x22e293[_0xe771('0x35')]);_0x41e148['filters']=_[_0xe771('0x38')](_0x41e148[_0xe771('0x34')],_0x41e148[_0xe771('0x35')]);_0x4abdf5[_0xe771('0x39')]=_['intersection'](_0x41e148['model'],qs[_0xe771('0x3a')](_0x22e293['query']['fields']));_0x4abdf5[_0xe771('0x39')]=_0x4abdf5[_0xe771('0x39')][_0xe771('0x3b')]?_0x4abdf5['attributes']:_0x41e148[_0xe771('0x34')];_0x4abdf5[_0xe771('0x3e')]=qs['sort'](_0x22e293[_0xe771('0x35')][_0xe771('0x3f')]);_0x4abdf5['where']=qs[_0xe771('0x37')](_[_0xe771('0x41')](_0x22e293['query'],_0x41e148[_0xe771('0x37')]));if(_0x22e293[_0xe771('0x35')][_0xe771('0x45')]){_0x4abdf5[_0xe771('0x40')]=_[_0xe771('0x42')](_0x4abdf5[_0xe771('0x40')],{'$or':_['map'](_0x4abdf5[_0xe771('0x39')],function(_0xaf37dc){var _0x2ae71d={};_0x2ae71d[_0xaf37dc]={'$like':'%'+_0x22e293[_0xe771('0x35')][_0xe771('0x45')]+'%'};return _0x2ae71d;})});}_0x4abdf5=_[_0xe771('0x42')]({},_0x4abdf5,_0x22e293[_0xe771('0x46')]);return _0x3d765f[_0xe771('0x56')](_0x4abdf5);}})[_0xe771('0x2a')](function(_0x2fa652){if(_0x2fa652){_0xad9ef8=_0x2fa652['length'];if(!_0x22e293[_0xe771('0x35')][_0xe771('0x3c')]('nolimit')){_0x4abdf5[_0xe771('0x22')]=qs[_0xe771('0x22')](_0x22e293[_0xe771('0x35')][_0xe771('0x22')]);_0x4abdf5['offset']=qs[_0xe771('0x20')](_0x22e293[_0xe771('0x35')][_0xe771('0x20')]);}return _0x3d765f[_0xe771('0x56')](_0x4abdf5);}})[_0xe771('0x2a')](function(_0x3475e9){if(_0x3475e9){return _0x3475e9?{'count':_0xad9ef8,'rows':_0x3475e9}:null;}})['then'](respondWithResult(_0x2a4bba,null))[_0xe771('0x4a')](handleError(_0x2a4bba,null));};exports[_0xe771('0x57')]=function(_0x4a0124,_0x3546db,_0x271b00){var _0x4793a5={};var _0x1e2d41={};var _0x2d18b9;var _0x59da2d;return db['ZendeskConfiguration']['findOne']({'where':{'id':_0x4a0124[_0xe771('0x4c')]['id']}})[_0xe771('0x2a')](handleEntityNotFound(_0x3546db,null))['then'](function(_0x411e8c){if(_0x411e8c){_0x2d18b9=_0x411e8c;_0x1e2d41[_0xe771('0x34')]=_[_0xe771('0x36')](db[_0xe771('0x58')][_0xe771('0x53')]);_0x1e2d41[_0xe771('0x35')]=_[_0xe771('0x36')](_0x4a0124[_0xe771('0x35')]);_0x1e2d41[_0xe771('0x37')]=_[_0xe771('0x38')](_0x1e2d41[_0xe771('0x34')],_0x1e2d41[_0xe771('0x35')]);_0x4793a5[_0xe771('0x39')]=_[_0xe771('0x38')](_0x1e2d41[_0xe771('0x34')],qs['fields'](_0x4a0124['query']['fields']));_0x4793a5[_0xe771('0x39')]=_0x4793a5[_0xe771('0x39')]['length']?_0x4793a5[_0xe771('0x39')]:_0x1e2d41['model'];_0x4793a5['order']=qs[_0xe771('0x3f')](_0x4a0124[_0xe771('0x35')][_0xe771('0x3f')]);_0x4793a5['where']=qs[_0xe771('0x37')](_[_0xe771('0x41')](_0x4a0124[_0xe771('0x35')],_0x1e2d41['filters']));if(_0x4a0124[_0xe771('0x35')][_0xe771('0x45')]){_0x4793a5[_0xe771('0x40')]=_[_0xe771('0x42')](_0x4793a5[_0xe771('0x40')],{'$or':_[_0xe771('0x31')](_0x4793a5['attributes'],function(_0x1850d1){var _0x33f245={};_0x33f245[_0x1850d1]={'$like':'%'+_0x4a0124[_0xe771('0x35')][_0xe771('0x45')]+'%'};return _0x33f245;})});}_0x4793a5=_[_0xe771('0x42')]({},_0x4793a5,_0x4a0124[_0xe771('0x46')]);return _0x2d18b9['getTags'](_0x4793a5);}})[_0xe771('0x2a')](function(_0x214b6f){if(_0x214b6f){_0x59da2d=_0x214b6f[_0xe771('0x3b')];if(!_0x4a0124['query'][_0xe771('0x3c')](_0xe771('0x3d'))){_0x4793a5[_0xe771('0x22')]=qs[_0xe771('0x22')](_0x4a0124['query'][_0xe771('0x22')]);_0x4793a5[_0xe771('0x20')]=qs[_0xe771('0x20')](_0x4a0124['query'][_0xe771('0x20')]);}return _0x2d18b9[_0xe771('0x57')](_0x4793a5);}})[_0xe771('0x2a')](function(_0x23724d){if(_0x23724d){return _0x23724d?{'count':_0x59da2d,'rows':_0x23724d}:null;}})[_0xe771('0x2a')](respondWithResult(_0x3546db,null))[_0xe771('0x4a')](handleError(_0x3546db,null));};exports[_0xe771('0x59')]=function(_0x31ab91,_0x34a7d6,_0x57e5f3){if(_0x31ab91[_0xe771('0x50')]['id']){delete _0x31ab91[_0xe771('0x50')]['id'];}return db[_0xe771('0x47')]['findOne']({'where':{'id':_0x31ab91[_0xe771('0x4c')]['id']}})[_0xe771('0x2a')](handleEntityNotFound(_0x34a7d6,null))[_0xe771('0x2a')](function(_0x5077aa){if(_0x5077aa){return _0x5077aa[_0xe771('0x59')](_0x31ab91[_0xe771('0x50')][_0xe771('0x5a')]||[]);}return null;})['then'](respondWithResult(_0x34a7d6,null))['catch'](handleError(_0x34a7d6,null));};
\ No newline at end of file