�
K�g�% � � � d dl Zd dlmZ d dlmZ ddlmZ ddlmZ ddl m
Z
ddl mZ ej rdd l
mZ dd
l
mZ ddl
mZ dej ej ej e ef d
ej e fd�Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� d e� � Z G d!� d"e� � Z!dS )#� N)�gettext)�ngettext� )�get_text_stderr)�resolve_color_default)�echo)�format_filename)�Command)�Context)� Parameter�
param_hint�returnc �r � | �4t | t � � sd� d� | D � � � � S | S )Nz / c 3 �4 K � | ]}t |� � V � �d S �N)�repr)�.0�xs �`/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/click/exceptions.py� <genexpr>z$_join_param_hints.<locals>.<genexpr> s( � � � �6�6�a�$�q�'�'�6�6�6�6�6�6� )�
isinstance�str�join)r
s r �_join_param_hintsr s@ � � ��j��S�&A�&A���z�z�6�6�:�6�6�6�6�6�6��r c � � � e Zd ZdZdZdeddf� fd�Zdefd�Zdefd�Zdd e j
e j e j ddfd
�Z
� xZS )�ClickExceptionz8An exception that Click can handle and show to the user.r �messager Nc �~ �� t � � � |� � t � � | _ || _ d S r )�super�__init__r �
show_colorr )�selfr � __class__s �r r! zClickException.__init__ s6 �� �
������!�!�!� -B�,C�,C�������r c � � | j S r �r �r# s r �format_messagezClickException.format_message&