}

    async function handleDrop(evt) {
        let items = evt.dataTransfer.items;
        if (items) {
            let files = [];
            for (let i=0; i<items.length; i++) {
                if (items[i].kind === 'file') files.push(items[i].getAsFile());
            }
            for (let i=0; i<files.length; i++) {
                const file = files[i];
                try {
                    await doupload(file.name, await file.arrayBuffer());
                } catch(e) {
                    cons