oad for dem
  await import('//unpkg.com/leaflet@1.9.4/dist/leaflet.js')

  // setup map at given position
  const map = L.map(opts.root).setView(opts.position, zoom)

  const apikey =  location.hostname.endsWith('nuejs.org') ? `&api_key=${API_KEY}` : ''

  L.tileLayer(`//tiles.stadiamaps.com/tiles/${ theme }/{z}/{x}/{y}{r}.png${apikey}`, {
    attribution: 'Stadia Maps',
    maxZoom: max_zoom
  }).addTo(map)

  // circles
  circles.forEach(pos => L.circle(pos, { radius: circle_size }).addTo(map))

  // forc