Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / squareProject / squareProject.controller.js
index bf880fc..c7ec6d4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe13a=['path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','sendStatus','status','end','json','count','offset','set','apply','reject','then','get','SquareProjects','destroy','error','stack','name','send','index','map','SquareProject','rawAttributes','key','model','query','keys','filters','intersection','attributes','nolimit','limit','sort','where','filter','type','options','includeAll','findAll','rows','catch','show','params','fields','length','include','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','addUsers','ids','removeUsers','isArray','emit','userSquareProject:remove','getUsers','findOne','User','order','pick','hasOwnProperty','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xe13a,0x178));var _0xae13=function(_0x1368be,_0x34b67e){_0x1368be=_0x1368be-0x0;var _0xb9892a=_0xe13a[_0x1368be];return _0xb9892a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xae13('0x0'));var rimraf=require(_0xae13('0x1'));var zipdir=require(_0xae13('0x2'));var jsonpatch=require(_0xae13('0x3'));var rp=require('request-promise');var moment=require(_0xae13('0x4'));var BPromise=require(_0xae13('0x5'));var Mustache=require(_0xae13('0x6'));var util=require(_0xae13('0x7'));var path=require(_0xae13('0x8'));var sox=require(_0xae13('0x9'));var csv=require(_0xae13('0xa'));var ejs=require(_0xae13('0xb'));var fs=require('fs');var _=require(_0xae13('0xc'));var squel=require('squel');var crypto=require(_0xae13('0xd'));var jsforce=require(_0xae13('0xe'));var deskjs=require(_0xae13('0xf'));var toCsv=require(_0xae13('0xa'));var querystring=require(_0xae13('0x10'));var Papa=require(_0xae13('0x11'));var Redis=require(_0xae13('0x12'));var authService=require(_0xae13('0x13'));var qs=require(_0xae13('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xae13('0x15'));var logger=require(_0xae13('0x16'))(_0xae13('0x17'));var utils=require(_0xae13('0x18'));var config=require(_0xae13('0x19'));var db=require(_0xae13('0x1a'))['db'];config[_0xae13('0x1b')]=_['defaults'](config[_0xae13('0x1b')],{'host':_0xae13('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./squareProject.socket')['register'](socket);function respondWithStatusCode(_0x52484b,_0x26ff3e){_0x26ff3e=_0x26ff3e||0xcc;return function(_0x148186){if(_0x148186){return _0x52484b[_0xae13('0x1d')](_0x26ff3e);}return _0x52484b[_0xae13('0x1e')](_0x26ff3e)[_0xae13('0x1f')]();};}function respondWithResult(_0x2912a2,_0x5c25a4){_0x5c25a4=_0x5c25a4||0xc8;return function(_0x3c488f){if(_0x3c488f){return _0x2912a2['status'](_0x5c25a4)[_0xae13('0x20')](_0x3c488f);}};}function respondWithFilteredResult(_0x16764b,_0x207363){return function(_0x118e52){if(_0x118e52){var _0x1a9c07=_0x118e52[_0xae13('0x21')],_0x1b33b7=_0x207363['offset'],_0x32dcbe=_0x207363[_0xae13('0x22')]+_0x207363['limit'],_0x326471;if(_0x32dcbe>=_0x1a9c07){_0x32dcbe=_0x1a9c07;_0x326471=0xc8;}else{_0x326471=0xce;}_0x16764b[_0xae13('0x1e')](_0x326471);return _0x16764b[_0xae13('0x23')]('Content-Range',_0x1b33b7+'-'+_0x32dcbe+'/'+_0x1a9c07)[_0xae13('0x20')](_0x118e52);}return null;};}function patchUpdates(_0x39d41c){return function(_0x3e4bc8){try{jsonpatch[_0xae13('0x24')](_0x3e4bc8,_0x39d41c,!![]);}catch(_0x184375){return BPromise[_0xae13('0x25')](_0x184375);}return _0x3e4bc8['save']();};}function saveUpdates(_0x520692,_0x149eda){return function(_0x290fb9){if(_0x290fb9){return _0x290fb9['update'](_0x520692)[_0xae13('0x26')](function(_0x519a37){return _0x519a37;});}return null;};}function removeEntity(_0x13c2de,_0x194437){return function(_0x3f12b0){if(_0x3f12b0){return _0x3f12b0['destroy']()['then'](function(){var _0x4e38c3=_0x3f12b0[_0xae13('0x27')]({'plain':!![]});var _0xc5e6a7=_0xae13('0x28');return db['UserProfileResource'][_0xae13('0x29')]({'where':{'type':_0xc5e6a7,'resourceId':_0x4e38c3['id']}})['then'](function(){return _0x3f12b0;});})[_0xae13('0x26')](function(){_0x13c2de['status'](0xcc)[_0xae13('0x1f')]();});}};}function handleEntityNotFound(_0x3117c2,_0x526e4e){return function(_0xa98d6c){if(!_0xa98d6c){_0x3117c2[_0xae13('0x1d')](0x194);}return _0xa98d6c;};}function handleError(_0x64b40b,_0x306dfb){_0x306dfb=_0x306dfb||0x1f4;return function(_0x578e99){logger[_0xae13('0x2a')](_0x578e99[_0xae13('0x2b')]);if(_0x578e99[_0xae13('0x2c')]){delete _0x578e99[_0xae13('0x2c')];}_0x64b40b[_0xae13('0x1e')](_0x306dfb)[_0xae13('0x2d')](_0x578e99);};}exports[_0xae13('0x2e')]=function(_0x5bd0ee,_0x133481){var _0x591f94={},_0xf6289c={},_0x100df1={'count':0x0,'rows':[]};var _0x2dc2af=_[_0xae13('0x2f')](db[_0xae13('0x30')][_0xae13('0x31')],function(_0x11c2ba){return{'name':_0x11c2ba['fieldName'],'type':_0x11c2ba['type'][_0xae13('0x32')]};});_0xf6289c[_0xae13('0x33')]=_[_0xae13('0x2f')](_0x2dc2af,_0xae13('0x2c'));_0xf6289c[_0xae13('0x34')]=_[_0xae13('0x35')](_0x5bd0ee[_0xae13('0x34')]);_0xf6289c[_0xae13('0x36')]=_[_0xae13('0x37')](_0xf6289c[_0xae13('0x33')],_0xf6289c['query']);_0x591f94[_0xae13('0x38')]=_[_0xae13('0x37')](_0xf6289c[_0xae13('0x33')],qs['fields'](_0x5bd0ee['query']['fields']));_0x591f94['attributes']=_0x591f94['attributes']['length']?_0x591f94[_0xae13('0x38')]:_0xf6289c[_0xae13('0x33')];if(!_0x5bd0ee[_0xae13('0x34')]['hasOwnProperty'](_0xae13('0x39'))){_0x591f94[_0xae13('0x3a')]=qs[_0xae13('0x3a')](_0x5bd0ee[_0xae13('0x34')][_0xae13('0x3a')]);_0x591f94['offset']=qs[_0xae13('0x22')](_0x5bd0ee[_0xae13('0x34')][_0xae13('0x22')]);}_0x591f94['order']=qs['sort'](_0x5bd0ee[_0xae13('0x34')][_0xae13('0x3b')]);_0x591f94[_0xae13('0x3c')]=qs[_0xae13('0x36')](_['pick'](_0x5bd0ee[_0xae13('0x34')],_0xf6289c[_0xae13('0x36')]));if(_0x5bd0ee['query'][_0xae13('0x3d')]){_0x591f94[_0xae13('0x3c')]=_['merge'](_0x591f94[_0xae13('0x3c')],{'$or':_[_0xae13('0x2f')](_0x2dc2af,function(_0x3d3569){if(_0x3d3569[_0xae13('0x3e')]!=='VIRTUAL'){var _0x20e4ec={};_0x20e4ec[_0x3d3569[_0xae13('0x2c')]]={'$like':'%'+_0x5bd0ee[_0xae13('0x34')][_0xae13('0x3d')]+'%'};return _0x20e4ec;}})});}_0x591f94=_['merge']({},_0x591f94,_0x5bd0ee[_0xae13('0x3f')]);var _0x38b410={'where':_0x591f94[_0xae13('0x3c')]};return db[_0xae13('0x30')]['count'](_0x38b410)['then'](function(_0x34bf8b){_0x100df1[_0xae13('0x21')]=_0x34bf8b;if(_0x5bd0ee['query'][_0xae13('0x40')]){_0x591f94['include']=[{'all':!![]}];}return db[_0xae13('0x30')][_0xae13('0x41')](_0x591f94);})[_0xae13('0x26')](function(_0x4a08eb){_0x100df1[_0xae13('0x42')]=_0x4a08eb;return _0x100df1;})[_0xae13('0x26')](respondWithFilteredResult(_0x133481,_0x591f94))[_0xae13('0x43')](handleError(_0x133481,null));};exports[_0xae13('0x44')]=function(_0x5553e9,_0x3ac42d){var _0x36a3c4={'raw':![],'where':{'id':_0x5553e9[_0xae13('0x45')]['id']}},_0x133f00={};_0x133f00[_0xae13('0x33')]=_[_0xae13('0x35')](db[_0xae13('0x30')][_0xae13('0x31')]);_0x133f00['query']=_[_0xae13('0x35')](_0x5553e9['query']);_0x133f00[_0xae13('0x36')]=_[_0xae13('0x37')](_0x133f00[_0xae13('0x33')],_0x133f00[_0xae13('0x34')]);_0x36a3c4['attributes']=_[_0xae13('0x37')](_0x133f00['model'],qs[_0xae13('0x46')](_0x5553e9[_0xae13('0x34')]['fields']));_0x36a3c4[_0xae13('0x38')]=_0x36a3c4[_0xae13('0x38')][_0xae13('0x47')]?_0x36a3c4[_0xae13('0x38')]:_0x133f00[_0xae13('0x33')];if(_0x5553e9[_0xae13('0x34')]['includeAll']){_0x36a3c4[_0xae13('0x48')]=[{'all':!![]}];}_0x36a3c4=_[_0xae13('0x49')]({},_0x36a3c4,_0x5553e9[_0xae13('0x3f')]);return db[_0xae13('0x30')][_0xae13('0x4a')](_0x36a3c4)['then'](handleEntityNotFound(_0x3ac42d,null))[_0xae13('0x26')](respondWithResult(_0x3ac42d,null))[_0xae13('0x43')](handleError(_0x3ac42d,null));};exports[_0xae13('0x4b')]=function(_0x551ed6,_0x5a9743){return db['SquareProject']['create'](_0x551ed6[_0xae13('0x4c')],{})['then'](function(_0x2db53a){var _0x5554a6=_0x551ed6[_0xae13('0x4d')][_0xae13('0x27')]({'plain':!![]});if(!_0x5554a6)throw new Error(_0xae13('0x4e'));if(_0x5554a6[_0xae13('0x4f')]===_0xae13('0x4d')){var _0x53d341=_0x2db53a[_0xae13('0x27')]({'plain':!![]});var _0x2560f1='SquareProjects';return db[_0xae13('0x50')][_0xae13('0x4a')]({'where':{'name':_0x2560f1,'userProfileId':_0x5554a6['userProfileId']},'raw':!![]})['then'](function(_0x5b2125){if(_0x5b2125&&_0x5b2125['autoAssociation']===0x0){return db[_0xae13('0x51')][_0xae13('0x4b')]({'name':_0x53d341['name'],'resourceId':_0x53d341['id'],'type':_0x5b2125[_0xae13('0x2c')],'sectionId':_0x5b2125['id']},{})[_0xae13('0x26')](function(){return _0x2db53a;});}else{return _0x2db53a;}})['catch'](function(_0x378f66){logger[_0xae13('0x2a')](_0xae13('0x52'),_0x378f66);throw _0x378f66;});}return _0x2db53a;})[_0xae13('0x26')](respondWithResult(_0x5a9743,0xc9))[_0xae13('0x43')](handleError(_0x5a9743,null));};exports[_0xae13('0x53')]=function(_0x2ac400,_0x3d86ad){if(_0x2ac400[_0xae13('0x4c')]['id']){delete _0x2ac400[_0xae13('0x4c')]['id'];}return db['SquareProject'][_0xae13('0x4a')]({'where':{'id':_0x2ac400[_0xae13('0x45')]['id']}})[_0xae13('0x26')](handleEntityNotFound(_0x3d86ad,null))['then'](saveUpdates(_0x2ac400[_0xae13('0x4c')],null))['then'](respondWithResult(_0x3d86ad,null))[_0xae13('0x43')](handleError(_0x3d86ad,null));};exports[_0xae13('0x29')]=function(_0xd76dc7,_0x5b61e0){return db['SquareProject'][_0xae13('0x4a')]({'where':{'id':_0xd76dc7[_0xae13('0x45')]['id']}})[_0xae13('0x26')](handleEntityNotFound(_0x5b61e0,null))[_0xae13('0x26')](removeEntity(_0x5b61e0,null))[_0xae13('0x43')](handleError(_0x5b61e0,null));};exports[_0xae13('0x54')]=function(_0x3b9840,_0x4995d9,_0x1a653e){return db[_0xae13('0x30')][_0xae13('0x4a')]({'where':{'id':_0x3b9840[_0xae13('0x45')]['id']}})[_0xae13('0x26')](handleEntityNotFound(_0x4995d9,null))[_0xae13('0x26')](function(_0x14f543){if(_0x14f543){return _0x14f543['addUsers'](_0x3b9840[_0xae13('0x4c')][_0xae13('0x55')],_['omit'](_0x3b9840[_0xae13('0x4c')],[_0xae13('0x55'),'id'])||{});}})[_0xae13('0x26')](respondWithResult(_0x4995d9,null))['catch'](handleError(_0x4995d9,null));};exports[_0xae13('0x56')]=function(_0x7fa6c5,_0x50166a,_0x3ee96f){return db[_0xae13('0x30')][_0xae13('0x4a')]({'where':{'id':_0x7fa6c5[_0xae13('0x45')]['id']}})[_0xae13('0x26')](handleEntityNotFound(_0x50166a,null))[_0xae13('0x26')](function(_0x5309a3){if(_0x5309a3){return _0x5309a3['removeUsers'](_0x7fa6c5[_0xae13('0x34')][_0xae13('0x55')])[_0xae13('0x26')](function(){if(_[_0xae13('0x57')](_0x7fa6c5[_0xae13('0x34')][_0xae13('0x55')])){for(var _0x47d84e=0x0;_0x47d84e<_0x7fa6c5[_0xae13('0x34')][_0xae13('0x55')]['length'];_0x47d84e+=0x1){socket['emit']('userSquareProject:remove',{'UserId':Number(_0x7fa6c5[_0xae13('0x34')][_0xae13('0x55')][_0x47d84e]),'SquareProjectId':Number(_0x7fa6c5[_0xae13('0x45')]['id'])});}}else{socket[_0xae13('0x58')](_0xae13('0x59'),{'UserId':Number(_0x7fa6c5[_0xae13('0x34')][_0xae13('0x55')]),'SquareProjectId':Number(_0x7fa6c5[_0xae13('0x45')]['id'])});}});}})[_0xae13('0x26')](respondWithStatusCode(_0x50166a,null))[_0xae13('0x43')](handleError(_0x50166a,null));};exports[_0xae13('0x5a')]=function(_0x28bb14,_0x177e9e,_0x276be5){var _0xc3ef7d={};var _0x4e623b={};var _0x1522c6;var _0x259f12;return db['SquareProject'][_0xae13('0x5b')]({'where':{'id':_0x28bb14['params']['id']}})['then'](handleEntityNotFound(_0x177e9e,null))[_0xae13('0x26')](function(_0x25cc60){if(_0x25cc60){_0x1522c6=_0x25cc60;_0x4e623b[_0xae13('0x33')]=_[_0xae13('0x35')](db[_0xae13('0x5c')][_0xae13('0x31')]);_0x4e623b['query']=_['keys'](_0x28bb14[_0xae13('0x34')]);_0x4e623b[_0xae13('0x36')]=_[_0xae13('0x37')](_0x4e623b['model'],_0x4e623b[_0xae13('0x34')]);_0xc3ef7d['attributes']=_[_0xae13('0x37')](_0x4e623b[_0xae13('0x33')],qs[_0xae13('0x46')](_0x28bb14[_0xae13('0x34')][_0xae13('0x46')]));_0xc3ef7d['attributes']=_0xc3ef7d[_0xae13('0x38')][_0xae13('0x47')]?_0xc3ef7d['attributes']:_0x4e623b[_0xae13('0x33')];_0xc3ef7d[_0xae13('0x5d')]=qs[_0xae13('0x3b')](_0x28bb14[_0xae13('0x34')][_0xae13('0x3b')]);_0xc3ef7d[_0xae13('0x3c')]=qs['filters'](_[_0xae13('0x5e')](_0x28bb14['query'],_0x4e623b[_0xae13('0x36')]));if(_0x28bb14['query'][_0xae13('0x3d')]){_0xc3ef7d[_0xae13('0x3c')]=_['merge'](_0xc3ef7d[_0xae13('0x3c')],{'$or':_[_0xae13('0x2f')](_0xc3ef7d[_0xae13('0x38')],function(_0xb00dd6){var _0x1f4eeb={};_0x1f4eeb[_0xb00dd6]={'$like':'%'+_0x28bb14[_0xae13('0x34')][_0xae13('0x3d')]+'%'};return _0x1f4eeb;})});}_0xc3ef7d=_[_0xae13('0x49')]({},_0xc3ef7d,_0x28bb14['options']);return _0x1522c6[_0xae13('0x5a')](_0xc3ef7d);}})[_0xae13('0x26')](function(_0x3a67f5){if(_0x3a67f5){_0x259f12=_0x3a67f5[_0xae13('0x47')];if(!_0x28bb14[_0xae13('0x34')][_0xae13('0x5f')](_0xae13('0x39'))){_0xc3ef7d[_0xae13('0x3a')]=qs[_0xae13('0x3a')](_0x28bb14[_0xae13('0x34')]['limit']);_0xc3ef7d[_0xae13('0x22')]=qs['offset'](_0x28bb14['query'][_0xae13('0x22')]);}return _0x1522c6[_0xae13('0x5a')](_0xc3ef7d);}})[_0xae13('0x26')](function(_0x4842ab){if(_0x4842ab){return _0x4842ab?{'count':_0x259f12,'rows':_0x4842ab}:null;}})[_0xae13('0x26')](respondWithResult(_0x177e9e,null))['catch'](handleError(_0x177e9e,null));};
\ No newline at end of file
+var _0x2f68=['Content-Range','apply','save','destroy','then','get','error','stack','name','send','index','map','SquareProject','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','merge','VIRTUAL','filter','include','findAll','rows','catch','show','params','options','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','SquareProjects','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','addUsers','omit','removeUsers','ids','emit','userSquareProject:remove','findOne','User','order','pick','getUsers','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','register','sendStatus','end','status','json','count','offset','limit','set'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x2f68,0x9a));var _0x82f6=function(_0x473a94,_0x392ec7){_0x473a94=_0x473a94-0x0;var _0x357697=_0x2f68[_0x473a94];return _0x357697;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x82f6('0x0'));var rimraf=require(_0x82f6('0x1'));var zipdir=require(_0x82f6('0x2'));var jsonpatch=require(_0x82f6('0x3'));var rp=require('request-promise');var moment=require(_0x82f6('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x82f6('0x5'));var util=require(_0x82f6('0x6'));var path=require('path');var sox=require(_0x82f6('0x7'));var csv=require(_0x82f6('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x82f6('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x82f6('0xa'));var toCsv=require(_0x82f6('0x8'));var querystring=require(_0x82f6('0xb'));var Papa=require('papaparse');var Redis=require(_0x82f6('0xc'));var authService=require(_0x82f6('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0x82f6('0xe'));var hardwareService=require(_0x82f6('0xf'));var logger=require(_0x82f6('0x10'))(_0x82f6('0x11'));var utils=require(_0x82f6('0x12'));var config=require(_0x82f6('0x13'));var db=require('../../mysqldb')['db'];config[_0x82f6('0x14')]=_[_0x82f6('0x15')](config['redis'],{'host':_0x82f6('0x16'),'port':0x18eb});var socket=require(_0x82f6('0x17'))(new Redis(config[_0x82f6('0x14')]));require(_0x82f6('0x18'))[_0x82f6('0x19')](socket);function respondWithStatusCode(_0xa00275,_0x115c7b){_0x115c7b=_0x115c7b||0xcc;return function(_0x171815){if(_0x171815){return _0xa00275[_0x82f6('0x1a')](_0x115c7b);}return _0xa00275['status'](_0x115c7b)[_0x82f6('0x1b')]();};}function respondWithResult(_0x5d0827,_0x249222){_0x249222=_0x249222||0xc8;return function(_0x1d0263){if(_0x1d0263){return _0x5d0827[_0x82f6('0x1c')](_0x249222)[_0x82f6('0x1d')](_0x1d0263);}};}function respondWithFilteredResult(_0x18e8dd,_0x2326ae){return function(_0x326378){if(_0x326378){var _0xcbc95f=_0x326378[_0x82f6('0x1e')],_0x4072f0=_0x2326ae[_0x82f6('0x1f')],_0x2bfd57=_0x2326ae[_0x82f6('0x1f')]+_0x2326ae[_0x82f6('0x20')],_0x1c79f9;if(_0x2bfd57>=_0xcbc95f){_0x2bfd57=_0xcbc95f;_0x1c79f9=0xc8;}else{_0x1c79f9=0xce;}_0x18e8dd['status'](_0x1c79f9);return _0x18e8dd[_0x82f6('0x21')](_0x82f6('0x22'),_0x4072f0+'-'+_0x2bfd57+'/'+_0xcbc95f)['json'](_0x326378);}return null;};}function patchUpdates(_0x2b03ad){return function(_0x4b9f0){try{jsonpatch[_0x82f6('0x23')](_0x4b9f0,_0x2b03ad,!![]);}catch(_0x25cae6){return BPromise['reject'](_0x25cae6);}return _0x4b9f0[_0x82f6('0x24')]();};}function saveUpdates(_0x4beccf,_0x8668bb){return function(_0x2a0ce6){if(_0x2a0ce6){return _0x2a0ce6['update'](_0x4beccf)['then'](function(_0x3af5f7){return _0x3af5f7;});}return null;};}function removeEntity(_0x1d96d5,_0x4c57c5){return function(_0x5a5059){if(_0x5a5059){return _0x5a5059[_0x82f6('0x25')]()[_0x82f6('0x26')](function(){var _0x4fbd92=_0x5a5059[_0x82f6('0x27')]({'plain':!![]});var _0x304e83='SquareProjects';return db['UserProfileResource'][_0x82f6('0x25')]({'where':{'type':_0x304e83,'resourceId':_0x4fbd92['id']}})['then'](function(){return _0x5a5059;});})[_0x82f6('0x26')](function(){_0x1d96d5[_0x82f6('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3795ef,_0x15c9b7){return function(_0x33ef08){if(!_0x33ef08){_0x3795ef[_0x82f6('0x1a')](0x194);}return _0x33ef08;};}function handleError(_0x4f9fa4,_0x40a071){_0x40a071=_0x40a071||0x1f4;return function(_0x1fb461){logger[_0x82f6('0x28')](_0x1fb461[_0x82f6('0x29')]);if(_0x1fb461[_0x82f6('0x2a')]){delete _0x1fb461[_0x82f6('0x2a')];}_0x4f9fa4[_0x82f6('0x1c')](_0x40a071)[_0x82f6('0x2b')](_0x1fb461);};}exports[_0x82f6('0x2c')]=function(_0x402449,_0x3c9419){var _0x20d1c5={},_0x6ce179={},_0x91117b={'count':0x0,'rows':[]};var _0x51e080=_[_0x82f6('0x2d')](db[_0x82f6('0x2e')][_0x82f6('0x2f')],function(_0x5a51b4){return{'name':_0x5a51b4[_0x82f6('0x30')],'type':_0x5a51b4[_0x82f6('0x31')][_0x82f6('0x32')]};});_0x6ce179[_0x82f6('0x33')]=_[_0x82f6('0x2d')](_0x51e080,_0x82f6('0x2a'));_0x6ce179[_0x82f6('0x34')]=_[_0x82f6('0x35')](_0x402449[_0x82f6('0x34')]);_0x6ce179[_0x82f6('0x36')]=_[_0x82f6('0x37')](_0x6ce179[_0x82f6('0x33')],_0x6ce179[_0x82f6('0x34')]);_0x20d1c5[_0x82f6('0x38')]=_['intersection'](_0x6ce179[_0x82f6('0x33')],qs[_0x82f6('0x39')](_0x402449[_0x82f6('0x34')][_0x82f6('0x39')]));_0x20d1c5[_0x82f6('0x38')]=_0x20d1c5[_0x82f6('0x38')][_0x82f6('0x3a')]?_0x20d1c5[_0x82f6('0x38')]:_0x6ce179[_0x82f6('0x33')];if(!_0x402449[_0x82f6('0x34')][_0x82f6('0x3b')](_0x82f6('0x3c'))){_0x20d1c5[_0x82f6('0x20')]=qs[_0x82f6('0x20')](_0x402449['query'][_0x82f6('0x20')]);_0x20d1c5['offset']=qs['offset'](_0x402449[_0x82f6('0x34')][_0x82f6('0x1f')]);}_0x20d1c5['order']=qs[_0x82f6('0x3d')](_0x402449[_0x82f6('0x34')][_0x82f6('0x3d')]);_0x20d1c5['where']=qs[_0x82f6('0x36')](_['pick'](_0x402449[_0x82f6('0x34')],_0x6ce179['filters']));if(_0x402449[_0x82f6('0x34')]['filter']){_0x20d1c5[_0x82f6('0x3e')]=_[_0x82f6('0x3f')](_0x20d1c5['where'],{'$or':_[_0x82f6('0x2d')](_0x51e080,function(_0x368c11){if(_0x368c11[_0x82f6('0x31')]!==_0x82f6('0x40')){var _0x51af8f={};_0x51af8f[_0x368c11[_0x82f6('0x2a')]]={'$like':'%'+_0x402449[_0x82f6('0x34')][_0x82f6('0x41')]+'%'};return _0x51af8f;}})});}_0x20d1c5=_[_0x82f6('0x3f')]({},_0x20d1c5,_0x402449['options']);var _0x15b66d={'where':_0x20d1c5[_0x82f6('0x3e')]};return db['SquareProject'][_0x82f6('0x1e')](_0x15b66d)[_0x82f6('0x26')](function(_0x2d7509){_0x91117b[_0x82f6('0x1e')]=_0x2d7509;if(_0x402449[_0x82f6('0x34')]['includeAll']){_0x20d1c5[_0x82f6('0x42')]=[{'all':!![]}];}return db['SquareProject'][_0x82f6('0x43')](_0x20d1c5);})[_0x82f6('0x26')](function(_0x32d6b5){_0x91117b[_0x82f6('0x44')]=_0x32d6b5;return _0x91117b;})[_0x82f6('0x26')](respondWithFilteredResult(_0x3c9419,_0x20d1c5))[_0x82f6('0x45')](handleError(_0x3c9419,null));};exports[_0x82f6('0x46')]=function(_0x47a0d1,_0x165493){var _0x297cda={'raw':![],'where':{'id':_0x47a0d1[_0x82f6('0x47')]['id']}},_0x274736={};_0x274736['model']=_[_0x82f6('0x35')](db['SquareProject'][_0x82f6('0x2f')]);_0x274736[_0x82f6('0x34')]=_[_0x82f6('0x35')](_0x47a0d1[_0x82f6('0x34')]);_0x274736[_0x82f6('0x36')]=_[_0x82f6('0x37')](_0x274736['model'],_0x274736[_0x82f6('0x34')]);_0x297cda[_0x82f6('0x38')]=_[_0x82f6('0x37')](_0x274736[_0x82f6('0x33')],qs[_0x82f6('0x39')](_0x47a0d1[_0x82f6('0x34')][_0x82f6('0x39')]));_0x297cda[_0x82f6('0x38')]=_0x297cda['attributes'][_0x82f6('0x3a')]?_0x297cda[_0x82f6('0x38')]:_0x274736['model'];if(_0x47a0d1[_0x82f6('0x34')]['includeAll']){_0x297cda[_0x82f6('0x42')]=[{'all':!![]}];}_0x297cda=_['merge']({},_0x297cda,_0x47a0d1[_0x82f6('0x48')]);return db[_0x82f6('0x2e')][_0x82f6('0x49')](_0x297cda)[_0x82f6('0x26')](handleEntityNotFound(_0x165493,null))[_0x82f6('0x26')](respondWithResult(_0x165493,null))[_0x82f6('0x45')](handleError(_0x165493,null));};exports['create']=function(_0x3cb1f0,_0xdc77ca){return db['SquareProject']['create'](_0x3cb1f0[_0x82f6('0x4a')],{})[_0x82f6('0x26')](function(_0x2c2b64){var _0x596360=_0x3cb1f0[_0x82f6('0x4b')][_0x82f6('0x27')]({'plain':!![]});if(!_0x596360)throw new Error(_0x82f6('0x4c'));if(_0x596360[_0x82f6('0x4d')]==='user'){var _0x495400=_0x2c2b64[_0x82f6('0x27')]({'plain':!![]});var _0x1d56e7=_0x82f6('0x4e');return db['UserProfileSection'][_0x82f6('0x49')]({'where':{'name':_0x1d56e7,'userProfileId':_0x596360[_0x82f6('0x4f')]},'raw':!![]})['then'](function(_0x4f0ef7){if(_0x4f0ef7&&_0x4f0ef7['autoAssociation']===0x0){return db[_0x82f6('0x50')]['create']({'name':_0x495400[_0x82f6('0x2a')],'resourceId':_0x495400['id'],'type':_0x4f0ef7['name'],'sectionId':_0x4f0ef7['id']},{})[_0x82f6('0x26')](function(){return _0x2c2b64;});}else{return _0x2c2b64;}})['catch'](function(_0x9fae5a){logger['error'](_0x82f6('0x51'),_0x9fae5a);throw _0x9fae5a;});}return _0x2c2b64;})[_0x82f6('0x26')](respondWithResult(_0xdc77ca,0xc9))[_0x82f6('0x45')](handleError(_0xdc77ca,null));};exports[_0x82f6('0x52')]=function(_0xb8d7d8,_0x45f2f9){if(_0xb8d7d8['body']['id']){delete _0xb8d7d8[_0x82f6('0x4a')]['id'];}return db[_0x82f6('0x2e')][_0x82f6('0x49')]({'where':{'id':_0xb8d7d8['params']['id']}})['then'](handleEntityNotFound(_0x45f2f9,null))[_0x82f6('0x26')](saveUpdates(_0xb8d7d8[_0x82f6('0x4a')],null))[_0x82f6('0x26')](respondWithResult(_0x45f2f9,null))[_0x82f6('0x45')](handleError(_0x45f2f9,null));};exports['destroy']=function(_0x2c1c0e,_0x355823){return db[_0x82f6('0x2e')]['find']({'where':{'id':_0x2c1c0e['params']['id']}})['then'](handleEntityNotFound(_0x355823,null))[_0x82f6('0x26')](removeEntity(_0x355823,null))[_0x82f6('0x45')](handleError(_0x355823,null));};exports[_0x82f6('0x53')]=function(_0x59176d,_0x4013f0,_0x26c1d8){return db[_0x82f6('0x2e')][_0x82f6('0x49')]({'where':{'id':_0x59176d['params']['id']}})[_0x82f6('0x26')](handleEntityNotFound(_0x4013f0,null))[_0x82f6('0x26')](function(_0x12a5b9){if(_0x12a5b9){return _0x12a5b9[_0x82f6('0x53')](_0x59176d['body']['ids'],_[_0x82f6('0x54')](_0x59176d[_0x82f6('0x4a')],['ids','id'])||{});}})[_0x82f6('0x26')](respondWithResult(_0x4013f0,null))[_0x82f6('0x45')](handleError(_0x4013f0,null));};exports[_0x82f6('0x55')]=function(_0x5b3aaa,_0x32fa83,_0x195088){return db[_0x82f6('0x2e')][_0x82f6('0x49')]({'where':{'id':_0x5b3aaa[_0x82f6('0x47')]['id']}})[_0x82f6('0x26')](handleEntityNotFound(_0x32fa83,null))['then'](function(_0x3633f8){if(_0x3633f8){return _0x3633f8[_0x82f6('0x55')](_0x5b3aaa[_0x82f6('0x34')][_0x82f6('0x56')])[_0x82f6('0x26')](function(){if(_['isArray'](_0x5b3aaa[_0x82f6('0x34')][_0x82f6('0x56')])){for(var _0x182ad8=0x0;_0x182ad8<_0x5b3aaa[_0x82f6('0x34')][_0x82f6('0x56')][_0x82f6('0x3a')];_0x182ad8+=0x1){socket[_0x82f6('0x57')](_0x82f6('0x58'),{'UserId':Number(_0x5b3aaa['query'][_0x82f6('0x56')][_0x182ad8]),'SquareProjectId':Number(_0x5b3aaa['params']['id'])});}}else{socket[_0x82f6('0x57')](_0x82f6('0x58'),{'UserId':Number(_0x5b3aaa['query'][_0x82f6('0x56')]),'SquareProjectId':Number(_0x5b3aaa[_0x82f6('0x47')]['id'])});}});}})[_0x82f6('0x26')](respondWithStatusCode(_0x32fa83,null))['catch'](handleError(_0x32fa83,null));};exports['getUsers']=function(_0x140dcd,_0x31f3cc,_0x58b96b){var _0x4fdbdf={};var _0x4374c3={};var _0x18a458;var _0x1c37d2;return db[_0x82f6('0x2e')][_0x82f6('0x59')]({'where':{'id':_0x140dcd[_0x82f6('0x47')]['id']}})[_0x82f6('0x26')](handleEntityNotFound(_0x31f3cc,null))[_0x82f6('0x26')](function(_0x2d0d7c){if(_0x2d0d7c){_0x18a458=_0x2d0d7c;_0x4374c3[_0x82f6('0x33')]=_[_0x82f6('0x35')](db[_0x82f6('0x5a')]['rawAttributes']);_0x4374c3[_0x82f6('0x34')]=_[_0x82f6('0x35')](_0x140dcd[_0x82f6('0x34')]);_0x4374c3[_0x82f6('0x36')]=_[_0x82f6('0x37')](_0x4374c3['model'],_0x4374c3[_0x82f6('0x34')]);_0x4fdbdf[_0x82f6('0x38')]=_[_0x82f6('0x37')](_0x4374c3['model'],qs[_0x82f6('0x39')](_0x140dcd[_0x82f6('0x34')][_0x82f6('0x39')]));_0x4fdbdf[_0x82f6('0x38')]=_0x4fdbdf[_0x82f6('0x38')][_0x82f6('0x3a')]?_0x4fdbdf[_0x82f6('0x38')]:_0x4374c3['model'];_0x4fdbdf[_0x82f6('0x5b')]=qs['sort'](_0x140dcd[_0x82f6('0x34')][_0x82f6('0x3d')]);_0x4fdbdf[_0x82f6('0x3e')]=qs[_0x82f6('0x36')](_[_0x82f6('0x5c')](_0x140dcd[_0x82f6('0x34')],_0x4374c3[_0x82f6('0x36')]));if(_0x140dcd[_0x82f6('0x34')][_0x82f6('0x41')]){_0x4fdbdf['where']=_[_0x82f6('0x3f')](_0x4fdbdf[_0x82f6('0x3e')],{'$or':_[_0x82f6('0x2d')](_0x4fdbdf[_0x82f6('0x38')],function(_0x36599f){var _0x34e755={};_0x34e755[_0x36599f]={'$like':'%'+_0x140dcd['query'][_0x82f6('0x41')]+'%'};return _0x34e755;})});}_0x4fdbdf=_[_0x82f6('0x3f')]({},_0x4fdbdf,_0x140dcd['options']);return _0x18a458['getUsers'](_0x4fdbdf);}})[_0x82f6('0x26')](function(_0x351e44){if(_0x351e44){_0x1c37d2=_0x351e44[_0x82f6('0x3a')];if(!_0x140dcd[_0x82f6('0x34')][_0x82f6('0x3b')](_0x82f6('0x3c'))){_0x4fdbdf['limit']=qs[_0x82f6('0x20')](_0x140dcd['query'][_0x82f6('0x20')]);_0x4fdbdf['offset']=qs[_0x82f6('0x1f')](_0x140dcd['query'][_0x82f6('0x1f')]);}return _0x18a458[_0x82f6('0x5d')](_0x4fdbdf);}})[_0x82f6('0x26')](function(_0x584f76){if(_0x584f76){return _0x584f76?{'count':_0x1c37d2,'rows':_0x584f76}:null;}})[_0x82f6('0x26')](respondWithResult(_0x31f3cc,null))['catch'](handleError(_0x31f3cc,null));};
\ No newline at end of file