
    ̆h                        S SK Jr  S SKrS SKrS SKrS SKr S SKJr  S SKrS SKJrJrJr  \R                   " S5      rS
S jrS r\S	:X  a  \" 5         gg! \	 a     S SKJ
r   NF! \	 a
    S SKJ
r    NUf = ff = f)    )annotationsN)unsafe_load)load)DEBUGWARNINGCRITICALMARKDOWNc           
         SnSnS[         R                  -  n[        R                  " X#US9nUR	                  SSSSS	S
S9  UR	                  SSSSS9  UR	                  SSSSSSS9  UR	                  SSSSSSS9  UR	                  SS S!S"S#S$S%9  UR	                  S&S'S(SS)S*S9  UR	                  S+S,[
        S-[
        S.-   S/S0S19  UR	                  S2S3S-[        S/S4S59  UR	                  S6S-[        S/S7S59  UR                  X5      u  p`[        U 5      S8:X  a  SnOU S8   nUR                  (       d  / Ul
        0 nUR                  (       a5  [        UR                  S9UR                  S:9 n	 [        U	5      n SSS5        UUR"                  UR                  UUR                  UR$                  UR&                  S=.nXR(                  4$ ! [         a-  n
S;UR                  -  nU4U
R                   S<S -   U
l        e Sn
A
ff = f! , (       d  f       N= f)>z=
Define and parse `optparse` options for command-line usage.
zN%prog [options] [INPUTFILE]
       (STDIN is assumed if no INPUTFILE is given)zUA Python implementation of John Gruber's Markdown. https://Python-Markdown.github.io/z	%%prog %s)usagedescriptionversionz-fz--filefilenameNz0Write output to OUTPUT_FILE. Defaults to STDOUT.OUTPUT_FILE)destdefaulthelpmetavarz-ez
--encodingencodingz$Encoding for input and output files.)r   r   z-oz--output_formatoutput_formatxhtmlOUTPUT_FORMATz.Use output format 'xhtml' (default) or 'html'.)r   r   r   r   z-nz--no_lazy_ollazy_olstore_falseTz.Observe number of first item of ordered lists.)r   actionr   r   z-xz--extensionappend
extensionszLoad extension EXTENSION.	EXTENSION)r   r   r   r   z-cz--extension_configs
configfileaq  Read extension configurations from CONFIG_FILE. CONFIG_FILE must be of JSON or YAML format. YAML format requires that a python YAML library be installed. The parsed JSON or YAML must result in a python dictionary which would be accepted by the 'extension_configs' keyword on the markdown.Markdown class. The extensions must also be loaded with the `--extension` option.CONFIG_FILEz-qz--quietstore_const
   verbosezSuppress all warnings.)r   r   constr   r   z-vz	--verbosezPrint all warnings.)r   r#   r   r   z--noisyzPrint debug messages.r   r)moder   z(Failed parsing extension config file: %s   )inputoutputr   extension_configsr   r   r   )markdown__version__optparseOptionParser
add_optionr   r   r   
parse_argslenr   r   openr   	yaml_load	Exceptionargsr   r   r   r"   )r4   valuesr   descverparseroptions
input_filer)   fpemessageoptss                I/opt/services/DDDS/venv/lib/python3.13/site-packages/markdown/__main__.pyparse_optionsr@   -   s   6E0D
,,
,C""#NF
dH:tM+  - dLzA  D
d-O%K  M dN*DK  M dM(6  M
d1'. ,  
- dIx*(2+I3  5 dK*'	0  2 i*%i2  4 ''5OW
4yA~
!W
S73C3C
$-bM!	
 ""((.$$ ..??D   !  D!,,-!affQRj0	
 
s*   &G?(G
G<(G77G<<G??
Hc                    [        5       u  pU (       d  [        R                  " S5        [        R	                  U5        [
        R                  " 5       n[        R                  U5        U[        ::  aS  [        R                  " S5        [
        R                  " S5        [
        R                  " S5      nUR                  U5        [        R                  " S0 U D6  g)z#Run Markdown from the command line.   r   Tzpy.warningsN )r@   sysexitloggersetLevelloggingStreamHandler
addHandlerr   warningsfilterwarningscaptureWarnings	getLoggerr*   markdownFromFile)r9   logging_levelconsole_handlerwarn_loggers       r?   runrS   ~   s     +_G
OOM"++-O
o&	*%''6/ ((    __main__)NN)
__future__r   rD   r,   rK   r*   yamlr   r2   ImportErrorr   jsonrH   r   r   r   rN   rF   r@   rS   __name__rC   rT   r?   <module>r[      s   ( # 
   + .  , ,			:	&N!b)* z E i  ++* +**+	+s)   A A8A$$A40A83A44A8