ó
    ã¾yj  ã                   óÚ  • S SK Jr  / SQrSrSrSrSrSrSrS	r	S
r
SrSrSrSrSrSrSrSrSr " S S\5      rS-S jrS.S jrS.S jrS.S jrS.S jrS.S jrS.S jrS.S jrS.S jr\S:X  a�  \" S\" S S!5      5        \" S\" S S"5      5        \" S\" S S#5      5        \" S\" S S$5      5        \" S%\" S S&5      5        \" S'\" S S(5      5        \" S)\" S S*5      5        \" S+\" S S,5      5        gg)/é    )ÚDialog)ÚshowinfoÚshowwarningÚ	showerrorÚaskquestionÚaskokcancelÚaskyesnoÚaskyesnocancelÚaskretrycancelÚerrorÚinfoÚquestionÚwarningÚabortretryignoreÚokÚokcancelÚretrycancelÚyesnoÚyesnocancelÚabortÚretryÚignoreÚcancelÚyesÚnoc                   ó   • \ rS rSrSrSrSrg)ÚMessageé=   zA message boxÚtk_messageBox© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚcommandÚ__static_attributes__r    ó    Ú)/usr/lib/python3.13/tkinter/messagebox.pyr   r   =   s
   † ÙàƒGr(   r   Nc                 ó
  • U(       a
  SU;  a  X$S'   U(       a
  SU;  a  X4S'   U (       a  XS'   U(       a  XS'   [        S0 UD6R                  5       n[        U[        5      (       a  U(       a  [        $ [
        $ [        U5      $ )NÚiconÚtypeÚtitleÚmessager    )r   ÚshowÚ
isinstanceÚboolÚYESÚNOÚstr)r-   r.   Ú_iconÚ_typeÚoptionsÚress         r)   Ú_showr9   G   so   € Þ�˜wÓ&¸U°6©?Þ�˜wÓ&¸U°6©?Þ 5˜Ñ Þ W˜	Ñ"Ü
Ñ
�GÑ
×
!Ñ
!Ó
#€Cä�#”t×ÑÞÜˆJÜˆ	äˆs‹8€Or(   c                 ó.   • [        X[        [        40 UD6$ )zShow an info message)r9   ÚINFOÚOK©r-   r.   r7   s      r)   r   r   V   s   € ä�¤¤rÑ5¨WÑ5Ð5r(   c                 ó.   • [        X[        [        40 UD6$ )zShow a warning message)r9   ÚWARNINGr<   r=   s      r)   r   r   [   s   € ä�¤¬"Ñ8°Ñ8Ð8r(   c                 ó.   • [        X[        [        40 UD6$ )zShow an error message)r9   ÚERRORr<   r=   s      r)   r   r   `   s   € ä�¤¬Ñ6¨gÑ6Ð6r(   c                 ó.   • [        X[        [        40 UD6$ )zAsk a question)r9   ÚQUESTIONÚYESNOr=   s      r)   r   r   e   s   € ä�¤¬5Ñ<°GÑ<Ð<r(   c                 ó@   • [        X[        [        40 UD6nU[        :H  $ )z@Ask if operation should proceed; return true if the answer is ok)r9   rC   ÚOKCANCELr<   ©r-   r.   r7   Úss       r)   r   r   j   s   € äˆeœh¬Ñ<°GÑ<€AØ”‰7€Nr(   c                 ó@   • [        X[        [        40 UD6nU[        :H  $ )z0Ask a question; return true if the answer is yes)r9   rC   rD   r2   rG   s       r)   r	   r	   p   s   € äˆeœh¬Ñ9°Ñ9€AØ”‰8€Or(   c                 ól   • [        X[        [        40 UD6n[        U5      nU[        :X  a  gU[
        :H  $ )zDAsk a question; return true if the answer is yes, None if cancelled.N)r9   rC   ÚYESNOCANCELr4   ÚCANCELr2   rG   s       r)   r
   r
   v   s1   € äˆeœh¬Ñ?°wÑ?€AäˆA‹€AØŒFƒ{ØØ”‰8€Or(   c                 ó@   • [        X[        [        40 UD6nU[        :H  $ )zDAsk if operation should be retried; return true if the answer is yes)r9   r?   ÚRETRYCANCELÚRETRYrG   s       r)   r   r   €   s   € äˆeœg¤{Ñ>°gÑ>€AØ”‰:Ðr(   Ú__main__ÚSpamzEgg InformationzEgg Warningz	Egg Alertz	Question?ÚproceedzProceed?zyes/nozGot it?zyes/no/cancelzWant it?z	try againz
Try again?)NNNN)NN)Útkinter.commondialogr   Ú__all__rA   r;   rC   r?   ÚABORTRETRYIGNOREr<   rF   rN   rD   rK   ÚABORTrO   ÚIGNORErL   r2   r3   r   r9   r   r   r   r   r   r	   r
   r   r!   Úprintr    r(   r)   Ú<module>rY      s>  ðõ2 (ò/€ð 	€Ø€Ø€Ø
€ð &Ð Ø	€Ø€Ø€Ø€Ø€ð 	€Ø€Ø	€Ø	€Ø	€Ø€Ø	€ôˆfô ôô6ô
9ô
7ô
=ô
ôôôð ˆzÓá	ˆ&‘(˜6Ð#4Ó5Ô6Ù	ˆ)‘[ ¨Ó7Ô8Ù	ˆ'‘9˜V [Ó1Ô2Ù	ˆ*‘k &¨+Ó6Ô7Ù	ˆ)‘[ ¨Ó4Ô5Ù	ˆ(‘H˜V YÓ/Ô0Ù	ˆ/™>¨&°*Ó=Ô>Ù	ˆ+‘~ f¨lÓ;Õ<ð r(   