
    MwgR
                     v    d dl mZ d dlmZmZmZmZmZmZm	Z	  G d de      Z
 G d de      Z G d de      Zy	)
    )Serialisable)TypedSequenceStringFloatIntegerBoolNoneSetc                       e Zd ZdZ e       Z e       Z ed      Z e       Z	 ed      Z
 ed      Z	 	 	 	 	 	 ddZy)WebPublishObjectwebPublishingObjectT
allow_noneNc                 X    || _         || _        || _        || _        || _        || _        y N)iddivIdsourceObjectdestinationFiletitleautoRepublish)selfr   r   r   r   r   r   s          L/var/www/horilla/myenv/lib/python3.12/site-packages/openpyxl/workbook/web.py__init__zWebPublishObject.__init__   s1     
(.
*    )NNNNNN)__name__
__module____qualname__tagnamer   r   r   r   r   r   r   r	   r   r    r   r   r   r      sS    #G	BHET*LhOd#ED)M "!%#+r   r   c                   T    e Zd ZdZ ed      Z ee      ZdZ		 	 d	dZ
ed        Zy)
WebPublishObjectListwebPublishingObjectsTr   )expected_typewebPublishObjectNc                     || _         y r   r%   )r   countr&   s      r   r   zWebPublishObjectList.__init__3   s     !1r   c                 ,    t        | j                        S r   )lenr&   )r   s    r   r(   zWebPublishObjectList.count:   s    4(())r   )Nr    )r   r   r   r   r   r(   r   r   r&   __elements__r   propertyr    r   r   r"   r"   *   sC    #Gt$E.>?(L "$1 * *r   r"   c                       e Zd ZdZ ed      Z ed      Z ed      Z ed      Z ed      Z	 e
g d      Z ed      Z ed      Z ed      Z	 	 	 	 	 	 	 	 	 ddZy)	WebPublishingwebPublishingTr   )544x376640x480720x512800x6001024x7681152x8821152x900	1280x1024	1600x1200	1800x1440	1920x1200)valuesNc
                     || _         || _        || _        || _        || _        || _        || _        || _        |	| _        y r   )	cssthicketlongFileNamesvmlallowPngtargetScreenSizedpicodePagecharacterSet)
r   r=   r>   r?   r@   rA   rB   rC   rD   rE   s
             r   r   zWebPublishing.__init__O   sF     *  0 (r   )	NNNNNr3   NNN)r   r   r   r   r	   r=   r>   r?   r@   rA   r
   rB   r   rC   rD   r   rE   r   r    r   r   r.   r.   ?   s    G
$
Cd#GD)M
$
Ct$H (> @ T
"C$'HT*L #"+")r   r.   N)!openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   r   r   r   r   r	   r
   r   r"   r.   r    r   r   <module>rH      s=    ;  +| +6*< **#)L #)r   