class CopyTunerClient::CopyrayMiddleware

def append_js(html, csp_nonce)

def append_js(html, csp_nonce)
  json =
    if CopyTunerClient::TranslationLog.initialized?
      CopyTunerClient::TranslationLog.translations.to_json
    else
      '{}'
    end
  append_to_html_body(html, helpers.javascript_tag(<<~SCRIPT, nonce: csp_nonce))
    window.CopyTuner = {
      url: '#{CopyTunerClient.configuration.project_url}',
      data: #{json},
    }
  SCRIPT
  append_to_html_body(html, helpers.javascript_include_tag('copytuner', type: 'module', crossorigin: 'anonymous', nonce: csp_nonce))
end