Ë
    £ªði<  ã                   óV   — d dl Z d dlZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	 dd„Z G d	„ d
«      Z	y)é    Nc                 óÎ   — g }| D ]]  }t        j                  |j                  «      }|j                  }|d   r|d   d   }|d   rŒ|d   dk(  sŒJ|j	                  |d   «       Œ_ |S )zÕHelper method to determine which parameters to ignore for actions

    :returns: A list of the parameter names that does not need to be
        included in a resource's method call for documentation purposes.
    Úchildrenr   ÚtypeÚfieldÚvalue)ÚjmespathÚcompileÚtargetÚparsedÚappend)ÚparamsÚignore_paramsÚparamÚresultÚcurrents        úg/var/www/acinvestment.org/public_html/aci/backend/venv/lib/python3.12/site-packages/boto3/docs/utils.pyÚget_resource_ignore_paramsr      s�   € ð €MØò 
3ˆÜ×!Ñ! %§,¡,Ó/ˆØ—-‘-ˆð �jÒ!Ø˜jÑ)¨!Ñ,ˆGð �jÓ!ð �6‰?˜gÓ%Ø× Ñ  ¨Ñ!1Õ2ð
3ð Ðó    c                 ó,   — t        j                  | «      S ©N)ÚinspectÚ
isfunction)Úaction_handles    r   Úis_resource_actionr   '   s   € Ü×Ñ˜mÓ,Ð,r   c                 óÚ   — t        j                  | «      }i }|D ]N  \  }}|j                  d«      rŒ|d   j                  «       rŒ,|j                  d«      rŒ>t	        |«      sŒJ|||<   ŒP |S )NÚ_r   Ú
wait_until)r   Ú
getmembersÚ
startswithÚisupperr   )Úresource_classÚresource_class_membersÚresource_methodsÚnameÚmembers        r   Úget_resource_public_actionsr&   +   sm   € Ü$×/Ñ/°Ó?ÐØÐØ.ò 8‰ˆˆfØ�‰˜sÕ#Ø˜‘7—?‘?Õ$Ø—‘ |Õ4Ü)¨&Õ1Ø17Ð(¨Ò.ð8ð Ðr   c                 óR   — dj                  | D �cg c]  }d|› d�‘Œ
 c}«      S c c}w )Nú,ú'©Újoin)Úidentifier_namesÚ
identifiers     r   Ú!get_identifier_values_for_exampler.   7   s)   € Ø�8‰8Ð;KÖL¨Z�r˜*˜ RÒ(ÒLÓMÐMùÒLs   �$c                 ó$   — dj                  | «      S )Nr(   r*   )r,   s    r   Ú!get_identifier_args_for_signaturer0   ;   s   € Ø�8‰8Ð$Ó%Ð%r   c                 ó   — d| › d|› d�S )NzThe z's z" identifier. This **must** be set.© )Úresource_nameÚidentifier_names     r   Úget_identifier_descriptionr5   ?   s   € à
ˆ}ˆo˜S Ð 1ð 2 ð 	!ðr   c                 ó²  — | j                   j                  «        | j                   j                  |«       | j                   j                  «        | j                   j                  «        | j                  |«       | j                   j                  «        |�A| j                  d|j	                  «       › d|› d�«       | j                   j                  «        y y )NzFor more information about z1 refer to the :ref:`Resources Introduction Guide<z>`.)ÚstyleÚnew_lineÚh3ÚwriteÚlower)ÚsectionÚresource_typeÚdescriptionÚ
intro_links       r   Úadd_resource_type_overviewr@   F   s¯   € ð ‡M�M×ÑÔØ‡M�M×Ñ�]Ô#Ø‡M�M×ÑÔØ‡M�M×ÑÔØ‡M�M�+ÔØ‡M�M×ÑÔØÐØ�‰Ø)¨-×*=Ñ*=Ó*?Ð)@ð A2Ø2<°¸SðBô	
ð 	�‰×ÑÕ ð r   c                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚDocumentModifiedShapec                 ó<   — || _         || _        || _        || _        y r   )Ú_shape_nameÚ	_new_typeÚ_new_descriptionÚ_new_example_value)ÚselfÚ
shape_nameÚnew_typeÚnew_descriptionÚnew_example_values        r   Ú__init__zDocumentModifiedShape.__init__X   s#   € ð &ˆÔØ!ˆŒØ /ˆÔØ"3ˆÕr   c                 óV  — | j                   |j                  j                  d«      k(  r| j                  ||«       |j                  D ]`  }|j                  |«      }| j                   |j                  j                  d«      k(  r| j                  ||«       ŒO| j                  ||«       Œb y )NÚshape)rD   ÚcontextÚgetÚ_replace_documentationÚavailable_sectionsÚget_sectionÚ(replace_documentation_for_matching_shape)rH   Ú
event_namer<   ÚkwargsÚsection_nameÚsub_sections         r   rU   z>DocumentModifiedShape.replace_documentation_for_matching_shape`   s˜   € ð ×Ñ˜wŸ™×2Ñ2°7Ó;Ò;Ø×'Ñ'¨
°GÔ<Ø#×6Ñ6ò 	ˆLØ!×-Ñ-¨lÓ;ˆKØ×Ñ ;×#6Ñ#6×#:Ñ#:¸7Ó#CÒCØ×+Ñ+¨J¸ÕDà×=Ñ=Ø õñ	r   c                 ó8  — |j                  d«      s|j                  d«      r;|j                  «        |j                  «        |j                  | j                  «       |j                  d«      s|j                  d«      �rd}|j
                  D ]  }||vsŒ|j                  |«       Œ |j                  d«      }|j                  «        |j                  | j                  «       |j                  d«      }|j                  «       j                  d«      j                  d	«      r<|j                  «        |j                  d
|j                  › d| j                  › �«       y |j                  «        |j                  j                  d| j                  › d�«       y y )Nzdocs.request-examplezdocs.response-examplezdocs.request-paramszdocs.response-params)z
param-nameúparam-documentationzend-structureú
param-typez	end-paramr[   r\   zutf-8z:typez:type z: ú(z) -- )r   Úremove_all_sectionsÚ
clear_textr:   rG   rS   Údelete_sectionrT   rF   ÚgetvalueÚdecoder$   rE   r7   Úitalics)rH   rV   r<   Úallowed_sectionsrX   Údescription_sectionÚtype_sections          r   rR   z,DocumentModifiedShape._replace_documentationn   so  € Ø× Ñ Ø"ô
à×"Ñ"Ð#:Ô;Ø×'Ñ'Ô)Ø×ÑÔ Ø�M‰M˜$×1Ñ1Ô2à× Ñ Ø!ô
à×"Ñ"Ð#9Õ:ð Ðð !(× :Ñ :ò 9�ð  Ð'7Ò7Ø×*Ñ*¨<Õ8ð	9ð #*×"5Ñ"5Ð6KÓ"LÐØ×*Ñ*Ô,Ø×%Ñ% d×&;Ñ&;Ô<ð #×.Ñ.¨|Ó<ˆLØ×$Ñ$Ó&×-Ñ-¨gÓ6×AÑAÀ'ÔJØ×'Ñ'Ô)Ø×"Ñ" V¨G¯L©L¨>¸¸D¿N¹NÐ;KÐ#LÕMà×'Ñ'Ô)Ø×"Ñ"×*Ñ*¨Q¨t¯~©~Ð.>¸eÐ+DÕEð5 ;r   N)Ú__name__Ú
__module__Ú__qualname__rM   rU   rR   r2   r   r   rB   rB   W   s   „ ò4òó$Fr   rB   r   )
r   r   r   r   r&   r.   r0   r5   r@   rB   r2   r   r   ú<module>rj      sB   ðó ã òò*-ò	òNò&òð 59ó!÷";Fò ;Fr   