ó
    ­[j\ ã                  ó\  • % S SK Jr  S SKrS SKrS SKJrJrJrJ	r	J
r
JrJrJr  S SKJr  S SKJr  S SKJrJrJr  S SKrSSKJr  SS	KJr  SS
KJrJrJrJrJ r J!r!  SSK"J#r#  SSK$J%r%J&r&J'r'J(r(J)r)J*r*J+r+J,r,J-r-J.r.J/r/J0r0J1r1  SSK2J3r3J4r4J5r5J6r6J7r7  SSK8J9r9  SSK:J;r;  SSK<J=r=J>r>J?r?J@r@  SSKAJBrBJCrC  SSKJDrDJErE  SSKFJGrGJHrHJIrIJJrJ  SSKKJLrL  SSKMJNrN  SSKOJPrP  SSKQJRrR  SSKSJTrT  SSKUJVrV  SSKWJXrX  \(       a   SSKYJZrZJ[r[  SSK\J]r]J^r^  SSK_J`r`Jara  SSKbJcrcJdrd  \RÊ                  RÍ                  S5      rg/ S QrhS!S"S#S$S%.riS&\jS''   S(S)S*S+S%.rkS&\jS,'   S<S- jrl          S=S. jrm          S>S/ jrn " S0 S1\H5      ro " S2 S3\I5      rp " S4 S55      rq " S6 S75      rr " S8 S95      rs " S: S;5      rt\oru\prvg)?é    )ÚannotationsN)ÚTYPE_CHECKINGÚAnyÚDictÚUnionÚMappingÚIterableÚOptionalÚcast)ÚPath)Úurlparse)ÚSelfÚLiteralÚoverrideé   )Ú_exceptions©ÚQuerystring)Úclient_parse_paramsÚclient_split_paramsÚclient_extract_paramsÚclient_section_paramsÚclient_classify_paramsÚ"client_extract_build_schema_params)Údeepcopy_with_paths)ÚBodyÚOmitÚQueryÚHeadersÚTimeoutÚNotGivenÚ	FileTypesÚ	TransportÚProxiesTypesÚRequestOptionsÚSequenceNotStrÚomitÚ	not_given)Úis_givenÚextract_filesÚmaybe_transformÚget_async_libraryÚasync_maybe_transform)Úcached_property)Ú__version__)Úto_raw_response_wrapperÚto_streamed_response_wrapperÚasync_to_raw_response_wrapperÚ"async_to_streamed_response_wrapper)ÚStreamÚAsyncStream)ÚAPIStatusErrorÚLandingAiadeError)ÚDEFAULT_MAX_RETRIESÚSyncAPIClientÚAsyncAPIClientÚmake_request_options)Úconvert_url_to_file_if_local)ÚParseResponse)ÚSplitResponse)ÚExtractResponse)ÚSectionResponse)ÚClassifyResponse)ÚExtractBuildSchemaResponse)Ú
parse_jobsÚextract_jobs)Ú
V2ResourceÚAsyncV2Resource)ÚParseJobsResourceÚAsyncParseJobsResource)ÚExtractJobsResourceÚAsyncExtractJobsResourcezlandingai-ade)	ÚENVIRONMENTSr    r#   r$   r%   ÚLandingAIADEÚAsyncLandingAIADEÚClientÚAsyncClientzhttps://api.va.landing.aiz#https://api.va.eu-west-1.landing.aiz!https://api.va.staging.landing.aizhttps://api.va.dev.landing.ai)Ú
productionÚeuÚstagingÚdevzDict[str, str]rK   zhttps://api.ade.landing.aiz$https://api.ade.eu-west-1.landing.aiz"https://api.ade.staging.landing.aizhttps://api.ade.dev.landing.aiÚV2_ENVIRONMENTSc                óî  • U Gb  [        U [        5      (       Gd  [        U [        [        R                  45      (       a  [        U 5      R
                  $ [        U [        5      (       a  Oµ[        U [        5      (       a0  [        U 5      S:”  a!  [        [        U S   5      5      R
                  $ [        U [        [        [        45      (       a  OO[        U S5      (       a>  [        U SS5      nU(       a*  [        U[        5      (       a  [        U5      R
                  $ UbS  [        U[        5      (       d>  [        U5      R                  nU(       a  [        U5      R
                  OSnU(       a  U$ S$ g)zAExtract base filename (without extension) from file or URL input.Nr   ÚnameÚ Ú	url_inputÚoutput)Ú
isinstancer   r   ÚosÚPathLikeÚstemÚstrÚtupleÚlenÚbytesÚ	bytearrayÚ
memoryviewÚhasattrÚgetattrr   Úpath)Ú
file_inputrX   rV   rf   r]   s        ÚR/home/mande/repo/quber/.venv/lib/python3.13/site-packages/landingai_ade/_client.pyÚ_get_input_filenameri   g   s  € àÒ¤j°¼T×&BÒ&BÜ�j¤4¬¯©Ð"5×6Ñ6Ü˜
Ó#×(Ñ(Ð(Ü˜
¤C×(Ñ(ð Ü˜
¤E×*Ñ*¬s°:«ÀÓ/Bäœ˜J q™MÓ*Ó+×0Ñ0Ð0Ü˜
¤U¬I´zÐ$B×CÑCàÜ�Z ×(Ñ(ä˜: v¨tÓ4ˆDÞœ
 4¬×-Ñ-Ü˜D“z—‘Ð&ØÑ¤Z°	¼4×%@Ñ%@Ü˜	Ó"×'Ñ'ˆÞ"&Œt�D‹z�Š¨BˆÞˆtÐ, Ð,Øó    c           	     ó¤  •  [        U 5      nUR                  R                  5       S:X  a9  UR                  R	                  SSS9  UR                  UR                  5       SS9  gUR	                  SSS9  US:X  a  XB S3-  nO
XA SU S3-  nUR                  UR                  5       SS9  g! [         a  n[        S	U S
U  SU 35      UeSnAff = f)u¾  Save API response to a JSON file.

If save_to has a '.json' suffix (case-insensitive), it is treated as a full
file path and the response is written there directly. Otherwise it is
treated as a directory and the file is auto-named
'{filename}_{method_name}_output.json', except when filename is 'output'
(i.e. no input filename could be derived) â€” in that case the redundant
prefix is dropped and the file is named '{method_name}_output.json'.
z.jsonT)ÚparentsÚexist_okzutf-8)ÚencodingrY   z_output.jsonÚ_zFailed to save z response to z: N)	r   ÚsuffixÚlowerÚparentÚmkdirÚ
write_textÚto_jsonÚOSErrorr7   )Úsave_toÚfilenameÚmethod_nameÚresultÚ	save_pathÚoutput_pathÚexcs          rh   Ú_save_responser~   ‚   sç   € ðgÜ˜“Mˆ	Ø×Ñ×!Ñ!Ó# wÓ.Ø×Ñ×"Ñ"¨4¸$Ð"Ñ?Ø× Ñ  §¡Ó!1¸GÐ ÒDà�O‰O D°4ˆOÑ8Ø˜8Ó#Ø'¨M¸Ð*FÑF‘à'¨J°a¸°}ÀLÐ*QÑQ�Ø×"Ñ" 6§>¡>Ó#3¸gÐ"ÒFøÜó gÜ /°+°¸mÈGÈ9ÐTVÐWZÐV[Ð \Ó]ÐcfÐfûðgús   ‚A!B+ Á$AB+ Â+
CÂ5C
Ã
Cc                ó”  • [        U5      (       a  Ub  [        U5      R                  S5      $ [        R                  R                  S5      nU(       a  UR                  S5      $ [        U 5      (       a
   [        U    $ U(       a  [        U5      R                  S5      $ [        S   $ ! [         a  n[        SU  35      UeSnAff = f)zÑResolve the V2/ADE host, no trailing slash.

Precedence: explicit v2_base_url param > LANDINGAI_ADE_V2_BASE_URL env >
environment map > (if only V1 base_url was set explicitly) follow it >
production default.
NÚ/ÚLANDINGAI_ADE_V2_BASE_URLúUnknown environment: rP   )	r)   r^   Úrstripr[   ÚenvironÚgetrT   ÚKeyErrorÚ
ValueError)ÚenvironmentÚv2_base_urlÚresolved_v1_base_urlÚv1_base_url_was_explicitÚenv_overrider}   s         rh   Ú_resolve_v2_base_urlr�   ¡   s½   € ô �×Ñ Ñ!8Ü�;Ó×&Ñ& sÓ+Ð+ä—:‘:—>‘>Ð"=Ó>€LÞØ×"Ñ" 3Ó'Ð'ä�×Ñð	MÜ" ;Ñ/Ð/ö  äÐ'Ó(×/Ñ/°Ó4Ð4ä˜<Ñ(Ð(øô ó 	MÜÐ4°[°MÐBÓCÈÐLûð	Mús   Á6B) Â)
CÂ3CÃCc                  ó|  ^ • \ rS rSr% S\S'   S\S'   S\\\\\SSSSS.
                     S"U 4S	 jjjr\S#S
 j5       r	\S$S j5       r
\S%S j5       r\S&S j5       r\S'S j5       r\\S(S j5       5       r\\S)S j5       5       r\\S*U 4S jj5       5       rSSSS\S\SSSS0 S.                         S+S jjr\r\\\SSS\S.                 S,S jjr\\\\SSSS\S.	                     S-S jjr\\\\\SSS\S.	                   S.S jjr\\\\\\SSSS\S.                       S/S jjr\\\\SSS\S.                 S0S jjr\\\SSSS\S.                   S1S jjr\        S2S  j5       rS!rU =r$ )3rL   éÁ   r^   Úapikeyú8Literal['production', 'eu', 'staging', 'dev'] | NotGivenÚ_environmentNF©
r�   rˆ   Úbase_urlr‰   ÚtimeoutÚmax_retriesÚdefault_headersÚdefault_queryÚhttp_clientÚ_strict_response_validationc       
        ód  >• Uc  [         R                  R                  S5      nUc  [        S5      eXl        [        U5      (       d6  [         R                  R                  S5      nU(       a  [        [        U5      nX l        [         R                  R                  S5      n[        U5      =(       a    USLn[        U5      (       a  Ub  [        SU5      nOI[        U5      (       a   U(       a  Ub  [        S5      e [        U   nOUb  UnOS	=U l        n [        U   nU=(       d    USL=(       a    [        U5      (       + n[        X$X=5      U l        [        TU ]=  [         UUUU	UUU
S
9  g! [         a  n[        SU 35      UeSnAff = f! [         a  n[        SU 35      UeSnAff = f)z·Construct a new synchronous LandingAIADE client instance.

This automatically infers the `apikey` argument from the `VISION_AGENT_API_KEY` environment variable if it is not provided.
NÚVISION_AGENT_API_KEYú‡The apikey client option must be set either by passing apikey to the client or by setting the VISION_AGENT_API_KEY environment variableÚLANDINGAI_ADE_ENVIRONMENTÚLANDINGAI_ADE_BASE_URLústr | httpx.URLú�Ambiguous URL; The `LANDINGAI_ADE_BASE_URL` env var and the `environment` argument are given. If you want to use the environment, you must pass base_url=Noner‚   rP   ©Úversionr”   r–   r•   r™   Úcustom_headersÚcustom_queryrš   ©r[   r„   r…   r7   r�   r)   r   r   r’   r‡   rK   r†   r�   Ú_v2_base_urlÚsuperÚ__init__r/   ©Úselfr�   rˆ   r”   r‰   r•   r–   r—   r˜   r™   rš   Úenv_nameÚbase_url_envr‹   r}   Ú	__class__s                  €rh   r©   ÚLandingAIADE.__init__Ç   óÀ  ø€ ð: ‰>Ü—Z‘Z—^‘^Ð$:Ó;ˆFØ‰>Ü#ð Zóð ð Œä˜×$Ñ$Ü—z‘z—~‘~Ð&AÓBˆHÞÜ"¤3¨Ó1�à'Ôä—z‘z—~‘~Ð&>Ó?ˆÜ#+¨HÓ#5×#N¸(È$Ð:NÐ Ü�H×Ñ (Ñ"6äÐ-¨xÓ8‰HÜ�k×"Ñ"Þ Ñ 4Ü ð tóð ðQÜ'¨Ñ4‘ð Ñ%Ø#‰Hà.:Ð:ˆDÔ ðQÜ'¨Ñ4�ð $<×#wÀÐTXÐ@X×@vÔaiÐjuÓavÔ]vÐ Ü0°È8ÓnˆÔä‰ÑÜØØ#ØØ#Ø*Ø&Ø(Cð 	ò 		
øô ó QÜ Ð#8¸¸Ð!FÓGÈSÐPûðQûô ó QÜ Ð#8¸¸Ð!FÓGÈSÐPûðQúó0   Ã?	E0 Ä	F Å0
FÅ:F	Æ	FÆ
F/ÆF*Æ*F/c                ó   • SSK Jn  U" U 5      $ )Nr   )rG   )Úresources.parse_jobsrG   )r«   rG   s     rh   rC   ÚLandingAIADE.parse_jobs  s   € å;á  Ó&Ð&rj   c                ó   • SSK Jn  U" U 5      $ )Nr   )rI   )Úresources.extract_jobsrI   )r«   rI   s     rh   rD   ÚLandingAIADE.extract_jobs   s   € å?á" 4Ó(Ð(rj   c                ó   • SSK Jn  U" U 5      $ )Nr   )rE   )Úresources.v2rE   )r«   rE   s     rh   Úv2ÚLandingAIADE.v2&  s   € å,á˜$ÓÐrj   c                ó   • [        U 5      $ ©N)ÚLandingAIADEWithRawResponse©r«   s    rh   Úwith_raw_responseÚLandingAIADE.with_raw_response,  s   € ä*¨4Ó0Ð0rj   c                ó   • [        U 5      $ r½   )Ú LandingAIADEWithStreamedResponser¿   s    rh   Úwith_streaming_responseÚ$LandingAIADE.with_streaming_response0  ó   € ä/°Ó5Ð5rj   c                ó   • [        SS9$ ©NÚcomma)Úarray_formatr   r¿   s    rh   ÚqsÚLandingAIADE.qs4  ó   € ô ¨Ñ0Ð0rj   c                ó(   • U R                   nSSU 30$ ©NÚAuthorizationzBearer ©r�   ©r«   r�   s     rh   Úauth_headersÚLandingAIADE.auth_headers9  ó   € ð —‘ˆØ 7¨6¨(Ð!3Ð4Ð4rj   c                ó<   >• 0 [         TU ]  ESS0EU R                  E$ )NúX-Stainless-AsyncÚfalse)r¨   r—   Ú_custom_headers©r«   r®   s    €rh   r—   ÚLandingAIADE.default_headers?  s4   ø€ ð
Ü‰gÑ%ð
à ñ
ð ×"Ñ"ð
ð 	
rj   ©r�   rˆ   r”   r‰   r•   r™   r–   r—   Úset_default_headersr˜   Úset_default_queryÚ_extra_kwargsc               ó&  • Ub  U	b  [        S5      eU
b  Ub  [        S5      eU R                  nUb  0 UEUEnOU	b  U	nU R                  nU
b  0 UEU
EnOUb  UnU=(       d    U R                  nU R                  " SU=(       d    U R
                  U=(       d    U R                  U=(       d    U R                  U=(       d    U R                  [        U[        5      (       a  U R                  OUU[        U5      (       a  UOU R                  UUS.	UD6$ ©zn
Create a new client instance re-using the same options given to the current client with optional overriding.
zPThe `default_headers` and `set_default_headers` arguments are mutually exclusivezLThe `default_query` and `set_default_query` arguments are mutually exclusive)	r�   r”   r‰   rˆ   r•   r™   r–   r—   r˜   © ©r‡   rÙ   Ú_custom_queryÚ_clientr®   r�   r”   r§   r’   rZ   r!   r•   r)   r–   ©r«   r�   rˆ   r”   r‰   r•   r™   r–   r—   rÝ   r˜   rÞ   rß   ÚheadersÚparamss                  rh   ÚcopyÚLandingAIADE.copyH  ó  € ð& Ñ&Ð+>Ñ+JÜÐoÓpÐpàÑ$Ð):Ñ)FÜÐkÓlÐlà×&Ñ&ˆØÑ&Ø4˜Ð4 OÐ4‰GØ Ñ,Ø)ˆGà×#Ñ#ˆØÑ$Ø0˜Ð0 -Ð0‰FØÑ*Ø&ˆFà!×1 T§\¡\ˆØ�~Š~ð 
Ø×(˜TŸ[™[Ø×. §¡Ø#×8 t×'8Ñ'8Ø#×8 t×'8Ñ'8Ü$.¨w¼×$AÑ$A�D—L’LÀwØ#Ü'/°×'<Ñ'<™À$×BRÑBRØ#Ø ñ
ð ñ
ð 	
rj   ©ÚdocumentÚdocument_urlÚmodelÚextra_headersÚextra_queryÚ
extra_bodyr•   c               ó  • [        UUUUS.S//5      n	[        [        [        [        [
        4   U	5      S//S9n
SS0U=(       d    0 EnU R                  S[        U	[        R                  5      U
[        XVXxS9[        S9$ )	á½  
Classify the pages of a document into classes you define.

This endpoint accepts PDFs, images, and other supported file types (either as a
`document` upload or `document_url`) together with a list of `classes`, and
returns a classification result for each page.

For EU users, use this endpoint:

`https://api.va.eu-west-1.landing.ai/v1/ade/classify`.

Args:
  classes: The possible classes that can be assigned to pages in the document. Each entry
      is an object with a `class` name and an optional `description`. Only one class
      is assigned per page; unclassifiable pages receive 'unknown'. Can be provided as
      a JSON string in form data.

  document: A file to be classified. Either this parameter or the `document_url` parameter
      must be provided.

  document_url: The URL of the document to be classified. Either this parameter or the
      `document` parameter must be provided.

  model: Classification model version. Defaults to the latest.

  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
©Úclassesrí   rî   rï   rí   ©ÚpathsúContent-Typeúmultipart/form-dataú/v1/ade/classify©rð   rñ   rò   r•   ©ÚbodyÚfilesÚoptionsÚcast_to)r   r*   r   r   r^   ÚobjectÚpostr+   r   ÚClientClassifyParamsr;   rA   ©r«   rö   rí   rî   rï   rð   rñ   rò   r•   rþ   rÿ   s              rh   ÚclassifyÚLandingAIADE.classify  s£   € ô^ #à"Ø$Ø ,Øñ	ð ˆ\ˆNó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>È
À|ÀnÑUˆð (Ð)>ÐXÀ=×CVÐTVÐXˆØ�y‰yØÜ  Ô'=×'RÑ'RÓSØÜ(Ø+ÐQ[ñô %ð ð 
ð 	
rj   ©	ÚmarkdownÚmarkdown_urlrï   Ústrictrw   rð   rñ   rò   r•   c       
        ó~  • UnUn[        X#5      u  p#[        UUUUUS.S//5      n[        [        [        [
        [        4   U5      S//S9nSS[         3S.U=(       d    0 EnU R                  S[        U[        R                  5      U[        UUU	U
S9[        S	9nU(       a  [        X¼5      n[        UUS
U5        U$ )aÏ  
Extract structured data from Markdown using a JSON schema.

This endpoint processes Markdown content and extracts structured data according
to the provided JSON schema.

For EU users, use this endpoint:

    `https://api.va.eu-west-1.landing.ai/v1/ade/extract`.

Args:
  schema: JSON schema for field extraction. This schema determines what key-values pairs
      are extracted from the Markdown. The schema must be a valid JSON object and will
      be validated before processing the document.

  markdown: The Markdown file or Markdown content to extract data from.

  markdown_url: The URL to the Markdown file to extract data from.

  model: The version of the model to use for extraction. Use `extract-latest` to use the
      latest version.

  strict: If True, reject schemas with unsupported fields (HTTP 422). If False, prune
      unsupported fields and continue. Only applies to extract versions that support
      schema validation.
  save_to: Optional output path. If a directory, auto-generates the filename
      (e.g. {input_file}_extract_output.json, or extract_output.json when no
      input filename is available). If a full path ending in .json, saves there
      directly. Parent directories are created automatically.

  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
©Úschemar	  r
  rï   r  r	  r÷   rú   úade-python-v©rù   Úruntime_tagú/v1/ade/extractrü   rý   Úextract)r<   r   r*   r   r   r^   r  Ú_LIB_VERSIONr  r+   r   ÚClientExtractParamsr;   r?   ri   r~   ©r«   r  r	  r
  rï   r  rw   rð   rñ   rò   r•   Úoriginal_markdownÚoriginal_markdown_urlrþ   rÿ   rz   rx   s                    rh   r  ÚLandingAIADE.extractÆ  sô   € ðn %ÐØ ,Ðä!=¸hÓ!UÑˆä"à Ø$Ø ,ØØ ñð ˆ\ˆNó	
ˆô œd¤7¬3´¨;Ñ#7¸Ó>È
À|ÀnÑUˆð
 2Ø)¬,¨Ð8ñ
ð ×" ð
ˆð
 —‘ØÜ  Ô'<×'PÑ'PÓQØÜ(Ø+Ø'Ø%Øñ	ô $ð ð 
ˆö Ü*Ð+<ÓTˆHÜ˜7 H¨i¸Ô@Øˆrj   ©	Úmarkdown_urlsÚ	markdownsrï   Úpromptr  rð   rñ   rò   r•   c       	        ó  • [        UUUUUS.SS//5      n
[        [        [        [        [
        4   U
5      SS//S9nSS0U=(       d    0 EnU R                  S[        U
[        R                  5      U[        XgX‰S9[        S	9$ )
áR  
Generate a JSON schema from Markdown using AI.

This endpoint analyzes Markdown content and generates a JSON schema suitable for
use with the extract endpoint. It can also refine an existing schema based on
new documents or iterate on a schema based on prompt instructions.

For EU users, use this endpoint:

    `https://api.va.eu-west-1.landing.ai/v1/ade/extract/build-schema`.

Args:
  markdown_urls: URLs to Markdown files to analyze for schema generation.

  markdowns: Markdown files or inline content strings to analyze for schema generation.
      Multiple documents can be provided for better schema coverage.

  model: The version of the model to use for schema generation. Use `extract-latest` to
      use the latest version.

  prompt: Instructions for how to generate or modify the schema.

  schema: Existing JSON schema to iterate on or refine.

  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ï   r  r  r  ú<array>r÷   rù   rú   ú/v1/ade/extract/build-schemarü   rý   )r   r*   r   r   r^   r  r  r+   r   ÚClientExtractBuildSchemaParamsr;   rB   ©r«   r  r  rï   r  r  rð   rñ   rò   r•   rþ   rÿ   s               rh   Úextract_build_schemaÚ!LandingAIADE.extract_build_schema&  s¯   € ô^ #à!.Ø&ØØ Ø ñð ˜9Ð%Ð&ó	
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÐU^ÐG_ÐF`Ñaˆð (Ð)>ÐXÀ=×CVÐTVÐXˆØ�y‰yØ*Ü  Ô'I×'hÑ'hÓiØÜ(Ø+ÐQ[ñô /ð ð 
ð 	
rj   ©Úcustom_promptsrí   rî   rï   ÚpasswordÚsplitrw   rð   rñ   rò   r•   c               ó€  • UnUn[        X#5      u  p#[        UUUUUUS.S//5      n[        [        [        [
        [        4   U5      S//S9nSS[         3S.U=(       d    0 EnU R                  S[        U[        R                  5      U[        UU	U
US9[        S	9nU(       a  [        XÍ5      n[        UUS
U5        U$ )áK  
Parse a document or spreadsheet.

This endpoint parses documents (PDF, images) and spreadsheets (XLSX, CSV) into
structured Markdown, chunks, and metadata.

For EU users, use this endpoint:

    `https://api.va.eu-west-1.landing.ai/v1/ade/parse`.

Args:
  custom_prompts: Custom parsing prompts by chunk type. Only `figure` is supported.

  document: A file to be parsed. The file can be a PDF or an image. See the list of
      supported file types here: https://docs.landing.ai/ade/ade-file-types. Either
      this parameter or the `document_url` parameter must be provided.

  document_url: The URL to the file to be parsed. The file can be a PDF or an image. See the
      list of supported file types here: https://docs.landing.ai/ade/ade-file-types.
      Either this parameter or the `document` parameter must be provided.

  model: The version of the model to use for parsing.

  password: Password for encrypted document files. If the document is password-protected,
      provide the password to decrypt and process the document. Ignored for
      unencrypted documents.

  split: If you want to split documents into smaller sections, include the split
      parameter. Set the parameter to page to split documents at the page level. The
      splits object in the API output will contain a set of data for each page.

  save_to: Optional output path. If a directory, auto-generates the filename
      (e.g. {input_file}_parse_output.json, or parse_output.json when no
      input filename is available). If a full path ending in .json, saves there
      directly. Parent directories are created automatically.

  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î   rï   r)  r*  rí   r÷   rú   r  r  ú/v1/ade/parserü   rý   Úparse)r<   r   r*   r   r   r^   r  r  r  r+   r   ÚClientParseParamsr;   r=   ri   r~   ©r«   r(  rí   rî   rï   r)  r*  rw   rð   rñ   rò   r•   Úoriginal_documentÚoriginal_document_urlrþ   rÿ   rz   rx   s                     rh   r/  ÚLandingAIADE.parsen  s÷   € ð| %ÐØ ,Ðä!=¸hÓ!UÑˆä"à"0Ø$Ø ,ØØ$Øñð ˆ\ˆNó

ˆô œd¤7¬3´¨;Ñ#7¸Ó>È
À|ÀnÑUˆð
 2Ø)¬,¨Ð8ñ
ð ×" ð
ˆð
 —‘ØÜ  Ô':×'LÑ'LÓMØÜ(Ø+Ø'Ø%Øñ	ô "ð ð 
ˆö Ü*Ð+<ÓTˆHÜ˜7 H¨g°vÔ>Øˆrj   ©Ú
guidelinesr	  r
  rï   rð   rñ   rò   r•   c               ó  • [        UUUUS.S//5      n	[        [        [        [        [
        4   U	5      S//S9n
SS0U=(       d    0 EnU R                  S[        U	[        R                  5      U
[        XVXxS9[        S9$ )	áÅ  
Section parsed markdown into a hierarchical table of contents.

This endpoint accepts the markdown output from /ade/parse (with reference
anchors) and returns a flat, reading-order list of sections with hierarchy
levels and reference ranges.

For EU users, use this endpoint:

`https://api.va.eu-west-1.landing.ai/v1/ade/section`.

Args:
  guidelines: Natural-language instructions to control hierarchy. Examples: 'Group by topic',
      'Treat each numbered section as a top-level entry'.

  markdown: Parsed markdown with reference anchors (<a id='...'></a>). This is the markdown
      field from a parse response.

  markdown_url: URL to fetch the markdown from.

  model: Section model version. Defaults to latest.

  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
©r6  r	  r
  rï   r	  r÷   rù   rú   ú/v1/ade/sectionrü   rý   )r   r*   r   r   r^   r  r  r+   r   ÚClientSectionParamsr;   r@   ©r«   r6  r	  r
  rï   rð   rñ   rò   r•   rþ   rÿ   s              rh   ÚsectionÚLandingAIADE.sectionÖ  s£   € ôX #à(Ø$Ø ,Øñ	ð ˆ\ˆNó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>È
À|ÀnÑUˆð (Ð)>ÐXÀ=×CVÐTVÐXˆØ�y‰yØÜ  Ô'<×'PÑ'PÓQØÜ(Ø+ÐQ[ñô $ð ð 
ð 	
rj   ©r	  r
  rï   rw   rð   rñ   rò   r•   c       	        óL  • Un
Un[        UUUUS.S//5      n[        [        [        [        [
        4   U5      S//S9nSS0U=(       d    0 EnU R                  S[        U[        R                  5      U[        XgX‰S9[        S9nU(       a  [        X«5      n[        X_S	U5        U$ )
á=  
Split classification for documents.

This endpoint classifies document sections based on markdown content and split
options.

For EU users, use this endpoint:

    `https://api.va.eu-west-1.landing.ai/v1/ade/split`.

Args:
  split_class: List of split classification options/configuration. Can be provided as JSON
      string in form data.

  markdown: The Markdown file or Markdown content to split.

  markdown_url: The URL to the Markdown file to split.

  model: Model version to use for split classification. Defaults to the latest version.

  save_to: Optional output path. If a directory, auto-generates the filename
      (e.g. {input_file}_split_output.json, or split_output.json when no
      input filename is available). If a full path ending in .json, saves there
      directly. Parent directories are created automatically.

  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
©Úsplit_classr	  r
  rï   r	  r÷   rù   rú   ú/v1/ade/splitrü   rý   r*  )r   r*   r   r   r^   r  r  r+   r   ÚClientSplitParamsr;   r>   ri   r~   ©r«   rC  r	  r
  rï   rw   rð   rñ   rò   r•   r  r  rþ   rÿ   rz   rx   s                   rh   r*  ÚLandingAIADE.split  sÍ   € ðb %ÐØ ,ÐÜ"à*Ø$Ø ,Øñ	ð ˆ\ˆNó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>È
À|ÀnÑUˆð (Ð)>ÐXÀ=×CVÐTVÐXˆØ—‘ØÜ  Ô':×'LÑ'LÓMØÜ(Ø+ÐQ[ñô "ð ð 
ˆö Ü*Ð+<ÓTˆHÜ˜7¨g°vÔ>Øˆrj   c               óf  • UR                   S:X  a  [        R                  " XUS9$ UR                   S:X  a  [        R                  " XUS9$ UR                   S:X  a  [        R                  " XUS9$ UR                   S:X  a  [        R
                  " XUS9$ UR                   S:X  a  [        R                  " XUS9$ UR                   S:X  a  [        R                  " XUS9$ UR                   S:X  a  [        R                  " XUS9$ UR                   S	:¼  a  [        R                  " XUS9$ [        XUS9$ ©
Ni�  )Úresponserþ   i‘  i“  i”  i™  i¦  i­  iô  ©Ústatus_coder   ÚBadRequestErrorÚAuthenticationErrorÚPermissionDeniedErrorÚNotFoundErrorÚConflictErrorÚUnprocessableEntityErrorÚRateLimitErrorÚInternalServerErrorr6   ©r«   Úerr_msgrþ   rJ  s       rh   Ú_make_status_errorÚLandingAIADE._make_status_errori  ó  € ð ×Ñ 3Ó&Ü×.Ò.¨wÐPTÑUÐUà×Ñ 3Ó&Ü×2Ò2°7ÐTXÑYÐYà×Ñ 3Ó&Ü×4Ò4°WÐVZÑ[Ð[à×Ñ 3Ó&Ü×,Ò,¨WÈdÑSÐSà×Ñ 3Ó&Ü×,Ò,¨WÈdÑSÐSà×Ñ 3Ó&Ü×7Ò7¸ÐY]Ñ^Ð^à×Ñ 3Ó&Ü×-Ò-¨gÈtÑTÐTà×Ñ 3Ó&Ü×2Ò2°7ÐTXÑYÐYÜ˜g¸tÑDÐDrj   ©r’   r§   r�   )r�   ú
str | Nonerˆ   r‘   r”   ú!str | httpx.URL | None | NotGivenr‰   ústr | None | NotGivenr•   ú!float | Timeout | None | NotGivenr–   Úintr—   úMapping[str, str] | Noner˜   úMapping[str, object] | Noner™   úhttpx.Client | Nonerš   ÚboolÚreturnÚNone)rd  rG   )rd  rI   )rd  rE   )rd  r¾   )rd  rÃ   ©rd  r   ©rd  zdict[str, str]©rd  zdict[str, str | Omit])r�   r[  rˆ   ú4Literal['production', 'eu', 'staging', 'dev'] | Noner”   ústr | httpx.URL | Noner‰   r[  r•   r^  r™   rb  r–   úint | NotGivenr—   r`  rÝ   r`  r˜   ra  rÞ   ra  rß   úMapping[str, Any]rd  r   ©rö   z&Iterable[client_classify_params.Class]rí   úOptional[FileTypes] | Omitrî   úOptional[str] | Omitrï   ro  rð   úHeaders | Nonerñ   úQuery | Nonerò   úBody | Noner•   ú'float | httpx.Timeout | None | NotGivenrd  rA   ©r  r^   r	  ú"Union[FileTypes, str, None] | Omitr
  ro  rï   ro  r  zbool | Omitrw   ústr | Path | Nonerð   rp  rñ   rq  rò   rr  r•   rs  rd  r?   ©r  z$Optional[SequenceNotStr[str]] | Omitr  z6Optional[SequenceNotStr[Union[FileTypes, str]]] | Omitrï   ro  r  ro  r  ro  rð   rp  rñ   rq  rò   rr  r•   rs  rd  rB   ©r(  z2Optional[client_parse_params.CustomPrompts] | Omitrí   rn  rî   ro  rï   ro  r)  ro  r*  z Optional[Literal['page']] | Omitrw   rv  rð   rp  rñ   rq  rò   rr  r•   rs  rd  r=   ©r6  ro  r	  ru  r
  ro  rï   ro  rð   rp  rñ   rq  rò   rr  r•   rs  rd  r@   ©rC  z(Iterable[client_split_params.SplitClass]r	  ru  r
  ro  rï   ro  rw   rv  rð   rp  rñ   rq  rò   rr  r•   rs  rd  r>   ©rV  r^   rþ   r  rJ  zhttpx.Responserd  r6   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__r(   r8   r©   r.   rC   rD   rº   rÀ   rÄ   Úpropertyr   rË   rÓ   r—   ré   Úwith_optionsr'   r  r  r%  r/  r=  r*  rW  Ú__static_attributes__Ú__classcell__©r®   s   @rh   rL   rL   Á   sé  ø‡ àƒKàJÓJð
 "ØPYØ6?Ø-6Ø5>Ø.Ø48Ø59ð ,0ð -2ñ/Q
ð ðQ
ð Nð	Q
ð
 4ðQ
ð +ðQ
ð 3ðQ
ð ðQ
ð 2ðQ
ð 3ðQ
ð )ðQ
ð. &*ð/Q
ð0 
÷1Q
ð Q
ðf ó'ó ð'ð
 ó)ó ð)ð
 ó ó ð ð
 ó1ó ð1ð ó6ó ð6ð Øó1ó ó ð1ð Øó5ó ó ð5ð Øö
ó ó ð
ð "ØLPØ+/Ø"&Ø5>Ø+/Ø&/Ø48Ø8<Ø59Ø9=Ø+-ñ1
ð ð1
ð Jð	1
ð
 )ð1
ð  ð1
ð 3ð1
ð )ð1
ð $ð1
ð 2ð1
ð 6ð1
ð 3ð1
ð 7ð1
ð )ð1
ð 
õ1
ðj €Lð 04Ø-1Ø&*ð )-Ø$(Ø"&Ø;DñE
ð 8ðE
ð -ð	E
ð
 +ðE
ð $ðE
ð &ðE
ð "ðE
ð  ðE
ð 9ðE
ð 
õE
ðV 8<Ø-1Ø&*Ø"Ø%)ð )-Ø$(Ø"&Ø;Dñ^ð ð^ð 5ð	^ð
 +ð^ð $ð^ð ð^ð #ð^ð &ð^ð "ð^ð  ð^ð 9ð^ð 
õ^ðF ?CØLPØ&*Ø'+Ø'+ð )-Ø$(Ø"&Ø;DñF
ð <ðF
ð Jð	F
ð
 $ðF
ð %ðF
ð %ðF
ð &ðF
ð "ðF
ð  ðF
ð 9ðF
ð 
$õF
ðV NRØ/3Ø-1Ø&*Ø)-Ø26Ø%)ð )-Ø$(Ø"&Ø;Dñfð Kðfð -ð	fð
 +ðfð $ðfð 'ðfð 0ðfð #ðfð &ðfð "ðfð  ðfð 9ðfð  
õ!fðV ,0Ø7;Ø-1Ø&*ð )-Ø$(Ø"&Ø;DñB
ð )ðB
ð 5ð	B
ð
 +ðB
ð $ðB
ð &ðB
ð "ðB
ð  ðB
ð 9ðB
ð 
õB
ðP 8<Ø-1Ø&*Ø%)ð )-Ø$(Ø"&Ø;DñMð >ðMð 5ð	Mð
 +ðMð $ðMð #ðMð &ðMð "ðMð  ðMð 9ðMð 
õMð^ ðEàðEð ð	Eð
 !ðEð 
óEó öErj   rL   c                  ó|  ^ • \ rS rSr% S\S'   S\S'   S\\\\\SSSSS.
                     S"U 4S	 jjjr\S#S
 j5       r	\S$S j5       r
\S%S j5       r\S&S j5       r\S'S j5       r\\S(S j5       5       r\\S)S j5       5       r\\S*U 4S jj5       5       rSSSS\S\SSSS0 S.                         S+S jjr\r\\\SSS\S.                 S,S jjr\\\\SSSS\S.	                     S-S jjr\\\\\SSS\S.	                   S.S jjr\\\\\\SSSS\S.                       S/S jjr\\\\SSS\S.                 S0S jjr\\\SSSS\S.                   S1S jjr\        S2S  j5       rS!rU =r$ )3rM   i‹  r^   r�   r‘   r’   NFr“   c       
        ód  >• Uc  [         R                  R                  S5      nUc  [        S5      eXl        [        U5      (       d6  [         R                  R                  S5      nU(       a  [        [        U5      nX l        [         R                  R                  S5      n[        U5      =(       a    USLn[        U5      (       a  Ub  [        SU5      nOI[        U5      (       a   U(       a  Ub  [        S5      e [        U   nOUb  UnOS	=U l        n [        U   nU=(       d    USL=(       a    [        U5      (       + n[        X$X=5      U l        [        TU ]=  [         UUUU	UUU
S
9  g! [         a  n[        SU 35      UeSnAff = f! [         a  n[        SU 35      UeSnAff = f)z¶Construct a new async AsyncLandingAIADE client instance.

This automatically infers the `apikey` argument from the `VISION_AGENT_API_KEY` environment variable if it is not provided.
Nrœ   r�   rž   rŸ   r    r¡   r‚   rP   r¢   r¦   rª   s                  €rh   r©   ÚAsyncLandingAIADE.__init__‘  r°   r±   c                ó   • SSK Jn  U" U 5      $ )Nr   )rH   )r³   rH   )r«   rH   s     rh   rC   ÚAsyncLandingAIADE.parse_jobsä  s   € å@á% dÓ+Ð+rj   c                ó   • SSK Jn  U" U 5      $ )Nr   )rJ   )r¶   rJ   )r«   rJ   s     rh   rD   ÚAsyncLandingAIADE.extract_jobsê  s   € åDá'¨Ó-Ð-rj   c                ó   • SSK Jn  U" U 5      $ )Nr   )rF   )r¹   rF   )r«   rF   s     rh   rº   ÚAsyncLandingAIADE.v2ð  s   € å1á˜tÓ$Ð$rj   c                ó   • [        U 5      $ r½   )Ú AsyncLandingAIADEWithRawResponser¿   s    rh   rÀ   Ú#AsyncLandingAIADE.with_raw_responseö  rÆ   rj   c                ó   • [        U 5      $ r½   )Ú%AsyncLandingAIADEWithStreamedResponser¿   s    rh   rÄ   Ú)AsyncLandingAIADE.with_streaming_responseú  s   € ä4°TÓ:Ð:rj   c                ó   • [        SS9$ rÈ   r   r¿   s    rh   rË   ÚAsyncLandingAIADE.qsþ  rÍ   rj   c                ó(   • U R                   nSSU 30$ rÏ   rÑ   rÒ   s     rh   rÓ   ÚAsyncLandingAIADE.auth_headers  rÕ   rj   c                óR   >• 0 [         TU ]  ESS[        5        30EU R                  E$ )Nr×   zasync:)r¨   r—   r,   rÙ   rÚ   s    €rh   r—   Ú!AsyncLandingAIADE.default_headers	  s@   ø€ ð
Ü‰gÑ%ð
à 6Ô*;Ó*=Ð)>Ð!?ñ
ð ×"Ñ"ð
ð 	
rj   rÜ   c               ó&  • Ub  U	b  [        S5      eU
b  Ub  [        S5      eU R                  nUb  0 UEUEnOU	b  U	nU R                  nU
b  0 UEU
EnOUb  UnU=(       d    U R                  nU R                  " SU=(       d    U R
                  U=(       d    U R                  U=(       d    U R                  U=(       d    U R                  [        U[        5      (       a  U R                  OUU[        U5      (       a  UOU R                  UUS.	UD6$ rá   rã   ræ   s                  rh   ré   ÚAsyncLandingAIADE.copy  rë   rj   rì   c             ƒ  ó2  #   • [        UUUUS.S//5      n	[        [        [        [        [
        4   U	5      S//S9n
SS0U=(       d    0 EnU R                  S[        U	[        R                  5      I Sh  v•N U
[        XVXxS9[        S	9I Sh  v•N $  N N7f)
rô   rõ   rí   r÷   rù   rú   rû   Nrü   rý   )r   r*   r   r   r^   r  r  r-   r   r  r;   rA   r  s              rh   r  ÚAsyncLandingAIADE.classifyI  s¶   é € ô^ #à"Ø$Ø ,Øñ	ð ˆ\ˆNó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>È
À|ÀnÑUˆð (Ð)>ÐXÀ=×CVÐTVÐXˆØ—Y‘YØÜ,¨TÔ3I×3^Ñ3^Ó_×_ØÜ(Ø+ÐQ[ñô %ð ð 
÷ 
ð 	
á_ñ
ùó$   ‚A3BÁ5B
Á6BÂBÂBÂBr  c       
      ƒ  ó®  #   • UnUn[        X#5      u  p#[        UUUUUS.S//5      n[        [        [        [
        [        4   U5      S//S9nSS[         3S.U=(       d    0 EnU R                  S[        U[        R                  5      I Sh  v•N U[        UUU	U
S	9[        S
9I Sh  v•N nU(       a  [        X¼5      n[        UUSU5        U$  NA N(7f)aÐ  
Extract structured data from Markdown using a JSON schema.

This endpoint processes Markdown content and extracts structured data according
to the provided JSON schema.

For EU users, use this endpoint:

    `https://api.va.eu-west-1.landing.ai/v1/ade/extract`.

Args:
  schema: JSON schema for field extraction. This schema determines what key-values pairs
      are extracted from the Markdown. The schema must be a valid JSON object and will
      be validated before processing the document.

  markdown: The Markdown file or Markdown content to extract data from.

  markdown_url: The URL to the Markdown file to extract data from.

  model: The version of the model to use for extraction. Use `extract-latest` to use the
      latest version.

  strict: If True, reject schemas with unsupported fields (HTTP 422). If False, prune
      unsupported fields and continue. Only applies to extract versions that support
      schema validation.

  save_to: Optional output path. If a directory, auto-generates the filename
      (e.g. {input_file}_extract_output.json, or extract_output.json when no
      input filename is available). If a full path ending in .json, saves there
      directly. Parent directories are created automatically.

  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÷   rú   r  r  r  Nrü   rý   r  )r<   r   r*   r   r   r^   r  r  r  r-   r   r  r;   r?   ri   r~   r  s                    rh   r  ÚAsyncLandingAIADE.extract�  s
  é € ðp %ÐØ ,Ðä!=¸hÓ!UÑˆä"à Ø$Ø ,ØØ ñð ˆ\ˆNó	
ˆô œd¤7¬3´¨;Ñ#7¸Ó>È
À|ÀnÑUˆð
 2Ø)¬,¨Ð8ñ
ð ×" ð
ˆð
 —y‘yØÜ,¨TÔ3H×3\Ñ3\Ó]×]ØÜ(Ø+Ø'Ø%Øñ	ô $ð !ð 
÷ 
ˆö Ü*Ð+<ÓTˆHÜ˜7 H¨i¸Ô@Øˆñ ^ñ
ùs$   ‚BCÂC
ÂCÂ*CÂ+'CÃCr  c       	      ƒ  ó8  #   • [        UUUUUS.SS//5      n
[        [        [        [        [
        4   U
5      SS//S9nSS0U=(       d    0 EnU R                  S[        U
[        R                  5      I Sh  v•N U[        XgX‰S	9[        S
9I Sh  v•N $  N N7f)r  r   r  r!  r÷   rù   rú   r"  Nrü   rý   )r   r*   r   r   r^   r  r  r-   r   r#  r;   rB   r$  s               rh   r%  Ú&AsyncLandingAIADE.extract_build_schemañ  sÂ   é € ô^ #à!.Ø&ØØ Ø ñð ˜9Ð%Ð&ó	
ˆô œd¤7¬3´¨;Ñ#7¸Ó>ÈÐU^ÐG_ÐF`Ñaˆð (Ð)>ÐXÀ=×CVÐTVÐXˆØ—Y‘YØ*Ü,¨TÔ3U×3tÑ3tÓu×uØÜ(Ø+ÐQ[ñô /ð ð 
÷ 
ð 	
áuñ
ùs$   ‚A6BÁ8B
Á9BÂBÂBÂBr'  c             ƒ  ó°  #   • UnUn[        X#5      u  p#[        UUUUUUS.S//5      n[        [        [        [
        [        4   U5      S//S9nSS[         3S.U=(       d    0 EnU R                  S[        U[        R                  5      I Sh  v•N U[        UU	U
US	9[        S
9I Sh  v•N nU(       a  [        XÍ5      n[        UUSU5        U$  NA N(7f)r,  r-  rí   r÷   rú   r  r  r.  Nrü   rý   r/  )r<   r   r*   r   r   r^   r  r  r  r-   r   r0  r;   r=   ri   r~   r1  s                     rh   r/  ÚAsyncLandingAIADE.parse9  s  é € ð| %ÐØ ,Ðä!=¸hÓ!UÑˆä"à"0Ø$Ø ,ØØ$Øñð ˆ\ˆNó

ˆô œd¤7¬3´¨;Ñ#7¸Ó>È
À|ÀnÑUˆð
 2Ø)¬,¨Ð8ñ
ð ×" ð
ˆð
 —y‘yØÜ,¨TÔ3F×3XÑ3XÓY×YØÜ(Ø+Ø'Ø%Øñ	ô "ð !ð 
÷ 
ˆö Ü*Ð+<ÓTˆHÜ˜7 H¨g°vÔ>Øˆñ Zñ
ùs$   ‚BCÂC
ÂCÂ+CÂ,'CÃCr5  c             ƒ  ó2  #   • [        UUUUS.S//5      n	[        [        [        [        [
        4   U	5      S//S9n
SS0U=(       d    0 EnU R                  S[        U	[        R                  5      I Sh  v•N U
[        XVXxS9[        S	9I Sh  v•N $  N N7f)
r8  r9  r	  r÷   rù   rú   r:  Nrü   rý   )r   r*   r   r   r^   r  r  r-   r   r;  r;   r@   r<  s              rh   r=  ÚAsyncLandingAIADE.section¡  s¶   é € ôX #à(Ø$Ø ,Øñ	ð ˆ\ˆNó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>È
À|ÀnÑUˆð (Ð)>ÐXÀ=×CVÐTVÐXˆØ—Y‘YØÜ,¨TÔ3H×3\Ñ3\Ó]×]ØÜ(Ø+ÐQ[ñô $ð ð 
÷ 
ð 	
á]ñ
ùr   r?  c       	      ƒ  ó|  #   • Un
Un[        UUUUS.S//5      n[        [        [        [        [
        4   U5      S//S9nSS0U=(       d    0 EnU R                  S[        U[        R                  5      I Sh  v•N U[        XgX‰S9[        S	9I Sh  v•N nU(       a  [        X«5      n[        X_S
U5        U$  N> N'7f)rA  rB  r	  r÷   rù   rú   rD  Nrü   rý   r*  )r   r*   r   r   r^   r  r  r-   r   rE  r;   r>   ri   r~   rF  s                   rh   r*  ÚAsyncLandingAIADE.splitå  sã   é € ðb %ÐØ ,ÐÜ"à*Ø$Ø ,Øñ	ð ˆ\ˆNó
ˆô œd¤7¬3´¨;Ñ#7¸Ó>È
À|ÀnÑUˆð (Ð)>ÐXÀ=×CVÐTVÐXˆØ—y‘yØÜ,¨TÔ3F×3XÑ3XÓY×YØÜ(Ø+ÐQ[ñô "ð !ð 
÷ 
ˆö Ü*Ð+<ÓTˆHÜ˜7¨g°vÔ>Øˆñ Zñ
ùs$   ‚A7B<Á9B8
Á:B<ÂB:Â&B<Â:B<c               óf  • UR                   S:X  a  [        R                  " XUS9$ UR                   S:X  a  [        R                  " XUS9$ UR                   S:X  a  [        R                  " XUS9$ UR                   S:X  a  [        R
                  " XUS9$ UR                   S:X  a  [        R                  " XUS9$ UR                   S:X  a  [        R                  " XUS9$ UR                   S:X  a  [        R                  " XUS9$ UR                   S	:¼  a  [        R                  " XUS9$ [        XUS9$ rI  rK  rU  s       rh   rW  Ú$AsyncLandingAIADE._make_status_error4  rY  rj   rZ  )r�   r[  rˆ   r‘   r”   r\  r‰   r]  r•   r^  r–   r_  r—   r`  r˜   ra  r™   úhttpx.AsyncClient | Nonerš   rc  rd  re  )rd  rH   )rd  rJ   )rd  rF   )rd  r‘  )rd  r”  rf  rg  rh  )r�   r[  rˆ   ri  r”   rj  r‰   r[  r•   r^  r™   r­  r–   rk  r—   r`  rÝ   r`  r˜   ra  rÞ   ra  rß   rl  rd  r   rm  rt  rw  rx  ry  rz  r{  r|  r†  s   @rh   rM   rM   ‹  sé  ø‡ àƒKàJÓJð
 "ØPYØ6?Ø-6Ø5>Ø.Ø48Ø59ð 15ð -2ñ/Q
ð ðQ
ð Nð	Q
ð
 4ðQ
ð +ðQ
ð 3ðQ
ð ðQ
ð 2ðQ
ð 3ðQ
ð .ðQ
ð. &*ð/Q
ð0 
÷1Q
ð Q
ðf ó,ó ð,ð
 ó.ó ð.ð
 ó%ó ð%ð
 ó6ó ð6ð ó;ó ð;ð Øó1ó ó ð1ð Øó5ó ó ð5ð Øö
ó ó ð
ð "ØLPØ+/Ø"&Ø5>Ø04Ø&/Ø48Ø8<Ø59Ø9=Ø+-ñ1
ð ð1
ð Jð	1
ð
 )ð1
ð  ð1
ð 3ð1
ð .ð1
ð $ð1
ð 2ð1
ð 6ð1
ð 3ð1
ð 7ð1
ð )ð1
ð 
õ1
ðj €Lð 04Ø-1Ø&*ð )-Ø$(Ø"&Ø;DñE
ð 8ðE
ð -ð	E
ð
 +ðE
ð $ðE
ð &ðE
ð "ðE
ð  ðE
ð 9ðE
ð 
õE
ðV 8<Ø-1Ø&*Ø"Ø%)ð )-Ø$(Ø"&Ø;Dñ_ð ð_ð 5ð	_ð
 +ð_ð $ð_ð ð_ð #ð_ð &ð_ð "ð_ð  ð_ð 9ð_ð 
õ_ðH ?CØLPØ&*Ø'+Ø'+ð )-Ø$(Ø"&Ø;DñF
ð <ðF
ð Jð	F
ð
 $ðF
ð %ðF
ð %ðF
ð &ðF
ð "ðF
ð  ðF
ð 9ðF
ð 
$õF
ðV NRØ/3Ø-1Ø&*Ø)-Ø26Ø%)ð )-Ø$(Ø"&Ø;Dñfð Kðfð -ð	fð
 +ðfð $ðfð 'ðfð 0ðfð #ðfð &ðfð "ðfð  ðfð 9ðfð  
õ!fðV ,0Ø7;Ø-1Ø&*ð )-Ø$(Ø"&Ø;DñB
ð )ðB
ð 5ð	B
ð
 +ðB
ð $ðB
ð &ðB
ð "ðB
ð  ðB
ð 9ðB
ð 
õB
ðP 8<Ø-1Ø&*Ø%)ð )-Ø$(Ø"&Ø;DñMð >ðMð 5ð	Mð
 +ðMð $ðMð #ðMð &ðMð "ðMð  ðMð 9ðMð 
õMð^ ðEàðEð ð	Eð
 !ðEð 
óEó öErj   rM   c                  óR   • \ rS rSr% S\S'   S	S jr\S
S j5       r\SS j5       rSr	g)r¾   iV  rL   rå   c                óH  • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        [        UR                  5      U l        [        UR                  5      U l        g r½   )rå   r0   r  r  r%  r/  r=  r*  ©r«   Úclients     rh   r©   Ú$LandingAIADEWithRawResponse.__init__Y  s†   € ØŒä/Ø�O‰Oó
ˆŒô /Ø�N‰Nó
ˆŒô %<Ø×'Ñ'ó%
ˆÔ!ô -Ø�L‰Ló
ˆŒ
ô /Ø�N‰Nó
ˆŒô -Ø�L‰Ló
ˆ�
rj   c                óF   • SSK Jn  U" U R                  R                  5      $ )Nr   )Ú ParseJobsResourceWithRawResponse)r³   r´  rå   rC   )r«   r´  s     rh   rC   Ú&LandingAIADEWithRawResponse.parse_jobso  s   € åJá/°·±×0GÑ0GÓHÐHrj   c                óF   • SSK Jn  U" U R                  R                  5      $ )Nr   )Ú"ExtractJobsResourceWithRawResponse)r¶   r·  rå   rD   )r«   r·  s     rh   rD   Ú(LandingAIADEWithRawResponse.extract_jobsu  s   € åNá1°$·,±,×2KÑ2KÓLÐLrj   ©rå   r  r  r%  r/  r=  r*  N©r±  rL   rd  re  )rd  z+parse_jobs.ParseJobsResourceWithRawResponse)rd  z/extract_jobs.ExtractJobsResourceWithRawResponse©
r}  r~  r  r€  r�  r©   r.   rC   rD   r„  râ   rj   rh   r¾   r¾   V  s9   ‡ ØÓô
ð, óIó ðIð
 óMó óMrj   r¾   c                  óR   • \ rS rSr% S\S'   S	S jr\S
S j5       r\SS j5       rSr	g)r‘  i|  rM   rå   c                óH  • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        [        UR                  5      U l        [        UR                  5      U l        g r½   )rå   r2   r  r  r%  r/  r=  r*  r°  s     rh   r©   Ú)AsyncLandingAIADEWithRawResponse.__init__  s‡   € ØŒä5Ø�O‰Oó
ˆŒô 5Ø�N‰Nó
ˆŒô %BØ×'Ñ'ó%
ˆÔ!ô 3Ø�L‰Ló
ˆŒ
ô 5Ø�N‰Nó
ˆŒô 3Ø�L‰Ló
ˆ�
rj   c                óF   • SSK Jn  U" U R                  R                  5      $ )Nr   )Ú%AsyncParseJobsResourceWithRawResponse)r³   rÀ  rå   rC   )r«   rÀ  s     rh   rC   Ú+AsyncLandingAIADEWithRawResponse.parse_jobs•  s   € åOá4°T·\±\×5LÑ5LÓMÐMrj   c                óF   • SSK Jn  U" U R                  R                  5      $ )Nr   )Ú'AsyncExtractJobsResourceWithRawResponse)r¶   rÃ  rå   rD   )r«   rÃ  s     rh   rD   Ú-AsyncLandingAIADEWithRawResponse.extract_jobs›  s   € åSá6°t·|±|×7PÑ7PÓQÐQrj   r¹  N©r±  rM   rd  re  )rd  z0parse_jobs.AsyncParseJobsResourceWithRawResponse)rd  z4extract_jobs.AsyncExtractJobsResourceWithRawResponser»  râ   rj   rh   r‘  r‘  |  s9   ‡ ØÓô
ð, óNó ðNð
 óRó óRrj   r‘  c                  óR   • \ rS rSr% S\S'   S	S jr\S
S j5       r\SS j5       rSr	g)rÃ   i¢  rL   rå   c                óH  • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        [        UR                  5      U l        [        UR                  5      U l        g r½   )rå   r1   r  r  r%  r/  r=  r*  r°  s     rh   r©   Ú)LandingAIADEWithStreamedResponse.__init__¥  s‡   € ØŒä4Ø�O‰Oó
ˆŒô 4Ø�N‰Nó
ˆŒô %AØ×'Ñ'ó%
ˆÔ!ô 2Ø�L‰Ló
ˆŒ
ô 4Ø�N‰Nó
ˆŒô 2Ø�L‰Ló
ˆ�
rj   c                óF   • SSK Jn  U" U R                  R                  5      $ )Nr   )Ú&ParseJobsResourceWithStreamingResponse)r³   rÊ  rå   rC   )r«   rÊ  s     rh   rC   Ú+LandingAIADEWithStreamedResponse.parse_jobs»  s   € åPá5°d·l±l×6MÑ6MÓNÐNrj   c                óF   • SSK Jn  U" U R                  R                  5      $ )Nr   )Ú(ExtractJobsResourceWithStreamingResponse)r¶   rÍ  rå   rD   )r«   rÍ  s     rh   rD   Ú-LandingAIADEWithStreamedResponse.extract_jobsÁ  s   € åTá7¸¿¹×8QÑ8QÓRÐRrj   r¹  Nrº  )rd  z1parse_jobs.ParseJobsResourceWithStreamingResponse)rd  z5extract_jobs.ExtractJobsResourceWithStreamingResponser»  râ   rj   rh   rÃ   rÃ   ¢  s9   ‡ ØÓô
ð, óOó ðOð
 óSó óSrj   rÃ   c                  óR   • \ rS rSr% S\S'   S	S jr\S
S j5       r\SS j5       rSr	g)r”  iÈ  rM   rå   c                óH  • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        [        UR                  5      U l        [        UR                  5      U l        g r½   )rå   r3   r  r  r%  r/  r=  r*  r°  s     rh   r©   Ú.AsyncLandingAIADEWithStreamedResponse.__init__Ë  s‡   € ØŒä:Ø�O‰Oó
ˆŒô :Ø�N‰Nó
ˆŒô %GØ×'Ñ'ó%
ˆÔ!ô 8Ø�L‰Ló
ˆŒ
ô :Ø�N‰Nó
ˆŒô 8Ø�L‰Ló
ˆ�
rj   c                óF   • SSK Jn  U" U R                  R                  5      $ )Nr   )Ú+AsyncParseJobsResourceWithStreamingResponse)r³   rÓ  rå   rC   )r«   rÓ  s     rh   rC   Ú0AsyncLandingAIADEWithStreamedResponse.parse_jobsá  s   € åUá:¸4¿<¹<×;RÑ;RÓSÐSrj   c                óF   • SSK Jn  U" U R                  R                  5      $ )Nr   )Ú-AsyncExtractJobsResourceWithStreamingResponse)r¶   rÖ  rå   rD   )r«   rÖ  s     rh   rD   Ú2AsyncLandingAIADEWithStreamedResponse.extract_jobsç  s   € åYá<¸T¿\¹\×=VÑ=VÓWÐWrj   r¹  NrÅ  )rd  z6parse_jobs.AsyncParseJobsResourceWithStreamingResponse)rd  z:extract_jobs.AsyncExtractJobsResourceWithStreamingResponser»  râ   rj   rh   r”  r”  È  s9   ‡ ØÓô
ð, óTó ðTð
 óXó óXrj   r”  )rg   zUnion[FileTypes, Omit, None]rX   zUnion[str, Omit, None]rd  r^   )
rw   zUnion[str, Path]rx   r^   ry   r^   rz   r   rd  re  )
rˆ   zstr | NotGivenr‰   r]  rŠ   r    r‹   rc  rd  r^   )wÚ
__future__r   r[   Úimportlib.metadataÚ	importlibÚtypingr   r   r   r   r   r	   r
   r   Úpathlibr   Úurllib.parser   Útyping_extensionsr   r   r   ÚhttpxrW   r   Ú_qsr   Útypesr   r   r   r   r   r   Ú_filesr   Ú_typesr   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   Ú_utilsr)   r*   r+   r,   r-   Ú_compatr.   Ú_versionr/   Ú	_responser0   r1   r2   r3   Ú
_streamingr4   r5   r6   r7   Ú_base_clientr8   r9   r:   r;   Úlib.url_utilsr<   Útypes.parse_responser=   Útypes.split_responser>   Útypes.extract_responser?   Útypes.section_responser@   Útypes.classify_responserA   Ú#types.extract_build_schema_responserB   Ú	resourcesrC   rD   r¹   rE   rF   r³   rG   rH   r¶   rI   rJ   Úmetadatar£   r  Ú__all__rK   r�  rT   ri   r~   r�   rL   rM   r¾   r‘  rÃ   r”  rN   rO   râ   rj   rh   Ú<module>rô     sÍ  ðÞ "ã 	Û ß U× UÓ UÝ Ý !ß 5Ñ 5ã å Ý ÷÷ õ (÷÷ ÷ õ ÷õ õ %Ý !÷ó ÷ Eß :÷ó õ 8Ý /Ý /Ý 3Ý 3Ý 5Ý Kæß3ß9ßOßUØ×!Ñ!×)Ñ)¨/Ó:€ò
€ð .Ø
/Ø2Ø*ñ	 €ˆnó ð /Ø
0Ø3Ø+ñ	#€�ó ôð6gØðgàðgð ðgð ð	gð
 
ôgð>)Øð)à&ð)ð *ð)ð #ð	)ð
 	ô)ô@GE�=ô GEôTHE˜ô HE÷V#Mñ #M÷L#Rñ #R÷L#Sñ #S÷L#Xñ #XðL 
€à�rj   