�
L�g0 � �\ � d Z ddlmZ ddlZddlmZ ddlmZmZm Z ddl
m
Z
ddlmZ ed � � � Z
ed
� � � Zdefd�Zded
efd�Zdefd�Zded
edededededee dedefd�Zdedededefd�Zedddddddddd� ded
ededededededee dedefd �� � ZdS )!zURL.� )� lru_cacheN)�Optional)�parse_qs�unquote�urlsplit� )�hostname)� validatorc �@ � t j dt j � � S )Nz�(^[\u0100-\u017F\u0180-\u024F]|[-!#$%&'*+/=?^_`{}|~0-9a-z]+(\.[-!#$%&'*+/=?^_`{}|~0-9a-z]+)*$|^([\001-\010\013\014\016-\037!#-\[\]-\177]|\\[\011.])*$)��re�compile�
IGNORECASE� � �^/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/validators/url.py�_username_regexr s# � �
�:� G�
�
�� � r c �@ � t j dt j � � S )Nz�^[\/a-z0-9\-\.\_\~\!\$\&\'\(\)\*\+\,\;\=\:\@\%\U0001F300-\U0001F5FF\U0001F600-\U0001F64F\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$r r r r �_path_regexr s"