
    -e                       U d Z ddlmZ ddlZ ej        e          ZddlmZm	Z	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 erddlmZ dZe e!e	f         Z"de#d<   e$e
e%e!e&e         f         e%e!e&e         e"f         f         f         Z'de#d<   defde e e          fdefgZ(de#d<   defdefdefdefgZ)de#d<   dS )aR   Define standard endpoints and their associated views for a Bokeh Server
application.

These will be added by the :class:`~bokeh.server.tornado.BokehTornado`
application. The Bokeh Tornado application can then be served using Tornado's
built-in ``HTTPServer``.

.. data:: toplevel_patterns
    :annotation:

    Top-level routes, independent of any applications. They will be prefixed
    with any configured prefix.

    .. code-block:: python

        [
            ( r'/?',           RootHandler   ), # <prefix>/
            ( r'/static/(.*)', StaticHandler ), # <prefix>/static/
        ]

.. data:: per_app_patterns
    :annotation:

    Per-application routes. These be prefixed with the application path, as
    well as with any configured prefix.

    .. code-block:: python

        [
            ( r'/?',           DocHandler        ), # <prefix>/<app>/
            ( r'/ws',          WSHandler         ), # <prefix>/<app>/ws
            ( r'/metadata',    MetadataHandler   ), # <prefix>/<app>/metadata
            ( r'/autoload.js', AutoloadJsHandler ), # <prefix>/<app>/autoload.js
        ]

    )annotationsN)TYPE_CHECKINGAnyUnion)RequestHandler   )extension_dirs   )AutoloadJsHandler)
DocHandler)MetadataHandler)MultiRootStaticHandler)RootHandler)StaticHandler)	WSHandler)	TypeAlias)per_app_patternstoplevel_patternsr   RouteContext	URLRoutesz/?z/static/extensions/(.*))rootz/static/(.*)r   z/wsz	/metadataz/autoload.jsr   )*__doc__
__future__r   logging	getLogger__name__logtypingr   r   r   tornado.webr   embed.bundler	   views.autoload_js_handlerr   views.doc_handlerr   views.metadata_handlerr   views.multi_root_static_handlerr   views.root_handlerr   views.static_handlerr   views.wsr   typing_extensionsr   __all__dictstrr   __annotations__listtupletyper   r   r        1lib/python3.11/site-packages/bokeh/server/urls.py<module>r3      s+  # # #R # " " " " " g!! - , , , , , , , , , ' & & & & & * ) ) ) ) ) 8 8 8 8 8 8 ) ) ) ) ) ) 3 3 3 3 3 3 C C C C C C + + + + + + / / / / / /       ,++++++ sCx. ( ( ( (	c4''(c4'56	8 	     K!7>9R9R9RSm$       JY?#'(	       r1   