
    'g7
                       d dl mZ d dlZddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 dd	l	mZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z  ddlm!Z! ddlm"Z" ddl#m$Z$ ddl#m%Z% ddl#m&Z& ddl#m'Z' ddl#m(Z( ddl#m)Z) dd l#m*Z* dd!l#m+Z+ dd"l#m,Z, dd#l#m-Z- d%d$Z.y)&    )annotationsN   )Accept)CharsetAccept)LanguageAccept)
MIMEAccept)Authorization)WWWAuthenticate)RequestCacheControl)ResponseCacheControl)ContentSecurityPolicy)ETags)FileMultiDict)FileStorage)EnvironHeaders)Headers)ImmutableDictMixin)ImmutableHeadersMixin)ImmutableListMixin)ImmutableMultiDictMixin)UpdateDictMixin)ContentRange)IfRange)Range)CallbackDict)CombinedMultiDict)	HeaderSet)ImmutableDict)ImmutableList)ImmutableMultiDict)ImmutableTypeConversionDict)iter_multi_items)	MultiDict)TypeConversionDictc                    dd l }| dk(  r ddlm} |j                  dt        d       |S | dk(  r dd	lm} |j                  d
t        d       |S t        |       )Nr   OrderedMultiDictr   )_OrderedMultiDictz^'OrderedMultiDict' is deprecated and will be removed in Werkzeug 3.2. Use 'MultiDict' instead.   )
stacklevelImmutableOrderedMultiDict)_ImmutableOrderedMultiDictzg'OrderedMultiDict' is deprecated and will be removed in Werkzeug 3.2. Use 'ImmutableMultiDict' instead.)warnings
structuresr'   warnDeprecationWarningr+   AttributeError)namer,   r'   r+   s       X/var/www/html/knws/venv/lib/python3.12/site-packages/werkzeug/datastructures/__init__.py__getattr__r3   '   sp    !!1-	 	 	
 ! **:6	 	 	
 *)

    )r1   strreturnzt.Any)/
__future__r   typingtacceptr   r   r   r   authr	   r
   cache_controlr   r   cspr   etagr   file_storager   r   headersr   r   mixinsr   r   r   r   r   ranger   r   r   r-   r   r   r   r   r   r    r!   r"   r#   r$   r3    r4   r2   <module>rD      sp    "  $ 2 4 , 0 4 E G ?   8 4 5 ' < B < F 6 / % ! 4 > . 6 6 @ R < . @r4   