Built motion from commit 1fa89557.|2.6.10
[motion2.git] / server / components / export / pdf.js
index d02e979..19a6d63 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['hasOwnProperty','push','num','Empty','dirname','basename','Setting','find','split','splitSizePdf','then','length','query','format','QueryTypes','SELECT','sequelize','existsSync','join','mkdirSync','each','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','startDate','endDate','landscape','body','toString','content','/fonts/Roboto-Regular.ttf','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','%s%d.%s','pdf','%s.%s','createWriteStream','finish','err','end','info','CSV','Completed','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','lodash','bluebird','util','path','moment','pdfmake/src/printer','zip-dir','rimraf','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport'];(function(_0x3b72aa,_0xcd6586){var _0x42f424=function(_0x1a7313){while(--_0x1a7313){_0x3b72aa['push'](_0x3b72aa['shift']());}};_0x42f424(++_0xcd6586);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3288ef,_0x5a9865){_0x3288ef=_0x3288ef-0x0;var _0x4e99c3=_0x5f2f[_0x3288ef];return _0x4e99c3;};'use strict';var _=require(_0xf5f2('0x0'));var fs=require('fs');var BPromise=require(_0xf5f2('0x1'));var util=require(_0xf5f2('0x2'));var path=require(_0xf5f2('0x3'));var moment=require(_0xf5f2('0x4'));var PdfPrinter=require(_0xf5f2('0x5'));var zipdir=require(_0xf5f2('0x6'));var rimraf=require(_0xf5f2('0x7'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0xf5f2('0x8')];var logger=require(_0xf5f2('0x9'))(_0xf5f2('0xa'));var EXTRACTED_REPORT_ID=Number(process[_0xf5f2('0xb')][0x2]);var QUERY=process[_0xf5f2('0xb')][0x3];var PATH=process[_0xf5f2('0xb')][0x4];var NAME=process['argv'][0x5];var FORMAT=_0xf5f2('0xc');var _extractedReport;function analyticExtractedReport(_0x46cd9c,_0x2ec345){var _0x56a69f={'status':_0x46cd9c};var _0x375da4={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x2ec345){_0x56a69f[_0xf5f2('0xd')]=_0x2ec345;}return db[_0xf5f2('0xe')]['update'](_0x56a69f,_0x375da4);}function getHeader(_0x977a59){var _0x4ebbbe=[];for(var _0x53fb33 in _0x977a59){if(_0x977a59[_0xf5f2('0xf')](_0x53fb33)){_0x4ebbbe[_0xf5f2('0x10')]({'text':_0x53fb33,'style':'tableHeader'});}}return _0x4ebbbe;}function extractReport(_0x336f6b){var _0x14b51f=0x1388;var _0x331482;if(!_0x336f6b[0x0][_0xf5f2('0x11')]){return analyticExtractedReport(_0xf5f2('0x12'));}var _0x3e5956=[];var _0x5c01b8=0x0;var _0x5850f4=!![];var _0xea612c=path[_0xf5f2('0x13')](PATH);var _0x1c1a5c=path[_0xf5f2('0x14')](PATH,'.pdf');var _0xafe430=![];var _0x286197=[];return db[_0xf5f2('0x15')][_0xf5f2('0x16')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xf5f2('0x17'),_0xf5f2('0x18')]})[_0xf5f2('0x19')](function(_0x395a5a){if(_0x395a5a){_0x331482=_0x395a5a;_0x14b51f=_0x331482[_0xf5f2('0x18')]||0x3e8;}})[_0xf5f2('0x19')](function(){if(_0x336f6b&&_0x336f6b[_0xf5f2('0x1a')]){var _0x28e097=_0x336f6b[0x0][_0xf5f2('0x11')]%(_0x5c01b8+_0x14b51f);if(_0x331482[_0xf5f2('0x17')]){for(;_0x5850f4;_0x5c01b8+=_0x14b51f,_0x28e097=_0x336f6b[0x0][_0xf5f2('0x11')]%(_0x5c01b8+_0x14b51f)){if(_0x28e097==0x0||_0x28e097==_0x336f6b[0x0][_0xf5f2('0x11')]){_0x5850f4=![];}_0x3e5956[_0xf5f2('0x10')](dbH['sequelize'][_0xf5f2('0x1b')](util[_0xf5f2('0x1c')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x14b51f,_0x5c01b8),{'type':dbH['sequelize'][_0xf5f2('0x1d')][_0xf5f2('0x1e')]}));}}else{_0x3e5956['push'](dbH[_0xf5f2('0x1f')][_0xf5f2('0x1b')](QUERY,{'type':dbH[_0xf5f2('0x1f')][_0xf5f2('0x1d')][_0xf5f2('0x1e')]}));}}_0xafe430=_0x331482['split']&&_0x3e5956[_0xf5f2('0x1a')]>0x1;if(!fs[_0xf5f2('0x20')](path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c))&&_0xafe430){fs[_0xf5f2('0x22')](path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c));}return BPromise['each'](_0x3e5956,function(_0x529f07){_0x286197[_0xf5f2('0x10')](_0x529f07);});})[_0xf5f2('0x19')](function(){return BPromise[_0xf5f2('0x23')](_0x3e5956,function(_0x1a5bb3,_0xf6c58d){var _0x788a8d;var _0x13a3be=util[_0xf5f2('0x1c')](_0xf5f2('0x24'),NAME,_extractedReport['name'],moment(_extractedReport[_0xf5f2('0x25')])[_0xf5f2('0x1c')](FORMAT),moment(_extractedReport[_0xf5f2('0x26')])[_0xf5f2('0x1c')](FORMAT));var _0x198c73={'pageSize':'A4','pageOrientation':_0xf5f2('0x27'),'content':[{'text':_0x13a3be,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':'black'}}};var _0x22c826={'headerRows':0x1,'body':[]};_0x22c826[_0xf5f2('0x28')][_0xf5f2('0x10')](getHeader(_0x1a5bb3[0x0]));var _0x5027ab;for(var _0x5a2c7e=0x0;_0x5a2c7e<_0x1a5bb3[_0xf5f2('0x1a')];_0x5a2c7e+=0x1){_0x5027ab=[];for(var _0x50b8a2 in _0x1a5bb3[_0x5a2c7e]){if(_0x1a5bb3[_0x5a2c7e][_0xf5f2('0xf')](_0x50b8a2)){_0x5027ab[_0xf5f2('0x10')](_0x1a5bb3[_0x5a2c7e][_0x50b8a2]?_[_0xf5f2('0x29')](_0x1a5bb3[_0x5a2c7e][_0x50b8a2]):'');}}_0x22c826['body']['push'](_0x5027ab);}_0x198c73[_0xf5f2('0x2a')]['push']({'table':_0x22c826});return new BPromise(function(_0xb744b9,_0x58a4df){var _0x45b643=new PdfPrinter({'Roboto':{'normal':__dirname+_0xf5f2('0x2b'),'bold':__dirname+_0xf5f2('0x2c'),'italics':__dirname+_0xf5f2('0x2d'),'bolditalics':__dirname+_0xf5f2('0x2e')}});var _0x277eee=_0x45b643[_0xf5f2('0x2f')](_0x198c73);if(_0xafe430){_0x788a8d=path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c,util['format'](_0xf5f2('0x30'),_0x1c1a5c,_0xf6c58d,_0xf5f2('0x31')));}else{_0x788a8d=path[_0xf5f2('0x21')](_0xea612c,util[_0xf5f2('0x1c')](_0xf5f2('0x32'),_0x1c1a5c,_0xf5f2('0x31')));}var _0x297c0c=_0x277eee['pipe'](fs[_0xf5f2('0x33')](_0x788a8d));_0x297c0c['on'](_0xf5f2('0x34'),function(){_0xb744b9();});_0x297c0c['on']('error',function(_0x3fc168){console['log'](_0xf5f2('0x35'),_0x3fc168);_0x58a4df(_0x3fc168);});_0x277eee[_0xf5f2('0x36')]();});});})[_0xf5f2('0x19')](function(){if(_0xafe430){return new BPromise(function(_0x2e3cca,_0x59a6dd){zipdir(path['join'](_0xea612c,_0x1c1a5c),{'saveTo':path[_0xf5f2('0x21')](_0xea612c,util[_0xf5f2('0x1c')](_0xf5f2('0x32'),_0x1c1a5c,'zip'))},function(_0x41447f){if(_0x41447f){_0x59a6dd(_0x41447f);}else{_0x2e3cca();}});});}})['then'](function(){if(_0xafe430){rimraf(path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c),function(){});}})['then'](function(){logger[_0xf5f2('0x37')](util[_0xf5f2('0x1c')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xf5f2('0x38')));return analyticExtractedReport(_0xf5f2('0x39'),_0xafe430?util[_0xf5f2('0x1c')](_0xf5f2('0x32'),_0x1c1a5c,_0xafe430?'zip':'pdf'):null);});}function main(){logger[_0xf5f2('0x37')](util[_0xf5f2('0x1c')](_0xf5f2('0x3a'),EXTRACTED_REPORT_ID,_0xf5f2('0x3b')));return db[_0xf5f2('0xe')][_0xf5f2('0x3c')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xf5f2('0x19')](function(_0x4c0ac7){_extractedReport=_0x4c0ac7;return dbH[_0xf5f2('0x1f')][_0xf5f2('0x1b')](util['format'](_0xf5f2('0x3d'),QUERY),{'type':dbH[_0xf5f2('0x1f')][_0xf5f2('0x1d')][_0xf5f2('0x1e')]});})[_0xf5f2('0x19')](extractReport)[_0xf5f2('0x3e')](function(_0x462ea3){logger[_0xf5f2('0x37')](util['format'](_0xf5f2('0x3f'),EXTRACTED_REPORT_ID,_0xf5f2('0x3b')),util[_0xf5f2('0x40')](_0x462ea3,{'showHidden':![],'depth':null}));return analyticExtractedReport('Failed');});}main();
\ No newline at end of file
+var _0xf27e=['util','path','moment','pdfmake/src/printer','zip-dir','rimraf','jsdom','JSDOM','window','../../mysqldb','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','map','tableHeader','pick','toString','auto','body','push','concat','chunk','keys','forEach','name','startDate','format','endDate','length','header','pageBreak','before','footer','black','right','num','Empty','Setting','find','split','splitSizePdf','then','range','sequelize','query','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','dirname','basename','.pdf','existsSync','mkdirSync','join','each','flatten','createPdfKitDocument','%s%d.%s','pdf','%s.%s','zip','zip\x20finished','info','PDF','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','finally','exit','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','%s\x20#%d','channel','interactionId','YYYY-MM-DD','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','lodash'];(function(_0x19adf3,_0xe37526){var _0x49878a=function(_0x359c87){while(--_0x359c87){_0x19adf3['push'](_0x19adf3['shift']());}};_0x49878a(++_0xe37526);}(_0xf27e,0x11c));var _0xef27=function(_0x2f242d,_0x4492be){_0x2f242d=_0x2f242d-0x0;var _0xf969f8=_0xf27e[_0x2f242d];return _0xf969f8;};'use strict';var _=require(_0xef27('0x0'));var fs=require('fs');var util=require(_0xef27('0x1'));var path=require(_0xef27('0x2'));var moment=require(_0xef27('0x3'));var htmlToPdfmake=require('html-to-pdfmake');var PdfPrinter=require(_0xef27('0x4'));var zipdir=require(_0xef27('0x5'));var rimraf=require(_0xef27('0x6'));var JSDOM=require(_0xef27('0x7'))[_0xef27('0x8')];var window=new JSDOM('')[_0xef27('0x9')];var BPromise=require('bluebird');var db=require(_0xef27('0xa'))['db'];var dbH=require(_0xef27('0xa'))[_0xef27('0xb')];var logger=require(_0xef27('0xc'))(_0xef27('0xd'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0xef27('0xe')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0xef27('0xe')][0x5];var FORMAT=_0xef27('0xf');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x5d7416,_0x3b3ed5){var _0x21f7bf={'status':_0x5d7416};var _0x49d873={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x3b3ed5){_0x21f7bf[_0xef27('0x10')]=_0x3b3ed5;}return db[_0xef27('0x11')][_0xef27('0x12')](_0x21f7bf,_0x49d873);}function getHeaders(_0x3a32b3){return _[_0xef27('0x13')](_0x3a32b3,function(_0x59b0b8){return{'text':_0x59b0b8,'style':_0xef27('0x14')};});}function getRows(_0x65d57d,_0x3750d7){return _[_0xef27('0x13')](_0x3750d7,function(_0x163bdc){return _(_0x163bdc)[_0xef27('0x15')](_0x65d57d)[_0xef27('0x13')](function(_0x335b62){return _0x335b62?_[_0xef27('0x16')](_0x335b62):'';})['value']();});}function createTable(_0x1ed81a,_0x30c036){var _0x33c9f4={'widths':_['fill'](Array(_0x1ed81a['length']),0x91),'heights':function(_0xb7fc92){return _0xb7fc92===0x0?_0xef27('0x17'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x29b7b4=getHeaders(_0x1ed81a);_0x33c9f4[_0xef27('0x18')][_0xef27('0x19')](_0x29b7b4);var _0x1f254f=getRows(_0x1ed81a,_0x30c036);_0x33c9f4[_0xef27('0x18')]=_0x33c9f4['body'][_0xef27('0x1a')](_0x1f254f);return _0x33c9f4;}function createTables(_0x14e43a){var _0x1e8c50=[];var _0x10c5cd=_[_0xef27('0x1b')](Object[_0xef27('0x1c')](_0x14e43a[0x0]),0x5);_0x10c5cd[_0xef27('0x1d')](function(_0x4b2496){_0x1e8c50[_0xef27('0x19')](createTable(_0x4b2496,_0x14e43a));});return _0x1e8c50;}function getPDFDocDefinition(_0x42e978){var _0x273e7c=util['format']('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,EXTRACTED_REPORT[_0xef27('0x1e')],moment(EXTRACTED_REPORT[_0xef27('0x1f')])[_0xef27('0x20')](FORMAT),moment(EXTRACTED_REPORT[_0xef27('0x21')])[_0xef27('0x20')](FORMAT));var _0x4fc685=[];for(var _0x50ac74=0x0;_0x50ac74<_0x42e978[_0xef27('0x22')];_0x50ac74++){var _0x41d92d=[];if(_0x50ac74===0x0){_0x41d92d[_0xef27('0x19')]({'text':_0x273e7c,'style':_0xef27('0x23')});}var _0x3f134f={'table':_0x42e978[_0x50ac74]};if(_0x50ac74>0x0){_0x3f134f[_0xef27('0x24')]=_0xef27('0x25');_0x3f134f['margin']=[0x0,0x46,0x0,0x0];}_0x41d92d[_0xef27('0x19')](_0x3f134f);_0x4fc685[_0xef27('0x19')](_0x41d92d);}return{'pageSize':'A4','pageOrientation':'landscape','content':_0x4fc685,'footer':function(_0x3032a7,_0x2b6797){return{'text':_0x3032a7[_0xef27('0x16')]()+'\x20/\x20'+_0x2b6797,'style':_0xef27('0x26')};},'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xef27('0x27')},'footer':{'alignment':_0xef27('0x28'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x3c27d7){var _0x296309=0x1388;var _0x411e16;if(!_0x3c27d7[0x0][_0xef27('0x29')]){return analyticExtractedReport(_0xef27('0x2a'));}return db[_0xef27('0x2b')][_0xef27('0x2c')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xef27('0x2d'),_0xef27('0x2e')]})[_0xef27('0x2f')](function(_0x2f6ec7){if(_0x2f6ec7){_0x411e16=_0x2f6ec7;_0x296309=_0x411e16['splitSizePdf']||0x3e8;}})[_0xef27('0x2f')](function(){var _0x5f24ed=[];var _0x1b71a7=0x0;if(_0x411e16['split']){if(_0x3c27d7&&_0x3c27d7[_0xef27('0x22')]){var _0x2df3b9=_[_0xef27('0x30')](_0x3c27d7[0x0][_0xef27('0x29')]/_0x296309);var _0x1e522e=Number['isInteger'](_0x3c27d7[0x0][_0xef27('0x29')]/_0x296309)?_0x3c27d7[0x0]['num']%_0x296309:0x0;_0x2df3b9[_0xef27('0x1d')](function(_0x113c87){if(_0x113c87>0x0){_0x1b71a7+=_0x296309;}_0x5f24ed['push'](dbH[_0xef27('0x31')][_0xef27('0x32')](util[_0xef27('0x20')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x296309,_0x1b71a7),{'type':dbH[_0xef27('0x31')]['QueryTypes']['SELECT']}));});if(_0x1e522e>0x0){_0x1b71a7+=_0x296309;_0x5f24ed[_0xef27('0x19')](dbH['sequelize'][_0xef27('0x32')](util['format'](_0xef27('0x33'),QUERY,_0x1e522e,_0x1b71a7),{'type':dbH[_0xef27('0x31')][_0xef27('0x34')][_0xef27('0x35')]}));}}}else{_0x5f24ed['push'](dbH[_0xef27('0x31')][_0xef27('0x32')](QUERY,{'type':dbH[_0xef27('0x31')][_0xef27('0x34')][_0xef27('0x35')]}));}var _0x9962f6=path[_0xef27('0x36')](PATH);var _0x1e8b1b=path[_0xef27('0x37')](PATH,_0xef27('0x38'));var _0x4163f1=_0x411e16[_0xef27('0x2d')]&&_0x5f24ed[_0xef27('0x22')]>0x1;var _0x3feb0a=[];if(!fs[_0xef27('0x39')](path['join'](_0x9962f6,_0x1e8b1b))&&_0x4163f1){fs[_0xef27('0x3a')](path[_0xef27('0x3b')](_0x9962f6,_0x1e8b1b));}return BPromise[_0xef27('0x3c')](_0x5f24ed,function(_0x181220){_0x3feb0a['push'](_0x181220);})[_0xef27('0x2f')](function(){var _0x151cda=[];for(var _0x598e13=0x0;_0x598e13<_0x3feb0a[_0xef27('0x22')];_0x598e13+=0x1){var _0x1f46b0=_0x3feb0a[_0x598e13];var _0x12c1e1=createTables(_[_0xef27('0x3d')](_0x1f46b0));var _0x365eed;var _0x3d2f68=getPDFDocDefinition(_0x12c1e1);var _0x173e31=getPDFPrinter();var _0x34fd02=_0x173e31[_0xef27('0x3e')](_0x3d2f68);if(_0x4163f1){_0x365eed=path[_0xef27('0x3b')](_0x9962f6,_0x1e8b1b,util[_0xef27('0x20')](_0xef27('0x3f'),_0x1e8b1b,_0x598e13,_0xef27('0x40')));}else{_0x365eed=path[_0xef27('0x3b')](_0x9962f6,util['format'](_0xef27('0x41'),_0x1e8b1b,_0xef27('0x40')));}_0x151cda[_0xef27('0x19')](writePDFDocument(_0x34fd02,_0x365eed));}return Promise['all'](_0x151cda);})['then'](function(){if(_0x4163f1){return new Promise(function(_0x208fff){zipdir(path[_0xef27('0x3b')](_0x9962f6,_0x1e8b1b),{'saveTo':path['join'](_0x9962f6,util[_0xef27('0x20')]('%s.%s',_0x1e8b1b,_0xef27('0x42')))},function(){rimraf(path[_0xef27('0x3b')](_0x9962f6,_0x1e8b1b),function(){});_0x208fff(_0xef27('0x43'));});});}})['then'](function(){if(!_0x4163f1)return;rimraf(path['join'](_0x9962f6,_0x1e8b1b),function(){});})[_0xef27('0x2f')](function(){logger[_0xef27('0x44')](util['format']('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xef27('0x45')));return analyticExtractedReport('Completed',_0x4163f1?util['format'](_0xef27('0x41'),_0x1e8b1b,_0x4163f1?'zip':_0xef27('0x40')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger['info'](util[_0xef27('0x20')](_0xef27('0x46'),EXTRACTED_REPORT_ID,_0xef27('0x45')));return db[_0xef27('0x11')][_0xef27('0x47')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xef27('0x2f')](function(_0x5307da){EXTRACTED_REPORT=_0x5307da;return dbH[_0xef27('0x31')][_0xef27('0x32')](util[_0xef27('0x20')](_0xef27('0x48'),QUERY),{'type':dbH[_0xef27('0x31')][_0xef27('0x34')][_0xef27('0x35')]});})[_0xef27('0x2f')](extractReport)[_0xef27('0x49')](function(_0x1d5b8f){logger[_0xef27('0x44')](util[_0xef27('0x20')](_0xef27('0x4a'),EXTRACTED_REPORT_ID,_0xef27('0x45')),util[_0xef27('0x4b')](_0x1d5b8f,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xef27('0x4c'));})[_0xef27('0x4d')](function(){process[_0xef27('0x4e')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x57171d=new PdfPrinter({'Arial':{'normal':__dirname+_0xef27('0x4f'),'bold':__dirname+_0xef27('0x50'),'italics':__dirname+_0xef27('0x51'),'bolditalics':__dirname+_0xef27('0x52')}});return _0x57171d;}function getPDFDocDefinitionFromHTML(_0xd6ee38,_0x873493){var _0xb68c9f=util[_0xef27('0x20')](_0xef27('0x53'),_0x873493[_0xef27('0x54')],_0x873493[_0xef27('0x55')]);var _0x35a336=moment()[_0xef27('0x20')](_0xef27('0x56'))[_0xef27('0x16')]();var _0x2f55da=htmlToPdfmake(_0xd6ee38,{'window':window,'tableAutoSize':!![]});return{'content':[_0x2f55da],'defaultStyle':{'font':_0xef27('0x57')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':'center','margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0xef27('0x58'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':'center'}},'header':function(){return[{'text':_0xef27('0x59'),'style':_0xef27('0x23')}];},'footer':function(_0x41f5b3,_0x21b473){return[{'text':util[_0xef27('0x20')](_0xef27('0x5a'),_0xb68c9f,_0x41f5b3,_0x21b473,_0x35a336),'style':'footer'}];}};}function writePDFDocument(_0x433eb2,_0x4e1a55){return new Promise(function(_0x29a011,_0x546b45){var _0x27efc4=_0x433eb2[_0xef27('0x5b')](fs[_0xef27('0x5c')](_0x4e1a55));_0x27efc4['on']('finish',function(){_0x29a011(_0xef27('0x5d'));});_0x27efc4['on'](_0xef27('0x5e'),function(_0x3a5ea8){_0x546b45(_0x3a5ea8);});_0x433eb2['end']();});}exports['createPdfFromHTML']=function(_0x4434ed,_0x2a8a99){var _0x5e841f=getPDFPrinter();var _0x4f8020=getPDFDocDefinitionFromHTML(_0x4434ed,_0x2a8a99);var _0x3c982a=_0x5e841f[_0xef27('0x3e')](_0x4f8020);return writePDFDocument(_0x3c982a,_0x2a8a99[_0xef27('0x2')])['catch'](function(_0x26d76c){throw _0x26d76c;});};
\ No newline at end of file