
    	h                     X    S SK 7  S SKJr   " S S\5      r " S S\S9r " S S	\5      rg
)   )*)Sequencec                       \ rS rSrS rSrg)
MetaStrict   c                     UR                  5        H"  u  pE[        U[        5      (       d  M  XEl        M$     [        R                  XX#5      $ )N)items
isinstance
Descriptornametype__new__)clsclsnamebasesmethodskvs         O/var/www/html/env/lib/python3.13/site-packages/openpyxl/descriptors/__init__.pyr   MetaStrict.__new__	   s9    MMODA!Z(( $ ||C%99     N__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    :r   r   c                       \ rS rSrSrg)Strict   r   N)r   r   r   r   r   r   r   r   r    r       s    r   r    )	metaclassc                       \ rS rSrS rSrg)MetaSerialisable   c                 H   / n/ n/ n/ nUR                  5        GHp  u  p[        U	[        5      (       d  M  [        U	SS 5      n
U
(       a  UR	                  USU
< SU< 345        [        U	SS5      (       a$  UR	                  U5        UR	                  U5        M  [        U	[
        5      (       a  UR	                  U5        M  [        U	[        5      (       a  [        U	R                  S5      (       a  UR	                  U5        M  [        U	R                  [        5      (       a'  [        S U	R                   5       5      (       a  GM0  GM3  UR	                  U5        GMG  [        U	[        5      (       a  GM_  UR	                  U5        GMs     UR                  S5      c  [        U5      US'   [        U5      US	'   UR                  S
5      c  [        [        U5      5      US
'   UR                  S5      c  [        [        U5      5      US'   [        R                  XX#5      $ )N	namespace{}nestedFto_treec              3   :   #    U  H  n[        US 5      v   M     g7f)r+   N)hasattr).0els     r   	<genexpr>+MetaSerialisable.__new__.<locals>.<genexpr>*   s     Q2I 6 6s   	__attrs____namespaced__
__nested____elements__)r	   r
   r   getattrappendr   Typedr-   expected_typetupleanyAliasgetsortedr   r   )r   r   r   r   attrsr*   elements
namespacedr   r   nss              r   r   MetaSerialisable.__new__   s   
MMODA!Z((A{D1%%qb!*<&=>1h..MM!$OOA&8,,OOA&5))q	:: *#AOOU;;QQRR$ S Q%a//Q+ $. ;;{#+#(<GK $)*$5 !;;|$,$)&.$9GL!;;~&.&+F8,<&=GN#!!#??r   r   Nr   r   r   r   r$   r$      s    #@r   r$   N)basesequencer   r   r   r    r$   r   r   r   <module>rF      s3     : :	z 	
%@t %@r   