+
    Ĝi                         ^ RI Ht ^ RIHtHtHtHtHtHt ^ RI	H
t
 ^RIHt RtRtRtRtR	tR
tRtRtRtRtRtRtRtRt ! R R]
4      t ! R R]
4      t]! ]! 4       ]! 4       ]! 4       ]! 4       ]! 4       R7      tR# )    )safe_string)NoneSetTypedBoolAliasSequenceInteger)Serialisable)ColorDescriptorNdashDot
dashDotDotdasheddotteddoublehairmediummediumDashDotmediumDashDotDotmediumDashedslantDashDotthickthinc                   b   a  ] tR t^!t o Rt]! RR7      t]! R	R7      t]	! R4      t
R
R ltRtV tR# )SidezwBorder options for use in styles.
Caution: if you do not specify a border_style, other attributes will
have no effect !T)
allow_none)valuesstyleNc                *    Ve   TpWn         W n        R # N)r   color)selfr   r    border_styles   &&&&`/Users/mibo/.openclaw/workspace/.venv-ak/lib/python3.14/site-packages/openpyxl/styles/borders.py__init__Side.__init__/   s    # E

    )r    r   )r   r   r   r   r   r   r   r   r   r   r   r   r   )NNN)__name__
__module____qualname____firstlineno____doc__r   r    r   r   r   r"   r$   __static_attributes____classdictcell____classdict__s   @r#   r   r   !   s;     
 t,E M E >L r&   r   c                     a  ] tR t^6t o RtRtR	t]! ]RR7      t	]! ]RR7      t
]! ]RR7      t]! ]RR7      t]! ]RR7      t]! ]RR7      t]! ]RR7      t]! ]RR7      t]! ]RR7      t]! 4       t]! 4       t]! 4       tR
R ltR tRtV tR# )Borderz%Border positioning for use in styles.borderT)expected_typer   Nc                    Wn         W n        W0n        W@n        WPn        Wpn        Wn        W`n        Wn        Wn	        Wn
        Wn        Wn        R # r   )leftrighttopbottomdiagonalvertical
horizontaldiagonal_direction
diagonalUpdiagonalDownoutlinestartend)r!   r5   r6   r7   r8   r9   r<   r:   r;   r=   r>   r?   r@   rA   s   &&&&&&&&&&&&&&r#   r$   Border.__init__M   sG     	
  $"4$(
r&   c              #     "   V P                    FP  p\        W4      pV'       d   VR 8w  d   V\        V4      3x  K.  VR 8X  g   K7  V'       d   KA  V\        V4      3x  KR  	  R# 5i)r?   N)	__attrs__getattrr   )r!   attrvalues   &  r#   __iter__Border.__iter___   sS     NNDD'E*K..."55K... #s   ?A%A%A%)r8   r9   r>   r=   r<   rA   r;   r5   r?   r6   r@   r7   r:   )	r@   rA   r5   r6   r7   r8   r9   r:   r;   )NNNNNNNNFFTNN)r'   r(   r)   r*   r+   tagname__elements__r   r   r@   rA   r5   r6   r7   r8   r9   r:   r;   r   r?   r=   r>   r$   rH   r,   r-   r.   s   @r#   r1   r1   6   s     /G:L 6E
dt
4Ct5D6E
dt
4C$7F4D9H4D9HTd;JfGJ6L$/ /r&   r1   )r5   r6   r7   r8   r9   )openpyxl.compatr   openpyxl.descriptorsr   r   r   r   r   r	   !openpyxl.descriptors.serialisabler
   colorsr   BORDER_NONEBORDER_DASHDOTBORDER_DASHDOTDOTBORDER_DASHEDBORDER_DOTTEDBORDER_DOUBLEBORDER_HAIRBORDER_MEDIUMBORDER_MEDIUMDASHDOTBORDER_MEDIUMDASHDOTDOTBORDER_MEDIUMDASHEDBORDER_SLANTDASHDOTBORDER_THICKBORDER_THINr   r1   DEFAULT_BORDER r&   r#   <module>r`      s    (  ; #   & , $ $ < *//\ //b TV46tvdfW[W]^r&   