L ijddlmZddlmZddlmZGddeZGddeZGdd eZy ) )Optional)TelegramObject)JSONDictceZdZdZdZ ddddedededed ed ed eed eed eedeedeeffdZxZ S)PersonalDetailsa This object represents personal details. Args: first_name (:obj:`str`): First Name. middle_name (:obj:`str`): Optional. First Name. last_name (:obj:`str`): Last Name. birth_date (:obj:`str`): Date of birth in DD.MM.YYYY format. gender (:obj:`str`): Gender, male or female. country_code (:obj:`str`): Citizenship (ISO 3166-1 alpha-2 country code). residence_country_code (:obj:`str`): Country of residence (ISO 3166-1 alpha-2 country code). first_name_native (:obj:`str`): First Name in the language of the user's country of residence. middle_name_native (:obj:`str`): Optional. Middle Name in the language of the user's country of residence. last_name_native (:obj:`str`): Last Name in the language of the user's country of residence. Attributes: first_name (:obj:`str`): First Name. middle_name (:obj:`str`): Optional. First Name. last_name (:obj:`str`): Last Name. birth_date (:obj:`str`): Date of birth in DD.MM.YYYY format. gender (:obj:`str`): Gender, male or female. country_code (:obj:`str`): Citizenship (ISO 3166-1 alpha-2 country code). residence_country_code (:obj:`str`): Country of residence (ISO 3166-1 alpha-2 country code). first_name_native (:obj:`str`): First Name in the language of the user's country of residence. middle_name_native (:obj:`str`): Optional. Middle Name in the language of the user's country of residence. last_name_native (:obj:`str`): Last Name in the language of the user's country of residence. ) birth_date country_code first_namefirst_name_nativegender last_namelast_name_native middle_namemiddle_name_nativeresidence_country_codeN api_kwargsr r rr r rr rrrrc t || ||_||_| |_||_||_||_||_||_ ||_ | |_ |jyNr) super__init__r r rrr r rr rr_freeze) selfr r rr r rr rrrr __class__s ]/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/telegram/_passport/data.pyrzPersonalDetails.__init__Lsj J/)'*5)! !-+A#0A/?1C )NNNN __name__ __module__ __qualname____doc__ __slots__strrrr __classcell__rs@rrrs"H I*,0*.%),0*.     !$$C=#3-c]%SMX&rrcPeZdZdZdZdddedededed ed ed eeffd ZxZ S) ResidentialAddressa This object represents a residential address. Args: street_line1 (:obj:`str`): First line for the address. street_line2 (:obj:`str`): Optional. Second line for the address. city (:obj:`str`): City. state (:obj:`str`): Optional. State. country_code (:obj:`str`): ISO 3166-1 alpha-2 country code. post_code (:obj:`str`): Address post code. Attributes: street_line1 (:obj:`str`): First line for the address. street_line2 (:obj:`str`): Optional. Second line for the address. city (:obj:`str`): City. state (:obj:`str`): Optional. State. country_code (:obj:`str`): ISO 3166-1 alpha-2 country code. post_code (:obj:`str`): Address post code. )cityr post_codestate street_line1 street_line2Nrr+r,r(r*r r)rct||||_||_||_||_||_||_|jyr) rrr+r,r(r*r r)r) rr+r,r(r*r r)rrs rrzResidentialAddress.__init__sK J/!-!-  !-' rrr%s@rr'r'ksg(I$*.     X&rr'c@eZdZdZdZdddededeeffdZxZ S) IdDocumentDataah This object represents the data of an identity document. Args: document_no (:obj:`str`): Document number. expiry_date (:obj:`str`): Optional. Date of expiry, in DD.MM.YYYY format. Attributes: document_no (:obj:`str`): Document number. expiry_date (:obj:`str`): Optional. Date of expiry, in DD.MM.YYYY format. ) document_no expiry_dateNrr0r1rcbt||||_||_|j yr)rrr0r1r)rr0r1rrs rrzIdDocumentData.__init__s. J/ + + rrr%s@rr/r/s? /I*.    X&  rr/N) typingrtelegram._telegramobjectrtelegram._utils.typesrrr'r/rrr7s8(3*NnNb22j^r