
    3vj                         d Z ddlmZ ddlmZ ddlZd Zd Z eedd	       ed
      f eedd	       ed
      f eedd	       ed      f eedd	       ed      fdZy)zPDF/X generation.    )partial)	localtimeNc                    d| | }|dk  rDt        j                  |      | j                  d<   t        j                  |      | j                  d<   d| j                  d<   t               }|dd \  }	}
}}}}t	        |j
                  d	      \  }}|	d
d|
dd|dd|dd|dd|d|dd|d}d|	d
|
d|d|d|d|d|dd|dd}|j                  j                  s ||j                  _        || j                  d<   |j                  j                  s ||j                  _        || j                  d<   |dk\  rd}|j                  j                  | d|||       y)z!Set metadata for PDF/X documents.zPDF/X-   GTS_PDFXVersionGTS_PDFXConformancez/FalseTrappedN   i  04-02T:z+03z(D:'z')ModDateCreationDateFx)compress)
pydyfStringinfor   divmod	tm_gmtoffmetadatamodifiedcreatedinclude_in_pdf)pdfdocumentpage_streamsattachmentsr   versionvariantconformancenowyearmonthdayhourminutesecondtz_hour	tz_minutenow_isonow_pdfs                      F/root/.hermes/venv/lib/python3.12/site-packages/weasyprint/pdf/pdfx.pypdfxr1   	   s    7)G9-K{&+ll;&?"#*/,,{*C&'"CHHY
+C-0!W*D%dFFt4GY)1U2JaBxqb	6"+Qvbk3-q2	(  d2YuRjRb	&VBK3-q2b	*  %%%,"%$$$+!#*  !|$$S#wh$W    c                     d}| d|dS )Nzdevice-cmykT)pdf_versionpdf_identifieroutput_intent )r"   outputs     r0   _valuesr9   (   s    F"dVTTr2      za:2003)r"   r#   z1.4   z:2003r    z1.6   g)zpdf/x-1azpdf/x-3zpdf/x-4zpdf/x-5g)	__doc__	functoolsr   timer   r   r1   r9   VARIANTSr7   r2   r0   <module>rC      sz       X>U q(;WU^La975>Ja4genEq#6G	r2   