+
    ~j                    %   ^ RI Ht ^ RIt^ RIt^ RIt^ RIHt ^ RIt^ RIt^ RI	t	^ RI
t
^ RIt^ RIt^ RIt^ RIt^ RIt]! 4       t ! R R]P$                  4      t ! R R]P$                  4      t ! R R	4      t ! R
 R4      t ! R R]4      t ! R R]P$                  4      tR tR tR tR tR t^t^t  ! R R4      t! ! R R4      t" ! R R]"4      t# ! R R]"4      t$ ! R R4      t% ]PL                  ! R]PN                  ]PP                  4      t)R t*R  t+R! t,R" t-]+! 4       t.]P^                  ]P`                  ! ]4      3].Pb                  n2        ]].Pb                  n3        ]]P`                  ! ]4      3].Ph                  n2        ]].Ph                  n3        ]]P`                  ! ]4      3].Pj                  n2        R].Pj                  n3        ]]P^                  ]P`                  ! ]4      3].Pl                  n2        ]].Pl                  n3        ]PL                  ! R]P^                  ]PP                  4      t7]PL                  ! R]P^                  4      t8 ! R# R$]P$                  4      t9]P^                  ]7]P^                  3].Pt                  n2        R].Pt                  n3        ]P^                  3].Pv                  n2        R].Pv                  n3        ]P^                  ]P`                  ! ]4      3].Px                  n2        ]Pz                  ].Px                  n3        ]P^                  3].P|                  n2        R].P|                  n3        ]P^                  ]7]P^                  3].P~                  n2        R].P~                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]P`                  ! ]4      3].P                  n2        ]PP                  ].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]7]P^                  3].P                  n2        R].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]P`                  ! ]4      3].P                  n2        ]P                  ].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]7]P^                  3].P                  n2        R].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]P`                  ! ]4      3].P                  n2        ]P                  ].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]7]P^                  3].P                  n2        R].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]P`                  ! ]4      3].P                  n2        ]P                  ].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]7]P^                  3].P                  n2        R].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]P`                  ! ]4      3].P                  n2        ]P                  ].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]7]P^                  3].P                  n2        R].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]P`                  ! ]4      3].P                  n2        ]P^                  ].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]7]P^                  3].P                  n2        R].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]P`                  ! ]4      3].P                  n2        ]P                  ].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]7]P^                  3].P                  n2        R].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]P`                  ! ]4      3].P                  n2        ]P                  ].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]7]P^                  3].P                  n2        R].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]P`                  ! ]4      3].P                  n2        ]P                  ].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]7]P^                  3].P                  n2        R].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]P`                  ! ]4      3].P                  n2        ]].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]7]P^                  3].P                  n2        R].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]P`                  ! ]4      3].P                  n2        R].P                  n3        ]P^                  3].P                  n2        R].P                  n3        ]P^                  ]P`                  ! ]4      3].P                  n2        ]P^                  ].P                  n3        ]P^                  ]P`                  ! ]4      3].P                  n2        R].P                  n3        ]]]P`                  ! ]4      3].P                  n2        ]PP                  ].P                  n3        ]]]P`                  ! ]4      3].P                  n2        ]P^                  ].P                  n3        ]P^                  ]]P`                  ! ]4      3].P                  n2        R].P                  n3        ]P^                  ]]P`                  ! ]4      3].P                  n2        R].P                  n3        ]P^                  ]]P`                  ! ]4      3].P                  n2        ]PP                  ].P                  n3        ]P^                  ]]P`                  ! ]4      3].P                  n2        R].P                  n3        ]P^                  ]]P`                  ! ]4      3].P                  n2        R].P                  n3        ]P^                  ]]P`                  ! ]4      3].P                  n2        R].P                  n3        Rf].P                  n2        ]P                  ].P                  n3        Rf].P                  n2        ]P                  ].P                  n3        Rf].P                  n2        ]P                  ].P                  n3        Rf].P                  n2        ]P                  ].P                  n3        Rf].EP                   n2        ]P                  ].EP                   n3        Rf].EP                  n2        ]P                  ].EP                  n3        Rf].EP                  n2        ]P                  ].EP                  n3        Rf].EP                  n2        ]P                  ].EP                  n3        Rf].EP                  n2        ]P                  ].EP                  n3        ],! ].4        ! R% R&4      t] ! R' R(4      4       t ! R) R*]%4      t ! R+ R,]#4      t ! R- R.]#4      t ! R/ R0]EP                  4      t ! R1 R2]%4      t ! R3 R4]$4      t ! R5 R6]%4      t] ! R7 R84      4       t ! R9 R:]%4      t] ! R; R<4      4       t ! R= R>]%4      t] ! R? R@4      4       t ! RA RB]%4      t ! RC RD]#4      t] ! RE RF4      4       t ! RG RH]%4      t] ! RI RJ4      4       t ! RK RL]%4      t ! RM RN4      t]! RO]EP8                  ]3/ 4      ]n        ]! RP]EP:                  ]3/ 4      ]n         ! RQ RR]%4      t ! RS RT]4      t]t ! RU RT4      t]tA ! RV RW]%4      t ! RX RY]%4      t ! RZ R[4      t ! R\ R]]EPH                  4      t ! R^ R_]4      t ! R` Ra4      t ! Rb Rc]#4      tRd Re lt. RgOtR# )h    )annotationsN)	dataclassc                  0   ] tR t^$tR]P
                  3R]P
                  3R]P                  ! ]P                  4      3.t]	R 4       t
]	R 4       t]	R 4       tR tR t]P                   R	 4       t]P                   R
 4       t]P                   R 4       tRtR# )_UniffiRustBuffercapacitylendatac                 	    \        ^ ^ R4      # r   N)r        u/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/livekit/plugins/ai_coustics/_ffi.pydefault_UniffiRustBuffer.default+   s     At,,r   c                	6    \        \        P                  V 4      # N)_uniffi_rust_call
_UniffiLib/ffi_plugins_ai_coustics_uniffi_rustbuffer_alloc)sizes   &r   alloc_UniffiRustBuffer.alloc/   s     ![![]abbr   c                	6    \        \        P                  W4      # r   )r   r   1ffi_plugins_ai_coustics_uniffi_rustbuffer_reserve)rbuf
additionals   &&r   reserve_UniffiRustBuffer.reserve3   s     !]!]_cppr   c                	6    \        \        P                  V 4      # r   )r   r   .ffi_plugins_ai_coustics_uniffi_rustbuffer_freeselfs   &r   free_UniffiRustBuffer.free7   s     !Z!Z\`aar   c                	~    R P                  V P                  V P                  V P                  ^ V P                   4      # )z/_UniffiRustBuffer(capacity={}, len={}, data={}))formatr   r   r	   r!   s   &r   __str___UniffiRustBuffer.__str__:   s5    @GGMMHHIIa!
 	
r   c               '  X   "   \        4       p Vx  R#    TP                  4        h ; i5i)zContext-manger to allocate a buffer using a _UniffiRustBufferBuilder.

The allocated buffer will be automatically freed if an error occurs, ensuring that
we don't accidentally leak it.
N)_UniffiRustBufferBuilderdiscard)argsbuilders   * r   alloc_with_builder$_UniffiRustBuffer.alloc_with_builderA   s,      +,	M	OOs   * *'*c              #     "    \         P                  V 4      pVx  VP                  4       ^ 8w  d   \        RVP                  4        24      h V P	                  4        R#   T P	                  4        i ; i5i)zContext-manager to consume a buffer using a _UniffiRustBufferStream.

The _UniffiRustBuffer will be freed once the context-manager exits, ensuring that we don't
leak it even if an error occurs.
z7junk data left in buffer at end of consume_with_stream N)_UniffiRustBufferStreamfrom_rust_buffer	remainingRuntimeErrorr#   r"   ss   & r   consume_with_stream%_UniffiRustBuffer.consume_with_streamO   sd     	'88>AG{{}!"%\]^]h]h]j\k#lmm " IIKDIIKs   A6A
A! A6!A33A6c              #     "   \         P                  V 4      pVx  VP                  4       ^ 8w  d   \        RVP                  4        24      hR# 5i)zContext-manager to read a buffer using a _UniffiRustBufferStream.

This is like consume_with_stream, but doesn't free the buffer afterwards.
It should only be used with borrowed `_UniffiRustBuffer` data.
z4junk data left in buffer at end of read_with_stream N)r1   r2   r3   r4   r5   s   & r   read_with_stream"_UniffiRustBuffer.read_with_stream^   sM      $44T:;;=A!UVWVaVaVcUdeff s   AAr   N)__name__
__module____qualname____firstlineno__ctypesc_uint64POINTERc_char_fields_staticmethodr   r   r   r#   r'   
contextlibcontextmanagerr.   r7   r:   __static_attributes__r   r   r   r   r   $   s    	V__%	 	./H - - c c q qb
     	g 	gr   r   c                  t    ] tR t^jtR]P
                  3R]P                  ! ]P                  4      3.tR t	Rt
R# )_UniffiForeignBytesr   r	   c                	h    R P                  V P                  V P                  ^ V P                   4      # )z$_UniffiForeignBytes(len={}, data={}))r&   r   r	   r!   s   &r   r'   _UniffiForeignBytes.__str__p   s,    5<<TXXtyyQRSWS[S[G\]]r   r   N)r<   r=   r>   r?   r@   c_int32rB   rC   rD   r'   rH   r   r   r   rJ   rJ   j   s0    		./H
^r   rJ   c                  ~    ] tR t^ttRtR t]R 4       tR tR t	R t
R tR tR	 tR
 tR tR tR tR tR tR tRtR# )r1   zA
Helper for structured reading of bytes from a _UniffiRustBuffer
c                	,    Wn         W n        ^ V n        R# r   r	   r   offset)r"   r	   r   s   &&&r   __init__ _UniffiRustBufferStream.__init__y   s    	r   c                	<    V ! VP                   VP                  4      # r   )r	   r   clsbufs   &&r   r2   (_UniffiRustBufferStream.from_rust_buffer~   s    388SWW%%r   c                	<    V P                   V P                  ,
          # r   )r   rQ   r!   s   &r   r3   !_UniffiRustBufferStream.remaining   s    xx$++%%r   c                	   V P                   V,           V P                  8  d   \        R 4      h\        P                  ! W P
                  V P                   V P                   V,            4      ^ ,          pV ;P                   V,          un         V# zread past end of rust buffer)rQ   r   InternalErrorstructunpackr	   )r"   r   r&   values   &&& r   _unpack_from$_UniffiRustBufferStream._unpack_from   sa    ;;( >??fiiDKK<L&MNqQtr   c                	    V P                   V,           V P                  8  d   \        R 4      hV P                  V P                   V P                   V,            pV ;P                   V,          un         V# r\   )rQ   r   r]   r	   )r"   r   r	   s   && r   read_UniffiRustBufferStream.read   sS    ;;( >??yyT[[%56tr   c                	&    V P                  ^R4      # )   >bra   r!   s   &r   read_i8_UniffiRustBufferStream.read_i8         D))r   c                	&    V P                  ^R4      # )rg   >Bri   r!   s   &r   read_u8_UniffiRustBufferStream.read_u8   rl   r   c                	&    V P                  ^R4      # )   >hri   r!   s   &r   read_i16 _UniffiRustBufferStream.read_i16   rl   r   c                	&    V P                  ^R4      # )rr   >Hri   r!   s   &r   read_u16 _UniffiRustBufferStream.read_u16   rl   r   c                	&    V P                  ^R4      # )   >iri   r!   s   &r   read_i32 _UniffiRustBufferStream.read_i32   rl   r   c                	&    V P                  ^R4      # )r{   >Iri   r!   s   &r   read_u32 _UniffiRustBufferStream.read_u32   rl   r   c                	&    V P                  ^R4      # )   >qri   r!   s   &r   read_i64 _UniffiRustBufferStream.read_i64   rl   r   c                	&    V P                  ^R4      # )r   >Qri   r!   s   &r   read_u64 _UniffiRustBufferStream.read_u64   rl   r   c                	*    V P                  ^R4      pV# )r{   >fri   r"   vs   & r   
read_float"_UniffiRustBufferStream.read_float   s    a&r   c                	&    V P                  ^R4      # )r   >dri   r!   s   &r   read_double#_UniffiRustBufferStream.read_double   rl   r   rP   N)r<   r=   r>   r?   __doc__rR   classmethodr2   r3   ra   rd   rj   ro   rt   rx   r}   r   r   r   r   r   rH   r   r   r   r1   r1   t   sa    
 & &&*********r   r1   c                      ] tR t^tRtR tR tR t]P                  R 4       t
R tR tR tR	 tR
 tR tR tR tR tR tR tR tR tRtR# )r*   zB
Helper for structured writing of bytes into a _UniffiRustBuffer.
c                	\    \         P                  ^4      V n        ^ V P                  n        R# )   N)r   r   r   r   r!   s   &r   rR   !_UniffiRustBufferBuilder.__init__   s    %++B/			r   c                	,    V P                   pR V n         V# r   r   r"   r   s   & r   finalize!_UniffiRustBufferBuilder.finalize   s    yy	r   c                	f    V P                   e#   V P                  4       pVP                  4        R # R # r   )r   r   r#   r   s   & r   r+    _UniffiRustBufferBuilder.discard   s%    99 ==?DIIK !r   c              #  	  "   V P                   P                  V,           V P                   P                  8  d&   \        P	                  V P                   V4      V n         R x  V P                   ;P                  V,          un        R # 5ir   )r   r   r   r   r   )r"   	num_bytess   &&r   _reserve!_UniffiRustBufferBuilder._reserve   sS     99==9$tyy'9'99)11$))YGDI
		"s   BBc                	(   V P                  V4      ;_uu_ 4        \        \        P                  ! W#4      4       F8  w  rEWPP                  P
                  V P                  P                  V,           &   K:  	  R R R 4       R #   + '       g   i     R # ; ir   )r   	enumerater^   packr   r	   r   )r"   r   r&   r`   ibytes   &&&&  r   
_pack_into#_UniffiRustBufferBuilder._pack_into   sX    ]]4  $V[[%?@48		tyy}}q01 A !   s   AB  B	c                	   V P                  \        V4      4      ;_uu_ 4        \        V4       F8  w  r#W0P                  P                  V P                  P                  V,           &   K:  	  R R R 4       R #   + '       g   i     R # ; ir   )r   r   r   r   r	   )r"   r`   r   r   s   &&  r   write_UniffiRustBufferBuilder.write   sR    ]]3u:&&$U+48		tyy}}q01 , '&&&s   AA55B	c                	,    V P                  ^RV4       R# )rg   rh   Nr   r   s   &&r   write_i8!_UniffiRustBufferBuilder.write_i8       4#r   c                	,    V P                  ^RV4       R# )rg   rn   Nr   r   s   &&r   write_u8!_UniffiRustBufferBuilder.write_u8   r   r   c                	,    V P                  ^RV4       R# )rr   rs   Nr   r   s   &&r   	write_i16"_UniffiRustBufferBuilder.write_i16   r   r   c                	,    V P                  ^RV4       R# )rr   rw   Nr   r   s   &&r   	write_u16"_UniffiRustBufferBuilder.write_u16   r   r   c                	,    V P                  ^RV4       R# )r{   r|   Nr   r   s   &&r   	write_i32"_UniffiRustBufferBuilder.write_i32   r   r   c                	,    V P                  ^RV4       R# )r{   r   Nr   r   s   &&r   	write_u32"_UniffiRustBufferBuilder.write_u32   r   r   c                	,    V P                  ^RV4       R# )r   r   Nr   r   s   &&r   	write_i64"_UniffiRustBufferBuilder.write_i64   r   r   c                	,    V P                  ^RV4       R# )r   r   Nr   r   s   &&r   	write_u64"_UniffiRustBufferBuilder.write_u64   r   r   c                	,    V P                  ^RV4       R# )r{   r   Nr   r   s   &&r   write_float$_UniffiRustBufferBuilder.write_float   r   r   c                	,    V P                  ^RV4       R# )r   r   Nr   r   s   &&r   write_double%_UniffiRustBufferBuilder.write_double   r   r   c                	p    V P                  \        P                  ! \        P                  4      R V4       R# )z@NN)r   r@   sizeofc_size_tr   s   &&r   write_c_size_t'_UniffiRustBufferBuilder.write_c_size_t   s    foo6qAr   r   N)r<   r=   r>   r?   r   rR   r   r+   rF   rG   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rH   r   r   r   r*   r*      sr    

 # #99
$$$$$$$$$$Br   r*   c                      ] tR t^tRtR# )r]   r   Nr<   r=   r>   r?   rH   r   r   r   r]   r]          r   r]   c                  `    ] tR t^tRtR]P                  3R]3.t^ t	^t
^t]R 4       tR tRtR# )_UniffiRustCallStatusz
Error runtime.
code	error_bufc                 	\    \        \         P                  \        P                  4       R 7      # ))r   r   )r   CALL_SUCCESSr   r   r   r   r   r   _UniffiRustCallStatus.default  s     $*?*L*LXiXqXqXsttr   c                	    V P                   \        P                  8X  d   R # V P                   \        P                  8X  d   R# V P                   \        P                  8X  d   R# R# )z#_UniffiRustCallStatus(CALL_SUCCESS)z!_UniffiRustCallStatus(CALL_ERROR)z,_UniffiRustCallStatus(CALL_UNEXPECTED_ERROR)z%_UniffiRustCallStatus(<invalid code>))r   r   r   
CALL_ERRORCALL_UNEXPECTED_ERRORr!   s   &r   r'   _UniffiRustCallStatus.__str__  sG    99-:::8YY/:::6YY/EEEA:r   r   N)r<   r=   r>   r?   r   r@   c_int8r   rD   r   r   r   rE   r   r'   rH   r   r   r   r   r      sP     
	'(H LJu u;r   r   c                    \        R V .VO5!  # r   )_uniffi_rust_call_with_error)fnr,   s   &*r   r   r     s    'b8488r   c                    \         P                  4       pV\        P                  ! V4      3,           pV! V!  p\	        W4       V# r   )r   r   r@   byref_uniffi_check_call_status)error_ffi_converterr   r,   call_statusargs_with_errorresults   &&*   r   r   r     s@    
 (//1Kfll;799O!F1?Mr   c                    VP                   \        P                  8X  d   R # VP                   \        P                  8X  dE   V f&   VP                  P                  4        \        R4      hV P                  VP                  4      hVP                   \        P                  8X  dI   VP                  P                  ^ 8  d!   \        P                  VP                  4      pMRp\        V4      h\        RP                  VP                   4      4      h)NzI_uniffi_rust_call_with_error: CALL_ERROR, but error_ffi_converter is NonezUnknown rust panicz&Invalid _UniffiRustCallStatus code: {})r   r   r   r   r   r#   r]   liftr   r   _UniffiFfiConverterStringr&   )r   r   msgs   && r   r   r   )  s    0===			2==	=&!!&&( kll%**;+@+@AA			2HH	H   $$q(+001F1FGC&CC  DKK  	r   c                     V! V! 4       4      #   \          dD   p\        P                  T n        \        P                  \        T4      4      T n         R p?R # R p?ii ; ir   )	Exceptionr   r   r   r   lowerreprr   )r   	make_callwrite_return_valuees   &&& r   _uniffi_trait_interface_callr   ?  sO    I!)+.. I0FF 9 ? ?Q HIs    A8AAc                0     V! V! 4       4      #   T d.   p\         P                  T n        T! T4      T n         R p?R # R p?ii ; i  \         dD   p\         P
                  T n        \        P                  \        T4      4      T n         R p?R # R p?ii ; ir   )	r   r   r   r   r   r   r   r   r   )r   r   r   
error_typelower_errorr   s   &&&&& r   '_uniffi_trait_interface_call_with_errorr   F  s    I	3%ik22 	34??K$/NK!!	3  I0FF 9 ? ?Q HIs/    A"?A AA B8BBc                  F    ] tR tRtRtR tR t R tR tR t	R t
R	 tR
tR# )_UniffiHandleMapiU  zO
A map where inserting, getting and removing data is synchronized with a lock.
c                	^    / V n         \        P                  ! 4       V n        \        V n        R # r   )_map	threadingLock_lock_UNIFFI_HANDLEMAP_INITIAL_counterr!   s   &r   rR   _UniffiHandleMap.__init__Z  s    	^^%
1r   c                	    V P                   ;_uu_ 4        V P                  V4      uuR R R 4       #   + '       g   i     R # ; ir   )r  _insert)r"   objs   &&r   insert_UniffiHandleMap.insert`  s#    ZZZ<<$ ZZZs	   1A	c                	t    V P                   pV ;P                   \        ,          un         WP                  V&   V# r   )r  _UNIFFI_HANDLEMAP_DELTAr  )r"   r  handles   && r   r
  _UniffiHandleMap._inserte  s+    00		&r   c                	     V P                   ;_uu_ 4        V P                  V,          uuR R R 4       #   + '       g   i     R # ; i  \         d    \        RT 24      hi ; i)Nz%_UniffiHandleMap.get: Invalid handle )r  r  KeyErrorr]   r"   r  s   &&r   get_UniffiHandleMap.getk  sL    	Ryy(  	R"Gx PQQ	Rs$   A 4
A A	A A A"c                	     V P                   ;_uu_ 4        V P                  V,          pV P                  V4      uuR R R 4       #   + '       g   i     R # ; i  \         d    \	        RT 24      hi ; i)Nz'_UniffiHandleMap.clone: Invalid handle )r  r  r
  r  r]   )r"   r  r  s   && r   clone_UniffiHandleMap.cloner  s\    	Tii'||C(   	T"I& RSS	Ts'   A $A
A A	A A A3c                	     V P                   ;_uu_ 4        V P                  P                  V4      uuR R R 4       #   + '       g   i     R # ; i  \         d    \	        RT 24      hi ; i)Nz)_UniffiHandleMap.remove: Invalid handle: )r  r  popr  r]   r  s   &&r   remove_UniffiHandleMap.removez  sP    	Vyy}}V,  	V"KF8 TUU	Vs%   A <
A A	A A A*c                	,    \        V P                  4      # r   )r   r  r!   s   &r   __len___UniffiHandleMap.__len__  s    499~r   )r  r  r  N)r<   r=   r>   r?   r   rR   r  r
  r  r  r  r  rH   r   r   r   r   r   U  s2    2% ?RTVr   r   c                  6    ] tR tRt]R 4       t]R 4       tRtR# )_UniffiConverterPrimitivei  c                	    V# r   r   rV   r`   s   &&r   r   _UniffiConverterPrimitive.lift      r   c                	    V# r   r   r$  s   &&r   r   _UniffiConverterPrimitive.lower  r&  r   r   Nr<   r=   r>   r?   r   r   r   rH   r   r   r   r"  r"    s(       r   r"  c                  &    ] tR tRt]R 4       tRtR# )_UniffiConverterPrimitiveInti  c                	    VP                  4       p\        T\        4      '       g.   \        RP                  \	        T4      P
                  4      4      hT P                  Tu;8:  d   T P                  8  g=   M \        RP                  T P                  T P                  T P                  4      4      hR#   \         d/    \        R P                  \	        T4      P
                  4      4      hi ; i)z/'{}' object cannot be interpreted as an integerz$__index__ returned non-int (type {})z{} requires {} <= value < {}N)	__index__r   	TypeErrorr&   typer<   
isinstanceint	VALUE_MIN	VALUE_MAX
ValueError
CLASS_NAMEr$  s   &&r   check_lower(_UniffiConverterPrimitiveInt.check_lower  s    	lOO%E %%%BII$u+J^J^_``}}55;BB3>>SVS`S`bebobopqq 6	  	lMTTUYZ_U`UiUijkk	ls   B6 69C/r   Nr<   r=   r>   r?   r   r6  rH   r   r   r   r+  r+    s    r rr   r+  c                  &    ] tR tRt]R 4       tRtR# )_UniffiConverterPrimitiveFloati  c                	&    VP                  4       p\        T\        4      '       g.   \        RP                  \	        T4      P
                  4      4      hR#   \         d/    \        R P                  \	        T4      P
                  4      4      hi ; i)zmust be real number, not {}z&__float__ returned non-float (type {})N)	__float__r   r.  r&   r/  r<   r0  floatr$  s   &&r   r6  *_UniffiConverterPrimitiveFloat.check_lower  s~    	XOO%E %''DKKDQVKL`L`abb (  	X9@@eAUAUVWW	Xs   A 9Br   Nr8  r   r   r   r:  r:    s    c cr   r:  c                  6    ] tR tRt]R 4       t]R 4       tRtR# )_UniffiConverterRustBufferi  c                	    VP                  4       ;_uu_ 4       pV P                  V4      uuR R R 4       #   + '       g   i     R # ; ir   )r7   rd   )rV   r   streams   && r   r   _UniffiConverterRustBuffer.lift  s.    %%''688F# ('''s	   5A	c                	    \         P                  4       ;_uu_ 4       pV P                  W4       VP                  4       uuR R R 4       #   + '       g   i     R # ; ir   )r   r.   r   r   )rV   r`   r-   s   && r   r    _UniffiConverterRustBuffer.lower  s:    1133wIIe%##% 4333s   !A		A	r   Nr)  r   r   r   r@  r@    s(    $ $ & &r   r@  c                X    \         P                  ! R\         P                  V \        4      # )zH
Factory function to create callback function types for async functions
N)r@   	CFUNCTYPErA   r   )return_types   &r   _uniffi_future_callback_trI    s      D&//;@UVVr   c                    \         P                  R8X  d   Rp Mi\         P                  P                  R4      '       dC   \        P                  P                  \        P                  P                  \        4      R4      p MRp V P                  R4      p \        P                  P                  \        P                  P                  \        4      V 4      p\        P                  P                  V4      pV# )zq
This is how we find and load the dynamic library provided by the component.
For now we just look it up by name.
darwinzlib{}.dylibwinz{}.dllzlib{}.soplugins_ai_coustics_uniffi)sysplatform
startswithospathjoindirname__file__r&   r@   cdllLoadLibrary)libnamerR  libs      r   _uniffi_load_indirectrZ    s    
 ||x		 	 	'	'
 '',,GGOOH%
 nn9:G77<<17;D
++
!
!$
'CJr   c                L    ^pV P                  4       pW8w  d   \        R4      hR# )   zJUniFFI contract version mismatch: try cleaning and rebuilding your projectN)6ffi_plugins_ai_coustics_uniffi_uniffi_contract_versionr]   )rY  bindings_contract_versionscaffolding_contract_versions   &  r   "_uniffi_check_contract_api_versionr`    s/     "#&#]#]#_  @hii Ar   c                   V P                  4       R 8w  d   \        R4      hV P                  4       R8w  d   \        R4      hV P                  4       R8w  d   \        R4      hV P	                  4       R8w  d   \        R4      hV P                  4       R8w  d   \        R4      hV P                  4       R8w  d   \        R4      hV P                  4       R8w  d   \        R4      hV P                  4       R8w  d   \        R4      hR	# )
i"  zFUniFFI API checksum mismatch: try cleaning and rebuilding your projecti  i%  iC  i  iN  i;0  im<  N)	Funiffi_plugins_ai_coustics_uniffi_checksum_func_model_parameters_equalr]   Cuniffi_plugins_ai_coustics_uniffi_checksum_constructor_enhancer_newBuniffi_plugins_ai_coustics_uniffi_checksum_method_enhancer_processIuniffi_plugins_ai_coustics_uniffi_checksum_method_enhancer_process_planarKuniffi_plugins_ai_coustics_uniffi_checksum_method_enhancer_process_with_vadMuniffi_plugins_ai_coustics_uniffi_checksum_method_enhancer_update_credentialsRuniffi_plugins_ai_coustics_uniffi_checksum_method_enhancer_update_model_parametersMuniffi_plugins_ai_coustics_uniffi_checksum_method_enhancer_update_stream_info)rY  s   &r   _uniffi_check_api_checksumsrj    s    
QQSW[[dee
NNPTYYdee
MMOSWWdee
TTVZ__dee
VVX\aadee
XXZ^ccdee
]]_chhdee
XXZ^ccdee dr   c                  :    ] tR tRtR]P
                  3R]3.tRtR# ))_UniffiForeignFutureDroppedCallbackStructi  r  r#   r   N)	r<   r=   r>   r?   r@   rA   '_UNIFFI_FOREIGN_FUTURE_DROPPED_CALLBACKrD   rH   r   r   r   rl  rl    s    	6??#	89Hr   rl  c                  f    ] tR tRt]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t	Rt
R# )	r   iV  c                	    \        V \        4      '       g.   \        R P                  \	        V 4      P
                  4      4      hV # )zargument must be str, not {})r0  strr.  r&   r/  r<   r`   s   &r   r6  %_UniffiFfiConverterString.check_lowerW  s5    %%%:AA$u+BVBVWXXr   c                	    V P                  4       pV^ 8  d   \        R4      hV P                  V4      pVP                  R4      # )r   z!Unexpected negative string lengthutf-8)r}   r]   rd   decode)rW   r   
utf8_bytess   &  r   rd   _UniffiFfiConverterString.read]  s>    ||~!8 CDDXXd^
  ))r   c                	~    V P                  R 4      pVP                  \        V4      4       VP                  V4       R# rt  N)encoder   r   r   )r`   rW   rv  s   && r   r   _UniffiFfiConverterString.writee  s,    \\'*
c*o&		*r   c                	    V P                  4       ;_uu_ 4       pVP                  VP                  4       4      P                  R 4      uuRRR4       #   + '       g   i     R# ; iry  )r7   rd   r3   ru  )rW   rB  s   & r   r   _UniffiFfiConverterString.liftk  sB    $$&&&;;v//1299'B '&&&s   .AA#	c                	    \         P                  4       ;_uu_ 4       pVP                  V P                  R 4      4       VP	                  4       uuRRR4       #   + '       g   i     R# ; iry  )r   r.   r   rz  r   )r`   r-   s   & r   r   _UniffiFfiConverterString.lowerp  sC    1133wMM%,,w/0##% 4333s   0AA)	r   N)r<   r=   r>   r?   rE   r6  rd   r   r   r   rH   r   r   r   r   r   V  sf     
 * *  
 C C & &r   r   c                  .    ] tR tRtR R ltR tR tRtR# )Credentialsiv  c                    V ^8  d   QhRRRR/# rr   urlrp  tokenr   )r&   s   "r   __annotate__Credentials.__annotate__x  s      c  r   c               	    Wn         W n        R # r   r  r  r"   r  r  s   &$$r   rR   Credentials.__init__x  s    
r   c                	N    R P                  V P                  V P                  4      # )zCredentials(url={}, token={})r&   r  r  r!   s   &r   r'   Credentials.__str__  s    .55dhh

KKr   c                	z    V P                   VP                   8w  d   R # V P                  VP                  8w  d   R # R# FTr  r"   others   &&r   __eq__Credentials.__eq__  s+    88uyy ::$r   r  r  Nr<   r=   r>   r?   rR   r'   r  rH   r   r   r   r  r  v  s    Lr   r  c                  F    ] tR tRt]R 4       t]R 4       t]R 4       tRtR# )"_UniffiFfiConverterTypeCredentialsi  c                	h    \        \        P                  V 4      \        P                  V 4      R 7      # )r  )r  r   rd   rW   s   &r   rd   '_UniffiFfiConverterTypeCredentials.read  s+    )..s3+005
 	
r   c                	    \         P                  V P                  4       \         P                  V P                  4       R # r   )r   r6  r  r  rq  s   &r   r6  ._UniffiFfiConverterTypeCredentials.check_lower  s&    !--eii8!--ekk:r   c                	    \         P                  V P                  V4       \         P                  V P                  V4       R # r   )r   r   r  r  r`   rW   s   &&r   r   (_UniffiFfiConverterTypeCredentials.write  s*    !''		37!''S9r   r   N	r<   r=   r>   r?   rE   rd   r6  r   rH   r   r   r   r  r    s<    
 
 ; ; : :r   r  c                  B    ] tR tRtRt^ tRt]R 4       t]R 4       t	Rt
R# )_UniffiFfiConverterUInt32i  u32c                	"    V P                  4       # r   )r   r  s   &r   rd   _UniffiFfiConverterUInt32.read      ||~r   c                	(    VP                  V 4       R # r   )r   r  s   &&r   r   _UniffiFfiConverterUInt32.write      er   r   Nl        r<   r=   r>   r?   r5  r2  r3  rE   rd   r   rH   r   r   r   r  r    7    JII   r   r  c                  B    ] tR tRtRt^ tRt]R 4       t]R 4       t	Rt
R# )_UniffiFfiConverterUInt16i  u16c                	"    V P                  4       # r   )rx   r  s   &r   rd   _UniffiFfiConverterUInt16.read  r  r   c                	(    VP                  V 4       R # r   )r   r  s   &&r   r   _UniffiFfiConverterUInt16.write  r  r   r   Ni   r  r   r   r   r  r    r  r   r  c                  *    ] tR tRt^ t^t^t^t^tRt	R# )EnhancerModeli  r   N)
r<   r=   r>   r?   QUAIL_L
QUAIL_VF_L
QUAIL_VF_S	SPARROW_SROOK_SrH   r   r   r   r  r    s    GJJIFr   r  c                  F    ] tR tRt]R 4       t]R 4       t]R 4       tRtR# )$_UniffiFfiConverterTypeEnhancerModeli  c                	   V P                  4       pV^8X  d   \        P                  # V^8X  d   \        P                  # V^8X  d   \        P                  # V^8X  d   \        P
                  # V^8X  d   \        P                  # \        R4      hrg   z&Raw enum value doesn't match any cases)r}   r  r  r  r  r  r  r]   rW   variants   & r   rd   )_UniffiFfiConverterTypeEnhancerModel.read  sx    ,,.a< (((a< +++a< +++a< ***a< '''DEEr   c                	    V \         P                  8X  d   R # V \         P                  8X  d   R # V \         P                  8X  d   R # V \         P                  8X  d   R # V \         P
                  8X  d   R # \        V 4      hr   )r  r  r  r  r  r  r4  rq  s   &r   r6  0_UniffiFfiConverterTypeEnhancerModel.check_lower  sb    M)))M,,,M,,,M+++M(((r   c                	   V \         P                  8X  d   VP                  ^4       V \         P                  8X  d   VP                  ^4       V \         P                  8X  d   VP                  ^4       V \         P
                  8X  d   VP                  ^4       V \         P                  8X  d   VP                  ^4       R# R# rg   N)r  r  r   r  r  r  r  r  s   &&r   r   *_UniffiFfiConverterTypeEnhancerModel.write  s    M)))MM!M,,,MM!M,,,MM!M+++MM!M(((MM! )r   r   Nr  r   r   r   r  r    s>    F F     
 
r   r  c                  6    ] tR tRt]R 4       t]R 4       tRtR# )_UniffiFfiConverterFloat32i  c                	"    V P                  4       # r   )r   r  s   &r   rd   _UniffiFfiConverterFloat32.read  s    ~~r   c                	(    VP                  V 4       R # r   )r   r  s   &&r   r    _UniffiFfiConverterFloat32.write  s    r   r   N)r<   r=   r>   r?   rE   rd   r   rH   r   r   r   r  r    s(         r   r  c                  F    ] tR tRt]R 4       t]R 4       t]R 4       tRtR# )"_UniffiFfiConverterOptionalFloat32i  c                	<    Ve   \         P                  V4       R # R # r   )r  r6  r$  s   &&r   r6  ._UniffiFfiConverterOptionalFloat32.check_lower  s    &2259 r   c                	    Vf   VP                  ^ 4       R # VP                  ^4       \        P                  W4       R # r   )r   r  r   rV   r`   rW   s   &&&r   r   (_UniffiFfiConverterOptionalFloat32.write  s.    =LLOQ"((4r   c                	    VP                  4       pV^ 8X  d   R# V^8X  d   \        P                  V4      # \        R4      h)r   Nz&Unexpected flag byte for optional type)ro   r  rd   r]   )rV   rW   flags   && r   rd   '_UniffiFfiConverterOptionalFloat32.read  s;    {{}19QY-22377 HIIr   r   N	r<   r=   r>   r?   r   r6  r   rd   rH   r   r   r   r  r    s>    : : 5 5 J Jr   r  c                  .    ] tR tRtR R ltR tR tRtR# )ModelParametersi  c                    V ^8  d   QhRRRR/# )rr   bypasstyping.Optional[float]enhancement_levelr   )r&   s   "r   r  ModelParameters.__annotate__  s     3 3!7 3Ka 3r   c               	    Wn         W n        R # r   r  r  )r"   r  r  s   &$$r   rR   ModelParameters.__init__  s    !2r   c                	N    R P                  V P                  V P                  4      # )z0ModelParameters(bypass={}, enhancement_level={}))r&   r  r  r!   s   &r   r'   ModelParameters.__str__  s     AHHVZVlVlmmr   c                	z    V P                   VP                   8w  d   R # V P                  VP                  8w  d   R # R# r  r  r  s   &&r   r  ModelParameters.__eq__!  s/    ;;%,,&!!U%<%<<r   r  Nr  r   r   r   r  r    s    3nr   r  c                  F    ] tR tRt]R 4       t]R 4       t]R 4       tRtR# )&_UniffiFfiConverterTypeModelParametersi(  c                	h    \        \        P                  V 4      \        P                  V 4      R 7      # )r  )r  r  rd   r  s   &r   rd   +_UniffiFfiConverterTypeModelParameters.read)  s+    5::3?@EEcJ
 	
r   c                	    \         P                  V P                  4       \         P                  V P                  4       R # r   )r  r6  r  r  rq  s   &r   r6  2_UniffiFfiConverterTypeModelParameters.check_lower0  s(    *66u||D*66u7N7NOr   c                	    \         P                  V P                  V4       \         P                  V P                  V4       R # r   )r  r   r  r  r  s   &&r   r   ,_UniffiFfiConverterTypeModelParameters.write5  s,    *00sC*001H1H#Nr   r   Nr  r   r   r   r  r  (  s@    
 
 P P O Or   r  c                  .    ] tR tRtR R ltR tR tRtR# )VadSettingsi:  c               $    V ^8  d   QhRRRRRR/# )rr   speech_hold_durationr  sensitivityminimum_speech_durationr   )r&   s   "r   r  VadSettings.__annotate__<  s(     ? ?/E ?Si ?  DZ ?r   c               	*    Wn         W n        W0n        R # r   r  r  r  )r"   r  r  r  s   &$$$r   rR   VadSettings.__init__<  s    $8!&'>$r   c                	d    R P                  V P                  V P                  V P                  4      # )zPVadSettings(speech_hold_duration={}, sensitivity={}, minimum_speech_duration={}))r&   r  r  r  r!   s   &r   r'   VadSettings.__str__D  sR    ahhim  jC  jC  EI  EU  EU  W[  Ws  Ws  t  	tr   c                	    V P                   VP                   8w  d   R # V P                  VP                  8w  d   R # V P                  VP                  8w  d   R # R# r  r  r  s   &&r   r  VadSettings.__eq__F  sJ    $$(B(BBu000''5+H+HHr   )r  r  r  Nr  r   r   r   r  r  :  s    ?tr   r  c                  F    ] tR tRt]R 4       t]R 4       t]R 4       tRtR# )"_UniffiFfiConverterTypeVadSettingsiO  c                	    \        \        P                  V 4      \        P                  V 4      \        P                  V 4      R 7      # )r  )r  r  rd   r  s   &r   rd   '_UniffiFfiConverterTypeVadSettings.readP  s9    !C!H!H!M:??D$F$K$KC$P
 	
r   c                	    \         P                  V P                  4       \         P                  V P                  4       \         P                  V P                  4       R # r   )r  r6  r  r  r  rq  s   &r   r6  ._UniffiFfiConverterTypeVadSettings.check_lowerX  s>    *66u7Q7QR*66u7H7HI*66u7T7TUr   c                	    \         P                  V P                  V4       \         P                  V P                  V4       \         P                  V P                  V4       R # r   )r  r   r  r  r  r  s   &&r   r   (_UniffiFfiConverterTypeVadSettings.write^  sE    *001K1KSQ*001B1BCH*001N1NPSTr   r   Nr  r   r   r   r  r  O  s@    
 
 V V
 U Ur   r  c                  .    ] tR tRtR R ltR tR tRtR# )EnhancerSettingsid  c               0    V ^8  d   QhRRRRRRRRRRR	R
/# )rr   sample_rater1  num_channelssamples_per_channelmodelr  model_parametersr  vadr  r   )r&   s   "r   r  EnhancerSettings.__annotate__f  sB      c  QT \i   }L   R] r   c               	N    Wn         W n        W0n        W@n        WPn        W`n        R # r   r  r  r	  r
  r  r  )r"   r  r  r	  r
  r  r  s   &$$$$$$r   rR   EnhancerSettings.__init__f  s$    &(#6 
 0r   c                	    R P                  V P                  V P                  V P                  V P                  V P
                  V P                  4      # )zpEnhancerSettings(sample_rate={}, num_channels={}, samples_per_channel={}, model={}, model_parameters={}, vad={}))r&   r  r  r	  r
  r  r  r!   s   &r   r'   EnhancerSettings.__str__q  s     B  I  I  JN  JZ  JZ  \`  \m  \m  os  oG  oG  IM  IS  IS  UY  Uj  Uj  lp  lt  lt  u  	ur   c                	b   V P                   VP                   8w  d   R # V P                  VP                  8w  d   R # V P                  VP                  8w  d   R # V P                  VP                  8w  d   R # V P                  VP                  8w  d   R # V P
                  VP
                  8w  d   R # R# r  r  r  s   &&r   r  EnhancerSettings.__eq__s  s    u000 2 22##u'@'@@::$  E$:$::88uyy r   )r
  r  r  r  r	  r  Nr  r   r   r   r  r  d  s    ur   r  c                  F    ] tR tRt]R 4       t]R 4       t]R 4       tRtR# )'_UniffiFfiConverterTypeEnhancerSettingsi  c           
     	   \        \        P                  V 4      \        P                  V 4      \        P                  V 4      \        P                  V 4      \
        P                  V 4      \        P                  V 4      R 7      # )r  )r  r  rd   r  r  r  r  r  s   &r   rd   ,_UniffiFfiConverterTypeEnhancerSettings.read  sc    166s;277< 9 > >s C6;;C@CHHM277<
 	
r   c                	z   \         P                  V P                  4       \        P                  V P                  4       \         P                  V P
                  4       \        P                  V P                  4       \        P                  V P                  4       \        P                  V P                  4       R # r   )r  r6  r  r  r  r	  r  r
  r  r  r  r  rq  s   &r   r6  3_UniffiFfiConverterTypeEnhancerSettings.check_lower  sv    !--e.?.?@!--e.@.@A!--e.G.GH,88E.::5;Q;QR*66uyyAr   c                	   \         P                  V P                  V4       \        P                  V P                  V4       \         P                  V P
                  V4       \        P                  V P                  V4       \        P                  V P                  V4       \        P                  V P                  V4       R # r   )r  r   r  r  r  r	  r  r
  r  r  r  r  r  s   &&r   r   -_UniffiFfiConverterTypeEnhancerSettings.write  s    !''(9(93?!''(:(:C@!''(A(A3G,225;;D.44U5K5KSQ*00C@r   r   Nr  r   r   r   r  r    s@    
 
 B B A Ar   r  c                  B    ] tR tRtRt^ tRt]R 4       t]R 4       t	Rt
R# )_UniffiFfiConverterUInt64i  u64c                	"    V P                  4       # r   )r   r  s   &r   rd   _UniffiFfiConverterUInt64.read  r  r   c                	(    VP                  V 4       R # r   )r   r  s   &&r   r   _UniffiFfiConverterUInt64.write  r  r   r   Nl            r  r   r   r   r  r    r  r   r  c                  2    ] tR tRtRtR R ltR tR tRtR# )	NativeAudioBufferMuti  zJ
A buffer owned by and whose lifetime is managed by the foreign language.
c                    V ^8  d   QhRRRR/# )rr   ptrr1  r   r   )r&   s   "r   r  !NativeAudioBufferMut.__annotate__  s      c s r   c               	    Wn         W n        R # r   r'  r   )r"   r'  r   s   &$$r   rR   NativeAudioBufferMut.__init__  s    r   c                	N    R P                  V P                  V P                  4      # )z$NativeAudioBufferMut(ptr={}, len={}))r&   r'  r   r!   s   &r   r'   NativeAudioBufferMut.__str__  s    5<<TXXtxxPPr   c                	z    V P                   VP                   8w  d   R # V P                  VP                  8w  d   R # R# r  r*  r  s   &&r   r  NativeAudioBufferMut.__eq__  s+    88uyy 88uyy r   )r   r'  N	r<   r=   r>   r?   r   rR   r'   r  rH   r   r   r   r%  r%    s    Qr   r%  c                  F    ] tR tRt]R 4       t]R 4       t]R 4       tRtR# )+_UniffiFfiConverterTypeNativeAudioBufferMuti  c                	h    \        \        P                  V 4      \        P                  V 4      R 7      # )r*  )r%  r  rd   r  s   &r   rd   0_UniffiFfiConverterTypeNativeAudioBufferMut.read  s+    #)..s3)..s3
 	
r   c                	    \         P                  V P                  4       \         P                  V P                  4       R # r   )r  r6  r'  r   rq  s   &r   r6  7_UniffiFfiConverterTypeNativeAudioBufferMut.check_lower  s&    !--eii8!--eii8r   c                	    \         P                  V P                  V4       \         P                  V P                  V4       R # r   )r  r   r'  r   r  s   &&r   r   1_UniffiFfiConverterTypeNativeAudioBufferMut.write  s*    !''		37!''		37r   r   Nr  r   r   r   r2  r2    s<    
 
 9 9 8 8r   r2  c                  .    ] tR tRtR R ltR tR tRtR# )
StreamInfoi  c          
     ,    V ^8  d   QhRRRRRRRRRR/# )rr   room_idrp  	room_nameparticipant_identityparticipant_idtrack_idr   )r&   s   "r   r  StreamInfo.__annotate__  s1     ! !# ! !3 !_b !mp !r   c               	B    Wn         W n        W0n        W@n        WPn        R # r   r<  r=  r>  r?  r@  )r"   r<  r=  r>  r?  r@  s   &$$$$$r   rR   StreamInfo.__init__  s    "$8!, r   c                	    R P                  V P                  V P                  V P                  V P                  V P
                  4      # )z]StreamInfo(room_id={}, room_name={}, participant_identity={}, participant_id={}, track_id={}))r&   r<  r=  r>  r?  r@  r!   s   &r   r'   StreamInfo.__str__  s|    nuuvz  wC  wC  EI  ES  ES  UY  Un  Un  pt  pC  pC  EI  ER  ER  S  	Sr   c                	(   V P                   VP                   8w  d   R # V P                  VP                  8w  d   R # V P                  VP                  8w  d   R # V P                  VP                  8w  d   R # V P                  VP                  8w  d   R # R# r  rC  r  s   &&r   r  StreamInfo.__eq__  sl    <<5==(>>U__,$$(B(BB%"6"66==ENN*r   )r?  r>  r<  r=  r@  Nr  r   r   r   r:  r:    s    !Sr   r:  c                  F    ] tR tRt]R 4       t]R 4       t]R 4       tRtR# )!_UniffiFfiConverterTypeStreamInfoi  c           	     	    \        \        P                  V 4      \        P                  V 4      \        P                  V 4      \        P                  V 4      \        P                  V 4      R 7      # )rC  )r:  r   rd   r  s   &r   rd   &_UniffiFfiConverterTypeStreamInfo.read  sU    -2237/44S9!:!?!?!D499#>.33C8
 	
r   c                	<   \         P                  V P                  4       \         P                  V P                  4       \         P                  V P                  4       \         P                  V P
                  4       \         P                  V P                  4       R # r   )r   r6  r<  r=  r>  r?  r@  rq  s   &r   r6  -_UniffiFfiConverterTypeStreamInfo.check_lower  s`    !--emm<!--eoo>!--e.H.HI!--e.B.BC!--enn=r   c                	F   \         P                  V P                  V4       \         P                  V P                  V4       \         P                  V P                  V4       \         P                  V P
                  V4       \         P                  V P                  V4       R # r   )r   r   r<  r=  r>  r?  r@  r  s   &&r   r   '_UniffiFfiConverterTypeStreamInfo.write  sj    !''s;!''=!''(B(BCH!''(<(<cB!''<r   r   Nr  r   r   r   rJ  rJ    s<    
 
 > > = =r   rJ  c                      ] tR tRtRtR t] ! R R4      4       t] ! R R4      4       tR R	 lt	R
 R lt
R R ltR R ltRtR# )AuthModei  z9
Selects the authentication mode for the audio enhancer.
c                	    \        R 4      h)z(AuthMode cannot be instantiated directly)r4   r!   s   &r   rR   AuthMode.__init__  s    EFFr   c                  2    ] tR tRtRtR R ltR tR tRtR# )	AuthMode.LIVE_KIT_CLOUDi  zD
Use LiveKit Cloud for authorization and usage reporting (default).
c                    V ^8  d   QhRRRR/# r  r   )r&   s   "r   r  $AuthMode.LIVE_KIT_CLOUD.__annotate__  s     	 	s 	# 	r   c                	    Wn         W n        R # r   r  r  s   &&&r   rR    AuthMode.LIVE_KIT_CLOUD.__init__  s    H J r   c                	N    R P                  V P                  V P                  4      # )z)AuthMode.LIVE_KIT_CLOUD(url={}, token={})r  r!   s   &r   r'   AuthMode.LIVE_KIT_CLOUD.__str__*  s     >EEdhhPTPZPZ[[r   c                	    VP                  4       '       g   R # V P                  VP                  8w  d   R # V P                  VP                  8w  d   R # R# r  )is_LIVE_KIT_CLOUDr  r  r  s   &&r   r  AuthMode.LIVE_KIT_CLOUD.__eq__,  s=    **,,xx599$zzU[[(r   r  Nr0  r   r   r   LIVE_KIT_CLOUDrV    s    			\	r   r`  c                  2    ] tR tRtRtR R ltR tR tRtR# )	AuthMode.AI_COUSTICS_APIi5  zM
Use your own ai-coustics API credentials directly, bypassing LiveKit Cloud.
c                   V ^8  d   QhRR/# )rr   license_keyrp  r   )r&   s   "r   r  %AuthMode.AI_COUSTICS_API.__annotate__;  s     	 	s 	r   c                	    Wn         R # r   rd  )r"   rd  s   &&r   rR   !AuthMode.AI_COUSTICS_API.__init__;  s    * r   c                	8    R P                  V P                  4      # )z(AuthMode.AI_COUSTICS_API(license_key={}))r&   rd  r!   s   &r   r'    AuthMode.AI_COUSTICS_API.__str__E  s    =DDTEUEUVVr   c                	p    VP                  4       '       g   R # V P                  VP                  8w  d   R # R# r  )is_AI_COUSTICS_APIrd  r  s   &&r   r  AuthMode.AI_COUSTICS_API.__eq__G  s.    ++--5#4#44r   rg  Nr0  r   r   r   AI_COUSTICS_APIrb  5  s    			W	r   rn  c                   V ^8  d   QhRR/# rr   returnboolr   )r&   s   "r   r  AuthMode.__annotate__R       9 94 9r   c                	6    \        V \        P                  4      # r   r0  rR  r`  r!   s   &r   r^  AuthMode.is_LIVE_KIT_CLOUDR      $ 7 788r   c                   V ^8  d   QhRR/# rp  r   )r&   s   "r   r  rs  T  rt  r   c                	6    \        V \        P                  4      # r   rv  r!   s   &r   is_live_kit_cloudAuthMode.is_live_kit_cloudT  rx  r   c                   V ^8  d   QhRR/# rp  r   )r&   s   "r   r  rs  V       : :D :r   c                	6    \        V \        P                  4      # r   r0  rR  rn  r!   s   &r   rl  AuthMode.is_AI_COUSTICS_APIV      $ 8 899r   c                   V ^8  d   QhRR/# rp  r   )r&   s   "r   r  rs  X  r~  r   c                	6    \        V \        P                  4      # r   r  r!   s   &r   is_ai_coustics_apiAuthMode.is_ai_coustics_apiX  r  r   r   N)r<   r=   r>   r?   r   rR   r   r`  rn  r^  r{  rl  r  rH   r   r   r   rR  rR    sX    G   :   899:: :r   rR  rV  rb  c                  F    ] tR tRt]R 4       t]R 4       t]R 4       tRtR# )_UniffiFfiConverterTypeAuthModeie  c                	   V P                  4       pV^8X  d=   \        P                  \        P	                  V 4      \        P	                  V 4      4      # V^8X  d)   \        P                  \        P	                  V 4      4      # \        R4      hr  )r}   rR  r`  r   rd   rn  r]   r  s   & r   rd   $_UniffiFfiConverterTypeAuthMode.readf  s{    ,,.a<**)..s3)..s3  a<++)..s3  DEEr   c                	2   V P                  4       '       dA   \        P                  V P                  4       \        P                  V P                  4       R # V P                  4       '       d"   \        P                  V P                  4       R # \        V 4      hr   )r^  r   r6  r  r  rl  rd  r4  rq  s   &r   r6  +_UniffiFfiConverterTypeAuthMode.check_lowert  si    ""$$%11%))<%11%++>##%%%11%2C2CDr   c                	f   V P                  4       '       dR   VP                  ^4       \        P                  V P                  V4       \        P                  V P
                  V4       V P                  4       '       d4   VP                  ^4       \        P                  V P                  V4       R# R# r  )r^  r   r   r   r  r  rl  rd  r  s   &&r   r   %_UniffiFfiConverterTypeAuthMode.write  s{    ""$$MM!%++EIIs;%++EKK=##%%MM!%++E,=,=sC &r   r   Nr  r   r   r   r  r  e  s@    F F     D Dr   r  c                      ] tR tRtRtR# )EnhancerErrori  r   Nr   r   r   r   r  r    r   r   r  c                  ^    ] tR tRt ! R R]4      t]]n         ! R R]4      t]]n        RtR# )r  i  c                      ] tR tRtR tRtR# )EnhancerError.Modeli  c                	H    R P                  \        \        V 4      4      4      # )zEnhancerError.Model({})r&   r   rp  r!   s   &r   __repr__EnhancerError.Model.__repr__  s    ,33DTODDr   r   Nr<   r=   r>   r?   r  rH   r   r   r   Modelr    s    	Er   r  c                      ] tR tRtR tRtR# )EnhancerError.Authorizationi  c                	H    R P                  \        \        V 4      4      4      # )zEnhancerError.Authorization({})r  r!   s   &r   r  $EnhancerError.Authorization.__repr__  s    4;;DTOLLr   r   Nr  r   r   r   Authorizationr    s    	Mr   r  r   N)r<   r=   r>   r?   _UniffiTempEnhancerErrorr  r  rH   r   r   r   r  r    s9    E( E &+"M0 M .;**r   c                  F    ] tR tRt]R 4       t]R 4       t]R 4       tRtR# )$_UniffiFfiConverterTypeEnhancerErrori  c                	    V P                  4       pV^8X  d)   \        P                  \        P	                  V 4      4      # V^8X  d)   \        P                  \        P	                  V 4      4      # \        R4      hr  )r}   r  r  r   rd   r  r]   r  s   & r   rd   )_UniffiFfiConverterTypeEnhancerError.read  sm    ,,.a< &&)..s3  a< ..)..s3  DEEr   c                	    \        V \        P                  4      '       d   R # \        V \        P                  4      '       d   R # R # r   )r0  r  r  r  rq  s   &r   r6  0_UniffiFfiConverterTypeEnhancerError.check_lower  s3    e]0011e]8899 :r   c                	    \        V \        P                  4      '       d   VP                  ^4       \        V \        P                  4      '       d   VP                  ^4       R# R# r  )r0  r  r  r   r  r  s   &&r   r   *_UniffiFfiConverterTypeEnhancerError.write  sE    e]0011MM!e]8899MM! :r   r   Nr  r   r   r   r  r    s>    
F 
F    r   r  c                  F    ] tR tRt]R 4       t]R 4       t]R 4       tRtR# )3_UniffiFfiConverterSequenceTypeNativeAudioBufferMuti  c                	B    V F  p\         P                  V4       K  	  R # r   )r2  r6  )rV   r`   items   && r   r6  ?_UniffiFfiConverterSequenceTypeNativeAudioBufferMut.check_lower  s    D7CCDI r   c                	z    \        V4      pVP                  V4       V F  p\        P                  WB4       K  	  R # r   )r   r   r2  r   )rV   r`   rW   itemsr  s   &&&  r   r   9_UniffiFfiConverterSequenceTypeNativeAudioBufferMut.write  s/    E
eD7==dH r   c                	    VP                  4       pV^ 8  d   \        R4      h\        V4       Uu. uF  p\        P	                  V4      NK  	  up# u upi )r   z#Unexpected negative sequence length)r}   r]   ranger2  rd   )rV   rW   countr   s   &&  r   rd   8_UniffiFfiConverterSequenceTypeNativeAudioBufferMut.read  sV    19 EFF LQQV<
KWa7<<SA<
 	
 
s   Ar   Nr  r   r   r   r  r    s@    J J I I 
 
r   r  c                  f    ] tR tRt]R 4       t]R 4       t]R 4       t]R 4       t	]R 4       t
RtR# )	_UniffiFfiConverterBooleani  c                	    V'       # r   r   r$  s   &&r   r6  &_UniffiFfiConverterBoolean.check_lower  s
    9r   c                	    V'       d   ^# ^ # )rg   r   r$  s   &&r   r    _UniffiFfiConverterBoolean.lower  s    q q r   c                	    V ^ 8g  # )r   r   rq  s   &r   r   _UniffiFfiConverterBoolean.lift  s    zr   c                	@    V P                  VP                  4       4      # r   )r   ro   rU   s   &&r   rd   _UniffiFfiConverterBoolean.read  s    xx&&r   c                	(    VP                  V4       R # r   r   r  s   &&&r   r    _UniffiFfiConverterBoolean.write      Ur   r   N)r<   r=   r>   r?   r   r6  r   rE   r   rd   r   rH   r   r   r   r  r    sd      ! !   ' '  r   r  c                  b    ] tR tRtRtR R ltR R ltR R ltR	 R
 ltR R lt	R R lt
RtR# )EnhancerProtocoli  
Ai-coustics audio enhancer.
c                    V ^8  d   QhRRRR/# rr   framer%  rq  Noner   )r&   s   "r   r  EnhancerProtocol.__annotate__  s     " "1 "d "r   c                    \         h)%
Process an interleaved, 10ms frame.
NotImplementedErrorr"   r  s   &&r   processEnhancerProtocol.process  
     "!r   c                    V ^8  d   QhRRRR/# rr   channelsz!typing.List[NativeAudioBufferMut]rq  r  r   )r&   s   "r   r  r    s     " "'H "T "r   c                    \         h)
Process a planar, 10ms frame.
r  )r"   r  s   &&r   process_planarEnhancerProtocol.process_planar  r  r   c                    V ^8  d   QhRRRR/# rr   r  r%  rq  rr  r   )r&   s   "r   r  r    s     " "&: "t "r   c                    \         hzZ
Process an interleaved, 10ms frame. Returns vad information alongside the mutated frame.
r  r  s   &&r   process_with_vad!EnhancerProtocol.process_with_vad  r  r   c                    V ^8  d   QhRRRR/# rr   credentialsr  rq  r  r   )r&   s   "r   r  r    s     " "k "d "r   c                    \         h)~
Update credentials for model authorization.

The model must always hold a set of valid credentials for continued operation.

r  )r"   r  s   &&r   update_credentials#EnhancerProtocol.update_credentials  s
     "!r   c                    V ^8  d   QhRRRR/# rr   r  r  rq  r  r   )r&   s   "r   r  r    s     " " "D "r   c                	    \         hr   r  )r"   r  s   &&r   update_model_parameters(EnhancerProtocol.update_model_parameters  s    !!r   c                    V ^8  d   QhRRRR/# rr   infor:  rq  r  r   )r&   s   "r   r  r    s     " "z "d "r   c                    \         h)D
Report information about the current audio stream being processed.
r  )r"   r  s   &&r   update_stream_info#EnhancerProtocol.update_stream_info  r  r   r   N)r<   r=   r>   r?   r   r  r  r  r  r  r  rH   r   r   r   r  r    s*    "
"
"
""" "r   r  c                      ] tR tRt$ RtR]R&   R R ltR tR t]	R	 4       t
R
 R ltR R ltR R ltR R ltR R ltR R ltRtR# )Enhanceri  r  ctypes.c_uint64_handlec                    V ^8  d   QhRRRR/# )rr   authrR  settingsr  r   )r&   s   "r   r  Enhancer.__annotate__  s     * *X *0@ *r   c                   \         P                  V4       \        P                  V4       \         P                  V4      \        P                  V4      3p\        P
                  p\        p\        V\        P                  .VO5!  pW`n
        R# )z
Creates a new audio filter with the provided settings.

If provided settings are invalid or model use cannot be authorized,
the result is an error.

N)r  r6  r  r   _UniffiFfiConverterTypeEnhancerr   r  r   r   =uniffi_plugins_ai_coustics_uniffi_fn_constructor_enhancer_newr  )r"   r  r  _uniffi_lowered_args_uniffi_lift_return_uniffi_error_converter_uniffi_ffi_results   &&&    r   rR   Enhancer.__init__  s     	(33D9/;;HE+11$7399(C 
 >BB"F9#TT
 "

 *r   c                	`    \        V R R4      pVe   \        \        P                  V4       R# R# )r  N)getattrr   r   2uniffi_plugins_ai_coustics_uniffi_fn_free_enhancerr  s   & r   __del__Enhancer.__del__3  s,    y$/j[[]cd r   c                	J    \        \        P                  V P                  4      # r   )r   r   3uniffi_plugins_ai_coustics_uniffi_fn_clone_enhancerr  r!   s   &r   _uniffi_clone_handleEnhancer._uniffi_clone_handle9  s     !_!_aeamamnnr   c                	4    V P                  V 4      pWn        V# r   )__new__r  )rV   r  insts   && r   _uniffi_make_instanceEnhancer._uniffi_make_instance=  s     {{3r   c                    V ^8  d   QhRRRR/# r  r   )r&   s   "r   r  r  D  s     7 71 7d 7r   c                    \         P                  V4       V P                  4       \         P                  V4      3pR p\        p\        V\        P                  .VO5!  pV! V4      # )r  c                    R # r   r   vals   &r   <lambda>"Enhancer.process.<locals>.<lambda>N      $r   )r2  r6  r	  r   r  r   r   <uniffi_plugins_ai_coustics_uniffi_fn_method_enhancer_processr"   r  r  r  r  r   s   &&    r   r  Enhancer.processD  sq    
 	4??F%%'7==eD 
 /"F9#SS
 "

 ##566r   c                    V ^8  d   QhRRRR/# r  r   )r&   s   "r   r  r  V  s     7 7'H 7T 7r   c                    \         P                  V4       V P                  4       \         P                  V4      3pR p\        p\        V\        P                  .VO5!  pV! V4      # )r  c                    R # r   r   r  s   &r   r  )Enhancer.process_planar.<locals>.<lambda>`  r  r   )r  r6  r	  r   r  r   r   Cuniffi_plugins_ai_coustics_uniffi_fn_method_enhancer_process_planar)r"   r  r  r  r  r   s   &&    r   r  Enhancer.process_planarV  sq    
 	<GGQ%%'?EEhO 
 /"F9#ZZ
 "

 ##566r   c                    V ^8  d   QhRRRR/# r  r   )r&   s   "r   r  r  h  s     7 7&: 7t 7r   c                    \         P                  V4       V P                  4       \         P                  V4      3p\        P
                  p\        p\        V\        P                  .VO5!  pV! V4      # r  )
r2  r6  r	  r   r  r   r  r   r   Euniffi_plugins_ai_coustics_uniffi_fn_method_enhancer_process_with_vadr  s   &&    r   r  Enhancer.process_with_vadh  sw    
 	4??F%%'7==eD 
 9=="F9#\\
 "

 ##566r   c                    V ^8  d   QhRRRR/# r  r   )r&   s   "r   r  r  z  s     7 7k 7d 7r   c                    \         P                  V4       V P                  4       \         P                  V4      3pR p\        p\        V\        P                  .VO5!  pV! V4      # )r  c                    R # r   r   r  s   &r   r  -Enhancer.update_credentials.<locals>.<lambda>  r  r   )r  r6  r	  r   r  r   r   Guniffi_plugins_ai_coustics_uniffi_fn_method_enhancer_update_credentials)r"   r  r  r  r  r   s   &&    r   r  Enhancer.update_credentialsz  sq     	+66{C%%'.44[A 
 /"F9#^^
 "

 ##566r   c                    V ^8  d   QhRRRR/# r  r   )r&   s   "r   r  r    s     7 7 7D 7r   c                	    \         P                  V4       V P                  4       \         P                  V4      3pR  p\        p\        V\        P                  .VO5!  pV! V4      # )c                    R # r   r   r  s   &r   r  2Enhancer.update_model_parameters.<locals>.<lambda>  r  r   )r  r6  r	  r   r  r   r   Luniffi_plugins_ai_coustics_uniffi_fn_method_enhancer_update_model_parameters)r"   r  r  r  r  r   s   &&    r   r   Enhancer.update_model_parameters  sq    .::;KL%%'2889IJ 
 /"F9#cc
 "

 ##566r   c                    V ^8  d   QhRRRR/# r  r   )r&   s   "r   r  r    s     7 7z 7d 7r   c                    \         P                  V4       V P                  4       \         P                  V4      3pR pRp\	        V\
        P                  .VO5!  pV! V4      # )r  c                    R # r   r   r  s   &r   r  -Enhancer.update_stream_info.<locals>.<lambda>  r  r   N)rJ  r6  r	  r   r   r   Guniffi_plugins_ai_coustics_uniffi_fn_method_enhancer_update_stream_info)r"   r  r  r  r  r   s   &&    r   r  Enhancer.update_stream_info  sq    
 	*55d;%%'-33D9 
 /"&9#^^
 "

 ##566r   )r  N)r<   r=   r>   r?   r   __annotations__rR   r  r	  r   r  r  r  r  r  r  r  rH   r   r   r   r  r    sW     *2eo  7$7$7$7*77 7r   r  c                      ] tR tRt]R R l4       t]R R l4       t]R R l4       t]R R	 l4       t	]R
 R l4       t
RtR# )r  i  c                    V ^8  d   QhRRRR/# )rr   r`   r1  rq  r  r   )r&   s   "r   r  ,_UniffiFfiConverterTypeEnhancer.__annotate__  s     5 5C 5H 5r   c                	,    \         P                  V 4      # r   )r  r  rq  s   &r   r   $_UniffiFfiConverterTypeEnhancer.lift  s    --e44r   c                   V ^8  d   QhRR/# )rr   r`   r  r   )r&   s   "r   r  r:    s     a a8 ar   c                	    \        V \        4      '       g.   \        R P                  \	        V 4      P
                  4      4      hR# )z$Expected Enhancer instance, {} foundN)r0  r  r.  r&   r/  r<   rq  s   &r   r6  +_UniffiFfiConverterTypeEnhancer.check_lower  s5    %**BII$u+J^J^_`` +r   c                    V ^8  d   QhRRRR/# )rr   r`   r  rq  r  r   )r&   s   "r   r  r:    s     , ,X ,/ ,r   c                	"    V P                  4       # r   )r	  rq  s   &r   r   %_UniffiFfiConverterTypeEnhancer.lower  s    ))++r   c                    V ^8  d   QhRRRR/# )rr   rW   r   rq  r  r   )r&   s   "r   r  r:    s      ( X r   c                	h    VP                  4       pV^ 8X  d   \        R4      hV P                  V4      # )r   zRaw handle value was null)r   r]   r   )rV   rW   r'  s   && r   rd   $_UniffiFfiConverterTypeEnhancer.read  s.    lln!8 ;<<xx}r   c                    V ^8  d   QhRRRR/# )rr   r`   r  rW   r   r   )r&   s   "r   r  r:    s     ( (( (): (r   c                	F    VP                  V P                  V4      4       R # r   )r   r   r  s   &&&r   r   %_UniffiFfiConverterTypeEnhancer.write  s    cii&'r   r   N)r<   r=   r>   r?   rE   r   r6  r   r   rd   r   rH   r   r   r   r  r    sf    5 5 a a , ,   ( (r   r  c                  B    ] tR tRtRt^ tRt]R 4       t]R 4       t	Rt
R# )_UniffiFfiConverterUInt8i  u8c                	"    V P                  4       # r   )ro   r  s   &r   rd   _UniffiFfiConverterUInt8.read  s    {{}r   c                	(    VP                  V 4       R # r   r  r  s   &&r   r   _UniffiFfiConverterUInt8.write  r  r   r   N   r  r   r   r   rJ  rJ    s7    JII   r   rJ  c               $    V ^8  d   QhRRRRRR/# )rr   ar  brq  rr  r   )r&   s   "r   r  r    s!     3 3o 3 3T 3r   c                   \         P                  V 4       \         P                  V4       \         P                  V 4      \         P                  V4      3p\        P                  pR p\        V\        P                  .VO5!  pV! V4      # r   )r  r6  r   r  r   r   r   @uniffi_plugins_ai_coustics_uniffi_fn_func_model_parameters_equal)rR  rS  r  r  r  r   s   &&    r   model_parameters_equalrV    s    *66q9*66q9.44Q7.44Q7 599"5SS 

 122r   r   )r]   r  rR  r  r  r  r  r  r%  r:  rV  r  r  )
__future__r   rQ  rN  r@   dataclassesr   enumr^   rF   datetimer  	itertools	tracebacktypingrO  object_DEFAULT	Structurer   rJ   r1   r*   r   r]   r   r   r   r   r   r   r  r  r   r"  r+  r:  r@  rG  c_void_pr   _UNIFFI_RUST_TASKrI  rZ  r`  rj  r   rA   rB   r   argtypesrestype4ffi_plugins_ai_coustics_uniffi_rustbuffer_from_bytesr    r   )_UNIFFI_RUST_FUTURE_CONTINUATION_CALLBACKrm  rl  2ffi_plugins_ai_coustics_uniffi_rust_future_poll_u84ffi_plugins_ai_coustics_uniffi_rust_future_cancel_u86ffi_plugins_ai_coustics_uniffi_rust_future_complete_u8c_uint82ffi_plugins_ai_coustics_uniffi_rust_future_free_u82ffi_plugins_ai_coustics_uniffi_rust_future_poll_i84ffi_plugins_ai_coustics_uniffi_rust_future_cancel_i86ffi_plugins_ai_coustics_uniffi_rust_future_complete_i82ffi_plugins_ai_coustics_uniffi_rust_future_free_i83ffi_plugins_ai_coustics_uniffi_rust_future_poll_u165ffi_plugins_ai_coustics_uniffi_rust_future_cancel_u167ffi_plugins_ai_coustics_uniffi_rust_future_complete_u16c_uint163ffi_plugins_ai_coustics_uniffi_rust_future_free_u163ffi_plugins_ai_coustics_uniffi_rust_future_poll_i165ffi_plugins_ai_coustics_uniffi_rust_future_cancel_i167ffi_plugins_ai_coustics_uniffi_rust_future_complete_i16c_int163ffi_plugins_ai_coustics_uniffi_rust_future_free_i163ffi_plugins_ai_coustics_uniffi_rust_future_poll_u325ffi_plugins_ai_coustics_uniffi_rust_future_cancel_u327ffi_plugins_ai_coustics_uniffi_rust_future_complete_u32c_uint323ffi_plugins_ai_coustics_uniffi_rust_future_free_u323ffi_plugins_ai_coustics_uniffi_rust_future_poll_i325ffi_plugins_ai_coustics_uniffi_rust_future_cancel_i327ffi_plugins_ai_coustics_uniffi_rust_future_complete_i32rM   3ffi_plugins_ai_coustics_uniffi_rust_future_free_i323ffi_plugins_ai_coustics_uniffi_rust_future_poll_u645ffi_plugins_ai_coustics_uniffi_rust_future_cancel_u647ffi_plugins_ai_coustics_uniffi_rust_future_complete_u643ffi_plugins_ai_coustics_uniffi_rust_future_free_u643ffi_plugins_ai_coustics_uniffi_rust_future_poll_i645ffi_plugins_ai_coustics_uniffi_rust_future_cancel_i647ffi_plugins_ai_coustics_uniffi_rust_future_complete_i64c_int643ffi_plugins_ai_coustics_uniffi_rust_future_free_i643ffi_plugins_ai_coustics_uniffi_rust_future_poll_f325ffi_plugins_ai_coustics_uniffi_rust_future_cancel_f327ffi_plugins_ai_coustics_uniffi_rust_future_complete_f32c_float3ffi_plugins_ai_coustics_uniffi_rust_future_free_f323ffi_plugins_ai_coustics_uniffi_rust_future_poll_f645ffi_plugins_ai_coustics_uniffi_rust_future_cancel_f647ffi_plugins_ai_coustics_uniffi_rust_future_complete_f64c_double3ffi_plugins_ai_coustics_uniffi_rust_future_free_f64;ffi_plugins_ai_coustics_uniffi_rust_future_poll_rust_buffer=ffi_plugins_ai_coustics_uniffi_rust_future_cancel_rust_buffer?ffi_plugins_ai_coustics_uniffi_rust_future_complete_rust_buffer;ffi_plugins_ai_coustics_uniffi_rust_future_free_rust_buffer4ffi_plugins_ai_coustics_uniffi_rust_future_poll_void6ffi_plugins_ai_coustics_uniffi_rust_future_cancel_void8ffi_plugins_ai_coustics_uniffi_rust_future_complete_void4ffi_plugins_ai_coustics_uniffi_rust_future_free_voidr  r  rU  r  r  r  r#  r)  r/  r5  r]  rb  rc  rd  re  rf  rg  rh  ri  r   r  r  r  r  Enumr  r  r  r  r  r  r  r  r  r  r  r%  r2  r:  rJ  rR  r/  r`  rn  r  r  r  r  r  r  Protocolr  r  r  rJ  rV  __all__r   r   r   <module>r     sm    # 	 
  !          8Dg(( DgL^&** ^<* <*|DB DBP	I 	;F,, ;89
,I	I   - -^ 
r#< 
rc%> c
& 
& $$T6??FMMJ W2jf* #$

OO
NN()G
 : : C FW
 : : B
NN()L
 ? ? H K\
 ? ? G
NN()F
 9 9 B EI
 9 9 A
OO
NN()I
 < < E
 HY
 < < D,2,<,<T&//RXR_R_ - )*0*:*:4 + '0@0@  OO-
OOJ
 = = F
 IM
 = = E
OOL
 ? ? H KO
 ? ? G
OO
NN()N
 A A J MSNN
 A A I
OOJ
 = = F IM
 = = E
OO-
OOJ
 = = F
 IM
 = = E
OOL
 ? ? H KO
 ? ? G
OO
NN()N
 A A J MSMM
 A A I
OOJ
 = = F IM
 = = E
OO-
OOK
 > > G
 JN
 > > F
OOM
 @ @ I LP
 @ @ H
OO
NN()O
 B B K NT__
 B B J
OOK
 > > G JN
 > > F
OO-
OOK
 > > G
 JN
 > > F
OOM
 @ @ I LP
 @ @ H
OO
NN()O
 B B K NT^^
 B B J
OOK
 > > G JN
 > > F
OO-
OOK
 > > G
 JN
 > > F
OOM
 @ @ I LP
 @ @ H
OO
NN()O
 B B K NT__
 B B J
OOK
 > > G JN
 > > F
OO-
OOK
 > > G
 JN
 > > F
OOM
 @ @ I LP
 @ @ H
OO
NN()O
 B B K NT^^
 B B J
OOK
 > > G JN
 > > F
OO-
OOK
 > > G
 JN
 > > F
OOM
 @ @ I LP
 @ @ H
OO
NN()O
 B B K NT__
 B B J
OOK
 > > G JN
 > > F
OO-
OOK
 > > G
 JN
 > > F
OOM
 @ @ I LP
 @ @ H
OO
NN()O
 B B K NT^^
 B B J
OOK
 > > G JN
 > > F
OO-
OOK
 > > G
 JN
 > > F
OOM
 @ @ I LP
 @ @ H
OO
NN()O
 B B K NT^^
 B B J
OOK
 > > G JN
 > > F
OO-
OOK
 > > G
 JN
 > > F
OOM
 @ @ I LP
 @ @ H
OO
NN()O
 B B K NT__
 B B J
OOK
 > > G JN
 > > F
OO-
OOS
 F F O
 RV
 F F N
OOU
 H H Q TX
 H H P
OO
NN()W
 J J S Vg
 J J R
OOS
 F F O RV
 F F N
OO-
OOL
 ? ? H
 KO
 ? ? G
OON
 A A J MQ
 A A I
OO
NN()P
 C C L OS
 C C K
OOL
 ? ? H KO
 ? ? G
OO
NN()K
 > > G JP
 > > F
OO
NN()J
 = = F IM
 = = E
NN()X
 K K T
 W]VcVc
 K K S
NN()U
 H H Q
 TZSbSb
 H H P
OO
NN()T
 G G P
 SW
 G G O
OO
NN()[
 N N W
 Z^
 N N V
OO
NN()]
 P P Y
 \b[h[h
 P P X
OO
NN()_
 R R [
 ^b
 R R Z
OO
NN()d
 W W `
 cg
 W W _
OO
NN()_
 R R [
 ^b
 R R ZN
 A A JLROO
 A A I^
 Q Q Z\b\k\k
 Q Q Y[
 N N WY_YhYh
 N N VZ
 M M VX^XgXg
 M M Ua
 T T ]_e_n_n
 T T \c
 V V _agapap
 V V ^e
 X X acicrcr
 X X `j
 ] ] fhnhwhw
 ] ] ee
 X X acicrcr
 X X ` ": .& &@   ":)C :$ <  < $
DII 
)+E )Z!? J)C J2   "O-G O$   (U)C U*   :A.H A< <    (82L 8$   4=(B =@J: J:` 88;R;RT\:^`bc  :X=U=UW_<acef 
"D&@ "D\	I 	 ) 	; 	; )+E 8
:T 
. ,""v ""H[7 [7B( (2; 3$r   