Built motion from commit 06a208af.|2.6.26
[motion2.git] / server / api / template / template.controller.js
index 0a4497b..576ad49 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8fc2=['rimraf','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','undefined','limit','count','offset','reject','update','then','destroy','get','Templates','end','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','options','Template','includeAll','findAll','catch','params','length','include','merge','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0x8fc2,0xa4));var _0x28fc=function(_0xca8b27,_0x3d49bd){_0xca8b27=_0xca8b27-0x0;var _0x4e668d=_0x8fc2[_0xca8b27];return _0x4e668d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x28fc('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x28fc('0x1'));var rp=require('request-promise');var moment=require(_0x28fc('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x28fc('0x3'));var util=require(_0x28fc('0x4'));var path=require(_0x28fc('0x5'));var sox=require(_0x28fc('0x6'));var csv=require(_0x28fc('0x7'));var ejs=require(_0x28fc('0x8'));var fs=require('fs');var fs_extra=require(_0x28fc('0x9'));var _=require(_0x28fc('0xa'));var squel=require(_0x28fc('0xb'));var crypto=require('crypto');var jsforce=require(_0x28fc('0xc'));var deskjs=require(_0x28fc('0xd'));var toCsv=require('to-csv');var querystring=require(_0x28fc('0xe'));var Papa=require('papaparse');var Redis=require(_0x28fc('0xf'));var authService=require(_0x28fc('0x10'));var qs=require(_0x28fc('0x11'));var as=require(_0x28fc('0x12'));var hardwareService=require(_0x28fc('0x13'));var logger=require(_0x28fc('0x14'))(_0x28fc('0x15'));var utils=require(_0x28fc('0x16'));var config=require(_0x28fc('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2112a9,_0x503cf8){_0x503cf8=_0x503cf8||0xcc;return function(_0x45e93f){if(_0x45e93f){return _0x2112a9[_0x28fc('0x18')](_0x503cf8);}return _0x2112a9['status'](_0x503cf8)['end']();};}function respondWithResult(_0x2e0461,_0x1471ce){_0x1471ce=_0x1471ce||0xc8;return function(_0x425583){if(_0x425583){return _0x2e0461[_0x28fc('0x19')](_0x1471ce)[_0x28fc('0x1a')](_0x425583);}};}function respondWithFilteredResult(_0x293df6,_0x22d229){return function(_0x2cae22){if(_0x2cae22){var _0x2d6d1e=typeof _0x22d229['offset']===_0x28fc('0x1b')&&typeof _0x22d229[_0x28fc('0x1c')]===_0x28fc('0x1b');var _0x384915=_0x2cae22[_0x28fc('0x1d')];var _0x5c2140=_0x2d6d1e?0x0:_0x22d229[_0x28fc('0x1e')];var _0x142a98=_0x2d6d1e?_0x2cae22[_0x28fc('0x1d')]:_0x22d229[_0x28fc('0x1e')]+_0x22d229[_0x28fc('0x1c')];var _0x3b1feb;if(_0x142a98>=_0x384915){_0x142a98=_0x384915;_0x3b1feb=0xc8;}else{_0x3b1feb=0xce;}_0x293df6[_0x28fc('0x19')](_0x3b1feb);return _0x293df6['set']('Content-Range',_0x5c2140+'-'+_0x142a98+'/'+_0x384915)['json'](_0x2cae22);}return null;};}function patchUpdates(_0x18b50f){return function(_0xa94a31){try{jsonpatch['apply'](_0xa94a31,_0x18b50f,!![]);}catch(_0x366116){return BPromise[_0x28fc('0x1f')](_0x366116);}return _0xa94a31['save']();};}function saveUpdates(_0x2573c5,_0x7e22d3){return function(_0x35e82b){if(_0x35e82b){return _0x35e82b[_0x28fc('0x20')](_0x2573c5)[_0x28fc('0x21')](function(_0x1666e9){return _0x1666e9;});}return null;};}function removeEntity(_0x6872bd,_0x111d3a){return function(_0x16710a){if(_0x16710a){return _0x16710a[_0x28fc('0x22')]()[_0x28fc('0x21')](function(){var _0x56b1ab=_0x16710a[_0x28fc('0x23')]({'plain':!![]});var _0x10b17a=_0x28fc('0x24');return db['UserProfileResource'][_0x28fc('0x22')]({'where':{'type':_0x10b17a,'resourceId':_0x56b1ab['id']}})[_0x28fc('0x21')](function(){return _0x16710a;});})[_0x28fc('0x21')](function(){_0x6872bd[_0x28fc('0x19')](0xcc)[_0x28fc('0x25')]();});}};}function handleEntityNotFound(_0x42852a,_0x30cc93){return function(_0x53dee2){if(!_0x53dee2){_0x42852a[_0x28fc('0x18')](0x194);}return _0x53dee2;};}function handleError(_0x42c7eb,_0x4dd678){_0x4dd678=_0x4dd678||0x1f4;return function(_0x594166){logger['error'](_0x594166[_0x28fc('0x26')]);if(_0x594166[_0x28fc('0x27')]){delete _0x594166['name'];}_0x42c7eb['status'](_0x4dd678)[_0x28fc('0x28')](_0x594166);};}exports[_0x28fc('0x29')]=function(_0x344cbc,_0x24ac4d){var _0xbcdb79={},_0x37260d={},_0x5a5cc8={'count':0x0,'rows':[]};var _0x57f188=_[_0x28fc('0x2a')](db['Template']['rawAttributes'],function(_0xfe8f81){return{'name':_0xfe8f81[_0x28fc('0x2b')],'type':_0xfe8f81[_0x28fc('0x2c')][_0x28fc('0x2d')]};});_0x37260d[_0x28fc('0x2e')]=_[_0x28fc('0x2a')](_0x57f188,_0x28fc('0x27'));_0x37260d[_0x28fc('0x2f')]=_[_0x28fc('0x30')](_0x344cbc[_0x28fc('0x2f')]);_0x37260d[_0x28fc('0x31')]=_['intersection'](_0x37260d[_0x28fc('0x2e')],_0x37260d[_0x28fc('0x2f')]);_0xbcdb79[_0x28fc('0x32')]=_[_0x28fc('0x33')](_0x37260d['model'],qs['fields'](_0x344cbc[_0x28fc('0x2f')][_0x28fc('0x34')]));_0xbcdb79[_0x28fc('0x32')]=_0xbcdb79[_0x28fc('0x32')]['length']?_0xbcdb79[_0x28fc('0x32')]:_0x37260d[_0x28fc('0x2e')];if(!_0x344cbc['query'][_0x28fc('0x35')](_0x28fc('0x36'))){_0xbcdb79[_0x28fc('0x1c')]=qs[_0x28fc('0x1c')](_0x344cbc['query'][_0x28fc('0x1c')]);_0xbcdb79[_0x28fc('0x1e')]=qs[_0x28fc('0x1e')](_0x344cbc['query'][_0x28fc('0x1e')]);}_0xbcdb79[_0x28fc('0x37')]=qs[_0x28fc('0x38')](_0x344cbc[_0x28fc('0x2f')][_0x28fc('0x38')]);_0xbcdb79[_0x28fc('0x39')]=qs[_0x28fc('0x31')](_[_0x28fc('0x3a')](_0x344cbc[_0x28fc('0x2f')],_0x37260d[_0x28fc('0x31')]),_0x57f188);if(_0x344cbc[_0x28fc('0x2f')]['filter']){_0xbcdb79[_0x28fc('0x39')]=_['merge'](_0xbcdb79['where'],{'$or':_[_0x28fc('0x2a')](_0x57f188,function(_0x4ea0ab){if(_0x4ea0ab['type']!==_0x28fc('0x3b')){var _0x1b1d51={};_0x1b1d51[_0x4ea0ab[_0x28fc('0x27')]]={'$like':'%'+_0x344cbc[_0x28fc('0x2f')][_0x28fc('0x3c')]+'%'};return _0x1b1d51;}})});}_0xbcdb79=_['merge']({},_0xbcdb79,_0x344cbc[_0x28fc('0x3d')]);var _0x40c4bd={'where':_0xbcdb79['where']};return db[_0x28fc('0x3e')][_0x28fc('0x1d')](_0x40c4bd)['then'](function(_0x342beb){_0x5a5cc8[_0x28fc('0x1d')]=_0x342beb;if(_0x344cbc[_0x28fc('0x2f')][_0x28fc('0x3f')]){_0xbcdb79['include']=[{'all':!![]}];}return db[_0x28fc('0x3e')][_0x28fc('0x40')](_0xbcdb79);})[_0x28fc('0x21')](function(_0x5cf471){_0x5a5cc8['rows']=_0x5cf471;return _0x5a5cc8;})[_0x28fc('0x21')](respondWithFilteredResult(_0x24ac4d,_0xbcdb79))[_0x28fc('0x41')](handleError(_0x24ac4d,null));};exports['show']=function(_0x328b0b,_0x449d41){var _0x3bb85a={'raw':!![],'where':{'id':_0x328b0b[_0x28fc('0x42')]['id']}},_0x1cb52a={};_0x1cb52a[_0x28fc('0x2e')]=_[_0x28fc('0x30')](db[_0x28fc('0x3e')]['rawAttributes']);_0x1cb52a['query']=_[_0x28fc('0x30')](_0x328b0b[_0x28fc('0x2f')]);_0x1cb52a[_0x28fc('0x31')]=_[_0x28fc('0x33')](_0x1cb52a[_0x28fc('0x2e')],_0x1cb52a[_0x28fc('0x2f')]);_0x3bb85a[_0x28fc('0x32')]=_[_0x28fc('0x33')](_0x1cb52a['model'],qs[_0x28fc('0x34')](_0x328b0b[_0x28fc('0x2f')][_0x28fc('0x34')]));_0x3bb85a['attributes']=_0x3bb85a['attributes'][_0x28fc('0x43')]?_0x3bb85a[_0x28fc('0x32')]:_0x1cb52a[_0x28fc('0x2e')];if(_0x328b0b['query'][_0x28fc('0x3f')]){_0x3bb85a[_0x28fc('0x44')]=[{'all':!![]}];}_0x3bb85a=_[_0x28fc('0x45')]({},_0x3bb85a,_0x328b0b[_0x28fc('0x3d')]);return db[_0x28fc('0x3e')]['find'](_0x3bb85a)['then'](handleEntityNotFound(_0x449d41,null))[_0x28fc('0x21')](respondWithResult(_0x449d41,null))[_0x28fc('0x41')](handleError(_0x449d41,null));};exports[_0x28fc('0x46')]=function(_0x4846bc,_0x5bbbdb){return db[_0x28fc('0x3e')][_0x28fc('0x46')](_0x4846bc[_0x28fc('0x47')],{})['then'](function(_0x136440){var _0x164336=_0x4846bc[_0x28fc('0x48')][_0x28fc('0x23')]({'plain':!![]});if(!_0x164336)throw new Error(_0x28fc('0x49'));if(_0x164336[_0x28fc('0x4a')]===_0x28fc('0x48')){var _0x47fe30=_0x136440[_0x28fc('0x23')]({'plain':!![]});var _0x5b15d4=_0x28fc('0x24');return db[_0x28fc('0x4b')]['find']({'where':{'name':_0x5b15d4,'userProfileId':_0x164336[_0x28fc('0x4c')]},'raw':!![]})['then'](function(_0x536730){if(_0x536730&&_0x536730[_0x28fc('0x4d')]===0x0){return db[_0x28fc('0x4e')][_0x28fc('0x46')]({'name':_0x47fe30[_0x28fc('0x27')],'resourceId':_0x47fe30['id'],'type':_0x536730['name'],'sectionId':_0x536730['id']},{})[_0x28fc('0x21')](function(){return _0x136440;});}else{return _0x136440;}})['catch'](function(_0x4d3873){logger[_0x28fc('0x4f')](_0x28fc('0x50'),_0x4d3873);throw _0x4d3873;});}return _0x136440;})['then'](respondWithResult(_0x5bbbdb,0xc9))[_0x28fc('0x41')](handleError(_0x5bbbdb,null));};exports[_0x28fc('0x20')]=function(_0x197614,_0x2a8d24){if(_0x197614[_0x28fc('0x47')]['id']){delete _0x197614[_0x28fc('0x47')]['id'];}return db[_0x28fc('0x3e')][_0x28fc('0x51')]({'where':{'id':_0x197614[_0x28fc('0x42')]['id']}})[_0x28fc('0x21')](handleEntityNotFound(_0x2a8d24,null))[_0x28fc('0x21')](saveUpdates(_0x197614[_0x28fc('0x47')],null))[_0x28fc('0x21')](respondWithResult(_0x2a8d24,null))[_0x28fc('0x41')](handleError(_0x2a8d24,null));};exports['destroy']=function(_0x3c47e8,_0x1b11ac){return db[_0x28fc('0x3e')][_0x28fc('0x51')]({'where':{'id':_0x3c47e8['params']['id']}})[_0x28fc('0x21')](handleEntityNotFound(_0x1b11ac,null))['then'](removeEntity(_0x1b11ac,null))[_0x28fc('0x41')](handleError(_0x1b11ac,null));};
\ No newline at end of file
+var _0x5674=['index','Template','rawAttributes','fieldName','type','map','keys','filters','intersection','model','attributes','fields','query','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','merge','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','request-promise','moment','bluebird','util','path','sox','to-csv','squel','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../mysqldb','sendStatus','status','json','undefined','limit','offset','count','set','apply','reject','save','update','then','destroy','get','Templates','end','error','stack','name','send'];(function(_0x13a034,_0x145c70){var _0x2426fc=function(_0x342767){while(--_0x342767){_0x13a034['push'](_0x13a034['shift']());}};_0x2426fc(++_0x145c70);}(_0x5674,0x76));var _0x4567=function(_0x427d03,_0x4356af){_0x427d03=_0x427d03-0x0;var _0x15a668=_0x5674[_0x427d03];return _0x15a668;};'use strict';var emlformat=require(_0x4567('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4567('0x1'));var moment=require(_0x4567('0x2'));var BPromise=require(_0x4567('0x3'));var Mustache=require('mustache');var util=require(_0x4567('0x4'));var path=require(_0x4567('0x5'));var sox=require(_0x4567('0x6'));var csv=require(_0x4567('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x4567('0x8'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x4567('0x7'));var querystring=require('querystring');var Papa=require(_0x4567('0x9'));var Redis=require(_0x4567('0xa'));var authService=require(_0x4567('0xb'));var qs=require(_0x4567('0xc'));var as=require(_0x4567('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x4567('0xe'))['db'];function respondWithStatusCode(_0xf7803e,_0x4132db){_0x4132db=_0x4132db||0xcc;return function(_0x2eea5e){if(_0x2eea5e){return _0xf7803e[_0x4567('0xf')](_0x4132db);}return _0xf7803e[_0x4567('0x10')](_0x4132db)['end']();};}function respondWithResult(_0x387877,_0x2ff481){_0x2ff481=_0x2ff481||0xc8;return function(_0x4ba901){if(_0x4ba901){return _0x387877[_0x4567('0x10')](_0x2ff481)[_0x4567('0x11')](_0x4ba901);}};}function respondWithFilteredResult(_0x4d8db0,_0x41733e){return function(_0x4af573){if(_0x4af573){var _0x5bd773=typeof _0x41733e['offset']===_0x4567('0x12')&&typeof _0x41733e[_0x4567('0x13')]===_0x4567('0x12');var _0x139b60=_0x4af573['count'];var _0x590c6e=_0x5bd773?0x0:_0x41733e[_0x4567('0x14')];var _0x1711ae=_0x5bd773?_0x4af573[_0x4567('0x15')]:_0x41733e[_0x4567('0x14')]+_0x41733e[_0x4567('0x13')];var _0xbea086;if(_0x1711ae>=_0x139b60){_0x1711ae=_0x139b60;_0xbea086=0xc8;}else{_0xbea086=0xce;}_0x4d8db0[_0x4567('0x10')](_0xbea086);return _0x4d8db0[_0x4567('0x16')]('Content-Range',_0x590c6e+'-'+_0x1711ae+'/'+_0x139b60)[_0x4567('0x11')](_0x4af573);}return null;};}function patchUpdates(_0x4de4ee){return function(_0x4798a9){try{jsonpatch[_0x4567('0x17')](_0x4798a9,_0x4de4ee,!![]);}catch(_0x3e462b){return BPromise[_0x4567('0x18')](_0x3e462b);}return _0x4798a9[_0x4567('0x19')]();};}function saveUpdates(_0x2845cb,_0x2fd2cd){return function(_0x214fd5){if(_0x214fd5){return _0x214fd5[_0x4567('0x1a')](_0x2845cb)[_0x4567('0x1b')](function(_0x3402cc){return _0x3402cc;});}return null;};}function removeEntity(_0x3cc045,_0x318bc3){return function(_0x5a3ec3){if(_0x5a3ec3){return _0x5a3ec3[_0x4567('0x1c')]()['then'](function(){var _0x5524e7=_0x5a3ec3[_0x4567('0x1d')]({'plain':!![]});var _0x531aea=_0x4567('0x1e');return db['UserProfileResource'][_0x4567('0x1c')]({'where':{'type':_0x531aea,'resourceId':_0x5524e7['id']}})['then'](function(){return _0x5a3ec3;});})['then'](function(){_0x3cc045[_0x4567('0x10')](0xcc)[_0x4567('0x1f')]();});}};}function handleEntityNotFound(_0x56c9b6,_0x126c1a){return function(_0x15ff7b){if(!_0x15ff7b){_0x56c9b6['sendStatus'](0x194);}return _0x15ff7b;};}function handleError(_0x6948,_0x2c9146){_0x2c9146=_0x2c9146||0x1f4;return function(_0x3d9289){logger[_0x4567('0x20')](_0x3d9289[_0x4567('0x21')]);if(_0x3d9289['name']){delete _0x3d9289[_0x4567('0x22')];}_0x6948[_0x4567('0x10')](_0x2c9146)[_0x4567('0x23')](_0x3d9289);};}exports[_0x4567('0x24')]=function(_0x4068e3,_0x5411b6){var _0x32fbbc={},_0x5a0380={},_0x21af6f={'count':0x0,'rows':[]};var _0x417acc=_['map'](db[_0x4567('0x25')][_0x4567('0x26')],function(_0x1ccee3){return{'name':_0x1ccee3[_0x4567('0x27')],'type':_0x1ccee3[_0x4567('0x28')]['key']};});_0x5a0380['model']=_[_0x4567('0x29')](_0x417acc,_0x4567('0x22'));_0x5a0380['query']=_[_0x4567('0x2a')](_0x4068e3['query']);_0x5a0380[_0x4567('0x2b')]=_[_0x4567('0x2c')](_0x5a0380[_0x4567('0x2d')],_0x5a0380['query']);_0x32fbbc[_0x4567('0x2e')]=_[_0x4567('0x2c')](_0x5a0380[_0x4567('0x2d')],qs[_0x4567('0x2f')](_0x4068e3[_0x4567('0x30')][_0x4567('0x2f')]));_0x32fbbc[_0x4567('0x2e')]=_0x32fbbc[_0x4567('0x2e')][_0x4567('0x31')]?_0x32fbbc[_0x4567('0x2e')]:_0x5a0380[_0x4567('0x2d')];if(!_0x4068e3[_0x4567('0x30')][_0x4567('0x32')](_0x4567('0x33'))){_0x32fbbc['limit']=qs['limit'](_0x4068e3[_0x4567('0x30')][_0x4567('0x13')]);_0x32fbbc[_0x4567('0x14')]=qs[_0x4567('0x14')](_0x4068e3[_0x4567('0x30')][_0x4567('0x14')]);}_0x32fbbc[_0x4567('0x34')]=qs[_0x4567('0x35')](_0x4068e3[_0x4567('0x30')][_0x4567('0x35')]);_0x32fbbc[_0x4567('0x36')]=qs[_0x4567('0x2b')](_[_0x4567('0x37')](_0x4068e3[_0x4567('0x30')],_0x5a0380['filters']),_0x417acc);if(_0x4068e3[_0x4567('0x30')][_0x4567('0x38')]){_0x32fbbc[_0x4567('0x36')]=_['merge'](_0x32fbbc['where'],{'$or':_[_0x4567('0x29')](_0x417acc,function(_0x47de55){if(_0x47de55['type']!==_0x4567('0x39')){var _0x5485a9={};_0x5485a9[_0x47de55[_0x4567('0x22')]]={'$like':'%'+_0x4068e3[_0x4567('0x30')][_0x4567('0x38')]+'%'};return _0x5485a9;}})});}_0x32fbbc=_['merge']({},_0x32fbbc,_0x4068e3[_0x4567('0x3a')]);var _0x4c8476={'where':_0x32fbbc['where']};return db[_0x4567('0x25')]['count'](_0x4c8476)[_0x4567('0x1b')](function(_0xef35da){_0x21af6f[_0x4567('0x15')]=_0xef35da;if(_0x4068e3[_0x4567('0x30')][_0x4567('0x3b')]){_0x32fbbc[_0x4567('0x3c')]=[{'all':!![]}];}return db[_0x4567('0x25')][_0x4567('0x3d')](_0x32fbbc);})[_0x4567('0x1b')](function(_0x5a0450){_0x21af6f[_0x4567('0x3e')]=_0x5a0450;return _0x21af6f;})[_0x4567('0x1b')](respondWithFilteredResult(_0x5411b6,_0x32fbbc))[_0x4567('0x3f')](handleError(_0x5411b6,null));};exports[_0x4567('0x40')]=function(_0x2ff057,_0x101264){var _0x5729f1={'raw':!![],'where':{'id':_0x2ff057['params']['id']}},_0x3f6e4b={};_0x3f6e4b[_0x4567('0x2d')]=_[_0x4567('0x2a')](db['Template']['rawAttributes']);_0x3f6e4b[_0x4567('0x30')]=_[_0x4567('0x2a')](_0x2ff057['query']);_0x3f6e4b[_0x4567('0x2b')]=_[_0x4567('0x2c')](_0x3f6e4b[_0x4567('0x2d')],_0x3f6e4b['query']);_0x5729f1[_0x4567('0x2e')]=_['intersection'](_0x3f6e4b[_0x4567('0x2d')],qs[_0x4567('0x2f')](_0x2ff057[_0x4567('0x30')]['fields']));_0x5729f1[_0x4567('0x2e')]=_0x5729f1['attributes']['length']?_0x5729f1[_0x4567('0x2e')]:_0x3f6e4b[_0x4567('0x2d')];if(_0x2ff057[_0x4567('0x30')]['includeAll']){_0x5729f1[_0x4567('0x3c')]=[{'all':!![]}];}_0x5729f1=_[_0x4567('0x41')]({},_0x5729f1,_0x2ff057[_0x4567('0x3a')]);return db[_0x4567('0x25')]['find'](_0x5729f1)['then'](handleEntityNotFound(_0x101264,null))[_0x4567('0x1b')](respondWithResult(_0x101264,null))[_0x4567('0x3f')](handleError(_0x101264,null));};exports['create']=function(_0x38069d,_0x38d4b2){return db[_0x4567('0x25')][_0x4567('0x42')](_0x38069d[_0x4567('0x43')],{})[_0x4567('0x1b')](function(_0xbf01c3){var _0x4427b2=_0x38069d[_0x4567('0x44')]['get']({'plain':!![]});if(!_0x4427b2)throw new Error(_0x4567('0x45'));if(_0x4427b2[_0x4567('0x46')]===_0x4567('0x44')){var _0x46872e=_0xbf01c3[_0x4567('0x1d')]({'plain':!![]});var _0x1b5087=_0x4567('0x1e');return db[_0x4567('0x47')][_0x4567('0x48')]({'where':{'name':_0x1b5087,'userProfileId':_0x4427b2[_0x4567('0x49')]},'raw':!![]})[_0x4567('0x1b')](function(_0xd997d){if(_0xd997d&&_0xd997d['autoAssociation']===0x0){return db[_0x4567('0x4a')][_0x4567('0x42')]({'name':_0x46872e[_0x4567('0x22')],'resourceId':_0x46872e['id'],'type':_0xd997d[_0x4567('0x22')],'sectionId':_0xd997d['id']},{})[_0x4567('0x1b')](function(){return _0xbf01c3;});}else{return _0xbf01c3;}})[_0x4567('0x3f')](function(_0x44cb29){logger[_0x4567('0x20')](_0x4567('0x4b'),_0x44cb29);throw _0x44cb29;});}return _0xbf01c3;})[_0x4567('0x1b')](respondWithResult(_0x38d4b2,0xc9))[_0x4567('0x3f')](handleError(_0x38d4b2,null));};exports[_0x4567('0x1a')]=function(_0x5e1991,_0x3cf2ee){if(_0x5e1991[_0x4567('0x43')]['id']){delete _0x5e1991[_0x4567('0x43')]['id'];}return db['Template']['find']({'where':{'id':_0x5e1991[_0x4567('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3cf2ee,null))[_0x4567('0x1b')](saveUpdates(_0x5e1991[_0x4567('0x43')],null))[_0x4567('0x1b')](respondWithResult(_0x3cf2ee,null))[_0x4567('0x3f')](handleError(_0x3cf2ee,null));};exports['destroy']=function(_0x270929,_0x35ee1a){return db[_0x4567('0x25')][_0x4567('0x48')]({'where':{'id':_0x270929['params']['id']}})[_0x4567('0x1b')](handleEntityNotFound(_0x35ee1a,null))[_0x4567('0x1b')](removeEntity(_0x35ee1a,null))[_0x4567('0x3f')](handleError(_0x35ee1a,null));};
\ No newline at end of file