§
    ¡”j›  ã                   ót   — d dl mZmZmZ ddlmZmZmZmZ ddl	m
Z
mZ  ed¦  «        Z G d„ de¦  «        ZdS )	é    )ÚAnyÚOptionalÚcasté   )ÚBooleanObjectÚ
NameObjectÚNumberObjectÚis_null_or_none)ÚArrayObjectÚDictionaryObjectFc                   ó�  ‡ — e Zd Zddee         ddfˆ fd„Zdedee         dee         fd„Zdede	ddfd	„Z
dedee         dee         fd
„Zdedee         deddfd„Zdedeee                  dee         fd„Zdedee         ddfd„Zdedee         dee         fd„Zdededdfd„Zedefd„¦   «         Zddededd fd„Zˆ xZS )ÚViewerPreferencesNÚobjÚreturnc                 óò   •— t          ¦   «                              | ¦  «         t          |¦  «        s'|                      |                     ¦   «         ¦  «         	 |j        | _        d S # t          $ r Y d S w xY w©N)ÚsuperÚ__init__r
   ÚupdateÚitemsÚindirect_referenceÚAttributeError)Úselfr   Ú	__class__s     €úh/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/pypdf/generic/_viewerpref.pyr   zViewerPreferences.__init__*   s}   ø€ Ý‰Œ×Ò˜ÑÔÐÝ˜sÑ#Ô#ð 	%Ø�KŠK˜Ÿ	š	™œÑ$Ô$Ð$ð	Ø&)Ô&<ˆDÔ#Ð#Ð#øÝð 	ð 	ð 	ØˆDˆDð	øøøs   ÁA( Á(
A6Á5A6ÚkeyÚdefaultc                 ó.   — |                       ||¦  «        S r   ©Úget©r   r   r   s      r   Ú	_get_boolzViewerPreferences._get_bool3   ó   € Ø�xŠx˜˜WÑ%Ô%Ð%ó    Úvc                 óH   — t          |du ¦  «        | t          |¦  «        <   d S )NT)r   r   ©r   r   r%   s      r   Ú	_set_boolzViewerPreferences._set_bool6   s$   € Ý -¨a°4¨iÑ 8Ô 8ˆ�Z˜‰_Œ_ÑÐÐr$   c                 ó.   — |                       ||¦  «        S r   r   r!   s      r   Ú	_get_namezViewerPreferences._get_name9   r#   r$   Úlstc                 ó¸   — |d         dk    rt          |› d�¦  «        ‚|g k    r||vrt          |› d�¦  «        ‚t          |¦  «        | t          |¦  «        <   d S )Nr   ú/z does not start with '/'z is an unacceptable value)Ú
ValueErrorr   )r   r   r+   r%   s       r   Ú	_set_namezViewerPreferences._set_name<   sj   € ØˆQŒ4�3Š;ˆ;Ý Ð;Ð;Ð;Ñ<Ô<Ð<Ø�"Š9ˆ9˜ #˜˜Ý Ð<Ð<Ð<Ñ=Ô=Ð=Ý *¨1¡¤ˆ�Z˜‰_Œ_ÑÐÐr$   c                 óP   — |                       ||€d nt          |¦  «        ¦  «        S r   )r    r   r!   s      r   Ú_get_arrzViewerPreferences._get_arrC   s&   € Ø�xŠx˜ W _˜T˜T½+ÀgÑ:NÔ:NÑOÔOÐOr$   c                 ó¾   — |€$	 | t          |¦  «        = n# t          $ r Y nw xY wd S t          |t          ¦  «        st	          d¦  «        ‚|| t          |¦  «        <   d S )NzArrayObject is expected)r   ÚKeyErrorÚ
isinstancer   r.   r'   s      r   Ú_set_arrzViewerPreferences._set_arrF   sy   € Øˆ9ðØ� C™œÐ)Ð)øÝð ð ð Ø�ðøøøàˆFÝ˜!�[Ñ)Ô)ð 	8ÝÐ6Ñ7Ô7Ð7Ø !ˆ�Z˜‰_Œ_ÑÐÐs   „ •
"¡"c                 ó.   — |                       ||¦  «        S r   r   r!   s      r   Ú_get_intzViewerPreferences._get_intQ   r#   r$   c                 óD   — t          |¦  «        | t          |¦  «        <   d S r   )r	   r   r'   s      r   Ú_set_intzViewerPreferences._set_intT   s   € Ý ,¨Q¡¤ˆ�Z˜‰_Œ_ÑÐÐr$   c                 ó    — t          d¦  «        S )Nú/PrintScaling)r   )r   s    r   ÚPRINT_SCALINGzViewerPreferences.PRINT_SCALINGW   s   € å˜/Ñ*Ô*Ð*r$   ÚclsÚvaluec                 ó’  — dt           dt          t                   dt          fd„}dt           dt          t                    dt          t
                   dt          fd„}dt           dt          t                   dt          fd„}dt           dt          t                   dt          fd„} |d	t          ¦  «        | _	         |d
t          ¦  «        | _
         |dt          ¦  «        | _         |dt          ¦  «        | _         |dt          ¦  «        | _         |dt          ¦  «        | _         |dg d¢t          d¦  «        ¦  «        | _         |dddgt          d¦  «        ¦  «        | _         |dg d ¦  «        | _         |dg d ¦  «        | _         |dg d ¦  «        | _         |dg d ¦  «        | _         |dg d ¦  «        | _         |dg d¢d ¦  «        | _         |dd ¦  «        | _         |dd ¦  «        | _         |dd ¦  «        | _         |dt          ¦   «         ¦  «        | _        t7          d t9          j        | ¦  «        ¦  «        S )!Nr   r   r   c           
      óF   ‡ ‡— t          ˆˆ fd„ˆ fd„d d‰ › d‰› d�¦  «        S )Nc                 ó0   •— |                       ‰‰¦  «        S r   )r"   ©r   r   r   s    €€r   ú<lambda>zCViewerPreferences.__new__.<locals>._add_prop_bool.<locals>.<lambda>^   ó   ø€ ˜TŸ^š^¨C°Ñ9Ô9€ r$   c                 ó0   •— |                       ‰|¦  «        S r   )r(   ©r   r%   r   s     €r   rC   zCViewerPreferences.__new__.<locals>._add_prop_bool.<locals>.<lambda>_   s   ø€  §¢¨s°AÑ 6Ô 6€ r$   ú*
            Returns/Modify the status of ú
, Returns ú if not defined
            ©Úproperty©r   r   s   ``r   Ú_add_prop_boolz1ViewerPreferences.__new__.<locals>._add_prop_bool\   sX   øø€ ÝØ9Ð9Ð9Ð9Ð9Ø6Ð6Ð6Ð6ØðØ*-ðð Ø9@ðð ð ñ	ô ð r$   r+   c                 óP   ‡ ‡‡— t          ˆˆ fd„ˆ ˆfd„d d‰ › d‰› d‰› d�¦  «        S )Nc                 ó0   •— |                       ‰‰¦  «        S r   )r*   rB   s    €€r   rC   zCViewerPreferences.__new__.<locals>._add_prop_name.<locals>.<lambda>j   rD   r$   c                 ó2   •— |                       ‰‰|¦  «        S r   )r/   )r   r%   r   r+   s     €€r   rC   zCViewerPreferences.__new__.<locals>._add_prop_name.<locals>.<lambda>k   s   ø€  §¢¨s°C¸Ñ ;Ô ;€ r$   rG   rH   z0 if not defined.
            Acceptable values: z
            rJ   )r   r+   r   s   ```r   Ú_add_prop_namez1ViewerPreferences.__new__.<locals>._add_prop_namef   sk   øøø€ õ Ø9Ð9Ð9Ð9Ð9Ø;Ð;Ð;Ð;Ð;ØðØ*-ðð Ø9@ðð à #ðð ð ñ	ô ð r$   c           
      óF   ‡ ‡— t          ˆˆ fd„ˆ fd„d d‰ › d‰› d�¦  «        S )Nc                 ó0   •— |                       ‰‰¦  «        S r   )r1   rB   s    €€r   rC   zBViewerPreferences.__new__.<locals>._add_prop_arr.<locals>.<lambda>u   ó   ø€ ˜TŸ]š]¨3°Ñ8Ô8€ r$   c                 ó0   •— |                       ‰|¦  «        S r   )r5   rF   s     €r   rC   zBViewerPreferences.__new__.<locals>._add_prop_arr.<locals>.<lambda>v   ó   ø€  §¢¨c°1Ñ 5Ô 5€ r$   rG   rH   rI   rJ   rL   s   ``r   Ú_add_prop_arrz0ViewerPreferences.__new__.<locals>._add_prop_arrs   óX   øø€ ÝØ8Ð8Ð8Ð8Ð8Ø5Ð5Ð5Ð5ØðØ*-ðð Ø9@ðð ð ñ	ô ð r$   c           
      óF   ‡ ‡— t          ˆˆ fd„ˆ fd„d d‰ › d‰› d�¦  «        S )Nc                 ó0   •— |                       ‰‰¦  «        S r   )r7   rB   s    €€r   rC   zBViewerPreferences.__new__.<locals>._add_prop_int.<locals>.<lambda>   rT   r$   c                 ó0   •— |                       ‰|¦  «        S r   )r9   rF   s     €r   rC   zBViewerPreferences.__new__.<locals>._add_prop_int.<locals>.<lambda>€   rV   r$   rG   rH   rI   rJ   rL   s   ``r   Ú_add_prop_intz0ViewerPreferences.__new__.<locals>._add_prop_int}   rX   r$   z/HideToolbarz/HideMenubarz/HideWindowUIz
/FitWindowz/CenterWindowz/DisplayDocTitlez/NonFullScreenPageMode)ú/UseNonez/UseOutlinesz
/UseThumbsz/UseOCr]   z
/Directionz/L2Rz/R2Lz	/ViewAreaz	/ViewClipz
/PrintAreaz
/PrintClipr;   z/Duplex)z/Simplexz/DuplexFlipShortEdgez/DuplexFlipLongEdgez/PickTrayByPDFSizez/PrintPageRangez
/NumCopiesz/Enforcer   )Ústrr   r   rK   Úlistr   r   ÚintÚf_objÚhide_toolbarÚhide_menubarÚhide_windowuiÚ
fit_windowÚcenter_windowÚdisplay_doctitleÚnon_fullscreen_pagemodeÚ	directionÚ	view_areaÚ	view_clipÚ
print_areaÚ
print_clipÚprint_scalingÚduplexÚpick_tray_by_pdfsizeÚprint_pagerangeÚ
num_copiesÚenforcer   r   Ú__new__)r=   r>   rM   rQ   rW   r\   s         r   rt   zViewerPreferences.__new__[   s—  € ð	¥ð 	­hµ}Ô.Eð 	Í(ð 	ð 	ð 	ð 	ð	Ýð	Ý¥œ9ð	Ý/7½
Ô/Cð	åð	ð 	ð 	ð 	ð	�sð 	­XµkÔ-Bð 	Åxð 	ð 	ð 	ð 	ð	�sð 	­Xµc¬]ð 	½xð 	ð 	ð 	ð 	ð *˜>¨.½%Ñ@Ô@ˆÔØ)˜>¨.½%Ñ@Ô@ˆÔØ*˜N¨?½EÑBÔBˆÔØ'˜¨µeÑ<Ô<ˆŒØ*˜N¨?½EÑBÔBˆÔØ-˜~Ð.@Å%ÑHÔHˆÔà&4 nØ$Ø@Ð@Ð@Ý�zÑ"Ô"ñ'
ô '
ˆÔ#ð
 '˜Ø˜6 6Ð*­J°vÑ,>Ô,>ñ
ô 
ˆŒð '˜ {°B¸Ñ=Ô=ˆŒØ&˜ {°B¸Ñ=Ô=ˆŒØ'˜¨°b¸$Ñ?Ô?ˆŒØ'˜¨°b¸$Ñ?Ô?ˆŒØ*˜N¨?¸BÀÑEÔEˆÔØ#�^ØÐRÐRÐRÐTXñ
ô 
ˆŒ
ð $2 >Ð2FÈÑ#MÔ#MˆÔ Ø+˜mÐ,=¸tÑDÔDˆÔØ&˜ |°TÑ:Ô:ˆŒà#�m Jµ±´Ñ>Ô>ˆŒåÐ'Õ)9Ô)AÀ#Ñ)FÔ)FÑGÔGÐGr$   r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r^   r   r"   Úboolr(   r   r*   r_   r/   r   r   r1   r5   r	   r7   r`   r9   rK   r<   rt   Ú__classcell__)r   s   @r   r   r   )   sP  ø€ € € € € ðð ˜HÐ%5Ô6ð À$ð ð ð ð ð ð ð&˜Sð &¨8°MÔ+Bð &ÀxÐP]ÔG^ð &ð &ð &ð &ð9˜Sð 9 Tð 9¨dð 9ð 9ð 9ð 9ð&˜Sð &¨8°JÔ+?ð &ÀHÈZÔDXð &ð &ð &ð &ð.˜Sð . t¨C¤yð .°Zð .ÀDð .ð .ð .ð .ðP˜Cð P¨(°4¸´9Ô*=ð PÀ(È;ÔBWð Pð Pð Pð Pð	"˜Cð 	" H¨[Ô$9ð 	"¸dð 	"ð 	"ð 	"ð 	"ð&˜Cð &¨(°<Ô*@ð &ÀXÈlÔE[ð &ð &ð &ð &ð0˜Cð 0 Cð 0¨Dð 0ð 0ð 0ð 0ð ð+˜zð +ð +ð +ñ „Xð+ðIHð IH�Sð IH ð IHÐ0Cð IHð IHð IHð IHð IHð IHð IHð IHr$   r   N)Útypingr   r   r   Ú_baser   r   r	   r
   Ú_data_structuresr   r   ra   r   © r$   r   ú<module>r~      sÎ   ðð:ð ð ð ð ð ð ð ð ð ð LÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KØ ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;àˆ�eÑÔ€ð{Hð {Hð {Hð {Hð {HÐ(ñ {Hô {Hð {Hð {Hð {Hr$   