# Generated to mirror staticwebapp.config.json for Cloudflare Pages.
# Pages ignores staticwebapp.config.json, so the policy has to be restated
# in the format the serving platform reads. tests/test_website.py asserts the
# two representations stay identical; edit the JSON and regenerate, never one
# of the pair alone.

/*
  Cache-Control: no-transform
  Strict-Transport-Security: max-age=31536000; includeSubDomains
  X-Content-Type-Options: nosniff
  X-Frame-Options: DENY
  Referrer-Policy: strict-origin-when-cross-origin
  Permissions-Policy: geolocation=(), microphone=(), camera=(), payment=(), usb=()
  Cross-Origin-Opener-Policy: same-origin
  Cross-Origin-Resource-Policy: same-origin
  Content-Security-Policy: default-src 'self'; script-src 'self'; style-src 'self'; img-src 'self'; media-src 'self'; font-src 'self'; connect-src 'self'; frame-ancestors 'none'; base-uri 'self'; form-action 'self'; object-src 'none'; upgrade-insecure-requests

/_next/static/*
  Cache-Control: public, max-age=31536000, immutable

/assets/img/*
  Cache-Control: public, max-age=604800

/assets/css/*
  Cache-Control: public, max-age=3600

/assets/video/*
  Cache-Control: public, max-age=604800

/downloads/*
  Cache-Control: public, max-age=31536000, immutable
