
    עi8                        d dl mZ d dlZd dlZd dlZd dlZ	 d dlmZ d dlZd dlmZmZmZ  ej                   d      Zd
dZd Zed	k(  r e        yy# e	$ r 	 d dlm
Z n# e	$ r	 d dlm
Z Y nw xY wY Uw xY w)    )annotationsN)unsafe_load)load)DEBUGWARNINGCRITICALMARKDOWNc           	     L   d}d}dt         j                  z  }d}t        j                  ||||      }|j	                  dddd	d
d       |j	                  dddd       |j	                  dddddd       |j	                  dddddd       |j	                  d d!d"d#d$d%&       |j	                  d'd(d)d	d*d+       |j	                  d,d-t
        d.t
        d/z   d0d12       |j	                  d3d4d.t        d0d56       |j	                  d7d.t        d0d86       |j                  | |      \  }} t        |       d9k(  rd	}n| d9   }|j                  sg |_
        i }	|j                  r8t        |j                  d:|j                  ;      5 }
	 t        |
      }		 d	d	d	       ||j"                  |j                  |	|j                  |j$                  |j&                  d>}||j(                  fS # t        $ r-}d<|j                  z  }|f|j                   d=d	 z   |_         d	}~ww xY w# 1 sw Y   xY w)?zE
    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 %sa  WARNING: The Python-Markdown library does NOT sanitize its HTML output. If you are processing Markdown input from an untrusted source, it is your responsibility to ensure that it is properly sanitized. For more information see <https://python-markdown.github.io/sanitization/>.)usagedescriptionversionepilogz-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#   )r5   valuesr   descverr   parseroptions
input_filer*   fpemessageoptss                 R/sites/domain-asset-master/.venv/lib/python3.12/site-packages/markdown/__main__.pyparse_optionsrA   -   s   6E0D
,,
,CRF
 ""D#V\]F
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 ''f5OWd
4yA~
!W
S73C3C
 		$-bM!			 ""((.$$ ..??D   !  D!,,-!affQRj0			 		s*   HG!!	H*(HHHH#c                    t               \  } }| st        j                  d       t        j	                  |       t        j                         }t        j                  |       |t        k  rPt        j                  d       t        j                  d       t        j                  d      }|j                  |       t        j                  di |  y)z#Run Markdown from the command line.   r   Tzpy.warningsN )rA   sysexitloggersetLevelloggingStreamHandler
addHandlerr   warningsfilterwarningscaptureWarnings	getLoggerr+   markdownFromFile)r:   logging_levelconsole_handlerwarn_loggers       r@   runrT      s     +_G]
OOM"++-O
o&	*%''6/ ((    __main__)NN)
__future__r   rE   r-   rL   r+   yamlr   r3   ImportErrorr   jsonrI   r   r   r   rO   rG   rA   rT   __name__rD   rU   r@   <module>r\      s   ( # 
   + .  , ,			:	&R!j)* z E q  ++* +*+	+s5   A A4A A4 A.+A4-A..A43A4