
    Bht                     2    S r SSKrSSKJr  S rS\SS040rg)	zPDF/UA generation.    N   )add_metadatac           
      
   [         R                  " 0 5      nU R                  U5        [         R                  " SUR                  S.5      nU R                  U5        [         R                  " SSUR                  S.5      nU R                  U5        [         R                  " UR                  /5      US'   UR                  U R
                  S'   / n	[         R                  " 5       US'   / n
[        U5       GHY  u  p0 nUR                  U5        S	/[        UR                  5      -  n[        UR                  5       GH  u  nu  nnU/nUS
:X  as  [         R                  " SUR                  R                  U R                  U   S.5      nU R                  U5        U
R                  UR                  UR                  45        UR                  nS	n Uc  UR                  USS	05      nOUU   nSU;  nU(       GaT  [         R                  " SSU 3[         R                  " U5      U R                  U   S.5      =nUS'   U R                  U5        US:X  a  UR                  S:X  a  SnOSn[         R                  " SSU 3[         R                  " U5      U R                  U   UR                  S.5      nU R                  U5        U H)  n[!        U["        5      (       d  M  UR                  UU'   M+     [         R                  " UR                  /5      US'   UUS'   OxU H)  n[!        U["        5      (       d  M  UR                  UU'   M+     OHUS   nUS   R%                  U5        U H)  n[!        U["        5      (       d  M  UR                  UU'   M+     UR                  nUb  UUS'   U(       d  GMy  U/nUnUS   c-  UR                  US'   U	R                  UR                  5        GM  US   nUR'                  UR                  5      nGM?     US   R                  U5        US   R                  [         R                  " U5      5        GM\     [         R                  " U	5      US'   [        U
WS-   S9 H;  u  nu  nnUS   R                  U5        US   R                  U5        UUS'   SUS'   M=     [)        XSSS	US9  SU R
                  ;  a"  [         R*                  " 5       U R
                  S'   [         R                  " SS 05      U R
                  S!'   [         R                  " S"S 05      U R
                  S#'   g	)$z"Set metadata for PDF/UA documents.z/StructTreeRoot)Type
ParentTreez/StructElemz	/Document)r   SPKStructTreeRootNumsNLinkz/OBJR)r   ObjPgparentelement/)r   r   r
   r   LIdtLblLBody)r   r   r
   r   r	   r	   r   )startStructParent   Fua)conformancecompressLangDisplayDocTitletrueViewerPreferencesMarkedMarkInfo)pydyf
Dictionary
add_object	referenceArraycatalog	enumeratebuild_element_structurelenmarkedlink_annotationpage_referencesappendr   
setdefaulttag
isinstanceintextendget_marked_content_tagr   String)pdfmetadatadocumentpage_streamsattachmentsr   content_mappingstructure_rootstructure_documentdocument_childrenlinkspage_numberpage_stream	structureparentsmcidkeyboxkidsobject_referenceetree_elementchild_structure_data_elementstructure_datanew_elementchildsub_key
real_childkidilink
annotations                                  F/var/www/html/env/lib/python3.13/site-packages/weasyprint/pdf/pdfua.pypdfuarW      s    &&r*ONN?#%%!%//' N NN>"))%%+ 
 NN%&++'9'C'C&DEN3$2$<$<CKK !#kkmOFE$-l$; 	((3&3{1122 )+*<*< =D*36Df}#(#3#3#..88--k:5 $ 
 /0.88#:M:MNOKKM+/( (%.%9%9h-&/N &/}%=N'~=8=8H8H - Y"[[.!11+>	J 9 EN95 NN5)d{(,,4&+G&-G%*%5%5$1#$WI!&T!2"%"5"5k"B!&7 &
 z2#'C)#s33/9/C/C $( &+[[*2F2F1G%Hc
4>y1#'C)#s33/4 $( +95E#J%%d+#%c3//+0??GCL  $ oo/;8;05"u/4,!(+3!3!=!=E#J%,,U__=$28$<M!889J9JKq  !>L 	&&{3&&u{{7';<W %<X $kk*;<s!*5a!HD*&&q)&&t,%&
>"&
3	 "I aTHM S[[ #llnF','7'769 (CKK#$ $..&/ABCKK
    zpdf/ua-1markT)__doc__r$   r9   r   rW   VARIANTS rX   rV   <module>r]      s+      "rCj /0rX   