ó
    0/¡j®	  ã                   óV   • S SK r S SKr\ R                  " SSS9r " S S5      rS rS rg)	é    NÚ_immutable_in__init__F)Údefaultc                   ó<   ^ • \ rS rSrSrSrU 4S jrU 4S jrSrU =r	$ )Ú
_Immutableé   zImmutable mixin class© c                 óh   >• [         R                  5       U La  [        S5      e[        TU ]  X5        g ©Nz+object doesn't support attribute assignment)Ú_in__init__ÚgetÚ	TypeErrorÚsuperÚ__setattr__)ÚselfÚnameÚvalueÚ	__class__s      €Úk/var/www/html/health-monitoring.indevconsultancy.in/venv/lib/python3.13/site-packages/dns/_immutable_ctx.pyr   Ú_Immutable.__setattr__   s+   ø€ Ü�?‰?Ó DÒ(ÜÐIÓJÐJä‰GÑ Õ,ó    c                 óh   >• [         R                  5       U La  [        S5      e[        TU ]  U5        g r
   )r   r   r   r   Ú__delattr__)r   r   r   s     €r   r   Ú_Immutable.__delattr__   s+   ø€ Ü�?‰?Ó DÒ(ÜÐIÓJÐJä‰GÑ Õ%r   )
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	__slots__r   r   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      s   ø† Ùð €Iõ-÷&ó &r   r   c                 óJ   ^ • U 4S jn[         R                  " T 5      Ul        U$ )Nc                  ó¦   >• [         R                  U S   5      n T" U 0 UD6  [         R                  U5        g ! [         R                  U5        f = f)Nr   )r   ÚsetÚreset)ÚargsÚkwargsÚpreviousÚfs      €r   ÚnfÚ_immutable_init.<locals>.nf$   sD   ø€ Ü—?‘? 4¨¡7Ó+ˆð	(áˆtÐ�vÒä×Ñ˜hÕ'øŒK×Ñ˜hÕ'ús	   ›9 ¹A)ÚinspectÚ	signatureÚ__signature__)r)   r*   s   ` r   Ú_immutable_initr/   #   s"   ø€ õ(ô ×(Ò(¨Ó+€BÔØ€Ir   c                 óN  ^ • [         T R                  ;   aI  [        T R                  5      T l        [	        T S5      (       a  [        T R
                  5      T l        T nU$  " U 4S jS[         T 5      nT R                  Ul        T R                  Ul        T R                  Ul        U$ )NÚ__setstate__c                   óx   >^ • \ rS rSrSr\U 4S j5       r\"  YS5      (       a  \U 4S j5       rSr	U =r
$ Sr	U =r
$ )Úimmutable.<locals>.nclsé:   r   c                 ó&   >• [         TU ]  " U0 UD6  g ©N)r   Ú__init__©r   r&   r'   r   s      €r   r7   Ú immutable.<locals>.ncls.__init__>   s   ø€ ä‘Ò  $Ð1¨&Ó1r   r1   c                 ó&   >• [         TU ]  " U0 UD6  g r6   )r   r1   r8   s      €r   r1   Ú$immutable.<locals>.ncls.__setstate__D   s   ø€ ä‘GÒ(¨$Ð9°&Ó9r   )r   r   r   r   r   r/   r7   Úhasattrr1   r    r!   )r   Úclss   @€r   Únclsr3   :   s@   ù† àˆIàô2ó ð2ñ ‘s˜N×+Ñ+à ô:ó !ö:õ ,r   r>   )	r   Ú__mro__r/   r7   r<   r1   r   r   r   )r=   r>   s   ` r   Ú	immutabler@   0   s†   ø€ Ü�S—[‘[Ó ô ' s§|¡|Ó4ˆŒÜ�3˜×'Ñ'Ü.¨s×/?Ñ/?Ó@ˆCÔØˆð* €K÷%	:”:˜sô 	:ð Ÿ™ˆŒØ×,Ñ,ˆÔØŸ.™.ˆŒØ€Kr   )Úcontextvarsr,   Ú
ContextVarr   r   r/   r@   r   r   r   Ú<module>rC      s4   ðó Û à×$Ò$Ð%<ÀeÑL€÷&ñ &ò,
ór   