import marimo

__generated_with = "0.0.0"
app = marimo.App(app_title="Test Notebook")


@app.cell
def _():
    import marimo as mo
    return (mo,)


@app.cell
def _(mo):
    mo.md("""
    # Code blocks in code blocks
    Output code for Hello World!
    ```python
    print("Hello World")
    ```
    Execute print
    ```python {.marimo}
    print("Hello World")
    ```
    """)
    return


@app.cell
def _(mo):
    mo.md(f"""
    with f-string too!
    ```python {{.marimo}}
    print("Hello World")
    ```
    """)
    return


@app.cell
def _(mo):
    mo.md(f"""
        Not markdown
        ```python {{.marimo}}
        print("1 + 1 = {1 + 1}")
        ```
    """)
    return


@app.cell(hide_code=True)
def _(mo):
    mo.md(r"""
    Nested fence
    ````text
    The guards are
    ```python {.marimo}
    ````
    """)
    return


@app.cell
def _():
    """
    ```
    """
    return


@app.cell
def _(mo):
    mo.md("""
    Cross cell injection
    ```python
    """)
    return


@app.cell
def _():
    1 + 1
    return


@app.cell
def _():
    # Actual print
    print("Hello World")
    return


if __name__ == "__main__":
    app.run()