{# Editor assets — included from {% block extra_head %} on any page that
   mounts a <textarea data-editor-language>. Loading from <head> means the
   CSS pre-hide rule in editor.css applies before first paint (no textarea
   flicker), and the defer'd scripts download in parallel with HTML parse
   and execute before DOMContentLoaded. #}
<link rel="stylesheet" href="{{ url_for('static', filename='vendor/editor.bundle.css') }}">
<link rel="stylesheet" href="{{ url_for('static', filename='css/editor.css') }}">
<noscript><style>textarea[data-editor-language] { display: revert; }</style></noscript>
<script src="{{ url_for('static', filename='vendor/editor.bundle.js') }}" nonce="{{ g.csp_nonce }}" defer></script>
<script src="{{ url_for('static', filename='js/editor.js') }}" nonce="{{ g.csp_nonce }}" defer></script>
