Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / components / extensions / rewrite.js
index 75b30f8..ddc2fa0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4dfc=['find','push','type','format','context','outbound','extensions','Set','CDR(destination)=','${EXTEN:','cutdigits','${EXTEN}','VoiceExtensionId','CDR(routeid)=','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','*,*,*,*','interval','intervals','tag','CDR(tag)=','callerID','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','app','appType','custom','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','transaction','bulkCreate','sortBy','catch','error','lodash','util','Interval','findAll','then','models','VoiceExtension','uniq','map','filter','groupBy','exten','queue','playback','hasOwnProperty','priority','extension'];(function(_0x40580e,_0x2a9c1a){var _0x101241=function(_0x1efd48){while(--_0x1efd48){_0x40580e['push'](_0x40580e['shift']());}};_0x101241(++_0x2a9c1a);}(_0x4dfc,0xc1));var _0xc4df=function(_0x598408,_0x5e6f74){_0x598408=_0x598408-0x0;var _0x560720=_0x4dfc[_0x598408];return _0x560720;};'use strict';var _=require(_0xc4df('0x0'));var util=require(_0xc4df('0x1'));function rewrite(_0x1c4410,_0x4d3fd8){var _0x5f32db=this;return _0x1c4410['models'][_0xc4df('0x2')][_0xc4df('0x3')]({'raw':!![]})[_0xc4df('0x4')](function(_0x595211){_0x5f32db['intervals']=_0x595211;return _0x1c4410[_0xc4df('0x5')][_0xc4df('0x6')][_0xc4df('0x3')]({'where':{'IntervalId':_0x4d3fd8['IntervalId']},'raw':!![]});})[_0xc4df('0x4')](function(_0x252e30){return _0x1c4410[_0xc4df('0x5')][_0xc4df('0x6')][_0xc4df('0x3')]({'where':{'exten':{'$in':_[_0xc4df('0x7')](_[_0xc4df('0x8')](_0x252e30,'exten'))}},'order':[{'raw':'CAST(priority\x20AS\x20UNSIGNED)'}],'raw':!![]});})[_0xc4df('0x4')](function(_0x354862){var _0x30f396=_[_0xc4df('0x9')](_0x354862,{'priority':'1'});var _0x4be18d=_['filter'](_0x354862,{'isApp':0x1});var _0x21375e=_[_0xc4df('0xa')](_0x4be18d,_0xc4df('0xb'));var _0x3e0202=[_0xc4df('0xc'),_0xc4df('0xd')];var _0x4a5004=[];var _0x446829=[];for(var _0x4f6b93 in _0x21375e){if(_0x21375e[_0xc4df('0xe')](_0x4f6b93)){_0x5f32db[_0xc4df('0xf')]=0x2;_0x5f32db['extensions']=[];_0x5f32db[_0xc4df('0x10')]=_[_0xc4df('0x11')](_0x30f396,{'exten':_0x21375e[_0x4f6b93][0x0]['exten']});_0x5f32db['extensions'][_0xc4df('0x12')]({'type':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x13')],'app':'Set','appdata':util[_0xc4df('0x14')]('CDR(type)=%s',_0x21375e[_0x4f6b93][0x0][_0xc4df('0x13')]),'context':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x15')],'exten':_0x21375e[_0x4f6b93][0x0][_0xc4df('0xb')],'priority':_0x5f32db['priority']++,'VoiceExtensionId':_0x21375e[_0x4f6b93][0x0]['VoiceExtensionId']});if(_0x21375e[_0x4f6b93][0x0][_0xc4df('0x13')]===_0xc4df('0x16')){if(_0x5f32db[_0xc4df('0x10')]){_0x5f32db[_0xc4df('0x17')][_0xc4df('0x12')]({'type':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x13')],'app':_0xc4df('0x18'),'appdata':_0xc4df('0x19')+(_0x5f32db[_0xc4df('0x10')]['cutdigits']?_0xc4df('0x1a')+_0x5f32db[_0xc4df('0x10')][_0xc4df('0x1b')]+'}':_0xc4df('0x1c')),'context':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x15')],'exten':_0x21375e[_0x4f6b93][0x0][_0xc4df('0xb')],'priority':_0x5f32db['priority']++,'VoiceExtensionId':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x1d')]});}_0x5f32db['extensions'][_0xc4df('0x12')]({'type':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x13')],'app':_0xc4df('0x18'),'appdata':_0xc4df('0x1e')+_0x21375e[_0x4f6b93][0x0][_0xc4df('0x1d')],'context':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x15')],'exten':_0x21375e[_0x4f6b93][0x0][_0xc4df('0xb')],'priority':_0x5f32db[_0xc4df('0xf')]++,'VoiceExtensionId':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x1d')]});var _0x480093=_0x5f32db[_0xc4df('0xf')]++;_0x5f32db['extensions'][_0xc4df('0x12')]({'type':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x13')],'app':'ExecIf','appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x480093+0x2)+'):Goto('+(_0x480093+0x1)+')','context':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x15')],'exten':_0x21375e[_0x4f6b93][0x0][_0xc4df('0xb')],'priority':_0x480093,'VoiceExtensionId':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x1d')]});if(_0x5f32db['extension']){_0x5f32db['extensions'][_0xc4df('0x12')]({'type':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x13')],'app':_0xc4df('0x18'),'appdata':_0x5f32db[_0xc4df('0x10')][_0xc4df('0x1b')]?_0xc4df('0x1f')+_0x5f32db[_0xc4df('0x10')][_0xc4df('0x1b')]+'}':_0xc4df('0x20'),'context':_0x21375e[_0x4f6b93][0x0]['context'],'exten':_0x21375e[_0x4f6b93][0x0][_0xc4df('0xb')],'priority':_0x5f32db['priority']++,'VoiceExtensionId':_0x21375e[_0x4f6b93][0x0]['VoiceExtensionId']});}_0x5f32db[_0xc4df('0x17')][_0xc4df('0x12')]({'type':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x13')],'app':'Set','appdata':_0xc4df('0x21')+_0x21375e[_0x4f6b93][0x0][_0xc4df('0x1d')],'context':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x15')],'exten':_0x21375e[_0x4f6b93][0x0][_0xc4df('0xb')],'priority':_0x5f32db[_0xc4df('0xf')]++,'VoiceExtensionId':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x1d')]});if(_0x5f32db[_0xc4df('0x10')]&&_0x5f32db[_0xc4df('0x10')][_0xc4df('0xe')](_0xc4df('0x22'))&&_0x5f32db[_0xc4df('0x10')][_0xc4df('0x22')]!==_0xc4df('0x23')){_0x5f32db[_0xc4df('0x17')][_0xc4df('0x12')]({'type':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x13')],'app':_0xc4df('0x18'),'appdata':_0xc4df('0x24'),'context':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x15')],'exten':_0x21375e[_0x4f6b93][0x0]['exten'],'priority':_0x5f32db[_0xc4df('0xf')]++,'VoiceExtensionId':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x1d')]});_0x5f32db[_0xc4df('0x17')][_0xc4df('0x12')]({'type':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x13')],'app':_0xc4df('0x18'),'appdata':_0xc4df('0x25')+_0x5f32db[_0xc4df('0x10')][_0xc4df('0x22')]||_0xc4df('0x26'),'context':_0x21375e[_0x4f6b93][0x0]['context'],'exten':_0x21375e[_0x4f6b93][0x0]['exten'],'priority':_0x5f32db['priority']++,'VoiceExtensionId':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x1d')]});}}_0x5f32db[_0xc4df('0x17')][_0xc4df('0x12')]({'type':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x13')],'app':_0xc4df('0x18'),'appdata':_0xc4df('0x27'),'context':_0x21375e[_0x4f6b93][0x0]['context'],'exten':_0x21375e[_0x4f6b93][0x0]['exten'],'priority':_0x5f32db[_0xc4df('0xf')]++,'VoiceExtensionId':_0x21375e[_0x4f6b93][0x0]['VoiceExtensionId']});_0x5f32db[_0xc4df('0x17')][_0xc4df('0x12')]({'type':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x13')],'app':_0xc4df('0x18'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x15')],'exten':_0x21375e[_0x4f6b93][0x0]['exten'],'priority':_0x5f32db[_0xc4df('0xf')]++,'VoiceExtensionId':_0x21375e[_0x4f6b93][0x0]['VoiceExtensionId']});_0x5f32db[_0xc4df('0x17')][_0xc4df('0x12')]({'type':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x13')],'app':_0xc4df('0x18'),'appdata':_0xc4df('0x28'),'context':_0x21375e[_0x4f6b93][0x0]['context'],'exten':_0x21375e[_0x4f6b93][0x0][_0xc4df('0xb')],'priority':_0x5f32db['priority']++,'VoiceExtensionId':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x1d')]});for(var _0x4d3e68=0x0,_0x67d413=0x0;_0x4d3e68<_0x21375e[_0x4f6b93][_0xc4df('0x29')];_0x4d3e68+=0x1,_0x67d413=0x0){var _0x457a65=_0x21375e[_0x4f6b93][_0x4d3e68];if(_0x457a65['type']){_0x457a65[_0xc4df('0x13')]=_0x457a65[_0xc4df('0x13')][_0xc4df('0x2a')]();}var _0x4e683f=[];var _0x19e89b=[];delete _0x457a65['id'];delete _0x457a65[_0xc4df('0x2b')];delete _0x457a65['updatedAt'];var _0xb2bd01=_0x457a65['interval']!==_0xc4df('0x2c')?[_0x457a65[_0xc4df('0x2d')]]:_0x457a65['IntervalId']?_[_0xc4df('0x8')](_[_0xc4df('0x9')](_0x5f32db[_0xc4df('0x2e')],{'IntervalId':_0x457a65['IntervalId']}),_0xc4df('0x2d')):[];if(_0x457a65[_0xc4df('0xe')]('tag')){if(_0x457a65[_0xc4df('0x2f')]&&_0x457a65[_0xc4df('0x2f')]!=='--'){_0x4e683f[_0xc4df('0x12')]({'type':_0x457a65[_0xc4df('0x13')],'app':_0xc4df('0x18'),'appdata':_0xc4df('0x30')+_0x457a65[_0xc4df('0x2f')],'context':_0x457a65['context'],'exten':_0x457a65['exten'],'priority':_0xb2bd01['length']+_0x5f32db[_0xc4df('0xf')]+_0x67d413++,'VoiceExtensionId':_0x457a65[_0xc4df('0x1d')]});}}if(_0x457a65[_0xc4df('0x13')]===_0xc4df('0x16')&&_0x457a65[_0xc4df('0xe')](_0xc4df('0x31'))){if(_0x457a65[_0xc4df('0x31')]){_0x4e683f[_0xc4df('0x12')]({'type':_0x457a65[_0xc4df('0x13')],'app':_0xc4df('0x32'),'appdata':_0xc4df('0x33')+_0x457a65[_0xc4df('0x31')]+')','context':_0x457a65[_0xc4df('0x15')],'exten':_0x457a65[_0xc4df('0xb')],'priority':_0xb2bd01['length']+_0x5f32db[_0xc4df('0xf')]+_0x67d413++,'VoiceExtensionId':_0x457a65[_0xc4df('0x1d')]});}else{_0x4e683f[_0xc4df('0x12')]({'type':_0x457a65['type'],'app':_0xc4df('0x32'),'appdata':_0xc4df('0x34'),'context':_0x457a65['context'],'exten':_0x457a65[_0xc4df('0xb')],'priority':_0xb2bd01[_0xc4df('0x29')]+_0x5f32db[_0xc4df('0xf')]+_0x67d413++,'VoiceExtensionId':_0x457a65[_0xc4df('0x1d')]});}}if(_0x457a65[_0xc4df('0xe')](_0xc4df('0x35'))){if(_0x3e0202['indexOf'](_0x457a65[_0xc4df('0x36')][_0xc4df('0x2a')]())>=0x0&&_0x457a65[_0xc4df('0x37')]!==_0xc4df('0x38')){if(_0x457a65[_0xc4df('0x35')]){_0x4e683f[_0xc4df('0x12')]({'type':_0x457a65['type'],'app':_0xc4df('0x32'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x457a65['context'],'exten':_0x457a65[_0xc4df('0xb')],'priority':_0xb2bd01[_0xc4df('0x29')]+_0x5f32db[_0xc4df('0xf')]+_0x67d413++,'VoiceExtensionId':_0x457a65[_0xc4df('0x1d')]});_0x4e683f['push']({'type':_0x457a65[_0xc4df('0x13')],'app':'Set','appdata':_0xc4df('0x39'),'context':_0x457a65['context'],'exten':_0x457a65[_0xc4df('0xb')],'priority':_0xb2bd01[_0xc4df('0x29')]+_0x5f32db[_0xc4df('0xf')]+_0x67d413++,'VoiceExtensionId':_0x457a65[_0xc4df('0x1d')]});}else{_0x4e683f[_0xc4df('0x12')]({'type':_0x457a65[_0xc4df('0x13')],'app':_0xc4df('0x32'),'appdata':_0xc4df('0x3a'),'context':_0x457a65[_0xc4df('0x15')],'exten':_0x457a65[_0xc4df('0xb')],'priority':_0xb2bd01['length']+_0x5f32db[_0xc4df('0xf')]+_0x67d413++,'VoiceExtensionId':_0x457a65[_0xc4df('0x1d')]});_0x4e683f[_0xc4df('0x12')]({'type':_0x457a65[_0xc4df('0x13')],'app':'Set','appdata':_0xc4df('0x3b'),'context':_0x457a65['context'],'exten':_0x457a65['exten'],'priority':_0xb2bd01[_0xc4df('0x29')]+_0x5f32db[_0xc4df('0xf')]+_0x67d413++,'VoiceExtensionId':_0x457a65[_0xc4df('0x1d')]});}}}for(var _0x5e1ee7=0x0;_0x5e1ee7<_0xb2bd01['length'];_0x5e1ee7+=0x1){var _0x5d00fe=_0x5f32db['priority']+_0xb2bd01[_0xc4df('0x29')];var _0x5e5fcb=_0x5e1ee7===_0xb2bd01[_0xc4df('0x29')]-0x1?_0x5f32db[_0xc4df('0xf')]+_0x4e683f[_0xc4df('0x29')]+_0x19e89b['length']+0x2:_0x5f32db[_0xc4df('0xf')]+_0x5e1ee7+0x1;_0x4e683f[_0xc4df('0x3c')](_0x5e1ee7,0x0,{'type':_0x457a65[_0xc4df('0x13')],'app':_0xc4df('0x3d'),'appdata':_0xb2bd01[_0x5e1ee7]+'?'+_0x457a65[_0xc4df('0x15')]+_0xc4df('0x3e')+_0x5d00fe+':'+_0x457a65[_0xc4df('0x15')]+_0xc4df('0x3e')+_0x5e5fcb,'exten':_0x457a65[_0xc4df('0xb')],'context':_0x457a65['context'],'priority':_0x5f32db[_0xc4df('0xf')]+_0x5e1ee7,'VoiceExtensionId':_0x21375e[_0x4f6b93][0x0]['VoiceExtensionId']});}_0x457a65[_0xc4df('0xf')]=_0x4e683f[_0xc4df('0x29')]?_[_0xc4df('0x3f')](_0x4e683f)[_0xc4df('0xf')]+0x1:_0x5f32db[_0xc4df('0xf')];_0x5f32db[_0xc4df('0xf')]=(_0x19e89b[_0xc4df('0x29')]?_[_0xc4df('0x3f')](_0x19e89b)[_0xc4df('0xf')]:_0x457a65[_0xc4df('0xf')])+0x1;_0x5f32db[_0xc4df('0x17')]=_[_0xc4df('0x40')](_0x5f32db[_0xc4df('0x17')],_0x4e683f,[_0x457a65],_0x19e89b);}_0x5f32db[_0xc4df('0x17')][_0xc4df('0x12')]({'type':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x13')],'app':'Hangup','exten':_0x21375e[_0x4f6b93][0x0][_0xc4df('0xb')],'context':_0x21375e[_0x4f6b93][0x0][_0xc4df('0x15')],'priority':_0x5f32db[_0xc4df('0xf')],'VoiceExtensionId':_0x21375e[_0x4f6b93][0x0]['VoiceExtensionId']});_0x4a5004[_0xc4df('0x12')](_0x21375e[_0x4f6b93][0x0][_0xc4df('0x1d')]);_0x446829=_[_0xc4df('0x40')](_0x446829,_0x5f32db[_0xc4df('0x17')]);}}return _0x1c4410[_0xc4df('0x41')](function(_0x164fc9){return _0x1c4410[_0xc4df('0x5')][_0xc4df('0x6')]['destroy']({'where':{'VoiceExtensionId':{'$in':_0x4a5004}},'transaction':_0x164fc9})[_0xc4df('0x4')](function(_0x13a9f0){return _0x1c4410[_0xc4df('0x5')][_0xc4df('0x6')][_0xc4df('0x42')](_[_0xc4df('0x43')](_0x446829,_0xc4df('0xf')),{'transaction':_0x164fc9});});});})[_0xc4df('0x44')](function(_0x180bae){console[_0xc4df('0x45')](_0x180bae);});}exports['rewrite']=rewrite;
\ No newline at end of file
+var _0xf32e=['IntervalId','map','tag','length','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1',',${EXTEN},','last','concat','bulkCreate','sortBy','catch','error','lodash','util','then','intervals','models','VoiceExtension','findAll','uniq','filter','groupBy','exten','queue','playback','hasOwnProperty','priority','extensions','find','push','type','format','CDR(type)=%s','context','extension','Set','cutdigits','${EXTEN:','${EXTEN}','VoiceExtensionId','ExecIf','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','MONITOR_OPTIONS=ab','toLowerCase','updatedAt','interval'];(function(_0x5a1a7f,_0x3f38ba){var _0x3a3bf5=function(_0x6701ff){while(--_0x6701ff){_0x5a1a7f['push'](_0x5a1a7f['shift']());}};_0x3a3bf5(++_0x3f38ba);}(_0xf32e,0x110));var _0xef32=function(_0x14cc78,_0x1d6d29){_0x14cc78=_0x14cc78-0x0;var _0x4e5112=_0xf32e[_0x14cc78];return _0x4e5112;};'use strict';var _=require(_0xef32('0x0'));var util=require(_0xef32('0x1'));function rewrite(_0x1fbf9d,_0x4fa1bb){var _0x4e9765=this;return _0x1fbf9d['models']['Interval']['findAll']({'raw':!![]})[_0xef32('0x2')](function(_0x1bfa66){_0x4e9765[_0xef32('0x3')]=_0x1bfa66;return _0x1fbf9d['models']['VoiceExtension']['findAll']({'where':{'IntervalId':_0x4fa1bb['IntervalId']},'raw':!![]});})[_0xef32('0x2')](function(_0x35ac44){return _0x1fbf9d[_0xef32('0x4')][_0xef32('0x5')][_0xef32('0x6')]({'where':{'exten':{'$in':_[_0xef32('0x7')](_['map'](_0x35ac44,'exten'))}},'order':[{'raw':'CAST(priority\x20AS\x20UNSIGNED)'}],'raw':!![]});})['then'](function(_0x4006a6){var _0x183f51=_['filter'](_0x4006a6,{'priority':'1'});var _0x283d79=_[_0xef32('0x8')](_0x4006a6,{'isApp':0x1});var _0x33a2b=_[_0xef32('0x9')](_0x283d79,_0xef32('0xa'));var _0xde786d=[_0xef32('0xb'),_0xef32('0xc')];var _0x22a3b1=[];var _0x174295=[];for(var _0x5757f5 in _0x33a2b){if(_0x33a2b[_0xef32('0xd')](_0x5757f5)){_0x4e9765[_0xef32('0xe')]=0x2;_0x4e9765[_0xef32('0xf')]=[];_0x4e9765['extension']=_[_0xef32('0x10')](_0x183f51,{'exten':_0x33a2b[_0x5757f5][0x0][_0xef32('0xa')]});_0x4e9765['extensions'][_0xef32('0x11')]({'type':_0x33a2b[_0x5757f5][0x0][_0xef32('0x12')],'app':'Set','appdata':util[_0xef32('0x13')](_0xef32('0x14'),_0x33a2b[_0x5757f5][0x0]['type']),'context':_0x33a2b[_0x5757f5][0x0][_0xef32('0x15')],'exten':_0x33a2b[_0x5757f5][0x0]['exten'],'priority':_0x4e9765[_0xef32('0xe')]++,'VoiceExtensionId':_0x33a2b[_0x5757f5][0x0]['VoiceExtensionId']});if(_0x33a2b[_0x5757f5][0x0][_0xef32('0x12')]==='outbound'){if(_0x4e9765[_0xef32('0x16')]){_0x4e9765[_0xef32('0xf')][_0xef32('0x11')]({'type':_0x33a2b[_0x5757f5][0x0][_0xef32('0x12')],'app':_0xef32('0x17'),'appdata':'CDR(destination)='+(_0x4e9765[_0xef32('0x16')][_0xef32('0x18')]?_0xef32('0x19')+_0x4e9765[_0xef32('0x16')]['cutdigits']+'}':_0xef32('0x1a')),'context':_0x33a2b[_0x5757f5][0x0][_0xef32('0x15')],'exten':_0x33a2b[_0x5757f5][0x0]['exten'],'priority':_0x4e9765[_0xef32('0xe')]++,'VoiceExtensionId':_0x33a2b[_0x5757f5][0x0][_0xef32('0x1b')]});}_0x4e9765[_0xef32('0xf')]['push']({'type':_0x33a2b[_0x5757f5][0x0][_0xef32('0x12')],'app':_0xef32('0x17'),'appdata':'CDR(routeid)='+_0x33a2b[_0x5757f5][0x0][_0xef32('0x1b')],'context':_0x33a2b[_0x5757f5][0x0][_0xef32('0x15')],'exten':_0x33a2b[_0x5757f5][0x0][_0xef32('0xa')],'priority':_0x4e9765[_0xef32('0xe')]++,'VoiceExtensionId':_0x33a2b[_0x5757f5][0x0][_0xef32('0x1b')]});var _0x1acb02=_0x4e9765[_0xef32('0xe')]++;_0x4e9765[_0xef32('0xf')][_0xef32('0x11')]({'type':_0x33a2b[_0x5757f5][0x0]['type'],'app':_0xef32('0x1c'),'appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x1acb02+0x2)+_0xef32('0x1d')+(_0x1acb02+0x1)+')','context':_0x33a2b[_0x5757f5][0x0][_0xef32('0x15')],'exten':_0x33a2b[_0x5757f5][0x0]['exten'],'priority':_0x1acb02,'VoiceExtensionId':_0x33a2b[_0x5757f5][0x0][_0xef32('0x1b')]});if(_0x4e9765['extension']){_0x4e9765[_0xef32('0xf')][_0xef32('0x11')]({'type':_0x33a2b[_0x5757f5][0x0][_0xef32('0x12')],'app':_0xef32('0x17'),'appdata':_0x4e9765[_0xef32('0x16')]['cutdigits']?_0xef32('0x1e')+_0x4e9765[_0xef32('0x16')][_0xef32('0x18')]+'}':_0xef32('0x1f'),'context':_0x33a2b[_0x5757f5][0x0][_0xef32('0x15')],'exten':_0x33a2b[_0x5757f5][0x0]['exten'],'priority':_0x4e9765[_0xef32('0xe')]++,'VoiceExtensionId':_0x33a2b[_0x5757f5][0x0][_0xef32('0x1b')]});}_0x4e9765[_0xef32('0xf')][_0xef32('0x11')]({'type':_0x33a2b[_0x5757f5][0x0][_0xef32('0x12')],'app':_0xef32('0x17'),'appdata':_0xef32('0x20')+_0x33a2b[_0x5757f5][0x0]['VoiceExtensionId'],'context':_0x33a2b[_0x5757f5][0x0]['context'],'exten':_0x33a2b[_0x5757f5][0x0]['exten'],'priority':_0x4e9765[_0xef32('0xe')]++,'VoiceExtensionId':_0x33a2b[_0x5757f5][0x0]['VoiceExtensionId']});if(_0x4e9765[_0xef32('0x16')]&&_0x4e9765[_0xef32('0x16')][_0xef32('0xd')](_0xef32('0x21'))&&_0x4e9765['extension']['recordingFormat']!==_0xef32('0x22')){_0x4e9765[_0xef32('0xf')][_0xef32('0x11')]({'type':_0x33a2b[_0x5757f5][0x0]['type'],'app':_0xef32('0x17'),'appdata':_0xef32('0x23'),'context':_0x33a2b[_0x5757f5][0x0][_0xef32('0x15')],'exten':_0x33a2b[_0x5757f5][0x0]['exten'],'priority':_0x4e9765[_0xef32('0xe')]++,'VoiceExtensionId':_0x33a2b[_0x5757f5][0x0][_0xef32('0x1b')]});_0x4e9765[_0xef32('0xf')][_0xef32('0x11')]({'type':_0x33a2b[_0x5757f5][0x0][_0xef32('0x12')],'app':_0xef32('0x17'),'appdata':_0xef32('0x24')+_0x4e9765['extension'][_0xef32('0x21')]||_0xef32('0x25'),'context':_0x33a2b[_0x5757f5][0x0][_0xef32('0x15')],'exten':_0x33a2b[_0x5757f5][0x0][_0xef32('0xa')],'priority':_0x4e9765[_0xef32('0xe')]++,'VoiceExtensionId':_0x33a2b[_0x5757f5][0x0][_0xef32('0x1b')]});}}_0x4e9765[_0xef32('0xf')]['push']({'type':_0x33a2b[_0x5757f5][0x0][_0xef32('0x12')],'app':_0xef32('0x17'),'appdata':_0xef32('0x26'),'context':_0x33a2b[_0x5757f5][0x0][_0xef32('0x15')],'exten':_0x33a2b[_0x5757f5][0x0][_0xef32('0xa')],'priority':_0x4e9765[_0xef32('0xe')]++,'VoiceExtensionId':_0x33a2b[_0x5757f5][0x0]['VoiceExtensionId']});_0x4e9765[_0xef32('0xf')][_0xef32('0x11')]({'type':_0x33a2b[_0x5757f5][0x0][_0xef32('0x12')],'app':_0xef32('0x17'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x33a2b[_0x5757f5][0x0][_0xef32('0x15')],'exten':_0x33a2b[_0x5757f5][0x0][_0xef32('0xa')],'priority':_0x4e9765[_0xef32('0xe')]++,'VoiceExtensionId':_0x33a2b[_0x5757f5][0x0][_0xef32('0x1b')]});_0x4e9765[_0xef32('0xf')][_0xef32('0x11')]({'type':_0x33a2b[_0x5757f5][0x0]['type'],'app':_0xef32('0x17'),'appdata':_0xef32('0x27'),'context':_0x33a2b[_0x5757f5][0x0][_0xef32('0x15')],'exten':_0x33a2b[_0x5757f5][0x0][_0xef32('0xa')],'priority':_0x4e9765[_0xef32('0xe')]++,'VoiceExtensionId':_0x33a2b[_0x5757f5][0x0][_0xef32('0x1b')]});for(var _0x3dec5d=0x0,_0x230b17=0x0;_0x3dec5d<_0x33a2b[_0x5757f5]['length'];_0x3dec5d+=0x1,_0x230b17=0x0){var _0x51c7d3=_0x33a2b[_0x5757f5][_0x3dec5d];if(_0x51c7d3[_0xef32('0x12')]){_0x51c7d3[_0xef32('0x12')]=_0x51c7d3['type'][_0xef32('0x28')]();}var _0x22d9cc=[];var _0x4f6acf=[];delete _0x51c7d3['id'];delete _0x51c7d3['createdAt'];delete _0x51c7d3[_0xef32('0x29')];var _0x45e2e3=_0x51c7d3['interval']!=='*,*,*,*'?[_0x51c7d3[_0xef32('0x2a')]]:_0x51c7d3[_0xef32('0x2b')]?_[_0xef32('0x2c')](_[_0xef32('0x8')](_0x4e9765['intervals'],{'IntervalId':_0x51c7d3[_0xef32('0x2b')]}),_0xef32('0x2a')):[];if(_0x51c7d3['hasOwnProperty'](_0xef32('0x2d'))){if(_0x51c7d3[_0xef32('0x2d')]&&_0x51c7d3['tag']!=='--'){_0x22d9cc[_0xef32('0x11')]({'type':_0x51c7d3[_0xef32('0x12')],'app':'Set','appdata':'CDR(tag)='+_0x51c7d3['tag'],'context':_0x51c7d3['context'],'exten':_0x51c7d3[_0xef32('0xa')],'priority':_0x45e2e3[_0xef32('0x2e')]+_0x4e9765[_0xef32('0xe')]+_0x230b17++,'VoiceExtensionId':_0x51c7d3[_0xef32('0x1b')]});}}if(_0x51c7d3[_0xef32('0x12')]==='outbound'&&_0x51c7d3[_0xef32('0xd')](_0xef32('0x2f'))){if(_0x51c7d3[_0xef32('0x2f')]){_0x22d9cc[_0xef32('0x11')]({'type':_0x51c7d3[_0xef32('0x12')],'app':_0xef32('0x1c'),'appdata':_0xef32('0x30')+_0x51c7d3[_0xef32('0x2f')]+')','context':_0x51c7d3[_0xef32('0x15')],'exten':_0x51c7d3[_0xef32('0xa')],'priority':_0x45e2e3[_0xef32('0x2e')]+_0x4e9765[_0xef32('0xe')]+_0x230b17++,'VoiceExtensionId':_0x51c7d3[_0xef32('0x1b')]});}else{_0x22d9cc[_0xef32('0x11')]({'type':_0x51c7d3['type'],'app':_0xef32('0x1c'),'appdata':_0xef32('0x31'),'context':_0x51c7d3[_0xef32('0x15')],'exten':_0x51c7d3[_0xef32('0xa')],'priority':_0x45e2e3['length']+_0x4e9765['priority']+_0x230b17++,'VoiceExtensionId':_0x51c7d3[_0xef32('0x1b')]});}}if(_0x51c7d3[_0xef32('0xd')](_0xef32('0x32'))){if(_0xde786d[_0xef32('0x33')](_0x51c7d3[_0xef32('0x34')][_0xef32('0x28')]())>=0x0&&_0x51c7d3['appType']!==_0xef32('0x35')){if(_0x51c7d3[_0xef32('0x32')]){_0x22d9cc['push']({'type':_0x51c7d3[_0xef32('0x12')],'app':_0xef32('0x1c'),'appdata':_0xef32('0x36'),'context':_0x51c7d3['context'],'exten':_0x51c7d3[_0xef32('0xa')],'priority':_0x45e2e3['length']+_0x4e9765[_0xef32('0xe')]+_0x230b17++,'VoiceExtensionId':_0x51c7d3[_0xef32('0x1b')]});_0x22d9cc[_0xef32('0x11')]({'type':_0x51c7d3[_0xef32('0x12')],'app':'Set','appdata':_0xef32('0x37'),'context':_0x51c7d3['context'],'exten':_0x51c7d3['exten'],'priority':_0x45e2e3[_0xef32('0x2e')]+_0x4e9765['priority']+_0x230b17++,'VoiceExtensionId':_0x51c7d3[_0xef32('0x1b')]});}else{_0x22d9cc[_0xef32('0x11')]({'type':_0x51c7d3['type'],'app':'ExecIf','appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x51c7d3[_0xef32('0x15')],'exten':_0x51c7d3[_0xef32('0xa')],'priority':_0x45e2e3[_0xef32('0x2e')]+_0x4e9765[_0xef32('0xe')]+_0x230b17++,'VoiceExtensionId':_0x51c7d3[_0xef32('0x1b')]});_0x22d9cc[_0xef32('0x11')]({'type':_0x51c7d3[_0xef32('0x12')],'app':_0xef32('0x17'),'appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x51c7d3[_0xef32('0x15')],'exten':_0x51c7d3[_0xef32('0xa')],'priority':_0x45e2e3[_0xef32('0x2e')]+_0x4e9765['priority']+_0x230b17++,'VoiceExtensionId':_0x51c7d3['VoiceExtensionId']});}}}for(var _0x810918=0x0;_0x810918<_0x45e2e3[_0xef32('0x2e')];_0x810918+=0x1){var _0x538cda=_0x4e9765['priority']+_0x45e2e3['length'];var _0x51e95d=_0x810918===_0x45e2e3[_0xef32('0x2e')]-0x1?_0x4e9765['priority']+_0x22d9cc['length']+_0x4f6acf['length']+0x2:_0x4e9765['priority']+_0x810918+0x1;_0x22d9cc['splice'](_0x810918,0x0,{'type':_0x51c7d3['type'],'app':'GotoIfTime','appdata':_0x45e2e3[_0x810918]+'?'+_0x51c7d3[_0xef32('0x15')]+_0xef32('0x38')+_0x538cda+':'+_0x51c7d3[_0xef32('0x15')]+_0xef32('0x38')+_0x51e95d,'exten':_0x51c7d3['exten'],'context':_0x51c7d3[_0xef32('0x15')],'priority':_0x4e9765[_0xef32('0xe')]+_0x810918,'VoiceExtensionId':_0x33a2b[_0x5757f5][0x0]['VoiceExtensionId']});}_0x51c7d3[_0xef32('0xe')]=_0x22d9cc[_0xef32('0x2e')]?_[_0xef32('0x39')](_0x22d9cc)[_0xef32('0xe')]+0x1:_0x4e9765[_0xef32('0xe')];_0x4e9765[_0xef32('0xe')]=(_0x4f6acf[_0xef32('0x2e')]?_[_0xef32('0x39')](_0x4f6acf)[_0xef32('0xe')]:_0x51c7d3[_0xef32('0xe')])+0x1;_0x4e9765[_0xef32('0xf')]=_[_0xef32('0x3a')](_0x4e9765[_0xef32('0xf')],_0x22d9cc,[_0x51c7d3],_0x4f6acf);}_0x4e9765[_0xef32('0xf')][_0xef32('0x11')]({'type':_0x33a2b[_0x5757f5][0x0][_0xef32('0x12')],'app':'Hangup','exten':_0x33a2b[_0x5757f5][0x0]['exten'],'context':_0x33a2b[_0x5757f5][0x0][_0xef32('0x15')],'priority':_0x4e9765[_0xef32('0xe')],'VoiceExtensionId':_0x33a2b[_0x5757f5][0x0]['VoiceExtensionId']});_0x22a3b1[_0xef32('0x11')](_0x33a2b[_0x5757f5][0x0][_0xef32('0x1b')]);_0x174295=_[_0xef32('0x3a')](_0x174295,_0x4e9765[_0xef32('0xf')]);}}return _0x1fbf9d['transaction'](function(_0x3a25a9){return _0x1fbf9d[_0xef32('0x4')][_0xef32('0x5')]['destroy']({'where':{'VoiceExtensionId':{'$in':_0x22a3b1}},'transaction':_0x3a25a9})[_0xef32('0x2')](function(_0x387402){return _0x1fbf9d['models'][_0xef32('0x5')][_0xef32('0x3b')](_[_0xef32('0x3c')](_0x174295,'priority'),{'transaction':_0x3a25a9});});});})[_0xef32('0x3d')](function(_0x2a65bf){console[_0xef32('0x3e')](_0x2a65bf);});}exports['rewrite']=rewrite;
\ No newline at end of file