
    hP	                        S SK r S SKJrJr  S rSrSr\" \ R                  5      S:  a  \ R                  S   r	O\
" S5        \ R                  " 5          \" \	S5      r\" \\5        \
" S	\ 35        S
\-   \R                  5       ;   a  \" \\5        \
" S	\ 35        gg! \ a,  r\
" S\" \5       35        \ R                  " 5          SrCgSrCf\ a8  r\
" S\" \5       35        \
" S\	 S35        \ R                  " 5          SrCgSrCf\ a8  r\
" S\" \5       S\	 S35        \
" S5        \ R                  " 5          SrCgSrCf\ a,  r\
" S\" \5       35        \ R                  " 5          SrCgSrCff = f)    N)
BadZipFileZipFilec                     U R                  SU-   5      n[        US5      nUR                  U5        UR                  5         g )Nxl/wb)readopenwriteclose)xlsm_zipfilenamedatafiles       lC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\../../Scripts/vba_extract.pyextract_filer      s8    ==)*D $DJJtJJL    zvbaProject.binzvbaProjectSignature.bin   a(  
Utility to extract a vbaProject.bin binary from an Excel 2007+ xlsm macro file for insertion into an XlsxWriter file.
If the macros are digitally signed, extracts also a vbaProjectSignature.bin file.

See: https://xlsxwriter.readthedocs.io/working_with_macros.html

Usage: vba_extract file.xlsm
rzExtracted: r   zFile error: z+File may not be an Excel xlsm macro file: ''z: 'z)File may not be an Excel xlsm macro file.)syszipfiler   r   r   vba_filenamevba_signature_filenamelenargv	xlsm_fileprintexitr   namelistIOErrorestrKeyError	Exception r   r   <module>r&      s    '  2  sxx=1I		)	 HHJ y#&H <(	K~
&'%%):):)<<X562345 =
  	LQ
!"HHJJ 	LQ
!"	7	{!
DEHHJJ 	LQI;a
01	
56HHJJ 	LQ
!"HHJJs=   AB E8$"C	E8.D	E8.E	E8"E33E8