Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / tag / tag.controller.js
index 2705d48..725b320 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4460=['error','name','send','index','map','Tag','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','create','body','get','role','user','find','userProfileId','autoAssociation','UserProfileResource','destroy','eml-format','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','Tags','end'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4460,0x80));var _0x0446=function(_0x186a7c,_0x32f5ed){_0x186a7c=_0x186a7c-0x0;var _0x52e0f8=_0x4460[_0x186a7c];return _0x52e0f8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0446('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0446('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0446('0x2'));var moment=require('moment');var BPromise=require(_0x0446('0x3'));var Mustache=require(_0x0446('0x4'));var util=require(_0x0446('0x5'));var path=require('path');var sox=require(_0x0446('0x6'));var csv=require(_0x0446('0x7'));var ejs=require(_0x0446('0x8'));var fs=require('fs');var _=require(_0x0446('0x9'));var squel=require(_0x0446('0xa'));var crypto=require('crypto');var jsforce=require(_0x0446('0xb'));var deskjs=require(_0x0446('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x0446('0xd'));var authService=require(_0x0446('0xe'));var qs=require(_0x0446('0xf'));var as=require(_0x0446('0x10'));var hardwareService=require(_0x0446('0x11'));var logger=require(_0x0446('0x12'))(_0x0446('0x13'));var utils=require(_0x0446('0x14'));var config=require(_0x0446('0x15'));var db=require(_0x0446('0x16'))['db'];function respondWithStatusCode(_0x20ccd9,_0x3df13e){_0x3df13e=_0x3df13e||0xcc;return function(_0x5c3faf){if(_0x5c3faf){return _0x20ccd9[_0x0446('0x17')](_0x3df13e);}return _0x20ccd9['status'](_0x3df13e)['end']();};}function respondWithResult(_0xce87f9,_0x9c429f){_0x9c429f=_0x9c429f||0xc8;return function(_0x3c7b90){if(_0x3c7b90){return _0xce87f9[_0x0446('0x18')](_0x9c429f)[_0x0446('0x19')](_0x3c7b90);}};}function respondWithFilteredResult(_0x2ba091,_0x2c7d7e){return function(_0x5ce192){if(_0x5ce192){var _0x21a06c=_0x5ce192[_0x0446('0x1a')],_0x5f3f2a=_0x2c7d7e[_0x0446('0x1b')],_0x199925=_0x2c7d7e[_0x0446('0x1b')]+_0x2c7d7e[_0x0446('0x1c')],_0x2b03c2;if(_0x199925>=_0x21a06c){_0x199925=_0x21a06c;_0x2b03c2=0xc8;}else{_0x2b03c2=0xce;}_0x2ba091[_0x0446('0x18')](_0x2b03c2);return _0x2ba091[_0x0446('0x1d')](_0x0446('0x1e'),_0x5f3f2a+'-'+_0x199925+'/'+_0x21a06c)[_0x0446('0x19')](_0x5ce192);}return null;};}function patchUpdates(_0x35ddcb){return function(_0x3c7f32){try{jsonpatch[_0x0446('0x1f')](_0x3c7f32,_0x35ddcb,!![]);}catch(_0x4bc43b){return BPromise[_0x0446('0x20')](_0x4bc43b);}return _0x3c7f32[_0x0446('0x21')]();};}function saveUpdates(_0x3a64d7,_0x922ca1){return function(_0x3290da){if(_0x3290da){return _0x3290da[_0x0446('0x22')](_0x3a64d7)[_0x0446('0x23')](function(_0x5ca117){return _0x5ca117;});}return null;};}function removeEntity(_0x411408,_0x33020c){return function(_0x10cc80){if(_0x10cc80){return _0x10cc80['destroy']()['then'](function(){var _0x295163=_0x10cc80['get']({'plain':!![]});var _0x1f3c30=_0x0446('0x24');return db['UserProfileResource']['destroy']({'where':{'type':_0x1f3c30,'resourceId':_0x295163['id']}})[_0x0446('0x23')](function(){return _0x10cc80;});})[_0x0446('0x23')](function(){_0x411408['status'](0xcc)[_0x0446('0x25')]();});}};}function handleEntityNotFound(_0x5f5d53,_0x356750){return function(_0x301e09){if(!_0x301e09){_0x5f5d53[_0x0446('0x17')](0x194);}return _0x301e09;};}function handleError(_0x51b9e3,_0x51e3e){_0x51e3e=_0x51e3e||0x1f4;return function(_0x23695d){logger[_0x0446('0x26')](_0x23695d['stack']);if(_0x23695d['name']){delete _0x23695d[_0x0446('0x27')];}_0x51b9e3[_0x0446('0x18')](_0x51e3e)[_0x0446('0x28')](_0x23695d);};}exports[_0x0446('0x29')]=function(_0xe1bca,_0x11ade4){var _0x3d6f06={},_0x10dd89={},_0x472d51={'count':0x0,'rows':[]};var _0x264b90=_[_0x0446('0x2a')](db[_0x0446('0x2b')][_0x0446('0x2c')],function(_0x585ad1){return{'name':_0x585ad1[_0x0446('0x2d')],'type':_0x585ad1[_0x0446('0x2e')][_0x0446('0x2f')]};});_0x10dd89[_0x0446('0x30')]=_[_0x0446('0x2a')](_0x264b90,_0x0446('0x27'));_0x10dd89[_0x0446('0x31')]=_[_0x0446('0x32')](_0xe1bca[_0x0446('0x31')]);_0x10dd89[_0x0446('0x33')]=_[_0x0446('0x34')](_0x10dd89[_0x0446('0x30')],_0x10dd89[_0x0446('0x31')]);_0x3d6f06['attributes']=_[_0x0446('0x34')](_0x10dd89[_0x0446('0x30')],qs[_0x0446('0x35')](_0xe1bca[_0x0446('0x31')]['fields']));_0x3d6f06[_0x0446('0x36')]=_0x3d6f06[_0x0446('0x36')][_0x0446('0x37')]?_0x3d6f06[_0x0446('0x36')]:_0x10dd89[_0x0446('0x30')];if(!_0xe1bca[_0x0446('0x31')][_0x0446('0x38')](_0x0446('0x39'))){_0x3d6f06[_0x0446('0x1c')]=qs[_0x0446('0x1c')](_0xe1bca['query'][_0x0446('0x1c')]);_0x3d6f06[_0x0446('0x1b')]=qs[_0x0446('0x1b')](_0xe1bca[_0x0446('0x31')][_0x0446('0x1b')]);}_0x3d6f06[_0x0446('0x3a')]=qs[_0x0446('0x3b')](_0xe1bca[_0x0446('0x31')][_0x0446('0x3b')]);_0x3d6f06[_0x0446('0x3c')]=qs['filters'](_[_0x0446('0x3d')](_0xe1bca[_0x0446('0x31')],_0x10dd89['filters']),_0x264b90);if(_0xe1bca[_0x0446('0x31')][_0x0446('0x3e')]){_0x3d6f06['where']=_[_0x0446('0x3f')](_0x3d6f06[_0x0446('0x3c')],{'$or':_[_0x0446('0x2a')](_0x264b90,function(_0x4be8e6){if(_0x4be8e6[_0x0446('0x2e')]!==_0x0446('0x40')){var _0x5566c7={};_0x5566c7[_0x4be8e6[_0x0446('0x27')]]={'$like':'%'+_0xe1bca['query'][_0x0446('0x3e')]+'%'};return _0x5566c7;}})});}_0x3d6f06=_['merge']({},_0x3d6f06,_0xe1bca[_0x0446('0x41')]);var _0x4237cd={'where':_0x3d6f06['where']};return db[_0x0446('0x2b')][_0x0446('0x1a')](_0x4237cd)[_0x0446('0x23')](function(_0x73a526){_0x472d51[_0x0446('0x1a')]=_0x73a526;if(_0xe1bca['query'][_0x0446('0x42')]){_0x3d6f06[_0x0446('0x43')]=[{'all':!![]}];}return db[_0x0446('0x2b')][_0x0446('0x44')](_0x3d6f06);})[_0x0446('0x23')](function(_0x36dbad){_0x472d51[_0x0446('0x45')]=_0x36dbad;return _0x472d51;})[_0x0446('0x23')](respondWithFilteredResult(_0x11ade4,_0x3d6f06))[_0x0446('0x46')](handleError(_0x11ade4,null));};exports[_0x0446('0x47')]=function(_0xb5c1db,_0x194935){var _0x3afbb5={'raw':!![],'where':{'id':_0xb5c1db[_0x0446('0x48')]['id']}},_0x4d288c={};_0x4d288c['model']=_['keys'](db['Tag'][_0x0446('0x2c')]);_0x4d288c[_0x0446('0x31')]=_[_0x0446('0x32')](_0xb5c1db[_0x0446('0x31')]);_0x4d288c['filters']=_['intersection'](_0x4d288c[_0x0446('0x30')],_0x4d288c['query']);_0x3afbb5[_0x0446('0x36')]=_[_0x0446('0x34')](_0x4d288c[_0x0446('0x30')],qs['fields'](_0xb5c1db[_0x0446('0x31')][_0x0446('0x35')]));_0x3afbb5['attributes']=_0x3afbb5[_0x0446('0x36')]['length']?_0x3afbb5[_0x0446('0x36')]:_0x4d288c[_0x0446('0x30')];if(_0xb5c1db[_0x0446('0x31')][_0x0446('0x42')]){_0x3afbb5[_0x0446('0x43')]=[{'all':!![]}];}_0x3afbb5=_['merge']({},_0x3afbb5,_0xb5c1db[_0x0446('0x41')]);return db['Tag']['find'](_0x3afbb5)[_0x0446('0x23')](handleEntityNotFound(_0x194935,null))[_0x0446('0x23')](respondWithResult(_0x194935,null))[_0x0446('0x46')](handleError(_0x194935,null));};exports['create']=function(_0xd97ad7,_0x374e43){return db['Tag'][_0x0446('0x49')](_0xd97ad7[_0x0446('0x4a')],{})[_0x0446('0x23')](function(_0x5bae29){var _0x4de197=_0xd97ad7['user'][_0x0446('0x4b')]({'plain':!![]});if(!_0x4de197)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4de197[_0x0446('0x4c')]===_0x0446('0x4d')){var _0x27967c=_0x5bae29[_0x0446('0x4b')]({'plain':!![]});var _0x4e5f7a=_0x0446('0x24');return db['UserProfileSection'][_0x0446('0x4e')]({'where':{'name':_0x4e5f7a,'userProfileId':_0x4de197[_0x0446('0x4f')]},'raw':!![]})[_0x0446('0x23')](function(_0x4b9cfd){if(_0x4b9cfd&&_0x4b9cfd[_0x0446('0x50')]===0x0){return db[_0x0446('0x51')][_0x0446('0x49')]({'name':_0x27967c[_0x0446('0x27')],'resourceId':_0x27967c['id'],'type':_0x4b9cfd[_0x0446('0x27')],'sectionId':_0x4b9cfd['id']},{})[_0x0446('0x23')](function(){return _0x5bae29;});}else{return _0x5bae29;}})[_0x0446('0x46')](function(_0x4bc9c9){logger[_0x0446('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4bc9c9);throw _0x4bc9c9;});}return _0x5bae29;})[_0x0446('0x23')](respondWithResult(_0x374e43,0xc9))[_0x0446('0x46')](handleError(_0x374e43,null));};exports[_0x0446('0x22')]=function(_0x192dd7,_0x579d6f){if(_0x192dd7[_0x0446('0x4a')]['id']){delete _0x192dd7[_0x0446('0x4a')]['id'];}return db[_0x0446('0x2b')][_0x0446('0x4e')]({'where':{'id':_0x192dd7['params']['id']}})[_0x0446('0x23')](handleEntityNotFound(_0x579d6f,null))['then'](saveUpdates(_0x192dd7[_0x0446('0x4a')],null))[_0x0446('0x23')](respondWithResult(_0x579d6f,null))['catch'](handleError(_0x579d6f,null));};exports[_0x0446('0x52')]=function(_0x2b2603,_0x4c804b){return db['Tag'][_0x0446('0x4e')]({'where':{'id':_0x2b2603[_0x0446('0x48')]['id']}})['then'](handleEntityNotFound(_0x4c804b,null))[_0x0446('0x23')](removeEntity(_0x4c804b,null))[_0x0446('0x46')](handleError(_0x4c804b,null));};
\ No newline at end of file
+var _0xb810=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','count','limit','set','apply','reject','update','then','destroy','get','Tags','UserProfileResource','sendStatus','error','name','send','map','Tag','rawAttributes','fieldName','model','filters','intersection','query','attributes','fields','length','hasOwnProperty','order','sort','where','pick','type','VIRTUAL','filter','merge','options','include','findAll','catch','show','params','create','role','user','UserProfileSection','find','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x5e36d1,_0x471178){var _0x950b9e=function(_0x1872f3){while(--_0x1872f3){_0x5e36d1['push'](_0x5e36d1['shift']());}};_0x950b9e(++_0x471178);}(_0xb810,0x84));var _0x0b81=function(_0x36ed48,_0x1ee0d4){_0x36ed48=_0x36ed48-0x0;var _0x51c63a=_0xb810[_0x36ed48];return _0x51c63a;};'use strict';var pdf=require(_0x0b81('0x0'));var emlformat=require(_0x0b81('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0b81('0x2'));var jsonpatch=require(_0x0b81('0x3'));var rp=require(_0x0b81('0x4'));var moment=require('moment');var BPromise=require(_0x0b81('0x5'));var Mustache=require(_0x0b81('0x6'));var util=require(_0x0b81('0x7'));var path=require(_0x0b81('0x8'));var sox=require('sox');var csv=require(_0x0b81('0x9'));var ejs=require(_0x0b81('0xa'));var fs=require('fs');var _=require(_0x0b81('0xb'));var squel=require('squel');var crypto=require(_0x0b81('0xc'));var jsforce=require(_0x0b81('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x0b81('0x9'));var querystring=require('querystring');var Papa=require(_0x0b81('0xe'));var Redis=require(_0x0b81('0xf'));var authService=require(_0x0b81('0x10'));var qs=require(_0x0b81('0x11'));var as=require(_0x0b81('0x12'));var hardwareService=require(_0x0b81('0x13'));var logger=require(_0x0b81('0x14'))(_0x0b81('0x15'));var utils=require(_0x0b81('0x16'));var config=require('../../config/environment');var db=require(_0x0b81('0x17'))['db'];function respondWithStatusCode(_0x28ed85,_0x47c853){_0x47c853=_0x47c853||0xcc;return function(_0x36ac96){if(_0x36ac96){return _0x28ed85['sendStatus'](_0x47c853);}return _0x28ed85[_0x0b81('0x18')](_0x47c853)[_0x0b81('0x19')]();};}function respondWithResult(_0x3c6175,_0x1f36c1){_0x1f36c1=_0x1f36c1||0xc8;return function(_0x1af185){if(_0x1af185){return _0x3c6175['status'](_0x1f36c1)[_0x0b81('0x1a')](_0x1af185);}};}function respondWithFilteredResult(_0x183017,_0x318483){return function(_0x234c2e){if(_0x234c2e){var _0x581626=_0x234c2e[_0x0b81('0x1b')],_0x41c82c=_0x318483['offset'],_0x4aa914=_0x318483['offset']+_0x318483[_0x0b81('0x1c')],_0x43f753;if(_0x4aa914>=_0x581626){_0x4aa914=_0x581626;_0x43f753=0xc8;}else{_0x43f753=0xce;}_0x183017[_0x0b81('0x18')](_0x43f753);return _0x183017[_0x0b81('0x1d')]('Content-Range',_0x41c82c+'-'+_0x4aa914+'/'+_0x581626)[_0x0b81('0x1a')](_0x234c2e);}return null;};}function patchUpdates(_0x4f2274){return function(_0x32719e){try{jsonpatch[_0x0b81('0x1e')](_0x32719e,_0x4f2274,!![]);}catch(_0x38b8cd){return BPromise[_0x0b81('0x1f')](_0x38b8cd);}return _0x32719e['save']();};}function saveUpdates(_0x3d912e,_0x4fb187){return function(_0x10ee49){if(_0x10ee49){return _0x10ee49[_0x0b81('0x20')](_0x3d912e)[_0x0b81('0x21')](function(_0x3c44d2){return _0x3c44d2;});}return null;};}function removeEntity(_0x9ce632,_0xf3eeba){return function(_0x4b6617){if(_0x4b6617){return _0x4b6617[_0x0b81('0x22')]()[_0x0b81('0x21')](function(){var _0x424523=_0x4b6617[_0x0b81('0x23')]({'plain':!![]});var _0x1ba4ef=_0x0b81('0x24');return db[_0x0b81('0x25')]['destroy']({'where':{'type':_0x1ba4ef,'resourceId':_0x424523['id']}})[_0x0b81('0x21')](function(){return _0x4b6617;});})[_0x0b81('0x21')](function(){_0x9ce632[_0x0b81('0x18')](0xcc)[_0x0b81('0x19')]();});}};}function handleEntityNotFound(_0x472b6b,_0x3c909d){return function(_0x56680d){if(!_0x56680d){_0x472b6b[_0x0b81('0x26')](0x194);}return _0x56680d;};}function handleError(_0x100db2,_0x2ac13b){_0x2ac13b=_0x2ac13b||0x1f4;return function(_0x5777f1){logger[_0x0b81('0x27')](_0x5777f1['stack']);if(_0x5777f1[_0x0b81('0x28')]){delete _0x5777f1[_0x0b81('0x28')];}_0x100db2['status'](_0x2ac13b)[_0x0b81('0x29')](_0x5777f1);};}exports['index']=function(_0x1f5498,_0x333417){var _0x11033f={},_0x20c72d={},_0x430280={'count':0x0,'rows':[]};var _0x473a6d=_[_0x0b81('0x2a')](db[_0x0b81('0x2b')][_0x0b81('0x2c')],function(_0x27fc08){return{'name':_0x27fc08[_0x0b81('0x2d')],'type':_0x27fc08['type']['key']};});_0x20c72d[_0x0b81('0x2e')]=_[_0x0b81('0x2a')](_0x473a6d,_0x0b81('0x28'));_0x20c72d['query']=_['keys'](_0x1f5498['query']);_0x20c72d[_0x0b81('0x2f')]=_[_0x0b81('0x30')](_0x20c72d['model'],_0x20c72d[_0x0b81('0x31')]);_0x11033f[_0x0b81('0x32')]=_[_0x0b81('0x30')](_0x20c72d[_0x0b81('0x2e')],qs[_0x0b81('0x33')](_0x1f5498[_0x0b81('0x31')][_0x0b81('0x33')]));_0x11033f[_0x0b81('0x32')]=_0x11033f['attributes'][_0x0b81('0x34')]?_0x11033f[_0x0b81('0x32')]:_0x20c72d[_0x0b81('0x2e')];if(!_0x1f5498['query'][_0x0b81('0x35')]('nolimit')){_0x11033f[_0x0b81('0x1c')]=qs[_0x0b81('0x1c')](_0x1f5498[_0x0b81('0x31')]['limit']);_0x11033f['offset']=qs['offset'](_0x1f5498[_0x0b81('0x31')]['offset']);}_0x11033f[_0x0b81('0x36')]=qs[_0x0b81('0x37')](_0x1f5498['query'][_0x0b81('0x37')]);_0x11033f[_0x0b81('0x38')]=qs['filters'](_[_0x0b81('0x39')](_0x1f5498[_0x0b81('0x31')],_0x20c72d[_0x0b81('0x2f')]),_0x473a6d);if(_0x1f5498[_0x0b81('0x31')]['filter']){_0x11033f[_0x0b81('0x38')]=_['merge'](_0x11033f[_0x0b81('0x38')],{'$or':_['map'](_0x473a6d,function(_0x29573b){if(_0x29573b[_0x0b81('0x3a')]!==_0x0b81('0x3b')){var _0x16666e={};_0x16666e[_0x29573b['name']]={'$like':'%'+_0x1f5498[_0x0b81('0x31')][_0x0b81('0x3c')]+'%'};return _0x16666e;}})});}_0x11033f=_[_0x0b81('0x3d')]({},_0x11033f,_0x1f5498[_0x0b81('0x3e')]);var _0x5ee548={'where':_0x11033f[_0x0b81('0x38')]};return db['Tag'][_0x0b81('0x1b')](_0x5ee548)[_0x0b81('0x21')](function(_0x5b4879){_0x430280['count']=_0x5b4879;if(_0x1f5498[_0x0b81('0x31')]['includeAll']){_0x11033f[_0x0b81('0x3f')]=[{'all':!![]}];}return db[_0x0b81('0x2b')][_0x0b81('0x40')](_0x11033f);})[_0x0b81('0x21')](function(_0x4b8825){_0x430280['rows']=_0x4b8825;return _0x430280;})[_0x0b81('0x21')](respondWithFilteredResult(_0x333417,_0x11033f))[_0x0b81('0x41')](handleError(_0x333417,null));};exports[_0x0b81('0x42')]=function(_0x1c6d4a,_0x563770){var _0x57b137={'raw':!![],'where':{'id':_0x1c6d4a[_0x0b81('0x43')]['id']}},_0x5ba81b={};_0x5ba81b[_0x0b81('0x2e')]=_['keys'](db[_0x0b81('0x2b')][_0x0b81('0x2c')]);_0x5ba81b[_0x0b81('0x31')]=_['keys'](_0x1c6d4a[_0x0b81('0x31')]);_0x5ba81b[_0x0b81('0x2f')]=_['intersection'](_0x5ba81b[_0x0b81('0x2e')],_0x5ba81b[_0x0b81('0x31')]);_0x57b137[_0x0b81('0x32')]=_[_0x0b81('0x30')](_0x5ba81b['model'],qs[_0x0b81('0x33')](_0x1c6d4a[_0x0b81('0x31')]['fields']));_0x57b137[_0x0b81('0x32')]=_0x57b137[_0x0b81('0x32')][_0x0b81('0x34')]?_0x57b137[_0x0b81('0x32')]:_0x5ba81b[_0x0b81('0x2e')];if(_0x1c6d4a['query']['includeAll']){_0x57b137[_0x0b81('0x3f')]=[{'all':!![]}];}_0x57b137=_[_0x0b81('0x3d')]({},_0x57b137,_0x1c6d4a[_0x0b81('0x3e')]);return db[_0x0b81('0x2b')]['find'](_0x57b137)[_0x0b81('0x21')](handleEntityNotFound(_0x563770,null))[_0x0b81('0x21')](respondWithResult(_0x563770,null))[_0x0b81('0x41')](handleError(_0x563770,null));};exports[_0x0b81('0x44')]=function(_0x2879d1,_0xc5ad42){return db['Tag'][_0x0b81('0x44')](_0x2879d1['body'],{})[_0x0b81('0x21')](function(_0x2dc896){var _0x3b9939=_0x2879d1['user'][_0x0b81('0x23')]({'plain':!![]});if(!_0x3b9939)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3b9939[_0x0b81('0x45')]===_0x0b81('0x46')){var _0x87938a=_0x2dc896[_0x0b81('0x23')]({'plain':!![]});var _0x37f440='Tags';return db[_0x0b81('0x47')][_0x0b81('0x48')]({'where':{'name':_0x37f440,'userProfileId':_0x3b9939['userProfileId']},'raw':!![]})['then'](function(_0x269c86){if(_0x269c86&&_0x269c86['autoAssociation']===0x0){return db[_0x0b81('0x25')]['create']({'name':_0x87938a[_0x0b81('0x28')],'resourceId':_0x87938a['id'],'type':_0x269c86[_0x0b81('0x28')],'sectionId':_0x269c86['id']},{})[_0x0b81('0x21')](function(){return _0x2dc896;});}else{return _0x2dc896;}})[_0x0b81('0x41')](function(_0x3e01ed){logger[_0x0b81('0x27')](_0x0b81('0x49'),_0x3e01ed);throw _0x3e01ed;});}return _0x2dc896;})[_0x0b81('0x21')](respondWithResult(_0xc5ad42,0xc9))['catch'](handleError(_0xc5ad42,null));};exports[_0x0b81('0x20')]=function(_0x2cd6fb,_0x308b19){if(_0x2cd6fb[_0x0b81('0x4a')]['id']){delete _0x2cd6fb[_0x0b81('0x4a')]['id'];}return db[_0x0b81('0x2b')]['find']({'where':{'id':_0x2cd6fb[_0x0b81('0x43')]['id']}})[_0x0b81('0x21')](handleEntityNotFound(_0x308b19,null))[_0x0b81('0x21')](saveUpdates(_0x2cd6fb[_0x0b81('0x4a')],null))['then'](respondWithResult(_0x308b19,null))[_0x0b81('0x41')](handleError(_0x308b19,null));};exports['destroy']=function(_0x5d759a,_0x6a6bf0){return db[_0x0b81('0x2b')][_0x0b81('0x48')]({'where':{'id':_0x5d759a[_0x0b81('0x43')]['id']}})[_0x0b81('0x21')](handleEntityNotFound(_0x6a6bf0,null))[_0x0b81('0x21')](removeEntity(_0x6a6bf0,null))[_0x0b81('0x41')](handleError(_0x6a6bf0,null));};
\ No newline at end of file