local M = {}

M.Default = {
  [[ ██████   █████                                ███                 ]],
  [[░░██████ ░░███                                ░░░                  ]],
  [[ ░███░███ ░███   ██████   ██████  █████ █████ ████  █████████████  ]],
  [[ ░███░░███░███  ███░░███ ███░░███░░███ ░░███ ░░███ ░░███░░███░░███ ]],
  [[ ░███ ░░██████ ░███████ ░███ ░███ ░███  ░███  ░███  ░███ ░███ ░███ ]],
  [[ ░███  ░░█████ ░███░░░  ░███ ░███ ░░███ ███   ░███  ░███ ░███ ░███ ]],
  [[ █████  ░░█████░░██████ ░░██████   ░░█████    █████ █████░███ █████]],
  [[░░░░░    ░░░░░  ░░░░░░   ░░░░░░     ░░░░░    ░░░░░ ░░░░░ ░░░ ░░░░░ ]],
}

M.Default2 = {
  [[███╗░░██╗███████╗░█████╗░██╗░░░██╗██╗███╗░░░███╗]],
  [[████╗░██║██╔════╝██╔══██╗██║░░░██║██║████╗░████║]],
  [[██╔██╗██║█████╗░░██║░░██║╚██╗░██╔╝██║██╔████╔██║]],
  [[██║╚████║██╔══╝░░██║░░██║░╚████╔╝░██║██║╚██╔╝██║]],
  [[██║░╚███║███████╗╚█████╔╝░░╚██╔╝░░██║██║░╚═╝░██║]],
  [[╚═╝░░╚══╝╚══════╝░╚════╝░░░░╚═╝░░░╚═╝╚═╝░░░░░╚═╝]],
}

M.ThreeDimensionsDiagonal = {
  [[         ,--.                                                       ]],
  [[       ,--.'|                                                 ____  ]],
  [[   ,--,:  : |                                ,--,           ,'  , `.]],
  [[,`--.'`|  ' :             ,---.            ,--.'|        ,-+-,.' _ |]],
  [[|   :  :  | |            '   ,'\      .---.|  |,      ,-+-. ;   , ||]],
  [[:   |   \ | :   ,---.   /   /   |   /.  ./|`--'_     ,--.'|'   |  ||]],
  [[|   : '  '; |  /     \ .   ; ,. : .-' . ' |,' ,'|   |   |  ,', |  |,]],
  [['   ' ;.    ; /    /  |'   | |: :/___/ \: |'  | |   |   | /  | |--' ]],
  [[|   | | \   |.    ' / |'   | .; :.   \  ' .|  | :   |   : |  | ,    ]],
  [['   : |  ; .''   ;   /||   :    | \   \   ''  : |__ |   : |  |/     ]],
  [[|   | '`--'  '   |  / | \   \  /   \   \   |  | '.'||   | |`-'      ]],
  [['   : |      |   :    |  `----'     \   \ |;  :    ;|   ;/          ]],
  [[;   |.'       \   \  /               '---" |  ,   / '---'           ]],
  [['---'          `----'                       ---`-'                  ]],
}

M.Alpha = {
  [[          _____                    _____                   _______                   _____                    _____                    _____          ]],
  [[         /\    \                  /\    \                 /::\    \                 /\    \                  /\    \                  /\    \         ]],
  [[        /::\____\                /::\    \               /::::\    \               /::\____\                /::\    \                /::\____\        ]],
  [[       /::::|   |               /::::\    \             /::::::\    \             /:::/    /                \:::\    \              /::::|   |        ]],
  [[      /:::::|   |              /::::::\    \           /::::::::\    \           /:::/    /                  \:::\    \            /:::::|   |        ]],
  [[     /::::::|   |             /:::/\:::\    \         /:::/~~\:::\    \         /:::/    /                    \:::\    \          /::::::|   |        ]],
  [[    /:::/|::|   |            /:::/__\:::\    \       /:::/    \:::\    \       /:::/____/                      \:::\    \        /:::/|::|   |        ]],
  [[   /:::/ |::|   |           /::::\   \:::\    \     /:::/    / \:::\    \      |::|    |                       /::::\    \      /:::/ |::|   |        ]],
  [[  /:::/  |::|   | _____    /::::::\   \:::\    \   /:::/____/   \:::\____\     |::|    |     _____    ____    /::::::\    \    /:::/  |::|___|______  ]],
  [[ /:::/   |::|   |/\    \  /:::/\:::\   \:::\    \ |:::|    |     |:::|    |    |::|    |    /\    \  /\   \  /:::/\:::\    \  /:::/   |::::::::\    \ ]],
  [[/:: /    |::|   /::\____\/:::/__\:::\   \:::\____\|:::|____|     |:::|    |    |::|    |   /::\____\/::\   \/:::/  \:::\____\/:::/    |:::::::::\____\]],
  [[\::/    /|::|  /:::/    /\:::\   \:::\   \::/    / \:::\    \   /:::/    /     |::|    |  /:::/    /\:::\  /:::/    \::/    /\::/    / ~~~~~/:::/    /]],
  [[ \/____/ |::| /:::/    /  \:::\   \:::\   \/____/   \:::\    \ /:::/    /      |::|    | /:::/    /  \:::\/:::/    / \/____/  \/____/      /:::/    / ]],
  [[         |::|/:::/    /    \:::\   \:::\    \        \:::\    /:::/    /       |::|____|/:::/    /    \::::::/    /                       /:::/    /  ]],
  [[         |::::::/    /      \:::\   \:::\____\        \:::\__/:::/    /        |:::::::::::/    /      \::::/____/                       /:::/    /   ]],
  [[         |:::::/    /        \:::\   \::/    /         \::::::::/    /         \::::::::::/____/        \:::\    \                      /:::/    /    ]],
  [[         |::::/    /          \:::\   \/____/           \::::::/    /           ~~~~~~~~~~               \:::\    \                    /:::/    /     ]],
  [[         /:::/    /            \:::\    \                \::::/    /                                      \:::\    \                  /:::/    /      ]],
  [[        /:::/    /              \:::\____\                \::/____/                                        \:::\____\                /:::/    /       ]],
  [[        \::/    /                \::/    /                 ~~                                               \::/    /                \::/    /        ]],
  [[         \/____/                  \/____/                                                                    \/____/                  \/____/         ]],
}

M.FiraFontK = {
  [[    )                            ]],
  [[ ( /(                            ]],
  [[ )\())   (        )   (      )   ]],
  [[((_)\   ))\  (   /((  )\    (    ]],
  [[ _((_) /((_) )\ (_))\((_)   )\  ']],
  [[| \| |(_))  ((_)_)((_)(_) _((_)) ]],
  [[| .` |/ -_)/ _ \\ V / | || '  \()]],
  [[|_|\_|\___|\___/ \_/  |_||_|_|_| ]],
}

M.FiraFontS = {
  [[    )                       ]],
  [[ ( /(                       ]],
  [[ )\())  (      )  (     )   ]],
  [[((_)\  ))\ (  /(( )\   (    ]],
  [[ _((_)/((_))\(_))((_)  )\  ']],
  [[| \| (_)) ((_))((_|_)_((_)) ]],
  [[| .` / -_) _ \ V /| | '  \()]],
  [[|_|\_\___\___/\_/ |_|_|_|_| ]],
}

M.Impossible = {
  [[         _             _            _      _          _        _         _   _      ]],
  [[        /\ \     _    /\ \         /\ \   /\ \    _ / /\      /\ \      /\_\/\_\ _  ]],
  [[       /  \ \   /\_\ /  \ \       /  \ \  \ \ \  /_/ / /      \ \ \    / / / / //\_\]],
  [[      / /\ \ \_/ / // /\ \ \     / /\ \ \  \ \ \ \___\/       /\ \_\  /\ \/ \ \/ / /]],
  [[     / / /\ \___/ // / /\ \_\   / / /\ \ \ / / /  \ \ \      / /\/_/ /  \____\__/ / ]],
  [[    / / /  \/____// /_/_ \/_/  / / /  \ \_\\ \ \   \_\ \    / / /   / /\/________/  ]],
  [[   / / /    / / // /____/\    / / /   / / / \ \ \  / / /   / / /   / / /\/_// / /   ]],
  [[  / / /    / / // /\____\/   / / /   / / /   \ \ \/ / /   / / /   / / /    / / /    ]],
  [[ / / /    / / // / /______  / / /___/ / /     \ \ \/ /___/ / /__ / / /    / / /     ]],
  [[/ / /    / / // / /_______\/ / /____\/ /       \ \  //\__\/_/___\\/_/    / / /      ]],
  [[\/_/     \/_/ \/__________/\/_________/         \_\/ \/_________/        \/_/       ]],
}

M.Isometric1 = {
  [[      ___           ___           ___           ___                       ___     ]],
  [[     /\__\         /\  \         /\  \         /\__\          ___        /\__\    ]],
  [[    /::|  |       /::\  \       /::\  \       /:/  /         /\  \      /::|  |   ]],
  [[   /:|:|  |      /:/\:\  \     /:/\:\  \     /:/  /          \:\  \    /:|:|  |   ]],
  [[  /:/|:|  |__   /::\~\:\  \   /:/  \:\  \   /:/__/  ___      /::\__\  /:/|:|__|__ ]],
  [[ /:/ |:| /\__\ /:/\:\ \:\__\ /:/__/ \:\__\  |:|  | /\__\  __/:/\/__/ /:/ |::::\__\]],
  [[ \/__|:|/:/  / \:\~\:\ \/__/ \:\  \ /:/  /  |:|  |/:/  / /\/:/  /    \/__/~~/:/  /]],
  [[     |:/:/  /   \:\ \:\__\    \:\  /:/  /   |:|__/:/  /  \::/__/           /:/  / ]],
  [[     |::/  /     \:\ \/__/     \:\/:/  /     \::::/__/    \:\__\          /:/  /  ]],
  [[     /:/  /       \:\__\        \::/  /       ~~~~         \/__/         /:/  /   ]],
  [[     \/__/         \/__/         \/__/                                   \/__/    ]],
}

M.Isometric2 = {
  [[     ___           ___           ___                                     ___     ]],
  [[    /\  \         /\__\         /\  \          ___                      /\  \    ]],
  [[    \:\  \       /:/ _/_       /::\  \        /\  \        ___         |::\  \   ]],
  [[     \:\  \     /:/ /\__\     /:/\:\  \       \:\  \      /\__\        |:|:\  \  ]],
  [[ _____\:\  \   /:/ /:/ _/_   /:/  \:\  \       \:\  \    /:/__/      __|:|\:\  \ ]],
  [[/::::::::\__\ /:/_/:/ /\__\ /:/__/ \:\__\  ___  \:\__\  /::\  \     /::::|_\:\__\]],
  [[\:\~~\~~\/__/ \:\/:/ /:/  / \:\  \ /:/  / /\  \ |:|  |  \/\:\  \__  \:\~~\  \/__/]],
  [[ \:\  \        \::/_/:/  /   \:\  /:/  /  \:\  \|:|  |   ~~\:\/\__\  \:\  \      ]],
  [[  \:\  \        \:\/:/  /     \:\/:/  /    \:\__|:|__|      \::/  /   \:\  \     ]],
  [[   \:\__\        \::/  /       \::/  /      \::::/__/       /:/  /     \:\__\    ]],
  [[    \/__/         \/__/         \/__/        ~~~~           \/__/       \/__/    ]],
}

M.Isometric3 = {
  [[     ___           ___           ___                                    ___     ]],
  [[    /__/\         /  /\         /  /\          ___        ___          /__/\    ]],
  [[    \  \:\       /  /:/_       /  /::\        /__/\      /  /\        |  |::\   ]],
  [[     \  \:\     /  /:/ /\     /  /:/\:\       \  \:\    /  /:/        |  |:|:\  ]],
  [[ _____\__\:\   /  /:/ /:/_   /  /:/  \:\       \  \:\  /__/::\      __|__|:|\:\ ]],
  [[/__/::::::::\ /__/:/ /:/ /\ /__/:/ \__\:\  ___  \__\:\ \__\/\:\__  /__/::::| \:\]],
  [[\  \:\~~\~~\/ \  \:\/:/ /:/ \  \:\ /  /:/ /__/\ |  |:|    \  \:\/\ \  \:\~~\__\/]],
  [[ \  \:\  ~~~   \  \::/ /:/   \  \:\  /:/  \  \:\|  |:|     \__\::/  \  \:\      ]],
  [[  \  \:\        \  \:\/:/     \  \:\/:/    \  \:\__|:|     /__/:/    \  \:\     ]],
  [[   \  \:\        \  \::/       \  \::/      \__\::::/      \__\/      \  \:\    ]],
  [[    \__\/         \__\/         \__\/           ~~~~                   \__\/    ]],
}

M.Isometric4 = {
  [[     ___           ___           ___                                      ___     ]],
  [[    /  /\         /  /\         /  /\          ___            ___        /  /\    ]],
  [[   /  /::|       /  /::\       /  /::\        /  /\          /__/\      /  /::|   ]],
  [[  /  /:|:|      /  /:/\:\     /  /:/\:\      /  /:/          \__\:\    /  /:|:|   ]],
  [[ /  /:/|:|__   /  /::\ \:\   /  /:/  \:\    /  /:/           /  /::\  /  /:/|:|__ ]],
  [[/__/:/ |:| /\ /__/:/\:\ \:\ /__/:/ \__\:\  /__/:/  ___    __/  /:/\/ /__/:/_|::::\]],
  [[\__\/  |:|/:/ \  \:\ \:\_\/ \  \:\ /  /:/  |  |:| /  /\  /__/\/:/~~  \__\/  /~~/:/]],
  [[    |  |:/:/   \  \:\ \:\    \  \:\  /:/   |  |:|/  /:/  \  \::/           /  /:/ ]],
  [[    |__|::/     \  \:\_\/     \  \:\/:/    |__|:|__/:/    \  \:\          /  /:/  ]],
  [[    /__/:/       \  \:\        \  \::/      \__\::::/      \__\/         /__/:/   ]],
  [[    \__\/         \__\/         \__\/           ~~~~                     \__\/    ]],
}

M.Bloody = {
  [[ ███▄    █ ▓█████  ▒█████   ██▒   █▓ ██▓ ███▄ ▄███▓]],
  [[ ██ ▀█   █ ▓█   ▀ ▒██▒  ██▒▓██░   █▒▓██▒▓██▒▀█▀ ██▒]],
  [[▓██  ▀█ ██▒▒███   ▒██░  ██▒ ▓██  █▒░▒██▒▓██    ▓██░]],
  [[▓██▒  ▐▌██▒▒▓█  ▄ ▒██   ██░  ▒██ █░░░██░▒██    ▒██ ]],
  [[▒██░   ▓██░░▒████▒░ ████▓▒░   ▒▀█░  ░██░▒██▒   ░██▒]],
  [[░ ▒░   ▒ ▒ ░░ ▒░ ░░ ▒░▒░▒░    ░ ▐░  ░▓  ░ ▒░   ░  ░]],
  [[░ ░░   ░ ▒░ ░ ░  ░  ░ ▒ ▒░    ░ ░░   ▒ ░░  ░      ░]],
  [[   ░   ░ ░    ░   ░ ░ ░ ▒       ░░   ▒ ░░      ░   ]],
  [[         ░    ░  ░    ░ ░        ░   ░         ░   ]],
  [[                                ░                  ]],
}

M.TheEdge = {
  [[   ▄   ▄███▄   ████▄     ▄   ▄█ █▀▄▀█]],
  [[    █  █▀   ▀  █   █      █  ██ █ █ █]],
  [[██   █ ██▄▄    █   █ █     █ ██ █ ▄ █]],
  [[█ █  █ █▄   ▄▀ ▀████  █    █ ▐█ █   █]],
  [[█  █ █ ▀███▀           █  █   ▐    █ ]],
  [[█   ██                  █▐        ▀  ]],
  [[                        ▐            ]],
}

M.Fraktur = {
  [[     ...     ...                               _            .                       ]],
  [[  .=*8888n.."%888:                            u            @88>                     ]],
  [[ X    ?8888f '8888                     u.    88Nu.   u.    %8P      ..    .     :   ]],
  [[ 88x. '8888X  8888>       .u     ...ue888b  '88888.o888c    .     .888: x888  x888. ]],
  [['8888k 8888X  '"*8h.   ud8888.   888R Y888r  ^8888  8888  .@88u  ~`8888~'888X`?888f`]],
  [[ "8888 X888X .xH8    :888'8888.  888R I888>   8888  8888 ''888E`   X888  888X '888> ]],
  [[   `8" X888!:888X    d888 '88%"  888R I888>   8888  8888   888E    X888  888X '888> ]],
  [[  =~`  X888 X888X    8888.+"     888R I888>   8888  8888   888E    X888  888X '888> ]],
  [[   :h. X8*` !888X    8888L      u8888cJ888   .8888b.888P   888E    X888  888X '888> ]],
  [[  X888xX"   '8888..: '8888c. .+  "*888*P"     ^Y8888*""    888&   "*88%""*88" '888!`]],
  [[:~`888f     '*888*"   "88888%      'Y"          `Y"        R888"    `~    "    `"`  ]],
  [[    ""        `"`       "YP'                                ""                      ]],
}

M.Larry3D = {
  [[ __  __                                             ]],
  [[/\ \/\ \                          __                ]],
  [[\ \ `\\ \     __    ___   __  __ /\_\    ___ ___    ]],
  [[ \ \ , ` \  /'__`\ / __`\/\ \/\ \\/\ \ /' __` __`\  ]],
  [[  \ \ \`\ \/\  __//\ \L\ \ \ \_/ |\ \ \/\ \/\ \/\ \ ]],
  [[   \ \_\ \_\ \____\ \____/\ \___/  \ \_\ \_\ \_\ \_\]],
  [[    \/_/\/_/\/____/\/___/  \/__/    \/_/\/_/\/_/\/_/]],
}

-- These ASCII art have been generated in: http://patorjk.com/software/taag/

return M