File: //usr/lib/python3/dist-packages/mercurial/hgweb/__pycache__/server.cpython-310.pyc
o
�]Lb7 � @ sn d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZ ddl
mZ ddlm
Z
mZ ddlmZmZmZmZ ddlmZ ejZejZejZejZdd lmZ d
d� ZG dd
� d
e�ZG dd� dej�ZG dd� de�Z z
d dl!Z!e!�"� ej#Z$W n e%y� e�&ed�r�ej'Z$nG dd� de�Z$Y nw dd� Z(G dd� de$eje�Z)G dd� de)�Z*dd� Z+dS )� )�absolute_importN� )�_)�getattr�open)�encoding�error�pycompat�util)�urlutil� )�commonc C s2 d| v r
| � dd�\}}n| d}}t�|�|fS )z�Return path and query that has been split from uri
Just like CGI environment, the path is unquoted, the query is
not.
�?r � )�split�urlreq�unquote)�uri�path�query� r �8/usr/lib/python3/dist-packages/mercurial/hgweb/server.py� _splitURI+ s
r c @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�
_error_loggerc C s
|| _ d S �N)�handler)�selfr r r r �__init__9 s
z_error_logger.__init__c C s d S r r �r r r r �flush<