
    !}g^                     :    d dl mZ d dlmZ  G d de          ZdS )   )_parse_date)FeedParserDictc                       e Zd ZdddZd Zd Zd Zd Zd Zd	 Z	d
 Z
d Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd S )!	Namespacedcdcterms)z http://purl.org/dc/elements/1.1/zhttp://purl.org/dc/terms/c                 .    |                                   d S N_end_authorselfs    X/var/www/py-google-trends/myenv/lib/python3.11/site-packages/feedparser/namespaces/dc.py_end_dc_authorzNamespace._end_dc_author'           c                 .    |                                   d S r
   r   r   s    r   _end_dc_creatorzNamespace._end_dc_creator*   r   r   c                 .    |                                   d S r
   _end_updatedr   s    r   _end_dc_datezNamespace._end_dc_date-       r   c                 .    |                                   d S r
   )_end_descriptionr   s    r   _end_dc_descriptionzNamespace._end_dc_description0   s    r   c                 .    |                                   d S r
   )_end_languager   s    r   _end_dc_languagezNamespace._end_dc_language3       r   c                 .    |                                   d S r
   )_end_webmasterr   s    r   _end_dc_publisherzNamespace._end_dc_publisher6       r   c                 .    |                                   d S r
   )_end_rightsr   s    r   _end_dc_rightszNamespace._end_dc_rights9   r   r   c                 .    |                                   d S r
   )_end_categoryr   s    r   _end_dc_subjectzNamespace._end_dc_subject<   r    r   c                 .    |                                   d S r
   )
_end_titler   s    r   _end_dc_titlezNamespace._end_dc_title?   s    r   c                 .    |                                   d S r
   )_end_createdr   s    r   _end_dcterms_createdzNamespace._end_dcterms_createdB   r   r   c                 .    |                                   d S r
   )_end_publishedr   s    r   _end_dcterms_issuedzNamespace._end_dcterms_issuedE   r$   r   c                 .    |                                   d S r
   r   r   s    r   _end_dcterms_modifiedzNamespace._end_dcterms_modifiedH   r   r   c                 0    |                      |           d S r
   _start_authorr   attrs_ds     r   _start_dc_authorzNamespace._start_dc_authorK       7#####r   c                 0    |                      |           d S r
   r7   r9   s     r   _start_dc_creatorzNamespace._start_dc_creatorN   r<   r   c                 0    |                      |           d S r
   _start_updatedr9   s     r   _start_dc_datezNamespace._start_dc_dateQ       G$$$$$r   c                 0    |                      |           d S r
   )_start_descriptionr9   s     r   _start_dc_descriptionzNamespace._start_dc_descriptionT   s    (((((r   c                 0    |                      |           d S r
   )_start_languager9   s     r   _start_dc_languagezNamespace._start_dc_languageW       W%%%%%r   c                 0    |                      |           d S r
   )_start_webmasterr9   s     r   _start_dc_publisherzNamespace._start_dc_publisherZ       g&&&&&r   c                 0    |                      |           d S r
   )_start_rightsr9   s     r   _start_dc_rightszNamespace._start_dc_rights]   r<   r   c                 0    |                      |           d S r
   )_start_categoryr9   s     r   _start_dc_subjectzNamespace._start_dc_subject`   rJ   r   c                 0    |                      |           d S r
   )_start_titler9   s     r   _start_dc_titlezNamespace._start_dc_titlec   s    '"""""r   c                 0    |                      |           d S r
   )_start_createdr9   s     r   _start_dcterms_createdz Namespace._start_dcterms_createdf   rC   r   c                 0    |                      |           d S r
   )_start_publishedr9   s     r   _start_dcterms_issuedzNamespace._start_dcterms_issuedi   rN   r   c                 0    |                      |           d S r
   r@   r9   s     r   _start_dcterms_modifiedz!Namespace._start_dcterms_modifiedl   rC   r   c                 2    |                      dd           d S )Nvalidity   )pushr9   s     r   _start_dcterms_validzNamespace._start_dcterms_valido   s    		*a     r   c                    |                      d                              d          D ]}d|v r|                    dd          \  }}|dk    r>|                     d|d           |                     d	t          |          d           c|d
k    r=|                     d|d           |                     dt          |          d           d S )Nra   ;=rb   startvalidity_startT)	overwritevalidity_start_parsedendvalidity_endvalidity_end_parsed)popsplit_saver   )r   validity_detailkeyvalues       r   _end_dcterms_validzNamespace._end_dcterms_validr   s    #xx
3399#>> 	Z 	ZOo%%,223::
U'>>JJ/$JGGGJJ6E8J8JVZJ[[[[E\\JJ~uJEEEJJ4k%6H6HTXJYYY	Z 	Zr   c                     d| _         |                                 }|                    dg            |d                             t	                                 |                     dd           d S )Nrb   contributorsname    )incontributor_get_context
setdefaultappendr   rc   )r   r:   contexts      r   _start_dc_contributorzNamespace._start_dc_contributor}   sj    ##%%>2...&&~'7'7888		&!r   c                 <    |                                   d| _        d S )Nry   )	_end_namerz   r   s    r   _end_dc_contributorzNamespace._end_dc_contributor   s     r   N) __name__
__module____qualname__supported_namespacesr   r   r   r   r   r#   r'   r*   r-   r0   r3   r5   r;   r>   rB   rF   rI   rM   rQ   rT   rW   rZ   r]   r_   rd   ru   r   r    r   r   r   r   !   s       ,0%. 
                           $ $ $$ $ $% % %) ) )& & &' ' '$ $ $& & &# # #% % %' ' '% % %! ! !	Z 	Z 	Z      r   r   N)	datetimesr   utilr   objectr   r   r   r   <module>r      si   : $ # # # # # ! ! ! ! ! !e e e e e e e e e er   