§
    §eîiMl  ã                  óæ  — d dl mZ d dlmZmZmZ d dlmZ d dlZddl	m
Z
 ddlmZmZmZmZmZmZmZmZ ddlmZmZmZmZmZmZmZ dd	lmZ dd
lmZm Z  ddl!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+ ddl,m-Z-m.Z. ddl/m0Z0m1Z1 ddl2m3Z3m4Z4 ddl5m6Z7 ddl8m9Z9 ddl:m;Z; ddl<m=Z= ddgZ> G d„ de¦  «        Z? G d„ de ¦  «        Z@ G d„ d¦  «        ZA G d„ d¦  «        ZB G d„ d¦  «        ZC G d„ d¦  «        ZDdS )é    )Úannotations)ÚListÚMappingÚcast)ÚchainNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚ	FileTypesÚomitÚ	not_given)Úis_givenÚextract_filesÚpath_templateÚmaybe_transformÚstrip_not_givenÚdeepcopy_minimalÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)
ÚBinaryAPIResponseÚAsyncBinaryAPIResponseÚStreamedBinaryAPIResponseÚAsyncStreamedBinaryAPIResponseÚto_streamed_response_wrapperÚto_custom_raw_response_wrapperÚ"async_to_streamed_response_wrapperÚ#to_custom_streamed_response_wrapperÚ$async_to_custom_raw_response_wrapperÚ)async_to_custom_streamed_response_wrapper)ÚSyncPageÚ	AsyncPage)Úfile_list_paramsÚfile_upload_params)ÚAsyncPaginatorÚmake_request_options)Ú!stainless_helper_header_from_file)ÚDeletedFile)ÚFileMetadata)ÚAnthropicBetaParamÚFilesÚ
AsyncFilesc            
      ó´   — e Zd Zed&d„¦   «         Zed'd„¦   «         Zeeeeedddedœ	d(d„Zedddedœd)d„Z	edddedœd*d „Z
edddedœd+d"„Zedddedœd,d%„ZdS )-r0   ÚreturnÚFilesWithRawResponsec                ó    — t          | ¦  «        S ©a  
        This property can be used as a prefix for any HTTP method call to return
        the raw response object instead of the parsed content.

        For more information, see https://www.github.com/anthropics/anthropic-sdk-python#accessing-raw-response-data-eg-headers
        )r4   ©Úselfs    úb/home/div/.hermes/hermes-agent/venv/lib/python3.11/site-packages/anthropic/resources/beta/files.pyÚwith_raw_responsezFiles.with_raw_response/   s   € õ $ DÑ)Ô)Ð)ó    ÚFilesWithStreamingResponsec                ó    — t          | ¦  «        S ©z×
        An alternative to `.with_raw_response` that doesn't eagerly read the response body.

        For more information, see https://www.github.com/anthropics/anthropic-sdk-python#with_streaming_response
        )r<   r7   s    r9   Úwith_streaming_responsezFiles.with_streaming_response9   s   € õ *¨$Ñ/Ô/Ð/r;   N©	Úafter_idÚ	before_idÚlimitÚscope_idÚbetasÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutrA   ú
str | OmitrB   rC   ú
int | OmitrD   rE   úList[AnthropicBetaParam] | OmitrF   úHeaders | NonerG   úQuery | NonerH   úBody | NonerI   ú'float | httpx.Timeout | None | NotGivenúSyncPage[FileMetadata]c       	        ó~  — i t          dt          |¦  «        r.d                     t          d„ |D ¦   «         dg¦  «        ¦  «        nt          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      dt          t                   t          ||||	t          ||||dœt          j        ¦  «        ¬¦  «        t          ¬¦  «        S )	áÊ  List Files

        Args:
          after_id: ID of the object to use as a cursor for pagination.

        When provided, returns the
              page of results immediately after this object.

          before_id: ID of the object to use as a cursor for pagination. When provided, returns the
              page of results immediately before this object.

          limit: Number of items to return per page.

              Defaults to `20`. Ranges from `1` to `1000`.

          scope_id: Filter by scope ID. Only returns files associated with the specified scope
              (e.g., a session ID).

          betas: Optional header to specify the beta version(s) you want to use.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        úanthropic-betaÚ,c              3  ó4   K  — | ]}t          |¦  «        V — Œd S ©N©Ústr©Ú.0Úes     r9   ú	<genexpr>zFiles.list.<locals>.<genexpr>p   ó(   è è € Ð5LÐ5LÀµc¸!±f´fÐ5LÐ5LÐ5LÐ5LÐ5LÐ5Lr;   úfiles-api-2025-04-14ú/v1/files?beta=true©rA   rB   rC   rD   ©rF   rG   rH   rI   Úquery©ÚpageÚoptionsÚmodel)r   r   Újoinr   r   Ú_get_api_listr&   r.   r+   r   r(   ÚFileListParams©
r8   rA   rB   rC   rD   rE   rF   rG   rH   rI   s
             r9   Úlistz
Files.listB   s   € ðV	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOeÐNfÑ/gÔ/gÑ&hÔ&hÐ&hå"ðñô ð	
ð Ð" ð	
ˆð *Ð+AÐ[ÀmÐFYÐWYÐ[ˆØ×!Ò!Ø!Ý�,Ô'Ý(Ø+Ø'Ø%ØÝ%à$,Ø%.Ø!&Ø$,ð	ð õ %Ô3ñô ðñ ô õ ð% "ñ 
ô 
ð 	
r;   ©rE   rF   rG   rH   rI   Úfile_idrY   r-   c          
     óf  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬	¦  «        S )
áµ  
        Delete File

        Args:
          file_id: ID of the File.

          betas: Optional header to specify the beta version(s) you want to use.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ú6Expected a non-empty value for `file_id` but received rT   rU   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rW   rX   rZ   s     r9   r]   zFiles.delete.<locals>.<genexpr>®   r^   r;   r_   ú/v1/files/{file_id}?beta=true©rn   ©rF   rG   rH   rI   ©rf   Úcast_to©
Ú
ValueErrorr   r   rh   r   r   Ú_deleter   r+   r-   ©r8   rn   rE   rF   rG   rH   rI   s          r9   ÚdeletezFiles.delete�   sú   € ð8 ð 	cÝÐaÐV]ÐaÐaÑbÔbÐbð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOeÐNfÑ/gÔ/gÑ&hÔ&hÐ&hå"ðñô ð	
ð Ð" ð	
ˆð *Ð+AÐ[ÀmÐFYÐWYÐ[ˆØ�|Š|ÝÐ9À7ÐKÑKÔKÝ(Ø+¸ÐQ[Ðelðñ ô õ  ð ñ 
ô 
ð 	
r;   r   c          
     óv  — |st          d|›�¦  «        ‚ddi|pi ¥}i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬	¦  «        t          ||||¬
¦  «        t          ¬¦  «        S )á·  
        Download File

        Args:
          file_id: ID of the File.

          betas: Optional header to specify the beta version(s) you want to use.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rq   ÚAcceptúapplication/binaryrT   rU   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rW   rX   rZ   s     r9   r]   z!Files.download.<locals>.<genexpr>à   r^   r;   r_   ú%/v1/files/{file_id}/content?beta=truert   ru   rv   )
ry   r   r   rh   r   r   Ú_getr   r+   r   r{   s          r9   ÚdownloadzFiles.download¾   s  € ð8 ð 	cÝÐaÐV]ÐaÐaÑbÔbÐbØ!Ð#7ÐQ¸MÐ<OÈRÐQˆð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOeÐNfÑ/gÔ/gÑ&hÔ&hÐ&hå"ðñô ð	
ð Ð" ð	
ˆð *Ð+AÐ[ÀmÐFYÐWYÐ[ˆØ�yŠyÝÐAÈ7ÐSÑSÔSÝ(Ø+¸ÐQ[Ðelðñ ô õ &ð ñ 
ô 
ð 	
r;   r.   c          
     óf  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬	¦  «        S )
á»  
        Get File Metadata

        Args:
          file_id: ID of the File.

          betas: Optional header to specify the beta version(s) you want to use.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rq   rT   rU   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rW   rX   rZ   s     r9   r]   z*Files.retrieve_metadata.<locals>.<genexpr>  r^   r;   r_   rs   rt   ru   rv   ©
ry   r   r   rh   r   r   rƒ   r   r+   r.   r{   s          r9   Úretrieve_metadatazFiles.retrieve_metadatað   sú   € ð8 ð 	cÝÐaÐV]ÐaÐaÑbÔbÐbð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOeÐNfÑ/gÔ/gÑ&hÔ&hÐ&hå"ðñô ð	
ð Ð" ð	
ˆð *Ð+AÐ[ÀmÐFYÐWYÐ[ˆØ�yŠyÝÐ9À7ÐKÑKÔKÝ(Ø+¸ÐQ[Ðelðñ ô õ !ð ñ 
ô 
ð 	
r;   Úfiler   c               ó  — i t          dt          |¦  «        r.d                     t          d„ |D ¦   «         dg¦  «        ¦  «        nt          i¦  «        ¥|pi ¥}ddi|pi ¥}i t          |¦  «        ¥|¥}t          d|i¦  «        }t          t          t          t          t          f         |¦  «        dgg¬¦  «        }d|d<   |                      d	t          |t          j        ¦  «        |t!          ||||¬
¦  «        t"          ¬¦  «        S )áµ  
        Upload File

        Args:
          file: The file to upload

          betas: Optional header to specify the beta version(s) you want to use.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rT   rU   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rW   rX   rZ   s     r9   r]   zFiles.upload.<locals>.<genexpr>@  r^   r;   r_   rŠ   ©Úpathsúmultipart/form-dataúContent-Typer`   ru   ©ÚbodyÚfilesrf   rw   )r   r   rh   r   r   Ú"_stainless_helper_header_from_filer   r   r   r   rY   ÚobjectÚ_postr   r)   ÚFileUploadParamsr+   r.   ©	r8   rŠ   rE   rF   rG   rH   rI   r“   r”   s	            r9   ÚuploadzFiles.upload!  s;  € ð8	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOeÐNfÑ/gÔ/gÑ&hÔ&hÐ&hå"ðñô ð	
ð Ð" ð	
ˆð *Ð+AÐ[ÀmÐFYÐWYÐ[ˆØUÕ=¸dÑCÔCÐUÀ}ÐUˆÝ ¨ Ñ/Ô/ˆÝ�d¥7­3µ¨;Ô#7¸Ñ>Ô>ÈÀxÀjÐQÑQÔQˆð )>ˆ�nÑ%Ø�zŠzØ!Ý  Õ'9Ô'JÑKÔKØÝ(Ø+¸ÐQ[Ðelðñ ô õ !ð ñ 
ô 
ð 	
r;   )r3   r4   )r3   r<   )rA   rJ   rB   rJ   rC   rK   rD   rJ   rE   rL   rF   rM   rG   rN   rH   rO   rI   rP   r3   rQ   ©rn   rY   rE   rL   rF   rM   rG   rN   rH   rO   rI   rP   r3   r-   )rn   rY   rE   rL   rF   rM   rG   rN   rH   rO   rI   rP   r3   r   ©rn   rY   rE   rL   rF   rM   rG   rN   rH   rO   rI   rP   r3   r.   ©rŠ   r   rE   rL   rF   rM   rG   rN   rH   rO   rI   rP   r3   r.   ©Ú__name__Ú
__module__Ú__qualname__r   r:   r?   r   r   rl   r|   r„   r‰   rš   © r;   r9   r0   r0   .   s]  € € € € € Øð*ð *ð *ñ „_ð*ð ð0ð 0ð 0ñ „_ð0ð  $Ø $Ø Ø#Ø15ð )-Ø$(Ø"&Ø;DðI
ð I
ð I
ð I
ð I
ð I
ð^ 26ð )-Ø$(Ø"&Ø;Dð/
ð /
ð /
ð /
ð /
ð /
ðj 26ð )-Ø$(Ø"&Ø;Dð0
ð 0
ð 0
ð 0
ð 0
ð 0
ðl 26ð )-Ø$(Ø"&Ø;Dð/
ð /
ð /
ð /
ð /
ð /
ðj 26ð )-Ø$(Ø"&Ø;Dð6
ð 6
ð 6
ð 6
ð 6
ð 6
ð 6
ð 6
r;   c            
      ó´   — e Zd Zed&d„¦   «         Zed'd„¦   «         Zeeeeedddedœ	d(d„Zedddedœd)d„Z	edddedœd*d „Z
edddedœd+d"„Zedddedœd,d%„ZdS )-r1   r3   ÚAsyncFilesWithRawResponsec                ó    — t          | ¦  «        S r6   )r¤   r7   s    r9   r:   zAsyncFiles.with_raw_response[  s   € õ )¨Ñ.Ô.Ð.r;   ÚAsyncFilesWithStreamingResponsec                ó    — t          | ¦  «        S r>   )r¦   r7   s    r9   r?   z"AsyncFiles.with_streaming_responsee  s   € õ /¨tÑ4Ô4Ð4r;   Nr@   rA   rJ   rB   rC   rK   rD   rE   rL   rF   rM   rG   rN   rH   rO   rI   rP   ú5AsyncPaginator[FileMetadata, AsyncPage[FileMetadata]]c       	        ó~  — i t          dt          |¦  «        r.d                     t          d„ |D ¦   «         dg¦  «        ¦  «        nt          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      dt          t                   t          ||||	t          ||||dœt          j        ¦  «        ¬¦  «        t          ¬¦  «        S )	rS   rT   rU   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rW   rX   rZ   s     r9   r]   z"AsyncFiles.list.<locals>.<genexpr>œ  r^   r;   r_   r`   ra   rb   rd   )r   r   rh   r   r   ri   r'   r.   r+   r   r(   rj   rk   s
             r9   rl   zAsyncFiles.listn  s   € ðV	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOeÐNfÑ/gÔ/gÑ&hÔ&hÐ&hå"ðñô ð	
ð Ð" ð	
ˆð *Ð+AÐ[ÀmÐFYÐWYÐ[ˆØ×!Ò!Ø!Ý�<Ô(Ý(Ø+Ø'Ø%ØÝ%à$,Ø%.Ø!&Ø$,ð	ð õ %Ô3ñô ðñ ô õ ð% "ñ 
ô 
ð 	
r;   rm   rn   rY   r-   c          
   ƒ  óv  K  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬	¦  «        ƒ d
{V —†S )rp   rq   rT   rU   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rW   rX   rZ   s     r9   r]   z$AsyncFiles.delete.<locals>.<genexpr>Ú  r^   r;   r_   rs   rt   ru   rv   Nrx   r{   s          r9   r|   zAsyncFiles.delete¹  s  è è € ð8 ð 	cÝÐaÐV]ÐaÐaÑbÔbÐbð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOeÐNfÑ/gÔ/gÑ&hÔ&hÐ&hå"ðñô ð	
ð Ð" ð	
ˆð *Ð+AÐ[ÀmÐFYÐWYÐ[ˆØ—\’\ÝÐ9À7ÐKÑKÔKÝ(Ø+¸ÐQ[Ðelðñ ô õ  ð "ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r;   r   c          
   ƒ  ó†  K  — |st          d|›�¦  «        ‚ddi|pi ¥}i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬	¦  «        t          ||||¬
¦  «        t          ¬¦  «        ƒ d{V —†S )r~   rq   r   r€   rT   rU   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rW   rX   rZ   s     r9   r]   z&AsyncFiles.download.<locals>.<genexpr>  r^   r;   r_   r‚   rt   ru   rv   N)
ry   r   r   rh   r   r   rƒ   r   r+   r   r{   s          r9   r„   zAsyncFiles.downloadê  s1  è è € ð8 ð 	cÝÐaÐV]ÐaÐaÑbÔbÐbØ!Ð#7ÐQ¸MÐ<OÈRÐQˆð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOeÐNfÑ/gÔ/gÑ&hÔ&hÐ&hå"ðñô ð	
ð Ð" ð	
ˆð *Ð+AÐ[ÀmÐFYÐWYÐ[ˆØ—Y’YÝÐAÈ7ÐSÑSÔSÝ(Ø+¸ÐQ[Ðelðñ ô õ +ð ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r;   r.   c          
   ƒ  óv  K  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬	¦  «        ƒ d
{V —†S )r†   rq   rT   rU   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rW   rX   rZ   s     r9   r]   z/AsyncFiles.retrieve_metadata.<locals>.<genexpr>=  r^   r;   r_   rs   rt   ru   rv   Nrˆ   r{   s          r9   r‰   zAsyncFiles.retrieve_metadata  s  è è € ð8 ð 	cÝÐaÐV]ÐaÐaÑbÔbÐbð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOeÐNfÑ/gÔ/gÑ&hÔ&hÐ&hå"ðñô ð	
ð Ð" ð	
ˆð *Ð+AÐ[ÀmÐFYÐWYÐ[ˆØ—Y’YÝÐ9À7ÐKÑKÔKÝ(Ø+¸ÐQ[Ðelðñ ô õ !ð ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r;   rŠ   r   c             ƒ  ó2  K  — i t          dt          |¦  «        r.d                     t          d„ |D ¦   «         dg¦  «        ¦  «        nt          i¦  «        ¥|pi ¥}ddi|pi ¥}i t          |¦  «        ¥|¥}t          d|i¦  «        }t          t          t          t          t          f         |¦  «        dgg¬¦  «        }d|d<   |                      d	t          |t          j        ¦  «        ƒ d
{V —†|t!          ||||¬¦  «        t"          ¬¦  «        ƒ d
{V —†S )rŒ   rT   rU   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rW   rX   rZ   s     r9   r]   z$AsyncFiles.upload.<locals>.<genexpr>l  r^   r;   r_   rŠ   rŽ   r�   r‘   r`   Nru   r’   )r   r   rh   r   r   r•   r   r   r   r   rY   r–   r—   r   r)   r˜   r+   r.   r™   s	            r9   rš   zAsyncFiles.uploadM  so  è è € ð8	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOeÐNfÑ/gÔ/gÑ&hÔ&hÐ&hå"ðñô ð	
ð Ð" ð	
ˆð *Ð+AÐ[ÀmÐFYÐWYÐ[ˆØUÕ=¸dÑCÔCÐUÀ}ÐUˆÝ ¨ Ñ/Ô/ˆÝ�d¥7­3µ¨;Ô#7¸Ñ>Ô>ÈÀxÀjÐQÑQÔQˆð )>ˆ�nÑ%Ø—Z’ZØ!Ý,¨TÕ3EÔ3VÑWÔWÐWÐWÐWÐWÐWÐWØÝ(Ø+¸ÐQ[Ðelðñ ô õ !ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r;   )r3   r¤   )r3   r¦   )rA   rJ   rB   rJ   rC   rK   rD   rJ   rE   rL   rF   rM   rG   rN   rH   rO   rI   rP   r3   r¨   r›   )rn   rY   rE   rL   rF   rM   rG   rN   rH   rO   rI   rP   r3   r   rœ   r�   rž   r¢   r;   r9   r1   r1   Z  s]  € € € € € Øð/ð /ð /ñ „_ð/ð ð5ð 5ð 5ñ „_ð5ð  $Ø $Ø Ø#Ø15ð )-Ø$(Ø"&Ø;DðI
ð I
ð I
ð I
ð I
ð I
ð^ 26ð )-Ø$(Ø"&Ø;Dð/
ð /
ð /
ð /
ð /
ð /
ðj 26ð )-Ø$(Ø"&Ø;Dð0
ð 0
ð 0
ð 0
ð 0
ð 0
ðl 26ð )-Ø$(Ø"&Ø;Dð/
ð /
ð /
ð /
ð /
ð /
ðj 26ð )-Ø$(Ø"&Ø;Dð6
ð 6
ð 6
ð 6
ð 6
ð 6
ð 6
ð 6
r;   c                  ó   — e Zd Zdd„ZdS )r4   r”   r0   r3   ÚNonec                óB  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          |j        t          ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j	        ¦  «        | _	        d S rW   )
Ú_filesr	   Úto_raw_response_wrapperrl   r|   r!   r„   r   r‰   rš   ©r8   r”   s     r9   Ú__init__zFilesWithRawResponse.__init__‡  s”   € ØˆŒå$Ô<ØŒJñ
ô 
ˆŒ	õ 'Ô>ØŒLñ
ô 
ˆŒõ 7ØŒNÝñ
ô 
ˆŒõ "2Ô!IØÔ#ñ"
ô "
ˆÔõ 'Ô>ØŒLñ
ô 
ˆŒˆˆr;   N©r”   r0   r3   r´   ©rŸ   r    r¡   r¹   r¢   r;   r9   r4   r4   †  ó(   € € € € € ð
ð 
ð 
ð 
ð 
ð 
r;   r4   c                  ó   — e Zd Zdd„ZdS )r¤   r”   r1   r3   r´   c                óB  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          |j        t          ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j	        ¦  «        | _	        d S rW   )
r¶   r	   Úasync_to_raw_response_wrapperrl   r|   r$   r„   r   r‰   rš   r¸   s     r9   r¹   z"AsyncFilesWithRawResponse.__init__�  s”   € ØˆŒå$ÔBØŒJñ
ô 
ˆŒ	õ 'ÔDØŒLñ
ô 
ˆŒõ =ØŒNÝ"ñ
ô 
ˆŒõ "2Ô!OØÔ#ñ"
ô "
ˆÔõ 'ÔDØŒLñ
ô 
ˆŒˆˆr;   N©r”   r1   r3   r´   r»   r¢   r;   r9   r¤   r¤   œ  r¼   r;   r¤   c                  ó   — e Zd Zdd„ZdS )r<   r”   r0   r3   r´   c                ó  — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t	          |j        t          ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S rW   )	r¶   r    rl   r|   r#   r„   r   r‰   rš   r¸   s     r9   r¹   z#FilesWithStreamingResponse.__init__³  sˆ   € ØˆŒå0ØŒJñ
ô 
ˆŒ	õ 3ØŒLñ
ô 
ˆŒõ <ØŒNÝ%ñ
ô 
ˆŒõ ">ØÔ#ñ"
ô "
ˆÔõ 3ØŒLñ
ô 
ˆŒˆˆr;   Nrº   r»   r¢   r;   r9   r<   r<   ²  r¼   r;   r<   c                  ó   — e Zd Zdd„ZdS )r¦   r”   r1   r3   r´   c                ó  — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t	          |j        t          ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S rW   )	r¶   r"   rl   r|   r%   r„   r   r‰   rš   r¸   s     r9   r¹   z(AsyncFilesWithStreamingResponse.__init__É  sŠ   € ØˆŒå6ØŒJñ
ô 
ˆŒ	õ 9ØŒLñ
ô 
ˆŒõ BØŒNÝ*ñ
ô 
ˆŒõ "DØÔ#ñ"
ô "
ˆÔõ 9ØŒLñ
ô 
ˆŒˆˆr;   NrÀ   r»   r¢   r;   r9   r¦   r¦   È  r¼   r;   r¦   )EÚ
__future__r   Útypingr   r   r   Ú	itertoolsr   ÚhttpxÚ r	   Ú_typesr
   r   r   r   r   r   r   r   Ú_utilsr   r   r   r   r   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   r   r   r    r!   r"   r#   r$   r%   Ú
paginationr&   r'   Ú
types.betar(   r)   Ú_base_clientr*   r+   Úlib._stainless_helpersr,   r•   Útypes.beta.deleted_filer-   Útypes.beta.file_metadatar.   Útypes.anthropic_beta_paramr/   Ú__all__r0   r1   r4   r¤   r<   r¦   r¢   r;   r9   ú<module>r×      sK  ðð #Ð "Ð "Ð "Ð "Ð "à &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ø Ð Ð Ð Ð Ð à €€€à  Ð  Ð  Ð  Ð  Ð  Ø VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ Vðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð 'Ð &Ð &Ð &Ð &Ð &Ø :Ð :Ð :Ð :Ð :Ð :Ð :Ð :ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð .Ð -Ð -Ð -Ð -Ð -Ð -Ð -Ø >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ø @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ø mÐ mÐ mÐ mÐ mÐ mØ 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø <Ð <Ð <Ð <Ð <Ð <à�LÐ
!€ði
ð i
ð i
ð i
ð i
ˆOñ i
ô i
ð i
ðX	i
ð i
ð i
ð i
ð i
Ð!ñ i
ô i
ð i
ðX	
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð,
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð,
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð,
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
r;   