File: //usr/lib64/python3.9/__pycache__/pathlib.cpython-39.pyc
a
    ���h��  �                   @   s2  d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm	Z	 d dl
mZmZm
Z
mZmZ d dlmZ d dlmZmZmZmZmZmZmZ d dlmZ dZg d�Zd	Zd
Z dZ!ee
eefZ"ee e!fZ#dd
� Z$dd� Z%G dd� de&�Z'G dd� de'�Z(G dd� de'�Z)e(� Z*e)� Z+G dd� d�Z,G dd� de,�Z-e-� Z.dd� Z/e0ed��rbe�1� e/�Z/G dd� d�Z2G dd � d �Z3G d!d"� d"e2�Z4G d#d$� d$e2�Z5G d%d&� d&e2�Z6G d'd(� d(e	�Z7G d)d*� d*e&�Z8ej9�:e8� G d+d,� d,e8�Z;G d-d.� d.e8�Z<G d/d0� d0e8�Z=G d1d2� d2e=e;�Z>G d3d4� d4e=e<�Z?dS )5�    N)�Sequence)�EINVAL�ENOENT�ENOTDIR�EBADF�ELOOP)�
attrgetter)�S_ISDIR�S_ISLNK�S_ISREG�S_ISSOCK�S_ISBLK�S_ISCHR�S_ISFIFO)�quote_from_bytesT)�PurePath�
PurePosixPath�PureWindowsPath�Path�	PosixPath�WindowsPath�   �{   i�  c                 C   s    t | dd �tv pt | dd �tv S )N�errno�winerror)�getattr�_IGNORED_ERROS�_IGNORED_WINERRORS)�	exception� r   �/usr/lib64/python3.9/pathlib.py�
_ignore_error(   s    �r!   c                 C   s   d| v pd| v pd| v S )N�*�?�[r   )�patr   r   r    �_is_wildcard_pattern-   s    r&