+
    iv                     d    ^ RI HtHt ^RIHtHtHtHt ^RIH	t	H
t
 ]! R4      t ! R R]
4      tR# )    )AnyOptional)BooleanObject
NameObjectNumberObjectis_null_or_none)ArrayObjectDictionaryObjectFc                     a a ] tR t^(t oRV3R lV 3R llltV3R lR ltV3R lR ltV3R lR ltV3R	 lR
 ltV3R lR lt	V3R lR lt
V3R lR ltV3R lR lt]V3R lR l4       tRV3R lR lltRtVtV ;t# )ViewerPreferencesc                4   < V ^8  d   QhRS[ S[,          RR/# )   objreturnN)r   r
   )format__classdict__s   "_/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/pypdf/generic/_viewerpref.py__annotate__ViewerPreferences.__annotate__)   s!      H%56 $     c                   < \         SV `  V 4       \        V4      '       g    V P                  VP	                  4       4        VP
                  V n        R #   \         d     R # i ; iN)super__init__r   updateitemsindirect_referenceAttributeError)selfr   	__class__s   &&r   r   ViewerPreferences.__init__)   sR    s##KK		$	&)&<&<D# 		s   A A$#A$c                L   < V ^8  d   QhRS[ RS[S[,          RS[S[,          /# r   keydefaultr   )strr   r   )r   r   s   "r   r   r   2   s-     & &S &8M+B &xP]G^ &r   c                $    V P                  W4      # r   getr   r$   r%   s   &&&r   	_get_boolViewerPreferences._get_bool2       xx%%r   c                *   < V ^8  d   QhRS[ RS[RR/# r   r$   vr   N)r&   bool)r   r   s   "r   r   r   5   s"     9 9S 9T 9d 9r   c                8    \        VR J 4      V \        V4      &   R# )TN)r   r   r   r$   r0   s   &&&r   	_set_boolViewerPreferences._set_bool5   s     -a4i 8Z_r   c                L   < V ^8  d   QhRS[ RS[S[,          RS[S[,          /# r#   )r&   r   r   )r   r   s   "r   r   r   8   s,     & &S &8J+? &HZDX &r   c                $    V P                  W4      # r   r(   r*   s   &&&r   	_get_nameViewerPreferences._get_name8   r-   r   c                @   < V ^8  d   QhRS[ RS[S[ ,          RS[RR/# )r   r$   lstr0   r   N)r&   listr   )r   r   s   "r   r   r   ;   s-     . .S .tCy .Z .D .r   c                    V^ ,          R8w  d   \        V R24      hV. 8w  d   W29  d   \        V R24      h\        V4      V \        V4      &   R# )r   /z does not start with '/'z is an unacceptable valueN)
ValueErrorr   )r   r$   r;   r0   s   &&&&r   	_set_nameViewerPreferences._set_name;   sP    Q43;s":;<<"9s";<== *1Z_r   c                \   < V ^8  d   QhRS[ RS[S[S[,          ,          RS[S[,          /# r#   )r&   r   r<   r   r	   )r   r   s   "r   r   r   B   s5     P PC P(49*= P(;BW Pr   c                J    T P                  Yf   R 4      # \        V4      4      # r   )r)   r	   r*   s   &&&r   _get_arrViewerPreferences._get_arrB   s"    xx_TOO+g:NOOr   c                :   < V ^8  d   QhRS[ RS[S[,          RR/# r/   )r&   r   r	   )r   r   s   "r   r   r   E   s'     	" 	"C 	"H[$9 	"d 	"r   c                    Vf    V \        V4       R # \        V\        4      '       g   \	        R4      hW \        V4      &   R #   \         d     R # i ; i)NzArrayObject is expected)r   KeyError
isinstancer	   r?   r3   s   &&&r   _set_arrViewerPreferences._set_arrE   sY    9C) ![))677 !Z_  s   A AAc                L   < V ^8  d   QhRS[ RS[S[,          RS[S[,          /# r#   )r&   r   r   )r   r   s   "r   r   r   P   s,     & &C &(<*@ &XlE[ &r   c                $    V P                  W4      # r   r(   r*   s   &&&r   _get_intViewerPreferences._get_intP   r-   r   c                *   < V ^8  d   QhRS[ RS[RR/# r/   )r&   int)r   r   s   "r   r   r   S   s"     0 0C 0C 0D 0r   c                4    \        V4      V \        V4      &   R # r   )r   r   r3   s   &&&r   _set_intViewerPreferences._set_intS   s     ,QZ_r   c                    < V ^8  d   QhRS[ /# )r   r   r   )r   r   s   "r   r   r   W   s     + +z +r   c                    \        R 4      # )/PrintScalingrV   )r   s   &r   PRINT_SCALINGViewerPreferences.PRINT_SCALINGV   s    /**r   c                *   < V ^8  d   QhRS[ RS[ RR/# )r   clsvaluer   r   )r   )r   r   s   "r   r   r   Z   s(     I- I-S I- I-0C I-r   c                   R  R lpR R lpR R lpR R lpV! R\         4      V n        V! R	\         4      V n        V! R
\         4      V n        V! R\         4      V n        V! R\         4      V n        V! R\         4      V n        V! R. RO\        R4      4      V n        V! RRR.\        R4      4      V n	        V! R. R4      V n
        V! R. R4      V n        V! R. R4      V n        V! R. R4      V n        V! R. R4      V n        V! R. ROR4      V n        V! RR4      V n        V! RR4      V n        V! RR4      V n        V! R\'        4       4      V n        \*        P,                  ! V 4      # ) c                R    V ^8  d   QhR\         R\        \        ,          R\        /# r#   )r&   r   r   property)r   s   "r   r   /ViewerPreferences.__new__.<locals>.__annotate__[   s&     	 	 	h}.E 	( 	r   c           
      B   a a \        VV 3R  lV 3R lRRS  RS R24      # )c                 (   < V P                  SS4      # r   )r+   r   r%   r$   s   &r   <lambda>CViewerPreferences.__new__.<locals>._add_prop_bool.<locals>.<lambda>]       T^^C9r   c                 (   < V P                  SV4      # r   )r4   r   r0   r$   s   &&r   re   rf   ^   s    sA 6r   N*
            Returns/Modify the status of 
, Returns  if not defined
            r`   r$   r%   s   ffr   _add_prop_bool1ViewerPreferences.__new__.<locals>._add_prop_bool[   s4    96**-j	 B	 r   c                t    V ^8  d   QhR\         R\        \         ,          R\        \        ,          R\        /# )r   r$   r;   r%   r   )r&   r<   r   r   r`   )r   s   "r   r   ra   e   s5     	 		9	/7
/C		r   c                 L   a aa \        VV 3R  lV V3R lRRS  RS RS R24      # )c                 (   < V P                  SS4      # r   )r8   rd   s   &r   re   CViewerPreferences.__new__.<locals>._add_prop_name.<locals>.<lambda>i   rg   r   c                 *   < V P                  SSV4      # r   )r@   )r   r0   r$   r;   s   &&r   re   rt   j   s    sC ;r   Nrj   rk   z0 if not defined.
            Acceptable values: z
            rm   )r$   r;   r%   s   fffr   _add_prop_name1ViewerPreferences.__new__.<locals>._add_prop_namee   s@     9;**-j	 B  #u %	 r   c                R    V ^8  d   QhR\         R\        \        ,          R\        /# r#   )r&   r   r	   r`   )r   s   "r   r   ra   r   s&     	 	s 	Xk-B 	x 	r   c           
      B   a a \        VV 3R  lV 3R lRRS  RS R24      # )c                 (   < V P                  SS4      # r   )rD   rd   s   &r   re   BViewerPreferences.__new__.<locals>._add_prop_arr.<locals>.<lambda>t       T]]38r   c                 (   < V P                  SV4      # r   )rJ   ri   s   &&r   re   r{   u       c1 5r   Nrj   rk   rl   rm   rn   s   ffr   _add_prop_arr0ViewerPreferences.__new__.<locals>._add_prop_arrr   4    85**-j	 B	 r   c                R    V ^8  d   QhR\         R\        \        ,          R\        /# r#   )r&   r   rQ   r`   )r   s   "r   r   ra   |   s%     	 	s 	Xc] 	x 	r   c           
      B   a a \        VV 3R  lV 3R lRRS  RS R24      # )c                 (   < V P                  SS4      # r   )rN   rd   s   &r   re   BViewerPreferences.__new__.<locals>._add_prop_int.<locals>.<lambda>~   r|   r   c                 (   < V P                  SV4      # r   )rS   ri   s   &&r   re   r      r~   r   Nrj   rk   rl   rm   rn   s   ffr   _add_prop_int0ViewerPreferences.__new__.<locals>._add_prop_int|   r   r   z/HideToolbarz/HideMenubarz/HideWindowUIz
/FitWindowz/CenterWindowz/DisplayDocTitlez/NonFullScreenPageMode/UseNonez
/Directionz/L2Rz/R2Lz	/ViewAreaNz	/ViewClipz
/PrintAreaz
/PrintCliprX   z/Duplexz/PickTrayByPDFSizez/PrintPageRangez
/NumCopiesz/Enforce)r   z/UseOutlinesz
/UseThumbsz/UseOC)z/Simplexz/DuplexFlipShortEdgez/DuplexFlipLongEdge)f_objhide_toolbarhide_menubarhide_windowui
fit_windowcenter_windowdisplay_doctitler   non_fullscreen_pagemode	direction	view_area	view_clip
print_area
print_clipprint_scalingduplexpick_tray_by_pdfsizeprint_pagerange
num_copiesr	   enforcer
   __new__)r\   r]   ro   rv   r   r   s   &&    r   r   ViewerPreferences.__new__Z   se   				 *.%@).%@*?EB'e<*?EB-.@%H&4$@z"'
#
 '66*Jv,>
 '{B=&{B='b$?'b$?*?BE#RTX

 $22F#M +,=tD&|T:#J>'',,r   )r   r   )__name__
__module____qualname____firstlineno__r   r+   r4   r8   r@   rD   rJ   rN   rS   r`   rY   r   __static_attributes____classdictcell____classcell__)r    r   s   @@r   r   r   (   s      & &9 9& &. .P P	" 	"& &0 0 + +I- I- I-r   r   N)typingr   r   _baser   r   r   r   _data_structuresr	   r
   r   r    r   r   <module>r      s/   :
 L K ;e{-( {-r   