Compare commits

...

No commits in common. "solutions" and "cli" have entirely different histories.

8 changed files with 298 additions and 390 deletions

3
.gitignore vendored
View File

@ -1,3 +0,0 @@
.env
**/input
**/description

228
.vscode/settings.json vendored
View File

@ -1,231 +1,5 @@
{
"deno.enablePaths": [
"2023/01/typescript/index.ts",
"2023/02/typescript/index.ts",
"2023/03/typescript/index.ts",
"2023/04/typescript/index.ts",
"2023/05/typescript/index.ts",
"2023/06/typescript/index.ts",
"2023/07/typescript/index.ts",
"2023/08/typescript/index.ts",
"2023/09/typescript/index.ts",
"2023/10/typescript/index.ts",
"2023/11/typescript/index.ts",
"2023/12/typescript/index.ts",
"2023/13/typescript/index.ts",
"2023/14/typescript/index.ts",
"2023/15/typescript/index.ts",
"2023/16/typescript/index.ts",
"2023/17/typescript/index.ts",
"2023/18/typescript/index.ts",
"2023/19/typescript/index.ts",
"2023/20/typescript/index.ts",
"2023/21/typescript/index.ts",
"2023/22/typescript/index.ts",
"2023/23/typescript/index.ts",
"2023/24/typescript/index.ts",
"2023/25/typescript/index.ts",
"2022/01/typescript/index.ts",
"2022/02/typescript/index.ts",
"2022/03/typescript/index.ts",
"2022/04/typescript/index.ts",
"2022/05/typescript/index.ts",
"2022/06/typescript/index.ts",
"2022/07/typescript/index.ts",
"2022/08/typescript/index.ts",
"2022/09/typescript/index.ts",
"2022/10/typescript/index.ts",
"2022/11/typescript/index.ts",
"2022/12/typescript/index.ts",
"2022/13/typescript/index.ts",
"2022/14/typescript/index.ts",
"2022/15/typescript/index.ts",
"2022/16/typescript/index.ts",
"2022/17/typescript/index.ts",
"2022/18/typescript/index.ts",
"2022/19/typescript/index.ts",
"2022/20/typescript/index.ts",
"2022/21/typescript/index.ts",
"2022/22/typescript/index.ts",
"2022/23/typescript/index.ts",
"2022/24/typescript/index.ts",
"2022/25/typescript/index.ts",
"2021/01/typescript/index.ts",
"2021/02/typescript/index.ts",
"2021/03/typescript/index.ts",
"2021/04/typescript/index.ts",
"2021/05/typescript/index.ts",
"2021/06/typescript/index.ts",
"2021/07/typescript/index.ts",
"2021/08/typescript/index.ts",
"2021/09/typescript/index.ts",
"2021/10/typescript/index.ts",
"2021/11/typescript/index.ts",
"2021/12/typescript/index.ts",
"2021/13/typescript/index.ts",
"2021/14/typescript/index.ts",
"2021/15/typescript/index.ts",
"2021/16/typescript/index.ts",
"2021/17/typescript/index.ts",
"2021/18/typescript/index.ts",
"2021/19/typescript/index.ts",
"2021/20/typescript/index.ts",
"2021/21/typescript/index.ts",
"2021/22/typescript/index.ts",
"2021/23/typescript/index.ts",
"2021/24/typescript/index.ts",
"2021/25/typescript/index.ts",
"2020/01/typescript/index.ts",
"2020/02/typescript/index.ts",
"2020/03/typescript/index.ts",
"2020/04/typescript/index.ts",
"2020/05/typescript/index.ts",
"2020/06/typescript/index.ts",
"2020/07/typescript/index.ts",
"2020/08/typescript/index.ts",
"2020/09/typescript/index.ts",
"2020/10/typescript/index.ts",
"2020/11/typescript/index.ts",
"2020/12/typescript/index.ts",
"2020/13/typescript/index.ts",
"2020/14/typescript/index.ts",
"2020/15/typescript/index.ts",
"2020/16/typescript/index.ts",
"2020/17/typescript/index.ts",
"2020/18/typescript/index.ts",
"2020/19/typescript/index.ts",
"2020/20/typescript/index.ts",
"2020/21/typescript/index.ts",
"2020/22/typescript/index.ts",
"2020/23/typescript/index.ts",
"2020/24/typescript/index.ts",
"2020/25/typescript/index.ts",
"2019/01/typescript/index.ts",
"2019/02/typescript/index.ts",
"2019/03/typescript/index.ts",
"2019/04/typescript/index.ts",
"2019/05/typescript/index.ts",
"2019/06/typescript/index.ts",
"2019/07/typescript/index.ts",
"2019/08/typescript/index.ts",
"2019/09/typescript/index.ts",
"2019/10/typescript/index.ts",
"2019/11/typescript/index.ts",
"2019/12/typescript/index.ts",
"2019/13/typescript/index.ts",
"2019/14/typescript/index.ts",
"2019/15/typescript/index.ts",
"2019/16/typescript/index.ts",
"2019/17/typescript/index.ts",
"2019/18/typescript/index.ts",
"2019/19/typescript/index.ts",
"2019/20/typescript/index.ts",
"2019/21/typescript/index.ts",
"2019/22/typescript/index.ts",
"2019/23/typescript/index.ts",
"2019/24/typescript/index.ts",
"2019/25/typescript/index.ts",
"2018/01/typescript/index.ts",
"2018/02/typescript/index.ts",
"2018/03/typescript/index.ts",
"2018/04/typescript/index.ts",
"2018/05/typescript/index.ts",
"2018/06/typescript/index.ts",
"2018/07/typescript/index.ts",
"2018/08/typescript/index.ts",
"2018/09/typescript/index.ts",
"2018/10/typescript/index.ts",
"2018/11/typescript/index.ts",
"2018/12/typescript/index.ts",
"2018/13/typescript/index.ts",
"2018/14/typescript/index.ts",
"2018/15/typescript/index.ts",
"2018/16/typescript/index.ts",
"2018/17/typescript/index.ts",
"2018/18/typescript/index.ts",
"2018/19/typescript/index.ts",
"2018/20/typescript/index.ts",
"2018/21/typescript/index.ts",
"2018/22/typescript/index.ts",
"2018/23/typescript/index.ts",
"2018/24/typescript/index.ts",
"2018/25/typescript/index.ts",
"2017/01/typescript/index.ts",
"2017/02/typescript/index.ts",
"2017/03/typescript/index.ts",
"2017/04/typescript/index.ts",
"2017/05/typescript/index.ts",
"2017/06/typescript/index.ts",
"2017/07/typescript/index.ts",
"2017/08/typescript/index.ts",
"2017/09/typescript/index.ts",
"2017/10/typescript/index.ts",
"2017/11/typescript/index.ts",
"2017/12/typescript/index.ts",
"2017/13/typescript/index.ts",
"2017/14/typescript/index.ts",
"2017/15/typescript/index.ts",
"2017/16/typescript/index.ts",
"2017/17/typescript/index.ts",
"2017/18/typescript/index.ts",
"2017/19/typescript/index.ts",
"2017/20/typescript/index.ts",
"2017/21/typescript/index.ts",
"2017/22/typescript/index.ts",
"2017/23/typescript/index.ts",
"2017/24/typescript/index.ts",
"2017/25/typescript/index.ts",
"2016/01/typescript/index.ts",
"2016/02/typescript/index.ts",
"2016/03/typescript/index.ts",
"2016/04/typescript/index.ts",
"2016/05/typescript/index.ts",
"2016/06/typescript/index.ts",
"2016/07/typescript/index.ts",
"2016/08/typescript/index.ts",
"2016/09/typescript/index.ts",
"2016/10/typescript/index.ts",
"2016/11/typescript/index.ts",
"2016/12/typescript/index.ts",
"2016/13/typescript/index.ts",
"2016/14/typescript/index.ts",
"2016/15/typescript/index.ts",
"2016/16/typescript/index.ts",
"2016/17/typescript/index.ts",
"2016/18/typescript/index.ts",
"2016/19/typescript/index.ts",
"2016/20/typescript/index.ts",
"2016/21/typescript/index.ts",
"2016/22/typescript/index.ts",
"2016/23/typescript/index.ts",
"2016/24/typescript/index.ts",
"2016/25/typescript/index.ts",
"2015/01/typescript/index.ts",
"2015/02/typescript/index.ts",
"2015/03/typescript/index.ts",
"2015/04/typescript/index.ts",
"2015/05/typescript/index.ts",
"2015/06/typescript/index.ts",
"2015/07/typescript/index.ts",
"2015/08/typescript/index.ts",
"2015/09/typescript/index.ts",
"2015/10/typescript/index.ts",
"2015/11/typescript/index.ts",
"2015/12/typescript/index.ts",
"2015/13/typescript/index.ts",
"2015/14/typescript/index.ts",
"2015/15/typescript/index.ts",
"2015/16/typescript/index.ts",
"2015/17/typescript/index.ts",
"2015/18/typescript/index.ts",
"2015/19/typescript/index.ts",
"2015/20/typescript/index.ts",
"2015/21/typescript/index.ts",
"2015/22/typescript/index.ts",
"2015/23/typescript/index.ts",
"2015/24/typescript/index.ts",
"2015/25/typescript/index.ts",
],
"deno.enable": true,
"editor.formatOnSave": true,
"editor.formatOnSaveMode": "file",
"[typescript]": {

View File

@ -1,57 +0,0 @@
const solution = (input: string, topThree?: true): string => {
let mostCalories: number[] = [];
for (const listOfCalories of input.split("\n\n")) {
let totalCalories = 0;
for (const calory of listOfCalories.split("\n")) {
totalCalories += Number(calory);
}
mostCalories.push(totalCalories);
}
mostCalories = mostCalories.toSorted((a, b) => b - a);
return !topThree ? String(mostCalories[0]) : String(
mostCalories.splice(0, 3).reduce((p, c) => p + c),
);
};
import { assertEquals } from "https://deno.land/std@0.204.0/assert/mod.ts";
Deno.test("example input", async (context) => {
const example_input = [
"1000",
"2000",
"3000",
"",
"4000",
"",
"5000",
"6000",
"",
"7000",
"8000",
"9000",
"",
"10000",
].join("\n");
await context.step(
"part 1",
() => assertEquals(solution(example_input), "24000"),
);
await context.step(
"part 2",
() => assertEquals(solution(example_input, true), "45000"),
);
});
Deno.test("input", async (context) => {
const input = await Deno.readTextFile("2022/01/input");
await context.step(
"part 1",
() => assertEquals(solution(input), "72511"),
);
await context.step(
"part 2",
() => assertEquals(solution(input, true), "212117"),
);
});

View File

@ -1,68 +0,0 @@
const solution = (input: string, isPart2?: true): number => {
let gameScore = 0;
enum outcome {
Lost = 0,
Draw = 3,
Won = 6,
}
enum shapes {
Rock = 1,
Paper = 2,
Scissor = 3,
}
const game = !isPart2
? {
"A X": shapes.Rock + outcome.Draw,
"B X": shapes.Rock + outcome.Lost,
"C X": shapes.Rock + outcome.Won,
"A Y": shapes.Paper + outcome.Won,
"B Y": shapes.Paper + outcome.Draw,
"C Y": shapes.Paper + outcome.Lost,
"A Z": shapes.Scissor + outcome.Lost,
"B Z": shapes.Scissor + outcome.Won,
"C Z": shapes.Scissor + outcome.Draw,
}
: {
"A X": shapes.Scissor + outcome.Lost,
"A Y": shapes.Rock + outcome.Draw,
"A Z": shapes.Paper + outcome.Won,
"B X": shapes.Rock + outcome.Lost,
"B Y": shapes.Paper + outcome.Draw,
"B Z": shapes.Scissor + outcome.Won,
"C X": shapes.Paper + outcome.Lost,
"C Y": shapes.Scissor + outcome.Draw,
"C Z": shapes.Rock + outcome.Won,
};
input.split("\n").forEach(
(value) => gameScore += game[value as keyof typeof game],
);
return gameScore;
};
import { assertEquals } from "https://deno.land/std@0.204.0/assert/mod.ts";
Deno.test("example input", async (context) => {
const example_input = ["A Y", "B X", "C Z"].join("\n");
await context.step(
"part 1",
() => assertEquals(solution(example_input), 15),
);
await context.step(
"part 2",
() => assertEquals(solution(example_input, true), 12),
);
});
Deno.test("input", async (context) => {
const input = await Deno.readTextFile("2022/02/input");
await context.step(
"part 1",
() => assertEquals(solution(input), 14375),
);
await context.step(
"part 2",
() => assertEquals(solution(input, true), 10274),
);
});

133
cli.ts Normal file
View File

@ -0,0 +1,133 @@
const cliInfo = {
contact: "everyone@disroot.org",
repository: "https://git.disroot.org/everyone/AoC/src/branch/cli",
}
import { ArgumentValue, Command } from "https://deno.land/x/cliffy@v1.0.0-rc.3/command/mod.ts"
const { load } = await import("https://deno.land/std@0.204.0/dotenv/mod.ts")
await load({
export: true,
})
const sleep = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms))
const error = (msg: string) => {
console.log(msg)
Deno.exit(1)
}
const consoleUpdate = async (msg: string) =>
await Deno.stdout.write(new TextEncoder().encode("\r" + msg))
const EventDate = ({ value }: ArgumentValue) => {
const results = value.split("/").map((date, _, arr) => {
if (arr.length <= 1) {
error(`${value} is not a valid event\nEvent must be in format 'year/day'`)
}
const parsedDate = Number(date)
if (!parsedDate) error(`${date} in ${value} is not a number`)
return parsedDate
})
return [value, ...results] as Event
}
type Event = [unmodified: string, year: number, day: number]
const aoc = async (
init:
| { type: "input"; date: Event }
| { type: "answer"; date: Event; answer: unknown; level: 1 | 2 },
): Promise<string> => {
const timestamp = localStorage.getItem("timestamp")
if (timestamp && Number(timestamp) > new Date().getTime()) {
await consoleUpdate(
`Woah, slow down. waiting for ${(Number(timestamp) - new Date().getTime()) / 1000} seconds`,
)
await sleep(1000)
return aoc(init)
} else localStorage.setItem("timestamp", String(new Date().getTime() + 60000))
const headers = new Headers({
Cookie: Deno.env.get("cookie")!,
"User-Agent": JSON.stringify(cliInfo),
})
let body: string | undefined | URLSearchParams
if ("level" in init) {
headers.set("Content-Type", "application/x-www-form-urlencoded")
body = new URLSearchParams({
level: String(init.level),
answer: String(init.answer),
})
}
const res = await self.fetch(
`https://adventofcode.com/${init.date[1]}/day/${init.date[2]}/${init.type}`,
{ headers, body, method: init.type === "answer" ? "POST" : "GET" },
)
if (res.status != 200) error(res.statusText)
const text = await res.text()
if (init.type === "answer") {
const { DOMParser } = await import(
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/deno-dom-wasm.ts"
)
const dom = new DOMParser().parseFromString(text, "text/html")
const content = dom?.getElementsByTagName("main")[0].textContent
return content!
}
return text
}
const fetch = new Command<{ event: Event; cookie: string }>()
.description("Fetches your puzzle's input text")
.option("--force", "Redownloads the selected event's input")
.action(async ({ force, event }) => {
const path = `${event[0]}/input`
try {
if (force) throw force
await Deno.stat(path)
error(`input for ${event[0]} already exists`)
} catch {
const { ensureDir } = await import(
"https://deno.land/std@0.204.0/fs/ensure_dir.ts"
)
const input = (await aoc({ type: "input", date: event })).replace(/\n$/, "")
await ensureDir(event[0])
await Deno.writeTextFile(path, input)
console.log("Downloaded to", path)
}
})
// const Level =
const submit = new Command<{ event: Event; cookie: string }>()
.description("To Be Implemented")
.type("Level", ({ value }: ArgumentValue) => {
const parsedLevel = Number(value)
if (!parsedLevel) error(`level requires to be a number`)
if (parsedLevel >= 3) error(`level can't be more then 2`)
return parsedLevel as 1 | 2
})
.option("--level <number:Level>", "", { required: true })
.option("--answer <string>", "", { required: true })
.action(async ({ level, answer, event }) => {
const res = await aoc({ type: "answer", date: event, answer, level })
console.log(res)
})
new Command()
.name("aoc-cli")
.help({ hints: true })
.globalEnv(
"cookie=<string>",
"Your AdventofCode.com authentication cookie.\nCan be set with a .env file",
{ required: true },
)
.type("Event", EventDate)
.globalOption("--event <string:Event>", "", { required: true })
.action((opts) => opts)
.command("fetch", fetch)
.command("submit", submit)
.parse()

View File

@ -1,5 +0,0 @@
{
"tasks": {
"cli": "deno run -A https://git.disroot.org/everyone/AoC/raw/branch/cli/cli.ts"
}
}

6
deno.jsonc Normal file
View File

@ -0,0 +1,6 @@
{
"fmt": {
"semiColons": false,
"lineWidth": 100
}
}

188
deno.lock
View File

@ -1,38 +1,166 @@
{
"version": "3",
"remote": {
"https://deno.land/std@0.204.0/assert/_constants.ts": "8a9da298c26750b28b326b297316cdde860bc237533b07e1337c021379e6b2a9",
"https://deno.land/std@0.204.0/assert/_diff.ts": "58e1461cc61d8eb1eacbf2a010932bf6a05b79344b02ca38095f9b805795dc48",
"https://deno.land/std@0.204.0/assert/_format.ts": "a69126e8a469009adf4cf2a50af889aca364c349797e63174884a52ff75cf4c7",
"https://deno.land/std@0.196.0/assert/assert.ts": "9a97dad6d98c238938e7540736b826440ad8c1c1e54430ca4c4e623e585607ee",
"https://deno.land/std@0.196.0/assert/assertion_error.ts": "4d0bde9b374dfbcbe8ac23f54f567b77024fb67dbb1906a852d67fe050d42f56",
"https://deno.land/std@0.196.0/console/_data.json": "cf2cc9d039a192b3adbfe64627167c7e6212704c888c25c769fc8f1709e1e1b8",
"https://deno.land/std@0.196.0/console/_rle.ts": "56668d5c44f964f1b4ff93f21c9896df42d6ee4394e814db52d6d13f5bb247c7",
"https://deno.land/std@0.196.0/console/unicode_width.ts": "10661c0f2eeab802d16b8b85ed8825bbc573991bbfb6affed32dc1ff994f54f9",
"https://deno.land/std@0.196.0/fmt/colors.ts": "a7eecffdf3d1d54db890723b303847b6e0a1ab4b528ba6958b8f2e754cf1b3bc",
"https://deno.land/std@0.204.0/assert/assert.ts": "9a97dad6d98c238938e7540736b826440ad8c1c1e54430ca4c4e623e585607ee",
"https://deno.land/std@0.204.0/assert/assert_almost_equals.ts": "e15ca1f34d0d5e0afae63b3f5d975cbd18335a132e42b0c747d282f62ad2cd6c",
"https://deno.land/std@0.204.0/assert/assert_array_includes.ts": "6856d7f2c3544bc6e62fb4646dfefa3d1df5ff14744d1bca19f0cbaf3b0d66c9",
"https://deno.land/std@0.204.0/assert/assert_equals.ts": "d8ec8a22447fbaf2fc9d7c3ed2e66790fdb74beae3e482855d75782218d68227",
"https://deno.land/std@0.204.0/assert/assert_exists.ts": "407cb6b9fb23a835cd8d5ad804e2e2edbbbf3870e322d53f79e1c7a512e2efd7",
"https://deno.land/std@0.204.0/assert/assert_false.ts": "0ccbcaae910f52c857192ff16ea08bda40fdc79de80846c206bfc061e8c851c6",
"https://deno.land/std@0.204.0/assert/assert_greater.ts": "ae2158a2d19313bf675bf7251d31c6dc52973edb12ac64ac8fc7064152af3e63",
"https://deno.land/std@0.204.0/assert/assert_greater_or_equal.ts": "1439da5ebbe20855446cac50097ac78b9742abe8e9a43e7de1ce1426d556e89c",
"https://deno.land/std@0.204.0/assert/assert_instance_of.ts": "3aedb3d8186e120812d2b3a5dea66a6e42bf8c57a8bd927645770bd21eea554c",
"https://deno.land/std@0.204.0/assert/assert_is_error.ts": "c21113094a51a296ffaf036767d616a78a2ae5f9f7bbd464cd0197476498b94b",
"https://deno.land/std@0.204.0/assert/assert_less.ts": "aec695db57db42ec3e2b62e97e1e93db0063f5a6ec133326cc290ff4b71b47e4",
"https://deno.land/std@0.204.0/assert/assert_less_or_equal.ts": "5fa8b6a3ffa20fd0a05032fe7257bf985d207b85685fdbcd23651b70f928c848",
"https://deno.land/std@0.204.0/assert/assert_match.ts": "c4083f80600bc190309903c95e397a7c9257ff8b5ae5c7ef91e834704e672e9b",
"https://deno.land/std@0.204.0/assert/assert_not_equals.ts": "9f1acab95bd1f5fc9a1b17b8027d894509a745d91bac1718fdab51dc76831754",
"https://deno.land/std@0.204.0/assert/assert_not_instance_of.ts": "0c14d3dfd9ab7a5276ed8ed0b18c703d79a3d106102077ec437bfe7ed912bd22",
"https://deno.land/std@0.204.0/assert/assert_not_match.ts": "3796a5b0c57a1ce6c1c57883dd4286be13a26f715ea662318ab43a8491a13ab0",
"https://deno.land/std@0.204.0/assert/assert_not_strict_equals.ts": "ca6c6d645e95fbc873d25320efeb8c4c6089a9a5e09f92d7c1c4b6e935c2a6ad",
"https://deno.land/std@0.204.0/assert/assert_object_match.ts": "d8fc2867cfd92eeacf9cea621e10336b666de1874a6767b5ec48988838370b54",
"https://deno.land/std@0.204.0/assert/assert_rejects.ts": "45c59724de2701e3b1f67c391d6c71c392363635aad3f68a1b3408f9efca0057",
"https://deno.land/std@0.204.0/assert/assert_strict_equals.ts": "b1f538a7ea5f8348aeca261d4f9ca603127c665e0f2bbfeb91fa272787c87265",
"https://deno.land/std@0.204.0/assert/assert_string_includes.ts": "b821d39ebf5cb0200a348863c86d8c4c4b398e02012ce74ad15666fc4b631b0c",
"https://deno.land/std@0.204.0/assert/assert_throws.ts": "63784e951475cb7bdfd59878cd25a0931e18f6dc32a6077c454b2cd94f4f4bcd",
"https://deno.land/std@0.204.0/assert/assertion_error.ts": "4d0bde9b374dfbcbe8ac23f54f567b77024fb67dbb1906a852d67fe050d42f56",
"https://deno.land/std@0.204.0/assert/equal.ts": "9f1a46d5993966d2596c44e5858eec821859b45f783a5ee2f7a695dfc12d8ece",
"https://deno.land/std@0.204.0/assert/fail.ts": "c36353d7ae6e1f7933d45f8ea51e358c8c4b67d7e7502028598fe1fea062e278",
"https://deno.land/std@0.204.0/assert/mod.ts": "37c49a26aae2b254bbe25723434dc28cd7532e444cf0b481a97c045d110ec085",
"https://deno.land/std@0.204.0/assert/unimplemented.ts": "d56fbeecb1f108331a380f72e3e010a1f161baa6956fd0f7cf3e095ae1a4c75a",
"https://deno.land/std@0.204.0/assert/unreachable.ts": "4600dc0baf7d9c15a7f7d234f00c23bca8f3eba8b140286aaca7aa998cf9a536",
"https://deno.land/std@0.204.0/dotenv/mod.ts": "1da8c6d0e7f7d8a5c2b19400b763bc11739df24acec235dda7ea2cfd3d300057",
"https://deno.land/std@0.204.0/fmt/colors.ts": "c51c4642678eb690dcf5ffee5918b675bf01a33fba82acf303701ae1a4f8c8d9"
"https://deno.land/std@0.204.0/fs/_util.ts": "fbf57dcdc9f7bc8128d60301eece608246971a7836a3bb1e78da75314f08b978",
"https://deno.land/std@0.204.0/fs/ensure_dir.ts": "dc64c4c75c64721d4e3fb681f1382f803ff3d2868f08563ff923fdd20d071c40",
"https://deno.land/std@0.204.0/path/_common/assert_path.ts": "061e4d093d4ba5aebceb2c4da3318bfe3289e868570e9d3a8e327d91c2958946",
"https://deno.land/std@0.204.0/path/_common/basename.ts": "0d978ff818f339cd3b1d09dc914881f4d15617432ae519c1b8fdc09ff8d3789a",
"https://deno.land/std@0.204.0/path/_common/common.ts": "9e4233b2eeb50f8b2ae10ecc2108f58583aea6fd3e8907827020282dc2b76143",
"https://deno.land/std@0.204.0/path/_common/constants.ts": "e49961f6f4f48039c0dfed3c3f93e963ca3d92791c9d478ac5b43183413136e0",
"https://deno.land/std@0.204.0/path/_common/dirname.ts": "2ba7fb4cc9fafb0f38028f434179579ce61d4d9e51296fad22b701c3d3cd7397",
"https://deno.land/std@0.204.0/path/_common/format.ts": "11aa62e316dfbf22c126917f5e03ea5fe2ee707386555a8f513d27ad5756cf96",
"https://deno.land/std@0.204.0/path/_common/from_file_url.ts": "ef1bf3197d2efbf0297a2bdbf3a61d804b18f2bcce45548ae112313ec5be3c22",
"https://deno.land/std@0.204.0/path/_common/glob_to_reg_exp.ts": "5c3c2b79fc2294ec803d102bd9855c451c150021f452046312819fbb6d4dc156",
"https://deno.land/std@0.204.0/path/_common/is_glob.ts": "567dce5c6656bdedfc6b3ee6c0833e1e4db2b8dff6e62148e94a917f289c06ad",
"https://deno.land/std@0.204.0/path/_common/normalize.ts": "2ba7fb4cc9fafb0f38028f434179579ce61d4d9e51296fad22b701c3d3cd7397",
"https://deno.land/std@0.204.0/path/_common/normalize_string.ts": "88c472f28ae49525f9fe82de8c8816d93442d46a30d6bb5063b07ff8a89ff589",
"https://deno.land/std@0.204.0/path/_common/relative.ts": "1af19d787a2a84b8c534cc487424fe101f614982ae4851382c978ab2216186b4",
"https://deno.land/std@0.204.0/path/_common/strip_trailing_separators.ts": "7ffc7c287e97bdeeee31b155828686967f222cd73f9e5780bfe7dfb1b58c6c65",
"https://deno.land/std@0.204.0/path/_common/to_file_url.ts": "a8cdd1633bc9175b7eebd3613266d7c0b6ae0fb0cff24120b6092ac31662f9ae",
"https://deno.land/std@0.204.0/path/_interface.ts": "6471159dfbbc357e03882c2266d21ef9afdb1e4aa771b0545e90db58a0ba314b",
"https://deno.land/std@0.204.0/path/_os.ts": "30b0c2875f360c9296dbe6b7f2d528f0f9c741cecad2e97f803f5219e91b40a2",
"https://deno.land/std@0.204.0/path/basename.ts": "04bb5ef3e86bba8a35603b8f3b69537112cdd19ce64b77f2522006da2977a5f3",
"https://deno.land/std@0.204.0/path/common.ts": "f4d061c7d0b95a65c2a1a52439edec393e906b40f1caf4604c389fae7caa80f5",
"https://deno.land/std@0.204.0/path/dirname.ts": "88a0a71c21debafc4da7a4cd44fd32e899462df458fbca152390887d41c40361",
"https://deno.land/std@0.204.0/path/extname.ts": "2da4e2490f3b48b7121d19fb4c91681a5e11bd6bd99df4f6f47d7a71bb6ecdf2",
"https://deno.land/std@0.204.0/path/format.ts": "3457530cc85d1b4bab175f9ae73998b34fd456c830d01883169af0681b8894fb",
"https://deno.land/std@0.204.0/path/from_file_url.ts": "e7fa233ea1dff9641e8d566153a24d95010110185a6f418dd2e32320926043f8",
"https://deno.land/std@0.204.0/path/glob.ts": "9c77cf47db1d786e2ebf66670824d03fd84ecc7c807cac24441eb9d5cb6a2986",
"https://deno.land/std@0.204.0/path/is_absolute.ts": "67232b41b860571c5b7537f4954c88d86ae2ba45e883ee37d3dec27b74909d13",
"https://deno.land/std@0.204.0/path/join.ts": "98d3d76c819af4a11a81d5ba2dbb319f1ce9d63fc2b615597d4bcfddd4a89a09",
"https://deno.land/std@0.204.0/path/mod.ts": "2d62a0a8b78a60e8e6f485d881bac6b61d58573b11cf585fb7c8fc50d9b20d80",
"https://deno.land/std@0.204.0/path/normalize.ts": "aa95be9a92c7bd4f9dc0ba51e942a1973e2b93d266cd74f5ca751c136d520b66",
"https://deno.land/std@0.204.0/path/parse.ts": "d87ff0deef3fb495bc0d862278ff96da5a06acf0625ca27769fc52ac0d3d6ece",
"https://deno.land/std@0.204.0/path/posix/_util.ts": "ecf49560fedd7dd376c6156cc5565cad97c1abe9824f4417adebc7acc36c93e5",
"https://deno.land/std@0.204.0/path/posix/basename.ts": "a630aeb8fd8e27356b1823b9dedd505e30085015407caa3396332752f6b8406a",
"https://deno.land/std@0.204.0/path/posix/common.ts": "e781d395dc76f6282e3f7dd8de13194abb8b04a82d109593141abc6e95755c8b",
"https://deno.land/std@0.204.0/path/posix/dirname.ts": "f48c9c42cc670803b505478b7ef162c7cfa9d8e751b59d278b2ec59470531472",
"https://deno.land/std@0.204.0/path/posix/extname.ts": "ee7f6571a9c0a37f9218fbf510c440d1685a7c13082c348d701396cc795e0be0",
"https://deno.land/std@0.204.0/path/posix/format.ts": "b94876f77e61bfe1f147d5ccb46a920636cd3cef8be43df330f0052b03875968",
"https://deno.land/std@0.204.0/path/posix/from_file_url.ts": "b97287a83e6407ac27bdf3ab621db3fccbf1c27df0a1b1f20e1e1b5acf38a379",
"https://deno.land/std@0.204.0/path/posix/glob.ts": "86c3f06d1c98303613c74650961c3e24bdb871cde2a97c3ae7f0f6d4abbef445",
"https://deno.land/std@0.204.0/path/posix/is_absolute.ts": "159900a3422d11069d48395568217eb7fc105ceda2683d03d9b7c0f0769e01b8",
"https://deno.land/std@0.204.0/path/posix/join.ts": "0c0d84bdc344876930126640011ec1b888e6facf74153ffad9ef26813aa2a076",
"https://deno.land/std@0.204.0/path/posix/mod.ts": "6bfa8a42d85345b12dbe8571028ca2c62d460b6ef968125e498602b43b6cf6b6",
"https://deno.land/std@0.204.0/path/posix/normalize.ts": "11de90a94ab7148cc46e5a288f7d732aade1d616bc8c862f5560fa18ff987b4b",
"https://deno.land/std@0.204.0/path/posix/parse.ts": "199208f373dd93a792e9c585352bfc73a6293411bed6da6d3bc4f4ef90b04c8e",
"https://deno.land/std@0.204.0/path/posix/relative.ts": "e2f230608b0f083e6deaa06e063943e5accb3320c28aef8d87528fbb7fe6504c",
"https://deno.land/std@0.204.0/path/posix/resolve.ts": "51579d83159d5c719518c9ae50812a63959bbcb7561d79acbdb2c3682236e285",
"https://deno.land/std@0.204.0/path/posix/separator.ts": "0b6573b5f3269a3164d8edc9cefc33a02dd51003731c561008c8bb60220ebac1",
"https://deno.land/std@0.204.0/path/posix/to_file_url.ts": "08d43ea839ee75e9b8b1538376cfe95911070a655cd312bc9a00f88ef14967b6",
"https://deno.land/std@0.204.0/path/posix/to_namespaced_path.ts": "c9228a0e74fd37e76622cd7b142b8416663a9b87db643302fa0926b5a5c83bdc",
"https://deno.land/std@0.204.0/path/relative.ts": "23d45ede8b7ac464a8299663a43488aad6b561414e7cbbe4790775590db6349c",
"https://deno.land/std@0.204.0/path/resolve.ts": "5b184efc87155a0af9fa305ff68a109e28de9aee81fc3e77cd01380f19daf867",
"https://deno.land/std@0.204.0/path/separator.ts": "40a3e9a4ad10bef23bc2cd6c610291b6c502a06237c2c4cd034a15ca78dedc1f",
"https://deno.land/std@0.204.0/path/to_file_url.ts": "edaafa089e0bce386e1b2d47afe7c72e379ff93b28a5829a5885e4b6c626d864",
"https://deno.land/std@0.204.0/path/to_namespaced_path.ts": "cf8734848aac3c7527d1689d2adf82132b1618eff3cc523a775068847416b22a",
"https://deno.land/std@0.204.0/path/windows/_util.ts": "f32b9444554c8863b9b4814025c700492a2b57ff2369d015360970a1b1099d54",
"https://deno.land/std@0.204.0/path/windows/basename.ts": "8a9dbf7353d50afbc5b221af36c02a72c2d1b2b5b9f7c65bf6a5a2a0baf88ad3",
"https://deno.land/std@0.204.0/path/windows/common.ts": "e781d395dc76f6282e3f7dd8de13194abb8b04a82d109593141abc6e95755c8b",
"https://deno.land/std@0.204.0/path/windows/dirname.ts": "5c2aa541384bf0bd9aca821275d2a8690e8238fa846198ef5c7515ce31a01a94",
"https://deno.land/std@0.204.0/path/windows/extname.ts": "07f4fa1b40d06a827446b3e3bcc8d619c5546b079b8ed0c77040bbef716c7614",
"https://deno.land/std@0.204.0/path/windows/format.ts": "343019130d78f172a5c49fdc7e64686a7faf41553268961e7b6c92a6d6548edf",
"https://deno.land/std@0.204.0/path/windows/from_file_url.ts": "d53335c12b0725893d768be3ac6bf0112cc5b639d2deb0171b35988493b46199",
"https://deno.land/std@0.204.0/path/windows/glob.ts": "0286fb89ecd21db5cbf3b6c79e2b87c889b03f1311e66fb769e6b905d4142332",
"https://deno.land/std@0.204.0/path/windows/is_absolute.ts": "245b56b5f355ede8664bd7f080c910a97e2169972d23075554ae14d73722c53c",
"https://deno.land/std@0.204.0/path/windows/join.ts": "e6600bf88edeeef4e2276e155b8de1d5dec0435fd526ba2dc4d37986b2882f16",
"https://deno.land/std@0.204.0/path/windows/mod.ts": "c3d1a36fbf9f6db1320bcb4fbda8de011d25461be3497105e15cbea1e3726198",
"https://deno.land/std@0.204.0/path/windows/normalize.ts": "9deebbf40c81ef540b7b945d4ccd7a6a2c5a5992f791e6d3377043031e164e69",
"https://deno.land/std@0.204.0/path/windows/parse.ts": "120faf778fe1f22056f33ded069b68e12447668fcfa19540c0129561428d3ae5",
"https://deno.land/std@0.204.0/path/windows/relative.ts": "026855cd2c36c8f28f1df3c6fbd8f2449a2aa21f48797a74700c5d872b86d649",
"https://deno.land/std@0.204.0/path/windows/resolve.ts": "5ff441ab18a2346abadf778121128ee71bda4d0898513d4639a6ca04edca366b",
"https://deno.land/std@0.204.0/path/windows/separator.ts": "ae21f27015f10510ed1ac4a0ba9c4c9c967cbdd9d9e776a3e4967553c397bd5d",
"https://deno.land/std@0.204.0/path/windows/to_file_url.ts": "8e9ea9e1ff364aa06fa72999204229952d0a279dbb876b7b838b2b2fea55cce3",
"https://deno.land/std@0.204.0/path/windows/to_namespaced_path.ts": "e0f4d4a5e77f28a5708c1a33ff24360f35637ba6d8f103d19661255ef7bfd50d",
"https://deno.land/x/cliffy@v1.0.0-rc.3/_utils/distance.ts": "02af166952c7c358ac83beae397aa2fbca4ad630aecfcd38d92edb1ea429f004",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/_argument_types.ts": "ab269dacea2030f865a07c2a1e953ec437a64419a05bad1f1ddaab3f99752ead",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/_errors.ts": "12d513ff401020287a344e0830e1297ce1c80c077ecb91e0ac5db44d04a6019c",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/_spread.ts": "0cc6eb70a6df97b5d7d26008822d39f3e8a1232ee0a27f395aa19e68de738245",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/_type_utils.ts": "820004a59bc858e355b11f80e5b3ff1be2c87e66f31f53f253610170795602f0",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/_utils.ts": "3c88ff4f36eba298beb07de08068fdce5e5cb7b9d82c8a319f09596d8279be64",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/command.ts": "ae690745759524082776b7f271f66d5b93933170b1b132f888bd4ac12e9fdd7d",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/completions/_bash_completions_generator.ts": "0c6cb1df4d378d22f001155781d97a9c3519fd10c48187a198fef2cc63b0f84a",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/completions/_fish_completions_generator.ts": "8ba4455f7f76a756e05c3db4ce35332b2951af65a2891f2750b530e06880f495",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/completions/_zsh_completions_generator.ts": "c74525feaf570fe8c14433c30d192622c25603f1fc64694ef69f2a218b41f230",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/completions/bash.ts": "53fe78994eb2359110dc4fa79235bdd86800a38c1d6b1c4fe673c81756f3a0e2",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/completions/complete.ts": "58df61caa5e6220ff2768636a69337923ad9d4b8c1932aeb27165081c4d07d8b",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/completions/completions_command.ts": "506f97f1c6b0b1c3e9956e5069070028b818942310600d4157f64c9b644d3c49",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/completions/fish.ts": "6f0b44b4067740b2931c9ec8863b6619b1d3410fea0c5a3988525a4c53059197",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/completions/mod.ts": "8dda715ca25f3f66d5ec232b76d7c9a96dd4c64b5029feff91738cc0c9586fb1",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/completions/zsh.ts": "f1263c3946975e090d4aadc8681db811d86b52a8ae680f246e03248025885c21",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/deprecated.ts": "bbe6670f1d645b773d04b725b8b8e7814c862c9f1afba460c4d599ffe9d4983c",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/deps.ts": "7473ebd5625bf901becd7ff80afdde3b8a50ae5d1bbfa2f43805cfacf4559d5a",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/help/_help_generator.ts": "532dd4a928baab8b45ce46bb6d20e2ebacfdf3da141ce9d12da796652b1de478",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/help/help_command.ts": "fbbf0c0827dd21d3cec7bcc68c00c20b55f53e2b621032891b9d23ac4191231c",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/help/mod.ts": "8369b292761dcc9ddaf41f2d34bfb06fb6800b69efe80da4fc9752c3b890275b",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/mod.ts": "4b708df1b97152522bee0e3828f06abbbc1d2250168910e5cf454950d7b7404b",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/type.ts": "f588f5d9635b79100044e62aced4b00e510e75b83801f9b089c40c2d98674de2",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/types.ts": "bc9ff7459b9cc1079eeb95ff101690a51b4b4afa4af5623340076ee361d08dbb",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/types/action_list.ts": "33c98d449617c7a563a535c9ceb3741bde9f6363353fd492f90a74570c611c27",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/types/boolean.ts": "3879ec16092b4b5b1a0acb8675f8c9250c0b8a972e1e4c7adfba8335bd2263ed",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/types/child_command.ts": "f1fca390c7fbfa7a713ca15ef55c2c7656bcbb394d50e8ef54085bdf6dc22559",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/types/command.ts": "325d0382e383b725fd8d0ef34ebaeae082c5b76a1f6f2e843fee5dbb1a4fe3ac",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/types/enum.ts": "8a7cd2898e03089234083bb78c8b1d9b7172254c53c32d4710321638165a48ec",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/types/file.ts": "8618f16ac9015c8589cbd946b3de1988cc4899b90ea251f3325c93c46745140e",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/types/integer.ts": "29864725fd48738579d18123d7ee78fed37515e6dc62146c7544c98a82f1778d",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/types/number.ts": "aeba96e6f470309317a16b308c82e0e4138a830ec79c9877e4622c682012bc1f",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/types/string.ts": "e4dadb08a11795474871c7967beab954593813bb53d9f69ea5f9b734e43dc0e0",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/upgrade/_check_version.ts": "6cfa7dc26bc0dc46381500e8d4b130fb224f4c5456152dada15bd3793edca89b",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/upgrade/mod.ts": "4eff69c489467be17dea27fb95a795396111ee385d170ac0cbcc82f0ea38156c",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/upgrade/provider.ts": "c23253334097dc4b8a147ccdeb3aa44f5a95aa953a6386cb5396f830d95d77a5",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/upgrade/provider/deno_land.ts": "24f8d82e38c51e09be989f30f8ad21f9dd41ac1bb1973b443a13883e8ba06d6d",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/upgrade/provider/github.ts": "99e1b133dd446c6aa79f69e69c46eb8bc1c968dd331c2a7d4064514a317c7b59",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/upgrade/provider/nest_land.ts": "0e07936cea04fa41ac9297f32d87f39152ea873970c54cb5b4934b12fee1885e",
"https://deno.land/x/cliffy@v1.0.0-rc.3/command/upgrade/upgrade_command.ts": "3640a287d914190241ea1e636774b1b4b0e1828fa75119971dd5304784061e05",
"https://deno.land/x/cliffy@v1.0.0-rc.3/flags/_errors.ts": "f1fbb6bfa009e7950508c9d491cfb4a5551027d9f453389606adb3f2327d048f",
"https://deno.land/x/cliffy@v1.0.0-rc.3/flags/_utils.ts": "340d3ecab43cde9489187e1f176504d2c58485df6652d1cdd907c0e9c3ce4cc2",
"https://deno.land/x/cliffy@v1.0.0-rc.3/flags/_validate_flags.ts": "e60b9038c0136ab7e6bd1baf0e993a07bf23f18afbfb6e12c59adf665a622957",
"https://deno.land/x/cliffy@v1.0.0-rc.3/flags/deprecated.ts": "a72a35de3cc7314e5ebea605ca23d08385b218ef171c32a3f135fb4318b08126",
"https://deno.land/x/cliffy@v1.0.0-rc.3/flags/flags.ts": "3e62c4a9756b5705aada29e7e94847001356b3a83cd18ad56f4207387a71cf51",
"https://deno.land/x/cliffy@v1.0.0-rc.3/flags/types.ts": "9e2f75edff2217d972fc711a21676a59dfd88378da2f1ace440ea84c07db1dcc",
"https://deno.land/x/cliffy@v1.0.0-rc.3/flags/types/boolean.ts": "4c026dd66ec9c5436860dc6d0241427bdb8d8e07337ad71b33c08193428a2236",
"https://deno.land/x/cliffy@v1.0.0-rc.3/flags/types/integer.ts": "b60d4d590f309ddddf066782d43e4dc3799f0e7d08e5ede7dc62a5ee94b9a6d9",
"https://deno.land/x/cliffy@v1.0.0-rc.3/flags/types/number.ts": "610936e2d29de7c8c304b65489a75ebae17b005c6122c24e791fbed12444d51e",
"https://deno.land/x/cliffy@v1.0.0-rc.3/flags/types/string.ts": "e89b6a5ce322f65a894edecdc48b44956ec246a1d881f03e97bbda90dd8638c5",
"https://deno.land/x/cliffy@v1.0.0-rc.3/table/_layout.ts": "e4a518da28333de95ad791208b9930025987c8b93d5f8b7f30b377b3e26b24e1",
"https://deno.land/x/cliffy@v1.0.0-rc.3/table/_utils.ts": "fd48d1a524a42e72aa3ad2eec858a92f5a00728d306c7e8436fba6c34314fee6",
"https://deno.land/x/cliffy@v1.0.0-rc.3/table/border.ts": "5c6e9ef5078c6930169aacb668b274bdbb498461c724a7693ac9270fe9d3f5d5",
"https://deno.land/x/cliffy@v1.0.0-rc.3/table/cell.ts": "1ffabd43b6b7fddfac9625cb0d015532e144702a9bfed03b358b79375115d06b",
"https://deno.land/x/cliffy@v1.0.0-rc.3/table/column.ts": "cf14009f2cb14bad156f879946186c1893acdc6a2fee6845db152edddb6a2714",
"https://deno.land/x/cliffy@v1.0.0-rc.3/table/consume_words.ts": "456e75755fdf6966abdefb8b783df2855e2a8bad6ddbdf21bd748547c5fc1d4b",
"https://deno.land/x/cliffy@v1.0.0-rc.3/table/deps.ts": "1226c4d39d53edc81d7c3e661fb8a79f2e704937c276c60355cd4947a0fe9153",
"https://deno.land/x/cliffy@v1.0.0-rc.3/table/row.ts": "79eb1468aafdd951e5963898cdafe0752d4ab4c519d5f847f3d8ecb8fe857d4f",
"https://deno.land/x/cliffy@v1.0.0-rc.3/table/table.ts": "298671e72e61f1ab18b42ae36643181993f79e29b39dc411fdc6ffd53aa04684",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/build/deno-wasm/deno-wasm.js": "d6841a06342eb6a2798ef28de79ad69c0f2fa349fa04d3ca45e5fcfbf50a9340",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/deno-dom-wasm.ts": "a33d160421bbb6e3104285ea5ebf33352b7ad50d82ea8765e3cf65f972b25119",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/api.ts": "0ff5790f0a3eeecb4e00b7d8fbfa319b165962cf6d0182a65ba90f158d74f7d7",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/constructor-lock.ts": "59714df7e0571ec7bd338903b1f396202771a6d4d7f55a452936bd0de9deb186",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/deserialize.ts": "1cf4096678d8afed8ed28dbad690504c4d2c28149ba768b26eacd1416873425b",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/document-fragment.ts": "1c7352a3c816587ed7fad574b42636198f680f17abc3836fcfe7799b31e7718f",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/document.ts": "b8f4e4ccabaaa063d6562a0f2f8dea9c0419515d63d8bd79bfde95f7cd64bd93",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/dom-parser.ts": "609097b426f8c2358f3e5d2bca55ed026cf26cdf86562e94130dfdb0f2537f92",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/element.ts": "ea4fb3429dd2bfb74bf4ef683069e94d1c52a39f2c125cc926d3dfc8f749d8e2",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/elements/html-template-element.ts": "740b97a5378c9a14cccf3429299846eda240b613013e2d2d7f20b393897453c2",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/html-collection.ts": "ae90197f5270c32074926ad6cf30ee07d274d44596c7e413c354880cebce8565",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/node-list.ts": "4c6e4b4585301d4147addaccd90cb5f5a80e8d6290a1ba7058c5e3dfea16e15d",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/node.ts": "3069e6fc93ac4111a136ed68199d76673339842b9751610ba06f111ba7dc10a7",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/selectors/custom-api.ts": "852696bd58e534bc41bd3be9e2250b60b67cd95fd28ed16b1deff1d548531a71",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/selectors/nwsapi-types.ts": "c43b36c36acc5d32caabaa54fda8c9d239b2b0fcbce9a28efb93c84aa1021698",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/selectors/nwsapi.js": "985d7d8fc1eabbb88946b47a1c44c1b2d4aa79ff23c21424219f1528fa27a2ff",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/selectors/selectors.ts": "83eab57be2290fb48e3130533448c93c6c61239f2a2f3b85f1917f80ca0fdc75",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/selectors/sizzle-types.ts": "78149e2502409989ce861ed636b813b059e16bc267bb543e7c2b26ef43e4798b",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/selectors/sizzle.js": "c3aed60c1045a106d8e546ac2f85cc82e65f62d9af2f8f515210b9212286682a",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/utils-types.ts": "96db30e3e4a75b194201bb9fa30988215da7f91b380fca6a5143e51ece2a8436",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/dom/utils.ts": "55f3e9dc71d6c4a54605888d3f99d26fb0cf9973924709f159252a6933ceeabe",
"https://deno.land/x/deno_dom@v0.1.41-alpha-artifacts/src/parser.ts": "e06b2300d693e6ae7564e53dfa5c9a9e97fdb8c044c39c52c8b93b5d60860be3"
}
}