Built motion from commit d5e4af8c.|2.6.23
[motion2.git] / server / components / export / pdf.js
index 8f4af28..c3923d4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['format','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','existsSync','join','mkdirSync','each','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','endDate','landscape','black','body','toString','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','%s%d.%s','pdf','pipe','finish','error','log','err','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Completed','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','lodash','bluebird','pdfmake/src/printer','zip-dir','rimraf','../../mysqldb','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','hasOwnProperty','tableHeader','num','Empty','dirname','basename','.pdf','Setting','find','split','splitSizePdf','then','length','push','sequelize','query'];(function(_0x9c7557,_0xa5044a){var _0x10dc8b=function(_0x1be578){while(--_0x1be578){_0x9c7557['push'](_0x9c7557['shift']());}};_0x10dc8b(++_0xa5044a);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var fs=require('fs');var BPromise=require(_0x0d8b('0x1'));var util=require('util');var path=require('path');var moment=require('moment');var PdfPrinter=require(_0x0d8b('0x2'));var zipdir=require(_0x0d8b('0x3'));var rimraf=require(_0x0d8b('0x4'));var db=require(_0x0d8b('0x5'))['db'];var dbH=require(_0x0d8b('0x5'))['dbH'];var logger=require('../../config/logger')(_0x0d8b('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0x0d8b('0x7')][0x2]);var QUERY=process[_0x0d8b('0x7')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x0d8b('0x7')][0x5];var FORMAT=_0x0d8b('0x8');var _extractedReport;function analyticExtractedReport(_0x58e4e2,_0x129310){var _0x348e65={'status':_0x58e4e2};var _0x3b027f={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x129310){_0x348e65[_0x0d8b('0x9')]=_0x129310;}return db[_0x0d8b('0xa')][_0x0d8b('0xb')](_0x348e65,_0x3b027f);}function getHeader(_0x2c5e9e){var _0x28f87c=[];for(var _0x48fa16 in _0x2c5e9e){if(_0x2c5e9e[_0x0d8b('0xc')](_0x48fa16)){_0x28f87c['push']({'text':_0x48fa16,'style':_0x0d8b('0xd')});}}return _0x28f87c;}function extractReport(_0xc574a3){var _0x340cc4=0x1388;var _0x92cdd8;if(!_0xc574a3[0x0][_0x0d8b('0xe')]){return analyticExtractedReport(_0x0d8b('0xf'));}var _0x15dd0f=[];var _0x31a8cc=0x0;var _0x1d4bbc=!![];var _0x2ce75e=path[_0x0d8b('0x10')](PATH);var _0xe65334=path[_0x0d8b('0x11')](PATH,_0x0d8b('0x12'));var _0x4f6f21=![];var _0x23eb7b=[];return db[_0x0d8b('0x13')][_0x0d8b('0x14')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x0d8b('0x15'),_0x0d8b('0x16')]})['then'](function(_0x106a01){if(_0x106a01){_0x92cdd8=_0x106a01;_0x340cc4=_0x92cdd8[_0x0d8b('0x16')]||0x3e8;}})[_0x0d8b('0x17')](function(){if(_0xc574a3&&_0xc574a3[_0x0d8b('0x18')]){var _0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4);if(_0x92cdd8[_0x0d8b('0x15')]){for(;_0x1d4bbc;_0x31a8cc+=_0x340cc4,_0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4)){if(_0x333674==0x0||_0x333674==_0xc574a3[0x0]['num']){_0x1d4bbc=![];}_0x15dd0f[_0x0d8b('0x19')](dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')](_0x0d8b('0x1d'),QUERY,_0x340cc4,_0x31a8cc),{'type':dbH[_0x0d8b('0x1a')][_0x0d8b('0x1e')][_0x0d8b('0x1f')]}));}}else{_0x15dd0f['push'](dbH['sequelize'][_0x0d8b('0x1b')](QUERY,{'type':dbH['sequelize']['QueryTypes']['SELECT']}));}}_0x4f6f21=_0x92cdd8[_0x0d8b('0x15')]&&_0x15dd0f[_0x0d8b('0x18')]>0x1;if(!fs[_0x0d8b('0x20')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334))&&_0x4f6f21){fs[_0x0d8b('0x22')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334));}return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4562cb){_0x23eb7b[_0x0d8b('0x19')](_0x4562cb);});})['then'](function(){return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4463ee,_0x5363e3){var _0xe1ef20;var _0x4a0ae4=util[_0x0d8b('0x1c')](_0x0d8b('0x24'),NAME,_extractedReport[_0x0d8b('0x25')],moment(_extractedReport['startDate'])['format'](FORMAT),moment(_extractedReport[_0x0d8b('0x26')])[_0x0d8b('0x1c')](FORMAT));var _0x4c05ee={'pageSize':'A4','pageOrientation':_0x0d8b('0x27'),'content':[{'text':_0x4a0ae4,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x0d8b('0x28')}}};var _0x4b59e5={'headerRows':0x1,'body':[]};_0x4b59e5[_0x0d8b('0x29')]['push'](getHeader(_0x4463ee[0x0]));var _0x2ab00d;for(var _0x546bf6=0x0;_0x546bf6<_0x4463ee[_0x0d8b('0x18')];_0x546bf6+=0x1){_0x2ab00d=[];for(var _0x544735 in _0x4463ee[_0x546bf6]){if(_0x4463ee[_0x546bf6][_0x0d8b('0xc')](_0x544735)){_0x2ab00d[_0x0d8b('0x19')](_0x4463ee[_0x546bf6][_0x544735]?_[_0x0d8b('0x2a')](_0x4463ee[_0x546bf6][_0x544735]):'');}}_0x4b59e5['body']['push'](_0x2ab00d);}_0x4c05ee['content'][_0x0d8b('0x19')]({'table':_0x4b59e5});return new BPromise(function(_0x5515d2,_0x3cdf3c){var _0x54f6f3=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0x0d8b('0x2b'),'italics':__dirname+_0x0d8b('0x2c'),'bolditalics':__dirname+_0x0d8b('0x2d')}});var _0xdeee5d=_0x54f6f3[_0x0d8b('0x2e')](_0x4c05ee);if(_0x4f6f21){_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334,util[_0x0d8b('0x1c')](_0x0d8b('0x2f'),_0xe65334,_0x5363e3,'pdf'));}else{_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')]('%s.%s',_0xe65334,_0x0d8b('0x30')));}var _0x23f7f6=_0xdeee5d[_0x0d8b('0x31')](fs['createWriteStream'](_0xe1ef20));_0x23f7f6['on'](_0x0d8b('0x32'),function(){_0x5515d2();});_0x23f7f6['on'](_0x0d8b('0x33'),function(_0x206157){console[_0x0d8b('0x34')](_0x0d8b('0x35'),_0x206157);_0x3cdf3c(_0x206157);});_0xdeee5d['end']();});});})[_0x0d8b('0x17')](function(){if(_0x4f6f21){return new BPromise(function(_0x1649fc,_0x5ad0fe){zipdir(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),{'saveTo':path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x0d8b('0x37')))},function(_0x519088){if(_0x519088){_0x5ad0fe(_0x519088);}else{_0x1649fc();}});});}})['then'](function(){if(_0x4f6f21){rimraf(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),function(){});}})['then'](function(){logger['info'](util[_0x0d8b('0x1c')](_0x0d8b('0x38'),EXTRACTED_REPORT_ID,_0x0d8b('0x39')));return analyticExtractedReport(_0x0d8b('0x3a'),_0x4f6f21?util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x4f6f21?'zip':_0x0d8b('0x30')):null);});}function main(){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x3c'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')));return db[_0x0d8b('0xa')][_0x0d8b('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x1d06b6){_extractedReport=_0x1d06b6;return dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x0d8b('0x1a')]['QueryTypes'][_0x0d8b('0x1f')]});})[_0x0d8b('0x17')](extractReport)[_0x0d8b('0x3f')](function(_0x26ac10){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x40'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')),util[_0x0d8b('0x41')](_0x26ac10,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x0d8b('0x42'));});}main();
\ No newline at end of file
+var _0x64d6=['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','util','path','moment','html-to-pdfmake','pdfmake/src/printer','jsdom','JSDOM','window','bluebird','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','map','tableHeader','pick','toString','length','body','chunk','keys','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','format','endDate','push','header','before','margin','landscape','\x20/\x20','footer','Arial','black','right','num','Empty','Setting','find','then','split','isInteger','forEach','sequelize','QueryTypes','SELECT','query','dirname','basename','.pdf','existsSync','join','mkdirSync','each','createPdfKitDocument','%s%d.%s','pdf','%s.%s','zip\x20finished','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','PDF','inspect','finally','exit','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','channel','interactionId'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x64d6,0x10a));var _0x664d=function(_0x34e85b,_0x4602a5){_0x34e85b=_0x34e85b-0x0;var _0x309665=_0x64d6[_0x34e85b];return _0x309665;};'use strict';var _=require('lodash');var fs=require('fs');var util=require(_0x664d('0x0'));var path=require(_0x664d('0x1'));var moment=require(_0x664d('0x2'));var htmlToPdfmake=require(_0x664d('0x3'));var PdfPrinter=require(_0x664d('0x4'));var zipdir=require('zip-dir');var rimraf=require('rimraf');var JSDOM=require(_0x664d('0x5'))[_0x664d('0x6')];var window=new JSDOM('')[_0x664d('0x7')];var BPromise=require(_0x664d('0x8'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0x664d('0x9')];var logger=require(_0x664d('0xa'))(_0x664d('0xb'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0x664d('0xc')][0x3];var PATH=process[_0x664d('0xc')][0x4];var NAME=process['argv'][0x5];var FORMAT=_0x664d('0xd');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x206e54,_0xd7ec79){var _0x5b2138={'status':_0x206e54};var _0x5b4ded={'where':{'id':EXTRACTED_REPORT_ID}};if(_0xd7ec79){_0x5b2138[_0x664d('0xe')]=_0xd7ec79;}return db[_0x664d('0xf')]['update'](_0x5b2138,_0x5b4ded);}function getHeaders(_0x551401){return _[_0x664d('0x10')](_0x551401,function(_0x24895a){return{'text':_0x24895a,'style':_0x664d('0x11')};});}function getRows(_0x388158,_0x174c21){return _[_0x664d('0x10')](_0x174c21,function(_0x15cdc7){return _(_0x15cdc7)[_0x664d('0x12')](_0x388158)['map'](function(_0x287f2a){return _0x287f2a?_[_0x664d('0x13')](_0x287f2a):'';})['value']();});}function createTable(_0x33b6ee,_0x21a16b){var _0x2b4617={'widths':_['fill'](Array(_0x33b6ee[_0x664d('0x14')]),0x91),'heights':function(_0x3d2c10){return _0x3d2c10===0x0?'auto':0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x31c290=getHeaders(_0x33b6ee);_0x2b4617[_0x664d('0x15')]['push'](_0x31c290);var _0x1bd214=getRows(_0x33b6ee,_0x21a16b);_0x2b4617[_0x664d('0x15')]=_0x2b4617[_0x664d('0x15')]['concat'](_0x1bd214);return _0x2b4617;}function createTables(_0x60c1c2){var _0x2758c2=[];var _0x277961=_[_0x664d('0x16')](Object[_0x664d('0x17')](_0x60c1c2[0x0]),0x5);_0x277961['forEach'](function(_0x6166ad){_0x2758c2['push'](createTable(_0x6166ad,_0x60c1c2));});return _0x2758c2;}function getPDFDocDefinition(_0x47d046){var _0x4eb38d=util['format'](_0x664d('0x18'),NAME,EXTRACTED_REPORT[_0x664d('0x19')],moment(EXTRACTED_REPORT['startDate'])[_0x664d('0x1a')](FORMAT),moment(EXTRACTED_REPORT[_0x664d('0x1b')])[_0x664d('0x1a')](FORMAT));var _0xd403db=[];for(var _0x183aa1=0x0;_0x183aa1<_0x47d046[_0x664d('0x14')];_0x183aa1++){var _0x676306=[];if(_0x183aa1===0x0){_0x676306[_0x664d('0x1c')]({'text':_0x4eb38d,'style':_0x664d('0x1d')});}var _0xf53c87={'table':_0x47d046[_0x183aa1]};if(_0x183aa1>0x0){_0xf53c87['pageBreak']=_0x664d('0x1e');_0xf53c87[_0x664d('0x1f')]=[0x0,0x46,0x0,0x0];}_0x676306[_0x664d('0x1c')](_0xf53c87);_0xd403db[_0x664d('0x1c')](_0x676306);}return{'pageSize':'A4','pageOrientation':_0x664d('0x20'),'content':_0xd403db,'footer':function(_0x1257d9,_0x405c0f){return{'text':_0x1257d9[_0x664d('0x13')]()+_0x664d('0x21')+_0x405c0f,'style':_0x664d('0x22')};},'defaultStyle':{'font':_0x664d('0x23')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x664d('0x24')},'footer':{'alignment':_0x664d('0x25'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x3d20d9){var _0x2fef9b=0x1388;var _0x527d4d;if(!_0x3d20d9[0x0][_0x664d('0x26')]){return analyticExtractedReport(_0x664d('0x27'));}return db[_0x664d('0x28')][_0x664d('0x29')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split','splitSizePdf']})[_0x664d('0x2a')](function(_0x1be9df){if(_0x1be9df){_0x527d4d=_0x1be9df;_0x2fef9b=_0x527d4d['splitSizePdf']||0x3e8;}})[_0x664d('0x2a')](function(){var _0x5ebe79=[];var _0x14ea49=0x0;if(_0x527d4d[_0x664d('0x2b')]){if(_0x3d20d9&&_0x3d20d9[_0x664d('0x14')]){var _0x12da25=_['range'](_0x3d20d9[0x0]['num']/_0x2fef9b);var _0x23504a=Number[_0x664d('0x2c')](_0x3d20d9[0x0][_0x664d('0x26')]/_0x2fef9b)?_0x3d20d9[0x0]['num']%_0x2fef9b:0x0;_0x12da25[_0x664d('0x2d')](function(_0x2a6857){if(_0x2a6857>0x0){_0x14ea49+=_0x2fef9b;}_0x5ebe79[_0x664d('0x1c')](dbH[_0x664d('0x2e')]['query'](util[_0x664d('0x1a')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x2fef9b,_0x14ea49),{'type':dbH[_0x664d('0x2e')][_0x664d('0x2f')][_0x664d('0x30')]}));});if(_0x23504a>0x0){_0x14ea49+=_0x2fef9b;_0x5ebe79[_0x664d('0x1c')](dbH[_0x664d('0x2e')][_0x664d('0x31')](util[_0x664d('0x1a')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x23504a,_0x14ea49),{'type':dbH['sequelize']['QueryTypes'][_0x664d('0x30')]}));}}}else{_0x5ebe79[_0x664d('0x1c')](dbH['sequelize'][_0x664d('0x31')](QUERY,{'type':dbH['sequelize'][_0x664d('0x2f')][_0x664d('0x30')]}));}var _0x57aedc=path[_0x664d('0x32')](PATH);var _0x41406d=path[_0x664d('0x33')](PATH,_0x664d('0x34'));var _0x32b3fa=_0x527d4d[_0x664d('0x2b')]&&_0x5ebe79['length']>0x1;var _0x4668cd=[];if(!fs[_0x664d('0x35')](path[_0x664d('0x36')](_0x57aedc,_0x41406d))&&_0x32b3fa){fs[_0x664d('0x37')](path[_0x664d('0x36')](_0x57aedc,_0x41406d));}return BPromise[_0x664d('0x38')](_0x5ebe79,function(_0x49d26b){_0x4668cd['push'](_0x49d26b);})[_0x664d('0x2a')](function(){var _0x32a7d8=[];for(var _0x3395a0=0x0;_0x3395a0<_0x4668cd['length'];_0x3395a0+=0x1){var _0x96c35a=_0x4668cd[_0x3395a0];var _0x599872=createTables(_['flatten'](_0x96c35a));var _0x47e151;var _0x3e8142=getPDFDocDefinition(_0x599872);var _0x2ddd81=getPDFPrinter();var _0x42b031=_0x2ddd81[_0x664d('0x39')](_0x3e8142);if(_0x32b3fa){_0x47e151=path['join'](_0x57aedc,_0x41406d,util['format'](_0x664d('0x3a'),_0x41406d,_0x3395a0,_0x664d('0x3b')));}else{_0x47e151=path['join'](_0x57aedc,util[_0x664d('0x1a')](_0x664d('0x3c'),_0x41406d,_0x664d('0x3b')));}_0x32a7d8['push'](writePDFDocument(_0x42b031,_0x47e151));}return Promise['all'](_0x32a7d8);})['then'](function(){if(_0x32b3fa){return new Promise(function(_0x446685){zipdir(path[_0x664d('0x36')](_0x57aedc,_0x41406d),{'saveTo':path[_0x664d('0x36')](_0x57aedc,util[_0x664d('0x1a')]('%s.%s',_0x41406d,'zip'))},function(){rimraf(path[_0x664d('0x36')](_0x57aedc,_0x41406d),function(){});_0x446685(_0x664d('0x3d'));});});}})[_0x664d('0x2a')](function(){if(!_0x32b3fa)return;rimraf(path['join'](_0x57aedc,_0x41406d),function(){});})['then'](function(){logger[_0x664d('0x3e')](util[_0x664d('0x1a')](_0x664d('0x3f'),EXTRACTED_REPORT_ID,'PDF'));return analyticExtractedReport(_0x664d('0x40'),_0x32b3fa?util['format']('%s.%s',_0x41406d,_0x32b3fa?'zip':_0x664d('0x3b')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0x664d('0x3e')](util[_0x664d('0x1a')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,'PDF'));return db['AnalyticExtractedReport'][_0x664d('0x41')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0x664d('0x2a')](function(_0x571aa6){EXTRACTED_REPORT=_0x571aa6;return dbH['sequelize']['query'](util[_0x664d('0x1a')](_0x664d('0x42'),QUERY),{'type':dbH['sequelize']['QueryTypes'][_0x664d('0x30')]});})[_0x664d('0x2a')](extractReport)[_0x664d('0x43')](function(_0xe0ae8f){logger['info'](util[_0x664d('0x1a')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x664d('0x44')),util[_0x664d('0x45')](_0xe0ae8f,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0x664d('0x46')](function(){process[_0x664d('0x47')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x578f9e=new PdfPrinter({'Arial':{'normal':__dirname+_0x664d('0x48'),'bold':__dirname+_0x664d('0x49'),'italics':__dirname+_0x664d('0x4a'),'bolditalics':__dirname+_0x664d('0x4b')}});return _0x578f9e;}function getPDFDocDefinitionFromHTML(_0x3aa6bb,_0x3aac3a){var _0x4c8526=util[_0x664d('0x1a')]('%s\x20#%d',_0x3aac3a[_0x664d('0x4c')],_0x3aac3a[_0x664d('0x4d')]);var _0x4c3f6c=moment()[_0x664d('0x1a')]('YYYY-MM-DD')[_0x664d('0x13')]();var _0x15fb64=htmlToPdfmake(_0x3aa6bb,{'window':window,'tableAutoSize':!![]});return{'content':[_0x15fb64],'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0x664d('0x4e'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':'center','margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':'center'}},'header':function(){return[{'text':_0x664d('0x4f'),'style':_0x664d('0x1d')}];},'footer':function(_0x502371,_0x543ba0){return[{'text':util['format'](_0x664d('0x50'),_0x4c8526,_0x502371,_0x543ba0,_0x4c3f6c),'style':_0x664d('0x22')}];}};}function writePDFDocument(_0x5cbd58,_0x173a15){return new Promise(function(_0x2c38a2,_0x3095c4){var _0x2119fa=_0x5cbd58[_0x664d('0x51')](fs[_0x664d('0x52')](_0x173a15));_0x2119fa['on']('finish',function(){_0x2c38a2(_0x664d('0x53'));});_0x2119fa['on'](_0x664d('0x54'),function(_0x2d39b5){_0x3095c4(_0x2d39b5);});_0x5cbd58['end']();});}exports[_0x664d('0x55')]=function(_0x5bc528,_0x1d0736){var _0x593642=getPDFPrinter();var _0x3278b0=getPDFDocDefinitionFromHTML(_0x5bc528,_0x1d0736);var _0x3162de=_0x593642['createPdfKitDocument'](_0x3278b0);return writePDFDocument(_0x3162de,_0x1d0736[_0x664d('0x1')])[_0x664d('0x43')](function(_0x27901a){throw _0x27901a;});};
\ No newline at end of file