�
�fX � � � d dl Z d dlZdZg d�ZdZdZdZdZdd�Z G d � d
� � Z dd�Z
dd�Zed
k �r' ej
� � Z e dde�� � Z ee� � � � � ee� d� � � � ee� d� � � � ee� � � � � ee� d� � � � ee� d� � � � e e� � � � ee� d� � e� d� � � � ee� e�� � � � e d�� � Z ee� d� � e� de�� � � � ej ede�� � Ze� � � ej edej �� � Ze� � � e ed �� � � � � Ze� e�� � e� e�� � ej � � dS dS ) � Nz0.9)�NORMAL�ROMAN�BOLD�ITALIC�
nametofont�Font�families�names�normal�roman�bold�italicc �( � t | d|�� � S )NT)�name�exists�root)r )r r s �%/usr/lib64/python3.11/tkinter/font.pyr r s � ���T�$�T�2�2�2�2� c � � e Zd Z ej d� � Zd� Zd� Zd� Zdd�Z d� Z
d � Zd
� Zd� Z
d� Zd
� Zd� Zdd�Zd� Zd� ZeZdd�Zd� ZdS )r � c �� � g }|� � � D ]?\ }}|� d|z � � |� t |� � � � �@t |� � S �N�-)�items�append�str�tuple)�self�kw�options�k�vs r �_setz Font._set2 s_ � ����H�H�J�J� #� #�D�A�q��N�N�3�q�5�!�!�!��N�N�3�q�6�6�"�"�"�"��W�~�~�r c �^ � g }|D ]}|� d|z � � �t |� � S r )r r )r �argsr r! s r �_getz Font._get9 s; � ���� "� "�A��N�N�3�q�5�!�!�!�!��W�~�~�r c � � i }t dt |� � d� � D ]}||dz ||| dd � <