
    	h                     j    S SK Jr  S SKJrJrJr   " S S\5      r " S S\5      r\r " S S\5      r	g	)
    )Serialisable)IntegerBoolSequencec                   h    \ rS rSrSr\" SS9r\" SS9r\" SS9r\	" SS9r
\	" SS9r     SS jrSrg)	Break   brkT
allow_noneNc                 @    Xl         X l        X0l        X@l        XPl        g N)idminmaxmanpt)selfr   r   r   r   r   s         N/var/www/html/env/lib/python3.13/site-packages/openpyxl/worksheet/pagebreak.py__init__Break.__init__   s         )r   r   r   r   r   )r   r   i?  TN)__name__
__module____qualname____firstlineno__tagnamer   r   r   r   r   r   r   r   __static_attributes__ r   r   r   r      sO    G	D	!B
T
"C
T
"C
$
C		B r   r   c                       \ rS rSrSr\" SS9r\" SS9r\" \	SS9r
SrSr   SS	 jrS
 rS r\S 5       r\S 5       rSS jrSrg)RowBreak#   	rowBreaksTr   )expected_typer   r
   )countmanualBreakCountNc                     X0l         g r   r%   )r   r&   r'   r
   s       r   r   RowBreak.__init__.   s	    
 r   c                 2    [        U R                  5      S:  $ )Nr   lenr
   r   s    r   __bool__RowBreak.__bool__6   s    488}q  r   c                 ,    [        U R                  5      $ r   r+   r-   s    r   __len__RowBreak.__len__:   s    488}r   c                     [        U 5      $ r   r,   r-   s    r   r&   RowBreak.count>       4yr   c                     [        U 5      $ r   r4   r-   s    r   r'   RowBreak.manualBreakCountC   r6   r   c                     [        U R                  5      n[        U[        5      (       d  [        U R                  S-   S9nUR                  U5        X l        g)z
Add a page break
   )r   N)listr
   
isinstancer   r&   append)r   r
   valss      r   r=   RowBreak.appendH   sA     DHH~#u%%4::a<(CCr   )NNr   r   )r   r   r   r   r   r   r&   r'   r   r   r
   __elements__	__attrs__r   r.   r1   propertyr=   r   r   r   r   r!   r!   #   sy    Gt$E$/
4
8CL.I "&!    r   r!   c                   x    \ rS rSrSr\R                  r\R                  r\R                  r\R                  r	Sr
g)ColBreakV   	colBreaksr   N)r   r   r   r   r   r!   r&   r'   r
   rA   r   r   r   r   rD   rD   V   s0    GNNE00
,,C""Ir   rD   N)
!openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   r   r   r   r!   	PageBreakrD   r   r   r   <module>rJ      s@    ; L 0-| -` 	#x #r   