§
     @g„  ã                   ó   — d dl Z d dlmZmZmZ d dlmZ d dlmZ ddddddœZ	d	d
dddddœde
de
de
de
de
dee
         deee
ef                  deee
ef                  defd„Zddddœde
de
de
de
dedefd„Zdefd„ZdS )é    N)ÚAnyÚDictÚOptional)Újsonable_encoder©ÚHTMLResponsez#swagger-uiÚ
BaseLayoutT)Údom_idÚlayoutÚdeepLinkingÚshowExtensionsÚshowCommonExtensionszChttps://cdn.jsdelivr.net/npm/swagger-ui-dist@5/swagger-ui-bundle.jsz=https://cdn.jsdelivr.net/npm/swagger-ui-dist@5/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                 óÎ  — t                                ¦   «         }|r|                     |¦  «         d|› d|› d|› d|› d| › d�}	|                     ¦   «         D ]A\  }
}|	t	          j        |
¦  «        › dt	          j        t          |¦  «        ¦  «        › d�z  }	ŒB|r	|	d	|› d
�z  }	|	dz  }	|r(|	dt	          j        t          |¦  «        ¦  «        › d�z  }	|	dz  }	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   Úcurrent_swagger_ui_parametersÚhtmlÚkeyÚvalues               úH/var/www/piapp/venv/lib/python3.11/site-packages/fastapi/openapi/docs.pyÚget_swagger_ui_htmlr$      sv  € õ %B×$FÒ$FÑ$HÔ$HÐ!Øð DØ%×,Ò,Ð-BÑCÔCÐCðð 3Bð	ð ð
 &9ðð ð ðð ð !ðð ð ðð ð €Dð$ 4×9Ò9Ñ;Ô;ð Oð O‰
ˆˆUØ•4”:˜c‘?”?ÐNÐN¥d¤jÕ1AÀ%Ñ1HÔ1HÑ&IÔ&IÐNÐNÐNÑNˆˆàð XØÐWÐ@SÐWÐWÐWÑWˆàð 
ñ 
€Dð ð Øð Ý”jÕ!1°*Ñ!=Ô!=Ñ>Ô>ðð ð ñ 	ˆð 	ð ñ €Dõ
 ˜ÑÔÐó    zChttps://cdn.jsdelivr.net/npm/redoc@next/bundles/redoc.standalone.js)Úredoc_js_urlÚredoc_favicon_urlÚwith_google_fontsr&   r'   r(   c                 óX   — d|› d�}|r|dz  }|d|› d| › d|› d�z  }t          |¦  «        S )Nz6
    <!DOCTYPE html>
    <html>
    <head>
    <title>zš</title>
    <!-- needed for adaptive design -->
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    zz
    <link href="https://fonts.googleapis.com/css?family=Montserrat:300,400,700|Roboto:300,400,700" rel="stylesheet">
    z%
    <link rel="shortcut icon" href="a<  ">
    <!--
    ReDoc doesn't change outer page styles
    -->
    <style>
      body {
        margin: 0;
        padding: 0;
      }
    </style>
    </head>
    <body>
    <noscript>
        ReDoc requires Javascript to function. Please enable it to browse the documentation.
    </noscript>
    <redoc spec-url="z"></redoc>
    <script src="z)"> </script>
    </body>
    </html>
    r   )r   r   r&   r'   r(   r    s         r#   Úget_redoc_htmlr*   K   s‡   € ðð ð	ð ð €Dð ð Øð ñ 	ˆð 	ð Ø%6ðð ð  "ð!ð ð" ð#ð ð ñ €Dõ* ˜ÑÔÐr%   c                  ó&   — d} t          | ¬¦  «        S )NaÄ  
    <!doctype html>
    <html lang="en-US">
    <head>
        <title>Swagger UI: OAuth2 Redirect</title>
    </head>
    <body>
    <script>
        'use strict';
        function run () {
            var oauth2 = window.opener.swaggerUIRedirectOauth2;
            var sentState = oauth2.state;
            var redirectUrl = oauth2.redirectUrl;
            var isValid, qp, arr;

            if (/code|token|error/.test(window.location.hash)) {
                qp = window.location.hash.substring(1).replace('?', '&');
            } else {
                qp = location.search.substring(1);
            }

            arr = qp.split("&");
            arr.forEach(function (v,i,_arr) { _arr[i] = '"' + v.replace('=', '":"') + '"';});
            qp = qp ? JSON.parse('{' + arr.join() + '}',
                    function (key, value) {
                        return key === "" ? value : decodeURIComponent(value);
                    }
            ) : {};

            isValid = qp.state === sentState;

            if ((
              oauth2.auth.schema.get("flow") === "accessCode" ||
              oauth2.auth.schema.get("flow") === "authorizationCode" ||
              oauth2.auth.schema.get("flow") === "authorization_code"
            ) && !oauth2.auth.code) {
                if (!isValid) {
                    oauth2.errCb({
                        authId: oauth2.auth.name,
                        source: "auth",
                        level: "warning",
                        message: "Authorization may be unsafe, passed state was changed in server. The passed state wasn't returned from auth server."
                    });
                }

                if (qp.code) {
                    delete oauth2.state;
                    oauth2.auth.code = qp.code;
                    oauth2.callback({auth: oauth2.auth, redirectUrl: redirectUrl});
                } else {
                    let oauthErrorMsg;
                    if (qp.error) {
                        oauthErrorMsg = "["+qp.error+"]: " +
                            (qp.error_description ? qp.error_description+ ". " : "no accessCode received from the server. ") +
                            (qp.error_uri ? "More info: "+qp.error_uri : "");
                    }

                    oauth2.errCb({
                        authId: oauth2.auth.name,
                        source: "auth",
                        level: "error",
                        message: oauthErrorMsg || "[Authorization failed]: no accessCode received from the server."
                    });
                }
            } else {
                oauth2.callback({auth: oauth2.auth, token: qp, isValid: isValid, redirectUrl: redirectUrl});
            }
            window.close();
        }

        if (document.readyState !== 'loading') {
            run();
        } else {
            document.addEventListener('DOMContentLoaded', function () {
                run();
            });
        }
    </script>
    </body>
    </html>
        )Úcontentr   )r    s    r#   Ú#get_swagger_ui_oauth2_redirect_htmlr-   x   s   € ðP€Dõb  Ð%Ñ%Ô%Ð%r%   )r   Útypingr   r   r   Úfastapi.encodersr   Ústarlette.responsesr   r   Ústrr$   Úboolr*   r-   © r%   r#   ú<module>r4      s©  ðØ €€€Ø &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &à -Ð -Ð -Ð -Ð -Ð -Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,ð ØØØØ ð!ð !Ð ð `ØZØMØ)-Ø+/Ø6:ð8ð 8ð 8àð8ð ð8ð ð	8ð
 ð8ð ð8ð " #œð8ð ˜˜c 3˜hœÔ(ð8ð $ D¨¨c¨¤NÔ3ð8ð ð8ð 8ð 8ð 8ð~ ^ØKØ"ð*ð *ð *àð*ð ð*ð ð	*ð
 ð*ð ð*ð ð*ð *ð *ð *ðZS&¨\ð S&ð S&ð S&ð S&ð S&ð S&r%   