Ë
    Fü´jGç  ã                  ó  — d dl mZ d dlZd dlmZmZmZ d dlmZ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m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% ddl&m'Z' ddl(m)Z)m*Z* ddl+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1 ddl2m3Z3m4Z4 ddl5m6Z6 ddl7m8Z8m9Z9 ddl:m;Z; ddl<mZ ddl=mZ ddl>m?Z? ddl@mAZA ddlBmCZC ddlDmEZE ddgZF G d„ de)«      ZG G d„ de*«      ZH G d„ d«      ZI G d„ d«      ZJ G d „ d!«      ZK G d"„ d#«      ZLy)$é    )ÚannotationsN)ÚTYPE_CHECKINGÚMappingÚcast)ÚLiteralÚassert_neveré   )Ú_legacy_response)	Ú	VideoSizeÚVideoSecondsÚvideo_edit_paramsÚvideo_list_paramsÚvideo_remix_paramsÚvideo_create_paramsÚvideo_extend_paramsÚvideo_create_character_paramsÚvideo_download_content_params)Údeepcopy_with_paths)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚ	FileTypesÚomitÚ	not_given)Úextract_filesÚpath_templateÚmaybe_transformÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)ÚStreamedBinaryAPIResponseÚAsyncStreamedBinaryAPIResponseÚto_streamed_response_wrapperÚ"async_to_streamed_response_wrapperÚ#to_custom_streamed_response_wrapperÚ)async_to_custom_streamed_response_wrapper)ÚSyncConversationCursorPageÚAsyncConversationCursorPage)ÚVideo)ÚAsyncPaginatorÚmake_request_options)Úis_given)r   )r   )ÚVideoModelParam)ÚVideoDeleteResponse)ÚVideoGetCharacterResponse)ÚVideoCreateCharacterResponseÚVideosÚAsyncVideosc                  ól  — e Zd Zedd„«       Zedd„«       Z ej                  d«      eeeeddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Z
 ej                  d«      eeeeeddde	dœ		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Z ej                  d«      ed	œ	 	 	 	 	 dd
„«       Z ej                  d«      ddde	dœ	 	 	 	 	 	 	 	 	 	 	 dd„«       Z ej                  d«      eeeddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Z ej                  d«      ddde	dœ	 	 	 	 	 	 	 	 	 	 	 dd„«       Z ej                  d«      ddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Z ej                  d«      eddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 d d„«       Z ej                  d«      ddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 d!d„«       Z ej                  d«      ddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d"d„«       Z ej                  d«      ddde	dœ	 	 	 	 	 	 	 	 	 	 	 d#d„«       Z ej                  d«      ddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 d$d„«       Zy)%r4   c                ó   — 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/openai/openai-python#accessing-raw-response-data-eg-headers
        )ÚVideosWithRawResponse©Úselfs    úU/root/workspace/ytshorts/venv/lib/python3.12/site-packages/openai/resources/videos.pyÚwith_raw_responsezVideos.with_raw_response3   s   € ô % TÓ*Ð*ó    c                ó   — 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/openai/openai-python#with_streaming_response
        )ÚVideosWithStreamingResponser:   s    r<   Úwith_streaming_responsezVideos.with_streaming_response=   s   € ô +¨4Ó0Ð0r>   úIThe Sora API is scheduled to permanently shut down on September 24, 2026.N©Úinput_referenceÚmodelÚsecondsÚsizeÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc       	        ó  — t        |||||dœdgg«      }
t        t        t        t        t
        f   |
«      dgg¬«      }ddi|xs i ¥}| j                  dt        |
t        j                  «      |t        ||||	ddi¬	«      t        ¬
«      S )á¬  
        Create a new video generation job from a prompt and optional reference assets.

        Args:
          prompt: Text prompt that describes the video to generate.

          input_reference: Optional reference asset upload or reference object that guides generation.

          model: The video generation model to use (allowed values: sora-2, sora-2-pro). Defaults
              to `sora-2`.

          seconds: Clip duration in seconds (allowed values: 4, 8, 12). Defaults to 4 seconds.

          size: Output resolution formatted as width x height (allowed values: 720x1280,
              1280x720, 1024x1792, 1792x1024). Defaults to 720x1280.

          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
        ©ÚpromptrE   rF   rG   rH   rE   ©ÚpathsúContent-Typeúmultipart/form-dataú/videosÚbearer_authT©rI   rJ   rK   rL   Úsecurity©ÚbodyÚfilesÚoptionsÚcast_to)r   r   r   r   ÚstrÚobjectÚ_postr   r   ÚVideoCreateParamsr.   r,   ©r;   rP   rE   rF   rG   rH   rI   rJ   rK   rL   rZ   r[   s               r<   ÚcreatezVideos.createF   s¹   € ôP #à Ø#2ØØ"Øñð  Ð Ð!ó	
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÐHYÐGZÐF[Ô\ˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ�z‰zØÜ  Ô':×'LÑ'LÓMØÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð ó 
ð 	
r>   ©	rE   rF   rG   rH   Úpoll_interval_msrI   rJ   rK   rL   c       
        óp   — | j                  ||||||||	|
¬«	      }| j                  |j                  |¬«      S )ú/Create a video and wait for it to be processed.©	rF   rP   rE   rG   rH   rI   rJ   rK   rL   ©re   ©rc   ÚpollÚid©r;   rP   rE   rF   rG   rH   re   rI   rJ   rK   rL   Úvideos               r<   Úcreate_and_pollzVideos.create_and_poll‹   sT   € ð$ —‘ØØØ+ØØØ'Ø#Ø!Øð ó 

ˆð �y‰yØ�H‰HØ-ð ó 
ð 	
r>   ri   c               óè  — ddi}t        |«      rt        |«      |d<   	 | j                  j                  ||¬«      }|j	                  «       }|j
                  dk(  s|j
                  dk(  rKt        |«      s+|j                  j                  d«      }|�t        |«      }nd}| j                  |dz  «       n>|j
                  d	k(  s|j
                  d
k(  r|S t        rt        |j
                  «       n|S ŒÕ)úÑWait for the vector store file to finish processing.

        Note: this will return even if the file failed to process, you need to check
        file.last_error and file.status to handle these cases
        úX-Stainless-Poll-HelperÚtrueú X-Stainless-Custom-Poll-Interval©rI   Úin_progressÚqueuedúopenai-poll-after-mséè  Ú	completedÚfailed©r/   r^   r=   ÚretrieveÚparseÚstatusÚheadersÚgetÚintÚ_sleepr   r   ©r;   Úvideo_idre   r€   Úresponsern   Úfrom_headers          r<   rk   zVideos.poll®   sï   € ð $=¸fÐ"EˆÜÐ$Ô%Ü:=Ð>NÓ:OˆGÐ6Ñ7àØ×-Ñ-×6Ñ6ØØ%ð 7ó ˆHð
 —N‘NÓ$ˆEØ�|‰|˜}Ò,°·±ÀÒ0HÜÐ 0Ô1Ø"*×"2Ñ"2×"6Ñ"6Ð7MÓ"N�KØ"Ð.Ü+.¨{Ó+;Ñ(à+/Ð(à—‘Ð,¨tÑ3Õ4Ø—‘ Ò,°·±ÀÒ0HØ�å Ü  §¡Õ.à �Lð- r>   ©rI   rJ   rK   rL   c               óˆ   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      S )ád  
        Fetch the latest metadata for a generated video.

        Args:
          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
        ú7Expected a non-empty value for `video_id` but received ú/videos/{video_id}©r…   rV   TrW   ©r\   r]   ©Ú
ValueErrorÚ_getr   r.   r,   ©r;   r…   rI   rJ   rK   rL   s         r<   r}   zVideos.retrieveÖ   s^   € ñ0 ÜÐVÐW_ÐVbÐcÓdÐdØ�y‰yÜÐ.¸ÔBÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð ó 

ð 
	
r>   ©ÚafterÚlimitÚorderrI   rJ   rK   rL   c               ó¤   — | j                  dt        t           t        ||||t	        |||dœt
        j                  «      ddi¬«      t        ¬«      S ©ao  
        List recently generated videos for the current project.

        Args:
          after: Identifier for the last item from the previous pagination request

          limit: Number of items to retrieve

          order: Sort order of results by timestamp. Use `asc` for ascending order or `desc` for
              descending order.

          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
        rU   )r”   r•   r–   rV   T©rI   rJ   rK   rL   ÚqueryrX   )Úpager\   rF   )Ú_get_api_listr*   r,   r.   r   r   ÚVideoListParams©r;   r”   r•   r–   rI   rJ   rK   rL   s           r<   ÚlistzVideos.listü   sl   € ðB ×!Ñ!ØÜ+¬EÑ2Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 &×5Ñ5óð (¨Ð.ôô ð% "ó 
ð 	
r>   c               óˆ   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      S )áy  
        Permanently delete a completed or failed video and its stored assets.

        Args:
          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
        r‹   rŒ   r�   rV   TrW   rŽ   ©r�   Ú_deleter   r.   r1   r’   s         r<   ÚdeletezVideos.delete2  s^   € ñ0 ÜÐVÐW_ÐVbÐcÓdÐdØ�|‰|ÜÐ.¸ÔBÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô (ð ó 

ð 
	
r>   c               ó  — t        ||dœdgg«      }t        t        t        t        t
        f   |«      dgg¬«      }ddi|xs i ¥}| j                  dt        |t        j                  «      |t        ||||ddi¬	«      t        ¬
«      S )áÍ  
        Create a character from an uploaded video.

        Args:
          name: Display name for this API character.

          video: Video file used to create a character.

          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
        ©Únamern   rn   rQ   rS   rT   ú/videos/charactersrV   TrW   rY   )r   r   r   r   r^   r_   r`   r   r   ÚVideoCreateCharacterParamsr.   r3   ©	r;   r¨   rn   rI   rJ   rK   rL   rZ   r[   s	            r<   Úcreate_characterzVideos.create_characterX  sª   € ô: #àØñð ˆYˆKó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀyÀkÔRˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ�z‰zØ Ü  Ô'D×'_Ñ'_Ó`ØÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô 1ð ó 
ð 	
r>   ©ÚvariantrI   rJ   rK   rL   c               óæ   — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        ||||t	        d|it
        j                  «      ddi¬	«      t        j                  ¬
«      S )á  
        Download the generated video bytes or a derived preview asset.

        Streams the rendered video content for the specified video job.

        Args:
          variant: Which downloadable asset to return. Defaults to the MP4 video.

          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
        r‹   ÚAcceptúapplication/binaryú/videos/{video_id}/contentr�   r®   rV   Tr™   rŽ   )	r�   r‘   r   r.   r   r   ÚVideoDownloadContentParamsr
   ÚHttpxBinaryResponseContent©r;   r…   r®   rI   rJ   rK   rL   s          r<   Údownload_contentzVideos.download_content�  s�   € ñ: ÜÐVÐW_ÐVbÐcÓdÐdØ!Ð#7ÐQ¸MÒ<OÈRÐQˆØ�y‰yÜÐ6ÀÔJÜ(Ø+Ø'Ø%ØÜ% y°'Ð&:Ô<Y×<tÑ<tÓuØ'¨Ð.ôô %×?Ñ?ð ó 
ð 	
r>   c               ó  — t        ||dœdgg«      }t        t        t        t        t
        f   |«      dgg¬«      }ddi|xs i ¥}| j                  dt        |t        j                  «      |t        ||||ddi¬	«      t        ¬
«      S )á  
        Create a new video generation job by editing a source video or existing
        generated video.

        Args:
          prompt: Text prompt that describes how to edit the source video.

          video: Reference to the completed video to edit.

          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
        ©rP   rn   rn   rQ   rS   rT   ú/videos/editsrV   TrW   rY   )r   r   r   r   r^   r_   r`   r   r   ÚVideoEditParamsr.   r,   ©	r;   rP   rn   rI   rJ   rK   rL   rZ   r[   s	            r<   ÚeditzVideos.edit¼  sª   € ô< #à Øñð ˆYˆKó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀyÀkÔRˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ�z‰zØÜ  Ô'8×'HÑ'HÓIØÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð ó 
ð 	
r>   c               ó  — t        |||dœdgg«      }t        t        t        t        t
        f   |«      dgg¬«      }	ddi|xs i ¥}| j                  dt        |t        j                  «      |	t        ||||ddi¬	«      t        ¬
«      S )áj  
        Create an extension of a completed video.

        Args:
          prompt: Updated text prompt that directs the extension generation.

          seconds: Length of the newly generated extension segment in seconds (allowed values: 4,
              8, 12, 16, 20).

          video: Reference to the completed video to extend.

          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
        ©rP   rG   rn   rn   rQ   rS   rT   ú/videos/extensionsrV   TrW   rY   )r   r   r   r   r^   r_   r`   r   r   ÚVideoExtendParamsr.   r,   ©
r;   rP   rG   rn   rI   rJ   rK   rL   rZ   r[   s
             r<   ÚextendzVideos.extendô  s®   € ôB #à Ø"Øñð
 ˆYˆKó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀyÀkÔRˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ�z‰zØ Ü  Ô':×'LÑ'LÓMØÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð ó 
ð 	
r>   c               óˆ   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      S )áF  
        Fetch a character.

        Args:
          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
        ú;Expected a non-empty value for `character_id` but received ú!/videos/characters/{character_id}©Úcharacter_idrV   TrW   rŽ   ©r�   r‘   r   r.   r2   ©r;   rË   rI   rJ   rK   rL   s         r<   Úget_characterzVideos.get_character0  s^   € ñ0 ÜÐZÐ[gÐZjÐkÓlÐlØ�y‰yÜÐ=ÈLÔYÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô .ð ó 

ð 
	
r>   c               ó¾   — |st        d|›�«      ‚| j                  t        d|¬«      t        d|it        j
                  «      t        ||||ddi¬«      t        ¬«      S )	á»  
        Create a remix of a completed video using a refreshed prompt.

        Args:
          prompt: Updated text prompt that directs the remix generation.

          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
        r‹   ú/videos/{video_id}/remixr�   rP   rV   TrW   ©rZ   r\   r]   )r�   r`   r   r   r   ÚVideoRemixParamsr.   r,   ©r;   r…   rP   rI   rJ   rK   rL   s          r<   ÚremixzVideos.remixV  st   € ñ6 ÜÐVÐW_ÐVbÐcÓdÐdØ�z‰zÜÐ4¸xÔHÜ  (¨FÐ!3Ô5G×5XÑ5XÓYÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð ó 
ð 	
r>   )Úreturnr9   )rÖ   rA   ©rP   r^   rE   ú)video_create_params.InputReference | OmitrF   úVideoModelParam | OmitrG   úVideoSeconds | OmitrH   úVideoSize | OmitrI   úHeaders | NonerJ   úQuery | NonerK   úBody | NonerL   ú(float | httpx2.Timeout | None | NotGivenrÖ   r,   ©rP   r^   rE   rØ   rF   rÙ   rG   rÚ   rH   rÛ   re   ú
int | OmitrI   rÜ   rJ   rÝ   rK   rÞ   rL   rß   rÖ   r,   ©r…   r^   re   rá   rÖ   r,   ©r…   r^   rI   rÜ   rJ   rÝ   rK   rÞ   rL   rß   rÖ   r,   )r”   ú
str | Omitr•   rá   r–   úLiteral['asc', 'desc'] | OmitrI   rÜ   rJ   rÝ   rK   rÞ   rL   rß   rÖ   z!SyncConversationCursorPage[Video]©r…   r^   rI   rÜ   rJ   rÝ   rK   rÞ   rL   rß   rÖ   r1   ©r¨   r^   rn   r   rI   rÜ   rJ   rÝ   rK   rÞ   rL   rß   rÖ   r3   ©r…   r^   r®   z3Literal['video', 'thumbnail', 'spritesheet'] | OmitrI   rÜ   rJ   rÝ   rK   rÞ   rL   rß   rÖ   z+_legacy_response.HttpxBinaryResponseContent©rP   r^   rn   zvideo_edit_params.VideorI   rÜ   rJ   rÝ   rK   rÞ   rL   rß   rÖ   r,   ©rP   r^   rG   r   rn   zvideo_extend_params.VideorI   rÜ   rJ   rÝ   rK   rÞ   rL   rß   rÖ   r,   ©rË   r^   rI   rÜ   rJ   rÝ   rK   rÞ   rL   rß   rÖ   r2   ©r…   r^   rP   r^   rI   rÜ   rJ   rÝ   rK   rÞ   rL   rß   rÖ   r,   ©Ú__name__Ú
__module__Ú__qualname__r!   r=   rB   Útyping_extensionsÚ
deprecatedr   r   rc   ro   rk   r}   rŸ   r¤   r¬   r·   r¾   rÅ   rÎ   rÕ   © r>   r<   r4   r4   2   s  „ Øò+ó ð+ð ò1ó ð1ð "Ð×!Ñ!Ð"mÓnð
 FJØ(,Ø'+Ø!%ð )-Ø$(Ø"&Ø<EñB
ð ðB
ð Cð	B
ð
 &ðB
ð %ðB
ð ðB
ð &ðB
ð "ðB
ð  ðB
ð :ðB
ð 
òB
ó oðB
ðH "Ð×!Ñ!Ð"mÓnð
 FJØ(,Ø'+Ø!%Ø'+ð )-Ø$(Ø"&Ø<Eñ 
ð ð 
ð Cð	 
ð
 &ð 
ð %ð 
ð ð 
ð %ð 
ð &ð 
ð "ð 
ð  ð 
ð :ð 
ð 
ò 
ó oð 
ðD "Ð×!Ñ!Ð"mÓnð
 (,ñ	%!àð%!ð %ð	%!ð
 
ò%!ó oð%!ðN "Ð×!Ñ!Ð"mÓnð )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ò#
ó oð#
ðJ "Ð×!Ñ!Ð"mÓnð !Ø Ø/3ð )-Ø$(Ø"&Ø<Eñ3
ð ð3
ð ð	3
ð
 -ð3
ð &ð3
ð "ð3
ð  ð3
ð :ð3
ð 
+ò3
ó oð3
ðj "Ð×!Ñ!Ð"mÓnð )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ò#
ó oð#
ðJ "Ð×!Ñ!Ð"mÓnð )-Ø$(Ø"&Ø<Eñ4
ð ð4
ð ð	4
ð &ð4
ð "ð4
ð  ð4
ð :ð4
ð 
&ò4
ó oð4
ðl "Ð×!Ñ!Ð"mÓnð
 HLð )-Ø$(Ø"&Ø<Eñ*
àð*
ð Eð	*
ð &ð*
ð "ð*
ð  ð*
ð :ð*
ð 
5ò*
ó oð*
ðX "Ð×!Ñ!Ð"mÓnð )-Ø$(Ø"&Ø<Eñ5
ð ð5
ð 'ð	5
ð &ð5
ð "ð5
ð  ð5
ð :ð5
ð 
ò5
ó oð5
ðn "Ð×!Ñ!Ð"mÓnð )-Ø$(Ø"&Ø<Eñ9
ð ð9
ð ð	9
ð
 )ð9
ð &ð9
ð "ð9
ð  ð9
ð :ð9
ð 
ò9
ó oð9
ðv "Ð×!Ñ!Ð"mÓnð )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
#ò#
ó oð#
ðJ "Ð×!Ñ!Ð"mÓnð )-Ø$(Ø"&Ø<Eñ'
àð'
ð ð	'
ð &ð'
ð "ð'
ð  ð'
ð :ð'
ð 
ò'
ó oñ'
r>   c                  ól  — e Zd Zedd„«       Zedd„«       Z ej                  d«      eeeeddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Z
 ej                  d«      eeeeeddde	dœ		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Z ej                  d«      ed	œ	 	 	 	 	 dd
„«       Z ej                  d«      ddde	dœ	 	 	 	 	 	 	 	 	 	 	 dd„«       Z ej                  d«      eeeddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Z ej                  d«      ddde	dœ	 	 	 	 	 	 	 	 	 	 	 dd„«       Z ej                  d«      ddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Z ej                  d«      eddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 d d„«       Z ej                  d«      ddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 d!d„«       Z ej                  d«      ddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d"d„«       Z ej                  d«      ddde	dœ	 	 	 	 	 	 	 	 	 	 	 d#d„«       Z ej                  d«      ddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 d$d„«       Zy)%r5   c                ó   — t        | «      S r8   )ÚAsyncVideosWithRawResponser:   s    r<   r=   zAsyncVideos.with_raw_response‚  s   € ô *¨$Ó/Ð/r>   c                ó   — t        | «      S r@   )Ú AsyncVideosWithStreamingResponser:   s    r<   rB   z#AsyncVideos.with_streaming_responseŒ  s   € ô 0°Ó5Ð5r>   rC   NrD   c       	      ƒ  óF  K  — t        |||||dœdgg«      }
t        t        t        t        t
        f   |
«      dgg¬«      }ddi|xs i ¥}| j                  dt        |
t        j                  «      ƒ d{  –—† |t        ||||	dd	i¬
«      t        ¬«      ƒ d{  –—† S 7 Œ(7 Œ­w)rN   rO   rE   rQ   rS   rT   rU   NrV   TrW   rY   )r   r   r   r   r^   r_   r`   r    r   ra   r.   r,   rb   s               r<   rc   zAsyncVideos.create•  sÎ   è ø€ ôP #à Ø#2ØØ"Øñð  Ð Ð!ó	
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÐHYÐGZÐF[Ô\ˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ—Z‘ZØÜ,¨TÔ3F×3XÑ3XÓY×YØÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð  ó 
÷ 
ð 	
àYøð
ús$   ‚A2B!Á4B
Á5#B!ÂBÂB!ÂB!rd   c       
      ƒ  ó    K  — | j                  ||||||||	|
¬«	      ƒ d{  –—† }| j                  |j                  |¬«      ƒ d{  –—† S 7 Œ)7 Œ­w)rg   rh   Nri   rj   rm   s               r<   ro   zAsyncVideos.create_and_pollÚ  sm   è ø€ ð$ —k‘kØØØ+ØØØ'Ø#Ø!Øð "ó 

÷ 

ˆð —Y‘YØ�H‰HØ-ð ó 
÷ 
ð 	
ð

øð
ús!   ‚A A
¡$AÁAÁAÁAri   c             ƒ  ó  K  — ddi}t        |«      rt        |«      |d<   	 | j                  j                  ||¬«      ƒ d{  –—† }|j	                  «       }|j
                  dk(  s|j
                  dk(  rSt        |«      s+|j                  j                  d«      }|�t        |«      }nd	}| j                  |d	z  «      ƒ d{  –—†  n>|j
                  d
k(  s|j
                  dk(  r|S t        rt        |j
                  «       n|S Œå7 ŒÄ7 ŒF­w)rq   rr   rs   rt   ru   Nrv   rw   rx   ry   rz   r{   r|   r„   s          r<   rk   zAsyncVideos.pollý  s	  è ø€ ð $=¸fÐ"EˆÜÐ$Ô%Ü:=Ð>NÓ:OˆGÐ6Ñ7àØ!×3Ñ3×<Ñ<ØØ%ð =ó ÷ ˆHð
 —N‘NÓ$ˆEØ�|‰|˜}Ò,°·±ÀÒ0HÜÐ 0Ô1Ø"*×"2Ñ"2×"6Ñ"6Ð7MÓ"N�KØ"Ð.Ü+.¨{Ó+;Ñ(à+/Ð(à—k‘kÐ"2°TÑ"9Ó:×:Ñ:Ø—‘ Ò,°·±ÀÒ0HØ�å Ü  §¡Õ.à �Lð- ðøð ;ús%   ‚?D
ÁDÁA?D
ÃDÃAD
ÄD
rˆ   c             ƒ  ó¤   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)	rŠ   r‹   rŒ   r�   rV   TrW   rŽ   Nr�   r’   s         r<   r}   zAsyncVideos.retrieve%  sl   è ø€ ñ0 ÜÐVÐW_ÐVbÐcÓdÐdØ—Y‘YÜÐ.¸ÔBÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð ó 

÷ 

ð 
	
ð 

úó   ‚AAÁ	AÁ
Ar“   c               ó¤   — | j                  dt        t           t        ||||t	        |||dœt
        j                  «      ddi¬«      t        ¬«      S r˜   )rœ   r+   r,   r.   r   r   r�   rž   s           r<   rŸ   zAsyncVideos.listK  sl   € ðB ×!Ñ!ØÜ,¬UÑ3Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 &×5Ñ5óð (¨Ð.ôô ð% "ó 
ð 	
r>   c             ƒ  ó¤   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)	r¡   r‹   rŒ   r�   rV   TrW   rŽ   Nr¢   r’   s         r<   r¤   zAsyncVideos.delete�  sl   è ø€ ñ0 ÜÐVÐW_ÐVbÐcÓdÐdØ—\‘\ÜÐ.¸ÔBÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô (ð "ó 

÷ 

ð 
	
ð 

úrý   c             ƒ  ó@  K  — t        ||dœdgg«      }t        t        t        t        t
        f   |«      dgg¬«      }ddi|xs i ¥}| j                  dt        |t        j                  «      ƒ d{  –—† |t        ||||dd	i¬
«      t        ¬«      ƒ d{  –—† S 7 Œ(7 Œ­w)r¦   r§   rn   rQ   rS   rT   r©   NrV   TrW   rY   )r   r   r   r   r^   r_   r`   r    r   rª   r.   r3   r«   s	            r<   r¬   zAsyncVideos.create_character§  s¿   è ø€ ô: #àØñð ˆYˆKó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀyÀkÔRˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ—Z‘ZØ Ü,¨TÔ3P×3kÑ3kÓl×lØÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô 1ð  ó 
÷ 
ð 	
àløð
úó$   ‚A/BÁ1B
Á2#BÂBÂBÂBr­   c             ƒ  ó  K  — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        ||||t	        d|it
        j                  «      ƒ d{  –—† dd	i¬
«      t        j                  ¬«      ƒ d{  –—† S 7 Œ(7 Œ­w)r°   r‹   r±   r²   r³   r�   r®   NrV   Tr™   rŽ   )	r�   r‘   r   r.   r    r   r´   r
   rµ   r¶   s          r<   r·   zAsyncVideos.download_contentÞ  s­   è ø€ ñ: ÜÐVÐW_ÐVbÐcÓdÐdØ!Ð#7ÐQ¸MÒ<OÈRÐQˆØ—Y‘YÜÐ6ÀÔJÜ(Ø+Ø'Ø%ØÜ1Ø Ð(Ô*G×*bÑ*bó÷ ð (¨Ð.ô	ô %×?Ñ?ð ó 
÷ 
ð 	
ðøð
ús$   ‚AB	ÁBÁ#B	Â BÂB	ÂB	c             ƒ  ó@  K  — t        ||dœdgg«      }t        t        t        t        t
        f   |«      dgg¬«      }ddi|xs i ¥}| j                  dt        |t        j                  «      ƒ d{  –—† |t        ||||dd	i¬
«      t        ¬«      ƒ d{  –—† S 7 Œ(7 Œ­w)r¹   rº   rn   rQ   rS   rT   r»   NrV   TrW   rY   )r   r   r   r   r^   r_   r`   r    r   r¼   r.   r,   r½   s	            r<   r¾   zAsyncVideos.edit  s¿   è ø€ ô< #à Øñð ˆYˆKó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀyÀkÔRˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ—Z‘ZØÜ,¨TÔ3D×3TÑ3TÓU×UØÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð  ó 
÷ 
ð 	
àUøð
úr  c             ƒ  óB  K  — t        |||dœdgg«      }t        t        t        t        t
        f   |«      dgg¬«      }	ddi|xs i ¥}| j                  dt        |t        j                  «      ƒ d{  –—† |	t        ||||dd	i¬
«      t        ¬«      ƒ d{  –—† S 7 Œ(7 Œ­w)rÀ   rÁ   rn   rQ   rS   rT   rÂ   NrV   TrW   rY   )r   r   r   r   r^   r_   r`   r    r   rÃ   r.   r,   rÄ   s
             r<   rÅ   zAsyncVideos.extendE  sÃ   è ø€ ôB #à Ø"Øñð
 ˆYˆKó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÀyÀkÔRˆð (Ð)>ÐXÀ=ÒCVÐTVÐXˆØ—Z‘ZØ Ü,¨TÔ3F×3XÑ3XÓY×YØÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð  ó 
÷ 
ð 	
àYøð
ús$   ‚A0BÁ2B
Á3#BÂBÂBÂBc             ƒ  ó¤   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)	rÇ   rÈ   rÉ   rÊ   rV   TrW   rŽ   NrÌ   rÍ   s         r<   rÎ   zAsyncVideos.get_character�  sl   è ø€ ñ0 ÜÐZÐ[gÐZjÐkÓlÐlØ—Y‘YÜÐ=ÈLÔYÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô .ð ó 

÷ 

ð 
	
ð 

úrý   c             ƒ  óî   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        d|it        j
                  «      ƒ d{  –—† t        ||||ddi¬«      t        ¬	«      ƒ d{  –—† S 7 Œ'7 Œ­w)
rÐ   r‹   rÑ   r�   rP   NrV   TrW   rÒ   )r�   r`   r   r    r   rÓ   r.   r,   rÔ   s          r<   rÕ   zAsyncVideos.remix§  s‰   è ø€ ñ6 ÜÐVÐW_ÐVbÐcÓdÐdØ—Z‘ZÜÐ4¸xÔHÜ,¨h¸Ð-?ÔAS×AdÑAdÓe×eÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð  ó 
÷ 
ð 	
àeøð
ús$   ‚AA5Á	A1
Á
"A5Á,A3Á-A5Á3A5)rÖ   rö   )rÖ   rø   r×   rà   râ   rã   )r”   rä   r•   rá   r–   rå   rI   rÜ   rJ   rÝ   rK   rÞ   rL   rß   rÖ   z9AsyncPaginator[Video, AsyncConversationCursorPage[Video]]ræ   rç   rè   ré   rê   rë   rì   rí   ró   r>   r<   r5   r5   �  s  „ Øò0ó ð0ð ò6ó ð6ð "Ð×!Ñ!Ð"mÓnð
 FJØ(,Ø'+Ø!%ð )-Ø$(Ø"&Ø<EñB
ð ðB
ð Cð	B
ð
 &ðB
ð %ðB
ð ðB
ð &ðB
ð "ðB
ð  ðB
ð :ðB
ð 
òB
ó oðB
ðH "Ð×!Ñ!Ð"mÓnð
 FJØ(,Ø'+Ø!%Ø'+ð )-Ø$(Ø"&Ø<Eñ 
ð ð 
ð Cð	 
ð
 &ð 
ð %ð 
ð ð 
ð %ð 
ð &ð 
ð "ð 
ð  ð 
ð :ð 
ð 
ò 
ó oð 
ðD "Ð×!Ñ!Ð"mÓnð
 (,ñ	%!àð%!ð %ð	%!ð
 
ò%!ó oð%!ðN "Ð×!Ñ!Ð"mÓnð )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ò#
ó oð#
ðJ "Ð×!Ñ!Ð"mÓnð !Ø Ø/3ð )-Ø$(Ø"&Ø<Eñ3
ð ð3
ð ð	3
ð
 -ð3
ð &ð3
ð "ð3
ð  ð3
ð :ð3
ð 
Cò3
ó oð3
ðj "Ð×!Ñ!Ð"mÓnð )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ò#
ó oð#
ðJ "Ð×!Ñ!Ð"mÓnð )-Ø$(Ø"&Ø<Eñ4
ð ð4
ð ð	4
ð &ð4
ð "ð4
ð  ð4
ð :ð4
ð 
&ò4
ó oð4
ðl "Ð×!Ñ!Ð"mÓnð
 HLð )-Ø$(Ø"&Ø<Eñ,
àð,
ð Eð	,
ð &ð,
ð "ð,
ð  ð,
ð :ð,
ð 
5ò,
ó oð,
ð\ "Ð×!Ñ!Ð"mÓnð )-Ø$(Ø"&Ø<Eñ5
ð ð5
ð 'ð	5
ð &ð5
ð "ð5
ð  ð5
ð :ð5
ð 
ò5
ó oð5
ðn "Ð×!Ñ!Ð"mÓnð )-Ø$(Ø"&Ø<Eñ9
ð ð9
ð ð	9
ð
 )ð9
ð &ð9
ð "ð9
ð  ð9
ð :ð9
ð 
ò9
ó oð9
ðv "Ð×!Ñ!Ð"mÓnð )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
#ò#
ó oð#
ðJ "Ð×!Ñ!Ð"mÓnð )-Ø$(Ø"&Ø<Eñ'
àð'
ð ð	'
ð &ð'
ð "ð'
ð  ð'
ð :ð'
ð 
ò'
ó oñ'
r>   c                  ó   — e Zd Zdd„Zy)r9   c                óâ  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _	        t        j                  |j                  «      | _
        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y ©N)Ú_videosr
   Úto_raw_response_wrapperrc   r}   rŸ   r¤   r¬   r·   r¾   rÅ   rÎ   rÕ   ©r;   Úvideoss     r<   Ú__init__zVideosWithRawResponse.__init__Ó  s>  € ØˆŒô ×4Ñ4Ø—‘óð 	Œô ×4Ñ4Ø—‘óð 	Œô ×4Ñ4Ø—‘óð 	Œ	ô ×4Ñ4Ø—‘óð 	Œô ×4Ñ4Ø×'Ñ'óð 	Ôô ×4Ñ4Ø×'Ñ'óð 	Ôô ×4Ñ4Ø—‘óð 	Œ	ô ×4Ñ4Ø—‘óð 	Œô ×4Ñ4Ø×$Ñ$óð 	Ôô ×4Ñ4Ø—‘óð 	�
r>   N©r  r4   rÖ   ÚNone©rî   rï   rð   r  ró   r>   r<   r9   r9   Ò  ó   „ ô4
r>   r9   c                  ó   — e Zd Zdd„Zy)rö   c                óâ  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _	        t        j                  |j                  «      | _
        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y r	  )r
  r
   Úasync_to_raw_response_wrapperrc   r}   rŸ   r¤   r¬   r·   r¾   rÅ   rÎ   rÕ   r  s     r<   r  z#AsyncVideosWithRawResponse.__init__  s>  € ØˆŒô ×:Ñ:Ø—‘óð 	Œô ×:Ñ:Ø—‘óð 	Œô ×:Ñ:Ø—‘óð 	Œ	ô ×:Ñ:Ø—‘óð 	Œô ×:Ñ:Ø×'Ñ'óð 	Ôô ×:Ñ:Ø×'Ñ'óð 	Ôô ×:Ñ:Ø—‘óð 	Œ	ô ×:Ñ:Ø—‘óð 	Œô ×:Ñ:Ø×$Ñ$óð 	Ôô ×:Ñ:Ø—‘óð 	�
r>   N©r  r5   rÖ   r  r  ró   r>   r<   rö   rö   
  r  r>   rö   c                  ó   — e Zd Zdd„Zy)rA   c                ó$  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        t        |j                  t        «      | _        t        |j                  «      | _
        t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        y r	  )r
  r&   rc   r}   rŸ   r¤   r¬   r(   r·   r$   r¾   rÅ   rÎ   rÕ   r  s     r<   r  z$VideosWithStreamingResponse.__init__C  s  € ØˆŒô )Ø—‘óð 	Œô )Ø—‘óð 	Œô )Ø—‘óð 	Œ	ô )Ø—‘óð 	Œô )Ø×'Ñ'óð 	Ôô 0Ø×'Ñ'Ü)óð 	Ôô )Ø—‘óð 	Œ	ô )Ø—‘óð 	Œô )Ø×$Ñ$óð 	Ôô )Ø—‘óð 	�
r>   Nr  r  ró   r>   r<   rA   rA   B  ó   „ ô5
r>   rA   c                  ó   — e Zd Zdd„Zy)rø   c                ó$  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        t        |j                  t        «      | _        t        |j                  «      | _
        t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        y r	  )r
  r'   rc   r}   rŸ   r¤   r¬   r)   r·   r%   r¾   rÅ   rÎ   rÕ   r  s     r<   r  z)AsyncVideosWithStreamingResponse.__init__|  s  € ØˆŒô /Ø—‘óð 	Œô /Ø—‘óð 	Œô /Ø—‘óð 	Œ	ô /Ø—‘óð 	Œô /Ø×'Ñ'óð 	Ôô 6Ø×'Ñ'Ü.óð 	Ôô /Ø—‘óð 	Œ	ô /Ø—‘óð 	Œô /Ø×$Ñ$óð 	Ôô /Ø—‘óð 	�
r>   Nr  r  ró   r>   r<   rø   rø   {  r  r>   rø   )MÚ
__future__r   rñ   Útypingr   r   r   r   r   Úhttpx2Ú r
   Útypesr   r   r   r   r   r   r   r   r   Ú_filesr   Ú_typesr   r   r   r   r   r   r   r   Ú_utilsr   r   r   r    Ú_compatr!   Ú	_resourcer"   r#   Ú	_responser$   r%   r&   r'   r(   r)   Ú
paginationr*   r+   Útypes.videor,   Ú_base_clientr-   r.   Ú_utils._utilsr/   Útypes.video_sizeÚtypes.video_secondsÚtypes.video_model_paramr0   Útypes.video_delete_responser1   Ú"types.video_get_character_responser2   Ú%types.video_create_character_responser3   Ú__all__r4   r5   r9   rö   rA   rø   ró   r>   r<   ú<module>r2     sÄ   ðõ #ã ß /Ñ /ß 3ã å ÷
÷ 
õ 
õ )ß U× UÓ Uß YÓ YÝ %ß 9÷÷ ÷ QÝ ß ?Ý $Ý (Ý .Ý 5Ý =Ý JÝ Pà�]Ð
#€ôL	
ˆ_ô L	
ô^N	
Ð"ô N	
÷b5
ñ 5
÷p5
ñ 5
÷p6
ñ 6
÷r6
ò 6
r>   