Format: application/x-python-code
1 o
2
3 .'h�3 �
4 @ sf d dl Z d dlZd dlZd dlmZmZ ddlmZ ddlm Z dZ
5 dZe�d�Z
6 G d d
7 � d
8 e�ZG dd� de�ZG d
9 d� de�ZG dd� de�Zdedefdd�Zdededefdd�Zdedefdd�Zdedefdd�Zdeeef defdd�Zdeeef d edefd!d"�ZdEded$edefd%d&�Zdedefd'd(�Zdedefd)d*�Zdeddfd+d,�Z ded-edefd.d/�Z!dEded-ed0edefd1d2�Z"deeee#f ddfd3d4�Z$dedefd5d6�Z%deeee#f defd7d8�Z&dFd:ed;ed<edefd=d>�Z' # # # #dGdeeee#f d?ed@ed;ed<edefdAdB�Z( # # #dHdeeee#f d?ed@ed;edef
10 dCdD�Z)dS )I� N)�Optional�Union� )�idnadata)�intranges_contain� s xn--u [.。.。]c @ � e Zd ZdZdS )� IDNAErrorz5Base exception for all IDNA-encoding related problemsN��__name__�
11 __module__�__qualname__�__doc__� r r �?C:\Users\shubh\Videos\agent\nova\Lib\site-packages\idna/core.pyr � r c @ r )�
12 IDNABidiErrorz;Exception when bidirectional requirements are not satisfiedNr
13 r r r r r r r c @ r )�InvalidCodepointz<Exception when a disallowed or unallocated codepoint is usedNr
14 r r r r r r r c @ r )�InvalidCodepointContextzCException when the codepoint is not valid in the context it is usedNr
15 r r r r r r r �cp�returnc C s0 t �t| ��}|dkrt �t| ��std��|S )Nr z Unknown character in unicodedata)�unicodedata� combining�chr�name�
16 ValueError)r �vr r r �_combining_class&