a àMÒe@ã@s@ddlZddlZddlZddlZejjGdd„dejjƒƒZdS)éNcsVeZdZdZdgZ‡fdd„Zddd„Zedd d „ƒZdd d „Z eddd„ƒZ ‡Z S)ÚDHCIDz DHCID recordÚdatacstƒ ||¡| |¡|_dS©N)ÚsuperÚ__init__Z _as_bytesr)ÚselfÚrdclassÚrdtyper©Ú __class__©ú8/usr/lib/python3.9/site-packages/dns/rdtypes/IN/DHCID.pyr!szDHCID.__init__NTcKstjj|jfi|¤ŽSr)ÚdnsÚrdataZ _base64ifyr)rÚoriginÚ relativizeÚkwr r r Úto_text%sz DHCID.to_textc Cs"| ¡ ¡}t |¡}||||ƒSr)Z!concatenate_remaining_identifiersÚencodeÚbase64Z b64decode) Úclsrr ÚtokrrZ relativize_toZb64rr r r Ú from_text(s  zDHCID.from_textFcCs| |j¡dSr)Úwriter)rÚfileÚcompressrZ canonicalizer r r Ú_to_wire0szDHCID._to_wirecCs| ¡}||||ƒSr)Z get_remaining)rrr Úparserrrr r r Úfrom_wire_parser3szDHCID.from_wire_parser)NT)NTN)NNF)N) Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú __slots__rrÚ classmethodrrrÚ __classcell__r r r r rs  ÿ  r) rZ dns.exceptionrZ dns.immutableZ dns.rdataZ immutablerZRdatarr r r r Ús