Built motion from commit (unavailable).|2.3.93
[motion2.git] / server / api / sound / sound.controller.js
index 0d9a46a..c060321 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x90b1=['get','Sounds','UserProfileResource','error','name','send','index','Sound','model','query','intersection','attributes','fields','nolimit','limit','order','sort','where','filters','pick','merge','map','type','VIRTUAL','filter','options','include','findAll','show','rawAttributes','keys','includeAll','find','download','params','save_name','root','server/files/sounds/converted','converted_format','Sequelize','ValidationError','join','format','%s.%s','catch','create','basename','originalname','file','filename','extname','wav','server/files/sounds/original','info','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','unlinkSync','src','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_sampleCount','converted_channelCount','converted_bitRate','bitRate','converted_sampleRate','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','description','delete','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','then'];(function(_0x203ed6,_0x4d9750){var _0x35c6e9=function(_0x1024d3){while(--_0x1024d3){_0x203ed6['push'](_0x203ed6['shift']());}};_0x35c6e9(++_0x4d9750);}(_0x90b1,0x1bb));var _0x190b=function(_0x5dff0c,_0x2bdeb4){_0x5dff0c=_0x5dff0c-0x0;var _0x15615f=_0x90b1[_0x5dff0c];return _0x15615f;};'use strict';var pdf=require(_0x190b('0x0'));var emlformat=require(_0x190b('0x1'));var rimraf=require(_0x190b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x190b('0x3'));var moment=require(_0x190b('0x4'));var BPromise=require(_0x190b('0x5'));var Mustache=require(_0x190b('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x190b('0x7'));var fs=require('fs');var _=require(_0x190b('0x8'));var squel=require(_0x190b('0x9'));var crypto=require(_0x190b('0xa'));var jsforce=require(_0x190b('0xb'));var deskjs=require(_0x190b('0xc'));var toCsv=require(_0x190b('0xd'));var querystring=require('querystring');var Papa=require(_0x190b('0xe'));var authService=require(_0x190b('0xf'));var hardwareService=require(_0x190b('0x10'));var Redis=require(_0x190b('0x11'));var qs=require(_0x190b('0x12'));var logger=require(_0x190b('0x13'))(_0x190b('0x14'));var utils=require(_0x190b('0x15'));var config=require('../../config/environment');var db=require(_0x190b('0x16'))['db'];function respondWithStatusCode(_0x5cf995,_0x5701ad){_0x5701ad=_0x5701ad||0xcc;return function(_0x4d63ac){if(_0x4d63ac){return _0x5cf995[_0x190b('0x17')](_0x5701ad);}return _0x5cf995[_0x190b('0x18')](_0x5701ad)[_0x190b('0x19')]();};}function respondWithResult(_0x3cd4cd,_0x1e1fd5){_0x1e1fd5=_0x1e1fd5||0xc8;return function(_0x2e12d4){if(_0x2e12d4){return _0x3cd4cd[_0x190b('0x18')](_0x1e1fd5)[_0x190b('0x1a')](_0x2e12d4);}};}function respondWithFilteredResult(_0x441e58,_0x186941){return function(_0x1a046f){if(_0x1a046f){var _0xab346=_0x1a046f[_0x190b('0x1b')],_0x3e8781=_0x186941['offset'],_0x3fbfc3=_0x186941[_0x190b('0x1c')]+_0x186941['limit'],_0x121867;if(_0x3fbfc3>=_0xab346){_0x3fbfc3=_0xab346;_0x121867=0xc8;}else{_0x121867=0xce;}_0x441e58[_0x190b('0x18')](_0x121867);return _0x441e58[_0x190b('0x1d')](_0x190b('0x1e'),_0x3e8781+'-'+_0x3fbfc3+'/'+_0xab346)[_0x190b('0x1a')](_0x1a046f);}return null;};}function patchUpdates(_0x50a3c4){return function(_0x298343){try{jsonpatch[_0x190b('0x1f')](_0x298343,_0x50a3c4,!![]);}catch(_0x441a2b){return BPromise[_0x190b('0x20')](_0x441a2b);}return _0x298343[_0x190b('0x21')]();};}function saveUpdates(_0x177170,_0x47d704){return function(_0x3ed24c){if(_0x3ed24c){return _0x3ed24c[_0x190b('0x22')](_0x177170)['then'](function(_0xb4c32b){return _0xb4c32b;});}return null;};}function removeEntity(_0x5740af,_0x55de01){return function(_0xcd15e5){if(_0xcd15e5){return _0xcd15e5[_0x190b('0x23')]()[_0x190b('0x24')](function(){var _0x4c0b6e=_0xcd15e5[_0x190b('0x25')]({'plain':!![]});var _0x2e633e=_0x190b('0x26');return db[_0x190b('0x27')][_0x190b('0x23')]({'where':{'type':_0x2e633e,'resourceId':_0x4c0b6e['id']}})[_0x190b('0x24')](function(){return _0xcd15e5;});})[_0x190b('0x24')](function(){_0x5740af['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x262a63,_0x1a5f86){return function(_0x50605b){if(!_0x50605b){_0x262a63['sendStatus'](0x194);}return _0x50605b;};}function handleError(_0x3260d5,_0x4e2a93){_0x4e2a93=_0x4e2a93||0x1f4;return function(_0x328e5e){logger[_0x190b('0x28')](_0x328e5e['stack']);if(_0x328e5e[_0x190b('0x29')]){delete _0x328e5e[_0x190b('0x29')];}_0x3260d5['status'](_0x4e2a93)[_0x190b('0x2a')](_0x328e5e);};}exports[_0x190b('0x2b')]=function(_0x359b4a,_0x494f3f){var _0x536d7b={},_0x3730cc={},_0x4d5f3f={'count':0x0,'rows':[]};var _0x14be2c=db[_0x190b('0x2c')]['rawAttributes'];_0x3730cc[_0x190b('0x2d')]=_['keys'](_0x14be2c);_0x3730cc[_0x190b('0x2e')]=_['keys'](_0x359b4a[_0x190b('0x2e')]);_0x3730cc['filters']=_[_0x190b('0x2f')](_0x3730cc[_0x190b('0x2d')],_0x3730cc['query']);_0x536d7b[_0x190b('0x30')]=_[_0x190b('0x2f')](_0x3730cc[_0x190b('0x2d')],qs[_0x190b('0x31')](_0x359b4a[_0x190b('0x2e')][_0x190b('0x31')]));_0x536d7b[_0x190b('0x30')]=_0x536d7b[_0x190b('0x30')]['length']?_0x536d7b['attributes']:_0x3730cc[_0x190b('0x2d')];if(!_0x359b4a[_0x190b('0x2e')]['hasOwnProperty'](_0x190b('0x32'))){_0x536d7b[_0x190b('0x33')]=qs[_0x190b('0x33')](_0x359b4a[_0x190b('0x2e')][_0x190b('0x33')]);_0x536d7b[_0x190b('0x1c')]=qs[_0x190b('0x1c')](_0x359b4a['query']['offset']);}_0x536d7b[_0x190b('0x34')]=qs[_0x190b('0x35')](_0x359b4a[_0x190b('0x2e')]['sort']);_0x536d7b[_0x190b('0x36')]=qs[_0x190b('0x37')](_[_0x190b('0x38')](_0x359b4a['query'],_0x3730cc[_0x190b('0x37')]));if(_0x359b4a['query']['filter']){_0x536d7b[_0x190b('0x36')]=_[_0x190b('0x39')](_0x536d7b['where'],{'$or':_[_0x190b('0x3a')](_0x14be2c,function(_0xfd0d62){if(_0xfd0d62[_0x190b('0x3b')]['key']!==_0x190b('0x3c')){var _0x39036d={};_0x39036d[_0xfd0d62['field']]={'$like':'%'+_0x359b4a['query'][_0x190b('0x3d')]+'%'};return _0x39036d;}})});}_0x536d7b=_['merge']({},_0x536d7b,_0x359b4a[_0x190b('0x3e')]);var _0x741e94={'where':_0x536d7b[_0x190b('0x36')]};return db[_0x190b('0x2c')]['count'](_0x741e94)[_0x190b('0x24')](function(_0x5f118c){_0x4d5f3f[_0x190b('0x1b')]=_0x5f118c;if(_0x359b4a[_0x190b('0x2e')]['includeAll']){_0x536d7b[_0x190b('0x3f')]=[{'all':!![]}];}return db[_0x190b('0x2c')][_0x190b('0x40')](_0x536d7b);})['then'](function(_0x2c7c0e){_0x4d5f3f['rows']=_0x2c7c0e;return _0x4d5f3f;})['then'](respondWithFilteredResult(_0x494f3f,_0x536d7b))['catch'](handleError(_0x494f3f,null));};exports[_0x190b('0x41')]=function(_0x3aef1d,_0x411cb5){var _0x2b4e34={'raw':!![],'where':{'id':_0x3aef1d['params']['id']}},_0x48b2fa={};_0x48b2fa[_0x190b('0x2d')]=_['keys'](db[_0x190b('0x2c')][_0x190b('0x42')]);_0x48b2fa['query']=_[_0x190b('0x43')](_0x3aef1d[_0x190b('0x2e')]);_0x48b2fa[_0x190b('0x37')]=_['intersection'](_0x48b2fa[_0x190b('0x2d')],_0x48b2fa[_0x190b('0x2e')]);_0x2b4e34['attributes']=_[_0x190b('0x2f')](_0x48b2fa['model'],qs[_0x190b('0x31')](_0x3aef1d[_0x190b('0x2e')][_0x190b('0x31')]));_0x2b4e34['attributes']=_0x2b4e34[_0x190b('0x30')]['length']?_0x2b4e34[_0x190b('0x30')]:_0x48b2fa[_0x190b('0x2d')];if(_0x3aef1d[_0x190b('0x2e')][_0x190b('0x44')]){_0x2b4e34[_0x190b('0x3f')]=[{'all':!![]}];}_0x2b4e34=_[_0x190b('0x39')]({},_0x2b4e34,_0x3aef1d[_0x190b('0x3e')]);return db['Sound'][_0x190b('0x45')](_0x2b4e34)[_0x190b('0x24')](handleEntityNotFound(_0x411cb5,null))[_0x190b('0x24')](respondWithResult(_0x411cb5,null))['catch'](handleError(_0x411cb5,null));};exports[_0x190b('0x46')]=function(_0x27314f,_0x51af04,_0x576660){return db[_0x190b('0x2c')]['find']({'where':{'id':_0x27314f[_0x190b('0x47')]['id']},'attributes':[_0x190b('0x29'),_0x190b('0x48'),'converted_format'],'raw':!![]})[_0x190b('0x24')](handleEntityNotFound(_0x51af04,null))[_0x190b('0x24')](function(_0x2b0a3a){if(_0x2b0a3a){if(!fs['existsSync'](path['join'](config[_0x190b('0x49')],_0x190b('0x4a'),_0x2b0a3a[_0x190b('0x48')]+'.'+_0x2b0a3a[_0x190b('0x4b')]))){throw new db[(_0x190b('0x4c'))][(_0x190b('0x4d'))]('Sound\x20not\x20found');}return _0x51af04[_0x190b('0x46')](path[_0x190b('0x4e')](config[_0x190b('0x49')],'server/files/sounds/converted',util[_0x190b('0x4f')](_0x190b('0x50'),_0x2b0a3a[_0x190b('0x48')],_0x2b0a3a['converted_format'])),util[_0x190b('0x4f')](_0x190b('0x50'),_0x2b0a3a[_0x190b('0x29')],_0x2b0a3a[_0x190b('0x4b')]));}return null;})[_0x190b('0x51')](handleError(_0x51af04,null));};exports[_0x190b('0x52')]=function(_0x33cc78,_0x2ea1c8,_0x3a9087){var _0x1f7ec2={'name':path[_0x190b('0x53')](_0x33cc78['file'][_0x190b('0x54')],path['extname'](_0x33cc78[_0x190b('0x55')][_0x190b('0x54')])),'save_name':path['basename'](_0x33cc78[_0x190b('0x55')][_0x190b('0x56')],path[_0x190b('0x57')](_0x33cc78[_0x190b('0x55')][_0x190b('0x56')])),'original_format':path[_0x190b('0x57')](_0x33cc78[_0x190b('0x55')][_0x190b('0x54')])['substring'](0x1),'converted_format':_0x190b('0x58')};var _0x260adb=path[_0x190b('0x4e')](config['root'],_0x190b('0x59'),_0x33cc78['file']['filename']);var _0x41b16=path[_0x190b('0x4e')](config[_0x190b('0x49')],_0x190b('0x4a'),util[_0x190b('0x4f')](_0x190b('0x50'),path[_0x190b('0x53')](_0x33cc78[_0x190b('0x55')][_0x190b('0x56')],path[_0x190b('0x57')](_0x33cc78[_0x190b('0x55')][_0x190b('0x56')])),_0x1f7ec2[_0x190b('0x4b')]));logger[_0x190b('0x5a')]('Sound\x20upload\x20filepath:\x20%s',_0x260adb);logger[_0x190b('0x5a')](_0x190b('0x5b'),_0x41b16);try{fs[_0x190b('0x5c')](_0x260adb,parseInt(_0x190b('0x5d'),0x8));var _0x53d740=sox['transcode'](_0x260adb,_0x41b16,{'sampleRate':0x1f40,'format':_0x190b('0x58'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x53d740['on'](_0x190b('0x28'),function(_0x49fa17){fs[_0x190b('0x5e')](_0x260adb);_0x2ea1c8['status'](0x1f4)[_0x190b('0x2a')](_0x49fa17);});_0x53d740['on'](_0x190b('0x5f'),function(_0xf7b6b9){_0x1f7ec2['original_duration']=isNaN(_0xf7b6b9[_0x190b('0x60')])?null:_0xf7b6b9[_0x190b('0x60')]*0x3e8;_0x1f7ec2[_0x190b('0x61')]=isNaN(_0xf7b6b9[_0x190b('0x62')])?null:_0xf7b6b9[_0x190b('0x62')];_0x1f7ec2[_0x190b('0x63')]=isNaN(_0xf7b6b9[_0x190b('0x64')])?null:_0xf7b6b9[_0x190b('0x64')];_0x1f7ec2[_0x190b('0x65')]=isNaN(_0xf7b6b9['bitRate'])?null:_0xf7b6b9['bitRate'];_0x1f7ec2[_0x190b('0x66')]=isNaN(_0xf7b6b9[_0x190b('0x67')])?null:_0xf7b6b9[_0x190b('0x67')];});_0x53d740['on'](_0x190b('0x68'),function(_0x4af037){_0x1f7ec2[_0x190b('0x69')]=isNaN(_0x4af037[_0x190b('0x60')])?null:_0x4af037['duration']*0x3e8;_0x1f7ec2[_0x190b('0x6a')]=isNaN(_0x4af037[_0x190b('0x62')])?null:_0x4af037[_0x190b('0x62')];_0x1f7ec2[_0x190b('0x6b')]=isNaN(_0x4af037[_0x190b('0x64')])?null:_0x4af037[_0x190b('0x64')];_0x1f7ec2[_0x190b('0x6c')]=isNaN(_0x4af037[_0x190b('0x6d')])?null:_0x4af037['bitRate'];_0x1f7ec2[_0x190b('0x6e')]=isNaN(_0x4af037['sampleRate'])?null:_0x4af037['sampleRate'];});_0x53d740['on'](_0x190b('0x19'),function(){fs[_0x190b('0x5c')](_0x41b16,parseInt(_0x190b('0x5d'),0x8));return db['Sound']['create'](_0x1f7ec2)[_0x190b('0x24')](function(_0xdc7579){var _0x24c00d={'role':_0x33cc78[_0x190b('0x6f')][_0x190b('0x70')],'userProfileId':_0x33cc78[_0x190b('0x6f')][_0x190b('0x71')]};if(!_0x24c00d)throw new Error(_0x190b('0x72'));if(_0x24c00d['role']===_0x190b('0x73')){var _0x419547=_0xdc7579[_0x190b('0x25')]({'plain':!![]});return db[_0x190b('0x74')][_0x190b('0x45')]({'where':{'name':'Sounds','userProfileId':_0x24c00d[_0x190b('0x71')]},'raw':!![]})[_0x190b('0x24')](function(_0x6fe403){if(_0x6fe403&&_0x6fe403['autoAssociation']===0x0){return db[_0x190b('0x27')][_0x190b('0x52')]({'name':_0x419547[_0x190b('0x29')],'resourceId':_0x419547['id'],'type':_0x6fe403[_0x190b('0x29')],'sectionId':_0x6fe403['id']},{})['then'](function(){return _0xdc7579;});}else{return _0xdc7579;}})[_0x190b('0x51')](function(_0xea5876){logger[_0x190b('0x28')](_0x190b('0x75'),_0xea5876);throw _0xea5876;});}return _0xdc7579;})['then'](respondWithResult(_0x2ea1c8,null))[_0x190b('0x51')](handleError(_0x2ea1c8,null));});_0x53d740['start']();}catch(_0x2495c9){_0x2ea1c8[_0x190b('0x18')](0x1f4)[_0x190b('0x2a')](_0x2495c9);}};exports[_0x190b('0x22')]=function(_0x52ba56,_0x2a36b3,_0x52fa63){return db[_0x190b('0x2c')]['find']({'where':{'id':_0x52ba56['params']['id']}})[_0x190b('0x24')](handleEntityNotFound(_0x2a36b3,null))['then'](saveUpdates(_[_0x190b('0x38')](_0x52ba56[_0x190b('0x6f')],[_0x190b('0x29'),_0x190b('0x76')]),null))[_0x190b('0x24')](respondWithResult(_0x2a36b3,null))['catch'](handleError(_0x2a36b3,null));};exports[_0x190b('0x77')]=function(_0xa26f18,_0xdafef7,_0x519a92){return db[_0x190b('0x2c')][_0x190b('0x45')]({'where':{'id':_0xa26f18['params']['id']}})[_0x190b('0x24')](function(_0x164820){if(_0x164820){return _0x164820[_0x190b('0x23')]();}})['then'](function(_0x1446a4){var _0x26be58=path[_0x190b('0x4e')](config[_0x190b('0x49')],'server/files/sounds/original',util[_0x190b('0x4f')](_0x190b('0x50'),_0x1446a4[_0x190b('0x48')],_0x1446a4['original_format']));var _0x1bc4f0=path[_0x190b('0x4e')](config[_0x190b('0x49')],'server/files/sounds/converted',util[_0x190b('0x4f')](_0x190b('0x50'),_0x1446a4[_0x190b('0x48')],_0x1446a4[_0x190b('0x4b')]));fs[_0x190b('0x5e')](_0x26be58);fs['unlinkSync'](_0x1bc4f0);return _0x1446a4;})['then'](function(_0x10b7ae){if(_0x10b7ae){return _0xdafef7[_0x190b('0x18')](0xcc)['end']();}})[_0x190b('0x24')](handleEntityNotFound(_0xdafef7,null))[_0x190b('0x51')](handleError(_0xdafef7,null));};
\ No newline at end of file
+var _0x7a54=['chmodSync','transcode','unlinkSync','original_duration','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','converted_duration','converted_channelCount','converted_sampleRate','sampleRate','0777','role','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','delete','original_format','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','../../components/auth/service','../../config/license/hardware','../../components/parsers/qs','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','limit','Content-Range','apply','reject','save','update','destroy','then','get','Sounds','UserProfileResource','error','stack','name','send','index','rawAttributes','keys','query','filters','intersection','model','fields','attributes','hasOwnProperty','offset','where','pick','filter','merge','map','type','key','field','options','Sound','includeAll','include','findAll','rows','catch','show','params','length','find','download','existsSync','server/files/sounds/converted','converted_format','Sequelize','ValidationError','Sound\x20not\x20found','join','root','%s.%s','save_name','format','create','file','originalname','extname','basename','filename','substring','wav','info','Sound\x20upload\x20destination:\x20%s'];(function(_0x174716,_0x4f2708){var _0x13f224=function(_0xbc2f2f){while(--_0xbc2f2f){_0x174716['push'](_0x174716['shift']());}};_0x13f224(++_0x4f2708);}(_0x7a54,0x106));var _0x47a5=function(_0x35e2cf,_0x2feed1){_0x35e2cf=_0x35e2cf-0x0;var _0x58cbd2=_0x7a54[_0x35e2cf];return _0x58cbd2;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var authService=require(_0x47a5('0xe'));var hardwareService=require(_0x47a5('0xf'));var Redis=require('ioredis');var qs=require(_0x47a5('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0x47a5('0x11'));var config=require(_0x47a5('0x12'));var db=require(_0x47a5('0x13'))['db'];function respondWithStatusCode(_0x250fad,_0xd612dd){_0xd612dd=_0xd612dd||0xcc;return function(_0xd308b8){if(_0xd308b8){return _0x250fad[_0x47a5('0x14')](_0xd612dd);}return _0x250fad['status'](_0xd612dd)[_0x47a5('0x15')]();};}function respondWithResult(_0x221b54,_0x1cf309){_0x1cf309=_0x1cf309||0xc8;return function(_0x711793){if(_0x711793){return _0x221b54[_0x47a5('0x16')](_0x1cf309)[_0x47a5('0x17')](_0x711793);}};}function respondWithFilteredResult(_0x3c6c46,_0x190faa){return function(_0x4e99a8){if(_0x4e99a8){var _0x362359=_0x4e99a8[_0x47a5('0x18')],_0x11faf5=_0x190faa['offset'],_0x3b001e=_0x190faa['offset']+_0x190faa[_0x47a5('0x19')],_0x2a2cbb;if(_0x3b001e>=_0x362359){_0x3b001e=_0x362359;_0x2a2cbb=0xc8;}else{_0x2a2cbb=0xce;}_0x3c6c46['status'](_0x2a2cbb);return _0x3c6c46['set'](_0x47a5('0x1a'),_0x11faf5+'-'+_0x3b001e+'/'+_0x362359)[_0x47a5('0x17')](_0x4e99a8);}return null;};}function patchUpdates(_0x2ce454){return function(_0x1ef371){try{jsonpatch[_0x47a5('0x1b')](_0x1ef371,_0x2ce454,!![]);}catch(_0x12b98e){return BPromise[_0x47a5('0x1c')](_0x12b98e);}return _0x1ef371[_0x47a5('0x1d')]();};}function saveUpdates(_0x3aed38,_0x4a9fcb){return function(_0x1570bc){if(_0x1570bc){return _0x1570bc[_0x47a5('0x1e')](_0x3aed38)['then'](function(_0x2b0360){return _0x2b0360;});}return null;};}function removeEntity(_0x1f03f7,_0x36874d){return function(_0x4c5910){if(_0x4c5910){return _0x4c5910[_0x47a5('0x1f')]()[_0x47a5('0x20')](function(){var _0x23db32=_0x4c5910[_0x47a5('0x21')]({'plain':!![]});var _0x5ef1b1=_0x47a5('0x22');return db[_0x47a5('0x23')]['destroy']({'where':{'type':_0x5ef1b1,'resourceId':_0x23db32['id']}})[_0x47a5('0x20')](function(){return _0x4c5910;});})[_0x47a5('0x20')](function(){_0x1f03f7[_0x47a5('0x16')](0xcc)[_0x47a5('0x15')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x14')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x24')](_0x5b6c4e[_0x47a5('0x25')]);if(_0x5b6c4e[_0x47a5('0x26')]){delete _0x5b6c4e[_0x47a5('0x26')];}_0x5686db[_0x47a5('0x16')](_0x1ea9c8)[_0x47a5('0x27')](_0x5b6c4e);};}exports[_0x47a5('0x28')]=function(_0x136b14,_0x16631f){var _0x361bfa={},_0x1127f8={},_0x11a4fa={'count':0x0,'rows':[]};var _0x3ad507=db['Sound'][_0x47a5('0x29')];_0x1127f8['model']=_[_0x47a5('0x2a')](_0x3ad507);_0x1127f8[_0x47a5('0x2b')]=_[_0x47a5('0x2a')](_0x136b14['query']);_0x1127f8[_0x47a5('0x2c')]=_[_0x47a5('0x2d')](_0x1127f8[_0x47a5('0x2e')],_0x1127f8[_0x47a5('0x2b')]);_0x361bfa['attributes']=_['intersection'](_0x1127f8[_0x47a5('0x2e')],qs[_0x47a5('0x2f')](_0x136b14['query']['fields']));_0x361bfa[_0x47a5('0x30')]=_0x361bfa[_0x47a5('0x30')]['length']?_0x361bfa[_0x47a5('0x30')]:_0x1127f8['model'];if(!_0x136b14[_0x47a5('0x2b')][_0x47a5('0x31')]('nolimit')){_0x361bfa['limit']=qs[_0x47a5('0x19')](_0x136b14['query'][_0x47a5('0x19')]);_0x361bfa[_0x47a5('0x32')]=qs[_0x47a5('0x32')](_0x136b14['query'][_0x47a5('0x32')]);}_0x361bfa['order']=qs['sort'](_0x136b14[_0x47a5('0x2b')]['sort']);_0x361bfa[_0x47a5('0x33')]=qs['filters'](_[_0x47a5('0x34')](_0x136b14[_0x47a5('0x2b')],_0x1127f8[_0x47a5('0x2c')]));if(_0x136b14[_0x47a5('0x2b')][_0x47a5('0x35')]){_0x361bfa[_0x47a5('0x33')]=_[_0x47a5('0x36')](_0x361bfa[_0x47a5('0x33')],{'$or':_[_0x47a5('0x37')](_0x3ad507,function(_0x4caed5){if(_0x4caed5[_0x47a5('0x38')][_0x47a5('0x39')]!=='VIRTUAL'){var _0x2c50d6={};_0x2c50d6[_0x4caed5[_0x47a5('0x3a')]]={'$like':'%'+_0x136b14[_0x47a5('0x2b')]['filter']+'%'};return _0x2c50d6;}})});}_0x361bfa=_[_0x47a5('0x36')]({},_0x361bfa,_0x136b14[_0x47a5('0x3b')]);var _0x596097={'where':_0x361bfa[_0x47a5('0x33')]};return db[_0x47a5('0x3c')]['count'](_0x596097)['then'](function(_0x5ebd8c){_0x11a4fa[_0x47a5('0x18')]=_0x5ebd8c;if(_0x136b14['query'][_0x47a5('0x3d')]){_0x361bfa[_0x47a5('0x3e')]=[{'all':!![]}];}return db[_0x47a5('0x3c')][_0x47a5('0x3f')](_0x361bfa);})[_0x47a5('0x20')](function(_0xcb5243){_0x11a4fa[_0x47a5('0x40')]=_0xcb5243;return _0x11a4fa;})[_0x47a5('0x20')](respondWithFilteredResult(_0x16631f,_0x361bfa))[_0x47a5('0x41')](handleError(_0x16631f,null));};exports[_0x47a5('0x42')]=function(_0x280500,_0x1658e8){var _0x23d6d8={'raw':!![],'where':{'id':_0x280500[_0x47a5('0x43')]['id']}},_0x56dbbd={};_0x56dbbd[_0x47a5('0x2e')]=_[_0x47a5('0x2a')](db[_0x47a5('0x3c')]['rawAttributes']);_0x56dbbd[_0x47a5('0x2b')]=_['keys'](_0x280500['query']);_0x56dbbd['filters']=_['intersection'](_0x56dbbd[_0x47a5('0x2e')],_0x56dbbd['query']);_0x23d6d8[_0x47a5('0x30')]=_[_0x47a5('0x2d')](_0x56dbbd[_0x47a5('0x2e')],qs['fields'](_0x280500[_0x47a5('0x2b')][_0x47a5('0x2f')]));_0x23d6d8['attributes']=_0x23d6d8['attributes'][_0x47a5('0x44')]?_0x23d6d8['attributes']:_0x56dbbd[_0x47a5('0x2e')];if(_0x280500[_0x47a5('0x2b')][_0x47a5('0x3d')]){_0x23d6d8[_0x47a5('0x3e')]=[{'all':!![]}];}_0x23d6d8=_[_0x47a5('0x36')]({},_0x23d6d8,_0x280500[_0x47a5('0x3b')]);return db[_0x47a5('0x3c')][_0x47a5('0x45')](_0x23d6d8)[_0x47a5('0x20')](handleEntityNotFound(_0x1658e8,null))[_0x47a5('0x20')](respondWithResult(_0x1658e8,null))[_0x47a5('0x41')](handleError(_0x1658e8,null));};exports[_0x47a5('0x46')]=function(_0xe28d76,_0x3574d4,_0x4e5e7){return db[_0x47a5('0x3c')]['find']({'where':{'id':_0xe28d76[_0x47a5('0x43')]['id']},'attributes':[_0x47a5('0x26'),'save_name','converted_format'],'raw':!![]})[_0x47a5('0x20')](handleEntityNotFound(_0x3574d4,null))['then'](function(_0x13750d){if(_0x13750d){if(!fs[_0x47a5('0x47')](path['join'](config['root'],_0x47a5('0x48'),_0x13750d['save_name']+'.'+_0x13750d[_0x47a5('0x49')]))){throw new db[(_0x47a5('0x4a'))][(_0x47a5('0x4b'))](_0x47a5('0x4c'));}return _0x3574d4[_0x47a5('0x46')](path[_0x47a5('0x4d')](config[_0x47a5('0x4e')],'server/files/sounds/converted',util['format'](_0x47a5('0x4f'),_0x13750d[_0x47a5('0x50')],_0x13750d[_0x47a5('0x49')])),util[_0x47a5('0x51')](_0x47a5('0x4f'),_0x13750d[_0x47a5('0x26')],_0x13750d[_0x47a5('0x49')]));}return null;})['catch'](handleError(_0x3574d4,null));};exports[_0x47a5('0x52')]=function(_0x1c9a62,_0x5f6a,_0x5c3c75){var _0x12ca40={'name':path['basename'](_0x1c9a62[_0x47a5('0x53')][_0x47a5('0x54')],path[_0x47a5('0x55')](_0x1c9a62[_0x47a5('0x53')]['originalname'])),'save_name':path[_0x47a5('0x56')](_0x1c9a62[_0x47a5('0x53')][_0x47a5('0x57')],path[_0x47a5('0x55')](_0x1c9a62[_0x47a5('0x53')][_0x47a5('0x57')])),'original_format':path[_0x47a5('0x55')](_0x1c9a62['file'][_0x47a5('0x54')])[_0x47a5('0x58')](0x1),'converted_format':_0x47a5('0x59')};var _0x8da9fb=path[_0x47a5('0x4d')](config[_0x47a5('0x4e')],'server/files/sounds/original',_0x1c9a62[_0x47a5('0x53')][_0x47a5('0x57')]);var _0x1aa581=path['join'](config[_0x47a5('0x4e')],_0x47a5('0x48'),util[_0x47a5('0x51')]('%s.%s',path['basename'](_0x1c9a62[_0x47a5('0x53')][_0x47a5('0x57')],path['extname'](_0x1c9a62['file'][_0x47a5('0x57')])),_0x12ca40['converted_format']));logger[_0x47a5('0x5a')]('Sound\x20upload\x20filepath:\x20%s',_0x8da9fb);logger['info'](_0x47a5('0x5b'),_0x1aa581);try{fs[_0x47a5('0x5c')](_0x8da9fb,parseInt('0777',0x8));var _0x1b958b=sox[_0x47a5('0x5d')](_0x8da9fb,_0x1aa581,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x1b958b['on']('error',function(_0x16b4fd){fs[_0x47a5('0x5e')](_0x8da9fb);_0x5f6a[_0x47a5('0x16')](0x1f4)[_0x47a5('0x27')](_0x16b4fd);});_0x1b958b['on']('src',function(_0x199621){_0x12ca40[_0x47a5('0x5f')]=isNaN(_0x199621[_0x47a5('0x60')])?null:_0x199621['duration']*0x3e8;_0x12ca40[_0x47a5('0x61')]=isNaN(_0x199621['sampleCount'])?null:_0x199621[_0x47a5('0x62')];_0x12ca40[_0x47a5('0x63')]=isNaN(_0x199621[_0x47a5('0x64')])?null:_0x199621[_0x47a5('0x64')];_0x12ca40[_0x47a5('0x65')]=isNaN(_0x199621['bitRate'])?null:_0x199621[_0x47a5('0x66')];_0x12ca40['original_sampleRate']=isNaN(_0x199621['sampleRate'])?null:_0x199621['sampleRate'];});_0x1b958b['on']('dest',function(_0x212d92){_0x12ca40[_0x47a5('0x67')]=isNaN(_0x212d92[_0x47a5('0x60')])?null:_0x212d92['duration']*0x3e8;_0x12ca40['converted_sampleCount']=isNaN(_0x212d92[_0x47a5('0x62')])?null:_0x212d92[_0x47a5('0x62')];_0x12ca40[_0x47a5('0x68')]=isNaN(_0x212d92[_0x47a5('0x64')])?null:_0x212d92[_0x47a5('0x64')];_0x12ca40['converted_bitRate']=isNaN(_0x212d92[_0x47a5('0x66')])?null:_0x212d92['bitRate'];_0x12ca40[_0x47a5('0x69')]=isNaN(_0x212d92[_0x47a5('0x6a')])?null:_0x212d92['sampleRate'];});_0x1b958b['on'](_0x47a5('0x15'),function(){fs[_0x47a5('0x5c')](_0x1aa581,parseInt(_0x47a5('0x6b'),0x8));return db[_0x47a5('0x3c')][_0x47a5('0x52')](_0x12ca40)[_0x47a5('0x20')](function(_0x35cca8){var _0x3ac38c={'role':_0x1c9a62['body'][_0x47a5('0x6c')],'userProfileId':_0x1c9a62[_0x47a5('0x6d')][_0x47a5('0x6e')]};if(!_0x3ac38c)throw new Error(_0x47a5('0x6f'));if(_0x3ac38c[_0x47a5('0x6c')]==='user'){var _0xbec033=_0x35cca8[_0x47a5('0x21')]({'plain':!![]});return db[_0x47a5('0x70')][_0x47a5('0x45')]({'where':{'name':_0x47a5('0x22'),'userProfileId':_0x3ac38c[_0x47a5('0x6e')]},'raw':!![]})[_0x47a5('0x20')](function(_0x149d34){if(_0x149d34&&_0x149d34[_0x47a5('0x71')]===0x0){return db[_0x47a5('0x23')][_0x47a5('0x52')]({'name':_0xbec033[_0x47a5('0x26')],'resourceId':_0xbec033['id'],'type':_0x149d34[_0x47a5('0x26')],'sectionId':_0x149d34['id']},{})[_0x47a5('0x20')](function(){return _0x35cca8;});}else{return _0x35cca8;}})[_0x47a5('0x41')](function(_0x5a6161){logger[_0x47a5('0x24')](_0x47a5('0x72'),_0x5a6161);throw _0x5a6161;});}return _0x35cca8;})[_0x47a5('0x20')](respondWithResult(_0x5f6a,null))['catch'](handleError(_0x5f6a,null));});_0x1b958b[_0x47a5('0x73')]();}catch(_0x2e46af){_0x5f6a[_0x47a5('0x16')](0x1f4)[_0x47a5('0x27')](_0x2e46af);}};exports['update']=function(_0x3ac402,_0x522ccf,_0x2d5ee6){return db['Sound'][_0x47a5('0x45')]({'where':{'id':_0x3ac402['params']['id']}})[_0x47a5('0x20')](handleEntityNotFound(_0x522ccf,null))[_0x47a5('0x20')](saveUpdates(_[_0x47a5('0x34')](_0x3ac402['body'],['name','description']),null))[_0x47a5('0x20')](respondWithResult(_0x522ccf,null))[_0x47a5('0x41')](handleError(_0x522ccf,null));};exports[_0x47a5('0x74')]=function(_0x117510,_0x525055,_0x6c0f0){return db[_0x47a5('0x3c')][_0x47a5('0x45')]({'where':{'id':_0x117510[_0x47a5('0x43')]['id']}})[_0x47a5('0x20')](function(_0xb9f589){if(_0xb9f589){return _0xb9f589[_0x47a5('0x1f')]();}})[_0x47a5('0x20')](function(_0x4618a0){var _0xc69a68=path[_0x47a5('0x4d')](config[_0x47a5('0x4e')],'server/files/sounds/original',util[_0x47a5('0x51')]('%s.%s',_0x4618a0[_0x47a5('0x50')],_0x4618a0[_0x47a5('0x75')]));var _0x281e5f=path[_0x47a5('0x4d')](config[_0x47a5('0x4e')],_0x47a5('0x48'),util[_0x47a5('0x51')](_0x47a5('0x4f'),_0x4618a0[_0x47a5('0x50')],_0x4618a0[_0x47a5('0x49')]));fs[_0x47a5('0x5e')](_0xc69a68);fs[_0x47a5('0x5e')](_0x281e5f);return _0x4618a0;})[_0x47a5('0x20')](function(_0x2d434c){if(_0x2d434c){return _0x525055[_0x47a5('0x16')](0xcc)['end']();}})['then'](handleEntityNotFound(_0x525055,null))['catch'](handleError(_0x525055,null));};
\ No newline at end of file