� ��g���V�ddlmZmZddgZGd�de��ZGd�de��ZdS)�)�UserDict�UserList�LazyDict�LazyListc�$��eZdZ�fd�Zd�Z�xZS)rc�V��t�����||_dS�N)�super�__init__�data)�selfr � __class__s ��h/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/fontTools/misc/lazyTools.pyr zLazyDict.__init__s$��� ���������� � � �c�h�|j|}t|��r||��}||j|<|Sr )r �callable)r �k�vs r� __getitem__zLazyDict.__getitem__ s8�� �I�a�L�� �A�;�;� ���!���A��D�I�a�L��r)�__name__� __module__� __qualname__r r� __classcell__)rs@rrrsG������������������rc� �eZdZd�Zd�Zd�ZdS)rc���t|t��r7t|�t ������}�fd�|D��S�j|}t |��r||��}|�j|<|S)Nc� ��g|] }�|�� S�r)�.0�ir s �r� <listcomp>z(LazyList.__getitem__.<locals>.<listcomp>s���-�-�-��D��G�-�-�-r)� isinstance�slice�range�indices�lenr r)r rr$rs` rrzLazyList.__getitem__s���� �a�� � � .��Q�Y�Y�s�4�y�y�1�1�2�G�-�-�-�-�W�-�-�-� -� �I�a�L�� �A�;�;� ���!���A��D�I�a�L��rc��t|t��rt|��}nt|t��rntSt|��|zSr )r!r�list�NotImplemented�r �others r�__add__zLazyList.__add__sM�� �e�X� &� &� "���K�K�E�E� ��t� $� $� "� �!� !��D�z�z�E�!�!rc�^�t|t��stS|t|��zSr )r!r'r(r)s r�__radd__zLazyList.__radd__'s+���%��&�&� "�!� !��t�D�z�z�!�!rN)rrrrr+r-rrrrrsA���������"�"�"�"�"�"�"�"rN)� collectionsrr�__all__rrrrr�<module>r0s���*�*�*�*�*�*�*�*� �z� "�� � � � � �x� � � �"�"�"�"�"�x�"�"�"�"�"r
Memory