// src/player/embed-page.ts
// Embed route: reads URL query params and configures a single full-bleed
// <physarum-player>. Same element as the standalone bundle — one source of truth.
import './element';
const params = new URLSearchParams(window.location.search);
const player = document.createElement('physarum-player');
const attrs = [
'preset',
'playlist',
'interval',
'controls',
'poster',
'asset-base',
'autoplay',
'loop',
];
for (const attr of attrs) {
const v = params.get(attr);
if (v !== null) player.setAttribute(attr, v);
}
player.style.cssText = 'position:fixed;inset:0;width:100vw;height:100vh;';
document.body.style.margin = '0';
document.body.appendChild(player);