File: //snap/certbot/4965/lib/python3.12/site-packages/pyparsing/__pycache__/util.cpython-312.pyc
�
M�h8 � � � d dl Z d dlZd dlmZmZ d dlZd dlZd dlZd dlm Z m
Z
mZmZm
Z
d dlZ ed� Z ede �� Z G d� d� Z ed �
� deded
efd�� Z ed �
� deded
efd�� Z ed �
� deded
efd�� Z G d� d� Z G d� d� Z G d� d� Z G d� de� Zded
efd�Z G d� d� Z d,de
eee f ded
efd�Z d ed
e!fd!�Z" d-dd"d#�d$ee d%ed&ed'ed
ef
d(�Z#d)ed*ed
efd+�Z$y).� N)� lru_cache�wraps)�Callable�Union�Iterable�TypeVar�cast�\ �C)�boundc �r � e Zd ZU dZg Zee ed<