Built motion from commit 3e059bc2.|2.5.32
[motion2.git] / server / components / export / pdf.js
index f9f1aef..9ac850c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe57e=['path','moment','html-to-pdfmake','rimraf','JSDOM','window','../../mysqldb','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','map','pick','value','length','auto','push','keys','chunk','forEach','name','format','endDate','header','pageBreak','before','margin','landscape','\x20/\x20','footer','Arial','black','right','Empty','basename','.pdf','join','pdf','Setting','find','split','then','num','sequelize','query','%s\x20limit\x20%d\x20OFFSET\x20%d','SELECT','QueryTypes','existsSync','mkdirSync','all','createPdfKitDocument','%s%d.%s','info','CSV','%s.%s','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','%s\x20#%d','channel','YYYY-MM-DD','center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','createWriteStream','finish','error','createPdfFromHTML','lodash'];(function(_0x2bb9bf,_0xe5455b){var _0xd515fa=function(_0x4619e3){while(--_0x4619e3){_0x2bb9bf['push'](_0x2bb9bf['shift']());}};_0xd515fa(++_0xe5455b);}(_0xe57e,0xf2));var _0xee57=function(_0x5d3cd3,_0x3649b4){_0x5d3cd3=_0x5d3cd3-0x0;var _0x22bbe7=_0xe57e[_0x5d3cd3];return _0x22bbe7;};'use strict';var _=require(_0xee57('0x0'));var fs=require('fs');var util=require('util');var path=require(_0xee57('0x1'));var moment=require(_0xee57('0x2'));var htmlToPdfmake=require(_0xee57('0x3'));var PdfPrinter=require('pdfmake/src/printer');var zipdir=require('zip-dir');var rimraf=require(_0xee57('0x4'));var JSDOM=require('jsdom')[_0xee57('0x5')];var window=new JSDOM('')[_0xee57('0x6')];var db=require(_0xee57('0x7'))['db'];var dbH=require('../../mysqldb')['dbH'];var logger=require(_0xee57('0x8'))(_0xee57('0x9'));var EXTRACTED_REPORT_ID=Number(process[_0xee57('0xa')][0x2]);var QUERY=process[_0xee57('0xa')][0x3];var PATH=process[_0xee57('0xa')][0x4];var NAME=process[_0xee57('0xa')][0x5];var FORMAT=_0xee57('0xb');var EXTRACTED_REPORT;function analyticExtractedReport(_0x51db0c,_0x571f54){var _0x195956={'status':_0x51db0c};var _0x3bbe45={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x571f54){_0x195956[_0xee57('0xc')]=_0x571f54;}return db[_0xee57('0xd')][_0xee57('0xe')](_0x195956,_0x3bbe45);}function getHeaders(_0x3eb823){return _[_0xee57('0xf')](_0x3eb823,function(_0x4cf131){return{'text':_0x4cf131,'style':'tableHeader'};});}function getRows(_0x45414f,_0x1f46e2){return _[_0xee57('0xf')](_0x1f46e2,function(_0x390305){return _(_0x390305)[_0xee57('0x10')](_0x45414f)['map'](function(_0x1a063f){return _0x1a063f?_['toString'](_0x1a063f):'';})[_0xee57('0x11')]();});}function createTable(_0x4f37fb,_0x312fe3){var _0x4c3b53={'widths':_['fill'](Array(_0x4f37fb[_0xee57('0x12')]),0x91),'heights':function(_0x44d800){return _0x44d800===0x0?_0xee57('0x13'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x17a05a=getHeaders(_0x4f37fb);_0x4c3b53['body'][_0xee57('0x14')](_0x17a05a);var _0x2b9106=getRows(_0x4f37fb,_0x312fe3);_0x4c3b53['body']=_0x4c3b53['body']['concat'](_0x2b9106);return _0x4c3b53;}function createTables(_0x41e018){var _0x558acc=[];var _0x9a6461=Object[_0xee57('0x15')](_0x41e018[0x0]);if(_0x41e018[_0xee57('0x12')]>0x5)_0x9a6461=_[_0xee57('0x16')](Object[_0xee57('0x15')](_0x41e018[0x0]),0x5);_0x9a6461[_0xee57('0x17')](function(_0x4ed2e6){_0x558acc[_0xee57('0x14')](createTable(_0x4ed2e6,_0x41e018));});return _0x558acc;}function getPDFDocDefinition(_0xa9c0a5){var _0x10b83c=util['format']('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,EXTRACTED_REPORT[_0xee57('0x18')],moment(EXTRACTED_REPORT['startDate'])[_0xee57('0x19')](FORMAT),moment(EXTRACTED_REPORT[_0xee57('0x1a')])['format'](FORMAT));var _0x466869=[];for(var _0x23fdf3=0x0;_0x23fdf3<_0xa9c0a5[_0xee57('0x12')];_0x23fdf3++){var _0x306f1f=[];if(_0x23fdf3===0x0){_0x306f1f['push']({'text':_0x10b83c,'style':_0xee57('0x1b')});}var _0xb1fdf2={'table':_0xa9c0a5[_0x23fdf3]};if(_0x23fdf3>0x0){_0xb1fdf2[_0xee57('0x1c')]=_0xee57('0x1d');_0xb1fdf2[_0xee57('0x1e')]=[0x0,0x46,0x0,0x0];}_0x306f1f['push'](_0xb1fdf2);_0x466869[_0xee57('0x14')](_0x306f1f);}return{'pageSize':'A4','pageOrientation':_0xee57('0x1f'),'content':_0x466869,'footer':function(_0x4eedc9,_0x2f5cf6){return{'text':_0x4eedc9['toString']()+_0xee57('0x20')+_0x2f5cf6,'style':_0xee57('0x21')};},'defaultStyle':{'font':_0xee57('0x22')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xee57('0x23')},'footer':{'alignment':_0xee57('0x24'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x4f39c4){var _0x47bda3=0x1388;var _0x7ff11d;if(!_0x4f39c4[0x0]['num']){return analyticExtractedReport(_0xee57('0x25'));}var _0x2c4e0f=[];var _0x1c7079=0x0;var _0x19e4a6=!![];var _0x13a8fe=path['dirname'](PATH);var _0xe24fb1=path[_0xee57('0x26')](PATH,_0xee57('0x27'));var _0x51ff51=path[_0xee57('0x28')](_0x13a8fe,util[_0xee57('0x19')]('%s.%s',_0xe24fb1,_0xee57('0x29')));var _0x20ef98=![];return db[_0xee57('0x2a')][_0xee57('0x2b')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xee57('0x2c'),'splitSizePdf']})[_0xee57('0x2d')](function(_0x75e21c){if(_0x75e21c){_0x7ff11d=_0x75e21c;_0x47bda3=_0x7ff11d['splitSizePdf']||0x3e8;}})[_0xee57('0x2d')](function(){if(_0x4f39c4&&_0x4f39c4[_0xee57('0x12')]){var _0xf5ea2e=_0x4f39c4[0x0][_0xee57('0x2e')]%(_0x1c7079+_0x47bda3);if(_0x7ff11d[_0xee57('0x2c')]){for(;_0x19e4a6;_0x1c7079+=_0x47bda3,_0xf5ea2e=_0x4f39c4[0x0]['num']%(_0x1c7079+_0x47bda3)){if(_0xf5ea2e==0x0||_0xf5ea2e==_0x4f39c4[0x0][_0xee57('0x2e')]){_0x19e4a6=![];}_0x2c4e0f[_0xee57('0x14')](dbH[_0xee57('0x2f')][_0xee57('0x30')](util[_0xee57('0x19')](_0xee57('0x31'),QUERY,_0x47bda3,_0x1c7079),{'type':dbH['sequelize']['QueryTypes'][_0xee57('0x32')]}));}}else{_0x2c4e0f[_0xee57('0x14')](dbH[_0xee57('0x2f')]['query'](QUERY,{'type':dbH['sequelize'][_0xee57('0x33')][_0xee57('0x32')]}));}}_0x20ef98=_0x7ff11d['split']&&_0x2c4e0f[_0xee57('0x12')]>0x1;if(!fs[_0xee57('0x34')](path['join'](_0x13a8fe,_0xe24fb1))&&_0x20ef98){fs[_0xee57('0x35')](path[_0xee57('0x28')](_0x13a8fe,_0xe24fb1));}return Promise[_0xee57('0x36')](_0x2c4e0f);})[_0xee57('0x2d')](function(_0x51e79c){return createTables(_['flatten'](_0x51e79c));})['then'](function(_0x130693){var _0x1b4f50=getPDFDocDefinition(_0x130693);var _0x276bbb=getPDFPrinter();var _0xf32d7b=_0x276bbb[_0xee57('0x37')](_0x1b4f50);if(_0x20ef98)_0x51ff51=path[_0xee57('0x28')](_0x13a8fe,_0xe24fb1,util[_0xee57('0x19')](_0xee57('0x38'),_0xe24fb1,index,_0xee57('0x29')));return writePDFDocument(_0xf32d7b,_0x51ff51);})[_0xee57('0x2d')](function(){if(!_0x20ef98)return;zipdir(path[_0xee57('0x28')](_0x13a8fe,_0xe24fb1),{'saveTo':path[_0xee57('0x28')](_0x13a8fe,util[_0xee57('0x19')]('%s.%s',_0xe24fb1,'zip'))},function(_0x581bfd){if(_0x581bfd)throw _0x581bfd;return;});})['then'](function(){if(!_0x20ef98)return;rimraf(path[_0xee57('0x28')](_0x13a8fe,_0xe24fb1),function(){});})[_0xee57('0x2d')](function(){logger[_0xee57('0x39')](util['format']('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xee57('0x3a')));return analyticExtractedReport('Completed',_0x20ef98?util[_0xee57('0x19')](_0xee57('0x3b'),_0xe24fb1,_0x20ef98?'zip':_0xee57('0x29')):null);});}function main(){if(!EXTRACTED_REPORT_ID)return;logger['info'](util['format'](_0xee57('0x3c'),EXTRACTED_REPORT_ID,_0xee57('0x3d')));return db[_0xee57('0xd')][_0xee57('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xee57('0x2d')](function(_0x5c13e5){EXTRACTED_REPORT=_0x5c13e5;return dbH[_0xee57('0x2f')][_0xee57('0x30')](util[_0xee57('0x19')](_0xee57('0x3f'),QUERY),{'type':dbH[_0xee57('0x2f')][_0xee57('0x33')]['SELECT']});})[_0xee57('0x2d')](extractReport)[_0xee57('0x40')](function(_0x5d9ccb){logger[_0xee57('0x39')](util[_0xee57('0x19')](_0xee57('0x41'),EXTRACTED_REPORT_ID,_0xee57('0x3d')),util[_0xee57('0x42')](_0x5d9ccb,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xee57('0x43'));});}main();function getPDFPrinter(){var _0x3adcd8=new PdfPrinter({'Arial':{'normal':__dirname+_0xee57('0x44'),'bold':__dirname+_0xee57('0x45'),'italics':__dirname+_0xee57('0x46'),'bolditalics':__dirname+'/fonts/arial-bold-italic.ttf'}});return _0x3adcd8;}function getPDFDocDefinitionFromHTML(_0x369e01,_0x2e7af2){var _0x394101=util[_0xee57('0x19')](_0xee57('0x47'),_0x2e7af2[_0xee57('0x48')],_0x2e7af2['interactionId']);var _0x4adf92=moment()[_0xee57('0x19')](_0xee57('0x49'))['toString']();var _0x13058d=htmlToPdfmake(_0x369e01,{'window':window,'tableAutoSize':!![]});return{'content':[_0x13058d],'defaultStyle':{'font':_0xee57('0x22')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':'center','margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0xee57('0x4a'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0xee57('0x4a')}},'header':function(){return[{'text':_0xee57('0x4b'),'style':'header'}];},'footer':function(_0xe58a70,_0x378ba7){return[{'text':util['format'](_0xee57('0x4c'),_0x394101,_0xe58a70,_0x378ba7,_0x4adf92),'style':_0xee57('0x21')}];}};}function writePDFDocument(_0x2fd2b4,_0x423ee0){return new Promise(function(_0x13fd83,_0x2a2555){var _0x57a8f8=_0x2fd2b4['pipe'](fs[_0xee57('0x4d')](_0x423ee0));_0x57a8f8['on'](_0xee57('0x4e'),function(){_0x13fd83(_0xee57('0x4e'));});_0x57a8f8['on'](_0xee57('0x4f'),function(_0x14b3a1){_0x2a2555(_0x14b3a1);});_0x2fd2b4['end']();});}exports[_0xee57('0x50')]=function(_0x2b8a81,_0x3f17db){var _0x83b877=getPDFPrinter();var _0x14b40e=getPDFDocDefinitionFromHTML(_0x2b8a81,_0x3f17db);var _0x280ebc=_0x83b877[_0xee57('0x37')](_0x14b40e);return writePDFDocument(_0x280ebc,_0x3f17db[_0xee57('0x1')])[_0xee57('0x40')](function(_0xc3f41d){throw _0xc3f41d;});};
\ No newline at end of file
+var _0x9009=['moment','html-to-pdfmake','pdfmake/src/printer','rimraf','../../mysqldb','dbH','../../config/logger','argv','savename','AnalyticExtractedReport','update','map','tableHeader','pick','value','length','auto','body','push','concat','chunk','keys','forEach','format','startDate','endDate','header','before','landscape','footer','right','num','Empty','dirname','basename','join','%s.%s','Setting','find','split','splitSizePdf','then','sequelize','query','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','existsSync','mkdirSync','flatten','%s%d.%s','zip','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Completed','pdf','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','inspect','exit','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','channel','interactionId','YYYY-MM-DD','toString','Arial','center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','pipe','createWriteStream','finish','error','createPdfFromHTML','createPdfKitDocument','util','path'];(function(_0x56a871,_0x18b7fe){var _0x124954=function(_0x39b7a1){while(--_0x39b7a1){_0x56a871['push'](_0x56a871['shift']());}};_0x124954(++_0x18b7fe);}(_0x9009,0x1de));var _0x9900=function(_0x2a4496,_0x49b11b){_0x2a4496=_0x2a4496-0x0;var _0x1b05b3=_0x9009[_0x2a4496];return _0x1b05b3;};'use strict';var _=require('lodash');var fs=require('fs');var util=require(_0x9900('0x0'));var path=require(_0x9900('0x1'));var moment=require(_0x9900('0x2'));var htmlToPdfmake=require(_0x9900('0x3'));var PdfPrinter=require(_0x9900('0x4'));var zipdir=require('zip-dir');var rimraf=require(_0x9900('0x5'));var JSDOM=require('jsdom')['JSDOM'];var window=new JSDOM('')['window'];var db=require(_0x9900('0x6'))['db'];var dbH=require(_0x9900('0x6'))[_0x9900('0x7')];var logger=require(_0x9900('0x8'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0x9900('0x9')][0x2]);var QUERY=process[_0x9900('0x9')][0x3];var PATH=process[_0x9900('0x9')][0x4];var NAME=process[_0x9900('0x9')][0x5];var FORMAT='MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a';var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x5b454c,_0x52cfe3){var _0x5ef53c={'status':_0x5b454c};var _0x562e52={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x52cfe3){_0x5ef53c[_0x9900('0xa')]=_0x52cfe3;}return db[_0x9900('0xb')][_0x9900('0xc')](_0x5ef53c,_0x562e52);}function getHeaders(_0x3742e5){return _[_0x9900('0xd')](_0x3742e5,function(_0x506c68){return{'text':_0x506c68,'style':_0x9900('0xe')};});}function getRows(_0x398ad2,_0x55b63e){return _['map'](_0x55b63e,function(_0x200e9f){return _(_0x200e9f)[_0x9900('0xf')](_0x398ad2)[_0x9900('0xd')](function(_0x5483e4){return _0x5483e4?_['toString'](_0x5483e4):'';})[_0x9900('0x10')]();});}function createTable(_0x9c344d,_0x1d5fb6){var _0x76908b={'widths':_['fill'](Array(_0x9c344d[_0x9900('0x11')]),0x91),'heights':function(_0x533385){return _0x533385===0x0?_0x9900('0x12'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x9d872c=getHeaders(_0x9c344d);_0x76908b[_0x9900('0x13')][_0x9900('0x14')](_0x9d872c);var _0x58017f=getRows(_0x9c344d,_0x1d5fb6);_0x76908b[_0x9900('0x13')]=_0x76908b[_0x9900('0x13')][_0x9900('0x15')](_0x58017f);return _0x76908b;}function createTables(_0x165c89){var _0x52bade=[];var _0x289f46=_[_0x9900('0x16')](Object[_0x9900('0x17')](_0x165c89[0x0]),0x5);_0x289f46[_0x9900('0x18')](function(_0x103fc2){_0x52bade[_0x9900('0x14')](createTable(_0x103fc2,_0x165c89));});return _0x52bade;}function getPDFDocDefinition(_0xd83cf1){var _0x303525=util[_0x9900('0x19')]('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,EXTRACTED_REPORT['name'],moment(EXTRACTED_REPORT[_0x9900('0x1a')])[_0x9900('0x19')](FORMAT),moment(EXTRACTED_REPORT[_0x9900('0x1b')])[_0x9900('0x19')](FORMAT));var _0x414c89=[];for(var _0x4838de=0x0;_0x4838de<_0xd83cf1['length'];_0x4838de++){var _0x58e813=[];if(_0x4838de===0x0){_0x58e813[_0x9900('0x14')]({'text':_0x303525,'style':_0x9900('0x1c')});}var _0x293095={'table':_0xd83cf1[_0x4838de]};if(_0x4838de>0x0){_0x293095['pageBreak']=_0x9900('0x1d');_0x293095['margin']=[0x0,0x46,0x0,0x0];}_0x58e813[_0x9900('0x14')](_0x293095);_0x414c89[_0x9900('0x14')](_0x58e813);}return{'pageSize':'A4','pageOrientation':_0x9900('0x1e'),'content':_0x414c89,'footer':function(_0x2efd57,_0x2801f8){return{'text':_0x2efd57['toString']()+'\x20/\x20'+_0x2801f8,'style':_0x9900('0x1f')};},'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':'black'},'footer':{'alignment':_0x9900('0x20'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x2aebd1){var _0x5af2d9=0x1388;var _0x15510d;if(!_0x2aebd1[0x0][_0x9900('0x21')]){return analyticExtractedReport(_0x9900('0x22'));}var _0x51f718=[];var _0x113c2b=0x0;var _0x3fe21f=!![];var _0x595e34=path[_0x9900('0x23')](PATH);var _0x38309e=path[_0x9900('0x24')](PATH,'.pdf');var _0x57620a=path[_0x9900('0x25')](_0x595e34,util[_0x9900('0x19')](_0x9900('0x26'),_0x38309e,'pdf'));var _0x43d5d1=![];return db[_0x9900('0x27')][_0x9900('0x28')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x9900('0x29'),_0x9900('0x2a')]})[_0x9900('0x2b')](function(_0x110b7c){if(_0x110b7c){_0x15510d=_0x110b7c;_0x5af2d9=_0x15510d[_0x9900('0x2a')]||0x3e8;}})['then'](function(){if(_0x2aebd1&&_0x2aebd1[_0x9900('0x11')]){var _0xd9894b=_0x2aebd1[0x0][_0x9900('0x21')]%(_0x113c2b+_0x5af2d9);if(_0x15510d[_0x9900('0x29')]){for(;_0x3fe21f;_0x113c2b+=_0x5af2d9,_0xd9894b=_0x2aebd1[0x0][_0x9900('0x21')]%(_0x113c2b+_0x5af2d9)){if(_0xd9894b==0x0||_0xd9894b==_0x2aebd1[0x0][_0x9900('0x21')]){_0x3fe21f=![];}_0x51f718['push'](dbH[_0x9900('0x2c')][_0x9900('0x2d')](util['format'](_0x9900('0x2e'),QUERY,_0x5af2d9,_0x113c2b),{'type':dbH['sequelize'][_0x9900('0x2f')]['SELECT']}));}}else{_0x51f718[_0x9900('0x14')](dbH[_0x9900('0x2c')][_0x9900('0x2d')](QUERY,{'type':dbH[_0x9900('0x2c')]['QueryTypes']['SELECT']}));}}_0x43d5d1=_0x15510d[_0x9900('0x29')]&&_0x51f718[_0x9900('0x11')]>0x1;if(!fs[_0x9900('0x30')](path[_0x9900('0x25')](_0x595e34,_0x38309e))&&_0x43d5d1){fs[_0x9900('0x31')](path[_0x9900('0x25')](_0x595e34,_0x38309e));}return Promise['all'](_0x51f718);})[_0x9900('0x2b')](function(_0x322de4){return createTables(_[_0x9900('0x32')](_0x322de4));})[_0x9900('0x2b')](function(_0x573f81){var _0x2734ff=getPDFDocDefinition(_0x573f81);var _0x1405b5=getPDFPrinter();var _0x539dce=_0x1405b5['createPdfKitDocument'](_0x2734ff);if(_0x43d5d1)_0x57620a=path['join'](_0x595e34,_0x38309e,util[_0x9900('0x19')](_0x9900('0x33'),_0x38309e,index,'pdf'));return writePDFDocument(_0x539dce,_0x57620a);})['then'](function(){if(!_0x43d5d1)return;zipdir(path[_0x9900('0x25')](_0x595e34,_0x38309e),{'saveTo':path['join'](_0x595e34,util[_0x9900('0x19')](_0x9900('0x26'),_0x38309e,_0x9900('0x34')))},function(_0x4e7fd4){if(_0x4e7fd4)throw _0x4e7fd4;return;});})[_0x9900('0x2b')](function(){if(!_0x43d5d1)return;rimraf(path['join'](_0x595e34,_0x38309e),function(){});})[_0x9900('0x2b')](function(){logger[_0x9900('0x35')](util['format'](_0x9900('0x36'),EXTRACTED_REPORT_ID,_0x9900('0x37')));return analyticExtractedReport(_0x9900('0x38'),_0x43d5d1?util[_0x9900('0x19')](_0x9900('0x26'),_0x38309e,_0x43d5d1?_0x9900('0x34'):_0x9900('0x39')):null);});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0x9900('0x35')](util[_0x9900('0x19')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x9900('0x3a')));return db['AnalyticExtractedReport'][_0x9900('0x3b')]({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x4a2d16){EXTRACTED_REPORT=_0x4a2d16;return dbH[_0x9900('0x2c')][_0x9900('0x2d')](util[_0x9900('0x19')](_0x9900('0x3c'),QUERY),{'type':dbH['sequelize'][_0x9900('0x2f')]['SELECT']});})[_0x9900('0x2b')](extractReport)[_0x9900('0x3d')](function(_0x2bc2e8){logger[_0x9900('0x35')](util[_0x9900('0x19')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x9900('0x3a')),util[_0x9900('0x3e')](_0x2bc2e8,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})['finally'](function(){process[_0x9900('0x3f')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x2b5d86=new PdfPrinter({'Arial':{'normal':__dirname+'/fonts/arial-regular.ttf','bold':__dirname+_0x9900('0x40'),'italics':__dirname+_0x9900('0x41'),'bolditalics':__dirname+'/fonts/arial-bold-italic.ttf'}});return _0x2b5d86;}function getPDFDocDefinitionFromHTML(_0x8a5e6b,_0x57e711){var _0x5e86e5=util[_0x9900('0x19')]('%s\x20#%d',_0x57e711[_0x9900('0x42')],_0x57e711[_0x9900('0x43')]);var _0x31e582=moment()[_0x9900('0x19')](_0x9900('0x44'))[_0x9900('0x45')]();var _0x3509b5=htmlToPdfmake(_0x8a5e6b,{'window':window,'tableAutoSize':!![]});return{'content':[_0x3509b5],'defaultStyle':{'font':_0x9900('0x46')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0x9900('0x47'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0x9900('0x47'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':'center'}},'header':function(){return[{'text':_0x9900('0x48'),'style':_0x9900('0x1c')}];},'footer':function(_0x47349c,_0x28d3fb){return[{'text':util[_0x9900('0x19')](_0x9900('0x49'),_0x5e86e5,_0x47349c,_0x28d3fb,_0x31e582),'style':_0x9900('0x1f')}];}};}function writePDFDocument(_0x5a117d,_0x46fa42){return new Promise(function(_0x59c67e,_0x46efd7){var _0x4a78ab=_0x5a117d[_0x9900('0x4a')](fs[_0x9900('0x4b')](_0x46fa42));_0x4a78ab['on'](_0x9900('0x4c'),function(){_0x59c67e(_0x9900('0x4c'));});_0x4a78ab['on'](_0x9900('0x4d'),function(_0xfd6038){_0x46efd7(_0xfd6038);});_0x5a117d['end']();});}exports[_0x9900('0x4e')]=function(_0x161eec,_0x5b0ed3){var _0x861336=getPDFPrinter();var _0xeb34f9=getPDFDocDefinitionFromHTML(_0x161eec,_0x5b0ed3);var _0x351839=_0x861336[_0x9900('0x4f')](_0xeb34f9);return writePDFDocument(_0x351839,_0x5b0ed3[_0x9900('0x1')])[_0x9900('0x3d')](function(_0x34ed7e){throw _0x34ed7e;});};
\ No newline at end of file