ruạṛ
a �u:j� � @ s� d dl Z d dlmZmZmZ d dlmZ d dlmZ dddddd�Z d d ddddd�e e e e e ee eee ef eee ef ed � dd�Zdddd�e e e e eed�dd�Z ed�dd�ZdS )� N)�Any�Dict�Optional)�jsonable_encoder��HTMLResponsez#swagger-uiZ BaseLayoutT)Zdom_idZlayoutZdeepLinkingZshowExtensionsZshowCommonExtensionszChttps://cdn.jsdelivr.net/npm/swagger-ui-dist@4/swagger-ui-bundle.jsz=https://cdn.jsdelivr.net/npm/swagger-ui-dist@4/swagger-ui.cssz,https://fastapi.tiangolo.com/img/favicon.png)�swagger_js_url�swagger_css_url�swagger_favicon_url�oauth2_redirect_url� init_oauth�swagger_ui_parameters) �openapi_url�titler r r r r r �returnc C s� t �� }|r|�|� d|� d|� d|� d|� d| � d�} |�� D ],\} }| t�| �� dt�t|��� d�7 } qB|r�| d |� d �7 } | d7 } |r�| dt�t|��� d �7 } | d7 } t| �S )Nz\ <!DOCTYPE html> <html> <head> <link type="text/css" rel="stylesheet" href="z'"> <link rel="shortcut icon" href="z"> <title>zV</title> </head> <body> <div id="swagger-ui"> </div> <script src="z�"></script> <!-- `SwaggerUIBundle` is now available on the page --> <script> const ui = SwaggerUIBundle({ url: 'z', z: z, z-oauth2RedirectUrl: window.location.origin + 'z',zy presets: [ SwaggerUIBundle.presets.apis, SwaggerUIBundle.SwaggerUIStandalonePreset ], })z ui.initOAuth(z ) z+ </script> </body> </html> )�swagger_ui_default_parameters�copy�update�items�json�dumpsr r )r r r r r r r r Zcurrent_swagger_ui_parameters�html�key�value� r �G/opt/bart/bart_venv/lib/python3.9/site-packages/fastapi/openapi/docs.py�get_swagger_ui_html s2 �����&� r zChttps://cdn.jsdelivr.net/npm/redoc@next/bundles/redoc.standalone.js)�redoc_js_url�redoc_favicon_url�with_google_fonts)r r r r r r c C s<