� J�g��H�ddlmZmZmZmZddlmZmZGd�d��ZdS)�)� TextDirection�Duplex�PageBoundaries�PageMode)�build_obj_dict�create_dictionary_stringc���eZdZdZddddddejddddddddfd�Zed���Zej d���Zed���Z e j d���Z ed ���Z e j d ���Z ed ���Z e j d ���Z ed ���Z e j d���Z ed���Zej d���Zed���Zej d���Zdd�ZdS)�ViewerPreferencesz?Specifies the way the document shall be displayed on the screenFNc�`�||_ ||_ ||_ ||_ ||_ ||_ ||_ |jtjtj fvrt|j�d����||_ | |_ | |_ | |_ | |_ | |_ ||_ ||_dS)Nz3 is not a supported value for NonFullScreenPageMode)� hide_toolbar� hide_menubar�hide_window_u_i� fit_window� center_window�display_doc_title�non_full_screen_page_moder� FULL_SCREEN�USE_ATTACHMENTS� ValueError� num_copies�print_page_range� direction�duplex� view_area� view_clip� print_area� print_clip)�selfr r rrrrrrrrrrrrrs �Z/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/fpdf/prefs.py�__init__zViewerPreferences.__init__s'��$)��� �)��� � /��� � %��� �+��� �"3��� � *C��&� � � )� � � � $�. � � ���1�f�f�f��� �%��� � !1��� �#��� ��� � �#��� � #��� � %��� � %��� � �c��|jS�N)�_non_full_screen_page_mode�rs rrz+ViewerPreferences.non_full_screen_page_modexs ���.�.r!c�@�|�dntj|��|_dSr#)r�coercer$)r� page_modes rrz+ViewerPreferences.non_full_screen_page_mode|s(���%�D�D�8�?�9�+E�+E� �'�'�'r!c��|jSr#)� _directionr%s rrzViewerPreferences.direction�� ����r!c�@�|�dntj|��|_dSr#)rr'r*)rrs rrzViewerPreferences.direction�s!��"+�"3�$�$��9M�i�9X�9X����r!c��|jSr#)�_duplexr%s rrzViewerPreferences.duplex�s ���|�r!c�@�|�dntj|��|_dSr#)rr'r.)rrs rrzViewerPreferences.duplex�s��%�~�t�t�6�=��3H�3H�� � � r!c��|jSr#)� _view_arear%s rrzViewerPreferences.view_area�r+r!c�@�|�dntj|��|_dSr#)rr'r1)rrs rrzViewerPreferences.view_area��&���%�D�D�>�+@��+K�+K� ���r!c��|jSr#)� _view_clipr%s rrzViewerPreferences.view_clip�r+r!c�@�|�dntj|��|_dSr#)rr'r5)rrs rrzViewerPreferences.view_clip�r3r!c��|jSr#)� _print_arear%s rrzViewerPreferences.print_area�� ����r!c�@�|�dntj|��|_dSr#)rr'r8)rrs rrzViewerPreferences.print_area��)���&�D�D�N�,A�*�,M�,M� ���r!c��|jSr#)� _print_clipr%s rrzViewerPreferences.print_clip�r9r!c�@�|�dntj|��|_dSr#)rr'r=)rrs rrzViewerPreferences.print_clip�r;r!c�x��t�fd�t���D��||���}t|��S)Nc�2��i|]}|t�|����S�)�getattr)�.0�keyrs �r� <dictcomp>z/ViewerPreferences.serialize.<locals>.<dictcomp>�s%��� :� :� :��S�'�$��$�$� :� :� :r!)�_security_handler�_obj_id)r�dirr)rrFrG�obj_dicts` r� serializezViewerPreferences.serialize�sJ���!� :� :� :� :��D� � � :� :� :�/�� � � �� (��1�1�1r!)NN)�__name__� __module__� __qualname__�__doc__r�USE_NONEr �propertyr�setterrrrrrrrJrAr!rr r s������E�E�������"*�"3���������!n �n �n �n �`�/�/��X�/��%� � �&�%� � ����X����Y�Y���Y�����X�� �]�I�I��]�I�����X���� � ��� � ����X���� � ��� � � � ��X� ��� � ��� � � � ��X� ��� � ��� � 2�2�2�2�2�2r!r N) �enumsrrrr�syntaxrrr rAr!r�<module>rTs}��B�B�B�B�B�B�B�B�B�B�B�B�<�<�<�<�<�<�<�<�{2�{2�{2�{2�{2�{2�{2�{2�{2�{2r!
Memory