Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / components / extensions / rewrite.js
index a9deb78..2e5717d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x76ac=['lodash','models','Interval','findAll','then','intervals','VoiceExtension','IntervalId','filter','exten','queue','playback','priority','extensions','extension','find','push','type','Set','format','CDR(type)=%s','VoiceExtensionId','CDR(routeid)=','context','outbound','CDR(destination)=','cutdigits','${EXTEN:','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','updatedAt','interval','tag','CDR(tag)=','hasOwnProperty','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','splice','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','destroy','bulkCreate','rewrite'];(function(_0x30c8e7,_0x4bf263){var _0x5554a2=function(_0x4eb7e8){while(--_0x4eb7e8){_0x30c8e7['push'](_0x30c8e7['shift']());}};_0x5554a2(++_0x4bf263);}(_0x76ac,0x145));var _0xc76a=function(_0x49115e,_0x55881f){_0x49115e=_0x49115e-0x0;var _0x1ab2b3=_0x76ac[_0x49115e];return _0x1ab2b3;};'use strict';var _=require(_0xc76a('0x0'));var util=require('util');function rewrite(_0x21d709,_0x517d21){var _0x59f243=this;return _0x21d709[_0xc76a('0x1')][_0xc76a('0x2')][_0xc76a('0x3')]({'raw':!![]})[_0xc76a('0x4')](function(_0x160e7f){_0x59f243[_0xc76a('0x5')]=_0x160e7f;return _0x21d709[_0xc76a('0x1')][_0xc76a('0x6')][_0xc76a('0x3')]({'where':{'IntervalId':_0x517d21[_0xc76a('0x7')]},'raw':!![]});})[_0xc76a('0x4')](function(_0x14b575){return _0x21d709[_0xc76a('0x1')][_0xc76a('0x6')]['findAll']({'where':{'exten':{'$in':_['uniq'](_['map'](_0x14b575,'exten'))}},'order':[{'raw':'CAST(priority\x20AS\x20UNSIGNED)'}],'raw':!![]});})['then'](function(_0x50c1a0){var _0x56cf69=_['filter'](_0x50c1a0,{'priority':'1'});var _0x5eb2ff=_[_0xc76a('0x8')](_0x50c1a0,{'isApp':0x1});var _0x13355b=_['groupBy'](_0x5eb2ff,_0xc76a('0x9'));var _0x190a30=[_0xc76a('0xa'),_0xc76a('0xb')];var _0x5b6e28=[];var _0x65d671=[];for(var _0x9cd199 in _0x13355b){if(_0x13355b['hasOwnProperty'](_0x9cd199)){_0x59f243[_0xc76a('0xc')]=0x2;_0x59f243[_0xc76a('0xd')]=[];_0x59f243[_0xc76a('0xe')]=_[_0xc76a('0xf')](_0x56cf69,{'exten':_0x13355b[_0x9cd199][0x0]['exten']});_0x59f243[_0xc76a('0xd')][_0xc76a('0x10')]({'type':_0x13355b[_0x9cd199][0x0][_0xc76a('0x11')],'app':_0xc76a('0x12'),'appdata':util[_0xc76a('0x13')](_0xc76a('0x14'),_0x13355b[_0x9cd199][0x0]['type']),'context':_0x13355b[_0x9cd199][0x0]['context'],'exten':_0x13355b[_0x9cd199][0x0][_0xc76a('0x9')],'priority':_0x59f243[_0xc76a('0xc')]++,'VoiceExtensionId':_0x13355b[_0x9cd199][0x0][_0xc76a('0x15')]});if(_0x13355b[_0x9cd199][0x0][_0xc76a('0x11')]==='inbound'){_0x59f243[_0xc76a('0xd')]['push']({'type':_0x13355b[_0x9cd199][0x0]['type'],'app':_0xc76a('0x12'),'appdata':_0xc76a('0x16')+_0x13355b[_0x9cd199][0x0][_0xc76a('0x15')],'context':_0x13355b[_0x9cd199][0x0][_0xc76a('0x17')],'exten':_0x13355b[_0x9cd199][0x0][_0xc76a('0x9')],'priority':_0x59f243[_0xc76a('0xc')]++,'VoiceExtensionId':_0x13355b[_0x9cd199][0x0][_0xc76a('0x15')]});}else if(_0x13355b[_0x9cd199][0x0][_0xc76a('0x11')]===_0xc76a('0x18')){if(_0x59f243[_0xc76a('0xe')]){_0x59f243[_0xc76a('0xd')][_0xc76a('0x10')]({'type':_0x13355b[_0x9cd199][0x0][_0xc76a('0x11')],'app':_0xc76a('0x12'),'appdata':_0xc76a('0x19')+(_0x59f243['extension'][_0xc76a('0x1a')]?_0xc76a('0x1b')+_0x59f243[_0xc76a('0xe')][_0xc76a('0x1a')]+'}':'${EXTEN}'),'context':_0x13355b[_0x9cd199][0x0][_0xc76a('0x17')],'exten':_0x13355b[_0x9cd199][0x0][_0xc76a('0x9')],'priority':_0x59f243[_0xc76a('0xc')]++,'VoiceExtensionId':_0x13355b[_0x9cd199][0x0][_0xc76a('0x15')]});}_0x59f243['extensions'][_0xc76a('0x10')]({'type':_0x13355b[_0x9cd199][0x0][_0xc76a('0x11')],'app':_0xc76a('0x12'),'appdata':_0xc76a('0x16')+_0x13355b[_0x9cd199][0x0][_0xc76a('0x15')],'context':_0x13355b[_0x9cd199][0x0][_0xc76a('0x17')],'exten':_0x13355b[_0x9cd199][0x0][_0xc76a('0x9')],'priority':_0x59f243[_0xc76a('0xc')]++,'VoiceExtensionId':_0x13355b[_0x9cd199][0x0][_0xc76a('0x15')]});var _0xee1445=_0x59f243[_0xc76a('0xc')]++;_0x59f243['extensions'][_0xc76a('0x10')]({'type':_0x13355b[_0x9cd199][0x0]['type'],'app':_0xc76a('0x1c'),'appdata':_0xc76a('0x1d')+(_0xee1445+0x2)+'):Goto('+(_0xee1445+0x1)+')','context':_0x13355b[_0x9cd199][0x0][_0xc76a('0x17')],'exten':_0x13355b[_0x9cd199][0x0]['exten'],'priority':_0xee1445,'VoiceExtensionId':_0x13355b[_0x9cd199][0x0]['VoiceExtensionId']});if(_0x59f243[_0xc76a('0xe')]){_0x59f243[_0xc76a('0xd')][_0xc76a('0x10')]({'type':_0x13355b[_0x9cd199][0x0][_0xc76a('0x11')],'app':_0xc76a('0x12'),'appdata':_0x59f243[_0xc76a('0xe')][_0xc76a('0x1a')]?'CDR(prefix)=${EXTEN:0:'+_0x59f243[_0xc76a('0xe')][_0xc76a('0x1a')]+'}':_0xc76a('0x1e'),'context':_0x13355b[_0x9cd199][0x0][_0xc76a('0x17')],'exten':_0x13355b[_0x9cd199][0x0][_0xc76a('0x9')],'priority':_0x59f243[_0xc76a('0xc')]++,'VoiceExtensionId':_0x13355b[_0x9cd199][0x0][_0xc76a('0x15')]});}_0x59f243[_0xc76a('0xd')]['push']({'type':_0x13355b[_0x9cd199][0x0]['type'],'app':_0xc76a('0x12'),'appdata':_0xc76a('0x1f')+_0x13355b[_0x9cd199][0x0][_0xc76a('0x15')],'context':_0x13355b[_0x9cd199][0x0][_0xc76a('0x17')],'exten':_0x13355b[_0x9cd199][0x0]['exten'],'priority':_0x59f243[_0xc76a('0xc')]++,'VoiceExtensionId':_0x13355b[_0x9cd199][0x0]['VoiceExtensionId']});if(_0x59f243[_0xc76a('0xe')]&&_0x59f243[_0xc76a('0xe')]['hasOwnProperty'](_0xc76a('0x20'))&&_0x59f243['extension'][_0xc76a('0x20')]!==_0xc76a('0x21')){_0x59f243[_0xc76a('0xd')][_0xc76a('0x10')]({'type':_0x13355b[_0x9cd199][0x0]['type'],'app':'Set','appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x13355b[_0x9cd199][0x0][_0xc76a('0x17')],'exten':_0x13355b[_0x9cd199][0x0][_0xc76a('0x9')],'priority':_0x59f243['priority']++,'VoiceExtensionId':_0x13355b[_0x9cd199][0x0]['VoiceExtensionId']});_0x59f243['extensions'][_0xc76a('0x10')]({'type':_0x13355b[_0x9cd199][0x0][_0xc76a('0x11')],'app':'Set','appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0x59f243['extension'][_0xc76a('0x20')]||_0xc76a('0x22'),'context':_0x13355b[_0x9cd199][0x0][_0xc76a('0x17')],'exten':_0x13355b[_0x9cd199][0x0]['exten'],'priority':_0x59f243[_0xc76a('0xc')]++,'VoiceExtensionId':_0x13355b[_0x9cd199][0x0]['VoiceExtensionId']});}}_0x59f243[_0xc76a('0xd')]['push']({'type':_0x13355b[_0x9cd199][0x0][_0xc76a('0x11')],'app':'Set','appdata':_0xc76a('0x23'),'context':_0x13355b[_0x9cd199][0x0][_0xc76a('0x17')],'exten':_0x13355b[_0x9cd199][0x0][_0xc76a('0x9')],'priority':_0x59f243[_0xc76a('0xc')]++,'VoiceExtensionId':_0x13355b[_0x9cd199][0x0][_0xc76a('0x15')]});_0x59f243[_0xc76a('0xd')][_0xc76a('0x10')]({'type':_0x13355b[_0x9cd199][0x0][_0xc76a('0x11')],'app':_0xc76a('0x12'),'appdata':_0xc76a('0x24'),'context':_0x13355b[_0x9cd199][0x0][_0xc76a('0x17')],'exten':_0x13355b[_0x9cd199][0x0][_0xc76a('0x9')],'priority':_0x59f243[_0xc76a('0xc')]++,'VoiceExtensionId':_0x13355b[_0x9cd199][0x0][_0xc76a('0x15')]});_0x59f243['extensions'][_0xc76a('0x10')]({'type':_0x13355b[_0x9cd199][0x0][_0xc76a('0x11')],'app':_0xc76a('0x12'),'appdata':_0xc76a('0x25'),'context':_0x13355b[_0x9cd199][0x0][_0xc76a('0x17')],'exten':_0x13355b[_0x9cd199][0x0]['exten'],'priority':_0x59f243[_0xc76a('0xc')]++,'VoiceExtensionId':_0x13355b[_0x9cd199][0x0][_0xc76a('0x15')]});for(var _0x366350=0x0,_0x51ff08=0x0;_0x366350<_0x13355b[_0x9cd199][_0xc76a('0x26')];_0x366350+=0x1,_0x51ff08=0x0){var _0x75e149=_0x13355b[_0x9cd199][_0x366350];if(_0x75e149['type']){_0x75e149[_0xc76a('0x11')]=_0x75e149[_0xc76a('0x11')][_0xc76a('0x27')]();}var _0x139da1=[];var _0x4ce8a2=[];delete _0x75e149['id'];delete _0x75e149[_0xc76a('0x28')];delete _0x75e149[_0xc76a('0x29')];var _0xef7ea1=_0x75e149[_0xc76a('0x2a')]!=='*,*,*,*'?[_0x75e149['interval']]:_0x75e149[_0xc76a('0x7')]?_['map'](_[_0xc76a('0x8')](_0x59f243[_0xc76a('0x5')],{'IntervalId':_0x75e149[_0xc76a('0x7')]}),_0xc76a('0x2a')):[];if(_0x75e149['hasOwnProperty']('tag')){if(_0x75e149['tag']&&_0x75e149[_0xc76a('0x2b')]!=='--'){_0x139da1['push']({'type':_0x75e149[_0xc76a('0x11')],'app':_0xc76a('0x12'),'appdata':_0xc76a('0x2c')+_0x75e149['tag'],'context':_0x75e149[_0xc76a('0x17')],'exten':_0x75e149['exten'],'priority':_0xef7ea1[_0xc76a('0x26')]+_0x59f243[_0xc76a('0xc')]+_0x51ff08++,'VoiceExtensionId':_0x75e149['VoiceExtensionId']});}}if(_0x75e149[_0xc76a('0x11')]==='outbound'&&_0x75e149[_0xc76a('0x2d')]('callerID')){if(_0x75e149[_0xc76a('0x2e')]){_0x139da1[_0xc76a('0x10')]({'type':_0x75e149['type'],'app':'ExecIf','appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)='+_0x75e149['callerID']+')','context':_0x75e149[_0xc76a('0x17')],'exten':_0x75e149['exten'],'priority':_0xef7ea1[_0xc76a('0x26')]+_0x59f243[_0xc76a('0xc')]+_0x51ff08++,'VoiceExtensionId':_0x75e149[_0xc76a('0x15')]});}else{_0x139da1[_0xc76a('0x10')]({'type':_0x75e149['type'],'app':_0xc76a('0x1c'),'appdata':_0xc76a('0x2f'),'context':_0x75e149[_0xc76a('0x17')],'exten':_0x75e149[_0xc76a('0x9')],'priority':_0xef7ea1[_0xc76a('0x26')]+_0x59f243[_0xc76a('0xc')]+_0x51ff08++,'VoiceExtensionId':_0x75e149[_0xc76a('0x15')]});}}if(_0x75e149['hasOwnProperty'](_0xc76a('0x30'))){if(_0x190a30[_0xc76a('0x31')](_0x75e149[_0xc76a('0x32')][_0xc76a('0x27')]())>=0x0&&_0x75e149[_0xc76a('0x33')]!==_0xc76a('0x34')){if(_0x75e149[_0xc76a('0x30')]){_0x139da1[_0xc76a('0x10')]({'type':_0x75e149['type'],'app':_0xc76a('0x1c'),'appdata':_0xc76a('0x35'),'context':_0x75e149[_0xc76a('0x17')],'exten':_0x75e149['exten'],'priority':_0xef7ea1[_0xc76a('0x26')]+_0x59f243['priority']+_0x51ff08++,'VoiceExtensionId':_0x75e149[_0xc76a('0x15')]});_0x139da1[_0xc76a('0x10')]({'type':_0x75e149['type'],'app':_0xc76a('0x12'),'appdata':_0xc76a('0x36'),'context':_0x75e149[_0xc76a('0x17')],'exten':_0x75e149[_0xc76a('0x9')],'priority':_0xef7ea1[_0xc76a('0x26')]+_0x59f243[_0xc76a('0xc')]+_0x51ff08++,'VoiceExtensionId':_0x75e149[_0xc76a('0x15')]});}else{_0x139da1['push']({'type':_0x75e149[_0xc76a('0x11')],'app':'ExecIf','appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x75e149[_0xc76a('0x17')],'exten':_0x75e149[_0xc76a('0x9')],'priority':_0xef7ea1['length']+_0x59f243[_0xc76a('0xc')]+_0x51ff08++,'VoiceExtensionId':_0x75e149[_0xc76a('0x15')]});_0x139da1[_0xc76a('0x10')]({'type':_0x75e149['type'],'app':_0xc76a('0x12'),'appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x75e149['context'],'exten':_0x75e149[_0xc76a('0x9')],'priority':_0xef7ea1['length']+_0x59f243[_0xc76a('0xc')]+_0x51ff08++,'VoiceExtensionId':_0x75e149[_0xc76a('0x15')]});}}}for(var _0x1991d8=0x0;_0x1991d8<_0xef7ea1[_0xc76a('0x26')];_0x1991d8+=0x1){var _0xab761d=_0x59f243[_0xc76a('0xc')]+_0xef7ea1['length'];var _0x3ad28f=_0x1991d8===_0xef7ea1[_0xc76a('0x26')]-0x1?_0x59f243['priority']+_0x139da1[_0xc76a('0x26')]+_0x4ce8a2['length']+0x2:_0x59f243[_0xc76a('0xc')]+_0x1991d8+0x1;_0x139da1[_0xc76a('0x37')](_0x1991d8,0x0,{'type':_0x75e149['type'],'app':_0xc76a('0x38'),'appdata':_0xef7ea1[_0x1991d8]+'?'+_0x75e149[_0xc76a('0x17')]+',${EXTEN},'+_0xab761d+':'+_0x75e149[_0xc76a('0x17')]+_0xc76a('0x39')+_0x3ad28f,'exten':_0x75e149['exten'],'context':_0x75e149['context'],'priority':_0x59f243[_0xc76a('0xc')]+_0x1991d8,'VoiceExtensionId':_0x13355b[_0x9cd199][0x0]['VoiceExtensionId']});}_0x75e149[_0xc76a('0xc')]=_0x139da1[_0xc76a('0x26')]?_[_0xc76a('0x3a')](_0x139da1)[_0xc76a('0xc')]+0x1:_0x59f243[_0xc76a('0xc')];_0x59f243[_0xc76a('0xc')]=(_0x4ce8a2[_0xc76a('0x26')]?_['last'](_0x4ce8a2)[_0xc76a('0xc')]:_0x75e149[_0xc76a('0xc')])+0x1;_0x59f243[_0xc76a('0xd')]=_[_0xc76a('0x3b')](_0x59f243[_0xc76a('0xd')],_0x139da1,[_0x75e149],_0x4ce8a2);}_0x59f243[_0xc76a('0xd')][_0xc76a('0x10')]({'type':_0x13355b[_0x9cd199][0x0][_0xc76a('0x11')],'app':_0xc76a('0x3c'),'exten':_0x13355b[_0x9cd199][0x0][_0xc76a('0x9')],'context':_0x13355b[_0x9cd199][0x0][_0xc76a('0x17')],'priority':_0x59f243[_0xc76a('0xc')],'VoiceExtensionId':_0x13355b[_0x9cd199][0x0]['VoiceExtensionId']});_0x5b6e28['push'](_0x13355b[_0x9cd199][0x0][_0xc76a('0x15')]);_0x65d671=_[_0xc76a('0x3b')](_0x65d671,_0x59f243[_0xc76a('0xd')]);}}return _0x21d709[_0xc76a('0x3d')](function(_0x85d574){return _0x21d709[_0xc76a('0x1')]['VoiceExtension'][_0xc76a('0x3e')]({'where':{'VoiceExtensionId':{'$in':_0x5b6e28}},'transaction':_0x85d574})[_0xc76a('0x4')](function(_0x2c9366){return _0x21d709[_0xc76a('0x1')][_0xc76a('0x6')][_0xc76a('0x3f')](_['sortBy'](_0x65d671,_0xc76a('0xc')),{'transaction':_0x85d574});});});})['catch'](function(_0x1e2687){console['error'](_0x1e2687);});}exports[_0xc76a('0x40')]=rewrite;
\ No newline at end of file
+var _0xb64b=['push','type','format','CDR(type)=%s','context','priority','inbound','Set','VoiceExtensionId','CDR(destination)=','cutdigits','${EXTEN}','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=${EXTEN:0:','outboundrouteid=','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','interval','*,*,*,*','tag','CDR(tag)=','length','outbound','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','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime','last','concat','Hangup','transaction','bulkCreate','sortBy','catch','error','rewrite','lodash','models','Interval','intervals','findAll','IntervalId','then','VoiceExtension','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','playback','hasOwnProperty','extension','find','extensions'];(function(_0x298ad8,_0x351904){var _0xb68f4c=function(_0xcd3d3){while(--_0xcd3d3){_0x298ad8['push'](_0x298ad8['shift']());}};_0xb68f4c(++_0x351904);}(_0xb64b,0x76));var _0xbb64=function(_0x1b5bc2,_0x453d84){_0x1b5bc2=_0x1b5bc2-0x0;var _0x1a5382=_0xb64b[_0x1b5bc2];return _0x1a5382;};'use strict';var _=require(_0xbb64('0x0'));var util=require('util');function rewrite(_0x300dd1,_0x25a31c){var _0x16b655=this;return _0x300dd1[_0xbb64('0x1')][_0xbb64('0x2')]['findAll']({'raw':!![]})['then'](function(_0x2b6a7e){_0x16b655[_0xbb64('0x3')]=_0x2b6a7e;return _0x300dd1[_0xbb64('0x1')]['VoiceExtension'][_0xbb64('0x4')]({'where':{'IntervalId':_0x25a31c[_0xbb64('0x5')]},'raw':!![]});})[_0xbb64('0x6')](function(_0x48d378){return _0x300dd1['models'][_0xbb64('0x7')]['findAll']({'where':{'exten':{'$in':_['uniq'](_[_0xbb64('0x8')](_0x48d378,_0xbb64('0x9')))}},'order':[{'raw':_0xbb64('0xa')}],'raw':!![]});})['then'](function(_0x342b88){var _0x265739=_[_0xbb64('0xb')](_0x342b88,{'priority':'1'});var _0x66d19=_[_0xbb64('0xb')](_0x342b88,{'isApp':0x1});var _0x4513ed=_[_0xbb64('0xc')](_0x66d19,_0xbb64('0x9'));var _0x421dd7=['queue',_0xbb64('0xd')];var _0xdcf9eb=[];var _0x5e59fa=[];for(var _0x30d2fa in _0x4513ed){if(_0x4513ed[_0xbb64('0xe')](_0x30d2fa)){_0x16b655['priority']=0x2;_0x16b655['extensions']=[];_0x16b655[_0xbb64('0xf')]=_[_0xbb64('0x10')](_0x265739,{'exten':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x9')]});_0x16b655[_0xbb64('0x11')][_0xbb64('0x12')]({'type':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x13')],'app':'Set','appdata':util[_0xbb64('0x14')](_0xbb64('0x15'),_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x13')]),'context':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x16')],'exten':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x9')],'priority':_0x16b655[_0xbb64('0x17')]++,'VoiceExtensionId':_0x4513ed[_0x30d2fa][0x0]['VoiceExtensionId']});if(_0x4513ed[_0x30d2fa][0x0]['type']===_0xbb64('0x18')){_0x16b655[_0xbb64('0x11')][_0xbb64('0x12')]({'type':_0x4513ed[_0x30d2fa][0x0]['type'],'app':_0xbb64('0x19'),'appdata':'CDR(routeid)='+_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')],'context':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x16')],'exten':_0x4513ed[_0x30d2fa][0x0]['exten'],'priority':_0x16b655[_0xbb64('0x17')]++,'VoiceExtensionId':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')]});}else if(_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x13')]==='outbound'){if(_0x16b655[_0xbb64('0xf')]){_0x16b655[_0xbb64('0x11')]['push']({'type':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x13')],'app':'Set','appdata':_0xbb64('0x1b')+(_0x16b655['extension'][_0xbb64('0x1c')]?'${EXTEN:'+_0x16b655['extension']['cutdigits']+'}':_0xbb64('0x1d')),'context':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x16')],'exten':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x9')],'priority':_0x16b655[_0xbb64('0x17')]++,'VoiceExtensionId':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')]});}_0x16b655['extensions']['push']({'type':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x13')],'app':_0xbb64('0x19'),'appdata':_0xbb64('0x1e')+_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')],'context':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x16')],'exten':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x9')],'priority':_0x16b655['priority']++,'VoiceExtensionId':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')]});var _0x5ddee2=_0x16b655[_0xbb64('0x17')]++;_0x16b655[_0xbb64('0x11')][_0xbb64('0x12')]({'type':_0x4513ed[_0x30d2fa][0x0]['type'],'app':_0xbb64('0x1f'),'appdata':_0xbb64('0x20')+(_0x5ddee2+0x2)+'):Goto('+(_0x5ddee2+0x1)+')','context':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x16')],'exten':_0x4513ed[_0x30d2fa][0x0]['exten'],'priority':_0x5ddee2,'VoiceExtensionId':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')]});if(_0x16b655['extension']){_0x16b655[_0xbb64('0x11')][_0xbb64('0x12')]({'type':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x13')],'app':'Set','appdata':_0x16b655['extension'][_0xbb64('0x1c')]?_0xbb64('0x21')+_0x16b655['extension']['cutdigits']+'}':'CDR(prefix)=noprefix','context':_0x4513ed[_0x30d2fa][0x0]['context'],'exten':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x9')],'priority':_0x16b655['priority']++,'VoiceExtensionId':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')]});}_0x16b655[_0xbb64('0x11')][_0xbb64('0x12')]({'type':_0x4513ed[_0x30d2fa][0x0]['type'],'app':'Set','appdata':_0xbb64('0x22')+_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')],'context':_0x4513ed[_0x30d2fa][0x0]['context'],'exten':_0x4513ed[_0x30d2fa][0x0]['exten'],'priority':_0x16b655['priority']++,'VoiceExtensionId':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')]});if(_0x16b655[_0xbb64('0xf')]&&_0x16b655[_0xbb64('0xf')][_0xbb64('0xe')]('recordingFormat')&&_0x16b655[_0xbb64('0xf')][_0xbb64('0x23')]!=='none'){_0x16b655[_0xbb64('0x11')][_0xbb64('0x12')]({'type':_0x4513ed[_0x30d2fa][0x0]['type'],'app':_0xbb64('0x19'),'appdata':_0xbb64('0x24'),'context':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x16')],'exten':_0x4513ed[_0x30d2fa][0x0]['exten'],'priority':_0x16b655['priority']++,'VoiceExtensionId':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')]});_0x16b655[_0xbb64('0x11')][_0xbb64('0x12')]({'type':_0x4513ed[_0x30d2fa][0x0]['type'],'app':_0xbb64('0x19'),'appdata':_0xbb64('0x25')+_0x16b655[_0xbb64('0xf')]['recordingFormat']||'wav','context':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x16')],'exten':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x9')],'priority':_0x16b655['priority']++,'VoiceExtensionId':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')]});}}_0x16b655['extensions'][_0xbb64('0x12')]({'type':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x13')],'app':'Set','appdata':_0xbb64('0x26'),'context':_0x4513ed[_0x30d2fa][0x0]['context'],'exten':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x9')],'priority':_0x16b655['priority']++,'VoiceExtensionId':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')]});_0x16b655[_0xbb64('0x11')]['push']({'type':_0x4513ed[_0x30d2fa][0x0]['type'],'app':_0xbb64('0x19'),'appdata':_0xbb64('0x27'),'context':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x16')],'exten':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x9')],'priority':_0x16b655['priority']++,'VoiceExtensionId':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')]});_0x16b655[_0xbb64('0x11')][_0xbb64('0x12')]({'type':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x13')],'app':'Set','appdata':_0xbb64('0x28'),'context':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x16')],'exten':_0x4513ed[_0x30d2fa][0x0]['exten'],'priority':_0x16b655[_0xbb64('0x17')]++,'VoiceExtensionId':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')]});for(var _0x551bc2=0x0,_0x24fb7f=0x0;_0x551bc2<_0x4513ed[_0x30d2fa]['length'];_0x551bc2+=0x1,_0x24fb7f=0x0){var _0x420501=_0x4513ed[_0x30d2fa][_0x551bc2];if(_0x420501[_0xbb64('0x13')]){_0x420501[_0xbb64('0x13')]=_0x420501[_0xbb64('0x13')]['toLowerCase']();}var _0xe415a2=[];var _0x38daa3=[];delete _0x420501['id'];delete _0x420501['createdAt'];delete _0x420501['updatedAt'];var _0x2d9384=_0x420501[_0xbb64('0x29')]!==_0xbb64('0x2a')?[_0x420501[_0xbb64('0x29')]]:_0x420501[_0xbb64('0x5')]?_['map'](_[_0xbb64('0xb')](_0x16b655[_0xbb64('0x3')],{'IntervalId':_0x420501[_0xbb64('0x5')]}),_0xbb64('0x29')):[];if(_0x420501[_0xbb64('0xe')](_0xbb64('0x2b'))){if(_0x420501[_0xbb64('0x2b')]&&_0x420501['tag']!=='--'){_0xe415a2['push']({'type':_0x420501[_0xbb64('0x13')],'app':_0xbb64('0x19'),'appdata':_0xbb64('0x2c')+_0x420501[_0xbb64('0x2b')],'context':_0x420501[_0xbb64('0x16')],'exten':_0x420501['exten'],'priority':_0x2d9384[_0xbb64('0x2d')]+_0x16b655[_0xbb64('0x17')]+_0x24fb7f++,'VoiceExtensionId':_0x420501[_0xbb64('0x1a')]});}}if(_0x420501[_0xbb64('0x13')]===_0xbb64('0x2e')&&_0x420501['hasOwnProperty'](_0xbb64('0x2f'))){if(_0x420501[_0xbb64('0x2f')]){_0xe415a2[_0xbb64('0x12')]({'type':_0x420501[_0xbb64('0x13')],'app':_0xbb64('0x1f'),'appdata':_0xbb64('0x30')+_0x420501[_0xbb64('0x2f')]+')','context':_0x420501['context'],'exten':_0x420501['exten'],'priority':_0x2d9384['length']+_0x16b655[_0xbb64('0x17')]+_0x24fb7f++,'VoiceExtensionId':_0x420501[_0xbb64('0x1a')]});}else{_0xe415a2[_0xbb64('0x12')]({'type':_0x420501['type'],'app':_0xbb64('0x1f'),'appdata':_0xbb64('0x31'),'context':_0x420501[_0xbb64('0x16')],'exten':_0x420501[_0xbb64('0x9')],'priority':_0x2d9384[_0xbb64('0x2d')]+_0x16b655[_0xbb64('0x17')]+_0x24fb7f++,'VoiceExtensionId':_0x420501[_0xbb64('0x1a')]});}}if(_0x420501['hasOwnProperty'](_0xbb64('0x32'))){if(_0x421dd7['indexOf'](_0x420501[_0xbb64('0x33')]['toLowerCase']())>=0x0&&_0x420501[_0xbb64('0x34')]!==_0xbb64('0x35')){if(_0x420501[_0xbb64('0x32')]){_0xe415a2['push']({'type':_0x420501[_0xbb64('0x13')],'app':_0xbb64('0x1f'),'appdata':_0xbb64('0x36'),'context':_0x420501['context'],'exten':_0x420501[_0xbb64('0x9')],'priority':_0x2d9384[_0xbb64('0x2d')]+_0x16b655['priority']+_0x24fb7f++,'VoiceExtensionId':_0x420501[_0xbb64('0x1a')]});_0xe415a2['push']({'type':_0x420501['type'],'app':'Set','appdata':_0xbb64('0x37'),'context':_0x420501[_0xbb64('0x16')],'exten':_0x420501['exten'],'priority':_0x2d9384['length']+_0x16b655[_0xbb64('0x17')]+_0x24fb7f++,'VoiceExtensionId':_0x420501[_0xbb64('0x1a')]});}else{_0xe415a2[_0xbb64('0x12')]({'type':_0x420501[_0xbb64('0x13')],'app':_0xbb64('0x1f'),'appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x420501[_0xbb64('0x16')],'exten':_0x420501[_0xbb64('0x9')],'priority':_0x2d9384[_0xbb64('0x2d')]+_0x16b655[_0xbb64('0x17')]+_0x24fb7f++,'VoiceExtensionId':_0x420501['VoiceExtensionId']});_0xe415a2[_0xbb64('0x12')]({'type':_0x420501[_0xbb64('0x13')],'app':_0xbb64('0x19'),'appdata':_0xbb64('0x38'),'context':_0x420501[_0xbb64('0x16')],'exten':_0x420501[_0xbb64('0x9')],'priority':_0x2d9384[_0xbb64('0x2d')]+_0x16b655[_0xbb64('0x17')]+_0x24fb7f++,'VoiceExtensionId':_0x420501[_0xbb64('0x1a')]});}}}for(var _0x18115e=0x0;_0x18115e<_0x2d9384[_0xbb64('0x2d')];_0x18115e+=0x1){var _0x182b44=_0x16b655['priority']+_0x2d9384[_0xbb64('0x2d')];var _0x2666a3=_0x18115e===_0x2d9384[_0xbb64('0x2d')]-0x1?_0x16b655[_0xbb64('0x17')]+_0xe415a2['length']+_0x38daa3[_0xbb64('0x2d')]+0x2:_0x16b655['priority']+_0x18115e+0x1;_0xe415a2[_0xbb64('0x39')](_0x18115e,0x0,{'type':_0x420501[_0xbb64('0x13')],'app':_0xbb64('0x3a'),'appdata':_0x2d9384[_0x18115e]+'?'+_0x420501[_0xbb64('0x16')]+',${EXTEN},'+_0x182b44+':'+_0x420501[_0xbb64('0x16')]+',${EXTEN},'+_0x2666a3,'exten':_0x420501[_0xbb64('0x9')],'context':_0x420501[_0xbb64('0x16')],'priority':_0x16b655[_0xbb64('0x17')]+_0x18115e,'VoiceExtensionId':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')]});}_0x420501['priority']=_0xe415a2['length']?_[_0xbb64('0x3b')](_0xe415a2)[_0xbb64('0x17')]+0x1:_0x16b655[_0xbb64('0x17')];_0x16b655[_0xbb64('0x17')]=(_0x38daa3[_0xbb64('0x2d')]?_[_0xbb64('0x3b')](_0x38daa3)[_0xbb64('0x17')]:_0x420501[_0xbb64('0x17')])+0x1;_0x16b655[_0xbb64('0x11')]=_[_0xbb64('0x3c')](_0x16b655[_0xbb64('0x11')],_0xe415a2,[_0x420501],_0x38daa3);}_0x16b655['extensions']['push']({'type':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x13')],'app':_0xbb64('0x3d'),'exten':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x9')],'context':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x16')],'priority':_0x16b655[_0xbb64('0x17')],'VoiceExtensionId':_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')]});_0xdcf9eb['push'](_0x4513ed[_0x30d2fa][0x0][_0xbb64('0x1a')]);_0x5e59fa=_[_0xbb64('0x3c')](_0x5e59fa,_0x16b655[_0xbb64('0x11')]);}}return _0x300dd1[_0xbb64('0x3e')](function(_0x48bd0d){return _0x300dd1['models']['VoiceExtension']['destroy']({'where':{'VoiceExtensionId':{'$in':_0xdcf9eb}},'transaction':_0x48bd0d})['then'](function(_0xb91c32){return _0x300dd1['models'][_0xbb64('0x7')][_0xbb64('0x3f')](_[_0xbb64('0x40')](_0x5e59fa,_0xbb64('0x17')),{'transaction':_0x48bd0d});});});})[_0xbb64('0x41')](function(_0x45c71d){console[_0xbb64('0x42')](_0x45c71d);});}exports[_0xbb64('0x43')]=rewrite;
\ No newline at end of file