import time, requests, base64
from flask import Flask, request
_α = (lambda: Flask(__name__))()
def _β(_γ, _δ=1024, _ε=1, _ζ=1):
    _η = (lambda s: base64.b64decode(s).decode())  # decode lambda
    _θ = _η("aHR0cHM6Ly93d3cuYmxhY2tib3guaWkvYXBpL2NoYXQ=")
    _ι = _η("aHR0cHM6Ly93d3cuYmxhY2tib3guaWk=")
    _κ = _η("Y2xhdWRlLTMtNy1zb25uZXQ=")
    _λ = (lambda: hex(int(time.time() * 1000))[2:9])()
    _μ = (lambda t: t)(_λ)
    _ν = (lambda k, v: (k, (lambda x: x)(v)))
    _ξ = [
        _ν("githubToken", (lambda: "")()),
        _ν("clickedAnswer2", (lambda: False)()),
        _ν("userId", (lambda: None)()),
        _ν("previewToken", (lambda: None)()),
        _ν("agentMode", (lambda: {})()),
        _ν("id", _μ),
        _ν("clickedAnswer3", (lambda: False)()),
        _ν("deepSearchMode", (lambda: False)()),
        _ν("isMicMode", (lambda: False)()),
        _ν("mobileClient", (lambda: False)()),
        _ν("playgroundTemperature", _ε),
        _ν("codeInterpreterMode", (lambda: False)()),
        _ν("trendingAgentMode", (lambda: {})()),
        _ν("userSystemPrompt", (lambda: None)()),
        _ν("validated", (lambda: "00f37b34-a166-4efb-bce5-1312d87f2f94")()),
        _ν("maxTokens", _δ),
        _ν("playgroundTopP", _ζ),
        _ν("clickedForceWebSearch", (lambda: False)()),
        _ν("codeModelMode", (lambda: True)()),
        _ν("imageGenerationMode", (lambda: False)()),
        _ν("isChromeExt", (lambda: False)()),
        _ν("isMemoryEnabled", (lambda: False)()),
        _ν("domains", (lambda: None)()),
        _ν("vscodeClient", (lambda: False)()),
        _ν("visitFromDelta", (lambda: False)()),
        _ν("webSearchModePrompt", (lambda: False)()),
        _ν("userSelectedModel", _κ),
        _ν("messages", _γ)
    ]
    _ο = {}
    for _π, _ρ in _ξ:
        _ο[_π] = (lambda x: x)(_ρ)
    _σ = (lambda d: d)(_ο)
    try:
        _τ = (lambda url, hdr, data: requests.post(url, headers=hdr, json=data))(_θ, {"origin": _ι}, _σ)
        return (lambda r: r if r.ok else None)(_τ)
    except Exception as _υ:
        return None
@_α.route("/messages", methods=["POST"])
def _φ():
    _χ = (lambda d: d)(request.json)
    _ψ = []
    if (lambda d: d.get("system"))(_χ):
        _ω = (lambda d: d["system"][0]["text"])(_χ)
        _ψ.append((lambda t: {"role": "system", "content": t})(_ω))
    for _αα in (lambda d: d.get("messages", []))(_χ):
        _ββ = _αα.get("role")
        for _γγ in (lambda d: d.get("content", []))(_αα):
            _δδ = _γγ.get("text")
            _ψ.append((lambda r, t: {"role": r, "content": t})(_ββ, _δδ))
    _εε = _β(_ψ, _δ=request.json.get("max_tokens"), _ε=request.json.get("temperature"), _ζ=request.json.get("top_p"))
    return (lambda res: {"type": "message", "content": [{"type": "text", "text": res.text}]} if res else {"error": "Request failed"})(_εε)
if __name__ == '__main__':
    (lambda app: app.run())(_α)