
    ^ji                       d dl mZ d dlZd dlmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZ d dlZdZ ej        e          5  ej                            ddd          Zddd           n# 1 swxY w Y   d Zd ZdZd	Zd
ZdZd ZdZ dZ!eZ"dZ#dZ$dZ%dZ&eZ' G d de          Z(eZ)eZ* G d de          Z+eZ, G d de          Z-ereeeeegej.        _/        eej.        _0        eZ1eegej2        _/        eej2        _0         eeeee          Z3 ede          Z4e3ee4gej5        _/        eej5        _0        egej6        _/        eej6        _0        egej7        _/        eej7        _0        ee	e	gej8        _/        dej8        _0        g ej9        _/        eej9        _0        eee	ee	gej:        _/        dej:        _0        ee'gej;        _/        dej;        _0        e ee          e	ee	gej<        _/        dej<        _0        e ee          e	ee	gej=        _/        dej=        _0        ee	gej>        _/        dej>        _0        eeeegej?        _/        dej?        _0        egej@        _/        dej@        _0        egejA        _/        eejA        _0        e ee          gejB        _/         ee+          ejB        _0        e ee          gejC        _/         ee-          ejC        _0        egejD        _/        dejD        _0        egejE        _/        dejE        _0        egejF        _/        dejF        _0        egejG        _/        dejG        _0        egejH        _/        dejH        _0        dS dS )    )annotationsN)	CFUNCTYPEPOINTER	StructureUnionc_char_pc_intc_int8c_int16c_int32c_size_tc_uintc_uint8c_uint16c_uint32c_void_pharfbuzzzlibharfbuzz-0.dllzlibharfbuzz.0.dylib)win32darwin                  c                  N    e Zd Zdefdefdedz  fdedz  fdedz  fdedz  fgZ	d	S )
hb_var_int_tu32i32u16r   i16u8r   i8N)
__name__
__module____qualname__r   r   r   r   r   r
   _fields_     \/home/agentuser/manim-venv/lib/python3.11/site-packages/pyglet/font/harfbuzz/harfbuzz_lib.pyr   r   4   sU        			1	!	w{	vzHHHr)   r   c                  8    e Zd ZdefdefdefdefdefgZd
dZd	S )hb_glyph_info_t	codepointmaskclustervar1var2returnstrc                H    d| j          d| j         d| j        t          z   dS )Nzhb_glyph_info_t(codepoint=z
, cluster=z, flag=))r-   r/   r.   HB_GLYPH_FLAG_DEFINED)selfs    r*   __repr__zhb_glyph_info_t.__repr__L   s1    DNdl[_[dg|[|r)   N)r2   r3   )	r$   r%   r&   hb_codepoint_t	hb_mask_tr   r   r'   r8   r(   r)   r*   r,   r,   C   s]        	n%		H		H@ @ @ @ @ @r)   r,   c                  0    e Zd ZdefdefdefdefdefgZdS )hb_glyph_position_t	x_advance	y_advancex_offsety_offsetvarN)r$   r%   r&   hb_position_tr   r'   r(   r)   r*   r<   r<   T   s=        	m$	m$	]#	]#	HHHr)   r<   )I
__future__r   
contextlibctypesr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   pyglethb_libsuppressImportErrorlibload_libraryHB_MEMORY_MODE_READONLYHB_DIRECTION_INVALIDHB_DIRECTION_LTRHB_DIRECTION_RTLHB_DIRECTION_TTBHB_DIRECTION_BTT*HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES+HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS"HB_BUFFER_CLUSTER_LEVEL_CHARACTERSHB_BUFFER_CLUSTER_LEVEL_DEFAULTHB_GLYPH_FLAG_UNSAFE_TO_BREAKHB_GLYPH_FLAG_UNSAFE_TO_CONCAT$HB_GLYPH_FLAG_SAFE_TO_INSERT_TATWEELr6   hb_buffer_cluster_level_tr   r9   r:   r,   rB   r<   hb_blob_createargtypesrestype	hb_blob_thb_face_createhb_reference_table_func_thb_destroy_func_thb_face_create_for_tableshb_font_createhb_face_get_upemhb_font_set_scalehb_buffer_createhb_buffer_add_utf8hb_buffer_set_cluster_levelhb_buffer_add_utf16hb_buffer_add_utf32hb_buffer_set_directionhb_shape"hb_buffer_guess_segment_propertieshb_buffer_get_lengthhb_buffer_get_glyph_infoshb_buffer_get_glyph_positionshb_blob_destroyhb_face_destroyhb_font_destroyhb_buffer_destroyhb_buffer_normalize_glyphsr(   r)   r*   <module>ru      s   " " " " " "                                     $  
Z%% j jZ$$Z7JSh$iiFj j j j j j j j j j j j j j j       -. *./ +%& ""L  * !+ '1 $" "     5    	
@ 
@ 
@ 
@ 
@i 
@ 
@ 
@     )    
 v5&F" %-F!I&F" %-F! )	(Hh Q Q!	$11 	"1F$-
 08F$,&.ZF"$,F!(0zF$&,F# 	)F%
 (,F$')F$&.F# 	*F& )-F%3;=V2WF&/15F&. 	+F' *.F& 	+F' *.F& 	/F"+ .2F"* 		 FO #FO:BF-68<F-5,4:F(*0F' 	1F$- 07w/G/GF$, 	5F(1 4;7;N3O3OF(0'/jF#%)F"'/jF#%)F"'/jF#%)F")1
F%'+F$2:F%.04F%---mv5 v5s   A--A14A1