1343 lines
70 KiB
Go

package zukitchi
import (
"strings"
"time"
)
var idleFrames = []string{idle0, idle1, idle2, idle1}
var happyFrames = []string{happy9, happy1, happy2, happy1}
var poopFrames = []string{poop0, poop1}
var cryFrames = []string{cry0, cry1}
var sleepFrames = []string{sleep0, sleep1}
type Zukitchi struct {
animation []string
currentFrame int
position int
}
func (a *Zukitchi) NextFrame() string {
a.currentFrame++
if a.currentFrame >= len(a.animation) {
a.currentFrame = 0
}
return cutFirstAndListLineAndMove(a.animation[a.currentFrame], a.position)
}
func New() Zukitchi {
return Zukitchi{sleepFrames, 0, 0}
}
func (a *Zukitchi) Move(to int) {
right := to > 0
if right {
} else {
}
a.position = a.position + to
}
func (a *Zukitchi) ChangeMood(mood string) {
a.currentFrame = 0
switch mood {
case "idle":
a.animation = idleFrames
break
case "happy":
a.animation = happyFrames
break
case "poop":
a.animation = poopFrames
break
case "cry":
a.animation = cryFrames
break
case "sleep":
default:
a.animation = sleepFrames
break
}
}
func (a *Zukitchi) Run() func() error {
return func() error {
if time.Now().Hour() > 22 {
a.ChangeMood("sleep")
} else if time.Now().Hour() > 6 {
a.ChangeMood("idle")
}
return nil
}
}
func cutFirstAndListLineAndMove(frame string, position int) string {
position = position + 17
if position < 0 {
position = 0
}
if position > 35 {
position = 35
}
lines := strings.Split(frame, "\n")
result := make([]string, 0, len(lines))
for _, line := range lines {
result = append(result, strings.Repeat(" ", position)+line+strings.Repeat(" ", 36-position))
}
return strings.Join(result[1:len(result)-1], "\n")
}
//<editor-fold desc="Sprites">
const idle0 = `
▄▄▄▄
███████▄
█████████ ▄▄█████▄
▀▀▀██████▄▄▄▄▄▄▄▄ ▄█████████
▀███████████████████████▀
██████████████████▀▀
███▀ ▀████▀ ▀███
███ ▀ ████ ▀ ███
████▄▄▄██████▄▄▄████
▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀
▀▄ ▄▀
▄▀▀▄▄▄▄▄▄▄▄▄▄█▀
▄▄▄▀▀ █ █ ▀▄
▄▄▀ ▄▀ ▀▄
▀ ▄▀ ▀
`
const idle1 = `
▄████▄▄ ▄▄▄▄▄▄
████████▄ ▄████████
▀█████████▄▄▄▄▄▄▄▄▄▄████████▀▀
▀█████████████████▀
██████████████████
███▀ ▀████▀ ▀███
███ ▀ ████ ▀ ███
████▄▄▄██████▄▄▄████
▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀
▀▄ ▄▀
▀█▄▄▄▄▄▄▄▄▄▄█▀ ▄
▄▀ █ ▀▄ ▀▄▄▄▀
▄▄▀ █ ▀▄
▀ ▀
`
const idle2 = `
▄▄▄▄▄
▄████████
▄████▄▄▄ ▄████████▀
█████████▄ ▄▄▄▄▄▄▄▄█████▀
▀███████████████████████
▀▀██████████████████
███▀ ▀████▀ ▀███
███ ▀ ████ ▀ ███
████▄▄▄██████▄▄▄████
▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀
▀▄ ▄▀ ▄
▀█▄▄▄▄▄▄▄▄▄▄▀█ ▄▀
█ █ ▀▄ ▀▀▀
▄▀ █ ▀▀▄▄
█ ▀
`
const happy9 = `
▄▄▄▄
███████▄
█████████ ▄▄▄████▄
▀▀▀██████▄▄▄▄▄▄▄▄ ▄█████████
▀███████████████████████▀
██████████████████▀▀
███▀▄▄▄▀████▀▄▄▄▀███
███ ███ ████ ███ ███
████████████████████
█ █ █ █ █ █
█ █▀▀▀▀▀▀▀▀▀▀▀▀█ █
█ ▀▄▄ ▄▄▀ █
▄ ▀▄▄ ▀▀▀▀▀▀▀▀ ▄▄▀ ▄
▀▀▀▀ ▀▀▀█▀▀▀█▀▀ ▀▀▀
▄▀ ▀▄
▀▀ ▀▀
`
const happy1 = `
▄████▄▄
████████▄ ▄▄▄▄
▀████████▄ ▄████████
▀█████████████▄▄██████████
▄███████████████████▀▀▀▀
▄███▀▀▀██████▀▀▀███▄
███ ███ ████ ███ ███
███▄███▄████▄███▄███
▀█▀█▀▀▀█▀▀▀▀█▀▀▀█▀█▀
█ █▄▄▄█▄▄▄▄█▄▄▄█ █
█ ▀▄▄ ▄▄▀ █
▀▄▄ ▀▀▀▀▀▀▀▀ ▄▄▀
▄▀ ▀▀▀█▀▀▀█▀▀ ▀▄
▀▀ █ ▀▄ ▀▀
▀ ▀
`
const happy2 = `
▄▄▄▄
███████▄
█████████ ▄▄▄████▄
▀▀▀██████▄▄▄▄▄▄▄▄ ▄█████████
▀███████████████████████▀
██████████████████▀▀
███▀▄▄▄▀████▀▄▄▄▀███
███ ███ ████ ███ ███
████████████████████
█ █▄▄▄█▄▄▄▄█▄▄▄█ █
▀▄ ▀▀▄▄▄▄▄▄▄▄▀▀ ▄▀
█▀▄▄▄▄▄▄▄▄▄▄▀█
█ █ █ █
█ █ █ █
`
const poop0 = `
▄▄ ▄▄▄
▄████ ▄██████
▄████▀ ▄███████
███▀ ▄████▀▀▀ ▄▀▀▄
▄███▄▄▄███▀ █ █
▄█████████████▄▄ █ █
██████████████████ █ █
█████▀█▀▀▀██████████ ▄▀ █
█████▄█▄▄▄██████████ █ ▄▀
████████████████████▄▀ █
▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀█ █
▀▄ ▄▀ █ ▄▀
▄▄▄▀▀▀█▀▀██▀▀▀█▀▀██▀▀▀▀▀▀█▀
█▀█▀▀▀▀▀▀▀█▀▀▀█▀▀▀█▀
█▄▄▄▄▄ █ █ ▄▀
▀█ █
▀▀▀▀▀▀▀▀▀▀▀
`
const poop1 = `
▄▄▄▄
▄██████ ▄▄▄▄
▄▄▄▄▄ ████▀▀▄████████
████████████▄███████████
████▀▀█▀█████████▀▀▀▀█▀ █
███████▄▄ ▀████████ █ █
▄█▄▀▀▀███████████████ █ █
█ █▀▀▄ ▀▀▀█████████▄▀ █
▀▀▀█▄▄▄█ ▀▀▀█████ ▄▀
█ ██▄▀ █
█▀█▀▀█▀ █ █ █
█▀▀▀▀ ▄▀ █ ▄▀
▄▄▄▀▀▀█▀▀██▀▀▀█▀▀██▀▀▀▀▀▀█▀
█▀█▀▀▀▀▀▀▀█▀▀▀█▀▀▀█▀
█▄▄▄▄▄ █ █ ▄▀
▀█ █
▀▀▀▀▀▀▀▀▀▀▀
`
const cry0 = `
▄████▄▄▄ ▄▄▄████▄
█████████▄ ▄▄▄▄▄▄▄▄ ▄█████████
▀██████████████████████████████▀
▀▀██████████████████▀▀
██▀▄▄▄▄ ▀██▀▄▄▄▄ ▀██
██ █ ██ ██ █ ██ ██
██ ▀██▄█ ██ ▀██▄█ ██
███▄ ▄▄████▄▄ ▄███
█ █ █ █ █ █
▄ ▄██ █ █ █▀▄ ▄
▀▀▀███ █▀██████ █ ▀▀▀
█ ▀ █▄██████ ██▀▄
▄▀▀▀ ▀▀▀▀▀▀ ▀▀█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
`
const cry1 = `
▄█████▄▄ ▄▄█████▄
██████████▄▄████████▄▄██████████
█████▀████████████████████▀█████
▀▀▀ ▄██▀▀▀▀▀████▀▀▀▀▀██▄ ▀▀▀
██ ▄█▀▀█ ██ ▄█▀▀█ ██
██ █▀▄▄█ ██ █▀▄▄█ ██
██▄▀▀▀▀ ▄██▄▀▀▀▀ ▄██
▀█▀█ █▀▀▀▀▀▀█ █▀█▀
▀▄█ █ █ █▄▀
▀▄▄▄▀ █ █▄▄▄▄▄▄█ █ ▀▄▄▄▀
█ ███ ███ █
▄▀▀█ █▀ ▀█ █▄
▀▄▄ █ ▀▄ █
▀▀▀▀▀ ▀▀▀▀
`
const sleep0 = `
▄▄▄ ▄▄▄
█ █ █ █
▀▄▄▄████▄▄ ▄▄███▄▄▄▀
██▀ ▀▀▄▄▄▄▄▄▄▄███ ▀█▀
██ ▄ ███▄ ▄████▄ ▄▀
██▀▀█▀▀████▀▀█▀▀██▄
█▀▀█████▄███████▄▄█▄▄
▄▄▀▀▀▀█▀▀ █ ▀▀▀▄
█ █ █ █
█ ▄▀▀▀▄▄▄▄█████▀▀▀▀▀█████▄ █
█ █▄▄▄▄█▀▀▀▀▀▀██████ ▀▀▀█ █
█ ██████ ██████ █ █
█ █▀▀▀▀███████ ███▄▄█ █
█ ▀▄▄▄▄███▀▀▀▀▀▀▀▀▀▀██████ █
█ ▀▀▀▀▀ █
█ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ █
▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀
`
const sleep1 = `
▄▄▄ ▄▄▄
█ █ █ █
▀▄▄▄█████▀▄▄ ▄▄▄▀████▄▄▄▀
██▄ ███▀▀▀████▀ █▀
██▄█▄████▄██████▄█
███████████████████
▄█▄▀ ▀▀█▄▄
▄▄▀▀ █ █ ▀▀▀▀▄
█ ▄█▄▄▄▄█████▀▀▀▀▀███▄ █
█ ▄▀ ▄█▀▀▀▀▀▀██████ ▀██▄ █
█ █▄████ ██████ ██ █ █
█ ███▀▀███████ ██▄▀▀█ █
█ █▀ ▄██▀▀▀▀▀▀▀▀▀▀▄███ █ █
█ ▀▄▄▀ ▀███ █
█ ▄▄▄▄▄▄▄▄▄▄▄▄▄ ▀ █
█ ▄▄▀▀▀ ▀ █ █ ▀ ▀▀▄▄ █
▀▀▀ ▀▀▀▀
`
//</editor-fold>
const image0 = `
▄▄▄▄
██████ ▄▄▄▄
█████▀▀ ▄███████
███▀ ▄████████▀
▄▄▄████▄▄▄████▀▀▀▀
▄██████▀▄█████▄▄
▄█████▀ ▀▀▀███████▄
▀██████▄▀███████████
▄█▄▄ ▀▀▀█▄██████████
█ ▀▄ ▀▀▀███████
▀▄ ▀ ▀▀█▀
▀▄▄ █
▀▀█▄▄▄▄▄▄▄▄▄▀
▀▄▀▄ █ ▄▀
█ █ █ █
▄▀ ▄▀ ▀▄ ▀▄
`
const image1 = `
▄▄▄▄▄▄▄▄
▄▄███████████▄▄
▄███▀▀ ▄▄▄▄▄ ▀▀███▄▄
██▀ ▄▀▀█ █▀▀▄ ▀███████▄
▄██ ▄█▄▄▄█▄▄▄█▄▄█▄ ██████▀
▄█████ █ █ █▀███▀
███████ █ █ ▄▀
██████▀█ ▀▀▄▄▄▄▄▄▄▄▀▀ ▄▀
▀███▀ ▀▄▄ ▄▄▀▄
█▀▀█▀▀▀▀█ ▀▀▄
█ █ █
▄▀ █ █
▄ █ ▀▄
█ █ ▀
█ █
`
const image7 = `
▄▄▄▄
███████▄
█████████ ▄▄▄████▄
▀▀▀██████▄▄▄▄▄▄▄▄ ▄█████████
▀███████████████████████▀
██████████████████▀▀
███▀ ▀████▀ ▀███
███ ▀ ████ ▀ ███
████▄▄▄██████▄▄▄████
▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀
▀▄ ▄▀
▀█▄▄▄▄▄▄▄▄▄▄█▀ ▄
▄▀ █ ▀▄ ▀▄▄▄▀
▄▄▀ █ ▀▄
▀ ▀
`
const image8 = `
▄▄ ▄▄▄
▄████ ▄██████
▄████▀ ▄███████
███▀ ▄████▀▀▀
▄███▄▄▄███▀
▄█████████████▄▄
█████▀▀▀██████████
█████ ▄ ██████████
█████▄ ▄██████████
████████████████████
▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀
▀▄ ▄▀
▀█▄▄▄▄▄▄▄▄▄▄▀▀
█ █ ▀▄ ▀▄
▀▄ ▀▄ ▀▄ ▀▀▄▄
▀ ▀▄ ▀
`
const image12 = `
▄▄ ▄▄▄
▄████ ▄██████
▄████▀ ▄███████
███▀ ▄████▀▀▀
▄███▄▄▄███▀
▄█████████████▄▄
██████████████████
█████▀███▀██████████
█████▄▀▀▀▄██████████
████████████████████
▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀
▀▄ ▄▀
▀█▄▄▄▄▄▄▄▄▄▄▀▀
█ █ ▀▄ ▀▄
▀▄ ▀▄ ▀▄ ▀▀▄▄
▀ ▀▄ ▀
`
const image13 = `
▄▄▄ ▄▄
██████▄ ████▄
███████▄ ▀████▄
▀▀▀████▄ ▀███
▀███▄▄▄███▄
▄▄█████████████▄
██████████████████
██████████▀███▀█████
██████████▄▀▀▀▄█████
████████████████████
▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀
▀▄ ▄▀
▀█▄▄▄▄▄▄▄▄▄▄▀▀
█ █ ▀▄ ▀▄
▀▄ ▀▄ ▀▄ ▀▀▄▄
▀ ▀▄ ▀
`
const image14 = `
▄███▄ ▄▄███▄
██████ ▄███████
████▀▀ ████████▀
▄███▄▄▄███▀
▄██████████████▄▄
▄████▀ ▀█████████
█████ ▀ ██████████
██████▄▄▄███████████
▀▄▄▄ ▀▀▀▀▀█████████
█ █▀▀▀█ ▀▀▀▀█▀
▀▀▀▀▀██▀▄ ▄▀ ▄
█▀██ ▀▄ ▀▄ ▄▀▄▄▄▄▀▀
█▀▀▀▀▄ ▀ █▀▄▄
▀▀▀██▄▄▄▄▀ ▀▀▀
▀▄ ▀▄▄
`
const image15 = `
▄▄▄ ▄▄▄
▄█████ ▄██████
▄█████▀▄████████
███▀ ▄███▀▀▀▀▀
▄▄██████████▄▄
█████▀▀▀█████████▄
█████ ▄ █████████▄
█████▄ ▄██████████
▀█▀▀▀▀████▀▀▀███████
█▀▀▄▄▄█ ▄ ██████
█▄▄█▄▀▄▄▀ ▄▀ █
▄▄▄▄█▄▄▄▀▀ ▄▀ ▄▄▀
█▄█▄▄▀ ▄▄▀ ▀▀▀▀
▀▄▄▄▄▄▄▄▀▀ ▀▀▄▄▄
▀▄ ▀▀▄
▀▄ ▀▀
`
const image27 = `
▄▄▄▄
███████▄
█████████ ▄▄▄████▄
▀▀▀██████▄▄▄▄▄▄▄▄ ▄█████████
▀███████████████████████▀
██████████████████▀▀
███▀▄▄▄▀████▀▄▄▄▀███
███ ███ ████ ███ ███
████████████████████
█ █▄▄▄█▄▄▄▄█▄▄▄█ █
▀▄ ▀▀▄▄▄▄▄▄▄▄▀▀ ▄▀
█▀▄▄▄▄▄▄▄▄▄▄▀█
█ █ █ █
█ █ █ █
`
const image28 = `
▄▄▄▄
███████▄
█████████ ▄▄▄████▄
▀▀▀██████▄▄▄▄▄▄▄▄ ▄█████████
▀███████████████████████▀
██████████████████▀▀
███▀▄▄▄▀████▀▄▄▄▀███
███ ███ ████ ███ ███
████████████████████
█ █ █ █ █ █
█ █▀▀▀▀▀▀▀▀▀▀▀▀█ █
█ ▀▄▄ ▄▄▀ █
▄ ▀▄▄ ▀▀▀▀▀▀▀▀ ▄▄▀ ▄
▀▀▀▀ ▀▀▀█▀▀▀█▀▀ ▀▀▀
▄▀ ▀▄
▀▀ ▀▀
`
const image29 = `
▄▄ ▄▄▄
▄████ ▄██████
▄████▀ ▄███████
███▀ ▄████▀▀▀
███▄▄▄███▀
▄▄████████████▄▄
███▀██████████████
█████▄▄▄▄▄▄█████████
████ █ ███████████
████████████████████
▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀
▀▄ ▄▀
▀█▄▄▄▄▄▄▄▄▄▄▀▀
█ █ ▀▄ ▀▄
▀▄ ▀▄ ▀▄ ▀▀▄▄
▀ ▀▄ ▀
`
const image30 = `
▄███▄ ▄▄███▄
██████ ▄███████
████▀▀ ████████▀
▄███▄▄▄███▀
▄██▀███████████▄▄
▄████▄▄▄▄▄▄████████
████▄█▄▄▄███████████
████████████████████
▀▄▄▄ ▀▀▀▀▀█████████
█ █▀▀▄ ▀▀▀▀█▀
▀▀▀▀▀▀▀█ ▄▀ ▄
█▀█▀▀█ ▄▀▄▄▄▄▀▀
█▀▀▀▀ ▄▄▀▀▄▄
▀▀▀█▀▀▀▀▄ ▀▀▀
▀▄ ▀▄▄
`
const image31 = `
▄▄ ▄▄▄
▄████ ▄██████
▄████▀ ▄███████
███▀ ▄████▀▀▀
▄███▄▄▄███▀
▄█████████████▄▄
█████▀▀▀██████████
█████ ▄ ██████████
█████▄ ▄██████████
████████████████████
▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀
▀▄ ▄▀
▀█▄▄▄▄▄▄▄▄▄▄▀▀
█ █ ▀▄ ▀▄
▀▄ ▀▄ ▀▄ ▀▀▄▄
▀ ▀▄ ▀
`
const image32 = `
▄███▄ ▄▄███▄
██████ ▄███████
████▀▀ ████████▀
▄███▄▄▄███▀
▄██████████████▄▄
▄████▀ ▀█████████
█████ ▀ ██████████
██████▄▄▄███████████
▀▄▄▄ ▀▀▀▀▀█████████
█ █▀▀▀█ ▀▀▀▀█▀
▀▀▀▀▀▀▀█ ▄▀ ▄
█▀█▀▀█ ▄▀▄▄▄▄▀▀
█▀▀▀▀ ▄▄▀▀▄▄
▀▀▀█▀▀▀▀▄ ▀▀▀
▀▄ ▀▄▄
`
const image33 = `
▄▄▄▄
███████▄ ▄██████▄
█████████▄ ▄█████████
▀▀▀▀███████████████████▀▀▀▀
█████████▀███████▄
▄█▀▀▀▀▄▄██▄▀▀▀▀▀▀▀█▄
███▀▀█▀▀████▀▀█▀▀███
████████████████████
████████████████████
█ █
▀▄▄ ▄▄▀
▄ ▄▄▀▀▀█▀▀█▀▀▀▀▄ ▄
▀▀▀▀ ▄▄▄▀ ▀▄▄ ▀▀▀
▀ █
`
const image34 = `
▄▄▄▄▄ ▄▄▄▄▄
▄████████▄ ▄▄▄▄▄▄▄▄ ▄████████▄
████████████████████████████████
▀███▀ ▀██████████████████▀ ▀███▀
██████▀▀██ █████████
██▄▄▄▄█████▄▄▄▄▄▄▄██
████████████████████
▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀
▄ ▀▄ ▄▀
█ ▀█▄▄▄▄▄▄▄▄▄▄█▀ ▄
▀▀▀▀ ▄▄▄▀ ▀▄▄ ▀▄▄▄▀
▀▀▀
`
const image35 = `
▄▄▄▄
███████▄
█████████ ▄▄▄████▄
▀▀▀██████▄▄▄▄▄▄▄▄ ▄█████████
▀███████████████████████▀
██████████████████▀▀
██▄▀▀▀▀▄███▄▀▀▀▀▄███
████████████████████
████████████████████
█ █ █ █ █ █
█ █▀▀▀▀▀▀▀▀▀▀▀▀█ █
▄▀ █ ▀▄▄ ▄▄▀ █
█ ▀▄▄ ▀▀▀▀▀▀▀▀ ▄▄▀
▀▀▀▀ ▀▀▀█▀▀▀█▀▀ █
▄▀ █ █
▀▀ █ ▀
`
const image36 = `
▄▄▄ ▄▄▄▄▄
▄██████▄████████
████████████████▀
▄████▄▄███▀▀ ▀▀
▄█████████████▄▄
█████▀▀▀██████████
█████ ▄ ██████████
█████▄ ▄██████████
████████████████████
▀█▀▀█▀▀█▀▀▀▀▀▀▀▀▀▀█▀
▀█▀▀▀▀ ▄▀
██▄▄▄▄▄▄▄▄▄▄▀▀
█ █ █ ▄▀
█ █ █ █
█ █ ▀▄ █
`
const image37 = `
▄▄▄ ▄▄▄▄▄
▄██████▄████████
████████████████▀
▄████▄▄███▀▀ ▀▀
▄█████████████▄▄
█████▀▀▀██████████
█████ ▄ ██████████
█████▄ ▄██████████
████████████████████
▀█▀▀█▀▀█▀▀▀▀▀▀▀▀▀▀█▀
▀█▀▀▀▀ ▄▀
▀▀▄▄▄▄▄▄▄▄▄▄█▀ ▄▄
▀▄ ▀▄ ▀▄▄ ▀▀▀▀
▀▄▄ ▀▄ ▀▀▄▄
▀▀
`
const image38 = `
▄▄▄▄
███████▄
█████████ ▄▄▄████▄
▀▀▀██████▄▄▄▄▄▄▄▄ ▄█████████
▀███████████████████████▀
██████████████████▀▀
███ ███ ████ ███ ███
████▄▄▄██████▄▄▄████
████████████████████
█ █▄▄▄█▄▄▄▄█▄▄▄█ █
▀▄ ▀▀▄▄▄▄▄▄▄▄▀▀ █
▀▄▄ ▄▄▀
▄▀ ▀▀▀█▀▀▀█▀▀ ▀▄
▄▀ █ █ ▀▄
▀ ▀ ▀ ▀
`
const image39 = `
▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄
▄████████ ████████▄
████████▀ ▀████████
██████ ██████
▀██████████████████▀
▄████████████████▄
▄██ ███ ████ ███ ██▄
████▄▄▄██████▄▄▄████
█▀▄▀▄████████▀▄▀▄▀▄█
▄ ███▀▀▀▀▀▀▀▀▀▀▀▀▀████ ▄
█ █ █ █
▀▄ █ ▄▀ ▄▀
▀▀▀ ▀▀▄▄▄▄▄▄▄▄▄▄▀▀ ▀▀▀
▄▀ ▀▄
▄▄▀ ▀▄▄
`
const image40 = `
▄▄▄▄
███████▄ ▄██████▄
█████████▄ ▄█████████
▀▀▀▀███████████████████▀▀▀▀
█████████████████▄
▄██████████████████▄
███▀▀█▀▀████▀▀█▀▀███
████████████████████
████████████████████
█ █
▀▄▄ ▄▄▀
▄ ▄▄▀▀▀█▀▀█▀▀▀▀▄ ▄
▀▀▀▀ ▄▄▄▀ ▀▄▄ ▀▀▀
▀ █
`
const image41 = `
▄▄▄▄▄ ▄▄▄▄▄
▄████████▄ ▄▄▄▄▄▄▄▄ ▄████████▄
████████████████████████████████
▀███▀ ▀██████████████████▀ ▀███▀
████████████████████
███ █ ████ █ ███
████████████████████
▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀
▀▄ ▄▀
▄ ▀▀▄▄▄▄▄▄▄▄▄▄█▀ ▄
▀▄▄▄▄▀▀ █ ▀▄ ▀▄▄▄▀
▄▀▀▀ ▀▀▄
`
const image42 = `
▄▄ ▄▄▄
▄████ ▄██████
▄████▀ ▄███████
███▀ ▄████▀▀▀
▄███▄▄▄███▀
▄█████████████▄▄
███████▀██████████
██████▀▄████████████
█████▄ ▄▄▄██████████
███████▄▀███████████
▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀
▀▄ ▄▀
▀█▄▄▄▄▄▄▄▄▄▄▀▀
█ █ ▀▄ ▀▄
▀▄ ▀▄ ▀▄ ▀▀▄▄
▀ ▀▄ ▀
`
const image43 = `
▄███▄ ▄▄███▄
██████ ▄███████
████▀▀ ████████▀
▄███▄▄▄███▀
▄█████▀████████▄▄
▄████▀▄████████████
████▄ ▄▄▄███████████
██████▄▀████████████
▀▄▄▄ ▀▀▀▀▀█████████
█ █▀▀▀█ ▀▀▀▀█▀
▀▀▀▀▀▀▀█ ▄▀ ▄
█▀█▀▀█ ▄▀▄▄▄▄▀▀
█▀▀▀▀ ▄▄▀▀▄▄
▀▀▀█▀▀▀▀▄ ▀▀▀
▀▄ ▀▄▄
`
const image46 = `
▄▄▄▄▄▄▄▄
▄▄███████████▄▄
▄███▀▀ ▄▄▄▄▄ ▀▀███▄▄
██▀ ▄▀▀█ █▀▀▄ ▀███████▄
▄██ ▄█▄▄▄█▄▄▄█▄▄█▄ ██████▀
▄█████ █ █ █▀███▀
███████ █ █ ▄▀
██████▀█ ▀▀▄▄▄▄▄▄▄▄▀▀ ▄▀
▀███▀ ▀▄▄ ▄▄▀▄
█▀▀█▀▀▀▀█ ▀▀▄
█ █ █
▄▀ █ █
`
const image47 = `
▄████▄▄▄ ▄▄▄████▄
█████████▄ ▄▄▄▄▄▄▄▄ ▄█████████
▀██████████████████████████████▀
▀▀██████████████████▀▀
███▀ ▄ ▀████▀ ▄ ▀███
███ ▀▄▀ ████ ▀▄▀ ███
████▄▄▄██████▄▄▄████
▀█▀▀█▀▀█▀▀▀▀█▀▀█▀▀█▀
█ █▀▀▀▀▀▀▀▀▀▀█ █
▀▄▄▀▀▀▀▀▀▀▀▀▀▄▄▀
█▀▀▀█▀▀█▀▀▀▀▄
▄▀ ▄▀ ▀▄ ▀▀▄
▀▀ █ █ █
`
const image48 = `
▄████▄▄ ▄██████▄
████████▄ ████████▄
▀████████▄ ▀▀▀█████
▀███████████████████
▄█████████████████
▄█▀▀▀▀▀ ███ ▀▀█████▄
██████████████▄▄▄▄██
███▄▄█▄▄████▄▄█▄▄███
▄▀ █▀▀█▀▀▀▀▀▀▀▀▀█▀▀▀▀█▀
█ ▀▄ ▀▀▄▄▄▄▄▄▀ ▄▀
▀▀▀▀▀▄▄ ▄▄▀ ▀█
█▀▀▀▀█▀▀▀▀ ▀▄▄▄▀
▀▄ ▀▀▄
█ █
`
const image49 = `
▄▄▄▄ ▄▄▄▄▄▄
███████▄ ████████
█████████ ▀████████
▀▀▀██████▄▄▄▄▄▄▄▄▄█████
▀█████████████████▀
██████▀███▀███████
██▄▄▄▄▄▄███▄▄▄▀▀▀▀██
███▀▀█▀▀████▀▀█▀▀███
████████████████████
█ █▀▄▄█▄ █ █ █
█ ▀▄ ▀▀▀▀▀█▀ █
▀▄ ▀▀▄▄▄▄▄▄▀ ▄▀
█ ▄▀▄▄ ▄▄▀
▀▀▀ ▄▀▀▀▀█▀▀▀▀█
█ █▄ ▀▄▄▀▀▄
█ █ ▀
`
const image50 = `
▄███▄ ▄▄███▄
██████ ▄███████
████▀▀ ████████▀
▄███▄▄▄███▀
▄██████████████▄▄
▄████▀▄▄▄▀█████████
█████ ███ ██████████
████████████████████
▀▄▄▄ ▀▀▀▀▀█████████
█ █▀▀▀█ ▀▀▀▀█▀
▄▄▀▀██▀▀▀█████ ▄▀ ▄
▄▀ ▄▀▀ ▄▄█▀█▀▀█ ▄▀▄▄▄▄▀▀
▀▄ ▄▀ █▀▀▀▀ ▄▄▀▀▄▄
▀▀▀ ▀▀▀█▀▀▀▀▄ ▀▀▀
▀▄ ▀▄▄
`
const image51 = `
▄▄▄ ▄▄▄
▄█████ ▄██████
▄█████▀▄████████
███▀ ▄███▀▀▀▀▀
▄▄██████████▄▄
█████▀▀▀█████████▄
▄▄▄ █████ ███ █████████▄
█ █ █████▄███▄██████████
█ █ ▀▄▀█▀▀▀▀██████████████
█ █ ▀▄ █▀▀▄▄▄▄▄ ▀▀▀██████
▀▄█▄ ▀█▄▄█▄▄▄█ █
▀▀▄▄▄▄████▀ ▄▀ ▄▄▀
█▄█▄▄▀ ▄▄▀ ▀▀▀▀
▀▄▄▄▄▄▄▄█▀ ▀▀▄▄▄
▀▄ ▀▄
▀▄ ▀▀
`
const image52 = `
▄▄▄▄▄ ▄▄▄▄▄
▄████████▄ ▄▄▄▄▄▄▄▄ ▄████████▄
████████████████████████████████
▀███▀ ▀██████████████████▀ ▀███▀
████████████████████
███ █ ████ █ ███
████████████████████
▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀
▀▄ ▄▀
▄ ▀▀▄▄▄▄▄▄▄▄▄▄█▀ ▄
▀▄▄▄▄▀▀ █ ▀▄ ▀▄▄▄▀
▄▀▀▀ ▀▀▄
`
const image53 = `
▄█████▄▄ ▄▄█████▄
██████████▄▄████████▄▄██████████
█████▀████████████████████▀█████
▀▀▀ ▄██████████████████▄ ▀▀▀
████████████████████
███▄▄█▄▄████▄▄█▄▄███
████████████████████
█ ▀▄▄▄▄▄▄▄▄▄█▀ █
▀▄▄ ▄▄▀ ▄▄▄
█▀▀█▀▀█▀▀▀▀▄▄▄▄▀
▄▀ ▀▄ ▀▄▄▄
▀▀▀ ▀ ▀▀▄
`
const image54 = `
▄███▄ ▄▄███▄
██████ ▄███████
████▀▀ ████████▀
▄███▄▄▄███▀
▄██▀███████████▄▄
▄████▄▄▄▄▄▄████████
████▄█▄▄▄███████████
████████████████████
▀▄▄▄ ▀▀▀▀▀█████████
█ █▀▀▄ ▀▀▀▀█▀
▀▀▀▀▀▀▀█ ▄▀ ▄
█▀█▀▀█ ▄▀▄▄▄▄▀▀
█▀▀▀▀ ▄▄▀▀▄▄
▀▀▀█▀▀▀▀▄ ▀▀▀
▀▄ ▀▄▄
`
const image55 = `
▄▄▄ ▄▄▄
▄█████ ▄██████
▄█████▀▄████████
███▀ ▄███▀▀▀▀▀
▄▄██████████▄▄
███▄▀▀▀▀▀▀███████▄
████▀█▀▀▀██████████▄
████████████████████
▀█▀▀▀▀██████████████
█▀▀▄▄▄ ▀▀▀██████ ▄
▀▄▄█▄▄█ ▄█▄▄▄▀
█▄█▄▄▀ ▄▄▄█ ▄
▀▄▄▄▄▄▄▄█▀ ▀▀▀▀
▀▄ ▀▀▄▄▄▄▀
▀▀▀▀
`
const image56 = `
▄▄▄▄
███████▄
█████████ ▄▄▄████▄
▀▀▀██████▄▄▄▄▄▄▄▄ ▄█████████
█▀▄ ▀███████████████████████▀
█ █ ██▀▀███▀█▀████▀▀██▀▀
█ █ █████▄▄▄███▄▄▄▄█████
█ █ ███▄▀▀▀▄████▄▀▀▀▄███
█ █ ████████████████████
█ █ █ █ █ █ █ █ █
█▀▀▀▀█ █ █▀▀▀▀▀▀▀▀▀▀▀█ █ ▀▄
█▄▄▄▄█ █ ▀▄ ▄▄▀ █ ▀▄
█ ▄█▄ ▀▄▄▀▀▀▀▀▀▀▀ ▄▄▀ ▄ ▀▄
█ ▄█ ▀▀▀█▀▀▀▀█▀▀▀█▀▀ ▀▀▀ ▀▄
█▄▄█ ▀▀▀▀▄█▄▄▄▄▄██▀▀▀▀▀▄▄▀▀▀
▀▀ ▀▀
`
const image59 = `
▄███▄
██████▄ ▄▄▄████▄
▀███▄▄▄▄▄▄▄▄ ▄█████████
▄██████████████████████▀
▄██▀██████████████▀▀▀
▄███▄▀▀▄███ ███▀████
████████████▄▄▄██████
▀█▀█▄█▄▄▄█▄▄█▀▀▀█████
▄ █ ▀▄ ▄▄▀ ▀█▀
▀ █ ▀▀▀▀▀ ▄ █
▀▀ █ ▄ ▀▄ █
▄▀ ▀▄▄ ▀ ▄▄▀ ▄
█▀▀█▀▀▀█▀ ▀▀▀
█ █ ▀▀▄▄
`
const image60 = `
█▀▀▀▀█
█▄▄▄▀
▄████▄▄▄ ▄▀ ▀▀▄ ▄▄▄████▄
█████████▄ █ █████ █ ▄█████████
▀█████████████▄▄▄▄▄████████████▀
▀▀███████▀██▀███████▀▀
███▀▀▀▀ ▄██▄ ▀▀▀▀███
▄▀████████████████▀▄
██▄▄█▀▀▀▀▀▀▀▀▀▀█▄▄██
▀█▀▀█ █▀▀█▀
▀▄ █ ▀▄ █ ▄▀
▀▀▄▄▄▄▄▄▄▄▄▄█▀ ▄▀▀▀
▄▀ █ ▀▄ ▀▀▀▀
▄▄▄▀ ▀▄ ▀▀▀▄▄
`
const image61 = `
▄▄▄▄▄▄
▀▄ █
▄▀▀▀█▄
▄█████▄▄ █ ▄▄▄▄▄▀▄ ▄▄█████▄
██████████▄▄█▄▀▀▀▀▀▄█▄██████████
█████▀████████████████████▀█████
▀▀▀ ▄██████▀ ██ ▀██████▄ ▀▀▀
▀██▄▄▄▄▄████▄▄▄▄▄██▀
█▄▀▀████████████▀▀▄█
█████ █████
█ █ ▄ █ █
▀▄█ ▀ █▄▀ ▄▄▄
█▀▀█▀▀█▀▀▀▀▄▄▄▄▀
█ ▀▄ ▀▀▀▄▄▄
▀▄ ▀▀ ▀
`
const image66 = `
▄▄▄▄ ▄▄▄▄
████████▄ ▄████████
██████████▄▄████████▄▄██████████
▀▀▀▀██████████████████████▀▀▀▀
▄██████████████████▄
▄▄▄▄ ████████████████████ ▄
▀▄ ▄▄▄█▄▄ ▀▄
▄▀ ▄▀▀▀ ▀▀▀▄ ▄▀
▄▀ █ █ ▀▄
▀▄ ▄█▄▄ ▄█▄ ▄▀
▄▀ ▀██████▄▄▄▄▄▄▄██████ ▄▀
▄▀ █ ▀▀▀██████████▀▀█ ▀▄
▀▀▀▀ █ █ ▄▄▄█
▀▄▄ ▄▄▀
█▀▀▀█▀▀█▀▀▀▀▄
▄▀ ▄▀ ▀▄ ▀▄
▀ ▀ ▀ ▀
`
const image67 = `
▄▄▄▄▄▄▄
▄▀▀█████████▄
▄▄▄▄█ ████▀▄█████▄
▀▀ █ ████ ███████████▄▄
▄▄▄█ ████▄▀██████▀▀█████
▄▀▀ █ ████████████ ▀███
▄▄▀█ ██████████████▄▄
▀▀ ▄█ ███████████▀█████▄
▄▀ █ ██████████▀ ▀█████
▄▀ ▀▄▄█████████▀ █████
▀ ▀▀▀▀▀▀▀ ▀▀▀
`
const image68 = `
▄███▄
██████▄ ▄▄▄████▄
▀███▄▄▄▄▄▄▄▄ ▄█████████
▄██████████████████████▀
▄██▀██████████████▀▀▀
▄███▄▀▀▄███ ███▀████
████████████▄▄▄██████
▀█▀█▄█▄▄▄█▄▄█▀▀▀█████
█ █ █ ▄▄▀█▀
█ █ ▄▀ ▄▀ █
█ ▀▀▀▀▀▀▀ █ █
▄▀▄▄ ▀ ▄▄▀
▄▄▄▄▀▀ ▄▀▀▀▀█▀▀█▀▀
▀▀▀ ▀▀▀ ▀
`
const image69 = `
▄▄▄▄
███████▄
█████████ ▄▄▄████▄
▀▀▀██████▄▄▄▄▄▄▄▄ ▄█████████
▀███████████████████████▀
███▀▀▀██████▀▀▀███▀▀
███ ▀▄▄▄████▄▄▄▀ ██▄
███▄ ▀ ▄████▄ ▀ ▄███
████████████████████
█ █▄▄▄█▄▄▄▄█▄▄▄█ █
▀▄ ▀▀▀▀▀▀▀▀▀▀▀▀ ▄▀
█▀▄▄▄▄▄▄▄▄▄▄▀█
█ █ █ █
█ █ █ █
`
const image70 = `
▄▄▄▄
███████▄
█████████ ▄▄▄████▄
▀▀▀██████▄▄▄▄▄▄▄▄ ▄█████████
▀███████████████████████▀
██████████████████▀▀
███▀▄ ▀████▀ ▄▀███
███ █▀▀████▀▀█ ███
████▄▄▄██████▄▄▄████
█ █ █ █ █ █
█ █▀▀▀▀▀▀▀▀▀▀▀▀█ █
█ ▀▄▄▄▄▄▄▄▄▄▄▄▄▀ █
▄ ▀▄▄ ▄▄▀ ▄
▀▀▀▀ ▀▀▀█▀▀▀█▀▀ ▀▀▀
▄▀ ▀▄
▀▀ ▀▀
`
const image71 = `
▄███▄ ▄▄███▄
██████ ▄███████
████▀▀ ████████▀
▄███▄▄▄███▀
▄██▀███████████▄▄
▄████▄▄▄▄▄▄████████
████▄█▄▄▄███████████
████████████████████
▀▄▄▄ ▀▀▀▀▀█████████
█ █▀▀▄ ▀▀▀▀█▀
▀▀▀▀▀▀▀█ ▄▀ ▄
█▀█▀▀█ ▄▀▄▄▄▄▀▀
█▀▀▀▀ ▄▄▀▀▄▄
▀▀▀█▀▀▀▀▄ ▀▀▀
▀▄ ▀▄▄
`
const image72 = `
▄▄▄▄▄ ▄▄▄▄▄
▄████████▄ ▄▄▄▄▄▄▄▄ ▄████████▄
████████████████████████████████
▀███▀ ▀███████ ██████████▀ ▀███▀
██▄▄▄▄▄▄████▄▄▄▄▄███
███▀▀█▀▀████▀▀█▀▀███
████████████████████
▀█▀▀█▀▀▀▀▀▀▀▀▀▀█▀▀█▀
█ ▀▄▄▄▄▄▄▄▄▄▀ █
▀▄▄ ▄▄▀ ▄▄▄
█▀▀█▀▀█▀▀▀▀▄▄▄▄▀
▄▀ ▀▄ ▀▄▄▄
▀▀▀ ▀ ▀▀▄
`
const image73 = `
▄▄▄ ▄▄
████ ████
▄ ████ ████ ▀█▄
▄▄▀ ████ ████ ▀
█ ████▄▄▄▄████ ▀▀▄
▄▀ ▄▄██████▀█████ ▄▀
▀▄ ██▀▀▀▄▄██▄▄▄▀▀██ █
█▀ █████▀ ████ ▀█████ ▀
▀█ █████▄▄████▄▄█████ ▀
▀ █████▄▄████▄▄█████ ▀▄
▀█▀▀█▀▀█▀▀█▀█▀▀▀█▀ █
▄▀ █ ▀▀█▀▀▀▀▀▀█ █ ▄▀
█▄▄ ▀▄ ▀▀▀▀▀▀ ▄▀ ▀
▄▀ █▀▀█▀▀█▀█ ▄
▀▀▄ ▄▀ ▄▀ █ █ ▀▄
▀ ▀ █ █ █ ▀▀
`
const image74 = `
▄▄▄ ▄▄
████ ████
████ ████
████ ████
████▄▄▄▄████
▄▄██████▀█████
██▀▀▀▄▄██▄▄▄▀▀██
█████▀ ████ ▀█████
█████▄▄████▄▄█████
█████▄▄████▄▄█████
▀█▀▀█▀▀█▀▀█▀█▀▀▀█▀
█ ▀▀█▀▀▀▀▀▀█ █
▀▄ ▀▀▀▀▀▀ ▄▀
█▀▀█▀▀█▀█
▄▀ ▄▀ █ █
▀ █ █ █
`
const image75 = `
▄▄▄▄
███████▄
█████████ ▄▄▄████▄
▀▀▀██████▄▄▄▄▄▄▄▄ ▄█████████
▀███████████████████████▀
██████████████████▀▀
███ ▀▀████████▀▀ ██▄
███▄ ▄████▄ ▄███
████████████████████
█ █▄▄▄█▄▄▄▄█▄▄▄█ █
▀▄ ▀▀▀▀▀▀▀▀▀▀▀▀ ▄▀
█▀▄▄▄▄▄▄▄▄▄▄▀█
█ █ █ █
█ █ █ █
`
const image76 = `
▄▄▄▄
███████▄
█████████ ▄▄▄████▄
▀▀▀██████▄▄▄▄▄▄▄▄ ▄█████████
▀███████████████████████▀
██████████████████▀▀
███ ▀▀████████▀▀ ███
███▄ ▄████▄ ▄███
████████████████████
█ █ █ █ █ █
█ █▀▀▀▀▀▀▀▀▀▀▀▀█ █
█ ▀█▀▀█▀▀▀▀█▀██▀ █
▄ ▀▄▄▀▀▀▄▄▄▄▀▀ ▄▄▀ ▄
▀▀▀▀ ▀▀▀▄▄▄▄▄▀▀ ▀▀▀
▄▀ ▀▄
▀▀ ▀▀
`
const image77 = `
`
const image78 = `
▄█████▄▄ ▄▄█████▄
██████████▄▄████████▄▄██████████
█████▀████████████████████▀█████
▀▀▀ ▄██████████████████▄ ▀▀▀
████████▀██ ████████
██▄▄▄▄▄▄████▄▄▄▄▄▄██
████▀ ▀██████▀ ▀████
▀█▀██▄████████▄██▀█▀ ▄
▀▄▄▄▄▀▄▄ █ █ ▀▄ ▄▄▀ ▀▀▀▀
▄▀█ █ █▀▄
▀▀▀ ▀▄ █ ▀▀▀
▀▀▀▀▀
`
const image79 = `
▄▄▄▄
███████▄
█████████ ▄▄▄████▄
▀▀▀██████▄▄▄▄▄▄▄▄ ▄█████████
▀███████████████████████▀
██████████████████▀▀
▄▀▀████████████████████▄▀▀▀▄
▄▀ ▄ ███▄▄▄▄▄████▄▄▄▄▄███ ▄ ▄ ▀▄
▀▄▀▄▀█████████████████████ ▀▄▀▄▀
▀▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀██ ▀▀
▀▄ ▄▀
▀▀▄▄▄▄▄▄▄▄▄▄▀▀
█ ▀▄ █ ▀▄ █
█ █ ▀▄ ▀▄▄ ▀▀▄▄ ▀▀▄▀▀
▀▀▄▀▀ ▀ ▀
`
const image80 = `
▄▄▄▄
███████▄
█████████ ▄ ▄▄▄████▄
▀▀▀██████▄▄▀ ▀▄▄▄ ▄█████████
▀████▀ ▀████████████▀
█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█▀▀
████████████████████
███▄▄▄▄▄████▄▄▄▄▄███
████████████████████
▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀
▀▄ ▄▀
▀▀▄▄▄▄▄▄▄▄▄▄▀▀
█ ▀▄ █ ▀▄
█ ▀▄ ▀▄▄ ▀▀▄▄
`